166 170 173 177 181 187 190 192 194 201 213 235 254 274 287 300 352 358 364 363 351 330 308 290 246 250 251 251 242 229 218 206 174 175 169 165 160 156 153 153 155 155 152 152 150 150 150 144 145 143 139 139 138 138 134 134 124 124 123 123 125 125 125 123 145 149 156 165 167 168 164 163 142 138 133 126 123 121 124 126 125 143 168 196 218 231 234 237 226 234 238 232 217 209 211 218 187 186 183 179 172 168 165 165 163 163 162 158 154 150 151 146 146 144 142 138 138 134 130 130 131 135 146 157 163 167 171 171 169 167 160 157 146 143 134 132 122 122 124 121 120 113 108 106 127 129 133 141 149 161 170 178 202 206 206 206 203 199 191 187 183 185 194 204 225 270 325 360 390 423 445 428 406 387 347 292 229 194 150 116 108 115 137 151 129 131 130 127 125 128 125 130 171 182 198 214 232 248 260 264 236 232 225 213 206 194 185 180 147 142 130 122 114 110 110 110 118 118 118 118 118 118 118 120 119 129 137 146 154 158 160 160 180 176 166 158 155 151 153 154 171 176 181 185 186 190 192 196 202 206 204 196 197 205 230 251 251 256 260 275 291 310 331 344 375 408 454 501 544 582 615 645 665 674 683 695 700 704 703 703 673 670 640 599 571 537 469 395 325 281 230 196 178 162 139 122 121 120 120 127 134 145 155 159 156 154 156 162 167 166 170 172 155 153 152 151 143 145 141 146 162 149 155 195 232 274 352 428 494 550 616 666 695 718 746 768 796 805 821 834 845 854 859 860 830 815 787 758 728 690 642 610 554 532 503 486 471 457 441 429 414 410 409 409 414 427 440 452 478 488 501 521 549 584 611 632 648 665 685 708 723 716 705 695 685 649 591 523 457 385 316 274 199 187 171 159 147 139 137 137 119 126 129 133 142 144 149 151 149 150 149 153 172 219 279 326 371 384 417 458 506 536 543 538 498 472 427 384 340 296 245 211 175 168 158 154 149 149 151 153 198 203 210 219 237 262 281 293 304 296 278 272 274 267 257 243 235 228 223 223 223 226 231 235 221 215 207 199 191 191 191 191 203 207 215 227 239 251 259 269 281 295 311 317 308 302 300 307 282 307 348 393 433 465 483 493 483 464 433 396 360 335 320 312 319 318 325 335 348 365 381 400 424 441 459 482 506 534 550 561 565 568 566 561 549 558 580 597 587 583 576 557 520 473 422 391 350 317 274 253 254 271 280 288 294 294 298 302 318 335 349 359 370 378 390 400 400 385 371 362 362 333 329 340 324 274 231 221 194 188 183 192 202 200 189 180 201 212 223 240 244 231 196 168 152 126 119 183 300 404 453 457 410 382 330 272 223 201 200 212 224 238 256 255 232 207 189 185 161 186 207 203 180 173 195 224 207 215 239 272 307 340 347 351 321 332 345 347 350 356 369 386 389 360 331 309 303 308 310 312 312 292 282 302 300 284 289 313 303 291 273 257 247 243 243 248 274 280 296 308 317 321 317 313 281 277 269 265 273 293 309 329 371 387 390 371 346 334 337 342 341 326 334 348 338 351 468 617 781 860 907 911 884 842 767 696 582 493 373 280 235 229 230 236 219 200 186 194 210 213 197 178 200 195 188 185 184 188 193 200 202 239 263 263 264 260 222 175 164 157 142 145 150 147 136 126 137 156 178 172 158 163 201 239 336 406 486 544 574 563 483 393 325 259 205 179 150 124 115 132 128 140 154 160 160 166 183 195 255 299 304 249 197 195 216 227 242 207 161 152 159 181 182 168 147 134 125 121 118 120 132 141 176 226 325 458 568 614 606 577 517 429 316 231 193 169 143 121 133 127 129 130 135 146 156 164 161 182 181 170 174 193 177 147 123 123 137 151 157 160 158 150 135 135 133 133 136 136 138 138 140 140 143 143 143 147 150 154 156 160 159 163 162 166 166 170 208 209 213 222 234 248 261 271 302 300 294 286 272 268 263 257 238 244 263 271 265 252 236 218 134 134 133 132 132 130 130 130 128 128 129 133 129 128 128 125 133 146 161 168 176 193 216 242 272 304 374 487 604 678 706 697 602 547 466 390 329 302 294 298 290 279 267 273 294 334 370 403 434 491 556 601 615 623 641 659 691 691 690 699 705 706 686 669 650 627 583 523 444 351 261 206 168 174 181 184 182 163 147 133 134 135 135 139 139 146 148 152 159 186 222 245 247 219 179 152 156 154 155 153 150 152 149 149 181 184 190 203 218 242 258 272 337 370 417 461 497 522 528 532 517 541 567 571 525 434 320 233 190 169 157 164 195 227 243 249 271 305 347 369 368 357 352 348 255 211 188 195 199 185 188 202 252 296 358 426 483 502 455 385 426 439 459 474 476 459 431 409 408 416 417 409 386 350 314 292 273 269 271 274 280 284 289 289 309 301 290 283 277 284 290 301 315 333 373 421 443 439 447 472 435 480 529 536 503 475 501 545 574 608 628 632 624 617 589 554 486 493 521 548 516 452 434 462 591 606 602 548 473 440 477 536 551 513 438 383 398 447 461 440 348 343 333 317 303 307 324 346 384 410 417 388 345 345 391 447 449 548 524 451 461 492 491 513 504 516 501 472 474 475 428 369 339 321 303 294 291 290 279 272 279 268 262 277 294 306 295 289 333 303 265 250 256 271 262 250 270 316 337 333 371 436 459 449 410 330 300 345 362 371 457 577 646 657 683 726 743 708 650 604 546 506 444 384 350 341 340 339 379 347 340 376 387 346 288 258 264 284 302 294 265 241 240 250 231 221 237 305 372 390 376 361 368 415 440 412 375 393 450 504 500 492 478 457 441 429 426 424 445 474 506 523 513 499 484 478 511 522 523 475 392 370 467 578 535 391 260 242 277 287 283 296 283 347 388 310 212 251 281 215 235 218 230 290 361 389 353 305 286 277 267 257 256 266 281 289 219 209 206 202 206 214 226 234 221 231 253 283 313 326 338 350 397 376 373 403 446 439 379 311 273 270 253 243 253 317 406 467 317 274 234 214 226 238 238 234 310 242 250 270 210 195 238 250 181 181 176 168 166 162 161 157 152 152 152 152 152 152 152 153 147 145 151 151 157 159 163 165 185 128 118 224 369 393 285 147 164 168 172 179 187 183 170 163 225 221 213 201 197 193 193 194 202 186 188 211 244 292 362 427 552 550 575 618 619 573 497 455 373 320 260 227 219 217 207 193 254 241 259 305 328 330 351 391 428 396 326 256 217 220 229 233 256 257 246 240 233 231 229 227 192 200 208 216 220 220 216 216 188 228 240 208 196 232 260 260 237 216 209 235 262 270 259 248 243 285 274 206 188 222 233 200 236 249 232 206 212 237 238 226 219 233 233 220 218 232 226 215 241 230 216 212 209 217 219 223 194 202 203 195 179 183 194 207 225 218 211 208 216 226 230 235 228 221 222 222 218 212 195 189 266 250 238 258 298 332 340 338 302 304 312 326 329 301 253 211 154 151 150 150 144 140 131 127 123 123 122 122 119 119 119 118 131 127 123 119 121 125 131 135 129 125 125 125 131 139 147 152 219 236 254 266 261 249 228 214 159 148 136 128 124 120 118 120 141 141 137 141 142 149 155 165 175 183 188 215 261 320 377 412 448 436 411 368 307 241 179 145 132 130 125 132 147 162 184 195 198 190 179 163 145 129 119 112 114 112 116 118 119 123 127 133 152 160 168 170 179 186 192 195 197 197 198 208 230 265 297 322 372 414 471 522 570 614 650 674 699 717 733 731 698 649 590 554 463 422 368 324 293 278 265 254 252 233 216 210 202 196 182 167 179 168 149 139 134 139 151 161 179 214 274 334 385 444 501 541 607 637 675 712 730 740 730 723 760 740 713 685 648 598 542 503 416 387 337 299 269 245 219 198 193 186 181 176 170 172 172 174 186 191 209 238 274 321 360 381 411 438 474 501 530 551 580 598 610 621 634 648 644 640 624 615 617 617 612 611 605 606 602 603 584 583 574 570 570 578 591 601 641 654 680 708 729 743 750 749 754 733 697 657 624 598 587 581 537 543 543 543 544 542 542 538 550 551 559 567 570 569 568 567 548 561 547 517 499 478 426 368 310 270 255 264 257 245 253 288 313 356 406 465 508 556 596 627 648 656 662 674 685 693 703 710 702 701 707 707 709 709 709 706 675 672 663 652 642 626 620 613 613 599 582 562 550 540 538 543 534 535 539 544 551 561 572 579 576 586 596 603 596 582 569 559 555 554 554 554 550 548 544 541 532 533 531 523 510 490 468 457 435 430 430 424 411 405 404 399 369 371 372 378 381 383 389 391 395 386 371 363 360 372 390 400 443 479 534 589 637 673 708 730 166 166 169 169 173 177 182 184 181 190 197 211 227 238 250 259 288 292 297 295 287 277 269 258 239 242 244 246 238 222 213 205 181 175 169 165 158 152 148 145 151 151 148 148 144 146 142 140 141 139 135 135 134 134 134 132 124 123 123 125 125 125 125 125 137 141 147 157 159 160 156 159 142 138 133 126 123 121 122 126 136 151 176 204 221 233 234 236 228 238 244 233 217 207 211 211 195 190 187 183 176 168 165 163 163 159 158 154 150 150 147 146 146 148 142 138 138 134 130 130 131 139 146 157 163 167 167 168 166 162 160 151 146 140 134 132 122 126 129 128 120 117 110 107 125 125 130 133 145 157 166 170 182 186 186 186 183 179 171 168 174 176 189 202 235 282 337 377 420 461 486 474 456 439 393 340 239 202 151 128 124 130 132 131 129 127 129 127 129 127 125 131 151 156 164 172 181 185 188 186 188 184 173 169 162 154 150 145 139 134 126 118 114 110 110 114 118 118 118 118 118 118 118 120 119 125 139 146 154 158 160 160 176 172 162 158 154 155 153 154 173 178 180 184 192 197 199 204 196 198 199 195 192 200 217 237 265 270 279 287 302 320 339 350 398 428 476 524 562 602 638 666 695 698 707 715 720 720 719 719 714 710 678 634 594 552 475 394 309 261 209 172 160 150 132 121 125 124 122 120 122 129 135 139 150 147 152 149 155 151 154 152 146 147 146 148 150 154 156 158 169 152 163 206 244 291 371 448 517 566 632 678 706 730 754 780 800 809 824 838 852 862 868 868 877 858 837 812 786 750 711 679 627 602 580 565 553 545 527 515 514 514 511 517 526 539 556 566 580 586 591 603 626 654 678 692 694 707 734 750 756 747 737 723 691 655 595 531 466 396 326 282 218 205 188 173 161 151 147 143 140 135 133 133 140 144 151 153 139 144 161 182 210 267 327 376 425 430 448 481 506 513 503 488 474 442 399 356 316 273 230 199 175 168 158 149 145 145 143 149 194 199 210 223 241 266 285 301 336 327 318 312 305 294 272 249 239 235 227 226 226 229 230 231 221 211 203 195 191 187 191 191 195 199 207 215 227 239 243 248 269 289 311 322 320 310 309 310 306 331 365 407 445 475 496 503 496 474 437 400 364 335 319 308 302 310 325 343 355 373 381 389 386 396 409 428 452 473 495 507 520 531 542 547 547 554 569 585 575 573 566 547 510 465 418 387 375 346 320 300 291 289 290 282 300 293 292 297 319 343 371 391 408 416 428 430 422 407 389 377 373 341 333 340 322 268 223 217 192 184 179 192 196 198 189 177 165 197 243 280 288 250 192 143 159 148 157 211 308 392 445 457 414 389 338 277 223 201 200 208 220 234 249 248 228 203 189 185 172 184 195 182 164 160 172 192 197 199 214 241 276 295 306 303 279 292 302 308 312 329 353 368 384 356 324 303 303 311 314 319 310 294 298 318 316 290 289 305 295 291 277 265 259 259 263 268 278 284 300 308 316 317 313 309 285 281 269 265 269 281 297 309 338 349 351 352 339 332 326 327 372 347 340 343 335 346 441 570 736 824 893 914 911 889 828 765 677 592 475 383 321 288 262 247 246 230 220 232 254 257 239 221 203 200 192 188 184 188 195 200 204 248 286 303 327 339 307 257 244 208 173 149 147 151 155 152 141 160 172 166 154 155 190 221 288 352 430 486 529 541 499 433 355 289 230 196 170 134 120 131 139 147 155 158 156 160 171 181 236 287 302 257 210 207 225 228 244 217 188 178 183 193 183 164 146 135 125 121 120 121 129 140 165 194 260 361 463 543 579 582 542 469 360 271 213 173 139 120 133 129 129 130 135 147 156 161 158 176 178 174 186 209 196 159 123 131 144 151 155 157 152 146 137 133 133 135 136 135 138 138 132 132 135 131 135 135 136 140 138 142 140 137 142 139 139 139 166 167 173 178 188 201 214 219 238 234 225 215 205 196 193 185 170 178 187 195 191 184 171 158 132 133 133 132 131 130 130 128 128 128 129 128 129 127 129 127 133 147 159 160 164 177 200 220 236 281 365 485 612 691 722 718 707 674 618 555 504 470 450 437 407 393 384 387 406 437 470 497 507 552 602 635 649 666 690 710 736 733 732 736 740 730 713 694 640 611 561 507 436 343 247 178 180 178 172 169 162 155 147 141 147 145 147 151 146 150 151 153 166 179 206 218 217 201 177 161 154 155 153 150 152 149 147 147 147 153 162 177 190 204 218 226 290 324 374 431 482 515 528 538 529 539 552 545 505 429 333 262 176 168 170 181 207 229 234 235 279 293 318 340 352 341 317 297 280 244 218 212 191 174 190 228 218 315 436 498 510 482 432 393 438 433 432 432 424 412 385 370 356 360 359 350 332 308 290 271 280 278 282 288 292 300 301 305 309 311 305 301 295 298 292 296 337 357 381 398 407 409 411 416 419 472 519 512 467 451 486 538 550 556 551 555 582 604 599 576 562 525 498 479 442 422 457 520 604 651 642 564 491 486 509 509 525 498 452 412 419 452 444 410 404 391 369 331 299 284 281 292 360 360 362 355 357 392 439 488 419 534 538 487 504 519 500 509 470 488 481 462 463 464 421 360 321 307 296 294 295 297 291 286 302 290 275 279 290 302 306 308 313 307 284 266 261 260 261 260 267 300 309 280 274 310 335 334 362 331 324 335 336 347 426 516 587 607 648 688 687 650 608 579 539 507 466 420 390 388 399 409 380 343 323 330 327 296 280 283 254 264 274 276 276 265 258 250 264 256 256 275 321 367 370 357 434 453 463 452 441 453 466 471 466 458 444 430 414 401 397 397 451 469 487 485 465 439 417 406 407 478 537 513 399 326 378 481 484 339 276 334 329 251 269 378 383 271 271 330 307 263 270 272 257 237 241 276 324 336 293 246 247 247 241 241 247 256 266 277 209 206 200 196 200 210 218 226 245 223 245 307 321 306 336 406 497 465 407 360 324 298 281 271 274 258 242 237 257 299 347 375 262 234 200 188 192 210 216 222 236 206 216 214 185 234 268 214 181 177 172 168 166 162 161 157 153 152 152 152 152 152 152 151 155 153 157 159 163 165 171 170 189 159 139 156 216 286 338 357 215 187 161 157 179 195 189 173 189 193 193 193 197 197 193 190 199 189 192 222 257 305 382 444 550 559 588 611 586 515 434 397 354 310 255 224 221 220 212 200 244 236 258 304 334 352 385 437 620 492 304 191 183 224 245 245 234 237 234 237 229 227 225 224 212 208 204 196 192 192 192 196 188 212 212 204 228 268 280 264 195 252 291 280 284 310 314 290 238 244 243 223 204 200 212 228 204 210 221 232 238 234 220 208 217 229 229 224 223 236 236 223 231 230 231 223 213 209 207 207 194 198 195 184 174 179 197 215 243 236 224 216 214 218 220 228 227 223 223 225 224 216 201 194 253 287 322 350 350 332 305 287 223 202 191 200 213 209 178 147 140 137 138 138 132 125 116 110 123 123 122 122 121 119 119 118 131 127 123 119 121 125 129 135 126 125 125 125 131 139 147 153 188 202 215 227 225 214 196 182 152 146 136 130 124 120 118 124 139 141 135 139 142 149 155 165 152 175 206 262 333 412 481 518 511 503 487 447 378 291 203 151 139 134 128 125 134 146 160 167 153 154 143 133 125 117 109 109 114 112 116 118 123 127 131 133 158 164 167 174 182 192 195 201 201 200 202 212 232 265 292 317 373 420 480 545 598 644 682 710 715 733 753 759 738 705 669 634 557 523 477 438 406 376 348 325 289 271 247 234 222 211 192 174 183 173 164 163 169 182 199 213 246 285 339 403 461 523 575 619 658 686 718 752 772 776 766 759 745 725 698 670 636 590 538 503 430 395 351 311 283 252 229 208 182 176 178 178 182 194 203 212 224 234 255 286 328 367 406 429 455 485 517 543 560 579 601 616 629 628 630 630 632 630 632 628 637 633 628 627 621 618 616 615 602 597 593 590 593 603 615 625 648 662 684 712 729 740 746 743 740 718 682 645 612 588 576 571 547 557 567 575 583 584 584 584 574 577 585 593 594 594 593 592 597 607 597 569 548 530 486 421 325 289 274 281 277 267 280 311 342 386 445 499 547 585 620 644 641 647 657 665 676 684 692 694 693 691 691 686 682 682 678 678 652 646 635 622 612 598 588 582 559 549 528 516 502 496 494 500 487 493 507 525 544 562 583 592 622 630 642 649 645 635 619 605 613 609 601 591 581 567 560 556 552 546 530 515 498 486 478 473 449 445 442 432 426 413 410 407 375 379 379 382 387 391 392 397 387 379 362 348 348 352 364 370 422 459 514 566 609 653 686 713 165 169 169 169 173 177 179 181 177 181 184 194 198 206 210 217 240 243 241 239 237 241 243 243 227 230 232 228 227 219 214 203 187 182 174 166 157 150 142 136 143 143 143 141 141 137 137 131 138 135 131 131 130 130 128 128 120 119 119 121 121 123 123 121 121 129 135 145 151 152 148 151 142 138 133 126 123 121 122 128 146 167 186 209 228 233 234 236 236 246 245 231 215 201 202 205 192 190 187 179 172 164 161 159 159 155 154 150 146 142 143 138 146 146 142 142 136 132 135 131 136 140 147 155 159 163 164 164 162 159 150 144 140 136 134 132 133 130 133 131 129 123 116 109 117 118 121 125 133 145 154 158 166 166 170 170 166 162 155 153 158 168 181 208 245 299 369 409 465 517 550 551 538 522 471 414 285 236 173 143 146 152 139 115 125 128 126 127 129 127 132 131 137 142 143 147 147 147 146 143 158 154 153 149 146 142 142 139 133 128 120 116 112 112 116 116 120 120 120 120 120 120 120 120 118 127 135 146 154 158 164 164 172 168 162 154 154 155 159 160 172 180 182 190 198 206 215 213 201 206 204 200 193 197 213 231 267 274 283 299 319 342 366 377 416 452 498 545 583 619 653 676 711 719 723 731 736 738 733 731 721 721 696 651 611 562 478 388 307 255 199 165 154 148 138 122 131 129 122 114 112 112 113 115 126 126 124 124 122 126 121 121 140 136 143 149 161 166 175 179 176 166 180 227 272 322 400 476 541 587 648 690 714 739 766 788 804 813 832 850 866 876 887 887 910 898 878 862 844 814 780 753 710 693 667 652 647 639 625 617 617 619 623 631 647 665 678 688 683 683 679 683 698 716 732 747 755 768 783 796 797 783 766 752 697 660 611 551 484 417 346 298 247 233 212 196 178 168 161 162 149 141 138 133 137 143 155 161 162 180 207 243 282 339 396 436 473 480 486 496 506 493 469 442 438 409 362 324 286 254 215 196 177 169 157 149 141 137 135 137 174 179 193 213 235 261 283 299 322 323 326 328 328 312 278 255 257 252 242 234 229 224 229 226 215 208 200 196 192 188 192 192 192 196 200 208 212 220 224 228 238 270 297 320 321 311 310 310 328 346 376 416 449 482 495 506 494 471 437 393 353 327 307 296 278 294 324 351 369 374 374 373 358 357 364 374 392 413 438 450 454 472 500 513 523 536 555 567 584 584 578 558 527 484 445 418 413 396 377 368 351 333 306 285 310 301 300 311 336 379 427 455 480 485 486 483 467 447 421 405 399 359 338 339 312 257 218 210 182 181 176 188 196 198 189 177 164 210 278 334 346 302 225 160 131 138 163 220 290 367 425 452 412 390 343 284 227 200 196 204 212 222 237 236 218 200 186 179 196 193 189 182 175 170 175 182 179 179 179 199 220 236 238 236 222 233 241 247 260 282 317 342 378 354 321 305 307 310 313 313 306 294 306 332 331 299 285 293 305 301 291 283 279 279 279 284 286 294 302 310 314 312 308 304 276 272 264 260 265 273 285 294 308 314 320 325 323 316 310 306 346 324 309 305 296 310 390 494 669 762 852 901 919 914 878 830 764 695 601 512 445 388 334 297 264 250 241 250 268 270 249 223 217 207 197 190 184 188 196 205 230 277 325 364 411 433 404 352 286 242 191 156 141 147 151 156 150 164 172 162 149 146 168 196 239 298 360 406 450 487 489 461 386 328 263 232 194 151 130 139 143 156 161 158 152 154 164 174 226 274 293 262 228 229 239 239 216 202 189 188 195 193 176 152 145 138 132 123 122 125 125 136 140 164 206 269 340 423 499 541 528 471 388 303 234 186 148 127 135 129 129 133 135 147 156 162 155 174 178 175 190 213 195 160 137 141 145 144 144 146 143 140 138 135 135 137 138 137 137 137 133 129 129 129 128 128 133 132 143 143 143 141 141 139 139 140 151 154 155 155 158 168 178 184 191 191 183 173 164 154 149 143 140 138 143 146 148 145 141 134 134 131 131 130 130 128 128 128 132 130 128 126 127 130 135 134 132 143 148 153 156 164 189 206 208 244 320 436 557 653 701 721 747 741 719 689 655 616 586 566 537 518 510 510 522 545 573 591 586 609 639 657 674 694 728 753 771 762 758 755 753 742 725 703 631 596 544 487 419 331 232 162 199 183 161 145 138 139 147 150 138 139 139 143 142 146 148 149 170 170 174 178 178 174 168 164 153 151 149 150 148 148 146 146 133 136 145 155 169 181 187 191 232 270 329 396 457 501 528 538 534 532 529 512 478 413 341 284 193 171 155 147 167 197 227 244 276 273 283 314 339 340 309 271 299 284 281 277 259 255 308 375 318 376 452 493 480 450 442 460 411 415 416 416 412 389 363 342 336 332 323 315 306 299 294 288 289 293 296 306 313 317 321 327 319 323 327 326 320 308 299 294 331 361 383 381 403 445 461 448 443 488 512 477 419 407 445 499 535 528 515 527 560 583 567 542 498 473 454 440 421 421 457 510 589 656 644 548 495 521 519 470 483 480 458 432 437 448 422 370 383 378 360 332 301 289 292 301 374 350 335 339 373 416 447 468 417 536 552 513 534 543 522 532 498 505 501 481 468 441 384 323 325 311 297 294 295 299 294 288 308 306 300 293 296 305 325 344 368 376 367 337 294 263 265 279 281 307 317 286 271 289 322 339 330 357 361 337 312 339 391 438 518 552 605 637 628 591 562 557 508 490 460 428 402 402 415 433 365 332 307 303 277 244 247 267 255 250 250 266 286 286 262 240 242 272 278 273 321 398 423 408 448 483 507 501 487 480 474 459 445 430 414 393 375 361 353 352 388 403 420 418 401 379 369 366 381 432 491 490 415 367 421 509 452 374 354 389 328 229 277 426 486 287 243 351 343 271 272 301 245 230 235 254 286 290 259 230 212 216 223 232 238 248 250 251 208 201 194 194 197 208 216 226 245 207 253 353 363 298 320 418 525 525 495 424 334 261 231 234 253 233 217 224 256 273 276 265 225 208 192 181 185 200 220 232 188 204 216 178 178 288 308 183 177 172 174 170 162 158 158 157 153 153 150 150 150 150 150 151 149 150 150 153 155 161 163 162 149 171 174 156 141 186 282 365 319 255 187 164 183 199 189 173 159 170 187 199 207 207 205 199 198 198 205 230 272 326 396 454 496 527 568 579 536 465 402 371 334 294 249 222 213 216 216 210 244 237 259 305 341 372 427 486 569 452 317 259 267 270 229 185 212 217 223 229 225 224 218 216 200 200 196 200 208 224 236 244 236 228 212 212 244 272 248 203 190 290 344 332 361 441 453 397 295 247 226 243 228 190 194 242 223 211 211 238 252 248 239 243 218 225 232 227 231 246 246 239 216 231 240 240 229 217 210 214 200 196 191 180 173 174 192 216 203 211 226 236 239 242 246 252 229 230 226 225 228 220 211 201 203 268 340 362 320 257 219 205 184 146 115 111 133 153 144 127 138 136 136 136 126 119 110 107 117 117 118 118 117 117 115 114 128 123 119 118 115 121 125 129 123 122 122 125 130 133 141 150 158 172 182 188 188 181 167 152 151 145 135 128 124 121 119 121 140 139 136 139 142 149 155 165 183 213 264 337 412 482 536 569 558 567 561 529 456 347 247 177 155 146 133 124 120 124 131 134 115 111 109 109 110 110 109 109 114 116 120 122 123 127 131 137 162 168 171 178 188 195 199 205 205 204 208 215 236 261 284 306 366 417 485 556 616 662 700 728 728 742 765 778 777 763 741 724 672 647 614 585 551 511 466 437 391 370 343 325 307 289 263 243 240 237 232 239 253 278 300 318 360 396 446 503 556 607 657 693 712 736 764 787 804 802 795 784 757 737 705 670 631 577 526 487 422 395 361 328 309 286 263 245 209 205 202 201 210 229 250 261 278 292 315 346 387 431 464 487 506 532 558 578 589 594 608 618 640 630 624 616 621 624 638 649 649 646 641 635 629 623 620 616 618 616 610 608 616 626 638 646 660 672 694 712 728 738 739 736 717 699 667 636 602 583 565 565 569 583 601 622 639 644 646 641 611 615 619 623 627 631 635 635 640 651 644 616 599 585 541 480 393 346 318 316 302 285 295 328 394 437 495 551 587 614 636 654 643 647 652 660 664 675 679 683 677 677 669 664 656 650 642 640 615 604 593 581 567 550 539 533 498 485 471 457 448 445 449 451 448 464 487 521 558 589 618 632 691 699 713 717 712 698 687 675 671 666 655 639 621 603 591 581 583 567 537 511 493 487 491 493 463 457 454 444 433 423 413 409 385 382 389 388 394 393 397 397 385 377 360 343 334 330 334 339 380 416 464 515 562 602 643 665 173 173 173 173 173 173 173 175 179 181 182 184 186 192 190 198 213 215 205 206 207 220 226 233 213 214 216 218 216 217 213 212 203 198 191 172 159 145 138 130 137 135 135 131 131 127 128 126 130 127 127 126 126 124 124 119 115 117 117 119 119 119 119 119 112 116 125 135 139 140 143 145 142 138 135 129 122 123 125 128 150 166 191 213 231 239 239 240 240 243 243 232 209 195 189 198 186 183 179 175 164 157 151 151 151 152 146 142 138 138 135 134 146 146 142 142 136 136 139 135 144 148 151 155 159 159 156 154 152 148 140 135 132 130 130 132 137 141 139 141 135 132 123 115 113 114 114 118 126 133 143 146 159 162 160 166 162 158 148 146 143 157 180 214 264 328 393 445 516 569 615 627 623 603 553 498 390 310 217 165 162 162 147 123 123 122 126 125 129 129 131 133 122 129 130 134 141 141 140 143 146 146 149 149 149 149 156 154 129 124 120 112 112 112 116 120 120 120 120 120 120 120 120 121 120 127 134 146 154 160 164 164 168 164 158 154 154 158 163 171 176 181 190 198 211 220 225 233 215 219 224 218 206 206 218 232 258 267 282 303 333 364 391 407 436 466 512 557 592 628 663 687 711 717 725 733 737 742 737 735 717 723 702 665 630 586 503 416 336 277 217 177 164 158 148 136 132 129 118 113 109 106 104 105 103 106 107 114 115 120 119 120 137 139 151 160 173 183 194 198 187 185 203 257 305 354 430 507 557 605 659 695 712 735 762 788 806 817 834 856 874 888 898 906 914 904 888 878 868 846 813 790 766 745 722 706 702 694 675 665 661 665 679 695 711 732 745 758 753 747 743 746 750 764 776 786 801 809 826 832 826 805 781 762 706 672 625 567 508 438 371 325 279 262 244 225 208 199 190 189 177 174 166 161 168 183 201 215 246 271 301 338 368 414 449 480 497 502 502 502 502 478 445 419 409 382 334 298 267 239 215 196 174 169 153 145 137 130 127 129 138 147 165 189 219 245 267 283 286 300 316 334 346 332 304 278 279 270 256 248 236 231 227 226 207 204 196 192 188 188 192 192 192 196 196 200 204 204 208 208 213 243 287 309 316 310 304 306 338 352 382 407 435 465 481 491 473 453 417 378 330 300 282 272 266 286 324 354 372 370 360 352 345 337 335 334 347 365 386 405 398 417 443 468 485 507 531 555 592 594 582 570 542 507 474 454 454 443 431 423 408 382 350 323 328 327 336 359 404 456 507 540 560 560 560 547 524 491 461 442 423 382 347 334 302 246 205 197 178 173 172 182 192 192 187 176 186 228 300 357 375 334 261 205 136 143 165 210 268 334 389 424 408 386 343 282 231 198 192 196 201 209 225 221 206 190 187 183 194 188 189 197 206 212 204 197 171 163 155 157 170 180 174 174 179 184 193 198 208 237 273 299 349 333 315 310 314 316 314 309 304 292 304 332 327 299 281 293 317 313 309 299 295 291 291 291 290 294 298 306 306 302 296 292 264 260 256 256 261 273 281 290 295 307 316 309 298 286 280 284 288 282 281 271 257 269 339 428 574 668 767 832 872 887 867 836 794 742 677 613 561 507 444 402 376 357 343 338 340 324 290 257 227 218 204 190 188 192 204 210 271 320 374 420 473 502 470 415 317 282 229 193 175 175 168 171 162 172 172 160 143 141 154 168 210 265 314 338 376 424 446 441 400 340 289 258 220 169 142 144 149 161 168 164 161 160 170 183 228 268 287 260 237 243 255 251 213 210 198 198 199 195 181 168 149 143 139 132 128 124 129 130 122 159 199 239 274 324 383 429 453 421 372 305 246 202 168 150 134 129 131 130 135 147 157 160 169 181 175 175 193 212 189 139 155 148 148 144 140 137 137 133 134 134 134 134 134 132 133 132 137 133 133 129 129 133 133 136 145 148 152 152 148 151 151 151 159 157 155 151 155 159 163 168 173 171 168 161 157 146 143 139 147 144 144 140 145 151 152 153 136 136 136 132 132 128 128 130 138 133 126 124 126 130 138 147 140 147 156 156 155 162 184 204 204 216 256 337 445 547 621 662 687 694 700 698 684 664 637 615 596 585 576 574 588 600 625 635 645 655 675 689 706 728 756 777 792 785 775 767 758 744 724 705 627 588 536 470 396 315 236 179 195 177 154 132 127 130 137 146 131 132 132 138 143 151 157 160 166 163 157 153 151 155 157 158 151 149 150 148 146 143 143 143 138 140 146 151 161 173 179 187 194 234 298 370 435 486 514 528 518 516 509 500 462 406 337 281 211 186 161 147 149 176 213 237 254 257 274 304 336 346 331 297 269 261 278 296 297 310 369 444 465 436 413 421 439 448 468 486 420 426 438 443 428 392 341 309 334 326 314 299 299 300 305 308 298 303 311 315 321 331 335 339 337 338 342 342 334 324 312 303 313 353 363 353 399 482 516 502 484 510 507 445 383 379 409 436 469 488 517 545 566 551 508 464 420 418 420 424 424 432 453 481 571 616 605 529 496 521 516 461 453 458 442 422 414 420 390 344 321 324 324 313 300 300 312 324 352 335 321 335 367 397 408 406 468 568 565 517 540 554 547 579 538 545 544 529 498 444 379 326 348 330 310 297 293 293 280 275 285 308 321 320 311 323 371 421 519 539 533 470 373 295 283 303 260 265 269 277 269 280 307 337 351 398 389 332 311 351 378 376 460 487 529 564 563 532 516 513 474 443 412 395 376 364 370 383 319 295 281 293 282 252 241 250 271 257 253 261 278 278 256 234 242 292 322 334 390 470 484 442 468 532 572 549 497 468 466 460 439 424 402 374 349 329 317 315 318 334 346 345 336 325 330 334 377 360 371 410 433 448 479 521 466 484 459 363 266 241 309 385 477 383 350 362 330 331 348 316 237 229 229 243 254 260 249 233 201 211 221 232 238 238 232 226 204 200 196 196 200 205 213 224 217 203 273 385 398 320 299 346 371 406 422 395 321 248 204 189 214 200 202 221 240 252 235 216 206 200 197 188 185 196 221 240 181 204 221 178 174 284 293 157 169 168 166 166 162 158 158 154 151 153 151 150 151 150 151 149 146 143 143 150 153 155 157 163 136 157 179 178 170 176 208 231 325 271 203 175 183 195 181 166 152 166 191 215 227 227 219 209 201 202 211 235 267 319 383 434 443 487 523 520 462 401 365 354 303 270 241 221 213 215 219 220 250 249 270 306 339 389 462 532 562 454 325 257 236 226 225 233 205 214 223 226 223 218 210 205 192 204 220 236 256 272 280 288 256 232 208 212 240 244 204 164 234 294 324 347 445 556 584 542 432 335 256 244 241 212 200 224 208 202 199 210 228 240 231 223 221 227 233 237 241 249 255 253 223 231 238 240 240 237 229 222 206 200 196 193 182 175 189 209 232 251 271 273 257 235 218 214 237 229 227 229 228 224 215 206 208 271 334 339 293 238 210 211 210 165 118 110 135 164 164 153 152 152 153 149 142 131 122 118 113 113 114 114 113 113 111 111 122 119 115 111 111 117 121 125 119 119 122 122 126 134 141 145 142 152 165 173 171 163 149 139 145 139 132 125 121 119 123 123 138 138 132 137 143 151 155 167 219 260 319 389 456 511 545 564 577 586 591 567 496 399 293 227 180 163 144 126 116 112 110 116 107 104 105 110 110 111 116 113 114 116 118 122 127 131 135 140 166 171 174 184 191 201 205 211 211 213 217 226 238 256 279 291 353 404 475 545 604 652 694 721 734 750 766 779 781 782 771 763 744 727 707 684 655 620 578 547 525 510 481 463 451 432 413 390 372 366 361 363 373 398 416 434 480 508 546 589 622 658 694 721 746 760 781 795 802 802 791 779 770 743 702 654 602 545 488 448 409 387 365 352 342 334 314 304 279 267 256 252 260 279 297 313 335 349 373 405 446 480 508 528 530 551 573 588 588 589 594 601 627 617 611 609 615 628 647 658 646 646 644 631 628 617 611 610 623 621 618 616 625 641 651 663 667 681 698 713 726 730 730 725 705 687 661 632 606 588 578 570 597 614 640 663 683 692 693 687 645 638 644 645 651 662 666 671 669 680 677 654 637 624 581 527 439 388 352 347 337 331 351 389 454 494 547 586 610 627 638 643 644 646 648 652 656 656 660 660 656 652 646 634 624 612 604 599 563 553 548 530 515 497 483 476 453 446 437 429 420 421 422 425 440 458 493 542 591 636 666 687 740 750 760 767 762 751 740 728 699 689 681 667 653 634 622 616 597 580 551 519 509 502 506 512 471 466 455 448 433 422 411 407 389 388 390 390 392 392 391 395 394 379 363 347 328 320 315 317 333 364 411 455 496 538 581 610 173 173 169 169 165 165 161 161 173 175 176 179 180 187 184 190 196 188 181 175 179 187 195 205 197 199 204 206 214 223 225 228 220 217 204 186 171 151 140 133 132 133 127 128 124 122 119 119 127 123 123 117 117 113 113 116 108 110 110 109 109 111 111 109 100 108 117 127 136 139 141 140 144 140 134 131 122 123 125 130 148 168 190 215 227 239 239 240 232 236 234 219 200 181 180 186 187 178 174 170 162 158 155 149 142 142 138 138 132 128 125 124 140 140 140 140 141 141 140 140 146 150 156 160 160 156 150 147 143 139 130 125 122 127 130 136 147 151 149 149 146 140 131 127 115 113 116 116 121 128 137 140 150 156 158 158 154 151 147 141 146 158 186 227 278 351 428 478 554 611 663 681 684 670 631 576 518 422 291 208 179 170 155 139 128 123 123 125 129 129 135 135 114 114 118 125 131 131 131 133 125 131 131 141 145 148 152 149 135 129 125 121 118 118 121 121 121 121 121 121 121 121 121 121 120 129 136 147 155 162 166 165 161 161 158 158 155 163 168 176 181 189 197 209 222 232 241 245 231 239 244 237 222 218 223 233 253 263 280 307 334 372 398 416 461 490 533 577 610 644 679 699 707 716 725 733 742 749 747 745 735 745 726 697 671 633 556 473 380 323 251 201 180 166 148 136 130 122 116 112 110 107 106 105 104 109 115 125 131 143 145 149 150 156 164 176 192 201 209 219 213 207 230 284 332 381 451 522 565 605 655 687 702 719 750 775 797 811 830 855 874 893 904 910 922 914 904 897 886 867 843 820 798 777 752 733 717 706 689 677 671 682 701 723 748 769 782 790 809 808 803 801 812 827 838 853 848 857 862 864 849 825 797 776 724 691 645 592 532 469 403 361 310 299 280 261 244 234 229 223 230 227 218 224 236 258 285 302 336 361 391 426 449 469 498 512 515 510 503 497 489 460 423 393 375 347 307 270 247 225 208 189 169 159 149 137 127 124 123 125 118 127 151 181 214 243 265 279 285 299 323 349 370 366 340 316 305 296 278 262 246 237 229 223 199 194 190 186 186 186 190 194 198 198 198 198 198 198 198 200 201 233 272 303 306 310 306 311 345 355 369 391 415 437 457 467 451 431 395 352 314 281 263 256 261 288 319 352 365 363 352 335 321 311 302 300 301 317 335 351 361 376 395 410 435 467 505 535 573 572 573 559 540 519 491 477 484 472 465 458 450 432 404 380 361 368 397 438 489 545 590 616 625 625 615 604 574 536 501 483 450 399 355 331 292 236 198 196 170 167 169 178 186 188 183 172 179 218 289 349 369 333 262 209 195 190 191 216 262 317 360 380 393 372 332 278 225 199 188 189 183 197 207 207 195 185 185 186 169 170 184 214 244 254 244 226 175 161 141 139 143 145 137 137 154 158 163 163 170 193 225 249 279 281 285 302 324 333 328 311 301 283 287 311 311 291 287 303 307 311 311 313 313 309 307 307 288 288 292 292 292 292 286 282 262 262 258 258 262 266 270 270 286 302 310 291 260 240 246 258 260 275 285 272 246 256 308 374 465 542 639 717 771 806 816 810 796 759 718 683 655 618 570 528 494 465 441 421 402 367 308 266 237 222 204 190 188 197 213 220 297 349 407 456 508 547 522 475 404 365 303 253 224 206 196 188 178 178 170 158 148 140 143 149 189 243 282 300 323 369 396 394 388 338 290 272 237 184 155 151 154 166 174 181 175 178 185 200 237 272 278 251 242 267 290 290 289 279 256 236 217 198 189 184 152 153 147 143 134 130 125 122 119 153 195 215 229 250 289 319 368 358 330 297 254 213 184 170 137 130 131 130 135 147 157 160 183 187 179 183 215 241 214 164 169 162 151 140 131 129 126 132 128 130 130 130 128 125 126 125 132 132 129 129 129 130 130 136 132 133 137 140 145 149 149 151 163 157 151 145 145 143 146 155 155 153 151 151 146 143 140 137 139 135 135 131 135 139 148 152 137 138 135 131 131 130 130 129 138 134 126 124 128 135 147 157 170 178 176 168 159 159 172 190 186 196 222 278 359 445 513 556 592 615 636 657 671 666 653 641 615 607 607 612 627 647 664 672 700 704 718 735 756 774 788 798 816 808 791 781 767 753 728 708 615 581 525 448 369 296 240 207 184 171 151 136 128 130 133 138 139 135 144 150 153 156 161 161 158 158 149 148 142 141 146 146 143 142 142 140 140 138 138 140 146 142 139 148 153 167 180 189 196 230 297 369 429 480 509 518 513 516 522 516 479 421 343 284 216 205 199 188 173 175 190 206 230 250 278 303 326 332 331 325 321 308 315 332 336 335 369 415 501 460 421 424 447 456 457 456 473 462 451 434 400 351 297 264 314 305 294 280 281 289 296 302 308 314 316 320 327 330 332 336 353 350 345 341 336 333 327 327 331 357 345 321 366 455 489 459 468 488 468 405 367 387 413 416 392 443 509 551 544 502 444 410 438 430 411 397 411 455 495 523 579 584 564 533 514 510 497 483 433 438 414 378 363 372 359 329 297 306 304 296 284 277 282 290 281 288 311 341 364 378 378 382 497 587 578 533 552 568 571 604 549 557 568 569 531 459 395 354 360 340 316 302 297 294 280 269 273 304 326 321 321 373 472 560 690 703 680 603 462 352 328 350 286 256 252 273 279 264 265 288 405 422 381 316 309 361 371 331 402 408 434 471 489 476 450 440 435 393 357 348 344 332 330 338 326 283 263 289 309 292 268 263 271 265 262 261 265 268 266 268 320 355 384 409 456 505 499 460 531 582 593 559 510 486 466 445 403 391 370 346 326 306 296 289 299 303 303 293 274 264 264 275 278 261 287 361 419 428 416 416 484 535 493 351 255 274 314 313 387 407 446 430 413 481 490 365 275 255 239 230 231 230 227 227 220 224 228 234 235 226 215 206 193 191 191 191 194 200 212 211 208 224 286 366 388 346 296 274 268 277 280 273 255 236 221 209 191 193 203 213 216 221 219 209 185 187 187 175 164 172 191 211 172 172 195 179 157 215 231 137 168 161 161 161 158 158 156 156 149 151 147 148 147 148 147 147 150 145 149 151 158 157 163 165 167 154 145 155 178 202 210 208 217 201 181 173 173 177 179 175 161 175 198 222 230 230 218 208 194 205 210 223 247 290 345 381 427 456 467 429 362 307 290 286 270 252 232 217 208 212 219 230 233 246 268 301 335 399 495 569 627 509 355 268 218 189 196 229 212 217 225 230 223 214 201 193 204 220 240 260 264 260 244 232 200 185 185 204 220 220 200 191 280 283 287 332 432 540 608 630 563 443 308 239 237 246 227 204 211 226 234 234 252 272 246 202 231 233 237 247 255 257 260 266 256 240 229 233 236 241 228 217 218 207 208 210 192 174 181 202 220 249 265 269 255 246 254 265 239 235 227 223 223 220 212 205 194 237 272 281 259 233 221 230 221 180 136 123 142 167 170 155 168 169 167 159 151 139 130 122 109 109 108 108 108 108 109 109 120 118 114 110 110 114 118 121 117 113 113 113 119 127 135 142 139 147 148 152 153 149 141 131 140 133 129 123 120 124 128 128 136 135 131 137 141 151 155 168 212 258 335 419 492 551 583 598 599 604 606 577 514 430 344 292 213 197 176 148 133 119 116 113 111 110 110 114 115 116 119 117 114 116 118 125 131 135 143 144 171 175 184 188 197 205 214 219 216 222 223 229 242 254 268 279 335 381 447 519 579 635 686 717 751 757 769 780 784 777 772 766 774 756 738 719 706 685 659 637 631 618 600 586 579 571 555 538 523 513 499 490 495 505 514 530 568 585 619 643 662 688 718 742 769 778 791 799 802 792 779 768 757 726 679 626 569 511 455 418 409 395 382 381 380 375 361 347 332 325 314 310 318 337 353 367 396 405 430 456 486 514 530 542 551 564 582 583 583 581 580 587 583 587 594 604 618 635 649 657 643 643 637 631 622 618 612 609 631 627 623 625 631 643 656 668 668 675 693 707 716 719 720 715 700 690 666 644 623 608 603 599 634 650 674 697 717 719 716 706 659 653 651 653 660 674 685 689 691 712 707 687 672 666 627 569 456 409 381 385 392 411 457 505 522 552 593 617 624 622 625 622 627 628 625 621 621 621 621 621 613 609 601 589 577 565 557 551 517 507 501 487 469 457 441 434 428 426 422 416 410 408 412 418 451 475 509 558 615 664 707 729 763 774 785 794 791 780 768 756 721 711 697 685 668 647 637 624 594 580 559 537 522 513 513 515 475 467 455 444 429 417 410 405 395 391 392 392 395 395 394 392 388 378 366 349 330 313 304 302 310 337 380 416 452 492 533 563 169 169 165 161 158 154 151 151 159 159 159 163 167 171 175 177 185 180 170 167 172 175 182 188 190 194 196 203 216 232 239 249 240 234 217 199 184 163 149 140 130 128 128 124 123 119 119 115 119 117 113 113 109 112 108 110 106 105 105 107 107 107 107 107 98 102 115 123 135 141 144 140 146 142 136 130 125 122 127 130 149 165 187 207 223 228 230 226 212 218 215 201 184 170 171 179 178 178 174 170 166 163 157 157 138 134 134 130 124 120 121 116 132 132 136 140 145 149 148 152 154 158 160 160 156 152 142 136 137 129 121 118 119 123 130 136 155 154 159 158 153 148 142 136 121 117 113 120 121 129 131 141 143 142 147 146 144 140 136 133 154 167 200 241 295 368 447 500 581 636 690 711 718 720 685 639 614 521 387 270 203 176 159 149 130 125 125 125 125 130 132 133 125 123 127 127 127 125 127 124 122 128 134 141 148 154 161 159 153 145 137 129 125 121 121 125 121 121 121 121 121 121 121 124 125 133 140 147 158 162 161 157 157 157 154 158 159 167 171 184 188 195 204 216 230 242 251 255 241 249 252 248 232 220 221 224 254 265 282 309 337 371 401 417 486 519 562 602 636 670 699 723 727 733 743 751 760 766 763 761 761 767 744 717 697 677 608 533 450 385 305 245 207 181 152 130 132 126 118 112 110 109 108 113 100 106 111 127 143 155 167 168 181 184 190 200 209 217 220 225 236 231 261 312 359 397 463 531 565 599 641 671 680 701 730 755 785 798 821 847 872 892 906 912 936 928 916 912 905 888 857 833 802 780 752 731 716 699 683 670 677 691 717 747 774 794 813 814 838 830 831 833 848 866 878 891 894 897 901 895 880 847 816 796 748 714 663 610 554 496 440 402 345 336 317 301 289 281 277 274 262 263 265 272 290 318 347 366 395 423 459 490 507 521 533 546 542 530 512 495 468 438 394 367 340 312 270 242 221 203 184 173 155 147 137 133 124 124 123 127 118 131 155 185 222 251 273 287 297 307 323 347 364 362 345 330 331 323 303 283 263 243 235 223 195 190 186 182 182 186 190 194 206 202 202 202 198 198 198 194 207 234 266 288 298 302 308 314 343 349 353 371 387 411 428 440 422 403 372 334 297 274 257 254 261 279 309 339 355 357 348 336 315 300 284 280 277 287 304 314 347 354 362 372 388 422 473 509 555 556 555 551 538 522 510 501 494 485 482 480 479 467 447 428 397 417 457 508 557 604 635 651 663 663 652 635 606 571 532 509 472 414 359 327 283 224 192 190 170 167 162 173 183 183 174 162 165 207 276 338 359 327 259 208 205 204 207 229 263 309 349 370 363 346 315 270 222 195 186 185 171 181 191 191 183 179 183 186 177 178 201 234 271 284 272 256 183 165 137 127 129 127 126 120 137 149 153 154 155 162 183 207 203 216 238 279 310 332 328 319 287 265 269 295 303 287 291 317 291 295 307 315 317 321 315 315 279 276 276 276 276 276 270 270 266 266 266 262 262 258 254 252 277 280 278 256 232 223 233 255 267 293 309 291 265 260 279 304 389 439 513 587 650 708 754 779 773 754 733 722 712 688 652 612 569 539 505 473 436 384 316 264 242 228 208 193 192 205 219 236 300 361 426 478 534 582 579 547 503 455 384 320 265 225 196 172 192 187 175 167 155 146 145 146 168 215 255 268 294 338 359 352 365 322 286 275 244 191 158 154 161 173 184 188 183 189 200 213 236 263 266 249 262 313 348 354 394 374 329 282 226 188 175 173 161 158 156 151 143 132 127 125 123 136 161 174 187 207 238 268 308 307 298 283 258 226 196 177 136 130 131 130 135 146 155 158 178 184 180 195 247 295 279 231 177 168 154 137 125 127 128 126 132 134 134 132 130 128 128 125 125 126 126 127 128 129 133 134 133 138 140 144 148 152 152 152 173 166 161 149 149 148 149 154 147 147 145 145 143 143 140 138 131 131 132 131 131 135 139 139 137 137 137 134 134 130 130 129 136 134 126 128 132 141 151 161 202 201 196 176 155 148 151 160 153 176 218 272 328 382 420 447 498 518 554 584 609 625 621 619 580 583 592 614 640 673 699 709 709 716 727 754 778 792 795 794 815 801 780 761 747 729 703 683 599 561 506 432 360 296 252 222 172 157 148 140 136 132 132 132 144 143 145 146 151 152 151 151 165 163 154 146 146 142 138 138 142 142 142 142 140 140 140 140 134 135 138 139 151 164 179 187 199 239 300 376 438 482 513 527 541 545 550 543 507 445 367 307 263 252 227 188 161 161 179 207 215 240 270 290 286 291 298 305 359 340 341 372 380 369 379 410 487 485 463 432 424 445 469 473 472 440 401 363 329 305 286 274 297 294 287 288 289 290 298 302 320 324 326 324 326 326 329 326 354 352 346 337 338 337 343 346 339 358 337 314 354 428 442 408 399 440 432 384 371 419 449 447 435 486 535 545 508 439 400 396 392 396 386 382 423 490 528 549 568 534 513 519 507 468 455 467 412 414 384 335 315 325 328 309 282 288 292 282 271 262 265 268 275 307 342 366 368 366 370 384 472 571 579 561 585 589 584 618 598 593 604 596 537 443 364 335 351 335 316 305 301 299 290 282 290 304 320 327 370 469 605 707 794 790 756 674 526 404 373 399 322 268 252 285 295 271 265 293 443 411 341 290 301 341 339 299 369 353 359 399 430 427 399 379 393 355 325 328 328 320 326 348 420 345 281 285 309 296 268 255 257 262 260 257 260 272 304 326 395 389 409 457 489 501 511 532 544 546 524 503 510 517 475 399 329 322 308 294 286 276 276 272 264 269 268 256 238 230 237 244 211 223 268 328 358 366 392 432 496 519 489 411 327 287 284 283 348 396 493 545 580 646 607 438 310 281 247 221 212 218 225 233 223 224 225 225 219 214 202 193 184 182 182 182 188 193 199 203 227 252 286 314 348 354 320 268 263 259 253 254 254 247 228 215 194 202 206 201 195 192 196 208 187 185 185 173 161 161 173 185 173 143 173 185 154 169 193 159 160 158 158 158 158 158 156 156 149 149 147 147 147 147 147 145 140 137 141 143 147 150 153 155 173 163 150 149 159 170 186 194 163 173 189 189 177 170 172 175 164 179 198 214 222 218 206 203 197 208 208 209 222 260 300 323 372 387 375 329 271 246 244 245 244 232 225 214 203 206 222 234 219 241 266 291 325 401 510 586 563 433 315 295 300 250 196 178 217 225 229 231 222 206 190 182 185 196 216 228 228 216 196 181 170 167 178 196 200 188 192 218 284 276 286 323 354 407 521 624 618 527 386 269 246 260 250 215 247 243 231 229 249 264 253 228 251 242 249 260 264 260 260 269 275 257 240 229 226 226 220 210 233 217 217 222 206 185 186 220 298 317 318 298 272 267 298 321 244 235 227 222 216 211 205 200 162 181 213 236 239 235 223 221 219 190 156 146 152 166 161 155 166 167 163 155 147 135 122 114 105 105 106 106 107 107 107 107 116 113 108 106 107 110 114 117 114 113 110 113 120 127 132 139 130 133 135 139 137 133 127 128 133 127 123 120 118 122 126 130 131 133 130 133 142 148 155 168 218 268 347 437 512 571 603 619 621 623 606 574 518 449 382 342 271 252 223 186 160 145 131 126 113 114 112 112 112 112 113 114 116 116 122 129 131 139 147 148 178 182 188 195 205 211 223 229 226 227 230 239 245 254 258 263 316 353 413 479 541 608 672 709 739 749 766 777 782 778 772 768 772 759 736 729 722 712 700 688 677 663 651 647 644 640 628 614 611 602 584 567 560 567 576 583 607 629 655 675 695 715 741 765 787 791 793 793 789 775 768 757 723 692 648 605 561 515 468 434 433 420 411 410 409 403 388 369 358 356 356 367 379 399 418 425 448 465 480 499 518 528 536 545 548 558 572 569 563 559 567 575 550 558 574 599 616 633 644 649 641 641 635 635 630 626 624 623 637 635 629 626 628 637 647 655 654 664 680 697 707 707 708 704 702 692 682 665 652 643 639 637 661 674 694 717 726 725 722 710 663 655 652 652 661 672 689 698 693 712 712 695 684 677 641 588 514 473 449 457 467 485 521 571 578 596 618 625 621 612 608 611 595 587 584 580 576 572 572 566 558 551 547 535 527 515 509 504 482 473 466 451 439 431 421 414 416 410 408 404 401 406 403 408 449 470 499 551 607 660 707 735 760 773 787 797 797 784 768 758 738 728 709 684 661 633 615 603 569 563 550 543 528 519 515 510 482 471 464 452 440 428 420 412 409 409 411 407 407 402 405 404 380 375 363 347 331 313 300 298 322 341 373 401 429 465 506 535 182 178 173 169 161 158 152 148 152 152 149 153 157 157 158 161 169 169 167 173 173 173 176 179 183 184 192 203 216 239 258 272 258 248 234 214 197 176 163 151 130 130 127 124 119 117 117 112 112 110 110 112 108 107 103 103 99 101 101 104 104 106 106 104 98 101 115 128 141 144 148 150 146 142 138 132 127 125 126 135 159 168 186 205 213 214 210 206 190 196 198 186 170 158 163 171 165 161 161 157 157 154 154 152 128 128 125 125 119 115 115 114 122 129 133 141 145 153 154 158 162 162 162 158 154 146 139 133 129 124 114 112 110 121 126 139 160 159 164 164 164 153 148 142 131 122 121 121 121 131 137 140 141 140 142 145 142 135 131 128 165 182 215 254 311 382 459 515 598 658 706 723 737 750 726 688 657 584 468 347 244 179 154 149 134 127 127 123 126 129 130 127 133 129 129 131 131 133 131 127 140 146 152 161 169 177 187 185 173 161 153 141 133 125 125 125 121 121 121 121 121 121 121 124 133 139 146 153 157 157 153 153 153 153 153 153 161 169 177 189 192 204 212 224 234 246 255 259 253 265 272 264 248 232 229 228 235 249 270 304 342 380 417 437 511 544 583 627 654 685 717 738 754 762 763 774 773 772 769 767 775 781 760 738 733 724 679 616 550 483 395 317 263 224 181 151 142 135 128 117 116 112 114 121 108 115 127 143 160 173 188 189 213 213 216 223 224 227 227 234 261 259 280 332 371 408 470 531 561 595 633 653 664 681 712 743 767 781 806 835 861 885 899 905 921 913 906 896 890 868 841 814 782 759 726 706 689 673 653 643 670 683 714 750 778 801 813 817 830 830 829 836 850 871 888 900 926 929 931 923 904 869 837 812 767 729 678 624 572 519 467 436 376 366 354 342 332 328 328 324 299 300 303 317 342 367 397 415 449 477 515 540 550 557 567 574 569 547 515 490 455 422 380 350 314 283 250 224 203 191 173 157 139 137 127 124 124 124 128 131 122 135 163 197 229 261 280 296 301 299 303 319 336 344 340 327 353 341 321 297 272 249 238 227 191 183 179 179 179 183 187 191 203 203 199 199 195 191 191 194 203 226 250 266 277 283 294 308 323 325 328 339 353 373 390 403 384 366 340 308 282 263 247 245 257 270 296 321 342 355 360 360 347 332 320 312 307 314 324 330 345 345 348 350 363 395 435 471 529 530 529 531 523 518 513 509 491 487 489 491 499 493 472 454 435 456 497 544 590 625 648 657 676 674 666 647 614 581 547 525 489 424 361 323 278 220 188 192 170 167 162 169 178 177 168 156 166 194 240 287 313 295 256 220 216 236 257 268 281 304 332 357 334 324 300 257 218 190 179 180 163 173 179 179 175 171 182 191 191 191 199 227 250 262 256 250 189 169 141 127 125 127 123 122 124 137 148 148 144 151 158 173 168 177 199 232 273 300 306 302 271 251 259 294 304 292 301 320 297 301 308 314 315 311 305 297 262 261 261 261 263 263 260 260 250 254 258 262 264 264 264 260 265 249 229 220 228 247 263 277 305 329 337 326 316 308 284 257 314 341 383 435 500 569 641 690 714 708 706 713 721 706 670 637 633 606 573 545 505 449 374 318 250 228 210 193 194 208 231 251 307 376 447 498 552 609 632 622 614 581 526 466 388 310 234 183 205 190 178 168 165 157 152 146 154 199 231 244 271 311 326 315 346 308 283 273 248 196 163 155 164 173 185 191 184 193 205 214 213 239 256 260 301 370 421 432 481 459 403 330 249 193 171 166 163 164 162 159 150 136 129 127 125 124 131 148 169 197 219 229 264 267 271 269 260 238 204 177 136 132 133 133 135 146 155 158 172 171 170 200 273 340 336 292 183 173 152 137 125 127 130 129 138 139 140 140 138 136 133 131 125 125 125 127 130 134 138 141 159 160 163 163 165 165 163 163 181 174 169 159 158 153 158 157 157 158 152 148 144 139 142 136 136 136 141 145 145 141 137 137 137 137 135 131 132 128 129 128 133 128 129 131 135 147 157 167 199 199 194 171 149 140 138 145 139 169 212 257 298 325 346 359 384 409 442 475 499 513 517 511 480 494 519 559 611 652 695 714 692 697 709 737 766 786 784 779 786 770 744 726 709 691 665 648 600 545 479 429 385 333 268 220 165 155 148 137 134 137 134 136 141 143 151 159 164 172 176 176 189 177 168 154 147 144 140 142 143 143 143 142 142 142 142 142 131 140 149 163 179 184 190 190 203 242 306 382 445 496 527 543 582 577 569 550 513 460 389 339 320 320 303 266 215 193 199 214 200 224 247 257 249 251 260 274 292 283 299 336 360 362 383 418 476 497 477 420 410 463 513 514 428 391 341 305 288 288 293 301 292 298 303 310 318 319 319 318 332 335 333 330 326 324 319 318 342 342 340 338 342 345 347 352 316 324 326 331 376 425 420 384 355 428 450 402 384 437 479 483 525 542 552 532 467 399 379 394 334 358 375 390 439 503 521 515 502 469 465 488 480 437 419 433 383 390 368 319 292 297 296 282 256 266 278 280 274 270 279 287 311 333 355 356 342 335 352 375 427 532 561 559 597 608 604 643 663 654 648 627 547 423 336 314 343 330 314 305 305 307 300 298 304 306 320 374 480 607 722 794 840 822 773 690 553 433 403 433 296 237 219 257 269 245 259 315 451 384 302 277 291 305 296 282 331 311 313 345 373 370 350 332 332 315 304 308 300 290 320 368 461 378 291 279 295 283 259 245 267 258 250 248 255 290 338 375 411 383 421 509 526 490 529 624 556 536 494 459 472 484 420 323 263 255 248 242 241 238 243 247 215 222 229 225 221 221 235 253 221 235 264 292 304 336 420 513 535 542 535 487 387 295 266 280 368 420 541 629 682 741 714 570 383 331 275 237 217 222 229 233 206 203 200 196 194 193 192 187 185 184 187 189 195 200 206 207 235 260 282 298 328 358 348 318 269 280 287 274 239 202 175 163 187 191 191 187 182 183 191 203 197 192 184 176 168 164 168 176 200 145 168 196 160 168 196 176 157 157 154 154 156 156 155 155 147 147 146 145 145 145 148 145 148 145 145 151 155 158 157 163 157 171 174 173 161 151 147 151 170 183 201 201 185 173 172 175 172 179 196 208 212 212 208 204 193 209 208 196 203 235 268 284 296 299 286 245 224 228 235 234 219 220 221 210 199 200 216 234 228 253 274 283 307 383 492 569 530 365 228 230 270 258 232 228 213 221 223 224 216 203 187 183 179 181 185 188 192 192 192 192 185 174 181 200 188 167 181 225 273 278 301 330 335 359 458 569 618 583 490 361 264 238 249 261 252 210 212 274 294 256 221 227 265 259 258 267 268 253 256 265 263 271 269 253 231 224 227 236 251 225 216 219 208 192 209 258 534 551 524 454 357 282 249 250 248 235 224 209 209 203 191 191 184 198 215 235 253 259 257 255 219 202 181 167 166 168 169 169 159 157 154 146 138 122 107 103 104 104 105 105 106 106 106 105 114 112 106 105 105 106 110 114 114 110 110 110 114 122 130 133 125 125 125 125 123 124 124 121 127 128 124 118 122 124 128 131 131 131 127 134 140 148 155 168 228 277 351 430 500 544 573 586 609 601 583 552 501 451 396 368 330 305 269 228 194 164 147 138 114 112 110 110 112 110 110 110 116 120 122 129 135 143 149 152 182 186 192 201 211 219 229 234 227 233 235 244 245 250 252 255 297 327 370 418 477 539 606 653 689 708 734 756 766 772 769 764 761 746 729 723 716 711 699 686 687 676 664 659 658 654 642 628 633 619 605 591 589 594 604 612 626 644 670 691 708 728 753 771 782 782 778 771 757 746 734 723 685 658 615 579 544 510 472 445 441 433 429 427 431 427 409 395 384 391 404 418 441 455 466 473 487 494 506 518 524 524 522 522 521 528 534 529 523 527 535 547 529 540 561 582 607 620 630 634 630 631 632 633 631 632 630 632 634 630 620 613 615 620 626 634 634 647 663 683 693 696 698 694 702 698 694 684 675 673 667 667 681 694 711 727 732 729 719 710 663 655 646 644 652 670 685 698 692 715 716 695 692 684 649 599 597 562 546 554 552 544 556 589 601 608 617 611 597 588 588 590 561 559 551 547 537 529 523 520 512 506 499 495 489 485 478 472 454 448 442 431 423 415 409 405 406 406 404 397 397 395 395 397 428 447 477 522 574 636 686 718 750 763 777 788 786 777 761 752 727 714 693 663 630 605 580 567 541 532 530 524 521 512 508 504 492 488 480 468 456 444 438 434 442 442 436 432 432 430 424 421 384 375 367 359 344 332 320 312 334 353 373 396 421 452 486 511 198 194 190 181 177 169 163 159 152 155 154 154 154 155 153 153 146 152 153 160 162 163 160 164 174 178 185 203 223 248 270 283 268 260 244 224 206 185 172 163 133 130 129 124 119 117 114 113 110 112 108 107 103 103 99 101 101 104 104 106 106 106 106 106 100 104 116 131 140 150 150 152 146 142 138 134 129 127 128 135 163 172 190 202 204 202 194 188 176 182 182 179 162 154 155 163 146 146 146 142 142 142 140 140 128 125 125 121 115 111 111 114 119 125 133 141 149 157 158 162 162 162 162 162 154 146 135 129 128 118 112 105 110 115 126 139 160 163 170 170 166 162 156 151 133 127 125 121 125 133 137 141 139 145 147 146 143 139 135 134 176 194 223 261 318 394 471 523 612 664 708 727 749 764 750 712 660 611 520 395 274 187 146 139 133 132 128 127 126 127 128 126 114 113 113 119 123 125 127 129 150 156 165 173 181 190 198 197 184 173 161 149 137 129 125 125 121 121 121 121 121 121 121 125 139 142 146 153 153 153 153 149 153 149 153 153 161 169 181 189 196 201 213 221 234 244 253 257 269 279 288 281 262 242 239 241 208 226 257 300 350 402 443 473 517 551 596 630 663 692 721 743 774 774 778 782 776 772 769 765 791 797 782 768 778 784 756 702 635 563 471 387 325 273 223 185 158 149 137 130 123 120 120 123 149 152 164 181 196 206 220 225 236 234 233 235 233 232 232 230 274 271 295 343 379 409 470 528 561 596 627 647 654 670 702 731 759 775 797 827 853 875 893 899 893 883 869 863 849 831 804 774 745 721 692 674 655 646 626 612 645 663 696 733 765 787 797 799 830 827 829 836 852 873 892 908 940 943 942 936 913 874 843 818 780 742 687 633 581 526 483 452 402 389 379 367 362 360 362 362 348 348 354 365 387 420 442 459 494 522 554 576 582 581 584 588 577 550 521 490 455 420 379 348 305 279 247 222 204 184 168 152 132 130 124 120 124 127 132 135 122 135 167 197 233 265 284 295 301 294 294 307 329 343 347 343 367 355 330 304 276 253 243 227 190 179 179 175 179 183 187 191 199 199 199 195 195 191 191 188 199 212 232 242 250 261 276 294 305 301 301 306 320 339 360 371 353 339 314 283 261 245 239 235 253 262 284 308 330 354 370 377 397 386 376 366 362 362 369 372 342 346 347 344 351 375 409 443 488 491 493 495 494 490 488 486 482 483 489 500 510 503 483 460 461 479 514 557 594 625 638 647 675 671 667 649 616 582 549 524 496 427 361 321 275 217 186 192 174 167 161 167 175 175 163 150 175 179 192 218 240 250 237 228 278 318 343 334 304 286 300 328 317 307 286 251 212 184 176 180 157 165 175 175 167 171 182 191 183 179 177 182 197 206 204 200 191 169 142 127 127 131 129 130 117 131 146 152 146 145 147 155 166 169 179 200 235 259 268 271 254 242 260 298 312 299 305 326 312 318 320 314 307 292 274 266 254 253 255 255 255 252 252 250 222 228 244 256 273 281 285 285 262 228 192 200 242 286 307 310 353 365 369 368 382 381 329 260 247 249 272 302 359 427 510 571 641 645 658 685 702 693 658 619 623 600 569 541 509 453 380 326 250 230 206 193 194 212 235 255 322 396 469 516 565 625 663 666 716 711 692 652 568 454 334 243 211 197 183 173 172 167 153 149 161 188 215 228 251 294 307 287 341 302 279 273 250 197 158 152 168 176 189 189 185 187 197 205 188 220 248 274 331 414 471 485 542 519 461 383 289 224 195 183 166 167 168 166 155 139 128 127 125 124 126 149 182 201 205 200 232 232 242 254 256 242 208 182 137 132 132 132 135 146 153 159 169 165 163 196 281 355 361 317 191 177 155 136 125 127 130 129 144 148 148 146 147 145 143 143 130 128 131 135 139 149 153 156 175 171 167 164 163 161 157 157 169 166 159 151 150 147 150 149 161 159 155 147 139 132 128 126 134 137 145 154 153 145 138 134 138 138 135 132 129 128 129 129 129 129 130 133 139 148 156 169 177 181 174 161 144 136 142 153 142 164 198 225 251 271 295 311 299 322 351 385 407 416 410 405 378 396 433 492 553 615 664 686 688 692 702 727 763 780 783 776 772 750 730 708 691 673 649 627 606 539 471 433 415 373 289 217 169 156 144 133 134 134 139 144 151 158 173 188 206 226 236 242 208 199 177 160 147 147 145 155 148 148 148 146 146 146 143 146 131 151 175 201 212 216 210 206 199 235 303 382 454 508 543 560 610 600 575 545 507 457 403 368 324 373 429 434 380 293 223 185 186 203 220 233 232 233 238 250 279 279 307 348 372 385 423 467 450 483 477 434 452 519 533 493 404 374 332 300 284 279 288 292 285 293 315 330 336 338 337 334 342 341 338 332 324 320 318 312 328 330 336 340 348 350 349 349 295 300 314 339 388 413 388 346 358 455 494 432 396 437 485 492 530 536 533 507 446 387 381 407 386 402 394 380 413 479 493 477 441 435 446 470 467 437 421 419 358 376 361 316 284 286 282 263 256 267 280 282 276 276 281 290 297 307 310 302 290 300 332 371 406 507 533 538 589 613 627 675 688 675 672 654 572 442 354 337 349 329 314 308 305 307 300 294 298 300 331 439 588 718 786 814 857 827 767 682 556 448 416 441 312 250 232 267 272 242 280 362 453 358 276 273 286 274 266 275 283 269 269 297 319 317 302 291 287 285 286 292 262 244 296 367 407 331 271 275 299 295 275 273 282 267 245 239 257 306 356 393 422 388 452 566 556 472 520 655 612 601 552 476 436 410 339 245 236 227 221 215 209 214 215 216 208 215 217 213 209 212 224 237 233 234 254 278 294 321 397 488 578 610 606 528 399 305 271 278 364 449 581 651 698 788 820 716 483 416 336 266 230 214 210 204 185 179 175 174 173 179 185 184 196 194 200 206 210 211 220 219 227 252 286 312 336 356 366 360 338 350 344 294 222 178 173 191 173 170 170 170 179 190 193 197 188 185 177 169 165 161 161 161 217 153 165 189 161 169 197 169 153 153 154 154 152 156 155 155 145 145 146 145 145 147 148 145 179 179 183 183 190 189 189 195 173 175 174 174 173 169 171 168 153 164 175 181 181 181 187 195 179 185 196 204 208 214 214 212 196 211 213 196 194 222 254 263 270 265 243 213 208 221 228 217 206 209 215 206 196 194 216 233 248 274 286 280 295 357 460 535 527 375 253 242 250 220 195 208 209 211 220 213 208 197 188 182 218 208 188 178 178 185 204 216 192 174 178 200 192 174 192 245 275 280 303 340 371 404 466 523 609 615 575 448 291 214 237 300 276 246 327 479 496 378 265 258 280 264 263 273 273 258 256 266 243 274 302 286 248 233 256 282 262 231 214 218 204 198 228 296 623 657 656 592 483 368 296 265 252 237 224 208 205 197 189 188 178 184 187 197 205 221 235 245 217 207 195 182 174 170 181 182 157 153 150 142 134 118 104 103 104 107 104 104 105 105 105 105 116 113 109 105 105 106 110 114 110 110 110 110 114 122 130 132 123 123 124 124 124 121 121 119 128 124 122 118 120 124 128 131 131 132 128 134 140 148 155 168 212 258 328 403 471 518 541 559 572 562 551 518 481 437 397 371 369 348 304 256 212 181 155 142 115 115 115 115 114 111 114 112 116 120 122 129 135 143 153 158 180 186 190 201 212 225 227 233 233 239 242 244 246 249 248 248 287 305 333 366 408 471 537 581 628 653 687 725 748 756 752 751 753 736 721 713 707 698 677 664 693 677 663 654 654 649 633 617 616 607 596 587 589 606 622 628 632 650 675 693 702 720 744 762 760 756 750 739 725 709 691 685 643 610 575 537 506 478 443 422 437 433 433 439 449 445 436 419 416 428 445 465 479 489 493 496 501 505 513 521 520 512 504 496 484 490 494 485 481 485 501 516 524 535 553 569 593 611 618 624 622 619 623 624 625 631 632 632 618 614 599 594 590 596 604 608 624 631 653 671 684 691 690 692 706 702 698 692 690 687 687 691 690 702 716 732 733 727 721 712 663 655 644 642 651 665 680 694 712 731 736 717 706 703 671 623 624 602 602 616 616 593 593 616 599 603 602 590 576 564 568 574 549 543 539 531 521 514 504 497 485 484 484 478 474 468 468 467 440 434 428 424 416 412 405 405 402 402 400 400 398 398 398 399 412 428 453 498 557 617 669 707 742 757 770 783 780 768 756 741 701 684 664 634 602 575 549 541 517 515 508 503 501 502 502 502 506 502 492 482 472 463 455 447 463 464 460 456 450 447 447 440 391 388 384 377 366 351 340 333 340 353 373 389 408 436 474 498 217 209 197 178 167 163 158 158 160 160 155 155 153 154 151 146 148 151 148 154 152 158 160 162 167 175 185 207 229 252 270 284 263 255 244 232 220 198 180 163 147 142 137 128 123 120 114 117 108 103 99 99 98 98 98 100 100 102 102 101 101 101 101 101 102 106 115 129 136 146 152 152 139 139 142 142 139 140 138 141 165 170 178 182 188 184 184 180 174 168 161 151 143 142 143 146 136 139 139 139 136 136 136 136 136 132 129 125 119 111 107 110 114 118 125 136 149 161 168 172 174 174 172 168 160 152 142 136 116 111 110 107 110 119 133 142 163 169 169 173 171 167 157 149 131 126 119 115 119 126 133 139 137 136 137 140 138 138 138 138 160 184 219 268 329 402 478 530 612 672 720 735 756 777 767 725 671 624 539 422 306 223 182 171 141 133 121 118 112 112 113 114 115 116 119 129 137 143 148 151 168 175 185 193 197 194 186 177 187 177 165 149 137 129 125 122 133 133 129 129 129 125 125 125 139 145 148 155 156 156 152 152 152 152 148 148 155 163 175 181 190 204 216 224 222 226 239 252 265 274 279 276 269 249 229 219 216 226 249 291 342 401 453 487 526 559 602 645 676 703 725 743 767 782 796 799 784 780 773 774 794 791 793 801 803 793 770 751 668 621 549 473 405 339 285 249 219 206 187 167 157 162 164 173 189 193 197 209 221 233 245 246 260 254 253 248 242 238 234 230 271 287 315 347 379 421 467 508 559 584 609 624 637 653 681 711 759 756 770 805 826 836 851 875 871 872 865 837 819 805 767 722 692 666 641 612 596 587 581 579 592 622 659 696 718 740 762 775 763 780 798 817 834 859 886 908 925 955 959 931 909 897 859 814 787 747 691 632 583 536 491 464 419 401 379 375 381 384 386 382 399 390 384 398 420 444 452 456 526 540 564 582 597 598 590 584 556 535 498 467 437 406 368 338 301 277 244 222 204 188 168 152 143 139 130 126 120 120 123 123 138 151 179 205 230 243 249 253 273 271 266 275 293 317 346 361 369 361 339 315 284 257 243 227 190 182 174 166 166 174 182 186 194 194 194 194 194 190 190 190 188 196 212 228 246 258 268 268 286 278 277 288 309 327 331 332 311 301 273 252 234 231 228 231 242 254 271 291 320 353 378 396 433 433 435 427 410 403 397 397 385 353 338 357 368 363 385 429 466 455 454 464 472 461 470 485 466 475 484 490 490 488 482 471 469 489 524 563 596 625 644 652 673 673 667 656 631 592 559 532 472 423 357 293 247 213 182 171 164 167 165 167 163 159 151 147 143 159 183 195 201 207 221 238 300 344 385 381 340 302 291 299 308 290 263 234 209 189 177 176 157 163 173 173 172 172 183 191 185 185 185 183 175 173 181 195 161 147 131 122 121 120 121 125 148 133 133 145 148 131 127 135 135 141 153 169 185 203 216 225 248 246 258 287 316 329 315 301 322 306 306 316 300 268 250 255 251 246 231 235 247 257 265 270 250 244 248 264 282 294 298 291 285 248 222 238 301 355 376 377 381 401 409 407 417 409 349 261 238 216 221 248 279 308 365 421 534 554 590 625 649 649 624 598 616 595 569 549 521 462 386 321 246 234 214 201 200 221 251 277 341 396 465 538 591 639 683 719 758 792 780 727 671 592 462 331 255 214 204 223 211 177 157 168 164 173 193 215 238 264 282 291 301 297 277 247 210 184 173 169 174 175 182 190 193 193 189 189 200 219 249 281 327 387 451 496 555 550 512 427 320 239 208 204 184 183 179 174 162 147 138 132 125 125 137 151 162 178 195 212 234 231 229 234 234 224 194 166 130 130 128 131 142 153 161 169 159 175 179 192 269 361 359 299 213 187 154 131 128 129 130 128 148 174 194 204 198 179 159 142 157 153 145 140 137 139 143 144 155 158 165 171 173 171 159 154 154 151 139 136 137 139 148 152 144 156 157 134 126 127 127 125 135 131 134 128 128 132 132 132 139 139 136 130 130 129 129 128 128 127 126 129 143 151 147 147 169 165 160 154 151 151 149 153 146 158 190 221 251 264 276 280 301 301 306 311 312 313 309 305 278 295 338 409 502 590 645 672 672 667 689 729 753 753 758 764 747 733 710 689 675 660 646 630 602 552 500 482 473 421 317 229 165 156 144 137 132 138 139 146 151 172 207 254 311 361 396 415 347 332 287 215 162 144 145 145 151 147 143 141 141 149 151 157 175 191 225 276 308 304 257 218 206 239 301 374 445 508 550 576 621 614 590 559 528 507 489 481 481 562 599 563 500 433 346 266 191 187 183 194 208 213 203 197 255 262 282 322 371 407 417 417 407 429 439 452 500 536 498 416 388 349 305 285 289 297 293 288 288 292 302 334 362 370 354 334 330 327 322 322 320 322 319 308 316 328 334 328 336 354 352 332 332 319 316 350 399 416 394 360 447 490 484 432 406 430 439 420 480 469 512 519 450 424 419 372 406 392 391 407 430 442 433 414 414 418 434 450 451 431 399 374 360 327 332 304 238 242 277 254 257 272 289 279 261 255 271 287 304 300 302 314 298 280 307 355 419 463 514 556 577 604 639 670 699 697 704 683 583 438 360 363 329 325 318 308 299 295 296 299 288 317 403 528 649 734 795 843 859 802 741 675 560 440 414 452 374 248 275 262 212 219 260 420 465 313 264 300 271 243 259 261 251 260 277 297 303 291 271 264 272 258 275 304 286 267 335 427 375 287 229 251 281 277 273 287 281 269 260 269 298 340 391 431 443 442 498 510 495 591 644 551 592 621 588 466 341 291 275 253 220 216 214 211 212 209 210 210 203 207 211 211 212 203 200 197 196 237 264 254 260 305 373 422 554 575 593 550 421 337 321 320 323 398 515 636 744 820 852 838 681 574 456 369 298 239 219 231 217 233 229 205 185 184 183 173 166 181 198 200 188 194 204 218 243 281 315 329 309 291 282 283 258 258 252 223 187 166 164 176 166 164 167 170 174 180 184 181 174 167 159 155 155 163 171 175 187 191 191 179 163 163 167 170 156 156 157 154 153 153 151 149 137 137 137 137 135 137 137 137 147 145 157 173 183 179 167 165 161 155 146 150 165 169 161 152 160 164 171 179 189 189 191 191 193 189 192 198 210 221 225 231 264 268 230 195 209 227 229 236 274 279 255 217 207 218 216 194 188 167 222 261 210 202 244 248 225 246 266 278 303 350 424 474 466 324 210 209 233 223 199 197 217 221 221 218 207 202 188 184 186 178 181 200 200 185 185 196 163 170 178 178 178 188 208 233 269 289 312 341 371 416 465 494 579 609 592 485 356 282 263 273 270 268 358 523 561 426 291 296 290 248 236 282 319 317 293 281 270 294 298 260 227 235 256 276 297 206 203 222 200 194 218 293 628 661 648 607 553 482 379 285 262 261 234 204 207 232 227 199 208 199 191 195 206 215 221 227 227 233 232 213 191 166 142 132 161 155 141 129 115 111 119 123 103 102 103 103 103 103 103 102 106 104 104 108 112 113 113 117 110 110 110 114 116 116 116 121 122 121 122 122 122 120 120 120 121 121 121 125 124 124 128 128 139 139 136 137 143 148 155 164 212 251 310 382 441 486 512 531 521 518 500 480 451 424 397 378 348 328 292 248 208 170 149 135 116 112 112 112 111 113 112 113 113 116 118 122 133 149 161 166 180 186 190 201 212 224 236 238 253 257 253 252 254 253 252 254 265 291 319 344 372 417 482 530 575 599 633 668 698 714 722 727 702 702 702 698 692 679 670 665 653 657 656 654 646 639 631 628 614 601 593 587 587 593 601 613 622 633 650 668 687 697 707 710 721 723 720 711 695 671 649 635 603 574 542 511 484 463 437 419 423 428 435 442 444 446 438 436 446 454 466 480 489 495 499 499 494 498 498 490 478 466 466 473 449 444 449 453 461 473 483 492 514 525 543 565 587 598 612 618 614 613 608 606 602 600 602 604 583 575 567 557 558 564 573 581 569 587 612 635 659 674 684 687 696 696 697 697 697 691 687 689 700 706 720 732 734 727 718 713 688 680 669 660 657 663 675 680 735 731 726 713 688 666 657 657 619 604 600 611 609 597 601 618 582 582 579 570 559 557 561 566 500 498 495 487 485 482 476 470 479 489 454 488 440 469 433 446 429 441 435 419 408 420 415 400 401 409 413 406 392 379 367 363 385 398 420 457 509 567 622 650 685 694 710 720 724 718 708 692 671 651 623 593 557 526 502 492 463 465 467 472 478 486 494 501 476 478 486 504 508 510 508 510 531 523 510 506 496 494 486 479 448 431 412 400 396 382 363 351 361 367 374 392 408 436 459 470 207 207 203 193 182 171 161 158 156 156 155 155 154 154 151 150 142 149 149 149 153 156 158 159 171 175 184 199 221 242 260 272 259 253 244 236 224 206 189 176 146 140 130 121 113 112 114 117 106 103 103 101 98 100 100 102 102 101 101 101 101 103 103 103 104 108 117 128 138 148 152 153 146 146 143 142 141 139 140 140 165 170 174 178 182 184 178 174 168 161 151 142 134 133 131 133 131 135 132 132 132 132 132 132 132 132 129 125 119 115 111 110 114 121 128 136 152 161 168 176 176 174 172 168 160 148 145 133 114 111 109 105 110 121 133 142 163 168 171 171 167 163 159 152 133 123 117 115 119 127 129 137 137 137 135 137 135 134 134 137 150 173 213 260 322 399 479 531 594 650 698 720 742 763 749 709 665 620 531 421 312 225 174 150 137 130 122 116 112 115 119 116 120 119 130 142 157 164 170 174 175 181 189 194 198 194 192 190 186 176 161 148 137 128 125 121 129 128 129 128 129 128 129 131 145 148 152 155 156 156 152 148 146 145 145 145 148 159 171 181 187 200 211 213 208 215 221 232 255 262 266 268 259 242 221 210 206 220 242 283 336 393 441 473 538 571 617 657 688 716 738 757 776 792 811 808 804 792 789 789 794 798 803 813 825 819 803 786 745 706 642 573 510 450 388 349 328 302 266 239 222 225 231 236 243 243 245 255 267 273 285 286 271 270 267 260 256 252 248 249 259 278 306 334 367 410 456 490 536 562 589 606 612 631 659 687 740 741 752 782 800 804 814 830 832 826 809 777 757 738 701 659 612 580 544 514 491 485 487 489 519 550 591 627 650 672 694 710 707 723 751 779 810 843 881 908 921 948 956 932 914 899 866 823 798 759 701 643 592 548 505 476 435 414 400 395 402 412 412 409 430 428 421 432 450 472 482 487 537 551 571 583 592 584 578 568 535 512 479 449 425 396 364 338 306 281 252 229 207 192 175 156 145 139 133 126 122 120 123 125 142 159 183 209 222 221 217 214 247 248 255 266 289 321 352 368 357 357 347 335 302 273 243 223 190 178 170 162 162 170 178 186 186 186 186 182 182 178 178 177 195 199 211 227 235 245 250 249 264 259 254 262 282 294 298 299 277 269 249 231 223 219 218 224 235 243 263 288 319 356 386 406 461 474 482 478 465 447 433 424 404 370 351 360 358 349 364 400 443 434 429 441 442 435 440 457 458 465 479 488 494 494 490 485 481 497 532 568 599 625 644 649 679 675 669 651 624 589 557 537 481 428 349 277 227 197 179 167 164 164 165 165 161 156 149 145 133 148 164 174 179 190 209 226 330 378 415 414 361 306 278 266 279 269 246 224 198 185 175 169 155 167 177 177 176 179 191 199 199 191 179 167 155 148 151 155 140 126 112 115 128 150 165 175 197 173 152 152 146 134 131 140 137 140 144 157 169 181 195 202 231 242 262 292 320 325 311 297 293 290 293 300 291 258 236 228 221 225 233 245 258 266 268 272 254 246 239 243 260 276 284 284 271 247 229 255 312 369 396 408 376 396 409 433 473 474 390 288 217 197 199 216 226 229 264 311 407 429 470 508 538 559 561 556 549 544 533 525 500 444 367 312 231 223 210 205 212 237 269 292 352 398 463 516 571 630 689 736 806 847 852 816 770 704 590 463 348 276 221 212 212 192 181 182 182 184 190 204 225 245 271 285 287 284 261 236 204 192 185 191 200 198 202 202 198 194 193 187 190 208 236 273 321 379 444 488 546 548 529 466 383 307 264 255 217 219 218 205 188 173 172 169 131 133 140 145 159 174 200 217 226 222 214 220 222 211 185 164 128 130 134 138 145 152 161 165 148 167 169 184 256 329 331 277 227 206 172 151 139 143 135 131 139 185 232 262 248 206 166 139 156 156 156 154 154 157 165 173 166 167 175 175 173 159 143 136 151 147 135 132 132 134 139 143 156 160 147 128 127 131 127 125 127 127 128 131 135 143 143 150 143 143 137 134 130 130 129 128 129 128 127 131 140 142 142 141 158 156 153 148 149 157 163 166 142 155 175 204 227 244 261 264 240 244 249 246 240 236 235 237 225 245 286 358 452 540 592 626 653 649 649 672 684 691 713 744 719 708 693 683 671 657 635 618 605 566 529 506 486 418 312 226 160 151 140 133 131 131 135 142 169 201 249 324 397 460 499 515 502 488 435 354 271 207 160 127 153 151 148 152 151 155 159 160 211 236 284 350 389 369 310 249 224 247 296 358 433 502 557 592 631 616 591 565 558 558 572 583 615 666 679 641 592 541 437 334 241 225 205 194 194 208 217 231 276 256 251 308 389 421 389 343 359 380 426 473 499 488 430 367 348 325 301 289 297 303 299 296 296 311 335 358 378 382 366 352 358 342 326 311 309 320 327 331 300 324 336 336 340 352 356 349 322 315 316 345 393 414 414 394 483 464 422 394 415 448 435 402 467 443 465 455 395 402 449 433 439 416 408 420 426 414 394 386 393 400 412 422 417 394 370 352 351 313 317 296 232 246 287 263 273 280 279 269 255 259 273 290 290 286 293 304 296 286 317 371 409 436 478 529 580 622 654 677 708 697 676 620 510 395 337 345 328 322 318 308 303 298 292 298 283 361 482 602 689 755 805 832 823 765 705 641 542 433 404 436 382 248 277 276 227 222 278 472 415 300 264 278 228 212 253 267 237 241 285 341 326 257 242 284 276 267 280 291 267 259 343 447 396 313 249 253 269 253 253 275 287 283 286 313 354 399 433 458 418 454 546 558 503 566 653 628 636 557 454 374 324 283 250 227 218 212 210 210 208 207 207 207 201 201 201 201 199 205 205 209 201 233 259 248 248 284 323 361 486 534 596 585 481 388 353 322 281 338 457 604 717 786 844 884 877 808 717 633 517 379 275 232 215 214 206 203 223 235 214 179 200 196 196 194 201 202 202 200 260 289 317 321 296 251 212 190 204 197 187 175 175 173 172 168 166 164 164 167 170 174 174 176 159 155 155 155 159 167 175 179 175 183 179 171 159 159 167 171 153 152 150 150 149 149 145 145 141 143 141 139 141 144 143 143 163 159 157 167 175 171 159 151 162 158 154 158 177 181 177 173 154 164 172 175 183 185 187 187 201 196 190 193 201 212 228 240 274 255 223 202 185 178 203 240 218 228 216 188 178 184 181 170 201 184 236 267 223 219 246 226 222 242 261 268 279 306 344 378 340 250 186 200 218 203 201 220 209 210 206 200 191 184 177 176 191 185 192 208 208 192 188 196 188 192 196 196 192 204 224 247 263 287 320 347 376 410 444 465 519 545 540 475 368 279 247 253 275 283 373 528 570 448 318 319 292 270 272 310 344 337 319 311 302 302 283 256 238 254 280 304 290 231 213 214 205 202 215 281 540 581 605 594 574 525 430 339 296 316 306 269 254 257 226 175 213 194 184 184 191 212 235 261 223 238 250 244 217 179 150 133 146 143 125 115 104 106 115 121 106 108 106 108 109 109 108 109 102 102 106 104 108 112 113 117 110 110 110 114 116 116 116 121 118 118 118 118 116 116 116 116 120 120 121 121 125 129 129 134 143 142 138 141 143 154 159 168 204 228 268 323 369 413 447 464 465 463 452 441 425 400 380 370 333 316 281 245 210 180 158 147 115 114 114 114 114 114 113 113 116 116 118 122 133 145 157 166 176 183 192 203 218 230 239 247 263 263 259 258 256 253 252 250 246 268 293 311 333 372 423 469 502 527 561 599 625 643 651 651 649 649 649 647 643 641 636 636 617 618 621 624 621 619 611 605 588 576 566 558 559 561 569 577 594 604 619 630 644 650 654 655 664 665 663 656 643 625 605 595 558 536 505 478 461 445 429 415 432 430 427 430 436 442 450 457 464 473 478 487 486 485 479 474 470 466 456 442 430 418 410 408 398 400 408 417 431 443 456 462 507 521 537 558 576 590 598 604 594 598 599 602 598 588 573 566 549 545 533 527 525 533 546 553 545 557 577 609 634 656 669 680 694 697 701 701 701 697 693 693 684 690 700 710 714 706 699 695 701 693 685 676 674 677 684 688 651 667 692 710 708 689 666 646 661 642 638 642 634 622 618 630 578 568 564 562 564 563 557 555 548 546 543 535 528 522 516 513 511 520 490 515 469 497 463 475 468 473 470 453 449 454 453 437 442 442 439 431 419 404 396 400 404 411 432 462 504 552 598 622 657 666 680 691 693 684 677 663 628 602 568 525 485 450 425 408 442 446 449 461 468 479 492 498 519 532 544 562 577 579 583 580 572 569 563 561 560 551 531 512 491 478 455 447 435 423 402 385 382 384 390 402 412 429 440 447 202 202 206 202 192 182 170 160 154 152 150 150 149 149 150 150 142 142 142 146 146 153 152 157 170 172 181 195 212 229 243 252 256 253 243 240 228 214 197 184 149 140 130 121 113 114 117 123 108 106 106 102 102 98 98 99 99 102 102 104 104 103 103 103 103 107 116 130 140 148 153 156 156 152 150 147 148 145 143 144 165 164 172 178 176 174 168 168 155 152 137 129 121 118 118 120 127 129 126 126 126 126 127 127 127 127 124 124 120 116 116 114 118 123 130 142 154 164 174 178 182 176 171 167 159 147 140 135 118 111 107 104 106 121 137 148 157 164 167 169 165 161 155 148 127 122 119 115 119 126 131 134 133 135 133 132 130 130 130 130 135 157 195 249 316 389 466 522 562 616 670 696 718 731 717 677 657 602 511 410 317 232 164 131 129 123 118 116 115 119 127 129 125 134 146 166 185 196 206 206 191 195 194 197 197 197 196 194 180 175 160 147 136 131 125 127 128 131 132 135 136 139 136 138 152 155 159 159 156 152 148 144 141 140 136 136 140 151 167 177 183 197 203 202 192 192 198 207 233 244 249 254 244 234 217 206 196 210 236 277 325 380 424 457 541 575 621 661 693 718 744 761 778 797 812 816 809 801 797 802 790 798 807 831 847 850 836 816 787 756 708 659 611 558 507 472 454 422 375 335 308 300 310 321 308 305 302 301 303 307 313 317 282 279 272 269 262 258 254 250 246 261 292 323 348 386 430 463 501 529 559 579 586 602 630 654 702 707 725 749 764 768 770 778 778 762 735 698 670 642 601 558 492 456 412 377 359 360 373 382 436 464 505 541 564 581 599 616 634 655 687 721 760 805 851 884 908 938 949 932 918 912 877 833 804 766 709 652 601 557 510 481 445 427 415 411 427 436 439 438 460 452 453 459 470 490 501 504 541 555 568 579 579 573 557 545 509 491 466 439 420 396 368 348 320 291 261 238 217 201 179 167 152 149 138 129 126 126 123 125 138 155 181 205 215 213 199 192 213 215 221 237 263 297 328 347 348 356 358 352 326 288 245 219 186 176 168 164 164 168 176 184 188 184 184 180 176 176 172 169 198 203 211 219 229 233 233 229 237 227 223 231 247 259 263 262 247 238 227 216 210 213 216 221 220 229 249 281 318 361 396 425 479 501 515 525 511 488 469 453 434 399 377 377 363 347 351 377 423 414 408 414 411 406 407 416 426 435 449 465 473 484 484 485 499 517 547 582 614 634 643 648 664 660 644 622 597 567 539 520 473 417 335 263 213 185 171 161 166 164 165 165 161 156 149 145 126 140 152 163 168 177 201 222 352 404 450 446 389 315 252 224 241 233 222 208 193 183 172 167 159 171 181 181 184 187 199 209 232 215 182 155 139 133 124 121 141 122 115 135 184 249 288 312 324 290 248 218 192 167 152 152 146 145 146 148 155 163 175 181 209 232 266 310 331 333 316 300 256 272 280 274 264 246 214 191 197 217 243 259 268 268 266 262 235 219 198 198 208 228 240 244 214 209 207 229 275 332 371 392 370 380 405 463 531 535 435 317 217 194 186 200 203 205 249 308 368 388 410 420 426 428 444 454 440 453 463 463 440 392 328 283 215 206 200 201 212 240 268 294 352 396 441 491 535 601 686 746 825 874 903 891 859 811 719 610 479 362 258 219 226 222 223 223 185 184 179 177 185 206 222 236 249 241 224 208 197 199 206 213 215 210 206 200 194 187 179 176 192 205 227 256 292 341 404 442 486 497 507 486 445 398 363 341 307 298 273 244 214 186 173 167 149 143 133 130 140 159 178 197 210 206 196 194 193 187 169 155 131 136 143 151 157 161 161 162 149 166 172 183 242 300 298 257 237 212 176 153 144 140 133 130 132 182 236 260 244 204 164 146 152 166 175 179 172 167 172 173 161 160 164 168 162 150 140 133 139 139 132 128 128 132 134 137 155 148 135 131 141 145 129 122 131 131 135 143 148 156 158 158 154 150 143 139 131 129 128 128 129 132 139 143 143 146 151 158 167 166 157 157 154 158 166 169 146 152 166 186 205 220 237 240 238 251 257 246 224 202 196 197 189 201 242 310 394 479 543 586 627 620 608 599 598 617 661 706 694 688 680 675 666 655 626 605 585 561 535 508 465 385 279 199 155 147 135 132 130 131 133 140 172 202 262 353 449 518 558 570 598 592 557 497 420 333 244 177 164 162 163 167 165 165 166 169 215 246 318 396 443 425 351 275 240 255 290 349 419 496 563 606 630 620 607 597 598 617 631 652 696 719 711 681 654 608 494 374 284 258 226 208 206 217 232 257 293 272 269 317 378 395 342 289 333 355 410 462 464 407 342 313 298 293 295 295 299 304 309 314 341 361 394 429 445 436 412 386 328 326 326 330 329 322 318 320 304 322 338 338 332 336 340 336 289 294 299 327 363 393 413 412 460 430 402 404 425 437 418 400 448 416 437 432 380 412 487 502 480 442 434 456 448 398 371 372 363 377 390 396 388 373 357 343 354 320 322 300 246 278 332 308 277 273 261 258 259 273 288 302 262 262 281 308 316 324 370 432 448 458 476 519 582 626 653 663 721 724 692 619 513 423 371 353 323 318 320 317 309 301 295 298 299 423 552 635 695 752 795 808 791 731 670 616 532 446 415 430 349 235 267 282 264 270 335 545 371 275 245 243 200 208 254 253 233 235 306 386 343 233 226 312 289 269 262 269 261 257 301 363 349 287 247 262 290 298 322 361 289 289 303 335 379 411 424 421 428 470 556 574 532 582 655 638 585 442 324 309 303 253 215 220 208 206 204 204 204 204 204 206 200 196 193 193 197 205 212 219 199 223 241 242 246 264 286 299 398 477 594 625 559 470 396 330 304 334 432 570 663 718 800 890 927 900 859 811 712 562 431 366 370 308 241 235 273 293 244 180 202 202 199 200 202 211 232 251 264 275 284 283 258 224 186 165 215 185 164 161 178 186 169 151 164 164 164 164 164 164 164 164 151 152 152 152 156 160 164 164 156 152 148 144 140 144 152 167 145 145 143 143 139 139 137 137 147 147 143 144 149 148 150 150 175 167 153 155 167 171 153 138 169 165 157 165 177 185 181 173 161 168 176 179 183 185 183 183 189 192 201 204 208 218 230 240 231 231 281 309 260 207 198 199 182 190 193 182 180 182 186 185 209 208 261 294 259 268 277 226 254 264 281 290 294 304 310 317 256 216 201 211 201 172 175 198 210 208 201 191 180 177 171 171 187 185 192 204 208 200 192 200 232 232 224 208 196 196 212 235 259 287 322 350 369 388 404 418 444 456 478 468 387 283 235 241 290 291 354 482 528 427 332 342 307 312 331 352 359 345 332 328 354 334 306 288 278 279 296 313 276 263 221 202 213 202 207 253 402 450 485 503 510 501 439 373 351 399 422 393 374 371 329 265 227 195 172 173 184 205 251 301 245 251 254 248 224 194 166 146 134 125 115 104 103 107 114 120 106 108 108 108 111 111 110 110 99 100 100 102 106 110 112 112 113 110 110 112 114 114 114 119 118 118 118 118 118 118 118 118 114 118 120 124 128 136 140 140 151 149 145 147 152 158 163 169 197 205 228 255 288 330 363 385 394 396 393 393 387 376 366 361 331 311 280 244 208 178 160 144 121 116 116 116 116 116 116 116 118 118 118 122 133 141 153 162 168 179 188 207 222 240 253 258 278 274 273 268 260 253 248 242 234 253 275 285 300 325 361 391 418 442 476 510 536 550 549 549 561 561 552 548 542 542 543 546 540 541 550 557 558 554 551 546 524 513 505 497 498 505 510 521 541 545 556 563 572 575 577 581 574 580 582 583 571 556 541 531 511 488 467 449 436 431 420 417 434 428 422 420 433 446 465 472 484 489 491 489 476 462 442 432 425 412 393 376 367 355 343 337 355 360 378 394 417 434 449 463 508 520 537 555 567 580 584 587 571 578 581 584 576 551 533 513 501 496 488 482 487 493 503 511 525 534 554 578 604 630 654 671 690 694 697 701 701 697 696 696 694 694 700 702 704 703 699 699 690 690 690 686 691 691 695 700 722 712 703 687 681 671 652 630 623 612 604 600 599 586 586 594 590 581 580 584 592 592 578 570 565 561 554 544 537 527 517 518 503 505 483 499 468 484 458 465 458 465 461 450 450 450 446 439 434 434 427 419 403 395 391 392 397 401 414 434 463 502 533 554 585 591 608 616 616 614 604 596 577 553 513 470 430 397 374 365 383 389 402 420 444 463 479 490 513 532 553 572 590 604 606 605 615 609 611 619 623 614 580 558 548 531 509 497 489 474 454 437 424 427 429 434 436 438 437 439 214 214 210 204 191 180 168 162 146 147 145 142 144 144 145 142 139 139 143 142 146 146 153 154 156 163 171 182 199 215 233 241 256 253 243 238 228 220 202 189 158 149 136 127 119 117 122 127 104 106 106 106 102 99 99 98 98 100 100 99 99 99 99 99 103 109 119 132 140 149 156 158 159 159 156 154 151 152 145 146 159 162 166 172 169 168 161 159 152 147 130 119 114 110 109 107 121 122 122 122 122 122 123 123 123 123 124 120 120 120 120 119 123 133 138 146 162 170 177 186 186 182 177 169 155 149 136 131 119 114 107 103 108 123 139 148 153 156 161 161 161 153 147 139 123 123 115 115 119 123 127 131 129 129 129 129 126 126 126 126 131 152 189 234 290 363 440 490 530 580 631 662 682 689 670 639 628 563 469 378 297 224 159 116 123 120 116 119 123 129 139 143 149 156 172 192 207 216 219 223 209 205 201 193 189 185 184 182 176 167 155 143 135 131 127 127 131 135 135 139 143 147 151 151 160 159 159 160 156 149 141 134 134 133 125 125 133 147 159 173 187 199 199 197 183 179 182 193 215 223 233 240 234 222 204 198 182 196 222 266 321 376 420 451 529 567 610 653 683 708 736 756 770 790 808 812 805 802 799 806 794 803 819 842 862 866 848 834 790 765 726 693 663 633 599 578 547 513 465 422 384 375 375 377 353 345 331 320 308 307 306 305 278 272 269 258 250 240 233 228 231 249 275 300 328 366 409 444 471 499 530 550 561 578 603 630 657 675 692 719 733 741 738 736 712 691 656 618 578 529 480 440 367 332 287 257 252 266 292 308 377 402 438 466 480 494 508 521 553 573 611 647 695 747 805 843 886 923 939 930 922 917 886 841 808 768 709 649 597 546 502 473 438 422 411 412 431 441 451 450 456 452 457 456 466 483 494 500 534 541 555 566 566 553 537 526 496 476 453 440 429 414 394 377 334 308 274 252 235 213 193 175 163 156 149 134 129 126 123 129 130 143 165 189 197 206 201 201 190 187 186 197 219 260 292 316 340 345 354 352 331 285 245 217 185 175 168 159 160 167 176 183 192 191 188 187 184 179 180 175 200 204 213 217 220 220 220 220 221 211 205 209 225 233 237 234 235 230 224 218 216 215 219 219 205 218 237 271 314 356 398 429 477 500 519 529 519 501 478 469 458 431 408 396 381 362 361 379 421 417 407 399 391 386 383 386 379 389 402 416 433 447 459 465 487 508 537 568 593 612 618 618 619 609 593 572 545 521 495 480 443 391 320 260 211 186 172 166 166 166 163 165 162 156 146 142 130 137 150 153 166 183 213 238 348 400 453 462 410 323 246 200 208 209 205 199 194 185 176 169 166 175 185 191 187 195 205 216 267 241 200 159 134 129 121 112 138 130 125 168 260 362 443 487 501 475 425 375 319 259 210 182 169 161 154 148 148 159 167 177 186 221 271 322 351 355 340 322 254 267 268 246 230 220 196 169 193 220 250 266 263 247 234 226 190 172 150 146 159 171 179 180 164 169 173 191 221 259 302 329 345 358 392 462 538 551 463 355 247 203 178 185 193 203 262 329 392 406 410 396 355 333 336 341 342 357 381 380 358 320 279 251 209 202 193 197 204 228 248 266 325 364 410 451 496 564 660 730 796 857 907 913 902 866 792 707 595 470 341 272 251 247 245 249 212 202 189 184 185 196 208 218 233 232 224 218 221 228 237 243 229 219 210 202 194 186 185 183 201 208 218 232 254 290 337 374 386 405 431 450 459 455 447 436 411 381 335 296 259 226 196 178 183 166 152 145 143 152 163 169 191 183 172 166 164 160 151 145 146 149 158 170 172 172 168 165 163 174 180 191 230 274 280 259 256 226 183 150 141 144 141 147 137 165 189 193 173 155 153 158 148 183 224 244 231 203 184 173 162 152 151 148 147 146 149 150 140 139 136 132 132 132 136 136 146 138 137 155 179 183 153 121 152 148 149 147 150 154 162 164 163 161 154 143 133 128 128 126 126 137 147 150 151 155 170 179 188 185 181 173 168 165 164 163 165 164 168 174 186 194 206 216 279 309 331 322 284 246 225 219 209 206 230 277 349 428 512 570 608 609 595 573 562 584 642 696 693 677 670 665 659 648 623 602 557 545 521 484 426 337 251 186 163 151 142 132 130 135 136 144 175 198 250 333 434 513 559 575 616 620 608 573 521 447 350 272 196 187 174 168 163 170 177 184 199 239 317 401 449 431 359 287 240 253 286 343 413 492 561 603 619 625 629 637 642 645 641 652 674 691 687 677 661 616 507 391 307 264 226 216 224 234 243 261 303 321 336 341 331 318 296 286 338 366 406 413 378 324 287 274 268 280 289 295 295 305 322 334 386 407 449 495 519 498 444 396 337 330 333 339 341 335 335 350 342 346 341 336 329 330 324 317 271 281 305 332 353 379 397 413 381 393 425 445 418 377 374 407 396 380 426 440 398 431 505 516 502 466 472 506 488 412 372 384 335 361 388 392 384 371 356 337 343 309 318 297 253 305 363 340 270 261 248 254 271 289 300 306 262 263 279 304 317 329 379 443 529 529 530 551 580 611 633 647 722 756 757 695 600 515 433 370 319 314 317 317 309 302 298 296 349 467 575 617 661 730 775 771 749 700 644 589 518 451 415 407 305 232 261 250 267 303 340 510 360 276 240 236 206 230 254 212 222 229 298 363 314 217 223 311 291 262 253 277 309 309 281 257 305 265 252 279 311 327 355 390 299 301 313 336 371 393 384 358 452 460 490 509 548 628 635 536 410 326 281 296 282 219 201 230 204 205 205 205 205 204 206 206 206 206 202 202 203 211 215 219 202 207 215 225 242 262 274 285 339 440 583 645 612 536 442 349 358 373 428 522 606 687 789 870 897 883 861 827 752 657 576 534 531 411 277 251 305 333 273 195 207 206 210 214 218 238 282 330 292 272 242 223 209 202 188 180 215 189 165 165 182 190 172 151 161 160 160 160 157 157 157 152 157 156 156 156 152 148 144 140 137 130 126 130 130 130 140 156 140 139 140 140 135 135 136 136 143 143 140 145 144 152 156 162 170 166 158 162 176 184 162 139 174 167 163 165 177 181 177 169 173 174 184 188 187 189 185 185 167 186 217 228 234 236 244 252 328 311 318 296 234 228 240 220 229 222 217 211 203 195 199 211 220 230 296 347 335 359 350 272 271 272 277 289 304 303 294 288 230 222 221 221 195 166 162 184 218 212 202 191 180 177 177 183 195 196 196 204 208 216 220 228 216 216 212 200 188 192 212 235 263 291 319 340 351 357 369 376 389 386 420 452 405 298 242 254 306 304 327 403 447 392 339 364 383 416 440 444 428 410 402 391 403 376 345 323 301 287 286 294 258 285 225 199 209 198 204 217 312 363 391 393 400 410 400 372 389 482 550 546 538 549 515 444 254 200 171 178 185 196 248 311 297 271 241 227 222 210 178 155 122 115 111 110 111 113 112 111 108 110 110 112 112 112 114 115 98 98 100 104 106 110 112 112 113 113 108 112 114 114 114 119 114 114 114 113 114 113 114 113 110 113 117 125 133 137 141 146 160 153 155 150 156 161 171 177 193 201 207 226 249 279 307 328 337 343 347 351 352 348 342 340 325 305 273 240 198 166 146 134 120 121 121 121 120 120 120 120 122 118 122 122 129 137 149 155 164 173 188 207 228 249 265 272 293 293 283 272 261 250 244 238 234 253 268 279 284 301 327 349 372 390 415 441 459 463 457 453 454 447 429 417 411 404 409 413 436 440 445 454 453 452 452 447 432 424 418 415 418 427 435 446 461 470 478 489 492 496 499 500 496 499 505 510 502 492 481 470 462 449 435 418 411 413 414 414 428 423 423 425 435 454 467 480 493 490 485 467 448 419 391 374 363 344 326 314 310 311 302 300 334 349 376 406 439 466 481 499 530 537 551 563 571 574 573 578 549 551 553 545 527 506 480 461 459 452 448 444 446 454 468 475 516 522 530 549 576 610 636 654 683 686 694 697 701 697 694 692 700 702 698 698 698 700 704 704 677 681 685 688 693 699 696 700 697 693 677 657 652 662 666 664 601 600 599 610 615 623 633 639 627 631 633 637 635 626 612 608 616 604 594 594 581 564 559 563 534 531 521 521 504 507 494 495 491 491 491 489 485 487 482 482 466 470 471 462 447 435 427 428 435 436 446 458 482 506 526 539 567 577 587 593 593 589 581 574 517 490 460 422 396 373 363 357 389 399 426 452 487 511 531 548 549 575 597 620 641 664 666 662 656 645 635 642 650 648 621 601 594 575 555 544 533 517 498 481 481 481 484 486 481 475 463 459 230 222 210 198 186 176 171 164 145 143 141 141 139 142 143 140 142 139 139 146 146 149 149 150 148 149 157 168 186 202 220 231 250 248 238 234 224 212 198 185 158 152 136 127 120 115 120 118 102 106 106 108 108 104 96 99 95 93 93 96 96 98 98 98 106 109 119 132 141 152 158 157 161 161 159 160 155 156 153 154 159 160 161 163 164 159 152 145 145 138 128 117 112 106 109 108 118 117 117 117 117 117 118 118 118 118 118 118 118 122 122 123 130 143 148 160 172 180 191 193 189 185 179 171 157 148 135 129 121 111 106 107 112 122 139 150 148 151 151 151 151 147 140 131 119 119 119 119 119 119 123 123 125 125 127 127 125 125 125 121 133 150 182 220 266 327 396 442 498 538 584 612 629 630 612 585 572 502 408 323 256 198 153 120 120 120 120 123 131 145 151 162 176 185 199 211 222 224 223 223 219 215 203 191 177 173 172 170 170 165 153 145 137 129 129 129 137 141 141 145 149 157 157 161 160 160 160 161 153 142 135 131 127 123 115 118 125 140 160 173 197 208 211 202 185 180 183 190 200 211 219 229 224 218 198 192 172 186 212 257 312 370 421 454 517 555 598 639 672 701 724 742 763 779 799 807 804 802 799 810 807 809 826 850 869 873 855 842 814 781 743 715 694 684 670 655 592 566 527 486 449 423 408 402 388 372 350 326 304 290 287 278 272 266 256 242 228 214 207 202 216 233 255 277 305 344 390 426 453 480 517 536 550 565 590 613 642 661 686 698 704 702 692 675 629 601 563 524 473 414 354 312 257 229 192 179 184 211 240 265 327 350 382 398 405 413 423 428 450 475 522 567 627 694 762 804 862 902 927 921 917 914 888 843 805 765 706 641 585 534 490 458 420 407 396 400 422 437 447 447 448 448 450 452 459 473 488 498 512 522 533 541 541 529 516 502 474 456 442 439 434 426 408 395 350 324 292 263 242 223 201 185 174 170 159 149 138 133 133 133 122 132 142 151 163 175 186 191 172 169 164 173 199 245 286 316 337 339 343 336 309 275 240 221 189 181 171 165 163 173 179 189 199 197 195 193 191 189 187 186 200 205 214 218 222 222 216 216 216 206 196 204 216 228 228 226 231 227 222 217 211 212 212 208 194 204 223 256 300 348 390 419 475 492 508 515 511 503 493 487 460 441 421 416 401 392 389 398 435 427 412 396 375 370 363 359 329 339 353 370 387 411 427 435 451 468 492 524 547 560 569 570 560 554 538 515 492 466 448 435 391 354 303 255 225 200 181 167 163 166 163 165 162 156 146 144 128 139 143 153 163 188 222 252 328 380 437 458 415 337 255 205 191 193 197 197 196 192 183 181 170 182 191 195 191 198 208 222 280 265 219 168 136 131 126 113 118 111 125 184 301 436 547 613 645 639 609 559 491 407 326 266 213 193 175 157 149 154 166 178 172 211 272 336 377 385 370 352 278 275 256 231 210 198 187 173 204 219 234 242 226 202 176 164 150 139 130 130 134 141 137 133 149 157 165 167 181 203 239 268 301 314 359 430 502 529 485 413 272 210 180 199 204 198 224 276 365 386 393 375 331 290 279 287 280 292 308 306 287 261 247 237 227 216 201 198 206 219 229 234 278 315 366 404 451 519 602 672 754 823 890 914 913 893 848 791 691 590 467 371 313 277 262 256 256 243 234 228 230 240 252 264 279 278 276 274 270 268 264 259 241 233 224 216 206 206 210 211 217 221 225 224 232 259 297 324 311 325 348 388 423 454 474 484 466 430 378 338 308 278 244 220 216 202 186 174 172 170 164 163 173 167 155 149 146 146 143 143 166 171 181 189 194 190 180 172 170 178 183 197 218 249 275 287 298 261 209 168 156 156 167 168 142 152 147 135 122 124 141 164 159 231 316 366 353 316 281 262 231 206 174 152 140 143 152 163 144 143 139 137 138 138 137 139 139 139 160 207 245 236 199 159 167 166 160 161 164 169 173 173 175 168 159 151 141 130 126 125 125 133 140 148 155 166 181 188 181 182 182 184 184 184 178 177 183 178 176 176 177 185 190 196 296 337 379 389 363 321 294 284 274 246 237 261 307 387 488 570 604 621 623 605 594 618 672 711 692 673 651 645 641 630 602 579 530 517 489 439 375 301 240 202 174 163 146 137 138 143 148 154 184 199 232 303 393 480 542 571 627 635 629 601 559 499 411 338 247 221 187 164 158 165 184 202 218 251 313 377 415 400 341 285 230 246 287 350 424 497 559 597 629 635 645 654 655 650 645 648 650 676 688 671 648 596 503 417 340 271 213 210 233 255 271 284 331 348 352 329 283 261 263 279 321 373 395 350 309 293 279 260 271 283 289 293 293 305 331 353 411 433 483 537 567 543 457 377 390 361 348 341 337 337 363 401 361 347 335 338 342 334 320 307 276 302 329 357 367 377 382 393 321 350 394 415 373 318 325 377 325 323 389 425 401 444 518 520 524 498 512 540 509 424 374 384 328 364 389 395 386 370 342 309 308 286 299 281 251 314 374 342 273 262 256 260 280 290 288 286 286 279 283 299 299 301 352 413 566 579 584 582 582 601 635 665 713 771 793 745 659 566 452 359 318 315 319 318 310 307 301 299 400 505 580 601 643 714 738 716 694 658 601 546 484 428 388 368 284 262 278 207 239 307 275 361 367 319 313 289 218 218 242 204 206 226 262 285 257 226 240 286 297 304 310 324 342 346 318 282 330 298 282 294 294 278 278 296 312 321 333 350 383 407 389 354 416 437 424 419 510 614 568 390 262 260 272 279 249 209 206 229 203 203 204 202 205 207 206 208 213 220 222 223 222 222 218 218 218 203 199 208 229 246 259 272 316 408 554 638 628 580 486 380 360 377 398 442 542 679 784 838 917 902 861 802 723 648 602 583 534 390 251 230 307 345 293 223 244 218 208 247 300 329 344 356 303 264 217 183 171 172 174 168 170 160 152 152 160 168 168 169 161 158 154 154 149 149 145 145 149 147 151 151 147 143 135 131 135 124 123 128 135 131 135 157 133 136 133 133 132 131 129 129 139 137 142 143 148 160 167 174 158 170 174 178 195 207 193 158 182 176 170 183 199 207 205 197 177 178 182 188 183 181 177 178 170 194 221 228 234 248 276 302 365 395 387 321 293 325 296 204 276 244 227 230 224 216 222 248 266 272 353 423 430 447 430 345 276 259 242 249 272 277 260 242 212 207 207 204 193 189 191 199 218 214 199 185 178 181 182 191 207 204 196 192 200 224 244 256 167 174 181 181 185 204 228 255 266 291 307 318 322 326 340 348 346 332 366 419 389 302 256 275 302 306 313 351 396 375 348 370 463 511 554 552 542 546 546 535 469 438 384 323 294 294 308 312 246 281 221 210 204 187 208 187 270 332 372 356 341 351 362 363 388 534 646 675 691 702 653 545 294 224 185 199 194 185 223 291 329 291 251 245 255 246 204 162 112 108 104 111 112 114 104 98 110 112 112 114 117 117 116 114 100 98 102 106 108 109 111 115 112 112 108 112 117 117 115 119 114 114 114 116 114 116 114 116 110 116 120 128 136 144 148 149 162 159 155 156 162 167 174 179 186 195 203 221 239 263 279 287 299 302 306 312 312 311 306 299 294 276 248 215 184 162 145 133 118 119 119 119 118 118 120 120 126 122 122 122 125 133 141 147 158 170 188 212 234 259 275 285 309 305 295 279 265 254 242 239 242 250 266 274 278 292 308 323 342 353 371 385 388 382 370 362 335 328 313 303 292 293 298 300 327 333 339 341 342 342 338 332 333 326 325 325 336 348 359 370 384 393 400 416 424 428 431 433 435 440 447 454 448 442 430 423 407 405 396 390 387 393 398 405 414 417 430 439 451 461 467 467 482 477 459 436 401 366 333 312 282 272 262 258 263 276 285 294 326 347 384 426 469 497 524 536 554 560 564 574 574 571 570 561 531 523 511 491 471 449 434 419 414 413 410 410 419 425 436 445 475 484 495 515 547 585 621 643 664 675 683 690 694 693 689 685 689 689 685 685 685 685 689 689 679 682 682 681 681 674 671 671 633 656 658 634 617 612 598 580 581 587 595 607 626 649 666 674 706 719 729 724 706 691 680 685 621 605 594 601 589 568 559 571 538 526 529 520 518 505 508 501 510 513 513 512 512 506 506 510 490 498 506 501 491 475 467 457 454 457 463 473 488 504 518 526 543 549 553 558 558 552 548 540 477 463 436 412 392 384 379 380 420 430 452 477 505 527 546 557 561 589 611 625 645 676 684 673 730 706 675 659 656 652 636 622 632 613 593 583 575 559 543 527 527 527 533 532 523 513 505 497 231 223 207 190 178 175 173 171 155 152 151 145 145 145 140 137 136 137 137 139 143 146 146 151 143 144 152 159 172 186 202 209 232 232 226 222 216 208 194 184 158 154 146 136 127 116 114 107 102 106 108 112 108 107 99 93 93 96 96 96 98 98 98 98 106 112 121 132 141 154 158 157 163 163 159 164 161 159 164 162 153 157 155 157 154 152 141 137 136 130 121 114 105 108 110 109 105 110 110 110 110 110 110 110 110 114 114 118 122 122 126 127 142 151 159 171 183 192 199 203 195 189 183 171 159 148 137 125 117 111 110 110 118 122 134 142 140 143 147 147 143 139 136 126 118 115 115 119 115 119 117 119 121 121 121 124 125 125 125 128 140 154 179 201 240 292 347 394 454 486 521 546 559 552 530 511 481 422 336 264 212 170 141 121 120 120 124 131 139 155 167 179 207 217 229 235 237 231 223 217 220 213 202 191 177 173 168 166 166 157 149 141 133 129 129 129 145 145 149 153 157 161 161 165 156 156 157 154 146 139 132 124 128 120 112 112 119 141 160 175 210 216 220 212 200 193 191 200 192 204 214 223 220 209 193 184 172 178 203 243 297 360 414 451 505 539 588 624 659 687 713 735 753 775 795 803 804 800 803 810 819 818 826 849 865 870 857 845 831 799 752 720 706 695 686 677 618 599 567 525 479 450 422 407 400 381 356 321 295 271 261 256 254 248 235 225 211 201 194 190 200 209 228 244 273 313 371 409 445 473 509 530 545 558 585 608 643 667 683 680 674 657 628 598 543 505 453 414 363 300 248 213 174 155 136 133 144 174 202 222 280 303 325 340 337 336 342 347 339 372 429 494 572 652 735 787 838 882 907 910 907 908 879 840 799 756 693 627 565 516 463 434 395 382 375 379 401 420 430 430 434 440 446 450 453 470 488 503 486 498 512 520 516 504 491 481 449 432 424 426 430 426 412 400 364 338 306 277 256 234 211 193 188 184 170 159 149 142 137 137 130 128 124 125 127 137 147 153 161 161 167 185 219 269 313 341 341 338 332 319 291 264 238 223 197 189 181 177 177 181 189 197 201 201 201 201 201 197 197 197 209 213 217 221 221 221 216 214 212 204 196 200 216 228 228 226 215 215 213 214 205 200 194 192 187 196 212 240 280 326 371 401 463 479 495 502 506 505 505 507 453 449 437 432 428 421 420 423 451 451 428 398 376 365 350 335 308 311 321 338 359 381 403 416 431 446 466 487 508 523 533 537 522 511 491 470 445 417 395 381 337 315 279 251 229 209 182 167 163 163 166 164 161 155 148 144 128 136 143 149 159 180 211 240 310 352 405 429 406 341 265 212 181 187 190 198 198 196 191 189 178 186 199 199 191 193 208 219 277 277 240 170 131 127 128 116 116 114 136 202 316 465 598 684 724 737 731 698 641 568 478 409 293 266 221 184 160 155 166 175 175 205 260 337 390 409 390 370 308 275 246 226 204 182 184 194 222 218 206 196 180 154 131 113 141 131 125 133 145 143 135 125 139 143 147 144 147 163 187 205 245 259 301 370 442 478 475 454 275 225 222 283 307 278 261 280 358 380 393 374 328 282 259 252 255 258 262 255 245 239 239 237 249 233 218 210 218 225 224 222 242 272 309 352 394 461 527 584 703 777 853 898 915 918 899 869 785 715 621 518 426 362 316 292 266 255 247 242 253 271 292 307 338 336 326 316 304 290 266 254 241 230 217 210 208 215 220 226 234 234 235 231 229 250 282 309 285 291 303 324 358 399 439 464 484 455 411 365 321 285 259 245 265 248 221 208 197 181 164 153 176 170 162 157 153 157 158 161 189 196 203 207 201 197 183 175 176 176 183 193 201 230 283 329 343 303 242 201 177 166 168 162 143 146 142 136 134 131 140 154 187 282 405 485 497 473 447 435 396 350 283 213 167 151 147 152 147 143 141 145 146 146 146 147 145 157 192 254 296 284 245 210 197 201 212 218 219 215 205 201 182 176 167 156 149 137 134 131 133 133 140 158 182 203 217 223 192 188 190 190 193 199 209 211 189 185 182 180 179 181 186 191 280 329 383 416 412 396 370 363 333 284 249 245 270 335 445 546 606 641 659 658 649 663 700 720 685 661 639 625 616 598 558 528 475 458 419 370 312 258 224 208 185 174 157 148 141 150 159 166 178 187 210 259 337 424 499 540 604 620 621 599 560 518 448 393 290 253 209 171 158 170 194 210 234 253 295 329 347 331 286 251 220 250 297 366 442 510 564 602 658 655 647 643 644 648 653 663 647 676 684 659 611 550 480 421 386 304 233 223 249 276 308 341 368 346 304 272 257 257 259 263 300 356 370 317 285 292 286 248 280 287 298 301 306 316 337 359 431 457 510 568 592 558 459 367 360 347 357 377 367 343 344 370 358 348 349 357 358 330 303 294 263 293 330 351 356 347 343 342 326 321 325 333 318 297 305 331 307 294 348 390 391 454 543 547 537 522 529 533 492 406 358 361 336 364 380 378 369 355 312 263 296 278 297 289 266 336 388 348 288 277 268 268 272 274 264 258 279 273 281 303 311 326 383 451 551 580 602 598 587 609 663 721 744 787 810 767 684 576 451 351 318 314 313 314 309 306 305 303 427 517 583 610 649 697 690 645 654 628 584 522 462 417 378 349 261 290 297 198 249 327 255 278 347 347 384 344 218 181 221 232 217 253 266 260 258 278 294 289 328 377 389 345 305 309 326 330 330 310 296 310 309 292 281 283 307 332 358 372 405 433 418 385 356 426 436 397 441 513 449 306 236 240 238 227 222 222 211 196 196 196 200 198 201 203 204 206 222 227 231 236 238 231 222 218 234 211 193 197 207 221 235 252 299 382 508 597 620 603 533 437 374 386 373 367 455 610 721 754 890 881 836 767 690 627 598 586 472 344 235 233 299 325 277 222 244 203 219 327 436 456 404 348 235 210 183 169 166 165 160 152 169 168 164 156 149 145 149 156 152 153 153 147 147 142 142 142 128 131 139 143 147 147 143 143 151 128 124 147 151 139 139 157 130 133 130 128 126 128 125 128 137 139 140 145 157 169 183 193 165 189 197 193 200 220 206 179 189 182 184 202 227 243 245 241 177 178 182 184 180 177 170 170 196 210 220 214 212 243 303 356 326 454 493 473 545 595 499 373 345 295 275 309 335 343 358 390 391 368 433 502 498 491 470 401 346 303 255 253 271 276 253 224 210 200 186 174 178 187 185 181 203 196 187 177 170 175 179 185 184 185 174 163 170 200 224 232 174 181 188 185 185 192 208 231 266 285 295 299 296 303 314 322 311 299 329 377 358 294 266 291 266 293 299 322 375 388 374 387 481 534 577 583 603 645 655 638 561 514 418 320 295 343 372 369 246 260 215 242 200 174 232 167 228 299 358 350 325 323 335 331 382 561 705 751 770 775 696 554 339 246 199 215 211 179 196 255 313 299 295 307 311 285 228 177 119 108 103 103 106 108 100 97 116 119 118 121 120 122 122 120 110 105 106 110 108 112 109 111 112 112 108 112 117 117 115 118 112 112 112 112 112 112 112 111 112 115 119 129 135 141 147 147 166 161 157 159 162 168 173 177 171 186 200 223 239 251 255 262 264 271 268 269 268 264 256 249 240 230 210 190 172 161 148 143 120 119 119 119 118 118 120 120 130 126 122 122 125 129 137 139 158 167 188 214 240 263 283 299 319 315 303 288 267 254 243 239 238 247 255 260 263 275 287 294 307 311 314 320 314 301 289 276 247 243 234 227 225 233 243 247 247 250 256 258 262 259 256 254 266 259 258 257 268 282 294 305 321 332 343 358 367 374 374 378 383 387 400 403 401 391 381 373 356 359 361 362 365 374 385 391 412 421 435 451 458 459 459 458 465 448 424 396 353 315 286 268 221 220 220 221 231 253 282 305 330 355 400 442 485 519 543 553 574 578 578 578 567 559 549 543 509 497 472 443 419 402 388 377 375 375 375 379 383 393 407 413 420 429 441 468 508 550 595 619 640 651 663 675 679 675 671 667 683 679 676 672 672 676 674 680 687 683 676 666 652 638 626 622 648 650 627 590 575 594 599 584 758 775 777 783 799 826 842 845 831 839 847 840 820 804 796 789 794 774 770 782 776 753 747 763 724 714 731 701 725 695 711 701 728 726 726 734 734 730 730 738 718 726 732 732 720 708 699 695 695 698 705 714 720 731 732 739 742 742 746 748 743 736 732 727 735 725 709 690 677 672 670 670 680 688 703 719 729 740 747 747 739 769 787 790 805 835 843 829 824 796 757 719 692 668 653 643 655 640 622 619 613 603 589 573 559 563 561 563 554 547 535 531 214 210 202 195 186 178 176 170 169 163 161 158 152 149 147 142 135 137 137 141 139 146 146 147 147 148 152 153 159 171 178 186 209 210 206 210 212 208 198 191 172 169 163 158 142 130 117 109 102 104 112 112 115 107 99 93 92 92 92 94 94 94 93 96 105 112 121 132 141 154 158 157 163 163 159 164 165 167 172 170 151 151 155 153 150 147 138 134 129 120 111 111 105 108 110 109 104 106 106 106 106 106 106 106 106 110 114 118 123 127 131 132 150 157 165 177 189 203 210 214 198 191 183 171 159 143 133 124 115 110 112 120 121 128 136 137 134 139 139 143 138 134 127 119 114 110 115 119 119 122 119 118 119 119 121 125 125 129 133 132 140 153 168 189 217 258 313 356 411 429 456 480 483 468 447 433 387 341 281 222 180 151 131 119 124 124 130 135 151 167 183 197 236 245 253 257 250 244 228 219 214 208 198 194 187 183 180 178 161 152 144 136 133 129 129 133 148 152 152 156 160 160 164 164 150 154 152 148 145 135 123 120 124 119 111 110 121 136 162 175 220 229 233 225 213 210 212 217 190 195 208 217 217 202 186 177 173 176 192 224 279 338 399 433 479 517 561 604 635 667 693 714 738 757 777 789 792 792 795 802 807 802 806 825 842 849 843 834 819 786 749 719 702 694 677 665 631 610 575 528 482 443 411 394 373 356 328 294 264 243 231 227 221 219 210 205 195 190 183 182 180 189 197 216 245 289 348 392 435 467 503 531 539 559 579 602 635 659 673 658 641 616 573 531 477 421 359 317 265 213 181 169 137 124 118 120 134 151 168 173 233 255 276 289 285 283 285 288 268 302 360 439 522 616 702 762 820 866 896 900 897 901 871 832 779 732 664 598 532 479 427 393 359 346 338 344 369 387 398 398 406 414 424 431 438 456 478 495 475 483 490 498 494 478 463 449 427 420 412 415 423 426 418 406 374 352 315 289 266 244 223 203 200 196 182 171 157 150 145 145 134 132 128 126 124 119 121 126 156 166 188 219 257 295 327 349 345 342 331 316 287 261 232 220 205 203 191 187 187 191 203 207 215 215 215 215 215 219 219 219 231 231 229 231 225 219 210 205 207 195 191 195 211 223 221 222 206 207 209 210 201 194 186 178 181 189 202 226 262 307 345 375 430 449 468 482 488 492 497 499 461 464 464 461 458 461 464 463 486 483 457 414 388 373 358 335 298 297 307 320 342 365 387 403 412 418 434 453 475 493 504 513 493 485 461 437 399 371 338 323 306 284 253 233 219 203 178 164 164 163 166 164 161 155 148 143 135 143 148 154 153 172 195 220 286 320 361 385 366 313 248 209 183 184 191 193 192 195 195 193 182 190 198 201 191 189 203 215 274 291 259 186 133 128 128 120 131 137 157 211 314 456 597 695 762 786 796 772 742 692 623 561 414 371 298 233 188 166 169 176 189 207 255 324 395 423 401 370 316 263 234 231 212 178 184 219 247 216 184 160 150 139 119 110 132 125 122 127 139 143 136 127 130 130 131 128 130 137 157 173 203 207 233 296 368 410 424 414 279 237 261 361 424 400 360 361 391 403 407 383 330 278 240 222 228 228 230 232 233 237 239 239 247 232 218 214 226 233 230 221 227 237 258 293 343 396 451 491 609 687 775 839 878 906 918 912 861 821 757 678 593 517 451 408 326 306 282 265 274 302 335 359 393 382 366 352 335 321 300 284 254 244 231 219 219 228 240 251 262 258 248 234 228 238 265 286 282 279 273 271 286 320 366 399 453 466 459 414 356 319 321 339 387 355 307 269 240 209 180 158 190 192 188 180 182 181 189 197 209 208 211 211 205 195 186 178 190 186 186 197 202 231 308 382 401 366 309 261 224 195 173 157 148 147 143 148 152 151 147 143 201 304 440 533 566 571 581 596 590 530 430 325 231 174 147 139 142 139 141 143 148 150 150 155 160 168 207 273 311 302 264 240 277 295 316 325 314 282 251 224 187 179 175 164 153 146 142 139 153 151 161 203 260 305 326 329 282 261 236 210 199 201 210 221 176 179 178 176 183 184 193 195 264 300 354 395 421 423 412 403 367 313 262 236 240 285 394 505 598 639 668 670 671 681 692 699 684 660 638 628 616 578 524 475 415 391 357 315 268 233 211 201 190 178 161 152 145 154 163 167 162 176 194 229 281 360 435 486 537 566 581 560 531 496 451 410 318 280 231 187 166 167 188 204 220 239 265 279 275 261 240 229 228 255 310 378 457 528 583 616 661 661 656 655 646 650 653 651 633 650 648 604 545 485 437 405 410 351 302 298 302 312 343 383 378 329 273 242 245 266 276 278 334 345 333 298 274 275 275 262 281 294 306 316 325 338 348 360 415 458 515 559 566 522 430 355 318 319 350 387 386 362 361 393 435 450 464 465 415 341 291 276 248 270 300 318 322 306 297 291 350 337 318 314 317 317 315 314 325 287 325 360 373 453 538 550 523 521 513 490 430 366 330 329 338 355 354 342 347 349 305 250 290 282 310 307 289 362 405 356 288 277 268 261 260 258 260 262 263 257 269 303 318 346 415 491 543 582 605 610 603 632 698 756 768 798 817 791 712 597 465 374 325 314 311 310 305 305 307 311 430 502 571 605 627 647 633 598 609 606 570 504 444 403 372 344 245 292 307 211 272 342 250 282 304 294 338 325 211 171 223 250 231 266 288 291 305 329 331 316 350 399 395 319 272 296 332 336 306 290 286 314 336 346 340 341 338 378 410 422 437 452 426 389 372 468 503 455 413 372 316 266 236 221 208 200 206 212 197 180 195 195 195 199 201 203 207 211 223 224 227 229 231 236 232 230 246 220 200 205 212 214 221 243 282 345 460 548 595 625 587 490 423 407 371 345 393 506 613 674 778 780 760 705 646 601 588 585 455 350 253 243 277 285 253 219 239 259 347 476 530 480 370 287 177 175 168 164 165 158 155 150 186 180 172 160 151 143 143 143 147 145 145 146 143 140 140 140 124 124 131 135 139 143 143 143 155 131 128 155 163 143 135 149 130 130 131 128 126 128 128 128 140 142 143 151 166 186 204 214 193 220 226 202 189 205 207 192 183 185 180 200 222 239 241 237 188 187 194 192 188 181 173 174 200 218 228 218 212 239 299 364 383 536 540 546 724 823 792 758 597 534 505 549 589 589 589 607 569 496 521 570 528 483 460 415 413 349 284 269 287 292 261 219 209 203 179 158 154 169 163 149 187 184 181 172 170 171 179 181 176 181 174 160 163 188 200 200 192 200 204 196 181 178 181 197 254 274 289 289 289 285 291 303 285 290 319 350 332 288 274 292 265 302 302 309 374 432 460 480 517 568 590 595 633 696 709 675 620 565 440 318 316 394 408 346 260 232 211 282 204 167 259 164 212 267 311 310 304 309 310 297 421 598 727 760 783 807 727 574 385 268 205 221 215 172 178 230 277 303 333 347 331 297 256 222 158 136 108 102 102 111 114 110 119 117 121 120 122 122 122 122 117 115 115 115 113 111 112 110 111 111 110 114 116 114 114 118 112 111 111 111 111 111 111 113 115 117 121 131 137 143 145 149 163 164 159 159 161 168 173 177 173 182 202 218 238 246 247 250 245 247 247 245 239 231 219 215 198 190 175 164 152 147 145 141 118 119 119 119 119 119 120 120 128 128 125 122 122 125 129 136 158 171 192 215 245 267 289 302 322 319 307 292 271 258 247 237 239 246 243 244 246 254 262 271 267 266 266 261 251 238 227 218 208 204 196 197 199 204 217 219 199 204 214 220 226 229 225 227 234 227 224 220 226 241 252 262 290 294 311 323 329 336 336 336 343 348 353 356 351 341 333 325 312 323 343 352 364 373 387 397 423 427 442 449 456 460 453 448 449 430 398 359 316 278 250 234 194 206 209 211 219 243 288 327 359 382 425 470 511 538 553 559 580 582 575 570 555 537 524 512 481 467 440 413 389 366 345 337 335 332 338 343 350 364 375 383 389 396 411 438 474 514 552 579 620 631 647 659 662 662 654 651 667 667 665 662 662 660 660 660 666 658 648 630 610 595 582 577 588 573 549 549 621 729 790 793 848 863 868 863 875 899 914 912 930 919 908 912 912 904 884 865 874 854 850 867 864 842 839 854 826 812 835 801 835 803 825 817 843 836 840 852 856 844 848 860 848 852 846 842 834 830 834 842 838 841 844 850 855 852 850 850 864 864 857 857 848 844 834 832 844 842 832 823 817 811 812 812 826 830 841 853 860 863 859 855 839 862 872 858 870 904 911 895 879 873 848 807 757 714 682 665 666 656 642 636 638 635 621 608 593 593 591 585 580 570 558 553 195 195 199 199 194 186 176 173 182 176 175 168 162 156 152 149 134 136 140 137 139 139 143 145 159 157 154 154 154 160 162 172 190 191 194 202 210 208 205 198 191 189 188 179 167 149 134 124 102 107 115 115 113 105 100 96 94 94 94 94 94 94 94 96 107 110 120 134 142 152 158 158 157 161 159 163 171 176 177 173 154 149 151 154 151 140 132 129 119 113 108 101 104 105 108 108 104 106 106 106 106 106 106 106 106 106 110 118 123 127 131 136 158 165 173 185 200 212 219 224 204 200 189 175 159 144 133 124 113 115 120 125 126 133 131 134 131 136 140 140 134 130 124 119 110 110 115 119 119 118 115 118 115 119 124 127 128 132 136 139 142 152 163 180 205 246 295 331 375 388 410 429 430 416 395 379 319 288 242 200 164 140 123 114 126 123 132 141 157 177 191 204 246 257 265 269 261 250 235 224 205 202 202 200 194 196 194 192 159 153 146 139 135 129 129 133 153 152 157 158 162 166 166 166 144 149 146 143 140 129 121 117 125 117 112 110 121 142 161 181 229 241 243 239 228 218 226 234 189 197 210 218 213 201 186 173 183 184 190 221 264 321 382 414 458 493 538 583 615 645 672 690 717 739 759 773 773 775 783 790 782 777 785 796 815 825 826 815 798 776 745 725 712 697 684 667 635 612 565 515 462 418 393 374 336 316 288 254 230 210 201 194 190 188 186 185 183 181 174 174 167 171 177 191 222 271 334 380 426 458 502 523 539 554 576 598 614 640 655 642 619 593 546 499 443 377 305 252 210 175 155 159 130 121 121 127 136 146 148 152 206 231 250 262 260 256 260 266 240 276 333 409 496 590 678 736 808 859 886 892 891 890 864 822 746 704 638 568 498 437 386 353 326 312 303 313 336 351 365 368 373 378 393 401 408 429 452 476 465 471 479 484 477 461 441 432 427 415 411 415 425 429 422 410 380 355 319 291 270 248 224 207 210 204 190 176 166 159 154 154 135 135 138 137 135 129 119 122 161 181 209 248 278 308 323 333 343 341 335 320 292 261 233 217 213 205 199 189 189 200 208 216 226 226 226 232 236 236 240 240 243 245 243 239 229 217 206 202 199 191 183 191 207 219 219 218 201 205 208 211 208 197 190 182 181 185 195 216 247 287 329 356 384 411 435 458 468 471 473 473 476 483 488 487 491 498 501 495 517 516 485 439 405 391 369 345 289 287 296 306 326 353 377 390 373 381 390 410 431 453 466 478 473 466 443 412 373 331 297 281 287 265 239 217 204 193 176 166 166 166 164 167 162 155 150 143 149 157 161 161 158 168 188 205 265 293 323 342 329 283 224 187 184 180 184 186 188 190 195 193 185 194 198 201 193 191 197 211 279 303 279 204 141 134 135 131 141 149 166 203 290 420 561 662 778 806 814 796 785 759 712 664 517 456 371 284 217 186 179 179 202 206 247 316 390 419 398 365 312 250 224 240 224 180 184 237 270 226 176 148 146 147 131 112 120 114 114 115 125 130 126 121 127 128 130 133 133 145 160 173 182 169 185 236 310 354 358 352 289 239 255 370 452 434 399 395 400 402 397 371 323 270 229 210 206 201 206 213 227 235 237 233 232 215 204 210 222 233 229 221 223 221 229 257 301 352 400 433 512 589 687 763 818 868 897 912 908 886 839 784 724 656 582 529 447 414 372 337 334 364 402 431 441 425 404 387 383 375 362 348 299 289 271 260 254 262 274 288 280 275 257 235 216 218 234 252 269 262 253 240 242 268 310 344 398 451 491 472 419 402 452 507 537 489 419 360 309 267 225 201 217 214 213 212 207 213 220 229 218 221 218 212 202 191 184 175 206 195 199 205 213 246 336 429 470 438 392 339 294 249 204 175 154 141 128 134 148 155 147 137 202 301 432 525 570 600 635 670 714 656 540 408 290 208 158 134 137 135 139 145 150 149 155 159 165 171 208 265 302 287 270 256 364 391 422 430 404 350 285 240 190 179 174 164 156 148 145 142 169 166 189 255 340 413 446 450 404 363 304 247 210 197 202 208 165 166 173 176 181 187 192 199 249 274 315 360 392 405 405 396 380 331 274 240 230 257 359 469 580 628 656 662 662 672 674 665 683 664 650 638 626 577 503 444 388 367 337 295 263 236 225 217 190 178 160 148 148 154 164 172 171 182 203 225 259 316 391 442 493 521 538 517 482 449 411 380 331 300 248 202 180 174 183 193 202 228 251 257 249 236 234 235 236 263 318 388 468 539 602 634 651 656 668 669 663 645 627 612 618 621 603 557 496 448 417 398 408 384 379 382 367 339 357 392 358 321 277 245 237 264 296 320 392 349 306 283 263 249 256 275 281 295 311 333 349 360 357 355 371 425 491 521 508 444 373 325 366 333 325 344 358 386 453 527 571 593 612 590 496 374 301 282 254 267 287 307 302 294 278 272 347 363 371 361 343 337 333 325 325 282 307 343 353 421 503 497 497 501 482 439 379 333 316 316 332 343 330 320 338 353 321 265 274 274 307 307 294 364 406 344 277 271 262 252 248 258 268 282 266 256 263 280 295 313 377 451 558 589 612 622 620 646 708 761 755 782 812 809 743 616 480 388 334 324 313 307 305 301 305 313 422 482 540 566 574 586 586 571 555 564 536 472 413 382 354 325 248 288 305 217 266 298 204 260 266 216 236 268 215 202 240 249 217 250 288 315 329 339 329 319 332 359 343 291 298 358 378 346 326 302 286 306 332 340 333 327 400 452 485 479 474 466 427 379 444 528 563 524 426 294 222 232 211 199 200 210 202 185 179 185 195 195 197 202 203 204 207 211 220 222 222 220 227 235 244 245 248 228 216 224 225 224 230 252 259 316 422 515 583 639 616 528 454 415 370 357 377 444 554 653 715 723 705 656 596 562 555 556 449 353 252 227 236 242 236 237 269 370 513 602 558 416 261 190 199 190 176 160 145 137 128 133 161 154 145 143 151 154 154 154 143 142 142 139 140 138 135 135 131 131 131 135 135 135 135 135 151 124 124 155 163 135 124 131 130 130 131 128 126 126 125 128 140 145 148 162 183 201 223 237 222 248 245 196 171 183 200 190 182 175 173 182 194 207 205 194 204 206 212 208 203 193 187 185 180 214 241 242 230 239 284 333 351 533 562 622 841 929 888 902 909 827 777 807 820 779 747 737 692 587 582 605 530 456 430 403 410 341 269 247 272 277 237 193 179 186 172 149 146 167 163 148 181 179 177 171 172 176 184 187 202 214 210 194 194 210 212 206 170 184 192 194 187 187 194 208 242 262 281 289 284 280 280 288 280 296 326 346 328 292 288 299 323 351 331 319 399 499 566 611 619 651 659 647 683 746 749 701 624 566 433 302 318 402 372 260 272 221 216 313 212 169 284 166 230 258 274 268 276 299 306 290 473 626 728 743 773 825 775 640 415 284 210 224 215 166 170 219 255 297 345 346 315 283 269 278 204 167 123 100 104 121 134 142 120 122 124 125 128 128 130 125 125 120 119 115 113 111 108 106 111 109 109 114 116 116 116 122 110 110 110 110 110 110 110 110 118 121 125 129 133 141 145 143 164 160 159 155 161 164 173 179 183 193 206 222 234 243 247 254 239 241 239 235 229 215 203 199 186 176 166 150 138 133 131 129 117 118 118 118 118 117 116 116 132 128 123 119 119 123 130 133 165 173 190 216 245 272 292 301 325 322 308 293 275 262 248 243 245 243 239 235 234 242 250 251 243 237 236 225 215 204 199 190 208 203 196 188 187 190 194 201 186 198 208 218 222 226 224 223 224 221 212 210 211 220 232 238 276 282 295 302 306 311 311 311 314 318 323 325 320 313 298 292 289 308 337 355 368 384 399 412 435 435 444 450 452 453 449 449 434 416 384 339 298 262 237 226 199 211 225 223 224 248 299 344 391 419 456 501 534 556 567 574 575 574 565 552 535 516 498 489 455 443 425 400 370 345 320 311 310 309 315 321 330 344 354 360 392 398 409 422 450 487 516 537 603 614 630 642 653 649 638 634 632 632 633 636 634 631 629 630 627 623 610 590 577 562 555 551 550 544 543 591 714 842 883 865 876 896 894 888 900 928 940 934 952 924 900 909 937 940 909 873 887 863 861 885 883 859 860 884 853 836 868 832 871 836 865 852 871 864 864 880 884 869 873 885 885 878 870 858 854 858 874 887 871 873 877 878 876 867 859 856 880 880 874 870 863 857 846 845 855 854 851 851 851 856 857 857 849 854 868 879 885 886 884 879 889 912 914 893 903 937 945 925 895 903 898 865 811 753 713 696 668 653 644 643 642 643 634 622 620 616 616 605 595 587 573 570 183 174 170 174 182 188 191 196 165 172 175 175 173 169 169 167 142 147 151 150 143 137 141 143 142 145 153 154 161 165 170 175 175 182 183 189 195 209 226 232 244 237 225 210 196 178 157 143 117 113 116 116 114 106 101 97 101 101 97 97 98 94 94 94 107 107 116 123 131 138 148 148 143 147 151 158 166 173 175 171 156 148 140 136 133 129 129 127 112 110 110 108 105 105 104 104 107 106 106 106 106 106 106 106 106 106 106 106 114 122 130 140 162 158 162 180 210 229 231 222 214 208 195 181 161 146 133 129 122 128 137 146 156 160 159 161 169 153 126 106 100 106 118 129 110 109 117 121 130 129 126 125 125 129 127 131 141 145 142 148 154 156 161 169 188 219 257 283 325 338 352 362 360 345 326 311 233 203 174 158 155 149 135 124 121 132 145 165 185 202 216 228 245 251 257 256 248 234 219 210 206 210 212 215 220 213 210 208 186 173 155 140 134 142 152 160 168 168 168 166 166 162 163 162 150 145 141 135 128 122 118 114 110 108 110 114 127 147 168 182 228 232 234 234 231 228 226 222 198 202 212 216 215 204 192 180 181 193 216 229 249 289 342 385 427 461 512 548 577 596 627 648 682 697 712 734 752 762 765 764 779 776 775 780 781 784 781 770 753 726 696 683 680 668 648 633 581 553 507 460 414 374 345 319 281 262 234 206 180 166 167 164 153 154 160 169 175 173 173 173 169 171 171 177 207 253 317 359 410 449 492 522 532 552 582 609 610 638 644 618 591 556 499 433 374 306 246 214 179 131 122 137 122 124 130 139 138 139 133 133 167 190 224 240 241 239 238 241 242 253 300 372 477 587 686 746 829 865 893 884 875 864 819 759 713 661 579 497 422 367 320 283 261 264 262 273 281 291 301 307 318 324 337 345 360 383 415 437 435 440 461 473 470 452 436 427 409 417 425 428 424 416 414 410 390 359 323 292 269 244 222 205 204 206 199 199 194 186 177 173 149 145 141 137 137 145 153 166 228 245 260 280 298 306 308 305 317 313 304 286 268 243 223 208 217 211 210 205 206 212 221 225 246 246 250 262 270 271 262 261 264 261 251 241 226 218 208 202 195 183 176 184 204 214 209 201 200 206 203 207 201 197 193 192 207 210 213 219 239 270 296 319 379 391 400 401 401 418 439 463 473 475 484 499 514 525 528 533 551 564 550 499 452 426 377 326 299 295 294 304 324 341 349 352 339 351 367 380 391 402 413 421 422 424 421 401 365 313 269 247 249 242 222 210 199 187 174 169 172 175 172 174 172 166 162 160 140 142 153 162 171 175 181 179 199 216 246 264 260 235 203 181 183 182 182 186 188 192 196 194 198 192 192 188 188 192 193 199 262 312 303 221 161 162 165 148 198 188 178 183 228 331 464 573 675 748 803 814 810 807 766 712 650 564 437 322 244 199 178 167 191 198 224 277 336 359 349 325 277 235 223 233 230 212 230 275 274 223 156 129 133 143 133 119 133 123 120 119 127 133 133 132 123 125 124 134 147 156 153 154 175 169 170 195 232 258 266 262 236 212 235 327 411 435 424 423 379 389 388 355 297 242 209 200 188 190 194 201 204 212 216 216 204 196 194 202 218 222 218 211 212 214 220 239 264 293 329 353 391 457 555 644 720 791 844 881 912 906 889 864 827 778 726 688 620 575 521 479 467 491 527 551 543 525 500 475 461 442 422 402 380 362 339 337 342 347 339 326 316 314 293 259 220 201 204 219 241 236 224 205 195 205 232 256 334 397 474 529 554 574 606 633 673 646 594 531 461 386 321 283 286 270 254 241 247 258 265 264 265 253 237 220 204 190 187 184 191 205 208 206 215 277 379 464 529 515 482 417 327 251 203 190 153 144 139 142 141 137 131 126 187 268 392 489 556 616 675 719 740 717 661 550 414 287 195 145 144 133 128 131 152 169 170 168 189 183 201 233 240 239 259 306 417 499 582 610 580 510 408 317 237 207 173 148 148 150 143 131 168 188 242 338 445 534 575 582 540 500 434 351 272 213 187 175 162 173 183 188 188 192 187 187 231 251 281 322 351 375 386 389 388 339 288 260 241 249 321 412 511 585 642 648 642 646 644 628 670 656 637 622 595 552 484 433 358 348 326 308 286 263 242 234 184 165 146 137 138 143 148 145 182 184 191 209 236 275 319 350 414 428 439 425 390 355 338 332 315 287 242 207 182 180 182 184 205 221 241 249 239 226 224 227 237 275 337 411 475 541 601 640 638 651 659 661 653 634 616 601 579 578 558 516 459 420 394 385 374 444 488 438 327 274 324 387 329 302 231 237 299 261 265 405 365 317 277 272 266 253 258 278 280 328 386 398 363 338 351 380 364 400 436 444 424 387 359 341 420 355 313 346 437 541 623 672 673 691 690 620 456 305 264 309 277 271 265 257 257 263 267 272 296 308 320 319 309 301 305 308 289 283 291 309 337 379 419 441 500 483 437 375 319 285 288 298 318 351 352 319 312 325 318 287 265 277 345 346 291 348 381 287 285 305 275 242 253 267 256 248 256 274 305 305 275 276 350 448 508 574 610 630 674 708 730 764 753 784 811 799 751 665 542 444 358 333 309 293 287 287 291 295 437 451 488 527 541 535 550 586 571 523 466 414 384 363 347 331 281 202 344 342 254 262 221 252 262 235 224 239 245 226 235 263 270 295 330 354 359 352 340 334 332 320 296 302 364 431 428 382 346 344 326 319 319 325 325 325 433 487 492 434 406 422 400 351 454 472 605 601 376 227 205 152 200 192 182 170 164 166 167 171 214 194 175 182 207 224 230 225 218 226 238 254 272 292 305 311 226 205 210 234 240 225 229 253 256 336 421 482 548 610 624 601 536 417 346 364 384 391 471 581 589 601 667 632 492 477 512 458 400 332 281 272 238 210 242 321 455 511 558 538 410 255 179 187 170 162 151 142 134 132 136 137 146 150 155 154 157 153 143 140 145 143 143 141 135 134 135 134 124 126 130 133 137 140 141 145 173 135 127 155 159 127 121 122 142 138 129 125 126 130 130 128 143 151 170 190 219 252 279 296 313 305 251 174 148 165 180 168 178 161 166 188 191 178 166 168 185 203 223 225 217 207 203 203 180 203 221 219 208 218 250 289 363 442 542 669 805 886 914 942 959 939 920 892 855 807 776 758 705 649 615 590 543 461 399 381 336 308 280 264 259 239 209 185 177 165 153 151 156 160 156 151 157 156 160 165 161 159 152 153 207 255 275 251 227 227 218 196 184 196 198 200 200 207 211 219 244 243 243 253 279 295 309 308 294 310 320 308 286 282 293 314 335 379 446 496 534 575 626 672 721 737 742 756 787 800 764 704 636 567 451 349 319 326 298 249 242 253 279 381 294 145 202 261 227 226 242 266 267 255 282 338 547 636 695 706 742 793 785 709 464 318 215 205 211 189 185 214 228 257 301 338 341 310 279 263 235 202 157 129 119 119 115 110 143 203 251 237 182 140 133 136 125 117 107 106 105 108 107 103 110 110 110 110 110 110 112 111 110 108 108 112 109 114 114 114 113 116 116 120 127 131 131 133 150 154 153 156 159 160 162 166 185 195 207 223 235 243 247 251 239 235 233 223 215 201 194 184 174 168 160 154 143 133 123 121 118 118 118 118 118 117 117 117 125 124 124 120 120 120 124 126 172 183 200 220 241 265 287 300 314 311 301 286 273 263 257 255 229 224 219 218 219 222 230 235 223 221 213 206 198 188 180 187 225 216 204 196 188 181 183 195 186 198 210 207 207 209 201 191 195 188 187 187 204 224 240 251 270 289 311 315 303 291 291 295 301 305 306 304 296 284 273 267 291 312 338 351 364 375 387 401 421 432 439 450 454 456 456 454 443 408 360 314 289 270 256 240 211 218 228 233 238 267 311 347 413 449 494 527 544 552 562 566 562 556 547 533 512 488 464 455 435 413 391 374 353 327 297 280 261 266 270 276 280 290 305 317 348 370 401 423 442 468 500 528 580 593 601 613 617 617 613 609 597 597 594 594 595 595 592 599 589 582 567 554 541 529 519 518 504 498 583 738 835 847 866 907 847 894 914 889 877 903 941 949 921 945 869 905 925 898 906 801 839 869 883 831 787 824 852 820 868 834 782 755 843 791 815 786 812 795 899 811 775 876 784 876 852 916 828 781 873 877 821 845 878 894 830 815 907 895 813 829 831 815 827 851 847 825 837 869 871 841 799 823 850 866 850 859 831 841 869 873 801 828 858 848 861 889 873 894 875 844 914 942 899 884 867 846 814 781 749 726 678 670 663 653 645 639 636 638 652 656 663 656 643 626 603 592 173 165 163 163 167 171 176 179 176 178 183 181 179 173 173 171 155 153 158 153 147 140 141 140 143 143 146 151 157 167 166 170 176 178 178 186 202 226 259 276 275 263 246 230 210 185 167 148 115 118 118 113 113 111 111 107 107 107 103 101 97 98 92 94 103 105 112 120 131 139 146 145 144 148 155 162 169 173 172 172 155 151 147 139 127 123 119 119 110 110 110 110 108 108 108 108 105 106 106 106 106 106 106 106 106 106 106 110 114 122 134 140 158 159 162 187 218 235 237 228 225 218 205 185 165 150 137 133 124 133 152 167 179 186 188 188 174 156 130 111 100 102 107 113 110 109 117 128 131 129 131 128 131 133 136 137 141 145 148 155 160 166 164 165 177 207 234 256 274 283 296 305 297 278 260 243 201 179 156 144 144 147 135 128 124 131 147 164 184 204 219 225 248 247 245 243 233 224 211 204 208 212 224 229 231 234 227 221 196 178 160 140 140 149 166 182 182 182 178 180 176 167 166 159 138 137 131 125 116 112 110 110 107 105 107 107 122 141 163 178 215 220 221 225 224 224 222 223 198 206 208 210 207 200 189 180 191 202 217 231 248 286 332 371 410 442 491 528 552 578 602 624 652 664 686 709 726 735 742 741 734 730 730 733 738 736 728 719 694 668 632 611 599 585 560 546 523 492 453 403 364 323 287 271 228 213 197 181 165 155 147 144 144 153 161 167 175 179 177 176 157 154 157 164 186 232 290 337 400 442 487 520 537 554 587 614 612 630 631 600 571 535 470 403 351 286 230 200 166 130 117 139 124 124 127 131 133 134 135 133 148 170 206 228 233 236 240 242 218 234 276 352 455 570 675 735 814 854 880 867 857 843 795 743 669 614 532 451 381 328 284 253 223 219 220 226 234 241 248 253 266 278 296 313 334 363 402 436 435 446 462 477 473 450 428 420 411 416 427 431 427 423 418 410 394 367 329 300 273 252 228 214 196 202 210 214 211 203 189 181 181 173 163 155 163 175 189 206 248 269 289 308 316 312 306 297 313 308 296 278 261 238 223 212 218 211 208 210 214 225 233 244 264 268 278 292 298 295 279 273 277 275 265 251 239 222 213 203 195 180 174 182 200 209 208 197 198 199 204 203 203 199 193 191 191 194 199 211 238 265 289 312 369 374 377 372 374 392 426 450 461 471 490 510 532 548 558 563 581 601 595 545 497 460 405 348 309 302 302 301 309 315 315 312 316 329 343 360 368 375 380 387 393 397 397 386 359 324 290 269 257 246 222 202 182 172 164 160 170 172 172 176 172 172 168 162 140 142 149 159 167 173 175 177 178 190 208 222 223 213 197 183 192 189 189 193 196 200 204 204 194 194 188 188 186 186 190 196 248 300 303 233 180 178 181 166 184 176 166 167 197 278 382 475 560 648 730 764 777 787 771 743 695 610 488 371 282 230 194 178 197 203 217 262 306 328 324 312 264 232 223 235 234 226 244 284 262 215 152 125 130 141 133 119 137 129 122 120 125 133 134 128 124 123 131 136 144 146 147 145 158 155 152 166 194 217 232 236 190 174 215 311 389 397 371 361 340 347 347 315 262 214 187 179 174 179 181 187 188 198 200 202 188 187 188 198 208 218 220 217 208 206 212 220 236 260 280 298 318 374 455 543 628 702 762 802 860 878 884 883 868 833 796 773 738 701 650 613 603 605 611 615 611 590 560 538 518 495 472 448 436 415 394 394 397 397 375 353 316 304 280 246 212 198 199 205 192 189 181 168 163 171 198 219 295 351 439 529 603 659 692 715 776 760 733 688 628 562 501 462 403 373 337 315 304 306 302 295 297 276 248 221 208 198 187 182 180 193 204 213 234 298 393 469 570 580 559 485 378 276 220 196 148 139 132 132 133 131 129 134 157 227 334 425 500 563 634 684 724 718 676 601 481 360 260 205 162 147 133 139 152 166 176 177 188 187 199 217 213 209 258 322 441 554 662 704 695 650 555 455 282 217 167 144 141 137 134 139 161 185 243 348 476 571 618 624 612 596 555 476 371 266 194 155 172 178 181 187 186 186 184 186 210 225 250 279 311 339 353 360 345 299 263 243 229 243 311 395 487 563 629 642 638 642 632 612 626 616 603 596 582 544 493 448 394 382 365 343 314 288 267 256 188 164 142 137 142 147 148 140 165 169 178 193 211 239 276 305 344 356 355 340 314 290 280 286 296 271 235 203 188 181 182 184 187 207 232 237 230 219 219 230 241 286 352 421 486 554 612 650 647 651 655 651 643 624 600 586 555 546 522 486 447 416 396 380 446 474 446 359 299 304 331 338 269 312 261 232 283 297 313 405 357 310 275 267 260 254 263 290 307 334 364 382 389 392 406 422 400 418 431 431 415 390 370 367 329 367 420 494 569 637 686 712 720 674 610 525 397 287 257 275 265 263 267 269 269 268 264 264 260 268 280 284 278 274 282 288 288 293 311 330 352 369 381 386 467 457 427 375 317 286 285 302 330 359 366 343 310 298 300 297 292 280 313 314 283 343 355 237 299 291 279 279 275 261 244 234 244 236 247 265 273 286 352 430 469 529 569 611 680 717 738 767 764 788 797 783 759 697 573 447 362 335 310 288 278 278 285 291 408 423 457 500 521 514 522 534 522 482 434 405 386 366 334 307 274 230 378 359 254 262 224 250 256 235 235 269 284 271 263 278 322 329 350 371 383 387 371 358 402 394 367 356 391 429 411 363 340 335 327 312 307 307 314 325 393 445 443 399 399 442 453 423 426 440 588 596 354 194 214 236 211 199 181 170 164 165 176 185 209 195 185 194 212 217 207 199 225 271 345 401 417 384 328 285 217 199 197 222 225 215 221 249 254 334 415 473 534 598 628 620 550 489 421 387 391 413 440 462 468 492 579 589 500 482 459 367 383 327 293 296 276 247 259 313 517 448 354 279 214 173 184 225 158 153 144 139 134 134 134 136 145 146 146 146 149 149 143 142 149 146 144 141 138 135 133 128 124 126 130 133 137 140 141 145 147 135 132 140 140 124 122 122 138 136 130 125 128 132 130 128 142 166 190 216 235 266 305 335 368 327 254 182 145 149 158 158 174 165 165 170 165 158 156 164 188 205 221 227 219 211 211 212 188 203 211 209 201 208 236 266 303 331 448 623 753 821 862 893 904 885 851 821 801 786 766 738 664 615 570 547 494 413 356 336 311 310 301 285 264 241 218 209 188 174 162 154 150 150 146 143 154 166 182 198 210 206 202 202 190 246 270 238 200 196 196 189 193 200 207 211 214 218 226 235 238 230 226 244 270 281 279 272 284 294 301 290 275 284 313 344 365 385 452 543 591 611 644 691 750 794 832 835 832 821 787 738 679 574 443 353 317 298 285 277 261 295 309 347 308 212 191 196 206 208 239 289 270 230 289 396 563 639 685 702 748 799 789 711 509 350 223 205 215 191 175 189 191 229 285 322 324 298 268 250 292 265 216 158 122 112 116 133 257 261 255 226 196 167 145 134 153 139 122 120 117 120 119 112 110 108 110 110 112 115 113 116 110 110 110 114 109 109 112 112 113 113 115 118 124 128 129 129 147 147 149 152 155 159 164 167 184 191 203 219 231 239 239 243 227 227 219 208 199 187 177 168 166 163 154 147 137 129 124 124 120 120 120 120 120 120 120 120 123 124 120 118 118 122 125 130 174 186 200 218 237 258 277 295 304 300 290 282 273 265 259 255 222 217 215 210 211 210 212 218 203 204 201 200 197 193 183 189 217 212 197 189 183 181 193 201 198 212 221 226 220 215 197 192 223 211 205 206 222 244 266 283 288 311 325 321 305 289 283 289 290 293 293 293 291 285 282 278 300 319 344 359 363 371 384 400 409 419 436 452 467 471 471 468 429 402 363 329 306 279 252 228 211 216 227 240 262 299 343 380 444 476 517 543 550 548 546 552 529 531 525 517 501 484 467 455 444 422 393 370 345 318 291 271 248 252 255 260 260 270 286 305 323 352 388 421 443 473 506 535 568 575 585 589 589 585 579 575 563 563 569 566 570 571 575 576 554 553 539 525 512 506 499 497 493 589 717 811 846 843 849 864 858 875 879 875 891 915 897 857 945 949 921 932 872 844 924 913 887 833 821 857 881 875 879 879 771 859 903 812 836 860 848 876 839 901 845 825 871 889 886 874 847 858 815 919 966 815 784 887 865 800 923 911 779 831 913 913 861 853 841 826 834 878 884 843 887 906 831 779 835 867 851 879 813 845 845 845 799 833 829 819 777 761 791 851 846 812 817 817 858 843 823 820 812 794 763 735 683 674 664 654 645 642 639 643 671 679 684 677 668 649 623 608 169 167 163 160 161 165 172 176 188 192 188 190 187 182 175 169 169 163 164 155 149 146 139 135 138 139 142 147 154 157 163 170 173 178 178 194 227 273 316 343 322 312 285 255 230 202 174 155 119 113 113 115 115 119 119 120 112 112 108 103 100 100 94 96 95 101 108 116 127 135 142 145 144 148 155 162 169 173 173 169 160 155 140 132 124 116 111 107 109 109 107 107 108 108 108 108 105 105 105 105 105 105 105 105 109 109 109 109 117 125 133 139 150 159 166 191 222 243 245 240 232 226 212 195 171 153 141 136 131 147 176 201 221 227 231 227 203 186 162 134 116 108 103 106 115 119 123 131 137 139 134 135 134 139 142 146 150 154 157 157 171 173 169 164 169 185 208 226 240 243 256 257 252 232 210 196 189 170 147 142 143 138 132 130 126 132 146 167 186 207 222 225 238 236 231 221 211 201 195 190 194 208 224 239 245 243 239 236 204 188 166 149 150 163 184 200 194 194 196 195 187 174 162 155 130 130 121 117 112 113 109 109 106 105 101 109 125 144 162 175 200 205 208 212 216 217 215 215 202 202 204 198 199 192 184 180 197 208 223 233 247 280 313 349 386 422 459 492 517 540 567 584 602 622 642 663 682 691 698 698 698 692 684 683 680 675 665 654 627 600 565 534 511 488 467 446 430 405 366 320 284 250 218 200 174 167 167 159 154 144 136 133 145 146 158 171 179 185 184 185 155 155 154 156 174 216 276 317 392 434 482 516 536 558 593 622 620 634 627 588 555 519 450 381 325 262 207 181 156 129 120 136 131 127 122 123 125 133 141 145 158 185 214 238 242 243 243 246 209 222 272 346 454 572 679 744 790 831 857 845 819 796 754 702 597 539 457 378 319 265 229 205 181 180 180 176 179 187 194 196 205 223 242 266 296 333 383 417 432 450 470 476 468 450 424 407 414 418 423 426 427 423 417 417 392 365 326 297 273 255 228 218 197 204 216 224 225 213 201 193 214 206 194 190 198 214 237 254 254 275 299 318 329 320 303 291 304 292 279 266 249 234 227 220 212 210 212 222 234 245 260 268 298 302 314 326 327 322 303 288 302 297 283 266 246 228 214 208 194 182 174 178 192 201 200 193 194 198 199 203 203 199 195 189 172 176 188 207 235 264 285 302 345 351 349 345 345 365 403 431 435 451 482 515 551 575 591 601 615 634 627 587 538 494 431 374 338 327 312 302 298 292 284 276 303 312 327 339 350 351 348 343 350 358 362 366 356 333 313 301 278 260 232 200 172 163 156 156 167 172 172 176 176 176 173 170 142 140 147 151 157 163 163 165 166 172 178 182 187 187 187 183 196 193 193 193 192 196 200 204 194 190 188 188 186 186 186 195 236 286 299 251 198 192 191 179 174 171 161 154 170 220 294 353 435 536 638 698 731 758 772 758 694 624 513 406 317 257 213 192 192 203 217 250 274 292 296 296 250 232 227 235 246 246 260 286 239 194 142 118 123 135 129 122 141 133 130 132 143 142 135 126 123 129 141 145 145 147 151 157 150 145 138 140 150 166 190 202 180 176 222 310 369 359 312 284 270 280 280 260 218 181 160 157 157 160 161 167 168 174 175 178 168 178 187 193 199 209 215 225 225 223 221 221 230 240 249 264 279 310 367 441 520 596 659 691 757 796 841 870 873 865 858 851 833 806 775 758 744 731 711 694 680 655 630 599 575 546 518 493 483 460 439 437 443 431 390 357 308 286 255 224 203 195 191 188 160 164 163 159 151 161 184 200 234 278 369 490 608 702 755 780 839 848 847 832 796 750 693 655 576 524 467 435 420 408 387 373 347 311 262 227 215 210 201 188 180 186 206 233 270 344 426 488 583 612 615 552 434 311 232 192 165 157 147 136 130 130 132 136 152 209 292 366 432 507 582 631 676 693 682 631 540 430 329 271 196 170 151 143 154 167 185 184 187 184 195 201 187 183 249 328 472 622 744 777 767 745 654 525 339 242 164 153 146 129 130 160 177 189 243 353 486 587 634 638 622 641 648 605 508 382 265 190 183 178 181 187 189 185 183 189 198 205 223 240 266 286 305 315 276 249 226 217 211 232 300 379 457 538 604 624 628 632 618 595 591 579 576 567 556 526 485 453 414 396 367 336 306 276 257 242 188 166 145 139 148 149 146 134 148 159 171 178 188 205 232 247 289 293 297 286 269 259 262 268 267 249 222 196 181 176 178 179 176 195 220 228 219 217 226 236 266 312 382 448 510 561 610 638 644 647 647 643 635 616 588 570 537 517 488 460 429 409 400 395 454 440 370 291 293 348 340 274 234 337 323 243 279 335 353 373 338 293 260 263 263 253 268 304 329 331 341 375 427 468 484 482 461 462 463 465 459 445 423 412 342 450 557 615 649 683 703 709 725 625 486 398 335 282 255 255 247 261 273 285 285 280 268 264 250 260 272 274 271 274 286 296 298 306 317 332 342 346 344 343 421 425 415 373 321 293 293 314 334 362 396 392 342 288 282 310 300 280 298 306 320 393 387 268 327 281 273 291 273 255 247 223 270 245 237 264 288 310 359 415 467 503 535 598 688 733 745 773 797 808 794 764 763 737 619 477 395 364 327 295 280 277 280 286 357 384 429 468 487 481 474 477 468 447 422 410 398 375 332 296 247 250 382 339 230 232 214 224 246 237 251 288 315 305 300 309 344 355 368 392 409 409 392 373 427 420 399 379 383 395 367 329 323 319 311 299 285 283 298 325 391 427 419 383 402 471 506 495 414 388 494 528 330 187 226 280 219 202 187 170 164 172 188 200 204 201 203 206 212 206 200 197 264 349 467 538 526 450 341 266 211 189 190 210 217 202 211 237 239 309 387 448 514 584 618 616 543 548 495 408 400 452 435 357 412 400 440 455 429 450 438 344 351 307 290 310 309 281 271 291 332 283 226 213 202 176 160 156 148 149 147 140 140 135 135 137 157 156 159 155 158 158 160 160 154 150 148 145 140 134 131 131 126 126 130 133 137 137 141 141 127 139 139 123 122 124 124 121 135 134 134 125 126 128 128 133 143 171 208 231 251 286 329 361 389 315 231 175 145 135 140 151 170 176 180 170 169 166 166 166 182 199 211 215 207 203 203 208 196 199 199 197 197 205 221 236 256 245 383 584 677 725 776 796 761 760 733 708 709 719 696 651 566 518 476 451 410 346 298 283 258 277 289 272 234 200 191 199 185 178 170 154 143 136 139 143 154 170 198 222 234 234 222 218 179 228 252 216 178 175 185 189 200 204 211 219 219 223 234 243 257 242 226 232 249 261 259 253 257 264 268 262 256 275 318 359 438 382 376 457 536 596 689 793 785 865 922 915 880 849 809 761 682 549 409 341 303 275 272 287 231 278 301 283 324 317 210 184 206 187 222 300 298 253 300 410 560 626 682 721 765 803 778 697 533 364 223 201 215 195 174 177 187 229 281 317 322 306 272 254 309 287 242 188 157 173 225 275 333 274 192 145 135 133 122 111 128 122 113 109 112 111 110 104 109 109 109 109 111 114 116 116 110 113 110 110 107 112 110 110 108 108 113 116 119 123 127 125 139 139 145 148 153 154 160 163 178 188 197 209 219 225 224 228 214 210 197 189 178 166 160 150 159 153 143 139 130 126 126 126 117 120 117 117 120 120 118 118 122 116 116 120 120 128 131 133 174 186 200 214 233 254 269 287 292 292 287 279 273 265 261 255 226 221 215 206 203 200 205 204 190 194 196 198 199 199 193 192 202 199 193 181 185 197 217 231 243 250 258 262 255 235 217 204 220 214 212 215 238 275 312 333 347 355 364 350 328 302 291 284 271 266 266 266 269 279 287 295 320 339 359 373 378 385 392 405 416 431 450 473 488 499 503 502 463 447 420 393 356 316 269 235 227 227 231 261 305 352 395 417 461 490 521 539 538 532 524 526 512 516 524 529 520 510 496 479 467 445 411 373 344 317 286 260 236 244 254 251 246 258 286 311 325 355 398 439 465 489 519 536 553 553 553 549 545 537 529 525 521 521 525 526 530 535 535 540 509 509 504 494 488 487 486 488 527 697 830 854 823 821 834 825 861 849 841 857 904 916 851 763 611 611 826 942 702 561 697 799 847 802 810 850 822 748 764 840 785 817 873 817 799 691 471 671 827 825 485 549 793 856 762 530 667 878 850 845 839 796 869 848 576 410 786 786 386 550 862 858 894 862 854 856 868 896 876 806 810 864 872 868 888 800 744 800 740 784 748 759 748 791 743 730 803 736 761 789 788 798 788 794 820 798 780 789 805 801 775 740 688 677 668 658 655 653 654 658 685 693 703 703 687 663 640 622 176 176 174 179 182 196 208 221 232 228 222 214 204 191 175 165 178 167 162 156 151 145 142 138 140 137 141 142 146 151 163 164 177 181 198 229 277 332 379 406 378 363 332 297 261 222 189 167 128 121 119 114 115 123 124 126 116 114 108 107 99 98 92 92 90 94 101 108 120 131 138 142 137 144 156 163 166 169 169 164 162 151 140 128 116 109 104 100 105 105 103 103 104 104 104 104 106 105 105 105 105 105 105 105 109 109 109 109 113 121 129 136 147 155 172 198 227 247 252 248 236 232 216 201 178 159 144 136 149 174 206 239 263 275 273 274 255 240 211 182 154 131 121 113 119 121 129 136 141 140 140 140 143 145 148 149 156 160 161 163 178 178 176 173 171 175 194 205 216 223 225 227 222 205 189 177 192 178 157 146 139 136 125 122 126 132 146 167 186 201 218 222 220 214 208 195 189 183 185 183 183 194 218 236 248 249 245 239 209 196 181 173 172 184 197 209 214 214 205 198 186 169 153 143 129 126 123 117 112 113 109 108 105 104 105 113 123 142 157 167 187 192 197 197 201 199 195 195 202 198 196 192 186 187 187 185 202 213 224 234 249 275 306 328 368 391 426 456 482 507 524 541 558 573 591 612 628 638 637 637 642 631 625 618 610 600 589 572 547 518 482 444 416 387 365 344 326 301 270 237 210 188 166 152 145 145 145 145 145 141 139 134 143 151 159 173 181 188 188 188 164 158 153 155 173 214 270 312 380 422 473 507 534 558 597 624 624 635 620 582 552 513 446 370 302 246 189 164 148 131 126 131 131 129 124 121 131 146 162 174 193 215 237 246 244 239 232 231 215 239 292 373 479 594 702 771 782 826 842 814 777 742 694 638 517 454 376 309 253 211 177 169 160 153 150 149 150 149 153 155 167 181 200 221 248 290 338 374 419 446 470 475 475 463 437 413 421 420 418 422 427 426 417 410 378 356 318 284 265 247 222 210 199 204 212 220 221 221 217 213 242 238 230 233 237 249 265 274 242 258 278 300 308 306 298 289 283 277 262 250 234 231 228 229 213 217 225 239 258 276 292 302 341 342 342 343 339 334 315 307 320 313 300 275 254 230 215 206 192 182 174 178 184 188 189 185 185 190 193 195 199 195 195 191 165 173 188 211 231 255 270 281 314 322 323 319 323 342 372 398 401 424 465 509 550 585 613 628 630 646 641 602 561 519 461 412 369 351 323 306 297 292 288 287 322 327 341 349 353 350 336 324 319 324 333 339 345 343 331 323 302 286 248 210 178 165 160 165 169 168 172 176 180 180 181 180 146 145 148 152 151 153 159 159 165 165 171 170 176 181 180 185 193 193 193 193 192 192 196 196 190 190 184 184 182 182 186 191 226 277 295 263 218 197 188 184 182 190 180 161 155 182 229 264 324 412 513 593 656 705 722 718 645 587 498 403 324 262 214 192 187 203 227 255 266 276 284 288 250 244 237 243 250 258 268 274 220 176 133 116 121 131 125 117 132 133 143 166 179 177 155 131 134 143 151 155 149 153 161 170 146 146 145 143 138 148 160 177 203 205 241 304 336 308 256 220 199 208 214 201 178 157 148 146 145 148 148 152 155 155 159 159 163 173 185 189 189 193 205 219 232 235 231 227 229 228 230 235 261 274 305 352 423 485 539 575 629 682 745 790 820 839 863 873 856 842 826 824 822 809 776 751 722 693 662 634 601 571 536 510 489 465 448 448 455 431 378 334 303 269 227 201 191 189 178 167 148 152 159 155 152 156 172 187 195 225 298 407 534 646 724 770 816 842 864 877 862 824 791 754 685 627 571 540 525 495 458 430 382 333 271 230 225 222 211 199 193 207 241 282 343 414 488 536 600 641 660 614 516 400 297 230 204 192 181 164 151 142 139 137 159 200 259 323 384 451 517 563 613 636 648 617 554 455 365 306 231 201 169 149 158 173 187 191 189 183 190 195 186 186 245 320 477 653 787 810 810 801 704 555 387 257 167 168 168 131 133 175 195 198 241 340 466 563 606 612 597 640 681 680 624 514 363 254 196 177 174 180 189 189 191 197 198 204 214 226 240 252 259 265 226 210 204 199 204 226 291 361 440 516 578 598 607 619 607 584 579 573 566 552 527 496 463 443 414 390 351 308 270 245 230 224 194 176 153 149 154 155 148 135 140 164 182 179 178 187 202 211 244 254 263 265 263 261 259 260 237 227 209 194 174 166 166 170 174 199 223 226 217 218 234 247 298 352 424 494 539 571 592 602 630 635 638 641 631 612 576 550 515 497 479 450 413 398 405 425 399 378 332 309 333 363 311 228 260 370 367 291 305 358 345 313 301 269 251 263 269 259 270 306 321 336 358 411 494 549 561 549 540 533 531 537 535 515 481 455 444 541 618 641 658 685 696 677 634 518 386 313 282 265 254 248 244 257 281 296 300 292 276 264 253 264 278 282 278 286 298 308 310 312 310 314 317 326 335 342 392 408 408 376 329 301 305 321 312 328 374 395 354 286 274 308 284 292 330 348 374 444 444 351 370 308 281 279 268 275 272 224 252 236 241 269 297 313 364 421 514 521 522 578 679 736 755 786 820 836 803 753 757 765 685 552 475 430 380 334 301 280 271 273 292 343 399 433 442 442 436 429 412 410 404 392 372 344 312 289 242 271 359 294 206 221 210 205 241 239 257 287 309 329 358 394 448 464 489 502 496 474 444 425 351 355 339 317 318 326 318 294 289 287 283 275 259 257 281 319 371 401 399 382 418 505 553 549 432 349 372 406 306 229 230 226 212 206 195 185 179 183 191 202 194 206 218 210 200 202 230 264 353 441 540 576 533 438 336 277 224 198 193 210 211 196 206 229 221 271 341 410 489 559 586 580 504 550 514 414 403 465 449 357 405 369 361 362 373 418 420 350 320 287 272 291 299 277 252 246 219 209 201 204 184 167 170 195 149 149 147 149 149 148 148 144 164 164 163 163 162 164 172 176 162 158 156 152 140 136 133 129 130 130 130 133 137 137 141 141 127 159 159 122 121 128 136 122 131 131 134 132 128 128 134 140 158 179 210 242 275 308 340 360 339 253 178 161 147 125 127 154 166 175 179 179 184 194 189 181 173 191 203 203 191 183 184 192 200 192 191 191 199 209 217 218 272 243 358 481 470 474 508 485 540 574 579 561 561 572 538 478 417 381 352 341 318 284 254 242 219 238 249 232 195 170 170 179 169 170 166 154 139 139 150 162 150 166 182 198 206 198 190 184 183 212 222 200 175 182 193 196 208 208 211 219 219 215 222 235 281 274 260 248 242 245 255 265 246 260 272 273 267 278 314 349 363 331 355 452 560 639 719 783 840 919 965 955 917 878 808 736 622 503 376 320 315 304 294 290 237 281 297 249 346 386 236 216 217 184 202 279 325 317 332 375 524 603 676 717 751 758 719 644 521 366 239 205 205 187 174 181 207 227 254 286 316 322 294 258 245 275 312 338 343 344 350 360 422 330 220 148 124 118 124 133 113 109 112 116 123 119 110 104 105 105 105 107 110 110 112 112 108 109 106 110 111 108 109 106 105 107 108 113 116 119 123 123 134 133 140 144 145 148 150 155 171 178 190 198 203 207 207 207 197 191 179 171 157 149 144 140 149 145 135 131 126 126 126 128 126 125 125 126 125 125 123 123 116 116 118 119 123 127 135 139 173 184 196 210 225 246 261 275 279 279 279 275 271 269 263 255 234 231 222 214 207 205 205 204 190 194 198 202 205 201 201 199 189 195 196 192 207 238 266 275 309 310 314 318 300 271 249 239 201 205 219 243 286 342 399 435 462 469 458 439 402 371 350 337 303 286 271 259 263 287 311 333 346 362 384 399 402 412 419 430 452 468 491 517 532 542 549 544 555 544 528 503 464 406 340 296 275 266 272 307 359 409 443 457 484 504 521 528 524 522 526 533 538 546 560 566 566 558 544 535 519 496 452 401 362 331 290 254 237 246 254 252 252 266 302 335 371 401 441 474 497 511 520 528 528 524 516 504 496 484 476 472 472 476 480 484 486 494 498 498 476 478 476 474 472 472 480 487 629 760 845 830 798 816 837 826 848 836 824 840 879 887 823 747 203 205 661 836 344 156 532 816 852 817 793 801 837 858 814 744 797 817 749 669 767 587 83 315 797 615 129 191 532 816 450 123 548 820 773 760 784 799 901 788 360 138 666 670 118 354 806 812 812 816 856 870 792 734 749 793 825 748 750 740 742 740 788 756 724 752 716 724 746 790 724 680 757 757 811 765 744 800 795 798 798 786 780 784 793 787 769 747 699 682 676 666 660 662 670 678 697 708 715 714 698 669 636 617 178 188 195 208 222 244 275 293 309 302 292 282 263 237 203 180 178 171 158 149 152 151 148 137 139 137 135 139 140 151 157 168 182 194 222 273 334 392 431 446 423 403 376 338 297 250 210 183 144 139 126 118 117 118 126 132 122 124 118 113 107 100 95 93 90 92 100 107 115 126 133 137 136 139 151 161 165 165 157 153 154 143 135 123 113 106 100 97 104 104 101 101 100 100 100 99 108 108 108 108 108 108 108 108 112 112 108 112 116 120 128 134 139 151 168 194 223 239 252 258 242 232 218 200 183 165 151 148 176 200 238 273 303 316 313 311 307 291 258 219 185 156 132 123 125 126 134 138 144 146 142 142 146 147 150 155 159 163 163 167 181 184 184 178 179 183 193 199 184 190 189 195 185 179 167 159 171 163 155 143 141 133 128 128 135 138 147 164 175 191 203 207 186 182 176 170 168 170 171 176 175 190 212 235 247 252 248 242 206 200 196 196 197 202 207 211 228 224 216 200 184 167 151 140 122 122 115 112 110 106 107 106 109 110 112 119 129 141 154 164 179 179 179 179 179 177 174 174 192 188 185 181 181 182 180 184 206 217 224 241 255 280 304 318 354 369 395 424 449 468 484 498 517 530 547 561 573 573 573 569 561 550 537 521 512 499 479 463 428 405 374 338 304 273 252 242 232 215 194 176 163 149 139 131 143 141 137 131 131 134 139 143 145 148 160 173 181 184 184 182 162 162 157 156 170 214 266 314 368 413 468 506 529 560 598 627 628 635 620 586 560 521 450 370 297 240 184 158 147 133 128 128 133 131 126 128 143 165 188 201 207 223 240 242 232 222 214 213 226 256 323 407 509 617 720 782 789 822 828 789 739 690 625 566 447 381 307 257 209 165 147 146 149 142 138 133 131 135 133 134 134 148 166 186 209 252 303 341 396 433 465 482 484 484 462 430 428 424 420 420 428 426 417 405 380 352 309 283 256 238 214 201 201 203 199 203 207 215 222 230 253 253 258 261 265 265 265 268 252 252 258 263 271 277 278 277 260 258 244 233 227 227 231 233 217 226 238 260 289 311 333 340 381 368 354 346 342 337 329 320 336 327 309 287 259 238 218 202 189 184 180 176 176 176 176 173 177 181 189 191 195 193 191 189 174 182 193 208 225 243 251 264 277 292 304 308 306 321 342 363 367 402 445 497 540 585 619 649 647 653 641 613 571 533 487 452 388 357 321 297 295 307 323 337 376 381 387 395 395 383 356 338 311 308 310 320 337 343 336 333 323 308 274 236 196 178 172 178 171 175 178 181 185 185 185 184 154 150 146 146 148 148 154 154 161 165 166 172 172 174 172 174 200 201 205 205 200 200 196 196 190 186 184 180 178 182 182 191 225 267 297 280 236 201 187 186 201 225 223 189 161 166 181 201 237 292 376 467 561 630 651 644 589 547 474 397 316 256 212 187 176 203 239 271 278 282 289 289 260 260 249 247 254 266 260 250 197 162 125 113 118 124 124 120 115 133 168 216 247 244 211 172 155 154 152 150 151 153 165 170 154 157 162 158 154 153 156 161 195 200 221 259 275 248 202 170 150 160 166 162 157 146 146 148 140 142 142 146 146 146 149 149 164 172 184 184 176 176 188 198 212 217 214 214 210 210 206 205 227 225 235 273 322 380 423 455 519 563 621 670 714 758 803 835 826 820 819 825 832 823 801 783 735 715 678 647 611 576 538 512 489 468 454 452 450 427 377 328 297 258 211 185 176 173 168 152 131 140 143 146 134 136 143 156 190 206 239 306 397 506 610 673 735 771 815 841 843 825 804 779 715 659 614 591 568 517 458 424 386 337 271 235 226 226 219 206 224 246 290 350 418 494 566 608 664 700 728 705 639 540 424 328 243 220 200 185 175 162 149 141 130 157 207 267 328 390 447 485 537 561 568 560 517 453 383 340 266 230 185 161 164 179 197 203 199 181 181 198 200 200 243 300 448 640 792 830 846 854 774 632 417 271 173 179 178 138 130 170 203 206 236 322 438 532 576 584 615 648 687 704 679 593 438 298 216 190 170 179 186 188 199 215 202 206 216 225 224 224 214 208 205 196 191 189 198 226 291 355 447 510 563 576 588 604 605 587 577 573 561 538 501 469 445 433 428 397 349 300 262 241 238 236 198 188 172 166 165 161 154 141 143 177 197 185 174 175 185 188 197 209 228 246 247 245 245 236 219 210 200 182 164 157 155 162 175 203 223 228 215 216 236 262 322 384 468 543 587 597 596 595 614 619 629 637 635 608 571 534 491 480 470 439 403 382 412 458 428 395 375 375 363 324 255 217 314 369 373 343 350 355 316 265 262 242 248 271 277 264 272 306 326 372 429 500 577 642 654 634 634 617 598 585 580 555 521 493 513 575 626 643 667 689 666 615 448 385 313 267 245 234 235 245 245 264 284 304 304 296 280 267 256 267 278 282 278 281 289 300 308 308 316 321 335 345 359 363 399 414 412 381 333 301 297 310 286 274 300 340 324 282 287 327 327 375 412 402 402 434 430 368 374 342 302 274 276 302 276 214 218 225 249 284 296 309 366 435 544 552 525 546 642 721 762 797 828 847 818 755 752 780 747 655 562 513 448 380 326 287 264 254 245 308 362 384 387 398 400 390 352 361 364 339 306 280 268 268 283 306 336 268 221 245 237 213 229 236 256 273 303 362 450 526 570 586 594 567 517 448 386 356 256 257 252 240 242 256 268 264 256 250 252 252 240 241 269 315 313 350 371 390 451 545 592 591 430 340 306 311 281 265 238 178 202 202 200 200 194 194 193 193 186 208 226 207 193 222 299 379 450 514 567 558 478 389 330 306 250 218 206 218 216 199 202 228 217 248 296 374 457 511 509 483 469 505 483 407 379 423 438 405 356 355 367 379 391 407 369 296 310 280 253 255 262 255 225 203 217 213 204 192 164 149 163 191 155 155 155 157 158 160 163 164 164 165 161 161 160 165 170 170 166 162 160 151 146 138 135 130 132 132 136 136 136 139 140 140 148 184 181 133 121 141 149 125 132 138 142 138 130 132 141 149 189 195 214 251 299 332 338 330 271 196 146 155 156 130 124 152 156 155 157 170 178 184 183 191 179 191 203 203 191 180 176 180 200 192 188 195 207 215 219 215 237 234 311 339 289 327 398 371 365 418 440 408 390 391 376 331 303 281 263 263 260 242 228 218 228 226 218 200 182 172 170 177 154 162 162 158 154 166 186 206 154 158 162 162 162 162 158 160 183 186 187 179 183 198 204 200 212 204 208 216 212 196 200 220 267 290 304 296 270 253 259 273 256 282 304 308 296 295 315 333 327 345 383 461 584 707 785 816 911 958 979 964 947 905 802 682 527 450 358 313 331 358 333 274 304 318 320 262 347 371 232 239 211 203 198 231 284 336 373 390 516 589 654 675 668 649 612 570 489 378 276 235 209 179 178 198 202 200 203 238 300 348 332 288 329 328 338 361 395 420 433 437 413 353 275 210 149 118 121 142 152 153 159 163 167 151 136 115 105 105 107 107 110 110 112 111 110 108 108 108 105 107 104 105 104 104 105 107 110 113 117 121 125 125 132 136 141 140 146 146 162 168 176 183 189 189 190 187 182 176 164 156 149 141 134 134 139 135 128 124 124 128 129 136 149 149 149 149 149 147 148 148 118 118 122 120 125 129 135 143 169 180 192 206 220 236 254 267 275 275 273 279 271 267 264 255 236 230 222 214 207 205 205 205 190 194 195 199 197 197 192 192 194 208 213 214 242 290 322 327 368 358 358 359 341 301 274 275 205 227 266 318 382 453 523 569 605 601 581 558 519 483 453 437 406 374 324 294 286 310 348 379 377 396 417 432 438 447 461 468 490 505 531 556 581 598 607 610 638 636 626 612 584 527 456 406 353 340 337 365 413 460 481 491 519 527 529 527 524 531 546 565 594 601 615 622 621 612 602 594 585 571 526 465 413 372 319 270 237 241 246 248 252 276 318 350 417 445 477 507 529 530 530 526 506 495 483 467 454 442 439 435 435 439 442 450 454 462 466 469 442 447 457 459 454 460 478 491 745 785 809 805 814 830 831 815 824 827 826 830 842 846 828 804 431 147 331 467 147 265 753 848 510 490 422 390 574 828 706 322 538 806 592 308 618 686 87 86 756 433 87 80 297 825 227 58 704 717 450 408 438 448 699 826 369 138 668 664 89 333 805 822 758 814 770 610 448 378 428 540 811 484 429 376 357 552 812 696 382 406 430 394 416 484 468 325 463 690 832 761 731 780 764 731 767 775 783 776 773 767 764 759 704 688 673 663 658 663 675 687 709 720 724 719 698 666 635 612 187 197 219 237 264 300 340 373 403 395 383 375 351 310 260 227 197 180 164 158 157 156 149 139 143 141 135 135 140 149 158 166 186 204 241 299 367 418 449 460 440 425 398 367 323 273 224 191 155 147 130 120 115 121 128 136 136 138 128 124 116 109 106 100 89 92 96 104 111 119 122 129 129 136 144 155 159 157 149 141 140 135 127 119 109 106 100 100 104 104 101 101 100 100 100 100 108 108 108 108 108 108 108 108 108 108 104 104 108 116 120 130 131 146 160 186 207 231 248 258 246 236 226 210 193 179 166 163 195 221 258 300 329 345 349 351 345 326 287 241 202 164 140 130 123 129 133 138 142 148 143 141 148 149 153 157 161 164 166 169 180 187 188 188 186 189 195 199 175 179 179 175 172 167 161 157 144 140 139 136 137 133 134 134 142 142 151 160 167 177 183 185 162 156 154 152 150 152 157 163 173 187 209 224 240 245 242 240 196 199 203 211 215 219 224 228 245 237 222 201 185 163 151 140 119 118 114 108 104 104 104 103 115 116 113 119 128 133 143 148 158 164 164 168 161 161 158 158 180 180 173 173 177 184 183 187 205 211 225 247 269 292 312 326 349 358 378 401 426 446 457 468 487 493 506 514 517 513 502 494 488 475 454 441 421 397 379 361 318 304 273 246 218 196 182 176 173 159 145 139 137 138 131 130 132 131 127 121 124 130 133 138 153 157 163 173 176 176 176 172 155 149 145 145 163 208 267 309 371 413 468 509 538 567 605 637 636 644 628 598 573 537 456 374 305 253 192 156 146 142 130 124 132 132 128 133 154 175 200 217 217 231 251 250 247 234 236 236 228 277 355 448 544 639 731 782 807 822 811 762 712 652 578 501 383 321 254 221 182 143 129 133 132 130 126 123 121 125 127 131 119 129 145 160 187 229 280 323 375 426 465 485 498 506 484 449 442 430 422 422 424 422 412 402 382 351 313 282 256 234 209 197 201 193 185 187 191 207 221 230 245 253 261 271 271 267 260 256 271 263 255 247 242 248 256 259 238 237 227 222 219 220 228 233 226 238 262 288 317 343 365 378 399 384 364 352 345 348 344 346 352 342 325 299 272 243 219 209 189 184 180 172 168 168 164 164 172 176 181 189 193 189 189 189 182 186 194 205 220 228 239 244 245 262 278 286 286 297 316 329 341 376 422 472 519 565 613 647 653 651 641 616 583 547 505 476 382 351 315 297 307 339 376 400 444 449 451 460 453 434 401 371 329 317 310 312 326 331 327 324 319 318 292 258 218 194 186 190 175 175 177 185 185 189 189 184 161 158 154 152 146 148 148 154 157 161 163 167 166 170 166 168 212 217 225 229 224 216 208 200 186 186 180 180 178 178 182 185 213 247 287 288 254 217 208 221 250 296 310 260 196 167 159 158 202 229 284 372 473 550 573 570 549 517 460 386 312 252 208 189 174 201 240 275 291 294 297 293 264 272 265 249 254 266 254 222 185 158 126 114 116 123 120 118 115 148 202 277 328 336 300 261 196 176 155 149 145 148 154 157 162 165 169 173 173 169 167 165 171 178 188 211 221 208 181 160 134 139 141 143 142 143 146 149 142 143 142 143 142 143 142 143 157 163 165 167 161 163 161 169 192 198 202 206 208 204 198 194 189 188 200 222 256 300 349 381 430 461 498 538 586 640 689 729 760 765 769 780 784 785 776 768 732 706 674 644 610 573 529 500 485 468 459 457 451 424 387 356 292 252 204 174 165 160 155 146 130 138 144 143 136 134 137 153 194 204 212 235 279 354 447 515 604 641 692 731 746 746 749 744 685 636 598 581 544 480 414 384 351 309 254 221 212 210 207 208 249 281 337 403 483 559 630 673 739 781 803 787 748 673 553 447 312 271 228 205 195 191 168 145 125 128 171 224 292 352 404 434 462 477 483 484 464 436 397 369 289 249 202 174 171 185 202 208 205 183 180 200 204 206 238 287 434 626 784 834 860 875 812 687 447 298 195 186 182 146 134 156 200 199 228 300 403 498 552 578 613 647 679 705 694 638 505 376 255 209 178 178 185 182 196 219 200 203 212 218 214 202 188 178 199 194 191 189 196 236 303 363 461 521 566 572 581 605 603 583 565 561 545 516 475 443 427 423 415 385 342 299 266 249 246 248 203 205 202 193 179 167 160 161 163 205 227 205 183 178 182 174 172 187 209 225 239 236 229 221 202 199 193 181 160 149 152 163 177 201 227 227 217 224 252 283 352 422 514 594 632 641 636 630 624 621 621 625 626 605 561 523 469 455 448 432 400 386 425 479 525 479 435 403 339 262 226 234 335 337 347 359 358 330 287 248 242 233 246 275 284 270 284 318 374 445 525 596 665 724 749 736 741 709 666 626 594 562 524 500 536 585 631 660 675 648 559 466 323 308 287 265 243 232 239 256 269 280 292 300 300 292 282 274 271 286 298 302 293 289 289 297 302 318 339 363 381 386 387 383 409 407 393 362 318 293 281 286 297 269 266 304 326 328 361 407 427 473 480 430 395 397 367 316 314 333 297 265 285 275 235 230 329 316 324 336 339 339 379 438 533 555 529 514 597 700 752 780 811 826 806 757 752 787 776 723 625 570 503 433 367 318 286 269 243 296 333 334 353 383 381 350 327 336 331 299 268 251 254 263 298 312 292 244 233 257 253 225 222 240 264 287 328 412 527 610 613 603 574 512 420 331 261 225 217 216 206 203 208 220 233 240 233 220 218 234 230 224 250 294 314 356 391 430 502 583 612 605 416 348 295 274 261 267 246 195 194 198 206 208 209 201 193 191 185 208 219 210 209 264 369 467 502 536 548 511 433 366 335 322 261 228 215 226 220 202 207 233 229 243 278 347 415 449 433 401 446 460 441 381 349 370 408 425 340 364 377 384 396 391 333 265 318 289 251 226 220 223 204 180 171 165 166 179 187 175 147 124 155 156 155 155 160 169 176 180 182 181 181 181 181 181 182 182 166 169 159 155 148 143 140 137 135 136 136 136 136 139 140 140 156 184 177 141 133 153 153 129 136 144 150 141 136 133 146 158 217 213 224 263 315 335 310 285 225 175 148 161 158 134 131 151 151 148 174 208 192 152 157 196 185 200 215 216 204 188 184 180 200 196 192 196 204 215 212 213 206 217 257 241 212 295 396 407 319 349 351 313 282 288 291 286 249 237 228 232 234 228 216 206 223 210 188 175 170 170 164 164 159 158 162 166 174 194 218 234 162 158 154 150 150 154 162 169 177 168 161 164 187 203 209 200 216 200 204 220 212 193 196 220 234 278 322 332 312 286 279 285 277 302 327 330 314 312 324 338 391 419 444 485 591 730 827 862 944 975 976 957 946 905 770 609 437 401 342 294 306 343 308 249 296 309 287 246 294 305 228 231 183 213 213 191 208 293 387 436 545 584 618 612 568 534 521 520 456 388 318 271 220 177 178 207 192 191 191 228 316 388 398 360 365 323 293 302 344 392 407 406 310 292 279 256 207 155 149 176 194 191 188 183 173 155 136 118 107 107 107 110 110 112 111 111 110 110 107 104 104 101 102 103 102 103 104 105 106 109 113 113 120 117 121 128 133 137 140 142 152 160 166 174 175 175 169 170 166 156 148 140 133 136 133 133 133 131 124 120 124 127 133 141 174 179 179 177 177 174 175 173 119 120 121 122 127 129 137 142 166 176 191 202 216 232 250 261 269 275 277 277 278 271 261 258 228 222 214 206 202 203 205 204 194 194 188 187 187 191 189 190 211 235 249 254 286 338 367 366 386 362 362 370 352 311 288 295 241 281 346 413 486 556 616 658 680 674 659 631 602 570 545 527 510 464 400 350 330 349 387 412 438 456 482 491 496 502 510 522 537 547 573 603 630 655 673 680 690 689 688 685 662 621 561 518 433 418 411 428 458 486 501 506 521 523 527 526 526 545 569 590 652 657 670 674 675 667 654 647 659 655 616 555 498 453 388 322 249 239 235 237 255 286 324 352 433 457 491 517 538 544 536 525 489 471 455 439 426 422 419 419 419 419 422 430 434 445 449 449 427 434 445 447 447 453 472 492 793 789 793 813 840 838 812 789 808 820 828 820 810 810 825 837 809 371 115 158 230 622 918 588 166 380 460 264 254 594 568 94 326 754 452 44 458 738 287 46 618 228 180 160 161 736 133 203 872 664 428 568 476 92 316 868 356 140 615 636 104 324 784 766 774 802 545 241 269 417 441 420 601 179 339 491 303 247 574 590 165 237 397 233 195 335 439 124 197 636 791 729 721 753 762 728 728 747 759 759 748 744 756 760 702 683 660 648 643 656 668 682 706 716 719 718 697 666 639 620 203 220 248 273 303 350 400 439 475 473 465 454 430 382 324 275 225 203 180 167 165 162 148 137 145 141 139 139 141 149 161 171 188 206 240 301 365 422 449 455 439 429 410 381 337 284 230 190 155 142 128 116 118 124 142 149 157 155 145 137 129 122 119 113 92 92 96 100 107 111 114 117 121 128 140 147 151 147 139 130 124 122 118 110 105 105 106 106 98 98 98 98 98 98 100 99 107 107 107 107 107 107 107 107 103 103 99 99 103 107 115 121 132 138 152 170 191 215 240 256 254 246 237 222 211 197 184 180 198 225 267 310 347 371 385 386 374 353 309 259 209 174 150 138 123 127 134 140 144 147 146 140 147 148 151 153 160 163 164 168 185 189 193 193 188 188 188 193 183 183 179 175 166 161 154 155 135 140 139 136 137 135 136 140 150 151 154 156 159 161 163 165 148 145 141 136 134 138 139 141 161 172 186 201 212 218 218 216 191 193 200 212 227 239 252 260 265 251 231 207 184 169 158 153 132 130 126 119 111 110 106 108 111 114 111 113 115 121 125 126 138 138 146 150 152 155 156 156 165 165 170 174 178 181 179 187 203 211 226 253 283 307 328 334 348 355 370 391 413 432 443 450 465 468 475 475 466 454 439 428 421 406 385 362 338 315 288 268 235 221 207 183 161 150 148 145 141 131 124 122 126 130 127 132 128 127 131 131 133 134 141 139 155 159 160 166 166 166 162 156 142 139 138 140 160 205 264 310 379 428 481 524 548 579 616 647 662 672 660 634 610 570 476 388 325 272 207 163 153 146 134 124 139 136 134 139 153 174 199 215 230 247 260 266 259 250 253 256 256 316 403 502 595 675 752 796 819 826 798 746 694 635 545 454 336 275 221 198 168 133 121 131 127 127 124 122 124 128 130 134 128 139 146 154 173 210 258 292 365 425 468 488 509 524 502 462 452 434 422 416 424 424 408 393 378 352 309 279 248 227 199 181 184 179 175 177 181 195 211 221 237 241 249 259 264 263 260 260 263 250 237 227 223 226 230 241 220 219 219 212 216 218 222 226 238 252 274 307 339 369 394 403 399 390 378 369 371 374 376 376 367 358 337 309 281 254 233 219 188 185 182 171 164 160 158 160 168 172 177 185 193 189 189 187 175 182 186 194 207 216 228 234 222 238 247 254 258 268 291 309 314 346 388 433 477 526 580 619 643 649 642 622 592 545 502 473 376 347 323 316 337 381 426 460 509 509 514 515 507 480 436 403 357 338 317 311 316 318 311 302 298 305 294 265 225 197 185 185 177 177 181 185 189 189 189 184 169 164 160 151 148 150 150 153 163 160 160 163 167 174 178 191 216 225 237 241 240 228 212 200 182 182 180 176 174 178 178 178 189 222 268 296 277 243 245 273 335 407 441 380 278 207 166 149 191 200 236 302 382 447 481 489 494 468 420 363 296 242 208 186 182 197 228 263 283 294 297 292 264 276 269 249 254 270 250 207 180 156 128 115 117 120 120 117 136 171 237 328 403 426 405 366 260 217 177 154 150 154 148 139 166 161 155 159 169 173 171 162 153 163 167 177 179 176 164 148 139 137 138 136 134 136 140 140 139 139 139 139 139 135 136 135 147 143 139 139 143 147 143 143 171 180 187 195 199 193 185 179 168 178 187 197 216 248 284 317 336 349 370 404 452 499 548 572 628 651 677 693 698 700 702 710 695 677 647 610 580 543 499 470 447 442 437 431 421 401 378 362 286 252 208 170 153 151 144 139 137 144 151 153 146 145 159 168 187 191 193 198 212 255 307 347 407 450 500 544 569 591 613 627 585 546 516 506 469 401 352 333 290 264 232 200 191 192 195 201 254 299 362 435 510 589 665 720 790 842 871 862 829 774 676 577 456 384 295 248 234 224 197 169 132 139 163 206 266 326 372 397 410 415 422 422 417 405 388 371 302 262 211 184 178 190 204 210 198 183 187 197 195 191 232 293 437 612 768 829 854 869 818 717 501 352 230 197 193 170 151 158 193 196 219 272 364 452 523 564 591 638 670 685 682 641 543 441 301 233 187 177 178 172 188 213 206 206 210 208 204 196 187 180 194 196 189 183 198 244 319 380 471 532 576 586 593 612 602 574 553 552 529 494 442 406 395 397 369 351 320 293 264 249 238 236 207 221 230 216 189 167 169 186 208 253 274 237 203 197 191 178 181 191 203 216 228 229 226 215 188 187 186 175 155 154 161 176 184 211 238 244 239 251 286 330 419 480 565 635 677 688 686 682 654 639 620 609 604 589 554 524 467 431 417 421 420 416 452 499 547 499 426 346 276 240 248 278 327 305 315 335 311 284 266 244 248 236 248 275 284 280 302 346 441 518 593 651 719 789 822 821 825 804 765 715 652 584 517 477 548 583 621 634 612 527 418 337 292 291 282 265 246 245 253 265 293 298 298 294 290 286 286 282 302 314 329 329 317 301 297 297 317 331 352 375 395 398 401 403 377 367 350 322 302 293 289 289 299 292 303 346 382 410 446 476 435 472 436 363 355 365 322 269 257 298 268 261 297 238 237 375 457 399 350 356 375 382 396 420 487 555 549 507 569 672 727 735 773 786 774 758 761 789 784 745 655 604 543 476 418 370 336 317 308 323 314 311 355 408 390 328 322 311 294 273 258 256 257 260 277 294 253 227 241 241 239 232 238 253 281 321 379 452 531 580 579 529 454 384 328 283 241 209 217 206 199 202 203 212 213 217 225 199 196 218 225 217 230 262 323 361 407 458 530 603 618 601 447 354 278 258 261 260 239 216 201 201 202 206 206 200 196 196 194 204 208 218 251 318 415 487 507 499 476 438 399 362 335 318 253 223 208 220 214 202 214 240 221 239 278 329 375 402 402 393 446 448 420 374 347 355 386 404 354 374 368 358 382 377 317 267 321 299 255 209 196 202 188 166 171 139 124 125 134 158 161 153 159 151 147 144 152 169 180 188 190 190 194 194 193 189 185 185 169 169 163 157 154 149 146 141 135 138 138 138 138 138 142 142 151 159 155 143 147 159 151 131 136 147 157 151 138 139 153 169 218 214 234 267 299 301 265 233 194 171 155 154 149 139 140 153 140 190 292 363 300 170 135 187 177 199 220 231 219 207 192 188 200 200 199 199 199 200 199 203 223 223 218 193 176 200 243 266 299 297 290 270 250 248 256 261 220 216 216 220 232 230 215 198 199 191 178 164 159 152 145 142 159 154 146 154 174 198 218 230 174 166 158 154 150 154 158 165 170 163 158 168 183 197 201 200 216 200 204 228 223 200 206 233 247 268 298 318 328 334 335 342 335 349 364 360 350 360 384 412 432 487 566 633 695 748 786 801 899 948 962 936 905 849 693 529 422 393 348 306 278 266 251 238 235 267 229 213 232 250 257 204 178 204 207 192 201 252 337 395 503 527 545 533 493 459 446 448 406 362 323 284 235 185 178 199 190 206 217 251 332 414 438 412 249 255 293 350 388 380 309 249 324 293 277 284 258 225 216 233 187 172 160 147 137 127 116 106 106 106 106 106 106 108 107 107 109 109 106 106 103 100 101 102 101 101 102 103 104 107 111 112 111 116 119 123 130 133 137 137 148 152 159 163 161 161 156 153 146 143 134 127 124 126 127 129 134 132 121 120 124 134 141 152 179 180 182 180 178 179 177 174 127 125 124 125 130 131 135 141 160 169 187 198 212 228 248 261 273 273 281 281 280 274 264 258 224 220 216 212 212 210 214 218 204 200 196 195 195 204 208 213 242 270 289 291 322 376 400 387 375 351 345 361 350 315 304 321 324 378 451 525 585 636 679 707 706 698 684 671 650 632 612 597 572 528 475 426 410 422 456 482 530 551 567 573 571 572 579 588 616 624 641 663 684 709 727 734 728 726 727 721 706 671 623 583 494 478 464 470 484 501 512 513 499 512 532 548 570 592 627 654 702 709 712 717 714 711 704 696 723 726 701 645 592 543 469 395 287 266 253 258 280 318 346 363 432 448 477 503 523 526 514 503 468 454 441 425 415 411 415 419 413 414 421 425 429 433 437 439 429 439 451 454 449 455 475 496 754 779 804 812 818 818 807 785 806 811 818 814 802 794 808 820 815 615 179 145 409 732 820 389 87 537 813 451 117 397 515 108 369 749 420 52 432 748 518 68 369 59 339 367 88 430 95 413 699 721 502 362 284 113 281 701 345 141 581 649 121 310 786 700 718 754 407 127 419 767 770 686 440 108 516 840 520 132 404 580 157 329 652 312 180 420 670 171 119 662 747 691 727 713 765 759 719 729 736 736 738 742 750 744 692 667 646 631 625 631 649 663 685 692 697 696 677 660 637 620 223 243 276 305 337 385 442 483 510 507 505 496 471 425 357 304 255 224 195 178 175 163 150 133 149 145 138 136 138 151 161 175 191 201 232 288 355 412 437 444 433 425 412 387 340 284 229 192 152 142 128 116 118 132 150 157 171 167 163 151 143 135 128 122 95 92 96 100 103 107 111 110 114 125 137 148 148 143 135 125 119 114 110 110 105 105 110 110 98 98 98 98 98 98 100 100 108 107 107 107 107 107 107 107 103 99 99 98 99 103 111 117 128 138 148 161 181 207 236 252 256 252 244 233 219 211 201 194 197 223 267 316 357 385 400 406 394 370 324 273 223 188 158 148 122 123 130 138 143 143 143 142 147 147 151 155 157 163 167 167 187 197 199 195 192 185 182 184 181 175 171 157 148 141 137 136 147 153 151 147 145 139 139 142 155 158 154 156 151 151 153 150 142 139 135 133 128 126 127 124 144 149 161 177 187 194 194 195 185 183 191 203 225 251 269 285 277 265 239 213 187 172 164 162 152 148 144 139 131 127 123 121 109 112 109 108 107 107 113 113 121 124 132 140 149 156 154 160 157 161 166 173 177 181 183 186 198 209 229 258 291 317 337 344 354 357 371 389 411 427 440 439 451 450 450 448 434 420 397 388 359 344 320 296 272 243 215 199 174 166 160 142 123 120 120 124 132 124 120 116 124 127 127 132 121 127 138 151 153 150 147 143 156 160 164 164 164 158 154 148 139 140 136 144 164 209 272 321 391 435 489 534 559 590 631 661 697 702 696 668 641 596 502 408 339 286 218 169 160 157 140 123 142 142 137 138 149 169 187 202 229 242 256 258 251 245 245 253 290 356 454 557 641 718 780 817 827 824 788 735 689 629 532 432 309 249 200 189 166 132 122 132 130 125 128 125 130 136 140 145 156 162 162 158 167 191 234 268 365 421 472 495 512 532 508 468 460 440 424 418 420 418 404 388 367 338 298 263 236 214 185 169 170 170 169 175 179 189 197 203 233 233 239 243 252 259 264 268 233 229 219 213 213 217 225 230 206 206 206 210 214 218 222 226 246 260 285 316 352 384 408 417 390 389 386 389 399 402 401 399 377 368 346 318 291 265 238 227 189 185 182 171 158 150 150 156 161 168 177 186 188 189 190 187 167 171 178 185 195 211 226 234 211 219 225 227 234 250 276 299 290 320 356 396 438 489 547 586 630 631 634 623 590 533 481 453 372 356 339 341 371 421 465 500 548 548 546 545 539 513 462 425 379 357 325 314 312 308 296 286 280 291 289 265 229 197 185 181 181 181 185 185 189 189 186 184 181 169 165 157 153 149 155 155 166 162 158 158 169 184 200 215 212 221 237 245 240 224 204 192 182 182 176 176 174 174 178 178 171 198 260 300 295 272 282 320 417 501 551 479 354 255 194 157 176 178 198 243 292 339 380 405 432 415 378 328 278 231 203 191 194 199 219 246 270 288 292 288 261 275 272 249 257 274 248 201 182 158 135 120 117 127 120 120 157 191 261 358 446 482 476 444 317 262 203 169 167 164 154 133 173 153 135 141 162 174 171 165 137 145 152 152 149 142 131 121 145 139 139 131 132 127 130 130 137 137 138 137 134 133 134 133 134 125 124 125 134 137 130 124 138 147 158 166 167 164 155 152 157 167 177 178 177 196 233 261 261 264 280 311 355 398 430 451 503 539 578 606 614 623 638 650 653 637 607 573 544 503 463 433 401 400 403 390 374 360 350 348 286 257 212 172 149 140 139 144 127 136 146 145 148 151 164 178 170 173 179 183 188 206 228 239 243 281 331 379 414 447 485 512 474 437 415 408 378 322 282 286 248 233 210 187 176 179 180 194 256 302 372 449 522 598 679 735 822 883 926 917 886 844 769 690 598 493 376 300 275 257 223 187 161 155 160 186 233 285 325 349 385 385 384 386 385 371 362 344 305 266 218 188 186 192 208 212 192 187 192 199 182 174 228 309 429 594 755 832 865 885 849 767 553 407 271 217 205 191 172 172 192 195 212 253 325 413 488 539 592 647 680 672 651 613 528 446 328 253 193 178 171 162 175 205 214 208 207 202 204 198 200 196 194 196 189 179 194 254 333 398 482 540 586 596 608 615 597 565 552 547 523 472 414 374 362 367 336 328 314 296 274 251 237 227 204 233 251 236 193 172 177 197 249 297 313 267 225 217 214 194 199 197 197 201 215 221 220 212 175 180 182 172 161 159 174 193 198 229 259 268 268 284 327 371 483 538 609 673 705 716 716 720 688 654 615 593 589 574 548 520 469 419 396 418 447 454 481 516 496 459 375 275 229 254 295 312 314 295 303 303 263 244 248 238 264 248 249 275 282 286 319 366 497 559 619 667 737 818 862 865 874 865 845 802 720 615 506 445 532 549 576 571 512 414 335 298 299 282 255 239 237 239 245 252 309 310 298 290 282 282 286 286 310 326 337 337 321 301 289 285 341 342 344 354 368 391 406 414 330 313 299 288 289 299 312 316 267 298 349 401 436 458 481 498 357 373 312 260 308 347 313 256 260 299 259 272 324 242 290 545 467 367 279 294 360 397 398 399 459 564 575 511 553 655 695 686 745 747 744 750 770 786 775 746 667 622 572 515 464 422 388 372 375 355 314 305 374 443 405 314 305 278 251 241 250 255 245 236 260 285 243 235 253 233 239 241 252 273 301 350 408 464 498 508 444 366 272 223 225 242 239 224 211 205 201 207 215 216 206 200 228 193 188 207 221 210 217 242 270 311 373 441 526 600 621 603 507 356 238 244 276 254 221 207 203 205 201 199 199 198 198 204 200 196 205 230 286 362 429 472 487 447 396 362 359 354 331 309 235 208 197 212 211 202 214 243 200 229 272 319 355 381 403 425 452 452 427 381 358 374 390 388 336 369 370 369 405 387 307 244 311 294 249 193 178 184 177 157 138 146 155 153 146 138 131 127 153 147 143 137 142 163 181 188 170 172 176 176 175 171 163 157 169 164 165 163 153 151 152 147 137 138 138 138 138 138 138 138 139 135 135 139 151 155 147 131 140 151 161 155 144 145 159 173 196 213 232 259 274 257 224 190 171 162 146 140 135 138 146 155 140 240 424 519 428 217 134 181 160 185 217 227 223 207 196 192 200 208 207 203 191 187 187 189 185 191 188 216 241 215 198 230 251 237 233 237 235 221 211 213 197 199 202 211 227 235 224 208 184 185 185 175 161 147 143 140 158 143 136 139 162 186 198 202 178 174 166 158 150 146 143 143 164 166 174 177 183 187 201 213 220 200 208 238 235 215 224 253 288 275 264 281 318 366 395 410 415 420 419 409 405 428 476 512 574 585 631 678 711 730 780 844 838 910 941 908 856 779 624 460 465 425 383 338 272 220 221 265 223 277 223 210 205 239 287 172 194 178 185 215 238 251 270 302 400 422 452 468 443 405 379 366 360 326 300 281 241 193 181 195 179 209 237 263 327 402 430 416 309 296 291 310 338 338 297 259 382 307 241 224 213 187 175 185 167 143 123 108 102 107 112 114 106 106 106 108 108 107 107 109 112 111 107 105 101 99 100 99 99 100 101 101 106 111 111 111 108 112 116 119 123 133 134 137 148 146 153 158 158 154 149 147 134 132 125 116 116 122 123 129 134 128 124 122 126 133 146 157 172 177 176 174 174 172 170 171 129 127 123 128 128 134 138 141 155 165 182 196 208 226 248 260 272 277 281 285 280 276 268 258 230 226 222 222 222 224 234 239 223 219 209 210 215 227 233 243 267 299 316 318 348 393 407 392 366 339 333 355 353 325 320 347 420 480 556 625 666 700 721 736 720 715 707 702 693 685 672 661 613 580 539 506 503 520 554 580 610 630 644 646 640 634 641 647 696 696 702 708 724 739 751 759 763 758 748 740 719 680 635 597 519 506 493 489 494 502 513 520 488 514 557 595 631 666 702 732 739 741 746 749 746 746 741 739 761 773 755 703 652 607 528 445 343 312 287 286 318 350 372 384 435 444 467 488 499 497 489 471 462 448 432 420 408 408 416 420 412 416 417 423 427 431 438 440 443 454 471 466 461 464 488 509 691 765 812 792 772 790 812 809 808 804 806 811 806 795 784 781 835 736 141 132 604 838 763 353 139 597 909 535 129 401 527 80 393 725 412 80 408 760 678 19 159 31 563 611 66 114 105 633 717 413 178 381 509 161 181 772 389 177 599 691 131 288 784 630 644 756 444 180 476 780 780 768 416 177 561 785 497 168 448 614 138 394 820 352 150 470 822 196 100 686 719 691 752 673 721 719 736 731 727 726 738 745 740 722 677 650 631 609 606 613 631 647 655 665 669 670 658 642 627 617 220 235 267 307 352 411 467 508 528 524 518 516 495 447 386 336 296 261 219 187 176 163 148 135 137 133 122 121 124 136 150 161 195 209 237 286 351 398 418 423 411 406 394 379 350 297 225 177 133 126 121 123 132 147 169 183 187 184 180 172 160 144 133 124 98 93 100 104 108 107 111 110 122 125 129 133 137 140 144 141 123 117 113 109 104 104 102 102 100 100 98 98 98 98 100 99 98 98 98 98 98 98 98 98 98 98 98 98 102 106 110 116 133 134 140 153 173 195 220 232 255 255 259 252 249 237 224 219 214 237 273 316 353 385 401 411 391 366 328 281 231 192 162 152 115 115 122 129 134 141 151 154 146 146 147 147 151 155 158 158 178 184 185 189 187 187 182 178 176 173 163 156 150 143 141 140 152 147 147 147 145 145 141 141 142 148 152 156 151 147 140 133 125 122 118 116 111 109 114 112 127 133 138 145 153 158 162 162 173 185 209 235 265 285 297 305 301 279 245 210 188 170 161 152 148 148 156 159 155 143 133 129 118 113 108 96 91 91 94 102 98 103 110 125 135 146 155 158 171 171 170 173 171 173 174 178 172 202 242 295 336 354 355 348 365 364 374 388 414 424 435 432 474 470 462 446 426 401 380 367 321 309 291 267 229 196 175 167 154 149 141 130 120 124 130 139 119 118 118 116 116 122 122 130 133 144 168 186 193 182 169 161 172 162 154 148 140 137 139 137 125 126 136 148 177 221 279 321 402 450 501 549 581 616 654 691 708 724 726 703 674 634 547 458 348 290 222 182 169 165 152 140 132 129 132 137 145 161 178 195 228 240 250 244 235 233 251 273 343 418 517 624 709 774 811 838 853 844 808 745 680 605 498 398 288 229 185 170 151 128 125 143 139 133 125 130 139 163 188 199 190 183 170 163 167 180 207 237 336 408 471 502 522 537 521 494 482 468 457 446 436 416 386 361 349 312 274 241 225 210 185 167 151 147 150 154 168 183 200 214 212 220 231 243 252 251 256 254 217 207 200 193 187 193 201 204 208 210 206 206 206 214 218 222 247 268 309 350 390 410 413 414 407 407 408 425 447 450 436 417 386 375 361 339 304 280 261 252 197 191 182 171 161 154 152 152 161 168 169 178 184 185 186 188 187 183 181 179 182 197 205 213 190 194 200 214 235 251 274 282 275 303 346 384 420 472 526 566 595 603 606 589 556 505 464 435 380 361 352 362 393 444 494 526 544 545 543 550 549 528 479 438 395 371 340 318 310 298 283 273 281 279 264 232 200 180 177 185 173 170 168 168 172 176 180 180 199 191 179 167 160 160 160 163 152 156 160 167 182 194 210 220 220 225 229 229 220 212 200 192 178 178 176 172 170 174 174 179 155 172 239 307 331 308 308 338 417 497 556 527 449 350 234 136 159 154 161 184 224 261 286 297 345 329 298 268 239 213 187 171 195 195 203 218 242 269 289 296 248 268 268 250 255 270 248 204 183 158 133 122 123 132 123 118 137 180 257 355 450 512 535 531 446 360 257 196 176 175 159 139 151 137 131 138 148 152 148 139 146 135 124 125 122 126 128 130 143 137 133 129 128 127 126 125 127 130 131 134 135 130 131 126 125 124 126 125 126 125 125 124 130 132 136 140 143 142 142 142 166 174 182 176 169 176 196 217 234 235 243 259 281 306 323 333 365 397 440 473 495 520 550 573 582 568 538 519 495 465 427 394 346 352 356 354 342 318 298 285 286 249 203 168 144 142 136 127 124 146 176 176 155 148 168 191 156 160 167 180 193 202 217 225 201 219 237 256 271 296 326 356 384 364 350 357 349 317 283 260 237 230 212 196 178 170 173 181 246 322 409 470 516 591 694 781 839 909 949 948 933 909 853 785 696 617 505 406 336 278 233 204 157 161 167 178 199 231 272 304 351 356 359 355 353 350 356 358 299 252 202 178 177 196 218 225 207 184 180 187 187 195 252 330 467 592 730 811 860 884 873 824 661 487 322 257 246 221 191 183 184 181 188 220 284 367 450 502 564 614 635 635 621 589 512 423 367 275 193 172 169 164 177 202 216 212 207 210 208 206 197 188 202 201 195 185 204 264 350 412 505 564 602 608 603 606 596 569 551 535 494 432 364 318 306 308 290 294 301 290 275 257 239 233 221 255 280 260 208 180 205 240 295 342 356 311 273 273 279 268 252 251 246 236 226 213 211 215 187 191 185 173 161 170 197 228 225 243 264 283 309 355 411 458 557 603 651 700 728 750 772 785 754 710 649 596 574 558 533 503 473 439 435 473 494 472 460 467 436 382 315 266 242 232 253 280 387 363 311 263 227 223 230 246 258 252 271 303 306 302 342 400 501 566 622 657 711 785 826 827 874 872 859 823 747 640 516 433 489 506 514 467 388 324 299 291 304 267 236 235 258 272 263 246 287 302 306 298 294 294 286 278 256 290 318 318 306 306 318 333 332 323 321 331 353 376 400 415 344 305 273 276 309 327 320 310 318 341 374 398 402 374 337 310 346 345 337 341 391 429 398 331 301 221 317 341 232 390 561 483 285 231 215 275 347 370 366 375 423 527 571 533 548 634 660 616 689 714 727 728 745 766 756 716 665 621 565 513 481 463 445 438 421 434 426 396 363 353 353 353 278 264 247 233 231 240 256 266 254 242 231 227 237 249 265 273 287 307 334 345 348 351 360 372 268 250 230 225 231 230 209 193 204 200 195 193 202 210 219 226 220 194 193 218 223 207 214 244 261 301 343 423 542 597 608 620 570 412 267 234 256 246 209 191 217 199 203 212 194 202 214 202 185 187 204 252 328 392 430 440 421 386 341 308 298 296 296 293 238 200 183 194 196 189 210 248 249 187 283 359 298 372 477 422 492 451 393 355 363 387 379 353 379 385 375 359 347 328 283 228 255 238 195 163 166 183 182 168 175 168 163 155 153 150 150 150 157 147 140 142 150 164 176 189 176 149 153 181 172 139 146 188 157 157 154 153 153 159 163 163 133 137 137 137 137 133 137 140 140 140 140 148 152 152 144 137 145 149 154 152 143 143 148 153 197 191 193 200 210 202 174 152 135 131 128 130 128 131 139 148 122 213 441 567 448 216 152 224 170 188 216 229 221 209 195 188 192 191 191 191 191 189 185 186 180 176 185 222 262 273 249 218 220 220 214 210 207 208 206 206 202 193 189 197 216 224 215 203 194 191 187 174 164 153 149 143 154 146 136 132 139 154 174 186 198 178 154 146 154 158 154 146 165 164 172 177 183 191 196 196 190 213 250 257 235 219 245 291 260 253 250 259 293 356 420 461 506 527 543 532 519 540 580 614 604 647 686 703 733 784 826 838 878 898 882 835 778 715 619 519 611 487 386 355 295 205 215 299 249 233 219 218 234 291 275 190 178 174 181 207 236 251 241 226 249 285 321 325 307 290 290 297 321 274 250 246 223 190 190 215 172 216 252 259 269 306 350 375 357 343 308 278 306 366 392 381 341 242 155 140 148 142 136 144 128 112 101 98 118 129 123 119 104 104 104 104 104 107 107 108 107 109 110 104 102 102 99 99 100 99 101 100 104 105 109 110 114 111 114 116 127 134 139 139 131 140 147 148 153 157 150 149 133 127 127 126 123 122 124 123 116 114 110 109 110 128 146 165 186 190 187 181 170 160 152 146 125 122 118 119 128 133 145 155 163 169 174 189 209 231 250 264 264 272 280 288 284 276 264 254 244 242 242 252 256 260 263 258 277 268 263 258 268 284 295 300 291 345 390 411 443 473 457 416 410 379 360 355 339 335 382 449 512 569 634 682 706 710 719 727 691 701 709 720 715 703 686 669 636 618 594 580 586 608 633 660 670 680 686 684 677 672 679 688 710 716 732 745 752 756 752 744 776 761 743 723 705 667 616 574 544 523 504 493 499 508 515 518 518 560 620 665 696 714 734 756 779 775 761 752 754 767 785 797 768 792 783 738 698 657 588 517 393 359 331 322 348 386 412 426 430 443 464 476 472 468 463 455 445 436 432 421 413 413 411 415 415 417 421 427 431 440 448 454 449 457 464 466 468 481 505 527 654 738 797 787 760 774 800 806 800 796 796 794 791 789 787 784 808 715 156 106 574 792 742 584 76 296 380 154 170 626 652 110 62 334 208 92 374 754 690 160 35 108 624 636 111 75 135 671 717 273 77 401 525 160 176 723 327 221 555 583 144 325 679 445 181 673 647 183 118 382 470 406 566 238 330 410 350 246 518 626 138 422 742 326 180 484 740 209 166 619 706 747 777 685 715 700 725 726 715 713 711 715 718 708 647 625 613 604 600 599 609 619 610 617 623 627 625 617 609 608 236 252 285 321 365 421 481 522 541 537 527 517 497 462 409 368 306 268 227 193 174 161 147 130 139 131 126 124 122 132 144 157 193 205 231 275 331 380 404 414 398 392 380 363 335 283 221 172 130 127 119 121 130 151 173 187 195 196 192 184 172 156 144 136 99 97 100 104 104 108 107 107 115 118 118 125 129 133 137 134 117 117 113 109 104 104 102 102 100 100 98 98 98 98 100 100 99 98 98 98 98 98 98 98 98 98 98 98 102 106 110 110 128 129 133 146 166 188 213 227 252 260 264 266 267 255 241 236 223 239 268 306 339 365 381 386 375 352 318 275 229 194 166 152 119 119 122 129 130 138 140 147 147 146 143 147 145 151 151 157 174 179 184 188 190 190 183 178 168 164 155 149 142 136 136 133 146 147 148 143 142 145 138 141 146 152 154 156 148 140 133 127 126 119 118 114 112 109 108 112 113 119 124 132 141 151 155 159 183 200 223 254 284 303 315 322 306 281 247 213 187 173 164 166 165 172 191 205 194 177 152 138 130 122 113 100 92 91 96 104 96 100 107 118 128 139 143 146 164 167 166 169 167 169 166 170 178 200 241 287 327 349 355 356 367 372 382 397 412 430 438 442 462 456 454 438 418 398 376 362 333 313 292 260 222 189 165 155 149 142 138 128 124 122 128 137 120 119 117 116 118 120 123 128 154 172 190 204 207 197 182 173 169 162 154 142 140 137 139 137 132 133 144 156 181 232 295 336 414 462 519 563 597 631 673 707 723 743 743 724 703 662 577 492 371 310 239 193 176 169 159 145 138 139 139 141 155 172 184 200 202 216 232 230 221 231 266 301 399 469 565 666 745 799 835 856 856 847 809 738 670 592 484 381 281 225 182 165 150 130 131 148 156 152 153 155 174 192 209 220 197 190 172 157 150 160 193 216 328 404 473 503 517 535 531 513 494 483 468 454 438 417 380 355 327 294 256 230 210 189 171 156 148 148 144 147 161 179 193 206 202 212 224 235 241 252 249 250 201 194 187 178 179 182 190 198 208 204 204 202 206 210 218 223 249 274 321 368 404 420 421 418 413 421 430 455 475 478 460 443 393 383 364 337 308 276 259 247 196 191 182 169 162 154 152 150 160 161 170 175 178 179 185 184 180 181 187 186 192 194 198 198 192 191 199 215 240 259 261 267 287 295 313 343 383 436 485 519 563 570 572 555 523 473 434 407 378 366 358 363 398 444 485 518 550 553 553 556 558 532 489 450 397 375 350 332 327 317 308 295 278 267 240 211 186 172 170 170 170 168 168 169 166 172 175 178 194 188 178 172 164 164 168 168 164 164 171 178 190 202 214 222 217 217 221 221 212 204 196 188 178 178 176 172 170 170 174 174 172 175 224 294 333 324 311 317 372 453 519 527 482 399 286 178 148 135 129 137 166 193 211 216 280 271 247 230 211 196 181 174 185 192 200 222 243 261 273 277 252 272 272 256 255 266 246 204 179 157 135 124 125 128 125 124 128 169 240 330 422 502 553 566 498 423 326 255 212 185 160 136 148 134 130 133 144 152 148 142 145 138 128 122 124 126 129 134 139 135 131 130 129 128 126 124 125 125 126 126 127 126 126 125 125 124 125 125 126 124 125 124 126 132 132 135 135 139 145 147 170 178 182 170 161 161 173 188 208 198 196 200 215 235 255 269 278 301 336 363 389 417 457 485 505 491 473 461 449 427 394 368 317 316 310 297 281 267 260 256 282 245 199 164 146 140 136 132 136 151 170 169 160 153 159 170 167 168 172 176 184 190 194 194 200 208 221 224 225 238 253 274 322 335 343 360 366 343 304 269 233 224 212 193 181 180 186 195 237 311 395 461 522 592 682 756 836 906 956 969 961 944 899 836 760 681 587 491 410 334 265 217 201 196 193 191 196 211 235 256 308 317 326 330 328 328 321 319 274 240 205 186 191 208 218 220 214 195 194 208 217 232 301 381 520 628 751 829 880 910 899 851 707 558 400 306 262 226 196 179 202 201 199 217 254 319 392 447 523 566 594 595 585 559 495 417 362 273 199 175 174 173 190 213 233 229 223 222 220 212 200 195 203 199 198 207 242 305 390 453 516 573 612 612 604 607 595 564 535 511 462 402 340 293 268 261 260 268 267 263 249 231 217 213 231 256 277 260 220 204 223 256 312 361 381 357 337 351 364 360 348 346 332 305 271 248 244 250 226 235 230 217 192 184 189 207 237 262 296 334 382 441 506 555 619 643 684 734 780 801 809 809 781 744 685 627 585 547 510 480 437 439 471 499 487 444 430 444 470 386 299 250 222 208 239 286 414 385 327 267 230 220 229 242 258 260 279 307 312 314 357 424 497 558 603 618 652 703 742 742 840 831 807 776 720 640 542 474 454 430 397 351 324 309 313 318 292 263 236 240 262 278 269 250 266 278 286 294 298 298 290 282 263 263 268 282 300 320 332 338 297 300 310 325 351 374 393 401 319 305 286 270 289 324 329 312 376 347 312 287 290 297 305 312 417 499 578 616 620 595 517 444 414 355 393 322 266 507 566 268 245 271 317 356 330 291 295 339 414 456 526 575 572 544 570 631 627 660 679 689 708 726 705 663 643 606 559 521 487 473 450 440 421 430 413 367 327 317 314 308 268 259 245 235 233 240 250 258 238 234 227 232 245 257 269 282 313 328 330 317 295 272 262 261 243 230 218 203 198 198 202 200 211 203 196 200 212 219 217 218 218 195 189 210 221 215 233 265 279 309 333 392 479 558 608 644 572 421 272 226 246 247 227 215 218 204 209 207 193 200 215 210 188 191 211 263 335 386 410 414 350 348 344 329 307 287 270 257 242 205 191 194 194 183 200 230 267 219 286 339 309 376 471 448 536 456 361 327 350 371 365 345 381 399 401 369 310 270 258 268 215 200 183 180 180 177 164 148 159 158 155 151 143 143 141 141 153 151 151 150 159 168 170 171 195 184 175 165 165 166 176 190 159 153 149 149 155 159 165 166 143 140 144 140 140 140 140 144 144 144 148 152 152 152 148 140 160 150 141 140 146 154 153 154 179 177 177 179 179 173 148 134 134 129 127 125 123 133 141 148 150 193 354 465 378 208 164 216 169 186 210 224 228 221 207 199 187 187 187 185 185 183 183 184 172 178 197 235 268 272 250 222 215 208 209 206 202 202 200 200 203 194 184 191 202 211 203 199 189 182 179 170 163 152 145 142 158 154 150 150 154 162 170 174 178 162 146 146 158 170 170 166 169 169 172 177 183 187 192 194 201 236 261 261 239 235 255 277 224 223 236 268 284 308 362 419 507 539 568 590 604 629 665 687 658 693 717 733 772 826 860 856 865 872 842 788 727 665 574 486 553 459 387 360 298 212 201 251 233 213 200 204 222 260 241 176 176 168 178 202 231 251 242 231 246 257 269 274 277 281 283 284 280 237 218 222 213 194 194 213 192 206 216 217 225 265 331 385 377 335 297 308 374 426 419 379 274 192 128 125 146 144 134 133 150 132 113 114 121 129 123 115 104 104 104 107 107 107 106 108 109 112 109 106 103 99 100 98 98 99 100 100 104 107 112 109 117 111 111 121 127 134 139 139 133 136 145 152 157 157 150 146 134 134 134 134 134 130 125 121 117 117 112 109 111 119 136 151 187 190 187 179 162 152 140 134 124 119 120 121 128 140 149 158 170 173 178 190 209 231 247 258 274 280 288 296 293 284 273 258 258 256 258 266 280 298 308 314 306 306 305 306 312 322 330 332 407 469 528 567 602 614 576 512 460 396 345 327 330 357 431 519 582 625 672 698 702 693 691 692 687 697 709 720 724 723 711 704 663 656 644 638 642 662 680 696 693 699 707 698 689 690 701 708 691 698 716 732 741 745 743 739 758 743 720 706 681 647 598 559 527 513 495 486 482 497 509 525 551 596 653 702 730 749 766 780 795 788 778 771 771 782 802 815 791 807 796 756 710 672 614 541 438 408 381 372 388 414 435 438 429 435 448 452 453 444 441 435 441 440 435 431 432 428 427 427 435 435 437 437 440 443 448 453 453 460 463 463 465 476 501 528 612 699 770 777 771 780 798 792 779 778 775 777 771 772 773 772 748 739 376 306 604 764 766 722 442 262 228 312 464 728 742 450 118 350 292 256 438 682 714 436 271 308 673 653 319 336 351 691 725 546 310 261 333 332 444 715 469 369 613 638 328 460 702 506 306 577 683 550 362 217 277 501 738 443 363 275 331 457 715 689 357 521 747 483 395 579 755 397 381 681 730 733 749 695 714 704 706 704 702 701 700 697 702 691 629 612 602 588 582 583 587 596 596 606 605 612 607 604 599 593 243 260 290 325 365 416 470 513 545 541 527 516 503 466 430 389 320 280 231 194 171 155 140 133 138 131 123 118 123 128 142 154 189 200 217 253 305 349 373 381 369 365 353 339 309 261 208 162 128 121 116 119 132 153 176 189 195 197 193 189 177 165 153 143 105 104 104 104 103 103 103 106 113 113 117 120 120 124 128 126 114 113 109 105 100 100 97 97 99 99 97 97 97 97 98 98 98 100 98 100 98 100 98 100 98 100 97 100 98 104 106 111 118 119 127 137 158 178 199 216 253 263 275 289 287 279 267 260 230 245 264 291 316 333 347 352 342 326 298 262 225 189 162 148 123 122 122 122 127 131 137 136 142 144 144 144 142 141 141 143 163 170 174 182 187 187 184 178 163 157 154 145 138 135 128 128 140 142 143 142 145 140 141 140 157 156 157 152 143 131 124 114 119 120 116 115 109 108 106 107 104 109 115 120 136 145 155 159 195 212 247 281 310 328 339 339 315 290 253 215 190 179 176 181 200 226 253 264 261 236 199 176 153 141 127 106 96 96 101 105 106 109 113 120 125 132 137 140 164 167 163 163 163 163 162 166 176 201 231 275 313 339 354 362 366 372 386 404 422 441 453 457 468 470 460 448 435 412 390 380 364 348 318 282 244 212 183 169 143 141 134 128 126 127 129 133 121 118 116 120 122 127 133 134 183 195 208 220 217 207 190 179 163 157 149 141 137 133 137 134 139 144 147 160 189 243 310 359 422 466 526 574 607 642 684 720 741 766 774 759 738 706 628 546 425 360 279 223 197 185 169 161 136 134 134 136 143 156 175 184 184 206 229 230 226 253 305 359 480 540 633 719 786 832 867 884 874 865 816 743 667 586 471 364 278 218 175 163 152 130 131 149 154 160 165 181 195 209 225 232 206 196 178 160 144 154 185 212 316 404 477 503 505 519 531 523 516 499 480 460 443 409 374 341 305 276 242 212 195 177 159 144 141 141 141 143 154 167 178 188 188 198 210 225 235 239 244 246 202 192 184 180 174 182 190 198 202 200 200 202 202 206 214 222 248 280 334 384 416 428 425 416 421 428 446 465 480 478 458 438 395 381 360 329 304 276 259 247 200 190 179 168 158 154 153 152 156 160 168 169 178 179 181 180 178 181 189 193 198 198 194 189 202 200 203 227 262 285 283 275 301 297 299 313 347 394 443 469 532 538 532 518 484 441 402 375 359 354 355 370 400 446 492 521 565 570 573 577 570 549 506 475 403 385 364 348 345 339 327 317 274 248 209 180 166 162 156 155 165 162 159 163 161 167 167 175 188 186 180 178 173 177 181 181 181 181 181 185 193 205 215 221 209 213 213 213 204 196 188 184 178 178 176 176 170 170 170 170 196 183 206 276 333 336 312 302 341 409 491 541 548 491 374 258 162 135 120 115 128 150 163 164 202 199 187 183 179 177 174 181 190 204 220 238 251 261 261 263 260 272 272 256 255 262 242 206 176 157 134 124 125 127 127 124 128 165 224 302 382 466 539 571 535 486 408 328 255 204 167 142 148 137 129 135 146 150 143 137 143 139 134 125 124 128 138 140 133 133 132 131 130 127 126 124 123 123 124 123 125 124 125 124 125 124 125 124 125 124 125 125 132 128 127 126 132 136 141 148 167 175 177 165 153 153 161 174 195 186 174 170 176 188 213 225 219 235 250 274 296 329 371 399 414 404 393 391 384 374 352 334 292 277 255 237 225 229 237 239 273 234 190 156 143 137 137 138 150 153 164 182 195 199 189 175 180 166 156 160 166 170 166 161 171 186 199 206 206 211 224 238 297 343 386 409 422 415 361 299 245 231 214 200 188 191 199 209 221 278 362 441 513 586 666 724 824 894 955 983 989 985 954 904 814 756 683 601 512 418 325 267 246 230 212 196 193 197 203 216 245 263 280 292 294 285 269 259 234 220 203 199 204 209 212 212 239 228 232 253 273 308 389 473 584 671 772 849 900 934 931 881 756 647 499 375 289 241 217 209 214 213 214 215 230 270 331 384 448 491 522 522 513 492 449 398 348 272 204 182 182 184 201 225 224 224 221 219 216 216 211 209 216 212 214 233 286 356 433 477 535 587 623 619 612 604 585 553 506 473 418 358 297 257 231 221 228 232 234 231 221 211 199 191 229 245 251 241 221 216 231 260 324 374 410 414 420 453 481 487 481 479 457 411 356 323 314 329 331 327 317 292 258 247 245 253 308 332 378 429 485 549 613 662 702 717 742 785 828 852 842 822 805 773 718 655 582 515 467 441 414 433 469 475 431 394 413 461 509 386 275 238 219 204 234 298 428 397 339 281 242 229 235 240 256 261 285 307 308 318 374 447 501 556 589 596 603 632 661 667 779 767 750 723 679 614 525 461 404 346 292 272 287 312 314 308 279 262 244 248 266 280 275 269 258 260 272 292 304 300 292 284 280 260 253 284 328 340 316 288 279 286 297 316 337 349 360 364 286 291 282 263 269 306 325 324 327 297 269 283 349 436 505 547 656 685 698 679 657 642 614 583 652 653 493 390 499 516 335 191 246 284 322 312 251 224 284 382 420 410 464 551 555 497 526 617 583 616 647 660 680 695 668 624 605 578 548 524 505 484 462 440 431 384 337 340 380 396 336 265 269 257 248 244 238 238 238 242 227 227 233 240 259 277 293 310 320 326 324 305 271 238 223 213 220 214 206 191 182 188 198 215 195 191 193 197 210 217 220 213 222 196 187 200 206 205 221 253 271 295 331 371 438 510 590 637 558 419 276 225 244 269 277 279 225 221 217 208 199 202 216 221 191 194 223 276 332 374 378 369 283 304 323 323 300 271 249 240 242 211 193 194 190 178 188 211 282 269 293 316 315 381 471 497 576 471 376 361 379 369 342 316 375 367 363 345 298 263 282 335 247 208 190 199 195 167 149 160 152 148 145 142 140 140 138 138 142 147 157 164 168 167 169 169 182 186 166 136 138 162 170 156 153 149 145 145 151 159 170 178 151 151 146 146 146 146 150 150 154 158 158 162 158 158 154 150 184 160 140 136 146 156 154 142 163 166 161 159 152 141 130 125 135 131 128 123 129 130 138 146 167 157 230 304 258 185 174 196 183 192 208 230 248 249 231 215 179 179 179 177 175 176 176 176 149 164 189 221 239 231 208 193 201 201 194 193 195 192 193 193 208 194 185 185 193 196 192 187 181 175 171 165 158 151 147 145 158 158 158 162 162 162 162 162 166 158 146 150 166 174 178 174 170 173 174 177 183 183 188 193 207 247 269 255 245 257 258 250 215 226 254 281 284 278 315 371 452 482 527 586 637 669 697 715 738 755 756 761 792 837 848 830 839 817 764 684 618 557 476 405 411 371 342 337 301 242 220 242 235 219 209 222 241 244 221 192 172 168 172 193 221 241 241 236 252 238 227 235 255 274 276 274 258 219 195 200 209 194 195 205 188 179 183 195 211 245 317 394 401 340 278 270 296 327 347 356 226 160 107 117 141 140 129 125 138 121 110 104 112 115 112 104 107 107 110 110 110 109 109 112 112 111 112 106 103 103 100 97 97 98 98 102 106 109 107 112 117 121 119 125 127 131 139 139 140 143 154 162 160 160 157 155 135 141 145 145 139 135 129 125 119 115 114 110 110 114 120 134 179 179 175 167 150 136 129 123 120 115 117 121 132 144 149 158 170 174 182 190 209 231 244 255 279 283 293 297 291 285 272 265 270 269 276 290 308 330 354 368 364 372 381 392 397 406 405 412 489 545 617 667 702 694 617 534 460 390 330 322 350 411 504 585 643 670 690 696 681 659 647 641 660 671 687 705 713 722 720 716 685 683 683 691 691 699 701 703 699 702 700 694 686 692 714 724 702 704 719 731 738 739 729 724 712 695 679 661 641 605 560 528 498 491 484 474 471 485 516 541 595 635 692 736 765 774 787 795 786 781 773 771 775 787 797 809 802 812 798 759 717 677 626 570 482 459 436 428 432 440 445 439 427 431 436 434 432 433 430 428 433 438 441 445 448 444 445 445 454 453 447 444 444 439 439 442 456 462 463 460 459 476 505 534 559 640 719 756 769 782 784 762 763 759 760 761 759 757 755 756 747 800 703 640 741 784 757 773 806 686 698 726 670 714 752 652 605 705 633 605 615 623 663 597 596 597 758 706 616 665 644 740 800 676 628 717 730 602 618 799 719 667 765 786 652 717 811 689 769 760 776 830 803 672 639 744 785 735 751 631 681 767 861 723 683 711 803 723 700 736 796 663 648 752 765 728 725 728 728 728 702 700 696 695 688 681 678 667 615 602 593 583 573 573 571 577 587 589 590 592 588 584 580 580 238 248 277 305 338 388 440 474 520 520 521 515 495 464 425 397 324 286 236 196 166 149 139 130 131 131 123 117 119 124 134 147 177 180 192 221 262 301 323 337 329 323 313 297 269 232 184 152 122 119 117 116 132 152 176 189 187 189 189 181 173 161 149 139 105 104 104 104 99 99 99 99 109 113 113 117 117 120 120 122 111 105 105 101 96 96 97 97 99 99 97 97 97 97 98 97 98 100 100 100 100 100 100 100 100 96 96 96 96 100 104 107 109 116 119 133 155 176 191 202 256 267 287 302 306 298 286 274 246 250 262 276 285 299 303 304 296 288 265 241 205 175 154 142 119 119 119 122 124 131 133 137 138 138 138 138 134 134 134 130 151 157 165 172 178 178 179 177 157 151 147 140 135 131 129 129 137 136 136 139 141 141 141 141 161 161 157 149 135 124 110 107 119 120 116 115 109 108 106 101 102 103 115 124 141 154 166 174 208 229 263 300 333 350 358 357 334 307 268 227 201 193 201 214 258 291 323 335 330 306 267 230 185 163 137 117 104 102 104 108 118 118 121 129 133 136 139 141 164 167 164 159 157 159 155 158 177 197 227 256 292 321 346 363 366 378 398 415 433 455 471 479 497 494 493 485 473 457 439 424 425 413 379 331 292 259 228 199 152 139 137 130 128 130 131 131 123 120 121 122 127 139 149 159 198 206 216 223 217 201 184 174 157 151 143 137 131 133 133 137 139 140 147 156 192 250 318 371 417 468 522 569 599 642 687 723 761 791 804 793 779 749 679 603 495 429 339 268 226 202 182 175 137 135 131 134 141 154 169 179 191 223 245 248 252 291 364 432 546 607 689 765 826 865 890 907 894 878 829 753 674 586 471 364 277 213 171 159 152 134 133 151 142 149 166 179 193 211 218 219 199 198 188 173 156 166 189 219 304 400 481 503 499 507 520 519 532 512 493 468 441 404 360 327 291 262 232 203 181 169 155 145 138 138 138 139 146 156 166 175 175 184 198 214 225 233 237 239 222 216 201 192 188 192 194 202 198 200 196 198 202 206 210 218 244 281 337 389 418 422 414 403 426 430 436 445 447 442 424 409 387 374 349 321 300 276 263 244 203 190 179 168 158 154 153 152 154 160 162 168 172 176 174 175 174 179 185 193 199 204 209 213 246 234 234 262 306 337 343 332 319 316 321 321 341 373 423 458 512 512 503 489 460 424 377 353 320 328 344 370 408 457 499 530 571 582 585 589 583 554 524 500 422 405 378 364 356 349 333 317 267 233 183 161 155 158 153 143 156 153 154 151 151 155 157 163 178 182 180 182 181 188 196 196 195 195 195 195 199 207 215 219 209 209 209 205 200 192 184 180 178 178 176 176 174 174 174 171 203 185 198 262 314 329 319 307 323 376 457 542 590 563 450 329 196 166 137 125 131 143 150 152 152 152 155 155 159 166 179 193 210 231 248 266 273 268 263 259 261 270 263 256 261 264 247 218 177 161 139 127 125 128 128 125 145 171 224 281 345 414 491 532 535 509 458 383 294 228 183 164 152 138 131 133 143 149 147 138 141 149 144 127 123 131 138 135 132 132 131 129 128 126 125 123 121 121 121 121 122 122 123 123 127 123 123 123 123 123 123 125 132 130 127 126 126 132 141 148 148 153 157 156 157 160 168 183 180 179 172 164 167 173 189 201 192 202 216 229 247 271 298 321 335 328 322 326 327 324 314 303 256 233 207 191 192 212 233 247 251 222 180 148 139 137 140 142 165 157 167 198 247 264 244 215 192 174 159 156 164 166 161 152 173 185 200 208 207 209 221 231 288 361 425 448 458 458 401 325 275 257 233 212 203 205 209 214 200 246 313 400 485 571 648 696 786 848 915 959 983 989 972 938 863 819 764 703 619 522 427 364 303 279 243 215 209 211 214 219 221 236 257 277 285 269 244 227 231 221 213 213 222 230 231 224 277 274 288 312 347 402 495 577 658 717 792 862 917 951 945 903 792 713 583 433 321 267 254 264 222 225 227 218 220 248 298 349 385 424 457 457 450 442 415 386 327 265 208 186 189 194 209 228 206 213 219 224 230 234 236 239 225 222 228 263 326 396 452 480 548 597 623 623 609 600 573 532 480 449 400 330 267 227 215 213 207 207 205 209 208 196 187 179 205 207 207 203 204 208 221 236 314 364 414 446 485 542 592 616 608 604 580 522 450 408 403 421 472 464 441 404 376 367 369 382 419 444 487 533 588 646 700 741 795 801 813 844 865 869 846 822 818 783 723 646 555 472 424 408 401 405 402 380 346 358 443 529 498 354 247 242 250 233 246 296 366 345 311 274 250 236 237 231 245 260 285 299 300 314 375 446 513 556 588 585 584 598 621 635 697 699 697 673 612 525 439 387 346 306 278 285 320 332 300 266 269 269 265 260 258 271 291 313 268 260 268 296 308 296 284 292 280 268 285 341 385 365 305 250 281 291 294 298 301 305 309 313 278 282 286 289 290 303 334 369 344 358 394 463 542 611 653 674 616 597 563 565 624 708 749 759 816 819 632 535 602 405 177 230 267 254 240 221 203 219 288 366 427 432 438 462 495 526 553 578 561 598 620 627 643 658 634 589 572 558 537 518 504 481 451 435 395 360 334 354 408 416 338 251 274 269 260 252 242 230 227 223 227 233 240 250 268 290 312 334 314 324 320 299 265 237 216 210 207 207 199 195 193 195 204 211 186 189 201 204 205 213 225 236 246 229 212 216 214 202 209 228 237 265 329 390 434 496 556 584 557 439 309 241 248 276 290 290 234 242 221 210 212 210 212 233 191 196 224 269 323 344 340 317 263 270 282 282 274 261 258 255 221 197 189 190 190 185 195 213 278 312 314 304 321 383 471 545 531 455 404 433 443 398 335 303 397 322 275 291 301 285 299 340 339 272 222 211 190 157 155 193 163 160 155 144 142 139 140 140 142 149 158 166 169 173 177 187 173 177 171 156 151 148 137 125 155 145 141 137 145 159 174 182 159 151 146 143 146 150 150 150 162 166 170 166 162 162 164 163 182 169 147 143 144 146 139 134 152 158 158 152 141 130 130 131 136 135 130 127 126 131 136 146 177 146 160 194 188 182 194 193 203 204 216 240 266 268 241 215 171 172 173 171 172 172 170 168 150 165 186 195 193 183 172 163 189 190 183 183 181 183 180 180 211 198 186 181 185 185 184 180 173 173 167 161 158 156 153 153 154 154 154 154 154 154 158 158 178 170 162 162 166 170 166 162 174 177 176 183 183 184 189 189 206 253 273 246 246 272 266 237 249 272 290 285 283 302 325 345 408 420 471 546 622 671 697 720 768 778 768 752 768 800 807 785 786 742 657 560 491 438 381 331 297 291 288 289 275 254 236 233 237 233 223 236 253 227 202 201 169 163 163 180 203 223 227 227 240 236 232 242 257 268 270 267 268 227 200 200 206 200 185 186 199 181 192 222 230 225 271 341 435 439 439 400 327 273 303 366 256 180 120 109 125 128 130 127 113 104 101 101 112 115 115 118 114 114 114 113 113 113 113 115 110 113 107 108 101 97 98 96 96 97 98 102 106 106 109 107 124 122 123 129 127 134 139 145 151 154 162 166 170 166 163 160 136 143 155 159 156 148 137 129 123 115 111 107 111 115 114 123 151 152 149 145 134 124 115 110 114 112 118 119 132 144 153 158 162 170 178 194 213 233 248 256 275 279 283 287 283 279 268 265 276 284 294 308 328 352 376 396 426 445 475 499 511 514 516 519 554 594 642 682 706 682 593 507 413 367 337 366 429 500 569 622 663 675 673 662 642 622 604 596 628 638 653 664 678 690 697 699 680 686 697 700 698 688 675 671 662 667 666 662 663 675 698 719 717 717 722 727 726 715 697 690 668 655 639 621 600 573 537 510 481 484 481 473 473 493 535 571 627 663 711 753 775 784 786 789 759 755 750 745 753 759 770 778 791 790 773 738 702 669 622 577 508 489 473 461 455 447 440 430 434 432 426 428 433 435 440 436 433 437 445 453 455 458 459 451 453 449 444 439 429 423 419 422 442 449 447 445 446 469 503 529 529 590 666 712 740 755 744 724 749 743 741 739 737 735 731 731 727 735 775 735 731 734 659 676 611 661 719 669 611 701 731 601 663 677 619 657 684 647 680 701 670 666 692 632 696 721 698 660 632 752 800 728 708 786 770 654 763 766 760 760 762 765 755 743 751 747 722 688 713 773 780 727 690 745 809 736 753 717 747 715 777 762 750 775 807 771 751 777 758 720 748 700 679 719 695 714 709 705 693 685 672 666 660 654 612 602 599 589 583 582 582 580 587 584 582 578 575 575 575 572 224 239 255 277 306 346 392 424 474 484 498 502 488 454 410 383 312 278 236 196 162 146 135 133 131 124 120 118 115 121 129 137 152 157 167 184 218 243 267 281 279 275 267 253 228 199 165 144 120 117 112 110 127 146 170 184 182 183 179 175 169 161 149 143 105 104 104 100 100 96 95 95 111 111 111 117 117 121 121 119 103 101 98 98 94 98 97 97 98 98 97 97 97 97 97 97 97 96 96 96 96 96 96 96 96 96 96 95 96 96 100 100 106 112 120 131 149 170 182 192 253 268 288 300 310 302 290 282 268 263 261 263 262 263 263 261 246 239 225 205 184 164 142 134 112 112 113 116 121 128 135 135 135 134 129 128 125 125 121 121 137 144 151 159 167 173 173 171 155 150 147 139 133 134 135 134 134 133 133 135 134 138 140 140 160 160 150 138 127 114 104 103 119 119 115 111 105 101 100 99 97 101 109 122 139 160 178 186 223 245 281 315 344 362 372 372 354 332 297 251 225 217 225 244 314 354 382 385 380 365 333 295 218 189 152 124 109 112 110 114 115 121 126 130 133 140 139 145 170 168 166 161 162 157 153 156 176 195 215 243 267 300 330 354 362 380 403 427 445 461 484 500 523 523 529 525 517 505 491 481 473 464 429 378 335 308 262 224 171 155 137 134 133 132 128 124 120 122 122 127 142 155 172 182 207 216 221 218 211 194 175 161 152 146 138 133 130 133 133 137 129 134 140 157 192 253 325 377 428 472 526 569 600 639 687 722 771 807 829 821 810 789 725 651 564 495 399 314 259 222 198 186 154 148 144 146 156 170 183 199 212 242 270 281 290 336 420 492 600 661 733 804 853 885 910 921 899 888 836 757 676 588 471 364 281 213 167 162 158 141 140 149 141 147 166 181 198 207 209 208 192 198 192 175 161 164 185 218 287 387 477 504 495 503 516 519 537 520 494 470 438 398 349 313 263 245 212 185 167 152 145 138 134 132 131 133 143 152 158 168 168 175 188 204 215 223 232 233 239 233 215 203 193 192 196 200 201 201 197 196 203 207 213 218 235 277 335 387 405 405 397 392 425 422 420 416 412 414 409 406 394 372 339 313 292 268 248 232 207 193 177 164 154 152 153 157 152 156 160 165 169 170 172 172 173 175 179 184 204 234 262 279 326 312 301 323 365 399 406 397 345 354 359 353 351 371 416 454 491 479 474 462 437 403 360 331 299 317 342 372 409 451 487 520 550 567 581 582 568 551 529 515 450 431 401 378 360 341 321 301 263 219 169 148 150 157 148 136 145 146 144 141 146 150 152 153 171 172 176 180 184 193 197 201 201 197 199 195 199 203 213 215 213 209 209 201 196 192 184 184 174 178 180 184 182 182 178 179 188 183 196 238 280 305 314 320 300 341 415 512 590 587 503 402 261 223 186 159 147 145 145 138 135 142 148 149 154 169 190 205 234 255 276 286 285 277 265 263 263 260 260 253 261 268 255 232 179 170 148 133 126 122 126 127 139 166 208 256 305 369 431 470 520 516 482 414 321 245 202 188 154 140 134 139 149 153 146 147 149 160 155 128 119 124 135 129 130 130 130 127 125 127 123 124 121 121 120 120 121 122 126 130 126 126 122 121 121 122 126 127 136 129 127 125 124 134 141 143 131 138 142 145 148 151 159 171 151 158 170 166 164 159 164 166 171 178 187 199 207 212 222 226 252 249 253 262 274 279 282 280 217 197 177 171 187 215 241 253 225 198 166 147 138 142 143 142 177 165 171 210 267 292 272 241 198 184 173 169 173 180 173 172 193 203 208 208 194 190 192 201 252 328 396 419 438 441 393 326 307 281 247 228 214 215 212 209 202 229 279 352 439 532 612 662 732 790 859 915 949 972 973 956 917 886 845 789 719 634 554 495 403 354 296 256 242 244 238 238 232 247 265 285 291 276 246 227 242 239 235 235 244 254 263 262 319 329 349 383 428 491 584 662 729 770 823 886 938 969 962 930 837 773 658 503 363 290 290 311 258 259 251 234 223 236 273 314 352 380 406 412 409 407 392 376 297 253 211 196 199 203 220 230 213 223 233 240 240 245 254 260 225 224 249 300 368 434 476 496 560 599 627 621 607 600 558 512 473 457 406 332 253 209 205 214 191 183 180 185 187 181 173 162 177 173 169 171 177 192 200 209 304 350 409 460 525 599 667 701 695 692 675 620 546 503 491 505 599 596 580 559 535 517 508 503 519 538 578 624 673 729 772 805 866 875 887 893 895 878 854 832 821 771 701 619 519 432 389 388 380 362 331 302 304 364 489 576 426 294 215 239 274 249 234 260 270 268 269 274 270 266 247 237 256 274 295 304 302 318 370 428 506 541 562 557 551 557 573 581 596 610 608 569 488 401 339 307 305 297 307 335 358 342 294 251 263 281 288 271 251 267 314 362 295 268 268 292 292 268 268 301 289 289 323 379 399 363 303 259 279 283 281 271 265 265 272 280 300 272 285 326 339 327 364 436 449 489 539 574 578 558 517 485 413 459 527 617 712 782 800 791 811 777 728 598 428 351 304 219 245 226 219 229 233 231 238 250 380 435 448 424 441 508 553 560 544 568 576 569 583 597 581 545 555 540 513 492 468 439 411 386 345 390 411 379 322 289 279 279 286 280 269 257 244 233 226 218 229 235 242 248 259 285 314 339 321 320 313 286 244 208 188 176 198 191 188 191 205 211 201 187 195 206 219 214 208 211 231 247 254 246 242 244 238 221 212 213 225 241 320 390 427 485 539 530 570 481 356 272 248 260 260 246 236 252 219 199 220 213 200 233 200 200 214 254 297 314 306 284 252 247 247 255 263 266 258 250 191 181 179 187 194 200 209 225 250 326 336 313 333 386 465 553 480 444 437 479 473 406 346 326 385 285 222 246 272 253 257 291 369 300 238 216 187 151 159 198 174 170 165 157 152 149 145 145 162 167 165 166 166 175 186 203 227 223 243 263 237 167 134 138 151 148 137 137 141 157 175 183 163 151 143 139 143 146 146 146 166 170 176 172 168 164 172 175 160 162 161 154 151 141 141 141 138 138 145 141 134 133 139 142 139 137 131 132 127 131 136 143 181 156 164 181 176 198 218 204 210 214 220 244 266 260 229 191 167 168 166 167 168 166 167 168 172 184 188 188 177 175 175 176 181 175 176 176 172 174 176 172 205 197 185 179 175 177 177 177 169 167 168 166 164 161 161 161 158 154 146 146 150 158 166 174 178 174 174 170 170 166 162 158 182 185 184 187 187 188 193 195 216 256 272 256 257 290 281 248 272 299 293 262 278 340 360 339 431 429 454 533 614 666 701 731 735 755 741 710 707 727 736 724 692 634 538 448 390 364 337 311 286 284 273 251 238 228 215 205 214 237 225 224 237 197 157 180 164 160 157 170 187 202 210 211 218 240 260 268 262 254 245 249 266 233 204 198 206 197 179 176 235 211 214 234 222 191 214 263 364 470 584 604 512 375 328 344 328 245 153 110 107 118 126 133 121 116 116 120 126 130 132 132 118 119 119 116 116 115 115 114 110 113 109 107 104 101 94 95 99 96 100 100 103 107 112 107 120 126 127 133 127 134 142 152 160 160 164 168 172 172 168 170 158 167 184 192 190 178 160 148 131 119 110 110 115 119 116 113 121 123 123 121 120 118 112 106 110 112 118 123 133 141 153 158 154 163 177 197 218 238 252 260 275 279 283 287 289 285 277 272 284 298 312 328 342 364 393 414 478 513 559 596 612 618 615 614 651 660 674 690 698 666 595 524 429 400 392 443 513 578 620 649 670 665 641 621 602 587 571 563 602 603 609 621 635 648 661 668 677 682 689 692 679 653 627 611 609 618 622 629 632 652 679 698 692 695 700 703 697 683 673 662 653 643 632 615 595 572 551 529 497 497 497 494 495 518 564 600 651 676 716 744 765 768 762 758 729 729 727 725 727 734 745 749 761 758 737 706 673 647 610 577 516 506 493 477 465 451 439 429 437 432 428 430 443 450 451 454 450 454 459 461 462 462 454 454 440 432 427 418 407 399 398 401 415 422 424 426 431 455 492 523 522 562 613 653 682 695 695 681 703 703 700 695 692 688 684 684 696 628 677 637 617 656 617 668 679 662 653 640 621 660 665 608 653 652 597 612 651 627 615 605 662 676 666 624 720 680 689 644 736 670 678 721 705 693 729 758 712 768 719 697 755 727 683 748 709 712 728 704 676 703 722 676 720 699 675 651 720 684 706 762 706 733 689 716 761 741 697 767 773 693 753 717 686 724 682 714 693 688 681 673 669 669 670 667 629 620 613 606 600 598 598 599 601 601 595 588 581 582 578 576 219 225 240 251 274 308 348 378 416 432 452 460 450 417 377 352 286 264 233 196 169 150 138 138 124 122 119 114 116 120 124 129 128 134 143 159 176 200 217 225 225 225 220 208 191 163 146 132 119 115 109 107 121 138 162 176 178 180 179 175 169 161 153 143 105 104 100 100 100 96 95 95 107 107 111 111 113 113 117 115 99 97 94 94 94 94 97 97 94 94 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 95 95 95 95 96 98 102 109 117 128 145 162 174 186 242 257 272 294 302 299 296 287 289 280 267 253 241 235 228 229 211 201 189 177 159 145 138 129 112 112 113 113 117 125 127 131 125 127 125 121 119 115 115 116 129 132 144 155 159 162 163 163 151 147 141 137 134 135 132 132 125 126 130 135 133 134 137 136 157 152 143 134 122 114 104 104 115 119 115 111 105 101 100 99 96 98 106 118 139 158 180 195 246 265 294 327 355 373 383 386 376 357 321 277 246 234 249 270 342 380 409 411 408 405 372 332 250 215 167 131 120 117 118 118 118 117 126 129 137 144 149 153 178 178 174 170 166 162 157 158 175 194 214 236 254 282 316 345 358 385 411 436 454 474 498 519 533 539 547 549 550 542 531 525 505 501 467 417 372 343 292 236 197 175 147 136 132 133 128 120 121 123 124 131 141 160 181 194 206 210 216 213 201 181 161 151 144 140 136 130 130 132 136 137 132 136 144 164 206 269 340 389 448 488 540 581 611 649 695 738 781 825 849 849 838 814 761 698 623 557 458 367 297 252 224 204 164 166 161 163 171 190 201 218 234 267 299 318 341 397 477 542 655 708 773 833 875 901 920 927 890 880 831 753 674 589 475 368 289 221 171 166 162 144 140 151 148 159 171 186 198 203 205 202 182 187 183 162 147 153 188 221 306 398 480 496 491 503 520 527 533 517 495 466 434 391 336 300 238 218 194 167 145 133 130 125 123 123 130 133 143 149 158 161 161 172 181 198 212 217 222 229 239 231 219 205 196 189 194 196 205 201 200 200 203 207 217 221 240 279 332 372 387 384 376 376 408 406 403 400 400 409 417 426 402 372 336 299 277 252 228 208 205 193 177 161 152 152 157 157 153 153 161 163 167 167 168 170 173 178 181 197 236 286 336 367 422 413 401 413 445 469 480 473 405 408 401 388 370 378 408 440 454 443 433 422 405 372 336 305 296 319 351 378 405 433 466 488 521 536 556 561 549 528 517 513 477 455 420 390 364 336 304 278 255 215 165 141 146 154 148 137 143 140 134 136 136 141 145 150 161 167 170 180 188 196 202 202 202 197 193 195 195 199 207 211 209 209 201 197 192 188 184 180 174 178 184 192 190 190 190 186 178 180 188 210 241 274 306 332 308 330 384 479 555 573 527 459 351 313 263 225 195 173 155 144 141 151 153 158 159 176 200 221 249 267 286 290 285 269 265 265 267 260 256 257 265 269 255 236 189 177 158 141 127 122 125 126 120 142 181 225 283 337 390 423 508 510 491 428 337 253 209 195 159 146 139 146 154 157 155 149 164 181 172 137 118 125 132 126 128 127 127 126 126 123 126 126 127 123 120 123 120 131 136 143 132 131 124 123 120 127 128 133 134 130 126 128 130 133 135 139 138 135 138 136 137 137 137 139 145 164 183 185 177 164 154 154 161 165 176 184 186 177 174 167 176 179 192 204 220 232 239 247 205 193 191 197 221 241 254 251 195 176 153 142 143 144 145 144 179 165 169 199 244 261 241 213 178 172 164 158 158 163 168 175 167 174 183 181 173 174 182 191 213 266 322 350 367 379 357 317 307 283 254 232 229 226 223 217 227 238 268 313 386 474 550 602 694 742 814 873 922 956 974 977 967 946 915 871 819 749 682 643 522 465 384 328 299 279 259 242 252 255 261 273 279 270 246 227 239 242 247 257 268 286 294 304 365 390 422 458 504 569 652 721 797 825 867 922 959 983 980 958 892 819 723 585 433 324 306 335 311 302 285 256 232 232 249 274 307 323 334 342 349 349 340 330 271 245 215 209 211 224 228 234 221 229 239 237 230 230 236 245 229 249 291 361 433 494 528 539 565 601 629 621 613 596 550 498 482 463 421 350 272 217 199 194 168 160 153 159 162 165 156 144 156 154 158 157 163 173 181 190 281 314 368 432 507 595 670 718 721 731 724 689 634 594 580 589 678 687 697 694 674 646 610 586 591 611 643 696 750 808 855 882 923 932 936 935 926 905 870 848 807 744 664 583 483 395 362 369 332 318 297 295 322 392 490 556 348 262 219 247 264 233 203 213 222 241 270 303 327 322 297 273 273 289 307 316 314 328 362 393 471 482 487 481 473 476 480 484 488 489 475 424 356 301 281 280 291 301 320 345 349 336 298 271 264 280 294 280 263 284 342 392 311 276 264 280 264 239 265 329 351 339 343 363 351 303 267 260 256 260 260 249 245 248 260 270 278 250 258 314 350 348 384 450 384 438 487 499 457 395 355 343 437 518 624 694 723 736 741 749 734 716 669 518 359 343 342 248 214 220 229 239 236 232 226 231 302 374 431 430 408 423 486 542 537 554 549 538 544 565 556 525 539 516 477 443 415 388 358 340 367 399 401 345 281 259 282 304 294 284 269 253 244 236 233 235 224 237 248 251 257 272 295 315 297 302 297 280 242 214 196 191 191 180 173 188 207 210 193 170 188 190 205 210 219 225 225 224 215 218 227 230 230 221 208 205 241 233 305 372 388 455 537 530 543 484 386 298 255 266 260 242 247 262 209 193 240 229 196 226 221 205 205 232 263 289 289 274 240 231 241 253 270 263 235 214 175 170 176 185 196 209 221 233 225 305 339 329 345 387 445 507 535 507 489 477 435 368 328 318 279 228 201 219 214 190 217 274 294 252 225 204 184 155 152 172 179 173 169 166 161 160 163 162 183 187 186 179 176 188 213 236 300 314 354 371 300 187 139 163 149 143 137 137 146 157 169 179 171 155 139 136 143 150 150 143 166 174 180 176 168 168 176 189 158 165 167 165 152 146 152 161 128 128 130 129 137 137 138 143 140 140 136 133 128 133 137 144 158 153 172 184 176 188 207 190 208 210 220 244 260 246 201 164 164 164 164 164 166 166 167 168 171 171 175 170 174 173 185 191 173 172 168 164 166 166 169 167 191 187 179 174 170 168 172 172 160 164 162 164 165 166 164 166 167 162 154 154 158 166 178 186 162 166 174 178 178 174 170 170 186 185 187 191 193 197 196 202 231 262 275 272 269 287 287 274 259 282 270 242 270 340 358 328 440 417 424 484 559 609 650 688 708 715 690 639 608 616 618 599 539 485 408 342 312 307 303 298 281 273 255 235 224 216 209 206 204 260 249 221 228 183 137 168 155 154 155 165 178 193 201 206 199 231 265 269 246 224 224 233 240 223 199 194 195 193 179 174 221 200 192 196 190 186 213 257 282 394 550 638 624 531 423 360 382 297 185 115 107 109 124 129 119 120 124 124 122 126 128 128 130 127 127 123 119 115 115 116 117 113 109 106 101 97 93 93 95 99 96 100 104 107 107 109 116 126 132 133 131 137 146 164 156 156 160 163 176 186 192 207 222 237 254 260 256 233 204 188 148 136 115 112 117 123 119 113 102 106 109 107 114 112 110 107 112 113 118 127 133 141 149 155 151 160 177 197 222 238 252 260 277 283 291 295 297 297 293 288 288 306 326 342 359 384 420 448 524 569 629 670 683 676 666 659 689 677 673 671 674 650 602 565 530 501 491 518 577 629 649 663 672 648 610 580 566 555 541 531 580 577 579 578 591 602 618 627 668 670 668 663 638 609 577 562 562 576 592 599 611 630 655 669 657 659 674 688 692 696 688 680 665 662 653 642 627 607 593 584 546 540 537 531 533 555 591 621 659 678 706 727 736 733 722 716 705 706 708 707 706 713 716 714 718 711 690 672 644 616 589 565 526 516 504 488 472 459 452 448 446 438 432 439 451 463 461 458 466 466 460 459 456 449 442 437 408 403 396 385 382 374 370 375 379 389 398 407 416 442 480 508 520 542 570 592 616 629 635 639 645 649 647 643 643 639 639 639 671 607 660 636 608 640 628 672 616 604 616 648 640 603 627 699 619 657 645 629 663 683 667 655 650 670 686 666 722 657 689 685 700 700 711 703 701 733 741 696 700 756 719 693 735 708 679 748 725 685 682 708 716 715 692 651 647 667 643 633 698 678 656 688 680 728 706 687 703 695 671 708 721 670 736 718 689 707 671 703 677 684 689 699 705 710 711 704 666 656 648 637 627 622 622 628 626 625 621 610 604 595 589 583 205 211 220 228 243 268 305 331 349 365 381 389 382 351 328 308 256 248 225 194 167 148 143 144 122 123 116 117 116 118 119 122 115 122 132 144 157 166 179 192 188 183 182 169 156 140 134 124 120 112 106 101 111 129 149 162 164 166 167 167 162 154 146 140 101 100 100 100 96 96 96 96 103 103 103 103 103 103 107 108 95 93 89 89 91 91 93 97 95 95 96 96 96 96 97 96 96 96 96 96 96 96 96 96 96 96 95 94 94 95 95 94 94 98 109 124 138 155 166 175 219 230 252 274 290 300 298 302 309 296 274 249 231 217 204 204 187 179 168 156 148 139 138 133 124 118 118 114 112 116 113 117 115 118 116 116 116 112 109 110 121 129 137 147 151 150 153 153 141 137 131 127 128 125 122 125 122 123 127 129 130 135 135 136 149 145 136 127 115 114 105 104 116 119 112 108 104 102 100 98 97 102 108 121 143 171 197 211 269 284 310 338 363 383 395 398 390 374 342 300 258 246 257 282 332 380 415 418 417 417 382 337 272 233 175 139 123 125 122 120 120 126 133 145 151 163 166 170 190 190 186 178 174 170 166 160 171 187 210 228 245 266 303 331 357 386 417 442 461 482 510 535 540 549 560 567 572 568 563 557 544 541 514 461 420 388 328 263 224 192 156 137 133 132 126 118 128 126 123 126 140 154 174 188 191 196 196 190 178 163 143 133 142 136 129 125 125 129 133 140 135 144 162 187 225 289 359 405 462 502 552 589 615 654 700 742 798 839 871 871 863 841 789 729 672 613 518 427 356 303 268 248 200 200 195 201 208 229 247 257 280 313 350 388 422 480 552 611 709 752 812 862 893 912 923 927 886 876 829 757 682 597 485 382 297 229 175 170 166 156 143 152 145 151 158 170 179 179 181 178 166 165 161 140 130 161 222 272 378 446 496 491 473 487 508 515 525 505 485 464 428 380 326 289 225 211 184 163 142 127 127 128 119 123 130 133 140 153 157 162 162 169 182 198 208 218 219 223 230 224 211 203 198 196 198 202 209 205 205 201 205 209 218 225 247 283 331 360 366 367 371 372 381 386 387 387 389 396 404 411 384 358 318 287 273 253 228 208 205 195 175 158 148 148 157 161 153 150 155 159 163 163 165 164 172 177 189 227 278 348 409 451 492 495 507 523 548 566 574 569 513 479 441 407 396 396 406 413 419 409 396 390 377 349 310 279 291 317 353 381 401 422 453 474 496 518 546 550 532 517 514 517 501 475 441 402 372 334 298 270 237 208 165 141 139 143 144 138 136 130 130 128 130 135 139 141 155 161 168 176 184 190 194 200 192 194 189 187 191 195 199 203 205 201 197 189 184 180 176 176 170 178 188 196 202 202 202 200 186 180 172 181 206 252 296 321 327 334 360 420 480 503 483 455 408 370 323 274 239 204 174 156 148 155 161 166 165 178 209 232 263 279 290 290 277 265 265 273 279 268 260 261 266 261 247 233 199 187 168 144 130 121 122 127 119 127 154 193 251 308 355 381 471 480 465 409 324 255 212 198 164 150 145 148 161 162 161 154 182 207 196 152 126 130 133 124 127 127 125 126 128 125 127 130 124 124 118 120 122 132 138 144 134 132 126 120 118 128 130 131 131 131 132 127 129 132 134 133 154 150 144 141 139 136 130 127 158 180 200 201 188 170 160 158 171 169 171 172 175 167 158 151 143 153 157 164 172 182 190 198 198 198 202 219 239 243 227 212 170 157 142 136 143 151 147 143 161 155 157 175 200 209 193 180 154 162 162 153 137 140 157 169 142 146 155 155 157 161 181 193 190 211 236 260 274 286 292 292 282 260 238 231 237 242 239 234 263 270 278 305 344 409 476 525 622 666 733 804 862 916 947 973 979 976 960 936 897 854 807 771 691 624 541 469 424 382 334 294 298 286 280 281 288 284 266 250 250 265 285 310 331 349 363 375 428 458 502 541 578 643 716 772 846 871 910 944 977 986 987 976 930 856 769 672 523 374 326 355 348 329 305 275 249 238 240 250 270 268 275 287 300 300 286 273 251 241 228 222 229 241 239 240 221 234 245 243 232 224 230 241 265 301 363 438 509 554 577 585 574 611 635 627 617 600 550 498 466 443 406 359 309 257 202 172 162 151 136 142 149 152 140 132 140 145 151 154 155 159 168 171 224 248 291 353 425 514 600 658 692 712 728 727 711 695 686 686 724 739 750 756 748 730 703 688 692 703 729 771 828 881 919 946 980 974 963 958 949 918 875 832 771 703 618 544 455 366 328 332 291 292 298 310 344 390 442 480 332 307 289 283 254 206 192 206 220 244 286 335 367 363 332 300 287 305 316 323 322 332 340 348 399 400 396 392 393 390 390 391 388 380 358 330 296 275 269 269 293 301 318 330 334 322 300 281 273 277 282 285 299 328 362 390 327 284 269 281 253 232 287 385 367 339 323 319 292 248 232 244 227 239 248 245 239 239 247 260 241 233 236 271 328 391 419 432 320 375 414 398 349 334 370 420 514 569 632 671 676 688 715 739 660 645 527 413 381 323 267 283 214 212 212 214 218 232 252 267 239 300 352 357 346 368 424 472 528 546 541 528 536 557 547 519 500 475 433 398 380 367 356 346 381 366 339 319 319 334 324 306 291 282 264 252 245 245 253 261 220 241 268 278 273 271 277 281 260 272 278 273 257 240 232 232 195 190 183 192 197 200 193 182 180 170 185 231 280 300 272 238 188 190 196 205 209 211 206 201 249 233 308 356 347 425 543 554 540 508 421 321 278 283 282 264 266 284 217 203 272 262 209 230 245 221 202 211 241 277 286 285 239 246 250 254 250 229 207 184 172 178 181 188 200 213 219 227 215 273 323 336 355 393 412 408 545 522 472 412 351 301 279 272 189 176 188 199 184 162 194 245 208 204 196 189 172 161 161 162 157 155 155 158 161 164 170 176 172 183 194 198 205 229 262 294 370 417 458 423 302 180 142 162 147 143 142 142 144 155 163 168 179 162 142 138 148 156 156 148 160 172 179 175 169 169 185 197 215 203 181 164 152 151 151 148 135 128 125 132 142 144 137 133 144 145 137 133 131 133 137 145 159 149 170 188 170 177 184 174 200 216 234 256 264 238 193 157 164 164 160 164 166 164 166 166 158 154 153 157 162 169 173 175 167 168 164 162 159 159 160 163 165 164 164 166 162 158 158 162 150 151 153 154 156 158 163 162 167 166 162 162 162 166 170 170 154 162 174 182 182 182 178 174 190 189 191 199 201 204 207 212 242 258 274 275 267 265 270 281 258 254 258 274 290 298 304 310 400 365 355 402 457 502 550 595 632 621 577 515 494 498 479 451 388 351 299 273 262 260 260 257 233 227 227 232 226 216 213 219 207 302 291 233 236 194 145 170 145 145 153 169 185 198 210 212 197 222 248 244 218 205 215 228 225 217 200 191 185 183 178 174 182 181 175 172 177 198 232 260 290 348 443 553 628 624 538 443 376 298 199 130 110 113 120 118 106 110 120 124 122 122 128 132 158 158 154 146 142 134 130 131 117 115 109 105 100 96 93 92 95 95 98 102 107 106 110 105 112 122 132 137 131 137 153 172 160 163 167 182 197 226 246 268 314 329 345 343 329 295 258 234 183 159 129 118 120 117 114 105 104 104 107 112 112 110 107 104 112 113 121 127 133 141 146 147 157 169 185 201 218 234 243 249 277 283 287 291 295 299 301 301 287 296 316 332 356 396 450 495 572 621 685 722 725 706 686 668 655 647 643 650 652 640 623 604 626 604 584 588 623 650 661 660 647 617 566 541 527 530 524 516 546 544 536 533 542 560 576 584 640 635 624 603 581 552 523 509 521 537 560 577 588 602 615 628 627 635 657 680 699 713 713 716 687 685 681 671 659 649 646 637 616 597 586 575 574 592 606 622 653 663 674 684 691 685 674 663 669 668 670 669 666 670 666 665 667 652 642 627 605 581 554 538 525 514 502 487 471 466 466 466 470 462 455 460 473 479 471 459 468 459 449 435 422 411 401 399 355 350 347 345 339 338 337 339 344 357 373 384 398 426 463 491 512 523 541 554 564 572 585 602 609 616 617 621 625 629 631 635 632 612 648 652 634 630 610 612 636 638 614 626 670 654 606 608 640 660 650 614 620 628 607 632 623 621 653 655 671 647 667 671 656 688 680 640 644 688 691 655 685 701 696 684 686 678 664 669 651 671 671 633 613 620 633 637 607 659 639 603 616 619 616 659 622 642 669 645 643 628 651 654 658 657 689 687 683 685 675 703 717 735 765 787 796 792 775 763 736 724 701 682 666 657 657 660 654 655 651 642 632 616 603 596 192 198 201 209 214 238 272 298 296 309 325 329 317 300 280 270 238 229 216 194 171 152 147 145 122 119 119 115 113 112 114 118 110 120 131 143 145 154 163 170 159 163 159 149 137 127 124 122 117 112 106 101 107 121 142 155 150 154 154 154 148 139 132 128 97 98 98 98 96 96 96 96 96 99 100 99 102 101 102 99 94 92 92 88 90 90 92 92 94 94 95 95 95 95 96 96 96 96 96 96 96 98 96 98 98 94 94 93 93 93 94 97 90 92 100 118 133 147 157 167 198 212 234 258 282 295 304 307 320 309 277 246 220 206 195 191 175 167 155 146 138 136 140 141 132 130 122 118 112 108 105 105 113 111 114 114 114 112 112 111 121 123 133 141 145 151 147 147 130 130 127 121 120 120 121 121 121 123 123 130 132 136 135 137 143 139 132 124 118 111 105 105 116 115 112 108 105 103 101 100 105 110 119 133 156 188 212 228 284 298 320 345 367 389 399 407 392 376 350 308 266 252 264 285 311 365 405 412 416 415 376 320 282 241 185 145 133 133 131 125 138 141 149 164 176 187 192 199 201 196 192 188 180 174 170 166 171 188 209 222 236 256 290 322 356 384 416 444 458 486 514 542 546 556 564 579 587 586 587 580 575 577 552 502 463 430 366 293 247 207 163 142 131 134 124 119 133 131 126 127 134 146 166 174 172 174 173 168 156 141 121 110 138 132 125 125 128 132 138 140 144 158 177 203 246 306 373 423 467 509 554 588 616 651 700 736 802 849 880 882 874 855 803 748 712 651 563 477 402 348 314 295 260 254 254 260 271 291 307 320 332 361 405 451 496 558 625 675 743 786 839 878 905 917 923 928 890 880 835 765 696 615 503 400 305 233 179 168 171 151 142 144 125 131 137 145 150 150 148 145 147 145 137 124 130 183 274 340 458 502 521 490 462 469 486 488 516 499 477 452 422 377 321 285 224 215 187 168 146 131 132 133 116 120 130 136 140 153 157 162 162 170 182 196 203 212 215 219 226 219 211 201 199 203 210 216 208 209 207 205 206 214 218 227 260 293 332 352 358 356 361 370 356 361 371 372 370 370 376 374 356 328 297 276 268 260 248 235 219 205 185 170 156 152 157 159 152 152 157 161 165 163 163 164 166 177 203 252 317 395 467 515 532 551 576 608 632 648 653 651 604 542 465 421 416 421 409 396 403 393 379 373 364 337 296 266 274 307 346 379 399 424 452 471 482 512 542 549 535 523 525 535 519 490 453 414 377 340 299 270 225 203 165 141 135 135 136 134 132 130 130 129 127 131 135 138 151 157 162 176 184 190 194 196 188 188 186 182 187 191 195 197 198 192 188 180 176 172 172 169 170 178 190 200 208 212 208 210 202 184 161 161 194 240 284 300 324 318 328 360 390 405 402 396 402 366 319 278 240 210 178 157 151 158 167 165 164 181 212 236 272 287 297 290 274 269 273 281 291 276 264 261 265 253 238 225 206 193 177 157 131 122 125 130 130 131 142 174 232 284 324 346 422 436 424 376 305 243 210 199 168 158 150 150 163 171 165 160 202 225 216 163 132 136 136 124 128 128 124 128 132 130 129 131 125 122 116 118 119 127 139 143 135 132 124 120 118 122 128 131 129 133 133 133 133 132 134 130 162 162 156 153 155 152 142 138 169 186 202 198 181 156 151 150 167 160 159 160 161 158 149 143 151 153 153 149 145 147 151 157 169 173 189 206 217 205 173 145 153 146 137 140 146 154 149 143 135 137 145 159 167 172 168 160 161 173 180 168 149 147 169 189 178 178 175 162 149 147 157 173 171 165 169 187 196 200 221 248 250 235 221 225 245 257 255 253 295 301 303 308 328 367 420 455 531 570 631 708 776 838 883 922 947 953 959 955 937 914 883 858 836 780 694 622 569 512 446 391 364 345 330 327 332 334 323 307 293 320 352 386 414 434 449 458 482 520 566 606 643 700 765 812 872 892 931 962 980 983 985 983 944 866 796 736 590 419 350 373 362 343 312 284 261 246 244 244 270 259 261 276 292 288 275 261 243 243 237 236 242 250 249 245 243 255 267 270 259 253 265 277 314 357 430 501 562 592 603 608 581 617 640 634 621 609 557 498 437 411 382 367 345 301 224 166 162 151 136 140 149 147 140 132 133 140 149 149 147 143 149 159 166 183 215 269 339 426 510 569 637 670 705 744 760 765 767 769 756 757 758 770 777 783 786 786 792 799 812 842 880 926 960 978 1010 1000 969 959 955 921 853 797 734 659 578 514 427 339 295 296 271 289 306 318 334 359 390 412 358 365 363 324 248 196 194 225 212 232 275 323 355 351 315 285 293 300 315 318 322 322 316 310 345 331 323 331 343 348 344 337 330 318 299 300 300 293 274 262 306 305 313 327 333 321 297 274 280 269 269 288 328 361 375 376 338 293 277 285 257 242 319 430 311 279 267 279 270 238 232 258 215 232 250 254 241 227 232 241 226 250 249 254 332 443 472 437 450 484 482 412 332 323 397 485 558 589 634 678 695 678 644 615 578 507 459 376 287 308 320 235 224 212 204 208 232 243 237 221 221 269 268 239 280 374 411 387 505 524 526 515 526 547 534 502 463 436 398 375 368 375 381 382 338 349 351 340 334 336 320 299 291 279 259 245 249 262 278 290 224 254 293 309 301 283 269 263 246 257 265 261 245 232 225 225 200 203 203 197 190 190 197 201 199 181 199 284 384 414 366 299 202 205 199 204 208 218 221 219 243 233 319 368 329 407 540 562 594 566 470 354 284 282 274 250 299 313 244 228 316 301 235 249 263 227 193 193 223 260 287 293 252 260 260 243 213 191 187 182 179 185 188 192 200 212 215 215 213 244 301 334 360 399 391 326 448 428 376 315 267 251 244 233 188 183 187 194 181 164 168 188 181 188 183 162 158 169 175 172 135 138 142 149 156 169 180 186 143 166 190 213 240 273 317 352 415 495 526 437 288 183 158 164 150 145 144 145 149 152 160 164 186 168 146 145 156 164 160 152 160 168 175 171 166 169 185 205 281 241 194 164 152 150 142 132 153 141 136 140 151 153 139 126 146 142 139 137 133 135 139 147 180 160 184 206 190 187 198 188 203 222 248 276 272 244 198 163 166 164 166 164 165 169 168 172 167 159 157 161 166 168 164 154 164 161 160 161 161 160 160 164 144 148 155 155 153 149 153 153 140 145 149 150 155 158 160 167 158 165 166 166 167 159 151 147 156 166 182 189 189 180 176 173 192 194 195 201 204 209 213 216 244 250 263 275 258 241 250 273 274 250 270 326 318 261 250 291 373 334 318 354 399 433 481 529 513 493 446 406 410 434 418 380 322 296 264 253 254 247 236 229 208 202 211 232 232 206 196 205 205 324 309 237 238 197 146 168 139 141 155 174 193 207 220 228 206 221 229 217 202 201 221 243 229 225 217 199 188 179 175 172 182 195 193 180 182 200 216 220 254 288 347 440 553 599 525 420 339 280 197 140 120 122 119 108 103 110 121 135 138 149 156 162 192 188 187 179 170 162 158 154 119 114 111 106 102 97 94 93 96 96 96 100 104 103 110 103 108 122 132 135 131 141 157 176 173 173 183 199 229 268 300 327 383 400 407 407 388 346 299 274 208 179 143 121 120 113 106 101 112 117 116 114 111 108 106 106 113 118 125 131 135 143 141 143 169 175 186 202 217 229 236 240 267 271 279 285 291 295 295 299 267 278 296 314 346 405 478 537 618 670 729 760 754 718 685 668 627 626 640 661 673 669 660 655 670 653 636 638 652 664 652 644 613 576 529 503 507 517 522 516 524 516 509 506 510 528 550 559 608 594 580 557 530 500 483 471 494 518 542 564 571 577 587 591 602 614 642 669 692 706 714 714 702 704 700 691 680 674 673 666 671 646 624 611 608 615 619 625 640 643 646 649 652 645 630 619 623 627 628 627 626 624 619 616 621 612 598 590 575 553 529 516 525 515 501 485 469 469 473 481 499 487 476 480 491 495 480 467 454 442 426 405 387 372 362 358 308 308 302 300 300 303 301 303 324 334 357 374 389 417 447 478 495 507 521 531 534 539 554 572 597 603 611 619 632 640 648 652 660 640 624 640 663 671 661 637 638 676 654 646 682 662 650 702 681 659 643 636 660 670 658 727 741 720 748 756 764 791 791 775 807 809 808 832 844 808 796 840 787 759 776 779 750 765 759 690 712 677 621 597 596 564 523 518 474 491 475 493 515 524 506 526 554 529 612 636 645 629 697 695 700 734 730 736 763 764 779 809 777 803 845 876 878 863 832 809 793 777 751 728 706 693 687 690 674 676 668 659 648 630 612 606 188 204 215 217 207 209 223 240 267 266 264 260 252 250 246 245 210 203 199 179 162 148 139 140 123 116 108 107 103 102 102 104 115 119 122 128 132 137 141 145 145 146 140 137 131 123 113 109 100 102 106 105 111 113 113 119 123 127 131 133 129 122 111 106 99 99 101 101 99 99 96 96 96 96 91 94 89 86 88 86 93 91 91 91 92 92 92 92 102 102 96 96 97 97 97 97 94 93 92 92 92 96 93 100 96 96 98 98 98 102 105 105 104 104 109 117 124 139 146 152 184 194 214 242 268 288 304 311 315 309 293 272 243 217 190 175 159 151 143 139 134 136 140 145 148 138 130 122 114 110 108 108 104 101 101 101 101 99 99 100 114 113 125 134 137 142 138 134 126 126 122 115 115 112 112 114 113 120 117 123 127 127 131 133 136 132 132 128 124 122 118 118 103 103 104 108 106 108 107 105 118 121 130 146 174 206 235 254 307 313 328 347 365 383 395 403 389 383 357 312 270 247 247 264 290 342 376 384 388 397 367 325 283 247 204 169 159 161 157 151 155 161 176 187 201 213 222 226 219 212 204 196 190 186 180 181 178 195 213 224 235 250 283 305 350 374 414 444 474 500 532 554 552 558 569 585 600 608 608 608 591 605 586 542 509 476 414 337 255 219 168 139 126 124 114 109 129 130 124 124 128 136 144 148 145 144 139 135 130 121 114 112 126 122 120 124 130 144 159 166 146 168 205 238 277 326 388 430 472 506 542 572 596 638 701 750 796 845 862 853 848 846 819 781 726 665 583 504 444 398 359 333 317 316 311 316 330 348 360 373 401 449 504 544 580 629 695 751 808 830 863 887 907 915 918 922 900 882 834 761 705 642 539 430 339 263 199 184 170 136 118 121 126 126 124 115 111 111 115 110 117 113 109 129 177 259 352 413 509 537 534 491 468 483 490 481 501 485 464 445 414 376 316 278 209 197 177 148 134 124 125 133 122 126 129 138 146 155 159 166 163 166 168 177 184 197 203 211 207 211 211 211 216 220 224 225 229 226 229 226 222 226 234 241 280 302 326 338 330 331 336 348 346 348 351 361 367 368 362 350 304 289 280 270 264 259 253 246 246 255 248 225 191 155 137 136 152 158 162 158 152 157 156 169 176 185 207 260 339 426 500 549 525 573 630 674 694 691 684 674 640 581 503 445 416 408 393 384 387 382 371 364 351 324 289 263 260 289 332 363 391 413 433 450 492 507 534 543 543 546 559 571 564 535 488 444 394 336 287 255 201 179 155 141 142 146 135 125 123 121 121 123 121 125 128 132 147 156 157 167 175 178 186 188 176 176 176 178 181 185 189 194 184 184 184 180 180 178 178 178 180 184 192 202 218 234 246 254 214 198 178 166 169 191 216 232 334 312 288 293 310 323 326 317 321 311 294 265 233 211 201 199 163 175 177 175 178 193 219 243 274 284 289 283 276 277 285 297 335 304 271 263 267 264 250 234 220 207 190 161 137 128 130 137 112 116 132 156 197 242 281 305 348 346 330 306 279 242 207 186 155 154 149 152 158 166 175 178 219 233 204 154 123 130 138 130 122 122 125 126 130 131 134 132 132 133 135 133 127 123 120 120 138 136 129 123 119 120 125 139 119 122 125 126 128 136 142 145 165 163 166 171 176 169 163 155 185 196 202 193 169 149 149 154 168 173 170 170 171 165 165 159 142 138 138 137 136 138 138 140 167 167 167 161 147 143 141 147 127 124 125 138 155 153 136 127 143 147 145 147 147 147 149 149 144 155 163 151 133 137 161 184 170 167 176 179 172 150 137 133 134 149 164 177 181 179 179 185 221 215 206 212 232 252 265 274 328 330 330 324 326 343 377 407 422 471 535 597 660 726 788 835 874 899 923 937 943 936 930 922 909 891 856 808 736 664 600 555 477 442 412 395 400 403 401 392 414 426 447 477 510 523 530 533 523 567 626 672 710 762 826 877 912 929 949 968 980 986 986 978 943 914 853 760 634 499 382 310 332 317 301 298 294 290 274 263 263 259 255 260 271 274 269 261 246 246 245 262 272 272 258 245 286 294 301 299 297 313 334 359 390 433 498 555 593 607 601 596 599 628 638 630 625 616 560 492 401 372 339 333 333 314 268 230 168 156 141 134 133 134 133 133 144 140 134 134 134 134 136 142 144 154 171 196 241 305 373 427 532 588 671 744 793 816 840 847 825 820 811 799 800 812 833 855 876 875 893 917 928 937 965 1003 998 984 967 953 937 891 813 749 683 622 542 465 393 328 287 272 234 290 345 353 324 303 321 349 403 367 338 327 282 221 199 216 249 252 259 279 299 307 297 281 297 311 319 310 292 287 303 324 321 304 289 293 312 322 314 306 327 299 275 270 278 278 258 248 266 297 342 370 369 343 308 284 286 261 256 280 331 365 374 363 284 287 277 251 241 276 348 402 221 217 239 282 284 247 224 239 246 259 267 261 244 233 236 244 238 291 287 264 365 545 625 601 581 602 537 390 307 357 447 497 565 596 625 638 628 614 592 563 502 427 362 295 278 330 325 239 208 203 201 202 210 220 228 233 234 249 242 238 280 351 393 391 436 476 496 485 482 501 502 473 437 405 371 354 353 368 390 395 385 339 316 342 354 336 314 312 297 291 279 265 261 262 265 269 246 265 291 311 313 301 287 269 230 254 271 271 245 226 215 216 212 208 206 200 198 200 195 202 216 209 255 385 525 563 481 375 264 235 209 206 218 228 226 215 215 219 317 361 324 404 543 567 597 565 481 380 308 277 281 290 290 337 349 428 523 433 288 275 276 214 157 169 221 214 203 242 224 226 223 209 202 196 191 178 175 173 187 210 220 211 210 218 219 281 331 337 333 335 315 275 287 281 274 256 228 205 196 203 157 185 197 173 169 189 189 172 150 151 158 158 158 151 142 135 143 142 142 147 142 151 170 186 134 190 225 227 264 337 389 397 455 473 429 328 247 218 185 139 155 143 137 137 145 156 159 163 186 182 178 166 156 148 151 161 143 161 173 173 162 162 185 209 225 213 189 172 173 190 211 216 164 154 150 153 158 154 127 119 146 174 161 137 151 156 153 170 166 187 197 191 181 180 188 204 234 243 272 320 348 322 236 156 197 184 174 172 174 167 157 153 143 145 145 147 147 147 147 147 152 156 161 165 165 161 153 149 144 140 137 140 144 140 140 136 160 165 165 156 154 158 154 150 133 130 142 159 165 158 155 155 142 178 198 188 182 189 189 172 173 221 188 170 228 224 188 222 224 238 249 250 246 251 271 289 312 238 231 304 324 268 247 281 315 290 292 334 371 381 396 417 407 393 349 319 339 369 346 296 280 270 257 240 227 218 217 212 220 215 216 212 210 212 210 214 252 354 322 244 238 193 147 185 145 142 146 166 193 218 221 220 232 240 252 252 245 233 217 209 225 221 209 196 189 186 181 185 188 194 201 199 199 212 231 256 229 285 303 300 372 466 461 381 302 276 222 167 133 119 123 123 118 119 130 139 153 162 171 177 191 211 233 233 217 208 203 207 158 130 104 91 92 96 98 96 99 99 100 105 107 114 117 120 106 116 130 131 131 141 159 179 177 181 187 208 246 301 355 392 396 409 426 436 418 381 339 311 244 208 160 131 126 127 116 109 125 127 123 122 117 115 116 116 119 125 133 140 149 156 155 158 160 172 182 199 202 210 230 252 258 264 276 281 279 276 275 271 249 260 280 309 361 437 526 594 667 703 743 754 731 697 671 652 626 621 625 646 677 695 699 697 711 690 670 664 676 668 635 608 559 534 505 495 507 525 537 535 537 525 504 491 495 513 533 545 567 552 525 495 475 464 465 465 485 508 531 541 536 532 535 544 569 587 621 658 689 709 718 721 689 687 690 694 704 703 701 690 686 673 664 654 645 638 634 629 615 614 605 600 591 596 608 621 593 593 591 583 583 580 578 576 566 555 546 533 532 527 523 517 528 514 507 499 495 491 493 501 520 512 506 496 493 483 459 436 425 419 405 379 353 328 308 304 282 280 281 277 274 274 285 288 302 322 337 356 369 395 433 470 485 483 479 484 500 513 525 537 583 597 617 633 640 647 647 645 645 648 659 672 685 693 703 707 709 709 707 699 704 702 703 704 706 693 686 679 685 709 729 749 795 807 819 833 846 850 848 849 837 831 829 827 822 820 816 815 832 814 792 779 768 751 720 699 658 615 548 497 458 431 406 384 358 357 357 354 359 361 367 369 404 423 454 480 506 540 586 619 661 691 724 747 767 792 818 836 867 871 882 888 890 881 869 854 840 829 808 783 756 738 725 712 695 689 677 663 649 632 622 616 178 189 203 203 198 197 211 225 227 227 224 223 219 218 214 213 198 195 187 173 156 144 135 132 123 119 108 102 104 102 104 102 117 119 122 126 128 132 137 137 133 133 131 127 121 113 109 105 108 110 110 105 107 106 105 107 111 112 120 123 121 113 107 99 99 99 103 103 103 99 100 100 88 88 87 89 89 91 91 91 92 89 89 89 87 87 87 87 100 100 98 98 96 96 96 96 100 100 100 96 96 102 102 106 98 97 97 99 97 103 103 109 105 112 112 115 123 130 140 144 170 182 197 225 249 269 285 297 293 289 279 261 239 211 194 179 157 149 143 140 139 138 142 147 141 134 126 118 114 110 108 108 104 104 104 101 101 101 101 100 110 115 122 130 138 138 134 134 122 122 119 115 112 112 112 114 116 115 119 123 123 127 127 131 132 128 128 128 124 120 120 116 102 103 103 105 105 104 103 101 118 123 134 154 185 220 247 267 289 296 312 328 344 365 377 385 383 372 345 303 262 239 240 246 263 309 340 344 350 358 336 301 278 240 201 173 167 173 173 167 189 194 206 217 231 240 251 251 251 240 230 222 208 200 195 191 189 201 215 225 230 242 273 295 332 360 400 436 468 500 534 558 564 573 581 596 609 612 612 607 605 619 608 575 549 523 460 390 281 238 192 163 149 146 139 131 110 119 123 127 130 130 132 126 133 130 130 128 123 119 113 114 116 119 122 127 137 153 161 168 180 202 236 271 308 351 401 435 469 504 540 569 590 635 695 741 780 824 845 842 837 838 813 775 718 672 608 543 486 433 387 362 382 382 374 381 391 409 417 429 480 528 585 622 650 688 739 783 825 842 866 887 893 891 888 889 878 865 826 767 715 663 572 470 369 284 221 202 184 150 129 133 123 121 118 114 111 109 107 109 127 118 125 165 247 342 431 484 545 571 557 509 477 486 489 475 475 463 440 418 389 344 291 251 203 186 168 143 124 118 122 126 120 128 131 141 149 154 162 162 162 161 166 168 178 187 200 211 197 204 216 224 228 229 225 220 233 239 241 243 243 239 243 249 278 302 320 326 322 318 330 338 338 342 347 359 361 359 348 337 277 283 292 271 247 241 265 289 385 386 368 314 243 190 167 170 146 154 160 168 172 170 154 146 174 176 205 265 363 450 511 544 556 603 657 698 712 702 691 680 669 612 537 475 440 421 400 390 403 393 373 360 342 319 289 266 257 285 323 355 382 407 433 449 485 504 535 548 550 554 567 579 575 554 519 478 425 359 288 245 193 174 149 138 138 138 128 122 123 123 119 119 121 125 127 131 144 146 156 160 167 170 178 178 176 172 172 176 177 181 185 190 184 182 182 182 182 182 182 178 161 169 180 196 216 232 248 256 222 205 185 169 163 171 187 199 279 276 263 253 243 241 252 256 296 287 273 254 226 209 199 196 167 175 185 182 182 194 219 243 274 276 277 267 264 273 297 313 323 302 275 267 271 268 260 246 197 196 190 176 162 154 156 160 135 133 132 141 165 201 238 260 294 294 288 270 249 217 186 168 152 154 153 148 152 162 183 198 252 262 231 171 136 143 144 138 125 124 126 127 129 132 135 137 113 124 140 143 135 131 128 129 127 132 132 127 121 123 126 133 123 121 124 127 129 135 136 142 153 158 164 172 177 180 173 169 167 178 185 177 161 146 146 149 160 164 165 169 169 169 162 161 147 148 143 141 143 139 135 135 137 137 139 131 126 125 126 126 133 129 125 138 145 146 134 127 139 140 142 143 143 142 139 140 152 154 157 159 166 172 184 193 177 169 161 166 167 159 147 138 146 153 161 167 172 176 181 187 210 215 214 216 221 235 259 278 327 331 334 317 312 324 350 383 391 429 474 509 546 602 680 741 788 806 830 856 885 912 939 951 937 926 895 851 788 722 665 625 551 522 495 486 489 497 495 488 501 510 522 538 559 571 573 576 604 646 699 741 775 815 871 911 932 948 965 980 986 986 983 981 939 907 844 756 645 530 423 357 306 296 293 306 323 334 324 318 290 282 278 279 289 291 287 281 269 267 272 282 300 310 304 305 354 362 365 365 367 380 410 435 453 488 536 582 608 613 603 596 612 634 632 610 605 592 540 476 369 336 301 294 307 298 257 219 182 171 157 145 146 137 131 131 134 135 136 136 137 137 143 144 137 140 148 159 188 232 288 330 444 510 597 687 760 819 861 884 872 854 823 804 813 839 885 912 927 921 927 944 950 948 963 989 991 982 970 944 901 830 748 684 627 529 446 408 376 316 264 244 252 306 351 352 314 286 292 315 345 310 288 283 262 225 225 257 237 232 232 255 287 305 301 291 291 302 318 309 295 287 298 307 315 305 297 299 303 305 297 291 262 255 255 267 284 292 278 265 266 296 345 399 430 418 365 317 292 276 265 282 317 346 354 351 270 273 269 263 268 293 340 375 255 238 236 254 257 235 235 260 251 266 271 265 250 238 241 247 229 273 285 290 401 579 673 681 651 643 543 392 327 389 475 513 558 568 576 583 580 563 522 482 440 352 337 287 230 338 380 226 217 212 211 210 212 214 220 222 199 219 233 247 305 373 403 399 377 423 452 440 437 447 443 416 421 393 362 344 344 345 345 341 369 329 318 343 349 316 294 289 309 306 300 296 290 291 293 293 274 277 285 297 307 305 297 290 276 278 274 262 246 235 230 231 206 203 198 199 197 199 204 207 217 237 308 437 561 584 500 400 272 239 211 202 213 224 226 221 246 221 294 345 332 408 529 551 544 542 484 371 288 275 287 298 432 534 554 570 627 558 360 239 239 235 203 185 188 180 179 200 200 202 196 185 179 173 167 161 186 181 187 205 208 200 203 211 249 298 326 317 315 309 281 235 234 232 227 226 214 198 191 185 170 187 183 168 174 198 190 163 152 152 157 157 150 146 143 144 161 154 146 139 130 127 135 145 169 201 244 283 320 373 422 455 467 406 323 256 212 182 177 182 151 142 133 136 140 154 161 165 187 184 176 160 148 147 158 169 151 161 169 165 155 162 175 195 163 185 211 217 205 191 187 183 180 160 137 135 148 163 161 158 153 165 174 164 155 167 169 161 148 179 175 166 174 172 179 218 292 285 295 336 370 348 267 192 171 174 170 166 156 148 151 155 140 143 143 143 143 143 143 143 143 151 155 163 163 159 151 145 140 135 131 131 137 140 148 148 175 176 174 174 170 171 174 167 163 158 154 149 147 154 163 164 172 178 187 221 245 213 190 224 209 196 195 204 210 199 206 231 211 228 250 261 257 261 273 287 237 250 281 297 280 244 246 269 284 267 282 325 351 345 333 343 380 354 312 306 356 410 389 325 252 243 237 228 226 225 227 230 194 200 200 203 206 214 216 219 258 360 340 264 244 196 158 200 151 145 148 163 188 207 209 206 236 251 273 285 282 262 241 225 203 214 224 216 202 189 180 180 160 170 183 191 197 208 229 247 238 246 248 256 294 346 371 359 281 251 203 164 139 128 129 123 118 119 130 143 157 169 182 190 224 245 260 263 249 233 230 234 182 150 113 92 94 96 98 97 99 100 103 102 108 112 115 118 106 116 126 131 131 141 163 181 186 195 212 238 283 328 371 398 396 410 427 435 424 392 347 321 239 205 164 143 138 135 126 123 129 131 128 126 119 117 120 120 122 126 132 142 150 156 160 160 173 180 200 216 229 244 259 274 276 278 283 280 273 263 258 254 241 252 282 317 377 468 567 638 690 717 743 746 719 686 661 648 619 617 624 645 676 702 704 702 716 688 669 660 658 641 603 576 551 528 509 505 521 537 545 545 542 532 516 504 494 500 510 520 517 505 490 476 469 471 480 484 504 515 527 525 510 501 501 509 540 563 603 640 670 680 684 684 677 679 679 687 697 702 705 697 695 686 687 680 670 654 645 637 623 615 604 594 585 584 592 594 566 564 564 559 557 556 554 553 543 535 525 516 517 519 517 519 541 537 533 535 533 532 531 533 530 517 503 489 479 463 439 417 393 390 374 356 333 313 299 294 277 277 268 265 264 264 273 279 282 300 321 338 355 387 427 458 471 465 466 470 479 500 515 527 568 584 599 619 633 639 639 638 657 665 676 693 705 718 731 736 736 732 731 725 721 720 718 719 711 708 705 706 718 739 763 777 775 785 797 809 818 822 823 821 826 824 820 814 808 798 793 791 754 733 708 692 677 650 619 588 535 489 425 374 343 326 314 303 282 275 275 278 282 290 296 300 311 326 345 364 377 399 431 465 514 546 586 627 658 697 733 762 815 830 850 877 892 900 897 893 866 858 837 810 784 760 744 732 712 703 691 677 660 646 635 632 171 178 192 192 184 189 197 212 207 209 205 207 207 205 205 203 188 182 175 161 148 136 129 119 117 113 106 104 102 102 103 108 117 119 119 122 122 122 127 127 115 115 113 113 110 106 102 101 118 113 109 105 104 95 94 96 95 101 108 107 109 105 97 95 95 95 99 103 103 103 104 104 85 85 83 89 89 95 95 95 90 88 88 88 86 86 86 86 100 100 98 98 98 98 96 96 110 109 109 109 109 111 111 111 103 99 99 97 95 101 101 104 112 111 113 113 117 124 128 128 148 156 176 200 224 248 266 274 293 289 279 272 251 231 215 203 159 155 145 143 143 141 148 150 133 130 122 114 108 108 112 112 101 101 101 99 99 99 99 100 110 114 122 130 134 134 134 130 122 118 114 110 110 110 110 110 115 118 115 119 119 123 125 129 125 125 125 125 121 121 118 112 103 103 103 103 103 103 103 101 122 127 138 162 194 226 256 280 286 296 306 325 339 355 367 375 377 365 332 292 250 223 216 228 233 265 288 292 305 317 303 272 264 236 199 180 179 187 195 193 225 229 241 251 260 271 275 274 282 279 271 256 242 226 217 209 203 209 215 221 226 240 260 285 316 342 385 425 461 494 532 560 576 584 593 604 613 616 619 612 617 633 635 613 593 571 512 448 327 278 217 171 146 131 120 109 106 113 120 131 128 120 112 108 112 115 114 114 113 116 113 115 119 123 129 139 152 165 177 181 217 245 279 314 346 380 421 449 469 499 530 561 583 625 681 729 755 796 822 824 827 825 803 767 717 689 639 591 546 494 442 414 414 421 432 449 472 498 522 538 573 614 664 702 723 745 777 805 835 850 868 878 874 864 859 855 842 839 811 764 730 684 609 527 410 336 267 236 207 172 148 144 126 119 115 112 110 108 108 110 118 116 139 204 305 411 497 538 579 591 573 521 484 482 473 457 459 448 425 395 370 323 271 234 192 176 154 137 122 116 116 120 120 123 130 139 144 154 158 163 164 164 158 163 171 183 196 205 192 202 218 230 238 239 231 227 232 243 250 252 252 248 254 261 282 296 306 310 306 304 316 330 330 340 350 358 355 346 329 321 303 320 320 287 250 269 351 426 537 530 496 413 307 226 182 177 163 161 157 165 168 170 154 145 170 170 191 261 372 463 516 535 587 627 674 707 711 697 684 669 694 651 591 524 467 426 404 395 404 389 365 346 329 310 285 269 258 282 316 352 374 401 430 451 472 501 529 543 550 554 567 583 573 562 542 508 451 371 280 221 183 165 143 133 133 133 125 116 119 119 115 115 115 119 121 127 144 143 147 153 161 165 171 174 170 170 172 172 173 177 181 184 188 186 186 186 186 186 186 186 161 165 172 184 200 216 232 234 212 202 186 170 161 161 165 169 221 239 247 232 199 189 204 224 250 250 239 223 203 194 191 188 173 179 185 185 186 198 219 241 266 268 261 250 250 273 309 338 319 302 280 272 275 272 264 254 229 229 220 203 186 170 167 165 181 165 145 131 139 158 191 208 237 242 241 235 222 194 172 156 150 156 157 152 144 156 193 226 299 304 265 196 148 148 146 136 126 125 128 129 131 136 135 137 109 125 155 177 177 169 159 155 133 132 130 123 126 125 125 127 123 121 124 127 129 131 136 145 143 150 159 163 165 166 161 157 137 151 159 155 147 139 143 146 150 154 159 159 159 159 159 153 151 152 147 149 147 143 143 140 130 133 135 131 126 126 127 127 137 133 128 128 138 135 130 127 132 133 136 138 138 136 133 133 153 146 145 179 230 267 270 264 250 222 190 166 163 159 150 138 163 162 157 159 162 172 181 191 194 211 218 216 210 220 248 278 326 336 340 321 293 287 317 348 363 390 418 415 413 450 526 597 680 696 723 753 791 828 869 892 909 902 878 847 797 750 708 677 630 605 583 576 580 584 586 581 575 575 576 583 595 608 616 623 662 702 748 780 803 831 870 907 942 955 968 977 980 976 970 958 923 884 818 750 663 572 476 409 303 291 292 316 351 375 377 375 338 329 325 327 332 335 333 329 345 339 336 347 371 389 391 393 423 427 427 421 420 428 455 481 483 516 556 601 628 643 644 640 623 630 620 595 581 560 509 450 337 307 284 283 295 286 254 224 206 183 153 139 145 150 143 134 130 131 133 134 136 136 137 141 148 148 147 155 167 196 232 260 337 405 512 621 718 793 848 882 913 896 867 854 870 907 944 964 967 955 955 962 962 954 950 957 973 977 966 933 863 770 679 630 533 436 358 342 327 297 282 292 307 330 348 329 295 268 273 287 288 258 240 237 228 221 245 283 253 242 234 248 267 285 281 272 279 294 316 319 307 298 289 289 307 308 313 307 295 286 278 278 301 301 295 296 298 292 285 272 281 284 313 382 448 456 397 337 288 274 260 260 278 294 311 312 261 259 258 273 291 303 303 299 271 247 239 252 250 236 242 268 261 271 277 268 252 242 245 253 264 281 289 311 404 539 646 681 684 641 507 361 320 396 476 508 523 514 517 527 532 510 465 421 374 283 313 274 190 329 400 204 199 196 199 202 205 206 211 210 217 229 233 243 281 338 351 333 327 376 406 404 394 399 395 377 384 363 339 331 335 339 331 319 374 356 355 371 366 330 306 308 297 300 306 314 319 319 313 309 322 305 285 285 295 307 303 293 278 276 272 263 251 240 232 229 204 202 202 200 202 203 207 213 218 266 369 494 587 584 494 400 286 251 214 202 212 227 230 222 258 218 272 336 346 399 479 487 480 505 462 350 268 271 313 336 504 641 674 660 704 666 462 273 249 270 256 212 173 169 177 185 179 178 176 179 184 182 189 194 206 191 185 194 194 193 200 213 289 314 322 309 307 299 263 219 194 194 196 196 198 190 184 170 181 181 165 154 168 196 188 156 157 157 153 153 153 153 153 152 149 138 130 131 130 135 139 141 197 210 254 318 362 395 444 489 478 354 242 213 191 143 140 177 140 135 133 133 137 151 158 165 197 197 185 165 151 153 168 176 165 165 165 161 155 155 164 172 198 188 212 283 344 334 246 160 290 262 227 211 206 206 195 180 171 155 186 191 165 185 208 164 166 211 189 167 184 179 196 275 288 323 349 337 288 238 225 233 204 214 210 194 166 150 155 159 137 138 138 138 138 138 138 138 134 142 149 157 157 153 145 136 133 128 130 130 136 145 152 162 172 173 171 175 175 181 182 185 183 194 181 148 143 158 169 162 172 220 199 175 212 215 204 231 204 171 197 228 206 196 221 234 210 230 254 267 269 265 269 271 263 288 283 255 265 293 292 260 259 245 253 299 327 321 321 335 328 322 320 361 429 450 381 283 238 230 227 221 223 226 227 234 208 206 202 200 196 197 196 196 230 346 359 298 259 193 154 190 149 146 145 163 184 195 197 194 232 251 285 305 306 289 260 240 196 217 236 232 211 191 178 172 156 172 193 205 211 220 237 251 254 230 232 258 262 253 275 328 260 237 199 168 144 127 115 112 111 119 134 147 164 181 194 202 252 273 288 291 273 253 250 251 210 172 129 98 95 96 98 97 101 103 103 103 110 114 113 118 106 112 122 131 131 145 163 181 174 191 217 250 295 333 363 379 393 408 425 432 418 385 346 318 225 206 176 156 150 151 142 135 132 132 129 127 124 121 124 124 126 130 132 140 150 158 160 163 175 181 194 215 240 263 275 278 300 300 295 293 286 274 268 263 242 258 291 338 409 500 596 664 686 701 707 693 666 638 619 612 611 608 619 642 672 689 689 686 679 662 643 640 636 613 574 542 507 499 491 499 517 533 535 535 543 534 523 511 499 490 491 490 458 458 456 461 477 495 516 529 540 539 531 513 486 469 465 469 508 531 571 607 632 638 637 628 654 657 661 672 682 692 702 700 694 695 701 700 690 671 651 643 635 622 607 590 578 574 576 573 560 557 557 556 550 550 549 547 521 518 509 503 505 514 524 530 554 564 574 578 580 582 569 562 541 520 487 470 452 432 408 395 351 346 336 328 312 298 282 278 272 269 263 259 256 260 264 268 260 274 295 317 341 375 417 448 463 463 457 466 479 503 523 541 572 586 605 625 639 645 646 645 663 672 686 711 726 744 750 760 762 758 752 742 735 736 727 728 720 719 724 734 749 770 784 800 826 833 846 857 861 861 861 858 828 821 814 807 795 785 775 767 751 724 693 666 644 610 568 536 422 380 324 281 264 266 265 266 254 248 240 234 235 237 248 250 247 258 266 270 276 292 313 340 413 448 495 548 596 652 703 740 755 777 812 850 879 898 905 908 891 877 857 830 804 776 756 746 728 722 712 695 678 667 660 653 164 171 179 178 174 180 188 198 194 194 195 195 195 202 202 203 178 170 163 151 142 132 121 114 115 112 107 103 100 100 105 108 117 119 119 119 119 119 119 115 101 105 105 105 103 106 99 98 114 111 105 103 99 94 92 92 90 92 95 101 101 100 97 95 88 91 99 103 105 107 108 108 88 87 87 89 91 91 91 91 83 85 85 85 85 85 85 86 95 96 96 94 98 98 98 98 119 118 123 125 123 129 128 127 104 107 101 100 100 100 100 103 117 113 112 113 113 113 116 116 132 141 157 177 198 222 237 252 285 287 281 271 255 237 223 213 159 155 149 145 144 147 146 151 125 122 118 114 108 108 112 116 101 99 99 100 100 100 100 101 106 110 111 122 123 126 123 126 111 110 107 107 104 107 104 106 112 111 115 115 115 119 119 121 121 121 125 125 125 121 118 114 112 111 107 107 107 107 107 105 126 131 146 167 192 225 254 267 280 288 299 315 326 342 349 356 363 351 318 278 239 215 205 203 208 232 250 254 260 276 273 254 250 231 206 190 193 205 218 221 258 263 267 276 283 289 289 289 297 296 291 286 275 261 242 239 210 214 219 219 223 236 256 275 309 338 377 415 453 487 527 556 579 588 604 607 614 615 612 612 623 643 656 642 634 606 563 505 390 329 247 186 151 125 114 107 112 117 125 128 127 118 107 103 100 100 100 106 106 110 114 118 128 127 133 142 163 180 198 214 251 279 312 349 379 409 433 455 471 496 528 551 577 616 671 713 738 772 797 807 815 814 789 756 729 706 670 631 591 555 511 492 475 486 504 529 556 587 620 638 642 673 711 740 754 774 794 815 834 843 853 858 852 842 831 825 805 804 792 763 738 705 648 584 469 396 322 276 234 188 155 149 140 120 113 113 111 110 114 128 108 127 176 251 353 455 539 586 595 601 577 529 488 473 457 440 456 440 417 391 357 312 264 229 193 172 148 132 122 120 118 120 122 125 128 139 147 156 158 164 164 166 162 162 168 182 194 202 194 201 213 230 238 238 235 235 239 245 248 246 246 253 261 271 287 294 296 296 293 294 308 320 328 340 350 356 349 336 324 317 352 358 336 296 282 349 488 605 666 650 599 517 404 295 215 167 186 178 165 154 149 146 153 163 165 163 185 249 355 452 520 554 600 638 676 697 694 676 653 638 688 682 646 568 480 415 393 399 384 372 353 336 325 308 283 266 270 293 316 343 370 399 428 455 469 498 531 544 549 549 561 573 568 560 545 510 448 363 264 197 176 164 148 137 134 130 127 119 119 116 111 111 111 115 119 123 144 143 147 151 159 165 171 171 166 166 168 168 170 173 177 176 196 194 194 194 194 194 194 194 176 176 176 180 184 188 196 194 190 184 176 172 165 159 160 159 176 198 214 208 184 178 196 211 203 203 201 194 183 179 176 181 177 181 184 185 190 202 218 237 248 248 247 243 253 279 314 346 323 310 292 276 271 267 258 260 268 260 246 227 209 196 196 193 226 201 170 141 131 134 152 169 188 198 207 208 200 183 161 148 137 149 164 164 152 156 201 251 346 347 298 215 158 146 139 124 127 127 127 131 133 135 139 137 127 147 183 234 269 271 241 213 167 152 133 122 119 126 128 129 121 125 124 126 129 133 138 141 142 148 153 153 147 138 129 130 122 133 137 140 137 140 144 150 148 155 152 155 148 147 140 139 145 143 145 147 147 147 148 148 133 137 139 139 136 130 131 139 144 137 125 127 131 130 130 128 129 133 136 136 136 133 131 133 148 128 131 198 303 386 416 410 369 321 255 191 166 168 158 144 161 157 153 150 160 166 170 176 189 199 207 204 202 214 234 258 322 346 356 333 293 271 283 307 338 366 389 365 333 341 395 457 512 544 586 636 688 729 769 793 830 823 810 789 756 726 695 674 659 648 634 628 631 631 627 621 601 598 602 602 610 626 640 657 699 727 769 793 810 825 850 873 935 945 954 960 953 949 939 927 899 856 798 742 678 605 512 452 338 318 310 326 359 392 413 418 421 422 423 428 434 436 438 438 458 448 446 457 474 486 481 477 477 480 471 458 447 451 473 494 518 540 579 618 644 667 669 675 623 627 617 599 582 553 497 438 335 335 336 325 309 280 250 221 222 185 142 127 138 157 165 165 142 139 140 138 140 137 142 139 146 146 148 157 171 195 216 236 258 329 433 546 648 726 785 830 894 898 901 916 938 955 968 971 988 978 967 965 968 956 938 924 940 938 933 888 796 685 595 550 445 397 330 282 264 273 306 332 361 353 335 310 291 277 278 278 266 246 228 224 214 210 229 263 288 296 292 279 263 253 250 250 274 290 311 323 322 309 293 284 316 330 340 330 307 291 287 293 295 294 282 264 258 271 277 277 285 271 284 340 412 427 375 315 280 271 260 250 249 259 278 285 291 279 273 293 321 319 283 248 252 244 256 276 274 254 244 247 269 273 271 260 250 244 249 252 298 297 299 327 390 487 596 670 684 629 488 338 299 371 452 483 492 488 485 491 482 446 409 385 327 263 276 247 194 289 331 193 181 185 191 201 210 216 221 227 256 253 239 229 247 277 284 266 305 348 378 378 374 378 385 378 346 328 318 326 350 375 383 379 411 401 403 406 388 360 347 352 305 310 326 342 347 347 337 329 350 318 285 281 293 299 291 279 251 271 285 289 273 253 238 232 215 217 215 217 210 213 207 212 222 302 420 530 580 543 453 375 299 259 222 209 217 232 235 230 243 215 264 331 350 379 419 423 443 453 426 353 285 275 325 385 465 594 662 692 743 732 597 466 389 333 285 242 209 203 211 204 208 198 195 208 210 211 214 226 208 192 181 186 190 190 208 229 295 300 290 286 290 289 258 213 202 213 210 192 180 175 173 167 186 181 166 151 160 180 180 161 161 157 153 149 149 153 157 159 146 139 131 133 141 150 150 150 187 218 261 307 350 396 435 454 395 282 199 196 182 134 116 143 138 133 133 133 133 147 158 167 204 218 214 186 166 160 168 172 173 169 161 158 152 152 156 156 226 203 240 375 506 541 458 366 392 355 296 254 235 241 251 255 207 161 191 201 154 191 230 174 206 241 202 165 195 205 242 348 317 333 337 286 194 146 162 207 182 187 182 160 146 142 136 130 135 138 135 138 135 138 135 138 135 145 151 157 151 145 131 125 126 130 133 139 140 146 152 161 170 166 174 190 204 212 221 236 234 245 223 174 154 164 167 151 161 205 190 203 271 253 206 214 207 212 212 216 227 219 207 215 219 233 253 262 263 257 257 258 310 314 278 230 238 303 335 321 314 281 267 283 301 305 325 359 310 313 326 369 413 403 316 220 250 245 235 222 216 210 208 211 205 205 207 202 198 196 200 200 198 311 361 324 261 180 133 151 149 149 153 160 180 196 195 197 218 235 261 285 297 289 276 264 229 233 236 225 207 187 172 168 198 208 217 225 224 231 253 267 252 234 245 281 271 225 222 258 242 238 226 195 156 118 105 106 114 121 135 153 174 190 202 214 264 281 298 294 275 257 251 255 224 182 133 106 97 99 100 100 103 104 103 105 108 111 115 115 107 112 120 127 135 148 167 181 175 191 217 250 289 322 352 368 395 403 415 414 393 359 318 296 211 193 178 168 163 157 147 141 125 127 125 123 123 121 124 124 130 130 132 142 150 156 162 167 176 184 195 215 259 305 320 323 335 331 324 319 310 297 281 273 249 274 318 379 450 530 607 659 677 680 666 645 611 592 587 587 602 605 626 646 658 658 646 636 620 609 604 600 602 584 552 522 475 475 487 503 527 545 547 543 543 539 529 519 507 495 483 479 432 436 453 473 499 532 557 573 577 568 539 509 478 457 453 453 491 510 541 571 592 601 603 597 632 638 646 656 666 680 692 696 693 694 702 704 697 683 668 655 652 637 612 596 581 571 568 562 558 559 553 549 546 540 536 534 506 507 501 502 508 524 545 559 574 601 621 625 626 618 596 572 539 505 466 439 417 399 381 372 335 329 320 314 304 294 280 267 271 265 257 258 256 260 264 264 251 266 283 303 331 365 402 427 462 463 465 475 489 515 542 563 593 607 625 645 654 659 659 656 674 686 706 731 752 768 780 786 767 763 757 746 736 729 724 720 721 728 735 747 761 774 787 795 819 826 834 845 849 845 842 842 823 821 814 807 793 781 767 755 720 689 652 618 581 539 487 451 347 323 284 258 256 262 272 275 269 259 248 236 232 229 231 236 237 241 245 245 245 256 272 289 316 348 401 450 506 566 623 666 706 738 778 813 845 870 884 891 892 885 864 835 809 787 767 755 740 732 722 712 702 688 682 680 155 161 164 168 168 175 179 183 169 169 169 172 172 172 172 179 169 161 149 146 141 134 123 115 119 113 112 104 102 102 103 106 113 115 113 112 109 109 110 110 99 99 105 105 106 105 102 102 102 103 100 99 98 96 93 95 86 92 92 94 98 97 97 99 84 85 93 97 106 110 108 108 96 96 92 90 85 81 80 80 86 83 83 83 83 85 85 85 94 91 95 94 94 98 98 100 124 133 134 145 142 149 146 145 118 117 110 109 106 106 106 107 122 118 114 108 108 108 109 109 118 127 139 155 176 196 214 228 257 259 253 247 231 216 203 195 162 158 155 151 145 143 140 140 121 117 114 110 104 108 109 113 99 99 100 101 101 101 101 102 103 106 111 114 115 118 119 118 111 106 107 103 103 103 107 107 109 112 112 112 112 111 115 115 121 125 128 132 132 125 121 118 123 117 113 109 109 109 113 116 130 135 148 165 190 214 240 254 260 267 274 282 294 302 311 314 340 324 298 263 232 209 194 194 183 200 212 220 230 246 247 237 245 229 213 204 209 224 236 250 284 286 290 296 297 296 296 296 296 300 305 304 301 289 275 265 220 220 218 219 223 239 256 270 316 338 374 404 437 472 516 542 570 586 599 607 610 607 611 619 642 657 678 678 668 644 608 567 467 392 298 223 177 158 147 139 114 116 121 125 128 124 124 121 102 102 101 103 106 114 118 122 128 123 125 137 160 189 222 245 277 300 335 373 405 426 446 455 475 496 516 540 564 602 649 691 726 748 774 789 806 801 778 745 735 715 682 649 615 584 561 549 568 580 599 612 629 648 677 694 708 725 747 763 781 795 813 824 825 828 831 823 807 798 791 789 766 772 774 760 743 719 677 636 535 473 400 337 278 224 185 164 157 131 117 122 119 114 129 149 144 192 261 342 417 500 573 627 609 603 578 533 497 469 449 435 441 432 407 380 340 297 255 226 190 171 143 127 122 126 121 122 130 131 138 146 150 160 169 170 172 174 170 171 174 182 190 197 197 201 209 218 226 234 235 242 246 248 244 242 244 258 276 287 289 290 289 285 285 290 298 308 328 338 348 351 340 335 331 334 355 354 340 332 361 458 602 710 763 731 682 617 531 418 297 215 179 176 173 155 140 134 145 167 165 166 186 244 337 443 531 592 613 643 671 683 671 653 631 618 665 690 685 609 487 397 371 387 362 352 349 346 343 326 303 282 278 296 320 343 366 401 435 466 506 533 560 570 563 553 559 563 565 552 530 501 437 346 253 187 170 162 151 143 139 135 125 125 118 114 113 113 113 116 117 119 130 130 137 141 151 155 161 165 170 166 168 168 170 170 173 172 196 196 196 200 200 200 204 204 186 182 178 174 170 170 170 168 182 181 177 177 171 163 157 153 150 160 172 174 170 168 172 183 173 181 184 183 177 172 177 178 174 181 180 185 189 203 216 228 224 234 242 249 257 283 314 338 335 322 304 280 260 249 250 254 259 258 250 243 240 248 264 279 272 247 201 162 131 121 127 132 152 161 171 177 178 168 149 140 130 140 162 170 160 164 210 271 386 382 326 235 172 152 138 122 127 127 132 131 133 137 138 138 139 155 206 293 373 398 367 323 239 206 155 128 122 126 130 130 128 125 131 126 130 134 134 139 139 149 153 149 139 126 124 125 122 122 124 131 131 139 147 152 151 151 151 147 139 135 130 124 127 130 130 133 137 143 149 149 122 130 131 128 125 125 127 129 145 140 130 127 128 130 129 127 134 137 141 144 139 139 134 135 153 130 139 219 353 471 538 555 498 444 349 256 206 196 185 164 153 147 143 149 157 162 158 153 186 183 183 189 201 216 224 240 318 358 383 368 320 280 267 274 299 330 363 349 318 302 334 368 345 375 423 481 545 610 668 699 717 717 713 703 684 670 654 644 669 661 651 648 644 644 640 633 619 617 618 615 621 638 660 684 734 762 796 817 831 843 854 866 918 925 928 930 920 908 896 885 866 828 782 739 689 619 537 476 386 367 348 351 378 415 448 465 525 537 549 558 564 568 572 572 571 565 565 568 566 562 540 524 520 520 510 492 481 486 508 532 575 593 622 643 663 667 669 665 631 633 633 628 611 573 511 454 384 405 414 389 322 252 210 193 208 185 157 147 157 169 173 169 169 166 160 158 158 159 161 161 138 138 142 152 169 188 204 216 232 274 343 424 512 608 686 745 831 858 881 915 944 955 964 962 989 983 977 973 974 960 937 910 907 881 852 793 678 549 461 430 387 369 323 266 270 313 329 310 373 354 333 331 329 313 287 260 270 253 238 230 218 206 215 232 288 313 329 313 273 248 250 260 278 286 303 319 329 321 309 295 333 346 356 344 324 311 313 325 263 275 286 289 306 338 357 351 261 259 279 336 396 399 346 288 273 269 262 252 248 251 268 281 327 302 292 311 340 335 291 245 235 238 253 280 284 268 256 249 265 263 262 251 246 242 244 250 282 276 295 343 403 484 606 705 704 653 524 375 309 344 396 416 450 452 452 447 412 364 341 337 289 266 233 215 227 239 224 200 187 191 199 208 217 231 238 244 267 273 269 271 279 283 277 260 288 308 328 332 342 365 380 386 334 327 323 344 383 428 471 486 479 464 448 430 400 378 371 384 350 359 371 379 373 361 345 333 318 294 269 269 285 289 277 261 267 295 322 315 287 264 254 254 237 237 235 230 222 214 209 209 220 321 449 537 554 502 427 368 307 271 231 215 220 232 237 231 222 223 257 301 328 370 421 439 423 419 427 414 353 295 305 364 429 517 630 745 806 782 725 700 590 408 284 270 259 243 244 225 267 239 228 226 216 197 198 210 196 180 171 181 186 196 213 236 282 274 252 250 258 263 236 198 250 260 248 206 173 168 177 179 180 180 173 153 149 157 171 168 160 156 149 145 145 149 157 163 161 157 149 141 141 137 134 136 176 238 275 278 313 382 404 377 256 209 176 169 163 148 141 145 128 129 133 131 134 141 158 175 203 226 230 198 168 158 158 149 178 170 160 152 152 148 151 150 169 207 304 453 580 657 698 717 803 733 595 447 331 275 266 269 300 234 236 217 160 195 241 186 206 217 187 177 207 238 296 399 404 328 248 210 197 185 169 163 194 191 182 168 182 198 187 161 139 140 137 140 137 140 137 140 145 152 153 156 145 140 125 121 122 133 152 157 156 150 154 158 189 188 201 237 263 276 303 328 355 332 266 189 154 160 165 155 179 154 164 299 441 416 305 256 238 289 223 173 232 234 187 213 217 223 233 241 246 251 261 265 252 292 300 258 214 246 336 413 381 339 307 303 291 279 295 323 315 299 281 281 296 300 265 222 259 252 234 216 203 192 189 188 172 175 187 198 213 226 236 243 201 283 332 302 236 162 134 140 151 150 158 172 184 200 207 209 218 223 233 245 261 277 284 292 281 261 228 202 187 179 172 164 235 236 229 221 214 223 245 263 242 236 245 257 251 224 198 187 212 233 251 241 182 121 109 120 112 124 135 152 173 190 202 214 260 277 294 290 271 249 243 242 214 177 129 101 98 105 106 104 105 106 106 106 110 109 113 113 108 110 118 128 132 150 163 177 195 206 219 244 274 311 341 358 381 385 389 377 356 318 279 256 195 187 179 168 165 155 147 139 132 131 129 129 129 129 131 131 133 133 137 140 148 156 164 167 182 210 233 273 336 408 448 448 428 416 394 373 346 313 278 251 256 293 356 429 502 563 612 644 673 663 642 618 591 581 584 588 600 609 619 631 623 607 581 563 563 556 554 562 564 550 519 495 472 484 508 536 560 571 575 571 559 551 542 525 505 489 473 461 441 449 470 498 530 556 580 596 588 570 538 499 466 451 451 449 483 490 509 527 547 570 577 583 617 623 634 639 648 655 671 678 693 693 698 702 699 695 686 682 670 644 614 585 575 562 556 551 541 532 531 527 516 511 505 504 489 492 500 505 517 537 566 588 617 654 676 676 665 646 615 579 520 480 437 421 406 384 375 379 358 352 345 341 334 321 305 287 290 279 268 261 264 265 262 258 253 263 276 299 324 358 393 415 456 464 474 483 501 529 563 585 614 627 639 653 663 665 667 664 702 721 741 762 783 800 809 816 782 777 766 756 738 735 722 723 736 743 749 760 766 779 785 786 798 806 812 820 822 822 815 811 817 817 812 806 791 779 769 756 695 667 621 579 532 476 418 375 282 269 258 249 255 265 275 278 270 267 259 256 252 253 256 261 265 261 255 247 243 244 252 262 280 309 351 392 434 487 539 577 656 692 731 775 810 833 856 867 882 868 855 833 809 791 774 764 743 741 735 724 714 709 701 700 148 148 154 158 162 166 170 170 158 158 158 158 157 161 161 161 163 154 146 142 145 143 139 125 127 123 116 105 102 103 100 100 112 105 105 105 105 105 103 103 100 102 106 106 104 102 102 99 92 94 94 94 96 95 95 97 89 88 90 89 93 95 95 95 80 81 89 93 98 102 106 106 100 98 94 89 81 80 80 79 86 86 86 83 83 83 85 85 90 94 94 91 95 98 98 99 128 138 146 154 162 166 166 166 142 138 134 130 128 124 124 124 123 120 116 110 110 104 106 103 112 117 125 134 154 175 189 204 237 239 236 231 221 210 198 191 165 162 155 151 141 134 130 126 117 117 110 106 104 104 105 109 99 100 101 101 102 102 102 102 103 103 103 107 104 111 108 115 104 107 103 103 103 103 104 106 108 108 108 108 108 108 107 107 125 129 136 140 140 136 128 125 131 128 120 113 109 113 113 120 130 135 148 165 186 208 233 240 258 258 265 273 281 285 288 292 306 294 267 244 217 198 190 186 168 176 188 200 213 225 229 229 245 237 225 217 221 236 252 270 302 304 304 306 304 302 298 294 287 294 311 319 317 309 302 291 242 234 223 220 226 239 252 267 309 331 364 394 423 459 497 527 558 575 592 602 606 607 615 622 661 675 699 707 707 686 661 632 566 491 380 283 213 173 143 133 121 127 133 136 143 147 151 152 120 116 110 108 108 115 121 120 122 124 130 142 170 210 244 267 309 330 358 392 418 436 444 451 475 486 503 522 542 580 620 658 695 714 741 772 797 795 770 746 732 718 687 656 627 610 598 593 595 611 632 650 669 690 718 738 768 774 786 794 810 818 826 829 812 808 796 776 753 741 732 736 732 746 759 765 753 734 707 687 614 562 488 421 350 294 246 211 188 152 135 141 140 131 147 183 206 268 354 424 475 529 591 637 621 609 578 541 504 473 446 431 416 405 387 357 316 275 236 212 189 165 137 125 126 128 122 122 137 142 147 154 163 173 177 180 185 186 182 186 185 187 187 187 198 202 203 207 216 230 235 242 251 252 252 250 252 266 288 298 293 288 286 279 279 287 290 294 321 328 334 335 326 329 340 359 358 373 398 427 492 584 680 748 797 761 711 667 616 524 410 317 191 188 184 173 157 145 151 157 162 177 211 271 362 460 555 616 630 656 672 670 654 636 618 611 643 682 700 633 510 401 364 365 362 361 359 368 369 360 340 319 296 311 337 357 387 428 476 514 583 604 618 609 586 560 546 545 549 536 514 476 418 332 241 179 166 159 152 144 136 133 126 125 118 118 116 113 113 119 120 116 116 121 123 130 140 147 155 157 171 170 168 168 170 170 173 173 188 188 188 192 196 196 196 200 178 174 174 170 170 174 174 172 180 185 185 181 175 167 153 149 162 164 158 160 165 160 152 150 164 171 177 181 181 181 183 186 174 174 177 180 189 203 211 219 214 224 236 248 257 283 310 330 347 332 309 276 245 234 239 257 271 274 278 282 293 309 334 351 343 309 247 184 141 120 118 118 127 136 142 144 149 138 135 128 131 139 154 170 168 174 226 293 406 396 339 247 180 160 149 133 127 127 132 133 133 137 138 137 136 148 201 312 426 488 477 441 341 283 203 149 134 137 137 132 127 132 131 128 133 137 137 138 135 149 157 157 143 134 135 140 126 126 124 128 132 139 148 147 152 151 148 143 136 131 123 124 124 125 125 131 135 139 145 145 122 126 128 128 125 125 127 129 141 137 130 127 128 128 128 128 134 139 145 149 148 142 136 133 157 147 159 232 351 478 570 616 615 578 479 360 271 229 194 158 152 139 138 143 155 158 153 146 168 166 161 175 195 213 219 226 314 366 412 419 374 316 272 248 249 275 306 317 303 292 294 304 273 280 296 329 380 452 524 571 592 596 596 597 593 591 587 585 635 635 634 633 631 624 620 617 625 628 626 623 630 643 668 692 741 766 797 817 831 841 852 861 890 893 896 892 882 865 847 838 825 795 754 710 664 606 537 492 424 418 414 412 428 463 509 543 594 614 634 653 657 659 661 663 667 657 647 640 630 610 582 555 534 535 529 515 512 528 557 585 616 636 660 683 695 697 694 683 650 650 652 654 638 600 529 477 438 455 449 391 295 206 160 149 179 177 189 195 196 186 167 158 177 181 185 187 183 181 170 171 157 153 150 161 176 190 199 203 223 234 252 287 354 454 562 638 748 785 823 867 898 931 954 971 967 981 989 985 977 968 943 910 880 816 745 652 546 434 368 354 338 327 311 315 371 424 396 330 369 361 361 365 364 335 285 249 267 261 252 242 229 220 221 228 248 290 322 317 287 267 279 300 282 278 287 303 325 333 327 320 310 321 326 322 310 310 331 346 322 344 359 357 365 386 372 342 237 251 292 361 413 405 335 268 249 250 249 248 251 261 272 282 306 290 274 295 316 319 285 254 241 241 243 251 260 264 267 271 262 254 250 247 244 248 250 252 256 262 287 329 374 443 572 679 695 663 567 431 341 324 329 328 350 354 368 376 345 305 300 321 262 261 209 198 237 214 176 211 195 191 195 197 202 217 229 235 288 312 338 349 333 309 278 257 265 264 270 288 314 346 360 363 341 347 350 366 402 455 515 549 536 516 488 443 407 388 387 394 369 375 373 365 353 333 313 301 266 258 257 265 285 285 273 259 285 312 330 320 296 269 260 258 250 250 247 239 231 220 208 207 217 320 447 517 518 462 415 380 305 268 230 213 220 231 230 226 213 243 249 257 304 390 463 503 417 437 482 496 423 325 287 308 427 499 643 791 838 811 791 804 712 471 333 326 299 280 275 242 274 249 232 230 218 191 189 205 186 174 170 185 197 204 221 244 290 272 246 240 244 242 216 192 268 278 257 207 175 187 198 196 177 177 173 157 145 145 156 164 152 148 145 141 141 149 157 161 142 146 149 146 142 137 138 146 178 249 281 255 280 346 352 291 221 215 186 157 147 159 168 163 126 131 136 134 134 141 161 181 198 231 235 196 160 154 151 144 170 170 164 156 146 146 151 159 194 213 295 431 565 673 764 826 886 869 822 735 632 557 535 535 444 367 324 270 207 230 254 213 202 192 212 249 269 303 365 419 373 287 207 191 197 195 191 197 259 253 228 208 222 238 219 173 140 137 137 137 137 137 137 137 149 149 149 145 141 129 122 121 123 141 159 167 162 160 158 167 205 203 224 272 314 335 370 404 476 395 277 184 146 149 165 178 190 180 169 228 415 566 531 362 241 282 227 182 232 239 207 238 204 200 206 214 226 247 264 278 226 246 270 280 272 281 332 393 345 321 309 317 305 277 269 286 282 274 263 258 256 258 249 243 234 224 214 202 189 185 186 186 173 177 185 196 205 214 227 234 229 254 274 245 186 148 152 159 155 157 167 178 192 202 212 217 220 218 215 225 239 265 288 300 305 277 236 198 178 165 164 168 227 222 211 195 186 198 221 242 270 260 237 221 224 225 205 174 177 212 261 275 224 150 124 142 113 124 137 148 165 182 194 202 248 264 282 278 259 239 232 234 197 160 120 100 104 110 115 108 107 107 106 110 108 112 112 111 114 116 118 128 132 151 160 167 189 194 199 215 237 269 297 316 335 335 338 332 307 279 245 227 193 186 177 170 162 151 144 137 128 128 128 130 129 129 131 131 137 133 137 140 148 156 168 175 180 237 296 359 445 534 581 588 575 557 524 482 435 376 314 272 298 342 411 486 557 602 625 637 640 628 605 585 575 573 582 591 595 599 596 588 566 531 506 489 516 511 511 515 523 511 491 471 477 492 520 548 568 576 573 575 571 563 546 526 502 482 466 458 466 478 498 520 544 569 589 597 572 550 514 479 454 447 447 451 467 475 489 505 525 546 564 573 606 612 621 619 612 620 634 649 677 678 690 696 703 703 705 700 679 643 592 560 539 534 524 517 515 509 508 503 498 494 490 487 469 481 500 514 523 553 586 615 667 704 722 717 695 677 631 583 504 457 425 417 413 400 404 415 424 412 404 404 398 391 365 347 334 316 294 281 276 274 259 252 257 264 272 294 322 358 388 408 442 462 481 495 510 538 573 596 622 628 639 649 659 665 673 678 723 737 754 776 793 803 809 809 794 785 778 761 748 736 730 727 750 754 760 770 774 779 783 786 799 803 810 821 821 817 815 811 803 803 805 806 798 786 772 762 726 687 639 593 538 473 405 357 246 246 248 257 268 277 293 297 292 294 298 307 322 334 344 347 348 333 311 293 274 260 256 251 310 332 362 391 416 447 482 514 582 623 677 723 762 797 825 845 851 848 831 821 801 789 778 775 745 743 737 734 731 724 724 720 134 134 134 138 146 154 154 154 158 158 158 158 158 154 154 155 161 152 140 144 151 158 148 136 132 128 121 109 103 100 101 97 103 104 102 101 102 102 100 100 99 100 100 102 103 100 97 99 92 93 93 95 92 94 91 93 88 90 83 86 86 88 91 91 80 80 88 92 94 98 98 98 92 94 90 86 82 80 79 79 91 91 91 89 89 89 87 87 92 92 96 94 98 95 99 101 130 139 151 167 175 179 185 185 173 169 161 157 149 149 145 145 128 128 122 118 112 110 109 108 105 107 111 117 133 153 166 182 211 219 220 219 217 210 200 194 168 162 157 149 139 131 121 119 121 117 110 106 100 100 101 105 99 100 101 101 102 103 103 102 102 101 102 101 103 102 107 106 107 106 103 102 103 106 111 111 106 107 107 107 106 106 106 106 132 136 146 154 154 149 141 134 133 130 122 112 112 112 116 122 125 131 145 166 191 210 232 242 264 266 267 271 271 275 274 274 268 256 237 215 202 192 184 176 167 171 188 204 218 226 235 239 249 243 233 229 233 247 267 280 301 302 302 298 294 290 282 280 286 300 315 327 331 327 315 305 267 253 237 228 226 237 246 248 293 316 346 374 408 441 483 513 547 573 594 605 603 610 623 634 664 683 707 728 730 721 709 696 642 564 461 358 272 213 165 134 173 180 189 190 192 182 172 167 140 136 126 117 115 118 124 125 121 133 151 181 210 250 280 301 355 372 392 412 434 449 444 446 465 478 485 500 520 554 591 625 659 673 706 751 783 790 772 754 736 726 710 683 657 641 628 622 600 620 657 679 700 724 760 786 806 810 816 826 834 832 822 815 776 763 748 722 699 689 691 695 704 724 748 768 767 755 743 735 690 651 585 511 440 380 325 287 235 193 176 184 181 176 190 233 276 336 414 482 530 566 597 621 628 605 574 539 501 464 431 417 389 379 365 331 291 251 218 198 178 155 127 118 121 122 123 120 144 151 156 165 170 177 188 187 193 199 198 202 197 188 186 183 187 189 202 210 217 224 223 230 239 248 252 258 262 272 280 289 283 277 273 269 276 274 276 272 310 317 315 309 307 326 353 387 407 437 480 536 603 673 728 763 797 760 713 681 652 602 527 462 302 256 212 185 174 170 166 164 167 193 244 330 428 519 582 615 639 653 661 655 636 617 610 608 642 677 694 649 544 438 368 340 372 368 368 372 384 378 363 354 329 350 376 408 446 500 556 599 665 680 678 650 601 554 522 513 519 507 487 452 396 312 217 155 159 150 150 142 130 123 123 122 121 121 119 119 119 121 121 122 115 118 127 134 141 155 159 165 175 175 173 172 170 174 174 174 172 172 176 176 180 184 184 184 174 174 170 170 174 178 182 180 174 176 184 184 183 179 171 167 179 175 172 163 160 156 152 150 154 166 174 175 175 175 179 183 170 170 173 176 189 199 207 210 212 223 232 240 253 275 307 331 345 336 309 268 229 222 239 262 288 306 329 351 375 396 418 431 453 397 311 222 154 123 122 124 120 123 127 128 125 126 120 120 150 138 143 158 160 178 240 313 385 378 321 233 170 159 151 137 127 127 130 131 134 135 137 135 131 145 194 291 411 489 517 523 435 362 262 188 163 154 143 134 133 131 130 131 133 133 138 139 141 154 166 162 148 136 135 144 131 127 125 124 127 134 139 138 143 142 143 142 138 132 128 127 128 128 128 127 131 131 131 135 127 135 136 136 130 126 130 136 134 134 130 129 129 129 129 128 134 140 150 154 150 147 137 134 143 152 169 224 312 429 543 613 653 641 579 459 354 284 224 171 160 140 130 136 150 158 154 152 149 155 161 173 181 199 209 229 313 375 441 467 430 358 282 238 229 229 236 250 260 255 248 236 233 227 223 229 258 313 371 415 456 455 461 469 476 478 483 491 550 556 561 562 561 560 558 563 577 582 590 597 601 621 653 681 705 731 757 779 794 807 818 828 851 851 850 846 830 813 798 785 767 744 698 652 607 558 517 493 467 483 498 503 506 530 574 613 655 681 709 733 733 730 725 725 731 714 695 683 666 642 617 592 557 557 556 546 547 565 602 628 662 683 712 734 745 737 723 714 660 653 651 652 635 591 532 487 464 451 409 330 241 176 149 146 150 171 199 214 214 205 201 200 234 244 257 258 247 222 191 172 187 172 168 174 190 202 205 207 219 213 211 222 265 335 421 489 618 673 740 789 830 873 917 950 937 970 985 982 968 958 938 901 820 709 583 492 419 369 353 373 334 318 332 385 423 425 402 388 391 394 389 371 342 310 288 273 271 272 259 243 230 230 235 238 230 254 281 285 279 279 297 312 282 270 268 283 313 337 344 341 302 304 304 301 307 325 353 375 358 357 333 302 292 300 274 228 240 243 274 336 394 383 313 244 241 244 248 262 278 293 304 304 282 270 266 272 288 287 266 244 250 244 240 238 246 253 263 267 260 254 248 244 248 256 257 257 257 270 288 308 314 364 476 591 626 621 560 468 395 357 321 286 291 280 292 314 302 272 272 296 249 234 214 199 202 202 191 191 191 187 188 185 197 209 228 238 311 338 364 361 325 279 260 255 267 256 257 282 326 351 358 352 322 335 349 365 386 437 503 550 530 507 465 423 389 375 368 366 343 341 335 323 311 295 279 271 263 267 275 287 295 291 279 270 280 303 333 357 358 328 286 252 248 247 247 243 231 219 208 208 226 318 430 476 465 419 391 380 291 256 224 210 216 222 217 210 199 253 253 233 304 418 487 507 409 493 552 522 434 358 313 303 420 513 657 760 802 832 840 813 771 584 496 478 407 384 394 352 319 281 255 258 236 204 197 217 199 193 195 210 226 230 243 259 273 255 233 230 227 220 203 186 233 237 216 185 192 225 228 208 181 173 159 153 149 149 149 153 145 145 141 141 143 147 151 155 132 151 162 159 147 139 150 168 171 225 246 231 249 284 273 224 232 213 184 156 147 151 156 152 124 132 140 139 137 145 165 189 210 242 240 192 155 156 169 166 162 168 170 162 145 141 153 171 226 208 247 364 495 600 689 749 827 871 888 846 743 636 573 553 518 458 375 293 250 249 242 228 214 187 279 373 367 381 413 386 258 217 189 179 168 154 182 219 212 214 192 164 162 174 155 118 133 132 132 132 132 132 132 132 140 140 136 132 128 124 124 124 128 145 157 160 158 161 178 200 227 220 248 307 353 378 419 461 492 374 245 178 156 145 162 183 183 193 198 184 267 517 615 502 309 276 327 368 304 257 256 234 200 194 191 199 211 233 246 250 249 233 237 274 314 328 302 276 264 256 274 304 302 266 254 264 248 256 265 266 265 251 238 234 201 195 188 184 177 177 178 182 198 194 192 188 184 186 183 187 212 203 208 201 160 147 157 151 163 167 175 182 188 198 208 213 216 218 223 229 243 255 268 276 285 281 264 222 178 153 158 175 195 198 191 187 182 194 217 238 296 274 240 217 216 213 195 180 168 198 254 292 261 184 133 129 116 124 133 144 157 170 182 188 223 242 261 256 237 217 209 212 176 145 113 101 102 115 115 109 107 108 108 108 113 110 110 116 123 118 118 128 132 147 160 163 169 171 177 187 205 225 247 259 264 270 279 280 269 248 228 215 195 189 183 174 163 148 143 137 128 128 130 131 133 136 135 137 137 137 134 134 145 155 170 183 192 277 377 459 547 632 677 675 672 655 620 586 540 472 404 357 387 424 484 547 597 623 625 625 604 589 575 565 566 575 587 597 591 581 559 523 489 461 441 433 467 469 469 477 489 488 479 465 487 502 530 554 562 561 557 553 558 546 530 510 493 485 477 476 500 514 530 550 566 582 594 598 558 535 499 468 452 445 449 447 459 467 485 505 529 550 565 578 596 604 609 592 580 580 596 608 637 646 667 685 698 701 698 694 669 622 561 514 489 481 467 460 476 476 476 475 477 479 478 478 459 482 509 530 547 575 605 640 692 736 752 737 715 686 640 583 495 448 423 435 449 445 456 481 495 483 479 480 482 475 450 427 387 359 328 302 289 271 251 236 248 253 264 286 322 356 388 411 441 462 495 515 535 561 593 618 632 633 639 644 659 680 693 704 731 743 761 778 789 794 794 793 779 776 761 752 738 729 716 714 736 740 743 753 760 766 766 769 750 760 768 772 779 775 770 766 782 787 792 798 795 787 779 772 735 698 648 594 537 466 390 336 260 260 265 276 287 307 323 338 344 356 373 400 420 437 450 458 440 424 395 361 335 310 298 283 305 322 342 360 369 386 406 430 497 546 607 660 705 741 781 804 812 808 800 793 785 779 775 772 745 742 746 747 745 744 745 744 127 127 127 131 139 146 145 140 149 148 149 144 145 144 145 144 155 148 142 148 161 169 159 147 139 138 124 113 103 97 97 98 103 98 98 98 102 102 101 100 99 98 99 98 98 96 95 93 98 99 95 94 94 92 89 88 90 86 82 84 80 83 83 83 79 80 84 88 92 96 96 96 92 92 88 88 84 84 84 80 91 91 91 91 91 89 89 87 87 92 92 96 100 98 102 104 130 141 157 173 185 189 193 195 195 191 183 175 171 167 163 165 134 129 123 121 112 112 109 107 101 99 102 107 120 133 152 164 177 185 193 195 197 194 188 186 168 162 157 149 139 128 114 112 121 117 110 106 100 100 98 101 99 100 101 101 102 103 103 102 102 101 101 100 102 101 103 106 107 106 107 102 107 106 111 110 108 108 103 103 106 106 106 106 136 146 154 162 161 153 145 142 133 126 118 110 104 110 114 117 121 131 145 166 193 219 238 250 250 252 253 252 251 253 248 248 244 230 213 202 194 186 178 172 175 182 196 216 233 241 243 251 251 247 243 239 241 253 272 290 292 290 288 286 278 270 266 264 286 304 319 335 339 335 319 309 289 272 248 234 228 233 236 238 278 298 330 360 394 431 474 508 543 567 594 607 607 611 631 646 658 675 704 731 740 737 736 732 657 593 510 424 352 292 241 206 243 246 250 249 235 211 184 164 157 147 137 127 119 121 124 128 127 148 179 219 255 286 311 325 387 397 414 430 449 452 448 443 457 461 469 486 505 536 568 596 630 646 683 735 777 786 775 762 751 748 734 718 692 672 655 645 657 677 704 724 738 757 786 811 815 817 823 835 841 830 807 786 736 727 707 682 669 667 677 685 689 713 743 775 778 772 772 774 739 707 646 575 508 444 391 349 278 237 214 224 221 209 232 277 342 392 458 525 575 606 616 622 622 595 566 527 489 446 414 396 375 368 350 321 281 241 213 193 169 144 121 119 121 122 123 120 146 154 159 165 175 183 190 193 199 205 204 206 203 192 183 173 177 183 200 212 221 226 222 214 220 234 250 264 266 266 268 270 272 268 265 266 266 265 262 260 297 305 303 297 297 323 363 406 458 488 530 585 644 696 741 770 802 770 723 691 671 652 620 584 445 350 242 189 179 188 189 186 181 211 275 381 495 580 607 608 642 653 655 639 617 603 601 606 651 676 691 658 576 472 376 321 384 372 368 373 379 386 381 377 368 393 424 460 506 566 629 674 724 731 718 675 608 543 500 478 484 480 460 434 379 293 197 134 151 146 146 138 127 119 116 119 122 125 123 119 121 120 124 124 122 127 134 147 157 167 178 182 180 175 177 173 172 174 174 178 161 161 165 165 169 172 172 176 178 178 174 174 174 178 178 180 160 167 178 186 195 199 197 197 169 169 169 161 150 146 146 154 146 152 163 168 165 167 164 171 170 167 169 177 184 197 202 205 220 223 228 234 244 270 307 328 345 333 302 258 223 219 239 271 270 303 355 408 453 489 516 531 537 473 363 250 175 137 135 141 125 125 126 120 120 118 118 118 161 138 130 142 152 180 252 333 353 349 293 212 156 149 149 135 128 128 128 130 132 134 133 136 132 151 194 267 364 456 519 546 492 410 304 224 187 169 149 129 133 131 132 134 131 131 133 141 150 165 173 162 140 125 121 125 136 128 125 124 126 131 131 131 135 135 139 139 138 140 136 136 135 137 135 131 131 127 127 127 123 127 132 128 125 124 125 128 126 130 134 129 128 128 128 127 134 142 150 154 152 146 137 134 122 139 174 211 277 379 500 586 615 631 603 514 418 351 289 228 173 149 131 131 145 161 165 165 131 149 169 173 173 181 205 238 311 377 455 493 468 391 299 234 227 207 191 196 211 214 195 179 170 173 181 188 215 251 293 324 342 348 355 363 368 383 393 400 456 466 480 486 487 491 495 500 502 519 538 548 560 585 626 657 667 693 719 744 759 775 788 800 812 816 814 807 793 772 755 739 724 693 646 594 549 518 497 488 502 534 566 574 566 577 617 659 720 750 784 803 799 795 786 785 768 750 725 704 689 671 647 631 604 601 595 585 586 604 634 665 730 751 768 780 770 752 721 695 662 639 630 629 611 570 514 478 466 419 350 267 204 173 166 167 145 166 189 200 206 219 248 274 317 335 354 358 330 284 233 191 189 175 166 172 189 203 205 207 211 216 217 223 239 274 319 360 485 556 645 720 769 808 853 889 909 949 973 969 949 937 921 882 727 585 437 357 328 334 370 415 369 347 377 418 384 305 319 395 431 430 404 351 295 268 288 319 281 275 264 241 227 230 243 246 237 241 250 257 267 275 283 293 276 263 252 265 303 337 349 351 326 318 314 315 329 363 398 417 350 329 280 230 235 269 269 233 262 237 232 274 336 342 283 218 268 268 279 298 326 345 352 352 290 284 285 284 284 275 258 244 240 246 246 248 249 254 256 248 263 256 248 248 255 261 265 270 264 281 298 292 279 315 421 526 558 563 541 492 453 419 362 309 312 285 274 288 274 239 229 240 254 218 233 212 160 199 227 155 203 195 195 200 215 238 261 276 298 318 326 312 269 245 252 276 292 271 272 310 355 377 370 353 280 306 332 344 359 402 472 526 468 442 403 365 343 340 333 324 318 315 309 303 299 291 287 283 291 299 307 313 307 301 285 280 268 302 363 426 459 425 339 272 246 243 245 239 229 217 206 203 234 319 411 447 415 378 361 360 278 248 216 206 213 217 209 199 181 257 261 237 323 438 479 465 409 540 588 509 404 376 363 334 409 535 652 690 743 850 881 813 799 703 686 651 542 525 547 502 411 360 322 303 262 208 189 205 230 219 226 245 256 256 264 278 226 210 198 198 193 185 173 169 194 188 165 159 204 258 252 213 193 167 147 147 157 157 149 137 141 141 137 139 143 147 151 151 168 188 198 183 151 132 138 156 158 182 201 208 221 225 206 181 189 155 133 137 143 138 133 140 121 136 141 142 137 147 169 195 224 253 245 192 157 170 193 197 152 168 174 166 145 141 158 179 167 188 253 339 413 491 605 709 765 815 837 789 677 583 551 552 501 455 360 272 246 230 207 201 229 195 333 461 427 411 417 329 222 160 133 154 178 171 167 178 136 154 152 130 131 154 155 130 130 128 128 128 128 128 128 128 132 128 124 123 123 124 128 132 136 149 153 155 152 171 197 223 264 257 283 347 394 418 462 508 437 310 201 179 174 153 152 177 186 122 220 316 259 316 518 621 448 343 500 608 417 284 279 188 209 203 196 199 206 212 216 216 232 248 260 255 267 273 245 206 245 237 253 278 274 237 225 237 277 257 233 219 216 214 221 226 183 180 169 166 166 167 171 171 183 181 179 174 174 172 173 174 167 151 166 180 163 155 147 124 167 175 181 184 184 192 200 205 211 218 227 241 245 247 247 245 253 277 288 250 183 146 154 179 175 182 191 191 194 208 229 246 284 254 232 234 214 185 163 170 179 197 248 303 287 206 130 113 116 124 133 140 151 161 170 177 201 217 239 235 216 198 191 194 171 139 107 103 104 108 106 105 108 110 108 113 111 111 111 114 127 122 117 128 133 147 156 155 166 171 179 189 203 217 229 233 212 220 233 243 245 236 222 213 202 195 190 178 160 151 142 142 130 128 132 136 137 139 141 141 141 135 134 137 147 160 174 188 233 340 457 546 625 702 731 722 677 666 648 627 595 543 475 428 470 501 544 589 621 628 623 611 597 584 574 572 581 596 609 616 589 568 524 475 436 412 408 412 427 428 436 455 473 484 483 477 511 531 552 570 574 566 558 553 530 522 504 492 489 493 494 505 529 538 554 570 584 594 602 602 553 531 495 468 452 447 449 451 462 474 496 527 549 567 579 581 593 597 598 579 563 555 565 582 596 614 648 679 690 692 683 674 660 609 537 479 446 432 421 414 427 429 436 438 442 448 457 458 464 490 524 546 569 597 626 661 698 742 758 739 711 688 635 576 490 451 431 456 475 477 495 526 539 531 532 536 542 536 512 489 430 395 354 319 297 269 239 224 241 244 256 283 322 363 394 413 447 478 508 539 557 579 613 636 639 641 644 651 672 693 715 731 749 766 777 794 800 803 798 794 757 747 738 724 708 698 693 687 709 712 716 726 729 736 742 743 733 743 750 754 760 758 758 753 763 774 781 793 797 788 780 778 775 745 691 638 573 500 424 370 277 273 275 279 297 320 345 364 391 405 428 456 482 499 508 513 494 473 440 405 376 351 330 319 319 334 353 362 367 374 391 403 442 486 549 612 654 692 733 759 771 772 768 764 760 758 758 758 748 748 750 750 755 759 759 758 113 120 121 127 129 135 137 141 133 133 131 135 135 135 135 137 144 136 130 146 165 174 168 165 163 157 146 132 122 115 113 109 97 96 96 98 98 102 101 105 100 98 97 96 95 93 93 92 96 91 91 89 89 88 88 87 82 84 81 83 80 82 82 82 84 84 84 84 80 80 80 80 88 88 88 88 88 88 88 88 102 102 95 95 95 97 97 102 86 88 88 92 96 94 98 102 131 147 161 179 195 203 207 209 225 221 219 219 214 202 182 166 163 159 145 133 122 112 101 102 93 95 98 103 116 125 133 145 151 162 167 172 177 178 172 171 157 157 148 140 131 124 118 116 100 102 102 102 100 100 98 98 103 104 101 101 101 102 103 103 100 100 101 100 101 100 101 104 114 112 110 112 106 104 102 104 108 106 105 105 105 109 115 119 122 130 146 160 163 163 155 152 132 129 121 113 113 113 113 119 131 135 144 165 184 210 226 240 263 260 246 240 227 222 221 213 198 191 187 182 178 178 174 176 201 212 221 237 251 255 252 252 245 249 248 252 255 259 258 261 264 262 252 246 240 242 244 246 291 298 315 331 342 338 334 327 293 278 255 242 232 237 243 252 258 283 316 348 374 408 439 468 524 551 580 596 608 614 636 654 654 675 700 719 731 742 739 726 688 650 588 513 433 362 315 285 297 280 269 270 277 262 227 185 186 171 157 142 137 138 141 149 168 190 224 267 306 329 344 345 385 399 413 432 436 428 420 411 415 437 450 452 463 494 538 574 584 612 652 703 742 761 753 741 717 727 745 749 739 714 684 660 683 697 716 745 765 791 809 821 817 827 841 847 839 821 797 782 740 711 672 646 636 647 661 669 723 731 746 766 782 788 784 780 774 751 712 663 606 535 463 412 367 322 287 281 272 264 296 349 381 435 492 548 582 607 616 626 596 586 560 518 467 424 396 377 366 347 321 287 251 219 195 180 141 135 134 128 122 123 125 125 142 147 155 163 175 190 197 208 202 224 225 214 208 209 200 178 192 191 190 206 215 222 238 248 263 247 230 238 260 272 270 262 266 270 265 255 252 252 248 246 274 286 290 283 295 338 400 457 559 591 624 657 683 719 757 784 765 742 706 676 676 683 687 677 590 463 308 207 186 202 204 196 189 249 347 457 552 611 638 646 655 660 650 631 609 603 621 639 679 689 703 689 623 510 389 313 359 374 388 391 386 391 407 429 428 462 503 535 570 614 662 696 718 721 712 687 631 558 499 462 469 452 428 386 327 251 181 138 147 138 134 130 127 123 123 122 122 125 127 126 130 130 131 130 142 136 140 151 160 171 175 172 168 168 167 173 173 173 172 174 164 164 168 168 170 174 174 178 175 175 175 175 177 177 177 176 172 180 195 207 212 220 225 227 183 179 175 167 164 160 156 150 133 138 152 164 169 171 171 167 167 167 169 173 180 191 203 207 212 239 265 258 238 246 284 324 345 330 302 262 235 220 229 249 277 297 345 419 502 569 598 603 626 567 466 343 232 169 163 180 160 158 143 131 122 120 131 143 189 153 137 150 168 195 259 329 319 303 247 182 150 161 149 118 139 135 139 133 132 129 128 127 117 123 154 227 320 420 483 512 488 414 321 256 227 200 173 146 121 123 136 138 133 133 137 141 141 159 174 176 159 131 122 124 126 126 124 125 126 126 127 126 128 133 143 139 134 128 128 134 133 136 129 125 125 122 122 122 132 132 132 132 132 132 132 132 138 133 127 129 130 130 129 126 129 138 152 156 151 141 132 130 142 149 154 178 221 308 401 471 589 612 606 542 453 384 319 266 197 167 140 133 143 163 179 187 145 149 156 164 180 192 204 218 300 363 436 484 476 401 297 218 191 175 166 169 186 195 181 170 154 162 179 191 196 212 224 236 265 266 270 281 293 304 314 313 358 370 382 378 374 374 389 403 436 448 468 485 502 534 567 597 631 657 684 708 723 737 758 772 780 769 762 759 750 732 700 680 662 634 581 517 466 445 449 465 513 542 583 606 621 644 680 715 776 800 832 855 855 839 822 819 781 763 734 714 705 693 677 665 648 648 646 639 640 658 691 713 783 787 793 793 783 756 711 673 658 635 606 572 543 510 487 470 430 382 311 237 181 155 149 145 140 154 168 166 181 233 306 361 423 458 507 532 513 453 378 328 214 186 174 185 189 181 173 174 187 197 203 206 217 240 267 283 389 447 525 605 678 738 794 830 862 928 949 909 894 916 885 808 586 457 341 313 328 346 374 400 390 413 441 414 331 284 343 440 447 418 368 312 273 258 272 286 287 272 260 256 240 225 225 240 241 252 262 254 242 248 263 283 264 256 248 261 280 300 320 337 335 324 315 323 333 344 339 329 219 238 241 227 237 258 243 208 240 241 243 261 275 276 264 254 258 290 330 368 389 389 372 350 305 290 286 284 283 273 268 264 245 246 233 244 262 240 233 271 242 241 251 266 267 263 281 315 301 266 244 267 280 296 335 388 478 505 515 509 512 517 481 424 346 295 261 262 254 222 204 213 261 261 219 226 158 220 195 184 195 195 199 208 224 249 270 292 329 315 280 238 218 231 277 313 325 295 287 311 363 380 355 319 300 314 320 301 281 291 335 370 339 333 323 311 298 292 285 281 275 273 267 265 269 269 279 279 317 329 341 341 325 301 281 272 283 311 383 481 541 516 398 287 298 255 228 239 246 232 205 191 218 286 365 397 377 351 347 352 258 233 212 208 216 227 207 186 204 227 248 275 350 433 457 437 484 534 561 519 442 390 372 373 396 525 622 639 684 770 785 731 743 747 759 726 625 548 502 464 427 379 320 287 252 188 188 264 237 291 332 333 326 306 255 191 216 194 174 169 177 177 169 157 181 151 148 178 195 183 181 201 149 143 143 147 149 145 137 130 147 155 163 159 151 154 170 188 214 202 200 196 174 143 143 162 144 163 188 197 194 183 164 153 162 142 125 124 127 134 124 116 125 138 143 138 145 162 188 202 230 251 238 192 161 163 178 177 160 160 151 141 138 138 146 155 173 189 240 293 326 357 439 528 624 679 730 731 675 594 535 498 462 430 316 264 293 229 180 252 236 364 486 514 477 409 327 257 217 178 164 180 180 162 174 208 148 192 202 162 134 142 153 150 129 127 127 127 127 127 127 127 143 131 123 123 127 135 143 155 147 151 151 153 158 182 225 262 288 339 383 398 418 461 473 453 291 244 193 170 173 173 159 140 145 174 202 220 254 335 442 523 587 483 617 701 475 254 246 257 197 192 187 189 194 207 212 216 212 216 220 216 208 210 221 240 242 233 207 197 229 261 235 181 220 231 236 226 208 197 204 209 174 172 168 170 167 167 163 163 180 175 171 161 157 151 149 149 118 141 164 164 141 128 140 155 177 172 203 210 194 203 211 187 211 214 223 233 233 232 232 231 229 255 269 246 191 151 145 161 169 179 180 177 180 208 241 262 262 249 235 224 210 196 174 163 188 199 235 283 285 223 146 116 127 131 134 140 143 149 149 155 167 183 199 203 187 170 171 170 127 118 110 105 105 108 110 114 114 114 116 117 116 120 120 124 127 127 130 129 133 143 150 155 158 166 173 187 197 207 211 215 205 209 215 216 218 212 204 199 189 183 175 168 156 150 145 137 134 133 132 135 133 135 137 131 155 136 128 134 153 180 202 215 301 420 544 628 696 751 765 750 754 723 677 641 612 580 539 519 534 562 591 620 634 627 608 598 578 564 553 570 603 621 614 600 562 541 501 461 423 395 383 379 393 399 418 431 447 463 479 492 537 547 570 585 584 570 548 540 506 498 484 480 485 497 506 521 537 548 568 584 594 590 582 574 509 499 479 464 456 459 473 479 486 494 512 535 557 583 603 611 595 595 583 559 533 529 545 559 568 590 620 647 660 656 634 620 598 545 478 422 394 384 379 383 393 395 407 415 430 442 449 451 471 492 519 544 567 599 637 668 717 744 740 717 699 676 622 550 473 437 438 477 513 518 529 555 570 569 573 588 593 581 549 518 480 435 375 330 300 277 254 245 244 248 262 293 339 385 426 447 480 514 549 577 591 611 635 657 649 658 668 690 705 722 736 742 766 781 797 802 798 785 772 764 755 741 724 706 686 669 657 653 665 669 672 679 679 679 678 681 679 681 681 689 707 717 725 727 749 754 770 785 799 801 790 786 774 755 720 668 597 521 445 398 309 306 305 312 323 342 363 388 445 460 480 503 522 537 539 539 506 497 472 439 402 375 355 347 309 319 332 334 335 349 384 412 420 462 520 580 625 653 681 700 727 724 721 728 740 747 751 754 746 749 754 762 766 774 781 784 113 117 117 125 129 133 137 137 133 133 137 137 135 135 135 137 144 136 136 148 171 182 182 175 173 170 156 145 136 126 121 117 104 101 103 100 100 98 103 103 98 97 97 95 94 92 94 94 93 96 96 92 92 90 87 89 84 83 83 82 82 82 82 80 82 82 82 85 85 81 81 81 89 89 89 93 93 90 90 90 101 101 102 102 102 99 103 101 85 90 90 94 92 96 96 101 130 143 159 179 197 209 217 223 235 238 238 232 227 211 195 187 169 161 147 131 112 103 95 89 97 99 96 104 112 118 126 131 144 152 157 163 167 164 165 162 160 154 148 140 135 128 121 119 104 106 106 102 100 100 98 97 103 103 100 100 100 100 102 104 100 100 100 100 100 100 100 100 108 108 108 108 108 108 108 110 114 113 109 109 109 109 115 115 122 130 146 160 164 159 155 152 132 129 121 113 109 113 119 123 127 132 147 165 184 208 230 240 262 254 246 234 222 213 201 204 183 185 179 178 178 180 184 186 212 219 232 244 254 258 259 259 244 243 243 242 242 245 242 241 237 233 225 217 221 221 226 233 268 283 297 315 323 325 322 317 300 288 268 252 242 245 253 256 242 267 300 334 364 406 441 477 522 551 578 595 604 619 641 659 664 686 708 728 743 749 744 737 706 678 636 584 528 478 441 419 367 336 311 309 317 313 281 254 209 192 172 157 151 153 168 181 201 226 262 301 331 352 366 372 381 389 397 409 407 403 397 393 383 397 407 414 426 451 484 517 564 590 628 678 716 735 727 722 690 707 724 739 747 747 738 724 695 710 733 754 768 784 804 824 844 852 861 860 847 824 798 782 704 679 645 626 620 634 662 683 726 736 755 773 791 801 804 799 792 777 755 725 673 612 539 488 425 382 345 336 326 318 346 395 439 478 524 562 585 590 594 598 570 556 532 493 453 414 385 371 341 327 301 265 232 201 179 166 133 129 126 121 121 123 123 122 133 142 154 170 188 196 206 212 198 220 227 216 210 211 202 178 203 191 189 207 238 265 289 299 293 281 269 272 278 282 275 265 272 266 252 242 237 242 243 244 260 270 274 286 317 387 467 536 593 626 654 678 701 729 761 782 756 738 709 686 695 709 720 712 684 576 422 285 204 193 208 232 261 336 435 521 576 610 639 655 663 666 656 634 611 609 630 647 685 693 706 695 636 525 401 317 335 353 374 392 411 433 463 496 493 522 551 575 597 619 650 673 679 685 689 685 648 588 521 478 464 445 416 364 301 234 180 149 142 140 136 130 126 123 123 122 129 135 138 140 142 143 142 139 135 130 130 137 149 157 157 160 168 171 171 175 175 173 172 172 164 168 168 172 170 174 178 178 179 179 179 179 173 173 173 173 168 174 186 198 212 224 230 236 193 197 196 192 181 173 165 156 128 134 146 160 168 165 165 163 163 163 166 169 176 184 195 202 216 242 261 253 229 231 271 312 344 330 304 275 240 222 229 245 262 287 338 420 517 594 645 662 674 620 526 400 287 220 208 224 208 196 168 146 125 123 133 139 181 155 145 161 182 203 258 316 309 295 242 179 157 171 161 134 145 145 138 136 129 128 124 122 155 144 144 182 258 347 421 459 450 395 320 263 235 208 180 160 132 129 131 136 139 139 145 149 159 174 192 194 171 142 126 124 128 126 126 124 125 126 127 127 129 127 127 126 128 130 130 133 132 134 134 128 128 122 122 122 132 132 132 132 132 132 132 132 134 129 127 127 129 130 127 125 146 152 163 163 154 151 143 142 128 132 141 158 198 273 368 426 516 559 568 523 460 408 354 304 222 188 154 139 146 163 179 186 152 152 160 172 184 197 209 220 288 348 424 468 457 387 285 215 201 184 175 176 190 196 189 175 150 153 163 172 178 191 200 209 212 217 224 234 246 256 258 254 279 295 313 315 304 299 307 321 355 370 393 422 448 484 528 560 581 612 644 672 690 705 716 725 710 710 704 687 670 648 625 612 587 558 509 455 419 416 442 469 527 552 587 625 656 688 720 741 799 834 867 886 882 865 853 852 802 784 760 744 737 729 716 699 694 692 690 682 680 695 724 746 801 808 810 806 790 755 711 677 602 561 515 477 451 435 418 406 369 332 276 216 172 143 139 136 138 154 165 171 186 237 308 363 477 514 565 599 603 579 531 491 325 286 238 198 181 182 179 177 191 198 206 214 220 238 256 273 318 361 434 514 590 663 726 767 782 848 893 900 904 890 785 645 427 346 301 316 348 378 409 442 458 446 405 347 305 314 356 386 374 348 319 293 278 278 275 280 266 262 254 246 236 238 240 246 239 246 254 262 265 265 267 263 246 242 242 256 279 302 323 336 309 297 295 307 330 340 327 309 250 255 235 215 222 246 238 206 208 223 248 270 280 282 288 295 354 364 376 386 381 373 355 337 282 284 297 299 285 261 233 218 259 262 257 246 248 227 221 242 260 260 263 266 274 281 293 293 295 262 251 266 270 266 287 324 366 419 465 495 519 528 490 433 325 279 249 248 239 214 202 210 286 266 223 194 217 185 219 211 207 207 211 216 228 239 255 267 273 267 252 240 232 257 285 309 321 301 291 309 338 349 320 289 280 278 267 253 255 264 286 304 268 269 271 270 270 262 255 253 262 263 264 263 263 269 273 279 313 333 357 365 349 326 310 307 288 345 442 537 578 546 452 367 345 324 278 237 241 246 221 179 206 256 315 362 373 352 328 311 249 230 211 208 213 213 199 188 214 220 235 281 364 432 459 452 545 527 533 552 512 440 414 436 370 448 514 541 599 676 703 685 671 677 712 705 626 532 435 350 393 309 225 217 257 268 262 286 410 424 413 359 312 282 233 180 198 176 156 152 156 160 152 145 145 145 174 210 204 171 149 157 139 139 139 147 149 149 145 137 155 155 155 160 162 168 170 172 232 216 205 200 176 146 136 147 148 156 168 176 170 162 153 143 147 127 120 119 130 140 134 125 118 122 134 137 144 165 187 205 250 248 230 204 193 187 167 153 164 146 139 145 170 186 186 178 189 190 208 226 234 259 353 452 559 607 651 646 595 524 474 447 451 410 296 250 289 265 255 339 436 536 582 500 345 249 243 255 216 182 174 186 184 172 180 208 156 188 194 154 131 134 137 130 125 127 127 127 127 127 127 131 131 127 127 127 135 143 159 166 122 134 139 148 165 202 251 288 306 361 409 428 436 431 377 313 247 211 177 158 156 160 154 147 161 183 204 216 242 289 363 424 644 576 647 659 416 219 239 290 203 195 196 196 193 202 211 219 201 213 224 224 218 212 212 216 220 234 228 201 199 216 219 196 202 214 222 217 195 188 183 191 176 176 172 171 164 163 163 163 172 167 163 157 150 141 139 143 134 150 158 154 137 136 152 167 179 169 189 208 206 202 201 177 215 218 223 227 227 229 225 221 231 232 226 205 175 152 145 149 161 169 174 177 183 206 232 253 258 244 225 212 206 201 187 184 175 181 212 264 277 227 156 119 124 127 131 134 138 143 144 150 142 158 170 170 154 142 145 143 121 116 108 106 107 106 114 118 114 114 117 115 119 120 118 118 127 130 130 129 132 140 151 154 156 162 170 181 191 197 202 205 203 206 208 210 208 200 195 182 193 181 171 164 152 142 137 131 139 136 139 143 143 145 145 143 152 151 142 151 164 190 211 235 373 484 602 668 711 741 746 732 729 704 671 644 623 599 572 557 560 577 602 622 621 613 596 583 559 554 554 581 611 619 599 576 544 521 489 448 417 401 389 389 389 405 426 440 449 469 494 514 571 584 603 622 613 592 564 546 506 498 480 472 472 481 493 498 526 538 556 570 574 566 554 545 505 495 475 464 460 468 483 495 498 507 523 542 567 583 595 603 583 583 573 549 527 523 534 549 557 575 604 629 637 635 619 604 552 505 437 385 356 346 347 347 365 375 393 412 432 446 465 475 483 507 535 553 573 598 630 658 709 726 718 689 667 641 583 518 482 455 450 490 522 531 544 567 583 590 596 609 615 600 565 533 482 439 380 331 306 283 264 252 262 270 293 328 373 418 454 482 504 533 569 593 611 625 649 667 665 674 685 703 725 738 753 760 763 773 781 785 781 772 768 759 724 707 687 670 642 625 614 604 609 613 617 624 624 626 622 618 627 629 634 646 663 681 695 702 730 740 762 782 799 803 803 801 804 784 746 696 638 567 490 439 341 331 322 319 328 349 377 399 453 467 485 509 525 536 540 538 508 494 471 437 399 373 354 342 310 314 322 318 319 336 366 394 406 443 499 547 586 618 647 668 704 705 705 715 727 741 748 752 743 750 754 762 770 780 788 790 115 119 119 122 130 134 134 137 137 137 137 137 137 137 137 138 143 138 142 157 179 194 193 193 191 185 174 160 149 139 130 129 113 108 105 105 103 100 98 97 97 96 95 94 94 94 91 94 96 95 91 91 87 89 86 85 80 80 80 80 80 77 77 77 85 78 78 80 83 79 79 79 87 87 87 91 88 86 86 89 104 103 101 101 101 106 106 103 87 89 89 89 94 98 98 97 115 125 141 168 190 210 221 229 251 261 265 258 241 225 217 217 190 178 157 131 110 101 90 88 104 102 98 102 104 110 114 120 130 136 143 151 155 152 154 151 153 149 147 140 134 130 127 126 111 110 110 106 100 100 97 97 105 105 103 103 103 103 103 103 102 102 102 102 102 102 102 102 102 106 106 106 110 110 114 114 121 124 120 115 115 115 115 115 125 133 144 156 160 163 159 146 136 127 115 107 109 113 123 127 123 132 143 165 184 208 230 244 265 260 248 232 217 204 189 188 171 173 175 178 180 190 196 202 227 234 242 250 250 250 247 247 228 228 227 226 222 217 216 218 207 199 191 183 184 192 200 211 243 255 271 293 303 309 303 298 302 288 274 256 247 245 251 256 236 259 287 322 352 393 428 463 519 546 568 589 602 621 639 656 668 685 709 734 746 743 740 731 704 692 672 645 618 595 575 565 480 441 393 378 375 364 331 291 231 218 203 190 190 195 211 219 237 266 300 330 348 362 376 386 379 376 381 380 380 370 368 368 358 365 371 385 394 413 440 467 542 570 604 646 682 699 700 698 644 651 667 688 709 726 744 744 709 731 756 770 764 777 800 824 844 852 858 859 846 827 800 782 710 696 666 638 630 643 683 715 729 744 762 785 803 817 822 826 822 810 798 776 740 678 612 563 500 454 419 403 391 383 403 441 480 506 538 562 573 572 572 573 542 531 508 476 440 406 379 365 309 294 268 238 207 177 160 147 131 126 119 121 122 123 123 123 122 131 147 166 180 187 193 195 197 220 235 233 229 226 214 202 207 198 198 235 304 377 427 443 370 350 321 292 282 276 274 272 273 255 237 229 229 227 233 240 256 254 261 293 353 438 532 605 634 659 679 698 720 738 760 773 752 728 701 699 715 736 749 751 761 687 553 390 253 202 233 295 344 422 519 584 603 614 644 669 677 673 656 632 613 614 634 653 701 709 716 705 654 548 419 322 313 337 373 412 446 482 522 557 537 562 592 609 615 621 633 640 630 642 658 670 658 611 533 471 449 428 390 336 266 211 177 161 140 140 138 132 128 126 122 122 137 147 152 162 163 162 160 154 137 131 128 131 139 147 150 146 160 164 168 171 175 171 167 169 170 170 172 172 176 176 178 178 183 183 177 177 173 169 166 169 172 174 182 194 208 226 240 248 221 217 210 202 191 183 180 173 121 129 140 151 159 163 159 159 167 167 167 167 176 184 196 202 231 253 266 254 230 228 260 293 327 323 300 269 237 218 218 224 249 274 328 413 518 614 678 711 718 681 595 470 345 276 251 253 245 222 192 167 149 147 152 160 176 161 155 176 191 210 253 299 298 275 223 168 150 164 165 147 152 152 149 139 138 129 121 120 161 143 135 149 205 272 328 359 402 364 312 270 237 208 185 168 149 133 126 130 145 153 158 159 180 200 216 216 192 164 140 128 126 123 129 126 125 126 127 127 131 126 124 123 130 137 131 130 130 130 130 127 129 126 124 124 126 126 126 126 128 128 128 128 130 128 126 127 127 127 128 130 150 152 151 151 146 145 136 136 124 128 132 144 178 241 317 368 431 480 512 491 454 424 381 335 258 221 175 152 152 168 184 189 163 163 164 172 184 197 209 222 272 331 396 438 426 357 269 207 189 183 177 179 186 193 193 191 147 153 157 163 170 181 190 195 191 189 188 192 204 211 219 223 220 245 268 266 248 236 241 254 276 291 312 345 382 422 466 494 520 552 592 618 635 642 652 656 670 666 656 640 619 598 581 578 516 490 448 409 391 409 452 485 531 551 596 642 695 734 754 768 831 873 908 923 916 908 899 902 836 822 801 793 787 779 764 750 739 737 727 720 721 736 759 777 809 815 814 800 765 723 682 644 564 501 432 382 365 355 345 332 300 276 240 199 169 147 141 136 138 150 165 175 192 235 298 353 484 524 571 613 633 630 619 589 430 385 302 215 185 202 211 202 188 194 206 213 221 229 250 269 290 315 366 431 512 596 663 707 746 790 814 833 844 799 656 483 301 269 272 321 382 431 482 516 510 469 380 299 303 344 343 299 312 297 285 289 300 301 289 277 275 287 273 245 235 250 250 230 281 261 245 245 261 277 288 283 256 253 247 250 261 273 281 279 278 287 310 340 355 345 311 278 283 267 232 194 200 228 225 196 241 256 270 269 271 297 351 387 392 394 393 389 377 351 329 317 288 284 272 263 256 271 285 298 262 271 261 237 223 229 241 251 257 265 258 253 280 321 318 285 296 275 268 276 271 243 240 262 266 327 388 433 474 491 467 422 302 260 232 236 228 208 200 214 289 312 201 198 235 190 227 240 216 216 218 224 226 227 225 229 232 230 232 240 258 280 290 298 325 314 310 317 327 318 292 267 267 244 225 223 238 253 254 251 236 242 249 260 261 248 237 231 248 250 254 258 263 270 274 273 287 319 353 363 339 311 299 299 306 382 493 569 593 568 522 494 476 405 316 258 243 233 208 179 199 221 261 314 350 343 301 260 238 224 215 215 207 197 195 196 236 219 233 303 390 438 463 474 551 531 539 575 576 529 476 450 380 396 416 442 479 525 568 601 575 579 618 640 590 510 393 276 260 255 239 213 219 277 366 434 464 442 379 291 229 203 178 147 168 154 139 136 139 143 143 136 121 136 173 208 197 152 131 139 131 135 139 147 149 149 148 144 162 150 148 164 188 202 188 174 205 193 183 185 184 168 158 158 151 150 151 151 146 147 145 139 139 125 118 120 132 140 137 135 118 122 131 144 158 171 194 213 279 254 233 226 224 198 158 137 170 140 126 149 197 229 223 202 195 189 193 193 184 201 278 367 459 496 528 523 484 433 399 381 372 348 270 252 310 330 351 435 544 481 365 291 275 275 219 142 182 156 148 164 163 147 155 175 151 167 167 139 125 133 133 119 125 125 129 129 129 133 133 133 133 137 141 137 137 149 161 169 121 126 135 150 171 214 265 296 322 369 415 429 429 393 307 224 199 181 163 154 150 153 158 156 147 169 190 211 232 261 304 351 575 644 655 513 330 272 253 186 199 198 198 190 183 188 202 211 192 200 215 215 205 200 209 215 215 233 226 200 183 197 203 199 193 206 216 210 196 179 180 178 182 180 172 167 160 163 165 169 161 159 155 145 139 135 134 131 151 148 143 136 133 140 157 173 179 171 191 227 235 215 203 207 218 220 224 223 222 216 212 207 234 210 181 168 166 165 150 143 155 165 179 187 193 204 226 249 260 246 225 209 204 202 192 191 172 166 184 232 264 243 180 131 120 124 125 128 128 134 139 141 122 130 142 145 133 119 119 118 116 110 109 107 107 108 118 122 114 118 117 115 119 120 118 118 127 130 130 133 136 144 151 154 156 160 163 170 178 181 185 189 193 197 198 200 198 190 178 173 184 178 168 160 154 152 149 148 131 132 136 139 141 140 141 140 154 157 158 161 175 201 236 272 454 560 659 701 710 714 706 692 681 664 643 625 617 606 592 580 597 604 612 614 607 588 568 555 541 548 560 591 618 613 577 541 516 497 465 436 412 398 394 394 388 413 439 457 463 483 520 549 600 619 643 660 652 625 592 566 511 505 483 471 464 466 478 485 514 532 546 560 560 548 532 519 499 489 473 460 464 478 498 508 506 514 534 555 571 585 589 593 569 565 553 533 513 513 525 539 548 563 587 606 615 608 588 575 509 462 402 359 335 327 327 328 342 365 392 417 432 448 469 485 499 517 544 559 573 585 605 627 675 688 675 637 611 584 529 469 460 432 433 469 498 511 528 556 587 593 603 618 620 603 568 539 479 440 387 339 307 285 270 264 287 302 335 373 417 463 496 516 541 571 597 621 636 653 674 688 689 695 709 723 742 757 771 773 773 779 776 776 768 757 742 731 675 654 634 608 578 557 537 533 532 536 540 544 548 546 545 542 555 558 574 589 611 636 657 668 693 717 742 772 793 803 811 810 821 792 757 726 687 633 562 506 406 380 356 339 340 359 383 408 411 427 453 477 504 520 528 533 499 485 457 425 392 363 345 333 303 307 303 299 299 313 343 369 402 430 474 513 546 578 608 627 671 674 687 697 713 724 734 741 744 747 752 766 774 789 792 798 115 119 119 122 126 130 134 134 134 134 134 134 134 134 134 133 141 140 148 159 181 197 203 204 207 203 189 179 164 155 143 138 123 118 114 108 101 99 95 95 95 94 94 94 94 94 96 91 91 93 93 89 89 88 85 83 80 82 79 77 77 77 77 77 84 87 87 83 82 80 80 80 80 80 84 82 87 87 87 87 102 99 103 103 105 105 106 106 90 91 91 89 93 93 93 95 94 105 119 145 176 202 221 231 259 277 291 285 260 242 242 246 226 208 178 145 119 105 93 91 96 94 94 98 100 108 109 116 121 130 135 142 146 147 144 144 150 146 143 140 134 134 130 130 115 118 114 110 104 100 97 97 108 108 108 112 112 108 108 108 101 101 102 101 102 101 102 101 98 98 102 105 110 113 118 120 136 131 127 119 115 115 115 115 121 129 140 152 156 156 152 146 137 127 115 107 109 113 123 131 124 131 145 160 184 210 230 244 269 260 252 238 220 204 188 180 173 171 179 183 195 207 214 219 244 244 244 241 234 227 220 216 215 213 212 208 200 194 194 192 186 178 166 158 157 168 181 195 218 235 252 277 289 295 294 290 290 280 266 252 247 238 237 242 249 266 287 308 336 368 406 440 506 533 557 579 597 617 635 653 664 676 701 727 735 723 713 712 692 686 669 651 639 637 639 638 594 552 504 474 452 417 358 306 264 254 243 236 236 243 247 252 265 290 326 346 348 352 364 376 381 372 363 352 341 333 329 329 325 323 329 346 360 370 392 424 531 556 590 625 652 671 672 674 625 625 626 637 653 678 696 710 721 750 778 781 771 775 799 828 819 827 835 843 832 823 803 788 748 737 706 670 645 660 695 731 737 754 769 792 810 829 845 854 855 842 829 805 768 711 651 605 562 517 476 457 442 432 444 468 490 511 526 547 557 565 563 563 532 516 491 461 434 400 371 350 285 267 242 216 189 165 149 141 136 135 128 129 124 127 127 131 138 145 148 157 167 177 186 192 199 221 245 255 251 247 240 238 246 237 243 298 401 512 576 594 503 468 406 350 310 289 289 286 271 243 227 224 229 225 224 234 259 254 260 313 383 473 556 628 652 675 694 713 734 745 761 769 746 724 701 707 727 750 772 785 785 743 652 502 336 252 278 341 407 479 563 615 628 638 654 680 689 679 651 625 607 614 636 658 717 726 731 719 671 574 440 334 321 348 397 444 484 518 550 576 544 570 597 613 617 616 617 616 599 621 643 666 667 622 536 453 435 413 370 306 242 193 171 166 141 141 140 136 134 128 125 125 147 150 164 174 175 176 167 164 155 148 140 140 140 144 141 137 142 146 152 160 163 163 163 159 168 174 172 172 176 176 174 174 187 183 177 173 169 165 158 158 181 183 183 186 201 216 232 243 247 237 225 209 201 193 188 186 127 128 140 150 156 155 155 157 175 175 175 175 184 192 200 211 243 264 273 257 227 223 248 273 291 291 281 258 228 204 196 200 236 260 308 388 495 602 683 726 741 717 648 525 399 315 276 263 240 225 203 186 180 179 189 190 185 168 162 178 196 218 252 290 281 254 203 156 145 156 158 149 159 160 156 154 142 136 124 120 119 116 128 151 189 221 243 253 337 324 295 263 226 198 177 165 161 139 122 126 145 165 173 171 192 221 245 232 206 176 152 137 125 125 127 128 128 132 130 130 131 124 122 122 141 146 134 120 132 132 132 130 127 129 126 124 126 126 126 126 128 128 128 128 126 128 126 126 127 126 130 135 160 157 151 149 147 146 141 137 133 136 136 143 172 221 282 324 370 420 447 437 421 412 385 353 292 247 197 161 158 169 183 195 170 170 168 172 177 193 205 214 255 300 362 396 381 321 246 198 172 174 175 177 180 182 188 196 159 155 155 162 170 181 192 196 187 186 185 184 187 196 214 219 223 244 257 252 234 222 228 243 236 244 264 290 328 367 401 428 468 494 524 543 553 555 562 570 566 554 541 527 518 504 488 479 448 433 412 393 383 414 460 497 534 565 618 670 719 755 778 791 859 908 945 954 947 942 941 947 882 869 851 843 838 826 803 786 757 750 745 741 743 762 781 794 806 805 796 768 716 660 612 575 513 447 363 310 293 284 277 256 255 240 223 204 179 165 153 148 140 144 164 178 196 224 280 332 417 458 516 565 606 627 628 607 508 467 377 260 209 224 227 197 191 191 199 209 213 229 262 303 318 330 345 390 462 539 611 656 713 749 780 787 764 684 511 347 262 236 244 307 383 452 513 551 517 463 376 323 326 339 294 232 277 278 281 288 294 291 278 270 267 284 277 239 229 255 252 218 278 268 254 257 266 273 270 268 246 248 242 237 238 248 242 232 245 283 333 363 357 323 282 252 287 261 218 191 196 220 213 191 259 278 293 296 307 350 403 433 409 402 400 392 365 327 293 277 289 282 268 258 280 331 381 403 286 274 261 229 204 226 256 253 245 265 261 255 312 384 385 326 314 294 291 292 275 246 229 237 247 279 313 337 368 392 388 362 282 251 228 224 222 208 202 214 252 380 185 237 188 243 208 241 211 215 218 220 218 210 203 202 227 225 227 246 274 292 289 278 306 306 302 301 293 277 257 242 255 235 221 223 242 252 251 245 247 252 254 256 247 239 226 223 234 242 246 254 258 267 270 273 281 321 359 359 327 292 276 279 308 375 475 551 575 573 585 607 616 473 327 268 250 222 210 217 198 202 224 263 299 299 263 227 235 229 222 223 206 194 198 210 258 226 244 330 414 449 465 493 499 551 581 576 593 595 516 407 390 368 373 392 405 415 475 545 541 526 538 545 504 451 369 262 217 235 255 261 299 409 496 513 348 320 263 193 153 158 161 157 151 141 128 126 128 137 138 137 130 130 146 165 166 149 144 155 131 139 143 147 149 144 144 146 166 148 145 174 218 237 218 192 192 182 173 179 185 180 166 154 147 143 140 139 145 146 145 138 148 138 124 124 130 131 131 126 133 134 144 163 176 190 204 225 302 283 263 253 222 175 148 148 172 148 137 157 197 225 219 198 165 168 174 188 193 203 242 286 346 378 405 415 388 359 337 325 284 282 246 246 298 314 327 375 367 307 223 177 189 217 201 161 142 127 125 139 137 127 125 139 131 139 135 124 125 141 137 122 123 123 129 127 133 131 137 135 137 143 149 139 137 143 149 147 132 140 145 154 177 210 253 280 362 387 407 396 369 328 263 201 171 163 162 157 152 153 161 170 151 158 181 207 226 245 278 316 353 577 675 531 328 230 209 210 187 190 190 182 168 170 184 195 187 195 195 192 193 196 217 235 226 226 216 194 194 206 201 182 194 211 217 214 201 187 178 178 182 178 170 167 162 165 164 168 159 155 151 145 140 135 134 135 147 140 132 125 130 143 153 159 175 191 216 251 261 227 212 249 221 222 222 220 214 206 198 194 219 200 172 166 172 174 167 152 160 167 181 196 201 205 223 244 268 252 233 215 208 203 190 184 175 168 172 206 251 257 204 145 117 118 122 125 125 129 129 133 114 122 134 134 127 119 115 116 110 110 110 109 109 112 118 122 118 118 117 119 119 116 116 118 128 130 133 137 140 144 151 155 154 156 160 159 163 170 174 173 184 184 191 190 192 188 178 173 172 170 160 158 160 161 170 165 139 137 140 145 144 146 143 144 151 154 158 162 175 214 277 339 511 601 679 702 686 669 652 642 635 623 606 598 595 588 577 575 611 612 612 607 591 571 552 544 548 552 567 593 607 590 554 518 497 483 452 426 406 398 394 400 392 427 455 473 475 500 545 584 607 639 668 678 676 657 620 590 529 517 497 477 467 467 476 480 513 528 544 556 556 539 519 509 493 485 469 460 464 478 498 508 503 519 539 559 573 581 577 577 553 549 533 517 505 505 521 531 556 567 579 590 586 578 558 543 460 421 373 337 326 319 319 317 343 366 395 417 428 444 461 481 511 525 546 560 564 567 575 582 609 618 604 574 546 522 476 433 415 396 402 431 462 483 504 532 563 577 592 604 605 587 555 527 477 441 388 344 311 294 280 277 310 335 373 418 459 500 528 548 581 604 630 654 668 682 696 709 717 723 734 741 756 771 777 781 772 771 763 755 736 712 686 661 606 585 561 535 501 479 456 448 455 459 467 473 473 475 471 471 484 497 508 531 556 590 615 634 662 686 720 755 776 793 803 807 808 784 755 738 719 680 624 571 495 465 415 376 364 371 387 401 401 415 433 453 469 482 490 490 472 458 430 402 373 351 330 317 298 297 287 283 287 309 338 364 410 434 468 493 518 545 574 603 634 648 661 676 692 706 717 727 742 748 758 771 783 796 803 810 118 121 121 125 129 129 133 133 133 133 133 133 129 129 129 131 135 139 148 163 180 198 207 210 210 210 200 191 175 166 157 147 130 123 119 113 104 97 93 93 93 92 94 92 93 94 93 93 93 91 89 85 85 83 83 86 79 77 77 77 77 77 77 77 91 86 86 84 86 82 81 77 73 77 78 82 80 82 82 86 94 97 101 105 107 107 105 101 93 94 94 91 91 91 91 91 92 100 110 135 166 195 218 235 258 279 301 302 283 269 264 273 248 230 197 159 127 111 95 94 88 88 87 96 98 107 117 118 119 122 130 140 144 141 141 140 147 143 143 136 134 130 130 131 119 116 116 112 110 106 102 102 114 114 118 122 122 118 113 114 108 107 108 104 104 100 100 100 100 100 104 111 116 119 124 127 135 136 128 124 120 116 116 119 123 131 139 147 155 155 155 146 133 127 119 114 113 116 126 133 127 130 144 162 182 206 226 242 270 265 257 245 230 213 195 188 185 189 191 197 207 215 223 232 238 233 234 226 220 210 206 201 197 193 192 188 179 176 176 172 170 162 151 143 145 155 168 180 209 221 242 267 279 289 284 282 278 272 265 259 247 238 240 237 245 260 275 293 318 355 397 432 484 507 533 559 584 603 625 637 659 666 688 717 720 696 677 686 690 677 653 628 621 622 636 642 644 621 593 581 552 507 437 377 344 323 291 266 257 264 282 294 305 322 341 356 354 347 352 353 357 347 331 312 291 285 280 276 271 261 263 280 297 309 337 387 523 550 575 600 622 635 647 655 640 636 624 624 632 649 670 677 721 748 779 784 773 774 795 822 809 818 830 838 833 827 814 802 765 755 729 690 663 665 695 722 750 762 784 803 824 847 866 883 889 869 847 819 786 744 693 657 615 576 530 503 488 474 474 486 499 507 519 536 548 548 554 550 520 499 467 441 408 379 342 323 268 244 225 199 173 160 147 142 133 128 128 125 127 127 131 131 144 140 142 148 159 177 194 204 198 216 243 260 260 257 263 279 308 311 321 378 495 616 677 690 649 610 544 479 414 358 313 283 271 236 221 227 230 224 217 223 258 247 273 343 435 507 573 629 656 677 693 718 741 755 767 768 748 718 697 713 736 756 779 804 805 782 731 616 454 340 321 355 474 519 585 630 652 665 673 684 698 680 647 618 602 608 632 649 725 741 751 734 690 596 459 349 335 369 426 485 529 549 566 576 553 572 594 610 615 613 607 606 595 616 643 668 683 653 564 470 425 399 352 292 231 182 161 160 144 143 142 140 134 131 127 123 146 151 165 175 181 179 173 169 168 156 144 138 138 139 140 136 123 127 134 140 148 149 153 155 168 170 170 174 172 172 170 170 183 179 173 169 162 155 151 151 174 171 163 163 172 183 197 209 233 240 248 250 238 222 197 182 138 142 142 146 148 154 158 158 175 177 177 177 183 187 195 204 243 260 269 250 223 211 219 238 263 265 263 247 220 196 188 187 218 236 279 355 461 570 662 713 738 734 681 577 465 382 319 283 246 230 214 211 211 206 205 199 193 175 166 175 196 228 262 289 272 246 201 162 147 157 156 150 168 169 169 163 155 141 130 123 114 116 126 147 169 185 187 188 260 255 245 231 209 189 172 169 165 142 122 122 145 166 182 184 205 252 279 254 210 182 158 144 127 127 129 133 129 133 132 135 128 124 122 136 154 155 135 115 131 132 129 131 128 126 127 125 127 127 127 127 129 129 131 130 123 127 136 132 128 127 136 145 169 169 167 169 170 169 159 150 148 141 139 143 165 206 256 285 327 368 389 378 374 385 384 357 309 260 207 170 158 169 183 195 177 173 167 167 176 182 194 206 231 276 323 346 332 282 232 198 178 192 207 205 187 176 178 188 165 157 151 158 168 184 187 191 171 189 212 221 222 218 216 220 244 249 257 244 230 222 229 239 218 220 231 251 289 322 356 373 408 425 445 455 450 448 452 459 448 426 407 401 408 405 392 373 359 365 374 378 394 429 478 509 557 603 667 712 744 768 802 827 874 927 964 968 967 976 975 971 925 909 897 887 877 858 832 813 767 757 750 755 761 776 794 802 809 798 776 733 670 599 537 490 407 345 281 239 226 220 206 184 220 218 209 199 185 173 162 160 141 141 157 178 192 207 246 296 325 383 447 505 559 598 615 597 552 520 440 322 254 240 206 161 207 197 199 206 217 241 301 358 377 372 364 373 416 479 547 596 638 703 758 751 678 542 362 226 246 218 229 287 373 450 488 512 488 436 385 359 328 278 242 227 248 259 270 268 257 253 263 278 249 271 258 229 235 265 256 221 221 239 262 278 274 250 220 202 217 231 232 227 236 258 256 242 218 261 311 324 298 269 259 261 267 252 222 210 222 234 222 200 217 253 298 344 398 450 461 451 454 423 391 369 333 285 261 262 263 276 289 298 324 358 378 368 291 264 269 253 212 220 234 208 250 276 280 280 341 426 428 370 320 304 292 285 273 252 238 241 249 264 268 274 283 298 291 282 271 250 230 224 218 210 208 219 207 399 258 230 178 258 214 205 201 203 207 207 204 202 195 190 219 213 213 234 266 285 281 273 261 262 262 257 243 231 221 215 225 229 231 236 236 244 251 258 252 248 242 236 230 221 215 214 232 236 240 250 254 263 270 273 309 349 387 387 355 316 304 306 281 340 439 537 597 632 680 721 726 596 406 268 238 262 255 230 197 196 203 219 235 236 226 210 242 227 222 226 207 190 201 228 260 235 258 352 424 446 463 497 499 553 582 578 580 576 509 417 391 382 387 393 373 371 435 506 513 500 496 465 405 371 326 256 307 255 256 327 455 557 531 395 236 229 197 161 156 168 183 187 150 140 130 128 130 140 145 144 149 128 121 136 151 154 147 144 135 143 153 153 144 137 139 143 166 152 148 177 221 235 216 185 222 214 203 193 189 180 154 133 137 129 129 137 141 149 141 139 141 131 127 127 129 133 134 137 159 142 148 172 186 191 206 225 315 318 302 255 188 139 145 168 168 161 151 161 175 183 178 170 146 139 142 167 186 200 206 216 237 265 295 314 311 297 283 272 230 236 221 209 221 229 222 230 246 246 226 187 163 163 171 172 141 130 127 138 135 130 130 137 122 125 122 122 129 141 137 125 129 129 130 133 134 133 138 137 130 141 142 133 138 149 150 134 147 148 149 160 177 206 239 262 376 394 392 350 291 241 204 178 150 155 158 154 151 148 163 171 182 177 187 200 209 220 251 302 420 487 581 630 507 256 158 236 182 180 178 170 166 166 179 190 191 202 217 219 213 204 211 215 205 221 228 213 190 187 189 190 198 205 210 211 202 187 178 170 176 174 166 166 165 164 167 167 159 156 151 149 144 139 141 143 143 137 132 136 144 153 148 153 173 220 238 254 252 204 189 246 220 221 219 218 211 200 192 185 194 187 180 178 173 168 161 155 163 160 170 190 191 187 205 232 253 241 223 211 206 200 185 174 183 167 154 174 222 252 209 145 114 116 117 119 117 123 123 123 113 117 126 126 125 121 117 112 111 111 111 110 112 118 121 123 117 117 120 118 119 116 115 114 128 127 131 139 144 148 148 151 155 154 150 150 149 155 163 166 173 176 182 188 192 188 182 181 168 162 158 150 152 156 164 166 153 152 156 157 156 154 151 149 145 149 150 150 175 240 328 410 542 614 663 675 650 626 615 609 602 593 585 573 564 563 555 555 574 582 586 587 581 570 557 550 566 564 569 581 584 568 536 508 495 481 451 428 406 399 400 399 411 439 470 484 489 512 558 598 622 652 682 687 680 663 629 591 529 517 495 479 467 467 471 481 507 521 537 545 545 528 512 502 486 478 466 458 462 474 490 502 499 515 540 559 571 571 563 555 535 527 515 503 499 507 519 531 564 567 573 575 564 545 529 511 431 407 371 348 339 338 332 327 348 364 393 413 430 448 467 483 521 532 545 553 552 548 541 546 534 545 534 516 497 474 443 417 380 375 375 399 427 453 482 507 536 548 562 578 576 563 537 516 470 439 398 356 327 314 306 307 339 370 415 457 493 526 557 577 621 638 662 685 702 716 724 734 741 747 751 762 766 774 779 780 748 746 732 720 694 655 614 579 524 507 481 451 424 400 387 379 382 386 394 401 401 401 401 401 413 425 446 468 490 527 561 588 634 664 702 736 761 779 793 800 807 784 759 755 744 719 673 624 584 545 482 432 399 388 384 384 429 436 438 442 444 440 436 434 445 427 402 380 364 346 324 311 300 295 293 289 301 325 355 377 420 438 461 480 498 525 553 578 607 626 649 664 680 694 705 719 742 749 763 775 789 808 816 822 121 121 121 125 125 131 131 131 131 130 127 126 122 122 122 120 129 137 144 161 174 189 200 207 210 210 204 198 183 171 162 153 132 128 123 115 110 100 93 96 92 94 92 93 92 93 91 94 91 91 85 87 83 83 82 82 77 77 77 77 77 76 76 74 86 88 84 82 81 79 75 78 71 71 75 73 78 80 84 84 85 89 97 101 103 103 101 97 93 93 94 94 91 91 91 91 100 101 108 132 156 188 214 227 246 267 297 307 304 295 287 282 256 239 206 173 138 110 91 86 90 89 88 91 98 109 117 119 113 120 123 135 139 142 138 137 143 139 136 132 130 126 127 121 120 116 116 112 110 110 106 105 117 121 125 131 131 127 123 119 109 107 107 104 104 100 100 100 104 104 107 115 119 127 131 131 136 135 128 124 116 116 119 119 123 127 135 143 151 151 151 146 127 121 117 119 121 120 126 135 131 136 144 162 182 202 223 236 261 263 259 249 239 225 211 203 207 205 209 209 211 215 223 227 216 212 210 206 207 203 199 198 172 168 171 164 163 159 155 155 152 146 132 128 128 142 155 163 192 206 229 250 264 273 272 270 270 271 263 260 253 246 248 242 226 241 252 272 299 343 394 432 465 482 504 536 566 592 608 617 652 652 671 703 698 665 638 646 675 660 630 602 590 593 602 609 618 621 628 638 628 595 550 508 468 422 369 313 289 290 314 330 334 341 350 356 355 349 334 325 316 299 282 262 245 234 232 227 230 215 224 244 257 270 324 396 523 551 567 583 599 608 624 634 630 628 623 621 628 641 653 659 706 731 764 782 777 779 787 806 815 821 832 840 842 836 825 815 782 772 751 726 705 702 720 739 754 772 792 811 827 848 880 901 904 888 866 847 827 791 752 720 666 631 583 551 534 521 508 503 526 523 528 529 537 538 527 517 489 466 433 405 375 344 307 281 243 228 207 178 161 149 144 140 122 121 121 122 122 121 126 129 119 119 120 132 144 168 189 199 197 212 232 249 254 259 282 319 349 373 403 471 584 707 764 763 717 695 655 607 543 455 354 286 296 246 223 229 234 216 207 217 246 237 276 375 480 550 598 640 654 673 692 719 750 768 775 777 746 710 691 712 736 754 779 810 838 824 793 712 571 433 374 381 539 564 598 640 673 691 694 689 713 686 645 614 595 604 629 649 717 747 767 745 700 622 494 382 370 407 459 519 562 579 582 585 590 600 608 612 613 604 597 596 588 622 653 678 695 681 604 522 434 391 331 271 218 182 159 156 143 150 147 146 140 130 122 115 140 143 153 163 169 173 169 165 157 149 137 131 136 142 145 143 125 127 131 134 137 141 149 152 164 166 166 166 164 164 162 162 175 171 165 161 155 151 148 142 151 147 139 134 136 148 156 162 189 216 250 278 272 244 209 179 165 158 150 146 146 150 162 164 170 169 163 169 171 179 183 192 231 252 258 248 219 196 194 203 233 241 247 235 214 194 186 183 198 214 252 317 413 516 609 668 705 720 691 622 543 474 399 333 281 261 239 223 218 210 194 187 197 181 169 179 206 235 270 292 273 244 202 175 163 169 169 166 176 176 174 170 164 151 137 129 130 127 126 129 137 144 152 162 189 189 190 191 186 186 180 177 155 138 122 122 141 166 182 192 233 292 319 277 209 174 158 154 131 133 134 136 131 136 133 131 128 126 132 143 149 146 133 115 133 134 132 129 131 126 127 125 126 126 126 126 125 125 127 126 124 131 140 140 132 127 144 155 162 167 170 182 189 182 165 147 153 145 134 139 158 192 231 258 288 323 343 336 346 369 376 355 307 260 204 169 163 172 184 191 191 185 175 168 166 174 186 191 215 250 283 300 281 251 219 202 213 244 266 256 219 186 178 180 172 160 147 149 160 170 174 174 166 204 255 291 289 271 243 233 256 254 252 246 241 239 233 228 200 198 201 224 254 287 313 329 339 357 373 374 362 352 344 344 342 326 315 309 313 314 304 292 296 315 350 382 420 463 510 549 593 646 709 749 771 791 823 852 883 926 961 966 973 989 992 976 942 932 919 914 902 882 852 828 781 771 761 763 775 788 798 805 813 788 745 693 633 555 478 426 308 269 225 203 198 189 174 159 189 184 183 183 177 170 164 164 150 141 151 176 182 182 210 253 268 318 371 409 455 504 521 502 518 490 433 354 294 264 222 176 217 203 200 214 226 258 332 414 438 429 399 374 387 433 507 562 621 659 675 630 525 392 273 201 219 214 240 308 384 431 440 431 437 406 379 350 290 224 215 251 239 257 274 268 253 259 287 315 315 319 306 276 277 283 268 232 229 236 236 236 223 216 209 209 248 260 256 240 238 261 254 232 232 262 280 268 236 233 261 293 239 235 234 239 248 248 236 222 240 263 298 350 441 520 546 527 416 367 323 297 277 253 262 290 272 280 282 287 319 359 364 332 283 230 259 293 252 245 244 197 238 271 278 274 320 385 393 348 302 289 278 268 253 244 239 239 235 244 256 257 257 249 237 225 252 242 224 215 210 209 217 232 200 363 406 198 210 220 242 182 192 197 195 195 194 193 191 193 204 199 202 224 253 270 270 269 245 242 241 233 223 220 217 222 199 216 235 235 229 229 236 252 248 244 238 235 228 228 233 235 236 238 238 240 250 258 271 277 327 361 395 399 376 347 331 330 279 334 446 585 678 740 802 847 843 794 598 338 245 301 280 182 203 206 211 205 197 199 208 214 251 230 219 218 203 187 209 245 262 253 295 378 437 444 461 493 561 528 539 572 562 501 480 495 452 459 450 407 357 349 377 416 413 425 436 400 335 323 315 273 297 313 385 420 404 420 370 230 197 188 177 163 157 160 161 162 154 150 142 138 142 146 154 158 158 141 129 141 159 159 131 118 136 147 157 157 144 136 136 146 163 155 158 173 195 203 183 166 214 223 218 208 201 195 178 156 146 138 127 130 139 145 138 134 130 130 131 133 141 147 157 163 170 148 143 168 185 190 201 225 313 325 299 225 152 130 146 168 157 161 159 157 149 143 142 146 167 145 136 145 168 185 193 194 171 185 211 231 239 241 227 222 194 202 194 172 168 191 202 190 235 191 147 147 186 198 166 125 133 131 131 131 131 131 134 134 133 129 129 129 133 137 137 129 133 133 133 133 133 133 133 133 118 122 125 122 145 173 165 133 143 140 143 156 177 206 235 254 300 322 329 295 240 196 177 173 143 142 145 147 143 146 161 168 180 171 175 190 200 215 262 331 587 590 610 615 513 283 154 175 186 176 172 168 170 179 184 186 189 210 245 254 241 214 191 181 175 217 244 222 175 151 177 217 185 191 193 194 186 175 162 159 160 162 162 166 165 166 162 162 161 156 151 149 147 143 143 147 147 148 150 156 160 165 162 162 170 248 250 224 220 175 151 197 218 220 221 219 210 201 195 186 170 174 181 176 164 154 151 147 155 143 151 168 176 169 195 237 238 225 206 202 204 203 198 187 180 165 142 140 184 231 205 144 114 120 117 117 117 122 122 120 112 112 110 117 117 117 113 110 112 111 112 114 116 117 117 119 121 121 122 118 119 116 115 114 128 131 135 139 148 148 148 148 155 151 146 146 146 149 160 163 170 176 176 184 186 184 177 177 172 162 148 141 139 139 143 148 152 152 154 152 150 148 139 135 143 145 142 152 191 271 379 463 561 603 629 629 607 587 578 581 581 576 570 556 548 542 540 542 527 544 561 580 584 579 571 562 570 563 559 556 556 544 524 509 495 480 458 434 417 409 409 413 434 453 475 491 498 524 562 600 638 665 682 672 660 643 613 571 521 508 489 472 465 469 473 481 509 512 524 526 520 510 494 482 470 466 462 462 466 478 490 494 499 520 544 564 572 563 547 535 519 511 499 491 495 507 523 531 556 555 559 559 552 538 527 515 479 459 439 422 417 411 396 378 355 364 380 403 434 461 477 487 523 528 532 536 536 529 521 518 485 495 492 485 467 447 427 410 348 345 348 363 381 410 441 460 497 515 530 544 545 534 517 505 458 434 404 372 353 346 348 355 389 423 465 505 539 566 593 615 658 674 692 714 736 751 758 766 770 772 773 773 774 772 772 770 745 732 707 684 649 605 553 510 433 416 395 368 349 333 319 314 311 320 326 335 340 343 344 344 345 362 378 400 421 451 492 527 599 636 679 718 745 767 787 799 810 796 783 776 771 756 709 674 658 618 561 508 465 432 404 389 408 414 418 422 421 425 421 422 429 411 389 375 370 359 339 325 322 315 311 317 333 358 385 404 428 447 466 479 493 515 543 567 601 626 653 668 675 689 702 716 742 749 763 782 798 816 827 833 124 124 124 127 127 126 130 130 126 125 122 121 121 118 114 115 124 129 142 156 164 180 192 201 202 202 201 196 189 177 164 155 134 130 124 115 109 105 99 95 91 89 94 92 94 91 93 93 87 87 87 83 83 82 80 80 77 77 77 76 76 76 74 74 80 80 76 73 72 70 70 65 67 70 70 72 73 76 80 80 78 81 89 97 102 102 96 96 93 93 92 92 88 88 88 85 98 97 101 115 134 167 193 206 228 252 281 307 317 314 298 288 269 251 222 185 148 118 99 85 100 96 94 98 100 107 113 115 109 111 119 129 133 132 134 134 138 134 135 131 123 119 119 115 113 113 116 112 114 114 109 109 125 131 135 141 141 137 133 129 116 109 109 106 106 102 102 98 109 113 117 121 129 133 137 140 135 130 127 123 119 119 119 119 120 124 132 136 144 148 148 147 117 122 121 123 125 124 126 131 135 140 148 162 178 199 215 232 245 253 252 251 247 235 225 215 227 224 220 216 212 208 212 212 198 194 185 181 170 166 165 165 143 143 142 140 142 140 140 140 132 128 125 118 121 125 133 136 174 188 209 230 244 248 249 250 254 259 261 256 253 247 244 242 218 228 238 256 282 323 373 416 439 455 478 510 544 574 588 599 631 626 643 672 664 618 591 602 634 624 603 579 562 556 559 561 568 586 605 620 628 625 618 611 580 541 490 426 382 352 337 332 337 328 325 329 332 322 300 279 266 254 243 227 212 207 203 204 215 205 214 233 242 264 342 441 537 566 578 584 592 599 613 628 617 617 619 625 633 640 647 645 672 701 735 759 770 774 777 783 789 797 810 824 830 831 825 821 813 800 785 770 755 751 751 755 738 759 780 792 809 833 866 893 902 894 877 867 851 818 779 749 709 673 628 588 570 556 542 523 533 529 525 521 519 511 495 480 459 434 404 375 349 322 284 255 217 203 178 159 143 133 129 132 123 123 120 121 121 125 132 131 133 140 149 157 169 180 188 197 211 215 232 254 261 274 312 368 437 475 521 583 684 781 820 803 742 730 710 697 661 580 472 385 339 277 228 225 222 205 199 215 235 218 265 384 502 567 606 641 657 677 694 725 760 778 782 776 736 695 678 705 735 751 779 815 840 831 817 767 648 517 451 456 560 579 605 638 675 696 706 713 726 699 648 614 599 609 628 648 693 744 773 758 713 639 525 428 428 451 498 542 576 593 596 593 620 615 611 606 601 595 585 584 585 621 650 667 684 685 623 548 457 393 311 247 206 181 167 160 147 156 154 147 142 128 115 112 133 131 141 147 155 161 161 162 143 133 132 134 145 159 172 174 152 149 139 139 137 141 151 156 160 162 163 163 161 161 158 158 163 163 157 154 148 144 139 139 137 131 124 118 119 125 130 136 148 174 205 237 246 238 224 207 189 177 161 149 142 150 166 174 164 166 163 165 167 169 177 183 228 252 262 254 224 199 186 186 204 215 223 219 206 190 186 184 195 200 229 272 343 431 513 567 633 661 666 633 597 553 472 390 330 300 259 226 215 204 188 176 185 181 179 188 217 254 273 280 259 231 201 187 179 178 181 182 181 185 182 182 176 162 148 134 137 132 126 120 122 128 146 155 162 158 154 158 167 173 169 169 143 138 129 125 141 160 184 201 272 342 367 301 205 158 154 158 137 137 134 136 135 136 133 133 133 133 136 133 132 127 126 122 137 138 136 129 131 122 123 124 126 126 126 126 125 125 127 126 124 135 148 144 135 133 150 165 169 174 190 214 222 213 185 161 163 151 137 136 155 190 225 248 274 304 324 322 331 360 357 339 291 250 199 169 160 172 180 189 207 197 183 172 170 174 179 190 202 231 253 258 241 223 212 210 233 276 314 309 259 211 188 193 188 172 152 146 152 159 157 149 170 206 256 286 288 274 264 260 297 291 290 297 304 298 272 248 212 200 195 206 225 248 268 274 277 300 326 336 320 295 274 264 234 240 238 228 217 203 206 212 257 287 330 377 426 475 531 567 612 652 704 740 772 794 819 843 874 916 943 950 974 995 991 963 941 935 925 925 916 899 869 842 795 785 772 769 775 788 790 790 788 754 699 642 585 512 424 358 276 248 222 209 196 186 172 165 160 158 157 158 162 168 168 170 151 142 145 168 171 159 175 211 208 254 293 315 357 412 437 428 429 403 365 323 295 263 233 212 210 193 196 214 229 259 336 423 473 461 424 384 365 401 481 542 626 600 550 469 377 293 243 229 199 217 257 314 362 386 375 357 365 373 363 318 254 209 209 237 249 264 272 269 269 284 318 343 383 365 348 336 329 319 292 272 276 256 236 228 230 242 247 247 293 301 282 250 237 253 241 211 252 261 264 246 227 225 239 261 209 221 239 254 260 248 239 231 281 299 322 365 449 531 550 527 331 286 257 259 253 246 263 305 297 308 317 343 421 507 521 492 363 257 270 321 285 266 272 222 224 249 263 261 276 312 323 298 280 275 267 258 246 239 234 233 216 224 239 247 245 231 224 216 221 219 214 203 208 216 228 239 227 333 496 230 218 206 245 200 202 197 191 187 187 191 196 203 201 201 206 227 252 259 263 259 250 246 237 231 225 227 230 237 199 220 236 239 235 227 231 238 242 246 250 250 248 244 245 243 248 242 238 236 246 258 271 281 331 353 379 379 364 339 319 307 300 343 452 586 694 777 867 938 943 922 773 507 342 320 285 213 227 235 239 226 212 212 224 239 260 220 202 205 201 187 213 253 270 295 352 417 453 463 477 499 568 510 502 546 532 473 476 538 513 534 504 415 359 363 359 326 338 360 379 343 285 290 307 283 235 296 408 380 236 201 230 184 180 175 167 157 147 138 126 124 160 160 156 148 148 152 160 166 154 146 141 145 157 153 135 118 132 143 157 157 143 136 139 149 141 151 158 169 175 181 176 175 184 207 218 208 205 207 206 188 188 170 143 138 144 151 149 143 142 145 146 149 153 162 175 182 180 148 141 170 191 194 213 241 305 308 264 176 136 150 157 135 139 143 149 148 140 139 141 139 168 163 158 152 158 171 188 196 168 164 168 176 187 189 190 183 166 178 185 170 162 204 228 204 151 148 144 141 142 146 149 150 130 129 129 125 125 129 127 127 131 131 137 141 141 141 147 151 143 143 139 139 135 135 131 131 120 124 116 120 159 195 175 127 143 140 139 152 173 202 227 243 230 242 249 234 202 179 175 176 142 140 141 143 150 160 170 177 177 171 179 196 203 218 278 363 500 640 656 479 265 185 182 171 184 164 157 159 177 186 184 179 180 200 231 240 224 204 184 176 196 205 208 191 169 164 179 204 181 179 177 171 170 164 155 148 145 151 160 165 168 165 158 154 157 152 151 149 147 147 147 151 151 152 158 160 163 165 166 175 184 274 247 195 218 190 146 169 214 216 215 219 211 210 200 195 174 174 172 166 160 155 145 141 154 136 140 161 170 171 211 262 266 242 212 200 204 210 218 217 170 164 140 123 161 220 210 152 118 118 115 115 120 120 121 118 110 110 111 111 112 112 112 111 113 113 112 118 116 117 115 118 126 123 122 120 119 116 115 114 128 131 135 143 149 153 148 148 151 147 140 140 143 151 154 161 170 176 176 181 174 173 161 155 161 153 146 140 138 148 157 161 163 158 159 157 150 144 139 131 147 145 150 173 220 311 411 492 570 582 579 571 557 540 537 538 546 548 543 536 530 524 531 538 538 560 582 601 604 592 573 561 555 547 537 533 532 528 516 509 493 482 463 439 429 429 431 436 453 467 481 492 503 530 565 588 616 645 648 628 612 607 585 545 512 502 488 471 468 476 484 492 521 522 522 514 502 486 470 461 453 457 462 470 478 490 498 502 521 535 559 577 576 556 531 515 503 491 483 479 491 507 521 530 545 547 555 566 566 567 565 557 567 554 540 528 519 501 471 452 385 375 376 398 431 461 477 477 509 510 508 508 509 502 490 490 473 479 481 475 456 433 412 402 340 338 337 338 346 369 400 413 461 471 487 503 502 496 490 487 439 423 407 390 381 385 404 415 450 481 520 558 580 605 634 656 692 705 723 748 769 782 789 791 797 797 791 791 781 774 766 760 740 708 665 621 572 515 456 408 345 333 319 302 288 273 269 265 265 271 280 294 303 306 307 308 301 317 336 350 364 397 441 476 555 593 647 689 721 748 773 792 804 796 792 799 798 786 759 740 721 689 638 591 554 514 470 442 412 418 425 428 433 437 441 441 435 417 395 387 389 387 372 355 353 346 345 351 368 390 415 423 450 465 482 496 506 526 548 574 614 639 667 684 687 693 706 723 743 750 765 786 803 821 836 839 121 124 121 124 126 126 126 126 125 121 121 118 116 116 112 112 117 127 138 151 162 174 184 196 203 203 199 198 191 179 167 158 135 132 126 123 110 105 101 101 91 89 94 92 93 91 91 89 90 90 90 86 84 81 81 77 77 77 76 74 74 74 74 73 72 73 69 68 67 65 64 64 68 68 69 73 76 80 77 82 75 80 91 99 101 101 98 92 96 93 93 88 88 88 88 85 89 89 92 98 117 141 166 187 216 237 274 307 325 323 303 282 280 263 236 199 166 135 109 93 105 103 104 99 98 102 103 107 104 105 113 123 127 127 131 127 135 135 128 124 119 115 115 111 113 113 116 116 114 114 113 113 127 135 141 145 145 141 137 129 113 116 110 108 106 104 98 101 114 120 122 128 130 140 142 141 128 127 123 119 116 116 116 116 120 124 129 136 141 144 149 147 115 117 121 127 133 128 129 127 138 140 150 162 178 199 215 228 234 239 247 247 247 237 227 223 236 232 222 214 208 200 200 198 188 182 172 156 141 127 117 115 125 125 122 129 129 131 134 134 122 115 112 108 106 110 115 119 157 168 191 211 224 230 228 229 236 241 247 249 245 240 233 233 222 227 232 242 264 302 351 388 419 436 459 491 528 555 576 583 607 597 612 641 630 582 554 566 583 581 574 556 543 536 530 530 540 555 576 587 590 607 629 643 650 632 603 552 489 420 359 326 322 306 293 294 303 287 257 226 239 234 223 211 201 203 203 204 202 196 208 228 233 261 357 470 562 583 591 596 596 602 620 632 618 629 637 645 649 652 654 650 655 677 719 749 769 777 774 769 751 758 776 792 808 814 820 813 825 812 799 789 780 767 754 747 723 740 762 775 789 812 853 880 895 890 885 871 855 822 775 741 734 704 653 614 590 578 556 537 527 517 511 507 507 493 471 452 444 418 385 356 336 312 273 244 198 183 161 140 124 117 120 122 131 127 124 128 131 137 137 143 197 205 221 226 229 219 213 205 225 226 239 256 272 292 349 414 568 613 650 682 747 814 818 790 773 753 742 748 747 704 616 538 386 307 244 227 212 193 186 207 227 207 253 378 503 569 605 634 667 679 699 732 765 786 784 780 727 686 675 707 736 753 780 818 813 812 813 783 687 577 529 544 557 572 600 629 662 694 716 732 733 704 656 619 609 615 636 654 676 734 770 760 721 663 558 467 491 511 538 569 589 600 597 596 627 619 606 597 589 584 580 581 580 618 646 652 666 665 616 550 477 402 303 229 195 182 175 168 152 154 151 150 142 129 117 108 125 124 128 134 142 148 151 153 138 130 131 143 163 186 201 209 184 171 157 147 142 146 149 158 162 162 163 159 157 155 155 155 159 155 153 149 143 140 139 133 125 125 118 114 116 120 122 128 128 134 147 164 187 213 230 249 207 189 165 149 145 152 170 184 174 170 169 169 171 175 183 188 236 260 274 270 240 208 190 184 181 191 203 201 189 175 176 177 199 199 210 240 289 354 424 469 560 597 622 623 615 589 506 419 361 320 264 223 206 200 188 179 176 179 185 199 230 258 271 270 237 213 190 181 180 179 181 182 180 186 190 186 179 163 152 139 118 120 127 127 125 132 141 145 165 153 141 143 152 156 152 144 136 136 133 132 137 158 184 203 301 379 403 319 207 152 148 158 140 140 138 139 135 132 132 130 137 140 131 125 116 118 124 133 145 145 142 136 132 125 119 121 126 124 124 125 127 127 127 126 127 139 151 147 141 140 157 175 208 222 240 270 282 272 236 201 177 159 142 141 162 194 227 251 276 309 329 322 328 348 340 306 279 238 195 165 160 170 182 188 219 209 194 179 170 173 175 186 197 217 237 237 221 210 208 211 224 276 328 328 285 232 211 208 208 185 163 149 157 155 148 140 168 188 214 222 226 236 255 273 348 345 346 363 385 374 331 290 241 220 204 199 213 227 230 232 245 278 310 328 310 278 244 230 227 257 272 253 218 192 203 227 237 267 307 352 396 449 506 545 599 623 661 708 748 781 797 806 866 901 923 932 960 989 983 947 931 929 926 926 923 903 879 852 803 786 771 767 770 778 777 773 754 709 646 596 545 472 380 307 276 255 229 210 192 177 164 157 149 148 145 146 153 166 172 181 154 138 142 164 162 146 153 188 165 209 243 270 329 412 459 458 391 350 312 290 260 227 202 198 186 177 181 206 220 245 320 406 460 454 415 366 341 370 454 521 584 534 463 397 334 275 227 213 187 214 255 287 308 316 310 303 299 340 350 293 235 217 209 199 253 254 255 259 273 291 313 331 358 339 329 344 358 350 334 330 270 265 282 313 336 324 276 232 286 299 283 251 241 261 250 227 246 252 254 248 229 208 185 175 185 203 231 250 248 231 229 235 244 301 372 424 484 511 464 395 287 258 252 275 273 251 254 284 296 345 415 511 645 733 737 690 509 348 309 335 280 251 266 232 224 252 272 263 262 278 292 289 258 263 257 254 242 242 232 221 222 216 221 223 223 215 219 227 195 200 199 193 196 211 233 247 253 336 515 298 186 228 219 238 216 207 196 188 189 193 205 210 213 214 231 242 253 259 253 247 250 241 225 217 216 224 228 236 220 229 247 252 254 247 243 242 242 249 258 260 258 245 233 226 252 247 239 237 241 254 271 286 345 357 369 369 348 322 298 280 314 334 412 524 624 725 852 951 972 935 839 668 470 343 309 330 258 267 269 259 244 237 251 266 261 215 187 189 196 190 213 255 291 334 398 451 474 486 500 515 520 500 498 507 508 489 491 513 514 544 504 406 374 412 392 314 358 365 361 305 235 246 271 250 266 200 212 222 188 240 269 178 189 180 170 162 157 147 143 147 165 168 162 156 150 152 166 177 158 155 148 139 137 148 149 149 125 142 153 153 144 137 146 154 119 137 158 169 171 178 188 203 183 210 223 208 198 198 194 183 249 217 181 160 155 161 164 160 156 162 160 160 158 166 178 188 193 156 148 178 206 212 234 268 301 286 219 137 133 178 166 117 128 128 133 141 147 150 152 147 133 155 171 165 153 153 166 178 181 170 159 154 157 165 168 168 155 173 193 177 159 193 210 166 168 158 149 153 149 138 125 120 133 136 133 128 129 131 135 135 119 126 137 147 149 155 163 179 148 148 144 138 133 129 132 128 136 132 121 125 167 206 174 116 156 149 145 152 169 193 211 222 240 228 208 189 174 161 157 163 152 145 139 147 164 177 194 195 217 207 213 218 207 208 266 349 440 478 418 242 163 218 225 128 173 152 140 146 168 188 180 167 170 180 189 188 187 185 193 200 240 185 137 143 179 201 187 169 183 181 171 169 170 161 152 149 137 144 154 160 166 164 156 149 150 148 147 147 143 143 145 147 151 153 158 154 151 155 165 181 204 294 251 190 235 230 172 174 210 210 215 217 212 212 201 201 186 175 163 160 160 158 148 133 156 133 137 165 179 191 238 294 314 276 232 207 207 221 236 240 171 174 141 123 157 224 224 170 121 121 121 121 122 122 120 118 110 110 112 111 114 114 114 113 114 115 116 118 120 118 115 114 126 123 122 120 119 112 115 114 128 133 141 145 153 152 148 151 151 146 142 139 143 151 158 161 169 172 173 172 167 160 147 141 150 146 142 146 160 175 191 201 200 203 200 190 187 173 167 160 153 157 170 195 251 339 435 507 572 568 550 533 520 508 504 506 521 521 520 516 517 517 523 533 580 596 618 630 623 604 572 549 537 533 521 519 519 521 511 507 493 484 464 447 437 437 445 453 470 475 477 488 507 530 560 579 583 608 612 588 575 580 566 531 518 508 494 482 482 490 502 511 537 534 526 514 498 478 461 453 441 449 462 478 490 500 504 509 537 551 572 584 580 556 523 499 491 477 469 469 481 501 518 530 538 544 559 580 592 601 611 609 626 618 608 598 585 557 522 486 419 397 380 396 429 455 460 455 489 488 484 484 484 480 466 462 478 484 486 482 459 428 403 396 362 363 352 343 347 367 389 401 428 440 455 467 472 472 465 469 432 423 414 404 403 422 445 463 503 531 569 596 618 643 668 694 718 732 744 771 796 815 819 818 822 821 812 799 785 773 763 746 711 666 602 538 474 406 344 296 293 283 269 257 245 241 237 237 247 251 262 276 288 292 296 296 281 298 314 324 339 371 408 448 510 552 608 655 689 724 753 776 773 776 787 800 806 805 797 787 763 736 697 663 630 585 537 499 488 486 481 473 466 461 453 450 440 422 409 405 413 411 401 383 384 374 372 377 395 416 430 440 476 490 507 520 528 546 568 590 628 660 683 695 700 706 721 732 749 756 772 788 812 827 845 849 126 121 122 117 123 131 137 141 128 128 128 125 125 121 121 119 124 129 128 136 144 155 169 179 180 188 196 198 191 170 155 141 136 132 126 113 104 98 100 103 89 89 87 86 83 82 80 80 82 81 77 77 78 81 77 75 74 75 75 75 74 74 74 76 68 68 70 65 68 66 65 68 68 65 63 67 66 70 68 72 77 79 81 81 83 83 88 86 79 81 82 82 80 80 81 80 97 96 86 89 105 131 157 172 210 212 229 264 301 322 322 314 282 260 231 209 187 159 130 109 101 100 99 97 96 93 99 95 104 108 112 115 119 123 123 127 115 115 111 111 107 108 104 104 102 102 106 110 110 115 122 122 132 132 131 131 133 133 133 131 116 115 114 111 106 103 102 103 106 111 114 119 122 127 130 133 128 128 124 120 112 108 104 104 124 128 129 136 137 144 145 149 124 128 136 142 142 138 136 134 136 139 145 157 172 188 203 213 227 233 235 235 235 232 226 222 207 203 204 200 194 190 186 184 137 131 129 125 117 113 111 110 107 108 115 122 125 125 122 118 128 125 119 117 111 115 113 115 127 146 172 189 201 208 213 219 220 228 243 252 255 247 239 233 217 215 212 215 231 267 318 359 385 400 427 448 469 489 514 533 558 558 579 608 588 546 529 553 551 560 566 568 560 548 539 531 521 545 570 586 595 610 633 650 642 652 663 656 620 559 492 443 369 324 277 257 254 251 227 199 204 196 198 197 199 209 223 229 232 225 218 217 229 285 400 513 576 594 604 602 603 613 632 649 647 639 631 624 627 634 649 655 644 658 685 719 746 770 781 786 765 748 737 731 744 760 770 776 788 779 771 773 773 764 735 705 699 709 713 716 733 776 829 861 892 876 869 855 838 819 795 775 741 717 683 655 630 606 575 551 522 519 509 500 494 478 448 425 422 402 371 349 320 285 253 218 186 164 143 128 123 120 121 120 129 122 118 120 139 162 194 218 277 297 317 325 315 284 244 220 234 198 215 275 300 306 389 503 659 714 748 772 812 853 848 811 809 788 777 794 815 796 729 659 523 407 297 243 207 177 167 181 159 195 267 372 479 571 637 674 665 686 719 752 773 781 776 773 732 694 674 694 721 733 760 791 799 789 799 808 759 675 611 601 588 586 590 620 656 693 717 723 719 694 653 620 612 635 662 682 680 736 762 739 707 675 619 571 570 567 570 580 591 604 620 628 650 641 629 609 594 587 586 589 577 623 648 637 636 631 601 545 471 397 297 228 199 184 164 148 167 157 142 134 129 122 119 115 111 115 116 121 121 125 131 130 123 122 128 155 188 214 223 221 189 170 151 138 135 136 142 147 155 157 155 154 151 150 150 152 152 148 143 136 128 126 123 119 125 117 114 112 116 114 110 108 112 110 113 120 143 176 214 238 206 195 176 164 156 163 160 163 171 178 182 183 179 180 196 210 228 263 289 284 246 210 195 196 175 195 208 206 187 175 170 173 182 204 228 235 242 277 332 381 462 514 550 546 537 526 480 419 333 299 252 218 202 194 189 183 203 191 186 214 252 276 282 280 210 200 180 175 181 191 192 184 191 213 209 185 172 173 163 136 133 119 118 118 123 134 134 134 142 138 138 134 136 143 147 150 115 125 136 141 143 162 193 221 351 400 406 333 230 163 147 152 141 139 139 133 128 128 125 122 125 132 129 116 113 126 156 189 226 202 174 149 139 134 133 137 125 130 132 133 130 126 123 121 143 151 149 147 148 171 193 210 292 358 438 492 496 444 356 277 214 185 164 159 161 180 210 244 265 298 316 301 307 332 323 295 241 218 190 175 173 181 193 198 208 198 189 179 180 181 183 190 200 221 230 224 210 196 200 208 211 231 258 278 280 265 244 227 211 190 168 158 161 171 174 170 151 168 181 192 200 223 246 269 341 388 448 494 493 448 392 357 303 250 196 183 206 238 242 235 251 275 304 316 312 301 294 295 363 417 467 468 407 336 294 274 266 288 318 344 375 409 451 473 541 566 602 641 680 717 748 769 817 856 878 888 913 950 943 915 903 903 912 927 927 916 892 868 799 769 743 734 736 740 732 720 699 665 610 541 470 394 326 280 245 234 219 206 184 164 149 144 148 147 145 150 146 146 145 146 157 161 169 176 162 146 151 176 149 184 209 238 318 433 512 535 468 368 268 232 221 198 182 186 172 158 175 193 204 220 283 358 410 408 383 340 320 367 448 513 533 494 429 368 323 275 227 199 209 213 233 255 272 270 260 244 278 288 286 256 215 199 212 237 226 254 279 285 274 278 293 310 334 325 304 274 230 204 215 240 300 347 400 413 382 333 302 287 252 273 269 249 252 280 288 272 277 277 266 248 229 221 206 198 194 208 214 214 208 214 233 256 330 336 424 548 563 459 344 307 256 248 252 258 257 257 264 278 360 464 583 680 755 789 764 705 592 443 321 300 290 252 233 247 239 239 243 247 253 257 261 258 233 233 229 225 225 222 221 221 218 216 208 204 198 195 193 191 199 190 180 176 180 191 204 218 274 320 480 432 247 253 199 261 207 200 210 220 228 232 232 231 238 234 236 235 245 251 241 225 213 213 215 213 215 216 214 214 229 233 241 255 273 278 272 262 296 294 282 262 238 227 227 231 249 255 250 250 258 264 264 258 323 331 338 350 348 334 310 292 275 296 361 456 541 624 748 854 946 963 929 812 634 469 357 305 298 297 300 301 291 279 254 244 255 210 185 202 229 233 249 281 340 361 419 479 496 490 503 541 507 507 487 456 469 490 481 441 397 359 354 403 434 399 338 294 309 275 244 246 288 317 281 225 218 179 195 204 167 187 214 180 177 170 167 157 149 151 159 169 174 182 188 187 182 168 152 143 177 164 150 148 151 149 145 146 143 144 148 153 153 145 143 139 156 145 140 151 175 189 184 178 172 215 215 184 200 267 287 252 218 244 222 183 176 163 169 216 181 147 190 186 162 181 175 184 201 162 177 225 258 291 288 249 285 216 168 169 173 157 144 153 125 133 137 135 135 145 153 153 145 145 141 144 139 144 146 148 152 152 152 152 152 152 152 150 169 195 195 171 167 185 175 143 152 151 145 137 130 126 124 121 131 132 129 131 136 134 130 122 125 131 139 145 143 145 149 152 130 133 136 136 137 131 136 136 132 157 160 152 159 174 174 150 129 154 155 148 153 158 173 209 215 210 203 178 161 152 147 142 150 176 178 158 159 191 201 195 241 222 217 214 199 205 271 355 444 332 237 221 231 213 171 155 154 143 140 161 193 198 176 148 167 168 168 172 172 172 175 183 191 168 143 146 165 177 165 145 182 197 198 176 181 196 172 135 136 138 139 143 149 152 155 159 143 143 143 147 147 151 151 156 155 153 149 148 156 160 160 167 256 371 368 247 200 222 225 202 218 216 215 212 206 206 206 206 187 188 178 172 164 157 147 151 163 147 149 176 189 201 242 286 288 266 222 191 198 230 235 215 163 169 152 133 161 205 206 176 133 135 127 123 115 113 109 108 112 113 112 111 112 112 112 113 114 113 111 111 110 114 115 115 127 127 126 122 123 120 117 118 126 132 140 144 147 151 151 150 138 141 141 145 142 146 149 147 154 154 152 153 154 144 141 135 157 159 153 151 170 216 270 308 333 314 290 269 249 225 194 166 186 184 203 251 324 401 468 508 541 539 525 506 495 488 486 486 506 505 506 506 504 513 523 535 570 587 608 622 614 589 557 537 528 516 506 514 526 526 514 499 489 479 462 449 445 448 456 464 476 477 480 486 503 526 544 557 559 585 581 546 529 542 540 515 505 501 497 497 503 519 536 549 560 555 542 522 504 484 471 465 467 460 454 466 489 514 530 532 564 572 581 581 573 549 525 505 465 462 462 466 486 510 538 554 572 574 580 593 608 631 652 662 668 658 644 628 617 595 575 556 480 438 397 388 411 436 444 436 458 460 466 469 469 474 471 472 470 478 482 489 476 457 436 419 402 395 380 372 369 372 384 389 409 419 431 447 458 466 471 471 454 446 437 433 440 467 501 528 557 588 620 648 669 689 710 730 743 757 774 804 834 848 855 854 859 843 823 807 789 759 728 697 635 579 495 417 360 311 274 249 236 230 224 220 216 216 215 217 229 238 253 264 278 291 299 304 286 285 280 281 294 327 361 389 462 505 565 612 655 690 718 736 750 764 786 799 800 802 813 822 797 781 757 722 684 650 621 607 565 563 561 553 542 520 504 495 489 475 462 459 462 453 431 410 424 426 436 450 464 481 490 499 525 536 552 574 602 623 638 650 699 715 727 737 750 762 778 789 784 790 804 816 833 845 856 860 126 121 122 123 127 131 141 145 132 132 128 128 125 121 119 121 121 125 124 130 142 150 165 174 176 182 184 182 178 169 161 151 142 137 125 119 110 104 103 107 89 92 87 86 85 83 82 81 79 80 81 81 81 75 75 78 74 73 73 72 72 72 72 72 68 70 65 68 66 68 66 66 63 63 68 65 67 68 70 70 79 82 82 83 83 85 83 84 82 79 81 78 82 80 80 80 97 95 88 91 101 121 147 159 204 210 228 261 299 321 324 316 282 263 232 206 185 160 134 110 102 100 100 95 93 95 96 95 102 108 108 112 120 124 124 128 116 116 112 112 108 108 104 104 98 102 102 106 106 111 118 118 124 124 123 123 125 125 125 125 112 112 112 108 104 104 100 100 108 108 112 116 116 120 124 124 117 117 113 113 109 105 101 101 113 117 121 125 129 133 137 137 126 134 138 142 142 144 138 134 136 135 143 153 169 188 200 207 228 228 230 230 230 226 215 210 210 205 199 191 184 176 168 163 123 117 118 118 112 111 112 108 104 108 108 114 118 121 125 128 129 129 123 120 111 109 114 114 113 131 155 172 185 193 204 206 207 214 228 244 247 245 238 235 225 224 219 214 222 256 303 336 362 376 397 418 441 463 484 502 528 532 556 582 573 533 523 544 553 559 571 576 574 559 543 533 530 548 571 585 588 602 621 636 638 654 682 695 682 648 601 568 463 405 330 276 247 231 218 208 206 202 197 197 207 222 240 249 255 249 247 253 262 323 429 537 578 600 608 605 605 611 631 647 647 639 631 619 622 622 633 640 645 661 685 716 747 774 789 797 788 760 725 700 695 708 724 736 735 733 740 746 753 741 716 690 666 669 666 663 679 728 784 816 853 849 852 856 851 835 813 793 755 730 695 665 644 618 590 565 524 505 494 483 477 467 442 420 409 390 354 326 299 262 230 198 180 161 142 128 124 122 121 119 123 116 113 125 151 186 227 257 340 360 372 376 353 313 262 229 201 184 217 280 308 336 450 595 701 751 782 803 835 868 856 819 808 794 784 798 824 822 786 740 617 496 362 278 227 177 164 172 155 187 271 384 495 567 625 669 678 701 730 757 771 773 768 761 725 689 673 691 715 724 749 783 797 788 800 820 793 718 661 649 619 613 610 629 663 691 714 717 709 686 649 620 616 638 667 687 691 741 767 752 722 694 647 605 593 591 589 589 598 610 619 631 655 648 628 613 599 593 590 597 582 620 634 623 612 607 577 525 464 390 298 232 200 186 170 154 151 155 155 148 133 114 103 100 113 113 113 117 120 120 119 121 116 120 127 161 200 227 238 236 197 178 151 138 135 137 139 144 155 156 155 154 150 150 151 149 148 143 140 132 127 122 117 116 105 111 112 108 109 110 110 111 110 115 122 129 141 160 186 202 202 199 184 168 159 155 159 167 171 181 182 178 174 178 190 204 208 239 269 273 246 218 196 191 175 189 202 198 177 169 167 175 168 191 218 236 242 264 294 322 377 423 457 457 447 432 385 333 301 275 246 220 209 208 202 199 186 190 212 256 299 306 286 268 204 194 181 173 176 187 187 183 176 190 197 189 179 173 157 143 154 149 142 130 119 118 120 129 133 129 125 125 125 128 132 137 115 130 146 148 149 166 203 234 352 399 396 318 225 179 161 157 139 139 133 131 128 128 122 122 124 134 134 123 127 156 213 261 297 271 228 186 153 139 135 141 144 138 137 134 127 124 125 122 133 142 147 145 157 190 243 287 417 498 601 674 679 608 482 374 242 214 190 172 159 155 175 204 227 264 286 277 283 298 288 255 227 210 190 179 176 189 197 205 208 202 194 185 184 184 186 193 197 211 220 218 206 191 181 183 179 197 216 235 249 249 244 239 222 200 174 162 168 182 194 198 161 168 170 177 196 223 249 266 379 433 508 553 545 503 447 417 347 296 227 195 205 229 245 251 284 306 331 340 346 350 360 372 484 556 619 622 576 494 401 331 295 306 322 337 348 375 406 424 465 501 543 581 612 645 677 702 765 801 822 834 856 887 884 850 859 867 878 897 907 899 877 851 789 758 731 714 711 713 705 696 671 630 568 498 427 354 283 240 218 211 206 192 179 160 148 139 141 143 147 145 147 142 142 146 165 162 164 183 186 175 165 175 185 208 218 236 309 428 514 540 457 349 244 214 220 210 190 190 192 174 180 202 207 215 267 331 375 386 366 323 301 337 411 469 487 437 375 328 306 290 267 242 203 209 227 243 254 253 248 242 250 258 258 236 210 200 215 235 258 264 270 285 292 299 302 305 347 322 313 306 257 208 227 280 281 317 349 349 317 283 265 261 257 275 271 247 249 277 281 269 279 270 257 238 223 215 207 201 195 208 214 217 215 221 241 264 348 374 448 517 490 378 284 250 271 243 239 276 288 279 295 344 476 540 626 725 798 818 770 709 610 464 342 316 306 270 245 257 261 257 253 247 241 237 231 227 228 232 235 237 237 231 223 219 204 202 196 195 192 187 183 184 188 191 190 191 192 202 206 219 278 321 484 476 258 281 213 235 223 234 255 270 278 281 293 299 261 248 231 225 229 232 223 213 215 215 220 221 225 223 228 232 221 232 238 242 252 284 329 369 408 385 327 266 239 242 250 244 242 243 243 243 246 250 253 250 295 305 321 339 348 341 323 304 276 281 327 407 489 567 672 759 911 918 915 869 755 610 509 472 362 336 326 328 311 278 248 239 233 203 200 229 249 247 259 291 395 431 471 500 501 493 511 538 490 487 460 436 448 468 436 377 298 295 331 397 437 405 324 260 277 254 222 222 250 274 246 198 228 188 194 199 167 181 200 166 172 172 166 158 150 150 158 168 204 204 197 185 170 160 154 149 165 149 145 162 170 162 149 155 143 148 153 153 154 146 141 137 158 160 156 161 172 181 184 189 163 215 253 254 284 355 410 422 361 402 354 286 258 194 149 185 238 183 219 171 151 196 172 179 181 165 229 330 350 323 292 259 241 184 146 150 149 133 132 148 120 128 136 128 119 123 135 152 140 135 131 133 133 133 140 140 150 150 151 151 151 151 150 151 164 185 184 152 136 144 140 121 141 141 142 143 144 144 148 151 133 132 128 131 137 143 141 137 131 139 145 137 130 126 133 139 137 133 133 132 133 143 147 147 169 172 170 170 184 192 180 167 201 147 142 160 141 144 168 164 164 178 191 177 151 137 134 141 178 176 181 188 185 176 175 180 222 205 198 207 209 230 293 367 381 302 233 220 220 196 175 171 147 140 143 161 181 191 174 156 160 167 180 179 169 161 166 170 174 164 157 160 179 188 176 164 201 186 179 191 181 152 148 172 149 147 143 143 143 147 148 148 136 139 139 139 143 148 148 151 155 149 149 148 156 160 162 170 310 427 437 330 258 242 232 228 216 214 208 206 206 206 206 206 187 188 178 173 163 160 147 151 159 147 157 188 199 200 232 270 239 221 203 194 200 214 211 197 156 157 145 129 158 201 201 171 137 138 130 126 118 114 109 109 112 112 113 111 112 112 113 113 112 113 111 111 112 114 115 118 123 123 122 120 119 116 115 116 125 131 135 143 149 153 150 150 141 145 145 148 148 152 152 151 150 146 151 149 146 144 139 132 138 141 155 180 235 308 386 437 498 477 441 408 375 338 294 264 258 254 263 303 367 437 490 525 507 509 496 481 467 465 464 465 490 494 494 492 494 504 521 531 570 584 604 614 602 577 547 531 519 511 506 514 528 528 512 496 489 481 465 452 450 450 457 462 468 473 476 486 507 530 548 561 559 578 572 540 529 542 537 512 499 495 495 500 517 538 552 568 565 563 547 526 506 492 475 469 475 464 458 475 498 524 541 542 592 589 589 581 565 541 513 501 466 466 470 478 496 516 536 550 577 587 596 609 625 639 654 664 682 674 664 651 634 617 594 572 502 453 410 394 406 420 421 414 432 437 444 457 465 473 478 480 483 488 495 501 496 481 468 457 437 430 413 405 401 400 406 416 421 430 436 449 461 466 470 477 467 464 462 457 466 495 529 557 598 622 657 678 698 719 739 760 760 773 798 833 863 878 884 887 902 878 842 806 772 728 683 649 567 506 417 346 302 273 241 217 217 211 206 208 208 211 218 221 215 229 247 269 288 302 314 314 270 266 262 258 271 295 330 359 423 458 517 572 615 655 691 716 746 768 790 800 808 813 826 836 828 814 793 762 724 697 672 661 632 632 627 619 609 593 577 569 550 539 527 529 529 526 507 486 499 503 512 525 540 552 562 570 586 595 609 625 647 665 681 691 735 752 763 776 790 807 822 834 817 823 835 850 860 872 880 887 131 126 127 126 126 136 140 144 137 137 133 129 125 125 121 120 115 115 119 127 138 146 162 168 169 172 176 178 176 175 167 164 149 140 132 119 113 107 103 107 92 92 87 86 85 84 82 81 78 79 79 75 75 78 78 80 73 72 72 74 72 72 72 73 68 67 65 63 62 64 59 62 62 59 59 62 63 65 66 65 78 78 78 79 77 82 80 82 82 83 80 78 79 80 80 80 94 89 86 86 93 109 131 143 188 194 216 245 283 306 310 306 286 267 236 214 193 168 135 115 102 100 100 95 93 95 96 95 102 104 108 112 116 120 124 128 116 116 112 112 108 108 104 104 97 98 98 102 103 107 110 110 112 112 111 111 113 113 113 113 108 104 104 104 100 100 96 96 108 108 108 108 112 112 112 112 109 110 106 106 106 102 102 102 106 106 110 114 118 122 126 127 131 128 138 142 142 145 143 139 134 134 138 148 160 178 190 198 220 220 224 224 218 210 200 198 200 196 186 174 163 155 147 135 109 107 107 110 110 109 107 107 107 107 107 109 113 124 132 142 133 129 124 113 112 112 110 114 110 124 147 164 173 189 199 202 207 219 229 241 244 245 241 238 226 229 220 212 215 235 274 306 332 351 367 393 408 426 448 465 501 509 532 563 560 526 518 536 553 566 574 583 582 567 550 538 539 555 570 581 583 593 608 619 626 647 678 712 723 721 702 685 593 530 434 337 273 232 214 204 204 200 199 207 219 238 253 270 273 271 273 279 298 352 449 538 579 598 604 603 601 611 627 642 642 638 625 616 611 610 617 620 638 652 675 704 737 767 788 796 797 767 722 678 647 645 662 676 674 679 701 720 720 701 676 661 617 610 600 597 610 649 710 748 800 809 826 848 855 843 815 791 770 742 707 677 657 630 602 575 531 502 486 476 473 459 433 411 391 369 338 310 281 251 216 188 174 158 139 129 124 125 123 125 124 120 113 128 158 209 258 293 377 388 398 398 369 322 271 237 184 188 235 293 330 383 525 680 744 782 809 824 849 873 854 818 808 794 784 796 815 829 820 804 701 584 437 326 240 177 155 165 154 188 282 420 520 570 615 667 692 713 742 761 773 769 756 751 716 681 665 689 706 718 739 770 798 784 794 824 817 764 707 686 657 642 634 644 668 693 713 717 707 678 641 612 612 634 669 691 705 744 768 752 724 698 655 621 607 602 595 592 596 612 625 636 656 646 631 617 604 599 601 604 598 624 633 613 597 592 563 519 455 382 297 231 200 186 173 158 137 149 161 158 141 118 107 103 120 116 116 116 115 115 117 117 118 118 133 170 213 248 254 252 204 185 155 138 130 132 138 140 155 157 152 154 150 147 151 149 140 135 132 126 120 115 111 111 100 114 120 116 103 103 118 134 112 118 116 119 123 131 143 155 184 198 202 186 163 151 162 177 171 181 182 178 172 172 182 192 180 207 233 253 242 226 200 187 179 185 190 186 169 161 163 171 172 190 225 254 266 270 271 276 316 352 381 380 367 352 310 258 246 229 212 204 198 202 198 198 177 188 227 273 315 324 296 260 206 196 185 181 185 187 187 191 188 191 197 209 206 184 163 160 137 143 147 136 118 117 120 137 133 128 124 122 120 124 130 133 122 140 162 160 154 170 208 244 350 391 374 284 214 199 185 154 137 134 132 128 125 122 122 122 121 134 140 137 146 187 265 332 394 372 325 250 182 143 137 143 154 148 139 133 127 124 127 128 146 156 169 171 177 221 305 382 537 624 732 803 809 744 612 484 293 253 215 192 173 151 158 173 188 219 244 244 250 262 250 218 211 199 187 183 189 196 205 205 212 208 198 193 187 191 191 195 207 217 223 224 217 201 183 173 161 166 180 192 208 220 225 233 203 184 165 153 158 174 185 194 160 157 159 168 190 224 260 285 400 471 554 588 571 520 476 445 384 335 269 222 216 233 264 289 328 352 377 404 422 447 477 503 587 659 700 696 660 594 469 349 314 304 306 310 313 333 352 372 378 418 466 502 529 563 605 642 712 741 766 775 800 825 820 793 814 826 845 874 890 892 870 844 773 744 724 703 690 675 667 657 633 595 525 454 380 307 245 206 190 190 186 184 171 156 142 137 138 137 141 139 141 140 140 146 182 176 181 200 204 192 175 166 178 194 203 215 282 383 468 492 413 307 214 194 209 213 202 193 193 176 174 191 205 214 248 292 327 347 338 296 275 317 385 436 481 418 334 289 283 288 281 261 211 209 221 236 244 250 248 250 226 224 222 209 206 207 223 237 287 272 272 281 310 321 308 297 336 314 315 321 276 210 218 279 265 279 291 279 251 235 232 243 259 273 265 245 246 266 270 253 267 261 246 235 219 203 199 199 196 206 215 221 223 230 254 274 318 372 428 436 388 312 269 255 284 239 238 282 302 293 328 408 557 578 635 734 796 796 743 693 615 471 346 323 318 282 256 255 261 257 253 243 229 219 216 212 224 232 239 249 245 239 223 216 192 190 195 197 194 195 188 183 176 180 183 193 196 202 203 208 243 291 461 523 257 299 227 229 270 294 322 325 313 316 328 335 295 263 233 217 213 216 216 211 216 216 220 225 233 237 243 245 242 252 257 259 284 356 462 545 571 517 402 282 247 275 288 264 230 227 227 231 235 230 233 239 276 288 311 347 374 371 350 321 338 317 326 375 440 498 576 642 785 798 832 865 819 716 632 610 500 431 389 377 341 275 235 229 232 212 205 233 245 255 291 341 433 449 456 466 494 525 531 527 476 455 425 417 425 421 366 313 269 297 335 387 425 412 337 264 242 224 196 192 210 223 201 169 230 194 191 193 176 185 188 154 173 170 166 158 154 150 159 168 204 196 181 165 155 153 155 165 168 137 139 175 187 164 144 159 147 152 153 153 153 145 141 137 158 172 184 181 168 170 188 210 182 229 268 285 310 385 489 567 660 724 680 608 577 475 377 402 287 189 237 172 156 224 153 170 244 214 278 383 386 327 283 253 189 148 130 134 129 122 128 152 124 132 136 132 116 115 129 148 128 125 125 125 125 132 136 136 150 150 149 149 150 150 150 150 165 185 185 157 141 149 154 146 131 131 135 137 138 142 142 142 136 131 124 130 138 145 149 151 139 143 147 139 130 122 122 127 118 119 119 133 143 146 142 139 184 159 133 134 148 167 178 189 206 128 135 173 154 166 190 151 135 153 168 164 143 129 146 167 203 168 161 192 205 188 192 216 217 195 189 209 230 255 309 361 301 258 228 219 202 179 170 184 143 142 147 154 165 172 168 166 147 166 187 182 164 156 152 159 151 154 165 183 196 199 191 186 194 176 223 299 271 160 136 189 160 157 147 145 145 145 147 147 133 134 138 138 142 143 147 146 162 161 157 163 171 174 170 177 325 439 467 385 302 241 218 234 210 208 209 203 203 203 203 200 192 189 180 174 166 161 149 152 157 147 159 188 195 189 211 246 223 209 206 217 219 209 192 187 152 155 141 133 161 197 200 172 143 138 130 122 115 112 110 110 112 112 113 111 112 112 112 113 111 110 110 109 110 109 111 114 123 123 121 122 120 118 119 118 127 131 135 143 149 149 152 152 148 148 148 152 152 155 155 158 148 147 145 144 143 141 132 133 125 131 165 226 313 414 511 579 621 606 580 550 529 494 458 434 384 370 363 383 425 465 498 519 481 473 460 445 435 435 436 437 458 462 464 468 470 484 505 519 564 578 590 596 580 551 523 511 509 505 512 524 531 531 515 500 493 487 475 462 453 457 461 465 458 464 474 493 516 538 559 571 551 566 560 535 529 536 530 508 488 488 497 514 532 557 577 593 577 571 555 538 518 500 487 479 480 472 470 485 514 544 561 566 600 589 577 557 537 513 498 486 478 482 496 512 529 545 557 563 596 601 610 619 630 641 648 653 672 669 660 653 643 628 604 581 531 481 433 406 401 408 399 389 401 408 418 432 450 469 479 487 495 499 510 515 514 507 499 494 479 473 454 442 437 437 439 445 440 445 451 461 471 475 479 480 473 469 471 470 485 512 544 573 618 644 674 696 713 733 754 774 782 798 823 857 882 900 900 900 907 880 838 792 741 686 627 583 479 412 333 274 249 235 213 193 203 201 197 203 206 218 230 236 218 229 251 272 288 303 306 306 251 251 244 244 249 269 300 324 373 413 465 520 571 622 668 701 737 756 782 800 808 821 836 850 836 823 806 779 754 724 710 692 672 671 671 667 656 646 634 626 614 604 598 598 606 598 585 574 574 580 585 599 609 619 629 635 646 653 666 682 700 712 722 729 770 783 797 814 828 842 860 874 853 858 867 881 893 908 916 920 137 136 133 132 132 136 144 148 141 137 137 131 127 123 119 121 108 112 112 121 129 140 155 163 167 177 188 198 200 199 186 179 160 149 136 127 117 115 109 103 92 91 90 86 85 84 82 80 77 78 78 78 74 76 76 75 71 70 70 69 69 69 69 72 66 65 64 62 61 59 58 60 56 58 58 59 61 63 64 64 73 76 74 78 79 77 78 80 80 78 79 80 78 82 80 82 90 89 86 82 90 101 113 123 161 171 192 226 253 279 287 283 287 264 238 215 194 172 139 118 100 100 100 98 93 93 99 95 102 104 108 112 116 120 124 124 116 116 112 112 108 108 104 104 97 97 97 97 99 99 102 106 108 108 107 107 109 109 109 109 100 100 100 96 96 96 92 92 108 108 108 108 108 108 108 106 98 98 102 102 102 102 102 102 102 102 106 110 114 118 118 119 127 130 134 138 141 141 143 139 131 134 135 142 150 162 176 184 208 210 208 208 201 193 183 179 172 171 159 153 139 130 123 119 107 107 107 107 103 106 106 106 106 106 115 119 127 134 143 147 137 133 123 116 108 108 112 114 114 128 147 160 173 187 200 213 221 230 241 249 257 250 251 246 224 220 218 206 202 223 253 282 312 324 343 365 380 397 419 435 474 489 520 550 550 529 525 540 553 562 565 571 570 567 555 554 558 567 578 580 588 595 605 616 618 640 671 706 728 735 733 724 703 652 566 465 370 300 257 241 228 232 242 258 274 294 308 318 316 319 328 331 352 404 477 547 583 600 606 606 603 607 623 636 635 631 621 615 607 606 608 609 632 643 662 688 722 751 779 789 798 774 733 681 635 599 588 585 604 616 648 678 688 662 642 632 585 577 567 566 570 593 637 674 751 766 798 831 846 835 805 781 777 750 715 685 665 639 611 582 544 511 491 484 473 451 423 404 365 346 324 308 285 259 222 196 170 156 140 127 128 127 131 130 135 125 121 127 155 206 259 293 352 364 376 373 349 313 266 235 194 206 251 313 366 438 580 723 761 796 816 834 855 869 850 815 802 796 794 798 805 812 821 819 752 661 541 412 285 199 169 183 168 205 316 462 558 585 626 680 695 717 746 769 777 773 758 747 711 677 660 681 702 714 731 760 798 782 784 813 820 786 736 703 672 660 646 652 675 701 712 716 705 666 629 608 611 630 665 697 715 737 755 733 701 671 642 616 613 606 600 592 601 616 634 646 653 641 627 609 602 599 606 614 622 638 637 615 599 587 562 527 449 382 299 231 197 182 167 156 140 140 143 144 142 137 126 123 119 120 120 116 115 111 109 110 120 119 135 178 229 266 276 270 212 189 161 138 133 135 137 139 155 157 152 151 147 147 148 151 134 133 126 119 111 108 104 104 109 123 133 121 108 115 149 181 170 158 144 124 117 121 135 152 160 186 214 209 179 158 162 173 171 181 182 178 166 165 170 178 165 179 197 217 222 221 204 195 175 177 178 170 158 158 163 171 173 188 219 253 275 279 266 252 290 318 338 339 327 308 276 235 213 202 198 194 191 191 187 189 189 209 240 281 323 340 314 275 207 193 185 188 189 183 187 201 216 206 205 222 212 182 170 178 147 156 151 152 140 129 131 127 135 131 126 123 125 127 133 133 128 148 170 168 158 167 214 251 350 382 350 254 200 209 191 145 135 132 133 128 126 122 122 124 121 130 139 139 140 189 280 371 470 468 424 334 237 179 152 141 151 146 141 136 134 127 127 128 175 192 209 207 205 245 346 442 614 698 786 845 861 820 712 591 370 291 227 205 195 179 172 177 175 196 212 213 217 227 221 200 200 190 190 195 202 212 213 212 216 210 204 201 196 194 198 199 225 223 224 229 229 215 199 184 164 164 171 175 181 189 190 196 183 173 158 152 154 158 169 174 151 153 156 168 184 212 264 313 405 490 570 594 560 507 469 443 388 353 301 259 239 261 304 342 375 404 443 487 521 556 591 621 656 697 706 672 649 611 494 359 312 289 276 275 279 283 304 324 307 345 389 424 447 493 559 609 639 671 700 714 736 757 756 742 762 779 812 847 874 880 856 829 758 734 705 680 660 644 633 626 604 558 487 409 344 279 229 197 172 174 178 176 167 152 138 131 132 134 137 135 137 139 140 143 188 197 205 212 210 196 183 181 175 185 190 198 241 309 361 377 329 256 194 181 194 197 190 188 189 170 167 188 209 220 244 270 275 303 300 264 258 310 389 434 478 398 307 259 266 286 295 282 237 219 215 230 253 272 265 257 217 209 200 197 206 215 227 233 287 278 271 282 304 314 311 298 310 313 326 338 313 268 246 247 259 263 263 247 229 219 233 249 262 270 259 239 234 250 250 242 270 276 280 277 243 212 206 220 202 210 217 226 230 243 263 280 319 373 404 374 329 313 315 310 303 283 282 297 306 324 390 469 540 566 626 710 749 721 684 668 595 458 342 318 322 288 258 250 243 239 235 229 223 219 216 216 220 228 232 235 235 229 217 214 202 205 209 210 210 208 200 195 184 184 186 188 195 200 204 216 232 261 434 580 274 306 258 290 300 340 375 375 359 357 363 370 323 280 240 213 209 209 213 225 209 213 217 225 237 248 252 257 266 267 268 296 368 483 605 682 682 615 467 308 255 291 300 261 222 219 223 227 227 219 221 233 276 298 338 389 425 424 388 354 406 373 343 349 370 409 472 531 624 670 736 785 778 722 660 624 563 470 399 375 331 263 227 233 251 220 200 206 224 259 337 423 406 516 573 527 449 447 513 570 471 411 385 404 398 340 294 294 251 263 268 268 281 296 262 208 216 200 188 179 181 181 168 152 215 191 173 175 177 179 174 149 166 170 166 162 154 154 159 165 166 162 153 144 141 143 154 166 186 146 145 179 189 152 134 148 153 152 157 157 153 145 141 138 150 180 206 193 167 170 200 240 218 231 246 262 304 402 556 679 827 909 889 838 804 681 553 553 337 180 234 201 200 246 157 207 290 286 352 412 387 319 259 209 160 136 130 131 129 125 140 164 152 140 136 140 135 127 133 143 126 124 122 124 128 132 136 142 150 150 149 149 150 150 150 150 122 133 137 127 134 154 155 139 148 148 142 138 134 130 124 119 137 132 125 128 133 143 147 151 155 155 155 159 161 153 133 116 118 128 140 163 172 174 163 151 149 155 189 226 222 192 171 167 138 149 146 143 156 169 160 143 144 142 143 143 138 145 173 206 290 246 206 197 191 179 175 189 226 207 205 229 253 273 294 313 243 220 210 209 192 171 166 174 145 145 151 148 147 153 155 160 137 160 180 169 153 149 157 160 140 147 171 201 207 193 188 195 164 217 361 492 459 284 172 167 164 157 149 148 146 150 154 153 139 140 138 143 143 146 146 149 177 175 175 178 186 190 186 191 301 396 428 395 327 243 208 229 204 202 199 199 195 193 193 193 191 191 184 177 166 162 153 154 152 142 153 181 185 181 208 248 264 247 237 243 229 199 177 175 158 157 145 143 170 199 199 175 148 142 129 122 113 110 110 110 112 112 113 113 112 112 112 112 110 109 109 110 109 114 114 116 124 124 119 119 118 118 114 116 127 131 135 139 145 149 149 148 152 152 156 155 159 159 163 161 149 147 147 140 139 135 136 134 121 129 173 258 375 492 597 670 679 672 652 635 625 605 578 558 514 491 473 465 471 488 494 496 472 464 445 431 419 419 419 425 426 426 428 434 440 461 483 499 547 559 571 567 543 519 499 489 501 505 516 532 539 535 515 502 495 489 474 468 457 459 461 468 447 458 472 496 520 548 567 579 555 562 556 535 529 537 526 510 489 493 508 525 549 575 596 609 585 577 567 546 526 512 496 487 480 474 483 501 538 568 589 594 600 585 561 537 513 502 498 494 498 512 533 557 578 586 587 594 615 616 614 611 615 619 627 631 639 640 644 651 648 638 620 596 554 510 459 421 403 396 379 367 382 389 400 418 440 462 479 490 501 504 511 516 519 515 517 516 514 505 492 481 470 467 468 470 467 469 473 477 483 487 490 489 482 484 489 495 512 538 574 599 643 666 692 713 727 746 768 788 804 820 845 875 896 904 902 892 870 846 812 766 703 626 547 492 392 332 266 233 225 225 202 184 205 202 201 205 213 224 238 246 236 246 261 275 283 279 273 269 246 246 240 236 241 259 283 301 343 376 427 482 537 589 643 684 711 739 764 787 804 820 838 849 838 825 811 789 768 750 737 727 697 690 693 692 686 678 673 669 673 667 666 668 671 671 662 650 647 649 653 660 668 674 678 684 691 694 709 720 733 744 751 757 791 804 818 832 842 852 869 887 881 887 895 905 919 927 929 935 150 145 142 139 139 140 144 144 141 137 135 128 124 120 118 118 101 108 108 117 125 138 153 161 172 194 218 239 245 233 216 199 176 160 143 130 124 118 109 99 92 91 88 87 85 83 82 80 75 76 76 76 76 75 72 74 70 69 69 72 72 72 72 72 64 63 63 61 60 60 60 60 56 56 56 59 60 62 63 64 71 71 72 76 74 75 75 77 78 76 78 79 80 80 82 85 84 83 80 80 84 93 101 107 141 155 174 203 233 252 260 264 276 254 230 211 192 169 138 122 100 98 100 98 93 93 99 98 99 106 106 114 118 122 122 126 118 118 114 114 110 110 106 106 97 97 97 97 95 95 98 98 108 108 107 107 107 107 109 109 96 96 96 96 92 92 92 92 112 112 108 108 108 108 104 102 95 96 97 97 97 97 100 100 100 104 104 108 112 112 116 115 123 127 127 131 135 135 135 135 127 128 127 132 140 152 160 168 192 192 189 189 181 173 159 155 137 135 130 125 116 111 108 108 116 114 112 108 106 101 101 98 100 107 123 139 147 147 147 143 138 134 120 112 111 108 117 121 124 135 148 155 169 183 200 217 233 239 246 251 252 254 248 244 225 228 224 216 212 225 251 277 296 305 328 342 361 378 400 414 448 469 509 534 541 529 531 542 559 557 556 553 554 559 567 577 569 574 573 578 584 590 599 611 629 647 667 696 713 728 732 732 746 725 678 611 523 443 378 346 309 311 329 349 366 379 386 393 392 402 412 419 438 476 526 570 585 604 612 612 607 611 623 632 624 624 622 619 615 613 608 609 627 636 648 671 699 726 751 761 782 773 749 703 639 567 506 468 498 507 549 605 634 625 610 609 583 578 576 580 578 572 595 623 701 717 765 805 832 834 813 791 784 756 723 689 667 643 613 586 544 515 493 490 471 435 408 402 358 341 321 309 290 263 230 202 167 154 135 126 127 129 133 135 132 125 116 121 152 195 246 280 330 338 348 345 327 297 260 237 208 216 263 328 415 507 631 730 769 795 818 837 862 867 846 819 787 795 798 805 802 809 819 820 777 739 656 529 368 249 195 200 181 228 350 497 583 605 642 692 698 719 744 770 783 774 759 752 711 672 656 674 698 703 729 759 786 772 773 802 823 807 761 724 672 661 652 657 682 705 719 722 697 655 623 610 611 622 657 692 721 737 733 708 672 642 620 610 607 604 600 601 610 626 647 659 639 627 611 601 593 597 603 612 636 647 645 629 609 594 564 533 451 389 303 236 196 170 155 149 160 146 130 124 133 138 133 126 121 121 119 119 117 113 109 113 122 122 140 187 246 284 290 280 219 193 161 138 133 135 137 139 153 155 151 152 147 147 148 151 130 129 122 115 107 102 101 100 111 125 133 126 126 160 227 285 300 271 226 177 141 136 150 168 136 172 212 224 205 184 172 165 171 181 189 180 166 162 167 170 161 159 162 174 193 205 205 203 171 165 159 155 151 154 155 163 158 169 196 224 251 259 252 244 263 282 299 301 293 279 251 225 213 209 205 199 189 187 189 194 213 243 282 327 364 374 334 284 205 185 182 188 187 175 185 208 218 208 204 207 201 187 184 187 209 191 178 173 173 162 136 118 138 134 128 126 130 131 137 137 141 159 175 173 162 169 211 240 336 352 316 236 194 204 189 140 133 134 135 130 129 124 126 125 121 122 127 138 146 192 294 392 500 517 499 417 315 234 182 155 144 143 143 142 141 135 127 127 181 205 230 233 227 260 362 471 657 741 825 878 903 885 803 694 470 345 242 218 222 207 189 177 176 183 187 182 188 202 203 194 196 193 195 202 211 224 222 219 218 218 214 208 208 204 204 204 225 220 217 217 217 213 201 193 161 158 162 163 161 161 155 161 179 180 179 169 165 163 162 165 147 153 162 171 162 174 230 296 401 489 564 573 531 487 457 431 394 373 335 297 279 293 334 371 410 449 504 551 590 625 649 672 692 715 699 652 636 618 526 403 298 268 248 247 241 237 245 269 245 269 302 327 355 414 489 550 548 576 605 625 650 668 681 678 714 733 772 815 844 849 829 801 735 698 659 624 600 595 590 588 573 525 450 375 310 257 215 191 168 176 176 172 160 147 133 131 130 134 134 137 135 139 137 141 166 197 214 214 209 225 248 270 259 251 221 196 205 239 272 281 241 214 198 194 193 189 185 189 194 184 181 200 218 230 244 250 243 270 268 241 251 319 392 419 438 362 276 233 252 290 307 302 261 223 203 219 260 280 264 242 214 202 194 196 210 226 233 233 268 273 281 288 293 302 312 323 299 350 387 400 421 431 374 285 253 251 253 245 233 235 243 259 258 262 254 238 231 235 232 230 274 292 321 324 282 236 233 252 210 218 223 226 237 250 269 282 348 378 376 327 307 336 351 343 362 383 369 325 319 390 475 533 516 564 634 691 681 639 630 651 566 446 344 318 318 292 265 258 231 229 225 223 219 216 213 213 217 220 220 219 215 213 213 211 213 216 217 219 215 207 202 195 205 204 200 204 211 224 236 249 284 294 458 637 322 311 309 382 303 355 397 411 411 419 419 409 319 269 227 212 206 203 212 232 205 208 211 221 236 243 249 257 259 255 274 345 471 602 691 735 719 655 501 331 267 285 282 237 226 218 221 229 225 211 217 235 297 334 396 462 499 487 443 400 426 392 348 312 298 319 376 432 494 587 663 678 680 675 639 577 515 425 348 317 281 233 221 242 245 220 206 218 244 290 380 479 477 558 595 540 449 405 397 392 428 342 324 367 336 241 221 285 254 255 227 189 184 206 202 179 204 191 181 175 169 161 155 151 181 173 157 154 171 176 162 152 162 167 167 163 152 148 155 161 146 145 140 142 139 140 150 158 195 162 161 187 185 149 137 153 153 153 157 157 155 151 146 142 142 176 206 196 171 174 217 260 223 209 216 253 330 452 622 754 851 935 939 904 859 723 584 558 439 224 228 241 244 250 198 284 304 394 498 484 374 286 227 157 142 138 131 135 129 129 144 168 172 144 132 144 155 145 133 131 129 130 128 130 134 138 142 141 141 141 141 141 143 143 143 144 141 140 140 145 169 181 161 133 149 149 145 145 141 141 135 137 141 133 126 122 130 135 139 139 163 159 163 187 211 199 159 120 150 157 166 173 179 183 191 199 181 192 201 199 182 191 233 284 264 367 293 171 190 193 164 195 173 152 146 155 167 164 171 191 245 243 219 198 208 235 230 205 231 220 227 259 279 281 273 261 222 201 191 197 195 182 165 159 149 151 151 145 136 135 140 148 132 156 159 144 136 151 169 173 136 146 173 201 205 187 177 195 164 307 521 653 633 466 271 158 164 159 150 146 151 154 166 165 148 149 147 153 153 156 156 158 178 180 180 187 195 195 191 190 275 335 363 366 342 270 219 230 210 208 205 201 201 195 196 191 193 191 186 179 170 164 155 154 157 139 141 161 170 178 213 267 319 305 281 255 220 186 165 169 163 154 140 142 164 193 192 173 156 151 133 121 107 107 108 108 109 109 109 109 110 110 110 109 109 110 110 111 115 116 116 118 126 126 121 121 119 119 118 117 123 127 135 139 143 149 149 148 156 156 156 160 162 166 166 164 151 148 145 140 135 131 129 134 132 131 180 294 425 549 652 725 738 730 709 688 676 656 630 602 593 568 535 518 510 505 498 490 475 462 443 419 409 407 407 413 405 405 401 405 413 431 455 475 521 537 545 537 513 489 481 476 492 500 516 528 532 524 503 494 492 484 476 470 460 462 460 466 438 453 474 503 527 558 576 584 562 560 548 535 533 533 525 504 496 504 521 539 564 588 602 612 591 585 575 554 534 520 504 496 478 478 495 526 566 596 613 614 608 587 553 525 506 498 502 504 521 542 567 595 616 620 616 615 638 626 604 589 584 592 604 617 616 624 636 652 656 649 631 611 567 523 469 427 407 389 371 355 373 378 387 405 426 452 470 485 509 516 520 520 525 525 533 533 549 541 526 514 503 499 496 498 494 494 494 493 495 501 501 508 512 520 529 538 560 588 617 638 673 699 717 737 756 772 797 817 822 834 863 893 907 914 905 890 838 812 774 721 641 538 438 367 310 272 231 220 226 224 202 180 211 207 207 209 215 223 231 234 244 248 260 270 265 257 244 236 238 240 238 234 235 247 265 280 315 344 392 443 494 557 613 655 695 724 751 780 799 817 841 855 849 846 835 819 799 791 779 771 733 733 730 732 730 730 728 730 736 737 738 744 742 739 732 726 725 725 725 728 727 731 732 732 731 735 738 749 756 766 772 779 798 812 825 835 842 855 868 878 895 901 907 917 929 940 941 947 162 158 151 144 139 139 140 140 137 135 132 128 120 116 112 109 100 102 106 115 123 139 150 162 191 212 244 271 274 257 236 211 192 172 150 134 128 118 106 94 91 94 91 86 84 83 82 83 75 75 75 74 74 74 74 73 68 68 68 70 70 69 70 70 65 64 63 67 62 64 59 61 58 58 56 57 59 61 62 63 70 70 68 71 76 74 74 75 73 74 76 78 83 83 84 82 80 80 84 84 88 89 93 99 133 144 170 195 217 235 242 246 259 243 219 201 181 163 138 120 100 98 100 98 93 93 99 98 99 102 106 110 114 118 122 126 118 118 114 114 110 110 106 106 97 97 97 97 95 95 98 98 104 104 103 103 103 103 105 103 92 92 92 92 92 92 92 92 108 108 108 108 104 104 104 102 95 96 97 97 97 97 97 97 104 104 104 108 108 112 112 112 119 119 119 123 127 131 135 135 127 127 127 127 131 139 151 155 171 171 169 165 161 149 142 138 108 108 105 105 105 107 104 106 115 114 112 108 102 98 95 95 98 110 130 145 153 156 148 138 136 130 116 112 106 115 120 128 131 137 144 151 161 174 197 211 230 235 241 248 248 248 242 244 241 243 241 231 228 238 258 278 274 289 308 323 342 360 382 397 428 457 496 521 529 527 528 536 554 552 545 541 548 563 583 597 577 573 572 572 578 583 589 599 625 641 663 684 707 726 734 734 735 741 736 707 656 596 534 495 412 409 418 425 437 447 453 456 457 474 492 494 512 535 554 570 590 612 622 619 617 615 623 630 626 630 631 628 627 621 612 614 618 625 637 648 671 695 716 723 750 751 740 716 650 557 458 387 389 388 436 519 579 591 591 602 597 590 599 609 600 575 583 605 652 675 722 773 813 832 832 823 790 762 726 697 671 641 617 591 545 513 498 487 459 422 413 433 415 385 346 316 284 254 226 203 166 154 135 126 127 128 129 131 116 114 111 118 144 179 222 252 314 318 319 314 298 271 245 227 208 226 276 362 474 581 670 731 772 790 809 840 859 859 836 820 768 780 796 800 806 813 819 825 779 768 723 610 452 308 225 191 197 269 396 514 588 624 660 690 696 717 748 774 786 780 765 754 710 671 647 664 686 697 725 757 766 758 765 797 821 819 784 754 667 661 655 665 686 708 716 719 689 649 619 614 611 617 644 686 731 730 709 681 644 622 615 618 606 604 605 609 619 635 653 665 625 613 599 589 587 590 604 615 642 648 651 637 618 589 554 525 445 385 307 234 191 169 152 146 179 166 149 138 133 128 119 113 126 125 123 121 121 118 118 121 132 128 146 193 254 297 297 284 223 195 163 138 133 134 136 142 153 155 151 150 147 145 148 148 125 123 119 116 108 102 101 101 101 115 118 129 159 237 345 424 450 408 335 256 190 157 147 155 131 154 190 219 227 216 187 167 173 179 189 185 170 162 167 170 163 155 151 155 169 185 195 199 161 157 152 146 147 151 152 155 157 165 184 212 235 247 252 257 249 256 269 281 276 269 253 239 217 214 208 195 190 191 198 209 221 273 335 383 416 411 342 266 207 182 176 187 179 169 185 218 214 226 235 235 248 263 268 263 257 224 199 184 190 184 153 127 137 137 132 130 134 142 145 148 161 171 179 174 168 184 207 230 306 305 278 222 197 197 175 145 135 139 139 135 133 129 130 133 119 116 122 142 158 206 303 401 483 529 532 476 386 304 233 184 155 151 148 148 141 135 130 135 165 185 212 229 227 259 365 475 644 742 840 900 929 919 857 759 569 420 292 251 249 224 196 182 195 195 188 183 188 194 204 204 205 204 205 214 222 229 231 228 222 222 220 216 216 212 212 210 212 216 216 219 211 201 194 187 150 152 149 150 147 143 137 140 167 173 176 173 166 160 163 165 167 166 169 173 151 138 177 238 346 430 496 496 468 447 428 409 400 382 351 313 291 295 331 369 427 468 526 580 617 640 658 672 680 691 678 642 616 583 491 381 288 241 217 214 209 195 197 219 187 202 215 235 257 308 381 436 455 480 508 528 548 571 592 601 659 688 737 788 825 837 824 792 714 651 573 524 512 533 552 566 554 501 419 337 274 229 191 176 168 171 172 168 156 143 133 131 130 132 137 137 141 141 144 145 140 176 206 215 240 300 380 435 423 380 310 236 200 202 221 227 193 199 211 212 200 185 185 191 193 189 191 200 213 218 218 219 240 265 266 245 277 345 396 399 412 344 262 223 231 256 267 265 253 219 193 203 244 268 246 218 210 204 196 200 210 226 235 238 248 271 291 294 290 303 329 353 339 423 480 497 550 586 507 360 247 247 249 246 242 239 246 258 258 252 244 230 223 223 220 221 242 254 283 306 282 236 226 244 222 223 225 228 238 254 262 272 305 323 321 303 333 385 412 397 428 450 413 335 337 431 524 556 545 592 651 665 636 602 613 638 549 452 361 331 318 292 269 271 233 231 227 220 216 208 202 202 221 217 216 212 211 211 213 210 213 212 209 211 210 201 197 192 209 210 212 220 234 260 279 297 349 377 506 635 352 317 345 411 338 381 415 433 441 444 421 375 295 243 209 207 206 197 202 222 200 206 212 221 231 237 247 252 255 273 330 439 570 673 726 743 716 666 535 379 294 285 276 245 226 218 225 237 225 208 211 241 312 361 443 511 547 542 501 471 448 421 368 321 290 301 339 383 414 509 565 542 542 580 564 497 451 388 327 280 242 213 211 228 238 234 252 293 332 368 442 514 566 595 599 553 471 386 316 266 340 271 258 289 256 177 181 254 260 266 254 234 220 218 218 207 197 181 172 173 171 159 150 155 149 167 151 145 172 166 149 165 155 159 163 159 148 144 151 153 150 154 152 152 148 151 151 155 184 184 194 204 191 166 156 164 148 153 155 157 159 155 150 148 144 170 192 188 175 183 221 262 194 191 198 235 316 439 579 684 836 894 934 922 861 756 650 599 494 279 210 240 251 249 280 373 429 527 567 454 266 188 187 158 136 134 131 131 125 123 136 148 164 136 128 151 161 141 125 123 135 133 133 133 133 137 141 141 137 137 137 137 139 139 139 141 177 170 159 163 178 178 157 133 122 126 127 131 138 142 146 150 138 131 124 122 129 133 133 131 159 155 167 203 231 223 175 131 146 149 149 139 133 143 174 202 194 221 233 218 234 319 441 535 512 572 430 225 212 207 185 235 213 183 171 195 207 191 173 176 185 225 241 236 254 285 277 232 224 227 239 265 283 277 246 220 214 196 181 183 191 185 166 148 147 147 147 139 131 125 129 137 133 149 146 125 125 156 172 169 137 139 165 201 203 180 175 195 226 402 599 703 707 599 385 187 173 159 148 149 153 158 169 174 154 152 157 156 160 162 166 168 172 171 175 179 187 187 185 182 244 285 300 311 322 278 223 218 217 216 212 212 209 204 204 199 193 194 185 179 173 169 159 156 163 141 136 153 162 175 224 286 331 339 317 276 230 209 194 181 167 149 129 131 153 176 176 173 164 153 137 121 110 107 107 108 109 109 109 109 109 109 110 108 106 107 110 112 112 113 113 115 123 123 122 120 120 118 115 115 123 127 131 139 143 143 149 149 156 156 156 161 162 165 165 168 152 147 144 135 131 131 132 130 138 136 191 319 472 595 693 763 770 762 735 719 704 683 657 634 601 583 550 532 523 518 505 491 465 451 427 409 399 397 405 409 405 405 397 398 399 415 437 452 496 511 519 511 491 476 472 480 488 500 512 520 516 504 483 474 480 476 470 462 458 454 454 456 433 447 474 507 538 560 577 588 572 560 544 536 535 529 517 501 505 513 532 556 574 595 605 610 599 593 579 563 542 522 510 502 482 490 509 546 584 613 621 620 588 563 525 498 482 482 492 501 550 567 600 629 639 639 627 621 641 626 597 575 572 578 595 609 623 627 643 655 660 654 633 609 549 516 468 431 400 382 365 351 368 368 376 391 414 439 465 478 519 521 529 535 543 545 551 551 567 563 548 541 530 521 521 521 515 511 511 509 509 513 519 520 529 540 552 567 586 613 642 659 686 706 727 748 762 782 806 830 832 849 874 904 917 920 905 882 811 773 714 641 544 437 332 263 250 234 218 218 224 224 208 195 216 220 220 219 221 220 224 224 231 242 250 254 251 247 241 237 224 227 226 226 226 233 248 258 277 314 356 409 462 524 581 627 685 718 748 773 797 817 846 861 851 849 839 833 823 812 803 796 771 771 775 775 780 785 785 787 792 796 796 798 792 789 783 779 778 774 773 770 763 760 756 750 757 757 757 759 766 769 769 775 786 799 809 819 825 838 853 865 883 891 897 907 919 929 936 940 172 168 161 150 144 137 136 136 137 131 128 124 116 113 109 104 98 102 103 113 122 142 155 161 210 230 258 278 282 265 245 224 210 184 154 137 131 122 104 86 91 94 93 89 87 83 81 85 72 74 74 76 73 71 71 74 70 70 70 69 70 72 70 70 64 66 69 66 66 65 66 68 57 57 59 60 60 61 63 63 65 65 70 70 71 69 74 72 73 72 76 80 78 82 84 84 80 81 82 82 88 89 93 97 121 136 162 181 202 213 224 228 241 225 205 187 177 159 138 120 100 98 100 98 93 93 99 98 99 102 106 110 114 118 122 122 118 118 114 114 110 110 106 106 99 95 95 95 95 95 98 98 100 100 100 100 99 99 99 99 92 92 92 96 96 96 96 96 100 100 100 100 100 100 100 100 97 97 97 97 97 97 97 97 98 98 98 102 102 106 106 108 111 113 117 117 121 125 127 131 125 121 121 121 126 133 138 146 150 154 152 148 144 136 126 122 101 101 103 103 104 105 106 106 103 102 100 102 98 100 99 97 100 112 124 139 148 147 143 137 136 126 116 109 108 114 126 134 145 149 152 155 164 178 201 214 222 231 238 246 252 256 259 261 255 256 253 241 234 236 255 270 254 268 285 308 321 343 362 380 422 455 494 518 530 535 534 544 548 549 545 545 556 575 595 610 598 590 580 576 573 581 581 585 613 626 644 665 685 705 718 720 719 720 725 724 704 674 643 619 541 527 510 496 495 499 512 520 514 536 555 560 568 577 571 564 599 618 625 626 621 618 624 634 642 646 646 644 639 631 619 611 614 614 623 638 649 665 678 681 707 707 712 712 675 591 484 400 350 332 372 466 551 585 593 603 606 602 608 626 615 584 583 611 621 636 677 731 783 816 829 832 798 771 736 703 675 651 621 596 555 526 503 489 452 425 450 497 531 479 405 337 285 245 220 202 166 150 135 126 124 125 122 123 117 116 116 119 137 161 186 207 264 267 262 253 237 221 208 199 206 241 310 407 519 622 686 723 763 780 799 825 843 837 816 798 760 763 776 785 792 800 807 808 788 784 750 672 544 405 286 216 234 331 449 536 592 641 676 686 697 721 752 778 787 778 763 747 710 663 635 649 669 685 716 751 747 747 760 781 804 805 780 753 671 665 665 677 698 714 718 713 686 643 616 620 615 609 638 673 724 711 685 653 619 606 613 625 609 610 611 613 621 637 645 653 617 605 593 579 580 587 602 616 650 656 662 655 630 589 543 511 432 377 304 235 193 171 160 153 173 192 207 199 166 142 121 119 129 126 126 125 125 122 124 128 137 137 148 199 260 301 293 280 225 195 163 138 133 134 143 150 153 155 151 150 148 146 146 146 125 127 116 113 108 100 102 102 107 110 110 130 193 309 446 541 563 527 459 369 279 209 170 152 143 144 163 201 237 245 213 179 173 185 191 189 174 166 166 170 159 159 153 153 155 163 179 187 154 150 145 142 147 147 151 147 152 163 183 202 223 237 251 259 237 246 259 268 274 271 268 265 239 233 227 221 215 225 247 272 276 331 393 435 461 451 379 291 227 198 190 198 193 182 208 253 261 315 356 366 403 457 473 452 374 332 278 236 217 200 182 171 158 154 151 149 154 158 167 171 186 180 176 178 182 194 212 221 262 252 234 220 202 187 170 160 143 144 141 141 137 137 135 134 131 116 118 143 164 202 286 371 453 512 536 498 431 367 288 227 188 177 163 149 138 135 138 140 168 176 197 211 215 245 352 468 604 713 821 873 902 910 863 778 633 492 365 316 291 250 217 211 225 219 216 217 219 219 219 222 219 214 216 217 229 233 235 233 225 223 223 223 222 222 218 214 228 244 260 256 236 212 195 191 167 161 153 148 144 134 134 133 160 170 169 163 158 164 180 191 192 172 164 176 165 146 157 198 254 334 393 396 392 398 396 386 381 355 322 284 263 274 308 339 418 459 519 580 622 649 671 684 674 677 656 616 560 484 380 298 252 209 189 193 190 174 176 191 164 163 168 171 186 222 267 303 343 363 381 403 420 443 466 489 560 600 664 740 805 832 832 812 710 611 486 415 420 477 534 562 548 488 397 309 244 200 169 156 164 166 160 156 145 136 133 131 134 136 137 143 143 147 145 144 142 167 193 224 291 408 532 600 599 546 456 360 283 233 215 206 183 188 204 204 200 193 184 183 180 187 200 208 217 217 217 219 236 269 282 288 336 407 423 399 378 322 251 208 201 208 209 205 237 215 196 203 222 234 226 210 202 200 200 200 210 224 239 253 250 273 294 307 310 323 360 389 423 497 550 571 600 605 507 353 247 245 246 242 236 230 238 244 254 246 234 224 217 214 214 216 214 193 196 240 258 234 212 216 232 229 231 228 238 248 254 264 260 286 319 364 433 505 527 518 505 472 405 340 364 467 546 567 581 608 618 604 593 601 615 615 545 461 379 338 310 280 266 271 235 232 228 217 213 206 202 199 225 225 228 228 227 223 219 214 205 204 203 201 199 203 200 202 218 226 240 264 291 323 347 365 396 478 561 600 379 357 385 389 403 430 452 464 481 476 417 335 277 229 204 211 213 197 193 212 210 212 220 225 231 239 241 250 258 329 434 547 634 690 724 733 688 643 544 417 320 280 270 265 230 217 225 241 225 200 209 245 306 367 455 529 569 571 558 544 520 486 437 387 357 350 359 366 365 412 420 390 395 433 424 371 358 347 318 261 228 228 230 234 272 288 330 402 450 485 534 584 603 652 665 573 399 281 295 359 237 222 210 200 183 167 171 192 201 210 230 244 233 203 188 189 185 165 156 166 174 162 152 158 130 167 152 146 170 156 139 171 151 155 156 152 147 143 143 149 158 160 154 154 158 161 165 170 183 228 252 238 208 183 170 159 145 147 151 157 158 158 156 152 156 173 176 176 175 191 219 245 212 216 212 221 272 379 498 576 726 748 813 825 748 685 644 577 446 308 200 254 292 317 434 476 537 524 455 299 152 125 159 157 139 135 132 124 122 120 121 117 137 129 144 168 162 126 116 133 141 135 135 135 135 135 139 139 132 132 132 132 132 132 132 133 143 146 141 139 137 137 142 146 143 143 143 147 148 148 148 148 135 128 130 134 139 141 139 135 143 151 171 195 211 199 171 146 137 166 184 179 156 150 173 207 185 307 421 480 534 615 679 702 646 564 420 279 212 228 256 251 264 230 215 235 237 220 222 247 306 315 314 301 283 261 233 211 231 235 241 255 262 245 218 186 184 172 162 163 160 161 155 141 141 135 136 132 132 132 128 130 131 147 137 123 128 161 165 143 148 137 157 189 204 186 183 213 304 444 579 651 693 648 449 226 184 166 156 146 150 158 167 171 160 158 159 161 161 167 167 167 167 169 173 181 189 189 181 179 240 271 269 268 284 264 213 200 215 216 212 208 204 200 200 194 194 191 182 180 173 169 159 158 171 147 139 152 162 181 228 288 304 358 364 323 287 285 270 232 180 150 125 125 146 166 175 173 166 157 137 119 109 108 107 108 108 108 108 108 110 110 108 113 111 112 111 113 113 117 118 117 125 125 123 121 121 119 120 118 123 127 133 137 141 145 144 144 154 158 157 164 161 168 167 165 156 145 139 133 127 127 132 134 144 140 202 341 499 620 709 772 761 751 730 713 701 685 658 638 587 570 543 528 521 510 496 486 448 438 418 397 393 396 408 412 419 415 405 398 395 408 427 444 482 499 509 501 485 473 482 498 500 508 520 520 514 498 482 469 474 470 462 458 451 447 447 447 430 446 477 511 541 566 583 585 571 556 536 532 531 519 503 487 504 516 534 559 583 597 610 615 600 593 583 563 542 526 510 502 498 507 529 566 600 617 613 604 548 527 497 478 478 492 518 531 592 609 635 655 659 647 631 617 625 617 597 579 578 590 606 615 641 643 653 659 656 634 601 578 525 491 452 418 394 374 357 347 348 347 359 375 400 429 455 471 511 519 533 545 555 563 565 567 571 564 556 546 535 533 526 526 529 525 521 520 522 527 534 536 540 550 567 586 602 629 653 670 688 707 729 749 764 787 815 836 849 862 885 904 909 898 871 840 751 689 607 516 426 347 281 236 231 223 219 220 224 223 224 226 235 235 239 242 242 240 236 235 235 240 243 245 249 245 239 237 212 216 221 221 221 227 236 246 251 286 335 392 448 510 564 611 673 699 737 761 785 812 837 858 846 841 838 831 826 819 816 810 805 809 809 814 820 830 836 835 844 852 852 849 843 833 826 827 807 804 796 788 776 765 760 753 757 752 746 745 735 732 725 727 729 743 755 768 781 791 808 820 842 851 861 873 884 895 906 905 184 174 167 154 146 140 135 132 133 132 124 118 113 108 105 103 102 99 103 111 124 138 151 162 224 238 257 273 277 265 247 232 216 188 159 141 132 122 104 86 93 94 90 88 87 85 83 87 74 76 76 78 71 74 74 76 65 65 65 68 68 67 68 70 70 73 71 70 70 70 66 66 60 64 61 59 62 64 62 62 65 65 65 69 70 71 69 74 72 73 72 76 80 82 86 84 79 81 82 88 93 95 97 94 108 126 147 167 186 195 203 211 231 215 193 181 171 156 132 118 100 98 98 98 93 93 99 98 99 102 106 110 114 118 122 122 118 118 114 114 110 110 106 106 99 99 99 99 95 95 98 98 96 96 96 96 95 95 95 95 92 96 96 96 96 96 96 100 92 92 92 92 96 96 96 93 98 98 98 98 97 97 97 97 97 97 97 98 98 98 102 104 110 109 109 113 117 121 127 127 125 121 122 118 122 130 134 136 140 137 137 137 133 125 116 112 102 103 104 105 106 106 108 110 101 99 98 97 96 97 101 100 106 110 118 126 133 135 137 140 132 122 112 110 108 119 132 140 161 163 167 168 174 188 208 228 223 229 244 254 265 271 281 283 260 259 257 243 228 230 240 257 239 251 274 293 311 329 351 368 426 461 499 524 536 547 547 552 544 547 549 555 568 583 603 614 619 607 595 584 582 581 581 581 597 605 624 644 665 681 691 697 718 709 698 697 699 698 687 672 663 629 596 564 548 555 568 584 568 590 611 613 620 621 600 575 601 621 634 628 625 619 624 634 656 656 660 657 646 633 618 611 605 612 616 623 635 647 657 657 673 674 687 704 695 635 541 458 366 333 367 464 557 589 598 613 612 604 610 630 618 585 594 624 608 621 657 701 751 787 810 816 805 779 741 710 681 655 624 604 575 547 518 492 452 440 491 564 636 567 459 362 288 246 224 208 168 149 134 124 118 123 120 125 134 132 127 125 131 140 153 165 202 202 198 190 182 174 166 166 210 264 345 441 544 637 686 707 756 767 783 811 829 820 793 776 759 761 761 765 776 784 787 790 814 806 780 725 638 511 371 277 275 383 497 555 602 656 690 688 708 725 756 782 791 778 758 745 704 658 626 637 659 672 708 747 742 746 755 766 780 781 754 726 677 675 673 685 704 716 716 707 679 642 618 624 619 610 630 671 714 692 663 630 601 592 607 632 615 614 613 620 623 629 640 644 616 605 592 577 577 589 603 614 661 668 676 672 639 592 536 501 424 369 300 240 197 177 167 169 164 212 265 262 217 164 143 143 134 133 126 129 129 129 130 134 141 139 152 199 264 302 296 276 225 193 163 140 133 137 147 156 153 155 151 150 148 146 146 146 129 127 116 113 108 100 102 102 126 113 109 132 211 346 504 605 638 613 558 472 374 285 214 179 156 140 140 182 236 256 233 193 175 185 191 191 179 170 171 175 155 159 161 157 151 155 163 173 146 143 139 139 147 147 147 143 131 146 168 186 199 210 223 235 219 228 241 258 269 267 270 272 285 281 273 267 265 287 317 345 363 407 449 475 500 499 435 355 251 222 210 220 215 204 233 286 334 418 483 507 565 650 674 635 551 493 408 319 253 218 199 193 181 173 170 172 171 183 188 193 205 192 180 182 190 204 213 220 234 218 210 218 206 178 167 170 147 147 145 141 141 137 139 141 147 124 120 143 158 183 254 331 432 493 529 506 454 399 324 256 221 202 173 148 137 131 142 153 184 184 188 200 201 234 339 460 585 690 784 823 851 877 855 790 659 535 421 371 328 269 244 250 256 253 253 256 256 252 244 246 229 224 221 227 233 236 239 233 227 227 227 227 226 222 218 220 254 285 308 311 283 243 217 207 201 190 170 151 144 134 134 137 173 179 176 168 172 188 217 243 220 178 164 184 192 174 167 186 195 272 328 338 351 377 393 387 343 313 276 240 225 243 281 312 399 444 506 570 623 662 697 718 721 707 667 605 518 409 304 242 218 174 161 175 188 176 175 194 167 161 152 151 154 173 197 216 239 252 267 287 300 317 344 375 441 489 576 680 761 812 828 816 719 592 436 352 369 454 531 576 555 489 396 303 232 184 158 146 153 159 152 148 144 136 133 132 134 138 143 145 147 147 149 145 160 171 193 230 328 481 617 695 714 676 600 501 401 313 246 216 182 186 191 193 194 193 181 167 182 202 224 238 247 253 259 267 239 277 305 330 394 466 464 415 316 273 221 191 180 188 191 193 224 220 214 214 212 214 212 212 191 194 200 200 208 219 245 262 260 279 302 315 328 352 384 411 491 541 579 588 586 543 418 285 255 249 246 236 227 227 229 234 248 240 228 224 218 210 210 216 214 164 149 200 256 252 224 213 239 233 231 231 238 244 250 256 294 335 394 474 560 620 639 630 575 493 395 360 410 498 560 588 591 591 561 538 558 604 613 589 535 466 389 342 300 265 251 256 225 225 221 217 213 209 206 206 225 236 244 248 247 235 227 218 200 201 203 201 203 210 215 223 246 263 290 329 363 397 420 436 426 550 603 578 413 418 442 380 447 468 489 509 544 541 462 364 275 225 210 225 225 205 193 206 218 220 224 229 233 237 241 249 251 364 505 609 651 667 693 709 635 600 521 415 308 249 244 261 225 213 221 241 225 197 206 245 296 359 451 528 565 586 593 593 581 545 489 445 417 395 369 347 359 347 319 298 307 326 314 287 240 275 278 243 230 256 272 266 337 347 392 475 530 565 612 651 696 589 461 371 304 251 223 226 167 202 188 145 143 189 185 143 167 179 215 251 237 193 172 184 180 157 146 163 172 160 152 156 125 175 164 147 168 149 133 179 147 151 152 151 147 139 139 145 150 148 148 151 158 169 183 196 196 261 301 270 223 193 168 137 141 144 151 156 160 164 160 161 173 172 168 167 175 191 211 226 265 273 255 228 261 371 495 574 614 604 671 687 588 554 554 480 368 318 216 298 365 423 576 567 515 381 254 168 134 159 160 124 148 143 132 122 120 124 116 115 121 129 164 188 158 113 116 151 141 137 137 133 133 133 137 135 128 128 128 128 128 128 128 131 152 167 179 174 168 178 218 256 216 208 200 184 173 157 146 142 130 127 131 136 150 151 149 143 127 147 171 183 179 167 159 156 168 225 285 299 267 235 231 246 301 413 501 534 595 712 794 807 730 517 429 401 317 358 427 362 311 270 244 246 245 250 294 348 352 325 317 327 312 281 286 316 246 244 245 239 231 216 184 157 148 148 143 138 128 132 136 137 131 127 123 127 136 140 136 129 128 140 134 124 137 164 157 121 153 137 145 187 206 194 195 222 342 446 533 590 656 644 462 241 194 175 160 150 149 153 159 162 158 158 158 164 164 167 167 167 173 173 177 185 193 193 185 182 259 289 279 258 270 258 217 199 207 205 205 201 197 194 189 187 191 190 184 180 173 169 162 161 170 153 145 162 172 184 229 286 287 371 412 378 359 368 350 299 200 164 132 129 153 170 179 184 169 156 137 122 108 107 107 110 108 108 108 110 110 113 113 115 111 115 115 115 120 118 121 121 125 123 121 121 117 117 115 113 125 127 133 137 141 145 145 144 152 154 158 160 164 166 167 168 155 147 141 133 125 129 134 133 153 145 210 355 511 623 706 762 762 744 715 694 674 651 620 599 585 563 541 520 510 498 482 468 441 431 409 399 397 404 416 428 435 431 417 403 398 408 427 446 477 494 506 503 485 477 494 510 520 528 532 532 518 502 486 477 466 466 458 450 447 443 443 437 430 444 477 511 541 567 581 585 571 552 532 528 523 511 491 480 500 510 535 563 586 602 612 619 602 597 583 563 543 526 511 503 511 521 546 578 604 617 605 586 532 513 498 490 504 533 567 592 629 643 663 680 676 660 636 618 616 607 599 591 593 607 618 629 653 655 657 655 639 608 571 535 506 474 438 406 385 367 356 345 336 335 346 360 391 419 455 469 494 509 525 542 559 569 573 573 561 558 548 538 535 529 522 522 539 535 531 526 529 534 540 546 562 576 591 610 630 650 677 694 706 725 748 768 784 809 837 855 869 878 891 896 885 863 827 793 672 600 505 410 341 298 273 256 233 231 229 224 228 232 246 259 252 258 266 270 270 266 262 257 249 249 249 249 243 243 237 233 212 221 222 222 222 226 240 243 237 272 324 383 441 508 569 611 660 686 720 751 772 795 824 841 848 850 846 842 836 829 828 824 838 838 841 847 853 865 876 876 904 908 911 904 892 885 872 872 832 827 817 803 787 776 763 755 734 727 721 707 690 680 672 666 666 677 692 707 721 738 758 772 795 805 819 828 846 856 862 869 193 189 180 167 154 140 131 121 121 120 116 110 109 105 101 103 107 107 108 107 117 123 135 145 202 221 239 247 243 237 237 233 221 202 181 157 136 115 104 97 98 96 89 83 79 80 82 82 68 67 67 67 67 67 67 65 65 64 64 63 63 65 63 66 65 67 67 65 64 62 63 63 51 54 57 55 58 59 60 60 62 64 65 65 67 72 70 72 78 78 78 80 78 82 82 84 79 81 88 92 97 99 97 99 108 115 119 131 148 165 181 193 205 201 193 179 164 146 132 122 115 109 101 98 93 97 101 108 102 101 105 109 113 117 121 121 117 113 113 113 109 105 105 105 99 99 102 102 102 102 102 102 102 102 100 100 96 96 92 92 96 96 96 96 96 96 96 96 96 100 100 100 100 100 100 97 95 96 96 97 97 97 97 97 96 96 97 97 98 98 102 104 101 112 120 120 113 113 119 127 121 121 118 114 118 122 128 132 132 134 139 139 135 127 116 108 105 105 105 105 105 105 106 109 100 99 98 98 103 101 102 98 103 107 112 119 123 129 133 136 108 114 120 118 112 111 123 138 156 173 189 198 198 200 208 224 223 255 269 263 279 309 318 309 297 293 281 276 268 264 265 269 272 283 299 320 340 363 381 392 446 475 514 543 550 551 547 551 564 567 565 568 573 591 604 616 630 628 616 607 596 587 577 578 597 594 594 604 622 644 660 673 670 671 680 692 704 719 728 727 703 686 667 639 613 601 607 617 609 629 649 660 656 634 601 594 606 623 634 632 625 623 626 632 649 649 649 651 653 637 613 589 600 597 595 608 618 629 636 640 649 641 656 677 692 669 614 552 437 399 419 501 580 600 602 611 636 629 627 634 626 608 596 604 604 616 636 656 687 732 781 808 822 791 750 717 694 664 632 606 598 554 516 496 464 458 549 664 683 619 519 410 334 284 239 199 181 137 113 129 146 136 121 122 140 141 143 135 123 116 108 113 124 132 136 133 133 142 165 186 222 312 409 494 585 671 704 699 727 751 779 804 806 795 777 760 743 736 732 740 760 771 776 778 831 810 786 766 712 609 473 376 335 436 539 579 612 661 700 709 719 734 754 771 781 778 771 768 700 656 626 635 650 660 692 723 732 714 707 725 745 749 720 690 669 665 667 679 698 710 704 699 673 635 613 615 611 610 630 664 689 671 640 613 602 604 612 626 624 626 622 626 622 629 630 634 610 604 591 583 583 594 601 612 658 665 673 667 641 590 536 497 432 365 285 223 193 188 189 197 245 337 411 399 300 197 146 136 135 130 124 122 122 124 130 138 137 147 163 199 236 262 268 260 210 189 166 144 129 129 138 143 149 151 148 147 144 142 142 142 145 135 123 116 117 118 105 103 134 130 122 135 199 330 491 610 654 653 628 561 475 376 281 213 179 150 136 161 210 250 248 237 167 179 189 191 183 171 161 157 158 158 155 155 156 156 154 154 146 146 146 146 151 151 154 153 159 170 176 186 195 205 214 218 206 212 225 238 255 265 266 272 286 292 301 311 332 365 405 439 441 433 433 449 470 470 444 416 298 248 215 219 230 232 256 296 412 498 597 675 755 818 824 791 740 691 609 499 389 300 246 219 209 196 185 189 203 217 216 215 205 202 188 184 180 185 198 207 216 212 204 207 204 197 181 162 157 158 152 152 152 152 154 156 149 137 134 151 166 186 232 285 352 415 467 472 440 405 369 339 268 239 198 161 140 141 154 166 170 165 172 180 184 209 311 413 544 635 724 771 796 813 802 759 647 580 486 396 332 294 282 276 282 275 279 291 301 301 286 270 261 257 246 239 238 234 235 239 218 220 223 219 210 206 215 225 290 335 379 381 349 297 250 208 217 198 179 167 164 159 144 129 166 161 165 194 248 303 363 406 336 291 229 196 185 187 176 164 176 208 231 260 306 347 359 339 304 264 219 194 196 230 278 324 368 415 483 559 633 702 742 756 758 734 682 586 447 321 240 205 179 167 169 185 195 197 214 240 208 185 156 148 157 162 162 154 208 185 180 208 227 231 254 292 317 371 462 582 696 774 815 819 767 674 525 409 408 497 585 611 599 521 401 297 226 191 165 156 140 146 142 140 137 131 131 130 127 127 138 145 149 149 145 141 137 152 189 248 333 447 562 636 702 705 694 652 574 474 382 319 282 244 200 183 185 196 199 191 191 209 233 268 298 321 335 345 344 378 409 439 492 520 468 383 245 240 210 175 168 187 193 182 236 230 232 241 222 187 184 202 202 191 189 204 216 229 247 260 286 295 290 291 334 401 419 406 478 501 533 552 527 446 333 248 272 253 242 232 227 227 229 230 244 236 232 232 232 232 228 229 237 191 179 212 232 220 220 252 229 215 222 246 242 226 227 252 290 367 449 513 597 681 715 704 659 497 361 379 439 461 479 509 529 549 550 538 542 561 570 561 479 418 355 317 286 255 244 252 229 215 211 211 209 199 197 201 212 228 248 263 259 239 215 200 196 204 213 208 208 216 244 266 298 345 396 432 471 516 538 544 507 517 522 525 510 483 455 439 495 523 536 559 589 579 507 401 343 306 261 225 202 201 216 234 214 224 236 233 229 233 246 261 311 409 518 587 633 658 652 619 606 591 528 421 311 257 248 258 217 225 237 241 217 203 217 260 339 406 443 511 602 618 628 684 639 577 523 519 527 506 462 430 423 370 370 391 353 303 280 265 316 301 328 318 274 326 411 419 479 479 553 597 563 615 744 790 590 432 277 218 223 223 218 211 196 151 134 161 179 157 134 132 180 164 167 187 178 151 155 183 151 151 148 149 147 147 147 149 150 157 155 159 157 150 151 147 137 140 143 139 140 135 135 137 146 162 165 155 162 198 245 271 277 349 361 270 187 167 173 161 145 148 153 160 164 168 170 172 164 162 160 160 165 179 188 202 243 257 257 231 232 312 454 573 539 505 563 597 549 555 529 408 337 343 258 277 339 396 474 431 285 226 172 158 156 145 121 118 115 116 118 122 120 124 121 121 137 117 144 200 210 160 128 138 139 120 158 169 122 129 145 113 127 127 121 121 121 121 125 131 145 199 243 233 191 182 226 276 212 212 198 178 170 165 156 142 127 125 127 140 153 159 157 147 136 144 199 203 130 130 177 171 172 230 285 279 235 214 232 273 317 434 532 572 657 779 838 825 793 540 562 690 647 696 742 616 496 453 391 336 306 346 454 553 515 403 289 305 356 299 268 356 287 275 258 237 210 188 173 164 131 132 129 132 129 129 129 129 122 122 126 124 128 132 130 137 132 133 130 130 133 132 133 139 141 148 159 169 180 204 236 271 337 424 500 538 556 533 427 302 208 190 167 146 149 160 163 149 165 164 164 164 164 166 166 166 185 177 177 185 197 197 185 180 242 262 268 258 232 225 247 273 219 231 229 213 205 208 217 220 186 188 191 189 174 166 158 154 177 160 162 175 174 176 221 291 258 400 510 523 508 488 409 315 216 205 131 117 184 197 170 191 179 168 148 130 114 107 107 110 106 105 105 105 104 107 103 104 112 116 119 122 125 125 123 123 117 117 115 120 115 117 115 117 129 131 133 137 141 149 151 154 150 147 147 147 154 161 170 171 150 147 141 137 129 130 121 126 134 145 222 370 531 645 726 776 756 732 698 672 646 619 584 561 536 529 520 504 489 471 451 445 422 417 412 409 409 421 428 436 449 441 429 419 414 420 423 434 482 484 485 489 495 504 513 518 539 543 542 538 525 505 481 471 466 462 454 442 435 431 429 430 424 445 475 516 546 567 581 585 567 565 557 541 525 505 493 483 492 512 543 575 594 607 607 601 602 593 577 557 537 523 509 505 529 538 554 586 608 609 585 554 512 509 514 524 558 595 633 655 667 664 658 646 638 630 622 620 596 602 610 617 626 633 642 644 655 664 667 661 643 603 569 538 509 476 447 425 402 387 359 343 346 334 334 338 362 402 444 466 492 502 520 538 556 565 571 572 566 558 549 537 528 522 517 518 514 524 532 539 542 548 550 550 577 599 621 639 654 670 694 715 736 747 762 780 807 824 841 851 888 898 897 875 864 842 772 690 570 486 401 348 297 252 238 251 250 254 253 253 259 274 304 330 340 335 339 347 355 351 329 313 286 268 250 245 243 243 235 224 227 228 229 227 227 227 223 228 238 277 334 398 462 518 576 615 666 696 726 753 771 790 811 824 838 836 838 838 840 848 849 855 864 873 882 893 900 906 908 912 933 926 913 914 916 907 890 873 833 820 798 784 772 755 733 716 688 674 650 626 600 580 568 562 573 575 587 605 626 651 669 682 702 716 736 748 758 778 802 818 207 203 190 176 163 143 134 125 121 120 116 112 109 105 101 100 106 104 105 105 116 122 128 137 197 219 238 243 229 224 228 227 218 202 181 157 132 115 101 100 100 97 87 81 79 77 77 78 68 68 68 68 67 67 65 65 64 64 63 63 65 65 65 66 64 66 65 64 62 64 62 62 51 51 53 55 60 59 60 60 62 64 65 65 67 71 70 70 78 78 78 82 78 82 82 80 79 80 88 93 99 100 103 99 103 107 112 124 138 151 167 175 199 195 187 173 162 144 130 127 113 107 101 98 96 97 101 104 102 101 105 109 113 117 121 121 117 113 113 109 109 105 105 105 99 99 102 102 102 102 102 102 102 102 104 100 100 96 96 92 96 96 96 96 96 96 96 96 100 100 100 96 96 96 96 93 95 97 97 97 98 98 98 98 96 96 97 97 98 98 102 103 104 114 124 124 116 113 121 127 119 117 113 113 118 122 130 131 128 132 134 137 135 125 119 108 103 103 104 105 105 109 109 112 104 102 100 98 96 98 99 102 104 108 109 113 119 121 125 127 103 114 118 117 111 114 126 137 157 174 194 204 208 210 221 234 255 278 295 300 338 382 386 366 378 366 339 321 309 312 322 332 353 359 372 389 404 416 428 435 466 494 532 556 559 558 556 560 569 573 572 573 583 600 614 623 627 627 627 622 614 597 582 568 581 583 592 601 611 628 642 654 648 655 665 674 691 708 723 722 732 727 716 697 666 649 648 652 636 653 675 689 682 656 625 608 607 627 632 632 623 621 631 638 642 641 643 647 645 633 609 587 589 593 600 600 610 614 624 631 633 630 642 671 691 687 650 609 495 451 464 529 588 598 597 604 634 626 628 632 630 605 597 606 602 618 632 648 669 710 754 788 820 791 754 722 703 668 630 599 595 558 532 520 491 492 573 676 691 658 587 490 391 312 241 186 194 158 138 136 137 126 138 161 146 145 135 120 109 107 108 114 128 133 135 135 134 146 172 192 253 326 424 513 594 661 697 708 723 748 777 795 799 787 769 754 734 723 721 733 754 769 776 780 794 788 783 786 771 704 598 515 433 491 561 600 632 668 693 702 725 736 755 771 777 772 765 757 700 657 627 635 650 662 692 723 724 714 711 723 742 739 716 694 682 677 675 686 699 707 702 697 666 635 611 613 607 606 624 662 679 664 644 621 614 613 617 627 627 627 629 631 633 630 625 620 592 589 584 585 589 599 612 617 663 670 673 662 632 583 532 497 417 360 279 224 206 217 233 251 357 437 498 470 364 252 189 170 141 134 126 122 122 130 133 138 141 149 166 197 233 248 250 241 207 188 160 140 131 129 134 143 151 151 148 145 144 144 142 144 151 138 127 123 119 122 113 108 116 118 117 126 186 309 466 580 626 633 627 581 510 421 335 263 201 166 148 161 209 242 248 240 181 179 177 177 175 173 173 169 154 152 151 151 152 152 150 150 154 152 149 149 151 151 151 149 162 163 170 180 193 200 205 209 201 211 226 240 251 260 262 271 278 296 323 349 382 420 467 501 477 437 397 392 416 447 460 456 329 274 235 237 247 251 278 318 484 573 682 765 842 904 916 889 844 810 740 627 495 381 305 266 234 216 205 211 225 235 227 215 195 193 187 183 183 189 199 206 200 196 190 189 188 181 167 153 160 157 153 147 143 145 145 152 145 133 134 147 158 178 224 270 298 357 408 418 404 386 370 353 279 248 210 170 150 145 158 167 167 165 170 178 177 201 290 386 518 586 662 706 742 766 758 722 658 598 519 437 371 325 296 284 304 295 293 299 310 310 305 294 264 259 251 246 238 235 231 231 220 228 227 221 210 207 218 228 298 359 421 448 428 387 321 272 232 209 191 176 171 165 151 141 145 149 170 222 319 426 519 569 539 442 311 225 197 189 172 159 173 193 204 227 262 309 321 311 267 238 207 194 197 228 277 325 358 406 475 553 642 728 776 789 800 766 692 570 414 283 206 181 197 172 162 178 194 205 223 241 190 170 149 139 144 151 163 168 169 151 149 174 190 188 213 252 258 304 382 493 613 714 778 803 805 747 626 536 527 598 647 659 626 536 406 293 217 179 161 150 142 143 139 144 143 148 152 157 153 157 155 151 149 143 145 144 152 163 185 225 289 385 493 568 653 676 697 697 667 613 553 511 372 326 272 240 232 234 232 230 239 255 284 319 362 398 428 448 464 502 519 520 549 548 459 334 219 223 208 183 175 180 188 183 194 221 255 274 248 211 210 234 202 187 182 197 217 233 249 268 282 289 280 287 336 396 406 385 435 471 510 515 465 380 295 238 252 245 242 236 234 238 240 242 248 244 236 230 227 227 232 236 254 219 210 236 252 240 244 269 277 242 230 246 252 238 238 265 309 401 505 584 659 726 745 732 688 523 383 373 410 415 423 448 490 507 511 491 487 506 520 518 460 405 342 304 275 245 238 239 235 219 211 207 206 201 201 208 228 235 243 247 243 235 223 217 199 200 202 205 218 251 304 340 345 399 465 519 570 593 565 506 462 466 475 478 475 466 459 451 471 503 545 562 600 573 419 302 355 330 301 257 220 196 206 220 208 222 235 244 237 233 238 251 342 436 532 579 610 629 625 603 589 577 518 407 303 250 242 254 217 225 241 245 227 209 223 258 350 431 455 486 575 602 586 604 647 598 574 607 636 614 566 533 549 489 488 504 454 406 425 455 463 412 427 454 434 466 513 497 572 589 630 618 578 648 715 681 343 256 195 185 198 194 183 192 207 165 139 157 165 147 133 143 159 143 143 158 149 134 153 197 149 149 149 149 147 147 148 149 151 157 155 157 154 150 151 147 140 139 139 142 143 149 145 146 156 157 162 176 202 246 301 352 343 371 349 266 200 185 166 130 145 144 151 156 162 172 173 179 158 158 160 164 172 183 188 192 199 216 229 230 235 277 346 406 422 422 492 523 491 511 489 367 279 296 237 255 286 293 315 239 189 161 146 163 189 194 165 131 144 148 146 142 140 136 133 133 145 125 148 214 232 184 139 134 181 177 213 201 141 154 175 122 125 123 125 125 125 126 122 128 155 193 219 206 168 153 179 215 155 158 156 150 155 161 157 143 144 129 125 131 152 155 156 141 139 120 179 221 161 137 165 165 181 198 209 194 171 179 217 260 241 395 566 676 748 792 767 709 670 561 695 866 856 879 893 784 702 614 522 479 466 486 569 648 640 544 363 280 322 322 299 324 256 246 226 209 187 170 152 143 130 128 127 127 129 129 129 132 125 125 125 126 130 128 130 132 136 136 136 133 133 128 129 131 137 148 158 165 179 200 236 273 322 392 452 479 505 492 398 281 193 177 172 178 171 151 146 151 165 164 164 164 166 166 166 166 181 177 177 185 197 197 189 181 270 250 242 245 247 242 256 284 260 271 267 247 233 235 243 244 228 195 161 159 180 187 176 155 169 156 162 178 178 178 226 292 282 442 566 588 588 572 470 337 210 221 144 153 288 325 255 235 189 167 144 130 118 113 110 105 106 109 109 107 107 104 104 106 115 119 123 122 125 123 124 119 119 117 115 117 115 117 115 113 125 123 129 133 137 141 147 153 152 148 147 150 153 161 169 174 160 156 151 143 137 130 125 127 143 156 235 388 538 643 713 762 725 704 677 647 620 588 556 532 517 517 508 493 477 461 443 437 409 411 407 413 417 429 440 448 453 445 429 422 418 418 425 430 482 484 485 485 491 504 514 522 543 543 543 534 521 501 481 471 466 462 454 446 439 435 430 430 421 445 476 513 547 565 577 583 571 565 557 541 521 505 491 484 500 514 547 573 594 603 601 597 588 581 565 545 529 521 513 514 538 550 570 588 601 593 569 546 514 518 528 549 579 621 651 672 662 658 654 642 630 622 614 612 600 605 615 624 639 650 658 660 655 657 661 653 635 602 571 545 516 492 479 461 445 419 387 362 349 338 335 341 363 398 435 461 495 507 530 546 560 567 567 564 565 562 545 533 523 520 514 516 519 525 537 548 558 562 566 568 592 608 634 649 664 682 706 722 738 748 768 786 811 833 849 859 885 891 876 844 816 785 710 623 492 412 346 311 282 253 256 276 265 278 301 316 336 363 398 422 449 445 449 456 460 453 428 410 348 318 278 246 237 231 227 221 220 221 222 223 223 223 223 228 242 281 339 399 457 517 572 611 674 701 733 754 774 791 812 828 834 832 839 839 846 854 863 872 891 900 913 923 929 936 936 939 948 941 929 927 922 906 883 864 817 793 764 746 728 711 686 669 624 607 577 546 516 498 484 476 495 497 505 520 542 564 582 595 605 625 646 666 682 703 732 749 223 219 205 190 171 151 137 134 118 116 111 108 105 101 100 98 102 105 103 104 109 117 126 134 186 211 234 235 218 206 216 226 212 198 177 153 132 113 103 93 100 92 86 79 76 73 73 72 69 71 70 70 70 70 65 65 64 64 63 63 65 65 66 66 60 62 58 61 58 60 58 58 50 51 53 58 57 59 59 60 62 66 66 66 68 72 71 71 74 78 76 76 79 83 81 81 81 85 89 99 104 110 106 109 105 103 107 114 124 140 150 158 182 181 177 170 160 145 130 127 117 110 101 98 96 100 97 104 102 101 105 109 113 117 121 121 117 117 113 113 109 109 105 105 106 106 106 106 106 106 106 106 106 102 102 102 98 94 94 96 96 98 98 98 98 98 98 98 102 102 102 98 98 98 98 96 99 96 96 96 100 100 104 104 95 95 96 96 100 100 104 103 104 117 125 125 121 119 127 136 124 123 119 119 119 123 131 133 127 133 135 139 140 131 124 117 105 105 106 110 111 115 115 120 113 112 109 103 101 99 104 107 86 87 88 96 95 98 102 98 100 107 115 118 113 119 131 142 166 184 204 217 221 232 244 258 255 275 299 342 426 510 530 507 497 489 467 449 440 440 443 450 452 456 460 466 469 477 479 485 495 521 551 563 564 558 558 565 580 583 580 581 590 607 619 629 617 629 641 647 633 611 583 562 573 585 599 600 601 601 607 617 626 633 637 656 672 689 704 709 723 728 733 722 699 680 671 665 664 679 703 711 707 674 636 618 616 633 637 629 624 622 630 641 633 635 633 639 641 631 605 583 576 585 599 601 595 597 608 620 627 624 632 653 683 694 685 660 562 521 525 563 593 597 602 614 629 627 628 633 624 604 593 597 598 608 628 634 641 678 724 763 803 781 754 726 695 661 620 589 599 570 555 554 535 532 596 681 686 690 658 580 480 377 278 199 170 161 160 151 132 122 140 163 173 176 176 165 145 138 136 149 133 145 152 149 152 169 195 220 292 351 449 551 620 657 684 715 724 746 767 787 788 775 757 745 724 717 710 723 741 765 776 782 783 780 783 793 793 753 675 617 552 548 572 617 659 682 702 713 732 741 753 769 773 769 758 746 698 657 627 635 650 662 692 723 720 718 723 731 738 731 714 704 687 684 682 687 699 697 687 680 656 625 605 609 605 596 612 648 659 655 645 637 630 626 626 624 636 633 638 643 651 638 618 595 574 575 579 586 599 609 623 628 668 671 675 660 628 578 526 488 396 348 286 250 254 286 323 350 459 516 557 521 409 285 202 169 145 137 130 126 128 129 137 142 143 151 162 183 212 227 221 211 193 178 156 137 131 128 136 142 151 153 150 148 144 142 138 141 151 145 134 128 119 117 120 117 110 116 118 123 158 259 400 511 584 615 629 602 550 482 396 325 235 195 165 163 196 232 246 244 193 179 158 158 164 176 178 176 152 150 150 150 151 151 147 147 154 154 153 153 149 149 148 149 154 160 166 172 181 191 195 199 199 208 218 234 243 252 252 258 273 298 341 378 420 469 515 547 483 419 345 322 354 417 465 482 363 302 251 243 251 269 303 352 489 583 693 785 863 915 933 916 914 896 839 752 623 491 397 344 278 250 233 233 247 251 235 215 193 189 183 183 187 192 199 204 230 228 222 225 220 213 197 183 173 169 165 159 156 152 152 153 139 133 134 139 146 163 206 245 262 304 348 368 366 370 374 372 299 270 225 184 157 151 160 167 170 165 169 176 171 186 261 347 487 552 616 649 684 717 721 691 662 616 561 493 434 390 353 328 346 333 325 328 338 345 343 335 284 277 269 260 248 238 231 229 240 244 243 233 220 215 225 240 311 388 477 520 527 492 424 359 268 241 208 189 180 168 160 149 137 156 183 247 379 537 646 694 693 610 467 331 239 194 180 180 182 185 181 186 217 252 264 264 225 202 188 192 198 229 279 341 380 425 486 560 661 756 812 821 828 784 686 528 359 235 176 160 184 171 169 187 204 209 217 227 187 179 164 155 150 147 145 148 162 143 143 164 168 166 191 233 224 260 327 421 535 651 744 799 824 802 746 689 688 727 743 727 665 561 415 289 209 173 153 143 151 150 148 138 138 134 140 142 147 145 142 139 143 143 150 150 168 174 186 194 225 291 376 445 541 591 661 722 749 752 737 719 581 527 457 395 348 325 312 301 299 321 363 410 463 503 535 555 571 607 617 615 626 598 463 308 250 238 215 184 159 163 173 184 226 241 263 273 253 228 211 212 212 189 184 203 227 241 254 270 278 289 296 311 360 403 389 347 379 431 472 455 381 299 246 233 247 241 246 243 246 250 252 250 254 250 246 236 235 235 246 256 274 252 244 251 252 240 236 249 315 265 235 242 248 241 242 269 330 424 537 620 698 764 793 788 744 558 366 315 339 361 380 409 445 462 466 460 456 474 491 493 426 376 325 285 263 240 229 225 239 220 207 211 209 201 201 215 239 237 233 229 233 237 245 249 257 243 229 218 237 285 341 383 388 527 629 615 546 479 419 365 359 357 365 374 387 401 413 423 451 485 545 548 593 545 308 201 281 285 285 257 224 202 205 214 206 224 237 244 237 233 233 245 374 460 533 561 572 590 597 587 557 552 497 391 283 241 239 248 223 228 239 241 233 218 235 263 375 423 471 537 548 448 447 587 661 587 543 585 623 622 625 644 671 637 652 666 604 567 607 651 545 486 498 529 515 548 587 565 551 462 424 420 441 507 496 374 198 176 171 180 174 150 145 163 189 162 157 173 169 143 129 136 140 127 131 134 127 127 163 215 147 147 147 147 148 148 148 149 151 155 153 157 154 150 151 147 143 136 132 139 149 159 151 145 165 166 180 216 262 312 372 418 356 379 355 270 203 175 160 131 142 144 147 152 162 172 181 187 193 188 184 178 172 168 162 165 167 181 193 213 230 243 253 262 292 323 395 411 382 410 397 288 223 242 210 226 238 231 219 146 151 151 147 152 184 204 179 131 137 142 142 142 136 133 133 133 145 121 144 210 236 192 139 126 151 174 251 271 211 189 174 111 126 126 128 128 126 127 123 128 150 167 174 163 141 125 129 141 117 134 143 141 154 174 176 158 163 139 121 125 141 151 144 130 139 127 173 185 129 131 157 127 195 184 163 149 156 177 213 239 211 345 532 686 764 768 723 677 640 653 807 928 911 918 918 839 794 692 585 551 542 537 562 592 630 617 480 332 333 341 281 237 223 212 200 181 168 151 139 131 126 126 128 127 129 132 132 134 126 126 130 128 129 127 132 132 142 138 139 135 133 128 125 128 136 144 154 161 175 198 231 267 331 382 415 439 468 463 383 276 240 190 158 154 144 135 164 214 163 164 163 163 163 163 163 163 179 175 175 183 195 199 191 185 223 218 220 230 220 212 238 278 294 311 316 294 271 269 265 250 245 211 178 174 191 200 192 174 158 153 158 174 174 176 223 291 436 593 690 689 692 674 535 352 218 242 174 214 417 450 326 282 200 181 156 137 125 117 113 109 113 112 109 108 108 109 113 118 119 123 120 122 122 123 124 124 116 117 115 113 115 117 115 113 117 119 119 127 133 137 139 145 148 151 146 150 154 160 167 175 162 160 159 157 153 154 150 152 156 170 245 394 535 633 696 739 710 691 660 627 603 573 540 520 506 504 500 485 469 451 439 432 401 408 411 421 429 445 453 461 457 449 433 425 420 422 431 436 485 486 482 484 493 503 520 529 542 545 541 532 515 499 481 469 466 464 458 450 443 439 430 430 429 447 481 518 551 565 577 577 575 569 553 537 521 503 492 488 506 527 555 581 598 599 593 589 572 561 546 530 522 518 522 526 554 564 584 593 585 565 545 530 523 532 558 583 617 647 668 678 659 655 647 639 626 618 610 606 615 621 631 641 653 665 673 674 658 656 653 645 629 611 590 569 563 548 546 535 524 497 453 420 367 349 340 342 359 393 427 449 492 506 528 550 561 561 555 548 563 556 543 529 519 512 510 511 527 538 546 558 570 586 590 589 604 622 646 663 678 689 716 731 749 754 772 790 815 833 851 861 864 863 841 800 761 715 629 538 413 343 293 278 273 266 284 314 309 335 372 409 437 466 497 519 541 538 541 544 543 533 503 482 414 370 306 256 235 226 224 223 222 223 224 226 223 227 229 231 256 295 351 409 467 524 583 622 682 709 737 761 778 795 815 828 826 828 835 842 853 869 877 886 917 924 936 947 953 957 960 960 966 957 947 935 922 904 869 842 793 762 724 689 665 636 612 591 519 500 465 431 403 389 379 373 408 404 410 413 424 439 450 462 472 492 522 546 576 606 644 665 237 233 215 197 178 161 143 138 118 112 111 108 105 103 98 97 102 101 99 100 108 113 121 126 163 193 221 229 212 200 212 229 201 187 165 146 125 107 100 96 95 90 82 77 74 71 71 69 76 75 74 74 70 70 69 69 64 64 63 63 65 65 66 68 59 58 57 58 54 55 54 53 50 52 53 58 57 59 61 61 66 66 66 70 68 66 71 71 74 74 76 77 79 79 81 81 85 87 95 104 114 116 116 116 107 109 107 112 116 126 137 145 166 166 166 166 157 145 131 125 114 110 105 98 96 96 97 104 102 101 105 109 113 117 121 121 117 117 117 113 113 109 109 109 106 106 106 106 106 106 106 106 106 106 106 102 102 98 98 100 96 98 98 98 98 98 98 98 102 102 102 102 102 102 102 100 95 95 95 99 96 99 100 103 95 95 96 99 100 103 104 106 100 113 125 129 129 133 143 155 143 136 128 124 120 120 123 126 128 134 140 144 140 137 129 125 114 114 111 111 116 116 116 115 115 118 119 117 115 111 109 107 80 80 83 85 88 90 92 94 101 106 111 117 113 119 134 148 176 198 217 236 244 250 266 279 261 272 295 362 482 603 644 627 583 590 594 592 586 574 564 560 547 547 545 543 540 538 537 537 526 546 566 575 572 561 561 565 596 600 589 590 595 603 613 622 620 632 646 650 640 618 590 568 573 589 607 603 592 581 579 586 603 611 623 638 657 676 691 694 687 702 725 730 718 700 683 680 681 695 714 725 710 676 636 614 627 637 637 629 616 612 620 630 630 626 630 638 642 632 606 583 570 580 594 591 586 585 596 608 635 633 641 660 680 694 695 680 611 578 574 586 598 602 610 628 617 618 624 628 619 603 587 581 582 603 615 617 621 650 701 743 771 769 756 724 679 634 609 600 605 588 582 584 562 557 602 669 659 685 680 635 567 484 373 274 172 173 175 169 163 160 151 146 145 158 174 175 163 146 136 140 147 156 167 174 184 202 235 260 325 378 485 604 661 656 673 718 728 744 767 784 782 772 752 741 725 710 703 712 733 761 776 784 790 790 787 798 798 776 731 692 648 593 580 636 691 709 721 741 735 745 758 768 772 759 748 736 699 655 625 633 648 662 692 725 719 731 745 748 740 735 723 720 694 686 682 685 691 685 669 657 641 614 594 601 597 587 604 636 643 647 646 648 645 641 635 629 643 643 651 658 663 642 607 574 558 564 576 589 604 618 623 626 661 669 678 668 635 575 519 480 390 357 324 313 339 382 420 449 513 553 574 534 422 299 203 161 153 143 135 128 128 133 141 140 153 147 147 162 179 193 192 186 176 165 149 136 128 128 133 138 151 153 149 148 144 144 145 147 149 149 138 126 113 107 112 116 108 122 126 120 135 208 323 418 515 560 592 583 553 498 420 344 264 223 179 169 186 216 238 246 197 173 150 142 156 168 166 156 148 146 146 146 147 147 143 143 150 150 149 153 153 153 152 152 148 150 156 164 173 177 183 187 192 198 209 222 229 235 236 238 269 297 331 369 411 465 513 549 471 402 320 294 337 407 461 482 400 330 256 233 238 259 312 366 476 573 688 784 854 908 930 928 930 907 871 805 708 599 495 432 340 304 264 251 254 252 232 212 196 192 189 189 187 192 199 203 210 212 210 211 200 191 177 173 170 174 178 176 177 169 161 152 139 137 137 135 137 154 186 215 245 271 298 319 332 346 357 362 322 292 242 194 163 155 160 164 182 170 174 183 179 186 238 309 454 525 589 617 635 663 678 670 648 619 583 538 501 467 437 419 403 392 387 388 400 402 395 388 331 315 295 274 256 249 241 241 254 256 251 241 228 225 235 252 326 413 507 563 583 565 496 423 301 271 227 201 184 174 160 153 160 181 199 254 389 557 673 718 717 708 638 497 332 223 195 206 196 186 174 172 188 203 207 203 192 178 171 177 190 219 288 365 432 479 524 581 679 776 825 826 827 769 648 469 300 196 163 160 146 167 196 220 223 221 219 224 201 192 178 177 177 169 153 140 168 148 144 156 159 161 203 258 244 268 304 360 452 573 695 766 807 823 819 804 810 836 824 793 711 596 432 287 204 171 151 144 145 145 145 145 142 140 138 139 143 143 143 147 147 147 147 149 163 178 180 179 181 212 268 322 408 482 595 699 767 807 820 825 758 714 651 582 521 473 446 429 392 420 473 525 572 604 618 634 648 686 692 685 675 616 450 266 274 236 193 164 152 161 184 213 263 250 232 225 236 237 209 182 220 200 200 229 253 253 259 277 294 322 350 384 427 442 387 313 345 391 426 396 318 251 225 229 254 251 249 254 255 258 264 264 268 256 246 246 255 262 261 262 271 275 272 260 249 233 220 212 300 263 241 241 236 223 232 269 380 457 542 607 677 751 803 815 744 549 346 287 328 358 363 367 398 405 413 429 451 466 467 464 391 353 307 272 247 233 224 216 232 212 207 221 224 203 203 221 237 231 225 227 229 245 261 270 292 276 254 250 275 321 377 415 445 578 632 527 353 266 249 243 253 255 266 281 303 327 355 369 393 427 499 483 529 491 257 199 213 229 243 237 231 228 217 207 207 221 236 235 229 227 237 251 381 460 515 526 527 553 573 570 530 533 478 373 280 246 248 248 233 233 231 229 227 232 252 276 362 415 457 510 518 430 415 525 563 484 441 472 497 495 529 590 642 653 690 701 670 666 696 694 587 568 586 578 551 612 651 612 424 321 327 403 403 359 293 206 193 182 184 178 152 128 133 157 142 143 169 193 185 145 118 118 133 131 138 138 131 131 171 219 147 147 147 147 148 148 148 149 151 155 153 157 154 150 151 147 147 138 128 137 151 154 146 139 155 198 236 259 307 376 407 402 291 340 355 282 188 140 147 161 140 137 144 148 158 173 187 196 208 200 188 180 172 172 169 173 163 167 174 190 207 222 229 233 217 257 301 281 251 291 287 205 215 211 190 184 198 201 191 156 158 176 162 129 141 178 176 146 121 126 130 132 133 137 141 145 129 116 140 190 204 167 131 128 134 122 198 266 226 183 158 111 136 130 124 120 119 123 127 133 136 139 133 129 125 119 115 111 112 143 156 148 155 185 198 193 177 146 117 115 133 144 136 122 119 145 181 142 110 145 184 130 175 171 167 173 180 187 191 197 253 339 499 667 748 754 739 742 755 785 853 863 822 832 845 814 760 696 616 572 564 560 528 492 485 574 513 368 313 292 237 200 203 197 183 174 163 148 144 139 128 128 130 131 133 136 138 137 129 129 129 134 132 129 131 131 137 135 137 134 134 131 136 138 136 140 154 160 171 194 227 263 344 374 396 410 436 431 357 260 178 172 185 209 212 185 164 155 163 164 163 163 163 163 163 163 175 171 171 179 196 199 188 184 155 214 250 218 167 174 241 295 325 362 386 372 352 344 319 289 231 231 230 217 191 182 181 187 160 144 149 161 159 166 217 294 605 731 778 745 746 735 569 339 228 250 194 259 454 440 311 300 206 201 186 158 127 108 108 115 108 110 112 114 117 122 130 138 130 128 124 124 120 121 120 120 115 114 116 114 116 113 116 114 110 111 115 119 125 129 137 137 147 147 146 148 152 160 167 171 159 164 171 174 183 189 190 196 172 175 242 379 515 612 677 719 688 670 639 610 585 555 524 505 501 503 495 485 465 452 431 424 402 409 420 431 445 452 461 465 453 445 435 429 429 432 439 450 485 482 476 481 491 508 525 534 542 538 534 525 508 491 477 469 466 464 458 455 447 441 434 432 449 467 497 535 561 573 582 581 578 569 553 533 515 503 500 496 518 539 563 585 598 599 587 577 554 545 526 514 510 518 530 538 564 580 597 589 561 537 525 523 539 557 583 616 643 664 670 675 649 649 645 643 634 630 626 620 644 647 656 666 669 677 683 680 664 660 654 649 640 632 624 615 615 604 604 603 592 562 524 489 410 383 356 341 351 385 425 451 483 499 528 544 554 553 539 532 559 548 542 527 517 511 511 512 541 547 558 572 586 594 600 599 616 630 652 671 681 695 716 731 752 758 772 786 807 821 835 839 816 822 800 761 719 662 561 462 368 304 271 275 287 294 321 355 385 414 457 491 519 537 557 574 587 584 584 587 583 563 532 508 454 401 332 274 242 230 227 227 232 233 231 232 229 233 236 237 266 303 365 427 487 549 606 644 694 720 747 771 785 804 818 832 826 834 838 850 866 882 894 905 927 936 944 955 959 962 960 960 968 960 943 934 917 889 854 824 761 726 682 638 596 558 515 491 408 391 358 330 314 301 301 304 346 341 337 328 325 327 334 335 344 373 402 441 477 514 557 586 243 235 222 203 180 161 143 138 114 112 107 104 101 99 97 97 99 98 96 96 102 107 116 124 142 171 199 207 201 193 204 221 179 170 152 133 114 103 96 92 91 89 80 77 74 71 69 72 80 80 76 76 74 70 70 70 64 64 63 63 66 66 66 68 58 57 56 54 54 51 54 53 51 52 57 59 68 63 68 66 66 64 68 68 69 67 67 67 75 75 73 75 76 80 78 77 86 92 100 114 120 125 129 129 117 115 110 113 113 119 129 134 144 148 156 156 150 142 133 125 114 110 105 101 96 96 97 100 102 101 105 109 113 117 121 121 125 125 121 121 117 117 113 113 108 108 108 108 106 106 106 106 110 110 106 106 102 102 98 100 96 96 96 96 96 96 96 96 100 100 100 104 104 104 104 109 93 93 95 93 95 93 95 93 95 93 99 97 103 101 107 108 99 116 130 134 136 144 160 172 160 154 142 134 126 122 123 123 125 129 134 138 138 134 133 129 115 115 115 115 112 112 112 111 107 112 124 132 126 117 99 91 87 87 89 92 95 98 100 97 102 110 119 121 123 130 142 163 185 204 230 241 251 259 271 283 286 283 293 350 478 607 663 660 624 625 631 635 633 631 628 626 615 620 619 613 611 608 603 603 566 581 595 597 587 575 575 584 615 611 603 594 595 597 606 608 629 637 645 649 641 624 606 592 569 584 595 601 597 585 587 587 580 584 596 611 631 645 660 673 664 687 715 733 732 724 716 716 702 713 728 730 711 676 635 614 631 639 641 629 609 604 604 612 624 625 630 642 650 644 618 601 578 585 588 585 584 581 589 598 625 634 645 664 676 693 700 694 657 630 611 605 603 598 609 625 602 614 620 620 614 601 581 569 573 593 601 605 612 640 685 718 741 765 776 739 669 618 613 633 615 605 598 596 579 562 586 634 636 651 658 645 640 605 512 406 236 211 174 161 189 222 208 175 170 171 180 177 172 167 168 166 158 172 181 189 200 224 258 286 346 404 524 653 694 671 672 716 735 753 772 782 782 772 759 742 728 711 694 698 722 752 769 783 790 792 793 812 822 822 806 788 720 644 608 656 718 730 739 757 741 751 763 772 773 759 744 733 696 655 625 633 649 662 692 723 735 745 763 766 754 743 735 734 715 706 698 693 693 681 660 643 627 599 585 598 597 583 599 627 629 638 644 654 657 654 648 644 653 656 665 674 663 638 595 561 553 563 576 587 604 613 622 620 643 660 678 676 642 587 518 477 417 395 382 390 417 454 478 490 538 566 577 540 443 330 231 175 154 145 137 131 132 133 140 146 161 150 137 142 154 166 170 168 161 153 139 134 128 129 132 134 149 152 147 150 146 146 147 146 149 152 153 133 109 98 99 112 104 112 120 114 121 172 266 339 414 471 516 519 511 483 422 352 284 245 197 172 173 195 222 234 193 171 147 143 146 150 142 128 146 147 147 147 147 147 143 143 142 146 146 149 153 153 156 156 139 144 148 152 159 163 166 166 176 182 189 200 210 210 209 212 253 273 299 331 371 427 484 521 487 419 340 314 356 431 489 520 460 371 280 234 220 235 279 337 418 509 628 730 803 859 894 913 930 903 864 818 757 669 569 497 417 372 315 278 268 254 237 219 208 204 194 190 187 192 196 201 198 200 204 203 190 179 171 167 161 167 183 191 189 177 166 155 139 144 143 135 133 146 167 189 233 239 260 288 310 323 339 347 334 299 250 202 167 156 159 162 191 176 183 198 192 190 223 274 396 485 562 586 587 604 633 636 644 626 600 575 553 535 521 512 470 462 462 470 474 470 455 444 386 359 323 287 262 249 245 245 247 252 247 237 223 225 238 256 335 422 510 570 600 591 525 445 308 274 233 205 190 183 177 173 185 197 209 254 373 528 644 699 725 747 721 615 442 294 216 199 189 176 173 182 191 192 183 178 184 160 157 165 175 205 286 387 478 527 569 613 691 783 828 825 807 739 603 412 256 181 162 162 140 183 228 242 237 245 271 296 275 240 198 185 190 194 184 170 150 132 132 143 153 179 247 324 318 308 299 298 348 462 607 714 787 830 857 868 884 896 881 843 756 631 447 298 209 176 155 148 128 130 137 151 157 165 162 166 161 168 169 168 162 151 144 139 157 175 190 185 175 184 210 241 295 388 519 644 736 800 840 856 824 810 779 741 694 648 618 603 546 555 575 606 637 670 689 709 735 758 763 743 700 595 400 232 246 194 157 154 171 181 203 234 216 232 230 216 214 231 225 202 217 202 215 255 271 259 261 285 344 394 439 476 503 490 404 311 335 362 367 338 281 232 216 225 244 247 249 258 267 278 286 290 282 262 243 250 265 267 251 230 240 273 279 260 242 243 234 214 254 248 257 261 237 211 227 275 418 473 545 601 665 733 780 801 694 517 339 299 355 385 358 325 367 359 362 398 432 442 418 395 358 328 287 257 239 230 220 207 218 205 207 237 240 211 206 227 243 245 235 237 239 247 255 258 250 243 241 264 306 361 407 430 481 477 402 276 210 220 228 204 204 211 222 246 266 290 311 322 327 355 403 379 398 370 242 230 221 225 229 237 251 263 239 203 223 227 227 221 215 225 245 270 384 450 490 487 485 510 532 536 504 504 453 351 277 263 264 254 237 234 223 215 222 246 272 285 317 424 397 341 448 530 460 336 339 320 350 402 402 356 354 395 457 513 573 579 586 660 690 638 586 586 593 551 534 606 603 487 276 342 496 535 401 263 214 181 167 154 147 143 133 129 138 156 120 134 161 181 167 139 121 120 130 137 149 148 141 137 163 195 145 145 143 143 143 143 143 145 151 154 155 159 157 153 153 149 147 141 133 139 142 148 141 137 154 247 297 295 336 407 389 311 235 282 303 262 183 135 133 147 141 137 140 145 154 173 191 200 184 182 176 172 179 199 217 232 164 169 178 181 194 208 224 237 202 230 231 190 165 204 220 173 223 202 182 148 149 158 145 139 127 164 161 122 120 159 184 178 137 144 144 148 150 154 158 158 118 120 140 164 157 132 132 153 204 106 126 212 186 142 152 170 148 134 120 115 116 119 128 144 131 129 120 118 124 126 118 109 113 150 171 152 155 195 224 223 174 143 117 111 122 132 128 120 122 125 173 178 128 148 192 162 149 159 175 181 176 173 162 158 207 260 399 564 641 623 602 617 674 718 760 741 715 738 762 745 650 645 587 513 498 518 477 405 371 453 402 285 246 229 210 229 187 176 171 164 161 153 149 147 133 132 134 135 137 142 141 143 135 135 138 139 135 136 133 136 130 133 138 140 141 148 152 153 137 147 154 160 167 190 222 256 323 347 361 372 387 377 302 220 173 172 175 179 191 201 181 151 166 162 162 162 162 162 162 162 174 166 166 178 191 190 183 173 204 278 282 189 142 205 287 324 380 451 511 525 525 517 483 429 309 286 254 217 190 179 184 192 171 147 137 141 139 150 212 295 645 754 789 760 759 738 550 296 234 230 190 262 376 311 217 277 206 218 217 181 131 103 103 122 106 108 118 121 135 147 154 161 139 139 136 126 122 119 118 116 115 114 112 111 109 111 110 108 106 107 107 111 117 121 129 133 147 143 142 142 148 155 165 168 176 182 192 202 212 216 218 221 189 182 229 351 487 582 655 705 657 638 607 578 556 527 498 483 496 498 487 477 460 439 420 412 411 421 436 447 456 461 461 460 448 441 437 431 436 446 453 462 477 479 479 481 494 508 525 537 541 533 525 512 498 486 473 465 462 462 458 452 449 445 444 438 469 490 524 557 577 587 588 585 577 570 551 531 518 510 510 508 537 553 575 596 604 596 580 567 542 533 518 506 510 522 536 548 573 585 593 573 545 521 517 523 561 575 609 635 656 662 663 657 645 645 649 651 650 654 654 654 672 678 680 681 685 685 683 681 673 668 662 661 660 664 668 661 659 648 644 641 636 614 582 549 475 434 379 343 339 369 415 443 473 492 522 549 556 553 541 532 551 547 537 530 526 520 522 524 558 564 576 582 589 593 597 595 620 636 654 668 679 693 714 727 752 758 765 773 785 795 801 803 782 790 776 734 686 622 513 408 342 290 266 281 308 325 363 407 452 483 521 552 570 584 595 600 626 624 621 620 613 589 555 527 474 423 356 300 259 237 220 210 239 234 228 229 227 231 236 239 272 313 372 441 504 570 630 668 710 736 766 781 801 810 824 840 838 845 850 863 883 898 914 923 936 943 950 957 961 962 956 956 958 946 930 916 895 861 827 793 718 679 627 575 521 460 410 375 320 303 283 265 257 261 269 277 291 284 272 265 256 255 258 257 265 289 327 362 399 443 483 517 241 233 220 196 176 153 140 130 114 108 103 102 99 97 96 96 98 97 95 95 96 106 111 116 122 145 166 177 181 181 187 189 158 148 137 118 107 100 89 92 88 85 80 75 74 74 73 80 84 84 80 76 78 74 70 70 64 64 63 63 66 66 66 68 59 61 56 58 54 55 53 56 58 59 64 70 69 71 69 73 70 68 68 69 67 67 67 69 71 73 74 74 76 80 78 77 89 95 106 120 129 135 139 139 125 122 114 110 113 113 118 120 126 136 144 152 150 142 133 125 118 114 105 101 96 96 93 100 102 101 105 109 113 117 121 121 133 129 129 129 125 125 121 121 112 112 112 112 110 110 110 110 114 110 110 106 106 102 102 104 97 96 96 96 96 96 96 96 100 100 104 108 112 116 116 120 104 101 97 97 93 93 92 92 93 93 97 97 101 101 105 108 109 123 138 146 148 152 168 184 176 168 156 144 136 128 124 125 119 127 134 137 142 138 135 130 116 119 120 124 121 121 125 128 116 125 134 136 132 116 94 80 79 80 82 88 92 97 101 97 114 125 136 140 142 151 168 181 200 218 237 251 255 264 276 283 268 274 289 338 453 582 659 667 648 634 614 598 595 610 628 647 616 621 624 630 629 633 631 632 609 620 628 625 613 602 602 609 625 619 612 598 595 598 605 609 635 640 648 652 647 637 625 614 573 578 582 589 595 598 596 599 558 563 574 585 600 621 632 644 646 667 699 724 726 727 731 737 730 735 744 738 715 681 642 624 628 643 649 637 617 601 598 602 626 629 636 651 662 658 639 624 593 590 584 581 586 591 594 598 609 624 644 662 677 697 714 718 701 668 639 619 608 601 604 604 600 616 629 625 616 605 586 567 576 586 593 598 608 635 667 691 713 758 788 759 689 636 631 651 618 605 595 585 566 545 560 589 603 612 611 617 656 679 621 527 348 268 174 139 206 299 313 273 261 236 211 200 199 208 210 207 184 194 198 202 212 231 267 291 345 417 550 669 699 676 675 708 743 758 773 786 782 772 758 748 734 710 687 682 705 733 755 771 790 796 798 807 819 824 823 824 776 701 656 686 733 743 743 754 748 756 768 777 771 760 742 733 696 655 623 633 649 663 693 725 749 761 773 777 768 756 747 742 739 732 717 713 707 686 658 636 608 587 580 594 597 584 599 627 625 631 644 655 662 665 663 658 664 670 679 678 657 623 586 558 550 557 571 583 599 610 617 619 628 648 670 678 648 595 532 490 464 450 447 450 468 477 479 480 528 542 550 521 453 358 258 196 163 151 143 135 136 137 144 148 162 149 137 137 147 156 160 154 146 142 135 130 128 128 129 130 141 148 143 145 148 152 154 156 164 178 179 159 119 98 98 111 99 103 110 112 117 159 224 279 331 395 444 458 465 472 433 374 288 255 209 174 169 181 204 218 185 171 153 147 142 138 130 118 143 143 143 143 143 143 140 140 142 142 146 146 149 149 152 150 132 135 135 139 144 148 150 150 156 160 169 180 182 182 182 184 221 239 262 290 330 387 447 491 518 464 394 370 403 469 532 564 508 412 309 247 211 203 237 281 341 427 543 642 719 781 836 876 932 906 863 823 770 696 603 535 480 435 377 326 290 266 245 231 221 208 200 190 190 196 206 216 210 216 220 218 205 191 185 185 163 176 187 193 187 179 165 157 149 158 154 137 133 142 158 167 234 235 254 293 326 341 355 363 326 294 246 198 169 156 163 170 193 179 185 207 202 196 214 249 345 444 531 557 561 588 613 629 647 635 614 596 587 583 572 564 532 526 525 533 533 526 507 487 435 405 358 310 272 251 242 241 227 232 227 221 212 217 234 254 349 436 514 563 601 596 533 441 292 258 223 206 201 197 197 195 185 184 199 260 363 491 607 680 760 758 722 649 534 394 260 188 176 172 173 195 205 195 185 179 175 154 150 162 164 190 279 386 486 548 598 626 692 776 815 802 774 702 551 364 231 179 165 159 168 207 234 240 254 301 378 430 438 374 295 228 200 192 185 174 148 134 142 157 175 212 298 381 410 383 336 291 295 390 533 651 763 821 871 895 914 923 903 865 778 649 460 310 218 179 160 147 134 134 138 139 145 151 155 162 158 161 164 164 162 157 147 152 158 177 192 196 191 191 193 205 234 320 446 568 668 748 812 847 861 874 876 859 826 795 768 754 701 684 656 644 665 698 739 773 804 811 817 799 718 567 378 248 233 181 162 184 189 174 187 215 222 294 317 264 204 191 209 211 209 204 225 267 277 258 273 323 412 464 510 533 542 507 421 326 330 328 319 292 258 229 216 220 223 238 251 273 290 299 302 306 286 263 242 239 253 255 234 216 211 259 271 232 214 237 242 215 219 238 263 277 245 210 229 279 354 419 506 604 688 754 794 801 717 541 336 261 299 362 369 355 373 357 350 381 408 398 365 335 323 306 272 240 229 228 214 200 214 196 206 244 247 217 215 245 265 261 257 249 245 241 235 237 224 224 230 264 311 347 365 366 402 351 264 207 210 233 208 158 182 187 198 218 236 250 266 276 310 329 340 324 268 230 212 198 216 215 211 219 257 293 275 227 243 243 233 221 211 219 243 275 385 431 454 446 445 475 489 485 473 468 408 324 272 274 270 242 228 222 211 214 228 262 285 287 285 371 326 255 338 399 315 206 195 219 278 325 319 277 262 280 295 344 389 400 454 574 625 575 527 503 489 458 460 512 439 238 239 376 495 424 247 186 181 112 138 132 128 132 138 138 134 134 138 138 138 136 132 130 131 141 130 138 150 153 149 141 143 155 145 145 143 143 143 143 143 145 151 154 155 159 157 153 153 148 141 143 143 142 144 143 142 144 173 268 326 319 346 393 344 231 227 220 217 215 187 152 122 116 145 141 137 142 150 169 191 204 198 190 183 178 179 192 211 227 158 169 181 188 186 188 192 198 195 205 186 143 141 168 186 186 190 165 170 140 134 151 126 137 119 147 163 142 127 143 159 159 156 156 152 152 146 142 142 138 122 132 148 153 133 120 142 180 234 121 142 237 208 142 144 164 147 133 120 115 116 119 128 144 136 133 129 128 127 124 116 112 127 166 181 172 191 238 256 238 162 139 121 111 118 123 121 124 165 113 154 237 182 119 126 137 160 167 173 172 163 158 164 169 185 191 263 374 422 395 386 424 468 532 634 675 672 692 687 629 581 585 519 417 371 381 353 295 292 317 265 216 234 217 182 204 170 166 160 159 157 151 153 148 135 132 134 135 137 142 143 145 145 145 144 142 141 139 140 139 132 137 139 144 151 155 163 165 147 154 158 161 167 186 218 248 303 324 336 344 351 330 267 206 230 203 170 157 161 182 199 205 166 162 162 162 162 162 162 162 170 166 163 171 183 183 171 163 304 316 248 145 146 254 337 349 464 562 660 704 725 738 698 634 508 400 284 217 213 225 220 198 170 144 129 129 128 142 200 285 605 734 790 768 746 681 474 230 224 191 170 218 249 184 160 237 206 226 235 204 148 107 106 124 108 111 125 139 155 164 168 175 157 156 145 131 124 114 113 112 114 114 110 106 107 112 110 106 106 107 107 111 117 121 125 128 140 142 138 144 147 155 161 171 202 208 217 223 227 227 223 224 206 192 229 338 461 556 627 679 639 618 592 566 545 523 494 479 478 480 473 462 446 431 415 407 412 429 449 463 472 469 465 456 448 444 441 435 440 449 463 472 469 475 477 490 500 517 527 535 527 519 509 496 486 473 469 467 461 458 454 448 449 447 452 454 497 518 549 577 591 595 592 585 577 566 547 527 518 514 516 520 549 565 587 603 604 592 568 555 538 529 518 510 514 526 544 556 577 581 573 553 529 517 525 535 582 596 619 643 654 658 649 645 649 653 657 661 667 674 678 678 694 696 698 693 689 691 686 681 681 672 668 669 670 679 686 688 705 691 684 685 682 668 633 606 530 476 408 350 335 351 390 421 463 482 514 543 557 559 550 544 540 542 536 536 532 536 542 547 576 582 588 596 598 601 597 598 622 636 658 672 680 694 711 726 748 751 758 760 766 772 775 773 766 770 751 712 660 596 487 386 330 286 268 295 332 360 401 444 491 519 553 580 591 605 611 620 638 634 634 634 626 599 561 527 480 432 370 310 267 233 206 190 227 227 223 221 226 233 237 248 287 326 387 451 521 584 640 684 730 756 786 803 816 826 840 853 853 859 870 879 896 914 930 939 954 959 965 963 966 960 956 954 946 930 909 889 861 830 793 760 675 626 561 493 430 370 319 285 265 252 238 237 234 242 257 262 236 232 225 220 219 220 223 227 228 251 281 309 342 375 416 440 229 219 205 188 168 149 133 127 110 108 103 102 99 96 96 96 96 96 94 94 94 100 106 111 113 120 133 148 155 159 153 149 136 132 118 107 100 92 92 94 86 83 81 78 76 79 83 86 88 88 84 80 78 74 70 70 64 64 64 64 64 64 66 68 59 61 62 58 58 55 57 60 61 63 65 73 77 81 77 79 70 68 69 69 67 67 66 68 71 72 74 75 77 77 78 77 91 98 106 124 136 141 145 144 127 121 116 109 105 105 108 112 114 122 133 141 144 140 130 122 117 113 105 101 96 96 96 95 104 103 107 111 115 119 123 123 139 139 139 135 135 131 131 131 112 112 112 112 112 112 110 110 114 114 114 110 106 106 106 104 97 96 96 96 96 96 96 96 100 104 108 112 120 124 128 132 120 116 112 108 104 100 96 92 96 96 100 100 104 104 108 107 128 141 153 157 153 157 169 181 177 173 161 153 145 137 137 137 138 140 147 155 160 160 156 151 134 136 145 149 154 162 167 170 164 162 160 152 138 116 97 90 80 82 84 88 95 102 102 104 136 148 160 163 169 179 195 212 227 245 263 275 276 283 291 299 263 285 314 356 447 566 642 667 648 626 590 558 546 557 579 602 590 597 606 614 626 635 640 640 642 651 653 644 630 618 622 629 629 625 616 607 605 608 616 618 635 647 658 666 668 656 646 634 600 584 575 576 589 593 586 577 547 554 561 572 590 604 615 627 642 661 683 703 709 721 735 749 745 747 748 740 717 679 640 626 624 646 651 647 632 618 608 610 631 631 645 661 679 681 663 649 610 596 577 576 591 602 605 601 612 623 639 657 669 692 722 741 717 687 651 622 615 616 610 602 604 627 638 634 628 621 596 570 583 581 587 594 612 629 646 652 681 730 776 774 719 662 637 637 613 596 582 563 546 531 533 555 566 578 569 569 615 675 656 583 469 361 235 187 287 428 466 422 360 326 281 265 269 261 238 217 228 231 232 228 225 241 265 293 334 425 557 658 685 675 685 710 747 754 772 780 780 768 754 744 736 708 681 665 683 709 734 751 789 795 792 792 790 798 806 809 797 745 708 716 750 757 756 756 752 760 773 779 775 764 746 737 696 655 623 633 649 663 693 725 759 764 773 777 774 766 751 741 756 744 732 723 712 688 653 631 597 576 572 594 597 586 596 625 623 625 638 649 660 671 674 676 670 685 691 678 642 602 577 561 543 547 559 579 592 605 616 626 621 640 657 666 644 600 548 512 510 497 488 488 495 495 481 468 497 505 507 496 447 365 269 201 164 154 143 138 136 141 144 148 152 150 148 159 169 173 161 144 136 132 132 130 129 129 129 132 139 139 143 148 151 156 158 164 194 212 218 191 143 109 108 117 104 114 114 115 117 145 185 214 267 328 373 382 401 429 406 359 278 254 215 178 165 166 188 202 181 171 161 151 138 134 132 132 143 140 143 143 140 140 140 140 150 146 146 146 142 142 139 134 128 124 130 130 135 138 139 138 140 144 148 158 161 161 157 155 185 204 229 258 299 346 401 435 496 470 442 434 455 493 534 554 485 406 310 255 215 185 196 230 314 385 488 573 638 697 759 817 866 864 835 802 745 678 609 562 499 469 423 365 313 276 251 239 226 210 196 187 191 204 222 236 204 214 216 212 197 185 177 183 202 200 194 190 185 181 175 171 157 170 166 144 131 146 154 153 236 231 254 305 342 352 351 355 302 270 230 193 169 167 177 188 190 176 183 205 210 198 204 235 312 391 476 512 542 581 613 619 636 630 626 621 619 615 604 595 581 573 567 563 561 557 537 520 478 451 408 354 311 271 252 238 219 220 219 213 214 222 241 266 361 441 516 568 607 612 537 438 288 257 227 205 200 199 197 193 177 167 189 258 342 431 548 644 749 733 709 663 588 471 334 230 200 179 179 201 214 194 185 181 171 154 157 172 167 177 264 377 477 551 606 630 671 740 776 764 722 644 486 318 208 176 161 143 176 201 218 238 288 384 478 530 566 527 449 350 266 210 180 173 159 153 165 183 192 225 306 387 438 440 410 361 336 374 469 565 694 774 847 881 901 915 902 863 787 652 467 315 228 189 161 139 152 142 134 132 139 154 180 195 197 193 181 167 162 154 157 163 158 170 180 192 198 196 192 190 204 273 367 463 555 643 730 790 855 889 919 921 903 880 866 859 830 799 760 736 739 768 811 843 879 869 867 844 728 526 356 283 245 207 192 207 192 172 202 262 380 423 403 296 202 188 197 199 215 210 233 276 281 272 314 387 460 502 524 513 497 473 403 336 309 293 274 254 229 214 208 212 214 242 271 301 314 311 294 282 266 258 241 238 239 251 254 264 273 321 306 224 187 214 226 198 214 223 256 273 249 216 227 267 263 324 431 567 686 764 795 799 759 596 373 239 237 294 344 364 359 347 344 360 361 344 322 312 293 279 251 223 216 219 205 185 218 193 195 236 239 221 227 269 273 270 261 253 245 241 237 236 238 233 238 264 292 303 283 264 273 267 255 234 202 176 162 155 178 176 178 189 198 212 228 238 280 306 304 346 244 182 264 188 213 216 205 200 237 283 281 249 265 261 251 229 215 216 236 258 359 397 412 408 420 451 461 449 440 422 360 283 254 277 266 225 202 208 211 217 246 277 285 273 271 297 280 277 268 186 145 211 174 184 203 213 223 229 238 242 230 230 259 289 330 420 477 463 460 412 406 406 394 406 334 184 288 331 338 223 128 177 203 112 143 135 133 133 139 142 136 129 154 145 134 121 123 125 138 144 131 142 146 149 153 149 141 130 145 145 145 145 143 143 143 145 151 154 152 156 156 152 152 148 133 147 154 156 149 146 158 174 213 262 301 322 347 357 292 213 212 185 172 178 178 151 124 118 147 145 137 138 146 169 191 204 226 218 207 189 179 173 171 170 155 160 167 174 171 166 158 153 175 173 147 136 148 154 161 180 152 131 160 136 133 157 121 148 133 140 147 145 140 139 130 130 139 136 136 128 122 118 117 117 126 132 140 141 129 124 150 180 186 148 224 297 244 172 147 121 139 129 124 117 118 120 126 134 126 135 139 134 124 121 122 129 155 176 186 188 238 288 261 195 142 135 126 116 110 115 121 132 177 114 146 215 192 164 165 135 175 174 167 162 164 170 181 192 237 201 207 258 279 262 279 327 351 399 531 605 588 592 576 494 524 493 430 358 309 279 249 231 204 234 210 203 244 215 159 169 167 164 159 160 159 157 159 157 139 136 138 139 143 147 148 151 155 155 152 150 148 149 147 149 143 145 146 155 157 165 166 169 159 162 166 165 164 180 212 240 293 315 325 326 316 297 260 218 184 197 287 379 357 238 156 150 164 162 160 160 160 160 160 160 168 160 161 165 173 173 161 152 308 274 202 157 193 285 365 399 533 649 758 816 853 872 844 774 661 512 344 244 227 234 220 194 164 142 130 135 129 131 187 259 514 667 758 742 683 590 402 212 202 163 157 164 157 158 188 220 200 214 226 207 171 136 117 116 115 129 143 160 170 171 174 177 177 171 153 138 124 114 109 107 111 110 110 106 108 106 108 106 106 107 106 110 117 121 122 128 140 139 138 140 143 153 161 167 213 219 227 235 237 231 227 225 224 209 243 342 456 538 597 646 627 613 585 562 542 521 496 481 461 463 463 456 445 433 420 416 413 431 451 469 480 481 469 460 460 452 445 439 445 447 461 464 461 465 478 494 505 517 527 532 516 507 497 485 474 465 465 467 461 455 448 441 442 449 462 469 519 536 562 587 603 597 590 579 573 562 543 523 518 518 524 532 561 573 595 607 607 587 564 543 542 534 522 518 522 534 548 557 573 565 553 533 517 521 541 555 594 609 627 644 654 655 649 643 655 661 665 669 679 682 686 692 700 702 702 701 697 695 689 688 684 678 669 666 672 679 687 686 717 711 707 708 707 695 659 628 562 510 431 364 332 335 359 377 437 460 494 524 549 555 553 552 538 538 536 539 545 553 563 569 588 594 600 608 610 614 608 610 626 642 661 675 683 693 713 726 741 744 743 751 754 761 761 765 752 752 724 678 636 582 493 404 358 315 298 326 357 380 417 460 501 523 550 574 583 592 601 610 621 623 621 621 611 583 537 506 468 424 360 306 266 233 209 194 219 221 223 227 239 251 264 277 321 360 420 478 539 602 659 699 758 783 810 828 837 846 859 873 871 879 883 895 908 923 935 948 969 971 975 976 972 964 954 948 940 920 889 864 831 796 757 720 639 585 501 418 356 311 275 250 238 232 222 217 221 225 236 239 210 210 204 203 206 210 220 224 226 241 258 276 290 314 341 363 220 212 196 178 159 143 126 120 107 106 103 102 95 95 94 93 95 95 93 93 94 100 106 109 107 107 113 124 140 142 127 115 124 120 111 99 89 92 88 91 86 83 81 81 79 83 90 94 90 90 84 82 78 73 73 72 64 63 64 64 64 66 66 68 62 64 62 62 59 61 60 60 67 68 69 77 81 85 81 85 70 70 68 68 69 65 66 67 71 71 74 74 76 76 78 77 89 98 110 124 139 145 148 148 130 121 116 109 101 99 100 102 107 115 130 142 145 141 130 122 117 113 105 101 95 92 95 96 103 103 105 111 115 119 123 123 147 143 143 139 139 135 135 135 111 111 112 112 112 112 110 110 114 114 114 110 110 106 106 105 96 96 96 96 96 96 96 96 100 104 108 116 125 133 137 140 127 127 123 115 107 103 99 95 95 95 100 99 104 103 108 109 146 157 165 165 159 159 167 175 175 171 163 155 153 153 153 151 159 163 175 181 185 184 178 178 154 164 172 184 196 208 216 223 220 211 191 169 146 127 112 107 101 104 107 114 121 130 134 136 154 166 177 187 186 197 219 233 256 275 291 300 303 302 311 315 296 330 364 390 455 543 609 633 616 598 565 537 518 517 525 532 581 591 604 621 636 650 664 668 664 666 665 653 635 626 623 634 632 626 620 610 614 623 628 634 635 651 672 683 683 673 657 643 633 605 577 569 576 577 562 550 557 560 564 577 589 604 615 628 653 674 689 702 716 732 750 768 757 759 751 738 713 675 639 624 623 639 655 656 644 628 620 620 633 640 647 670 686 692 676 660 623 600 573 575 591 610 613 605 624 635 643 648 657 680 716 747 716 684 647 627 627 636 628 617 613 636 653 643 637 629 606 577 589 581 576 590 609 626 631 627 659 703 759 774 741 682 633 609 604 590 573 555 538 523 525 535 535 549 542 532 578 650 651 600 570 470 341 300 411 565 614 566 508 473 441 431 430 405 341 287 271 269 270 256 249 254 276 300 327 423 551 636 662 667 689 712 747 754 768 776 776 763 749 739 731 705 673 654 669 698 725 740 779 779 782 786 791 802 817 829 797 763 738 739 757 776 772 768 752 764 773 785 779 768 750 741 696 655 623 633 649 663 692 727 760 760 769 776 777 769 753 737 756 747 736 725 708 681 647 625 588 573 571 594 599 592 600 629 623 626 633 643 660 671 682 690 675 690 701 680 636 590 567 567 529 541 552 568 589 608 623 634 621 633 649 654 639 607 570 543 538 525 515 513 518 514 497 489 482 489 494 486 446 376 279 215 170 156 147 142 135 140 146 148 149 152 166 177 189 183 159 137 128 130 129 132 131 129 125 126 136 142 141 148 151 160 164 168 216 236 248 218 165 124 115 130 131 133 127 119 119 131 149 160 210 268 302 303 321 356 346 302 273 247 211 179 159 157 176 190 184 175 167 149 139 139 146 154 139 136 139 139 136 136 136 136 154 154 150 140 136 132 125 124 128 124 126 126 128 134 132 135 127 131 139 143 147 148 141 139 172 187 216 242 272 310 352 380 435 448 461 475 490 498 507 505 436 368 292 255 214 183 177 200 255 320 402 469 510 558 630 692 765 782 784 757 701 647 597 572 489 473 438 387 321 271 245 230 220 204 190 188 197 215 240 260 250 262 269 264 246 237 228 233 245 232 209 194 189 186 190 195 164 182 175 151 135 142 150 146 218 215 236 288 323 324 314 312 278 253 218 189 170 175 192 202 185 168 176 207 211 192 194 222 271 338 405 452 504 566 590 593 611 616 622 632 638 633 623 614 608 596 579 572 571 564 552 537 511 488 451 396 343 297 259 239 219 226 223 217 219 232 256 279 368 452 529 576 622 623 546 434 300 267 235 208 197 192 185 175 176 154 181 252 315 377 484 595 684 704 709 684 613 506 392 307 227 202 190 202 207 189 174 173 161 148 158 179 170 171 250 360 471 553 611 625 651 709 732 716 669 585 434 274 192 174 163 143 158 182 202 242 327 447 534 570 603 594 554 473 358 269 220 206 166 161 174 188 184 197 265 350 413 442 461 429 385 371 410 465 612 705 791 842 874 893 878 848 777 644 464 311 231 185 155 134 148 140 131 138 170 216 269 305 312 294 255 213 178 159 149 149 159 156 160 170 186 192 183 178 187 231 299 372 448 543 637 712 783 831 881 910 914 913 919 926 924 900 875 852 851 866 889 905 959 931 914 873 724 476 303 258 240 205 194 206 193 193 272 382 536 521 425 285 211 221 222 200 225 219 246 286 292 292 360 456 482 506 505 469 436 416 373 325 280 267 249 222 206 199 200 214 220 256 297 330 333 310 276 248 240 248 250 241 239 258 299 341 396 433 384 260 187 204 210 181 214 216 237 261 246 215 220 251 238 286 383 509 637 715 748 752 734 617 436 295 248 263 283 293 316 312 310 316 302 279 281 290 268 261 238 209 200 209 196 178 229 194 189 226 235 221 241 287 267 259 255 247 247 247 255 254 248 242 238 258 283 280 242 211 209 196 179 159 136 135 178 236 187 181 176 178 189 202 220 233 207 252 270 386 300 240 385 266 259 260 239 215 225 260 267 244 280 278 271 247 228 215 220 237 328 360 375 379 408 446 458 438 413 391 326 253 244 271 260 208 185 200 212 226 258 291 287 258 243 271 255 257 256 189 165 236 160 163 163 161 177 209 211 193 213 182 200 246 259 284 320 337 369 319 339 360 308 287 283 235 240 237 236 179 123 174 214 148 137 133 131 126 134 143 151 151 159 149 136 126 128 135 133 128 144 146 146 150 158 163 145 130 145 145 145 145 145 145 147 147 149 150 150 157 157 152 152 150 125 146 162 165 153 151 167 193 245 243 271 319 342 318 262 222 176 166 167 175 155 133 137 165 153 143 140 137 148 167 192 206 216 212 208 199 182 169 157 151 163 150 143 143 153 152 148 139 157 153 128 135 161 143 130 159 155 119 150 118 118 132 118 140 145 125 119 127 143 142 141 141 124 124 120 120 120 120 116 116 128 124 128 133 129 132 144 168 164 181 260 289 214 172 167 123 125 125 128 126 127 124 122 123 111 126 138 135 121 115 135 150 169 178 166 182 249 291 231 119 129 130 128 119 110 112 121 133 148 135 150 150 181 292 318 210 164 156 148 157 165 179 188 188 195 163 161 197 208 188 197 228 262 268 374 434 383 393 407 330 369 315 284 285 264 208 181 193 153 217 200 184 204 182 153 187 166 166 164 164 165 166 169 168 145 139 141 146 147 148 153 152 160 160 161 159 156 154 148 148 152 152 154 158 163 167 165 171 162 170 170 163 166 178 205 232 271 290 301 293 282 265 246 222 190 226 382 532 486 277 148 159 164 162 160 163 160 163 160 163 168 163 156 161 169 165 153 145 248 218 204 222 257 303 389 466 572 687 800 859 894 912 880 805 686 556 396 269 205 185 169 159 151 135 134 142 135 132 173 238 392 566 690 681 611 516 380 258 199 157 154 140 128 191 254 222 204 204 209 205 194 167 135 111 129 139 157 171 179 177 173 172 184 180 157 141 124 115 108 99 110 109 111 106 108 108 113 110 104 108 110 114 121 125 127 131 141 140 140 142 146 153 161 167 204 212 224 232 240 240 232 231 235 221 252 353 461 530 580 621 603 589 564 542 527 506 485 468 453 454 458 459 457 447 439 435 407 427 450 473 487 485 477 468 468 464 453 445 441 447 452 460 456 466 481 496 507 521 525 527 509 499 487 477 465 462 459 463 461 453 444 437 443 454 469 479 528 542 571 595 603 599 587 574 569 558 539 521 514 520 533 541 563 579 599 611 607 589 561 541 542 537 525 522 526 538 548 557 569 557 537 515 511 527 551 565 600 613 627 644 655 659 656 654 666 668 671 675 681 687 694 694 702 704 700 701 701 701 699 692 688 682 676 669 668 668 675 673 693 692 696 706 710 686 649 612 580 525 446 377 334 325 335 347 411 434 468 502 528 541 543 546 532 534 538 544 553 565 575 585 593 602 611 616 624 622 622 622 634 648 669 679 686 693 713 729 731 736 742 748 754 756 760 757 735 732 702 654 618 587 516 441 394 353 331 350 372 388 420 459 496 516 541 554 558 563 577 586 607 606 604 606 598 564 523 486 445 403 345 296 263 239 220 212 223 227 228 240 257 277 296 312 357 390 451 507 565 622 673 715 774 802 825 843 856 863 873 889 887 889 895 903 917 932 944 954 973 975 973 976 972 964 954 942 937 913 878 844 809 771 728 694 631 562 466 376 316 279 260 245 236 224 217 213 212 212 216 218 218 216 209 210 210 215 218 224 231 242 249 255 257 266 286 302 193 187 173 159 142 129 119 109 106 103 104 99 100 95 94 94 92 92 92 92 92 93 93 95 103 103 103 103 103 103 103 103 109 105 102 98 88 85 84 82 85 84 84 83 81 89 95 95 87 87 86 88 84 75 68 66 66 65 65 65 66 66 66 68 60 59 57 60 55 57 56 55 70 75 79 85 88 83 82 80 83 79 70 68 62 63 65 66 73 70 71 72 73 74 75 74 83 88 101 114 133 149 161 165 149 138 129 113 106 99 98 96 109 109 111 115 119 123 127 127 113 113 113 113 111 111 111 111 105 105 106 105 105 105 107 107 135 139 143 143 143 143 137 133 111 110 103 103 103 103 109 109 102 106 110 114 115 111 107 101 102 101 102 98 98 94 92 91 100 104 112 116 121 129 137 144 133 128 128 124 121 117 113 113 98 98 95 98 103 113 120 122 145 167 179 175 160 159 175 193 181 177 177 173 167 163 159 152 181 191 208 221 226 221 213 202 180 194 217 243 259 270 279 280 266 254 230 203 177 156 144 140 150 157 163 169 171 170 169 164 177 181 184 197 214 232 248 258 300 304 308 314 322 332 334 331 339 358 397 434 475 522 572 610 594 586 574 570 565 559 541 525 551 565 591 616 640 652 658 658 691 684 675 662 647 631 620 610 614 622 620 623 626 631 634 633 649 659 676 691 696 692 684 677 653 634 603 570 552 542 545 556 568 566 569 577 589 600 611 621 639 654 671 687 703 727 757 778 801 786 768 749 722 687 642 618 615 630 638 648 648 645 635 634 620 635 651 667 676 679 679 678 647 625 594 591 605 619 617 610 617 616 623 636 661 693 720 740 725 694 657 632 630 639 644 643 626 629 640 656 666 650 621 598 567 566 559 567 585 607 629 640 646 674 724 758 749 702 645 604 608 590 563 547 545 543 533 531 532 537 536 532 546 577 615 634 633 536 438 425 519 644 703 699 673 643 621 619 617 576 492 421 331 311 294 284 283 284 280 273 302 391 512 601 650 671 700 721 758 766 780 782 780 767 753 742 706 701 679 659 651 665 699 726 745 749 757 772 781 794 802 808 799 798 787 782 780 775 781 781 775 779 779 776 773 767 758 756 694 667 635 625 640 674 700 712 755 759 762 769 769 771 764 766 752 751 748 733 700 659 620 599 567 573 579 583 601 616 627 634 620 627 642 660 677 689 692 695 703 685 659 632 605 585 562 546 538 543 556 579 606 626 625 619 616 625 637 648 640 616 588 569 549 549 555 550 539 524 510 503 515 503 492 489 469 401 296 215 174 160 147 139 138 138 144 145 146 160 181 193 197 191 176 168 133 133 132 132 129 129 125 130 144 145 142 143 146 144 144 151 224 259 282 252 187 137 124 134 149 162 163 155 145 131 128 128 177 192 211 234 248 257 261 263 228 222 206 182 163 156 164 180 177 173 169 163 156 152 148 140 149 147 139 139 136 136 144 144 177 169 154 137 125 117 113 112 110 113 120 120 112 110 110 118 130 130 129 131 131 136 136 136 139 158 183 211 239 274 312 339 392 416 446 474 480 468 449 430 387 328 271 250 222 185 179 199 229 279 342 385 414 446 488 530 628 669 692 681 635 588 567 564 500 461 407 353 310 270 234 211 216 215 213 200 194 218 266 310 348 355 368 384 390 383 357 332 316 267 216 193 199 212 222 220 198 192 182 165 145 139 148 166 186 202 223 255 285 293 282 270 219 211 198 189 187 191 200 205 192 195 201 200 206 213 216 219 234 273 336 410 481 529 557 581 589 608 622 632 631 634 640 653 627 616 596 578 559 545 540 534 541 517 474 432 385 339 289 259 216 210 226 258 262 252 273 313 367 418 498 582 630 612 539 480 347 266 210 208 213 183 166 177 152 164 188 228 279 341 396 431 588 640 672 657 615 547 444 352 258 223 197 191 198 202 185 170 143 151 159 161 167 190 226 268 446 509 590 643 668 673 671 674 603 503 372 267 216 186 156 137 186 170 172 223 332 454 548 598 590 622 623 565 467 376 279 201 190 194 199 187 175 193 236 278 345 411 469 473 422 374 374 402 488 595 718 781 805 815 825 820 734 620 431 276 216 210 176 131 134 148 161 180 222 301 404 477 502 510 460 357 264 214 180 159 176 175 174 167 172 176 179 187 199 227 257 288 326 403 510 595 651 716 788 849 882 902 921 940 938 942 937 928 915 913 927 943 995 973 932 847 665 432 291 261 204 219 216 191 182 248 389 509 631 522 368 251 211 211 208 191 214 246 271 279 290 339 434 511 519 523 461 374 347 384 357 294 268 249 241 247 227 201 206 239 251 298 334 335 330 318 266 215 221 246 259 245 235 268 352 436 518 535 441 261 171 204 220 173 214 197 226 277 264 210 211 250 256 280 364 483 573 622 658 688 676 591 461 352 288 254 235 227 270 286 288 282 265 253 257 268 217 228 232 223 210 196 194 201 235 229 219 222 244 266 277 279 251 259 261 257 252 247 257 263 277 245 228 244 251 230 225 232 165 157 152 155 170 179 184 186 179 183 184 187 194 200 202 204 248 252 310 337 351 443 518 477 247 202 203 253 288 294 330 382 316 270 262 297 269 196 180 221 283 317 363 390 403 407 405 404 387 343 294 270 258 254 232 211 196 231 248 242 262 295 296 268 283 249 208 190 185 183 164 149 144 152 162 178 186 187 187 180 175 174 189 220 237 238 248 264 228 219 235 259 227 176 213 293 171 163 161 152 146 144 149 152 136 136 135 140 141 143 143 140 157 162 166 147 125 121 138 157 161 161 156 159 161 156 152 152 131 164 168 138 133 164 172 154 161 153 150 149 149 151 154 158 144 140 139 142 148 162 174 189 246 262 271 273 259 239 211 192 163 151 154 170 155 128 140 183 172 153 149 160 154 144 168 205 176 224 233 189 170 198 192 151 163 147 142 143 155 162 162 158 155 157 151 150 143 142 141 140 125 128 128 128 126 126 123 126 138 130 119 118 118 125 139 147 118 128 137 139 136 137 144 148 140 128 117 117 130 136 132 133 161 183 199 198 179 156 138 130 117 116 115 115 116 119 122 126 118 120 117 113 112 120 146 169 203 153 151 229 288 262 189 137 126 120 117 114 115 116 124 129 110 166 163 121 190 347 403 341 189 275 257 185 187 186 173 201 191 191 189 187 189 198 201 203 242 231 227 241 262 266 253 233 229 220 223 238 230 200 187 189 157 157 159 160 166 171 173 173 167 166 162 165 163 160 160 159 142 147 161 165 156 139 141 152 156 156 174 200 193 159 151 168 146 147 151 159 162 170 176 176 165 174 173 179 185 191 189 201 275 240 243 276 266 221 228 276 274 288 378 454 380 220 180 251 162 158 155 162 174 180 170 164 162 168 170 170 171 166 163 159 206 263 208 228 376 404 402 521 589 748 869 891 903 931 891 794 721 641 509 355 236 184 179 185 134 139 138 132 124 134 163 191 291 452 569 564 505 449 361 271 186 168 150 150 164 189 221 238 228 211 204 208 213 198 156 117 155 157 169 178 189 187 175 169 164 169 156 145 132 112 97 91 100 100 102 109 119 122 129 130 125 125 125 128 128 132 132 132 144 142 142 144 148 155 161 167 184 196 214 234 249 250 250 244 211 228 277 367 465 545 588 601 585 573 555 541 526 504 480 461 442 444 445 449 445 449 447 448 442 450 457 468 475 477 477 476 464 460 453 441 435 432 432 430 448 447 453 483 517 531 517 499 509 499 481 467 453 451 449 457 457 445 434 425 430 445 468 481 532 552 580 603 613 608 592 582 578 562 535 514 504 513 532 544 572 592 616 611 589 564 562 566 521 523 523 525 534 546 552 561 565 541 511 492 504 536 582 610 627 629 637 646 652 665 671 675 691 693 692 694 697 699 697 700 720 716 707 705 702 698 695 699 677 672 674 675 671 665 657 652 645 655 667 678 677 668 648 624 581 544 482 398 331 300 312 336 380 406 443 472 484 500 513 528 492 518 547 567 571 579 587 594 623 621 619 618 623 626 634 638 642 646 652 661 679 695 710 717 719 724 731 739 744 749 745 738 756 745 723 687 635 581 534 504 450 415 371 349 356 390 421 441 478 473 473 488 511 531 536 537 566 560 559 558 550 528 493 463 419 393 345 302 268 250 245 245 217 231 251 266 285 312 342 367 414 447 498 553 604 654 703 740 794 817 845 871 887 897 895 899 909 910 911 916 927 939 947 957 976 983 983 986 983 973 959 949 921 897 865 828 789 748 700 659 586 526 446 367 313 278 251 237 232 220 212 205 202 209 218 223 229 228 226 221 221 231 240 244 260 256 250 250 252 264 278 288 186 182 168 154 140 127 113 110 103 105 102 102 99 100 95 95 89 89 89 89 89 92 92 92 103 103 103 101 101 101 101 104 103 103 101 95 88 85 84 82 82 84 82 80 83 91 91 97 87 91 91 91 87 79 73 70 65 65 65 68 66 66 66 68 60 59 57 60 55 57 55 55 66 76 75 81 84 86 78 79 81 77 71 67 64 62 63 68 70 72 70 70 72 76 74 74 78 88 96 114 128 147 157 164 148 142 127 113 105 97 93 91 106 103 107 111 115 119 123 123 117 117 117 117 114 114 114 114 105 106 106 106 105 105 107 107 131 135 139 143 143 139 133 129 110 110 103 103 103 103 109 109 106 106 110 114 115 111 107 105 102 101 102 98 98 94 92 92 100 104 105 113 121 129 135 140 128 130 127 120 120 116 113 113 106 106 102 102 106 113 121 124 143 157 172 170 159 157 168 186 186 186 186 186 184 188 189 186 223 231 246 261 266 258 250 244 238 252 265 289 302 316 327 333 333 321 298 268 241 220 206 198 210 216 217 220 220 213 207 207 200 205 208 223 237 253 265 276 316 322 324 334 344 352 356 356 377 397 421 452 482 523 567 604 585 588 589 593 598 591 576 553 556 564 582 608 630 652 664 670 685 683 676 668 649 625 604 592 614 616 623 625 628 628 626 627 646 654 669 685 693 688 678 676 676 657 625 593 570 559 561 560 570 568 571 578 586 601 611 621 628 640 659 673 690 715 746 765 809 798 787 774 747 705 651 622 611 620 628 636 641 637 634 626 632 643 657 672 683 685 687 683 651 625 594 586 593 611 615 614 619 618 621 636 658 689 718 737 721 693 657 635 631 635 636 635 623 626 636 654 662 648 623 598 565 561 560 567 582 602 626 635 641 672 714 747 746 712 664 630 615 593 572 559 554 554 545 537 557 555 549 540 542 569 606 625 634 582 539 543 617 711 754 752 746 723 698 704 710 689 623 561 458 403 339 292 277 275 277 275 284 388 518 607 639 662 696 723 780 789 795 799 792 777 761 752 706 700 681 661 649 658 688 714 738 743 750 758 767 779 781 790 801 798 790 786 784 785 791 795 789 789 786 784 780 773 764 759 690 665 633 620 636 669 702 716 749 753 761 766 765 767 760 762 752 751 743 722 692 653 612 589 569 575 576 586 601 611 627 634 621 627 642 663 677 693 698 700 707 688 655 630 607 583 565 553 553 551 564 585 612 629 629 620 625 628 635 639 627 613 593 581 576 584 584 583 572 550 528 518 517 511 498 497 475 409 305 224 176 161 149 144 139 138 144 148 145 161 174 189 190 186 175 168 137 137 139 138 136 133 134 136 142 145 142 143 146 144 147 152 218 270 310 294 233 175 147 153 199 223 237 227 183 142 117 109 143 151 171 193 209 219 223 225 213 207 195 173 155 154 165 181 177 173 169 165 161 157 154 149 148 149 143 139 139 140 145 145 170 162 151 135 126 118 112 112 113 118 122 121 113 113 114 122 122 123 126 128 125 128 130 132 131 151 167 188 217 257 302 335 347 368 396 416 421 407 385 366 337 295 265 255 235 193 173 183 194 240 291 323 337 357 397 437 490 543 590 593 563 519 498 489 450 414 365 321 284 254 225 206 201 204 208 208 216 246 303 345 410 429 461 492 508 503 484 455 401 352 287 245 228 230 225 221 202 194 182 177 165 158 149 146 167 173 182 204 228 240 236 226 210 208 197 194 194 202 210 215 197 196 198 202 202 206 212 215 218 253 314 382 445 493 525 540 567 581 602 611 615 621 628 638 630 617 599 579 557 547 543 542 542 523 491 460 425 385 334 305 243 231 237 258 259 248 268 311 369 426 511 593 634 618 554 494 376 299 230 215 208 184 168 176 155 161 179 209 252 298 348 378 502 560 606 609 584 539 457 377 277 238 211 195 198 195 180 169 141 153 159 164 165 187 222 259 391 463 550 611 639 640 637 636 543 454 331 239 199 186 178 166 193 175 178 222 319 429 522 571 585 618 626 586 523 447 352 266 199 196 193 185 180 199 224 252 319 379 440 451 417 379 357 365 423 534 653 723 748 765 779 780 732 616 434 277 210 201 174 134 149 162 186 215 264 356 463 537 576 589 565 478 380 295 213 155 172 173 168 169 167 172 179 187 187 223 261 291 319 363 433 486 601 649 715 772 816 852 895 922 949 958 962 965 958 963 974 986 986 973 921 795 583 383 276 254 189 207 222 215 227 310 450 568 568 464 328 231 204 205 206 194 220 240 263 270 296 369 476 562 537 531 463 371 343 376 352 290 255 231 225 227 215 199 210 250 253 346 412 393 332 282 244 215 238 247 263 284 321 382 460 518 530 507 399 249 182 194 207 187 213 194 204 251 282 272 248 236 260 260 315 431 528 574 586 595 576 535 460 396 336 291 262 240 241 243 245 240 228 226 226 221 212 219 221 212 201 193 198 210 213 218 228 256 290 302 290 274 232 248 262 266 260 250 242 237 292 249 232 242 238 214 203 211 176 170 164 169 173 176 171 173 196 205 206 196 187 189 193 202 234 240 301 361 414 528 565 486 286 269 268 281 303 350 433 508 422 343 289 292 276 216 201 234 238 278 319 357 374 373 369 365 298 281 261 247 245 246 240 237 184 219 278 320 287 231 221 247 262 234 199 176 166 164 156 148 153 158 168 178 179 177 174 168 181 182 192 218 230 228 231 247 188 208 210 202 200 224 243 249 163 160 151 145 141 141 143 144 136 134 137 140 142 141 143 141 132 143 152 147 132 124 128 136 157 155 157 158 164 166 170 170 141 165 173 163 176 200 181 141 165 164 168 176 173 167 161 157 161 154 148 145 147 161 169 182 249 259 252 239 226 204 187 178 162 149 152 167 155 131 143 177 153 131 137 156 160 157 181 221 200 230 244 227 210 206 192 169 177 178 178 166 155 150 159 173 155 152 151 147 143 139 143 139 123 126 126 125 126 126 125 125 125 124 120 116 118 129 139 147 127 131 135 137 135 134 132 136 141 129 116 120 126 132 130 131 148 167 180 183 162 138 121 119 118 116 115 115 115 117 122 126 119 121 118 116 117 133 157 180 206 184 195 240 252 209 158 133 126 118 117 114 115 116 124 129 136 163 155 124 150 227 280 279 418 492 441 299 231 194 156 159 193 182 177 169 172 182 186 193 205 199 198 212 232 235 225 209 213 203 208 218 216 190 179 181 155 156 154 156 161 163 160 164 164 159 161 161 159 160 161 162 137 130 133 146 161 172 180 184 181 181 200 224 202 156 134 139 147 149 153 159 164 168 174 178 180 182 185 187 190 194 194 201 248 222 204 225 248 243 245 259 336 299 308 340 292 192 165 207 193 178 158 151 157 168 168 168 160 164 168 172 174 170 170 167 211 276 233 280 460 498 470 574 657 776 869 894 906 921 904 852 797 671 478 314 245 240 209 165 146 141 139 133 124 128 155 177 224 367 476 476 430 393 330 254 185 170 156 152 166 196 225 245 206 201 206 215 223 215 192 170 171 155 140 152 171 188 184 180 192 186 162 142 120 109 101 96 98 102 106 109 119 125 134 134 134 134 134 134 136 140 138 138 145 141 144 144 146 153 161 167 188 199 215 234 244 245 244 241 215 232 280 357 445 521 561 577 583 572 553 541 525 506 480 461 445 446 449 450 451 453 455 454 444 445 453 463 467 469 469 468 456 456 453 449 439 435 432 426 441 444 462 490 521 533 516 500 500 488 477 465 458 454 456 463 457 451 438 429 434 450 473 488 542 560 584 607 617 610 594 583 566 550 527 510 505 511 532 542 571 590 608 603 585 566 558 563 522 522 523 527 530 542 548 557 549 535 516 508 522 555 595 619 623 627 633 646 659 664 673 681 696 699 698 699 698 700 699 702 713 710 705 700 696 689 682 682 666 660 653 642 627 619 613 610 624 632 646 666 670 664 652 633 589 546 475 393 326 295 300 317 365 392 425 451 468 482 501 514 504 522 544 563 570 580 597 611 630 625 625 624 626 632 634 638 648 647 652 662 675 689 698 709 707 716 727 738 744 749 747 749 750 743 728 702 666 622 584 557 507 472 430 399 395 407 424 432 435 428 429 447 470 491 501 499 529 522 514 511 503 487 460 437 391 361 324 286 259 246 245 245 253 270 291 313 330 359 389 420 455 489 541 588 634 682 725 763 809 833 855 881 898 904 903 901 917 919 919 924 932 943 955 958 976 983 986 986 983 975 957 948 913 889 851 816 775 727 675 634 558 495 419 344 290 259 235 226 227 221 209 203 200 207 215 223 247 251 262 271 286 297 307 311 315 305 295 283 281 283 289 290 174 170 161 147 132 119 109 105 105 104 103 104 96 93 95 92 92 92 92 92 92 91 91 91 99 99 99 100 100 100 100 99 95 98 92 92 88 88 85 84 82 80 79 80 83 85 91 97 91 91 97 97 87 83 77 73 62 62 62 62 62 63 64 67 60 59 57 60 55 57 55 55 64 69 71 77 80 82 74 75 81 79 69 63 64 62 63 64 70 68 69 70 70 74 72 74 77 80 92 110 124 141 153 161 150 142 127 115 105 97 89 87 98 95 99 103 107 111 115 115 117 117 117 117 117 117 114 114 105 105 105 105 105 105 105 105 127 131 135 139 137 133 129 125 110 110 103 103 101 101 109 109 105 109 114 118 118 114 110 108 104 106 100 100 96 96 92 92 100 100 108 112 120 124 125 132 125 124 120 121 119 119 113 113 117 117 113 109 109 113 117 122 149 163 174 180 177 174 182 192 190 196 198 206 219 224 229 232 269 279 289 303 311 314 310 308 326 331 337 352 362 383 395 404 405 391 364 336 309 293 278 273 269 268 272 268 261 249 242 234 245 245 251 259 272 280 293 298 341 344 352 360 368 376 384 389 422 436 458 476 499 533 567 604 581 590 605 621 634 628 605 587 564 565 571 585 607 633 652 666 664 672 674 665 649 620 585 573 602 610 619 621 624 627 624 623 641 650 665 681 689 689 685 680 705 686 657 626 599 579 573 567 573 570 576 579 590 601 612 616 616 632 647 657 674 695 728 747 805 803 801 800 777 728 670 636 615 624 632 641 641 642 636 635 645 656 666 678 691 695 699 700 668 636 602 578 582 594 610 615 622 617 622 633 650 681 710 725 713 685 653 629 624 627 627 627 618 621 630 646 656 644 616 595 561 558 555 559 573 594 614 625 634 653 691 720 734 717 683 657 612 597 577 564 561 564 553 549 565 562 550 546 541 557 585 604 613 614 630 662 716 770 792 793 785 761 747 753 775 771 735 695 615 536 429 345 296 280 268 262 263 382 533 618 637 652 690 735 780 789 795 803 799 785 769 764 714 704 685 655 638 646 668 687 718 725 730 738 747 755 761 766 797 793 789 785 788 797 807 811 801 801 798 794 783 773 764 755 690 661 629 615 634 665 701 718 745 749 753 762 761 761 757 753 756 751 739 716 679 635 596 576 568 575 576 586 597 607 623 630 620 629 645 666 683 693 705 710 705 679 647 618 599 582 573 565 573 571 580 601 626 641 639 630 635 634 630 624 615 603 591 585 601 607 616 611 599 574 545 527 522 514 502 503 481 423 324 240 179 165 152 145 146 143 147 149 140 150 164 175 179 177 171 163 139 143 141 144 140 138 137 137 139 141 139 142 144 146 146 157 206 274 344 348 297 227 188 181 253 297 335 321 253 175 123 103 116 128 142 157 174 185 192 196 188 184 176 159 148 151 167 183 179 175 173 169 161 161 161 159 154 148 145 145 145 143 147 151 162 154 141 129 122 118 112 112 127 124 117 116 116 116 119 123 119 117 118 120 117 121 122 124 127 136 147 157 183 227 282 322 310 324 348 368 373 368 358 347 301 278 271 273 248 196 172 175 192 228 265 276 271 276 303 337 347 398 454 482 467 440 411 390 372 340 303 271 247 229 212 198 177 186 198 208 232 272 329 374 447 480 533 578 597 597 572 549 509 463 400 347 309 286 268 256 237 219 199 201 204 199 171 154 166 159 155 163 177 192 192 193 200 200 197 200 204 211 215 215 200 197 197 201 205 205 205 211 202 232 283 341 399 445 473 492 523 550 569 582 588 598 609 618 614 599 576 549 533 526 528 532 514 501 483 468 445 405 359 326 273 251 242 255 248 240 269 315 377 431 524 605 646 633 573 519 433 355 271 229 201 178 173 182 152 154 164 177 209 247 283 305 371 431 488 512 512 503 453 397 301 261 221 196 195 192 176 163 153 161 167 168 167 183 216 244 324 408 507 579 616 618 612 609 559 467 340 237 189 172 162 161 187 176 178 211 287 380 461 510 546 583 601 587 560 516 425 331 228 208 182 180 188 201 210 216 278 326 378 408 402 371 337 326 391 498 620 698 731 751 763 768 741 631 450 285 203 191 172 143 157 178 202 232 286 373 478 556 605 638 638 589 508 405 276 173 175 170 167 161 163 169 181 191 207 250 312 351 363 371 383 398 529 563 617 670 722 780 834 874 918 941 962 976 977 985 998 1004 978 972 883 688 459 305 237 214 191 205 220 233 272 360 479 558 460 373 272 211 198 205 208 203 230 244 251 255 280 349 458 542 549 535 463 372 338 348 326 275 247 219 209 213 206 202 223 268 287 414 491 446 327 241 224 231 243 239 258 313 401 484 535 553 533 450 333 241 199 193 199 207 203 193 184 228 312 366 324 251 260 232 265 369 467 502 486 470 455 460 453 420 368 313 270 254 238 232 222 223 226 225 216 205 212 211 209 197 190 190 208 223 207 224 260 306 342 342 310 272 238 251 270 284 280 268 249 233 304 262 233 231 225 193 178 185 170 168 172 175 178 180 179 182 188 204 214 202 185 185 202 225 217 223 286 359 454 581 595 468 302 312 310 290 314 416 552 630 547 442 344 315 291 248 235 256 228 250 283 311 321 316 302 290 244 251 250 243 232 234 237 254 237 239 325 443 426 294 220 246 224 211 187 163 150 143 141 146 156 162 170 175 178 172 163 161 185 186 196 214 224 215 215 223 181 224 214 179 220 312 311 229 159 154 148 142 137 135 140 140 132 131 133 136 138 137 137 137 121 133 147 152 140 128 127 127 152 155 161 164 176 184 192 196 224 208 186 188 225 258 231 179 181 187 195 205 201 185 170 162 173 169 160 157 154 160 164 180 246 242 227 207 186 172 164 159 166 152 154 162 148 131 142 164 134 119 133 160 172 172 200 245 235 239 261 279 258 206 180 183 149 161 166 154 139 138 149 169 147 150 147 143 143 139 140 140 125 123 123 123 127 127 124 127 117 117 124 123 131 135 138 140 134 137 137 139 135 131 133 130 140 132 118 116 126 132 131 125 134 151 163 163 144 126 118 116 116 120 116 119 116 121 125 129 120 124 125 124 125 143 169 196 206 216 236 243 202 147 125 134 127 123 120 118 115 121 125 129 144 148 158 154 140 139 172 219 295 388 344 227 190 185 170 187 181 174 166 158 161 167 175 179 166 162 173 184 201 205 197 185 196 193 193 200 190 175 165 165 159 159 154 155 155 156 153 151 153 156 155 155 157 154 157 160 188 171 152 167 215 259 267 255 197 191 209 234 213 158 127 122 150 151 155 158 164 168 174 174 192 194 195 199 199 202 204 210 268 246 205 196 255 342 383 373 501 412 330 295 271 231 210 216 219 190 158 140 143 154 162 166 158 162 170 174 174 174 170 171 180 295 293 352 528 550 514 622 691 755 826 872 887 888 885 870 792 663 461 298 235 234 212 176 153 149 143 131 123 126 143 163 189 299 385 391 370 355 317 261 191 175 161 157 171 199 226 246 217 217 218 220 225 229 234 240 231 192 154 148 177 199 200 190 184 166 145 124 110 109 111 116 98 102 106 113 119 128 134 137 142 142 142 142 142 142 142 142 142 142 139 142 146 150 157 164 184 192 207 222 228 230 229 225 224 239 278 342 423 491 534 555 570 560 544 532 520 504 481 463 449 450 453 454 455 457 459 458 448 447 455 461 461 462 458 454 446 450 454 452 449 441 427 424 439 446 470 501 531 535 522 506 486 482 475 471 465 466 470 475 462 453 440 431 439 458 481 496 550 564 588 603 609 602 586 575 546 534 513 502 501 512 532 542 574 588 600 593 576 558 549 551 522 522 519 523 526 530 536 541 533 527 528 538 559 587 615 635 623 627 633 646 663 672 681 689 700 703 702 699 698 700 699 702 695 699 699 694 686 673 660 650 642 630 613 597 581 573 572 570 591 605 622 643 652 654 642 620 581 532 457 378 310 281 285 295 339 367 394 417 438 456 481 502 512 526 544 558 569 585 609 627 636 633 633 635 634 636 634 640 648 651 652 658 667 681 686 698 693 699 713 729 742 754 756 760 755 750 744 725 705 678 648 633 583 551 512 481 464 462 454 445 431 425 424 439 460 484 490 490 495 480 463 457 451 445 426 413 367 348 321 289 273 263 266 271 306 326 348 366 389 422 452 480 523 555 595 636 681 718 759 793 832 853 874 895 906 909 908 903 922 917 921 923 931 941 946 959 985 993 997 997 993 979 961 949 914 891 850 812 767 715 659 618 533 477 402 335 286 254 236 226 226 222 216 210 215 222 238 251 288 304 332 360 383 402 406 412 402 388 363 339 325 315 313 313 162 158 149 139 124 115 105 101 101 104 102 100 98 93 94 94 87 87 87 87 87 87 87 87 95 95 95 95 95 95 95 98 88 90 88 88 88 88 85 84 81 79 75 76 79 81 87 93 97 97 97 97 91 85 77 73 61 61 61 59 59 59 60 63 60 59 57 60 55 57 56 55 60 61 67 73 76 74 70 71 77 75 69 65 59 61 62 63 68 66 68 69 70 70 72 72 75 76 90 102 120 133 149 153 150 141 127 115 105 94 85 83 90 87 91 95 99 103 107 107 117 117 117 117 117 117 114 114 105 105 105 105 105 105 105 105 119 123 127 131 129 125 121 117 110 110 103 103 101 101 109 109 113 117 121 121 122 121 118 116 108 104 104 100 100 96 96 96 96 100 104 108 112 120 120 123 117 117 117 117 117 117 113 113 133 130 121 118 118 121 122 128 159 173 189 201 206 209 209 212 200 205 217 230 242 257 265 273 294 305 316 337 356 369 377 387 414 411 409 416 423 442 457 467 439 430 406 380 357 340 328 324 322 322 315 311 299 290 275 266 296 296 300 304 312 318 322 326 358 362 373 381 389 401 405 409 436 450 471 490 510 541 583 616 583 601 624 655 673 668 650 624 587 579 572 574 584 609 631 648 658 666 671 671 652 621 587 567 580 590 603 617 623 633 636 634 645 654 664 681 687 695 695 696 717 702 678 651 623 598 583 577 582 583 584 586 593 604 615 620 617 632 643 655 668 689 717 737 796 804 811 818 801 753 688 651 636 645 649 653 654 654 655 655 664 668 678 687 699 707 712 714 683 653 613 581 574 582 604 614 623 618 617 629 644 669 698 714 699 678 647 630 622 623 619 616 619 618 625 637 648 644 620 600 562 558 551 554 562 582 599 612 621 635 659 697 718 717 696 677 613 599 578 571 569 570 563 560 556 554 549 543 537 557 580 600 589 615 656 704 752 787 805 804 801 774 756 763 787 799 783 760 724 659 565 466 376 309 265 241 262 391 548 630 640 643 690 744 763 773 785 791 791 784 775 762 718 713 687 659 638 634 647 669 681 686 698 713 727 743 753 758 791 785 783 783 787 795 808 819 804 805 797 794 782 768 755 753 689 660 620 607 622 659 693 714 737 741 744 752 754 754 747 745 754 746 731 704 665 621 583 565 572 575 577 582 593 603 615 621 622 633 647 668 681 694 703 705 689 670 634 607 586 578 577 573 589 587 596 613 638 649 649 642 647 642 626 614 603 597 593 591 617 620 632 632 613 587 556 537 535 523 512 516 495 431 331 254 181 169 156 149 149 147 149 150 137 147 155 163 169 165 161 157 141 141 142 143 140 141 136 136 138 139 138 142 144 146 148 156 198 277 367 398 352 280 232 210 277 342 408 405 327 229 148 114 113 122 130 143 159 171 179 181 160 160 156 148 144 156 176 195 187 183 175 169 165 165 165 163 155 154 150 150 148 149 150 151 149 142 129 121 118 114 112 114 129 121 110 107 113 117 117 117 114 112 113 114 116 113 118 120 132 134 128 133 149 189 242 282 282 288 302 322 339 353 365 370 319 303 294 292 256 196 169 178 248 273 285 274 247 233 249 278 289 313 338 370 384 372 336 306 294 270 238 221 212 204 196 187 168 181 194 212 237 275 327 363 446 494 564 616 634 628 606 590 587 565 524 479 441 405 377 357 324 282 232 216 228 226 201 176 185 179 169 172 183 191 191 188 195 195 200 203 211 215 217 218 200 200 196 196 200 200 204 206 197 222 258 308 354 393 416 435 466 492 516 538 548 565 579 593 574 557 531 511 492 489 494 501 479 476 470 462 441 403 359 325 275 252 235 243 238 238 275 330 381 442 527 608 653 642 604 561 494 424 333 255 204 179 175 179 150 152 151 163 182 212 242 264 264 318 363 386 411 437 424 393 323 280 229 200 193 192 174 159 163 171 179 177 170 176 201 226 276 362 475 563 611 621 618 617 615 526 388 274 202 170 161 159 171 162 168 196 257 333 405 444 489 523 547 561 566 542 464 370 273 229 185 173 188 206 202 196 247 271 307 348 365 353 317 295 373 487 624 713 752 770 776 769 750 650 475 301 201 185 170 150 157 173 195 218 262 339 432 503 564 605 634 614 569 486 351 234 191 179 170 161 163 174 185 195 223 280 354 408 421 404 381 366 452 480 523 584 648 711 768 804 852 885 918 945 955 964 975 980 943 917 798 566 363 265 228 203 222 219 218 243 304 391 454 478 367 300 233 200 202 205 211 218 242 247 251 251 264 312 387 446 526 509 448 364 322 314 284 236 245 221 208 218 214 214 244 300 351 458 510 448 321 242 232 243 251 251 273 351 448 520 533 515 505 379 272 239 225 195 189 217 185 202 205 232 330 416 389 302 241 218 240 320 379 385 375 369 375 396 408 382 329 279 251 245 240 230 217 218 229 231 217 200 206 206 199 187 183 195 219 244 242 270 310 350 368 356 318 290 275 272 274 280 290 293 292 284 307 261 227 216 200 169 154 163 142 150 165 170 177 181 193 200 180 202 219 205 184 175 196 224 209 210 262 329 430 574 591 457 290 301 298 293 363 512 645 707 662 577 484 416 352 287 266 290 246 252 257 264 269 261 243 229 250 265 274 257 226 212 222 239 325 302 385 532 549 419 279 243 196 189 173 157 136 130 135 150 153 163 170 180 180 175 170 163 181 184 196 206 212 211 209 213 211 240 214 182 248 356 325 209 154 150 145 139 133 131 136 136 131 133 133 136 138 138 137 135 132 140 144 151 147 145 144 144 152 152 158 168 180 198 216 224 298 238 183 193 257 291 263 204 206 202 206 206 200 190 183 176 187 176 170 162 158 155 161 164 231 227 207 191 175 161 154 152 167 157 155 148 145 137 145 148 137 130 143 172 184 182 208 249 277 253 273 312 279 193 151 173 158 152 147 143 140 140 140 145 146 146 143 139 139 139 140 140 125 125 125 124 124 124 124 124 118 124 128 133 137 133 136 133 140 141 142 150 158 158 154 146 141 127 113 118 125 130 129 124 127 144 155 158 144 128 124 125 120 122 121 120 118 122 128 130 123 130 131 129 131 148 180 205 198 226 246 222 158 113 117 136 131 130 123 119 120 122 128 132 118 125 162 190 176 150 160 197 196 258 233 179 190 177 162 195 166 166 166 164 164 166 166 166 140 142 152 164 175 185 180 176 180 176 177 175 168 158 152 153 153 157 152 151 147 148 145 143 147 145 148 149 151 153 154 160 208 191 164 183 251 311 298 258 184 179 191 222 209 164 137 141 154 154 154 158 164 168 170 169 192 195 197 202 202 206 208 218 327 325 284 261 348 505 598 608 642 559 441 346 300 275 247 217 208 182 158 147 151 158 166 166 166 170 174 174 174 174 166 168 136 297 349 411 545 556 537 651 667 685 737 806 837 828 825 824 706 596 459 347 258 197 188 207 153 151 139 127 120 126 137 154 182 258 323 332 331 329 303 261 194 182 170 169 179 208 237 255 263 250 228 211 212 239 275 307 248 199 160 149 175 189 174 151 144 140 128 116 115 111 111 114 100 106 109 113 123 134 138 138 153 150 150 150 146 146 146 146 136 139 136 136 140 148 155 159 174 180 191 203 210 211 207 203 214 233 275 335 405 472 521 548 554 549 533 525 518 499 476 458 452 454 453 458 455 461 459 458 445 452 455 457 457 450 446 442 438 446 450 452 453 439 427 425 437 458 486 518 533 535 519 502 474 474 471 473 474 478 482 483 466 458 444 439 447 470 491 504 552 564 576 587 589 578 566 553 523 513 506 496 505 520 536 550 578 584 583 581 564 550 539 534 526 522 519 513 514 518 521 525 519 528 546 571 599 617 637 645 627 635 641 657 671 687 692 696 704 707 702 699 694 696 692 694 675 680 681 679 667 651 634 619 608 593 576 561 551 549 557 564 588 601 617 633 641 638 627 605 562 504 432 354 297 265 265 271 309 332 359 381 399 428 464 489 520 530 544 554 569 590 618 640 648 646 647 651 644 643 638 636 648 647 648 653 658 672 681 686 682 690 707 728 747 761 770 773 775 773 768 753 737 718 704 688 642 621 597 576 562 546 523 508 488 479 468 475 488 498 499 494 480 458 436 421 423 420 416 404 366 357 333 320 307 306 311 315 354 373 398 424 446 476 513 538 586 614 649 688 716 752 789 815 860 875 892 906 916 916 909 901 916 914 914 916 922 930 937 945 985 994 1002 1002 998 984 969 959 928 905 868 829 783 729 673 631 537 482 410 344 297 268 251 238 226 226 227 239 253 277 298 312 366 387 426 461 487 495 495 491 488 466 434 398 370 348 334 327 144 140 137 127 117 109 104 100 98 99 97 96 93 92 87 89 90 90 90 90 90 90 90 90 94 94 94 94 94 94 94 96 84 86 86 86 85 85 84 86 81 78 75 73 73 82 88 87 95 97 97 97 93 85 77 76 61 59 59 62 63 63 63 61 60 60 57 60 55 57 53 53 54 58 61 68 72 70 66 63 78 76 66 62 59 61 61 62 68 66 67 69 69 70 71 72 75 78 86 98 112 129 139 143 149 141 127 115 101 90 85 82 86 86 87 91 95 99 103 103 117 117 119 119 117 117 116 117 107 107 107 107 105 105 105 105 113 113 117 121 121 117 113 113 109 109 101 101 101 101 109 109 117 121 125 132 129 128 121 117 105 106 106 102 105 101 101 97 97 97 101 105 108 112 112 116 111 111 113 113 113 113 118 118 142 141 130 129 129 131 133 141 157 171 187 211 228 239 235 227 223 228 240 255 271 287 299 303 312 321 343 365 395 423 444 461 473 466 463 464 467 477 488 495 459 448 428 407 389 378 370 366 383 379 377 371 355 341 330 321 340 346 344 344 348 350 350 350 370 370 374 382 390 394 402 403 411 427 449 476 502 543 589 630 589 608 635 668 695 696 687 668 621 606 590 579 579 593 613 624 655 664 675 675 660 633 599 583 565 574 588 607 624 634 641 646 653 661 668 681 693 701 703 709 710 703 686 667 644 615 596 583 592 592 590 592 601 604 617 624 625 636 651 659 670 687 715 733 780 793 811 826 814 769 705 666 652 655 657 658 660 660 665 669 674 675 681 691 700 710 718 723 700 676 638 597 574 577 600 613 622 619 616 620 635 659 682 696 696 672 648 630 626 623 615 611 625 620 626 638 647 644 629 613 566 558 552 550 557 569 586 599 616 622 641 671 698 701 691 678 613 596 576 571 573 575 571 563 551 553 549 546 540 556 576 597 592 608 639 691 741 782 802 813 822 802 783 780 798 812 815 799 770 745 698 616 501 390 301 254 292 418 569 644 647 648 694 749 765 774 784 789 783 772 759 750 720 714 693 665 636 628 640 652 649 659 677 697 719 743 757 765 774 771 766 767 773 789 802 810 802 800 795 785 778 764 751 745 693 660 615 598 609 653 687 707 726 728 736 740 742 742 742 737 757 746 723 691 649 609 571 555 570 573 575 580 587 597 610 613 623 630 646 663 673 685 690 692 666 643 615 590 578 577 577 581 597 595 604 625 650 661 661 652 651 642 628 614 603 603 601 604 621 627 633 631 619 595 568 554 558 542 531 525 505 439 338 258 182 171 158 154 152 149 151 151 141 145 149 154 156 156 151 153 139 139 141 142 142 137 140 140 138 138 138 142 144 146 149 159 198 277 377 422 399 335 269 238 296 366 440 458 387 282 185 135 118 120 122 130 136 144 152 156 128 139 139 138 142 160 192 212 204 195 183 175 169 165 164 165 158 158 155 155 154 154 152 150 133 130 117 113 108 108 113 114 119 108 103 107 121 128 125 118 116 116 112 116 112 113 115 120 136 131 125 120 123 155 197 231 248 254 262 276 295 321 348 365 364 340 316 299 249 189 177 199 300 314 312 284 241 211 218 243 291 275 263 286 319 319 284 239 248 227 202 190 186 192 185 179 170 180 192 206 224 258 293 324 426 485 569 630 657 659 649 643 662 661 652 634 592 552 514 487 438 366 283 236 230 232 219 205 206 197 190 197 208 206 202 191 199 202 206 213 215 219 215 211 203 199 199 199 198 199 199 197 203 218 238 271 306 333 360 375 398 424 455 477 495 516 536 552 529 517 497 476 463 459 460 464 463 459 450 448 431 398 347 315 258 231 219 225 230 239 284 339 375 439 529 604 648 652 634 612 566 512 413 305 224 190 183 180 150 150 148 151 169 197 225 243 217 252 277 286 316 367 388 378 326 281 227 198 190 186 176 161 165 179 187 180 174 176 193 212 243 327 452 550 602 627 634 635 629 544 418 305 220 187 178 179 156 159 170 195 236 301 363 404 425 455 491 515 541 541 487 406 322 262 202 175 186 202 202 193 228 233 256 283 308 315 290 272 342 466 618 721 781 796 790 776 763 678 509 326 210 179 170 161 159 180 194 210 239 301 382 443 511 547 576 586 578 531 428 325 214 195 181 170 169 178 188 203 215 268 350 417 443 430 403 380 384 401 446 512 588 660 714 742 791 826 868 901 917 928 932 932 883 814 656 456 319 276 257 233 254 234 228 264 355 438 451 417 310 253 211 204 205 209 217 232 239 253 276 286 296 315 351 376 456 445 397 337 302 282 254 221 251 228 221 231 231 230 267 323 398 454 460 386 302 259 257 257 253 265 312 394 480 531 523 486 438 312 235 241 245 208 191 216 182 227 250 262 320 389 383 321 217 218 250 287 292 274 278 305 325 337 336 308 261 231 225 237 223 215 206 203 212 210 200 193 204 198 194 189 189 205 236 265 300 325 353 363 354 334 316 308 292 275 254 259 285 316 336 343 297 247 211 199 183 150 139 151 142 153 165 164 164 170 190 211 204 219 225 208 181 170 171 183 212 211 256 306 385 540 594 503 314 299 300 352 479 639 729 767 763 730 669 569 434 318 269 277 268 251 236 233 245 248 239 228 250 265 270 250 224 213 232 255 332 387 483 547 507 376 261 220 174 171 165 150 134 128 141 161 149 159 170 181 189 183 182 177 172 181 193 196 208 211 213 209 239 223 196 194 252 308 261 173 150 146 139 132 129 130 135 134 129 129 129 132 132 134 133 133 139 135 133 133 143 150 154 160 152 152 155 163 185 204 229 243 286 233 213 268 342 346 264 174 221 215 205 198 190 188 190 192 192 185 178 167 161 158 157 160 205 208 200 190 179 170 161 153 155 156 146 137 141 152 154 143 145 134 151 178 184 175 192 227 297 269 275 302 267 178 142 158 184 158 136 136 150 158 143 125 137 137 138 142 139 139 140 140 122 122 122 125 125 122 125 125 127 128 134 139 137 133 131 130 149 152 161 185 209 211 194 179 141 125 116 114 122 128 123 120 119 137 148 148 136 130 129 133 124 127 123 122 120 124 130 132 126 130 131 128 132 149 180 201 181 210 221 184 137 120 125 139 133 131 125 123 121 121 128 130 115 127 157 173 177 177 177 188 219 230 196 203 234 193 143 175 156 160 172 176 176 175 163 157 130 135 150 157 160 171 174 177 169 170 166 155 148 149 143 141 153 153 148 146 145 140 135 136 135 141 144 145 148 153 152 159 169 169 162 184 257 315 281 206 179 157 165 190 190 160 150 164 158 158 160 160 164 163 165 165 184 187 193 196 206 210 214 219 323 382 407 417 498 640 734 762 707 676 586 457 356 291 233 179 176 161 157 157 169 173 169 161 173 173 177 177 173 165 161 154 119 248 322 404 532 565 562 630 618 604 624 686 735 745 749 753 656 510 402 397 363 258 194 197 150 144 135 127 126 127 141 152 183 224 266 283 295 299 274 242 204 193 182 182 190 218 247 267 288 256 217 194 210 264 329 371 181 157 142 155 180 186 164 140 161 158 155 146 130 118 102 97 106 104 109 117 127 134 138 142 161 157 154 150 148 146 140 140 137 133 131 134 137 142 150 154 166 167 178 183 188 188 186 185 187 217 270 329 397 458 507 541 537 534 522 518 511 496 478 460 454 453 452 458 456 461 456 459 453 456 459 457 453 450 442 438 434 442 446 448 449 439 432 426 449 474 506 530 533 527 507 499 463 467 469 477 482 486 490 489 468 462 453 448 459 478 499 516 548 556 564 569 565 554 538 529 502 502 496 501 511 528 548 558 588 580 573 564 554 541 526 518 522 518 511 505 506 506 509 513 524 544 571 607 629 646 654 654 641 647 653 665 683 695 700 704 704 702 697 695 686 684 680 682 660 662 655 653 637 618 598 589 564 553 546 540 543 559 576 583 614 622 629 637 635 620 601 575 524 470 388 320 277 254 253 257 282 295 320 342 369 408 452 485 520 537 551 564 574 599 627 655 654 661 665 662 656 647 638 636 640 639 640 645 654 664 673 677 680 689 710 737 753 774 784 790 799 799 793 781 764 751 737 726 691 680 670 665 659 645 622 602 571 555 533 527 524 522 513 499 480 451 427 412 410 408 407 399 377 374 358 355 351 355 361 368 403 422 448 473 495 525 562 590 642 669 702 729 753 782 812 835 878 896 910 920 920 917 906 898 910 909 909 906 910 914 921 931 977 986 994 1001 1001 990 974 968 941 919 888 854 816 765 705 660 557 504 429 363 315 284 259 246 233 236 250 274 312 348 385 404 457 481 513 543 559 560 550 543 537 517 477 434 394 364 343 332 128 128 125 119 112 106 102 98 99 98 100 98 92 90 89 88 88 87 86 88 86 86 87 86 88 90 88 92 90 91 90 92 86 86 86 86 83 83 83 82 79 77 74 71 73 78 84 87 93 93 97 99 89 87 80 75 63 65 66 66 67 65 65 68 60 62 57 60 55 55 53 53 50 52 57 60 64 66 59 59 74 72 66 58 58 59 59 61 66 64 65 67 69 69 69 71 74 78 85 95 110 117 125 131 146 135 121 108 97 91 85 86 85 86 86 87 92 95 97 100 121 121 123 123 121 121 120 120 107 107 107 107 105 105 105 105 105 109 113 117 117 113 109 105 109 109 101 101 101 101 109 109 121 128 132 136 136 131 128 121 109 110 106 106 105 105 101 101 97 97 97 101 100 104 104 104 104 104 110 109 113 113 118 118 145 144 141 138 139 142 147 152 151 161 185 217 249 261 259 247 257 265 277 289 303 315 325 331 341 348 366 391 419 458 485 506 503 499 493 489 489 491 490 491 468 454 440 427 414 410 406 408 414 416 413 411 400 386 372 368 380 381 379 379 372 370 364 360 360 362 362 368 368 372 370 377 361 384 410 441 476 525 579 624 595 610 634 661 693 707 702 691 657 640 616 597 585 589 602 610 646 654 663 666 656 635 609 599 572 583 589 603 616 630 643 645 652 657 664 673 685 695 704 708 693 698 695 682 667 644 619 605 598 597 594 596 600 606 613 623 629 644 651 659 665 685 708 726 760 770 798 817 813 771 717 679 652 656 654 648 652 659 665 672 679 679 683 688 698 710 722 729 711 696 661 622 587 584 599 615 624 618 614 617 629 650 670 686 696 672 652 636 635 627 619 611 628 626 630 638 651 652 642 627 570 561 552 546 549 567 580 592 614 613 623 652 679 683 667 648 601 590 568 562 570 576 573 565 561 563 562 555 540 547 563 576 605 603 619 662 712 759 797 820 829 813 795 794 805 815 819 815 784 787 781 732 633 510 404 342 351 458 586 647 658 663 704 748 780 790 792 792 785 764 751 734 724 723 702 674 644 634 641 647 642 655 669 693 719 743 757 769 757 750 748 744 752 765 781 790 790 790 787 781 773 760 746 745 707 667 618 592 603 637 669 695 713 717 724 733 739 737 737 736 757 744 718 685 641 600 569 550 571 571 571 580 583 593 602 609 623 632 642 654 662 666 670 669 629 614 586 570 569 573 577 576 593 591 604 625 654 668 673 664 648 639 630 620 612 611 616 618 626 629 626 623 614 598 586 574 584 567 552 543 514 444 338 250 183 171 159 151 152 149 151 151 144 146 144 148 148 147 149 147 139 144 145 143 145 144 141 141 137 138 138 140 144 146 149 159 202 265 356 413 411 359 291 247 299 360 434 472 434 337 230 161 127 118 113 112 116 118 122 129 113 124 132 135 147 170 206 232 224 212 195 179 169 161 161 161 161 160 164 162 163 160 154 152 123 117 111 105 107 108 113 118 114 106 106 119 149 157 143 124 121 122 118 119 118 120 117 117 136 135 129 121 120 131 157 179 228 231 233 242 257 277 299 312 348 334 310 285 231 178 176 207 291 298 293 260 212 186 196 222 279 262 246 262 288 290 257 223 250 229 204 191 191 187 184 179 187 194 201 209 218 239 260 283 364 430 529 599 642 665 680 698 724 745 761 757 723 683 640 618 556 477 372 292 249 239 233 226 215 211 210 217 225 229 217 206 225 225 225 223 225 221 217 210 208 201 203 203 196 192 194 195 205 209 219 234 256 279 298 312 324 348 376 402 422 440 462 478 474 468 457 444 434 426 420 419 411 406 396 388 378 349 311 284 238 212 203 213 222 230 276 333 369 429 510 585 631 655 664 669 635 602 506 377 267 221 200 185 159 154 150 152 165 187 208 229 210 232 236 230 256 321 360 360 314 267 218 192 187 190 178 167 171 183 194 188 176 176 190 202 226 305 422 517 579 615 634 645 636 564 451 327 235 179 161 160 152 163 179 197 228 275 331 371 366 401 437 462 491 510 484 433 343 290 228 190 187 193 201 197 214 213 221 240 262 269 256 249 308 437 603 723 792 828 822 811 781 703 550 359 224 174 169 163 171 190 202 210 233 281 350 407 465 498 520 533 545 535 459 378 238 220 195 180 172 180 188 203 211 252 322 390 432 448 441 433 355 360 383 440 520 598 656 692 745 776 824 856 868 874 875 873 828 705 519 379 304 263 239 219 244 232 231 283 391 465 453 390 280 230 198 204 207 209 223 245 229 259 295 324 340 355 367 378 379 361 336 306 282 266 252 236 250 235 231 242 247 245 277 328 391 414 386 327 289 287 279 271 249 271 323 401 472 506 488 457 361 271 227 241 248 219 206 218 213 252 282 288 299 323 321 301 217 223 247 262 236 203 219 260 276 277 274 258 236 221 219 221 207 215 224 216 202 193 200 208 196 200 200 201 206 224 257 282 337 352 361 355 335 312 301 291 269 247 233 250 299 348 374 380 276 227 189 181 171 144 142 155 162 171 178 169 153 166 195 230 231 225 210 198 193 185 187 188 211 209 252 301 361 510 610 576 372 320 330 442 600 714 781 822 825 823 786 682 524 378 295 264 291 259 230 229 246 261 264 260 230 229 230 228 233 255 289 319 346 477 562 498 336 222 193 207 169 170 164 154 145 149 162 175 160 171 183 191 197 191 190 186 166 179 188 193 200 212 211 203 253 217 196 220 251 235 193 156 146 141 136 133 126 127 131 131 129 129 127 129 129 132 133 136 134 133 132 140 158 170 172 162 156 153 153 157 177 200 229 250 263 259 315 442 518 468 309 177 225 220 214 207 206 206 202 207 203 197 188 178 170 163 159 157 190 191 190 188 183 174 163 159 146 150 143 130 141 165 168 146 143 136 152 178 182 168 177 208 278 266 264 264 232 185 168 184 147 133 118 122 134 141 134 125 133 133 134 138 135 139 140 140 123 123 123 123 124 122 126 124 131 132 133 131 132 134 137 143 172 180 200 240 270 269 235 200 139 126 111 112 120 126 125 118 116 122 134 130 124 118 123 136 124 126 123 123 120 124 130 132 126 130 131 124 126 142 167 188 164 190 183 152 128 133 138 137 131 133 125 125 121 124 127 129 135 144 139 131 141 165 173 170 182 182 159 187 250 209 140 155 152 156 166 175 177 169 155 152 128 138 146 153 148 157 173 189 169 169 161 145 135 144 145 142 145 149 144 142 137 136 131 131 131 136 137 144 149 155 158 167 191 233 263 295 362 401 328 221 184 156 146 163 166 150 149 167 159 158 160 160 163 163 165 165 171 175 185 199 207 220 224 229 263 367 470 534 593 673 750 794 801 813 765 635 494 374 273 197 162 153 153 165 177 181 169 161 166 169 173 173 169 161 157 150 118 154 218 323 454 522 525 507 533 535 535 543 581 625 653 658 620 421 309 378 439 362 239 178 151 144 135 131 130 135 144 153 201 212 234 251 275 278 258 236 215 206 196 191 203 230 259 275 291 246 204 196 243 307 362 390 156 165 183 213 234 244 238 228 234 219 202 180 149 119 97 96 104 107 114 123 127 139 144 148 163 155 154 150 144 140 136 132 130 133 127 131 135 142 143 152 158 160 166 170 175 176 176 177 175 219 280 343 401 454 497 534 523 524 512 505 504 493 473 459 449 451 452 454 456 455 457 457 462 465 464 465 457 450 442 438 438 438 440 441 439 440 437 435 474 502 530 542 533 509 495 487 459 467 473 485 490 490 490 490 473 464 455 454 465 488 513 528 556 556 560 557 549 538 522 514 490 488 493 505 524 544 564 576 592 576 561 548 542 535 518 502 502 499 499 497 502 504 513 515 548 566 599 629 654 663 663 659 653 659 665 674 683 691 696 703 699 694 689 683 674 672 664 665 649 640 633 616 600 583 572 561 533 532 538 546 561 584 602 614 640 641 643 637 621 597 565 540 480 420 346 289 258 249 251 250 256 267 289 314 345 389 446 489 526 547 568 582 595 616 647 665 667 670 676 675 670 658 643 632 632 631 635 638 646 660 675 677 688 700 720 743 766 786 795 803 828 820 810 799 786 771 761 757 736 735 736 739 746 732 713 697 661 640 615 594 586 573 559 539 501 477 448 432 429 423 417 412 407 407 400 400 406 410 412 419 461 486 510 532 552 582 619 646 691 716 746 764 787 805 831 857 897 906 916 927 923 917 898 890 900 896 890 890 894 897 901 912 945 954 967 977 981 977 965 959 941 925 903 875 848 800 748 707 602 550 472 399 345 305 274 258 248 262 283 315 359 409 450 480 524 543 571 588 592 589 575 559 550 529 483 436 391 354 329 318 118 114 112 112 105 101 98 98 97 100 96 94 91 89 88 87 88 90 89 88 89 86 87 86 87 86 87 88 89 90 89 88 84 86 83 83 84 83 82 81 79 76 74 70 71 78 77 83 89 95 93 95 92 83 75 71 67 70 71 69 70 72 72 72 60 62 58 58 55 55 51 51 50 52 53 56 57 63 59 59 70 68 64 60 56 58 58 59 63 66 64 66 67 69 69 69 74 78 85 95 104 110 117 121 140 132 122 108 97 91 85 86 85 85 86 87 91 97 99 99 122 122 123 123 120 120 120 120 109 109 107 107 105 105 106 106 102 106 110 110 109 109 107 101 109 110 101 101 101 101 112 112 128 131 137 141 141 136 133 126 109 110 110 106 106 102 105 105 93 93 96 96 96 96 100 100 101 100 104 107 109 113 118 118 144 140 142 141 146 156 161 170 167 177 205 249 293 313 305 293 309 313 315 327 339 347 353 359 363 372 375 394 417 452 485 506 509 511 508 506 497 486 478 471 450 436 431 423 420 418 420 422 426 430 428 426 422 410 402 398 408 407 402 400 390 380 372 361 345 343 343 340 340 335 336 336 319 338 366 400 438 493 553 597 595 601 614 637 669 695 704 707 680 663 642 615 606 596 602 606 629 637 643 647 642 629 614 608 608 604 605 603 606 614 621 630 645 643 647 657 665 678 689 693 685 695 704 704 695 669 651 636 593 595 593 592 595 603 609 616 624 634 646 650 655 674 696 713 743 756 778 801 801 773 725 691 659 652 648 645 650 653 666 673 683 679 680 685 697 706 720 730 724 712 689 646 605 588 598 616 625 620 613 612 624 644 661 673 696 681 658 645 643 636 623 611 640 637 636 648 661 660 652 639 574 565 554 546 545 561 573 582 610 609 618 638 663 662 637 613 594 577 563 558 565 570 568 565 569 573 569 558 543 547 554 567 594 585 596 636 674 717 767 810 802 789 779 778 786 797 804 807 816 812 798 777 725 642 547 483 421 501 599 653 668 680 717 748 776 781 788 792 784 770 748 739 727 726 711 682 653 639 644 653 662 668 685 701 719 736 750 757 741 733 728 724 724 740 750 765 782 782 783 777 773 764 754 753 719 675 621 587 590 624 660 681 699 705 716 722 729 738 735 735 758 742 716 678 634 597 570 550 571 572 572 574 583 590 598 605 629 631 639 647 651 651 651 646 599 588 568 556 556 565 574 576 585 590 600 625 658 676 681 676 634 636 636 631 631 630 628 632 636 634 627 619 614 610 607 603 610 591 572 555 518 441 328 243 180 168 158 150 147 148 150 149 152 148 148 144 144 141 143 144 152 154 157 158 157 156 152 151 139 138 138 142 144 146 149 157 184 233 306 367 384 344 277 226 282 330 403 458 464 395 288 203 145 136 121 110 108 107 112 115 101 111 127 138 154 185 224 251 242 230 209 185 168 159 155 155 163 165 169 168 167 164 158 153 112 110 104 104 106 107 113 118 113 110 118 148 186 198 174 146 129 128 127 125 128 123 121 125 121 132 138 130 121 124 131 145 189 192 204 218 226 234 235 240 271 267 268 257 214 162 163 197 231 241 241 216 180 175 191 220 257 270 286 306 316 308 283 257 276 257 229 215 207 208 198 196 201 206 211 217 225 236 249 261 287 364 460 544 596 637 684 717 770 801 833 838 813 785 755 738 682 615 514 405 328 287 272 268 239 229 227 234 245 255 244 236 260 256 252 245 237 229 223 219 215 207 207 203 198 194 194 191 201 196 200 202 211 227 244 254 257 281 306 328 339 353 370 385 397 401 398 394 386 372 355 347 328 320 309 303 301 287 261 241 227 202 199 207 210 210 245 297 360 417 492 566 616 655 692 713 695 679 595 450 322 259 223 198 174 166 154 153 157 170 190 206 206 221 221 208 230 293 334 334 286 250 206 189 187 194 182 170 174 186 198 191 178 175 183 198 228 300 403 487 550 589 621 643 667 607 496 367 255 183 149 142 148 163 181 196 214 249 297 336 321 364 395 396 411 434 431 405 339 306 253 212 188 185 185 191 199 207 217 223 225 225 221 227 268 397 563 696 784 834 849 843 792 728 582 385 239 178 169 167 179 189 197 201 206 244 303 353 400 427 447 459 471 475 424 357 259 236 207 184 168 178 187 201 217 241 284 343 402 450 474 480 391 363 348 371 438 521 590 629 684 715 753 782 788 790 792 781 742 564 383 306 274 223 191 189 194 204 222 271 355 414 388 321 257 209 185 194 202 200 219 255 235 256 291 320 342 352 358 362 342 319 290 272 258 252 255 258 240 227 230 251 253 250 269 314 357 373 352 313 299 311 312 292 287 294 326 382 440 460 438 397 289 255 229 226 232 229 227 229 260 258 280 309 303 279 265 273 235 223 221 232 211 183 188 218 237 245 259 273 277 254 224 191 200 228 248 232 200 184 202 236 193 202 212 215 226 247 269 297 341 333 328 327 323 305 271 250 225 223 246 299 363 410 416 404 252 199 165 162 161 143 146 162 153 168 173 166 168 193 250 299 310 266 214 190 196 207 199 186 202 189 249 306 348 477 599 612 407 328 347 499 633 692 760 839 856 860 837 773 662 539 434 367 341 299 257 248 261 270 264 250 238 221 211 223 268 325 377 407 459 521 502 366 226 185 189 192 171 172 168 166 168 173 185 194 192 201 203 205 201 191 180 172 168 186 193 189 192 209 206 196 240 216 219 244 235 183 154 156 143 138 133 126 122 123 127 131 123 126 124 126 126 128 130 133 140 148 169 199 224 227 203 171 156 149 142 146 169 197 225 246 257 279 374 530 602 541 373 239 212 216 236 248 251 237 221 205 217 210 200 193 179 172 164 161 179 180 174 174 170 162 159 156 132 140 131 117 143 181 181 147 145 138 156 189 190 175 184 216 224 244 244 214 205 226 244 241 182 198 206 178 133 115 126 146 127 131 130 134 138 142 139 143 123 123 123 123 124 123 123 124 131 130 124 128 130 139 152 161 213 226 253 295 325 312 257 209 138 125 113 112 120 123 121 117 116 119 126 124 120 119 128 135 124 127 121 122 116 120 125 130 125 128 126 119 116 125 151 169 155 175 160 125 117 133 141 128 129 129 125 122 119 121 127 129 133 133 133 137 145 154 159 164 211 246 211 196 250 229 147 123 148 152 151 155 156 152 149 145 126 140 144 138 133 140 163 189 169 173 161 135 131 144 149 142 137 138 137 139 138 137 137 136 130 135 139 146 155 160 167 176 260 349 420 459 502 504 390 252 189 156 144 158 160 145 139 155 162 163 163 163 159 159 161 161 161 167 181 197 212 225 237 245 238 307 415 503 551 597 702 802 900 911 871 767 622 467 327 227 189 171 157 153 158 166 166 158 151 154 158 162 165 161 159 158 137 119 174 250 299 377 407 341 389 448 472 438 436 488 520 508 469 333 246 294 359 341 279 244 156 149 138 134 135 138 143 143 217 200 200 228 263 274 268 254 224 215 204 203 216 239 271 288 306 260 214 233 288 335 340 322 192 218 248 266 267 278 296 304 268 237 200 162 131 113 111 112 108 107 118 123 131 139 144 148 159 155 151 143 136 132 129 125 130 127 125 128 129 136 142 146 155 160 161 166 170 176 178 179 203 254 325 386 431 468 501 529 513 510 505 503 499 492 475 461 447 447 448 450 452 451 454 453 466 473 472 469 465 458 450 446 446 442 432 429 428 437 443 445 502 526 550 550 525 497 479 475 463 471 477 489 494 494 490 486 477 469 460 458 469 492 521 536 572 572 568 561 548 534 522 514 480 485 497 511 532 556 580 592 596 571 549 538 533 526 510 490 474 475 477 486 498 512 525 532 574 591 621 650 667 668 665 660 662 665 670 674 679 683 687 691 691 686 681 675 662 656 652 649 641 630 608 586 563 554 547 541 537 544 558 578 597 615 636 644 655 655 647 631 601 567 530 500 437 380 308 262 250 250 251 251 233 248 267 292 329 386 448 493 533 558 591 615 627 642 665 679 674 680 688 689 680 664 643 631 616 619 627 636 644 660 674 683 706 714 732 757 778 794 807 812 834 830 821 814 801 797 793 793 798 794 792 798 803 789 770 752 727 706 678 658 645 635 618 598 566 542 518 499 491 481 469 454 472 473 471 476 479 483 487 494 534 555 579 601 620 651 686 711 737 757 785 802 814 834 860 878 906 915 922 930 923 909 890 880 876 868 865 865 863 867 873 878 893 908 920 938 945 945 941 942 940 931 917 904 879 845 799 760 681 627 549 470 404 358 321 297 278 292 314 348 394 442 485 510 557 571 585 595 599 593 580 566 532 504 461 413 366 325 304 290 110 110 108 108 101 98 98 96 100 102 98 95 93 92 87 90 84 84 84 84 85 85 86 86 87 87 89 89 88 88 88 90 86 86 86 82 83 81 80 78 77 75 72 69 74 76 79 85 89 91 91 93 87 79 71 69 70 72 69 72 72 71 72 71 62 62 58 59 55 55 51 51 50 51 53 58 60 57 59 58 72 68 64 60 56 56 60 60 66 63 66 64 66 67 71 69 80 84 87 91 100 104 110 112 136 126 116 106 97 91 89 90 85 85 86 87 91 95 99 99 123 122 123 123 120 120 120 120 109 109 109 107 105 105 106 106 98 102 106 110 109 105 103 100 110 110 101 101 101 101 112 112 131 135 141 144 144 139 136 133 116 110 110 106 106 102 105 105 93 93 92 92 96 96 96 96 97 100 100 103 109 115 119 121 139 142 142 148 152 160 165 175 195 204 237 284 335 359 351 335 339 343 345 355 361 371 374 377 380 375 376 386 404 434 464 484 510 515 517 508 501 481 465 455 422 416 409 408 406 408 414 420 440 444 448 450 446 438 431 426 420 419 417 413 399 385 371 365 335 330 324 321 317 313 309 309 298 312 340 370 412 467 526 570 590 596 598 617 649 684 700 706 689 675 656 632 617 611 604 607 618 621 625 626 626 621 616 615 636 629 615 603 600 598 607 609 634 633 637 640 650 660 673 680 682 696 711 718 712 695 673 657 590 590 583 587 588 595 600 605 621 632 639 643 648 663 684 704 732 743 765 788 793 773 728 697 662 654 649 645 649 660 673 677 683 680 677 678 690 707 721 730 725 723 704 661 613 592 598 612 623 621 610 610 619 641 658 669 699 680 662 653 645 638 628 616 644 641 639 648 665 669 660 648 578 566 554 544 546 557 571 583 612 610 614 636 655 651 618 589 588 573 559 552 559 569 564 561 565 568 569 561 550 550 560 571 564 562 582 614 645 677 737 792 776 773 767 770 776 787 797 809 847 823 793 784 774 731 658 596 471 530 609 658 681 693 720 747 752 761 774 786 786 773 760 755 728 724 712 691 661 649 651 660 685 690 696 709 720 732 738 742 735 727 717 707 711 724 734 746 776 782 778 777 773 768 758 757 727 686 621 587 589 618 651 671 693 699 708 719 730 733 734 735 757 743 711 673 633 597 570 556 569 570 571 575 577 590 598 600 629 633 641 645 645 641 637 636 580 568 556 548 552 562 568 573 578 582 597 625 658 677 685 680 631 632 636 639 639 641 640 641 649 642 630 619 613 617 622 626 630 608 584 562 521 437 323 229 177 166 153 146 144 145 147 147 156 152 147 145 143 144 149 152 166 168 170 172 172 167 167 164 143 139 138 142 144 146 148 158 161 197 261 321 349 319 251 196 256 299 367 445 482 437 337 251 173 163 145 129 120 116 119 121 98 108 123 139 158 193 233 263 251 238 213 188 168 155 152 148 163 166 168 173 170 164 156 152 108 104 103 103 106 107 113 117 119 119 134 176 216 227 195 163 135 133 135 131 132 129 129 129 116 128 138 138 125 118 121 125 128 144 171 191 198 194 182 176 187 200 224 239 200 152 154 188 181 199 203 189 168 170 201 238 236 279 335 368 365 345 323 316 306 285 254 236 227 223 213 205 208 211 218 226 235 243 250 259 251 322 418 499 557 610 665 716 785 822 860 872 859 840 832 830 782 728 634 518 408 344 317 311 266 250 246 255 264 276 280 274 286 282 270 259 247 234 231 225 217 213 208 204 201 197 197 193 197 191 184 178 181 193 205 215 216 240 263 276 282 290 307 319 331 338 341 346 335 318 297 285 276 261 257 255 257 257 241 229 228 202 199 205 201 195 222 270 357 409 480 545 598 652 705 741 732 727 652 502 363 290 247 210 184 173 156 151 150 159 176 182 197 213 208 196 216 273 310 311 269 234 197 185 185 194 188 174 170 186 198 195 179 176 184 194 240 304 396 471 527 573 611 634 678 621 524 402 290 211 174 159 144 159 177 187 199 221 269 303 301 344 359 344 334 352 361 353 326 305 272 232 192 176 176 181 190 206 219 221 210 199 200 212 221 348 516 655 753 820 852 853 797 740 602 406 247 180 169 171 177 186 184 178 176 198 248 292 329 363 382 390 407 410 367 309 269 244 213 181 167 171 180 193 209 220 245 292 360 430 474 493 444 391 335 320 369 452 533 577 621 653 687 710 716 711 713 702 629 424 268 249 248 198 175 200 152 182 210 239 290 324 299 232 240 196 178 189 193 193 215 257 240 255 271 290 304 312 314 318 340 306 274 256 242 238 248 270 231 223 229 253 253 245 262 300 326 358 359 333 324 336 334 321 362 348 350 379 416 424 391 347 256 245 234 217 215 236 248 236 296 255 260 316 324 277 249 271 259 220 195 207 210 188 184 188 212 234 270 312 332 295 223 165 188 224 256 236 187 169 198 244 191 204 219 229 239 255 279 303 327 307 292 304 320 303 258 210 201 223 279 360 439 468 452 417 235 182 148 148 156 146 155 173 133 140 159 166 188 240 325 389 427 348 254 202 194 192 170 148 189 172 236 304 339 446 572 598 402 313 345 505 602 612 693 821 885 883 869 843 797 728 618 522 401 353 301 274 270 266 239 210 280 246 222 239 303 381 437 466 582 507 360 229 210 250 229 166 178 176 170 176 184 194 202 208 221 225 223 213 199 184 166 155 173 189 198 185 191 200 201 188 207 212 231 242 205 147 130 146 142 135 130 122 123 123 127 126 123 124 125 124 124 128 132 137 153 176 222 269 299 288 240 192 159 148 138 143 156 186 220 239 243 250 337 490 567 514 379 271 197 217 259 289 293 271 235 209 233 229 222 209 193 183 173 167 173 171 161 158 152 146 147 147 122 136 129 116 145 192 195 154 148 140 166 199 205 189 202 236 184 228 226 181 194 263 305 294 336 376 380 303 183 114 126 168 127 127 130 134 138 142 139 143 122 123 123 123 124 123 124 125 127 126 118 119 127 146 163 183 244 264 290 337 362 338 267 208 140 125 109 112 116 125 123 117 116 118 128 128 123 126 133 141 124 124 119 118 115 116 124 126 128 128 120 112 109 116 138 157 145 171 155 113 107 131 135 116 125 127 121 119 120 122 127 129 113 113 137 178 185 163 155 173 186 270 237 190 234 257 186 137 151 144 135 136 133 133 141 144 123 135 139 126 120 127 158 189 169 173 161 138 134 146 151 142 133 137 135 133 131 131 135 138 131 137 144 152 161 171 176 187 283 397 489 525 546 510 371 214 185 152 142 155 162 144 141 155 162 166 163 163 159 159 161 161 158 161 181 196 216 234 249 255 256 267 324 401 449 514 675 835 913 910 867 773 641 481 317 202 221 191 157 142 139 150 159 163 140 143 150 158 165 167 167 162 184 146 217 246 178 229 297 235 252 379 437 383 349 389 405 373 273 259 242 219 207 229 290 338 166 153 141 139 136 141 133 136 210 180 167 193 233 263 266 264 229 219 213 212 224 249 278 295 346 287 249 270 322 337 289 229 215 241 263 254 231 229 264 292 249 211 162 116 101 114 136 160 108 112 118 121 131 142 146 146 152 151 147 139 133 128 121 121 126 127 125 125 129 136 142 147 157 161 167 169 174 180 185 188 242 301 371 432 463 486 511 535 505 508 497 499 499 491 474 461 447 447 444 450 445 452 447 450 471 477 476 473 469 462 454 450 450 442 428 421 420 430 445 454 518 542 562 554 521 485 471 467 463 471 481 493 498 494 490 482 475 471 462 463 474 496 525 543 584 584 575 569 552 538 525 518 476 485 495 516 540 568 588 600 600 571 545 530 529 526 506 486 451 453 466 482 496 521 535 548 591 611 634 659 668 673 666 657 667 665 666 670 675 675 679 678 686 681 675 667 655 646 640 637 637 622 594 566 543 538 536 534 551 563 582 604 627 644 656 664 656 655 641 621 582 548 506 478 409 354 288 247 242 250 253 251 227 234 255 280 320 384 452 503 542 570 605 633 649 662 678 692 682 689 693 695 685 668 646 631 607 611 618 630 644 662 677 685 716 727 742 767 789 802 814 820 830 829 824 819 816 814 818 821 841 833 826 831 829 820 799 777 746 723 699 683 674 662 648 632 630 609 586 567 553 541 525 506 537 535 539 542 551 553 556 561 584 605 628 652 670 699 736 757 763 784 808 825 836 854 877 895 908 918 923 928 920 901 884 870 846 840 834 833 832 838 841 844 846 862 878 899 913 916 920 920 943 937 929 922 905 877 835 802 759 699 615 533 466 413 368 346 305 312 332 364 406 453 493 514 558 567 583 587 590 587 574 564 507 479 440 389 339 303 277 270 105 105 105 101 104 100 97 96 92 94 91 90 88 86 82 81 82 82 86 84 89 89 91 91 95 95 97 93 88 86 86 84 90 86 82 80 80 78 76 75 73 72 71 68 65 68 67 65 83 85 83 81 81 77 78 80 61 64 60 59 56 58 55 54 53 52 51 54 54 54 54 54 51 56 53 54 58 60 60 57 65 61 64 60 60 56 56 56 56 56 59 61 64 66 67 68 70 71 78 82 85 89 94 94 102 103 97 91 86 83 80 82 85 87 90 98 103 111 119 119 96 103 112 119 126 126 127 124 108 105 106 103 101 101 102 100 104 104 108 110 113 113 119 119 115 111 107 103 106 110 116 119 133 140 152 159 165 165 161 154 124 121 117 113 112 104 104 100 116 116 112 108 106 102 102 98 108 108 103 109 113 123 130 136 122 127 134 152 169 189 206 219 243 257 277 301 319 337 347 353 323 327 332 339 348 355 359 363 361 357 352 362 380 406 438 459 466 467 456 436 418 412 416 426 390 395 401 407 407 412 429 439 470 474 476 466 453 453 461 479 471 469 458 438 408 375 346 325 301 291 278 268 254 246 249 248 214 254 300 316 331 389 502 596 579 581 587 604 633 659 676 682 688 691 695 689 671 645 621 603 633 624 616 607 605 618 629 637 658 662 656 631 604 590 602 617 630 628 629 632 650 670 688 703 719 724 730 733 729 722 709 705 655 641 616 592 581 584 596 609 616 613 615 619 641 664 687 701 726 735 755 766 772 760 745 733 687 674 661 650 646 654 669 678 676 681 689 697 703 716 721 724 756 748 721 673 618 585 586 596 607 605 611 617 629 644 656 664 684 706 718 697 658 635 643 658 613 622 639 652 663 665 665 658 604 582 550 529 535 554 569 575 597 609 626 628 611 604 596 602 580 576 572 572 568 571 568 569 569 576 577 567 558 549 555 562 558 570 584 596 611 659 722 773 796 790 780 761 748 751 765 787 796 811 821 822 802 773 738 712 612 629 659 682 699 721 741 757 765 773 781 789 789 785 778 775 745 722 696 677 671 675 671 667 689 697 708 719 732 734 738 740 743 741 737 733 727 729 735 734 740 750 754 761 761 752 742 737 727 690 637 607 604 630 653 670 684 686 691 699 708 722 734 739 757 737 703 663 624 593 570 559 578 581 585 589 595 604 609 613 613 621 629 633 628 620 607 601 578 570 566 574 586 590 585 577 578 572 581 615 656 677 673 657 662 659 649 643 637 634 636 636 644 630 620 620 636 643 642 635 625 628 623 600 534 429 301 213 171 156 146 134 133 138 145 155 149 139 136 151 176 187 181 168 218 242 254 259 284 294 258 201 143 136 134 131 130 138 144 149 149 177 219 255 265 255 234 222 251 289 348 408 445 439 403 373 272 236 191 155 138 133 127 123 125 124 127 139 166 209 245 267 255 250 237 216 196 182 166 159 163 170 172 173 162 144 120 106 105 105 109 109 107 107 108 109 131 134 168 231 290 294 245 195 163 149 131 129 127 132 124 114 129 131 138 142 147 151 159 159 147 150 161 165 167 160 148 147 149 149 152 147 149 149 155 154 159 158 158 161 169 177 181 187 209 246 302 356 388 396 384 372 348 300 242 220 237 255 256 250 224 206 193 208 238 241 217 192 235 251 310 398 471 536 608 680 740 800 849 869 890 919 926 905 890 825 734 644 561 466 368 297 278 286 296 302 305 310 318 328 317 313 303 292 273 252 233 219 230 225 217 209 198 191 188 184 195 197 197 194 200 204 209 210 230 231 232 237 244 246 246 252 268 264 255 251 247 249 250 253 259 251 243 241 249 253 244 231 259 208 182 190 199 193 216 261 321 388 461 522 585 660 720 747 778 748 683 578 490 416 327 249 204 178 159 157 170 185 196 204 234 225 210 198 201 219 241 250 210 201 189 181 173 173 179 183 199 199 195 191 191 200 204 206 238 309 397 472 522 566 606 638 650 641 576 464 352 273 207 153 185 173 162 170 194 221 248 261 307 305 296 290 286 286 288 283 308 291 259 222 188 173 180 187 195 191 187 181 182 191 196 206 237 332 453 576 699 794 833 831 775 735 603 403 258 204 183 155 179 186 183 186 187 208 239 262 301 317 323 316 295 279 271 272 246 244 233 205 185 172 180 189 208 220 244 284 335 399 449 477 439 377 327 313 333 380 459 535 556 609 652 655 655 656 635 592 400 311 243 227 224 193 157 148 166 172 194 238 269 272 240 206 203 192 188 190 200 219 241 257 252 251 258 278 302 306 282 258 253 251 243 241 241 241 245 248 282 260 239 240 263 286 300 310 321 348 372 368 355 347 372 399 432 398 365 352 360 360 334 305 227 215 214 237 288 323 301 258 317 324 334 342 332 313 278 249 257 225 206 213 214 191 178 189 205 225 287 267 367 355 175 250 302 256 208 185 185 189 189 182 202 216 229 237 242 261 284 306 322 310 310 322 306 265 229 221 229 253 326 429 474 456 416 391 195 178 166 165 176 174 159 141 165 159 160 181 207 283 454 610 608 497 324 199 183 231 228 182 161 228 259 260 336 484 562 549 405 380 368 397 476 586 690 752 848 880 910 916 884 816 740 670 527 421 326 295 286 264 252 259 241 265 273 257 261 335 466 564 615 459 302 251 231 188 172 195 160 161 170 181 197 206 217 221 213 201 189 174 164 165 174 182 164 174 177 179 174 170 172 179 215 212 207 198 185 165 152 143 134 133 130 131 133 133 133 130 128 126 126 126 125 132 144 158 143 189 291 404 466 427 302 183 159 164 150 130 151 210 238 228 260 220 284 403 491 524 413 212 223 239 290 358 435 481 473 444 368 320 298 314 285 206 163 167 172 190 183 140 128 143 146 122 130 120 131 244 358 299 197 191 130 191 207 158 143 195 223 210 247 227 193 166 159 170 192 211 277 345 345 234 129 114 126 133 122 126 128 132 134 134 138 135 125 123 123 123 124 123 124 125 125 111 109 136 162 179 212 259 304 305 356 420 392 274 195 191 136 129 121 116 114 116 118 118 128 129 163 152 104 127 158 109 124 137 133 118 121 151 148 127 138 129 128 135 140 132 134 138 148 161 169 157 134 122 127 138 136 138 146 143 139 131 118 118 112 161 142 116 162 188 184 216 216 237 253 270 266 241 192 151 132 133 139 151 157 150 130 118 121 121 126 141 152 159 147 130 146 145 141 142 138 138 134 134 139 139 134 127 128 124 123 123 130 154 177 180 180 205 257 310 404 463 528 546 495 399 295 232 183 189 152 146 181 169 142 179 154 155 151 151 155 167 180 187 169 173 183 197 213 220 231 237 272 247 253 293 314 381 566 758 825 857 824 734 630 517 356 202 173 162 160 173 187 187 160 130 122 130 139 143 145 144 148 152 152 149 153 170 200 221 228 229 226 335 393 341 291 295 305 275 254 199 186 210 190 165 228 335 243 160 114 117 146 124 121 135 146 140 146 179 239 280 287 284 271 251 234 226 236 266 302 328 334 315 287 264 256 260 276 290 303 284 255 242 242 245 249 241 143 136 123 109 101 114 128 129 105 112 118 121 131 138 142 146 152 139 121 108 102 106 118 125 115 115 120 124 128 132 133 139 165 154 156 177 179 172 201 240 321 395 488 559 589 574 551 537 560 548 521 502 493 486 477 468 455 447 432 426 422 433 444 456 478 485 484 486 483 470 462 456 460 450 439 434 444 469 492 506 578 574 562 544 519 495 477 465 469 477 483 491 496 498 498 498 484 476 462 461 478 509 541 563 580 576 571 565 556 550 541 538 481 491 511 536 560 576 584 588 584 573 548 526 511 502 498 498 441 466 498 524 541 561 580 596 607 617 634 655 665 674 674 673 659 662 666 670 670 666 662 658 654 653 651 643 631 614 600 594 571 564 556 552 546 549 554 558 616 624 636 653 662 659 656 654 681 653 627 623 623 593 538 483 393 355 316 278 255 245 247 247 242 242 255 284 338 407 479 521 588 619 653 678 688 690 690 696 711 714 710 704 684 666 644 630 638 639 636 641 655 671 689 700 744 755 766 780 792 808 814 816 806 804 811 826 853 868 868 867 873 861 847 845 844 841 825 808 764 748 732 713 707 707 715 717 713 695 673 649 635 629 631 635 627 631 629 635 636 642 643 648 688 697 711 727 748 762 775 785 790 796 813 834 849 864 871 879 925 925 916 914 904 876 844 818 814 808 802 787 777 769 761 755 758 765 779 803 832 866 890 904 894 913 923 920 901 879 863 859 797 762 720 662 602 530 456 404 385 379 380 397 423 451 464 468 523 529 537 541 541 531 517 512 444 420 385 347 312 284 268 265 105 101 101 98 100 95 96 98 90 91 94 92 93 91 85 87 88 88 90 94 93 97 99 99 95 95 93 92 88 86 84 84 86 88 84 82 79 77 75 74 72 71 68 69 68 70 65 68 81 83 81 79 77 75 76 71 64 62 59 57 58 54 54 54 52 52 54 56 54 54 54 54 51 51 56 53 57 58 62 60 64 64 64 62 62 57 58 58 58 56 59 60 63 65 69 67 69 71 74 78 85 89 87 91 100 97 95 89 83 83 80 82 85 87 88 98 103 111 115 119 107 110 119 126 134 134 134 134 114 114 113 113 107 105 104 100 104 104 108 110 114 113 119 117 115 111 107 103 106 109 115 119 132 139 151 162 165 167 163 153 133 127 121 115 108 99 96 92 108 107 104 103 104 101 100 99 107 107 112 121 124 134 138 142 148 155 165 181 195 211 223 227 241 249 263 279 299 311 319 323 305 307 311 315 323 329 333 331 322 320 320 333 348 371 398 412 421 427 425 411 397 389 397 402 402 413 424 421 420 427 441 453 488 498 512 510 507 513 521 534 535 526 506 471 424 382 335 312 304 298 281 271 258 250 246 245 229 270 304 314 327 380 481 571 584 583 584 600 623 652 667 673 700 704 708 708 692 668 646 633 623 621 614 620 631 646 663 670 660 660 652 624 596 584 594 610 625 630 633 646 657 676 691 703 715 723 731 739 742 738 728 721 683 662 636 612 595 593 597 605 608 608 610 616 632 652 672 683 717 728 744 762 770 761 749 738 688 685 677 676 676 685 693 697 710 708 705 703 712 720 729 733 750 747 729 686 634 598 583 588 587 592 591 598 610 621 632 641 659 681 708 699 673 642 630 629 611 616 628 638 648 647 647 646 608 586 552 533 539 555 569 573 589 605 621 618 611 597 591 597 584 582 578 571 572 572 573 575 561 565 563 559 546 537 545 551 555 568 579 580 596 639 703 756 782 781 772 752 735 730 744 761 760 778 797 803 798 778 756 736 696 705 721 726 726 733 746 760 769 773 785 789 789 787 778 771 750 731 700 679 671 669 664 657 686 692 704 719 730 739 743 742 739 737 736 732 735 737 743 746 728 734 738 741 742 736 727 725 723 686 633 605 608 629 657 673 688 688 695 701 710 721 734 736 734 716 684 650 619 597 587 581 593 591 596 596 597 597 593 593 609 617 624 631 631 621 609 600 578 570 566 570 582 584 581 574 584 577 583 612 649 669 655 641 648 647 649 653 654 656 656 656 632 622 614 616 634 643 642 642 631 631 619 591 518 404 284 200 161 153 145 144 146 146 153 155 161 157 146 157 184 219 245 258 266 336 414 454 459 405 283 169 148 141 136 131 130 132 138 144 144 162 185 205 216 214 202 201 212 251 310 374 419 429 411 389 320 278 225 176 146 135 127 119 133 131 131 142 162 201 232 251 242 238 233 225 208 194 178 170 166 171 172 171 162 138 116 104 105 107 109 106 107 107 108 109 123 130 162 231 296 303 262 214 183 162 143 133 129 132 121 117 123 127 134 138 144 147 152 156 137 141 145 149 147 142 139 133 133 136 139 139 141 140 145 147 154 155 158 158 165 173 179 188 194 220 264 306 330 339 333 327 301 263 220 208 222 238 235 220 213 199 188 201 230 237 214 193 216 211 231 294 368 447 549 642 721 774 823 843 887 944 976 983 936 892 819 741 663 580 494 438 349 339 333 333 335 337 335 333 329 319 300 281 262 244 239 233 215 214 210 204 202 196 196 193 200 201 197 198 200 204 208 213 216 216 218 222 224 228 230 233 253 249 240 236 232 230 234 234 225 226 221 221 229 235 239 245 249 213 196 206 200 188 213 253 262 336 423 489 553 636 708 753 783 784 745 684 619 533 414 310 242 214 185 174 176 184 184 185 210 213 208 213 212 224 230 236 197 193 185 178 175 177 186 187 199 199 191 191 193 193 203 206 247 312 399 468 513 557 599 634 671 662 609 506 410 327 249 178 190 179 169 170 184 205 229 244 271 276 271 269 268 270 272 270 278 270 257 227 199 184 187 191 179 179 180 181 189 191 196 202 219 311 422 529 646 746 790 792 780 734 617 437 281 206 171 153 174 181 189 189 187 203 222 242 273 282 290 281 264 248 238 236 250 244 231 205 179 168 173 182 208 220 241 276 324 376 421 446 397 341 292 290 307 344 415 490 539 576 597 598 600 597 552 496 347 260 205 215 211 171 152 163 207 196 195 206 223 231 214 196 173 172 185 204 237 275 309 325 271 263 258 268 288 293 281 262 261 254 246 237 231 231 231 232 246 244 239 247 263 276 284 294 342 363 376 379 393 453 543 611 563 500 420 372 351 332 293 256 225 239 261 285 324 358 356 334 328 339 355 364 362 342 320 309 269 234 215 225 223 202 193 206 248 228 217 249 423 469 290 203 258 225 200 192 200 212 210 202 216 223 233 234 233 236 250 264 296 281 277 294 290 259 229 221 289 315 380 464 490 432 354 310 190 169 157 159 169 172 154 138 143 137 158 196 246 346 521 675 649 559 407 264 214 233 241 214 169 206 227 232 291 396 471 486 388 343 319 348 448 567 667 720 796 838 886 903 872 807 730 671 580 479 391 375 371 352 324 312 288 258 228 236 285 355 409 443 443 322 224 214 212 185 181 211 170 174 180 188 197 206 211 214 217 202 190 182 176 172 167 164 188 176 168 164 167 170 170 172 208 209 203 194 179 162 146 137 137 134 135 135 137 136 136 136 132 130 127 127 127 136 148 166 163 244 364 465 497 441 337 243 185 182 165 134 144 199 236 242 236 236 288 374 496 613 542 307 197 219 290 395 510 590 621 620 608 503 398 345 292 231 213 238 169 165 153 137 139 161 182 183 167 156 167 235 292 271 212 179 186 168 152 156 179 207 215 211 207 190 170 148 139 140 152 160 159 202 201 145 114 129 149 137 122 126 124 128 134 138 138 142 125 125 123 123 124 123 123 125 129 110 116 150 177 192 231 277 337 373 404 394 328 246 187 164 137 129 121 116 115 115 119 124 136 125 163 167 121 147 179 141 163 174 165 128 116 119 126 115 114 119 130 135 133 128 124 123 116 124 129 127 113 111 116 121 124 128 132 133 133 136 132 128 145 177 152 176 303 364 338 331 226 229 247 270 257 206 163 142 141 115 114 131 140 134 135 151 140 135 124 134 146 156 149 148 145 143 144 139 140 135 136 136 138 137 131 127 128 127 121 128 126 156 179 188 194 233 307 371 484 515 536 508 427 322 226 171 164 139 145 167 175 192 205 195 164 158 155 148 152 164 176 184 170 173 183 194 209 220 227 231 235 209 214 254 273 312 444 600 700 721 748 715 549 324 208 205 201 174 154 148 157 163 148 137 137 148 159 161 148 143 139 141 160 159 161 176 197 215 221 218 234 322 364 311 267 276 270 242 229 189 195 221 199 154 175 245 221 168 125 129 136 131 127 126 137 145 162 187 219 253 274 288 275 262 242 232 236 258 291 312 356 325 281 242 224 233 258 278 253 236 211 202 200 198 190 175 151 128 108 98 105 122 132 129 109 112 118 121 131 139 142 143 145 135 121 109 106 109 111 121 118 115 115 116 120 124 125 129 173 165 172 195 197 197 235 288 407 470 562 626 653 637 610 599 576 558 529 511 497 487 477 464 447 439 429 420 423 435 447 461 479 485 484 482 479 470 462 456 456 446 439 434 449 479 510 530 582 570 554 530 508 487 471 465 481 485 491 500 502 502 498 498 478 470 463 465 482 513 545 567 600 595 581 565 548 530 517 514 481 495 516 544 564 580 588 592 575 565 536 510 491 474 466 466 466 492 533 565 585 599 612 623 627 634 651 668 677 686 680 682 683 686 686 682 678 670 662 658 641 633 623 607 590 582 580 578 563 563 569 575 583 597 612 620 646 655 666 678 683 687 682 678 684 661 639 633 639 618 567 525 448 404 346 300 273 257 253 247 235 234 250 287 350 430 505 555 610 640 672 694 704 710 718 724 734 732 728 718 698 676 654 640 641 644 648 659 675 700 720 734 744 752 764 778 790 797 800 802 800 796 797 812 834 845 850 843 876 860 844 834 825 817 796 778 731 724 720 720 728 740 758 768 758 747 728 709 688 684 682 684 679 679 678 678 682 687 684 692 721 731 742 753 767 783 793 803 811 819 831 848 860 867 874 879 915 909 895 883 873 850 819 793 769 757 739 719 700 692 686 681 696 698 714 734 762 795 826 846 863 880 897 904 896 892 892 896 842 813 774 728 672 605 536 486 455 436 416 413 432 450 461 468 478 482 486 484 476 469 453 443 404 379 348 313 281 255 242 238 95 95 98 94 93 92 92 94 87 90 90 94 89 91 92 92 80 80 82 86 89 93 91 92 92 95 93 88 88 86 84 84 84 84 80 78 77 75 73 72 70 68 68 68 67 68 68 67 73 75 76 71 72 67 68 70 59 61 62 58 54 56 54 52 49 52 52 52 49 49 52 52 54 51 51 56 56 57 57 57 64 64 60 62 57 59 53 53 53 58 56 57 64 66 65 67 69 70 74 77 82 85 87 88 97 91 89 86 83 80 80 82 85 86 88 98 102 109 113 116 119 129 130 140 146 146 148 142 130 126 125 121 115 109 104 104 101 101 108 110 114 113 119 117 115 110 106 102 106 109 115 119 132 139 153 163 167 166 165 155 143 137 127 117 105 98 91 91 95 98 96 96 100 102 104 103 112 115 127 140 150 154 157 160 182 190 200 212 225 233 235 235 231 234 243 255 267 271 275 279 273 275 279 278 282 288 288 292 284 286 296 312 328 348 366 375 400 409 415 411 401 401 409 417 432 442 453 454 438 441 455 472 508 532 565 583 588 596 612 620 615 602 571 520 463 401 349 314 286 280 270 263 260 260 261 263 280 306 332 338 336 379 465 546 591 589 585 599 625 652 668 674 712 719 722 726 721 705 686 678 626 627 624 626 638 654 663 671 655 655 643 620 594 586 588 602 616 622 636 654 667 680 686 691 711 719 734 745 753 753 748 747 716 702 672 643 621 607 602 602 620 620 622 627 636 648 660 668 693 704 722 745 751 747 737 728 684 689 693 701 712 721 726 726 736 731 721 717 715 724 733 737 749 749 739 708 662 619 585 574 569 571 574 580 587 598 609 614 620 646 688 704 695 665 629 609 611 614 618 622 624 628 632 631 617 588 552 537 541 555 562 569 582 594 610 613 598 587 583 587 587 584 582 580 578 578 579 581 565 570 572 564 550 543 552 556 574 581 588 589 597 633 692 737 767 769 759 744 723 709 719 730 729 751 773 796 802 798 789 775 770 775 777 769 758 753 758 771 789 795 803 807 805 796 786 783 758 735 703 684 671 662 652 640 667 677 690 707 721 734 741 743 736 737 736 736 737 746 753 757 728 730 727 729 730 725 724 723 717 679 633 605 608 633 660 676 695 698 703 709 718 728 735 740 728 705 674 636 607 594 589 594 587 597 602 606 606 598 590 582 605 612 627 637 633 620 602 590 592 584 578 582 595 603 598 590 585 581 584 610 647 661 650 633 640 649 660 668 671 667 659 657 609 605 605 610 627 642 650 651 645 646 622 578 491 375 259 181 144 137 135 137 142 146 150 154 172 179 191 205 234 275 323 350 394 464 524 535 494 414 288 185 154 147 135 130 126 127 128 134 144 148 153 164 172 172 175 183 183 214 261 321 369 393 391 376 338 296 232 182 152 138 133 128 146 145 145 148 160 186 214 229 217 221 231 235 226 210 194 181 171 172 172 167 158 134 116 104 105 104 109 106 107 107 108 109 123 138 174 243 308 327 300 264 212 185 157 139 131 123 115 110 119 122 123 134 136 140 144 148 130 127 128 131 129 125 126 126 121 122 122 126 129 132 133 133 150 152 151 154 161 164 173 178 179 191 211 235 252 262 261 264 237 215 193 188 204 216 206 193 194 184 179 189 212 222 208 196 191 170 173 211 266 339 440 538 639 705 769 815 877 947 992 1002 977 943 889 830 762 693 627 578 468 436 405 395 393 387 369 347 333 316 291 268 250 242 240 245 214 211 207 206 202 202 199 199 210 208 204 205 205 205 206 209 192 192 199 201 205 207 211 210 222 218 216 210 206 204 209 210 208 212 217 216 214 223 243 263 239 230 230 234 215 196 213 244 237 304 391 466 535 625 700 749 771 790 792 759 713 640 513 399 315 276 237 204 190 187 180 178 174 180 188 194 196 194 188 184 179 184 178 178 179 182 191 193 201 197 193 189 192 196 200 206 247 305 384 451 491 532 584 620 664 670 636 567 490 416 314 224 194 189 176 167 167 181 205 221 246 252 254 256 252 246 242 238 248 251 246 231 210 194 191 193 174 177 187 193 201 202 200 198 238 317 418 503 602 703 757 765 769 726 634 486 328 216 166 164 166 179 191 192 191 193 207 214 234 245 254 246 224 208 202 200 240 237 227 201 179 173 176 189 204 208 224 247 283 325 361 378 338 292 267 274 300 332 390 451 519 535 533 522 523 512 447 373 286 219 187 206 197 157 148 173 213 205 197 196 203 203 192 177 172 169 185 204 230 256 281 293 272 260 252 253 264 266 262 255 263 257 245 233 221 214 216 214 227 243 265 273 271 276 288 304 351 396 445 484 520 572 639 681 637 542 417 334 299 274 232 197 227 273 329 370 395 420 424 420 380 388 402 409 407 397 380 364 305 264 238 242 235 211 206 218 276 230 195 259 475 589 437 196 223 208 200 207 224 232 228 220 232 243 253 254 245 236 242 248 271 261 268 276 273 259 247 241 298 334 410 484 480 392 297 241 179 159 151 157 167 169 158 137 156 159 178 216 280 386 547 684 655 598 471 323 227 211 220 225 206 199 211 238 283 336 407 459 447 384 326 332 407 512 591 625 672 729 799 830 811 758 696 646 568 475 399 391 404 379 335 306 310 261 226 250 312 361 363 337 318 245 207 216 209 174 169 196 185 185 193 194 199 200 201 204 183 176 176 180 181 177 169 161 187 175 159 155 160 167 164 169 195 202 200 195 177 159 143 134 137 134 135 135 136 139 139 135 137 132 127 127 127 133 149 164 180 291 428 515 512 443 363 298 202 193 172 134 131 177 234 266 196 210 232 268 406 604 578 349 246 247 299 407 533 637 699 724 768 687 595 540 470 366 290 258 277 233 198 179 168 158 161 176 204 161 172 205 239 288 276 179 212 167 158 197 205 181 183 224 200 194 180 167 156 151 151 151 126 137 119 113 115 147 147 116 124 124 124 128 132 136 140 142 126 123 122 125 122 123 123 128 128 111 119 159 191 206 247 291 357 422 422 332 239 204 180 142 131 130 121 115 118 122 126 129 163 141 169 183 157 187 188 120 125 144 152 126 126 159 182 177 147 151 148 140 138 143 147 152 113 114 117 122 122 121 124 127 118 116 122 123 133 137 146 152 162 170 137 191 370 455 409 367 278 266 264 266 229 170 143 148 150 133 135 149 144 136 142 171 170 152 130 124 132 148 156 158 144 146 144 142 136 138 136 131 134 131 130 126 129 124 128 131 128 151 178 191 220 275 359 422 495 496 476 420 344 261 200 165 185 139 166 190 179 215 239 185 173 166 158 152 152 160 168 172 168 171 181 188 202 209 220 221 227 200 202 241 258 266 332 418 588 607 545 411 327 318 303 255 209 180 158 144 149 147 140 137 126 140 159 161 148 143 152 164 190 182 178 184 191 201 201 202 228 284 301 265 241 259 252 217 215 183 191 211 192 149 148 182 193 160 151 136 123 131 131 123 130 151 177 190 201 219 259 288 274 268 256 250 250 269 289 304 358 332 292 249 229 225 230 238 246 233 213 200 191 178 157 137 124 110 104 116 143 149 136 120 112 112 117 123 127 135 139 139 135 125 117 113 110 109 113 113 109 110 110 112 115 122 133 141 173 181 199 228 232 239 291 359 476 537 616 672 689 672 647 636 600 579 547 523 503 488 474 461 445 439 425 421 420 428 443 455 483 485 481 478 475 466 462 460 456 442 433 438 461 496 534 559 582 566 538 510 488 475 467 463 483 487 492 496 494 494 490 486 470 467 461 466 488 521 553 571 603 595 581 560 542 522 505 498 477 491 516 544 568 580 588 588 563 545 516 490 465 458 454 455 492 525 571 607 628 636 639 643 641 654 667 680 685 690 684 682 680 683 679 671 658 646 633 625 613 601 583 563 554 554 562 568 570 573 585 603 625 643 663 670 662 667 675 682 686 690 685 684 694 676 662 661 666 653 618 584 522 473 404 348 312 288 267 247 240 240 261 302 368 455 541 592 647 670 705 723 732 742 753 768 767 767 758 744 719 691 669 651 652 656 665 679 697 720 740 753 760 769 777 785 790 790 790 787 800 793 796 806 822 829 829 825 843 829 809 795 785 771 752 736 698 702 710 728 742 768 788 796 787 777 765 755 748 742 739 741 728 732 731 735 732 734 734 736 763 771 782 791 802 811 815 823 835 842 846 856 860 863 864 863 887 876 857 842 825 802 775 750 726 702 672 638 611 595 593 590 596 600 610 638 672 713 747 774 808 832 855 869 877 887 895 904 875 853 825 788 749 692 634 593 536 506 460 435 427 430 434 435 426 426 426 423 412 398 384 375 359 339 312 278 251 235 227 224 95 95 94 92 92 91 90 92 90 92 90 89 87 86 84 80 79 80 82 84 89 91 88 92 92 88 91 89 84 88 84 84 84 82 78 76 75 72 71 69 68 69 68 69 68 67 63 65 71 70 67 63 63 61 62 61 57 60 58 55 56 52 52 52 54 53 54 54 54 52 51 52 52 50 53 51 55 55 59 60 62 60 62 57 59 56 56 52 56 53 58 60 63 64 64 65 68 70 70 74 78 82 81 85 88 87 86 86 80 80 80 82 89 87 88 92 98 105 107 108 127 132 138 144 146 150 148 147 144 145 134 129 119 114 108 104 101 101 105 108 114 113 119 117 115 110 106 104 106 109 115 119 131 142 155 162 166 166 164 155 152 142 134 123 109 101 91 90 91 91 92 100 103 108 109 115 127 137 149 167 174 181 181 181 203 211 224 234 236 237 231 226 216 220 223 226 227 230 231 230 235 236 241 242 242 247 251 248 243 255 274 299 326 346 360 370 391 408 419 425 421 431 443 459 478 494 501 485 460 449 459 476 531 566 617 654 678 690 703 710 684 668 631 579 505 436 372 336 273 272 274 280 294 307 319 325 340 357 380 377 372 403 472 537 591 591 585 596 625 656 679 687 714 721 727 735 731 727 717 712 670 664 662 653 647 647 650 652 640 644 639 631 618 606 598 598 597 609 630 649 667 671 673 671 693 705 726 742 751 760 759 758 753 736 714 680 651 622 608 600 620 619 625 630 631 642 640 643 658 668 685 701 707 704 698 689 666 676 693 716 732 747 749 750 739 735 729 726 723 727 729 735 744 749 750 733 693 641 595 568 566 565 566 571 574 582 596 598 593 620 659 700 712 692 652 620 626 622 617 617 618 620 624 623 617 586 552 532 534 548 556 558 575 586 602 602 589 577 574 578 589 585 586 584 579 583 585 590 571 576 578 568 554 549 551 562 570 584 599 599 602 626 666 703 752 756 757 741 720 706 701 709 716 734 758 785 799 803 800 792 788 793 795 788 776 774 779 792 801 807 811 814 808 802 790 783 758 737 705 686 671 656 639 626 649 661 674 694 713 724 734 739 732 733 732 736 743 750 762 765 748 746 739 737 735 737 738 743 714 675 629 603 608 637 664 680 697 706 710 715 722 728 734 741 739 708 665 619 590 582 583 589 574 587 601 613 617 619 611 602 613 620 627 637 628 614 590 578 588 580 578 587 603 613 610 604 585 580 586 615 649 670 662 642 645 657 666 680 677 665 644 634 590 595 601 610 630 644 661 670 670 662 631 564 466 348 237 170 144 140 140 144 147 160 170 179 193 229 264 298 315 337 370 394 490 549 567 504 410 330 260 209 154 147 135 130 122 123 124 126 152 152 148 152 152 157 159 169 181 199 226 265 307 326 329 324 297 259 203 165 145 143 147 147 161 156 152 154 162 173 189 201 201 211 227 235 234 218 198 185 176 177 171 165 149 134 118 105 104 105 106 106 107 107 108 109 113 128 170 235 297 326 316 292 232 206 170 145 133 125 114 110 114 118 119 123 128 132 133 140 126 124 120 116 116 118 122 119 121 121 122 121 123 123 129 132 147 143 145 144 144 154 160 164 165 174 186 199 209 208 208 210 201 186 167 171 182 190 186 176 173 167 158 172 190 207 203 196 177 164 166 197 226 260 325 392 513 606 701 772 843 912 945 942 975 947 897 857 808 755 690 637 567 525 479 453 441 415 366 322 322 304 283 257 243 236 240 245 213 211 211 207 206 202 202 202 220 216 210 202 198 194 195 189 179 179 183 183 189 191 195 198 202 197 190 182 184 184 185 184 188 196 206 199 188 200 232 261 267 286 302 294 259 226 226 242 248 290 356 432 516 602 673 717 752 788 810 791 756 703 614 528 431 377 311 261 224 205 188 179 164 165 172 174 170 160 153 148 168 176 174 181 185 193 198 199 203 199 193 189 189 196 197 206 237 295 364 421 461 510 567 605 637 653 640 601 551 481 370 267 210 203 190 173 159 166 180 197 237 243 249 248 247 238 226 218 238 241 237 225 206 193 188 191 191 197 208 210 213 206 200 201 261 335 415 483 565 662 729 749 756 716 645 537 384 242 180 182 157 173 189 197 190 184 188 192 216 224 230 226 205 193 188 185 224 223 213 198 179 176 187 201 204 208 216 231 253 278 300 312 289 263 259 291 328 360 408 459 505 514 504 475 457 425 364 290 253 232 219 206 181 162 160 167 175 190 205 218 220 208 186 170 179 179 185 188 198 206 211 217 256 251 245 242 242 239 235 229 259 249 235 225 214 209 206 211 214 247 274 281 265 276 308 348 409 456 532 590 636 657 659 652 679 576 426 328 290 276 243 217 248 307 377 433 461 472 471 469 469 459 456 464 470 454 425 394 344 301 265 261 251 219 210 220 262 200 229 251 450 661 513 231 224 215 219 227 233 237 231 231 235 253 266 270 265 256 256 264 265 283 291 288 270 263 273 295 324 378 457 503 449 340 251 217 169 151 143 153 165 171 153 139 172 170 187 223 294 408 552 652 643 596 488 352 241 197 200 218 227 194 207 258 287 310 389 478 512 450 376 346 373 436 499 536 558 608 673 723 732 706 656 616 496 417 355 353 369 352 310 273 273 263 264 286 310 322 307 292 278 248 234 233 196 158 154 185 194 196 195 192 192 193 194 186 153 164 180 192 185 181 187 193 166 170 168 169 168 166 164 166 193 198 200 197 185 166 145 131 138 138 139 140 143 144 144 143 140 131 125 126 127 133 149 160 187 309 451 525 496 421 355 307 199 189 171 140 127 164 240 301 295 250 236 262 372 559 595 463 316 278 276 352 465 576 666 731 787 773 769 766 704 573 422 326 331 274 244 254 243 206 192 207 224 161 179 207 239 363 381 211 184 157 177 237 246 201 179 200 198 193 183 169 159 153 149 146 148 143 128 115 120 139 136 116 136 132 128 128 128 132 136 136 125 125 126 124 122 126 125 127 124 111 125 170 200 215 251 294 354 393 368 267 184 173 168 148 130 123 119 116 117 121 129 135 174 163 190 221 263 341 283 114 126 141 144 137 151 180 179 153 154 157 147 132 140 155 146 120 125 120 122 122 134 138 136 129 130 130 130 133 143 150 165 170 155 167 134 157 303 369 327 299 296 293 280 242 195 162 157 168 116 155 182 171 154 156 168 172 180 156 132 120 128 140 148 148 140 142 140 138 136 134 132 132 130 127 128 128 129 128 132 136 149 151 170 199 247 316 377 422 435 423 384 330 271 224 195 184 193 188 186 197 223 254 259 216 186 173 163 152 148 152 160 164 164 168 175 184 192 206 209 213 233 203 204 245 265 261 277 313 373 446 398 272 294 410 353 170 189 168 160 162 156 145 139 137 133 147 157 148 139 141 164 186 234 225 206 193 182 182 185 189 197 231 238 217 222 245 245 216 213 183 173 177 173 154 166 183 217 168 156 141 121 127 142 125 131 161 181 190 191 207 239 268 267 265 260 262 268 281 293 304 326 327 319 300 276 245 218 200 279 259 235 214 197 173 148 120 89 98 133 175 187 167 130 104 112 112 117 119 123 131 131 136 124 117 117 113 111 114 110 109 102 102 106 112 123 138 154 171 175 191 228 263 272 288 353 433 516 568 637 686 695 680 656 644 614 593 560 530 512 493 475 461 454 445 427 419 418 426 434 444 481 481 481 478 471 466 464 460 456 446 441 444 467 506 547 573 575 554 522 494 472 464 463 467 475 475 480 484 478 474 470 467 463 461 462 474 497 529 555 575 579 573 565 552 538 525 517 510 473 487 516 544 568 576 576 575 549 525 492 466 453 459 474 489 529 556 596 624 634 642 647 653 658 663 672 680 685 682 672 670 664 663 659 647 630 614 597 589 577 571 559 551 550 562 574 582 600 608 618 634 649 666 680 684 677 681 679 683 687 685 685 682 713 698 688 688 693 684 658 631 583 533 473 419 378 336 291 262 258 262 283 328 398 492 575 625 679 704 731 750 765 775 793 812 807 801 792 774 746 716 687 670 660 666 679 692 712 730 746 756 777 781 784 786 783 773 763 756 766 761 758 767 780 790 790 783 773 762 746 736 732 722 706 694 682 689 705 725 747 768 783 793 769 772 769 770 768 772 771 775 764 765 763 767 768 768 765 770 791 798 806 815 826 835 846 849 851 851 851 852 848 838 833 833 842 834 813 801 782 754 720 689 668 636 592 541 507 488 484 486 486 490 505 533 575 625 669 699 737 763 799 824 838 850 864 871 872 864 848 824 796 758 711 679 629 589 538 490 459 443 426 411 398 398 391 383 373 361 349 343 331 318 288 267 242 230 222 220 96 95 95 92 92 91 92 87 92 91 89 83 80 77 77 76 90 90 89 94 96 94 96 96 88 88 86 88 86 83 83 81 78 80 76 74 72 71 69 68 66 67 66 66 63 66 62 64 63 65 65 61 62 57 57 56 58 58 54 56 52 52 51 50 49 51 49 49 49 50 50 47 47 48 52 50 53 53 57 55 62 56 58 53 56 54 54 54 54 52 53 58 57 60 62 63 67 68 72 74 75 79 82 81 80 84 80 80 80 80 80 82 89 87 90 94 98 97 99 101 119 124 130 140 147 147 148 147 154 155 142 133 123 118 108 101 99 101 105 108 114 113 119 117 114 108 106 104 106 109 115 119 131 142 155 162 168 168 164 156 158 152 144 132 118 113 104 95 95 99 101 108 116 124 129 133 149 163 179 194 207 207 207 203 209 215 227 236 234 228 217 211 210 206 204 204 204 204 204 204 208 210 212 218 217 223 226 229 223 243 271 308 334 355 371 377 391 399 416 424 432 450 474 500 524 547 547 519 474 448 455 476 546 595 658 714 744 765 776 782 753 731 691 630 553 474 401 361 308 307 314 329 350 371 388 398 389 412 423 420 417 441 496 552 597 590 585 592 619 651 680 691 703 711 717 725 732 732 733 729 715 713 698 686 670 653 645 637 623 631 638 645 644 632 612 598 580 596 617 639 654 659 661 655 677 688 709 729 743 750 754 753 765 756 735 708 676 644 621 604 612 615 616 619 620 616 617 615 622 633 643 657 657 650 640 634 636 651 673 708 728 745 756 756 732 730 733 734 735 735 733 734 744 749 754 744 717 670 616 581 568 566 566 562 567 578 580 582 582 601 637 680 714 716 685 657 647 645 636 630 627 626 632 633 619 591 553 533 531 539 543 549 565 583 592 596 587 575 574 574 586 588 586 581 582 586 592 589 574 582 583 573 555 545 551 556 555 580 596 604 604 611 638 667 731 741 749 741 726 708 701 702 703 719 741 762 779 783 784 783 785 792 804 802 790 785 785 797 793 798 802 805 802 790 778 769 753 732 705 686 668 653 634 619 639 650 670 690 708 725 736 744 728 729 728 732 737 750 760 763 761 762 755 754 752 751 754 756 714 680 630 603 608 633 664 680 705 708 714 719 730 731 732 737 732 701 651 607 582 576 586 597 585 594 610 626 634 634 629 627 626 632 631 629 618 598 581 569 568 564 569 585 603 620 619 613 602 596 599 625 662 676 668 648 644 653 665 674 667 645 621 613 575 587 605 616 631 653 677 695 695 681 637 557 438 319 216 163 157 155 156 164 183 202 225 245 259 303 348 370 372 380 404 426 507 579 608 523 380 272 207 176 147 142 129 124 122 123 127 126 151 154 154 154 154 154 151 150 184 181 191 212 242 260 263 259 240 210 175 150 143 150 156 156 163 161 157 153 157 165 173 183 195 207 223 230 226 214 194 178 182 176 172 158 142 126 112 107 104 105 107 106 107 107 110 109 103 116 148 205 265 298 296 289 246 216 181 151 139 127 116 109 114 114 118 122 123 130 128 129 129 124 120 116 116 117 121 127 120 120 119 122 124 128 128 131 137 137 133 129 135 141 147 150 159 170 182 190 196 195 191 186 178 165 154 148 153 158 163 163 148 144 143 152 168 181 187 191 171 163 173 196 207 212 240 290 399 498 608 691 770 841 875 877 924 896 857 839 823 784 715 658 612 569 523 489 454 405 338 286 302 291 279 260 245 238 232 232 210 208 212 212 214 214 216 217 226 222 209 197 190 182 174 172 170 174 175 176 180 184 186 186 182 177 171 167 165 165 166 167 154 169 178 173 170 187 227 267 344 386 416 396 340 288 256 241 262 261 301 370 463 554 629 670 730 788 832 829 801 774 722 674 573 506 422 340 281 232 205 187 177 176 174 172 168 166 166 170 172 180 184 191 198 202 200 205 201 201 195 191 191 195 200 201 237 285 348 402 441 492 555 604 614 633 636 612 572 511 394 288 234 215 200 180 161 164 168 175 223 227 241 246 246 245 231 229 245 238 228 212 191 184 189 194 211 211 214 215 210 208 204 207 281 347 409 454 520 612 688 722 753 725 676 592 439 280 196 179 151 166 183 195 191 180 182 186 210 219 226 222 205 190 190 188 218 217 210 191 176 173 184 194 208 212 219 227 239 258 268 274 263 250 273 328 373 404 445 487 501 526 518 463 410 367 312 260 252 278 268 211 173 182 182 160 167 188 214 232 226 208 189 173 172 174 181 195 202 210 219 223 239 247 250 249 243 225 214 210 235 229 221 213 209 206 209 214 205 239 270 269 257 285 349 414 516 525 553 601 651 673 661 638 613 515 383 293 259 260 254 250 312 344 390 443 479 494 504 506 535 516 496 508 522 505 448 393 355 310 277 271 260 235 223 237 262 163 245 215 397 686 529 280 239 234 236 236 241 245 250 257 249 262 275 279 271 264 268 277 281 319 336 310 271 269 315 364 428 481 543 527 409 270 206 205 160 145 142 150 171 177 164 147 148 158 175 219 309 442 573 650 627 577 485 377 273 214 205 218 211 179 191 244 268 278 357 465 522 484 423 370 352 384 449 501 493 520 567 618 644 636 594 557 412 361 321 322 344 348 326 304 282 287 291 300 296 276 249 224 232 225 222 208 180 154 172 212 197 198 194 190 185 185 183 178 147 172 200 193 169 166 187 214 160 179 196 198 183 167 166 172 190 202 210 209 198 178 158 141 139 136 138 140 142 143 145 145 155 150 141 133 134 140 151 167 205 312 435 500 473 406 347 306 194 186 175 155 142 169 257 339 376 270 254 320 386 499 603 609 355 279 235 286 389 506 629 725 780 802 840 860 836 755 649 571 506 450 418 430 398 313 244 232 277 238 293 304 281 404 450 295 178 192 234 287 302 267 210 165 176 169 153 140 130 123 123 123 118 128 134 124 118 120 130 140 144 140 136 132 128 124 124 124 127 127 127 126 124 125 124 127 128 122 136 181 214 225 256 296 346 332 284 217 170 151 153 157 123 119 116 117 121 125 135 140 171 182 220 280 414 553 461 183 157 173 193 236 303 360 342 291 227 217 187 162 182 208 180 126 136 125 122 122 129 129 123 120 159 155 152 154 161 170 174 179 147 198 167 146 211 252 247 272 268 298 294 237 187 177 171 157 119 194 216 158 128 166 188 168 164 144 125 120 125 132 130 128 138 140 134 136 130 132 126 125 132 132 131 128 129 129 131 133 167 154 161 197 265 326 357 365 386 361 314 258 212 185 167 165 170 218 188 187 286 340 318 316 195 181 167 156 148 146 150 154 162 168 171 181 187 196 200 206 221 199 196 230 257 260 262 267 273 305 333 330 310 274 209 153 168 156 148 156 148 138 139 159 171 171 165 148 141 148 184 212 267 258 231 202 172 164 167 179 175 190 198 197 209 229 229 204 199 182 163 157 158 169 179 190 256 206 164 147 128 132 147 147 152 160 164 174 187 207 226 241 261 263 263 265 266 274 276 284 308 324 330 327 308 272 230 204 276 249 210 180 155 132 109 92 113 131 176 213 196 147 113 106 111 111 117 119 119 127 128 128 113 112 112 111 113 113 109 112 108 108 104 112 125 144 164 180 192 213 254 299 316 335 401 481 551 595 656 695 700 685 664 655 622 601 563 532 510 494 473 463 450 442 428 420 416 428 443 452 480 482 483 478 475 468 459 455 459 453 452 459 478 513 547 567 561 541 509 480 466 466 470 478 474 474 478 478 476 469 465 461 457 458 466 478 505 533 559 579 559 557 549 540 534 525 521 518 481 499 527 555 571 575 571 563 533 509 472 446 442 465 503 526 571 586 610 622 631 635 647 657 670 675 680 684 681 673 662 657 648 647 643 631 618 602 585 577 563 563 567 575 587 603 614 622 637 641 658 670 682 687 695 695 706 706 699 699 699 699 700 702 729 718 709 703 701 690 677 661 615 586 545 505 453 392 325 277 262 274 309 361 441 534 613 666 703 728 758 778 788 803 824 838 836 833 816 799 766 736 704 688 667 675 687 709 728 746 757 766 785 786 783 776 759 738 719 705 687 683 679 685 698 710 710 703 689 681 667 663 667 663 651 639 653 664 682 706 729 753 766 774 762 762 768 773 777 779 779 781 787 787 789 789 790 790 786 787 802 814 821 832 844 858 869 872 870 866 862 847 838 826 811 805 801 789 776 758 734 696 651 617 572 535 484 435 396 378 375 374 399 400 409 435 471 523 572 607 653 687 732 768 788 802 820 829 852 855 852 845 832 804 773 752 720 686 635 585 541 503 464 437 397 387 378 368 357 346 340 334 306 293 271 250 228 223 219 219 96 95 95 92 92 91 92 93 88 89 85 86 81 80 76 76 85 86 81 86 84 86 87 87 88 88 87 84 86 83 80 81 80 78 74 72 71 68 67 66 63 65 67 66 66 64 64 63 65 61 61 58 57 53 56 56 54 55 56 52 52 51 51 49 51 53 53 51 51 49 52 50 47 47 50 54 52 58 55 53 57 56 54 53 52 56 53 53 53 54 52 54 57 63 60 62 67 67 68 72 71 76 78 75 77 77 79 79 80 80 80 82 89 87 90 90 94 93 95 97 111 116 126 135 143 147 148 147 158 159 149 137 127 118 112 105 99 99 105 108 112 113 117 117 114 108 106 104 106 109 115 122 131 142 155 162 168 168 164 159 157 153 149 140 136 128 122 119 110 113 119 124 136 143 151 156 184 197 209 223 231 228 223 220 217 223 229 231 228 218 209 199 203 200 194 190 190 190 190 194 200 202 207 213 219 229 233 236 257 277 306 341 369 387 396 401 391 395 406 416 428 461 503 532 561 584 585 545 480 445 448 479 565 615 686 748 792 813 826 833 810 794 749 685 599 512 437 388 351 351 359 370 384 407 422 432 434 448 459 463 469 495 543 585 621 610 592 585 606 633 657 669 687 690 698 706 716 724 731 733 724 719 705 689 673 653 634 626 615 627 637 658 665 656 628 603 586 598 615 637 652 661 660 659 669 676 695 715 732 736 737 736 760 757 744 729 700 664 638 617 624 622 623 622 619 618 612 613 602 609 618 624 622 612 601 594 601 619 641 676 704 731 748 752 736 737 735 733 737 735 737 738 744 747 751 749 731 696 642 609 573 568 566 561 562 568 573 575 579 586 612 656 696 710 701 689 670 668 661 652 651 647 650 649 627 595 559 531 529 537 544 543 559 577 593 596 584 579 579 578 586 582 580 582 584 588 589 595 598 603 603 590 574 568 569 576 563 588 615 619 615 623 641 662 704 722 736 740 725 703 690 686 695 707 726 750 763 776 776 778 784 800 814 818 805 789 781 783 793 800 801 807 802 794 782 774 735 721 699 686 672 659 636 620 641 650 670 692 712 729 741 752 725 725 724 728 729 740 748 756 757 762 763 766 764 759 754 753 722 685 631 603 608 629 656 673 706 708 718 723 730 733 732 730 707 679 637 601 580 591 612 627 626 628 633 636 636 638 638 635 642 636 627 617 602 589 579 573 575 572 577 591 616 630 635 630 616 609 613 638 672 684 673 657 637 644 653 653 648 629 610 593 570 591 615 630 642 661 693 719 717 698 643 544 415 293 200 161 150 152 166 190 228 260 293 315 364 388 407 404 394 404 436 464 529 597 604 496 334 224 168 146 134 132 124 121 119 123 127 130 142 144 147 151 150 143 138 132 158 159 158 172 193 211 216 214 204 188 162 153 151 157 158 154 157 157 157 155 157 163 167 171 195 199 210 214 210 198 186 172 187 184 168 154 136 124 110 107 105 105 107 107 107 107 108 110 104 124 150 197 245 276 280 277 242 216 181 157 143 131 120 109 110 114 114 118 119 123 124 124 132 125 121 116 116 120 124 128 118 118 120 123 125 129 129 127 134 127 124 119 123 128 132 135 145 159 172 183 191 194 189 189 173 163 148 137 132 136 142 149 138 135 131 135 147 160 171 184 176 157 156 174 177 176 204 254 330 411 498 571 654 742 801 817 837 817 804 807 805 782 732 682 630 601 559 511 456 393 330 290 285 279 267 257 244 237 227 223 209 206 213 217 226 232 241 239 219 214 202 188 174 166 158 159 165 169 169 173 175 178 180 180 176 172 162 159 152 157 157 159 140 152 171 175 174 200 246 281 409 472 512 495 438 378 314 265 278 256 269 327 414 506 585 636 680 760 829 851 849 841 813 776 708 648 552 453 371 300 249 213 190 184 176 176 175 186 197 200 187 191 198 206 210 206 206 202 203 197 194 190 188 192 196 202 244 291 342 386 425 476 548 597 606 633 630 610 573 517 408 309 259 232 209 187 180 176 171 168 194 203 221 233 241 245 242 237 232 229 215 197 181 181 195 211 221 213 207 199 205 218 230 242 326 384 434 457 500 584 665 707 769 750 711 636 496 335 221 182 150 165 181 188 188 183 188 192 204 214 225 222 208 196 196 198 221 222 211 191 173 169 176 186 196 204 211 225 238 254 266 272 289 286 321 382 427 444 472 507 510 541 536 464 380 325 280 248 256 298 288 222 185 193 195 175 217 224 228 220 198 187 184 187 172 175 187 195 206 218 225 233 235 251 269 269 249 225 210 206 212 210 206 202 206 211 215 221 212 252 288 291 285 318 393 465 529 525 525 556 588 592 557 517 422 362 284 237 233 265 304 332 401 400 409 445 485 513 537 554 554 534 522 539 556 528 463 392 339 291 268 275 274 252 245 258 336 216 231 190 381 677 578 361 245 246 252 256 254 260 277 290 290 298 303 295 283 279 283 295 305 348 360 325 285 303 379 444 498 539 567 512 363 221 184 211 160 148 143 157 179 186 177 162 157 170 183 223 321 458 567 613 588 532 458 380 292 226 206 213 201 190 203 231 237 253 332 420 537 523 487 419 362 363 415 475 436 453 484 515 530 514 483 449 315 297 291 298 314 330 335 340 364 340 317 310 307 277 216 167 212 216 210 195 174 168 193 226 190 190 188 183 177 175 171 167 149 170 179 165 147 153 196 237 225 228 225 210 190 175 172 178 196 203 214 219 210 191 165 146 140 140 142 143 145 148 148 151 169 163 156 147 147 151 161 179 228 309 414 465 447 390 338 306 206 196 190 178 166 183 261 349 362 256 273 366 401 465 596 667 427 316 243 272 350 439 556 663 740 798 860 893 889 875 854 829 802 749 704 688 630 515 406 354 384 383 455 427 319 364 441 370 216 321 410 384 292 227 206 197 180 169 152 138 131 133 134 138 117 119 131 134 119 116 126 154 142 144 140 140 132 124 120 119 130 130 127 128 124 127 124 126 138 129 146 188 221 231 252 288 328 273 221 200 177 150 136 150 119 116 113 120 121 131 139 144 185 203 248 324 486 631 533 224 151 183 239 338 471 555 548 485 410 358 249 157 155 210 219 179 148 144 141 140 136 135 138 133 176 176 180 183 182 184 180 181 133 214 203 157 179 205 242 316 312 338 328 276 215 183 154 130 250 284 251 148 112 160 174 136 140 132 118 120 127 129 120 117 132 134 132 130 128 126 124 122 128 127 125 128 126 130 133 136 166 148 148 187 255 309 317 307 324 293 253 212 179 162 158 158 180 229 209 214 335 431 439 422 203 183 168 156 146 143 147 151 159 162 168 177 179 188 192 200 215 204 200 217 246 259 258 260 330 286 270 273 228 158 150 200 172 158 154 160 150 130 145 175 163 157 148 146 160 198 242 270 258 258 250 222 188 168 169 181 172 187 196 196 192 192 188 185 168 175 172 152 154 172 180 170 242 256 198 133 136 137 127 147 166 158 154 168 188 206 216 219 258 259 261 259 255 255 255 255 322 328 326 318 303 284 262 248 260 223 174 133 113 107 103 103 185 186 198 204 167 116 101 117 111 113 119 119 119 120 124 124 106 104 108 108 109 109 113 115 119 115 114 116 127 146 168 183 229 246 291 339 360 376 431 498 547 588 643 675 678 664 647 645 615 591 557 533 515 497 478 468 440 438 422 418 425 441 455 466 472 478 483 482 479 468 455 450 452 453 460 471 490 513 535 552 531 521 497 476 468 470 478 482 482 486 486 486 485 477 473 467 454 458 470 484 509 537 563 579 563 561 549 536 526 513 505 502 497 511 543 567 579 575 563 553 517 493 460 440 450 482 521 550 608 619 627 631 631 637 653 670 683 687 688 684 681 665 654 641 616 619 619 615 606 598 589 581 579 583 595 611 627 643 654 657 663 672 688 704 714 722 722 720 720 716 708 700 697 700 704 702 722 716 705 695 686 678 673 667 631 621 604 572 509 432 353 299 268 289 337 408 491 576 647 696 713 740 768 789 805 823 841 855 859 851 837 816 783 751 718 700 673 683 699 725 740 756 764 770 789 786 779 759 732 698 664 642 592 585 581 588 600 610 609 601 593 580 572 576 584 584 578 570 597 613 636 663 697 722 744 758 764 765 768 772 772 779 779 783 811 807 810 812 805 808 804 805 818 828 839 850 869 883 894 901 893 882 874 856 838 822 804 792 769 749 725 697 660 611 556 521 460 434 393 351 320 305 305 307 334 332 333 352 386 432 478 515 575 614 663 701 731 756 775 795 825 837 848 849 849 835 819 801 774 742 703 662 624 573 529 496 433 420 402 380 362 345 335 333 292 279 260 240 225 220 218 219 97 96 95 93 93 94 90 94 84 85 88 88 89 92 93 92 89 89 88 86 85 85 85 86 89 87 86 85 82 83 80 81 79 74 76 72 69 68 66 64 66 66 66 68 64 63 60 62 61 61 61 57 57 53 56 56 55 51 52 52 51 49 49 49 48 49 49 49 49 47 45 45 46 46 50 50 54 53 58 55 53 55 54 52 51 50 50 52 52 50 52 53 56 59 61 61 66 67 68 68 72 74 75 75 76 76 78 78 79 80 81 82 89 87 91 90 90 89 91 94 103 113 118 131 139 147 147 147 158 159 149 138 127 118 112 105 99 99 105 108 112 113 117 117 114 108 106 104 104 109 115 122 131 142 155 162 168 171 167 159 155 155 155 156 154 147 146 146 128 132 138 151 157 166 174 180 220 224 236 246 243 245 239 236 234 238 238 239 234 225 215 202 197 194 191 188 188 191 195 201 203 209 217 225 241 248 254 261 304 323 342 371 384 390 396 393 375 377 380 380 400 447 496 542 576 602 606 559 486 445 448 479 577 633 708 778 817 843 856 863 842 826 785 725 645 558 481 435 403 404 404 411 424 437 451 463 474 493 504 518 526 561 607 644 676 655 622 602 605 618 631 639 665 670 678 690 702 714 722 732 726 721 714 699 679 657 641 629 629 630 633 650 663 660 635 607 602 610 623 641 656 669 676 677 666 673 691 707 718 722 719 715 739 744 742 733 712 681 655 634 624 628 621 613 612 611 609 604 600 607 614 615 613 604 593 583 572 587 608 644 676 711 736 748 744 737 723 717 717 723 729 738 754 747 743 741 736 710 667 633 584 584 582 573 576 578 583 581 571 573 594 628 665 689 695 691 689 686 680 677 669 667 666 666 636 607 568 540 535 542 546 545 557 575 591 597 593 584 584 583 579 578 578 580 577 585 592 597 605 609 605 595 579 566 570 576 570 592 611 618 611 618 642 665 679 701 725 730 713 689 668 663 657 669 689 711 732 749 755 764 774 798 824 828 814 791 769 762 780 788 793 795 794 781 774 766 719 709 691 684 676 663 644 628 633 644 660 684 704 721 733 744 721 721 720 720 721 729 732 740 745 756 765 776 777 764 748 738 728 693 639 608 605 625 648 665 706 712 718 723 730 729 727 725 685 660 620 595 588 605 633 650 661 655 648 643 639 645 648 650 645 635 616 601 588 586 586 591 580 576 579 591 616 631 629 626 601 597 606 638 680 701 697 681 653 652 649 643 626 606 587 572 570 598 624 640 649 670 710 737 723 703 638 528 392 265 187 155 136 156 194 243 296 343 381 405 439 452 448 430 412 420 453 491 598 608 551 406 259 176 151 147 125 118 117 115 119 127 134 139 136 137 143 143 141 138 130 122 140 132 134 146 167 179 180 178 179 167 158 160 164 163 153 145 151 151 155 155 159 162 166 170 186 190 194 194 194 186 182 176 195 182 169 148 131 118 107 104 106 106 107 107 107 107 108 110 112 125 151 182 215 244 252 257 230 208 177 157 147 135 123 112 112 116 114 118 122 122 123 123 127 129 125 122 122 122 124 124 116 119 118 124 126 130 128 124 131 124 122 121 120 119 120 126 127 137 146 160 172 184 188 192 174 172 163 148 133 128 132 140 125 128 125 124 127 139 157 171 175 157 149 158 159 158 191 243 278 344 403 450 521 614 676 700 722 734 747 753 751 735 704 677 623 601 566 503 431 365 326 310 277 269 259 248 238 229 223 226 223 226 227 231 236 241 238 241 202 192 182 175 165 161 157 153 160 163 166 166 169 171 175 175 169 167 161 156 150 151 156 160 142 153 165 169 177 196 236 266 399 486 545 548 516 468 392 323 299 267 264 292 350 426 524 602 636 708 784 825 866 889 881 850 810 759 681 594 505 418 343 295 225 213 205 195 201 206 215 217 210 211 219 223 219 215 208 200 202 199 193 189 187 191 193 202 253 289 331 369 397 449 517 571 595 622 628 605 573 529 440 357 280 246 213 198 196 196 184 168 179 188 200 211 219 218 218 220 205 205 202 191 187 187 206 226 225 211 196 196 208 242 282 309 391 446 483 483 507 578 657 701 773 765 739 671 550 402 279 202 151 160 171 180 180 185 199 209 189 198 213 210 203 193 193 201 206 203 199 185 174 170 185 200 208 220 239 261 282 308 321 331 387 385 416 470 497 499 503 527 522 549 535 452 354 292 244 219 250 261 255 234 205 189 199 222 253 250 244 214 180 163 172 184 186 188 186 190 200 202 209 214 233 253 273 269 245 221 210 210 197 197 197 197 204 211 219 225 231 280 320 327 313 323 375 430 441 442 448 458 466 442 390 345 302 292 275 265 279 326 396 451 463 466 483 521 554 568 585 603 557 557 570 583 578 534 465 404 320 278 262 275 274 255 250 267 398 333 207 192 361 594 641 466 254 259 280 282 272 274 292 309 302 302 299 287 275 275 287 308 330 360 366 332 318 367 455 520 527 547 548 478 331 205 182 222 162 152 151 164 188 195 186 174 184 191 196 223 315 444 530 550 539 489 431 375 296 224 197 214 190 217 233 223 214 250 324 384 537 540 514 446 369 341 374 417 355 392 428 439 423 391 368 353 252 273 295 298 298 305 331 349 377 348 318 304 291 263 211 175 202 211 205 194 179 184 194 200 176 176 176 172 170 170 169 169 156 160 160 166 187 234 305 361 357 311 247 203 186 184 180 182 193 203 218 224 216 195 169 151 140 140 142 143 145 148 148 152 173 166 158 148 147 151 162 175 223 291 378 417 394 350 316 294 215 197 198 199 179 173 235 314 363 324 376 447 449 502 598 626 514 392 299 303 328 356 420 501 635 730 816 845 848 866 896 918 914 876 845 834 800 730 643 586 509 488 523 469 326 311 388 384 260 365 432 366 235 162 174 214 178 173 164 154 146 147 147 151 135 122 126 136 130 119 119 134 130 134 140 144 139 131 119 119 130 132 130 130 125 126 127 128 134 125 142 184 209 214 234 261 266 225 192 180 169 146 133 129 116 114 113 118 128 135 142 151 195 191 246 327 459 579 493 252 184 221 284 382 500 581 560 500 585 533 408 253 188 214 203 163 169 176 178 170 162 154 160 170 179 187 199 206 204 197 185 177 138 214 203 165 197 239 279 349 362 326 299 276 220 155 142 170 346 296 215 148 142 159 146 115 129 122 118 118 123 130 120 118 133 128 126 129 122 121 121 122 128 128 128 130 129 130 134 138 141 137 141 172 224 266 284 275 246 223 193 172 165 166 174 180 223 201 251 303 372 547 642 547 211 183 172 156 146 143 148 148 160 163 166 172 175 185 188 190 213 217 211 217 228 236 248 248 262 258 240 215 208 203 176 145 181 180 201 223 194 149 139 159 139 131 130 142 183 229 264 281 205 231 249 245 215 195 193 197 169 189 213 212 189 166 162 173 156 180 181 157 157 188 203 190 177 321 278 139 144 154 119 128 162 160 157 164 180 197 207 211 244 248 250 256 260 261 261 269 342 342 336 324 311 304 298 297 271 223 161 120 115 134 165 181 223 200 191 189 155 113 104 127 117 117 115 115 115 117 116 113 106 104 100 104 105 109 115 119 127 124 120 127 142 172 204 221 285 296 329 377 394 402 436 490 519 562 608 634 637 626 618 616 601 580 550 523 510 501 484 474 457 448 434 426 425 437 449 458 468 474 481 486 483 468 451 446 432 445 460 479 498 517 528 536 507 501 489 480 476 478 486 490 490 494 494 498 493 489 481 475 454 462 472 488 513 541 563 575 575 569 553 536 518 501 485 478 501 517 545 565 573 561 541 529 489 477 464 460 482 518 562 584 618 627 633 637 633 642 662 674 683 683 684 676 668 648 633 625 600 604 611 615 614 614 609 611 623 627 631 643 655 663 675 677 680 690 710 726 741 745 745 738 714 710 699 686 682 681 686 688 693 690 687 671 657 653 655 656 632 638 639 610 539 448 365 318 292 323 375 450 529 602 657 690 716 742 774 798 815 830 847 861 870 864 851 826 793 758 729 707 691 700 713 728 739 740 743 738 756 748 732 703 666 616 575 547 482 469 465 466 475 483 475 466 460 455 457 469 487 503 501 500 526 543 567 601 639 677 704 719 735 738 741 752 760 770 780 789 817 817 819 817 818 818 812 812 847 851 862 879 891 904 919 922 907 896 882 865 838 816 798 787 740 705 656 603 554 499 441 403 352 329 307 278 265 263 267 270 280 280 284 300 332 383 433 467 531 559 600 634 661 692 720 750 781 799 819 838 839 837 827 820 800 776 744 716 682 648 607 580 521 498 465 430 395 371 353 343 306 296 277 257 248 245 242 246 98 97 96 97 96 94 95 98 83 81 87 93 99 105 109 109 118 119 112 111 110 101 99 99 87 86 86 84 81 80 82 84 75 76 72 70 69 67 65 64 66 63 68 67 66 62 61 61 61 61 64 60 60 56 55 55 54 52 53 49 53 49 49 48 47 49 49 49 49 49 47 45 45 48 45 52 53 55 53 55 54 54 54 51 54 52 51 47 51 52 51 54 56 59 61 62 64 66 67 68 69 74 74 79 75 76 76 78 79 80 81 82 89 89 93 92 90 92 89 92 101 111 120 134 146 147 153 151 157 154 149 137 127 122 109 107 99 99 103 105 112 114 117 118 116 112 108 103 106 112 115 121 131 144 155 162 168 171 167 157 152 156 160 157 161 163 163 161 139 144 152 161 175 187 192 197 241 244 248 255 256 249 244 244 246 245 246 242 239 229 223 213 194 190 190 184 188 191 199 205 213 219 229 238 255 266 276 282 315 330 342 356 362 360 352 348 334 333 327 327 348 398 465 515 580 605 611 565 490 445 453 484 588 644 721 789 830 850 864 873 842 832 796 742 670 595 520 478 452 449 450 458 473 486 505 517 508 522 542 557 575 614 656 692 729 700 655 618 607 612 617 620 658 663 668 680 694 704 716 725 757 753 742 733 712 687 669 657 645 634 629 640 657 657 638 611 622 626 635 648 666 677 690 697 665 672 689 703 711 714 707 709 722 732 735 738 723 692 664 644 605 598 593 588 581 579 577 580 601 604 613 621 618 609 602 599 563 568 595 625 662 698 728 743 750 732 710 695 688 701 718 737 759 746 734 737 740 723 684 655 606 603 597 593 592 591 594 596 563 567 586 613 647 670 681 681 699 698 692 689 685 677 674 672 649 613 573 547 543 546 550 552 560 575 593 600 593 588 588 595 575 578 574 576 577 585 595 596 583 587 583 572 557 542 546 549 555 570 585 584 579 590 625 652 667 692 713 720 699 674 651 642 599 613 638 661 687 707 724 730 757 788 823 835 822 793 763 753 746 755 759 763 761 755 741 732 709 702 689 682 678 667 648 631 619 632 650 668 693 707 720 726 720 717 716 714 713 719 722 727 739 757 773 784 785 772 748 734 737 695 640 606 602 622 646 657 708 708 719 724 731 730 726 724 678 655 620 595 588 607 636 653 675 668 656 648 643 653 660 669 647 629 607 589 580 582 594 603 563 556 557 567 587 598 599 594 572 573 590 632 685 717 721 709 674 668 657 637 613 587 567 550 574 602 632 646 655 676 714 747 723 699 637 518 377 254 187 159 155 188 248 316 387 435 467 488 462 475 469 453 438 440 466 489 630 600 502 348 217 157 143 138 113 113 113 115 116 128 138 144 133 136 137 137 136 134 131 127 138 128 127 136 149 158 152 145 152 149 148 156 169 165 153 140 142 145 149 152 156 160 164 168 180 180 180 182 182 182 182 180 196 184 169 148 131 117 111 105 106 106 106 106 106 106 111 109 104 104 125 149 173 197 210 216 214 197 173 154 149 137 123 111 116 116 114 117 122 121 123 126 123 124 124 121 122 122 122 121 115 115 115 120 119 123 124 120 124 121 121 120 119 120 120 119 117 118 125 136 150 170 187 195 185 187 187 172 153 135 133 138 125 125 125 123 122 128 149 164 176 160 152 167 160 152 173 219 232 288 338 375 427 500 555 573 629 661 694 699 683 659 643 637 576 563 531 459 378 322 306 311 280 269 253 240 230 228 229 229 258 254 247 244 237 230 227 221 182 180 170 165 162 158 155 157 158 160 163 165 169 168 171 173 175 169 162 158 151 155 155 160 137 145 146 149 145 159 185 207 342 446 532 558 548 524 449 373 304 278 262 265 281 338 447 546 629 677 731 789 865 924 934 907 850 821 767 699 618 531 439 387 294 276 260 246 236 232 230 228 225 225 234 231 227 219 208 200 203 199 194 190 188 192 192 200 249 282 317 347 375 423 492 542 582 611 625 605 581 546 483 409 295 256 222 209 214 212 194 167 180 185 188 193 196 193 187 184 179 187 190 194 191 198 224 240 228 215 199 201 230 278 331 368 427 482 506 496 507 565 644 687 759 761 742 682 584 459 332 238 159 162 173 178 181 191 209 223 175 184 201 201 193 189 190 194 178 186 183 177 177 185 205 223 251 268 295 328 359 386 408 422 486 480 510 548 561 540 530 544 527 544 520 435 347 279 229 194 242 209 214 240 221 179 201 261 250 258 254 222 180 158 158 166 186 188 188 190 195 200 213 216 230 253 269 261 237 216 206 210 193 190 193 193 200 207 221 226 234 285 333 337 307 291 311 344 363 365 356 353 344 327 311 293 260 271 280 274 275 313 387 455 482 513 560 615 637 625 620 630 570 591 613 622 591 532 462 408 318 278 262 274 273 250 241 253 394 420 185 199 324 468 664 535 264 277 299 304 288 278 289 305 270 270 262 246 239 247 267 289 348 364 362 338 355 426 518 575 575 573 547 467 328 211 183 216 167 156 156 169 193 203 197 183 175 187 187 209 307 436 513 518 517 473 431 383 303 225 202 228 171 221 239 202 194 248 319 356 478 493 477 419 353 318 341 381 307 360 412 419 379 332 319 322 269 309 349 346 314 312 335 363 310 306 298 276 244 222 210 208 161 173 179 179 179 187 188 178 168 168 166 168 171 170 170 175 181 175 175 203 275 374 466 523 468 378 264 191 183 192 191 183 185 196 219 230 222 201 175 159 153 151 153 151 151 152 152 155 166 160 152 144 140 142 151 164 200 270 346 372 346 305 284 279 216 196 192 196 173 158 199 274 350 380 454 470 440 498 542 502 550 429 332 321 313 287 310 368 544 636 715 724 712 756 842 898 931 893 855 837 809 760 684 622 578 504 483 433 318 288 343 354 274 257 236 217 194 178 166 164 145 141 140 134 130 126 123 122 142 119 115 119 140 131 119 118 118 122 136 144 143 135 127 122 130 133 130 127 125 128 128 127 124 113 133 171 194 196 212 237 200 192 179 163 156 144 129 110 111 114 112 119 126 133 143 152 175 155 215 320 419 512 465 305 214 269 343 448 568 651 647 598 736 751 691 546 425 352 257 150 179 186 195 187 172 165 173 187 173 191 204 218 216 207 187 177 166 220 199 177 240 290 310 362 342 246 196 212 187 134 166 260 310 204 124 128 174 178 140 113 127 118 118 118 123 134 128 123 129 128 129 124 122 120 121 122 126 128 128 132 128 132 137 136 120 122 131 158 189 226 256 268 208 191 166 151 152 162 183 193 239 144 272 383 402 645 807 661 212 185 171 156 146 143 148 148 160 159 163 166 176 179 185 189 199 210 208 202 200 208 217 218 209 214 206 185 173 177 170 163 181 204 257 292 262 181 131 128 159 143 133 146 180 213 224 230 158 202 245 261 243 219 209 213 158 189 219 224 188 153 153 175 161 193 189 151 150 202 240 236 144 399 365 172 173 199 133 129 158 158 158 161 174 187 200 211 227 236 247 256 272 285 295 301 356 360 353 349 342 331 322 314 286 235 166 129 136 177 229 261 211 182 170 187 173 131 113 123 119 119 115 115 117 113 116 113 108 101 101 101 104 111 117 120 127 123 127 140 168 207 250 272 331 333 360 401 418 414 434 473 499 536 583 612 615 611 602 604 589 572 540 520 510 499 485 478 480 468 450 434 425 427 433 439 458 474 485 491 487 473 452 440 420 431 460 483 506 517 523 528 493 489 485 480 480 486 490 494 490 494 498 496 492 489 485 481 454 462 472 492 517 541 563 575 575 567 553 537 512 494 482 474 493 509 537 557 557 541 521 505 461 461 469 485 517 561 601 623 615 622 638 642 643 647 663 675 672 672 672 664 653 633 617 605 613 616 628 639 647 650 649 649 657 659 655 655 659 667 679 681 688 698 718 738 745 749 742 738 722 715 698 686 678 682 686 689 673 671 667 654 639 629 641 642 632 648 650 620 543 452 369 329 327 359 416 481 548 602 641 666 709 740 772 799 814 834 848 858 874 871 855 831 800 766 734 712 715 719 724 728 720 708 698 690 681 673 656 617 572 518 469 442 374 362 353 352 361 361 355 346 351 352 360 386 418 444 457 457 473 488 511 545 585 623 652 670 689 693 707 721 745 769 787 799 821 822 823 821 818 816 814 814 868 875 882 899 911 926 933 936 910 904 883 858 838 808 786 769 711 659 595 526 465 402 352 319 255 245 230 220 217 219 226 236 245 249 253 277 322 378 436 475 520 540 562 584 605 634 670 700 735 757 783 802 815 814 810 811 824 803 776 758 734 710 683 659 606 576 536 487 441 404 377 365 339 327 313 296 285 281 283 283 97 96 96 94 92 100 100 106 89 91 89 95 101 111 119 122 127 129 130 130 122 116 107 101 90 92 88 84 84 80 82 80 75 72 72 70 68 66 64 63 68 71 68 65 64 60 55 55 62 62 62 58 58 54 53 53 52 53 48 48 47 46 45 44 51 53 53 53 53 51 51 52 43 43 43 44 45 47 45 50 51 51 51 49 52 54 53 53 54 54 53 56 55 57 59 60 62 62 64 65 68 72 72 72 75 75 77 79 80 84 82 86 83 84 84 90 92 98 100 102 100 110 126 144 156 157 160 153 149 145 138 129 120 111 106 100 104 104 104 106 105 108 114 118 117 120 120 119 121 121 120 123 141 147 157 164 168 172 171 169 164 164 167 168 168 170 170 166 169 172 176 170 169 176 194 211 236 243 256 263 269 264 256 251 265 263 264 258 246 235 224 213 214 203 191 190 197 197 193 184 220 225 233 241 253 263 272 278 300 308 320 332 332 328 323 314 285 287 285 295 320 369 429 481 531 557 560 529 471 439 447 472 578 625 692 755 790 814 828 837 825 814 786 741 673 602 534 497 468 475 483 489 492 500 510 523 533 560 588 609 628 663 711 751 787 746 682 633 618 621 625 629 658 663 660 667 676 696 710 720 729 732 738 735 730 717 697 684 673 660 643 634 638 632 624 616 624 628 634 642 659 677 693 703 690 691 687 685 686 689 693 693 717 724 735 741 734 719 692 681 606 608 606 585 570 569 582 602 594 599 608 615 616 614 609 603 564 560 572 600 647 691 717 729 729 718 704 690 686 692 704 714 714 716 715 716 722 703 678 658 609 602 592 595 601 599 590 583 575 582 595 614 635 654 664 673 693 693 695 695 691 683 680 676 668 630 584 552 547 549 547 542 549 559 579 589 600 603 603 599 600 596 592 584 582 574 570 570 573 577 581 580 570 558 548 544 564 568 571 581 598 613 625 639 678 687 692 693 675 652 628 612 593 578 598 646 662 646 665 715 738 754 781 807 814 797 756 730 727 733 737 741 738 736 734 730 718 703 686 674 669 662 647 638 631 635 639 657 679 699 708 713 725 722 714 711 710 718 727 735 748 757 766 772 772 760 740 731 727 711 671 635 611 616 644 669 702 710 719 734 736 731 727 721 690 628 590 606 614 605 626 668 682 678 672 667 661 662 662 664 637 616 598 590 589 593 589 587 555 559 572 578 583 582 572 573 564 571 590 628 673 709 719 719 697 679 655 627 595 573 554 548 553 593 640 663 661 677 710 743 738 693 604 471 334 244 208 209 257 295 354 413 464 487 494 497 498 473 465 474 463 450 467 505 575 546 454 309 189 141 132 128 122 120 122 127 131 135 139 142 126 128 130 133 133 133 133 130 130 130 134 134 138 139 142 144 141 141 146 146 148 145 145 149 143 143 145 152 156 156 159 159 166 170 180 184 184 180 180 174 175 181 173 151 129 116 111 113 114 105 104 107 122 127 125 118 104 106 113 137 158 180 193 198 182 179 169 153 141 130 122 114 107 109 110 118 122 121 120 119 120 120 120 118 118 118 118 116 116 116 116 116 116 120 120 119 117 120 125 121 120 118 118 118 123 118 117 118 127 151 175 195 193 193 185 181 174 166 159 155 165 157 144 136 130 136 143 145 164 160 153 147 151 159 167 176 200 228 269 309 344 385 420 455 511 536 566 579 578 574 570 571 508 497 467 409 340 294 282 282 277 256 239 229 226 231 236 237 274 303 291 240 214 227 214 172 184 172 164 154 151 151 154 153 140 165 171 155 158 179 173 150 165 161 159 155 156 150 144 140 144 142 142 144 154 166 172 183 239 342 435 477 503 527 506 449 351 316 274 249 243 274 376 473 562 618 708 799 874 926 956 964 936 896 839 779 719 652 572 516 423 399 371 347 334 313 293 274 245 238 235 225 213 203 200 198 185 185 183 181 183 191 200 205 241 286 328 343 347 385 462 535 574 610 617 591 566 544 493 428 292 255 227 220 226 226 203 179 198 190 187 185 191 191 199 208 191 191 190 189 194 206 228 240 226 233 235 240 260 309 376 428 453 501 548 562 561 584 640 690 748 754 742 692 612 484 340 227 202 155 152 196 209 201 223 269 217 217 210 197 182 180 174 170 197 195 189 192 201 217 229 239 266 298 356 413 462 507 538 556 558 581 607 620 619 601 570 547 543 528 478 400 317 252 225 221 220 170 177 238 233 184 198 270 273 252 222 186 167 158 164 170 173 184 195 196 184 185 197 214 225 246 267 259 231 211 206 210 212 194 185 185 200 213 215 212 254 258 318 371 348 314 310 306 312 320 334 336 321 293 261 238 246 247 266 289 286 302 369 455 459 548 642 677 641 600 611 652 652 648 631 598 543 490 444 415 312 287 260 247 254 253 235 213 324 444 254 218 280 418 660 558 318 312 311 310 294 276 259 247 250 242 236 226 226 233 241 249 275 327 344 327 361 451 521 533 579 578 582 481 285 209 214 162 147 153 169 195 252 282 242 179 194 185 193 230 302 381 456 502 468 459 418 353 280 235 217 220 175 224 214 192 231 246 270 349 436 482 504 469 407 360 318 288 306 325 365 361 317 316 338 326 397 407 403 372 321 292 298 318 286 278 269 259 249 225 197 176 164 166 169 169 173 181 190 191 192 157 155 173 176 158 160 188 204 205 232 303 402 487 532 547 507 404 278 203 190 194 177 153 177 159 175 230 253 225 198 196 247 189 171 172 145 139 157 155 169 167 162 165 172 174 169 166 191 254 326 353 334 304 285 267 186 182 183 177 172 184 213 243 302 438 458 519 548 553 594 501 551 446 344 315 303 276 273 304 405 486 580 625 631 665 747 822 855 834 783 741 731 716 640 548 483 428 371 336 295 263 286 328 268 233 201 176 170 174 169 166 131 133 133 141 138 135 133 131 126 125 126 125 126 125 125 127 139 151 163 171 175 167 159 150 150 143 136 133 136 140 143 148 139 118 184 172 161 213 209 244 200 190 178 165 146 131 120 112 113 114 115 122 129 137 141 145 174 148 165 224 292 346 334 268 383 402 454 549 640 697 731 750 887 889 850 790 680 478 293 223 268 212 176 173 156 130 131 160 194 164 169 208 210 179 179 219 179 216 219 190 216 314 403 430 335 216 152 171 170 148 216 330 204 148 118 135 135 110 110 124 120 120 122 121 127 125 131 129 123 121 123 121 120 121 120 121 136 136 136 133 137 141 151 156 176 153 133 145 177 195 185 169 163 169 167 169 193 214 199 171 213 182 313 380 441 717 779 444 213 190 180 173 164 160 155 152 152 160 163 170 176 175 173 173 193 193 195 199 201 206 211 216 213 211 202 194 182 169 160 156 176 169 201 239 209 138 120 152 152 136 130 149 183 209 209 204 191 192 230 290 288 225 185 197 145 176 202 199 169 149 147 163 146 168 160 141 158 205 224 204 320 390 320 171 116 115 115 117 154 149 146 157 170 179 185 187 232 224 252 302 300 261 263 307 366 345 349 361 353 361 349 309 353 294 216 162 146 158 185 205 119 147 187 197 166 123 106 114 117 120 117 113 105 98 98 104 106 102 102 106 112 119 129 132 121 128 144 167 203 246 279 303 363 357 367 388 399 395 407 432 466 499 540 575 599 599 590 590 575 566 542 520 503 499 496 502 496 486 462 438 429 433 443 453 482 483 485 484 478 461 451 443 435 445 470 493 511 522 527 527 514 506 494 486 482 482 490 496 494 494 498 498 498 490 486 482 465 474 488 512 537 557 575 584 564 556 540 523 505 489 481 473 507 511 529 545 553 540 508 484 448 453 469 508 556 594 611 609 627 624 624 624 628 636 645 649 641 637 633 629 626 622 618 614 613 627 643 659 663 663 654 650 668 664 664 664 664 671 676 679 691 704 718 736 739 735 728 720 696 690 678 670 660 660 660 658 657 655 650 643 643 639 641 638 616 617 612 569 490 415 364 344 337 370 425 475 522 568 615 646 680 726 768 788 805 832 845 846 865 852 846 842 816 766 736 730 716 717 719 711 693 667 637 619 578 566 547 512 472 425 383 355 286 279 279 276 281 285 291 293 288 301 320 341 367 388 406 416 439 446 459 486 518 556 588 610 635 654 682 706 732 759 799 824 814 824 833 835 829 832 839 849 873 872 885 914 928 928 928 942 931 908 877 850 822 787 749 717 639 583 513 440 385 332 293 262 236 228 222 220 217 217 221 226 231 248 269 290 314 370 445 503 584 590 594 589 586 595 618 639 673 700 733 757 772 785 800 814 815 796 772 766 764 750 727 705 653 636 608 573 532 494 455 429 376 364 354 338 333 330 329 327 97 96 96 93 95 100 100 107 93 97 100 101 108 117 125 131 134 139 137 139 131 126 116 111 96 95 94 86 82 82 78 76 73 72 71 69 67 66 63 62 67 68 65 64 59 57 57 55 61 61 61 57 53 56 57 52 52 50 50 48 46 44 43 42 53 56 56 56 53 53 53 51 42 42 43 44 48 48 48 48 50 51 50 53 52 56 56 56 54 54 57 52 55 57 59 59 64 62 65 67 72 72 76 72 74 79 77 78 80 84 82 86 81 82 86 89 93 97 101 104 106 113 124 135 148 151 152 149 141 136 132 124 120 111 106 100 108 108 104 106 105 108 114 114 121 124 124 123 125 125 124 127 134 140 151 158 166 176 176 176 177 178 181 184 184 183 186 186 182 190 201 201 201 212 232 249 260 265 278 287 293 292 291 286 286 290 298 302 296 288 276 268 265 246 224 212 210 206 201 194 223 225 232 241 251 263 266 270 265 269 277 282 280 277 268 260 235 237 239 247 265 307 363 404 467 491 505 481 441 416 432 458 556 599 662 710 742 758 769 779 772 768 742 704 651 587 533 499 487 492 496 504 510 522 533 542 571 590 618 642 668 703 747 783 815 792 747 685 630 605 613 631 661 665 665 672 676 688 696 703 715 725 731 735 734 730 723 717 700 678 654 639 638 637 629 620 625 624 629 640 651 664 681 685 692 692 686 683 677 678 678 676 708 718 738 748 750 741 731 719 643 624 596 578 579 582 591 594 600 603 610 620 622 617 609 605 561 558 563 594 634 669 690 698 714 711 701 693 691 691 693 695 692 687 687 692 700 696 672 655 615 607 591 591 590 598 590 583 585 592 600 613 628 638 651 653 674 676 681 683 685 682 676 677 667 632 595 564 550 547 545 544 538 550 565 584 594 603 602 598 615 610 602 590 577 569 561 557 565 573 581 577 562 550 550 550 556 558 563 575 590 606 621 629 677 681 680 678 657 631 603 586 568 544 552 592 600 586 619 670 709 721 746 775 795 790 765 745 733 728 720 716 712 716 714 720 713 698 683 676 671 668 651 642 629 628 638 656 678 696 708 714 726 723 714 711 715 721 729 737 750 755 758 756 756 747 736 736 732 715 680 641 616 618 640 667 702 710 721 733 737 733 724 718 684 626 589 602 614 606 629 673 679 683 682 683 676 669 661 657 628 614 594 585 589 593 589 581 565 569 571 572 571 565 566 561 560 574 597 638 673 705 719 723 712 687 650 610 583 562 554 553 567 602 641 666 668 677 702 725 716 660 559 433 327 267 265 280 369 403 443 485 514 527 525 522 508 485 476 485 479 464 479 510 548 499 398 266 170 131 126 122 111 116 128 138 142 143 137 133 125 125 126 129 129 131 131 131 132 130 131 135 134 138 136 137 134 134 138 138 139 139 139 139 138 138 147 151 154 158 157 161 167 171 176 180 184 180 176 175 175 183 176 157 132 111 102 102 103 103 103 117 131 125 112 99 106 109 110 119 133 146 158 167 161 163 161 159 148 134 114 106 108 109 114 121 125 125 119 119 120 120 118 118 116 116 116 116 116 117 118 118 118 119 119 119 118 117 119 118 119 117 118 117 126 117 118 116 124 136 156 164 195 195 195 195 191 191 191 191 193 182 166 146 136 133 129 133 153 153 151 155 153 157 157 163 173 191 217 238 261 284 309 331 369 401 434 456 462 466 468 473 441 420 379 331 292 266 250 245 273 256 242 246 267 290 308 318 329 325 288 232 198 198 190 167 168 168 164 164 159 155 149 150 142 185 211 193 171 175 176 161 151 151 148 148 145 140 139 139 142 142 138 142 146 154 164 169 168 246 325 380 429 487 504 495 422 368 301 259 233 242 294 358 480 559 674 773 846 899 940 965 969 944 905 857 808 747 677 628 557 527 486 452 424 399 372 349 294 273 253 234 223 217 211 206 189 186 181 181 182 186 194 200 231 274 312 330 337 377 445 506 563 603 619 592 564 538 497 447 357 323 291 278 277 270 243 225 238 228 214 202 194 196 196 206 196 204 212 223 233 250 278 300 291 303 318 330 349 387 432 471 512 550 591 601 607 622 660 694 744 750 732 679 595 494 383 292 228 170 158 206 237 238 260 297 289 276 250 227 207 203 196 195 179 179 181 193 208 220 235 243 311 350 411 468 520 559 597 622 657 671 680 687 677 647 606 568 539 502 438 349 271 222 217 227 215 197 211 250 241 211 216 256 265 240 202 174 163 166 169 176 193 187 175 173 179 187 191 193 214 225 230 227 215 202 200 204 221 208 189 191 202 219 225 224 258 242 321 422 400 314 282 290 270 286 304 314 299 267 230 209 273 291 323 331 294 268 315 392 491 550 592 595 591 620 649 658 630 626 625 629 606 534 441 368 295 275 251 238 230 228 214 201 215 434 376 301 285 412 620 551 361 340 319 296 277 259 237 225 229 226 218 215 213 221 225 229 258 296 326 338 386 456 510 522 598 612 520 324 210 196 197 187 166 179 204 239 278 288 254 215 204 186 177 198 262 354 431 469 438 427 397 342 280 233 217 214 200 244 222 198 233 241 260 329 387 465 524 513 472 431 368 308 311 322 326 304 302 393 485 492 431 387 381 405 371 285 242 258 273 263 253 244 237 218 192 171 165 167 167 168 171 178 181 185 186 166 164 186 184 165 161 185 214 250 325 416 501 560 574 564 491 398 286 215 196 186 169 147 181 166 194 250 279 274 270 283 383 263 202 181 142 151 176 156 143 155 172 182 182 180 176 174 179 220 272 310 316 295 266 236 177 177 182 168 161 168 209 250 296 409 427 502 560 578 608 498 504 388 326 355 337 247 224 275 315 375 446 493 514 543 587 631 690 674 625 586 579 565 501 420 359 318 277 255 226 209 235 281 243 212 181 160 157 155 153 148 131 133 137 141 144 142 139 138 127 127 127 127 127 127 127 127 143 151 163 171 175 171 163 158 156 148 141 149 160 168 168 169 160 143 176 151 163 201 179 195 176 171 163 154 140 131 123 116 116 116 117 123 133 138 141 145 130 128 156 231 300 330 320 297 392 411 487 613 704 741 764 793 839 842 856 880 810 588 370 291 243 212 217 266 296 279 253 246 246 218 258 326 299 205 179 232 236 223 223 296 429 515 444 318 247 199 177 191 201 200 223 257 154 134 128 143 135 116 116 140 120 117 117 121 125 129 129 129 121 121 121 121 121 121 121 121 131 131 131 134 144 147 155 157 165 162 151 146 160 179 171 148 164 184 196 193 191 205 201 193 270 188 256 424 554 625 545 333 196 183 176 173 167 160 151 147 160 160 160 163 162 164 160 161 174 178 177 183 190 194 200 201 212 210 201 189 176 161 153 146 170 145 147 169 154 118 121 164 140 132 128 142 165 187 191 190 187 182 230 302 312 245 181 165 148 166 184 184 165 151 152 164 175 177 181 203 211 207 218 234 371 294 236 219 181 151 169 196 146 147 148 158 167 175 182 187 228 228 264 314 307 253 236 265 331 357 371 373 357 345 337 333 359 315 251 193 155 134 132 136 111 146 182 179 137 96 90 106 103 107 109 105 98 94 98 103 104 106 104 106 113 121 130 134 150 161 185 217 258 293 321 341 385 372 373 384 385 370 370 387 389 426 478 524 565 578 576 576 567 560 538 517 503 496 498 502 487 478 462 448 441 449 464 473 504 499 493 481 470 458 454 449 441 458 476 501 519 530 535 535 522 514 502 490 486 486 494 498 494 494 498 498 498 490 486 482 477 486 504 525 545 563 580 588 564 560 548 535 519 505 497 493 519 523 533 533 520 496 470 450 452 465 495 540 583 613 631 632 629 625 621 613 613 617 618 622 614 614 618 618 618 622 622 622 641 649 667 679 687 687 679 674 674 676 672 672 676 680 688 691 703 711 719 727 725 717 699 691 661 657 646 638 630 626 625 622 653 650 647 643 634 625 615 606 614 600 570 517 452 399 369 359 367 397 439 481 522 559 596 623 663 709 750 770 790 818 829 830 852 839 826 821 803 764 746 745 732 728 712 682 642 597 552 524 481 457 430 392 354 317 287 273 237 234 232 233 241 247 250 258 255 272 287 308 331 343 357 364 380 382 391 411 441 478 515 537 584 615 653 692 721 753 782 804 813 827 845 854 850 859 865 878 901 889 895 918 929 925 931 951 936 899 852 825 800 761 706 650 533 480 414 349 302 270 242 221 221 216 207 201 200 204 209 214 227 244 269 295 339 406 478 531 584 588 585 574 557 555 568 580 606 632 662 692 710 730 759 773 789 788 777 780 784 778 764 754 740 725 700 675 646 611 572 546 475 457 429 402 383 378 380 384 100 96 95 93 95 100 100 108 99 103 104 113 118 129 137 143 147 146 149 145 139 134 128 125 102 99 94 92 84 78 77 75 70 73 69 67 66 64 61 60 57 62 60 59 57 55 55 54 60 60 60 56 56 54 52 54 50 50 48 47 44 44 43 42 51 51 51 51 53 53 53 50 43 43 43 44 46 46 47 49 50 50 50 52 54 56 56 55 52 50 53 54 54 56 57 58 60 62 62 64 72 74 72 72 76 79 77 78 80 82 82 86 84 87 89 95 103 105 109 108 116 120 124 128 136 139 141 141 124 124 122 117 112 107 101 99 107 107 107 109 112 110 109 110 123 120 120 119 122 121 123 122 129 136 147 165 174 181 185 185 181 181 185 188 191 193 197 197 189 205 223 235 240 254 274 290 308 314 322 325 332 333 329 330 336 348 368 387 391 386 370 358 330 303 272 247 235 230 223 214 230 234 235 243 243 249 250 256 227 230 234 232 226 222 213 214 214 215 216 218 234 260 301 333 377 404 426 425 401 400 418 443 524 563 612 650 670 680 686 696 691 689 671 645 605 564 521 495 509 501 502 508 520 530 536 540 585 602 622 650 680 721 757 786 829 842 816 743 651 602 611 639 660 664 667 670 675 682 686 689 708 711 721 730 739 750 750 755 731 707 675 653 644 641 637 626 616 622 627 633 643 653 662 669 679 680 680 678 679 677 676 676 700 711 730 748 754 753 747 739 684 644 597 579 587 597 596 587 607 614 621 627 630 625 617 607 565 555 556 578 607 635 655 663 700 704 702 698 688 676 664 658 652 651 651 665 681 684 672 666 629 611 587 579 578 586 585 582 598 597 601 606 615 620 622 627 650 652 665 671 677 681 686 685 667 644 615 580 550 539 541 544 534 541 560 573 584 585 585 585 608 604 602 594 582 574 570 566 562 574 582 574 554 546 548 558 544 550 559 571 586 602 612 620 661 664 662 650 627 599 566 552 545 520 520 544 548 537 568 618 662 677 706 740 772 783 778 770 737 729 710 694 686 692 694 704 709 694 679 672 673 667 656 650 617 619 630 648 671 693 703 705 726 723 716 712 711 717 728 736 752 749 742 736 736 735 732 736 736 723 692 653 628 626 644 663 702 705 721 731 732 724 711 709 664 610 582 599 611 610 633 673 671 682 696 705 696 673 653 633 616 602 590 582 586 590 582 577 577 573 563 559 554 551 550 548 559 578 615 646 672 697 717 723 717 683 643 598 565 559 554 560 582 609 644 668 680 685 695 697 688 617 509 406 342 329 352 380 452 477 504 527 543 547 536 530 524 501 493 500 491 478 498 521 513 439 327 223 152 128 118 116 103 115 134 148 154 146 137 129 125 125 126 129 129 131 131 131 129 126 127 131 131 135 132 137 134 134 134 130 130 130 131 128 136 136 143 151 154 158 161 165 167 171 176 180 180 180 176 173 170 177 179 173 148 119 105 100 106 112 113 127 137 135 115 98 114 109 105 104 110 119 127 129 130 141 151 155 152 134 110 104 109 113 118 121 125 125 123 119 120 120 118 118 116 116 116 116 116 117 117 117 117 118 118 118 118 116 116 116 118 124 118 116 128 124 117 116 116 123 127 131 153 157 159 163 171 175 179 183 197 189 175 159 147 136 130 126 139 143 151 155 157 153 153 149 158 172 190 196 203 216 231 245 267 292 326 346 355 362 368 375 383 351 309 284 272 266 256 244 270 256 253 268 304 348 381 391 369 330 272 220 187 172 164 167 151 158 158 162 161 157 149 147 165 225 260 231 187 167 162 153 137 136 132 132 133 132 133 135 139 139 135 134 139 145 154 163 152 180 224 275 323 383 437 478 484 432 353 291 249 230 236 252 374 474 607 718 788 847 907 950 965 962 940 905 852 796 737 701 651 616 574 537 503 473 442 420 360 318 271 241 227 221 215 206 197 190 185 182 178 182 185 192 233 265 299 319 341 378 433 473 565 611 633 617 589 569 540 501 445 415 382 362 354 340 322 301 307 297 272 248 228 224 224 226 228 246 265 276 287 311 345 377 376 394 419 433 446 456 477 495 558 588 618 642 655 672 692 706 744 743 715 658 589 525 454 398 273 213 189 235 283 299 310 336 348 331 311 299 282 264 245 237 218 226 235 256 279 302 320 339 423 469 531 584 624 660 696 717 753 747 740 733 713 669 613 567 503 455 372 290 233 217 224 240 194 230 260 268 273 288 296 288 257 224 180 161 164 177 181 181 205 181 157 158 181 197 193 179 208 210 204 200 194 195 193 196 253 232 208 199 209 227 237 240 266 235 321 439 403 284 248 280 274 278 284 282 271 255 234 227 291 323 356 342 281 244 287 367 468 515 534 543 594 659 661 618 600 583 580 605 608 559 448 350 279 262 245 235 215 202 196 200 179 353 394 345 318 407 560 578 395 350 300 264 243 229 208 193 211 213 209 206 208 209 214 219 232 238 256 290 338 384 428 450 522 584 438 221 195 222 184 178 176 177 196 237 269 268 244 225 213 199 176 180 227 317 394 427 417 409 380 330 276 232 207 198 215 246 217 200 242 248 256 327 387 468 530 527 522 508 447 367 351 340 302 254 276 409 521 530 450 352 334 410 418 329 274 299 265 253 242 234 229 216 197 184 173 169 168 169 169 173 178 179 181 170 173 191 185 166 169 196 239 300 392 478 538 556 546 530 419 357 274 217 188 178 161 153 182 176 205 264 316 345 380 418 479 283 191 191 155 175 202 163 166 181 185 179 170 164 166 179 181 192 220 253 278 268 226 188 170 181 185 173 154 167 209 251 301 423 455 558 629 624 597 442 365 265 275 385 375 245 208 284 254 284 326 370 407 423 428 422 453 449 421 393 386 379 340 282 258 230 206 196 183 172 199 245 223 198 167 148 145 147 148 143 153 155 157 155 155 147 141 137 124 124 124 124 124 124 124 124 124 131 143 151 159 159 155 153 165 160 155 168 189 201 197 185 168 163 157 127 160 196 152 157 154 149 144 141 134 125 120 117 121 125 125 131 138 145 150 150 156 168 191 248 321 344 351 384 337 312 356 479 578 626 668 728 806 848 867 879 860 760 619 553 458 454 481 528 532 480 433 409 352 320 363 419 359 225 192 260 228 246 303 440 576 600 448 242 193 202 197 192 202 215 194 151 113 128 146 148 133 128 132 137 116 116 117 121 125 129 129 133 121 121 121 121 121 121 121 123 120 122 131 139 149 154 161 165 190 214 200 164 158 191 193 165 198 218 224 218 220 252 282 308 298 252 265 440 578 496 328 268 203 187 173 166 156 160 163 168 157 156 152 147 146 148 152 154 153 155 162 168 175 179 178 180 189 183 182 174 165 154 146 143 150 120 116 125 126 119 122 157 125 128 128 134 141 155 163 168 193 183 216 288 311 263 205 189 184 186 184 176 165 155 151 158 168 160 193 251 252 214 231 291 292 154 185 259 169 109 130 116 138 143 152 158 164 168 182 191 222 228 264 306 299 250 230 255 313 356 367 356 347 324 328 367 325 301 253 194 141 112 101 97 116 182 196 142 106 117 125 101 98 101 106 101 98 98 100 109 106 109 110 116 127 138 146 153 171 194 229 264 301 329 345 350 364 352 344 334 322 301 296 305 332 376 437 498 547 568 574 579 553 550 530 509 499 495 496 497 479 474 462 456 458 470 485 497 524 515 493 473 460 458 458 462 450 466 489 517 532 538 539 539 522 514 502 490 486 490 494 498 486 486 490 490 490 482 478 474 486 496 512 533 553 567 580 584 568 568 560 551 541 529 517 509 529 533 533 512 484 458 446 442 464 497 540 586 619 634 644 649 625 621 613 605 597 593 593 597 601 605 610 618 630 638 642 646 671 679 691 699 707 707 703 698 682 684 680 676 676 684 687 691 699 701 705 705 695 679 661 653 641 641 638 638 636 636 636 637 659 658 662 657 645 626 607 591 596 555 491 428 375 352 336 339 375 402 445 480 512 542 575 599 643 680 716 742 762 788 804 810 831 813 801 797 781 763 752 753 742 726 696 650 584 518 458 418 373 353 328 295 265 247 239 237 202 200 199 204 210 216 226 231 245 261 276 298 310 318 319 321 322 320 324 336 365 402 442 472 528 569 624 676 710 741 769 789 809 826 852 869 877 884 898 907 925 915 913 920 928 929 938 949 929 877 816 784 762 712 624 548 430 384 323 277 249 233 225 217 213 206 203 197 197 200 204 209 219 231 255 302 366 440 510 553 596 600 592 573 544 529 523 531 545 567 593 624 650 682 714 743 753 764 775 786 786 786 787 791 798 787 766 754 739 713 674 638 583 554 513 470 441 431 429 437 100 95 95 93 92 98 99 108 110 111 112 118 128 138 145 153 151 148 151 149 147 140 134 128 109 105 99 91 85 77 74 73 70 71 66 64 64 61 59 57 58 57 55 53 55 54 54 50 56 58 56 54 54 49 50 52 48 48 43 45 44 42 42 45 54 56 54 54 54 51 51 53 42 43 43 44 46 46 47 49 49 49 49 48 52 51 51 51 52 52 48 50 53 55 56 58 63 61 62 66 67 70 72 69 76 78 75 81 82 84 84 88 95 99 103 107 115 118 122 126 128 124 124 124 125 128 130 134 113 110 112 109 108 106 101 101 107 109 113 116 114 113 111 111 118 118 118 120 117 119 119 123 134 141 156 167 179 188 192 192 192 192 196 202 208 219 223 226 222 242 268 287 300 311 327 346 366 371 380 382 385 383 384 381 409 429 456 482 493 489 475 460 402 367 324 288 266 259 249 244 246 243 242 237 236 233 231 231 206 208 204 202 196 196 194 194 204 211 216 214 220 236 263 287 307 333 363 374 373 380 399 423 495 525 563 591 595 599 601 608 604 606 593 578 558 525 501 485 503 495 490 493 512 526 536 540 589 603 618 648 679 717 750 776 823 846 839 776 684 623 618 641 644 651 661 668 675 681 684 682 697 700 710 721 735 750 760 767 750 730 701 679 669 660 640 630 612 617 620 625 640 648 657 661 654 661 664 672 674 683 686 683 691 703 722 732 742 738 729 721 710 666 611 585 589 598 596 589 618 621 628 635 636 631 623 615 582 569 553 560 584 609 632 640 686 690 694 692 679 659 637 627 628 624 628 645 669 682 681 676 650 623 587 571 566 575 576 577 593 595 596 601 602 603 606 606 625 634 649 665 676 685 689 692 667 656 639 600 558 535 537 543 541 548 560 568 567 564 556 552 584 588 590 594 594 598 602 602 574 586 594 582 558 542 544 558 542 550 563 579 593 606 614 618 642 642 638 627 603 574 548 530 542 520 520 540 536 525 548 591 614 638 675 719 753 776 779 779 749 737 719 702 690 686 687 686 711 699 681 674 671 667 656 646 609 611 621 639 665 685 698 701 718 715 708 704 703 711 720 731 744 741 737 734 731 727 726 728 732 723 696 665 640 636 652 669 687 698 712 723 722 714 697 689 640 592 570 592 605 611 633 664 662 680 699 713 698 667 632 605 600 590 578 578 582 586 578 566 577 568 557 543 538 539 542 544 561 588 627 657 674 689 705 719 696 669 630 591 568 561 565 572 594 614 647 676 692 693 692 681 646 578 488 419 398 416 449 472 480 498 519 541 554 551 546 548 527 513 506 501 495 492 505 528 480 381 263 181 139 122 117 111 100 113 130 146 149 146 133 129 121 121 122 122 122 125 125 125 122 122 123 127 131 131 128 132 140 138 134 134 130 130 128 128 136 136 143 151 154 158 161 165 161 167 170 176 180 176 172 170 167 174 188 192 169 139 121 119 148 150 150 154 161 168 146 125 119 110 112 110 110 110 113 118 115 125 137 145 142 129 116 104 116 120 121 125 129 129 123 123 120 120 118 118 116 116 116 116 116 116 117 116 117 116 116 120 116 113 112 113 118 122 118 115 128 126 124 124 119 119 116 116 115 119 120 127 135 143 151 153 165 165 160 159 156 151 145 144 135 139 141 147 146 145 146 145 148 158 176 181 186 195 211 224 228 250 276 290 290 289 297 307 336 322 306 297 297 301 297 297 306 300 297 313 355 407 432 432 372 304 241 209 183 164 160 176 147 151 152 155 157 157 153 153 201 249 272 236 187 164 150 133 132 128 125 127 128 129 129 133 135 135 131 131 131 135 147 150 158 148 167 211 254 291 356 421 506 485 430 359 297 255 241 234 294 381 505 617 706 789 859 914 943 954 943 914 862 806 753 723 684 651 610 572 545 523 500 475 410 352 288 243 225 223 214 200 203 197 192 186 178 178 181 186 240 260 288 318 350 389 429 457 549 602 639 636 618 601 591 574 534 504 468 439 431 423 421 416 428 420 398 361 341 337 335 326 343 364 377 384 383 396 428 454 472 490 513 522 522 524 520 522 580 597 622 656 689 710 718 714 725 706 657 606 577 557 520 480 356 293 260 304 357 381 388 401 385 380 389 396 387 355 325 308 313 323 339 362 390 429 466 493 545 591 652 702 730 761 790 810 797 784 761 740 703 649 569 509 433 373 294 250 237 241 243 239 175 252 292 280 305 369 385 349 256 220 170 158 168 185 191 187 194 172 157 160 179 197 191 178 202 209 206 196 189 187 192 202 285 262 230 209 215 227 244 252 266 254 336 405 337 240 236 286 294 274 252 235 228 233 249 259 279 297 312 302 261 252 310 389 380 427 489 560 631 656 608 529 617 571 519 514 521 484 403 325 264 251 241 232 214 197 200 220 242 231 278 335 389 444 513 594 371 314 255 215 203 204 191 181 204 204 204 208 206 206 210 210 233 202 194 226 270 295 322 358 399 457 373 229 202 218 194 172 195 173 178 240 297 300 260 224 207 215 208 190 214 277 344 377 413 392 356 309 260 224 202 191 203 227 201 196 251 260 269 339 387 461 529 561 593 596 521 417 416 350 293 257 271 369 458 472 476 364 320 374 398 346 329 365 280 266 248 238 231 224 213 199 187 183 176 175 175 175 176 178 183 175 175 185 177 173 195 225 297 354 424 478 494 482 466 457 325 298 251 209 182 175 169 168 177 177 206 266 337 415 504 566 558 284 176 228 205 184 198 170 214 209 189 172 165 170 183 197 190 181 183 211 232 214 180 152 166 185 197 185 166 175 213 254 338 452 480 563 609 578 528 365 236 188 250 384 382 256 211 275 231 235 253 290 320 333 315 297 274 282 275 255 250 251 239 211 213 194 182 173 164 163 180 220 218 198 165 151 152 157 162 160 191 188 183 175 163 151 139 131 124 124 124 124 124 124 124 124 120 124 131 143 147 151 155 157 180 170 170 184 202 211 193 177 155 178 152 120 159 190 160 146 141 140 134 128 122 116 118 117 127 129 135 141 149 155 160 164 188 198 195 239 343 417 472 540 423 310 246 308 387 435 504 591 708 838 854 791 786 815 786 724 689 698 714 700 643 565 514 500 424 381 374 373 310 222 216 268 202 315 445 513 528 473 342 220 175 180 172 154 169 193 163 115 115 142 152 132 124 133 129 113 115 116 116 117 121 129 129 133 121 121 121 121 121 121 121 123 121 127 134 148 161 168 172 180 206 249 255 208 202 253 268 243 231 259 298 330 352 368 378 379 275 327 335 375 428 369 276 262 224 196 169 148 145 158 184 197 157 149 141 140 139 142 152 156 146 157 156 162 165 161 160 160 144 148 148 152 148 152 148 148 132 117 117 134 148 136 125 133 122 129 133 132 126 129 141 156 199 185 201 249 271 253 245 257 236 224 202 182 165 157 145 144 186 215 275 327 318 290 335 415 262 182 313 397 233 183 251 199 137 143 152 158 157 164 175 187 222 224 248 284 282 254 257 289 323 356 344 341 352 336 340 392 327 300 238 158 109 97 107 123 192 243 214 116 102 157 155 94 106 108 108 110 101 100 106 112 109 115 120 132 154 169 185 197 217 236 272 310 332 340 336 334 339 325 305 285 272 257 255 262 318 359 423 485 530 554 555 564 538 535 521 501 492 486 490 489 474 470 466 464 470 482 497 511 518 508 491 473 461 456 458 462 454 472 497 523 538 542 537 535 514 506 494 482 478 482 486 490 478 478 482 482 482 474 470 467 482 493 513 537 559 571 580 584 584 579 571 565 549 536 520 516 516 524 524 502 470 450 458 468 493 531 588 623 637 639 641 646 617 613 609 601 597 597 601 601 621 625 634 642 654 666 674 677 687 691 695 703 707 706 706 708 692 688 680 672 668 667 671 669 674 677 677 677 667 655 641 637 637 645 654 662 672 680 684 682 676 678 679 675 656 630 602 577 543 489 412 353 322 316 320 326 363 393 434 465 498 529 561 583 615 644 677 702 727 748 776 792 791 787 787 783 779 771 761 757 733 711 666 606 529 449 385 342 290 278 259 238 228 225 234 235 203 204 209 216 225 229 237 238 240 251 268 286 292 292 289 286 292 287 283 292 319 362 409 435 495 538 598 656 703 741 770 791 810 835 864 880 891 900 912 924 931 932 932 935 936 941 940 938 897 849 781 733 691 625 524 443 357 319 276 250 236 233 224 222 209 203 201 201 201 203 206 210 210 215 244 299 380 462 522 554 588 593 585 558 519 492 476 476 492 506 529 549 577 613 658 690 707 728 757 771 771 777 793 807 822 812 801 796 791 772 731 700 672 647 603 560 527 506 495 497 99 94 97 92 94 100 99 108 115 118 120 124 128 140 148 158 145 148 153 149 143 139 134 130 111 105 99 94 85 76 74 71 66 68 66 62 61 59 56 58 53 54 53 55 54 53 50 52 54 53 54 49 49 47 48 47 43 45 41 44 42 45 45 43 49 51 51 51 49 50 50 48 42 43 43 44 46 46 47 51 47 47 47 46 48 47 47 49 47 48 48 49 51 53 55 56 57 59 61 62 63 68 70 68 78 78 76 78 82 84 84 88 109 109 117 120 128 136 138 142 138 132 124 121 121 125 128 127 106 103 105 106 101 106 104 104 109 112 118 117 119 121 117 111 114 112 112 113 111 113 115 118 136 147 158 171 183 190 194 196 215 221 224 235 250 264 277 284 292 312 340 355 363 375 391 407 417 428 438 455 463 469 474 476 492 512 542 569 581 575 562 547 491 448 389 339 304 282 260 249 253 248 240 230 225 214 208 204 198 194 192 192 190 195 197 197 193 199 206 203 204 210 225 245 255 281 312 331 342 355 375 393 460 485 514 524 524 518 516 524 535 535 526 520 510 498 488 482 487 483 479 489 506 526 548 557 605 620 633 651 674 705 735 762 806 823 817 779 712 651 617 614 617 633 648 661 674 679 685 685 689 696 704 712 727 743 754 763 752 741 723 713 700 680 649 631 610 612 618 622 631 643 654 656 636 644 647 655 661 662 664 665 682 690 705 717 724 726 722 718 709 683 646 612 591 588 593 595 622 627 634 644 644 637 630 621 602 578 554 553 569 598 618 633 652 657 669 674 668 656 638 631 624 620 628 645 669 691 694 692 663 632 592 565 561 567 575 576 584 587 587 592 594 595 597 598 609 621 638 652 673 683 691 694 671 669 655 617 570 539 536 539 540 547 555 563 561 557 543 539 574 578 586 594 606 614 620 624 592 604 606 590 566 546 542 546 546 558 575 595 609 618 622 626 622 621 619 607 586 563 538 528 538 531 539 555 548 529 539 566 573 598 646 692 726 749 760 762 755 751 747 735 721 707 692 686 715 704 683 676 671 664 651 642 601 608 619 637 659 678 691 694 707 704 696 692 691 702 707 718 731 737 741 746 743 731 722 715 720 713 696 670 646 648 666 684 681 689 703 712 709 699 681 669 615 580 563 581 601 611 633 656 656 671 693 696 682 646 608 581 589 580 572 578 580 580 572 562 569 556 545 531 528 534 541 550 565 595 634 663 678 686 692 701 652 639 611 590 576 572 577 586 609 625 654 679 695 698 682 670 599 544 485 452 461 486 506 521 498 514 533 551 564 565 562 561 529 517 507 499 493 492 510 526 459 338 213 157 137 125 108 108 107 113 118 127 129 130 129 129 121 121 121 121 121 122 122 122 118 118 117 121 123 127 124 128 140 140 140 140 138 138 137 137 137 141 145 149 156 160 164 163 159 162 170 176 176 172 169 169 179 182 193 205 186 148 137 142 172 202 226 236 243 233 195 141 107 108 111 114 118 114 114 110 115 119 121 125 126 124 121 114 119 124 128 136 133 133 127 123 120 120 118 118 118 118 116 116 120 118 116 118 116 118 118 118 114 113 113 117 121 121 117 112 117 124 126 130 130 126 119 119 116 116 120 127 135 139 143 145 130 133 140 147 152 155 153 156 139 137 132 131 130 137 146 149 127 141 155 164 168 178 195 209 206 225 240 246 241 241 245 258 283 315 347 366 363 362 372 379 371 375 379 392 435 477 494 469 353 275 215 195 183 158 153 169 147 147 142 143 147 149 158 163 210 234 234 202 180 176 160 132 137 132 128 126 127 129 135 134 132 135 128 127 127 131 135 140 133 122 144 194 233 258 319 388 477 514 499 431 344 294 265 251 255 303 386 488 598 702 783 842 897 917 925 904 861 811 771 745 706 677 638 607 586 565 536 513 438 378 306 256 235 225 214 200 207 201 196 186 178 179 178 183 237 250 275 308 351 389 421 444 516 572 617 634 626 624 624 622 611 581 549 523 515 528 551 566 580 583 568 536 518 522 514 501 510 519 524 511 496 494 513 525 555 565 579 593 594 588 583 583 608 611 621 658 696 717 718 706 694 656 603 569 569 575 554 517 425 371 356 398 456 487 494 502 465 461 473 486 478 443 424 429 450 455 457 470 494 534 581 620 648 694 751 801 829 851 877 886 845 811 771 724 662 584 488 417 351 296 241 231 254 260 234 201 174 258 301 272 298 374 393 352 251 217 179 169 179 193 194 183 174 171 167 172 173 172 169 172 185 197 206 200 187 186 204 220 288 265 233 211 207 215 228 240 244 302 386 382 282 227 258 285 274 257 233 211 206 219 234 247 248 256 266 264 256 267 314 363 316 337 416 530 589 569 505 466 605 544 465 405 377 347 299 260 247 233 232 227 209 195 206 240 278 203 254 364 471 509 485 524 306 259 211 188 188 196 194 191 196 196 200 200 202 200 199 196 226 192 184 229 260 262 269 292 369 366 385 339 226 190 209 200 227 212 242 342 441 440 351 261 220 231 235 218 211 232 276 311 366 345 301 266 234 219 201 196 198 216 190 197 259 262 273 349 361 425 509 583 644 659 595 492 507 365 275 271 288 350 444 510 514 448 388 359 339 310 312 332 286 266 246 239 237 232 217 206 200 196 194 189 182 182 183 184 183 179 177 171 167 184 228 279 357 399 450 465 446 412 388 379 271 260 237 209 184 174 174 179 179 182 200 263 356 475 599 676 648 336 192 264 250 178 178 204 228 226 218 212 213 212 210 203 192 176 169 176 179 160 148 147 155 179 193 187 175 183 216 254 344 458 465 507 509 470 448 319 225 225 295 378 360 256 202 220 196 197 205 219 237 239 233 221 201 211 213 197 186 188 184 180 173 162 158 154 145 147 166 194 217 196 168 154 160 173 179 176 190 190 185 173 163 147 135 127 124 124 124 124 124 124 124 124 135 139 143 151 159 167 171 181 189 185 179 189 200 198 180 165 152 188 167 137 154 186 188 146 127 123 120 121 122 122 119 119 126 132 135 147 159 166 172 177 159 183 197 248 390 550 636 651 497 336 207 213 258 277 318 384 488 683 750 690 666 689 668 621 650 659 674 663 614 546 492 466 394 364 313 263 226 228 240 254 236 363 465 455 359 268 215 186 144 126 116 134 161 173 164 148 136 148 138 116 117 140 136 113 115 116 116 117 121 125 129 129 121 121 121 121 121 121 121 123 127 132 139 156 171 178 186 191 190 279 337 353 398 464 476 437 381 402 456 514 536 489 403 335 289 335 339 279 233 249 253 209 203 189 167 156 150 163 173 186 150 142 134 129 136 143 155 164 159 162 158 162 155 153 147 146 131 139 141 145 144 148 149 149 134 126 126 144 156 149 135 123 122 129 137 132 121 122 134 151 175 173 185 213 221 215 235 271 252 232 200 176 159 151 143 139 177 258 318 306 262 274 342 402 301 229 385 481 349 309 397 365 145 147 148 151 153 157 168 177 211 227 252 292 292 273 271 300 337 348 356 386 406 390 366 374 371 329 236 139 92 115 164 196 276 228 159 126 126 139 120 95 105 109 109 107 108 103 108 110 115 118 134 154 182 212 231 246 278 296 320 342 347 341 325 316 315 300 276 254 243 244 254 262 299 341 401 460 504 521 527 534 524 528 513 495 480 476 473 473 473 471 470 467 474 484 494 502 494 492 483 473 465 456 452 448 452 473 499 528 542 543 533 525 501 493 481 473 469 473 481 485 489 489 493 493 493 485 481 477 480 497 521 547 571 583 591 591 595 589 577 560 544 526 514 506 502 510 510 486 458 454 478 504 533 572 618 643 638 624 622 624 618 617 613 613 617 625 633 637 657 657 665 669 677 685 689 692 688 692 692 696 700 703 703 706 694 689 677 671 663 659 655 653 658 655 660 660 659 659 653 653 650 658 672 684 696 700 700 700 693 690 683 660 630 594 553 527 462 414 359 319 312 326 340 350 374 401 437 470 494 520 545 570 591 610 639 665 687 709 742 770 758 769 782 785 782 778 761 743 716 684 622 548 459 380 316 275 223 217 213 204 204 211 212 216 218 225 233 243 246 250 250 248 230 238 244 254 257 255 252 250 265 257 255 266 295 341 388 421 477 520 578 636 688 731 768 796 819 840 867 883 895 903 912 924 923 939 949 953 956 950 934 917 859 817 758 688 611 522 431 366 291 266 243 230 228 223 216 206 206 203 199 202 202 201 206 210 209 213 242 298 382 453 501 522 543 543 536 510 476 440 423 417 425 436 446 461 483 519 563 602 640 674 718 745 754 769 794 815 849 846 838 842 841 825 794 767 746 729 699 667 636 610 594 586 98 94 96 92 94 99 99 108 125 120 122 124 127 138 142 152 143 148 153 149 143 139 134 130 111 106 101 95 87 78 74 74 67 66 63 62 59 56 54 53 54 56 55 58 53 55 55 55 49 49 49 47 47 46 43 45 41 44 44 46 45 45 45 46 47 49 49 50 47 45 45 46 44 42 43 44 46 46 47 48 47 46 46 48 47 47 49 49 43 47 46 48 50 51 53 54 56 58 59 61 65 67 66 70 76 80 79 80 85 86 86 88 113 119 123 130 136 144 147 150 142 138 130 124 118 121 125 120 103 101 102 106 101 105 106 106 104 110 117 123 125 125 122 117 120 117 117 117 117 119 121 123 138 145 164 179 193 205 208 212 237 242 251 269 291 317 333 346 361 376 395 410 411 417 429 443 457 478 507 534 557 576 578 584 568 582 601 620 628 625 613 600 562 510 439 374 323 284 259 237 240 234 226 221 210 200 194 192 188 188 188 187 185 184 188 192 188 196 208 203 199 206 217 230 231 249 278 305 325 338 353 368 423 444 461 465 462 453 451 461 489 490 487 487 485 488 491 496 491 495 495 499 509 533 563 585 598 617 635 643 649 663 699 728 779 784 786 770 729 672 618 589 602 615 634 650 669 681 686 692 693 698 700 708 720 731 741 746 752 748 738 731 720 699 666 640 614 612 612 614 618 632 644 649 635 636 638 644 637 635 626 622 652 664 684 704 720 728 728 728 704 701 684 650 612 589 589 597 613 619 630 637 637 635 629 626 606 584 557 556 572 596 614 621 615 621 633 650 655 664 665 666 636 635 638 655 683 700 704 701 680 647 600 569 560 566 575 575 579 580 585 583 588 590 595 593 602 609 625 646 660 673 681 680 672 673 663 629 582 547 536 538 531 539 550 558 560 560 553 549 573 574 582 590 602 610 616 620 608 612 610 598 578 554 538 529 548 558 583 603 619 625 625 625 605 607 603 596 579 558 541 530 522 528 545 561 553 530 532 547 540 568 609 653 686 714 733 744 763 767 771 767 753 729 709 694 709 698 684 677 672 669 655 646 605 607 618 632 656 673 682 685 699 694 688 684 683 689 702 709 729 740 755 763 755 746 728 711 716 709 692 670 650 650 673 693 675 685 700 707 702 687 667 655 604 576 567 584 604 617 637 658 661 668 674 670 651 621 588 565 585 580 576 585 593 593 577 566 561 551 537 523 523 530 543 550 576 601 636 662 679 681 678 678 615 608 599 587 584 589 592 599 628 647 667 689 695 684 671 652 568 527 490 479 493 514 522 525 507 524 538 550 556 555 551 545 526 521 509 495 487 495 511 523 438 307 182 141 135 119 103 109 107 109 109 107 111 113 118 121 121 121 121 121 121 121 121 122 114 114 113 117 123 123 120 124 140 140 138 144 146 146 149 149 141 145 145 149 156 156 160 160 159 163 166 170 170 172 169 165 197 191 199 212 195 156 148 164 205 275 351 394 402 364 267 173 118 112 114 115 112 111 111 108 115 115 113 115 116 120 121 122 123 128 136 140 137 133 131 127 120 120 118 118 118 118 116 116 122 122 122 118 118 121 121 119 111 119 127 134 126 118 114 115 112 119 123 132 136 134 133 127 123 127 127 131 131 135 139 139 125 126 133 136 141 140 138 137 136 131 125 124 126 130 139 145 127 134 151 157 157 163 178 191 191 202 216 220 215 215 227 243 261 340 434 488 490 478 483 497 455 470 478 486 516 541 524 475 335 263 199 184 174 156 142 139 147 140 135 135 137 145 154 163 185 190 178 158 172 192 176 140 142 141 136 127 130 133 139 143 136 135 128 127 126 127 129 135 124 125 146 186 213 237 276 328 433 514 541 478 376 315 283 260 253 256 292 367 480 593 677 726 806 832 849 843 821 788 758 742 703 674 642 614 587 562 532 505 438 389 326 278 250 235 220 208 210 202 196 184 179 179 178 183 212 225 250 288 329 374 410 433 504 547 597 630 640 648 656 660 669 648 628 607 605 635 679 705 695 710 713 689 687 694 682 656 640 632 620 603 579 565 562 561 584 594 608 621 631 630 627 625 636 625 621 646 682 702 700 684 689 653 605 577 577 580 554 516 439 422 432 483 539 570 589 602 581 563 555 551 528 504 520 557 605 602 594 581 592 624 678 716 768 803 850 896 924 942 949 948 882 831 761 680 587 489 395 334 293 257 225 227 252 248 203 157 189 259 285 261 265 312 320 284 233 212 190 184 191 197 190 179 167 176 185 177 166 163 168 183 202 200 199 188 187 194 213 237 261 247 223 200 193 200 212 220 212 332 422 374 258 241 273 265 253 253 249 248 241 238 229 227 237 240 245 248 257 266 273 277 289 276 318 402 444 421 409 426 476 433 374 323 290 264 249 238 240 221 220 221 209 196 214 252 263 289 376 448 512 525 436 360 246 221 192 187 194 208 213 208 187 193 196 200 199 193 181 179 190 182 193 240 269 256 245 255 368 382 512 557 375 230 211 201 239 283 375 503 607 607 482 345 293 268 245 233 215 200 215 257 291 275 243 223 219 221 219 212 197 224 205 217 269 272 286 374 398 413 439 500 575 626 633 624 585 403 275 271 284 327 442 543 504 515 485 405 332 303 300 301 269 257 236 228 229 229 220 209 216 211 203 196 192 190 195 192 187 187 185 173 166 193 259 316 356 395 435 439 408 356 322 305 255 250 237 210 183 174 174 179 185 181 202 268 376 520 652 725 669 382 204 240 246 180 187 271 271 297 322 336 311 265 216 179 225 191 163 162 148 131 136 162 160 174 180 175 177 192 228 259 297 451 491 530 499 430 404 284 237 272 330 371 343 274 216 202 174 181 185 185 183 183 187 193 192 198 195 179 162 154 156 165 147 147 147 146 145 148 174 196 221 199 169 154 153 164 170 170 159 159 157 159 151 145 137 130 130 127 127 127 127 127 127 127 139 139 143 147 155 163 171 178 185 186 191 192 195 189 179 173 175 204 186 172 156 205 242 150 127 126 124 131 133 137 142 146 132 135 141 150 159 166 172 180 162 218 273 308 429 641 706 622 366 251 159 174 206 197 195 222 313 446 546 569 542 496 476 503 511 513 526 554 566 531 464 401 323 317 273 218 222 264 272 244 261 301 324 293 241 206 192 177 144 115 115 149 168 152 141 145 138 134 119 115 118 142 145 118 116 116 117 117 117 121 121 121 121 121 121 121 121 121 121 123 135 136 143 155 171 181 191 200 219 326 461 579 692 769 773 721 674 636 612 624 613 542 427 338 360 301 275 236 168 182 196 137 152 159 168 172 167 160 146 138 143 135 130 126 129 144 152 159 165 160 153 149 145 144 144 141 147 148 149 147 143 143 140 140 140 138 128 124 129 141 139 127 123 127 131 129 121 121 132 145 139 153 179 199 192 175 187 215 220 200 176 156 146 148 150 157 169 258 282 206 150 186 241 257 263 171 291 443 385 281 269 241 165 156 140 140 146 154 164 172 196 224 276 320 321 289 263 271 335 336 410 482 465 422 378 329 376 331 238 146 119 169 244 280 245 133 95 148 158 98 94 141 106 110 113 111 112 109 114 120 128 134 156 179 212 243 270 288 309 321 333 339 334 322 300 290 266 260 244 222 218 234 244 250 305 344 398 452 492 517 526 534 514 516 503 486 470 456 451 449 465 467 466 467 472 482 489 493 478 480 475 471 465 453 445 441 453 473 504 530 547 541 526 518 489 485 473 469 469 473 481 485 505 505 509 509 509 501 497 491 493 511 539 567 587 599 599 601 597 585 568 546 526 506 494 489 494 497 493 473 457 466 498 528 575 604 635 646 636 626 620 624 634 633 633 641 649 661 669 677 681 685 685 684 689 688 688 688 696 695 692 695 695 698 702 701 693 691 679 667 659 655 655 653 658 655 660 663 667 675 677 677 686 694 700 708 712 704 696 691 687 675 654 620 580 532 492 465 388 361 337 327 344 371 389 404 439 464 489 507 519 534 551 568 583 590 607 631 652 668 702 736 727 755 775 779 783 776 750 726 692 647 570 477 384 310 251 220 200 198 200 201 207 211 215 220 234 244 260 274 272 268 253 248 252 252 244 244 241 236 235 235 238 233 231 246 281 327 373 409 477 516 570 628 680 730 767 803 822 846 866 885 891 899 912 923 921 944 965 967 959 947 919 888 822 786 726 639 535 438 362 318 258 242 227 224 223 223 210 203 203 202 198 194 196 199 204 206 217 222 248 296 358 416 450 466 476 480 477 452 422 398 383 382 371 376 383 389 401 433 482 517 569 608 660 702 737 764 794 821 852 859 862 870 869 861 841 829 793 786 770 753 730 705 687 675 101 97 96 94 93 99 99 104 123 125 122 122 122 127 135 141 147 153 149 153 147 143 135 132 106 104 103 97 89 84 76 78 68 68 68 63 56 53 56 54 56 55 58 57 59 58 58 58 51 47 47 49 46 41 44 46 42 42 42 41 39 39 39 42 49 52 52 49 48 48 46 44 45 43 43 45 47 47 48 48 46 44 44 43 43 45 45 45 45 43 46 47 49 50 52 53 56 58 58 59 62 65 68 65 77 80 78 83 83 89 86 89 114 116 124 132 138 146 147 150 142 142 132 128 122 122 122 120 103 101 99 103 102 102 106 106 102 105 119 125 129 130 126 121 131 132 132 131 131 130 130 131 151 161 183 203 225 241 252 256 278 284 299 321 351 382 411 425 443 454 466 468 462 460 465 480 503 528 562 601 627 639 648 650 622 625 637 640 639 635 622 618 567 519 446 374 319 276 243 221 219 213 209 207 200 195 193 191 188 186 187 189 184 182 184 184 191 199 206 205 203 207 221 232 225 243 267 298 327 342 351 359 399 417 429 434 424 414 417 423 464 462 464 471 481 500 515 525 537 541 537 525 511 519 545 576 586 609 628 621 608 614 650 688 725 739 757 762 746 695 633 594 594 612 625 640 662 676 687 694 697 699 705 712 720 726 732 734 754 746 737 734 729 713 684 668 627 620 610 601 603 613 623 631 636 639 639 639 634 623 613 606 634 644 669 693 713 723 733 737 706 716 712 685 644 611 595 593 593 602 613 620 624 627 621 616 590 580 565 571 588 607 609 610 600 605 613 625 640 663 679 690 654 651 654 671 696 709 708 705 692 657 608 573 564 566 568 573 579 581 578 582 587 587 586 591 589 598 613 629 646 654 656 660 679 680 664 633 593 559 540 534 535 538 552 560 564 560 550 549 561 565 574 582 588 596 604 608 608 604 600 596 586 566 537 517 540 552 577 601 614 618 618 614 597 596 591 586 573 559 538 529 525 531 548 560 552 537 535 545 533 553 583 618 648 687 724 747 770 779 782 778 766 745 725 708 698 687 674 671 675 677 664 658 609 611 619 637 656 671 680 684 701 693 688 678 681 690 701 707 741 750 763 771 767 754 736 725 726 715 692 666 646 650 670 691 676 689 705 710 707 688 666 651 610 585 573 589 613 631 647 661 672 670 661 647 622 600 575 565 593 589 589 601 609 609 593 576 561 551 537 523 523 528 539 545 590 605 631 660 678 678 667 655 602 597 584 581 581 592 603 614 653 671 689 697 686 670 653 641 568 538 504 496 502 516 523 521 515 526 544 557 558 551 538 530 527 525 510 495 487 493 509 518 421 284 164 133 128 106 89 103 102 101 98 96 97 99 103 101 117 117 117 117 117 117 117 117 109 109 113 113 119 119 120 120 129 132 136 144 148 156 160 164 152 152 152 152 152 156 156 156 155 159 163 166 171 167 163 165 190 180 185 205 191 169 169 200 290 396 509 577 587 522 395 271 164 148 131 117 111 111 113 117 109 111 112 119 116 120 118 122 133 133 139 139 143 139 133 129 119 119 120 120 118 118 116 116 122 125 125 121 121 119 115 118 118 138 158 160 140 120 120 128 110 113 122 130 131 136 134 134 119 119 119 119 122 126 126 124 130 127 128 127 126 129 122 125 127 126 125 123 126 126 131 134 128 137 150 154 150 156 170 183 183 194 205 205 200 204 211 233 255 374 522 605 629 620 612 611 576 596 604 600 609 603 550 467 320 250 186 159 157 157 143 128 137 137 135 139 142 146 150 151 149 159 148 139 160 188 179 142 154 149 139 134 131 134 138 142 143 140 131 127 126 127 128 129 127 139 146 162 177 205 239 274 387 502 552 501 400 333 291 257 253 242 237 280 374 472 553 596 686 709 728 743 735 718 702 690 653 631 602 580 554 524 490 463 418 381 333 290 254 235 216 204 206 202 192 184 179 177 175 181 183 203 232 267 310 356 403 433 493 532 581 622 649 660 664 670 699 701 689 679 689 720 770 800 771 805 821 810 812 825 815 781 720 700 677 655 639 628 605 594 617 623 635 652 658 659 650 637 639 621 608 624 654 676 682 674 673 663 630 590 559 536 500 464 410 424 468 523 567 593 616 637 639 622 616 600 560 540 576 642 713 718 711 696 695 720 767 805 884 900 926 954 976 983 969 949 865 800 701 585 476 378 307 270 265 251 242 241 239 218 178 152 197 243 271 269 261 262 254 236 204 198 194 196 199 196 189 178 173 180 187 189 187 197 225 249 281 248 202 186 192 215 219 221 224 219 209 202 194 202 211 219 196 317 402 341 237 232 258 238 254 264 273 278 271 257 241 229 242 241 233 235 235 236 233 225 256 243 252 284 303 306 325 355 327 313 284 262 245 237 242 242 255 225 217 225 224 206 222 258 303 387 449 488 490 442 344 222 205 196 192 198 210 210 211 209 189 194 205 204 201 193 181 175 172 176 187 210 229 232 237 236 325 435 608 659 508 288 196 221 258 380 520 633 712 720 628 498 430 332 255 246 228 187 184 227 235 223 212 212 228 237 233 219 202 229 225 245 294 297 322 423 452 418 394 406 431 479 580 659 610 445 332 316 304 317 391 461 445 493 502 437 348 307 303 309 247 235 226 222 233 232 224 217 221 215 210 200 197 194 196 195 186 198 201 179 169 204 270 330 344 371 391 381 342 301 271 256 233 229 218 196 178 168 174 181 195 197 215 286 408 553 666 723 633 446 252 220 250 212 211 308 333 399 460 474 422 339 271 235 309 250 199 175 160 137 147 179 192 184 169 164 179 210 253 289 278 445 495 524 475 384 354 237 239 271 319 357 336 277 230 213 176 185 189 185 181 173 179 185 184 184 181 168 155 146 151 162 151 154 158 152 155 165 188 204 235 207 173 153 149 151 150 151 139 139 142 142 141 137 129 125 133 133 133 133 133 133 133 133 137 137 133 137 144 152 164 173 172 185 194 202 197 197 196 207 197 193 185 201 175 248 327 166 160 159 157 158 155 153 153 153 145 145 150 153 159 164 164 168 182 268 358 340 391 633 689 474 236 184 150 174 191 187 185 200 237 283 332 381 398 364 369 420 416 429 453 473 477 449 390 347 281 270 249 224 237 263 255 221 226 214 197 186 190 203 191 167 149 130 130 142 147 131 120 124 129 125 120 119 123 131 140 135 120 120 120 120 120 120 120 120 124 124 124 124 124 124 124 123 134 138 141 151 162 173 187 199 244 339 487 664 816 906 910 871 819 736 651 615 592 533 444 384 383 287 219 205 187 163 149 132 143 152 158 167 164 149 134 123 135 131 127 122 126 129 137 144 151 149 138 134 130 129 141 146 142 145 141 141 136 133 129 129 129 137 126 120 121 132 134 125 125 124 124 122 122 129 137 143 129 140 162 182 179 162 158 170 184 172 160 148 144 155 164 180 236 282 266 181 143 179 201 177 193 157 209 325 349 271 197 165 189 160 130 129 142 154 161 161 189 229 284 328 325 293 259 259 333 334 470 556 456 389 376 308 343 315 244 167 148 201 237 245 157 148 161 175 145 102 109 155 113 117 127 127 133 134 144 149 166 172 192 217 249 285 312 327 322 326 327 323 315 309 295 291 269 280 282 268 264 274 274 268 340 366 411 459 499 519 527 540 506 510 492 474 458 441 433 425 449 453 455 459 467 475 478 482 488 484 475 467 455 449 441 437 455 476 510 538 549 542 526 514 493 485 481 473 477 485 493 501 509 513 513 513 513 509 501 495 509 524 552 580 595 599 597 589 589 572 550 526 502 485 477 479 485 487 483 473 473 498 536 569 604 618 635 647 645 640 645 648 662 661 660 664 672 680 692 696 696 696 696 695 688 691 687 687 695 690 683 678 678 681 689 695 675 671 663 658 651 650 650 655 668 665 663 663 667 674 679 683 701 709 715 719 716 704 691 678 658 648 620 585 546 509 477 460 412 402 397 407 427 456 475 491 527 545 566 576 572 575 586 596 594 587 594 610 618 626 659 694 713 745 765 769 768 765 736 709 666 611 520 423 328 263 220 204 210 210 212 222 234 254 270 277 316 331 349 365 359 348 325 309 305 291 272 251 239 233 236 241 226 223 225 246 282 337 383 417 487 526 591 642 694 738 777 802 828 848 868 881 886 897 913 931 930 958 973 967 958 935 898 861 783 747 674 578 474 374 310 269 254 237 221 217 225 224 221 214 209 205 201 199 196 202 208 210 218 226 244 280 316 352 374 388 397 404 401 389 371 359 357 363 334 340 339 341 352 381 421 461 509 548 602 656 704 741 772 793 826 839 855 866 869 868 868 868 844 841 832 819 806 788 771 763 101 96 98 93 93 99 101 104 123 123 120 118 118 122 128 131 149 153 153 157 151 147 140 136 108 105 105 96 91 83 82 81 63 69 65 61 57 56 54 56 55 58 57 59 59 61 60 60 47 47 49 46 45 44 46 45 38 38 38 41 42 42 39 44 49 54 52 52 49 48 48 46 44 45 43 44 46 47 48 50 45 43 43 43 45 45 45 45 41 43 44 46 48 53 50 52 55 56 60 62 63 66 67 68 80 81 80 82 86 87 89 92 109 115 122 128 136 144 146 147 142 142 136 132 129 125 122 120 107 105 103 104 104 102 106 105 98 107 117 129 133 134 130 126 142 142 142 142 142 144 143 145 169 187 207 236 258 280 292 300 333 338 357 386 421 454 488 506 519 529 538 529 520 512 513 526 539 562 600 630 655 667 663 663 647 647 647 644 640 629 620 613 532 485 418 350 297 264 233 212 198 196 196 193 195 193 198 199 192 195 193 193 185 184 181 175 179 187 196 194 190 196 212 225 236 248 274 310 339 358 363 365 395 407 419 418 408 403 404 415 446 450 456 467 485 508 535 549 590 594 582 543 501 493 516 547 587 618 633 622 592 590 624 668 680 701 731 758 757 718 653 620 595 607 624 639 655 671 685 692 696 701 705 716 724 728 731 731 757 749 736 729 730 716 702 686 632 625 606 591 587 597 609 615 635 640 642 646 643 633 626 619 625 638 656 681 701 715 721 723 717 722 724 704 670 630 601 588 581 590 600 613 619 612 613 609 570 568 571 584 601 608 605 598 612 608 607 611 627 651 674 690 661 662 666 683 704 712 708 702 697 662 613 578 565 570 568 572 583 584 585 585 583 583 584 582 587 593 606 617 629 638 646 643 685 680 664 637 601 567 544 530 547 550 560 564 564 556 544 538 545 549 562 570 580 592 600 604 600 592 588 592 594 573 537 509 528 544 569 593 609 613 610 609 596 591 590 581 571 550 533 524 537 544 556 568 561 549 551 561 536 552 570 598 633 678 730 765 780 779 782 777 766 749 733 720 690 679 667 667 676 682 677 671 613 617 622 636 657 672 675 679 699 697 686 682 681 694 700 710 752 762 769 775 769 762 744 737 730 719 696 664 640 642 664 684 681 693 706 716 710 691 668 653 611 593 588 601 621 643 658 667 686 675 655 630 608 587 577 569 601 601 601 613 619 619 603 589 563 556 541 527 523 528 535 539 594 604 629 661 680 680 658 641 599 595 577 569 577 590 612 623 674 692 705 698 677 655 636 632 590 562 523 504 501 513 518 522 524 536 553 569 570 561 551 543 528 526 514 493 483 492 506 515 412 268 156 134 126 96 89 96 92 96 95 98 94 94 92 89 117 117 117 117 117 117 117 117 109 109 109 113 113 119 117 120 121 125 132 140 147 160 164 168 156 152 152 152 152 152 152 152 155 159 163 167 165 167 163 158 164 155 160 191 194 181 198 242 399 510 630 699 709 652 516 385 213 183 156 130 115 109 122 130 104 107 115 123 120 120 118 114 133 137 139 143 143 139 133 129 119 119 120 120 118 118 116 117 125 125 125 119 119 122 118 120 124 156 180 175 147 125 123 135 114 118 119 125 129 131 136 134 116 116 116 116 119 122 122 119 135 128 124 124 121 121 122 122 122 123 125 129 127 127 127 125 123 128 143 147 147 153 164 176 178 185 189 188 178 178 188 207 251 384 550 664 702 696 678 666 695 716 720 701 693 662 580 481 299 235 168 137 145 165 155 132 126 133 139 143 146 146 142 139 138 151 148 137 154 177 166 132 161 157 144 139 133 133 136 140 144 140 136 127 126 127 129 130 122 125 130 133 149 188 231 264 360 482 556 508 423 357 309 261 258 234 219 237 305 389 461 508 603 622 641 658 665 658 641 626 599 580 562 541 522 497 461 437 387 365 329 288 250 227 208 196 206 202 192 184 179 177 179 181 175 197 227 261 304 351 398 434 474 499 547 597 629 645 644 646 713 718 720 725 736 767 815 850 836 878 901 900 906 919 901 862 772 746 721 703 695 686 660 640 661 671 678 692 694 683 659 643 619 597 590 600 630 658 672 669 629 643 626 575 510 460 418 386 379 416 474 527 557 573 600 627 630 629 633 626 588 557 596 670 755 765 759 753 754 773 815 853 939 943 950 961 968 959 931 897 813 734 623 487 373 290 246 229 250 258 262 247 226 201 184 180 193 223 259 283 283 263 245 242 179 184 192 198 198 192 188 179 182 184 187 198 214 252 298 331 372 300 219 186 206 227 219 204 207 207 209 205 205 213 223 231 196 283 347 289 199 202 233 218 262 265 265 264 259 249 237 233 248 242 224 205 204 215 228 234 208 224 237 237 247 268 275 275 277 263 241 226 215 217 225 229 275 239 223 237 240 226 234 268 385 422 426 475 449 337 261 176 187 188 199 209 211 203 199 193 203 208 218 218 212 203 190 181 193 190 175 173 178 207 234 250 278 456 589 614 514 289 181 279 296 456 616 699 758 780 731 644 553 390 267 252 245 198 180 218 217 210 206 218 243 249 237 221 197 235 237 265 321 323 359 471 440 415 402 399 367 358 451 570 579 472 402 389 358 345 355 354 391 445 469 421 331 275 279 303 230 225 221 227 236 244 238 228 220 214 210 200 196 192 195 193 184 206 209 191 177 206 269 323 364 371 359 334 296 265 250 246 206 198 186 173 164 164 174 188 201 205 233 306 428 564 666 709 630 533 338 241 275 252 217 287 354 447 537 553 494 418 372 364 404 320 240 206 182 152 153 177 228 202 170 166 183 232 281 321 308 436 428 407 342 268 284 202 252 260 303 349 329 256 211 202 185 186 190 191 185 179 172 167 165 161 161 158 151 146 155 171 158 166 164 154 148 160 177 192 251 220 179 155 149 144 144 140 144 144 144 147 137 131 124 120 137 137 137 137 137 137 137 137 148 144 144 144 148 160 168 177 160 181 196 204 201 209 222 240 206 177 182 223 198 299 394 193 212 207 196 185 175 161 151 147 160 163 159 158 156 154 154 156 158 259 365 308 311 577 643 359 199 170 151 141 134 134 160 195 189 217 216 226 279 297 288 290 324 368 399 382 327 286 276 280 253 235 219 213 218 211 193 181 191 191 183 168 156 152 148 137 128 123 119 118 118 128 137 140 125 127 132 135 123 118 124 139 124 124 120 120 120 116 116 116 124 124 124 124 124 124 124 121 136 137 140 145 154 166 180 192 224 281 403 585 763 860 881 854 736 661 599 587 572 513 428 368 319 280 197 164 186 153 127 162 165 158 151 148 137 138 143 143 135 131 123 119 118 122 121 125 136 132 122 120 121 126 134 143 122 123 123 123 128 123 125 122 118 125 130 121 122 132 130 122 124 123 122 122 122 130 137 140 134 131 139 157 169 171 171 174 172 168 160 148 147 155 175 192 254 260 223 159 148 186 180 140 116 168 156 168 264 326 317 315 202 164 122 121 136 154 154 155 198 227 277 310 307 287 271 275 337 339 506 574 404 330 362 309 339 319 260 188 157 169 155 127 120 271 323 201 110 126 136 96 121 129 139 148 156 164 173 184 197 209 226 252 280 313 341 352 344 341 336 330 326 322 324 324 349 372 380 372 374 374 363 339 365 386 420 460 487 508 516 524 504 503 489 468 450 433 421 413 437 441 443 455 463 471 476 480 500 492 479 463 451 439 435 431 456 478 514 543 554 546 528 514 497 493 485 485 489 497 509 517 505 505 509 509 505 501 497 491 513 528 556 580 591 593 581 573 576 562 534 509 485 475 471 471 479 477 477 481 498 534 577 607 620 623 634 640 650 660 667 677 686 685 680 680 684 688 696 700 708 707 703 699 695 690 687 686 682 677 669 665 667 671 679 683 651 650 646 644 644 644 652 649 671 665 658 658 658 664 667 671 681 689 699 707 704 692 675 666 640 625 601 571 545 520 503 493 503 503 506 517 529 549 570 584 590 606 620 631 625 629 631 636 606 594 590 597 595 600 628 664 711 741 758 757 756 753 728 697 642 585 490 393 303 246 219 212 212 212 220 234 262 294 326 343 440 455 475 491 486 463 436 413 339 315 283 254 230 230 230 233 224 227 240 259 300 354 401 436 503 546 608 670 716 755 787 807 830 847 868 883 891 902 923 939 945 970 981 963 944 921 880 836 756 708 629 533 425 338 269 232 246 229 214 206 214 223 223 223 218 212 210 206 204 208 214 216 208 219 237 258 278 300 314 327 326 335 337 326 318 314 318 328 300 305 306 306 315 340 382 416 482 513 568 618 671 706 731 750 797 826 849 858 861 866 884 900 903 897 890 880 870 859 850 845 98 97 93 93 96 95 101 101 107 111 113 112 118 122 122 124 135 135 135 135 138 132 128 127 105 102 100 95 87 82 74 74 77 79 71 63 59 54 54 56 52 58 57 59 59 61 61 65 51 47 49 49 47 46 45 47 40 36 36 36 38 42 43 48 51 55 53 51 49 50 51 49 50 44 43 43 43 43 45 46 48 49 45 45 45 45 45 45 43 43 48 50 52 57 61 56 53 56 56 57 66 67 65 67 70 72 74 76 82 87 91 94 95 99 103 111 116 122 124 127 130 130 128 124 125 121 118 116 109 107 108 108 107 107 105 101 115 122 129 132 135 140 146 152 144 165 185 193 185 177 181 190 210 234 266 291 306 331 364 388 393 402 420 449 482 515 543 559 572 578 574 573 565 557 545 543 535 551 587 635 676 692 675 659 663 645 630 619 614 595 562 533 490 443 384 327 282 245 210 191 179 179 179 188 190 197 200 201 205 196 189 183 179 184 184 178 187 183 178 181 187 196 202 200 226 249 290 334 365 378 386 397 389 406 416 419 412 408 401 392 412 420 429 449 486 526 567 591 627 641 633 589 530 495 496 514 543 573 603 605 594 597 623 651 684 697 709 732 742 722 682 657 595 614 625 641 650 656 654 653 688 709 721 724 718 721 740 753 766 756 744 745 753 753 733 718 652 641 620 595 575 576 596 610 626 631 638 637 642 642 649 653 634 637 642 650 661 677 691 700 719 732 741 733 697 653 612 594 582 582 587 592 603 607 600 601 564 566 576 582 590 605 612 619 606 609 611 623 637 650 654 654 665 666 667 675 692 697 701 703 697 674 637 598 570 563 564 568 575 572 569 573 574 579 581 582 579 595 610 614 610 619 637 653 649 660 670 645 601 559 546 540 539 550 557 568 564 556 548 548 541 545 551 560 569 577 586 590 594 586 581 577 576 555 527 509 540 536 544 568 596 616 613 604 587 586 585 580 571 558 549 541 547 559 570 566 554 539 540 538 545 552 564 573 601 645 699 732 754 759 765 775 770 753 733 718 702 695 692 685 685 687 697 700 633 627 622 634 661 686 697 701 725 725 715 703 686 682 680 686 746 753 761 762 761 759 750 743 722 715 694 660 632 625 637 657 689 696 707 714 711 693 664 645 590 590 597 617 637 663 678 686 691 673 645 616 596 583 581 581 593 605 615 619 616 608 600 601 583 571 555 543 544 546 547 547 574 598 632 668 685 677 647 626 598 594 590 585 593 611 639 657 708 718 721 702 667 632 612 606 579 552 516 498 504 511 514 513 536 543 551 558 557 548 537 532 509 532 526 496 493 515 522 492 355 241 145 119 115 93 89 89 92 100 99 99 94 94 96 100 99 103 106 109 109 113 117 117 105 105 109 109 109 112 106 106 113 113 123 134 153 163 171 171 158 154 154 150 150 154 155 155 152 156 156 159 157 161 161 161 137 144 176 206 204 198 238 305 472 595 709 764 793 782 689 555 348 222 123 109 129 125 110 106 112 113 112 112 111 112 110 114 133 140 148 152 151 147 132 128 119 119 121 121 121 121 116 117 121 119 119 115 111 114 114 112 144 175 203 205 173 139 117 115 142 138 133 133 125 126 124 122 116 116 116 115 116 116 122 123 118 119 119 119 121 121 122 122 124 124 124 128 126 126 126 133 135 137 134 133 139 149 156 163 168 168 172 174 173 177 180 185 230 348 501 617 679 696 700 701 715 746 762 749 728 679 562 441 268 212 167 147 151 151 136 121 123 127 136 140 144 144 140 141 155 149 139 137 147 157 168 173 180 167 152 152 145 131 128 128 136 132 122 123 125 126 130 131 128 126 124 130 146 171 204 234 326 430 508 506 449 387 327 276 238 225 226 249 286 323 348 357 447 472 509 543 556 553 540 523 518 495 473 457 446 428 399 370 326 305 276 252 234 227 212 204 194 190 180 172 171 171 174 177 160 181 211 247 293 341 392 423 450 461 481 510 560 617 653 673 724 741 763 780 807 830 853 875 887 922 943 941 955 977 966 925 844 795 745 717 707 707 700 686 709 702 702 695 685 674 655 642 602 578 570 578 612 644 660 665 626 621 592 529 440 374 340 334 407 412 422 435 461 498 543 572 582 573 579 594 578 572 615 681 748 766 775 784 797 823 863 896 916 926 929 929 906 875 835 799 731 632 489 363 262 213 211 228 229 261 280 265 222 184 169 180 201 251 307 329 314 270 225 196 173 184 200 198 200 198 201 204 238 234 208 212 283 360 430 498 479 346 227 205 212 208 207 226 228 217 213 213 213 209 203 203 190 269 313 271 211 203 219 235 261 266 270 268 262 253 245 241 226 224 214 206 202 206 208 217 197 197 200 207 216 224 230 230 212 206 204 206 209 223 238 250 269 251 239 241 230 229 287 366 471 460 422 357 291 239 198 179 190 175 193 203 195 211 222 199 226 229 234 230 223 213 218 230 198 198 191 182 177 183 197 215 325 408 527 576 492 348 268 277 382 491 610 701 777 836 835 797 715 553 369 281 267 270 269 270 193 192 232 267 258 243 223 193 194 190 225 313 375 387 389 403 435 416 414 415 393 384 436 505 562 562 544 521 492 469 451 436 327 347 413 420 309 224 268 339 257 230 202 193 227 268 253 213 187 209 199 195 204 192 195 229 209 193 172 164 191 230 275 299 319 308 295 280 259 246 230 223 231 218 205 187 173 170 170 172 193 209 217 294 460 600 657 676 628 615 453 303 303 289 244 275 315 460 597 626 569 528 557 605 520 398 268 214 199 189 198 220 200 180 162 162 195 253 301 327 321 353 338 277 230 228 231 215 224 241 246 269 315 284 202 157 200 217 233 239 225 195 160 137 168 164 160 156 156 152 152 158 156 162 167 174 173 171 165 156 217 197 167 135 125 141 157 166 154 151 140 133 137 142 139 131 140 140 140 144 144 144 148 148 152 144 140 144 152 156 148 143 164 175 178 182 193 222 265 295 299 303 255 265 229 351 487 241 193 196 212 230 248 250 233 215 162 166 170 174 168 156 145 137 162 172 313 306 293 625 701 306 171 220 216 136 119 145 191 192 172 184 182 176 179 199 237 275 243 275 387 386 239 180 214 195 211 185 170 175 200 210 190 167 159 152 139 132 127 124 127 129 138 125 143 139 115 183 117 158 118 117 123 133 141 137 123 116 128 128 128 124 124 120 120 120 120 120 120 116 124 132 128 124 136 133 138 147 154 164 178 187 192 211 321 524 703 769 760 732 679 613 563 539 498 411 342 310 253 212 166 149 154 157 144 130 150 152 152 145 141 134 131 127 127 127 127 127 126 130 130 129 136 129 127 121 122 123 127 132 123 124 124 128 129 128 126 131 129 125 122 126 124 123 124 125 122 123 122 123 126 126 133 132 132 128 126 136 155 189 216 239 154 150 140 133 136 147 154 158 256 216 174 158 167 175 157 133 132 140 144 144 164 222 306 366 180 148 122 122 139 154 147 134 175 236 272 285 287 251 230 259 325 343 489 524 359 280 322 306 340 303 296 308 243 128 82 107 238 409 395 169 83 180 202 94 123 135 153 174 195 210 233 242 268 280 297 319 334 344 346 348 355 344 325 313 323 350 396 429 461 514 550 538 524 510 467 417 416 409 417 440 476 499 507 509 514 505 483 460 446 429 417 405 422 423 429 437 445 459 466 470 499 499 491 471 443 431 436 448 470 502 543 561 558 546 532 534 503 500 496 492 488 496 508 520 500 504 508 508 508 500 496 492 487 520 556 576 575 573 577 580 554 538 509 487 467 458 446 443 469 486 502 518 532 553 583 604 622 643 663 665 660 664 671 689 710 708 708 708 704 704 707 707 707 702 702 698 694 689 686 685 673 669 665 653 641 639 643 646 626 621 617 613 619 631 643 650 667 664 654 646 646 650 652 656 675 679 680 680 673 661 649 641 606 603 601 597 589 580 574 568 598 588 585 586 600 614 623 630 646 655 663 676 683 679 678 677 648 592 554 555 560 572 612 666 680 720 747 742 747 760 747 707 660 607 516 420 334 266 231 220 221 243 268 300 330 378 428 467 534 550 568 576 568 548 516 498 414 390 347 301 260 232 221 216 209 233 259 294 330 380 443 490 528 576 635 689 732 764 803 824 838 836 845 856 876 897 928 943 941 971 969 945 927 913 862 794 743 670 557 438 338 275 235 216 216 212 212 215 224 232 232 235 245 241 238 230 224 216 213 212 209 216 224 234 241 255 259 263 255 261 262 268 274 277 280 285 282 289 289 284 284 299 327 350 424 467 523 584 631 667 702 722 760 789 823 843 855 864 887 905 937 940 937 933 926 918 904 900 97 95 93 95 95 97 97 103 107 107 109 113 112 118 116 122 130 131 131 132 128 124 123 122 102 101 98 91 85 80 70 76 75 79 71 63 61 58 56 56 55 58 58 57 59 59 59 61 51 47 49 49 47 48 45 47 42 42 36 36 37 38 39 44 55 57 57 55 53 54 51 53 50 44 42 43 43 43 45 48 49 49 45 45 45 45 45 45 43 44 46 50 52 56 61 57 56 54 58 60 64 66 66 63 70 74 73 78 84 86 90 93 89 92 95 103 108 113 119 116 128 126 126 124 122 121 118 117 113 107 108 107 107 107 105 104 118 125 132 138 140 146 154 165 195 216 240 248 244 236 235 243 282 301 326 339 351 367 391 412 415 431 452 484 518 554 579 599 607 607 605 600 588 571 554 548 552 567 595 632 667 680 667 651 626 608 585 569 554 528 493 463 410 372 325 280 247 221 197 179 184 181 184 190 193 199 201 203 208 204 194 188 189 187 185 181 192 188 191 193 204 215 221 226 239 263 303 343 373 387 392 397 391 404 411 413 411 405 397 389 383 393 411 437 468 516 565 603 635 652 658 618 559 508 494 503 528 564 599 620 624 635 657 676 714 710 711 720 729 719 690 675 638 638 627 623 623 638 655 661 685 705 723 726 722 723 740 747 766 758 749 758 764 766 750 735 680 661 630 593 567 558 571 589 612 618 631 635 637 643 654 666 657 650 640 641 650 665 685 699 733 737 741 734 715 676 637 617 584 579 571 578 590 595 588 585 555 558 566 579 590 604 614 624 614 615 619 626 634 642 646 640 661 661 667 675 684 692 692 688 690 671 636 600 579 567 568 572 571 568 565 566 571 575 580 577 578 595 605 610 610 618 634 654 650 664 674 649 610 571 547 544 543 550 557 564 564 553 548 548 541 545 547 555 565 573 578 582 590 582 577 580 572 555 529 505 536 532 540 560 588 604 600 591 578 578 577 576 575 566 558 554 561 569 577 576 556 540 533 535 545 548 556 567 584 627 681 714 744 747 759 767 764 752 732 722 702 699 696 691 691 692 694 697 646 639 629 647 668 698 711 717 738 732 724 708 690 682 679 682 719 731 736 745 747 747 742 737 734 727 706 676 644 632 645 659 690 695 702 712 707 687 651 631 583 585 602 623 647 662 676 680 678 660 628 599 579 575 581 585 597 605 611 615 612 608 604 605 586 575 560 552 550 555 559 555 577 602 634 658 664 652 629 616 602 595 586 582 592 618 654 676 715 723 716 687 648 607 592 585 578 551 519 502 504 509 518 512 551 557 558 561 551 538 527 517 502 520 519 498 500 520 515 477 324 222 133 113 108 94 90 89 92 98 100 100 94 92 93 98 101 99 106 109 109 113 117 117 101 101 105 105 105 105 102 102 113 113 123 130 146 161 173 175 162 158 154 150 150 150 151 155 152 156 156 156 157 161 161 162 147 152 184 221 222 215 256 318 478 594 709 767 810 821 756 653 478 288 139 116 136 115 106 129 115 117 116 116 115 116 112 116 131 140 148 152 151 147 136 128 116 119 117 121 121 117 116 113 121 119 119 115 114 114 116 112 123 149 173 175 155 127 108 107 125 125 119 117 116 117 123 124 118 116 116 115 116 118 122 125 117 118 119 119 121 121 123 123 124 124 124 128 126 126 126 128 130 133 133 134 138 146 153 157 160 163 160 166 165 165 172 176 201 286 397 495 558 592 618 630 663 699 718 706 674 607 485 367 244 201 163 143 143 147 136 128 127 131 136 140 140 140 136 133 152 142 132 138 148 164 207 259 226 212 188 172 158 151 146 149 126 122 121 121 124 127 133 135 128 126 125 125 136 156 186 216 301 403 489 502 466 405 326 262 235 224 220 236 262 277 286 284 328 361 396 433 451 446 431 416 407 393 375 364 358 340 316 294 281 264 244 229 216 206 199 193 195 193 187 186 182 183 181 181 179 196 215 242 277 320 355 383 398 417 454 502 558 615 653 673 749 774 801 825 841 859 876 893 913 947 964 962 973 995 987 945 864 808 749 707 697 708 708 709 713 713 714 699 682 664 650 643 624 602 592 592 612 632 637 636 615 603 560 483 398 348 346 363 427 409 386 377 379 392 418 438 460 455 477 503 503 511 563 633 691 713 730 742 757 783 819 846 855 850 846 836 816 785 738 698 610 526 402 292 214 187 207 233 235 266 280 263 213 176 167 175 267 301 341 362 343 285 220 170 184 186 194 194 198 200 200 204 232 245 260 307 399 471 517 549 506 331 199 195 225 216 219 256 222 221 217 209 213 217 200 172 177 242 280 251 209 208 225 237 251 253 255 256 255 249 245 241 223 219 214 206 203 204 209 213 196 196 198 204 206 208 208 210 219 215 213 211 220 234 244 251 253 241 237 247 255 276 346 425 479 469 411 315 232 198 196 192 175 166 186 199 199 214 227 214 210 226 239 238 219 207 210 220 181 193 193 190 181 186 204 221 303 372 475 529 478 355 260 238 374 475 592 683 770 847 873 859 823 708 548 426 370 346 318 295 219 209 225 238 228 220 209 187 225 213 236 309 379 395 377 358 329 346 392 433 436 424 455 503 531 555 544 507 514 547 532 475 305 371 405 351 293 304 302 256 240 238 227 223 239 253 246 220 214 231 227 225 244 238 229 253 224 198 172 166 190 228 259 279 291 272 247 237 238 234 223 209 218 208 193 177 170 166 166 172 169 205 229 294 452 583 601 570 622 517 405 417 433 286 199 288 305 430 567 638 645 642 665 692 548 418 284 240 243 244 238 239 190 185 180 191 225 279 326 353 283 309 303 263 244 257 257 241 228 259 261 270 288 251 190 174 218 223 225 221 208 184 160 142 158 157 153 147 147 149 151 155 157 160 171 178 173 167 158 148 179 171 155 149 156 167 174 175 134 142 151 155 154 149 139 125 143 140 140 144 144 148 148 148 144 140 137 140 144 144 137 130 151 160 172 178 187 205 239 266 482 561 530 448 314 346 441 235 298 264 234 228 237 230 200 168 208 191 169 164 166 170 176 180 222 233 223 285 511 698 587 297 186 236 228 153 126 166 179 138 167 180 188 176 163 165 193 222 200 204 284 294 189 169 207 179 169 157 154 164 189 201 186 170 148 145 136 128 124 124 128 126 123 139 139 118 137 129 160 132 115 115 116 120 124 120 117 115 136 132 128 128 124 124 124 124 120 120 120 120 124 128 128 126 137 136 139 146 154 164 173 182 180 205 337 549 665 664 628 627 583 527 472 435 374 293 240 226 223 194 167 153 158 161 148 136 139 144 141 141 138 134 131 127 127 127 127 127 126 126 130 130 132 132 127 124 127 127 130 132 131 132 130 130 125 127 122 122 125 125 122 122 123 123 124 124 123 122 122 122 126 129 133 132 126 126 130 137 156 175 195 209 147 142 137 130 132 139 146 150 227 195 171 175 171 153 145 153 151 155 149 142 135 147 180 213 160 144 130 133 147 151 143 131 162 226 266 267 259 219 198 234 292 357 473 463 303 239 274 269 327 325 301 246 171 131 145 179 451 353 207 110 95 134 155 146 140 152 173 199 220 249 272 288 327 335 352 362 368 362 352 343 330 335 340 354 380 425 480 516 549 595 618 614 608 596 553 497 456 438 421 437 474 503 510 513 507 497 471 450 435 421 413 402 419 421 428 438 444 459 470 475 498 497 487 463 439 431 440 452 482 510 547 565 558 542 532 529 503 504 500 496 496 504 512 520 504 504 504 504 504 496 492 490 491 520 552 567 565 557 556 558 534 513 491 467 454 450 450 451 502 516 540 553 561 567 580 590 619 634 656 666 664 665 675 689 714 712 708 708 704 703 703 702 706 702 698 693 685 681 673 675 665 663 654 638 626 618 617 621 623 619 611 611 614 630 642 655 657 647 635 628 622 626 634 635 663 666 670 668 664 652 645 638 615 616 618 620 622 621 622 620 622 618 612 615 619 630 640 640 650 658 672 686 691 692 689 683 677 608 555 546 553 573 615 666 679 727 758 761 774 794 780 744 685 632 541 442 354 286 245 230 258 290 331 376 424 478 540 582 588 598 614 617 605 585 553 535 484 456 408 356 306 267 243 228 233 253 281 314 356 404 465 510 564 607 662 711 745 775 805 826 838 835 832 836 856 891 923 945 953 969 963 936 913 890 835 773 721 635 508 385 299 246 220 212 217 214 216 221 229 236 242 243 249 245 240 237 227 228 225 224 220 227 229 233 241 247 251 253 251 252 256 259 268 269 274 279 276 282 278 275 269 284 310 336 383 426 487 545 597 633 670 693 726 755 790 819 842 869 896 922 939 948 947 953 953 949 946 942 95 97 92 94 94 96 100 100 104 103 103 107 109 112 113 116 118 118 120 118 120 117 113 111 97 93 91 85 77 76 68 68 75 75 71 63 61 58 56 56 55 58 58 58 57 57 57 59 49 47 49 49 47 48 45 47 42 42 38 36 37 37 38 40 59 62 62 59 59 57 55 56 50 47 45 42 43 43 44 44 49 49 49 49 47 47 47 47 44 48 46 50 52 56 57 57 51 53 57 62 61 66 66 65 72 73 76 77 80 82 86 92 88 88 91 92 97 98 101 104 118 118 116 116 114 114 119 117 109 109 107 107 107 107 107 106 117 121 128 131 136 145 157 169 243 271 299 309 309 305 305 305 327 345 359 363 367 371 387 400 432 444 473 506 536 567 591 601 601 607 611 607 594 578 559 545 531 536 553 579 608 619 614 602 573 552 525 501 479 448 413 382 331 301 265 242 227 209 195 186 187 187 191 193 202 203 203 204 212 211 208 200 196 193 191 186 183 189 195 205 215 230 247 257 287 313 346 377 401 421 425 417 387 383 389 391 391 376 364 360 369 384 406 415 437 481 545 594 641 668 679 661 605 560 534 531 552 577 618 656 686 702 719 728 766 749 735 726 722 715 702 692 691 674 637 610 602 617 637 655 678 694 713 720 722 725 740 747 762 760 756 762 776 780 767 756 713 690 651 608 574 560 564 570 585 602 618 626 626 634 655 675 674 663 641 628 633 654 672 689 731 728 724 725 721 707 673 648 605 587 566 566 582 597 589 573 543 550 559 575 591 602 614 622 627 625 630 627 632 632 628 628 648 659 665 673 680 684 681 683 687 667 640 609 589 576 570 570 566 566 564 566 567 569 576 577 584 594 607 611 611 615 632 648 638 650 658 643 604 569 543 541 540 550 553 561 561 554 550 542 545 545 547 555 561 565 574 575 587 582 577 580 576 555 529 509 531 530 534 550 573 589 589 585 564 568 575 578 578 573 569 566 572 581 588 583 562 542 534 535 545 548 551 554 570 604 653 686 717 725 742 754 754 750 738 730 702 703 702 700 701 696 693 689 648 639 633 646 674 701 723 729 750 745 734 720 698 686 675 677 693 697 706 717 723 726 730 731 742 735 714 688 660 644 647 659 695 692 694 697 701 678 636 607 571 581 606 631 651 665 669 669 653 635 607 583 567 573 581 589 603 603 603 607 608 608 608 607 591 583 571 567 571 575 575 575 585 609 633 646 634 618 602 599 604 594 585 584 604 635 670 694 721 713 695 656 613 576 559 558 572 545 515 500 502 513 521 525 551 551 550 545 538 526 516 509 498 508 505 492 499 504 473 425 278 193 125 104 105 98 90 94 94 96 96 93 95 95 93 94 94 98 101 105 109 117 123 122 109 109 113 113 113 113 112 112 119 119 119 126 142 158 170 181 169 165 157 149 146 150 154 158 152 152 156 156 158 158 162 163 148 153 185 232 249 255 285 325 465 581 695 749 794 834 806 731 595 365 178 153 155 123 107 137 119 124 123 123 122 117 121 124 133 140 148 156 154 150 143 135 118 118 120 120 118 118 114 114 121 121 119 115 114 114 116 112 107 117 133 139 131 118 110 106 119 115 116 112 114 119 130 129 118 118 116 115 118 118 122 125 117 117 118 122 124 128 133 133 127 127 124 124 128 128 126 129 127 130 130 130 134 139 146 150 149 152 148 155 154 158 161 162 182 214 266 320 374 425 469 492 546 595 626 622 577 500 386 284 209 179 159 143 136 140 140 136 133 133 135 139 140 136 132 128 145 128 126 140 141 168 262 368 382 359 311 253 203 167 146 133 130 128 122 121 122 125 127 128 127 127 125 125 128 144 166 190 264 356 451 497 492 445 344 253 221 215 212 222 231 239 232 217 233 259 294 331 350 347 330 319 311 302 294 290 288 284 261 244 248 243 231 217 208 202 200 198 199 197 199 202 198 198 194 194 201 211 218 235 246 273 304 327 370 399 457 524 585 638 671 698 761 795 829 856 872 881 897 904 937 964 973 971 985 1003 996 962 875 811 736 686 676 690 716 723 703 706 703 683 654 637 634 641 658 644 630 625 627 627 619 605 597 568 512 429 360 339 376 407 402 370 322 292 280 284 287 296 319 328 347 381 395 415 467 532 596 613 636 657 671 701 728 750 756 734 710 680 644 593 540 492 445 398 328 248 208 208 234 258 271 286 288 256 205 176 172 184 241 262 298 331 335 291 219 161 190 186 186 190 200 206 206 211 268 303 358 434 505 545 547 538 473 280 169 216 259 210 190 238 198 215 211 195 216 248 226 172 178 224 253 233 212 216 228 232 239 239 238 238 237 241 239 239 215 216 212 212 205 205 201 202 212 208 208 205 201 200 200 196 204 203 197 197 204 212 224 234 227 221 231 257 282 321 404 477 517 513 437 302 199 175 183 185 174 174 183 195 206 211 216 222 207 251 291 292 260 227 211 203 167 178 194 202 186 184 199 229 270 318 401 469 454 363 262 219 340 431 539 628 722 818 876 897 856 808 710 583 490 434 362 299 291 283 269 256 240 238 240 235 249 259 281 330 397 430 398 344 285 311 355 397 390 361 359 383 349 411 414 382 441 537 533 443 307 423 419 297 288 391 356 206 244 254 260 250 248 246 244 238 255 278 266 246 248 231 208 221 223 197 170 170 184 214 238 251 258 231 206 198 214 226 213 196 210 200 189 177 172 168 172 177 181 213 243 310 450 572 575 504 559 518 429 409 435 359 251 246 308 389 511 625 703 736 753 758 647 494 336 275 275 265 233 212 196 185 184 211 267 320 364 390 345 327 288 232 208 211 195 174 232 272 278 267 253 203 175 187 220 211 201 186 172 160 153 146 138 138 139 135 143 142 147 149 150 159 166 172 170 158 147 137 167 162 165 172 182 180 176 174 149 164 181 189 180 159 135 125 143 143 143 146 150 150 150 154 143 143 143 146 150 146 136 128 147 155 165 169 169 180 199 222 360 598 703 706 610 545 521 324 284 251 233 266 330 380 378 357 371 315 244 196 178 184 192 194 190 278 195 299 628 605 293 178 178 200 182 138 143 184 192 158 161 170 179 175 164 160 173 187 179 152 188 201 153 164 198 165 149 150 152 164 176 176 170 162 139 136 126 122 122 122 123 127 118 167 116 126 149 125 188 112 136 140 141 137 133 137 138 146 144 142 134 130 130 130 134 134 126 122 122 126 126 126 126 129 141 141 144 145 152 160 169 175 187 197 308 472 527 470 446 486 421 376 333 299 252 205 188 200 194 181 170 162 155 147 136 129 135 133 134 134 134 130 126 126 126 126 126 126 126 126 126 126 120 124 127 128 127 127 126 124 133 136 134 134 125 123 121 121 122 128 126 122 123 127 125 124 123 123 124 123 127 126 130 133 122 124 130 137 145 156 164 170 133 131 130 130 129 129 134 138 189 165 161 174 170 145 141 153 134 137 140 138 134 123 124 124 136 139 140 147 151 145 137 133 149 223 262 255 231 187 169 201 261 402 494 421 291 239 250 257 311 363 316 161 70 131 310 443 405 203 73 105 155 136 127 161 158 174 198 235 262 296 326 346 360 364 368 369 362 352 336 326 314 342 373 411 456 511 564 604 646 672 686 686 683 670 623 567 489 452 413 417 460 497 506 507 503 491 467 448 436 425 415 408 418 420 427 435 449 458 469 475 489 489 477 453 437 431 444 460 502 526 555 565 558 538 526 524 503 504 504 504 504 508 512 516 504 504 500 500 496 492 492 490 501 524 548 559 553 537 530 526 505 495 471 454 446 458 474 485 549 567 587 600 592 584 579 579 614 631 649 662 664 673 683 697 710 708 704 700 699 695 691 690 706 701 693 685 677 671 663 659 658 649 635 623 607 599 595 591 614 610 608 608 616 624 632 638 626 618 606 596 597 601 613 620 648 647 656 658 655 651 640 640 639 640 642 644 648 649 651 649 633 631 627 626 631 631 637 643 653 661 675 691 699 697 688 681 655 582 517 507 520 547 590 633 675 724 763 779 799 826 816 789 734 677 592 488 400 331 283 267 305 336 388 446 507 566 625 666 669 679 681 682 666 639 614 590 551 527 484 431 379 329 299 282 276 298 330 362 403 451 508 549 604 640 691 732 762 786 811 825 833 826 814 818 840 879 920 949 963 971 952 915 883 856 805 742 679 580 442 328 257 228 215 212 223 225 224 230 240 253 262 270 270 267 266 260 260 257 262 264 259 260 256 252 247 242 241 237 241 238 240 246 252 255 259 261 272 276 275 265 262 274 294 323 358 400 467 521 573 613 651 674 704 730 763 795 825 863 900 932 956 963 967 973 978 978 977 973 94 96 90 92 92 92 96 95 99 99 99 103 106 109 110 109 105 105 109 107 109 105 103 99 89 89 85 81 76 71 67 64 75 75 67 63 59 58 58 60 56 55 55 55 55 58 58 57 50 45 47 49 47 46 45 47 42 42 38 36 37 38 38 38 61 62 61 57 57 57 56 53 51 54 49 44 42 43 44 43 45 45 49 49 47 47 47 48 48 46 50 48 52 52 57 53 51 52 53 57 60 61 63 62 71 72 74 76 78 84 84 88 88 87 85 91 93 94 95 93 109 106 111 108 107 110 111 109 105 106 107 107 107 110 110 110 110 118 125 129 133 144 156 173 259 287 316 336 343 343 339 339 343 349 351 351 345 352 353 362 411 428 450 482 509 534 552 559 557 565 577 581 575 565 544 534 482 484 492 511 531 544 548 542 514 497 475 452 428 397 371 345 299 277 251 238 235 227 218 208 202 203 203 202 205 207 211 212 220 225 219 212 200 192 189 188 181 194 208 226 248 270 292 310 364 389 414 434 456 473 471 457 395 381 369 366 358 342 329 328 358 378 396 396 401 440 508 572 646 677 704 700 665 631 615 612 625 639 667 706 742 770 787 792 817 799 777 756 743 735 722 715 734 711 671 632 615 609 621 638 664 676 691 707 714 721 736 744 748 748 751 765 772 781 771 766 725 710 679 642 611 593 578 578 571 587 607 611 605 615 640 658 659 649 634 625 627 641 658 672 705 695 688 706 719 721 700 682 643 609 576 577 593 601 589 571 542 550 558 575 587 597 606 610 616 624 629 629 627 623 623 626 638 647 661 669 676 680 682 684 684 676 650 625 602 581 571 567 570 568 564 569 569 573 578 584 577 588 594 599 605 609 622 631 626 642 650 639 608 571 547 541 544 551 554 558 558 559 551 540 547 553 555 560 561 570 575 575 587 583 582 581 584 569 537 513 523 522 526 542 561 581 589 589 564 568 579 583 583 583 578 575 580 588 594 585 568 551 547 547 552 554 553 556 563 589 634 659 688 703 723 735 742 738 734 734 701 707 706 708 705 697 690 685 645 633 626 636 666 699 723 729 758 753 747 729 704 684 672 669 677 681 690 696 706 714 722 723 734 727 714 692 668 652 650 653 693 685 686 691 690 666 616 581 557 585 613 639 655 660 656 656 620 607 595 579 573 573 581 585 603 599 595 591 596 600 600 599 590 585 581 585 593 597 597 597 605 621 637 631 607 587 579 583 599 597 596 606 631 660 687 699 697 685 660 618 581 553 544 548 560 538 514 507 512 526 538 542 536 532 528 524 519 514 507 504 499 498 494 485 483 465 406 341 229 165 110 98 101 98 94 98 94 96 90 91 96 98 94 94 94 94 98 105 109 118 122 122 121 121 125 125 125 125 121 123 119 119 122 126 134 146 166 180 177 169 161 149 146 146 150 154 152 152 152 156 154 158 158 160 152 145 163 220 281 301 317 331 421 534 651 710 756 801 792 738 623 434 265 210 192 154 129 133 126 131 130 131 130 130 130 130 137 144 152 156 158 150 143 139 118 118 120 120 118 118 114 114 121 121 119 115 111 114 116 112 107 106 112 119 126 134 137 139 141 137 122 118 113 119 126 132 118 118 116 115 118 118 124 126 120 122 126 130 132 136 141 145 123 127 124 124 124 128 126 128 126 124 130 129 130 137 138 141 137 141 144 147 153 152 159 157 181 176 180 200 234 276 312 335 405 452 488 486 444 378 292 219 169 159 151 139 132 132 140 144 133 137 135 135 136 128 124 124 143 126 123 142 138 163 301 454 542 535 480 391 303 243 190 142 153 145 136 126 121 122 124 125 132 131 133 130 128 137 154 175 216 304 407 487 524 492 382 271 216 204 196 201 211 212 206 196 202 217 241 265 281 281 274 265 259 254 254 258 262 262 254 242 230 230 227 219 209 203 202 204 197 202 209 215 215 210 206 199 214 213 213 212 216 226 249 269 345 383 447 532 599 644 682 714 754 789 826 853 872 887 904 921 955 973 981 983 988 1002 998 970 881 814 724 663 643 663 696 714 694 697 687 660 619 598 616 635 664 658 647 637 627 609 588 567 545 496 419 349 308 321 359 393 320 288 241 224 226 229 228 221 243 246 258 280 291 305 345 391 442 460 482 506 522 542 566 579 599 566 524 482 446 400 340 298 290 288 267 234 229 253 278 281 323 316 292 249 202 183 190 210 189 194 219 261 291 273 209 151 193 176 175 188 204 214 219 234 309 355 439 512 542 550 537 500 408 244 199 294 324 212 156 198 176 207 207 189 232 304 290 226 200 225 238 226 216 224 224 217 221 221 221 221 222 226 231 235 208 212 209 209 209 205 201 197 220 220 216 212 208 204 205 201 194 190 188 188 188 196 204 212 209 214 232 269 303 347 423 491 517 510 428 290 199 183 182 163 177 191 191 202 209 200 199 218 245 323 398 408 360 292 236 199 167 176 194 205 193 179 189 216 238 273 338 400 420 371 294 242 295 368 465 555 646 743 831 880 874 877 830 735 651 579 465 350 298 302 273 229 212 212 218 240 234 307 374 406 429 442 397 329 298 297 306 306 278 242 233 247 191 246 260 251 315 418 413 336 281 412 405 288 301 418 415 307 280 272 268 264 258 250 251 257 272 308 296 258 236 214 196 216 208 194 179 178 173 184 208 242 231 214 203 201 211 218 208 196 206 201 192 181 178 180 184 189 209 193 232 330 456 551 566 516 517 546 455 341 358 399 337 252 325 369 459 580 686 746 771 776 739 591 406 306 267 245 211 182 231 203 193 237 303 349 358 359 327 284 224 188 203 222 229 218 221 255 253 241 223 181 157 182 189 180 166 152 145 141 139 135 129 130 129 129 131 139 142 150 151 152 156 156 158 154 151 145 187 187 189 187 175 165 179 196 242 241 234 224 192 154 135 137 143 143 146 146 150 154 154 154 143 150 154 162 166 158 150 141 149 156 160 158 158 169 191 213 360 569 689 760 791 797 806 718 548 517 499 516 548 564 546 521 494 413 310 228 194 190 186 186 210 277 168 187 367 273 113 198 179 146 130 136 148 160 185 209 156 151 151 162 173 180 181 174 187 148 150 158 141 157 176 148 152 164 172 172 163 155 147 143 126 126 122 122 121 123 129 130 124 165 113 142 142 176 168 108 149 149 149 142 142 150 163 181 149 146 142 134 134 134 138 142 126 122 126 134 130 122 122 133 136 143 140 145 146 154 164 167 205 195 231 298 313 289 313 373 298 264 236 220 206 193 196 210 188 182 174 155 137 125 118 118 121 121 126 126 126 126 126 122 126 126 126 126 126 122 122 124 114 118 121 131 126 126 121 119 129 134 136 132 128 125 120 120 124 132 132 122 122 131 129 124 124 123 123 126 126 128 132 133 122 124 127 135 137 137 136 134 129 122 127 137 137 125 125 133 177 169 166 185 223 238 220 192 150 140 137 145 151 153 141 127 126 135 144 148 143 138 137 141 151 228 268 246 210 167 154 188 243 436 492 382 286 250 240 249 286 293 264 236 292 370 362 293 163 106 86 127 164 154 136 140 179 202 245 280 316 346 366 382 367 360 353 347 336 329 322 319 337 373 424 474 520 566 611 647 701 715 715 715 722 703 646 584 487 434 379 379 428 473 494 496 503 492 469 448 438 436 434 430 429 431 433 441 446 458 466 471 481 473 461 445 433 437 451 468 522 538 555 561 550 534 518 512 499 496 496 500 504 508 508 508 504 500 496 492 488 488 488 490 525 535 555 561 545 524 510 497 483 475 462 458 466 490 526 546 599 614 626 627 607 587 573 574 619 628 650 664 672 680 693 700 705 700 700 696 695 691 690 686 705 701 693 683 671 663 655 650 643 635 618 606 594 586 584 580 604 604 607 611 613 609 605 601 579 571 567 563 569 585 601 613 633 636 642 648 652 652 647 648 661 662 656 652 646 639 635 635 611 611 614 614 614 621 627 633 654 661 679 692 693 683 672 661 602 539 486 479 504 535 576 612 678 717 760 790 814 835 829 805 765 718 639 542 460 390 348 331 357 388 436 494 549 601 651 681 716 716 714 704 687 659 639 617 581 558 524 485 440 400 370 356 340 358 388 421 462 504 552 586 630 664 701 742 772 797 808 819 821 815 804 812 835 874 911 940 964 960 935 896 855 821 769 710 629 527 396 289 244 227 229 223 230 238 247 254 268 281 304 315 312 316 315 324 324 333 340 346 329 320 308 292 268 252 239 228 229 227 229 233 237 241 244 249 267 272 269 261 262 269 294 319 360 403 464 525 577 615 645 672 702 724 753 780 816 855 898 927 970 979 987 993 995 991 986 982 89 92 86 88 88 90 92 94 94 94 98 98 99 102 103 106 95 97 97 99 95 98 93 92 85 84 79 77 72 68 67 64 71 71 67 64 57 56 56 58 58 58 55 53 53 50 50 52 48 46 47 49 45 46 45 47 46 42 40 40 38 38 41 43 63 63 61 60 57 54 55 55 58 57 52 47 45 45 43 43 45 45 47 47 48 52 52 50 46 48 48 49 53 53 53 53 50 51 52 53 58 60 62 63 73 72 74 76 77 80 82 84 88 88 92 90 91 92 93 93 95 99 100 101 103 103 107 106 106 106 107 110 113 113 115 118 125 127 130 137 144 156 170 184 253 274 304 329 343 343 337 331 327 329 327 327 322 324 323 326 354 372 395 428 457 483 501 508 505 518 530 539 532 524 506 498 456 454 450 456 468 480 489 491 472 461 451 436 417 398 376 354 316 291 269 255 250 244 235 225 219 220 218 214 214 214 211 211 226 232 229 221 204 197 195 198 202 216 242 271 300 335 372 393 446 470 486 495 513 524 506 475 425 389 352 342 325 306 299 308 314 342 368 375 385 429 513 580 672 702 730 730 712 693 689 700 711 715 725 745 777 806 828 837 839 827 813 796 783 771 762 758 768 752 725 691 668 648 640 634 660 668 683 689 700 716 733 739 735 739 746 756 763 768 769 767 734 727 712 687 660 625 594 579 569 581 591 590 582 587 609 626 624 622 620 623 628 635 645 650 657 653 657 681 706 721 718 705 674 643 608 597 605 610 586 566 556 560 568 578 586 591 589 594 600 612 625 629 623 620 624 629 626 638 652 665 668 676 684 692 691 678 663 639 614 587 566 554 573 571 571 573 577 582 582 588 565 566 576 578 584 588 600 602 626 638 650 643 620 583 560 550 553 548 547 555 557 558 550 540 555 559 561 566 571 572 577 578 586 585 588 595 594 580 548 525 518 517 521 533 553 577 592 600 576 580 584 588 588 584 580 577 581 589 596 592 573 556 555 554 563 560 566 564 568 586 619 642 665 680 702 718 723 727 729 729 701 703 710 712 707 701 688 682 650 638 626 632 662 699 723 733 752 753 749 733 709 684 668 665 673 679 685 694 702 710 720 723 718 716 702 688 671 659 651 649 677 675 676 683 680 649 603 568 553 581 617 641 649 643 642 642 595 597 597 593 591 583 579 579 603 595 583 583 587 591 591 588 586 584 588 600 614 626 626 621 625 635 631 611 579 563 562 571 590 595 611 635 663 677 681 681 650 637 612 583 559 542 537 540 546 536 522 517 523 540 552 562 537 530 522 516 510 503 503 501 497 488 481 479 470 432 353 280 184 139 101 95 99 98 98 100 96 92 87 91 94 98 94 91 91 94 100 103 110 116 120 125 127 126 129 129 129 129 125 127 123 123 126 126 126 138 154 172 179 175 163 155 149 149 150 150 148 152 149 153 155 159 159 158 163 139 147 214 301 348 350 340 371 476 588 656 709 745 744 703 619 508 363 257 202 184 161 140 137 139 141 138 141 139 139 142 144 149 156 160 160 152 143 135 121 121 124 124 122 122 116 116 121 121 121 115 111 114 116 112 115 113 112 119 142 166 189 203 188 174 153 129 115 114 114 116 116 116 116 115 118 118 124 126 128 128 132 136 141 145 151 151 124 124 122 126 126 126 127 131 122 125 126 129 131 131 131 130 133 137 139 143 148 154 158 157 173 162 153 157 180 203 220 225 302 334 362 353 319 266 208 165 143 144 144 136 128 128 136 148 133 133 137 137 133 130 122 123 147 128 132 142 130 162 307 474 593 621 603 524 440 373 294 228 179 168 152 136 124 122 124 129 139 145 143 141 138 139 152 165 182 260 366 467 541 536 423 307 223 200 184 180 183 188 186 185 198 201 205 213 216 220 226 226 224 223 229 237 242 249 244 241 217 219 223 215 202 192 188 193 197 203 216 221 221 215 208 205 212 210 202 191 188 197 215 229 274 308 383 470 546 594 639 685 733 774 808 841 859 889 921 943 963 977 986 988 996 1003 997 974 909 840 747 671 635 642 662 680 699 692 671 620 566 546 569 601 637 637 637 630 610 578 543 521 466 401 317 261 244 261 279 285 228 208 181 180 188 198 190 179 201 199 199 209 212 219 239 261 280 293 311 331 345 358 371 374 391 366 335 309 292 266 236 208 190 208 210 193 225 286 322 320 357 327 278 228 194 192 207 227 200 195 201 226 253 239 183 139 177 164 162 186 211 224 246 275 331 369 468 537 535 535 538 499 363 256 258 363 358 218 155 200 177 212 212 187 242 334 340 276 202 210 212 212 217 225 221 212 201 204 204 208 209 218 223 227 204 205 210 210 209 205 204 200 220 217 213 213 212 208 208 208 208 204 206 202 205 209 213 221 214 226 250 291 325 369 423 475 491 449 346 232 182 195 189 165 178 200 190 201 222 200 190 241 304 410 515 537 479 383 281 209 183 181 198 211 193 174 175 200 214 247 292 343 381 381 345 304 256 309 393 488 577 667 770 838 878 890 855 774 705 638 514 377 315 345 304 235 206 198 211 258 253 390 513 525 476 414 329 250 262 249 237 222 207 191 195 211 192 210 222 228 252 284 279 254 258 374 396 338 355 413 467 504 339 293 257 258 262 260 267 288 274 339 339 292 257 236 241 273 200 195 192 184 162 155 189 234 210 222 230 230 222 212 204 202 198 193 186 180 178 182 184 189 219 155 210 364 456 494 518 519 497 453 397 379 382 360 339 342 336 358 426 529 629 701 754 781 776 639 449 316 248 223 212 210 261 246 268 339 403 400 352 308 271 218 173 169 199 212 203 186 184 195 184 188 200 173 154 178 157 150 148 142 139 139 137 136 127 127 127 126 128 133 141 143 145 143 139 139 143 151 159 163 184 188 194 193 172 176 228 285 388 344 291 247 189 148 139 147 143 143 146 146 150 154 158 158 139 150 162 170 170 166 162 157 152 156 156 160 165 192 227 260 451 559 615 693 770 795 835 855 769 752 730 699 644 586 524 484 441 374 284 217 198 201 196 196 199 175 162 162 142 113 135 193 186 135 155 228 218 135 128 194 166 139 124 138 175 196 177 153 170 150 144 144 134 138 149 133 153 158 166 162 151 135 127 124 118 118 118 118 119 127 128 132 158 124 166 130 188 206 148 109 139 135 127 121 125 139 161 178 152 150 142 138 138 138 138 142 130 126 130 138 130 118 122 137 139 136 141 141 148 151 156 163 182 186 185 181 190 210 242 263 263 226 197 194 200 195 187 176 178 172 158 141 123 116 116 124 116 118 122 122 125 121 121 121 125 125 125 125 121 121 121 120 115 122 132 138 137 133 123 120 123 127 131 131 127 132 127 127 127 139 139 124 122 134 135 123 127 127 127 126 128 131 135 132 121 123 128 132 130 126 120 118 129 122 127 145 145 129 129 141 179 185 180 216 317 414 389 307 230 198 160 148 153 153 143 128 126 135 140 136 132 131 143 159 160 243 271 239 201 166 152 184 247 411 413 280 227 208 199 222 257 281 312 361 401 370 241 112 88 126 145 128 123 154 184 188 230 260 302 348 374 388 394 398 396 376 354 330 316 316 325 336 378 420 478 525 561 599 639 668 733 730 729 726 724 694 631 564 448 392 342 340 393 450 475 486 495 480 462 443 441 448 454 452 455 449 446 447 449 453 457 457 467 456 444 432 429 441 455 468 530 538 551 549 542 522 506 500 491 489 485 489 497 501 501 493 501 497 489 485 481 485 489 494 545 555 565 565 544 522 498 481 459 462 466 474 495 535 579 608 638 645 645 634 610 595 584 584 629 642 658 672 684 692 700 704 705 704 700 700 703 699 698 698 701 697 691 679 667 659 651 648 631 620 608 596 596 592 587 579 589 597 609 613 604 584 560 550 534 534 534 541 557 581 597 614 610 617 623 634 642 650 652 654 667 661 653 644 627 615 607 603 579 587 597 598 605 609 623 631 660 664 675 681 673 665 645 630 563 525 503 510 545 578 609 631 693 725 768 799 818 835 829 811 773 730 664 587 514 455 419 402 421 451 488 534 577 618 650 674 693 689 683 672 651 630 612 596 574 558 536 510 477 447 425 411 403 421 443 477 510 549 586 608 634 664 701 743 770 787 801 808 801 799 800 812 838 875 904 928 951 937 906 870 834 791 737 688 576 485 365 280 244 237 236 233 241 249 259 275 291 312 339 361 379 386 397 407 422 431 436 439 410 398 371 338 304 270 246 228 229 230 229 233 236 240 244 246 256 257 257 258 259 274 306 329 374 415 477 531 577 615 645 672 709 724 751 778 822 865 906 932 970 978 987 992 999 999 992 994 88 90 85 86 86 86 90 90 90 90 87 91 95 95 95 99 87 88 90 89 91 89 88 86 82 79 77 73 71 67 66 66 71 69 67 64 57 57 57 59 56 56 56 51 52 50 50 50 48 46 45 49 45 46 45 47 46 42 40 41 39 45 46 52 67 66 66 62 62 59 59 59 61 57 51 47 45 45 46 46 45 45 47 47 52 52 54 54 48 48 49 49 53 53 53 49 50 50 52 56 57 60 64 59 69 71 69 74 76 77 78 82 88 88 90 90 95 95 96 93 98 95 97 101 103 107 111 109 109 113 117 121 124 131 136 136 149 152 154 157 163 175 191 210 246 266 288 308 323 320 311 305 291 292 285 280 278 274 275 270 288 301 327 360 392 423 446 457 460 468 476 480 480 469 458 444 426 418 416 417 424 436 450 461 480 483 481 476 465 440 424 410 358 330 301 281 267 257 244 232 243 241 233 229 223 218 214 211 233 238 236 225 207 205 213 225 220 249 283 319 360 402 446 481 520 547 556 553 562 568 536 492 439 377 320 297 282 263 268 291 286 314 349 371 401 466 554 626 708 730 752 751 739 728 731 743 765 760 759 762 783 807 829 842 828 827 825 820 813 807 803 797 793 788 775 757 736 710 694 684 690 690 689 694 699 716 729 740 733 741 751 756 762 767 766 767 747 743 730 719 690 652 607 579 587 584 582 573 569 575 584 592 590 600 609 620 627 636 635 638 630 632 645 673 699 722 725 726 696 669 644 629 627 609 581 557 563 567 575 583 588 586 581 581 581 597 616 620 621 617 621 629 618 629 646 649 652 660 674 692 688 680 671 652 624 597 570 554 575 576 573 573 575 579 586 590 553 557 560 564 567 575 585 584 606 618 630 631 612 579 552 538 557 548 544 548 558 559 551 541 556 559 564 566 575 576 582 582 590 589 593 603 602 588 555 533 511 513 517 525 541 565 584 596 588 588 592 597 597 593 589 584 579 592 601 592 578 560 558 557 565 570 576 578 576 585 604 622 646 663 688 704 706 711 719 727 699 699 707 708 703 697 689 686 658 642 624 628 658 695 725 738 741 743 744 734 710 685 666 657 668 679 685 702 708 720 724 729 716 712 702 692 679 663 651 641 656 663 672 677 664 628 591 560 560 585 612 629 633 625 625 629 593 597 609 613 607 599 587 579 611 595 583 579 587 591 583 580 577 581 593 613 633 644 650 646 641 635 619 586 558 544 548 555 581 594 618 651 679 683 666 652 610 600 583 563 550 536 532 529 529 524 526 527 536 550 563 572 555 546 534 517 506 503 503 505 486 483 480 480 462 411 320 243 151 125 100 96 95 99 100 96 100 88 86 89 98 102 96 90 91 94 100 106 109 118 122 121 123 122 125 125 125 125 121 121 123 131 134 130 122 126 142 160 175 171 167 163 153 149 150 150 148 148 149 149 155 155 159 158 169 144 141 205 300 362 371 357 334 420 511 580 632 680 680 652 606 543 414 270 195 187 184 164 144 146 149 149 146 147 149 152 152 157 164 164 160 152 139 131 125 125 128 128 126 126 120 120 121 121 121 117 111 111 114 112 119 121 121 127 154 194 241 275 250 233 192 155 126 110 110 111 117 116 116 115 118 118 124 128 130 128 132 136 137 141 147 147 124 124 122 122 126 126 127 126 125 129 127 130 131 127 126 122 129 136 139 144 148 154 160 158 160 153 152 159 170 182 190 191 286 298 299 286 256 215 177 154 134 136 136 136 132 132 136 140 130 133 133 133 130 126 122 122 145 133 135 139 122 160 289 434 573 637 659 609 541 484 398 308 212 193 169 148 137 136 142 147 138 144 150 147 145 142 148 161 159 224 324 435 535 550 457 336 233 205 173 158 153 155 156 155 188 191 188 186 190 193 197 199 203 208 217 228 233 235 237 235 219 230 232 228 212 197 197 197 195 203 209 217 217 213 203 196 202 200 191 180 177 184 207 225 221 241 303 385 450 500 567 626 703 743 787 821 849 881 921 953 964 971 983 994 1004 1004 994 976 934 877 792 717 665 644 648 655 686 665 613 536 471 446 468 501 599 613 616 606 581 543 493 460 391 331 256 212 206 212 204 191 182 167 158 154 155 153 147 139 165 160 155 162 161 167 176 186 189 196 211 224 233 241 243 242 262 250 232 215 202 188 181 167 174 186 177 167 231 338 394 384 364 312 248 211 199 207 213 217 208 200 202 219 231 217 181 151 169 157 162 190 215 228 268 319 368 385 477 535 500 501 509 451 315 257 268 333 306 197 166 218 196 228 222 194 238 318 328 280 190 190 188 192 205 213 217 213 188 192 196 202 206 212 213 216 197 201 206 210 209 208 204 200 207 207 208 205 201 200 200 200 204 206 206 209 208 214 218 219 230 246 274 308 346 391 441 475 510 426 291 194 173 189 184 163 163 200 186 197 240 214 202 273 351 467 578 607 558 462 340 243 221 197 198 210 199 178 176 198 198 230 264 297 350 394 387 360 261 277 340 428 516 600 699 781 855 856 810 737 672 608 475 339 344 407 361 264 230 214 240 323 377 514 609 591 484 362 253 173 193 184 179 177 175 175 178 182 202 198 211 233 234 224 232 257 349 450 476 454 454 438 481 587 385 305 247 249 266 267 283 314 344 415 419 357 308 275 263 285 215 203 198 186 161 140 174 226 201 219 239 243 225 205 197 197 185 179 169 166 165 170 172 181 227 142 234 416 454 437 468 497 428 362 361 424 430 371 349 374 345 355 407 489 565 630 709 766 775 652 466 310 227 203 214 230 266 317 413 515 533 474 392 348 331 274 243 256 271 239 181 147 184 163 131 145 183 171 148 171 143 140 142 147 149 147 147 145 125 125 125 126 132 138 140 146 139 137 132 132 140 151 161 169 155 158 177 196 208 246 329 417 491 415 320 250 189 141 136 151 139 143 146 150 154 158 162 162 136 143 154 162 158 158 158 156 146 149 159 164 180 212 258 295 379 466 558 625 659 644 655 692 663 677 684 656 587 507 451 422 339 296 243 211 204 210 207 205 212 124 180 246 185 204 215 103 153 124 201 329 300 152 107 164 179 139 115 131 173 187 160 120 121 129 130 128 125 124 124 127 133 137 143 145 133 126 116 116 116 116 120 117 121 125 125 129 179 106 241 137 258 179 163 135 147 128 114 111 117 137 157 161 148 146 146 146 142 138 138 134 134 126 130 146 134 114 118 141 136 137 138 138 141 146 153 157 138 166 181 178 187 215 208 175 217 188 166 177 189 193 173 157 153 149 142 130 123 122 130 135 116 118 118 122 121 121 121 117 125 125 125 121 121 117 117 120 129 135 139 148 143 135 130 124 125 127 130 134 133 131 134 134 121 141 143 123 120 138 139 122 131 130 130 132 135 133 133 135 122 123 124 124 122 121 120 119 130 118 124 143 149 133 133 153 159 156 164 221 365 485 475 398 271 227 171 140 136 135 131 130 130 133 128 125 125 131 151 164 162 237 255 217 185 161 158 181 276 351 299 197 181 188 185 210 266 328 365 310 203 140 161 207 145 167 185 185 193 220 264 296 308 337 377 409 423 420 416 410 411 386 347 318 303 314 334 349 411 457 515 557 584 616 650 682 742 735 728 724 709 664 583 520 392 344 303 311 366 423 452 468 481 475 452 441 447 467 477 485 486 480 468 462 451 449 445 441 451 442 434 428 433 445 459 468 530 534 539 539 529 514 498 488 489 481 473 477 489 493 493 485 493 489 481 473 477 485 493 502 559 561 565 560 546 514 485 467 438 454 474 494 523 563 609 641 659 660 660 644 625 609 610 614 654 660 672 684 696 704 708 708 713 712 708 704 703 703 698 697 685 683 679 667 659 651 642 640 628 615 599 597 599 601 593 585 577 584 592 594 582 558 530 510 505 509 515 525 546 565 585 595 578 586 597 611 622 634 640 648 641 636 630 622 609 595 587 583 563 575 590 602 607 618 634 646 660 659 663 663 651 633 615 597 548 540 543 563 590 619 643 655 713 735 765 796 812 820 816 804 764 733 675 613 554 510 476 463 465 484 509 550 586 622 644 659 666 659 652 636 618 606 594 585 571 563 545 528 507 489 470 462 478 488 504 531 557 586 606 620 635 660 694 729 760 780 787 788 777 783 795 812 839 868 896 910 925 907 878 852 812 769 715 674 542 462 361 282 247 242 236 237 242 258 275 290 312 344 384 411 444 458 475 494 504 512 516 511 476 455 423 382 336 290 256 238 240 238 240 245 249 248 253 252 235 240 251 253 262 286 320 350 396 437 494 541 582 613 639 662 707 725 746 787 830 878 917 943 954 965 980 989 1001 1004 1004 1000 83 86 83 82 82 86 86 86 86 86 90 90 94 94 94 98 84 85 88 86 88 86 85 82 82 80 78 73 72 70 67 66 67 69 65 61 58 58 58 57 57 53 53 52 53 52 52 50 48 47 46 47 45 46 45 47 46 46 43 45 47 53 58 57 77 78 78 74 70 68 64 64 61 61 58 54 48 48 48 45 43 43 48 48 50 54 52 52 49 49 49 49 50 50 50 49 49 49 50 52 53 58 60 59 72 71 69 74 72 73 78 76 84 85 87 87 88 92 97 93 102 99 101 109 111 115 119 120 120 124 128 136 148 155 160 164 169 176 173 177 178 190 210 224 255 260 273 285 288 283 269 262 253 250 242 236 230 226 223 218 232 242 262 287 312 339 361 377 383 391 399 403 401 399 392 385 385 388 393 403 421 448 475 497 542 553 561 558 543 522 502 484 424 390 350 318 300 285 271 257 264 256 247 238 229 220 216 212 232 238 236 229 222 227 247 268 265 295 340 389 430 483 538 577 607 638 643 632 631 631 582 519 455 379 300 270 259 248 268 304 331 357 389 414 450 515 597 662 718 735 753 761 753 746 748 759 773 773 775 781 789 805 821 834 825 826 826 821 818 810 812 808 803 797 791 785 774 761 756 751 742 732 719 712 711 719 734 740 745 755 762 766 769 767 767 772 750 747 745 740 719 688 648 619 603 588 574 568 568 571 571 571 589 593 603 615 623 629 635 633 630 643 661 684 706 725 733 741 722 706 689 669 651 623 587 563 567 571 579 587 589 585 582 578 569 589 607 615 612 608 617 624 617 627 638 632 632 636 654 676 669 670 672 660 637 609 582 562 572 570 570 570 576 580 586 586 573 569 571 575 582 590 592 594 598 610 622 627 610 583 557 535 562 549 539 543 555 560 552 542 552 555 560 566 571 572 578 582 582 585 589 603 602 588 555 535 515 517 513 517 524 544 568 584 593 597 601 606 606 602 598 596 588 596 603 596 577 559 553 556 564 576 586 587 585 586 596 606 637 655 679 692 696 694 707 719 691 695 699 700 702 696 692 688 655 635 616 620 646 683 717 732 725 732 734 724 707 685 662 657 656 670 685 706 720 732 736 737 732 728 718 708 691 671 649 633 632 649 672 673 652 616 583 564 564 589 608 617 613 609 615 623 609 613 621 625 619 611 603 595 619 603 591 587 597 597 585 572 565 572 591 619 645 665 670 666 649 631 595 562 540 531 535 539 576 589 613 650 673 671 644 621 589 580 566 556 542 530 518 507 507 512 518 527 540 552 566 574 554 544 529 517 507 505 511 510 490 481 480 475 447 375 280 210 133 119 104 100 95 99 96 92 100 89 87 90 98 104 96 90 94 98 100 106 109 115 115 119 123 122 122 126 125 121 121 121 123 135 140 136 124 121 131 147 169 172 171 167 161 157 150 146 148 148 145 149 152 152 150 158 154 145 147 195 267 328 359 362 326 380 425 471 523 576 591 574 558 502 391 275 199 179 176 178 147 152 152 156 157 156 153 160 158 165 169 169 164 152 135 127 129 133 132 137 137 133 128 124 118 118 121 117 111 111 114 112 115 121 121 127 154 206 273 329 321 295 246 197 154 129 113 112 117 116 116 115 118 118 124 128 126 124 124 128 129 129 135 135 124 124 124 124 122 126 126 126 126 133 130 134 128 127 122 122 126 128 134 140 147 150 156 156 149 153 154 162 171 184 193 198 278 270 263 246 224 195 169 154 134 132 132 132 136 136 132 132 128 132 130 133 130 126 122 122 133 133 139 131 118 159 263 368 509 609 668 643 599 559 474 378 266 238 205 165 143 137 141 142 136 143 146 147 147 148 150 155 148 199 289 395 507 538 459 348 234 202 168 152 145 146 143 143 173 179 182 184 181 181 181 184 195 204 217 222 224 225 230 228 218 229 238 234 218 204 199 203 195 199 200 204 204 200 192 191 196 192 187 180 181 195 221 244 222 227 261 317 363 406 471 547 642 693 755 796 822 849 890 923 945 950 964 981 992 986 971 957 919 878 816 757 710 681 670 665 652 611 537 448 379 361 389 421 527 546 557 549 519 462 404 367 307 279 236 204 189 181 174 169 159 149 141 136 133 131 131 130 148 139 137 133 143 149 147 145 152 152 163 173 185 191 191 186 198 202 194 182 164 154 158 160 162 188 181 186 276 406 460 430 355 299 234 207 224 234 226 206 190 204 218 228 225 207 181 166 169 160 175 200 214 231 280 352 393 375 448 505 460 455 439 355 253 232 239 256 228 181 180 226 202 226 220 200 220 272 278 242 194 190 184 188 196 200 203 209 179 182 191 200 206 209 206 206 197 202 200 206 205 208 204 206 209 206 206 203 201 197 197 197 190 190 190 197 199 201 201 209 238 251 278 306 353 411 469 499 500 388 258 194 187 187 175 169 161 203 189 202 253 219 203 292 389 496 596 625 591 515 411 314 259 216 199 214 209 188 188 205 196 216 230 262 329 403 410 370 293 272 300 369 441 510 601 686 794 797 777 728 670 580 435 311 301 395 357 246 215 216 266 393 540 580 586 508 386 278 203 162 168 164 160 156 158 160 155 150 171 164 178 209 224 220 240 279 470 573 579 551 555 506 484 557 403 314 245 252 268 270 290 341 469 530 525 454 403 349 292 276 262 226 206 194 170 149 166 204 190 199 211 214 208 195 185 181 177 171 166 159 161 162 167 171 221 152 256 406 399 374 433 470 402 347 355 400 418 405 389 370 359 356 394 451 500 539 615 687 716 602 430 279 209 201 224 251 295 423 571 622 549 416 354 368 314 274 270 329 373 354 313 290 265 211 145 141 173 161 148 170 140 142 144 147 144 147 147 149 133 134 134 135 140 143 149 151 140 141 142 143 145 152 154 155 136 139 164 221 276 333 421 504 524 423 316 243 189 144 132 144 139 143 146 150 154 158 162 166 139 150 154 154 146 143 146 146 142 142 151 157 165 193 228 257 321 378 449 472 506 571 603 616 540 561 581 551 484 411 365 346 271 253 229 213 207 205 205 207 264 168 163 204 213 252 241 126 130 114 184 295 279 158 126 179 170 141 127 147 173 175 143 120 119 121 120 118 130 125 120 134 125 125 126 129 129 125 122 118 115 118 118 122 126 126 124 127 152 148 237 247 253 163 155 179 176 148 120 110 129 147 153 147 143 142 146 150 146 142 134 130 138 126 134 150 134 113 115 145 137 137 135 137 140 147 150 151 131 149 171 184 201 204 184 164 164 155 152 159 167 179 171 163 137 137 133 128 130 127 130 127 117 118 121 121 121 121 120 120 128 128 128 124 120 120 116 116 135 139 139 144 135 127 122 119 129 131 134 134 129 127 130 130 121 144 141 123 120 140 138 121 130 130 130 132 135 133 129 131 122 123 122 121 121 121 125 125 123 117 116 143 147 133 137 161 157 131 142 219 327 398 404 386 266 226 178 145 138 137 136 134 130 126 121 121 123 137 154 165 148 216 225 179 159 149 151 164 276 267 220 197 227 235 225 236 272 285 271 217 168 160 184 207 211 217 245 286 313 327 354 392 392 406 427 437 434 425 413 406 396 371 338 314 311 329 357 375 437 481 535 568 584 603 637 666 710 700 692 686 653 591 502 438 325 295 271 281 329 382 415 436 484 477 461 457 471 495 517 527 516 504 487 472 456 443 433 429 439 430 426 424 437 449 459 468 522 522 523 523 517 505 489 483 493 479 467 467 483 495 491 487 491 483 475 467 471 483 499 510 551 553 553 548 534 502 469 451 438 462 494 522 551 585 626 657 666 674 676 664 648 640 640 644 676 680 688 700 708 716 716 714 713 708 703 699 691 683 674 673 665 663 659 655 647 642 638 636 632 612 596 591 600 599 591 585 573 573 569 560 548 530 508 503 500 506 512 525 537 541 554 556 544 550 560 577 596 612 622 630 613 611 598 590 578 565 557 551 559 579 598 609 614 620 644 657 649 645 647 640 629 609 591 578 559 575 595 613 627 647 663 675 718 731 755 779 794 798 798 792 762 737 693 643 592 555 526 513 505 516 533 560 591 618 635 645 642 634 624 615 601 597 591 587 587 581 570 562 553 543 536 539 554 561 567 589 611 627 637 641 637 657 686 722 750 763 771 767 765 768 776 797 824 856 884 901 892 879 857 839 802 755 705 668 546 478 383 303 261 248 245 250 257 275 299 322 344 381 429 463 501 515 536 550 562 556 554 543 501 480 447 403 351 304 269 248 240 243 240 244 248 251 252 252 234 242 253 265 285 312 358 387 441 478 527 573 606 634 656 671 720 736 754 792 836 880 915 930 954 966 976 987 995 998 998 997 88 88 84 84 84 82 86 86 82 86 86 90 90 94 94 92 85 85 85 86 86 86 85 82 82 82 77 76 74 69 68 69 68 69 65 61 58 58 58 57 57 57 53 52 52 52 51 50 48 47 45 47 45 46 45 49 46 46 46 47 51 61 62 68 90 87 85 81 77 77 73 73 63 59 55 54 47 50 45 45 43 44 48 46 50 52 53 57 49 49 49 49 50 50 50 49 48 48 50 51 56 57 59 58 72 69 71 69 74 75 73 74 76 81 79 83 88 95 93 93 109 107 111 118 118 125 130 128 128 130 138 152 160 172 180 183 177 177 178 178 181 191 211 224 253 253 257 261 260 250 235 222 248 238 228 225 219 211 200 198 203 205 214 222 242 263 277 292 300 306 321 333 339 343 343 345 370 377 394 422 457 501 541 568 610 623 633 632 616 589 562 546 483 447 398 362 338 322 305 297 279 273 260 248 233 221 212 208 229 238 238 235 231 244 278 306 326 364 411 465 513 567 626 664 682 708 717 701 693 680 628 564 493 402 318 282 275 274 301 346 416 440 458 477 504 552 623 679 711 732 750 760 760 753 760 772 764 775 783 789 792 803 813 826 834 832 827 817 808 797 796 798 806 798 789 784 781 787 796 803 790 773 745 726 724 728 736 740 758 768 776 780 775 774 775 776 755 752 747 747 742 721 690 664 612 590 568 562 570 580 572 563 592 594 604 613 620 627 634 635 642 657 679 704 718 730 741 750 743 739 724 704 673 633 594 571 569 573 581 589 591 592 588 581 565 586 609 617 609 606 608 618 618 627 629 622 611 620 640 660 657 662 668 665 645 618 588 568 572 565 565 567 571 578 582 581 598 596 592 596 604 614 614 612 622 628 646 649 638 611 581 559 562 549 539 543 556 560 553 542 544 550 556 561 567 572 577 582 578 581 589 599 602 588 555 531 518 516 512 508 512 528 552 568 593 597 602 610 614 610 608 604 595 604 609 596 574 552 546 545 557 569 585 590 587 584 588 595 633 651 677 687 688 686 699 711 691 691 694 696 698 693 693 689 647 630 605 606 635 670 699 715 715 725 728 721 706 680 663 654 650 661 687 709 728 740 744 748 746 744 736 723 703 679 651 629 615 643 674 675 644 605 577 565 572 589 605 609 599 597 605 617 623 623 628 628 624 620 612 608 628 616 600 596 599 599 583 573 553 568 590 623 649 673 677 678 649 623 578 544 527 527 529 530 578 583 609 642 661 658 627 600 580 571 563 551 539 523 503 488 503 509 523 535 542 556 564 572 535 526 515 504 504 507 515 518 490 485 477 467 418 335 238 169 121 117 107 99 97 102 98 94 100 87 87 89 98 108 100 90 101 103 103 107 110 110 112 112 127 127 131 131 131 130 126 126 126 138 148 140 124 119 128 135 165 168 171 171 165 157 150 146 148 148 145 149 148 152 150 158 131 141 154 179 227 285 330 353 325 348 362 380 428 485 508 498 488 421 340 275 211 170 158 173 154 153 155 160 160 161 159 163 162 168 172 172 164 149 137 126 136 133 138 135 137 137 128 130 120 119 120 116 113 111 112 111 107 114 119 123 147 209 286 350 370 340 285 230 183 150 137 133 120 117 118 115 118 120 124 128 116 116 120 120 120 121 121 123 120 122 122 122 122 126 128 126 126 130 132 131 132 127 122 122 122 125 131 133 139 146 152 152 152 155 158 159 164 173 187 202 240 226 210 204 191 169 146 133 136 130 126 130 137 137 130 125 125 128 132 130 130 124 124 124 126 134 135 123 118 162 245 316 432 550 637 638 618 601 540 446 319 285 236 180 147 130 125 128 132 140 148 147 145 146 148 152 143 184 264 367 479 518 450 344 225 197 167 153 147 151 144 145 142 152 163 174 176 172 165 160 182 192 199 207 205 204 204 205 194 205 221 217 201 185 184 188 196 196 200 200 197 196 185 184 185 185 182 180 189 210 238 261 251 235 242 272 299 323 387 465 578 637 707 752 782 806 838 867 913 920 940 959 972 964 946 934 878 854 813 771 736 713 694 689 631 585 504 413 356 347 375 409 434 454 470 462 426 366 306 263 223 218 206 187 166 160 165 178 145 145 138 133 132 132 144 154 150 148 135 135 142 149 145 136 131 131 134 142 155 158 160 157 146 160 168 168 158 158 174 194 138 174 192 219 324 453 479 421 352 290 229 222 252 263 235 201 208 234 256 259 233 199 173 162 169 164 181 209 217 228 286 366 368 328 394 458 428 426 397 284 214 218 220 220 200 194 213 237 188 214 212 200 208 240 241 217 221 209 198 198 198 194 192 196 178 185 193 202 206 206 202 202 200 200 201 200 200 202 206 208 215 217 211 207 201 201 197 197 187 187 190 193 196 200 202 204 229 244 263 294 347 419 488 523 403 299 207 190 205 200 186 183 170 221 197 206 260 219 197 292 412 506 591 614 594 548 462 375 285 230 202 217 221 204 201 218 198 205 210 238 324 412 413 360 327 280 274 317 370 421 506 591 647 679 700 688 630 516 363 242 293 407 376 269 250 268 344 495 614 566 465 336 234 184 174 179 180 170 157 151 152 161 158 152 169 171 178 197 222 240 259 283 490 601 607 571 608 578 493 488 408 314 255 256 263 259 294 353 549 606 600 549 515 457 374 323 311 254 206 196 185 161 160 181 185 178 174 181 186 182 169 158 177 174 164 160 161 163 173 177 205 151 245 349 316 315 409 450 471 351 315 376 401 386 395 407 383 370 383 415 438 453 511 578 616 507 352 243 204 227 265 289 361 516 643 628 446 251 218 282 210 166 164 241 306 313 302 299 355 283 186 153 170 152 141 171 142 143 138 139 138 139 141 143 135 139 139 140 143 146 146 149 137 140 149 154 152 150 143 139 145 140 167 247 324 387 458 521 508 404 296 235 193 145 124 133 137 145 147 150 155 158 162 166 152 158 160 154 143 136 139 143 138 145 148 145 145 153 169 191 220 257 328 341 411 549 565 505 441 456 464 434 372 313 276 264 215 214 207 205 201 201 206 205 154 170 167 202 273 255 176 139 160 131 145 191 180 134 140 198 145 144 153 173 189 176 149 124 122 133 121 119 139 134 126 141 141 133 123 125 129 129 124 116 116 116 117 121 128 128 128 125 118 231 179 384 197 178 140 223 189 154 116 107 124 141 135 126 136 142 146 150 150 142 130 122 136 124 132 150 134 112 116 152 136 135 132 136 140 141 150 154 156 140 146 166 172 167 170 182 159 160 160 157 153 159 163 162 140 136 136 136 138 131 120 115 121 122 121 121 121 121 120 116 132 128 128 124 120 120 116 116 127 131 129 127 124 118 116 115 137 135 138 135 129 123 124 123 127 156 151 128 124 145 144 121 130 131 130 130 132 135 129 131 127 123 123 121 121 122 129 135 123 116 115 135 144 131 137 165 188 141 146 227 278 276 290 330 270 234 194 164 152 146 139 132 128 122 120 121 130 145 154 157 134 196 197 149 139 143 135 156 239 197 182 238 300 298 263 247 244 278 259 185 143 174 234 265 275 301 327 336 350 378 416 446 442 446 450 444 430 417 407 400 388 367 345 336 340 364 398 419 452 492 535 560 564 578 608 638 663 652 642 628 587 507 418 356 277 253 241 263 299 350 382 405 495 491 476 474 494 519 545 560 533 521 502 480 459 441 428 419 427 422 422 424 437 453 459 467 514 514 511 509 509 502 486 479 497 479 463 463 479 495 495 487 487 479 467 463 471 483 503 514 542 541 540 538 521 494 458 434 450 474 514 541 570 600 637 664 664 676 688 684 672 664 660 664 692 692 696 710 718 722 717 713 704 699 691 679 667 654 645 643 651 651 647 642 638 636 630 631 630 615 595 593 595 601 589 577 573 565 552 536 526 514 506 503 505 511 513 521 525 527 526 526 515 524 538 554 573 591 603 613 595 592 580 568 551 535 525 517 561 580 602 615 618 624 645 660 640 639 637 627 615 600 589 577 602 625 654 660 661 676 697 707 717 721 744 764 780 784 782 781 776 754 713 667 628 588 565 552 559 558 566 587 609 625 641 645 615 607 600 589 584 580 578 579 604 598 601 598 598 606 607 614 614 618 624 638 650 665 665 665 641 655 688 716 740 754 754 752 756 761 767 781 811 847 875 895 873 857 844 826 799 752 701 671 570 507 416 328 276 260 263 270 282 305 326 350 379 415 463 505 526 540 562 576 584 578 562 546 508 487 455 407 355 308 272 251 237 235 235 239 241 244 244 246 247 254 273 289 313 344 390 428 485 524 573 614 641 660 681 700 739 749 770 797 834 869 895 908 967 976 979 986 989 989 988 981 83 83 83 83 83 85 85 85 82 83 85 85 89 93 93 95 86 84 84 82 81 79 81 78 80 77 76 69 68 62 61 59 68 68 66 62 62 58 53 53 57 59 56 58 54 54 50 50 47 47 46 43 48 49 47 49 49 49 45 46 47 53 62 67 87 92 97 97 97 85 76 72 78 74 62 53 50 46 48 49 48 46 50 52 53 53 50 50 62 56 52 51 49 49 49 53 46 50 51 59 61 59 61 60 67 68 70 68 70 74 74 72 88 80 74 78 86 97 103 106 107 105 110 115 127 142 150 157 174 170 172 183 192 202 214 219 203 197 187 178 177 183 192 200 244 243 244 238 231 217 209 199 210 204 201 196 190 182 182 182 196 204 207 211 217 227 235 236 261 261 259 274 296 326 346 357 382 389 415 462 518 578 619 645 687 692 696 692 681 656 626 602 548 524 490 463 445 425 400 378 354 324 287 254 226 221 221 229 219 234 248 256 263 277 309 340 411 449 509 568 624 676 727 758 758 777 776 752 727 707 651 585 504 431 348 292 262 275 362 466 544 563 576 576 574 578 602 634 676 701 726 742 745 753 767 786 774 780 780 782 785 796 812 823 823 820 810 800 796 786 786 781 785 785 782 781 787 793 801 804 776 772 767 758 748 751 764 773 791 793 789 789 788 788 790 792 765 761 757 764 765 748 715 687 649 624 598 583 584 586 578 572 595 604 615 624 631 638 645 652 664 671 689 708 720 734 740 739 756 749 739 728 704 656 594 551 566 572 576 576 576 581 585 591 575 588 603 607 603 599 601 605 620 626 631 618 602 608 625 645 668 674 676 669 645 617 593 582 554 560 565 571 573 588 597 612 618 621 618 623 627 633 639 644 649 659 673 672 659 632 601 579 558 549 545 549 556 560 549 542 535 546 567 584 586 580 573 566 582 581 585 595 598 588 567 551 537 530 519 507 503 515 528 544 569 577 584 592 601 605 602 602 610 618 614 601 572 547 538 537 557 565 569 572 573 576 588 596 624 645 677 692 692 682 675 675 651 659 668 676 683 687 691 693 649 623 594 591 615 649 673 683 695 698 701 698 689 673 658 652 649 652 668 687 707 736 754 770 754 751 747 734 715 690 668 654 630 646 659 649 620 593 586 581 593 602 602 597 577 583 604 621 633 634 643 646 646 642 637 633 625 617 617 625 633 625 601 578 573 577 594 625 666 691 688 685 631 597 550 509 499 506 524 535 557 575 604 627 632 625 610 598 563 553 539 530 529 520 511 494 519 529 547 555 556 548 532 522 521 509 500 494 496 505 514 521 492 505 497 449 355 258 184 149 111 107 104 102 103 102 97 97 96 92 89 92 92 98 101 105 142 146 146 132 119 108 107 116 116 123 125 129 133 128 124 120 132 136 140 137 130 125 123 127 127 142 159 171 175 161 143 131 148 148 150 154 156 160 161 164 144 151 156 159 173 216 276 325 371 355 339 334 338 355 367 375 343 310 263 215 175 155 146 149 152 154 156 156 162 172 180 186 158 159 163 165 157 149 137 133 141 145 143 145 143 141 138 136 131 134 128 122 116 113 112 111 109 116 117 119 134 187 268 339 380 363 315 253 194 149 128 124 127 125 119 120 116 120 120 118 116 116 116 124 130 122 116 116 122 123 123 127 130 128 123 118 121 123 123 123 124 122 121 121 121 119 119 126 126 130 134 137 157 152 148 146 146 154 162 167 191 183 175 167 163 159 148 139 125 128 139 143 139 136 134 136 139 142 142 140 136 128 129 128 124 123 129 143 130 127 172 241 317 418 537 602 617 590 532 470 358 322 268 216 170 148 136 131 146 139 139 144 147 153 152 148 174 190 235 321 437 483 423 323 205 184 156 133 132 133 133 134 146 142 145 153 157 153 154 158 168 172 186 195 202 199 192 188 174 186 198 190 174 163 166 178 166 170 178 184 182 180 174 172 172 172 180 191 211 235 261 275 297 282 293 323 330 332 371 427 487 544 616 669 707 742 782 815 862 879 896 911 914 910 897 886 860 841 805 761 715 677 650 636 614 623 626 604 562 509 465 435 446 419 386 347 314 271 229 201 181 175 172 165 161 157 152 153 143 142 135 134 134 136 136 135 144 146 141 137 133 135 135 135 130 130 134 137 145 145 141 134 157 165 167 155 139 143 171 196 193 169 175 266 398 482 472 424 403 282 228 280 287 214 182 219 196 251 304 299 235 168 155 173 163 160 180 217 231 232 286 358 356 285 332 412 408 400 357 229 235 220 226 227 198 170 193 248 218 215 201 190 205 221 218 199 219 211 200 196 197 197 193 193 196 199 200 204 211 215 213 216 196 194 194 195 195 196 196 198 200 202 201 201 201 204 205 205 182 179 187 192 196 193 191 196 230 233 246 282 338 391 418 421 291 209 208 216 168 160 185 175 205 229 178 175 237 221 221 320 394 499 599 631 616 562 473 388 320 259 218 222 224 210 209 226 191 204 211 232 301 380 407 380 322 308 265 250 297 337 389 453 500 574 635 620 564 489 381 292 303 425 396 302 313 346 391 486 501 378 262 235 219 183 188 225 161 163 161 157 152 149 143 139 187 184 185 188 206 232 254 275 410 463 562 611 664 677 574 474 365 283 234 235 245 245 298 376 489 634 662 633 671 621 476 399 368 292 228 210 202 174 170 184 185 179 175 164 159 163 159 155 163 173 187 179 167 166 180 207 199 177 286 371 323 343 459 509 421 384 352 344 334 328 358 399 389 362 336 348 377 407 445 468 427 354 269 222 237 282 316 330 324 389 444 400 276 171 171 221 186 163 167 187 185 167 177 209 265 248 170 190 286 236 132 137 137 136 138 139 140 143 143 149 142 146 143 146 149 149 149 149 136 139 147 155 157 157 157 159 158 168 224 315 388 429 478 530 465 359 240 184 178 168 138 118 129 137 142 153 153 163 168 172 138 160 178 168 140 126 140 162 128 140 154 149 136 129 138 150 151 205 246 278 321 389 425 417 342 358 367 344 290 242 214 204 198 196 194 189 186 180 174 175 147 140 141 162 186 184 149 115 118 149 158 130 121 148 165 159 133 126 130 145 162 162 140 121 120 120 121 121 123 123 128 131 131 132 125 121 117 116 118 115 124 124 123 123 116 121 137 164 168 211 139 426 184 180 260 210 249 179 120 113 127 130 118 115 120 124 128 133 133 133 136 144 130 120 126 132 125 116 121 141 124 125 128 136 142 144 148 147 135 137 141 145 147 143 139 137 136 143 150 156 164 164 166 163 139 137 133 130 124 120 116 116 121 121 117 117 117 117 121 121 125 125 125 121 117 117 117 116 126 114 130 138 115 120 152 154 128 130 134 142 136 128 120 123 135 178 182 134 108 117 150 165 132 126 127 125 124 127 132 130 123 123 123 123 122 122 121 120 128 118 117 136 136 127 147 185 193 176 177 211 220 214 235 260 228 211 191 175 177 178 156 136 135 130 128 129 131 137 143 151 135 222 188 124 144 137 122 190 231 247 182 194 307 297 206 196 208 263 294 265 221 225 244 255 270 291 323 340 360 386 416 439 477 475 469 462 450 439 430 421 402 397 400 396 401 415 434 452 460 483 515 537 547 555 570 576 600 590 572 532 473 391 310 259 229 227 236 263 303 342 373 400 459 468 474 486 510 532 553 567 553 539 518 492 467 446 431 420 415 414 412 416 433 453 467 479 506 506 507 505 502 498 490 492 485 472 464 476 493 505 497 489 494 486 482 474 473 477 485 490 530 520 510 495 476 461 449 441 461 484 519 554 579 610 641 664 664 684 704 708 696 688 692 700 690 693 693 693 692 692 688 691 667 666 654 642 626 617 617 623 635 634 634 632 632 632 628 629 628 609 593 589 593 589 577 561 557 544 520 500 488 492 500 510 506 515 526 534 530 516 498 490 492 501 514 530 545 561 569 573 582 572 552 536 530 534 547 554 566 588 621 631 628 624 626 632 627 621 615 610 608 612 617 625 629 658 686 701 700 693 698 701 699 704 718 736 753 764 766 756 777 756 726 700 675 644 620 606 595 595 603 621 641 658 666 667 643 643 637 630 631 628 628 628 654 664 672 669 661 655 648 644 642 650 663 667 665 661 663 663 643 652 665 685 708 715 720 718 749 753 765 781 810 831 848 857 856 847 833 816 795 764 725 689 619 543 445 364 317 297 291 292 306 319 338 367 400 443 481 509 534 541 552 556 559 556 549 537 518 485 434 387 351 312 273 247 229 229 231 236 246 254 251 250 247 267 293 329 361 403 441 465 529 564 610 645 663 670 690 703 759 774 791 813 840 866 901 919 941 957 968 977 977 969 958 952 82 82 86 86 86 83 87 85 82 83 83 85 89 89 93 91 85 84 83 82 81 79 77 78 76 77 78 71 70 64 61 62 65 64 66 62 62 58 57 53 59 59 61 58 58 56 56 55 47 47 46 43 48 49 47 49 49 49 45 46 47 55 61 70 90 90 94 101 94 89 77 72 76 72 64 51 48 47 51 49 48 46 50 48 53 50 50 51 60 60 56 52 51 48 48 48 45 49 53 59 64 63 61 59 69 68 70 68 72 70 74 74 81 76 72 71 83 95 100 108 113 112 121 132 145 163 176 180 205 203 203 206 212 223 223 228 210 203 202 196 191 190 193 193 209 213 214 214 212 208 207 203 193 191 190 189 189 189 185 185 196 200 200 206 206 211 217 219 229 238 247 270 307 335 361 374 415 422 452 500 556 612 660 690 741 749 751 749 734 709 679 655 605 585 570 562 556 545 529 511 432 394 336 283 246 229 223 231 227 239 254 264 279 306 347 382 463 504 561 622 680 740 793 824 834 846 833 796 767 737 676 610 511 437 359 312 297 322 418 520 625 652 657 645 617 591 586 597 646 667 696 710 725 735 755 774 774 778 785 790 796 809 828 836 820 812 802 793 785 780 774 770 770 765 765 762 762 768 767 770 762 759 756 750 748 757 767 779 799 800 800 796 792 784 776 772 774 766 763 767 772 756 727 700 680 650 621 597 595 592 582 572 591 600 609 616 627 637 650 655 679 686 699 711 722 722 724 722 745 739 732 724 700 658 597 557 563 568 572 576 576 580 589 593 575 583 596 598 595 595 597 601 611 620 626 621 616 622 648 668 696 694 692 681 653 618 591 577 565 565 570 574 582 592 603 614 639 634 627 628 632 640 651 658 651 664 671 677 663 636 603 583 558 549 545 549 556 560 549 542 539 550 563 576 582 580 573 570 578 577 581 591 594 585 568 555 536 529 518 506 507 515 528 540 557 565 576 588 597 601 602 605 613 617 617 600 572 548 539 539 558 562 561 565 572 580 584 590 642 659 678 686 680 663 657 653 647 651 660 668 676 680 684 685 653 626 597 593 608 636 660 667 685 687 696 700 695 686 670 665 641 646 655 669 691 716 738 755 757 759 754 743 726 703 684 671 643 655 657 644 617 597 590 593 585 589 593 586 573 577 598 615 627 633 641 649 651 647 639 634 631 623 619 623 631 627 607 591 590 594 610 638 669 685 684 676 609 581 542 509 499 512 528 542 542 562 593 614 618 609 601 592 552 541 535 531 541 537 530 520 537 544 552 558 552 540 522 514 508 503 496 494 494 503 508 512 518 512 486 417 319 224 153 116 113 113 112 110 111 113 109 109 92 95 96 95 92 94 105 117 149 167 173 162 135 113 112 115 119 118 126 130 130 130 130 126 129 133 133 133 136 136 136 130 128 142 155 163 167 159 145 135 148 148 150 154 152 156 161 160 149 156 159 156 165 198 246 286 362 360 348 328 308 286 268 259 245 226 203 178 160 152 149 149 155 154 156 156 163 174 180 186 163 163 164 159 153 145 139 131 137 141 143 141 143 141 134 131 134 130 128 122 113 113 113 112 110 116 124 119 134 181 250 314 380 373 337 280 215 164 143 141 129 128 121 116 116 120 118 122 116 116 120 130 132 128 122 117 120 122 123 127 130 136 133 129 118 119 119 120 122 128 132 136 120 120 120 120 124 124 128 131 142 137 133 130 134 138 145 149 163 167 167 162 156 156 162 158 140 139 139 139 136 136 138 143 149 149 149 147 140 132 131 129 126 123 127 145 134 124 160 212 240 327 441 515 551 551 513 459 344 316 270 225 183 154 137 130 142 139 140 144 148 151 151 153 181 203 235 304 396 438 373 279 196 176 148 134 132 131 131 131 140 138 142 151 155 152 152 154 158 165 175 186 188 187 180 176 156 168 172 168 152 145 152 164 160 164 169 177 177 173 165 162 163 167 170 188 204 225 247 260 279 286 322 369 369 346 350 379 418 461 529 599 668 716 754 779 818 832 851 864 864 859 848 838 794 777 749 717 681 660 646 642 663 678 696 697 670 617 564 519 447 402 340 280 241 210 183 160 165 167 163 153 146 145 136 139 145 137 133 133 136 136 138 142 145 141 139 135 135 131 137 135 133 130 130 134 142 145 142 133 162 177 181 167 145 147 169 204 203 182 214 332 468 524 494 445 361 294 268 296 259 174 154 185 215 252 291 280 222 176 161 173 200 194 203 226 224 227 276 340 387 291 314 378 358 338 301 203 224 214 221 229 208 183 208 260 245 227 209 209 213 213 202 191 225 217 210 203 200 197 197 197 189 195 206 214 216 220 214 212 196 198 198 199 199 197 197 198 198 200 200 200 201 204 205 204 205 202 204 208 206 200 200 203 209 226 254 292 333 362 370 369 291 203 191 201 157 154 180 165 214 234 187 181 233 218 223 320 386 492 597 635 622 575 489 410 333 280 240 237 230 215 213 230 205 215 217 231 286 353 376 350 315 303 263 234 245 278 326 385 393 459 509 499 455 407 339 288 295 381 349 278 286 281 287 359 294 235 202 203 202 169 171 203 166 167 164 160 153 147 145 144 165 169 173 183 206 228 254 271 352 426 575 658 693 713 639 531 377 311 259 245 242 243 282 332 415 587 662 693 761 732 589 505 392 307 239 230 230 208 181 167 170 174 175 173 171 171 180 180 161 182 193 186 174 175 197 224 230 234 345 433 399 427 510 530 428 392 368 364 362 352 360 379 371 354 326 313 321 353 386 397 309 260 231 248 279 293 298 305 252 214 166 146 154 170 176 168 180 160 166 194 195 179 187 211 182 206 199 263 363 297 168 152 132 133 134 138 137 140 143 144 136 142 142 143 147 147 147 147 140 143 148 152 152 152 148 152 171 208 274 353 407 451 498 538 419 321 218 174 166 149 122 117 131 137 142 146 153 161 168 172 152 180 180 144 144 172 172 138 144 156 164 160 146 137 135 148 159 207 234 236 250 287 319 319 277 291 296 283 249 218 196 186 202 196 184 171 157 149 143 139 186 161 141 135 143 149 140 128 116 147 157 133 124 148 161 155 137 126 118 122 134 138 124 118 119 120 121 121 122 122 123 129 128 131 127 123 117 116 116 115 124 128 131 125 114 118 144 170 170 146 294 345 215 295 250 286 265 183 125 124 128 120 115 117 118 120 124 129 136 140 145 152 120 120 120 118 121 126 123 123 131 126 130 130 134 142 150 154 130 134 134 134 134 134 134 127 135 142 151 165 169 166 169 167 142 142 135 129 121 119 119 118 121 121 121 117 117 121 121 121 125 125 125 121 117 117 117 116 124 115 130 138 118 134 170 174 122 122 120 126 134 142 150 159 223 281 294 226 150 125 136 144 132 126 127 126 125 124 130 130 124 125 124 124 123 122 122 124 127 119 121 137 132 120 147 189 189 161 158 182 191 185 188 213 216 199 179 171 171 167 155 139 129 125 127 124 130 138 147 159 146 227 196 135 150 147 137 202 227 244 178 166 241 222 153 165 239 289 307 261 215 217 249 267 293 321 363 397 426 449 481 503 507 503 495 488 481 482 477 479 446 445 445 441 437 440 448 455 471 484 503 521 530 536 538 544 540 530 508 458 389 317 256 222 206 215 237 269 303 342 376 411 457 464 468 474 494 519 544 558 548 540 519 492 467 444 427 418 411 408 408 417 429 453 471 484 498 498 499 497 498 494 490 489 475 472 468 480 501 509 501 489 485 477 461 453 453 460 472 485 502 494 487 470 459 453 448 444 469 492 521 553 580 605 636 656 664 685 704 708 700 688 688 694 674 669 664 660 655 651 647 647 634 630 626 613 609 611 615 623 638 638 640 640 640 636 636 637 625 609 589 585 585 581 569 553 549 533 517 501 493 496 505 514 528 533 536 538 530 516 498 486 482 490 500 512 526 538 546 554 551 543 531 524 524 530 543 549 562 582 604 617 614 610 611 622 613 612 610 615 618 631 632 636 627 645 668 674 670 665 675 680 680 684 699 716 735 750 753 751 770 756 734 710 689 663 643 627 621 622 628 643 655 667 671 675 680 680 677 673 670 666 662 664 678 687 695 695 696 685 682 676 675 676 676 674 663 651 643 637 642 646 659 669 685 692 697 700 729 740 752 769 797 820 834 841 841 836 825 816 803 776 743 714 643 578 492 420 369 344 325 310 331 338 355 376 405 439 471 495 513 520 527 534 531 525 518 506 472 441 398 363 333 304 275 253 249 245 247 252 260 263 262 258 274 296 327 363 399 437 480 506 566 601 637 659 675 689 708 728 753 767 785 808 834 871 900 919 936 946 956 962 957 953 939 932 81 81 81 81 81 84 84 84 84 82 82 84 84 88 88 89 84 83 84 81 79 77 75 80 78 75 73 71 67 64 61 62 61 64 64 60 62 58 57 57 63 63 63 61 61 58 58 57 48 48 46 48 45 50 45 49 49 45 46 46 47 53 62 66 89 89 93 93 93 85 81 77 73 69 61 55 49 52 55 55 49 48 48 50 52 53 49 51 64 63 60 55 52 50 50 48 50 49 54 55 64 63 68 66 68 63 65 70 71 72 76 74 80 80 73 76 81 96 106 113 126 129 142 160 178 197 213 218 242 240 240 235 233 233 229 229 212 211 210 208 207 197 190 187 204 203 204 204 205 209 208 208 192 193 192 192 192 195 195 195 201 198 197 200 200 206 209 211 225 235 264 294 333 365 392 408 450 465 495 537 594 647 694 725 784 792 799 794 776 750 720 696 653 651 652 667 675 674 663 641 546 494 415 333 273 241 232 236 249 266 286 303 330 371 420 459 543 581 638 694 744 799 846 879 902 910 884 840 803 765 702 638 528 455 373 326 316 348 440 535 661 704 725 714 672 628 601 591 626 646 668 680 696 715 737 757 780 780 788 793 806 823 836 843 812 807 797 787 776 767 762 760 754 756 751 750 748 743 741 741 741 741 743 748 754 767 778 789 783 784 784 780 772 760 748 744 754 750 747 751 761 753 731 710 717 693 656 630 615 603 585 569 591 592 595 601 610 623 634 641 673 680 686 700 708 708 710 705 729 723 720 717 697 658 605 570 555 559 563 567 575 583 592 597 575 583 588 586 587 587 589 593 590 599 610 615 619 632 655 675 707 708 700 685 661 626 595 577 573 574 573 578 586 600 605 614 643 639 631 628 632 644 654 663 655 664 677 678 667 640 611 592 562 553 544 548 557 557 548 541 547 550 563 569 574 576 573 573 578 577 581 591 590 581 568 557 541 530 518 510 511 519 528 540 545 553 566 578 589 593 597 597 604 614 614 597 573 557 549 549 556 552 551 559 575 583 579 571 638 653 670 674 664 655 649 650 653 659 667 670 678 684 684 685 661 634 601 593 599 626 643 653 670 677 688 700 703 699 691 685 638 641 639 649 667 692 719 733 750 749 750 747 734 715 699 686 666 664 655 637 607 597 597 604 584 592 592 589 583 588 602 616 625 630 641 653 653 649 645 639 637 629 621 625 633 629 617 606 612 616 626 645 666 677 668 659 577 559 530 512 503 518 535 550 530 559 592 608 604 593 589 592 552 539 538 537 548 552 546 540 546 554 558 554 542 526 510 500 493 495 492 490 499 501 507 509 535 507 457 376 280 193 131 101 105 106 107 107 104 109 105 103 85 95 100 94 88 90 108 127 159 189 213 201 163 127 118 118 113 114 122 126 130 134 134 134 130 126 122 129 141 149 144 138 135 139 148 152 156 152 145 139 148 148 150 150 155 159 161 160 157 157 156 154 154 175 209 236 346 360 370 358 316 273 238 220 193 189 181 173 167 161 162 158 157 160 155 159 163 170 175 182 169 163 160 151 145 137 133 129 129 131 137 142 141 134 130 125 126 126 120 115 114 115 114 112 113 124 129 121 128 164 221 272 360 361 344 297 232 181 160 159 127 128 121 116 116 120 124 126 116 121 138 144 139 135 132 128 123 122 123 127 126 131 132 134 128 124 120 120 124 125 133 139 123 120 120 121 121 121 122 121 131 129 126 122 124 128 131 138 134 140 151 150 152 156 168 182 152 147 143 139 140 143 149 149 149 154 155 153 144 137 132 128 131 121 123 139 140 133 148 178 186 243 331 407 459 473 451 420 317 298 266 229 190 162 139 130 134 135 141 144 147 153 157 161 188 208 239 292 364 396 345 259 188 164 140 130 131 131 130 130 139 143 147 148 148 151 147 146 150 155 163 171 171 170 166 166 146 150 154 146 139 136 146 158 152 156 160 164 164 160 156 152 153 159 166 180 192 209 223 231 237 258 298 339 340 308 292 305 331 360 419 502 599 672 711 728 765 781 794 804 804 795 784 772 722 704 685 661 645 635 635 637 673 695 725 736 725 679 608 557 438 372 287 223 188 180 168 157 159 151 151 141 134 131 126 125 137 133 132 132 132 136 142 142 145 141 139 135 137 133 137 135 137 133 129 129 133 139 137 139 165 187 199 181 147 137 159 194 202 177 226 368 480 485 424 373 273 261 263 262 213 158 164 209 219 253 279 258 210 181 176 180 199 201 213 229 236 256 317 389 445 320 301 340 310 274 247 194 211 201 216 226 214 203 225 269 258 225 209 225 227 208 195 202 231 223 215 207 200 200 200 200 181 188 200 212 220 220 212 208 200 200 200 200 200 200 200 200 196 199 198 200 204 205 208 208 225 225 220 208 202 196 189 185 191 213 247 292 325 363 395 421 327 222 196 205 173 175 199 177 216 232 195 188 225 215 223 314 360 458 562 606 601 562 485 416 345 292 251 241 232 215 213 226 209 219 217 226 273 328 348 332 343 328 290 253 243 261 302 334 331 376 398 369 321 297 267 245 307 359 326 272 277 242 215 250 190 197 209 212 192 169 164 177 175 176 170 164 157 151 152 148 141 149 161 179 201 223 244 262 334 403 569 668 675 709 690 552 413 371 319 269 249 237 246 261 354 525 635 708 798 793 693 629 487 383 290 270 279 266 242 225 218 224 229 219 200 187 191 199 175 191 204 198 189 190 209 235 259 284 379 435 408 433 474 456 388 366 350 352 360 350 338 329 357 358 334 301 287 317 339 338 277 248 241 276 295 278 250 248 194 195 171 147 155 183 190 170 154 131 124 146 153 146 142 151 168 188 178 222 294 240 152 146 132 130 131 131 133 137 141 141 133 136 139 142 145 144 148 150 143 148 150 156 156 152 151 153 182 251 323 372 411 458 493 507 363 277 202 178 163 133 113 122 125 134 145 149 153 161 173 181 177 205 183 132 159 231 208 122 151 158 166 155 143 135 138 148 181 222 231 206 190 210 235 243 238 238 236 226 211 187 170 158 200 192 174 156 141 130 121 119 184 164 138 124 120 126 132 133 116 143 153 137 133 148 158 146 159 143 131 131 136 140 134 126 123 123 121 121 125 125 122 125 128 128 124 120 118 120 116 116 125 137 144 134 114 117 137 164 143 217 507 347 271 329 331 413 282 195 135 139 141 115 114 133 117 116 122 128 135 147 160 166 133 143 135 117 130 151 148 120 132 126 126 126 130 138 146 154 134 130 130 130 130 130 130 131 133 141 155 165 169 166 161 157 142 142 139 133 125 123 120 119 123 121 121 121 121 121 121 121 125 125 125 121 117 117 117 116 128 116 132 132 116 136 178 178 141 135 122 120 127 151 175 192 284 367 404 327 211 137 127 136 132 130 131 131 130 132 132 130 124 125 124 124 123 122 122 124 123 119 129 141 128 116 147 201 212 174 155 174 190 179 179 189 201 187 174 168 165 157 153 144 123 121 123 124 130 140 154 159 134 207 188 135 138 139 137 194 213 231 175 143 177 153 122 153 242 292 303 248 203 219 266 297 331 359 407 449 483 509 534 553 556 553 541 535 528 526 532 534 518 511 504 498 486 479 474 471 486 492 495 503 514 508 500 490 463 456 424 373 308 253 228 220 212 234 265 297 322 357 391 424 459 460 459 458 473 501 525 544 542 530 509 489 462 437 419 415 405 405 405 413 433 457 479 492 490 490 491 489 489 486 482 484 467 469 473 489 504 512 504 492 480 468 448 434 434 442 462 474 467 463 454 446 447 453 461 465 488 510 542 565 586 610 636 658 664 685 705 709 696 684 676 678 654 645 636 624 619 615 615 615 610 605 597 593 593 607 619 631 642 642 640 636 632 628 624 625 620 603 587 579 577 573 561 549 533 525 512 500 496 502 512 518 546 547 542 534 519 503 485 477 474 478 484 492 502 510 518 522 512 512 516 524 530 543 551 557 566 578 592 601 598 598 599 610 612 616 619 627 631 636 635 635 610 618 628 626 621 626 640 651 656 660 674 695 715 730 745 745 761 751 738 723 705 684 668 657 647 650 654 665 673 681 689 691 712 715 716 720 709 702 690 687 689 700 705 712 710 699 689 683 674 675 666 660 648 632 614 606 624 629 630 639 652 660 668 674 693 707 727 751 771 789 799 809 820 816 816 818 807 789 763 741 671 626 555 493 437 397 360 337 340 339 343 361 383 409 435 449 483 489 494 497 492 486 481 469 424 402 367 344 328 316 297 281 269 265 261 258 259 261 262 264 298 326 365 405 443 479 525 559 611 632 659 684 700 716 738 755 783 788 802 821 844 873 899 909 926 930 933 932 931 921 910 903 78 78 78 81 81 82 82 80 80 84 84 82 86 86 86 84 82 82 82 81 79 77 74 76 74 75 73 73 65 64 59 62 61 64 64 60 60 58 58 57 65 67 63 63 59 61 58 55 49 49 48 48 45 48 45 47 46 46 46 47 49 53 62 63 85 87 89 93 89 89 85 81 71 73 63 61 55 58 56 56 49 47 48 50 48 52 53 58 71 72 68 64 60 56 54 50 52 54 54 56 64 63 66 67 61 66 66 66 67 72 76 74 81 84 81 82 86 100 120 135 145 154 172 196 217 241 253 256 270 262 258 250 240 226 222 219 215 213 211 211 205 199 191 188 216 211 207 204 200 205 205 209 210 213 209 207 207 210 210 206 201 198 197 197 200 206 213 215 253 278 308 346 379 410 434 450 479 495 523 561 607 657 703 737 795 807 812 810 788 761 730 710 684 687 704 724 740 746 731 713 655 594 496 396 317 275 259 262 294 315 344 379 415 462 511 546 626 661 714 763 805 845 883 910 933 932 897 849 812 771 711 650 543 466 379 321 306 326 397 472 615 681 727 739 714 686 664 654 653 663 670 675 681 698 717 733 770 767 774 782 797 819 831 837 817 813 799 785 775 770 760 759 764 763 760 757 752 746 739 740 735 737 740 747 763 775 782 789 747 744 740 732 724 716 708 706 721 722 719 727 741 741 731 725 736 719 695 673 650 619 590 572 583 580 574 577 590 600 612 615 638 643 657 674 686 693 697 696 705 706 708 709 696 663 616 593 559 555 555 563 571 583 592 596 581 583 583 584 583 587 589 593 574 582 596 606 613 628 650 666 694 692 688 681 665 638 611 593 578 578 573 578 586 599 605 606 622 623 623 624 628 636 638 641 652 660 673 672 661 638 615 596 566 553 544 544 552 557 547 540 550 554 559 561 570 575 573 573 578 577 581 587 583 578 569 565 540 530 518 510 515 523 532 536 541 549 558 570 573 581 581 580 594 601 605 597 577 557 553 553 556 544 540 555 572 583 572 562 606 625 646 658 660 659 666 674 678 681 687 691 695 699 699 699 666 642 609 594 595 615 637 649 661 673 688 700 705 707 699 695 651 645 639 638 651 676 703 717 734 737 742 741 734 723 707 699 686 680 653 628 606 595 597 609 589 594 598 597 599 607 619 631 621 630 641 649 653 654 650 642 642 634 630 630 634 634 630 622 629 629 634 645 653 648 637 627 555 548 532 520 516 526 546 559 549 581 610 612 596 577 577 582 561 549 545 549 557 559 551 545 561 560 552 547 529 509 493 485 493 491 484 480 487 499 509 511 530 486 414 327 237 172 128 107 100 99 105 104 104 109 108 105 85 97 103 96 83 85 108 133 168 212 245 237 192 146 130 124 111 110 114 122 126 134 134 138 130 118 115 122 145 157 156 144 135 135 136 140 140 144 145 145 147 148 150 150 155 155 157 157 158 163 158 154 154 165 179 194 285 318 358 372 350 316 294 286 222 218 204 193 176 167 157 154 163 163 163 165 168 171 176 178 173 163 155 147 141 137 133 127 127 129 134 136 134 128 124 120 120 116 117 116 117 117 116 114 121 128 133 126 124 148 187 227 310 324 323 288 232 191 173 171 131 125 119 116 116 124 128 130 120 140 156 155 153 153 143 132 125 128 122 122 120 123 128 136 171 161 145 131 123 124 126 128 117 119 119 120 121 121 121 120 132 130 130 126 128 132 136 135 128 127 131 136 146 164 180 188 154 150 144 147 149 149 149 149 154 154 159 161 154 147 139 133 135 122 118 136 144 137 142 152 157 190 233 289 334 350 343 318 278 270 253 230 201 169 140 124 127 131 141 145 148 151 159 167 176 203 241 291 356 388 349 275 176 159 139 129 130 130 128 128 135 143 147 143 145 153 153 145 149 149 153 159 157 157 159 159 147 146 147 143 139 139 151 162 147 152 151 156 151 152 147 145 143 147 157 166 177 187 197 203 215 213 229 245 242 225 223 244 252 278 332 407 501 582 635 662 708 722 736 742 742 735 723 711 673 658 630 606 594 596 596 608 627 647 683 701 691 637 563 493 359 296 227 178 170 174 170 157 142 139 139 129 129 127 126 124 133 129 128 128 132 138 142 141 141 139 135 135 133 133 137 137 139 135 128 128 131 137 141 137 161 185 200 180 144 128 152 183 185 158 216 358 446 411 332 291 209 211 212 189 168 164 198 240 197 248 278 247 202 186 194 198 202 210 224 239 264 314 396 464 486 344 287 309 275 226 210 201 199 195 202 216 208 205 223 255 244 205 194 221 231 204 206 233 231 231 223 211 204 200 200 201 182 187 199 207 214 218 214 216 204 206 206 209 209 205 205 201 192 195 196 200 204 209 212 212 248 245 236 216 202 196 189 178 200 212 234 263 299 358 442 505 359 243 203 211 190 204 227 197 218 222 196 200 222 214 223 297 335 406 486 525 531 504 450 398 342 300 259 237 224 208 208 216 199 209 213 222 264 316 344 344 384 354 327 295 270 282 304 295 308 329 324 294 263 245 228 217 304 358 330 265 253 244 212 204 221 241 242 218 185 181 183 185 188 180 176 167 161 155 152 154 136 145 157 175 194 210 227 234 322 354 487 607 623 699 717 556 389 389 353 289 244 243 250 251 327 474 594 675 767 797 767 748 663 535 382 301 278 276 277 284 251 255 256 252 226 201 191 200 192 194 197 199 201 211 221 225 241 270 334 355 337 364 383 344 330 332 332 334 342 344 337 319 325 347 344 300 281 297 307 294 298 289 271 252 248 238 212 189 137 202 238 194 146 146 153 145 197 165 141 148 156 148 141 143 170 168 140 144 174 146 116 132 130 130 128 131 136 136 137 137 133 133 137 140 143 149 151 154 142 148 155 161 164 162 158 161 192 266 324 353 388 438 444 416 298 235 189 182 162 126 116 136 123 133 143 149 153 160 178 190 202 210 184 156 193 247 208 125 147 147 141 135 132 140 152 164 179 201 203 176 165 178 196 207 212 199 186 178 178 164 146 135 185 174 161 147 137 133 127 133 131 134 139 138 130 128 129 133 117 137 147 138 133 146 152 142 151 149 147 153 156 156 144 132 123 123 120 120 125 125 122 125 125 124 124 122 118 120 116 116 121 152 170 150 121 113 125 151 148 386 522 373 349 327 455 425 294 202 140 150 144 110 113 148 117 116 115 123 137 157 171 180 160 173 161 133 150 188 173 129 124 126 126 130 134 138 142 142 138 134 130 130 130 130 134 135 130 138 145 155 161 157 146 145 142 139 137 131 127 124 121 120 119 121 121 121 121 121 121 117 125 125 125 121 117 117 117 116 124 120 136 132 114 128 158 152 183 174 146 122 126 155 183 203 281 384 450 387 249 148 127 143 129 131 132 132 132 135 135 132 125 125 125 125 127 127 126 128 123 123 137 145 124 115 147 205 233 186 160 177 190 182 174 178 189 173 164 166 160 150 146 150 128 128 127 124 126 136 146 151 126 187 180 135 130 134 143 186 202 211 166 137 151 141 130 158 225 282 305 271 237 266 320 356 393 419 459 492 522 548 571 583 621 616 604 594 589 581 573 569 577 563 553 536 523 516 504 495 514 506 496 489 485 475 451 434 392 384 357 303 251 221 231 254 244 276 318 343 365 387 416 446 473 473 453 447 454 479 505 523 528 520 499 477 452 430 413 405 401 401 405 417 437 463 488 504 494 494 490 487 483 473 469 465 463 469 477 493 508 512 504 498 482 470 450 434 425 429 437 446 438 434 430 432 444 464 484 494 519 538 565 584 599 618 636 658 664 677 693 693 680 664 648 646 613 609 604 603 603 607 611 614 621 613 601 599 607 623 635 646 642 640 636 624 616 608 600 599 618 608 592 580 572 563 551 543 527 521 513 509 505 512 516 526 542 535 526 514 499 483 473 465 474 474 476 480 482 486 491 491 492 498 518 538 555 571 581 586 582 590 596 600 597 598 606 607 628 632 635 640 632 620 604 594 574 580 583 581 582 596 620 636 647 656 670 686 703 722 738 746 757 755 750 741 723 701 685 676 658 658 669 676 684 691 698 705 723 727 732 733 728 719 700 692 699 698 700 704 697 687 665 656 634 626 623 617 610 595 579 567 577 581 586 588 597 609 626 637 652 666 695 719 740 754 763 768 793 801 805 812 807 796 777 759 706 667 610 543 485 432 383 357 345 338 338 344 362 384 401 411 436 442 451 452 453 447 443 437 406 385 365 350 346 336 329 323 305 297 283 269 269 274 288 302 327 361 403 446 483 522 569 603 643 667 698 725 742 759 781 795 833 831 827 831 843 857 865 868 882 882 878 874 866 860 850 842 77 77 77 77 77 78 78 78 82 80 80 84 84 84 84 82 81 81 81 79 77 76 75 72 69 74 72 67 65 64 59 62 57 57 57 60 60 62 62 62 66 65 61 63 59 59 56 55 52 50 52 50 47 45 46 47 43 43 47 47 49 58 60 57 81 78 82 82 82 82 82 82 70 70 66 62 62 59 59 59 53 51 52 50 52 53 60 62 73 73 74 74 69 65 58 56 57 57 56 53 56 59 66 68 64 62 62 66 68 73 77 80 77 81 82 84 92 106 127 145 172 185 207 235 257 274 288 287 291 278 270 252 239 226 214 208 223 221 212 212 206 206 210 213 215 214 210 203 200 200 206 206 204 206 208 213 217 221 225 225 208 204 204 200 203 213 223 229 278 306 349 390 428 457 483 505 509 525 551 582 613 655 699 733 785 799 804 799 775 748 727 717 722 723 740 759 778 780 765 744 723 655 558 451 365 319 301 302 335 364 405 451 497 539 576 602 675 714 764 812 851 882 914 934 950 938 899 852 804 750 691 637 545 476 393 330 305 313 351 398 540 627 707 735 737 737 731 725 704 700 695 687 684 693 700 709 739 731 737 753 783 810 826 834 818 810 801 791 778 769 763 759 772 771 767 765 760 758 758 759 746 745 746 758 773 781 779 776 739 728 712 692 678 670 670 670 689 689 694 706 717 729 733 733 723 725 722 709 683 646 606 578 568 554 550 552 569 589 603 606 612 626 637 654 671 678 680 682 678 686 699 702 697 672 644 621 571 563 551 551 566 578 587 588 584 581 579 580 587 591 589 595 581 589 595 602 613 623 640 652 680 675 671 668 661 642 612 590 578 574 565 570 583 593 596 593 598 607 615 624 628 632 630 625 644 652 663 664 658 635 609 599 569 555 544 544 548 552 548 543 554 556 561 563 568 569 575 575 572 579 583 581 577 576 571 573 544 530 518 514 519 531 532 532 541 549 553 561 566 566 562 562 580 588 596 588 572 560 556 560 556 548 540 552 573 580 569 558 582 605 630 654 660 671 682 688 700 702 706 709 709 709 705 708 674 650 620 597 601 617 637 646 666 677 692 704 709 711 707 704 669 661 652 646 651 672 695 713 726 729 736 742 738 729 717 715 706 686 657 622 601 594 596 605 585 589 594 602 609 616 631 637 625 629 638 646 650 650 650 646 644 636 632 632 633 637 637 637 641 637 637 638 632 617 603 588 551 549 546 534 531 540 563 580 589 613 630 620 592 566 560 567 563 555 545 552 563 570 564 557 562 556 547 536 515 499 487 479 499 487 472 468 473 493 513 520 513 455 366 279 202 149 118 105 108 108 108 114 114 118 120 121 86 102 108 97 82 87 113 139 176 223 265 257 213 163 143 134 112 113 117 121 126 130 138 142 130 118 111 122 140 156 152 144 139 135 126 126 126 134 142 150 148 148 146 150 151 155 155 155 158 156 158 158 156 156 169 177 208 253 302 336 342 342 342 349 283 266 236 204 180 163 154 150 167 167 167 167 170 168 169 171 165 165 155 147 143 139 135 135 133 134 132 125 124 122 118 119 120 120 119 119 118 118 117 115 125 130 134 129 123 133 160 182 242 260 270 252 215 184 175 177 136 129 119 116 116 120 128 136 122 145 162 163 169 177 159 134 127 132 127 123 126 132 145 162 195 183 161 139 128 121 119 122 116 117 119 121 121 121 121 119 131 129 131 130 127 133 133 133 133 124 119 126 150 174 187 187 161 158 152 155 160 162 155 147 162 166 170 178 172 168 163 154 140 125 118 132 143 143 138 133 142 141 159 189 217 226 224 218 240 239 235 221 197 168 139 122 119 130 141 145 150 153 161 175 168 202 241 293 356 390 347 281 168 155 135 128 129 128 130 132 132 147 155 147 151 167 167 155 155 155 149 149 149 149 153 153 147 143 143 139 139 143 151 159 143 147 145 143 141 143 137 139 137 143 147 156 164 169 179 185 215 199 187 180 176 177 188 211 204 229 277 334 396 463 529 569 618 638 652 665 662 658 648 643 625 607 575 548 524 518 523 528 535 553 583 598 585 528 441 372 247 213 173 154 158 160 152 142 131 131 131 129 129 130 133 132 128 128 128 128 130 134 138 137 137 135 135 133 133 133 140 137 141 133 126 126 130 136 136 136 139 163 179 167 145 141 165 198 208 194 248 363 424 367 299 264 199 185 166 149 155 175 189 195 167 243 278 242 195 194 213 217 229 239 247 260 300 374 448 492 474 343 268 274 248 199 191 210 195 188 192 196 195 193 201 223 228 197 190 219 225 202 210 246 230 230 224 212 200 196 200 206 191 193 197 201 207 214 218 224 204 206 209 208 204 204 206 200 194 195 199 203 210 216 215 221 245 253 247 228 215 218 210 192 214 211 222 241 266 330 438 520 367 249 208 217 208 232 264 236 248 231 209 213 222 214 221 272 315 352 402 421 431 418 396 370 339 304 267 241 221 208 208 218 196 204 213 228 258 308 343 359 394 354 339 320 293 311 313 261 265 271 271 271 270 271 252 236 302 362 329 236 209 234 222 178 214 224 213 187 183 199 207 201 185 178 170 165 157 158 158 157 147 155 161 173 184 197 202 208 275 284 367 510 586 692 727 542 296 331 334 282 251 258 275 275 290 403 531 640 734 806 842 863 822 700 525 384 308 287 297 315 263 262 264 270 246 216 202 215 217 196 181 187 209 227 216 205 204 231 257 258 257 301 319 296 293 321 333 333 345 369 367 349 283 314 320 297 282 280 276 262 267 288 265 206 193 209 191 146 154 177 165 130 130 161 158 131 206 170 145 141 145 148 145 145 120 131 139 158 173 149 122 126 130 128 132 132 136 136 136 136 132 136 136 139 145 154 157 159 145 150 160 166 172 172 168 172 219 276 314 327 367 407 375 309 232 203 179 168 148 122 119 132 126 134 148 153 152 164 184 205 229 205 188 202 220 211 172 139 136 137 127 122 127 149 176 196 164 160 148 135 143 158 160 156 171 162 149 157 169 174 170 157 169 161 151 139 134 133 134 140 112 122 131 138 132 126 130 128 119 129 139 134 137 146 148 142 123 132 148 167 169 157 135 119 125 125 126 127 121 120 122 121 125 125 123 123 123 118 120 120 118 165 191 167 130 114 122 134 223 435 379 327 387 406 480 317 280 202 147 152 142 113 116 154 124 116 115 126 147 167 179 182 173 183 168 136 147 185 182 138 116 118 130 138 142 138 130 126 134 130 126 126 126 126 130 131 119 128 138 141 145 141 135 131 135 135 134 132 127 124 121 121 119 117 121 125 125 121 117 117 125 125 125 121 117 117 117 117 118 122 143 134 113 116 136 112 198 188 163 131 131 164 188 201 250 360 436 392 266 166 139 151 129 132 134 134 139 139 135 135 126 124 124 126 126 126 126 128 127 127 137 141 124 115 154 209 237 185 157 160 169 154 143 147 163 147 145 156 162 148 142 149 140 136 131 127 124 128 134 139 134 187 192 154 137 142 163 187 204 194 156 140 149 153 146 150 217 282 327 321 312 345 391 416 466 485 507 538 568 597 623 637 668 667 663 657 648 637 625 613 617 597 577 565 554 550 540 529 542 526 497 477 459 433 403 379 333 323 302 251 208 202 235 277 277 315 365 398 422 440 459 486 503 488 455 437 435 456 486 504 512 502 482 463 438 421 404 397 395 399 407 427 451 480 504 518 506 506 498 490 478 467 455 451 459 464 475 491 505 509 505 496 470 462 450 438 425 417 413 413 421 415 415 428 448 474 503 517 544 561 584 595 605 619 632 650 648 657 661 661 648 628 612 606 585 585 584 595 607 622 634 642 664 647 631 625 633 645 653 657 629 624 620 618 610 605 601 595 611 603 590 578 566 560 552 544 528 523 519 517 513 517 521 522 522 519 509 497 485 477 467 463 466 466 460 460 464 468 471 475 499 515 539 567 591 605 613 618 606 606 608 608 605 605 609 614 640 643 641 636 617 590 567 549 541 542 541 545 558 584 614 634 647 653 665 678 689 706 728 741 748 750 757 748 726 702 686 676 645 651 669 675 682 690 703 716 729 735 741 747 741 731 712 702 712 706 703 696 685 663 631 610 592 579 566 553 547 536 521 509 505 507 516 521 528 544 565 583 602 627 656 684 705 714 728 734 760 775 786 795 794 784 775 766 728 698 643 580 518 461 417 388 364 353 341 347 356 374 383 385 389 392 400 405 411 413 409 408 387 373 361 352 346 346 349 347 338 326 306 291 288 309 339 367 371 408 456 502 533 571 618 653 690 714 749 785 802 815 825 829 856 849 835 828 824 817 809 801 803 795 789 780 770 762 760 760 77 75 77 76 76 77 77 77 82 82 82 81 81 80 80 80 80 80 79 78 76 74 73 74 68 70 68 69 68 63 62 62 57 57 57 57 57 60 60 62 62 62 61 57 59 56 56 56 52 54 53 50 48 45 46 45 38 43 47 49 54 58 60 57 70 74 74 74 76 78 81 83 69 69 69 69 65 61 61 61 59 55 56 54 53 59 66 67 76 80 82 81 81 76 72 67 63 61 56 52 56 60 62 66 58 59 60 66 71 72 74 81 66 73 78 84 89 110 139 164 204 217 239 265 286 302 308 307 306 296 276 253 236 221 215 210 234 229 224 224 228 232 236 239 206 206 200 203 200 200 204 206 188 191 199 209 221 230 238 241 217 212 208 204 207 217 225 231 266 300 353 398 440 473 507 533 531 546 564 582 605 635 672 704 746 758 769 767 748 734 728 729 745 745 752 768 785 784 773 755 731 673 580 485 404 363 348 346 380 407 450 501 546 583 612 631 688 727 787 840 881 905 930 947 953 931 886 836 779 714 647 598 518 461 396 350 334 334 343 363 475 578 676 722 739 758 763 753 738 731 715 707 704 703 705 708 715 706 704 722 758 797 824 836 812 804 794 786 772 764 761 761 763 763 755 757 756 762 770 773 762 758 762 774 784 789 782 768 755 744 720 696 674 662 658 654 649 649 654 662 673 685 701 709 707 718 731 733 712 678 640 615 567 554 540 544 568 590 606 611 620 624 639 653 659 660 657 659 655 667 685 699 698 685 663 653 596 576 551 543 551 566 575 575 576 572 571 579 586 595 595 591 597 596 602 608 616 625 631 639 663 661 657 656 653 638 612 586 582 570 561 565 578 587 587 581 590 599 607 620 628 632 631 631 646 648 655 661 654 635 614 599 573 555 544 543 551 554 551 542 556 557 561 563 564 565 571 571 572 579 578 578 569 568 572 577 544 530 518 514 523 535 532 528 541 545 549 553 558 554 550 545 567 579 587 583 568 556 556 564 556 552 553 565 577 581 574 560 579 601 630 658 668 673 684 694 710 713 712 714 714 710 710 706 675 658 628 601 597 607 629 643 665 677 691 708 713 717 711 709 690 683 665 658 659 676 695 709 726 729 740 746 746 741 733 728 712 693 656 626 598 589 586 590 574 579 587 594 610 621 631 636 633 633 634 634 638 640 644 645 649 645 645 645 645 649 651 653 649 649 645 637 617 595 575 560 559 559 557 554 555 568 590 614 639 651 655 632 598 571 556 553 549 545 542 552 570 585 585 577 555 546 536 522 508 492 480 476 492 484 470 467 473 492 513 521 488 417 319 232 167 129 109 100 100 101 111 113 119 122 123 126 112 117 119 106 96 98 118 140 178 215 258 260 222 179 152 143 116 113 113 117 122 130 134 138 135 122 115 118 132 140 144 140 136 131 122 119 119 126 138 146 148 148 146 150 151 151 151 151 154 152 154 154 157 157 156 161 184 215 253 285 305 317 332 339 312 292 260 224 196 179 172 176 165 165 168 162 160 157 157 153 155 157 155 151 151 151 147 148 146 140 129 120 117 117 119 120 124 123 121 121 120 117 117 118 124 128 130 128 122 124 135 149 193 201 207 203 188 177 169 167 144 133 123 116 116 120 128 132 127 146 163 169 192 208 185 143 131 131 134 134 136 147 169 192 183 173 155 139 127 124 125 127 116 116 117 123 123 120 118 118 124 124 126 127 127 124 126 126 138 125 120 126 147 174 195 205 198 186 172 165 167 168 155 147 168 176 184 193 199 191 184 181 146 129 119 126 143 145 134 125 137 132 136 157 172 174 176 179 207 207 209 197 184 158 138 125 121 130 145 149 146 149 163 177 180 210 255 303 362 382 331 249 164 151 130 128 128 134 135 133 133 154 162 155 163 191 193 177 163 159 151 146 142 142 142 146 133 136 129 132 129 139 141 147 142 141 142 137 134 134 134 134 137 137 141 147 150 160 172 175 191 185 174 166 156 157 166 169 169 206 251 281 304 342 392 435 489 501 520 539 547 544 536 535 532 516 483 449 423 410 410 413 397 407 425 431 411 361 293 243 187 175 161 159 160 158 142 131 131 130 130 129 133 134 141 140 128 128 127 127 127 129 133 135 135 137 133 133 133 136 140 140 140 136 128 128 131 135 131 130 122 139 159 159 155 166 198 228 269 264 306 369 378 315 246 222 165 149 135 147 170 186 174 152 161 241 270 229 191 210 230 224 224 242 261 285 348 433 485 495 415 318 242 233 225 188 179 202 196 190 185 183 181 181 179 185 212 200 208 231 229 209 206 222 218 222 220 208 196 189 201 206 198 199 201 207 210 214 216 220 206 209 205 204 200 202 198 196 193 194 200 206 211 217 223 229 216 235 239 221 216 226 215 196 191 191 213 251 281 339 440 522 383 265 229 251 251 296 350 334 344 287 248 237 225 212 221 240 296 311 325 332 339 349 346 343 333 310 275 245 224 217 219 229 203 209 220 232 256 292 334 359 398 359 359 343 305 332 340 266 253 255 260 266 276 277 264 252 351 371 321 224 184 218 221 173 188 190 190 190 193 201 199 186 180 173 165 157 154 153 155 159 164 166 173 173 179 180 189 188 236 266 305 445 550 647 682 484 252 286 308 299 282 287 282 267 257 335 459 590 706 808 885 916 865 790 665 540 455 422 430 446 371 350 338 339 308 257 222 220 234 205 184 188 209 223 208 190 202 222 224 209 216 237 251 251 267 300 316 316 340 380 375 341 268 279 293 302 299 289 281 275 244 276 270 217 187 197 171 121 166 165 149 129 145 173 169 141 169 149 133 130 133 140 140 143 129 137 153 170 170 158 144 136 132 132 132 136 136 136 135 139 140 140 144 147 153 161 167 166 159 165 170 175 178 178 173 174 245 277 302 316 350 365 311 233 185 188 175 154 137 132 128 122 128 143 152 157 158 168 196 222 265 210 196 228 224 163 133 149 143 136 130 127 142 161 183 204 158 146 134 134 144 152 139 123 151 147 148 164 193 217 225 223 155 151 142 134 123 123 124 127 120 126 126 124 118 118 124 132 120 126 128 131 138 147 150 146 123 136 155 171 173 161 145 131 128 128 126 127 120 120 120 120 122 121 123 123 122 118 120 122 113 173 203 171 130 118 130 142 261 361 349 313 369 455 404 295 247 198 155 147 135 116 123 150 128 120 118 130 153 172 181 179 170 171 147 119 123 151 155 131 114 118 130 138 138 134 126 122 122 118 118 118 118 118 118 120 121 122 128 129 131 129 127 124 131 131 130 125 123 120 122 121 118 117 121 125 125 121 117 116 125 125 125 121 117 117 117 117 118 127 147 131 113 118 136 110 172 179 162 137 140 177 197 200 233 320 392 368 270 183 142 142 127 130 136 138 139 139 135 131 130 128 130 130 130 130 130 130 132 127 133 140 128 118 154 209 245 196 158 154 152 133 121 128 142 119 123 154 171 156 142 143 145 142 133 127 127 127 128 133 132 177 194 158 126 138 167 175 214 188 155 145 145 151 150 140 204 277 338 349 367 403 430 435 501 511 535 570 603 642 674 689 695 696 692 688 682 672 664 657 638 623 601 595 593 585 575 558 565 540 506 467 426 388 350 328 280 272 255 217 190 199 243 291 320 356 412 458 482 500 510 528 527 508 463 423 415 429 458 480 490 481 466 445 430 413 400 393 391 399 419 448 476 502 522 534 522 518 506 494 478 462 450 442 459 464 475 487 497 501 496 498 462 457 449 439 427 415 407 403 412 417 421 432 458 491 518 537 564 578 595 605 607 612 624 638 632 637 637 636 628 616 602 593 613 616 623 634 650 666 678 689 683 669 645 637 641 645 645 640 604 606 606 610 609 609 609 613 603 595 583 571 558 552 544 544 536 531 527 521 517 513 509 510 505 503 499 491 481 473 467 463 450 450 448 448 454 462 475 477 531 541 569 593 613 622 626 622 614 610 608 608 605 605 601 602 629 631 634 628 610 588 562 548 533 531 533 543 560 590 618 632 640 648 656 655 658 672 692 713 719 730 741 735 714 690 671 664 629 637 655 665 672 682 699 717 736 746 753 756 754 741 729 714 722 714 701 690 672 640 599 565 550 525 498 481 468 454 432 420 413 420 433 438 439 458 482 504 535 561 601 635 658 675 694 713 723 737 758 768 770 768 766 761 740 716 676 625 566 512 471 443 387 369 353 350 353 363 365 363 364 369 374 380 386 385 391 391 372 363 353 348 344 347 352 354 342 339 328 318 320 355 394 429 454 494 547 586 616 651 693 730 766 785 816 840 851 856 853 849 856 840 822 808 789 765 740 719 696 688 676 662 654 654 659 661 76 74 76 75 76 76 75 75 84 85 85 85 80 77 77 79 79 79 78 77 75 74 72 69 69 66 68 66 67 66 67 61 59 59 59 58 58 60 60 60 55 55 57 53 56 52 52 52 56 52 53 50 47 45 44 48 41 44 48 52 53 55 53 56 67 65 65 65 66 73 74 81 71 71 71 71 68 68 64 59 61 62 58 53 54 63 70 76 74 77 85 87 87 83 78 75 67 67 59 55 51 54 58 62 57 59 61 62 69 73 77 81 68 76 88 89 99 123 160 186 227 241 265 290 308 315 314 313 310 295 270 245 229 218 212 210 222 225 233 241 245 251 251 248 218 218 216 211 206 204 200 196 193 196 203 211 221 229 239 241 233 226 218 210 206 210 218 223 238 273 327 371 412 443 478 506 518 534 547 552 562 582 613 643 664 686 700 706 699 702 711 724 729 718 720 730 745 753 746 739 708 657 580 497 429 395 384 384 424 448 480 526 569 604 632 644 674 723 785 844 879 902 918 920 905 874 830 786 730 661 592 545 460 426 385 359 356 355 345 339 384 508 629 692 726 752 760 746 744 738 729 730 735 739 741 742 738 718 702 711 741 779 801 813 789 785 777 769 761 753 750 748 751 749 741 743 750 761 777 787 777 773 773 786 799 799 785 770 755 748 735 723 706 690 678 670 641 637 638 638 641 653 669 681 697 712 732 741 733 707 683 666 613 593 568 560 573 589 597 595 617 627 635 639 645 643 640 635 634 651 679 699 703 696 686 682 623 591 550 533 541 553 564 564 561 558 564 573 587 593 589 583 600 600 601 607 614 620 625 629 645 640 641 650 653 646 621 599 586 570 558 562 578 587 587 580 592 590 594 604 610 626 639 647 644 652 660 661 653 637 618 608 573 559 546 541 546 549 552 544 553 557 561 563 568 565 567 567 575 579 578 574 565 568 576 585 545 528 512 512 525 537 535 531 536 540 545 549 553 549 552 547 554 566 574 574 567 559 556 564 557 561 570 578 582 578 572 568 571 598 636 665 680 688 695 702 722 722 721 719 719 715 711 707 684 667 636 604 588 593 609 627 661 672 691 705 722 721 721 721 706 699 682 673 671 684 699 705 717 724 736 746 745 742 737 728 716 695 661 631 604 584 573 570 570 574 583 598 614 629 638 640 640 633 630 626 626 632 641 645 653 655 659 659 659 663 664 669 665 664 659 644 619 588 565 554 561 568 575 577 576 595 625 654 699 695 684 660 625 598 570 565 550 545 544 556 574 588 588 581 545 538 526 510 496 488 479 479 478 475 473 475 479 496 510 505 439 360 268 192 143 122 107 103 110 117 126 133 135 141 145 142 149 147 137 124 119 122 133 146 173 203 237 242 221 185 160 144 118 113 112 116 121 129 135 138 134 130 127 118 120 124 128 132 130 126 119 115 115 122 132 140 149 149 148 148 150 150 150 150 155 153 146 149 151 151 149 144 175 187 206 230 250 266 276 279 298 282 256 222 199 189 187 187 152 154 152 153 145 140 135 134 143 148 155 159 163 163 160 157 162 152 133 116 116 116 119 121 123 124 122 123 124 129 128 128 120 127 132 131 119 118 117 126 166 164 165 165 167 165 163 160 149 141 127 116 113 116 124 132 138 155 168 190 235 267 238 180 141 142 141 131 130 137 166 188 163 157 143 131 119 123 128 129 112 119 124 132 132 132 128 124 121 121 124 128 124 125 123 121 122 129 139 137 143 162 203 233 253 227 195 177 169 167 158 149 165 173 184 197 205 205 196 192 157 142 131 127 132 133 125 121 138 130 140 155 153 148 158 173 177 181 181 176 164 147 129 122 121 134 149 149 146 145 158 177 196 226 267 315 374 389 316 222 160 147 132 130 134 137 137 139 127 159 170 160 177 209 215 199 172 163 151 138 130 130 132 132 130 129 126 125 128 134 132 130 144 142 136 134 133 128 129 128 140 141 137 139 146 156 170 176 172 168 158 151 147 144 144 140 143 185 226 244 244 249 270 292 320 339 362 382 398 405 401 401 394 380 353 323 300 287 283 285 258 269 277 274 255 228 196 171 158 161 158 156 149 146 139 140 131 130 130 132 135 136 139 138 134 128 128 127 127 126 126 132 136 131 131 133 133 133 137 140 138 134 134 134 138 133 129 124 127 131 139 145 153 173 201 223 256 275 311 325 301 242 193 169 135 124 127 151 166 168 162 163 192 247 252 200 191 230 242 217 209 240 272 313 388 464 471 441 350 291 228 210 211 186 169 190 199 194 184 177 177 176 170 166 185 206 233 249 250 230 206 191 200 208 212 200 189 182 194 206 192 200 213 220 224 220 208 204 202 202 201 201 197 193 193 190 192 195 200 209 221 226 232 238 230 258 260 238 227 235 217 185 181 181 207 254 284 332 426 503 391 283 257 293 310 377 451 456 482 382 297 261 225 210 215 220 268 268 261 265 277 293 307 313 320 304 275 241 224 217 222 229 202 205 216 230 250 286 328 362 392 362 379 358 292 326 366 302 261 268 271 268 254 247 251 269 409 351 280 225 190 196 201 176 201 194 194 205 200 182 175 174 171 161 153 150 145 151 157 160 185 181 179 180 175 175 180 181 210 283 279 382 475 557 617 457 264 284 317 356 384 365 320 279 286 300 374 497 624 747 826 847 814 775 709 637 582 565 564 569 527 485 452 439 393 317 258 234 238 222 200 197 204 204 197 185 217 236 234 219 221 218 216 227 257 283 291 295 339 383 355 284 276 258 260 293 304 288 286 304 243 244 249 237 210 173 145 131 120 138 156 156 137 125 122 122 165 169 175 175 177 177 173 169 166 147 151 149 133 141 149 137 133 133 136 140 141 141 141 141 145 145 149 156 159 168 174 176 172 181 179 182 180 176 167 168 240 263 283 302 319 311 252 191 165 191 189 148 137 157 153 122 131 144 160 164 164 176 205 235 301 227 195 218 203 134 116 149 143 141 139 141 147 158 168 169 159 152 152 156 159 147 131 122 142 148 150 166 182 198 207 209 138 138 135 131 127 123 120 120 132 128 120 118 118 120 124 124 122 120 122 127 138 144 151 154 152 152 156 157 150 150 155 153 134 128 128 126 123 123 124 119 120 120 120 120 123 123 121 120 112 166 196 160 119 123 150 181 266 298 383 347 369 409 341 293 207 188 159 137 121 121 132 140 130 124 122 139 162 178 179 170 176 163 138 122 119 126 137 145 122 122 122 122 126 126 130 130 115 115 118 118 118 118 115 116 126 123 124 122 124 122 124 126 127 128 126 120 119 120 121 121 118 117 121 129 129 121 117 116 125 125 125 121 117 117 117 117 119 125 144 123 113 134 168 145 139 161 162 145 152 181 189 176 230 279 329 326 270 195 149 139 127 130 135 137 139 135 131 133 130 129 129 129 130 130 133 133 139 126 125 136 132 126 160 207 230 189 159 154 145 128 125 147 140 111 115 163 199 185 164 153 143 140 132 125 123 127 132 133 128 161 186 154 115 127 159 155 222 185 160 146 131 143 159 152 200 268 338 376 414 455 472 461 523 541 569 608 650 688 712 723 717 709 693 681 673 667 668 667 650 638 632 634 635 628 600 578 568 550 511 454 394 343 304 284 237 235 225 210 208 235 286 330 395 426 475 518 547 559 555 556 550 520 463 413 395 405 431 453 472 465 451 434 420 407 396 391 392 408 432 466 494 522 538 546 526 522 514 498 482 468 456 446 459 468 475 481 485 488 494 498 471 463 455 447 439 430 431 430 434 436 445 460 487 518 549 564 591 605 618 623 620 620 632 641 640 641 640 640 640 640 634 629 660 667 671 678 686 689 697 699 677 657 633 620 625 620 612 602 598 598 598 597 597 597 601 601 583 579 575 563 546 540 536 536 539 537 529 521 509 500 492 486 485 480 480 472 469 461 451 445 436 436 445 457 471 491 507 519 562 574 590 606 614 610 606 598 602 598 594 594 592 588 580 574 602 610 620 632 632 628 614 613 566 568 565 574 595 617 633 641 639 644 646 636 628 640 658 677 679 692 711 706 684 660 649 640 618 631 650 659 661 671 689 710 725 732 739 746 739 730 723 712 708 695 677 659 638 600 552 513 495 462 422 397 375 361 344 332 328 340 353 359 357 371 392 414 440 473 518 564 593 626 653 678 679 696 722 738 749 752 753 757 745 736 716 682 634 582 542 515 441 414 389 378 377 377 368 362 375 381 380 385 387 392 392 391 372 369 363 357 356 361 372 380 361 371 382 393 405 434 481 513 560 606 656 694 715 748 786 821 851 855 866 871 868 861 848 835 819 795 766 738 706 662 616 573 541 527 513 500 493 499 505 513 74 75 75 75 74 75 75 75 87 84 83 79 80 80 80 77 78 78 77 76 75 73 71 72 67 68 70 66 70 68 65 61 58 59 59 58 58 58 60 64 55 55 53 53 52 52 52 52 56 56 53 54 47 45 44 46 41 44 48 52 51 55 53 53 61 61 61 61 63 71 75 79 71 72 70 70 70 66 60 61 64 64 56 54 55 67 70 74 74 78 81 87 91 86 83 83 76 69 61 53 53 53 53 55 56 57 60 62 71 72 74 78 77 86 98 104 116 141 182 210 241 255 276 298 318 322 318 318 306 290 265 236 217 208 203 208 205 217 230 248 255 255 253 248 243 238 235 227 217 202 191 186 217 224 224 223 227 229 229 229 245 234 222 210 202 202 206 210 216 254 303 341 371 404 436 459 489 500 515 513 513 527 553 580 596 614 636 648 651 662 687 704 683 671 669 677 694 707 709 703 679 639 566 498 445 411 405 403 463 474 498 536 579 617 642 658 662 714 783 831 862 875 882 879 838 806 768 730 679 614 549 508 421 398 373 362 361 357 335 313 306 441 584 661 711 742 750 736 744 739 742 752 764 778 782 784 773 746 719 711 731 759 779 783 775 771 763 755 747 743 737 738 745 737 733 735 742 762 781 797 785 777 778 790 807 807 789 770 735 740 743 743 735 722 706 694 666 665 658 650 650 657 671 691 691 710 729 738 738 729 714 711 670 637 601 580 577 585 582 577 604 608 620 629 629 629 623 623 622 644 674 699 705 705 697 697 638 597 556 527 530 545 557 560 553 550 555 572 586 595 585 579 590 587 592 598 610 618 616 616 620 618 624 642 661 659 638 618 588 574 562 566 578 590 587 579 589 586 583 583 594 614 638 655 648 656 664 665 657 642 627 616 574 559 546 540 546 552 552 546 553 557 559 568 565 565 562 563 575 579 578 570 562 561 573 586 546 528 512 516 529 537 539 531 528 532 541 549 553 553 552 551 546 557 570 570 563 555 556 564 557 569 582 586 580 576 576 576 559 590 632 665 688 700 709 718 730 730 730 725 721 719 715 712 688 668 633 600 580 581 596 611 653 663 687 705 722 730 730 731 714 708 688 681 675 684 699 707 709 716 723 737 737 738 731 726 720 695 666 629 604 583 561 554 574 580 587 607 626 641 650 652 643 637 625 618 618 624 637 645 659 667 672 676 672 672 676 681 681 678 670 653 622 589 565 555 560 574 582 585 594 615 654 683 736 728 708 687 655 625 600 583 567 558 552 558 573 577 575 568 539 532 520 506 491 483 483 479 467 469 473 483 488 498 498 492 385 314 228 164 131 126 123 122 150 158 169 178 183 190 191 190 180 168 154 142 138 140 145 152 170 193 219 231 216 190 162 147 120 117 113 112 121 125 131 139 139 134 131 123 113 109 120 128 131 123 115 112 115 122 132 136 149 149 148 148 148 146 150 150 154 151 142 145 143 141 137 137 138 146 156 175 200 216 218 217 253 244 221 199 183 171 165 165 142 142 143 137 136 124 119 114 135 144 155 163 171 172 165 165 172 156 133 116 115 116 118 128 127 129 132 133 136 137 137 137 121 123 129 124 120 114 113 110 157 151 137 141 153 159 160 156 153 145 127 116 113 116 124 130 152 166 182 210 278 322 287 222 154 153 145 130 115 115 138 163 151 145 131 119 116 113 116 116 116 124 131 141 141 141 139 133 129 128 129 132 130 128 125 123 120 137 156 149 136 156 211 264 297 262 214 183 168 165 162 157 151 158 176 189 201 202 199 192 168 153 141 128 125 123 124 122 124 123 125 139 130 119 127 151 164 164 164 163 151 137 127 123 122 132 146 150 145 146 160 178 210 238 278 333 391 401 316 214 159 147 136 134 138 141 144 140 131 160 171 167 182 220 233 211 176 165 147 132 125 126 126 127 135 130 130 134 136 136 132 127 144 140 136 132 129 129 129 129 144 140 135 137 143 154 168 178 178 170 152 139 139 145 149 145 127 163 208 227 217 197 188 187 203 219 247 271 289 301 302 298 283 271 247 224 208 205 199 205 184 191 199 193 181 169 164 160 128 137 138 135 130 131 133 140 132 131 129 128 131 132 131 130 135 132 128 126 125 124 128 127 131 133 133 129 133 136 140 142 133 135 135 135 139 135 130 122 145 141 133 133 141 157 177 193 180 224 270 279 249 214 184 172 149 143 143 147 138 130 146 178 223 256 229 179 187 247 250 207 229 266 301 335 402 447 418 345 312 278 222 202 212 196 170 187 198 192 181 173 176 180 170 155 157 202 250 270 270 250 214 177 192 200 204 196 179 179 190 209 188 206 226 243 243 227 205 193 202 198 198 194 190 188 185 185 193 200 203 215 226 231 244 245 287 316 313 279 262 254 231 189 213 193 196 224 244 281 365 451 373 274 263 308 335 413 506 521 592 457 342 279 225 209 213 206 242 233 222 226 243 260 278 294 300 291 263 230 211 214 221 225 188 196 209 225 246 282 332 372 380 355 383 349 259 296 364 314 251 262 273 258 229 224 262 308 435 307 223 214 194 169 168 168 194 186 186 200 186 166 169 192 163 156 150 141 145 152 157 162 190 188 183 179 175 179 179 185 166 280 250 316 405 487 597 497 264 268 316 410 479 471 402 340 354 300 311 402 519 641 720 725 742 715 668 623 588 577 574 572 587 537 499 489 449 367 296 265 237 229 222 207 191 187 189 188 209 239 246 255 270 247 240 267 267 281 277 285 349 397 339 234 270 226 220 265 288 268 270 306 215 181 187 229 210 146 137 179 153 133 123 139 148 144 143 151 135 155 176 176 171 157 145 133 138 123 149 161 146 154 157 129 137 137 140 141 141 143 143 143 153 150 157 161 167 175 180 180 187 189 189 187 179 167 162 159 213 235 263 286 292 264 212 173 166 213 212 160 148 190 189 134 136 148 164 168 164 182 211 241 325 249 194 194 175 124 115 135 139 144 141 147 152 150 137 131 143 151 167 171 155 135 123 122 136 139 139 136 132 131 129 131 128 132 129 133 134 134 134 130 116 116 118 126 134 134 126 118 128 116 116 123 136 147 157 162 164 152 134 119 112 120 139 159 134 132 128 128 123 123 120 119 120 120 120 123 123 125 124 124 111 162 188 147 110 123 170 209 284 269 331 347 409 360 328 220 181 183 159 125 113 124 136 132 134 127 127 142 167 184 180 166 194 172 149 133 126 120 139 169 134 126 118 114 115 122 134 138 118 118 122 126 126 122 118 116 134 127 122 122 120 122 130 128 125 123 124 122 119 120 121 120 118 117 125 129 129 125 117 116 125 125 125 121 117 117 117 117 120 129 144 121 114 157 200 188 123 154 162 150 154 175 171 150 220 247 284 291 261 206 158 136 125 126 129 138 141 138 134 129 133 133 133 133 134 134 137 137 143 126 121 132 134 132 163 206 193 160 141 143 137 124 134 166 155 120 124 188 235 219 187 170 143 135 130 124 125 129 135 143 140 169 198 170 122 134 171 163 220 187 167 150 124 143 179 185 215 287 354 409 463 514 525 509 563 585 617 658 701 732 750 754 730 712 686 658 641 641 645 650 659 654 661 669 673 653 616 582 573 554 509 448 377 311 277 259 214 214 220 223 241 287 341 387 471 491 533 570 596 596 577 569 560 524 459 405 379 386 411 433 465 457 445 430 415 402 396 394 392 408 438 478 510 534 546 554 526 522 514 502 492 475 463 456 465 467 475 477 480 482 490 493 483 475 462 454 450 454 462 466 458 460 473 486 513 545 572 587 618 631 640 641 637 637 644 653 660 656 656 660 668 674 673 672 683 682 682 681 679 675 671 671 657 636 612 602 600 598 586 570 602 597 593 589 581 577 573 569 573 570 562 552 540 532 527 531 541 537 529 516 504 490 478 469 465 464 464 461 453 445 429 425 432 441 449 469 491 519 547 557 582 590 602 606 606 594 582 574 586 582 582 578 578 570 560 554 583 598 621 646 667 677 679 679 615 608 612 617 631 644 653 655 642 646 642 626 617 617 640 652 645 664 681 681 660 641 630 620 617 630 645 654 656 661 679 698 701 707 715 717 714 706 702 693 675 658 639 625 601 560 508 467 433 399 354 328 309 301 285 271 278 290 306 306 302 313 332 351 362 399 453 499 539 579 618 646 645 667 697 721 732 742 748 753 745 751 747 727 692 639 598 570 512 482 454 431 427 419 405 391 403 404 404 403 404 406 406 405 387 385 386 385 385 391 404 413 412 434 466 484 510 536 572 606 643 690 740 776 794 817 858 885 897 894 884 870 859 842 825 808 755 724 686 649 600 543 472 424 383 371 351 339 337 346 357 365 75 75 74 74 77 74 78 82 82 83 86 86 86 86 82 80 76 75 74 74 73 71 70 72 65 63 62 59 63 57 58 60 58 58 58 58 58 60 60 60 63 59 61 57 56 56 52 52 51 51 49 54 55 57 59 61 44 48 52 55 55 55 53 53 59 57 53 53 51 51 55 59 80 77 77 77 72 68 64 60 50 50 52 54 59 62 66 68 86 87 86 89 91 88 87 90 72 72 68 64 62 58 58 56 64 61 64 62 65 69 67 67 70 83 106 127 145 173 208 240 238 251 270 291 300 305 305 304 296 292 285 271 255 249 255 260 241 248 256 259 262 265 264 256 250 244 236 228 215 203 196 191 220 221 218 216 213 219 223 229 233 229 222 214 201 196 193 191 188 213 254 281 309 339 375 405 411 432 447 447 443 445 464 481 507 530 561 580 593 603 625 641 616 612 615 610 607 603 603 601 577 551 509 474 444 430 421 421 445 464 491 528 566 605 634 654 647 691 745 793 817 831 839 831 775 732 686 647 606 554 493 446 396 369 352 354 372 376 357 334 313 381 507 634 701 706 708 728 686 690 707 731 759 787 811 821 819 791 759 739 739 743 745 751 727 731 736 732 732 736 740 746 734 729 723 723 730 746 766 778 782 774 767 775 785 789 773 759 734 747 767 783 776 758 734 718 718 714 706 697 694 698 710 722 712 722 730 727 723 720 714 716 710 677 636 606 594 592 584 576 586 594 605 610 614 619 625 630 639 656 676 694 703 703 693 686 656 631 586 548 523 522 541 557 545 550 563 576 582 587 585 583 606 607 608 605 601 610 618 630 618 618 620 642 661 665 651 634 593 585 572 564 564 578 599 611 597 596 591 591 604 618 635 645 641 645 658 661 657 646 629 618 587 565 546 532 538 552 558 562 565 569 570 574 576 576 577 577 586 578 578 589 601 596 576 562 554 537 517 513 525 533 529 521 551 547 543 539 543 555 567 574 584 595 604 592 573 557 558 567 560 560 565 573 582 591 595 596 575 586 612 657 705 730 730 720 736 732 730 721 717 717 713 716 709 691 654 617 596 581 581 584 652 656 671 694 713 730 738 737 724 710 680 665 659 669 680 688 701 708 720 729 734 729 724 715 709 692 658 614 583 567 561 566 566 574 585 607 626 641 658 664 643 639 629 622 622 628 637 641 647 652 656 664 671 679 683 689 686 670 644 617 596 576 560 550 555 574 586 593 600 624 662 694 740 742 737 712 682 652 630 628 611 601 581 576 571 565 548 540 531 527 523 518 503 496 486 479 474 471 475 480 489 488 476 454 322 263 202 151 136 136 138 147 140 203 252 258 271 303 307 280 297 297 287 270 239 202 163 147 172 180 189 193 186 167 150 137 107 107 107 107 113 121 127 137 131 135 132 131 121 109 95 88 105 109 109 115 117 119 121 121 132 136 136 140 142 144 148 148 141 136 139 135 133 134 130 131 146 140 130 133 141 163 172 183 195 186 170 155 145 137 133 133 126 126 123 121 119 116 119 116 120 132 149 163 171 172 165 161 164 156 133 121 114 114 115 119 128 144 152 157 163 168 156 135 121 110 113 124 131 120 114 109 129 127 127 127 135 144 156 160 145 137 123 116 116 120 128 134 136 160 190 239 324 372 334 254 172 155 134 129 133 133 131 124 135 131 127 123 116 112 110 109 143 163 192 213 196 166 144 130 127 128 133 133 132 130 137 141 121 133 144 141 139 168 221 274 331 297 253 213 187 167 149 139 172 188 202 210 211 219 221 215 212 192 173 155 141 130 124 124 122 122 123 123 125 123 131 138 136 139 147 145 140 130 123 122 140 147 153 154 149 154 167 175 191 251 318 375 423 415 318 202 159 151 136 130 132 133 135 143 141 189 209 185 168 184 195 185 143 136 129 128 125 123 126 146 126 126 126 126 127 127 127 127 128 128 129 129 130 130 134 137 145 140 132 130 132 143 160 168 160 149 136 133 131 138 139 144 199 191 179 169 159 153 150 150 173 177 179 191 197 205 215 222 200 199 194 181 177 169 163 161 148 148 146 148 145 141 140 140 139 139 132 131 132 131 131 131 130 129 127 127 126 128 131 130 126 126 126 126 126 128 128 127 122 125 125 132 132 128 128 125 122 133 141 137 125 125 141 157 125 138 141 134 124 127 142 165 159 161 175 202 223 212 170 133 138 150 153 141 137 148 167 169 296 260 212 198 210 223 211 202 258 306 343 337 330 343 341 317 279 220 196 220 230 207 181 182 188 181 178 164 154 146 143 141 172 193 217 241 252 244 228 216 217 221 213 193 170 163 174 190 224 262 264 260 270 244 200 188 201 196 192 190 187 185 181 185 211 212 208 205 217 262 323 368 422 458 440 347 251 226 232 234 200 226 231 209 227 289 345 359 332 240 278 373 426 551 684 705 676 584 417 265 208 217 228 211 216 221 212 205 205 218 241 265 281 265 237 218 204 208 210 208 197 207 221 236 257 301 343 377 421 407 416 341 304 397 398 304 240 266 286 278 252 237 241 259 353 247 177 192 205 165 147 163 178 178 174 170 168 164 159 153 161 160 154 149 143 150 164 181 183 182 176 169 167 176 182 190 188 234 239 332 341 419 607 547 306 268 320 422 467 455 396 327 366 390 379 367 405 458 522 593 635 628 583 543 576 616 558 451 475 510 507 447 381 347 310 271 224 230 222 214 205 209 213 214 224 228 236 250 264 274 273 271 339 295 271 275 299 335 300 211 246 207 211 239 229 238 260 262 195 145 151 215 210 138 121 166 131 131 132 136 134 138 137 137 149 155 160 163 157 152 152 157 134 135 141 145 146 146 147 147 144 144 139 141 143 148 148 152 164 164 167 171 183 191 191 187 211 203 205 213 209 185 152 136 207 200 210 252 262 226 199 201 191 176 148 177 326 441 369 193 149 139 172 194 178 197 255 285 317 269 206 158 139 134 132 128 122 132 134 142 144 141 141 139 143 137 129 125 132 140 154 159 171 166 158 146 135 130 116 115 136 132 134 130 124 120 120 116 126 126 122 122 128 128 128 126 140 127 121 124 131 141 149 149 143 140 137 137 131 127 127 127 136 136 132 132 128 124 121 119 118 119 118 122 122 124 126 122 133 125 135 154 138 124 156 218 239 279 328 357 348 302 245 202 176 165 143 130 119 115 118 119 130 135 141 146 164 177 167 146 188 162 142 138 141 139 141 147 180 166 142 122 115 115 122 126 118 118 118 118 118 118 118 116 121 122 125 130 135 135 125 120 124 124 124 117 115 115 119 125 118 117 125 129 125 121 116 116 125 125 125 121 117 117 117 117 132 114 128 137 114 185 252 196 147 162 150 139 152 191 209 196 214 174 188 253 258 185 139 148 119 134 126 135 151 131 122 131 128 128 131 131 129 129 128 128 155 138 129 132 122 124 171 234 194 161 142 152 143 118 113 129 89 160 259 319 312 260 228 217 159 149 140 128 121 129 145 162 139 185 194 146 122 142 167 167 224 194 152 125 122 148 171 189 204 275 358 433 495 544 549 536 589 615 662 710 741 748 749 750 731 710 679 649 628 623 630 632 652 651 661 680 694 674 641 605 572 535 479 412 346 289 251 227 207 226 245 251 266 318 399 465 488 523 582 631 655 646 624 610 565 528 455 384 348 352 373 390 426 418 410 404 403 402 401 399 422 436 458 486 514 530 543 547 527 522 510 502 492 483 481 479 467 469 479 482 484 479 477 476 476 470 458 458 470 486 500 504 516 513 512 523 540 559 575 582 612 637 658 670 670 673 684 701 692 692 700 706 706 701 696 695 686 681 675 667 658 654 650 652 642 617 593 587 585 587 575 563 595 595 591 583 575 563 551 543 540 538 530 530 529 529 523 519 530 526 518 512 496 483 475 469 441 441 438 435 439 441 445 450 462 474 497 519 543 564 576 580 570 574 578 582 578 566 554 550 570 562 554 550 550 550 546 545 579 601 641 687 725 746 747 739 711 697 669 650 639 636 633 635 637 641 638 626 605 599 602 606 619 629 631 624 609 595 596 601 615 628 635 646 648 662 680 695 672 680 692 692 685 671 659 649 645 627 605 578 546 501 437 396 373 339 288 262 250 248 237 231 229 250 286 327 359 362 334 308 322 352 393 431 468 506 545 570 606 625 652 676 701 722 749 773 769 768 761 753 722 687 642 614 596 567 530 505 493 484 466 454 455 455 452 449 446 441 437 431 425 420 420 422 431 447 465 477 511 535 561 587 603 627 658 687 743 771 809 844 875 894 908 914 904 880 848 830 816 789 757 723 684 636 567 490 424 373 337 316 255 248 244 244 249 254 262 266 73 72 74 73 73 76 76 80 78 84 82 86 86 82 82 82 75 75 74 73 72 71 70 72 64 62 62 62 57 60 60 56 58 58 58 60 60 60 60 59 59 61 57 60 56 56 52 51 51 52 53 54 55 57 59 63 55 55 59 59 57 55 49 49 55 55 55 59 57 61 66 70 72 72 72 72 65 61 57 58 63 63 62 64 66 68 72 72 94 98 96 97 99 97 94 96 66 65 65 62 64 67 67 67 62 66 64 66 68 70 74 70 86 104 123 147 165 193 226 252 251 257 265 276 288 296 296 301 323 327 326 326 328 341 350 356 327 319 302 288 276 271 269 264 269 262 255 247 233 217 210 202 220 220 220 222 218 217 213 216 222 221 214 204 197 189 182 181 158 178 207 229 249 273 301 322 335 346 363 369 363 364 383 394 418 442 470 485 492 499 517 534 516 514 510 510 521 520 520 518 502 492 474 462 449 440 434 430 456 463 477 504 532 566 596 614 632 658 696 745 780 795 785 767 720 679 630 581 544 502 459 422 418 410 403 420 434 429 398 364 345 372 460 584 671 700 708 722 658 666 680 707 741 774 804 817 823 797 777 763 759 751 739 727 707 706 710 711 711 715 721 728 731 730 730 730 730 730 734 734 762 754 747 755 761 765 753 741 738 753 773 791 789 776 756 742 746 742 734 726 720 726 732 742 729 733 737 732 730 725 725 726 745 718 683 656 638 626 612 604 579 588 592 601 609 618 626 635 640 653 664 680 685 691 689 684 673 638 589 555 541 543 546 549 541 553 566 579 577 582 587 591 610 611 616 617 615 613 618 622 630 630 636 658 674 677 661 644 597 583 569 560 568 584 603 611 596 589 590 591 599 610 626 635 627 633 645 655 653 646 629 622 585 561 542 531 538 548 557 558 565 569 574 578 576 576 577 577 582 574 574 586 601 597 581 560 548 533 513 513 525 533 533 529 547 543 539 539 547 559 571 578 596 603 604 592 569 553 546 551 556 560 569 577 586 591 591 591 581 590 616 661 709 738 742 732 737 736 734 730 725 725 725 728 707 689 655 621 604 589 591 594 635 643 662 685 709 726 731 729 725 704 685 669 663 673 686 698 708 718 721 728 725 719 710 701 682 665 638 612 589 579 585 590 568 573 590 607 622 637 654 658 637 630 623 613 614 620 629 637 655 655 655 659 665 669 673 674 659 645 621 598 581 563 547 534 539 558 574 581 590 616 659 684 703 711 720 716 699 682 677 678 657 645 619 601 585 570 546 529 522 519 511 503 499 493 488 479 492 484 479 489 498 482 445 399 292 239 186 154 155 177 205 228 260 304 343 360 366 383 413 435 482 487 474 427 342 257 190 155 155 157 166 166 160 153 138 127 107 105 107 107 109 117 119 127 123 127 124 124 119 113 102 92 105 105 105 109 113 113 117 117 121 124 128 132 138 142 146 148 141 139 135 135 133 130 130 129 145 138 132 134 140 151 150 156 162 157 149 145 141 137 137 137 126 126 120 118 113 115 116 115 116 128 149 165 172 168 153 145 152 144 136 125 122 118 118 121 139 178 224 252 269 254 213 172 155 134 122 119 119 118 118 117 124 128 128 132 136 144 152 156 141 133 123 116 116 124 136 146 179 192 218 278 368 415 368 279 170 151 134 129 133 133 125 118 127 128 124 120 118 116 112 113 173 212 260 291 276 233 197 174 144 138 137 129 128 128 132 141 124 135 147 151 156 178 220 258 330 321 295 250 201 175 169 173 185 189 188 188 196 211 232 234 229 222 206 176 140 118 121 122 131 130 132 130 125 119 118 118 139 139 133 134 128 126 124 124 140 149 157 157 155 160 170 178 215 267 336 404 457 442 332 214 159 150 135 132 128 133 137 145 185 223 223 177 143 148 162 160 145 132 129 130 125 124 133 157 128 128 126 126 126 127 127 127 128 128 128 129 129 130 130 137 138 133 132 134 136 145 157 164 156 149 136 130 131 132 137 138 179 177 164 160 148 144 145 145 152 153 154 151 153 153 153 154 160 164 157 151 152 146 142 142 143 143 141 141 137 138 136 136 134 132 133 132 132 131 131 130 129 128 127 126 127 130 130 130 126 126 126 128 128 127 127 129 125 128 128 128 128 130 130 131 138 149 153 141 130 130 145 158 120 131 138 138 138 146 170 193 163 165 172 183 194 186 160 137 141 157 158 143 136 151 169 172 284 262 234 217 212 215 221 223 245 292 323 313 306 321 323 301 266 216 190 210 223 207 190 190 169 169 168 164 162 158 158 160 166 172 182 194 217 228 241 249 225 225 217 197 178 174 185 204 212 252 265 260 266 250 218 208 179 186 196 199 193 192 196 204 222 211 202 235 302 377 427 449 509 506 453 358 285 253 224 199 219 242 238 215 219 270 308 321 299 231 291 406 479 622 755 786 797 697 502 318 231 224 220 202 194 195 188 184 184 197 211 227 242 234 220 212 205 215 221 222 204 217 231 243 271 316 370 406 435 397 437 427 373 380 381 343 268 277 282 268 239 214 212 218 270 204 162 180 197 174 152 159 167 167 170 169 169 169 160 158 142 145 152 160 166 177 190 201 177 169 160 154 151 159 166 174 171 221 229 322 345 428 604 557 354 300 312 358 360 342 325 305 346 435 469 430 382 360 412 502 478 504 490 464 486 525 495 415 489 511 490 420 364 331 298 259 251 234 218 216 228 237 229 224 227 223 222 244 272 296 300 298 314 313 315 303 292 300 276 215 246 209 204 235 237 230 232 232 187 174 172 180 172 148 142 149 131 132 134 138 140 144 150 149 141 143 140 142 140 145 148 150 141 142 135 137 141 145 151 161 152 151 147 150 152 154 156 161 168 175 175 185 194 202 204 204 217 213 208 206 202 190 180 174 200 195 204 223 204 181 187 224 256 253 256 297 403 452 330 151 139 152 190 202 186 209 263 289 281 243 183 146 131 125 124 122 121 121 125 129 129 131 135 133 125 124 124 130 134 148 160 163 137 137 135 133 130 129 125 125 134 136 132 131 128 128 124 121 124 122 118 124 124 130 132 127 147 147 135 129 124 129 137 142 139 137 137 133 131 131 131 127 140 140 136 136 132 128 128 122 118 119 122 122 124 124 126 122 133 127 142 154 144 132 164 223 223 258 292 317 307 265 216 176 157 150 133 124 115 116 120 125 134 115 121 174 213 209 203 215 207 176 142 135 130 122 122 130 168 158 138 122 115 115 118 126 118 118 118 118 118 118 118 116 122 121 120 124 125 130 132 129 114 121 125 128 120 117 118 119 118 117 125 129 129 121 117 116 125 125 125 121 117 117 117 117 124 114 132 141 116 197 256 204 137 152 158 162 193 251 279 273 229 187 200 266 262 189 143 146 122 139 133 128 143 144 130 131 131 133 135 135 133 133 132 128 143 126 121 134 128 135 185 249 216 189 170 160 132 104 111 145 221 341 450 486 462 414 335 253 195 177 156 134 120 116 124 134 143 188 198 150 124 142 167 164 217 186 149 125 125 152 175 193 209 249 330 437 507 532 543 564 604 636 675 715 736 735 723 718 691 677 655 634 614 608 605 599 630 627 638 659 672 663 632 600 541 509 457 397 338 287 255 239 237 257 275 283 298 347 423 482 526 556 601 637 656 650 636 629 564 521 451 380 342 340 358 378 400 400 396 402 405 410 411 409 422 436 466 498 518 530 535 531 519 510 502 496 484 477 473 469 454 459 466 472 471 469 464 460 466 466 470 476 496 516 533 545 543 536 530 534 549 566 585 599 633 654 676 684 686 693 704 717 702 706 710 709 705 700 695 690 677 671 663 654 644 636 632 634 613 595 579 571 579 583 575 567 591 591 591 587 575 563 547 541 526 521 515 515 519 518 514 510 518 512 504 496 483 475 469 465 441 437 429 429 434 450 462 474 526 532 547 563 580 588 596 600 562 562 566 562 558 546 538 530 530 522 514 510 514 518 526 529 582 610 667 721 767 792 804 804 784 761 722 683 655 634 618 609 619 619 613 599 583 578 586 590 585 594 603 596 581 574 574 585 597 608 622 628 634 639 647 658 662 665 668 660 647 629 617 607 584 560 531 501 464 422 365 328 288 256 224 206 205 207 203 199 238 260 292 332 360 359 334 308 282 309 342 380 413 455 497 528 568 590 617 648 670 696 730 756 764 768 766 760 744 716 687 664 673 649 611 589 574 566 547 533 515 515 508 504 498 487 479 478 489 491 487 496 506 523 542 557 602 622 645 661 678 705 737 768 791 824 862 894 908 907 897 890 869 837 793 753 722 687 644 608 540 488 422 353 299 263 240 227 201 199 193 195 197 207 211 215 70 69 71 70 71 72 76 76 78 80 78 81 81 81 82 82 75 73 73 71 70 69 69 71 63 61 60 59 58 56 56 55 58 58 58 58 58 60 60 62 62 58 58 59 55 51 51 54 54 56 55 55 55 59 56 59 52 53 53 52 49 49 47 47 49 49 49 53 53 57 55 55 71 71 69 69 69 65 59 55 61 60 59 59 62 67 70 73 93 93 94 97 93 91 88 90 79 79 79 75 77 77 83 83 74 72 73 79 82 83 85 88 112 127 147 170 188 216 247 271 285 285 285 291 299 315 327 334 349 358 374 394 416 432 444 451 420 399 362 325 294 282 279 273 265 258 248 244 231 223 220 213 214 214 218 213 209 208 199 197 202 206 200 201 190 181 174 166 161 175 193 207 213 230 245 263 263 274 286 290 290 296 308 322 341 355 374 385 388 394 403 416 413 400 398 414 438 448 445 438 435 439 446 450 452 452 446 447 463 465 465 477 500 526 549 563 599 608 636 682 721 737 719 693 671 629 581 544 519 506 490 482 543 543 546 556 554 521 464 411 386 370 416 542 666 717 717 706 656 655 664 683 715 753 789 804 807 800 790 789 786 769 741 717 696 694 696 692 693 693 698 697 690 698 718 734 742 742 738 734 764 752 745 750 755 759 752 742 733 747 771 794 798 794 778 769 777 768 760 754 750 754 762 767 751 747 743 739 733 733 737 735 757 736 708 687 668 647 624 608 583 587 590 594 602 611 617 626 635 644 651 664 668 677 682 684 688 647 600 571 565 566 553 543 542 562 583 589 582 582 588 603 614 620 624 629 627 627 621 621 642 646 656 672 688 686 670 653 604 584 560 559 577 597 606 607 595 596 596 594 599 601 612 614 607 615 629 642 645 642 633 628 585 566 539 528 534 548 553 553 569 570 572 576 580 580 581 577 581 577 578 586 598 594 582 569 541 528 510 506 518 530 537 533 539 535 534 538 548 560 572 580 588 596 596 588 569 553 546 547 552 556 565 577 582 586 587 587 581 596 622 668 712 744 749 747 743 738 737 735 735 734 734 736 708 688 661 634 611 603 596 599 611 626 650 683 703 718 722 724 717 705 687 675 669 681 694 706 714 717 720 726 720 710 699 696 662 647 623 605 592 591 594 601 573 578 590 601 614 629 637 645 629 625 614 611 614 620 633 641 665 661 661 661 660 660 662 661 637 621 599 576 560 546 531 522 519 538 554 565 577 601 637 669 709 718 725 720 706 689 686 687 688 669 638 615 590 564 535 515 512 508 501 492 494 491 491 487 506 489 483 494 494 466 405 340 271 230 195 185 210 266 321 357 383 403 430 445 442 456 519 584 593 592 578 519 408 298 214 169 133 133 137 139 137 136 128 127 107 103 103 103 105 113 117 119 120 120 121 120 119 111 103 100 101 101 102 105 105 109 109 112 112 115 119 126 134 138 142 146 136 137 131 129 126 123 123 125 131 128 126 129 133 132 124 119 123 130 127 134 133 135 137 137 133 128 123 117 113 114 116 115 113 125 149 165 168 160 141 129 130 134 134 134 127 123 123 123 161 217 288 343 372 360 309 257 197 157 128 122 116 116 117 117 120 121 128 132 136 140 143 143 132 125 116 112 116 128 142 151 191 192 218 287 389 437 373 273 161 148 134 132 133 136 132 119 122 120 119 119 116 118 116 120 195 265 347 386 373 325 270 233 167 153 138 125 121 124 132 136 119 123 135 147 160 177 198 216 318 351 358 311 229 179 183 205 197 190 182 197 227 263 309 333 331 333 316 272 213 163 146 142 124 124 125 125 126 122 124 124 134 132 126 121 125 126 129 133 143 152 164 164 160 161 171 188 245 295 364 433 485 460 330 198 155 143 135 132 128 129 137 144 253 270 254 188 142 143 160 168 139 122 119 125 122 122 127 143 130 130 128 128 128 126 126 126 126 127 127 127 129 133 133 133 134 133 132 138 141 147 151 159 147 142 132 127 127 132 134 138 163 155 149 142 138 139 136 137 151 149 145 142 136 135 135 133 129 130 134 134 132 132 136 136 138 138 136 134 135 136 136 136 133 133 133 132 131 130 130 129 128 127 126 128 127 129 133 130 128 126 126 126 126 128 128 130 126 129 129 127 127 127 127 131 150 159 168 164 148 132 128 130 122 130 135 139 137 149 173 189 164 163 166 162 160 153 146 142 154 165 166 146 136 147 170 181 260 259 248 227 206 208 221 242 242 276 294 281 276 288 289 271 217 192 200 236 255 227 193 177 158 158 160 160 160 160 162 164 155 157 161 168 187 206 233 245 229 225 217 197 183 183 198 218 231 283 328 331 313 276 222 175 175 186 200 207 198 196 196 212 211 209 235 312 420 491 500 486 502 468 405 344 318 303 261 211 242 254 247 224 220 248 274 280 265 218 290 413 500 639 768 813 853 757 570 374 262 230 213 189 189 181 172 168 173 183 190 198 206 203 204 208 214 217 225 231 219 227 237 258 282 325 376 416 423 427 481 490 413 381 382 337 309 302 291 265 231 205 185 180 186 170 162 177 190 181 159 149 159 159 159 167 167 166 165 163 140 142 149 155 154 159 167 178 191 182 166 151 148 151 160 170 149 191 207 292 322 407 577 553 356 308 319 349 311 254 258 274 356 480 560 541 459 367 353 407 343 392 414 400 408 445 445 406 430 433 405 353 312 301 269 239 247 220 196 212 246 260 255 242 237 244 260 294 336 352 339 320 292 337 365 339 303 283 261 235 230 201 199 231 238 208 186 188 179 197 183 140 128 151 150 121 131 132 134 142 144 152 157 157 131 130 134 136 140 150 160 165 149 144 133 133 136 148 157 168 160 157 157 158 160 165 169 173 172 176 183 194 204 212 221 225 222 226 224 213 197 185 172 168 172 186 208 212 188 183 244 319 297 409 471 384 227 143 150 183 137 173 199 200 197 233 277 295 232 202 158 131 122 122 120 118 124 120 119 119 119 119 123 125 128 134 136 139 147 153 157 159 122 125 123 125 129 131 131 131 132 131 131 133 129 129 130 128 122 120 120 121 121 127 129 135 127 131 131 129 131 138 147 157 135 131 131 131 131 131 130 130 142 142 142 138 136 132 132 132 124 128 128 128 128 128 125 121 128 130 141 153 147 139 169 220 202 224 248 256 247 210 175 150 143 135 124 116 116 118 125 129 134 114 116 167 231 273 307 335 272 205 144 124 122 118 120 119 148 142 130 122 115 115 118 122 118 118 118 118 118 118 118 116 121 121 118 115 116 124 131 137 115 119 121 119 120 120 122 118 116 117 125 129 129 125 117 116 125 125 125 121 117 117 117 117 119 113 123 133 115 169 212 168 119 136 146 154 189 251 283 279 219 190 202 247 242 180 141 143 115 125 126 125 126 131 125 124 134 139 137 137 135 131 129 128 127 118 120 133 136 147 201 268 231 204 181 158 126 104 136 190 423 590 694 680 646 619 500 349 195 176 155 140 126 126 131 136 149 192 202 154 131 152 171 168 210 181 142 128 131 152 174 190 226 230 304 426 501 510 525 565 596 628 663 694 707 707 697 683 664 661 646 634 613 597 580 572 587 590 605 625 638 633 613 587 519 491 446 393 349 311 290 279 286 302 317 328 342 384 451 504 572 592 621 649 660 658 648 646 555 511 438 377 334 324 335 351 362 370 381 394 406 415 422 422 431 447 476 506 526 530 523 517 511 506 498 492 480 469 465 461 448 450 460 463 465 460 452 450 446 454 472 497 525 549 567 578 570 565 558 553 564 587 610 624 658 672 692 704 706 713 720 732 717 717 717 716 707 694 677 671 651 646 636 624 607 599 593 589 577 569 559 561 575 585 583 581 593 597 597 593 581 561 541 528 505 502 494 494 498 506 506 508 512 504 496 483 475 467 463 463 442 438 434 438 454 478 500 516 564 573 581 585 591 591 591 588 566 561 554 545 538 525 518 513 514 505 494 490 494 506 518 527 589 634 701 763 808 834 851 864 836 810 766 715 671 632 606 593 597 595 583 563 544 540 550 561 562 569 575 576 567 564 564 575 568 582 597 605 611 615 619 625 637 632 627 613 592 572 559 546 502 476 438 404 367 329 285 259 226 210 193 187 193 199 200 199 233 252 279 311 333 325 297 271 237 257 287 321 354 396 442 477 520 542 574 602 635 667 702 730 754 758 766 771 762 752 735 724 735 714 682 660 650 641 627 617 581 577 573 562 553 544 536 531 554 555 561 565 585 602 621 632 673 685 701 716 732 758 792 818 866 887 908 924 924 909 885 867 832 780 713 662 615 567 513 470 378 335 284 232 204 191 187 186 185 184 180 180 184 193 197 200 68 68 69 73 72 78 76 75 80 80 77 77 77 77 82 82 73 72 72 71 69 68 67 66 61 61 59 57 56 55 54 54 56 56 57 56 56 58 58 58 58 59 55 55 55 54 54 56 58 56 57 59 56 55 56 61 57 57 53 53 52 49 54 53 53 53 53 58 58 54 52 52 76 78 76 76 76 72 73 67 67 64 62 59 62 70 75 77 92 93 97 101 102 98 94 94 104 108 106 102 98 100 100 100 98 103 105 106 110 112 116 117 134 145 167 193 216 245 273 293 317 310 307 310 323 339 358 370 374 394 433 472 504 520 527 520 493 464 416 365 326 301 295 290 269 266 256 252 242 239 233 233 224 224 221 217 209 200 194 193 185 188 193 190 185 175 164 161 175 183 196 203 205 210 222 232 221 232 240 244 248 254 266 274 288 299 308 310 307 311 319 323 325 316 316 341 380 408 403 399 421 430 442 450 458 462 466 471 477 479 481 489 497 507 519 524 547 553 577 613 649 662 654 636 615 593 563 546 544 564 585 603 665 671 678 686 670 626 555 496 428 377 388 512 659 725 722 703 676 674 671 677 698 732 766 785 790 782 795 806 810 794 766 745 718 710 700 691 684 682 676 670 666 679 701 727 742 750 751 750 773 764 755 758 756 755 746 740 723 740 764 784 796 795 787 782 794 781 769 760 764 768 776 779 771 761 749 742 746 748 752 753 757 739 724 710 696 673 646 621 608 601 594 590 594 601 611 611 628 630 641 652 663 673 677 677 685 658 620 598 583 573 558 549 555 578 599 599 585 582 598 618 618 620 620 621 627 631 633 633 654 658 664 676 685 681 665 648 614 585 557 556 581 601 604 598 595 599 597 604 603 603 603 602 598 609 623 636 644 644 639 636 593 568 545 534 539 550 554 549 569 570 572 576 576 580 577 577 577 581 582 594 602 598 586 577 549 536 514 506 510 522 529 533 539 539 538 538 548 556 568 575 565 572 580 581 569 558 555 559 548 552 553 557 566 574 582 587 581 596 626 668 708 740 749 751 747 742 737 735 730 732 732 731 716 701 674 647 623 606 599 597 597 614 647 679 701 713 724 724 715 707 695 687 681 685 702 709 713 718 722 723 718 707 694 689 657 642 616 598 591 586 592 591 576 581 583 593 604 612 614 621 616 616 613 611 618 630 640 649 669 669 668 670 666 661 657 658 621 604 588 563 551 533 523 511 508 525 539 546 553 578 612 638 716 724 731 725 706 689 686 685 694 677 650 621 603 580 548 528 510 505 497 489 483 491 495 502 502 489 483 485 480 448 392 341 293 272 260 273 320 383 447 487 477 486 487 477 483 528 598 649 592 572 538 473 379 278 198 156 122 120 119 118 120 123 128 131 101 99 99 103 105 113 126 129 120 124 121 121 115 107 103 100 98 98 98 102 102 101 105 105 113 115 119 122 126 134 138 138 134 133 128 125 124 119 119 122 120 116 119 125 127 129 123 118 118 125 131 135 134 133 131 131 138 134 131 119 111 114 117 116 109 121 137 147 152 148 137 133 118 118 121 121 128 128 128 128 182 242 329 396 448 461 439 397 265 199 150 138 139 118 114 114 115 120 124 128 132 131 131 131 120 116 110 112 116 132 146 159 183 176 202 279 385 421 345 243 157 145 134 132 137 137 130 120 119 120 120 119 119 120 120 124 197 280 385 447 446 404 345 292 208 180 152 125 119 116 122 126 123 127 138 155 175 183 186 186 295 369 426 382 274 189 183 214 192 189 200 251 315 392 459 507 528 522 496 440 362 280 216 184 139 132 128 128 127 131 133 130 133 131 128 126 128 133 139 147 147 155 162 167 160 160 175 202 277 321 390 458 498 448 302 164 156 143 135 126 128 129 137 140 257 270 250 191 157 157 176 188 155 133 122 130 128 124 124 126 129 129 126 126 126 124 124 125 125 126 126 127 128 129 129 128 129 132 136 141 143 149 149 151 137 137 131 128 127 128 133 142 145 141 137 134 130 131 135 134 138 139 140 140 140 140 142 144 130 130 132 131 135 135 135 139 137 139 136 134 135 135 135 135 132 131 132 131 131 130 129 128 127 126 124 123 125 125 129 126 124 125 125 125 124 124 126 126 129 129 123 123 123 123 130 131 175 204 245 261 241 195 147 118 130 131 131 125 125 131 143 161 152 159 159 155 145 137 143 147 157 171 166 143 136 155 191 211 239 245 238 222 206 206 225 241 249 266 272 257 247 254 254 243 207 188 192 228 246 239 217 209 160 158 158 156 156 156 154 156 148 154 161 169 177 191 197 201 225 221 209 192 187 190 206 226 265 327 413 460 447 397 296 188 200 199 198 198 205 202 199 197 190 235 318 425 505 525 486 438 418 380 328 302 316 321 281 229 251 257 249 227 221 242 258 259 261 232 292 397 480 594 718 776 798 741 601 422 295 238 215 193 200 184 175 173 182 190 186 181 188 191 196 205 208 210 215 233 217 223 240 264 292 320 364 411 423 496 541 508 414 407 422 321 318 299 269 243 215 187 162 152 160 175 181 183 180 182 167 145 158 162 161 163 163 161 160 160 144 143 146 144 149 162 183 195 251 235 203 177 166 164 172 178 161 186 198 256 294 387 537 544 390 317 317 350 304 247 273 328 380 472 548 580 556 462 358 331 294 342 364 352 360 390 406 398 326 325 307 283 275 279 264 243 225 202 194 224 262 284 284 284 256 293 342 390 414 400 356 320 298 364 389 365 341 311 273 254 230 223 224 251 258 204 170 195 196 221 203 151 136 163 162 124 132 136 134 138 140 146 149 155 126 128 136 144 156 165 167 168 138 137 137 135 142 147 155 159 159 161 163 164 163 171 178 176 175 175 182 200 207 216 226 243 219 239 248 232 208 192 179 169 151 176 203 207 190 199 264 343 354 276 200 180 192 192 157 116 148 182 184 175 217 271 294 298 183 162 140 128 120 119 120 118 132 124 119 118 118 118 121 128 150 156 155 155 157 153 149 145 144 137 138 133 135 131 130 130 127 127 129 129 133 136 136 134 125 125 125 123 121 124 130 139 120 125 135 151 170 170 158 143 128 124 128 127 132 136 134 134 142 142 138 134 132 132 132 132 132 132 132 132 132 130 129 127 126 125 137 151 143 139 165 202 183 195 196 196 189 167 142 129 135 127 122 118 116 118 123 127 142 147 137 140 212 327 419 451 395 276 150 115 127 130 129 123 129 130 126 122 118 118 118 118 118 118 118 118 118 118 118 116 119 119 120 120 118 121 125 131 138 143 133 113 109 116 126 124 117 117 125 129 129 125 121 117 125 125 125 121 117 117 117 117 131 118 127 126 114 137 155 118 131 145 146 134 151 198 214 200 188 163 163 195 189 148 130 134 125 115 136 173 155 128 122 132 137 139 137 137 131 131 125 122 125 118 120 137 144 153 212 275 229 193 163 151 142 150 206 271 473 656 740 700 680 697 597 415 205 183 157 139 136 132 138 136 141 190 202 159 139 160 179 176 208 176 142 129 136 143 163 182 230 235 292 399 474 496 504 531 560 593 627 652 676 689 684 675 658 655 641 621 599 580 558 548 552 557 571 590 607 606 592 578 532 508 470 431 392 366 350 341 333 344 359 367 382 421 474 511 596 616 637 659 660 656 642 631 531 487 429 372 329 311 317 333 335 349 369 388 401 415 425 429 443 451 475 500 510 514 509 505 507 503 494 486 480 467 461 457 447 451 455 461 460 458 450 446 422 440 469 505 532 558 578 589 578 577 581 584 595 609 635 645 678 692 704 718 721 721 728 736 728 728 720 711 690 669 651 639 618 612 599 585 569 557 548 546 555 553 553 565 581 597 601 601 601 605 605 601 581 557 533 515 497 486 478 478 486 494 502 502 514 506 496 480 472 468 468 470 456 456 460 472 493 521 545 557 577 581 585 587 587 583 579 575 581 571 559 539 523 511 501 497 501 497 485 477 482 498 518 537 607 656 726 792 826 844 864 879 838 815 772 720 665 624 599 589 577 568 553 533 516 512 521 532 551 556 559 558 554 551 552 559 550 558 562 570 578 584 584 588 586 580 566 552 532 506 484 466 417 392 357 319 289 263 238 220 210 202 191 191 203 205 203 204 231 245 263 285 293 276 250 226 221 239 259 285 318 360 406 441 476 501 531 565 601 637 683 715 735 749 767 776 776 773 769 771 764 750 728 711 698 692 679 672 654 651 640 631 623 618 609 612 622 624 627 638 656 673 687 701 717 725 735 740 757 782 815 839 896 900 899 895 884 863 838 814 754 688 601 538 500 455 390 334 264 238 212 188 184 186 194 195 189 184 184 187 190 193 200 206 68 69 78 81 85 85 83 85 87 87 81 77 78 78 78 82 72 72 71 69 68 67 65 64 61 59 59 57 57 55 55 54 58 58 56 58 58 58 58 59 55 58 58 58 54 56 56 55 56 55 57 55 59 61 59 61 72 68 64 61 55 59 56 59 61 67 70 75 79 79 80 80 99 98 101 103 101 97 94 90 90 87 79 81 83 90 97 103 101 109 115 125 131 127 122 118 124 122 123 123 125 129 133 135 140 138 145 147 147 153 155 155 163 174 194 221 249 277 305 318 338 337 335 333 344 358 374 386 418 447 497 558 605 623 619 611 567 537 484 427 380 342 319 314 320 315 300 288 270 258 251 245 244 236 226 214 207 202 202 202 183 181 186 184 183 173 167 163 170 174 181 183 189 194 198 204 200 202 211 215 221 225 233 238 253 252 253 249 247 247 247 253 253 247 251 285 334 369 374 369 409 419 432 442 453 465 484 500 516 522 527 529 524 509 492 485 477 492 516 534 555 574 586 596 576 571 566 571 587 623 667 699 715 727 745 756 750 710 652 599 479 397 363 456 592 677 706 714 683 677 668 667 685 714 753 769 780 779 791 805 816 814 790 773 754 738 719 701 690 675 661 648 679 682 693 702 713 725 728 732 767 761 754 751 746 742 733 730 723 737 757 777 789 792 792 787 791 782 766 757 765 777 789 789 794 782 764 755 763 771 776 774 762 752 747 742 737 722 693 668 628 615 601 593 597 605 610 610 613 622 637 650 659 667 673 671 667 669 652 625 594 567 560 562 555 578 598 595 581 578 598 618 618 613 605 609 619 635 639 641 650 650 657 661 665 657 645 636 621 588 563 554 576 593 592 586 598 602 607 605 606 607 603 604 604 611 622 638 644 647 647 643 597 577 550 535 536 550 554 550 565 564 568 572 576 576 577 577 577 581 586 594 602 598 587 578 557 544 524 508 502 510 516 524 546 542 545 545 551 555 558 562 555 563 571 572 568 564 557 553 547 543 535 539 548 564 580 590 580 596 626 660 696 724 737 743 747 742 735 731 724 724 720 721 733 717 688 657 631 603 591 585 586 612 647 678 697 709 724 732 717 713 709 697 690 690 702 713 725 726 725 718 707 692 669 659 633 621 600 588 589 591 589 585 578 579 584 585 589 596 598 600 595 596 597 594 605 622 638 644 660 666 674 677 675 666 661 655 610 595 571 553 534 521 505 499 501 518 529 538 538 553 583 605 686 694 716 720 717 713 717 723 709 694 667 646 632 613 587 570 529 518 500 483 480 488 495 506 498 498 501 495 478 449 422 401 383 378 380 403 439 486 529 557 547 567 538 492 517 602 649 629 562 507 432 359 295 227 166 124 112 111 105 102 104 110 118 124 95 95 95 103 111 121 130 138 125 125 121 117 107 103 97 93 96 96 96 98 98 98 101 101 121 123 123 123 126 126 126 130 134 128 123 119 113 115 116 123 120 119 123 132 149 159 167 172 166 168 163 163 154 144 136 133 140 136 127 119 111 114 115 117 109 114 119 127 136 144 148 148 113 113 116 121 125 129 135 136 189 264 366 462 547 594 587 559 397 291 193 170 166 145 128 122 116 116 120 119 123 125 125 121 112 113 110 112 120 136 146 153 178 178 203 283 379 399 316 223 153 145 134 136 140 144 133 124 119 120 120 119 119 120 124 128 185 276 385 455 481 464 413 354 257 219 172 142 121 120 120 120 141 145 160 181 201 206 196 192 273 386 482 461 340 229 194 207 200 195 233 325 431 529 619 680 723 708 676 620 536 423 309 236 202 181 161 147 141 140 137 133 139 143 142 147 153 152 151 155 157 154 165 170 161 162 185 228 318 366 439 500 517 442 297 172 156 143 132 126 124 129 133 140 200 210 199 176 168 176 195 204 189 159 139 147 150 138 126 126 127 127 129 129 129 126 126 124 123 124 125 125 127 127 131 128 128 128 136 141 148 147 149 147 129 136 135 131 126 130 134 145 143 139 131 128 128 128 132 135 130 130 131 131 132 136 135 136 139 137 140 142 141 143 143 143 137 136 134 131 131 131 131 135 131 130 131 129 130 129 129 128 126 124 124 123 125 125 125 125 124 125 124 124 124 124 126 126 129 125 123 119 122 126 126 133 221 278 348 392 372 301 211 144 138 131 129 119 119 124 132 141 139 152 162 162 153 146 148 156 152 160 155 143 154 198 239 262 240 232 224 220 221 226 231 233 257 267 259 241 232 230 226 222 230 202 183 190 212 236 251 265 166 164 166 166 164 168 168 168 156 156 160 159 169 173 177 183 217 213 202 190 187 190 205 220 257 313 429 513 527 513 424 281 226 208 194 201 216 218 206 199 205 296 417 500 516 484 434 403 367 342 304 282 280 277 243 211 247 245 242 229 226 242 260 263 265 251 290 370 450 547 657 737 772 761 661 493 337 258 227 217 205 191 176 174 179 182 176 169 180 176 184 203 206 200 216 243 206 207 235 271 303 332 373 423 455 513 525 512 438 430 455 335 289 270 236 213 192 175 155 145 160 179 189 178 173 178 173 159 163 163 161 163 161 155 153 149 144 141 137 145 167 212 263 298 330 304 257 215 186 177 179 186 185 196 200 234 282 380 513 552 484 357 304 329 301 270 325 413 387 418 448 502 522 452 334 282 290 302 302 287 298 327 339 333 273 268 258 254 259 271 259 238 211 211 231 261 287 297 315 340 330 370 427 461 457 414 354 313 315 369 371 347 361 341 286 262 254 264 263 281 284 211 177 229 227 225 217 192 178 174 164 150 136 136 134 134 134 134 135 137 128 132 137 154 163 161 154 141 134 133 141 147 146 146 145 145 161 160 162 166 169 178 181 186 176 169 178 193 199 204 224 252 239 263 266 250 230 224 219 206 152 161 177 178 156 148 177 216 158 146 145 157 154 145 161 192 168 185 155 169 262 313 293 277 152 142 132 124 122 124 121 121 140 132 120 117 117 120 128 132 144 149 156 156 152 148 140 136 149 146 140 138 136 132 128 124 123 123 130 130 134 132 136 137 132 136 134 128 122 124 131 143 146 157 177 214 239 223 174 122 124 122 120 126 128 130 132 132 135 131 127 127 124 128 128 132 131 131 136 135 138 137 136 138 125 125 136 145 135 136 153 182 167 170 163 159 147 136 127 118 137 131 126 124 122 119 124 122 165 152 147 168 229 318 431 507 516 346 168 116 136 141 130 120 117 122 118 118 118 118 118 122 118 118 118 118 118 118 118 116 118 123 130 133 123 125 126 132 158 188 198 173 133 124 119 117 116 117 125 129 133 129 125 121 125 125 125 121 117 117 117 116 146 138 142 140 128 133 135 114 159 173 161 132 136 166 166 150 152 130 126 134 136 124 128 137 157 121 184 272 222 140 134 167 146 148 146 147 145 142 136 132 128 119 124 141 143 153 201 263 241 189 152 157 181 219 294 363 537 689 757 719 713 744 664 503 237 203 173 147 136 124 119 114 133 182 198 163 142 168 187 184 221 183 145 134 132 131 146 170 203 232 282 356 437 495 500 494 531 568 598 622 649 678 688 681 662 655 628 603 574 552 534 526 533 539 549 565 579 582 577 565 554 533 507 476 446 422 410 400 377 379 381 389 406 441 477 511 592 608 633 649 648 633 606 593 503 462 411 374 340 307 307 323 321 339 359 382 393 407 417 425 438 445 455 468 478 486 489 493 489 491 487 478 472 463 453 449 439 442 442 445 444 439 435 432 416 438 475 510 532 557 575 588 567 580 598 611 621 635 648 661 706 710 722 725 729 728 728 728 727 718 702 681 659 635 610 604 596 589 577 560 546 534 526 521 546 548 556 568 588 600 612 616 608 608 609 601 581 553 525 507 493 480 473 469 481 493 505 509 513 505 497 485 477 477 477 479 477 484 500 516 537 557 569 577 579 583 587 592 592 588 584 583 579 567 547 527 507 491 483 479 463 463 457 457 465 489 525 546 630 680 750 807 835 856 865 878 832 810 763 704 643 591 571 558 540 541 537 525 514 518 533 544 560 563 566 565 558 554 552 550 556 546 534 531 523 524 521 520 497 491 482 467 451 426 385 365 324 306 279 247 229 218 208 202 197 191 189 187 189 189 183 177 233 243 255 263 258 242 218 203 216 229 244 262 289 323 370 404 438 460 490 528 567 611 661 695 723 740 765 778 783 786 792 795 777 770 756 743 734 732 725 725 725 721 718 713 709 711 710 712 710 712 716 726 733 747 762 772 778 781 783 792 800 819 836 853 873 867 852 838 813 771 729 691 614 533 444 393 375 343 281 219 194 185 175 174 181 182 184 182 172 169 169 169 175 178 188 194 79 83 89 97 101 101 101 101 99 95 85 81 78 78 78 82 72 73 70 69 67 65 64 62 60 58 58 56 55 54 53 53 58 58 58 58 58 59 59 62 54 54 54 56 56 55 55 55 51 53 55 55 59 60 62 64 70 66 60 56 57 55 56 62 73 86 98 113 122 126 130 134 141 141 146 145 143 145 139 137 124 116 105 98 98 100 108 112 109 118 128 142 150 152 150 146 146 145 149 155 159 168 177 180 188 184 186 187 190 197 198 194 199 209 230 253 281 307 327 338 368 377 383 393 406 412 421 421 453 481 535 602 661 692 692 683 653 615 562 496 439 394 367 350 375 361 335 307 278 256 239 229 234 227 218 206 196 192 188 189 183 185 186 189 187 182 175 173 169 169 173 178 185 191 196 196 206 212 210 215 222 228 232 232 242 237 229 225 221 218 221 221 226 227 233 268 315 347 360 358 382 396 409 418 431 457 489 517 552 565 574 571 548 516 475 452 431 436 445 453 466 496 528 558 575 591 605 616 637 670 710 739 761 775 789 799 786 749 700 646 521 419 350 382 478 575 655 713 669 661 653 654 671 707 743 766 779 780 789 807 821 820 803 789 778 757 735 718 701 689 671 653 662 662 662 668 681 697 716 724 754 756 758 758 756 748 741 736 730 739 755 771 783 789 789 788 780 759 739 738 754 778 794 798 803 789 771 767 780 792 790 786 765 762 754 761 760 748 730 710 657 635 613 601 607 619 621 622 608 617 625 637 648 659 666 668 660 672 675 652 608 580 569 574 555 570 582 582 575 573 590 602 606 601 593 597 611 627 631 627 626 630 633 637 635 635 631 631 626 601 568 558 565 576 577 572 598 598 602 608 608 606 607 607 612 622 632 638 646 647 641 643 597 577 548 535 536 544 550 547 562 560 564 568 572 572 573 569 573 581 586 594 594 586 579 574 561 552 528 508 498 498 512 520 546 546 549 545 551 551 554 554 559 563 568 568 568 556 545 537 539 531 527 527 540 560 584 597 584 600 626 660 684 708 725 735 739 734 731 722 720 715 715 717 737 720 697 665 633 607 587 580 584 609 647 674 695 707 724 736 725 729 725 709 698 690 698 708 732 733 726 711 690 663 639 625 601 590 575 573 589 600 600 599 589 589 589 589 589 585 588 588 579 575 576 577 583 593 610 618 646 658 669 674 673 660 639 632 583 569 549 528 518 501 489 482 498 515 526 531 528 540 567 586 662 679 699 706 708 710 716 723 697 680 662 651 642 632 612 597 565 550 522 498 486 494 503 509 520 521 526 515 501 485 481 482 485 482 491 501 517 534 550 566 571 588 550 494 534 617 616 538 460 388 305 248 218 190 154 125 113 103 93 89 89 93 98 102 91 91 91 99 107 119 126 134 128 125 121 113 107 99 93 93 96 96 96 96 98 98 98 98 121 121 123 123 122 122 122 124 132 126 119 111 108 111 112 119 128 125 131 149 186 221 258 274 252 250 234 215 194 172 156 147 143 136 127 118 110 107 111 111 112 114 112 116 124 140 152 156 125 131 137 141 147 150 150 146 185 279 420 557 669 730 734 705 561 419 279 216 190 155 142 145 121 119 119 121 121 121 121 125 112 116 120 125 136 144 148 153 166 174 211 283 355 355 280 203 153 145 137 140 148 148 141 127 122 120 123 123 117 120 124 128 177 252 345 419 470 492 461 410 321 275 215 169 143 130 126 118 140 148 159 177 193 193 187 183 266 389 510 519 414 288 222 209 213 212 268 380 505 614 707 777 836 827 797 753 675 557 419 327 256 223 191 167 162 167 164 163 161 165 164 166 169 170 169 166 168 161 164 173 169 169 207 262 359 423 505 551 533 440 305 204 154 139 132 127 125 123 134 141 164 162 160 168 188 208 219 219 181 149 130 137 151 143 128 116 130 127 127 127 129 129 126 126 122 123 124 125 126 127 127 126 127 128 134 137 144 145 148 150 124 136 142 135 130 134 138 153 145 143 139 132 130 130 128 131 132 132 132 132 132 132 129 129 137 140 141 139 144 139 140 139 139 139 135 136 136 135 135 136 129 130 130 129 129 129 131 130 125 124 124 123 125 125 125 123 124 125 124 124 124 126 126 129 129 123 119 119 118 122 126 133 228 296 380 435 428 352 253 180 138 129 127 124 132 138 146 155 147 160 174 174 166 161 159 168 147 155 160 169 205 255 288 293 246 233 221 225 239 245 241 229 253 251 243 232 223 219 213 209 202 198 206 226 244 244 234 223 166 170 173 178 184 192 196 200 160 152 145 141 151 165 185 201 209 205 198 190 190 197 200 212 235 270 371 451 469 490 445 308 230 214 211 224 240 245 221 205 261 358 456 495 471 422 399 401 335 329 312 290 262 243 224 209 242 238 230 222 228 242 258 262 243 240 262 322 409 498 613 722 838 851 773 607 425 314 266 250 199 190 178 168 164 162 156 157 181 174 177 197 201 200 225 267 206 203 227 276 318 348 406 463 477 455 427 507 482 428 450 342 281 260 230 209 192 183 171 169 165 174 172 164 158 166 175 175 163 164 163 159 155 152 150 146 158 148 140 146 183 245 314 359 389 355 296 238 198 181 177 182 170 181 181 201 256 346 448 515 499 357 313 378 368 312 338 408 387 378 358 369 387 341 278 274 286 270 252 244 261 277 278 266 258 248 243 236 240 235 225 215 211 230 275 320 334 331 363 403 474 494 516 522 500 450 392 348 329 379 345 311 345 333 266 258 264 274 253 264 274 193 158 228 209 197 191 190 176 152 142 146 132 132 130 130 126 128 130 128 130 131 137 148 159 163 150 134 135 139 144 156 156 152 143 134 164 165 167 169 175 180 184 190 187 172 172 188 188 190 218 265 304 323 317 281 255 251 233 202 159 153 160 159 144 135 132 134 170 146 137 151 158 145 139 151 175 186 163 213 338 350 264 232 143 137 131 125 124 124 125 125 148 140 128 120 120 124 132 137 117 121 129 133 137 137 133 133 128 128 128 128 124 128 126 124 124 127 127 130 131 134 134 138 131 138 140 133 124 130 142 159 161 186 233 291 317 291 220 153 121 116 120 124 124 128 132 132 131 131 123 123 124 124 131 131 131 131 135 141 141 143 146 146 128 135 139 141 132 128 140 156 153 151 145 138 131 127 125 121 141 139 132 130 127 125 123 123 184 135 149 232 287 311 392 500 529 347 172 122 139 137 121 118 117 118 118 118 118 118 122 122 118 118 118 118 118 118 118 116 116 124 136 136 135 135 148 158 186 262 308 270 194 137 120 112 116 117 125 133 133 133 125 121 125 125 125 121 117 117 117 116 130 130 128 128 136 136 132 123 156 167 155 133 133 156 156 133 129 116 112 110 110 120 135 146 171 142 246 340 257 151 148 172 164 164 162 158 157 149 144 144 136 126 128 141 139 148 191 252 259 206 161 174 214 275 359 433 523 608 640 601 584 581 489 355 219 189 160 141 135 132 130 121 126 182 199 163 142 168 187 184 231 183 140 133 127 124 138 169 182 216 264 330 423 501 506 479 509 556 597 621 653 690 700 683 679 671 641 607 575 556 541 533 528 533 539 546 552 556 558 555 560 546 527 508 486 468 450 436 409 401 398 401 418 449 482 498 564 584 607 619 614 593 563 539 476 436 408 382 350 314 299 317 304 329 348 363 377 384 404 418 423 425 429 439 450 462 471 473 473 473 475 474 466 459 447 445 430 429 425 420 415 415 419 420 433 454 489 520 537 556 572 583 563 585 614 630 643 648 660 673 721 725 725 725 724 716 712 711 698 685 661 639 611 590 576 572 581 573 560 550 538 525 521 519 535 540 552 564 580 592 600 604 600 600 597 589 569 545 521 507 493 481 465 465 473 489 505 513 503 499 495 495 496 496 500 502 508 514 530 546 564 575 580 583 576 580 580 584 580 576 572 567 547 540 522 502 482 471 463 459 435 443 449 461 477 513 557 589 656 697 756 802 835 849 858 866 817 798 741 673 596 548 521 516 517 527 543 547 552 562 579 589 611 611 611 608 604 599 593 584 573 554 532 507 491 471 453 436 417 405 384 374 360 331 291 265 241 233 217 199 185 181 183 183 195 195 194 187 184 176 170 166 211 219 221 221 216 203 189 184 212 219 229 245 258 289 325 355 391 416 450 484 527 571 626 660 700 727 758 775 786 792 798 801 764 758 754 749 746 745 746 750 760 766 763 765 773 781 790 796 788 790 794 796 804 808 814 817 829 829 829 829 833 833 833 832 828 810 792 770 722 658 583 529 457 394 322 290 283 266 225 180 179 175 172 174 177 173 163 155 161 159 159 158 165 169 178 184 91 99 107 115 120 120 115 111 111 107 93 85 78 78 78 82 72 70 70 68 67 64 63 62 60 58 57 55 55 54 53 52 58 58 58 58 58 59 59 62 54 56 56 55 55 55 55 57 50 50 52 56 65 66 68 72 62 62 66 72 84 104 118 127 158 168 182 194 206 210 214 213 210 212 214 216 214 213 214 208 187 176 156 140 131 127 131 132 132 145 164 182 194 198 199 198 199 199 201 202 206 212 220 219 221 219 221 223 224 226 223 225 235 237 253 272 299 314 328 334 372 391 423 454 476 493 499 499 497 513 554 614 671 716 728 721 703 667 607 541 485 443 418 412 401 383 353 319 281 258 241 231 231 233 234 230 220 207 194 187 195 193 190 193 189 190 192 189 179 176 179 188 194 203 203 206 225 225 225 227 233 236 239 237 241 233 222 218 216 216 210 211 225 233 248 272 301 328 344 351 357 375 400 409 423 449 481 509 562 575 585 581 560 524 480 449 422 406 389 387 407 449 492 525 580 611 640 659 674 690 720 746 772 787 803 813 792 745 691 645 529 440 363 355 397 477 580 675 668 659 652 644 659 688 724 745 756 762 782 805 830 836 819 809 794 773 753 742 735 725 707 689 656 649 649 651 665 682 704 714 724 733 747 760 760 758 751 753 730 738 746 758 767 771 771 773 753 728 704 703 726 758 782 791 788 771 760 758 772 785 785 776 770 763 756 760 765 762 747 735 705 674 637 617 613 616 613 609 611 612 608 613 624 642 662 672 671 679 684 668 637 608 585 578 565 571 578 578 579 581 590 597 595 586 586 594 611 615 603 591 594 598 601 605 611 620 632 636 628 607 580 563 554 556 561 560 589 590 594 599 603 608 610 610 625 630 636 638 642 639 633 631 594 573 541 528 529 536 538 534 553 559 563 567 566 566 566 566 567 575 581 585 581 573 569 565 557 548 528 508 494 498 512 524 538 542 545 547 551 551 556 554 551 552 561 565 569 557 545 533 525 529 531 539 555 571 587 596 596 612 634 660 680 700 713 723 727 726 723 724 719 725 725 729 731 721 697 670 637 607 588 578 584 611 643 669 683 699 720 736 738 742 738 721 702 689 693 702 718 715 706 695 672 649 624 611 574 565 556 563 586 601 606 601 610 604 600 596 594 589 585 587 581 575 568 565 563 569 581 585 626 637 654 665 656 637 609 590 557 546 526 514 505 497 490 482 492 506 520 525 528 536 563 582 648 662 674 679 671 670 671 675 656 646 638 641 649 651 643 636 626 603 569 534 514 516 528 533 548 546 543 540 532 528 527 523 525 534 538 540 541 544 552 561 560 565 531 501 529 568 522 434 329 273 217 182 170 167 152 136 121 110 103 91 90 88 92 90 93 90 87 91 95 103 107 111 124 117 111 107 103 103 101 101 100 100 100 100 98 98 98 98 109 109 114 114 117 117 121 121 128 122 116 107 104 105 108 114 127 124 130 153 206 273 338 373 353 338 309 275 241 212 192 180 167 160 141 129 115 114 107 112 114 114 116 119 128 136 144 148 143 155 177 190 194 181 167 157 182 288 449 610 745 821 833 818 720 585 438 354 277 204 176 182 140 135 131 129 125 131 135 135 125 131 140 149 152 156 152 153 156 175 223 287 324 311 248 195 153 148 141 144 156 156 148 134 128 121 121 124 124 122 123 128 173 229 295 357 436 490 482 435 386 334 263 208 171 149 135 124 124 132 143 158 164 165 167 170 256 380 508 538 459 338 251 217 231 226 279 405 536 645 745 825 896 901 887 854 786 686 567 486 375 331 275 232 219 213 202 198 192 192 186 180 180 182 185 188 184 173 176 187 179 180 230 302 405 480 563 581 528 404 283 208 154 142 130 126 125 123 131 135 163 145 141 161 201 225 225 213 157 125 114 129 157 161 145 133 127 125 125 125 126 126 124 124 121 121 122 122 124 124 124 126 128 128 132 136 139 145 151 154 123 135 146 146 135 135 150 163 161 155 147 137 134 131 132 130 142 142 138 138 134 134 134 131 138 138 139 144 141 142 143 143 145 140 139 139 139 142 142 139 128 129 129 127 128 131 133 133 124 122 122 122 122 122 122 122 123 123 123 123 122 122 122 125 129 123 119 118 118 122 128 135 194 251 319 368 374 324 253 196 142 133 127 132 138 143 155 161 175 181 182 180 176 174 174 179 170 183 196 222 266 306 300 280 241 228 218 225 237 243 237 229 237 229 223 220 219 217 215 212 176 198 231 262 270 242 196 163 172 173 176 184 190 194 200 204 142 142 138 145 152 166 181 189 209 201 198 194 194 200 200 200 228 244 326 367 347 382 373 252 221 238 260 273 269 247 223 213 310 373 428 439 403 366 355 365 315 324 325 303 267 241 234 240 246 235 220 215 218 233 242 252 233 230 235 277 365 455 579 711 868 900 859 734 561 423 325 263 209 203 194 176 165 159 158 164 207 190 183 199 194 190 221 276 233 221 230 269 310 349 421 491 505 453 394 518 538 477 464 300 278 262 236 211 193 183 182 185 180 168 161 165 162 158 167 182 156 160 155 157 158 155 155 151 166 158 151 158 200 273 351 403 424 383 313 251 204 180 180 184 165 169 174 175 223 292 350 434 436 313 321 442 450 365 345 386 368 340 288 279 291 261 241 276 276 254 240 244 264 270 263 247 253 237 225 223 222 226 229 233 246 276 342 407 435 445 481 530 602 590 585 582 568 516 438 374 343 405 351 284 307 281 230 254 286 276 220 222 258 177 125 195 171 165 158 152 142 129 123 123 128 127 128 128 128 128 130 131 132 132 135 153 183 203 208 199 152 152 153 158 158 152 147 143 174 173 175 176 183 195 199 202 203 176 175 182 181 178 217 271 365 399 420 402 380 347 285 216 189 182 177 177 185 191 189 184 180 166 153 157 162 166 173 183 166 199 201 298 425 367 218 172 138 137 131 127 121 121 125 132 141 140 132 128 128 132 136 137 113 113 117 120 124 124 128 128 118 118 118 120 120 120 120 120 126 128 125 127 129 131 131 131 121 129 135 132 127 139 163 180 184 235 302 352 356 310 236 179 123 120 118 118 124 124 128 128 136 132 127 124 122 128 136 138 130 133 137 141 145 150 153 153 143 150 146 140 131 131 135 136 137 137 131 129 125 125 129 129 139 140 139 136 135 133 131 131 168 154 169 228 309 381 438 478 398 259 140 121 142 130 120 119 121 122 118 115 115 118 126 130 118 118 118 118 118 118 118 118 115 122 127 127 132 152 182 210 238 342 402 333 209 131 115 122 116 117 125 133 137 133 129 125 125 125 125 121 117 117 117 116 115 120 115 116 142 138 132 139 145 160 148 119 119 139 139 116 119 121 117 110 110 127 140 150 166 180 311 365 250 163 172 160 166 164 162 158 153 149 144 140 136 126 128 141 139 140 183 240 251 202 167 177 218 287 391 485 551 532 502 478 448 403 332 269 181 157 132 125 131 140 142 135 128 182 203 163 142 160 178 172 231 179 135 130 123 120 138 177 194 202 248 336 433 486 487 481 471 535 597 633 666 703 705 676 684 677 650 621 592 574 557 551 529 528 531 531 533 536 539 538 555 545 541 526 513 494 477 463 435 421 402 401 421 448 478 494 532 549 568 576 567 543 518 499 464 428 407 398 365 313 291 301 290 310 330 345 349 369 388 410 406 412 425 439 450 462 467 469 474 473 479 478 474 467 459 457 433 424 412 403 399 405 411 416 441 467 502 525 536 546 567 578 582 600 624 640 644 652 672 684 720 716 712 708 700 692 679 671 650 637 613 591 571 558 556 551 557 552 546 534 525 519 515 513 518 526 538 546 554 562 570 578 574 574 574 566 558 542 526 515 491 477 461 457 463 483 500 508 493 497 506 518 527 539 547 549 556 559 567 575 579 586 592 596 576 576 576 572 560 552 540 533 506 504 496 484 472 462 458 454 447 463 475 491 505 541 585 618 672 694 735 774 796 810 804 798 762 739 689 621 548 508 493 497 526 545 576 591 604 611 622 630 665 662 656 659 658 656 646 638 606 583 562 542 517 482 444 415 374 347 318 297 276 255 221 194 199 199 195 185 181 179 180 185 197 198 199 197 189 182 184 183 183 185 187 185 182 183 183 183 203 212 219 225 237 258 286 313 336 365 399 436 474 525 579 619 662 694 734 764 775 776 786 794 740 742 743 744 746 751 759 766 781 785 791 804 817 837 855 862 858 860 856 856 851 851 845 846 850 847 839 833 822 805 783 765 738 711 666 618 563 495 422 376 319 298 264 241 226 214 205 199 181 178 176 177 175 175 168 160 168 163 165 167 170 177 183 190 98 106 118 126 128 128 127 123 119 109 97 86 78 78 77 78 72 70 69 67 66 63 62 59 59 57 55 55 54 53 53 53 54 54 54 54 56 56 56 60 52 51 55 57 57 57 59 59 46 48 54 59 67 74 73 81 74 81 97 122 152 182 208 231 276 281 289 297 301 303 296 294 272 274 275 281 279 279 275 271 262 245 223 199 182 175 171 171 182 191 215 235 254 264 264 261 257 253 251 246 238 240 234 234 235 235 237 232 235 237 235 231 243 243 257 273 291 303 312 314 333 365 416 470 509 535 542 547 550 556 574 616 672 718 735 741 717 676 617 555 504 474 466 462 413 397 369 338 304 284 267 260 263 270 280 288 277 258 234 217 198 197 194 193 195 198 199 200 185 186 186 190 202 206 208 208 226 222 222 222 229 228 228 225 225 217 203 201 199 203 197 200 219 229 241 261 279 300 313 323 353 371 399 411 420 437 465 492 547 561 574 573 558 529 491 466 434 397 356 352 387 437 479 505 559 599 641 663 677 686 704 724 716 733 761 779 766 725 674 629 511 447 392 371 373 426 525 628 681 678 662 654 657 683 708 731 725 742 768 810 839 851 838 828 799 782 765 761 762 761 745 730 687 682 668 661 655 664 670 676 682 696 721 739 748 748 742 744 722 730 740 744 751 751 753 753 729 700 671 671 701 737 769 782 766 752 739 744 758 768 768 760 782 776 766 767 772 773 767 755 748 711 662 632 615 609 597 584 621 607 592 587 601 628 662 681 683 683 684 675 656 631 596 577 582 582 581 587 591 599 601 608 584 584 588 604 615 607 583 559 570 578 580 589 600 615 634 652 628 611 590 562 546 545 549 552 581 581 589 590 596 603 610 615 627 632 636 637 637 633 626 624 587 565 538 520 521 527 528 527 549 555 559 563 562 566 562 562 555 567 573 577 573 561 553 553 553 544 524 504 494 498 516 532 534 534 541 547 551 555 558 562 535 539 548 560 568 564 556 545 517 525 539 555 571 583 591 589 604 620 642 664 682 696 709 719 719 718 719 718 723 733 737 740 723 713 691 668 641 611 592 580 583 606 644 663 674 690 715 736 741 749 746 729 702 686 688 696 686 684 685 680 663 643 623 613 565 557 548 555 580 600 601 596 621 615 611 605 601 594 589 588 590 589 577 562 559 557 565 569 615 629 648 658 645 615 578 559 540 530 518 510 506 502 498 495 484 502 515 525 527 539 564 584 608 625 641 648 644 642 649 653 632 630 632 650 670 686 690 687 681 653 609 567 545 540 551 562 570 560 548 547 558 560 547 535 530 539 542 545 542 544 557 561 547 532 506 505 520 508 439 358 262 222 186 163 148 143 137 128 130 126 117 104 95 92 92 86 93 87 83 84 84 89 91 96 116 113 107 103 104 107 108 110 100 100 100 100 102 98 98 98 98 98 101 107 112 114 115 119 127 121 112 101 100 102 111 115 120 114 115 148 215 299 379 433 415 400 363 321 279 248 219 207 199 185 166 145 130 122 121 119 116 118 125 127 132 133 133 133 158 179 205 226 229 213 184 167 196 292 449 610 754 845 880 872 834 731 608 515 402 288 231 230 159 146 138 134 134 132 140 145 133 143 152 166 167 166 161 161 165 197 250 303 319 292 243 203 157 148 145 148 158 159 151 139 130 129 130 126 126 122 124 125 165 200 246 304 391 472 478 437 420 369 294 231 192 170 148 130 122 133 149 157 161 156 162 176 245 358 484 531 471 360 261 217 234 225 278 403 541 654 755 841 914 937 943 917 864 782 694 638 558 494 410 340 290 254 228 212 226 218 200 189 183 189 199 208 203 186 185 195 189 195 249 328 430 514 586 587 496 354 238 178 149 139 132 126 125 124 133 136 165 131 116 134 178 202 194 178 158 127 116 146 187 201 187 174 129 130 130 127 125 126 126 124 121 121 122 123 123 124 124 124 130 130 129 135 140 148 152 155 122 140 155 151 142 138 148 164 165 163 156 143 133 128 131 128 125 125 125 128 128 128 128 131 136 136 137 146 145 147 147 148 145 143 140 140 140 143 145 144 126 127 127 127 127 133 133 135 123 123 122 122 122 122 122 122 122 122 122 122 122 125 125 123 127 126 122 116 116 124 125 135 169 202 248 292 305 289 244 218 147 137 131 132 134 143 147 153 203 200 190 185 185 180 181 185 209 218 234 266 311 323 290 242 227 221 219 223 229 227 228 223 220 211 209 212 219 221 217 214 220 222 222 222 218 210 188 173 174 174 178 176 178 180 178 180 124 137 153 164 172 168 162 154 209 205 200 201 201 204 200 196 213 233 321 345 295 331 343 233 225 270 314 323 290 243 212 206 315 354 388 392 360 328 312 303 320 330 333 311 270 240 231 247 254 234 215 209 211 221 235 244 261 257 240 269 344 427 551 694 820 881 889 809 676 521 373 272 236 232 222 203 182 170 180 188 241 213 197 197 184 176 209 269 269 240 234 257 290 329 412 490 537 522 449 540 577 560 515 258 256 247 221 195 169 161 161 169 208 182 170 176 172 156 157 175 144 148 153 160 160 160 162 159 153 150 157 183 237 326 415 474 438 396 325 256 203 184 186 188 180 186 194 182 215 261 286 363 401 279 301 446 466 387 377 436 336 289 233 235 270 252 229 255 255 236 234 256 273 269 261 250 254 242 230 228 234 247 271 297 301 333 412 504 556 576 618 671 648 620 610 618 620 564 452 362 358 433 375 279 269 235 205 258 331 297 206 208 264 185 119 184 162 168 161 132 125 133 137 124 126 125 125 127 127 136 139 141 137 136 140 168 218 262 290 290 169 166 163 158 154 152 155 152 176 175 177 185 190 199 208 208 214 191 173 183 175 173 216 276 368 440 512 546 540 500 399 295 253 241 228 214 219 230 240 238 199 219 228 223 206 182 164 154 152 202 243 369 475 379 181 130 141 137 137 127 117 117 121 128 140 138 134 130 130 132 136 137 120 120 120 120 120 120 120 120 132 128 128 124 120 116 116 115 124 126 125 125 129 129 129 131 112 122 132 132 136 152 176 204 242 304 370 393 354 274 192 143 128 121 121 120 124 124 124 124 137 136 131 127 127 131 139 142 127 133 137 145 153 156 156 158 154 160 160 144 133 130 127 131 121 122 121 123 123 129 129 129 135 139 140 140 141 139 139 141 135 202 204 180 285 474 533 469 253 164 101 121 141 124 118 124 124 122 118 115 115 118 126 130 118 118 118 118 118 118 118 118 115 120 122 121 131 162 210 247 293 395 446 342 193 110 119 147 116 117 128 136 140 136 132 128 128 128 125 121 117 119 119 118 124 136 124 130 158 156 144 159 161 172 156 123 119 131 123 107 111 121 124 116 118 132 141 142 174 234 371 387 245 193 213 164 156 156 154 151 145 142 132 131 132 122 128 141 135 140 179 236 218 184 163 173 206 281 399 502 482 395 330 323 310 262 245 255 182 157 132 118 121 125 120 115 138 192 207 163 138 158 166 162 227 171 128 126 123 120 146 185 226 200 240 358 450 471 467 482 436 513 588 640 688 722 713 680 667 665 647 622 596 573 557 550 530 530 531 525 521 524 526 531 548 544 550 545 535 518 500 487 458 437 413 412 429 454 479 493 517 525 538 544 533 511 483 469 458 423 404 403 368 311 279 290 279 296 317 330 337 353 376 398 406 416 437 455 472 474 475 475 481 485 491 494 492 487 481 473 440 427 411 401 397 405 415 424 441 465 498 517 528 539 557 573 603 617 637 644 644 652 676 699 711 707 699 687 679 667 646 633 619 603 583 558 544 540 543 549 536 534 526 518 509 507 503 505 502 510 522 530 534 538 542 550 550 554 554 550 546 538 530 519 491 475 455 452 460 480 493 502 499 507 521 541 561 577 585 591 599 595 590 591 589 598 602 606 596 596 588 576 560 544 528 517 485 480 478 474 470 466 467 463 467 479 495 501 513 541 582 610 679 688 711 737 755 752 737 725 691 672 630 572 518 492 491 505 555 579 611 629 639 640 641 644 675 671 672 676 679 677 669 660 638 625 614 600 574 532 484 446 370 336 293 259 239 218 192 167 197 200 200 200 194 190 192 196 186 193 196 194 191 191 192 197 181 181 179 179 180 190 195 206 201 210 220 222 222 241 267 289 302 324 359 395 438 489 541 583 622 660 709 740 753 754 766 774 740 742 750 755 759 764 779 786 804 814 822 844 861 889 911 921 917 912 908 903 895 889 885 879 856 851 842 831 807 774 738 708 641 581 511 437 380 338 296 264 223 232 231 210 181 175 192 215 176 169 165 164 170 175 177 177 169 168 168 169 172 179 186 189 102 109 114 122 124 125 122 123 137 130 115 101 89 85 80 87 70 75 71 69 65 62 61 58 66 64 60 56 55 54 55 55 55 56 57 57 59 60 60 61 59 57 52 55 61 65 65 61 51 51 49 56 67 85 105 117 155 164 188 224 259 289 315 329 369 370 370 370 362 356 341 339 338 334 326 322 322 332 344 346 327 313 296 278 265 257 249 248 248 262 285 305 325 333 334 328 325 315 293 273 257 241 230 220 214 213 215 213 214 218 216 216 223 220 224 232 246 256 264 274 294 331 387 451 507 548 564 576 550 550 554 582 629 673 704 721 710 670 606 545 490 450 427 408 408 383 351 326 313 306 307 301 318 332 353 364 355 313 266 236 221 212 205 200 203 207 203 199 206 196 194 201 216 226 224 224 231 235 233 225 223 218 217 217 200 196 197 197 202 204 207 214 241 246 247 247 248 264 285 310 338 354 367 379 390 408 429 451 488 510 534 551 547 529 508 489 421 402 374 364 375 416 459 498 563 596 628 652 661 664 676 688 682 684 690 690 670 642 608 580 465 425 401 404 408 428 500 583 651 678 692 677 656 653 673 696 706 725 751 792 822 834 829 817 804 796 785 778 773 770 762 754 725 715 699 683 670 663 658 654 677 687 704 714 724 724 722 724 727 728 724 724 724 728 728 727 715 690 657 653 680 712 736 740 712 704 697 699 721 735 747 747 771 755 745 747 769 782 781 777 765 732 694 662 643 630 609 594 605 597 587 578 589 608 634 650 675 677 675 682 680 660 612 582 587 585 580 587 605 613 608 602 601 592 585 589 598 592 573 550 576 574 583 593 612 634 644 648 648 638 609 581 552 546 563 578 581 581 586 591 594 597 600 601 602 606 610 613 615 619 613 616 603 574 544 525 520 528 534 541 541 544 544 544 544 548 549 549 546 550 559 563 564 564 560 554 553 544 522 506 498 502 517 525 531 531 534 534 540 544 544 551 536 544 552 560 561 557 549 542 542 542 543 551 568 588 596 601 609 620 637 655 674 687 703 711 705 709 718 727 736 737 736 738 729 720 712 693 658 615 583 571 584 595 613 632 656 680 703 717 728 739 749 739 709 685 677 676 669 672 672 667 656 637 623 614 568 558 549 550 566 581 586 585 628 629 629 624 622 621 619 616 598 596 596 588 578 569 571 573 605 614 628 631 620 594 561 536 532 539 531 511 491 487 503 520 503 507 515 527 536 552 572 583 599 613 625 621 609 601 610 622 630 626 624 641 667 685 697 702 689 669 637 607 579 569 572 579 564 559 547 535 525 521 521 519 517 525 534 543 546 547 545 544 516 492 467 469 474 429 337 256 197 172 146 125 118 116 127 136 144 144 142 134 122 107 94 85 86 84 84 82 86 87 92 94 98 95 95 95 95 95 95 96 92 93 93 93 93 93 93 92 104 104 100 98 100 106 108 111 117 114 104 98 101 102 108 112 100 103 119 135 177 249 329 390 451 467 457 403 329 272 249 245 239 226 200 167 142 126 130 130 125 122 121 123 122 121 120 124 149 178 211 238 258 258 240 222 268 292 389 550 703 796 858 902 877 831 763 668 544 407 296 241 218 203 187 157 139 143 156 170 170 168 168 168 168 170 166 167 169 220 280 319 307 263 215 186 165 152 141 144 158 160 143 131 136 141 139 133 126 116 115 113 133 160 198 242 324 407 429 400 388 349 293 246 215 187 157 131 134 136 137 145 153 157 161 172 214 334 476 532 490 383 278 218 210 201 244 362 503 622 727 807 890 921 944 939 898 843 782 744 723 659 572 488 424 370 323 293 315 294 258 222 206 204 211 224 214 194 192 205 202 227 306 396 479 545 582 537 415 276 188 161 146 143 135 136 131 130 130 131 152 137 127 139 167 179 170 150 140 140 144 163 232 293 280 223 167 156 141 128 122 127 138 144 122 122 122 123 127 127 127 127 124 139 145 129 120 123 165 198 206 189 168 155 139 128 132 149 130 132 132 131 131 131 131 133 137 137 140 140 140 140 140 137 134 135 134 133 133 136 133 136 140 137 133 136 132 134 130 128 125 126 126 125 125 125 125 125 123 123 123 123 123 122 122 121 125 125 125 123 123 126 127 127 123 121 117 116 116 116 120 122 136 160 200 232 248 236 216 196 158 150 132 117 117 127 139 147 170 167 163 158 158 160 161 169 228 228 272 327 341 315 307 317 229 218 222 238 234 210 202 213 210 209 209 209 215 218 222 225 241 219 197 190 198 199 186 174 170 173 183 198 202 182 151 128 122 138 157 183 195 186 166 151 201 209 213 212 208 205 201 201 231 223 315 363 311 325 349 286 252 279 364 435 386 268 210 239 297 299 297 304 313 318 316 314 330 333 319 296 265 248 244 245 245 234 215 205 212 224 235 239 245 238 245 280 316 382 484 600 812 889 921 880 782 647 477 341 318 285 247 223 220 220 217 213 233 217 206 203 188 176 194 237 349 269 218 256 323 361 387 412 497 514 456 488 490 511 497 198 230 212 193 176 166 165 165 168 180 179 173 174 162 162 159 159 165 171 172 169 162 158 158 156 153 140 146 195 273 357 428 459 393 368 312 252 203 181 183 188 190 186 175 177 197 229 262 272 344 312 279 387 530 496 444 523 403 266 240 270 246 266 278 203 214 212 216 239 269 287 279 267 261 264 263 267 270 276 289 296 296 360 492 633 698 684 647 630 710 690 675 675 654 588 453 350 428 436 344 268 258 194 182 279 317 299 198 169 243 213 133 149 143 143 137 137 135 136 133 134 134 136 136 130 133 133 139 141 130 145 184 250 320 359 367 355 232 193 159 149 159 162 155 142 149 175 196 198 213 236 243 234 211 221 198 181 191 195 232 293 333 415 541 618 651 671 632 538 414 432 434 378 298 244 256 282 230 280 335 342 296 232 187 171 228 269 266 320 400 306 165 152 146 140 134 133 127 128 128 127 133 136 133 137 135 140 138 138 136 136 138 138 136 135 135 135 139 140 137 138 132 128 121 117 121 124 124 126 126 127 128 128 116 120 123 126 136 164 204 231 299 343 405 410 332 226 172 168 122 117 121 120 124 128 128 128 164 143 141 153 156 144 148 164 121 128 144 159 168 166 161 159 159 167 195 182 128 112 124 120 111 113 114 110 116 135 133 114 133 143 145 139 141 140 149 159 118 208 215 200 335 544 565 451 213 190 160 145 135 130 113 112 120 120 116 116 116 116 120 120 115 116 116 120 120 120 116 116 113 113 122 138 165 215 270 310 352 398 382 268 146 110 130 149 129 124 122 124 128 131 139 143 144 138 128 125 131 128 122 120 125 134 138 142 146 152 152 151 141 184 184 139 116 129 137 119 132 129 128 126 128 142 164 184 191 267 392 368 234 220 233 144 154 148 144 142 135 131 128 124 142 125 123 143 135 133 176 231 232 175 137 149 190 244 339 421 330 241 207 252 250 187 167 203 176 167 148 134 124 119 116 115 154 182 203 180 138 121 148 186 219 169 130 126 120 115 120 149 200 189 252 384 454 427 401 430 440 549 655 697 709 721 711 687 652 646 638 623 602 580 551 531 548 543 535 531 529 540 550 555 534 536 543 548 546 536 531 522 494 486 473 464 455 460 467 473 494 501 509 506 494 476 459 448 439 412 401 398 363 297 269 280 277 295 313 319 323 337 363 384 413 420 437 451 468 474 482 486 498 506 514 516 511 501 489 480 435 429 429 429 441 449 451 456 478 493 513 524 527 537 563 581 619 632 648 655 651 654 670 686 685 681 669 649 631 611 595 583 584 574 558 545 537 537 543 546 518 521 528 528 523 519 511 507 499 500 504 508 512 512 516 516 523 519 519 519 519 519 519 519 480 486 490 486 476 484 509 529 523 539 560 580 594 606 618 626 630 628 619 612 601 599 595 597 589 584 576 562 542 522 502 493 461 465 476 484 496 504 505 509 501 513 526 528 524 536 557 572 626 637 655 669 675 668 652 640 612 597 559 513 482 483 515 545 573 601 627 641 639 637 644 654 676 675 681 693 705 709 702 694 706 693 679 676 666 635 590 553 472 419 347 273 224 200 190 193 197 201 197 187 182 182 182 182 204 202 199 193 189 189 189 189 191 189 187 183 180 185 195 209 203 214 226 227 224 228 241 254 285 301 335 368 418 466 518 553 611 646 688 712 724 729 743 752 758 754 750 751 760 767 774 778 819 826 845 864 888 912 930 943 937 936 930 917 909 904 896 889 874 849 825 804 777 724 639 573 475 424 356 290 252 231 213 199 219 208 193 183 178 178 181 186 190 189 184 184 184 179 187 202 161 169 173 172 180 192 200 200 109 112 117 125 130 128 129 122 143 134 118 99 89 81 77 76 68 67 65 63 61 59 58 56 59 61 58 54 54 54 55 54 56 55 53 53 53 58 61 64 61 57 55 58 61 67 67 61 64 63 75 89 113 147 170 188 246 266 294 326 350 371 379 384 389 396 400 399 395 387 379 370 358 348 342 335 335 343 355 354 356 353 345 339 330 314 299 287 266 278 302 322 343 355 357 355 332 322 304 289 260 242 224 212 212 210 208 203 201 201 201 200 200 200 198 204 212 219 226 231 249 288 344 401 462 506 533 547 529 524 523 538 566 603 629 642 616 585 538 493 452 428 417 408 400 386 367 353 347 354 362 373 410 424 445 454 431 387 338 304 260 247 229 220 217 215 207 200 199 196 192 196 204 212 214 216 242 239 234 229 218 210 202 199 194 194 199 207 212 220 228 232 245 251 252 237 227 235 255 281 326 333 347 351 348 353 371 381 435 448 470 483 487 477 460 448 391 378 362 355 368 392 420 444 506 539 576 605 614 620 630 639 639 637 633 621 600 569 535 507 454 424 411 421 433 455 520 599 658 687 704 694 663 642 647 664 703 715 739 779 814 830 822 812 800 793 779 773 771 764 756 749 743 735 723 707 696 682 679 673 666 674 681 685 691 700 712 720 726 725 722 721 722 717 715 713 717 693 667 663 683 711 727 730 690 678 672 682 704 725 727 723 759 743 735 740 759 774 776 773 763 741 713 690 677 657 626 607 593 585 578 577 586 601 615 627 665 660 663 673 676 666 637 611 592 583 574 584 601 609 604 598 599 591 576 580 594 595 589 578 588 594 601 618 638 648 653 652 648 634 616 585 556 554 567 581 580 580 577 582 585 586 590 591 586 590 597 607 611 616 619 621 604 579 550 533 528 539 547 551 547 546 544 544 540 540 537 537 522 530 547 559 568 572 568 566 554 544 522 506 498 502 517 521 531 531 534 534 540 544 544 547 544 551 559 567 572 568 561 557 566 558 555 555 572 592 608 617 621 632 645 665 677 689 703 710 697 705 715 727 736 745 744 744 725 721 713 692 659 620 587 574 570 576 591 613 635 662 691 705 719 733 743 731 705 684 674 675 679 679 678 671 658 635 614 605 564 551 542 550 568 588 600 604 645 643 639 641 637 638 637 637 625 625 625 617 610 605 605 605 602 612 617 616 605 580 551 534 551 552 552 536 516 508 512 524 511 515 523 531 543 559 579 591 592 597 603 589 578 578 595 615 635 629 634 652 683 701 709 710 677 665 641 611 587 575 574 576 544 539 533 524 516 516 518 517 512 523 531 540 547 542 539 534 517 492 466 454 431 373 278 199 157 149 137 130 124 124 130 132 154 150 146 142 128 112 100 96 84 82 82 86 83 87 92 94 87 87 87 87 87 87 87 89 92 93 93 93 93 93 93 93 93 93 93 93 97 101 105 105 115 112 106 102 101 103 104 105 111 119 123 131 149 201 261 307 394 417 427 401 343 297 280 275 262 245 218 187 162 144 140 138 119 118 113 118 114 113 115 115 124 148 179 213 250 286 309 327 342 334 370 474 594 699 795 863 903 880 829 739 612 481 370 306 253 234 208 187 170 158 152 151 183 182 175 178 177 178 183 184 186 234 283 314 297 252 209 180 156 148 145 147 154 153 146 137 139 144 143 137 128 124 120 120 121 149 178 215 280 354 371 352 349 319 275 246 221 198 172 149 136 137 139 145 151 156 164 171 221 327 453 516 489 391 290 229 217 205 237 339 459 568 675 761 848 882 906 911 895 858 823 796 791 737 659 587 531 487 451 425 413 380 328 272 235 215 215 217 211 195 194 208 221 254 332 422 483 516 517 462 352 246 184 160 145 143 135 135 132 130 131 133 129 132 134 138 142 148 148 147 129 136 140 175 259 333 333 284 220 200 170 140 122 119 118 126 125 122 123 123 123 124 127 127 122 133 149 145 136 164 215 265 310 289 245 189 149 122 125 137 131 130 130 130 130 132 132 131 135 137 137 140 140 140 140 141 134 135 133 132 132 131 132 132 136 131 133 133 133 133 133 129 127 125 125 125 125 125 125 125 124 124 124 124 124 124 124 123 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 124 141 169 200 208 202 186 176 150 142 130 120 124 129 145 155 178 174 165 163 160 165 170 178 196 225 288 343 343 297 276 291 286 243 215 219 230 222 214 210 222 222 224 224 223 223 223 219 219 205 189 189 194 200 197 194 182 193 203 210 198 170 145 126 128 141 157 177 189 186 177 168 211 213 213 215 210 202 200 194 236 224 303 351 302 304 319 258 309 308 377 472 470 354 257 242 267 275 278 284 289 297 299 301 327 309 282 260 247 244 245 244 239 228 209 202 205 219 233 242 267 255 255 260 272 322 431 554 749 842 898 871 799 695 574 472 433 368 290 249 239 244 228 213 237 218 204 200 182 174 190 224 357 304 274 288 323 342 378 409 408 400 343 388 376 375 398 200 208 200 189 181 169 165 162 162 176 174 172 170 172 170 166 164 188 190 189 181 171 168 164 161 139 140 165 214 287 353 396 416 372 342 298 251 215 203 195 198 175 172 163 168 181 209 233 255 291 322 345 435 528 475 413 481 411 308 280 272 218 228 256 203 243 241 244 255 269 274 265 256 285 283 277 270 264 257 251 255 333 359 433 519 553 545 547 571 581 577 589 610 612 570 482 402 432 429 332 254 242 190 190 298 311 295 206 185 255 223 151 164 137 137 135 136 136 132 133 137 133 138 138 138 137 137 140 146 156 178 226 295 357 384 380 361 244 210 171 158 161 169 164 151 152 170 185 192 217 238 239 226 226 222 202 187 189 189 207 254 275 343 460 568 664 745 753 701 668 685 684 621 510 404 339 314 442 472 494 469 398 299 219 180 266 314 274 248 282 230 140 137 149 144 138 133 127 128 126 128 123 132 127 131 132 134 132 133 133 137 140 142 144 139 137 137 135 139 145 150 148 140 126 117 122 121 124 124 120 124 121 121 116 117 120 127 146 179 218 249 317 364 400 373 288 206 169 158 128 123 123 122 124 126 128 128 160 151 161 176 172 161 151 158 143 143 146 152 156 151 149 145 175 179 193 193 160 148 150 143 112 125 132 133 137 147 137 115 137 135 136 137 153 166 177 192 200 247 287 335 413 463 400 287 174 166 158 142 131 129 128 129 120 120 116 116 116 116 120 120 115 116 116 120 120 120 116 116 114 120 135 157 190 240 295 335 349 367 335 235 152 128 133 133 127 126 126 132 132 135 139 140 142 146 144 137 131 120 119 118 128 134 138 142 148 152 151 151 161 184 176 127 109 129 145 136 131 118 112 118 150 177 195 204 269 309 380 331 212 219 238 158 154 157 157 153 143 135 132 134 129 116 116 131 127 129 177 240 238 187 142 150 174 211 287 359 259 195 171 202 202 158 149 182 177 162 142 135 134 135 127 125 146 182 200 180 138 124 148 190 211 163 126 124 121 116 129 160 196 189 249 365 417 389 382 422 527 627 707 731 729 732 720 700 653 650 640 621 598 569 549 535 536 541 539 539 544 544 544 547 540 537 544 549 558 555 558 556 543 531 516 501 484 477 472 471 477 478 482 481 467 450 439 430 411 390 385 390 365 311 290 304 283 299 315 321 323 337 364 389 410 421 437 453 467 480 486 490 498 508 520 527 521 505 481 468 443 441 441 449 461 477 483 488 507 526 541 548 551 562 585 602 626 639 655 658 654 653 661 675 655 651 639 623 603 586 570 564 561 557 549 543 539 534 530 529 529 529 540 540 535 531 523 515 491 491 495 495 495 495 495 491 503 506 495 498 495 495 503 503 489 506 518 516 513 513 525 539 560 572 594 614 631 643 651 655 651 647 635 618 604 596 587 585 573 569 560 546 526 506 485 473 439 451 479 507 536 556 562 566 518 526 536 532 529 533 553 564 578 585 598 614 621 613 593 577 557 554 537 508 488 487 507 532 562 584 612 629 627 626 631 642 647 653 665 679 691 699 701 703 711 702 696 696 692 671 636 604 563 508 433 363 306 263 227 208 192 196 194 193 189 189 189 193 209 212 208 208 208 203 204 201 184 189 191 189 187 192 192 196 192 207 216 218 218 223 237 249 267 288 317 352 393 444 492 531 590 624 664 698 710 722 739 748 761 756 749 750 758 769 780 789 821 837 862 892 912 932 941 944 938 933 925 919 914 909 904 899 884 851 820 782 732 650 553 474 371 330 284 242 226 220 216 206 204 202 200 195 195 197 201 200 210 212 212 212 214 210 213 214 190 189 185 185 195 205 213 221 116 119 127 131 136 137 134 133 153 143 127 109 93 81 75 74 67 66 64 62 61 58 56 56 62 61 60 59 59 59 60 60 66 56 50 50 53 68 67 65 67 64 59 61 61 68 68 70 95 107 124 154 192 231 264 288 331 347 380 405 422 426 421 419 410 419 425 429 422 412 400 392 377 370 358 353 350 355 367 371 388 395 405 409 397 378 354 338 305 311 324 340 352 362 366 363 337 327 315 297 269 248 223 212 208 200 195 189 183 178 175 175 186 186 186 182 186 188 195 197 217 242 291 344 395 440 470 483 481 467 455 457 474 500 521 534 518 498 467 438 415 405 402 401 364 366 368 373 376 393 424 449 501 521 542 540 506 458 405 369 302 278 255 241 231 228 223 212 208 211 215 218 218 224 231 243 248 244 237 225 213 199 191 185 175 177 183 191 204 225 243 254 259 272 270 247 225 222 244 270 296 304 308 307 305 306 314 320 372 380 390 399 405 407 402 401 357 355 348 350 353 358 370 377 441 474 515 542 558 569 579 585 574 568 562 542 518 490 467 447 464 449 455 479 500 523 574 636 673 716 752 749 711 672 654 656 698 703 719 759 801 821 809 795 799 790 782 774 770 765 753 750 751 748 740 728 716 708 699 695 663 655 645 641 649 669 689 706 710 710 715 718 719 714 709 707 723 703 683 678 690 706 714 718 683 664 658 671 705 719 715 700 744 735 727 737 752 770 773 769 769 752 737 728 713 690 655 629 599 594 586 583 582 588 601 608 659 654 657 664 675 668 648 630 592 581 570 576 591 601 601 595 597 584 577 582 592 609 610 607 602 610 625 642 650 656 657 656 648 638 620 593 568 561 574 589 584 584 581 582 581 578 578 579 570 574 581 595 603 612 615 617 604 583 558 541 536 547 555 558 551 550 546 542 536 532 529 529 518 530 547 563 575 575 572 566 554 544 526 506 498 502 513 521 527 531 534 538 540 540 540 543 540 547 559 571 576 572 565 561 574 566 559 555 568 584 608 621 624 632 647 660 675 685 694 697 695 701 715 725 738 747 753 753 719 719 713 693 663 628 598 573 561 563 578 597 623 654 683 699 709 721 727 722 701 686 677 675 685 685 682 667 649 626 601 593 555 549 544 552 573 601 621 629 660 661 657 656 658 661 663 661 648 653 653 652 650 645 641 636 600 599 600 598 584 563 542 526 571 579 583 571 551 535 529 529 523 527 529 541 557 573 590 597 592 588 576 558 551 559 584 602 632 626 635 657 692 710 710 703 655 645 625 607 591 575 562 560 520 515 513 508 504 510 510 513 502 509 524 532 539 534 530 522 521 505 477 445 388 315 222 161 133 133 133 138 140 136 134 132 150 150 146 142 134 122 109 100 88 88 86 89 87 91 96 96 90 90 87 87 87 87 87 89 94 92 92 92 92 92 92 92 90 91 91 92 96 100 100 104 110 110 106 106 101 101 103 103 114 117 120 120 123 146 180 214 298 327 357 358 331 306 292 288 273 264 246 214 180 158 148 142 121 119 118 117 117 118 116 117 116 125 153 181 230 298 378 438 447 400 371 401 473 578 696 792 844 862 849 771 669 574 481 409 332 288 239 210 196 191 177 169 195 191 181 179 178 184 186 192 210 246 287 306 284 245 206 177 158 153 156 158 157 155 153 151 146 148 143 137 132 125 126 122 115 142 161 183 221 279 300 289 288 270 246 233 224 204 183 163 136 137 139 145 153 161 166 175 219 305 419 492 487 410 311 245 245 229 242 313 405 499 609 694 786 818 848 864 855 849 835 822 814 773 717 669 630 596 565 542 503 459 389 317 258 224 211 209 202 187 182 211 237 284 366 447 486 468 424 352 274 210 177 158 139 138 135 131 132 130 131 133 119 135 145 141 124 120 134 152 123 125 136 179 271 355 373 340 281 254 203 157 130 118 116 119 121 121 123 123 124 124 128 127 122 129 145 149 148 187 262 328 436 412 351 256 169 130 126 135 131 128 128 130 130 132 132 131 127 129 129 129 129 132 132 133 133 133 131 130 130 129 130 130 130 132 129 132 128 128 126 126 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 123 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 116 128 144 156 164 161 149 148 137 129 121 120 124 136 152 163 174 167 162 156 152 158 167 179 184 209 251 281 275 251 275 313 310 279 251 239 230 222 214 214 198 206 216 228 235 239 243 241 211 201 188 186 186 190 200 204 194 199 198 189 176 162 156 159 168 165 161 166 170 179 194 201 205 210 210 214 211 207 201 202 237 223 283 323 283 277 292 246 272 285 380 513 530 404 263 200 246 259 269 274 272 277 287 299 331 298 260 236 233 238 234 234 228 219 203 196 203 210 227 236 250 245 248 246 237 284 406 539 660 755 819 809 757 692 613 554 513 421 316 257 250 254 233 210 188 188 188 188 180 180 202 225 356 337 327 330 322 321 358 399 382 340 288 334 296 270 340 260 188 185 181 175 168 162 159 155 170 165 165 172 184 191 186 180 208 206 196 187 175 167 159 154 138 153 193 250 307 345 363 365 341 314 277 253 232 222 213 204 169 170 163 169 182 197 217 233 267 322 336 368 424 399 368 410 356 306 296 264 190 199 234 202 233 239 248 258 267 277 278 285 280 281 274 264 247 234 216 213 257 259 278 299 297 291 319 372 362 381 419 468 508 505 475 444 486 453 338 258 246 202 200 284 295 279 206 197 255 227 162 168 137 137 137 137 131 131 134 137 137 142 146 142 141 137 146 147 181 217 280 347 393 396 372 338 248 214 175 158 157 161 164 151 159 162 180 198 239 272 274 254 233 219 202 200 191 184 196 226 246 259 293 377 522 672 750 773 860 890 900 869 791 680 595 548 657 652 627 575 477 355 251 187 235 290 246 174 181 171 142 151 149 147 137 131 126 123 120 123 122 127 126 130 132 129 133 135 135 137 144 146 148 147 145 141 132 141 152 160 158 148 131 122 123 122 122 120 120 117 118 117 124 122 126 137 157 186 225 259 302 368 392 334 246 192 166 146 132 123 122 122 124 126 128 130 149 157 179 198 201 182 168 169 162 159 155 148 148 150 152 152 186 188 196 191 179 162 148 137 160 150 129 110 109 121 137 141 137 137 142 159 172 177 178 185 246 292 391 487 483 374 246 176 149 157 158 145 126 125 132 148 120 120 116 116 116 116 120 120 116 116 120 120 120 120 116 118 112 121 145 171 205 259 319 359 339 327 271 196 149 142 131 112 123 126 130 132 132 133 133 139 120 128 139 139 135 129 127 125 131 133 141 145 151 151 154 154 156 175 171 145 133 141 144 132 127 131 132 145 170 206 252 284 354 373 405 344 238 236 236 160 150 160 168 164 151 139 142 146 122 116 119 129 128 137 197 264 262 217 179 174 179 200 245 299 205 181 172 179 178 162 165 185 171 151 127 127 138 139 133 124 131 174 202 182 135 117 144 192 216 171 133 127 125 119 131 162 203 211 269 363 399 387 408 465 630 700 752 755 744 733 716 696 654 656 647 620 584 554 542 542 525 535 543 551 553 550 544 538 539 539 538 546 552 565 578 581 579 571 562 547 530 511 494 487 458 456 454 452 443 433 422 417 386 369 374 385 369 327 308 317 291 304 315 320 324 343 367 387 405 417 433 449 467 479 488 492 500 512 523 533 521 501 476 458 455 459 463 477 491 507 520 533 545 562 573 580 583 591 605 618 630 642 654 653 645 639 639 643 615 610 602 592 580 564 552 544 537 543 543 538 534 526 518 513 529 536 544 548 543 535 523 515 477 483 487 491 491 487 481 477 485 483 473 475 477 489 505 511 526 540 556 565 561 553 555 559 592 604 618 638 654 662 663 663 659 650 634 616 592 576 563 557 549 545 536 522 502 482 461 449 425 449 493 537 576 596 605 609 537 541 546 538 528 528 540 549 525 526 538 558 568 564 544 528 512 519 524 518 505 508 517 531 549 565 586 597 595 593 601 607 604 618 634 649 657 665 678 695 701 694 694 702 704 692 666 644 634 582 510 446 386 320 251 202 200 192 193 196 196 202 204 214 206 209 209 213 209 207 201 202 190 194 198 202 198 196 193 187 187 196 206 207 212 217 235 247 263 284 313 344 381 425 472 511 558 592 636 674 698 718 739 746 772 763 753 751 755 770 785 798 824 848 879 913 930 939 936 932 929 929 924 920 915 908 908 906 891 859 818 766 696 591 475 389 294 262 235 219 217 218 216 213 205 205 206 205 202 204 197 195 217 227 231 231 231 229 219 211 199 195 193 197 209 225 245 257 117 123 129 139 141 141 141 142 148 141 129 111 99 91 83 85 70 70 68 66 62 62 60 58 61 63 65 69 69 69 69 65 82 68 56 56 67 73 65 60 64 65 61 61 67 81 101 117 175 186 208 240 279 323 355 372 391 407 429 447 457 454 443 438 430 436 440 438 432 416 402 392 389 381 372 365 365 366 375 383 406 416 430 439 433 415 387 368 346 340 337 339 339 337 335 334 322 314 296 278 254 237 223 212 194 188 185 178 177 168 166 167 183 185 181 181 181 187 188 192 209 229 254 295 333 369 395 411 401 390 377 370 378 397 422 431 424 414 394 378 368 359 367 373 352 364 386 399 415 447 492 525 576 604 620 607 569 521 458 413 325 297 265 251 244 243 236 226 217 227 240 237 236 238 252 267 242 240 231 222 210 199 187 181 181 179 178 187 217 250 284 304 301 310 305 278 244 234 247 273 268 275 277 284 286 292 295 300 322 322 328 332 335 347 356 360 335 335 335 334 329 329 326 328 370 396 434 471 493 506 516 523 502 501 494 481 464 448 444 444 470 481 506 545 571 590 618 658 675 731 793 811 783 732 692 673 682 682 692 730 776 800 793 774 798 793 784 778 770 766 752 745 746 743 739 735 722 714 703 699 670 652 628 611 615 639 663 680 683 691 699 712 720 724 724 720 725 717 709 701 705 709 711 717 707 690 679 696 723 731 720 700 732 724 723 733 748 759 766 765 775 769 755 745 732 711 688 667 640 629 612 596 586 586 588 591 648 647 655 666 672 663 647 632 596 585 570 572 583 593 593 593 591 586 583 587 605 610 615 616 614 623 633 642 646 648 656 660 655 646 628 601 574 565 570 584 592 592 585 586 583 582 578 579 562 565 573 583 591 600 603 605 596 579 562 544 536 547 554 562 547 550 550 546 540 536 537 537 546 554 571 583 583 575 564 554 553 544 526 510 502 502 509 517 527 531 534 538 540 540 536 539 528 535 547 559 564 560 557 553 562 558 555 555 560 572 592 601 608 615 627 646 662 680 688 689 699 707 719 729 739 744 749 749 716 720 713 693 667 647 609 583 571 569 572 592 618 656 683 699 693 704 716 712 700 690 680 681 676 677 669 658 636 614 592 581 547 545 544 552 569 597 621 633 660 661 661 660 670 674 681 685 664 664 668 674 669 666 656 646 595 593 586 577 567 550 541 533 574 587 595 591 575 551 533 526 539 539 546 558 574 590 602 605 589 580 569 555 547 556 581 595 621 619 628 650 681 691 683 666 623 615 603 591 579 562 548 536 503 501 500 496 502 506 510 513 500 508 520 524 528 526 522 515 516 505 479 434 355 270 193 140 124 123 133 136 138 136 134 132 142 142 138 138 130 118 111 101 94 91 93 93 95 95 96 96 98 98 95 95 95 95 95 94 94 94 92 94 92 94 92 94 91 94 92 98 100 102 100 102 100 101 99 102 100 101 100 102 101 105 110 111 115 125 143 158 204 230 260 276 270 262 261 260 268 260 246 223 190 162 146 138 132 132 135 130 133 129 134 134 126 127 143 167 213 286 394 486 515 466 404 389 415 484 591 679 729 792 804 751 675 615 541 469 405 335 259 217 202 200 196 199 196 192 181 173 173 177 187 190 220 248 278 291 272 234 201 185 167 176 175 172 163 160 161 168 150 145 137 131 132 125 120 119 114 133 145 153 175 214 242 246 233 226 221 219 214 198 181 164 133 134 139 145 153 161 166 171 198 276 382 470 493 436 341 267 276 248 250 293 361 439 539 629 712 738 771 789 800 802 807 808 790 765 727 693 658 632 606 586 543 499 421 341 275 233 214 209 192 179 179 212 256 316 390 454 472 420 336 262 210 178 156 145 140 132 132 129 126 128 128 131 122 138 150 140 127 116 128 146 140 127 125 160 243 331 369 360 325 293 242 183 144 130 126 125 119 121 122 123 124 124 124 124 124 136 143 147 151 193 282 361 517 511 446 319 201 153 140 144 131 128 128 128 128 130 130 132 124 123 123 125 125 125 125 126 133 131 131 130 130 130 129 132 129 129 130 130 127 127 127 128 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 123 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 120 124 124 129 129 132 128 130 138 130 124 121 125 136 148 162 161 155 147 145 145 151 163 169 200 208 229 247 237 231 255 287 240 259 275 271 246 230 234 250 206 210 224 232 235 235 235 229 204 202 194 184 172 175 183 195 209 191 169 155 157 168 178 183 184 179 165 155 155 163 182 200 196 200 208 214 213 216 212 214 215 221 268 302 263 260 288 291 287 342 482 629 642 510 328 222 240 252 269 271 269 270 286 304 327 298 261 231 224 221 221 222 213 209 203 194 196 206 221 235 248 256 267 260 239 264 377 504 557 642 707 717 690 649 598 559 489 404 303 244 237 239 224 205 164 190 202 194 182 193 219 248 369 366 357 348 322 306 327 365 350 316 264 282 244 226 302 284 175 171 168 166 158 156 155 155 160 159 161 174 196 209 202 196 207 200 190 181 168 164 148 144 139 166 216 270 318 336 339 331 314 295 266 250 243 237 219 199 177 174 177 185 192 198 213 235 278 329 317 298 323 323 281 269 254 253 261 236 182 206 242 225 225 234 244 253 255 266 274 284 257 253 244 233 219 208 205 203 209 207 213 223 214 200 215 246 216 243 287 331 362 380 380 379 462 420 326 268 252 208 199 257 271 252 199 197 235 211 154 152 139 137 137 137 131 131 134 136 141 151 155 150 144 145 151 158 213 256 321 383 399 378 332 292 235 201 167 146 141 146 145 143 167 160 167 192 234 270 278 274 250 220 222 227 197 184 207 236 297 293 283 325 445 571 653 709 859 906 943 953 922 877 842 820 768 730 664 583 483 376 276 212 180 225 205 159 164 153 137 152 148 144 137 129 123 125 122 120 125 128 125 129 135 135 139 139 127 131 137 148 154 156 155 151 134 142 148 152 150 142 135 127 123 123 119 118 117 116 115 115 142 133 133 144 164 189 227 256 280 356 375 301 219 190 164 129 132 126 122 125 126 129 134 137 145 163 186 207 209 199 187 182 171 163 155 151 156 168 180 190 178 201 210 204 201 179 159 164 194 181 153 130 123 134 149 156 145 156 175 192 184 160 153 162 295 414 545 560 441 274 170 143 156 157 149 138 125 118 118 130 120 120 116 116 116 116 120 120 116 116 120 120 120 116 116 116 110 123 146 173 215 262 318 356 321 282 225 165 145 146 130 109 134 130 124 121 127 132 138 143 143 135 126 131 133 136 134 126 137 137 141 145 151 150 154 153 136 159 168 174 167 160 141 126 130 157 179 183 188 229 318 387 498 497 485 392 284 266 254 187 151 160 172 168 151 139 142 150 129 125 132 135 136 155 219 286 251 218 191 184 178 186 212 239 171 184 186 174 164 175 182 189 162 138 117 115 125 134 121 113 126 174 210 185 135 113 139 185 238 188 146 137 125 118 123 155 188 215 286 367 409 431 484 558 689 737 775 772 753 732 705 688 674 677 666 631 580 548 540 545 519 529 537 545 553 553 552 549 549 542 539 540 546 561 576 586 592 594 594 595 584 565 543 531 466 458 445 437 428 415 403 393 356 345 355 367 362 333 315 318 298 305 315 316 323 341 366 385 397 409 425 441 455 467 475 479 495 499 505 505 493 480 462 454 472 480 488 500 512 528 545 555 578 584 595 602 601 607 617 625 633 641 649 643 627 611 599 594 588 584 580 572 559 547 539 533 531 530 530 529 526 521 517 516 524 532 536 540 535 527 515 505 468 474 479 482 483 479 471 467 471 467 463 471 487 511 537 551 575 585 601 601 595 587 583 584 600 608 624 638 650 654 650 642 642 632 616 592 568 547 537 529 525 520 510 494 474 458 441 429 437 465 509 557 588 604 601 597 545 545 542 534 520 516 524 528 512 508 516 532 544 544 528 512 499 514 524 530 526 527 531 536 528 542 553 558 553 550 553 561 563 579 600 606 605 612 636 654 680 680 683 690 694 692 673 662 659 619 563 510 456 378 284 217 214 200 193 204 212 215 223 237 233 237 248 256 252 250 242 234 228 221 211 209 205 200 194 188 188 195 202 203 208 217 235 252 275 296 325 352 381 417 464 499 534 568 616 662 694 723 743 757 779 773 761 751 754 769 791 810 838 862 890 917 930 932 925 915 917 918 913 909 907 907 905 903 882 854 809 754 677 567 444 352 292 260 235 229 231 222 215 213 221 221 218 215 210 208 208 211 238 256 268 267 269 265 250 225 208 197 190 198 218 238 270 293 115 120 125 135 137 138 138 136 133 130 122 108 100 92 89 86 67 68 63 62 59 60 58 60 61 64 67 70 70 70 69 69 81 73 65 65 68 67 58 50 61 63 76 87 113 149 190 220 278 291 308 333 365 397 423 436 454 462 472 478 480 477 470 467 456 460 456 445 433 411 395 381 382 374 367 360 361 366 371 385 397 409 424 431 424 413 388 375 344 336 322 310 303 297 296 297 291 279 258 236 220 212 211 209 190 185 182 178 174 172 173 173 185 183 181 187 187 193 197 202 208 219 239 260 288 314 336 350 335 326 311 295 296 305 320 331 323 326 326 322 316 320 334 346 381 404 435 462 489 525 576 612 666 693 700 683 652 604 537 475 350 319 284 265 262 258 245 231 209 215 227 229 226 230 245 255 228 228 220 212 208 203 198 195 204 199 199 215 251 299 348 383 366 366 352 315 267 241 239 251 253 259 264 269 279 282 286 285 285 282 275 278 285 298 316 326 325 325 319 310 307 300 298 301 292 316 351 385 412 435 448 453 456 460 455 445 435 429 435 452 473 498 543 592 626 640 652 666 667 726 803 843 836 789 736 700 659 660 673 708 751 776 772 761 790 784 774 771 768 755 743 738 735 739 742 744 733 727 714 712 699 673 634 612 611 623 639 652 652 665 680 700 721 733 738 742 724 727 725 721 717 717 722 724 738 723 716 725 739 744 724 702 714 716 715 723 737 747 751 753 778 769 759 746 735 718 707 700 692 671 642 612 589 584 582 581 617 628 644 664 667 665 644 632 603 589 566 564 575 587 591 590 586 592 594 603 611 615 609 606 634 637 637 635 635 644 660 671 663 660 640 613 582 561 561 572 588 587 584 581 579 574 574 574 565 569 573 579 587 588 587 587 593 579 562 544 532 539 546 556 545 545 546 550 550 554 552 552 573 581 586 594 595 583 567 554 553 548 530 514 502 502 509 513 527 531 534 538 540 536 532 531 520 527 539 551 556 556 549 545 542 550 559 563 564 568 580 585 592 597 610 638 665 686 692 695 710 715 723 726 731 732 731 731 710 716 707 690 671 662 628 594 578 568 567 581 612 648 670 687 684 694 704 707 702 693 683 680 659 660 655 644 624 601 579 567 545 548 547 550 563 583 604 619 646 646 651 654 662 680 691 693 676 676 678 681 682 673 654 637 587 584 573 567 557 548 544 544 569 578 591 591 576 556 538 519 556 556 562 574 593 605 605 602 576 573 566 558 555 560 569 582 610 616 633 651 668 668 652 636 602 595 587 579 567 554 536 520 503 501 500 500 502 510 517 521 505 513 517 524 527 523 519 511 504 499 472 415 330 244 183 147 134 131 129 128 126 128 130 132 142 142 142 138 129 121 113 109 97 99 97 101 101 101 98 98 100 100 97 97 95 95 95 95 92 92 90 92 90 92 90 92 94 96 94 96 94 100 98 97 94 98 100 101 98 98 100 100 102 105 109 110 118 121 130 139 136 155 170 183 185 186 191 197 233 231 225 202 178 152 136 128 138 142 141 140 137 141 139 139 128 129 139 163 195 261 360 459 515 491 455 426 416 434 494 550 649 713 742 704 647 607 556 494 451 384 310 271 233 207 191 198 202 198 187 179 176 179 187 190 219 243 268 274 258 231 204 193 179 183 181 178 168 161 165 169 154 143 132 126 122 123 120 117 116 124 137 140 149 177 205 218 200 204 210 212 210 193 171 157 133 133 137 149 154 162 171 176 189 257 360 461 508 473 385 309 293 258 243 271 314 370 462 546 613 642 676 703 720 741 758 771 756 744 722 698 672 646 618 601 561 514 440 363 297 245 222 209 196 184 194 231 287 344 407 442 438 368 280 214 179 165 143 129 132 130 130 125 126 128 128 128 133 133 133 131 122 120 123 125 146 132 118 140 203 287 345 364 367 334 275 213 165 140 129 130 122 120 122 122 123 125 125 124 126 137 139 145 152 197 299 393 564 575 523 380 229 168 152 148 131 129 129 128 128 130 130 132 124 122 122 122 122 122 122 122 133 131 131 130 130 132 132 131 128 126 126 128 130 130 131 130 126 127 127 127 127 127 127 127 123 123 123 123 123 123 123 123 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 128 126 122 121 119 122 122 126 138 130 123 119 125 130 138 148 150 148 140 142 142 154 167 173 190 212 250 273 263 228 200 185 192 207 223 235 242 254 258 262 258 258 256 248 231 215 196 189 194 194 190 177 168 169 178 189 219 195 169 162 169 173 165 161 162 177 189 193 184 172 168 169 206 206 210 214 210 207 203 202 192 213 263 280 251 246 303 356 389 446 568 703 736 643 434 263 234 244 262 263 257 259 275 290 273 272 255 234 212 204 203 212 202 202 199 195 190 200 218 232 270 282 301 292 252 239 311 406 476 531 587 610 609 584 543 508 407 360 293 248 226 217 214 208 208 241 241 199 179 214 271 309 410 391 364 344 319 294 292 298 262 254 218 204 190 208 260 241 173 164 155 147 144 151 158 162 156 153 165 182 204 215 210 205 201 190 179 174 168 163 152 144 145 166 211 257 291 312 307 302 296 278 262 254 252 239 210 189 185 180 185 197 199 193 208 235 253 352 393 351 318 296 242 190 263 251 243 227 213 246 282 290 277 275 268 257 240 236 236 241 237 234 217 200 190 186 193 199 196 195 204 215 225 213 212 210 200 219 237 251 254 255 267 281 318 342 344 310 246 182 197 270 256 227 195 193 215 187 147 138 143 143 143 139 140 140 137 133 143 151 159 150 146 151 165 181 244 289 352 394 392 345 289 246 217 189 159 140 133 138 137 135 173 158 154 172 203 237 271 291 314 260 254 257 202 183 220 244 258 307 332 381 457 480 487 540 721 782 841 877 879 872 870 866 801 731 638 529 433 349 281 234 199 187 176 178 172 137 115 130 145 141 137 133 127 123 124 123 123 123 123 123 127 127 127 127 122 126 136 143 153 163 163 164 142 141 139 135 132 128 130 130 122 120 119 119 119 117 117 116 146 127 128 151 175 197 233 265 288 346 340 251 182 176 163 130 132 128 122 125 125 130 137 141 167 178 191 201 211 208 199 185 173 161 157 157 162 176 196 207 156 216 238 237 249 225 207 238 193 188 199 214 209 189 160 143 168 175 191 197 177 166 182 227 421 617 693 557 321 180 143 133 166 148 135 122 125 123 119 116 120 122 118 118 118 118 122 122 122 122 122 122 122 118 115 116 113 129 152 179 210 254 300 333 282 252 197 156 139 136 124 111 143 134 121 119 121 131 145 157 181 153 122 119 132 138 124 112 137 143 145 151 150 153 153 152 141 150 167 180 174 160 150 152 137 152 170 189 228 298 392 459 650 646 590 463 337 292 263 215 156 158 166 158 145 137 138 142 133 133 136 135 142 168 220 271 185 169 157 155 152 150 163 182 150 171 178 156 143 161 169 168 160 138 120 118 117 122 116 110 127 172 208 193 142 126 148 183 247 200 152 145 133 119 128 153 159 199 277 362 427 495 578 656 717 753 780 785 773 750 720 697 703 702 685 644 592 553 539 542 521 525 529 533 545 555 568 570 550 549 541 538 544 556 564 571 601 607 620 630 626 612 594 583 517 500 475 449 422 387 351 324 309 304 315 336 347 339 327 330 313 315 312 316 325 343 365 383 393 398 415 427 443 451 455 459 467 462 450 445 436 435 435 439 480 492 500 508 516 529 549 563 598 607 614 621 620 623 623 625 637 643 639 633 609 589 568 558 561 561 557 553 547 539 530 526 534 529 525 524 517 520 520 524 520 523 527 531 527 515 503 496 470 476 474 472 466 458 450 447 455 459 467 483 511 547 577 595 625 624 624 616 608 604 604 604 616 616 620 632 640 640 628 620 608 600 584 567 547 537 525 521 504 498 486 470 454 441 433 429 465 489 529 565 584 588 573 565 537 537 530 522 512 508 512 512 525 523 523 523 519 509 504 496 497 501 511 517 518 523 527 532 520 525 528 529 522 521 519 521 522 538 558 565 564 574 598 616 658 659 671 681 691 696 692 686 687 654 613 584 541 469 372 296 245 212 200 214 230 237 249 271 304 315 337 355 363 359 351 342 296 276 244 223 211 203 200 194 191 198 202 206 208 221 243 260 286 311 341 364 387 413 454 489 522 556 604 659 703 735 755 769 786 777 769 757 753 773 799 820 866 883 897 916 927 924 917 907 896 887 886 881 880 880 877 876 851 825 783 724 645 533 421 334 288 252 234 241 244 235 229 234 245 244 234 234 241 254 268 281 322 344 356 359 359 355 327 293 244 220 210 218 232 244 276 311 109 113 120 127 131 131 131 131 119 120 116 108 103 95 92 88 67 65 64 62 59 60 58 56 65 73 77 82 79 79 71 68 69 69 69 68 64 62 57 56 73 98 135 173 213 259 306 346 376 390 397 415 436 456 474 483 498 495 495 499 494 490 480 478 468 463 451 437 419 392 377 369 352 342 340 333 333 341 353 361 383 389 402 410 408 394 379 363 319 306 292 276 273 276 283 290 274 259 244 224 210 209 209 210 194 191 192 187 186 187 185 184 179 182 184 184 189 196 200 205 209 215 224 244 262 280 298 307 291 287 271 252 240 238 247 253 267 281 294 306 314 327 351 370 418 439 471 504 542 589 635 672 731 749 753 739 715 675 600 517 393 358 318 297 290 282 261 236 226 228 227 226 223 226 234 238 213 215 210 213 208 211 209 209 213 215 227 258 302 357 407 444 445 439 406 361 304 256 234 227 251 253 256 264 273 272 269 260 254 253 246 243 248 262 278 288 307 303 293 289 283 281 279 283 259 277 304 336 367 395 416 422 434 438 436 426 415 413 428 443 494 525 570 618 657 679 694 700 689 730 793 834 850 821 762 724 645 652 667 696 729 755 765 763 773 768 764 761 755 746 733 726 734 745 753 759 758 749 743 736 723 701 664 643 634 636 636 632 625 635 657 677 700 718 728 735 709 722 728 729 721 721 730 736 752 749 741 739 743 740 722 710 710 710 720 727 733 740 744 750 772 763 751 741 728 724 723 720 723 702 671 635 604 588 573 574 582 597 621 645 657 656 652 647 613 593 572 564 572 583 591 594 590 594 606 611 615 611 605 602 642 646 644 637 633 641 661 680 667 664 648 617 582 561 557 560 571 571 572 569 571 569 566 566 573 573 579 583 583 582 584 579 593 583 566 545 528 526 534 544 541 541 546 550 554 562 564 564 569 577 586 594 595 587 575 566 553 548 530 514 506 502 505 509 523 527 534 538 540 536 528 527 524 531 543 551 556 556 549 545 538 550 567 571 572 572 580 588 586 588 604 633 671 698 703 707 717 719 723 726 727 722 716 716 703 711 704 680 672 674 651 609 581 566 553 561 591 625 648 660 682 689 697 705 701 695 685 682 653 654 647 636 615 592 567 555 541 545 551 554 555 571 588 603 622 622 627 634 650 672 692 699 693 690 685 684 685 663 633 611 572 570 563 554 552 551 555 556 560 569 579 583 576 561 539 527 562 566 574 592 609 617 603 592 560 559 552 552 553 554 559 560 592 617 648 665 665 647 631 619 604 587 575 562 558 548 532 515 513 508 504 504 510 514 521 525 522 522 521 521 516 515 513 509 499 489 453 388 301 222 174 151 136 133 129 120 122 124 128 134 148 154 150 150 141 129 121 118 101 103 105 109 109 105 101 98 94 92 92 89 89 87 87 87 92 92 92 92 92 92 92 92 88 88 88 88 92 100 108 111 110 112 106 103 102 98 98 99 111 110 110 112 117 117 123 129 117 115 117 119 121 129 137 141 175 179 176 168 152 134 122 115 134 134 137 135 134 133 131 135 120 117 131 155 179 223 302 386 457 477 484 471 433 407 415 437 544 594 629 619 597 588 562 530 489 456 422 382 319 243 201 203 220 209 201 194 191 194 198 197 213 235 257 261 244 224 202 194 183 179 179 175 176 180 184 182 172 154 139 130 125 123 119 118 118 123 128 130 143 160 181 190 190 200 210 215 205 187 161 149 130 130 137 149 154 162 170 175 188 244 344 450 517 503 440 376 326 275 241 245 272 307 372 439 493 523 561 599 629 656 684 701 706 708 702 684 662 638 615 599 555 516 454 384 317 261 230 208 212 204 216 255 315 368 397 410 373 320 248 195 167 157 139 124 130 127 127 127 127 128 126 126 132 126 124 124 124 123 119 116 136 126 116 125 168 235 307 358 379 351 298 235 183 146 127 122 117 119 121 123 124 124 125 126 127 130 139 154 162 213 326 435 581 612 564 403 237 164 148 136 131 129 129 129 128 128 128 130 124 124 124 122 122 122 122 122 132 133 133 135 134 137 137 137 130 128 126 127 130 131 132 130 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 126 129 125 119 122 124 124 123 135 132 124 118 115 121 129 129 143 144 144 150 159 167 177 186 169 186 215 234 235 215 188 176 238 203 172 175 210 242 230 198 262 262 256 248 231 219 203 196 187 184 182 181 182 185 187 191 223 211 195 197 198 188 172 157 199 238 283 301 277 237 190 169 218 218 218 214 206 198 191 187 182 209 248 270 251 248 300 379 498 535 603 698 771 731 517 281 223 223 234 236 228 229 237 249 212 220 226 219 200 195 201 217 193 197 201 199 194 197 219 235 259 275 299 309 275 246 272 329 429 450 476 490 477 448 409 374 340 322 295 260 230 213 209 217 210 238 228 191 205 287 366 396 427 393 345 308 288 270 246 232 214 242 230 200 210 252 263 237 172 161 147 141 139 146 157 167 148 164 178 190 203 209 210 212 204 194 181 175 176 174 157 145 142 158 191 223 250 265 270 271 284 275 263 255 248 231 201 181 187 177 181 201 195 181 199 236 232 368 452 412 362 372 389 371 390 349 305 283 286 294 312 336 304 291 273 252 238 232 231 230 230 222 205 191 181 180 181 186 170 164 162 173 183 187 183 180 192 210 226 226 226 239 267 293 261 352 442 421 288 179 196 272 242 209 189 194 196 175 154 140 149 146 147 143 144 144 144 144 141 152 157 152 145 155 185 208 269 315 367 392 368 311 255 220 206 185 161 148 141 144 144 141 147 146 146 166 202 259 348 415 445 333 290 277 205 189 223 221 181 259 304 357 415 406 401 486 600 649 696 738 757 759 750 742 726 651 537 424 340 280 231 204 204 162 145 169 164 137 132 145 142 140 134 128 125 125 127 129 122 125 125 121 121 119 119 118 126 128 132 139 147 157 161 166 144 140 130 126 123 123 121 125 121 123 123 122 122 124 124 125 143 119 117 147 179 200 231 271 307 327 285 191 142 154 155 133 127 123 121 120 126 133 145 155 190 191 193 200 219 232 214 186 174 166 157 156 160 172 181 193 159 245 273 278 310 286 269 320 253 214 192 195 203 198 173 163 198 182 174 179 178 195 261 340 497 675 703 493 240 160 179 178 152 132 115 117 123 131 120 117 120 122 118 118 118 118 122 122 122 122 122 122 122 118 115 113 130 142 159 179 199 228 262 292 234 212 179 149 128 124 123 121 139 129 123 119 124 136 150 162 158 136 118 116 138 156 147 134 141 147 147 151 153 153 153 152 160 152 152 158 150 145 176 216 190 168 167 223 332 437 498 528 684 716 692 590 468 351 246 170 170 160 156 146 143 137 134 130 133 125 122 128 140 162 194 217 135 133 134 137 138 140 142 146 142 166 168 146 137 146 153 148 159 147 131 121 119 120 118 122 137 178 213 210 172 156 174 201 248 198 156 147 144 128 142 169 163 208 280 372 467 563 657 724 743 764 783 793 785 768 740 721 713 712 692 656 608 570 550 545 529 528 524 524 535 551 566 578 558 552 548 547 547 550 556 556 597 610 632 652 659 652 638 624 597 570 530 486 434 366 299 257 255 258 271 303 331 347 351 357 331 331 322 318 326 346 364 383 397 398 410 422 431 434 434 434 430 417 397 384 383 397 417 431 480 493 505 509 513 525 543 560 610 613 620 625 628 626 627 623 631 629 621 609 589 568 550 537 537 539 534 530 525 517 516 512 536 532 524 520 516 516 520 520 519 519 519 519 511 503 499 493 478 474 466 462 454 450 447 443 459 467 485 509 541 573 602 616 642 636 626 620 612 612 612 616 632 624 620 620 624 620 608 596 575 569 559 549 537 529 521 516 494 482 466 450 441 441 445 445 493 509 541 565 576 572 553 545 521 517 510 506 504 504 508 508 529 527 523 503 479 468 473 477 485 487 491 503 515 528 537 543 550 548 542 537 534 536 535 539 525 541 558 570 578 590 606 623 654 657 669 684 696 705 711 720 698 679 653 631 598 541 463 404 293 244 224 243 266 280 308 342 382 404 434 458 474 474 462 453 379 340 283 246 220 209 202 196 191 198 202 203 212 223 251 272 291 322 350 371 381 404 440 477 520 557 605 659 711 747 765 775 784 783 773 761 758 772 802 828 880 894 911 925 928 928 926 920 874 865 858 852 848 846 838 836 812 790 743 682 602 503 405 334 285 240 233 245 258 252 257 277 245 248 247 260 283 316 349 369 424 445 457 446 445 438 401 354 304 270 243 246 246 244 263 295 121 124 131 140 144 146 146 141 137 138 129 126 116 109 101 99 76 75 76 73 71 72 68 70 90 96 102 108 104 100 92 86 70 71 74 65 57 62 77 96 138 177 242 293 337 375 406 434 444 451 459 472 488 502 509 519 515 514 514 510 496 484 471 460 433 424 408 389 367 350 334 326 304 299 295 293 297 308 320 326 365 375 394 403 402 384 365 347 323 310 293 279 280 287 303 313 289 279 271 257 249 239 234 228 212 210 209 203 201 197 196 193 187 185 188 188 189 195 199 202 216 222 225 230 236 246 251 258 254 250 246 227 211 206 215 221 253 276 300 323 336 358 385 408 432 448 481 520 571 621 670 698 759 775 772 761 751 721 634 536 432 396 363 343 343 331 304 276 276 262 252 244 236 236 228 218 204 206 209 213 212 215 219 221 233 252 282 328 383 434 475 500 528 505 472 423 374 322 275 250 255 251 251 262 270 274 268 259 238 233 232 229 233 240 250 256 274 274 265 266 258 261 259 260 252 262 281 311 347 377 402 412 419 427 429 418 408 412 430 452 493 521 558 601 650 691 713 726 712 722 742 776 801 787 737 696 633 649 670 696 719 743 763 777 769 767 767 764 759 752 735 724 740 753 766 777 783 774 767 758 742 723 698 684 675 662 642 622 612 619 632 648 665 681 691 698 693 709 723 724 717 717 731 748 752 751 751 747 740 728 722 722 726 734 744 747 751 757 760 765 756 758 747 741 731 729 728 732 739 725 702 672 638 611 587 576 577 584 602 618 630 641 647 657 621 597 572 564 572 584 591 594 593 598 602 607 607 605 605 609 630 638 640 636 629 633 653 673 658 656 644 617 586 561 553 560 559 563 564 565 566 569 570 574 573 579 583 583 587 586 584 583 599 592 571 549 524 518 522 536 537 537 541 545 553 557 562 566 560 564 573 581 578 574 566 565 553 548 530 518 506 502 505 505 523 527 534 542 540 536 528 523 528 535 547 555 560 556 549 545 542 554 567 571 568 572 588 600 582 584 596 631 669 699 705 704 715 718 718 722 719 715 710 707 702 709 694 673 673 687 667 629 588 565 548 550 577 609 629 635 681 687 693 700 703 698 688 682 661 658 650 631 610 579 554 542 534 545 555 558 562 567 582 597 602 600 609 621 640 670 690 703 699 688 683 678 671 645 607 576 554 548 545 544 547 554 562 564 560 562 570 578 580 570 556 544 571 575 584 607 621 617 597 576 562 557 546 543 548 549 554 559 573 610 654 672 657 633 621 621 603 582 558 546 542 536 520 507 521 516 512 512 514 518 521 525 534 528 519 509 505 505 508 505 491 473 430 360 268 197 151 136 128 129 125 124 126 128 128 134 156 156 154 150 141 133 121 118 104 106 110 114 114 110 102 100 96 94 94 92 92 92 90 90 91 91 91 91 91 91 91 91 87 86 86 87 99 115 131 145 140 136 126 117 108 102 98 98 118 116 108 108 112 116 119 125 121 113 105 103 114 122 122 120 119 128 135 135 127 117 113 113 129 129 127 128 125 129 128 128 118 108 118 147 160 173 236 303 402 453 499 492 444 394 376 374 416 434 466 483 496 508 510 509 489 488 486 460 373 269 224 231 225 220 216 207 203 203 203 205 213 229 251 251 234 210 194 186 187 179 177 183 197 213 218 212 203 182 157 144 143 141 130 121 120 119 119 123 137 146 157 162 172 185 197 202 190 168 146 135 126 130 137 144 156 164 172 175 189 235 321 423 498 516 480 438 371 309 256 243 250 255 291 335 382 414 458 495 521 544 572 587 596 604 614 613 602 579 563 546 506 479 434 376 316 260 223 200 214 210 225 266 325 363 372 356 305 273 227 190 167 155 142 133 127 127 127 127 127 128 126 126 130 128 127 126 125 124 120 118 117 120 124 125 140 183 255 318 359 339 294 243 194 159 133 120 120 117 120 123 124 124 125 125 129 124 137 158 168 215 334 455 570 614 573 395 223 158 148 141 129 129 129 129 129 128 128 130 125 124 124 124 123 123 123 125 134 137 134 136 137 137 140 140 129 132 130 129 128 130 130 130 126 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 125 123 123 123 126 126 125 125 121 121 120 116 116 116 120 120 114 114 120 123 122 120 122 122 126 122 116 114 115 116 118 124 134 137 145 158 167 179 185 190 190 204 217 215 203 201 205 211 240 219 187 172 186 210 198 168 222 222 224 228 227 227 227 229 197 190 189 190 198 204 194 186 209 211 212 208 203 219 241 264 339 368 391 385 342 281 231 203 218 216 214 212 204 196 188 186 190 215 236 263 265 246 265 334 516 600 668 711 765 748 555 292 209 204 206 205 208 208 208 208 197 193 197 196 199 201 206 210 189 197 201 201 193 201 220 238 255 265 289 317 298 260 257 281 351 363 376 367 336 303 285 276 284 280 271 250 232 217 211 222 195 227 234 240 307 399 441 420 381 341 287 248 242 231 215 193 219 252 264 237 254 273 247 237 164 158 148 143 148 151 153 159 150 170 195 200 197 197 202 210 210 194 179 177 178 171 157 144 142 158 181 202 220 230 236 238 269 268 267 257 242 216 197 182 192 177 186 199 191 178 198 243 261 364 452 451 446 524 579 562 527 477 419 406 388 324 282 300 278 262 241 233 239 248 248 244 211 209 204 196 189 182 184 180 186 190 186 178 174 175 181 186 168 185 207 225 243 277 327 365 345 411 512 515 388 252 208 212 230 187 179 188 181 171 161 143 152 152 153 153 149 149 149 148 135 145 153 148 147 161 203 233 279 316 358 364 330 275 231 208 194 181 165 152 145 148 144 144 139 149 164 184 216 300 441 559 571 393 296 275 210 204 226 190 194 264 283 326 407 409 443 575 606 601 594 609 625 619 586 554 540 477 387 305 244 204 172 159 165 139 141 149 141 149 164 161 134 132 128 126 126 126 131 133 138 133 132 132 130 126 122 122 137 139 135 137 137 145 153 157 146 145 136 132 124 120 117 117 118 122 122 128 128 132 132 136 155 124 116 146 171 187 214 246 271 267 226 164 141 153 150 125 121 119 116 119 125 137 152 165 177 177 179 203 250 275 257 216 174 170 168 169 171 173 179 185 191 300 341 381 474 483 476 539 449 345 243 197 199 212 229 236 228 186 160 175 198 233 301 377 387 499 499 337 192 171 202 204 134 125 119 118 119 120 123 126 120 122 118 118 118 118 122 122 122 122 126 122 122 118 115 115 137 152 162 171 177 189 214 230 189 169 146 131 128 127 128 124 127 123 130 132 139 149 159 163 126 126 130 138 150 155 159 157 147 144 150 150 150 152 152 148 164 151 151 154 140 135 185 260 284 277 292 366 479 573 632 645 717 774 783 729 641 501 328 216 192 164 144 141 143 143 134 122 134 122 118 120 136 158 166 165 123 133 137 142 145 147 142 134 146 150 155 145 138 141 145 142 141 140 136 125 118 115 124 135 140 181 220 230 214 208 219 243 254 205 162 152 143 132 142 173 197 227 290 377 489 603 684 721 757 760 763 771 768 752 733 721 710 706 686 657 623 589 562 551 540 537 529 525 531 543 553 562 555 554 560 556 559 560 553 546 571 591 623 658 681 686 681 675 661 635 589 542 470 385 298 236 233 233 248 273 316 350 362 369 358 348 336 331 338 353 371 386 405 409 417 425 422 425 425 420 404 391 371 361 369 393 421 441 469 485 502 505 510 522 546 564 605 608 610 617 626 621 615 611 597 592 580 574 562 549 533 527 526 525 528 524 519 513 505 505 523 523 523 523 519 511 507 503 511 507 503 495 491 487 484 485 464 463 463 463 467 475 487 491 489 501 522 546 574 594 610 611 628 622 615 614 614 618 620 620 632 616 600 591 595 591 575 561 541 537 529 521 517 512 508 508 490 478 458 442 437 445 461 473 511 523 539 551 556 544 530 518 506 502 496 496 505 513 517 513 508 511 512 485 453 445 471 499 495 502 513 537 561 578 592 602 615 611 600 601 608 609 616 616 630 638 647 655 663 667 667 665 680 683 691 696 700 710 717 721 702 691 673 656 626 581 525 481 359 306 282 301 335 365 401 440 471 492 521 544 547 544 529 515 446 399 331 276 238 217 202 191 188 192 196 198 204 221 250 272 301 329 364 378 383 400 440 471 526 556 607 663 715 751 773 779 780 786 780 769 762 774 800 826 868 885 905 922 934 934 929 918 871 861 856 844 837 831 822 817 790 768 728 673 604 525 446 389 329 279 259 273 278 270 281 305 265 271 291 315 354 394 433 459 498 519 519 502 489 481 432 374 342 300 267 261 248 229 245 277 133 137 145 153 160 160 159 155 162 160 156 147 136 126 115 110 89 90 89 87 87 87 84 89 118 126 129 132 131 123 115 106 73 81 77 65 55 69 106 146 204 256 327 387 420 441 452 467 476 484 492 506 514 527 535 539 530 532 529 523 509 489 463 447 394 380 360 340 315 300 292 284 270 265 261 260 264 279 290 295 352 362 386 403 402 380 353 331 348 332 316 304 298 314 326 338 320 318 318 309 295 280 262 252 229 228 222 216 206 200 197 195 199 196 192 193 193 197 201 200 234 232 228 228 220 220 215 213 218 226 226 217 207 202 212 221 249 275 304 322 338 360 384 415 451 464 488 535 595 650 691 715 775 786 781 774 773 750 659 549 455 421 389 381 387 384 356 327 309 285 263 250 239 229 212 194 200 205 209 211 212 217 224 229 270 298 353 409 469 514 544 560 580 557 520 483 442 391 339 305 252 250 253 265 280 285 283 271 238 234 232 231 229 232 240 240 241 245 248 246 248 246 244 246 238 244 259 285 319 356 378 394 402 417 422 423 416 425 442 466 467 488 514 551 606 665 699 715 704 690 677 697 723 719 673 635 627 645 671 692 711 732 762 785 777 777 774 775 773 760 745 736 739 754 770 786 789 787 778 771 751 738 721 715 706 686 650 626 611 611 615 627 636 648 656 661 675 696 717 720 710 712 730 750 749 751 755 747 735 724 728 734 754 764 772 775 775 775 781 786 749 750 754 744 736 732 728 731 746 743 728 708 675 640 603 581 589 593 593 597 605 621 637 653 625 600 576 564 572 583 591 595 598 604 597 597 594 602 611 619 609 621 633 633 625 625 638 654 650 652 640 617 584 565 558 564 560 563 568 569 575 577 582 582 573 579 583 587 591 591 590 592 603 601 579 553 528 515 518 528 533 537 541 545 549 553 558 558 556 560 565 565 562 554 550 549 553 548 534 518 506 502 505 505 523 527 534 542 540 536 524 523 528 535 543 551 556 548 545 537 542 554 563 559 556 564 588 608 578 576 588 619 661 686 692 692 707 709 713 717 713 715 707 703 699 706 691 669 671 692 677 637 600 573 551 549 572 602 620 629 686 686 692 702 706 704 690 681 668 665 656 637 609 575 549 534 526 542 556 563 566 571 586 597 586 588 596 612 636 666 690 705 694 683 674 668 657 626 584 547 536 539 536 540 546 554 562 568 565 566 571 579 581 578 568 560 575 579 593 615 629 621 593 568 570 558 546 543 548 553 562 567 549 598 654 668 649 621 613 617 595 570 542 526 528 524 512 495 525 521 516 512 512 514 518 522 540 528 515 499 495 492 496 495 490 463 411 330 243 170 130 117 116 120 124 130 134 132 132 128 146 148 148 146 138 125 113 111 104 106 110 114 114 112 102 98 102 103 103 101 99 100 97 97 91 91 91 91 91 91 91 91 95 91 91 95 115 139 163 181 173 161 144 126 113 104 102 98 115 108 101 101 106 118 126 130 130 122 112 116 127 131 127 123 101 103 107 114 110 110 110 110 125 125 125 127 125 127 126 127 131 110 113 134 140 141 184 246 376 439 499 497 446 392 364 358 333 327 344 369 392 398 408 429 459 470 480 448 355 251 226 250 224 219 219 215 211 205 201 204 213 233 247 252 231 207 184 176 195 185 181 197 227 249 255 245 230 201 176 166 165 156 146 130 121 119 119 119 128 135 135 142 152 168 178 184 172 152 131 121 126 130 137 144 156 170 172 178 184 223 299 391 474 506 497 472 417 343 276 252 242 231 241 268 318 347 388 420 439 455 470 480 480 498 516 524 517 501 489 478 439 425 391 347 302 250 209 190 204 204 221 263 319 349 335 309 261 243 214 185 166 151 149 145 127 127 127 127 127 128 129 126 134 131 130 129 126 126 123 124 116 120 132 123 118 140 208 268 323 311 278 239 202 167 147 131 122 120 119 120 123 124 125 126 132 127 138 156 164 209 326 445 544 605 563 381 205 152 158 155 129 129 129 129 129 128 128 130 125 124 124 124 123 123 123 125 135 138 137 142 143 146 145 146 137 133 136 132 133 128 130 133 125 127 127 127 127 127 127 127 127 127 127 127 127 127 127 126 123 123 123 123 126 126 125 125 121 121 120 116 116 116 120 121 111 111 115 118 120 122 117 119 117 113 114 108 110 115 120 125 119 126 143 154 167 179 185 185 233 270 304 290 249 216 200 194 159 199 223 211 190 198 210 218 206 202 204 208 207 211 215 221 223 211 200 201 210 208 193 178 190 202 204 191 193 246 336 413 474 469 447 399 330 275 235 226 200 200 200 206 207 205 201 204 204 219 228 262 277 240 230 276 396 559 675 680 686 660 477 235 208 190 187 187 193 193 189 182 209 198 185 187 200 213 210 206 185 197 205 201 197 201 221 243 294 287 308 329 310 260 230 232 264 282 302 293 266 247 263 289 240 237 238 231 226 221 219 225 235 268 298 338 422 488 461 378 312 275 227 195 194 199 194 181 196 220 244 224 230 217 167 188 154 155 155 155 154 151 150 150 148 178 202 208 191 183 193 204 209 191 175 169 172 169 153 138 149 163 185 196 208 210 215 219 253 261 265 256 235 213 198 186 199 182 187 203 198 176 206 255 298 361 442 494 549 635 637 558 583 542 512 508 471 336 239 239 266 245 217 216 225 237 237 231 185 193 198 209 208 201 193 188 190 206 209 193 169 158 166 173 170 182 202 224 251 293 343 385 425 424 489 529 477 360 240 152 208 166 166 179 164 164 165 147 158 156 157 157 153 153 153 151 135 143 149 145 143 167 212 251 273 307 338 338 299 252 218 199 178 173 161 152 145 144 140 144 164 172 190 194 210 294 460 600 636 418 287 265 217 226 241 176 172 243 263 321 414 422 447 581 669 616 541 517 526 512 463 404 376 339 285 236 201 175 157 149 133 145 163 145 126 152 166 126 128 128 128 128 128 132 136 138 156 158 154 145 141 139 135 133 157 149 141 133 130 133 141 149 147 150 147 143 137 125 115 115 119 123 123 129 133 139 143 146 179 140 124 148 168 166 183 215 204 200 187 169 167 170 144 112 121 118 116 116 125 143 158 168 151 151 168 208 276 324 301 252 173 171 176 182 185 190 193 197 232 354 420 520 684 750 766 827 644 513 377 311 304 302 305 306 248 191 160 185 226 251 287 334 223 241 226 179 141 139 155 152 123 130 130 122 117 116 117 128 120 122 118 118 118 118 122 122 126 126 126 122 122 115 114 115 137 147 151 154 152 156 171 183 160 139 121 116 126 129 130 125 121 121 134 143 158 161 164 167 139 159 174 168 144 127 123 127 144 144 150 150 154 150 152 148 148 141 156 170 151 136 190 268 360 403 457 523 590 656 719 767 825 858 836 787 736 638 489 393 204 172 140 137 143 147 134 122 138 126 118 120 137 156 150 129 120 131 141 141 142 141 133 126 133 130 127 131 133 130 127 128 121 127 129 122 115 113 126 145 146 184 226 243 247 248 258 276 276 221 176 164 145 132 135 162 209 233 280 362 481 595 661 681 758 749 734 735 732 722 707 698 700 689 675 655 633 605 570 554 546 543 535 531 529 533 542 546 551 553 564 572 571 565 555 550 540 566 612 658 692 714 723 723 697 673 630 584 518 423 326 258 234 232 240 265 306 341 361 364 372 365 348 338 344 359 377 393 416 420 424 424 424 420 416 415 399 389 373 365 377 404 432 457 463 478 494 502 506 522 548 569 589 592 594 601 610 608 601 593 560 554 545 541 533 529 519 514 525 528 527 525 521 512 508 505 513 515 523 527 523 511 499 487 499 495 483 475 472 468 468 470 450 449 457 469 490 514 538 550 526 536 556 577 597 605 609 607 609 607 607 615 618 622 624 620 620 599 575 565 565 557 545 529 517 513 509 500 496 492 492 492 490 474 454 438 438 453 474 490 527 531 540 539 530 520 498 490 494 490 489 492 502 517 522 521 481 499 503 479 452 451 498 541 524 535 558 592 623 647 662 666 675 665 662 664 674 684 691 695 751 747 745 745 745 738 726 713 713 715 711 704 696 694 699 703 718 709 693 671 641 604 562 529 422 360 334 358 398 431 482 529 554 571 591 601 598 584 557 531 485 432 358 299 258 225 202 184 185 189 190 196 198 217 249 270 313 343 379 388 389 406 438 471 530 557 607 665 715 755 775 779 777 780 784 770 765 772 800 824 848 865 889 915 933 933 923 912 886 873 862 855 843 832 823 817 798 774 736 689 634 571 513 468 402 344 310 310 304 286 289 313 317 327 354 387 429 471 506 528 551 563 557 529 509 496 442 375 343 293 263 262 245 224 234 266 160 164 168 172 177 181 189 189 200 194 186 176 166 159 151 154 147 145 143 137 133 135 144 150 158 154 150 156 155 147 135 124 96 103 97 74 65 101 168 222 311 356 416 459 481 492 496 501 510 510 510 513 525 528 526 522 513 515 504 489 469 438 417 396 335 325 309 287 271 258 250 243 264 253 250 245 254 265 283 285 306 329 365 393 406 401 384 373 381 363 345 333 337 351 375 387 401 417 429 421 398 367 321 287 294 269 233 212 204 200 198 198 207 207 207 205 209 213 213 215 227 222 224 222 221 212 201 193 206 236 254 238 200 182 196 221 237 273 320 338 341 356 391 421 452 458 479 531 599 657 704 728 720 773 805 796 773 750 690 619 535 505 479 485 504 512 490 457 396 337 273 252 232 211 201 208 220 210 202 204 227 257 290 307 342 379 444 514 573 609 630 638 636 617 588 553 508 446 380 336 306 284 266 274 298 308 289 268 232 223 214 211 205 209 214 216 232 232 234 232 234 239 237 239 250 283 322 345 361 372 384 392 403 406 410 414 418 428 440 454 469 480 498 524 566 605 642 661 668 648 622 605 606 605 597 589 586 623 671 703 726 737 754 770 770 775 773 770 771 770 766 772 771 768 770 774 775 782 781 777 770 758 741 728 726 722 711 709 645 640 630 623 615 613 619 621 659 657 662 675 686 702 713 719 731 741 749 739 727 727 743 760 788 788 788 787 787 791 795 802 773 773 771 765 757 743 734 726 735 739 739 727 704 674 656 642 609 605 597 593 601 617 633 645 633 608 576 556 556 571 591 605 603 603 603 603 601 601 602 602 594 598 602 600 600 604 617 625 648 642 632 617 596 581 570 568 576 580 581 577 575 569 574 579 597 597 593 593 597 607 615 618 619 611 596 574 549 535 530 528 536 543 541 545 545 545 545 545 550 546 540 536 537 537 541 540 549 544 530 514 498 494 501 509 527 531 530 534 532 528 524 527 532 535 543 547 544 536 529 521 550 558 567 571 568 576 592 608 582 592 604 623 644 665 678 685 712 711 709 709 713 719 723 725 715 727 709 680 672 694 683 659 606 586 564 549 561 591 617 638 662 676 690 706 712 712 702 695 674 675 668 645 609 578 560 558 544 552 562 565 572 591 618 641 607 604 596 600 616 643 675 697 713 685 660 635 620 602 571 549 543 546 548 547 547 555 567 580 578 579 578 582 584 584 589 589 575 587 600 620 627 611 573 552 573 569 565 554 555 560 556 561 583 596 617 639 651 648 632 619 591 570 546 526 524 520 512 499 549 545 532 520 516 516 520 526 532 518 518 522 522 514 498 486 500 456 385 300 205 139 117 118 121 126 126 126 122 120 116 116 142 140 136 130 122 115 110 107 112 116 124 132 140 146 148 152 116 109 96 97 106 107 101 94 95 91 87 86 86 87 91 95 95 87 86 87 115 155 195 228 232 218 192 156 128 109 115 127 129 120 109 101 103 104 113 121 121 118 122 122 118 114 109 105 113 113 113 113 113 113 115 115 113 114 118 116 118 119 121 125 122 116 128 143 125 107 138 200 310 389 464 469 417 356 336 340 344 297 269 275 283 281 308 349 379 378 388 387 330 254 234 256 223 219 218 214 214 212 208 210 238 242 239 236 227 213 209 205 207 245 286 294 282 284 316 346 295 264 235 214 197 175 149 130 128 130 128 121 119 119 125 133 155 155 148 147 143 147 150 150 140 152 162 162 152 152 160 167 187 209 269 370 475 536 543 529 464 384 297 253 226 205 202 211 252 281 315 339 344 346 362 376 373 375 374 374 374 374 375 374 371 359 335 299 265 236 212 199 195 208 228 253 264 265 266 258 211 203 189 169 154 139 127 127 127 128 131 138 131 128 129 133 138 130 128 128 127 133 131 128 117 116 126 127 133 144 164 181 241 242 231 215 194 171 155 138 122 120 119 121 123 124 125 126 131 128 137 154 166 199 291 390 529 578 542 391 239 183 161 139 129 129 129 129 128 128 128 130 124 124 124 123 122 122 121 121 132 149 171 180 173 159 147 142 149 146 142 145 148 145 131 125 123 122 122 122 122 122 122 122 122 122 122 122 122 122 126 126 135 127 119 123 134 138 129 121 121 121 124 120 120 116 116 113 110 109 110 110 114 113 111 114 104 104 109 114 118 127 132 135 140 151 158 166 171 167 159 158 193 219 250 280 292 288 286 280 263 299 283 223 210 246 246 202 210 206 204 200 200 200 203 209 247 230 215 217 231 233 213 196 208 209 214 226 271 361 467 542 510 470 414 370 343 306 243 195 219 213 210 202 196 195 195 196 225 216 226 253 254 221 216 235 328 457 574 599 600 570 461 330 235 212 193 188 195 199 192 184 179 216 211 192 201 189 176 198 185 201 205 193 185 201 232 260 332 306 304 327 316 262 222 219 216 250 270 258 244 255 262 254 234 228 231 230 222 225 253 289 326 364 416 464 477 447 372 314 207 199 188 181 170 169 167 165 188 222 234 212 205 214 188 151 152 157 159 159 158 154 151 147 168 187 199 197 190 188 189 199 195 179 170 166 176 178 162 143 128 137 156 182 198 216 223 231 263 264 262 246 222 198 192 195 179 166 171 199 202 185 207 255 370 387 464 569 583 517 478 495 536 458 458 521 460 288 218 263 244 212 182 184 200 208 194 178 174 182 188 197 211 219 208 201 216 210 202 199 196 188 173 162 180 184 193 217 252 302 360 402 381 448 536 557 475 322 222 192 181 203 195 167 160 175 171 146 171 165 166 162 162 166 165 166 135 151 169 160 152 169 222 265 283 304 315 288 242 212 213 223 168 165 161 160 157 156 152 152 195 166 177 218 236 284 440 604 673 417 232 219 217 214 217 187 212 204 226 281 327 349 397 452 491 463 427 402 379 364 346 333 285 252 210 179 167 160 154 150 136 136 140 138 139 145 150 148 132 136 131 129 133 137 140 138 143 165 165 153 146 153 141 115 153 145 133 131 141 149 141 125 168 182 115 196 141 141 118 118 132 137 137 137 137 142 146 155 199 146 113 139 164 158 156 171 175 171 164 159 153 147 141 141 113 121 130 131 132 137 154 172 162 170 174 208 296 376 345 252 208 174 172 159 150 179 210 202 283 317 405 553 723 852 903 904 742 631 541 494 424 324 289 307 237 203 194 221 253 247 231 220 198 147 119 143 158 142 123 126 125 124 122 121 119 125 128 137 116 118 118 118 118 118 118 118 118 122 126 122 115 115 115 119 133 137 137 137 136 136 136 136 137 125 123 129 136 130 128 131 160 144 142 158 186 214 236 245 197 171 147 146 165 173 162 146 164 166 162 158 157 153 149 146 161 137 134 152 155 145 159 200 367 410 472 550 619 699 773 824 842 853 843 809 765 693 571 441 245 200 164 152 159 159 138 119 138 134 130 128 125 128 134 137 124 124 126 130 133 133 133 138 138 138 137 137 133 133 131 128 122 135 138 128 115 115 127 146 153 192 246 277 280 284 300 314 298 248 203 187 163 131 127 153 188 243 300 362 468 600 684 711 739 747 752 755 749 727 702 687 675 645 614 596 594 592 582 577 557 552 545 537 534 530 521 509 530 548 570 590 595 587 566 551 561 574 599 632 660 686 700 708 697 670 631 586 527 454 387 331 230 236 254 280 314 347 379 405 388 388 390 391 396 399 409 417 432 425 417 413 405 404 400 399 351 361 373 389 409 425 437 441 487 487 491 495 511 531 546 558 564 566 567 569 563 557 550 545 547 539 529 525 520 524 531 542 521 524 526 526 522 517 509 506 509 517 525 529 529 517 503 491 484 480 472 460 453 449 449 452 465 476 496 520 541 561 569 577 581 579 583 588 596 604 612 614 613 603 599 603 618 626 628 620 588 575 565 549 533 520 516 512 508 504 492 482 478 482 486 490 458 446 434 434 446 470 494 506 528 524 516 504 491 486 480 478 464 470 481 497 515 530 543 545 529 522 518 520 526 544 562 572 596 602 608 626 646 672 690 698 694 692 697 707 717 731 746 754 812 808 805 805 801 785 757 737 727 718 708 696 694 695 697 699 683 694 700 690 655 614 587 567 513 461 435 455 474 488 522 561 594 601 607 611 608 603 588 571 457 424 378 327 272 233 207 192 169 180 189 198 209 228 252 275 300 337 370 393 404 428 472 511 544 575 618 673 715 751 769 776 768 761 749 741 748 767 789 803 838 852 882 905 924 936 945 942 912 900 890 877 865 851 844 835 826 810 777 743 704 664 623 597 517 458 408 392 371 331 315 333 340 364 398 440 478 513 541 561 558 572 563 532 509 489 435 372 330 276 241 233 220 197 211 247 169 173 176 180 188 198 203 206 224 222 214 205 197 192 188 186 191 197 198 195 187 178 187 194 216 220 222 222 213 201 185 173 127 127 117 95 93 135 207 269 369 406 458 495 514 520 520 525 542 533 525 513 505 499 490 486 462 457 449 433 413 384 364 349 306 300 286 274 265 255 254 252 235 234 232 238 244 254 260 264 265 287 329 376 406 422 415 403 407 403 387 373 376 397 422 451 472 500 517 511 489 448 397 353 301 283 252 223 209 205 203 214 216 191 173 188 204 200 193 195 221 221 229 235 223 202 200 214 274 280 280 254 222 207 212 225 262 285 316 347 369 387 402 415 467 473 498 542 599 651 686 709 711 756 789 784 769 754 709 648 617 594 586 608 636 644 623 597 522 444 350 289 254 229 202 189 206 208 218 233 257 297 341 372 419 462 531 601 650 680 688 689 693 667 631 587 532 464 396 352 334 316 302 308 324 316 288 256 230 223 214 211 205 206 212 214 221 221 225 229 230 233 237 243 264 293 331 355 371 379 388 394 398 404 406 408 410 414 426 440 451 467 494 520 546 571 587 588 617 592 558 532 516 511 507 508 571 609 659 702 721 729 741 747 765 770 777 779 779 771 762 758 775 778 772 772 775 775 776 771 769 757 742 737 733 732 724 721 688 677 660 640 624 617 609 610 634 638 643 659 677 695 712 725 711 723 736 740 741 753 771 791 795 795 799 799 799 799 799 800 778 779 781 778 772 764 755 751 738 743 742 739 719 696 675 666 629 617 601 589 593 605 625 641 640 618 588 567 567 581 593 601 610 609 610 606 602 599 595 589 577 582 586 586 590 598 610 617 636 639 636 619 597 582 575 573 581 585 585 582 577 574 576 583 593 593 593 597 606 613 623 631 618 615 605 579 549 528 526 528 540 539 529 525 525 533 537 545 546 546 540 536 537 541 545 548 545 544 534 518 502 494 501 505 515 523 530 538 540 536 524 523 532 535 539 543 544 536 529 517 546 554 563 563 560 568 584 600 578 588 604 623 646 668 681 689 700 702 711 717 725 725 727 721 713 727 714 684 679 697 693 666 612 588 565 553 565 593 621 631 663 676 694 710 712 711 701 695 670 671 664 636 597 566 548 543 549 558 564 571 578 597 626 645 615 611 604 607 619 645 669 685 693 667 635 613 602 587 565 548 546 550 551 552 551 556 564 570 589 590 595 596 600 600 601 601 587 583 584 596 604 597 581 562 578 574 562 559 560 561 569 578 576 589 607 635 652 650 634 617 593 574 546 526 524 524 516 511 535 537 537 532 528 524 520 520 504 506 514 522 523 515 497 487 489 431 356 273 195 131 108 116 118 120 124 120 120 120 120 120 136 138 130 128 120 118 111 109 116 124 136 144 158 162 162 166 130 120 109 107 113 111 104 97 101 95 91 87 86 87 91 91 86 86 86 87 115 163 215 256 270 259 233 199 162 139 136 147 131 122 112 101 103 105 110 118 110 112 120 124 124 116 110 106 114 114 114 114 114 113 113 113 112 110 114 111 117 121 118 118 124 115 123 137 125 111 128 181 247 317 392 411 383 350 346 354 347 302 269 264 255 235 244 274 301 295 304 310 277 225 215 235 209 210 212 213 214 213 205 202 228 242 248 244 231 213 205 207 265 322 386 413 401 397 425 448 416 371 325 287 235 187 167 171 148 143 136 126 120 120 122 127 137 142 138 135 135 139 142 146 152 162 162 159 159 161 165 166 183 210 276 378 485 554 570 563 577 464 334 252 220 204 202 211 197 223 253 270 280 286 300 314 293 299 303 310 310 303 299 297 299 295 281 262 238 220 205 197 198 206 220 234 236 236 228 218 195 189 179 164 152 140 131 128 137 136 132 130 126 124 123 125 132 128 128 127 125 123 121 119 116 120 126 128 123 133 149 163 192 195 194 190 179 166 157 149 118 120 118 119 123 123 125 127 132 128 138 158 166 197 291 384 535 565 516 365 231 184 162 137 129 129 129 128 128 130 130 132 124 122 122 122 123 125 125 130 161 196 247 290 307 297 271 255 169 152 131 128 132 140 136 132 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 123 119 119 119 126 126 121 117 121 121 124 120 120 116 116 117 111 110 109 106 106 107 114 114 114 110 107 114 124 139 144 146 136 146 150 158 159 155 152 148 177 185 193 204 220 240 267 283 299 315 291 239 230 262 270 250 218 210 208 200 200 207 211 219 252 240 230 239 243 239 213 193 214 209 227 287 378 458 505 518 499 455 399 353 323 294 243 202 219 213 204 200 195 195 189 195 210 199 205 230 234 218 221 249 281 378 471 511 534 534 474 393 259 234 220 220 226 227 207 187 183 205 197 185 197 185 164 175 182 189 197 197 201 212 237 254 312 286 283 307 308 278 259 261 255 258 254 240 238 245 247 245 235 261 270 246 250 294 347 368 435 455 475 461 412 338 266 221 206 192 174 163 159 159 166 172 176 204 212 193 186 191 168 134 145 153 155 163 163 159 156 155 172 192 203 193 177 176 202 228 204 178 173 195 190 154 149 172 149 154 162 178 194 209 222 230 246 250 248 230 208 195 189 193 181 167 177 198 197 182 206 251 310 365 430 462 445 422 404 412 427 399 435 499 449 308 230 245 231 203 178 172 178 183 180 169 179 185 187 195 207 209 205 194 192 197 200 199 191 185 181 181 191 199 200 211 234 272 316 345 423 438 472 471 379 248 193 206 189 201 193 161 154 167 164 142 175 171 165 161 162 165 168 173 142 155 169 162 155 173 216 260 265 279 279 257 224 199 194 200 169 166 162 157 153 156 152 156 177 158 176 219 242 294 448 613 673 428 246 214 207 216 217 176 209 194 211 255 282 296 331 371 368 343 306 282 275 279 279 277 245 224 196 176 165 153 142 130 138 137 134 138 137 141 142 146 121 125 132 138 141 143 139 137 173 155 142 144 148 142 142 150 142 148 158 159 146 137 130 132 181 194 152 183 139 142 166 140 140 140 142 142 152 162 178 188 197 145 118 133 151 149 159 179 179 173 169 157 148 134 123 119 116 124 128 130 136 143 158 168 173 166 184 214 275 370 363 249 195 163 163 178 168 181 207 212 289 325 417 568 731 847 888 877 777 678 597 547 449 314 231 223 221 200 198 226 239 229 206 198 181 138 118 136 149 130 123 126 126 125 123 121 119 124 130 133 121 122 122 122 122 122 122 122 126 130 130 130 122 122 122 127 121 122 122 121 121 121 121 121 114 127 125 112 117 149 156 142 150 146 159 185 214 249 319 382 466 347 217 162 161 161 153 141 154 162 166 170 169 165 157 149 165 142 139 155 157 141 153 188 275 330 408 506 594 678 756 806 846 843 838 826 786 691 540 402 241 204 172 156 155 151 134 119 126 122 122 124 128 130 134 137 123 124 126 130 133 133 133 137 149 145 145 141 137 133 127 127 124 134 134 125 119 124 137 150 161 199 251 282 299 307 323 331 331 261 195 170 154 137 137 161 241 278 315 368 472 601 680 705 758 759 760 762 764 747 723 702 660 624 589 584 585 580 576 587 572 569 565 556 544 527 516 510 536 548 566 586 591 587 577 571 571 581 603 627 651 667 677 684 675 655 628 591 544 477 404 353 252 248 262 284 311 348 382 411 405 412 414 419 424 424 430 430 413 416 416 407 403 395 389 385 361 373 389 413 429 445 453 457 471 475 483 499 511 527 537 542 524 529 534 536 537 535 531 531 533 528 515 511 507 518 526 529 512 514 518 518 517 509 507 501 501 505 513 521 517 509 495 488 480 469 453 446 442 446 458 463 487 499 517 543 561 579 590 596 590 593 590 593 592 605 604 608 601 591 587 590 602 612 604 596 567 561 545 528 512 502 494 494 474 472 466 462 454 450 446 446 442 434 426 430 440 466 484 496 512 506 498 490 487 483 481 485 501 509 515 527 544 556 564 570 568 568 568 574 583 601 612 626 636 638 649 657 673 693 705 715 722 719 718 723 740 762 786 797 827 824 820 818 818 807 787 770 732 717 700 690 688 679 673 667 687 687 687 672 652 620 604 590 587 532 497 510 518 521 541 575 591 597 600 604 598 586 572 550 464 431 386 331 280 237 206 190 173 178 186 191 203 224 255 283 302 342 380 407 420 447 487 523 554 582 622 669 706 738 752 760 761 747 732 718 723 741 763 781 807 830 858 889 917 933 943 945 932 927 922 908 892 881 871 864 845 833 814 792 763 730 699 680 607 549 495 466 427 374 343 348 364 386 421 458 494 523 541 551 533 546 535 501 481 459 410 355 310 264 229 220 203 179 189 221 185 189 193 204 216 222 226 233 231 226 222 216 208 204 204 206 218 232 245 234 218 209 211 222 270 280 293 288 269 248 228 210 155 139 125 107 112 160 239 305 401 438 480 511 528 532 535 537 544 535 519 494 467 447 439 434 406 397 389 373 351 327 307 296 272 273 267 265 266 263 269 267 261 261 259 264 272 274 280 276 272 284 312 359 405 429 417 403 426 431 430 426 427 445 487 525 572 612 637 629 601 554 494 435 321 294 255 221 200 196 202 210 246 214 225 293 333 301 242 213 218 207 215 241 224 184 188 228 347 336 310 280 255 244 247 259 275 284 310 363 413 451 459 465 451 460 478 519 579 635 669 685 691 729 759 757 756 754 726 690 691 682 688 715 749 755 736 714 662 576 454 350 287 254 212 182 202 220 249 275 304 352 409 456 514 565 634 696 740 759 755 739 733 700 651 604 541 476 414 370 358 350 348 358 363 338 295 249 238 225 216 211 209 205 210 213 222 225 225 229 233 241 249 253 276 305 340 366 377 384 393 398 415 419 420 419 415 420 428 434 445 471 509 543 559 552 536 521 537 518 484 450 431 438 458 474 553 597 650 696 713 723 725 724 730 742 757 763 768 762 757 753 774 775 772 772 766 766 764 764 768 756 748 744 744 744 744 741 729 715 697 673 653 633 625 621 611 616 627 640 660 679 697 708 701 712 729 741 754 767 792 812 797 801 803 803 803 795 791 789 772 778 780 780 778 774 770 765 746 750 753 750 743 724 709 696 662 640 616 594 589 593 609 621 640 622 595 581 577 585 593 596 614 614 614 614 606 592 580 573 569 573 577 581 583 591 607 614 626 632 638 623 597 578 573 582 582 586 590 591 586 582 585 589 598 598 598 602 610 622 634 639 623 624 615 588 550 525 523 526 544 534 523 511 511 519 533 541 541 537 534 534 536 544 552 556 537 540 534 522 510 498 497 501 503 511 526 538 544 540 528 523 532 531 535 543 544 540 525 517 538 546 551 551 552 556 572 588 574 580 600 623 646 667 683 694 687 696 711 723 727 731 727 725 725 733 722 699 689 704 696 673 627 599 566 553 570 599 621 628 677 687 701 713 716 711 697 691 662 663 656 628 589 554 537 529 548 558 571 573 580 601 624 642 619 615 605 611 614 633 649 660 667 645 609 586 575 570 559 551 549 553 560 560 556 557 562 567 598 601 609 611 615 615 613 613 598 586 574 570 578 582 578 571 574 571 559 552 549 558 564 573 569 575 595 624 650 652 632 610 593 575 542 526 526 532 532 532 532 535 539 541 537 528 521 512 497 512 522 523 515 504 492 480 469 401 314 238 174 122 102 108 110 118 116 116 116 116 124 128 132 132 128 126 118 116 112 112 122 127 146 162 176 187 195 195 155 140 123 118 120 118 111 101 105 99 95 87 87 87 87 91 86 86 87 87 107 155 223 276 302 299 279 242 201 169 158 152 139 127 118 105 103 105 108 114 106 109 117 125 122 114 106 105 110 110 108 108 108 110 108 108 111 110 112 113 114 115 117 117 125 116 115 128 128 115 120 151 187 242 301 337 340 339 350 363 366 330 301 288 262 226 220 238 237 227 227 241 233 211 213 229 195 197 201 205 207 206 191 182 216 238 252 250 228 209 205 212 289 377 475 520 515 510 529 553 564 508 453 401 327 238 207 216 197 184 174 158 146 140 139 142 129 130 130 126 130 133 142 146 174 170 164 163 169 169 165 166 191 219 286 383 493 571 603 606 646 526 380 275 230 208 203 201 182 198 220 232 237 245 260 274 246 249 261 265 265 262 250 247 264 260 253 244 232 221 214 211 209 209 215 222 220 210 201 189 181 175 170 160 149 140 134 131 151 144 132 129 130 132 134 130 143 147 147 138 130 120 119 117 121 124 122 120 116 119 131 144 152 155 160 164 162 163 157 153 115 116 117 119 123 123 125 127 130 128 142 160 170 202 287 380 546 562 494 344 222 183 161 134 129 128 128 130 130 130 130 132 124 122 122 122 125 132 140 145 166 225 315 402 459 472 445 422 301 253 190 141 126 124 123 121 122 122 122 122 122 122 122 122 126 126 126 126 122 122 122 122 119 119 119 119 126 126 121 121 125 121 124 124 120 116 116 117 113 110 108 106 104 107 113 119 119 110 107 115 139 158 159 158 143 148 152 155 153 153 152 149 160 160 156 156 167 190 219 244 244 243 223 207 214 250 282 294 222 214 208 204 207 215 227 239 260 254 252 270 294 287 246 211 230 216 237 330 453 529 518 480 464 414 363 321 299 274 239 213 213 207 204 196 195 189 187 192 216 200 201 223 232 227 245 272 278 321 365 403 423 434 427 404 285 257 238 238 251 245 213 185 193 205 193 189 208 196 181 191 185 185 188 200 215 226 240 252 307 278 269 293 306 297 299 310 280 266 256 256 246 237 226 226 225 274 290 268 289 372 441 455 508 498 471 417 340 260 213 190 192 181 163 151 147 155 165 181 167 189 197 179 172 176 158 129 147 155 163 168 172 168 164 160 184 206 216 197 172 164 194 224 172 174 183 191 177 160 165 180 163 158 163 168 187 206 224 237 231 231 228 214 198 189 194 199 187 179 181 193 193 184 201 241 249 339 390 351 310 319 331 328 345 376 423 452 410 318 251 227 217 203 180 167 166 170 172 174 186 187 195 203 208 209 206 209 201 207 209 207 196 195 188 195 197 199 200 206 214 238 267 288 350 358 409 447 378 250 198 220 191 196 184 158 147 161 164 146 181 177 167 164 164 167 173 178 151 159 166 158 153 167 206 242 247 246 235 220 198 187 182 179 173 170 158 153 147 150 156 160 149 146 176 222 256 321 483 634 597 368 218 198 186 200 217 190 237 219 216 241 253 255 276 307 270 249 229 221 231 239 239 237 220 206 193 183 178 163 137 122 136 133 131 131 133 137 144 148 120 122 132 144 147 148 144 148 176 142 137 157 169 161 177 209 181 185 188 176 150 130 126 137 178 176 202 187 154 129 199 141 130 141 161 185 195 190 170 149 181 144 124 134 137 135 151 177 169 163 156 146 139 128 124 119 132 131 131 137 149 158 163 165 185 169 187 214 272 380 428 366 293 203 175 193 185 205 258 298 451 489 573 702 822 889 893 855 764 687 625 595 513 374 279 247 221 212 214 221 217 191 168 154 158 132 118 133 134 123 124 131 125 123 120 118 116 122 129 132 128 125 125 125 125 125 125 125 133 137 137 133 125 122 125 131 116 117 117 115 115 115 116 116 118 146 139 110 121 165 169 128 143 149 181 215 241 286 403 523 673 482 261 159 150 149 137 139 139 148 156 164 164 156 144 137 160 140 137 154 152 143 148 174 201 245 313 400 505 616 717 781 789 774 780 786 741 613 432 300 219 196 172 150 139 130 122 119 118 118 122 128 128 134 134 133 123 126 124 127 131 131 131 135 155 151 151 143 139 135 133 133 133 133 129 126 125 133 140 149 171 204 253 296 325 340 352 354 358 281 204 172 157 146 153 180 263 300 338 395 500 619 689 707 786 782 774 775 778 761 728 700 652 599 569 577 574 558 564 596 584 594 596 586 558 536 522 520 543 552 558 570 579 587 587 587 593 601 611 623 633 642 643 645 634 622 605 582 544 493 427 375 295 287 284 295 319 354 392 423 429 447 454 461 459 459 454 450 404 409 405 401 397 389 380 376 380 396 420 444 465 473 473 469 472 480 488 501 509 511 515 516 504 506 515 517 522 522 526 526 511 506 498 493 493 497 505 512 500 506 510 510 509 505 497 494 497 501 509 513 507 499 492 488 477 466 450 439 443 459 479 489 524 532 549 564 581 588 597 600 597 592 593 592 591 596 599 601 599 590 582 588 592 592 580 567 545 537 520 502 486 474 466 466 438 442 442 438 432 424 416 408 428 428 428 436 449 468 485 497 507 507 503 503 505 513 522 530 570 570 576 584 590 598 602 606 607 611 615 625 633 647 658 665 662 660 664 668 680 692 704 707 723 715 716 725 746 773 799 820 817 814 806 808 812 808 796 782 726 703 679 667 663 659 650 636 663 655 645 631 625 623 611 590 606 555 520 515 521 517 533 557 573 578 581 581 575 559 543 522 470 435 390 334 280 235 207 191 184 188 196 197 205 233 271 299 314 352 397 423 440 468 505 537 570 592 631 665 700 729 740 744 754 740 724 712 711 723 741 755 775 800 831 867 906 927 940 949 950 949 943 934 922 910 897 891 870 869 858 846 828 806 781 763 714 660 606 565 516 451 407 398 385 401 429 463 488 504 512 508 481 486 474 445 426 415 373 324 299 258 226 215 199 175 177 202 203 207 215 229 237 252 260 262 234 233 229 227 223 222 222 224 237 250 256 249 232 229 241 261 309 331 345 340 316 291 260 236 180 159 131 121 135 184 268 335 397 424 464 493 505 516 522 531 508 497 480 445 413 390 383 385 343 337 325 308 289 269 253 251 246 254 249 253 262 268 275 277 271 259 254 249 259 267 278 284 277 271 277 310 351 377 378 368 420 441 468 476 484 507 547 587 652 703 730 721 689 642 571 505 385 335 274 231 217 217 214 217 222 206 274 415 476 413 301 245 283 243 247 289 282 234 230 268 362 354 324 287 251 239 254 267 332 334 346 378 425 456 470 472 481 484 485 505 547 604 644 653 676 704 719 722 732 740 731 716 726 726 733 753 776 785 776 754 729 664 542 415 323 272 224 191 209 245 287 326 354 405 478 532 605 652 714 763 798 812 804 781 737 700 642 589 529 470 416 379 371 370 382 393 390 357 305 255 240 228 221 212 209 208 208 214 229 231 229 229 238 251 263 273 284 310 349 373 387 397 409 420 431 435 435 431 423 419 423 427 438 472 528 574 585 565 526 495 447 432 411 389 390 411 463 501 564 593 639 676 697 703 705 708 684 694 706 725 733 741 748 751 762 768 766 760 754 746 746 750 758 750 747 749 751 757 761 759 748 740 726 704 684 674 662 658 618 616 625 631 644 652 669 673 698 710 722 734 742 756 781 798 779 784 793 791 791 783 775 774 754 761 766 775 779 777 773 772 755 757 760 761 758 741 727 709 689 673 645 616 598 593 593 597 624 610 593 581 581 584 584 590 606 610 614 614 606 592 580 573 573 581 583 591 596 608 620 631 627 640 647 632 601 574 570 575 575 583 591 589 594 592 601 609 608 606 606 608 616 626 634 642 625 635 628 595 552 526 516 526 536 530 523 515 511 519 525 533 529 529 526 526 528 540 552 562 533 540 538 530 514 502 497 493 503 507 518 526 536 536 532 535 532 531 531 539 544 540 525 513 526 534 543 543 540 548 564 577 572 581 596 619 638 661 674 682 685 688 694 703 715 723 727 729 741 745 738 719 710 711 693 670 652 613 567 549 565 600 626 633 693 699 709 721 720 707 693 687 650 651 644 617 581 550 537 533 550 563 578 586 591 605 626 645 612 611 609 606 611 616 618 620 641 616 586 562 554 556 562 562 549 553 560 557 561 562 571 573 609 611 623 627 631 627 621 617 610 592 572 559 563 571 571 569 564 559 556 548 541 542 540 541 557 559 579 616 646 648 629 610 590 567 543 530 534 546 554 556 544 544 540 535 531 525 515 509 517 532 534 521 503 490 484 465 431 353 259 202 155 113 92 104 111 122 124 118 114 112 124 132 128 128 124 120 120 118 114 114 118 123 138 160 183 209 233 245 175 159 138 126 130 124 119 108 113 107 99 91 87 87 87 87 91 95 95 87 95 135 203 259 311 316 308 273 225 197 171 156 142 135 121 108 103 105 106 114 104 107 111 111 109 105 104 106 110 110 108 108 108 108 108 109 112 112 114 114 114 114 115 115 124 115 115 125 129 116 117 128 168 194 226 254 277 300 334 357 372 353 334 324 294 256 240 250 236 216 207 220 226 221 227 242 204 197 193 193 202 202 194 188 209 234 252 246 224 207 206 215 288 386 507 567 586 591 619 650 674 621 580 547 462 341 258 244 207 188 167 156 149 140 132 124 136 137 133 137 140 147 153 157 186 174 159 161 165 171 167 160 204 230 295 386 495 577 632 647 643 561 442 326 246 200 185 187 191 200 208 218 216 226 238 246 234 238 243 247 247 243 238 238 257 253 249 238 233 223 220 214 218 218 219 218 210 200 189 180 175 173 164 157 149 139 130 128 147 139 138 142 151 158 157 151 155 159 159 145 133 125 132 136 124 122 118 115 113 116 124 134 145 144 149 153 153 149 145 142 115 115 116 123 124 126 128 131 129 128 147 165 174 205 292 384 544 565 506 352 221 178 156 134 129 130 130 130 130 132 132 131 122 122 121 121 128 138 148 159 170 232 328 436 513 545 548 544 480 403 290 200 145 131 125 128 125 122 122 122 122 122 122 122 130 126 126 126 126 122 122 122 119 127 135 135 130 126 129 129 125 125 124 124 120 120 116 116 113 111 110 107 112 113 119 119 119 112 110 131 163 178 169 151 154 159 163 163 161 161 160 156 160 162 166 166 166 163 171 181 173 161 154 164 182 210 246 278 218 214 208 208 211 231 247 258 258 250 266 314 364 360 296 240 236 225 253 338 450 503 478 428 393 357 321 300 285 260 233 215 211 207 201 196 191 191 187 188 221 207 208 218 227 230 243 266 289 278 280 303 318 326 343 369 293 261 234 230 241 237 203 175 199 215 205 205 222 213 217 257 202 196 200 210 214 220 242 268 306 288 280 303 319 321 323 335 289 279 281 289 272 239 223 224 234 267 295 317 375 457 516 533 520 459 386 326 280 241 215 208 173 162 154 149 149 158 165 177 170 189 190 182 172 172 161 142 146 154 166 181 185 180 176 175 196 213 224 217 197 190 197 209 193 219 212 177 169 201 191 146 158 154 149 154 168 194 215 234 211 215 215 201 191 189 201 213 194 187 184 190 185 181 206 241 237 325 371 326 284 290 292 286 342 390 415 387 346 304 258 219 217 210 196 175 170 170 180 191 187 191 199 212 217 216 224 243 231 227 219 214 203 200 196 196 188 193 197 200 209 226 243 262 271 291 376 451 408 278 206 223 185 189 177 152 151 161 167 162 181 176 167 164 164 167 175 177 154 159 158 151 147 162 188 215 228 222 204 194 184 179 169 166 177 168 158 149 143 150 156 164 143 146 178 218 264 348 516 653 526 305 199 223 198 173 204 229 289 258 236 231 230 230 237 262 221 219 219 222 230 232 221 209 226 211 198 195 184 169 148 127 131 125 127 126 127 142 150 153 139 131 132 143 148 149 151 163 152 167 182 200 230 262 302 332 311 258 203 170 148 137 136 140 191 163 259 267 261 137 213 142 209 183 159 169 207 235 239 226 164 148 140 139 133 124 132 151 129 129 133 133 131 135 137 138 151 145 139 148 168 177 177 169 185 193 175 205 308 392 461 542 463 297 191 183 171 192 270 338 508 564 660 759 831 855 836 798 714 620 551 534 493 401 321 289 227 226 220 202 179 149 130 120 142 129 124 131 125 121 124 136 123 120 119 115 115 117 125 128 132 129 129 129 129 129 129 129 145 149 145 141 129 122 122 123 123 125 123 123 124 121 119 122 123 126 123 134 166 189 174 146 167 169 202 247 273 320 439 571 646 442 222 146 148 145 133 147 139 144 144 144 144 137 133 130 152 137 137 152 156 152 152 168 210 218 233 277 371 501 636 729 713 699 701 706 642 488 326 228 188 174 158 143 126 119 122 126 122 125 132 135 138 136 132 127 125 126 124 127 131 131 129 133 149 149 145 147 143 145 141 141 148 138 126 121 125 137 142 148 186 218 261 305 345 371 377 377 368 310 254 224 196 168 180 213 248 294 357 425 514 621 685 711 793 789 780 776 772 744 698 661 647 593 562 572 565 538 541 581 576 597 612 606 582 560 546 550 547 548 546 554 563 581 591 599 625 625 625 625 623 614 610 602 592 583 567 551 526 491 441 404 347 333 320 321 334 363 400 428 452 477 494 491 488 485 469 451 398 397 392 388 386 386 386 386 418 434 458 480 493 489 481 473 491 494 492 492 492 489 485 483 496 496 498 499 503 503 501 507 489 480 472 468 472 478 488 498 498 502 502 506 505 501 493 494 505 505 509 509 503 500 492 489 478 471 463 457 465 485 505 518 557 559 567 575 583 583 583 583 591 593 591 593 595 597 595 595 590 580 568 564 564 551 535 521 509 500 486 470 458 445 437 437 422 422 422 426 424 424 420 420 444 449 461 473 481 497 509 521 539 537 541 549 562 582 596 608 636 636 634 638 636 636 640 643 627 630 637 647 655 661 664 664 651 653 653 654 662 670 677 683 686 684 690 706 722 750 770 782 773 765 762 766 778 780 765 761 693 670 642 632 637 642 630 614 620 615 610 604 617 625 610 582 559 516 484 482 486 487 497 517 533 536 544 543 539 526 510 494 458 424 375 325 274 231 202 189 201 206 215 222 234 257 286 315 327 363 409 444 464 491 526 553 587 606 639 670 702 728 742 746 753 750 739 731 730 734 739 745 767 790 826 865 901 930 943 953 950 950 946 936 928 914 901 894 896 893 889 887 876 862 840 825 795 747 699 659 604 541 492 471 426 424 437 446 459 467 467 459 439 441 424 402 388 381 351 316 298 266 242 227 211 189 188 204 234 238 246 254 266 273 281 287 266 265 265 263 259 259 259 262 268 269 268 260 252 261 295 320 345 377 392 379 359 341 307 271 224 186 155 153 171 211 287 353 400 425 456 479 486 488 493 501 468 457 429 390 358 336 329 332 274 265 257 240 227 211 200 200 222 228 227 238 246 256 270 270 283 270 261 262 272 298 328 344 347 336 335 341 361 393 408 417 423 458 500 526 539 560 594 628 718 766 797 779 750 714 643 573 430 355 273 231 230 238 220 207 242 237 310 454 530 476 388 348 331 271 259 305 321 276 256 276 420 422 402 345 285 257 267 294 322 332 348 378 420 466 506 532 545 542 517 504 533 583 617 625 654 665 675 681 696 713 719 722 747 747 752 761 778 788 786 775 736 695 604 477 358 281 240 221 223 270 327 375 413 474 551 612 686 732 780 813 837 854 847 817 744 699 633 564 505 449 403 371 357 367 382 401 401 367 313 269 244 239 225 217 210 208 212 211 229 228 223 227 235 253 271 288 312 334 362 385 401 415 431 447 435 439 439 431 419 410 410 408 423 465 529 582 601 585 542 512 404 391 371 353 362 398 459 502 576 595 622 646 666 675 687 694 665 670 673 677 688 707 732 739 740 750 748 746 732 728 734 738 757 749 743 749 755 769 773 774 765 762 752 734 723 711 701 694 650 646 640 637 635 638 643 647 685 691 699 711 721 738 754 764 765 770 772 777 775 771 763 762 745 751 757 769 773 778 778 773 764 762 765 770 766 755 735 717 708 696 675 653 629 604 587 585 604 594 581 573 578 578 582 578 590 598 602 608 608 601 589 585 579 588 592 600 602 614 630 640 636 649 652 640 603 572 558 557 557 569 577 590 592 605 611 626 621 616 616 617 617 625 629 634 638 639 630 599 561 527 517 519 524 526 526 526 527 527 525 521 521 521 518 522 526 538 544 554 533 540 538 530 514 502 497 493 511 511 510 510 516 528 536 547 536 527 527 535 548 544 525 509 518 526 535 535 536 544 560 573 572 579 596 615 634 653 669 674 680 679 676 678 691 707 727 735 759 759 748 737 725 718 697 678 671 628 577 550 560 594 627 642 696 703 713 721 720 707 689 683 646 643 632 609 573 555 546 553 569 584 598 609 609 617 636 651 621 620 621 619 612 605 601 601 604 586 562 541 536 540 550 553 545 550 557 562 563 572 581 589 624 630 642 645 645 639 631 623 612 591 574 565 564 568 567 564 555 557 562 555 545 534 524 517 549 551 569 602 630 642 624 610 586 563 543 535 547 562 574 578 562 552 540 524 512 507 508 511 532 545 538 514 500 493 482 454 384 293 208 164 135 99 91 106 122 133 138 134 118 112 120 132 122 122 122 120 120 116 116 116 112 112 122 140 171 217 253 279 193 171 150 135 130 128 119 112 115 112 104 96 92 88 88 88 88 92 92 88 88 124 184 235 305 330 334 302 258 231 200 169 151 142 123 114 102 104 106 110 111 108 104 104 103 106 107 105 109 109 110 110 109 109 110 110 112 112 113 113 113 113 114 114 122 114 113 122 124 120 115 111 150 158 169 188 211 253 297 329 357 356 356 354 326 292 276 276 256 232 213 214 215 217 223 232 218 199 184 180 192 207 211 207 223 235 244 239 221 210 210 216 291 389 508 589 625 658 708 751 762 725 703 693 621 473 338 268 239 217 192 183 185 185 173 163 153 148 148 151 153 160 168 172 186 174 160 154 163 172 166 160 201 238 302 394 498 594 662 691 652 605 509 372 241 175 170 187 188 188 189 188 193 196 204 208 228 224 222 218 218 222 225 230 228 228 222 220 216 211 207 207 215 214 210 210 204 198 191 187 184 178 169 158 147 135 128 126 134 134 142 152 159 161 160 158 162 160 152 140 132 132 134 138 130 122 115 114 115 118 122 126 133 137 141 141 143 139 135 131 115 115 116 122 127 133 135 136 133 138 155 171 184 213 304 395 537 575 530 376 228 173 153 135 130 132 132 132 132 131 131 133 122 124 121 122 130 137 150 159 177 218 300 394 482 544 579 595 583 505 383 270 189 158 151 154 123 124 124 124 124 124 124 124 128 128 128 128 128 128 128 128 119 135 147 147 134 126 125 133 125 125 128 124 124 120 120 120 113 116 126 131 134 135 126 125 132 126 135 154 179 181 152 123 157 166 171 175 176 172 166 162 162 168 172 172 168 158 154 159 177 164 161 175 186 190 214 238 214 206 204 208 219 239 259 272 250 243 264 336 402 404 318 242 212 233 284 354 421 441 417 386 314 296 285 287 278 242 220 213 207 203 199 197 193 193 189 189 214 205 207 216 216 212 218 224 255 223 214 244 256 262 294 338 289 255 217 206 213 217 199 179 199 219 217 207 208 202 237 307 230 217 214 213 207 209 246 286 295 289 299 330 354 360 360 361 313 311 307 306 286 264 267 283 309 307 345 433 516 555 589 605 501 390 276 228 228 221 202 182 154 157 155 157 159 163 163 168 171 181 186 177 172 172 164 153 145 152 164 173 183 183 179 175 185 197 218 245 266 270 259 249 281 267 234 206 206 218 187 142 170 161 155 148 156 170 189 201 190 198 197 189 180 184 196 212 200 194 190 188 187 191 215 249 273 323 370 376 344 305 273 264 318 362 369 327 296 280 246 201 211 209 197 184 176 179 192 203 196 198 208 218 214 206 221 255 221 218 210 203 203 200 194 194 181 190 198 201 208 216 230 245 295 297 345 405 369 254 204 222 174 171 165 152 154 170 179 181 176 175 169 166 167 170 172 173 161 157 149 143 141 153 170 187 217 207 189 183 183 180 176 169 178 168 158 150 143 149 156 163 161 164 182 210 256 356 516 636 527 309 233 291 239 151 187 267 335 296 248 216 198 194 203 214 203 200 196 205 215 224 214 209 233 222 200 187 181 167 152 135 125 120 120 122 130 145 157 166 156 137 128 136 143 148 167 194 177 245 279 277 325 433 509 519 455 336 202 145 146 153 152 150 218 177 315 395 428 196 214 162 190 178 190 248 311 327 281 226 154 151 153 150 138 119 114 124 110 114 118 125 131 139 143 148 156 152 149 158 169 177 173 165 179 217 179 213 343 363 407 571 483 297 173 162 149 154 201 251 380 466 587 686 737 757 749 735 651 526 414 379 357 307 257 230 227 219 209 179 154 134 127 124 132 126 127 126 122 120 125 140 120 117 116 115 115 118 121 128 129 129 129 129 129 129 129 129 165 169 165 153 137 125 125 127 124 123 123 124 122 121 120 119 128 107 109 176 227 217 193 195 186 179 207 255 284 320 410 508 448 298 171 154 170 157 146 164 170 164 152 140 137 137 137 140 134 127 131 146 162 162 162 167 236 218 196 199 254 363 498 589 641 630 624 602 510 375 261 218 166 160 152 137 124 124 134 146 137 141 144 143 140 135 127 126 125 125 126 127 131 129 130 134 138 137 137 143 147 149 149 153 155 143 127 121 125 131 139 142 202 225 264 307 346 372 388 393 356 338 324 303 251 201 212 252 303 344 392 440 504 585 668 713 774 771 767 767 750 716 663 626 632 587 560 564 551 520 520 551 558 584 606 612 594 578 579 584 546 542 534 541 549 569 585 597 644 638 634 626 610 598 585 578 563 549 527 510 498 485 457 429 392 369 350 333 340 363 396 426 467 498 517 510 503 493 472 441 392 386 374 370 373 385 401 409 461 474 490 504 505 493 475 465 485 481 474 470 464 468 472 473 489 483 480 476 470 470 466 466 466 462 454 454 454 466 474 482 498 498 502 506 502 498 490 486 497 497 495 495 492 492 489 486 475 477 481 489 506 518 530 532 571 573 578 585 585 587 585 583 589 594 599 602 606 604 598 596 564 548 532 519 511 501 481 464 460 458 446 434 426 417 417 417 414 410 412 416 424 436 449 457 493 505 521 529 535 545 555 563 582 586 598 610 628 652 673 685 689 685 679 675 669 665 661 664 639 639 649 651 655 657 654 654 630 630 630 632 640 648 657 660 650 658 676 696 708 724 732 736 723 719 720 728 738 738 724 716 656 634 604 589 589 595 592 585 564 580 590 597 607 614 593 557 510 473 447 445 446 454 462 469 469 477 482 491 486 478 462 449 422 395 353 304 258 225 200 191 206 224 242 253 265 283 304 325 351 381 423 457 484 510 544 568 597 618 645 678 709 735 754 758 751 755 760 760 761 752 747 742 792 809 841 875 908 931 945 952 945 941 935 924 914 904 894 890 900 900 899 908 905 901 887 871 845 805 765 725 678 623 574 544 481 469 446 433 433 429 421 419 411 403 390 376 372 363 342 318 287 262 241 225 208 192 193 199 269 269 273 281 289 299 303 305 294 293 289 291 287 287 287 290 290 282 274 266 275 297 330 358 360 390 402 394 386 374 338 290 240 193 158 164 184 217 279 337 415 434 460 472 469 462 460 459 446 423 381 340 311 295 280 273 245 236 219 209 195 190 187 188 203 208 213 220 234 243 256 260 269 266 277 294 321 356 386 404 428 433 426 412 400 407 437 467 453 489 531 557 575 589 610 634 740 792 815 799 777 759 709 645 538 472 400 367 373 380 360 338 440 430 464 546 592 581 565 569 585 531 511 551 578 554 522 520 576 592 575 520 451 409 416 437 417 425 432 437 441 469 507 542 554 551 525 502 525 587 620 626 623 624 629 639 656 680 698 711 754 759 763 767 774 781 783 782 716 678 614 511 384 287 252 262 259 306 371 429 483 543 617 677 754 801 838 854 867 880 865 832 753 697 621 544 473 421 374 350 333 343 361 382 385 359 313 280 254 242 231 221 213 207 212 216 211 212 207 215 233 261 291 311 354 370 384 398 403 415 431 447 443 443 443 434 420 410 406 404 423 460 523 576 605 597 573 549 435 415 383 368 374 412 459 497 580 588 596 607 624 637 648 661 666 660 654 648 656 675 698 713 718 728 736 732 720 716 724 734 756 749 748 752 764 778 786 788 789 786 774 761 748 732 725 716 691 683 671 663 650 644 645 644 659 664 668 678 695 715 729 738 744 749 751 760 761 759 759 755 747 753 759 771 775 782 782 777 765 760 762 769 773 764 746 725 719 716 700 680 657 633 612 605 604 594 581 572 574 577 577 577 578 584 593 601 605 605 599 599 584 588 595 599 600 612 628 642 649 654 652 638 612 581 552 542 546 558 570 582 593 601 616 624 629 624 621 617 617 621 625 629 646 641 627 604 567 539 522 516 508 518 530 538 543 535 525 517 521 521 526 526 530 534 536 542 536 540 538 530 514 502 497 493 523 515 506 502 508 520 532 547 536 527 523 535 548 544 525 505 510 518 531 535 536 548 568 581 576 583 600 619 638 657 673 677 680 673 664 664 674 695 723 739 762 763 756 754 744 729 708 689 686 651 599 566 560 581 610 633 678 683 697 709 712 703 694 687 646 643 622 595 566 551 554 564 593 610 627 633 634 640 649 661 633 637 641 640 630 613 597 590 570 557 541 531 524 527 537 545 549 554 557 559 564 573 591 605 638 644 656 663 661 651 635 622 595 582 565 562 565 572 572 563 561 565 569 570 560 545 531 520 540 549 567 589 610 622 622 617 590 571 551 547 555 571 583 582 570 554 530 508 496 500 508 515 520 537 530 511 504 503 476 436 329 238 166 140 118 85 87 120 143 155 163 153 132 114 116 124 126 122 122 118 118 116 116 112 112 111 111 123 155 197 243 267 197 177 152 135 130 128 122 112 119 116 108 100 92 92 92 92 87 88 88 88 92 120 164 203 285 324 345 325 288 267 230 196 157 147 129 115 108 106 110 109 112 113 109 104 107 112 114 115 107 105 106 106 108 108 109 109 113 113 113 113 113 115 112 112 116 112 113 113 117 116 115 112 125 129 135 145 164 206 248 281 343 354 372 372 356 332 319 312 272 252 230 214 207 202 202 202 204 185 165 170 193 218 229 233 265 258 248 230 217 210 206 212 275 364 479 567 634 694 771 821 839 826 818 809 756 618 462 358 285 256 228 220 227 232 216 194 174 167 166 166 168 172 176 176 181 174 164 155 160 166 168 172 209 258 336 436 534 622 683 715 680 633 521 359 219 160 161 187 175 177 178 178 182 185 186 189 217 212 200 198 198 202 214 218 198 195 201 201 207 209 212 214 202 202 198 196 191 191 189 189 192 186 179 165 147 133 124 124 129 137 148 151 149 148 154 159 175 172 157 153 149 145 135 127 144 132 118 115 118 122 126 124 115 116 124 127 127 129 125 127 115 116 120 122 127 132 134 137 144 146 160 179 190 220 319 413 533 572 533 379 224 166 151 140 132 132 132 131 131 133 133 136 124 126 126 125 129 133 141 147 136 171 230 308 398 496 576 620 614 562 469 349 243 176 143 138 123 124 124 124 124 124 124 124 128 128 128 128 132 132 132 132 119 139 155 151 130 118 117 129 129 125 128 128 124 120 120 120 113 124 138 147 154 151 138 136 156 154 163 174 179 166 132 111 153 166 177 185 188 184 174 166 160 160 156 150 151 155 168 178 175 175 175 187 198 206 218 230 210 206 208 208 219 235 251 264 250 248 265 323 383 375 295 223 188 235 311 371 396 381 360 335 259 250 261 282 272 231 208 208 201 199 198 194 196 192 192 190 221 218 220 222 221 213 208 208 236 204 195 219 228 222 245 283 272 240 211 194 196 205 199 191 191 217 215 204 191 179 223 316 258 232 218 219 217 220 249 293 279 289 320 360 396 412 415 407 369 360 338 310 308 333 361 369 413 400 439 539 594 594 590 603 415 292 187 167 196 203 180 163 150 155 163 167 171 166 165 160 170 172 175 169 170 170 171 166 154 160 165 171 181 183 181 181 171 178 213 267 331 360 361 347 353 298 261 258 252 222 200 192 191 183 170 158 150 152 152 158 169 179 183 180 179 183 194 208 204 202 197 188 187 200 236 263 313 339 387 431 418 347 285 269 285 299 293 280 264 252 217 176 195 193 192 188 184 188 196 203 206 205 211 224 208 190 210 254 222 249 263 255 225 199 189 191 193 197 198 198 198 205 213 226 295 306 352 395 362 278 223 221 166 161 158 161 164 180 187 193 175 175 173 173 174 174 172 172 170 161 149 140 142 145 158 166 198 189 184 184 183 183 179 177 172 168 159 154 147 149 156 159 174 177 186 205 260 363 496 591 505 293 233 302 251 158 201 291 351 310 254 220 194 185 185 183 220 210 194 196 217 236 253 257 223 208 186 173 169 159 148 137 125 124 120 124 131 147 162 176 164 142 131 149 167 179 215 259 283 360 390 370 440 585 647 627 501 351 196 138 146 159 162 168 218 188 322 458 523 248 193 169 157 173 221 292 340 322 230 146 162 162 164 162 146 134 122 121 124 124 128 135 137 141 145 150 155 155 160 162 165 169 166 161 185 215 205 241 335 354 374 465 324 194 142 170 174 158 171 189 249 332 440 524 566 578 588 591 551 430 320 275 264 232 210 204 205 203 185 161 138 141 146 139 129 126 128 127 123 121 129 140 130 126 122 118 118 122 124 128 129 129 129 129 129 129 129 129 177 181 177 165 149 141 137 139 121 124 124 121 122 120 120 120 170 114 131 221 258 212 191 216 197 195 209 239 265 288 328 365 273 207 166 178 187 165 155 169 198 188 168 152 144 144 152 160 127 124 127 146 166 170 166 160 218 207 196 188 211 262 336 392 496 503 493 449 356 258 203 187 164 156 148 140 135 139 154 162 149 151 147 145 140 133 129 125 127 125 126 130 129 129 130 134 126 126 129 135 139 149 149 154 155 143 132 126 122 127 140 156 206 233 264 296 322 350 373 392 345 358 371 360 297 239 245 290 430 439 448 461 499 577 666 726 725 727 728 723 703 668 627 602 592 577 565 561 552 531 525 533 544 563 587 599 598 592 592 596 546 545 537 539 541 559 575 585 632 626 623 614 598 588 572 565 553 536 511 497 491 482 465 447 417 394 368 352 352 372 402 427 478 517 534 522 506 496 465 429 381 373 369 371 383 407 431 447 493 501 510 508 501 485 467 457 457 452 448 449 457 470 480 488 500 497 487 475 464 456 452 452 449 446 442 438 442 454 466 474 498 498 502 502 498 490 482 478 477 477 471 475 480 481 490 491 485 497 513 530 540 548 552 550 577 582 588 593 595 597 594 595 585 594 606 613 610 603 586 579 535 521 499 489 481 473 456 446 422 418 414 409 405 409 415 413 426 426 428 436 452 476 497 509 557 573 587 591 591 595 608 616 627 631 643 659 677 693 707 715 703 699 696 688 673 665 657 654 647 650 653 655 651 649 649 646 626 626 625 627 631 641 650 652 638 649 667 681 692 693 692 689 679 679 685 699 707 701 675 658 620 597 563 536 529 531 542 548 516 551 573 579 579 575 545 499 473 442 419 410 414 419 423 423 416 423 435 440 438 429 415 405 386 364 333 290 258 233 217 209 220 241 266 284 295 306 326 341 387 413 445 476 505 531 557 582 614 634 655 685 717 744 762 769 746 756 769 776 780 772 766 761 821 840 869 899 920 936 942 949 941 937 924 912 902 892 886 887 888 888 896 909 919 926 922 911 874 840 811 769 735 689 645 614 541 511 467 438 420 406 393 379 390 381 363 353 345 335 311 291 261 243 221 206 193 189 193 197 304 304 308 312 315 317 321 321 313 309 305 301 301 302 302 302 307 291 276 281 295 325 349 363 358 380 393 384 393 397 353 294 247 198 163 172 191 210 261 308 384 406 428 437 431 414 410 410 418 377 326 291 274 259 240 224 232 223 208 198 188 186 190 191 193 196 204 217 231 249 263 271 233 254 293 335 371 393 405 408 416 451 475 459 429 427 475 520 562 583 600 616 628 637 648 656 710 759 782 763 757 765 734 686 694 660 624 609 611 614 599 586 619 626 644 658 656 649 660 688 691 660 650 669 695 688 668 660 671 687 692 676 637 613 616 629 650 646 624 588 547 523 521 529 572 574 550 531 554 611 640 632 588 586 588 597 623 650 680 704 727 734 740 745 736 731 728 725 668 614 558 501 396 295 274 307 332 374 432 486 539 603 664 712 792 838 872 877 879 881 853 803 727 669 584 501 434 382 342 322 306 313 334 348 354 338 305 282 256 246 236 222 217 214 211 214 196 199 202 219 247 286 327 348 396 402 398 386 379 379 395 411 423 424 424 418 404 390 386 380 406 435 485 532 563 570 559 544 475 451 415 400 418 450 487 512 568 571 572 582 589 599 613 614 647 638 635 629 636 649 664 680 700 715 727 728 716 716 730 744 759 755 758 763 779 791 795 802 794 795 789 781 770 757 746 740 726 717 703 692 679 675 669 671 644 643 648 660 676 690 707 709 718 720 726 731 741 743 747 751 752 756 762 772 776 775 775 775 761 756 760 771 786 781 761 740 721 719 707 696 679 669 656 647 624 614 597 586 581 583 579 577 573 579 584 592 597 602 607 607 585 589 595 599 604 617 629 640 654 648 645 639 624 597 557 534 546 554 566 576 585 591 604 616 621 621 617 617 619 623 627 633 652 642 619 600 579 556 523 512 504 513 526 538 542 534 527 523 529 533 537 537 542 538 534 534 536 540 538 526 514 498 497 497 527 519 510 506 508 512 524 531 536 527 519 531 548 544 525 501 506 518 531 535 540 552 576 589 577 584 602 627 654 677 693 703 678 673 663 664 674 694 718 731 757 758 756 766 760 743 722 712 697 673 636 595 567 567 584 603 638 647 669 689 700 703 694 691 654 643 618 583 554 544 550 568 610 626 642 647 644 645 651 659 639 647 653 652 639 622 597 581 554 553 547 538 536 531 541 545 561 562 558 552 557 574 592 607 636 646 654 663 657 641 619 606 571 558 546 545 564 578 582 581 575 575 571 565 559 556 550 547 531 548 567 583 593 602 615 625 602 585 565 559 563 571 575 571 559 542 518 498 490 496 508 520 515 528 527 513 514 510 457 389 274 199 137 121 105 77 87 128 162 181 190 175 146 118 108 116 126 124 120 116 116 114 110 110 116 118 115 126 142 169 195 213 199 177 152 133 128 124 121 115 119 114 106 98 94 94 94 94 89 90 90 90 98 114 138 163 233 286 320 309 288 272 236 197 163 149 135 119 107 102 106 111 113 119 123 127 129 123 120 118 107 105 107 107 108 109 109 109 114 116 112 111 111 110 113 113 110 114 114 114 112 113 116 116 119 129 135 140 150 170 199 223 297 327 361 368 366 354 350 342 292 284 266 242 223 211 206 202 222 207 195 215 255 287 306 310 325 298 261 231 218 210 206 207 246 322 427 532 621 713 797 854 895 910 911 889 842 761 630 526 369 329 288 270 271 259 230 201 208 201 194 185 187 187 187 191 181 178 176 163 160 165 178 194 246 309 402 500 584 643 681 696 649 570 433 291 203 178 177 174 172 174 174 182 189 197 195 197 205 202 194 192 192 197 205 208 181 183 186 192 200 205 211 217 196 192 193 187 183 187 189 190 194 186 176 163 152 141 128 124 136 148 156 151 141 148 170 193 228 219 209 213 215 199 168 133 159 148 130 122 124 124 120 116 116 117 119 121 124 126 122 118 116 116 120 125 130 131 133 140 157 157 167 180 195 234 335 436 528 558 508 350 214 165 152 135 131 131 131 133 133 133 133 136 124 126 126 125 129 131 131 131 114 133 173 227 297 387 494 559 593 577 526 433 319 215 153 132 123 124 124 124 124 124 124 124 124 124 128 128 132 136 140 140 123 151 171 163 134 118 117 133 129 129 128 128 124 124 120 120 120 127 137 147 155 156 153 148 156 161 164 171 171 157 135 126 159 175 188 204 207 199 186 178 145 145 143 137 141 153 171 191 160 172 175 175 186 206 222 226 218 214 212 212 215 223 235 242 244 249 271 307 329 317 273 230 211 245 291 326 334 320 291 270 241 232 249 272 255 213 188 198 201 201 198 198 196 198 193 188 221 217 222 222 226 226 225 220 229 214 209 218 219 206 212 227 235 224 207 194 192 192 198 198 189 209 211 208 205 189 228 319 277 228 206 223 245 253 262 285 279 299 335 386 431 456 455 447 397 397 369 344 375 437 453 423 479 483 512 550 544 500 460 448 289 215 159 170 190 182 166 167 165 165 167 166 167 166 166 165 167 167 167 172 172 170 174 180 180 181 183 188 194 200 204 202 184 190 217 270 336 389 417 429 435 457 428 333 262 248 248 225 199 193 185 179 167 160 153 151 166 179 186 192 191 191 204 209 204 207 201 188 189 214 250 280 328 361 424 476 469 413 359 334 331 286 248 241 234 209 180 174 181 181 182 185 194 200 203 204 204 203 217 233 214 202 230 288 326 388 435 401 300 209 178 181 185 188 191 187 187 187 198 209 244 286 354 393 379 314 252 215 170 161 163 166 176 184 187 197 179 183 186 186 187 187 181 175 182 170 152 142 147 153 152 154 174 177 180 182 177 177 175 176 168 164 163 158 151 153 152 155 169 173 189 220 292 395 504 569 469 274 203 241 215 178 221 267 295 269 234 206 203 196 185 175 212 207 203 212 235 251 260 260 196 182 172 162 166 159 148 136 137 133 127 127 133 149 164 174 162 143 153 188 223 252 298 356 401 446 468 480 554 639 632 571 425 309 193 154 152 151 162 184 200 205 286 438 544 296 177 169 237 240 252 274 290 285 253 221 182 175 169 164 157 155 145 143 140 140 143 147 151 154 158 157 167 171 179 177 169 166 166 165 213 169 227 282 300 426 503 400 235 161 152 183 168 152 177 196 193 230 280 313 333 345 352 359 367 305 259 244 231 218 218 232 198 198 183 157 144 151 151 133 132 130 124 119 125 131 138 138 132 134 127 122 122 123 128 128 123 125 125 125 125 125 125 125 165 169 169 161 153 145 145 150 131 131 131 130 130 128 128 130 180 162 192 245 246 203 201 242 281 286 280 269 267 275 269 256 219 198 182 179 169 150 153 165 185 177 161 145 141 141 147 151 127 127 131 147 167 175 161 152 183 197 206 211 209 213 227 243 337 360 356 304 235 187 159 146 162 153 142 138 135 143 152 158 149 147 143 139 135 133 129 128 127 125 126 130 129 129 130 132 121 122 125 127 131 137 141 142 139 139 133 124 116 128 148 173 203 230 257 276 290 312 347 375 355 364 377 371 316 267 276 324 476 458 445 463 513 581 651 696 672 675 673 655 621 590 570 565 554 575 585 576 576 577 569 555 545 554 574 586 592 594 588 586 553 551 545 543 547 557 569 575 592 590 588 590 586 576 568 567 557 537 519 507 501 495 483 463 444 422 399 385 383 402 431 463 499 540 553 534 511 497 465 423 376 383 391 406 426 454 478 490 515 513 510 500 493 477 463 457 449 454 458 466 478 491 501 510 514 506 494 476 465 457 449 449 443 440 436 436 440 452 464 472 494 494 494 494 486 479 471 464 447 451 456 464 473 489 506 515 525 533 550 564 580 589 589 591 595 595 600 602 595 589 583 576 572 586 598 605 597 579 552 535 494 477 457 449 449 448 444 438 406 406 406 409 417 427 435 441 474 476 488 504 525 549 565 577 611 627 640 640 636 632 644 656 659 665 673 685 694 702 703 703 695 691 682 670 655 643 635 634 635 637 633 635 634 636 636 633 625 621 618 619 620 625 630 633 618 622 630 637 639 637 631 628 630 638 649 666 671 651 615 590 564 548 517 486 471 476 506 526 526 569 598 588 572 557 520 468 452 430 408 393 400 408 413 405 402 407 412 416 414 404 390 381 362 342 317 292 267 255 248 242 256 274 294 312 319 341 361 379 423 444 468 494 521 549 573 594 626 642 663 691 717 743 757 765 756 763 775 786 793 797 796 794 846 863 887 910 930 942 948 951 940 933 916 894 884 878 876 876 878 880 883 893 906 916 919 909 875 846 824 799 776 749 718 692 634 598 545 503 473 446 412 392 410 395 375 358 348 323 298 278 252 240 221 205 197 200 208 209 329 329 329 328 328 331 333 333 333 329 325 321 322 322 322 322 334 314 302 308 331 358 368 369 366 381 387 384 401 413 373 308 267 213 181 194 207 224 260 304 326 350 374 387 381 369 360 362 372 328 272 244 236 232 212 192 204 192 181 169 165 167 171 177 192 198 206 219 239 260 276 289 289 325 389 447 477 483 467 454 418 482 552 563 545 555 625 690 692 694 692 692 697 699 703 701 660 711 730 720 723 746 738 697 692 690 694 695 692 688 678 675 621 662 694 684 644 610 611 625 656 649 645 658 675 685 672 660 637 660 685 702 707 714 712 720 693 697 696 695 690 690 692 701 654 654 629 596 606 640 650 628 570 563 561 579 604 637 669 698 675 690 695 689 672 651 634 626 604 537 487 463 390 298 287 341 399 435 484 532 578 624 677 714 788 842 877 879 873 864 824 759 680 616 532 452 391 353 318 304 295 298 315 329 332 320 299 283 259 248 238 222 215 214 211 215 193 200 208 229 272 317 359 390 417 416 398 370 348 338 351 360 376 380 378 370 356 343 335 329 362 383 423 461 489 504 504 501 473 447 422 416 441 482 513 531 551 554 553 560 568 574 577 580 604 605 605 607 619 632 646 661 686 706 721 722 714 716 734 747 770 765 761 769 781 797 806 806 785 787 789 783 775 772 764 759 740 734 725 713 705 699 699 698 644 641 639 647 664 676 684 686 695 697 702 710 717 729 738 739 753 757 763 769 771 772 769 768 757 752 757 772 789 792 773 755 727 720 707 699 692 687 687 689 647 632 611 596 588 585 580 577 577 580 582 589 594 602 607 608 594 598 604 604 610 618 630 645 648 640 634 632 632 603 565 530 546 554 566 574 577 585 595 606 617 612 613 613 621 627 633 641 656 638 615 600 587 564 527 508 500 510 516 530 532 534 529 527 537 541 545 549 547 541 531 529 540 539 534 529 510 501 497 496 523 518 514 513 512 515 516 519 536 523 519 531 548 544 525 501 505 514 530 538 543 559 579 600 579 589 608 634 667 690 713 724 675 670 673 676 683 697 713 722 747 751 758 770 771 758 739 729 702 690 664 623 578 554 561 572 605 619 646 672 693 699 699 698 661 647 618 576 545 538 551 566 604 620 640 645 645 639 643 649 641 648 658 657 641 619 590 576 557 562 563 560 552 548 547 551 572 569 562 551 552 568 587 607 627 635 645 653 645 624 602 588 551 538 525 530 549 576 588 594 579 571 561 558 552 553 563 564 532 553 571 579 581 589 613 633 614 598 578 565 567 571 567 558 542 530 512 500 496 500 512 521 513 529 531 519 517 497 421 332 239 166 118 111 99 76 88 141 174 194 203 185 154 118 104 109 130 124 124 120 112 109 111 107 122 123 122 128 132 146 153 161 197 178 148 129 126 126 120 114 116 113 107 99 95 95 99 99 111 107 103 99 103 111 119 126 181 240 282 276 264 255 221 176 164 151 135 119 110 104 105 110 109 123 135 147 149 139 128 114 107 105 106 106 108 108 109 108 115 115 111 111 110 110 113 113 107 116 120 110 110 112 116 118 128 143 156 160 156 150 159 172 231 269 313 337 343 347 351 348 324 322 308 280 258 246 236 235 283 272 275 304 352 394 410 410 378 337 278 237 220 210 201 196 231 296 403 515 624 727 820 875 924 960 961 933 892 847 769 686 562 510 454 418 401 375 331 291 236 230 220 212 206 202 201 201 177 181 179 171 163 168 188 213 295 367 468 560 620 643 655 654 556 460 321 221 195 209 189 151 156 162 167 179 193 201 205 201 182 182 183 187 188 186 189 185 164 163 169 177 178 184 193 194 202 197 193 187 185 187 189 194 190 186 179 168 156 149 137 131 135 151 159 157 147 162 208 253 288 279 279 291 297 269 211 162 182 165 144 131 126 124 118 118 120 120 126 126 124 119 115 114 119 122 124 127 132 133 138 138 161 154 167 179 194 241 344 449 528 540 470 317 197 170 157 133 131 133 133 133 133 136 136 138 126 130 130 132 127 127 123 123 131 145 165 179 205 268 351 417 526 543 539 484 385 279 205 175 126 127 127 127 127 127 127 127 123 122 126 130 136 144 144 146 138 163 187 175 146 122 125 141 129 129 128 128 124 124 120 120 122 128 133 139 151 156 161 165 142 146 154 160 164 163 162 163 167 183 207 221 227 219 206 191 134 139 144 146 151 159 168 177 182 191 185 162 166 188 202 194 228 224 216 211 211 211 213 220 227 251 276 291 292 279 270 260 258 256 252 260 264 256 233 211 235 227 242 262 242 198 179 193 202 198 196 198 194 192 194 188 203 202 200 201 203 216 223 223 207 202 206 213 218 212 216 221 206 205 203 197 190 189 193 201 185 203 206 223 237 223 252 330 289 222 190 228 274 282 275 277 295 317 353 400 447 475 479 468 406 416 398 388 449 523 503 427 483 517 526 489 418 351 286 242 221 190 177 195 190 161 147 164 180 174 169 164 162 165 173 173 172 166 166 174 178 180 182 191 207 208 206 208 216 225 233 235 226 224 235 262 307 370 423 456 559 706 670 422 266 304 300 200 199 195 195 191 187 179 168 164 175 188 200 205 204 203 211 221 204 206 198 188 192 219 263 292 325 383 458 497 500 469 434 406 425 320 238 220 204 174 161 173 175 177 178 189 203 213 209 207 190 196 215 242 238 231 273 341 463 552 601 542 379 231 172 176 173 175 173 171 176 180 195 204 238 282 330 347 334 293 245 203 175 169 173 176 182 181 187 191 180 184 192 196 196 194 184 181 193 178 158 151 153 157 157 152 154 169 176 176 173 171 168 174 164 162 161 157 155 154 149 148 152 167 191 239 327 440 529 565 482 296 199 195 176 189 219 211 208 195 181 175 186 188 180 159 160 170 186 212 227 227 209 188 176 169 166 169 174 170 157 143 149 146 135 127 131 142 156 173 163 152 173 233 287 322 376 433 470 489 514 558 618 628 534 417 320 254 192 170 152 136 156 196 200 236 272 414 553 341 197 190 189 265 371 443 449 394 325 270 205 190 175 162 164 169 169 164 144 147 152 160 163 167 175 177 182 194 204 199 185 175 175 185 245 131 243 305 272 529 664 422 283 221 196 172 117 111 150 194 224 219 213 212 219 230 234 230 191 188 201 214 204 185 197 224 204 204 185 161 153 153 137 114 138 127 119 118 127 142 142 132 136 134 127 122 119 123 128 132 123 125 125 125 125 125 125 125 145 149 149 149 141 143 145 151 143 145 145 147 147 146 151 149 146 176 223 245 239 221 257 313 406 417 395 343 314 303 276 228 236 222 190 159 136 132 142 153 149 145 135 130 123 126 128 127 136 131 136 147 168 175 158 141 169 190 217 227 216 195 183 178 261 290 292 244 204 191 177 152 156 141 130 126 130 138 138 138 145 143 135 129 128 127 131 134 125 126 123 127 130 130 127 132 121 122 119 122 128 130 131 133 125 129 133 122 116 126 156 187 196 223 247 257 261 284 324 360 375 369 370 362 319 280 295 341 416 396 391 434 509 575 615 630 639 643 625 592 551 519 519 528 538 583 610 600 604 621 617 587 549 554 562 578 586 590 576 570 562 558 555 553 553 560 564 567 555 559 566 571 571 571 569 573 560 548 533 526 522 516 494 476 470 450 427 420 419 444 474 498 521 556 567 538 515 504 465 418 386 398 418 446 472 493 514 520 516 509 501 487 479 467 457 457 465 470 483 494 504 515 518 518 500 494 477 460 447 441 431 431 439 435 431 432 440 448 464 472 490 490 490 486 479 471 463 455 435 439 448 457 482 503 525 537 566 568 580 597 609 617 625 622 618 612 607 599 583 569 557 548 555 570 585 588 576 550 514 494 440 427 407 399 406 412 412 414 410 410 418 426 438 450 459 470 520 533 550 573 597 611 623 628 644 656 666 665 655 653 665 675 683 685 693 701 701 698 694 690 686 682 671 659 644 632 624 616 611 607 607 608 610 613 615 619 611 610 607 600 601 602 609 609 589 588 588 586 584 580 579 573 591 604 620 634 634 613 566 534 513 507 480 448 433 450 489 524 576 624 653 631 601 579 539 490 455 437 422 411 423 436 438 428 408 413 422 421 416 403 394 379 352 336 316 298 280 273 275 271 299 311 324 335 344 364 395 418 449 468 488 511 535 557 587 608 634 650 668 691 717 739 753 763 772 775 779 789 804 815 824 828 860 877 897 917 934 944 947 946 936 922 899 879 863 863 859 863 873 869 869 870 876 889 891 884 855 837 826 810 804 796 780 755 736 697 646 605 563 524 485 456 465 446 425 407 387 356 326 304 270 255 240 218 214 226 234 242 349 349 348 344 339 334 330 333 336 334 333 329 329 325 323 322 322 326 334 342 357 367 378 384 366 381 391 401 417 425 390 345 281 254 234 228 242 260 256 248 308 301 315 331 319 286 290 314 314 268 210 186 195 196 178 157 205 203 175 159 171 200 192 162 185 203 226 254 281 313 341 361 441 475 521 562 574 562 536 513 508 571 626 657 689 723 735 721 729 706 686 678 679 679 671 662 643 645 652 658 668 673 685 690 632 655 681 676 656 652 668 692 664 651 625 617 625 631 610 569 593 596 608 627 645 656 666 678 677 672 659 669 685 703 714 719 724 701 695 719 735 724 714 724 742 756 752 731 723 716 690 658 597 596 595 591 590 600 615 623 589 612 627 616 584 543 508 491 477 358 332 362 341 337 372 380 476 516 569 596 614 633 672 703 779 815 843 851 842 815 746 671 589 534 473 404 360 346 348 355 339 333 323 313 307 293 281 268 267 253 236 220 208 206 210 210 218 220 230 259 306 359 412 449 450 423 382 334 302 288 284 288 306 305 301 300 296 292 286 283 303 326 352 373 392 411 438 456 433 421 413 424 452 477 483 489 509 518 524 532 530 530 529 526 535 543 557 574 590 605 619 627 655 684 710 714 706 709 735 761 772 777 778 785 792 794 798 800 800 799 795 786 780 776 769 766 720 719 715 721 721 723 727 733 704 700 692 684 676 672 664 660 666 666 667 671 679 699 715 723 736 736 739 738 745 751 754 757 748 759 766 773 776 770 765 757 750 737 721 705 697 691 691 692 684 664 638 621 611 604 587 573 581 576 571 573 582 591 604 613 582 586 592 604 616 624 632 635 648 649 648 648 644 615 576 550 547 551 559 567 569 570 570 570 597 598 602 606 612 620 628 634 642 633 623 615 601 571 538 509 507 513 515 521 527 533 535 541 535 545 555 561 556 549 536 529 537 538 537 532 521 508 496 491 514 513 517 516 515 514 515 510 532 532 532 532 532 532 532 532 528 529 533 533 537 541 541 542 580 597 623 640 653 663 679 690 660 672 689 696 688 687 693 700 719 736 754 767 770 758 741 735 720 701 671 637 599 572 552 543 616 630 650 663 672 675 670 672 632 621 599 576 550 543 569 597 610 620 635 649 653 649 637 635 621 632 641 633 615 590 582 579 584 583 578 577 571 567 566 566 584 576 564 556 556 568 581 594 612 619 628 630 618 594 568 548 516 524 531 546 558 573 589 594 571 559 539 530 530 547 570 585 543 558 575 579 581 584 604 619 629 620 604 586 565 547 532 526 498 505 513 505 498 498 511 532 523 529 539 543 515 446 347 269 158 127 101 94 84 76 77 95 148 154 158 158 147 132 111 101 135 130 122 114 111 109 110 114 132 134 134 139 140 143 144 146 156 150 140 134 124 123 124 122 111 111 113 113 116 116 116 120 113 121 121 113 107 115 118 117 141 191 235 243 233 220 198 170 166 154 139 123 109 100 101 100 111 129 153 169 167 149 125 110 110 108 106 106 107 107 107 107 112 112 113 111 111 112 111 111 108 107 107 109 110 117 114 115 116 120 122 131 139 149 159 164 180 205 249 283 305 329 349 365 344 345 337 321 305 308 322 333 384 391 403 428 461 481 484 478 444 387 303 244 229 236 230 216 212 265 358 475 588 696 798 865 899 942 971 960 937 903 847 794 719 695 651 617 592 550 457 356 301 272 243 230 215 204 198 204 192 187 182 172 171 195 233 273 347 437 545 620 629 593 549 516 389 320 240 194 174 173 161 149 177 179 177 174 169 169 163 163 167 173 180 179 183 180 176 170 160 156 155 164 163 168 168 174 180 193 189 165 169 197 205 187 180 181 182 180 171 160 149 140 143 159 167 168 176 222 296 364 394 397 409 433 438 391 311 242 218 198 179 151 139 127 121 121 131 133 129 122 120 122 126 133 126 130 131 134 143 146 151 149 164 155 156 180 212 279 382 475 517 483 383 257 179 167 159 138 124 132 136 135 136 134 131 130 116 120 124 130 129 125 118 115 139 143 148 147 156 188 236 274 393 442 464 433 353 256 201 181 135 134 130 126 123 123 127 131 115 141 193 229 234 202 166 153 171 193 213 201 165 137 136 148 121 121 124 120 118 117 117 116 144 122 122 141 146 146 166 203 207 203 201 196 170 144 135 145 173 152 210 261 227 218 224 186 140 138 139 137 138 142 146 156 185 194 172 143 145 178 204 201 205 205 205 209 209 213 211 213 217 240 252 241 227 241 288 329 403 339 251 205 199 205 204 192 194 205 217 219 209 194 181 175 196 192 188 184 187 189 181 173 160 162 172 184 194 202 213 213 188 190 188 190 190 193 193 195 200 199 195 203 211 208 196 186 214 204 216 242 246 238 258 293 227 210 216 247 260 256 273 303 295 329 352 365 408 454 453 419 404 429 435 454 529 579 489 347 419 461 449 366 271 226 212 192 223 197 171 164 171 179 177 169 196 192 178 158 146 151 161 176 161 158 152 149 158 176 192 206 179 220 249 305 291 269 283 223 252 253 262 281 331 426 541 637 813 819 806 720 540 353 272 280 237 226 219 219 203 176 167 171 185 193 203 209 210 211 218 220 214 202 184 180 196 238 285 322 332 397 440 451 488 533 503 436 368 272 196 197 215 201 175 168 168 188 203 197 191 195 199 199 214 191 199 234 249 274 375 493 599 640 649 573 414 261 186 177 167 167 170 176 180 184 193 200 242 279 307 319 328 323 268 201 181 185 181 167 181 207 193 163 189 199 207 211 208 206 205 203 227 180 152 167 185 165 140 135 131 144 152 157 154 150 147 150 162 172 163 147 151 172 159 135 162 186 195 228 320 423 468 455 327 264 191 164 173 190 191 178 160 158 155 157 154 154 153 152 154 156 160 164 170 177 180 180 151 185 177 179 211 203 174 178 151 164 144 124 133 148 154 173 150 173 229 304 360 394 439 483 528 525 540 577 584 521 398 292 239 203 167 148 152 169 175 177 183 273 359 469 505 335 164 182 194 253 299 377 465 439 360 360 269 242 211 193 177 149 148 195 210 226 210 190 200 207 203 214 215 215 228 248 228 189 175 194 202 200 296 356 362 474 539 432 278 232 176 142 137 148 156 160 169 171 174 180 186 192 195 197 164 155 155 167 185 196 184 172 158 154 150 145 137 131 125 126 116 120 124 128 134 138 142 142 138 134 130 124 124 124 128 131 133 129 125 128 129 136 132 128 132 146 165 173 177 180 189 198 163 167 176 190 185 179 181 193 239 271 280 278 309 382 439 468 502 546 541 463 384 338 295 255 201 191 173 157 148 140 143 141 135 132 125 124 121 128 129 136 137 132 129 148 165 168 141 124 193 189 185 180 182 182 182 180 224 250 248 216 204 206 190 152 147 137 129 129 129 130 122 118 130 126 124 120 120 123 127 132 128 126 127 126 124 123 124 123 124 123 124 119 119 118 119 116 116 126 125 118 113 130 168 203 176 228 256 244 237 274 320 347 401 421 427 394 328 271 263 283 330 380 444 488 506 519 538 556 537 538 521 481 448 447 471 491 566 618 643 643 647 658 636 599 588 576 568 572 588 596 588 578 550 557 565 571 570 562 546 535 528 532 544 552 558 558 554 552 535 535 538 534 528 524 514 501 494 485 481 488 498 519 543 554 581 589 573 532 502 490 465 447 431 447 465 487 504 511 514 512 510 497 478 464 456 462 473 483 503 508 521 529 531 534 528 524 495 479 453 436 422 422 430 440 435 436 436 441 449 461 469 473 491 491 488 480 472 464 456 451 447 450 458 472 499 532 562 583 611 607 607 607 620 636 648 660 658 647 630 606 577 548 526 514 537 547 551 546 526 492 456 431 414 408 400 392 397 407 419 431 449 457 466 487 507 523 537 543 570 579 594 615 633 646 654 659 659 656 652 651 650 656 664 668 670 674 678 682 681 677 673 669 665 649 631 618 614 610 597 586 591 592 587 589 593 596 599 606 590 585 580 581 581 581 580 582 560 548 536 525 519 519 518 523 554 567 594 626 640 620 575 542 501 489 467 455 467 505 562 604 632 668 693 678 643 616 588 560 496 490 481 479 482 482 488 494 502 501 499 490 474 451 432 412 383 370 357 343 333 338 348 351 360 356 356 363 381 412 435 455 494 508 524 532 543 563 590 612 638 655 679 693 708 729 748 764 780 781 785 792 805 818 834 848 865 871 879 905 924 933 927 919 904 901 886 864 851 842 831 827 824 828 828 832 834 839 841 842 810 792 790 801 819 827 817 801 784 769 750 716 669 615 574 549 542 537 523 504 480 451 425 407 347 332 318 305 300 303 312 315 366 370 366 362 353 351 344 346 341 340 342 337 333 329 329 333 345 351 357 365 373 389 400 410 404 410 406 406 420 432 416 387 361 348 327 314 311 308 310 314 292 286 295 305 283 255 271 311 316 260 200 176 184 193 177 152 215 225 209 169 157 186 210 206 227 252 288 322 354 393 439 469 507 525 557 580 589 579 561 549 600 662 718 737 741 747 727 695 662 652 646 647 657 661 651 640 615 614 619 633 650 656 655 652 613 626 643 642 632 634 654 671 629 624 598 568 576 603 583 536 517 529 550 574 594 619 632 650 635 624 608 608 624 646 659 664 648 651 665 681 681 668 681 706 726 754 768 763 761 764 752 733 722 717 698 662 617 581 569 568 550 556 572 576 522 447 407 411 343 268 276 306 291 317 382 394 470 516 571 606 629 646 681 703 721 752 779 790 780 741 672 598 520 473 424 374 355 362 384 400 418 407 390 361 332 311 301 293 269 257 249 241 229 230 229 231 250 255 268 295 339 385 432 457 470 438 391 335 298 278 269 267 285 281 277 272 270 262 259 256 265 284 305 321 332 351 377 396 421 401 392 399 425 457 482 498 476 489 495 505 513 521 525 530 533 539 556 575 594 607 621 629 656 687 708 711 710 716 742 764 785 784 787 789 788 791 791 797 794 798 793 785 777 770 762 759 719 724 728 731 735 741 745 745 728 718 710 702 690 680 672 668 660 655 651 651 659 671 683 691 709 713 716 725 726 732 731 731 738 742 754 765 768 766 761 758 755 748 729 713 701 697 690 692 695 676 653 639 625 612 594 578 580 577 574 567 573 586 596 605 593 598 603 610 616 624 632 635 648 645 644 640 636 611 576 549 551 554 561 566 571 575 569 572 595 591 585 590 594 606 614 622 629 623 614 607 597 567 538 509 511 515 519 519 527 527 531 535 535 543 551 555 551 543 531 525 531 530 528 524 516 500 495 487 513 513 516 516 514 514 514 514 536 536 536 536 536 536 536 536 520 524 524 528 532 532 536 537 557 579 607 624 630 632 648 659 657 673 691 699 692 687 687 692 699 707 720 734 747 751 743 734 727 712 690 657 619 588 560 543 592 612 638 656 662 660 656 655 628 606 585 568 548 548 563 589 610 620 635 651 657 656 651 644 613 619 619 609 588 575 571 573 572 575 577 579 578 575 573 567 593 581 569 560 557 571 582 596 614 620 624 616 600 584 568 560 528 532 536 544 552 564 572 581 561 551 533 526 527 541 565 575 550 566 580 583 580 583 597 611 627 621 604 586 567 542 531 521 488 500 508 508 505 510 523 537 535 532 535 531 501 419 305 215 133 107 90 89 86 80 84 101 129 136 144 144 140 132 118 111 135 131 122 114 109 109 107 114 129 128 134 134 138 138 142 142 144 140 132 124 120 116 116 122 117 121 121 121 122 125 125 125 125 133 133 125 123 130 127 119 115 149 182 190 181 180 172 156 149 140 131 119 107 104 104 103 112 127 155 171 169 153 126 110 108 108 106 106 107 107 107 106 113 113 112 110 111 112 111 111 120 114 105 106 110 118 114 115 115 114 117 126 134 141 150 160 167 189 222 253 275 305 336 357 365 367 363 350 337 340 362 384 439 442 458 492 532 554 562 554 522 487 415 324 248 214 197 192 222 262 345 455 560 665 763 835 896 935 952 944 915 886 856 825 860 840 801 749 707 646 542 440 317 272 238 222 217 206 196 195 192 193 194 180 183 205 260 304 437 498 574 622 611 545 448 379 301 260 210 181 175 176 163 157 164 163 164 159 158 152 150 151 155 154 160 166 171 176 175 176 149 152 151 155 160 164 165 164 162 186 191 171 173 200 203 185 181 181 182 179 177 169 161 149 143 155 170 175 195 255 351 428 507 518 544 580 598 567 499 437 280 246 198 170 165 153 141 131 126 128 124 124 124 130 137 141 133 134 138 146 150 155 158 157 152 147 151 178 218 292 397 482 512 456 339 225 168 167 147 127 124 136 143 147 150 142 134 126 116 120 124 132 133 129 126 120 119 121 120 116 120 145 182 212 280 305 337 333 293 238 197 176 137 133 129 125 128 132 132 136 116 162 242 331 359 308 221 155 172 191 201 189 165 141 140 148 121 121 124 120 118 117 117 116 137 116 119 141 156 154 171 199 253 255 238 205 166 142 137 141 171 148 211 281 255 226 216 170 140 142 147 141 138 142 158 176 166 175 162 140 147 182 204 197 201 204 208 208 209 209 211 213 212 232 246 235 225 247 298 344 432 359 256 196 186 194 194 190 181 194 200 200 194 186 183 179 197 193 183 183 182 178 174 163 148 152 164 172 184 192 195 199 173 173 173 173 176 176 176 176 195 189 185 193 200 200 188 179 198 188 200 228 232 220 242 281 248 230 230 252 262 252 265 297 289 317 347 375 403 429 425 408 382 422 454 486 560 602 530 407 461 443 377 275 209 198 196 186 203 192 177 181 191 195 183 171 177 177 169 160 157 181 225 260 146 148 152 160 167 172 181 186 196 240 285 341 315 275 306 273 274 260 267 323 418 537 644 712 893 885 910 904 758 513 350 309 274 250 238 231 216 200 198 209 192 203 213 221 224 219 224 224 235 221 209 203 222 255 299 332 386 445 486 496 523 536 483 394 282 215 172 175 179 171 172 182 166 180 191 197 193 187 191 201 196 178 195 240 273 324 441 562 625 655 651 569 416 271 196 178 178 173 171 174 178 186 198 208 238 286 308 310 341 363 306 217 194 220 225 195 175 183 189 177 187 201 215 215 207 205 208 217 181 168 169 177 169 154 152 163 156 149 146 139 141 146 149 156 144 163 174 162 159 168 170 155 133 198 235 276 360 393 339 272 269 220 173 163 179 193 183 165 155 157 154 155 153 153 150 153 153 155 159 162 168 168 174 177 186 222 172 170 280 276 188 183 178 145 162 176 153 140 139 115 164 195 255 320 374 407 448 494 491 498 494 479 440 375 305 245 209 182 146 137 151 167 179 185 205 287 384 461 432 273 177 220 226 228 197 225 313 353 400 501 413 298 237 221 177 161 192 225 299 278 289 288 238 212 199 167 235 223 225 242 234 206 196 210 278 287 339 389 421 455 392 244 237 204 168 148 148 152 152 148 148 148 152 152 156 160 160 161 147 140 140 148 164 168 156 144 140 140 136 136 132 128 128 124 120 120 124 128 132 132 136 136 120 120 120 124 124 128 136 135 137 133 132 136 139 143 139 136 142 161 180 188 187 187 191 193 190 196 212 224 213 217 253 289 303 348 394 417 466 536 591 605 542 601 604 525 444 390 317 242 198 186 171 158 146 143 141 139 141 149 157 157 149 133 116 115 117 145 173 177 161 145 145 151 140 176 200 194 175 161 166 186 187 207 209 180 175 188 176 151 156 156 144 128 115 115 120 136 130 126 122 118 118 124 126 130 124 124 124 124 124 124 124 124 124 124 124 120 119 119 119 118 116 126 125 118 113 130 167 202 172 227 257 244 237 275 318 347 391 427 443 402 328 274 261 269 315 377 472 540 540 494 471 476 440 435 420 402 379 393 443 493 597 642 665 659 663 672 654 618 602 587 571 575 592 596 580 564 550 554 561 568 566 554 542 530 521 524 534 538 542 538 533 531 519 522 526 530 530 526 522 511 501 495 500 512 533 553 569 585 581 581 572 538 520 511 499 477 493 501 515 527 527 523 514 508 478 467 458 452 462 483 505 521 529 537 535 531 524 516 504 494 471 459 437 422 414 414 420 430 435 436 440 444 453 461 465 469 495 491 484 476 468 464 460 459 459 462 472 493 524 554 587 607 625 621 617 619 624 632 643 651 649 637 617 588 554 522 494 477 511 515 514 510 488 456 420 399 400 404 416 428 449 463 477 485 503 511 525 545 564 580 588 596 608 616 628 644 657 665 669 669 650 648 646 644 646 650 654 658 658 658 666 666 665 667 659 659 635 614 596 584 580 579 567 559 561 559 555 554 554 564 568 572 583 585 585 585 581 580 576 576 538 524 498 482 472 477 489 496 570 589 617 643 653 633 596 570 533 525 516 510 522 557 610 644 646 676 699 684 657 635 610 584 565 558 552 547 541 543 544 546 545 545 547 540 528 505 487 467 420 406 393 385 381 383 385 389 383 384 387 396 416 444 471 491 528 540 546 546 543 557 577 596 628 647 675 689 704 725 744 761 773 775 783 799 813 834 851 864 849 849 857 874 893 896 887 880 894 884 867 845 825 805 793 786 766 770 773 783 788 791 788 788 777 774 776 786 808 813 816 811 814 806 793 766 729 694 657 633 605 602 596 590 576 559 545 537 484 470 457 439 429 426 430 430 382 383 375 371 363 360 355 355 350 349 349 344 340 339 335 337 366 371 379 387 402 413 429 435 430 425 411 408 423 451 457 455 426 414 401 376 357 347 350 360 286 272 270 276 258 242 272 317 297 252 196 176 184 192 173 155 215 253 253 211 174 194 230 251 317 346 382 412 424 442 463 480 497 514 534 556 570 574 572 571 624 674 704 696 682 677 652 620 645 644 640 648 654 647 637 626 613 608 606 613 627 642 652 660 643 653 659 661 660 667 674 687 616 614 576 540 546 587 596 565 481 497 517 531 542 560 578 594 585 571 548 546 550 566 571 573 584 590 607 620 626 622 628 640 610 637 666 677 694 709 711 703 691 702 707 699 685 669 669 672 614 586 582 590 544 438 360 338 303 253 265 298 307 377 443 421 470 509 556 593 612 627 649 664 653 681 706 714 700 664 596 532 455 428 405 394 411 448 495 527 550 560 560 536 481 400 330 281 261 255 258 262 262 266 274 276 304 311 317 340 369 410 446 465 487 455 401 341 289 263 248 245 263 258 254 256 252 254 253 253 240 252 268 278 284 294 314 332 348 362 392 418 443 450 444 437 464 476 492 513 531 547 559 571 574 584 596 615 632 646 658 666 681 701 720 731 730 734 754 776 802 800 799 797 794 792 789 791 794 794 793 789 777 770 758 751 727 732 744 755 759 765 765 765 754 752 740 728 716 700 692 688 664 655 647 639 639 641 649 651 654 665 671 681 685 692 694 695 717 725 739 754 761 764 759 758 748 743 731 719 709 700 698 700 707 689 674 661 647 632 604 591 588 584 577 573 576 585 595 604 612 613 617 622 624 630 631 633 648 644 642 636 632 611 580 554 551 554 562 570 575 575 573 576 595 587 583 577 581 590 598 606 609 607 600 595 588 563 534 509 515 515 519 523 523 527 531 531 527 531 539 539 539 531 523 517 523 522 520 516 508 496 487 483 509 509 512 516 518 518 522 522 536 536 536 536 536 536 536 536 512 512 516 520 524 524 528 529 524 557 589 599 590 591 599 610 640 660 685 694 694 686 682 686 676 673 671 688 710 730 735 736 727 720 707 685 654 618 583 564 580 605 628 647 644 635 631 630 620 585 560 551 547 547 558 579 608 617 637 659 666 666 657 653 601 607 599 584 564 561 565 579 564 568 577 582 587 587 583 584 610 602 586 573 569 579 588 597 610 615 611 595 575 559 559 567 539 539 539 543 547 551 559 565 551 547 529 526 527 541 560 571 558 570 579 583 584 583 595 609 629 621 604 586 563 544 530 520 495 498 504 508 513 518 524 532 535 524 516 505 462 373 254 161 109 91 83 89 89 81 89 100 109 116 124 132 131 131 124 121 138 134 124 116 109 109 109 113 127 126 130 130 134 134 140 140 136 132 124 116 112 112 112 115 124 128 128 132 132 136 136 136 156 172 176 172 171 175 159 136 107 126 136 140 142 152 154 153 130 125 119 113 108 108 109 116 112 131 151 171 169 149 130 110 108 108 106 106 107 107 107 106 113 114 112 110 111 111 110 112 137 130 113 110 115 125 128 119 111 113 116 124 132 138 146 156 154 168 188 207 229 263 302 332 355 370 379 368 358 364 395 421 481 494 514 548 584 607 611 609 647 632 572 440 306 235 217 219 220 247 312 401 500 592 690 769 833 870 894 892 871 865 879 885 911 903 867 812 763 703 597 490 333 270 223 212 218 206 195 189 194 203 207 200 201 237 301 364 512 562 612 608 539 426 320 260 225 210 190 181 170 163 157 152 144 143 144 139 141 136 138 139 135 138 140 149 155 164 171 172 141 139 143 143 152 152 157 156 146 174 192 184 193 213 212 186 180 179 186 183 181 173 161 157 149 155 166 171 203 288 396 492 562 591 629 680 712 700 653 603 434 364 276 219 194 192 182 176 144 139 129 129 133 137 137 133 142 146 155 156 163 165 160 158 154 148 155 188 241 319 420 504 501 423 301 193 162 174 165 137 133 144 151 159 158 146 134 122 124 128 128 132 132 130 130 124 118 118 120 118 119 129 154 177 190 198 207 217 215 197 159 133 136 132 128 126 126 133 137 139 115 158 259 389 444 386 258 153 173 175 177 169 157 145 144 144 121 121 124 120 118 117 117 116 136 115 115 141 156 160 183 215 345 331 282 205 146 135 133 129 191 155 227 313 271 210 173 132 156 156 153 139 124 120 128 135 151 174 169 151 158 190 204 192 197 197 201 201 203 203 207 209 215 230 243 239 246 290 364 430 502 411 284 196 167 171 172 172 177 183 178 178 174 178 187 195 201 193 183 179 178 174 166 155 144 148 156 164 172 172 171 167 166 166 166 166 169 169 169 169 187 183 181 185 193 188 176 168 179 173 184 208 212 204 224 261 284 258 242 258 258 244 258 291 297 306 338 375 391 392 382 392 386 437 481 520 582 623 578 490 424 368 278 189 164 181 188 173 206 190 182 186 199 203 202 198 205 201 185 167 157 175 215 250 165 164 161 161 163 168 178 182 211 237 264 345 367 371 408 361 282 258 246 286 396 543 672 759 848 889 944 962 865 652 413 264 288 264 258 258 239 215 203 204 220 227 239 246 251 249 241 236 220 211 203 206 228 268 311 344 410 469 522 544 560 545 463 371 246 209 183 179 167 152 161 187 179 179 194 213 209 191 197 219 204 193 211 270 322 398 508 617 628 632 603 517 386 273 198 172 185 180 175 174 170 178 186 195 212 264 303 322 365 385 317 213 196 218 220 197 180 195 195 183 193 207 219 216 209 200 210 223 216 214 213 209 201 183 175 179 162 158 151 149 150 154 153 150 146 170 189 184 174 166 169 171 154 236 263 307 392 384 288 228 238 206 183 185 201 208 192 169 152 150 151 148 149 149 147 147 153 153 157 159 164 168 170 173 182 226 175 170 276 268 176 177 159 138 155 166 130 145 187 201 175 214 273 328 368 397 436 481 464 464 439 377 303 248 227 222 176 155 131 130 145 166 181 193 205 234 348 458 429 301 209 181 214 208 169 191 257 282 359 501 539 387 289 270 232 225 254 266 455 379 338 309 240 225 245 249 295 257 231 232 218 198 201 226 291 393 425 399 381 320 230 193 192 177 161 153 153 153 145 134 137 137 137 137 137 137 137 136 139 136 132 136 148 144 132 120 120 120 124 124 124 124 128 128 124 124 124 128 128 132 132 132 116 116 116 120 120 124 124 127 141 137 136 139 143 147 143 139 142 161 184 196 195 187 187 194 190 204 239 278 309 364 458 540 555 522 475 472 544 642 682 678 659 675 635 532 443 391 321 247 194 187 171 162 148 143 138 137 141 137 129 121 125 137 149 157 165 177 185 173 145 129 129 143 148 169 184 182 175 165 171 179 159 175 171 153 151 168 168 155 160 148 136 144 156 156 144 128 132 128 124 120 120 123 128 132 127 124 124 124 124 124 124 124 124 124 124 120 119 119 119 118 116 120 125 115 113 128 162 192 178 233 262 243 239 274 319 347 415 435 409 332 270 256 278 301 331 404 512 581 554 474 418 401 339 329 329 332 340 374 461 551 634 670 679 671 667 672 657 631 614 589 567 571 587 587 566 544 552 558 562 561 555 547 535 528 523 527 527 531 530 526 521 520 508 511 519 529 533 533 529 522 502 504 513 532 552 574 592 605 573 580 572 555 543 542 537 522 539 541 544 541 526 510 491 479 459 455 451 460 478 507 537 557 557 557 545 533 511 496 480 470 446 439 427 413 409 418 426 436 439 444 444 448 453 457 457 461 475 471 471 471 476 480 484 487 488 490 501 519 544 574 599 613 630 621 617 611 614 624 632 639 630 614 590 554 517 481 457 447 459 463 466 466 456 436 412 396 421 437 465 497 523 543 553 557 568 576 586 598 609 617 617 621 643 647 655 666 670 673 673 669 646 644 638 634 635 640 644 648 644 641 645 651 647 643 639 634 616 596 576 563 559 561 557 547 550 543 539 539 539 546 549 552 572 574 578 578 574 565 557 554 536 508 480 456 451 467 489 503 580 602 634 653 653 631 609 595 541 547 547 549 564 593 627 656 671 696 716 714 695 676 658 640 637 631 620 614 605 604 604 600 608 608 601 592 570 548 526 510 466 455 446 438 430 424 417 418 414 419 428 442 467 495 525 546 562 566 564 556 549 553 573 592 622 639 663 681 693 711 733 749 777 779 792 799 819 833 843 850 833 830 830 842 851 854 841 829 852 839 820 796 776 761 747 740 712 712 718 724 728 728 726 722 746 751 766 782 792 807 823 831 829 827 825 812 785 758 733 719 671 669 673 672 668 665 660 656 641 633 621 608 590 579 571 571 381 381 373 369 362 358 354 353 348 350 350 346 346 345 345 346 368 381 398 416 428 438 438 436 423 419 413 413 436 467 495 511 445 435 413 390 375 365 364 366 342 304 274 269 254 241 257 296 247 237 221 215 212 216 217 213 250 304 331 299 268 276 296 309 402 419 442 454 454 444 430 425 453 479 517 553 585 603 607 606 680 701 694 654 626 628 624 610 636 644 650 652 650 645 640 638 629 626 625 619 618 650 692 728 721 720 722 729 733 734 728 720 682 644 594 564 551 552 561 567 458 475 493 507 516 527 552 574 551 535 516 506 508 510 504 495 531 536 550 568 589 591 563 524 532 538 558 585 624 653 664 661 669 677 683 692 688 684 682 686 724 700 671 674 657 582 460 364 324 263 247 261 302 426 491 437 491 514 542 566 581 590 599 610 598 607 616 622 616 587 540 499 419 419 429 457 509 574 637 673 687 690 691 671 612 512 400 319 272 273 291 306 331 354 371 384 391 384 374 374 390 418 449 466 490 452 401 336 285 254 241 238 252 254 249 249 255 261 269 273 254 264 270 270 264 265 278 290 304 334 380 421 441 446 440 436 503 524 553 579 607 628 641 649 662 673 679 694 705 717 725 728 724 739 753 763 763 771 786 801 812 812 807 801 798 792 790 788 796 797 797 789 779 766 753 747 735 746 760 772 779 777 773 769 775 771 763 751 738 730 718 716 692 684 668 652 640 627 623 623 632 636 635 644 651 663 674 683 706 714 733 750 761 764 763 762 741 737 726 718 711 704 703 703 706 696 687 677 668 651 629 611 603 594 591 584 591 596 610 618 627 630 628 632 632 630 630 628 640 640 645 651 644 619 584 554 551 558 562 570 575 579 573 576 594 594 591 587 583 581 577 577 591 587 584 583 580 566 537 513 507 511 515 519 527 531 535 539 519 519 523 523 519 515 511 509 515 514 516 512 504 496 491 483 505 505 512 516 522 522 526 526 524 524 524 524 524 524 524 524 504 508 508 512 516 520 520 521 504 536 568 577 561 550 557 572 614 641 669 692 693 688 688 689 667 652 645 651 676 704 720 724 719 720 721 712 690 655 620 594 588 605 623 626 616 609 606 613 614 572 538 543 549 551 561 580 608 617 638 653 664 665 657 655 603 600 588 569 553 556 572 591 567 569 567 576 583 593 604 613 635 627 608 598 589 593 601 610 593 599 595 583 559 547 551 563 547 547 543 543 547 547 551 556 550 543 531 529 535 549 565 575 565 574 579 585 587 593 601 609 618 609 596 577 558 540 529 523 498 502 504 512 516 520 518 513 526 513 494 457 386 294 197 128 96 88 84 86 93 87 90 89 100 104 113 120 128 127 128 128 138 134 124 116 109 109 109 113 123 122 122 126 126 130 132 136 132 124 120 112 112 112 112 116 130 132 134 136 138 139 143 145 166 193 218 228 240 236 200 145 110 111 109 110 115 124 131 133 122 117 111 105 104 108 109 113 120 127 139 151 149 137 126 118 108 108 106 106 107 107 107 106 114 116 114 112 111 111 112 113 142 126 118 114 125 135 133 129 116 114 118 119 130 135 142 148 154 160 161 170 184 213 257 295 316 342 366 368 361 367 393 419 478 505 543 568 583 597 609 625 697 702 647 509 363 283 250 241 206 212 260 334 415 497 593 673 739 782 812 812 800 808 845 880 919 915 876 833 801 763 668 554 347 266 213 207 215 208 187 181 197 209 212 212 227 283 369 443 545 600 614 549 409 288 234 226 202 196 188 179 163 149 140 142 128 128 130 127 133 130 126 126 127 126 130 133 135 146 156 158 136 131 131 137 137 143 145 144 146 166 180 192 223 253 233 188 189 189 190 188 185 173 161 157 153 159 167 168 209 302 427 533 613 649 709 764 803 808 778 745 645 552 426 315 250 227 226 225 206 190 171 163 165 161 151 137 156 160 160 169 169 166 165 158 160 158 173 208 265 351 444 512 501 414 277 177 158 180 191 179 153 156 155 155 150 138 126 122 137 139 133 131 127 126 126 126 120 124 124 121 119 126 145 150 146 145 142 151 164 155 139 124 135 131 127 125 128 134 140 147 134 162 250 387 452 396 268 170 163 155 145 145 145 141 140 136 121 121 124 120 118 117 117 116 124 115 126 145 148 160 211 271 429 387 290 181 132 137 133 115 185 156 233 321 261 181 152 130 163 155 149 145 141 133 122 113 154 175 178 161 168 194 200 184 194 194 194 197 195 199 199 205 239 244 241 231 250 312 416 499 547 449 303 204 163 167 170 175 177 176 170 167 167 178 199 211 201 193 183 175 174 166 158 148 152 156 160 160 160 156 148 145 166 166 169 169 173 173 173 176 187 179 178 181 189 189 173 162 172 161 173 196 200 188 208 246 303 266 244 248 251 248 269 307 313 301 321 363 371 350 350 381 398 432 468 507 565 595 554 483 290 259 204 167 173 193 185 163 214 201 189 186 195 207 218 222 229 215 191 169 155 158 164 169 189 178 160 150 153 156 174 187 201 215 216 304 416 517 564 469 300 296 293 310 385 519 658 754 774 892 955 929 871 766 543 300 285 279 293 311 307 270 238 224 267 254 250 264 278 277 251 227 198 188 186 200 234 290 346 387 414 479 547 571 553 489 387 300 222 205 195 191 170 156 164 191 179 174 186 213 211 183 193 224 215 204 220 289 370 447 531 594 591 571 517 429 336 261 206 175 189 184 183 182 174 172 170 171 200 244 311 368 394 369 289 215 183 200 202 192 207 224 207 175 191 199 208 215 216 210 208 202 226 218 206 197 201 196 184 167 157 166 178 179 170 160 154 156 177 189 199 204 189 166 160 171 203 267 311 385 453 371 263 260 219 202 189 193 202 202 182 160 146 146 144 145 143 143 144 143 151 153 153 157 158 164 164 166 153 197 223 218 224 240 244 237 210 277 249 155 123 124 149 216 166 210 265 311 335 357 395 425 421 403 361 294 229 190 187 196 157 141 127 128 140 164 179 191 200 198 336 462 414 334 295 250 210 244 281 361 417 368 349 435 514 448 328 271 317 327 309 343 609 561 446 370 358 323 336 415 407 343 277 233 199 187 222 270 403 507 452 327 281 200 155 237 162 157 147 149 147 145 132 127 139 141 139 137 136 137 132 132 139 136 132 136 144 140 128 120 116 116 120 120 124 124 124 124 128 128 128 128 128 128 128 124 124 124 124 124 120 116 116 115 141 133 136 136 143 143 139 136 142 157 176 184 183 187 195 207 183 212 274 364 459 562 689 781 826 778 682 614 626 700 739 744 689 662 614 546 464 379 303 251 196 187 175 162 149 138 132 131 116 116 116 129 149 177 205 221 205 173 137 121 129 137 133 127 206 177 147 152 182 203 183 163 151 161 155 139 138 160 167 157 167 136 132 192 268 276 200 116 132 131 128 123 123 129 131 131 127 124 124 124 124 124 124 124 124 124 124 120 119 119 119 118 116 120 122 116 115 127 157 187 192 241 272 255 249 284 328 351 414 411 360 280 245 276 305 312 377 470 552 567 517 454 388 347 322 304 308 331 345 390 498 609 667 684 684 666 653 651 640 618 616 585 561 567 585 587 563 538 569 569 571 567 561 553 545 541 549 545 541 537 533 533 531 530 513 517 528 536 535 539 537 530 509 510 526 542 564 584 599 608 577 581 580 576 569 569 563 559 567 561 548 534 514 492 479 469 469 471 482 496 513 534 553 565 559 553 541 521 495 475 464 456 440 434 427 423 427 435 443 451 453 452 452 452 453 449 449 445 443 451 463 479 496 508 512 515 520 520 529 543 560 574 591 601 609 601 593 587 587 594 604 607 591 571 539 503 471 451 439 435 427 435 446 458 462 458 454 452 491 509 535 563 585 601 608 608 622 626 629 633 631 627 623 619 652 654 658 662 666 664 660 660 656 650 643 634 626 626 626 628 627 631 631 635 630 626 620 616 600 583 559 549 549 549 545 538 545 542 537 533 533 537 540 542 550 558 562 561 557 547 531 522 519 496 466 446 448 477 514 539 574 602 628 640 622 602 595 591 542 550 563 567 578 594 621 642 664 684 706 712 706 700 691 679 675 669 657 645 639 635 626 624 654 646 632 615 593 563 541 525 506 495 485 475 461 445 435 429 446 453 466 489 517 547 576 591 580 582 579 563 553 559 578 600 610 630 652 669 685 699 725 744 774 780 788 798 808 812 818 818 807 796 786 786 790 788 774 762 771 761 740 718 699 686 676 672 661 661 659 659 667 669 679 679 691 711 733 751 764 784 811 833 827 832 832 825 812 791 774 757 731 727 727 727 730 730 730 730 739 735 728 717 705 691 681 676 373 369 364 360 353 349 347 343 343 342 342 345 345 347 347 348 367 390 423 447 459 456 441 438 425 428 427 441 455 477 505 527 476 453 419 399 394 385 375 361 389 327 273 264 251 235 233 251 244 282 317 333 330 331 344 360 381 413 424 396 384 400 417 418 467 453 442 444 458 461 455 445 490 524 569 617 640 646 638 628 662 677 660 618 596 610 622 618 622 634 642 640 630 624 624 630 605 633 652 654 647 669 723 764 756 756 759 765 765 757 733 713 722 662 625 624 578 502 472 495 429 442 455 466 481 501 532 550 511 498 490 484 488 482 470 456 449 500 546 558 557 546 506 462 458 434 434 469 530 584 607 612 622 613 603 610 619 623 606 598 694 749 766 748 745 734 650 532 482 417 366 313 311 445 562 541 517 521 524 537 544 554 567 574 547 531 527 530 527 517 497 486 432 454 490 542 602 669 721 749 780 757 723 686 642 569 478 407 323 328 353 391 434 473 506 523 498 472 442 415 410 424 443 458 472 442 390 340 302 279 270 274 284 276 265 257 258 262 273 276 269 277 281 269 259 250 258 268 298 320 348 381 421 471 523 565 582 609 648 688 719 734 740 741 763 766 771 774 780 781 785 783 772 776 784 792 800 811 817 825 821 817 811 807 799 796 788 790 799 801 793 787 775 762 749 743 743 750 768 776 780 775 763 759 774 770 765 761 759 755 751 751 739 726 706 688 664 648 636 627 636 628 618 620 626 642 662 674 688 703 717 739 749 759 757 759 752 745 731 719 710 706 703 703 698 690 688 686 685 673 651 632 608 601 594 594 594 607 619 624 634 636 631 631 632 632 632 629 629 634 644 658 660 633 588 558 549 555 562 570 574 574 575 575 585 588 590 590 583 571 555 547 579 574 575 581 580 566 541 516 499 503 511 519 527 535 543 547 519 519 519 515 515 511 511 509 515 518 520 516 512 500 495 491 505 505 512 516 522 526 530 530 516 516 516 516 516 516 516 516 504 504 508 508 512 516 516 520 499 527 555 560 543 533 532 543 593 625 662 691 698 701 701 702 677 658 638 633 649 675 696 708 723 729 734 733 709 674 635 611 592 596 599 597 599 601 602 609 606 552 522 534 553 551 561 584 604 612 633 644 652 650 642 636 595 588 576 559 547 554 578 598 576 573 565 567 579 602 621 634 652 647 633 620 612 607 610 614 569 581 583 577 559 549 543 549 543 545 543 545 543 549 551 555 543 542 540 538 551 559 577 587 569 577 581 589 593 597 601 605 602 593 585 571 556 539 528 523 507 503 509 521 534 538 528 513 523 506 461 389 297 208 144 110 88 85 86 82 84 87 82 80 101 105 109 116 121 128 130 130 138 134 124 116 111 111 109 113 114 120 120 124 124 128 128 128 128 128 120 116 116 116 120 122 134 134 138 138 144 146 144 152 156 199 246 273 298 295 237 159 114 102 89 92 100 102 98 95 123 118 108 105 100 104 106 109 124 123 123 123 121 121 122 122 108 108 106 106 107 107 107 106 116 116 112 113 112 112 113 118 121 125 127 133 135 136 137 131 124 119 117 121 126 134 134 138 156 154 150 142 147 176 212 242 264 298 337 356 357 359 376 387 433 480 530 548 545 555 587 624 664 688 656 557 438 354 277 215 192 184 215 279 341 405 489 572 642 682 722 733 720 730 780 829 901 890 851 804 795 773 681 557 355 264 202 200 213 197 181 181 193 203 216 228 263 339 437 516 583 586 544 437 302 218 204 227 200 196 188 172 151 139 137 141 128 128 126 127 129 126 128 128 126 128 126 125 123 130 140 142 129 126 126 129 129 135 137 137 150 154 162 192 252 288 251 186 187 187 188 188 181 167 157 149 151 160 164 173 215 314 450 557 629 675 741 802 850 861 854 834 799 725 603 465 348 283 254 251 266 239 212 202 204 200 180 160 172 172 175 172 169 162 158 154 161 171 187 222 285 371 452 497 498 411 276 175 149 170 193 199 176 168 152 140 131 124 124 126 137 136 130 132 132 137 141 141 115 115 115 116 113 117 124 129 117 121 122 133 136 142 148 145 133 130 123 125 127 135 145 147 156 176 258 380 437 376 264 184 150 136 125 122 129 133 132 128 121 121 124 120 118 117 117 116 118 124 136 145 136 156 239 331 453 375 250 153 131 156 156 137 173 157 242 310 234 170 172 172 145 137 137 161 195 199 171 142 138 164 168 157 168 195 202 188 184 188 188 191 194 197 197 197 257 249 227 207 220 300 419 513 554 456 315 215 182 187 194 195 181 177 167 163 168 183 204 220 199 191 183 175 170 162 154 145 144 148 152 156 160 160 155 155 166 166 169 173 173 176 176 180 187 179 175 183 193 189 176 166 175 168 177 200 200 188 204 242 283 244 218 232 247 262 303 353 336 303 306 342 352 320 324 360 351 373 409 464 516 516 437 346 182 184 186 189 196 203 194 174 203 202 206 208 213 213 210 206 185 172 160 163 181 171 151 131 159 159 156 156 160 161 168 172 182 221 217 271 402 579 654 557 298 298 299 314 383 502 612 676 717 834 884 852 822 779 637 456 373 362 368 386 379 352 319 305 299 271 249 257 282 278 243 202 204 194 193 204 253 314 381 429 438 508 574 580 516 413 297 222 182 170 172 179 177 177 186 198 170 167 178 201 195 175 181 206 207 200 224 293 395 468 505 517 529 493 420 339 284 255 221 187 174 180 191 198 194 188 178 175 231 247 306 380 385 322 271 265 186 232 260 242 225 219 203 180 192 191 195 213 230 232 216 203 232 266 280 247 215 210 217 216 164 183 196 188 167 157 173 195 228 217 209 208 191 167 171 191 257 295 391 516 510 319 182 207 172 160 152 156 164 164 156 143 143 141 139 140 140 140 140 140 147 147 147 153 156 158 164 166 188 181 271 286 200 260 358 306 227 396 298 146 199 187 121 184 159 196 246 274 292 309 337 353 330 292 247 211 192 177 158 141 149 143 135 133 145 163 179 192 213 237 392 470 350 300 380 415 318 348 380 458 522 472 419 471 458 528 371 254 379 404 358 452 686 741 611 533 592 501 410 526 507 426 325 244 192 190 261 344 579 548 360 216 239 206 148 197 152 147 137 136 130 132 126 125 140 143 140 139 133 136 133 130 128 128 132 136 140 136 132 128 124 124 124 124 124 124 124 120 128 128 128 124 124 124 124 124 132 132 132 132 136 136 136 139 153 145 143 143 147 151 146 139 149 157 168 172 179 191 215 237 235 271 368 510 639 733 813 878 892 910 880 800 733 724 740 743 630 588 577 595 531 390 282 257 201 188 172 155 140 133 123 121 118 141 181 213 225 213 189 173 153 129 116 116 125 137 133 127 190 161 137 152 190 204 183 155 152 151 143 136 131 145 153 149 155 132 140 212 291 299 215 127 135 133 127 125 125 131 133 137 125 127 127 127 127 127 127 127 127 127 127 123 119 119 119 118 118 120 118 116 114 130 154 176 206 255 286 269 260 296 337 359 377 368 336 307 315 338 335 308 425 532 577 521 454 422 361 278 317 307 317 339 365 419 529 634 696 701 693 664 648 637 625 610 623 598 575 586 602 609 591 567 589 589 589 585 581 577 575 575 586 578 570 562 557 553 555 555 553 553 556 560 559 558 554 544 537 537 546 562 577 590 604 610 603 603 601 598 594 587 586 586 600 587 563 542 525 510 503 501 477 492 512 533 550 560 560 564 559 549 529 501 475 455 443 436 432 432 432 432 434 442 450 460 464 462 456 452 448 444 441 441 437 453 479 503 520 528 528 523 543 546 555 561 574 585 593 595 599 591 575 565 553 553 552 555 536 511 475 443 428 428 440 452 452 464 480 500 512 520 520 521 557 568 581 601 608 620 629 633 655 659 658 662 661 657 653 649 663 661 665 671 671 667 663 660 668 660 648 634 622 614 610 605 618 620 624 620 616 612 603 599 581 561 541 533 533 536 528 524 535 528 526 522 518 522 522 525 533 539 547 551 543 531 511 503 478 460 438 434 446 482 521 549 559 583 606 606 583 563 560 566 550 560 577 582 585 590 607 619 633 642 663 680 691 689 691 694 688 683 679 669 664 657 651 648 656 644 631 610 588 568 551 540 533 525 511 501 478 462 446 438 466 481 497 523 554 584 608 622 607 604 593 573 559 562 584 603 605 626 648 665 679 696 717 735 764 777 785 790 794 790 787 783 763 749 729 717 713 704 685 674 667 653 635 613 590 576 566 564 580 571 571 577 587 611 637 649 628 652 683 703 724 746 785 815 820 827 831 828 822 805 787 777 772 771 769 772 778 783 792 796 799 795 794 786 776 772 761 759 350 350 348 344 338 336 333 332 321 327 325 330 335 339 343 347 377 401 438 465 473 467 449 435 442 445 459 471 473 473 489 515 503 477 443 421 420 418 399 381 363 309 269 275 285 280 280 301 336 399 463 494 498 491 505 525 510 504 468 430 435 475 497 495 513 483 446 432 447 477 500 511 559 580 610 638 634 612 582 561 527 565 587 581 592 630 652 648 660 674 676 654 614 580 567 568 553 605 656 683 679 685 720 748 754 751 757 757 750 733 711 691 682 645 635 648 607 512 461 482 456 448 435 433 437 456 476 486 491 479 464 462 464 462 448 441 397 511 602 594 543 511 491 463 360 314 298 332 397 468 519 548 529 510 491 491 503 514 522 523 564 715 797 769 762 802 791 730 720 676 609 480 374 451 589 621 506 497 489 496 508 519 529 526 518 493 471 472 478 481 484 489 489 515 555 604 658 708 741 762 791 771 734 698 649 569 475 400 369 389 430 480 532 574 604 618 599 565 514 469 431 424 426 432 438 411 375 341 326 319 328 333 333 321 298 274 257 250 251 251 268 276 280 270 261 255 259 270 268 311 374 430 493 552 617 664 662 685 728 763 792 803 798 795 812 810 814 812 812 811 810 807 799 795 799 804 820 827 831 829 819 819 813 807 801 799 794 794 802 799 787 774 762 749 739 735 735 747 758 768 768 764 752 748 763 760 762 766 770 770 769 773 779 767 751 726 706 688 672 664 633 623 605 595 593 607 621 635 661 671 689 707 717 727 725 723 752 742 725 713 699 699 701 705 701 694 692 696 699 692 672 656 616 607 597 592 592 600 609 617 631 630 629 629 629 631 629 630 619 624 643 660 660 637 596 566 545 551 559 566 570 570 570 570 568 571 579 580 570 559 543 531 574 572 571 581 580 570 545 524 499 503 511 519 527 535 543 547 527 527 519 515 515 515 515 521 515 518 520 520 512 508 503 499 505 509 512 516 522 526 530 530 508 508 508 508 508 508 508 508 504 504 508 512 516 516 520 520 502 518 538 547 538 531 530 529 582 614 653 684 700 703 704 709 686 671 645 630 628 645 667 683 733 737 742 735 712 677 640 618 601 592 583 594 608 621 618 617 590 536 510 531 549 548 558 591 599 605 622 631 631 626 610 600 575 570 562 546 534 548 574 592 581 576 567 571 582 604 626 642 660 656 653 640 633 620 607 607 555 560 565 564 565 556 545 540 537 536 537 536 537 536 541 544 533 539 542 548 561 575 592 599 587 591 589 588 593 592 596 596 577 572 567 558 548 541 535 531 510 504 511 530 557 563 545 519 506 468 402 309 213 148 113 99 83 88 89 78 77 84 80 71 97 97 101 105 110 125 131 134 136 134 124 116 110 111 109 115 110 112 116 116 120 120 124 124 128 124 120 120 120 118 122 126 130 134 134 140 140 144 146 148 162 217 273 315 358 366 301 209 155 124 100 100 106 103 94 92 117 114 108 101 100 100 102 105 124 119 115 112 110 113 118 122 108 108 106 106 107 107 107 106 116 116 114 112 114 113 118 121 121 140 167 177 166 155 146 136 132 129 127 128 125 130 131 131 154 156 151 138 139 150 176 203 226 254 297 324 340 341 347 351 372 422 470 488 476 487 533 576 595 641 647 602 536 446 317 198 192 171 192 246 290 320 387 468 519 562 618 651 665 694 755 816 855 860 825 770 757 735 639 510 361 262 197 196 206 189 173 181 191 208 229 256 312 387 477 537 598 526 413 310 248 220 206 198 190 184 174 158 147 142 147 157 132 132 130 130 127 133 130 130 130 130 129 123 126 126 128 126 121 121 122 125 129 128 134 133 147 146 146 174 244 284 247 175 176 177 181 178 174 161 153 142 143 154 165 178 218 314 440 548 623 679 748 814 865 893 897 897 874 834 757 639 511 401 330 297 293 263 229 226 234 232 210 184 199 193 188 176 169 165 158 154 160 172 197 236 306 393 452 481 492 399 270 179 156 164 178 184 176 168 148 132 124 124 134 138 133 136 133 136 143 157 168 176 119 119 119 119 116 116 118 118 127 131 135 126 120 120 128 133 127 125 124 126 124 136 144 152 150 171 256 378 424 350 234 160 134 125 118 118 118 122 124 120 121 121 124 120 118 117 117 116 115 124 136 144 135 156 251 355 409 315 206 146 146 174 185 184 218 202 262 283 202 154 174 170 150 139 141 168 200 201 170 137 128 149 158 148 159 195 207 194 181 181 184 184 190 190 194 196 236 229 211 196 224 314 452 550 565 477 342 243 197 187 182 169 178 181 174 167 172 183 204 220 199 191 183 175 170 166 158 148 133 134 141 148 160 168 176 179 155 162 162 166 169 173 173 176 183 179 175 183 191 193 185 173 188 179 186 208 204 188 204 242 247 216 205 224 251 273 324 375 336 300 294 322 330 307 302 324 299 321 363 428 462 422 310 210 166 181 197 201 197 198 200 206 182 200 228 242 239 213 186 167 163 154 148 165 191 192 159 133 125 140 162 182 185 180 164 152 165 252 265 273 353 532 659 602 400 358 285 255 322 460 577 630 691 721 763 785 764 714 656 614 532 490 446 419 389 351 323 313 297 269 243 241 256 250 219 187 214 204 198 217 254 316 380 422 458 516 577 591 529 413 303 244 204 197 195 199 197 193 185 181 178 189 201 207 199 191 197 205 204 221 253 323 408 467 482 461 441 412 342 279 252 255 235 198 163 173 187 210 214 216 213 207 247 253 286 342 339 297 293 327 216 302 352 308 216 178 181 195 187 189 193 216 244 260 258 255 301 400 448 371 258 207 222 247 207 217 212 199 179 182 216 252 260 236 216 216 194 176 214 270 379 357 446 548 470 256 165 199 137 136 130 133 142 149 150 150 138 138 137 137 137 137 137 137 137 140 144 147 153 156 162 170 244 190 255 262 176 252 338 238 309 430 258 109 233 257 162 200 161 193 226 246 259 275 281 282 245 207 169 167 179 178 142 113 148 141 140 140 148 161 173 186 211 240 398 478 368 309 358 371 442 416 344 337 402 401 395 458 487 595 447 295 404 424 417 571 687 800 682 597 684 600 476 578 521 430 317 228 178 188 267 356 535 442 268 178 201 193 149 146 147 140 127 126 120 122 127 133 134 133 131 133 127 130 124 124 116 120 124 128 132 132 128 124 128 128 128 124 124 120 120 120 124 124 124 124 124 124 124 124 132 132 136 140 152 164 180 187 173 169 163 163 163 163 154 150 161 165 172 176 183 203 231 261 282 326 452 628 756 820 865 907 939 935 897 831 774 742 693 640 640 571 543 549 480 343 259 255 191 181 160 141 131 124 124 126 188 197 209 209 193 161 125 115 115 125 149 153 133 116 115 115 125 141 160 176 178 176 167 163 148 143 135 128 127 133 137 137 116 120 136 163 183 183 155 133 137 135 131 127 127 134 138 139 125 127 127 127 127 127 127 127 127 127 127 123 119 119 119 118 118 120 116 113 114 128 150 166 220 272 297 277 271 302 345 361 398 354 303 293 326 366 383 388 454 539 559 481 410 383 318 231 259 276 305 347 404 494 599 681 720 719 705 683 663 647 632 624 639 623 615 619 634 642 631 619 619 615 616 614 618 618 621 626 624 617 605 593 584 586 586 589 597 599 599 595 593 584 576 570 576 578 579 591 602 611 624 627 639 628 625 627 620 606 600 604 612 605 586 567 549 531 523 519 483 497 526 550 564 569 569 563 563 549 521 489 459 439 427 419 423 423 428 432 440 444 452 452 464 462 452 444 440 444 445 449 473 485 507 527 536 532 524 515 542 545 554 571 577 590 592 592 593 581 557 532 516 504 502 497 478 461 437 421 423 440 464 484 520 526 542 559 571 575 575 572 586 591 599 607 617 625 632 636 638 642 644 652 659 667 675 677 680 684 688 688 684 681 673 671 677 664 650 634 613 603 599 595 612 611 613 609 605 597 589 585 573 556 540 538 540 542 534 524 536 530 526 517 514 513 517 519 519 523 531 531 527 511 498 487 453 446 440 444 460 488 521 537 540 556 569 565 547 531 531 535 531 545 558 564 565 567 577 587 614 614 633 659 678 686 692 702 695 695 694 690 687 688 681 675 638 626 604 585 568 562 556 552 540 532 524 507 491 471 459 451 484 498 519 549 580 606 628 637 632 622 601 577 554 561 579 602 614 634 656 674 683 705 726 744 753 761 773 772 772 763 749 738 713 689 661 639 627 612 597 579 541 526 504 483 461 446 433 428 460 458 463 476 501 535 570 590 569 595 626 654 679 713 758 787 801 812 820 827 825 815 803 795 777 774 777 784 801 819 834 841 841 841 842 838 834 830 824 822 315 315 318 314 313 310 311 310 305 305 313 318 327 331 337 344 383 408 431 455 465 459 448 432 446 449 467 479 471 459 471 502 519 507 483 471 469 471 472 465 431 405 397 415 423 412 424 460 499 543 590 617 615 603 596 593 559 535 481 428 435 477 498 484 502 497 487 482 485 518 555 579 591 595 595 588 559 524 481 461 485 537 583 601 634 674 698 692 684 699 699 674 612 550 518 507 533 572 617 648 667 679 695 713 718 721 718 714 700 686 667 658 636 627 620 606 571 534 525 526 504 477 441 428 436 454 466 464 519 496 464 442 438 432 426 423 432 545 622 601 542 504 470 419 319 271 241 251 296 368 452 517 505 490 462 428 412 414 433 458 568 708 789 774 777 828 849 821 825 800 763 644 498 503 576 573 517 499 487 487 497 499 495 488 497 467 441 447 453 455 460 482 508 532 568 607 650 688 717 731 726 725 721 687 622 534 443 384 432 462 520 581 635 662 669 672 665 631 573 506 451 413 391 383 384 365 349 333 337 351 375 391 383 362 326 290 264 250 244 246 267 281 288 286 280 280 294 310 290 361 460 541 593 627 658 685 707 730 754 780 798 803 808 810 817 818 814 814 811 807 809 805 800 792 787 795 813 822 820 813 815 811 809 807 801 802 799 795 793 786 770 753 737 729 727 723 719 727 738 746 750 748 744 740 751 753 759 763 771 775 778 782 796 788 776 759 743 729 717 712 657 648 633 612 601 594 593 594 616 630 646 661 670 675 674 672 705 700 686 676 675 687 701 713 713 707 705 704 707 700 683 664 635 625 615 600 596 592 597 601 621 622 622 626 627 631 631 629 613 614 624 640 643 629 600 578 541 547 555 563 566 566 566 569 558 565 563 563 564 558 554 550 574 572 575 585 583 578 553 532 511 511 515 519 527 531 535 535 527 523 515 507 507 507 511 517 511 514 516 516 512 508 503 499 509 509 516 520 522 526 530 530 504 504 504 504 504 504 504 504 508 512 512 516 520 524 524 524 509 513 521 533 540 538 533 524 568 597 633 665 677 680 685 690 681 677 658 633 618 620 645 669 721 725 730 725 710 684 659 645 635 621 609 627 652 660 639 614 568 518 497 524 535 529 551 592 599 600 609 613 609 592 572 562 558 561 557 546 538 546 566 585 578 577 576 582 592 609 626 635 656 656 657 652 641 620 599 595 551 543 540 547 560 563 552 539 532 527 524 519 520 519 520 519 526 529 535 552 567 588 598 608 608 604 600 598 594 589 582 577 559 554 553 550 543 540 536 532 524 514 512 528 549 552 524 490 433 373 294 214 152 116 98 85 79 86 83 77 75 84 84 69 86 85 85 92 105 116 133 140 138 134 124 116 112 112 111 115 106 108 112 112 116 116 118 118 123 123 119 115 115 117 125 129 125 125 131 130 134 136 143 145 166 224 280 325 384 412 358 266 199 146 111 111 117 114 105 107 105 106 100 98 100 100 102 105 116 115 115 115 113 113 114 114 108 108 106 106 107 107 107 106 116 117 114 114 113 118 119 122 144 191 242 255 227 191 173 166 148 141 135 132 127 125 130 127 146 150 153 147 139 145 160 174 184 203 230 260 284 299 301 300 306 336 363 374 372 384 416 453 501 544 566 552 527 468 334 196 197 170 177 224 242 249 298 365 399 435 489 540 574 622 695 770 807 840 829 783 750 724 640 521 357 260 196 194 196 178 167 189 204 220 250 300 357 421 478 513 528 423 298 223 214 216 196 168 171 165 153 144 147 146 149 153 135 133 135 135 135 128 128 126 126 128 128 131 131 127 121 123 120 121 121 123 123 130 130 130 133 137 143 158 206 238 210 159 156 161 165 166 166 162 150 144 143 155 169 176 204 278 389 477 629 685 758 835 890 931 955 969 933 910 859 782 679 569 483 433 363 323 285 279 291 288 256 225 230 219 201 187 173 166 165 164 160 183 211 258 330 417 466 479 449 359 248 186 185 197 188 170 164 153 144 140 135 139 149 157 159 155 151 147 157 167 179 193 145 140 134 128 125 123 122 123 140 140 134 124 119 116 115 118 125 126 124 123 131 136 148 155 154 163 235 356 406 333 213 139 124 125 122 122 118 118 120 120 121 121 124 120 118 117 117 116 122 122 131 140 147 164 247 331 349 267 190 169 171 174 185 208 240 216 248 244 169 157 173 145 163 162 161 167 174 163 141 123 156 172 170 152 159 192 208 193 173 175 178 181 187 187 190 193 208 209 203 202 236 333 463 551 555 473 352 259 213 191 170 149 178 181 178 174 175 183 196 208 199 191 181 177 171 167 159 153 133 131 137 145 152 168 180 187 155 158 162 166 169 169 173 173 173 169 169 177 189 195 183 177 205 195 199 215 207 190 202 236 246 223 219 243 257 265 294 332 322 290 279 302 319 307 287 277 268 286 324 374 384 334 244 171 174 184 197 192 183 179 194 215 192 213 232 240 227 199 170 152 173 171 169 174 179 177 171 164 160 175 188 198 196 184 164 152 163 240 264 282 329 468 618 609 598 545 427 313 297 399 528 605 631 638 678 727 711 659 641 653 595 535 464 406 356 310 274 262 269 262 253 242 224 217 209 205 212 210 212 234 266 320 371 403 438 474 528 564 531 438 339 286 249 248 252 244 226 210 194 182 184 214 226 202 194 208 212 200 205 247 295 342 390 430 435 419 356 336 289 246 244 256 233 188 164 173 183 198 208 212 217 221 249 276 304 332 346 367 386 396 234 308 350 296 206 166 174 185 185 193 208 226 252 286 320 348 396 512 564 476 338 262 238 228 259 257 254 256 258 268 280 296 260 235 229 225 193 191 283 395 548 440 461 483 335 193 192 213 138 140 141 144 149 148 153 153 137 137 134 134 134 134 134 134 127 133 137 144 153 160 166 172 213 210 215 190 173 224 250 190 452 441 261 133 187 205 162 180 163 187 205 215 233 247 239 218 196 179 158 161 164 162 137 118 135 135 140 140 147 156 167 187 199 239 383 489 431 344 283 231 391 375 283 237 279 291 280 324 438 507 441 359 385 415 516 712 752 811 716 617 633 598 532 563 491 390 277 211 182 195 244 303 299 248 245 233 170 146 157 141 127 127 125 124 122 127 133 143 125 127 125 124 122 124 122 124 116 117 125 129 125 121 121 121 121 121 121 121 121 117 117 117 124 124 124 124 124 124 124 124 124 124 124 132 148 172 192 203 189 185 179 175 171 167 158 154 161 169 176 184 187 207 231 260 271 310 424 592 715 782 842 904 964 942 877 794 740 705 656 596 619 551 475 405 329 249 213 219 173 162 142 129 123 124 134 141 206 185 157 129 116 116 116 116 116 133 161 165 145 125 117 123 139 156 164 166 159 153 160 168 141 140 132 129 128 129 129 133 115 119 127 119 115 114 118 131 139 142 134 132 132 132 140 142 128 125 125 125 125 125 125 125 125 125 125 121 117 117 117 116 118 116 115 113 116 128 148 161 221 275 300 284 271 302 346 358 420 329 254 238 266 319 400 467 482 505 498 442 387 351 310 271 260 304 350 395 477 595 688 727 731 726 716 700 680 664 654 650 657 651 651 651 658 662 661 657 645 648 644 644 652 660 668 677 673 663 647 635 629 629 632 638 638 638 637 633 627 615 607 597 606 607 604 607 617 628 643 650 669 657 650 656 643 625 618 627 622 619 612 598 577 553 529 515 497 507 525 541 552 556 553 553 553 535 507 479 455 439 435 431 423 425 431 435 439 443 447 450 456 454 442 438 440 448 461 469 513 517 527 535 539 535 532 526 529 537 550 555 564 569 569 567 559 543 523 499 479 467 463 463 450 445 441 445 466 490 512 529 577 583 599 612 616 616 606 601 601 607 613 621 625 627 628 628 615 619 621 633 648 664 680 687 694 695 695 692 688 681 669 667 665 656 641 621 609 597 590 588 601 601 601 597 592 584 572 568 564 554 546 546 550 546 534 519 528 524 516 511 508 503 507 509 497 501 505 505 501 489 477 469 448 450 458 470 482 490 501 505 509 517 522 518 510 506 505 513 499 511 523 525 529 532 548 558 605 597 612 640 663 667 679 691 687 688 694 695 699 700 700 693 633 612 584 560 540 535 534 535 529 520 512 500 488 475 469 465 498 513 539 565 596 618 636 644 635 622 600 572 556 565 587 609 632 650 673 690 700 720 742 761 746 754 755 746 733 710 681 662 618 590 552 522 505 486 468 452 396 385 368 352 341 332 324 326 362 369 376 397 418 448 470 487 490 511 541 571 608 648 692 721 756 771 792 803 817 818 809 806 770 769 772 782 801 823 849 863 871 873 875 871 870 870 870 866 285 286 286 290 287 291 291 290 290 297 301 311 317 326 335 340 385 400 420 435 445 443 436 430 434 440 457 473 461 448 465 498 537 539 535 527 527 541 555 570 608 600 606 610 584 556 564 607 621 641 658 668 656 632 601 579 562 544 492 444 439 468 474 452 456 492 538 558 568 586 623 659 611 603 583 550 513 479 445 425 517 565 593 597 612 646 660 656 634 667 685 668 614 550 510 494 547 558 569 598 632 661 684 696 674 674 668 654 638 630 623 626 638 639 602 525 489 517 539 539 513 479 446 442 473 504 525 530 570 536 482 440 416 409 406 403 482 549 583 557 528 502 421 324 277 228 195 184 200 261 367 465 453 454 442 414 388 405 464 517 684 749 784 781 803 846 856 829 849 829 830 786 689 659 645 571 560 543 527 523 521 515 492 474 468 430 410 417 426 424 429 448 483 503 531 563 601 637 666 680 637 650 642 605 545 491 459 445 499 541 610 676 718 730 722 711 693 657 599 528 459 399 359 341 335 327 319 319 335 369 398 418 406 382 342 306 276 257 253 257 273 289 305 308 314 323 342 358 401 461 538 590 620 645 672 699 729 735 751 765 780 785 795 800 808 808 804 805 803 803 803 797 789 778 769 781 798 810 804 797 805 807 805 805 803 801 802 801 790 777 757 737 721 713 715 715 703 711 722 730 738 738 738 734 746 750 754 757 765 775 779 779 794 792 784 776 764 756 747 742 707 701 685 665 645 621 604 598 586 594 609 627 635 638 634 630 647 639 633 637 653 679 709 729 729 721 713 713 713 708 688 677 660 652 632 612 600 594 592 595 613 613 620 621 624 628 632 631 614 608 612 619 625 621 600 586 538 545 551 559 562 565 561 564 565 560 557 555 559 568 576 582 576 575 575 585 587 582 557 536 519 519 519 523 523 527 527 527 515 511 503 495 495 495 503 509 507 510 512 512 512 504 503 499 513 513 516 520 522 526 526 530 508 508 508 508 508 508 508 508 512 512 516 520 524 524 528 527 516 512 516 528 539 544 535 526 551 578 616 639 650 653 659 664 675 680 669 639 610 610 632 661 697 704 710 714 709 698 685 672 685 664 647 665 691 692 650 608 557 504 486 518 528 518 544 592 593 598 606 602 594 574 556 537 552 556 558 550 542 550 566 585 573 574 582 595 605 617 623 626 648 655 657 652 640 615 591 583 559 539 527 535 559 567 559 543 527 523 515 511 507 503 503 502 518 525 536 552 571 585 602 610 630 622 610 598 589 583 569 563 545 544 542 543 538 540 536 534 539 521 513 520 535 523 488 444 354 280 195 137 117 105 95 83 75 81 80 75 73 84 90 78 73 74 74 82 97 117 130 141 139 134 124 116 112 112 111 117 108 108 108 112 112 116 114 114 119 119 115 111 113 117 121 125 121 125 127 131 130 136 139 141 146 200 252 297 368 410 362 274 206 150 104 98 103 105 106 107 98 98 97 97 100 104 106 109 112 115 123 127 125 121 114 110 108 108 106 106 107 107 107 106 116 116 114 114 113 117 121 128 181 246 310 323 285 233 207 193 155 151 140 134 133 127 126 124 137 145 154 153 144 147 155 165 154 158 170 200 228 251 257 253 255 262 272 271 278 285 298 316 384 419 428 422 425 403 297 172 194 169 170 207 213 204 235 298 327 349 388 430 468 502 578 645 691 762 781 742 702 670 598 499 356 257 197 194 195 169 165 195 210 235 274 332 391 440 466 477 415 334 238 187 183 193 178 161 158 149 143 142 143 144 141 137 140 137 133 133 129 129 131 131 127 127 129 133 133 129 125 123 119 120 120 124 124 127 127 130 119 137 143 146 170 198 182 142 139 143 153 158 162 165 156 148 151 163 168 165 180 232 326 407 566 622 701 781 847 903 941 960 982 959 911 856 784 706 628 577 464 419 377 364 368 362 326 286 250 234 217 195 179 171 170 172 166 194 225 280 360 444 490 490 414 323 223 197 224 241 214 174 148 141 141 148 151 159 165 168 195 182 170 164 163 169 181 185 154 147 134 128 122 121 121 121 121 119 119 119 131 140 139 138 124 126 124 122 130 137 149 156 190 174 222 344 406 338 226 151 123 125 129 125 122 118 120 124 121 121 124 120 118 117 117 116 130 119 120 140 152 176 233 295 319 251 201 201 185 158 172 212 204 180 200 199 157 183 203 151 161 174 176 177 164 160 161 161 202 210 199 166 161 191 204 190 174 173 173 178 180 187 186 186 214 218 211 206 222 299 411 497 501 432 330 259 233 217 195 174 174 181 178 174 175 179 188 196 199 191 181 177 175 171 159 157 148 142 141 141 145 156 168 176 155 159 166 166 173 173 176 180 166 162 166 173 185 189 181 175 211 197 201 219 211 191 203 236 266 243 243 263 265 245 250 270 306 282 270 290 314 307 271 234 257 260 276 300 296 262 210 176 168 174 180 183 171 168 182 207 224 228 225 212 194 180 170 166 175 180 179 169 161 166 186 210 243 235 221 202 189 177 168 173 175 201 217 282 342 443 583 595 644 649 584 419 289 292 388 479 496 536 586 607 598 577 558 553 557 504 438 397 354 308 268 253 249 265 272 250 210 195 209 233 219 226 240 264 303 348 386 411 422 430 466 512 496 411 310 250 232 252 268 260 240 224 214 212 161 208 214 181 174 196 196 175 190 251 311 328 344 366 374 370 288 286 259 230 236 255 222 170 179 176 175 178 184 188 200 208 255 322 368 377 418 488 495 454 230 264 274 236 202 192 181 167 181 201 224 240 252 298 368 433 524 623 661 601 511 438 368 304 292 291 305 331 354 358 334 305 241 231 235 232 195 207 340 496 626 496 469 423 231 141 170 151 142 150 154 154 146 138 137 137 130 130 130 130 130 130 130 130 123 128 133 141 151 161 167 172 133 220 205 164 220 252 240 267 414 336 266 218 182 177 203 216 159 177 188 196 211 223 208 175 176 174 168 154 140 131 128 122 126 130 134 140 147 153 168 183 202 279 427 503 428 313 255 233 248 303 287 272 314 292 220 208 265 281 341 372 352 410 616 822 865 861 811 704 615 588 554 489 487 380 269 226 214 219 234 259 157 142 249 299 178 139 165 122 118 118 122 125 125 133 141 149 122 122 122 122 122 122 122 122 121 125 133 133 129 121 121 121 116 116 116 117 117 117 121 121 120 122 120 126 124 126 124 126 124 122 116 122 132 158 180 193 193 185 179 171 171 163 154 146 153 165 180 184 187 199 219 240 243 259 340 469 577 656 764 863 807 870 866 762 619 548 554 578 495 467 401 305 238 203 186 166 162 147 127 118 117 130 144 159 126 121 117 116 121 133 145 153 125 116 116 129 165 185 185 179 227 188 147 130 143 161 159 156 141 140 138 137 136 133 139 143 153 143 135 137 141 147 143 146 142 140 136 135 135 141 145 140 130 125 125 125 125 125 125 125 125 125 125 121 117 117 117 116 119 117 115 112 116 131 144 157 222 273 303 278 271 301 340 355 369 283 223 225 244 275 364 465 506 466 430 410 376 340 335 358 348 404 446 473 549 661 725 730 730 723 713 701 683 671 666 665 660 666 667 667 663 666 670 673 662 662 664 664 673 689 701 709 707 700 684 668 660 659 669 673 656 662 658 654 650 638 629 621 617 615 613 614 626 634 650 660 690 675 667 670 664 641 633 645 642 646 648 639 615 575 540 518 517 518 525 530 532 533 534 534 533 515 496 475 459 451 455 455 427 433 437 445 449 449 449 449 444 442 434 434 440 456 473 485 529 529 531 531 535 539 544 548 522 530 536 540 541 537 530 526 511 499 484 464 452 448 448 447 448 454 466 486 508 532 553 565 596 608 622 635 639 635 623 615 617 621 634 638 635 631 622 618 620 620 619 627 642 662 682 691 694 691 691 682 676 664 653 647 652 643 629 615 603 594 592 587 593 594 594 590 582 574 566 558 542 534 526 530 534 530 514 502 505 499 491 483 479 475 477 481 473 473 475 481 473 465 457 449 444 453 462 476 480 475 467 462 482 484 484 486 486 488 492 494 492 501 511 517 521 529 544 560 582 571 576 609 629 633 646 658 670 675 681 689 701 703 702 695 640 613 577 538 513 502 500 504 504 500 492 484 480 477 472 475 509 523 549 577 604 624 638 648 618 610 592 568 560 573 605 630 643 661 689 704 719 739 758 776 751 751 743 725 690 649 611 584 516 482 442 406 384 366 344 329 284 280 274 270 266 271 271 277 319 324 336 349 363 377 385 392 401 415 442 476 517 565 606 636 710 725 750 779 793 803 805 801 787 784 786 792 810 835 857 875 890 892 890 886 886 885 885 884 249 249 249 253 253 255 255 259 269 272 292 312 311 299 326 377 384 398 416 430 439 437 439 437 427 445 463 467 467 486 522 558 609 589 599 637 639 616 638 695 715 718 711 675 635 611 617 635 691 716 740 750 738 699 656 625 565 555 529 509 487 476 474 472 514 591 651 653 636 642 651 647 609 595 568 536 511 509 527 543 537 547 555 557 556 564 582 596 588 606 636 646 624 588 568 574 549 573 584 591 634 684 678 639 654 638 626 624 630 626 602 581 576 577 567 536 530 544 546 532 492 481 461 461 491 546 598 629 646 608 544 483 404 355 374 422 524 540 545 521 490 445 372 305 197 187 171 146 143 199 291 370 469 474 475 490 519 575 637 688 747 753 753 766 783 807 826 836 830 815 800 799 807 794 763 733 650 644 630 616 600 565 523 490 442 442 430 409 395 393 400 415 437 470 514 534 535 535 543 558 530 513 488 469 459 464 470 480 568 639 708 742 770 792 784 754 736 679 611 562 483 391 325 305 305 310 306 306 310 330 366 394 402 382 355 322 294 274 266 266 297 322 360 395 392 382 419 476 504 533 568 596 623 649 676 695 721 732 741 751 769 783 793 800 793 791 788 788 791 795 797 799 767 770 781 786 785 774 764 757 773 788 805 813 803 795 793 797 781 783 775 755 731 715 715 723 719 703 699 711 735 747 739 727 737 741 753 769 781 787 791 795 778 780 776 776 772 767 763 763 778 761 733 709 688 666 642 621 595 599 598 600 596 592 584 582 573 581 589 605 636 673 703 720 752 746 742 733 725 720 713 713 692 677 649 624 604 598 599 599 593 591 587 600 615 623 623 616 603 601 613 629 637 625 600 582 562 549 543 547 558 569 569 568 576 563 552 561 575 591 600 600 588 591 603 609 604 594 573 565 531 527 519 511 511 519 531 535 511 507 507 503 499 499 495 497 487 490 492 496 500 504 511 511 517 517 528 528 530 530 522 522 520 512 504 512 524 528 524 516 524 524 532 532 532 532 524 523 488 503 515 520 517 523 534 544 537 560 593 613 621 624 631 641 643 640 637 630 625 626 626 624 660 680 702 702 690 685 699 711 708 707 705 704 698 679 641 618 552 526 496 485 502 539 565 584 592 588 592 588 580 564 547 540 543 536 538 542 552 560 563 550 587 584 592 600 609 617 622 626 636 639 638 633 618 593 573 561 551 555 563 571 567 559 551 543 511 511 507 507 507 503 503 506 508 519 538 558 581 598 608 612 620 616 614 605 591 578 564 554 536 538 533 530 532 528 526 523 542 523 503 511 516 490 426 357 244 192 142 106 92 85 78 76 80 80 79 78 75 75 77 74 73 74 74 81 93 108 121 128 145 149 142 130 115 111 116 124 127 100 82 89 107 108 98 91 107 107 109 109 111 111 115 115 109 113 115 119 118 124 127 129 116 142 188 252 309 336 324 301 178 159 137 117 103 101 106 107 98 102 101 105 112 116 118 121 116 115 119 123 121 121 118 118 119 112 106 106 107 107 106 104 120 120 114 114 115 117 124 133 205 274 358 401 376 310 253 205 175 151 134 125 125 133 125 120 125 125 133 147 158 148 128 117 133 140 149 171 188 206 222 229 232 231 229 225 222 213 209 214 230 254 277 293 288 260 224 199 168 173 172 183 197 215 227 236 292 299 336 379 398 407 454 509 595 643 675 663 637 594 524 448 318 270 212 183 179 187 195 194 236 276 333 386 425 435 427 416 277 236 195 173 176 182 177 172 140 132 131 125 125 126 131 131 148 117 116 140 144 128 120 132 140 128 116 115 120 125 129 125 124 124 124 127 127 126 123 126 126 126 126 130 130 133 133 132 131 131 142 145 154 158 156 153 159 155 161 178 178 190 255 331 479 541 622 701 766 832 897 945 952 940 906 861 807 752 701 667 585 537 489 466 466 445 394 346 278 229 198 199 191 169 165 180 190 208 237 294 395 481 489 448 355 262 200 217 260 252 206 169 136 152 164 164 155 163 188 214 210 204 198 190 189 184 186 183 171 158 140 127 119 120 121 122 122 122 126 128 129 131 129 124 121 125 133 142 141 145 156 165 162 200 270 342 370 326 231 147 121 121 122 125 125 122 120 116 117 117 120 116 117 117 117 116 130 119 118 141 158 178 227 287 295 303 285 237 193 182 172 156 142 146 149 153 163 171 181 187 158 186 198 183 190 219 233 225 267 237 204 183 175 181 181 186 188 178 166 160 162 173 186 195 207 218 217 206 204 238 303 358 359 323 281 263 261 246 211 183 168 172 179 187 188 188 186 182 199 195 185 177 171 171 171 177 164 150 134 131 145 152 152 152 155 159 166 169 173 173 169 166 167 167 171 181 185 193 197 199 203 205 205 209 209 215 215 216 239 209 221 277 302 266 236 244 260 238 247 287 303 265 221 197 220 240 256 244 212 181 168 169 175 180 187 173 161 163 183 207 242 229 206 185 168 163 163 163 164 150 157 179 182 188 248 323 364 314 255 215 199 195 185 176 167 185 213 258 329 428 529 597 491 576 601 488 340 270 294 339 375 399 441 477 492 493 484 473 431 417 391 361 328 302 286 276 265 280 288 266 225 206 218 238 241 247 266 302 353 392 414 426 463 458 458 458 426 360 290 247 229 192 188 224 248 237 220 221 208 209 212 212 208 200 192 193 215 251 291 327 336 312 280 256 243 229 214 215 223 217 199 175 164 166 164 170 176 184 194 206 186 272 368 392 422 528 522 374 194 248 254 200 182 212 209 163 213 213 224 242 244 278 372 482 550 675 736 709 685 671 581 465 392 384 380 408 461 472 393 281 243 208 211 232 211 215 330 477 575 560 436 278 199 178 151 134 144 141 137 133 131 135 139 139 133 133 125 125 123 123 131 133 122 128 141 153 163 165 167 162 171 180 189 195 198 204 200 200 154 185 217 233 221 205 197 197 167 167 175 185 192 189 175 158 164 158 155 145 140 130 126 126 131 121 125 147 153 148 165 205 232 311 417 447 349 231 223 295 207 231 259 272 264 250 242 244 223 236 271 316 372 475 657 812 886 881 825 725 629 546 456 385 377 323 252 212 192 194 177 165 227 128 219 314 205 159 179 119 138 125 118 129 153 161 149 133 122 122 122 122 122 122 122 122 116 117 125 125 117 116 121 133 121 121 121 121 121 121 121 124 122 120 118 132 146 148 130 116 113 124 134 132 115 120 146 173 201 181 159 151 155 159 154 146 165 177 180 172 164 171 199 227 200 231 271 332 408 512 623 703 704 692 672 636 576 500 409 351 315 312 282 238 206 202 188 169 128 140 131 116 120 152 165 152 132 129 129 129 129 129 129 129 153 125 115 125 181 233 257 263 302 241 167 133 137 150 136 119 189 133 135 156 119 129 156 124 129 127 129 129 129 131 131 134 152 139 157 188 168 121 127 165 130 125 125 125 125 125 125 125 116 116 116 116 116 116 116 116 135 115 113 124 123 111 135 181 226 285 304 270 243 275 326 358 242 256 244 199 206 277 350 382 447 428 400 369 348 352 375 405 449 492 539 583 637 699 730 736 734 731 722 708 694 680 670 667 666 671 676 674 666 669 678 690 673 666 664 662 677 697 717 731 740 736 728 708 684 675 683 693 661 661 653 644 636 630 626 625 624 620 609 611 615 629 648 663 676 686 691 685 673 663 659 665 679 680 677 661 624 582 539 512 512 517 511 508 511 514 520 523 498 492 484 476 464 456 452 447 439 439 439 443 445 445 449 449 418 418 422 434 450 474 492 508 533 533 533 537 539 539 543 543 532 532 532 532 520 504 488 480 454 450 439 435 439 455 469 482 481 489 506 526 545 565 582 590 633 633 635 640 640 636 630 628 617 617 618 622 619 619 618 618 608 616 627 639 654 666 678 679 700 686 670 653 644 635 634 634 627 630 627 618 605 595 583 577 566 566 566 562 558 550 538 534 506 506 510 510 506 502 494 490 489 481 465 453 445 445 449 453 449 445 445 441 437 433 433 431 461 465 473 481 477 462 450 439 463 462 466 470 474 476 482 484 491 500 513 536 546 558 566 570 574 576 574 580 588 600 615 616 635 633 642 657 665 674 681 677 643 613 566 510 460 438 435 441 439 437 441 443 447 446 448 450 492 520 556 584 595 607 616 619 616 612 594 574 563 569 593 620 647 665 688 720 749 767 777 779 759 749 728 702 664 603 533 484 403 377 342 305 279 263 257 254 211 215 221 229 240 250 257 262 260 261 265 269 279 283 290 294 324 341 363 396 430 487 547 590 625 663 708 740 748 757 763 773 751 751 757 767 796 827 862 881 902 901 907 913 917 920 924 924 215 217 221 225 229 233 235 242 254 259 284 313 305 290 315 358 389 394 409 432 450 457 437 421 487 511 539 561 574 600 629 658 646 602 584 622 679 707 714 724 718 712 690 660 634 633 657 687 750 761 765 762 735 698 661 634 579 558 528 506 496 500 508 519 561 597 633 644 625 612 625 643 635 617 586 554 526 516 521 535 528 546 570 580 583 583 588 596 584 596 616 630 624 599 578 566 573 591 591 589 614 656 653 621 623 607 596 597 610 611 595 582 546 557 556 538 536 537 529 519 514 505 494 488 498 533 577 614 683 659 615 551 453 372 353 381 503 490 448 396 354 318 268 219 177 199 229 253 282 342 430 491 589 602 622 635 645 653 673 691 723 723 725 731 743 757 770 781 777 774 772 782 793 792 779 769 758 754 746 738 720 690 647 617 513 484 441 388 356 357 394 422 414 432 446 450 440 441 451 469 462 462 461 460 465 477 498 525 586 657 719 753 777 801 790 766 748 682 599 529 443 355 291 277 295 296 294 290 292 308 336 360 372 358 336 306 282 260 250 250 319 364 446 517 537 522 534 572 595 603 603 598 597 611 641 668 696 703 713 727 745 763 779 793 797 797 798 796 796 794 791 788 774 772 778 776 765 753 739 733 749 769 793 802 802 799 803 804 783 783 779 759 739 727 731 739 735 723 715 723 743 751 743 727 733 742 754 762 769 773 779 779 771 770 770 766 768 768 768 768 793 774 752 738 725 711 688 674 646 643 635 624 608 591 580 571 577 585 587 601 626 653 676 690 718 718 722 724 725 731 735 735 713 702 678 650 626 611 597 595 591 587 579 587 598 608 607 600 598 600 612 629 641 633 608 588 562 554 545 551 566 573 580 575 576 570 563 572 589 603 604 600 596 600 611 615 612 595 582 569 527 523 515 511 515 523 535 539 519 519 515 507 503 495 491 493 487 490 492 496 500 504 507 511 513 517 524 528 530 526 522 518 524 516 512 516 528 532 528 520 520 524 528 532 532 528 524 519 496 507 519 523 517 521 529 539 536 559 589 604 611 609 613 621 635 637 633 630 631 625 622 622 654 670 690 690 682 682 693 709 710 709 707 707 696 674 638 609 538 515 493 493 515 544 570 584 583 586 590 587 579 567 556 547 552 548 545 548 556 565 566 566 596 597 601 604 613 621 629 633 626 622 613 608 592 571 555 548 551 555 563 571 571 567 559 555 523 519 511 503 499 499 499 504 506 518 532 555 573 586 598 600 608 606 601 595 582 568 556 547 527 525 530 532 532 526 527 521 531 520 511 505 482 429 357 288 198 161 120 95 87 86 78 79 80 79 78 78 75 74 77 74 73 74 75 82 94 105 117 125 137 141 138 130 119 115 116 131 109 101 101 107 111 107 97 95 107 107 109 109 111 111 115 115 111 113 113 119 119 122 124 124 115 125 152 198 240 260 252 236 174 158 137 118 105 102 103 110 102 102 101 109 112 116 118 121 120 119 119 119 117 121 122 122 127 115 106 110 111 115 107 105 120 121 114 114 115 119 124 133 216 292 391 449 437 375 303 253 202 175 147 137 133 128 125 119 120 118 125 143 154 154 132 119 142 143 157 169 183 198 210 216 204 205 197 195 185 182 175 176 164 175 192 204 201 181 160 147 164 164 170 179 193 210 224 231 269 262 283 320 340 361 424 494 519 549 560 535 497 464 403 341 276 236 197 175 175 194 210 216 303 341 397 439 445 415 366 327 255 223 186 171 171 176 168 159 131 127 124 125 125 130 135 135 164 136 124 142 144 120 116 132 132 128 124 132 134 132 128 121 122 120 120 120 123 123 120 119 123 126 126 130 130 134 134 132 139 149 164 164 158 160 164 175 169 155 153 168 172 183 234 301 427 489 573 650 717 784 847 895 921 908 885 851 802 750 707 681 626 577 530 510 506 486 431 383 281 235 205 204 199 178 171 189 195 228 267 329 422 488 481 434 325 256 210 221 240 224 196 177 137 149 157 160 155 165 191 214 224 227 224 210 189 186 200 212 194 183 164 150 138 132 133 138 122 122 120 122 123 128 131 133 146 153 160 166 164 161 166 170 180 208 263 328 354 311 228 155 129 125 125 125 125 122 120 116 117 117 116 116 117 116 116 115 126 116 125 153 160 160 192 237 305 309 293 255 230 216 193 172 149 154 158 164 167 173 174 177 163 185 199 211 255 304 322 300 276 245 207 184 178 178 177 176 165 160 156 158 169 182 199 211 199 203 206 198 187 199 233 265 259 243 224 217 222 211 185 167 175 179 187 191 192 192 186 186 199 191 181 177 171 167 171 170 164 146 134 131 141 152 152 152 145 148 155 162 166 162 162 158 167 167 171 175 183 189 193 193 197 199 199 205 205 209 209 216 223 213 222 254 274 266 252 252 266 234 220 240 248 232 226 238 240 250 250 227 187 163 164 173 185 179 177 171 172 178 190 203 224 218 196 181 166 163 166 168 183 167 170 202 229 263 325 392 421 371 302 247 219 208 199 190 175 182 209 254 323 423 527 595 465 529 580 545 434 339 318 334 311 331 356 376 383 372 349 330 327 319 313 303 293 279 267 261 238 252 265 255 236 222 232 249 222 249 292 338 378 410 436 452 455 446 432 412 380 321 261 222 201 185 196 233 245 221 205 208 205 205 209 209 204 200 192 193 215 238 270 293 299 287 261 245 221 211 205 214 223 218 196 175 164 166 164 170 176 184 194 205 208 263 337 361 364 440 434 300 230 274 272 208 180 209 213 175 207 205 221 240 244 264 334 423 556 661 730 750 764 771 741 676 621 597 544 518 555 564 444 272 239 208 218 249 241 223 277 370 481 470 364 229 178 169 149 141 141 137 133 129 131 130 135 138 137 132 129 124 123 130 131 136 126 137 149 164 171 169 163 154 163 173 183 189 192 198 194 194 199 199 211 229 245 245 229 209 174 163 153 158 163 173 172 172 149 141 135 126 122 121 125 125 153 124 119 158 176 168 160 173 215 335 421 401 335 293 267 243 207 219 241 256 260 248 224 203 218 226 255 307 362 461 638 777 820 839 817 716 581 480 402 349 331 291 239 208 206 201 190 177 178 148 246 299 200 167 197 150 147 129 117 116 122 133 133 129 122 122 122 122 122 122 122 122 116 121 129 125 117 116 121 129 121 121 121 121 121 121 121 124 132 131 132 135 136 135 128 119 113 123 132 131 132 131 144 155 185 181 175 167 163 155 154 154 161 169 172 164 157 160 187 206 191 214 246 282 338 419 513 588 570 550 520 480 434 377 320 283 236 232 211 180 162 169 163 152 131 143 140 120 128 161 173 154 132 129 129 129 129 129 129 129 125 117 116 116 133 157 181 195 294 256 207 168 155 149 144 136 197 131 135 148 119 139 160 116 129 127 129 129 131 134 134 132 139 185 280 358 330 224 152 136 132 125 125 125 125 125 125 125 116 116 116 116 116 116 116 117 131 117 124 139 133 114 139 188 258 288 281 239 212 237 280 288 224 242 235 196 191 250 318 352 393 371 333 301 298 341 409 469 499 532 571 600 641 686 711 714 720 722 719 706 692 674 658 656 647 657 653 649 645 649 657 666 659 653 652 654 666 685 705 719 728 724 715 696 674 668 676 683 656 653 652 645 639 633 627 627 624 619 606 595 600 620 643 655 681 686 694 692 678 668 668 674 693 691 683 664 631 594 560 537 539 531 524 518 514 512 514 511 498 492 482 476 464 456 448 444 436 436 436 432 427 427 423 425 414 418 422 434 458 482 504 516 521 521 525 525 523 523 523 525 519 517 509 501 485 464 453 445 443 439 440 440 454 471 491 505 532 539 549 561 577 594 600 609 625 627 632 636 634 630 623 620 605 607 609 613 617 619 620 620 623 627 633 645 660 672 680 685 676 663 643 625 609 602 602 606 598 597 594 585 575 563 553 544 546 545 541 537 525 513 506 498 494 494 494 490 482 470 460 454 453 449 441 433 429 425 425 425 415 415 419 423 431 439 448 452 473 478 486 490 489 479 473 463 470 475 482 490 502 510 518 522 535 548 558 576 592 600 608 607 599 599 595 602 604 614 622 622 637 639 645 655 666 678 681 678 651 620 575 521 465 426 412 405 406 405 409 412 415 421 431 431 473 502 536 565 578 585 593 603 598 600 594 582 575 581 601 624 647 665 691 728 752 772 783 786 770 753 726 688 636 563 480 423 321 300 272 244 226 218 218 219 210 214 220 225 230 238 237 244 241 243 247 249 253 257 256 257 275 295 317 343 373 418 470 509 567 602 645 688 718 734 737 744 739 741 748 769 795 836 868 893 917 921 925 930 938 945 944 948 179 179 187 191 201 209 217 220 247 256 293 326 322 299 312 346 360 373 400 437 471 487 488 481 570 599 626 648 654 664 674 683 659 607 561 579 668 743 756 732 721 703 675 641 635 661 704 746 791 789 782 766 740 711 683 666 618 593 563 537 532 546 570 587 598 562 566 603 595 560 562 606 594 583 562 544 530 530 530 538 562 591 624 649 655 656 662 666 638 628 622 622 631 625 595 567 586 601 597 581 592 614 611 591 555 547 543 556 573 589 590 590 560 574 583 577 570 564 544 530 496 500 506 509 517 539 574 609 660 677 695 676 585 471 401 390 458 424 373 329 315 323 326 320 309 349 408 447 476 517 559 592 622 642 666 683 689 689 689 691 705 706 705 707 711 717 723 725 712 724 734 742 745 749 762 774 789 790 789 796 789 771 744 718 645 611 557 494 441 414 410 412 441 439 430 404 374 361 357 363 398 421 441 455 462 480 511 550 601 666 717 744 767 788 779 755 730 658 569 496 420 336 288 282 288 290 289 285 284 292 311 328 336 329 312 294 279 261 247 245 296 353 463 570 620 617 624 650 688 678 647 611 588 595 625 656 691 691 697 707 722 749 768 780 784 788 792 791 791 783 775 769 774 773 769 759 747 731 714 706 726 752 778 795 799 799 803 806 783 782 774 758 743 739 747 759 759 751 743 747 753 757 749 737 744 752 756 764 764 764 764 760 759 759 763 765 769 769 773 770 774 762 747 745 745 739 726 715 715 704 684 661 637 612 592 583 598 601 601 608 616 637 651 660 672 676 688 700 716 727 739 744 726 719 701 681 659 632 609 597 592 579 571 570 581 589 581 578 593 598 610 628 640 640 620 600 550 542 541 555 574 589 600 602 579 578 579 592 609 615 608 600 590 600 607 611 609 592 575 566 520 515 511 511 515 527 539 547 539 535 527 519 507 499 491 489 491 490 492 496 500 500 503 507 513 517 524 528 530 526 522 518 540 532 524 524 532 532 524 512 516 520 524 528 528 524 520 515 507 514 522 522 513 513 517 531 543 562 590 605 605 601 600 604 623 626 634 638 639 633 625 622 642 654 670 674 674 678 690 702 709 708 706 707 697 670 630 597 518 507 497 505 527 559 573 583 575 578 578 582 579 571 568 560 565 565 558 555 560 570 583 591 604 599 598 600 606 614 622 625 609 601 589 572 556 546 538 533 553 556 564 568 572 572 572 568 544 532 516 500 492 492 496 500 514 520 530 549 560 567 572 576 586 586 583 575 564 556 544 540 517 521 525 533 537 535 532 525 523 521 511 479 418 340 257 203 146 118 97 88 90 86 87 80 80 78 78 79 77 74 77 74 73 74 74 78 90 101 112 119 124 132 137 133 121 121 123 135 98 120 140 133 111 96 94 95 107 107 109 107 112 112 116 116 113 113 117 116 120 122 126 126 128 124 124 146 170 188 184 168 173 156 138 124 115 109 110 113 106 109 105 112 116 119 120 123 123 119 115 115 117 121 126 130 135 127 117 117 123 123 115 110 118 116 114 110 111 119 120 133 208 292 408 487 491 434 358 301 242 211 174 147 139 131 120 114 116 116 120 136 154 158 144 130 147 151 155 163 173 182 189 190 169 165 158 157 150 144 137 137 137 140 144 147 147 142 133 133 157 157 162 172 187 202 216 225 252 241 254 287 315 352 430 508 492 496 464 400 347 317 281 236 228 204 183 175 183 213 238 256 354 397 444 472 452 380 294 234 221 204 187 175 172 164 150 140 126 125 122 124 125 131 138 144 182 150 138 144 135 114 116 136 128 132 133 135 136 130 126 120 118 119 118 118 119 119 119 118 123 126 124 128 128 132 132 132 153 180 203 199 172 162 178 194 181 155 146 158 165 169 208 257 356 416 496 574 640 702 769 814 846 837 823 799 765 726 692 672 640 599 557 536 526 498 443 398 286 239 209 211 207 188 185 203 211 254 313 375 454 492 468 407 291 245 217 217 217 188 178 185 144 147 153 152 151 169 194 217 242 263 263 236 206 199 225 257 262 255 239 212 190 168 157 148 148 140 133 126 129 143 155 160 173 179 190 202 209 210 208 210 210 221 247 289 307 279 212 158 130 128 125 125 122 122 120 120 117 117 116 116 116 116 116 115 118 116 130 159 157 138 154 184 272 260 247 237 242 236 201 164 154 158 170 175 181 175 173 170 175 190 208 248 320 385 389 353 287 256 213 185 172 170 170 162 141 142 149 158 177 194 214 226 218 214 216 206 197 188 189 189 194 194 194 196 197 189 178 165 183 186 195 199 196 196 190 190 193 185 178 174 167 163 169 166 164 147 131 127 138 148 152 148 145 148 155 159 166 162 162 158 164 165 165 171 179 185 185 189 189 195 195 195 199 201 205 206 200 222 230 230 242 262 264 252 220 200 198 214 210 190 192 220 254 255 239 201 164 148 160 179 189 171 164 172 185 201 201 200 204 199 184 175 166 164 167 173 176 158 164 215 277 338 398 449 454 398 318 251 219 204 191 184 169 180 198 244 314 415 527 598 412 423 480 532 493 389 323 323 290 287 289 303 318 323 318 306 279 279 285 287 286 280 274 265 240 246 250 247 240 230 230 237 203 254 308 352 374 392 416 441 495 476 445 400 355 303 247 208 188 191 216 252 244 207 193 209 200 203 207 211 208 208 199 196 204 223 242 257 264 252 240 229 194 192 199 208 214 208 186 168 168 169 167 170 176 181 192 201 228 243 312 351 346 382 374 282 234 268 260 198 170 195 216 204 196 188 203 225 230 232 268 329 439 501 587 679 747 792 799 789 772 751 671 587 604 619 470 246 246 209 228 270 274 232 222 250 337 344 271 170 147 156 144 147 137 134 130 126 126 129 137 140 136 135 132 131 134 133 138 135 132 137 153 164 167 161 151 143 164 167 177 183 193 192 192 189 203 203 222 263 305 301 268 223 207 199 184 168 155 145 137 135 161 154 142 132 127 135 147 155 175 139 131 165 194 184 163 167 269 385 421 351 327 353 302 193 195 206 232 256 268 259 229 207 199 204 221 251 290 364 497 617 668 721 716 622 466 365 306 279 280 254 220 205 202 193 180 164 154 210 284 270 187 165 183 160 175 154 126 118 118 126 130 134 122 122 122 122 122 122 122 122 116 125 129 125 116 116 117 125 121 121 121 121 121 121 121 124 132 141 143 137 119 114 116 121 127 125 131 145 155 161 147 138 163 181 199 195 171 155 158 166 169 173 168 160 157 160 179 196 192 206 225 240 269 315 385 430 405 380 348 321 310 293 277 262 191 187 171 149 145 151 153 149 141 152 144 128 141 172 175 153 128 125 125 125 125 125 125 125 116 125 133 125 116 116 133 155 218 213 193 165 140 126 129 137 190 136 136 145 120 152 165 116 129 127 129 129 131 134 132 135 149 220 354 451 434 302 186 138 131 128 128 128 128 128 128 128 116 116 116 116 116 116 116 116 126 133 144 151 133 121 162 218 316 312 275 223 209 233 245 228 193 214 218 188 179 222 283 327 394 356 290 244 246 325 428 503 543 571 591 607 634 660 672 675 705 709 710 704 692 675 655 645 627 628 621 613 612 620 631 635 639 639 633 640 652 666 682 695 701 704 691 676 654 652 658 672 658 656 654 652 641 632 621 617 624 611 588 573 579 598 629 642 666 679 684 682 672 660 664 671 700 693 681 659 633 606 579 570 560 556 543 534 522 517 513 512 518 510 503 490 478 470 462 460 452 448 444 436 432 424 420 418 420 422 426 438 458 482 500 512 509 505 505 505 505 505 503 501 496 490 474 458 438 426 417 413 434 438 444 461 485 507 532 547 585 587 591 597 601 610 614 618 612 621 629 631 628 624 616 607 595 595 599 607 613 617 624 624 626 630 632 640 651 659 667 675 657 640 616 594 574 567 563 568 560 557 555 551 541 525 513 504 502 501 497 493 486 474 462 454 474 474 470 464 452 440 433 424 426 430 430 434 430 426 422 418 420 424 433 449 465 485 501 511 514 518 522 522 526 524 522 520 511 515 526 542 559 575 583 589 602 607 620 631 643 651 656 662 638 634 630 629 630 633 637 639 646 648 657 669 677 687 690 689 668 640 595 539 480 429 387 364 356 355 359 365 377 391 403 412 451 477 516 542 552 563 574 581 578 585 594 592 592 597 613 627 646 667 696 733 759 781 797 803 786 760 726 676 601 506 413 347 250 231 215 201 195 195 199 203 216 216 219 227 229 235 241 243 243 247 251 249 246 237 232 229 252 270 294 312 334 367 404 434 493 518 565 619 673 707 712 712 731 736 750 779 813 853 889 910 942 951 957 960 966 969 972 976 161 165 175 182 190 206 210 219 254 274 313 355 351 321 321 352 328 360 405 435 462 502 558 599 648 661 684 689 677 656 637 623 646 630 587 560 608 699 751 750 731 711 672 649 648 682 732 768 766 763 750 739 717 701 682 674 618 598 569 547 543 560 581 595 603 513 487 557 586 538 522 562 519 511 508 518 533 553 569 578 612 637 667 694 715 731 748 761 734 704 648 611 615 628 597 552 570 581 587 584 582 584 581 571 507 513 515 537 559 586 606 614 611 619 626 618 604 586 563 544 489 495 511 537 569 602 626 641 659 674 706 719 676 597 539 535 514 488 456 438 447 477 504 515 507 540 580 603 616 616 623 636 610 619 633 650 663 672 683 688 689 691 693 695 697 699 701 701 703 721 730 718 700 699 724 746 748 752 765 779 793 789 775 764 743 729 706 676 628 550 462 395 430 423 407 390 379 375 381 386 423 449 476 482 476 489 519 559 596 652 691 704 719 739 733 709 670 600 527 476 417 351 314 312 287 299 303 299 291 293 301 313 305 303 298 288 274 261 251 250 251 291 381 494 567 597 638 690 732 722 697 660 636 640 664 685 713 711 706 706 716 732 748 760 754 758 764 772 768 759 751 743 763 759 751 743 735 721 713 708 721 746 774 790 791 791 791 789 770 772 764 750 738 738 755 771 779 775 769 765 769 770 766 762 764 768 772 772 772 764 760 756 752 752 756 764 768 772 776 779 755 744 742 746 758 763 759 752 760 753 733 710 682 657 641 633 633 633 631 632 633 641 648 652 638 645 654 672 688 705 717 724 715 716 714 702 683 659 631 620 601 588 570 562 565 572 565 560 582 585 598 622 638 636 620 604 536 534 534 555 582 608 615 622 583 585 587 604 621 619 608 596 578 586 596 599 591 577 560 547 516 511 507 507 515 531 543 555 551 547 539 527 515 503 495 493 491 494 496 496 496 496 499 499 509 513 520 524 526 522 518 514 544 536 524 524 528 524 516 504 512 516 520 520 520 520 516 511 515 522 530 526 513 509 516 522 551 577 598 613 612 607 607 612 620 631 643 651 655 651 641 633 633 641 650 654 662 674 686 694 709 709 711 712 697 666 622 587 512 505 503 518 544 565 575 574 562 561 566 568 568 568 570 570 576 579 572 572 565 578 595 609 606 600 596 592 594 597 608 611 597 584 566 546 536 531 534 533 545 548 552 560 568 572 572 572 560 548 524 504 492 492 496 500 517 517 531 539 548 549 550 552 560 562 559 550 548 539 535 531 511 519 531 540 549 548 542 532 537 523 489 421 328 243 180 145 102 89 86 84 86 87 81 79 80 78 78 78 76 74 74 74 74 75 75 78 87 93 105 108 113 124 133 133 125 121 123 133 112 164 188 156 109 89 90 97 107 107 107 107 112 112 113 113 115 116 117 120 121 124 125 128 145 134 124 134 150 158 154 140 165 156 144 130 120 116 117 119 113 111 115 119 115 119 123 123 123 119 115 115 117 125 134 142 143 135 125 125 131 131 123 117 114 116 110 110 109 114 120 129 189 270 385 469 495 459 391 338 280 242 197 161 142 133 119 113 112 113 120 135 158 164 156 149 147 148 148 148 152 152 156 156 134 131 131 127 126 126 119 119 141 140 143 140 143 141 142 142 147 149 155 164 178 188 200 212 229 230 255 300 331 368 439 509 533 503 427 325 254 239 222 200 199 191 192 202 221 250 280 295 358 392 428 445 408 332 248 187 191 187 183 180 169 156 139 125 124 124 121 121 126 136 142 152 182 156 140 141 132 112 125 157 153 153 147 136 119 116 124 124 117 118 117 117 118 118 118 118 124 123 125 128 125 132 132 132 164 199 230 221 177 157 176 204 196 154 134 150 155 156 179 212 291 349 423 493 556 610 674 716 743 742 738 727 703 681 658 638 611 577 543 522 510 475 424 380 282 240 211 215 212 199 197 215 226 279 344 406 466 484 431 361 269 235 215 218 200 173 166 179 147 147 143 148 151 169 197 215 257 283 298 274 232 227 270 316 349 351 347 327 291 251 208 183 190 177 163 146 153 168 188 205 213 221 241 266 294 307 309 300 273 255 243 247 255 239 198 161 141 136 129 125 122 118 120 120 117 116 116 116 117 116 116 115 122 115 124 144 145 128 143 178 210 194 185 202 228 229 192 152 154 162 174 187 186 182 179 176 184 212 243 283 346 398 387 342 295 264 221 188 171 165 157 155 141 141 150 162 177 194 214 222 224 220 218 214 211 197 183 169 181 185 188 186 182 177 171 173 191 194 199 203 200 200 194 190 185 181 174 166 159 159 161 162 158 143 127 127 134 146 148 145 156 160 167 171 173 173 169 167 161 161 165 165 171 175 175 181 181 185 185 191 191 195 197 199 183 230 246 226 222 250 262 246 204 216 248 280 264 212 186 196 254 236 212 189 172 160 161 163 184 164 151 165 201 221 213 198 183 181 176 169 164 168 168 173 162 161 177 242 334 412 459 480 446 391 314 247 211 196 189 185 160 172 189 234 301 403 515 581 390 341 368 470 489 389 318 316 319 292 273 269 288 314 333 337 295 294 298 293 287 284 274 265 277 264 251 239 231 224 220 222 225 279 329 350 350 363 393 431 499 488 446 384 331 293 235 189 199 206 232 252 231 199 199 229 206 206 211 211 212 212 202 204 191 208 226 246 249 237 216 202 185 189 194 201 200 189 172 154 172 169 167 172 176 181 192 197 243 234 311 387 392 412 404 338 256 276 258 192 157 173 195 203 195 175 176 199 205 194 208 248 318 333 398 532 644 689 696 704 721 734 661 538 536 569 441 224 247 221 226 260 259 217 190 196 217 240 199 136 139 150 138 138 132 136 129 128 129 135 139 143 143 145 145 142 140 144 144 145 140 144 148 152 153 149 147 143 164 168 177 185 191 191 191 191 173 197 248 304 333 334 308 280 220 220 211 190 165 151 146 148 196 187 165 151 152 162 178 191 179 155 153 171 180 176 197 232 396 416 379 314 307 329 263 162 167 204 245 269 266 245 242 238 202 196 194 200 207 238 308 381 464 513 516 435 318 252 218 209 232 220 205 190 182 164 144 131 142 235 264 196 147 149 149 145 199 192 174 164 154 152 146 144 122 124 122 124 122 124 122 124 117 125 129 125 116 116 116 121 121 121 121 121 121 121 121 124 127 140 141 132 110 108 110 120 133 128 129 156 181 188 157 132 143 177 215 215 183 159 162 178 189 185 176 168 167 175 187 197 202 206 214 226 245 271 291 305 295 280 259 247 247 251 242 238 188 179 165 149 142 142 146 145 142 152 140 130 145 180 174 140 124 121 121 121 121 121 121 121 115 125 141 137 117 116 121 144 131 141 141 133 120 118 119 129 162 132 147 145 116 156 185 140 130 129 129 131 134 132 135 137 180 218 300 379 374 296 212 176 131 128 128 128 128 128 128 128 116 116 116 116 116 116 116 116 122 137 146 139 121 137 200 270 345 314 252 203 212 239 231 190 158 182 204 192 183 208 265 315 412 355 270 222 255 349 453 520 572 584 597 605 618 634 643 646 685 697 704 708 695 674 650 641 610 606 590 582 586 594 602 603 619 619 619 621 632 644 656 662 671 669 661 649 633 629 641 654 662 662 662 658 650 634 622 616 625 607 576 551 551 574 601 625 636 647 660 659 651 643 647 657 682 676 661 642 621 605 592 585 571 567 560 551 547 543 544 542 552 547 539 527 519 507 499 495 487 483 479 471 463 455 450 448 456 454 446 446 450 462 472 480 477 477 477 477 481 481 479 481 461 450 438 422 414 409 409 415 433 446 466 488 521 547 572 587 608 603 601 601 601 602 602 598 604 608 621 629 625 617 605 593 585 588 597 605 612 620 629 633 619 619 618 622 625 633 641 644 643 624 595 569 545 534 530 531 515 515 514 509 500 488 476 474 446 449 453 453 454 446 442 438 462 464 465 465 457 453 445 437 448 456 468 476 477 477 469 465 489 491 499 516 536 556 576 588 572 575 573 576 580 586 589 588 584 588 597 611 622 637 645 650 644 653 661 673 685 689 692 694 668 666 660 657 656 661 666 668 669 674 682 690 701 706 711 710 697 665 621 570 513 447 387 344 328 318 320 323 339 362 382 396 437 459 493 518 533 546 557 567 558 573 592 604 608 613 625 639 649 670 704 736 773 798 811 815 807 778 731 666 577 462 350 278 231 219 211 201 198 202 206 212 224 230 233 249 259 268 279 285 298 300 295 293 279 257 239 229 249 265 287 303 316 334 359 382 428 454 503 576 648 695 707 706 740 756 772 808 845 889 922 943 968 971 980 983 986 992 992 997 174 181 191 198 210 225 230 237 255 273 322 364 359 326 324 354 341 384 423 421 411 454 562 659 669 677 689 695 684 662 632 609 613 643 631 566 529 578 680 751 732 710 677 661 668 695 730 750 742 734 717 698 679 660 646 638 562 555 542 533 532 537 550 559 576 472 443 534 588 546 504 514 480 475 473 496 533 572 593 600 582 605 630 656 680 709 747 768 795 753 669 594 585 606 576 519 537 543 570 594 603 593 588 583 553 561 579 590 604 621 641 653 657 651 641 631 608 580 554 546 528 530 542 581 633 672 675 671 720 690 669 677 673 654 645 661 649 628 613 609 614 610 610 606 605 620 638 651 654 661 667 674 651 651 652 659 666 670 677 680 684 682 685 689 692 695 696 697 716 729 733 716 690 678 693 718 718 722 729 751 772 788 785 778 774 770 772 775 760 692 582 497 433 409 390 385 406 444 482 505 508 518 526 520 508 508 532 562 566 609 628 625 633 651 645 626 582 526 479 454 412 357 322 317 302 314 326 328 322 318 320 328 304 297 290 280 265 254 246 240 247 247 287 366 441 514 608 693 719 731 739 727 713 710 719 730 745 738 728 720 712 711 715 719 707 715 724 728 732 727 719 715 736 736 732 728 728 722 727 727 730 750 770 782 772 768 765 766 754 756 744 732 720 726 747 767 779 783 781 782 778 779 783 786 788 793 794 794 786 778 770 766 752 756 760 768 772 780 784 784 766 758 758 769 785 799 794 792 775 773 764 749 737 720 711 702 680 675 676 673 672 669 670 668 649 654 661 670 682 691 696 703 692 700 708 711 702 682 664 651 630 608 583 565 566 567 560 555 569 574 587 605 622 624 612 596 544 542 538 555 578 600 603 606 583 585 587 600 611 615 600 586 571 578 586 592 583 567 549 535 516 511 507 507 515 531 543 555 559 555 547 535 527 515 507 505 495 494 496 496 492 492 495 495 509 509 516 520 522 518 514 514 524 516 508 512 524 528 520 512 508 508 512 516 516 512 508 507 520 527 531 527 513 505 512 517 550 573 598 613 616 610 614 618 625 637 653 665 673 669 661 653 637 639 633 641 653 669 677 686 697 700 706 711 700 666 617 582 519 515 513 528 549 566 568 567 550 547 548 553 554 561 564 564 575 586 592 584 577 581 599 616 618 612 604 596 591 589 593 593 586 576 555 542 533 535 538 542 540 541 541 545 553 561 565 569 573 561 541 517 505 501 505 507 518 522 528 536 541 544 537 539 539 542 538 536 531 529 526 529 521 529 542 558 566 566 557 545 542 504 433 335 237 169 134 124 84 80 81 82 86 83 79 78 78 77 79 80 76 74 73 72 75 76 75 75 78 88 93 102 107 123 132 132 124 120 121 125 149 211 231 169 102 86 94 94 105 105 108 108 109 107 112 113 114 121 118 125 122 129 127 126 143 128 121 132 149 156 149 130 164 155 150 142 134 130 124 122 123 121 122 122 121 125 125 125 123 119 115 119 121 129 142 146 147 139 129 129 135 135 127 121 114 114 110 109 109 114 120 126 186 246 338 422 464 452 410 369 298 260 215 174 148 135 121 112 122 116 120 135 158 168 164 163 143 140 137 137 133 130 127 127 116 118 118 118 119 119 124 122 129 130 135 135 136 133 131 131 143 143 146 153 160 167 179 187 193 215 265 324 350 362 403 453 525 483 385 269 204 199 204 198 199 207 220 246 278 300 315 318 322 338 355 351 321 269 213 173 175 175 177 173 160 145 128 124 122 122 121 120 127 134 140 148 165 144 138 137 123 117 150 194 210 202 177 145 110 110 120 137 116 117 117 117 117 117 118 118 124 123 125 125 123 127 127 129 153 194 228 212 171 148 166 188 195 153 132 142 153 148 160 184 243 293 360 423 469 520 569 611 644 649 655 654 647 634 619 607 573 550 524 507 485 448 401 360 277 235 206 212 217 198 199 222 233 292 357 406 445 443 386 311 261 222 202 205 196 168 159 168 147 143 135 141 159 177 194 206 252 285 314 304 274 283 326 376 409 430 454 468 447 400 350 317 284 269 247 234 235 254 278 297 330 334 356 393 433 448 445 430 396 348 291 261 252 240 212 186 154 143 133 122 118 118 124 124 116 116 116 116 117 117 117 116 128 115 113 126 127 126 158 199 187 167 162 184 213 212 180 146 151 158 173 187 192 194 192 190 203 253 298 326 357 379 361 317 298 261 218 186 167 161 154 152 154 154 158 164 175 186 202 206 204 194 188 192 196 198 191 184 180 180 177 168 160 166 175 185 195 198 200 200 200 196 190 186 181 177 170 162 157 157 157 154 154 143 127 124 131 142 145 145 160 164 171 175 181 177 177 171 158 160 162 162 162 168 168 167 171 177 177 177 184 188 188 191 183 232 260 240 222 230 246 249 294 294 318 342 322 270 246 248 240 215 189 183 193 187 162 141 169 153 146 169 209 229 217 202 164 166 162 166 165 161 168 170 166 186 231 306 397 466 496 493 419 377 312 251 220 212 210 211 175 181 198 227 284 370 464 519 406 330 340 434 464 373 291 280 311 286 261 251 256 269 275 278 275 274 270 267 262 255 249 250 291 272 246 237 238 246 250 254 285 327 355 359 352 362 402 443 431 440 410 352 314 297 249 197 219 217 231 239 221 195 209 250 218 218 221 225 219 215 209 206 174 194 228 247 249 231 203 185 191 198 204 203 189 171 154 147 173 173 171 176 172 177 188 193 243 242 339 437 451 463 438 352 294 292 261 195 149 150 166 173 213 181 168 180 187 174 180 210 294 271 312 428 541 574 548 523 567 622 584 459 420 450 373 223 229 211 205 213 202 178 172 191 150 182 167 134 145 149 129 129 140 137 135 137 135 144 148 152 152 155 159 159 157 157 152 153 157 151 147 143 145 149 155 159 166 172 179 189 192 192 192 191 179 213 248 267 272 299 348 395 317 294 253 210 177 184 216 251 222 210 188 167 163 167 178 188 179 175 178 173 159 179 261 355 515 408 307 287 277 235 181 163 187 240 289 285 238 201 212 238 202 193 192 190 187 196 215 245 299 316 305 255 213 204 197 182 183 183 175 164 152 138 126 122 161 230 211 131 127 145 140 141 186 195 208 203 188 163 144 131 124 123 124 123 124 123 124 124 117 126 130 126 117 116 117 122 122 122 122 122 122 122 122 124 121 131 136 131 120 112 113 116 120 116 124 147 180 183 160 128 131 169 211 215 187 163 166 182 197 185 172 168 171 183 195 196 214 195 193 216 249 261 246 224 236 228 222 223 221 213 198 180 180 166 154 142 133 129 134 138 139 137 128 122 152 179 163 124 120 117 117 117 117 117 117 117 114 116 125 125 117 116 116 120 116 122 122 123 132 134 132 136 128 124 156 146 115 161 209 168 130 129 129 131 134 132 135 137 194 184 207 254 284 262 222 199 133 130 130 130 130 130 130 130 118 118 118 118 118 118 118 116 129 137 132 110 110 157 236 299 289 254 200 172 196 232 207 151 131 147 179 197 200 211 260 305 363 305 227 208 281 413 507 554 597 600 604 614 623 632 642 652 676 687 698 707 696 675 656 648 616 597 573 565 574 587 589 588 603 607 607 611 615 624 632 636 635 637 633 621 609 609 621 634 648 656 664 668 668 656 644 638 629 609 570 545 539 554 581 600 613 624 638 642 638 634 638 646 656 649 637 623 606 597 589 591 566 562 563 563 568 573 582 587 579 575 569 563 553 549 541 541 525 521 517 513 509 505 501 499 504 498 478 462 450 446 446 446 440 440 441 445 449 449 453 453 429 425 417 408 410 417 425 433 450 466 488 517 547 572 590 599 609 605 601 597 593 587 583 583 592 604 616 625 621 609 593 580 575 581 587 595 605 613 620 624 602 598 593 593 591 595 599 605 596 582 558 526 502 491 483 482 464 464 464 466 461 453 445 441 414 422 434 446 454 462 466 464 477 481 489 497 499 503 499 499 525 533 545 557 561 561 558 554 576 577 585 593 605 617 627 635 621 621 621 621 625 633 635 641 647 650 655 662 666 674 676 680 665 673 681 689 695 695 695 697 683 681 679 680 679 688 693 694 694 694 704 712 724 730 730 729 718 686 649 609 555 492 417 361 312 297 293 294 311 335 365 384 418 447 478 500 514 528 543 558 546 569 594 613 620 629 637 647 650 670 707 747 782 811 829 832 828 799 749 676 573 450 326 245 232 224 218 213 214 217 217 224 239 251 269 292 318 343 358 367 387 389 383 371 343 310 276 254 240 252 268 285 289 299 324 340 393 430 495 575 648 701 726 736 776 789 815 848 887 924 953 973 983 989 992 997 1001 1003 1003 1003 210 214 225 235 244 253 264 271 255 274 320 360 351 321 323 351 387 425 442 410 380 419 535 642 642 651 665 686 702 701 685 668 584 599 603 554 461 435 526 641 712 687 670 661 675 692 706 704 748 730 703 672 644 626 615 607 570 573 570 570 570 571 568 570 525 456 442 516 570 542 496 473 464 444 435 454 497 540 559 567 524 543 571 588 610 636 665 685 778 750 679 600 583 607 575 511 502 505 541 601 627 625 615 621 644 661 677 676 675 666 667 678 685 666 652 638 616 584 558 554 578 574 584 614 653 675 673 663 720 689 672 682 672 644 631 639 673 666 666 681 687 675 660 652 659 655 655 659 667 679 692 701 664 668 678 689 697 696 684 674 691 688 685 686 690 694 699 701 692 698 700 687 672 666 669 673 685 674 670 678 708 730 746 747 791 783 779 792 803 795 756 720 617 569 508 467 470 495 527 543 567 546 522 502 498 510 524 535 532 555 557 537 529 539 535 514 506 463 430 420 399 358 329 331 346 364 386 398 396 391 390 395 361 345 321 294 266 250 235 226 246 231 234 275 329 403 519 621 676 706 741 759 762 760 760 763 764 766 752 737 721 703 691 680 682 682 685 687 693 697 698 698 714 711 709 709 707 716 723 727 725 738 751 758 752 744 745 750 742 740 728 708 700 708 731 751 767 775 782 782 775 771 779 792 804 805 805 805 798 790 782 778 764 768 772 776 781 785 789 789 783 775 773 786 802 816 815 809 784 786 785 786 778 772 762 755 713 716 717 718 712 710 704 705 692 692 694 698 697 699 702 702 689 697 709 716 716 707 696 687 666 644 611 586 578 572 571 564 565 565 578 593 610 614 601 585 568 558 550 555 566 576 575 573 579 578 571 584 591 596 586 578 579 583 591 594 588 571 551 540 520 515 511 511 515 527 539 547 559 555 551 543 535 527 523 521 499 494 496 496 492 488 491 491 505 509 516 520 522 518 514 510 496 492 492 500 520 532 528 524 500 504 508 512 512 508 504 499 516 523 531 527 513 509 512 517 534 556 581 600 603 602 605 610 634 646 662 678 686 685 681 679 655 643 631 635 649 665 673 673 684 692 704 711 702 669 623 584 544 533 529 533 546 555 557 551 535 536 530 533 535 544 546 554 563 588 603 603 588 584 600 614 628 622 614 604 592 581 574 570 561 555 549 542 538 544 552 556 540 537 533 533 537 545 553 557 581 569 557 541 529 521 517 515 522 524 530 536 539 537 533 533 527 525 523 520 521 520 525 529 530 543 563 578 581 578 564 547 519 453 347 247 169 127 116 115 77 82 80 82 79 79 79 76 81 76 78 78 76 74 74 74 76 76 76 74 74 84 85 91 104 123 136 136 128 116 113 116 159 227 243 175 110 106 105 88 105 106 108 105 107 107 112 111 119 121 125 122 126 124 128 126 123 115 109 121 137 146 138 129 158 159 154 152 142 135 130 129 129 128 126 126 124 125 125 125 119 119 119 123 125 137 146 150 147 139 125 129 135 135 127 121 114 110 110 106 106 114 116 126 179 223 287 358 404 422 400 378 298 261 220 181 155 143 127 114 125 122 122 134 153 167 167 160 145 138 134 131 125 122 116 116 116 118 119 120 122 122 127 124 125 127 126 125 124 122 121 119 137 140 138 136 143 151 157 164 181 214 284 349 364 347 357 385 437 405 324 224 181 189 202 198 223 236 262 302 336 347 327 307 278 276 274 262 237 211 186 168 168 172 176 164 145 131 130 127 125 129 124 127 126 130 136 140 145 134 125 131 125 126 177 243 291 281 246 193 139 117 130 148 118 116 117 117 117 117 118 118 124 122 122 126 123 127 127 127 136 169 199 194 170 154 162 176 187 151 136 147 152 141 149 177 210 257 316 359 392 426 471 504 556 561 575 583 586 578 574 566 533 519 502 488 461 422 378 344 265 221 196 203 208 196 203 223 235 292 347 374 391 385 328 263 247 212 189 197 187 158 145 152 147 134 132 140 163 184 196 198 232 271 308 329 331 348 391 436 439 490 549 602 616 596 552 522 469 459 436 424 428 442 466 487 522 526 535 568 602 609 588 561 537 472 390 326 292 270 242 217 160 151 133 122 118 118 124 128 116 116 120 120 122 122 126 128 132 115 113 124 125 127 166 214 178 158 152 169 184 176 150 136 157 160 169 182 192 200 207 210 231 286 338 349 353 362 345 316 291 256 214 182 167 161 152 150 164 160 157 160 171 182 198 201 197 191 181 185 190 200 209 214 182 178 171 165 165 179 195 210 192 194 196 196 196 192 182 178 177 169 166 158 153 149 153 150 154 139 124 120 131 138 145 141 152 156 163 167 173 169 169 164 158 156 158 158 158 158 160 160 163 167 169 173 176 180 180 181 187 212 252 268 242 209 237 293 353 317 292 295 291 271 271 290 233 203 178 182 193 191 162 134 153 149 153 173 197 208 204 195 152 156 156 161 159 162 160 164 164 215 280 342 408 465 476 457 373 341 292 249 226 215 218 216 199 205 213 232 266 321 392 436 401 356 357 416 424 341 260 231 253 258 259 265 262 259 253 248 245 248 249 257 259 257 257 255 274 264 253 252 269 290 310 328 327 355 378 383 376 384 408 431 395 419 404 358 341 351 319 266 235 221 227 245 237 213 222 250 238 238 237 237 233 223 213 210 173 186 216 233 241 226 204 188 191 200 202 194 177 164 162 166 177 176 171 176 172 177 184 191 237 272 385 473 493 497 424 272 246 233 211 173 154 152 160 171 224 187 170 179 180 175 185 210 240 238 257 338 437 490 464 414 450 510 497 400 333 336 301 226 201 192 179 162 148 145 158 177 135 167 155 139 152 151 130 136 145 146 144 146 148 159 167 170 167 166 170 169 170 170 166 164 165 159 151 151 153 161 171 175 170 174 181 191 195 195 195 191 223 233 222 190 178 242 364 470 537 496 415 320 249 234 270 316 290 276 253 226 209 200 200 201 199 202 201 195 179 213 329 456 542 380 266 280 267 183 162 217 275 316 337 305 238 185 188 215 173 166 169 181 195 209 218 221 210 217 206 175 179 206 202 182 141 146 143 141 133 133 139 149 259 260 207 147 151 153 136 139 143 167 195 199 183 151 127 116 123 123 123 123 123 123 123 123 117 126 130 126 117 116 118 126 122 122 122 122 122 122 122 124 124 125 127 145 155 161 143 129 107 107 116 137 151 153 139 127 131 157 191 203 187 175 170 178 185 169 157 157 167 183 191 189 198 183 170 191 225 236 219 190 184 188 196 211 223 218 195 174 168 156 144 144 139 135 140 152 129 132 122 118 150 184 160 114 116 116 116 116 116 116 116 116 116 117 121 125 125 121 117 116 151 142 127 125 135 140 136 132 118 123 152 140 115 177 232 180 130 129 131 134 134 135 137 136 166 151 158 208 246 237 205 178 133 130 130 130 130 130 130 130 118 118 118 118 118 118 118 116 129 133 120 107 113 178 240 270 219 199 165 157 196 230 198 138 116 128 162 195 202 204 232 274 311 264 199 191 290 439 538 578 635 631 632 640 649 656 664 684 678 686 691 695 695 680 670 664 635 606 575 563 579 593 599 589 598 599 602 603 609 607 608 608 606 606 606 595 587 585 601 617 630 640 660 680 692 692 685 680 643 621 590 559 549 554 569 585 600 614 630 637 637 636 642 649 641 634 626 613 598 588 577 573 549 553 558 564 576 593 603 611 593 593 589 589 586 582 582 582 562 562 558 558 554 550 546 548 552 538 514 490 466 454 446 446 436 436 441 441 445 445 449 449 443 443 441 441 440 446 454 454 466 482 505 527 552 566 575 577 585 585 581 577 573 569 565 565 573 585 601 609 609 593 569 557 561 561 569 577 583 595 597 601 580 572 562 554 549 549 557 562 529 518 502 482 466 452 448 446 430 436 441 445 445 447 443 443 436 446 462 482 502 512 520 525 529 535 547 560 568 576 580 580 602 610 618 626 632 636 641 641 637 635 640 644 644 648 648 647 651 654 650 650 651 657 656 660 669 675 673 677 681 681 686 686 678 682 683 694 696 695 691 691 687 683 683 683 688 695 704 704 698 702 707 718 728 730 734 735 724 694 656 625 589 531 459 400 306 291 279 275 287 313 346 364 402 427 459 483 492 510 523 536 551 571 596 615 622 633 645 662 653 674 714 757 793 825 841 854 851 822 774 704 595 468 337 254 230 227 225 227 232 232 237 242 290 306 328 363 395 426 450 463 473 474 467 442 400 348 298 268 239 249 262 268 272 286 313 335 382 441 518 598 662 716 755 786 819 835 856 888 919 951 976 992 998 1000 1002 1002 1002 1007 1005 1007 247 251 257 267 272 281 287 295 276 296 333 371 364 334 340 369 416 426 432 425 435 488 581 655 666 666 676 704 738 757 753 743 676 612 584 578 499 397 399 489 666 649 633 644 664 674 674 665 698 675 641 608 589 586 594 602 637 636 635 631 619 608 591 587 496 493 503 533 552 543 503 469 439 410 389 404 453 505 530 539 541 576 609 631 636 636 632 637 637 662 646 595 587 611 574 503 467 461 501 579 635 645 643 658 674 699 718 714 696 674 659 661 678 666 657 654 636 597 578 577 598 605 624 638 652 666 676 679 689 684 688 698 674 625 603 611 666 653 660 688 699 697 688 686 706 695 683 679 686 694 698 700 672 676 684 696 708 709 697 678 687 678 668 663 656 656 657 663 663 663 658 667 672 669 659 646 637 617 597 603 630 664 693 708 749 755 761 765 777 795 818 830 799 757 687 636 606 591 572 559 607 553 493 467 478 497 507 505 499 512 502 462 444 447 441 423 456 415 386 394 398 393 405 433 435 456 491 511 516 516 516 517 489 457 409 354 304 268 245 233 223 218 229 257 274 307 388 478 604 648 700 737 760 768 774 782 792 793 789 781 761 734 710 692 678 673 667 664 665 672 682 689 699 694 686 680 685 692 698 706 697 714 724 728 729 729 737 746 736 727 712 692 684 692 715 739 751 763 774 770 755 751 761 774 803 805 805 805 801 793 786 782 780 784 785 785 789 793 793 791 796 788 786 796 807 817 812 810 793 799 806 808 801 793 775 768 735 738 742 747 745 746 738 734 724 724 726 724 723 721 721 718 709 716 726 733 733 728 719 710 707 677 639 610 597 593 584 581 569 569 574 591 602 606 589 577 573 560 550 549 554 560 555 553 575 566 555 561 567 576 570 567 583 587 595 598 592 571 555 545 525 523 515 511 515 523 535 539 555 551 551 547 547 543 539 541 499 498 496 492 492 488 487 487 501 505 512 516 518 514 510 506 508 500 496 504 516 520 516 512 496 500 504 508 508 504 500 495 512 519 527 523 513 509 516 521 525 548 573 592 595 589 593 596 636 648 664 682 694 697 693 695 671 650 630 630 651 667 671 665 674 682 695 713 705 675 626 586 574 558 542 534 539 547 542 539 530 524 518 515 513 524 530 539 549 582 611 615 594 583 591 605 622 618 610 600 583 560 545 537 535 537 539 540 543 549 553 555 547 541 533 529 529 537 545 549 577 577 573 565 553 541 533 523 524 528 534 540 539 541 537 537 521 517 514 515 516 522 525 531 541 554 571 587 590 581 562 540 468 386 275 184 134 114 106 101 82 84 82 78 78 77 81 84 80 76 78 78 75 74 74 72 80 76 75 74 74 74 82 88 108 123 136 140 126 115 105 101 135 206 231 171 126 134 125 88 105 106 108 105 107 108 110 111 122 124 122 125 124 128 126 124 133 117 104 109 128 135 135 128 157 159 160 155 149 142 136 133 132 135 130 133 130 127 125 125 115 115 119 127 133 141 146 150 143 135 125 125 131 131 123 117 110 109 106 106 106 107 115 123 156 178 217 276 333 364 359 345 284 253 216 187 161 146 133 118 125 117 113 125 144 156 159 155 153 149 143 139 136 132 126 120 122 120 121 121 122 122 124 123 126 125 123 122 121 122 126 126 137 135 130 128 127 132 134 143 168 211 286 353 362 333 331 351 363 359 317 250 221 230 232 216 254 262 290 341 379 371 323 275 231 224 216 202 189 181 173 168 170 173 175 155 134 122 132 148 135 135 131 126 127 127 131 130 132 122 119 125 122 137 198 270 354 358 337 278 205 151 138 140 122 121 120 118 119 119 119 119 124 122 122 126 123 127 128 127 132 153 178 192 193 189 192 194 174 145 137 151 150 139 151 183 187 227 276 308 326 344 379 406 454 466 479 494 502 500 497 495 465 461 452 436 411 370 327 301 249 209 188 199 202 191 195 221 238 282 319 328 326 322 281 227 224 198 189 188 175 143 134 149 143 131 128 144 171 192 192 186 213 249 294 344 378 412 446 476 499 558 640 715 748 753 728 709 688 674 662 652 656 665 686 701 715 710 713 732 756 751 716 674 637 567 473 395 343 297 252 213 171 155 137 122 118 118 124 132 116 116 120 124 130 134 138 140 121 115 118 139 138 128 152 190 154 142 142 156 156 145 139 151 167 170 169 175 184 200 214 228 261 304 336 331 328 335 330 306 285 253 213 181 166 161 156 154 160 156 154 157 167 186 205 217 213 207 200 194 195 205 221 227 187 183 180 181 185 199 207 214 188 188 192 192 186 182 174 170 173 165 162 155 149 146 149 146 150 135 124 120 127 138 141 141 148 152 155 159 163 163 162 160 158 156 152 152 154 154 157 153 159 159 165 165 169 169 176 177 191 180 228 284 258 198 249 367 327 267 227 241 265 265 261 267 238 211 181 170 169 168 163 153 143 154 166 178 180 176 176 179 142 150 153 157 159 154 153 154 157 229 303 341 379 418 419 394 330 307 273 239 215 206 200 197 200 208 218 230 254 291 339 372 381 377 377 379 362 316 262 223 215 234 264 278 283 284 296 308 273 285 301 311 315 305 293 281 277 284 288 299 316 335 356 372 373 391 414 431 430 420 404 391 423 451 428 364 350 370 343 284 244 233 243 281 293 261 238 241 265 262 257 253 241 227 217 207 185 186 189 196 196 204 206 208 181 192 194 185 167 172 186 209 177 176 175 176 172 176 183 191 225 304 433 513 533 544 420 192 203 183 169 167 170 171 180 188 218 188 167 181 183 173 187 212 195 222 232 247 314 399 410 358 359 386 376 321 267 245 223 203 187 185 172 152 140 139 144 144 143 165 148 126 143 151 142 159 153 156 154 156 162 172 180 183 174 177 181 183 181 181 177 174 144 145 149 157 160 164 171 171 164 168 178 185 189 191 189 187 227 221 201 173 171 226 324 402 582 583 560 502 420 362 345 351 448 437 411 381 348 326 311 303 243 225 217 224 237 287 390 489 452 325 251 265 249 191 199 269 342 336 317 285 246 213 194 189 158 148 142 147 171 193 191 186 168 198 199 175 167 182 176 161 130 136 134 128 128 140 166 189 296 236 187 171 168 152 135 135 119 143 171 175 155 135 123 123 123 123 123 123 123 123 123 123 117 122 130 126 118 117 122 130 122 122 122 122 122 122 122 124 140 131 133 171 213 227 189 151 106 116 129 139 129 127 129 133 138 145 167 179 187 183 174 170 173 153 139 146 167 187 195 193 187 176 162 166 184 197 192 191 173 172 179 194 209 216 202 190 172 154 144 148 142 134 141 162 130 126 115 118 157 189 161 114 116 116 116 116 116 116 116 116 117 125 129 129 129 129 133 144 175 162 139 122 120 125 128 132 121 120 140 128 120 201 245 168 130 129 131 134 134 135 137 138 140 135 146 180 197 191 167 148 136 130 130 130 130 130 130 130 118 118 118 118 118 118 118 116 124 135 125 110 143 197 210 190 161 163 157 168 209 235 196 131 120 113 141 190 200 182 190 220 290 258 203 190 286 441 569 622 675 665 661 670 674 671 684 703 680 684 688 693 686 687 682 684 660 626 586 574 595 611 611 603 600 598 604 602 605 601 591 591 581 582 582 572 564 573 590 603 628 645 671 695 711 711 704 700 665 648 615 587 568 563 569 577 591 609 625 633 633 637 645 654 640 641 632 622 603 582 564 552 536 536 544 552 565 582 595 606 606 606 606 610 610 614 614 618 600 600 596 592 588 580 580 580 576 565 546 522 506 494 490 490 500 500 497 497 497 493 493 491 522 516 518 509 503 490 481 473 473 486 509 526 541 539 540 534 532 532 532 532 532 532 532 528 550 566 582 594 590 570 546 530 534 536 540 548 553 559 561 565 535 527 513 501 496 496 496 502 480 475 471 463 460 453 453 449 449 455 468 478 486 490 494 494 501 514 530 550 568 580 589 593 601 607 616 628 636 640 638 640 652 652 656 660 669 677 687 691 668 672 676 678 679 671 667 660 672 674 672 670 668 664 662 664 666 669 674 678 682 689 687 691 683 687 692 695 694 696 692 687 682 678 678 678 675 686 687 693 683 682 694 698 708 712 718 714 711 679 644 626 604 563 495 438 303 278 263 250 258 289 318 340 381 405 431 456 467 482 501 516 559 577 598 610 622 631 656 671 653 676 716 761 803 835 855 864 864 845 796 729 624 497 371 283 246 246 252 264 278 286 290 296 358 374 403 434 471 501 529 539 533 527 511 481 428 363 303 264 240 248 252 256 263 286 318 348 379 459 556 631 672 720 779 827 848 862 883 912 939 965 981 992 1005 1007 1009 1009 1005 1005 1000 1000 274 278 281 287 294 299 304 304 309 324 361 394 387 360 371 402 410 402 411 447 513 595 665 708 739 729 727 749 779 799 798 786 823 699 634 666 611 456 379 410 623 607 599 616 641 656 653 639 599 573 539 512 507 529 561 581 664 657 650 632 609 588 565 555 513 560 585 577 571 563 538 504 423 392 365 384 446 510 549 561 620 659 705 732 724 697 666 649 479 550 584 564 566 589 553 479 448 427 466 555 627 645 653 675 648 677 705 704 680 650 634 634 650 638 640 653 639 604 582 584 604 632 663 673 674 682 707 732 705 692 685 678 640 612 635 683 721 700 682 687 688 677 667 672 716 704 688 686 690 694 694 686 727 720 709 705 711 710 702 693 662 650 632 613 600 594 595 594 671 662 663 676 696 698 673 647 619 595 571 575 603 649 692 713 647 681 717 717 701 711 751 790 807 787 769 756 740 712 665 627 656 580 493 461 477 505 511 494 485 494 470 422 394 392 381 363 421 378 355 374 413 451 502 554 522 551 594 614 625 625 628 625 603 567 501 423 353 306 274 261 212 221 252 275 269 258 296 361 536 581 642 693 732 758 778 796 815 822 824 821 805 777 747 726 690 679 666 658 654 663 674 685 689 682 674 666 665 669 675 677 674 686 701 709 713 721 737 751 736 727 708 688 672 682 707 731 737 754 766 756 737 730 742 759 796 801 799 801 796 790 780 776 790 793 791 791 791 792 793 796 814 806 802 808 820 823 821 813 800 809 817 819 810 790 769 757 736 745 754 760 761 761 752 748 740 738 738 739 735 737 733 733 740 738 742 746 745 737 732 726 730 699 658 624 610 605 597 593 575 574 578 588 601 599 584 574 560 550 542 543 550 560 559 551 571 562 545 540 551 559 562 558 583 586 595 594 586 572 549 541 530 527 520 511 511 519 531 535 547 547 551 550 551 550 550 552 499 498 494 492 488 488 484 483 503 505 509 516 516 514 508 504 536 524 509 508 512 508 496 484 496 496 504 506 506 506 498 497 508 519 527 523 513 513 519 525 529 552 577 592 591 586 590 592 640 648 664 680 692 696 702 702 681 656 634 630 649 665 669 660 659 673 695 710 711 680 627 592 595 573 547 533 534 537 534 531 523 518 513 502 503 510 522 525 538 576 617 621 599 580 585 598 608 607 599 588 568 542 519 507 511 516 526 536 546 551 555 555 555 545 537 529 529 533 541 543 575 579 579 579 565 553 537 529 526 532 536 547 544 547 548 545 517 515 510 511 517 522 526 530 545 555 573 590 591 574 549 529 417 330 220 147 122 116 99 89 84 84 82 78 76 83 90 98 82 78 80 79 78 74 74 73 77 77 75 73 74 74 79 81 111 124 140 143 124 108 97 95 108 185 212 168 146 164 145 92 107 105 110 108 109 107 111 112 122 124 125 125 126 128 126 130 157 137 115 113 128 139 139 139 151 159 159 159 154 146 140 130 139 136 136 130 128 128 125 125 114 118 123 131 137 146 150 147 139 129 121 122 130 130 121 113 110 110 106 106 108 110 115 119 116 127 154 207 270 307 313 301 271 242 209 183 166 151 134 121 128 117 110 117 133 145 152 148 162 158 156 152 141 137 136 132 126 124 121 121 122 122 121 120 133 124 121 119 118 119 126 134 138 136 127 124 126 127 128 135 137 180 254 321 335 313 309 335 351 362 350 310 285 288 270 246 271 279 310 363 403 383 311 240 192 188 185 185 179 174 172 173 176 178 171 149 124 121 133 153 145 136 132 124 122 122 127 128 126 115 118 123 117 138 205 287 395 406 399 344 261 186 144 135 125 122 122 122 120 118 118 119 124 122 122 126 126 128 126 130 139 151 178 201 218 232 228 222 170 151 145 162 158 141 157 193 174 207 249 273 287 295 322 349 375 382 402 415 424 426 422 422 397 395 392 382 353 315 279 252 244 202 184 191 199 191 195 215 234 272 295 287 284 278 243 198 203 186 185 187 156 124 121 142 139 130 128 143 176 193 190 178 188 225 277 345 403 452 478 499 565 624 706 778 820 826 816 801 818 809 801 791 793 807 818 830 828 817 815 828 846 831 788 741 678 608 513 429 363 302 235 188 173 157 138 122 118 116 121 132 115 116 120 128 136 142 146 149 120 116 131 158 152 131 133 160 142 139 144 156 152 145 158 190 182 177 175 173 183 199 221 232 271 300 308 287 289 302 302 273 276 244 205 177 164 162 161 155 145 144 145 149 165 189 216 227 221 215 207 194 187 195 205 217 189 181 177 180 189 194 191 186 182 186 187 187 181 173 165 161 167 163 155 149 143 143 143 144 151 133 118 118 128 138 139 137 146 152 154 162 162 162 160 160 157 153 153 153 149 151 151 153 154 155 159 161 165 165 172 174 188 154 203 293 271 194 268 424 281 233 220 267 307 301 270 245 250 226 189 156 137 139 159 179 147 167 187 187 168 153 154 163 141 145 153 157 161 159 153 151 162 246 323 342 353 377 381 357 317 299 274 245 218 205 196 189 187 198 217 230 249 281 320 349 377 401 395 353 324 315 295 266 224 236 257 259 265 280 315 347 333 350 369 381 371 343 316 292 309 317 330 338 343 351 359 376 431 447 469 497 495 465 411 368 441 461 420 337 304 318 288 223 253 243 267 325 348 314 266 244 284 286 280 269 252 233 217 208 201 182 170 162 161 180 206 225 166 177 185 177 167 179 212 240 180 179 177 175 176 180 187 195 225 330 479 550 571 589 442 167 239 213 199 200 203 195 185 183 199 175 166 179 179 169 180 210 226 277 270 212 240 330 358 309 281 273 263 248 220 190 172 168 189 186 178 169 168 161 140 123 156 167 139 123 136 145 154 179 159 160 160 164 168 180 188 192 182 181 185 190 189 183 179 182 122 128 143 152 160 163 157 153 160 164 174 182 185 187 185 183 189 194 207 215 223 240 262 277 383 469 571 612 586 516 450 415 610 602 575 541 504 469 441 429 285 244 220 250 295 349 419 484 312 259 220 216 213 203 231 273 333 290 242 228 238 232 203 165 186 164 133 130 140 161 152 139 142 189 215 189 152 143 132 115 137 138 138 129 123 145 183 215 230 140 112 156 153 134 136 151 119 139 159 155 139 131 135 149 123 125 125 125 125 125 125 126 115 118 126 128 118 116 124 136 122 124 124 124 124 124 124 127 156 140 143 196 262 274 228 173 118 135 149 145 121 112 123 139 147 140 149 163 180 184 172 160 166 149 135 142 168 192 197 194 183 176 160 146 149 158 179 201 205 193 181 173 175 174 161 151 164 146 133 137 130 116 124 140 130 126 115 118 161 193 165 114 116 116 116 116 115 115 115 115 112 115 126 126 120 124 144 164 186 175 149 125 115 117 139 155 136 120 130 120 129 221 248 152 132 131 131 133 135 137 138 140 131 131 135 141 134 125 126 133 134 132 130 132 131 131 131 131 120 120 120 118 116 116 116 116 120 134 133 130 165 203 179 120 122 136 146 166 202 224 181 119 124 112 131 180 191 162 155 173 265 246 203 195 287 464 621 704 711 690 683 691 688 680 686 712 690 691 693 690 689 689 691 696 675 637 592 583 604 624 626 612 599 604 602 604 601 593 589 581 567 569 570 566 557 565 579 598 645 660 687 709 719 717 703 696 681 665 635 607 588 576 575 577 581 600 620 627 628 633 641 649 653 648 641 629 608 578 553 539 527 526 534 543 553 569 581 587 612 612 616 626 630 636 643 643 629 629 623 615 605 601 598 593 581 575 559 543 531 527 528 532 572 571 568 559 556 552 548 544 590 587 582 572 552 523 505 489 473 485 503 516 521 517 507 497 486 486 486 490 490 494 494 494 533 549 567 579 575 559 531 513 514 518 522 526 528 532 534 534 503 493 481 465 455 455 455 458 459 465 468 473 475 475 478 478 486 494 507 525 533 543 547 547 561 569 585 601 617 625 633 636 652 660 664 670 670 670 670 666 671 667 663 663 671 687 697 709 685 692 700 704 702 694 686 678 684 684 684 684 678 674 668 666 657 661 666 677 685 693 699 703 694 698 702 702 699 699 695 691 679 675 669 668 668 672 676 680 663 667 674 678 686 687 690 688 689 659 627 612 607 574 516 459 300 272 252 236 240 265 299 322 360 385 412 431 449 463 479 494 563 578 594 610 617 632 656 673 655 676 719 763 807 836 860 869 874 855 816 750 651 523 396 312 270 274 294 313 333 346 356 364 416 431 452 484 512 543 569 578 554 550 530 493 436 360 292 250 228 231 231 237 243 270 310 344 379 471 580 645 680 720 785 847 861 875 897 922 946 960 973 980 1012 1013 1013 1012 1007 1004 1002 1000 314 322 320 316 306 306 324 336 337 377 406 410 417 431 420 394 434 409 407 457 552 640 695 721 727 738 759 776 797 817 830 838 852 829 801 776 740 657 548 468 589 619 644 634 602 571 564 568 540 470 400 388 404 436 494 555 625 592 545 510 517 530 519 503 569 566 598 651 647 577 495 453 401 349 325 380 488 569 582 569 651 689 741 766 754 728 705 690 555 547 536 527 521 516 516 515 461 499 558 600 623 644 661 681 697 697 689 689 686 670 647 627 615 628 648 658 657 643 623 611 619 631 649 674 692 702 710 711 698 695 693 687 678 669 662 658 654 657 658 659 663 668 668 668 673 679 692 697 688 686 679 676 677 680 675 671 683 692 677 639 634 608 588 592 603 613 623 637 661 661 675 697 690 661 642 640 606 620 650 670 657 633 640 670 678 682 672 643 621 616 636 657 714 734 762 791 797 784 765 746 776 643 531 519 521 495 493 521 507 489 438 378 368 389 395 380 355 414 371 393 527 533 517 630 620 638 662 679 690 702 712 722 691 654 588 519 442 368 299 257 250 230 217 215 218 232 236 241 370 467 587 659 688 707 748 790 810 812 812 819 825 812 794 769 769 758 742 719 699 680 674 670 636 636 636 636 640 638 641 641 665 665 663 669 677 693 705 713 716 708 696 686 683 687 690 696 721 735 744 723 699 704 734 776 763 768 774 780 779 774 765 763 766 769 772 779 776 772 769 771 811 814 814 814 813 809 803 799 802 798 796 800 808 808 795 781 772 776 780 784 783 779 777 777 773 770 762 753 745 735 730 729 744 742 746 746 746 741 733 728 729 722 709 686 653 620 590 569 569 569 566 564 564 565 563 565 561 549 536 536 545 556 551 547 540 536 529 533 535 538 541 548 562 565 574 577 574 565 558 556 551 533 510 501 513 529 540 544 539 539 543 546 547 542 534 536 512 511 507 502 502 504 508 512 520 523 519 517 513 512 505 505 513 505 503 505 517 521 520 512 490 498 510 524 524 520 512 504 521 520 519 515 511 505 499 500 533 556 577 585 580 579 592 609 629 642 658 665 664 674 691 703 680 678 669 663 659 660 663 663 683 695 707 708 692 664 626 608 593 570 535 518 511 515 514 515 525 507 480 477 487 506 518 525 525 534 551 563 572 576 570 567 584 580 572 559 547 537 530 524 540 539 533 531 531 538 542 543 527 524 528 537 545 551 555 553 581 589 604 612 605 585 565 548 560 532 512 526 558 574 562 542 534 532 524 519 519 529 537 547 537 542 558 586 608 583 509 445 291 232 151 97 75 86 98 113 84 80 77 76 87 96 96 93 85 89 89 93 92 85 80 74 74 74 74 74 75 80 90 98 114 115 118 129 133 128 111 98 103 196 306 276 155 133 154 112 124 133 204 222 151 121 125 88 132 132 132 132 132 132 130 133 131 132 130 135 137 139 143 142 141 143 147 151 150 150 148 141 128 126 125 125 122 122 124 122 117 127 130 127 126 123 130 134 114 130 142 146 140 135 133 135 120 140 137 107 101 113 134 131 133 122 125 156 189 208 232 252 203 198 188 176 157 142 131 125 132 120 110 109 119 135 143 145 129 134 146 150 144 136 124 116 117 119 119 119 120 120 120 121 120 120 120 119 119 119 119 119 123 123 123 124 124 122 122 126 149 158 169 196 239 289 338 371 355 350 381 412 400 343 299 293 301 304 324 352 359 327 251 195 196 183 174 172 172 170 160 154 152 152 149 139 133 126 124 124 124 126 122 120 119 116 117 115 112 126 140 132 119 130 172 216 347 399 414 356 269 211 168 145 114 110 114 118 120 121 120 120 118 119 120 121 122 122 123 122 127 154 182 217 277 319 299 242 211 187 162 157 169 180 188 192 187 197 208 218 226 240 271 295 316 323 335 347 353 352 348 346 336 342 335 324 297 269 235 216 178 178 178 178 178 175 176 179 212 228 253 267 267 244 211 190 179 174 168 158 148 139 132 132 124 128 131 143 151 160 172 177 174 203 252 320 388 453 503 537 598 679 782 846 868 874 886 902 901 911 921 925 925 919 909 903 902 896 891 890 881 859 826 794 712 652 546 424 317 250 224 218 129 125 120 120 118 118 120 120 125 112 113 139 155 150 138 140 155 149 161 185 173 144 140 164 142 150 160 168 180 188 171 146 156 172 177 165 163 192 255 311 308 248 230 265 263 221 228 279 239 209 181 162 158 162 166 164 158 162 168 177 183 191 201 202 212 203 195 190 190 198 206 214 186 172 175 198 206 192 200 220 205 190 187 195 176 141 139 159 144 144 137 137 135 135 143 144 182 148 122 126 150 165 154 136 137 139 141 145 149 153 155 155 149 149 147 147 147 149 149 151 140 146 150 156 162 166 170 168 180 185 203 229 269 304 320 318 240 226 214 218 245 272 290 295 280 244 196 164 157 158 156 149 147 162 174 184 177 163 145 138 124 135 149 161 169 164 155 151 197 238 281 307 321 325 325 327 257 262 257 241 216 194 182 181 175 197 214 220 243 279 292 290 375 369 364 360 355 347 339 328 301 295 308 335 341 334 352 386 389 408 411 394 364 354 364 382 387 388 390 395 401 408 418 425 411 481 519 514 509 505 455 387 373 406 391 325 282 289 275 239 261 263 279 297 311 334 348 358 398 439 356 347 321 272 294 217 214 192 185 189 175 146 145 160 145 168 195 208 206 197 198 207 185 195 198 189 175 186 224 256 341 457 589 662 661 587 427 278 290 242 195 183 193 205 190 172 196 196 192 192 196 212 244 264 344 344 334 294 248 227 231 244 200 236 258 230 191 169 158 148 141 161 181 189 179 157 149 145 135 140 137 139 139 143 141 143 173 182 190 200 204 208 202 194 183 183 173 165 154 151 149 161 154 162 164 166 171 168 165 161 153 161 176 186 192 193 183 183 200 205 206 208 210 218 220 222 237 314 428 529 586 594 586 581 680 694 633 606 625 554 428 371 387 270 214 298 410 468 516 553 260 222 183 169 195 243 295 323 241 245 255 250 237 213 189 175 171 163 166 171 151 125 136 173 166 188 197 173 132 114 119 136 140 138 139 141 139 139 136 137 142 133 128 140 157 162 145 125 135 168 178 150 138 150 158 148 126 132 144 148 148 144 131 128 126 124 124 124 124 124 124 124 116 122 125 112 111 112 123 146 174 176 211 289 356 345 265 189 137 130 123 123 123 128 133 137 146 153 162 156 153 151 162 173 174 154 140 151 179 201 184 162 157 159 167 173 172 168 160 156 156 156 156 156 156 156 157 157 135 138 135 135 135 134 134 134 124 124 124 135 147 147 135 120 121 124 134 140 140 136 130 125 116 123 125 118 112 132 173 214 144 137 136 132 125 117 116 116 132 132 115 113 160 211 179 112 163 166 163 161 157 144 139 131 109 151 161 131 120 138 139 111 153 135 128 138 141 133 122 119 115 115 112 113 116 125 132 135 130 123 127 142 164 167 151 129 125 145 141 133 167 221 229 193 129 117 123 145 144 135 149 192 244 231 198 211 319 492 642 711 708 708 704 701 699 695 695 693 683 685 684 688 690 692 691 696 653 638 634 641 656 656 633 614 606 601 589 586 589 595 601 609 570 564 559 563 577 601 624 640 677 689 703 712 717 711 696 686 675 653 631 603 586 588 592 600 600 608 625 643 660 674 683 687 673 667 648 633 607 593 578 569 535 524 508 503 514 540 572 591 599 602 606 620 636 659 675 688 662 651 637 625 619 618 624 632 607 604 596 590 586 586 588 592 622 614 603 598 594 594 597 602 630 628 620 604 577 552 523 513 509 506 498 490 488 484 482 480 475 473 477 481 485 489 492 492 516 516 520 516 512 504 498 488 470 470 471 471 475 475 475 475 455 453 453 457 465 477 486 490 492 504 518 537 549 551 552 552 554 559 571 583 597 612 624 628 641 651 659 667 669 668 668 669 681 685 683 674 662 662 675 685 676 682 689 693 693 689 690 690 714 711 703 695 689 677 669 669 653 650 645 641 641 645 655 657 645 649 655 667 675 686 694 698 669 677 683 687 685 677 670 665 653 649 642 641 634 630 626 625 649 649 640 638 641 639 641 640 627 621 620 617 592 545 485 432 293 264 236 227 243 270 288 303 329 343 367 383 398 417 440 465 536 554 580 596 602 618 634 649 647 670 714 762 811 842 862 876 915 880 820 760 684 570 443 349 293 285 280 303 342 385 414 431 490 504 527 549 563 572 576 576 572 537 488 437 387 336 289 250 230 234 240 244 247 263 287 311 383 468 577 661 710 748 784 818 851 872 887 900 914 926 946 967 967 984 1005 1015 1014 1011 1012 1014 313 321 322 321 321 333 353 369 357 402 434 434 438 454 452 431 397 415 459 533 605 642 643 626 668 691 732 763 784 790 791 790 767 782 777 742 679 617 575 561 571 575 564 541 514 507 519 533 539 481 432 428 441 451 486 525 533 554 556 528 485 461 463 478 570 592 606 621 631 620 564 497 339 337 369 440 518 577 633 668 676 687 705 733 752 743 722 692 601 573 535 502 487 496 511 524 521 553 590 611 619 635 660 686 679 662 642 634 635 633 629 619 619 631 639 647 647 639 631 623 631 639 651 667 683 693 697 699 684 689 688 687 675 663 654 647 658 654 649 646 644 649 650 654 664 656 647 657 671 674 660 648 649 646 633 623 630 640 617 585 608 598 594 610 630 642 653 659 684 677 687 704 706 680 664 659 676 671 684 704 710 702 706 720 730 730 721 696 670 653 655 672 639 657 683 721 758 790 813 824 778 746 694 636 577 546 546 557 518 526 501 425 370 370 392 406 411 381 407 451 460 503 574 623 636 653 682 700 710 721 734 748 721 686 628 561 492 414 339 291 277 254 232 222 220 223 222 227 268 353 473 582 661 710 744 761 795 801 809 819 821 815 809 802 793 785 769 748 732 720 710 707 679 674 670 666 662 654 650 652 660 660 664 670 680 694 710 717 697 691 684 680 683 695 702 708 713 728 736 727 712 706 726 747 744 749 752 758 757 755 750 745 760 766 767 776 779 785 787 789 800 806 806 810 805 801 793 791 791 783 779 786 798 802 796 788 769 775 779 787 786 788 784 783 777 772 768 762 754 749 747 747 740 740 742 742 738 734 729 725 726 721 718 701 682 653 628 616 577 573 567 566 564 568 577 577 560 550 538 538 548 555 550 546 540 537 533 533 534 542 547 551 553 561 578 586 582 570 554 544 549 530 506 498 509 529 540 544 543 547 546 550 546 542 537 536 524 519 511 503 498 494 496 496 504 504 511 511 509 513 513 513 515 507 503 507 517 525 520 512 506 506 508 512 511 515 515 515 521 521 520 515 509 505 503 500 521 539 561 573 577 589 608 625 632 649 666 669 666 671 679 692 691 694 689 682 673 666 663 659 671 682 696 695 682 655 622 603 570 548 518 498 492 492 492 493 506 499 492 500 511 518 512 509 528 538 548 558 567 566 562 559 568 569 565 554 546 534 526 524 546 541 537 531 531 531 538 536 519 520 528 537 543 551 557 561 584 596 605 613 607 596 576 564 566 548 532 536 556 568 560 548 532 527 519 515 519 527 539 549 552 553 566 578 576 530 448 378 239 199 152 116 101 92 92 90 97 92 82 76 78 84 91 97 89 89 93 93 89 83 77 73 74 74 74 75 76 86 95 98 110 116 122 136 139 145 142 145 206 237 312 298 188 157 175 150 157 162 214 212 128 110 142 130 122 125 122 125 124 124 124 124 136 137 138 140 142 146 144 147 147 147 151 155 153 150 144 137 128 126 127 125 122 122 123 125 127 139 151 139 128 122 127 137 141 145 149 151 142 140 136 138 108 120 127 120 117 128 145 148 134 121 114 131 153 164 177 181 171 168 168 168 166 151 133 121 120 116 111 115 120 132 134 134 128 132 136 140 137 129 117 116 119 119 119 119 119 119 119 119 120 120 119 119 119 119 119 119 123 123 126 126 125 125 125 125 140 142 150 168 199 241 279 305 295 296 324 367 373 332 308 309 293 315 340 349 326 277 227 194 189 173 164 160 166 167 155 147 152 150 144 142 136 126 124 124 124 127 122 120 119 116 116 113 113 126 141 128 117 127 165 202 296 360 386 342 269 214 177 148 120 116 113 117 118 116 117 116 120 118 121 121 123 123 124 123 116 142 198 285 389 434 369 271 206 186 162 152 164 176 180 181 193 202 212 216 217 221 241 251 236 244 253 261 266 266 263 262 261 264 268 264 252 232 212 200 192 192 192 192 192 192 192 195 204 216 237 245 239 213 187 168 169 169 159 152 143 133 129 126 128 134 135 143 147 155 159 164 166 172 199 243 320 408 493 556 601 671 750 808 839 871 911 944 954 963 968 974 968 962 953 943 930 920 908 897 888 859 830 795 719 624 490 364 276 222 196 182 130 125 121 119 119 118 120 122 133 110 109 128 152 143 127 117 130 130 158 194 195 167 156 172 178 182 192 200 208 200 171 145 163 171 173 163 163 203 272 329 295 223 194 224 242 219 223 262 233 205 174 158 154 160 159 160 158 164 167 177 188 197 203 206 216 224 230 240 230 220 198 188 194 177 175 196 198 181 179 198 215 188 174 178 167 139 133 157 139 139 136 131 129 136 137 138 193 161 136 136 162 178 170 150 150 150 146 146 144 140 137 137 139 139 140 140 139 139 142 142 145 148 148 154 160 164 168 170 139 154 151 156 242 337 343 284 221 210 200 202 216 238 258 271 261 208 160 160 177 175 169 168 187 186 185 177 162 157 146 143 138 153 165 169 165 152 144 142 225 258 281 276 269 264 260 246 285 279 268 240 203 179 168 166 181 197 211 215 239 275 296 294 355 363 367 364 357 350 352 352 320 324 343 357 359 358 371 393 400 410 418 417 421 427 436 444 426 420 413 403 397 392 392 400 423 478 509 502 503 517 490 439 369 410 416 353 280 257 278 296 278 289 310 352 400 466 518 551 633 570 419 432 426 342 322 232 250 217 203 201 188 170 172 197 142 168 199 205 196 190 202 213 210 220 227 226 227 252 302 346 444 526 659 710 582 343 224 243 227 230 226 202 172 169 183 205 185 197 210 218 228 260 304 338 301 315 317 301 269 237 218 210 228 228 208 176 170 189 201 201 150 166 186 185 173 157 142 143 137 135 139 140 139 143 145 147 187 191 186 184 180 182 183 182 216 178 152 155 161 150 159 176 159 158 159 172 178 180 173 162 166 173 176 182 188 191 197 201 197 200 200 204 208 209 214 219 229 242 266 309 381 489 603 679 728 769 689 572 549 512 423 371 320 266 278 370 433 416 403 412 261 228 196 188 212 248 284 304 212 200 188 176 172 172 176 184 207 171 151 169 179 167 160 168 159 179 185 165 127 115 116 136 131 131 130 130 128 131 129 130 164 153 133 124 127 126 129 131 123 156 170 150 142 154 160 144 128 132 136 139 139 135 131 127 125 123 124 126 124 124 124 124 118 122 123 118 110 120 135 157 195 222 269 336 372 336 246 170 139 131 123 122 125 126 128 136 154 168 170 158 151 143 155 164 173 161 155 161 180 188 177 169 161 163 167 167 159 151 143 139 147 147 147 147 147 147 147 149 134 136 136 136 134 134 134 134 126 124 124 131 143 149 137 123 138 130 116 114 116 134 155 173 153 145 137 123 122 138 168 189 133 135 129 129 125 121 124 120 162 142 132 152 175 175 143 118 151 154 156 153 149 143 131 128 114 145 147 114 107 118 120 112 123 121 127 137 144 142 148 150 121 119 112 113 115 119 127 133 128 122 122 134 154 158 144 124 116 116 107 111 159 211 199 151 124 117 116 137 141 129 142 180 210 205 185 205 321 497 643 707 713 713 710 705 704 702 698 699 682 677 677 679 680 681 681 685 668 655 650 657 667 659 635 616 614 603 594 590 586 591 599 597 585 588 594 607 617 634 644 653 686 693 705 712 711 702 685 679 654 644 621 601 587 585 584 588 602 617 635 656 679 695 702 711 692 684 668 650 629 617 597 593 567 563 546 536 531 532 540 543 571 578 596 617 635 652 662 664 661 659 658 652 642 634 624 620 622 623 623 625 633 641 651 659 647 643 635 627 623 623 625 629 639 639 629 617 597 572 552 540 534 531 525 520 514 512 511 512 511 509 509 509 509 508 508 508 512 512 512 508 504 496 490 484 453 454 450 450 450 450 450 450 458 462 470 482 498 514 530 539 545 557 571 591 608 616 614 615 615 617 623 635 640 648 657 663 644 652 656 664 662 662 655 657 672 676 675 663 655 653 665 675 675 667 673 677 683 682 677 668 697 693 686 680 668 662 654 648 621 617 617 617 617 617 623 623 626 630 633 645 655 663 671 675 671 674 678 680 671 658 646 638 630 626 611 601 587 583 579 579 579 579 580 579 587 587 592 588 563 558 556 551 530 491 433 387 302 267 237 223 231 249 258 268 306 323 339 360 374 400 428 451 504 527 554 571 581 597 616 635 650 674 709 757 795 828 848 861 896 872 823 768 705 607 494 414 354 339 331 344 379 421 450 464 509 520 539 550 561 561 561 557 545 512 465 419 377 331 287 253 225 228 238 243 253 273 305 338 380 463 571 652 704 743 781 812 829 845 863 880 888 900 918 940 953 970 996 1009 1010 1006 1013 1014 350 348 348 338 330 342 363 382 386 427 453 437 423 433 428 408 404 399 413 458 505 538 541 534 591 608 644 670 688 686 680 672 650 663 663 620 557 514 512 526 517 502 478 451 443 468 515 551 544 502 476 485 490 476 481 495 488 518 546 535 487 455 461 487 489 575 630 637 658 675 595 469 347 345 389 476 540 570 616 671 661 639 632 665 715 738 711 678 659 628 579 537 510 513 532 548 554 573 600 609 613 623 640 656 653 635 619 609 615 623 623 621 627 631 631 635 635 631 631 631 639 643 647 659 667 675 683 682 669 672 674 671 663 651 638 631 646 638 626 623 621 632 641 648 657 631 607 613 638 647 624 594 601 595 577 564 561 557 541 517 529 538 551 563 579 594 597 591 607 613 639 679 701 702 699 702 707 684 669 682 704 711 704 701 695 699 698 695 685 685 692 703 725 729 732 728 726 724 718 718 754 812 819 768 713 700 672 628 575 584 553 480 428 428 436 430 438 340 462 536 411 466 617 581 619 635 664 682 691 706 718 731 714 687 644 595 531 453 373 316 276 252 226 214 211 214 211 210 214 274 382 509 631 708 734 740 777 793 809 815 815 816 827 837 817 808 791 778 759 749 743 740 728 726 718 706 693 681 673 670 663 664 663 664 667 672 680 683 649 645 645 647 660 676 691 701 710 716 725 723 720 713 713 717 723 725 730 734 732 734 729 725 751 754 754 764 774 789 799 803 792 796 796 800 796 794 786 781 773 765 757 765 783 795 795 791 778 782 790 797 803 807 806 804 784 781 773 768 764 762 762 764 746 744 742 742 738 736 732 731 728 730 725 716 701 682 662 648 578 573 562 554 552 562 568 576 558 546 534 538 549 555 554 551 544 541 537 537 538 546 551 555 541 557 578 590 590 570 550 532 545 526 502 498 509 529 540 544 551 555 554 554 550 542 533 532 532 527 515 503 490 486 484 484 484 488 495 503 505 513 517 517 515 507 503 507 517 525 520 512 518 510 508 504 503 511 523 527 526 525 521 520 517 513 507 508 528 535 549 564 580 599 615 632 631 643 662 668 668 671 678 687 703 710 709 710 697 682 665 655 654 668 675 676 664 637 605 587 548 523 498 482 480 484 481 482 484 493 507 531 546 538 516 497 528 533 543 556 560 559 555 550 555 554 550 546 542 538 534 532 550 545 537 531 527 530 530 528 515 516 524 534 542 555 563 567 579 591 603 608 608 597 585 572 566 556 548 544 548 552 551 547 535 531 523 525 529 537 549 557 567 573 578 573 538 469 383 319 197 173 144 127 119 104 87 81 80 82 76 75 74 83 98 110 86 88 91 91 88 84 74 73 86 88 82 82 86 96 104 108 92 106 113 121 131 146 174 197 278 236 274 299 221 166 181 179 153 163 222 207 107 89 134 137 124 124 124 124 126 128 129 128 141 140 137 142 143 146 146 152 147 152 155 159 153 146 139 133 126 127 125 125 122 122 123 122 134 150 164 156 137 126 135 149 146 146 145 141 136 136 137 135 117 113 120 127 130 130 136 150 130 124 114 120 141 167 167 152 133 141 151 163 161 154 131 115 111 111 114 122 123 129 126 126 128 128 125 125 125 121 117 116 117 117 119 119 119 119 119 119 119 119 119 119 119 119 119 119 126 126 123 123 123 123 126 125 137 136 136 142 160 183 213 232 227 227 255 301 312 291 279 290 274 311 341 324 269 213 192 191 179 166 157 152 154 159 145 140 144 146 141 137 133 126 123 123 126 129 124 122 120 121 118 119 115 130 138 129 114 122 150 180 228 296 335 307 256 215 178 146 125 124 117 117 114 116 113 115 120 118 120 120 122 122 127 129 116 133 196 317 456 496 411 279 206 186 166 160 168 178 179 180 198 212 225 225 217 209 209 211 196 196 201 205 210 210 215 214 205 212 220 228 228 220 212 204 200 200 200 200 200 200 200 203 207 215 223 223 209 189 168 154 161 157 151 144 137 128 124 124 130 134 131 135 139 139 143 144 151 152 156 185 256 346 439 499 578 636 704 756 783 823 866 906 909 916 923 927 921 911 899 892 882 871 854 844 830 808 776 747 683 567 413 298 244 220 194 169 126 125 121 119 118 117 116 118 137 111 109 120 136 131 115 106 108 114 149 201 217 193 182 194 218 218 229 245 244 212 174 147 171 171 169 160 163 211 280 336 293 213 167 193 226 223 227 252 229 201 170 158 154 160 161 159 160 164 171 181 192 201 211 214 202 214 228 238 232 218 192 179 204 182 176 194 188 164 158 177 235 188 154 154 148 133 133 149 135 131 128 128 127 125 131 134 189 161 140 144 162 178 173 161 161 161 154 150 140 132 125 122 131 133 131 131 132 132 132 132 144 147 147 152 161 166 167 171 153 167 139 121 218 358 347 239 227 225 219 213 216 230 257 279 246 187 153 178 190 174 165 177 181 183 179 169 166 160 155 158 153 159 168 169 158 151 141 137 206 246 266 251 247 272 275 254 274 269 258 234 201 183 179 185 187 201 207 212 233 269 296 302 337 354 366 372 366 364 367 375 355 377 391 391 393 411 424 428 413 417 437 465 490 504 489 474 431 423 409 392 378 370 366 368 403 445 470 468 482 527 531 507 413 410 397 359 294 245 263 309 364 361 366 384 428 482 540 580 663 650 584 621 532 335 295 255 251 229 233 260 253 215 189 187 164 183 204 210 200 198 211 226 239 232 226 217 227 282 369 432 521 634 664 534 317 193 190 215 178 204 220 204 174 163 185 211 164 179 200 216 236 272 316 355 245 253 257 257 243 223 203 187 212 208 195 195 203 207 179 151 158 169 181 177 164 150 146 151 137 142 139 140 143 147 151 151 171 172 174 182 184 184 186 185 207 173 155 165 172 159 164 180 167 158 158 171 193 202 188 168 184 180 178 173 179 193 205 217 210 216 219 224 229 234 238 243 245 266 290 302 310 336 378 414 617 727 692 564 515 480 388 319 297 276 296 348 352 304 295 317 229 206 186 182 194 218 230 238 178 170 154 147 147 158 174 186 169 151 154 194 211 199 190 198 148 164 173 157 128 116 122 134 123 123 122 122 122 124 123 124 136 131 123 113 115 118 127 138 116 146 158 146 146 162 162 142 122 124 128 128 128 128 124 124 123 123 124 124 124 124 124 124 118 122 123 118 113 124 143 165 215 274 341 384 372 309 215 152 139 130 124 119 125 126 128 133 158 166 168 161 147 144 149 161 164 158 158 162 166 166 160 156 161 167 171 167 159 147 131 124 135 135 135 135 135 135 135 137 126 126 126 126 124 124 124 124 128 126 120 127 139 143 141 131 124 120 117 120 122 121 123 123 108 119 147 169 182 172 149 132 125 127 125 125 125 125 128 132 142 118 128 172 179 143 131 148 145 145 146 144 135 128 121 116 116 130 127 110 107 117 120 117 143 195 243 258 240 202 160 135 126 120 116 113 115 119 128 129 116 114 118 126 138 142 132 116 128 116 106 123 183 223 191 131 118 116 116 139 143 131 144 178 180 179 175 207 323 497 637 699 703 703 700 694 690 687 681 682 665 665 663 659 659 664 669 670 681 677 677 682 683 676 652 631 617 610 601 595 594 596 600 602 610 620 638 655 665 670 668 664 685 689 697 700 695 682 665 655 638 630 612 597 589 583 584 586 609 625 643 672 699 719 729 738 715 712 694 679 664 644 632 627 607 603 592 580 560 541 526 509 536 549 575 603 626 633 638 638 635 647 657 665 663 651 635 626 629 631 635 641 653 665 675 683 671 667 657 653 649 649 649 649 649 651 645 639 625 609 597 589 572 569 568 566 563 558 560 558 561 558 558 554 550 546 546 541 549 549 549 545 541 533 525 521 486 479 479 475 471 467 463 463 467 475 483 503 523 547 567 580 573 585 607 627 648 656 660 658 651 655 657 662 667 675 676 679 664 664 668 668 664 660 654 654 659 662 660 652 644 645 661 673 677 676 677 681 687 682 677 668 673 669 662 656 644 638 630 626 586 583 583 583 578 578 581 581 611 615 623 631 639 647 650 654 647 651 655 654 646 634 612 606 588 571 552 531 519 515 515 512 505 509 509 514 511 513 514 509 479 470 461 456 446 417 371 334 282 254 222 209 213 227 236 238 272 287 306 323 341 367 400 429 476 498 529 547 561 576 600 616 644 664 700 740 777 807 830 845 869 852 817 787 738 669 575 508 427 404 383 383 401 431 452 459 497 504 512 517 522 515 512 504 480 453 418 380 348 312 272 244 217 221 227 231 242 267 304 333 394 471 567 644 693 728 763 794 794 810 832 845 859 879 900 924 936 956 982 999 1005 1007 1014 1015 388 384 374 358 349 361 385 407 407 443 457 429 407 411 415 400 399 365 332 322 352 393 434 456 520 518 516 514 516 522 524 526 536 513 484 467 453 438 421 404 429 438 445 442 457 499 563 615 573 538 527 544 538 511 489 493 500 491 493 521 527 521 511 520 441 539 610 630 661 679 596 469 380 331 342 444 544 583 602 622 608 582 575 617 681 716 701 671 669 649 620 591 566 555 552 552 540 545 557 579 600 612 614 608 618 606 598 598 609 617 615 613 626 631 628 631 628 631 628 631 640 643 640 647 648 655 656 662 659 655 651 645 635 631 622 622 619 610 598 590 594 607 625 637 637 618 594 600 612 616 596 571 579 568 551 529 505 480 460 441 474 494 507 499 503 515 509 491 475 520 585 643 683 701 715 730 726 701 673 668 675 672 662 649 615 621 631 643 654 666 679 700 738 760 781 787 771 742 700 672 711 772 809 811 823 832 789 716 680 641 581 537 538 550 506 447 441 360 520 600 427 451 592 532 585 608 631 652 662 672 688 700 665 654 628 592 536 464 386 328 270 244 223 210 211 214 211 209 210 253 335 448 566 661 701 717 774 798 813 817 807 811 826 848 827 817 805 787 772 760 757 758 753 752 745 732 724 714 706 702 701 699 691 683 671 663 655 652 617 617 617 625 635 656 670 683 715 709 706 708 713 713 702 693 700 702 705 708 711 718 720 723 738 737 736 743 754 772 784 794 789 792 793 798 792 790 780 777 763 753 746 751 761 778 780 782 771 779 786 794 801 803 803 802 788 780 771 761 757 756 760 766 758 756 750 750 746 746 744 744 741 742 738 729 710 689 671 658 602 592 573 557 554 556 564 572 554 542 534 537 551 558 558 554 548 545 541 541 546 550 555 559 545 557 574 586 582 566 546 536 545 526 506 498 513 529 544 548 559 559 558 554 550 542 533 528 532 527 515 499 486 478 476 476 476 480 487 495 497 505 509 513 515 507 503 507 517 521 520 512 518 514 508 504 507 515 523 531 531 530 530 525 521 521 515 516 544 547 551 562 573 589 609 625 626 634 646 648 652 662 678 694 699 709 717 722 713 694 673 659 644 649 655 653 638 612 587 566 535 515 498 486 484 488 489 486 480 495 523 550 570 558 528 500 519 528 541 553 559 559 556 554 545 546 546 546 546 548 548 550 553 545 539 531 526 526 526 523 508 510 518 531 547 559 567 569 569 575 587 595 595 588 576 570 554 560 556 548 536 531 539 547 555 553 545 541 545 553 561 567 586 587 594 572 524 445 364 310 220 187 160 134 125 117 111 101 88 92 92 86 83 87 103 112 76 83 87 91 90 86 82 78 100 99 99 99 100 110 118 122 89 99 106 114 128 151 194 225 247 172 217 286 225 153 159 177 117 149 231 232 120 91 117 115 124 124 124 126 128 130 130 132 136 140 140 141 139 143 144 147 136 140 147 149 149 145 135 131 128 126 126 127 124 124 125 124 130 146 162 166 162 158 162 166 160 152 138 139 143 147 150 151 148 135 134 152 155 140 135 142 147 144 121 109 125 167 160 126 132 149 165 163 143 125 118 110 111 116 122 123 121 121 122 124 128 124 121 117 116 116 116 116 117 117 117 117 119 117 119 117 118 118 118 118 119 119 119 119 122 122 119 119 119 119 122 119 143 137 133 132 142 156 171 179 185 180 195 229 237 219 215 230 242 277 302 278 215 171 165 179 165 158 149 147 149 147 140 129 139 139 135 131 131 129 129 124 124 126 128 124 122 125 121 119 126 132 131 126 114 121 140 160 173 230 270 257 222 201 177 152 139 136 125 121 118 118 113 115 116 117 119 120 120 122 122 128 132 136 167 269 404 454 375 247 192 178 162 158 170 182 183 180 206 225 241 241 225 209 195 195 196 196 197 197 198 202 207 208 189 196 204 212 216 220 216 212 196 196 196 196 196 196 196 196 209 209 209 205 197 179 166 158 148 149 145 139 132 126 122 122 130 130 130 123 124 125 125 124 136 142 154 179 221 280 334 371 469 532 612 674 711 738 774 798 834 844 852 859 857 850 841 831 796 778 758 742 729 713 682 662 584 469 326 253 244 243 212 177 126 123 119 117 117 116 118 121 131 126 120 123 123 121 113 115 118 110 137 189 216 209 204 218 238 230 245 277 268 220 174 151 175 171 165 158 163 201 254 296 285 215 174 187 208 218 230 253 212 189 163 155 154 166 165 163 160 163 173 184 192 202 209 213 193 192 196 200 208 212 216 216 212 192 184 196 192 166 158 177 243 184 139 136 137 130 133 145 131 127 122 118 119 120 124 127 165 144 128 130 146 157 157 155 173 169 161 154 142 132 122 121 130 130 130 128 128 128 128 128 137 140 144 147 151 157 161 161 175 193 167 137 204 305 281 180 216 223 231 224 220 238 280 312 313 275 247 245 214 171 160 186 173 175 179 180 174 167 158 153 163 153 151 159 169 168 156 146 164 217 243 228 243 295 317 300 269 271 260 241 211 192 184 187 199 199 197 206 225 261 294 314 340 351 362 375 381 383 375 371 364 399 422 429 443 471 490 491 503 489 485 505 516 499 444 396 374 371 356 348 343 339 337 340 354 390 410 421 457 523 556 555 516 435 371 362 335 283 257 271 322 331 355 396 457 534 604 653 700 768 785 824 704 474 434 413 292 257 246 266 260 227 201 197 209 213 213 212 214 217 226 235 221 211 190 185 223 319 447 533 578 624 522 266 138 200 230 177 184 179 179 187 203 207 199 191 173 176 184 200 224 252 276 292 227 217 201 193 199 207 207 207 176 184 199 227 243 227 183 144 160 169 171 163 154 151 155 165 145 147 151 152 156 159 165 165 171 169 175 190 193 191 190 198 199 230 244 219 181 165 168 161 173 158 155 177 211 221 202 174 186 182 173 175 181 189 201 213 219 222 228 234 245 254 258 267 277 301 321 314 297 289 307 332 398 538 552 464 438 406 321 271 270 255 252 267 250 225 241 277 191 177 165 165 173 177 177 169 149 153 161 165 169 165 165 159 147 161 198 230 207 171 170 198 140 148 157 149 128 120 126 134 123 127 124 126 128 127 128 128 118 124 128 125 128 124 124 128 115 134 142 130 138 166 170 150 122 118 118 116 115 118 118 122 124 124 121 124 124 124 124 124 114 121 119 113 116 127 153 180 233 312 387 398 342 267 191 148 137 129 124 119 122 124 126 132 149 156 160 152 143 144 152 166 173 169 161 162 164 160 149 137 146 155 167 175 167 155 135 124 131 131 131 131 131 131 131 131 120 122 122 120 120 120 117 120 136 124 118 124 135 143 141 137 152 152 146 141 133 127 123 123 135 153 185 202 196 169 141 120 117 123 121 125 129 129 136 136 118 115 128 148 147 127 127 147 132 132 136 135 134 125 121 113 118 113 112 120 131 132 122 122 99 191 274 309 294 271 236 204 127 122 118 115 117 116 120 124 111 114 114 122 126 126 120 112 136 120 111 143 195 215 179 127 118 116 122 139 143 138 150 174 162 164 166 200 319 497 637 700 681 679 673 667 663 655 653 649 655 651 643 638 638 642 653 656 679 685 693 701 698 685 667 654 612 613 612 616 616 618 626 628 638 648 668 682 695 693 687 680 681 680 684 683 674 657 639 631 629 616 602 585 577 583 587 594 611 625 649 680 709 731 748 756 735 724 719 702 689 675 666 660 631 633 624 614 598 573 553 543 526 534 558 578 598 610 615 615 603 618 641 657 663 659 650 639 645 642 642 642 646 652 660 663 669 669 664 664 660 660 656 656 654 657 652 646 641 634 627 623 613 611 607 604 600 602 602 602 608 608 604 600 596 596 591 591 603 603 603 603 595 587 580 575 548 547 540 531 524 519 512 507 492 491 500 511 528 543 560 568 565 577 599 623 644 656 660 660 626 631 635 643 649 657 665 672 668 668 664 664 660 655 651 648 652 657 661 651 647 647 663 677 684 692 701 697 683 670 668 671 653 651 648 636 630 617 613 609 565 561 549 547 543 551 555 562 590 592 600 604 612 620 624 628 610 614 622 624 614 597 582 570 531 521 495 475 463 463 467 468 475 470 471 466 462 450 441 427 400 387 373 367 362 347 320 298 245 220 201 195 206 221 230 232 239 254 268 282 300 331 370 400 454 478 509 535 553 573 597 610 629 652 678 714 754 785 810 824 845 840 826 810 774 727 657 611 512 481 444 421 418 426 430 431 458 463 467 474 469 465 462 449 434 410 383 353 332 302 276 253 237 239 235 237 241 265 298 328 427 491 576 644 686 716 744 769 764 782 804 824 842 870 903 927 939 957 985 998 1003 1003 1007 1017 422 414 402 382 379 390 422 445 439 467 460 424 404 414 422 415 334 326 324 330 340 354 360 359 441 434 417 400 397 397 410 414 407 384 371 387 408 416 396 371 378 420 469 499 512 543 602 645 614 582 570 583 573 538 516 519 513 485 500 558 587 573 547 546 495 523 541 552 590 628 616 575 394 319 302 392 505 562 583 600 561 562 574 617 667 700 702 687 646 634 613 592 573 562 553 547 539 510 490 518 572 609 615 606 594 577 557 551 565 585 601 608 614 619 626 635 634 627 618 615 630 631 630 631 630 635 638 639 651 639 627 616 606 606 610 614 590 586 574 563 567 575 591 599 590 600 614 624 634 639 636 638 619 601 570 530 474 421 385 374 446 481 498 477 484 510 502 475 398 475 576 641 667 679 694 709 691 675 644 611 581 567 558 552 559 566 576 581 590 606 624 642 686 724 766 789 792 772 738 710 696 709 740 782 819 838 829 804 769 723 656 626 643 647 572 486 475 448 558 600 472 443 513 498 552 574 598 618 629 639 657 668 622 610 595 569 527 465 398 341 278 251 230 217 215 217 214 213 209 241 303 386 488 584 660 704 770 797 818 814 801 795 815 835 834 826 810 792 778 770 764 762 756 755 752 747 745 741 740 736 738 738 729 713 697 680 664 654 637 633 633 633 643 660 672 684 722 703 687 685 693 698 690 677 682 682 683 690 700 712 718 729 736 732 726 726 733 751 765 774 784 784 786 787 788 782 775 773 759 744 733 728 741 754 760 758 744 749 757 764 770 774 774 773 775 767 750 740 736 736 744 748 758 758 748 742 736 740 745 746 746 745 740 736 722 701 682 669 644 633 609 589 570 566 566 570 550 538 529 536 551 558 561 559 553 549 549 545 550 554 562 566 555 559 565 569 566 558 550 547 553 534 510 502 513 533 544 548 555 555 554 550 546 534 525 524 520 515 507 495 486 478 480 480 476 480 487 491 493 497 497 501 511 503 499 503 513 517 516 508 514 514 516 516 519 523 523 524 536 532 535 534 527 527 524 521 552 558 559 562 569 583 607 623 641 645 641 634 627 640 661 681 690 697 713 722 721 702 682 670 636 641 636 630 614 585 558 543 526 510 493 490 492 497 494 488 487 498 522 548 568 564 544 520 517 525 541 557 561 565 561 565 546 552 550 556 556 562 566 565 545 541 535 527 526 522 522 523 506 515 523 529 545 553 561 569 569 573 581 585 585 575 571 564 550 559 563 551 535 531 543 561 585 577 569 564 564 572 580 583 598 602 598 578 531 464 401 358 314 284 243 209 182 161 139 121 119 117 114 105 96 86 87 86 76 78 83 89 93 95 95 96 101 101 97 101 105 109 117 121 98 98 108 119 142 169 199 216 174 119 192 290 235 145 135 145 108 143 233 242 133 103 120 112 123 119 121 123 122 124 127 129 131 131 131 138 135 142 142 140 130 133 140 142 142 142 137 134 127 124 125 122 122 122 123 123 125 129 144 167 185 203 215 219 213 193 166 157 163 167 165 163 170 157 165 184 187 172 150 137 194 184 141 106 107 156 144 97 166 190 198 172 126 106 110 125 118 127 133 130 116 113 124 136 128 121 117 116 116 116 116 116 117 117 117 120 117 120 117 120 120 120 120 120 118 118 117 117 119 119 118 118 119 119 119 119 139 135 131 125 129 140 150 154 160 144 147 171 175 157 153 172 205 224 234 216 179 157 158 169 159 153 143 143 145 145 135 126 129 127 129 129 127 130 128 126 126 128 126 126 129 125 124 126 129 131 129 121 113 120 128 142 143 183 211 197 179 183 172 157 149 144 134 126 122 122 117 120 115 116 116 119 119 119 123 127 142 139 155 214 308 354 295 205 168 156 151 154 170 178 179 177 199 215 231 231 219 201 189 185 185 185 182 178 176 184 188 194 175 181 185 193 197 197 197 197 193 193 193 193 193 193 193 193 197 197 191 187 179 172 162 158 140 140 137 131 128 122 122 121 137 137 130 130 124 125 125 124 133 140 153 178 203 221 242 258 323 388 468 538 589 626 664 691 713 722 733 746 753 750 746 738 705 679 658 633 617 598 572 545 439 351 261 223 245 251 211 164 122 119 118 117 116 115 114 117 110 122 132 119 107 106 121 135 151 127 131 175 211 212 219 232 223 210 236 280 277 221 169 158 175 171 169 161 163 185 210 232 249 215 190 188 198 204 232 261 190 171 154 148 160 171 174 174 164 164 170 181 189 191 202 201 189 185 185 189 201 217 229 241 217 197 193 205 201 174 170 187 237 174 128 132 137 133 133 145 127 122 119 119 119 120 121 125 141 128 121 119 125 139 147 149 171 171 163 153 146 138 132 128 136 136 133 131 132 132 130 130 128 127 131 135 141 148 152 151 151 165 171 170 189 211 192 148 171 190 204 205 209 234 280 324 424 439 420 339 232 170 166 190 187 185 185 187 192 202 208 215 199 167 149 159 183 191 165 140 154 198 216 206 219 263 284 271 292 294 290 267 230 198 185 176 204 192 193 203 225 257 294 323 338 344 352 371 392 394 380 362 364 404 452 480 505 533 555 554 565 524 473 446 424 383 314 263 291 291 287 287 291 295 299 303 294 331 354 378 434 506 561 570 592 503 419 400 379 319 265 251 294 321 373 447 530 617 696 748 839 879 844 882 847 732 702 612 444 354 272 239 231 229 249 272 266 248 228 221 233 238 234 223 187 191 199 216 272 374 496 578 595 466 298 210 190 187 161 136 184 167 160 179 215 227 211 188 215 195 183 195 220 240 236 224 227 207 183 179 192 212 224 224 183 179 179 191 207 223 239 251 176 178 175 159 147 141 148 161 157 159 158 162 166 171 175 174 209 181 169 180 192 205 230 264 326 412 418 297 188 170 174 158 177 158 155 180 219 235 211 179 168 172 171 175 180 188 188 195 204 210 218 231 239 253 258 267 288 321 353 365 358 355 361 375 293 362 343 291 298 280 243 259 204 202 211 227 222 197 196 207 182 168 164 164 168 164 152 137 133 140 152 160 156 148 137 135 231 222 226 222 188 141 128 151 133 137 140 136 125 121 127 131 131 135 132 136 138 136 139 136 144 142 138 136 136 132 121 117 116 130 126 115 134 170 176 160 120 116 115 114 115 115 116 117 124 124 121 124 124 124 126 126 112 113 111 110 113 127 157 188 250 329 387 361 286 217 173 157 134 129 121 122 121 124 128 132 129 141 144 147 141 143 161 176 202 189 177 172 172 169 145 133 119 135 155 167 167 155 135 124 131 131 131 131 131 131 131 131 116 116 116 116 116 116 118 116 133 124 118 120 131 139 141 140 155 135 110 105 107 135 175 203 261 250 226 180 137 120 136 160 117 119 121 125 129 133 136 140 130 158 156 120 116 147 143 113 128 129 129 132 127 126 118 119 136 110 104 128 132 113 100 116 201 272 305 268 231 222 218 205 129 123 119 115 116 118 119 124 112 114 118 118 114 110 112 112 112 108 111 143 171 163 139 119 114 113 124 138 134 136 147 164 147 151 152 191 308 480 625 681 659 656 650 644 636 628 620 620 636 628 616 610 610 618 630 637 669 680 693 701 692 677 657 645 616 622 627 639 651 658 664 665 665 671 680 692 699 701 703 703 676 676 676 675 662 641 627 619 613 602 577 563 559 573 589 601 607 623 647 674 700 721 735 744 732 728 720 712 704 698 689 685 663 658 649 643 631 619 611 599 541 544 549 555 564 573 581 584 596 610 627 641 650 652 653 652 671 670 665 661 665 663 669 668 670 670 673 673 671 667 657 655 659 656 656 651 650 650 648 648 642 638 638 635 631 633 637 637 643 643 643 643 639 639 639 639 639 639 643 639 635 627 619 611 597 592 585 572 565 552 545 540 513 508 505 500 501 504 509 513 533 547 567 591 607 619 624 624 580 584 594 610 626 638 650 655 644 644 642 638 638 640 640 639 651 660 662 659 656 664 680 696 708 732 741 713 667 634 636 651 641 639 632 624 614 605 597 593 563 546 530 520 520 532 548 560 556 559 563 569 577 581 585 589 588 590 590 585 574 558 535 525 487 479 461 447 443 447 453 456 457 450 454 452 446 430 413 401 354 334 311 299 295 287 274 262 215 201 187 187 197 216 225 227 215 225 240 251 273 303 346 382 424 452 485 512 536 558 587 604 611 630 652 689 722 755 782 800 826 825 827 822 802 769 725 694 613 578 529 491 464 446 434 421 427 429 433 433 431 425 421 417 412 390 366 351 332 317 293 277 252 255 253 251 261 290 332 367 464 518 593 653 694 718 747 771 771 788 806 827 841 871 901 925 954 973 994 1004 1002 999 1003 1007 483 471 443 412 396 406 434 457 499 499 466 403 367 372 374 358 301 318 345 363 369 357 339 325 375 375 377 376 378 378 374 370 331 343 354 364 367 371 375 377 371 427 492 534 545 566 597 627 626 593 575 586 576 545 523 529 527 535 591 661 661 600 568 578 535 526 521 528 552 588 617 623 462 409 364 376 420 463 503 521 547 563 599 632 655 673 680 680 653 636 602 573 557 557 560 567 562 503 449 463 529 595 624 627 604 575 537 522 536 568 598 622 600 614 626 638 638 626 614 602 618 618 622 622 622 622 622 622 638 626 610 598 590 594 597 605 579 575 567 561 558 560 564 568 553 591 640 672 685 697 712 724 685 650 595 524 441 367 328 332 400 463 489 475 488 532 535 504 360 457 570 635 659 663 672 675 636 623 587 529 484 465 466 468 472 498 525 539 547 562 584 615 652 669 693 717 732 737 734 728 734 727 737 753 756 759 802 856 809 805 777 737 712 688 626 557 533 529 558 550 483 421 426 455 498 520 542 560 570 584 602 612 593 580 560 540 504 454 397 349 270 246 221 211 209 211 211 207 225 263 317 384 453 547 637 703 751 779 805 811 798 793 799 812 832 831 815 801 793 783 781 783 765 764 764 763 763 765 761 762 730 733 734 729 717 703 691 678 663 661 653 649 651 663 676 680 724 700 676 670 674 682 679 666 660 660 661 669 679 697 712 720 730 726 721 720 723 734 748 756 764 767 771 771 769 765 761 756 740 727 711 710 722 730 733 730 732 736 744 750 754 754 749 747 751 739 722 712 708 712 724 732 742 738 726 714 710 716 725 729 738 743 746 745 736 728 714 706 664 648 629 605 581 562 550 546 546 537 529 535 550 561 561 558 557 557 553 553 554 558 566 570 563 563 557 553 554 554 554 555 553 534 510 502 513 529 540 544 547 547 546 542 538 526 517 516 508 503 495 487 482 482 484 484 484 484 487 487 489 489 489 489 503 495 491 495 505 513 512 504 510 514 520 528 527 527 523 520 540 541 536 539 536 535 529 529 549 562 567 565 564 577 602 626 664 660 650 633 621 624 642 660 680 692 704 718 717 706 690 684 642 638 629 612 589 558 531 514 509 497 485 482 489 494 490 480 496 496 508 532 552 560 548 536 524 534 549 563 575 575 575 570 544 550 548 554 558 562 565 565 537 533 527 523 522 526 526 525 514 517 523 533 541 549 557 561 573 573 573 573 573 567 561 558 544 555 563 555 543 543 561 577 605 597 588 584 584 592 600 607 607 604 598 584 553 506 468 437 436 409 376 344 299 248 200 158 116 103 94 93 90 92 89 86 77 78 87 97 102 104 102 104 95 90 90 94 98 111 116 120 89 85 88 113 154 179 175 161 137 119 219 313 257 172 143 125 123 131 208 214 128 108 138 122 123 119 121 123 123 128 128 129 133 134 137 137 137 140 140 140 129 130 133 136 136 136 136 135 124 125 122 125 125 125 125 122 127 128 134 156 189 241 287 319 296 250 192 157 154 163 163 160 175 196 223 248 265 256 212 160 204 209 167 111 140 215 204 130 192 206 210 174 122 102 118 141 121 139 154 148 125 117 124 140 121 121 117 116 116 116 116 116 117 120 120 120 120 122 120 122 120 121 120 120 120 120 120 117 117 119 118 118 118 119 119 119 123 123 119 119 123 125 129 133 136 116 116 136 140 126 130 149 173 172 170 164 160 160 162 172 164 151 143 143 145 149 135 129 126 127 126 128 127 128 131 132 124 125 125 125 125 121 121 124 135 129 121 116 117 117 124 131 128 162 172 150 143 159 161 149 150 148 134 126 118 122 120 121 115 115 116 120 122 126 127 132 125 150 173 198 247 278 244 186 174 169 160 171 186 194 191 189 173 187 201 205 193 181 177 177 173 169 166 162 164 164 168 174 175 177 175 181 179 185 183 189 191 193 191 193 191 193 191 193 175 171 168 164 158 157 150 150 133 133 133 130 130 126 126 119 140 141 141 135 132 129 129 128 139 144 143 156 166 184 198 211 258 295 346 386 424 463 509 537 553 565 584 600 610 612 612 610 576 553 528 503 480 455 424 402 302 251 205 195 209 210 174 136 120 118 117 115 114 113 113 115 107 112 123 110 106 115 139 158 166 134 135 179 219 219 219 227 195 175 200 260 261 205 165 169 173 171 169 165 170 177 182 188 208 205 203 197 192 199 231 259 183 163 151 148 160 174 181 178 166 166 170 177 177 179 179 182 160 170 179 189 195 201 199 201 211 193 187 205 199 178 172 191 213 162 128 136 144 137 137 149 125 122 119 120 120 121 122 123 129 124 122 118 124 137 149 157 169 165 161 155 145 138 132 134 133 134 136 133 131 132 128 128 124 124 124 127 135 141 144 145 122 136 170 213 210 188 174 182 151 164 185 192 202 233 282 329 483 574 548 377 206 158 168 166 173 175 182 201 238 290 340 365 253 208 172 173 190 191 158 130 151 180 201 205 212 233 248 250 270 274 277 261 242 223 215 215 203 192 186 203 226 258 291 321 329 337 355 384 407 409 402 388 421 459 525 578 596 581 569 561 464 402 335 282 260 244 218 195 234 233 231 233 241 245 253 263 261 286 308 343 399 479 536 562 586 558 510 444 376 318 269 248 311 339 383 452 533 620 697 752 857 907 869 910 925 886 873 760 599 499 397 351 329 317 317 335 340 310 274 256 250 246 227 209 199 221 249 278 308 352 419 466 497 317 181 186 211 167 132 143 157 166 177 185 189 195 203 211 215 195 175 183 203 212 196 176 192 187 180 188 200 208 204 196 195 183 175 171 167 179 211 247 194 189 177 157 135 131 138 149 167 166 166 170 173 177 177 176 195 166 154 185 233 290 370 441 541 593 543 364 203 171 180 169 175 162 162 188 224 240 216 184 158 162 169 176 180 184 180 183 205 209 224 235 247 261 270 280 305 351 407 439 428 385 337 307 291 297 249 227 246 208 175 223 187 177 178 182 185 180 176 174 168 158 150 150 154 150 139 128 150 150 146 143 143 139 139 141 304 238 182 182 188 168 139 132 126 126 124 128 125 125 127 127 135 135 139 138 140 141 140 146 122 131 139 136 129 128 130 136 118 126 118 114 138 182 184 160 124 120 116 115 115 116 117 121 122 122 123 121 124 124 124 125 112 114 113 110 116 137 168 198 264 331 361 312 231 179 165 159 133 129 121 120 120 124 128 129 121 130 139 147 147 155 171 194 205 198 184 169 154 144 133 129 119 127 139 147 147 139 131 124 127 127 127 127 127 127 127 128 116 116 116 116 118 118 118 118 133 124 118 120 131 145 144 139 130 133 134 154 189 229 271 293 234 228 204 153 115 113 124 154 123 123 121 125 129 129 136 136 118 170 160 111 135 223 215 124 125 130 130 129 129 125 120 118 145 118 118 136 118 94 124 194 452 506 490 383 277 224 178 133 128 124 120 115 116 119 121 127 112 118 126 122 110 109 109 116 108 107 115 147 151 127 115 120 110 110 122 129 128 132 143 154 134 139 151 187 302 466 594 651 640 640 632 624 616 604 600 594 610 602 586 578 578 586 602 609 649 667 691 693 677 653 636 629 635 639 654 670 683 689 692 693 685 685 683 688 691 699 706 711 679 679 675 666 653 639 623 617 590 580 557 549 547 561 581 592 607 621 637 664 680 697 707 712 720 715 715 711 707 709 704 704 691 687 678 666 657 653 653 649 593 580 566 550 539 533 535 539 586 593 600 613 620 632 635 645 661 665 662 662 668 676 684 690 682 685 689 691 691 685 677 672 669 669 661 655 655 652 657 661 657 657 653 653 654 654 654 658 666 665 665 669 669 673 673 673 673 673 674 670 666 658 650 645 627 623 615 603 591 579 567 563 535 527 515 499 483 475 471 467 483 495 515 531 547 551 552 552 544 552 564 584 600 620 632 640 627 628 628 630 638 647 653 657 656 662 667 672 672 683 703 722 768 787 789 747 675 626 620 630 623 618 616 603 597 585 581 579 544 528 511 495 499 515 537 549 541 541 544 548 554 558 562 560 575 571 561 551 534 513 493 485 467 463 463 459 463 467 473 472 450 451 465 473 475 465 452 438 380 344 305 276 261 250 235 229 216 204 188 190 196 204 210 206 204 215 220 230 249 287 333 366 396 422 458 485 514 540 566 585 598 610 630 656 689 719 750 768 807 814 829 833 821 801 777 758 696 659 615 570 537 501 467 439 421 419 415 411 404 396 390 384 380 360 341 328 314 303 287 269 240 247 251 264 286 326 385 428 498 550 618 679 714 743 769 789 798 811 824 837 847 867 900 923 966 986 1001 1007 1004 1002 998 1001 519 503 471 436 417 425 457 481 535 507 441 360 318 320 310 288 314 329 347 355 352 351 346 349 350 358 368 382 389 389 385 378 343 354 357 346 335 339 357 380 372 407 458 508 545 579 599 611 642 610 594 602 599 567 552 554 570 586 654 720 706 625 585 607 540 554 565 564 560 567 578 578 565 521 456 414 420 469 501 513 585 606 635 648 652 654 662 666 677 650 611 574 555 556 564 574 552 499 449 448 495 557 596 606 603 578 554 543 557 582 600 614 600 614 626 634 634 626 614 602 602 606 614 618 618 618 614 608 620 612 605 596 588 587 585 583 576 575 581 586 585 584 584 586 564 616 677 718 723 727 732 742 701 648 575 476 380 308 292 314 396 475 522 509 520 565 563 524 422 499 593 649 667 676 657 632 582 556 507 442 402 406 424 434 402 451 516 550 563 581 612 642 603 603 607 622 650 686 719 740 746 750 767 762 731 709 749 801 815 838 844 809 766 730 680 627 580 567 562 559 517 455 426 438 448 467 493 511 521 532 547 557 567 547 522 493 459 413 369 331 252 232 220 214 227 235 244 244 292 332 383 426 472 532 602 660 711 747 783 801 800 798 801 803 827 823 815 807 805 804 806 811 792 790 789 784 780 778 774 775 727 730 738 741 739 731 719 712 698 693 681 677 673 681 689 693 717 697 677 669 669 673 666 655 645 645 640 643 650 669 685 695 710 710 705 704 709 717 727 733 740 740 744 744 744 735 731 729 713 701 689 689 696 708 708 706 721 722 726 730 729 725 716 714 718 706 689 683 683 699 715 729 724 718 700 690 686 692 699 707 731 733 743 748 750 741 733 729 677 669 654 630 605 577 554 545 544 535 528 535 550 561 563 562 563 564 560 560 557 561 570 574 563 559 557 553 550 550 550 551 553 530 506 498 505 517 528 528 535 535 534 534 526 518 509 508 500 499 491 487 478 478 480 484 484 484 487 487 485 485 485 485 499 491 487 491 501 505 504 496 514 514 524 528 527 527 527 524 545 541 541 540 541 540 538 538 553 575 590 579 558 557 585 613 655 659 657 647 633 631 646 658 690 694 702 709 708 706 693 692 647 639 626 605 574 540 513 493 488 481 473 478 485 490 484 475 486 485 493 513 533 549 546 542 542 552 562 576 580 580 572 570 538 537 542 541 545 549 549 553 527 527 523 519 519 523 531 529 520 522 527 530 538 542 548 552 568 568 566 562 554 552 542 540 528 535 543 543 545 549 565 581 604 600 596 596 600 612 624 631 625 610 595 584 563 546 523 503 498 483 468 449 415 368 315 271 158 123 100 90 101 112 110 101 90 94 99 106 108 110 105 106 92 95 97 100 106 112 124 126 90 75 76 116 180 199 159 111 132 138 240 318 272 219 178 119 143 140 193 207 147 144 170 142 129 125 126 129 128 133 133 137 137 136 139 140 144 143 143 144 147 144 134 133 129 131 132 132 119 116 120 118 119 119 120 119 132 138 140 148 175 254 357 432 388 315 221 163 155 178 195 206 252 318 379 408 434 427 350 249 193 219 187 146 195 297 285 199 172 176 170 150 125 113 125 139 114 147 177 175 152 130 128 136 121 121 117 117 116 116 115 115 120 122 122 122 122 124 122 124 124 125 121 121 121 120 120 120 116 116 116 116 116 118 118 118 118 118 118 118 119 120 124 124 128 118 118 128 132 119 123 143 146 141 135 138 149 165 179 187 163 155 144 144 149 149 142 130 124 126 125 124 124 130 130 132 126 126 126 126 124 124 117 117 136 125 116 112 118 120 122 116 124 149 154 131 125 144 143 128 144 138 126 118 114 114 116 120 118 122 123 128 132 135 137 145 131 167 186 189 208 228 212 179 180 174 170 176 188 194 192 179 152 169 175 179 167 163 168 172 168 168 164 160 160 160 160 164 164 163 164 167 172 179 188 191 180 179 180 179 180 179 180 180 162 158 155 147 142 140 133 133 132 132 129 129 130 126 126 127 135 133 133 130 132 132 129 129 147 139 136 138 141 156 174 191 219 233 253 265 276 297 332 356 412 427 446 466 475 484 481 480 416 395 372 352 336 314 284 261 199 186 164 153 156 148 132 120 118 116 115 113 113 113 111 114 107 111 113 112 123 158 178 181 154 136 146 206 249 237 210 198 174 142 166 234 248 192 159 177 173 167 165 169 178 186 185 186 212 224 233 219 203 205 217 229 181 161 148 148 160 170 171 173 173 169 169 169 165 165 161 160 143 151 166 177 185 181 173 169 201 177 173 189 185 161 158 177 185 146 132 150 159 147 141 149 125 125 119 120 121 123 124 124 122 129 123 126 128 135 153 167 161 157 151 148 138 127 125 126 135 135 133 134 132 129 128 128 124 125 128 131 136 142 145 148 145 151 186 238 251 229 210 210 155 162 175 185 196 229 271 316 490 636 609 369 175 165 189 157 164 177 204 250 309 368 422 446 284 252 220 200 188 179 154 137 138 148 177 207 222 224 242 259 207 215 222 218 218 225 244 259 207 187 187 207 230 251 288 325 309 348 394 429 438 447 456 465 520 543 618 670 644 551 475 446 289 256 214 187 181 190 192 194 200 199 197 203 211 221 229 237 247 254 271 296 351 429 492 524 559 608 588 485 390 347 306 260 250 268 301 371 463 578 680 752 775 908 951 1001 991 941 967 905 760 670 592 550 522 465 419 404 424 399 357 319 280 248 229 217 242 267 288 290 274 262 268 285 317 240 165 138 152 165 161 160 145 160 172 168 160 166 186 205 189 185 177 175 175 175 164 157 164 166 171 183 187 183 175 167 211 199 193 189 169 151 147 162 187 185 173 157 136 132 143 154 166 166 169 168 170 170 172 173 171 157 179 251 340 423 524 606 648 625 531 372 235 175 170 170 169 160 164 192 224 235 215 191 161 164 172 173 176 179 179 181 206 214 225 240 256 274 282 292 338 338 339 337 338 337 339 332 254 262 232 230 253 204 155 189 193 175 157 141 144 163 174 177 155 141 130 126 133 133 130 122 153 149 145 141 141 149 157 166 258 194 148 172 205 193 153 125 123 119 116 117 127 127 124 120 127 127 130 132 133 137 137 143 104 151 197 203 164 132 123 136 115 122 118 122 154 194 184 148 121 121 121 117 117 121 123 123 120 123 123 121 124 124 126 128 116 118 120 120 127 149 185 214 268 326 336 267 187 153 155 152 133 127 122 120 122 124 125 130 128 135 147 155 156 164 186 205 207 219 216 185 142 125 131 153 158 156 144 132 128 128 128 132 124 124 124 124 124 124 124 124 117 117 119 119 119 119 119 119 129 124 118 124 137 148 143 141 146 172 210 251 274 285 283 281 124 137 144 144 128 120 118 126 127 127 125 125 125 125 128 128 113 146 132 112 187 307 279 156 124 122 123 130 130 126 120 118 129 117 138 152 123 130 254 419 614 676 653 525 393 309 225 146 128 123 118 115 118 121 125 129 115 126 134 126 110 109 109 120 124 109 119 147 147 115 111 132 109 115 129 135 134 140 150 159 131 146 167 211 322 469 579 624 618 620 610 602 587 579 571 568 584 572 554 542 542 554 568 580 617 648 683 695 684 660 651 647 668 672 682 694 699 703 696 695 681 677 675 676 678 683 689 698 662 662 658 649 643 627 614 609 573 570 563 560 565 575 580 586 613 620 635 652 663 675 682 680 704 703 707 707 711 711 715 715 703 699 691 683 679 679 683 684 652 631 601 558 528 500 481 473 517 523 533 551 567 583 598 609 622 631 635 641 655 671 684 692 694 699 711 716 716 707 699 694 689 683 673 665 661 665 669 673 664 664 664 664 664 663 668 673 684 684 684 684 688 688 688 688 692 696 697 693 689 681 673 668 653 647 639 627 615 599 591 587 571 559 543 527 511 499 491 487 460 468 484 496 503 503 499 499 511 515 527 539 557 569 581 583 596 598 603 613 629 646 661 669 655 665 676 680 688 699 723 742 796 795 781 743 687 638 616 614 599 594 592 579 573 565 557 554 503 497 489 481 485 497 512 520 514 518 518 522 525 529 529 530 543 539 530 517 505 489 481 473 471 475 481 489 497 501 505 501 477 481 503 519 531 529 515 506 459 412 351 296 259 234 218 206 220 208 197 192 198 208 204 196 203 210 213 226 242 278 322 362 367 402 440 469 500 526 555 575 596 602 613 631 657 688 711 729 784 800 822 834 835 825 812 808 757 733 701 662 624 580 539 505 465 459 449 435 419 401 387 376 364 348 328 312 308 293 274 261 249 260 270 288 325 381 452 498 557 599 658 705 733 756 780 793 800 813 827 841 853 877 910 935 966 986 1001 1007 1007 1001 997 1001 487 478 458 440 439 469 517 550 516 481 405 329 302 318 314 290 323 334 353 357 355 357 359 362 359 362 372 377 385 392 396 399 384 363 343 335 344 362 385 400 366 373 407 463 533 589 621 627 677 653 637 655 650 618 603 607 615 595 632 710 712 639 597 610 572 602 609 568 537 536 538 522 593 557 490 458 510 600 643 630 651 662 674 680 676 667 661 665 672 652 620 585 563 547 544 546 507 483 457 457 483 518 544 552 572 565 566 572 584 592 585 576 606 614 620 626 624 622 612 610 592 598 604 614 616 614 608 605 602 603 603 602 594 585 573 571 568 574 595 608 617 622 622 623 604 650 707 732 733 719 713 704 685 619 526 423 328 267 272 315 456 546 588 574 578 611 598 543 545 598 654 680 693 683 640 585 470 434 366 298 270 299 330 345 402 476 556 602 612 619 645 674 652 633 605 589 589 607 631 651 705 731 759 760 737 710 699 693 813 837 849 831 806 780 724 668 615 586 601 628 592 538 491 458 436 459 483 497 508 518 534 546 545 518 483 445 409 376 330 304 255 247 239 249 270 294 308 313 351 390 435 467 489 511 547 582 680 714 760 787 803 804 801 801 808 810 806 807 809 818 823 829 816 815 805 803 791 788 780 775 753 761 772 779 775 769 757 748 736 730 718 710 710 714 718 725 705 692 676 668 668 664 656 649 640 633 627 623 632 648 662 675 689 689 690 690 696 704 713 718 714 720 724 724 720 718 714 710 690 681 669 675 687 695 695 689 689 690 694 694 690 681 679 671 695 687 670 666 672 692 716 730 717 705 691 680 674 680 691 700 725 733 742 745 745 741 732 727 706 702 690 670 644 613 585 569 544 534 524 534 550 565 566 566 567 564 560 560 561 565 570 574 559 559 557 553 554 550 546 547 549 526 502 490 497 509 516 520 527 527 526 526 522 514 505 504 504 499 491 483 478 474 480 480 484 484 487 487 485 489 489 489 495 487 483 487 497 501 500 492 518 518 520 520 523 527 531 532 545 543 545 545 542 545 542 543 570 595 611 589 554 541 561 593 633 645 656 658 654 653 659 669 697 703 706 707 706 701 699 695 650 645 624 598 564 527 496 480 480 473 470 471 486 488 480 472 476 471 481 497 521 539 542 536 560 568 576 585 585 576 569 568 529 529 529 533 533 533 537 537 523 519 519 519 519 527 533 538 526 527 531 535 534 538 544 544 564 560 554 546 540 532 524 520 503 511 523 527 533 545 561 577 600 596 596 596 608 620 636 647 635 615 591 579 575 567 552 539 504 499 491 490 483 466 437 407 273 220 160 134 133 134 121 107 110 109 113 111 115 106 105 100 103 103 105 106 116 121 132 138 112 86 84 142 220 239 175 110 126 144 240 298 272 250 213 123 178 168 222 254 209 205 215 167 141 140 139 141 143 144 143 146 141 143 143 142 142 144 141 142 164 154 142 131 125 125 125 130 113 115 115 115 118 118 118 118 148 161 158 141 160 252 401 521 470 379 261 191 183 222 259 277 377 474 555 587 615 607 498 367 193 229 206 167 221 323 303 199 136 133 123 121 122 124 125 124 107 149 193 202 172 137 124 132 121 121 121 121 117 116 116 115 122 122 122 124 124 123 124 123 123 123 126 126 124 124 121 121 118 118 116 116 116 116 116 116 118 118 118 119 119 120 121 122 138 120 119 130 131 120 122 143 126 125 123 132 144 163 183 197 165 157 144 148 153 153 146 132 122 123 122 125 127 132 132 132 123 126 124 124 122 122 120 120 134 124 115 114 116 119 119 114 123 144 144 122 120 136 130 115 141 134 122 110 110 110 112 116 128 125 129 137 141 145 149 152 153 178 184 168 169 193 195 178 162 154 149 156 168 170 160 148 152 160 168 168 160 156 164 172 160 160 160 156 156 156 156 152 137 137 141 145 156 168 180 184 164 164 164 164 164 164 164 162 161 156 153 145 138 134 130 126 132 132 129 131 132 132 128 125 123 123 120 125 123 124 124 125 137 139 137 136 140 146 156 157 154 166 186 192 196 208 228 243 258 272 290 308 321 329 330 324 295 281 266 258 250 236 209 191 144 146 137 126 111 113 118 126 120 118 114 113 113 110 114 116 119 117 112 118 154 201 213 203 140 128 158 230 273 253 202 174 162 128 146 218 232 180 155 181 177 167 165 173 185 198 198 201 238 260 264 245 217 211 203 196 183 167 152 148 156 168 166 159 171 173 169 165 157 153 149 147 152 158 166 173 181 185 189 193 193 169 166 181 173 151 148 159 162 139 136 158 167 151 141 153 131 125 119 120 121 123 125 125 121 123 130 128 123 133 155 174 159 155 149 139 132 122 119 118 131 133 131 129 128 125 123 124 124 124 128 131 140 146 147 155 180 177 197 237 266 261 228 201 154 157 163 168 186 216 254 286 487 671 646 371 173 207 243 175 193 218 264 313 359 394 407 411 298 280 259 226 196 174 164 154 130 127 157 206 218 198 212 242 190 187 182 177 176 195 223 251 207 187 187 210 232 254 285 325 303 367 437 470 474 479 511 546 580 595 654 703 640 469 337 286 225 222 219 216 210 200 193 193 183 183 183 191 205 217 229 233 236 239 241 259 306 381 449 485 576 649 634 522 437 428 368 280 266 265 270 313 397 510 627 705 714 857 923 1001 986 927 986 964 898 807 721 673 631 570 517 495 480 472 440 376 303 252 232 234 266 283 288 264 229 205 200 211 210 186 165 161 154 142 132 134 155 147 140 140 151 168 172 178 186 197 201 189 169 157 157 160 171 175 177 179 175 175 175 171 251 223 201 197 181 161 158 174 161 165 159 151 143 143 158 174 166 169 168 166 168 167 163 170 176 188 243 349 446 518 592 650 643 558 441 348 256 183 148 155 164 164 172 195 227 233 217 192 169 170 170 172 171 179 183 183 193 196 208 226 242 262 274 283 341 318 286 275 273 276 272 272 200 221 198 184 216 187 160 194 153 160 161 157 156 164 167 157 151 139 124 121 128 135 135 131 121 124 131 139 147 151 155 159 187 166 172 208 221 177 122 113 123 116 116 116 123 131 120 119 119 119 124 126 127 134 134 139 150 239 323 319 234 142 109 110 112 118 122 134 170 202 180 136 125 125 125 125 125 125 125 127 123 123 123 121 124 124 126 128 119 125 128 128 135 161 197 227 274 318 317 238 165 144 144 143 131 125 120 120 120 123 128 130 133 143 155 164 164 176 198 215 228 264 270 227 157 126 156 199 210 188 156 128 116 120 136 148 120 120 120 120 120 120 120 120 117 117 119 119 119 119 119 119 129 124 120 129 143 151 149 145 122 132 142 152 155 145 135 130 129 124 120 120 124 132 134 138 131 131 129 125 125 125 124 124 118 138 120 120 223 339 287 148 119 120 122 125 126 122 120 118 109 118 155 175 149 192 404 645 754 787 716 536 375 277 192 109 128 120 118 115 118 124 128 128 119 130 142 130 110 108 112 128 132 108 107 135 139 107 106 124 111 126 146 147 150 158 167 170 134 159 192 239 348 481 576 608 598 597 590 578 564 556 546 538 556 544 528 516 516 527 543 555 593 630 678 699 695 686 679 683 691 695 701 710 710 702 690 683 662 660 661 659 664 666 671 673 641 641 637 635 623 610 604 596 565 568 578 581 588 591 591 586 619 620 633 644 656 659 663 660 696 699 703 707 709 713 717 721 693 693 691 691 691 695 699 703 688 664 625 575 524 478 444 425 425 437 461 485 513 537 557 571 601 608 617 629 643 660 676 689 700 707 715 725 728 720 710 702 705 697 685 673 669 673 675 679 672 668 668 668 670 670 674 680 697 693 693 693 693 693 693 693 691 691 691 691 683 675 667 665 658 650 642 630 614 602 594 590 598 590 578 562 546 538 534 530 472 480 492 500 504 503 495 491 481 485 489 497 509 517 525 529 551 556 562 578 599 621 635 647 654 666 677 683 689 709 733 753 767 757 735 706 674 638 607 590 583 577 572 563 557 545 539 538 469 469 468 472 476 484 490 494 470 474 473 477 483 483 487 485 510 507 501 497 489 489 489 489 479 487 501 517 525 529 525 521 514 526 548 570 580 578 571 557 542 485 406 335 280 242 217 202 216 208 196 197 209 212 212 204 205 214 217 220 237 275 323 362 363 393 431 463 491 524 553 575 595 599 606 620 638 663 685 702 765 790 813 834 836 833 830 832 810 793 769 744 710 668 616 582 543 530 514 490 464 439 419 404 380 362 342 331 322 312 292 280 295 302 317 338 379 446 516 564 611 650 695 727 749 758 773 785 787 800 819 837 857 889 925 956 965 983 1001 1010 1006 1002 1001 1007 456 496 530 517 481 460 480 506 448 408 360 327 312 311 303 293 313 320 331 342 352 360 366 368 372 363 362 374 393 407 410 410 401 387 369 366 391 404 408 396 396 398 411 437 484 546 609 650 677 691 698 696 678 665 659 665 613 589 606 665 672 621 603 615 551 586 607 592 591 602 582 547 584 532 483 499 572 650 668 640 668 664 664 667 662 658 655 651 636 634 614 573 521 492 487 500 488 480 471 470 478 496 523 534 555 559 564 576 590 599 604 600 603 603 604 607 608 611 612 611 584 591 604 611 612 603 592 586 565 593 605 589 584 599 595 568 560 580 590 588 600 611 602 586 657 662 683 714 725 712 672 635 663 558 441 371 299 230 218 250 350 496 592 598 602 622 596 529 538 623 667 676 705 701 631 560 382 315 246 254 299 282 259 290 460 538 598 597 567 563 584 599 679 674 657 625 593 574 562 560 660 660 692 748 777 772 758 748 774 792 819 828 813 785 752 727 658 654 649 651 642 614 571 539 541 532 526 516 510 501 498 493 496 472 442 409 375 339 308 296 280 262 260 291 324 349 381 414 438 460 486 508 520 527 541 557 610 658 713 754 779 780 779 785 787 791 796 810 822 830 834 832 820 820 809 807 799 793 789 784 778 777 781 786 788 779 767 756 761 756 756 752 746 742 742 737 717 715 710 702 697 689 685 679 683 670 648 633 633 641 653 663 668 665 663 671 691 699 700 696 689 689 693 688 684 680 672 666 662 658 654 653 649 651 655 655 672 672 674 676 672 668 660 656 655 651 649 649 657 669 689 699 680 684 686 679 670 678 691 712 718 722 730 737 742 742 741 744 708 700 683 671 658 638 611 590 573 555 528 530 546 557 554 538 543 548 556 556 553 545 538 534 534 542 551 559 565 569 569 570 533 526 510 502 497 505 516 524 531 527 526 522 518 514 509 508 488 499 507 503 486 478 476 480 492 488 491 487 489 493 497 501 499 491 483 487 497 509 512 508 534 526 520 512 511 515 523 532 529 539 553 553 542 538 539 544 575 608 635 622 576 549 545 561 621 637 655 661 657 656 666 683 699 702 707 706 701 691 674 668 652 638 614 581 551 518 500 488 488 481 478 480 496 505 503 498 485 485 493 505 519 531 542 548 556 557 561 563 559 550 539 537 514 515 515 515 517 525 529 533 533 525 513 509 513 521 534 540 533 528 526 526 533 537 545 554 554 550 546 538 532 528 522 522 499 499 499 507 523 547 573 589 601 601 596 588 584 604 632 658 635 617 597 593 589 578 551 532 515 505 500 500 507 516 514 501 453 342 250 213 183 138 122 138 106 139 147 112 98 126 154 157 105 95 104 124 119 107 132 176 156 130 130 176 230 244 208 166 146 157 205 270 293 254 212 194 180 200 214 214 197 189 202 213 220 179 150 164 177 173 160 158 160 164 164 162 166 174 175 175 190 186 146 121 127 120 118 137 130 113 108 116 116 104 110 125 129 137 153 169 191 256 386 510 520 442 317 217 180 216 295 359 478 580 646 667 708 729 616 458 256 253 250 204 202 296 300 162 149 144 117 139 176 130 101 150 128 137 160 185 167 131 125 143 121 127 127 123 116 116 115 118 122 120 120 119 116 110 112 114 118 122 122 126 127 127 130 130 132 112 112 120 128 128 130 144 123 119 119 119 120 121 122 122 122 122 122 123 125 131 129 129 132 131 128 133 145 163 179 187 173 169 161 153 145 145 146 147 125 125 124 129 129 136 135 135 150 150 143 129 122 121 125 133 118 116 116 115 115 116 122 125 130 130 130 128 124 124 118 116 123 122 115 111 114 118 119 123 134 131 131 129 133 147 163 175 197 181 171 170 178 186 177 170 166 165 158 154 153 151 146 148 160 160 164 164 168 168 172 172 168 168 172 172 168 160 152 148 145 141 141 145 152 164 176 184 160 156 152 148 148 148 152 150 142 139 139 136 138 134 133 133 141 137 132 128 121 124 128 128 126 127 122 120 121 121 123 124 124 124 124 126 132 133 144 148 137 141 147 159 169 177 187 191 181 187 195 207 212 216 220 221 217 210 208 200 190 178 170 166 138 131 130 123 122 116 117 117 114 113 113 111 110 109 109 107 113 135 122 103 137 207 215 173 121 144 182 226 253 241 198 162 146 135 166 222 220 168 155 185 177 175 175 177 181 190 198 205 225 230 252 260 236 192 176 188 173 165 161 157 157 157 161 162 166 168 162 162 156 148 144 141 148 152 163 171 175 175 171 167 183 179 175 171 167 163 159 159 160 144 144 156 159 143 141 153 130 127 126 123 123 123 123 121 141 119 118 136 133 124 146 176 162 158 143 129 120 122 119 118 123 123 124 122 121 121 122 122 133 137 136 135 139 146 161 174 189 208 226 230 214 187 161 147 152 144 139 151 181 216 256 286 418 632 650 422 218 194 206 189 195 172 208 316 413 438 419 401 391 405 357 267 225 233 215 169 165 142 131 153 177 183 173 169 182 184 180 172 167 176 203 221 215 175 181 222 250 257 296 359 408 428 469 505 518 531 577 635 685 555 600 709 585 286 188 270 198 187 181 191 208 215 199 179 217 219 217 217 200 181 181 192 231 199 204 253 289 318 388 475 558 649 638 556 506 424 321 290 302 294 281 296 342 424 517 581 670 741 839 923 966 980 974 959 889 823 741 689 662 626 568 517 527 508 494 458 366 271 240 271 246 254 260 243 215 200 193 199 156 163 160 153 137 128 134 134 138 149 142 136 147 173 177 164 168 172 180 182 174 162 151 147 166 151 145 174 214 230 206 174 250 186 154 174 182 154 143 162 169 161 146 143 147 155 163 166 165 149 158 179 177 154 157 181 202 253 340 440 515 565 616 655 589 487 387 334 265 181 149 170 159 163 175 195 215 213 198 182 175 164 167 179 175 164 170 197 196 210 214 213 211 233 276 316 310 353 356 318 294 292 248 186 214 206 200 191 187 182 176 173 164 156 155 147 147 151 159 163 137 137 133 129 129 125 125 125 121 122 125 133 137 145 149 157 164 173 181 181 169 149 127 116 115 116 119 120 120 120 120 120 117 123 132 133 130 130 145 158 256 333 420 423 317 191 131 137 113 134 158 162 150 138 140 148 140 140 148 148 128 114 120 145 123 117 118 133 139 123 125 143 122 121 120 127 147 173 197 216 253 290 273 191 138 147 147 125 121 122 124 126 124 124 118 119 135 143 149 148 164 194 237 273 318 326 292 226 171 154 181 240 198 156 132 136 136 120 120 140 132 132 128 124 120 116 116 116 117 117 119 118 118 118 117 117 128 112 114 163 173 131 122 144 172 187 192 170 146 138 143 148 120 120 118 118 122 122 128 126 123 123 121 121 121 121 124 124 122 118 113 136 219 279 219 113 129 127 124 124 125 124 130 131 139 141 124 116 187 355 555 698 742 732 657 516 367 247 152 106 120 119 118 116 118 124 121 121 127 130 130 126 118 114 120 124 120 108 111 135 135 111 107 119 108 173 214 187 154 160 181 182 151 159 184 235 323 423 522 580 579 568 550 542 542 540 530 522 512 512 505 491 487 496 524 552 589 632 678 706 708 703 699 700 711 709 712 710 709 708 703 696 665 654 641 641 648 656 655 651 643 639 631 623 610 600 592 590 560 568 578 585 592 599 603 607 616 624 641 652 665 667 667 664 685 685 693 701 705 709 709 703 684 680 673 669 674 686 702 716 703 684 655 613 561 507 451 421 376 372 370 387 419 457 487 506 546 562 582 594 602 619 642 663 695 713 734 739 733 727 730 734 721 713 701 693 684 684 684 688 678 682 687 691 692 692 692 692 700 697 691 687 687 691 696 700 696 696 696 692 688 680 672 668 669 666 658 646 634 622 614 610 602 602 602 602 598 590 582 578 530 532 534 540 536 536 532 527 485 485 489 493 497 504 504 509 507 519 535 555 578 594 609 611 630 634 640 652 674 702 727 738 745 729 702 666 630 600 582 569 562 553 540 523 509 497 489 490 453 453 452 452 448 448 450 450 450 446 437 437 443 451 463 469 490 483 479 475 473 485 493 501 527 531 538 545 553 553 551 550 536 550 569 587 600 606 601 594 574 547 498 423 344 274 230 213 196 199 199 204 216 224 220 212 223 234 248 256 267 290 317 342 367 387 418 449 487 517 539 552 577 590 594 599 609 632 670 697 733 758 785 800 810 817 831 841 813 804 785 758 721 683 654 633 602 597 581 560 534 515 491 475 438 424 404 379 359 350 341 341 345 359 385 414 450 505 563 599 667 680 700 723 742 753 755 756 775 778 782 810 851 891 919 940 971 981 997 1010 1010 1008 999 993 524 571 571 518 486 491 484 454 381 376 359 340 316 301 297 301 314 321 329 343 357 380 393 403 407 408 412 416 432 444 446 448 395 416 403 383 414 468 456 394 411 414 412 405 428 496 594 668 667 686 706 708 707 697 700 704 672 629 620 652 648 607 595 615 566 590 613 616 631 631 590 530 496 443 429 515 626 674 679 663 673 663 659 652 644 635 615 603 594 589 575 533 479 441 427 431 466 464 460 464 482 505 525 537 558 562 572 582 595 599 600 596 593 596 594 600 602 604 602 608 582 588 598 608 606 604 598 590 601 626 622 590 575 575 555 522 551 563 580 598 599 590 576 568 641 661 684 697 697 670 638 609 568 451 339 287 273 245 221 215 337 474 574 577 567 599 621 614 603 644 642 628 647 647 603 575 499 381 262 284 346 283 236 308 485 565 625 593 513 448 431 426 560 610 646 636 575 499 452 438 519 592 690 762 795 804 813 822 756 766 786 807 813 798 777 761 726 720 716 714 704 676 640 612 577 577 575 569 552 539 535 532 454 432 406 388 370 355 335 325 317 316 341 389 431 454 474 492 534 546 550 543 522 510 505 512 532 572 625 671 702 724 742 757 749 760 772 791 806 816 818 812 816 813 809 803 795 793 785 786 790 785 787 797 805 804 793 781 782 775 771 765 761 753 748 746 738 734 729 727 719 714 710 707 717 707 688 675 661 659 653 654 667 662 657 664 677 685 679 672 662 665 665 665 661 655 647 643 639 634 634 632 632 632 632 635 657 657 657 653 648 640 632 628 626 622 621 621 629 641 653 661 668 673 669 665 653 660 681 696 718 726 734 742 750 750 750 750 731 722 701 692 679 658 634 612 605 579 551 543 546 554 553 550 543 544 548 548 537 529 522 514 518 526 539 551 561 569 573 574 537 526 514 502 497 505 516 524 531 531 526 522 518 514 509 508 488 503 511 503 486 478 476 480 500 496 495 495 493 497 505 509 499 491 483 487 497 509 512 508 534 530 524 516 511 511 515 516 521 533 545 549 538 535 536 545 576 610 646 636 597 560 551 554 593 608 633 643 647 657 672 684 704 704 704 699 687 668 652 639 635 626 601 569 543 522 508 504 493 482 479 493 513 527 532 526 509 513 513 523 531 540 552 557 541 540 543 538 534 526 520 517 510 507 499 495 497 509 517 525 525 522 514 510 514 520 528 534 534 524 518 514 521 533 553 566 558 554 550 546 540 532 530 530 500 499 503 511 527 551 575 593 613 609 597 580 572 576 600 620 608 602 597 588 580 560 534 514 521 522 520 510 500 507 534 546 567 499 459 449 398 291 206 177 220 236 219 161 122 122 119 102 122 110 119 147 147 131 139 173 204 172 166 202 236 244 240 241 246 242 254 273 253 212 199 209 225 226 231 225 219 220 228 235 207 184 176 188 200 201 205 216 168 172 175 179 180 176 170 166 167 183 199 203 191 171 155 153 165 141 121 117 113 105 119 141 188 191 211 246 279 328 410 480 506 458 373 281 227 253 330 408 523 630 712 749 798 806 704 548 324 284 275 248 201 236 247 168 156 165 142 155 195 152 103 131 139 144 166 183 169 138 134 149 124 127 131 127 117 116 118 122 124 119 119 129 133 128 120 110 136 131 128 124 120 116 116 116 137 125 121 133 129 118 121 136 121 123 120 119 119 119 120 120 120 121 122 123 124 125 125 129 132 128 128 127 135 156 172 181 177 172 165 157 149 141 138 139 126 126 125 132 129 132 132 132 128 132 139 137 134 132 131 125 125 128 121 116 115 115 126 144 125 125 124 124 126 122 122 121 119 122 115 111 114 118 119 123 126 133 141 140 145 157 173 188 206 185 169 163 167 169 168 160 172 166 160 155 147 143 139 137 150 150 155 154 158 160 164 164 172 172 172 172 164 156 148 145 141 141 137 141 148 156 168 176 152 148 145 141 141 141 145 146 136 136 136 132 134 134 133 133 141 137 132 124 120 120 120 124 128 128 126 120 120 122 123 122 122 122 122 122 122 126 132 131 128 130 128 134 139 147 149 151 157 161 167 171 175 178 176 176 182 178 174 172 161 152 144 139 127 127 129 122 122 116 118 117 117 111 111 114 110 109 107 110 108 126 117 104 135 193 193 153 114 140 178 222 245 225 174 138 142 139 178 226 216 164 152 181 165 163 167 171 177 181 186 190 194 217 238 242 226 204 184 179 155 157 161 165 165 165 161 161 161 162 160 154 148 144 137 137 137 141 148 155 159 163 163 163 175 175 171 171 171 167 167 168 160 148 148 156 159 143 141 153 133 133 132 130 122 123 123 121 129 118 128 155 159 138 136 155 168 160 146 135 127 128 126 122 127 129 127 127 126 124 122 125 136 135 137 141 146 162 177 195 182 210 232 233 206 182 166 164 148 143 137 142 169 206 244 276 392 545 644 505 272 224 257 210 224 211 252 356 448 484 497 514 610 652 582 389 249 223 200 144 183 191 176 142 134 151 167 158 178 183 178 179 169 171 179 181 203 184 193 228 258 280 317 362 378 429 508 565 551 518 550 612 721 656 618 557 413 278 226 211 223 191 164 161 179 204 214 210 190 190 194 204 208 204 194 193 212 187 191 235 263 284 357 437 523 612 630 589 537 418 309 302 310 302 285 283 311 381 470 540 632 687 765 841 891 918 919 908 872 803 730 685 666 644 590 537 491 472 462 437 365 270 225 233 259 242 218 197 190 185 177 171 145 145 145 143 133 129 134 134 134 152 156 154 162 174 177 161 160 152 152 160 174 174 162 147 145 149 160 192 220 230 214 194 190 154 136 151 158 143 143 154 179 157 145 146 162 170 158 146 149 148 164 189 177 157 166 199 283 348 420 483 551 603 608 584 489 404 319 280 226 163 141 161 161 160 166 179 193 200 194 192 220 196 173 168 171 170 168 176 182 181 173 162 168 199 244 282 288 347 374 354 339 332 281 210 183 179 183 174 164 157 154 156 161 157 147 143 140 144 152 156 133 137 145 145 145 137 129 122 122 122 125 133 137 141 145 150 173 169 153 141 133 137 139 143 116 116 119 120 124 120 120 120 120 128 127 127 128 145 168 194 313 395 468 444 327 202 133 114 124 146 166 154 126 115 128 152 164 154 148 154 142 126 134 152 125 117 121 144 143 133 131 143 126 122 118 124 140 159 183 202 220 241 220 160 135 156 149 116 118 119 122 127 128 127 125 125 130 133 136 144 168 217 285 334 356 361 431 374 184 151 202 175 169 140 124 140 144 124 120 132 132 132 128 124 120 116 116 116 121 121 119 119 119 118 118 116 118 112 131 169 161 133 153 214 271 295 277 210 152 138 143 140 132 126 124 124 122 124 120 120 121 123 121 121 121 121 124 124 126 114 120 168 211 203 151 112 131 129 125 126 126 126 129 134 165 211 192 151 257 495 657 684 700 660 572 443 305 201 148 126 120 116 118 116 118 121 125 121 128 130 130 126 118 114 116 120 120 108 111 135 135 111 107 119 135 189 217 187 156 156 171 171 136 141 160 203 289 394 499 559 560 544 528 520 525 527 521 511 487 487 482 471 467 480 504 528 551 600 661 707 720 721 719 717 712 712 704 697 690 683 677 670 668 654 636 633 635 640 638 631 627 623 619 606 596 580 567 566 572 580 590 597 601 600 603 603 612 621 638 648 661 667 672 668 685 687 691 700 704 704 706 706 684 676 669 665 673 685 701 713 729 716 694 661 611 553 496 453 369 350 326 322 342 370 399 416 476 496 520 543 563 582 611 633 653 679 707 727 731 735 739 743 743 735 723 707 699 689 689 692 688 690 699 700 704 704 699 700 690 691 695 695 696 696 692 692 696 704 710 714 710 698 687 676 681 676 669 656 645 632 625 620 609 612 617 624 629 628 625 624 603 598 599 594 590 588 580 580 531 533 525 521 513 509 505 501 494 502 515 531 546 562 567 572 583 592 601 619 639 655 669 680 682 670 644 612 580 555 537 528 530 521 508 487 473 461 457 455 435 433 429 425 417 413 408 404 418 414 414 414 417 425 433 442 465 463 463 471 483 498 510 515 544 546 550 552 552 552 548 544 558 568 584 604 614 629 629 626 612 592 559 503 432 358 294 255 206 205 207 213 215 222 222 221 242 257 280 295 299 309 327 344 366 383 408 430 462 487 509 523 546 557 565 574 584 607 638 662 699 722 753 779 796 808 817 831 821 809 790 763 738 714 698 686 668 657 645 634 609 593 574 564 522 504 478 452 431 427 429 431 434 458 491 524 556 599 639 673 706 717 731 741 750 749 745 743 761 766 776 798 835 878 915 935 975 981 997 1006 1006 999 987 981 581 625 605 526 509 535 492 403 334 359 377 370 341 315 314 322 304 310 320 343 368 399 429 446 468 486 509 524 520 500 481 477 459 497 464 391 421 507 490 393 410 418 412 387 382 441 556 655 683 702 725 730 723 711 704 700 715 676 649 652 635 591 575 586 566 588 612 633 661 656 591 514 367 299 310 432 562 607 605 603 677 661 645 639 637 618 588 564 532 536 525 495 445 409 391 391 442 447 463 482 501 524 539 550 563 570 580 586 593 593 587 584 581 582 584 586 588 590 592 594 584 590 596 602 604 610 608 611 627 637 626 590 567 553 518 471 505 517 559 594 582 529 486 476 531 562 589 591 582 573 576 580 491 398 295 265 291 304 260 213 316 449 564 580 556 566 614 651 641 642 614 600 615 602 574 579 625 525 336 268 296 260 256 378 469 549 603 566 450 349 301 289 367 480 593 619 549 444 378 364 410 549 700 755 771 789 812 826 785 787 791 806 818 817 808 797 805 801 792 782 769 745 715 694 669 674 676 659 628 588 551 530 449 423 386 366 360 356 340 332 357 368 406 466 524 554 569 575 591 584 571 552 526 507 488 477 467 495 530 573 607 649 687 720 712 729 758 780 793 797 791 787 801 799 801 801 797 799 799 801 798 790 784 792 812 821 814 799 797 793 789 785 776 770 766 761 755 754 750 748 748 744 743 739 741 735 731 719 705 691 678 672 690 680 666 662 666 663 648 640 635 636 640 636 632 623 615 610 598 597 597 601 605 608 616 616 625 629 633 633 629 625 616 612 600 600 600 604 608 616 620 626 650 653 649 644 637 643 666 687 721 726 738 746 753 757 763 764 754 738 723 705 692 672 647 629 630 612 587 562 551 550 554 562 547 547 548 544 536 524 513 505 514 522 535 547 553 561 565 566 541 530 514 502 501 505 516 524 531 531 526 522 518 514 509 512 492 507 511 507 490 478 476 480 504 504 503 499 501 505 509 513 499 491 483 487 497 509 512 508 534 530 528 520 511 507 503 504 504 520 536 540 535 535 537 546 574 620 660 665 628 582 557 551 557 572 597 617 634 651 669 677 701 701 697 684 664 639 616 604 618 606 581 553 535 523 521 521 502 495 492 506 531 552 563 563 537 539 539 539 538 544 548 549 529 527 519 514 508 503 499 500 502 499 485 477 481 493 506 518 518 516 512 512 516 518 522 526 537 525 509 501 512 532 562 578 566 562 560 556 551 547 543 540 528 528 524 532 544 560 576 587 603 603 591 573 553 549 561 577 572 580 584 582 562 538 516 509 506 523 522 501 483 504 560 604 655 621 621 627 562 422 287 222 203 223 231 221 219 217 194 154 177 154 163 190 197 179 168 175 254 216 199 215 213 201 226 276 315 321 341 356 333 312 327 364 352 351 352 350 348 353 361 363 332 324 312 288 261 233 237 257 178 174 174 176 181 185 191 199 162 169 197 201 165 153 158 144 193 177 166 165 157 149 153 169 239 264 294 339 369 394 411 426 450 445 415 346 295 305 378 456 547 650 734 779 815 816 718 584 400 326 314 303 228 203 233 220 181 205 169 161 203 177 132 141 142 144 152 158 154 140 137 141 124 127 131 127 117 120 122 126 116 116 125 148 168 171 155 137 131 130 119 119 119 123 127 131 137 145 157 157 141 121 125 140 122 121 123 123 119 118 118 118 119 120 120 121 122 123 123 123 131 126 126 125 129 143 159 169 173 169 166 153 146 138 129 125 129 132 130 125 126 126 126 126 118 124 137 145 151 143 135 127 125 140 140 128 113 113 117 130 118 118 120 122 125 123 119 122 116 116 111 110 110 114 121 125 121 135 151 150 152 166 194 218 218 200 173 159 159 162 154 146 171 163 159 147 144 134 132 127 141 141 142 145 145 151 151 155 170 174 170 170 162 150 143 139 137 131 131 131 138 146 154 158 150 146 142 138 138 142 146 150 132 130 132 132 132 131 134 134 142 134 129 121 120 120 124 124 132 132 125 125 124 125 129 126 131 126 122 122 125 125 132 128 129 130 129 128 127 125 124 125 139 140 141 147 143 143 137 133 162 162 158 156 149 144 138 132 125 125 122 122 116 116 116 115 115 114 114 116 112 107 110 112 103 113 113 112 145 188 184 145 114 134 179 215 223 195 151 117 133 147 192 228 205 153 146 177 154 158 166 169 173 177 177 174 167 202 225 209 201 203 187 156 145 151 162 169 173 175 167 163 163 157 152 146 140 137 132 132 137 141 141 148 152 160 164 168 168 168 168 168 172 172 172 172 158 152 152 156 155 145 142 150 138 138 131 132 131 124 121 121 124 119 141 186 195 169 148 147 184 164 145 135 138 133 131 131 128 129 127 128 126 124 124 124 133 139 147 148 162 178 207 222 178 203 225 219 192 169 167 175 148 143 138 143 166 200 236 268 388 472 642 620 366 252 261 204 223 219 258 334 414 474 542 602 762 803 762 596 389 265 218 201 194 236 233 170 131 153 171 165 173 177 183 189 189 183 172 159 191 196 209 232 269 304 338 360 383 461 564 603 541 467 503 602 706 637 508 337 229 240 255 203 192 187 185 206 228 237 224 214 212 209 202 204 214 212 196 175 210 184 181 215 233 253 313 386 477 579 632 635 592 447 325 323 316 308 288 272 282 335 418 488 586 631 693 750 799 826 836 839 817 756 690 661 663 643 589 535 469 430 407 392 352 290 248 240 278 232 179 158 162 173 161 147 147 146 146 154 156 155 146 142 126 147 163 163 163 162 154 146 150 139 131 142 165 177 165 153 150 166 190 202 202 193 181 173 145 145 145 149 155 163 167 171 139 157 174 168 149 142 149 164 141 147 167 195 181 164 188 239 353 419 471 501 545 574 524 439 398 333 275 247 204 157 143 164 160 158 160 167 180 195 213 223 273 240 189 164 164 174 162 143 165 160 147 145 158 180 208 230 198 250 286 286 288 298 264 214 160 170 174 165 143 136 140 152 157 153 145 141 137 137 144 144 132 141 157 165 165 149 133 121 129 129 133 133 137 141 141 142 157 146 129 118 118 125 140 152 116 117 120 121 122 121 121 120 128 132 125 122 136 161 208 245 357 444 494 441 329 228 153 110 122 144 156 136 113 112 126 162 150 140 130 136 132 128 136 152 120 120 124 142 141 129 127 131 133 130 125 125 137 156 176 184 179 184 159 122 131 161 151 110 112 116 126 131 139 139 133 132 160 152 140 145 168 229 299 361 418 435 594 534 214 152 224 128 146 117 116 141 149 129 117 125 129 125 125 121 117 116 116 116 121 121 119 119 119 119 121 126 116 127 161 180 167 162 235 332 413 439 383 248 150 137 141 125 140 136 132 124 122 120 116 115 125 127 125 125 125 125 128 128 134 113 140 208 211 143 112 131 127 127 131 129 129 129 127 128 203 270 287 265 359 543 637 631 658 624 565 477 349 223 165 168 117 116 116 118 116 119 121 121 132 130 130 126 118 114 116 116 120 108 111 135 135 111 107 119 141 175 185 159 136 144 151 151 136 131 136 175 254 364 477 546 536 521 501 493 502 506 508 502 472 476 468 454 440 441 457 473 522 586 664 726 749 749 743 740 701 697 687 679 668 658 652 645 663 646 630 624 625 623 620 610 610 606 598 592 580 567 555 553 597 600 610 613 613 608 607 599 604 613 630 644 657 667 676 676 689 687 691 691 695 699 704 708 690 682 670 666 667 679 693 706 728 728 722 705 669 620 561 523 431 391 340 306 302 317 334 346 392 417 442 469 492 514 539 559 592 624 665 693 708 717 733 740 753 745 733 717 705 701 697 693 697 702 711 719 721 721 716 713 690 692 696 696 696 696 690 690 702 714 735 747 747 731 712 698 699 697 689 677 665 653 645 641 629 633 641 649 653 653 653 653 663 663 663 659 651 642 634 632 608 604 588 571 551 537 525 517 505 509 511 519 531 535 541 546 543 552 562 574 580 588 593 593 588 578 563 543 527 515 508 504 502 493 484 476 466 461 457 457 468 464 455 443 431 423 413 409 413 413 412 416 422 430 434 432 453 459 472 492 512 529 545 554 572 573 574 568 565 561 553 550 559 563 571 587 601 613 622 624 627 617 602 568 517 438 350 287 226 216 218 220 222 222 234 246 271 293 320 339 344 342 348 358 378 384 394 415 430 455 471 484 506 517 532 537 545 568 599 624 646 674 715 746 762 777 791 807 806 798 781 760 743 734 734 731 701 695 687 677 666 655 645 638 616 596 566 535 523 527 539 549 537 564 605 641 666 692 720 740 758 761 772 776 772 762 754 748 752 757 770 790 818 859 903 936 975 980 993 998 993 983 967 961 580 614 599 548 546 561 487 373 321 345 367 368 343 318 310 321 311 322 344 380 417 456 492 514 519 556 601 610 588 540 488 462 577 591 519 417 413 479 479 409 379 397 400 379 373 413 512 597 681 708 733 743 732 717 706 702 720 696 679 672 644 595 561 549 570 588 616 644 671 671 623 563 444 392 389 462 563 615 633 633 656 633 617 613 615 598 566 529 491 498 490 474 447 432 425 430 439 462 492 524 550 561 561 560 571 578 586 589 585 576 567 564 570 572 570 576 574 580 578 584 590 592 594 600 602 612 614 621 615 624 610 581 558 543 495 444 429 441 495 549 524 435 377 377 444 477 495 472 437 439 466 489 425 385 330 298 320 328 280 218 283 409 544 601 582 565 594 635 641 638 626 633 645 588 536 543 629 625 445 251 226 254 314 439 479 522 552 504 402 302 245 229 230 350 492 551 499 413 371 376 442 601 731 751 733 751 764 762 793 793 793 798 805 813 822 825 812 812 809 806 797 795 786 779 753 745 748 746 726 677 617 568 497 465 420 384 378 389 380 372 420 434 469 531 589 627 641 644 614 590 566 558 551 535 497 460 436 441 447 462 488 534 593 640 648 676 712 743 761 760 760 756 763 765 772 780 783 794 798 797 791 777 764 776 799 812 808 795 797 796 792 788 783 785 781 780 762 762 761 763 763 762 758 758 746 743 747 743 735 727 719 711 736 720 700 684 676 664 644 629 633 631 627 623 618 606 594 585 561 564 568 576 591 599 611 615 602 606 610 618 622 622 621 617 597 601 605 609 609 613 614 613 625 628 627 623 620 637 662 686 715 723 733 741 753 759 759 760 748 737 721 711 698 679 654 633 645 641 620 590 562 546 547 554 554 551 552 548 544 536 525 521 522 526 535 543 545 545 541 542 545 534 518 506 501 509 520 524 535 531 526 522 518 514 509 512 496 511 515 507 490 478 480 480 508 504 503 499 497 501 505 509 499 491 483 487 497 509 512 508 522 522 524 520 515 507 499 495 495 508 524 532 527 532 538 544 576 622 673 692 662 617 576 557 545 554 568 593 617 641 656 664 680 682 675 665 644 619 601 590 606 594 566 541 528 524 522 526 515 506 502 520 544 566 579 583 559 554 551 544 540 538 533 533 527 519 506 498 491 491 491 492 498 495 489 485 489 497 502 508 512 510 514 518 518 522 522 521 540 525 517 516 520 540 566 578 574 570 572 568 564 559 555 555 572 568 560 556 556 560 568 576 584 583 575 555 535 529 535 549 541 556 568 564 544 533 530 533 506 516 516 494 488 526 604 663 699 657 635 620 546 419 309 256 174 208 257 302 339 345 302 242 238 214 204 223 235 218 201 195 257 223 223 232 217 203 249 330 359 376 428 478 483 469 477 507 443 452 457 462 455 455 460 464 458 465 452 405 344 316 326 351 296 266 233 202 184 170 178 190 193 174 194 206 182 186 202 182 187 195 215 231 235 227 211 212 247 282 324 342 352 362 375 382 392 426 442 422 389 387 435 491 539 615 684 727 758 759 688 600 463 374 354 332 239 205 233 229 226 249 187 148 193 205 170 172 153 153 148 148 152 154 150 138 124 127 127 121 117 116 122 128 111 114 132 163 199 221 205 173 145 137 125 119 119 127 135 143 150 178 202 201 173 144 140 151 120 116 120 124 117 117 116 116 119 119 119 119 120 120 121 121 130 126 120 119 123 138 149 159 159 159 153 145 142 134 129 125 135 130 127 130 125 125 121 121 129 133 145 155 167 172 172 170 162 160 155 146 135 122 113 113 117 117 116 118 121 122 124 124 115 112 110 110 110 118 121 125 128 143 150 149 153 173 217 249 234 212 177 157 153 152 148 140 161 153 149 142 135 132 125 124 134 138 138 138 142 141 145 147 163 162 162 162 158 150 143 139 131 127 127 127 131 134 142 142 158 158 154 150 154 158 162 167 136 133 139 139 140 139 142 142 134 130 129 125 128 132 136 140 136 131 132 129 130 128 128 132 149 144 138 133 132 136 136 137 131 128 128 127 127 126 124 124 133 136 136 138 135 131 128 126 144 146 143 146 142 140 136 132 120 120 120 118 116 114 115 113 118 116 116 115 111 110 112 114 106 115 119 129 164 196 184 152 126 147 179 199 195 164 135 111 129 154 204 228 197 153 146 169 148 158 169 177 181 181 177 173 169 210 210 170 167 197 182 136 140 141 154 165 173 175 178 178 167 163 154 143 137 137 136 136 152 148 148 152 156 168 176 184 172 172 168 168 168 168 168 168 158 154 152 152 151 149 145 151 141 141 135 127 125 123 120 120 128 127 153 206 227 204 175 177 199 167 140 135 142 140 131 131 128 130 128 128 125 126 126 126 137 149 161 179 197 222 247 271 271 269 249 217 185 160 152 152 152 141 136 145 167 204 240 271 365 442 624 685 502 293 226 220 205 207 229 274 334 418 535 633 773 800 831 792 596 345 238 268 186 226 244 213 180 175 179 177 177 175 182 198 205 203 187 168 183 215 235 243 275 326 352 349 416 479 545 531 423 358 459 615 670 497 319 220 176 186 226 234 193 195 219 256 275 257 235 224 218 230 220 199 184 190 185 167 215 191 189 207 218 233 282 345 420 545 618 643 626 504 364 320 363 360 342 307 288 308 372 427 514 560 614 658 682 703 720 737 724 680 631 620 631 615 554 498 440 382 329 314 306 288 270 263 274 231 173 149 155 165 153 142 161 162 172 182 193 183 168 156 131 146 162 166 158 150 150 146 154 146 142 142 153 161 161 157 139 162 190 190 166 150 150 161 131 157 169 153 155 175 183 170 145 159 176 170 158 152 163 174 151 157 176 191 176 173 216 289 388 437 479 504 513 487 402 313 334 295 256 230 196 161 151 164 150 158 160 168 182 203 233 257 294 265 215 170 160 168 154 129 148 150 156 167 187 194 186 180 164 192 196 178 183 209 206 187 158 175 180 168 143 135 141 157 154 150 142 137 133 132 136 135 133 143 153 159 161 147 133 123 133 131 133 131 133 131 133 134 126 131 133 137 137 133 128 124 117 118 121 125 122 121 121 120 130 127 129 131 146 188 242 282 367 445 471 393 297 240 180 123 114 124 132 124 114 114 134 164 124 123 127 127 129 129 145 155 128 130 138 148 149 142 134 134 137 133 130 128 135 153 169 179 158 151 131 116 125 151 141 114 113 118 127 139 147 146 144 143 164 158 150 151 172 229 305 361 486 534 653 561 232 155 222 132 144 117 116 137 149 129 117 125 125 125 121 121 117 116 116 116 117 117 118 118 118 117 124 132 124 139 177 203 205 234 343 454 517 537 449 259 138 137 145 116 134 133 129 124 118 116 113 114 125 127 125 125 125 125 128 128 134 118 156 216 203 135 123 167 127 128 132 129 129 131 127 131 191 230 303 377 416 439 493 551 589 581 592 570 449 273 166 152 120 118 116 118 116 118 119 120 130 130 130 126 118 110 112 116 120 108 111 135 135 111 107 119 125 143 149 131 122 138 153 157 146 139 131 159 236 351 464 537 517 501 481 467 471 477 479 475 465 465 455 436 410 398 398 412 494 569 663 730 757 749 732 723 666 659 653 639 639 634 637 637 647 633 622 618 617 621 612 600 602 600 588 576 567 569 573 573 617 620 628 629 625 616 611 603 592 601 618 636 657 675 688 696 703 697 697 693 697 701 706 710 707 695 680 668 668 673 685 695 702 706 710 710 694 664 622 594 524 476 406 352 330 317 313 310 330 345 373 389 406 419 443 464 517 549 601 639 667 682 700 710 732 726 716 710 705 700 698 697 705 709 722 731 732 729 723 721 694 696 692 692 692 692 694 694 722 734 755 771 772 764 748 735 724 717 707 701 687 677 667 661 655 657 659 661 655 653 643 641 665 673 685 695 691 683 671 662 674 668 652 632 612 592 575 567 551 551 551 551 551 555 554 558 543 543 544 544 542 538 534 534 522 519 517 517 517 521 524 524 509 509 508 508 514 518 526 529 535 530 518 512 500 488 480 476 464 467 471 481 485 485 485 485 497 503 523 544 562 578 590 594 601 601 600 600 590 583 575 571 563 563 562 563 575 593 605 614 630 621 613 608 573 502 411 332 249 230 227 227 226 231 252 277 299 322 349 365 366 370 374 385 398 398 398 400 414 429 441 455 471 481 502 510 520 535 565 588 605 635 676 699 719 737 750 764 762 754 746 736 728 730 730 731 718 715 708 701 691 684 681 674 664 651 628 615 611 619 631 644 642 670 703 731 750 771 793 806 802 811 819 822 820 809 796 791 762 767 774 787 809 844 893 923 964 970 983 984 975 965 949 939 543 568 578 563 555 526 437 341 313 313 314 312 308 298 293 291 346 364 404 447 499 543 576 593 581 610 644 645 612 560 511 482 629 611 554 471 431 439 445 434 375 373 369 352 356 400 488 558 650 688 723 747 748 745 738 738 720 703 684 669 637 601 571 548 572 597 630 648 662 670 667 646 597 594 581 581 628 688 704 687 644 620 599 595 595 582 545 516 490 494 490 479 471 470 482 493 465 493 533 575 595 595 579 574 573 579 587 585 572 562 556 558 562 568 565 572 569 576 573 576 577 580 581 588 589 604 605 616 606 620 605 583 567 545 487 420 365 364 401 440 420 365 351 386 492 522 518 449 366 322 312 316 307 343 363 336 317 309 273 234 290 390 516 591 602 585 590 607 625 628 632 658 663 599 527 525 601 606 459 270 234 272 354 474 537 518 479 417 340 260 199 172 180 249 349 423 435 416 422 446 548 668 747 737 715 735 743 725 731 739 752 754 754 767 786 807 770 778 782 779 781 789 804 811 772 748 737 748 766 760 728 695 599 573 517 476 464 482 482 473 506 529 570 633 687 724 714 697 640 604 566 562 577 558 499 442 407 394 372 354 359 396 454 495 538 576 627 667 692 712 720 726 730 733 741 745 755 759 765 770 782 765 755 763 780 793 791 783 788 788 787 791 793 797 796 798 777 777 779 778 777 780 776 773 752 749 749 749 744 744 744 746 764 750 734 718 710 698 677 660 656 658 649 641 629 613 597 591 583 583 586 586 593 601 605 610 592 592 596 600 604 600 597 597 593 597 601 605 609 609 606 605 592 599 602 607 608 628 653 678 707 711 717 730 738 741 741 743 731 719 710 700 695 680 660 646 647 648 640 616 579 550 543 542 547 547 547 547 548 544 541 537 522 526 531 539 539 539 533 534 545 534 522 510 505 513 524 532 535 535 530 526 522 518 513 512 496 511 519 511 494 482 484 488 504 500 499 495 493 493 497 501 499 491 483 487 497 509 512 508 502 506 512 516 515 511 503 503 490 503 523 524 523 524 528 537 578 621 673 707 693 652 607 584 561 562 562 580 607 636 645 649 661 663 660 654 641 620 603 593 603 585 561 532 522 517 523 532 526 519 515 526 546 567 574 573 571 567 556 546 538 530 521 524 515 507 494 486 481 481 483 488 496 497 505 513 514 514 508 504 510 514 518 521 521 521 521 521 532 534 534 534 542 549 557 565 569 569 569 567 563 563 559 560 584 574 566 560 554 556 560 564 568 572 568 552 528 515 516 520 510 526 538 533 525 528 550 572 535 530 513 500 505 547 621 672 699 652 610 567 502 425 373 358 350 352 359 379 400 383 314 244 256 228 213 223 236 242 235 231 235 234 255 297 308 314 373 448 434 435 471 523 539 508 480 476 425 439 447 438 422 410 417 430 424 450 455 425 386 377 405 434 438 396 348 303 254 207 182 185 186 169 173 193 213 222 214 187 173 192 224 248 262 266 258 254 249 284 287 254 236 281 355 407 434 475 526 538 526 512 522 543 548 589 630 654 670 671 643 601 473 404 366 323 238 229 238 197 263 279 215 167 219 233 183 171 173 173 166 154 170 187 175 144 124 120 127 121 116 116 118 124 111 118 140 163 201 231 211 173 171 155 133 115 110 110 121 125 190 230 266 264 218 180 156 148 118 118 118 122 124 124 124 124 117 117 117 117 121 121 121 121 130 125 117 120 124 131 143 151 143 143 140 140 135 135 132 135 132 133 130 125 124 124 122 125 152 151 159 185 224 264 293 309 292 249 195 164 152 150 131 116 120 120 116 113 118 119 125 123 111 111 110 110 114 122 125 132 143 146 152 148 155 187 235 271 237 213 181 161 152 151 146 139 144 136 136 133 130 130 130 129 131 132 132 135 135 142 142 141 141 145 148 152 155 151 147 143 127 127 127 127 131 135 135 139 163 163 159 159 163 167 175 179 151 152 152 148 148 144 143 143 127 127 126 130 138 150 158 168 135 133 133 131 132 130 131 135 155 151 141 136 136 135 135 140 130 130 130 130 130 130 132 132 128 128 131 133 134 134 134 129 119 122 122 128 125 121 124 120 120 116 118 114 117 111 113 112 118 116 116 115 111 110 112 114 129 127 125 140 164 182 166 140 146 161 181 181 164 145 133 124 127 166 209 217 188 152 151 161 155 166 177 189 193 189 179 177 205 233 213 158 154 195 185 134 140 141 147 153 165 175 186 193 182 171 158 145 137 139 140 144 160 156 152 152 160 168 180 188 176 176 172 168 164 160 160 156 154 154 156 148 151 152 151 150 143 139 134 127 126 124 121 123 131 125 152 204 225 216 209 223 229 181 136 129 140 136 127 129 128 130 128 128 125 125 128 130 139 161 192 227 261 292 324 339 382 343 283 227 194 167 145 127 142 131 129 136 161 198 239 268 324 436 586 695 640 363 206 270 231 228 229 246 288 385 529 648 770 811 886 894 741 465 298 276 228 211 218 237 225 199 188 204 191 183 182 188 197 195 187 175 191 227 250 254 284 334 352 348 422 451 459 394 288 284 446 625 595 369 211 203 196 170 179 212 240 229 229 244 239 230 241 263 235 272 268 208 163 171 193 197 220 202 193 201 203 209 254 305 356 510 587 610 633 569 416 315 417 415 394 354 311 306 339 377 433 485 541 572 570 574 599 623 633 601 574 577 587 559 495 437 381 323 270 254 258 257 239 224 242 213 176 156 150 156 146 148 157 168 184 198 198 186 167 151 159 161 165 165 161 157 161 169 169 173 167 155 143 139 147 155 121 133 156 156 144 147 167 191 124 157 169 145 137 152 160 146 189 168 147 158 179 185 165 140 172 171 183 189 172 181 250 339 414 430 471 503 480 394 313 273 264 253 230 204 171 149 149 152 151 161 170 174 179 203 243 272 270 251 211 175 162 162 157 143 148 150 149 167 185 186 173 159 215 219 198 161 147 158 167 155 159 175 185 173 150 139 148 164 148 148 144 135 134 134 130 130 139 142 143 146 139 138 131 130 131 134 131 134 127 130 127 126 123 133 141 149 144 132 117 116 119 120 122 122 123 122 122 119 117 125 134 146 174 210 259 296 388 442 427 329 253 226 185 130 115 115 115 116 122 130 132 131 119 141 157 156 143 147 155 168 144 149 160 159 163 165 161 152 134 130 124 126 132 143 156 165 153 150 137 123 123 129 130 120 116 122 131 143 151 152 157 154 139 141 141 153 184 242 311 363 513 572 595 448 224 152 181 166 160 125 116 133 137 121 117 133 121 121 117 117 117 116 116 116 116 116 116 116 116 120 132 137 133 147 180 221 258 324 437 536 554 560 443 237 119 137 149 116 124 121 121 119 120 116 120 117 125 127 125 125 125 125 128 128 130 130 152 172 167 143 139 155 125 124 130 129 129 131 127 131 153 149 225 335 368 330 352 436 432 439 480 504 416 241 134 118 118 116 115 115 117 121 119 119 126 126 130 122 114 110 112 116 120 108 111 135 135 111 107 119 133 142 143 131 129 147 162 171 162 143 136 156 225 327 440 509 496 476 452 433 437 442 442 436 438 439 428 408 379 363 363 375 455 537 639 711 731 715 683 665 611 604 600 594 598 605 615 618 630 619 610 610 617 617 608 600 596 588 576 568 571 585 601 613 638 641 641 639 631 625 617 609 589 595 608 627 653 678 702 713 711 712 708 704 704 708 712 716 720 712 694 682 674 674 678 684 692 692 693 691 688 676 654 635 583 531 461 404 363 331 299 272 279 287 304 319 326 336 354 374 423 461 519 567 609 640 666 686 708 707 700 695 690 688 685 684 707 709 718 724 725 723 719 720 706 699 687 679 680 688 700 708 738 746 759 771 776 776 770 771 744 735 728 715 704 695 684 679 672 671 672 663 656 643 632 627 638 658 682 701 713 709 697 687 695 691 683 670 654 644 636 628 617 617 606 602 600 600 597 597 574 570 558 550 540 539 539 543 532 532 531 535 539 548 558 562 561 561 564 564 572 580 588 596 585 581 577 571 563 555 551 546 542 548 560 564 572 572 568 568 578 586 598 612 624 632 631 635 622 626 624 628 622 616 613 610 602 593 582 580 584 600 618 626 649 638 637 639 624 572 492 418 274 238 218 218 222 230 265 300 323 342 358 376 380 386 399 410 418 410 402 398 403 412 427 437 444 463 481 491 502 514 534 555 574 599 634 654 676 683 697 710 708 708 712 712 714 710 709 705 733 730 727 717 710 710 710 710 687 683 682 686 693 707 715 724 743 763 783 807 820 839 861 881 868 871 880 875 867 853 840 829 784 780 778 782 801 836 877 905 944 953 962 967 961 949 933 923 517 562 584 556 507 452 380 311 316 293 274 274 291 306 315 313 380 409 447 503 555 606 638 658 674 679 681 667 644 614 590 575 592 567 547 519 473 431 431 452 379 358 328 307 323 390 486 563 655 690 727 750 752 748 742 745 724 711 680 646 625 614 600 587 552 585 617 632 630 640 659 671 625 652 648 625 636 685 691 653 661 640 618 606 599 586 557 536 520 514 508 502 498 503 516 528 512 537 566 597 603 600 584 573 569 579 583 581 566 558 562 570 562 565 565 565 569 573 573 573 561 561 561 565 573 581 589 598 607 619 611 591 573 537 461 376 316 310 319 332 335 359 425 501 549 573 549 453 341 260 206 175 218 306 388 392 354 331 330 335 395 450 510 554 571 570 564 557 567 577 582 614 640 607 561 568 620 501 339 247 235 278 393 524 537 466 375 317 276 228 184 158 147 169 236 340 426 478 523 559 590 666 708 699 695 730 732 709 701 707 713 711 703 705 712 720 748 750 741 720 698 700 716 737 743 710 670 677 718 752 764 753 732 722 676 618 592 595 586 566 570 605 655 716 763 776 748 704 615 573 534 528 539 525 474 426 394 374 342 308 290 302 336 363 427 470 527 579 619 652 681 701 725 726 729 733 735 739 742 742 756 752 750 756 764 775 783 783 787 791 794 798 804 808 811 813 805 802 802 797 793 795 791 789 761 759 749 746 744 746 750 750 774 764 746 743 745 743 727 714 694 690 686 678 666 649 637 629 641 639 631 626 618 618 614 616 604 607 607 603 591 579 568 560 580 584 588 592 593 597 597 592 570 582 589 594 601 616 639 657 686 695 699 707 711 711 711 706 707 701 691 693 696 693 676 661 649 653 653 628 595 563 548 539 535 535 539 539 544 544 541 545 510 514 523 531 539 543 537 538 541 534 522 510 509 517 528 536 535 535 530 526 522 518 513 516 496 511 519 511 498 486 488 492 500 496 491 487 485 489 493 493 499 491 483 487 497 509 512 508 490 494 504 508 511 511 511 507 490 506 522 527 518 520 520 527 583 622 671 709 713 687 650 629 599 582 570 578 609 633 641 643 655 653 658 656 643 626 609 600 595 578 554 533 523 518 526 530 527 523 522 534 551 565 566 562 576 570 558 546 530 521 516 511 495 487 478 470 469 469 471 476 492 497 513 525 534 530 520 510 506 510 513 517 514 518 514 513 532 538 542 546 549 549 545 545 553 553 553 553 551 551 551 552 560 554 550 546 542 546 550 552 564 568 568 552 528 508 500 498 493 500 512 512 510 530 561 588 556 538 519 504 511 540 587 616 660 634 609 593 572 550 550 562 571 513 443 402 382 358 310 260 226 199 183 195 219 239 250 253 251 265 303 359 402 428 462 493 500 470 466 497 509 479 439 419 429 417 392 366 349 355 376 397 381 410 419 392 353 335 337 339 387 366 359 363 342 303 280 285 281 258 187 159 207 208 177 179 179 188 200 208 226 254 266 272 283 294 254 177 166 267 400 478 526 573 623 652 648 628 616 618 598 596 593 578 549 514 484 474 401 358 343 308 254 277 293 225 257 279 233 209 269 261 183 155 169 177 166 154 178 210 186 130 128 128 131 125 117 118 118 123 116 136 143 149 171 191 175 138 158 139 119 103 103 115 131 149 224 278 326 322 278 226 187 156 131 127 124 124 124 128 130 134 126 126 126 126 126 126 126 126 128 124 118 118 122 133 145 153 145 143 136 136 135 139 140 145 134 135 131 126 127 127 127 133 158 172 204 266 350 430 493 524 491 396 270 187 158 158 146 133 133 128 120 113 118 119 125 125 111 111 110 111 118 126 133 136 154 152 148 152 167 203 239 267 225 201 173 158 157 152 147 140 126 127 128 128 127 131 135 133 124 125 129 128 132 131 135 138 126 130 137 140 147 147 143 143 128 127 131 131 135 135 139 139 155 155 151 155 159 167 171 177 167 168 160 156 148 144 139 135 119 123 126 134 146 162 174 184 133 133 130 130 128 128 130 133 139 139 131 126 122 125 129 129 123 123 123 127 127 131 131 130 119 122 126 126 130 132 132 132 120 124 124 128 128 128 124 124 116 117 114 117 111 111 111 111 120 115 115 117 113 112 114 113 159 137 124 132 150 149 133 115 163 173 181 173 149 133 131 138 131 174 209 205 180 160 158 158 155 166 177 189 193 189 183 179 233 245 213 161 165 201 193 148 141 139 145 149 163 178 189 197 190 175 161 148 140 143 148 152 156 156 152 148 152 164 172 176 180 176 172 168 164 160 156 152 146 152 154 148 147 156 159 150 146 142 139 128 128 126 128 129 127 117 140 184 201 203 225 259 271 203 139 129 140 132 125 129 132 132 132 132 132 131 134 139 140 175 228 281 321 352 372 381 344 295 237 199 193 187 157 135 136 126 124 123 151 185 222 252 322 445 566 703 708 426 217 303 254 250 243 248 287 385 526 636 787 875 933 913 810 646 458 327 329 261 225 249 261 232 224 244 207 197 186 180 173 173 167 164 212 241 258 272 301 340 358 358 420 430 402 340 296 342 475 584 417 259 167 183 187 175 173 170 228 225 236 241 222 205 241 291 379 431 416 298 197 181 203 211 209 197 189 187 184 191 227 268 337 488 561 583 637 620 473 359 376 376 361 329 301 297 322 350 407 453 509 529 521 525 540 565 556 541 528 525 516 483 423 374 328 290 255 245 245 231 201 171 197 188 174 159 149 143 145 146 147 162 177 188 178 166 161 158 168 152 140 144 148 149 153 161 177 189 187 167 139 128 139 151 133 144 152 148 140 144 167 187 136 165 169 149 140 148 152 143 149 166 179 169 155 142 142 149 187 180 183 184 172 190 266 359 400 401 430 455 408 309 255 260 216 223 216 188 161 155 162 169 147 159 174 174 179 207 262 300 248 218 187 175 166 158 159 171 149 140 130 125 141 153 154 157 177 185 181 156 151 157 152 139 150 164 169 160 142 130 139 151 147 142 142 137 140 135 132 129 142 144 138 132 130 132 130 136 134 136 130 132 130 128 126 128 147 145 141 137 132 128 125 125 120 120 122 126 123 122 122 119 116 125 142 163 186 220 261 294 413 429 385 281 210 194 163 120 128 116 115 120 134 136 120 111 129 156 172 171 165 163 155 145 138 148 151 150 153 161 160 156 134 130 124 124 124 132 137 144 152 149 147 140 125 114 116 129 126 127 136 143 153 160 165 170 149 154 158 166 184 223 277 315 487 528 450 294 189 142 142 174 172 133 116 125 129 117 117 133 117 117 117 117 116 116 116 116 117 116 116 116 116 126 135 148 157 160 192 252 316 390 479 547 550 521 389 197 108 134 154 120 121 122 121 120 120 121 126 124 124 123 121 121 121 121 124 124 118 130 132 124 123 127 123 113 128 126 124 124 124 125 131 134 160 141 154 201 244 258 261 270 272 260 282 307 261 168 115 129 120 116 116 113 116 116 116 118 115 122 126 122 114 110 116 120 120 108 111 135 135 111 107 121 142 149 147 131 121 130 145 161 157 142 135 151 207 300 393 450 459 439 412 400 401 405 399 395 389 394 390 371 351 343 346 364 446 528 627 695 703 669 623 595 543 540 534 534 542 557 576 584 610 603 593 598 608 613 603 596 588 584 576 579 589 609 628 641 650 651 649 644 635 633 629 625 597 599 612 627 649 678 704 717 717 717 711 713 707 709 711 713 723 721 711 701 691 685 683 681 703 697 689 685 684 678 666 656 617 568 506 453 411 362 310 269 238 245 257 261 264 271 289 310 326 365 421 483 536 580 620 651 676 677 677 675 672 670 668 668 692 699 701 706 708 709 707 708 708 699 687 679 680 688 700 708 730 734 743 751 764 772 774 780 756 752 744 732 720 708 700 696 680 680 680 672 664 652 640 636 623 643 671 694 710 710 706 697 689 691 687 687 683 679 675 675 668 664 653 647 643 643 643 646 614 606 591 586 579 579 589 593 587 583 582 578 574 575 582 582 597 597 596 596 596 601 609 613 619 619 619 615 614 610 609 609 607 611 619 627 631 631 630 626 644 648 656 661 662 663 661 658 635 640 645 651 652 648 642 640 631 621 606 596 602 615 635 647 670 662 658 661 655 619 559 498 324 262 216 208 216 232 269 308 339 355 367 373 380 392 411 428 418 414 404 398 398 403 412 419 429 444 463 473 481 491 508 523 539 562 592 607 620 629 648 660 660 670 685 692 694 690 683 677 715 712 707 703 703 705 713 714 702 712 726 744 762 774 780 786 802 815 835 853 863 883 907 925 936 934 932 922 902 881 860 839 800 782 768 766 791 826 863 883 921 928 942 948 945 939 927 919 531 617 637 539 440 395 362 316 304 277 263 271 308 349 378 390 433 456 493 544 600 651 692 716 749 751 737 720 701 683 656 637 564 541 529 521 481 438 426 438 368 343 308 284 304 383 491 578 659 693 723 742 740 739 733 733 712 712 689 654 639 642 632 606 548 580 613 631 621 616 627 646 636 647 643 633 648 676 671 648 644 632 615 599 588 584 569 558 538 537 535 529 526 526 532 535 561 567 576 579 582 578 569 567 558 571 581 579 570 573 589 604 566 565 569 569 573 573 577 577 553 553 557 565 569 573 577 582 593 603 598 580 562 516 420 322 278 288 293 293 323 403 518 610 567 566 511 394 292 228 176 134 170 266 380 419 402 389 418 453 483 512 520 516 524 548 546 526 534 545 532 543 578 573 555 565 545 377 259 223 199 260 409 511 459 368 275 240 235 223 197 186 186 185 240 371 501 568 607 631 595 637 665 667 683 705 705 673 670 659 656 663 678 675 661 638 674 669 645 605 570 561 583 614 687 662 635 633 665 701 727 740 774 791 781 739 702 692 674 648 615 635 668 705 746 768 745 700 595 565 522 485 460 440 418 395 371 364 348 316 288 270 270 278 333 373 423 471 512 557 591 628 678 687 691 697 701 707 713 714 720 728 742 751 749 759 771 785 806 805 811 815 819 822 828 828 819 821 817 808 806 801 793 793 753 752 749 747 745 749 751 753 774 770 756 758 759 762 753 741 723 720 716 712 704 694 686 677 689 685 677 667 659 655 651 645 644 646 638 626 615 595 583 571 584 584 588 592 597 597 601 600 578 590 601 605 604 615 630 647 670 674 678 680 683 679 675 670 677 675 670 680 691 692 685 674 662 660 648 631 606 579 564 551 535 535 535 535 536 540 541 545 510 518 526 530 539 539 539 534 541 530 518 510 513 521 536 544 539 535 530 526 522 518 513 516 492 507 515 515 502 494 496 500 500 496 491 487 485 485 489 493 499 491 483 487 497 509 512 508 490 494 500 504 507 507 507 507 497 509 526 527 514 512 516 520 585 616 661 704 723 712 687 668 635 610 582 582 609 641 651 650 665 672 668 662 646 628 611 598 583 567 551 530 525 527 535 539 527 521 526 539 557 566 560 556 567 560 548 532 520 508 500 495 479 474 470 466 465 465 469 470 492 497 510 526 528 528 522 518 502 501 502 502 504 504 508 510 532 537 541 541 541 537 533 529 529 529 529 529 529 529 529 532 542 543 539 535 535 534 534 538 546 554 562 556 536 516 508 506 502 505 510 515 521 538 562 577 576 569 555 536 533 547 575 591 638 636 650 665 667 673 691 715 663 570 450 364 327 309 279 259 190 175 167 175 196 223 240 246 267 287 323 375 439 487 485 459 495 454 442 473 497 485 461 453 465 402 322 280 296 346 399 435 457 482 490 453 397 337 281 234 238 227 244 290 307 301 312 339 384 404 308 256 308 262 172 196 182 194 188 179 192 218 230 232 265 257 206 148 188 318 428 474 560 602 652 684 684 670 665 671 636 612 583 537 460 371 324 318 311 275 292 292 253 276 302 245 231 248 218 230 302 290 214 194 178 194 179 167 199 235 199 128 144 140 143 133 125 122 122 123 123 148 147 133 139 157 149 115 166 147 126 106 103 120 145 160 216 282 348 360 330 282 232 182 153 141 131 123 119 123 128 132 132 132 132 132 132 132 132 132 128 124 119 119 124 135 146 153 165 157 144 136 135 143 148 157 130 131 130 134 131 134 135 138 166 206 275 387 512 623 692 725 688 577 416 283 211 182 164 153 144 136 126 120 118 119 126 125 115 112 111 115 122 130 144 147 154 148 152 166 193 221 237 243 201 185 162 152 153 152 146 131 126 127 129 128 126 124 128 130 120 120 120 120 120 123 123 126 122 126 130 137 140 140 136 132 125 132 136 140 144 144 144 144 148 148 148 148 156 164 172 173 181 175 168 160 148 136 127 123 119 123 124 132 147 163 175 181 127 130 130 126 126 128 128 128 127 123 119 117 117 116 120 124 120 122 122 120 120 121 121 124 118 120 124 124 128 124 124 125 124 126 128 132 132 132 128 128 115 114 117 111 111 110 110 112 120 115 115 117 113 112 114 113 171 133 109 120 134 129 118 112 159 170 182 170 143 127 128 140 139 178 200 192 176 172 163 152 152 162 169 177 181 181 175 175 215 215 191 163 175 207 195 153 132 136 145 158 172 180 189 196 193 180 162 145 137 143 149 157 156 158 154 154 154 158 166 170 174 174 170 170 166 162 162 160 137 148 154 144 149 162 166 156 160 156 149 139 137 135 140 140 129 125 144 176 188 193 231 289 317 227 147 136 140 132 129 133 132 132 132 132 132 131 133 140 160 200 262 316 346 358 357 354 250 222 190 179 184 182 163 145 139 125 125 124 142 173 204 231 323 399 540 709 725 500 321 351 251 250 247 260 309 403 520 604 720 821 876 867 820 741 584 421 379 314 264 268 283 277 257 250 207 205 198 184 169 166 164 171 228 244 268 294 320 355 376 390 434 438 422 410 432 465 450 408 241 181 159 169 159 169 186 179 188 203 232 247 234 237 308 393 574 616 577 421 265 214 208 200 203 199 185 184 176 180 209 253 323 456 525 565 637 620 503 422 358 346 323 289 270 273 299 321 379 399 433 452 468 480 494 504 508 497 479 456 433 393 350 318 281 262 249 233 224 210 187 167 175 171 157 150 145 149 155 159 156 169 183 177 160 161 178 202 178 146 128 143 158 160 156 156 177 181 179 167 147 139 137 144 159 155 151 147 148 148 152 155 159 163 169 165 161 165 168 172 140 168 201 211 201 189 183 187 191 180 179 187 181 194 267 351 359 363 364 362 314 256 224 228 194 214 216 183 157 158 170 175 139 155 171 174 192 239 315 379 279 207 155 160 158 139 136 157 139 129 121 118 120 133 149 153 116 130 133 131 131 144 135 125 147 148 152 144 137 129 129 133 141 145 144 144 139 141 134 135 144 140 133 132 129 132 129 132 129 132 129 128 125 128 125 124 153 145 137 129 128 128 130 134 121 125 127 127 127 122 123 120 116 129 149 170 188 220 261 290 385 377 323 241 190 178 152 118 124 117 116 120 126 128 120 110 132 147 165 183 203 209 177 131 133 142 145 132 143 163 164 162 152 149 137 129 125 126 124 129 141 132 132 140 130 112 116 133 134 135 140 143 149 160 169 178 179 182 182 172 178 202 240 271 435 419 325 213 161 140 129 150 160 121 115 121 129 116 116 129 117 117 116 116 116 116 116 116 124 124 116 116 124 136 149 159 184 196 229 293 361 423 490 534 538 472 321 161 109 142 154 116 129 127 129 128 128 132 133 134 120 119 117 117 117 117 120 120 114 118 124 120 116 116 112 112 134 127 123 117 116 123 129 139 143 145 136 130 161 198 189 164 188 163 163 174 162 130 117 141 116 118 116 113 116 118 119 119 112 118 122 118 114 114 120 124 120 108 111 135 135 111 107 121 142 149 151 135 114 114 129 149 151 142 136 150 197 272 345 392 409 395 375 367 370 370 363 360 352 354 350 336 320 316 329 344 461 534 621 669 657 599 531 491 455 454 455 463 486 511 540 558 593 591 581 590 596 601 591 583 588 592 600 615 629 645 652 659 658 652 646 642 637 635 635 635 617 617 622 628 649 671 696 713 713 713 713 715 713 711 705 707 720 723 716 719 712 707 696 694 702 693 689 687 684 680 676 664 658 611 552 501 462 411 353 306 242 235 232 225 217 220 233 251 241 277 335 390 442 497 540 576 613 623 631 643 651 657 664 666 682 680 682 679 684 688 693 696 696 697 693 693 691 691 696 696 702 706 719 731 744 756 764 767 762 756 748 736 724 716 708 700 692 692 688 680 668 656 644 636 616 624 640 655 671 679 687 686 690 689 693 693 697 699 703 701 698 696 686 680 676 680 683 683 663 658 650 637 629 625 620 620 633 625 617 605 597 594 590 590 589 589 584 582 585 589 593 593 621 621 621 625 625 629 631 631 634 638 641 645 655 655 655 659 673 675 679 677 677 675 671 669 648 652 661 663 663 663 660 655 647 634 621 613 619 637 658 670 693 686 683 681 670 645 597 548 397 306 236 220 230 242 278 325 350 364 379 383 386 397 411 421 408 401 394 389 386 390 400 407 406 426 447 455 459 465 475 488 510 530 548 565 572 584 599 616 626 637 650 666 671 670 663 660 670 667 668 670 672 684 696 703 711 725 743 765 786 801 811 817 825 839 863 879 889 908 925 944 972 969 959 943 918 890 863 842 793 763 736 741 771 814 844 855 895 905 918 934 940 931 923 917 555 677 684 524 389 379 378 342 275 263 256 272 321 380 427 454 496 517 548 593 650 707 755 786 780 775 775 765 744 711 663 624 585 550 518 494 465 437 420 417 338 332 307 292 308 383 491 579 623 655 693 718 729 737 741 745 688 708 705 683 671 663 638 603 572 601 639 659 647 627 622 626 653 627 604 621 644 658 657 661 583 577 567 558 553 553 556 556 551 553 558 558 553 552 547 549 595 586 570 559 550 550 554 557 552 565 576 578 574 589 613 633 570 569 570 573 574 577 578 577 558 561 566 569 574 577 582 584 564 576 572 558 540 492 384 282 239 276 298 305 346 450 574 653 588 555 458 325 233 200 176 148 133 218 331 399 409 411 447 496 481 509 515 500 516 558 570 548 562 569 536 506 522 511 480 476 369 294 283 265 201 274 397 419 396 309 225 198 216 219 205 200 284 275 329 457 574 618 618 621 615 644 667 672 683 692 673 635 591 574 575 615 667 685 659 622 537 540 524 495 472 476 519 557 624 634 643 653 672 698 719 734 719 770 803 786 766 767 753 725 653 653 650 660 704 742 740 711 642 615 558 476 405 361 351 352 348 351 351 333 301 266 241 234 265 298 342 378 409 449 488 524 594 605 613 626 640 658 671 678 688 713 730 740 738 747 765 785 822 825 827 831 831 835 834 836 828 823 821 813 805 797 792 790 733 738 746 750 753 753 756 756 787 777 765 761 761 756 744 730 732 732 736 738 731 725 717 715 705 707 696 694 689 687 685 685 683 677 674 661 650 633 618 609 602 601 602 605 607 614 615 622 596 608 621 624 620 623 632 642 663 663 665 667 664 660 652 647 655 652 656 667 684 690 685 676 677 667 648 631 610 593 578 569 540 538 538 534 538 540 544 548 525 529 533 534 534 531 527 525 538 530 518 510 514 525 541 549 536 532 531 526 522 518 517 513 492 502 513 514 503 497 498 503 500 495 492 490 487 492 489 493 499 491 483 487 497 509 512 508 494 494 500 500 503 503 507 507 504 514 526 527 514 512 510 515 586 614 659 703 730 727 709 694 656 626 589 585 613 642 657 657 688 685 679 670 649 628 603 591 571 563 547 531 529 533 537 547 517 518 524 543 562 569 564 555 550 542 530 514 504 492 484 479 475 475 471 464 467 467 471 468 492 493 502 514 520 524 526 526 497 493 490 494 492 496 501 502 538 539 537 535 531 529 525 521 517 517 517 517 515 515 515 516 555 549 542 533 531 527 523 522 526 538 553 555 541 529 525 521 517 519 527 529 535 543 555 564 601 606 604 589 576 577 600 623 667 678 692 702 699 696 711 726 690 583 439 331 273 239 209 187 182 180 176 177 191 207 223 225 245 274 304 357 449 519 501 442 451 426 425 471 509 508 501 499 453 347 228 179 232 330 415 461 549 580 596 571 522 454 361 287 200 166 156 182 193 191 218 259 299 413 382 370 434 319 142 145 180 197 201 187 187 199 189 174 188 184 143 135 216 344 403 388 526 573 624 653 651 648 664 682 650 621 591 544 450 347 289 282 260 220 248 267 220 209 225 188 211 213 183 211 306 306 253 253 207 227 216 207 237 277 240 150 159 153 153 148 136 130 128 131 123 149 151 125 121 145 142 119 227 202 162 123 106 106 120 131 189 263 347 374 363 329 273 221 173 159 141 125 118 121 125 129 137 137 137 137 133 131 131 131 129 125 121 119 126 135 149 157 181 173 157 144 140 148 160 167 135 135 132 134 135 138 138 148 181 237 341 483 631 747 812 842 826 725 568 414 301 239 199 181 156 144 134 126 120 121 126 125 115 113 113 117 124 131 144 151 147 142 152 175 213 233 232 223 186 170 152 145 147 146 142 133 125 126 126 126 124 123 126 127 118 118 118 119 118 119 119 119 122 126 130 133 132 132 125 121 127 132 136 144 148 148 148 148 148 148 148 152 156 164 172 177 186 181 170 158 146 134 119 118 118 123 127 131 142 158 170 177 127 130 126 126 125 124 130 128 124 121 116 115 115 116 120 124 122 125 125 123 119 117 116 116 126 130 130 130 130 128 125 124 113 113 113 117 117 117 113 113 114 117 115 114 114 112 112 107 119 117 118 119 113 114 111 113 164 121 100 113 129 126 123 128 145 169 185 177 147 127 128 140 140 178 196 180 170 174 168 148 145 155 162 166 173 173 167 167 183 177 161 157 181 201 186 152 124 129 146 167 178 184 184 181 192 180 158 141 133 138 151 158 162 164 160 161 159 163 163 167 167 167 166 166 166 169 169 166 136 150 152 145 152 169 175 159 173 167 160 150 143 145 148 148 139 136 153 180 184 185 241 300 344 244 159 140 144 136 131 143 130 132 130 129 131 133 139 140 184 226 278 324 337 324 303 286 232 217 206 196 184 168 142 127 157 145 131 133 146 171 199 222 279 309 498 714 734 582 463 437 240 246 253 282 340 427 518 583 618 676 744 795 795 726 589 458 347 315 275 265 281 291 256 209 199 202 203 196 177 173 180 188 245 246 270 308 338 366 388 417 438 453 450 480 542 532 374 193 193 171 183 187 154 151 187 213 209 206 214 218 215 269 417 558 660 702 652 484 317 245 218 191 201 195 191 187 178 183 212 246 295 402 472 531 605 577 483 453 428 396 347 296 257 247 258 274 306 306 316 342 376 405 413 413 478 467 441 407 365 326 294 276 240 231 214 194 181 186 183 181 174 160 149 149 156 167 172 173 178 194 196 178 162 173 214 254 206 168 148 170 194 192 181 177 171 167 163 159 155 154 146 143 144 135 135 143 160 168 160 148 159 151 151 165 167 169 173 182 225 174 156 237 349 381 299 201 189 173 171 183 187 198 262 335 330 340 328 293 257 240 222 209 187 213 213 169 140 143 152 152 128 143 164 178 210 282 388 460 327 220 142 150 152 120 121 129 127 129 132 138 135 137 140 143 136 137 131 125 120 122 122 121 147 144 140 136 133 127 123 123 139 141 144 148 149 146 148 144 147 146 143 139 133 135 131 127 129 129 128 128 125 128 126 122 136 135 135 139 136 133 129 130 124 125 126 126 126 121 122 119 117 131 150 166 187 215 257 284 332 314 263 212 180 176 156 137 114 115 118 118 118 124 131 137 140 147 167 204 256 274 223 152 151 161 162 149 156 180 191 184 180 173 158 145 137 132 129 128 130 114 110 130 129 113 116 132 140 140 139 142 150 162 174 186 178 177 178 174 178 201 242 274 394 327 259 199 147 141 137 120 144 115 115 124 129 116 116 124 116 116 116 116 116 116 116 116 132 128 124 124 130 146 164 174 217 234 271 330 389 435 484 513 526 437 279 138 104 145 148 115 142 142 138 142 139 140 139 140 118 116 116 116 116 116 116 118 114 113 128 143 139 121 116 128 140 131 118 116 115 120 133 143 109 111 134 146 143 143 150 163 159 142 141 148 147 127 116 120 114 114 116 113 116 118 120 121 110 116 119 119 113 114 120 124 120 108 111 137 137 113 106 122 151 161 163 148 126 117 141 169 152 143 139 156 196 254 314 357 372 360 344 346 348 352 342 334 336 336 329 310 294 290 303 323 459 528 600 629 593 508 425 376 376 380 385 406 445 487 524 550 589 581 577 582 590 588 581 569 591 609 627 651 669 673 673 669 660 654 645 638 632 637 642 645 632 630 629 633 648 668 687 698 709 710 713 713 709 705 701 697 708 712 720 724 724 718 708 706 686 681 683 686 689 688 677 672 677 632 576 529 494 450 389 339 265 255 239 218 196 187 194 202 196 231 278 325 371 420 463 503 548 562 583 606 628 647 665 670 671 670 664 665 667 672 682 688 681 692 696 704 705 695 691 684 676 686 703 717 730 742 746 745 762 760 752 740 728 716 708 704 700 700 692 680 668 648 636 624 614 614 610 614 626 640 654 664 700 704 704 708 712 716 716 720 716 712 703 695 694 700 701 707 701 699 688 678 662 645 630 622 642 634 626 614 606 595 598 598 562 561 558 558 562 570 574 579 597 601 601 606 607 610 612 612 644 643 647 651 655 659 661 662 670 672 670 670 671 675 673 674 656 660 665 669 673 667 664 661 663 656 642 636 646 668 689 702 723 718 715 715 704 674 633 594 461 355 265 243 250 264 299 334 356 372 385 391 394 395 398 404 393 386 381 377 375 382 386 390 392 408 432 439 439 439 454 463 484 498 518 529 539 555 576 597 606 619 628 638 643 648 647 648 635 637 635 643 655 671 690 697 713 722 736 754 776 797 808 814 839 858 882 905 918 926 942 955 975 973 963 946 922 890 867 843 781 742 708 715 759 803 831 839 876 891 911 924 934 931 927 918 574 688 693 558 427 397 375 321 241 252 279 325 376 420 458 489 550 559 590 648 724 782 796 787 814 801 792 787 766 727 676 637 656 582 488 436 431 428 407 378 315 317 314 317 355 425 508 564 583 615 656 690 708 720 726 726 726 724 713 696 667 646 632 634 600 624 640 635 617 601 599 601 634 616 602 611 636 652 639 616 543 527 515 522 542 558 573 572 584 584 586 593 588 587 573 563 620 617 614 615 609 594 572 560 584 567 556 560 586 614 622 618 592 598 596 590 572 570 580 594 572 574 572 574 576 578 580 582 560 566 565 542 491 418 337 289 237 259 271 296 382 511 602 633 519 450 364 289 218 171 162 180 121 181 274 372 437 479 491 493 495 523 532 526 550 588 597 574 581 547 518 518 527 496 422 350 263 270 321 332 267 248 318 393 309 244 190 193 212 244 302 363 474 486 535 596 613 609 623 651 649 644 646 652 663 673 667 659 624 610 555 540 588 597 541 495 378 339 355 385 337 293 406 585 499 555 606 638 644 659 704 745 787 797 793 782 790 799 773 731 736 771 764 698 646 649 674 686 715 680 618 545 476 435 419 419 351 329 314 316 321 306 278 252 279 254 290 336 332 338 375 396 451 465 523 571 564 582 611 610 633 657 684 705 723 745 771 788 819 816 824 835 839 843 846 846 821 817 815 807 795 783 771 762 748 748 752 751 755 759 761 765 765 765 765 760 756 752 748 744 742 750 759 764 760 749 731 724 745 742 741 740 739 741 732 729 717 720 720 710 691 681 670 667 653 655 657 651 646 637 638 641 640 640 644 649 654 654 647 647 648 646 644 638 632 624 616 613 608 606 605 617 633 652 660 667 678 672 654 641 618 601 585 576 550 540 528 520 516 517 521 529 525 529 536 532 521 514 517 517 522 525 526 518 510 511 527 543 550 545 538 529 524 520 523 517 504 506 502 510 508 505 498 492 501 498 491 490 487 489 490 490 491 483 477 485 505 517 512 504 498 498 500 504 503 503 507 508 506 518 526 522 516 512 519 530 573 603 654 704 734 740 730 723 686 653 610 586 593 619 638 649 681 673 660 652 640 630 610 593 571 554 538 530 539 549 549 546 530 532 541 544 549 551 545 546 520 522 514 510 503 499 499 498 460 464 465 455 448 452 474 500 504 506 512 517 523 527 528 526 488 488 485 486 490 494 496 502 519 527 530 528 526 520 514 516 526 522 511 509 506 511 511 504 541 553 588 575 510 489 531 551 525 533 527 514 524 546 552 540 522 519 522 533 547 550 551 548 589 599 610 615 619 625 640 657 679 698 722 734 744 752 762 764 734 640 486 344 257 225 221 217 159 165 179 185 190 195 204 215 195 215 257 321 389 430 425 408 383 412 449 467 492 566 589 536 318 206 113 132 232 348 445 507 645 642 622 625 659 655 568 460 289 224 167 159 155 139 140 158 226 234 286 395 434 323 199 169 238 254 240 194 175 187 202 202 198 186 184 184 209 272 287 230 356 390 439 485 512 539 575 605 624 588 595 570 468 361 311 282 265 246 232 224 208 188 174 164 204 192 195 229 267 278 251 224 207 233 254 277 315 339 308 245 213 150 115 124 128 116 128 156 152 142 141 143 127 113 125 149 319 241 146 104 109 122 117 103 188 245 329 381 386 359 318 283 215 196 163 133 119 119 119 119 135 135 132 136 140 137 137 133 116 115 115 116 129 149 169 181 189 189 185 181 177 174 173 166 139 140 141 136 126 126 146 164 219 312 455 608 733 831 896 934 915 868 769 621 457 326 242 210 191 184 173 151 126 114 119 127 116 116 124 130 129 132 135 138 141 148 165 191 214 226 222 216 173 164 152 144 137 131 130 130 124 124 125 121 121 125 127 127 115 117 120 119 118 118 119 121 123 126 125 125 127 130 132 130 124 125 133 141 145 141 137 133 118 129 145 141 133 133 145 161 177 173 165 153 141 129 118 116 115 116 124 132 136 140 140 136 116 118 118 118 118 118 116 116 116 116 116 116 116 118 118 118 120 120 120 120 120 120 120 120 117 117 120 120 120 119 120 120 117 118 117 117 117 117 113 111 111 114 114 116 112 111 111 111 110 109 110 109 110 111 112 111 115 110 111 108 109 124 137 145 133 150 162 154 128 114 119 130 153 163 180 184 169 157 157 158 148 154 161 165 163 163 157 153 165 168 172 164 148 144 154 166 147 143 150 178 212 219 191 155 174 166 154 137 132 133 145 156 166 174 184 185 170 154 149 153 173 177 172 160 154 154 158 158 137 166 166 137 137 188 245 267 229 213 182 157 136 133 137 138 128 125 144 174 184 191 239 296 376 249 184 151 136 137 126 127 138 127 126 133 138 136 137 145 215 246 285 301 284 249 228 214 184 178 175 168 163 153 146 141 141 143 143 143 148 170 201 233 273 338 396 652 753 653 602 486 332 219 190 290 367 380 413 483 526 539 579 656 710 679 552 420 340 293 246 236 244 237 218 198 176 205 205 195 196 187 189 221 283 269 261 273 317 364 405 438 430 509 522 604 658 470 203 143 185 177 171 172 181 186 197 200 212 230 218 195 232 376 559 683 707 715 658 511 351 259 213 184 195 195 188 179 175 188 213 241 309 355 412 478 548 566 504 418 455 447 458 367 240 276 326 246 250 271 293 305 310 318 348 380 402 389 361 323 288 260 246 239 207 202 196 190 191 192 189 186 155 156 158 165 170 178 186 195 169 154 151 149 146 161 201 245 264 188 140 164 207 213 199 196 139 155 173 183 174 161 142 134 159 140 137 148 164 164 148 137 160 156 156 159 160 163 167 171 191 170 178 311 505 526 354 181 232 183 147 146 151 173 237 307 341 308 263 230 218 216 207 199 175 175 174 160 147 139 146 152 128 131 170 187 225 323 446 553 411 185 126 211 188 151 171 168 116 134 170 169 141 118 118 133 117 133 141 122 119 128 132 121 133 136 139 140 134 130 123 122 131 137 145 141 136 140 148 155 163 150 141 133 135 134 125 122 121 128 133 125 122 122 122 123 131 126 118 118 126 130 122 117 127 120 120 124 125 121 121 127 127 133 141 155 181 207 241 254 266 238 203 180 171 169 160 154 131 131 132 136 136 136 138 136 151 108 198 206 356 466 267 200 177 162 153 146 149 151 176 205 174 166 154 146 143 144 135 132 130 133 130 125 124 128 133 138 137 154 170 168 157 151 162 177 179 206 219 191 152 165 229 295 294 249 191 150 138 142 143 141 145 118 115 137 135 118 115 129 119 122 119 118 116 118 116 116 155 131 116 129 174 194 194 180 201 245 307 372 420 437 436 428 432 335 210 131 107 123 133 128 156 191 232 228 190 163 166 178 120 116 116 116 116 118 118 120 131 146 126 118 136 139 114 121 113 112 113 124 141 141 127 112 120 120 120 124 124 128 125 126 150 146 142 134 129 121 117 113 117 117 117 117 116 116 116 120 114 107 106 129 159 155 121 107 129 116 125 151 149 121 124 148 136 215 187 133 133 107 105 195 174 155 136 145 188 243 284 312 310 316 316 308 304 296 294 296 288 296 290 279 263 263 277 304 426 478 532 541 503 427 348 304 296 307 336 371 421 470 513 537 582 582 578 574 569 581 594 608 651 661 673 681 686 682 670 666 654 654 652 652 648 640 634 633 627 619 609 628 659 683 688 691 708 707 707 707 707 707 707 703 715 715 715 715 711 709 703 701 691 689 691 688 690 685 684 681 681 650 612 583 561 521 462 409 334 306 270 226 186 166 161 163 175 186 206 232 263 294 323 346 441 474 511 549 582 615 636 651 669 662 660 661 670 673 671 671 699 697 695 699 699 696 697 701 704 694 688 687 699 714 724 732 751 748 736 724 716 712 708 708 704 699 698 694 682 666 654 646 630 623 619 615 615 621 626 629 673 677 681 689 701 709 715 718 716 716 712 712 710 710 716 716 725 719 709 695 683 666 656 648 644 640 632 624 616 604 600 598 570 558 542 526 518 514 511 515 539 543 553 563 574 588 598 602 634 637 642 643 647 652 653 657 666 662 657 649 641 633 629 625 637 637 641 641 641 643 644 644 632 642 652 653 664 683 714 739 764 756 748 746 736 710 664 619 527 422 331 295 286 289 320 358 351 358 377 387 392 381 375 366 375 370 363 355 344 347 356 363 377 381 385 391 406 414 415 420 418 440 468 488 493 506 529 553 562 574 588 603 609 613 610 610 617 613 603 605 611 625 642 652 714 716 726 749 778 788 791 787 824 832 846 872 889 915 929 939 937 927 923 918 905 873 827 783 750 711 687 703 748 793 812 814 878 891 906 918 913 898 889 888 480 611 665 578 455 393 343 289 266 291 332 378 418 454 488 517 557 585 632 680 730 772 802 821 807 818 828 828 813 777 731 703 629 571 501 444 413 389 367 350 307 316 329 355 401 462 524 564 586 609 642 666 690 704 714 722 722 720 710 693 672 651 640 643 614 622 618 605 589 582 577 582 568 575 589 598 608 614 607 601 530 518 508 507 522 562 606 638 626 639 656 663 662 655 647 645 638 628 629 647 640 615 589 582 595 592 581 572 572 584 605 617 613 612 604 592 580 576 580 584 580 580 580 576 576 580 580 583 585 574 569 550 492 406 328 292 244 243 240 277 392 531 613 625 417 324 263 262 247 186 145 147 182 240 332 414 478 512 536 546 545 543 533 527 541 570 595 600 591 579 566 565 555 528 487 451 328 313 303 296 269 246 272 332 293 255 253 305 375 419 463 501 560 557 579 610 607 572 558 570 608 608 614 632 657 677 685 683 666 643 598 581 589 536 426 340 318 288 282 284 274 288 366 465 497 521 548 558 559 585 627 669 678 730 774 794 802 782 719 655 775 805 806 766 736 721 696 666 671 676 669 646 620 585 563 556 458 428 389 363 351 333 307 289 260 252 282 306 298 313 337 325 373 372 397 421 431 475 526 550 612 642 676 706 732 764 793 812 836 834 835 834 834 829 826 821 801 807 807 803 799 791 783 775 758 760 760 764 764 764 764 764 768 764 763 759 755 755 753 751 742 754 765 775 770 756 735 721 749 749 751 759 764 760 755 748 745 744 744 737 723 715 705 702 690 689 690 685 676 674 668 668 670 670 670 674 674 670 670 666 654 650 646 638 630 622 618 613 614 608 600 600 605 620 632 639 646 644 642 629 622 609 607 601 570 561 547 532 524 517 519 519 535 535 535 527 520 509 508 508 517 521 522 514 503 507 523 539 547 542 530 517 508 515 518 524 501 504 508 508 510 506 497 493 500 500 498 494 490 490 489 493 495 487 477 489 505 513 512 500 498 498 500 504 503 503 503 504 507 513 523 522 515 515 521 527 552 587 642 698 734 745 744 741 688 659 618 590 587 598 617 632 661 656 652 644 630 618 602 589 559 542 526 522 535 549 558 558 540 540 541 542 536 538 532 532 511 511 510 510 510 514 515 515 485 486 480 458 442 446 465 486 501 508 512 517 519 524 526 526 504 504 497 498 502 506 506 509 511 521 529 524 510 506 504 503 504 498 494 495 494 495 492 492 512 543 603 627 589 541 505 469 502 512 512 515 529 552 554 537 526 547 566 557 534 531 552 577 563 589 618 633 635 632 636 644 667 703 745 769 771 753 738 725 667 583 449 311 206 158 158 162 165 187 209 214 206 201 213 229 193 193 207 243 292 328 344 347 370 364 387 445 548 637 610 488 216 155 104 126 216 347 490 594 636 650 650 658 691 702 656 586 471 354 225 167 175 188 184 176 182 132 171 287 306 244 229 281 266 284 264 202 164 163 177 181 204 197 191 179 185 229 237 196 217 238 272 304 334 370 402 428 551 527 526 502 412 325 297 292 273 249 220 206 198 195 204 207 266 241 222 227 246 254 232 209 215 237 252 265 302 345 343 314 225 145 109 143 148 121 137 198 234 121 108 155 151 133 147 166 221 192 145 108 113 146 157 145 130 209 305 376 419 426 388 339 255 238 206 166 131 117 114 121 126 130 139 147 152 144 129 118 126 126 120 124 129 139 151 159 173 177 187 193 193 180 170 162 147 146 149 140 130 129 151 169 221 333 491 638 755 848 917 963 950 920 861 764 640 490 364 282 197 191 184 164 148 138 143 145 134 136 137 134 128 132 137 147 139 157 186 208 220 219 210 201 170 164 150 142 135 131 128 128 125 121 122 122 123 123 120 127 118 119 119 120 120 120 119 120 122 122 124 124 123 125 127 125 120 122 129 137 137 137 133 129 118 129 141 141 133 129 137 149 171 167 159 151 139 131 124 120 120 124 127 127 127 127 124 119 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 117 117 120 120 122 122 120 120 119 119 119 119 121 121 117 114 117 117 117 111 111 114 114 116 116 112 111 111 111 113 110 110 110 110 112 112 112 112 103 104 115 107 101 102 123 139 125 138 150 146 128 118 122 130 151 163 173 173 162 154 154 159 159 165 169 173 171 167 157 153 152 164 170 154 134 127 141 159 156 135 127 159 204 216 185 145 156 156 152 141 128 136 154 177 178 185 196 196 174 157 149 149 171 171 169 159 150 157 164 171 139 155 163 171 221 296 331 327 258 232 193 157 132 130 134 139 130 127 144 170 180 189 236 300 352 234 163 137 131 133 122 123 120 150 154 132 130 154 163 156 212 234 257 262 235 203 181 171 165 161 160 157 149 148 147 145 156 156 156 148 150 164 192 221 287 339 362 576 704 655 609 465 390 262 206 279 332 327 358 433 462 447 447 494 550 555 482 402 296 258 224 216 220 219 214 198 187 205 200 196 208 208 206 226 241 238 242 271 313 359 394 412 517 561 567 632 653 447 199 179 182 176 175 178 185 196 209 212 196 228 230 224 299 460 587 633 708 705 638 501 366 281 226 183 197 191 193 184 182 191 215 238 312 358 416 489 556 582 523 438 450 461 498 438 299 293 328 270 252 254 264 274 286 295 314 322 293 295 287 279 264 253 240 236 217 202 189 187 188 188 184 175 169 169 169 170 174 177 182 185 168 164 164 170 160 154 168 191 183 151 146 171 191 177 168 183 139 155 173 181 178 165 155 142 166 148 137 152 176 176 156 137 152 152 152 152 156 160 164 168 180 232 302 403 512 488 345 228 266 219 185 181 183 190 231 278 304 268 226 205 206 206 186 173 177 181 172 163 147 141 139 142 127 175 171 189 225 310 470 544 211 141 171 202 131 116 153 141 157 153 149 145 137 137 138 142 126 134 130 122 119 126 130 126 130 130 136 133 132 129 125 125 123 134 150 151 157 194 253 297 245 190 145 133 137 134 125 127 121 122 124 119 118 120 122 123 133 123 119 119 126 130 122 118 119 119 123 127 124 124 128 135 123 131 139 154 172 198 219 234 230 206 174 160 153 154 150 140 123 123 123 127 128 131 135 138 176 119 258 230 401 557 301 225 217 194 178 180 164 149 161 197 201 172 146 141 156 160 146 128 128 128 132 141 156 158 153 147 146 164 178 181 169 167 181 190 186 195 192 182 174 193 239 277 234 200 158 135 134 142 148 148 137 122 125 145 141 115 115 133 122 122 118 118 118 118 118 118 131 135 145 158 171 182 190 195 207 261 326 376 400 386 358 336 304 242 167 121 119 141 137 128 162 255 345 347 264 183 155 160 122 116 116 116 118 118 120 120 134 142 128 125 135 127 127 151 146 134 122 126 131 139 131 120 118 118 118 118 118 118 116 116 140 140 136 132 124 120 116 115 116 116 116 116 117 117 117 121 127 146 164 180 173 151 125 113 125 112 119 151 152 131 134 155 210 258 187 115 125 119 114 184 189 167 152 155 186 231 266 286 289 294 298 295 288 283 278 276 250 258 259 247 236 234 250 280 346 397 447 456 417 352 294 263 277 292 323 374 427 484 538 568 606 601 593 584 584 598 618 634 675 683 689 693 690 680 666 656 648 655 660 664 660 648 635 627 621 613 615 631 656 680 685 687 701 704 708 708 712 716 716 716 720 720 716 712 708 704 700 698 696 695 694 692 690 685 684 677 687 668 648 634 614 579 527 486 426 388 335 274 217 176 155 152 150 164 184 200 218 244 272 302 383 417 463 510 548 580 608 624 654 655 656 658 663 664 658 658 674 675 679 685 691 695 695 701 704 696 691 689 694 706 716 722 741 740 727 719 714 710 710 710 704 704 699 695 683 671 662 654 639 637 629 625 617 617 617 617 637 641 649 665 681 701 719 726 724 723 722 722 718 722 722 722 729 725 713 705 689 681 669 665 659 655 647 638 626 619 611 606 582 570 554 534 522 518 514 518 521 521 525 534 540 550 553 558 590 591 597 607 613 621 627 631 626 621 616 605 596 589 584 581 592 593 596 601 604 609 612 616 624 637 649 658 668 690 721 743 743 735 724 724 718 696 665 629 567 485 397 346 326 323 341 361 363 373 380 388 388 379 374 369 360 363 355 340 332 328 330 335 377 380 378 386 395 399 393 395 381 406 428 444 458 471 495 519 544 556 574 585 598 600 603 603 610 609 602 603 610 627 638 654 699 703 715 737 759 769 769 761 784 791 800 820 844 867 884 894 907 897 891 884 861 820 764 719 697 675 668 689 734 782 814 826 868 879 891 898 892 877 867 864 387 491 554 504 408 345 304 279 298 343 396 430 452 473 496 517 552 602 657 705 729 758 810 854 884 900 908 888 842 791 748 714 633 592 525 454 388 348 325 320 289 292 313 354 407 452 482 504 552 572 599 625 650 673 692 706 728 722 714 692 663 637 623 621 623 612 591 579 571 570 566 569 522 542 562 564 545 531 537 546 493 493 495 504 529 576 640 683 719 740 761 765 757 746 743 737 700 666 655 658 633 569 528 526 559 568 575 567 559 559 590 618 628 624 612 600 588 584 580 580 596 592 588 584 584 584 584 590 583 566 564 561 496 385 308 285 256 233 222 270 386 504 541 515 358 244 181 226 249 207 174 187 316 368 428 478 504 525 550 572 596 564 537 530 532 552 590 624 611 627 638 631 605 585 572 568 462 424 335 303 339 332 330 387 401 385 409 485 553 577 577 580 565 554 562 581 581 551 535 538 545 548 551 570 598 626 645 655 695 684 677 671 640 551 424 337 293 290 269 249 278 343 377 382 543 535 513 486 459 470 503 537 577 632 684 702 724 748 743 714 740 765 780 788 805 810 768 718 635 648 661 660 656 653 658 670 694 663 603 533 460 376 286 230 233 242 284 300 298 320 318 279 278 277 276 293 336 416 498 551 636 664 701 730 756 780 810 832 840 833 830 825 813 807 797 791 787 791 795 799 803 802 798 796 780 780 776 776 776 772 772 772 775 771 767 767 763 763 767 767 748 760 780 789 784 770 746 729 745 753 770 778 780 776 773 764 765 764 769 766 756 751 741 738 727 729 727 725 712 706 701 696 707 707 707 703 702 698 698 698 678 674 666 654 646 638 634 632 630 624 612 600 600 604 612 615 621 622 622 623 622 624 627 626 597 588 573 558 542 525 515 510 541 537 530 523 511 504 496 491 509 512 513 509 502 506 522 534 554 541 524 515 508 515 522 528 501 508 512 512 510 506 501 497 504 504 502 498 494 494 497 497 499 491 485 489 505 509 508 500 502 502 504 504 503 499 499 500 503 509 519 518 511 511 517 523 548 579 630 686 721 741 744 741 696 679 642 602 579 578 593 608 635 638 638 629 612 596 589 587 542 526 510 510 529 553 566 569 558 554 546 534 526 520 514 511 496 499 499 503 512 520 530 534 523 519 504 478 452 444 454 470 499 505 509 515 519 524 522 522 524 520 517 513 513 513 517 520 500 514 525 517 492 478 480 484 480 480 478 479 478 479 477 473 492 510 540 570 586 578 546 516 539 538 532 531 539 553 544 525 520 537 552 542 525 536 573 609 619 642 659 663 650 640 644 656 701 749 795 814 792 747 706 680 626 575 485 375 272 204 181 187 146 173 207 210 202 198 215 237 208 200 201 215 244 281 310 327 333 327 343 400 512 598 520 328 150 145 141 152 200 292 430 540 571 607 624 628 642 667 662 643 612 492 325 202 161 179 186 173 154 117 239 397 360 249 213 227 211 235 223 179 154 178 210 218 212 212 196 174 176 209 231 231 243 241 243 260 286 323 351 366 353 349 356 345 299 249 248 276 257 233 207 180 182 206 239 263 303 286 264 259 266 258 232 212 204 234 256 265 304 363 392 379 263 162 119 148 150 124 175 272 367 149 104 170 159 138 161 167 154 186 179 135 114 139 154 144 119 196 276 334 397 441 414 348 289 266 238 198 158 131 127 131 121 128 135 143 144 144 136 129 138 138 131 131 129 133 133 137 149 165 187 201 201 188 170 158 164 163 160 144 134 131 148 168 216 330 492 629 734 816 891 941 930 916 888 841 760 627 468 360 254 238 218 198 183 173 168 164 166 161 150 140 132 138 142 153 148 175 210 228 224 211 195 185 170 158 150 138 131 127 128 128 124 120 120 116 117 118 118 122 118 117 116 117 118 118 116 115 124 124 123 123 125 125 125 125 116 120 128 132 136 132 128 128 116 128 144 144 136 132 132 136 160 156 152 148 140 132 128 124 144 144 140 136 128 120 116 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 118 118 120 120 119 119 121 121 121 121 117 117 117 113 111 111 111 114 110 112 112 111 111 107 110 110 106 108 108 108 108 108 111 111 101 111 119 111 100 100 117 146 118 127 138 138 128 125 127 131 147 155 164 160 149 145 153 163 167 173 181 185 179 175 165 157 148 160 162 146 122 115 129 147 164 131 112 135 190 206 173 133 140 148 152 141 130 137 165 193 194 206 217 209 182 160 149 139 173 169 161 158 152 156 169 186 163 176 200 251 338 412 411 371 276 244 201 161 131 124 129 134 136 131 143 168 175 188 242 307 367 272 177 151 153 158 159 157 142 203 207 139 118 156 166 137 189 205 214 205 183 157 145 138 142 143 142 145 144 146 144 145 160 160 162 154 153 167 191 220 290 340 341 507 681 735 723 567 455 312 226 265 300 293 353 448 421 368 329 336 369 382 359 321 267 251 230 218 217 219 220 213 199 195 191 200 220 226 223 221 218 235 265 299 335 368 388 401 519 532 515 559 558 353 179 217 179 181 180 185 192 206 215 219 189 224 227 250 377 548 621 595 675 655 584 479 386 316 250 190 202 202 198 189 181 192 213 236 284 350 432 509 570 589 530 452 377 398 480 468 361 314 327 297 248 244 236 238 252 262 263 257 259 263 272 266 258 244 224 213 212 191 174 170 178 182 170 157 185 181 178 171 170 169 170 173 174 174 181 190 179 158 152 156 127 133 157 185 178 153 148 167 139 151 169 181 182 177 166 156 170 156 148 160 176 180 160 137 144 144 144 148 152 160 164 172 192 257 333 438 544 531 397 293 303 252 212 205 196 179 181 200 271 251 221 207 214 210 190 167 166 163 155 151 144 138 137 138 132 230 178 211 248 315 495 488 236 266 331 314 247 255 237 138 141 122 118 129 162 186 182 170 138 126 119 122 126 122 126 130 128 128 128 125 124 129 125 128 118 132 153 170 200 281 394 476 355 240 150 135 141 134 124 139 132 126 124 122 124 122 121 121 133 123 119 123 127 127 126 118 118 122 123 123 128 132 136 136 119 122 133 145 164 177 193 203 203 187 164 152 152 152 144 136 113 116 120 122 125 133 133 138 179 112 276 221 385 556 277 205 179 172 179 184 174 163 185 212 252 216 176 173 187 200 189 168 158 143 133 143 167 174 162 149 155 165 176 178 175 178 192 206 200 184 173 175 195 223 239 251 187 168 143 130 138 139 142 142 126 126 146 162 146 115 115 134 118 118 118 118 118 118 118 118 113 140 171 172 161 158 183 208 211 267 332 369 352 308 259 228 215 175 135 123 130 136 133 130 165 293 415 400 272 145 112 120 126 120 120 120 122 122 124 124 135 131 133 133 128 116 144 192 179 159 131 119 124 132 136 132 122 122 118 118 115 115 115 115 132 132 128 124 120 120 116 116 116 116 116 116 117 117 117 121 140 188 227 224 177 139 125 129 121 112 119 151 156 142 145 167 272 296 201 110 124 145 145 175 206 184 170 176 197 230 254 270 273 277 281 282 283 276 267 263 233 237 237 234 224 225 241 263 277 323 368 373 334 288 259 251 272 301 347 410 481 549 600 630 633 626 614 607 615 633 655 667 695 695 700 696 688 672 655 644 640 643 656 660 656 644 631 619 617 617 623 643 664 684 685 683 693 699 703 707 715 723 731 735 731 723 715 707 703 699 699 698 702 703 702 696 688 686 677 678 670 664 666 664 648 617 583 554 502 458 395 318 246 190 154 139 148 161 178 185 192 208 240 271 318 347 393 441 484 520 550 570 615 618 629 640 644 645 641 639 661 670 683 694 701 711 713 711 705 700 694 692 697 703 710 715 725 723 719 711 711 711 711 715 707 707 703 699 690 678 666 662 656 652 644 636 628 620 616 611 599 603 611 627 651 679 703 720 719 716 723 723 727 727 724 720 722 722 713 705 697 689 681 679 681 679 671 663 651 640 632 630 610 600 584 566 554 546 542 539 528 527 527 527 528 528 530 530 541 548 554 561 573 579 587 591 589 587 577 567 557 547 541 539 541 543 549 555 561 567 569 571 576 586 604 622 637 657 687 706 719 710 700 700 697 685 665 638 590 543 473 406 375 381 375 367 384 387 392 396 392 389 383 378 352 346 334 320 308 302 302 300 340 342 347 355 359 357 357 359 344 362 383 401 411 429 454 474 499 509 529 547 561 574 580 584 595 592 585 587 591 605 619 631 674 683 702 720 738 745 736 728 744 746 755 768 789 816 837 850 860 850 837 824 801 754 698 656 657 657 671 704 745 801 838 858 871 879 891 888 881 869 855 839 367 395 400 365 311 289 301 318 340 399 456 476 476 486 502 517 554 593 652 703 727 762 829 890 938 955 939 886 816 758 717 683 653 600 528 440 371 326 308 305 290 282 287 321 364 390 411 422 479 498 528 558 589 617 644 662 682 688 684 668 645 630 615 612 625 601 579 575 580 571 560 559 517 517 513 496 466 443 451 477 519 532 558 593 642 688 735 764 803 805 803 796 780 763 745 728 681 625 593 594 544 455 409 420 461 481 513 536 541 554 585 612 629 620 608 596 592 588 584 580 608 604 600 596 592 592 588 590 581 555 566 588 525 392 299 285 272 247 235 268 352 415 402 355 355 280 227 227 238 234 269 320 429 462 496 507 509 524 563 595 619 572 547 556 553 548 582 636 635 657 672 665 641 619 615 613 571 532 406 362 445 467 462 534 528 516 529 568 602 598 581 570 541 521 521 543 562 558 553 557 519 515 510 513 525 547 568 576 627 632 661 653 582 505 457 417 305 314 289 268 307 378 405 388 447 443 424 396 381 408 466 516 530 583 615 610 632 704 760 777 726 728 726 736 779 817 824 800 703 687 656 621 604 622 663 709 724 735 723 685 619 521 402 316 292 275 297 330 322 318 301 259 240 266 283 313 397 494 582 647 718 730 753 776 784 790 812 836 819 817 813 807 799 791 779 775 787 790 798 804 810 812 808 808 796 792 792 788 788 784 780 780 788 783 780 779 780 779 784 784 764 772 784 789 784 774 754 741 737 753 774 786 784 777 765 761 770 770 769 775 774 770 764 759 747 743 739 739 735 728 720 714 733 735 729 731 725 726 728 730 712 710 696 686 679 673 667 661 651 653 643 637 622 621 617 626 615 619 622 627 627 632 634 634 617 611 599 586 565 548 531 518 537 529 521 510 502 498 491 487 502 504 509 505 497 501 514 525 549 544 535 526 523 522 525 528 504 512 516 516 514 506 501 501 508 508 506 502 498 498 497 501 503 499 493 493 501 505 504 500 506 506 504 504 503 499 499 500 499 507 514 514 507 507 512 519 555 579 628 674 707 720 728 729 711 699 667 626 591 574 580 595 610 613 617 608 595 578 575 573 522 510 494 501 521 551 569 577 578 568 550 536 520 507 499 498 492 491 491 499 508 518 534 535 543 544 534 514 488 468 462 466 502 507 511 516 516 520 518 518 536 532 528 524 517 520 517 520 495 510 521 507 478 460 463 471 471 472 474 475 471 464 470 468 492 498 485 488 535 575 591 607 563 558 542 537 544 548 538 523 535 535 542 548 568 596 622 638 688 682 672 648 626 628 651 674 749 775 802 798 760 708 666 640 567 542 505 455 380 298 250 232 187 200 205 203 195 186 194 207 183 179 187 209 232 249 275 296 305 329 360 379 436 501 406 224 160 179 198 204 217 265 337 391 426 473 505 510 511 547 582 600 598 563 449 287 170 149 169 177 225 173 262 348 261 175 181 174 160 174 170 158 183 241 277 274 252 256 227 202 206 220 246 276 290 277 253 250 270 308 328 330 276 297 305 301 285 253 257 297 245 235 212 190 195 227 259 276 228 229 236 250 254 239 210 179 185 231 270 284 318 374 417 422 302 236 180 161 146 158 242 344 415 175 112 169 133 143 221 216 162 229 244 172 121 127 140 130 120 169 217 254 332 405 394 328 279 258 235 223 199 166 146 138 128 128 131 131 132 140 148 156 138 138 135 135 133 129 126 126 133 149 175 195 205 196 184 174 190 186 174 156 133 130 139 155 197 295 428 554 655 740 815 867 917 913 902 881 828 736 608 515 387 352 308 262 226 202 189 178 175 173 165 153 142 143 144 154 174 198 229 233 216 195 183 179 164 158 146 138 131 127 124 123 120 116 116 116 117 117 117 118 116 120 120 116 115 114 115 116 124 124 124 124 122 122 122 119 115 116 120 124 124 124 124 124 120 132 148 148 144 132 128 128 144 144 144 140 136 132 132 132 160 156 152 144 136 128 120 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 118 118 120 120 119 119 121 121 121 121 122 111 113 113 111 110 110 110 112 112 111 107 107 107 110 110 105 108 108 108 108 108 111 111 111 107 115 119 113 105 109 133 154 115 124 131 138 136 136 139 139 143 151 156 152 137 137 149 162 167 177 181 189 187 183 177 173 156 152 146 134 125 122 125 131 156 127 112 123 162 178 162 137 137 152 161 148 130 137 167 204 213 229 233 213 186 164 148 137 169 165 167 170 164 158 162 186 191 227 272 334 397 425 395 344 266 243 201 163 135 121 123 126 131 124 137 163 179 195 252 317 425 347 208 168 179 171 184 192 224 266 248 168 130 152 156 126 158 161 160 151 140 134 132 139 139 137 136 141 140 142 144 145 152 156 158 157 159 177 210 239 275 340 354 471 668 805 824 697 553 407 290 276 268 260 335 441 376 315 272 269 285 280 266 264 244 243 235 216 208 213 217 213 203 179 183 202 216 234 231 210 208 252 303 335 341 343 360 378 414 429 396 390 376 251 175 239 183 185 187 194 204 214 219 223 203 213 230 295 442 589 637 604 622 586 520 450 403 354 279 203 208 211 207 194 189 190 208 228 242 336 446 524 566 574 530 467 327 320 384 432 378 317 293 269 233 236 232 222 225 233 231 224 275 274 273 265 256 234 213 193 188 166 152 152 167 171 158 146 185 184 177 170 164 162 165 165 182 176 173 189 197 192 197 203 187 175 178 192 182 163 151 156 139 147 161 177 184 186 176 172 163 168 172 168 164 164 156 140 144 144 144 152 156 164 172 180 200 257 318 413 531 555 483 421 370 307 242 213 199 187 178 185 227 227 217 212 206 197 185 177 161 149 142 144 151 160 159 160 155 292 178 234 296 338 516 412 373 396 420 406 404 421 321 130 117 118 137 173 206 214 202 182 134 118 118 126 134 126 119 126 121 121 118 122 123 124 127 127 118 131 154 190 263 371 500 582 424 271 150 142 155 137 123 140 152 135 129 138 141 129 125 122 129 127 123 123 127 127 130 126 130 138 135 131 131 139 140 135 118 119 125 141 150 162 168 172 180 168 154 148 148 140 135 126 115 118 122 130 137 144 148 155 168 130 241 223 332 436 232 203 171 220 241 230 227 254 263 246 226 222 210 196 191 182 179 173 175 149 134 146 175 196 195 185 201 197 191 186 190 202 224 238 216 197 181 181 198 213 220 213 174 162 149 142 143 137 134 126 115 134 162 174 150 115 115 134 118 118 118 118 118 118 122 124 112 139 169 168 143 142 175 206 198 243 293 309 272 222 184 161 180 144 124 118 130 138 146 159 242 354 448 410 264 148 131 156 124 120 120 120 122 122 124 124 139 123 137 145 116 116 172 220 183 163 135 119 120 128 136 136 122 122 122 118 118 118 115 115 124 124 124 120 120 116 116 116 116 116 116 116 117 117 117 121 144 200 242 223 167 133 127 133 113 109 121 146 164 160 160 175 277 321 253 150 139 163 164 168 212 205 201 206 220 244 260 266 263 267 273 281 284 280 267 259 222 222 222 219 211 212 219 233 240 275 308 308 277 245 241 247 259 297 365 446 528 597 651 680 655 649 645 651 658 673 684 694 698 698 699 691 678 658 643 634 628 627 632 636 632 628 619 611 625 629 639 659 680 692 693 691 689 695 699 707 719 731 743 751 739 731 719 707 699 695 695 698 710 706 704 698 692 686 678 678 662 667 670 674 658 639 623 610 560 518 450 372 293 225 176 146 146 159 177 181 181 196 226 259 281 301 326 362 399 437 471 494 534 552 576 598 613 620 623 625 643 664 685 700 711 721 719 706 701 705 704 708 706 707 712 716 712 715 708 704 704 708 712 712 704 708 703 704 696 688 676 672 668 670 664 662 652 642 634 630 598 598 598 602 618 642 666 683 689 695 703 711 715 716 716 716 706 702 701 697 693 689 685 687 701 699 689 683 671 663 653 648 644 638 625 609 597 593 588 588 584 580 576 574 567 563 557 559 542 541 542 546 546 547 549 553 567 565 557 545 537 525 521 517 509 509 513 517 521 525 529 525 519 527 552 572 587 607 627 643 663 658 654 656 661 653 642 619 571 561 517 445 410 422 412 380 398 404 414 418 412 398 386 376 350 335 315 295 284 278 280 280 302 306 314 316 317 321 326 328 321 332 350 362 370 390 408 422 452 464 478 500 519 537 549 557 570 567 566 569 579 594 608 617 656 666 691 709 716 718 712 704 718 718 716 728 741 767 793 806 806 796 783 766 742 708 674 650 647 666 699 736 776 810 845 868 871 883 887 883 874 865 845 824 355 331 300 281 273 279 309 340 371 437 500 514 512 522 541 552 566 580 623 686 739 787 854 911 903 905 874 814 761 724 697 668 604 535 449 376 333 314 307 300 305 276 270 295 323 344 368 389 423 442 470 496 521 550 569 584 606 620 634 644 640 634 626 624 613 583 568 578 584 564 538 529 492 465 433 420 406 404 423 453 535 553 590 644 705 760 797 819 824 799 757 721 691 659 627 603 547 475 438 439 411 343 323 354 360 384 433 487 521 536 563 596 611 609 601 593 589 585 585 589 613 613 613 609 605 601 593 590 592 573 594 625 567 424 313 281 280 260 243 255 289 314 306 273 310 341 346 306 272 301 369 430 476 495 518 513 515 543 596 638 603 566 560 586 580 558 578 628 639 651 660 656 641 621 596 585 571 557 461 429 510 520 502 569 531 523 525 535 537 535 539 546 543 524 516 524 537 537 539 543 533 531 523 514 510 516 529 537 558 583 632 595 484 460 507 523 365 342 300 269 286 342 410 443 416 411 381 333 285 289 339 390 481 567 622 612 609 659 705 720 791 771 732 696 706 753 806 834 814 786 738 678 629 625 650 685 676 701 711 697 669 623 553 487 433 356 323 335 320 304 295 277 301 381 426 474 562 637 686 746 781 783 795 815 809 799 811 831 803 803 803 803 799 797 793 793 801 804 808 814 816 818 814 810 802 802 802 798 798 794 794 794 798 798 796 798 792 798 796 796 780 782 782 781 775 769 764 759 739 759 780 785 782 771 757 753 769 767 770 773 784 783 777 769 761 753 745 745 745 745 741 737 750 750 746 742 742 748 750 752 741 739 731 721 711 701 694 693 668 675 681 679 668 657 649 650 644 647 643 644 640 640 634 635 631 623 621 608 593 572 558 549 533 521 506 502 502 498 494 486 493 503 504 500 496 496 509 520 528 535 534 537 536 527 519 511 504 516 520 520 514 506 505 505 512 508 506 502 502 502 501 501 503 503 499 499 501 501 504 500 506 506 504 504 504 500 499 500 494 507 514 510 507 503 508 519 551 571 611 653 682 706 713 717 719 716 689 655 617 592 588 590 593 596 599 594 583 570 561 563 510 494 485 489 517 547 565 579 580 571 558 537 518 506 498 492 491 487 488 492 498 510 519 528 544 550 558 552 534 506 486 473 502 508 512 514 514 514 514 510 538 534 530 522 516 518 512 514 491 503 509 499 477 457 452 460 466 471 473 471 459 460 466 469 496 528 511 483 518 540 553 585 529 531 535 549 553 543 538 524 537 562 595 615 616 615 615 622 643 634 621 614 614 636 677 702 754 752 744 724 697 668 654 645 591 568 558 548 518 462 414 394 372 348 314 296 285 277 266 253 208 206 231 259 269 248 245 246 248 283 321 331 362 420 359 212 182 190 198 213 255 304 331 323 281 326 363 373 377 414 466 507 480 511 477 359 236 178 179 184 229 184 225 239 162 168 208 181 190 178 157 165 224 293 301 268 286 302 282 266 280 250 228 260 284 269 243 227 252 296 310 304 304 341 337 327 328 290 261 296 260 269 263 239 225 241 249 252 206 217 231 253 261 253 234 221 203 249 276 281 307 364 418 438 305 305 273 215 195 244 316 367 336 175 139 157 114 190 326 340 187 259 270 190 123 126 143 135 106 135 170 216 300 377 368 312 251 220 210 222 226 191 152 127 121 128 139 143 143 143 152 160 130 134 131 135 133 129 130 126 130 141 163 183 197 200 200 198 211 207 194 169 141 128 131 143 175 233 328 441 546 644 718 766 837 856 867 865 833 776 698 644 555 506 430 348 278 230 207 199 175 174 170 162 154 152 149 156 204 217 235 227 203 182 179 181 160 155 143 135 128 124 123 123 116 118 116 115 115 116 116 116 118 134 144 136 119 114 121 140 124 121 121 119 120 118 118 116 115 115 116 116 119 119 119 119 131 139 147 151 147 139 131 127 131 131 131 131 131 131 131 131 151 147 143 135 131 127 123 120 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 115 115 115 115 115 113 113 116 116 118 118 117 117 117 117 117 111 111 111 111 111 111 110 109 109 108 108 110 106 105 105 105 104 107 107 107 107 107 107 105 113 105 101 108 120 136 148 152 119 124 131 139 149 153 147 143 139 147 147 143 132 132 148 162 159 165 171 179 183 187 186 186 173 153 131 127 134 138 126 116 137 132 120 124 136 143 147 146 138 157 165 153 140 143 178 210 241 253 246 211 179 164 156 140 169 161 167 182 175 157 156 175 213 283 357 395 388 364 322 288 235 221 194 163 140 124 119 120 125 117 134 160 177 200 267 336 484 417 228 165 177 156 183 194 242 256 232 182 146 148 156 150 145 143 133 129 123 128 137 141 142 142 140 142 140 143 140 141 160 164 165 160 166 183 209 238 259 338 366 437 600 768 808 719 676 560 436 347 278 239 299 390 354 287 243 250 259 253 256 278 224 236 230 204 189 194 199 194 201 166 185 208 204 222 231 199 195 252 315 331 302 284 298 318 316 358 336 286 260 214 189 223 185 189 193 203 208 218 224 226 208 218 269 386 511 584 611 622 582 535 474 435 412 371 283 205 213 213 212 200 194 196 210 230 238 335 441 495 525 542 542 521 390 321 321 388 394 333 269 233 218 238 246 222 208 210 216 214 243 235 232 228 224 218 205 196 166 152 142 145 163 169 163 152 176 172 168 161 161 158 165 166 191 173 166 189 225 263 300 324 314 248 189 178 188 187 159 137 137 143 151 169 184 190 185 177 151 183 195 171 147 143 151 155 151 151 155 159 167 175 183 187 192 264 324 377 465 522 558 591 529 433 316 237 200 199 206 222 170 186 198 191 169 162 162 172 179 161 143 150 163 180 184 184 220 341 176 237 323 375 541 381 322 356 378 379 380 370 270 128 149 182 214 222 210 182 166 158 122 118 122 138 142 130 119 119 118 120 122 125 123 127 126 127 131 135 156 221 325 442 540 590 436 281 159 148 162 147 130 138 160 147 143 152 153 133 122 127 127 130 131 131 127 127 127 131 150 162 158 142 138 150 146 134 118 118 128 137 141 142 149 149 153 146 135 132 125 120 115 115 130 130 137 145 150 164 168 172 196 200 217 268 313 286 260 291 303 404 432 369 359 414 396 309 202 263 318 318 269 216 197 200 166 155 153 170 200 217 220 209 274 254 226 210 216 236 254 271 223 213 201 192 180 179 180 186 160 157 150 145 142 132 124 116 114 138 174 182 150 118 115 130 115 115 118 118 118 122 122 124 122 133 141 139 129 135 161 191 170 200 225 223 191 161 152 146 139 119 113 123 132 133 149 178 273 347 403 357 232 142 137 167 124 120 120 120 122 122 124 124 135 119 141 145 109 132 200 224 159 147 131 123 124 128 132 132 122 122 122 126 126 126 128 128 120 120 120 120 116 116 116 116 116 116 116 116 117 117 117 124 150 201 224 198 154 136 139 139 116 112 121 146 168 176 176 183 261 331 323 233 166 162 163 162 213 220 231 246 262 271 272 271 253 252 258 265 271 271 258 246 203 203 200 190 184 184 184 188 211 230 253 247 218 205 211 226 226 273 350 445 534 601 651 677 665 667 671 690 701 709 707 699 695 695 694 686 675 659 646 638 628 623 616 612 612 612 615 619 637 645 659 679 692 704 705 703 693 695 699 707 719 735 747 755 743 739 723 711 703 699 699 699 712 709 707 700 694 689 684 682 688 695 692 688 674 663 665 667 622 582 520 449 366 293 225 183 149 157 164 167 173 188 221 248 264 274 277 292 312 346 387 417 444 474 516 546 571 584 598 605 616 647 680 695 708 718 703 683 688 700 709 712 713 717 725 728 708 708 705 701 701 705 707 711 703 707 705 707 703 695 685 683 679 684 687 688 683 676 668 664 632 624 608 596 596 604 620 627 657 665 683 695 703 707 705 705 686 686 689 689 695 695 695 695 716 713 703 697 689 681 676 671 667 659 651 643 639 635 631 629 639 639 631 625 618 609 608 603 573 571 563 554 546 538 530 530 549 547 543 535 527 519 515 511 503 503 503 499 499 499 499 494 494 503 519 533 548 566 575 584 585 588 595 601 605 598 587 573 547 566 541 470 432 437 422 386 411 422 434 442 436 417 391 371 361 338 308 280 277 276 278 280 291 294 294 288 280 280 285 296 305 312 324 335 343 355 363 371 413 419 429 447 466 486 502 515 533 536 540 546 558 578 594 607 649 662 679 697 704 700 694 690 693 689 683 688 695 717 739 750 755 745 732 715 706 693 684 679 661 686 724 757 782 809 833 850 860 870 870 861 856 852 830 798 291 273 260 268 281 286 289 294 375 442 501 511 516 542 570 580 577 569 601 678 751 801 849 892 856 849 811 754 719 701 661 608 481 413 351 311 307 314 306 299 304 276 269 294 320 336 362 399 428 439 448 459 474 490 509 525 582 600 626 641 639 629 620 610 610 578 564 576 569 530 492 480 434 392 364 376 396 414 449 487 527 552 590 637 687 735 777 805 760 722 656 595 554 526 507 495 460 403 356 349 322 288 284 315 314 323 362 420 457 477 520 567 593 601 601 593 581 577 585 597 609 613 617 621 617 605 597 590 588 577 598 628 588 462 337 276 268 250 233 227 238 261 280 290 257 368 444 419 377 393 439 461 528 535 541 536 531 554 595 632 575 559 567 595 591 565 578 616 623 613 610 610 612 594 563 532 524 540 504 493 531 513 477 500 508 504 496 488 480 484 504 523 506 499 495 495 497 496 495 491 519 525 525 524 520 522 528 538 546 586 639 582 471 507 608 612 451 392 320 273 286 349 447 520 489 461 394 298 211 169 182 206 397 515 601 600 581 619 662 673 788 779 746 702 684 723 792 846 838 840 828 780 715 661 630 630 707 709 682 642 629 637 633 609 546 435 356 330 324 348 366 363 428 550 610 642 713 741 738 785 804 799 812 830 821 802 810 838 808 812 812 815 819 821 817 817 809 812 816 818 818 810 806 802 798 798 800 800 800 800 800 800 801 801 805 805 805 801 797 793 785 780 778 769 765 766 765 765 744 764 781 790 783 769 762 758 773 771 771 781 793 798 787 777 774 763 746 745 758 765 767 766 767 763 755 751 751 755 758 762 750 750 748 740 732 720 711 703 683 694 710 706 697 684 675 681 680 678 675 666 660 652 647 643 640 636 635 624 615 595 586 578 541 529 510 502 506 512 502 494 492 503 507 503 496 499 504 519 511 514 525 532 527 515 502 491 504 516 528 524 514 506 505 509 508 508 506 502 498 498 501 501 503 503 503 503 501 501 501 504 500 502 502 504 504 500 499 500 498 506 514 514 507 507 512 521 538 558 591 631 665 690 705 708 716 714 706 681 655 621 601 595 590 588 579 577 578 572 556 548 505 493 481 487 511 538 559 569 567 561 549 531 516 504 496 487 487 483 480 478 482 491 508 514 534 544 564 574 566 542 510 490 505 504 508 510 510 510 510 506 534 532 522 518 510 510 506 506 485 491 491 482 470 456 446 446 459 465 465 463 455 457 470 486 489 545 504 440 449 465 483 548 526 526 544 550 545 535 540 551 518 567 615 617 579 537 532 534 571 575 592 620 656 688 713 720 718 702 683 676 674 684 692 694 685 655 639 654 647 616 595 588 560 521 484 469 475 477 461 442 399 385 399 423 422 376 340 332 326 329 347 359 394 448 411 299 242 232 212 219 285 363 374 334 279 298 316 316 311 326 355 376 353 378 382 347 292 249 220 204 191 214 265 265 218 228 233 166 204 179 150 168 244 309 291 223 245 280 280 308 361 309 241 255 275 276 260 252 280 328 342 330 286 341 334 333 365 330 284 307 309 333 331 299 275 271 259 242 260 259 255 256 262 260 264 270 241 274 283 269 280 339 396 419 273 316 314 274 275 335 364 346 275 203 186 169 128 226 366 392 215 249 233 153 98 104 126 135 164 170 187 229 287 324 302 250 215 183 183 208 214 178 136 124 114 136 159 171 163 151 144 140 121 122 127 131 133 133 137 133 141 149 167 183 197 205 205 206 222 218 208 179 148 132 128 133 164 190 249 333 438 536 609 656 689 729 777 809 802 765 717 682 667 618 533 420 315 249 221 217 177 177 174 170 162 163 167 175 227 231 227 215 191 179 175 178 160 151 143 131 124 119 119 122 122 118 116 113 114 118 118 121 113 126 132 132 116 114 121 133 121 121 120 118 116 116 115 115 115 115 115 115 116 119 119 119 135 139 147 147 147 143 135 131 123 125 123 129 127 129 131 133 127 129 123 122 116 122 119 122 115 115 116 115 116 115 116 115 117 116 117 116 117 116 117 116 115 113 115 113 113 116 116 118 118 117 117 117 117 119 119 120 111 111 111 110 110 109 109 108 107 106 106 105 105 104 104 104 103 103 103 103 103 101 101 101 109 100 98 99 116 136 140 140 131 125 127 139 153 161 151 143 135 143 147 143 132 132 144 163 152 158 155 159 167 179 186 194 169 149 127 127 138 142 130 115 133 136 132 124 124 128 143 155 146 158 165 156 147 158 190 218 266 279 256 205 168 166 160 148 167 157 162 185 179 157 156 185 276 355 418 426 376 317 284 277 208 198 182 159 140 124 118 119 128 120 131 157 172 202 269 346 524 482 249 170 187 147 183 193 176 197 198 171 140 141 153 163 148 140 132 123 120 124 134 139 147 144 143 140 139 143 141 139 178 181 176 170 168 178 202 232 242 317 364 413 535 691 745 704 739 680 577 438 317 283 350 424 423 325 253 248 250 230 245 285 233 252 246 212 202 212 210 199 200 172 213 233 194 212 237 199 204 252 301 303 269 243 253 275 266 333 327 258 226 212 183 175 186 189 197 202 208 214 214 215 201 233 336 478 552 556 563 595 549 507 452 428 411 364 279 197 214 212 214 206 194 197 211 230 266 342 414 448 476 526 560 565 468 365 308 368 424 383 307 273 214 246 252 224 205 208 213 211 222 210 196 190 200 199 192 182 156 152 153 155 163 173 179 175 164 164 160 158 158 161 164 167 197 181 181 225 291 355 412 442 399 298 190 158 178 190 160 122 143 137 143 159 180 192 190 181 143 183 195 163 136 143 163 175 155 155 159 163 171 179 187 193 201 244 270 327 455 577 663 726 734 624 463 321 237 199 184 181 160 177 189 177 162 155 162 175 184 164 153 165 189 201 190 182 269 359 185 246 349 417 560 397 235 321 381 355 280 220 186 178 169 194 206 194 162 134 130 138 126 146 154 146 138 134 126 118 124 127 133 137 139 139 136 137 140 137 164 246 368 473 533 537 409 279 172 154 165 152 132 128 155 149 157 168 157 125 122 127 123 134 135 131 127 127 131 142 158 174 170 146 142 154 149 129 120 122 126 130 133 133 135 135 147 143 140 132 124 120 121 120 137 141 145 156 162 170 178 185 214 243 205 296 306 220 307 396 405 523 570 519 537 606 568 448 248 343 438 449 373 287 237 231 183 189 192 196 194 194 192 191 335 303 257 230 226 232 242 247 213 219 215 189 158 142 146 162 136 133 133 131 132 128 121 117 115 142 174 178 150 118 115 122 115 115 115 118 122 122 122 128 141 135 123 116 119 133 149 163 149 156 163 154 137 129 141 150 122 115 122 140 134 111 122 149 253 305 338 307 223 147 127 129 128 124 124 124 126 126 128 128 131 112 141 137 109 160 224 200 131 127 127 127 124 124 124 124 122 122 126 126 130 130 132 132 124 124 120 120 120 116 116 116 116 116 116 116 117 117 117 124 158 197 207 184 160 158 157 143 116 114 125 146 171 187 189 186 257 323 342 271 178 150 155 150 205 227 260 287 299 292 286 272 236 228 230 238 249 249 235 221 203 199 192 184 180 177 173 173 193 201 212 208 192 187 192 207 214 257 333 420 509 580 633 661 672 676 688 709 727 732 714 702 701 700 696 689 679 668 656 648 639 631 620 612 608 616 627 635 645 657 675 691 700 708 713 715 697 699 699 703 715 727 743 751 747 743 731 719 711 707 707 703 709 707 704 703 697 694 693 692 708 703 699 690 676 675 678 685 656 626 575 509 439 358 275 221 184 178 174 179 186 202 227 251 252 246 242 236 250 275 313 342 366 396 443 478 505 530 548 565 588 634 681 704 722 728 705 669 667 682 705 717 717 722 736 742 713 707 704 700 701 705 707 707 703 701 705 705 705 697 691 689 691 695 707 715 715 711 703 695 671 655 631 611 595 591 595 595 631 643 665 681 691 690 685 682 674 679 683 687 695 701 705 707 717 716 708 704 696 692 688 684 672 672 662 660 654 654 650 650 668 664 660 657 653 651 648 644 621 613 601 587 571 561 549 538 547 548 544 544 540 536 532 532 528 528 524 516 512 508 504 499 502 503 509 516 522 527 532 531 548 548 555 563 561 559 562 552 542 567 553 496 455 448 432 404 429 442 454 456 448 428 398 380 375 353 318 304 303 304 297 297 279 278 272 256 236 230 242 256 292 303 315 328 336 343 344 347 365 365 371 381 400 419 438 450 474 482 490 508 524 546 563 580 636 653 673 685 690 689 685 687 671 665 655 646 650 665 683 691 709 703 693 685 681 690 691 694 693 709 734 760 778 802 819 829 843 860 853 842 839 842 822 787 239 251 258 262 271 282 281 278 391 451 491 493 504 547 579 588 571 561 591 676 753 785 809 829 808 796 751 705 681 652 570 475 371 338 314 314 325 334 321 307 321 304 316 350 367 364 386 427 471 470 460 452 457 474 503 525 571 597 635 658 660 649 631 624 639 600 578 572 544 481 439 432 381 352 350 390 424 439 467 507 518 566 613 638 641 652 677 700 604 574 518 460 421 420 452 489 490 441 381 334 293 263 258 266 293 286 307 337 355 384 466 556 588 600 612 596 572 568 584 604 600 608 620 627 624 612 596 586 571 567 587 620 609 526 408 326 302 296 289 284 285 300 325 348 308 390 461 481 476 483 485 481 547 556 562 558 551 554 569 586 569 563 573 587 575 568 581 607 610 589 567 565 577 569 545 521 525 537 537 534 528 517 501 490 518 508 498 486 478 484 490 491 450 468 484 488 479 469 457 445 473 485 507 521 528 534 540 554 548 579 627 572 484 558 636 578 451 397 324 291 332 423 504 540 441 393 307 229 178 165 171 185 263 416 543 557 544 590 638 652 616 654 697 721 728 752 802 848 831 856 864 841 770 698 654 631 659 667 645 610 619 666 694 694 611 545 464 393 383 456 470 409 545 699 751 757 802 790 770 814 813 803 811 836 827 805 811 845 823 824 828 828 828 827 827 825 809 809 813 812 808 802 798 794 788 788 793 797 801 805 809 809 797 801 805 809 803 795 787 779 777 777 773 770 765 761 759 758 734 754 779 785 777 766 765 770 781 772 772 785 801 807 792 781 782 761 746 745 760 782 789 788 786 777 765 757 756 752 755 755 757 757 761 757 748 736 724 716 710 720 728 723 709 701 704 714 705 707 700 691 685 676 667 664 653 649 644 639 627 619 610 602 566 546 522 518 518 521 509 504 489 497 505 504 497 496 507 518 506 509 520 523 519 510 500 493 508 520 532 528 514 506 505 513 508 504 502 498 498 498 497 497 496 500 503 503 503 501 505 512 496 498 498 502 504 504 504 502 498 510 518 514 511 507 512 525 542 557 585 615 644 671 686 694 705 706 707 698 686 657 623 601 595 577 564 568 575 573 553 532 501 489 481 487 511 530 543 549 541 540 533 523 512 499 491 483 476 472 465 463 468 478 495 505 525 539 563 576 580 556 528 507 502 505 505 508 508 506 506 504 528 523 520 512 508 504 504 504 477 472 464 467 467 463 449 435 457 464 468 467 459 472 500 517 498 559 489 392 396 409 435 529 520 503 488 477 477 504 582 650 594 581 561 546 530 519 517 517 598 597 613 648 688 704 692 669 659 639 631 655 689 719 720 711 681 664 665 691 684 652 634 638 601 575 558 552 559 564 551 538 539 509 499 516 516 489 465 465 474 460 467 472 477 511 500 438 372 365 336 324 376 454 461 409 386 374 372 369 365 358 351 347 351 346 347 356 353 337 326 331 318 325 316 267 218 206 210 209 199 178 158 184 261 319 286 214 214 242 239 299 398 359 279 300 245 265 269 259 283 327 340 320 283 352 342 356 429 413 363 391 357 390 390 353 325 323 315 295 267 268 256 245 224 221 229 236 248 285 302 287 284 314 342 345 242 253 250 262 323 387 369 313 288 255 238 206 184 240 328 354 241 229 183 131 109 134 182 209 293 251 220 228 243 236 206 182 171 153 159 184 178 146 133 146 148 164 175 167 151 139 135 144 118 122 122 130 131 135 137 141 153 161 179 191 199 199 195 196 211 211 210 189 158 140 134 136 145 168 205 258 325 399 469 517 570 619 679 730 756 745 719 698 677 635 560 447 329 249 218 217 192 185 174 163 163 173 197 217 237 233 219 207 193 177 169 163 154 150 140 132 123 119 116 118 120 121 117 120 121 121 125 126 125 120 119 121 131 136 135 128 121 122 118 113 114 113 114 114 115 115 115 115 118 122 122 126 138 138 138 142 146 146 142 138 118 124 122 128 126 132 130 132 118 120 115 113 114 116 118 121 115 115 116 115 116 115 116 115 117 116 117 116 117 116 117 116 113 113 113 113 113 111 111 114 118 120 120 120 120 119 119 120 109 109 109 109 109 107 107 106 106 105 105 104 104 106 104 106 103 102 102 102 102 102 102 104 108 100 99 98 103 115 123 125 135 125 121 133 153 161 147 131 133 141 147 143 136 136 147 159 152 148 145 145 150 162 177 185 151 143 134 130 126 126 128 128 145 137 125 121 126 134 141 149 150 154 156 156 160 178 205 231 290 294 261 197 160 166 172 162 170 151 153 172 174 156 168 208 350 391 416 402 348 290 262 265 203 192 173 153 136 124 119 119 140 132 133 159 171 200 268 341 534 514 268 191 208 159 197 200 170 257 290 231 158 155 161 155 144 136 124 118 119 124 130 132 141 140 139 140 139 139 141 139 186 189 180 174 172 181 208 234 265 306 362 405 499 630 689 705 755 729 623 428 291 319 444 539 493 377 283 264 246 217 227 271 257 277 268 238 229 245 242 216 216 190 252 265 197 204 246 214 228 246 267 269 255 245 243 243 259 285 279 233 199 188 178 163 185 190 199 202 206 204 202 202 196 264 385 493 526 507 509 532 506 473 433 424 411 359 278 213 209 214 212 204 198 198 213 226 266 320 374 416 472 532 556 545 500 398 318 352 412 391 331 317 219 245 247 219 204 212 209 189 210 198 188 185 191 190 178 164 152 163 167 169 164 167 177 185 165 164 160 161 161 165 165 173 196 190 221 294 384 444 488 503 407 306 194 151 165 180 159 126 143 133 139 151 174 192 190 185 143 170 178 150 143 170 194 194 154 154 154 158 166 174 182 191 225 243 250 328 501 652 745 801 858 798 684 553 435 328 240 183 200 192 183 175 177 180 186 193 189 181 182 213 255 263 243 219 255 335 223 293 401 459 554 411 241 332 376 321 234 169 166 198 153 148 146 142 138 134 126 122 158 198 201 153 125 137 141 122 135 145 155 163 165 157 149 146 146 143 175 265 391 479 501 487 379 283 192 154 153 153 138 134 152 154 176 195 169 126 123 140 124 133 141 137 134 130 136 144 148 167 165 141 139 155 151 127 125 127 130 130 130 134 131 131 150 150 146 137 136 136 140 144 137 139 143 153 158 172 176 181 195 215 192 262 276 217 304 410 386 498 579 613 685 753 729 625 365 417 469 465 398 324 275 260 241 246 232 205 182 198 244 284 392 354 302 264 244 231 210 193 199 212 208 180 141 122 133 156 126 126 123 124 117 117 119 121 115 142 166 170 146 122 115 115 115 115 115 118 122 122 126 128 146 134 122 117 121 133 137 140 131 133 133 126 119 121 126 131 123 116 124 144 135 122 145 195 299 336 367 349 287 220 174 159 124 124 124 124 126 126 128 128 127 112 137 125 109 196 248 164 119 123 123 123 124 120 120 124 126 126 126 126 126 126 124 124 128 128 124 124 120 120 116 116 116 116 116 116 117 117 117 124 152 195 209 183 167 170 160 140 121 118 125 147 178 199 197 190 253 268 268 224 153 133 149 146 201 236 280 315 323 310 284 264 232 213 210 218 225 229 215 204 198 190 187 181 181 178 176 170 177 177 181 181 179 177 183 190 217 249 304 373 456 535 598 640 682 684 693 711 732 734 723 707 699 697 694 685 674 664 654 645 643 635 628 620 620 624 635 639 653 661 679 695 700 708 717 723 711 706 702 702 706 718 730 738 746 742 738 730 722 714 710 711 703 699 699 701 702 701 702 704 704 698 691 684 678 674 673 669 668 646 608 566 509 431 347 291 233 214 197 188 201 216 222 231 217 217 210 211 214 235 261 285 295 326 368 399 425 443 464 486 541 604 666 693 715 727 694 648 632 658 692 708 718 722 740 749 720 715 707 704 700 701 704 704 701 703 708 705 705 700 696 693 699 708 724 736 736 732 720 716 687 675 651 627 607 599 599 599 617 627 649 661 666 658 653 642 653 659 667 676 688 696 709 709 716 713 709 705 698 694 694 690 683 679 675 670 667 663 657 655 671 672 672 674 673 675 674 676 666 661 651 635 623 609 597 591 580 578 578 578 582 582 582 582 578 574 570 566 558 554 550 543 545 537 530 526 522 519 514 505 526 521 514 512 512 520 533 543 543 564 562 527 487 471 466 456 454 461 465 460 448 429 408 393 387 369 353 346 353 346 335 315 266 270 260 240 221 224 242 262 300 308 325 346 361 367 362 361 351 350 351 355 368 390 406 423 450 457 473 495 520 546 567 581 629 649 666 676 674 675 682 688 675 665 653 643 639 643 651 659 673 676 674 670 668 667 673 674 695 698 702 715 737 763 785 802 803 819 812 799 803 810 786 749 259 275 278 257 254 276 304 323 434 483 513 506 512 553 591 593 558 551 587 677 740 754 757 768 728 713 679 648 632 589 469 347 329 323 333 351 373 368 349 326 368 365 390 431 436 420 430 463 508 495 474 458 457 485 526 556 531 564 617 661 685 691 687 677 673 625 596 574 529 453 408 403 367 353 378 423 450 445 457 495 432 504 578 586 535 495 492 512 438 434 405 357 330 363 447 526 510 469 405 335 284 253 235 227 281 266 267 268 266 307 428 554 588 608 620 604 572 560 580 608 596 604 620 631 627 616 596 586 564 571 590 628 642 602 497 407 376 379 392 403 396 386 389 395 422 423 445 486 520 528 519 513 522 536 552 562 565 572 570 569 573 575 573 565 555 562 581 605 606 580 556 546 556 564 551 535 554 538 542 538 516 530 546 534 504 500 490 490 499 502 484 466 447 480 512 516 495 470 439 421 441 468 499 523 537 544 557 569 622 636 667 604 536 613 639 508 364 337 290 286 363 477 512 484 407 332 234 165 146 151 151 150 143 339 519 560 556 576 593 591 430 513 631 727 767 783 799 818 866 881 884 858 793 737 713 701 633 653 652 632 633 653 651 626 676 668 596 481 461 544 512 374 605 765 813 799 837 820 796 852 826 812 818 840 832 806 812 847 832 834 834 832 828 824 820 819 799 805 805 805 801 796 788 784 781 785 789 793 801 809 813 811 787 791 799 803 800 792 776 768 767 769 773 772 770 761 753 747 723 745 769 777 768 765 765 772 779 772 768 780 798 805 792 779 783 758 738 738 759 787 796 801 801 790 779 762 754 749 749 752 756 763 767 773 765 749 733 725 739 742 742 726 712 707 725 740 718 713 711 704 695 691 685 682 660 662 652 646 635 627 618 614 589 566 541 530 530 529 520 507 489 501 508 504 500 496 506 513 513 516 519 519 514 510 508 505 508 520 532 528 514 506 509 517 504 504 502 498 494 494 493 497 492 496 507 507 503 503 505 509 496 496 498 502 504 504 508 508 502 510 518 520 510 510 519 525 553 564 584 612 633 653 661 670 698 698 702 704 701 674 633 603 597 576 555 565 576 578 550 521 501 491 483 493 506 528 537 536 524 524 519 515 507 495 489 481 468 461 455 452 458 475 489 499 523 532 556 572 576 560 536 519 504 506 506 505 508 506 504 503 523 519 515 511 508 504 504 503 472 461 450 457 463 463 444 424 460 464 471 472 474 491 525 546 516 589 522 420 413 398 400 470 460 425 378 354 380 476 638 775 738 635 519 489 541 599 613 597 672 654 638 649 666 664 629 587 591 578 590 635 688 717 702 675 652 656 690 723 704 650 622 622 552 537 532 522 517 508 492 481 528 476 450 470 486 475 472 484 456 461 487 481 442 449 478 472 481 499 489 471 504 557 557 507 472 449 443 457 475 471 453 435 449 428 425 437 435 427 461 505 453 458 418 362 303 233 217 257 223 211 200 222 292 334 296 228 248 252 211 265 385 361 289 327 243 275 281 275 289 327 326 305 281 343 329 345 437 428 368 392 381 408 418 377 358 377 381 369 312 318 316 302 277 258 244 244 232 286 324 322 317 312 293 267 221 181 161 213 319 387 363 303 304 277 254 239 238 258 294 318 249 211 162 141 165 228 300 348 370 286 212 198 187 165 157 168 137 135 147 168 146 122 134 180 201 197 175 143 119 119 139 164 118 122 122 126 131 135 141 145 165 173 191 199 203 199 187 181 197 205 203 190 167 145 137 139 137 159 188 211 239 287 349 401 451 486 542 600 643 660 656 644 634 613 546 444 323 237 208 211 206 194 175 162 162 182 218 245 237 229 215 207 197 185 165 152 155 146 140 128 123 116 118 118 125 124 124 122 119 126 126 131 168 142 125 139 170 186 168 140 124 121 117 116 114 112 113 114 115 115 115 115 118 122 126 126 138 134 130 134 138 142 138 136 120 120 120 124 128 128 132 132 120 120 116 113 113 116 124 125 115 115 116 115 116 115 116 115 117 119 117 119 117 119 117 119 113 111 113 111 111 114 114 116 120 120 120 119 119 121 119 119 108 108 109 108 107 106 106 105 105 107 104 106 106 108 103 101 102 102 102 104 102 104 104 104 108 111 107 99 98 101 111 128 142 125 117 129 149 157 139 119 133 141 147 147 136 136 151 159 156 148 141 134 139 150 165 177 131 143 146 134 115 114 120 140 152 137 117 117 130 142 146 137 145 146 153 156 170 196 223 244 309 309 269 189 152 165 178 174 172 145 141 159 166 158 180 230 378 381 371 340 297 250 229 219 209 191 167 146 128 121 124 124 148 135 140 159 169 196 264 333 524 517 266 189 220 160 197 195 256 402 451 333 217 197 186 148 136 124 116 113 119 126 133 133 131 130 133 135 136 137 138 139 174 177 178 175 174 188 222 246 322 326 370 406 481 584 636 680 757 740 596 347 208 288 480 593 501 383 294 282 268 231 232 275 253 275 267 237 234 259 251 220 226 211 284 293 201 204 256 231 238 231 225 231 245 251 241 225 266 248 226 202 181 175 187 200 191 193 199 202 200 197 191 193 203 294 400 452 457 461 468 484 462 440 419 418 409 363 290 231 209 208 212 209 198 200 212 229 236 286 347 410 495 548 532 486 515 430 336 332 369 337 289 297 231 245 235 207 206 220 207 169 175 166 160 171 191 199 186 176 150 164 175 170 156 154 170 182 175 171 169 165 164 165 171 178 190 206 258 358 448 504 519 515 375 300 208 158 157 172 159 144 143 133 136 147 174 192 190 184 149 165 158 142 154 201 218 209 150 153 154 161 162 173 174 184 220 293 339 394 500 625 741 838 890 896 878 810 703 555 401 295 239 207 179 180 192 205 204 199 211 212 238 291 342 354 328 291 200 299 261 355 456 496 538 401 235 281 269 228 214 192 160 148 170 140 126 138 162 166 134 116 190 242 233 153 118 137 149 127 149 157 173 183 183 175 162 156 140 145 185 278 392 468 482 461 357 285 201 151 146 148 146 135 156 164 196 215 181 130 124 152 124 133 141 141 134 130 136 147 139 159 159 133 136 154 151 130 130 133 127 127 128 128 129 129 129 131 127 126 128 131 138 146 133 135 142 149 154 161 167 173 183 176 192 216 241 245 271 379 351 436 542 653 767 829 807 742 555 545 525 490 448 410 381 370 284 282 256 213 203 267 383 478 454 412 358 314 282 250 206 178 184 194 196 168 134 119 131 154 133 135 132 124 116 116 118 117 115 138 162 162 146 126 115 113 114 115 115 118 122 122 126 125 144 135 129 129 128 132 128 128 127 123 123 122 119 119 119 113 115 113 112 134 148 169 240 321 318 351 371 355 298 235 188 165 124 124 124 124 126 126 128 128 123 112 137 118 109 216 260 140 123 123 127 123 116 116 120 124 126 126 126 122 122 118 116 116 132 132 128 124 120 120 116 116 116 116 116 116 117 117 117 124 141 187 213 191 170 171 156 128 121 124 131 150 183 204 203 192 235 200 180 157 121 123 150 148 195 238 291 325 329 310 280 252 230 214 200 205 216 218 210 196 173 170 165 163 162 164 160 154 152 145 146 154 158 164 164 162 204 223 259 316 390 480 550 602 686 693 692 706 726 732 721 711 694 692 686 675 664 653 645 635 637 631 632 628 628 628 631 635 653 665 679 691 696 704 717 723 715 710 702 702 702 714 722 730 746 742 742 738 730 722 714 711 695 697 700 699 703 702 709 710 704 702 693 692 692 688 676 663 673 660 642 616 575 507 429 372 263 230 199 184 191 200 196 194 187 192 194 197 199 214 236 252 242 276 311 337 352 368 390 407 477 553 621 657 682 694 659 611 604 636 677 699 710 721 736 751 726 720 713 703 699 700 700 700 697 701 704 708 705 700 696 697 704 719 735 747 751 743 728 720 692 679 659 639 623 615 611 611 605 614 633 641 642 632 618 607 639 644 652 669 679 692 700 702 716 708 708 708 702 702 698 699 693 693 689 681 673 665 659 657 675 676 680 686 690 689 693 694 696 692 685 673 663 653 645 637 620 621 620 625 628 633 636 637 624 621 616 613 608 605 600 593 603 591 577 561 554 544 535 519 500 484 469 456 456 472 490 513 536 559 565 545 513 500 500 508 473 472 465 453 443 429 421 413 395 382 381 385 395 386 358 331 281 278 274 259 251 262 291 319 314 325 347 373 395 399 391 388 390 382 380 380 392 406 428 440 473 486 502 530 558 584 607 620 620 639 658 665 664 669 673 683 693 683 670 654 646 647 651 651 654 664 663 661 656 647 644 638 664 651 636 641 668 705 737 754 739 757 753 738 745 759 735 694 255 267 279 278 276 280 293 307 451 507 548 550 561 594 613 607 613 589 599 651 695 696 684 684 651 679 655 563 464 429 416 405 342 349 364 385 415 429 412 387 412 423 455 499 511 497 507 532 539 510 469 447 449 468 493 507 471 504 560 629 688 715 715 701 691 680 650 588 518 458 410 374 370 356 380 437 469 463 467 495 424 435 484 511 433 318 294 347 350 404 377 283 294 422 505 499 465 405 335 284 257 246 257 273 256 267 282 290 275 306 435 570 618 630 626 610 594 586 590 602 598 602 610 618 618 610 598 595 577 577 590 622 638 618 562 504 455 458 461 455 444 433 425 427 462 458 463 488 522 542 544 538 516 528 540 560 568 566 555 544 547 559 569 565 553 555 570 586 612 578 546 540 560 578 580 572 532 540 544 544 541 537 534 536 524 516 506 490 480 470 464 460 483 479 481 485 497 507 512 515 466 504 523 519 526 549 566 562 616 674 712 645 599 697 653 408 346 284 258 318 407 438 406 363 285 261 223 187 159 141 119 116 154 350 562 636 594 509 457 436 441 527 641 713 741 754 781 810 864 870 876 877 855 814 778 754 685 693 669 623 614 641 659 650 605 663 717 640 540 593 573 402 526 704 788 819 878 849 803 846 844 823 827 858 856 822 808 828 838 836 832 824 820 819 814 809 795 799 799 802 802 796 792 788 779 779 779 783 787 791 795 797 785 793 809 817 813 793 769 753 771 773 773 772 766 757 749 741 721 729 745 754 753 753 759 765 779 768 756 764 786 797 792 783 799 771 739 727 736 764 788 805 783 775 765 755 747 746 750 749 741 753 773 788 784 767 743 727 743 759 767 757 736 726 725 731 746 736 723 713 708 703 702 695 687 682 676 674 664 655 647 643 610 587 562 548 544 531 512 491 501 510 521 513 499 495 507 518 516 515 517 513 508 504 500 501 500 516 528 532 522 514 517 521 504 500 498 490 490 490 489 493 488 488 492 496 499 503 505 505 488 492 494 494 494 490 488 488 514 522 530 528 514 510 519 524 564 571 579 599 624 647 661 661 698 692 694 706 713 705 679 657 599 583 573 571 579 568 538 515 491 489 497 513 530 536 521 500 504 500 491 483 479 475 481 481 459 456 450 455 466 476 478 483 488 500 524 544 556 552 547 536 489 488 490 489 496 502 508 507 499 501 503 503 500 492 480 477 489 469 447 441 446 456 453 454 474 483 497 500 500 518 541 552 506 531 510 492 459 332 315 472 383 364 313 269 381 648 849 881 865 682 559 604 675 689 714 769 706 676 652 648 656 642 599 555 568 544 552 585 597 574 554 551 609 624 674 720 701 641 612 621 533 508 483 465 472 475 447 417 466 451 440 450 444 430 439 460 381 419 438 412 384 393 433 465 414 429 425 428 471 523 513 457 465 459 477 470 498 543 533 531 538 528 491 497 482 465 526 569 535 499 443 399 373 354 338 321 293 273 251 266 304 319 281 229 268 269 210 233 333 313 256 304 262 274 282 282 290 302 292 277 273 334 344 358 403 369 323 348 326 368 390 375 364 382 396 389 396 376 354 353 355 354 333 315 283 293 291 270 264 274 285 285 240 184 154 198 282 326 312 282 250 257 266 264 256 266 290 310 265 245 226 222 248 311 387 439 401 280 176 186 188 125 116 187 163 151 148 146 124 121 177 253 239 199 148 116 113 124 135 140 144 134 119 115 126 138 142 146 190 190 195 195 184 172 156 147 156 166 172 162 143 137 147 163 151 164 176 183 191 221 258 295 330 360 405 454 502 542 562 570 577 555 494 400 302 232 201 205 220 188 173 189 238 272 266 251 221 209 196 184 178 171 167 163 156 147 139 125 120 116 115 115 141 112 126 149 118 107 136 165 246 195 181 197 225 265 254 192 135 128 122 115 114 115 121 118 113 113 113 113 113 113 113 113 117 117 117 117 117 117 117 117 113 116 120 120 124 124 124 128 120 116 116 112 112 116 116 121 118 117 115 117 115 117 115 113 114 113 114 113 114 113 114 113 111 111 111 111 111 110 110 110 110 112 112 114 118 117 118 118 116 112 113 108 108 106 105 103 112 111 107 105 109 112 101 100 104 104 104 103 104 103 103 103 99 105 101 97 97 100 109 122 125 124 127 135 145 153 151 147 119 135 155 159 140 132 132 143 148 145 139 135 135 135 138 142 132 128 124 120 116 116 117 117 148 132 124 128 128 128 144 173 153 146 149 159 168 188 233 280 296 282 267 248 226 198 178 172 178 163 158 153 148 158 208 264 352 352 324 272 222 197 203 218 199 188 168 149 135 126 121 121 132 121 139 169 181 188 240 305 439 471 245 178 201 164 230 254 430 557 644 559 345 173 147 190 144 127 115 114 120 123 121 119 133 125 121 135 156 173 166 154 178 185 190 187 186 204 234 260 295 352 389 392 429 521 619 665 711 787 670 362 212 308 467 553 437 333 247 245 249 231 229 252 279 305 297 258 237 251 248 232 266 259 323 323 229 231 249 186 230 225 230 252 283 300 301 299 283 265 237 208 189 184 189 191 186 195 206 214 209 202 197 202 218 302 397 430 406 382 392 418 390 390 399 406 397 359 294 246 199 199 207 197 185 184 199 212 260 242 343 471 533 511 497 556 544 529 283 423 359 170 365 253 255 161 237 280 171 208 290 185 194 182 170 170 180 192 205 205 186 197 175 150 196 258 224 137 162 184 203 191 166 157 168 179 217 306 375 415 485 542 507 414 313 276 228 175 142 130 141 153 152 151 151 143 149 168 190 208 184 182 180 154 124 154 188 170 149 154 156 162 164 174 176 189 274 298 395 527 594 620 688 789 879 915 931 920 889 832 730 624 307 233 209 241 249 224 254 314 338 336 341 369 423 451 416 356 217 241 193 383 456 359 402 334 244 242 219 178 155 161 164 158 162 136 119 121 144 152 142 122 273 285 233 141 120 159 159 116 135 153 177 197 196 170 134 113 154 169 209 284 374 429 441 418 329 244 178 159 149 131 130 148 164 196 220 228 199 128 123 171 119 127 137 137 134 132 140 152 148 169 165 144 143 158 160 141 147 128 136 143 115 114 118 117 118 116 116 122 130 142 161 176 155 155 157 160 164 161 160 166 183 191 208 234 242 241 263 304 393 493 601 693 782 842 842 808 746 717 676 642 609 580 543 514 316 313 315 323 356 414 485 537 449 440 404 353 283 235 211 204 176 170 162 155 143 132 125 122 123 126 127 123 119 119 119 117 120 140 164 172 156 136 120 116 114 114 115 115 116 116 120 120 137 137 125 113 112 113 115 114 120 113 116 115 111 113 120 113 138 115 119 161 198 244 322 401 401 413 409 365 278 199 159 154 124 120 120 120 120 124 125 125 116 140 158 107 107 273 305 113 124 120 116 116 117 121 121 117 124 124 124 124 124 124 124 124 132 132 128 124 120 116 116 115 115 116 120 116 117 121 117 120 149 178 184 171 173 186 158 113 134 131 136 149 173 187 186 184 239 202 153 129 121 133 141 143 198 236 293 348 374 341 275 218 219 204 198 206 206 192 177 164 173 169 160 158 152 151 151 151 131 130 136 144 147 154 158 163 188 202 219 253 319 430 547 631 686 703 709 715 716 712 716 720 704 702 699 684 667 656 650 651 649 639 628 620 620 628 639 647 657 661 667 679 688 704 713 723 731 724 712 700 696 696 700 704 732 740 756 768 768 756 740 727 703 701 699 697 697 699 704 704 716 711 709 704 696 688 684 685 683 679 667 656 631 578 512 459 326 285 236 201 179 166 169 170 155 161 158 156 160 181 204 213 197 216 243 261 266 278 296 322 381 467 549 590 612 618 585 537 548 582 630 664 692 708 725 736 710 712 712 716 721 726 726 722 715 708 711 716 716 713 705 699 735 738 742 746 746 742 735 731 711 700 688 672 660 648 640 635 641 640 633 624 614 607 601 599 601 606 618 632 652 669 685 696 687 686 690 698 700 708 712 716 714 706 698 690 683 679 667 665 677 676 676 680 684 690 695 697 716 714 707 695 688 682 678 672 642 644 648 652 656 660 664 664 648 652 656 652 648 640 640 640 659 649 638 624 608 588 565 549 505 483 447 416 406 424 455 487 511 528 545 540 521 499 481 477 441 447 448 438 433 437 457 473 457 435 424 420 427 423 402 385 348 352 356 352 356 364 375 388 411 429 451 462 463 468 474 480 451 453 461 480 499 518 534 545 584 586 589 601 609 617 621 619 634 647 661 661 655 660 676 696 698 728 748 733 697 679 699 724 711 705 691 672 643 614 594 580 553 550 555 564 588 627 675 704 677 703 703 685 688 695 668 624 281 278 278 274 280 290 303 320 434 493 537 555 579 606 616 606 624 588 576 612 650 663 673 684 610 595 530 425 372 394 444 463 356 377 395 413 431 452 452 440 452 452 498 573 591 558 548 573 579 546 504 464 438 419 397 377 372 407 471 548 615 653 671 677 696 712 699 641 550 486 451 437 425 371 351 384 434 454 481 507 490 467 455 448 382 296 275 305 317 332 295 251 317 462 540 524 539 446 345 295 260 236 238 257 256 243 249 269 292 356 480 593 627 637 630 621 606 601 602 605 602 609 614 625 622 621 610 607 588 575 564 556 553 542 529 515 512 502 491 477 470 473 473 473 480 477 476 496 517 535 536 527 520 524 534 544 553 547 537 528 535 547 555 547 542 541 560 576 582 566 546 540 554 570 577 577 557 557 552 544 533 521 516 512 524 513 506 494 484 480 478 480 465 467 474 490 506 505 493 478 510 524 524 514 522 553 578 582 612 666 723 697 668 724 645 398 317 269 259 317 386 389 323 255 219 219 212 173 142 158 224 288 316 449 574 591 523 449 403 388 509 593 696 761 775 785 802 825 834 840 852 858 854 844 828 816 735 762 749 693 643 637 637 631 619 647 731 725 650 658 656 568 535 681 730 750 825 817 772 788 831 846 854 844 838 843 839 827 830 825 819 812 805 799 792 789 785 791 797 802 803 796 782 776 757 759 761 763 765 775 777 783 789 799 805 807 793 775 749 735 759 761 760 762 753 745 739 735 703 707 713 722 728 737 739 739 755 744 735 748 764 777 773 767 777 754 728 718 729 755 777 789 779 771 757 747 739 739 738 742 746 754 765 777 773 768 749 744 760 772 771 761 737 722 718 727 743 736 719 711 709 705 704 704 691 691 687 678 670 660 652 647 619 598 574 561 552 536 511 492 494 510 518 521 507 499 506 514 515 515 513 509 508 504 504 505 500 516 528 528 522 518 517 521 516 512 506 498 490 486 485 489 488 488 492 492 499 503 501 501 489 492 496 498 494 494 492 488 512 520 528 524 513 509 518 524 548 554 570 593 618 649 667 674 686 681 684 698 710 704 688 670 614 600 583 585 588 575 548 520 497 497 501 512 524 524 504 488 488 480 469 463 460 463 467 467 460 457 455 464 468 481 483 484 462 481 498 521 530 536 528 524 488 488 484 485 488 490 496 495 481 477 467 459 456 460 472 479 482 469 457 460 474 484 484 476 462 499 538 555 542 530 533 536 496 486 416 358 315 236 287 482 381 272 188 231 409 655 820 862 854 738 671 699 729 716 728 777 716 689 661 653 661 657 628 597 539 532 536 548 544 534 532 534 665 643 634 634 597 544 517 522 505 501 481 462 449 443 452 455 456 474 492 495 496 505 515 521 497 481 454 436 416 408 405 403 320 322 320 328 372 407 383 339 383 378 391 415 464 488 469 479 457 456 455 481 478 459 505 559 532 536 538 525 479 407 328 271 278 257 261 309 360 368 332 291 253 267 227 246 318 297 261 322 298 291 287 291 299 298 299 295 326 352 336 340 379 355 301 310 313 349 373 369 377 409 427 415 424 422 425 425 412 388 367 349 351 337 319 305 279 256 242 231 238 230 228 240 246 246 256 272 242 254 263 265 256 258 274 290 270 238 226 241 265 298 350 393 450 303 191 199 219 171 141 154 206 166 133 127 130 142 200 264 186 158 123 110 118 132 136 136 172 162 146 142 150 150 134 124 170 178 187 183 172 160 148 144 148 156 162 153 137 135 146 158 145 155 168 170 173 197 227 254 275 297 325 359 397 433 460 472 477 454 407 340 270 224 201 201 204 198 203 247 298 318 294 267 205 191 176 170 167 171 164 151 156 147 139 125 117 116 115 113 124 109 113 139 120 115 167 229 325 273 230 230 279 339 314 232 143 137 125 115 116 115 120 124 117 116 113 116 113 116 113 116 117 120 117 120 117 120 117 120 116 118 120 122 120 126 124 126 116 118 112 114 112 114 116 115 112 112 113 112 113 112 112 111 113 112 113 112 113 112 113 112 111 111 111 110 110 110 110 112 112 114 114 113 113 115 117 117 114 114 112 110 106 104 104 107 119 109 105 100 100 100 100 102 104 103 103 103 103 103 103 105 98 98 97 96 97 104 112 118 129 124 124 139 153 161 147 131 123 139 152 151 137 128 133 136 134 137 131 131 131 131 130 134 132 128 124 120 116 116 117 117 140 120 116 132 132 124 152 196 157 139 141 167 184 201 252 314 348 342 322 292 240 190 174 184 190 175 168 166 169 179 210 246 287 284 264 233 199 190 199 215 202 187 170 149 137 125 122 119 132 125 139 171 181 184 225 286 425 477 289 222 256 253 344 386 497 605 696 648 433 219 158 209 159 139 121 115 122 128 125 126 123 129 135 147 162 170 179 183 186 175 166 171 192 222 248 267 288 345 379 385 417 507 600 647 745 788 652 363 248 363 517 588 433 340 248 224 232 231 236 245 340 351 338 292 269 279 274 256 263 255 315 341 303 325 309 194 217 221 251 299 331 361 378 373 276 254 222 203 193 195 194 196 228 215 209 205 212 216 213 217 211 284 359 379 350 324 328 357 361 368 388 394 377 330 268 227 197 199 197 190 175 182 205 229 253 267 361 465 505 493 501 567 597 568 330 431 378 166 313 317 237 147 216 291 204 185 228 190 197 196 192 180 165 164 172 186 160 218 188 143 269 430 383 182 166 184 199 186 164 161 176 191 285 346 403 449 490 502 430 324 286 259 220 179 146 131 142 153 147 152 149 149 149 168 187 203 221 228 222 188 154 172 186 168 166 168 166 168 166 172 178 188 245 291 390 499 550 574 641 722 839 896 939 952 942 914 851 768 578 518 488 495 488 453 461 491 501 490 462 442 464 500 484 429 242 234 193 320 359 278 292 252 215 206 196 178 159 146 144 149 132 144 144 128 120 132 182 226 305 217 165 177 167 120 116 149 122 149 185 205 203 178 154 140 145 161 206 272 341 383 388 366 300 224 164 155 146 132 132 152 146 196 236 242 213 148 122 125 122 131 137 137 132 131 140 147 155 171 165 143 140 162 176 159 158 142 149 153 133 130 130 120 120 120 124 136 147 154 157 160 166 164 162 160 160 160 160 166 175 174 192 234 261 263 261 276 362 455 561 650 741 816 858 852 851 852 863 852 825 770 703 649 459 441 454 502 560 579 545 502 464 436 382 315 253 210 190 185 168 163 159 147 139 129 126 122 123 123 127 123 119 119 119 117 120 136 152 160 152 136 124 116 114 114 115 115 116 116 120 120 128 132 140 136 128 116 114 113 120 114 115 116 114 117 122 114 135 129 144 195 240 284 358 433 489 477 435 363 274 200 152 132 124 124 128 128 128 124 121 117 112 136 162 118 117 265 293 129 124 124 124 120 113 113 117 121 124 124 124 124 124 124 124 124 132 132 128 124 120 116 116 115 124 124 120 116 117 121 125 131 163 188 191 171 170 180 162 127 142 143 142 155 175 188 195 196 246 213 160 118 108 110 139 165 195 234 291 342 357 335 288 241 212 200 194 192 190 181 164 157 156 152 148 145 141 137 137 138 134 135 141 143 146 149 158 161 163 181 208 239 302 406 531 626 704 713 717 717 714 709 705 706 685 688 681 677 665 651 644 640 629 619 612 612 616 632 643 655 657 657 667 675 684 700 717 727 735 728 712 700 696 692 696 700 724 736 756 768 768 760 744 731 713 711 707 705 705 704 707 708 722 719 715 707 700 692 691 688 690 685 681 673 658 621 562 520 446 381 292 217 170 154 155 162 139 139 139 133 140 152 168 177 174 194 213 225 226 238 255 283 311 391 463 496 505 513 489 450 490 525 567 607 639 663 689 706 696 700 709 722 730 735 735 734 728 729 729 731 736 729 725 719 727 732 736 740 742 742 738 738 731 723 712 700 688 676 667 662 664 656 644 630 616 610 602 599 578 584 598 609 627 641 649 651 676 676 680 688 699 707 711 715 718 714 710 702 696 692 684 678 680 680 683 682 684 687 686 691 694 694 696 694 696 688 682 678 661 659 664 667 676 679 684 687 680 683 684 679 676 675 676 677 684 682 674 660 636 606 583 563 533 502 459 415 400 410 437 456 491 504 511 505 483 462 450 445 425 429 439 456 482 514 538 550 546 529 509 501 503 501 485 473 475 466 456 441 432 445 468 484 519 523 540 550 560 558 557 553 541 548 562 575 588 597 599 595 600 594 586 582 583 583 586 585 617 620 618 608 604 618 645 674 702 724 731 715 688 677 689 705 692 685 672 645 620 596 574 560 502 514 534 563 585 603 616 627 615 639 640 627 625 625 583 532 302 297 284 281 282 296 313 328 433 489 542 579 620 656 663 644 618 575 551 572 595 592 597 609 538 455 358 332 392 459 448 396 374 404 431 438 452 482 499 506 542 532 576 642 656 618 592 611 595 555 503 453 406 351 289 246 283 313 363 421 475 522 563 586 653 681 681 646 592 548 512 488 438 372 335 371 438 482 508 527 543 501 446 401 356 312 285 278 320 288 251 278 410 563 623 598 535 394 279 245 237 214 220 254 259 229 222 265 332 418 527 615 633 635 625 619 617 615 609 607 605 611 617 623 625 623 617 611 609 601 581 546 518 508 522 536 565 540 511 496 501 513 521 522 512 508 506 521 534 542 536 528 520 522 524 531 531 535 531 533 534 539 539 534 526 532 552 565 554 548 544 548 550 559 566 570 569 563 554 542 530 521 512 507 521 519 505 497 496 500 502 508 494 492 500 524 544 546 517 491 519 513 501 491 503 540 570 590 600 634 702 718 726 751 662 451 293 249 245 297 347 332 261 191 179 185 188 182 182 238 330 409 469 528 574 566 515 477 458 458 504 579 667 720 740 745 757 776 785 796 807 813 824 830 836 836 808 828 809 740 676 658 661 661 656 612 662 704 650 636 692 717 586 692 686 639 670 701 719 768 760 830 854 822 808 838 840 804 818 813 803 792 779 768 760 757 766 779 788 797 794 783 766 753 737 743 741 747 749 755 756 762 792 794 788 781 764 745 724 713 744 744 743 745 737 728 722 718 686 682 677 689 703 720 718 717 742 736 730 743 759 769 769 762 748 734 716 710 721 740 757 769 767 758 747 734 726 726 730 730 746 746 750 754 758 757 758 757 770 774 765 750 726 707 705 709 736 730 714 701 697 699 703 707 697 699 689 683 673 665 660 655 631 619 598 582 568 548 519 498 499 511 522 521 512 500 506 510 519 515 513 505 507 507 511 513 500 512 524 528 522 518 521 525 532 524 514 506 494 490 485 485 488 488 488 492 495 495 499 497 497 500 500 500 498 494 490 490 508 515 523 519 513 509 518 527 539 542 553 576 597 628 653 668 668 666 670 682 697 703 692 682 631 616 596 590 587 574 550 530 515 508 504 508 512 507 484 468 461 460 445 437 438 444 452 460 457 464 470 475 482 484 484 488 463 474 487 504 513 514 508 506 488 484 480 477 476 478 476 475 461 461 463 455 448 452 466 482 487 483 480 490 513 525 518 500 494 527 564 570 540 509 498 495 422 384 292 218 175 136 216 407 465 276 217 383 543 600 660 757 737 709 697 718 711 690 698 732 734 718 705 705 717 713 689 663 594 601 603 582 576 603 640 657 603 535 456 424 423 426 453 493 484 468 448 441 445 460 490 517 533 582 608 591 599 634 635 602 570 501 445 442 446 417 381 366 337 311 299 322 361 390 379 362 317 328 337 382 433 416 355 336 323 333 390 455 472 472 518 593 519 542 563 569 537 476 401 355 307 275 275 316 346 334 297 276 222 253 240 252 298 265 245 311 335 312 308 320 316 302 301 322 302 294 256 262 315 320 282 272 310 346 369 384 423 478 511 511 499 510 509 494 470 443 426 418 429 389 365 361 329 273 234 224 220 229 247 251 224 210 235 275 242 250 258 256 244 240 248 258 251 219 206 228 251 257 271 298 322 265 257 281 250 218 208 205 218 162 124 122 135 149 179 209 137 125 116 120 127 133 132 124 188 166 138 130 138 138 122 110 146 158 171 167 152 138 138 139 136 143 149 143 131 131 136 150 146 149 155 159 157 170 196 216 246 250 260 276 300 329 355 372 377 355 320 278 248 226 209 212 201 220 264 320 367 363 314 269 195 176 154 156 168 174 159 141 151 145 132 126 118 116 116 117 116 109 110 131 121 121 193 287 375 328 252 222 289 367 336 238 153 141 129 115 112 115 123 127 115 115 117 115 117 115 117 115 121 119 121 119 121 119 121 119 115 118 115 122 119 122 119 122 115 114 111 114 111 114 111 118 111 111 111 111 111 111 111 111 112 115 112 115 112 115 112 115 111 111 111 113 113 113 113 112 108 110 110 112 112 115 112 112 112 116 114 112 104 103 103 105 117 116 112 102 98 98 102 109 103 106 106 106 106 106 106 106 98 96 95 95 99 103 107 109 128 120 124 142 160 164 141 119 131 143 148 144 130 125 130 137 131 131 131 135 134 130 128 128 128 124 122 118 117 117 118 118 136 114 116 138 134 117 153 228 169 131 130 174 194 198 254 340 454 469 460 410 308 216 184 196 208 189 185 192 192 188 195 218 228 218 202 189 180 184 189 194 197 190 169 154 136 127 128 126 134 129 144 167 172 176 212 257 370 458 330 250 260 285 405 462 590 686 775 757 569 317 204 220 182 156 134 125 127 134 134 132 127 141 155 163 170 178 199 215 198 175 155 160 188 227 246 252 279 331 370 377 407 489 576 629 684 717 578 338 269 384 504 554 451 381 281 218 214 225 232 234 356 360 336 290 266 271 266 254 289 279 313 347 373 433 397 253 205 229 295 345 363 393 427 416 289 258 223 210 213 223 228 230 244 228 213 210 217 218 202 201 221 279 330 342 315 290 295 305 326 346 366 371 338 288 238 206 201 195 189 178 172 182 213 235 229 287 379 455 486 496 546 602 573 566 398 398 330 177 245 277 253 175 219 318 280 187 175 203 207 215 219 205 181 168 173 191 164 231 205 153 272 435 375 161 172 185 191 180 162 163 188 219 312 343 399 462 492 460 361 264 247 235 212 181 153 134 142 150 140 147 151 157 156 164 179 201 207 227 220 187 164 167 160 137 168 167 168 163 160 167 180 198 229 263 316 361 410 477 577 670 756 834 913 950 960 963 936 895 822 794 774 757 726 691 670 664 637 620 550 462 437 460 451 402 250 205 205 263 280 236 220 228 186 170 177 188 175 142 132 148 121 141 153 137 121 136 198 250 241 129 113 171 191 127 126 193 165 190 218 233 216 190 162 152 140 161 202 255 302 327 324 305 248 188 152 146 151 137 137 153 160 203 244 256 222 169 121 118 129 135 137 137 135 135 140 144 172 186 177 147 140 164 179 173 173 170 164 157 143 140 124 119 133 130 130 138 156 167 174 168 180 184 181 175 173 176 180 180 194 185 204 253 306 313 289 266 215 299 402 497 597 715 814 854 885 914 945 961 933 867 773 705 679 631 596 602 619 604 531 465 450 404 334 264 210 177 163 158 150 151 145 141 134 127 123 119 124 124 124 120 119 119 118 117 124 124 132 140 144 140 124 116 114 115 115 115 116 120 120 120 116 124 136 140 132 120 115 113 116 112 112 114 118 122 122 119 124 141 192 261 323 371 433 492 518 476 398 311 238 188 154 134 124 128 132 132 132 124 121 117 112 132 162 142 133 225 245 125 120 128 132 128 113 113 113 121 124 124 124 124 124 124 124 124 132 128 128 124 120 116 116 115 124 120 115 115 113 113 121 128 169 196 205 183 169 175 168 145 156 154 152 161 178 198 208 213 249 228 183 135 107 109 139 177 185 221 269 313 336 328 301 272 214 204 194 184 179 173 161 150 156 153 149 143 141 137 133 131 143 140 142 145 143 146 150 148 135 161 195 227 276 377 510 617 706 722 728 724 717 707 693 682 656 657 656 652 644 633 628 624 613 607 608 608 620 636 651 663 657 657 659 667 680 696 717 731 739 732 720 708 700 696 696 696 720 732 752 764 768 764 748 738 716 716 712 708 704 703 703 698 722 723 717 709 703 697 692 690 692 688 686 685 683 661 623 595 565 494 393 294 220 184 161 143 131 122 120 121 124 125 133 140 152 162 172 179 182 192 210 232 250 325 381 395 392 392 384 364 408 436 477 517 556 589 628 654 652 664 691 711 727 732 736 736 745 747 747 751 749 749 745 743 731 732 732 736 738 746 750 750 744 740 737 729 717 709 702 696 693 678 654 631 613 603 599 600 570 577 588 595 605 607 607 607 649 653 661 669 683 695 708 712 714 714 715 711 709 705 697 695 678 676 678 678 680 675 673 669 672 672 675 674 674 673 664 654 667 673 678 685 690 697 702 705 702 701 702 697 702 701 706 706 690 696 699 689 663 635 604 585 573 541 487 449 423 419 430 439 457 465 467 459 440 428 428 427 442 444 460 504 561 603 620 611 577 557 539 531 537 544 539 533 533 535 526 518 513 521 549 567 617 617 614 618 618 614 602 592 564 567 581 594 600 592 582 568 552 540 532 524 515 510 510 513 531 526 513 505 510 546 594 632 691 698 688 668 637 615 605 606 638 632 624 613 601 588 581 577 528 544 565 586 598 594 588 582 572 592 600 592 586 569 515 455 310 313 313 307 295 306 326 350 414 457 503 553 605 644 658 651 582 542 513 518 513 485 460 460 434 366 303 327 419 475 437 363 421 457 478 486 513 558 580 578 644 652 676 689 671 640 625 626 588 540 472 414 372 322 268 229 269 284 296 311 330 365 417 452 558 581 589 592 600 589 537 465 362 335 338 401 471 510 516 517 526 502 443 381 345 331 300 265 339 286 260 342 508 650 689 652 514 350 229 216 224 205 221 269 258 242 261 319 398 479 559 619 636 626 618 614 618 618 610 598 602 606 610 614 618 618 618 617 614 615 608 588 558 543 540 547 569 538 509 501 513 537 541 540 528 522 525 531 538 540 536 528 518 520 525 520 523 527 536 546 537 538 534 528 524 530 552 564 534 548 556 558 551 549 558 566 562 559 551 546 542 537 532 530 527 519 509 505 506 516 529 536 532 518 510 532 560 573 554 525 497 503 509 512 515 526 562 596 599 611 663 701 723 755 709 590 361 309 275 284 307 286 234 183 211 202 207 261 336 414 457 477 554 582 602 608 603 599 592 597 546 594 647 679 680 679 695 709 722 732 741 740 741 755 754 753 803 825 828 797 760 726 684 649 655 579 589 639 609 587 640 698 638 674 618 550 576 626 635 647 649 748 821 816 799 814 815 799 801 797 782 772 754 743 731 729 741 754 767 781 778 763 741 731 719 726 727 734 739 742 746 745 778 775 761 747 728 715 700 695 724 724 728 726 721 715 704 702 672 663 653 666 692 709 707 703 726 726 725 733 751 754 753 752 728 720 708 704 709 725 738 750 757 745 729 717 709 714 718 722 738 734 730 730 734 746 758 762 762 761 755 734 716 699 693 692 730 726 710 698 686 685 690 699 706 703 694 685 677 669 665 664 652 643 627 614 592 572 547 525 513 517 519 514 505 500 506 510 519 515 509 505 507 511 515 517 496 512 524 524 522 518 525 533 540 532 522 510 502 494 493 493 484 484 488 488 491 491 495 495 501 501 504 504 502 498 494 490 499 507 519 515 509 505 518 527 539 541 548 555 571 594 616 633 653 652 653 667 683 690 683 677 638 628 608 597 589 575 550 534 531 524 512 504 499 487 468 452 449 445 434 430 427 435 443 454 460 464 475 483 484 488 488 492 487 490 495 500 498 499 498 494 492 488 482 473 468 468 463 465 437 457 471 475 472 466 476 485 511 512 514 526 553 565 547 518 530 525 512 492 463 444 441 437 398 372 315 278 249 202 232 338 550 494 490 572 629 610 608 672 682 690 689 687 680 672 674 685 643 641 649 665 678 666 640 611 629 629 599 531 486 500 546 579 446 368 301 284 305 340 372 400 460 417 388 415 466 516 560 598 651 706 725 712 733 758 714 626 531 463 435 468 498 482 460 468 358 310 265 265 283 281 264 263 275 340 326 361 418 374 277 197 199 223 310 375 394 417 460 557 518 532 552 561 548 523 498 473 385 336 311 325 323 291 260 252 225 260 268 279 302 265 241 278 322 313 331 359 339 293 293 332 264 234 197 202 256 286 263 229 293 339 370 396 453 544 612 638 637 626 597 566 539 518 508 508 472 420 401 414 399 338 295 289 264 235 223 233 233 219 227 245 261 260 256 244 228 226 226 234 234 237 221 215 229 251 245 226 215 218 270 282 239 228 256 252 202 166 147 153 157 145 132 132 128 124 120 126 136 135 129 121 190 154 115 110 115 126 122 112 127 142 155 148 134 127 128 136 126 130 136 132 125 127 134 142 142 151 151 152 154 164 182 195 224 227 225 234 250 268 286 294 304 286 262 244 233 227 217 214 246 276 320 370 395 365 298 241 188 162 141 146 170 180 164 139 151 145 132 126 118 116 116 120 126 117 119 133 121 108 174 302 389 364 256 188 255 338 306 224 157 145 128 116 109 113 120 129 115 111 111 111 111 111 111 111 119 119 119 119 119 119 119 122 118 118 118 118 118 118 118 118 114 114 110 110 110 110 114 114 109 109 113 113 113 113 113 113 113 113 113 113 113 113 113 113 109 109 109 109 109 108 108 110 110 112 112 115 111 111 111 111 111 112 112 111 107 101 101 108 112 118 118 114 106 101 109 117 102 102 102 102 102 102 102 102 106 95 94 95 103 103 103 101 118 120 131 150 164 160 141 126 139 143 137 129 122 115 123 134 128 135 139 143 142 138 132 132 128 124 122 118 117 117 118 118 134 113 117 146 134 115 149 233 183 131 130 178 198 187 245 341 486 538 584 556 428 287 217 219 207 205 214 218 208 184 183 190 203 187 171 167 171 177 170 169 189 182 164 150 136 133 129 127 125 123 144 161 173 177 202 243 301 428 374 282 232 248 361 426 576 684 792 801 667 457 304 248 209 183 152 139 134 139 136 133 147 153 163 171 185 198 215 223 202 180 162 163 189 214 233 235 277 317 351 369 405 482 558 607 570 614 511 336 292 361 411 427 480 444 353 255 209 227 242 243 325 319 292 258 245 258 258 252 323 311 311 317 357 436 424 308 244 289 377 407 366 379 426 415 305 259 217 213 238 270 287 303 289 286 280 266 240 216 190 183 215 260 301 315 302 285 283 290 306 331 349 340 298 253 220 206 196 193 185 178 175 186 209 229 247 333 397 456 486 522 602 636 545 553 496 397 276 241 254 187 276 223 223 298 321 215 152 192 191 203 217 217 207 199 199 207 185 215 217 200 220 256 222 143 185 179 181 172 164 168 204 246 313 337 393 457 466 400 304 245 214 216 208 185 157 134 131 141 136 139 157 167 162 160 178 203 189 221 217 185 185 181 161 143 158 161 161 161 158 165 181 197 207 229 239 248 306 412 523 583 626 726 824 875 895 916 916 896 870 873 860 833 799 771 738 713 676 659 577 445 377 377 356 300 251 190 232 228 229 224 177 221 175 148 158 189 179 137 131 159 127 129 133 145 160 168 170 166 145 117 115 139 163 159 169 193 193 206 225 231 222 196 167 148 144 160 194 231 266 281 284 275 204 163 141 146 150 147 148 161 196 211 259 289 243 173 134 119 135 141 139 141 141 139 140 140 195 213 201 162 149 166 177 165 192 210 194 166 168 168 152 141 161 165 163 162 170 193 207 217 185 196 196 197 199 207 210 202 210 205 220 265 312 326 303 274 237 304 389 450 538 662 781 856 880 914 948 960 932 870 790 733 746 702 657 604 542 488 443 421 389 335 270 216 184 168 156 148 139 139 133 133 127 123 123 123 124 124 124 123 119 118 118 116 124 116 116 124 136 136 128 116 115 115 115 116 116 120 120 120 118 118 125 130 128 120 125 139 123 127 115 119 130 122 118 144 135 188 276 384 460 505 553 592 549 488 381 267 190 161 146 140 126 128 128 128 128 128 129 129 128 128 150 138 121 165 173 113 120 124 124 124 121 121 121 121 120 120 120 120 120 120 120 120 128 128 124 124 120 116 116 116 116 114 115 116 117 113 113 121 163 198 215 200 187 179 172 156 158 153 157 166 190 217 239 253 256 235 199 155 127 123 149 177 181 201 232 279 318 334 318 288 226 219 205 187 177 173 163 150 153 149 147 145 137 133 129 127 140 141 136 138 137 139 135 135 124 150 185 216 259 341 476 598 686 722 743 737 725 702 675 651 612 612 608 607 610 610 607 605 609 607 612 620 628 644 655 663 661 657 659 663 672 692 713 731 742 740 728 716 708 704 704 704 712 724 744 760 764 760 752 742 719 719 715 708 704 696 692 690 714 716 712 709 705 703 705 700 691 691 691 693 691 685 663 645 616 576 498 415 340 270 197 147 136 119 113 121 121 116 113 120 124 129 139 143 146 157 179 198 216 273 319 314 300 293 296 300 321 347 385 423 460 506 552 585 597 623 655 684 703 714 719 719 752 757 757 757 755 755 753 758 749 745 742 737 740 750 752 760 753 746 746 736 733 724 718 713 712 692 659 627 605 596 595 600 592 594 596 598 594 595 591 590 606 612 618 635 655 671 687 698 698 699 704 708 703 701 700 697 686 689 686 684 681 675 667 665 666 658 651 649 656 655 649 639 653 661 669 677 685 693 697 701 693 689 689 689 693 701 701 699 670 673 682 677 657 633 613 603 589 564 528 495 471 463 452 446 436 439 447 440 431 431 439 455 496 494 509 561 621 651 635 606 522 517 517 525 544 562 568 567 553 561 573 576 574 585 609 629 647 647 641 623 599 578 567 562 539 539 538 535 533 528 521 514 500 490 482 462 441 421 409 404 404 402 397 405 435 484 546 588 645 637 617 598 572 549 532 520 552 556 564 576 584 596 604 613 605 608 608 604 602 586 570 558 549 569 582 591 596 573 512 453 310 334 357 347 325 319 346 377 364 384 408 443 489 532 555 556 526 481 443 433 411 369 342 338 344 350 351 345 356 400 450 483 495 525 545 563 615 670 687 666 708 750 766 727 680 646 631 609 565 512 436 377 351 333 313 295 294 290 276 256 245 270 319 366 467 513 547 558 558 543 475 398 293 311 359 429 479 501 504 505 508 503 443 357 303 301 289 266 323 269 263 375 546 658 669 624 527 365 249 240 242 217 234 284 266 298 351 426 494 551 602 639 644 632 624 624 632 632 620 608 616 616 616 616 620 624 628 626 600 600 602 599 589 573 557 542 549 525 510 510 532 546 547 537 520 521 518 525 525 526 522 518 520 521 518 513 503 506 515 526 524 523 515 512 512 525 536 550 539 554 570 570 559 551 549 558 571 562 557 552 557 560 553 549 532 526 516 512 516 526 539 551 521 488 464 470 501 529 531 525 505 527 565 584 564 536 554 593 603 607 634 668 693 719 710 670 521 462 401 375 366 329 277 242 230 216 241 322 436 514 531 517 594 612 640 667 675 666 644 635 647 670 682 682 672 667 674 690 670 688 689 680 673 676 672 661 715 749 789 824 831 793 711 633 621 577 587 636 640 612 598 600 613 601 557 547 607 625 557 474 538 626 746 817 811 783 788 819 780 775 762 747 735 720 712 706 715 724 741 750 744 729 710 698 697 700 705 712 717 722 720 717 742 735 717 703 691 678 675 670 701 700 705 706 702 695 684 682 648 639 632 646 671 693 692 688 694 697 705 712 722 726 725 723 711 706 703 699 699 711 721 729 738 730 714 698 694 698 706 710 728 724 721 721 725 741 753 760 749 744 740 726 709 695 686 685 712 707 699 683 671 663 672 681 706 697 690 682 675 673 667 669 673 664 654 642 624 596 575 557 540 534 522 509 505 500 510 514 523 519 513 509 505 509 515 518 496 508 520 520 518 518 529 537 540 532 526 514 506 502 497 497 480 478 480 484 484 488 491 491 505 505 508 504 502 498 494 490 495 502 514 510 508 501 514 523 526 533 539 542 546 563 586 600 634 639 646 655 661 667 665 663 652 639 627 615 601 583 552 542 539 530 518 502 487 471 453 441 447 439 436 428 432 436 444 452 452 467 481 487 484 480 488 489 494 494 492 493 496 502 501 501 500 496 490 480 474 468 463 465 445 457 475 488 490 492 501 513 524 529 531 543 567 584 557 515 472 435 394 374 388 405 404 402 483 461 455 473 468 401 347 346 445 584 603 511 532 622 639 607 664 648 625 608 613 617 611 593 571 575 584 596 606 602 590 577 635 629 579 476 373 322 310 312 319 274 245 251 268 266 241 231 377 358 360 403 452 506 593 676 735 787 819 827 823 785 660 513 352 342 382 455 498 509 546 598 585 526 470 435 404 343 274 231 261 362 300 292 363 333 250 147 134 161 265 279 272 307 333 428 491 500 504 508 506 487 471 458 428 395 379 385 373 335 305 303 275 300 316 336 337 296 252 251 271 286 330 365 329 268 264 299 296 256 217 204 226 255 240 195 251 301 341 374 447 568 672 722 762 746 706 673 654 628 600 578 495 445 431 454 452 402 367 371 357 306 267 264 250 215 201 213 297 285 269 249 233 226 230 235 255 291 281 239 260 322 316 253 296 276 260 245 237 242 228 198 193 182 181 189 175 149 123 119 125 119 119 121 130 136 137 137 174 150 126 122 132 136 131 121 122 131 139 137 127 125 122 130 122 125 123 123 125 129 131 138 146 145 156 161 165 174 182 191 192 200 204 210 216 224 230 236 254 238 226 226 235 244 240 231 316 332 359 379 372 330 259 210 169 151 134 143 168 174 158 133 145 138 133 127 119 116 116 125 119 130 125 133 130 103 153 289 417 410 291 188 231 301 279 228 153 142 126 110 109 108 118 126 114 115 115 115 115 115 115 115 119 119 119 119 119 119 119 119 119 118 118 114 114 114 114 114 114 110 110 109 109 110 110 114 114 114 114 114 118 118 118 122 114 114 114 114 114 114 114 114 107 107 107 107 107 106 106 108 108 111 111 109 105 105 105 105 107 107 111 113 121 121 117 112 100 110 114 113 109 107 107 111 102 102 102 102 102 102 102 103 115 95 94 102 106 98 98 109 121 130 148 158 162 154 145 137 139 139 130 122 115 116 120 127 125 128 132 136 139 135 132 132 128 124 122 118 118 118 118 118 138 117 119 147 128 116 147 221 187 137 134 183 202 195 251 351 425 522 619 630 521 354 257 244 183 205 245 265 245 205 178 177 185 167 149 149 161 167 162 152 179 172 160 144 137 131 133 131 116 120 137 155 167 179 204 228 275 413 436 348 248 224 304 364 460 598 724 743 676 560 407 289 226 200 169 148 143 141 136 131 169 162 158 170 192 217 219 215 186 180 174 175 189 210 228 239 278 302 332 359 410 478 538 573 549 598 528 386 325 324 309 291 438 444 383 279 211 215 244 259 297 287 263 248 252 270 278 282 328 333 319 292 292 346 351 291 307 358 457 458 354 355 418 411 298 247 215 233 287 342 397 439 438 445 421 365 284 228 199 199 190 219 256 281 291 290 284 279 301 318 324 302 265 231 218 215 194 190 189 186 187 195 203 217 277 369 408 474 524 577 674 676 647 565 577 470 290 303 310 178 248 235 193 224 302 241 154 173 175 181 193 209 219 215 203 195 187 201 221 225 197 161 165 192 186 172 173 169 166 176 223 274 357 367 409 444 411 315 245 226 202 205 208 189 152 132 123 130 133 140 155 175 172 163 182 212 207 251 235 203 223 219 183 175 171 179 183 179 167 164 175 185 175 208 229 241 303 387 439 444 477 574 673 724 758 786 796 793 776 801 799 775 743 717 686 655 627 620 556 434 354 330 297 241 258 196 244 204 180 180 115 156 162 137 142 171 164 128 131 163 139 127 129 149 172 168 142 118 122 149 163 147 145 165 181 181 177 181 190 208 220 212 190 165 145 154 173 196 225 242 252 249 167 148 141 148 159 159 155 166 209 212 307 369 286 170 139 137 141 141 138 143 145 147 144 144 183 213 213 181 164 177 185 178 205 262 245 189 189 197 194 210 177 203 215 200 193 207 218 220 164 186 196 194 200 217 217 201 205 209 214 236 261 278 269 254 222 259 299 312 337 413 524 604 776 810 850 866 845 796 734 693 651 634 619 565 483 403 353 329 291 254 207 179 177 172 164 150 127 127 128 128 127 127 124 124 124 124 124 120 119 118 118 116 120 115 114 116 128 132 128 116 115 115 116 116 120 120 124 124 122 127 145 162 153 129 132 151 134 150 132 130 146 130 137 196 229 306 422 538 618 654 671 683 651 582 446 291 180 138 130 126 130 126 118 118 124 132 142 150 133 125 127 119 110 126 138 122 121 117 113 121 134 138 130 118 120 120 120 120 120 120 118 118 124 124 120 120 120 116 116 116 116 114 116 136 137 117 113 121 155 190 223 226 211 193 176 160 154 155 163 172 200 235 267 297 281 251 200 160 141 144 169 191 191 193 208 263 319 344 324 288 236 237 216 183 163 165 163 152 141 141 141 141 137 131 124 120 138 133 132 127 125 123 121 122 129 149 184 209 239 307 438 564 659 717 755 752 720 687 647 613 550 548 546 559 571 581 584 580 589 595 608 628 644 656 667 671 661 657 659 659 668 688 709 723 734 731 727 719 715 711 715 715 711 719 731 743 751 755 751 751 732 732 728 721 712 706 696 694 702 702 706 705 712 713 713 713 701 699 697 703 702 697 692 683 643 628 584 516 444 359 255 166 155 122 116 123 122 110 98 107 107 106 112 117 129 145 162 179 183 228 255 245 225 220 229 241 260 276 308 338 374 420 463 505 540 574 611 649 673 692 707 720 748 756 761 757 753 751 760 768 768 763 754 748 740 742 748 752 744 745 746 742 740 734 729 725 712 691 655 623 599 593 599 605 629 622 610 603 595 591 591 593 580 584 590 602 623 647 667 673 663 676 689 693 691 686 685 689 695 694 691 685 676 671 665 659 648 632 621 617 636 647 650 650 631 637 641 649 657 665 673 677 669 665 661 665 677 681 681 678 659 657 657 650 638 620 600 586 558 548 536 529 517 499 476 455 421 425 432 427 426 430 447 468 498 502 531 585 637 653 617 576 507 516 539 574 606 630 640 647 630 629 619 602 589 597 633 655 629 636 641 619 583 557 545 541 524 508 492 482 480 490 510 518 514 510 496 472 431 391 365 353 377 382 392 413 452 507 555 589 583 574 560 557 561 556 544 536 532 540 552 572 589 605 620 630 639 635 628 620 606 583 555 535 527 541 569 600 628 626 581 534 310 338 362 362 342 338 363 391 337 339 337 344 363 395 423 439 474 417 367 348 324 299 286 298 297 328 360 369 378 421 488 550 543 586 617 649 709 777 782 747 725 780 804 771 705 654 603 569 508 460 401 351 330 328 330 334 300 296 278 256 243 258 295 339 403 501 567 546 487 437 391 351 331 357 397 438 469 489 516 533 559 547 473 359 277 267 280 278 288 250 255 372 531 622 615 555 434 321 237 234 235 226 248 296 315 378 466 538 587 619 653 676 651 646 646 646 650 646 638 634 638 634 630 630 630 638 642 644 611 597 582 589 599 595 578 559 540 530 527 535 548 553 548 540 529 526 529 530 526 526 525 525 521 519 512 497 479 468 478 490 507 505 497 495 499 508 521 528 541 559 575 574 567 555 549 553 590 578 558 561 564 567 563 558 537 533 522 522 520 528 535 543 488 454 424 420 443 477 493 499 519 537 586 615 592 535 523 550 562 573 586 612 635 647 646 641 643 598 554 538 523 489 443 419 366 365 392 438 500 552 577 582 593 607 635 667 673 650 621 607 621 628 629 629 626 627 640 660 647 663 671 651 651 666 662 648 631 649 686 734 774 785 767 739 647 626 609 620 643 638 609 592 571 582 599 607 604 586 566 544 479 528 639 765 782 738 738 791 755 746 738 728 712 699 693 685 692 698 702 705 701 691 679 671 658 662 670 678 681 687 683 683 694 688 671 655 643 639 639 639 665 664 671 670 665 664 655 651 616 609 610 624 645 666 669 665 678 688 694 699 704 705 705 706 693 690 685 682 677 682 693 700 713 703 687 673 669 678 690 698 726 724 725 725 729 737 745 748 733 734 730 722 711 694 685 676 679 683 683 671 656 652 660 669 694 689 682 674 668 667 672 671 682 680 668 657 640 620 603 592 565 558 542 525 514 517 519 518 528 523 517 513 509 509 512 512 496 504 516 520 518 522 533 545 540 536 526 514 506 502 501 501 470 470 476 480 480 484 491 491 505 505 508 504 502 498 490 485 495 502 510 506 504 500 505 515 518 528 535 537 534 547 569 586 615 623 635 647 649 653 646 641 655 653 643 631 615 590 560 550 533 522 506 486 467 451 437 433 443 439 434 434 434 436 440 446 448 462 476 479 475 473 483 492 478 478 478 484 493 509 522 528 519 518 509 500 494 491 489 489 500 501 503 512 520 525 534 533 517 513 512 508 529 540 499 440 332 298 277 306 360 410 419 409 514 494 503 550 556 500 400 333 338 464 497 473 527 569 560 568 589 562 540 535 551 570 564 546 575 571 570 573 583 594 610 620 609 602 585 537 447 357 305 288 281 244 210 199 204 215 224 229 296 309 354 400 403 426 549 691 796 844 893 903 830 677 459 307 225 278 370 455 505 538 612 687 691 678 648 620 575 491 373 284 321 408 261 212 270 240 196 126 130 187 313 277 257 311 313 392 412 384 352 341 359 383 407 419 433 436 439 436 411 376 342 320 340 341 357 373 366 329 281 245 243 267 311 339 307 252 243 261 303 268 244 218 197 231 252 218 233 278 318 368 461 605 717 771 827 818 798 780 756 718 663 611 535 490 466 470 458 428 411 409 404 374 351 336 281 222 216 249 309 297 281 265 252 246 246 246 275 324 322 278 294 362 364 308 315 367 376 359 347 281 200 182 194 193 185 177 160 144 138 136 122 121 119 119 124 140 151 157 138 138 142 150 156 148 128 113 130 130 132 130 131 128 126 126 122 122 122 123 123 127 128 131 140 143 150 156 166 172 179 179 176 185 192 200 207 206 202 204 220 218 218 236 256 271 275 277 338 345 343 339 311 265 218 183 151 137 125 133 154 163 147 130 145 138 133 127 119 120 122 125 111 128 114 126 142 103 143 302 449 450 315 190 214 253 230 227 143 136 118 111 108 110 116 125 117 115 115 115 115 115 115 115 119 119 119 119 119 119 119 119 114 114 114 114 114 110 110 110 110 110 109 109 109 109 110 112 109 115 113 119 117 123 121 123 113 115 113 115 113 115 113 113 107 107 107 107 106 106 108 108 111 111 105 105 101 101 100 100 101 103 109 133 161 176 164 150 110 105 101 105 107 107 100 96 102 102 102 102 102 102 103 103 115 95 94 106 102 94 106 135 145 145 152 160 157 154 145 141 135 131 122 118 116 116 121 120 118 121 125 125 127 127 128 128 128 124 122 118 118 118 118 118 135 122 127 139 124 117 139 191 169 137 142 183 206 218 275 359 417 501 604 628 523 351 251 237 200 242 310 357 348 283 219 188 159 146 133 137 143 156 156 152 166 158 146 139 131 131 131 133 120 124 135 152 165 180 203 220 252 367 445 396 288 240 264 305 393 528 637 640 604 537 410 284 228 203 175 160 152 152 145 139 177 164 150 164 193 217 219 211 178 176 174 183 201 230 252 271 279 283 299 339 395 459 503 522 576 617 559 441 369 319 261 222 303 332 317 246 185 182 218 246 280 264 247 240 254 272 287 288 314 343 340 298 274 272 266 243 303 346 446 438 307 312 395 388 292 255 249 297 374 451 536 594 620 610 555 452 330 242 217 223 191 200 224 252 278 289 286 284 293 296 292 269 235 215 215 220 186 185 187 188 194 200 208 219 256 357 388 498 586 654 776 768 736 563 553 507 330 282 282 219 216 231 176 180 281 264 187 193 191 197 209 225 233 227 203 183 195 211 219 207 195 199 203 202 189 169 164 169 168 182 232 297 359 369 396 406 347 261 220 230 193 199 206 185 148 122 123 130 135 138 161 185 178 168 192 234 221 271 229 187 217 211 169 179 197 215 225 219 193 175 169 173 187 207 213 213 248 314 342 336 363 433 497 537 578 620 634 624 631 647 653 631 598 575 550 528 472 476 442 373 318 287 250 207 231 190 230 186 162 162 116 130 145 131 128 140 137 124 124 147 127 139 145 145 140 136 142 150 129 145 171 183 173 165 185 221 213 217 218 224 225 216 191 173 154 148 151 163 187 206 211 202 153 144 144 154 161 164 163 169 197 244 391 450 307 167 145 140 142 137 134 143 149 155 152 151 158 194 208 185 179 197 211 211 244 346 326 236 215 207 204 243 247 272 274 247 229 228 220 203 172 192 194 180 182 200 203 185 221 227 223 216 221 236 242 234 245 271 277 260 240 270 347 414 551 609 681 708 694 647 595 563 536 503 470 425 379 320 264 224 220 196 174 161 168 171 160 155 124 127 128 128 127 127 124 124 124 124 124 120 118 120 120 116 116 115 115 116 120 124 124 120 115 116 116 116 120 124 124 125 131 144 183 210 200 167 154 174 165 183 150 152 203 194 206 296 401 479 582 669 710 710 699 691 652 591 460 303 196 154 132 121 132 126 122 118 124 132 146 154 125 121 110 110 114 126 138 154 117 117 117 129 134 138 130 122 120 120 120 120 120 120 118 118 120 120 120 120 116 116 116 116 128 116 124 148 149 125 117 132 145 178 213 233 231 209 184 166 157 161 166 178 205 247 294 330 323 284 217 163 140 156 186 212 206 201 216 267 323 339 313 273 240 240 219 172 148 156 158 148 153 157 161 163 159 155 147 143 130 128 128 123 119 119 121 118 137 147 174 200 220 281 403 525 637 710 755 727 670 621 579 550 492 499 515 540 569 583 577 570 573 583 612 640 660 672 679 679 661 657 659 663 668 684 701 711 714 715 715 715 719 719 723 727 711 715 719 727 735 743 751 751 747 749 749 748 737 730 720 712 694 700 704 710 717 724 728 732 720 720 721 717 716 717 713 712 687 673 633 567 505 427 319 221 168 129 110 120 120 101 92 101 94 94 98 108 124 139 152 159 178 204 220 218 199 192 202 217 222 238 254 274 299 336 379 417 476 512 553 595 630 664 697 720 736 747 749 745 741 738 746 763 769 766 752 740 729 729 730 734 736 736 738 738 739 731 723 714 704 681 649 619 603 601 609 619 647 638 628 615 605 600 595 593 570 570 572 580 594 610 627 638 635 648 665 669 663 659 661 672 660 658 649 639 631 626 623 621 578 567 556 574 602 627 637 634 617 618 626 630 638 646 650 654 654 650 646 654 666 674 666 655 668 656 638 632 632 607 573 544 509 508 513 517 521 509 480 452 398 401 404 402 400 404 422 444 473 492 530 587 633 649 625 596 571 590 622 658 693 712 719 724 698 673 622 559 514 516 556 596 588 614 646 653 630 599 569 553 472 450 429 420 430 462 498 523 547 552 556 538 509 479 464 460 500 510 524 547 575 607 637 648 605 595 589 590 596 600 589 581 608 612 626 637 647 653 653 655 663 665 666 667 657 633 593 567 531 540 570 622 674 693 672 643 308 315 323 327 332 338 358 373 343 340 326 318 311 330 361 388 418 368 328 317 303 281 276 293 303 316 351 406 464 506 533 551 587 653 710 747 806 866 872 836 775 768 775 775 718 618 548 530 434 415 393 366 344 331 330 329 298 293 286 273 267 270 281 301 333 455 537 504 432 389 367 349 386 401 419 430 449 484 527 559 601 587 516 395 295 261 266 274 259 224 227 331 488 579 555 476 292 241 209 213 222 236 276 325 400 466 549 607 639 656 677 692 653 654 662 662 654 650 646 650 654 646 638 634 634 642 650 653 632 614 602 598 602 602 590 577 550 548 553 553 550 548 541 537 530 529 527 525 521 513 511 511 502 504 500 488 468 460 470 480 500 493 488 490 493 503 509 514 537 551 563 571 571 563 555 553 598 578 559 558 565 572 567 558 540 536 532 529 522 526 531 531 484 455 432 427 441 464 476 483 515 508 545 594 582 520 488 504 515 529 526 548 598 615 614 622 665 637 613 615 620 608 592 589 593 597 599 607 623 638 658 672 603 601 609 620 607 580 568 568 510 512 518 524 529 539 555 570 585 607 602 586 594 629 638 632 599 620 632 638 645 682 748 798 719 692 633 600 613 616 606 614 580 591 640 653 602 573 617 670 540 526 584 690 737 699 687 720 726 720 712 703 690 685 676 667 673 669 668 666 662 654 650 646 624 632 640 650 654 653 649 651 647 638 624 612 600 595 595 601 621 625 625 627 626 617 616 612 581 590 603 613 630 640 649 652 671 680 685 691 691 689 688 690 668 670 660 654 640 644 656 668 682 672 656 645 645 657 669 679 704 712 714 722 727 723 719 716 711 712 712 710 696 679 658 641 637 652 661 657 646 642 651 661 681 676 668 664 661 664 671 677 686 684 676 665 648 631 625 620 585 582 570 557 546 537 527 518 528 528 526 517 514 510 505 501 492 504 516 516 518 522 533 549 548 540 530 518 506 498 493 493 462 462 466 474 480 484 491 495 505 505 504 504 496 492 486 485 495 502 510 506 500 496 501 510 526 540 546 544 536 539 549 567 588 599 620 635 638 638 636 635 644 644 638 632 614 585 558 542 513 509 493 469 447 431 425 421 432 436 434 434 432 430 426 430 447 457 468 470 462 464 476 489 471 469 474 483 496 520 541 555 543 542 533 530 528 523 521 524 548 541 543 556 552 529 494 456 488 481 457 432 427 420 360 286 232 217 231 287 365 422 439 435 490 459 469 508 518 478 394 305 381 440 465 518 581 521 474 542 535 533 544 554 556 547 533 533 503 517 529 541 553 569 589 600 549 523 533 555 527 451 406 409 358 318 259 213 208 250 307 349 290 291 331 374 367 368 462 599 785 835 897 886 728 451 253 188 236 311 414 487 526 573 639 697 683 706 713 708 692 642 539 427 384 427 228 186 233 157 143 127 138 237 400 346 314 384 359 401 326 290 259 272 325 395 443 469 487 509 502 458 419 402 379 351 409 407 423 429 398 373 339 295 305 306 312 312 306 293 271 260 279 260 261 221 173 225 294 288 247 277 319 381 507 652 747 781 825 829 824 814 783 735 672 627 582 556 512 476 444 424 419 417 408 393 399 398 345 269 256 296 277 276 273 269 264 262 254 246 299 319 324 306 310 327 324 306 258 404 453 457 456 339 220 257 209 201 188 172 155 147 142 138 130 132 130 132 133 142 156 163 122 130 146 158 160 160 159 159 145 133 125 126 134 143 130 122 127 124 117 117 124 128 126 128 136 136 141 148 156 161 162 158 172 177 181 182 184 184 187 187 191 196 207 229 249 266 276 281 294 291 277 259 232 201 180 168 140 134 132 137 151 153 141 134 145 135 129 127 119 120 122 123 118 132 106 115 150 107 143 316 464 453 297 173 190 199 170 192 136 124 114 111 109 113 115 116 113 111 111 111 111 111 111 111 119 119 119 119 119 119 119 119 114 114 114 110 110 110 109 109 109 109 109 108 108 109 109 108 108 110 114 113 118 121 122 121 118 117 118 117 118 117 118 115 105 106 105 105 105 105 105 105 108 104 106 102 100 100 100 100 105 101 117 165 224 248 232 210 154 129 105 100 107 111 102 94 98 98 99 99 99 99 99 99 106 94 94 110 104 92 124 171 195 170 148 148 161 166 145 122 127 123 118 119 117 121 118 116 121 121 122 122 123 127 129 129 128 124 123 119 118 118 119 118 123 131 131 127 119 125 141 159 149 138 142 171 194 218 271 335 424 467 522 537 434 294 228 239 294 339 426 506 506 417 287 201 158 148 138 135 138 147 152 156 154 147 136 128 125 131 136 137 132 134 140 145 159 181 196 213 226 288 393 397 325 269 237 244 331 434 503 489 438 383 311 246 215 193 174 163 164 165 161 155 160 155 149 162 184 206 216 222 214 192 174 179 213 255 281 297 279 266 266 308 378 429 449 446 528 567 538 469 427 371 279 225 201 224 240 225 198 192 213 235 281 259 236 232 242 252 255 256 282 298 292 279 270 245 226 238 251 266 356 352 234 269 363 336 280 260 280 349 436 511 596 670 707 698 644 535 397 295 242 232 209 199 194 211 245 266 267 261 265 265 258 242 221 205 206 207 181 179 174 182 194 213 227 239 256 365 391 530 634 688 830 826 715 582 509 483 380 264 232 260 217 236 185 193 273 267 213 235 205 222 242 254 246 221 193 179 209 217 209 197 201 217 205 180 187 163 161 173 172 187 242 315 329 333 342 337 289 230 210 218 184 195 202 179 144 122 127 142 135 138 161 189 185 174 200 253 236 286 227 170 215 214 172 194 191 218 243 242 219 190 179 175 187 197 196 177 186 229 266 284 313 340 355 365 403 452 473 456 439 443 444 438 408 378 368 370 304 303 289 275 252 226 207 191 186 174 184 164 155 163 138 142 131 132 136 136 126 122 126 130 122 135 145 137 121 121 142 166 125 137 163 183 181 177 201 233 255 268 272 253 220 194 178 176 172 156 142 152 172 177 163 146 152 155 156 160 169 170 173 170 195 302 474 468 263 153 167 145 145 137 131 143 152 163 156 153 149 186 200 181 175 207 231 239 339 500 506 400 361 345 348 412 478 458 397 328 309 321 311 277 237 244 222 183 173 194 204 188 253 255 239 216 214 226 230 215 216 237 245 231 205 210 260 311 353 418 500 545 530 479 431 404 393 351 297 260 234 215 191 170 194 179 158 155 152 156 149 145 123 126 128 125 127 127 124 124 125 125 124 120 118 120 120 116 115 116 120 120 116 116 120 124 116 116 116 120 120 124 124 125 139 145 180 218 216 195 206 245 279 285 231 250 352 371 386 485 580 631 682 710 701 657 612 578 500 459 368 262 200 179 153 121 132 134 134 134 136 136 138 134 117 121 110 109 122 134 138 158 113 129 145 141 126 114 118 126 116 116 116 116 116 116 117 117 120 120 116 116 116 116 116 116 140 116 116 136 137 117 117 144 145 166 194 222 235 223 199 181 167 168 174 188 211 257 312 354 351 327 276 224 183 179 198 223 200 215 242 279 305 301 269 240 251 254 229 175 144 152 162 151 162 166 171 175 175 174 165 159 130 129 126 125 120 120 121 120 136 135 155 182 209 258 377 495 608 689 724 666 576 510 479 456 458 482 523 575 616 623 602 578 591 611 640 672 688 688 679 675 661 661 663 667 668 680 689 699 686 691 695 703 711 723 727 731 711 711 711 711 719 731 747 751 757 761 761 759 755 743 732 728 706 712 716 719 728 734 737 741 728 728 730 728 725 724 729 725 720 709 671 609 555 488 389 290 193 141 115 121 121 101 90 98 91 94 98 110 122 131 139 140 184 194 206 209 200 194 199 209 204 212 220 229 245 268 307 338 382 418 465 509 555 606 661 696 704 712 721 717 705 707 719 736 746 746 732 724 717 709 706 706 712 716 718 718 715 711 703 697 690 673 645 624 612 618 630 639 651 652 648 640 630 613 598 585 566 560 551 551 554 562 570 576 582 603 624 632 622 616 620 630 618 611 595 585 575 577 578 579 522 514 516 540 581 607 612 605 611 617 621 625 633 637 641 645 641 637 637 649 665 665 649 632 651 633 617 625 631 605 546 493 474 467 474 489 501 493 470 442 407 416 419 421 419 430 450 472 499 524 570 616 648 666 670 664 667 683 703 719 733 740 743 744 677 652 596 517 450 432 459 495 547 583 639 683 693 656 585 528 431 420 412 422 447 487 524 556 593 608 613 607 598 592 598 610 626 626 636 649 662 672 679 679 651 643 636 636 633 633 623 619 665 675 685 699 708 704 698 694 696 684 679 669 663 646 619 592 558 555 575 627 685 712 702 684 298 287 274 281 307 330 347 349 353 348 335 324 309 318 355 387 373 343 323 329 318 289 277 286 319 347 392 429 466 511 568 621 637 723 803 836 885 934 942 913 832 747 718 749 699 567 500 508 405 412 422 415 388 359 346 335 293 296 297 293 280 266 256 256 269 379 456 442 407 405 393 369 393 399 398 400 419 470 514 549 595 582 528 426 321 257 236 232 235 194 186 279 442 544 510 418 241 228 226 234 246 274 319 368 477 535 594 633 646 659 675 680 643 649 661 664 650 642 646 650 654 646 636 628 628 633 645 648 631 626 619 611 606 592 577 569 562 563 566 558 548 538 536 534 505 507 501 499 487 475 471 471 481 489 497 484 473 472 485 499 502 497 491 498 504 507 513 511 534 541 549 563 573 569 565 557 587 569 553 553 565 576 574 566 542 542 535 529 526 526 526 521 486 473 461 457 460 468 470 469 511 484 503 565 577 524 494 500 504 515 501 520 595 644 649 658 646 615 590 592 605 611 618 633 652 638 625 635 656 669 663 655 652 631 605 579 545 509 515 534 474 478 479 476 476 475 477 479 491 513 502 485 500 547 576 576 593 641 672 648 588 570 638 716 746 730 677 641 632 593 565 581 611 550 572 650 668 644 624 617 650 596 588 658 715 700 668 665 702 701 693 686 680 671 665 663 663 660 652 644 638 638 637 637 616 620 632 639 643 645 640 638 623 615 602 585 576 573 573 573 591 598 601 601 597 593 584 580 573 585 603 622 629 637 647 653 649 656 668 674 669 663 660 657 653 652 645 629 618 618 632 647 660 655 638 629 628 642 657 670 685 693 708 715 716 707 694 689 696 698 699 696 681 661 631 616 613 629 648 653 641 644 655 665 672 670 666 662 660 664 668 675 684 679 677 662 642 637 632 630 601 593 589 587 574 556 535 516 532 530 530 521 518 510 502 497 494 506 514 518 518 521 537 549 556 548 532 518 500 494 486 479 455 458 462 470 480 484 495 495 505 501 504 500 496 488 486 482 496 504 511 507 493 489 498 504 552 558 564 558 534 527 535 547 569 591 612 628 634 634 632 633 626 630 631 623 605 576 542 523 497 493 475 451 431 419 413 417 424 428 430 430 430 425 421 418 440 458 465 463 455 456 476 490 486 488 483 489 507 529 551 565 565 566 560 555 553 549 550 548 538 542 556 569 547 486 392 318 458 444 400 351 325 299 221 143 210 211 231 286 366 425 453 462 490 457 463 498 496 476 408 323 364 493 474 395 428 446 419 441 484 508 544 554 514 453 429 432 443 477 520 553 569 575 575 576 563 511 500 539 530 472 440 462 482 460 411 346 311 313 349 376 349 297 298 349 360 351 397 481 688 734 810 795 575 275 149 188 198 277 361 417 453 499 535 563 594 628 654 654 669 658 581 481 380 397 202 208 263 143 138 173 147 272 449 383 335 401 338 355 311 300 320 384 461 519 534 525 573 591 559 484 442 460 464 444 481 476 489 486 440 417 406 367 388 361 330 313 327 346 323 286 289 285 292 235 163 221 317 335 262 275 303 383 526 678 745 749 793 802 800 786 741 697 658 632 619 597 546 482 432 420 423 417 432 404 402 418 385 308 268 274 238 245 253 265 270 261 249 237 332 321 321 335 313 274 260 278 285 389 375 388 469 384 256 303 239 227 212 197 187 176 154 134 158 160 156 157 147 148 147 153 142 146 154 158 166 184 223 247 155 139 124 128 142 151 131 120 130 125 117 120 124 128 126 125 129 132 133 143 146 151 143 140 152 154 154 155 153 154 158 158 154 163 179 194 208 221 236 240 229 224 206 185 168 156 155 157 137 137 139 147 154 153 148 140 145 137 128 126 119 120 122 127 130 139 106 108 150 110 143 322 475 444 275 157 179 172 130 167 124 120 115 111 108 111 115 116 114 111 111 111 111 111 111 111 119 118 118 118 118 118 118 118 114 114 114 110 110 109 109 108 108 108 107 107 107 107 108 110 104 108 106 112 114 117 118 117 114 113 113 113 113 113 113 111 105 106 105 105 105 105 105 105 104 106 102 104 100 100 100 99 112 104 124 192 268 306 286 254 202 161 113 98 105 117 109 97 98 99 100 102 102 102 102 102 96 92 96 112 100 92 140 195 235 185 140 140 165 177 140 107 123 119 115 115 121 121 118 116 132 125 125 126 127 132 136 140 126 122 123 119 118 118 119 119 117 133 131 118 119 137 145 143 141 135 139 155 172 198 246 291 381 380 398 398 330 237 221 263 397 440 533 615 626 522 339 205 172 160 150 142 134 143 150 157 146 139 128 125 125 128 132 135 146 146 148 145 156 173 193 203 221 237 343 390 350 294 234 213 232 300 354 342 279 229 212 219 195 179 163 164 173 177 176 173 139 151 153 161 174 196 218 240 262 217 175 178 223 275 299 302 283 251 242 288 360 402 407 392 439 489 496 489 497 451 347 275 201 217 240 260 254 240 245 264 302 272 247 238 239 239 233 227 228 225 206 215 241 227 213 241 213 201 288 286 189 249 348 300 252 239 271 352 427 495 582 659 736 737 696 612 489 370 285 242 216 188 161 167 193 217 223 219 240 240 234 223 209 195 192 186 182 175 165 172 190 220 250 265 316 420 438 572 644 665 807 799 627 633 519 457 441 308 234 292 222 230 200 213 267 239 205 249 191 217 249 257 233 201 179 172 211 197 201 221 217 190 186 197 182 164 163 175 177 190 248 317 311 309 303 286 246 200 178 175 177 190 196 176 141 125 135 157 141 141 165 194 187 179 210 268 295 345 271 209 263 265 227 259 166 196 237 251 231 203 191 181 142 177 218 217 203 203 221 238 303 295 270 254 287 342 356 336 281 272 273 278 258 223 224 246 230 209 209 218 216 197 189 192 162 165 153 138 134 136 136 125 126 145 153 139 132 133 130 122 122 122 125 129 129 129 128 126 125 165 175 151 153 185 193 173 222 253 274 248 192 160 163 181 190 168 150 154 172 170 139 112 159 165 164 168 170 175 177 179 212 359 514 438 194 133 184 157 141 133 131 143 155 164 159 155 159 188 201 174 169 197 233 252 442 642 683 608 583 581 606 689 745 676 542 431 408 442 445 414 312 302 262 203 181 206 216 208 273 265 240 210 206 220 208 184 195 209 226 212 184 177 209 251 197 264 337 371 353 306 266 246 216 213 204 190 170 166 166 173 192 182 164 153 145 142 138 133 128 128 128 125 127 127 124 128 125 125 124 122 120 120 120 116 114 120 126 128 117 115 116 124 116 116 116 120 118 124 122 130 135 131 146 180 197 207 262 330 424 416 346 380 522 568 585 672 682 710 723 699 640 562 493 446 361 337 276 216 204 201 159 116 134 138 146 146 144 136 126 114 113 129 110 108 122 134 126 138 110 139 169 157 117 110 112 134 116 116 116 116 116 116 117 116 116 116 116 116 116 116 117 117 144 112 111 122 122 109 113 149 149 158 181 215 235 231 205 191 173 177 180 191 215 260 318 361 354 362 350 307 241 207 205 217 188 220 263 285 281 255 229 208 264 274 244 183 152 161 169 156 142 146 153 157 158 154 149 141 132 133 129 124 123 125 129 128 132 129 140 168 192 245 357 470 588 663 685 602 488 415 388 376 449 485 551 623 664 669 630 601 625 648 680 706 708 696 674 663 661 662 664 664 674 678 686 692 664 672 679 693 709 721 733 737 715 711 703 703 711 729 745 753 759 763 765 763 759 745 736 728 723 723 729 733 737 741 741 747 726 729 729 732 729 727 731 734 727 727 703 652 608 550 450 339 215 155 125 133 133 109 99 113 97 96 101 110 122 127 125 121 170 180 186 195 195 189 191 196 191 199 203 204 212 230 261 293 291 328 375 432 482 547 613 662 670 681 691 687 675 675 689 710 723 718 710 702 692 688 682 680 683 680 689 687 688 680 669 662 677 658 637 621 610 620 632 643 639 645 653 653 642 618 592 571 548 533 524 512 508 508 519 522 541 564 588 592 584 581 583 595 601 592 572 563 552 552 559 560 505 504 514 546 589 605 599 585 613 614 616 620 625 629 630 634 620 618 622 634 648 645 626 608 611 592 588 607 627 605 533 472 468 456 456 466 481 476 455 435 455 465 482 492 496 508 532 555 563 593 629 654 671 691 712 729 745 749 752 746 745 741 738 741 641 632 592 525 459 422 430 452 521 554 619 691 717 676 571 482 461 466 476 502 539 578 611 632 651 656 656 638 622 626 637 657 643 643 644 648 655 657 651 648 634 634 633 639 649 655 655 659 652 670 690 709 721 720 712 709 695 665 632 608 599 595 581 574 575 558 563 601 655 678 663 645 302 287 272 280 302 329 338 341 337 345 347 327 308 315 351 380 342 312 302 316 307 284 291 320 354 387 433 478 523 567 611 646 741 811 873 896 924 944 957 946 900 785 704 700 652 536 469 484 422 460 498 503 476 423 361 314 308 317 323 313 289 262 245 246 284 392 466 450 395 377 390 401 354 376 399 406 414 427 453 482 497 547 538 435 315 254 230 223 206 175 189 289 418 466 412 324 166 182 210 226 268 350 451 521 569 615 661 677 668 663 677 693 645 642 648 649 654 654 654 652 618 631 637 638 635 625 617 612 624 609 601 603 607 590 569 559 561 559 557 557 561 549 531 516 500 487 480 479 475 467 461 457 483 487 491 483 467 469 483 499 472 478 496 516 538 546 548 543 542 544 543 548 558 562 565 550 552 562 566 556 541 541 552 571 555 557 557 561 555 552 538 530 519 510 502 500 500 495 483 471 495 485 485 510 543 558 556 546 573 526 502 521 547 560 583 605 553 548 560 583 599 594 574 550 568 569 578 586 599 610 614 616 574 551 527 502 480 462 456 466 406 408 413 414 416 412 413 406 460 424 400 412 413 410 429 461 489 515 550 599 639 652 649 641 642 726 769 727 654 613 597 588 595 586 552 547 632 716 690 597 619 598 609 652 667 654 658 696 676 706 726 724 705 687 681 688 672 676 664 654 650 660 660 660 663 663 660 659 654 645 633 629 613 613 602 592 581 575 569 566 592 588 578 570 566 566 566 570 567 579 598 616 626 635 637 635 637 637 635 632 632 631 627 624 606 612 610 608 603 611 626 642 641 640 629 628 626 629 632 638 669 672 685 689 687 681 664 656 663 671 670 668 653 639 619 607 623 624 630 655 677 686 673 657 653 650 648 649 647 656 661 665 673 676 675 673 666 661 652 647 612 616 616 610 589 566 544 527 535 533 529 522 512 506 500 502 485 497 513 517 517 524 536 548 545 541 534 525 506 493 481 473 455 455 460 468 476 484 495 499 497 497 500 500 498 490 482 479 502 506 513 504 496 490 497 504 552 574 594 595 575 551 539 536 585 596 616 628 633 636 638 642 612 616 622 615 592 557 521 501 467 459 441 429 421 413 405 401 400 407 415 424 424 414 406 397 418 435 449 454 450 451 471 487 475 480 493 502 523 550 575 591 592 590 587 585 578 569 560 547 526 541 534 483 416 365 343 332 483 382 292 253 221 178 163 177 178 231 293 340 367 404 446 478 476 455 438 434 447 439 398 354 318 418 384 309 340 352 358 429 476 527 560 535 461 399 393 402 450 476 521 565 591 595 580 564 631 559 540 599 613 551 507 515 530 520 504 479 445 406 375 353 353 325 297 281 288 300 309 320 452 592 660 569 374 235 197 206 231 279 337 386 411 415 423 431 456 497 524 540 554 556 507 432 385 361 262 330 312 192 229 198 198 280 424 326 286 372 327 357 389 427 494 551 596 622 627 620 554 560 547 510 489 491 478 446 466 468 481 478 456 422 411 408 464 434 394 357 346 356 375 383 345 268 254 218 172 255 333 283 211 228 301 433 554 640 711 771 746 778 778 733 668 621 601 582 599 572 525 471 432 412 412 425 426 408 399 392 344 284 264 285 245 236 223 210 212 219 237 249 334 276 264 309 307 252 230 260 437 436 320 314 452 393 249 273 237 244 260 259 243 201 162 138 166 169 180 176 167 157 145 145 195 195 171 140 183 238 264 347 253 188 128 110 145 165 121 122 136 132 118 118 136 120 112 135 116 134 138 137 128 126 137 146 128 132 132 136 137 139 143 143 156 156 160 166 172 175 182 184 154 149 145 141 137 137 136 135 134 129 127 142 157 160 149 132 141 135 126 117 117 116 122 128 131 144 107 119 159 118 133 289 410 413 264 130 139 133 106 131 114 114 113 111 114 116 119 116 117 114 114 110 110 110 112 112 116 116 116 116 116 116 116 116 120 118 116 116 112 112 108 110 110 110 104 104 104 104 111 111 116 115 109 107 101 108 117 128 105 108 108 108 108 108 108 106 105 106 106 106 105 105 105 105 103 102 102 100 100 98 98 98 125 105 105 145 217 274 291 283 259 200 128 100 112 120 102 96 95 93 94 93 96 96 96 96 91 91 99 112 92 92 138 211 225 185 158 178 217 217 156 106 112 112 111 111 112 112 112 111 123 130 125 126 128 130 128 126 127 131 132 131 119 117 121 127 119 126 132 128 118 119 128 139 150 117 114 145 181 191 212 243 303 302 311 303 251 191 190 225 374 474 544 572 618 610 424 186 170 156 148 141 135 133 131 133 131 131 131 135 137 137 141 143 137 129 128 140 154 159 169 180 199 268 299 293 314 346 305 221 222 189 189 217 224 189 161 159 186 184 176 167 158 155 161 170 151 151 147 147 148 159 188 212 307 257 199 168 189 228 266 286 296 262 233 256 322 365 376 366 367 379 433 523 560 512 429 380 275 251 300 383 394 318 259 266 277 255 234 223 219 211 198 178 162 166 174 186 194 206 213 215 203 234 230 196 199 247 286 285 242 238 266 335 408 476 564 649 762 822 843 764 590 417 306 264 217 206 200 202 209 216 212 205 212 212 206 197 185 178 177 181 175 175 173 182 204 237 271 297 395 523 503 588 674 731 838 789 675 612 405 309 357 260 154 227 222 154 176 198 169 207 249 179 215 206 195 195 207 217 201 181 196 203 212 217 226 220 205 184 183 170 175 181 179 188 237 301 286 264 256 251 211 164 162 195 191 185 171 157 134 132 138 148 152 149 166 186 184 181 224 289 407 404 396 288 300 397 334 285 236 208 188 207 235 235 209 180 130 167 191 177 177 203 212 198 225 209 209 221 216 209 245 305 255 262 236 193 178 207 212 194 164 168 175 176 172 169 158 154 151 144 140 136 137 136 137 137 138 137 136 133 131 128 126 124 121 130 122 119 120 144 139 116 139 139 146 158 170 178 176 173 147 187 222 211 168 152 174 206 202 159 155 193 207 169 143 148 146 167 191 216 226 223 208 198 227 333 436 343 162 160 206 127 133 141 147 145 136 128 134 143 157 151 160 183 182 179 228 303 439 664 757 763 820 852 861 903 878 770 655 601 573 538 510 505 376 312 260 244 232 206 205 225 251 239 219 195 179 177 185 193 149 162 174 176 162 158 179 194 199 204 214 218 219 214 208 195 159 162 168 172 166 156 145 136 190 169 143 131 135 135 125 119 123 122 122 120 120 121 122 122 125 128 130 132 124 121 124 121 116 116 116 115 115 115 115 116 120 120 124 124 126 125 130 129 144 130 132 156 169 185 245 323 536 461 523 616 630 664 688 634 661 705 721 677 578 503 493 511 302 234 182 184 187 166 156 163 140 142 148 148 140 124 113 112 129 125 119 115 118 122 126 130 110 151 192 196 168 130 113 113 117 117 116 118 116 116 117 117 122 122 122 120 120 121 124 121 140 104 157 119 102 141 103 131 139 141 155 187 223 233 227 215 167 179 190 205 233 269 315 353 373 363 347 324 286 238 212 214 171 247 303 283 244 235 219 192 258 267 245 199 181 189 174 142 120 125 130 130 124 127 134 136 129 130 133 134 134 132 134 133 128 119 125 154 179 219 314 414 570 630 626 525 412 380 397 424 477 529 598 647 660 653 634 629 669 679 701 714 717 705 686 666 669 662 656 654 661 672 680 686 677 674 676 683 688 700 716 723 733 720 704 696 701 719 744 763 761 762 762 760 753 750 741 739 729 728 735 737 733 730 726 726 729 729 725 721 723 725 724 727 725 727 704 662 640 601 518 416 296 216 155 139 126 101 94 106 91 104 118 110 101 103 116 135 135 150 161 166 164 178 205 229 210 214 214 203 199 208 230 249 250 269 299 345 395 461 531 576 612 624 638 644 644 650 662 670 688 681 666 667 663 657 644 630 630 631 638 641 642 646 643 643 626 622 618 610 600 603 614 623 626 628 632 636 628 608 581 550 542 495 441 409 407 418 431 432 463 501 546 565 566 569 577 590 592 598 603 607 601 601 596 592 579 581 587 598 604 604 603 602 593 586 577 577 575 575 569 564 553 536 525 531 547 551 534 514 496 485 484 508 533 524 473 422 453 463 471 487 497 509 509 511 562 557 557 556 555 562 571 576 591 550 529 564 644 712 732 724 758 756 757 747 735 717 699 687 666 647 609 546 474 426 407 413 465 541 635 689 680 637 584 556 582 591 602 611 623 640 661 669 609 606 605 585 557 540 553 576 573 578 585 598 616 614 592 554 543 526 528 536 556 576 597 618 647 657 671 696 712 711 691 677 678 636 579 531 507 487 466 454 428 429 457 512 589 644 670 670 283 287 283 281 278 283 293 307 355 373 377 359 331 327 357 389 323 301 299 311 297 284 308 352 379 408 451 501 556 614 671 716 819 869 917 939 939 925 897 869 845 766 695 651 584 491 452 473 517 521 518 503 479 438 399 366 330 334 336 323 290 261 240 234 315 450 538 494 376 313 334 374 345 362 384 407 423 437 454 471 474 562 583 498 345 247 211 204 207 183 182 248 335 367 327 267 237 217 221 255 299 362 464 553 596 610 624 636 645 650 666 677 661 663 670 671 670 663 650 644 614 621 624 621 618 605 599 598 617 612 596 591 589 590 569 550 548 549 541 541 540 532 520 510 511 501 497 495 492 487 483 481 469 479 483 479 471 475 495 513 489 495 508 523 543 566 578 588 556 555 557 554 554 560 569 570 538 556 575 579 565 557 557 563 569 571 567 563 557 557 556 560 534 520 502 502 507 512 497 485 503 499 498 509 527 554 592 615 579 560 533 509 517 538 546 536 564 557 551 546 548 542 528 522 542 546 554 560 546 526 507 488 508 502 481 458 436 427 425 425 389 394 396 395 391 387 386 381 372 350 350 379 393 388 409 439 461 475 492 520 558 610 666 698 663 676 684 705 739 742 658 560 617 619 584 537 560 646 715 733 688 682 668 659 646 634 628 635 706 712 705 704 704 706 717 723 719 709 698 696 704 705 695 680 705 703 699 697 686 676 665 660 638 631 622 613 600 594 590 585 585 582 576 568 564 564 566 568 585 587 599 608 615 623 626 629 652 646 634 627 618 616 619 620 604 608 608 600 597 599 616 630 630 621 621 617 618 622 627 631 647 649 653 661 657 653 641 639 638 639 631 629 620 611 607 603 616 617 623 646 667 670 658 645 643 642 642 644 647 656 662 671 679 678 682 681 680 681 677 677 633 627 622 605 591 573 560 551 548 544 537 526 516 508 504 504 493 504 516 520 516 520 532 544 541 537 530 522 506 494 482 474 458 458 464 468 476 484 491 495 493 493 496 496 494 486 478 474 499 507 513 504 494 490 495 506 570 592 619 621 605 579 563 554 581 595 611 620 628 626 631 629 587 591 593 585 563 533 503 489 463 453 441 425 417 413 405 401 407 407 407 407 407 407 405 405 423 437 455 456 458 459 471 490 493 502 511 520 535 552 565 580 592 586 575 562 550 555 569 578 615 623 590 481 349 284 300 344 306 293 295 289 226 149 126 139 204 234 289 358 411 424 406 376 439 390 338 307 300 293 266 241 181 252 242 249 325 344 355 436 435 477 498 473 422 388 408 440 498 507 521 541 569 593 607 618 631 593 589 629 636 594 572 579 565 562 555 539 521 497 475 462 436 422 400 376 362 354 353 355 370 486 525 422 297 259 254 242 250 276 309 335 354 376 410 432 383 413 429 428 437 441 394 329 332 330 261 336 340 261 303 269 286 311 429 386 388 472 466 549 507 529 557 584 603 606 603 596 525 524 507 476 478 492 479 451 437 429 430 436 437 425 415 419 451 442 430 427 422 413 403 387 377 315 296 243 175 234 310 279 231 246 303 394 473 540 625 701 710 732 740 725 693 641 562 499 516 513 484 439 391 367 376 396 396 368 351 336 296 250 248 281 279 265 251 234 228 234 245 256 295 266 264 289 275 233 222 244 358 378 320 329 409 347 246 273 237 243 251 252 248 235 219 207 163 183 203 215 203 179 147 136 265 299 208 144 231 250 232 353 272 232 180 143 145 145 120 122 123 133 145 147 140 121 116 119 122 126 127 124 122 119 120 122 121 121 122 124 128 134 134 133 139 139 141 141 141 141 141 141 148 142 138 134 130 130 127 127 127 123 125 141 157 165 153 141 144 142 130 121 120 120 124 128 128 144 108 117 155 114 125 266 334 344 216 108 123 121 102 119 114 115 113 111 110 115 119 116 117 114 110 110 110 110 112 112 119 119 119 119 119 119 119 119 120 114 116 116 112 110 110 109 121 119 111 107 106 106 110 112 144 140 128 116 104 104 109 113 105 105 108 108 108 108 108 107 105 106 106 105 105 105 105 104 102 104 104 99 99 98 98 98 100 97 97 119 159 201 233 247 259 219 168 126 114 106 102 99 95 97 97 96 98 98 98 98 102 90 91 100 94 94 127 179 210 190 182 195 217 209 164 122 112 112 115 115 113 113 113 115 123 130 125 126 126 128 126 124 125 131 128 131 128 126 129 131 139 144 149 138 124 117 127 135 143 118 115 144 177 186 201 232 215 224 242 255 221 180 187 228 290 418 498 522 590 627 477 242 179 162 146 133 129 127 131 133 138 142 151 155 153 149 142 139 145 141 137 144 150 160 165 170 162 230 267 264 292 331 299 222 205 181 177 209 215 185 163 166 150 148 151 156 174 202 235 263 181 164 144 142 154 169 179 187 305 279 238 199 188 210 248 280 285 250 223 237 285 330 341 337 355 364 414 482 512 483 449 437 437 398 421 497 494 391 320 318 294 264 228 202 194 184 172 160 149 153 157 164 172 179 183 189 194 213 203 182 198 260 300 305 284 264 264 311 368 444 554 654 769 842 882 805 629 443 318 261 237 213 195 194 204 216 220 226 201 210 218 207 188 174 167 177 211 206 196 205 235 288 341 377 475 514 528 615 637 729 827 646 521 487 339 251 293 255 186 233 193 150 182 201 157 185 231 190 172 175 184 191 203 213 217 212 212 211 212 209 203 208 209 212 187 180 191 204 194 187 218 270 288 251 227 224 202 168 167 192 172 166 150 140 136 141 147 155 167 156 160 177 182 197 250 327 437 512 464 325 264 271 270 273 287 267 247 233 227 220 207 200 148 176 171 146 163 201 201 168 198 189 191 209 200 184 200 240 278 281 241 186 164 174 171 147 146 154 163 169 171 171 165 163 143 139 137 136 137 139 138 138 144 140 141 139 138 136 133 133 157 121 120 140 152 128 121 137 137 139 143 150 162 170 170 172 173 189 205 198 176 169 180 196 197 153 134 157 166 155 189 253 162 176 197 208 207 197 190 187 221 280 343 274 137 149 183 120 165 169 165 158 133 125 126 128 166 149 148 164 164 170 217 296 551 724 781 806 896 935 913 921 843 774 727 720 682 597 501 441 362 292 244 238 238 218 205 207 191 217 237 211 167 148 164 188 173 163 157 151 151 146 145 143 146 154 162 173 175 178 178 176 142 147 151 155 155 151 141 137 177 161 135 128 131 131 124 120 127 126 124 124 125 125 123 123 133 132 130 128 128 129 132 129 116 118 116 116 116 116 116 116 120 120 117 121 125 125 131 131 139 123 127 152 175 207 285 364 477 431 510 609 605 594 567 488 663 632 602 604 607 556 452 370 264 207 171 176 180 167 163 178 145 138 136 132 124 120 118 114 125 121 119 119 122 122 122 126 115 147 183 191 168 144 133 129 117 117 118 118 116 116 116 116 120 122 118 120 120 124 122 123 131 115 130 149 155 161 144 118 136 137 152 179 211 225 218 209 169 178 190 201 221 256 301 335 356 352 341 324 281 227 207 211 199 240 289 305 284 259 231 215 231 259 260 225 192 180 162 135 135 133 137 131 131 137 148 154 136 137 139 136 132 130 129 130 132 125 139 163 182 212 289 376 512 564 569 488 404 385 408 433 504 553 612 661 675 668 656 647 690 689 697 706 705 699 681 664 676 667 659 655 664 675 687 691 695 686 683 682 686 694 706 707 727 724 715 714 720 728 746 754 764 765 761 760 754 745 737 737 747 748 748 744 738 732 726 726 729 724 725 725 725 727 735 735 731 735 718 684 661 629 551 456 371 264 178 149 138 121 111 116 112 116 117 124 124 123 125 125 115 129 139 145 150 158 180 203 205 221 228 229 222 223 234 245 238 241 251 271 316 387 465 519 572 592 611 616 614 616 618 620 621 615 615 616 623 621 616 608 573 578 585 595 599 607 611 611 614 614 608 600 585 574 574 572 584 579 578 574 567 555 532 510 459 421 375 343 342 369 404 435 494 527 564 589 595 596 604 614 617 628 644 660 660 645 622 598 590 585 585 583 579 578 577 575 555 545 531 521 508 492 479 467 469 449 429 418 415 403 381 359 307 319 351 389 429 444 433 426 474 487 495 510 523 552 587 611 599 588 570 562 558 553 544 544 506 476 462 529 641 729 753 744 752 739 720 698 690 689 696 695 644 631 612 573 528 479 434 420 510 555 614 655 663 652 643 635 626 620 612 601 585 573 565 554 503 494 487 465 443 429 425 436 466 454 450 468 489 488 451 407 375 383 407 432 464 505 554 594 641 673 707 737 741 729 707 687 652 591 503 433 397 384 386 384 377 382 409 464 534 598 640 655 282 302 314 303 272 254 257 274 338 361 373 351 312 291 315 341 319 301 293 302 291 290 323 372 407 433 475 523 576 636 700 753 917 933 942 940 907 853 802 771 786 744 675 606 543 526 548 579 604 568 517 470 429 398 377 366 322 329 335 323 302 277 261 258 303 438 524 483 368 293 302 329 345 364 384 411 431 449 462 474 539 613 618 498 319 233 247 290 247 227 209 234 275 296 280 250 296 256 260 312 354 388 462 542 563 546 530 536 563 595 616 625 643 649 659 659 658 647 637 628 618 614 610 602 597 583 577 576 575 580 569 548 546 558 540 510 508 509 507 509 507 508 506 507 491 495 491 486 486 482 479 477 481 487 495 495 491 495 511 525 513 510 510 520 533 557 577 588 596 592 586 574 562 556 554 561 540 556 572 576 569 561 556 562 586 586 581 575 569 574 584 598 581 558 533 521 527 531 525 513 533 545 549 528 514 522 561 594 590 582 544 495 500 536 541 525 561 555 541 520 506 500 502 506 526 528 528 530 519 493 471 458 488 492 475 436 417 415 407 384 361 359 365 363 359 354 349 343 301 285 293 327 350 359 393 434 480 481 469 461 473 523 594 648 654 665 672 679 710 736 724 682 600 614 599 555 534 579 672 730 724 738 735 699 669 650 632 610 664 670 676 693 717 730 738 740 702 730 751 747 719 697 703 717 742 742 740 731 719 709 695 689 670 666 658 645 636 629 625 622 615 616 609 605 605 606 608 611 623 624 624 625 629 631 635 640 651 639 618 603 593 591 598 601 604 607 600 597 594 591 603 610 613 614 610 610 610 614 618 618 610 612 620 624 629 633 633 632 621 615 603 594 588 592 596 600 608 610 619 633 654 657 649 636 631 630 630 639 646 656 669 671 679 679 683 689 692 694 698 695 660 651 630 609 595 588 580 581 544 536 529 514 504 496 492 494 493 508 520 520 516 520 525 537 537 533 529 521 510 498 486 482 466 466 472 472 476 480 487 487 489 489 496 492 490 482 478 470 499 502 513 504 494 490 499 506 582 609 641 654 642 613 586 575 568 581 597 606 618 618 619 615 585 582 576 565 549 519 499 485 455 448 437 425 417 409 407 403 417 413 405 397 397 405 414 418 406 419 435 440 443 447 463 477 500 510 523 537 546 557 565 568 572 584 586 571 551 540 544 546 515 598 654 589 437 316 296 324 260 309 363 353 259 172 158 198 264 302 347 363 353 330 320 318 308 257 203 175 170 168 161 153 140 223 238 239 300 317 291 318 367 403 432 424 404 404 442 480 526 527 523 527 539 560 578 599 579 591 606 617 608 594 592 596 582 582 588 590 587 575 569 563 569 561 547 526 504 489 484 483 500 460 458 468 419 336 338 397 331 349 373 388 399 409 426 439 406 422 426 415 416 420 389 353 333 347 287 334 352 322 377 353 413 368 452 471 499 544 546 640 582 574 570 569 566 554 550 550 532 525 493 455 450 467 455 422 418 398 397 417 440 441 444 457 421 426 442 460 461 453 431 415 409 378 378 321 241 262 321 304 258 270 303 343 379 424 513 596 619 628 644 662 671 639 555 467 440 446 432 386 330 305 314 334 344 316 290 272 246 224 239 269 269 260 244 233 227 232 240 248 263 263 266 268 246 218 209 218 208 234 253 290 326 285 255 292 267 263 263 257 255 256 256 256 217 207 191 175 163 155 149 152 279 351 205 124 231 212 171 305 244 232 200 163 138 116 118 119 133 140 170 168 132 125 135 121 133 129 123 124 122 119 116 116 119 119 120 119 119 126 126 130 136 136 136 135 135 135 135 135 140 136 132 128 126 126 126 126 123 119 123 139 155 163 161 149 143 142 134 125 124 124 124 128 127 136 112 117 147 108 118 226 262 280 192 121 133 130 106 122 110 112 112 110 110 113 116 118 114 110 110 110 112 112 112 112 123 123 123 123 123 123 123 123 115 116 116 112 114 110 110 109 121 119 115 110 110 110 116 120 172 160 140 120 104 100 100 104 108 108 105 105 105 105 105 107 105 105 105 105 105 104 104 106 102 104 104 99 99 98 98 98 104 110 114 114 122 144 182 214 226 214 186 148 112 99 99 106 93 92 92 92 98 97 97 97 114 91 90 100 106 103 114 138 171 175 183 196 198 184 161 139 112 112 115 115 117 117 117 120 121 128 125 123 126 128 126 126 134 130 130 132 141 135 135 128 143 147 152 139 126 120 129 139 139 118 116 149 179 185 196 218 215 224 242 254 221 184 180 210 208 360 464 496 574 630 504 280 194 175 159 143 134 135 142 144 154 163 165 169 162 154 141 133 154 153 149 143 145 155 161 162 166 222 249 251 276 314 294 232 209 181 177 197 202 178 160 160 144 145 138 146 171 215 263 300 227 188 151 138 158 185 183 171 249 263 266 243 217 210 228 256 260 243 221 228 257 287 305 309 331 352 403 462 478 466 469 494 593 517 509 568 548 436 355 352 298 264 217 176 162 155 151 145 143 143 146 146 154 161 171 170 182 188 182 181 211 278 320 329 334 292 252 256 293 366 481 592 744 829 895 862 732 588 491 450 345 305 257 229 217 219 220 221 210 217 219 208 185 173 174 188 203 202 202 227 278 352 428 481 589 543 568 646 620 748 810 468 333 342 297 251 272 285 270 281 224 196 223 217 148 147 192 177 167 170 184 194 190 185 195 208 248 234 221 206 203 206 219 236 207 193 193 204 195 178 202 241 273 232 200 196 188 169 167 177 176 162 143 137 140 147 152 156 175 156 156 176 183 206 263 334 423 633 626 472 335 224 171 185 235 237 229 211 189 195 210 230 198 252 248 182 152 188 196 166 196 185 187 211 206 182 173 187 228 220 196 168 172 194 184 160 147 151 156 164 163 163 163 159 147 148 145 144 143 145 145 147 139 139 137 135 135 136 133 133 160 120 119 131 143 124 120 133 141 139 139 143 155 163 167 166 194 190 186 182 186 188 188 192 210 186 207 256 253 197 178 213 224 220 214 205 191 185 184 187 222 220 241 199 123 142 175 124 151 155 157 152 137 132 137 145 147 133 134 150 156 180 238 310 537 706 787 812 876 904 900 918 771 737 716 717 672 562 429 342 310 254 218 224 237 217 191 183 158 215 259 236 164 124 140 179 177 151 138 149 177 197 192 176 133 136 136 136 141 148 156 160 143 141 141 141 142 142 142 142 162 146 130 126 130 134 126 119 131 128 129 129 127 127 127 127 141 136 138 136 132 137 140 141 116 116 116 116 116 116 116 116 117 117 117 121 125 129 133 135 149 127 129 149 179 218 294 372 374 381 464 511 433 405 446 460 589 554 521 494 468 402 304 226 220 186 165 173 172 162 162 179 141 134 124 115 115 115 122 126 117 121 119 123 126 122 122 118 118 134 151 163 155 147 141 137 117 117 116 116 116 116 116 116 118 118 118 120 120 120 122 123 115 127 107 173 243 245 217 115 134 135 142 161 189 205 206 199 163 174 182 191 210 246 291 327 364 356 341 316 268 229 219 237 225 234 269 309 308 275 247 243 221 254 258 215 177 162 152 137 127 125 126 122 122 136 147 160 137 138 140 138 137 138 134 133 132 131 149 174 196 212 269 339 444 491 496 445 397 398 428 450 516 560 620 665 685 686 682 680 716 707 701 701 703 699 681 668 676 673 670 665 666 675 685 693 703 693 685 682 683 691 704 710 727 725 728 734 736 741 741 740 776 777 773 767 757 753 745 742 766 765 761 756 744 736 728 725 725 727 725 725 727 733 737 739 736 739 726 695 679 655 591 512 451 324 211 161 151 143 129 127 135 130 121 126 125 121 112 101 102 110 118 124 120 127 144 161 187 210 232 243 237 226 224 228 231 224 215 222 257 329 415 480 520 544 568 582 582 583 587 592 591 590 590 593 592 590 585 577 554 561 568 578 585 592 592 594 569 569 567 562 548 532 513 503 513 500 483 471 465 455 443 429 363 341 319 311 333 382 445 490 551 578 615 636 642 643 647 651 662 662 662 669 661 644 606 580 559 551 539 531 523 525 525 523 514 504 488 468 447 430 404 391 383 356 325 305 292 276 257 244 249 272 310 340 373 406 451 484 508 544 588 611 610 605 613 618 587 562 523 501 493 481 456 440 382 382 411 503 619 694 708 696 724 714 697 678 671 675 682 688 666 622 569 535 519 520 518 515 581 597 611 632 644 647 648 646 612 586 560 538 517 498 474 454 457 455 449 433 421 410 400 390 428 382 340 332 345 342 309 275 245 267 298 336 391 473 566 631 680 706 738 758 750 734 711 697 651 610 551 499 462 429 398 380 397 402 416 447 494 556 604 633 296 318 330 318 286 259 256 265 295 330 350 329 277 254 262 286 325 300 281 286 294 309 343 383 454 479 517 558 595 646 693 731 896 921 937 928 867 753 657 614 649 658 644 624 641 686 708 699 665 611 539 455 374 324 307 314 310 320 328 321 302 284 273 274 279 354 419 432 405 375 345 325 361 380 400 415 427 441 464 486 605 651 626 482 310 243 289 357 288 260 228 229 251 270 266 258 307 297 315 361 406 438 471 505 522 501 478 482 506 543 569 581 615 620 617 616 611 605 598 595 601 595 589 581 576 566 557 549 533 547 535 506 507 525 513 478 493 486 477 471 467 470 480 489 466 474 472 464 460 464 465 463 487 491 499 495 495 501 513 522 532 529 521 520 520 530 542 554 610 594 586 588 588 573 565 561 576 584 588 586 576 578 586 592 609 612 610 602 603 611 625 641 622 608 586 560 549 549 554 560 548 576 592 570 538 525 529 532 541 517 481 458 456 475 493 500 520 528 532 516 505 497 504 516 532 529 517 505 495 491 488 486 506 503 469 424 403 407 375 317 308 315 325 328 323 312 293 283 284 265 267 292 312 339 394 460 539 529 511 490 482 490 513 529 598 648 679 669 652 678 730 762 652 633 613 583 555 552 582 618 686 696 707 714 707 687 666 662 636 641 643 659 683 717 738 756 708 724 749 762 755 733 723 725 747 749 751 742 736 726 717 711 706 701 691 683 673 662 659 659 665 664 661 657 657 657 659 663 675 672 664 654 658 662 675 679 653 645 631 614 607 605 604 607 622 617 614 603 600 600 605 613 611 610 606 606 603 603 603 603 583 587 591 599 607 615 623 627 619 610 598 588 584 583 587 593 595 596 608 623 637 646 640 634 615 614 619 625 638 653 663 671 672 676 676 679 685 688 696 697 676 662 645 628 613 602 596 598 553 544 529 517 502 496 492 490 489 504 516 520 516 520 529 541 533 533 525 521 510 502 490 486 474 474 476 480 480 480 483 483 489 493 496 496 494 486 478 474 494 505 508 503 496 494 499 510 578 609 645 666 662 634 602 586 554 562 580 595 606 615 611 606 586 582 568 551 524 505 483 475 447 448 441 429 417 413 411 415 433 429 422 414 414 420 428 432 408 412 420 428 437 457 480 496 498 505 523 539 557 568 568 565 569 558 548 541 534 537 543 543 538 582 604 540 425 360 409 482 457 486 488 418 307 235 249 298 293 314 346 346 305 255 235 237 182 149 131 133 136 132 125 125 227 289 255 189 216 258 236 206 272 313 357 380 390 411 445 481 493 509 530 542 554 556 559 565 546 598 627 601 575 580 590 585 586 588 591 597 600 594 591 589 575 569 549 542 532 530 527 527 612 521 502 568 560 464 443 512 460 463 461 456 452 456 470 482 466 481 482 472 473 489 486 464 489 497 423 419 419 419 474 454 464 415 473 518 554 569 547 607 575 555 534 526 520 512 520 532 534 520 480 440 438 456 446 414 426 410 416 454 472 480 495 518 487 487 486 489 479 470 452 438 437 433 446 417 356 356 382 361 312 311 320 326 326 351 412 481 502 511 516 526 543 545 506 457 371 372 360 326 291 274 282 301 290 276 259 251 233 224 235 260 233 232 230 231 235 236 240 244 261 266 265 245 237 229 219 201 157 147 184 237 249 252 270 292 301 298 283 269 261 251 251 248 255 227 185 153 136 140 151 165 249 313 205 151 214 184 187 276 202 198 182 189 148 113 133 120 149 140 164 165 140 150 164 132 140 140 137 131 128 126 120 121 119 118 119 118 123 124 123 128 125 132 133 140 144 147 152 152 132 132 128 124 122 122 122 122 119 119 123 135 151 159 161 155 138 133 129 124 120 122 122 124 123 130 111 121 133 104 111 182 204 226 176 133 150 146 120 130 108 109 110 109 107 111 116 114 114 110 110 110 112 112 116 116 119 119 119 119 119 119 119 119 115 116 112 112 110 110 109 105 111 107 110 106 110 114 120 124 172 156 132 112 104 100 100 100 108 108 105 105 105 105 105 105 105 105 105 104 104 106 106 108 104 103 103 101 101 98 98 100 114 122 126 118 103 111 139 167 167 168 160 139 112 103 104 118 91 90 90 94 93 93 97 97 114 96 92 106 111 102 106 118 148 158 174 190 188 177 159 147 112 112 111 115 113 117 117 116 122 125 123 124 126 128 126 126 138 132 128 132 138 137 131 121 138 145 144 134 126 122 136 146 134 119 124 153 172 178 184 205 243 252 262 266 235 195 180 194 174 300 414 474 538 555 422 234 206 190 178 166 158 152 152 150 171 169 169 162 154 141 133 125 146 154 152 139 142 151 158 156 181 219 237 235 253 276 260 219 216 188 180 188 180 158 143 142 170 164 148 138 144 168 204 233 267 232 186 162 169 189 187 171 193 231 278 287 269 250 244 254 227 227 235 242 258 273 282 289 309 338 399 452 460 453 487 539 644 558 536 587 560 439 349 344 262 235 191 158 144 142 140 140 145 145 145 149 153 161 171 174 173 170 172 190 237 290 326 337 334 285 244 235 254 316 431 537 714 806 888 886 805 713 657 632 449 400 332 277 245 227 217 210 230 219 201 185 176 179 190 198 212 217 229 261 331 412 492 544 616 562 580 636 644 765 734 342 331 282 227 175 157 221 319 373 356 325 319 283 203 183 211 214 178 179 182 189 192 182 181 194 290 266 242 240 240 236 236 238 233 199 186 187 174 164 185 226 249 221 201 198 192 174 176 190 187 171 152 143 146 155 155 155 172 161 164 181 189 207 261 336 521 764 795 599 456 330 180 186 151 166 172 159 155 170 198 220 253 354 374 262 169 169 197 190 188 175 173 192 197 177 153 152 159 160 158 166 202 232 228 201 155 155 152 156 151 147 143 139 164 164 160 156 152 147 147 147 124 128 128 128 132 132 133 136 124 141 133 118 121 153 149 118 141 137 136 139 147 159 163 160 196 184 176 178 184 193 194 192 211 245 341 456 463 368 282 249 361 313 259 220 199 200 203 202 224 191 185 171 136 149 173 143 125 134 142 140 133 135 153 168 152 135 133 146 160 182 228 283 389 540 642 706 784 831 850 872 712 668 615 566 499 407 331 286 249 216 200 213 215 199 173 165 183 224 256 224 157 118 125 155 158 143 132 154 195 230 233 228 167 161 147 142 136 136 144 147 150 145 142 137 131 134 135 138 139 134 123 122 123 130 123 119 127 124 125 125 123 123 123 123 137 148 156 154 144 132 137 145 120 117 117 121 121 117 117 117 121 117 117 121 125 129 137 142 166 149 143 157 173 205 266 327 356 359 415 435 385 386 472 536 488 470 422 352 270 204 174 169 171 165 168 180 175 155 151 160 132 122 116 114 114 115 122 126 113 117 119 123 126 122 118 114 114 114 119 123 127 131 129 125 117 117 116 116 116 116 116 116 118 120 120 120 117 120 122 123 111 113 119 162 301 383 267 124 132 127 133 144 168 184 192 191 149 161 168 182 207 250 298 338 376 363 335 306 258 223 221 243 248 269 292 305 304 303 295 289 256 260 237 188 157 149 148 140 127 125 122 121 127 137 155 167 140 141 143 140 148 147 147 153 128 131 155 179 199 223 272 330 408 439 445 415 399 411 434 451 494 542 603 651 682 691 699 701 704 693 688 688 689 685 673 656 674 675 670 671 666 671 681 689 694 691 685 680 687 703 717 725 727 730 732 735 734 735 732 733 776 776 774 770 771 765 767 768 777 774 766 758 748 738 730 730 731 732 730 731 734 731 728 732 727 730 718 698 681 661 613 558 486 377 258 192 161 145 137 141 139 135 131 133 131 134 130 124 123 123 119 113 109 116 134 147 169 190 222 231 229 219 210 210 230 227 222 232 267 340 420 477 512 526 545 549 545 549 558 562 579 589 603 606 597 586 576 567 545 552 559 566 570 567 563 564 506 502 506 504 495 477 450 432 426 410 386 366 358 358 359 355 318 322 334 371 425 490 549 587 614 638 670 694 698 688 670 656 662 634 602 582 580 572 557 545 538 533 526 518 521 529 539 540 520 505 486 464 440 409 384 362 343 314 276 239 217 210 206 208 220 253 288 329 371 435 502 552 598 625 645 643 619 578 541 517 480 443 398 372 362 351 324 302 258 318 415 514 595 626 637 637 675 676 683 683 679 668 658 652 614 579 537 523 544 590 630 650 652 642 633 624 616 603 584 568 540 525 509 506 501 487 466 449 432 452 462 454 442 439 426 410 436 367 292 253 239 233 226 220 217 228 255 301 389 513 634 708 742 742 738 736 728 714 698 686 666 653 632 610 581 544 500 471 463 462 457 455 466 499 545 578 295 298 302 300 290 280 268 263 270 308 336 324 284 262 264 279 315 285 266 282 315 350 379 403 488 521 563 599 626 654 678 704 759 816 872 877 790 645 512 441 481 524 591 680 787 846 817 745 734 680 609 508 389 297 267 283 328 334 333 317 292 265 253 252 273 307 351 399 439 437 397 353 373 395 414 412 405 417 452 486 566 611 612 523 401 338 340 369 339 298 257 245 265 287 284 279 334 366 382 384 424 491 511 488 519 512 500 494 498 519 540 565 576 579 572 567 571 571 579 585 592 588 584 586 592 592 583 571 559 563 550 529 533 548 534 502 537 519 486 449 423 418 428 443 455 474 474 458 455 463 467 461 475 480 489 493 497 505 515 525 558 565 562 556 544 535 539 549 579 555 552 584 614 607 585 573 586 598 610 618 619 619 625 624 613 610 606 606 610 621 628 631 604 605 601 578 552 552 576 601 566 590 605 597 587 587 579 564 578 521 499 521 506 451 441 476 467 493 517 520 504 488 488 498 536 531 519 499 480 467 459 453 498 475 433 392 379 371 325 265 257 264 286 293 288 276 253 242 269 260 269 297 320 361 436 520 597 588 572 567 565 554 521 502 547 580 618 644 667 690 703 704 740 708 666 628 588 548 534 544 582 547 562 619 635 614 618 665 683 678 660 641 635 660 706 744 742 709 711 761 810 804 761 725 744 746 748 752 753 747 738 736 729 726 715 705 695 689 681 685 691 692 689 685 685 685 691 691 699 696 688 682 686 694 702 710 683 678 676 667 665 655 654 652 647 643 632 628 625 625 626 625 628 627 623 619 611 607 599 599 586 582 582 582 579 586 587 591 588 586 586 584 583 582 582 582 567 575 588 598 615 618 618 618 599 602 605 614 624 641 651 660 669 672 672 671 675 681 685 688 673 667 658 644 633 617 606 597 579 571 557 541 528 516 509 508 486 497 509 517 517 521 533 549 533 533 529 521 513 501 493 490 478 478 484 484 484 484 483 479 497 497 500 500 498 490 482 480 490 499 507 503 495 496 505 517 571 603 642 668 669 649 621 602 554 557 564 582 599 607 605 601 573 565 543 524 497 473 458 448 447 449 443 435 424 416 422 430 432 432 429 429 429 430 430 429 433 433 437 448 466 494 522 542 504 508 520 534 550 558 550 542 563 525 485 479 505 539 561 561 519 491 445 384 319 313 390 476 454 462 442 394 355 354 388 417 433 405 403 442 460 398 299 217 156 135 126 138 136 129 124 138 283 230 156 152 230 283 269 242 197 229 272 307 340 383 428 463 461 493 538 567 580 582 581 574 557 627 651 597 557 571 581 565 547 552 550 547 548 544 540 533 533 512 487 483 501 511 515 509 526 531 518 496 507 526 510 472 518 501 470 448 440 455 481 499 474 486 498 498 502 515 522 517 513 513 458 422 404 402 424 405 455 439 476 517 563 592 572 580 572 544 526 518 509 501 514 535 489 487 459 427 431 458 458 429 428 423 447 498 528 537 561 604 633 625 603 583 556 521 492 473 489 477 471 450 424 426 430 413 402 386 369 356 346 349 367 395 398 423 436 413 391 393 403 408 329 314 294 279 269 279 294 308 260 257 262 268 261 252 250 259 235 238 252 259 263 265 263 257 253 245 231 219 231 248 226 199 230 165 170 216 229 255 284 286 304 305 299 293 280 265 247 237 226 212 201 191 180 170 158 149 229 265 229 234 221 210 293 304 210 192 184 246 201 127 153 116 144 128 140 177 192 183 153 117 125 133 135 133 122 116 121 128 120 120 122 121 122 124 122 121 117 116 118 121 126 133 134 137 128 127 123 119 120 120 124 124 118 118 122 134 146 154 155 158 129 128 124 120 116 115 114 112 123 118 112 115 125 111 111 144 159 170 151 130 134 129 114 107 104 106 108 108 108 106 108 111 108 109 112 112 112 116 116 116 112 112 112 112 112 112 112 112 115 112 114 114 110 110 105 105 111 107 106 103 104 108 112 112 148 136 116 104 104 104 104 104 104 104 104 104 104 104 104 104 102 103 103 102 102 104 104 104 104 103 103 101 101 100 100 100 103 110 110 106 99 93 97 101 136 133 125 120 113 108 104 106 89 88 88 92 92 95 99 97 106 108 120 122 111 98 102 116 146 147 159 175 181 181 163 148 112 110 111 111 113 113 113 112 121 121 121 120 124 128 125 125 140 138 131 129 132 133 131 133 171 170 166 149 131 123 132 142 131 127 129 151 168 170 178 189 207 216 232 240 225 201 187 192 166 234 315 384 416 382 275 172 190 186 182 176 168 158 150 147 175 165 154 141 133 126 126 126 129 145 149 134 133 151 163 160 176 197 207 204 212 226 214 186 201 183 174 170 164 151 142 141 170 161 152 140 135 142 160 171 300 287 245 201 177 185 185 173 193 218 253 275 280 278 275 275 211 231 259 280 293 291 295 296 309 322 356 389 399 411 463 529 619 557 546 596 567 435 325 296 204 185 164 148 143 140 147 147 137 137 137 141 149 161 171 179 156 153 162 196 245 278 302 321 312 281 255 257 276 324 419 518 677 767 856 866 796 708 647 620 479 426 365 302 261 232 215 204 225 208 190 187 197 197 192 189 277 279 281 312 369 451 535 586 597 612 609 639 705 748 601 273 194 175 227 265 221 183 205 221 366 320 283 247 196 171 187 201 181 159 158 184 206 201 198 204 310 278 259 276 289 269 241 221 227 197 183 193 184 166 169 191 210 209 215 211 194 181 183 199 179 168 157 152 149 150 153 157 189 173 164 176 186 219 304 394 650 770 740 437 334 336 178 212 138 153 158 149 149 165 173 168 244 344 369 275 185 178 198 189 175 157 152 161 167 152 136 128 147 153 165 185 217 231 211 180 148 148 145 141 141 137 133 133 172 165 157 149 144 137 137 133 128 128 130 130 131 131 137 139 130 159 163 139 141 171 171 143 145 137 133 137 145 153 157 157 180 179 179 173 173 180 190 204 210 328 510 649 672 618 571 558 523 428 320 243 220 222 218 206 211 187 183 178 160 155 160 153 136 138 141 140 129 136 152 166 169 155 147 146 152 160 180 215 274 320 380 494 652 740 736 710 604 560 494 414 333 278 266 283 203 199 203 205 193 173 163 172 216 210 199 171 143 127 131 139 156 147 141 148 169 186 197 199 185 173 159 143 134 134 132 138 158 155 148 135 132 131 132 131 131 126 123 122 123 126 127 123 120 120 121 121 121 121 121 121 128 155 179 177 156 134 136 142 120 121 125 125 125 125 121 117 121 121 117 117 121 129 141 148 170 168 164 174 180 196 232 269 270 223 235 309 369 393 391 371 409 352 274 221 198 189 178 165 145 151 171 183 172 148 135 136 116 117 117 117 116 116 118 118 113 117 119 123 123 119 118 114 118 112 108 109 114 118 111 112 117 117 116 116 117 117 118 116 118 118 117 116 118 121 115 120 137 106 166 129 311 479 255 126 132 126 125 134 147 163 175 178 152 159 167 180 202 245 292 332 353 351 342 326 288 241 215 215 279 328 339 296 285 330 350 335 284 265 227 190 169 161 146 130 142 142 142 144 149 160 173 183 162 159 155 152 151 157 157 160 135 141 157 182 208 241 292 343 402 416 416 400 392 402 418 430 474 524 592 648 680 692 700 705 678 679 682 682 679 666 655 647 662 666 673 675 666 668 673 677 696 693 688 685 693 705 722 728 731 730 727 719 718 717 719 726 754 758 758 760 762 768 772 777 776 774 766 754 745 738 732 732 730 734 735 733 732 725 722 722 708 714 706 687 671 651 620 584 489 419 321 236 173 140 139 152 147 154 167 166 155 158 170 184 167 153 137 122 113 116 132 143 153 173 194 208 205 205 208 209 241 254 273 298 333 388 447 486 531 530 527 512 500 498 521 529 578 596 611 609 588 560 547 546 509 515 531 541 545 543 532 522 499 489 482 476 462 435 408 383 352 340 320 314 318 328 338 346 373 395 434 495 561 612 639 650 660 682 708 728 718 687 642 611 567 543 521 511 524 543 557 564 596 597 598 604 616 634 650 652 597 571 537 495 454 407 367 341 298 276 236 196 176 175 191 213 264 303 363 427 493 551 593 621 638 617 574 533 500 466 434 406 336 299 262 240 234 229 212 192 182 283 410 493 519 526 559 597 607 621 633 648 644 634 619 609 541 565 605 642 674 692 695 698 676 650 616 589 569 554 532 514 531 552 576 585 569 529 483 451 457 496 526 519 498 478 462 436 356 302 249 215 183 168 182 211 213 236 271 335 449 582 676 722 749 734 714 704 704 694 666 643 649 637 613 594 577 557 545 534 491 486 473 452 446 461 499 529 277 266 254 262 278 288 284 274 259 292 324 328 308 292 292 306 293 278 270 291 338 383 418 439 483 517 570 606 627 643 655 667 668 710 733 702 626 541 458 405 448 460 530 671 815 882 863 802 764 710 647 553 431 320 275 284 320 324 322 311 288 269 261 260 272 311 355 389 401 397 381 370 383 397 410 404 397 405 429 465 495 529 548 536 504 483 479 482 439 396 350 339 359 371 362 348 394 439 431 388 414 506 531 500 478 489 496 490 482 493 511 539 521 529 540 564 587 620 643 661 659 653 652 663 675 677 663 648 616 602 598 600 603 598 580 564 583 555 496 431 383 370 384 406 455 482 486 466 452 464 472 460 488 492 505 517 529 541 553 561 586 598 605 599 587 581 580 586 588 560 552 589 612 600 578 570 576 590 616 638 645 641 630 618 586 566 544 543 555 563 559 547 531 547 553 541 525 531 561 590 601 612 605 589 596 623 633 621 636 582 577 619 581 467 417 448 447 471 498 506 494 474 466 466 499 508 515 515 503 473 449 424 465 435 398 375 358 330 292 263 233 242 257 271 272 262 246 232 252 248 276 319 357 410 502 596 691 671 640 625 622 600 557 521 532 535 548 574 614 652 674 687 715 727 734 716 660 589 534 512 492 406 368 419 449 439 473 549 631 660 687 686 668 648 647 656 673 690 731 770 773 750 747 774 747 756 761 766 771 770 771 767 745 737 731 719 713 705 700 702 716 718 714 711 712 710 714 719 707 702 702 702 699 703 707 711 701 702 703 699 695 689 684 681 678 668 662 660 659 661 652 649 656 660 654 652 646 639 629 627 613 610 600 586 576 562 560 556 552 560 568 575 578 578 577 577 550 554 567 576 582 587 585 589 590 590 593 602 612 625 635 643 668 664 664 659 663 669 677 680 665 666 661 655 641 621 606 594 577 575 565 553 540 524 513 512 486 497 513 517 517 521 533 545 537 533 529 521 513 505 493 489 481 482 488 488 488 484 483 479 497 497 504 500 498 494 486 478 488 498 502 502 494 500 509 521 571 595 634 664 671 663 641 625 572 563 565 573 589 596 597 591 567 559 537 515 485 466 451 442 452 457 455 443 432 428 434 446 432 433 438 442 442 436 432 428 447 449 452 462 481 511 539 555 519 516 514 522 531 528 518 507 531 509 496 522 551 554 513 469 411 389 380 376 358 326 332 361 414 431 432 431 452 487 487 467 401 355 328 336 321 260 179 135 169 140 126 135 136 132 152 192 278 163 164 323 440 402 324 287 185 197 222 258 305 371 437 476 483 507 528 546 544 543 547 549 525 591 603 540 500 516 520 494 474 474 468 468 457 453 446 444 491 476 455 459 472 488 496 496 500 487 463 441 441 453 448 430 441 452 463 467 465 452 429 419 465 485 508 516 514 514 520 524 555 554 540 520 501 495 483 471 493 494 498 507 545 587 599 590 582 550 534 530 520 497 497 515 477 481 461 424 413 424 418 390 408 396 438 514 575 601 642 692 724 723 721 705 679 639 593 562 570 535 486 451 447 447 439 432 473 450 427 410 404 391 375 371 340 385 412 376 334 328 358 386 342 313 283 267 263 274 273 275 264 269 278 284 285 280 272 272 256 264 272 281 281 284 282 275 255 233 208 209 233 257 243 216 257 186 168 215 253 293 326 331 308 320 334 342 339 326 301 283 232 214 194 188 190 189 178 175 201 219 213 262 219 214 336 298 234 192 196 322 266 136 157 109 124 125 136 205 271 216 129 120 127 129 126 125 120 118 119 125 122 121 120 120 120 120 120 120 124 122 122 122 122 122 120 122 128 123 123 119 119 124 124 128 120 118 122 130 134 138 146 145 124 126 120 118 115 114 112 112 116 111 112 115 114 116 118 121 139 139 137 129 117 113 106 101 101 103 105 107 106 106 108 106 108 109 109 112 116 116 116 120 109 109 109 109 109 109 109 109 112 114 114 110 110 105 105 107 119 118 110 104 101 100 100 101 128 116 100 100 104 112 108 100 104 104 104 106 104 106 106 103 104 104 102 104 104 104 104 103 103 105 105 104 104 100 100 102 102 103 103 101 101 96 91 89 126 118 108 106 110 107 95 86 86 86 86 87 94 97 95 99 93 112 136 127 106 97 100 118 121 117 117 129 147 147 134 118 114 114 115 115 113 113 113 113 118 120 120 120 124 128 125 128 134 136 133 133 128 134 147 163 229 226 210 179 146 128 129 133 131 132 138 148 156 165 171 178 186 196 204 212 211 197 181 173 192 188 216 267 279 238 192 170 168 164 164 158 154 150 147 141 169 158 141 129 122 122 122 126 122 145 153 133 131 152 168 165 167 178 191 198 201 207 207 197 180 169 165 163 158 156 162 165 141 146 152 153 153 160 170 177 292 307 281 226 189 189 189 177 217 205 198 203 224 254 278 296 254 270 292 314 323 330 335 338 326 295 285 300 321 342 393 449 506 483 495 538 509 389 272 208 157 150 143 139 140 151 159 167 134 130 130 134 141 153 165 175 152 139 155 198 231 250 272 302 323 301 287 283 275 290 361 442 556 662 770 803 751 666 604 576 499 448 380 318 269 235 209 195 202 197 203 218 229 223 197 184 299 307 324 357 423 505 581 633 661 695 674 664 705 661 435 226 230 169 168 190 166 166 245 319 263 216 171 160 151 138 143 172 199 167 158 192 211 208 197 199 310 282 273 308 318 292 252 231 227 205 201 221 217 181 157 162 157 173 187 183 169 156 163 175 157 155 161 160 157 159 165 173 198 181 166 164 180 241 375 503 680 665 509 218 174 245 159 179 136 149 157 147 154 170 165 142 188 227 236 197 185 203 195 160 181 164 152 151 151 149 136 130 130 135 148 167 184 180 156 128 136 136 133 133 137 137 137 144 160 156 152 141 133 128 124 125 137 141 141 143 143 145 145 150 151 142 162 186 171 136 139 171 145 141 137 141 149 151 151 146 159 173 181 179 171 177 194 215 241 439 670 783 792 761 745 735 602 494 360 263 224 212 202 189 177 183 186 186 177 156 142 145 125 132 135 141 144 158 177 195 152 140 133 134 148 160 170 186 210 220 260 336 423 481 485 456 412 402 372 313 253 218 227 250 187 197 205 193 169 157 168 182 202 174 143 127 131 138 142 140 141 146 146 145 149 155 170 180 157 152 146 136 129 129 129 129 159 156 148 136 132 132 132 132 123 123 123 123 123 123 123 123 119 119 120 120 120 120 120 119 132 151 169 173 168 152 142 138 124 125 129 133 133 129 125 121 121 121 117 117 121 133 145 151 164 166 173 184 190 199 217 231 270 230 224 290 362 372 346 327 317 264 206 177 188 191 181 164 144 153 165 173 162 142 132 120 115 116 117 118 120 116 115 114 113 117 117 119 119 115 118 114 122 120 112 112 114 118 111 111 117 117 116 116 117 117 118 117 117 116 116 118 121 115 115 118 167 110 193 112 281 453 185 125 129 124 123 130 138 150 162 169 165 170 169 175 192 230 279 318 349 355 374 388 364 307 245 215 271 331 325 248 233 302 340 318 275 259 234 218 207 190 150 119 138 148 156 161 165 167 177 182 188 183 175 168 164 162 162 166 146 155 171 189 218 261 308 351 391 397 394 380 372 374 383 394 457 515 590 655 689 698 701 699 691 704 708 698 675 661 654 655 650 667 679 683 670 664 665 669 698 693 689 689 695 703 709 712 733 728 714 706 702 701 707 713 715 723 721 731 742 758 766 775 771 770 758 746 733 728 724 724 730 730 734 733 729 725 717 717 703 702 694 673 653 633 613 596 508 464 386 286 194 142 147 166 198 214 226 213 187 169 171 177 181 165 149 133 124 128 130 137 139 160 178 197 205 219 235 250 300 314 342 365 387 414 448 472 484 483 471 457 458 482 519 549 605 611 609 579 527 489 472 473 494 515 538 558 570 559 549 539 553 529 502 478 453 426 394 367 333 324 324 332 351 370 384 397 456 494 548 606 651 674 673 666 693 701 713 714 696 643 577 529 452 466 493 533 576 614 645 662 680 684 692 703 713 722 732 726 677 643 594 524 455 397 344 309 229 223 212 202 203 225 263 303 448 485 527 571 595 595 575 557 530 498 455 429 400 369 324 287 240 211 184 167 169 175 168 160 194 280 375 408 398 405 459 526 563 569 571 579 590 597 604 607 630 661 705 732 737 719 689 669 647 609 554 522 513 523 541 553 606 654 689 679 612 514 431 389 449 498 533 528 515 494 454 408 246 220 206 209 189 174 188 227 227 279 340 427 540 639 690 696 704 696 686 684 682 662 626 601 608 605 605 592 581 555 539 526 495 495 487 478 479 498 529 554 271 253 242 250 277 303 315 318 274 300 324 333 325 305 297 297 278 290 302 323 346 386 426 456 471 506 558 594 611 620 630 637 635 639 600 525 494 500 483 441 465 439 498 650 779 818 824 821 750 681 612 543 452 360 313 310 302 310 311 307 292 277 276 277 264 313 361 379 359 351 366 394 395 399 404 412 420 428 435 435 488 489 487 498 517 533 542 543 481 453 423 418 429 436 428 414 428 461 443 393 400 461 487 470 433 450 471 480 493 516 541 568 574 594 622 657 696 733 755 773 771 758 756 752 754 740 714 685 632 599 602 620 626 597 582 582 551 517 461 392 349 352 387 427 474 513 521 493 474 490 494 482 531 531 537 545 557 565 569 570 586 601 611 610 593 590 596 609 622 598 594 612 613 593 589 609 635 638 641 647 647 646 636 630 589 543 496 480 493 501 488 464 467 469 477 483 487 495 512 524 580 590 573 540 555 598 622 620 636 592 587 615 579 481 446 472 479 491 497 497 491 479 479 479 479 491 511 521 517 494 465 445 428 403 390 374 331 279 265 287 241 242 250 258 263 264 262 264 263 255 270 306 357 435 566 686 799 782 734 700 666 635 588 558 547 542 529 520 526 568 635 692 649 690 736 749 734 684 609 548 491 392 318 317 333 326 343 385 451 513 598 657 678 664 634 618 606 650 713 743 714 681 708 774 758 764 774 784 787 793 793 792 768 765 755 749 739 733 729 733 746 746 741 734 730 734 734 739 723 721 725 727 727 723 719 717 718 715 707 704 696 697 693 695 700 694 684 686 689 691 681 673 687 692 689 692 685 679 676 674 667 662 647 630 610 593 578 572 571 572 576 579 578 581 577 573 561 562 566 571 568 566 566 566 584 584 586 591 597 610 622 624 649 645 641 640 644 654 666 669 661 662 660 651 634 620 602 593 567 565 561 553 539 527 512 504 498 510 518 518 514 514 526 538 540 540 536 528 516 504 496 489 481 482 488 492 492 488 487 479 493 497 500 500 494 490 482 478 483 494 505 505 499 497 510 522 568 587 617 647 668 667 653 643 604 586 572 566 574 584 581 578 550 546 531 509 488 469 454 446 456 463 467 455 444 440 450 464 441 445 450 448 448 446 442 440 453 460 470 488 503 521 529 533 525 511 496 495 503 509 499 492 515 523 547 591 608 572 492 423 489 452 436 438 426 406 419 458 539 555 537 509 496 489 438 371 341 310 276 242 184 141 156 205 168 133 121 130 133 132 170 226 298 279 375 518 528 416 300 237 185 190 210 253 319 392 455 493 485 497 503 495 479 476 484 494 479 525 529 473 443 455 453 422 427 427 428 424 424 424 421 414 431 438 448 449 450 455 478 497 557 483 450 481 470 407 391 427 406 427 462 486 481 439 383 345 399 432 474 495 494 480 476 480 479 471 487 491 498 505 500 521 552 554 525 529 533 547 572 567 563 538 530 542 529 494 483 498 479 495 480 431 393 383 366 336 367 337 372 489 603 672 728 779 797 806 810 806 786 754 712 684 648 619 551 507 498 474 450 445 467 456 448 440 441 432 416 402 344 381 397 369 327 321 340 356 336 322 299 277 266 261 258 259 288 285 279 279 284 290 292 288 272 274 277 279 287 298 312 316 313 279 250 249 262 263 254 250 227 204 206 256 311 344 374 412 383 403 420 437 430 410 383 365 302 269 232 213 210 211 211 203 194 231 173 221 227 204 298 266 226 174 206 402 342 168 200 160 150 170 160 239 337 238 123 178 174 154 137 137 153 158 138 118 119 121 121 121 118 118 114 115 126 126 127 127 121 121 121 122 124 126 126 122 126 124 128 128 120 121 121 121 121 125 129 136 124 126 124 122 118 114 113 112 111 109 109 111 107 117 129 111 135 121 125 123 109 104 113 104 100 102 104 105 105 106 109 106 108 109 109 112 116 116 120 120 112 112 112 112 112 112 112 112 112 112 112 110 106 106 106 104 112 111 107 101 101 104 108 112 128 112 102 102 110 114 99 97 103 103 103 105 103 105 105 103 103 103 104 103 103 103 103 105 105 108 108 104 104 102 102 99 103 106 106 109 105 96 94 94 111 103 102 98 98 96 88 83 85 85 86 89 96 96 97 95 89 108 130 123 102 98 102 112 106 106 106 106 116 116 111 110 131 131 127 127 120 120 116 114 116 118 118 119 122 126 128 128 120 134 139 135 131 146 179 210 270 261 237 196 155 127 123 125 136 140 143 141 148 158 165 175 199 198 202 204 203 197 179 163 203 185 174 185 185 174 180 190 158 150 142 139 139 147 149 157 162 153 145 137 130 130 127 130 125 159 167 143 137 162 178 169 165 171 181 195 198 198 198 205 177 173 170 164 164 167 177 186 143 152 159 167 169 171 179 183 236 263 261 222 205 217 215 203 215 197 174 173 194 240 286 316 269 266 262 262 277 300 329 349 346 288 247 265 291 299 303 318 354 348 352 365 343 277 201 151 136 133 133 131 137 151 169 181 140 137 133 131 135 147 159 167 160 145 154 197 218 227 265 317 344 321 293 274 248 240 286 355 421 517 622 666 629 571 531 520 485 434 367 300 253 227 210 199 197 209 226 234 231 223 223 229 314 355 408 474 534 584 616 629 650 638 597 547 517 430 277 187 175 164 176 198 211 221 263 311 219 193 167 170 181 163 161 199 203 175 170 199 209 192 185 198 306 288 300 326 329 299 285 291 280 244 229 239 231 193 172 167 145 152 157 153 154 152 158 165 157 172 187 190 171 163 172 184 186 181 180 182 194 259 410 559 692 606 333 209 207 195 215 172 125 149 159 143 148 171 171 150 163 158 144 152 180 202 188 158 188 182 173 163 155 149 144 138 122 122 127 141 143 139 127 122 135 135 137 137 137 137 141 141 151 151 148 137 137 131 132 130 149 149 149 151 147 149 153 153 146 160 188 208 170 116 121 163 149 145 143 147 151 156 152 143 157 171 184 184 185 187 200 214 264 458 660 752 778 769 726 652 571 480 362 259 208 186 184 184 153 175 181 173 182 164 137 130 122 125 128 138 150 165 197 217 166 150 136 130 142 163 173 175 181 193 227 238 212 209 240 256 243 249 244 225 202 189 191 195 183 188 184 164 149 143 159 173 169 153 134 125 125 136 139 145 130 133 137 143 148 154 163 169 138 134 135 133 130 128 128 126 141 139 137 133 133 133 132 132 119 120 126 126 122 122 122 124 120 121 121 121 121 121 120 120 148 135 125 145 180 188 166 138 123 127 136 140 140 136 126 122 126 122 120 120 124 136 147 157 151 158 161 172 182 190 199 206 193 200 199 215 226 213 220 272 224 213 195 177 161 155 153 154 157 155 151 147 146 142 137 128 116 117 117 118 118 116 116 114 114 117 117 113 111 115 115 118 120 119 123 123 124 118 119 119 117 117 116 116 116 116 117 117 116 118 118 118 117 115 115 118 167 114 165 117 241 318 115 145 121 124 124 128 128 135 147 158 158 162 160 167 180 220 269 308 373 371 378 404 403 355 295 255 252 277 253 192 185 239 270 255 245 234 222 217 201 179 146 126 133 144 164 178 182 172 170 168 193 191 186 179 181 181 189 193 170 184 199 214 237 270 310 336 361 361 358 347 335 329 339 349 421 487 580 658 703 718 720 716 719 729 728 694 647 619 624 635 643 667 691 697 682 668 659 661 675 681 681 682 690 694 697 701 729 725 715 707 700 693 695 696 693 698 700 712 724 741 757 765 777 765 755 737 721 714 711 707 724 728 730 734 736 727 725 718 704 702 689 667 639 617 609 602 552 518 448 331 221 166 166 189 242 257 275 282 263 235 210 199 213 205 201 195 195 188 178 170 181 202 237 268 292 317 345 366 397 401 408 406 397 402 414 432 427 430 427 425 442 479 531 566 591 588 572 526 470 438 445 461 548 569 600 626 632 625 607 590 598 566 519 486 456 432 399 381 353 354 364 378 400 412 417 425 489 551 618 662 675 684 692 707 732 719 709 688 654 590 515 459 438 476 540 607 664 708 755 786 774 779 783 786 778 767 753 740 704 663 603 532 465 399 350 318 256 272 298 319 344 375 423 461 547 560 560 550 523 490 448 426 418 410 395 378 349 296 236 194 193 181 160 154 155 166 172 176 235 281 334 360 369 396 455 505 558 557 561 569 592 615 641 660 727 720 711 702 694 674 648 627 591 554 514 484 490 526 578 611 667 709 722 660 523 396 317 297 321 366 411 440 472 475 421 346 241 209 199 214 213 200 218 261 264 332 415 495 584 660 691 679 678 684 684 667 634 606 586 585 586 592 599 595 584 556 535 523 530 531 537 544 553 575 590 608 281 265 249 256 281 318 346 364 312 330 345 352 340 316 296 283 281 315 344 351 350 371 419 458 488 522 564 593 609 618 625 629 579 584 548 487 492 531 502 428 407 394 493 670 761 742 724 751 725 638 559 515 464 394 349 341 329 334 329 314 288 269 261 261 266 309 356 375 363 362 398 437 412 403 401 425 457 466 446 420 498 480 469 480 491 482 462 444 435 426 420 416 422 427 420 418 428 441 433 408 395 410 416 413 437 451 479 512 552 592 632 661 731 750 776 800 817 828 830 832 835 821 801 787 763 733 694 655 603 561 566 602 605 566 547 557 475 446 396 347 327 354 419 471 514 558 563 534 516 532 536 522 551 547 545 549 549 549 545 537 578 587 594 584 569 563 576 590 612 600 609 634 626 617 649 700 748 728 692 664 653 659 667 666 628 567 497 471 481 488 467 444 440 431 429 439 455 468 462 454 497 519 517 494 506 556 592 594 657 627 613 618 597 567 569 597 524 522 510 502 500 504 512 520 495 499 501 501 494 476 462 448 395 381 382 368 297 223 229 285 256 254 252 253 261 273 288 295 304 278 264 274 327 433 603 753 870 860 823 776 724 680 638 618 565 542 517 513 530 560 588 616 669 677 681 704 755 774 726 652 558 471 383 349 346 334 315 303 307 356 432 525 610 659 683 685 649 609 614 674 727 723 701 695 762 771 779 789 795 796 802 802 791 787 781 773 766 757 756 757 747 747 739 736 734 727 734 734 746 750 757 760 754 746 734 728 744 736 724 707 701 704 708 714 717 704 696 696 705 705 697 687 708 713 715 716 714 718 709 710 704 702 692 677 659 647 631 623 622 616 608 595 586 578 574 574 578 578 582 575 568 558 558 560 584 580 584 586 591 601 610 614 626 622 622 622 630 638 649 657 667 658 652 639 629 615 605 601 571 575 573 569 557 539 524 512 508 518 526 522 514 510 518 526 544 540 536 528 516 504 496 488 481 482 488 496 496 492 487 483 489 489 496 492 490 486 478 473 482 493 500 504 499 504 510 522 560 575 601 631 655 663 653 647 628 606 577 566 571 575 572 566 522 514 506 489 474 459 441 436 460 467 475 463 452 446 456 472 461 461 462 456 454 458 458 460 469 481 500 519 540 542 535 527 514 496 475 475 485 499 494 488 527 530 543 570 591 586 550 517 505 484 477 477 445 410 418 462 436 452 430 392 377 385 351 297 271 226 207 220 225 216 233 268 176 151 142 151 139 125 149 197 345 451 559 532 396 299 237 183 153 172 208 265 340 404 447 470 436 457 468 469 461 464 480 493 476 509 506 459 439 454 448 417 432 439 437 443 447 456 456 457 445 478 517 524 505 509 541 573 541 525 505 498 491 467 436 409 471 462 453 438 421 402 376 362 290 332 390 423 421 405 395 396 432 404 424 441 463 498 520 580 560 553 528 547 537 510 530 541 543 520 528 554 548 512 494 505 459 483 483 439 393 380 359 331 336 286 315 458 620 718 786 835 903 901 889 874 848 816 781 753 688 675 629 589 574 519 467 459 421 428 437 440 447 457 453 444 393 397 382 338 295 285 285 286 285 292 296 288 275 273 279 296 308 296 277 263 267 288 301 305 290 289 280 283 299 322 352 369 387 347 314 304 288 266 265 277 231 253 276 322 365 371 394 457 473 495 509 520 505 480 446 423 346 333 321 315 303 271 226 191 234 301 171 200 268 222 268 260 214 164 224 462 414 224 275 254 211 230 188 249 360 245 140 259 235 192 157 164 200 207 169 128 118 118 115 111 111 113 113 113 113 115 116 118 120 121 125 127 128 126 126 126 126 130 130 132 124 124 124 121 117 117 121 128 130 130 130 126 122 118 113 112 111 108 109 111 106 125 134 106 125 108 106 110 97 95 106 100 98 100 103 103 105 104 109 106 107 109 109 112 116 116 120 120 116 116 116 116 116 116 116 115 114 114 110 110 106 108 104 107 101 100 100 104 112 120 132 140 132 120 110 110 114 110 98 95 103 105 105 105 105 106 106 106 105 103 103 103 103 105 105 105 108 108 108 104 106 102 102 102 95 98 105 97 91 89 94 107 86 92 92 90 85 80 83 81 83 85 85 88 92 96 97 95 88 104 118 110 102 99 103 109 118 120 120 120 117 117 123 127 143 139 139 135 128 124 120 118 117 119 119 119 122 128 128 129 112 131 140 141 139 155 204 247 275 269 242 197 157 128 123 125 135 144 147 141 144 154 164 173 174 183 182 192 199 205 193 180 176 181 167 142 143 160 175 182 164 150 139 128 131 147 161 174 157 153 153 149 145 141 131 133 139 171 179 151 141 164 182 174 160 160 167 181 181 173 177 185 191 189 185 173 168 172 182 185 176 179 179 177 169 161 161 167 170 205 218 205 217 243 251 229 213 211 205 206 225 266 320 350 243 216 187 170 187 227 272 307 353 289 255 281 311 291 248 216 248 242 221 195 183 185 167 141 137 136 130 128 136 151 170 189 158 156 148 143 145 151 159 167 185 160 166 199 215 227 278 339 332 304 283 260 234 228 283 350 362 434 495 507 462 412 397 400 410 363 301 254 227 221 223 223 215 229 241 225 204 209 249 295 374 441 533 618 659 652 612 583 519 428 386 322 244 195 165 169 153 187 181 162 186 203 212 227 185 181 164 171 179 140 129 177 163 155 164 202 208 193 206 239 307 303 318 340 331 306 319 357 344 292 244 234 226 203 193 208 174 170 158 157 167 180 186 179 175 201 225 217 192 172 177 194 156 174 200 214 216 270 405 545 680 569 203 230 239 127 251 162 152 183 191 159 147 165 165 150 177 162 157 163 172 180 180 184 179 178 175 159 147 137 130 125 164 159 156 151 144 135 131 135 155 151 149 141 137 137 133 136 151 154 152 148 149 147 151 149 149 149 147 149 145 148 147 149 141 215 255 208 156 144 146 139 149 145 147 151 156 156 148 143 163 175 181 189 199 203 207 210 254 377 501 590 682 735 682 555 490 428 337 247 186 160 170 191 140 174 176 163 188 180 139 121 128 131 134 134 138 147 169 189 233 205 169 137 134 147 147 145 191 159 159 170 148 154 167 159 178 172 165 160 164 169 174 170 182 174 154 136 129 136 145 153 145 157 159 147 132 125 130 144 138 132 128 130 135 135 137 126 138 140 142 147 143 129 126 123 123 125 129 129 133 133 132 136 119 120 126 126 126 122 122 124 124 122 122 122 122 124 124 127 171 121 113 120 184 216 186 142 123 131 136 140 140 136 130 122 126 122 118 120 124 135 151 161 143 151 153 153 161 171 182 182 158 162 164 184 208 180 164 202 198 174 152 150 166 176 169 155 175 161 145 129 134 141 146 146 118 119 117 117 117 117 116 120 118 114 113 112 110 111 115 122 109 115 123 127 124 118 119 123 120 117 116 116 116 116 116 116 118 121 118 121 117 115 118 118 143 109 119 137 221 193 101 171 120 122 124 124 128 136 141 149 142 145 146 154 174 216 269 308 389 361 344 358 372 355 319 291 255 237 201 170 176 205 223 218 224 216 201 187 163 149 144 148 140 162 190 203 203 192 182 183 180 185 184 189 197 208 220 228 194 208 223 233 249 276 306 318 330 333 330 320 304 294 304 320 373 450 556 650 711 733 736 732 709 714 704 654 588 549 562 588 641 671 701 708 693 669 662 658 649 654 661 671 684 692 700 705 720 720 717 713 704 695 689 685 686 689 696 701 717 737 749 760 774 769 749 733 716 702 697 696 716 719 727 733 737 733 728 726 710 701 687 663 630 605 604 604 595 559 481 360 242 185 182 201 235 261 299 339 359 348 319 289 262 269 275 284 286 272 253 235 253 285 328 374 406 441 473 494 473 465 449 418 391 378 383 393 431 431 424 420 429 462 506 537 521 523 512 478 450 455 499 540 606 627 653 673 676 662 637 618 604 566 513 472 448 428 409 390 379 383 392 411 420 425 420 420 470 546 627 663 664 675 719 762 765 739 704 669 627 564 482 427 486 529 600 658 711 761 818 857 865 869 863 853 830 799 771 751 686 645 589 526 468 417 382 358 377 408 443 472 487 507 533 562 528 521 497 465 435 425 432 440 429 415 382 345 290 240 204 186 182 171 160 153 153 166 179 196 248 275 318 376 440 500 550 576 570 576 592 613 641 672 693 706 689 664 645 645 659 661 633 602 547 527 499 486 496 536 590 628 668 693 668 552 380 259 221 229 241 284 338 405 486 523 466 371 305 248 213 214 212 212 238 284 293 370 442 501 573 650 683 680 684 696 685 643 581 555 560 588 588 573 546 523 508 516 534 552 572 573 582 594 610 619 628 632 269 291 295 289 291 325 345 348 290 338 406 447 435 371 291 247 383 363 350 349 352 368 412 457 494 536 586 616 621 612 615 621 560 520 476 438 489 576 531 388 353 448 572 647 666 651 649 651 622 543 477 460 438 397 367 363 384 362 325 298 280 265 248 240 286 313 357 385 390 385 407 434 453 416 397 429 481 497 449 398 448 453 461 458 446 446 456 465 443 438 439 448 459 470 467 469 407 411 420 427 433 438 441 444 475 506 539 565 593 649 719 781 823 876 912 921 922 913 888 858 816 815 803 776 715 635 559 516 485 496 527 550 526 483 463 471 431 398 352 331 345 399 457 497 536 574 575 534 516 536 548 541 553 557 559 555 547 527 508 496 519 519 514 500 488 507 546 584 645 644 658 689 695 692 715 760 810 775 721 679 638 604 606 622 540 476 404 372 382 389 361 326 334 341 339 343 379 428 448 450 456 508 536 518 530 586 643 671 626 678 664 594 575 618 600 535 553 530 500 492 496 508 510 516 467 471 473 461 448 445 452 462 405 383 382 354 268 225 252 294 304 284 274 283 310 321 317 308 367 334 328 367 423 515 681 834 913 948 924 849 767 704 660 628 570 559 542 533 537 553 572 590 621 655 693 710 714 729 760 780 624 533 423 349 333 340 340 335 386 389 415 463 532 592 653 685 703 689 619 586 652 706 691 666 729 750 766 775 787 791 784 782 806 816 814 810 791 785 786 796 794 780 764 757 757 751 753 757 793 793 785 779 769 765 765 770 769 759 742 728 720 719 729 732 712 700 692 692 704 704 688 674 698 706 712 722 723 726 719 721 702 711 709 703 688 678 672 669 672 668 660 652 639 631 625 621 617 621 625 619 607 600 592 592 588 598 610 615 620 617 611 607 619 619 619 615 615 619 631 643 631 633 635 631 620 607 597 588 572 571 571 561 557 550 544 540 520 532 540 536 520 512 526 538 546 542 535 527 515 507 502 495 489 490 496 500 500 496 495 491 489 489 492 488 486 474 466 463 486 497 502 505 498 504 513 521 547 559 576 605 627 647 655 654 648 622 589 573 566 559 546 532 512 506 486 469 458 455 456 454 462 470 474 466 458 458 477 493 470 470 464 460 461 465 471 474 476 491 513 536 551 551 540 526 482 483 484 490 497 508 512 513 518 533 553 553 536 521 500 486 448 437 408 389 367 301 252 268 258 259 233 215 229 255 257 239 238 272 296 302 348 425 451 428 411 325 228 167 127 123 193 273 440 555 540 389 273 225 192 174 151 205 280 344 383 400 419 424 438 450 454 439 414 400 400 414 442 438 424 420 424 427 429 431 419 440 462 469 465 470 491 513 505 525 561 597 621 643 676 703 652 604 596 633 614 536 488 508 502 478 457 435 408 391 398 415 281 305 333 359 370 366 359 351 395 392 401 410 419 432 486 544 529 550 566 566 548 529 519 522 515 541 539 514 506 516 498 459 419 459 468 424 377 361 352 327 251 223 245 375 570 743 845 889 908 944 952 924 892 877 843 793 705 699 675 630 599 563 500 431 445 442 439 438 444 449 448 454 450 430 420 420 382 331 325 351 346 330 312 296 293 288 281 275 291 291 292 293 301 307 304 300 337 339 344 351 359 370 390 405 424 422 390 350 332 334 328 318 348 328 324 329 311 310 372 459 522 550 577 586 578 553 528 504 420 408 388 377 353 308 253 210 212 257 249 329 368 279 263 296 224 193 238 448 402 258 346 328 223 233 223 259 299 259 253 337 201 155 121 127 160 175 153 119 116 118 123 119 111 110 112 114 116 117 117 117 118 118 120 117 124 124 124 128 132 136 136 130 130 130 126 116 116 120 124 124 118 121 120 120 118 118 121 121 109 118 122 111 107 121 123 107 116 114 109 106 112 112 107 107 101 102 106 110 112 115 111 104 111 112 112 112 112 116 119 123 112 112 112 109 112 112 116 115 114 114 114 112 108 108 108 107 103 101 100 100 112 146 178 202 158 142 118 114 114 114 98 96 98 98 98 98 98 100 98 98 101 101 101 101 101 101 101 104 112 112 108 108 104 100 102 98 95 94 93 93 91 89 87 86 94 92 89 83 79 78 77 78 80 83 94 98 92 89 86 88 105 108 108 107 106 104 102 103 112 124 132 124 109 107 110 119 119 119 119 119 116 116 116 113 116 118 118 123 128 128 130 139 132 144 149 157 171 200 234 253 250 242 224 191 163 138 126 119 139 140 140 145 150 152 158 160 185 187 189 188 191 189 193 194 147 155 161 157 149 157 180 200 163 155 145 141 145 161 174 182 149 149 153 153 149 145 135 133 159 188 188 156 145 164 174 162 149 149 156 167 175 179 171 169 176 176 177 177 177 181 181 185 243 235 219 203 190 174 162 158 183 183 165 148 184 230 231 203 183 170 168 197 243 282 288 285 191 181 179 185 198 219 232 240 306 272 254 278 294 262 199 148 166 198 201 166 142 151 147 124 129 134 132 132 141 152 167 174 155 160 152 152 152 158 168 174 184 174 179 204 214 231 295 361 385 366 341 319 270 232 258 318 342 362 377 369 334 298 276 270 299 279 246 221 210 211 220 225 225 222 234 262 288 310 341 374 526 627 694 684 650 580 463 339 267 242 211 181 164 163 170 172 129 168 189 170 161 177 179 162 159 183 182 157 152 175 174 149 152 142 157 191 201 195 215 259 247 299 359 367 305 274 344 448 460 380 304 278 271 248 232 226 192 182 172 176 183 187 182 170 224 254 261 225 189 180 174 170 183 207 198 174 216 354 493 563 647 402 178 194 158 119 203 154 128 168 183 152 135 149 155 143 180 152 143 159 159 136 136 162 164 164 163 155 143 135 136 136 138 136 130 132 134 144 144 148 143 143 143 143 143 143 145 148 151 146 132 128 130 135 145 143 139 157 168 163 139 129 138 155 133 265 309 207 132 152 174 154 147 133 124 131 144 148 148 149 157 172 189 192 186 194 213 230 323 331 356 426 542 593 513 397 322 292 254 210 184 172 172 177 134 147 166 182 182 166 146 128 132 131 130 130 126 131 154 173 345 281 198 141 127 143 151 155 143 143 139 138 127 127 120 120 127 136 124 136 171 164 128 124 157 161 165 153 138 131 139 155 159 159 156 152 141 137 133 130 134 135 127 127 123 127 131 135 135 139 141 141 141 137 133 131 141 128 120 120 124 120 120 124 122 122 122 122 122 122 122 120 120 122 126 126 132 135 131 129 137 172 152 113 116 198 218 174 161 169 175 188 192 194 187 187 123 118 118 116 124 139 155 169 139 143 148 156 156 158 150 147 187 157 145 157 153 129 129 158 186 182 177 174 166 160 156 152 169 158 143 135 128 132 137 138 126 123 123 123 122 118 120 120 114 113 117 121 137 153 171 186 127 127 131 131 129 129 130 130 117 117 114 114 115 115 115 115 114 116 114 120 115 115 114 114 108 151 119 112 179 165 121 168 124 126 128 132 136 140 137 141 122 127 131 141 161 202 254 299 349 361 310 268 299 325 313 303 260 214 166 158 185 212 214 205 193 191 178 149 130 124 137 156 164 164 177 209 240 251 234 214 206 224 240 268 284 298 303 301 287 263 241 233 245 269 286 292 282 284 281 270 260 264 274 289 329 399 504 612 686 726 732 726 733 659 607 580 525 474 510 597 664 675 701 717 697 662 647 665 617 631 633 627 645 678 694 687 719 722 727 727 715 697 684 686 691 683 673 665 680 712 741 754 759 750 745 741 732 718 705 701 711 708 704 700 710 720 728 728 706 700 686 660 631 605 581 563 571 552 496 403 300 238 228 240 256 287 341 400 438 446 418 395 364 377 398 408 404 388 367 360 359 382 411 431 439 452 472 486 478 466 434 396 365 358 374 391 422 424 421 413 425 454 490 519 498 510 516 506 494 502 543 575 649 671 689 693 676 651 625 608 548 507 453 413 396 383 373 359 331 335 340 348 356 365 375 389 481 539 595 614 613 634 689 742 765 744 710 680 633 572 497 455 505 533 579 638 707 777 841 880 892 887 877 847 796 734 673 633 578 559 528 515 536 565 559 533 553 545 545 565 582 570 527 485 453 447 441 436 426 430 433 440 437 408 363 317 272 232 195 167 185 182 178 173 170 176 189 209 285 298 352 456 569 629 621 585 627 633 650 676 691 694 681 668 671 618 569 589 648 677 657 618 571 539 489 466 469 505 555 594 657 607 507 392 284 215 185 177 184 242 317 398 497 573 561 510 403 299 214 216 248 257 260 273 329 415 502 565 633 691 708 694 708 678 633 572 526 515 535 557 543 536 532 556 578 586 562 538 587 582 590 606 633 643 633 617 253 263 279 295 307 308 296 284 286 314 364 420 441 409 345 293 420 394 357 341 354 397 433 459 521 541 565 578 588 604 623 630 560 511 449 433 503 579 513 353 355 462 562 592 598 609 595 562 505 448 404 409 413 401 395 411 359 331 299 281 281 283 280 280 319 345 385 426 454 450 423 397 404 403 411 438 463 459 417 382 395 409 426 431 424 420 419 419 426 443 459 476 482 482 474 470 429 417 400 393 404 428 460 483 520 560 623 679 736 791 846 887 918 934 943 940 918 877 830 796 739 717 686 650 596 517 435 379 372 392 398 383 387 419 444 446 418 375 314 290 323 400 481 536 532 570 578 550 538 558 564 556 549 553 551 546 539 520 504 491 459 464 463 458 464 482 511 532 576 591 633 687 697 683 688 716 668 682 686 671 629 569 499 457 389 348 300 270 262 257 241 219 240 257 288 331 390 434 452 450 454 521 564 562 562 588 611 614 592 604 599 578 568 578 573 554 552 545 535 538 537 529 513 496 499 483 454 429 419 413 412 411 413 413 370 290 244 241 273 307 292 278 272 284 306 324 316 303 312 347 409 456 480 529 649 770 901 936 916 858 763 640 590 617 584 573 554 540 539 550 561 578 623 660 695 712 718 724 739 749 732 654 525 419 357 328 320 315 373 391 437 510 574 604 603 589 634 659 654 638 640 636 623 629 680 667 690 751 795 806 810 827 819 828 825 812 807 823 828 822 797 789 773 771 768 768 770 773 805 801 794 782 770 765 769 775 787 775 755 735 722 720 724 727 715 705 697 701 709 708 697 682 689 698 706 717 722 725 725 720 716 716 718 710 702 690 686 678 686 685 679 680 674 671 668 667 652 654 656 651 644 639 634 635 623 631 639 651 652 652 645 641 645 641 635 633 629 632 641 649 619 621 620 618 609 594 582 575 574 567 563 559 560 558 558 560 536 544 552 544 528 520 524 538 546 541 535 527 515 506 501 498 493 494 500 500 500 496 495 491 485 489 492 488 486 478 470 466 482 493 498 501 494 499 508 520 533 542 562 588 614 633 645 648 646 625 599 580 570 555 534 516 508 498 477 460 446 445 447 452 450 462 466 462 450 454 465 481 466 466 470 468 468 469 469 468 516 517 521 532 537 545 547 543 516 502 482 485 504 526 537 539 594 564 522 495 478 467 448 429 346 316 271 237 226 199 180 209 246 233 175 141 175 203 197 201 222 304 352 367 419 524 592 598 641 535 402 293 222 224 314 417 556 558 455 304 225 210 173 145 179 256 345 405 421 412 417 422 409 417 421 410 393 382 382 398 424 419 411 413 417 423 428 435 435 417 429 477 501 497 506 534 583 619 679 750 793 806 798 788 732 673 647 669 649 573 528 544 512 503 481 446 407 372 339 318 215 241 274 289 291 296 317 335 351 363 384 402 418 426 439 452 524 536 547 547 532 532 546 557 526 542 530 497 485 490 470 438 430 433 406 355 336 354 351 328 261 202 187 294 499 689 805 849 934 957 953 915 883 862 818 770 744 683 632 601 570 516 468 442 455 456 452 451 449 446 439 432 465 447 449 452 426 384 382 411 397 374 338 305 283 283 287 299 325 319 315 312 320 329 346 358 358 359 371 375 378 378 374 377 394 396 375 342 326 336 340 335 347 329 326 330 305 277 299 353 502 546 591 618 617 586 545 511 517 489 446 414 387 355 315 291 246 248 255 421 411 256 286 308 301 247 237 381 318 213 326 323 205 239 261 297 343 336 295 273 256 205 145 122 119 125 120 104 111 110 110 109 111 111 111 112 113 114 116 117 117 117 118 118 125 123 123 123 128 132 132 132 128 130 138 142 142 138 128 121 120 123 120 120 118 118 121 121 109 110 112 106 106 121 123 107 112 110 107 103 100 98 102 106 100 98 100 102 106 114 115 115 118 116 112 112 112 116 116 119 116 112 112 112 112 112 116 116 112 116 116 112 108 111 111 105 105 100 100 98 118 146 174 194 186 162 126 110 106 105 101 97 98 98 98 99 100 100 100 100 102 101 101 101 101 101 104 104 112 108 108 104 104 100 100 95 95 94 93 92 91 90 87 90 86 90 81 79 78 76 76 76 81 83 90 90 88 88 92 97 101 100 100 99 98 99 101 103 116 128 136 128 110 108 111 119 119 119 119 119 116 116 116 114 119 119 119 118 124 126 127 133 142 137 141 163 197 226 240 237 237 239 224 191 160 134 126 131 119 124 131 137 151 160 167 176 173 175 179 179 180 181 185 183 153 158 158 145 129 131 144 162 152 155 153 153 157 161 162 166 149 153 157 157 157 153 145 145 165 188 184 151 134 154 162 151 149 152 156 160 167 171 171 173 178 176 177 173 173 174 174 177 317 289 243 199 169 157 161 167 170 185 179 156 158 183 190 174 170 167 164 168 171 183 189 193 191 185 178 177 184 200 214 220 258 250 270 292 272 205 152 139 187 202 195 162 150 155 141 118 128 132 137 138 143 148 152 163 166 169 173 177 178 176 165 158 181 163 166 183 197 221 291 365 410 392 385 375 326 266 251 275 280 286 290 284 271 266 263 267 279 263 236 224 220 209 200 190 237 292 335 367 404 430 410 370 647 735 779 725 610 464 305 177 251 226 193 166 146 138 145 149 133 165 180 159 149 170 179 169 157 180 179 153 148 171 170 145 155 148 170 201 204 201 217 261 257 285 328 354 352 366 459 561 578 493 401 348 325 299 275 266 254 237 216 212 217 221 202 184 237 241 234 223 206 198 192 196 155 176 191 205 277 408 516 563 486 271 191 196 153 150 165 155 139 184 199 164 139 141 151 139 162 136 138 154 154 132 132 151 147 147 147 139 131 130 124 124 162 142 126 126 146 158 164 156 148 147 147 147 147 147 147 149 151 146 135 134 132 139 146 146 146 146 145 140 139 134 133 133 143 233 261 185 132 151 162 138 155 147 145 147 152 152 148 144 169 184 196 195 190 193 211 230 376 330 305 328 363 369 330 287 231 223 212 192 181 166 157 153 161 167 170 170 162 146 136 121 146 147 144 138 134 139 162 181 353 281 194 149 146 155 141 121 142 142 135 132 127 124 124 120 153 140 119 116 121 139 147 166 143 153 153 142 131 131 143 159 163 159 156 148 137 133 126 123 138 135 131 127 129 129 133 139 131 134 138 138 140 136 132 131 136 130 124 126 124 124 124 124 122 122 122 122 122 122 122 123 136 134 130 128 131 129 129 136 116 158 160 142 162 210 210 169 165 165 167 179 190 210 223 235 159 155 150 140 132 131 137 145 137 141 149 153 157 153 149 143 171 147 140 153 154 133 137 163 171 168 168 167 163 163 159 160 161 156 150 142 136 132 131 133 122 123 123 123 122 118 120 120 116 114 114 117 125 137 151 159 125 127 129 129 129 129 130 130 117 117 117 114 114 114 114 114 116 116 116 116 115 115 114 114 110 153 121 116 176 159 120 157 116 117 116 116 124 128 129 129 125 131 135 142 163 201 252 295 330 337 287 216 225 275 329 365 245 208 173 170 199 224 220 207 179 181 179 160 141 131 137 148 160 167 181 215 250 266 259 250 294 312 340 369 385 389 384 383 357 320 278 249 245 252 258 259 248 243 238 232 222 226 236 251 280 341 444 564 658 710 715 706 667 575 503 477 449 429 487 578 665 679 708 721 703 668 652 659 640 635 617 597 605 640 662 669 697 696 698 698 695 681 668 659 664 646 624 613 624 654 692 720 764 760 754 751 738 722 703 698 696 695 690 689 695 705 716 721 728 715 692 658 623 590 567 552 526 510 483 428 364 318 297 291 311 332 381 435 480 499 489 476 460 466 472 464 446 422 399 385 359 372 389 389 385 380 388 401 383 371 355 340 337 353 379 399 400 415 427 432 435 444 462 479 468 490 508 508 502 510 545 572 638 657 672 682 658 623 578 544 453 411 366 331 309 296 282 267 235 237 238 245 268 316 368 405 449 485 522 537 545 589 657 716 732 728 713 697 664 603 535 487 453 477 521 584 661 733 790 828 864 841 793 737 683 640 607 591 599 581 568 572 584 589 580 573 565 569 570 551 520 488 462 451 488 477 472 464 456 447 443 441 431 387 324 273 235 208 182 166 184 175 167 152 154 172 206 239 280 334 424 525 614 667 674 667 603 605 626 642 652 653 651 649 599 586 590 635 681 692 656 617 599 562 510 464 447 462 495 521 514 470 390 299 226 185 166 164 163 209 275 349 448 542 572 550 468 349 241 210 235 267 308 351 497 553 606 631 664 693 694 673 635 609 576 542 523 514 516 521 573 579 583 588 580 562 544 529 564 565 575 598 628 639 637 625 262 237 246 295 323 295 256 241 270 282 312 344 366 370 361 357 478 436 359 308 333 408 455 460 492 517 546 572 586 583 573 557 529 478 412 403 496 556 463 303 363 467 539 541 554 583 566 512 409 379 367 384 406 410 426 453 371 331 290 266 264 273 274 278 303 361 415 452 481 494 472 435 442 438 422 402 386 381 393 399 389 399 410 418 419 417 419 422 440 451 469 469 459 446 445 443 464 449 427 419 432 468 504 533 546 589 651 731 801 859 906 930 939 918 907 901 861 770 690 655 666 634 587 544 500 433 351 285 311 327 301 246 248 316 346 330 341 305 258 238 274 358 461 529 571 602 613 594 579 583 576 560 548 548 542 534 524 508 492 482 495 484 474 466 454 437 419 408 440 451 496 551 564 539 527 541 513 583 643 658 640 582 473 373 292 280 270 262 257 252 255 260 229 219 223 260 318 382 450 492 458 518 568 573 570 579 580 567 571 540 532 558 554 531 531 563 537 543 555 573 577 573 543 518 489 475 462 463 463 460 436 415 413 443 360 242 237 270 277 301 292 288 285 297 319 321 309 292 261 349 430 435 380 351 391 452 736 864 883 821 732 627 588 644 581 572 561 554 548 554 558 573 627 655 685 713 722 717 713 713 743 714 659 561 452 367 321 312 290 315 364 436 501 543 541 527 465 593 694 682 638 615 592 574 606 639 684 735 776 799 813 815 821 844 832 806 818 853 854 814 818 814 808 795 790 782 776 768 815 807 793 776 765 765 765 771 787 773 753 729 719 719 726 732 720 712 703 707 715 717 703 692 690 697 709 720 725 728 728 724 716 715 715 711 707 699 694 690 700 704 702 699 700 698 691 693 683 684 683 685 679 681 681 680 660 671 683 691 688 684 676 672 672 671 660 655 651 646 651 651 619 619 617 610 601 586 572 568 578 570 562 555 560 565 577 584 555 563 562 554 538 532 532 540 545 541 539 526 521 508 504 502 497 498 500 504 500 496 495 491 485 485 488 488 486 482 478 473 484 491 494 494 488 489 497 512 526 538 557 578 595 611 621 625 649 632 612 595 573 551 519 494 508 492 469 445 435 437 443 451 446 458 466 462 458 454 466 474 469 477 485 490 490 484 476 477 518 522 522 524 528 534 535 535 546 533 526 546 565 564 526 488 520 501 494 509 506 461 377 306 255 213 166 139 134 141 168 190 267 247 150 94 136 156 153 187 256 337 418 443 427 450 542 638 536 529 484 376 264 281 453 612 492 441 337 225 175 175 179 173 223 297 382 419 415 396 397 404 379 387 391 385 372 366 370 382 405 407 403 409 415 422 428 438 464 460 465 491 535 572 577 577 686 744 821 879 911 907 876 839 766 674 601 586 562 512 494 516 521 528 507 459 410 362 287 219 162 181 201 203 200 202 221 245 290 352 417 454 468 472 482 488 513 522 520 512 510 522 545 564 536 543 531 493 475 472 455 424 363 358 331 315 328 348 331 286 226 208 208 261 379 550 713 812 867 882 872 838 814 802 774 730 722 681 638 596 552 502 456 434 441 435 430 428 426 433 438 441 457 449 455 467 449 414 415 433 420 401 371 333 303 291 302 313 299 325 353 367 363 349 337 338 374 378 380 380 368 352 332 324 320 327 322 305 295 308 329 343 381 368 369 381 364 324 300 311 341 389 454 521 570 593 599 598 584 550 502 459 425 405 385 374 360 304 291 503 438 238 377 400 331 274 229 292 237 177 293 299 257 285 311 324 370 444 414 308 311 260 199 148 129 133 136 141 115 107 107 108 116 118 115 110 110 112 114 115 114 115 118 128 132 129 125 125 123 123 127 131 147 136 120 116 116 120 134 145 119 123 120 119 121 118 118 121 111 110 107 106 114 132 126 105 120 119 117 115 110 113 118 124 116 108 103 104 110 117 122 122 121 116 116 112 112 112 112 116 116 116 112 112 112 112 114 116 114 117 117 112 108 108 108 106 110 104 100 99 115 141 165 185 218 185 142 110 98 101 105 108 98 99 100 100 98 100 100 100 102 101 101 101 101 101 101 101 105 105 105 101 98 98 98 97 95 94 97 92 91 92 91 90 92 89 81 82 79 77 76 77 89 90 86 86 85 92 96 101 101 102 96 95 97 100 102 107 122 128 132 128 117 113 115 123 111 115 115 115 116 116 116 118 119 120 122 117 124 129 138 139 148 135 139 175 228 254 239 217 216 224 219 188 152 127 125 132 116 118 127 135 145 159 168 174 161 161 163 166 170 170 171 173 153 157 152 138 124 120 134 141 140 149 157 165 165 161 150 146 146 146 149 153 153 149 149 149 169 184 176 142 126 139 146 139 149 149 149 149 153 161 169 177 183 180 175 171 168 168 170 167 274 250 207 169 148 148 164 172 145 171 178 151 132 140 150 152 131 148 156 152 137 141 160 177 188 184 174 174 170 182 192 199 216 229 268 292 235 156 154 214 246 224 178 134 129 143 138 120 131 138 143 149 144 139 141 151 188 221 256 288 283 247 194 158 177 161 160 177 185 217 287 366 415 401 399 396 360 303 267 267 247 244 244 246 253 257 257 257 241 226 211 212 221 225 212 204 268 319 413 499 520 480 412 370 615 639 595 451 297 215 191 179 238 219 188 163 145 136 136 142 140 168 166 148 142 161 174 168 151 170 169 146 145 163 161 141 155 159 174 205 208 205 221 256 264 275 310 359 410 475 576 658 661 617 557 519 493 443 382 337 320 282 248 242 249 249 227 210 255 223 206 215 214 191 183 199 205 220 226 250 295 360 386 379 304 163 205 184 144 172 136 159 153 193 203 175 149 144 148 140 146 132 132 151 147 128 127 140 142 141 143 139 139 137 135 131 179 145 124 124 145 165 165 155 147 147 147 147 147 147 147 149 145 148 143 142 143 147 157 160 181 166 151 151 158 159 149 137 193 229 233 189 155 163 158 142 139 143 145 145 143 147 143 140 173 181 185 187 187 195 211 227 355 298 249 242 223 190 189 219 191 191 188 177 172 162 157 153 156 162 168 172 164 151 136 124 136 139 137 130 134 147 173 198 301 217 127 113 149 187 179 151 144 143 137 133 133 130 128 128 128 136 136 138 137 137 143 142 152 155 155 143 132 132 144 156 152 148 148 144 137 133 129 123 139 133 129 126 125 124 128 130 129 131 134 134 136 132 127 127 136 140 133 136 133 133 133 133 121 121 123 123 123 123 123 120 136 131 127 130 132 135 139 145 129 151 157 151 171 195 187 151 143 137 130 130 141 165 194 212 176 178 173 155 135 122 122 129 134 136 143 147 152 148 148 142 158 138 135 151 152 139 147 169 152 154 158 158 164 164 170 170 144 150 148 148 146 138 127 125 122 123 123 123 118 118 118 120 124 122 114 113 117 121 129 131 130 132 130 130 130 130 130 130 115 115 115 117 117 117 114 116 117 116 119 119 119 119 118 118 114 150 121 116 161 152 121 151 136 132 128 121 120 119 124 124 129 131 133 133 146 179 218 257 298 295 244 189 193 247 305 333 223 197 174 178 204 222 215 205 165 174 180 172 156 142 137 140 166 171 191 225 263 291 299 301 370 398 429 466 478 473 454 440 409 364 307 258 237 231 228 227 207 201 199 193 183 192 203 214 239 288 379 504 620 686 694 675 576 461 370 349 357 387 475 577 658 678 697 713 695 664 644 647 638 625 595 563 565 587 618 634 693 694 691 693 694 692 676 660 635 610 573 551 553 590 644 689 737 749 752 752 744 726 710 704 682 681 669 665 668 683 701 709 705 692 676 640 603 563 525 502 495 488 468 437 406 370 344 335 361 383 425 475 514 526 516 498 502 496 486 471 443 411 385 367 313 315 319 311 291 283 283 287 298 307 320 336 345 366 382 398 383 405 426 428 419 424 449 469 464 497 524 547 554 564 579 594 623 617 613 601 579 535 479 433 343 309 273 244 225 208 195 183 183 176 170 177 215 278 354 401 413 425 444 461 506 578 666 732 763 762 761 746 709 644 564 507 487 491 520 568 629 686 725 740 776 750 712 669 645 640 641 645 656 623 606 606 583 548 527 534 472 512 546 534 492 476 499 525 530 524 514 502 488 473 457 443 425 363 285 228 206 200 192 182 181 185 193 193 195 206 233 257 347 433 542 609 629 623 622 619 568 575 585 597 602 604 609 613 541 572 620 677 707 704 680 642 634 602 555 503 460 433 423 419 338 308 262 218 187 164 143 131 119 192 281 364 459 533 553 539 420 334 261 252 299 369 450 520 635 663 674 666 664 666 647 617 591 566 533 521 529 535 533 534 585 599 596 580 552 532 532 545 559 564 576 602 633 652 659 655 280 224 221 284 326 293 253 255 263 280 284 274 262 284 339 395 484 454 375 302 314 400 454 454 466 484 513 543 557 549 515 480 476 446 392 382 464 503 403 282 369 428 464 464 472 492 469 426 357 352 368 390 399 399 412 432 367 327 275 252 250 263 274 280 291 379 439 435 429 462 490 488 510 502 472 432 390 375 392 411 403 401 402 403 405 420 434 442 491 489 475 447 415 405 413 429 471 471 472 480 497 520 536 552 566 584 622 691 768 826 863 877 842 788 762 767 721 612 529 508 569 560 541 519 493 453 386 328 308 319 286 227 215 243 241 206 255 243 224 217 235 306 401 479 569 603 618 614 604 607 593 576 536 530 526 518 508 500 496 489 496 484 461 443 411 374 326 295 311 314 339 383 408 410 418 438 450 538 602 609 608 577 476 354 233 231 246 262 263 256 261 267 250 231 209 209 239 312 413 491 466 508 537 542 540 557 565 561 574 530 520 542 540 513 518 556 537 533 537 553 573 585 585 580 476 456 440 434 436 436 434 425 409 457 360 240 252 265 248 280 296 301 313 322 324 312 295 275 307 391 446 394 299 238 232 244 448 703 802 717 635 601 585 620 566 558 556 555 556 558 562 566 618 639 665 694 720 726 720 712 677 706 719 684 590 476 380 328 258 273 315 388 477 533 523 493 287 489 671 683 648 663 639 560 534 625 694 699 728 787 811 791 814 848 838 804 817 855 825 759 735 758 776 786 793 799 793 781 811 799 781 768 761 763 765 767 764 754 734 718 713 723 735 743 722 720 716 716 724 719 711 703 709 714 727 734 739 739 735 731 710 710 706 710 710 710 706 698 716 715 711 709 699 689 681 672 696 698 692 694 695 701 699 702 686 690 702 706 710 701 693 689 692 684 676 671 663 658 655 655 635 631 629 619 609 596 584 582 591 582 570 562 566 575 595 606 583 581 580 570 554 542 540 544 549 545 538 530 520 512 504 501 500 502 504 504 504 500 495 491 489 489 488 488 486 486 482 478 477 488 491 487 481 481 496 511 545 551 562 571 577 580 590 594 646 637 627 611 584 551 509 484 511 492 463 438 427 431 442 451 450 458 470 470 470 466 474 478 482 494 509 521 525 521 509 502 490 500 510 518 519 514 516 514 567 546 535 548 560 543 496 442 477 450 443 450 426 347 242 162 181 161 151 141 139 176 225 240 240 232 130 86 118 144 161 230 232 223 286 398 440 423 471 575 534 417 330 380 504 547 476 378 255 265 274 240 161 133 172 208 284 330 377 397 391 379 387 401 379 387 392 383 377 374 377 385 402 407 411 417 419 429 436 446 430 488 505 485 529 626 665 666 737 803 860 886 898 890 853 806 645 544 449 421 428 449 489 542 569 593 576 522 482 442 355 263 180 160 148 146 154 161 156 159 178 271 371 415 420 438 474 507 516 512 506 493 486 497 515 537 541 555 549 521 496 485 466 441 359 340 311 296 316 340 327 298 227 224 228 243 302 417 549 648 595 613 620 620 638 662 666 655 659 670 634 541 470 459 459 441 442 428 412 406 404 418 437 447 449 447 457 469 456 427 411 422 389 393 392 369 335 315 313 324 297 326 357 365 349 319 303 300 381 370 350 327 305 289 273 260 255 267 276 266 264 286 329 364 365 359 369 387 386 364 333 317 271 283 303 351 420 495 561 594 604 577 530 490 456 430 408 397 416 373 356 555 437 224 428 428 288 257 215 241 198 181 264 259 279 297 346 379 421 509 496 362 328 286 233 193 177 170 162 152 133 115 108 109 124 132 126 111 110 112 121 114 112 113 116 129 136 137 133 125 121 121 123 131 143 127 116 113 116 116 132 148 119 122 119 121 118 118 118 118 125 114 109 112 133 143 130 114 113 135 146 138 133 135 142 143 139 129 118 117 125 133 130 122 125 119 116 116 112 112 112 116 116 116 112 112 112 112 110 112 114 117 116 112 108 110 110 108 112 107 103 103 117 133 153 169 226 197 154 118 101 101 104 108 99 99 100 103 100 100 100 103 102 101 101 101 101 101 101 101 101 101 101 101 98 98 98 97 95 94 97 93 92 94 90 94 96 95 93 91 90 89 89 89 105 98 86 86 92 95 100 94 107 102 96 94 97 102 112 115 118 124 128 126 117 113 115 119 110 111 111 115 116 116 120 121 120 125 125 119 125 138 149 148 148 137 143 191 244 258 230 207 209 221 219 186 142 114 122 134 126 127 128 135 138 141 146 146 145 145 148 151 157 157 157 158 149 148 148 140 132 133 146 156 140 149 157 165 165 157 146 138 131 134 134 137 141 141 141 142 160 174 166 139 124 131 142 142 154 149 150 146 146 153 166 178 180 183 179 171 164 166 163 161 174 167 161 152 149 149 153 152 117 142 157 141 126 131 141 145 119 136 151 148 137 144 165 185 181 177 172 169 165 175 187 195 211 214 248 270 216 159 221 341 341 275 178 118 119 137 146 131 139 138 151 159 150 136 135 155 219 296 382 429 406 323 227 170 182 165 172 187 194 215 277 350 396 387 393 401 393 358 339 335 276 270 266 271 282 278 256 242 238 234 233 232 246 267 282 297 305 313 429 557 544 406 341 383 408 433 409 309 206 167 182 202 218 206 183 166 155 147 147 155 147 162 165 146 145 161 164 162 149 160 158 147 145 155 153 143 147 155 174 201 210 206 223 253 273 291 343 417 488 562 633 695 691 708 730 744 734 668 565 474 450 386 335 317 324 324 309 293 327 279 261 286 274 224 207 231 193 196 222 266 325 344 312 269 228 165 195 168 130 156 145 160 161 175 183 169 161 165 157 135 139 132 132 142 143 130 128 132 136 137 135 135 139 141 141 135 163 141 125 124 133 141 141 133 139 139 139 139 137 139 137 139 141 148 147 151 157 164 174 183 186 182 184 186 186 174 152 137 221 225 217 193 167 156 156 154 143 155 157 145 141 147 155 159 152 159 163 170 171 187 207 225 233 215 211 208 189 162 170 202 197 191 175 164 160 160 168 172 194 204 212 212 200 170 141 121 122 125 131 130 142 164 193 223 395 286 166 129 169 209 198 168 145 141 137 134 131 132 137 135 112 123 156 170 145 136 144 138 169 171 171 163 147 139 136 136 136 136 136 136 133 137 137 135 135 129 126 125 123 122 121 121 123 123 126 128 128 127 123 125 122 133 138 127 124 131 129 128 121 124 123 122 123 119 120 119 119 122 126 132 135 141 145 151 163 158 142 142 174 207 211 199 158 146 129 119 118 126 144 156 148 156 162 151 131 122 124 131 132 132 140 144 141 141 143 139 155 139 139 148 152 144 147 163 143 147 148 152 159 161 164 164 139 143 152 156 154 140 125 114 122 123 123 119 118 118 118 117 128 120 118 113 113 113 117 120 128 127 124 126 126 126 126 126 111 111 111 114 114 114 115 115 116 116 115 115 115 119 118 122 110 130 118 118 157 157 142 162 134 132 129 127 127 134 142 142 145 149 140 137 139 157 188 213 263 236 209 201 224 269 263 215 209 191 172 172 189 202 203 192 171 178 178 168 154 142 137 137 170 181 202 236 274 309 331 345 398 426 468 501 509 497 467 444 407 359 296 248 222 215 220 216 191 190 186 180 174 176 188 204 222 258 333 458 585 663 670 647 476 361 265 258 306 382 492 594 670 685 702 704 689 673 654 654 632 606 561 527 511 535 574 602 684 687 693 691 701 704 680 647 595 552 503 476 481 516 585 641 672 704 726 729 730 727 717 702 686 675 651 629 627 643 671 686 669 662 642 616 573 520 474 446 462 458 449 436 414 399 389 389 409 429 463 504 524 512 484 457 458 452 439 425 401 371 339 316 255 256 253 243 232 225 229 238 282 323 375 396 394 385 387 396 416 434 447 444 434 451 489 526 542 569 602 628 634 631 631 631 601 570 528 498 469 434 385 345 274 249 225 205 189 178 167 153 171 166 176 213 277 341 387 404 402 396 398 427 495 582 668 722 778 780 776 765 726 664 596 546 551 546 556 593 637 676 689 691 695 696 700 701 707 715 721 720 675 634 604 588 537 471 460 495 493 553 603 601 549 516 534 562 567 558 547 536 514 488 462 440 407 345 262 214 200 206 206 202 180 182 191 190 204 237 290 331 471 542 606 622 583 529 505 503 531 534 547 561 569 566 552 541 513 578 652 697 718 718 708 690 635 614 587 546 489 420 364 327 267 247 221 203 190 169 132 115 123 189 271 341 400 452 465 456 395 369 375 423 491 558 620 667 672 680 668 644 627 620 599 570 565 548 523 517 529 542 552 564 562 569 562 542 522 533 564 593 589 594 610 636 660 681 688 684 261 203 205 286 330 296 256 261 273 274 266 250 246 268 316 360 408 423 400 345 347 405 445 446 480 474 473 489 515 529 531 521 427 439 398 376 425 428 352 295 354 348 352 359 351 326 299 289 311 329 355 380 383 373 368 372 308 284 254 240 249 280 310 333 329 394 426 398 383 421 457 462 482 494 502 492 468 436 409 395 399 399 405 414 422 431 440 442 492 496 480 452 420 411 424 441 457 464 478 496 509 523 531 540 577 581 601 651 717 761 778 776 707 621 568 566 537 467 438 463 508 540 564 563 540 508 448 392 300 291 271 247 235 221 208 188 230 241 235 221 224 278 383 465 511 539 561 576 582 585 581 568 504 502 498 496 499 507 515 519 456 437 396 356 322 291 271 259 248 251 280 332 387 431 454 478 450 524 562 555 549 531 427 300 225 210 218 244 253 233 221 215 215 230 232 220 230 293 388 458 482 502 517 519 526 537 549 549 566 548 536 536 534 532 545 561 567 539 503 493 509 540 568 586 578 550 506 452 414 409 426 441 419 443 342 236 248 240 216 264 294 309 332 328 309 285 272 271 344 401 424 370 300 262 241 222 219 483 641 607 535 494 495 535 541 543 547 554 557 553 549 550 594 609 631 671 704 727 734 730 690 680 688 703 698 637 523 429 308 281 293 388 521 562 469 338 233 360 549 655 662 681 684 631 558 573 589 621 685 756 789 797 807 845 842 807 816 831 778 692 602 648 700 738 775 809 819 813 808 795 777 764 763 767 766 766 756 744 728 715 715 726 738 745 729 724 726 726 726 721 713 712 729 739 745 755 753 749 741 733 709 705 705 713 726 730 726 721 729 728 722 716 708 692 680 674 699 697 693 700 709 715 709 705 701 705 712 720 720 714 705 697 700 691 683 674 674 669 662 652 651 647 639 632 625 612 605 603 614 608 592 578 578 587 603 610 603 601 593 581 566 554 552 548 553 549 542 537 524 516 511 505 500 502 508 508 508 504 499 495 493 493 492 488 486 486 486 486 482 485 487 484 477 478 492 506 539 550 557 566 566 565 573 583 637 632 628 610 586 552 514 489 514 493 462 433 427 435 446 459 450 457 466 470 474 478 482 486 498 510 530 546 554 550 542 538 490 497 499 498 500 508 519 524 613 559 500 468 460 459 447 429 395 338 291 273 257 228 206 199 126 124 157 170 173 243 314 308 182 180 122 91 123 152 191 263 344 256 229 316 405 395 323 279 301 389 484 516 473 382 304 256 139 183 283 304 201 140 174 205 328 347 378 395 401 399 395 396 400 403 404 400 399 395 397 399 410 422 430 431 432 438 452 462 386 436 465 461 494 589 672 734 771 793 796 811 839 838 761 655 406 343 298 326 402 490 588 656 652 679 668 629 608 591 522 441 306 234 154 125 146 167 157 138 150 191 259 322 372 409 444 476 509 505 502 496 490 492 499 506 538 555 567 554 535 516 496 478 486 434 357 294 282 312 338 343 305 250 206 225 291 344 353 339 404 442 492 544 608 678 730 754 689 687 635 528 410 360 386 428 414 406 403 401 404 410 414 425 447 453 467 482 473 449 432 428 383 390 393 377 346 332 331 343 351 350 329 307 285 285 311 336 380 349 293 252 230 224 222 220 236 244 258 254 254 290 360 423 411 415 417 420 426 420 393 365 364 344 315 306 327 370 411 431 546 532 513 489 462 433 406 392 376 412 389 531 397 202 378 324 259 249 219 219 198 193 241 239 241 273 371 441 465 495 462 341 286 250 217 205 201 186 146 117 139 125 109 109 123 131 121 113 110 118 122 120 112 112 113 124 142 145 141 133 121 117 122 130 122 118 128 152 152 132 120 128 119 119 121 120 117 116 116 117 121 119 117 122 137 139 138 145 157 198 220 205 179 164 154 141 156 143 129 131 138 149 138 131 129 123 119 119 116 116 116 119 120 116 116 112 109 109 110 112 117 116 116 112 110 110 110 108 112 107 103 105 113 125 144 149 206 185 158 134 113 105 100 100 95 96 96 96 96 98 99 96 102 101 101 101 99 99 99 99 98 98 98 98 98 98 98 98 95 93 93 96 94 93 96 95 93 98 93 91 91 93 93 95 110 96 88 92 107 107 100 86 103 98 92 94 95 98 106 112 116 118 118 117 112 108 110 110 109 109 111 111 112 116 116 121 124 132 128 115 115 137 143 137 146 143 160 207 240 234 214 207 222 234 230 195 150 122 125 137 132 130 131 131 131 130 131 131 134 134 136 141 147 147 147 148 140 141 142 137 140 145 154 160 148 155 155 159 153 149 145 145 130 130 133 131 134 138 142 145 150 160 156 141 127 131 142 152 150 156 155 150 147 150 163 176 181 181 173 169 166 162 159 160 158 162 164 165 158 150 138 131 115 124 133 130 130 138 141 132 133 136 135 133 132 129 133 133 167 168 167 164 161 169 190 203 211 198 220 255 227 198 272 392 374 304 204 136 124 148 157 142 147 144 149 161 153 137 151 183 292 386 470 498 435 321 226 172 180 172 177 198 201 208 254 321 389 407 431 457 456 446 441 439 369 347 324 322 326 323 305 286 298 311 321 317 306 310 326 343 312 325 419 497 442 299 273 356 291 318 330 294 233 188 172 168 188 182 172 162 161 162 166 171 151 161 163 161 155 159 158 153 146 154 157 147 145 150 151 143 139 149 169 187 194 201 221 244 261 299 370 458 529 589 639 687 732 797 857 893 897 862 787 702 683 604 525 492 486 476 466 460 442 400 395 420 392 317 290 326 224 218 241 306 353 341 278 218 200 204 163 164 139 128 171 139 152 149 143 151 173 186 171 139 133 131 134 142 138 129 128 128 128 124 123 124 127 131 127 123 135 139 139 136 128 125 125 125 136 136 136 136 134 136 134 136 143 147 154 154 157 169 183 193 180 221 270 284 253 191 141 113 177 179 183 171 144 130 144 168 190 206 203 171 151 161 173 177 156 156 156 159 166 177 191 205 149 181 201 187 175 181 177 167 162 165 164 166 171 179 184 190 284 279 261 234 201 163 134 119 126 134 138 144 151 169 204 227 347 257 157 133 177 221 213 186 142 142 136 128 129 134 135 138 135 122 131 129 109 152 236 259 157 159 169 169 159 147 131 128 136 136 136 136 136 136 137 134 139 135 127 122 121 120 121 122 126 122 122 124 120 120 120 122 120 134 139 122 115 125 127 120 128 125 123 126 123 124 125 125 118 122 132 139 145 143 142 136 156 148 132 136 172 218 242 238 209 198 181 165 149 142 140 141 125 140 150 147 135 133 134 139 128 129 129 133 137 137 137 137 149 141 141 151 151 147 147 155 143 143 148 147 149 150 153 153 131 139 148 158 152 137 122 115 123 120 119 119 119 118 117 117 124 120 118 114 117 117 121 124 125 128 124 123 124 120 122 122 114 114 114 116 114 114 114 114 119 115 115 115 115 119 122 126 110 118 116 127 162 174 171 187 128 128 129 136 144 151 156 165 154 157 152 145 145 158 182 204 213 189 187 197 212 268 277 211 217 197 177 170 176 187 187 185 184 183 170 158 142 135 134 133 170 189 214 242 274 309 341 361 410 439 470 502 501 486 449 427 371 333 277 235 215 213 212 213 187 184 180 173 167 171 181 194 206 227 292 412 543 626 634 609 369 274 202 215 283 381 505 605 690 704 712 708 693 688 680 674 649 596 513 449 423 452 516 573 635 660 679 688 687 686 646 603 550 484 420 390 392 423 487 543 601 646 686 700 705 709 700 682 680 661 624 588 570 585 615 639 658 638 601 553 509 470 442 427 412 434 460 465 455 441 444 450 460 464 472 487 493 479 451 425 420 413 404 393 373 336 296 270 241 238 234 227 227 230 238 252 305 367 426 438 410 396 412 436 498 516 526 531 528 543 573 607 641 654 663 663 651 627 602 585 542 504 460 436 411 380 332 283 224 210 199 187 182 174 164 157 150 157 194 278 374 431 433 406 375 371 379 426 497 577 645 682 727 736 735 727 708 676 642 616 577 567 578 610 648 673 682 677 676 687 708 724 730 730 724 716 667 621 586 560 505 457 468 526 562 624 688 705 683 643 621 615 621 599 575 551 520 486 445 420 368 314 246 204 194 196 194 192 176 181 178 186 228 310 409 482 537 556 556 524 474 438 430 445 464 472 493 522 535 522 477 443 492 573 663 707 721 724 715 697 598 604 608 587 529 440 354 296 304 270 226 196 177 159 134 114 176 206 241 270 320 382 436 461 538 551 591 638 666 676 683 693 650 644 625 598 586 577 560 540 503 513 519 521 521 523 533 540 534 532 535 541 557 580 609 627 626 633 648 661 678 692 699 699 209 181 208 286 318 278 236 232 253 237 235 250 281 295 286 272 309 363 403 400 391 408 428 431 443 450 469 500 538 566 575 570 412 444 396 351 383 355 289 277 324 290 278 295 291 261 256 279 301 322 354 379 380 367 346 337 282 273 260 251 258 292 335 368 358 376 376 377 407 456 463 440 441 436 436 440 448 442 426 413 417 427 446 466 484 488 477 467 432 439 454 452 443 437 440 444 464 459 464 472 490 502 519 529 546 550 572 614 655 673 666 647 596 494 416 402 403 406 461 536 592 638 666 645 595 532 449 378 300 284 264 242 223 214 207 205 244 238 227 215 226 290 396 478 488 504 518 529 534 530 518 509 482 482 476 486 495 517 535 548 537 505 435 348 269 230 234 247 233 238 272 335 401 440 457 462 458 524 569 575 577 544 423 290 214 192 200 242 269 253 232 231 210 237 238 214 238 340 447 495 499 512 523 531 531 527 519 509 537 539 531 520 528 550 562 562 580 546 494 460 460 483 507 526 594 596 589 558 514 467 441 431 435 424 316 224 234 244 237 256 275 299 320 303 266 246 268 300 401 412 394 343 290 253 205 163 145 251 436 553 503 407 417 488 507 518 532 543 546 545 535 529 566 580 607 641 677 705 725 732 735 660 596 628 717 750 703 624 474 377 314 385 540 587 431 237 265 246 410 623 665 644 684 717 692 560 489 552 629 659 697 757 774 807 814 799 804 793 732 653 591 646 698 730 760 801 815 809 808 797 776 763 767 769 761 757 760 752 740 732 728 731 739 746 734 733 732 730 726 722 713 716 729 737 749 761 761 753 742 738 714 710 710 726 746 758 754 748 735 737 740 741 736 725 711 708 705 702 700 714 726 731 717 705 720 724 732 735 731 725 717 708 698 685 676 679 683 683 671 661 659 655 651 644 633 628 621 619 634 625 613 601 597 601 606 609 616 610 601 589 578 566 560 556 553 551 549 537 528 516 515 509 500 498 508 508 512 508 507 503 501 497 496 488 486 486 486 486 486 485 488 480 473 478 491 505 526 536 551 555 559 562 578 591 616 616 614 599 574 548 522 503 516 496 467 438 426 435 451 458 444 449 454 462 470 482 486 490 514 522 534 548 556 558 554 548 525 516 507 488 482 490 518 539 630 588 526 467 417 380 359 344 263 237 233 251 243 208 188 188 131 131 191 234 252 337 392 340 196 170 157 159 157 179 215 240 190 216 226 246 322 400 383 308 352 436 477 419 298 212 179 171 164 186 284 331 253 217 236 229 315 335 370 400 411 405 383 363 407 408 408 408 408 408 408 411 416 434 446 455 460 465 476 490 458 433 434 453 455 473 575 688 776 752 703 692 738 730 579 404 199 199 224 297 395 492 579 626 644 662 657 641 630 628 587 539 472 363 230 157 145 165 154 143 188 143 167 289 419 476 483 482 496 503 505 510 509 508 511 510 524 546 562 562 553 534 520 516 548 500 430 366 326 316 313 311 349 326 299 291 294 274 226 193 259 319 398 476 552 637 713 760 794 762 732 685 545 369 287 303 292 299 322 348 375 394 406 416 439 456 476 489 486 471 449 437 431 423 402 375 354 344 356 368 357 354 342 323 307 309 329 343 371 321 252 208 186 190 200 202 214 224 237 238 241 293 395 492 518 541 544 520 502 491 467 440 388 372 358 353 360 367 364 356 376 390 407 422 426 413 402 392 366 452 374 421 347 226 326 277 281 268 231 206 198 208 227 241 261 292 356 401 409 414 394 342 222 200 180 188 207 202 166 136 151 137 119 112 116 119 117 110 122 122 122 122 122 120 116 118 145 153 153 145 129 117 122 126 134 114 112 124 128 116 120 144 122 122 120 117 118 118 116 117 113 115 121 126 124 130 165 209 384 440 462 423 351 288 234 192 196 170 140 132 143 153 149 145 131 127 127 123 123 123 123 127 120 120 116 112 109 109 109 112 117 116 116 112 110 110 112 108 111 107 105 105 109 113 124 131 166 161 150 138 121 105 100 95 96 99 96 98 98 98 98 98 102 101 101 101 99 99 99 99 98 98 98 98 98 98 98 98 95 93 93 93 96 98 98 100 89 88 87 86 88 91 91 95 102 96 100 124 147 147 120 90 95 93 91 92 94 95 98 100 115 110 110 110 107 111 109 109 109 110 111 111 112 112 112 117 124 137 130 114 113 137 142 133 157 150 167 203 220 204 198 202 234 242 233 204 158 137 134 141 117 121 123 127 127 131 129 131 126 129 134 136 141 143 144 144 140 137 132 132 133 137 141 147 150 151 151 151 149 145 145 145 137 137 137 137 138 142 146 153 145 152 156 148 138 138 150 158 142 154 163 163 155 155 159 171 178 173 169 165 161 158 156 156 164 160 157 153 146 146 146 146 131 125 119 124 131 137 130 121 128 122 121 119 130 136 127 120 153 154 162 156 155 169 190 211 207 190 209 253 247 215 241 308 295 254 193 152 143 142 131 120 152 142 144 155 151 148 178 239 410 468 501 474 389 290 220 190 173 166 180 201 196 192 235 295 396 452 510 543 534 518 516 526 485 459 427 417 421 430 431 424 372 383 386 368 336 302 286 284 263 325 366 336 272 235 240 256 253 233 210 184 162 147 148 158 158 159 155 159 163 167 175 177 159 165 167 167 163 163 154 150 154 159 158 152 150 154 155 153 148 160 170 179 186 196 214 236 227 266 331 404 474 543 604 651 792 862 912 928 943 956 942 909 876 800 713 669 640 609 592 585 498 463 463 478 439 363 331 353 307 282 282 321 336 283 206 152 166 206 139 169 167 122 167 124 144 132 125 143 174 191 171 141 146 140 142 142 138 130 127 127 131 125 124 124 135 139 135 128 124 139 151 147 132 124 125 132 136 136 134 134 134 134 134 134 149 155 158 160 163 173 200 216 259 334 413 427 358 254 169 128 130 143 159 155 140 137 160 192 226 246 239 187 151 155 165 165 172 171 165 162 165 175 183 187 190 222 222 184 163 173 166 143 130 147 173 198 212 217 210 204 271 248 213 177 145 132 127 133 128 132 140 136 139 151 170 188 200 159 130 145 193 230 226 206 145 141 133 127 124 125 133 137 153 121 149 160 136 209 332 361 130 132 145 153 151 147 143 135 148 148 144 140 132 128 125 125 160 158 144 138 130 130 130 130 126 122 119 118 118 118 118 120 150 177 177 146 134 149 157 153 125 125 126 126 124 124 122 124 123 132 139 149 151 146 136 131 143 171 175 147 132 152 166 162 193 186 181 173 157 150 140 129 137 140 146 145 149 149 146 142 127 125 125 129 129 133 133 137 145 141 141 148 141 144 137 141 141 141 140 141 140 141 143 145 130 137 146 152 145 136 122 117 120 120 119 119 118 118 117 117 120 120 118 118 121 121 125 121 124 126 122 124 117 120 118 118 114 116 116 115 116 118 116 116 121 117 111 111 115 119 126 130 122 118 123 139 159 179 191 195 180 179 180 173 169 160 154 148 137 139 141 135 138 149 168 194 184 164 184 174 150 236 336 332 223 213 193 175 176 176 181 184 191 179 161 144 135 131 134 140 170 189 213 234 258 287 316 345 408 429 449 466 464 441 411 390 332 302 256 225 209 207 205 199 179 177 170 161 155 156 166 179 181 186 239 343 464 540 548 522 274 206 164 190 260 362 485 593 671 690 698 693 687 692 676 658 653 570 455 358 323 360 451 537 591 645 690 701 692 671 616 556 510 427 356 329 336 365 410 460 548 606 658 675 683 689 674 651 661 640 598 558 528 530 554 578 626 588 531 478 446 430 433 440 434 469 511 517 498 472 454 452 472 459 438 431 434 436 430 423 400 387 369 361 334 305 264 234 245 235 227 219 223 236 242 258 327 381 429 435 421 431 477 525 588 603 622 627 626 617 615 618 636 630 612 588 564 532 500 472 455 440 431 421 400 350 280 222 188 188 181 173 172 164 165 164 161 171 212 304 399 445 416 376 349 353 386 450 534 607 655 676 686 686 678 668 654 644 630 622 580 574 581 598 622 630 633 627 648 658 670 684 696 702 711 708 685 654 618 579 523 487 503 545 614 663 728 774 783 756 705 661 647 615 576 536 502 461 419 391 323 290 245 211 199 199 193 195 205 243 293 342 385 441 503 546 509 471 407 349 324 325 355 372 385 413 451 491 504 471 412 370 462 551 655 704 724 724 706 674 611 626 648 648 605 529 446 388 382 334 268 219 193 191 191 197 257 286 328 386 446 515 568 601 662 678 687 699 689 667 649 634 588 574 551 535 527 521 512 491 450 480 514 530 525 505 493 486 511 522 537 569 592 612 612 609 626 632 638 644 654 658 662 666 190 186 215 263 277 241 216 216 232 236 251 273 285 281 265 253 282 325 375 388 375 374 387 410 396 424 471 521 570 591 602 604 480 487 398 337 369 330 247 247 277 261 257 264 280 290 308 328 346 355 375 384 378 360 335 314 294 295 292 279 272 289 331 374 396 376 364 390 446 487 505 503 452 422 384 368 382 406 422 432 442 444 451 469 487 499 497 494 412 421 427 437 443 438 439 437 450 453 453 461 469 482 497 500 498 492 495 512 535 540 520 503 467 396 338 334 372 440 549 649 693 731 740 705 642 558 445 345 299 312 289 235 206 218 222 206 236 219 205 220 270 347 430 486 512 514 519 526 530 522 514 505 502 498 484 479 487 499 519 533 586 577 525 421 305 233 225 244 246 254 275 318 373 409 413 403 467 530 593 630 634 572 429 287 167 147 167 218 256 245 245 252 243 274 261 236 299 448 536 540 517 516 518 522 526 512 500 485 505 504 500 499 511 527 541 548 551 527 499 481 477 479 473 468 464 502 549 572 551 503 439 397 431 409 319 234 261 326 319 244 256 283 302 265 216 221 294 369 496 459 391 325 269 212 160 122 154 121 289 493 486 401 404 434 451 469 498 524 542 545 538 531 542 558 585 615 644 665 682 694 737 676 616 609 660 722 752 745 686 595 503 502 570 570 416 242 226 193 371 594 635 621 669 705 752 652 562 541 548 555 594 649 692 718 738 748 751 730 680 630 686 726 751 737 739 763 777 770 805 786 767 757 757 752 740 728 746 743 735 730 734 737 741 748 740 739 741 733 724 716 712 709 708 721 737 749 753 749 739 731 704 704 708 728 756 772 772 764 736 744 748 756 752 750 735 733 713 715 712 730 742 741 726 710 733 735 739 743 740 732 719 713 689 680 674 681 693 696 684 674 671 667 658 656 649 644 644 642 645 641 633 625 621 616 614 613 627 614 605 597 584 574 568 560 557 555 549 541 531 523 515 509 496 498 504 512 512 512 511 511 509 501 500 492 486 486 486 486 491 490 487 478 473 478 491 505 513 527 542 546 546 553 572 589 589 593 584 574 558 540 527 516 511 493 464 443 430 435 447 454 448 446 446 458 472 488 502 506 522 524 524 527 527 530 530 528 522 523 512 493 470 466 468 482 533 535 521 470 396 331 292 274 285 261 264 283 252 183 125 104 197 200 288 363 388 452 423 277 221 159 189 240 221 239 265 227 178 238 273 254 259 316 369 384 531 515 437 309 214 187 182 169 211 183 254 296 248 260 297 259 291 318 347 371 378 368 351 345 387 387 391 394 404 410 414 410 415 435 454 468 474 484 506 523 543 495 444 410 397 417 469 525 646 625 566 515 519 497 353 181 115 148 207 269 337 393 433 456 502 509 512 513 505 490 476 458 455 388 289 205 157 147 150 159 180 113 146 318 477 510 487 486 498 500 503 510 513 516 514 512 500 517 533 537 528 523 524 530 524 504 479 460 430 388 341 308 349 386 406 374 300 237 219 233 272 336 420 487 541 591 663 721 761 772 774 751 671 517 326 192 209 210 230 255 307 361 409 443 447 469 489 503 500 478 450 428 466 450 428 404 391 386 386 389 348 353 365 370 363 341 321 307 333 291 232 192 182 184 192 189 203 208 225 228 239 302 442 559 590 642 664 630 589 570 544 507 407 385 378 381 394 409 406 398 298 312 337 353 362 362 354 356 324 442 344 346 404 338 317 281 293 267 237 201 203 206 203 239 274 308 304 281 305 327 331 338 234 212 190 181 194 197 194 186 168 163 147 131 123 119 124 124 132 120 116 120 132 137 129 121 145 159 165 157 137 121 121 125 142 118 114 134 136 120 128 152 120 119 120 120 118 118 118 117 113 123 136 130 113 137 217 313 624 696 731 687 600 511 429 366 292 240 180 145 137 149 153 149 131 131 131 127 131 131 135 135 124 120 114 110 109 109 109 108 117 116 118 114 110 110 112 108 107 103 105 101 104 108 112 115 134 133 133 129 117 105 100 95 96 99 96 98 99 98 98 98 102 99 99 99 99 99 99 99 99 99 99 99 100 100 100 98 95 94 96 96 96 98 97 99 90 92 88 90 89 95 99 97 108 109 133 173 216 212 172 129 103 101 99 100 102 99 98 99 118 113 110 113 114 118 112 112 112 112 111 111 111 111 112 112 114 133 133 121 134 174 192 181 179 157 160 187 200 184 179 195 227 225 216 191 156 139 131 137 116 118 119 119 120 124 126 128 125 125 133 133 141 143 144 145 140 135 129 128 129 133 137 136 142 147 151 151 151 151 147 147 139 139 133 133 133 137 145 151 140 150 162 160 152 144 153 161 135 155 175 179 164 156 156 161 164 158 156 152 148 151 149 149 137 134 131 131 134 138 146 147 140 130 120 125 128 130 125 124 125 123 122 130 144 155 149 147 139 147 154 152 148 158 187 207 209 194 201 236 237 207 181 190 184 177 164 151 137 130 124 121 158 140 134 146 147 160 214 296 482 495 475 421 345 272 221 204 177 170 173 192 192 195 234 300 404 481 550 562 534 524 547 580 560 549 537 540 547 552 552 544 446 420 386 348 314 280 247 227 245 285 269 204 187 224 220 180 178 162 163 188 187 164 145 142 147 147 151 157 165 172 179 183 181 173 163 163 163 163 159 159 163 161 160 160 160 160 160 160 169 177 178 174 177 184 205 223 251 254 263 301 385 486 580 646 762 856 916 917 925 968 993 983 942 870 796 755 712 663 644 637 526 489 464 456 419 354 314 305 275 243 244 281 291 243 188 172 160 180 158 164 171 143 136 137 147 140 140 150 169 170 157 150 155 157 149 141 138 132 132 128 144 130 125 130 144 152 144 131 124 134 138 142 136 136 139 143 137 137 138 138 138 138 138 138 142 149 162 171 187 216 256 289 397 451 490 464 372 265 191 157 123 137 156 152 148 160 180 196 214 250 250 202 154 150 155 149 159 159 153 158 168 175 181 181 242 242 223 193 160 153 153 157 157 172 197 218 221 209 190 180 177 163 140 128 124 128 136 148 127 135 143 139 132 136 147 159 231 226 215 209 201 194 181 166 143 137 129 119 118 119 122 126 130 115 172 208 172 224 304 295 128 128 124 128 135 147 152 156 146 146 139 139 135 135 135 131 171 165 155 143 135 131 131 129 126 122 119 119 119 120 120 122 181 206 202 164 145 163 176 172 128 128 126 124 125 125 122 122 134 136 139 141 151 158 159 165 197 281 309 221 135 127 148 156 137 138 141 141 137 134 128 122 149 144 138 141 157 161 154 142 124 122 122 126 128 132 136 136 135 139 139 141 139 141 139 133 130 129 131 137 140 142 144 143 135 135 140 142 136 130 125 121 120 120 120 119 118 118 117 117 120 120 118 118 118 118 121 117 124 124 120 122 120 116 118 118 110 112 110 112 114 113 114 114 121 114 113 113 110 118 126 130 134 116 128 140 137 157 173 166 194 192 197 192 184 172 158 150 149 146 148 145 136 143 158 176 188 164 191 174 135 230 363 370 210 208 200 188 179 175 172 176 172 163 149 138 135 135 137 140 158 181 205 222 232 251 280 309 363 373 383 384 376 358 334 313 278 254 226 209 201 200 192 183 172 171 164 154 143 140 147 156 160 160 185 258 354 405 399 375 211 172 156 175 231 320 449 559 643 676 698 697 699 697 673 636 586 501 391 307 267 301 387 473 561 643 718 730 705 665 595 527 451 356 282 279 310 336 374 412 499 573 639 657 669 684 675 646 632 620 594 557 518 507 512 524 533 517 487 468 457 465 480 494 513 522 525 514 490 464 441 429 460 444 428 419 422 425 420 412 384 361 331 311 297 276 244 223 238 229 218 214 221 235 250 264 335 380 432 465 489 523 574 618 643 643 639 632 617 589 561 549 549 531 506 495 487 482 465 455 457 456 452 441 406 333 248 187 196 201 194 190 182 177 178 181 200 206 234 293 367 407 404 382 388 400 436 500 563 613 628 632 623 614 596 572 548 531 526 525 516 520 532 541 547 546 546 540 561 573 594 623 648 678 704 716 710 695 666 616 555 514 499 506 655 685 735 778 791 761 685 622 613 569 523 487 458 434 403 382 310 298 282 266 257 264 278 288 334 383 448 481 478 462 448 444 371 323 265 234 229 245 253 268 328 388 456 495 485 448 400 372 463 549 634 679 707 727 712 676 673 688 702 703 684 644 596 559 509 478 431 392 374 379 391 405 429 459 503 558 598 622 635 641 644 637 622 606 590 572 550 540 529 506 489 483 487 479 465 456 442 455 479 498 493 480 462 448 485 494 512 531 559 569 569 566 578 582 581 583 581 581 585 590 208 208 223 239 233 214 212 223 234 279 319 311 271 253 273 310 314 319 338 342 325 320 350 391 410 422 446 477 521 574 617 640 572 550 424 358 405 362 254 243 246 256 248 227 244 283 314 313 395 395 389 377 365 341 310 281 286 304 314 301 286 303 349 397 448 433 417 422 441 471 520 557 480 452 417 400 397 406 407 410 418 405 383 385 407 439 461 478 464 452 436 431 430 435 441 437 421 427 444 456 461 461 457 453 476 456 427 410 416 419 417 408 349 319 303 331 396 495 619 709 701 724 732 704 661 599 478 366 268 326 317 239 209 250 254 211 226 207 209 254 343 422 470 489 518 520 529 548 563 574 574 581 542 529 505 485 479 482 489 501 481 518 526 464 355 276 260 276 283 278 284 326 383 427 437 434 489 540 596 634 627 535 375 234 179 167 189 240 259 249 250 275 252 310 327 317 410 546 577 515 519 505 489 489 491 496 489 491 490 473 469 491 497 493 505 529 497 501 509 521 523 507 476 451 446 462 490 524 538 524 490 453 419 403 341 270 312 419 390 229 249 274 287 235 188 213 324 431 487 422 337 267 220 179 146 137 187 102 227 429 439 412 402 340 400 428 470 511 540 550 552 548 529 550 582 601 615 627 639 645 707 725 715 651 585 589 669 741 744 730 690 633 572 474 309 163 141 194 402 582 604 634 674 630 701 744 701 560 476 502 554 566 605 627 652 680 692 673 636 610 727 758 756 718 705 729 748 744 800 781 759 746 742 731 712 696 714 719 719 727 735 745 750 756 738 741 744 735 725 713 709 710 688 699 719 735 743 744 736 732 696 692 694 718 750 770 774 766 734 744 748 756 752 746 735 730 717 713 721 738 752 749 730 710 731 735 743 743 738 732 720 711 685 677 672 682 698 705 697 679 683 681 670 670 661 662 660 658 642 645 645 641 632 628 621 615 631 621 611 599 590 582 572 562 557 555 546 541 528 523 512 509 492 494 502 512 516 516 512 515 515 505 500 492 486 486 486 486 490 494 489 480 473 480 493 512 517 528 539 543 532 538 555 576 571 571 567 555 539 530 524 523 504 487 465 440 431 433 443 451 457 451 455 463 482 498 516 520 522 518 512 504 499 499 506 502 489 497 511 498 463 428 400 386 400 417 421 385 327 288 292 307 320 238 175 161 163 170 205 243 266 271 383 485 513 529 417 185 186 102 174 277 273 316 342 251 219 167 166 245 306 344 418 497 395 389 348 276 244 265 272 247 221 185 243 267 208 236 299 261 297 320 340 346 337 336 350 363 361 362 369 379 392 402 406 406 408 432 456 472 482 499 521 543 531 538 449 326 332 432 449 374 439 465 431 345 296 279 206 106 121 164 217 255 288 318 334 340 356 353 361 371 357 332 324 334 297 300 277 229 171 152 172 207 222 179 240 425 537 515 490 510 502 504 499 502 506 508 502 500 486 493 507 507 496 496 512 530 524 504 494 495 498 476 434 407 360 382 402 375 324 279 265 270 277 334 409 457 473 495 545 598 606 677 680 630 646 641 461 203 250 225 199 203 247 325 407 470 483 502 518 528 517 492 454 426 470 460 453 449 444 432 420 406 382 377 363 360 350 338 317 305 305 264 224 192 186 184 177 174 209 215 231 237 257 333 484 621 672 747 790 771 723 698 670 631 557 500 441 396 384 388 399 399 362 363 358 347 330 307 289 284 215 377 325 375 536 466 302 246 270 251 236 207 214 210 183 227 204 278 257 210 248 277 262 262 302 269 223 178 154 153 169 186 193 188 176 156 136 132 129 140 132 116 109 116 139 151 144 127 149 165 177 167 147 127 119 121 109 117 174 238 239 179 127 118 119 120 120 118 118 116 116 116 125 136 149 135 116 150 268 398 691 785 844 829 766 698 617 551 383 313 221 159 139 142 146 146 137 131 131 131 135 135 139 143 124 120 114 110 109 109 109 109 117 116 118 114 110 110 112 108 103 103 101 101 100 104 104 104 113 117 121 117 109 108 106 106 100 97 100 101 101 98 98 96 102 99 99 99 99 99 99 99 98 99 99 99 99 100 100 98 95 94 96 96 96 98 101 103 97 96 95 97 101 102 107 110 123 133 169 225 272 272 224 177 119 120 118 121 119 114 112 110 122 115 113 113 121 119 119 116 116 112 110 111 111 111 112 110 110 124 137 133 163 218 250 248 202 161 148 176 192 179 171 182 209 202 186 171 144 131 124 125 120 118 119 119 118 118 120 118 128 131 133 139 141 144 144 143 132 127 124 131 136 141 143 141 133 142 150 155 159 151 145 139 133 130 126 126 126 130 133 139 142 152 164 168 160 146 151 159 131 155 180 184 172 160 152 155 155 155 150 146 142 145 145 145 137 137 139 139 136 127 120 113 124 120 117 127 124 125 130 134 126 130 137 138 140 143 140 140 136 145 151 145 143 151 173 198 215 199 198 212 213 187 146 131 138 142 143 141 130 131 146 167 161 138 127 141 154 176 251 340 476 463 424 376 321 268 218 190 186 172 175 192 194 205 253 324 401 477 534 525 483 486 544 600 562 578 598 621 633 627 603 580 519 450 372 317 295 283 258 238 275 243 194 176 213 247 227 175 187 164 149 162 161 142 136 142 151 151 158 164 170 181 184 184 193 177 161 157 157 161 162 170 171 165 164 168 168 164 164 171 192 194 189 178 170 181 202 216 328 284 238 242 330 467 589 664 672 797 885 901 906 947 972 962 920 856 792 764 724 668 642 645 578 522 477 446 411 354 300 267 275 240 228 253 246 195 163 166 179 154 187 148 157 159 113 173 152 155 165 168 160 149 148 153 164 163 155 145 138 138 136 129 135 123 123 124 136 144 132 124 128 124 122 124 132 143 151 151 147 145 145 145 145 145 145 145 133 149 170 190 221 268 327 369 470 478 460 385 277 195 152 145 128 144 150 143 146 168 176 175 209 259 274 230 189 181 176 166 132 133 134 151 168 180 189 191 219 199 191 187 162 133 144 183 205 206 202 188 173 155 139 130 127 133 142 150 146 141 140 136 136 151 160 160 160 159 173 185 191 201 200 177 145 125 129 141 149 136 126 121 119 119 121 124 129 116 157 185 127 154 219 190 156 139 124 122 130 146 162 170 126 130 131 137 145 146 154 157 165 161 151 139 131 127 127 125 129 126 119 118 119 120 121 122 166 194 185 140 120 143 161 156 127 128 126 126 124 124 124 124 125 130 131 139 158 179 203 217 297 420 458 336 209 196 258 291 124 125 133 135 138 140 140 140 152 138 122 135 155 169 161 145 124 122 122 122 124 128 132 136 123 131 135 137 139 145 139 136 129 127 130 133 134 138 140 144 136 136 132 132 132 128 126 126 120 120 120 117 117 117 118 116 118 120 117 117 113 114 113 113 126 124 122 124 119 118 118 113 110 110 110 110 113 112 112 112 117 112 111 108 111 121 127 136 136 114 116 123 115 129 147 134 112 125 144 164 175 183 183 177 193 193 190 173 157 154 166 174 214 173 197 203 175 263 351 310 186 192 196 192 179 169 161 166 152 151 141 139 139 140 137 137 149 173 198 208 211 221 251 279 297 299 300 294 282 266 248 234 228 212 197 188 192 188 181 170 166 167 160 152 139 133 140 147 154 144 149 195 260 291 273 240 177 157 152 166 207 288 420 534 637 683 714 724 728 721 685 640 484 422 352 296 263 275 344 418 532 631 720 733 702 650 565 493 373 279 219 234 280 320 355 384 462 543 619 647 668 686 681 654 609 603 591 563 527 499 496 500 454 467 492 514 539 549 554 555 550 525 487 467 461 459 454 450 454 456 453 460 459 450 420 399 367 342 304 281 274 268 252 241 246 238 227 227 242 265 281 296 338 390 458 522 580 624 655 671 664 637 601 568 539 514 490 468 482 462 447 458 485 514 531 536 535 523 507 472 421 342 260 207 221 222 220 215 203 197 204 208 218 220 236 275 335 389 430 449 476 478 501 529 551 560 545 527 517 508 488 464 443 423 417 417 386 404 430 448 457 467 475 485 492 509 541 575 613 651 678 691 688 699 683 635 574 529 495 467 569 599 661 726 769 761 717 658 555 512 469 438 424 415 401 387 321 324 328 323 328 350 377 400 475 486 492 461 398 330 295 279 224 204 192 204 226 237 222 217 309 390 478 513 495 449 417 406 494 555 607 637 680 720 726 704 712 718 719 721 712 698 681 667 634 624 618 615 605 604 608 612 620 606 592 583 573 557 544 537 557 545 523 499 488 489 478 470 497 480 466 469 479 476 459 449 443 431 424 430 439 443 437 423 457 457 455 459 471 488 512 528 519 521 523 517 513 509 515 519 223 223 222 218 215 218 222 232 229 266 302 301 281 263 271 285 299 281 290 322 324 301 298 326 382 398 417 434 469 523 580 611 655 611 566 536 468 356 256 214 229 236 253 280 309 335 347 352 396 382 358 334 319 313 314 318 304 302 296 309 331 364 393 407 460 448 447 451 426 394 412 456 380 369 366 374 392 416 429 430 402 414 420 408 396 412 453 491 480 447 419 421 433 441 429 413 411 422 440 452 454 458 460 467 440 416 388 371 369 366 344 316 305 319 285 319 461 561 628 711 724 731 707 662 612 548 432 322 301 329 328 277 245 254 276 274 215 222 251 306 366 415 453 474 505 520 539 561 577 577 567 556 522 518 520 523 541 552 563 566 569 589 576 503 397 311 279 282 275 282 304 336 377 416 437 445 461 508 577 611 558 440 325 252 213 183 191 234 262 263 286 322 335 375 436 494 529 533 517 504 490 482 474 472 477 482 488 490 489 489 485 481 480 484 481 483 483 475 475 483 498 496 473 455 461 473 493 513 518 506 483 463 425 425 439 380 345 442 446 266 245 252 247 208 176 222 331 428 424 335 243 192 159 137 137 157 154 111 166 330 422 383 340 355 352 392 443 501 539 549 545 531 519 533 550 557 553 557 573 590 622 668 707 697 643 596 589 602 692 729 753 730 677 572 415 288 216 267 393 562 673 693 681 675 735 745 718 644 546 484 482 507 546 506 530 608 621 569 576 636 704 731 734 711 709 734 746 727 749 742 731 731 729 723 710 696 705 710 717 721 727 737 743 749 743 739 732 719 708 695 683 681 677 687 703 715 727 725 721 721 689 689 697 709 725 737 741 741 719 728 732 739 744 745 739 741 685 696 716 734 732 725 710 698 698 706 714 720 724 719 715 713 677 681 684 690 698 706 709 713 690 685 681 674 668 669 667 664 644 643 643 643 648 649 647 640 611 606 608 608 600 594 586 584 568 563 555 546 537 528 521 518 501 502 506 513 514 520 524 531 511 509 512 504 493 485 483 486 484 487 491 485 481 485 499 511 506 522 539 549 554 557 570 581 556 559 552 541 529 517 512 515 497 475 448 436 434 446 456 461 456 470 488 508 533 557 568 568 543 531 513 485 458 442 446 449 463 466 466 443 402 367 347 340 347 335 325 315 306 305 295 287 203 138 139 212 259 263 288 338 388 395 487 565 601 633 485 191 186 96 186 225 232 411 427 195 233 225 263 355 414 400 330 270 213 265 295 286 275 283 271 244 215 199 224 255 256 270 269 242 265 301 323 318 318 327 328 325 348 353 356 362 376 394 407 410 420 431 451 476 492 514 531 546 604 590 525 425 353 343 370 383 328 289 268 279 252 181 129 114 134 209 268 258 234 231 225 209 201 199 215 239 227 192 181 206 152 184 199 182 147 137 173 218 198 300 426 506 512 494 489 499 496 480 466 461 470 483 484 487 474 482 487 485 477 479 488 502 518 504 496 500 494 488 478 475 459 429 399 403 411 395 350 319 305 340 391 427 455 472 487 502 576 588 569 563 606 604 476 303 237 211 192 210 271 364 448 502 530 525 525 527 519 501 469 450 446 438 440 452 472 490 498 495 468 439 393 351 329 315 301 292 304 288 256 219 196 189 194 198 211 207 233 255 248 294 475 667 741 836 898 869 839 840 823 770 661 601 529 476 438 421 408 406 362 355 357 348 337 323 328 335 306 261 266 340 398 371 295 225 236 221 204 188 184 186 194 195 197 231 235 211 211 235 231 200 300 313 309 269 205 161 166 186 217 246 246 227 212 176 147 145 139 143 145 149 146 141 137 137 160 148 140 141 147 143 129 116 116 144 242 344 318 194 120 124 128 124 115 115 116 120 117 115 136 111 108 127 145 186 334 504 731 803 840 827 785 741 676 616 478 383 265 183 166 173 182 183 169 157 145 137 135 131 127 123 124 120 110 109 110 110 111 110 117 116 116 112 110 110 112 108 99 99 101 101 101 101 104 104 100 98 98 98 98 100 101 103 101 103 103 102 97 99 97 97 101 101 101 101 101 101 101 101 98 98 99 99 99 99 99 98 94 92 96 96 95 98 100 99 94 96 95 104 131 168 202 224 192 194 218 270 310 294 228 161 140 140 146 150 146 133 111 97 114 114 115 115 113 114 114 112 107 107 108 109 110 114 119 122 109 133 133 129 171 253 304 319 194 183 181 181 161 140 148 170 175 165 156 143 146 146 146 141 131 124 121 132 142 142 144 142 124 122 122 127 131 131 131 135 127 128 132 132 135 131 133 136 148 151 151 148 148 148 146 149 120 120 124 124 127 131 134 137 175 176 176 176 170 163 155 151 135 163 185 185 170 162 166 167 145 141 137 137 141 137 129 125 125 126 126 122 120 117 116 116 123 123 120 127 130 129 136 136 132 136 141 138 135 132 141 150 128 133 138 140 137 149 171 188 183 187 213 201 210 226 176 151 170 170 149 118 125 156 161 135 136 137 154 169 168 197 293 400 435 426 391 346 295 245 203 182 169 161 177 203 213 225 275 346 422 424 503 546 498 493 541 545 524 537 593 619 644 644 569 523 531 468 408 330 262 244 244 211 221 210 196 194 197 196 187 179 164 167 162 163 160 156 159 157 167 174 177 167 176 194 188 161 174 166 157 154 167 188 194 192 170 179 181 181 179 177 176 181 187 177 164 153 152 172 190 214 315 311 292 272 288 373 503 604 639 715 784 830 884 936 946 924 880 830 780 753 709 644 610 612 560 524 488 455 429 384 324 272 297 257 225 224 201 164 162 182 192 186 174 158 153 148 151 153 171 171 176 173 168 158 155 146 155 156 159 148 146 146 148 149 151 156 151 131 122 125 145 172 130 131 131 134 134 131 131 134 145 147 151 151 151 151 147 145 152 163 190 237 292 339 376 400 512 446 350 266 210 179 162 152 135 135 137 136 147 157 164 164 235 206 275 303 225 151 145 202 136 137 142 147 159 175 187 190 136 150 162 162 146 143 150 162 234 218 198 170 150 134 131 130 129 129 130 128 125 127 124 122 119 122 145 153 145 132 138 150 170 173 169 157 137 130 134 138 141 130 124 120 124 123 119 116 117 134 151 147 127 122 139 160 183 174 154 149 155 160 163 160 124 122 131 150 160 162 156 158 149 146 132 126 119 122 126 129 125 125 122 122 118 118 116 119 127 145 143 127 125 141 139 126 124 127 130 125 124 124 128 129 139 140 149 173 213 254 295 320 472 538 523 379 207 143 173 215 147 143 133 134 136 136 124 119 153 147 141 137 129 133 138 142 122 121 121 121 121 121 121 121 121 121 121 124 121 124 121 124 128 128 126 126 124 125 123 123 125 145 128 116 120 121 119 151 143 124 112 119 115 114 116 131 116 118 120 122 120 117 116 116 115 115 120 128 139 137 126 112 114 111 113 113 112 111 110 110 117 114 109 113 132 139 134 134 126 122 121 120 118 116 126 126 141 137 126 122 121 125 134 138 171 178 179 180 180 185 193 202 211 202 208 213 244 299 319 264 208 219 227 221 196 180 175 177 148 141 130 127 123 124 128 135 139 148 163 175 184 196 210 220 221 223 218 216 208 204 199 197 195 185 182 180 184 180 168 163 163 159 148 136 128 124 121 121 130 124 127 140 164 180 177 165 136 130 142 166 184 239 359 485 578 695 765 746 727 727 650 540 402 336 301 302 274 241 292 384 500 612 712 716 654 564 453 368 281 258 247 253 268 290 332 379 419 499 579 621 654 674 655 609 566 568 571 545 507 478 466 468 495 515 550 578 589 581 563 544 492 475 459 469 488 510 516 505 501 497 500 492 485 461 435 418 349 323 286 268 266 269 259 252 257 264 278 293 304 305 308 319 405 461 537 610 656 677 680 679 605 574 528 496 492 508 529 542 530 491 471 483 527 566 582 583 573 547 521 485 431 352 278 236 240 236 232 229 224 220 214 213 253 255 271 324 387 453 495 509 512 502 492 489 484 471 445 427 394 384 372 360 342 325 317 305 299 315 327 333 350 383 422 449 474 512 573 631 671 695 707 715 692 723 706 642 607 590 538 465 481 519 585 659 702 702 674 634 523 479 423 384 365 373 389 395 393 421 453 473 473 477 483 492 486 452 392 326 273 224 196 174 193 189 190 195 200 210 214 224 356 393 437 469 481 472 437 414 447 516 589 624 653 689 700 683 696 703 709 711 707 689 670 653 640 650 657 651 635 618 612 615 565 553 533 502 479 475 481 489 457 459 467 479 491 479 459 438 469 467 466 468 466 461 445 431 407 409 409 407 403 401 393 389 379 383 398 415 438 451 453 451 463 463 463 459 454 443 435 426 223 223 218 217 214 217 228 236 224 236 253 261 267 263 269 271 286 268 272 299 300 280 280 306 302 338 389 429 462 494 522 545 592 591 602 609 576 485 374 304 293 302 310 319 329 333 329 337 382 367 339 314 307 318 335 350 351 352 351 365 388 419 443 458 480 480 492 488 442 372 350 365 403 381 347 335 360 395 394 369 390 420 453 454 430 424 448 482 450 448 425 396 395 411 419 411 431 437 454 472 476 465 450 432 424 406 383 372 372 359 326 292 288 318 298 324 456 573 640 714 695 702 674 600 533 475 407 341 319 342 340 299 269 271 273 266 231 274 333 377 403 425 456 488 521 543 563 565 549 528 522 523 492 497 517 545 578 616 639 657 658 640 595 517 421 343 304 292 242 254 300 363 404 411 408 413 433 491 561 573 496 365 251 196 170 165 198 270 326 350 369 400 468 483 505 521 525 517 502 494 496 484 467 467 473 482 487 488 488 485 481 474 476 477 479 479 453 445 437 444 460 462 455 443 453 474 498 521 514 488 450 422 435 443 462 419 380 460 444 264 265 247 220 185 161 204 291 363 338 261 181 148 137 125 130 144 148 116 170 322 416 406 408 443 357 398 459 518 544 548 546 538 493 511 532 539 538 535 540 551 589 604 624 656 672 658 613 579 594 632 668 696 717 698 611 510 422 434 500 613 694 714 717 735 733 756 759 718 624 540 505 496 497 463 486 550 566 539 538 583 648 690 719 709 707 722 724 709 698 701 706 717 728 726 712 699 697 701 712 721 726 733 733 729 733 733 731 728 717 697 676 664 680 695 705 723 729 731 729 727 689 687 685 695 709 723 721 719 724 723 731 737 737 732 728 728 672 686 702 713 717 709 696 688 680 688 699 703 709 705 697 689 677 676 684 690 698 705 709 712 678 677 679 673 675 673 667 668 651 647 643 643 649 649 643 636 611 610 608 605 602 589 581 580 568 564 555 547 541 529 521 522 497 502 506 510 515 522 526 528 508 515 509 504 492 484 485 484 485 493 495 488 481 484 497 507 518 524 529 533 532 541 558 570 552 555 552 541 520 510 509 513 503 485 456 442 436 444 453 454 462 474 498 532 567 597 609 613 609 577 537 509 500 496 490 477 434 426 420 400 369 339 314 302 314 327 332 308 267 234 212 208 162 158 208 292 344 363 396 448 456 476 556 622 671 707 521 183 164 106 169 171 196 435 524 340 295 358 374 306 253 249 251 226 267 254 225 196 194 217 235 232 157 149 191 245 264 279 274 232 275 276 287 301 299 284 285 290 313 326 342 354 352 362 370 385 375 400 424 448 472 504 538 564 533 590 616 554 452 384 374 381 305 253 219 219 200 160 131 134 142 211 258 240 205 199 205 195 178 169 186 209 194 149 138 153 118 145 174 181 186 213 270 320 328 412 504 560 564 544 537 536 493 485 477 481 490 496 490 486 486 503 509 504 495 484 487 491 509 488 480 490 490 482 474 473 514 501 488 483 481 468 446 431 369 381 393 408 420 426 438 443 472 491 492 497 532 543 462 357 279 268 270 287 321 371 417 446 487 501 511 517 499 481 473 469 461 456 459 466 489 504 512 516 463 437 413 389 375 349 307 269 313 296 256 212 196 198 193 179 201 197 218 246 254 301 474 661 757 864 931 935 927 949 932 884 808 744 662 576 512 459 420 391 394 395 373 349 345 349 333 297 342 302 300 359 395 355 277 221 228 213 196 180 185 191 209 215 233 253 254 226 219 227 212 175 267 282 313 327 285 228 224 255 297 286 319 297 208 214 248 213 191 195 193 176 154 141 149 161 173 147 121 118 137 147 133 118 131 171 251 317 285 195 150 153 125 124 122 116 116 116 116 115 140 121 130 159 165 208 358 531 680 748 787 781 758 733 686 634 491 392 266 188 177 188 199 194 180 164 149 137 135 135 131 131 124 120 110 109 110 110 111 110 117 116 116 112 110 110 112 108 99 99 101 101 101 101 104 104 98 98 95 97 97 98 98 99 100 100 100 98 93 95 98 98 101 101 101 101 101 101 101 101 98 98 99 99 99 99 99 98 95 96 96 96 95 98 100 99 90 96 102 120 162 208 256 282 226 211 211 239 267 255 201 147 137 135 136 132 129 116 111 106 114 111 111 111 113 113 114 114 107 108 108 112 114 114 118 120 114 129 131 123 166 249 308 323 214 192 173 171 162 148 148 158 157 151 147 143 148 151 158 155 135 131 128 138 144 143 145 142 123 124 124 127 131 131 131 135 127 131 131 135 135 131 131 130 152 154 151 151 145 145 142 138 120 120 122 124 125 131 131 134 177 178 178 174 175 171 165 165 145 161 165 161 166 178 174 155 149 141 137 133 137 137 133 125 126 126 124 120 120 116 116 117 119 120 120 125 132 137 140 140 140 137 133 133 137 138 137 128 133 143 142 137 135 145 166 183 194 193 215 229 222 198 159 151 134 127 130 141 144 147 156 172 147 122 134 174 199 224 314 418 382 375 343 311 268 225 194 176 170 161 177 206 221 237 297 363 389 425 510 532 478 490 549 537 573 521 500 496 520 559 590 629 594 567 535 448 300 204 179 168 189 189 188 179 172 170 166 170 169 171 167 163 164 168 179 182 202 189 191 196 190 174 169 167 169 170 165 166 172 179 188 190 181 182 183 179 174 173 175 175 173 165 159 149 151 163 184 200 240 248 258 264 263 286 356 433 514 620 718 780 818 846 847 829 807 750 702 684 646 584 543 536 500 453 414 401 391 345 290 253 271 232 211 210 189 158 159 183 181 172 164 154 153 152 152 154 154 158 163 171 176 174 173 170 153 149 146 143 143 152 158 167 174 195 191 156 140 155 192 207 152 157 161 157 142 127 127 131 145 145 153 153 153 153 145 147 160 185 222 265 307 350 396 426 446 380 295 229 192 171 159 149 133 135 135 140 155 165 176 184 271 273 382 451 368 238 161 166 152 154 154 150 154 162 166 166 143 150 158 162 158 154 162 166 227 203 166 134 120 122 135 149 124 128 125 127 127 131 128 126 146 146 150 153 140 132 126 126 153 157 157 145 132 124 129 140 134 132 127 123 127 135 142 146 142 154 163 154 131 122 131 142 155 178 193 199 183 161 149 145 155 136 130 145 147 138 136 146 135 133 129 128 124 124 126 126 125 125 125 124 120 120 120 119 129 137 137 129 129 137 135 127 124 128 132 132 127 127 131 137 134 153 185 224 269 313 358 387 537 580 521 333 171 137 145 142 122 122 122 124 125 132 132 134 151 149 141 131 130 128 127 133 123 121 121 121 121 121 121 121 121 121 121 121 121 121 117 120 132 132 129 128 124 125 123 123 119 121 120 116 137 130 111 125 139 158 160 135 113 115 116 117 116 118 122 122 119 120 118 116 136 142 136 130 114 113 116 125 121 118 113 113 111 113 120 118 114 117 129 126 123 130 130 128 128 121 121 121 118 116 128 128 136 128 121 117 117 118 128 132 134 139 143 148 151 168 181 195 188 187 216 236 256 306 311 260 224 240 247 233 201 178 174 179 148 142 133 125 123 124 125 128 134 144 153 165 171 176 190 194 190 190 192 192 191 190 190 189 191 184 177 174 180 180 166 155 164 161 148 139 128 125 121 121 125 124 125 130 146 162 164 160 159 147 149 161 166 202 307 420 551 669 752 743 717 687 584 458 359 305 269 263 247 241 293 374 494 588 660 644 558 461 359 283 260 226 205 212 232 256 295 330 418 501 573 606 611 603 560 512 487 497 506 503 483 479 486 501 569 586 600 606 590 567 535 507 475 481 501 530 559 576 582 574 533 523 509 500 487 469 445 429 373 345 305 286 282 288 292 293 310 312 334 370 389 383 388 403 444 508 591 659 684 681 660 643 561 520 485 481 518 564 597 602 621 577 544 540 569 599 613 611 585 560 527 489 430 345 275 234 215 216 227 230 232 230 227 225 290 321 382 449 512 541 552 547 494 473 448 419 405 386 368 348 335 325 307 280 260 236 221 206 201 219 243 257 278 324 378 421 518 550 597 651 694 715 722 725 729 759 739 675 632 626 588 537 463 470 502 558 618 640 618 588 514 452 372 315 303 331 367 391 467 496 518 521 494 471 443 433 345 316 271 234 214 204 196 185 161 162 162 169 185 211 235 256 351 393 433 469 501 512 467 406 428 505 571 599 622 653 662 650 647 647 647 641 630 624 612 607 595 599 595 573 541 515 508 506 486 495 491 469 463 477 484 472 475 467 463 471 487 495 497 492 466 461 460 462 464 461 442 429 409 405 397 389 381 376 379 378 350 364 380 404 412 418 420 420 432 433 434 432 424 414 406 402 225 222 213 208 211 218 230 238 252 244 237 253 285 301 297 285 278 263 261 280 282 268 273 294 259 299 355 407 434 448 462 478 493 543 595 616 606 548 456 373 319 328 338 329 317 301 293 298 371 355 327 313 318 342 379 404 400 401 403 410 424 445 461 474 500 505 523 522 468 386 348 351 417 386 330 295 319 370 358 310 351 393 439 444 416 409 438 471 472 494 478 420 392 414 428 416 437 439 460 493 521 524 494 462 441 411 379 368 367 352 329 302 262 312 294 306 441 571 637 691 676 684 645 548 450 409 390 379 326 346 349 324 304 305 298 276 212 294 388 444 446 455 479 509 528 556 572 554 510 476 470 483 515 524 547 574 608 644 668 687 703 677 617 548 470 394 322 284 305 292 315 375 404 388 386 413 401 433 463 447 371 283 235 231 176 190 246 351 426 461 472 492 519 522 514 505 495 494 490 488 501 485 464 460 477 486 490 488 496 494 489 483 483 481 485 489 492 475 459 453 457 463 463 461 442 460 488 516 520 499 456 419 456 479 511 490 460 510 472 304 262 227 194 161 166 208 269 314 260 188 128 115 120 116 120 130 149 143 212 342 417 420 423 458 318 371 448 504 529 541 542 541 500 517 539 542 536 530 525 531 537 528 541 589 643 658 631 597 592 607 614 638 687 718 684 630 600 580 578 617 647 663 681 705 762 763 744 689 603 529 493 485 498 471 461 490 512 511 513 531 570 628 672 685 695 706 699 683 675 681 692 698 702 694 676 662 678 684 692 701 705 705 697 693 711 718 726 726 713 691 666 652 673 686 698 710 718 722 718 714 682 670 662 674 694 702 694 685 707 710 714 716 712 708 700 695 655 665 677 685 689 680 672 668 661 669 681 689 693 684 676 670 670 673 681 689 697 704 708 715 668 668 671 673 675 669 667 662 649 645 641 641 643 643 640 632 617 617 614 613 602 592 584 576 572 568 559 551 539 531 523 519 498 498 502 509 514 525 529 531 515 518 518 508 496 487 484 488 489 491 496 488 481 481 493 503 538 536 526 521 518 528 542 556 543 553 551 541 512 502 504 515 489 471 447 433 430 438 444 446 471 476 497 520 545 561 573 581 573 549 524 525 539 532 493 454 429 416 398 379 359 334 307 290 309 320 317 277 208 164 148 147 97 160 268 362 415 435 464 496 503 520 571 621 685 725 527 177 110 136 259 341 407 562 525 251 217 257 258 203 162 204 291 356 310 241 164 138 148 174 208 238 143 132 176 231 259 278 265 216 248 236 254 298 316 307 312 336 294 312 332 340 332 323 330 343 361 377 393 402 410 435 478 510 543 583 616 606 554 476 391 325 391 339 290 262 218 158 118 109 101 158 193 186 165 175 193 197 194 180 186 196 178 148 146 172 162 180 206 228 258 308 370 420 450 500 548 574 571 557 540 539 504 501 501 513 522 515 505 494 489 500 513 502 484 469 460 461 481 453 441 457 465 457 445 442 493 497 497 490 488 493 495 498 480 469 454 450 457 462 460 454 454 466 468 467 467 460 427 397 280 286 292 306 328 347 370 384 436 470 501 506 496 496 508 523 507 502 498 512 526 540 536 525 459 437 429 435 438 402 322 257 324 312 265 203 193 219 210 179 190 184 209 242 254 293 426 581 717 820 898 926 947 977 963 911 859 811 742 663 585 515 453 409 422 425 396 361 376 402 369 302 351 318 320 370 400 377 332 306 244 231 206 199 197 203 215 227 257 265 251 235 231 231 208 176 244 238 276 324 326 285 277 304 353 333 395 358 217 253 343 290 260 275 277 237 180 156 170 193 197 154 110 106 129 149 151 141 181 217 257 262 221 162 141 140 115 120 128 130 123 115 115 114 130 120 133 158 164 198 343 502 594 656 694 689 681 679 652 610 476 376 254 186 185 208 219 210 190 173 153 141 135 135 139 139 124 120 110 109 110 110 111 113 117 116 116 112 110 110 112 108 103 103 101 101 101 101 100 102 95 98 96 96 95 94 93 96 94 94 94 96 95 96 98 99 101 101 101 101 101 101 101 101 101 101 102 102 100 100 100 102 95 95 95 93 96 98 97 99 94 100 107 133 177 231 279 312 242 216 192 196 218 214 180 141 131 126 118 114 110 113 115 118 116 114 111 111 111 115 113 113 110 110 112 116 114 118 114 116 117 129 125 123 158 233 288 311 218 188 159 165 177 173 153 139 152 150 148 146 143 145 147 152 144 140 138 138 144 147 145 138 123 124 124 127 131 131 131 135 131 131 135 135 135 131 131 130 150 152 148 145 139 136 133 129 122 122 119 125 123 129 129 129 161 157 153 153 153 157 158 162 150 158 146 127 146 186 178 138 153 145 133 129 129 133 133 129 126 126 124 120 120 120 120 120 118 118 118 123 130 139 143 148 141 134 125 129 146 152 138 127 137 141 144 138 133 139 161 177 196 194 220 256 251 194 158 151 139 125 142 172 159 128 134 171 162 125 122 162 195 218 286 375 350 346 322 289 255 218 190 172 163 161 189 228 239 247 290 351 336 384 477 499 461 507 568 546 557 534 534 570 597 625 680 730 700 658 628 535 335 175 146 180 170 179 182 172 154 145 152 164 172 174 172 173 180 188 198 202 194 180 186 210 199 169 178 204 170 172 174 177 175 173 179 181 188 189 186 178 173 164 170 173 152 151 152 151 153 160 180 193 210 208 234 263 245 218 240 297 357 481 620 697 729 749 757 751 717 661 611 597 577 534 497 477 469 391 345 351 347 291 236 213 241 212 193 191 177 154 155 174 164 163 158 154 151 154 158 162 174 178 180 189 197 198 197 197 161 155 143 143 143 146 155 163 146 182 188 156 156 199 243 251 168 179 187 171 147 131 124 128 139 143 147 151 151 147 143 143 165 202 248 285 318 359 402 428 372 314 234 190 169 166 153 139 130 136 142 153 165 176 191 207 288 317 463 581 494 285 162 144 172 164 160 156 156 152 148 152 137 133 133 140 144 148 148 144 187 171 143 121 117 120 134 148 123 123 124 125 129 129 131 131 158 157 152 150 150 150 142 138 142 146 144 132 124 121 129 144 126 132 132 128 127 139 160 180 156 156 156 150 133 127 121 124 119 158 193 199 169 138 134 142 171 133 130 163 174 145 132 147 129 132 140 140 140 138 130 126 126 125 125 122 122 118 118 120 127 135 135 127 127 135 135 127 123 127 131 131 127 131 137 147 146 183 234 282 325 363 408 438 537 540 434 251 150 159 158 119 129 133 138 134 128 121 121 122 145 143 135 129 124 125 128 127 120 121 121 121 121 121 121 121 121 121 121 121 121 117 117 120 129 132 129 128 126 125 123 123 129 124 124 132 141 137 121 115 115 155 170 135 111 115 117 113 118 120 122 121 124 122 123 123 129 168 203 203 168 129 118 120 131 121 112 110 111 115 127 135 108 129 159 151 142 152 155 150 131 124 120 119 116 117 127 127 128 122 116 116 116 117 120 124 118 123 125 130 134 154 176 193 191 206 242 250 241 268 271 227 226 250 268 250 209 182 179 183 148 142 133 129 123 124 125 125 131 134 144 152 156 155 167 175 165 169 168 172 172 178 178 178 182 174 172 172 170 166 158 151 168 160 151 136 125 120 118 115 118 121 129 130 138 146 159 169 185 173 167 161 154 175 257 348 518 639 729 728 700 649 536 409 333 303 269 248 238 248 294 342 452 520 563 527 442 371 311 269 281 241 208 212 234 270 306 338 433 510 574 588 568 541 490 442 447 459 473 481 492 517 546 565 642 640 638 620 593 547 502 474 470 503 553 602 639 648 643 639 595 570 542 511 493 471 445 432 393 360 318 298 294 304 316 321 361 351 372 410 415 385 385 413 474 542 618 667 669 641 613 593 542 499 465 485 557 626 662 667 690 659 617 600 614 636 642 631 612 587 557 522 457 371 306 275 245 234 226 228 238 260 287 310 399 439 494 525 539 522 500 480 464 439 407 381 363 343 320 299 283 268 250 224 198 174 154 145 150 166 191 206 220 260 328 384 522 558 612 661 703 727 734 741 746 760 741 682 652 658 644 616 539 507 486 503 540 565 554 530 441 397 349 335 367 429 480 510 512 516 512 494 452 402 356 329 254 222 191 175 175 181 175 166 160 157 154 158 185 223 263 293 351 389 429 477 524 529 470 398 447 519 581 595 597 611 616 609 586 575 559 543 534 526 525 531 526 518 490 458 434 430 446 463 463 490 492 474 483 512 504 470 490 480 470 470 484 488 484 482 451 431 418 418 422 419 399 381 351 344 332 319 313 309 309 314 314 338 362 382 388 390 396 404 413 413 415 413 408 402 398 392 233 221 210 206 216 226 242 252 276 262 257 273 309 325 313 297 278 263 263 278 284 276 291 306 265 283 313 351 369 374 396 423 436 506 564 568 545 517 458 405 315 322 331 318 291 274 266 278 354 352 345 348 361 390 419 435 440 444 449 453 453 464 470 480 529 531 529 506 449 386 358 363 381 373 325 281 297 347 338 290 305 327 351 353 351 367 410 445 495 526 519 454 424 454 454 422 429 430 459 517 576 601 590 564 525 473 415 384 377 366 352 342 257 308 280 286 433 571 619 643 638 633 583 489 398 373 384 399 368 374 365 337 320 314 290 262 228 314 411 469 492 514 530 541 549 566 573 553 511 479 472 478 552 562 570 586 600 622 640 655 686 676 654 623 568 490 398 335 331 276 267 321 360 369 418 485 463 419 357 297 251 223 240 268 340 342 384 461 514 524 515 517 475 479 475 482 484 494 507 510 511 485 469 470 491 511 516 507 520 520 511 507 508 506 510 514 515 508 491 491 496 508 509 506 494 484 480 503 526 524 477 437 453 484 531 531 531 557 516 378 278 246 209 187 184 211 245 268 223 165 120 120 123 122 122 122 131 179 281 396 446 444 424 427 339 392 461 507 520 517 519 523 530 535 542 539 527 512 509 511 516 522 538 560 589 616 641 661 665 622 540 478 509 611 701 739 691 673 657 655 649 633 631 642 705 688 656 604 545 498 481 478 508 488 460 458 481 497 486 475 513 553 587 617 657 682 683 667 667 666 663 659 656 651 649 642 658 658 660 659 663 663 659 659 689 692 700 702 691 672 654 640 648 659 671 683 691 691 687 683 667 651 643 655 675 687 679 662 684 683 685 685 677 669 661 656 640 646 650 657 657 652 649 649 650 658 670 678 678 670 657 649 660 660 668 679 687 695 703 704 664 666 670 668 666 660 651 645 645 641 637 634 639 640 633 629 621 620 620 615 607 601 589 584 569 568 560 551 543 531 527 523 498 498 506 510 518 521 530 532 521 526 519 513 498 491 488 492 481 488 492 485 481 484 501 507 550 546 534 526 524 525 532 537 533 547 548 530 506 490 498 513 476 465 453 446 451 464 474 477 522 531 539 527 503 484 501 527 506 479 466 475 494 505 483 452 436 407 380 365 352 333 303 278 317 294 256 215 170 148 139 140 124 225 358 461 516 550 557 556 591 573 585 624 696 726 586 327 183 345 523 541 433 412 398 248 165 165 139 131 198 302 355 342 271 197 143 145 158 169 206 259 193 153 156 188 201 227 220 173 246 263 283 283 271 262 270 284 280 275 290 305 319 322 328 342 349 363 367 363 358 372 402 436 436 453 487 531 559 549 501 451 476 443 411 377 321 233 161 132 139 170 192 187 194 209 215 206 195 178 166 162 150 142 166 198 174 194 226 278 342 410 469 506 520 533 546 548 542 532 516 511 532 529 525 529 535 529 513 498 488 498 500 488 467 448 449 446 460 428 415 435 451 441 427 432 441 453 455 447 449 463 475 479 495 478 462 469 487 497 484 471 474 467 455 433 395 353 333 336 307 312 319 324 343 366 403 425 461 490 514 517 506 513 523 530 498 486 490 517 550 563 546 521 461 438 433 455 471 445 362 289 341 343 290 209 183 212 225 199 196 181 194 232 240 253 343 462 601 691 775 823 874 923 906 843 833 821 782 713 632 556 490 448 438 426 409 407 429 442 417 376 356 323 317 352 386 394 405 415 273 256 238 220 205 200 204 207 251 241 230 226 232 236 225 204 213 183 184 240 307 341 337 324 312 356 404 346 229 255 335 330 313 356 369 322 246 200 206 227 227 189 143 123 131 159 175 183 213 233 225 184 148 137 127 107 115 115 128 140 130 118 115 126 137 122 124 150 154 185 291 418 492 550 586 585 581 584 564 524 420 327 222 174 191 229 243 232 202 181 157 141 135 139 143 143 124 120 110 109 110 110 111 113 117 116 116 112 110 110 110 108 104 103 103 101 101 98 100 102 93 95 93 94 92 92 92 92 92 93 93 93 96 97 99 99 101 101 101 101 101 101 101 101 101 101 102 102 100 100 100 102 97 96 96 99 93 96 98 97 103 105 112 123 155 201 241 270 222 192 163 159 175 181 167 147 136 116 104 107 122 136 127 114 112 110 107 111 111 115 113 113 110 114 116 120 118 114 114 112 123 133 131 129 153 206 249 260 211 182 172 195 231 229 185 140 167 165 158 149 139 130 125 126 142 142 142 140 143 157 156 144 126 124 124 127 131 131 131 135 135 135 135 135 135 131 131 130 143 145 143 143 139 139 133 133 122 126 123 124 128 128 128 127 142 141 134 133 134 142 154 162 142 158 142 113 127 178 178 142 161 145 129 122 122 129 129 133 126 126 124 124 124 120 120 120 117 116 116 122 125 137 143 152 142 142 139 146 154 151 148 142 130 135 138 133 131 140 162 180 181 211 225 269 282 237 203 146 155 143 153 167 157 137 133 155 179 162 152 157 170 204 254 307 329 325 304 276 237 205 179 162 154 165 206 247 256 252 276 319 328 328 408 470 478 530 587 569 560 609 641 701 732 737 768 764 763 650 554 469 298 160 156 208 174 175 178 166 156 152 151 160 178 182 185 194 199 201 206 209 180 185 193 189 179 183 200 212 169 166 177 187 179 173 175 185 198 196 190 177 169 164 168 173 152 151 160 161 164 170 184 190 229 202 208 231 218 191 218 281 284 378 486 547 583 608 632 639 649 590 537 515 497 462 428 406 407 322 276 300 307 251 203 202 220 199 179 180 166 151 148 167 154 157 154 158 160 164 173 174 198 196 200 198 198 198 200 196 178 162 153 155 151 143 140 143 127 154 159 136 152 203 225 199 160 171 179 171 159 151 139 128 139 143 147 151 151 147 143 143 177 208 244 282 320 364 387 394 324 269 204 166 158 157 139 124 127 128 138 157 172 179 199 222 283 321 481 640 531 253 151 170 160 148 140 144 144 137 137 144 148 137 126 130 140 148 140 130 136 139 139 141 142 138 131 127 128 128 129 129 127 128 128 129 131 142 145 145 149 166 174 174 146 150 144 136 121 121 129 144 123 136 144 140 131 135 152 176 140 136 133 132 130 133 126 125 119 136 161 159 138 130 142 162 175 147 157 198 193 141 122 140 128 138 148 154 154 150 138 134 130 126 125 125 122 122 119 118 128 132 132 127 127 131 131 127 127 131 131 131 131 135 145 157 187 230 285 327 357 385 420 451 481 426 303 183 153 177 168 122 126 139 153 157 146 134 122 118 141 137 133 130 122 122 125 124 120 121 121 121 121 121 121 121 125 125 121 121 121 117 117 120 129 129 128 128 126 124 125 124 146 132 132 131 122 139 168 176 140 140 130 122 117 117 117 118 120 122 121 124 123 123 126 126 110 183 271 309 276 207 140 106 125 119 116 109 111 118 127 137 122 113 100 117 168 211 191 138 132 127 120 118 116 120 127 127 127 118 115 115 115 116 116 120 118 119 118 122 131 150 180 198 242 260 290 266 212 211 232 219 231 260 280 264 220 186 179 187 149 141 137 129 124 124 121 125 118 124 133 139 143 145 154 161 159 161 161 163 167 171 173 173 173 173 168 168 164 161 154 150 160 157 142 133 123 118 115 115 110 121 133 137 136 150 175 200 198 200 200 199 184 188 235 292 476 579 675 690 668 624 519 411 343 331 302 265 247 258 274 284 361 403 419 387 345 338 353 366 378 345 299 272 272 304 347 385 456 508 560 560 535 511 482 455 476 478 491 508 537 571 608 630 645 645 639 621 588 547 505 481 494 540 602 655 683 689 681 677 653 613 554 503 469 439 414 396 381 357 323 301 291 299 306 305 340 328 350 376 356 317 331 392 468 529 598 636 629 603 585 577 548 517 489 504 558 622 660 677 709 694 663 645 650 657 651 633 583 561 539 516 457 372 312 285 280 265 255 260 292 353 411 449 487 501 512 497 462 428 412 402 421 413 401 394 379 347 307 275 230 220 204 193 175 158 151 142 158 166 180 185 180 206 264 326 454 516 590 647 678 699 720 737 734 728 703 669 666 689 687 672 632 587 533 515 525 536 535 524 506 500 499 517 541 554 550 538 494 462 422 395 364 330 285 251 238 215 192 185 193 190 176 159 183 177 173 180 204 242 279 306 347 365 417 500 530 492 433 401 481 539 581 582 563 555 556 549 526 511 491 474 462 458 461 465 476 458 428 409 408 446 502 547 531 563 561 525 520 540 520 469 472 463 463 466 473 466 447 430 400 376 342 332 332 330 316 305 265 261 257 249 243 241 241 238 282 306 334 351 352 366 391 406 406 411 411 414 412 406 402 396 235 225 211 210 221 239 252 256 252 254 257 275 293 297 289 274 274 269 266 278 286 290 299 311 265 267 281 299 305 301 319 353 418 494 540 527 493 464 444 417 336 343 342 327 304 290 290 305 348 364 383 401 418 431 440 444 473 485 498 502 503 506 510 520 566 557 539 489 417 345 312 310 308 325 317 284 289 323 327 304 284 284 284 291 303 333 362 385 433 471 474 441 448 487 471 418 441 446 470 535 602 647 658 647 616 558 493 459 430 391 360 340 270 300 260 265 416 547 563 563 510 495 454 399 362 363 385 400 404 391 365 336 308 287 257 230 324 374 432 481 526 558 561 540 573 573 569 561 548 536 526 520 535 546 554 557 567 577 597 613 644 661 674 674 650 602 537 494 435 369 340 368 374 353 382 434 446 372 293 273 304 350 386 409 515 508 507 522 529 516 487 466 458 470 488 504 520 529 533 537 533 517 505 509 533 554 558 557 561 559 558 554 551 545 541 538 490 487 495 507 517 529 530 536 579 538 490 486 511 519 489 449 431 465 505 528 550 574 540 456 313 292 259 222 189 176 185 198 185 144 124 123 126 127 127 126 123 192 304 404 458 470 449 426 439 483 527 542 530 507 499 503 534 531 515 499 477 469 465 469 461 474 486 492 505 529 565 601 624 633 590 511 471 505 573 615 684 693 706 708 686 646 611 599 569 563 562 551 541 522 503 488 470 472 469 470 492 504 469 421 489 492 493 527 585 640 650 642 629 628 618 610 616 628 641 656 642 639 624 617 615 624 630 640 662 661 653 650 645 634 628 622 621 627 639 651 659 659 655 651 643 635 631 643 659 671 667 655 661 660 660 655 651 642 634 630 626 629 633 632 636 635 628 628 631 639 647 655 655 647 635 631 647 646 654 662 670 678 682 687 662 661 661 660 650 636 627 618 634 630 626 627 628 633 630 625 625 624 624 623 619 603 595 594 576 571 563 555 543 535 527 523 502 504 508 514 522 528 529 535 528 533 530 517 506 496 489 493 468 478 479 479 484 491 509 519 549 546 549 549 546 538 529 523 529 540 539 524 501 487 493 503 483 479 475 480 497 515 528 530 583 599 603 569 503 459 485 537 483 460 427 410 416 441 469 477 432 401 366 343 326 307 272 248 270 229 178 162 168 172 152 135 150 245 369 487 581 634 628 596 566 507 485 524 580 604 546 450 508 517 447 353 215 180 290 305 137 157 152 187 318 431 374 222 184 146 140 164 173 170 216 286 245 177 139 128 132 161 174 151 155 245 286 238 196 220 241 233 261 232 223 253 292 307 313 317 333 344 352 350 350 360 389 410 363 390 424 440 445 455 487 519 501 503 507 511 489 433 379 353 234 229 228 231 246 252 224 188 324 316 308 304 292 288 304 328 408 412 424 448 484 512 536 543 549 543 531 525 516 517 509 504 549 537 523 520 519 515 500 489 499 500 490 474 457 446 456 468 457 421 413 441 457 444 433 445 454 466 462 451 452 473 471 456 476 468 466 488 513 519 503 478 512 492 473 461 427 382 362 367 419 414 415 423 438 468 499 521 527 532 529 512 509 516 502 480 434 419 423 467 519 529 501 463 462 440 425 444 471 460 407 346 377 381 331 235 175 188 208 210 225 192 181 188 196 222 308 410 540 613 690 742 803 847 821 768 798 820 812 750 666 593 525 479 466 427 424 461 467 440 427 449 384 339 309 322 340 355 395 436 295 281 261 242 223 208 202 197 237 221 214 222 232 239 237 240 201 159 127 177 293 375 355 289 212 336 352 277 241 226 251 330 327 393 421 383 308 259 251 261 247 228 194 164 150 162 193 223 183 183 155 127 145 194 198 159 135 120 122 138 135 124 127 147 171 134 119 142 162 180 238 307 374 423 462 467 474 476 452 416 348 274 198 172 205 249 269 259 205 185 159 143 139 139 143 147 124 120 110 109 109 109 111 113 114 117 116 112 108 110 110 108 108 103 103 99 101 98 98 98 92 93 91 92 90 91 92 92 92 93 95 96 96 99 99 100 101 101 101 101 101 101 101 101 101 101 102 102 102 102 102 102 98 100 96 99 99 93 96 98 105 103 103 109 128 155 183 205 178 154 132 130 138 146 142 130 138 110 95 109 149 161 136 101 108 106 110 110 111 111 113 113 117 117 122 122 116 116 116 112 135 143 144 143 153 173 191 193 180 175 183 228 276 276 216 150 162 161 157 143 130 119 122 124 124 136 138 136 146 164 167 148 126 124 124 127 131 131 131 135 135 135 135 139 139 135 131 131 133 136 137 137 140 140 141 141 124 124 124 126 126 126 127 128 141 138 133 134 137 153 165 173 125 153 145 115 115 153 173 157 161 149 129 118 118 125 130 130 126 126 126 126 124 124 124 124 120 120 118 124 130 139 148 158 165 179 185 173 153 139 139 148 122 125 132 127 132 143 170 189 174 248 242 272 302 302 276 155 141 146 143 132 141 167 167 146 176 204 192 149 149 202 251 266 277 276 258 235 209 183 161 150 162 165 194 233 246 252 296 348 411 329 368 471 501 532 581 590 705 726 669 659 680 744 851 845 756 541 374 320 240 166 162 192 178 170 161 161 163 164 160 152 181 194 206 214 211 205 198 191 177 217 210 170 170 213 219 181 176 164 167 183 183 171 175 195 197 197 196 187 176 171 172 178 158 166 174 178 177 178 186 189 207 175 168 183 185 183 230 292 292 315 347 368 394 425 456 465 555 500 435 409 395 371 347 321 312 238 209 255 279 244 220 230 210 193 180 172 161 147 147 156 154 155 160 164 168 172 180 182 188 184 184 180 177 179 174 176 181 160 158 170 171 151 140 140 157 165 149 131 145 176 152 117 140 149 157 153 161 173 161 137 141 145 149 149 149 149 145 145 196 212 230 263 316 357 353 325 271 226 173 148 147 149 131 123 121 123 138 162 174 179 203 235 300 349 507 670 528 204 148 214 141 122 119 130 133 130 137 156 176 156 140 140 152 156 148 133 122 133 145 155 156 152 141 133 134 135 132 132 125 124 123 121 114 133 149 145 143 161 173 169 166 166 160 148 132 124 132 144 123 139 151 147 132 120 128 140 133 125 122 125 135 141 136 127 141 144 145 145 144 148 161 172 182 176 189 204 173 120 118 147 129 133 142 149 149 145 142 138 130 130 126 126 122 122 121 119 123 126 126 128 128 128 127 127 127 131 137 133 133 141 153 168 232 275 321 353 369 382 411 438 420 306 193 156 161 160 137 121 115 126 157 173 177 165 149 141 139 137 134 128 123 124 125 124 120 121 121 121 121 121 121 121 125 125 125 121 117 117 116 116 130 130 130 128 125 125 125 128 138 119 137 140 125 192 297 346 285 182 110 123 138 115 112 128 113 119 118 122 124 126 127 127 117 177 257 308 307 248 177 129 116 114 115 116 117 121 118 130 227 142 100 207 387 446 316 154 139 132 124 116 118 119 127 127 119 116 114 115 115 115 115 115 115 116 114 122 132 164 199 220 260 276 296 250 172 170 220 244 259 285 301 278 232 193 173 176 142 137 137 131 125 125 123 126 110 120 130 135 137 143 149 157 167 166 166 164 163 166 164 164 161 164 167 163 153 150 146 143 152 145 135 128 118 111 109 109 103 116 133 139 144 166 206 238 242 256 272 273 250 230 233 253 391 491 589 630 619 568 474 384 328 329 313 282 268 267 251 228 276 292 290 270 277 329 413 469 483 469 424 364 329 343 397 445 498 531 548 538 519 512 508 498 507 507 507 523 552 587 614 631 619 622 622 608 590 568 541 532 533 575 637 685 715 722 722 717 677 625 550 481 443 412 384 366 354 334 317 295 282 274 263 262 256 258 282 301 283 262 313 393 428 495 584 635 641 627 620 615 562 546 527 525 543 582 635 665 713 712 695 682 673 669 650 615 578 545 528 534 495 415 354 331 300 312 343 377 412 449 476 489 443 449 452 438 418 417 437 455 416 421 433 433 406 350 278 224 191 185 174 167 163 154 150 149 164 163 159 157 149 160 211 273 355 447 549 610 626 642 677 716 727 697 669 669 695 718 716 704 643 618 582 557 558 569 583 591 589 602 628 646 641 604 551 507 471 423 374 356 355 333 282 235 220 211 208 216 222 218 195 173 188 185 185 201 226 253 283 306 323 329 409 516 520 428 394 439 505 541 559 546 509 480 472 465 471 462 451 436 428 424 423 422 442 431 424 428 457 507 569 608 627 646 629 583 557 551 511 468 442 428 420 418 422 420 406 394 339 309 275 258 260 264 262 256 218 222 226 230 230 225 219 214 249 268 293 314 326 351 389 419 408 415 417 419 420 414 410 406 233 219 208 211 229 247 256 256 242 249 263 275 281 281 273 266 265 266 267 274 278 286 288 297 263 265 281 305 302 279 283 310 374 436 490 499 470 443 423 411 371 365 350 333 315 314 329 348 381 402 430 452 464 469 461 454 480 497 520 537 537 541 549 560 559 566 553 505 429 346 298 278 256 288 307 301 292 300 318 327 292 291 291 302 321 330 324 318 338 372 399 420 464 511 490 435 465 470 492 530 583 626 657 667 642 599 556 530 480 395 317 277 272 283 233 236 375 476 474 471 403 384 365 356 368 391 405 414 364 361 348 339 325 315 298 283 416 432 447 459 492 524 517 485 543 528 516 524 539 543 533 513 515 519 527 525 517 523 533 553 587 608 628 645 648 640 622 612 584 553 541 555 530 467 429 431 441 394 374 421 488 537 540 537 513 506 502 502 501 489 473 465 513 527 545 561 571 568 560 558 592 589 585 589 601 613 622 630 618 621 623 619 611 603 591 578 530 532 533 538 533 523 518 516 589 543 487 477 501 525 513 492 457 476 488 504 548 577 565 536 332 314 281 227 175 146 146 148 140 127 124 125 126 127 128 130 146 213 287 348 419 468 464 429 502 525 547 551 534 515 505 509 537 519 495 469 451 444 442 439 439 436 442 456 478 490 496 494 542 614 645 605 523 477 453 445 625 669 716 746 742 701 662 639 572 542 514 505 513 522 516 511 434 459 485 511 544 545 487 434 469 451 429 448 501 554 578 581 594 596 594 587 585 591 606 623 625 613 596 584 582 592 606 616 619 614 603 594 587 591 597 599 597 603 616 627 632 631 628 623 628 623 624 631 644 651 652 647 641 641 645 640 636 628 623 619 615 618 622 626 625 621 617 613 613 617 621 621 621 617 609 605 625 625 633 637 645 649 653 658 652 652 648 642 628 619 606 598 621 618 615 616 621 625 626 621 622 629 626 625 618 611 603 595 575 576 568 555 548 539 531 527 512 512 516 520 526 530 536 536 536 535 531 524 509 496 493 493 464 470 476 480 482 493 512 527 545 545 552 562 563 555 532 520 526 529 524 512 500 493 487 493 470 468 472 480 501 521 532 536 547 564 584 561 491 445 481 548 454 447 435 420 401 400 412 417 437 402 359 324 302 273 243 219 187 154 130 143 171 179 151 120 153 203 301 435 569 643 642 610 603 545 507 524 541 534 542 568 537 399 155 122 155 158 231 213 158 112 153 317 409 361 251 188 154 149 158 181 176 176 234 309 261 190 141 126 124 156 184 171 139 264 318 239 178 212 239 218 275 215 182 201 235 236 227 222 325 340 355 364 372 376 382 391 425 408 390 388 380 376 384 399 431 451 473 497 507 507 499 495 550 540 534 548 575 575 548 514 513 527 539 539 523 503 495 495 603 597 590 583 575 567 555 541 527 513 497 491 493 495 501 501 539 523 500 491 491 489 475 470 479 478 469 448 430 431 439 454 433 407 405 439 447 422 423 450 491 510 512 500 501 517 512 489 495 485 484 496 511 507 483 461 517 511 507 514 510 501 492 491 497 491 492 498 512 520 523 519 513 508 486 474 494 520 498 455 432 413 405 425 443 439 407 370 442 426 413 424 443 447 421 395 411 409 369 278 197 174 193 210 246 199 163 154 161 213 326 438 614 668 713 745 774 790 754 697 741 764 763 713 660 612 560 512 489 438 443 486 471 413 408 466 394 345 304 302 310 321 368 410 336 321 296 273 255 250 248 246 256 238 238 255 252 240 241 261 237 196 164 202 282 320 260 182 154 297 280 212 233 200 210 337 314 375 415 384 324 293 291 286 268 268 248 216 182 182 212 241 133 129 121 139 221 318 343 306 174 132 114 126 134 127 142 166 182 136 116 137 166 168 180 205 258 306 344 354 365 378 360 320 285 238 192 184 219 259 274 268 206 185 163 147 143 143 143 139 124 120 110 109 109 109 111 113 114 117 116 112 108 108 110 106 108 108 103 99 101 98 97 98 89 93 91 91 92 90 92 92 94 95 96 97 98 99 103 102 101 101 101 101 101 101 101 101 105 105 106 106 106 106 106 106 102 98 98 100 96 95 93 96 106 101 97 99 113 125 141 153 143 126 109 104 103 107 102 98 128 103 91 113 157 167 138 97 104 103 106 110 111 111 113 113 129 125 122 118 112 112 116 116 136 140 144 148 147 149 145 143 131 136 156 195 231 238 186 128 141 145 145 134 120 122 136 148 116 133 140 127 140 168 171 148 125 124 124 127 131 131 131 135 131 131 135 139 139 139 139 139 130 133 133 137 140 144 149 149 127 127 126 126 123 123 124 127 132 129 126 125 133 145 161 169 118 141 149 133 118 133 157 173 161 149 129 118 118 122 126 126 126 126 126 126 124 128 128 128 124 126 127 130 142 158 170 183 219 230 224 193 147 122 125 133 117 121 129 130 133 146 174 197 182 286 254 274 316 346 359 216 159 164 150 125 137 173 169 139 164 198 181 134 131 183 226 230 216 219 214 204 196 181 172 164 171 162 169 194 220 262 343 422 500 384 391 490 495 501 566 610 736 696 514 472 522 644 848 879 705 446 250 226 227 194 170 161 174 161 150 151 160 170 165 157 191 203 211 218 213 199 184 178 155 214 221 196 239 324 324 239 200 168 158 176 183 171 175 195 189 197 201 197 187 186 179 183 174 178 186 188 184 177 180 180 164 154 157 170 181 201 233 265 268 258 245 251 283 315 340 343 397 364 332 326 338 340 331 319 294 242 222 250 268 245 226 230 197 187 172 164 155 147 148 152 154 159 162 168 173 180 180 185 177 173 173 172 174 176 182 188 178 157 151 174 183 167 155 159 172 160 144 143 162 170 139 115 128 152 153 148 153 176 165 148 137 144 145 152 149 148 141 140 205 219 222 244 298 330 302 248 207 179 148 131 135 139 129 127 124 124 139 170 180 173 201 236 318 422 552 660 488 182 174 225 158 133 130 144 152 152 172 200 172 156 137 137 144 148 140 130 153 147 143 144 141 143 148 149 134 130 133 129 126 124 124 121 120 149 165 154 153 163 155 133 178 182 176 164 144 132 136 140 127 139 147 143 128 119 118 118 139 135 131 131 135 139 133 128 138 136 137 151 162 169 162 152 187 211 233 210 154 124 163 218 141 133 133 129 129 133 138 142 130 130 130 126 124 121 121 121 129 119 119 130 130 124 123 131 131 137 137 137 137 145 161 178 259 292 331 356 370 377 389 404 323 205 125 145 168 141 122 132 123 138 165 185 197 189 169 150 141 139 138 132 127 124 125 124 120 121 121 121 121 121 121 121 129 129 125 121 117 117 116 116 128 130 128 128 125 128 128 132 135 123 172 200 199 306 471 531 471 286 139 142 157 118 110 126 113 116 118 119 121 125 128 128 151 159 181 211 229 220 197 171 116 113 117 119 121 121 114 121 195 148 215 460 671 650 398 136 141 133 124 118 120 119 125 125 118 116 116 114 114 115 115 115 116 119 129 139 160 196 235 259 202 203 209 181 124 134 196 232 271 289 303 284 243 198 167 159 133 131 131 131 130 130 123 123 118 125 135 137 142 148 155 159 170 168 164 166 161 157 159 158 155 159 161 158 147 140 140 141 140 136 126 116 113 108 106 111 102 112 129 140 156 186 234 270 315 337 354 351 321 274 236 222 286 375 472 524 519 465 375 297 278 282 282 286 290 282 256 229 251 246 231 230 260 335 426 491 511 522 500 449 407 426 478 528 544 545 539 525 513 506 504 507 476 466 466 484 512 543 561 567 578 576 580 582 580 572 568 561 559 591 639 693 728 746 746 742 687 630 544 478 437 412 388 366 311 303 295 281 262 245 227 221 205 212 235 238 231 251 316 381 403 473 573 637 660 657 640 631 571 574 562 544 533 557 614 663 697 709 700 681 665 658 620 572 558 515 497 523 520 468 421 404 382 416 471 506 506 469 416 382 364 388 416 437 453 469 495 513 474 471 466 451 406 330 240 180 188 182 174 168 160 157 154 149 163 151 149 162 170 183 234 295 330 420 523 578 586 602 641 686 715 686 667 688 717 724 719 709 655 647 632 618 608 616 629 645 605 614 627 619 588 545 508 483 480 446 417 407 398 359 291 230 214 218 219 230 223 214 191 174 184 182 191 204 228 253 276 297 305 327 427 529 495 385 388 478 514 525 523 495 456 426 416 409 424 421 414 406 406 403 409 408 416 424 434 456 492 535 571 599 684 695 681 638 590 546 505 469 441 406 358 328 316 314 315 314 293 279 258 248 242 247 254 250 206 214 226 230 231 227 215 210 219 238 262 284 315 353 395 425 410 414 421 423 422 418 414 410 219 209 199 208 229 247 252 248 266 265 267 277 289 297 293 286 267 269 273 273 271 271 269 264 268 263 280 309 309 285 290 322 322 347 399 447 457 431 402 390 377 361 334 319 322 340 364 384 455 467 479 493 500 498 488 483 491 518 545 561 561 558 562 570 549 562 559 513 439 371 320 298 271 284 314 322 308 298 318 352 309 315 327 341 342 331 318 303 303 327 359 412 468 493 477 438 440 459 488 512 536 574 618 651 640 597 573 571 518 416 314 267 290 300 247 250 359 411 406 426 413 391 369 377 399 415 411 407 346 356 372 390 397 392 391 388 428 458 464 433 427 451 461 451 485 465 449 457 481 493 483 463 483 493 497 493 481 482 497 512 542 544 549 562 587 601 604 600 576 578 596 623 628 609 577 567 545 521 519 541 552 532 508 491 456 470 488 499 513 529 550 562 594 604 616 628 632 637 632 634 674 681 688 691 683 686 691 702 694 706 707 703 695 680 658 643 617 614 606 586 570 549 536 529 548 530 510 499 511 531 545 552 516 512 484 487 531 567 572 581 441 408 348 271 206 163 146 140 133 137 140 136 126 133 143 156 199 244 274 311 400 500 523 482 539 544 542 531 518 505 500 502 525 509 481 463 446 437 434 428 466 460 466 477 495 506 503 498 494 537 548 520 497 512 529 531 537 597 669 713 731 727 720 713 673 616 548 513 513 525 528 519 464 473 493 521 548 556 528 497 456 431 412 403 428 455 476 495 534 554 580 586 580 567 561 563 586 579 566 554 553 559 573 581 573 567 557 549 549 554 560 566 575 585 595 605 611 609 603 601 611 621 627 629 623 625 627 637 620 619 623 623 623 618 614 610 609 613 621 624 624 616 612 607 607 607 607 607 607 603 604 600 612 612 616 620 624 628 628 629 643 638 630 621 608 599 590 586 606 606 603 608 617 622 620 617 617 616 621 620 614 609 602 599 582 578 570 561 547 539 532 528 524 524 526 530 529 533 533 535 539 539 535 529 514 501 498 497 464 475 481 477 479 493 512 521 534 537 544 558 569 561 541 524 533 520 511 504 502 497 489 479 449 447 450 458 472 485 492 492 469 488 518 526 477 433 455 509 455 450 441 419 391 371 368 364 434 396 348 301 269 232 200 181 134 125 124 129 138 140 129 125 200 205 265 395 536 619 632 613 551 533 495 458 419 367 370 423 220 252 139 165 181 120 175 173 215 128 163 311 323 175 116 156 160 170 191 199 182 178 220 272 217 170 151 153 150 177 202 191 223 321 353 267 179 165 164 140 250 190 154 171 183 165 145 140 277 288 318 353 380 388 378 365 394 356 339 362 401 408 396 386 357 375 388 404 413 417 419 422 452 446 451 477 502 513 502 493 538 555 567 563 547 531 519 515 495 495 495 499 511 519 531 535 479 467 459 458 464 473 481 485 517 503 487 477 482 475 465 457 453 454 449 430 412 408 413 424 423 401 411 445 439 413 421 468 514 565 602 595 602 626 633 625 582 559 527 509 499 492 475 464 491 494 496 495 503 512 508 500 499 480 471 480 494 497 483 467 461 454 438 430 463 503 495 455 441 437 421 401 375 357 350 351 403 405 404 407 412 413 412 403 429 418 392 343 273 215 213 238 220 186 158 157 175 230 345 456 647 691 722 739 752 762 724 681 687 680 652 617 613 619 583 526 460 425 431 458 450 409 416 460 410 370 343 341 338 332 348 380 366 343 302 268 251 256 273 282 276 268 288 314 303 263 257 282 290 241 233 280 284 229 177 164 188 253 241 204 208 198 251 376 277 332 354 329 296 302 313 311 311 311 294 270 236 224 227 241 140 142 155 211 319 421 451 429 226 156 112 116 125 129 144 171 171 139 130 152 166 161 152 163 196 229 255 255 275 296 284 254 239 213 188 192 217 239 251 247 199 179 163 151 143 143 139 135 124 120 112 109 109 109 110 112 114 116 116 112 111 111 109 105 108 108 106 102 102 98 97 98 91 89 92 92 89 89 91 92 94 96 97 97 98 103 110 110 101 102 102 102 102 102 101 101 105 105 106 106 106 106 106 106 100 100 99 98 96 99 95 93 104 102 102 97 101 107 111 113 127 111 98 92 88 88 90 92 103 90 88 105 131 140 122 100 104 104 108 112 110 114 115 115 137 129 121 113 110 114 116 120 128 126 130 136 135 131 127 129 118 124 127 136 154 172 148 113 121 127 127 120 117 126 152 178 118 137 140 123 136 164 167 140 125 124 124 128 132 132 132 136 128 128 136 140 144 144 144 144 136 139 140 139 143 143 146 146 131 131 125 126 125 125 122 124 118 116 116 119 126 137 149 157 122 130 141 149 139 128 147 177 161 145 129 122 122 122 122 122 122 126 126 126 130 130 130 134 126 130 134 146 166 190 210 224 257 254 236 196 151 125 122 124 123 126 130 132 132 145 170 194 184 286 247 280 325 363 441 348 192 188 176 166 163 171 170 166 228 204 171 149 144 152 168 188 186 192 189 193 196 197 191 195 173 162 168 190 225 279 377 464 498 421 444 485 449 463 578 666 658 565 364 392 478 561 764 810 642 387 212 198 218 206 177 157 161 157 153 157 165 171 171 175 204 203 208 203 199 188 181 177 163 213 252 296 396 496 469 372 238 181 154 166 179 172 170 185 183 195 207 211 205 197 194 194 179 185 187 182 172 166 164 164 142 156 164 168 181 207 217 213 211 205 209 231 266 281 281 275 268 266 272 289 308 319 316 304 296 268 248 251 242 220 199 194 172 170 164 154 151 149 152 149 154 159 161 168 172 174 178 180 172 170 172 173 182 187 193 200 197 162 149 170 183 169 165 180 164 146 141 156 172 166 154 152 139 179 196 163 140 151 160 151 140 143 148 151 152 147 144 143 196 214 218 222 255 275 234 173 167 156 143 131 128 127 129 129 133 129 149 179 184 175 197 245 316 477 549 559 361 155 205 194 183 149 137 153 165 161 185 225 149 137 126 122 130 133 133 130 171 159 137 123 122 128 138 151 127 127 127 129 127 129 131 136 147 164 172 174 194 213 180 126 175 185 185 177 156 140 140 140 127 127 131 127 125 121 120 119 135 135 132 132 128 128 126 131 122 124 131 153 176 185 184 178 256 328 362 296 189 154 198 254 165 151 135 120 120 131 149 161 134 130 128 128 122 121 121 121 126 120 120 127 130 120 119 131 133 137 137 139 143 151 171 185 267 293 328 352 357 348 336 330 225 154 112 134 152 136 128 145 152 155 165 192 226 236 228 211 150 145 144 139 134 128 128 126 123 124 124 124 124 124 124 124 132 132 128 124 120 116 116 115 128 128 128 128 128 128 132 131 157 144 222 278 281 396 552 586 554 351 171 130 144 128 112 123 115 115 116 118 121 126 128 127 154 141 135 145 158 173 177 173 129 125 121 117 117 121 119 129 112 184 381 613 676 527 271 102 141 133 126 117 118 120 123 126 118 119 116 118 118 114 115 115 120 125 131 144 159 191 225 244 161 134 125 121 106 122 163 164 235 248 259 255 238 201 170 151 125 127 132 132 130 130 127 127 135 140 147 153 149 150 158 162 160 156 158 154 154 152 152 152 154 158 162 155 146 139 136 141 126 123 119 109 105 105 106 108 103 108 123 136 161 200 246 279 363 392 403 389 353 292 237 200 216 271 340 378 374 336 275 229 249 246 264 303 326 320 296 277 265 255 252 271 316 376 439 475 498 519 521 486 457 460 493 516 490 481 469 462 456 441 421 407 376 373 383 411 451 485 496 494 492 498 508 522 532 544 548 555 541 564 604 659 701 722 719 709 667 603 509 438 397 377 346 326 262 258 258 244 223 208 193 188 196 207 213 217 249 311 364 384 420 464 528 578 600 594 584 574 549 553 543 521 499 518 578 627 630 650 647 622 603 603 570 518 464 404 389 443 490 482 465 468 500 513 530 533 499 441 384 345 390 426 469 505 517 519 519 515 511 486 445 404 352 289 222 175 191 186 174 168 161 154 143 141 168 151 159 195 233 264 319 378 405 464 533 570 578 591 628 660 673 664 668 687 691 672 660 657 675 665 653 649 648 650 646 645 632 625 593 544 489 457 458 472 552 535 514 472 420 345 277 226 223 232 239 237 221 210 205 199 205 201 200 206 221 240 257 275 319 385 477 529 463 379 399 487 489 478 465 439 419 394 382 383 382 379 374 367 370 384 398 407 415 412 413 431 471 517 564 591 700 697 694 663 599 519 465 451 413 367 309 263 249 251 257 261 273 279 283 277 261 248 241 241 213 217 220 224 222 220 209 208 217 232 261 294 336 375 408 426 426 427 430 433 432 426 422 418 207 199 191 204 225 242 244 241 285 277 265 273 293 309 313 302 274 278 276 272 266 263 253 246 270 256 259 284 287 274 297 344 303 296 322 398 441 427 399 386 378 353 325 314 333 367 401 427 514 522 522 521 519 521 521 521 527 552 579 587 579 569 565 574 556 563 545 493 414 355 312 296 314 304 322 343 328 302 322 368 315 329 345 348 342 329 325 325 315 325 355 404 444 451 430 407 395 424 464 484 497 533 589 636 652 611 591 588 549 455 369 330 339 352 308 306 380 404 401 442 474 441 417 410 413 407 385 371 388 411 437 459 460 452 444 444 413 463 477 434 395 416 453 471 453 435 419 427 443 451 443 428 436 448 464 471 471 483 507 529 530 520 505 517 540 552 546 530 562 558 550 548 548 549 545 539 512 515 519 515 495 470 477 497 489 515 541 557 572 600 632 654 653 654 662 677 697 715 729 739 735 749 759 757 741 732 742 752 762 768 776 776 764 738 714 700 647 645 637 621 604 591 589 589 539 548 550 537 522 523 541 563 553 529 473 452 496 533 557 588 623 568 466 359 267 204 165 150 160 178 185 166 153 149 164 182 225 267 287 326 453 590 622 587 606 593 568 535 504 479 462 456 495 485 469 455 440 434 422 415 407 419 426 424 415 425 455 486 440 487 523 533 543 541 497 449 377 438 515 572 606 632 653 663 689 656 610 589 594 582 548 514 507 482 466 477 504 528 539 547 434 426 411 394 378 378 398 423 451 492 546 580 585 572 553 551 550 552 542 532 530 539 545 548 539 534 533 525 527 532 537 540 558 564 576 588 592 592 584 580 604 620 628 624 608 600 612 623 602 606 610 610 609 605 601 597 608 612 623 627 627 619 611 606 616 610 606 602 602 602 603 603 599 599 603 603 608 612 612 616 627 622 613 605 596 591 591 587 599 599 596 601 614 616 616 618 605 610 613 615 615 604 598 594 581 578 574 562 554 539 535 532 534 532 534 534 533 533 533 537 543 542 538 526 513 501 497 495 473 479 482 479 480 487 503 517 532 534 536 549 565 564 547 531 535 517 497 498 502 503 487 473 451 450 446 450 460 465 462 464 453 467 500 523 497 448 450 480 529 482 417 362 333 346 380 408 399 370 319 269 220 181 152 137 121 133 139 122 109 110 117 147 204 177 204 321 453 524 546 543 516 541 501 412 328 244 213 239 179 266 157 155 166 113 167 165 139 172 172 140 132 163 188 179 147 174 199 200 174 162 174 199 151 130 141 161 162 178 194 169 139 217 259 225 176 162 165 162 171 131 130 148 165 149 142 152 181 202 250 320 378 399 391 380 362 368 388 400 386 372 386 420 415 431 447 447 441 425 407 395 380 380 392 405 415 420 423 433 479 491 484 471 456 463 476 487 460 459 444 435 428 435 440 447 451 450 450 452 452 466 474 485 501 489 481 479 483 481 467 457 451 456 454 440 422 408 409 415 443 427 437 473 461 429 447 498 539 623 687 705 714 750 781 789 751 717 659 613 588 580 569 568 530 542 533 508 490 498 498 475 487 455 429 433 459 475 473 458 448 450 430 416 434 470 459 419 385 401 397 367 336 325 359 403 371 387 399 401 394 383 389 393 437 415 407 396 342 276 260 281 181 164 170 187 206 250 338 429 581 624 664 693 725 745 735 711 686 650 584 549 577 609 569 507 407 394 403 420 431 425 439 462 457 427 408 403 386 351 330 338 362 327 272 230 209 219 245 266 284 295 328 361 343 285 274 302 307 259 282 352 316 206 194 278 246 228 228 228 194 210 316 416 255 294 298 268 262 296 326 328 346 343 329 311 284 264 245 245 191 197 219 283 372 454 481 465 262 176 112 109 121 127 140 171 174 160 160 184 189 176 166 174 174 203 211 206 216 242 231 206 212 198 188 188 204 216 218 212 194 179 163 151 147 139 135 127 124 120 112 109 109 109 110 112 114 116 116 112 111 111 111 105 109 108 104 106 98 98 97 96 94 92 94 93 95 95 94 92 94 96 97 100 106 112 114 116 101 102 102 102 102 102 101 101 105 105 106 106 106 106 106 106 104 100 100 99 97 96 95 95 105 104 104 102 94 89 89 90 121 110 96 91 90 92 99 108 86 86 88 100 105 107 108 106 102 104 104 108 110 114 115 115 145 133 121 109 106 110 116 124 116 110 114 118 123 123 127 131 151 153 133 116 118 138 140 129 119 122 121 114 114 127 156 184 122 141 140 123 132 160 159 132 125 124 124 128 132 132 132 136 124 128 132 140 144 148 148 148 141 141 144 144 143 143 142 144 131 131 129 126 123 125 122 122 127 128 128 132 141 149 161 165 126 119 133 161 155 132 143 179 157 145 129 122 122 122 122 118 122 126 126 126 130 130 134 134 126 131 142 156 181 214 242 256 267 253 227 188 158 140 130 128 131 133 134 134 134 143 168 188 178 270 230 288 333 367 501 467 194 178 191 218 212 193 208 243 336 249 191 193 183 144 132 163 166 170 177 181 189 191 195 193 165 162 183 220 256 297 376 458 437 418 470 473 394 436 609 724 724 606 426 524 612 613 768 796 572 350 192 173 181 173 169 157 153 160 170 170 165 169 183 199 206 204 196 187 185 179 179 187 213 251 306 408 532 596 555 460 263 190 152 158 172 166 163 173 179 193 209 217 214 207 201 197 181 183 179 173 160 154 149 153 136 163 167 150 164 191 189 166 174 188 213 245 265 249 219 197 232 241 257 267 273 266 250 230 248 241 226 216 205 195 178 164 155 156 150 147 147 149 154 151 151 154 163 165 168 170 174 176 164 168 166 166 172 179 189 190 232 181 151 164 172 161 165 185 178 152 148 164 162 137 143 178 160 215 231 183 131 128 143 151 139 143 147 151 151 147 143 145 175 202 210 205 215 225 188 133 158 157 153 143 126 126 129 130 146 136 156 185 186 173 196 243 287 483 502 426 226 118 218 165 175 137 122 133 137 133 161 201 141 137 130 126 133 141 145 149 167 160 139 127 124 124 127 128 124 125 124 125 130 137 143 145 157 169 171 192 251 282 231 154 167 181 189 181 164 148 140 144 127 123 119 119 125 129 126 122 121 123 124 124 124 124 126 137 126 128 134 156 185 215 238 252 368 476 518 416 249 167 175 204 190 173 143 124 124 139 161 181 134 134 128 128 122 122 121 121 126 121 121 129 127 120 120 131 137 137 139 139 143 155 171 189 263 288 320 342 342 317 284 259 191 160 130 125 125 121 123 124 133 131 147 194 260 308 322 316 153 150 147 142 141 137 133 127 121 124 124 124 124 124 124 124 132 132 128 124 120 116 116 115 128 128 128 128 128 130 131 135 160 146 239 313 307 408 530 535 545 362 167 102 119 136 129 123 115 115 115 116 120 123 128 127 126 127 138 147 155 155 151 145 145 137 127 117 112 118 125 138 212 364 576 652 512 254 141 167 142 133 123 117 118 118 122 121 118 118 123 120 121 118 115 115 114 113 116 120 127 149 173 190 183 125 107 123 127 145 146 115 174 187 205 222 221 206 178 157 121 123 128 132 133 134 132 131 151 157 164 159 157 153 156 163 147 147 149 148 148 147 147 146 150 158 162 159 142 135 135 141 122 116 110 106 105 105 106 109 106 110 117 135 164 204 246 280 374 397 406 396 357 297 237 194 186 212 243 254 252 242 228 218 253 239 264 319 359 355 339 330 282 281 291 330 383 427 457 471 496 519 517 482 441 421 409 403 375 363 359 365 361 335 302 272 301 299 315 358 410 448 456 450 410 422 436 456 480 500 520 531 517 530 565 619 661 675 666 648 614 545 447 368 325 298 269 243 225 227 221 210 193 178 171 169 190 201 212 231 313 414 455 448 453 463 475 485 487 487 491 494 498 500 488 462 444 461 513 561 541 563 562 540 529 537 515 471 440 369 355 435 518 550 562 578 558 539 503 471 445 435 437 440 474 502 541 568 569 557 529 512 494 448 384 324 271 236 208 188 177 171 162 152 143 136 136 134 169 149 162 225 280 324 382 444 494 524 556 576 585 601 622 644 624 631 654 668 641 593 578 591 649 635 627 635 657 662 651 634 561 551 529 488 463 484 545 600 646 628 592 516 415 321 263 235 219 232 245 245 235 238 252 264 244 234 223 214 218 225 238 259 353 447 533 525 443 383 413 466 445 426 400 384 373 362 352 350 357 349 342 338 344 365 387 408 430 407 382 386 430 503 579 626 670 668 673 656 575 460 400 397 356 325 287 265 272 280 290 290 273 293 311 303 273 243 223 218 232 225 227 223 222 216 212 216 223 244 277 323 369 400 420 427 436 443 446 447 442 440 437 433 221 225 226 233 230 236 245 251 229 249 277 307 317 305 282 262 274 270 271 278 284 288 276 269 277 273 276 288 282 276 290 326 306 312 350 399 383 336 351 415 398 367 332 325 356 407 456 480 517 524 538 555 568 566 560 550 578 594 609 605 583 560 552 547 580 574 532 452 382 350 328 316 318 345 341 330 338 318 317 348 335 325 330 337 323 309 343 392 329 314 329 374 390 372 362 364 352 393 438 461 473 505 569 617 664 619 584 580 546 465 384 345 411 427 455 485 510 525 534 542 553 512 466 426 410 419 436 452 490 492 484 476 469 463 458 458 443 433 427 440 470 505 528 537 453 447 439 437 437 441 439 441 417 433 453 455 451 451 467 483 479 493 502 517 515 514 509 505 481 486 491 498 497 488 485 475 479 474 473 473 481 491 501 507 528 568 606 626 640 662 700 731 741 743 747 745 738 746 766 786 792 793 800 814 821 814 811 816 861 868 854 820 808 822 820 806 730 720 701 692 673 664 654 647 631 594 547 530 530 540 558 572 540 523 499 471 463 472 500 524 561 599 601 561 495 413 309 226 225 224 215 203 191 190 208 231 258 332 438 536 593 624 633 639 591 569 548 535 513 481 471 477 455 463 466 464 450 436 426 420 394 402 396 379 399 431 436 419 402 416 444 472 495 483 455 431 345 393 423 402 390 420 464 486 535 512 510 554 619 648 636 610 540 517 497 499 511 505 468 433 479 471 458 423 376 345 357 384 389 418 477 532 552 535 529 552 569 563 556 559 565 563 553 545 558 557 563 560 562 565 566 567 564 572 584 596 600 600 592 588 612 616 620 616 608 604 608 611 614 613 617 617 617 617 612 612 600 600 600 600 600 600 599 594 612 610 610 606 606 602 603 603 603 603 603 603 604 604 604 604 607 601 593 588 584 583 583 583 587 592 593 598 606 611 615 618 600 605 608 611 607 599 588 585 589 581 580 565 557 546 541 535 542 542 542 538 537 537 537 537 546 542 538 533 525 517 513 510 493 487 478 475 480 491 500 507 521 516 513 530 546 553 551 543 531 517 505 506 506 503 491 481 463 450 438 451 473 488 473 456 446 443 471 517 509 468 480 530 474 425 372 363 387 409 408 395 353 317 265 218 183 163 142 133 108 119 126 123 113 115 117 124 140 167 199 227 249 276 307 333 306 346 358 330 307 300 279 243 203 284 193 120 197 167 118 172 171 143 155 195 183 139 138 180 190 173 185 218 218 186 160 161 167 159 147 149 161 163 159 155 183 179 163 146 140 149 151 136 142 133 136 160 164 144 144 159 158 137 192 254 271 324 365 330 337 345 358 365 367 373 386 403 416 413 413 419 422 414 390 370 391 387 379 376 375 380 388 392 403 418 431 446 447 454 459 466 475 458 431 418 411 414 403 396 429 435 443 443 439 442 457 469 476 468 464 466 478 475 463 453 443 461 471 458 436 417 415 417 422 411 416 436 428 404 412 445 494 609 708 750 797 856 891 894 891 868 821 759 714 687 672 656 663 642 626 617 602 574 545 535 505 482 451 437 452 465 459 439 440 449 425 389 390 417 410 374 369 362 352 346 341 337 329 331 346 385 401 380 365 376 380 381 397 382 393 429 417 359 321 313 263 231 200 191 208 259 322 364 451 472 514 573 634 666 665 658 621 628 584 516 500 536 519 465 357 383 341 383 405 432 505 439 453 420 399 402 413 397 348 306 353 345 302 243 211 222 225 218 265 278 293 405 373 276 330 322 315 315 312 306 298 304 316 325 303 258 242 226 208 250 345 393 271 259 255 272 316 352 363 366 312 329 355 374 376 348 305 273 249 269 281 300 359 438 474 458 206 145 109 124 141 139 135 146 145 145 171 218 226 201 185 193 181 179 179 185 202 210 200 178 170 195 201 189 189 207 208 190 180 175 167 159 151 139 135 131 112 112 112 112 112 112 112 112 112 114 116 112 108 111 111 105 101 104 108 104 106 102 98 97 110 95 97 113 117 103 99 118 92 101 100 107 112 113 116 113 108 104 100 100 98 98 99 103 98 98 98 98 98 98 98 98 100 101 101 101 99 98 98 100 102 105 105 104 104 104 104 104 123 116 111 101 98 93 92 94 89 97 101 95 89 90 104 118 106 107 111 115 120 116 110 110 151 143 125 109 104 104 110 112 132 122 114 114 121 125 117 112 127 127 131 133 131 129 119 116 112 119 122 118 115 127 148 168 134 133 136 135 138 136 136 138 119 120 120 124 128 132 136 140 120 124 128 132 136 140 144 141 156 152 151 144 143 145 144 151 144 137 133 127 122 120 123 134 135 131 124 116 120 132 137 133 145 122 125 147 163 159 160 165 149 146 138 130 122 122 122 126 122 122 126 126 125 125 125 125 140 142 144 160 191 236 274 305 267 223 190 182 173 151 152 166 140 137 137 139 143 152 161 173 211 240 265 269 283 368 502 593 339 254 204 209 195 205 332 490 569 398 245 228 213 167 151 178 202 195 186 191 195 193 182 170 169 177 206 242 275 309 348 387 408 445 481 479 474 518 618 708 683 677 553 576 626 673 779 738 357 238 172 205 224 191 163 172 160 159 157 168 192 204 208 204 201 198 185 170 162 176 187 192 240 305 413 517 568 562 513 464 276 206 163 158 159 146 152 173 164 188 217 225 214 202 207 219 228 222 211 197 188 186 183 187 169 181 169 144 151 188 196 176 178 192 195 189 187 195 199 197 208 207 211 221 219 212 216 228 216 207 193 179 181 182 168 148 160 142 132 139 147 149 146 151 159 157 151 152 157 160 164 164 181 173 168 181 212 261 305 330 282 222 170 153 149 150 163 181 163 148 216 252 181 147 179 196 196 229 217 161 141 169 169 133 153 133 133 153 157 141 137 156 175 183 183 184 175 162 139 126 135 122 124 137 130 123 125 134 130 142 168 169 162 175 211 242 368 374 353 283 197 154 159 189 133 143 171 199 187 151 131 135 131 118 118 128 147 151 159 179 137 137 131 128 125 126 127 128 127 124 120 125 146 168 173 176 191 172 141 141 212 269 219 123 164 162 171 170 168 160 154 146 148 144 132 124 125 129 133 141 123 135 131 122 124 148 148 131 146 142 144 158 155 180 266 359 447 516 530 432 278 181 150 146 134 133 135 139 139 139 137 137 142 134 124 128 133 133 122 121 128 124 122 121 119 128 132 135 137 135 127 124 133 153 173 190 244 267 299 313 305 272 228 202 137 152 138 115 123 156 147 115 139 151 166 203 296 416 467 446 156 151 141 140 138 138 142 144 128 120 116 124 124 116 120 128 124 124 124 124 124 124 124 124 121 129 133 132 123 124 132 149 144 167 209 270 342 417 479 514 484 378 245 154 122 125 127 118 116 114 114 116 122 124 135 138 128 125 126 124 124 129 131 134 139 121 108 112 122 137 168 203 354 508 572 447 256 155 142 155 160 120 110 116 120 116 120 146 114 114 114 115 121 118 120 120 116 117 124 130 129 129 121 117 117 119 120 124 122 119 121 121 130 150 174 196 192 181 156 141 125 123 128 128 126 129 130 130 158 154 153 152 148 147 143 145 126 133 133 136 143 146 146 152 152 148 144 141 137 130 128 123 107 104 104 106 105 105 105 104 116 113 115 130 162 204 244 276 370 397 397 364 335 314 253 193 176 188 194 195 186 200 221 242 305 298 307 335 372 388 379 357 371 361 360 377 412 436 450 450 443 425 398 376 359 335 308 290 278 262 244 244 250 246 222 211 228 245 287 365 451 493 489 473 368 382 396 418 434 446 452 458 453 461 486 533 582 598 581 556 490 426 343 287 256 240 215 199 200 192 180 171 165 161 163 167 193 201 226 289 399 490 503 475 443 425 404 398 414 438 456 463 421 432 439 436 430 436 456 470 458 474 485 477 466 458 452 451 414 408 425 481 545 571 553 524 503 488 465 455 476 517 571 603 587 610 624 615 575 535 501 477 429 362 300 274 245 209 199 203 178 173 159 150 159 173 162 141 200 176 179 228 300 360 415 457 527 532 538 548 564 587 605 615 602 602 621 624 582 542 572 629 659 622 605 641 675 655 599 549 508 493 495 534 599 648 672 671 676 654 619 552 423 292 237 241 258 280 291 282 299 338 360 356 296 279 257 244 250 258 266 277 435 505 536 495 443 425 414 406 390 378 360 342 332 335 337 348 335 335 341 335 337 359 393 417 451 478 510 552 607 665 712 731 720 689 662 647 590 491 401 364 322 310 307 318 344 355 349 339 369 366 353 325 289 257 229 218 255 243 227 218 218 224 228 236 249 264 293 339 381 407 420 423 456 458 459 466 466 467 463 459 211 211 217 223 236 245 259 265 235 249 275 287 281 277 274 274 247 268 296 301 290 270 260 256 260 266 280 298 294 282 288 310 296 314 364 408 389 348 371 437 437 413 395 398 430 472 505 527 539 556 578 595 612 606 599 586 608 630 647 632 603 556 525 515 557 556 512 417 342 320 314 298 314 323 317 320 350 340 314 312 310 309 325 331 302 286 324 389 324 302 302 335 358 355 360 380 352 376 410 439 462 493 536 570 612 573 560 566 552 497 446 429 486 498 519 535 545 557 558 561 545 528 510 493 480 473 466 460 478 472 466 458 447 440 435 431 433 423 422 448 490 527 547 551 472 473 474 469 462 456 452 448 421 432 440 444 450 458 474 486 477 509 547 561 545 520 506 504 484 489 494 501 505 498 495 491 519 521 521 521 517 516 524 534 584 624 663 687 692 707 733 755 811 808 794 773 752 748 758 767 804 811 809 812 823 837 847 854 901 908 901 884 883 883 860 831 825 816 804 780 755 736 721 709 662 634 590 555 544 554 568 569 548 536 508 479 467 475 501 524 469 538 593 608 596 569 501 430 360 350 330 310 301 319 355 386 475 533 601 639 647 622 587 557 562 533 512 499 489 480 490 508 480 483 486 476 461 446 430 426 392 403 399 389 405 431 418 383 373 382 402 431 462 474 471 464 424 439 421 365 310 294 302 307 357 353 369 418 492 549 578 587 567 531 498 496 511 507 465 418 465 466 471 459 415 376 369 384 391 392 421 470 496 508 554 622 577 605 625 623 612 604 613 621 612 614 616 613 617 619 620 622 619 625 633 641 645 645 641 641 629 633 637 633 629 625 629 632 635 638 642 642 642 642 637 637 633 633 629 625 621 617 609 612 627 627 627 627 627 623 624 624 612 612 612 608 608 608 604 603 602 601 594 593 589 592 593 600 589 593 598 602 608 619 620 627 606 611 616 615 616 607 599 592 588 585 576 568 560 547 541 537 552 550 546 542 538 537 533 533 546 542 541 533 525 517 513 510 501 497 486 479 478 485 489 494 519 514 515 525 544 550 545 539 532 518 509 504 502 502 493 481 447 462 475 472 464 445 432 428 467 425 424 476 522 518 494 481 433 390 351 355 383 400 385 357 297 262 215 184 166 155 144 135 124 109 106 107 123 138 127 114 145 155 160 160 156 155 172 185 153 199 222 209 196 201 197 174 179 238 175 124 177 163 123 167 159 147 169 205 196 152 150 185 225 234 256 274 244 192 176 197 168 172 176 171 161 154 150 147 190 194 199 195 173 149 143 151 156 134 134 148 152 138 139 153 163 150 187 212 191 228 256 216 255 269 298 338 372 389 386 378 377 365 355 356 363 371 366 362 387 375 360 351 357 377 398 417 399 402 415 430 447 462 467 470 471 450 427 410 407 402 399 393 409 417 427 423 419 425 451 466 478 461 452 454 466 466 447 433 446 461 471 462 448 427 413 407 364 358 370 387 372 343 347 382 371 454 568 684 778 847 879 892 930 927 899 855 814 789 763 747 709 725 730 707 661 620 598 585 541 509 476 453 443 445 448 452 483 468 436 408 411 419 390 349 362 348 330 325 327 321 303 292 314 350 372 370 363 377 388 385 349 328 354 422 465 448 398 372 342 305 265 230 230 257 295 327 357 369 391 427 460 484 496 496 484 546 546 468 414 406 367 298 320 336 288 350 401 449 527 461 450 416 380 375 388 381 353 323 317 327 312 268 236 228 223 217 258 277 313 388 313 275 369 294 282 284 280 268 259 267 293 315 328 300 287 269 256 304 375 393 263 262 277 330 400 444 458 446 431 394 356 338 340 346 339 337 316 362 354 315 324 377 374 314 170 122 109 125 144 131 127 138 134 140 171 225 233 205 185 191 191 186 183 183 191 194 185 170 181 197 203 188 184 195 195 184 179 175 167 155 143 131 123 119 112 112 112 112 112 112 112 111 114 114 116 112 108 108 111 107 101 101 104 104 102 102 98 97 127 101 94 106 109 102 110 124 113 116 122 123 118 113 115 113 112 104 100 100 98 98 99 103 98 98 98 98 98 98 98 98 101 101 101 100 99 99 98 98 96 98 98 101 101 100 100 101 114 112 104 101 96 93 95 100 86 96 101 97 88 89 108 128 105 107 111 115 116 116 110 106 143 135 121 109 105 105 110 114 124 114 110 114 121 125 121 110 123 127 131 131 127 123 119 116 120 122 126 129 131 142 160 174 134 133 131 131 130 130 130 127 123 124 124 124 128 128 132 132 120 124 124 128 132 136 136 139 146 142 140 133 135 137 143 145 123 127 129 141 144 137 124 120 143 143 136 120 116 124 130 126 141 125 128 147 163 161 160 169 145 142 134 126 122 122 122 126 118 118 118 122 122 122 125 125 124 127 144 173 209 244 271 287 249 191 161 184 217 214 196 185 143 134 134 137 145 154 163 169 190 230 263 267 284 373 527 631 562 407 255 211 229 311 490 654 648 521 382 326 287 231 216 242 240 218 197 185 177 178 168 163 157 175 208 248 291 329 352 359 389 448 496 501 513 559 628 674 577 682 600 662 655 643 659 527 263 193 165 192 205 177 166 178 170 161 164 171 194 209 210 204 208 185 162 158 172 189 205 218 325 375 451 522 544 499 415 344 265 204 160 160 157 145 150 170 185 206 237 252 253 242 230 227 229 220 207 189 180 174 172 171 161 169 158 134 142 174 182 169 173 172 176 183 187 183 184 184 201 208 201 185 175 184 209 226 191 193 193 189 183 180 176 168 152 139 139 159 171 167 156 151 152 151 149 149 159 168 178 188 196 179 166 190 270 386 499 552 377 274 184 166 173 162 156 169 198 175 246 302 227 172 185 192 184 220 217 172 153 176 173 144 133 130 141 164 169 144 133 141 154 163 170 171 166 154 144 139 145 127 124 133 134 125 126 133 135 150 161 163 158 171 206 235 364 348 309 249 191 163 173 192 139 147 171 187 175 147 135 139 151 131 128 151 159 143 131 131 133 133 131 132 134 136 138 145 147 148 149 146 153 168 192 211 280 254 186 141 157 207 182 118 148 146 151 151 149 144 138 130 156 148 136 128 125 129 133 137 122 138 139 122 122 139 151 146 134 130 137 152 161 195 281 373 463 507 502 406 280 197 154 131 138 135 139 143 143 143 141 141 146 138 128 132 141 141 133 125 128 124 123 121 119 128 131 137 147 139 127 122 129 147 167 189 212 229 244 256 246 220 189 171 117 127 139 141 130 128 136 148 163 134 179 244 335 526 571 431 158 149 143 135 136 140 139 143 120 124 128 124 124 128 124 120 124 124 124 124 124 124 124 124 121 125 133 128 122 124 136 154 166 193 243 302 364 413 451 468 395 311 212 151 141 147 142 130 126 120 124 128 124 112 109 114 116 119 124 128 131 124 118 119 132 132 128 128 137 171 219 263 458 451 382 251 157 135 147 150 133 136 132 126 128 129 118 113 114 116 116 118 115 121 116 116 116 116 121 130 125 123 121 117 115 115 120 118 118 118 118 119 131 140 158 166 162 151 130 117 125 123 124 128 128 130 129 129 146 145 145 141 137 140 135 137 122 123 127 130 134 140 144 146 152 150 144 142 134 128 124 122 106 107 107 107 107 103 103 102 103 105 109 118 146 184 216 244 306 331 338 324 315 298 244 179 169 173 177 177 189 215 250 277 349 339 338 357 386 415 426 424 465 452 440 438 435 422 397 379 366 344 322 297 286 267 244 230 216 206 207 211 223 231 229 229 246 259 301 389 476 520 513 483 381 376 365 361 369 385 400 416 449 449 462 492 521 523 494 465 381 333 268 226 207 201 190 176 198 189 177 164 157 153 159 163 193 200 232 302 408 487 500 471 396 388 377 383 408 433 450 453 414 407 403 406 419 431 437 435 415 426 440 440 434 430 436 441 414 424 452 499 535 545 523 498 470 470 475 496 536 595 647 681 684 678 644 600 531 477 436 416 370 314 268 261 243 227 225 244 213 228 222 197 171 167 168 172 178 185 200 242 288 344 433 503 537 542 542 542 547 553 556 563 596 568 555 558 558 559 599 651 626 592 596 638 649 603 562 546 520 510 527 578 645 699 716 716 682 663 634 565 440 313 258 258 240 274 307 327 371 425 445 432 328 313 276 239 232 266 335 395 488 520 521 485 460 448 424 386 355 347 335 326 323 323 330 330 348 354 350 347 352 370 402 433 487 537 601 664 731 788 822 823 754 684 627 609 567 463 337 254 266 273 293 325 365 398 407 409 394 409 404 357 293 251 255 270 270 252 231 218 216 218 222 226 232 246 272 322 376 410 421 416 457 467 477 477 474 473 468 468 214 216 218 224 245 266 279 283 266 274 286 283 272 272 290 310 247 286 316 312 278 257 252 265 256 265 281 303 303 283 275 279 297 318 367 399 371 329 351 411 449 447 446 465 487 521 545 557 574 599 623 648 665 665 655 643 617 629 633 618 578 525 489 472 460 499 482 392 330 340 354 338 344 363 355 353 367 346 313 314 294 297 316 322 298 278 314 380 322 299 292 315 331 336 346 374 365 365 378 404 444 481 499 510 548 528 530 547 541 517 501 503 490 501 512 522 531 533 534 531 539 517 487 471 465 470 466 464 464 461 451 441 432 422 417 416 445 435 426 442 467 495 499 495 468 479 488 479 464 448 440 441 446 442 441 449 456 468 472 477 460 506 558 574 557 527 509 505 495 499 512 521 521 527 528 524 535 550 565 573 572 580 592 606 604 639 679 703 721 727 740 757 823 813 785 747 711 690 694 702 727 747 761 762 779 815 835 835 883 894 901 914 933 950 948 938 894 892 871 835 783 739 713 700 679 662 624 582 573 589 597 587 560 549 522 500 487 487 499 515 498 525 550 556 581 605 602 578 569 562 552 538 528 538 562 585 610 613 611 590 561 537 528 529 531 501 473 463 465 477 502 534 506 508 503 493 479 461 446 436 440 442 424 403 407 431 418 383 362 359 361 384 415 448 458 461 395 400 379 325 267 240 242 255 314 302 290 286 305 335 377 404 479 499 510 509 492 473 465 460 477 485 508 508 466 405 369 368 397 383 393 433 453 469 539 636 646 672 680 686 681 678 688 694 682 681 683 687 687 688 693 694 672 671 675 679 679 679 683 683 667 671 675 671 667 667 667 674 676 679 679 679 679 679 679 679 675 671 667 659 651 643 635 631 653 653 653 653 653 649 649 649 633 633 629 629 625 625 621 624 610 613 606 608 610 616 622 628 611 617 619 629 632 638 644 642 624 630 628 628 627 619 611 607 594 591 586 571 563 557 547 541 560 557 553 548 544 540 535 531 546 542 540 532 524 516 515 509 512 504 493 487 479 479 482 482 497 491 496 515 534 545 544 533 537 523 506 500 498 498 493 481 460 456 445 436 425 428 437 450 431 404 402 443 505 517 468 403 387 362 344 362 380 375 338 297 242 205 161 142 143 144 139 125 120 132 144 141 125 114 119 132 129 129 130 121 118 118 121 128 113 147 170 152 137 138 139 122 150 179 151 128 152 147 136 153 145 145 177 212 196 163 167 208 254 286 323 334 275 211 211 245 237 213 189 179 181 178 165 150 133 146 167 167 146 129 142 166 194 166 160 178 175 150 144 159 198 154 163 159 134 203 306 320 245 219 206 228 287 342 370 383 363 343 326 321 332 348 356 359 355 351 348 352 366 394 423 442 414 415 408 411 412 415 408 411 432 419 396 391 392 399 396 391 417 433 445 443 435 441 471 498 470 454 434 433 449 449 433 416 446 445 448 444 432 406 374 352 306 295 303 317 299 267 263 289 270 298 399 562 694 767 801 818 800 815 809 779 755 752 742 739 762 781 777 733 688 657 628 598 542 508 486 480 462 433 430 450 481 454 418 402 404 395 362 329 348 334 319 317 317 315 294 282 315 343 365 375 377 383 388 392 417 374 356 387 425 439 444 451 448 423 394 357 333 322 318 324 306 313 319 312 308 311 329 343 392 462 481 426 356 317 252 178 229 253 220 301 371 429 502 424 423 386 346 330 339 358 347 327 331 336 328 297 254 225 216 216 261 263 308 409 337 283 369 294 247 245 237 217 204 212 244 265 308 301 305 302 301 361 412 401 245 272 336 422 505 538 528 494 442 409 375 365 376 389 387 379 344 396 375 288 264 301 273 191 135 112 114 133 144 127 126 137 130 139 178 229 237 201 173 171 180 175 171 176 180 185 186 179 185 191 192 173 166 168 172 173 168 163 155 147 135 123 116 112 112 112 112 112 112 112 112 111 114 113 113 109 107 107 110 106 104 104 104 104 104 104 102 102 111 108 120 136 157 169 172 174 163 152 138 124 122 120 122 118 113 105 104 100 100 100 99 99 98 98 98 98 99 99 99 98 101 101 99 99 99 99 97 97 96 98 98 101 101 101 101 98 108 102 101 101 98 96 98 100 88 96 96 89 87 96 114 128 107 109 113 117 115 115 112 108 130 126 119 115 111 111 113 114 120 112 109 116 127 131 127 119 127 127 131 131 131 123 119 116 123 124 125 128 134 146 158 169 126 125 128 128 131 135 139 143 120 117 121 121 125 129 133 133 121 121 121 121 125 125 125 128 135 131 129 126 127 129 137 140 124 124 126 133 144 142 128 115 133 145 141 121 116 127 133 130 133 129 136 149 156 158 162 169 142 136 132 124 122 122 126 126 118 118 118 122 122 122 122 122 116 127 151 186 222 240 243 240 223 160 146 224 317 311 218 133 145 137 137 137 140 150 160 165 182 220 255 263 284 382 539 646 602 431 265 231 289 396 547 664 684 593 480 388 325 276 264 274 272 243 203 177 167 161 159 154 179 214 241 270 315 361 369 353 380 443 490 504 517 563 601 620 584 668 611 718 690 621 472 270 184 169 173 183 177 166 166 174 172 166 168 175 198 213 207 200 191 172 165 171 174 181 234 291 375 410 462 500 498 435 340 258 249 197 160 154 158 146 145 160 176 197 222 242 254 245 220 203 199 191 177 170 161 158 156 159 151 159 145 127 134 160 168 157 197 182 182 196 200 184 174 185 178 200 192 161 149 169 191 193 177 192 204 199 177 165 177 194 174 149 138 149 155 153 149 153 159 160 156 154 157 163 179 194 164 183 241 336 454 557 622 636 463 307 182 166 185 174 156 165 220 200 271 319 244 174 177 175 170 194 194 166 162 182 174 146 170 174 182 186 174 154 143 145 142 152 165 162 150 148 153 159 141 123 122 124 134 138 139 141 149 157 163 161 166 191 229 257 338 303 244 195 176 170 171 172 128 136 148 156 144 124 121 132 164 148 140 148 156 148 136 128 129 126 123 124 126 128 132 136 124 145 165 165 166 201 274 332 427 393 298 187 139 150 160 137 135 136 134 139 137 132 130 126 160 149 137 125 124 124 133 137 133 139 138 128 120 128 140 148 133 125 139 163 185 218 298 384 448 464 441 358 270 215 163 124 137 133 137 141 145 149 150 150 150 138 130 134 140 144 140 129 128 124 123 121 119 128 131 137 155 143 129 125 127 144 160 175 177 186 190 190 186 169 155 142 129 185 211 165 124 130 150 155 179 124 192 276 371 571 555 261 151 145 140 132 129 133 138 138 115 134 138 122 122 138 134 115 126 126 126 126 126 126 126 124 117 127 132 127 122 126 142 158 178 213 275 329 369 385 383 374 296 238 176 145 152 154 140 120 133 119 116 129 124 109 105 115 100 108 118 133 127 119 115 109 121 126 130 140 153 195 267 329 423 331 212 141 128 127 127 114 125 137 167 193 184 149 118 113 114 119 120 118 115 117 116 116 115 116 122 125 123 124 119 115 113 111 116 114 111 114 112 113 122 127 133 137 133 129 117 113 125 125 123 123 127 128 128 128 134 134 130 130 126 125 122 123 110 111 115 121 129 134 138 138 150 146 142 138 130 127 123 117 114 108 108 108 104 104 104 99 98 100 104 113 131 156 180 204 263 271 256 237 239 250 232 199 207 197 191 191 212 255 306 344 393 381 370 380 406 442 472 485 478 460 444 430 407 373 330 295 288 270 252 238 235 228 208 199 192 191 195 191 193 196 204 211 262 270 314 396 475 505 481 439 353 353 354 362 379 403 426 438 471 464 462 466 462 441 398 365 277 253 216 192 183 181 184 188 175 167 160 148 144 147 152 160 170 192 244 330 428 487 482 449 388 388 386 401 426 444 447 442 460 431 400 410 433 444 429 401 402 398 398 386 366 355 355 364 392 426 475 509 519 511 499 495 458 458 464 491 545 615 680 717 738 714 662 591 505 425 367 337 302 255 231 245 254 258 282 312 280 282 271 233 201 200 200 200 205 192 194 232 295 393 509 594 557 559 558 553 541 528 514 508 504 470 456 489 527 542 557 578 541 548 594 642 643 601 588 608 583 566 555 582 636 686 711 714 687 665 623 547 417 284 227 232 241 266 298 331 392 456 472 453 404 353 282 246 265 337 434 495 532 528 494 469 477 474 428 369 299 301 302 302 302 305 305 305 341 351 354 357 366 394 427 460 531 583 653 706 760 808 825 815 758 669 577 523 455 350 233 168 177 195 234 286 334 386 437 464 445 436 407 353 301 270 276 291 254 247 233 221 215 220 224 228 222 242 274 328 381 417 423 422 458 478 491 498 494 482 478 482 234 224 221 236 262 287 299 300 300 297 288 278 280 290 303 315 262 284 298 286 258 244 258 280 254 261 280 295 303 291 279 272 283 302 339 371 371 360 374 408 456 464 476 495 521 545 565 581 605 629 660 684 698 704 699 698 664 642 611 581 546 496 446 409 382 446 455 389 356 398 431 430 430 456 438 390 365 332 311 326 299 295 310 324 305 289 310 364 326 303 299 317 331 325 337 359 409 377 355 373 424 465 471 461 508 500 501 517 515 502 507 521 452 457 467 482 496 499 502 498 514 483 450 449 465 466 444 415 443 439 435 433 428 423 424 421 432 431 434 431 440 441 450 453 464 474 482 472 456 444 447 455 470 464 461 472 488 494 482 469 466 503 550 566 561 547 535 533 524 530 540 553 562 570 568 576 565 590 611 624 623 626 636 646 603 618 651 681 691 685 691 701 722 705 667 608 555 527 523 533 523 563 593 603 635 691 708 696 776 793 825 860 901 939 971 992 961 964 950 914 863 808 773 753 707 703 671 611 589 601 597 571 567 563 553 536 516 506 499 503 546 548 524 496 510 550 574 559 554 564 571 568 551 535 523 521 571 555 517 476 451 460 491 518 518 492 469 467 474 487 516 542 539 535 529 521 514 505 491 480 507 507 474 421 399 419 426 416 374 360 355 362 387 411 422 426 332 350 360 330 270 240 258 293 354 336 294 250 219 217 239 268 355 390 433 463 471 474 482 489 474 478 501 518 492 431 391 390 409 384 398 448 444 424 467 561 712 714 708 723 736 744 737 723 731 730 734 732 734 739 738 742 715 711 707 707 707 707 711 715 715 719 723 723 715 715 719 725 707 709 706 706 706 706 710 710 706 702 694 686 678 674 670 666 688 687 687 683 679 675 675 671 663 662 662 662 658 658 658 657 644 642 638 641 642 653 658 665 655 658 659 662 664 663 668 670 646 647 648 648 644 635 632 627 610 606 598 592 583 571 568 559 566 560 557 556 549 543 544 542 547 545 541 532 524 516 515 511 511 504 500 491 489 484 479 476 468 467 473 495 521 540 541 536 527 513 496 496 499 499 495 485 473 440 408 402 412 425 421 413 385 424 448 446 450 457 408 338 347 352 358 366 357 322 273 237 209 168 130 119 128 135 134 122 109 109 119 133 134 118 116 122 120 122 125 134 141 143 143 139 144 161 162 148 140 149 136 121 137 129 134 137 128 136 145 134 145 149 165 179 175 173 202 253 287 322 366 382 334 277 275 315 329 255 176 156 193 216 194 164 153 178 185 163 171 217 260 271 211 183 173 184 181 153 134 136 223 155 156 171 154 215 349 414 245 208 169 166 204 260 304 323 343 331 320 322 334 345 347 343 315 327 348 373 397 419 435 445 443 442 434 414 398 390 394 398 398 386 374 378 394 410 418 421 427 451 471 471 460 460 482 506 470 455 439 443 462 465 454 437 471 456 443 433 421 399 358 328 299 265 255 273 273 253 237 245 230 232 281 392 521 615 662 671 643 672 677 658 648 668 684 690 740 750 726 686 662 645 604 547 507 472 466 487 481 444 425 436 457 434 406 396 391 382 367 359 334 327 318 305 300 295 291 290 319 337 357 378 376 371 380 388 458 441 414 394 372 370 409 462 409 408 416 421 408 390 365 354 358 358 347 316 277 263 269 285 304 307 313 309 280 237 195 174 178 216 204 281 338 375 448 362 384 358 322 303 320 348 356 343 370 359 343 326 307 279 265 266 259 247 251 412 413 275 284 286 248 232 209 193 188 192 204 211 238 262 293 305 319 382 429 410 295 317 360 420 477 515 529 528 433 420 404 393 392 397 401 405 347 354 312 241 228 257 230 165 135 126 132 146 136 124 126 137 139 146 181 229 229 185 146 145 156 148 152 163 169 171 181 197 196 184 168 156 144 140 142 153 148 147 139 135 127 119 116 112 112 112 112 112 112 112 112 111 114 113 113 109 107 107 110 106 112 112 111 107 111 111 113 115 123 174 245 310 357 369 354 330 264 211 153 127 129 136 133 123 121 113 108 100 100 100 99 99 98 98 98 98 99 99 99 100 99 99 99 99 99 97 97 96 95 94 94 94 97 97 97 97 101 97 95 92 94 95 100 99 91 97 91 88 85 87 103 116 106 106 113 117 115 111 108 108 114 114 115 115 115 115 113 115 119 112 109 119 131 139 139 131 131 135 135 139 135 131 123 119 122 122 119 123 129 137 141 140 113 113 124 132 141 153 165 173 116 116 121 125 129 133 137 137 121 121 121 121 121 121 121 119 131 128 126 122 126 131 139 145 154 143 126 113 124 137 132 117 116 137 145 124 116 135 147 145 125 130 137 144 151 149 158 164 140 132 128 124 122 122 126 130 134 134 129 129 125 122 122 118 125 132 152 182 209 212 203 183 165 178 240 322 343 274 174 113 147 142 142 138 145 152 158 164 182 211 238 257 293 383 513 605 554 414 296 302 380 468 559 627 603 543 440 341 289 268 253 235 256 231 195 173 167 167 161 160 205 246 269 274 299 351 375 371 411 436 462 480 493 517 569 620 668 683 685 662 491 400 248 242 167 178 186 178 165 161 161 158 166 162 166 180 199 213 213 204 167 171 191 193 172 178 259 363 381 418 456 456 427 366 292 229 232 189 157 154 156 148 146 157 166 173 192 218 236 234 206 181 158 154 147 143 142 146 151 156 143 147 139 127 130 153 157 146 204 186 181 197 182 162 175 206 158 184 183 160 150 171 172 148 176 192 204 196 168 153 178 225 222 174 140 133 133 130 140 164 169 176 176 167 157 154 165 178 162 232 355 493 583 610 584 538 472 305 173 158 176 161 156 181 200 218 290 291 193 168 195 179 184 182 166 158 174 198 186 154 174 190 198 186 174 170 170 176 134 145 150 151 140 142 151 163 136 140 140 136 144 158 163 168 158 157 163 170 191 228 275 308 290 250 197 164 154 156 151 147 128 136 140 136 124 120 124 132 164 148 124 119 124 144 152 152 137 137 127 128 125 127 127 125 121 149 176 177 182 241 354 456 525 500 401 252 152 130 148 157 139 136 134 135 135 138 138 137 156 145 133 125 124 124 133 135 139 138 135 135 131 125 125 130 131 132 153 189 218 251 320 388 417 420 384 311 250 219 178 135 133 129 134 137 141 145 154 154 154 142 130 126 134 138 128 124 128 124 122 121 119 128 131 137 147 147 141 135 140 142 146 151 164 167 171 167 163 152 145 139 174 292 301 167 114 162 178 118 159 141 210 324 447 561 433 119 151 139 134 125 127 129 134 138 115 138 138 115 115 138 138 115 126 126 126 126 126 126 126 124 117 121 128 123 122 130 142 161 178 220 284 336 355 339 301 266 219 177 148 159 205 236 233 220 223 168 127 133 132 118 114 119 100 106 116 122 119 117 113 108 131 118 140 179 190 206 282 378 293 219 156 143 141 118 115 125 130 146 214 283 265 176 132 145 128 129 127 128 119 121 118 116 115 116 122 125 123 122 120 115 110 110 112 110 110 110 109 107 112 113 115 119 122 127 127 131 125 125 125 125 123 123 123 123 124 120 120 118 114 114 114 116 103 110 112 117 125 128 132 134 142 142 138 131 127 123 119 116 112 112 105 105 101 101 98 98 104 106 107 113 127 138 156 170 218 232 226 207 203 217 222 219 230 238 243 257 291 343 403 440 431 415 407 423 454 481 498 498 445 431 409 387 364 327 285 256 252 240 238 238 246 244 226 210 197 211 219 213 199 196 198 213 272 298 344 403 452 454 415 384 359 376 404 434 456 466 468 468 468 461 446 430 405 364 316 282 218 212 199 190 179 182 194 203 163 164 160 155 152 154 155 162 170 201 263 344 418 442 412 371 401 410 423 450 477 492 488 477 504 467 433 422 436 432 403 375 365 352 340 325 295 267 269 281 352 406 469 498 488 484 495 517 509 497 476 475 510 573 639 679 689 671 634 582 502 412 328 274 248 215 209 235 265 284 331 379 381 350 298 239 213 209 195 175 218 206 223 299 411 504 560 587 549 550 540 527 499 477 449 433 354 347 375 435 479 475 440 421 435 505 600 645 661 669 690 705 667 619 562 536 554 594 634 654 657 619 565 480 356 244 202 213 181 199 229 287 393 505 555 556 514 425 330 312 375 458 498 517 506 470 420 396 412 417 367 301 266 264 260 262 262 268 277 280 310 322 340 354 373 408 449 483 546 591 639 672 708 750 768 751 711 641 545 439 316 211 171 175 131 144 177 220 274 349 436 490 516 461 385 334 311 299 279 258 244 246 247 246 246 244 243 247 230 264 313 367 402 421 430 432 451 475 498 508 500 488 487 491 241 229 218 233 275 308 327 326 318 290 268 266 288 298 295 283 245 254 265 269 269 275 283 291 248 256 270 286 309 321 313 301 265 272 301 355 408 445 469 478 478 499 517 530 549 567 596 613 644 667 689 703 709 706 709 712 729 684 631 603 572 512 426 351 373 425 429 373 359 428 497 521 541 538 480 409 378 354 323 314 318 295 295 316 316 299 306 333 346 314 299 310 317 323 355 395 443 395 347 358 406 452 460 445 485 480 484 486 479 474 483 500 449 449 458 476 492 500 495 491 470 457 466 497 530 505 425 350 413 410 414 416 420 423 427 430 383 409 431 437 437 443 466 490 478 477 477 471 459 463 477 489 485 483 491 513 537 537 517 498 535 533 541 551 569 578 578 578 566 574 584 596 605 618 622 630 646 663 680 676 662 651 637 633 623 609 608 611 594 564 542 542 536 516 469 417 366 341 345 356 343 371 389 397 432 480 510 511 599 635 699 777 820 855 903 954 961 977 983 968 934 897 862 841 779 764 724 653 603 583 557 527 575 581 576 569 549 525 506 495 491 514 529 528 546 557 529 485 483 503 521 520 500 467 443 433 490 502 515 503 489 464 455 455 495 483 485 501 513 521 536 560 554 547 544 543 543 546 538 531 520 537 516 451 405 404 415 412 369 361 353 364 384 403 405 401 367 391 417 381 294 222 236 290 333 317 288 262 249 255 280 296 301 300 311 354 407 450 465 473 433 430 455 488 488 448 422 427 407 391 406 442 435 400 419 491 639 684 731 761 766 758 750 742 750 754 758 755 758 757 757 759 754 752 744 740 736 736 740 744 748 752 756 752 748 744 748 752 729 730 724 720 720 724 728 728 724 720 716 712 712 712 712 716 716 714 710 706 698 694 689 685 672 672 676 683 687 691 695 698 676 674 672 670 672 678 680 686 696 698 692 690 684 686 680 681 671 666 666 664 660 652 647 649 632 629 624 611 606 598 586 584 566 563 561 562 556 553 551 552 550 547 543 535 524 516 512 511 503 507 503 498 495 488 484 478 465 465 469 489 516 532 533 528 505 498 488 488 496 500 496 490 443 435 422 411 397 378 361 347 421 465 473 422 390 390 351 294 302 331 358 357 318 266 229 210 181 152 125 116 127 141 139 135 217 136 104 133 223 259 227 177 154 147 145 151 155 147 126 115 130 121 117 119 142 159 147 125 130 120 125 137 124 127 141 126 153 151 145 142 149 187 252 313 346 365 402 426 404 359 352 374 350 291 225 196 210 217 203 184 178 226 226 196 252 376 425 387 315 264 230 228 212 191 178 186 227 153 177 227 184 181 246 292 181 194 211 217 220 212 207 205 271 275 292 318 336 340 326 317 317 329 345 366 386 403 420 425 424 443 451 435 419 423 451 483 407 395 387 395 415 435 447 450 423 447 475 479 465 457 464 479 482 476 472 482 496 503 496 485 491 473 447 437 431 411 372 341 305 247 213 238 267 267 259 256 210 221 223 255 349 482 569 589 583 620 635 608 589 593 587 565 618 647 651 633 607 591 554 515 474 442 430 452 462 438 422 429 455 449 433 410 397 404 416 424 349 350 339 317 289 276 276 290 285 297 326 359 362 357 381 419 397 431 467 481 463 425 411 413 352 367 393 422 434 440 430 428 405 401 386 352 305 278 271 269 268 214 214 252 237 198 238 338 221 271 243 285 293 315 412 360 343 335 320 305 327 362 374 367 366 348 348 372 381 350 323 316 241 279 199 327 419 257 187 237 243 212 189 183 199 210 202 189 190 225 276 300 300 350 391 378 364 350 333 325 344 398 474 523 508 492 452 399 369 380 433 479 417 350 277 238 229 227 208 184 161 152 143 141 130 121 124 140 146 146 178 220 214 172 137 136 141 136 137 149 147 146 166 198 226 186 154 146 138 128 126 138 125 124 124 124 124 120 120 120 112 112 112 112 112 112 112 111 114 113 113 109 107 107 110 106 120 116 116 116 115 119 125 134 204 325 479 591 645 648 599 541 420 320 206 146 146 160 144 116 123 117 109 101 100 100 99 99 97 97 97 97 95 95 98 96 98 98 98 97 97 97 97 97 96 95 95 94 94 94 96 94 95 95 93 91 92 94 96 102 97 93 90 86 83 86 92 98 106 108 109 113 117 113 107 104 104 108 110 118 115 119 115 115 119 118 114 125 141 153 148 144 140 140 144 144 144 136 132 127 129 129 129 129 126 122 116 116 116 116 118 126 136 152 164 176 129 129 133 133 133 129 125 125 121 121 121 117 117 117 117 119 128 128 126 122 132 139 148 149 155 157 143 127 133 147 143 122 114 146 160 132 116 133 149 146 120 126 130 135 142 152 156 154 136 128 124 120 120 124 130 130 153 149 145 137 129 125 118 118 125 128 140 156 174 180 175 165 158 250 352 355 237 121 115 170 149 148 143 141 147 151 160 164 174 186 209 245 301 385 471 529 497 384 282 277 329 407 495 562 466 416 331 263 250 260 234 194 212 196 179 173 173 181 175 173 204 241 261 251 258 312 373 405 458 434 440 477 494 520 612 720 771 599 553 398 356 466 231 212 178 180 182 161 157 168 168 153 158 152 161 176 196 209 210 203 179 171 178 195 196 216 289 369 386 427 438 403 344 290 248 213 219 185 154 149 151 145 144 147 189 186 198 219 238 242 218 195 151 143 142 138 136 139 146 151 147 145 135 128 136 151 154 147 165 159 161 162 144 143 180 239 175 177 160 143 154 183 172 151 172 176 184 176 152 149 190 249 230 178 143 146 146 139 150 179 161 176 193 183 162 158 167 188 279 341 436 527 576 561 504 442 428 293 177 155 157 142 152 187 167 234 309 266 165 195 263 243 211 183 155 159 195 219 207 179 123 167 199 195 183 191 191 184 134 138 139 136 128 128 139 147 143 173 176 156 150 168 184 178 171 167 166 177 209 247 284 314 238 217 185 160 148 137 133 129 148 153 157 145 133 133 141 149 189 177 149 121 121 137 141 125 145 141 136 134 134 134 137 139 162 186 202 186 184 253 380 488 530 520 443 300 177 125 131 142 140 137 130 135 135 142 150 149 141 135 125 121 121 124 134 142 150 128 120 139 148 132 122 119 130 127 152 207 246 281 342 402 405 404 361 284 224 199 174 146 125 126 124 130 138 146 150 158 174 158 137 129 129 133 130 126 130 124 122 119 122 128 131 137 139 143 149 155 154 143 137 127 155 163 167 170 164 155 142 138 204 286 274 148 113 164 176 118 134 171 219 347 514 527 346 156 145 137 125 122 122 124 129 134 118 138 134 118 118 134 138 118 126 126 126 126 126 126 126 124 116 121 128 123 118 130 151 168 188 235 295 338 341 301 243 196 161 129 131 200 307 400 428 417 355 256 159 144 149 130 110 109 110 111 110 111 114 114 112 108 139 130 177 244 249 221 275 372 229 166 131 145 135 110 118 165 136 209 290 307 269 210 164 146 137 139 135 132 127 125 122 120 116 116 116 122 120 119 115 112 106 112 107 112 110 110 110 108 114 115 114 114 115 122 126 130 121 123 123 123 121 121 122 122 112 112 112 110 109 109 109 108 104 112 110 116 123 129 133 132 132 132 129 125 122 117 113 116 109 109 107 104 104 104 100 102 113 112 107 113 119 126 137 148 154 194 220 217 209 209 225 234 266 314 372 419 451 474 494 508 459 447 450 476 508 520 494 467 469 449 423 393 362 330 294 266 251 249 255 266 268 257 232 214 187 208 227 229 219 218 229 246 284 331 394 436 449 435 413 401 437 450 468 477 474 458 433 421 409 409 397 376 342 304 261 231 195 198 195 187 178 178 186 194 185 186 189 184 177 167 165 161 209 218 256 310 361 376 352 329 416 428 449 484 508 513 504 494 444 420 392 372 363 351 328 310 272 264 258 254 243 225 240 266 319 383 448 470 456 460 494 529 569 555 530 514 519 547 579 598 590 580 559 531 475 393 307 243 212 185 187 219 252 289 350 419 470 452 389 297 223 192 190 194 247 281 344 432 501 521 492 451 472 463 450 420 388 348 316 299 243 255 291 336 364 353 328 312 374 491 593 627 660 718 748 735 679 625 557 519 519 551 587 607 599 536 458 382 290 212 195 215 198 202 212 261 380 516 589 603 602 535 464 443 483 512 504 488 430 393 339 304 298 288 246 204 240 229 220 218 223 231 245 255 290 308 334 357 383 415 454 486 525 573 615 635 671 712 723 703 632 567 479 376 252 163 157 190 139 145 156 178 233 332 446 526 572 524 439 371 322 292 265 244 268 274 282 281 266 256 250 249 257 309 374 412 420 422 428 439 435 461 486 500 498 490 485 484 252 231 215 236 284 331 348 348 332 294 266 270 296 311 292 268 232 243 271 303 327 333 317 299 242 252 260 286 322 354 354 334 274 272 285 336 415 474 495 489 497 521 548 562 568 581 610 634 682 708 731 737 732 725 721 720 722 681 641 633 619 559 452 361 389 405 387 339 345 425 524 571 609 572 481 420 439 437 370 321 335 302 299 318 322 305 298 309 366 326 295 295 302 325 383 442 443 395 347 351 403 447 456 446 456 459 459 460 461 457 465 472 449 448 454 470 486 486 474 458 467 447 441 464 491 482 424 372 409 407 413 416 422 431 433 433 389 416 441 442 439 444 472 501 472 468 460 455 463 478 493 503 491 497 513 543 571 581 565 550 581 561 537 537 559 580 595 594 614 617 629 636 651 660 668 677 691 704 707 707 690 665 635 614 603 559 520 487 444 377 341 337 340 330 314 291 283 291 319 343 308 303 287 288 304 340 375 398 418 466 569 691 765 800 851 909 933 950 968 971 953 924 885 857 817 792 761 705 643 595 563 545 591 595 597 589 572 540 515 503 456 491 515 532 553 565 525 469 501 513 514 509 491 475 474 475 459 491 515 526 509 479 451 439 483 485 507 536 552 556 560 571 535 523 521 527 539 544 543 534 490 528 537 491 439 417 399 382 359 359 363 379 397 412 412 404 415 434 452 428 336 250 264 329 345 327 296 273 255 252 257 256 251 273 290 287 282 315 388 454 420 412 429 477 482 444 415 424 413 395 393 411 406 393 419 467 481 601 729 784 771 744 750 777 771 775 777 775 773 771 773 772 772 763 759 751 747 743 747 747 759 763 763 759 751 747 751 755 740 737 733 729 727 731 735 739 739 735 735 735 739 743 751 755 729 729 725 721 717 712 708 710 682 681 689 693 701 708 712 718 700 696 692 688 689 693 696 700 716 712 708 706 698 694 690 690 691 687 683 678 676 668 664 665 653 647 643 634 625 612 608 603 573 572 568 563 559 558 554 553 549 544 540 535 525 516 512 511 501 502 503 505 502 492 486 481 470 460 465 481 501 519 517 506 493 486 480 486 493 493 485 479 419 426 414 381 341 334 371 406 470 470 426 358 335 340 309 251 269 301 330 322 275 226 200 198 156 139 128 126 137 149 155 157 315 228 161 183 249 281 269 252 198 180 165 165 160 152 125 116 138 120 118 119 139 159 151 132 132 122 126 137 126 126 134 133 159 151 137 127 154 227 311 365 409 396 411 442 447 412 391 389 351 353 344 312 272 235 217 220 155 210 229 237 353 504 545 500 400 333 276 249 238 215 220 234 230 170 193 225 194 205 251 248 155 191 230 241 216 185 169 165 187 207 247 298 336 346 333 314 346 337 330 327 338 359 384 404 391 407 411 403 391 403 439 475 419 407 399 403 419 435 443 446 448 468 488 496 490 482 484 484 492 499 503 514 516 515 511 512 472 451 437 431 423 403 370 342 301 224 169 187 229 246 253 267 220 244 241 233 315 469 587 627 605 653 667 635 602 571 510 444 488 536 581 574 535 496 476 478 448 430 417 409 415 426 433 437 451 460 450 414 412 438 453 445 410 412 400 370 333 307 297 297 260 266 309 348 352 354 405 472 424 444 487 537 572 559 504 457 431 428 418 413 412 417 422 424 401 391 377 355 334 307 284 275 274 230 239 279 241 197 309 472 276 318 269 271 241 272 412 402 299 307 305 298 311 351 370 357 348 334 354 402 406 348 301 284 286 381 241 255 365 265 190 184 190 168 148 156 186 203 201 189 193 202 243 276 278 298 324 313 336 333 324 314 313 337 376 415 503 510 500 462 424 433 492 543 511 417 320 287 264 230 204 200 191 177 163 145 131 128 131 144 162 155 172 199 196 158 134 140 144 133 134 143 133 124 147 193 273 203 144 148 150 132 124 136 112 112 112 116 120 120 124 124 112 112 112 112 112 112 112 114 114 113 113 109 107 107 110 106 118 120 116 116 119 123 133 144 283 464 673 794 839 823 750 667 561 428 273 186 173 172 146 115 132 125 113 105 100 100 99 99 97 97 97 97 95 95 98 99 98 98 97 97 97 97 96 95 94 94 93 93 93 93 92 92 93 93 91 88 88 92 94 97 95 91 89 85 90 92 94 92 105 108 109 113 113 113 107 104 101 104 106 114 115 115 115 115 121 118 118 125 141 153 148 144 140 140 144 144 144 136 132 128 140 147 156 147 129 118 112 116 124 120 118 116 117 125 137 145 157 157 153 149 137 125 116 115 121 121 121 121 117 117 117 119 128 124 123 126 136 143 154 162 149 175 191 182 176 177 153 120 120 168 180 140 115 126 139 133 126 128 128 130 145 163 159 146 132 124 120 120 120 124 130 134 161 157 153 145 137 129 122 118 113 117 121 128 142 154 164 170 256 268 275 231 140 98 110 177 147 144 142 139 139 142 152 158 160 158 176 218 289 357 410 434 376 303 226 198 212 260 331 392 351 309 251 226 248 271 241 194 182 175 170 175 183 191 189 181 206 231 255 255 254 298 384 456 469 430 429 478 522 573 675 769 668 408 381 278 552 788 455 188 173 166 158 155 155 165 165 159 154 153 154 172 192 201 197 193 207 175 148 173 234 284 305 304 356 384 384 327 270 248 235 222 212 183 152 139 141 143 142 140 195 198 204 225 244 246 229 209 171 164 156 143 136 136 136 142 147 143 133 131 139 148 146 147 131 144 151 144 139 167 219 264 207 177 140 126 142 169 187 199 161 149 149 156 153 157 201 253 169 138 132 162 174 150 143 162 147 166 188 183 174 176 204 236 402 441 495 542 549 513 461 412 370 287 197 161 140 132 151 187 159 252 339 298 205 250 323 291 201 163 145 159 187 199 191 175 148 219 271 255 227 207 179 146 140 138 131 133 129 128 128 131 145 179 186 159 152 177 181 161 186 178 169 181 202 232 255 263 208 197 184 169 152 143 135 128 144 157 157 145 133 137 141 145 233 241 221 181 169 177 149 119 121 121 121 123 126 133 139 147 180 189 190 185 205 282 398 486 503 504 446 334 213 150 131 132 132 125 125 127 131 146 158 161 145 135 127 122 121 124 134 141 156 119 115 141 154 136 136 153 152 140 158 210 254 296 354 414 409 396 342 257 201 182 164 141 122 121 121 124 132 142 154 158 194 173 149 137 141 145 145 142 130 126 125 119 122 127 133 137 135 141 151 160 155 145 126 121 144 151 156 160 160 149 144 135 190 172 153 143 137 139 149 160 131 187 205 298 440 394 248 210 141 134 126 124 124 127 131 132 124 130 138 142 142 138 130 126 126 126 126 126 126 126 126 126 116 117 123 122 118 130 150 172 207 247 292 331 319 279 215 172 141 110 132 229 377 485 509 488 351 235 137 121 138 126 108 112 119 120 108 107 111 112 111 113 114 158 244 324 319 270 260 288 197 136 116 144 153 118 110 134 160 283 326 242 193 217 183 107 143 143 137 136 130 125 118 116 115 116 117 116 118 116 115 110 112 114 113 111 110 110 110 109 126 121 119 111 109 110 109 110 121 123 123 123 119 119 118 118 110 110 108 108 109 109 109 109 109 115 112 118 121 124 128 129 121 121 119 118 116 111 112 113 109 112 112 112 112 112 113 115 120 114 109 112 110 118 129 134 143 161 169 165 173 221 295 353 427 498 584 623 605 554 510 492 465 464 475 498 514 501 455 413 447 443 433 423 403 368 324 290 265 265 263 270 264 244 214 188 180 195 207 207 202 199 217 234 295 361 436 474 468 454 455 465 487 480 466 446 425 401 385 377 369 373 369 350 318 279 247 229 208 207 204 201 193 192 192 195 200 198 194 186 174 169 166 166 222 216 236 282 335 374 394 409 457 457 462 464 465 450 414 395 306 297 281 265 246 238 229 224 210 200 204 215 212 199 216 252 301 359 417 442 435 442 477 518 553 559 573 576 574 563 551 538 539 519 495 466 426 363 286 230 191 169 172 195 227 270 354 430 501 528 509 418 299 256 290 342 349 400 446 453 432 403 374 357 373 359 336 305 265 228 196 179 192 195 208 218 231 257 293 322 400 489 555 579 635 710 726 692 618 602 582 578 590 610 618 618 568 478 376 290 224 167 155 172 191 195 205 250 358 492 567 582 608 594 558 524 491 462 440 433 392 368 330 281 247 221 197 184 212 202 195 188 191 204 220 233 288 313 343 364 384 411 442 464 478 539 583 593 611 632 625 584 518 439 351 295 241 181 149 145 147 145 144 156 215 315 430 512 580 576 533 435 325 252 241 257 277 282 278 263 240 228 224 234 314 363 412 437 434 428 435 449 437 456 476 501 508 508 499 490 290 257 236 253 302 348 362 358 338 304 269 272 292 303 288 267 248 258 282 316 336 329 299 277 237 246 258 276 317 349 340 312 286 285 281 310 377 447 465 453 512 544 578 598 594 602 623 647 713 749 787 807 799 790 781 782 716 682 652 640 626 576 496 429 431 415 389 355 345 383 449 508 544 530 467 431 463 474 413 359 351 323 319 335 331 304 293 304 364 328 306 306 306 318 365 428 406 370 339 351 396 441 460 456 443 449 451 456 461 465 462 454 437 434 441 461 471 471 451 427 493 463 433 417 424 441 462 468 464 461 460 460 456 459 459 459 459 465 466 461 460 462 469 482 472 460 454 457 477 499 503 501 517 523 538 557 583 597 593 584 587 570 553 551 558 584 604 613 652 653 661 671 679 689 698 707 710 709 708 701 691 657 609 574 501 435 375 342 303 259 234 238 245 249 250 251 265 296 338 361 319 289 277 290 289 283 302 339 318 341 437 583 693 745 802 864 909 927 951 979 988 976 941 902 845 808 783 757 706 635 603 609 615 615 608 596 574 550 533 523 495 499 493 482 500 529 519 483 455 457 454 441 430 429 444 462 469 479 486 475 461 455 459 470 487 499 524 562 579 570 560 561 521 505 502 515 533 549 547 538 486 521 538 513 488 463 424 384 390 386 388 398 413 415 403 388 417 415 429 421 353 281 295 367 391 375 333 288 246 213 200 200 219 253 275 257 233 246 300 368 411 404 436 504 521 472 431 432 435 419 397 379 381 392 405 422 401 520 654 733 745 744 769 801 798 804 805 801 799 796 791 789 780 774 770 762 758 754 750 750 766 766 770 762 754 746 746 752 744 740 736 728 728 736 740 744 740 736 736 736 744 752 760 768 728 728 731 731 733 737 737 737 697 696 704 710 714 721 725 728 714 713 709 709 709 713 721 725 727 727 723 719 715 711 711 706 705 701 699 690 688 680 680 677 664 662 654 645 640 627 623 618 592 587 583 574 566 553 549 548 552 547 540 535 527 519 514 511 501 507 506 513 506 498 484 477 433 430 436 458 481 496 500 493 488 482 478 486 489 485 469 457 421 414 391 367 360 381 423 455 451 447 409 358 330 323 285 233 265 276 286 266 229 200 179 173 139 138 138 136 137 143 152 155 231 204 193 190 176 152 170 210 245 212 184 168 175 174 157 139 171 156 143 140 146 149 149 147 133 125 125 130 132 128 131 145 159 156 148 147 194 284 363 405 453 432 432 467 483 456 432 428 397 406 406 377 329 273 234 214 197 213 227 283 405 533 580 567 413 355 302 288 271 237 217 216 221 207 221 202 209 310 365 291 170 187 202 188 159 151 170 194 137 161 207 265 316 338 334 324 334 328 313 311 316 341 369 390 400 392 376 364 364 380 404 424 436 424 412 416 432 448 452 453 516 524 532 540 548 552 553 552 534 553 573 569 551 531 533 533 494 486 483 475 458 427 386 354 345 263 191 178 195 214 243 278 264 283 289 301 372 494 609 669 703 743 750 721 699 680 608 523 458 434 431 430 403 362 351 371 374 410 428 406 400 427 449 452 428 453 442 406 428 483 479 430 459 452 443 426 409 372 334 307 257 262 296 328 320 311 380 474 462 460 477 527 584 616 606 586 559 540 501 461 423 395 377 367 398 377 363 366 380 379 352 328 283 255 267 291 249 206 282 406 274 316 264 259 230 268 432 438 284 307 306 294 303 343 362 349 356 349 372 416 401 330 300 316 409 449 338 321 335 267 240 165 162 153 148 149 169 188 204 212 243 208 233 292 318 333 345 335 321 327 343 360 366 347 317 296 381 432 473 482 466 455 476 502 494 440 377 332 296 264 247 238 219 207 189 170 161 161 159 160 206 184 181 195 180 140 129 140 145 137 135 145 126 113 146 198 307 209 134 145 156 141 121 129 109 109 112 112 116 120 120 120 112 112 112 112 112 112 112 114 114 114 113 109 107 107 107 106 114 110 112 112 115 123 131 150 313 523 747 856 881 854 780 695 606 480 321 220 186 173 151 121 135 129 117 109 104 100 98 98 97 97 97 95 95 95 98 99 97 97 97 97 97 96 96 95 94 93 93 93 92 92 92 92 93 92 90 88 86 90 89 91 87 90 91 93 102 104 104 99 101 104 112 115 113 109 107 104 101 104 106 106 114 114 115 119 117 113 110 121 137 145 143 135 131 135 139 139 136 132 126 124 135 156 177 164 135 116 114 126 131 127 118 115 116 119 127 131 165 165 165 157 145 129 116 115 121 121 121 121 121 121 121 120 123 123 122 122 132 145 154 161 180 224 249 227 202 191 166 123 121 176 192 144 114 126 139 133 137 135 124 130 155 181 173 141 128 120 116 116 120 124 130 134 157 153 149 141 137 129 125 125 112 117 122 125 124 136 155 178 272 200 142 130 133 127 123 131 145 136 130 131 130 133 140 146 156 156 169 201 252 301 339 352 303 279 247 232 216 220 247 273 279 245 211 218 255 272 241 200 193 184 175 176 186 192 187 185 225 227 253 279 283 300 374 458 411 404 406 443 511 587 638 653 436 376 513 458 653 717 493 264 172 158 159 168 164 158 160 163 158 154 157 166 180 190 182 170 199 183 156 172 234 302 297 256 310 326 307 255 231 235 229 215 211 184 148 132 131 137 138 134 173 188 206 227 238 234 215 197 180 171 154 141 136 128 131 135 142 139 132 130 135 140 139 140 144 163 161 143 159 211 243 243 207 173 145 142 140 143 185 243 162 140 133 151 156 156 180 216 143 118 127 173 188 156 146 161 146 169 182 179 175 198 252 305 401 448 504 529 516 458 403 360 302 263 209 164 140 143 159 175 175 240 349 360 278 268 287 247 166 158 165 181 185 169 169 181 233 309 349 305 249 217 181 136 161 145 137 139 149 155 143 134 146 175 179 165 189 235 229 179 200 184 173 179 195 211 218 217 196 181 165 161 156 157 145 134 125 141 149 133 122 125 129 125 197 225 217 185 189 213 197 149 120 120 121 123 126 133 139 147 162 160 168 187 240 321 413 473 493 479 432 341 245 182 147 132 128 124 124 123 131 150 166 177 165 157 139 129 128 128 134 137 148 119 122 147 148 131 167 231 232 196 185 217 256 295 360 419 391 364 295 211 168 167 155 122 121 121 121 124 132 144 158 166 197 177 153 143 147 159 163 161 133 126 125 122 124 127 133 139 141 145 151 154 149 138 128 124 137 140 142 143 142 138 136 133 168 115 111 159 178 148 153 202 169 192 203 247 283 229 171 173 144 133 125 128 126 126 130 135 128 126 150 186 186 150 126 130 126 126 126 126 126 126 126 126 116 117 119 118 118 133 154 176 201 229 269 290 282 239 190 154 145 108 126 236 377 462 442 389 252 160 102 114 135 123 121 134 128 121 110 107 111 111 108 117 94 240 378 430 421 384 298 209 152 120 118 145 150 122 106 117 242 292 263 167 137 182 165 104 143 139 133 127 122 117 114 115 115 116 117 116 118 116 115 112 114 117 115 115 115 111 111 109 130 125 127 123 114 109 109 108 121 126 126 122 119 115 113 113 109 109 110 110 109 109 110 109 110 113 113 112 119 118 118 120 112 112 109 112 110 112 110 111 119 121 121 124 128 128 130 132 133 124 117 115 114 122 137 142 174 159 151 171 233 339 455 540 613 675 724 704 615 518 458 435 487 500 519 525 503 465 424 396 422 439 469 486 478 438 373 326 281 270 266 262 258 242 214 195 200 201 195 189 191 207 236 264 369 427 490 516 504 493 498 507 484 470 442 421 401 393 390 391 390 397 388 360 311 264 236 218 224 219 215 212 211 212 210 210 204 196 178 172 171 184 197 208 255 256 284 341 399 441 474 498 467 450 429 406 372 326 271 235 218 209 201 190 187 182 180 181 197 182 184 206 198 178 195 229 275 325 388 420 426 441 467 496 514 539 579 612 618 603 569 546 543 519 487 453 416 355 282 224 187 164 163 183 211 258 347 436 519 565 567 503 408 369 403 442 424 449 441 383 325 300 305 313 278 262 240 215 187 172 155 147 169 183 197 209 235 291 357 403 474 471 481 531 615 675 681 657 606 614 638 661 677 677 660 637 563 454 331 260 212 175 158 164 125 161 214 287 407 525 583 586 539 531 504 456 395 358 348 353 349 336 312 274 231 201 200 203 181 179 174 173 180 194 205 216 267 296 330 364 385 404 427 443 442 494 511 495 491 503 479 431 429 337 254 234 227 195 154 136 136 129 130 147 196 279 373 432 518 542 531 442 310 221 217 241 258 255 245 231 224 232 261 288 398 417 434 448 450 459 467 473 472 475 490 520 544 554 544 529 344 307 270 280 322 360 364 352 318 286 260 252 258 269 267 257 258 260 268 274 274 264 244 230 241 248 255 271 303 329 302 265 271 281 281 299 358 435 465 459 528 572 612 638 635 631 647 670 731 778 835 865 875 868 857 848 792 751 700 655 613 570 511 468 491 462 437 405 359 325 331 356 396 446 448 420 435 436 407 386 363 348 349 360 341 304 298 316 353 332 328 336 328 312 328 367 357 339 332 354 395 437 458 461 447 449 455 458 461 467 454 437 442 442 457 475 496 493 470 445 507 505 489 465 451 467 509 546 527 523 517 513 503 499 491 491 528 513 491 493 502 509 505 497 495 479 471 487 515 534 525 516 551 554 554 564 578 585 591 596 583 587 587 582 593 609 639 660 671 674 680 687 697 704 713 720 735 720 700 685 663 611 545 495 386 323 268 260 252 234 240 263 249 245 247 246 250 272 301 329 303 276 280 318 310 269 256 282 302 285 336 468 591 655 719 782 809 833 879 945 988 1001 980 946 890 844 817 803 747 658 619 639 633 627 614 595 572 555 544 542 514 513 493 474 490 522 514 479 475 481 480 471 461 458 472 486 484 490 489 478 460 452 457 468 502 511 535 565 575 562 544 537 539 522 517 534 552 569 568 558 518 534 537 520 518 517 476 420 445 430 424 416 413 397 373 355 423 387 373 373 315 250 257 320 366 366 344 305 267 247 252 263 252 207 185 226 297 324 281 228 372 376 434 532 569 528 489 489 455 447 417 378 369 380 376 359 414 472 557 647 716 763 789 802 821 826 828 824 818 814 808 806 806 802 798 790 782 777 773 769 773 775 775 767 759 751 751 750 748 745 735 733 731 737 743 749 731 727 723 727 731 743 751 759 722 726 732 740 744 752 756 759 715 715 721 725 729 733 733 738 728 726 726 726 730 734 742 746 734 734 730 729 729 729 729 731 714 710 707 699 690 688 688 683 669 667 663 650 641 629 628 621 611 598 589 577 568 552 541 537 552 547 540 535 527 518 512 511 505 511 517 516 507 499 480 465 386 380 392 418 453 478 487 486 488 483 480 485 487 479 459 439 428 402 395 426 473 476 423 362 395 433 451 421 374 334 289 251 286 272 255 232 203 175 151 140 142 152 154 150 132 123 129 138 153 148 168 203 202 165 154 170 289 248 199 171 176 180 170 155 152 156 149 145 133 128 147 168 129 131 125 127 143 131 128 166 151 164 162 176 240 338 400 427 491 469 472 510 529 515 494 490 466 426 382 362 346 303 233 178 249 206 188 239 329 409 462 487 473 438 417 425 408 346 290 260 200 244 274 222 232 376 389 223 162 167 169 155 135 134 159 184 121 132 167 221 272 301 311 309 298 299 309 318 339 359 372 389 442 414 386 378 398 426 438 438 465 453 444 452 470 490 498 505 574 569 565 573 592 607 613 616 606 633 657 645 609 578 570 577 581 586 588 581 552 504 452 415 435 353 270 225 206 209 251 305 298 296 310 358 420 489 575 641 739 767 769 748 755 773 741 664 503 373 280 270 278 257 241 248 289 385 453 440 425 447 466 464 412 443 431 403 451 532 511 427 450 437 431 443 442 414 353 296 265 261 284 296 259 236 306 414 385 409 450 498 558 607 642 665 689 685 657 612 565 514 470 444 432 400 386 410 446 461 443 412 359 327 317 325 319 288 280 294 242 301 265 279 267 303 457 457 313 335 336 310 318 358 384 373 377 370 394 432 410 367 384 449 495 452 401 436 341 237 256 155 189 188 186 175 176 196 232 262 312 243 256 354 410 430 441 432 403 386 367 375 388 371 333 295 289 338 391 412 400 384 382 388 401 407 391 345 314 309 304 290 245 232 217 198 193 197 186 177 254 220 200 195 164 125 115 125 139 126 133 146 134 122 161 219 320 204 121 132 159 137 116 118 112 112 112 112 116 116 116 116 112 112 112 112 112 114 112 111 114 114 113 109 105 107 107 104 110 106 104 104 107 119 127 144 316 530 749 839 856 826 761 689 585 480 340 240 191 173 159 147 140 132 121 112 104 102 98 98 97 97 97 95 95 95 98 99 96 97 97 99 96 95 95 94 92 91 92 91 91 90 91 90 94 96 92 86 90 87 90 89 85 85 94 106 115 121 122 113 101 104 112 113 111 107 104 104 104 104 104 108 110 114 113 119 113 107 107 114 129 141 135 131 127 127 131 131 132 128 120 116 126 156 180 166 134 113 118 134 131 127 118 115 116 123 135 143 157 157 161 157 149 141 129 124 121 124 121 128 125 128 126 127 122 122 119 120 129 140 154 163 243 282 290 242 197 186 170 141 112 172 192 146 115 131 147 141 151 139 127 130 163 197 179 141 124 120 116 116 120 124 132 136 144 144 141 137 138 134 131 131 114 120 133 127 115 116 142 166 151 122 112 132 139 122 113 124 134 128 122 123 119 126 133 139 168 170 174 188 212 246 276 297 285 281 268 250 225 218 227 243 228 205 191 210 243 251 221 195 213 198 180 177 179 186 185 183 236 219 241 289 296 290 339 413 349 376 384 393 471 560 547 466 479 482 618 560 592 402 312 203 174 166 177 192 169 143 145 167 162 157 158 167 178 182 172 162 160 192 201 183 214 269 279 245 307 303 268 216 207 222 208 173 213 187 148 128 127 136 138 136 158 181 210 232 242 230 206 189 164 152 142 129 128 125 128 131 139 128 125 132 131 136 137 136 153 176 161 135 163 223 227 187 180 159 161 171 153 131 177 259 179 140 131 152 165 152 153 172 181 142 145 188 204 172 164 188 158 176 187 176 178 209 287 351 370 409 448 457 424 370 324 297 245 234 200 156 140 160 171 171 191 220 338 403 326 247 210 162 158 178 214 231 205 168 175 206 262 333 356 294 238 233 217 187 192 174 163 168 184 189 177 158 173 199 198 202 260 328 312 244 205 188 176 183 197 207 203 189 186 162 144 144 159 161 147 129 121 145 157 141 129 133 133 122 119 137 137 121 149 217 233 204 151 151 153 150 147 153 156 165 159 155 159 194 260 340 403 430 479 457 400 325 248 190 147 124 133 127 123 129 142 163 180 194 183 176 157 144 132 130 134 133 140 119 129 151 138 125 197 296 318 265 227 231 252 288 348 412 356 316 239 167 151 162 149 116 126 124 122 123 130 148 162 174 193 171 153 145 151 161 165 167 132 128 124 122 122 127 131 134 146 146 147 145 142 140 133 134 134 131 132 125 124 128 133 137 163 141 143 183 200 193 191 208 218 204 244 253 187 157 164 141 144 135 129 126 126 129 131 136 132 122 162 222 222 162 122 134 126 126 126 126 126 126 126 124 116 117 117 116 118 131 156 176 181 201 233 246 236 202 165 136 133 104 126 235 380 438 378 294 203 138 112 137 147 121 115 138 115 116 116 113 115 108 108 114 113 341 522 537 529 513 374 186 144 125 119 115 105 104 126 179 322 248 169 137 135 129 129 138 137 139 134 127 120 115 111 111 114 115 116 118 120 119 110 112 113 113 118 116 114 114 110 112 123 130 134 133 134 127 121 117 125 127 124 124 121 118 118 118 112 112 112 112 110 114 112 114 111 111 111 112 108 108 111 109 101 104 108 108 112 110 115 116 121 129 128 131 138 142 146 147 152 144 134 130 131 139 151 160 181 190 221 301 409 516 606 656 684 715 721 650 529 435 398 404 525 554 574 561 511 461 431 429 457 495 546 582 577 513 424 353 293 272 262 259 257 256 245 236 223 218 208 213 237 280 328 366 472 510 550 563 547 526 515 516 478 471 450 439 427 419 417 415 428 430 415 367 304 249 203 190 222 211 207 206 212 219 216 209 215 206 189 184 199 229 266 290 326 336 378 439 482 489 494 501 421 397 374 340 300 249 200 160 209 197 179 178 185 191 185 180 172 158 169 195 196 181 195 239 246 296 361 409 430 445 467 488 506 540 587 626 642 642 619 600 556 533 506 485 446 376 286 216 199 175 171 186 209 258 356 451 559 569 556 516 458 429 411 405 394 403 387 347 320 308 283 255 197 184 171 159 153 153 157 161 172 208 255 298 346 400 458 490 533 450 424 507 614 655 665 668 640 656 684 708 718 700 667 638 548 442 331 282 266 251 237 239 242 286 348 403 474 530 530 502 452 419 366 322 295 286 282 281 255 252 243 218 189 168 175 193 160 164 166 172 182 190 202 207 236 268 313 350 374 396 416 428 433 460 456 416 407 429 421 385 396 307 230 211 210 194 178 181 134 133 139 157 193 253 316 355 434 457 452 386 287 215 192 200 246 240 238 235 251 297 355 402 467 459 446 452 472 492 503 501 512 508 522 552 582 602 588 568 375 381 352 320 334 370 360 319 308 308 311 300 280 270 267 275 272 305 337 313 249 203 217 262 242 238 242 253 265 275 267 259 270 275 279 290 324 388 459 514 552 602 641 643 643 665 688 690 761 793 836 881 913 927 930 928 894 854 784 698 619 552 507 476 434 417 429 444 414 344 322 334 344 370 402 411 396 373 353 347 368 370 367 366 348 323 299 287 310 325 335 343 339 323 308 293 317 318 309 311 363 434 460 449 474 488 500 493 477 454 443 437 461 472 486 510 525 522 500 480 512 527 543 537 530 531 562 584 574 566 555 551 546 540 523 511 547 509 502 530 545 536 528 536 479 530 546 517 529 584 587 551 554 568 576 578 570 573 583 590 587 599 613 612 613 639 683 720 703 702 701 696 694 693 693 697 694 717 696 638 577 523 447 370 246 242 243 247 252 261 263 264 314 280 270 280 276 258 277 321 274 309 312 323 329 266 243 317 289 278 300 366 457 543 628 694 680 736 792 838 900 966 986 975 924 896 857 810 764 715 665 629 631 631 623 594 565 557 577 594 548 511 492 504 496 461 461 487 459 471 479 477 468 466 476 487 499 475 473 492 497 473 457 465 491 518 532 521 522 546 532 492 487 456 456 504 535 540 538 546 492 541 573 561 556 560 534 487 491 477 451 415 382 365 361 369 404 389 372 344 294 263 280 326 387 355 306 278 267 256 238 225 258 221 213 254 287 293 302 319 277 275 404 510 524 605 626 485 445 514 453 347 345 372 360 367 367 430 482 535 628 744 808 815 823 840 851 840 817 801 798 808 826 826 817 813 807 801 799 799 794 789 781 775 770 769 770 769 754 742 729 722 720 734 744 754 736 734 726 725 730 741 754 762 750 741 737 753 777 785 773 753 765 741 721 721 741 755 751 740 754 750 736 728 728 732 740 748 744 740 732 728 724 728 728 734 722 709 693 681 675 675 678 680 656 655 651 649 640 635 631 627 618 614 602 590 575 559 551 545 548 548 550 541 529 512 497 486 508 505 506 515 526 519 502 480 365 320 300 353 414 446 471 491 469 470 493 514 495 447 427 442 411 403 429 494 549 514 391 278 318 385 469 504 478 415 347 309 296 271 232 193 161 143 134 133 149 143 134 124 121 124 125 126 165 109 270 325 254 279 240 173 285 241 199 186 198 206 184 156 144 141 139 140 141 140 140 140 128 128 126 128 136 143 153 159 181 169 164 207 286 381 453 487 478 518 542 545 554 578 578 555 529 459 424 430 396 309 254 263 217 187 153 151 195 267 337 381 507 555 577 553 533 522 480 416 344 283 407 297 256 430 330 178 187 128 145 188 163 153 167 137 207 120 143 233 208 260 342 317 283 305 331 345 345 348 349 356 414 470 406 334 392 452 448 444 511 496 487 504 536 562 567 569 580 595 613 617 623 627 647 661 705 711 710 708 696 671 647 629 636 646 651 632 585 526 481 459 472 424 335 251 192 188 224 269 352 376 414 459 479 486 524 573 644 679 722 749 754 753 745 738 588 439 290 228 227 234 238 248 299 426 510 484 454 476 484 466 473 461 435 440 485 521 495 433 457 470 470 467 485 491 428 333 256 233 247 263 216 160 210 312 297 301 371 466 505 513 586 685 715 713 763 784 731 698 661 579 519 449 397 432 503 531 499 452 433 414 393 383 381 378 369 355 343 312 277 280 323 386 432 449 390 377 361 361 369 384 390 385 389 398 422 449 453 453 482 518 402 361 364 402 379 305 268 291 218 214 168 162 212 205 206 289 382 320 328 456 564 566 537 535 509 454 397 374 390 400 390 369 300 350 373 354 342 344 324 283 381 397 393 352 320 317 308 299 249 258 245 215 209 225 219 196 346 278 196 146 134 137 127 113 107 165 165 143 137 120 170 297 304 174 125 131 115 129 137 107 112 110 110 110 110 110 110 110 109 109 108 107 108 110 108 110 114 114 114 113 113 113 115 115 118 114 112 107 107 111 117 127 279 461 640 717 748 766 720 644 546 453 329 240 202 191 181 164 142 137 131 125 117 109 102 101 101 101 98 98 95 95 95 95 102 99 98 97 94 93 93 92 92 90 91 89 89 88 88 88 86 86 90 85 90 85 89 91 88 95 101 99 93 98 111 124 110 112 113 114 112 103 101 100 102 106 114 108 108 104 106 107 109 109 109 112 116 116 116 119 123 123 123 123 123 123 123 123 124 147 167 156 125 110 122 142 124 124 122 123 127 132 132 136 151 135 124 132 152 160 152 138 124 120 120 128 140 140 126 118 120 129 136 132 125 142 181 212 334 338 320 272 216 173 163 161 129 152 172 160 134 120 143 173 155 146 139 142 157 171 169 166 119 120 128 128 128 127 123 118 154 117 115 147 161 131 113 121 132 125 116 115 123 126 131 133 107 125 142 135 114 106 119 137 129 128 128 129 132 131 130 126 160 154 152 162 180 211 241 260 275 239 202 198 213 229 222 208 228 208 196 210 243 252 232 204 179 184 182 179 176 184 205 223 232 237 249 269 291 309 318 321 366 340 386 398 433 625 689 516 535 608 616 562 460 284 172 188 173 169 164 162 156 165 165 167 153 165 179 180 173 162 160 162 173 168 169 186 208 225 236 233 257 251 233 218 202 184 173 170 187 176 156 145 132 136 145 152 192 192 207 242 271 262 218 180 144 152 152 144 136 136 143 155 128 136 141 133 123 122 124 131 161 156 152 148 147 152 156 160 139 163 183 167 133 133 171 212 192 159 140 147 152 135 139 161 139 143 146 149 153 157 160 160 147 184 201 184 196 251 314 345 357 433 452 380 329 324 304 254 218 202 183 166 161 164 174 184 178 233 341 444 415 250 178 244 209 232 251 242 211 189 200 217 253 343 351 256 221 283 298 246 270 228 212 236 250 225 206 206 310 206 250 322 314 372 397 289 200 205 198 188 204 226 211 171 159 173 163 136 134 153 152 133 140 164 184 180 156 136 132 136 152 148 140 136 164 196 196 172 221 234 231 207 171 154 154 166 157 175 196 213 242 297 364 418 423 377 316 267 235 202 161 131 126 127 138 139 141 154 176 196 212 200 179 121 194 134 134 150 138 124 141 158 128 113 217 360 428 308 227 242 277 280 315 366 283 247 200 157 130 121 132 142 129 131 123 129 134 145 160 175 172 169 163 154 148 144 147 161 149 147 136 132 132 132 132 136 136 165 164 133 121 145 150 133 141 136 138 141 142 144 142 146 196 198 203 210 237 261 266 257 239 293 303 249 204 197 180 146 125 127 127 124 124 122 126 132 148 142 130 222 302 194 113 174 114 115 118 122 126 122 118 116 115 116 117 123 133 134 137 137 181 181 179 179 172 156 130 105 142 91 164 339 435 455 415 323 272 140 116 161 132 108 121 113 123 115 110 136 143 129 114 120 138 397 637 660 622 618 445 152 150 139 144 147 126 111 147 206 302 206 130 130 133 118 122 151 147 135 137 155 147 110 107 115 111 112 112 116 119 117 116 112 111 111 111 111 110 112 113 115 118 120 129 144 158 162 154 142 135 135 129 125 125 124 124 124 118 114 110 110 110 114 118 121 123 119 117 114 106 106 105 106 103 101 104 104 106 112 113 120 127 124 125 126 134 150 162 171 153 149 147 151 160 168 172 183 257 306 377 479 570 637 669 680 713 677 620 555 471 398 390 428 581 626 629 574 499 468 457 453 511 560 613 634 629 589 488 377 312 265 246 274 289 275 255 261 236 223 230 272 346 424 472 489 549 581 602 581 536 498 488 500 486 466 470 499 503 481 465 471 491 467 423 368 320 277 245 229 211 216 220 217 214 217 224 237 263 241 211 217 256 318 371 395 397 429 471 493 490 470 442 427 365 366 352 318 268 220 187 170 145 147 150 151 154 153 150 150 155 140 140 169 185 184 213 251 265 292 337 373 402 434 461 483 524 553 594 632 654 648 632 615 527 526 522 506 454 375 287 228 204 210 217 227 258 324 411 476 534 530 493 435 393 373 329 285 270 278 288 282 265 229 194 171 169 158 139 138 152 159 167 164 198 209 300 424 488 493 512 566 502 478 481 537 604 652 691 720 671 684 703 724 724 687 633 593 546 506 451 415 405 410 414 411 439 446 462 474 476 451 409 374 351 321 284 259 254 241 215 193 204 200 197 188 183 174 169 167 143 154 171 185 190 191 189 191 233 255 291 331 370 397 413 421 433 433 436 436 424 410 397 383 356 296 226 198 202 197 165 134 143 145 145 159 191 235 277 309 367 351 316 262 211 187 181 189 243 239 243 268 328 401 477 520 503 489 476 464 470 489 513 527 536 558 588 615 629 626 614 601 412 407 372 326 327 353 344 309 282 299 312 294 263 244 260 284 293 285 273 253 229 214 217 228 258 254 249 253 265 265 253 244 302 307 303 297 312 359 427 485 560 600 625 619 625 666 698 713 783 804 828 857 878 894 902 908 901 874 834 772 692 614 552 507 455 406 385 391 374 344 335 351 377 384 394 394 389 378 370 364 374 368 359 347 331 320 306 299 306 315 321 329 329 321 310 300 289 315 330 335 368 420 449 445 428 448 472 483 489 498 513 524 512 522 543 567 580 581 562 546 564 576 586 589 586 587 595 602 612 607 593 585 567 564 567 567 571 527 510 540 567 558 538 533 519 545 553 545 556 577 580 562 558 572 584 591 592 603 615 632 616 630 657 676 687 689 677 671 721 720 719 716 703 691 675 665 656 668 638 575 509 451 370 301 241 241 241 240 246 249 252 249 310 292 291 304 286 264 286 330 302 323 298 298 340 305 254 270 288 285 293 328 376 446 535 611 675 730 779 809 847 909 939 936 887 868 844 821 795 761 727 698 681 677 660 637 611 603 619 628 588 555 541 545 521 469 452 462 462 472 477 471 464 463 474 480 497 478 488 515 521 491 472 476 473 493 489 467 467 492 489 463 451 411 407 440 475 485 499 522 528 578 602 599 599 609 603 569 541 528 497 452 407 379 382 388 370 365 347 320 284 261 278 308 355 329 292 275 269 262 250 241 248 266 297 345 398 435 449 436 394 316 349 406 444 566 615 514 496 539 484 399 385 359 327 351 313 346 400 477 564 666 749 805 815 811 801 809 817 828 828 824 821 820 820 818 810 808 803 801 817 808 798 786 778 774 770 769 765 756 740 724 720 730 736 746 744 742 734 730 730 738 750 754 750 741 741 757 782 794 786 774 758 742 726 730 742 750 742 731 745 745 737 729 729 733 738 745 734 730 726 718 718 718 718 724 709 706 694 682 674 673 679 683 659 660 656 652 643 641 637 632 623 620 608 596 584 569 559 551 544 540 536 533 529 521 509 502 516 510 507 522 529 526 504 481 358 295 260 292 349 391 434 471 472 473 493 507 484 438 425 443 472 432 412 446 482 463 382 297 265 332 443 554 596 536 414 315 275 249 215 182 154 139 131 133 142 143 130 126 122 125 125 131 166 133 258 358 243 191 256 212 295 261 217 190 180 173 155 140 144 141 138 138 139 139 139 138 128 128 127 128 136 145 153 163 216 203 213 258 341 431 491 517 521 560 587 588 602 631 642 623 517 482 447 423 368 293 241 224 180 154 131 138 188 260 316 344 492 544 574 568 560 562 548 514 492 427 473 348 310 402 267 164 191 140 141 165 149 149 161 139 148 152 272 325 205 155 233 285 295 313 339 349 355 355 363 372 438 512 472 406 442 490 492 507 496 494 504 538 574 595 590 580 607 626 649 659 669 680 701 716 742 752 760 764 762 746 729 718 682 678 669 649 608 563 524 499 491 454 400 343 296 258 237 242 328 372 424 462 473 487 520 562 577 610 644 671 677 674 679 675 658 546 418 328 266 243 266 310 434 520 558 514 475 491 492 470 455 462 461 467 491 511 471 412 451 467 470 474 506 522 478 403 302 246 229 247 229 193 223 304 273 257 280 355 390 410 486 600 572 626 766 845 833 821 798 733 690 610 512 472 494 533 552 558 471 452 430 424 424 428 419 413 422 402 373 372 394 417 429 426 443 419 402 390 388 387 381 379 395 395 416 447 473 481 497 516 447 403 378 386 365 330 325 352 274 266 207 185 212 202 214 311 445 426 474 595 663 657 639 645 553 526 490 457 435 424 416 409 372 413 427 390 348 319 286 246 332 345 351 334 324 322 307 289 251 273 265 222 196 209 216 216 368 309 229 177 161 157 149 139 230 229 167 118 126 143 250 430 267 156 120 135 112 121 134 108 110 112 112 112 112 112 110 112 109 108 108 108 110 110 110 110 114 114 114 114 113 113 113 115 118 114 112 107 107 111 115 122 211 364 511 581 619 646 607 540 464 389 286 216 192 188 179 168 140 137 128 120 117 109 101 101 101 101 98 98 95 95 95 95 99 98 101 97 97 92 92 94 90 90 89 88 88 88 88 86 86 90 89 90 85 89 91 87 83 91 99 97 91 93 110 118 110 112 110 112 110 104 102 100 106 109 113 114 108 104 107 109 109 109 109 110 113 113 116 119 119 119 119 119 119 119 119 119 120 143 160 152 125 110 122 138 120 124 122 125 127 131 131 135 143 131 120 128 148 158 146 134 124 116 116 124 132 136 124 116 120 124 129 130 133 160 203 239 324 324 308 264 212 178 164 159 129 145 168 160 129 122 142 169 157 151 142 146 157 165 157 154 122 123 128 130 128 122 118 117 138 116 124 155 163 136 127 133 122 118 115 112 114 114 114 106 106 121 137 134 113 107 119 134 116 128 144 152 151 147 149 155 163 162 161 168 182 201 221 239 254 233 209 206 209 217 214 206 208 192 181 197 229 237 221 199 190 194 194 187 180 184 205 223 203 245 289 305 289 283 297 321 353 373 438 440 447 615 702 595 619 725 646 416 277 230 190 166 181 174 166 161 165 164 167 169 157 171 180 189 190 190 193 198 185 176 173 186 204 220 226 222 234 230 216 200 185 177 168 163 180 170 156 145 138 142 153 160 174 197 251 303 312 267 196 146 148 151 155 147 136 132 144 156 136 144 145 141 131 123 131 141 151 147 148 144 148 152 156 163 159 167 171 163 148 148 164 180 184 149 148 180 200 187 175 178 150 153 153 157 160 164 164 165 149 185 191 182 197 253 308 334 323 393 412 345 285 281 272 232 213 196 177 167 159 168 181 190 187 211 306 438 453 306 197 220 222 232 233 214 190 188 210 239 249 302 301 266 318 418 423 339 282 312 324 288 244 242 293 347 416 317 346 390 344 354 374 302 324 246 185 198 220 207 169 153 147 169 165 138 128 143 154 142 164 176 180 172 152 140 148 160 172 168 156 148 164 188 184 166 197 211 210 194 162 142 145 158 158 171 188 203 230 283 353 402 383 337 280 241 221 191 157 126 125 133 139 141 143 158 177 199 202 236 245 153 171 118 126 138 138 122 137 161 149 142 240 368 368 261 195 226 263 255 263 295 249 224 185 152 128 124 128 136 134 133 123 129 135 150 160 180 217 175 149 169 205 205 170 143 153 146 140 132 129 128 131 134 123 151 157 137 137 163 173 147 130 133 141 153 170 189 204 214 250 264 313 387 424 409 374 358 331 309 265 211 180 161 151 132 127 125 125 124 127 127 126 132 136 130 138 226 294 206 118 142 115 115 118 122 122 122 118 116 115 116 117 127 127 133 133 135 162 159 160 155 153 147 133 123 124 111 259 464 555 570 560 512 353 190 127 147 130 124 151 141 126 124 130 125 126 128 129 131 241 515 725 730 647 540 366 198 164 150 156 160 144 148 206 278 226 158 114 122 122 102 107 143 113 186 257 257 204 143 114 108 111 115 115 119 121 116 116 112 111 112 112 111 112 114 115 118 109 111 124 144 165 175 167 154 158 153 140 133 129 129 133 136 133 129 125 128 128 128 131 137 142 139 128 122 115 109 107 102 109 109 112 112 107 114 120 122 127 136 151 160 170 169 169 167 165 171 170 180 193 216 238 257 403 436 488 539 580 606 614 618 616 600 572 536 471 407 403 439 571 609 599 540 488 472 467 466 513 579 648 678 683 637 527 407 324 274 255 266 274 261 268 295 280 313 375 440 497 533 551 563 574 584 576 548 505 476 479 489 497 468 474 519 555 549 538 536 499 472 434 382 340 297 273 257 251 273 298 299 282 260 255 260 249 253 272 306 352 395 425 440 453 462 463 457 437 419 404 398 386 370 340 300 246 200 171 153 137 138 136 138 141 148 156 161 145 132 138 164 176 172 187 217 261 291 327 359 384 406 430 449 476 509 558 606 635 650 648 642 577 563 530 494 444 393 340 310 326 342 377 409 448 474 492 500 454 461 425 356 294 264 226 194 217 223 225 231 219 204 180 171 163 147 138 137 158 171 182 182 220 265 359 450 500 508 520 545 450 436 453 512 586 637 683 708 661 670 684 698 696 668 627 593 596 584 574 570 566 543 517 490 464 444 419 399 391 376 358 341 318 282 241 215 212 214 206 196 185 179 178 168 164 157 155 151 147 156 171 183 193 203 211 212 234 255 287 322 358 388 402 415 427 437 448 454 442 425 407 387 322 266 201 179 190 199 179 158 131 133 147 165 186 213 236 255 213 226 234 224 204 186 179 180 234 256 304 384 472 536 570 576 487 482 476 480 495 517 537 551 584 602 622 636 636 627 617 613 391 384 354 322 312 324 308 281 258 283 302 281 234 216 238 268 285 253 214 206 229 253 252 236 270 262 257 257 261 257 242 233 252 265 273 280 303 359 434 492 547 577 593 586 603 659 700 716 780 794 801 821 845 862 883 891 897 881 851 804 738 671 608 561 465 399 356 356 380 395 421 449 470 460 435 417 400 386 374 365 374 367 353 341 330 319 320 320 299 307 313 321 319 311 304 296 287 326 346 345 365 412 446 448 461 471 476 474 472 476 491 509 566 580 602 628 649 652 636 624 635 628 621 623 623 622 612 604 617 624 618 592 560 552 564 578 562 518 501 534 565 555 537 529 547 535 539 565 569 560 559 578 568 580 599 607 614 629 652 673 667 674 689 711 721 708 674 645 688 695 705 716 712 703 686 668 632 622 579 500 427 368 304 250 243 242 240 245 244 248 254 252 310 309 320 321 307 292 322 370 366 382 317 294 378 400 328 277 286 290 301 307 331 388 489 575 654 706 742 752 783 842 885 899 872 855 841 825 811 788 760 737 705 688 667 647 631 627 631 631 606 584 572 567 535 484 458 454 473 481 481 474 467 465 478 490 495 483 499 526 522 488 462 464 457 457 439 407 400 425 432 423 377 340 326 351 379 399 429 463 524 571 607 618 626 649 664 656 607 587 554 501 442 404 399 399 345 345 337 308 284 277 281 284 317 304 280 273 272 273 260 257 196 266 326 375 459 548 561 516 480 361 308 334 410 560 632 573 533 539 488 442 426 351 323 392 381 369 405 486 536 574 661 773 803 786 765 781 819 841 833 817 820 820 822 821 817 815 811 809 836 827 814 798 781 767 765 761 771 759 739 723 715 718 727 734 751 746 734 726 722 728 734 742 734 730 730 742 763 775 775 767 755 747 743 743 751 747 735 723 730 727 723 719 719 723 725 731 717 719 715 715 711 711 711 710 702 693 691 683 679 682 684 687 667 669 665 660 651 647 646 641 635 627 619 608 594 582 574 567 544 537 536 528 524 525 525 530 517 515 516 524 531 521 499 476 359 284 228 233 273 328 386 442 470 472 487 496 467 426 426 459 511 498 469 431 392 360 340 327 236 248 311 425 520 517 410 305 240 216 191 162 142 128 127 132 133 131 123 121 123 125 131 139 164 171 258 464 304 140 298 268 281 266 239 210 184 169 159 155 144 141 138 138 139 139 139 138 128 128 130 131 140 146 160 165 227 231 252 309 387 456 502 530 586 626 656 670 699 744 768 762 631 607 530 425 337 286 242 210 120 108 112 148 207 266 307 327 430 488 534 540 522 503 470 434 489 443 419 339 375 376 217 183 187 158 140 148 149 153 156 148 125 237 350 303 156 122 208 280 310 328 351 361 363 370 377 390 426 516 496 440 462 493 500 530 508 529 563 600 632 642 638 635 671 691 714 725 737 749 770 784 793 800 818 828 836 835 831 822 777 764 741 718 693 663 626 604 561 525 487 455 421 367 309 267 328 378 430 445 454 467 486 508 524 545 568 584 594 603 612 621 598 564 515 437 335 270 291 352 504 561 581 547 515 504 467 415 431 465 483 480 479 473 436 382 421 429 440 454 496 523 509 467 373 285 225 234 243 228 241 280 273 232 222 262 285 294 342 414 413 497 683 808 839 873 911 891 871 808 704 611 560 570 600 616 521 501 475 459 454 457 448 440 439 435 429 440 452 452 447 435 440 423 411 407 417 423 423 417 420 409 418 453 491 503 503 495 468 438 410 399 382 376 386 397 379 372 298 248 242 215 225 323 484 506 580 678 726 706 690 705 630 620 596 548 486 439 423 426 387 426 441 412 379 345 313 284 286 283 277 276 291 296 281 255 240 275 275 236 210 228 254 266 333 287 224 180 168 164 152 142 319 270 167 113 119 140 283 506 215 127 119 139 111 113 130 108 112 112 112 112 112 112 113 112 109 108 108 108 108 108 108 108 112 112 114 114 114 113 113 115 118 114 112 108 108 111 115 120 151 248 344 395 445 481 451 389 341 285 218 176 169 169 166 157 134 129 123 119 113 106 102 102 101 98 98 98 96 95 95 95 98 100 96 96 92 92 91 90 90 92 88 87 86 86 86 85 88 86 88 85 88 85 87 89 82 87 89 90 84 85 100 107 107 108 107 112 110 104 103 101 107 113 117 111 106 104 107 109 109 109 109 110 116 116 116 119 116 116 116 116 116 116 116 116 120 140 153 149 125 114 119 135 120 120 122 126 128 128 132 132 133 125 122 126 138 146 138 132 125 117 113 117 126 130 122 114 120 124 122 124 139 177 228 266 307 298 284 246 207 173 159 152 125 144 160 152 129 122 138 161 161 157 154 162 169 169 155 145 131 130 131 129 124 120 116 116 126 124 141 173 177 155 144 149 121 115 114 115 120 113 108 103 118 122 130 127 121 119 121 128 113 132 164 176 163 159 169 183 163 166 173 176 186 193 201 204 222 225 225 221 213 205 206 206 194 183 176 190 215 223 207 187 206 207 208 198 190 194 211 227 211 285 355 362 313 287 308 346 356 357 433 485 480 556 657 654 650 748 621 308 168 196 207 176 181 175 173 170 172 176 185 189 181 181 184 190 190 191 191 191 195 184 180 186 200 211 213 209 204 198 189 175 164 158 153 151 162 158 151 146 145 149 158 168 176 198 251 315 333 282 210 164 152 155 152 144 133 130 137 148 137 145 149 145 137 133 141 149 143 143 139 139 143 152 160 164 172 164 159 163 167 163 155 147 164 144 168 232 271 251 211 186 166 169 165 164 168 172 175 177 153 175 181 167 190 246 290 297 275 335 341 279 231 236 236 213 207 197 178 164 163 164 181 190 203 193 265 428 491 370 222 196 241 249 252 244 225 225 237 255 280 280 258 293 436 586 583 482 410 492 520 433 367 404 485 539 544 448 438 458 402 378 384 356 321 244 206 222 219 174 158 182 130 157 160 140 136 160 178 170 176 176 168 148 136 136 152 168 228 220 204 192 196 208 200 186 141 153 166 162 150 146 158 171 160 167 176 190 217 268 325 367 336 294 243 216 210 197 161 126 130 134 139 141 143 158 181 203 213 302 340 220 163 125 152 134 145 125 135 161 157 148 210 303 244 172 139 181 220 209 196 212 202 189 164 143 128 120 122 128 133 133 129 129 137 151 170 190 241 228 212 233 305 344 260 142 152 148 140 137 127 128 128 130 147 169 177 173 189 221 235 229 221 213 203 206 238 284 338 372 428 444 499 590 626 597 545 509 413 301 201 168 160 133 123 128 127 125 121 124 123 127 126 128 128 118 146 218 258 206 138 115 122 122 122 122 122 122 122 118 116 116 124 127 127 129 128 127 131 134 131 131 129 131 131 135 113 163 367 566 627 628 627 590 376 209 127 144 131 145 167 146 117 136 129 100 110 157 175 159 342 656 786 720 587 385 214 200 192 165 153 153 143 151 218 294 150 118 110 132 122 100 103 137 151 289 372 315 205 148 121 110 110 110 115 114 114 116 112 113 110 110 113 112 114 113 118 120 104 114 134 163 193 207 199 185 196 179 154 134 124 125 133 142 141 145 147 153 159 163 166 171 185 181 166 153 136 124 116 111 116 113 115 113 115 117 124 128 141 155 172 188 192 187 173 165 203 193 187 201 243 302 364 403 459 478 480 483 480 491 512 534 570 572 584 575 515 447 435 463 553 563 540 488 460 474 479 471 491 567 651 699 707 664 544 423 336 295 275 275 268 268 304 356 400 460 538 587 596 586 580 576 584 570 544 515 486 477 479 489 477 444 450 511 574 586 582 572 496 472 435 392 352 323 304 294 301 345 380 384 346 306 292 295 283 305 344 390 432 450 450 444 451 444 430 422 416 422 434 438 416 387 335 280 229 187 163 154 147 144 138 138 144 151 159 170 155 148 163 197 196 174 171 193 257 290 326 358 379 389 402 420 442 468 516 568 607 633 645 650 583 559 519 493 481 477 484 484 518 519 525 543 557 544 511 482 450 465 435 343 251 207 187 180 206 208 204 200 197 193 190 186 173 160 151 152 172 185 195 197 210 278 357 413 460 486 481 452 354 352 381 441 510 568 616 644 616 619 636 655 663 653 626 605 603 602 606 604 584 546 498 456 430 400 364 341 337 343 346 341 316 278 230 202 191 191 195 193 192 184 178 172 166 160 159 155 159 167 171 183 197 215 231 240 234 251 277 313 344 371 389 399 417 433 454 470 468 454 433 419 363 315 251 213 208 208 192 175 133 143 155 168 174 180 180 187 198 203 194 180 166 163 178 193 313 372 464 534 564 559 525 495 476 477 489 507 524 550 569 583 606 623 642 645 632 624 628 638 349 345 331 315 308 303 294 279 261 273 280 254 211 193 211 230 221 214 199 203 241 289 292 272 264 258 254 257 261 261 245 237 235 244 251 274 304 355 410 446 492 527 557 565 592 650 684 686 745 756 772 795 822 848 874 887 875 860 830 783 728 671 625 588 482 437 401 407 442 494 540 572 601 585 552 504 453 409 376 356 364 358 354 349 341 331 324 321 299 307 313 321 319 311 296 290 331 337 326 317 352 419 452 456 512 510 499 481 467 465 477 498 590 610 640 678 711 717 707 691 702 664 621 602 601 602 587 576 598 618 625 596 553 518 519 529 493 472 471 491 496 491 504 536 538 501 505 556 563 529 535 582 580 594 603 614 618 633 658 681 711 719 725 723 719 709 699 694 673 689 706 717 720 706 692 675 620 580 516 434 361 312 271 247 233 235 236 246 250 260 266 268 300 313 324 328 329 349 407 459 463 465 355 284 379 446 387 313 267 273 290 302 323 385 478 554 599 646 678 694 739 809 861 871 884 867 843 822 803 775 741 714 703 679 653 638 627 623 619 611 597 585 565 548 524 497 483 483 475 481 485 479 479 484 502 519 509 496 500 516 490 443 419 427 420 406 376 346 334 339 348 350 314 280 270 290 312 326 361 403 446 501 566 611 645 679 705 721 683 654 602 541 489 442 410 389 347 349 335 308 298 304 296 278 303 294 286 276 270 263 253 249 188 274 340 368 453 554 537 443 369 286 246 303 427 573 645 635 576 547 488 472 459 379 379 513 559 503 516 574 548 484 547 684 760 765 773 792 803 804 797 781 809 815 817 827 825 821 813 808 830 822 801 785 765 749 741 737 740 731 716 700 700 704 716 720 736 728 716 708 703 703 707 716 732 728 724 726 734 738 743 743 743 743 747 751 751 739 725 715 710 706 706 706 710 710 714 713 709 709 709 711 711 707 703 698 692 694 690 690 685 687 691 690 678 675 671 667 665 657 652 651 644 643 632 619 613 600 590 586 564 555 543 532 528 528 532 538 524 521 515 522 530 520 498 471 365 284 211 202 225 274 346 412 449 458 477 488 463 428 441 485 524 513 484 432 373 321 291 277 206 177 182 249 347 379 332 262 199 185 165 145 131 128 128 129 128 127 123 125 125 124 133 148 142 177 248 558 431 163 331 270 279 289 288 264 222 190 164 156 140 137 134 134 135 135 135 135 132 129 130 131 140 152 159 169 226 260 310 366 416 470 516 547 602 650 685 712 764 833 879 884 831 789 662 475 351 302 252 187 108 122 158 198 228 252 267 272 243 290 338 360 365 367 371 371 349 333 276 297 423 369 197 198 166 167 145 144 169 161 145 168 230 314 299 169 114 186 277 290 336 354 369 375 377 384 396 409 435 513 500 455 486 508 517 556 565 603 647 674 679 684 700 726 756 774 790 804 807 819 838 853 851 861 875 888 899 903 905 900 878 864 843 831 819 801 772 747 716 662 598 557 537 494 438 391 390 424 448 447 447 465 470 464 457 469 485 493 501 513 531 545 513 516 512 479 408 356 383 442 528 554 558 527 513 503 463 408 427 471 488 463 437 428 402 378 408 406 413 436 476 506 510 491 439 341 259 247 251 242 240 253 262 225 215 248 266 255 264 290 296 375 563 707 749 813 895 918 940 934 890 815 740 705 677 659 615 581 543 514 493 478 458 445 416 419 425 433 448 446 444 438 425 419 419 427 448 463 464 461 462 447 444 459 486 498 492 481 454 460 456 441 427 418 408 390 423 427 371 321 306 258 252 341 459 480 555 650 701 700 688 688 670 658 630 591 540 492 462 445 383 402 415 421 417 402 373 347 284 249 209 202 211 229 223 211 219 238 244 234 253 291 308 296 256 230 192 170 162 154 142 130 285 253 172 123 115 123 258 485 182 112 115 141 111 105 128 108 110 112 113 112 110 110 110 110 106 106 106 107 107 107 107 107 112 112 114 114 114 114 113 113 115 114 110 108 108 112 116 118 121 168 212 245 294 330 310 260 228 199 163 142 144 150 148 137 125 125 119 111 109 106 102 102 98 98 98 97 96 95 95 95 94 96 96 92 92 90 90 88 88 87 87 86 86 85 85 84 84 86 84 85 86 85 83 85 74 82 83 81 74 76 89 97 106 104 107 112 107 107 104 103 111 117 119 115 110 104 106 108 109 109 109 110 116 116 116 119 116 116 116 116 116 116 116 116 120 136 145 141 129 121 123 131 120 120 122 126 124 128 132 132 122 124 122 128 130 136 136 132 133 124 113 112 118 125 118 113 133 127 124 128 147 191 247 280 274 266 248 224 193 169 156 142 126 136 152 144 125 122 134 150 161 161 166 174 185 177 163 148 139 138 135 129 126 122 119 118 126 136 161 189 201 186 175 160 118 115 121 123 132 127 121 112 123 123 117 119 127 129 126 121 115 144 172 176 159 151 169 189 151 158 173 185 190 194 189 184 198 217 234 233 214 198 198 206 190 183 183 194 211 219 207 194 215 215 216 208 200 202 219 234 237 293 341 339 296 279 299 334 374 304 346 478 521 493 528 594 567 612 482 266 183 186 180 195 184 178 177 176 182 188 192 197 189 184 183 191 201 205 202 197 199 191 179 181 194 204 208 204 176 170 160 155 147 145 141 145 149 151 146 151 153 159 168 174 228 205 225 293 330 294 229 186 155 156 152 144 133 126 133 144 133 141 149 145 137 137 145 152 143 143 139 139 147 151 159 164 168 160 159 163 171 167 151 136 148 136 172 252 299 271 210 170 189 185 176 172 172 180 183 189 165 177 172 164 185 236 265 258 244 274 266 223 196 210 209 192 201 189 172 163 160 168 185 197 224 187 241 412 507 403 244 201 254 274 303 311 294 265 245 241 311 285 271 352 541 693 710 644 631 693 683 591 558 619 643 616 580 472 411 426 419 393 377 364 284 340 361 301 203 145 160 198 124 142 144 132 152 188 202 186 164 156 144 128 124 128 144 156 196 188 176 164 156 156 152 144 122 133 146 146 136 136 148 162 150 156 169 184 214 253 291 316 297 259 215 204 211 206 173 139 127 135 141 142 144 159 186 205 228 332 395 281 159 148 177 123 153 133 133 155 144 128 145 185 151 124 124 162 186 173 168 184 162 156 146 137 128 127 128 129 137 137 135 136 145 158 176 194 267 360 405 391 421 437 307 121 159 151 145 133 128 128 128 130 167 168 171 189 232 291 333 355 427 428 430 435 451 468 493 508 547 573 621 681 705 675 599 527 408 259 151 148 154 117 116 136 127 121 121 124 123 127 126 128 120 115 150 190 194 182 158 115 130 126 126 122 118 122 122 122 120 120 124 127 127 126 122 121 113 119 124 120 112 114 121 131 131 241 444 592 616 611 567 463 293 160 113 139 130 146 164 130 107 127 112 105 128 219 231 190 387 711 740 557 417 247 128 201 216 167 137 133 127 127 158 202 122 108 120 143 139 112 108 129 201 324 363 247 133 124 133 118 110 110 115 115 115 114 110 112 113 112 112 113 113 118 117 119 121 130 159 195 231 243 234 223 216 194 158 129 116 118 131 143 157 168 182 195 209 224 231 238 253 244 226 204 177 159 142 134 123 120 121 123 123 124 127 133 159 168 178 190 187 185 179 173 213 231 261 305 352 398 432 447 378 370 345 320 317 361 440 499 595 621 652 645 573 485 448 467 522 517 475 430 425 457 474 465 476 550 634 685 699 666 564 453 351 319 297 294 286 294 365 437 516 560 602 616 603 576 557 552 570 556 531 517 513 513 509 509 457 416 418 491 566 589 585 571 476 452 420 379 349 335 325 325 339 383 424 420 372 334 328 337 376 383 398 418 438 440 432 427 431 427 425 437 460 480 489 489 426 380 318 259 212 185 168 156 163 161 158 155 155 154 155 152 183 187 210 238 229 191 177 191 238 271 323 365 378 389 391 397 423 443 480 518 554 584 600 606 569 542 515 517 543 568 584 585 591 567 536 518 507 503 491 476 519 538 500 383 263 209 207 219 219 223 217 211 208 206 204 201 213 199 179 174 181 194 200 202 183 242 291 331 399 461 425 335 270 273 293 335 387 440 486 514 540 542 561 580 592 591 564 541 526 521 511 501 479 442 404 376 376 368 358 363 363 358 337 321 285 264 240 220 206 205 211 210 209 207 202 196 190 184 178 178 180 182 185 190 203 227 244 258 235 247 271 297 326 351 371 381 405 424 447 470 478 478 472 464 446 414 361 302 238 194 168 157 160 157 161 163 165 161 163 170 174 191 216 240 270 318 370 403 493 523 542 520 474 458 486 521 496 502 519 544 565 585 595 600 606 626 644 643 627 629 649 671 378 357 335 313 296 285 293 300 285 276 258 234 215 200 199 196 180 221 249 241 249 277 285 268 252 246 246 254 265 265 257 245 307 301 291 301 320 335 346 346 408 468 523 553 584 631 649 643 691 704 729 761 791 817 837 850 841 826 795 754 694 635 586 548 494 487 479 494 530 591 641 665 689 688 665 621 548 476 425 392 356 353 365 367 359 342 320 308 287 299 317 330 329 325 318 314 391 359 298 275 328 421 466 463 507 508 506 502 505 527 553 583 616 640 683 732 767 779 769 748 764 707 620 566 547 543 538 536 578 605 614 589 535 478 446 432 386 392 407 411 384 375 434 501 521 486 493 541 551 517 524 574 598 606 610 608 613 622 647 670 714 757 797 811 798 776 772 778 755 763 765 763 743 712 683 655 592 533 451 372 307 265 255 257 222 224 232 242 262 277 286 293 290 306 326 337 372 442 522 571 563 541 390 258 304 366 336 298 279 278 281 288 314 366 418 457 521 570 617 653 713 791 830 837 860 842 822 801 775 749 711 685 695 674 646 632 627 627 615 604 598 590 560 531 514 518 517 515 476 481 488 486 488 507 528 550 543 524 507 489 444 389 376 395 372 349 323 298 284 268 268 272 286 259 262 281 287 289 316 355 366 427 520 613 679 724 761 786 772 731 670 613 565 512 448 404 381 363 337 322 326 330 312 285 298 299 298 288 267 246 228 223 230 324 394 418 477 526 441 296 176 159 163 256 419 532 586 618 635 588 519 503 493 415 447 612 677 629 629 650 551 405 425 559 655 708 768 790 780 761 762 772 803 808 821 827 827 816 808 799 797 785 768 750 732 718 709 707 691 686 675 671 675 687 703 711 707 699 687 679 672 676 680 684 729 730 722 712 704 704 708 716 709 717 723 724 720 708 700 696 688 694 698 702 706 706 706 706 710 713 717 717 719 711 703 699 697 697 700 700 698 698 694 695 691 686 682 680 671 667 663 664 656 655 644 639 628 615 612 607 596 585 567 553 539 536 536 536 533 524 520 523 528 518 493 467 370 289 214 188 198 231 298 365 416 435 467 483 461 431 460 512 527 494 451 417 381 313 215 154 136 150 192 258 310 308 255 207 171 155 145 131 125 128 128 129 128 125 127 128 129 127 138 148 138 161 200 551 499 209 310 231 280 299 314 299 254 200 154 131 140 137 134 134 135 135 135 135 134 134 131 135 144 156 166 175 239 301 381 426 454 484 537 581 588 640 685 727 796 887 951 966 953 919 804 617 467 359 239 124 129 170 221 242 229 204 190 189 173 177 181 185 186 202 243 277 234 247 184 285 434 344 192 166 139 178 154 153 205 173 147 221 359 304 205 130 145 231 293 296 362 375 390 396 398 405 420 433 501 550 522 495 544 572 574 614 623 670 710 714 698 705 756 807 828 844 859 873 880 887 904 918 929 935 941 951 958 962 966 962 948 941 935 931 930 926 902 881 874 817 738 685 653 619 567 528 480 481 470 468 485 502 505 495 481 489 501 499 503 511 533 551 555 538 528 525 501 477 506 545 542 534 509 483 481 491 475 447 452 479 479 433 395 394 400 389 421 409 409 436 465 486 501 503 478 408 325 287 256 232 224 223 244 222 224 251 270 260 250 255 220 275 437 567 609 680 786 829 909 951 965 935 899 868 815 751 722 690 648 608 570 537 505 486 466 456 439 429 419 419 424 434 457 451 451 459 471 477 470 463 492 493 490 480 472 472 478 479 449 468 474 460 446 436 406 371 389 415 391 376 381 325 294 359 398 401 453 558 651 692 692 686 673 641 605 589 584 565 524 485 429 411 404 418 437 424 389 366 342 280 205 162 147 160 168 175 188 186 182 202 264 317 304 259 208 200 187 179 166 154 138 129 217 234 176 113 110 132 275 497 201 118 118 137 104 107 133 113 108 110 109 108 109 108 109 108 106 109 106 106 107 106 108 107 109 108 108 108 110 110 109 109 113 111 107 106 106 110 114 117 118 129 141 155 190 221 210 180 156 141 130 125 125 125 125 120 115 116 111 107 104 100 99 98 98 98 97 97 95 95 95 94 96 94 94 90 90 89 89 87 87 86 86 85 85 84 84 83 82 84 86 85 83 84 83 85 70 71 79 76 73 74 85 89 101 100 106 105 107 105 105 104 120 123 124 120 110 104 107 108 109 109 109 112 116 116 116 120 116 116 116 116 116 116 116 116 120 128 136 136 129 125 123 127 116 120 118 122 126 130 128 134 120 126 128 127 128 127 131 135 144 134 116 114 121 123 121 116 140 133 126 131 162 201 238 260 242 235 214 203 183 166 152 134 124 132 142 138 125 122 131 138 145 149 158 174 191 187 167 152 151 146 138 136 130 126 125 126 131 148 183 216 248 261 234 200 117 112 112 118 127 133 125 121 129 121 116 117 130 132 125 120 132 152 164 160 143 139 153 165 139 146 165 181 190 190 186 181 186 208 230 232 214 198 194 202 196 196 200 208 220 224 216 212 217 221 221 213 206 208 228 240 244 252 257 250 245 244 260 280 363 293 283 410 516 489 439 452 498 452 313 201 197 183 155 175 178 177 177 181 182 193 199 204 194 190 195 210 229 235 225 210 201 189 175 178 187 197 197 193 154 152 150 142 142 137 139 145 143 149 149 157 159 169 172 184 254 223 243 333 375 305 203 148 156 155 151 143 131 124 131 143 124 135 144 144 137 137 144 156 151 151 147 147 151 157 165 169 155 159 166 166 166 158 153 149 159 135 149 205 241 221 185 169 200 196 186 178 177 181 193 196 176 185 176 164 181 223 238 225 224 222 202 182 187 208 201 179 196 183 170 158 158 166 187 199 237 204 247 416 507 401 258 228 266 292 327 335 309 270 240 227 269 272 321 448 628 757 793 769 807 820 771 667 644 691 681 614 555 435 313 304 359 346 295 287 312 458 480 323 162 143 162 152 131 136 123 121 149 189 187 155 148 137 125 122 125 129 133 133 153 149 145 137 129 122 125 136 145 149 152 144 129 125 125 136 145 148 165 185 212 236 254 264 260 225 194 193 206 202 171 139 131 139 145 146 148 163 186 209 235 324 407 332 163 161 181 113 143 129 137 153 155 131 115 121 136 140 154 173 165 146 156 182 137 137 133 131 130 131 132 133 137 140 138 141 147 164 187 203 296 429 557 575 511 380 221 112 160 154 141 133 128 128 132 134 140 131 136 193 283 385 477 539 567 606 652 679 679 647 598 566 636 662 679 675 674 638 535 421 320 200 125 145 156 119 118 152 123 121 121 124 123 123 122 128 120 126 146 154 134 146 162 142 142 134 126 122 118 118 122 126 122 126 128 127 128 124 120 119 115 122 128 120 110 109 110 131 187 339 531 614 626 642 540 333 195 113 110 137 120 135 168 143 136 138 110 111 161 249 259 219 486 723 612 322 231 196 173 270 207 150 112 123 134 122 114 118 117 105 112 138 142 115 103 115 208 294 297 180 112 131 139 110 109 111 111 112 112 111 111 109 112 114 114 113 115 117 117 119 121 134 163 203 239 247 238 219 195 172 141 119 116 131 147 168 184 199 226 257 283 301 315 320 320 309 284 248 213 182 158 148 130 130 128 129 128 128 133 139 170 168 166 168 177 192 204 216 261 309 379 432 442 411 358 323 254 247 225 213 233 311 419 509 613 650 694 689 602 498 453 464 483 480 446 408 404 442 459 456 500 558 617 657 678 666 597 511 377 349 332 335 330 351 426 504 559 573 590 598 595 572 557 549 540 532 535 545 563 569 556 541 469 428 426 491 559 578 571 564 462 437 403 371 345 335 339 343 371 401 427 417 391 374 385 405 464 446 421 417 429 449 457 457 475 473 479 495 514 510 493 470 389 340 280 233 206 190 177 166 179 180 178 172 164 152 141 137 206 214 245 271 253 205 177 187 206 247 306 348 367 370 365 364 381 388 402 425 450 476 497 512 548 529 521 537 565 572 555 534 501 493 480 471 477 497 530 552 586 602 548 408 265 201 203 223 213 221 233 241 250 252 246 246 270 246 218 204 198 198 198 196 196 218 234 279 383 451 385 262 234 236 238 245 271 311 355 377 443 449 465 483 493 479 447 419 439 431 420 407 403 394 385 381 376 385 396 404 396 363 315 272 213 223 230 234 235 233 225 226 219 216 213 207 201 199 192 188 199 196 195 198 213 226 244 254 234 245 256 279 305 330 349 364 393 404 426 448 475 492 506 512 519 519 486 415 319 247 210 204 158 151 152 154 161 180 200 214 274 317 378 437 472 498 514 524 500 517 524 513 489 489 521 550 542 549 567 590 601 612 612 612 618 637 652 648 640 646 674 696 473 434 381 337 292 268 273 300 303 274 241 229 229 226 214 196 195 281 329 297 261 265 265 249 248 244 246 254 265 269 261 249 305 305 308 320 338 354 352 352 340 420 502 541 571 602 618 609 641 657 678 706 729 752 759 770 779 778 763 725 673 603 536 499 456 487 519 551 611 687 736 748 730 734 722 688 634 564 496 452 357 353 354 358 345 329 312 300 280 288 302 322 329 337 342 346 398 363 302 271 314 408 466 475 515 525 527 529 538 559 589 624 666 701 753 805 842 847 832 808 815 748 645 553 497 479 477 481 504 522 530 508 461 399 341 310 295 301 312 309 272 260 321 405 492 488 488 516 522 519 527 554 600 606 605 600 600 612 641 666 684 755 833 893 903 885 851 825 819 828 830 822 794 752 705 669 572 491 406 330 271 228 231 252 218 221 227 247 260 275 287 299 282 304 332 368 447 548 614 640 648 600 420 252 231 243 237 259 336 326 307 297 307 333 346 347 437 510 581 633 694 755 786 786 803 792 775 764 753 738 710 687 687 667 641 628 624 622 614 606 614 614 590 548 534 543 545 528 478 481 483 477 482 499 527 552 567 542 502 462 398 344 343 376 355 325 304 297 277 247 241 254 264 254 259 275 269 250 268 305 335 383 480 605 698 754 804 840 849 819 766 716 671 604 526 463 440 385 341 340 354 346 318 302 294 306 311 295 262 232 209 203 214 322 440 502 528 492 358 207 135 136 126 225 407 478 477 527 638 624 575 553 525 443 458 601 689 674 691 680 537 366 368 484 550 633 722 753 742 732 751 782 798 804 817 823 823 808 792 780 748 741 724 710 696 685 684 680 656 650 642 642 647 667 683 695 671 667 655 651 651 655 664 668 697 697 690 674 656 656 668 681 673 683 692 692 684 678 678 688 689 696 705 712 716 716 712 714 718 726 733 737 735 727 715 707 706 710 717 717 712 710 702 697 699 699 695 686 684 680 675 673 665 663 656 651 643 634 629 625 611 607 591 580 561 550 546 543 540 535 527 528 529 518 492 465 378 299 223 181 173 190 250 325 390 422 469 491 463 434 460 515 488 493 479 410 304 202 133 100 101 151 225 275 283 259 221 192 151 142 131 121 122 122 129 131 126 127 129 130 131 129 134 145 176 157 172 473 505 283 274 241 237 248 262 264 245 210 166 138 140 135 134 134 135 135 135 132 132 134 135 139 148 155 170 175 239 312 398 446 456 478 530 577 610 657 707 746 823 913 976 992 960 946 892 776 612 424 226 104 114 159 212 233 208 177 159 157 169 160 168 180 174 139 129 141 166 191 146 274 370 284 216 144 135 192 151 155 225 178 169 321 375 214 164 240 266 260 298 344 379 395 410 417 422 434 458 478 534 560 519 516 584 608 601 641 652 699 739 744 729 744 802 860 886 902 918 926 925 932 946 956 973 976 976 980 983 983 986 986 985 978 984 987 990 990 980 973 953 913 863 822 775 728 668 625 564 528 508 518 533 546 555 567 546 554 558 559 553 557 570 590 585 565 567 596 590 555 525 521 474 483 488 493 491 476 443 413 479 487 461 404 374 385 406 404 412 392 394 417 436 441 459 479 489 454 401 340 280 233 216 215 265 253 245 241 236 231 231 241 235 217 289 368 389 488 636 709 798 862 903 916 936 959 933 871 787 759 723 693 658 618 572 540 532 511 484 450 424 425 443 462 464 458 465 477 489 495 485 476 487 510 513 497 473 467 484 492 469 470 460 440 426 416 402 383 400 422 406 414 443 384 322 356 360 354 380 471 585 665 699 702 691 645 589 577 586 576 535 489 471 426 403 422 433 421 399 388 405 346 265 204 160 137 143 157 162 152 143 164 234 279 248 185 189 188 187 178 169 157 147 148 206 262 204 101 102 177 339 518 261 151 117 128 100 116 137 109 110 110 110 110 110 110 110 110 111 109 109 106 106 107 108 107 109 108 108 108 110 110 109 109 113 109 107 104 104 110 114 114 116 115 109 115 132 150 151 138 126 120 120 120 119 112 110 110 106 108 107 104 100 102 99 98 98 97 97 96 95 94 95 93 92 94 90 90 89 87 86 86 86 88 85 83 83 82 82 80 84 82 85 83 82 80 81 81 70 74 77 71 72 73 79 87 100 100 102 105 108 109 105 105 126 128 128 122 111 104 107 108 109 109 109 112 116 116 116 120 116 116 116 116 116 116 116 116 113 120 124 132 129 129 123 123 116 116 118 122 126 126 128 130 116 130 135 135 127 123 131 145 162 145 125 117 122 130 130 126 140 129 127 142 174 205 218 228 210 199 186 180 178 165 148 131 122 124 130 130 122 122 127 131 127 133 148 170 187 183 167 152 157 150 145 139 133 136 137 139 142 167 196 259 337 375 343 273 146 126 114 110 113 119 119 119 127 123 118 120 125 128 128 124 144 144 144 148 147 143 141 137 128 139 154 173 183 190 190 186 190 198 214 218 214 206 198 194 202 208 216 224 228 228 228 223 221 228 221 213 206 206 220 236 264 248 229 225 234 250 261 267 313 335 293 321 458 495 421 381 535 432 242 147 197 220 173 164 179 173 171 174 181 189 196 204 220 216 224 248 267 265 236 205 219 197 179 172 179 183 183 175 146 146 145 142 143 147 148 151 147 149 157 165 167 171 177 180 193 220 319 450 456 327 183 121 152 151 151 143 131 128 135 147 131 139 152 152 144 151 156 171 173 167 163 159 159 159 165 169 149 159 166 162 154 153 157 165 177 142 127 145 157 153 165 184 212 202 186 173 173 181 193 201 186 196 190 166 173 205 215 195 200 183 166 165 183 201 197 177 191 180 164 159 156 170 192 205 239 227 294 450 514 390 260 244 281 304 329 318 279 250 246 258 210 251 359 526 685 773 811 825 893 879 811 700 647 660 661 626 568 469 295 244 314 306 235 232 249 379 375 210 118 164 184 128 144 141 123 121 126 161 153 121 141 133 125 133 141 145 137 125 149 145 149 149 137 129 141 161 131 137 144 144 141 141 145 153 147 149 156 181 206 223 224 223 219 203 179 182 186 178 154 133 137 141 146 146 148 164 190 218 258 340 468 452 206 175 187 124 132 126 135 159 171 165 143 127 139 155 168 157 133 116 132 154 133 130 130 131 132 139 140 145 141 140 142 143 155 170 193 213 278 357 541 656 543 264 125 149 155 149 144 133 131 130 134 142 148 130 153 251 388 513 622 704 688 723 765 793 793 774 743 714 704 648 556 474 436 410 342 266 224 161 123 139 149 135 132 148 123 121 120 120 119 123 122 124 124 138 134 126 126 134 150 166 150 142 130 118 115 118 126 130 120 124 127 128 128 124 120 116 116 128 132 125 110 109 127 157 265 433 617 681 676 687 553 299 164 114 127 139 116 131 181 173 182 162 129 132 170 228 275 303 658 686 462 183 129 174 221 304 196 138 104 126 154 142 115 110 117 104 100 114 117 112 112 126 259 304 292 219 163 151 123 102 109 110 111 111 111 111 110 109 112 113 114 113 118 117 120 119 114 127 155 187 213 219 203 177 151 136 122 121 133 159 192 216 234 255 289 321 353 374 384 391 365 354 319 276 231 193 158 146 138 139 133 133 130 136 137 140 166 167 167 175 201 233 263 285 389 395 406 397 358 304 244 207 172 178 182 194 233 316 421 502 616 661 711 706 610 505 464 486 469 483 467 431 419 443 463 461 512 550 590 616 642 648 601 534 421 385 366 375 386 403 462 520 561 564 572 579 577 559 529 510 497 501 515 545 573 580 563 549 471 444 446 494 540 550 551 552 483 455 418 382 357 349 353 358 399 412 425 434 442 456 472 489 509 473 438 443 481 530 550 554 527 516 511 520 520 500 458 420 327 291 253 231 232 233 217 200 211 203 189 178 167 160 156 159 225 240 269 294 269 211 187 198 202 233 280 311 319 315 311 305 299 295 293 300 317 343 369 390 460 470 493 522 538 522 482 450 414 438 474 495 509 535 574 605 643 650 595 455 311 244 239 248 231 246 277 301 326 341 347 351 313 285 246 220 210 204 201 199 222 220 232 289 376 408 324 220 227 231 226 209 207 234 265 282 326 340 364 397 420 418 396 379 386 389 389 391 387 387 391 392 404 417 434 442 427 383 320 272 197 216 238 246 234 221 207 203 213 206 200 197 191 185 186 182 201 203 205 210 216 228 238 241 234 238 249 264 284 306 329 343 374 382 398 420 450 487 513 539 579 590 581 541 474 410 383 377 307 305 303 311 332 364 396 415 496 504 518 520 510 502 499 501 480 475 480 508 542 561 547 526 594 594 608 620 627 631 631 630 649 665 678 674 671 675 698 711 585 545 495 450 370 286 264 283 286 254 221 215 237 246 232 211 217 303 343 297 253 265 265 237 260 252 250 258 265 261 249 238 246 262 283 302 314 337 366 388 303 398 484 523 538 570 597 601 609 617 633 646 658 671 681 689 714 714 701 676 635 581 532 505 463 500 540 590 675 764 806 804 777 751 726 702 675 621 549 488 375 360 341 321 312 306 304 304 277 274 272 279 290 308 328 346 339 361 352 317 320 376 442 471 528 539 550 555 565 584 614 642 739 777 828 885 917 911 884 853 824 765 668 557 465 413 400 406 402 404 398 395 386 350 306 269 290 266 252 254 237 220 244 289 422 449 458 456 475 516 532 529 596 599 601 597 600 619 649 677 669 696 756 843 910 922 878 825 807 825 852 853 828 784 729 684 565 486 404 339 274 223 219 240 226 226 235 241 253 259 266 277 283 314 355 422 531 635 662 636 656 597 426 275 222 182 191 269 360 351 325 300 305 322 320 310 341 451 564 627 665 706 733 739 750 747 738 736 737 731 714 699 679 668 652 639 626 622 617 613 617 637 626 587 569 575 553 519 493 486 475 464 458 467 492 516 546 509 466 418 344 290 306 348 343 308 293 297 282 250 244 268 273 269 272 281 259 231 237 274 313 332 406 530 644 724 790 848 900 891 867 827 772 695 616 564 513 424 358 373 390 366 338 332 284 303 318 304 265 226 201 196 203 316 461 536 519 408 266 160 163 149 110 222 453 513 458 489 565 626 636 628 597 504 468 548 633 662 699 660 503 348 344 445 528 583 648 685 694 702 732 766 791 800 813 819 815 796 776 759 709 703 694 684 676 673 669 670 653 647 635 631 632 644 660 672 644 640 636 632 636 648 661 669 661 666 664 648 636 636 661 683 676 688 700 694 683 683 703 718 708 715 724 735 739 741 737 736 728 736 750 754 753 741 728 722 729 729 733 733 728 718 706 697 707 707 703 694 692 687 683 681 676 670 666 664 656 648 644 644 615 611 609 601 591 579 571 564 553 548 539 538 537 527 500 473 398 317 237 184 160 167 227 300 389 438 487 509 470 427 443 488 439 446 422 338 230 160 154 173 163 194 226 232 216 196 186 189 139 133 126 122 120 122 132 133 131 131 127 130 131 130 135 146 176 149 176 381 496 355 252 302 223 201 189 191 199 192 168 145 136 131 130 131 128 128 128 131 138 135 135 139 148 162 170 181 225 287 368 418 442 464 504 539 603 642 682 709 767 850 900 919 908 901 880 799 626 390 200 114 105 125 156 177 179 165 150 142 110 111 145 205 224 183 150 140 131 160 135 250 257 211 279 173 157 206 140 139 225 169 201 443 363 190 209 348 344 313 352 385 391 408 423 438 452 478 506 532 528 547 524 532 602 619 603 649 668 705 748 778 798 824 862 896 948 960 965 959 952 949 949 958 938 935 935 936 943 946 950 956 954 960 962 962 964 972 979 986 953 947 934 905 865 808 752 708 641 590 570 580 560 534 542 582 518 526 532 528 517 513 517 527 540 524 528 567 572 525 473 455 428 446 468 486 476 440 410 393 474 468 436 379 361 384 400 390 367 350 352 384 391 388 399 436 475 476 453 387 314 257 231 227 269 278 275 247 222 214 225 239 268 198 208 245 246 321 449 511 610 699 779 824 895 959 957 886 824 804 784 762 731 684 633 597 575 556 528 487 446 441 458 478 436 434 445 469 489 503 493 488 447 484 509 505 490 498 511 513 482 456 437 419 402 393 396 401 407 408 387 406 460 410 341 353 369 367 376 413 474 548 607 630 664 633 592 559 546 534 523 503 478 433 415 426 430 414 416 439 414 386 351 298 228 161 137 149 160 161 160 159 188 218 198 150 185 183 179 173 169 178 193 209 220 322 264 119 118 226 332 420 335 196 122 115 100 120 143 107 109 109 109 109 109 109 109 109 107 107 104 106 106 107 108 107 109 109 109 109 108 108 108 108 114 110 106 104 104 108 112 112 112 112 110 114 115 114 127 137 114 117 123 119 112 108 106 104 103 101 100 100 99 99 99 98 98 97 98 96 96 94 95 93 90 91 91 87 87 86 86 88 84 86 86 81 81 80 80 80 82 83 83 82 84 79 81 79 68 76 79 74 70 72 80 86 99 98 101 105 108 108 110 110 127 130 130 122 112 105 106 107 108 107 107 111 115 115 115 119 120 120 120 120 120 120 120 119 116 116 116 128 136 136 129 121 116 116 120 124 122 126 130 130 120 138 149 145 129 129 141 156 177 159 135 127 131 135 139 135 124 119 125 154 186 205 202 196 190 172 162 164 169 168 148 128 124 122 122 122 122 122 122 124 134 141 152 174 191 187 174 156 158 153 149 144 143 145 147 154 154 172 210 301 433 515 473 379 213 184 156 132 124 120 124 124 121 125 121 124 124 124 126 126 140 128 124 148 171 175 149 122 128 136 146 165 171 179 183 190 201 194 190 204 214 220 204 188 200 208 219 223 225 225 229 229 233 236 228 216 198 198 210 222 252 252 248 248 251 259 267 274 256 339 305 292 394 417 403 466 579 419 212 164 259 267 207 193 176 168 166 168 178 183 191 198 232 238 268 319 363 371 342 306 242 217 193 175 170 167 161 157 146 146 148 149 152 161 164 162 152 152 161 170 172 175 176 176 179 267 438 546 480 291 171 156 145 147 151 143 134 131 142 153 151 159 171 171 167 170 179 191 193 189 181 173 169 169 167 169 161 163 158 150 149 149 157 167 157 145 145 157 149 138 161 204 216 206 186 170 170 177 189 203 194 213 203 179 171 191 195 179 162 157 158 169 175 180 187 187 191 177 162 155 157 171 191 214 229 253 350 510 545 395 252 235 255 282 300 282 239 226 244 281 245 269 371 530 668 732 773 815 869 841 784 707 653 640 643 647 574 527 342 231 283 279 213 236 182 211 190 134 130 179 183 137 131 152 142 122 121 137 137 121 145 133 125 133 149 153 141 125 121 121 122 129 121 119 125 153 124 131 136 144 149 157 165 172 164 151 148 164 190 209 209 202 193 189 182 174 168 157 136 122 134 145 150 150 152 168 190 220 286 380 573 601 273 164 181 162 144 142 140 151 163 167 157 139 146 155 152 142 124 118 122 127 138 134 133 133 135 145 154 157 145 145 142 146 154 172 196 215 252 299 471 617 503 219 113 183 153 147 139 133 132 134 138 144 177 157 191 306 443 548 633 700 780 798 804 804 790 765 741 717 575 433 287 215 186 164 151 158 171 157 133 122 133 148 142 128 123 117 120 120 119 123 122 124 132 150 122 118 166 158 134 162 158 150 134 118 115 118 126 128 116 120 124 126 126 122 119 117 128 136 138 120 108 117 163 212 337 489 675 722 670 614 463 236 165 127 151 153 117 127 169 151 180 156 149 159 150 178 314 473 707 515 280 160 139 142 193 267 212 161 125 133 142 134 127 138 117 112 108 105 102 111 143 180 315 320 296 243 179 135 111 106 109 110 111 111 111 111 110 110 112 114 112 113 113 115 118 120 115 128 149 183 199 191 169 142 127 122 122 137 159 192 231 254 302 324 356 389 412 428 431 434 401 382 340 294 243 192 160 140 140 140 136 136 134 136 142 142 147 160 187 223 267 312 350 368 416 382 322 258 211 184 177 173 145 151 166 194 246 331 431 498 632 675 717 698 598 492 455 486 480 518 524 489 457 468 479 480 494 527 555 576 608 623 582 524 474 428 404 413 430 440 463 499 525 524 521 519 511 489 459 439 439 447 460 486 514 532 524 516 467 452 465 502 524 522 530 555 541 514 466 422 389 375 377 381 411 413 432 470 520 555 569 566 517 489 479 517 590 644 652 634 554 522 484 473 469 458 420 385 301 283 268 278 311 321 304 283 269 242 198 173 167 185 216 247 263 279 309 329 299 241 221 233 242 252 271 272 259 242 241 239 235 228 211 206 213 239 265 289 330 383 447 482 482 470 464 466 451 469 486 494 499 527 565 600 662 668 634 523 412 354 335 323 317 327 353 377 403 422 427 430 324 294 255 227 217 213 206 207 241 243 278 344 368 318 240 187 201 218 222 198 185 198 215 220 238 250 281 316 354 374 375 369 362 368 377 382 387 400 407 420 478 492 504 507 483 423 343 283 220 238 251 251 236 218 218 220 211 208 202 197 191 187 185 181 192 200 206 216 225 231 233 234 234 237 238 250 270 291 313 327 356 364 378 402 437 471 506 528 581 586 590 581 568 545 525 516 526 529 530 530 540 548 555 557 511 501 484 467 457 470 501 529 568 527 484 474 504 552 593 611 615 619 630 637 642 646 649 653 674 682 690 697 701 705 713 720 664 642 619 585 485 356 285 276 253 227 200 204 227 245 242 230 196 271 295 247 225 257 261 225 272 264 256 258 262 253 238 221 241 263 284 276 259 267 306 351 293 386 474 503 516 550 595 611 594 596 601 610 619 629 641 649 672 660 642 620 593 574 557 550 536 558 575 611 703 795 822 802 819 770 715 688 678 638 558 478 393 360 321 289 279 284 300 315 281 271 250 241 242 264 292 316 276 354 397 366 325 351 415 473 495 519 548 581 614 652 696 728 798 831 887 935 964 951 910 872 806 759 675 558 438 363 335 342 364 352 340 355 379 383 357 334 354 301 260 271 281 260 240 237 337 394 412 395 428 506 536 513 587 592 598 597 604 631 665 696 671 633 627 714 838 901 870 810 787 814 845 858 834 777 712 660 583 503 423 369 301 235 218 237 239 238 239 237 240 245 245 249 285 330 381 464 594 679 675 608 614 549 401 288 230 168 186 304 321 322 308 287 290 316 333 327 264 408 553 619 645 667 697 712 740 730 724 722 729 725 707 695 689 685 672 659 647 641 634 638 600 637 649 622 604 597 557 505 500 490 473 452 433 436 456 477 499 466 422 373 299 248 267 315 314 276 259 274 264 236 238 268 309 301 304 305 275 244 248 284 289 279 324 444 563 657 736 814 912 933 931 898 829 746 678 637 577 456 386 406 421 384 354 363 273 298 318 307 267 226 205 197 257 352 485 540 471 305 166 115 128 105 91 218 524 605 521 535 498 620 696 712 688 589 505 536 577 636 680 626 459 322 326 404 562 577 600 625 651 678 699 719 785 797 807 815 807 787 764 750 688 683 676 671 668 670 672 670 662 654 642 630 628 636 648 656 632 634 628 630 636 654 666 678 658 666 668 660 652 661 691 720 704 714 722 719 707 715 739 763 724 732 744 755 763 765 757 752 740 750 762 769 765 752 736 728 734 740 742 744 736 722 706 699 708 710 706 700 693 691 687 684 676 678 670 668 664 655 651 649 602 609 612 619 610 605 590 579 568 560 549 547 547 535 511 483 421 338 251 196 163 166 222 299 398 449 501 520 470 413 419 457 421 337 240 205 235 278 289 273 254 250 245 228 193 169 166 166 133 130 122 119 121 125 128 133 133 133 132 130 128 132 140 148 139 121 180 317 476 399 235 346 270 217 164 141 151 152 133 119 131 132 131 131 128 128 128 131 136 135 135 139 148 162 170 182 232 278 347 398 434 464 491 512 538 572 598 614 651 715 759 766 859 838 807 729 537 298 157 141 139 131 129 140 151 146 124 115 159 123 118 164 179 153 141 150 142 169 152 238 169 162 326 211 181 219 128 122 217 163 231 524 403 263 294 374 348 366 413 369 400 414 436 457 476 510 546 572 540 570 556 574 642 645 629 675 685 711 763 818 869 906 917 926 995 1003 998 985 957 938 930 927 871 865 864 867 868 878 886 892 883 885 884 878 876 890 918 936 916 927 941 928 889 842 802 774 693 638 618 611 558 482 488 552 493 501 510 506 491 479 482 485 511 471 438 440 450 440 455 482 472 462 441 424 408 410 435 469 450 446 408 362 356 378 382 362 341 317 327 366 373 359 373 418 457 479 472 417 340 284 251 241 221 254 282 266 238 234 255 280 259 204 241 288 266 270 307 306 450 572 687 760 836 908 893 815 846 834 823 808 777 732 671 628 605 590 559 507 457 431 430 446 424 422 435 457 471 481 474 462 410 454 494 504 511 528 532 528 477 441 415 413 400 382 383 405 341 338 310 353 440 420 361 374 380 392 391 371 370 413 475 517 590 582 562 531 509 508 532 544 486 454 436 432 417 393 415 458 399 402 399 367 287 188 144 146 164 190 195 175 166 185 184 164 187 189 181 180 188 215 256 288 225 360 316 160 153 238 263 258 388 224 123 108 98 128 145 105 108 108 108 110 108 110 108 108 108 109 107 104 106 106 107 107 109 109 109 108 108 108 108 108 114 110 106 105 104 108 112 112 107 109 119 124 114 106 120 146 112 121 123 121 110 106 104 107 101 100 100 102 99 98 98 98 97 96 97 95 95 93 94 91 90 94 94 92 92 88 88 86 86 85 85 83 84 80 81 80 83 86 82 84 79 81 79 82 68 78 79 76 70 70 79 88 95 100 102 108 112 108 108 110 125 131 134 126 112 104 106 107 108 107 107 111 115 115 115 119 124 124 124 124 124 124 124 124 116 112 113 124 136 140 129 121 116 116 120 120 122 126 130 132 120 142 153 149 133 132 148 163 187 169 145 133 139 143 147 143 112 113 125 157 191 207 193 176 172 161 151 157 171 170 150 127 123 118 118 118 122 122 122 118 149 154 164 186 197 199 186 168 162 155 153 147 149 148 158 160 160 174 219 329 496 597 564 456 283 248 205 165 144 136 136 137 116 124 128 124 118 118 124 134 126 115 116 156 199 207 165 118 133 139 147 154 168 175 183 190 210 191 179 190 218 226 206 184 192 208 220 223 219 217 225 229 241 244 229 214 194 187 194 206 192 220 242 246 226 218 230 248 223 299 290 304 354 310 367 588 562 357 173 219 340 289 201 219 178 167 164 166 172 177 183 191 212 239 299 395 484 527 519 488 271 241 211 183 173 160 149 138 149 147 152 152 159 163 169 171 160 158 173 179 180 178 178 178 254 369 542 590 449 219 128 178 141 147 147 139 134 134 142 155 163 175 187 186 186 189 198 206 206 203 195 183 173 169 167 167 181 167 151 143 145 155 159 159 131 145 189 213 193 156 168 210 218 205 185 170 166 173 189 200 197 219 214 185 172 180 183 171 130 142 158 169 163 160 173 192 189 176 162 155 155 171 193 212 223 269 390 553 575 409 245 219 190 226 261 246 207 193 223 265 331 315 370 496 611 667 717 771 782 729 692 679 664 628 618 623 522 526 349 203 238 231 190 241 230 185 165 184 199 177 145 135 124 156 162 130 121 130 149 153 145 129 122 129 145 153 141 125 133 133 145 153 141 129 149 188 155 157 156 152 145 141 141 141 180 160 145 148 174 196 200 194 186 189 184 178 161 143 129 121 133 144 149 152 152 167 194 221 285 401 641 686 300 134 158 176 167 159 140 130 137 140 136 122 153 159 151 141 142 153 148 140 148 144 137 133 134 146 161 166 145 142 145 146 161 178 199 217 276 331 458 542 441 236 132 156 149 147 142 133 136 140 142 149 169 144 180 297 412 484 531 580 708 729 739 725 674 588 500 437 399 246 153 187 208 167 159 209 157 167 139 113 118 156 150 118 123 117 120 120 119 120 121 124 132 154 114 126 210 182 118 154 162 150 134 118 115 118 126 132 118 119 119 123 123 123 123 117 132 141 135 116 105 135 194 263 376 510 685 720 610 472 308 122 158 134 167 167 119 124 142 108 140 135 157 179 135 149 367 627 609 280 105 176 185 131 159 235 238 189 145 129 115 104 109 139 123 125 128 117 106 123 187 244 307 276 240 195 131 98 119 182 109 110 111 111 111 111 110 110 110 112 112 111 111 113 115 118 131 140 163 189 201 187 158 131 133 133 139 155 180 214 246 268 354 374 404 429 448 453 451 449 420 400 358 306 249 198 159 140 144 144 140 136 136 137 142 144 130 158 206 266 324 376 404 422 310 282 237 192 161 151 147 151 151 149 152 181 247 347 454 530 640 677 706 673 560 446 411 444 493 554 576 538 494 487 494 502 488 519 551 574 600 614 570 515 506 458 422 439 453 450 451 467 455 451 449 437 423 415 406 406 398 400 402 418 442 460 467 466 475 474 490 525 528 521 542 575 591 563 510 460 421 403 397 400 410 416 441 503 582 621 623 603 527 511 525 594 674 714 696 658 581 523 455 416 402 396 375 354 313 302 306 342 384 407 386 363 324 281 212 170 172 214 282 330 306 319 351 371 334 281 259 276 290 284 270 243 213 194 190 197 220 203 181 164 169 187 217 237 259 343 430 462 447 441 473 515 523 503 476 446 446 484 543 594 623 647 629 555 473 431 405 378 393 394 405 422 433 447 454 458 320 290 253 231 218 217 219 219 256 276 340 404 370 252 181 179 164 191 210 189 176 177 185 188 212 216 232 258 288 307 311 306 344 352 365 384 407 439 471 498 569 589 601 589 542 447 341 261 216 234 252 257 249 260 282 300 222 216 212 208 202 197 191 194 182 193 208 222 232 233 231 230 234 237 235 246 260 281 301 322 345 352 371 394 425 460 489 509 520 507 504 524 550 560 540 520 533 536 535 523 503 479 453 438 443 447 449 452 449 463 492 509 480 533 585 611 612 610 621 637 622 626 629 637 648 653 665 668 674 678 693 704 715 725 723 729 779 729 663 615 577 503 400 315 281 250 224 224 241 249 240 219 227 247 251 243 241 249 237 217 273 268 260 250 246 242 242 239 256 249 261 284 301 285 253 220 277 379 486 527 541 564 571 562 572 569 579 602 630 637 618 596 615 583 567 581 610 600 547 492 475 516 590 665 735 780 808 821 758 744 703 662 646 633 573 502 410 367 332 310 307 303 293 280 341 303 263 245 250 265 273 279 277 354 366 361 396 409 436 515 513 546 581 619 662 722 796 853 891 910 943 965 972 941 881 831 742 671 583 496 400 314 288 302 342 342 372 413 399 362 391 459 408 453 426 321 250 255 249 213 272 299 330 348 377 426 492 545 566 586 593 594 624 671 689 672 704 600 576 697 823 839 776 730 768 806 809 766 724 708 698 680 606 507 423 391 327 241 216 236 231 247 252 243 270 317 321 294 301 346 437 560 629 638 619 613 617 485 352 272 202 146 178 264 322 350 348 312 298 317 338 338 324 403 505 578 619 645 677 704 697 703 703 703 701 704 712 719 718 720 708 681 646 629 635 649 611 625 646 655 644 605 547 509 501 486 469 454 441 439 438 439 379 417 390 302 249 264 276 261 282 215 270 232 233 333 303 262 261 311 324 293 272 281 272 234 246 312 344 371 453 552 680 816 917 967 991 974 944 883 776 675 611 550 469 401 366 357 352 355 335 252 244 320 331 246 199 231 264 432 512 432 283 203 156 108 105 156 95 182 521 629 549 579 583 674 726 705 709 719 657 556 568 546 569 560 414 257 306 468 633 625 616 625 646 671 696 720 726 745 765 773 765 747 722 707 682 689 703 721 735 742 748 749 717 715 711 711 707 703 699 695 699 697 691 693 691 697 705 708 740 732 720 712 713 721 727 736 768 762 755 739 735 745 773 795 794 799 807 807 803 790 778 772 764 772 783 797 793 785 769 763 734 736 733 727 716 697 678 670 688 685 679 679 673 675 675 676 648 650 646 644 643 641 637 636 598 605 611 614 617 612 605 599 572 568 559 549 545 536 527 524 448 413 346 259 197 193 239 301 390 468 553 544 483 503 491 383 393 278 166 123 114 167 308 445 398 271 191 198 196 152 133 157 129 134 133 121 121 123 132 153 128 131 139 151 159 165 169 173 202 162 184 290 368 363 319 292 194 182 164 146 134 132 130 132 131 132 130 130 131 131 131 130 127 131 140 148 152 154 156 161 153 235 335 389 410 429 465 500 471 490 500 500 520 558 580 575 601 650 694 659 533 366 212 126 103 120 134 143 138 125 115 117 116 119 139 166 183 176 151 128 122 141 170 192 201 194 178 163 182 121 209 224 107 205 444 473 293 324 360 371 365 367 388 417 372 468 519 506 528 600 614 577 576 595 614 624 635 655 690 717 736 769 799 820 862 931 964 974 998 983 993 997 963 922 881 830 810 755 715 733 755 759 757 770 725 688 701 755 776 745 727 738 767 767 781 816 845 832 781 728 691 689 673 638 607 579 529 469 505 449 470 516 517 528 500 408 424 441 457 454 438 435 456 486 445 436 439 447 427 400 418 458 393 397 390 372 345 327 317 313 327 327 329 325 323 333 348 362 372 379 396 428 444 418 356 304 259 238 231 248 284 300 284 272 274 301 346 409 447 434 371 315 383 461 543 597 645 697 726 724 768 813 830 805 777 766 729 684 643 590 531 507 507 500 458 423 409 405 403 408 417 436 453 461 465 461 445 435 453 497 519 508 494 475 434 378 354 343 316 282 279 292 272 314 391 368 325 357 360 355 369 396 410 396 380 371 349 378 413 434 446 452 467 472 511 469 426 399 403 414 416 409 343 321 320 334 304 230 179 174 157 186 215 210 163 136 170 233 182 304 147 189 211 205 360 229 275 318 266 227 293 311 221 148 310 246 159 110 100 108 105 100 108 102 110 124 118 108 118 142 98 104 111 112 114 111 107 105 107 107 107 107 107 106 106 106 106 106 106 106 108 108 108 106 120 120 118 117 113 114 108 109 108 108 108 106 104 102 101 99 103 103 99 99 99 98 97 96 102 100 103 98 98 96 97 96 87 92 92 87 88 86 86 81 80 80 80 77 81 77 77 75 75 72 72 70 70 68 68 70 68 70 71 71 75 73 77 74 100 100 104 108 113 112 112 114 131 126 118 106 103 103 103 103 110 110 110 114 114 118 120 120 112 112 110 110 110 114 114 116 123 123 123 123 121 121 122 122 128 128 125 121 121 121 116 120 120 138 149 137 124 128 167 205 241 214 141 125 185 191 175 223 155 144 146 159 158 142 146 161 130 137 148 157 159 160 151 142 121 124 122 122 123 127 130 129 153 162 180 198 205 207 206 200 158 131 133 158 159 130 136 176 206 218 281 401 526 563 514 437 452 358 238 152 131 139 148 154 130 136 144 145 142 132 120 117 115 128 140 148 187 231 221 173 125 132 143 159 177 192 204 210 202 191 183 187 203 214 214 212 212 204 200 203 211 219 215 211 220 222 216 212 204 196 188 184 196 204 207 211 211 215 209 207 244 268 305 327 319 337 431 527 636 401 241 347 523 520 359 199 201 182 175 189 213 217 200 178 185 250 381 521 593 605 628 660 391 304 222 203 216 212 172 136 131 162 164 145 154 191 203 177 187 181 181 179 186 194 213 233 361 423 671 652 270 125 214 152 165 159 157 153 149 149 154 154 158 185 193 192 200 218 220 206 200 204 201 185 158 151 164 192 180 162 151 161 180 182 162 142 167 167 163 162 166 170 174 177 205 207 203 199 199 202 210 216 227 203 190 206 206 173 146 142 184 136 122 156 183 172 167 184 175 167 167 166 167 179 193 211 235 358 482 562 674 477 245 163 188 207 220 219 204 204 222 247 277 290 331 417 529 626 680 698 635 601 531 443 410 435 489 519 501 397 267 202 200 206 177 145 189 185 168 158 145 135 127 124 124 125 126 128 132 134 141 141 133 131 131 135 135 135 139 139 122 122 122 123 123 127 127 132 124 142 159 163 152 140 137 137 180 151 132 145 161 160 164 178 194 186 172 165 156 148 133 126 176 179 181 176 166 167 182 205 302 458 595 671 260 216 157 158 147 147 143 153 157 163 166 169 180 143 132 133 126 137 138 115 197 177 147 136 177 213 196 152 143 133 148 181 176 154 171 215 250 430 413 547 504 159 109 214 175 147 122 120 131 148 156 150 153 164 166 162 171 233 328 407 446 432 413 398 367 325 276 241 225 196 169 149 151 157 156 158 140 137 136 129 124 121 121 120 131 121 120 116 119 124 138 148 152 138 138 146 138 122 126 150 118 122 122 122 126 130 130 128 119 121 121 121 121 123 127 128 140 144 162 180 162 171 268 388 466 623 719 675 508 337 195 107 142 139 141 124 117 131 154 132 109 161 180 130 163 364 577 661 330 223 148 155 155 120 127 169 134 257 237 122 110 138 113 102 111 113 112 113 142 223 335 416 306 282 236 191 150 127 118 113 106 124 130 109 108 120 128 120 130 123 126 125 125 127 129 135 121 134 155 177 181 171 151 137 133 149 170 188 208 243 295 342 399 418 440 462 469 462 452 439 398 376 328 267 225 194 151 110 138 136 140 143 151 153 150 142 172 229 306 364 384 366 338 318 242 201 157 145 157 166 149 128 166 150 172 221 262 309 416 526 635 677 695 642 538 450 416 424 522 534 534 524 505 492 495 502 484 530 571 583 554 513 481 469 448 440 432 434 440 451 453 449 409 421 405 355 318 321 344 356 350 359 360 374 390 410 430 439 448 488 530 536 518 514 533 558 607 603 584 550 512 505 523 544 497 509 552 583 570 548 586 659 596 560 561 630 718 744 692 618 519 449 389 378 377 359 346 347 307 298 308 370 444 474 458 428 370 282 209 214 290 327 266 194 232 322 399 404 387 374 345 315 302 297 273 235 193 182 198 218 225 211 185 161 149 157 187 213 239 267 318 382 443 493 522 529 558 534 504 492 475 468 481 503 554 575 594 587 552 504 449 407 378 374 380 397 421 419 385 347 277 283 263 227 205 219 231 239 396 424 418 364 284 224 203 211 188 176 171 167 169 179 193 203 188 191 199 220 245 273 289 301 333 359 385 401 426 479 547 603 684 728 745 711 616 484 373 309 264 283 285 272 294 337 339 305 276 254 228 212 204 202 202 199 206 208 219 236 247 248 238 233 238 226 209 204 222 263 318 349 344 343 350 380 419 435 427 413 453 449 441 437 438 440 442 444 420 423 434 438 446 454 460 466 462 474 486 496 504 518 540 561 577 587 600 609 621 628 630 633 622 630 638 645 652 649 649 648 620 631 646 665 681 696 705 715 791 747 676 632 602 550 476 411 286 256 232 224 240 248 236 221 204 223 235 235 245 257 257 241 249 245 244 244 250 258 262 263 272 277 301 328 340 316 270 233 254 318 432 526 554 541 541 569 556 557 572 595 623 627 610 593 579 578 570 566 574 579 550 514 458 497 568 661 745 784 792 776 770 741 684 628 618 616 565 495 374 334 307 307 304 296 303 317 272 287 309 318 309 285 262 246 305 385 395 386 429 456 473 533 532 564 611 656 711 780 852 906 968 977 972 963 936 872 784 717 571 493 428 400 358 296 287 323 323 289 295 336 361 378 446 522 544 552 489 358 279 290 301 285 267 280 296 306 325 371 440 492 522 555 575 595 636 693 715 703 669 610 587 667 777 800 716 615 633 707 744 687 612 590 626 653 615 566 494 426 359 305 265 247 263 278 278 260 269 294 297 274 313 365 467 577 623 602 566 555 462 375 293 244 179 127 152 236 319 333 320 308 336 369 366 338 345 416 504 567 593 607 623 642 675 689 697 701 705 709 727 730 735 728 717 700 672 656 645 645 631 632 634 630 612 589 570 561 488 486 484 469 440 419 401 401 327 362 358 292 244 257 258 244 269 237 328 283 244 314 293 285 310 281 290 323 299 238 232 272 302 352 320 354 510 605 665 785 901 954 986 986 975 941 870 786 684 611 512 431 385 372 379 378 375 333 304 340 411 407 288 157 319 393 403 295 165 116 135 161 122 158 114 254 565 633 580 663 673 749 767 706 665 694 728 722 568 550 526 475 385 329 364 437 677 682 673 635 598 599 646 700 731 740 736 741 743 744 734 730 719 727 741 759 767 775 779 783 772 762 750 738 738 744 754 760 750 748 741 740 737 735 735 737 752 752 752 752 750 753 751 752 770 780 782 779 769 775 786 800 793 795 786 778 776 772 772 768 744 751 765 769 765 752 741 732 702 704 705 703 688 674 658 652 632 634 622 623 617 614 612 614 599 600 596 597 600 595 595 594 594 594 595 595 597 590 588 584 578 574 566 557 549 543 542 533 502 469 411 326 253 230 253 295 393 494 612 595 495 480 480 398 308 232 170 143 130 176 318 455 373 251 173 180 181 141 119 141 132 128 124 121 122 122 125 131 124 128 129 130 141 173 214 243 262 241 240 268 300 298 272 246 183 170 152 140 132 130 128 132 131 132 130 130 131 131 131 128 130 131 140 152 156 162 164 166 157 232 322 368 383 387 411 437 452 465 465 462 473 502 516 518 593 613 636 625 559 427 265 159 112 113 104 106 109 112 128 133 135 131 143 165 178 182 168 152 157 166 177 187 189 182 166 157 167 123 177 185 153 364 545 483 316 342 373 384 386 392 409 425 432 477 516 540 582 623 616 572 589 612 638 659 673 681 689 699 735 787 833 865 903 948 961 951 1009 1001 987 962 921 863 800 747 712 669 620 595 601 615 632 626 609 548 514 533 547 535 546 584 583 583 604 649 688 688 648 601 612 622 617 592 563 535 500 459 407 376 414 458 460 503 540 506 502 502 498 493 488 479 477 477 482 473 474 482 455 421 425 452 403 399 391 378 363 341 323 312 317 313 308 307 309 317 340 352 350 343 338 338 349 361 372 379 404 364 313 276 268 276 281 298 313 377 470 557 608 620 612 600 485 531 547 527 509 539 578 602 697 738 753 736 721 722 704 673 619 584 549 535 524 499 448 400 431 426 419 411 411 417 426 434 471 443 415 402 423 462 487 501 452 445 407 322 249 221 236 260 238 257 237 259 313 296 276 338 350 349 360 379 400 409 407 403 385 378 357 340 331 349 385 408 423 404 382 377 390 390 387 372 303 284 286 296 262 203 172 175 212 206 209 213 201 182 191 218 182 265 191 263 281 239 349 299 428 401 308 286 357 338 233 186 374 289 181 114 100 112 110 105 98 95 97 116 124 108 95 95 98 102 109 115 112 114 107 106 106 106 107 106 106 106 106 106 106 106 106 106 108 108 108 108 123 122 122 118 115 111 110 110 105 105 104 103 102 102 102 102 105 101 99 98 98 97 96 99 96 98 98 96 92 94 92 92 92 91 87 89 86 85 81 83 80 81 85 81 75 78 79 74 72 74 74 69 69 68 70 70 70 70 70 74 74 78 78 71 102 98 102 110 112 114 114 113 113 114 110 106 107 111 113 116 105 105 109 114 118 114 112 112 112 112 110 110 110 114 114 116 120 119 119 119 117 117 118 118 132 132 129 125 121 121 116 120 116 138 147 141 124 131 165 199 242 281 214 136 156 204 274 367 247 170 136 169 177 135 130 159 125 135 142 153 156 152 149 141 124 124 122 122 123 127 130 130 149 153 165 178 191 206 213 216 202 160 141 159 175 175 198 234 176 192 249 351 435 440 368 287 332 274 198 158 152 159 154 143 140 140 137 133 132 128 128 126 120 140 136 120 139 187 217 209 137 137 147 155 165 177 185 188 190 184 175 183 199 211 214 210 200 204 208 220 232 231 224 216 210 210 206 202 195 190 183 179 179 187 189 193 191 191 189 187 223 221 253 326 381 402 423 453 459 451 421 440 571 632 487 232 192 188 195 198 201 203 198 198 218 265 370 504 596 643 690 730 625 558 440 306 199 152 162 193 149 173 173 156 163 187 188 156 178 189 200 195 181 194 234 267 435 578 721 573 203 136 239 180 168 159 157 149 149 151 151 157 165 186 196 198 202 215 209 195 195 196 192 174 156 146 143 149 156 166 173 172 168 162 160 160 167 166 162 162 166 169 177 183 207 199 195 194 194 198 194 192 237 206 191 193 180 151 137 145 148 151 157 186 248 278 232 155 185 175 166 166 172 178 187 196 247 342 499 623 661 375 201 252 206 210 222 216 201 198 210 225 263 313 384 452 496 526 546 557 552 411 261 228 293 351 347 309 443 387 309 244 199 177 165 163 180 176 166 159 143 140 132 126 126 126 130 130 136 135 142 141 131 131 131 131 135 135 135 135 122 122 122 123 123 127 127 136 144 153 155 155 143 143 151 158 175 146 136 149 157 149 144 148 171 169 165 155 140 133 130 130 144 153 160 168 177 190 213 245 341 477 606 684 312 206 131 178 146 146 145 147 153 155 158 161 161 159 152 143 132 139 157 173 181 169 166 186 198 190 164 143 136 172 188 170 154 177 211 229 251 373 488 628 510 204 139 149 196 194 185 170 145 123 124 122 121 136 153 162 167 191 227 260 239 237 235 235 229 213 178 152 195 176 152 144 147 148 149 144 138 136 132 131 122 121 121 120 127 125 128 128 125 124 122 128 137 174 178 146 122 130 134 126 118 122 122 122 126 130 130 128 121 121 121 121 125 123 127 130 122 151 179 185 220 305 413 491 561 590 555 440 318 239 180 140 123 124 125 122 122 131 132 117 148 144 167 205 366 636 663 425 247 157 109 128 138 113 120 158 162 265 225 115 110 141 118 104 103 102 114 159 234 307 366 395 261 240 202 165 137 121 122 117 115 128 132 132 135 147 149 139 119 120 120 122 121 123 125 127 155 162 171 177 183 179 177 173 155 172 196 213 237 280 330 377 430 439 453 455 449 430 412 397 357 337 293 239 211 194 169 140 135 152 165 168 159 170 196 220 320 334 346 340 319 276 236 208 195 167 142 140 159 167 160 139 134 144 172 208 227 283 412 541 661 661 622 546 464 423 438 470 479 491 494 479 460 446 440 448 500 523 541 529 492 457 446 452 427 428 433 437 438 433 419 407 367 375 362 329 312 311 303 297 316 330 346 364 382 411 440 463 492 505 520 520 512 516 523 536 548 545 554 580 613 617 593 564 558 566 592 615 591 551 559 602 623 581 554 584 643 660 615 557 459 393 342 347 359 342 321 320 306 332 368 426 471 482 455 425 343 303 305 331 296 220 215 273 326 386 427 410 380 367 339 307 318 307 270 225 181 157 163 175 150 164 181 187 191 202 219 235 271 301 350 408 473 535 592 621 662 643 617 577 516 466 451 461 511 501 496 500 498 460 392 331 221 218 230 257 289 332 369 386 402 365 293 227 217 267 331 370 459 448 418 372 314 263 217 189 170 166 167 171 173 176 178 180 193 192 196 205 234 265 293 312 355 377 409 449 496 558 624 680 787 839 859 821 698 534 385 294 281 316 342 358 393 428 424 383 336 298 256 236 230 228 222 212 220 222 222 224 229 236 242 245 246 234 226 222 231 259 291 307 332 333 343 369 393 407 396 379 391 389 387 386 393 404 411 417 439 431 418 433 461 479 477 471 514 528 538 540 542 547 571 584 590 597 603 612 614 615 613 611 615 621 625 627 625 620 607 606 617 621 624 634 644 658 674 682 769 710 643 602 580 544 485 432 280 252 223 216 222 231 223 216 197 216 223 227 231 245 245 233 229 229 232 236 246 258 270 271 268 276 292 308 319 310 278 256 258 278 391 527 566 519 511 566 569 572 582 600 614 615 596 582 550 596 628 619 589 550 485 428 453 483 554 655 742 778 760 724 691 688 673 649 633 588 485 381 328 301 297 309 311 297 301 323 268 290 312 312 293 273 271 275 300 374 372 360 428 472 491 528 562 597 653 713 772 844 913 960 1001 1001 969 929 868 770 651 564 427 348 302 314 319 289 283 310 298 271 270 315 354 371 400 443 531 549 516 432 361 343 318 278 266 268 264 261 274 315 374 424 507 551 586 602 636 686 705 691 672 638 581 588 693 789 779 697 629 691 703 624 534 524 576 626 603 593 542 438 375 361 315 255 257 267 263 256 266 289 290 274 329 362 432 503 508 450 401 381 292 243 206 190 149 114 146 226 332 353 352 341 360 388 393 374 409 462 531 580 600 610 625 640 649 673 697 704 705 715 733 750 746 745 740 729 710 683 668 655 637 638 632 620 599 585 589 587 542 536 518 488 444 413 398 392 347 362 333 265 223 227 234 228 242 248 383 340 248 281 268 300 329 288 285 316 295 231 232 285 336 373 328 351 517 602 642 754 867 922 960 983 994 990 946 893 780 702 582 483 424 404 402 406 378 395 383 363 388 430 407 342 307 287 267 226 166 118 111 123 124 135 142 331 599 636 612 727 673 737 763 731 688 696 732 747 674 623 542 477 446 459 471 477 546 605 651 627 556 529 554 608 721 721 719 721 728 746 754 758 751 763 771 783 791 799 799 795 801 785 765 748 753 770 793 814 792 789 782 771 762 755 745 746 746 756 762 772 771 768 759 751 770 787 798 801 788 778 773 774 799 782 766 746 744 748 756 763 723 727 731 737 729 716 705 692 654 659 661 662 652 641 630 623 596 593 583 576 569 563 561 560 557 556 552 554 557 558 557 556 556 559 553 553 553 557 559 560 574 567 562 558 550 553 552 546 558 541 496 427 355 312 307 324 386 485 613 612 507 457 415 312 263 200 149 146 163 218 316 405 321 216 152 157 157 125 110 128 124 126 124 124 121 121 121 120 151 144 144 151 192 269 358 416 474 472 421 330 267 253 225 184 162 152 143 132 126 124 128 129 131 132 130 130 128 128 128 128 127 134 143 155 164 170 174 175 138 208 295 353 367 369 378 398 404 413 418 417 432 456 474 480 543 592 641 632 552 414 268 182 154 136 122 110 113 123 138 144 130 125 133 159 190 216 224 222 179 175 173 166 160 156 149 147 167 145 171 143 149 378 511 392 354 365 389 413 428 434 435 435 501 501 534 592 640 647 615 583 629 637 655 673 687 698 699 701 750 802 850 879 915 959 967 951 1001 1007 973 928 883 800 696 644 550 517 451 396 379 406 420 417 376 332 327 360 375 352 343 359 402 396 408 436 467 472 434 398 482 500 515 504 478 454 435 418 448 404 423 452 442 493 551 533 528 517 507 513 534 537 527 509 504 490 498 498 473 423 406 425 431 427 417 398 375 349 323 309 298 290 285 277 279 295 321 338 317 340 363 365 353 347 365 384 403 395 374 350 326 305 296 299 258 361 490 592 656 701 742 780 691 699 660 560 480 454 459 464 589 624 653 655 655 652 634 607 576 557 533 523 506 485 447 414 441 433 421 415 409 411 416 416 444 423 420 456 476 468 465 482 456 433 379 299 211 164 186 224 209 232 215 215 250 236 244 335 404 409 401 393 390 389 384 375 376 376 379 375 371 373 379 386 358 344 330 325 338 338 335 328 302 290 285 285 268 237 230 240 210 196 192 192 185 169 162 173 174 185 195 275 280 229 280 318 390 325 232 237 300 261 209 243 380 285 173 102 99 102 106 102 108 97 97 114 127 115 98 93 95 98 106 112 115 113 110 110 109 109 106 109 109 109 109 109 109 109 109 109 109 109 108 111 123 123 119 120 113 115 111 111 102 101 100 101 106 110 112 110 102 102 98 98 96 99 95 94 94 92 92 90 90 88 89 88 87 89 90 85 81 83 84 81 81 79 83 79 78 74 76 76 73 76 72 72 68 70 67 65 65 65 65 69 69 73 73 74 100 95 105 106 111 112 114 113 113 114 110 108 109 113 118 123 103 107 115 117 121 117 114 110 112 112 110 110 110 114 115 114 120 119 119 119 117 117 117 117 134 134 128 128 121 117 117 116 116 131 144 139 129 131 157 185 249 354 302 158 149 243 350 441 348 207 123 162 177 128 118 159 121 127 134 144 149 145 140 135 124 123 124 122 123 127 127 130 145 145 149 162 175 202 217 229 151 151 157 157 137 149 221 305 207 207 220 263 301 301 255 209 194 175 154 156 164 162 142 118 151 144 129 121 121 125 134 140 120 140 140 115 115 147 197 217 161 157 157 157 158 165 169 172 178 169 165 173 189 205 211 211 203 207 211 210 210 206 202 198 192 191 189 185 182 181 178 173 170 170 168 176 173 173 171 175 212 198 226 299 358 373 369 376 408 560 614 574 597 638 497 228 190 199 208 204 183 182 192 210 225 238 302 414 533 623 695 753 826 821 742 582 397 260 204 195 184 192 186 178 188 202 194 164 174 196 214 200 179 199 259 319 429 515 509 330 157 177 196 118 160 155 151 151 151 153 157 160 174 189 202 203 203 205 191 176 169 176 177 179 180 176 165 151 140 166 197 184 152 140 160 184 166 166 162 161 165 173 181 187 211 207 199 198 198 204 200 196 251 223 214 208 192 167 172 200 160 215 233 236 325 410 346 195 193 184 175 175 178 184 192 198 300 384 544 643 599 303 167 255 218 211 202 196 194 198 200 200 201 270 357 399 398 398 430 460 482 426 352 296 266 259 278 304 297 300 285 237 174 149 159 187 167 167 161 151 145 139 137 134 134 134 138 137 143 145 149 149 131 131 131 131 131 131 131 131 123 123 123 123 123 127 131 136 160 165 161 153 145 149 165 180 173 160 152 161 157 147 140 140 149 150 154 151 140 133 133 143 159 167 174 177 180 197 223 253 386 518 616 681 374 204 115 206 151 147 149 149 151 153 155 153 172 181 160 160 186 172 146 148 236 226 250 290 263 191 155 171 162 234 238 169 148 203 237 221 316 374 558 592 352 165 170 171 154 148 144 144 147 152 149 148 125 134 145 165 174 171 167 155 158 156 169 185 199 200 186 172 170 156 143 136 142 143 137 130 136 134 129 128 123 122 122 121 127 129 140 140 133 124 119 118 129 198 202 130 113 138 146 114 118 122 122 122 126 130 130 128 125 122 122 122 125 119 124 126 114 173 197 194 249 373 462 477 560 498 386 284 235 212 174 135 113 122 116 125 153 136 110 116 123 144 175 313 582 726 550 242 189 122 113 131 144 122 123 149 192 269 214 108 106 123 106 104 112 104 123 188 263 305 290 258 224 207 181 148 127 118 115 117 143 135 135 153 159 147 134 121 122 119 123 125 128 127 127 129 158 160 167 171 181 195 203 212 196 209 221 236 260 303 352 389 428 428 434 429 412 390 364 347 322 297 254 203 171 163 147 135 137 145 154 173 205 250 296 326 414 378 324 280 236 198 162 137 179 169 158 162 161 159 151 140 151 149 163 202 257 344 470 579 633 593 525 460 424 434 474 511 507 507 491 458 413 377 358 356 404 420 432 421 393 384 396 416 394 411 432 442 437 417 383 363 335 329 319 307 297 292 269 245 288 316 342 361 379 407 454 490 528 527 531 537 542 536 518 505 522 540 574 623 646 634 587 548 626 615 613 614 586 542 534 547 587 548 514 513 539 567 563 542 466 402 353 345 336 299 265 260 306 346 402 454 481 487 479 474 413 422 432 394 289 210 260 370 409 432 433 399 370 361 342 312 312 295 259 207 161 135 133 141 131 155 187 219 239 257 276 294 298 328 376 432 491 566 634 683 697 700 682 632 542 462 433 438 466 431 411 424 449 418 335 245 196 189 181 184 202 256 334 397 483 450 397 359 367 402 440 449 458 415 358 326 301 261 199 149 164 172 177 184 186 177 172 165 180 179 178 180 201 234 281 308 348 379 425 474 538 609 671 727 845 894 907 852 717 552 407 334 400 419 428 432 454 472 462 425 362 320 274 245 242 252 254 251 244 236 223 215 214 221 242 254 242 238 233 233 235 243 251 258 315 321 332 355 374 384 369 360 376 379 381 380 383 392 406 416 455 445 447 481 521 537 517 498 557 572 579 582 577 581 600 616 622 622 622 621 613 603 596 589 590 593 593 593 586 585 577 575 599 597 593 591 600 618 634 645 714 656 590 549 534 496 419 352 264 237 214 200 199 201 201 199 190 196 203 207 215 223 229 225 253 249 248 252 258 266 274 277 267 260 248 244 258 273 290 302 297 301 388 518 563 519 504 545 602 610 611 613 609 599 579 565 565 594 637 655 604 505 408 367 454 485 553 640 716 738 715 683 620 646 654 628 583 509 385 277 294 299 297 293 306 318 307 281 278 280 280 272 262 262 279 293 263 325 310 301 401 475 502 529 594 628 681 747 816 885 943 979 990 975 932 882 796 673 538 442 360 314 278 284 313 325 323 314 322 306 313 343 359 349 340 345 387 433 456 423 382 349 296 242 273 271 263 253 255 281 319 353 484 531 581 603 637 677 690 680 737 696 602 531 558 634 652 609 685 687 647 574 533 556 590 606 587 589 546 451 399 387 355 303 275 263 253 258 282 299 286 268 306 292 303 327 320 278 241 239 191 182 191 213 195 164 169 213 346 398 415 381 356 374 413 434 413 448 497 538 563 583 608 627 642 665 696 712 714 718 740 757 742 752 761 757 738 710 693 686 637 640 643 638 626 614 595 578 594 569 532 498 478 472 474 476 449 412 339 242 190 197 221 234 230 251 411 391 278 279 269 318 272 306 305 272 268 299 324 321 318 346 365 396 452 541 645 730 816 873 926 964 994 1002 982 945 868 786 670 561 485 442 424 414 380 380 397 408 376 360 435 528 359 267 199 214 213 161 116 117 134 151 195 384 598 632 618 710 691 707 728 741 737 716 688 658 739 677 593 527 515 529 525 509 472 548 615 618 571 536 544 564 661 689 717 731 736 744 757 765 757 767 775 783 785 783 783 782 782 763 745 733 737 760 788 810 802 789 771 751 731 722 718 720 719 727 735 743 743 740 730 726 751 767 783 783 763 737 725 719 764 747 723 703 695 699 711 719 685 685 684 680 672 659 652 643 619 623 627 629 621 608 595 590 565 560 552 547 538 529 525 525 522 522 517 519 517 518 521 522 520 515 512 513 516 525 538 541 536 534 533 534 543 554 560 565 574 575 558 518 459 415 393 393 460 503 602 636 574 517 405 247 262 176 119 144 216 275 304 309 255 181 135 141 145 124 116 126 124 126 130 126 119 118 130 144 167 161 165 208 298 412 523 587 644 666 583 394 260 232 203 151 143 137 129 126 121 124 125 127 132 132 130 130 128 128 128 130 126 130 139 151 164 168 172 176 120 167 249 315 342 350 380 406 390 394 392 398 407 424 437 445 496 544 599 620 566 440 281 172 139 131 125 127 133 138 129 122 116 117 121 139 176 204 220 223 169 158 154 147 139 133 133 128 127 136 190 180 180 351 491 464 389 391 409 436 462 467 463 457 537 534 577 649 677 643 618 620 667 657 649 654 673 699 723 739 774 807 840 852 895 950 977 975 965 988 956 908 858 755 618 552 426 366 294 255 246 253 255 252 205 186 213 269 296 271 244 243 286 279 283 300 319 313 286 261 323 341 361 365 346 321 317 334 444 394 412 440 434 479 514 479 536 525 525 545 567 579 568 550 524 508 512 518 497 439 407 407 458 463 457 423 373 333 308 302 299 291 275 270 273 292 320 341 307 354 405 423 413 387 383 390 364 374 395 400 389 367 341 327 282 374 487 573 631 683 761 822 815 806 756 666 578 505 423 360 423 462 510 549 575 578 551 529 524 506 480 459 450 450 452 457 422 418 413 415 413 419 428 434 440 406 419 479 499 475 471 497 496 427 348 304 270 230 194 182 211 234 210 210 251 237 250 345 475 500 490 457 421 398 370 345 333 343 364 385 395 395 380 369 380 353 318 294 286 291 301 313 315 291 272 272 278 282 280 282 176 182 194 191 169 153 149 157 173 132 179 203 208 203 191 263 290 268 207 201 228 193 201 301 289 235 163 111 103 103 103 103 110 103 102 108 110 114 114 109 99 102 102 105 110 114 117 121 104 104 104 104 105 104 105 104 109 108 109 108 109 108 108 110 122 121 118 116 109 109 106 108 98 98 104 106 106 112 112 112 99 99 95 95 95 93 93 93 92 94 90 92 88 88 91 86 86 88 85 83 83 82 81 80 75 78 78 76 76 72 72 73 72 74 74 69 70 65 65 65 65 64 64 68 71 73 71 71 97 94 102 111 110 112 110 110 130 129 121 118 108 108 108 106 111 111 115 119 121 121 118 118 112 112 110 110 110 114 115 115 116 116 116 116 113 113 113 113 122 122 120 120 117 117 117 117 114 125 138 135 133 135 149 169 250 410 384 216 176 258 334 382 402 261 147 139 151 135 122 135 116 120 129 130 137 133 131 126 123 123 124 124 123 127 127 127 135 137 145 154 171 193 213 228 161 166 183 226 277 340 407 453 350 309 253 212 199 199 205 206 151 145 149 155 168 162 142 122 152 144 133 125 121 128 136 140 114 124 136 128 123 135 161 181 181 177 169 165 166 170 181 184 166 158 158 165 185 201 211 207 199 207 207 203 195 191 195 197 173 167 167 165 166 168 168 170 168 160 158 163 163 160 164 176 200 213 237 266 263 277 339 415 465 556 604 580 546 491 353 202 198 201 209 199 177 173 186 206 204 205 238 327 451 575 669 730 902 934 917 832 692 525 360 244 270 254 232 216 218 222 212 192 182 199 204 195 187 222 293 355 385 354 256 194 220 217 159 124 147 147 143 146 153 160 168 177 181 191 199 205 201 192 176 168 164 175 185 196 209 212 194 165 131 169 201 188 154 136 160 192 166 166 165 165 169 179 187 191 215 218 218 210 204 208 224 239 214 196 194 203 194 170 175 203 187 241 236 204 265 366 321 193 198 204 203 196 184 189 213 238 329 447 570 595 513 333 211 191 218 199 186 182 185 192 193 192 169 213 254 271 271 291 346 393 408 440 431 356 274 218 191 178 194 217 224 198 157 136 152 187 151 153 151 152 147 145 142 140 140 139 142 147 151 152 156 160 135 135 135 135 131 131 131 131 127 123 123 123 123 131 135 144 159 169 173 169 160 161 174 187 181 177 177 173 166 160 154 155 149 150 151 151 155 155 159 161 188 190 192 189 187 205 231 260 389 543 616 622 388 212 117 208 161 156 156 152 157 158 158 158 191 212 195 185 214 217 223 267 343 319 339 372 313 206 175 234 239 278 254 183 189 252 265 215 272 397 623 540 250 145 131 137 219 164 114 115 142 166 142 118 149 136 125 137 155 172 160 151 191 191 204 217 238 244 235 218 161 150 141 138 140 138 127 123 135 132 128 126 124 123 122 121 127 132 136 140 133 124 119 118 157 194 174 115 112 142 146 115 118 122 122 122 126 130 130 128 127 129 125 125 125 123 124 125 110 169 202 203 249 339 399 397 482 393 287 230 232 226 180 119 125 136 126 133 159 134 109 132 115 161 199 418 685 581 287 192 166 120 120 144 152 129 122 134 153 229 191 110 107 115 106 116 133 120 130 175 217 223 181 135 215 196 173 147 126 112 110 107 139 137 149 175 178 149 131 125 124 123 129 132 131 135 133 131 135 147 173 205 228 253 261 264 261 255 248 254 264 295 329 359 374 380 379 373 362 340 324 311 282 259 229 187 164 149 150 152 157 139 149 212 311 387 406 392 357 301 236 194 179 178 172 160 169 176 182 176 168 157 153 156 186 164 168 241 356 466 540 578 530 493 452 431 439 460 472 482 494 490 462 417 359 311 281 273 276 296 312 308 299 307 328 358 376 404 431 445 433 405 381 367 361 350 327 299 273 257 245 239 265 299 333 354 366 405 464 517 530 547 577 604 605 581 536 503 533 579 617 618 578 543 538 550 651 625 602 586 572 552 544 541 527 502 475 462 476 503 528 541 498 446 394 357 308 248 217 226 284 319 367 419 472 514 551 577 574 591 520 368 306 375 433 433 423 423 405 379 374 373 358 333 282 256 220 180 151 137 138 143 150 165 184 204 229 267 306 342 346 368 411 466 531 592 644 677 704 715 709 655 555 464 435 446 432 408 388 387 386 342 248 166 173 164 168 179 205 258 337 409 516 506 494 489 486 472 440 404 361 325 282 259 245 222 175 141 183 189 191 198 196 189 177 173 166 170 172 175 188 220 268 303 337 382 440 486 539 601 667 727 842 863 842 755 610 479 402 372 481 459 431 415 413 424 422 409 350 320 282 251 236 248 277 295 252 241 229 214 206 217 238 254 227 227 224 226 226 226 223 227 299 312 336 361 375 383 377 372 408 415 417 410 398 397 413 433 461 490 527 570 587 585 565 546 573 585 593 593 589 598 611 625 618 612 608 598 584 572 558 548 529 520 516 514 516 524 534 538 536 532 534 540 553 568 584 594 665 610 552 525 512 460 364 282 250 233 213 198 189 187 187 187 172 175 182 193 203 211 221 229 273 269 264 264 264 272 278 281 289 274 250 235 239 265 312 341 334 339 393 479 533 528 516 522 601 610 612 608 593 581 568 559 598 563 578 615 578 468 401 409 444 486 541 601 642 654 647 639 641 641 596 518 448 404 350 299 295 315 295 250 270 337 334 272 253 258 269 289 299 291 271 252 251 300 273 276 395 493 529 569 617 645 692 754 828 889 929 955 962 945 899 831 729 596 455 366 311 313 303 294 334 395 395 356 347 346 353 354 350 338 342 352 313 337 341 323 311 303 283 257 277 272 267 262 265 272 281 295 403 476 547 594 640 696 723 724 735 714 675 619 571 543 528 515 617 617 588 554 560 597 615 604 602 579 537 484 439 420 409 397 354 309 269 275 303 302 269 236 240 202 184 203 217 202 192 204 186 151 132 145 170 203 251 303 336 383 399 369 352 393 446 478 435 454 481 515 543 578 609 630 645 674 701 717 723 730 742 756 726 755 779 777 756 728 719 720 670 659 653 656 650 635 605 579 582 548 514 508 526 545 552 547 486 430 330 236 184 193 224 254 245 244 407 415 325 310 288 337 389 424 390 294 255 291 296 263 308 273 367 420 386 500 657 688 757 813 883 938 982 1003 997 977 930 858 750 646 554 490 436 412 408 358 376 447 443 383 394 464 497 387 295 262 229 171 156 189 154 186 255 411 573 630 624 650 744 727 714 724 735 719 683 648 662 674 629 526 505 550 539 465 516 543 552 542 534 535 527 511 567 631 705 738 734 719 723 740 748 754 758 763 762 758 752 750 739 730 718 714 724 743 769 784 778 758 725 695 675 670 670 680 692 692 690 690 690 690 691 691 711 723 735 731 711 693 681 683 695 682 666 654 642 642 644 648 628 628 624 620 612 599 592 587 598 597 601 599 591 574 558 552 516 511 505 496 488 484 480 477 473 473 471 468 467 465 463 464 486 481 479 479 478 487 493 500 478 480 484 500 516 536 557 565 567 574 577 560 527 486 453 440 491 480 533 567 522 477 388 246 207 164 142 191 269 312 284 238 199 151 125 128 139 129 128 130 120 132 140 128 116 125 164 196 166 166 191 264 379 498 583 627 623 658 576 380 241 212 184 135 128 123 123 121 121 122 123 127 132 132 130 130 130 130 128 128 125 126 131 143 153 160 166 165 136 145 181 220 250 284 335 390 393 390 381 377 378 379 391 400 488 456 460 525 581 529 363 199 110 113 118 128 138 134 129 122 127 124 125 136 151 159 159 149 134 132 136 137 137 136 132 131 130 130 173 207 192 246 373 462 409 418 437 458 479 489 490 484 539 567 632 689 680 627 619 659 675 663 654 657 684 725 756 780 798 830 849 859 892 944 969 963 920 942 930 878 808 694 544 440 354 277 221 217 232 214 197 192 195 164 153 185 208 209 219 230 212 215 219 237 251 252 238 222 196 206 226 240 216 194 205 238 355 368 451 503 481 509 555 535 583 584 595 601 601 591 579 569 560 536 538 545 527 477 437 434 438 460 461 423 349 303 297 305 303 293 283 271 272 287 310 330 323 355 394 423 434 445 472 493 459 432 409 390 389 391 386 380 344 398 466 523 567 624 698 758 779 771 745 704 661 588 455 328 279 290 334 394 446 467 464 453 458 448 430 412 403 413 437 452 410 411 411 415 419 427 435 441 462 397 374 417 442 438 474 537 505 421 339 309 314 291 237 195 211 229 210 222 276 265 261 336 481 541 568 550 519 494 452 406 386 363 339 325 342 365 385 392 416 395 356 320 300 302 318 331 315 284 241 228 253 274 266 240 193 192 200 205 215 219 203 187 171 132 195 149 167 230 162 193 219 252 224 201 223 201 191 252 204 191 175 151 133 117 110 105 98 100 108 102 96 94 98 108 109 109 104 105 108 109 116 120 106 106 106 106 104 106 104 106 108 110 108 110 108 110 110 112 115 117 111 112 106 106 102 103 98 102 101 105 105 105 109 109 98 98 95 93 92 92 91 90 94 95 96 94 97 93 93 90 81 83 83 80 79 77 81 75 75 74 76 72 72 70 70 70 74 70 70 68 66 64 64 64 64 64 64 63 63 69 67 70 95 92 98 106 108 111 109 110 134 129 123 114 110 106 99 100 113 114 111 111 111 113 118 122 112 112 110 110 111 115 115 115 116 115 116 116 116 116 114 114 110 110 112 113 114 118 118 120 115 119 130 132 131 136 143 152 240 434 460 301 214 227 284 340 442 360 239 139 119 147 142 107 113 113 117 124 123 122 123 117 121 123 124 124 123 127 127 127 131 137 147 160 175 189 197 206 208 156 157 296 511 638 628 549 497 451 371 281 210 175 166 168 172 164 160 157 162 161 157 151 139 139 135 135 132 134 133 129 118 116 124 132 135 131 137 149 181 173 165 161 166 178 190 201 166 158 155 166 185 201 206 202 174 198 222 230 214 194 186 180 158 155 151 150 150 156 158 165 166 151 147 156 154 147 155 175 186 207 235 241 219 240 352 476 384 382 408 444 424 338 252 213 208 200 192 184 176 175 176 181 206 215 237 301 422 558 665 729 906 948 948 904 842 753 599 460 426 379 324 284 250 222 201 202 196 195 191 188 205 249 309 355 289 273 203 183 202 151 121 175 136 136 139 149 160 174 185 195 187 188 192 194 190 185 175 172 172 190 200 198 197 197 179 154 139 160 184 182 161 151 164 183 173 169 169 169 175 179 187 191 207 222 230 216 196 204 247 292 236 222 231 257 258 224 202 208 216 245 224 181 195 248 240 187 194 213 217 200 180 187 235 284 331 465 577 565 441 363 281 206 226 200 181 173 173 181 178 174 193 196 205 209 219 234 253 267 214 365 451 384 278 244 246 241 203 200 191 173 155 147 149 159 143 145 151 152 151 149 147 144 144 146 149 151 155 159 163 163 149 147 143 143 139 135 135 131 131 127 123 123 127 131 139 148 147 164 187 195 186 179 175 181 183 195 195 187 175 177 179 184 165 154 149 161 177 185 181 172 190 189 191 187 193 212 246 281 365 535 588 513 342 210 141 178 165 166 164 165 168 172 177 177 190 229 246 239 254 313 428 529 423 387 386 398 340 249 239 304 376 344 287 247 268 304 277 221 285 439 568 369 177 169 131 159 217 167 123 133 175 199 179 146 151 128 116 116 136 154 154 147 185 182 181 191 208 210 202 188 169 155 143 140 143 133 127 123 132 129 126 127 124 123 122 121 127 128 128 128 125 124 122 124 233 194 138 115 122 134 134 126 118 122 122 122 126 130 130 128 132 130 130 123 123 123 126 127 112 137 175 196 223 279 351 409 456 347 221 165 175 183 163 141 135 145 143 145 140 128 129 157 148 165 290 527 612 382 157 163 130 119 122 137 138 117 106 118 101 174 165 118 120 110 108 142 118 124 134 151 166 168 166 157 193 182 163 141 121 110 107 107 114 129 161 195 194 178 166 164 125 124 130 128 131 135 133 134 121 159 226 288 336 354 354 343 332 307 276 258 257 268 287 298 304 308 308 306 298 288 278 269 229 218 206 183 166 164 178 197 182 198 260 354 444 477 446 396 287 235 177 155 166 187 198 196 150 166 176 176 164 160 172 186 194 210 261 352 462 536 538 510 446 422 400 406 423 421 395 368 361 361 345 315 278 244 228 229 227 241 241 231 221 240 279 315 381 405 427 437 425 411 409 412 451 437 397 324 245 200 206 231 221 256 298 316 338 389 466 531 541 577 617 642 640 611 577 552 564 582 586 549 498 494 546 602 614 607 595 594 606 610 591 569 509 496 479 463 456 468 484 498 474 438 395 337 262 202 200 236 255 277 323 392 480 561 620 647 654 657 555 397 400 530 542 444 417 416 399 390 393 397 378 349 254 224 193 161 148 143 148 152 150 151 159 172 199 244 303 345 420 436 473 530 585 620 633 634 724 726 712 655 555 476 447 460 438 434 416 384 341 289 239 207 212 213 245 307 362 409 469 517 538 514 490 475 462 416 353 305 269 265 250 228 202 183 171 173 194 196 194 191 189 188 186 182 163 174 187 193 199 224 272 309 362 411 472 502 518 561 633 695 786 790 739 628 497 405 376 381 427 386 350 339 346 360 381 390 369 355 329 287 249 240 266 296 241 239 231 221 217 225 233 245 227 223 217 214 217 217 224 231 271 299 332 363 380 393 397 403 412 427 434 426 412 409 427 454 509 557 614 632 613 594 588 598 593 598 603 593 583 580 591 600 565 561 555 541 526 510 492 479 442 429 420 412 418 434 456 468 441 452 463 481 500 519 531 539 580 547 515 494 470 412 325 261 256 245 234 217 200 191 191 191 202 193 189 196 196 196 206 217 245 245 240 244 244 252 262 266 281 281 270 258 257 275 307 338 343 348 372 428 495 529 525 511 553 570 584 585 573 562 563 567 585 540 554 602 566 454 380 388 425 463 512 545 554 564 575 584 614 596 524 430 368 356 347 329 304 322 282 224 249 338 365 321 277 262 258 281 311 319 287 250 265 291 259 282 409 503 546 599 631 654 694 750 820 872 901 910 942 925 866 778 654 513 388 313 307 335 341 325 348 403 412 373 343 385 424 423 392 358 327 311 308 304 293 288 289 286 278 269 274 271 267 267 273 270 264 256 363 446 539 590 639 698 740 744 705 713 733 729 677 615 607 629 585 623 644 626 614 627 631 617 621 579 540 513 476 444 447 473 396 334 282 293 305 284 240 206 194 158 145 167 180 168 170 181 167 176 205 258 320 360 382 389 302 324 334 346 394 457 486 480 500 501 515 535 562 592 616 639 661 681 705 727 744 744 750 749 721 749 779 781 763 746 738 741 712 693 674 659 648 638 627 613 583 554 533 530 540 539 532 510 443 380 300 240 208 214 236 264 255 212 359 398 343 332 294 336 480 457 410 358 302 264 270 290 327 249 327 396 360 473 616 602 684 745 822 897 959 997 1011 1010 969 910 820 723 625 534 458 408 394 378 390 432 444 417 399 403 480 478 487 461 367 250 194 203 176 219 306 424 541 626 657 645 679 695 715 720 721 716 703 685 531 662 668 550 532 628 603 465 498 504 496 503 540 563 524 466 490 564 650 700 697 682 684 695 723 729 734 732 724 719 712 707 698 695 695 697 709 726 742 753 739 714 684 647 629 624 628 636 656 653 649 641 639 643 647 647 647 659 671 667 655 647 643 647 635 627 619 607 599 587 583 579 575 575 567 563 555 551 547 545 552 552 552 550 538 521 501 495 454 450 448 439 435 430 430 429 426 427 422 422 420 417 420 421 431 430 428 428 427 421 418 415 418 421 436 456 486 518 542 557 560 565 571 569 548 519 482 465 461 431 449 429 352 335 337 292 167 185 221 270 303 300 256 208 156 136 121 126 133 131 132 130 124 132 136 129 128 149 185 226 184 199 245 326 426 509 552 560 553 567 494 344 229 198 173 135 121 121 121 121 122 122 123 127 132 132 130 130 130 130 128 128 125 126 128 139 145 145 152 150 175 151 134 149 164 191 255 316 316 311 306 321 330 336 355 376 446 404 383 422 480 470 372 273 205 199 187 166 149 145 149 153 146 142 143 155 167 165 153 140 128 126 133 143 148 144 141 137 170 134 136 179 184 175 248 368 409 431 456 476 480 491 506 524 537 601 666 689 655 620 628 658 648 661 681 707 736 765 785 799 815 862 895 904 924 949 939 909 890 878 877 821 707 601 470 328 286 241 208 223 238 228 203 183 212 180 159 176 184 188 186 188 208 211 216 227 233 227 213 199 169 161 172 195 178 156 180 226 339 417 555 593 515 504 566 592 593 606 628 629 617 605 595 593 590 553 544 554 543 502 470 457 404 428 433 395 329 291 293 315 269 264 257 245 241 248 264 277 334 367 409 448 478 511 547 574 546 510 468 434 422 417 413 403 375 392 425 456 489 538 599 642 684 681 673 663 668 634 531 416 270 227 213 245 285 312 331 348 397 401 410 409 407 407 414 422 425 424 424 420 420 420 421 428 448 395 384 426 450 442 459 507 489 440 375 333 339 343 313 274 201 215 193 222 283 265 245 299 435 546 621 637 633 630 586 523 440 399 346 323 333 356 374 382 400 405 399 390 367 358 360 368 357 326 282 254 273 300 278 235 236 202 175 192 237 263 237 187 163 159 221 133 165 284 188 146 157 199 175 183 265 291 246 237 171 176 181 180 163 139 123 111 101 119 141 134 105 96 95 97 124 120 107 101 102 104 111 117 108 108 108 108 106 106 106 106 110 110 110 110 110 110 110 112 112 113 107 107 105 103 102 100 98 102 101 101 105 106 104 104 94 96 92 92 91 91 89 88 95 94 94 96 92 92 88 90 80 80 80 79 77 76 75 74 73 72 72 69 70 69 69 68 72 72 68 68 64 64 64 64 63 62 62 62 65 65 65 65 91 90 96 105 110 111 109 112 119 118 112 109 105 109 110 111 109 106 104 107 107 111 113 114 112 112 110 110 111 115 115 114 112 111 112 112 112 112 110 110 109 110 112 113 114 118 122 120 116 120 120 122 127 136 139 143 226 418 483 376 254 195 245 365 483 477 366 184 109 145 147 106 113 114 114 115 116 112 117 112 121 125 124 124 123 127 125 125 127 137 151 164 179 185 191 196 206 194 233 383 591 706 673 568 558 548 507 441 352 262 199 167 176 168 162 150 143 142 149 155 135 135 139 143 142 140 132 128 154 120 114 120 127 123 129 145 157 153 145 145 154 174 194 209 178 169 162 169 185 197 202 198 166 206 246 247 211 167 134 119 149 143 139 138 140 146 152 158 166 143 134 146 147 140 149 173 192 195 207 218 217 232 304 390 264 244 254 300 328 304 261 231 213 198 185 180 182 187 183 174 213 236 262 303 396 533 635 703 824 893 919 897 875 849 776 687 581 513 431 357 279 209 180 189 208 202 189 201 231 265 298 309 213 226 201 157 140 129 137 165 138 142 145 155 166 180 195 205 192 182 179 185 181 174 178 188 169 202 216 195 170 171 173 164 152 157 166 174 169 169 171 175 177 177 173 173 175 179 187 191 190 210 224 212 193 208 259 309 303 283 299 355 379 344 292 262 235 230 212 206 206 214 222 227 211 222 219 194 175 193 257 325 380 479 594 591 389 312 274 238 230 205 176 160 156 159 157 156 187 191 203 225 239 230 198 177 313 450 508 409 248 177 171 173 195 175 149 143 151 161 155 153 136 139 144 151 153 151 152 147 147 147 154 153 159 163 167 167 165 159 155 151 147 143 143 139 135 131 127 123 127 131 143 149 147 168 191 200 195 183 181 184 180 209 220 210 192 195 200 199 172 166 165 173 189 196 196 189 219 215 204 190 183 197 227 260 359 507 543 395 273 197 173 152 170 167 174 176 182 189 191 197 216 211 274 352 406 498 573 579 503 482 468 462 436 398 390 415 574 491 387 328 312 294 241 193 335 410 381 172 128 190 146 188 124 138 159 181 189 197 197 201 141 130 120 127 141 150 140 132 152 152 149 154 168 170 162 155 173 160 141 137 140 134 126 123 132 131 126 125 125 123 123 121 131 128 124 120 121 124 130 136 289 194 122 130 146 126 115 130 118 122 122 122 126 130 130 130 129 127 128 130 130 127 131 134 132 128 137 163 168 197 298 407 429 321 205 152 146 142 137 139 137 130 147 142 116 140 178 159 121 205 446 556 363 199 175 145 114 119 123 126 130 122 122 127 103 170 165 134 136 108 105 119 111 119 128 126 123 134 159 179 149 145 134 125 118 112 112 114 114 142 171 186 194 196 174 144 129 125 121 122 124 129 134 140 127 184 276 362 418 425 411 387 377 333 284 252 237 240 244 245 255 251 249 246 241 229 224 218 197 192 184 170 155 156 188 223 265 343 442 510 512 466 407 364 289 245 198 173 179 193 195 192 178 186 190 178 169 167 187 207 243 326 420 486 522 524 488 439 416 385 351 339 331 312 274 237 240 247 240 229 203 182 177 183 188 198 193 186 186 219 276 326 389 413 433 428 418 422 445 471 530 526 484 384 258 174 170 207 173 201 231 262 297 362 457 525 562 595 631 643 626 603 597 597 593 557 509 474 475 506 554 585 554 576 596 619 646 665 641 597 508 502 500 495 495 487 482 474 459 429 385 328 245 192 210 264 285 306 352 428 520 593 640 653 629 611 562 514 533 564 524 444 451 443 431 429 430 416 378 346 254 220 181 156 149 148 146 143 139 148 163 183 213 264 319 361 465 481 519 557 594 607 599 595 668 660 643 609 547 495 475 487 498 504 498 467 421 402 410 427 439 428 454 504 532 529 524 531 479 458 442 439 421 370 304 262 225 237 236 216 177 161 168 184 191 189 182 178 172 175 174 180 143 166 193 199 198 220 263 303 382 427 469 486 486 513 571 631 672 682 659 591 496 427 403 404 359 323 303 319 335 345 363 382 425 429 420 375 316 269 252 258 235 229 223 227 233 241 237 237 241 233 222 217 217 223 230 239 249 279 322 356 375 385 396 406 399 422 443 436 428 433 468 499 578 618 648 638 599 575 589 616 609 608 598 577 553 537 533 538 512 510 500 485 467 447 431 412 387 373 357 345 346 361 373 387 385 399 415 436 460 478 490 497 472 471 464 433 382 330 290 264 257 253 250 236 215 197 195 201 229 212 204 212 211 207 217 233 237 233 233 233 232 240 244 250 248 260 265 261 263 281 316 346 354 339 350 406 478 515 515 498 506 528 551 561 553 550 561 574 568 578 602 614 563 461 375 342 405 440 476 494 500 502 525 540 498 481 429 369 350 355 341 306 288 301 289 265 273 313 342 350 322 282 248 248 283 311 311 295 284 295 263 306 429 494 530 599 644 656 692 746 811 851 867 866 890 866 803 695 557 428 335 290 330 340 361 369 370 368 375 389 428 493 545 544 494 430 351 291 300 294 293 304 318 311 293 282 278 271 266 272 276 276 259 245 367 457 542 594 639 697 735 746 747 753 759 743 692 637 631 661 682 716 724 692 664 660 656 639 638 603 571 539 506 472 477 496 443 378 330 325 307 253 210 192 175 152 151 165 156 139 155 194 279 364 477 560 573 519 418 331 284 318 358 398 459 505 506 472 499 507 516 535 556 576 587 594 668 686 702 735 754 765 760 750 744 750 759 768 770 763 749 735 716 715 706 681 653 639 648 657 613 597 571 541 504 478 463 452 398 336 273 237 218 214 234 262 272 200 325 382 354 350 300 339 387 330 316 350 351 324 370 455 404 365 369 390 396 455 525 537 614 667 750 833 904 961 998 1015 1002 948 871 778 677 570 478 417 383 398 414 416 404 411 428 444 382 459 539 554 513 426 340 287 328 348 432 506 546 616 679 675 623 669 705 705 699 686 657 621 468 585 640 598 608 656 618 501 461 473 492 529 594 638 604 538 472 516 578 625 644 649 659 671 679 681 679 677 670 659 647 645 645 644 644 647 661 677 692 706 675 658 636 608 587 581 580 580 603 600 596 588 588 584 584 588 588 596 608 604 588 576 572 572 561 557 549 537 525 513 505 501 499 499 491 487 483 483 483 485 469 466 466 461 449 436 419 409 389 384 383 383 379 379 383 381 363 364 366 368 369 370 373 379 376 386 392 401 400 394 385 374 376 380 395 423 456 491 522 537 567 568 564 567 559 538 510 490 483 435 416 360 249 238 307 325 258 284 301 302 293 269 210 156 131 131 128 126 125 130 124 118 136 128 121 132 152 177 201 215 207 257 324 393 444 467 477 474 490 461 392 300 225 190 158 135 121 122 123 124 123 124 124 124 132 132 130 130 130 130 128 128 126 128 134 139 141 141 137 140 179 156 160 182 190 183 207 242 215 204 206 228 247 260 284 311 334 337 326 308 290 277 263 258 278 275 251 211 173 152 160 176 146 146 149 161 178 180 168 154 138 138 139 144 145 147 150 150 134 150 138 157 212 250 311 408 402 441 475 484 474 483 518 554 555 634 679 658 632 637 632 622 628 662 711 748 771 789 803 816 832 879 922 938 952 955 925 882 871 806 803 743 578 507 428 259 211 246 248 224 232 262 247 201 205 202 214 245 253 230 196 176 227 235 249 254 252 238 217 205 201 169 170 194 191 168 196 259 351 429 555 580 477 454 519 548 582 603 635 651 656 652 647 645 630 585 560 566 553 523 495 491 409 412 405 374 333 306 309 319 245 244 241 233 221 219 224 230 300 356 435 500 540 578 616 649 624 617 599 568 533 496 463 441 431 440 453 458 468 489 520 548 573 599 607 598 603 602 566 508 331 244 187 186 205 211 231 254 359 377 400 417 429 426 420 419 441 443 435 427 419 417 409 409 433 412 429 475 487 455 425 432 473 467 423 384 398 426 391 327 192 207 195 224 282 252 220 275 329 485 626 689 721 747 725 663 514 470 422 388 371 357 327 307 350 375 402 412 401 393 394 399 401 398 370 339 339 362 347 311 296 276 233 207 216 237 225 201 196 216 247 133 165 306 230 153 219 230 177 179 281 330 312 318 212 198 183 182 184 184 168 151 170 191 188 151 117 111 109 108 135 127 111 104 98 100 106 109 108 107 107 107 108 108 108 108 112 112 112 112 112 112 112 110 107 105 106 105 106 104 102 100 102 103 105 101 100 98 98 98 94 92 92 91 91 89 89 86 88 90 93 88 84 86 87 84 79 79 79 78 77 76 74 74 73 71 71 69 69 67 68 67 68 67 67 63 64 64 62 62 61 61 62 61 62 64 68 65 90 88 94 104 106 110 111 112 104 106 107 102 105 111 118 117 101 111 123 131 128 124 114 108 113 113 111 111 111 112 112 114 112 111 111 111 112 112 110 110 115 115 117 121 121 121 118 120 121 118 116 118 123 132 135 135 214 338 409 397 315 203 211 353 499 553 465 250 119 137 151 110 117 118 117 118 116 115 112 112 122 125 124 124 123 127 125 125 127 137 151 164 175 185 195 201 218 302 398 493 589 649 638 592 582 591 586 541 450 345 255 208 178 182 185 176 162 146 137 136 135 139 139 141 140 135 133 127 166 128 115 124 128 116 122 145 137 133 125 129 143 167 195 213 192 181 174 178 187 199 200 196 173 205 237 230 194 166 154 154 144 135 133 132 131 137 147 152 176 145 136 150 148 138 151 178 196 179 176 204 212 212 232 264 249 236 226 240 272 280 251 212 199 193 187 186 191 195 195 189 208 248 264 265 317 427 538 601 664 762 821 819 823 841 814 755 646 578 498 416 312 218 187 207 206 209 211 232 257 261 258 246 233 191 185 171 152 188 194 133 149 153 157 163 170 184 191 201 192 175 164 167 170 172 187 213 235 284 294 230 173 162 173 179 152 155 163 170 173 173 175 171 187 183 179 175 175 179 185 189 188 200 208 208 210 230 262 292 325 306 339 439 515 512 448 404 378 327 283 276 279 268 259 257 258 246 217 193 185 223 291 349 422 493 586 587 337 264 233 196 211 193 166 152 146 153 162 166 164 175 199 214 219 208 192 183 223 217 213 218 238 235 193 150 172 153 135 128 136 145 150 156 133 139 147 153 153 154 151 145 145 146 153 155 158 162 166 166 177 176 172 164 160 156 152 148 140 136 128 124 128 136 144 151 167 176 182 184 175 180 192 209 185 230 257 248 229 221 214 208 180 197 209 209 200 195 213 225 259 249 228 205 182 188 214 248 401 492 515 329 239 191 217 157 164 169 171 179 192 200 208 216 254 236 364 495 526 599 632 548 623 631 627 615 623 629 598 550 677 613 498 386 304 256 218 198 281 291 256 192 193 187 125 128 139 168 195 190 157 131 130 135 135 144 148 152 150 145 135 134 152 144 136 144 156 164 160 154 170 154 136 132 135 149 149 143 135 128 127 125 125 123 123 121 127 128 124 124 121 124 126 132 269 178 115 130 146 122 115 130 118 122 122 122 126 130 130 132 128 128 129 131 129 134 136 136 150 129 129 135 124 144 233 334 331 257 189 172 159 137 123 131 147 110 142 152 114 189 242 156 111 347 501 382 188 126 166 169 115 121 132 125 120 127 137 144 135 171 150 140 165 127 106 120 120 119 110 112 115 122 131 133 122 117 118 116 112 116 116 118 125 154 175 180 218 254 216 147 143 136 129 127 131 136 148 155 156 218 307 393 441 443 420 391 370 321 263 224 212 213 218 214 218 212 206 200 196 187 184 184 176 171 166 172 168 188 251 313 438 495 551 549 485 403 354 328 307 270 235 212 210 215 214 207 224 220 218 209 211 233 269 299 370 442 502 504 486 477 444 399 380 341 295 259 239 214 190 171 186 193 189 178 155 144 142 152 166 188 210 222 229 254 301 338 402 422 434 424 416 432 478 515 561 567 553 472 331 208 169 187 159 175 194 216 252 329 425 501 565 595 621 629 608 585 575 571 548 496 445 439 467 502 509 501 519 553 572 594 630 662 651 605 534 533 542 554 559 544 514 492 474 439 406 369 324 292 319 369 407 425 454 498 549 585 602 607 594 573 574 603 606 560 508 480 506 492 480 474 456 420 370 334 262 224 181 154 153 155 148 140 156 165 177 196 231 292 355 405 465 493 529 547 554 558 571 588 621 601 595 594 585 569 564 569 590 606 611 598 573 558 557 565 533 512 523 545 540 492 454 449 452 435 427 424 397 334 273 241 215 220 214 199 173 165 167 175 173 173 170 166 167 168 164 170 148 176 203 207 203 220 272 317 396 417 441 453 464 490 530 566 561 601 630 616 554 486 432 411 355 313 297 322 344 339 357 377 456 472 486 472 422 349 278 236 234 219 214 221 245 253 249 234 257 249 237 227 220 216 222 224 241 281 325 354 365 369 378 392 388 423 447 454 450 459 503 544 596 613 630 629 617 606 596 597 575 571 553 526 493 467 459 459 454 445 435 415 396 372 352 338 325 315 307 305 297 298 300 303 340 346 356 371 393 408 424 432 412 430 434 388 315 269 266 276 255 262 262 247 223 199 200 201 201 188 194 224 243 257 277 307 274 268 264 258 254 258 262 262 227 238 249 256 265 292 342 386 380 336 337 405 475 496 486 484 490 514 540 547 545 546 561 581 586 624 632 582 521 474 424 377 394 419 451 471 477 485 501 514 407 378 326 293 312 347 339 300 263 272 309 332 317 288 301 346 315 283 252 256 283 307 307 295 308 307 283 338 455 492 515 598 646 659 688 742 796 836 845 838 810 787 721 608 475 369 308 290 332 326 357 408 399 356 373 437 572 619 643 616 568 513 449 391 311 287 273 286 305 315 321 328 286 277 269 273 285 284 269 261 366 458 546 597 647 703 744 760 737 762 774 763 725 693 680 677 764 757 727 686 671 683 681 656 666 652 617 571 530 511 508 513 532 473 417 385 326 238 189 179 165 151 161 160 140 137 185 255 572 577 556 497 429 371 319 283 287 365 446 486 509 521 507 477 530 537 554 577 598 613 607 606 675 682 703 731 765 775 761 750 765 749 743 757 777 780 758 724 698 726 742 716 668 641 654 680 630 617 589 535 474 444 450 463 402 331 257 228 211 204 219 253 314 218 333 400 384 379 334 366 360 310 299 330 334 327 374 456 501 533 483 432 456 449 451 538 565 611 686 763 843 904 963 999 1013 973 903 812 711 596 494 429 413 395 403 437 442 414 408 424 392 422 439 457 509 552 539 490 563 554 599 625 586 597 662 678 717 721 696 650 632 627 575 501 416 436 506 595 623 590 531 496 429 442 440 463 533 614 628 601 487 501 529 561 603 635 656 667 626 633 631 626 617 605 596 593 593 597 593 597 608 626 647 659 620 614 597 580 560 548 540 533 555 556 552 548 544 540 532 532 542 554 562 554 530 506 494 490 479 477 463 453 439 427 419 415 415 411 405 403 402 404 406 410 391 390 394 389 381 365 348 343 328 328 325 328 328 331 335 332 302 300 302 311 316 324 328 334 359 375 399 417 423 420 410 399 364 368 386 406 438 475 504 521 566 562 562 566 565 557 539 515 475 403 361 294 191 178 233 250 411 383 322 278 259 241 174 113 118 127 125 119 116 120 115 113 144 125 114 132 173 205 200 197 212 282 367 423 432 418 406 400 397 340 274 229 194 157 137 125 121 121 123 122 122 124 124 124 132 132 130 130 130 130 128 130 129 135 139 141 144 140 133 136 149 159 209 272 279 239 211 209 177 159 152 165 173 168 182 209 227 223 207 189 175 164 158 158 219 234 230 201 159 138 150 170 151 145 142 146 148 145 132 122 159 151 144 135 135 139 143 145 130 194 180 126 169 237 289 353 394 441 487 482 462 470 522 574 577 649 669 627 616 656 634 577 618 661 713 752 771 789 811 828 832 878 921 934 943 951 927 877 855 749 746 675 490 447 416 245 178 282 309 239 231 303 306 235 230 234 255 287 310 303 272 247 227 245 266 286 287 279 267 254 206 162 157 184 185 166 201 267 374 408 509 544 496 507 571 575 620 637 663 686 697 697 690 680 675 623 587 587 581 553 529 523 437 422 399 375 345 331 315 313 257 259 259 248 237 228 224 228 245 317 402 475 529 600 684 747 748 751 733 687 624 568 537 530 466 471 472 461 444 434 449 457 475 529 554 530 507 517 528 512 350 256 192 199 212 213 223 251 354 367 393 418 444 455 455 458 449 449 439 433 421 413 405 401 457 441 441 461 461 433 405 400 457 463 431 411 460 492 429 314 199 225 214 234 275 241 209 272 209 394 581 688 761 824 826 781 719 658 574 508 455 408 353 315 323 350 384 396 396 394 402 415 398 421 418 383 375 395 395 371 381 389 362 276 206 199 232 260 261 283 270 142 160 301 267 194 332 303 203 146 192 222 242 311 278 236 189 187 211 237 234 218 263 245 195 134 102 107 116 119 143 131 115 102 98 100 100 108 103 105 105 103 103 104 104 104 110 112 112 112 112 111 111 112 108 105 104 105 104 104 101 100 102 103 106 102 102 97 97 97 92 92 91 89 89 87 86 88 86 86 84 86 84 80 80 80 79 77 77 76 74 74 73 72 70 69 72 68 70 66 66 66 67 69 69 65 63 62 62 61 61 60 60 59 59 65 63 66 90 90 97 102 106 110 107 114 106 107 104 104 104 108 110 112 105 119 136 152 156 142 126 112 113 113 111 111 111 112 112 115 109 109 109 109 109 109 109 109 134 127 127 127 123 119 119 117 126 118 115 114 123 132 135 135 214 255 310 385 375 233 177 287 485 570 511 292 129 125 152 134 118 117 118 118 116 116 114 113 119 125 124 122 124 128 126 125 131 137 147 156 175 189 199 213 201 308 416 491 549 598 598 562 618 618 595 538 446 345 262 222 206 222 241 236 214 177 149 130 143 139 136 135 134 136 135 135 154 124 124 148 144 115 115 137 131 129 122 122 139 166 195 217 200 187 179 179 192 200 196 193 165 186 202 203 199 219 271 310 141 135 133 128 130 136 144 148 190 158 145 158 160 149 159 195 172 163 175 207 212 204 218 247 291 254 224 227 234 227 205 197 192 191 195 196 200 206 206 211 209 253 266 233 243 334 437 498 551 625 664 665 705 773 771 719 626 570 507 439 343 242 214 244 197 214 238 268 274 259 226 198 218 122 154 196 139 146 165 120 166 164 165 166 170 178 188 193 199 174 156 164 166 172 200 229 371 415 401 298 191 154 154 164 149 153 160 170 173 175 177 177 191 187 183 179 175 179 185 185 192 192 200 212 234 250 262 276 388 377 427 568 686 717 674 623 683 582 478 434 422 393 353 320 307 270 223 199 207 257 320 366 419 476 551 533 287 275 241 143 182 169 152 140 140 155 175 186 171 181 177 158 143 150 184 223 192 168 174 221 222 176 164 188 186 180 172 144 127 123 128 142 133 140 147 153 159 157 153 149 149 150 155 158 165 164 170 169 184 183 179 173 169 164 157 155 140 134 126 124 127 135 145 156 191 187 176 163 158 173 205 232 195 245 290 286 260 242 231 216 196 228 256 248 218 211 238 274 270 257 238 214 203 212 241 274 444 487 499 310 237 195 249 182 160 160 172 182 191 203 215 226 275 310 509 599 508 555 689 677 718 754 762 746 769 789 735 629 674 641 544 392 278 248 254 255 325 249 209 214 176 127 145 178 147 149 155 154 149 147 143 143 123 133 145 144 134 128 134 143 145 130 125 126 136 144 142 141 159 142 124 122 135 151 162 161 135 126 127 125 124 123 122 121 127 125 132 132 131 124 122 120 212 152 113 124 140 128 120 131 118 122 119 120 126 130 132 132 123 127 128 133 137 139 143 141 129 135 142 140 134 146 210 273 241 179 133 141 149 132 128 151 154 106 140 163 127 243 304 153 193 504 400 148 186 186 106 184 118 130 132 118 113 115 126 139 110 131 108 130 197 187 151 180 120 110 108 110 137 143 125 103 118 116 116 113 113 113 116 118 121 157 172 194 278 351 320 219 166 156 142 136 137 149 163 174 202 254 338 407 447 444 418 390 349 295 238 197 191 197 197 193 193 187 182 176 173 172 175 174 156 157 164 194 223 281 380 466 596 590 554 492 418 359 326 308 291 265 246 235 239 245 253 253 225 225 227 242 275 331 397 441 485 496 471 422 411 427 409 366 324 293 250 212 192 175 167 163 140 152 159 154 143 138 140 149 194 242 287 314 310 306 309 317 412 430 440 426 418 433 487 534 552 583 591 539 406 267 193 186 177 180 182 196 230 304 400 472 546 579 609 619 602 568 536 512 442 420 413 425 458 473 457 437 512 530 529 526 566 620 623 597 592 589 592 600 603 578 533 491 484 450 427 432 439 439 475 522 543 542 545 551 558 562 568 570 616 600 595 614 613 579 546 530 541 525 516 499 467 414 361 326 264 228 184 160 160 166 161 153 187 187 180 190 222 286 369 427 461 502 537 538 522 528 568 614 664 644 638 654 669 669 663 662 664 671 678 669 643 596 543 508 440 437 461 505 513 492 485 502 533 481 424 384 329 271 230 219 231 215 197 191 191 195 183 174 164 166 166 170 170 170 165 163 184 211 240 239 233 255 308 359 419 415 421 442 469 500 526 540 535 585 637 641 588 505 423 377 348 296 277 297 321 326 349 390 453 477 515 533 505 428 319 240 239 217 202 215 245 265 254 237 266 258 241 225 216 205 204 203 251 287 332 355 358 355 364 378 393 426 455 459 449 469 517 562 586 592 610 647 672 660 619 576 521 516 500 469 434 411 401 399 392 380 366 346 322 297 277 265 248 252 258 263 265 256 244 244 298 293 294 297 310 326 343 355 399 381 369 341 296 258 268 302 295 292 280 253 226 208 194 190 223 200 214 262 279 275 303 367 330 292 278 294 277 233 232 270 254 257 263 265 260 270 291 310 341 320 327 379 421 441 467 503 515 489 489 527 544 538 551 577 614 673 693 656 581 497 396 313 287 322 377 428 447 431 386 348 315 297 283 283 297 321 341 349 239 229 252 294 277 238 272 341 290 269 245 241 255 285 313 326 335 295 323 426 494 497 536 610 650 668 709 760 795 793 766 730 730 714 641 507 398 348 330 313 283 313 399 456 408 352 417 545 668 716 725 680 605 534 461 406 308 292 284 294 312 318 304 290 278 284 289 286 279 276 281 295 393 480 563 599 639 692 733 745 740 759 764 747 714 679 666 661 703 684 660 660 674 690 693 689 695 684 669 640 613 589 566 556 495 508 524 511 465 381 293 236 136 128 140 160 152 150 190 251 435 429 398 350 308 311 353 389 503 523 551 562 550 524 493 473 500 529 553 566 592 620 624 619 665 677 694 726 764 784 780 764 773 749 739 768 786 771 748 731 722 743 753 732 694 670 679 694 653 629 586 537 484 442 413 396 378 308 256 250 230 211 229 274 292 220 220 370 474 423 335 334 343 320 309 319 331 356 414 477 561 607 500 401 452 460 432 501 540 588 635 684 743 816 896 949 1002 996 945 852 751 653 544 450 435 414 419 437 437 417 415 436 363 365 386 428 476 510 516 515 588 631 662 660 660 671 693 694 716 719 710 678 631 555 448 356 368 376 392 405 403 417 450 480 438 468 451 483 449 564 574 554 519 511 509 538 615 673 654 598 600 594 574 557 570 593 573 539 555 553 547 551 562 576 586 592 577 572 563 551 532 518 507 501 509 506 502 498 492 488 485 485 486 486 483 475 460 436 412 395 402 398 392 386 376 366 357 354 361 356 349 344 339 345 343 348 356 347 339 331 319 311 307 306 306 310 318 318 318 310 302 292 286 283 287 295 305 323 341 351 363 378 400 421 432 430 427 416 388 394 391 392 409 437 473 500 535 531 542 565 564 537 515 509 454 382 309 263 223 192 205 243 433 437 389 293 232 209 161 111 128 115 116 121 121 115 116 130 180 133 187 120 139 226 166 202 267 314 361 389 390 371 348 335 300 261 209 171 154 146 139 129 130 128 129 128 124 122 122 122 124 124 126 127 129 129 133 132 155 133 128 141 144 134 130 141 142 124 149 256 337 301 209 155 180 155 163 152 131 166 208 159 196 194 184 171 161 153 149 150 161 184 192 178 146 133 149 169 138 135 141 138 140 140 134 135 131 170 172 129 124 148 161 144 130 149 154 138 154 208 244 246 340 413 461 460 468 512 547 557 559 618 649 623 604 622 626 610 592 662 697 693 718 783 807 792 845 855 873 890 902 897 872 848 804 733 721 629 440 384 358 244 302 356 348 264 226 275 307 287 272 318 391 457 486 495 505 520 444 435 394 338 306 295 275 243 205 155 146 175 185 177 218 288 380 427 483 503 502 514 553 594 667 682 704 724 738 734 728 716 699 685 664 636 605 568 529 501 469 453 415 365 333 331 320 302 272 227 213 237 248 223 214 221 244 288 351 415 472 549 662 751 841 837 835 827 808 753 665 597 571 574 554 509 465 459 456 448 437 457 475 477 469 473 492 503 419 342 258 230 260 331 384 406 406 376 363 376 398 407 422 445 451 451 464 467 444 424 435 464 439 441 450 462 466 455 431 416 417 469 491 479 471 454 389 303 196 204 206 209 236 257 237 207 203 324 471 610 738 836 883 878 836 797 724 647 570 501 442 408 398 354 355 400 426 415 420 447 433 426 396 360 356 371 363 335 399 399 420 392 252 154 191 259 280 330 297 210 214 295 293 213 272 208 180 210 224 208 213 253 229 210 189 174 176 220 313 398 317 283 203 120 107 125 125 103 125 135 145 140 107 95 97 126 118 114 104 97 98 100 101 100 103 102 102 108 107 109 113 114 100 100 101 101 105 104 107 110 104 106 105 105 101 101 97 97 91 90 88 87 86 88 85 86 82 83 83 82 77 80 80 78 75 76 76 75 74 72 72 69 72 72 74 70 72 68 70 66 62 62 63 59 59 59 59 58 58 60 60 63 67 69 71 69 69 84 98 104 101 103 104 114 113 107 104 97 95 98 103 109 104 115 129 145 145 138 122 108 108 108 110 110 110 110 110 110 111 111 114 118 114 110 109 108 114 120 116 109 108 109 128 142 117 118 116 115 116 121 133 140 185 173 266 399 406 281 204 225 382 533 587 438 249 169 147 129 130 123 118 116 115 116 118 120 112 122 125 126 120 120 126 138 143 145 147 152 167 181 202 211 190 251 334 418 471 505 528 534 588 581 560 520 453 373 300 254 288 295 286 250 219 195 161 126 118 122 126 127 122 124 128 136 128 128 128 128 124 124 124 126 147 130 126 136 142 149 174 205 177 173 181 181 186 182 178 172 144 152 156 149 141 161 201 233 201 179 155 144 146 157 154 152 204 170 157 164 164 155 152 163 148 170 192 199 189 197 218 244 251 229 206 205 209 209 187 175 181 191 205 212 204 196 203 217 200 233 262 256 241 264 328 397 512 549 554 540 566 624 632 599 548 523 498 454 370 276 246 267 217 224 245 251 250 232 212 190 182 167 160 162 169 168 158 145 168 170 168 173 173 177 176 184 203 164 150 169 179 184 249 332 487 511 471 341 213 156 148 151 143 147 151 160 169 185 191 195 212 192 173 173 197 213 195 175 167 178 196 212 229 245 268 284 342 387 471 592 711 777 787 772 837 798 734 674 616 548 478 427 421 324 240 217 230 260 324 385 400 501 607 544 306 172 190 216 161 192 217 198 159 144 168 197 159 155 151 151 155 166 174 184 263 201 177 209 214 170 143 159 152 152 144 139 135 131 128 131 167 129 122 146 140 121 139 185 133 143 162 194 209 195 171 154 163 175 183 173 172 178 168 148 155 146 134 125 136 149 168 183 193 191 176 165 162 176 207 233 249 304 324 291 278 291 283 245 262 268 258 244 245 283 349 401 347 290 259 271 256 217 213 255 377 435 404 282 208 242 284 282 228 181 164 187 203 198 228 285 372 460 656 654 439 476 732 854 872 887 880 865 858 840 779 700 604 520 407 308 254 244 281 325 251 211 185 177 152 119 125 154 136 145 151 151 144 135 131 131 115 152 164 144 145 181 179 143 161 160 160 156 152 148 144 146 154 150 137 129 131 139 147 154 136 130 130 126 126 122 122 124 123 123 121 123 123 120 120 123 177 154 130 128 140 147 139 122 125 126 124 124 124 128 128 130 136 129 132 131 134 145 150 154 136 137 149 160 157 149 182 228 183 167 141 128 128 138 141 147 147 165 147 150 244 323 242 100 500 472 236 92 169 200 110 109 128 126 128 129 120 118 124 133 148 123 132 171 170 120 108 119 116 112 111 110 116 122 121 123 127 125 125 126 126 125 127 129 127 159 186 227 306 359 312 215 206 197 189 177 175 169 161 161 166 248 352 431 450 424 388 362 306 273 236 204 191 182 168 165 172 172 166 165 166 179 186 190 201 206 232 275 313 387 509 616 661 613 539 467 417 388 377 366 303 288 293 302 314 301 269 243 279 303 334 376 412 441 461 472 442 433 401 361 362 380 360 311 240 224 182 147 150 164 158 146 152 156 153 153 146 138 145 164 265 339 425 457 410 355 356 396 412 418 430 444 433 433 477 523 538 547 584 589 506 357 268 251 212 186 195 231 246 270 355 459 493 523 535 529 537 547 509 452 439 418 390 376 388 416 452 477 425 420 426 438 464 497 526 546 556 562 568 571 567 547 523 507 470 486 512 530 550 576 607 624 579 550 506 486 518 588 635 640 626 611 597 607 629 627 609 582 589 557 536 519 457 364 297 280 222 211 197 187 188 191 185 180 165 176 196 235 286 344 392 428 470 473 507 554 566 567 608 659 702 676 663 674 677 651 621 621 707 703 681 645 590 534 476 450 470 485 524 588 628 620 587 564 516 458 400 357 300 244 222 239 226 238 227 202 188 186 183 176 164 145 143 157 146 136 176 232 257 279 307 314 303 317 379 447 444 450 454 460 473 488 511 531 559 607 640 632 564 463 371 320 345 315 309 326 336 327 350 383 403 434 480 512 496 427 329 256 250 226 215 225 256 268 254 234 248 235 234 241 216 181 194 234 299 317 328 324 314 321 346 375 391 431 462 459 446 452 506 560 609 647 676 689 705 709 670 619 551 500 450 418 378 338 340 360 294 296 286 262 234 215 207 208 240 237 241 248 249 259 276 296 264 293 294 260 253 277 280 262 377 331 302 306 301 288 297 328 352 333 308 272 246 230 223 221 277 268 285 331 359 361 373 392 428 361 311 309 293 245 230 246 253 257 259 265 267 275 293 303 325 321 336 359 368 379 430 492 551 521 505 535 555 550 545 555 627 680 703 673 617 543 452 378 358 371 391 399 394 371 335 304 276 282 291 292 298 311 333 345 277 248 256 280 268 249 288 355 322 289 257 248 269 305 333 347 311 320 387 475 506 497 536 614 672 685 711 746 763 757 718 676 652 614 522 415 343 329 323 319 288 343 386 384 374 421 539 646 675 698 687 627 542 460 385 326 328 310 298 302 312 317 300 290 273 291 301 296 285 290 317 344 417 487 555 589 628 689 724 736 749 750 748 740 713 684 654 642 678 663 655 669 693 719 726 725 711 704 697 689 668 635 615 596 539 548 560 554 525 476 420 378 279 259 256 258 229 194 205 243 338 341 334 327 341 388 455 512 527 525 535 555 567 564 540 518 515 542 566 582 614 644 655 653 686 687 700 722 753 777 781 780 786 759 753 772 788 777 751 745 748 753 755 747 729 708 690 680 663 643 602 559 512 462 413 384 380 310 271 275 264 238 242 276 292 239 249 384 501 473 384 360 341 315 304 327 350 389 443 494 595 609 456 301 329 405 419 439 481 575 639 655 680 761 847 889 977 981 946 871 782 698 587 496 431 416 414 423 409 391 406 446 396 407 414 409 394 396 408 431 515 512 500 511 561 631 671 676 676 678 687 682 612 494 391 338 347 333 325 316 295 305 370 438 530 541 523 555 482 502 503 524 487 519 528 514 540 577 552 500 455 480 497 500 507 516 530 531 497 502 502 510 518 522 521 518 507 505 497 485 471 462 449 446 421 417 413 410 406 403 403 396 409 410 406 395 379 360 340 329 342 345 341 341 333 329 323 319 316 312 308 301 301 298 298 300 323 317 309 301 293 289 285 285 297 301 305 309 305 301 291 288 285 285 293 302 315 337 351 363 395 411 429 450 460 463 457 453 436 413 388 370 376 405 448 474 501 494 512 550 558 531 491 463 413 333 268 244 229 220 235 270 397 417 394 292 193 149 133 124 124 117 117 120 125 116 116 132 153 147 226 159 140 193 131 161 251 296 336 358 348 320 291 272 243 209 161 135 127 128 128 126 128 130 126 126 124 121 122 122 124 124 125 126 128 128 129 128 135 123 124 134 140 134 137 153 178 121 156 240 260 325 313 163 144 140 173 170 134 155 178 136 176 178 176 168 161 147 138 138 128 148 153 152 136 132 148 164 133 137 136 135 138 134 135 133 131 163 164 130 127 159 164 146 130 133 128 144 198 260 250 216 262 350 426 454 471 507 539 546 592 615 633 643 642 636 627 616 598 625 636 652 695 752 777 772 827 827 824 836 841 839 821 804 743 696 632 528 399 319 297 301 400 383 329 254 224 240 258 264 360 411 497 584 648 687 705 710 682 639 553 445 359 306 264 226 195 164 156 178 182 190 266 367 417 447 481 504 515 555 610 658 717 724 738 750 759 754 752 746 733 719 694 664 636 609 579 553 499 478 424 368 335 329 306 277 260 219 196 217 228 220 224 245 271 300 322 342 371 463 619 744 816 850 889 919 920 878 805 742 670 653 613 568 539 523 499 469 438 449 449 441 433 434 452 461 405 362 322 308 329 357 373 373 379 357 326 312 333 374 423 456 485 484 492 492 468 440 428 439 398 415 437 456 467 463 450 444 427 431 465 511 494 412 334 308 299 264 225 235 284 306 252 188 258 355 464 563 662 764 819 828 846 861 855 807 723 623 538 486 440 378 356 396 420 412 415 436 430 430 407 364 332 324 324 318 311 332 389 400 306 197 207 294 279 314 297 238 244 297 284 209 188 164 167 195 203 194 196 222 231 231 226 212 205 253 372 457 323 258 190 150 127 113 112 114 120 124 144 154 135 106 95 106 109 110 110 100 98 100 99 99 102 102 104 103 105 109 112 110 99 99 99 102 102 108 108 110 98 101 100 98 94 94 94 90 92 87 87 86 88 83 86 88 83 86 81 83 82 84 80 77 79 78 74 76 72 72 70 72 74 76 72 74 70 70 66 67 63 66 66 62 58 60 60 56 56 58 58 64 67 67 71 70 73 86 98 106 100 102 104 111 112 112 106 102 95 99 105 106 106 109 117 125 126 126 120 116 112 112 111 111 111 111 111 111 111 113 111 115 111 114 110 109 112 115 115 110 107 113 129 144 116 118 115 114 116 121 133 141 182 152 215 353 406 322 213 176 313 491 600 545 407 309 221 144 130 129 119 120 117 114 120 120 116 123 129 128 120 117 126 134 139 137 143 148 163 177 198 205 199 236 296 353 397 427 451 466 526 526 520 497 448 392 334 300 312 306 280 236 199 179 153 126 139 137 138 135 126 122 124 124 128 128 126 124 119 120 116 116 146 137 133 139 137 137 161 193 164 170 170 174 172 168 160 160 133 140 137 130 119 127 147 165 160 152 152 168 187 198 192 177 173 192 186 159 146 159 159 143 145 163 185 194 195 198 213 226 241 225 201 192 191 185 171 168 189 195 213 229 217 196 188 197 193 232 273 277 255 247 274 302 392 428 447 444 463 501 493 448 425 417 421 414 358 272 231 234 233 237 247 244 235 220 199 183 167 154 147 150 164 169 160 148 166 160 160 164 162 173 174 183 196 170 152 170 203 255 344 428 531 520 453 328 221 173 156 138 149 149 149 157 169 189 209 221 259 200 155 173 233 257 207 150 154 174 192 200 204 225 264 296 251 338 460 574 677 761 839 885 899 891 858 792 704 619 561 531 484 360 245 218 250 281 318 345 455 455 521 497 320 188 173 174 152 179 206 199 165 143 146 166 155 151 144 141 145 151 158 164 287 219 175 179 167 136 133 160 144 144 139 139 135 135 135 131 183 146 121 189 180 146 192 170 208 186 177 211 253 263 227 182 162 174 181 170 172 180 168 155 155 145 132 130 136 150 167 180 185 180 176 163 163 174 200 223 281 318 329 303 298 337 373 389 466 446 425 402 411 442 481 510 493 418 357 317 270 208 195 223 260 309 303 229 190 219 262 271 202 168 157 177 196 219 297 393 567 630 733 709 579 652 848 904 892 922 922 890 852 835 804 762 584 447 317 289 302 325 369 410 261 201 152 144 142 129 128 148 131 144 148 148 144 136 132 128 152 156 140 132 180 232 204 136 166 166 162 154 146 138 134 134 166 158 146 138 134 138 142 146 130 130 130 126 128 124 124 124 123 123 123 123 120 120 120 123 162 143 130 125 136 143 139 134 128 126 124 124 126 128 128 130 130 129 125 131 134 143 151 154 158 147 150 167 156 145 159 195 148 148 139 127 124 127 149 164 183 159 100 141 267 200 167 342 511 322 142 118 151 149 124 122 127 132 128 124 119 116 121 129 120 113 143 186 169 116 107 123 111 120 131 126 114 110 114 117 120 118 118 118 118 117 119 121 134 147 186 246 302 310 263 209 239 202 165 162 182 201 199 188 202 268 345 397 401 369 326 300 267 247 225 212 202 184 163 146 181 180 177 180 190 203 216 220 206 212 262 348 440 536 643 715 625 552 456 392 379 397 417 424 394 341 282 273 301 329 329 318 353 377 419 455 473 468 452 439 373 373 354 332 338 358 332 288 208 189 157 134 138 156 151 143 151 156 163 163 147 140 161 192 289 383 477 485 428 370 362 381 423 415 421 447 468 473 486 503 494 519 566 586 534 420 313 260 228 191 191 217 231 243 305 387 430 477 503 485 471 473 466 440 380 371 374 383 394 405 402 398 316 316 315 327 346 367 392 406 428 449 476 486 483 486 498 514 480 511 553 592 619 628 622 618 543 518 497 522 599 676 699 681 703 714 695 652 646 671 665 634 590 554 526 501 441 358 300 286 278 281 277 260 234 214 200 200 226 261 313 380 430 460 476 487 518 500 494 504 492 481 503 549 596 584 579 599 615 614 624 646 727 718 685 619 544 481 445 440 480 548 601 621 645 649 599 533 480 435 375 322 272 240 233 251 266 246 225 216 222 227 216 206 165 148 149 168 175 176 213 266 333 383 396 353 337 379 429 451 437 442 446 457 473 494 522 540 565 598 624 612 541 448 360 308 316 301 308 345 362 357 371 404 412 437 465 480 458 388 298 232 217 224 233 239 239 234 234 236 226 216 218 230 218 196 205 241 323 323 318 297 276 289 325 362 417 443 459 450 441 454 508 563 625 675 724 738 749 753 724 674 575 479 396 355 327 298 284 288 247 245 243 227 204 187 185 187 205 215 225 259 311 384 460 511 506 529 499 422 339 296 259 225 360 278 236 264 304 316 330 363 420 391 343 296 261 251 260 276 346 361 384 417 455 479 485 480 530 444 355 327 302 254 233 230 267 263 259 265 274 279 281 283 301 319 345 348 322 322 398 496 530 498 486 517 548 550 536 540 582 631 658 644 602 562 500 441 398 389 375 358 332 302 289 285 284 301 310 303 282 272 278 286 284 256 248 260 252 238 264 308 343 305 261 248 263 295 319 335 313 342 403 465 495 508 550 604 639 650 675 706 726 722 690 656 573 510 426 369 348 351 340 331 281 367 402 378 415 542 639 669 691 675 628 552 475 414 361 321 337 321 311 311 318 313 305 298 264 281 290 275 263 280 334 382 460 510 553 585 632 694 726 737 758 756 746 743 733 705 664 640 676 671 667 679 699 716 716 712 705 710 716 715 700 681 650 631 593 588 585 576 554 533 512 491 423 405 402 408 390 351 340 360 378 402 426 454 476 498 515 527 508 485 471 497 542 573 561 544 586 603 624 637 662 686 700 709 710 710 710 723 738 759 781 802 795 777 768 779 791 781 767 755 755 749 750 761 769 755 721 689 697 675 644 615 579 529 467 418 402 331 282 279 270 244 242 268 287 261 265 368 478 464 375 328 338 321 317 332 369 424 482 525 617 573 395 218 220 359 421 396 409 543 631 631 632 707 799 840 913 928 911 861 794 718 623 533 439 419 408 403 377 359 386 431 388 395 395 385 375 368 373 383 379 370 360 371 419 477 513 518 528 531 559 573 509 394 342 352 338 330 338 346 313 281 315 385 529 511 501 553 501 453 421 465 473 549 588 557 540 555 547 517 400 435 474 486 453 425 435 459 436 445 448 460 469 461 449 436 418 420 412 404 394 391 380 374 355 350 350 347 343 343 340 337 340 337 337 331 323 312 305 304 306 309 306 310 313 313 313 313 306 302 295 292 288 281 285 286 315 308 304 296 296 292 293 292 281 285 293 301 305 309 309 309 298 302 311 327 344 361 377 386 402 420 438 452 462 464 458 454 462 432 398 374 376 393 420 435 466 466 492 528 546 513 459 413 385 307 253 253 281 298 309 321 315 318 301 235 157 114 117 143 120 115 116 128 128 126 128 131 164 165 279 264 211 176 120 199 238 267 290 300 287 266 248 234 207 179 144 122 118 122 126 125 124 126 124 121 121 121 122 122 124 124 125 126 127 128 129 128 126 125 126 131 132 134 148 169 170 116 182 219 175 366 505 352 218 181 174 174 148 156 182 179 162 170 174 168 159 145 131 130 124 128 130 136 132 136 144 148 141 141 140 133 134 134 132 133 132 152 145 127 137 175 172 142 139 136 134 152 212 272 269 237 268 350 426 454 466 502 534 559 597 588 607 649 660 625 579 555 600 591 578 602 660 721 746 746 767 773 781 795 802 794 772 749 671 641 531 425 360 280 277 379 383 317 243 213 219 237 269 302 378 416 487 587 656 690 691 691 707 696 656 585 486 379 267 192 215 194 189 187 177 193 290 404 450 474 508 541 579 629 680 720 744 757 763 774 779 782 779 780 763 746 711 681 651 628 607 591 550 513 452 394 357 330 297 265 260 218 193 197 202 206 225 259 264 279 284 268 264 340 504 653 705 767 848 909 935 930 908 890 818 787 741 702 678 650 600 551 514 492 465 439 422 413 417 419 417 397 377 370 363 352 336 320 399 405 378 339 345 402 456 478 498 489 493 497 481 449 423 415 386 395 405 412 417 426 438 450 433 433 463 511 495 427 374 368 391 331 269 247 273 281 235 185 263 365 479 571 648 722 756 761 755 787 820 816 769 687 597 539 485 412 369 385 397 382 373 390 418 436 432 387 331 295 291 301 271 370 415 377 317 267 249 274 247 270 273 260 266 280 243 186 176 178 179 175 178 197 225 251 247 263 273 258 229 249 336 411 322 233 173 177 163 116 113 133 115 114 133 161 166 140 105 94 101 106 106 104 100 97 97 97 110 110 110 106 106 102 102 102 98 98 98 100 100 107 104 106 93 92 92 90 90 89 89 89 87 90 86 88 85 83 82 81 80 82 81 80 82 77 77 80 74 76 76 72 71 70 70 68 71 70 72 70 66 67 68 67 67 63 63 57 57 56 56 56 55 54 54 57 57 63 63 59 73 85 102 104 97 101 103 105 112 112 106 102 95 99 105 105 110 105 105 105 105 109 118 122 112 112 110 110 111 111 111 111 111 111 111 115 118 118 122 124 112 131 149 151 141 127 123 115 118 117 115 114 116 121 131 139 203 154 157 239 311 294 230 191 234 400 537 549 496 423 311 198 134 129 125 120 116 121 120 123 120 127 133 128 120 116 124 132 131 133 136 140 155 173 187 195 223 246 270 294 314 336 368 388 412 418 424 415 394 361 326 304 288 272 239 191 158 142 130 118 126 120 120 123 130 134 132 128 127 127 128 124 122 119 122 119 133 133 137 139 134 134 157 189 156 160 160 164 160 152 148 144 140 137 133 130 130 130 130 131 128 134 143 170 192 208 205 200 168 221 216 149 130 169 168 124 141 155 169 186 195 202 205 206 245 237 217 204 195 189 187 190 191 197 221 244 232 202 183 185 196 231 267 277 260 242 235 246 254 303 341 354 386 417 398 349 311 309 320 336 313 260 229 227 250 243 237 224 211 194 184 172 161 149 142 146 164 169 162 152 156 151 147 147 151 158 170 179 170 174 177 204 262 348 435 490 497 455 361 264 205 190 166 136 155 151 149 154 170 195 219 237 275 215 166 180 227 239 187 136 157 172 186 185 181 197 237 277 236 317 431 539 645 755 872 944 933 934 910 845 740 644 578 544 481 368 262 230 247 281 310 344 422 374 411 419 291 174 154 148 160 169 178 171 147 136 138 151 147 142 138 133 136 139 146 149 215 171 139 143 132 120 126 160 137 137 135 139 139 143 143 144 178 168 129 196 151 134 252 161 214 204 211 241 269 264 224 173 168 170 173 166 162 172 175 162 155 146 136 134 135 151 160 170 170 173 172 164 163 173 193 209 242 258 275 291 325 389 469 531 616 623 643 673 709 715 698 672 679 584 481 398 305 221 198 225 231 257 270 245 209 200 210 223 173 157 160 179 186 217 315 423 511 600 691 721 747 854 929 918 863 879 872 835 805 803 787 757 708 525 355 308 318 309 307 329 275 203 134 130 140 140 131 135 127 136 144 144 144 136 128 124 176 172 148 140 176 220 196 136 154 154 154 150 146 138 134 130 166 162 154 146 142 138 134 134 130 130 130 126 124 124 124 120 120 120 120 120 120 120 121 123 134 134 129 125 128 131 137 137 125 125 123 125 126 125 126 126 126 124 120 124 131 137 145 148 174 151 148 165 166 139 139 159 124 136 143 131 116 116 142 163 163 147 107 140 178 145 269 541 295 123 130 193 123 105 141 135 132 132 124 116 111 112 121 133 212 201 211 222 181 120 110 139 110 124 147 142 122 106 106 117 116 113 113 113 113 113 116 118 131 135 172 251 302 299 288 279 294 225 167 155 193 227 228 214 270 299 335 344 332 310 296 290 239 226 212 204 207 205 192 183 227 224 221 223 229 240 254 264 244 262 326 440 565 652 695 706 584 496 390 338 357 421 476 505 502 424 337 317 356 411 425 419 449 459 471 470 454 422 382 365 338 351 357 357 373 380 344 288 212 196 164 145 152 164 158 148 151 157 161 165 149 143 169 214 307 421 506 487 420 382 391 405 427 402 401 441 485 492 470 445 415 440 477 511 502 444 354 276 260 217 205 223 234 237 269 317 342 416 471 455 410 388 377 364 391 373 360 352 342 321 283 254 215 213 212 218 227 237 250 259 254 287 324 329 325 345 395 445 481 516 571 612 639 636 610 588 520 524 539 582 645 697 715 712 749 785 767 696 643 656 654 612 541 508 481 465 424 369 341 341 311 331 355 352 326 306 299 310 388 418 458 485 496 487 467 452 411 389 375 375 361 346 358 398 427 455 495 547 587 633 687 725 734 712 663 582 495 441 428 436 485 593 652 644 651 667 606 485 409 387 334 270 236 254 298 329 379 331 307 323 333 292 237 208 210 182 166 168 170 180 222 285 363 449 457 381 367 441 479 451 457 454 451 461 473 497 521 540 583 608 625 615 563 490 423 383 323 303 298 321 329 326 338 365 364 367 373 376 364 330 278 240 244 273 297 279 238 208 214 230 205 189 188 208 216 208 213 240 322 309 288 254 241 259 311 359 427 438 442 438 438 473 535 588 641 712 775 798 809 818 789 735 589 457 330 275 270 249 228 214 234 239 232 222 200 183 187 191 199 207 239 296 402 543 661 736 732 729 671 556 428 338 278 245 385 290 233 265 312 329 350 383 442 421 385 329 275 260 299 360 428 471 502 517 545 579 590 581 553 471 379 331 301 257 241 247 295 283 271 272 278 283 280 268 297 318 345 341 303 299 382 484 432 428 443 487 519 523 518 524 526 553 564 548 517 490 456 422 371 354 341 329 304 287 285 301 302 308 312 296 272 253 252 248 272 256 252 266 258 237 230 239 335 301 257 237 241 259 271 274 341 335 339 387 454 515 554 576 598 613 635 667 687 684 658 632 535 457 397 390 410 399 365 344 309 368 389 389 472 608 658 626 614 554 474 405 362 336 326 327 323 317 310 308 310 311 309 304 283 280 267 249 250 293 362 418 512 540 569 598 646 704 736 742 761 764 766 767 752 728 701 681 701 696 699 707 721 725 717 709 708 710 721 727 723 707 688 677 654 641 624 597 573 555 541 531 500 484 481 496 492 478 472 477 449 463 486 508 516 510 492 475 550 516 497 517 575 624 639 633 671 674 680 692 698 716 726 732 736 729 730 734 741 750 775 803 805 793 783 789 793 793 785 778 757 747 748 763 787 785 755 728 711 689 662 644 622 583 522 473 434 370 314 285 259 233 248 286 295 291 278 335 427 434 352 281 324 333 338 346 378 448 523 576 626 504 335 197 189 339 433 400 354 466 561 588 598 655 747 808 841 869 875 842 793 733 647 561 464 424 399 389 368 346 358 394 365 345 334 355 388 403 378 347 315 356 399 415 413 403 395 391 363 374 388 391 349 306 312 352 311 300 322 350 324 272 278 323 429 400 389 455 480 449 417 450 452 520 587 608 593 591 601 622 505 509 513 501 446 397 384 410 390 391 394 400 398 394 376 366 354 356 352 348 344 341 336 335 326 326 322 322 319 319 316 312 301 301 301 298 302 302 306 306 301 302 301 306 308 314 316 322 320 318 309 300 297 296 295 297 311 310 306 306 306 306 310 310 277 284 292 306 320 336 348 352 331 337 351 363 377 392 404 407 411 421 431 443 448 444 439 435 453 441 430 427 428 431 424 411 456 471 493 517 510 477 428 387 356 291 257 284 334 364 356 346 282 223 175 161 149 125 117 123 117 118 124 132 136 132 131 140 147 153 296 363 287 159 112 230 220 235 245 243 231 222 218 223 196 172 144 130 124 126 125 125 120 122 121 121 121 121 122 122 128 128 130 130 132 132 136 136 130 130 130 128 128 136 153 174 177 145 227 200 127 344 575 543 358 243 167 182 191 176 184 208 161 163 164 158 151 141 131 130 142 139 135 135 139 139 135 128 141 139 138 134 134 131 132 129 136 144 134 128 153 191 183 140 138 150 150 147 167 218 271 291 345 393 428 420 411 443 499 535 539 560 593 631 649 626 569 518 556 562 553 554 607 679 713 707 699 717 751 786 796 781 743 708 628 585 491 394 338 313 343 402 273 221 186 196 243 290 331 364 408 397 454 560 617 592 577 595 589 623 649 633 562 435 295 207 226 227 231 229 223 249 344 440 480 510 566 626 683 720 740 752 755 772 790 805 819 823 823 821 795 767 726 687 654 627 603 591 577 536 478 421 382 351 308 276 265 233 205 196 195 199 219 247 246 258 272 252 235 269 378 486 551 625 718 787 828 854 887 913 909 895 868 848 828 784 720 669 628 591 534 488 449 425 405 397 428 418 396 378 367 363 361 364 435 482 493 447 429 467 493 475 472 466 462 465 459 447 423 406 407 392 372 348 338 350 382 406 409 444 460 452 451 471 460 441 431 404 356 298 251 236 233 244 252 344 448 532 611 681 732 752 733 727 729 741 743 720 663 611 530 474 437 427 400 363 347 360 399 427 449 435 377 321 301 304 293 465 465 319 283 340 320 244 231 238 255 285 292 270 225 188 190 202 203 185 191 228 258 264 271 274 289 289 271 256 271 299 308 225 167 179 190 158 129 136 137 115 119 151 175 159 128 101 98 97 102 102 95 95 110 129 115 111 111 107 103 98 97 97 96 96 96 99 99 97 102 105 91 90 90 89 89 86 86 86 86 88 85 83 83 82 80 80 82 81 80 82 77 80 76 75 72 72 72 69 70 69 68 66 66 68 70 66 67 66 67 61 63 61 58 57 57 56 55 54 53 52 53 52 52 56 56 54 72 84 97 103 95 99 101 104 111 112 109 106 99 102 103 105 108 105 104 104 104 105 114 118 112 112 110 110 111 111 111 111 111 111 111 114 118 128 132 135 131 161 199 214 190 150 110 103 121 116 114 117 118 121 131 137 180 163 151 169 207 233 225 204 181 276 355 391 413 407 338 248 132 131 125 121 119 120 123 123 123 131 140 133 122 116 120 128 128 126 125 137 148 162 177 185 225 234 244 245 249 264 292 307 309 317 323 321 312 295 277 263 228 215 189 159 137 131 130 125 125 118 115 124 134 136 133 128 128 128 129 129 131 131 129 133 115 122 136 136 134 137 165 191 160 160 162 160 154 148 138 137 138 133 124 130 139 149 143 138 132 136 137 147 160 181 214 233 218 244 216 148 133 168 167 126 152 147 153 168 189 202 200 199 233 237 232 217 205 203 208 222 192 192 216 245 247 215 194 200 209 224 236 242 244 243 247 258 211 250 279 298 327 361 347 308 276 258 249 260 258 249 244 254 247 235 221 203 190 179 172 164 164 148 144 155 170 172 170 158 150 147 138 140 143 150 165 174 133 177 221 269 339 422 474 478 424 375 285 214 183 181 157 127 149 149 146 158 174 191 215 227 243 223 196 192 183 168 161 159 177 184 187 179 175 185 204 224 252 279 343 451 589 729 834 895 929 922 888 820 722 615 535 486 398 343 284 249 238 258 312 367 312 294 346 353 234 158 171 186 185 170 149 128 124 126 143 155 139 135 130 132 132 138 139 142 140 132 136 147 139 121 122 137 133 133 135 139 143 147 151 155 149 198 142 181 136 190 403 250 165 232 304 332 316 268 208 160 170 164 165 158 158 166 173 171 153 149 139 138 139 146 158 164 155 164 167 166 163 164 181 196 207 198 225 288 358 431 517 597 716 747 795 854 895 899 871 834 793 697 575 459 346 258 226 243 256 257 282 302 272 204 174 182 158 155 169 191 184 186 242 323 405 502 588 675 775 845 845 816 808 782 734 704 708 713 677 628 601 490 367 305 291 283 289 295 266 200 145 131 140 136 127 125 127 132 136 140 144 140 128 120 160 192 196 156 132 144 156 148 126 134 146 158 158 154 142 134 158 154 150 146 142 134 130 126 130 130 126 126 124 124 120 120 120 120 120 120 120 120 121 120 123 126 132 126 122 117 128 141 125 127 127 128 125 125 124 124 120 120 116 122 125 134 141 148 179 151 140 169 174 139 125 137 128 136 139 131 116 115 126 139 143 121 151 128 131 335 500 452 114 95 156 187 105 112 170 116 128 128 125 116 115 120 133 146 288 251 220 202 157 116 118 155 110 124 147 150 142 128 118 114 115 116 116 113 113 113 116 118 127 133 169 237 308 354 375 384 324 254 181 163 199 232 237 222 259 300 349 368 354 328 300 286 248 226 205 203 218 236 247 253 253 238 232 239 245 248 261 278 298 345 439 559 659 696 663 617 508 434 348 313 346 422 495 536 551 490 428 419 453 486 486 469 483 467 433 401 377 357 351 351 370 392 410 428 440 430 379 320 237 208 176 157 160 163 158 148 167 155 151 162 153 149 174 220 317 431 503 470 410 411 446 467 448 425 409 441 477 474 431 386 345 369 387 398 426 428 387 332 289 248 232 261 277 273 279 304 336 391 414 381 329 310 318 326 415 376 318 270 241 212 179 149 169 168 168 174 175 178 184 184 182 204 219 218 213 239 300 352 437 486 548 588 603 598 590 584 513 548 591 607 611 638 690 731 747 787 782 715 639 606 580 556 496 464 438 429 405 378 375 384 378 392 422 440 433 418 419 430 468 472 463 437 404 374 341 313 230 225 231 239 234 241 270 311 380 447 514 563 600 654 717 757 730 697 632 550 473 421 395 390 422 518 575 570 597 621 552 429 333 338 309 262 266 346 439 482 513 465 445 456 426 335 236 189 202 198 201 202 194 185 223 273 365 455 481 433 435 499 514 473 496 484 471 469 473 489 501 511 555 573 598 600 585 552 520 498 420 382 346 323 306 297 315 340 351 337 329 328 340 348 342 336 326 353 357 312 240 196 195 213 192 172 169 185 199 197 200 214 274 270 250 224 223 258 323 380 415 422 424 432 455 501 567 616 670 743 805 840 859 871 831 754 577 429 283 227 225 219 203 191 239 239 242 232 211 203 203 206 187 200 221 269 361 490 604 665 691 677 619 525 435 385 356 332 468 394 329 326 339 339 352 382 410 421 416 364 289 270 353 457 505 573 611 597 582 585 585 568 494 436 371 326 284 253 259 280 316 301 284 283 292 302 304 295 321 323 330 337 311 299 347 421 357 388 432 468 476 471 466 480 499 500 481 445 415 396 374 362 354 341 337 345 334 312 309 322 306 300 294 289 283 283 273 271 280 268 268 272 268 254 246 244 304 286 262 242 238 242 246 242 317 304 303 339 413 492 547 566 617 626 639 652 660 640 610 581 514 432 385 404 422 392 352 340 352 335 327 370 489 603 629 589 500 433 362 330 310 297 306 325 306 308 313 312 306 306 310 308 312 285 257 251 280 349 430 483 547 565 585 611 660 707 742 743 746 766 785 782 767 747 739 738 726 732 740 751 759 768 768 763 730 731 735 738 738 737 730 726 700 690 667 644 623 602 588 581 554 534 522 522 520 509 501 500 516 503 488 489 509 540 564 578 583 565 550 562 603 648 675 686 707 706 705 709 715 721 729 741 743 743 747 762 754 752 772 806 807 807 806 800 802 808 812 812 782 775 768 769 781 784 773 764 716 691 663 644 630 591 539 487 430 391 354 316 277 247 263 301 309 321 294 312 396 423 368 314 310 345 358 348 376 460 560 616 626 423 255 184 178 295 420 435 353 386 450 521 563 599 677 759 797 827 847 821 789 742 670 591 492 433 392 380 374 346 333 334 385 353 321 321 339 349 333 309 303 341 386 418 412 385 358 346 307 334 332 293 271 290 312 318 347 316 307 327 327 301 305 337 345 362 352 347 405 425 451 502 430 451 514 582 594 575 587 632 616 566 494 440 400 384 386 408 349 342 333 327 326 322 317 307 314 317 313 313 315 315 311 311 302 301 301 301 301 301 298 299 287 287 284 281 281 285 289 289 295 297 295 297 295 305 307 313 315 313 303 295 291 291 293 295 298 298 298 301 305 308 312 316 298 298 305 316 332 352 364 376 373 377 391 406 416 423 429 428 435 442 444 448 449 441 436 432 437 445 458 470 479 477 462 447 469 491 510 495 457 418 394 371 319 278 267 301 353 367 341 308 284 197 135 135 149 131 112 113 119 123 125 129 137 141 145 143 107 196 366 432 355 221 140 171 185 199 215 221 208 198 191 192 167 158 141 127 128 129 135 138 121 121 121 121 121 122 122 122 127 127 128 132 130 134 134 134 139 138 130 126 127 137 160 177 209 227 244 194 172 316 495 548 501 322 186 203 254 223 187 205 166 162 155 147 137 137 139 143 153 151 143 147 149 145 131 127 139 142 136 132 132 132 136 138 138 134 130 131 169 203 183 139 128 140 151 144 164 214 278 317 391 406 404 378 362 384 437 479 474 541 580 581 604 636 624 566 500 544 555 533 560 645 696 689 673 692 723 752 766 755 721 690 625 554 511 427 330 364 412 344 213 215 217 230 265 319 347 355 417 384 435 557 593 538 519 563 566 584 600 585 520 419 321 261 226 241 265 295 321 369 438 500 542 575 633 703 759 788 790 780 780 797 830 853 869 871 863 853 833 808 763 720 676 636 602 582 580 541 489 451 408 366 320 285 264 233 212 205 208 214 222 234 261 260 271 267 255 251 296 350 420 490 569 635 683 730 785 826 887 904 924 934 917 880 833 802 742 701 632 567 517 473 428 403 421 415 403 395 394 410 433 448 430 498 528 491 465 487 486 443 457 440 427 419 425 427 413 401 393 377 353 330 322 326 346 363 392 410 414 411 419 448 454 441 435 439 431 386 325 288 302 333 308 345 380 419 480 572 663 716 732 710 681 662 655 653 644 626 560 543 527 506 442 379 354 369 375 393 434 459 433 370 330 326 317 470 468 312 274 363 354 252 258 243 259 302 314 273 229 211 183 206 220 211 230 276 295 284 319 295 287 307 323 311 283 266 290 245 183 165 187 209 170 124 157 124 110 129 161 161 143 132 101 97 97 98 94 96 131 181 115 115 112 105 103 96 96 96 95 95 95 94 94 97 94 96 90 90 90 88 88 87 87 86 84 86 82 81 80 80 79 77 80 82 78 78 76 75 71 71 69 72 70 68 67 66 68 63 66 66 67 66 63 61 61 60 58 60 58 56 57 54 55 53 52 52 52 50 50 50 51 53 66 77 95 101 97 97 99 103 111 112 111 107 106 106 103 105 107 104 107 111 111 115 113 113 114 114 112 112 110 110 110 111 111 111 110 110 118 128 139 145 155 182 210 213 191 155 119 103 119 118 114 117 118 121 131 137 142 160 171 176 199 221 193 152 155 180 199 221 271 308 278 216 137 132 127 125 126 123 128 128 127 138 144 133 122 116 117 128 127 126 125 130 139 152 164 174 191 198 207 207 204 208 227 238 268 268 263 257 245 231 217 214 190 178 168 153 142 139 137 138 142 137 135 131 130 131 124 120 131 128 133 141 140 146 147 145 114 125 137 133 132 139 161 175 166 166 165 162 157 151 141 139 136 120 116 116 128 138 139 137 144 143 140 134 146 201 279 335 299 249 185 157 158 166 161 147 164 147 138 149 169 194 204 205 208 213 220 209 201 203 216 232 195 183 195 228 234 201 189 203 204 204 208 213 221 240 252 264 239 257 260 256 274 294 290 262 276 253 238 235 245 250 258 266 227 217 203 193 183 176 174 168 168 154 149 157 174 183 178 166 147 142 136 131 137 147 161 170 131 191 258 315 392 460 474 450 383 339 272 211 182 168 143 124 146 146 151 160 172 185 196 207 227 215 204 192 172 157 173 210 190 178 170 176 187 194 190 187 203 202 233 327 467 607 705 751 847 864 850 772 644 536 485 466 363 322 287 262 250 258 290 325 240 254 307 294 206 198 223 201 180 165 139 128 124 130 139 143 131 131 130 135 139 144 149 151 143 155 171 171 148 126 122 122 128 131 135 139 143 151 151 157 133 217 158 189 210 368 560 353 193 308 432 498 482 400 289 190 171 157 154 157 158 162 169 172 159 153 148 146 148 151 152 157 151 155 167 168 158 164 175 191 233 201 213 294 394 484 577 655 820 848 873 907 934 951 954 948 851 765 642 526 403 305 272 279 238 225 258 318 308 228 179 182 169 155 161 178 172 161 173 212 317 381 451 567 692 732 731 758 719 687 643 611 603 595 559 524 447 478 444 341 268 272 292 294 207 173 147 138 133 128 123 126 138 136 132 136 140 140 132 120 140 184 200 156 116 115 136 152 118 130 154 170 174 162 142 126 138 138 138 138 138 134 130 126 128 128 128 124 122 121 121 121 121 121 121 121 121 121 121 120 120 129 134 131 122 119 120 132 126 127 129 130 128 126 123 123 118 116 116 116 122 132 139 143 170 137 137 174 183 144 118 133 132 128 124 120 124 126 122 124 151 117 122 144 280 525 503 187 169 163 132 104 120 169 160 112 120 120 121 116 119 128 145 161 209 167 132 123 121 108 114 135 116 120 131 146 158 156 138 118 121 119 119 120 120 120 120 119 125 157 186 222 302 379 397 367 294 246 196 180 201 225 230 226 208 279 372 431 420 364 296 250 252 235 217 215 230 244 255 255 211 199 196 211 223 228 252 276 344 438 562 664 724 728 652 574 446 405 362 343 372 433 497 542 549 525 498 483 486 480 460 437 424 398 360 335 327 342 372 399 412 440 467 493 506 485 422 362 235 204 168 157 159 155 150 148 185 149 138 151 159 158 182 230 336 436 508 482 446 463 493 502 475 462 442 442 444 424 379 336 305 333 349 354 375 410 402 373 295 266 258 290 320 314 307 309 350 351 321 275 251 272 320 352 337 292 230 187 167 157 154 148 152 154 158 161 163 166 166 166 192 189 187 183 191 225 275 311 384 454 535 586 598 598 610 621 533 555 575 573 563 588 653 702 708 714 705 670 605 539 520 531 492 463 436 420 407 397 399 414 473 463 460 467 460 436 414 421 373 372 340 289 253 238 217 197 172 176 181 186 195 227 303 375 499 554 590 579 567 597 659 695 709 667 602 541 486 423 360 324 341 374 419 465 526 554 509 430 352 378 381 364 382 462 534 567 560 510 466 446 386 288 218 202 157 191 226 241 219 208 247 297 439 492 520 520 526 534 520 489 497 481 466 460 464 471 480 482 480 493 512 533 546 552 546 537 523 492 450 417 395 385 396 409 432 423 416 420 431 431 419 404 344 347 328 280 224 187 185 199 188 166 155 163 173 176 173 175 227 226 225 215 221 259 329 382 401 414 418 436 469 518 576 623 711 772 826 858 896 907 840 731 510 378 259 208 209 202 199 208 210 218 228 223 217 217 226 232 227 237 246 248 283 345 397 423 453 442 418 396 391 397 384 368 542 506 446 405 378 368 377 386 387 428 449 407 312 285 386 519 544 606 629 584 510 461 432 412 395 371 347 316 275 253 270 310 321 310 289 282 292 314 331 339 353 327 311 314 313 297 313 349 358 396 440 451 431 403 399 412 432 423 402 375 364 361 367 369 383 359 355 375 372 344 326 330 332 319 304 292 291 289 283 276 270 270 260 250 250 262 276 276 274 274 274 270 262 258 262 264 257 278 318 368 412 464 521 564 612 626 644 653 651 632 601 572 493 411 366 390 382 330 304 322 331 286 301 408 527 576 549 510 405 352 320 327 316 287 282 302 293 304 321 322 314 308 308 313 301 277 260 274 329 410 480 526 568 586 601 629 670 709 736 745 734 758 784 784 770 759 765 772 764 766 769 768 767 771 773 769 736 735 731 733 737 741 745 747 710 704 694 684 667 657 647 647 633 617 597 583 574 568 568 567 595 583 570 571 589 619 645 659 608 600 599 607 625 650 667 679 699 695 697 708 712 718 725 737 733 726 738 760 763 753 765 800 800 813 818 808 813 829 845 850 832 827 809 795 785 785 783 781 747 725 697 672 648 603 554 512 398 379 356 332 290 262 261 282 284 302 285 288 358 408 388 366 300 347 368 356 388 483 578 624 595 349 184 157 156 230 367 454 421 371 381 463 538 574 641 719 743 780 800 788 766 734 671 597 504 433 384 376 372 339 306 296 394 384 355 307 271 267 299 329 361 326 305 315 342 350 336 324 301 349 358 324 316 346 346 323 354 340 340 364 374 360 341 328 330 404 400 302 340 354 430 510 458 444 468 536 565 544 547 580 630 554 434 330 296 321 357 376 335 325 308 301 293 294 290 284 287 287 289 287 290 292 295 297 295 295 295 299 299 299 299 297 301 297 294 286 278 274 274 270 307 303 299 295 299 303 307 311 311 307 303 299 293 297 297 303 305 305 308 312 316 319 327 331 335 331 331 331 335 347 355 365 400 407 426 439 447 452 450 449 448 448 448 442 443 437 431 429 446 455 472 484 494 500 513 515 497 517 514 472 409 371 363 356 320 303 307 333 360 349 304 260 212 165 135 124 117 111 114 142 121 129 133 127 132 145 156 155 151 351 501 507 456 400 288 167 165 179 208 218 203 182 163 152 144 140 131 124 124 130 133 141 125 124 124 124 122 125 123 123 123 123 124 128 128 132 130 132 142 140 128 124 131 167 189 192 185 227 216 221 315 409 463 516 629 456 244 186 251 277 263 275 164 159 149 142 137 139 141 145 137 137 137 143 147 148 138 130 137 134 130 130 132 136 143 145 138 135 130 139 179 208 185 145 154 169 190 219 259 302 328 344 415 416 407 382 369 376 406 430 438 511 528 486 495 563 583 542 475 527 554 534 550 621 684 701 684 684 684 696 705 708 698 687 645 569 557 478 363 415 440 306 208 224 238 244 264 291 302 308 394 390 439 520 527 473 465 509 513 522 528 515 460 377 315 287 253 276 309 344 393 452 500 531 636 659 699 746 795 819 824 816 806 828 858 885 895 891 875 860 863 841 803 759 711 662 612 582 571 538 508 472 427 362 314 294 262 236 215 219 229 241 241 232 267 250 245 248 240 233 242 264 271 331 417 491 552 600 652 695 773 818 875 919 925 904 887 877 819 782 725 668 607 547 496 462 435 430 422 416 414 416 420 430 411 472 498 460 442 464 464 437 453 441 417 397 397 405 399 386 351 346 347 350 358 357 355 348 419 369 366 424 430 385 372 404 405 415 428 439 424 396 374 377 379 386 390 404 435 488 537 573 627 644 649 617 571 551 571 595 529 542 555 533 466 393 365 374 365 361 395 447 446 398 366 371 361 419 455 389 292 296 312 260 282 251 248 276 280 247 215 210 253 259 241 215 237 314 386 428 416 366 321 328 343 335 310 280 293 281 229 169 185 230 207 131 166 133 116 125 145 159 160 160 108 100 98 100 94 98 155 219 119 115 109 110 101 96 96 95 94 97 97 93 93 92 94 94 89 87 88 87 87 85 85 84 82 81 80 80 79 79 77 76 78 77 78 76 75 74 74 73 68 70 70 66 66 64 63 62 62 63 66 64 61 60 60 55 58 56 57 56 56 53 54 53 52 50 51 50 51 50 51 52 56 67 88 96 96 94 98 109 112 112 111 111 110 106 105 107 101 106 114 115 119 119 113 109 118 118 116 116 114 114 114 114 118 114 109 109 116 127 141 151 166 173 177 171 153 140 136 137 122 121 117 115 118 121 132 135 185 178 156 148 186 222 196 141 146 146 141 162 199 223 188 134 136 133 132 128 126 130 127 131 130 138 144 136 128 118 124 132 131 127 125 127 135 145 156 160 165 179 193 198 196 198 208 216 240 232 218 204 187 173 164 160 162 150 145 144 139 128 128 131 113 116 126 127 125 128 137 141 145 143 144 146 149 151 150 151 129 141 141 133 136 143 149 147 163 161 166 161 157 149 141 137 147 136 125 121 132 136 136 134 152 142 137 146 199 283 384 447 348 243 161 167 180 164 156 175 161 147 134 142 158 185 204 209 205 215 220 218 209 207 216 224 199 168 172 209 212 182 167 185 191 191 200 208 216 224 228 235 248 250 242 237 254 274 274 262 266 255 251 250 255 248 246 242 205 203 200 200 192 186 179 176 172 157 156 163 179 187 178 166 151 143 139 139 139 151 157 168 159 209 265 330 400 458 456 426 307 279 234 194 169 156 149 137 136 139 146 154 169 177 187 192 243 199 175 184 199 201 211 227 179 164 154 167 194 211 197 178 171 183 213 262 333 418 502 558 605 681 714 641 488 388 392 434 397 332 272 253 267 275 253 232 221 209 236 231 195 227 230 148 146 151 153 162 162 151 131 124 127 130 137 140 143 149 152 155 139 151 155 139 130 130 140 144 135 135 139 143 143 147 151 153 145 210 151 174 262 445 548 314 303 399 521 604 619 554 396 238 173 151 146 157 156 156 166 176 160 161 161 157 155 156 157 153 151 157 166 166 162 165 173 189 229 197 208 288 409 529 644 724 832 873 915 946 966 977 986 989 883 814 722 615 496 396 349 344 265 225 239 306 310 244 190 193 173 152 138 151 159 159 168 190 190 241 329 451 551 559 561 603 535 553 555 534 502 501 521 548 572 664 642 472 299 249 229 201 135 136 136 132 127 120 122 133 154 144 132 128 136 136 132 124 140 156 160 136 124 136 144 142 123 142 162 174 170 150 130 118 126 130 130 134 134 134 130 127 128 128 128 124 121 121 121 120 121 121 121 121 121 121 121 120 119 126 136 133 125 123 121 125 128 129 131 131 127 126 123 120 119 120 116 116 123 130 137 143 154 125 133 187 196 148 118 134 128 116 113 116 124 134 128 128 119 141 119 224 437 447 239 99 152 165 122 112 167 143 111 140 113 113 117 115 123 133 144 161 137 112 102 111 130 120 109 109 124 116 119 134 154 160 142 122 121 121 121 119 120 120 120 119 129 177 203 216 266 330 316 256 238 210 188 188 207 235 246 247 249 302 360 392 377 326 280 248 233 227 226 232 235 225 205 185 167 151 158 196 224 240 270 312 398 506 630 700 725 710 637 557 502 487 472 468 482 513 545 570 551 543 517 489 459 433 408 397 367 356 340 331 341 362 388 403 475 495 522 555 559 531 475 421 252 216 180 171 174 176 174 179 191 154 140 161 168 163 200 256 380 455 518 522 509 514 511 500 487 490 477 444 414 376 335 299 285 315 339 344 362 376 367 351 268 255 262 299 328 323 301 287 258 258 257 255 267 284 300 306 226 203 176 157 148 152 154 158 140 144 143 147 151 157 158 159 181 169 165 175 213 258 299 325 384 460 554 622 640 643 655 664 613 576 543 537 546 565 580 600 608 570 535 525 496 463 474 509 500 482 466 452 453 459 475 485 468 440 423 424 402 354 320 313 259 271 253 218 195 190 175 149 170 177 183 195 240 328 445 534 586 625 615 545 496 522 580 618 623 601 570 556 534 482 402 336 346 339 369 442 516 547 535 515 474 488 482 467 459 473 497 520 498 449 387 336 273 218 200 221 209 213 207 181 170 211 302 391 534 541 551 558 548 519 477 457 453 441 431 438 454 472 474 477 439 439 444 464 492 505 511 506 524 524 517 513 508 499 495 495 493 489 482 480 460 421 371 331 275 260 232 206 181 177 180 185 180 165 151 151 158 160 156 152 197 207 215 215 220 254 308 357 400 410 426 443 465 510 562 606 723 781 828 855 888 891 800 663 415 318 242 214 210 199 196 211 185 199 217 227 236 246 263 273 243 267 279 268 267 280 279 262 311 303 309 328 351 355 326 292 548 545 507 443 414 424 425 410 422 464 497 453 346 293 378 506 579 587 557 476 375 307 288 288 317 320 319 309 278 259 279 307 322 309 282 264 260 282 315 339 365 317 285 298 310 305 305 322 370 396 413 407 379 355 347 349 350 338 332 332 344 358 376 384 396 355 339 364 369 345 328 330 334 331 321 304 287 272 262 260 244 260 254 236 232 248 264 264 254 274 290 282 266 262 274 292 249 265 316 383 434 463 507 556 573 593 626 648 651 642 619 596 472 411 392 422 382 295 276 318 287 258 301 416 497 473 416 378 297 250 245 277 282 248 250 283 299 321 340 340 324 315 315 319 292 291 300 331 382 444 501 543 582 601 625 655 688 712 736 750 744 759 772 776 778 776 782 789 786 785 773 760 754 753 759 763 743 742 738 738 742 741 744 750 716 716 706 700 691 688 681 681 694 690 673 659 653 651 652 652 625 628 632 636 643 638 641 640 678 676 674 678 684 684 681 670 656 644 650 670 679 674 682 695 680 666 681 717 734 735 749 784 793 813 824 814 822 849 879 885 885 870 845 832 818 810 802 792 786 773 750 728 691 648 602 564 437 392 344 316 290 270 265 269 260 284 267 261 314 350 344 346 290 338 361 358 413 517 583 592 502 288 147 148 161 198 319 438 459 384 342 402 489 562 626 683 703 739 754 749 740 725 671 607 499 429 375 366 354 323 294 289 362 360 341 297 251 251 291 335 428 368 304 290 309 325 332 337 302 346 372 368 354 354 355 341 327 352 367 371 374 363 332 292 350 432 438 335 379 345 364 419 471 464 463 483 522 550 551 540 567 546 456 340 289 321 372 386 333 322 304 293 291 283 282 274 275 275 276 278 280 284 288 289 299 299 303 301 305 305 309 310 314 310 306 298 294 286 282 278 309 305 301 297 297 305 309 317 321 317 313 309 307 311 315 323 328 329 333 336 340 348 356 356 380 372 363 355 351 359 367 370 412 422 438 458 466 467 464 463 446 446 442 440 438 439 438 437 453 475 499 511 515 529 551 570 529 541 516 456 391 365 355 349 354 350 359 363 358 328 279 238 154 145 131 115 112 112 125 154 125 133 133 119 128 149 164 163 211 395 494 500 500 500 412 254 213 211 211 193 172 158 150 155 161 157 153 141 131 129 128 133 125 125 125 125 129 129 129 129 131 131 131 135 135 139 140 139 153 143 134 133 172 226 248 250 178 224 241 287 413 504 513 499 615 557 343 185 225 326 327 306 157 151 147 146 144 143 146 150 125 127 138 139 141 137 138 134 134 131 131 130 132 139 149 151 139 138 133 153 189 208 183 151 204 239 287 328 345 358 378 397 433 418 387 357 341 331 339 349 342 397 410 387 398 448 457 434 446 452 474 502 516 543 615 687 669 659 647 651 667 681 684 681 665 635 601 531 456 457 446 371 264 234 222 239 255 258 279 310 359 427 472 465 433 420 416 414 400 417 447 463 428 364 321 311 310 338 371 395 444 513 568 590 717 732 758 793 820 836 834 830 851 866 890 912 929 924 917 904 887 873 853 817 770 712 657 617 580 562 542 506 443 363 312 294 282 250 224 221 243 259 247 226 249 224 213 215 207 201 210 224 186 229 286 349 399 443 471 491 591 645 720 785 818 817 823 836 815 796 765 725 672 610 552 516 465 450 434 423 414 403 395 383 405 442 456 435 428 446 453 442 442 438 418 387 380 389 389 376 346 333 328 343 363 366 347 333 420 353 337 392 413 372 349 382 377 369 387 417 429 417 407 408 421 427 437 456 471 476 470 462 530 561 598 598 576 547 537 535 460 484 521 516 463 401 381 386 381 354 361 403 412 384 392 429 406 413 501 469 289 241 298 285 311 265 231 226 222 202 184 186 274 271 250 216 214 291 416 509 500 461 415 392 369 340 323 314 317 334 291 203 182 217 210 156 150 137 128 138 145 147 159 170 115 111 112 117 101 102 159 228 116 116 111 106 101 95 96 96 94 92 92 94 90 90 92 88 87 85 85 84 84 82 82 81 80 80 80 77 80 76 75 74 80 79 76 78 74 73 69 71 65 68 68 63 63 62 62 63 62 64 61 60 60 58 58 57 57 56 57 55 56 53 54 51 52 51 51 49 50 49 50 50 53 63 86 96 101 98 107 110 114 114 109 109 107 106 109 107 106 105 109 115 115 119 115 113 118 118 116 116 114 114 116 116 120 112 109 108 107 125 143 154 153 159 161 148 132 130 134 143 124 119 115 115 118 121 129 135 203 193 160 128 142 178 186 177 167 152 136 137 162 171 141 110 137 134 131 128 129 130 134 134 129 137 146 140 128 122 126 132 139 135 129 127 133 139 147 150 153 172 193 200 200 202 210 224 210 198 180 166 148 135 128 128 147 131 124 131 125 114 118 135 126 142 158 162 154 149 166 182 158 153 152 150 146 145 136 138 143 145 141 133 143 155 148 128 152 150 155 150 146 142 133 129 151 151 146 146 150 146 143 137 153 139 134 183 273 370 434 463 332 237 166 171 186 170 167 197 156 147 142 143 155 181 201 209 221 225 229 222 213 203 196 192 188 158 162 207 215 178 166 183 195 198 204 204 207 211 219 231 228 233 237 240 259 279 278 264 244 252 251 247 241 233 225 218 196 200 212 218 214 207 193 180 171 159 157 165 175 182 175 163 155 149 149 147 147 152 157 164 187 213 265 330 392 418 400 364 242 214 185 164 150 150 155 159 136 136 142 146 165 177 191 201 239 187 158 185 211 210 199 204 174 159 148 157 179 193 193 179 182 194 210 225 243 280 326 368 362 441 507 477 384 327 351 398 399 330 262 239 253 257 222 182 210 162 181 201 186 205 186 124 134 150 170 187 183 160 135 124 134 134 141 146 150 149 152 151 121 130 126 120 121 137 151 151 139 143 143 143 143 147 147 147 154 189 160 170 235 365 416 273 393 467 555 613 627 570 418 260 167 143 143 154 161 154 160 176 168 170 170 170 166 160 154 153 157 162 170 168 162 162 178 194 208 212 240 302 399 519 633 714 776 831 899 951 980 983 974 957 863 825 765 678 572 475 417 401 337 274 248 282 282 233 188 189 166 152 138 145 155 166 175 190 168 201 260 322 349 339 315 309 335 369 395 398 392 420 484 551 645 711 680 515 333 245 203 164 126 128 135 128 127 124 129 133 174 155 131 123 131 135 135 127 131 135 131 123 131 143 143 130 135 139 147 151 147 135 123 119 127 127 127 127 131 131 131 131 131 131 127 127 120 120 120 120 122 122 121 121 120 120 120 120 118 121 131 136 134 132 133 132 130 131 131 132 128 124 120 122 119 118 118 117 124 133 140 144 144 121 137 197 202 142 116 138 124 124 117 120 116 119 125 136 109 149 143 242 366 236 95 130 101 109 123 151 156 110 109 145 112 113 117 115 115 121 132 142 135 122 119 133 142 128 109 108 123 115 115 122 134 140 134 122 119 119 117 117 115 115 116 116 129 154 177 194 222 248 246 222 216 196 185 199 237 268 284 285 317 332 338 324 292 259 244 241 209 207 206 208 207 191 158 141 151 137 152 197 240 260 305 353 423 525 617 651 669 671 633 568 618 603 580 571 575 573 562 552 531 521 495 464 427 400 380 372 358 359 373 390 410 429 443 458 545 549 567 590 592 554 488 442 291 239 199 190 194 190 195 202 179 161 161 178 175 169 224 312 455 480 506 528 535 533 525 512 517 532 522 484 442 397 347 304 305 312 327 338 339 330 305 284 245 238 251 284 305 287 255 234 173 191 223 265 279 266 233 200 176 174 171 159 143 140 142 149 143 143 150 150 151 157 165 169 167 171 185 223 274 341 389 419 468 517 578 627 652 662 665 659 642 597 561 561 567 550 525 513 505 460 416 410 440 462 485 494 519 506 485 471 465 475 488 492 410 386 380 388 352 288 252 250 239 256 244 206 187 182 162 133 152 162 185 241 333 453 560 621 577 617 601 523 467 493 547 575 561 570 583 605 605 558 476 408 389 380 393 437 478 508 519 520 493 466 436 418 401 397 420 455 489 484 452 403 341 283 243 223 239 223 203 187 222 311 427 509 588 568 539 521 502 471 440 422 411 403 406 427 460 484 492 489 459 446 431 439 458 474 470 463 478 488 495 501 505 501 497 488 459 443 425 403 367 322 261 221 209 196 180 170 164 166 172 174 168 160 149 148 148 152 154 149 184 198 205 206 210 236 287 328 383 398 416 428 447 492 550 603 700 763 811 824 840 829 720 566 340 271 231 230 229 210 194 204 190 204 223 238 247 260 281 295 221 261 278 262 250 250 226 192 280 269 270 290 302 291 261 235 505 530 506 450 434 475 480 445 481 516 539 487 366 293 352 464 615 573 488 381 284 237 243 271 279 289 301 302 283 267 275 293 323 305 273 242 230 245 280 311 361 309 274 285 315 318 323 340 357 366 364 356 338 331 323 321 318 311 308 314 326 335 342 352 378 327 303 323 348 336 328 338 292 307 313 303 279 263 258 268 235 266 276 258 244 248 244 229 246 274 294 282 254 246 266 292 291 259 278 371 449 486 511 536 556 583 612 637 643 634 612 589 466 425 443 481 428 311 276 329 291 262 268 335 365 331 295 284 272 226 221 260 275 263 290 347 315 341 361 361 341 321 317 320 314 337 370 401 436 474 523 561 601 621 654 681 704 720 742 760 765 761 765 775 790 801 796 791 776 775 767 762 763 775 791 805 765 762 762 767 765 763 762 762 751 742 728 713 703 698 693 694 708 710 704 688 675 666 667 667 660 660 654 650 652 668 689 705 683 679 675 679 685 671 644 614 594 581 584 604 614 606 614 624 621 604 621 661 689 703 722 761 777 806 818 818 828 863 897 915 913 894 867 855 853 844 828 815 789 790 784 766 728 684 636 605 533 449 356 304 290 289 288 288 269 294 277 260 280 298 290 307 284 327 350 364 437 539 578 564 407 254 149 157 187 209 301 422 443 372 303 327 429 538 613 643 695 728 745 738 738 733 689 628 490 424 372 354 334 304 290 300 308 301 287 275 263 263 265 275 378 341 305 281 266 262 290 321 315 336 361 363 335 301 299 320 411 425 415 376 364 382 387 369 362 426 440 390 489 401 340 322 423 448 441 426 475 553 564 518 493 552 538 443 383 414 454 465 309 301 289 281 276 274 263 255 273 270 275 277 279 286 290 292 294 293 293 297 301 301 306 305 298 298 298 298 298 294 290 290 297 293 285 285 285 293 301 309 321 317 313 313 313 317 323 328 338 339 340 347 351 358 363 366 402 394 382 369 369 373 381 392 409 422 441 463 477 476 478 474 449 449 449 449 447 452 455 458 457 490 531 549 544 551 574 590 557 555 524 459 402 378 365 346 374 378 387 374 340 302 255 222 184 173 149 118 112 114 124 121 126 137 131 113 121 149 169 167 191 276 333 396 435 441 406 315 285 259 215 163 134 131 158 179 205 202 191 173 151 136 131 128 129 125 125 129 129 133 133 133 143 147 147 147 151 157 155 160 163 157 145 155 211 280 310 301 238 284 324 343 394 487 500 438 467 550 427 226 243 354 319 219 148 148 149 155 152 153 148 143 124 130 139 141 138 134 133 133 133 132 130 130 134 145 153 161 144 140 141 161 191 208 188 156 229 304 372 387 351 339 384 443 431 383 326 278 248 235 230 229 216 257 298 336 365 384 380 360 389 344 358 428 448 438 517 638 629 627 628 644 665 677 679 676 678 685 627 568 548 500 457 477 359 270 225 256 273 253 277 344 260 391 442 365 311 346 353 308 355 363 389 411 396 361 353 363 344 389 417 443 497 588 664 701 754 774 808 832 847 847 834 823 897 910 933 956 976 984 981 977 925 917 904 882 841 782 718 678 604 591 576 543 466 374 313 300 312 273 235 222 245 262 246 212 228 215 211 215 211 198 204 224 225 229 242 262 284 304 311 314 444 481 549 624 670 681 702 721 750 751 744 721 673 619 564 525 478 457 431 420 422 427 421 415 401 430 442 435 426 437 438 428 415 422 407 384 373 385 390 374 368 338 306 301 317 335 323 311 383 350 316 315 351 380 384 367 374 370 373 381 381 383 411 448 459 443 441 452 470 477 471 464 467 473 495 535 555 535 467 405 420 446 484 497 469 427 404 409 407 361 351 379 377 365 409 481 407 440 553 494 258 240 356 339 343 289 233 206 193 178 177 179 165 207 240 228 203 228 332 437 524 519 502 472 418 370 357 365 341 365 333 239 183 194 205 190 128 128 141 151 152 141 147 164 120 114 123 132 111 103 154 228 115 116 107 108 100 94 96 95 92 94 94 90 91 87 88 90 84 83 82 82 80 80 79 78 81 84 80 80 75 78 76 76 79 78 78 77 73 71 72 73 68 69 65 65 62 64 59 62 64 63 60 62 58 57 53 53 58 59 55 54 53 53 52 51 52 54 50 53 53 52 52 49 51 61 84 100 100 106 113 119 111 114 114 114 111 110 109 109 112 105 105 101 107 111 115 115 117 118 116 116 114 114 116 116 120 112 108 106 106 123 142 153 139 157 165 160 146 126 121 114 123 122 115 118 117 121 129 133 135 179 199 177 137 133 157 175 196 166 130 116 127 145 143 139 134 134 128 128 129 129 134 134 129 137 146 142 127 124 130 138 143 139 133 129 127 133 141 147 139 153 176 183 187 190 204 210 199 191 169 151 137 134 132 136 152 133 121 133 133 129 144 165 220 238 250 231 198 181 187 207 171 165 157 151 140 132 127 122 139 141 133 129 151 167 160 132 140 139 143 143 138 130 122 118 129 139 151 158 154 146 139 137 160 137 138 203 316 406 427 415 302 228 174 173 178 174 178 207 148 144 149 150 163 181 199 210 225 221 216 209 191 175 159 145 174 146 164 216 230 198 184 199 215 213 204 192 192 210 238 259 224 233 242 248 257 260 242 216 236 240 236 225 211 209 213 211 195 204 222 237 232 221 197 182 169 160 155 163 175 174 171 157 159 157 153 155 153 156 157 158 192 211 265 338 384 376 334 290 249 216 178 154 145 142 145 147 140 136 134 142 161 182 205 221 217 181 167 185 187 163 153 164 182 166 152 150 157 167 182 180 172 166 167 186 211 236 255 262 275 326 385 415 402 391 405 412 353 313 262 230 220 220 208 193 197 143 172 219 186 168 164 131 139 156 175 183 176 163 147 135 138 138 147 147 146 146 144 143 133 148 140 122 122 140 139 124 147 147 147 143 143 143 143 141 145 188 199 186 208 280 343 355 424 505 575 589 566 504 380 262 163 139 143 159 162 152 157 176 174 174 175 175 172 165 160 156 158 170 176 172 164 167 180 193 236 274 317 353 401 482 561 619 766 799 841 883 910 922 918 912 801 784 748 684 590 498 437 415 375 292 238 244 250 213 184 183 154 152 154 163 165 158 163 169 171 168 180 186 188 240 263 234 230 235 250 268 298 349 409 464 586 619 575 438 298 209 158 126 150 150 145 133 128 127 130 126 182 159 131 123 127 135 135 131 118 131 139 127 118 118 123 127 131 131 131 131 131 131 131 135 135 135 131 131 131 131 131 135 131 131 127 127 120 120 120 120 122 121 121 120 120 123 123 123 116 118 128 140 149 150 144 144 129 133 131 132 128 125 120 121 123 122 117 121 128 132 141 144 141 119 145 205 206 142 115 140 129 140 137 125 111 110 114 132 163 117 113 175 206 172 132 127 156 113 109 112 111 117 118 112 112 112 111 115 111 111 114 120 115 107 109 114 108 107 109 119 119 119 119 114 110 112 116 122 115 118 115 113 111 111 112 112 123 121 141 167 184 198 236 274 232 208 199 218 265 307 317 311 305 329 344 331 289 235 197 181 199 184 177 175 174 170 150 136 142 125 143 192 231 261 303 356 413 508 573 596 624 670 666 625 677 640 596 577 569 544 502 468 477 469 449 424 402 378 365 351 357 378 407 449 498 533 560 575 582 579 580 596 585 540 474 424 306 251 205 190 187 178 179 193 171 168 182 198 178 170 245 353 511 485 476 496 519 532 533 538 575 593 587 555 512 463 403 352 357 336 325 330 330 306 277 261 233 230 242 275 281 254 212 188 194 193 198 217 221 207 182 164 163 164 169 155 138 139 151 168 169 165 162 162 169 172 180 186 207 226 263 314 379 446 508 543 563 566 575 599 628 646 644 636 594 587 593 607 590 550 523 518 488 462 424 417 473 541 547 512 543 521 491 451 424 412 402 397 401 395 406 409 358 282 242 250 234 252 233 192 169 169 154 136 143 164 209 300 422 530 590 611 549 608 612 543 488 504 536 537 579 605 641 663 645 590 505 437 383 392 393 388 392 418 435 445 401 339 286 280 302 341 415 495 566 606 630 602 540 444 324 233 163 190 242 315 403 493 554 588 596 572 515 468 454 452 442 415 398 394 402 430 470 498 506 503 486 461 437 436 447 457 451 440 463 465 458 445 438 441 439 432 411 385 344 310 277 248 222 197 202 193 181 171 166 162 167 162 153 155 149 143 143 154 160 164 168 184 198 194 200 228 276 319 361 380 397 409 430 478 549 606 660 736 785 793 786 761 644 490 310 254 233 249 249 224 197 193 197 208 226 235 239 251 264 283 296 331 346 316 296 280 246 198 248 236 227 232 239 248 248 254 483 436 449 490 487 477 474 461 507 488 505 515 443 331 310 366 570 513 411 315 256 234 238 249 241 263 282 278 262 258 264 274 295 285 261 245 238 245 265 283 315 275 268 305 336 343 356 385 393 364 357 350 323 319 322 299 293 289 300 330 367 376 366 351 396 341 308 334 360 349 343 352 326 309 307 325 322 302 293 303 254 254 286 318 298 246 224 238 242 258 266 254 244 256 268 270 316 272 263 312 374 424 474 527 511 568 627 663 665 647 636 625 536 435 439 446 356 319 328 282 251 245 265 301 291 245 217 219 190 185 210 254 276 279 316 368 292 312 332 330 304 296 312 337 353 404 461 488 480 497 552 607 635 649 680 713 736 748 754 760 778 782 786 789 788 795 803 810 783 755 737 752 788 804 792 768 781 779 775 773 767 762 760 760 746 742 736 721 714 703 707 712 729 715 701 697 698 699 698 695 695 688 674 665 670 682 688 684 680 668 661 655 644 624 581 547 511 497 497 513 521 514 517 523 483 472 480 510 540 570 601 640 674 734 796 808 800 865 926 913 947 928 914 906 894 871 843 821 804 809 818 804 770 722 667 623 591 518 418 348 322 318 313 305 301 297 292 275 257 257 271 285 255 269 287 337 446 535 536 480 272 202 153 152 179 223 308 399 417 370 332 357 440 534 586 604 663 710 733 725 724 718 675 614 493 416 367 364 340 292 292 330 278 274 265 256 245 245 245 256 308 338 302 247 247 270 285 313 375 368 353 337 322 314 304 302 405 446 456 408 346 339 372 394 374 420 445 378 623 589 307 284 355 410 427 407 439 515 548 524 489 531 559 532 471 409 385 398 313 292 269 271 295 306 290 264 283 281 279 281 279 277 274 272 284 285 285 289 293 299 301 307 297 299 299 299 299 295 291 291 301 296 288 288 296 304 308 308 312 316 324 336 340 339 328 322 349 356 361 372 380 387 392 391 375 383 391 389 381 381 393 404 417 438 458 464 460 462 474 486 457 465 480 485 492 502 514 519 545 546 579 609 606 582 582 598 527 560 533 452 404 416 419 395 425 406 383 350 303 259 216 193 170 155 141 126 113 113 118 121 136 157 150 114 110 133 161 164 169 168 176 207 267 311 315 283 319 264 196 137 112 123 146 172 221 231 229 201 155 128 128 138 129 127 123 127 127 131 137 141 121 125 133 133 133 144 157 177 220 221 224 244 280 310 305 282 275 316 358 406 467 513 495 449 373 409 533 295 172 354 278 161 179 171 160 155 148 148 141 136 139 137 136 138 135 134 134 134 142 131 129 128 147 163 163 152 147 140 157 201 248 255 212 168 334 370 401 392 354 338 358 386 380 353 309 260 226 215 201 198 169 204 230 241 271 307 304 268 331 244 272 399 414 337 407 582 570 598 620 629 640 652 664 666 646 693 695 643 594 569 511 436 451 426 346 307 314 264 233 287 271 336 355 282 218 226 289 335 382 369 375 400 397 370 377 414 394 436 503 573 622 669 714 753 828 845 868 883 891 891 881 871 946 960 983 1004 1007 1013 1010 1009 938 942 930 910 888 869 829 781 648 610 590 586 536 441 356 317 335 298 251 220 216 221 218 206 212 214 208 205 208 224 246 259 263 306 330 326 314 317 321 316 343 351 384 438 495 545 595 639 641 665 675 661 637 604 540 476 468 453 440 434 430 428 421 416 401 404 411 412 407 397 400 404 375 401 407 388 382 395 381 353 398 381 358 344 323 309 301 301 353 336 322 310 322 342 358 369 391 370 366 369 362 352 372 410 419 415 413 424 440 458 465 458 420 423 447 460 464 476 434 342 346 354 384 433 469 463 422 384 404 399 373 365 377 373 405 479 447 513 562 504 352 288 333 386 347 269 185 151 169 182 179 169 137 163 189 190 184 187 215 241 442 493 540 534 482 411 389 395 336 409 426 336 223 192 234 273 192 146 128 135 135 121 122 149 129 130 127 135 153 173 193 205 97 100 95 100 98 98 96 99 89 88 92 100 90 84 82 86 83 82 84 80 79 79 79 77 75 78 78 78 78 80 82 82 81 84 80 78 74 70 67 68 67 72 66 63 59 58 58 56 57 60 58 57 53 53 53 53 58 55 55 53 53 51 51 50 50 50 50 53 53 55 55 52 49 58 74 88 91 98 98 97 114 115 119 123 124 124 119 114 98 99 100 100 105 109 111 104 104 105 113 117 119 119 124 128 119 111 107 106 106 115 134 149 143 149 149 148 146 134 125 118 113 120 110 108 139 127 107 161 110 328 304 113 108 176 172 149 174 149 129 128 137 144 132 121 117 128 139 139 132 128 125 121 121 127 133 138 131 123 116 112 122 126 130 133 133 135 131 134 143 146 156 168 173 179 180 181 185 175 161 145 135 132 134 134 137 112 112 144 166 161 180 209 330 320 292 249 213 199 208 224 232 204 169 149 147 146 144 131 124 133 127 119 143 187 188 159 121 119 119 127 131 126 122 125 137 147 159 167 162 150 136 128 137 158 195 259 320 358 355 343 241 216 203 199 165 137 148 190 282 192 133 130 154 205 227 200 219 197 178 185 195 199 178 155 152 179 163 136 170 237 221 146 147 179 204 202 190 197 248 293 297 252 199 254 379 383 276 194 219 218 212 206 201 196 190 185 202 205 208 211 205 201 193 188 142 139 140 151 163 170 174 173 159 153 149 151 149 147 149 154 216 207 222 272 325 335 282 223 202 185 164 153 143 142 137 135 140 131 134 145 165 184 197 203 235 198 181 195 189 165 164 189 160 160 156 154 154 160 168 171 180 173 170 177 193 205 205 203 259 312 323 334 441 536 474 302 234 220 206 191 178 174 178 181 154 171 183 178 165 151 142 143 146 155 159 163 159 151 135 126 134 134 139 139 141 141 141 140 145 137 130 130 131 131 139 147 147 147 139 136 136 139 141 142 150 164 179 181 191 251 338 401 434 498 533 509 461 406 330 254 170 139 139 163 164 149 153 175 190 196 172 180 164 142 168 182 181 175 165 161 164 172 177 185 264 323 373 371 347 377 485 594 721 706 705 761 843 896 912 904 829 794 736 667 594 517 449 404 369 296 240 228 216 181 155 153 162 161 167 172 169 168 165 163 163 152 149 145 159 186 213 233 198 180 165 177 224 295 351 396 431 443 392 281 185 155 150 139 135 135 136 137 136 135 134 133 174 159 143 135 131 135 131 127 123 123 123 123 123 123 123 123 127 127 127 127 123 119 119 118 123 123 123 123 123 123 123 123 123 121 127 127 124 124 121 121 121 122 124 119 117 121 124 116 114 152 168 139 118 132 155 169 131 131 132 130 129 124 123 121 117 116 116 117 121 132 131 137 147 119 115 130 130 115 120 148 134 138 137 125 112 111 114 125 143 115 106 124 127 110 128 160 115 117 113 113 112 113 117 113 112 110 111 111 111 111 111 113 113 113 113 114 112 112 110 110 119 119 118 118 118 120 120 122 113 111 105 114 115 111 108 108 116 129 142 145 157 180 230 266 269 245 231 246 281 307 305 295 299 323 337 327 277 223 177 151 161 163 163 157 152 139 131 128 142 135 157 207 236 255 297 361 426 479 518 543 580 630 642 620 629 608 570 523 479 444 430 420 399 382 361 346 338 341 347 347 361 407 480 557 624 668 687 695 617 596 581 589 583 538 456 387 345 273 211 201 201 190 191 215 162 178 204 208 190 215 343 483 537 487 464 488 519 534 556 588 597 631 625 590 539 503 447 390 382 357 314 291 286 292 284 271 293 262 238 235 234 225 197 178 212 190 185 197 188 165 166 188 189 190 190 180 171 165 166 169 155 170 182 182 177 172 194 222 216 234 259 294 358 450 556 622 634 592 553 573 635 660 627 566 555 538 571 621 613 537 483 486 510 483 475 511 579 603 564 506 481 457 448 450 456 454 450 454 450 420 401 387 340 276 239 241 248 281 283 239 189 176 164 150 152 181 244 339 449 523 552 552 560 626 635 572 498 507 561 602 687 693 706 702 678 618 530 465 433 400 361 346 355 373 379 377 272 225 185 185 208 253 331 407 583 656 703 690 641 564 456 365 326 366 430 506 562 592 597 597 531 478 420 414 444 458 426 389 392 398 416 449 485 504 498 478 468 471 469 454 442 450 466 478 470 484 489 480 464 461 468 469 399 342 278 236 218 217 212 219 212 201 188 178 172 167 160 149 154 150 143 141 141 147 153 159 154 167 176 179 185 204 247 275 310 337 366 397 422 462 512 559 643 694 740 747 735 692 587 474 375 279 219 215 226 216 204 208 178 187 209 229 242 257 274 285 306 369 421 429 425 399 339 270 252 240 235 247 262 268 252 237 445 389 403 478 499 481 470 467 508 490 510 507 415 300 294 360 376 360 337 316 292 264 238 213 244 261 274 270 257 256 266 282 293 293 281 269 257 259 266 280 280 275 287 325 349 348 348 354 375 350 341 338 325 322 320 298 338 333 335 356 383 395 390 377 343 327 330 350 357 337 306 291 317 305 303 328 334 322 313 315 279 284 334 389 366 284 250 269 227 253 270 257 244 251 264 270 294 266 268 307 354 392 446 502 519 558 609 629 634 633 646 655 578 489 457 402 296 296 323 270 246 254 274 282 264 231 227 237 229 250 305 349 337 301 299 330 294 303 311 308 293 302 324 349 418 449 486 518 541 566 596 627 664 680 705 728 752 766 772 781 803 807 810 814 820 820 830 834 839 822 802 794 798 802 798 793 790 783 779 773 765 759 752 752 746 742 732 717 706 702 699 704 727 717 705 706 709 712 709 708 674 676 678 681 677 670 658 645 639 628 614 603 586 550 502 466 448 444 436 425 416 404 389 376 349 353 358 363 377 404 432 455 574 637 719 762 794 864 914 904 963 945 933 925 920 912 890 875 831 827 818 804 775 743 700 666 610 549 467 397 358 342 334 326 322 325 330 317 292 270 257 254 276 279 283 328 419 479 446 368 189 178 147 130 162 244 334 389 424 402 398 430 488 550 586 598 643 685 713 710 711 708 667 610 527 444 378 356 324 278 272 302 293 290 284 271 252 238 238 245 238 332 352 300 276 278 296 318 366 339 313 312 321 333 337 337 357 399 426 402 350 324 330 350 412 425 409 367 589 622 380 328 323 376 402 397 432 499 540 542 513 532 545 522 438 337 286 288 280 274 268 274 288 298 287 273 283 281 282 277 277 277 277 273 276 274 277 284 287 291 291 295 299 303 303 302 302 298 298 295 301 295 296 299 304 307 308 307 323 327 335 343 351 349 341 338 348 360 372 384 391 391 391 389 381 393 401 401 397 396 405 414 422 440 456 460 458 463 479 490 470 478 489 505 521 537 553 562 598 598 608 627 617 593 591 605 514 535 512 461 442 462 464 428 397 375 340 309 276 237 200 176 161 155 143 129 118 119 119 120 134 148 140 120 123 145 140 112 143 156 156 153 190 236 233 194 227 212 184 160 144 133 130 134 169 193 209 185 135 115 120 138 129 127 123 127 127 131 137 141 177 153 137 136 132 132 152 185 301 291 259 263 314 361 365 336 287 301 302 316 378 460 492 492 308 414 510 405 234 238 264 186 190 179 170 161 156 151 148 139 139 137 135 136 135 134 134 134 139 132 133 130 141 150 148 140 123 155 196 241 266 284 292 297 370 395 419 410 367 332 313 316 317 314 291 253 224 212 217 228 184 203 220 216 211 208 185 168 153 157 234 359 414 375 344 358 517 572 609 605 594 591 594 592 666 709 711 661 616 596 545 484 464 491 452 420 406 313 221 225 305 345 345 293 257 283 328 350 422 400 390 398 386 373 396 438 490 524 572 623 660 698 741 775 855 873 904 927 944 953 953 955 967 981 1001 1009 1009 1008 1003 999 975 967 950 936 931 919 874 816 748 680 621 598 553 469 381 338 364 337 292 250 220 206 209 212 206 216 225 229 236 240 253 255 323 390 467 512 548 563 560 540 461 426 386 370 389 433 475 494 550 569 573 556 537 521 496 464 441 431 431 426 423 423 421 421 393 389 388 393 393 390 382 378 365 389 388 369 367 391 393 366 375 371 355 338 317 304 296 299 326 324 320 316 321 327 344 351 359 341 337 358 354 332 325 343 376 371 359 369 389 409 422 425 474 457 423 381 365 404 436 418 364 356 368 413 457 476 456 430 393 389 383 423 462 442 423 464 506 562 582 524 403 306 315 377 342 249 157 138 161 174 172 171 155 160 167 169 179 185 190 196 245 334 443 508 510 467 407 374 361 421 440 385 309 275 276 278 257 200 156 153 154 134 128 143 126 146 142 125 146 185 180 145 96 95 99 100 102 100 99 101 88 98 90 83 84 98 94 80 84 84 80 81 78 81 77 75 76 76 76 76 78 78 77 80 80 82 78 74 70 72 68 67 72 71 67 66 62 60 56 56 60 62 57 57 53 53 52 51 56 59 57 55 55 50 50 53 53 55 55 55 55 54 54 54 47 55 69 88 96 100 102 104 107 107 110 114 116 116 112 108 97 97 98 100 104 105 105 103 107 109 117 121 119 119 120 124 119 110 106 104 108 114 125 133 131 135 141 140 136 126 119 114 127 128 128 120 127 112 107 145 269 373 301 153 137 157 137 139 157 137 121 124 138 142 133 124 135 135 135 128 121 125 133 137 133 139 141 145 141 127 120 113 118 118 122 130 133 133 125 120 132 135 143 152 157 162 166 164 176 169 150 138 132 133 133 137 136 114 116 148 158 149 159 185 254 247 223 191 169 175 214 252 300 260 210 170 154 150 148 139 138 150 144 127 145 183 196 175 125 121 119 121 131 129 126 120 137 155 175 182 175 156 136 128 122 154 203 265 310 316 288 264 217 192 183 190 176 145 139 159 295 246 201 176 158 173 195 189 224 219 212 202 188 179 172 178 178 173 165 160 156 154 154 154 214 241 261 261 240 224 228 237 258 288 209 235 394 374 242 231 205 207 203 195 195 189 184 185 169 167 166 166 169 169 171 172 159 157 154 158 162 169 168 169 161 159 159 159 160 151 145 146 210 193 193 237 291 297 251 195 182 167 148 136 132 131 127 127 143 137 132 140 159 179 204 219 228 208 199 205 201 177 157 151 145 146 145 147 147 153 152 159 167 167 171 185 202 211 212 204 258 276 281 295 362 413 364 271 183 187 189 178 157 146 160 167 139 157 171 165 143 127 128 134 128 131 127 126 127 131 134 134 134 134 139 139 141 141 141 137 141 133 130 130 128 131 139 147 147 143 139 136 136 136 137 142 144 153 165 188 226 274 329 363 442 485 491 438 368 316 265 219 168 139 137 160 162 149 153 178 187 194 171 171 184 192 188 154 192 172 162 173 209 237 244 242 270 293 304 299 305 363 468 552 627 621 631 676 742 797 823 825 732 712 685 653 601 522 426 353 307 270 246 244 233 197 158 139 151 157 168 169 172 162 155 145 161 157 151 152 160 180 197 210 208 191 173 177 210 247 263 271 243 252 230 177 149 161 164 151 131 127 128 128 129 127 129 129 174 167 155 139 131 131 131 135 123 123 123 123 123 123 123 123 127 131 131 127 119 119 119 123 123 123 123 123 123 123 123 126 125 125 123 123 120 120 122 122 119 119 119 117 122 128 128 123 147 156 148 127 125 138 130 101 138 131 130 126 124 122 123 123 117 117 117 117 121 128 131 131 131 115 118 142 142 118 115 132 118 118 121 125 132 128 122 117 117 114 125 141 131 103 109 140 111 114 114 114 113 112 113 110 110 110 111 111 111 111 111 111 114 114 114 112 112 112 110 110 119 119 118 118 118 118 120 122 121 119 113 118 119 120 110 109 109 125 141 149 151 173 216 258 265 245 231 238 261 279 276 269 321 345 364 345 287 219 178 156 157 155 152 145 139 130 124 122 135 136 167 213 240 255 303 364 406 493 562 572 561 565 560 546 469 471 464 443 405 375 356 343 319 305 291 286 296 318 342 363 412 465 544 634 707 750 759 752 696 628 554 520 522 504 448 398 356 290 242 242 251 238 238 252 264 212 178 197 252 335 452 546 473 425 403 435 482 517 557 600 619 632 611 550 502 469 421 369 348 326 302 296 303 312 313 302 288 261 241 237 239 233 217 199 202 182 187 203 200 184 189 215 212 226 226 224 209 196 190 192 194 191 186 178 170 170 184 204 236 220 209 254 354 466 561 609 556 527 507 524 564 596 592 574 541 546 578 600 551 465 439 466 492 511 547 581 593 575 526 486 433 446 471 498 509 503 488 479 465 428 394 370 317 252 221 231 248 290 299 258 210 196 187 178 182 209 262 330 405 473 519 541 650 665 637 570 540 590 664 705 721 728 740 737 710 658 590 541 559 518 483 470 480 476 450 421 347 308 283 298 324 350 403 462 611 664 688 680 666 643 605 556 596 586 573 567 549 522 476 447 466 444 412 405 415 417 408 394 388 396 419 444 467 483 485 476 435 453 467 463 448 458 492 524 531 531 540 549 554 532 496 460 355 306 246 204 194 196 203 202 209 201 187 181 171 160 149 140 150 143 139 142 141 143 149 156 139 149 155 157 159 181 213 239 267 302 351 385 414 446 497 537 575 628 678 700 704 679 605 511 398 304 229 215 216 201 189 190 161 178 197 219 229 246 263 279 310 371 433 463 489 495 454 397 290 274 257 257 261 257 245 230 461 413 427 496 533 503 472 469 530 527 520 481 382 291 284 333 254 262 282 300 314 300 263 229 247 252 254 254 244 247 257 274 287 289 285 277 265 257 257 259 245 290 342 372 393 400 384 364 341 328 316 328 349 365 358 343 311 311 322 327 338 342 337 332 305 324 322 313 305 306 294 280 296 304 320 343 349 338 324 317 309 317 359 398 363 281 252 275 227 253 271 262 243 246 256 261 262 260 272 299 321 347 410 478 520 552 587 610 623 631 645 652 589 524 460 352 242 269 303 257 317 293 234 185 185 260 357 422 496 484 473 434 353 277 267 295 373 374 368 365 371 395 422 453 511 515 525 559 601 632 641 632 684 698 721 742 766 784 795 800 838 842 852 855 861 864 868 870 881 876 863 835 811 802 812 826 807 803 795 787 773 765 754 748 752 742 732 717 710 703 702 702 703 696 688 690 693 696 699 698 672 674 675 665 643 613 591 582 586 563 533 503 471 427 383 351 360 374 362 330 313 312 296 265 306 333 341 319 311 338 368 373 470 547 646 730 808 889 936 941 976 964 953 944 944 946 936 915 881 855 821 806 789 767 740 710 624 582 520 457 407 383 370 367 343 347 343 328 298 266 245 238 274 261 257 291 348 371 297 211 121 154 153 131 170 276 348 357 341 365 409 458 513 556 586 602 627 663 688 692 697 690 653 601 553 470 397 358 322 282 272 294 293 296 297 275 248 233 233 238 208 346 419 395 343 301 304 339 390 354 310 290 302 318 322 318 333 353 380 382 350 323 327 351 391 387 381 417 595 686 472 351 312 340 371 390 414 461 509 536 476 488 514 527 471 365 284 251 260 267 270 279 284 286 286 282 283 279 278 277 279 281 281 278 272 273 277 280 280 284 287 287 302 306 306 308 308 308 308 305 304 304 313 316 317 316 317 312 328 332 340 350 358 358 354 356 351 360 375 391 399 395 393 385 389 401 417 420 420 422 424 436 448 462 475 475 475 480 500 516 512 519 531 547 562 581 597 610 628 629 636 640 624 599 580 569 500 507 487 462 475 513 514 485 426 383 331 293 269 236 195 160 150 147 144 134 126 123 118 119 126 132 129 132 161 176 139 104 153 191 204 194 206 233 221 180 147 153 159 163 159 143 124 114 153 187 212 192 140 116 122 143 127 128 124 128 127 131 137 141 180 140 124 146 146 130 150 193 166 242 316 360 397 427 411 367 267 276 267 238 235 247 243 223 223 342 385 451 302 155 224 159 188 179 170 165 156 151 148 143 144 143 139 136 132 133 133 133 141 143 136 136 136 140 153 159 197 248 300 314 299 301 334 375 366 387 410 411 379 343 309 294 307 307 295 261 217 190 194 211 204 209 227 238 220 183 161 168 123 160 198 244 329 385 332 231 410 493 567 578 569 585 593 591 669 713 727 683 638 618 582 541 437 492 477 447 459 419 367 377 386 393 377 341 337 364 385 382 400 377 370 383 394 415 465 528 578 605 635 662 696 738 787 814 895 913 939 961 979 989 989 995 1000 1007 1014 1013 1010 1002 998 998 1008 1001 977 977 993 988 949 896 854 766 683 639 596 521 437 384 367 342 304 264 228 207 213 224 177 205 238 253 251 245 253 270 366 452 567 657 714 732 723 695 658 619 549 471 431 402 342 274 352 368 378 375 381 406 444 464 417 422 431 429 418 412 414 422 406 401 392 393 401 403 386 367 365 381 379 357 355 373 371 349 309 310 309 300 292 283 282 277 322 341 358 362 351 333 311 300 328 300 291 317 329 311 299 305 361 345 335 340 363 386 403 409 442 458 447 413 400 425 442 436 434 407 391 404 435 464 462 454 404 409 430 481 516 468 439 482 524 576 572 530 453 330 287 367 340 241 153 148 162 163 165 179 164 151 141 151 175 185 176 168 158 207 284 356 408 427 419 405 355 391 407 381 355 339 316 290 292 215 147 137 144 134 131 136 122 155 145 120 137 186 159 96 94 95 98 97 98 98 100 102 86 98 88 79 80 104 100 79 82 82 85 79 80 76 76 79 78 77 77 77 80 80 82 82 78 80 76 74 70 68 64 66 67 70 66 66 62 60 56 56 60 58 57 57 56 52 52 51 58 58 55 54 50 53 49 51 51 50 50 50 50 52 52 51 45 56 65 78 92 105 108 106 93 95 98 102 108 107 102 103 96 97 98 99 103 104 101 103 111 113 117 121 121 121 119 121 117 115 104 107 110 118 121 117 127 131 133 136 132 128 120 118 115 125 137 137 125 114 127 155 321 313 218 150 162 142 118 160 142 130 118 124 134 138 132 125 136 135 132 128 121 121 127 141 117 123 131 133 138 138 131 132 126 118 115 120 136 136 120 113 122 127 132 139 147 148 154 152 160 153 142 138 128 131 133 137 136 122 124 144 150 129 131 151 164 166 151 133 129 161 235 292 358 310 242 186 154 146 144 140 144 160 160 143 149 183 204 201 155 144 125 123 132 135 128 115 131 161 187 193 171 144 127 127 133 182 241 291 304 281 237 201 213 188 184 201 196 160 136 130 247 254 241 212 165 151 165 185 196 212 221 198 169 149 152 174 170 140 143 177 160 135 193 304 395 357 301 248 219 204 210 213 189 282 204 199 371 329 184 231 191 189 185 187 183 181 177 177 166 162 157 157 160 172 180 186 178 174 172 168 164 164 160 161 161 165 169 164 163 153 145 134 203 180 168 197 238 248 213 173 168 151 136 129 125 124 126 125 146 139 137 142 156 184 210 227 235 238 228 207 192 184 160 136 138 139 142 147 147 146 149 152 149 159 171 188 208 218 212 210 238 222 223 240 254 248 237 228 177 191 199 183 157 143 151 169 140 158 172 162 137 126 127 134 146 142 134 132 129 129 129 129 139 139 139 139 138 138 138 137 133 131 128 124 128 135 139 143 143 139 134 130 130 134 137 142 139 138 156 199 254 295 318 325 433 457 443 364 285 237 214 191 164 139 135 154 159 148 159 183 205 217 210 180 181 206 201 175 222 189 171 205 269 319 329 318 287 266 238 231 263 339 423 482 596 605 618 630 653 678 694 703 644 630 615 594 556 482 383 305 249 253 247 231 217 205 171 139 143 149 164 169 168 154 136 128 142 147 146 145 148 157 161 167 180 164 157 164 187 191 182 169 143 145 130 119 139 167 163 135 125 124 124 124 125 123 125 125 163 164 160 144 124 119 124 132 120 120 120 120 120 120 120 120 124 132 136 128 119 118 128 144 124 124 124 124 124 124 124 127 129 125 123 119 119 120 124 128 119 119 120 126 127 129 136 136 151 146 144 173 240 287 235 147 136 133 126 127 124 122 124 120 120 120 120 120 124 124 124 126 118 114 126 156 153 125 113 117 114 114 114 126 136 132 118 109 121 137 169 191 163 123 115 141 111 113 116 120 120 119 111 111 111 111 111 111 111 111 111 111 112 112 112 110 110 110 110 110 118 118 118 118 118 118 118 120 122 120 113 114 116 118 114 109 109 127 149 153 140 161 206 244 280 266 251 236 239 249 254 260 326 351 369 345 285 218 180 167 154 148 142 134 126 120 124 124 134 146 179 221 239 252 306 374 442 539 604 577 509 465 454 454 406 400 380 351 315 287 280 275 250 237 229 235 259 301 350 377 437 477 559 656 747 802 819 808 735 637 523 461 463 465 442 413 330 297 286 308 326 310 288 283 269 209 194 271 379 441 458 453 381 339 319 355 408 458 514 558 582 580 553 516 506 509 485 444 382 360 344 335 330 321 310 295 245 232 233 239 252 264 258 245 246 224 216 224 218 200 216 247 244 267 291 296 279 252 229 219 210 210 206 195 193 196 194 197 228 212 223 309 438 536 577 578 488 479 470 474 483 511 551 579 571 554 549 542 493 437 439 478 502 559 615 621 568 513 491 498 518 560 612 632 622 592 539 501 447 397 353 319 273 219 209 228 254 297 304 265 223 214 206 195 221 209 213 259 359 477 576 631 710 674 605 541 546 614 684 717 691 709 733 735 723 696 667 649 658 634 618 629 654 649 607 559 568 528 512 532 542 543 562 594 609 635 643 630 632 640 633 606 569 541 510 484 473 449 428 408 420 429 428 418 400 391 394 404 384 392 408 427 441 451 466 472 425 452 485 490 484 494 544 591 637 621 615 619 598 531 426 347 304 269 228 201 192 202 213 212 179 178 175 177 171 161 157 148 146 139 138 138 138 140 145 152 136 142 145 143 142 155 179 196 219 270 330 375 401 437 478 514 551 596 630 641 648 632 573 506 437 352 272 234 214 188 172 172 140 158 183 200 206 220 239 266 324 367 409 443 477 489 458 406 283 265 250 246 246 243 230 215 453 465 481 517 551 536 501 494 592 601 553 451 376 348 332 308 283 277 263 263 285 298 291 271 267 257 253 257 252 248 256 268 267 273 269 261 249 238 238 238 217 299 370 398 415 434 421 384 358 345 313 317 358 372 363 359 298 343 381 381 362 341 325 320 338 352 329 275 271 321 363 372 399 437 474 482 461 431 408 390 338 357 365 337 289 253 248 259 242 257 266 254 246 254 256 250 247 258 274 289 287 310 385 465 521 542 576 605 622 625 610 597 556 505 453 365 276 275 291 263 230 256 275 301 381 483 529 517 450 425 393 355 311 287 311 356 402 395 385 392 415 448 474 496 574 572 571 594 637 670 663 640 706 730 753 775 796 825 839 842 887 887 892 901 907 914 910 907 884 887 883 858 832 820 833 851 837 830 818 807 793 778 768 762 756 746 732 721 716 715 714 708 681 677 672 673 678 681 683 680 697 686 658 626 576 534 513 511 544 501 446 388 347 315 290 278 294 322 319 280 272 297 297 264 269 318 329 293 275 306 333 329 394 476 586 698 805 882 940 992 980 976 972 959 959 957 933 909 917 883 843 822 811 795 767 738 639 611 564 503 444 415 410 420 379 361 333 299 270 253 251 249 260 245 233 249 270 257 192 123 120 149 163 164 212 294 332 321 286 334 402 457 495 531 572 600 622 651 671 680 675 666 631 586 526 457 391 355 323 290 278 284 274 281 279 260 233 220 231 245 234 332 411 430 389 309 287 341 383 360 322 294 285 289 293 298 354 342 346 358 355 342 370 412 408 388 384 449 560 692 529 375 337 326 337 368 399 426 458 485 387 423 467 497 510 463 359 272 266 261 259 269 278 285 285 280 278 279 277 277 281 285 285 280 280 280 281 284 287 287 291 291 306 312 312 316 320 320 316 316 314 322 332 338 338 334 330 330 326 334 342 346 349 353 357 363 355 364 375 387 395 395 397 393 409 424 444 454 454 454 462 468 497 503 504 508 513 525 546 562 570 569 573 585 600 619 627 630 611 619 625 628 621 596 546 503 476 469 446 434 455 496 506 491 462 405 337 297 276 241 186 139 138 140 139 132 127 123 118 119 123 124 125 144 188 217 197 159 145 176 214 228 224 202 179 156 124 123 131 135 140 136 129 125 163 187 204 192 152 124 126 135 127 128 124 128 127 131 137 141 148 121 134 178 170 130 142 201 176 322 443 450 391 327 275 235 189 221 241 235 214 196 162 131 202 240 241 407 384 242 256 158 170 168 164 161 151 145 141 141 145 143 137 136 132 133 132 133 152 146 143 141 141 159 200 242 328 364 403 388 350 332 349 379 352 372 391 387 374 348 333 324 332 313 290 258 216 180 170 180 176 161 175 213 205 160 143 165 180 213 189 147 215 328 317 212 297 391 477 514 541 589 621 621 645 687 708 687 653 629 601 576 520 574 533 470 467 451 424 447 450 434 406 378 382 402 403 391 384 383 391 422 455 495 557 612 634 660 683 707 750 804 857 889 941 952 962 975 977 981 981 981 1006 1013 1012 1010 1007 1003 1002 1006 1010 1010 1001 1007 1015 1016 997 965 916 847 777 733 684 605 515 458 410 366 317 293 271 247 223 218 187 218 250 255 223 200 219 249 367 466 594 690 743 759 756 742 690 669 623 566 534 497 395 283 203 212 224 232 253 301 382 448 414 431 447 441 429 416 425 433 434 424 408 405 417 419 388 354 365 385 393 380 363 353 327 297 256 260 260 259 275 285 277 259 306 326 356 379 382 350 303 267 305 262 241 271 307 313 316 321 350 334 329 344 359 369 375 384 378 428 460 474 508 517 485 448 456 433 407 399 406 430 454 467 451 459 469 495 491 441 444 519 495 542 532 519 492 347 258 331 336 256 199 195 186 157 157 183 162 147 140 152 179 190 185 174 192 186 182 195 243 312 362 386 390 408 412 408 418 421 414 393 312 227 146 122 127 136 138 139 130 151 149 130 137 157 133 100 98 98 96 98 94 94 94 91 84 85 82 80 80 80 80 77 85 83 79 82 79 78 74 76 77 82 82 82 82 81 82 84 76 75 72 74 68 66 66 66 70 66 66 62 64 60 60 56 58 58 57 53 56 52 52 51 54 57 54 53 53 51 51 46 50 52 52 52 52 54 54 53 47 52 55 72 89 104 105 107 92 96 97 98 102 103 101 97 96 98 105 105 103 103 108 105 118 115 115 121 125 125 123 121 112 118 114 110 114 126 125 113 131 131 135 137 137 133 129 127 104 133 141 149 129 125 171 179 241 193 125 122 158 134 122 168 126 122 118 124 130 132 132 131 127 127 132 140 136 121 119 129 161 155 151 143 141 146 151 155 160 134 116 116 132 136 121 115 124 130 133 141 144 151 151 151 145 141 134 127 130 127 131 137 133 124 128 146 138 117 116 131 118 127 129 121 125 171 253 318 338 297 234 181 150 132 134 129 136 156 164 147 149 181 208 220 213 189 151 129 127 137 127 114 133 161 185 181 151 129 119 124 154 201 256 288 286 252 218 194 210 195 196 205 196 158 125 119 143 194 217 212 189 166 162 190 185 196 209 206 193 175 166 162 153 122 129 166 162 170 281 423 426 364 261 191 169 183 192 196 154 250 226 224 318 273 169 193 179 177 178 178 178 174 176 176 167 169 167 171 176 182 190 194 178 182 178 174 166 160 156 161 170 175 175 162 157 152 147 134 188 175 164 170 188 193 180 163 153 141 132 129 128 130 125 125 143 141 145 150 165 182 207 225 248 276 266 206 174 175 174 153 145 145 153 159 158 157 159 154 148 155 167 179 190 198 199 202 208 194 190 198 194 189 197 219 212 209 205 185 154 143 151 162 149 156 162 158 147 136 132 129 136 140 144 148 144 136 129 124 135 134 135 134 134 134 134 131 124 131 128 124 124 135 143 139 139 139 134 130 130 134 137 141 146 140 154 203 255 290 304 315 383 404 383 307 230 190 189 187 162 143 135 151 153 151 163 185 217 225 243 196 162 178 181 213 232 199 183 209 269 319 331 323 259 237 203 192 224 284 331 347 447 486 524 550 571 604 634 650 619 595 549 500 435 365 289 241 226 241 229 185 167 187 188 164 143 145 152 153 150 142 130 127 135 140 141 141 139 138 136 134 136 137 139 153 163 169 166 159 153 141 131 126 146 162 139 115 120 121 122 123 125 123 125 125 139 156 164 152 128 118 119 120 120 120 120 120 120 120 120 120 120 132 140 132 119 120 148 176 124 124 124 124 124 124 124 127 121 124 125 127 124 124 120 123 131 124 126 135 140 133 139 147 149 157 201 310 460 539 451 313 140 133 126 123 123 124 124 124 120 120 120 120 120 122 122 122 115 113 128 152 149 125 113 113 130 130 122 118 120 124 130 133 139 155 183 201 181 147 127 133 110 111 116 131 131 118 109 109 110 110 110 111 111 111 111 111 110 110 110 110 110 110 110 110 114 114 114 114 114 114 114 116 114 114 110 106 109 114 114 109 110 139 161 161 140 153 188 228 290 270 243 211 200 212 232 250 298 330 350 332 272 218 186 183 157 150 139 130 122 124 126 130 149 162 194 218 221 247 312 385 492 552 578 532 462 422 416 423 421 382 326 280 257 251 259 260 213 209 215 227 257 298 346 386 416 438 491 585 691 775 820 820 731 643 528 449 418 409 393 375 292 286 304 352 378 362 326 304 263 243 273 370 448 444 360 285 291 259 241 265 310 354 402 443 464 467 462 470 510 541 531 503 407 378 354 338 317 287 268 255 203 223 249 275 310 340 346 338 310 272 241 237 231 220 245 284 319 363 401 413 377 316 261 229 211 224 229 215 201 199 198 197 209 246 327 441 546 577 547 498 468 456 437 423 419 435 486 537 556 501 445 429 437 452 478 505 547 588 617 580 499 457 499 567 652 715 764 771 732 670 580 502 415 361 309 282 253 232 247 282 288 310 301 249 213 207 204 191 231 205 210 289 429 563 641 671 668 636 582 544 561 608 647 651 667 687 707 704 693 684 682 689 679 673 683 698 717 714 681 649 649 603 580 585 579 557 561 595 553 577 586 565 555 558 539 506 524 501 476 452 436 426 421 425 421 434 434 412 382 372 391 412 376 385 403 417 415 424 444 468 457 480 515 534 541 561 612 665 702 707 715 706 648 551 444 373 236 227 208 192 194 208 215 209 166 171 182 183 185 178 173 173 141 138 134 136 136 138 142 148 150 150 154 145 143 153 165 181 189 240 307 352 385 419 464 499 544 576 598 600 593 580 547 499 463 406 343 289 229 179 154 153 131 146 172 180 182 192 218 249 304 324 339 354 383 385 350 299 216 211 205 209 215 216 206 197 383 475 502 492 528 546 533 531 636 655 573 431 391 432 395 295 296 293 280 268 290 315 318 297 293 271 258 268 271 261 266 279 273 273 263 247 236 232 235 238 209 289 358 370 380 407 399 365 403 386 325 295 328 322 290 296 277 372 456 466 423 381 347 331 372 392 371 322 335 405 454 459 507 571 613 590 531 476 435 411 328 374 362 283 238 259 268 248 252 256 250 246 255 275 271 262 249 264 274 268 264 292 371 452 521 528 539 570 591 585 557 522 526 485 471 453 395 335 309 296 344 372 402 443 517 554 485 375 276 277 301 340 362 372 378 393 416 413 411 429 462 496 513 526 599 606 615 624 661 697 702 686 750 782 809 829 861 891 907 906 936 936 936 942 953 956 953 946 908 906 906 896 885 875 868 867 867 861 849 831 817 799 789 777 759 742 729 722 724 724 718 712 685 674 675 676 677 685 680 673 698 670 636 603 545 482 443 437 483 435 365 299 264 258 270 279 261 294 298 262 258 294 302 282 258 301 318 277 254 278 295 284 321 409 508 628 750 820 889 989 980 996 995 983 977 963 925 881 940 907 871 853 839 819 784 750 673 650 606 535 465 428 425 438 415 390 351 313 288 275 269 261 245 230 223 219 209 181 149 125 145 139 160 209 264 288 298 302 357 399 436 461 475 498 542 581 617 638 658 665 661 641 603 560 472 421 367 333 313 293 269 256 261 263 253 238 221 221 241 263 259 263 308 393 393 292 243 308 325 328 324 307 285 281 300 322 376 356 353 369 379 375 402 446 480 427 384 423 465 620 563 435 367 325 306 337 384 408 415 420 355 390 404 410 463 504 424 296 259 246 233 242 270 291 285 271 280 281 281 281 283 285 291 288 288 285 290 289 293 295 295 295 310 314 320 324 328 328 328 328 324 336 350 360 356 348 344 344 324 332 339 343 343 347 359 372 369 374 378 386 394 406 413 419 443 458 478 490 490 492 500 507 541 543 548 545 554 570 591 607 599 599 603 614 626 637 637 636 609 614 612 600 601 594 542 483 479 460 433 414 415 427 437 438 421 366 304 281 281 253 190 133 128 125 127 129 123 123 114 116 119 120 125 150 199 247 264 268 239 231 241 258 218 152 125 141 125 125 121 121 123 131 140 142 148 152 157 153 143 127 118 118 127 126 124 128 127 131 137 141 164 152 178 214 197 157 181 257 347 414 434 371 271 210 188 188 167 194 218 224 226 241 247 251 224 183 193 314 384 348 254 146 155 159 160 159 151 145 152 151 141 141 137 136 134 132 132 132 147 140 140 151 172 209 284 346 430 441 449 443 429 409 390 380 376 378 373 362 345 339 342 347 341 298 258 238 221 190 172 176 189 154 158 191 187 146 132 151 153 190 180 141 163 235 230 164 229 295 361 413 468 533 573 592 596 630 662 661 642 620 595 581 571 632 604 543 531 486 427 426 454 444 418 397 391 402 414 413 459 472 496 530 560 590 632 670 699 728 749 773 820 885 938 961 976 985 989 993 990 989 983 983 1000 1006 1014 1010 1003 1003 1006 1010 1003 1005 1014 1011 1004 994 996 992 963 925 894 856 801 712 617 558 501 426 358 337 336 301 253 218 224 235 247 228 177 141 174 229 349 435 546 625 654 672 697 716 650 619 553 485 475 464 401 316 196 186 186 192 193 221 298 379 404 432 454 458 451 442 451 456 461 451 428 421 433 438 402 356 370 398 421 424 403 361 301 259 264 258 247 254 285 311 283 242 295 291 301 333 360 360 322 288 272 228 218 269 321 332 324 328 323 305 315 340 354 342 330 330 361 390 378 404 503 551 520 499 415 419 418 410 404 421 461 493 493 487 463 469 480 447 453 513 483 522 512 519 504 358 237 274 315 272 255 247 210 156 152 174 155 148 152 160 169 179 178 181 183 188 180 164 173 217 256 270 347 369 394 413 426 449 458 454 377 296 201 151 140 141 147 149 138 135 142 147 140 120 116 127 103 100 97 96 94 88 86 88 81 79 84 104 92 74 74 93 80 83 79 78 74 76 72 73 80 82 82 84 84 84 82 84 68 70 68 66 64 66 62 64 66 68 64 64 57 57 60 56 55 55 53 53 53 53 52 50 57 54 52 50 50 48 48 47 51 53 53 53 53 56 56 56 49 47 51 65 85 102 110 105 92 96 98 100 102 103 101 100 103 107 114 118 113 107 112 113 122 115 115 117 129 133 127 121 104 121 125 117 117 125 125 110 125 125 125 131 131 127 127 125 126 189 161 153 141 121 171 167 176 156 128 134 150 138 126 142 120 124 128 127 125 128 132 135 131 123 128 137 133 119 124 143 247 229 203 175 161 165 174 180 189 160 124 116 126 134 128 118 125 128 136 142 145 144 144 147 132 132 128 125 127 127 131 135 120 124 132 141 133 116 112 124 115 125 135 133 142 181 245 301 268 243 207 171 146 132 130 125 118 138 149 143 141 173 204 228 262 234 181 134 122 134 133 120 149 167 181 171 138 124 122 135 159 188 220 235 229 210 197 195 184 185 198 197 176 147 137 145 114 154 185 204 234 209 173 190 212 208 209 234 261 251 210 170 154 161 165 155 151 181 270 349 261 228 190 181 201 204 185 161 195 249 299 312 298 267 219 169 175 173 174 172 172 169 169 173 149 152 160 168 170 172 172 174 169 175 179 175 161 159 163 164 180 189 177 156 149 152 151 139 162 164 160 148 139 142 153 164 143 134 128 129 132 133 133 133 140 147 158 164 174 191 213 229 252 308 316 247 181 173 178 169 145 149 151 156 163 161 156 159 156 156 154 158 162 167 179 184 198 204 202 189 191 207 218 207 212 192 166 147 143 143 144 147 156 150 148 146 151 151 141 127 121 122 122 125 129 129 134 133 134 133 132 131 131 131 132 131 124 131 131 124 128 143 147 136 139 136 134 130 134 137 141 145 159 149 165 195 228 253 291 328 343 339 299 231 173 158 173 184 157 143 139 144 149 155 168 185 213 191 239 233 232 236 184 202 206 190 174 179 205 236 253 253 209 212 203 193 208 230 226 211 268 320 376 401 423 458 484 490 528 505 457 388 306 245 212 196 199 225 211 157 142 172 184 164 147 146 140 138 131 131 130 132 147 155 156 155 151 144 137 130 139 147 151 151 145 153 162 171 130 130 131 128 137 139 125 113 126 125 123 123 126 128 130 134 128 149 169 169 149 129 121 125 121 121 121 121 121 121 121 121 119 128 140 132 124 132 168 196 120 120 120 120 120 120 120 123 116 120 129 133 135 131 119 118 136 122 123 140 139 129 127 144 165 212 309 469 654 718 602 427 143 131 123 126 126 124 127 128 128 122 120 120 120 117 117 117 121 120 124 136 136 124 119 124 126 134 130 118 113 137 183 226 135 135 145 157 157 137 113 107 111 110 116 139 138 120 109 113 113 113 110 111 111 111 111 111 111 111 111 111 110 110 110 110 114 114 114 114 114 114 114 116 108 116 112 107 109 127 123 111 129 151 169 165 147 152 184 220 266 242 202 164 145 163 200 231 292 316 333 312 269 223 201 199 167 157 145 133 130 131 134 142 166 177 194 198 208 237 311 390 490 509 503 480 455 441 432 417 358 320 280 268 272 278 256 238 180 186 202 224 252 290 339 372 387 381 399 459 559 663 741 764 705 637 536 438 373 332 316 314 275 265 285 328 368 377 359 346 367 358 366 388 395 359 300 263 213 194 181 197 223 247 271 295 338 342 363 400 451 479 463 426 335 302 280 272 257 231 224 230 227 275 329 370 409 438 446 435 345 291 248 256 273 296 339 388 485 528 552 538 464 367 271 218 211 227 228 201 188 205 233 242 273 331 420 495 526 504 446 397 403 371 345 333 326 337 378 424 408 380 344 344 378 426 476 512 550 555 553 510 450 448 529 630 719 791 838 830 788 716 610 499 393 339 290 272 261 264 305 354 347 347 310 247 212 210 206 192 229 275 362 465 557 607 611 601 612 619 623 628 642 654 650 636 674 688 689 675 648 639 641 657 631 643 654 659 651 634 617 600 584 526 489 493 480 466 494 555 568 606 620 597 578 572 547 515 555 548 531 497 458 433 433 439 418 416 400 382 368 370 392 411 369 371 390 404 403 402 430 467 490 495 524 565 602 643 697 751 812 830 827 762 619 460 355 322 208 222 224 218 221 234 232 217 233 239 239 232 218 202 193 186 143 140 136 133 133 138 142 148 162 158 161 153 151 155 159 163 169 207 270 315 357 398 442 475 503 529 549 559 559 559 549 534 465 446 410 349 265 184 147 138 125 141 157 161 166 173 193 217 246 249 251 260 271 272 238 202 146 150 161 180 190 198 193 185 370 480 500 465 494 513 509 540 622 649 574 439 403 446 398 281 288 332 378 402 424 442 418 378 343 298 266 264 266 257 252 273 285 281 267 255 244 240 250 258 238 298 343 338 338 356 351 329 371 375 305 273 305 286 242 264 258 378 492 521 487 440 396 362 369 390 396 388 405 447 454 426 506 583 625 582 504 441 394 361 282 336 330 261 238 274 280 242 245 252 257 260 275 293 287 267 264 268 269 257 247 278 347 406 491 491 497 513 530 527 509 492 527 504 506 526 508 425 363 354 509 468 398 360 390 422 367 282 357 359 376 404 428 428 411 390 466 471 483 505 531 560 576 584 607 631 648 650 680 728 759 761 776 818 853 873 904 940 953 941 969 965 954 957 965 972 968 965 950 946 944 938 933 926 915 904 895 889 877 859 841 823 805 799 770 750 732 726 725 722 716 705 674 668 666 665 662 660 653 646 662 632 607 586 537 455 389 360 398 357 299 249 233 246 280 306 253 283 287 263 254 262 265 258 296 324 329 298 275 277 271 263 270 343 415 544 682 742 805 938 972 1001 1011 1003 998 987 940 886 942 922 897 879 863 836 796 757 716 693 644 570 491 441 431 436 439 427 409 388 364 334 305 282 232 214 195 189 162 130 129 148 166 139 167 246 281 261 275 323 435 451 465 466 468 489 530 563 605 617 634 642 633 610 573 529 453 415 368 332 316 305 273 246 253 248 240 229 229 235 251 268 259 214 227 341 389 295 241 299 279 302 322 313 284 278 298 326 363 370 391 412 415 414 415 429 459 408 393 426 453 563 568 470 379 321 286 316 372 400 393 377 352 365 343 324 395 485 464 376 265 250 237 253 286 305 291 269 284 282 285 284 289 291 297 299 294 294 294 298 298 297 299 303 315 318 322 332 336 340 340 340 328 344 360 368 360 351 352 355 331 341 349 352 349 356 376 395 396 398 398 402 414 430 445 455 482 498 514 526 528 532 540 551 573 573 573 578 591 604 625 633 618 618 621 633 648 655 647 636 631 629 600 579 587 606 570 505 503 481 467 454 439 413 387 366 346 306 278 287 309 293 222 163 121 120 117 118 115 115 115 113 120 120 121 143 184 238 291 316 366 328 294 262 203 134 120 148 118 124 129 133 137 135 136 136 126 120 117 129 139 139 127 119 126 126 124 128 127 131 137 141 176 170 186 217 221 227 287 368 385 332 270 224 198 183 186 192 166 186 214 241 260 285 301 310 353 313 334 343 394 410 252 156 157 161 170 171 157 152 156 162 133 136 136 135 134 136 133 135 138 138 158 203 242 288 361 433 495 483 473 485 496 480 437 400 399 378 356 337 338 344 363 363 345 285 233 215 201 174 160 164 197 172 168 186 179 146 146 176 142 164 164 151 143 160 158 149 183 210 259 325 394 452 507 555 556 570 590 610 610 596 587 584 591 635 617 581 577 533 476 482 463 460 453 437 435 451 481 503 521 550 590 622 652 669 694 716 754 787 814 837 879 941 974 982 990 1000 1008 1013 1010 1004 998 995 994 1000 1004 1000 994 993 993 1000 979 986 994 995 977 961 977 1001 986 982 972 955 907 828 732 666 551 471 400 380 376 343 309 287 250 224 200 184 156 145 193 253 314 357 416 445 445 452 481 524 511 482 427 369 349 342 293 231 207 181 174 179 172 177 240 329 384 412 438 457 459 460 466 470 486 482 466 456 463 473 440 388 381 410 449 460 441 386 314 268 282 275 251 252 279 305 273 222 349 321 289 286 306 326 320 310 246 222 236 307 362 358 328 310 306 299 314 353 364 335 312 308 324 345 302 309 437 501 486 482 436 452 469 457 441 446 474 501 516 493 441 443 491 497 467 459 506 526 520 519 497 360 237 226 275 278 282 269 225 175 156 164 157 164 170 164 160 156 164 178 165 198 202 177 162 182 199 196 240 276 326 371 397 422 438 440 439 383 299 225 175 144 134 132 150 134 141 159 141 120 118 156 112 111 110 101 95 88 86 83 87 79 88 105 98 81 81 103 79 78 78 76 76 74 72 76 78 80 80 79 79 79 80 82 66 66 66 62 62 64 64 67 64 64 64 60 57 57 60 60 55 54 53 53 53 52 52 50 52 54 50 52 48 48 43 43 49 49 49 52 52 52 52 52 56 49 46 56 79 99 101 98 93 96 99 100 102 103 100 102 107 115 126 122 113 109 112 120 118 114 112 119 133 137 131 125 103 141 161 141 125 125 125 113 117 117 117 117 118 117 118 118 174 277 181 141 149 107 131 131 132 140 148 144 138 142 134 121 116 130 135 137 128 123 123 131 151 131 124 132 127 119 140 175 231 217 191 175 169 177 194 206 193 165 132 116 122 130 132 130 116 122 128 131 131 137 136 136 132 128 125 125 130 133 131 134 116 124 137 141 132 119 118 127 122 128 136 139 148 178 216 251 208 201 186 168 151 141 132 128 116 123 134 136 137 160 192 217 256 242 194 138 120 131 139 127 167 175 180 164 144 132 136 143 158 170 184 185 182 187 198 208 172 190 202 201 180 170 173 189 130 178 177 204 273 249 186 190 232 216 219 253 289 285 227 170 153 207 226 185 164 202 224 214 170 166 170 195 226 223 197 162 229 255 333 353 283 261 245 158 169 168 164 164 160 162 162 164 139 148 158 166 172 172 168 170 164 173 181 177 164 163 164 176 186 197 190 166 159 167 163 143 139 151 151 136 117 116 128 150 134 133 125 129 138 139 144 140 139 155 168 180 192 209 241 262 265 325 346 282 207 180 168 156 143 145 148 151 153 152 154 155 164 160 151 144 139 141 154 161 177 201 191 163 172 204 198 162 184 158 138 130 140 152 153 148 169 162 159 162 171 177 169 164 193 177 156 140 122 122 122 125 133 133 131 131 131 131 132 131 123 135 139 124 131 151 155 139 143 139 134 134 137 141 145 151 167 159 171 197 208 224 268 321 335 298 234 179 153 160 178 192 151 147 139 138 143 155 173 193 229 183 266 328 419 440 273 190 199 184 172 163 169 178 192 200 188 217 237 229 220 223 199 166 207 243 274 276 284 304 309 296 301 318 315 282 238 209 203 217 166 194 190 154 143 158 160 134 145 142 133 126 125 127 130 136 142 146 148 144 137 133 128 127 152 154 151 142 130 130 137 138 127 129 126 128 128 122 118 113 128 127 127 127 130 132 138 138 132 149 169 173 165 153 145 145 121 121 121 121 121 121 121 121 118 124 132 128 128 140 168 192 120 120 120 120 120 120 120 123 116 120 129 133 135 131 119 116 128 113 116 133 137 122 121 142 175 269 400 553 706 751 619 432 147 131 125 130 129 129 128 130 123 122 120 121 117 117 117 117 132 124 124 120 120 124 125 133 112 122 126 118 121 159 235 298 135 123 116 125 133 129 114 107 114 110 115 142 144 118 108 116 112 112 112 110 111 111 112 112 111 111 111 111 110 110 110 110 114 114 114 114 114 114 114 114 113 124 121 110 115 143 147 131 138 151 161 157 147 160 190 217 240 215 175 137 134 157 199 231 299 307 308 289 255 223 205 203 171 166 152 143 140 143 146 153 165 173 181 184 195 244 318 386 475 473 457 454 450 434 394 359 296 292 292 305 314 280 216 164 140 158 178 201 231 271 315 352 351 335 326 357 437 531 607 652 635 589 511 421 344 303 292 294 277 260 252 282 328 370 390 394 411 407 391 355 312 282 265 272 165 157 152 160 178 189 197 209 248 259 282 331 380 391 362 333 282 246 221 217 206 195 211 240 288 353 416 448 477 505 510 489 391 326 286 312 371 420 470 517 620 642 636 581 477 360 258 207 195 210 204 195 222 296 364 389 377 404 438 438 403 358 329 315 286 249 223 227 232 240 259 294 254 299 335 346 360 405 475 525 521 506 488 473 453 465 546 637 759 833 876 859 811 742 609 476 346 294 249 237 241 255 314 374 410 421 383 307 251 242 248 246 304 396 506 564 569 557 566 587 595 619 647 655 644 624 600 582 589 600 597 584 566 561 572 593 552 573 584 578 558 541 533 535 514 460 430 442 439 446 516 614 720 763 762 717 665 644 626 599 541 541 528 507 473 448 440 445 405 386 360 350 358 380 400 414 357 355 371 393 398 395 424 466 493 496 525 591 648 704 771 836 930 941 911 787 559 343 246 239 301 323 330 322 320 330 327 298 337 335 322 290 252 213 191 183 145 142 136 138 138 140 144 146 158 158 157 153 149 149 149 149 153 183 233 287 337 383 419 441 474 496 524 531 531 531 536 541 461 459 440 390 310 229 169 148 136 137 141 141 148 156 168 181 203 198 184 183 182 174 148 124 130 140 151 168 183 200 208 211 392 464 450 435 474 456 455 532 630 654 619 527 451 409 354 298 355 446 537 590 619 623 593 544 466 391 323 294 267 248 247 258 277 271 261 253 244 238 242 250 272 306 325 327 322 326 320 308 309 345 295 274 322 294 245 278 329 435 544 589 595 577 533 477 401 386 368 368 392 411 384 341 433 510 544 498 442 417 382 339 278 293 288 261 252 274 276 263 241 274 304 306 293 284 267 252 266 268 260 246 241 264 302 335 407 442 482 499 497 493 495 498 518 517 508 520 526 491 434 417 404 386 358 348 372 413 411 379 409 404 402 412 434 455 459 462 505 512 525 542 562 589 612 626 631 655 672 671 697 755 788 794 799 846 883 901 932 972 975 953 971 951 935 933 945 952 953 943 965 965 963 964 956 950 947 947 935 925 913 895 875 857 846 833 805 781 753 744 734 730 717 705 668 659 654 650 650 642 626 615 640 591 560 544 497 410 327 297 305 280 251 227 220 228 256 277 244 270 289 294 273 258 245 246 302 310 310 295 273 256 238 230 236 277 317 454 625 677 719 851 952 994 1009 1005 1013 1016 980 926 934 924 915 896 873 839 804 777 733 709 673 609 530 477 449 446 437 437 439 435 426 397 357 324 260 218 192 186 156 125 137 168 197 180 212 266 261 231 271 363 458 458 460 460 468 487 519 540 569 582 600 612 606 579 539 504 431 403 352 314 308 309 290 249 252 241 230 227 232 235 236 232 248 223 238 327 381 318 263 289 281 299 319 311 289 280 288 305 353 398 435 454 461 466 464 452 450 407 416 441 474 494 519 431 381 338 299 303 347 384 373 343 316 317 308 313 362 432 458 451 324 324 321 335 345 339 307 277 285 286 286 289 295 296 300 305 308 308 308 310 314 314 314 313 319 323 327 334 338 344 348 348 330 345 362 361 353 344 349 356 360 371 379 378 375 386 410 432 422 425 433 441 459 471 487 494 520 532 548 552 555 559 571 585 597 600 599 604 621 638 647 655 659 655 659 671 686 677 655 633 625 628 606 576 600 625 578 493 482 467 478 513 509 447 366 307 303 280 283 311 335 316 240 170 118 113 115 116 115 112 113 113 128 116 118 129 165 207 245 269 301 295 259 193 147 132 128 126 116 126 131 139 141 141 132 125 116 120 122 126 132 136 137 130 126 126 124 128 127 131 137 141 156 150 158 185 221 263 327 378 335 237 166 177 186 150 111 102 125 156 209 267 318 347 363 370 462 477 501 458 480 488 347 260 163 173 178 173 155 145 144 157 130 132 131 134 134 135 141 143 134 152 204 286 344 378 433 479 505 495 494 511 530 532 499 470 440 392 346 333 353 364 350 317 311 245 193 178 166 148 153 180 175 177 177 168 138 125 144 192 220 194 163 148 137 133 144 165 152 152 194 272 324 357 432 521 534 525 529 553 573 576 581 597 644 654 613 581 586 529 481 514 505 503 499 499 504 530 572 604 580 609 647 675 702 730 752 774 812 854 877 889 932 978 998 981 1000 1006 1010 1009 1001 986 969 959 937 941 942 935 922 914 911 913 901 903 911 926 924 919 944 980 973 978 985 988 975 924 848 778 627 561 496 449 393 355 359 387 315 236 166 156 175 184 214 248 281 272 269 267 254 244 268 297 285 289 298 309 309 293 260 229 216 174 163 176 171 173 230 317 376 399 416 440 454 452 442 438 477 484 478 464 478 493 464 419 407 429 459 467 444 394 334 297 275 280 277 257 272 295 279 240 342 322 294 271 264 274 288 296 256 242 266 345 396 387 355 334 329 323 338 390 397 366 339 335 286 343 312 294 384 416 389 410 469 479 484 484 472 469 471 478 517 523 478 444 477 499 463 433 490 490 494 493 460 364 272 226 249 266 281 267 243 222 192 165 162 167 176 174 174 171 177 187 201 219 211 171 158 180 196 187 198 225 273 322 362 386 413 431 449 429 380 304 223 168 147 138 147 146 149 158 148 133 130 141 129 128 121 116 107 95 89 86 91 101 94 77 94 141 139 110 79 78 76 78 72 73 69 72 66 67 68 70 70 70 70 70 62 62 62 64 61 61 61 63 60 60 57 57 57 57 60 60 54 54 54 53 53 52 52 50 48 52 52 48 48 43 43 43 49 49 52 52 52 54 54 54 59 52 44 50 73 94 100 96 93 96 99 100 98 103 100 98 107 115 127 122 109 105 112 120 118 110 108 119 137 145 135 129 138 191 219 187 145 137 137 129 122 118 118 114 112 114 112 112 189 329 177 113 157 105 107 115 119 119 135 139 128 140 150 130 125 136 149 148 127 118 121 129 145 131 137 161 160 144 149 180 163 161 157 153 159 169 182 194 157 145 124 116 119 125 126 132 118 120 119 126 127 129 129 129 127 127 127 131 130 134 135 136 120 135 145 141 128 119 121 131 137 132 128 131 143 165 187 205 184 184 176 164 146 135 128 124 117 119 122 132 137 152 176 197 196 208 188 137 119 133 146 134 167 171 171 163 152 140 136 135 158 156 160 164 166 175 188 197 176 184 194 193 184 182 181 185 174 206 169 184 277 265 194 202 232 224 227 245 257 245 199 159 136 221 252 196 172 210 213 168 181 176 180 193 208 205 197 183 219 269 309 297 263 241 205 157 160 159 157 153 152 149 148 152 155 160 166 179 184 193 202 201 164 177 189 181 171 163 172 184 183 211 209 192 182 190 179 147 141 142 134 126 120 120 128 138 134 136 132 140 149 157 155 155 149 158 172 186 203 239 287 324 324 348 338 277 207 168 158 153 140 140 140 143 143 149 151 153 163 161 154 143 128 128 132 142 153 168 154 134 141 167 161 134 154 143 135 137 141 152 153 149 153 163 175 174 171 176 188 199 250 242 226 206 175 151 132 121 136 136 133 133 132 132 132 132 123 139 143 128 136 159 159 139 141 141 137 137 141 145 151 159 172 160 176 205 213 212 239 285 289 239 191 172 184 195 189 176 152 144 137 134 139 159 180 193 250 236 355 417 554 623 398 205 195 180 175 170 172 181 188 196 193 224 239 232 236 251 235 199 156 180 189 187 216 257 261 243 157 181 205 210 200 196 208 218 147 160 161 145 147 150 145 124 133 134 133 130 129 127 130 130 133 132 127 124 126 128 132 134 137 134 135 150 165 171 160 144 144 136 131 132 138 137 132 125 128 126 127 130 130 136 138 138 136 141 145 153 157 157 161 161 121 121 121 121 121 121 121 121 119 120 120 120 124 136 152 168 120 120 120 120 120 120 120 123 125 128 121 121 123 123 125 128 126 111 112 141 147 128 136 160 220 339 477 574 654 658 521 354 152 131 126 133 129 129 131 128 121 120 117 117 117 120 121 121 133 129 122 118 118 122 129 133 112 118 122 122 125 155 207 254 125 127 123 119 127 127 123 119 122 110 114 144 145 116 110 126 114 112 113 111 111 111 112 112 111 111 111 111 110 110 110 110 110 110 110 110 110 110 110 110 113 126 123 110 119 152 165 143 130 133 137 141 147 168 201 225 207 186 158 140 148 175 211 237 265 259 251 236 220 204 190 186 174 165 160 152 148 155 153 161 141 153 166 179 204 259 324 376 436 435 427 425 410 380 341 317 322 316 313 305 278 232 171 132 140 155 169 187 208 248 296 336 332 333 339 361 415 475 536 565 572 550 503 438 372 319 287 276 260 247 244 276 330 382 408 411 349 345 329 299 270 241 221 203 164 160 159 160 167 178 179 184 214 220 240 282 321 328 317 293 270 225 191 191 194 200 236 290 359 424 479 496 515 540 544 526 473 394 344 378 445 487 514 540 619 620 583 502 389 296 234 214 188 199 205 230 305 402 449 443 361 353 335 305 272 242 228 226 201 167 157 181 189 181 189 216 249 317 373 382 385 423 498 543 521 493 471 470 459 465 513 581 722 803 846 829 788 717 563 403 271 219 184 185 203 236 300 367 463 500 493 412 326 305 331 352 445 493 538 535 507 502 548 596 545 548 543 534 508 480 460 451 435 443 448 450 450 463 480 501 480 495 507 506 500 489 481 483 449 406 394 413 413 420 508 633 826 873 857 779 688 631 595 568 534 510 489 464 443 411 382 359 354 334 314 314 329 348 366 374 349 341 353 389 398 399 421 465 504 508 548 618 670 733 821 907 955 963 934 826 622 437 369 391 425 442 435 406 392 402 396 374 361 358 340 299 249 213 195 187 153 148 142 140 140 143 146 150 154 153 149 149 153 149 146 142 152 176 220 289 348 391 407 409 452 474 498 507 499 499 507 518 478 465 440 414 368 308 235 182 148 132 125 125 133 141 141 141 168 163 150 146 139 125 109 106 145 148 160 175 196 231 263 281 373 399 373 399 464 428 428 552 687 702 706 648 520 389 332 340 458 560 661 710 734 742 724 692 623 520 413 350 302 263 256 268 251 251 251 244 236 228 226 232 276 290 301 307 306 306 300 296 301 357 324 302 355 315 250 288 377 461 557 616 652 659 617 553 481 422 351 326 343 357 329 298 295 359 385 354 343 358 345 303 325 291 268 272 274 270 278 300 248 306 354 346 300 262 238 227 268 264 256 243 241 255 268 283 327 403 487 523 507 485 493 511 492 510 485 463 506 520 485 452 451 455 445 427 419 437 474 497 421 436 451 461 475 493 509 513 567 572 587 596 614 638 660 679 662 683 690 679 701 759 799 802 830 880 917 931 956 987 983 961 943 923 899 893 905 913 913 907 947 949 959 956 950 954 970 984 971 962 945 931 913 893 877 867 839 812 785 767 758 745 727 711 687 678 668 661 653 638 622 606 636 569 511 485 439 356 282 250 241 239 229 215 208 209 212 220 233 258 298 325 318 283 263 268 318 308 304 310 295 265 247 243 199 216 238 383 579 625 641 763 926 965 987 989 1008 1017 1007 960 924 925 917 903 877 846 814 794 729 720 687 639 570 510 481 470 420 420 429 439 443 430 405 379 312 261 221 214 192 161 165 197 229 236 266 280 240 207 281 389 489 486 474 471 474 491 500 505 542 551 574 589 583 560 518 487 393 365 314 272 276 298 284 249 248 235 221 225 233 226 206 191 221 244 268 317 363 322 266 265 271 284 298 300 293 295 301 311 360 419 464 479 501 525 535 520 566 485 452 415 440 402 444 371 388 362 322 301 326 361 354 321 281 275 290 329 352 363 394 441 393 409 422 423 406 367 321 285 289 286 290 295 299 301 303 304 324 330 328 330 330 330 329 329 323 323 331 340 342 347 351 354 327 341 357 357 345 338 345 353 388 396 403 403 401 413 437 461 439 445 461 477 493 507 515 515 542 550 564 568 568 576 592 606 613 617 615 626 640 657 667 671 709 705 705 713 712 695 659 627 590 606 603 590 615 632 554 445 407 405 447 522 542 466 344 256 290 278 288 316 334 299 212 133 120 115 116 116 114 112 116 116 133 117 110 121 149 171 190 195 177 231 229 162 146 194 194 148 123 124 128 132 133 136 137 137 115 120 126 122 119 118 121 126 130 127 125 129 129 135 140 143 154 143 143 163 202 242 266 274 249 161 124 175 189 137 103 107 150 159 181 217 259 285 301 311 362 431 447 445 493 490 402 308 166 173 178 171 147 135 132 138 126 128 130 133 135 141 141 151 148 176 255 367 432 450 477 510 463 471 489 519 552 572 572 566 512 439 361 344 362 351 296 229 238 184 151 147 144 143 183 232 240 262 264 222 154 138 175 237 271 226 174 158 152 140 136 141 150 134 175 244 266 261 337 454 532 503 486 516 548 563 586 609 594 608 582 590 616 562 503 542 540 532 528 535 546 580 624 657 665 688 711 723 741 765 791 807 865 906 930 945 981 1016 1018 1001 1005 1005 1000 988 962 931 899 880 850 852 850 837 820 802 794 788 787 782 790 820 846 860 888 927 935 937 942 973 995 980 916 851 751 705 634 539 422 356 385 454 420 298 186 164 189 196 193 191 274 239 208 205 208 204 211 238 238 247 260 283 274 247 227 223 252 198 174 188 183 178 227 314 377 390 405 423 434 428 410 396 433 452 452 443 454 476 452 408 427 437 453 454 428 382 333 306 265 298 305 285 285 312 312 294 243 255 260 256 244 240 257 279 280 262 287 354 407 408 395 388 343 336 358 408 423 395 368 375 310 395 362 310 352 351 333 384 435 432 438 453 473 475 470 464 511 564 543 462 438 448 448 447 443 433 451 458 418 369 313 246 236 260 270 257 257 267 234 182 173 171 177 182 193 198 206 210 217 233 226 187 178 198 196 171 160 164 188 225 265 311 354 386 421 435 425 363 278 217 189 181 148 163 161 147 147 161 146 121 142 141 134 124 114 101 92 90 95 125 93 71 87 194 200 115 80 78 77 77 76 72 72 74 62 62 62 62 62 62 63 63 60 63 63 61 62 62 62 64 57 60 57 60 57 60 60 62 54 53 53 53 53 52 52 49 49 51 52 47 47 45 45 41 49 52 52 54 54 53 53 53 68 54 42 48 71 93 95 94 90 94 97 98 96 99 96 94 103 115 123 123 106 101 107 116 113 106 107 119 137 149 141 133 173 237 267 227 175 157 153 149 130 126 119 115 115 115 115 115 167 334 154 102 169 110 107 135 159 132 136 144 126 134 151 138 130 145 160 149 127 112 118 129 119 123 157 210 210 172 149 160 164 165 159 159 156 152 146 146 124 124 121 116 117 119 125 127 119 122 121 130 132 132 130 129 128 128 131 131 133 134 134 134 131 147 152 144 128 119 119 129 143 133 122 121 132 153 169 178 179 181 176 161 143 130 118 113 117 116 124 132 137 146 165 176 141 172 172 133 119 133 146 138 155 155 159 159 152 140 125 117 143 142 141 146 152 162 168 168 168 168 166 163 162 161 146 130 181 206 147 154 263 267 204 224 235 243 250 251 225 201 176 163 131 216 243 178 152 188 200 167 136 147 164 180 192 191 179 173 198 287 276 236 257 226 160 162 153 152 150 146 147 142 143 145 161 162 167 177 188 204 220 229 172 185 195 189 176 165 172 192 188 222 238 215 211 217 193 151 156 143 133 131 136 139 137 132 146 146 143 149 158 171 168 171 153 164 176 190 216 267 331 376 402 371 316 245 181 155 154 163 147 143 139 140 143 149 154 159 155 161 163 154 139 132 134 136 152 154 142 138 140 145 147 143 125 136 139 139 134 126 125 130 122 142 163 161 140 139 170 202 216 232 248 256 239 200 156 128 129 129 129 127 127 127 128 128 123 143 147 132 136 163 163 139 145 141 141 141 141 147 155 161 165 155 172 214 225 213 223 250 208 172 151 175 215 215 169 126 152 144 137 130 138 154 178 197 247 295 440 461 590 694 464 229 184 167 161 160 174 191 195 196 181 200 205 197 221 254 254 224 190 191 166 141 153 185 183 152 172 177 183 179 169 162 160 164 149 143 133 128 134 142 137 136 122 130 133 138 137 131 127 128 140 140 128 124 127 132 136 138 133 130 137 189 252 278 253 216 144 131 128 127 151 160 159 155 122 123 126 127 129 132 138 138 139 128 120 121 137 153 163 167 122 122 122 122 122 121 121 121 120 119 118 118 119 128 136 140 120 120 120 120 120 120 120 123 140 134 120 115 116 119 129 140 126 112 118 152 160 148 156 192 316 438 544 577 580 534 398 249 145 129 126 132 130 129 130 130 119 117 118 118 121 121 125 125 126 127 123 118 115 126 129 130 126 126 126 122 118 129 143 158 112 123 129 125 116 120 128 128 126 109 114 144 145 116 110 130 114 112 112 113 110 111 111 111 111 110 111 112 110 110 110 110 110 110 110 110 110 110 110 112 108 120 121 108 115 155 163 143 122 117 118 125 146 180 209 231 170 154 135 131 152 179 208 223 212 204 186 178 178 178 175 170 171 165 158 156 152 153 157 161 119 133 154 178 214 276 329 374 374 382 385 381 361 342 335 336 342 323 289 242 194 167 160 165 165 169 175 180 195 234 286 332 351 366 390 428 465 506 534 551 577 561 530 486 418 337 257 208 231 231 256 302 356 400 403 388 302 275 245 233 232 223 191 161 188 184 179 172 175 181 187 186 227 222 227 251 278 287 276 264 237 191 163 174 191 218 282 353 407 476 520 528 539 570 587 570 539 450 384 402 451 470 463 459 520 505 451 364 278 227 218 231 198 210 227 266 353 425 422 366 243 225 206 198 196 184 161 140 179 154 157 186 191 178 180 206 328 364 387 386 405 465 522 549 559 519 484 473 453 436 464 520 596 685 742 736 709 649 489 318 221 175 148 164 192 234 305 375 494 559 578 502 394 360 401 448 539 534 520 503 487 488 504 515 451 421 393 364 343 334 345 361 350 350 353 360 367 381 397 416 451 460 460 460 460 449 432 419 428 397 390 411 401 393 480 609 798 854 842 755 640 562 519 491 434 398 362 349 354 339 300 262 293 277 263 265 271 288 300 302 344 334 345 386 402 402 424 467 520 540 581 638 682 729 829 924 935 928 898 807 641 486 435 457 460 468 449 406 378 388 386 364 321 318 304 275 233 205 196 196 153 145 141 144 141 143 145 150 150 150 146 153 151 153 144 142 162 182 231 298 370 408 406 395 414 437 468 485 488 486 501 524 498 465 437 426 420 381 297 223 154 136 117 118 124 132 129 121 141 141 137 141 141 130 129 136 146 149 154 167 206 257 311 351 386 385 371 439 520 454 441 579 830 794 783 717 513 357 375 484 493 620 738 785 783 783 762 733 679 613 534 451 343 266 248 270 251 248 248 242 238 237 242 247 299 290 294 306 294 276 276 291 253 345 334 311 355 324 261 286 429 482 548 609 672 703 681 630 565 499 400 317 272 261 256 248 246 289 279 253 277 303 290 278 308 322 322 298 267 263 288 324 294 274 304 360 345 267 237 260 268 280 279 262 242 240 251 263 273 419 501 457 433 490 513 473 533 516 494 485 490 493 491 488 474 504 506 476 464 481 481 457 446 465 490 507 519 531 553 570 580 592 613 638 666 691 708 720 668 690 696 700 733 794 827 824 866 922 956 936 906 908 906 890 901 882 856 833 834 843 843 835 882 893 911 928 942 962 992 1016 984 985 977 963 944 923 899 889 871 843 810 786 779 767 750 737 704 695 679 658 633 601 569 547 614 518 409 356 314 273 247 250 241 232 225 222 219 223 224 221 248 246 249 252 261 293 324 351 376 366 354 346 329 295 259 239 245 278 228 253 442 583 637 721 861 911 946 966 989 1010 999 967 947 929 910 887 865 839 814 803 764 738 693 660 624 575 515 470 470 443 401 377 379 401 420 424 333 326 338 338 281 211 205 246 252 255 257 237 216 252 369 489 505 480 452 461 490 512 501 483 515 533 556 562 549 520 489 464 374 337 306 300 298 286 260 238 238 227 248 225 206 241 229 206 226 250 243 277 345 313 254 268 248 281 322 340 332 334 350 368 395 445 460 522 566 568 630 700 716 584 496 501 460 363 327 369 332 385 369 295 307 395 401 325 272 271 284 305 327 351 370 395 442 479 454 365 315 333 341 315 289 294 293 283 271 277 306 332 335 337 331 332 336 336 343 347 309 316 324 337 339 341 341 341 331 341 356 359 359 363 375 387 419 431 438 444 444 451 471 488 485 491 507 527 543 555 563 567 587 583 581 569 564 579 607 635 640 641 641 647 660 672 691 703 725 729 742 756 751 715 668 633 579 584 575 559 564 594 511 357 402 347 336 398 461 442 367 305 290 249 283 365 357 238 154 149 123 119 118 118 117 115 118 117 154 149 148 149 160 173 178 187 118 190 278 278 262 326 300 148 133 130 126 120 117 122 128 126 117 119 119 123 125 125 129 128 122 139 147 136 128 132 136 136 163 192 160 115 143 234 242 179 224 184 149 139 128 110 122 152 179 187 196 206 212 218 221 225 232 255 276 294 322 329 301 255 205 182 157 139 140 139 134 131 163 135 120 127 152 165 145 131 161 268 377 425 472 549 596 597 482 467 462 489 537 583 598 595 537 479 411 359 332 301 244 195 171 139 134 145 147 141 163 209 292 329 355 332 272 211 168 148 209 182 153 143 143 145 147 140 130 159 203 217 195 200 275 369 489 498 496 502 528 563 582 584 532 607 589 578 612 564 498 540 546 546 554 568 600 639 694 731 711 707 711 738 766 794 814 826 879 927 962 975 991 1012 1016 998 1014 1011 997 963 908 839 774 728 712 730 740 726 694 676 686 697 715 695 695 717 745 755 769 797 907 864 850 895 928 918 926 947 885 836 742 631 551 497 452 417 491 441 359 247 147 116 172 244 219 168 149 181 214 214 214 233 232 243 254 256 240 226 210 203 243 213 190 194 208 233 281 328 399 407 417 426 422 415 402 398 419 440 440 420 432 469 471 447 449 411 375 368 373 354 307 259 274 288 287 283 302 326 314 272 211 209 217 229 241 248 248 245 279 268 298 360 393 387 384 405 397 426 468 482 462 428 419 432 448 369 311 410 499 376 294 396 387 388 398 415 436 447 447 447 406 577 573 466 495 520 448 392 430 428 414 394 360 330 305 295 264 317 318 267 272 314 285 208 193 202 210 212 209 210 220 232 233 252 253 235 238 247 227 189 201 192 180 186 202 226 256 268 383 400 407 390 345 273 208 164 183 173 164 164 159 155 134 127 133 128 126 128 124 107 92 87 107 113 83 73 133 213 185 95 71 67 66 66 67 70 70 65 60 58 58 58 58 58 60 56 60 60 62 57 57 59 59 57 62 60 60 62 60 62 62 61 57 56 56 54 54 50 50 52 51 53 47 49 45 44 44 42 50 50 50 49 49 51 51 53 66 59 49 53 61 74 73 78 88 92 99 100 99 99 97 97 111 115 120 119 110 109 107 112 109 106 104 112 121 129 129 127 155 241 295 251 175 140 136 136 138 122 111 127 149 153 125 104 142 238 138 138 143 102 127 107 124 126 131 127 125 122 126 137 111 146 170 163 130 109 109 118 108 154 207 231 223 203 173 146 136 143 140 142 135 134 125 121 124 124 118 116 115 117 119 119 118 119 120 124 125 128 128 130 121 109 124 139 124 128 139 130 152 139 152 155 121 114 126 116 127 132 127 120 121 129 141 143 177 175 158 154 148 140 133 127 118 116 117 122 122 133 149 160 163 163 135 127 163 168 147 133 118 152 152 134 127 115 114 134 130 120 122 133 135 131 149 184 171 167 164 154 144 133 127 123 156 139 133 149 186 228 246 234 236 221 212 210 211 205 184 162 168 193 196 176 159 159 155 147 128 146 166 170 166 166 174 188 178 203 217 197 173 162 155 153 147 166 153 149 162 151 138 160 182 181 177 177 185 185 181 178 214 211 200 175 164 167 176 190 220 253 257 222 201 209 219 216 187 164 145 139 139 136 127 122 141 148 151 156 162 168 183 191 193 203 204 202 224 304 424 516 558 389 236 188 167 134 122 147 182 152 127 124 128 133 134 138 176 164 155 152 150 146 136 128 155 154 155 147 137 133 133 136 128 130 131 125 124 124 135 143 149 144 132 120 119 142 200 253 120 127 161 189 193 179 155 135 122 130 138 138 134 134 135 127 124 155 161 139 136 159 163 147 155 155 153 149 150 151 149 150 153 144 154 187 202 190 191 213 189 161 141 158 195 205 168 123 156 155 152 142 143 152 177 207 217 357 463 493 633 690 485 230 186 166 158 154 157 164 172 182 159 169 169 165 183 212 232 230 185 201 189 153 133 145 165 169 149 161 167 159 144 132 126 131 136 136 132 128 126 126 128 125 129 133 135 131 124 125 125 135 121 128 132 124 128 130 132 132 160 119 133 234 330 409 370 215 153 125 134 159 139 122 126 122 131 127 128 123 123 126 127 130 137 132 117 118 120 131 144 156 119 138 124 118 119 121 120 126 128 124 124 120 120 120 123 127 123 123 123 123 123 123 123 121 112 137 143 122 114 129 199 261 128 131 149 163 144 136 199 288 361 461 535 529 489 416 295 185 119 125 125 126 122 120 120 125 122 120 116 116 118 118 124 124 113 127 143 146 139 126 118 119 113 115 116 115 114 112 112 118 126 123 119 113 109 110 113 116 118 126 122 112 116 130 126 110 114 114 114 114 112 112 110 110 112 112 112 109 109 107 107 107 111 111 111 111 111 111 111 111 121 105 106 125 144 142 142 145 109 123 139 152 189 232 250 239 180 152 133 151 189 219 217 203 173 169 163 163 164 168 170 176 157 161 158 154 155 150 135 123 137 146 167 190 216 238 275 306 309 337 353 340 311 301 305 319 284 260 222 189 162 161 161 167 156 159 155 157 169 209 266 311 376 418 471 518 545 554 555 551 595 581 545 482 405 319 252 208 254 267 305 348 368 350 300 258 222 208 194 194 200 201 190 174 196 201 203 206 202 194 183 177 203 189 196 222 239 238 238 242 245 182 152 184 238 277 323 370 407 458 509 555 625 685 686 651 637 528 412 347 325 309 306 318 328 311 280 257 242 231 231 229 189 219 273 331 383 372 291 199 200 193 186 180 179 173 165 163 160 141 148 167 167 170 200 250 414 454 467 446 447 495 552 583 583 549 511 490 482 473 459 457 511 557 607 634 609 521 358 229 178 168 174 186 188 208 289 383 508 572 575 480 366 329 367 413 556 530 498 476 465 433 381 338 339 327 301 278 260 260 262 268 250 250 288 307 303 335 375 381 418 430 441 451 451 446 437 431 414 415 415 383 338 328 400 485 689 738 732 664 556 468 418 385 315 304 282 260 246 240 230 226 226 221 214 208 210 222 235 243 267 272 292 325 342 355 413 482 519 538 577 629 669 702 742 776 819 837 769 611 492 464 422 347 357 337 314 295 273 256 264 281 273 251 225 206 189 179 174 170 149 147 147 146 139 141 143 149 153 153 153 152 145 144 142 143 151 178 219 260 304 332 350 359 397 430 470 495 498 496 488 489 458 453 448 440 427 393 352 318 254 201 143 130 148 158 140 115 150 148 140 136 135 138 142 147 128 127 136 161 215 277 329 360 430 414 369 409 493 474 504 643 830 823 792 675 494 402 434 501 579 684 780 813 811 800 770 734 688 627 563 505 423 332 279 274 244 242 240 242 246 253 265 275 329 326 335 338 294 247 241 272 291 346 321 324 400 385 326 342 510 556 602 635 685 724 724 703 665 604 490 364 267 230 237 256 253 273 247 219 249 288 287 279 323 343 358 346 318 298 292 300 294 266 272 316 323 283 260 264 256 268 271 265 254 256 266 280 306 421 479 438 408 453 478 459 538 532 519 510 499 490 477 470 443 465 471 457 472 512 528 513 499 497 505 521 539 562 582 592 576 601 644 684 710 717 716 716 672 707 729 749 791 845 867 860 901 941 942 902 871 876 884 882 851 856 849 843 825 803 780 763 809 837 873 904 920 934 948 965 1006 1006 1004 992 975 947 925 908 889 867 835 811 804 794 773 755 751 727 693 661 631 585 529 493 497 426 372 354 331 271 219 202 260 246 229 215 217 232 246 257 286 271 251 247 266 306 345 377 421 418 407 394 371 345 320 302 269 337 317 303 406 492 571 693 763 841 903 930 956 983 994 986 962 938 906 886 866 846 820 808 782 755 717 689 657 602 545 500 473 438 394 371 373 387 389 381 431 393 357 329 279 231 238 273 214 218 240 267 287 326 402 473 488 469 454 463 491 510 510 496 504 518 533 532 515 485 452 430 359 331 323 320 310 274 233 210 222 205 212 216 221 233 221 221 227 248 232 243 292 267 235 275 265 307 358 376 368 359 367 377 370 422 477 579 662 695 771 843 803 690 591 558 492 391 347 376 329 378 370 310 313 379 387 346 241 253 252 258 293 336 358 358 457 469 428 325 267 292 337 360 313 306 290 280 284 298 316 334 341 340 340 342 342 344 348 347 315 325 333 341 351 353 349 350 355 365 376 380 384 392 409 425 449 460 472 475 482 493 509 526 535 544 552 572 588 600 608 611 627 611 591 571 565 576 592 610 645 646 647 651 663 678 692 702 712 719 741 764 760 725 673 635 626 588 534 502 504 506 451 375 376 331 319 365 395 375 342 333 276 259 294 346 315 208 141 139 123 122 119 119 115 115 115 118 110 120 123 118 116 136 181 218 159 133 214 297 319 365 348 208 141 133 129 122 120 120 122 126 118 118 119 119 121 125 125 124 120 124 133 137 148 163 163 159 145 185 189 160 184 240 244 196 162 157 159 148 120 107 118 158 219 218 209 197 183 170 160 161 166 178 186 187 204 226 218 200 196 176 151 141 143 142 137 135 152 140 130 139 156 163 154 140 242 343 435 480 530 614 668 667 569 534 501 497 529 569 595 608 559 512 440 367 297 239 180 145 150 131 130 144 149 148 186 239 301 346 403 419 388 314 220 158 161 155 151 155 158 154 141 129 146 170 192 199 181 183 235 306 442 460 476 489 520 545 543 525 528 583 564 561 613 582 509 531 540 556 583 612 641 680 717 744 685 701 723 746 772 801 830 860 907 949 976 981 996 1018 1016 999 1009 1006 984 939 872 797 733 701 676 674 664 639 612 595 604 614 605 592 586 604 625 635 659 690 796 804 823 848 841 833 866 915 928 896 840 776 711 630 521 429 446 461 448 345 219 149 175 225 197 190 206 224 209 184 196 238 228 233 228 215 199 182 173 173 212 180 169 207 267 323 366 404 388 403 418 426 429 431 424 424 390 414 418 412 422 459 475 457 399 366 340 337 361 369 354 332 289 289 273 272 304 334 313 268 223 219 223 234 246 254 254 257 280 268 290 348 379 380 380 397 485 526 560 569 547 519 518 531 492 420 392 540 670 562 397 396 363 361 375 399 419 436 450 459 441 572 551 450 476 498 436 402 425 423 413 378 339 306 299 300 319 359 367 329 308 316 314 289 224 211 195 195 208 222 224 224 182 220 259 282 305 313 283 227 227 198 176 174 195 215 217 213 257 280 328 364 352 294 253 234 187 178 175 159 150 142 136 138 159 143 117 113 129 148 139 125 134 89 87 161 219 193 131 94 81 76 68 64 64 64 65 67 59 64 62 60 60 56 56 56 60 62 57 59 59 61 61 59 62 62 62 62 62 61 61 63 56 58 58 56 56 53 53 54 51 53 49 49 48 44 46 46 50 49 49 49 51 51 53 53 60 62 55 57 59 64 70 76 90 90 101 103 96 99 99 103 115 115 112 116 114 114 109 103 108 105 110 111 113 117 121 130 136 213 261 223 167 139 140 136 130 122 115 127 145 149 137 117 107 177 103 118 119 102 143 111 134 130 123 121 114 115 116 122 111 131 159 151 123 109 110 115 123 159 191 187 171 155 135 122 128 131 130 124 122 120 119 118 127 127 128 125 122 118 120 119 118 121 120 124 126 130 128 128 119 112 121 133 121 128 136 127 154 151 162 159 126 111 119 118 136 126 114 107 111 124 126 126 174 166 161 151 146 140 130 125 119 126 127 128 125 133 143 156 188 189 166 148 152 163 147 117 157 156 148 138 133 113 114 163 136 132 132 142 141 131 130 137 174 170 160 156 141 134 127 123 133 129 154 172 192 243 256 203 187 193 206 222 233 213 175 143 161 178 186 169 157 157 153 137 126 140 156 160 152 159 171 183 172 178 176 172 160 148 143 146 155 167 153 149 165 165 162 186 162 158 154 173 193 203 191 174 194 200 200 198 198 210 229 248 238 301 341 324 288 263 228 196 206 190 175 161 153 145 146 157 142 152 161 166 166 166 170 172 219 180 156 215 342 481 576 614 637 428 218 167 182 168 131 125 244 169 124 121 148 169 152 116 147 149 153 149 139 135 137 145 150 148 152 145 141 141 143 142 133 128 127 127 130 136 131 130 121 132 149 149 149 169 203 233 149 144 139 135 131 135 140 144 122 130 135 134 130 130 130 127 128 161 171 141 132 143 151 139 175 167 163 163 157 150 139 140 161 144 149 185 194 184 187 209 185 158 130 139 169 180 154 121 162 161 152 152 161 174 194 210 271 353 442 578 674 612 423 262 183 170 162 154 154 158 166 174 139 145 153 165 173 179 179 181 139 158 182 194 195 207 223 243 136 143 148 144 136 136 148 156 128 127 128 125 124 128 128 131 124 130 135 131 124 123 128 134 118 127 130 126 126 129 130 129 122 120 148 173 293 512 487 206 173 143 173 213 177 127 125 145 130 126 124 124 123 122 125 130 132 132 125 123 125 127 128 130 124 134 125 120 122 126 119 120 119 119 119 119 119 119 119 119 123 123 123 123 123 123 123 124 114 136 141 132 120 145 203 253 124 123 141 159 152 158 213 294 370 446 495 469 392 306 209 139 138 132 125 122 124 124 122 119 120 121 117 117 119 119 125 125 107 120 163 179 167 143 129 118 121 117 115 115 115 114 116 114 122 123 122 119 116 111 113 114 111 114 110 109 112 124 122 110 114 114 114 114 114 114 112 112 112 112 112 112 107 107 107 107 113 113 111 111 111 111 111 113 119 110 108 125 140 136 129 133 125 145 155 164 213 268 270 236 178 168 158 173 201 213 201 185 162 159 149 145 146 150 158 162 161 159 155 152 149 145 139 137 131 146 170 204 235 258 272 282 305 324 340 326 296 265 247 242 185 174 167 156 155 159 164 171 139 139 139 145 169 207 266 306 366 412 472 517 529 534 537 546 576 566 520 449 374 316 292 285 355 337 326 316 300 268 220 184 182 176 169 167 167 167 161 157 157 161 165 169 165 156 152 139 192 182 185 216 247 274 286 294 213 175 174 220 270 302 336 370 416 461 515 568 644 710 722 693 620 562 483 410 328 264 265 301 229 238 239 216 179 173 202 232 304 304 310 315 305 271 221 177 182 175 172 170 166 163 156 149 161 139 136 143 158 191 262 338 446 461 447 437 466 543 603 626 619 614 601 582 555 508 460 429 440 486 528 550 530 457 335 232 204 179 170 174 175 198 282 376 481 527 521 454 398 409 463 505 543 486 408 358 344 345 341 330 250 241 229 218 216 216 206 204 204 200 219 233 237 281 328 348 382 403 424 448 461 463 458 453 412 416 408 380 331 314 361 429 572 611 611 542 444 380 360 357 311 290 258 237 225 217 206 204 210 208 200 194 199 206 212 223 199 220 266 315 336 352 407 475 521 555 595 627 649 666 674 683 691 683 594 446 360 367 372 340 259 244 240 244 236 226 225 233 205 213 221 215 191 170 148 138 147 155 150 150 146 146 150 154 153 153 150 149 145 148 142 143 165 171 181 194 224 274 320 356 391 417 446 467 468 463 455 453 459 458 450 441 432 415 390 367 340 294 244 223 223 209 182 150 124 120 117 117 119 126 132 140 158 164 182 215 262 311 349 369 363 347 309 356 499 587 675 809 864 868 794 616 465 443 473 495 636 716 778 801 795 783 749 708 661 615 572 547 493 397 308 265 230 228 226 236 248 266 279 289 301 301 333 359 308 245 250 306 410 402 349 369 459 456 394 395 548 601 651 664 687 733 764 758 720 675 580 445 309 238 242 279 236 233 220 209 228 265 273 258 304 319 330 334 322 306 294 286 332 292 266 278 293 282 251 230 240 248 260 262 254 252 262 272 314 379 422 411 397 426 465 478 510 525 533 534 530 514 503 497 517 524 521 512 538 582 593 584 561 548 538 547 573 605 621 627 645 664 693 718 727 717 702 692 707 748 786 815 849 885 891 875 895 920 916 874 830 829 833 838 785 802 815 806 782 746 723 709 719 745 785 818 844 873 895 917 987 1001 1004 1004 995 976 957 941 911 889 861 839 822 809 786 769 772 742 699 665 627 571 502 452 400 344 288 266 245 213 197 205 248 239 229 222 219 232 247 259 280 255 227 221 234 263 284 298 320 323 327 314 308 305 302 300 263 343 360 354 414 469 548 672 677 777 868 910 930 966 994 1003 982 947 908 878 869 860 834 812 787 764 736 708 674 631 578 536 474 437 394 372 372 370 362 348 406 393 397 413 401 360 316 303 274 276 306 360 410 446 469 485 471 470 466 475 489 502 510 510 500 499 499 486 459 430 398 374 327 313 312 313 289 248 221 210 215 211 197 211 243 235 215 231 227 256 229 212 246 233 232 291 274 325 384 411 407 402 410 431 425 467 554 667 778 858 916 946 885 804 705 626 533 434 380 384 349 384 385 345 323 343 351 346 241 258 269 291 343 393 389 358 401 436 443 393 332 315 331 350 344 330 311 303 312 325 333 338 356 353 353 356 360 360 359 361 344 350 358 369 372 378 373 375 387 397 409 414 423 435 456 477 489 501 517 524 528 543 563 576 599 601 608 620 635 651 658 658 658 629 593 573 573 589 601 604 654 656 652 660 669 686 702 711 708 726 749 764 754 719 665 617 617 557 472 435 438 412 379 377 343 299 285 318 316 286 288 321 258 280 311 314 255 168 129 129 124 122 119 121 121 121 121 119 110 121 131 118 110 145 218 282 250 127 133 209 265 404 464 346 143 134 130 126 120 120 122 126 123 123 121 125 125 129 126 133 147 134 129 152 182 208 229 240 207 233 246 235 225 231 221 197 172 169 160 149 131 115 122 135 190 184 172 161 151 150 148 151 148 157 149 137 141 169 191 197 180 166 147 137 142 147 139 138 124 124 130 133 141 156 167 178 321 401 469 510 568 652 706 711 622 591 554 538 543 568 589 593 559 507 422 321 228 161 138 132 149 143 148 162 164 174 227 288 515 525 537 537 507 427 316 239 174 164 159 159 158 158 149 138 150 150 161 163 156 162 190 232 361 391 420 454 495 526 519 491 525 559 540 550 619 601 530 527 546 580 624 661 684 704 721 735 663 698 739 770 791 824 866 897 940 974 989 989 996 1016 1014 993 986 979 952 905 839 780 739 716 675 641 592 546 511 494 493 496 520 516 518 525 533 548 576 610 698 735 767 775 757 753 778 803 887 902 911 899 856 782 669 569 453 475 480 437 380 319 249 189 189 193 217 232 221 211 236 276 215 211 201 188 179 179 187 195 212 190 201 263 354 412 423 423 397 411 421 429 431 430 434 438 400 428 439 422 420 445 461 459 417 391 359 340 345 350 350 350 309 298 280 273 310 349 325 268 228 221 227 228 236 246 250 254 239 225 244 291 321 319 320 338 476 551 619 650 645 630 628 637 591 600 515 476 591 635 529 406 346 347 353 356 368 391 417 432 462 534 494 418 442 463 421 411 422 417 399 356 312 290 287 293 324 355 383 376 331 304 332 373 280 241 197 187 206 226 222 211 205 226 253 288 349 410 412 383 299 254 214 205 213 213 192 165 179 176 214 281 320 301 272 260 189 187 177 157 139 136 142 157 145 133 118 116 158 195 181 149 109 103 149 225 227 143 85 86 97 88 75 70 62 62 63 70 67 67 64 63 59 58 57 56 57 56 56 55 55 57 57 57 57 57 57 57 57 60 60 59 55 57 57 53 50 52 52 47 51 47 49 49 48 44 44 46 50 50 49 49 51 51 51 53 54 62 63 57 50 57 67 75 87 95 98 102 102 96 100 104 119 111 107 108 118 118 109 98 100 109 118 111 105 104 115 126 120 171 207 184 148 140 138 130 115 115 113 121 134 142 142 141 130 158 118 139 119 105 167 119 134 126 115 117 117 118 118 118 113 135 155 151 131 115 115 127 147 163 163 139 119 115 115 114 132 127 122 116 115 115 116 119 128 132 136 137 134 125 121 119 117 122 122 126 126 130 129 129 120 120 122 122 122 127 127 126 151 165 174 158 131 114 114 120 140 124 109 109 112 117 116 120 160 161 157 151 146 136 126 121 123 130 135 136 129 133 145 156 207 217 218 184 148 163 167 128 158 138 133 147 144 123 122 142 115 123 127 122 121 130 133 130 164 164 158 149 142 135 124 124 144 129 173 173 158 234 271 176 178 185 202 222 227 209 171 139 150 156 160 156 156 160 144 124 124 135 143 149 145 149 161 172 166 148 146 162 158 139 139 158 163 163 155 151 159 175 189 201 164 156 156 184 220 234 210 188 180 187 199 213 225 244 272 298 280 394 500 515 459 378 279 201 201 195 184 162 145 145 158 169 154 160 168 170 174 168 164 165 178 180 212 304 444 580 666 695 617 430 236 182 197 185 149 131 190 164 134 124 128 137 138 131 135 152 164 156 133 126 135 149 149 150 150 148 144 144 137 141 141 135 127 127 134 136 127 122 132 159 189 197 191 183 183 185 161 147 124 122 120 122 131 143 127 129 130 130 130 130 130 127 139 173 185 153 130 134 141 136 153 147 151 169 173 156 157 175 174 149 147 167 173 161 164 181 184 155 131 133 152 160 146 130 168 166 161 162 170 186 199 209 286 338 416 637 656 430 293 235 181 171 163 155 155 155 163 166 154 136 132 149 149 138 142 161 182 170 186 214 219 203 207 235 191 187 176 156 136 128 140 148 135 132 132 128 125 128 128 127 128 132 129 125 124 124 126 139 122 125 124 128 127 129 129 128 123 140 175 154 238 517 580 342 196 152 162 204 185 124 119 158 136 132 126 124 123 122 125 123 125 125 133 135 128 122 120 120 127 120 119 120 131 127 116 116 119 119 123 127 127 123 119 119 123 123 123 123 123 123 123 124 127 140 141 128 115 117 147 169 124 119 131 152 162 180 223 291 367 412 430 382 293 201 141 115 150 130 120 122 129 129 123 122 122 116 116 115 114 118 120 124 195 223 250 242 202 158 132 122 130 121 114 116 121 124 118 115 116 117 121 122 124 118 117 117 109 112 112 107 116 128 128 116 116 116 116 116 116 116 116 116 110 112 110 112 110 110 112 112 111 111 111 111 111 111 111 113 113 105 110 129 136 126 115 122 113 131 133 142 207 272 258 190 176 175 179 191 203 199 178 162 165 157 146 135 128 134 138 142 169 164 152 149 139 137 137 146 153 163 186 225 277 316 324 320 340 326 302 271 233 192 162 147 142 141 143 138 137 136 131 132 136 136 136 142 158 197 251 293 354 404 466 503 507 515 530 550 581 576 542 478 406 360 358 369 359 326 282 249 225 201 181 165 145 147 151 151 143 141 145 149 157 157 160 160 156 155 151 150 150 170 209 265 330 366 362 336 193 187 217 276 318 333 355 384 392 435 487 528 583 643 654 634 600 577 541 488 393 293 256 265 194 197 191 182 184 213 267 315 315 291 276 251 208 170 171 204 186 182 179 171 168 160 152 145 171 145 139 142 149 178 253 339 396 435 452 450 483 563 635 665 684 689 684 657 608 535 464 422 398 433 458 457 425 366 283 211 209 193 202 234 271 320 402 484 554 572 550 498 468 485 513 520 422 398 362 336 320 297 265 237 204 199 199 203 208 202 187 173 189 192 206 215 228 253 289 319 359 385 414 442 463 463 454 449 436 424 400 368 334 322 364 412 446 490 502 458 395 378 412 444 416 379 326 288 263 239 212 195 214 213 203 188 191 191 192 199 163 190 253 321 350 364 410 474 507 561 600 610 611 618 594 561 506 476 401 311 273 295 340 359 248 223 217 228 224 202 187 183 195 203 205 192 164 149 149 155 154 153 152 152 152 152 156 156 151 151 149 151 148 146 148 149 175 179 174 175 188 238 308 358 381 406 426 443 440 435 431 435 479 471 463 460 455 455 446 439 419 396 363 341 328 299 264 233 181 177 173 177 185 203 222 237 267 278 304 334 362 388 406 414 278 265 259 358 560 724 823 891 877 846 714 529 447 463 483 487 639 689 731 743 742 725 690 655 615 587 565 547 493 400 298 248 217 215 223 234 245 260 265 267 253 253 295 349 322 268 274 342 451 411 350 382 478 494 452 450 569 651 717 732 726 737 744 739 714 680 608 498 358 265 244 262 215 215 241 248 244 257 259 244 272 267 263 266 282 298 306 310 336 312 278 259 265 270 243 215 237 238 246 257 248 239 241 251 277 312 355 387 406 435 479 519 504 530 550 557 549 535 530 534 527 524 520 516 545 576 581 561 590 580 576 588 613 639 660 672 724 724 720 719 715 720 724 728 782 822 849 869 889 898 883 861 828 856 865 835 787 754 727 719 713 729 735 728 701 677 680 693 673 694 709 726 748 793 832 866 920 946 971 992 998 998 987 979 929 911 880 857 836 806 783 762 750 732 703 667 621 562 500 454 365 324 278 241 207 193 216 251 231 238 248 253 247 241 238 233 233 220 208 216 231 240 233 227 264 276 277 267 264 281 296 303 259 300 314 346 415 463 512 597 645 747 838 883 919 962 996 1007 994 958 906 868 867 868 842 816 785 768 741 717 686 647 604 574 492 454 417 389 373 363 357 365 357 366 402 461 497 484 431 390 417 406 411 444 486 499 495 481 478 484 494 495 489 489 490 500 488 481 464 437 411 379 347 323 305 287 283 281 261 226 227 246 244 272 228 228 264 253 233 217 222 257 227 208 242 241 238 301 290 331 385 432 450 462 494 524 559 572 628 667 790 943 978 946 902 852 771 672 561 464 398 373 349 364 381 369 343 328 344 366 345 311 303 353 426 460 444 421 388 433 476 478 433 373 330 317 371 369 363 355 351 349 352 350 371 373 373 376 376 379 379 380 380 386 394 403 407 413 413 411 421 434 444 451 459 478 505 524 523 537 556 566 571 585 603 622 647 645 639 652 668 681 682 679 649 619 581 575 594 620 631 634 667 666 669 672 682 698 711 723 733 744 753 749 730 695 634 578 562 524 449 408 417 387 354 373 383 330 308 321 294 242 228 258 256 298 318 276 197 141 122 125 120 115 117 117 121 121 118 121 136 142 141 141 157 201 262 314 302 178 133 117 159 391 528 410 148 138 130 124 120 120 122 122 135 135 137 137 137 138 138 141 133 120 120 142 174 203 250 297 335 338 344 351 343 331 315 314 338 280 197 147 140 143 132 112 126 126 122 124 128 142 154 160 152 160 153 144 136 151 183 207 168 153 140 133 136 138 132 127 125 134 139 127 133 169 226 266 363 426 491 532 595 673 720 725 660 646 627 613 601 584 564 546 504 431 330 225 147 121 135 171 150 155 163 165 159 169 224 285 589 581 570 563 532 471 396 343 228 199 164 139 129 136 141 149 150 142 141 144 158 171 186 196 266 300 334 377 440 503 525 509 535 556 545 560 611 595 539 523 566 608 654 678 694 708 715 715 685 724 769 804 840 880 916 935 969 992 995 985 992 1013 1006 981 959 932 896 857 818 776 747 717 643 581 501 428 383 359 349 341 350 361 378 383 381 386 414 447 595 634 665 679 696 712 690 650 783 848 904 922 901 865 818 774 592 565 518 472 463 463 390 302 262 212 177 190 213 214 207 201 186 184 176 168 168 173 183 198 206 209 249 331 420 456 437 406 419 427 435 431 422 418 418 426 404 428 441 424 412 430 445 453 457 440 417 382 352 330 322 318 321 327 317 304 325 349 334 290 228 221 220 217 216 218 228 234 204 191 197 228 251 246 249 259 354 469 585 647 666 677 684 687 711 760 668 514 517 590 545 440 394 376 358 333 325 337 369 396 450 471 435 391 411 419 406 410 413 399 371 338 306 284 274 270 305 318 359 381 327 257 269 343 331 283 225 200 204 220 225 216 234 234 236 282 396 514 562 551 433 384 326 287 261 231 193 161 204 172 146 167 224 261 244 203 181 177 167 153 141 140 145 153 129 146 169 185 224 235 201 153 97 186 231 185 121 95 85 79 110 103 93 73 64 62 70 76 72 72 68 60 59 57 56 56 56 56 55 56 57 55 56 57 58 60 58 60 58 59 59 61 58 59 54 55 52 54 48 50 47 47 49 45 48 48 44 44 50 50 49 49 51 51 51 53 47 59 65 57 47 53 62 74 88 95 96 100 99 98 98 102 116 107 99 107 119 122 106 97 100 112 119 114 103 103 104 122 108 140 160 144 132 130 130 119 111 113 117 118 122 126 138 146 179 171 159 185 141 121 167 107 128 122 115 119 131 137 133 129 111 127 143 143 131 119 123 131 151 155 139 111 109 111 123 129 143 139 129 119 118 122 126 132 121 128 136 137 140 132 123 118 122 125 125 129 126 130 133 136 118 132 124 116 128 130 122 127 143 172 165 142 138 129 112 113 129 124 121 126 122 117 118 135 147 151 156 150 140 133 125 125 131 144 147 146 134 136 147 158 185 212 242 198 135 147 171 143 140 140 169 215 238 229 175 103 128 142 134 110 109 122 140 149 149 149 142 142 136 131 132 131 163 141 178 163 133 262 350 242 224 217 208 206 199 185 162 148 136 137 141 148 156 156 136 121 132 135 139 139 135 145 157 169 164 139 143 166 162 136 146 190 167 159 159 159 155 175 195 181 160 152 160 194 230 240 212 179 183 189 197 209 220 240 280 327 368 528 674 710 665 563 424 314 250 240 215 184 167 167 162 155 183 181 175 169 174 174 173 178 175 229 319 429 528 590 615 616 448 350 258 213 184 147 141 161 124 137 145 141 136 137 146 150 157 163 168 160 144 130 133 143 147 147 145 145 142 138 130 127 138 135 131 126 132 135 141 144 199 211 225 217 191 163 147 138 140 139 139 139 137 137 137 137 135 123 123 129 132 125 124 127 147 177 189 165 137 134 139 145 145 141 152 167 169 159 173 200 194 158 143 157 163 149 145 160 174 152 139 146 155 152 148 151 160 168 172 172 166 174 192 214 309 406 474 671 609 293 207 203 169 161 153 151 145 147 151 155 211 162 139 150 154 142 166 214 258 190 158 182 187 147 139 163 243 235 216 184 152 132 128 133 147 147 139 136 129 125 128 128 130 132 133 125 124 125 130 142 131 126 128 135 139 128 129 131 167 126 181 187 168 361 551 534 298 200 131 145 166 133 116 156 139 132 126 125 123 122 121 119 127 131 135 136 132 126 120 118 132 117 117 129 124 118 128 130 117 127 131 139 139 135 127 123 123 123 123 123 123 123 123 124 135 133 127 124 115 115 117 116 132 119 123 148 170 189 225 265 350 357 349 306 230 157 124 127 138 126 117 123 126 124 125 131 118 116 115 115 114 114 120 120 279 283 274 234 174 134 124 128 138 123 112 115 124 128 122 111 112 118 121 126 128 122 116 116 108 112 116 112 124 140 140 128 116 116 116 116 116 116 116 116 111 111 111 111 111 110 112 112 112 111 111 111 111 111 111 113 114 110 117 135 136 122 110 111 108 112 110 126 199 261 224 142 164 172 180 186 186 177 165 157 171 165 150 139 128 128 132 138 186 170 153 143 125 116 127 143 175 183 207 255 319 383 399 394 346 290 226 181 153 140 133 137 145 149 148 142 135 126 124 124 143 143 139 136 145 182 225 264 310 356 408 438 449 463 498 529 552 554 540 504 436 385 351 335 262 234 203 177 167 170 177 174 135 143 149 149 139 135 143 155 161 157 157 158 158 160 160 162 130 173 254 351 429 424 342 260 183 199 241 295 325 343 372 406 382 439 493 518 531 550 560 552 556 521 511 509 473 379 287 234 214 202 205 245 303 343 347 339 255 229 215 211 176 145 167 231 195 200 193 185 181 170 161 154 161 158 165 175 168 170 218 287 337 435 511 519 515 561 641 692 708 712 693 644 582 514 456 419 385 411 425 405 372 334 290 253 262 269 306 362 413 451 502 544 552 559 535 486 456 452 431 401 333 351 373 371 327 267 206 172 202 208 215 220 214 202 195 191 201 219 228 240 254 248 253 292 387 408 433 457 466 461 448 432 442 415 381 346 322 333 375 413 367 412 446 442 426 458 527 578 531 491 432 381 346 310 274 243 244 234 223 204 196 188 187 187 188 204 254 331 375 394 423 464 494 549 582 573 571 575 539 483 394 378 349 313 276 277 317 363 285 240 213 220 222 203 187 191 204 204 195 182 160 153 153 166 155 154 149 153 153 157 157 155 154 151 151 151 146 146 146 149 159 171 181 182 195 230 292 340 374 392 410 420 422 427 435 443 480 478 473 472 476 479 483 482 459 453 445 432 415 399 370 356 345 342 334 336 343 363 383 397 396 411 433 449 461 471 479 483 273 264 292 422 641 799 842 837 835 748 569 446 450 467 480 521 653 671 685 678 665 643 612 583 576 567 549 510 444 356 283 250 220 226 232 246 256 257 244 237 250 236 261 318 317 278 277 321 357 324 290 338 441 503 515 525 622 727 823 854 832 794 755 708 682 621 540 451 351 273 237 236 249 242 280 300 253 245 259 245 263 244 236 243 266 297 317 325 294 298 281 259 259 265 262 238 230 224 228 244 247 231 233 248 262 273 318 382 421 443 482 533 540 556 568 567 549 533 530 533 510 513 520 535 568 599 597 585 593 606 629 640 658 676 700 718 743 739 725 721 731 758 782 806 860 884 896 898 894 879 847 818 756 773 773 739 687 634 579 551 600 605 614 609 586 562 577 612 601 624 639 637 662 714 753 787 846 881 920 962 986 995 1001 995 957 940 913 876 843 810 781 767 723 720 708 673 619 552 491 451 320 335 352 333 281 236 233 257 243 255 269 271 264 246 231 227 222 210 208 224 244 256 248 237 280 289 276 256 253 275 288 291 288 283 276 297 342 373 433 510 633 711 792 851 909 969 1003 1005 997 966 910 868 865 872 852 819 791 772 744 720 697 665 633 611 542 503 455 416 374 347 359 384 396 370 348 358 415 486 531 548 535 513 482 469 467 469 465 453 478 493 509 509 493 478 478 484 469 451 423 391 365 333 302 279 285 267 271 281 258 225 231 263 302 353 295 277 285 277 277 206 223 261 233 220 259 261 247 292 322 343 394 462 513 558 613 658 667 634 596 511 630 920 975 889 870 849 788 693 585 490 411 364 328 330 359 379 369 343 360 396 427 361 342 420 481 471 443 441 425 426 434 437 434 410 370 350 388 409 420 417 392 373 372 377 383 383 386 396 395 398 397 394 410 415 419 430 438 441 445 450 461 471 478 490 493 514 540 561 556 575 589 600 609 616 633 649 676 670 663 671 686 691 683 677 630 605 579 583 617 650 661 659 682 682 682 683 694 705 723 732 755 761 751 727 701 675 621 562 530 512 454 405 396 396 377 365 428 386 366 371 345 277 227 216 269 299 302 235 154 123 126 123 118 115 117 114 118 118 116 118 145 127 122 147 201 262 299 316 302 225 195 146 138 298 402 304 145 136 128 124 120 120 122 122 136 136 137 137 137 135 135 139 144 148 186 227 243 251 302 374 422 425 454 519 559 561 560 565 568 493 359 218 145 134 130 119 123 116 110 107 111 117 125 127 123 127 136 137 124 122 139 161 152 140 130 130 132 136 133 126 152 165 157 135 143 215 304 360 400 463 530 576 631 695 730 738 724 714 704 687 656 611 553 512 390 313 217 155 122 125 149 187 138 143 153 147 127 133 175 219 360 372 400 442 442 408 373 356 238 204 156 131 132 135 144 142 163 153 148 154 174 191 191 193 202 227 251 275 353 448 513 523 540 564 572 582 593 575 534 527 566 613 655 668 674 693 711 718 741 775 814 845 892 939 959 960 983 995 995 981 989 1003 993 961 952 905 840 788 745 702 657 612 520 449 361 294 259 242 226 216 197 225 253 255 245 249 271 295 427 488 547 583 618 643 620 572 681 739 811 856 892 912 913 886 778 734 642 521 465 473 477 454 428 369 310 297 302 283 238 199 209 207 203 191 183 179 181 191 233 256 305 379 453 484 475 451 444 449 449 441 418 410 418 426 387 411 423 414 406 409 425 433 438 440 440 415 381 348 326 315 317 345 353 332 326 340 329 299 228 219 217 203 196 196 207 221 217 204 203 215 229 232 226 230 254 366 487 552 611 687 737 752 794 790 785 769 705 587 507 510 479 442 391 341 319 323 350 374 409 412 388 376 395 397 397 408 400 375 343 321 303 286 260 238 293 290 324 360 309 209 192 240 315 285 236 207 195 206 220 235 211 218 246 323 475 614 673 665 596 552 483 409 337 278 233 196 211 218 190 139 146 185 186 149 165 162 157 152 149 154 148 141 181 210 243 259 257 239 212 191 227 273 243 125 76 76 95 81 118 111 101 84 67 71 77 85 76 70 66 62 60 59 56 57 56 57 57 56 58 57 58 56 54 55 54 55 56 58 56 60 53 55 53 51 52 50 48 50 48 47 45 45 45 45 48 48 50 50 49 49 51 51 51 53 43 55 61 53 45 49 58 66 84 90 96 100 98 97 99 100 114 102 95 103 116 118 106 97 100 108 119 115 103 101 104 111 106 122 126 122 118 115 115 105 113 118 118 112 108 108 120 132 175 153 165 199 163 143 156 106 124 124 122 130 134 131 127 123 115 119 127 131 127 123 127 131 143 147 131 110 110 115 127 130 153 145 129 120 116 124 132 140 116 122 129 134 136 129 120 116 125 123 123 123 128 133 137 140 116 145 125 116 131 132 119 130 132 166 151 142 177 176 126 111 109 116 132 144 127 109 117 141 133 143 147 141 133 125 129 131 140 152 158 153 134 137 152 167 161 204 236 208 153 141 153 153 145 177 265 351 404 422 319 141 164 167 163 136 114 119 134 139 128 128 129 135 136 140 141 144 152 140 187 173 157 316 427 329 243 233 216 196 184 170 150 141 137 131 131 138 150 142 130 121 133 133 133 133 133 144 152 161 153 137 149 172 156 126 152 208 164 148 166 166 146 174 186 147 151 151 158 183 203 199 175 151 193 185 189 199 207 227 277 348 509 673 810 849 835 783 685 590 480 457 407 355 321 291 242 189 237 218 190 176 176 185 188 190 255 304 403 511 575 556 462 370 268 247 232 200 148 115 136 175 149 137 122 128 167 205 194 158 161 157 151 147 147 144 140 133 133 133 131 135 141 141 129 125 126 130 136 136 140 155 189 212 231 226 213 184 158 140 140 138 139 147 160 168 164 152 135 124 143 124 124 137 140 130 124 128 135 157 170 154 132 128 137 144 166 163 170 175 175 179 193 208 212 170 151 160 170 157 151 167 146 139 141 159 159 152 155 172 154 177 188 183 167 173 206 244 347 512 568 654 537 252 206 194 156 151 143 139 136 135 139 139 227 180 160 176 180 171 196 251 234 150 120 150 179 147 128 143 203 207 204 188 164 148 144 141 147 143 143 139 137 137 141 141 130 132 130 126 126 126 133 140 147 132 136 153 156 142 132 141 170 115 149 196 118 180 418 561 483 355 180 119 162 164 132 137 139 132 126 125 123 122 121 120 128 128 128 132 131 131 131 134 148 116 129 143 114 120 148 137 120 123 131 135 139 135 127 123 123 123 123 123 123 123 123 124 116 118 119 126 132 133 131 125 136 127 127 145 168 191 208 232 304 287 261 228 186 147 143 151 145 127 122 129 126 120 124 143 118 116 115 115 114 114 120 120 187 187 174 142 110 107 112 132 142 125 112 117 125 129 122 111 110 118 122 126 124 121 112 115 107 114 114 110 120 136 136 124 114 114 114 114 116 116 116 117 109 110 110 110 114 117 117 117 109 108 108 108 110 110 110 110 118 118 124 138 134 118 110 115 113 123 125 153 221 262 216 132 145 150 157 159 159 158 158 159 164 155 152 144 149 153 158 168 194 174 150 133 116 114 123 155 194 225 268 313 365 413 423 400 294 227 158 129 132 137 158 180 135 135 138 143 144 139 141 139 137 139 139 136 143 173 219 252 258 284 323 348 369 401 440 474 465 461 451 424 379 318 252 205 181 169 159 150 148 149 148 151 132 146 151 151 141 137 145 157 136 138 138 140 143 145 147 151 165 208 306 420 471 406 260 140 177 201 249 297 332 365 417 459 457 518 576 585 559 536 535 542 496 448 434 464 474 420 347 297 272 287 324 379 407 385 317 262 253 219 210 220 200 164 163 207 181 185 188 188 188 181 172 162 149 155 181 201 187 176 220 290 399 496 564 562 545 575 637 678 671 680 661 606 554 510 468 437 398 423 438 419 401 390 381 370 368 373 392 420 438 443 449 459 464 478 466 436 428 433 417 385 379 380 362 312 248 205 193 203 194 205 217 206 193 189 199 214 192 215 209 214 242 231 232 290 431 447 463 477 478 471 454 437 408 397 372 348 333 347 369 386 354 373 400 417 433 473 542 590 532 496 459 422 393 367 335 306 268 254 243 222 206 197 189 189 219 210 246 327 391 420 434 454 480 533 556 547 549 557 531 478 419 416 405 374 303 252 266 310 261 204 173 184 202 205 223 253 214 214 209 196 179 163 144 133 157 151 147 151 159 163 163 157 157 154 154 154 149 149 149 145 128 145 163 172 184 216 269 310 346 369 394 408 414 429 445 461 460 469 477 484 488 487 491 491 494 498 501 495 485 477 476 473 480 470 464 457 464 484 501 514 481 493 505 513 522 526 538 550 268 266 334 497 710 839 855 807 820 679 483 421 472 458 464 553 660 660 654 629 594 562 540 526 554 547 515 455 374 306 272 269 241 240 242 256 264 260 240 224 239 224 232 277 299 289 285 299 278 261 258 305 401 506 567 579 660 779 898 949 948 919 857 790 656 540 422 353 315 286 274 275 302 261 294 312 252 242 275 263 258 250 243 250 272 289 293 285 278 288 287 271 252 248 246 240 227 215 218 244 249 237 243 261 284 275 308 373 424 442 467 507 553 563 570 568 564 559 551 557 562 567 578 601 626 643 641 639 607 636 671 691 702 720 740 760 761 757 755 757 774 796 820 838 910 915 914 897 875 833 790 756 695 670 626 576 530 488 450 428 443 448 466 476 453 415 417 446 422 469 509 530 569 634 676 702 773 811 863 913 956 985 993 993 989 977 942 907 864 824 801 783 741 733 714 675 616 536 459 413 276 310 338 331 279 233 222 234 242 247 255 248 230 219 219 227 251 233 212 204 215 227 234 234 254 260 247 230 248 289 308 301 326 299 285 280 265 289 394 509 600 663 730 797 882 959 999 1003 1006 979 926 878 867 875 860 829 804 785 756 732 707 681 661 649 602 555 500 452 400 362 364 395 395 364 304 269 322 452 586 649 613 599 561 512 485 483 484 479 474 491 509 509 488 467 463 464 431 409 379 346 322 295 264 243 272 258 269 297 281 233 220 243 331 363 325 332 292 278 323 221 229 271 247 229 270 273 261 300 370 387 439 532 616 670 725 758 707 603 508 333 446 849 960 879 843 825 779 701 603 511 430 384 356 342 355 387 381 351 344 365 387 383 435 513 527 442 344 312 321 310 303 330 393 447 449 418 393 423 449 446 423 401 397 405 400 406 411 421 427 428 428 430 433 440 443 453 462 472 480 486 502 510 521 531 536 553 573 594 596 613 628 642 644 650 661 672 697 686 676 682 694 693 670 658 620 602 586 602 634 658 666 657 687 685 682 687 696 709 724 736 762 769 752 713 684 659 612 553 503 447 416 377 333 343 358 318 329 343 367 375 359 317 278 255 288 286 250 185 128 117 123 123 114 113 114 114 116 116 120 122 134 115 114 147 217 290 335 352 350 269 223 183 133 153 205 199 138 128 124 120 116 116 118 122 124 124 125 125 123 123 123 123 145 169 242 312 314 299 350 431 442 460 520 605 663 680 681 688 685 667 559 344 161 96 112 140 123 117 112 111 113 117 119 122 124 129 132 137 130 125 125 133 139 131 126 130 142 146 143 132 161 170 158 135 164 250 345 395 433 493 568 614 659 706 741 756 761 746 725 710 685 633 567 513 274 206 153 138 143 141 141 162 135 150 154 146 126 123 142 166 199 199 221 253 263 255 271 302 221 191 172 171 191 195 176 150 150 154 149 148 154 167 169 157 168 195 203 200 254 375 469 503 542 565 586 593 573 555 542 527 556 601 639 638 648 689 723 738 788 817 847 871 922 972 989 979 986 998 992 976 980 997 979 942 942 879 791 702 620 538 464 412 362 307 246 206 193 195 191 184 167 199 230 225 220 231 242 261 285 362 443 487 520 551 568 571 563 595 646 735 843 924 942 919 885 831 746 643 577 544 489 427 469 462 458 457 447 425 396 378 307 306 310 310 304 303 311 316 371 386 409 440 480 516 515 501 445 451 451 440 422 415 430 446 431 443 450 444 428 417 413 415 418 429 437 427 395 361 338 324 304 343 362 345 322 316 299 271 229 223 215 203 190 190 205 223 231 225 217 227 237 235 227 221 195 281 358 410 518 682 821 880 848 820 825 854 803 700 628 612 546 496 430 376 341 331 333 337 361 357 362 371 373 383 394 402 381 359 326 309 295 277 249 231 254 260 284 312 282 216 187 200 252 241 217 189 178 187 213 242 250 273 308 386 525 683 773 792 723 687 623 541 450 364 298 259 180 252 277 211 146 146 153 146 149 152 157 152 153 154 153 157 241 240 247 250 219 194 219 265 395 293 175 117 97 86 83 91 103 108 101 87 73 68 79 92 79 76 66 64 59 58 57 56 55 55 56 57 57 57 58 57 54 56 56 56 56 57 57 60 56 56 56 54 50 49 50 45 44 43 45 45 45 45 48 48 50 50 49 49 51 51 51 51 48 56 53 48 43 47 52 59 82 84 92 95 93 96 99 101 108 102 99 103 112 112 102 97 99 108 109 111 103 103 104 111 107 114 114 111 111 111 109 105 122 122 116 112 108 109 110 118 136 119 144 187 191 183 164 132 128 132 130 130 122 124 126 134 146 143 143 143 147 151 151 151 143 143 135 115 110 115 115 110 143 135 126 117 115 120 128 136 112 117 121 125 130 130 122 125 127 126 123 123 128 136 141 144 115 164 132 113 133 137 116 136 129 173 164 185 286 286 191 143 120 117 128 141 124 107 110 141 126 131 133 129 121 121 131 143 144 156 167 152 137 137 159 186 181 235 255 267 274 217 165 177 169 201 330 451 520 565 481 284 168 145 139 143 139 130 125 132 122 126 130 133 141 148 149 154 147 156 196 186 178 299 373 289 215 217 220 213 196 168 139 122 142 135 131 143 143 130 122 122 134 133 133 133 137 137 141 148 143 138 145 157 145 130 152 192 164 140 166 174 146 182 206 143 170 183 195 195 183 169 162 155 185 177 183 199 203 219 277 357 608 742 850 887 910 930 909 857 778 748 683 611 549 485 387 296 280 248 208 188 190 200 207 213 280 364 474 527 511 413 300 218 230 208 182 165 151 148 163 181 163 167 151 128 145 187 207 203 143 139 130 133 145 147 143 135 121 121 125 133 149 153 145 131 124 126 136 147 163 192 228 258 194 184 168 149 143 147 161 173 169 171 171 171 163 148 135 124 151 128 124 147 155 135 124 124 124 135 141 136 128 128 129 136 158 165 170 187 235 284 290 261 212 167 146 162 173 158 153 161 135 135 147 166 158 143 154 190 186 204 208 201 183 195 236 277 330 498 538 524 391 213 190 175 149 143 137 139 136 136 136 135 171 151 147 168 171 160 164 188 174 121 119 162 195 167 139 143 155 167 176 172 156 140 132 136 133 131 136 139 145 149 157 161 126 130 134 134 131 129 133 137 158 139 139 160 173 151 134 141 142 116 135 173 119 137 280 420 557 503 304 145 151 170 130 115 139 130 126 125 123 123 124 124 126 126 126 129 131 135 142 147 149 116 136 143 107 135 167 119 114 117 118 123 123 123 119 119 123 123 123 123 123 123 123 121 116 116 116 118 124 121 119 116 136 132 132 139 161 174 191 197 237 225 193 166 155 164 189 207 217 175 143 137 129 116 126 154 118 115 115 114 113 114 116 120 108 110 110 110 108 108 112 126 134 126 117 116 123 127 118 112 114 118 122 122 118 116 113 109 105 106 106 106 108 120 120 108 118 118 118 120 120 120 120 121 109 113 113 113 117 118 118 121 109 109 108 108 110 110 110 110 122 120 126 138 130 114 110 119 125 127 143 189 241 247 193 134 121 121 125 130 137 144 154 158 145 145 148 156 169 181 187 196 192 162 138 134 116 115 143 197 253 317 377 397 399 398 369 329 258 196 150 144 150 146 149 159 137 137 139 137 137 137 139 143 125 131 133 137 150 184 231 267 252 258 266 288 325 359 383 395 394 376 350 322 286 241 183 142 139 142 147 154 152 149 146 137 134 137 146 146 140 140 144 150 141 147 154 159 158 166 164 167 202 243 344 464 484 378 236 151 201 231 284 331 380 433 501 547 555 593 627 619 569 518 492 485 465 429 409 424 428 412 410 422 404 424 440 423 378 330 300 287 290 250 221 224 210 180 161 172 169 178 184 191 196 191 182 177 163 163 170 171 155 164 237 329 533 549 542 515 517 562 587 593 619 636 629 590 555 532 496 452 426 452 464 444 422 413 405 398 366 375 388 399 405 405 407 419 403 423 434 432 453 485 487 457 423 392 330 254 193 178 209 241 204 206 210 200 187 187 206 232 197 214 187 190 238 230 240 329 439 447 457 461 462 461 451 444 398 407 414 403 395 397 391 382 407 393 384 397 421 453 490 518 484 471 447 418 384 346 313 288 264 255 239 227 213 199 191 191 213 201 232 316 389 422 431 446 479 509 529 531 546 559 544 511 448 442 431 383 302 237 239 272 237 180 142 155 169 184 219 275 275 264 238 204 174 159 150 159 155 149 139 143 155 163 159 155 161 157 158 154 149 145 145 139 137 146 149 154 166 206 258 298 329 355 376 395 410 422 445 459 467 483 499 510 509 516 513 517 540 544 547 543 540 536 538 535 524 516 511 510 519 528 544 558 556 564 576 577 579 586 602 616 288 287 378 550 728 843 865 823 778 636 445 403 461 427 429 555 587 589 577 556 521 501 497 503 523 504 451 372 296 256 256 264 251 238 235 242 255 258 246 232 227 221 223 243 272 295 300 293 253 252 255 286 377 517 592 583 683 786 896 959 989 989 951 889 706 544 386 316 317 317 316 326 334 267 304 355 312 315 347 319 286 274 263 267 278 279 272 265 290 282 276 269 244 223 223 233 235 210 210 237 246 233 239 261 292 279 297 355 416 447 474 500 567 577 585 598 602 606 596 586 581 582 591 603 615 621 626 632 655 675 699 728 748 768 782 796 793 789 787 792 805 830 852 871 937 931 920 891 842 777 714 670 606 543 464 414 396 386 376 365 355 353 365 385 367 327 322 352 313 364 403 425 472 546 595 617 693 735 791 860 917 962 986 998 1007 990 958 916 873 841 823 813 782 753 717 671 618 533 428 351 270 272 268 253 235 225 226 228 222 238 250 246 230 215 218 226 267 255 236 218 210 220 230 238 267 271 265 262 302 367 393 378 349 310 306 299 255 262 367 480 570 629 687 749 838 932 982 991 1006 996 948 894 870 884 874 844 816 796 765 734 710 695 686 678 652 586 520 493 456 417 403 415 376 386 357 304 327 442 581 655 655 649 624 579 550 542 534 519 477 492 508 500 476 449 433 422 382 359 324 302 281 261 231 209 247 228 239 279 273 229 213 239 321 297 292 377 304 256 360 268 229 283 265 237 276 298 314 379 430 438 507 627 724 764 782 789 664 524 436 257 354 778 927 895 855 823 779 720 631 542 467 423 385 358 355 383 389 359 332 321 320 404 492 507 447 333 230 171 173 174 172 212 324 444 480 452 397 420 442 448 440 433 434 436 438 446 459 468 476 481 481 479 458 463 471 482 494 508 518 524 544 556 567 575 582 593 608 625 646 661 677 685 683 686 692 706 699 691 682 683 692 685 654 632 606 602 601 622 646 664 660 652 682 680 679 682 691 707 720 730 753 765 746 696 664 635 579 510 445 327 331 346 266 264 295 241 190 275 350 334 286 268 273 269 303 258 195 138 121 122 121 116 111 113 114 115 116 116 120 122 128 128 127 140 181 262 347 409 379 315 215 143 115 106 125 162 128 120 116 115 115 116 120 124 122 120 121 121 121 121 121 121 120 120 175 249 269 261 316 414 417 440 483 537 574 600 622 635 666 705 649 438 212 105 106 135 111 112 113 114 119 122 124 128 132 132 134 139 133 127 129 146 125 124 126 137 154 166 166 160 129 145 147 156 209 312 387 419 471 537 607 653 680 725 765 786 792 766 731 707 674 605 504 422 210 162 132 146 161 143 140 145 138 147 155 151 138 133 130 140 200 171 161 168 162 150 181 222 202 181 172 197 239 239 193 150 130 145 156 139 130 139 145 141 167 200 200 171 209 320 426 476 530 542 578 587 565 549 545 532 557 603 630 626 635 684 734 751 798 839 873 887 925 976 998 995 987 998 991 976 979 995 970 929 887 831 739 623 502 390 311 264 275 241 201 186 188 193 191 182 166 187 202 194 192 208 230 239 256 286 319 352 388 432 472 498 451 479 524 608 720 825 884 902 894 841 781 743 718 653 540 445 420 438 455 462 460 463 477 485 427 427 435 434 441 448 460 473 490 497 496 494 504 516 499 467 434 436 440 424 408 404 422 442 468 472 482 481 476 458 441 434 440 441 440 423 395 371 352 346 296 336 358 344 319 305 275 228 219 216 209 199 186 187 210 234 220 216 215 220 234 236 228 210 164 215 244 274 411 640 830 912 904 903 880 836 813 822 785 703 617 566 495 439 400 365 331 303 317 317 338 344 332 351 378 378 359 350 329 300 268 252 247 250 228 253 259 251 237 220 210 202 205 199 189 173 161 166 190 214 302 362 418 469 557 689 801 850 818 783 730 659 578 482 389 330 241 274 306 291 235 174 152 157 136 156 169 159 142 140 169 201 244 198 181 189 174 169 250 358 405 243 125 141 151 99 79 99 79 90 93 83 65 66 73 83 78 72 68 66 63 58 56 55 53 53 55 55 56 57 57 57 53 52 52 54 54 57 57 57 57 56 52 54 50 52 46 48 43 43 43 43 45 45 52 52 50 50 49 49 49 49 51 51 53 49 46 40 41 44 48 53 74 80 91 95 91 95 98 100 100 105 102 106 107 104 98 98 103 104 105 105 107 107 107 107 107 111 111 113 113 113 114 118 124 124 118 114 114 119 119 119 118 116 126 156 204 204 160 168 132 140 140 128 116 127 160 192 174 166 162 162 170 174 174 174 146 150 142 122 122 126 122 112 138 134 122 115 114 116 124 129 118 117 121 125 128 128 128 127 127 126 124 124 128 136 148 152 116 180 139 109 145 149 121 147 149 210 217 288 449 453 313 217 173 138 115 125 124 107 116 136 112 121 123 121 114 119 139 160 149 160 167 154 133 140 170 199 212 261 262 334 441 352 208 212 204 185 309 471 546 602 602 492 261 175 121 139 167 153 136 140 137 137 138 145 149 156 160 161 156 179 202 184 180 249 277 220 203 213 228 225 209 172 139 119 155 138 138 145 133 123 123 128 124 124 124 128 132 131 131 130 144 139 136 139 147 157 157 161 164 133 166 178 152 212 248 176 196 223 243 225 181 158 166 185 177 169 183 203 203 207 257 339 535 658 750 797 853 917 923 888 855 844 799 728 656 574 460 356 274 239 213 201 220 242 254 259 253 343 432 435 352 259 210 194 222 184 146 138 158 182 183 167 137 185 205 169 147 171 211 231 133 135 137 137 137 138 142 146 134 128 132 141 157 157 141 125 135 128 128 147 185 208 216 214 150 152 156 158 161 173 183 189 189 185 181 173 166 159 151 151 157 131 128 159 167 139 124 124 127 123 126 133 134 132 131 130 143 154 160 212 337 450 426 327 250 205 173 183 186 157 143 146 149 147 167 179 161 141 163 221 260 249 228 204 196 210 235 262 295 369 379 320 245 168 149 184 142 141 139 141 141 141 141 143 139 139 139 139 136 128 124 126 146 128 132 166 175 147 136 147 147 155 168 164 148 136 132 132 133 133 131 135 139 147 149 153 125 130 140 144 136 132 128 129 162 138 138 167 180 153 136 142 122 132 142 157 154 140 182 263 452 547 430 207 145 156 129 119 135 129 125 124 123 125 126 128 121 123 122 129 131 133 135 143 149 120 154 166 159 226 247 145 113 115 116 116 116 117 117 117 121 121 123 123 123 123 123 121 128 123 120 115 115 115 114 113 124 128 132 135 144 160 170 175 169 185 171 135 146 208 283 317 339 252 164 139 131 123 130 143 114 115 114 114 113 113 116 116 111 111 114 118 122 118 116 114 131 128 120 119 117 117 116 115 124 122 120 116 113 109 106 107 104 105 104 104 106 114 108 106 118 118 120 120 120 122 122 120 108 115 113 116 116 120 118 122 109 109 108 108 110 110 112 110 116 114 122 130 123 110 110 123 114 109 139 205 230 199 147 127 110 106 106 115 133 144 146 146 142 146 154 162 171 179 181 188 170 147 130 133 132 140 194 261 332 405 449 419 362 317 274 238 226 177 147 150 155 131 123 130 144 146 145 143 135 130 128 127 126 132 137 141 153 188 235 268 270 252 244 266 308 328 317 294 306 290 267 246 221 194 165 151 128 137 145 158 154 151 145 145 138 134 134 134 139 139 140 138 150 158 167 178 182 186 185 185 207 255 374 488 474 332 227 207 227 267 326 383 432 486 544 575 576 579 586 571 529 476 434 409 458 420 395 403 406 400 418 449 455 447 427 383 345 344 380 420 368 321 253 212 192 190 186 184 212 221 223 223 221 211 195 185 174 167 163 158 148 190 299 417 591 574 512 461 465 511 534 521 587 594 571 530 503 496 457 409 385 405 415 395 363 343 319 301 281 313 354 384 400 413 425 433 396 430 456 487 529 557 523 465 398 352 288 243 226 234 262 273 270 250 233 214 211 216 224 230 209 244 220 231 292 276 270 368 439 439 441 443 443 449 451 449 416 441 457 450 447 454 456 444 491 435 395 415 458 490 500 510 509 505 489 452 393 335 291 260 248 237 229 223 215 209 208 206 204 211 253 338 396 415 432 452 473 480 497 517 538 544 540 525 437 427 400 351 291 238 222 228 216 163 136 151 157 149 187 242 325 343 341 299 236 188 181 192 161 145 131 139 155 163 157 145 166 166 159 151 146 139 136 137 148 151 153 160 178 211 248 279 333 359 381 395 406 418 431 451 475 491 514 521 529 532 544 552 575 579 580 581 577 571 560 555 555 552 556 564 575 591 606 617 646 655 657 648 634 633 643 656 374 360 440 588 713 800 831 804 689 565 392 360 419 385 401 552 487 488 490 481 462 461 481 501 490 459 388 307 242 219 228 247 245 231 220 223 239 251 250 242 242 246 242 230 246 280 284 271 220 225 231 258 350 516 606 579 716 790 872 925 961 981 957 898 797 622 434 356 344 338 320 321 356 277 334 429 422 432 446 391 329 312 287 279 280 281 285 279 272 252 242 251 242 230 234 257 245 212 206 229 233 215 215 241 281 266 277 338 408 459 490 515 615 619 622 637 638 630 606 584 577 582 590 603 613 622 641 662 699 705 718 746 780 807 814 821 807 796 789 796 819 862 902 932 955 945 920 883 819 732 651 597 515 440 353 318 327 344 351 348 364 346 350 366 355 330 337 369 357 387 393 385 406 477 532 554 620 668 734 814 886 943 983 1001 1003 990 959 917 877 846 835 824 814 761 703 667 624 539 414 313 283 269 258 254 264 270 258 237 215 241 272 286 274 251 235 233 252 261 273 280 282 289 300 306 297 293 278 282 330 403 417 395 363 303 298 315 272 254 309 376 558 619 670 727 802 898 961 982 1008 1004 964 908 881 891 884 854 824 799 763 731 706 696 694 695 676 599 533 520 513 484 450 447 423 456 439 366 343 424 544 618 640 647 632 604 581 566 541 509 493 499 503 496 463 427 395 377 345 323 291 268 256 235 209 188 229 195 195 236 239 214 217 253 293 224 246 397 308 232 377 314 221 291 278 244 280 323 377 472 467 480 558 692 792 813 794 773 601 443 399 252 336 722 873 867 877 836 782 729 655 564 492 461 367 338 335 371 401 391 360 331 328 443 480 380 252 188 162 142 154 142 109 115 219 386 461 448 400 411 416 428 438 454 455 454 475 482 500 514 521 527 526 527 486 492 500 508 523 537 547 556 571 585 599 608 611 618 633 643 678 695 710 714 712 709 717 725 698 685 674 679 684 673 639 606 590 595 610 633 656 667 662 651 677 673 669 674 687 700 712 722 749 761 742 687 640 602 531 449 388 229 269 352 253 221 254 195 152 284 370 307 207 180 205 222 310 237 150 114 110 122 121 112 111 113 113 114 116 120 120 122 122 136 135 120 125 204 329 431 323 335 227 112 125 163 148 137 121 117 115 115 115 116 120 124 126 126 120 121 122 122 123 122 146 119 140 206 243 256 343 455 382 398 409 408 422 458 513 554 587 662 640 467 259 148 113 109 114 114 115 117 120 122 124 127 132 129 127 129 126 125 126 142 124 124 124 139 163 186 191 184 122 131 156 192 279 385 447 459 519 585 650 688 712 752 798 833 842 803 751 708 642 526 367 253 195 149 135 149 155 138 142 162 134 140 147 146 141 137 132 126 145 133 151 187 189 163 152 168 183 158 143 177 223 234 181 131 130 153 172 151 139 147 160 164 163 209 211 177 204 310 414 464 519 516 556 578 560 555 557 533 565 615 638 622 630 679 730 748 786 845 883 889 912 963 998 1004 985 996 992 977 983 995 966 923 808 777 702 580 439 320 254 225 247 222 198 186 188 184 175 163 178 192 191 177 179 205 230 243 287 237 196 209 272 328 356 369 397 444 492 521 570 671 783 857 861 839 805 767 716 666 635 629 514 496 472 447 446 462 483 492 499 497 493 482 479 484 494 508 494 497 501 502 510 505 455 402 422 426 426 410 386 381 400 422 432 438 460 485 503 505 496 486 457 450 436 416 400 388 389 384 302 337 354 342 332 313 258 198 203 204 200 189 182 187 219 240 210 212 212 225 238 242 233 209 178 201 202 201 322 555 749 831 929 926 954 970 927 881 823 750 699 640 574 519 470 421 352 301 289 294 319 319 296 321 360 349 346 349 336 294 245 226 245 274 256 281 268 212 181 191 195 172 197 191 175 166 157 157 171 185 278 391 507 556 594 659 740 786 873 841 789 738 671 573 459 371 354 292 284 330 314 228 163 155 127 159 185 166 128 128 183 243 217 149 130 160 172 190 297 440 293 183 125 151 155 100 83 99 73 74 81 73 62 56 69 79 74 74 70 68 64 62 58 59 51 51 53 53 55 59 57 63 53 54 54 54 57 57 57 56 56 58 54 56 52 52 48 48 43 43 43 43 45 49 49 52 48 50 50 49 49 49 51 49 58 48 38 38 44 49 48 49 76 80 88 92 88 93 98 99 95 105 110 106 103 99 100 98 110 103 100 101 111 115 111 107 107 107 113 121 121 117 122 130 128 124 118 122 127 131 127 123 118 114 110 122 192 184 124 160 132 140 140 128 119 147 207 255 170 158 146 150 158 166 166 162 146 150 142 130 134 142 142 130 138 134 129 123 121 122 129 136 121 125 125 126 129 131 134 134 130 124 124 124 128 136 150 158 117 193 145 103 152 163 127 157 178 255 278 384 581 590 408 287 233 161 112 116 127 122 124 136 106 112 120 112 109 117 144 167 148 163 166 150 136 140 174 210 207 251 239 362 538 437 227 223 233 166 272 459 527 595 663 642 440 280 152 154 190 172 146 148 152 152 150 156 157 157 163 165 161 191 195 176 187 241 264 240 225 231 238 229 206 170 141 123 163 150 146 146 129 121 122 137 122 122 123 124 128 128 122 122 161 144 132 128 155 179 169 138 164 126 162 178 154 232 288 216 196 235 261 229 169 140 158 197 169 165 183 207 199 191 227 296 376 492 595 652 723 796 798 748 738 754 741 683 612 534 424 327 240 215 203 213 244 278 298 303 256 274 284 277 245 212 188 173 169 147 128 124 149 175 163 136 155 186 203 203 223 251 239 199 139 155 163 155 133 125 133 149 161 154 150 154 160 158 132 119 161 135 124 143 184 200 178 143 142 156 173 189 197 193 187 183 182 180 184 189 189 178 175 167 157 131 132 167 175 147 124 124 143 132 126 137 146 144 134 134 165 173 170 235 411 541 498 342 329 276 235 233 224 184 156 151 190 184 196 200 176 154 188 258 332 294 240 208 200 217 217 221 302 284 263 212 183 160 151 232 143 143 143 143 145 145 145 145 171 171 155 132 124 128 131 124 140 139 143 146 128 120 132 163 139 151 164 168 160 160 164 172 144 144 139 135 132 132 129 129 124 128 144 147 140 134 133 131 166 136 136 171 181 151 133 138 119 138 135 150 167 119 115 200 287 525 505 261 154 163 156 165 129 126 125 123 125 130 132 130 120 123 126 132 134 131 130 133 172 146 190 220 240 346 352 208 118 115 115 116 117 121 125 125 121 121 123 123 123 123 123 121 122 124 122 120 117 121 125 136 116 124 125 129 137 151 161 166 133 172 168 136 155 264 374 426 443 309 178 137 138 135 131 133 114 115 114 114 113 113 116 116 123 111 107 107 109 110 112 105 122 126 129 120 115 111 115 120 126 123 117 109 106 104 105 105 112 115 109 104 106 114 108 105 120 120 120 122 122 121 121 124 112 116 116 122 122 120 124 124 109 109 109 108 110 110 112 110 112 110 114 122 115 109 109 126 110 107 137 213 226 165 120 122 104 105 104 118 137 147 144 136 160 162 166 170 168 164 157 158 146 126 117 136 144 168 234 309 370 431 451 376 276 219 189 168 177 135 122 131 140 130 131 150 122 129 139 148 147 142 132 128 140 143 146 149 157 188 228 259 273 238 218 240 282 295 249 198 203 205 199 187 164 149 148 148 153 157 159 156 146 138 135 134 150 138 134 138 144 149 138 135 131 131 142 154 159 162 157 160 205 258 394 502 440 259 167 191 221 270 332 389 438 484 521 545 538 517 503 508 510 487 446 414 445 391 362 381 399 391 377 374 359 351 348 361 393 437 475 497 483 418 310 216 181 195 212 212 280 281 277 269 252 228 206 196 160 159 170 182 201 269 412 545 582 575 525 462 436 471 507 515 558 546 493 429 398 399 364 316 278 304 318 307 286 266 235 212 240 295 360 402 411 406 400 395 458 503 556 616 670 671 591 495 382 318 256 237 269 313 336 333 337 298 256 235 239 237 221 205 211 267 265 293 357 312 276 360 464 464 453 451 453 456 468 471 429 447 455 444 449 477 506 516 533 461 409 437 509 556 566 568 551 554 552 510 443 373 322 292 236 230 227 229 227 224 225 225 215 236 300 374 412 411 430 458 458 455 471 506 531 527 522 518 439 422 387 336 283 235 190 157 166 132 130 141 142 129 160 217 292 381 474 471 377 261 187 159 156 139 128 135 151 159 153 145 170 166 159 151 146 139 137 133 137 142 152 172 190 211 226 235 353 371 390 405 408 415 428 441 458 473 489 496 506 518 538 554 585 585 595 595 590 581 565 551 606 605 617 629 648 670 687 697 705 713 705 691 657 637 639 652 381 424 494 575 662 731 761 762 626 419 358 388 350 361 448 482 438 423 407 400 413 434 452 462 401 376 325 276 239 218 222 229 257 249 229 210 214 233 236 232 252 232 221 231 242 246 238 231 208 236 263 252 277 416 552 591 700 762 853 903 919 942 922 839 761 653 500 394 350 306 296 337 335 300 382 516 572 598 591 529 435 361 318 322 319 295 292 309 284 283 273 247 223 216 225 241 202 223 228 205 205 225 222 200 247 233 277 349 399 461 531 562 635 626 632 673 700 679 608 542 557 564 577 598 615 627 661 702 746 744 757 800 838 849 820 784 830 826 824 842 871 905 929 948 952 933 908 870 794 681 590 545 431 368 300 276 312 352 348 317 322 318 361 378 320 294 349 403 420 461 440 362 360 449 510 509 570 633 714 783 842 903 960 998 1013 1001 969 929 890 858 845 845 834 782 723 677 620 525 394 293 256 258 263 262 256 249 225 204 228 242 260 278 275 269 274 281 269 266 287 333 375 397 429 455 388 407 367 303 320 399 428 397 390 364 337 322 306 289 305 338 511 601 686 740 799 870 914 922 988 998 980 928 896 898 883 856 817 807 783 752 731 716 700 690 633 599 581 598 583 527 479 468 446 437 447 439 403 382 425 498 580 603 629 625 595 552 533 532 497 489 484 475 457 418 367 335 355 324 283 258 249 244 214 188 219 195 191 225 256 243 229 229 238 203 258 418 316 221 350 276 293 353 306 257 303 331 397 541 461 540 630 723 807 836 768 655 467 373 269 167 409 708 731 815 798 802 768 708 645 592 528 470 392 326 301 357 419 424 390 371 342 375 334 214 142 150 171 161 155 122 100 115 187 329 436 457 425 420 427 451 467 470 481 499 503 520 543 561 572 567 546 531 494 504 516 527 543 561 574 575 605 615 628 627 621 634 650 676 707 722 732 733 721 713 719 729 694 697 694 687 668 642 615 599 599 613 640 659 671 670 669 666 688 681 676 671 671 681 693 701 723 720 709 679 635 558 466 385 316 217 325 401 246 179 213 182 148 203 293 337 301 235 233 270 214 172 129 115 126 131 121 108 109 112 113 117 114 113 114 122 138 116 130 158 135 119 211 336 288 316 267 157 107 146 163 135 132 116 113 113 115 126 126 126 128 133 135 132 134 139 133 131 143 135 141 175 237 302 340 360 340 338 342 347 358 387 447 507 491 580 601 485 293 154 127 142 116 113 113 116 119 121 121 123 127 126 125 123 122 121 124 138 155 128 123 140 176 187 180 168 146 147 153 193 275 383 480 532 570 604 670 740 772 777 821 881 912 815 759 733 609 428 269 176 161 174 167 148 159 192 185 143 131 142 164 185 192 193 186 185 134 172 182 147 137 159 170 162 159 157 151 149 151 154 141 130 142 153 168 157 151 155 172 182 158 206 243 233 223 275 388 492 527 532 542 565 580 580 570 556 596 649 675 666 674 706 725 718 764 832 882 895 909 949 992 1009 1002 1002 983 969 987 1001 959 887 862 775 685 566 380 248 210 197 232 211 190 185 191 197 184 171 193 171 171 191 193 182 199 238 250 224 196 188 210 236 238 229 334 376 420 444 484 558 651 727 778 785 769 752 730 708 693 674 653 632 594 553 522 507 496 494 496 469 444 437 446 457 461 457 443 451 459 467 467 455 436 422 390 399 413 417 408 392 385 378 416 416 429 461 494 527 542 557 533 511 482 460 434 408 381 367 360 367 352 320 300 292 263 221 195 187 180 167 172 187 199 199 203 201 215 234 240 230 226 229 239 208 201 222 258 347 517 682 833 913 995 1007 983 933 900 877 780 727 660 583 512 443 379 334 310 314 319 304 290 296 323 351 378 379 354 304 247 218 221 240 240 273 260 195 162 191 224 228 218 212 203 190 173 156 154 155 299 338 505 709 771 699 694 781 792 841 851 796 724 656 559 466 423 344 329 383 374 264 179 170 151 165 165 135 128 130 159 194 128 187 178 121 169 316 405 402 209 181 154 149 173 177 125 82 78 73 67 65 72 70 60 55 84 80 78 73 72 63 62 64 48 48 53 53 51 55 52 55 55 55 55 54 54 54 57 57 53 55 55 50 46 48 48 44 44 44 43 43 43 45 45 48 56 58 58 58 57 57 57 58 55 45 44 42 42 47 53 53 55 71 84 92 94 91 95 97 95 96 97 101 98 99 96 98 102 103 112 116 117 113 107 103 107 109 109 113 118 118 120 120 122 122 123 123 123 123 120 116 109 109 109 110 110 114 116 116 120 144 167 171 167 179 215 247 158 138 114 110 126 138 142 138 130 126 118 122 134 138 126 110 110 110 113 114 119 119 118 116 116 128 143 139 126 119 126 136 136 130 126 128 131 141 149 159 150 175 160 198 236 135 118 246 256 279 402 499 553 649 633 459 282 196 129 118 121 113 108 112 126 111 109 110 129 150 157 156 172 163 148 140 151 162 182 198 205 272 243 314 462 379 240 288 255 165 262 444 511 563 641 634 533 355 198 164 178 164 166 190 172 162 156 148 140 141 142 146 202 161 206 237 197 227 276 228 233 231 222 210 188 162 137 123 146 136 128 123 122 123 131 135 134 130 126 130 134 134 133 129 173 153 133 137 160 168 151 131 169 130 165 183 159 231 287 210 219 205 185 177 177 177 177 173 177 205 209 193 201 229 229 216 293 324 389 479 570 635 656 658 614 623 605 561 521 471 381 289 248 231 215 218 242 266 288 292 264 205 155 163 209 230 188 134 168 135 122 136 163 169 143 117 127 144 174 230 306 330 259 163 175 177 163 143 124 124 143 163 179 169 153 145 138 129 126 124 137 131 133 137 144 152 150 150 176 180 193 201 203 199 195 187 177 185 193 202 196 185 177 173 171 147 153 189 191 159 134 133 137 138 136 136 133 135 136 137 168 125 166 305 393 391 406 465 482 500 475 418 370 345 294 244 207 221 218 214 260 328 358 351 428 379 332 303 284 251 223 206 220 216 197 179 166 157 147 135 144 148 148 152 148 144 142 142 130 134 137 125 124 123 125 135 119 143 154 128 120 132 143 136 167 159 148 132 132 156 204 244 155 143 133 126 124 124 125 137 128 143 141 144 148 122 118 158 118 147 169 160 143 137 152 164 134 134 137 133 131 131 131 134 200 311 288 194 169 126 116 148 127 126 125 123 125 130 134 136 127 124 121 120 122 133 146 160 143 159 253 321 361 455 424 229 121 118 115 115 116 116 120 124 117 121 123 123 123 123 119 116 118 118 118 116 116 116 117 120 116 116 114 116 125 137 144 154 140 141 125 151 277 439 510 488 508 341 182 130 135 128 119 131 114 113 113 114 117 117 115 115 109 109 112 112 112 116 115 117 118 102 104 122 120 107 110 134 149 118 95 96 111 128 107 98 111 110 107 105 106 106 107 107 112 118 122 117 115 118 122 120 118 124 129 122 115 109 113 114 108 108 108 108 110 110 109 110 117 111 111 111 115 119 115 110 128 119 135 161 155 130 124 141 101 104 130 147 142 132 135 142 146 156 162 162 152 149 138 134 134 121 123 147 168 189 260 333 362 387 366 277 190 150 127 119 143 117 119 138 152 134 127 135 124 127 140 140 131 129 131 138 122 137 156 161 165 178 210 233 250 194 194 260 289 236 175 161 150 169 176 168 157 151 152 158 146 164 180 184 163 139 142 151 144 137 134 138 140 141 137 135 160 142 150 186 189 158 145 164 169 355 475 411 256 171 173 200 243 259 285 319 355 374 393 398 404 401 416 462 498 490 438 389 384 359 365 383 360 304 276 281 303 332 376 400 414 445 513 570 600 563 440 284 228 282 319 298 353 352 345 321 289 260 234 224 203 214 206 199 267 407 530 586 597 569 524 462 380 338 398 491 448 425 351 260 213 222 225 207 229 245 245 240 238 252 250 242 243 327 398 392 346 345 407 481 549 646 724 746 733 675 531 389 330 296 283 316 364 401 434 450 369 319 269 240 238 236 221 205 201 262 270 306 383 348 313 393 463 457 451 450 460 462 467 469 469 470 471 481 498 517 530 538 539 518 532 582 600 580 565 569 568 564 566 576 565 503 393 311 240 235 232 235 239 237 234 234 253 371 482 493 465 455 466 473 431 437 449 480 507 526 528 521 474 406 371 372 336 240 159 128 148 136 134 143 147 136 144 182 224 361 484 518 519 481 358 213 180 149 132 128 137 149 151 147 186 190 179 163 148 144 148 148 166 169 167 168 177 194 226 247 349 371 398 405 400 400 417 437 452 457 465 479 499 515 530 541 608 602 584 571 581 597 612 623 631 636 653 682 705 724 737 749 752 746 727 703 673 660 660 663 349 396 469 560 661 723 723 690 573 391 339 382 343 337 401 423 410 394 383 381 389 391 385 378 322 304 283 251 231 221 222 228 247 261 257 237 221 221 221 217 228 214 199 206 227 242 246 243 233 221 230 239 260 346 476 565 694 746 818 861 884 904 873 794 722 637 528 438 382 332 335 384 358 352 465 622 672 684 657 582 444 389 335 319 335 349 351 346 312 290 269 259 254 244 221 200 200 218 222 196 196 217 214 199 226 213 267 364 426 479 532 572 621 635 666 699 709 671 589 521 558 563 585 608 625 638 684 730 760 772 791 814 835 838 826 810 842 848 863 880 904 926 939 954 955 938 890 817 719 602 479 401 326 296 265 257 284 307 302 276 275 290 334 354 300 274 334 396 395 377 370 360 344 352 412 480 523 577 653 722 791 858 923 965 998 1000 981 946 892 861 845 843 817 789 738 691 620 516 407 327 310 288 254 223 206 217 249 272 267 273 279 276 261 244 244 249 276 292 333 390 435 468 503 533 505 466 394 319 309 344 366 359 332 302 295 318 330 315 305 325 499 599 683 730 769 832 890 920 980 1006 1001 948 906 892 880 853 830 809 775 741 706 695 699 700 689 657 640 634 606 542 496 487 442 416 401 404 396 386 432 489 537 570 602 604 575 524 486 462 433 430 431 431 413 375 326 285 264 262 256 262 271 272 258 244 208 221 237 256 268 271 273 270 261 227 259 404 332 231 295 220 369 393 326 268 312 348 414 546 503 575 647 712 757 755 667 557 374 303 251 217 461 711 692 744 737 727 707 671 629 563 470 397 369 313 297 346 403 411 394 383 334 363 345 262 171 135 140 149 141 131 113 101 157 291 409 444 421 455 480 480 483 491 514 528 543 556 575 586 592 577 556 538 518 528 540 556 574 583 595 605 611 622 631 633 630 641 660 678 709 726 736 733 721 711 715 721 702 699 689 675 657 634 614 601 626 640 662 682 694 697 700 703 692 690 679 670 673 677 689 693 722 702 684 659 597 495 399 333 276 193 257 296 185 145 185 170 204 176 216 300 310 248 225 255 174 151 127 121 131 133 119 109 109 110 111 115 111 111 117 125 126 120 154 193 174 133 167 255 299 299 259 185 120 104 122 134 113 116 120 130 142 146 142 130 150 144 133 123 120 122 127 133 136 140 147 165 188 227 269 302 316 306 298 295 293 300 347 394 434 477 481 401 268 170 142 155 116 116 116 117 122 126 132 137 139 127 122 122 122 122 127 143 153 124 121 122 124 128 130 138 152 132 135 201 303 409 494 553 591 629 698 774 810 827 871 927 907 838 761 692 574 389 227 151 172 183 182 165 179 200 191 158 200 193 198 223 263 290 310 319 338 321 260 183 155 187 208 205 142 145 143 137 132 134 144 153 154 146 139 133 143 169 192 212 151 242 338 370 359 368 427 493 500 528 562 578 581 573 561 564 563 625 671 683 700 740 764 770 780 827 865 888 919 977 1006 1004 1004 998 982 968 985 990 941 864 811 750 640 455 278 206 195 181 242 223 203 197 198 189 171 154 176 157 153 171 176 168 190 228 200 217 232 236 241 227 207 191 275 312 350 372 397 447 515 577 647 682 724 757 771 761 738 715 684 670 651 624 603 584 571 564 553 526 502 486 488 485 477 463 425 419 420 428 433 429 417 401 368 379 401 417 421 424 425 424 422 424 435 456 487 528 566 596 588 566 544 522 498 457 413 386 386 387 354 306 276 279 269 250 219 205 186 172 180 197 191 176 206 206 220 231 228 218 224 238 230 205 204 215 203 225 347 503 630 723 837 916 958 976 958 926 849 811 754 672 573 489 426 392 350 322 293 287 303 338 369 388 405 387 348 285 227 192 183 192 222 231 229 209 191 209 252 290 228 209 186 174 178 179 179 184 204 302 491 666 751 755 765 807 743 783 823 814 758 682 601 552 483 419 374 373 367 310 230 166 173 147 130 130 134 142 142 146 151 187 174 136 173 278 329 303 252 218 173 151 151 167 176 181 100 83 73 68 65 69 63 62 76 76 74 69 64 61 60 57 50 49 50 54 53 57 57 54 55 55 54 54 54 54 57 57 55 55 54 50 48 48 48 44 44 44 43 43 43 43 45 45 56 56 58 58 57 57 57 58 57 53 45 46 42 46 48 47 56 68 80 92 94 92 94 95 94 96 97 101 98 98 99 96 98 106 107 116 113 113 107 103 111 109 109 113 118 118 120 120 118 118 119 119 119 119 116 116 109 109 110 110 114 114 120 120 124 144 159 163 155 155 171 187 148 130 118 122 134 142 134 126 118 118 118 118 118 118 118 114 116 116 116 120 120 116 110 111 127 125 127 130 132 133 137 136 125 120 116 122 128 141 151 161 167 174 198 320 403 277 153 197 223 287 449 567 630 742 752 635 291 212 145 135 131 117 108 112 120 110 109 117 138 153 160 163 167 159 148 144 144 158 172 184 201 288 273 292 411 445 437 508 300 225 271 369 422 524 614 592 428 301 200 182 189 180 173 178 160 160 156 148 146 141 137 137 205 191 255 287 227 239 277 239 245 236 217 196 172 151 138 124 120 121 122 122 123 123 127 126 134 134 134 138 142 141 141 137 149 149 149 153 156 152 143 139 167 130 157 161 130 187 227 150 180 169 155 162 179 189 183 177 179 201 199 181 183 209 215 196 204 221 264 318 387 465 541 579 552 499 429 382 392 387 299 190 240 229 221 227 238 248 248 244 208 201 192 178 168 169 165 161 153 137 124 126 140 143 137 132 134 168 184 180 190 218 222 202 179 157 124 115 115 127 159 179 155 147 133 118 116 117 133 158 135 135 137 141 149 159 159 157 201 202 198 189 187 179 175 175 189 181 183 191 190 176 172 173 174 151 153 185 187 159 137 141 149 150 152 148 149 151 151 149 150 152 190 241 255 284 405 561 702 727 710 669 644 624 583 530 482 478 451 411 425 473 509 507 445 439 401 338 282 258 237 225 224 210 188 169 155 152 142 133 139 140 140 140 140 144 146 150 138 134 133 129 129 129 129 131 130 150 154 136 136 159 151 128 143 143 136 132 136 168 212 252 155 155 152 140 135 135 125 124 119 122 136 147 161 147 137 157 192 171 169 175 164 139 141 164 130 134 132 130 130 137 137 136 108 194 178 130 147 136 121 158 127 126 125 123 127 132 134 136 127 123 121 122 128 143 155 167 195 204 287 349 363 415 372 197 124 118 115 115 116 120 120 124 117 121 123 123 123 123 119 119 116 116 116 116 116 116 117 120 126 124 119 121 127 133 147 155 165 151 148 213 367 540 622 630 448 270 134 130 153 122 116 143 114 113 114 114 117 117 115 115 109 109 109 109 109 109 107 109 126 120 116 124 121 118 113 125 119 112 104 104 113 125 128 122 109 110 107 107 105 106 106 106 106 113 127 130 136 131 129 123 157 150 131 116 104 108 116 125 110 108 108 108 110 110 109 110 113 111 115 119 122 122 114 108 127 113 121 143 146 126 127 146 100 116 142 158 163 162 170 179 159 157 156 146 132 122 110 110 152 147 157 182 189 193 235 289 316 312 262 175 129 142 159 161 170 145 138 151 143 126 128 149 138 140 141 145 145 143 139 137 125 141 152 155 149 155 172 193 212 175 192 278 310 247 185 182 169 160 152 144 143 147 153 157 172 201 225 221 196 165 150 159 157 155 148 139 137 142 146 146 131 152 157 132 120 134 191 235 306 387 412 327 203 151 168 200 227 226 229 234 239 249 259 262 283 321 383 444 473 442 388 343 351 333 344 378 367 306 249 226 321 345 381 403 419 465 541 598 665 640 540 401 348 390 412 390 363 352 341 326 302 269 231 206 178 195 214 239 336 492 622 669 623 474 315 264 292 340 382 414 347 345 300 224 181 191 208 204 197 217 251 265 241 213 237 287 281 325 364 364 353 387 460 537 692 757 799 804 771 671 465 273 245 229 240 288 341 387 432 466 372 336 290 257 248 251 257 256 251 268 236 274 385 405 416 498 494 496 495 502 508 513 514 516 510 511 511 500 500 507 530 553 594 594 615 640 621 562 525 521 539 525 538 573 591 565 484 411 262 279 297 299 277 256 243 248 416 490 539 530 488 466 451 430 448 447 448 468 494 509 511 504 460 430 416 411 347 231 155 133 153 138 136 145 153 138 145 176 201 318 431 501 547 555 472 344 154 137 132 139 159 169 165 157 165 165 162 158 158 158 158 161 197 189 179 184 207 234 256 266 323 346 372 385 381 386 400 418 459 468 476 476 487 503 530 553 573 567 557 561 571 593 609 623 644 654 675 701 728 745 752 759 741 732 716 687 653 630 618 623 333 386 480 591 698 743 710 639 480 336 308 356 324 297 331 351 381 371 364 366 378 372 344 311 306 298 281 263 241 226 218 208 229 261 277 261 233 221 217 214 225 214 203 206 228 256 276 280 266 215 202 238 258 287 416 560 664 707 754 787 816 824 779 711 669 606 528 459 392 346 370 429 359 371 510 677 729 734 710 629 518 461 387 335 337 358 346 307 328 294 265 274 296 290 239 190 213 229 226 206 196 209 206 191 210 199 256 375 465 495 525 571 607 640 673 699 697 652 587 537 553 566 594 619 632 654 708 759 778 798 820 830 826 828 838 851 860 882 908 932 942 949 956 961 958 949 888 787 661 532 398 303 266 278 288 293 304 312 305 281 320 318 320 298 249 236 296 374 398 388 389 378 328 288 323 395 472 525 598 671 740 810 886 939 975 991 990 956 902 860 852 849 806 791 762 705 624 527 428 365 292 286 278 255 237 230 245 266 261 262 268 257 250 252 261 277 295 328 391 462 515 558 599 626 587 459 334 294 304 315 312 319 310 283 286 330 354 324 284 282 476 583 673 714 737 799 876 933 975 1007 1010 972 922 899 879 854 837 811 767 721 678 671 692 713 679 653 632 616 575 510 470 459 410 374 350 358 373 378 410 447 435 455 488 536 558 539 469 404 404 405 411 419 404 366 318 273 260 240 220 215 224 244 274 296 196 233 261 263 267 301 331 345 285 263 247 362 342 251 274 224 352 362 297 260 308 354 414 518 533 582 635 660 659 610 516 417 318 259 252 286 512 693 654 685 715 685 655 640 608 542 440 369 328 291 287 331 373 381 376 376 349 354 349 297 199 119 112 153 123 136 119 94 138 259 376 424 410 477 534 550 546 558 585 606 596 605 612 619 607 582 557 542 526 536 550 568 585 599 614 616 619 626 635 638 639 650 666 685 707 724 736 730 723 711 711 714 713 698 678 653 634 618 612 606 642 657 676 695 706 713 723 730 714 705 691 678 675 676 678 682 729 689 663 645 562 423 317 269 243 197 204 195 153 154 184 184 178 146 142 184 215 203 177 171 130 126 126 127 135 129 119 115 120 124 122 118 114 114 118 122 151 130 139 170 157 129 158 220 344 284 231 200 163 115 106 119 112 125 148 150 150 152 128 110 148 146 140 129 120 121 123 133 132 148 158 153 141 152 192 229 246 246 252 247 222 209 222 260 419 380 332 282 206 139 124 143 113 114 115 115 116 121 135 139 155 134 127 138 140 136 149 169 153 127 124 124 125 124 125 138 167 120 137 239 355 442 518 584 614 656 729 805 847 871 913 957 920 888 780 664 539 351 199 175 181 184 180 165 169 183 169 143 191 182 182 222 292 358 411 431 486 483 454 401 367 348 305 252 134 129 133 132 128 131 143 161 182 156 127 123 134 168 206 240 269 357 454 493 486 475 501 531 480 526 574 593 574 558 560 578 546 613 670 691 715 753 788 812 805 833 856 880 931 993 1012 992 1013 1012 1004 994 1004 996 940 866 727 704 571 351 209 204 220 200 226 219 216 225 225 224 209 194 207 190 192 204 202 183 187 207 190 203 216 214 203 200 210 233 246 262 288 302 322 361 421 474 524 582 658 727 758 755 738 729 708 704 693 682 664 641 621 607 552 533 510 495 489 479 463 447 433 415 401 403 420 424 416 403 406 409 417 420 420 417 416 413 427 427 426 428 445 487 528 558 579 577 571 575 567 534 484 441 400 391 352 287 258 263 267 246 251 227 196 173 190 208 198 172 198 209 227 234 220 210 230 265 280 264 264 276 248 212 237 303 413 512 633 758 887 967 962 904 827 839 832 782 690 601 541 520 432 365 285 260 301 347 371 372 383 353 308 255 213 185 183 180 254 243 237 233 215 209 244 291 267 234 192 174 179 182 177 171 172 238 334 472 645 775 807 772 742 736 750 788 784 728 660 615 529 495 420 363 358 355 286 187 183 135 130 138 154 148 133 131 159 169 162 151 181 234 235 198 226 221 239 251 217 173 166 192 147 125 91 74 70 67 65 62 71 74 71 69 63 64 61 57 45 47 52 56 55 59 59 61 54 54 57 57 57 57 56 56 54 54 56 52 47 47 47 43 44 44 44 44 43 43 45 45 56 56 58 58 58 58 57 58 61 57 49 46 39 42 43 42 52 61 74 86 90 92 96 96 98 98 96 96 101 98 99 96 98 102 107 111 116 112 109 107 111 111 109 113 113 117 118 118 116 116 114 114 115 115 115 115 110 110 114 114 120 120 124 124 120 128 140 144 139 135 131 131 132 128 124 132 144 144 128 116 124 132 140 140 128 124 128 138 121 125 124 122 117 112 109 110 135 130 125 127 134 144 142 132 125 120 120 122 132 141 155 169 208 202 248 433 578 473 270 206 214 276 432 576 667 759 744 625 276 211 159 153 149 129 118 126 124 115 115 130 150 161 162 157 157 152 145 145 145 153 158 170 164 263 300 324 435 547 573 573 333 277 269 274 304 428 498 440 264 215 179 179 183 174 161 147 152 156 162 165 162 157 152 152 186 196 278 303 239 237 274 252 257 240 209 177 152 135 130 128 121 122 130 134 138 137 133 129 129 132 136 140 144 144 144 143 136 152 168 164 144 132 140 147 151 124 143 143 119 149 173 117 150 146 143 160 182 196 186 176 182 195 186 163 162 187 198 185 190 202 212 219 236 289 364 423 377 359 312 279 279 282 248 199 214 211 211 221 233 229 215 203 180 192 194 176 146 136 149 168 135 133 131 122 121 124 141 159 174 198 192 148 130 160 200 214 207 188 168 156 164 176 184 188 148 164 176 168 148 140 152 169 141 135 135 145 160 163 163 165 209 202 186 176 168 160 162 162 173 158 155 175 184 176 175 181 170 146 140 163 171 151 136 139 145 146 147 146 148 148 148 151 129 165 196 193 182 257 449 637 804 844 858 858 855 852 818 780 715 728 703 656 624 617 602 570 463 466 435 341 257 231 226 221 216 192 167 166 160 158 144 136 135 136 132 132 134 138 142 142 141 137 137 137 143 143 139 131 140 150 150 154 191 223 211 175 128 132 132 128 136 164 200 228 171 179 164 140 135 143 131 122 137 147 145 132 130 143 164 188 208 172 178 225 232 180 143 139 127 127 128 131 136 134 134 135 113 155 136 116 145 148 124 143 126 125 123 125 127 129 133 133 129 122 125 128 137 155 174 185 241 239 313 367 354 351 296 165 124 120 116 120 118 122 124 128 117 121 123 127 127 123 120 119 117 117 117 117 120 120 120 120 130 128 123 125 125 132 139 150 152 195 283 409 544 619 616 582 400 230 126 154 173 118 113 140 115 114 114 114 117 117 115 115 109 109 109 109 109 109 107 106 123 126 120 119 121 134 140 130 177 205 217 191 141 108 109 131 109 112 110 107 105 105 105 105 121 123 126 131 135 127 124 125 114 118 125 130 126 117 104 102 112 110 108 108 108 108 110 108 113 117 125 133 141 133 116 106 134 105 104 126 134 121 125 148 130 150 169 169 166 166 164 168 163 157 145 140 128 117 111 119 147 151 173 205 207 188 192 220 213 202 170 133 137 173 183 174 187 170 162 164 146 126 129 154 132 126 130 133 145 149 139 133 133 143 151 151 141 139 145 159 180 179 244 354 374 281 216 216 228 192 155 133 132 141 158 171 226 262 297 291 266 239 239 245 245 247 221 180 152 155 158 151 144 169 170 153 145 172 218 254 395 370 309 236 174 156 176 209 184 175 166 160 161 171 188 199 227 258 305 344 374 395 398 395 352 302 263 268 276 265 256 267 313 356 413 455 496 555 625 671 684 679 618 521 463 459 436 381 362 343 327 309 293 269 235 213 194 185 209 321 500 631 657 613 425 309 208 189 243 301 352 388 323 339 320 260 213 202 203 203 229 219 244 306 313 271 255 279 349 343 334 338 372 443 526 601 746 810 843 811 735 591 383 210 167 161 177 211 259 322 403 471 482 448 383 313 262 246 256 276 254 274 268 323 428 444 432 480 491 498 508 518 524 529 529 527 517 521 515 500 479 491 525 561 632 641 654 664 635 570 541 542 525 506 498 524 557 539 473 404 358 361 350 309 276 283 334 388 554 579 577 551 520 500 472 439 454 444 438 448 461 469 463 453 409 409 433 433 372 258 181 169 149 136 135 150 153 138 145 173 202 279 361 439 523 561 506 395 164 143 131 135 143 151 151 147 167 163 163 175 182 182 182 181 195 180 174 196 236 272 286 284 312 333 357 377 385 394 402 419 455 465 469 465 463 479 511 539 535 537 539 551 570 596 621 635 682 698 709 724 730 733 733 727 720 710 681 648 608 575 549 543 348 426 543 657 742 763 712 635 408 298 286 332 309 271 288 310 346 338 331 347 364 358 324 287 307 296 281 265 256 239 225 214 210 241 261 257 245 241 237 229 225 225 217 217 240 272 292 292 256 209 185 209 239 260 379 549 615 664 693 707 728 718 675 640 635 546 481 430 362 333 383 444 353 364 509 673 723 738 731 666 580 501 412 363 354 337 297 267 314 274 253 274 314 317 269 214 246 254 244 215 205 207 202 189 219 209 262 383 484 490 500 556 598 631 657 660 647 627 603 584 549 566 597 622 638 655 713 769 786 808 824 832 830 843 864 888 897 920 948 966 969 966 963 963 936 910 855 762 621 466 354 297 281 313 342 344 343 344 343 334 329 334 320 294 270 250 280 344 451 515 525 434 346 330 318 290 404 461 551 632 689 752 843 917 956 988 998 960 898 867 863 869 806 800 772 711 630 541 449 385 270 272 286 299 292 266 243 235 238 250 251 241 240 265 298 311 314 341 397 479 559 618 662 669 584 382 223 239 301 300 275 278 309 280 297 357 370 315 273 285 472 567 652 691 719 785 875 941 972 998 1004 984 953 928 892 856 851 814 758 710 668 661 688 717 670 637 610 588 550 489 443 419 346 322 312 328 333 332 342 362 344 335 357 428 512 521 446 345 392 391 392 394 380 352 306 270 269 234 206 205 217 240 264 286 226 243 259 265 277 315 375 416 277 269 227 294 316 254 269 272 247 271 254 250 303 348 412 497 534 561 584 581 544 479 401 335 289 242 258 325 509 645 639 687 705 664 620 600 568 504 434 386 309 297 309 345 367 363 363 368 381 345 328 313 234 134 110 154 100 129 112 94 151 263 356 413 417 469 547 609 617 601 613 647 637 638 638 636 613 576 550 541 541 551 567 587 608 622 630 637 632 638 646 647 650 652 669 677 699 712 724 726 722 718 714 716 712 693 665 635 619 614 618 623 666 680 699 714 725 739 745 753 732 722 705 686 678 673 674 678 738 684 661 654 551 377 262 227 210 203 170 143 154 185 193 199 156 199 183 136 145 204 194 134 110 113 121 125 125 121 119 119 107 115 115 107 107 119 127 127 150 128 133 169 180 183 204 250 394 280 191 190 205 171 132 116 114 136 154 156 164 167 143 110 139 140 146 152 147 128 122 133 139 152 160 144 125 122 150 182 166 183 211 210 175 153 173 217 393 300 216 186 152 114 116 144 116 118 128 120 120 128 139 139 158 145 146 154 146 140 176 224 165 139 135 156 160 144 138 148 170 135 171 301 413 468 534 616 643 685 756 831 873 899 930 962 947 928 815 694 562 330 193 250 200 186 169 158 156 151 136 126 121 135 162 212 282 352 398 425 559 596 623 609 561 469 363 272 191 153 133 139 155 153 143 139 180 160 140 135 152 195 261 319 461 471 482 488 501 523 554 572 481 520 564 576 564 553 560 573 567 625 673 693 710 750 791 818 837 861 876 892 937 993 1004 986 1009 1009 1008 1008 1013 996 934 866 702 666 513 311 218 226 227 206 220 222 220 226 233 238 234 234 225 223 234 249 236 209 193 202 217 212 210 203 189 185 206 247 222 227 234 249 259 276 313 349 422 486 579 650 680 694 715 739 729 729 724 710 682 662 636 625 597 594 579 576 571 561 543 531 499 471 443 437 447 459 455 443 462 459 451 436 424 410 394 381 415 412 405 402 429 474 499 504 544 561 580 594 599 581 532 482 414 393 340 283 262 272 251 220 269 258 223 189 192 213 212 185 178 198 232 241 220 210 230 276 341 367 396 417 426 385 310 241 301 370 454 579 753 885 903 853 759 801 845 837 777 701 641 609 509 415 309 261 284 327 344 340 349 308 253 216 201 194 188 185 278 280 265 237 211 209 232 251 262 237 202 180 175 170 168 170 192 207 211 263 429 636 728 727 770 728 685 695 733 730 669 595 541 516 448 380 364 375 320 237 175 145 146 162 152 132 136 170 143 145 149 161 178 187 176 156 143 173 248 306 279 199 167 190 225 191 141 99 80 73 71 68 73 76 71 72 67 65 62 65 48 47 51 56 58 58 63 61 53 50 53 53 53 53 52 52 54 54 56 52 47 47 47 43 44 44 44 44 43 43 43 45 49 52 52 54 54 54 53 54 57 53 49 50 43 46 43 46 48 55 71 78 82 90 96 100 94 98 96 96 97 101 97 99 99 102 105 107 112 112 109 109 114 111 109 109 113 113 114 118 108 108 109 110 111 111 111 111 114 114 114 118 120 124 124 124 112 112 116 124 131 131 127 124 124 124 124 132 136 136 124 116 132 132 140 156 156 144 132 130 115 121 124 121 122 118 118 121 148 150 154 151 145 138 131 121 136 128 128 126 131 145 157 164 230 220 255 429 614 607 424 295 247 253 350 505 651 718 636 449 240 189 154 160 158 139 133 143 138 134 134 141 157 160 153 145 144 144 141 141 142 145 149 158 180 220 273 340 464 577 567 473 321 284 252 222 226 298 315 239 161 171 176 175 167 166 157 140 162 162 169 174 180 185 191 192 241 250 293 298 239 232 250 238 262 234 198 157 131 124 127 128 132 136 138 139 137 131 125 122 120 126 128 134 132 137 139 139 139 156 164 156 136 128 140 156 131 120 135 139 124 147 159 119 144 154 166 178 186 182 182 178 179 186 175 154 155 178 191 182 207 218 223 211 194 204 240 271 252 272 275 263 252 251 229 199 193 187 191 203 213 213 205 191 188 175 157 153 155 159 145 137 124 128 130 126 125 135 151 169 191 186 158 133 144 180 184 160 200 208 220 228 220 200 176 160 132 164 204 220 200 160 120 115 141 139 139 147 157 168 167 165 180 175 166 160 153 153 152 154 168 158 157 165 169 159 154 159 161 136 128 140 147 136 132 131 141 145 143 145 145 147 151 151 139 172 192 180 202 291 431 553 689 766 835 872 896 899 878 847 784 796 785 746 700 665 634 597 495 457 395 316 245 209 201 205 187 169 157 166 177 171 154 143 133 136 136 138 138 130 127 125 137 145 149 151 143 135 131 133 151 154 154 170 207 235 223 187 132 132 132 128 128 140 164 180 187 187 156 126 123 131 135 122 139 142 147 130 112 142 204 237 307 263 216 221 223 198 155 121 127 124 126 140 140 134 130 141 145 177 150 126 148 142 124 124 125 127 123 122 124 127 131 131 129 129 130 134 148 170 187 203 253 246 308 356 329 281 221 143 124 120 120 120 122 126 128 128 117 121 123 127 127 127 120 120 119 117 117 117 120 120 116 116 130 126 124 123 123 123 129 135 135 271 448 575 647 650 569 460 296 189 131 155 161 115 114 131 115 114 114 114 117 117 111 111 109 109 112 112 112 116 115 117 110 120 119 110 125 156 163 160 272 324 362 321 208 113 95 117 111 112 110 110 107 105 105 107 151 140 123 123 120 129 148 176 152 150 144 132 120 109 104 100 115 110 110 108 108 108 110 108 112 121 133 149 153 140 122 105 129 104 103 121 129 113 113 134 148 180 203 203 199 197 191 182 202 177 151 146 133 121 123 133 144 161 194 227 227 196 180 183 154 149 140 153 205 264 278 266 251 220 195 177 153 135 135 146 133 126 123 130 152 156 147 131 138 146 154 153 147 139 142 148 162 203 313 421 405 298 243 264 312 257 185 142 129 146 199 245 342 384 409 393 350 323 308 302 281 284 252 199 160 159 155 141 172 163 180 197 204 216 278 347 383 311 234 205 182 165 160 172 151 149 141 141 148 162 177 189 222 222 228 258 324 393 431 432 314 250 185 165 182 221 283 332 321 377 454 508 553 593 632 651 625 635 613 572 536 488 391 286 317 302 283 267 251 240 235 229 207 234 311 449 582 622 545 417 206 187 194 215 233 263 315 363 349 369 373 339 299 269 237 213 259 272 311 356 356 322 298 295 406 358 319 330 397 486 563 624 718 789 812 743 605 463 331 239 166 152 141 149 175 254 370 470 595 571 510 405 302 243 245 262 219 274 317 381 445 422 388 409 460 472 492 505 513 513 509 507 510 499 490 476 476 497 538 568 601 603 606 620 612 594 594 608 561 538 519 519 523 502 450 405 427 413 386 338 321 356 439 504 607 601 578 542 516 508 488 468 462 451 443 448 450 439 421 408 379 381 405 430 393 292 203 165 147 131 132 147 147 141 145 166 223 265 308 351 407 438 381 291 180 153 133 122 130 147 159 167 158 162 174 186 185 172 177 191 170 179 201 232 278 307 320 318 319 331 348 364 381 393 406 420 436 436 438 440 447 459 481 500 517 526 546 569 593 621 644 666 728 736 737 724 713 703 684 664 676 650 617 571 528 488 458 448 364 470 591 670 709 709 658 585 377 294 279 312 297 262 272 309 316 303 297 311 333 331 300 266 251 242 234 234 247 253 252 248 221 234 239 235 243 251 247 235 220 231 231 223 235 263 271 261 218 212 176 169 201 237 339 492 569 642 666 663 674 639 604 608 625 495 415 376 317 312 377 427 348 373 522 681 727 744 747 692 568 462 386 395 388 338 299 298 282 254 236 250 281 291 266 234 243 247 234 218 209 209 208 202 237 242 271 369 466 460 459 526 573 611 636 634 619 613 601 585 540 559 590 619 633 657 707 757 782 798 814 834 856 878 897 913 935 951 971 979 975 961 948 938 883 843 782 698 534 366 283 292 299 331 351 340 331 337 357 362 271 309 321 333 361 336 304 334 487 579 593 500 415 398 350 263 320 388 495 589 637 696 790 880 946 986 998 958 898 875 879 885 823 807 770 712 648 575 478 396 312 268 251 262 273 268 256 252 258 269 264 241 237 262 289 300 314 331 378 471 580 655 676 659 483 294 171 212 274 254 245 274 295 277 305 371 360 299 289 343 508 571 633 675 718 783 863 926 970 979 981 978 973 953 909 859 857 814 756 710 672 654 672 696 650 607 556 519 481 421 360 318 274 282 301 307 290 266 259 265 284 295 318 357 411 425 369 298 350 341 332 327 316 296 260 235 214 196 205 256 300 291 259 236 301 276 261 265 271 301 373 441 253 265 233 260 285 240 241 272 212 239 249 257 289 342 418 498 496 499 498 479 436 375 327 304 266 248 285 367 490 578 609 669 646 619 584 550 499 438 390 366 319 323 343 367 371 364 356 354 382 330 316 332 291 192 133 130 95 122 106 123 217 303 345 398 434 435 504 617 658 617 603 632 649 638 636 630 603 562 541 548 568 582 600 625 645 662 668 673 655 656 656 656 657 656 660 664 678 690 706 718 722 722 718 720 706 680 648 620 609 613 630 644 699 710 731 742 753 759 768 775 743 732 713 697 683 679 675 675 721 669 655 646 534 342 227 202 163 180 148 121 167 207 195 190 159 185 173 137 156 210 190 119 110 112 119 115 107 107 113 121 125 143 139 119 112 127 138 127 110 118 162 230 272 279 284 287 375 269 180 174 195 181 153 144 126 132 138 152 171 189 192 184 185 161 148 150 141 128 126 141 141 143 143 136 125 131 143 155 123 148 172 164 136 137 201 275 278 198 150 164 154 119 125 169 131 145 149 136 134 150 153 141 156 147 155 159 140 133 189 265 223 167 135 147 159 139 128 136 159 142 212 353 442 465 528 616 655 701 771 844 890 914 940 965 940 918 836 750 606 324 176 260 230 197 170 154 146 133 123 128 136 177 224 266 293 310 322 337 331 403 482 530 551 552 546 525 327 235 153 147 171 177 147 128 144 144 156 169 183 229 326 413 522 480 424 426 487 544 570 572 510 524 543 555 561 559 563 569 598 642 675 688 701 733 780 817 865 898 923 928 949 989 1004 993 983 986 989 1002 1006 985 921 858 741 642 439 279 233 212 187 193 235 235 228 217 216 216 225 236 230 229 234 240 230 211 207 208 243 225 229 237 224 200 195 204 234 255 299 347 348 310 268 252 294 369 476 565 609 633 687 742 745 745 735 720 699 681 667 659 656 656 654 654 652 641 631 620 591 563 526 513 511 519 512 510 503 494 479 468 457 441 419 403 391 387 392 403 451 504 507 488 531 562 592 608 614 605 564 515 477 431 354 293 287 304 277 226 289 295 271 217 192 207 218 203 177 205 242 249 221 199 216 258 349 477 579 598 608 601 509 377 320 315 320 383 547 724 799 807 760 800 839 839 800 738 675 633 569 484 371 305 298 317 329 337 321 276 228 195 189 190 184 173 242 284 275 221 199 231 245 223 199 204 201 192 179 179 184 199 171 211 224 210 239 366 530 643 734 733 673 616 626 671 641 571 543 518 474 431 398 369 333 295 205 171 157 157 146 137 156 192 133 136 148 158 157 150 149 154 127 127 157 215 228 212 236 291 279 245 192 145 113 93 77 73 68 71 70 68 64 61 61 59 53 55 53 57 62 62 65 65 53 49 49 49 52 52 54 54 53 53 55 51 47 47 49 46 44 45 44 44 44 43 43 45 49 52 52 52 54 54 54 52 45 46 45 50 47 50 52 50 46 52 64 68 77 86 97 102 98 94 94 96 97 97 93 99 99 98 102 106 107 111 112 109 114 114 111 111 111 115 113 113 106 106 107 108 109 109 110 110 116 116 116 120 120 124 124 124 124 116 109 112 124 132 132 132 128 124 120 120 124 124 124 124 120 109 116 152 172 152 120 107 110 115 120 121 122 125 134 148 179 201 217 206 167 136 124 121 139 133 125 124 127 136 145 152 184 206 234 343 540 628 536 384 282 243 274 402 561 618 523 360 211 173 158 164 158 139 133 149 153 149 145 156 160 159 145 133 137 137 133 137 137 139 144 150 236 198 227 311 413 504 500 408 312 267 227 201 195 204 190 149 168 190 203 182 169 173 178 172 168 164 165 175 189 209 231 245 363 339 320 288 248 233 238 226 244 218 182 143 120 116 123 128 124 126 119 122 122 118 119 118 122 132 133 136 133 136 144 152 159 159 151 139 135 139 147 155 121 121 136 144 140 156 160 136 133 156 184 184 172 160 168 184 173 172 165 152 157 176 189 186 170 182 194 203 207 208 216 227 253 242 227 236 264 263 215 161 194 179 169 173 187 196 190 187 189 163 140 144 160 164 147 126 128 124 128 140 155 167 167 165 145 143 128 124 156 188 167 122 148 170 194 194 176 160 164 176 256 264 280 292 284 252 204 166 142 136 136 143 153 164 163 161 148 148 150 146 145 145 141 140 159 170 167 155 149 147 137 128 156 138 128 130 139 135 131 137 153 153 157 159 163 165 165 169 147 176 182 174 187 249 306 344 506 609 722 795 823 825 811 797 750 745 718 666 628 618 624 620 507 415 319 280 246 206 188 194 176 157 157 174 183 167 144 140 127 134 142 149 145 141 129 125 133 151 163 155 135 126 130 137 159 162 166 162 171 171 155 136 132 132 128 125 121 125 132 140 168 164 148 130 123 124 133 137 120 116 140 156 137 181 273 316 511 452 306 173 131 156 155 121 131 125 127 145 147 133 130 141 122 141 137 129 136 138 129 133 129 122 125 121 122 125 126 128 129 127 129 140 157 177 200 216 268 264 296 325 293 227 172 131 124 116 120 120 124 128 130 132 117 121 123 127 131 127 124 124 123 123 121 117 120 120 118 118 122 122 118 120 120 120 120 123 290 436 546 559 538 506 405 283 141 126 115 121 118 115 126 137 117 117 113 113 116 112 114 114 109 110 112 116 119 127 129 131 112 118 119 115 127 155 184 196 279 349 418 394 277 156 116 133 111 112 110 110 107 107 107 107 164 135 119 116 128 166 244 315 400 350 261 165 109 98 119 141 116 111 110 110 108 108 108 108 116 124 136 152 156 146 126 112 123 106 106 128 131 112 104 128 149 202 246 265 277 283 276 261 243 202 159 141 127 110 109 122 169 187 221 251 248 215 180 168 168 154 160 213 321 435 507 523 439 363 264 199 159 144 138 138 149 137 125 137 155 161 144 136 136 144 145 148 143 145 151 154 158 221 333 399 366 287 272 316 343 281 208 155 135 180 285 382 513 560 586 553 479 406 336 280 258 246 219 184 162 164 168 171 161 184 193 185 204 289 402 466 319 247 194 190 189 160 139 143 151 151 147 145 145 146 150 151 186 190 201 257 344 404 390 338 214 195 177 175 189 224 281 335 363 408 459 478 492 513 518 514 525 532 538 553 555 510 395 273 253 262 278 273 255 239 231 229 218 318 436 494 488 430 359 308 219 187 172 200 246 288 317 337 369 394 414 418 410 376 321 270 250 343 406 369 296 284 330 382 386 328 288 324 412 497 562 607 692 723 699 594 461 369 317 290 195 174 153 143 161 224 340 439 582 598 567 490 364 269 237 238 229 288 339 377 391 385 407 454 452 470 496 509 515 511 507 506 513 492 476 474 496 529 547 564 524 520 524 544 566 577 586 593 564 564 564 560 553 543 528 522 560 571 573 571 564 571 587 603 586 579 550 508 482 475 475 466 497 494 488 488 482 462 432 411 402 372 371 404 398 320 209 140 146 136 132 140 138 136 139 151 213 236 259 269 281 273 229 171 154 141 133 133 140 162 174 186 148 160 186 198 181 164 177 211 202 226 268 300 325 340 346 346 322 325 333 344 365 381 387 393 409 409 411 426 442 456 462 461 506 526 552 579 610 641 671 698 743 755 750 723 694 680 645 614 583 553 501 448 402 375 351 341 360 469 574 614 611 595 552 496 378 317 282 295 279 238 245 297 315 301 291 297 309 302 280 253 230 220 215 221 241 256 260 257 242 238 231 220 223 235 231 216 239 255 251 231 231 251 255 237 208 241 202 169 200 230 305 441 547 631 656 645 654 608 571 609 622 464 373 342 287 294 368 399 317 363 534 702 733 739 731 681 538 428 370 404 406 345 309 329 259 240 225 221 233 244 242 232 217 213 206 201 198 205 207 214 248 277 273 322 410 420 421 497 540 588 629 637 635 623 585 541 524 539 567 611 638 657 697 739 774 786 812 852 889 917 933 941 959 969 973 978 971 947 913 888 836 785 710 600 436 289 246 271 307 328 335 323 321 343 370 382 333 370 344 334 375 360 332 372 458 504 531 511 467 413 356 315 294 347 449 548 619 676 774 866 943 986 998 954 902 888 892 899 836 817 772 718 674 619 518 425 338 272 230 241 263 265 252 252 258 282 271 244 238 265 294 298 325 346 407 506 616 666 644 584 299 210 178 215 232 217 258 339 308 285 317 366 334 265 283 376 557 593 635 669 716 771 842 887 960 953 951 964 973 959 909 862 860 808 757 722 681 639 631 638 629 589 530 475 420 362 298 251 235 262 294 290 255 222 212 219 224 276 316 315 310 318 318 310 327 315 301 298 288 273 247 230 212 183 184 238 286 272 228 199 329 307 273 246 233 249 313 376 257 281 289 297 291 244 224 249 243 254 258 256 263 313 406 472 432 412 394 374 333 284 260 269 311 336 402 476 524 545 567 591 565 578 569 517 454 393 353 323 299 311 326 340 343 333 333 333 362 330 323 356 358 283 184 124 106 128 122 192 314 343 328 377 418 388 445 584 675 672 659 678 646 627 621 616 590 551 547 571 586 599 622 648 672 686 695 700 692 689 679 671 664 656 650 646 662 674 694 712 724 724 720 716 684 665 638 615 609 626 648 663 706 719 734 745 751 756 757 760 733 725 710 692 681 676 676 676 694 648 628 606 483 305 200 179 145 158 140 133 185 225 215 198 184 120 109 183 243 213 149 117 116 114 114 109 108 107 113 119 231 242 218 165 133 129 121 103 110 117 149 204 262 297 315 321 337 252 184 174 167 137 141 171 150 134 132 135 137 144 183 231 248 192 139 130 125 127 132 153 132 128 124 124 132 138 142 142 135 142 139 127 118 148 231 316 169 135 146 182 181 134 121 149 127 141 138 122 128 149 148 128 147 143 151 161 135 123 179 259 295 207 139 131 135 122 122 138 136 142 221 356 434 454 512 596 651 701 769 839 880 907 930 942 891 859 804 751 611 336 171 203 223 178 143 138 134 118 113 121 190 237 284 298 282 248 226 219 267 313 362 378 381 391 424 450 416 295 181 151 167 169 154 143 136 142 159 170 167 199 299 404 470 433 406 443 517 574 583 564 550 546 546 562 575 579 575 568 612 636 661 678 699 729 775 806 865 909 942 948 957 989 1006 1005 986 986 995 1009 1009 981 920 868 753 605 367 235 233 206 170 207 233 238 233 228 222 230 256 278 296 295 289 276 263 252 248 247 276 235 215 221 227 214 214 227 211 257 356 443 458 393 293 231 212 280 398 507 565 594 640 701 720 718 710 706 699 692 691 694 679 684 689 686 682 675 662 653 666 645 619 594 580 576 574 569 563 549 531 520 501 477 444 419 399 399 389 391 422 464 463 430 478 535 575 598 614 629 620 595 563 509 416 347 338 351 327 281 305 327 312 251 213 220 220 202 196 218 242 248 216 183 193 229 320 534 693 720 728 736 685 595 462 387 300 272 352 495 619 681 761 786 810 823 805 760 708 670 629 559 453 364 318 309 321 333 289 248 208 195 198 213 212 210 227 288 284 216 197 239 237 189 190 210 220 207 183 173 179 191 156 182 210 211 192 214 315 426 608 681 677 598 556 601 619 593 554 527 498 478 434 381 345 335 270 220 166 142 148 165 170 168 144 148 152 150 142 134 141 150 157 130 128 135 163 193 248 299 264 238 197 164 135 107 82 76 71 68 67 64 61 60 60 58 59 61 65 66 64 64 62 65 49 49 49 49 49 52 52 54 54 53 53 51 47 47 49 44 45 45 44 44 44 44 43 43 49 49 52 52 54 54 54 51 41 44 45 48 51 51 50 48 47 49 55 62 70 81 93 102 98 94 94 94 96 97 93 93 96 99 98 102 103 111 112 116 114 114 111 111 111 111 109 109 106 106 107 108 109 110 110 112 111 111 116 116 120 120 124 124 136 128 116 112 116 124 126 126 128 124 116 112 112 116 124 128 128 108 109 156 188 164 120 107 109 111 116 119 121 137 156 179 232 262 277 253 194 143 124 125 128 124 120 119 118 124 133 141 150 190 224 290 439 577 556 436 285 238 216 267 372 415 373 311 206 174 161 167 154 130 124 143 166 160 152 155 159 154 140 126 134 134 129 131 135 141 146 152 201 185 233 311 365 396 408 383 320 275 223 199 198 187 182 195 203 210 203 178 166 169 182 188 168 166 165 177 194 223 252 268 382 346 291 252 248 246 244 242 212 193 165 137 120 118 120 128 122 122 122 125 133 141 145 151 143 147 151 143 136 139 158 170 177 159 143 139 143 151 151 151 128 136 140 140 144 141 137 136 119 140 164 164 152 148 165 185 161 165 165 161 165 173 181 178 156 163 164 181 204 217 228 229 222 223 220 214 222 235 250 251 220 197 172 161 163 166 169 162 156 159 159 151 143 139 139 143 141 132 133 153 175 183 171 151 119 137 145 143 154 180 179 148 140 154 162 154 144 164 220 268 228 200 168 156 168 176 172 162 138 136 132 136 146 149 152 147 137 137 139 139 141 141 137 136 133 180 188 147 137 181 196 184 166 148 135 140 145 147 147 145 145 151 151 152 161 162 162 166 131 167 186 165 158 181 213 241 353 441 545 624 658 660 650 641 627 617 595 557 521 489 471 458 435 343 253 221 216 194 173 169 181 161 160 181 175 147 134 140 125 130 141 153 157 153 145 139 135 147 159 151 141 133 137 144 151 158 166 162 155 147 139 136 125 125 121 121 121 125 128 132 140 136 140 152 139 122 137 175 256 168 150 161 142 213 359 440 578 544 394 201 121 142 150 120 137 126 130 149 151 132 125 138 120 125 133 133 126 129 138 138 126 126 120 121 122 123 124 124 129 129 131 140 159 182 204 220 290 281 282 281 251 187 139 122 120 116 120 120 124 132 134 138 120 121 123 127 131 131 128 128 127 127 123 121 120 120 118 118 118 118 118 118 115 115 115 118 326 420 451 383 303 257 192 111 104 121 132 114 111 113 128 132 117 117 117 113 112 112 114 110 110 113 116 119 127 131 133 135 126 124 123 126 135 151 204 249 252 310 372 373 285 170 121 127 111 112 110 110 107 107 107 110 143 127 120 129 152 213 336 447 599 547 438 296 177 117 115 126 115 114 112 110 108 108 108 108 116 120 128 142 146 140 124 115 118 108 116 136 131 108 108 134 184 246 294 310 322 335 326 307 243 185 143 127 124 113 122 147 179 193 219 230 221 194 161 143 148 164 214 320 460 596 686 719 658 540 367 232 165 144 140 141 138 133 129 133 143 147 137 130 147 144 135 136 135 145 154 162 185 260 329 350 318 293 311 345 295 240 182 153 167 246 399 540 651 711 749 733 666 567 445 344 329 275 231 221 209 202 215 244 238 260 239 218 307 435 444 363 220 181 152 167 175 167 163 171 147 147 149 154 153 154 148 152 171 175 181 225 299 346 299 227 183 189 195 197 205 235 292 342 392 416 424 408 411 439 450 442 457 445 450 491 520 502 406 313 225 258 306 340 333 302 271 248 292 347 392 378 320 275 273 279 249 227 226 245 288 329 365 384 450 465 490 516 518 484 419 358 317 364 355 281 237 279 345 377 309 266 258 320 407 475 529 569 618 581 503 411 353 334 318 301 187 170 153 156 173 220 293 368 484 534 546 493 376 265 213 208 277 325 372 390 375 382 432 477 463 482 508 522 519 513 511 510 521 500 478 485 509 527 529 523 483 475 486 506 526 529 517 501 505 522 541 545 541 545 561 580 549 554 561 565 561 545 515 499 520 516 503 482 473 475 485 494 541 531 527 525 520 498 464 437 399 353 333 370 400 360 268 189 169 158 147 141 133 132 135 141 172 188 203 204 200 184 160 139 124 127 134 140 148 150 154 156 191 202 226 248 241 221 241 285 270 300 332 347 350 341 331 331 344 341 341 352 372 381 375 363 370 375 392 411 427 441 450 451 490 513 550 581 611 651 687 722 745 768 766 732 691 655 600 544 448 414 362 317 288 271 260 256 351 450 535 539 520 517 487 447 432 381 336 320 299 241 236 294 300 295 288 291 291 284 261 242 245 230 224 228 245 253 246 235 238 244 234 215 204 211 211 204 258 274 262 226 218 234 238 221 215 258 225 198 229 226 281 425 522 610 616 611 636 590 539 591 605 440 362 348 282 281 355 372 280 335 516 681 707 706 697 648 524 434 380 386 380 332 311 321 252 236 220 214 217 228 230 222 204 200 187 188 190 190 199 203 238 291 263 260 343 379 399 487 509 562 612 637 658 651 591 520 502 514 547 599 642 669 699 725 758 784 828 879 919 947 959 968 966 970 973 980 967 929 865 815 772 738 640 485 348 289 269 268 316 329 337 341 359 396 417 421 450 488 430 368 380 349 325 384 386 374 408 460 454 394 342 337 303 325 395 507 608 688 779 852 930 983 998 964 918 908 904 888 837 826 790 733 698 651 560 467 357 290 253 263 276 261 247 248 249 281 278 253 248 280 304 300 311 360 443 538 608 610 511 401 183 167 173 202 201 212 272 351 326 294 313 361 326 258 291 409 578 606 639 669 712 761 820 868 940 931 932 942 952 937 899 858 856 798 747 726 681 615 569 559 582 563 527 473 410 355 320 299 244 263 279 266 237 219 221 227 212 252 277 270 277 309 324 313 300 292 287 289 288 276 256 236 243 195 176 207 237 224 200 198 285 337 322 245 196 221 269 287 265 273 306 311 288 269 242 253 259 249 252 251 248 298 375 414 408 368 337 323 287 239 220 247 362 422 504 586 596 577 578 548 538 569 554 475 409 381 349 308 274 282 286 289 297 314 326 337 361 354 343 355 378 358 259 157 131 150 168 272 402 361 299 353 385 371 404 510 640 714 723 704 634 613 603 605 580 551 565 600 604 617 644 666 691 708 714 719 728 720 708 692 680 658 642 635 658 670 688 708 719 719 713 706 662 648 625 615 617 640 667 688 699 714 728 741 740 737 733 733 718 709 694 682 672 671 674 677 672 632 593 541 420 266 184 165 158 151 143 149 190 234 248 229 216 135 162 292 336 243 156 151 114 111 110 109 112 111 113 112 246 253 225 171 135 133 125 101 129 127 127 142 188 243 288 298 370 241 170 204 203 135 124 175 146 125 135 146 116 107 189 312 249 179 126 127 143 138 135 145 124 124 124 124 130 134 134 137 149 133 121 127 139 161 199 242 128 124 144 180 171 128 121 122 121 130 122 119 126 157 152 127 148 128 136 158 144 124 146 208 272 195 139 145 141 124 129 162 127 134 204 321 412 452 508 574 624 674 742 795 830 854 864 866 844 779 716 672 562 382 236 181 185 142 126 134 137 116 110 115 181 205 229 230 212 177 155 145 163 192 226 244 246 248 270 299 336 259 193 171 163 145 147 167 158 146 151 157 153 183 270 379 416 435 456 493 538 563 570 574 580 578 584 597 602 602 593 580 594 611 635 665 691 720 743 766 827 881 922 935 950 984 1004 998 1006 1004 1010 1017 1015 984 924 875 757 621 383 251 265 229 178 211 211 227 238 238 235 247 281 311 333 361 386 404 406 400 391 375 377 323 275 258 243 222 223 253 169 187 254 345 368 312 235 188 192 228 317 439 521 558 599 638 683 684 692 697 702 704 702 705 732 741 749 748 744 737 733 728 714 710 689 662 638 626 624 626 619 599 576 554 534 498 453 420 421 423 396 349 343 370 379 366 392 465 524 550 576 616 643 643 606 581 517 447 419 412 376 323 291 325 327 285 257 266 242 196 210 218 226 223 202 180 196 226 297 477 641 711 736 764 757 714 611 518 396 304 269 304 394 480 623 680 743 783 783 745 695 655 627 561 466 377 329 323 344 361 289 261 236 227 240 261 264 262 247 288 288 236 210 224 203 166 227 233 235 221 195 176 175 172 178 164 168 199 207 195 205 246 383 505 574 561 539 564 588 585 540 523 502 479 455 422 381 363 332 299 233 166 147 172 173 156 153 151 144 136 136 144 144 140 157 147 136 134 148 164 185 196 224 217 204 191 177 151 120 99 76 76 74 71 70 67 67 67 69 69 72 71 68 68 66 66 51 50 50 52 52 51 51 53 53 55 55 52 47 47 47 44 45 45 44 44 44 44 43 43 45 45 48 48 50 50 50 47 45 48 49 52 51 48 47 43 51 50 54 59 64 75 89 99 98 94 94 94 92 97 94 93 96 96 98 102 103 107 116 116 114 114 114 114 111 111 107 107 104 105 106 110 112 112 116 116 107 110 111 111 115 115 120 120 124 124 118 118 114 114 115 118 120 120 116 112 109 112 120 124 136 112 116 160 184 160 128 118 111 115 120 121 125 142 171 200 287 300 292 256 197 146 124 120 124 121 118 118 121 132 143 151 157 172 207 254 344 455 485 427 272 226 162 162 214 234 227 230 194 169 163 168 152 125 123 149 161 155 152 151 159 158 144 136 130 128 126 127 133 140 148 156 144 184 242 293 325 327 326 328 314 295 238 202 203 206 218 256 226 212 190 178 173 169 178 192 178 177 183 193 212 240 265 280 326 299 245 216 237 239 232 239 174 166 153 137 127 126 124 128 126 135 147 154 166 170 170 170 158 160 156 145 134 141 164 182 169 161 153 157 159 159 151 143 144 156 145 141 145 131 124 133 121 128 131 135 139 147 160 172 156 156 164 172 172 168 164 159 160 163 166 171 183 195 204 210 164 197 221 205 176 202 293 377 237 211 175 161 152 155 151 144 139 145 149 147 135 130 130 142 158 152 146 159 177 179 160 144 121 155 181 183 194 212 199 167 148 166 190 198 198 214 250 278 188 164 136 124 136 160 176 182 135 129 131 134 138 141 140 135 126 126 128 132 141 148 160 169 168 247 251 165 147 224 274 256 167 153 143 144 147 155 156 147 136 139 143 144 149 152 156 156 134 163 180 174 155 159 185 215 235 266 328 384 432 452 453 455 424 426 424 417 382 328 271 239 300 287 241 181 170 192 179 142 177 153 155 166 156 135 141 173 149 149 149 149 151 151 147 147 147 141 137 141 157 165 161 156 151 150 158 162 163 159 159 163 132 128 125 125 125 128 132 132 148 125 130 160 144 122 164 257 401 224 154 174 161 237 392 480 513 515 426 271 167 148 142 121 143 127 134 157 160 130 120 133 139 125 139 142 127 130 135 130 127 127 122 121 123 125 126 126 129 129 135 146 162 184 207 220 290 281 254 223 203 157 122 120 120 116 119 119 128 132 138 142 120 121 127 131 131 135 128 128 124 127 127 121 120 120 118 118 115 118 118 122 120 116 116 121 151 185 215 209 177 154 139 132 143 146 138 130 118 116 116 119 117 117 117 113 112 112 110 110 117 117 119 123 123 123 125 124 127 110 121 149 152 160 237 332 257 274 300 309 248 160 113 111 111 112 110 110 107 107 110 112 121 119 131 138 145 198 321 451 545 534 479 372 240 148 110 110 118 114 112 110 108 108 109 109 108 108 114 118 122 124 119 109 116 107 119 135 123 104 121 170 242 298 338 337 345 358 357 334 264 199 145 136 135 129 151 174 166 169 179 183 179 167 146 130 139 171 248 359 489 604 695 737 734 619 440 277 184 152 142 137 127 127 129 141 153 162 170 173 181 167 146 135 133 147 161 172 213 280 331 330 317 312 299 271 227 176 144 156 211 326 504 649 731 788 829 828 792 726 615 505 436 337 265 266 269 254 283 336 378 354 336 364 425 441 330 192 164 151 143 153 163 173 175 179 145 143 149 154 155 162 161 164 165 180 179 179 211 243 229 187 211 205 188 179 199 253 322 368 392 411 413 399 418 466 490 483 459 438 435 456 462 424 337 269 209 232 288 343 381 373 327 290 320 290 249 216 209 232 272 299 228 255 279 276 267 299 373 436 484 504 533 555 559 531 485 449 421 354 270 219 247 300 306 277 247 228 252 329 395 439 481 525 510 460 380 309 282 282 272 256 203 172 152 157 184 217 260 306 382 430 446 399 304 229 217 230 343 349 380 398 397 416 451 455 481 499 526 534 523 515 512 514 529 516 506 513 515 520 503 492 492 494 498 502 506 508 504 496 486 499 517 523 525 533 549 567 599 582 559 543 532 526 523 517 517 507 502 505 512 516 516 518 535 525 512 499 494 481 458 440 376 341 334 363 402 392 344 305 206 197 174 148 134 126 124 123 149 147 152 158 154 144 140 142 131 137 141 147 154 169 189 203 305 291 295 326 335 319 331 359 354 361 368 367 363 347 333 321 354 352 360 375 392 383 352 328 303 327 356 371 370 385 415 443 465 495 536 574 612 659 706 744 769 799 798 746 680 602 502 413 317 287 253 225 218 214 206 206 345 441 504 503 493 501 489 459 516 475 411 382 350 275 258 318 256 261 266 268 269 257 238 223 223 213 210 225 245 244 235 223 221 238 242 218 197 193 200 204 254 265 245 202 188 206 217 200 200 240 208 205 243 211 252 417 492 574 574 571 616 574 512 561 579 420 364 364 284 271 341 348 272 320 491 650 668 666 669 632 494 438 378 352 343 323 311 308 246 231 217 216 223 233 236 233 218 206 192 191 182 176 180 191 218 285 246 215 296 349 386 483 494 542 592 625 664 670 611 538 492 499 540 595 650 679 697 722 750 792 852 903 936 959 973 987 967 965 970 976 964 912 826 762 693 682 571 389 293 312 316 278 324 340 354 371 406 447 459 454 463 553 527 467 449 365 299 345 321 311 328 387 405 374 331 311 308 293 340 457 583 680 763 828 920 973 995 968 930 920 904 882 836 835 804 754 712 669 590 505 409 338 274 263 263 253 263 289 266 295 294 263 253 275 293 281 277 348 449 528 560 503 348 209 188 165 166 174 189 218 257 285 306 271 294 355 340 284 336 464 573 606 641 673 702 750 814 872 924 922 919 929 928 912 881 855 849 791 741 723 677 592 522 491 438 452 439 393 335 299 294 303 265 270 266 246 228 229 242 252 254 247 226 232 286 340 321 270 252 252 254 266 270 257 236 216 222 195 203 249 268 242 214 211 242 368 385 265 196 245 281 251 247 225 269 270 256 272 265 266 245 228 244 265 274 317 370 374 436 385 352 335 297 242 222 248 332 407 509 609 630 629 634 575 542 570 531 430 370 372 357 313 280 279 272 274 289 321 350 367 381 384 355 332 364 393 321 211 148 178 207 334 453 366 278 341 377 383 388 433 560 681 701 648 623 605 595 601 580 558 582 627 628 641 668 696 721 738 746 746 756 742 726 708 688 668 644 632 660 667 683 705 717 717 705 698 645 637 621 615 626 649 680 699 710 720 741 747 747 740 732 727 705 696 683 670 665 667 669 670 664 627 578 502 373 235 166 160 163 135 135 154 174 228 261 244 163 163 225 320 315 209 129 121 110 110 110 110 120 119 113 108 126 149 143 114 109 134 146 132 125 132 145 160 188 219 232 228 448 241 138 228 271 175 119 157 116 112 146 172 135 119 252 432 209 143 114 143 175 166 139 130 131 132 136 136 134 130 135 139 139 122 126 158 181 177 153 138 119 119 126 147 145 126 128 143 133 140 125 121 152 193 185 137 149 127 127 156 152 125 124 154 176 136 123 153 157 129 137 174 136 135 187 300 396 459 515 562 601 648 701 743 770 775 773 764 820 729 634 568 502 432 328 214 178 139 130 158 160 133 115 126 132 137 143 149 151 147 142 134 151 152 154 150 142 140 147 163 185 179 190 196 167 130 135 178 166 148 145 165 179 223 319 421 408 459 506 514 506 510 541 576 594 605 617 630 630 624 611 592 572 580 605 643 677 694 702 712 779 832 876 897 931 977 993 982 1005 1003 1004 1015 1011 973 915 866 799 700 466 313 311 253 167 174 197 216 231 226 218 220 239 265 274 347 440 512 549 551 534 513 495 459 419 389 328 243 192 190 232 190 178 208 223 201 179 176 180 178 241 368 486 547 588 620 671 682 696 709 717 719 717 719 746 755 767 770 772 770 769 773 745 743 739 706 674 654 655 667 623 606 588 572 551 522 471 435 423 427 390 319 286 316 352 365 344 418 479 490 506 561 603 619 599 613 595 545 491 450 397 336 267 309 321 304 299 306 269 202 208 208 209 205 191 185 213 248 278 371 496 595 662 697 705 692 658 578 487 393 287 229 264 339 451 537 649 723 728 681 607 555 545 487 408 348 327 353 395 418 347 325 288 276 280 284 279 277 251 266 272 256 235 221 200 181 235 233 223 217 210 205 198 195 202 195 199 210 202 190 205 242 185 290 402 482 521 533 534 523 510 506 482 458 451 450 419 377 360 373 325 217 143 151 170 166 156 147 134 133 142 162 158 134 136 143 146 130 130 144 146 138 215 217 223 234 229 210 177 151 86 84 85 84 81 79 80 83 73 75 73 75 72 68 65 65 50 49 49 48 48 47 47 50 53 55 55 52 47 47 47 44 45 44 44 44 44 43 43 45 45 48 48 50 50 50 50 50 53 53 56 54 51 44 41 41 50 53 54 56 61 72 90 98 98 96 95 94 94 96 94 95 96 97 97 98 103 107 115 120 113 114 114 114 114 107 107 107 105 105 106 110 112 116 116 116 110 112 110 113 113 115 115 116 107 109 118 122 118 114 114 118 112 116 116 116 112 112 116 120 124 108 109 144 156 132 116 127 114 117 120 120 124 145 185 214 313 305 279 237 184 144 118 111 129 126 124 128 133 148 160 169 162 143 162 206 253 329 387 389 261 209 137 129 181 195 179 184 179 161 160 166 156 132 141 169 156 151 143 147 155 158 148 140 130 125 125 123 136 141 154 162 161 206 214 221 261 282 279 285 290 307 263 203 206 226 243 276 246 213 192 199 200 190 191 207 191 194 204 218 238 258 276 283 317 303 249 216 227 218 190 201 154 149 144 138 133 130 131 127 128 139 155 167 171 166 158 156 158 160 152 137 126 136 162 184 154 163 169 173 168 159 148 144 149 165 147 139 151 131 124 145 148 132 121 121 136 152 153 149 149 156 164 176 172 160 148 143 132 146 158 164 166 171 172 182 178 176 174 163 176 217 293 353 232 210 175 158 152 155 149 143 153 137 124 130 147 147 134 118 170 162 158 159 165 159 148 136 136 155 181 207 242 256 203 130 118 155 211 251 255 235 203 187 126 134 150 158 162 162 162 159 135 129 127 127 130 134 133 128 118 118 118 121 141 164 188 209 276 361 339 201 154 238 292 266 158 151 141 139 148 157 151 141 143 147 153 155 159 162 166 170 175 175 176 176 168 157 158 161 177 170 180 228 288 329 345 347 284 270 264 264 255 232 201 185 202 277 267 177 156 209 211 145 159 142 140 151 148 136 169 219 187 177 161 149 139 139 139 139 159 131 122 131 171 195 183 163 164 154 150 150 155 151 143 139 147 139 132 128 128 132 128 128 177 128 122 145 130 121 203 336 377 178 134 207 223 270 371 413 483 480 415 284 163 123 127 148 145 130 132 160 160 129 119 131 145 121 125 139 130 139 145 122 127 127 121 120 123 125 126 126 128 132 137 146 161 185 206 220 271 267 220 175 166 140 116 120 116 116 119 123 128 132 140 140 120 120 126 128 128 133 131 131 126 122 124 123 117 120 116 118 118 118 122 126 124 124 117 122 157 119 117 151 147 115 121 167 154 112 111 125 134 113 110 130 124 120 120 116 112 114 110 110 126 122 124 120 116 116 112 112 112 107 113 158 168 175 269 397 260 240 239 252 225 164 130 127 111 110 107 107 107 107 110 112 113 124 140 140 123 143 253 382 405 418 395 315 208 145 137 159 116 116 112 110 110 108 110 108 106 105 104 104 108 108 107 101 112 108 123 131 117 106 136 199 269 328 362 362 372 407 422 400 347 270 199 171 154 135 142 166 155 156 160 156 161 162 153 146 190 202 234 296 385 494 609 679 697 606 461 319 214 160 139 130 125 128 146 169 191 214 235 246 222 199 169 145 139 149 165 174 194 273 324 323 320 315 247 145 188 136 118 162 251 387 560 696 775 816 839 835 819 789 712 623 452 318 235 257 280 273 317 399 444 403 430 475 411 251 179 211 170 172 171 160 155 149 137 124 155 155 149 143 140 142 143 144 130 173 199 184 175 189 188 167 197 189 179 186 221 277 327 359 385 418 429 431 462 514 530 513 509 488 477 470 429 341 244 178 174 177 212 284 353 383 350 306 241 221 192 159 152 194 282 350 281 266 239 195 188 239 332 408 416 440 482 514 526 518 507 491 450 361 274 252 269 274 248 224 228 228 264 338 392 413 447 491 456 435 380 311 252 219 208 205 266 220 173 173 200 234 270 302 308 337 331 281 217 210 262 319 390 351 340 351 380 439 490 478 504 525 544 550 539 527 522 530 537 544 548 548 545 528 513 505 522 528 528 516 512 528 554 571 540 548 557 570 583 593 599 609 639 628 608 586 577 575 582 594 596 575 554 554 558 549 525 509 499 486 460 450 442 438 426 412 394 372 367 380 395 394 377 367 239 227 193 158 134 126 125 121 153 138 122 128 130 128 128 140 151 144 140 152 184 240 304 348 390 351 341 370 393 382 379 389 429 409 391 384 390 380 360 340 337 338 355 380 391 366 319 280 238 278 321 325 311 322 377 428 449 480 525 568 614 667 722 769 815 846 837 766 666 543 395 277 234 213 195 185 191 195 200 196 337 381 456 515 519 494 490 509 521 492 433 366 326 314 291 262 255 259 269 272 266 253 238 229 267 238 218 226 229 222 224 231 206 196 200 215 208 197 225 277 290 228 185 196 209 201 202 216 200 236 202 205 264 253 259 382 465 549 555 554 590 536 498 569 535 397 352 335 253 252 305 290 278 322 435 557 627 652 608 512 410 379 350 337 337 334 321 307 240 227 211 203 199 206 216 224 221 205 196 201 199 184 187 203 188 244 221 211 275 281 308 437 474 537 585 606 627 641 601 537 498 513 519 540 594 670 705 720 770 798 862 921 940 920 944 992 969 968 970 967 936 877 796 737 710 625 483 361 327 342 331 292 349 352 392 445 462 445 457 491 486 580 570 525 507 397 288 306 278 292 314 319 308 286 286 291 332 310 324 412 541 670 767 824 906 958 986 976 959 949 912 862 851 850 823 762 725 691 627 554 457 364 280 259 253 251 269 302 273 298 314 296 273 264 270 279 310 328 421 512 475 309 193 176 155 153 167 184 207 231 250 265 317 292 326 377 333 276 362 529 525 567 624 673 726 786 849 897 901 905 902 901 896 884 862 842 825 773 741 723 670 566 477 436 354 352 333 300 260 238 230 227 252 248 244 247 243 237 235 231 227 269 281 242 221 241 260 256 257 264 252 236 243 265 267 251 182 220 248 253 261 277 253 217 233 322 345 265 203 217 245 239 243 279 287 251 227 247 259 252 234 221 233 255 272 324 355 329 411 368 334 324 304 266 262 287 360 372 406 479 565 635 663 666 610 584 530 459 384 335 305 298 297 282 270 266 280 311 341 363 341 341 322 313 348 391 382 342 249 299 364 460 478 359 296 382 404 405 388 394 490 607 641 605 593 632 634 596 586 621 634 618 663 672 689 707 722 728 732 732 753 739 718 700 675 661 648 644 644 666 690 704 708 697 673 660 623 619 611 614 630 657 682 697 725 729 731 737 737 729 725 716 708 682 657 649 666 681 679 668 632 635 590 452 321 212 139 159 136 154 164 169 201 253 279 277 197 200 219 223 179 124 125 160 112 113 113 109 112 112 115 117 122 129 111 97 95 120 131 116 114 125 145 182 219 243 245 229 437 251 129 172 226 193 141 135 119 132 135 118 113 183 361 501 295 212 137 128 136 131 132 152 130 133 133 135 136 140 141 141 126 140 145 156 195 222 188 132 126 124 123 125 126 133 141 144 121 130 128 123 154 196 183 142 125 138 150 146 130 125 132 140 140 136 136 139 143 139 131 126 140 138 174 260 354 428 480 510 575 612 652 688 707 715 712 703 694 627 612 578 501 501 440 276 189 151 136 153 148 117 116 127 120 132 137 127 120 119 132 151 127 128 122 122 129 137 139 131 151 138 181 219 181 138 128 127 168 121 119 185 251 295 369 458 457 487 516 537 538 549 577 604 603 632 662 674 652 627 625 631 569 555 543 550 569 595 623 643 701 773 832 865 905 954 980 977 993 998 1005 1013 1012 985 949 914 834 755 536 330 270 248 218 233 186 204 226 216 175 152 168 202 279 321 377 428 464 488 494 500 431 454 486 465 376 294 298 352 279 236 211 217 207 183 177 200 175 184 243 341 435 494 550 594 649 658 669 687 701 714 724 725 807 802 800 800 805 801 792 785 767 775 777 764 746 721 702 694 669 647 629 619 601 569 534 503 457 394 349 341 320 290 307 359 351 385 420 443 466 504 563 604 570 586 618 613 552 457 427 442 351 311 323 356 354 322 249 150 245 240 221 195 185 208 240 261 282 304 353 418 485 541 565 574 562 563 568 527 411 294 270 312 384 457 535 557 530 490 477 488 452 401 352 355 388 407 387 365 353 357 361 359 349 335 317 306 300 296 280 271 245 224 195 185 209 215 221 213 207 201 202 211 188 194 231 262 251 216 218 258 189 218 251 286 349 424 476 491 489 482 472 468 455 443 422 405 369 411 401 310 217 190 190 186 193 156 132 134 161 171 165 151 143 126 132 155 142 135 142 128 156 179 206 242 270 273 241 208 152 131 102 80 76 85 102 111 72 116 119 76 75 117 99 46 47 47 47 57 53 46 45 49 57 59 55 55 51 51 47 47 44 44 44 43 43 43 43 45 45 48 48 50 50 49 49 50 50 50 50 49 49 50 47 49 51 46 47 50 56 62 81 89 94 90 94 98 98 100 98 96 96 98 97 99 99 103 103 107 105 105 105 105 105 107 107 107 108 105 106 107 113 113 111 108 104 103 105 109 117 122 120 120 118 118 118 118 118 114 110 110 124 120 116 112 116 116 124 124 128 108 108 128 124 108 112 139 117 140 153 143 146 183 232 261 285 272 238 205 174 147 130 120 117 107 112 135 141 133 125 133 165 139 135 172 239 280 281 260 223 197 167 148 142 149 162 170 178 166 174 180 160 134 145 190 193 175 155 145 153 157 153 141 126 120 138 142 131 151 175 163 195 194 196 210 228 259 284 299 255 271 262 222 198 210 236 248 210 218 208 200 208 224 212 184 182 200 230 253 271 277 269 268 372 342 311 275 245 217 196 183 161 148 134 121 122 125 130 124 156 164 175 183 183 181 173 171 140 139 139 143 143 143 150 158 149 173 183 169 143 129 135 144 134 146 153 153 149 145 135 128 139 131 123 127 144 152 144 132 140 147 151 153 145 140 140 142 165 167 165 160 152 147 147 151 171 157 146 154 179 201 212 212 170 160 156 168 178 174 152 133 141 141 139 145 141 141 137 133 181 164 148 148 161 169 165 157 201 156 164 198 188 172 168 154 154 172 204 224 216 184 144 120 148 148 148 140 132 140 156 169 137 133 135 131 127 126 125 124 118 126 136 143 155 178 228 273 375 385 311 192 162 226 248 207 150 147 140 153 171 176 165 155 153 152 148 148 153 169 190 206 163 163 163 164 160 153 149 146 137 200 279 300 248 189 204 253 201 199 197 189 187 181 180 181 166 236 243 176 156 205 218 178 173 147 143 179 199 198 203 232 175 203 179 131 135 135 124 124 128 124 125 147 177 185 161 132 139 137 133 133 137 144 157 161 149 149 143 135 127 123 127 131 128 136 156 163 139 125 142 178 204 112 155 244 216 236 345 406 416 426 402 335 247 165 131 125 135 127 136 173 168 136 128 141 137 131 134 138 138 137 133 129 122 122 123 121 121 123 123 121 133 133 127 133 144 166 186 197 250 224 184 147 123 117 117 118 130 124 116 116 116 120 132 149 126 124 127 133 134 136 129 125 124 124 123 122 120 119 118 116 115 115 116 116 118 122 120 126 140 143 139 137 129 125 119 119 128 129 128 126 129 129 129 127 123 119 119 115 111 114 111 110 115 115 115 111 111 111 110 110 112 122 123 114 122 165 249 314 243 211 210 232 209 142 110 121 103 105 106 106 106 109 115 120 119 123 148 160 145 141 210 306 343 326 299 259 210 167 125 97 115 116 112 114 115 111 110 107 115 117 118 115 116 106 104 103 120 111 113 129 127 125 167 229 343 406 432 418 433 481 500 475 490 366 247 203 193 174 152 153 140 127 121 116 125 140 164 172 216 191 172 202 283 394 500 561 583 569 512 395 258 161 140 147 124 127 135 160 192 237 294 326 344 306 247 182 149 138 150 162 180 251 301 294 265 228 174 115 124 128 137 167 264 420 555 613 680 760 823 830 797 731 620 511 403 307 235 233 256 275 332 398 485 479 417 289 220 216 194 143 155 149 158 164 149 133 141 170 149 147 141 143 154 158 162 164 133 163 175 166 164 190 220 231 211 194 177 189 227 284 337 369 385 424 447 466 497 531 514 469 476 485 478 440 348 251 203 197 128 142 193 277 346 354 301 241 185 179 166 156 164 185 221 251 244 221 192 182 194 213 227 233 244 304 378 428 451 468 495 520 390 345 314 296 269 239 230 249 259 296 319 331 383 450 479 459 439 396 336 276 214 202 246 304 317 307 251 184 172 215 242 234 224 224 218 216 236 290 349 399 372 349 348 376 409 441 483 524 526 530 557 564 532 528 537 517 552 555 553 549 537 539 551 567 554 557 558 554 549 557 573 595 601 602 603 619 642 668 694 719 716 730 735 737 738 728 691 655 698 678 664 671 662 635 609 594 549 527 497 474 461 452 434 420 413 401 384 370 359 360 367 371 333 302 257 209 167 142 133 133 116 115 118 126 136 159 179 195 207 226 244 270 305 353 387 401 368 358 329 321 365 421 443 424 450 427 401 390 398 396 371 342 338 331 343 383 424 406 330 256 195 216 255 296 314 321 353 392 426 450 487 541 604 669 730 778 900 899 869 787 615 407 274 228 190 193 184 171 183 218 224 210 277 312 383 464 511 495 450 411 483 422 339 286 277 285 283 275 286 271 250 230 223 230 238 246 264 238 225 234 245 230 221 218 205 193 200 215 205 197 230 282 289 253 226 226 220 204 217 248 220 242 205 212 279 259 242 319 429 520 536 536 580 551 515 567 565 393 334 350 277 232 247 239 287 255 352 508 587 585 524 423 361 354 348 341 337 325 305 285 215 217 221 224 217 218 216 216 215 207 211 218 208 191 197 214 219 246 203 185 225 215 245 376 453 505 544 563 582 606 577 536 538 543 521 506 549 633 685 694 773 798 846 907 934 918 922 950 985 984 982 964 921 857 781 720 663 554 409 330 333 358 339 301 320 330 374 424 439 432 469 526 554 650 648 593 541 397 261 256 274 298 300 268 264 294 300 288 283 268 302 417 550 653 748 817 907 955 982 973 959 951 911 870 880 883 850 795 753 719 649 576 463 391 331 315 313 293 287 305 316 324 303 267 249 263 270 272 295 334 387 397 325 221 152 136 129 157 185 190 187 210 260 307 355 339 373 424 383 321 387 530 540 587 644 694 732 785 847 897 894 902 901 896 881 861 837 826 793 763 740 707 626 513 433 407 331 314 283 250 231 226 238 246 220 221 221 228 230 229 228 228 232 245 236 210 206 230 243 231 244 248 249 243 245 245 229 213 217 237 237 229 245 271 259 225 195 246 287 276 253 245 237 225 203 249 264 238 225 242 245 229 251 238 232 229 264 352 385 332 329 299 287 304 308 292 303 330 376 369 363 375 416 481 549 591 624 577 539 529 485 401 342 321 295 288 282 282 292 300 311 319 349 330 314 326 339 349 353 354 375 468 519 542 546 446 346 350 368 435 426 357 395 545 627 618 604 643 657 641 637 658 668 657 686 694 708 722 731 731 731 724 749 734 720 699 677 660 650 641 648 664 689 701 700 684 661 641 618 615 614 614 632 660 687 706 737 739 739 737 729 722 707 703 685 691 684 668 652 647 652 658 653 644 579 432 298 209 159 179 146 142 130 122 161 227 277 288 209 197 197 188 147 102 115 157 115 116 112 112 112 112 112 118 117 142 143 135 140 151 129 93 105 128 155 178 187 199 211 221 391 237 129 148 178 157 129 135 119 124 127 125 136 199 327 439 315 260 203 192 168 131 118 120 130 134 134 135 140 142 141 141 125 140 145 150 186 226 208 162 132 129 126 129 126 133 137 137 122 125 124 122 134 166 158 126 132 144 152 148 136 132 136 148 132 136 136 140 140 136 136 137 143 142 157 204 292 393 475 517 544 577 615 652 669 676 680 679 634 614 576 484 455 557 514 294 236 198 159 137 134 131 124 119 117 127 128 124 116 116 130 148 158 149 135 122 122 126 127 127 150 131 161 185 163 141 161 188 150 146 181 249 307 347 403 459 453 488 533 562 567 571 594 618 626 658 690 699 687 665 657 652 632 555 465 424 448 510 571 599 645 704 759 791 839 912 953 965 992 998 1001 1004 1009 997 970 941 848 776 579 379 292 240 189 182 180 192 195 165 137 146 184 224 246 251 257 266 269 283 297 307 311 345 395 421 385 348 368 411 342 264 194 175 175 165 165 180 161 188 256 344 417 465 511 558 629 645 663 695 726 750 763 776 809 815 819 829 835 838 840 840 822 815 798 774 758 733 719 703 701 685 672 656 634 601 560 533 489 421 366 347 337 314 304 320 350 384 403 403 402 448 532 600 583 609 640 640 586 498 477 493 452 402 370 347 324 310 282 242 230 257 271 248 230 241 257 261 323 308 288 282 299 342 395 432 498 554 571 505 393 325 331 358 340 370 404 415 407 400 408 421 474 450 431 424 420 394 361 334 351 358 372 378 381 383 380 386 381 364 334 285 233 201 183 175 192 203 210 214 208 215 228 244 226 202 218 287 331 306 260 227 236 222 205 200 234 296 352 390 418 421 430 440 440 436 422 404 389 404 415 387 307 219 172 160 226 191 157 151 168 173 158 142 157 148 146 152 133 134 139 133 129 130 158 205 251 282 299 299 226 172 113 87 83 86 76 67 121 133 121 91 76 86 82 63 54 50 50 53 52 46 46 61 57 59 55 55 51 51 45 47 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 50 50 49 49 49 49 49 50 57 52 47 50 56 72 85 90 95 91 94 96 96 94 93 94 96 97 98 99 99 101 105 103 108 105 105 105 105 105 111 111 108 104 105 107 109 113 113 112 123 122 115 107 104 104 106 106 122 118 110 109 109 114 122 130 124 120 116 112 112 116 120 124 128 109 109 124 124 108 116 139 126 142 149 146 161 205 250 273 269 256 230 201 179 164 154 151 119 129 137 135 121 113 122 134 144 137 139 163 198 227 238 229 213 192 169 151 148 151 158 166 179 167 172 180 161 137 153 190 193 177 161 153 161 161 149 137 119 133 161 157 130 137 153 139 198 197 201 212 226 246 266 282 257 251 239 224 218 217 221 225 210 194 188 202 230 238 222 203 206 218 236 252 263 273 277 279 320 350 380 375 323 254 198 170 152 145 128 118 118 129 151 163 188 185 185 184 171 163 153 145 143 153 157 154 147 158 186 218 157 159 157 148 139 145 147 160 138 140 146 145 149 147 141 133 173 157 147 155 172 176 164 152 124 131 139 149 160 164 170 169 155 156 153 150 145 139 139 143 159 151 148 165 187 204 199 191 166 162 158 166 174 170 150 132 143 143 147 147 147 147 147 143 168 160 156 165 177 181 169 156 192 178 198 220 192 166 174 184 177 177 177 173 169 157 149 141 141 145 149 141 129 133 149 170 141 141 139 139 135 133 133 134 122 139 155 163 171 204 256 305 365 354 275 171 143 188 201 167 146 143 144 157 174 178 166 154 172 170 162 150 148 152 165 173 159 159 159 159 156 152 151 147 149 199 255 277 255 216 198 197 185 182 180 183 185 186 185 186 176 234 240 184 151 177 198 178 175 152 176 235 266 242 206 194 151 183 163 128 132 151 143 136 143 136 136 149 173 189 181 171 139 137 133 133 137 144 157 161 153 149 143 135 127 123 127 132 124 125 137 144 128 121 128 158 182 115 162 236 214 235 331 370 404 412 391 327 247 180 142 136 128 124 135 162 166 144 136 155 138 133 133 137 141 137 134 130 119 119 120 120 121 121 121 121 122 123 121 126 137 151 168 178 184 172 153 136 120 118 121 121 121 116 115 122 136 144 152 152 126 124 126 135 134 136 125 125 125 125 124 122 121 119 119 117 116 116 116 120 122 122 124 126 142 141 141 137 133 129 129 125 129 129 129 129 129 129 129 127 119 122 122 118 115 115 111 111 115 115 112 111 111 111 110 110 109 126 127 107 126 202 267 291 169 165 168 183 172 134 113 108 115 114 112 110 110 109 114 111 123 117 128 158 153 151 184 240 275 270 253 219 170 138 121 119 113 112 114 113 111 109 108 110 148 140 127 114 104 104 104 103 112 115 133 150 135 130 174 250 361 420 440 426 439 491 507 485 525 407 280 218 186 155 132 132 129 124 114 113 121 139 150 160 152 147 156 211 297 397 477 515 526 536 509 421 288 189 147 143 125 124 123 128 158 228 307 365 425 378 299 217 157 130 127 129 181 199 225 230 209 171 142 133 131 134 135 152 246 397 517 572 599 671 723 721 686 621 515 419 321 304 298 289 268 285 376 477 512 422 293 198 164 164 160 149 159 156 162 163 148 131 141 168 145 145 151 149 154 154 161 164 148 171 167 144 153 210 259 274 212 193 183 199 240 291 331 354 377 414 443 467 500 530 514 474 447 472 462 391 283 200 181 185 162 194 251 306 327 299 234 185 182 174 163 153 145 149 171 190 221 196 167 160 169 190 201 203 195 231 294 366 437 478 496 502 398 344 305 294 281 256 260 279 287 301 311 335 395 473 497 475 462 401 336 293 248 212 229 270 348 353 315 236 186 190 196 190 226 193 177 215 286 345 367 361 373 370 382 412 435 452 478 513 526 536 558 565 540 529 528 512 509 528 543 549 545 544 550 561 573 579 584 580 576 584 607 623 660 652 656 671 700 733 750 765 851 854 858 837 807 775 771 785 798 777 750 735 731 711 677 646 598 576 544 523 503 479 459 441 427 418 402 393 387 394 402 412 403 384 354 313 277 253 235 228 184 187 194 218 250 287 313 328 362 362 364 377 388 395 403 413 412 399 372 353 393 445 447 403 424 414 412 406 404 383 336 298 296 300 328 386 433 432 380 322 185 212 257 282 292 310 323 342 435 448 477 516 580 661 743 800 909 924 891 777 557 335 218 204 206 187 176 173 200 220 216 197 230 282 361 434 477 470 405 342 429 366 318 330 349 333 314 306 272 269 264 258 246 241 233 226 242 229 221 234 238 229 220 213 209 196 200 211 205 201 234 278 257 245 238 234 210 187 205 244 223 230 201 224 297 276 237 273 418 517 536 530 563 555 513 531 569 470 423 382 282 237 239 214 312 257 325 452 518 524 463 347 309 322 346 350 336 306 275 256 209 219 234 230 226 219 228 235 227 222 221 218 195 179 180 192 180 198 187 207 239 192 190 290 340 419 491 521 537 567 588 598 597 597 560 511 541 634 691 696 760 797 849 893 901 888 908 944 998 1000 990 957 900 830 756 706 654 513 368 331 366 386 357 325 309 339 385 416 419 433 498 577 592 671 662 593 508 353 215 202 259 309 311 265 261 309 314 273 259 242 306 452 580 657 737 816 919 958 985 976 962 945 916 879 888 887 861 822 784 745 684 614 509 448 406 395 387 357 333 328 320 334 319 278 263 274 262 231 278 333 341 265 185 155 153 142 133 151 169 173 175 198 239 281 321 335 412 477 453 393 417 515 575 622 671 712 740 780 834 877 881 890 896 884 857 832 818 809 770 757 740 683 576 453 385 375 331 312 294 279 267 261 248 244 227 237 247 250 241 228 209 199 209 215 212 212 236 272 272 242 248 242 251 271 278 258 231 215 239 239 218 199 213 243 243 223 230 237 251 277 279 251 215 202 200 253 273 256 250 270 265 241 255 269 277 257 259 315 321 255 267 251 259 292 312 319 339 368 352 365 375 373 372 384 406 426 498 434 428 494 516 471 428 433 379 364 340 319 308 304 307 311 357 317 303 318 317 299 307 344 378 500 531 535 581 559 446 365 360 473 475 359 338 474 583 600 607 636 659 674 678 686 693 700 707 716 728 739 735 727 711 701 720 712 699 689 672 656 650 641 648 664 684 697 689 670 640 623 614 611 612 619 639 670 695 714 740 745 745 740 729 718 706 695 669 675 676 675 670 671 675 681 633 620 542 399 255 187 168 167 117 117 122 138 175 219 245 245 199 179 169 156 125 102 109 143 121 118 114 110 110 110 113 112 105 112 113 114 139 169 156 113 144 125 121 160 209 223 191 153 379 266 157 134 138 122 118 129 135 128 124 123 136 163 227 279 192 164 143 150 141 131 132 151 133 133 133 135 135 136 135 137 122 137 140 142 162 197 194 171 133 134 139 134 135 130 128 124 122 132 132 122 123 140 140 124 132 140 148 144 132 128 136 144 132 136 144 140 132 128 140 147 153 153 152 174 258 377 463 491 499 534 571 607 625 634 642 653 606 607 569 475 447 555 561 415 175 157 152 157 138 115 117 132 120 125 128 124 116 122 132 144 121 124 124 127 129 129 133 137 141 141 162 175 156 128 140 168 138 197 267 334 383 424 452 475 464 517 571 597 601 598 614 632 653 646 653 675 698 698 670 635 594 551 496 464 468 496 523 546 599 645 696 731 785 864 920 945 976 976 985 994 1003 1008 1000 984 882 809 635 434 316 242 184 170 184 201 184 145 132 177 247 284 280 259 224 206 205 223 251 274 322 319 329 331 298 268 273 306 315 234 160 154 173 177 173 179 151 209 296 371 414 450 495 540 626 645 671 708 736 765 786 799 802 819 842 859 869 882 902 912 892 868 830 802 779 760 743 727 720 711 699 680 653 616 574 541 488 437 375 352 356 353 328 295 342 356 355 326 311 355 462 554 575 606 654 681 643 582 550 555 542 497 445 400 364 342 318 297 227 245 255 255 293 353 371 353 304 289 287 315 359 380 365 343 427 485 488 396 328 329 328 303 360 358 357 365 375 389 401 403 479 489 485 459 421 382 356 336 329 338 353 358 363 372 390 401 416 413 389 344 278 225 196 183 170 183 195 202 201 218 240 266 237 199 205 274 327 320 266 220 234 221 205 204 214 235 266 289 311 329 357 389 419 429 432 431 428 407 421 445 398 269 180 165 236 205 175 158 171 173 158 148 163 177 168 137 133 144 150 138 135 132 140 167 200 240 278 309 303 237 154 120 124 130 101 76 97 152 145 85 70 111 120 81 67 56 51 49 52 48 58 69 58 58 54 54 50 50 47 46 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 50 50 49 49 51 51 51 49 52 47 45 48 52 61 74 83 96 89 92 94 94 90 91 92 95 96 97 97 98 101 101 105 108 105 107 107 107 111 111 111 104 108 106 106 108 112 112 112 115 114 104 104 104 109 118 122 120 120 116 116 118 118 126 126 126 122 118 114 110 114 114 118 122 109 109 122 118 109 114 139 127 128 125 127 151 195 236 256 233 220 200 180 167 165 168 170 135 149 145 123 125 146 140 114 125 135 149 157 162 174 193 203 199 185 170 158 151 151 152 155 183 171 172 176 160 141 160 197 225 207 179 167 167 167 163 159 163 147 135 135 147 163 163 150 198 201 206 213 225 240 252 262 265 247 248 252 242 223 246 289 339 274 230 242 262 255 235 231 238 238 244 248 255 265 277 281 306 352 376 351 295 255 263 285 200 182 156 130 118 121 142 167 206 199 187 173 164 151 141 137 149 158 158 156 168 211 275 323 193 163 129 124 134 149 151 156 138 134 133 147 161 168 159 151 176 156 145 153 167 175 159 139 135 127 122 129 140 148 146 137 144 143 144 139 137 131 131 125 137 139 148 166 189 194 184 176 162 153 153 157 161 157 140 126 137 140 144 148 148 152 152 154 158 158 166 183 195 195 179 163 140 210 326 396 359 258 186 164 181 169 157 145 141 141 145 153 125 137 145 137 122 122 141 166 137 134 139 135 137 133 133 130 126 151 175 184 192 234 290 341 353 311 229 154 134 148 147 126 142 143 144 161 174 178 170 161 180 174 164 152 148 144 145 145 151 155 152 156 155 155 151 151 177 198 210 208 226 235 201 151 173 177 175 178 180 185 180 186 190 229 242 218 196 212 230 238 155 140 168 227 262 230 169 132 181 131 126 153 153 124 124 151 139 132 125 128 143 159 171 175 140 137 133 133 137 144 157 161 153 149 139 131 127 127 127 132 124 123 124 128 124 121 124 137 152 122 167 222 211 245 312 327 371 368 345 298 233 184 151 139 130 118 128 155 162 150 149 166 134 137 141 141 141 137 134 130 119 119 120 120 121 121 121 122 128 127 128 125 127 135 141 149 129 129 134 130 118 117 119 123 127 122 120 120 127 134 126 116 126 130 132 133 135 132 126 123 124 125 124 122 121 119 119 117 120 120 120 124 122 126 124 126 134 133 133 133 129 129 129 129 125 125 125 125 125 125 125 123 119 122 118 118 115 115 111 111 114 114 115 111 111 111 111 111 109 135 134 104 132 220 258 231 122 141 147 142 136 140 131 112 110 105 106 104 104 103 103 104 131 125 140 174 189 177 166 168 204 215 219 192 146 118 112 122 109 112 110 109 109 110 110 107 175 161 132 106 101 101 103 104 117 142 176 185 151 134 186 269 369 413 426 405 412 447 456 430 433 342 240 179 143 123 122 135 119 119 114 119 125 135 142 148 122 136 176 256 351 423 461 471 475 489 478 413 306 209 153 132 126 126 121 119 137 200 283 346 391 341 266 189 139 122 130 136 168 150 161 183 169 124 119 139 150 145 135 149 234 362 464 509 565 603 617 587 542 481 395 320 343 346 343 319 308 344 421 478 363 261 185 182 185 157 146 164 159 159 162 155 135 129 136 155 141 153 163 161 152 147 151 163 147 175 167 139 164 250 304 301 228 206 181 187 233 285 329 354 398 431 454 469 493 513 495 456 440 436 385 306 243 222 211 194 249 271 304 306 277 225 176 145 160 160 157 152 148 146 154 167 190 172 147 141 150 160 172 176 184 189 227 317 429 504 513 489 400 333 286 285 285 285 287 307 315 303 291 322 402 489 513 487 455 406 374 357 290 218 218 264 344 384 383 322 255 232 243 248 241 229 242 302 374 407 378 343 365 381 414 447 462 469 484 504 549 551 557 562 555 527 499 476 493 509 536 547 554 561 572 588 603 608 613 617 618 633 659 680 704 705 718 746 790 833 857 870 933 946 934 881 802 759 786 829 822 815 782 743 733 732 700 657 625 613 595 583 573 558 539 519 496 483 458 436 419 413 412 417 452 447 433 415 397 379 365 354 362 350 351 360 382 407 421 424 427 412 419 445 457 447 447 460 451 444 408 389 433 503 497 437 424 414 420 427 420 379 321 280 234 250 287 339 389 399 371 337 207 249 288 297 296 315 311 298 407 424 461 501 564 647 730 790 890 924 895 754 490 267 191 212 204 175 164 190 225 244 236 225 250 313 371 395 391 378 353 327 349 330 374 469 490 410 327 297 266 273 277 280 274 261 248 236 249 250 250 250 244 244 250 254 216 203 203 207 201 197 222 258 229 225 226 222 198 179 189 220 203 209 200 231 290 283 248 262 396 496 532 527 559 566 532 516 517 559 541 402 254 248 265 212 259 257 307 361 393 441 426 334 292 316 346 349 320 277 245 228 225 232 230 220 212 221 244 264 228 214 208 203 206 208 211 215 186 185 183 225 238 179 165 239 210 317 437 491 497 514 561 605 609 623 596 560 589 668 701 693 741 804 855 866 847 852 921 992 1001 1004 991 947 882 802 740 694 625 474 340 327 361 358 326 307 315 357 400 406 401 429 515 601 650 697 669 578 465 327 232 232 241 306 342 322 304 314 296 257 275 263 339 496 612 664 742 840 929 967 988 983 965 948 914 887 868 866 849 825 799 770 713 657 561 500 446 426 408 383 363 356 336 352 337 290 265 272 264 234 258 296 281 201 143 155 179 174 150 145 154 183 226 258 266 265 246 322 447 531 523 468 479 537 609 641 682 724 758 788 824 843 858 872 883 871 841 816 805 808 763 758 735 671 552 431 363 351 294 287 300 324 330 309 272 248 223 237 255 266 257 236 212 194 197 211 219 239 271 294 275 242 248 230 239 269 290 276 260 256 243 247 231 213 215 231 240 237 285 268 251 253 256 252 231 217 219 257 279 262 256 276 271 257 295 289 297 277 238 258 303 307 275 263 268 284 296 307 328 358 322 340 370 394 397 375 338 305 341 290 279 341 406 430 440 457 463 430 375 323 296 296 311 327 347 313 287 289 289 279 284 306 282 382 408 429 544 591 516 441 394 448 462 405 377 442 533 592 601 624 649 683 692 694 708 729 718 727 739 748 737 719 697 681 676 672 668 660 652 646 641 637 640 652 672 684 676 656 629 610 610 612 616 627 651 676 704 718 737 737 741 740 737 726 718 711 691 667 648 655 682 700 696 681 652 639 545 403 258 202 225 199 142 134 139 159 175 181 180 180 197 170 152 145 127 108 108 124 121 123 119 115 111 110 110 112 104 108 116 125 163 200 176 127 161 135 133 171 219 227 201 171 373 284 183 128 124 122 127 134 136 130 126 124 125 136 156 176 249 209 168 150 135 124 134 159 131 131 131 131 131 132 132 131 122 137 141 133 137 155 155 140 132 129 133 137 133 129 123 123 124 144 148 132 124 136 140 136 124 128 132 132 124 124 128 136 136 144 152 140 124 124 136 152 135 153 146 162 252 375 427 421 455 485 534 575 594 596 607 615 587 568 576 539 461 460 527 549 292 186 125 156 164 120 119 162 130 135 133 129 126 125 135 143 113 115 127 147 151 139 129 135 129 159 179 191 181 143 134 161 207 299 388 426 459 502 526 521 497 553 605 625 623 628 638 646 683 638 598 613 677 710 679 620 631 618 576 506 438 434 494 552 545 588 640 677 736 812 868 896 930 941 961 980 1000 1011 1010 1002 926 843 681 484 344 267 212 196 163 182 177 144 147 215 285 316 253 222 182 168 172 193 229 257 264 242 229 230 228 226 238 264 252 202 174 186 210 202 181 163 164 249 349 410 440 476 522 558 642 657 690 713 732 753 767 778 780 812 843 867 887 905 930 952 946 919 878 848 833 812 791 770 745 743 725 699 670 636 588 548 456 429 385 353 360 376 350 306 326 312 286 255 233 270 367 459 485 528 597 658 671 640 607 594 584 565 530 510 494 437 351 296 301 265 215 223 328 443 491 482 527 468 363 287 276 319 386 432 414 423 391 347 344 367 342 288 329 332 338 353 369 379 375 374 474 480 467 431 390 375 374 367 316 321 324 322 315 319 340 356 365 385 402 399 365 308 245 200 212 225 244 249 246 257 282 297 232 212 210 234 253 250 245 249 261 237 231 252 248 222 225 247 222 236 275 322 377 415 439 448 460 429 427 455 429 338 244 204 208 192 170 157 163 176 172 159 164 206 182 134 136 160 167 158 158 150 142 145 148 160 193 227 278 238 186 159 148 140 126 110 79 214 221 92 68 175 181 71 66 60 52 53 53 56 58 61 58 58 54 54 48 48 47 47 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 50 50 49 49 51 51 51 51 46 40 43 44 47 51 59 61 97 92 93 96 97 92 90 91 94 95 96 97 98 100 104 101 104 101 107 107 107 111 111 111 104 108 110 110 110 110 114 118 104 106 104 111 115 125 133 138 130 132 136 140 134 122 114 109 130 126 118 114 110 110 114 114 118 110 110 118 118 109 118 135 133 116 109 116 144 182 208 223 198 191 166 149 142 142 149 159 157 169 147 125 162 210 172 109 116 129 139 143 144 151 172 186 179 175 167 159 152 148 152 155 187 175 176 176 160 148 164 194 242 219 187 163 155 155 159 159 183 131 113 183 259 243 183 164 187 193 199 214 226 233 237 243 249 243 260 282 255 227 290 389 428 319 243 251 263 246 231 250 266 264 260 256 255 259 263 270 294 310 293 232 187 204 267 326 220 206 184 160 136 125 142 175 198 188 172 162 152 149 149 157 151 149 148 169 229 314 382 408 247 183 125 116 126 141 141 139 140 128 130 152 171 177 171 167 153 141 130 142 160 161 145 127 143 127 121 122 144 156 158 149 144 140 134 134 132 127 128 125 129 129 139 156 173 175 166 158 153 149 149 153 157 153 140 133 130 133 140 144 152 159 156 158 160 164 176 190 202 199 187 175 136 224 345 413 402 287 189 165 163 157 157 153 149 145 137 137 121 129 141 133 121 120 133 158 125 125 127 127 125 125 126 125 125 156 184 194 206 252 308 350 330 265 190 152 143 139 133 124 136 137 149 165 178 182 170 165 168 166 160 156 156 152 149 145 147 147 148 152 155 155 155 157 192 194 158 134 170 232 219 161 181 179 176 174 172 173 168 170 186 197 214 218 216 216 218 223 148 133 140 172 188 170 134 120 175 127 127 153 153 137 141 151 136 131 128 122 122 126 140 148 140 137 133 133 137 144 157 161 157 149 135 131 131 131 127 128 133 125 125 129 133 132 129 131 136 139 173 207 210 262 315 307 325 315 298 260 216 180 152 139 137 125 127 145 157 150 151 161 136 137 145 145 141 133 130 130 119 119 120 120 121 121 121 122 130 131 130 130 131 132 136 137 122 125 130 128 121 118 116 116 123 126 126 128 131 143 141 129 125 129 137 141 135 131 129 127 123 124 123 122 120 119 118 117 120 120 124 124 122 126 126 128 118 121 121 121 121 121 121 121 125 125 125 125 125 125 125 123 118 118 118 114 115 115 111 110 114 110 111 113 111 113 113 111 120 132 124 114 143 192 197 162 107 133 134 107 106 133 136 108 108 104 104 104 104 106 108 113 123 133 160 196 211 193 157 136 175 188 196 176 141 116 109 106 109 108 106 104 104 105 105 106 177 160 127 104 100 101 102 103 132 166 208 213 163 139 197 287 376 408 410 380 367 373 358 329 289 233 172 135 116 107 112 131 117 116 116 119 125 128 134 133 126 145 198 285 370 423 437 426 432 422 392 341 272 205 146 119 118 127 136 133 140 165 221 265 270 233 183 137 122 132 151 171 147 145 153 170 157 127 122 130 153 145 136 150 226 328 403 438 488 512 511 481 441 400 348 299 355 352 347 359 395 420 383 327 177 150 161 200 205 164 159 196 177 179 172 163 139 132 139 157 148 162 174 170 151 146 149 166 142 177 172 149 194 284 315 289 250 213 175 173 213 277 335 366 404 427 442 442 452 459 443 412 412 404 337 245 206 232 250 241 319 310 287 249 204 172 159 158 138 138 148 151 163 175 189 200 176 161 143 140 141 152 157 163 198 191 219 302 420 504 514 480 418 345 287 286 301 309 314 329 328 287 259 298 392 473 495 484 467 458 466 456 346 221 204 259 348 403 432 386 305 254 251 270 274 313 372 408 417 399 373 357 363 388 424 457 471 480 497 518 547 545 535 553 572 544 485 458 475 491 507 528 541 563 584 604 606 616 626 636 648 670 702 729 742 768 794 820 851 888 911 927 943 963 917 806 702 688 731 762 746 772 758 709 689 699 673 629 634 623 616 616 612 598 578 561 539 523 496 467 443 425 416 417 452 451 447 443 441 434 432 432 475 461 447 440 449 457 453 449 453 434 446 498 523 517 523 541 517 498 446 410 455 540 549 509 448 416 392 393 382 347 295 255 193 207 240 276 309 315 303 284 242 294 333 322 328 350 335 296 367 400 453 509 572 643 723 777 868 904 876 720 457 248 199 231 196 173 171 203 227 234 242 252 319 331 335 312 295 289 290 287 253 269 364 478 480 375 271 244 293 279 261 248 246 257 273 281 261 275 280 268 251 248 266 280 230 219 211 203 197 193 210 234 232 224 218 218 210 198 196 208 199 202 207 234 268 267 255 265 340 440 511 535 568 589 575 552 496 561 542 407 275 258 259 213 209 230 260 278 278 284 313 340 304 321 339 327 290 250 224 215 217 220 216 210 207 221 246 261 210 192 178 188 227 267 287 287 270 229 195 201 196 158 167 230 169 238 343 432 471 479 488 504 546 579 596 601 634 683 691 669 759 793 812 806 806 859 951 1007 994 996 979 935 865 788 723 680 551 422 312 301 309 288 268 274 306 351 393 381 375 416 506 590 652 680 644 544 407 289 234 237 245 297 353 365 330 294 275 268 280 279 367 516 628 677 765 871 948 975 994 986 966 942 915 889 868 862 844 828 813 791 740 693 606 535 455 406 384 376 367 370 378 386 363 302 254 250 258 254 229 228 212 179 160 167 179 180 157 168 193 237 279 306 310 306 275 375 503 557 546 515 542 595 623 640 678 726 779 814 832 831 840 855 865 854 828 803 796 795 768 757 725 658 547 433 359 329 227 216 227 267 297 300 297 301 209 208 217 226 236 240 250 254 234 244 248 249 250 253 244 227 245 217 210 231 256 266 263 262 240 259 273 263 249 255 261 267 254 266 246 221 226 254 268 250 239 259 278 273 256 249 259 277 421 306 247 251 240 264 365 448 309 293 285 277 269 268 293 318 321 302 295 323 362 362 326 283 291 270 238 233 257 303 322 323 409 377 326 275 262 269 293 313 337 321 289 267 278 302 290 263 244 318 339 362 453 486 478 508 457 393 381 426 440 431 495 604 618 639 665 695 709 711 732 752 733 742 750 754 744 719 691 673 652 649 641 633 625 621 613 613 629 640 656 671 667 651 626 612 608 616 631 650 667 690 710 721 739 741 747 747 742 733 727 721 719 694 663 649 650 661 664 666 644 623 499 360 218 195 281 241 121 101 110 146 185 221 271 309 237 196 150 129 116 113 109 116 126 120 118 114 111 111 113 112 116 140 155 172 200 209 165 102 125 163 205 211 179 176 245 323 373 288 184 133 129 137 133 128 114 120 130 132 132 143 163 181 275 224 170 144 132 134 139 139 134 131 131 130 129 129 129 127 125 129 137 135 131 131 130 122 125 131 134 138 135 135 132 125 125 145 155 143 132 136 144 148 128 128 128 124 124 128 132 140 144 152 156 144 124 124 128 144 124 127 122 142 237 348 391 369 428 444 486 541 568 566 568 580 553 529 550 550 456 386 453 552 555 388 198 129 149 170 160 147 129 131 131 127 122 125 129 137 141 135 143 155 147 127 128 143 175 197 177 169 198 196 207 269 346 437 505 505 510 550 569 558 534 588 628 638 646 667 678 685 705 670 627 607 638 678 684 664 639 643 629 564 474 414 408 431 464 511 566 616 675 741 795 833 886 916 952 981 1002 1006 998 989 944 860 724 556 404 302 247 203 134 155 155 138 151 201 245 263 197 165 142 142 150 157 169 189 196 186 191 213 228 235 246 251 221 209 213 224 219 191 159 143 200 300 397 450 480 523 567 592 646 669 698 720 731 740 754 766 782 814 850 875 895 916 948 969 983 959 929 910 896 876 850 821 791 784 759 728 697 666 612 561 434 425 393 347 338 360 352 317 323 282 242 221 219 243 297 353 365 389 448 548 624 655 645 636 630 633 596 594 616 556 423 356 375 312 232 213 290 411 486 510 451 508 556 549 494 422 393 391 379 349 338 354 371 363 345 332 333 345 365 378 383 385 391 395 477 484 463 420 392 389 391 378 343 337 332 316 301 297 305 312 290 310 345 381 387 350 271 205 213 226 240 240 247 248 254 260 239 230 220 221 213 211 227 251 318 272 253 269 251 194 188 220 186 196 220 262 312 362 397 413 440 437 436 436 432 402 324 248 189 186 172 155 158 178 182 170 183 235 202 146 155 174 160 156 143 135 131 137 136 128 146 172 208 221 212 183 136 106 109 120 146 264 252 107 74 167 175 75 57 59 56 57 61 64 52 45 58 60 55 55 49 49 48 48 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 43 43 46 46 48 47 47 48 44 39 40 42 45 48 55 55 96 96 95 97 94 96 92 91 92 94 94 95 97 99 102 100 104 101 103 107 111 111 112 112 103 108 112 112 108 108 116 120 114 118 118 122 122 115 111 109 165 158 150 138 124 116 109 108 130 126 118 114 110 110 114 114 118 110 114 118 114 110 118 131 152 130 115 124 145 172 186 195 183 170 148 129 119 121 125 134 161 197 196 166 175 209 173 111 113 112 118 124 131 147 161 166 162 164 168 164 152 148 152 156 184 180 175 171 163 155 167 186 202 200 192 180 168 156 137 127 134 119 145 264 344 260 160 163 175 185 192 207 217 231 233 238 236 218 240 294 291 263 301 374 328 234 187 222 250 228 222 252 276 276 272 264 260 252 248 243 240 252 243 197 161 165 185 194 160 158 164 172 166 154 176 206 179 170 157 143 142 149 155 164 149 152 169 230 332 409 417 385 262 191 125 116 134 141 133 133 147 133 135 161 171 162 152 159 153 145 143 151 165 166 152 137 129 121 121 137 184 224 246 249 159 147 133 134 132 133 128 124 125 125 128 133 144 153 153 153 153 152 152 160 163 163 157 153 127 131 138 145 153 156 161 164 173 176 181 187 196 196 190 186 208 217 210 219 241 209 187 225 150 149 153 157 153 145 141 133 121 133 141 137 122 121 133 154 124 124 123 123 125 125 122 122 131 164 194 200 222 269 313 337 282 216 157 149 148 141 134 143 133 135 149 163 174 178 181 177 168 164 157 161 165 165 155 147 140 144 147 151 155 155 155 155 164 177 147 119 151 227 237 185 173 173 171 169 170 168 164 165 177 175 173 182 185 169 143 129 160 148 145 152 148 135 135 140 131 145 157 128 128 211 223 131 151 156 156 151 139 132 132 136 140 137 133 133 137 144 157 161 157 149 135 127 131 131 127 124 136 132 126 129 131 140 131 128 133 148 176 186 206 266 312 307 289 274 251 230 207 179 153 137 153 139 133 138 149 147 146 145 133 140 153 153 145 133 130 130 123 123 124 124 125 125 125 123 129 126 132 134 132 129 130 125 127 126 121 124 125 125 128 119 115 122 134 144 169 205 221 215 128 136 143 143 133 130 130 132 122 123 123 122 120 119 118 117 120 120 124 124 124 124 124 124 113 111 111 115 115 115 115 119 119 119 119 119 119 119 119 119 114 114 114 114 115 115 110 110 110 112 113 112 113 112 112 117 133 113 109 128 146 148 131 126 99 113 115 96 98 120 119 102 119 120 118 118 118 120 119 121 100 139 186 205 198 175 141 118 173 166 149 130 118 108 106 106 113 108 105 101 101 106 106 112 149 137 122 100 100 101 103 104 121 154 196 201 161 143 209 297 376 395 391 363 338 324 290 251 213 190 162 140 125 112 112 119 113 114 119 123 129 128 128 124 119 133 175 245 322 375 387 381 389 343 287 238 206 178 142 116 115 127 140 139 135 141 172 192 209 185 154 128 125 143 170 190 154 172 168 145 136 146 141 131 145 138 136 152 202 270 326 352 325 360 392 403 401 385 346 316 266 328 391 419 424 381 270 163 159 155 165 176 188 192 206 217 212 212 203 186 177 175 171 170 158 171 183 176 157 151 157 170 168 182 172 157 208 293 312 274 226 205 183 185 217 269 323 357 374 394 407 417 426 433 417 401 373 380 330 242 202 244 292 301 297 265 226 181 160 157 161 168 137 133 136 148 161 177 195 199 163 156 146 138 138 146 153 161 196 209 237 299 397 483 509 494 466 391 332 327 343 342 339 345 327 267 237 277 370 442 464 466 544 534 542 531 442 303 239 249 255 312 366 374 329 289 308 341 322 363 405 417 395 377 373 385 377 402 430 455 473 501 530 546 540 541 525 552 592 547 462 436 417 438 473 504 527 547 569 585 578 595 615 637 661 691 731 761 792 839 868 874 871 885 901 903 918 918 817 639 552 607 658 654 638 690 704 674 645 647 631 597 618 610 606 603 604 588 562 542 521 511 495 479 466 456 448 449 446 439 432 425 425 433 438 449 466 454 450 451 467 487 493 491 568 548 562 603 627 617 605 603 569 527 448 393 419 499 541 547 492 426 359 325 303 266 225 200 190 199 215 231 242 240 234 226 243 288 321 326 349 386 375 331 371 400 445 494 553 630 715 785 870 895 847 696 452 259 203 221 201 193 197 203 199 196 210 236 387 331 274 260 263 263 246 242 220 221 273 349 344 266 217 216 258 255 253 252 254 254 259 259 225 242 258 255 251 252 251 239 248 231 219 203 197 197 206 218 232 220 206 206 210 210 200 192 206 211 223 238 238 243 251 257 313 403 504 546 557 569 563 548 548 509 471 441 392 306 248 238 306 313 281 291 295 211 202 329 312 320 318 296 261 233 218 216 199 200 210 217 227 229 230 227 226 209 190 191 220 262 282 272 258 228 229 247 237 210 204 216 198 187 235 347 453 488 470 447 503 528 572 625 669 691 683 669 780 768 740 739 791 886 958 986 981 978 965 925 858 781 705 653 497 405 329 309 297 276 273 296 293 346 375 360 363 419 497 553 598 623 610 515 368 257 224 223 261 296 341 350 315 281 277 290 270 291 383 526 630 697 797 903 970 987 996 992 967 941 909 891 894 878 854 842 828 803 764 726 673 599 506 439 408 406 401 398 371 390 404 383 326 257 220 218 211 179 157 166 172 164 156 152 151 192 245 257 247 247 279 309 385 466 534 534 509 520 576 622 626 646 688 752 806 844 855 852 833 840 848 830 808 782 768 767 750 736 700 630 528 417 333 289 248 208 188 199 221 248 288 329 264 241 214 199 202 229 266 294 264 263 252 236 231 242 257 274 254 240 219 216 238 267 267 247 233 254 275 280 277 274 284 290 234 268 260 221 205 235 249 234 287 295 331 358 330 276 286 337 523 340 235 272 284 268 312 370 302 294 282 262 247 244 258 278 299 268 254 274 319 339 310 270 250 262 245 218 222 254 261 239 273 269 260 260 263 277 289 298 322 320 289 263 282 318 295 245 247 304 323 350 376 360 395 517 535 413 360 422 431 388 438 558 648 683 715 733 747 759 771 777 758 762 768 766 751 724 692 677 651 646 634 618 607 596 592 593 625 632 651 655 654 641 625 615 610 628 646 668 688 703 708 713 743 741 747 747 742 731 723 717 702 709 704 677 646 635 651 673 615 594 452 329 200 223 369 318 161 157 185 238 266 277 317 371 283 218 142 101 102 110 114 114 120 121 116 114 116 117 118 122 122 127 128 121 148 177 168 132 147 165 199 199 176 188 281 383 414 317 214 171 154 141 118 112 115 121 132 122 115 128 148 156 142 122 114 117 132 147 145 135 134 134 135 131 130 130 129 128 125 126 129 139 145 145 141 140 134 140 138 142 142 142 139 140 128 141 151 147 140 136 140 140 140 136 132 132 132 140 144 148 148 152 156 144 132 124 132 138 140 134 124 136 208 307 366 373 416 410 437 499 534 536 534 546 526 525 515 497 455 420 433 464 551 519 394 215 141 161 159 114 131 130 126 122 120 124 127 131 156 136 128 133 132 133 164 209 277 268 177 123 181 230 288 384 463 531 564 538 524 552 564 550 576 617 644 655 680 714 726 714 680 699 684 622 585 603 644 670 596 603 611 607 576 507 421 361 424 456 500 550 605 673 734 781 842 885 934 973 993 984 970 952 932 854 758 639 480 356 267 185 142 145 147 153 154 169 185 199 183 158 154 182 194 188 184 189 209 218 228 232 222 196 173 163 173 185 204 207 198 188 184 190 261 349 431 467 505 561 603 609 641 672 710 737 757 773 795 810 854 877 906 928 945 964 986 999 996 989 970 956 940 923 897 879 830 816 775 731 715 691 630 567 457 447 404 344 312 313 311 302 319 266 227 234 251 255 267 286 307 296 314 401 516 601 639 650 667 683 643 631 672 631 530 498 377 333 277 242 234 278 366 447 404 438 490 536 555 545 509 474 388 359 371 418 407 354 353 406 407 423 436 436 437 445 467 493 516 533 522 488 462 450 421 388 393 381 369 350 338 323 313 305 266 259 269 303 335 321 261 200 208 201 205 214 227 234 231 230 261 241 230 229 235 237 225 221 294 264 292 360 344 248 201 221 217 213 213 222 250 282 308 328 348 394 402 388 403 420 356 256 194 203 192 169 163 187 191 182 213 261 219 170 201 187 142 147 147 135 133 148 145 128 128 145 211 242 258 225 157 112 111 138 177 197 162 91 73 101 127 119 58 63 62 57 68 74 58 43 60 60 54 55 51 49 48 48 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 43 46 46 48 47 47 47 47 51 52 46 45 44 50 55 52 88 85 90 91 94 94 91 89 91 92 94 94 95 98 99 100 99 101 103 107 111 111 112 112 103 108 116 119 111 107 119 127 110 110 114 114 118 114 114 111 191 169 137 110 105 106 110 118 126 122 118 114 110 114 114 118 114 114 114 114 110 114 122 134 154 135 117 126 143 148 157 162 170 156 138 122 109 114 116 125 138 209 244 198 151 153 145 117 113 112 112 112 125 140 143 139 145 154 162 161 153 148 156 168 180 176 175 171 163 159 163 174 161 184 212 228 220 188 152 130 116 152 168 216 248 172 127 187 172 179 188 200 207 221 225 226 257 214 223 302 351 323 293 286 227 188 196 251 276 243 228 247 271 271 272 264 256 248 236 232 219 234 233 209 199 198 170 134 118 121 144 176 186 172 180 206 173 159 146 135 133 140 150 158 156 185 240 309 391 425 363 274 230 169 123 128 142 135 136 141 157 148 153 174 172 149 137 144 154 158 165 165 163 153 146 140 132 122 122 145 192 236 274 289 177 159 137 130 131 136 131 128 125 125 124 124 126 136 144 148 160 164 168 168 168 167 169 169 131 134 142 149 156 160 164 166 185 188 185 187 188 186 190 190 220 217 174 187 253 231 186 219 162 153 145 141 141 141 145 149 133 137 145 141 137 137 145 158 125 125 127 127 129 127 129 131 144 181 200 205 235 278 306 302 224 173 136 134 141 139 139 145 131 135 147 159 170 178 185 188 181 172 161 161 165 161 147 139 140 140 143 151 151 155 155 151 134 161 164 145 166 217 227 189 155 153 154 161 164 172 173 176 181 179 173 178 180 174 151 126 148 153 157 153 144 136 139 147 181 119 131 165 147 163 179 128 155 163 171 171 161 145 134 128 140 137 133 133 137 144 157 161 161 145 131 127 131 135 131 124 128 133 127 124 126 131 128 122 135 154 165 169 202 258 288 298 270 245 219 208 203 189 162 141 156 142 133 139 145 147 137 131 131 144 157 157 145 133 126 130 123 123 124 124 125 125 125 127 132 133 129 129 125 124 119 114 121 113 109 117 137 147 144 126 125 132 140 156 203 250 250 221 130 136 146 149 139 131 129 131 124 123 123 121 119 119 118 117 120 120 120 120 120 120 120 120 117 115 115 119 119 119 119 119 115 115 115 115 115 115 115 115 114 114 114 114 115 114 114 116 112 114 112 112 112 118 118 116 120 109 109 134 141 115 107 127 110 114 147 185 188 147 122 122 115 115 115 115 111 111 113 115 123 187 236 224 185 166 145 131 157 136 106 89 88 95 112 119 118 112 108 101 101 108 112 118 123 115 105 102 100 102 109 113 102 118 146 161 145 142 213 303 342 349 337 310 289 270 237 204 158 151 146 145 141 129 127 126 112 113 118 123 129 130 121 120 119 126 147 195 258 316 349 365 351 300 233 187 161 154 140 131 120 122 125 122 124 137 156 174 165 152 137 127 132 150 172 188 164 176 154 122 120 137 152 131 139 137 137 147 173 221 261 288 251 288 340 380 394 375 341 315 299 385 446 399 293 210 174 156 172 180 183 209 265 310 296 247 254 244 230 216 223 229 208 184 186 189 185 180 164 159 164 175 207 188 165 165 225 288 290 249 177 183 197 209 233 269 311 341 374 402 437 464 480 483 466 452 388 344 282 274 330 384 372 310 214 190 164 154 153 157 157 149 152 145 140 142 149 159 159 156 145 145 144 138 142 146 153 163 194 233 273 318 391 475 527 538 528 459 401 392 393 370 346 339 299 244 222 274 353 410 440 465 580 548 536 551 529 457 371 322 263 285 339 369 364 345 363 394 357 362 363 368 375 393 421 440 406 431 451 469 497 525 543 541 560 583 558 560 573 485 365 347 342 382 439 492 515 534 542 555 566 584 614 646 684 723 777 813 837 882 909 898 878 874 867 852 801 758 613 428 386 477 534 516 498 549 581 569 549 542 534 509 535 531 537 548 558 561 548 539 523 520 519 517 507 498 491 484 476 464 444 434 427 433 440 451 468 474 484 497 517 545 568 583 666 675 686 712 725 707 661 624 532 477 400 344 352 416 500 556 559 488 393 328 265 201 169 166 192 190 191 185 183 180 179 182 201 228 260 290 334 384 392 375 394 404 417 432 483 572 686 772 875 879 830 687 470 287 206 192 190 207 207 181 160 170 209 233 360 294 255 275 284 247 221 218 232 211 211 242 247 224 219 235 217 232 254 268 268 253 229 215 205 230 264 308 347 353 306 247 258 245 227 207 200 204 213 217 220 212 201 197 198 202 196 188 213 211 231 237 228 232 244 233 298 376 488 544 535 519 521 520 561 494 457 493 485 368 272 269 379 439 347 303 390 324 229 298 299 298 288 266 244 231 229 231 214 208 210 221 239 245 242 231 286 288 269 237 219 225 227 218 212 228 281 329 325 302 262 208 225 173 176 268 377 437 450 467 500 503 545 624 669 674 682 695 746 748 724 715 769 865 924 936 969 962 945 919 858 775 687 619 466 406 351 317 302 290 298 318 292 334 355 342 350 407 458 486 508 533 546 478 343 262 256 265 272 303 326 316 307 311 303 290 282 329 429 554 654 735 836 926 983 995 1003 993 968 933 906 892 910 891 865 850 842 822 790 762 730 671 595 529 497 476 451 426 369 371 406 434 392 286 224 215 219 192 168 162 178 186 173 166 181 218 253 249 233 247 305 372 486 538 556 520 506 553 605 629 650 688 738 789 827 851 865 872 852 847 834 815 787 756 725 711 708 703 671 590 480 364 277 229 261 228 206 216 215 218 248 289 311 280 240 209 202 216 244 268 244 239 240 238 240 253 280 297 262 273 256 236 260 294 279 226 255 252 257 276 297 317 326 335 302 304 286 248 216 209 216 227 313 321 393 466 428 318 308 381 482 332 264 316 314 251 226 234 275 283 281 265 244 240 247 261 270 266 261 271 282 280 263 251 212 220 226 236 253 273 265 251 232 244 264 286 294 300 293 287 289 286 273 277 287 291 265 243 266 271 270 324 386 350 347 444 518 468 434 425 391 361 409 501 666 723 762 774 780 798 790 774 777 780 776 772 749 718 685 663 652 644 625 614 600 601 605 605 633 637 641 644 642 633 620 616 619 635 661 688 708 711 708 705 727 732 735 738 740 731 725 720 684 692 691 689 674 652 623 603 576 583 471 388 288 334 506 428 370 354 364 362 302 211 184 214 254 193 125 100 110 132 126 112 118 117 116 114 117 121 125 131 115 134 136 134 160 198 210 185 174 159 172 204 219 216 241 281 368 283 204 184 169 135 112 116 121 133 129 115 114 115 118 114 148 141 143 144 142 139 129 124 140 136 137 133 133 129 129 127 130 124 123 133 152 160 163 165 158 160 154 151 151 151 149 153 138 143 149 157 152 140 132 128 144 134 130 130 134 142 150 150 138 142 142 142 142 138 138 132 155 149 146 144 168 220 294 350 409 377 379 436 484 498 505 519 506 514 488 464 472 467 433 410 432 506 513 397 258 177 151 135 140 136 129 129 130 134 135 135 152 136 144 172 185 192 238 297 337 323 212 161 248 308 356 457 525 578 597 569 557 568 577 567 634 661 677 687 716 747 748 717 665 691 674 610 559 557 573 578 579 546 514 506 519 522 505 488 427 429 438 466 509 581 659 723 773 822 886 936 962 961 948 939 918 834 773 687 540 424 323 215 171 145 143 163 163 145 153 176 177 153 157 196 216 193 181 191 177 193 205 202 187 182 192 198 157 174 199 213 229 259 294 321 337 405 457 476 523 593 629 616 648 683 733 775 809 834 867 890 937 950 963 981 994 1006 1012 1017 1008 1003 996 986 967 950 933 924 875 845 791 743 733 721 656 573 508 475 410 336 288 269 270 277 286 238 215 241 264 257 246 250 273 254 239 285 374 466 525 546 629 698 692 676 706 656 598 628 466 409 354 325 273 236 276 354 390 361 345 371 423 451 438 408 437 391 401 464 479 442 447 492 457 468 476 475 482 499 523 543 567 601 604 577 548 528 501 458 476 457 438 426 413 391 356 334 305 279 257 257 269 265 235 201 253 236 222 238 271 300 302 300 297 287 274 270 279 281 267 253 253 253 349 476 478 364 275 275 266 251 234 218 220 228 232 241 241 292 314 294 320 360 325 242 190 210 206 171 169 192 203 197 220 262 215 200 251 217 142 154 183 147 135 148 154 133 132 137 207 236 249 221 170 135 131 149 136 120 93 85 79 82 100 125 71 75 65 60 67 81 71 46 59 59 56 56 50 48 47 47 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 46 46 46 48 47 49 49 49 57 51 52 50 47 53 54 52 75 77 77 84 88 88 88 87 89 91 92 92 93 96 98 98 99 100 102 106 108 112 113 117 102 108 120 116 108 106 114 125 132 124 120 112 116 120 132 134 166 147 123 105 105 106 112 122 122 118 114 110 110 114 118 122 114 118 118 114 110 114 122 130 147 126 123 135 136 131 134 144 148 140 124 118 112 114 119 127 116 177 204 170 127 125 129 120 136 128 120 116 124 127 127 123 131 143 155 154 146 153 165 177 168 172 171 171 166 166 166 162 159 182 210 230 234 218 198 186 170 246 206 143 166 166 154 199 178 181 185 191 199 209 213 218 260 226 235 294 339 315 271 247 235 235 267 305 291 253 235 251 259 255 256 252 246 242 238 234 242 244 227 200 205 224 200 158 132 126 144 188 198 176 170 184 153 143 134 129 126 134 146 158 183 246 310 343 359 345 283 202 182 141 127 144 146 127 124 140 152 154 174 204 201 166 158 184 167 183 193 182 157 141 135 137 146 136 128 132 152 184 222 241 195 170 139 126 128 136 132 128 124 124 124 124 123 129 138 142 162 162 166 161 157 156 155 155 139 143 146 157 165 168 172 173 187 193 191 192 186 180 176 180 166 203 204 263 353 297 179 165 154 145 141 133 133 141 145 149 137 137 133 137 141 145 145 146 123 123 123 123 125 127 129 131 148 177 194 199 231 276 280 254 188 156 134 125 128 130 138 140 131 140 147 155 169 181 188 196 185 169 153 149 155 155 144 133 139 143 147 147 151 151 149 151 131 158 164 155 159 189 195 175 149 149 151 158 160 168 169 176 177 199 198 178 173 191 192 181 141 141 141 137 140 144 145 146 224 113 129 196 174 156 172 137 137 144 157 169 169 161 147 139 140 137 133 133 137 144 157 161 161 145 127 127 135 139 131 123 125 137 135 124 125 127 126 122 132 151 152 160 203 232 250 270 253 225 195 190 195 185 156 132 151 141 132 135 148 150 142 128 128 144 161 161 145 130 126 130 123 123 124 124 125 125 125 128 140 143 141 134 128 124 118 116 127 110 110 133 169 174 150 125 162 154 139 167 243 291 244 163 126 141 150 146 133 122 126 131 124 125 125 121 119 119 118 117 116 116 116 116 116 116 116 113 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 110 110 112 112 110 110 114 116 108 110 112 114 114 120 120 118 111 113 131 136 124 108 112 129 161 157 229 342 336 211 132 136 102 106 109 117 125 129 137 139 187 252 285 238 180 153 148 136 122 120 114 108 96 101 104 115 121 115 111 107 107 111 115 121 115 107 98 98 100 111 126 138 104 106 114 129 129 142 213 290 312 298 270 239 217 210 188 160 115 115 118 125 133 135 136 129 111 116 122 123 127 127 126 122 139 135 142 164 201 258 316 350 356 327 281 225 180 147 135 137 135 126 122 124 131 145 150 157 126 122 122 123 132 142 156 164 152 144 130 122 121 122 129 131 133 134 142 149 167 203 259 303 308 320 340 354 363 356 346 338 389 396 363 271 170 124 142 180 156 197 254 326 403 438 403 338 332 314 287 284 304 316 282 234 214 201 189 177 171 175 178 186 205 180 172 218 278 297 253 203 153 173 197 209 221 257 311 358 431 471 523 559 569 547 508 486 430 356 311 354 433 443 364 256 152 145 149 151 157 156 149 146 165 156 155 163 167 164 155 142 143 148 149 154 150 154 161 168 194 247 292 327 383 473 542 567 553 492 442 425 405 354 309 297 251 212 206 266 331 378 421 465 542 532 522 537 547 532 489 443 424 389 380 381 355 311 292 298 313 317 333 354 387 425 459 477 428 451 471 491 519 539 520 493 526 584 573 555 526 383 256 274 272 314 370 419 458 488 513 531 546 570 611 650 700 754 811 851 879 905 908 880 849 819 769 710 588 518 394 291 292 354 384 368 363 380 401 414 415 401 383 369 373 378 388 420 452 474 481 479 493 503 516 531 532 529 518 512 518 503 487 474 466 472 481 491 531 547 566 582 593 621 653 688 725 768 800 812 815 787 707 619 482 422 358 311 281 304 401 508 595 561 493 411 294 195 161 184 200 185 173 158 157 153 151 147 177 180 200 248 305 359 384 388 415 409 400 396 431 522 641 733 845 856 810 692 512 351 252 216 243 264 237 170 142 170 201 203 278 246 262 308 288 215 190 214 244 212 198 217 238 240 240 246 245 244 242 243 240 238 234 236 247 279 337 418 498 514 433 333 262 249 231 215 208 215 225 229 220 224 213 205 198 202 204 200 213 207 222 237 229 243 248 222 262 331 461 539 521 495 511 522 509 507 497 513 498 402 299 277 310 468 349 251 441 482 327 285 278 270 263 245 238 232 234 242 257 231 210 216 241 264 266 269 330 355 351 303 257 236 232 223 263 282 333 360 352 340 301 224 235 189 175 215 260 312 390 475 508 482 508 593 645 646 661 705 688 736 754 731 738 805 879 914 963 956 942 913 858 774 677 599 420 379 324 288 269 268 274 278 284 320 327 306 318 372 405 404 346 372 399 350 235 202 233 259 262 314 329 310 321 360 339 277 314 381 486 597 682 762 859 934 995 1000 1003 993 968 932 900 890 904 881 857 850 849 837 813 796 753 710 649 596 557 520 471 433 428 370 364 394 374 294 265 296 244 231 200 172 180 217 222 207 226 238 249 263 299 365 448 512 537 574 578 544 558 614 654 648 684 736 795 829 840 845 868 881 867 852 829 803 768 729 691 664 661 671 644 560 435 311 228 188 199 197 228 265 263 227 223 238 269 252 236 220 216 216 224 229 213 215 228 242 246 244 240 236 242 273 278 247 270 317 285 209 307 279 258 284 332 373 389 387 382 334 294 274 237 206 217 268 274 288 392 501 459 308 278 368 358 270 262 314 295 248 253 281 251 270 281 273 255 247 251 253 277 281 267 236 203 200 225 257 235 213 215 257 280 265 251 254 261 274 288 304 306 298 284 274 260 247 252 281 285 248 233 244 306 256 214 302 437 417 341 351 421 482 504 439 373 381 431 485 663 738 787 787 791 808 794 754 785 782 778 765 738 703 668 652 643 638 623 608 610 616 629 637 641 641 641 640 634 625 616 616 623 641 674 699 718 717 709 699 700 707 719 728 735 737 736 734 700 661 639 660 686 654 558 461 466 506 446 412 322 366 532 425 450 413 384 347 254 157 148 194 185 146 107 109 143 162 141 109 116 116 114 114 120 127 137 139 133 194 256 287 301 297 242 177 142 167 227 267 239 179 159 185 236 168 133 152 161 133 136 164 121 131 121 116 121 144 140 120 125 143 144 134 123 124 127 130 140 142 138 137 134 130 132 127 149 132 122 129 146 164 172 174 179 175 167 164 158 154 157 157 149 153 160 165 164 148 128 123 138 130 125 125 130 138 146 146 134 130 134 142 150 150 146 136 131 143 153 146 122 130 198 270 414 359 337 389 446 472 487 500 477 484 462 458 480 456 416 412 489 475 500 513 431 277 188 193 161 155 148 144 149 153 150 150 199 197 223 265 276 270 295 340 318 338 267 258 373 427 439 517 566 605 632 623 620 628 632 625 682 708 712 716 741 768 743 691 686 673 632 586 571 566 520 458 452 458 454 462 470 475 472 469 432 412 390 382 411 484 581 654 702 754 830 890 929 942 942 939 915 825 773 704 570 474 388 282 181 136 122 152 156 132 143 180 217 181 178 207 220 191 170 178 182 195 185 166 156 182 233 273 195 217 250 273 308 354 399 422 402 453 481 487 538 613 637 612 661 703 763 814 853 886 923 947 973 973 977 988 1001 1006 1010 1002 1014 1016 1010 994 974 958 953 950 920 884 817 769 767 759 690 599 549 488 405 334 281 252 252 264 244 207 196 229 258 245 224 221 232 218 203 218 262 322 359 382 543 676 719 723 733 662 620 683 659 545 450 422 369 288 264 303 299 336 359 343 318 326 378 437 369 300 286 379 472 491 485 490 504 516 528 548 564 578 584 591 602 645 659 632 604 598 584 563 561 541 517 504 491 460 412 370 348 317 283 258 251 242 220 205 248 216 197 212 267 311 328 326 338 350 351 330 314 314 332 351 300 296 387 527 536 419 341 355 306 284 262 240 225 211 203 202 176 214 219 204 232 277 275 231 173 200 202 174 166 197 213 207 210 248 211 217 294 245 158 183 197 154 131 143 156 140 138 153 154 161 162 152 137 124 121 119 117 134 126 99 96 112 101 76 79 81 67 53 65 85 79 57 61 64 61 58 52 52 46 46 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 46 48 48 47 49 49 49 49 49 49 49 43 48 46 50 44 68 69 74 80 84 84 82 85 88 89 90 92 92 96 99 98 101 100 104 106 110 112 113 117 102 108 120 116 106 108 116 132 189 176 148 124 108 111 119 127 112 114 118 119 117 114 108 107 124 118 114 110 114 114 122 122 110 118 118 110 110 114 126 132 156 146 146 161 154 140 141 153 123 118 110 107 108 117 121 128 116 125 123 116 123 145 129 114 160 156 152 136 126 118 118 124 128 140 152 155 147 150 166 185 165 168 171 171 170 166 162 154 155 166 174 182 190 206 222 234 214 326 270 166 230 282 218 167 186 186 185 189 191 197 204 207 226 224 237 259 262 247 245 261 251 267 293 297 269 233 237 261 247 247 244 240 238 239 243 246 250 250 224 191 184 194 166 119 140 130 148 198 214 192 181 192 132 124 122 121 126 138 154 166 213 290 346 334 291 263 231 194 158 131 132 156 143 118 119 134 142 149 192 237 228 200 204 236 188 210 226 211 170 141 137 143 145 142 128 124 132 156 194 217 206 174 139 125 121 132 131 128 124 128 132 136 132 132 134 138 154 158 154 145 137 132 132 132 146 153 161 168 172 176 179 181 188 192 200 194 184 176 169 168 152 176 151 198 301 253 155 155 136 133 141 145 145 141 137 133 133 125 121 125 137 141 137 130 121 121 121 120 119 122 122 126 144 169 178 187 223 264 252 210 169 158 139 122 119 124 132 129 136 140 147 157 165 178 194 206 175 157 142 142 151 155 148 137 139 143 147 147 151 151 145 147 149 158 153 135 137 154 169 167 154 154 154 159 157 160 158 160 175 207 202 151 124 143 165 165 155 139 123 122 136 155 157 156 161 188 215 167 153 298 321 145 133 136 148 169 183 183 172 160 140 137 133 133 137 144 157 161 165 145 127 127 135 139 131 123 125 143 143 127 125 127 131 124 126 145 139 154 200 211 212 240 238 205 175 167 177 174 145 122 142 136 129 134 150 160 151 134 128 148 165 165 145 130 126 130 123 123 124 124 125 125 125 128 148 150 146 137 131 125 125 123 146 123 118 149 191 192 154 115 185 158 135 188 298 358 277 157 125 141 151 144 130 120 124 131 127 125 125 120 119 119 118 117 116 116 115 115 115 113 115 113 110 110 110 110 110 109 109 109 118 118 118 118 118 118 118 118 110 112 112 111 110 112 116 118 110 109 114 116 116 120 123 118 109 142 165 134 106 112 124 125 201 192 297 451 435 248 118 117 102 112 123 139 157 177 189 197 223 279 295 229 156 130 124 113 94 129 166 176 149 115 101 98 123 119 111 107 107 111 121 127 119 109 98 97 100 118 138 154 136 119 110 117 125 144 205 274 305 281 241 197 180 172 163 147 123 119 117 115 125 128 121 114 115 118 121 123 127 128 126 122 151 147 138 133 153 206 273 317 380 382 362 299 214 151 131 135 137 131 135 142 155 152 140 124 130 125 129 131 132 136 134 134 130 123 122 140 139 121 119 122 124 136 141 149 169 216 288 347 360 339 319 304 314 339 375 397 375 292 201 161 165 161 152 142 188 244 335 420 471 481 473 461 425 397 371 368 398 409 366 308 228 211 193 181 181 185 192 191 185 165 189 273 337 315 223 153 162 177 185 185 189 237 317 389 488 534 587 619 611 564 498 460 418 424 447 452 421 332 246 192 149 148 152 157 155 152 156 160 160 165 175 195 209 200 184 164 151 153 161 163 168 170 180 186 182 238 284 308 360 454 530 559 549 496 448 427 389 324 267 246 211 185 194 259 317 353 402 463 512 540 547 529 513 515 510 499 425 362 322 330 324 288 262 266 221 269 333 378 398 418 451 477 435 459 485 506 532 534 489 433 421 523 547 529 484 324 219 273 222 242 279 320 363 418 471 510 509 543 582 632 683 743 807 848 923 919 888 832 776 717 615 513 433 355 287 280 306 314 306 291 307 297 295 328 345 329 302 282 248 249 259 288 321 344 352 356 397 419 459 490 520 535 536 530 537 525 520 518 518 523 531 536 560 586 613 628 644 672 714 756 807 870 910 906 892 849 738 612 493 422 362 307 235 202 287 410 591 591 561 481 331 205 174 208 226 205 180 164 154 150 149 145 187 169 178 229 293 339 368 388 434 434 428 418 442 515 624 708 799 825 797 706 553 411 318 276 343 347 288 177 128 155 166 129 205 236 254 246 244 250 225 192 199 200 201 208 220 228 219 198 230 233 236 244 245 255 259 265 259 375 467 507 557 590 522 385 294 273 253 237 226 222 221 221 207 207 205 201 197 197 204 210 200 218 238 257 261 251 233 219 251 288 370 461 497 477 470 494 487 495 483 499 521 473 379 335 322 304 265 258 328 408 358 254 264 253 245 242 236 239 246 254 247 245 236 230 233 248 268 290 390 426 419 388 390 419 408 357 349 365 366 347 344 344 313 260 233 203 192 217 258 288 325 357 443 497 541 556 585 632 655 655 686 740 758 724 723 785 858 894 947 958 955 920 853 768 684 629 489 406 330 296 269 252 263 293 262 320 332 283 286 341 334 268 245 269 284 262 232 217 229 250 267 296 308 302 314 337 327 294 361 466 572 632 700 805 907 957 987 994 987 973 946 925 910 904 887 858 855 884 884 844 803 797 764 746 700 641 613 590 532 457 443 450 416 361 339 361 374 365 340 340 329 295 256 220 209 210 262 275 309 359 422 488 539 572 547 545 578 637 668 671 695 736 729 766 809 836 854 860 858 861 876 846 812 780 747 706 664 638 627 622 590 513 403 293 231 206 187 189 222 268 275 242 241 259 212 213 224 224 220 216 218 224 244 234 225 228 235 235 227 220 246 239 269 281 257 249 259 247 311 306 317 369 430 472 474 457 458 402 344 310 271 224 228 259 250 244 315 410 391 280 242 298 297 253 253 289 242 255 321 249 269 297 315 305 278 254 246 245 258 257 251 247 236 227 219 219 224 240 261 273 274 265 268 273 275 265 270 306 343 338 282 238 235 248 259 254 244 235 236 245 259 230 225 271 353 415 403 368 367 388 435 466 443 400 397 435 586 714 798 789 778 810 807 767 779 780 772 752 719 684 666 657 642 634 619 612 617 638 657 673 661 653 645 636 634 633 637 642 646 656 680 710 733 748 749 748 709 715 714 716 711 700 687 681 662 650 648 667 673 625 521 436 479 465 326 278 210 211 298 169 224 223 221 218 206 200 205 213 150 134 125 125 139 150 152 147 112 125 110 104 123 132 134 158 166 230 332 419 450 398 292 197 136 225 289 257 203 191 195 189 157 122 125 161 143 146 193 176 137 127 119 121 137 141 133 121 127 139 148 138 127 124 127 138 152 135 122 125 135 149 149 147 157 137 153 171 179 219 263 261 233 212 188 173 167 164 167 171 165 157 144 148 155 155 140 124 126 126 125 126 126 130 134 138 150 138 126 130 146 154 150 136 167 160 154 152 152 160 192 226 294 287 313 375 412 416 432 469 452 484 488 462 448 452 442 409 462 449 475 454 391 386 367 278 254 241 230 226 235 247 250 238 323 291 288 334 361 359 348 364 333 360 365 396 459 498 528 567 582 590 603 625 646 657 655 654 713 754 775 747 723 725 728 720 684 648 596 551 518 485 440 402 389 385 371 364 359 363 377 385 364 375 360 318 311 380 481 567 615 679 754 817 865 897 923 933 947 892 814 735 649 546 440 361 249 203 200 220 201 163 196 274 216 192 178 187 184 159 149 158 168 185 189 166 145 155 194 232 248 288 334 359 361 373 395 418 458 498 521 530 556 623 681 704 713 760 826 891 936 960 973 979 995 998 998 998 1006 1010 1008 1000 1014 1016 1018 997 966 948 942 940 908 912 885 825 775 745 688 626 579 500 383 323 307 261 235 256 250 217 204 222 226 205 192 197 201 204 202 202 206 220 249 279 419 533 639 705 740 709 683 695 725 690 608 489 401 368 335 300 328 289 248 232 249 299 355 388 412 358 315 335 388 432 448 441 460 478 514 563 608 637 662 683 675 718 737 717 684 671 672 671 667 636 610 602 599 565 503 452 409 384 341 297 250 224 213 208 196 209 219 222 233 247 259 271 287 312 342 378 460 551 588 576 530 506 477 466 463 453 436 421 401 396 334 268 249 226 195 182 158 170 185 186 193 197 194 189 180 193 180 152 161 199 221 211 206 244 240 272 333 303 244 259 279 200 143 147 158 138 138 144 127 133 127 124 124 132 147 156 158 146 131 124 121 117 95 84 61 127 137 67 49 89 89 40 67 62 51 51 54 54 44 42 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 48 45 45 47 50 50 49 49 53 53 53 54 54 51 51 45 60 58 62 68 74 84 86 86 85 87 88 89 94 98 98 100 100 99 99 104 110 114 112 116 109 109 108 108 110 112 112 112 189 184 167 147 135 125 121 121 119 119 122 119 117 114 108 108 107 112 136 164 172 160 132 109 107 132 124 108 112 112 116 143 169 114 129 237 298 252 176 144 134 130 129 122 116 111 112 112 128 106 112 118 109 119 130 114 160 156 148 140 128 120 115 114 133 141 153 152 148 147 154 165 165 160 163 171 178 166 151 140 123 133 152 176 192 192 180 168 228 276 272 240 248 244 204 179 170 178 185 189 194 200 200 195 204 210 217 227 235 238 236 238 251 255 257 261 263 263 271 275 257 251 248 242 231 222 218 214 212 224 199 151 133 141 133 118 135 121 137 194 222 204 189 188 136 132 134 136 141 150 162 170 261 322 350 310 251 224 211 187 150 116 116 136 135 119 122 150 157 151 183 244 278 280 300 332 302 320 314 259 178 129 130 143 122 141 154 150 138 146 174 205 178 152 131 139 142 128 121 122 159 139 132 140 148 144 140 138 146 145 136 132 128 128 134 134 142 149 160 174 182 185 185 185 188 192 196 184 169 157 153 152 131 146 152 204 254 223 158 136 132 125 129 133 137 141 145 149 133 133 141 149 153 153 145 138 123 123 122 122 123 125 125 130 140 173 182 168 179 212 220 199 137 133 133 131 132 129 129 129 145 148 149 153 171 196 211 219 187 168 157 153 151 155 163 171 140 140 147 151 151 147 143 139 138 140 139 142 148 155 159 161 166 174 178 170 160 157 158 160 166 188 179 167 225 300 279 203 152 147 131 122 128 142 157 170 167 353 384 264 308 461 393 151 141 140 143 149 156 168 175 179 130 133 137 137 140 148 161 173 157 149 135 135 135 135 123 122 132 133 131 129 129 128 128 130 127 121 130 160 166 151 160 189 187 164 165 162 125 122 136 130 132 140 127 136 203 156 120 179 133 144 157 161 149 137 134 138 123 123 124 124 125 125 125 127 120 128 136 131 120 112 113 122 123 133 143 154 151 144 130 129 178 218 258 288 334 350 298 221 145 143 145 143 140 130 123 119 132 128 128 120 119 117 116 116 115 115 115 113 113 116 113 116 118 124 120 116 109 109 116 124 112 112 112 112 112 112 112 112 116 111 107 110 108 110 110 113 113 115 116 116 116 119 119 114 110 118 133 134 124 118 120 126 176 200 266 334 322 228 144 109 98 115 139 163 181 193 205 213 225 283 267 180 147 177 169 110 128 186 245 243 189 134 122 128 107 108 108 112 121 129 136 146 127 116 101 101 108 120 121 117 121 119 126 137 135 153 227 311 335 255 185 169 155 127 118 124 116 111 115 114 113 118 121 121 118 118 117 121 128 125 124 125 123 127 134 135 143 174 219 254 365 396 422 410 346 266 210 186 160 174 194 193 168 142 136 136 134 132 132 132 129 129 127 127 131 127 125 125 132 144 152 161 127 135 149 182 229 281 324 352 382 336 294 303 351 399 411 397 249 184 147 152 159 145 149 172 222 321 455 559 605 594 577 558 466 433 391 382 433 465 425 361 250 232 214 217 229 229 222 210 205 188 244 340 332 231 175 199 155 167 175 167 167 203 275 341 446 500 561 601 596 548 486 440 446 440 439 400 309 206 172 179 167 145 145 165 180 173 172 165 196 200 216 248 281 280 237 190 177 179 184 192 208 209 191 168 204 232 253 262 297 377 468 519 463 440 439 438 392 304 237 222 229 203 205 236 263 287 345 411 477 500 487 461 463 483 480 450 347 294 261 267 262 234 225 234 249 277 337 390 425 436 439 445 463 473 469 477 508 515 440 344 386 496 534 446 331 278 254 215 214 211 220 248 291 339 390 422 481 518 565 621 679 751 818 871 928 891 856 807 701 539 410 349 303 305 322 326 297 269 293 344 349 317 319 367 390 344 284 244 260 234 213 197 206 218 235 245 255 285 336 402 464 506 525 530 546 546 546 540 530 536 554 573 583 619 656 672 684 713 770 824 901 924 942 972 963 825 619 505 455 442 396 289 194 190 239 268 374 512 602 570 444 271 175 176 179 175 171 168 168 167 167 170 154 147 173 218 249 259 303 356 420 435 450 456 476 529 605 671 733 771 772 719 637 535 412 309 298 232 178 162 147 121 121 135 211 234 240 225 221 237 227 199 218 213 213 221 226 224 220 223 190 247 327 386 392 365 321 296 307 411 498 519 537 544 488 398 358 329 289 257 230 218 209 206 200 207 213 217 217 213 212 214 208 225 246 266 269 249 227 213 243 263 325 407 440 428 424 445 463 481 473 487 521 510 468 460 409 421 370 280 262 312 351 334 257 258 262 253 243 243 255 266 254 251 234 214 213 237 280 321 492 543 582 614 665 682 607 505 379 416 421 375 335 312 300 275 196 209 224 280 326 296 250 270 402 476 529 531 549 607 638 632 694 716 728 727 736 777 851 911 960 969 962 926 851 762 684 633 561 458 356 312 288 264 259 268 253 293 299 262 263 293 272 214 219 220 214 207 206 219 237 258 287 303 306 281 288 326 346 342 438 530 623 676 739 837 922 963 1010 1007 994 975 952 929 912 898 881 848 845 869 867 836 810 805 786 775 732 680 644 619 567 501 469 481 459 409 384 402 410 404 359 370 383 378 357 338 331 334 367 391 419 460 492 518 537 548 589 590 626 681 703 711 729 772 781 795 810 838 856 861 845 828 844 814 781 765 745 708 658 613 591 584 558 496 393 299 233 205 191 193 216 260 270 244 238 246 209 199 199 201 202 202 208 210 214 213 213 227 232 242 236 235 277 261 275 280 246 231 257 278 302 345 408 470 517 547 566 575 560 472 378 324 274 236 229 245 238 250 315 378 351 263 236 281 274 282 259 267 249 262 291 225 292 301 306 302 284 272 265 266 262 261 271 283 278 243 223 219 273 252 241 257 262 250 238 240 233 240 259 285 309 313 294 273 269 259 245 236 227 221 212 206 225 218 218 260 330 392 422 430 405 383 397 455 484 449 401 377 537 675 780 786 782 804 805 781 767 767 751 734 706 676 655 647 625 622 619 616 629 650 672 684 661 657 649 641 636 636 640 644 650 665 695 729 756 773 776 769 733 727 714 699 684 671 661 656 641 646 664 679 676 637 565 510 499 445 291 243 172 158 237 125 155 172 207 246 246 202 163 148 145 133 124 122 133 145 149 144 123 137 118 120 156 164 169 188 284 337 391 442 498 510 436 337 293 301 237 139 137 224 259 213 161 119 116 115 159 162 110 132 137 127 119 123 137 141 133 121 127 132 138 134 123 123 126 136 122 125 130 139 144 153 157 162 156 176 225 257 277 319 343 316 256 247 221 185 177 188 190 175 185 165 148 140 143 143 136 126 126 126 125 126 126 130 134 138 142 134 126 134 150 154 150 136 155 131 129 152 157 149 175 224 178 191 245 331 386 394 408 437 456 476 470 452 455 464 446 413 465 444 448 430 399 452 465 377 346 349 354 346 336 336 347 355 398 366 359 391 412 406 402 415 385 418 443 486 528 529 527 562 574 600 637 672 700 714 718 720 752 787 803 781 760 746 715 679 697 639 557 481 435 391 345 311 264 251 242 241 255 258 248 238 290 289 296 297 279 296 390 497 545 610 680 732 782 849 902 928 950 915 855 784 710 616 517 449 312 292 294 310 281 259 304 380 260 234 204 178 156 149 160 180 136 171 185 171 164 189 223 241 315 341 374 383 376 388 416 444 485 530 561 576 609 687 745 776 752 804 874 931 965 982 989 990 1001 998 994 1000 1009 1013 1015 1015 1013 1019 1009 986 948 927 922 922 941 940 906 857 818 785 713 639 546 459 373 343 320 248 225 276 291 250 225 232 228 198 182 184 208 215 221 215 209 207 219 234 270 386 515 642 736 740 698 687 831 792 716 621 545 496 419 342 357 303 263 263 279 274 274 278 381 346 305 294 335 385 394 370 419 473 540 584 613 649 688 724 727 756 774 771 768 772 766 756 760 732 702 682 671 632 581 539 483 433 380 323 264 216 207 227 196 213 228 222 207 198 195 200 215 280 348 399 480 585 662 695 691 642 568 526 494 438 450 543 533 490 411 350 297 218 177 198 174 165 154 160 172 180 174 162 176 185 173 145 148 187 217 213 268 293 274 308 379 370 328 361 341 257 182 169 169 154 148 159 142 152 155 147 137 124 121 118 132 123 114 116 125 129 119 109 78 177 213 147 91 95 83 43 63 59 62 55 55 56 50 46 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 49 45 47 47 50 50 50 49 49 53 53 53 53 54 54 54 47 60 58 61 70 78 82 84 84 87 85 87 89 92 93 97 96 95 100 101 103 108 110 108 112 109 109 108 110 110 112 111 111 160 159 159 161 157 155 155 151 135 129 124 118 111 105 106 107 111 123 144 159 164 151 136 123 107 119 112 106 120 119 116 141 146 120 167 288 350 302 228 192 136 137 130 121 121 112 112 111 113 114 140 156 140 134 137 118 134 132 128 128 124 124 120 120 125 133 141 145 144 148 155 162 174 161 160 171 171 158 155 162 160 176 196 216 220 204 176 156 180 192 184 184 200 180 160 176 174 177 177 177 179 182 184 187 202 212 222 230 234 238 238 236 241 239 239 253 265 271 263 251 281 267 252 238 226 218 208 204 190 198 179 140 127 143 139 121 132 121 141 186 204 186 177 182 140 134 133 140 145 154 166 174 251 298 314 271 229 211 200 180 144 116 116 136 135 119 130 153 161 157 195 260 316 341 384 426 431 404 342 263 185 137 122 120 133 129 126 122 126 138 158 169 153 140 122 116 133 158 152 128 133 141 138 128 124 128 140 150 129 124 124 124 124 131 131 134 156 156 166 170 177 185 189 194 193 182 173 165 160 156 149 140 142 148 163 213 248 202 144 143 130 125 129 129 133 137 141 141 137 137 137 145 157 157 149 138 123 123 122 124 123 126 125 127 130 154 161 148 155 181 187 170 141 137 135 131 129 129 127 127 121 136 147 147 154 187 217 225 190 172 152 149 169 199 211 203 133 137 143 151 155 159 159 157 158 158 161 160 160 174 188 202 196 194 180 170 165 164 166 173 194 214 219 225 272 321 299 244 148 144 135 128 128 142 165 191 307 498 596 517 372 286 232 175 142 139 143 145 152 163 171 175 128 133 137 137 137 144 157 165 153 141 135 131 139 135 131 123 132 131 129 131 129 128 128 130 126 137 143 143 144 152 154 152 147 134 147 155 127 128 137 131 139 132 144 180 182 174 163 153 137 144 153 153 141 133 134 138 123 123 124 124 125 125 125 122 149 140 135 130 128 124 124 125 167 136 111 113 130 143 140 129 234 318 384 395 378 326 232 145 144 140 140 138 132 129 121 120 128 130 124 122 118 118 117 117 115 115 115 113 116 116 116 118 118 120 124 124 124 124 128 128 116 116 116 116 116 112 112 111 111 113 115 115 117 117 117 119 111 111 112 112 115 115 115 110 107 111 119 119 114 116 122 126 153 148 177 217 209 157 117 115 133 131 119 121 157 197 213 201 183 225 219 159 135 163 159 119 133 173 214 206 160 124 116 125 108 108 108 112 119 133 141 148 179 163 137 122 112 110 109 109 113 116 128 130 133 167 240 311 278 208 149 141 135 119 109 119 111 109 111 116 113 118 119 121 118 118 117 122 125 123 122 123 116 119 124 128 134 155 193 221 276 316 371 389 365 312 270 250 204 214 220 209 176 147 130 130 134 134 134 134 132 132 132 132 133 132 128 130 134 138 146 154 164 180 207 251 298 327 345 345 334 333 341 369 390 364 296 236 189 158 146 158 160 159 190 236 329 433 563 648 693 704 691 669 548 503 434 382 378 392 353 289 249 239 234 254 278 304 316 318 263 241 267 319 299 211 159 171 175 191 203 191 179 187 223 269 305 355 406 464 528 575 579 558 492 394 292 246 221 189 172 160 127 144 177 204 208 191 176 167 190 214 256 317 358 349 296 241 200 185 193 213 213 189 182 197 177 216 232 225 257 333 406 430 404 403 422 439 392 298 229 212 225 196 194 221 236 246 288 343 332 364 380 385 417 449 443 410 343 280 243 236 235 213 206 222 253 291 349 393 422 435 447 462 470 478 472 458 468 462 399 321 353 401 405 344 286 266 240 205 215 212 211 227 251 284 322 349 420 470 541 606 676 752 831 884 904 879 838 766 614 428 330 316 328 321 325 328 304 272 291 334 363 391 452 516 532 492 454 442 355 304 243 202 187 187 180 172 179 200 245 300 370 431 473 493 518 523 535 537 538 546 570 591 610 644 681 706 723 758 809 861 950 989 978 954 892 687 450 354 388 426 338 209 185 178 172 213 269 391 484 479 384 253 170 169 161 149 138 136 144 152 156 155 163 153 175 218 243 251 275 315 395 412 434 453 484 530 595 643 689 734 750 726 673 601 495 396 288 198 123 116 120 122 126 147 216 229 223 204 200 224 226 212 228 212 218 230 231 214 222 244 222 304 412 473 476 433 365 324 307 379 433 433 409 394 385 365 320 304 281 261 238 218 202 191 200 207 220 232 233 225 216 210 211 233 254 270 267 251 225 205 223 222 254 309 335 335 331 348 409 429 423 433 472 469 434 429 421 449 418 330 284 296 311 293 238 250 261 249 235 235 253 267 271 264 243 216 213 256 322 385 536 620 696 754 794 780 676 553 443 439 408 377 366 363 326 280 215 224 217 311 425 363 245 246 351 477 559 522 497 548 614 642 713 699 696 712 730 766 838 909 945 960 963 930 860 774 709 666 593 476 362 311 292 274 255 248 258 272 273 264 265 264 228 184 199 179 160 159 179 207 226 234 298 316 309 289 295 346 398 431 499 583 667 729 799 885 951 983 994 986 972 960 946 929 912 899 867 841 835 851 856 832 814 813 795 794 761 714 677 651 610 560 477 494 480 434 404 415 430 437 397 415 443 455 454 452 449 457 490 506 526 546 561 565 570 566 622 632 667 708 724 724 746 786 815 810 804 822 851 852 824 800 809 786 759 743 737 702 633 579 578 569 538 479 393 310 249 215 199 193 208 248 262 244 232 234 216 202 200 209 223 234 232 228 220 224 231 239 243 251 249 254 280 256 248 253 224 197 230 286 303 394 509 584 611 631 657 684 667 549 418 337 282 242 229 234 231 268 316 335 292 245 235 257 248 322 258 208 228 244 252 220 269 265 262 260 257 253 254 261 274 265 287 319 310 256 221 224 287 249 251 309 338 316 282 276 208 222 242 264 276 285 293 297 263 252 238 225 223 221 219 215 210 224 248 270 295 324 370 400 387 357 368 435 483 456 385 348 460 610 745 783 778 796 806 787 763 755 735 714 694 670 648 636 598 599 600 608 621 637 654 662 648 644 637 633 633 633 637 640 658 681 716 756 783 797 802 796 782 765 738 705 678 663 652 649 626 649 683 693 677 644 604 578 549 433 266 226 161 131 197 123 134 156 217 290 290 216 152 135 140 131 118 119 133 141 141 139 142 143 120 109 136 152 169 209 314 370 397 418 489 547 473 336 269 320 296 221 247 328 287 158 147 127 127 103 171 186 109 200 133 125 117 125 135 143 135 127 128 136 142 138 127 123 129 136 120 122 131 137 142 158 186 208 211 259 319 336 324 348 357 311 251 251 224 177 169 184 182 162 176 156 131 124 125 133 135 132 126 127 126 127 127 128 132 136 136 128 127 132 144 148 140 133 167 129 128 160 173 147 164 210 128 137 179 251 313 353 401 445 435 439 425 411 437 471 476 458 561 524 495 447 420 503 531 436 375 398 418 410 385 373 393 422 477 447 433 451 464 455 455 475 445 480 524 577 602 558 536 578 613 640 681 723 754 764 759 757 784 815 832 815 792 764 706 642 678 604 496 407 340 295 261 233 232 211 197 214 240 250 226 198 252 226 233 257 230 204 279 400 474 547 609 638 694 794 880 914 922 911 882 839 773 705 627 577 454 432 397 338 252 195 202 233 232 234 213 185 154 147 149 145 127 175 204 211 240 298 326 320 373 393 407 412 410 426 462 497 517 568 604 622 660 736 799 828 813 863 932 981 1001 1000 1002 1002 1006 1002 998 998 1006 1013 1010 1007 998 994 987 970 942 916 912 916 944 944 920 886 862 824 748 668 568 461 384 387 365 258 231 317 304 262 236 236 227 197 180 186 214 220 230 232 223 206 193 192 209 275 360 497 670 756 772 782 894 862 796 721 662 601 507 420 420 345 293 298 296 260 224 212 308 322 309 271 262 286 308 304 272 360 472 555 621 670 693 691 731 746 762 784 814 831 828 815 845 831 807 776 749 710 667 634 562 498 434 377 297 226 222 266 223 237 247 245 217 185 170 164 196 281 370 418 475 568 661 716 753 726 637 599 563 454 484 668 667 612 537 475 378 226 166 211 192 160 141 140 156 167 154 140 166 171 156 128 133 171 198 199 280 322 318 350 445 492 496 551 487 404 307 246 204 167 153 157 146 151 149 151 143 132 122 121 117 113 112 117 131 135 136 128 119 231 270 193 105 80 71 49 54 59 63 60 53 49 50 54 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 51 47 50 50 50 50 49 49 49 53 53 53 53 53 53 53 50 57 55 61 69 76 87 88 88 84 84 86 90 91 96 99 98 96 94 95 98 100 102 107 109 106 106 109 111 111 110 112 111 112 119 131 145 155 155 155 151 151 147 131 120 107 104 106 106 117 129 139 145 143 137 131 133 123 133 111 113 135 129 115 135 143 141 204 312 348 282 202 170 139 137 131 125 121 115 112 111 105 117 142 140 116 108 109 115 117 118 117 116 120 120 120 124 114 122 129 137 140 144 151 158 158 141 145 172 176 155 171 210 190 202 222 234 230 202 166 134 150 142 127 150 174 150 142 196 182 174 166 167 167 175 184 199 199 202 210 221 225 230 230 227 230 218 218 240 263 273 257 237 335 299 256 226 210 206 192 179 166 174 158 131 122 139 141 129 130 132 154 187 192 174 169 180 139 137 137 142 147 156 166 178 232 257 261 230 204 196 185 164 140 116 116 136 135 123 134 157 149 145 171 232 292 333 388 433 461 400 302 227 181 145 126 116 157 141 122 119 134 146 150 149 130 149 145 123 127 152 146 119 129 161 165 134 121 129 149 157 120 119 126 130 133 137 137 140 166 166 169 169 177 185 193 198 190 165 143 138 147 158 156 154 162 153 157 198 218 158 119 146 128 125 125 125 129 129 129 129 145 137 133 145 161 165 153 138 121 120 120 120 119 122 122 124 120 140 140 132 132 155 155 139 143 138 136 136 130 128 124 124 121 163 181 158 162 204 237 238 252 206 154 133 156 181 173 153 139 143 144 152 155 159 159 159 163 170 174 169 162 177 202 229 218 197 166 161 162 169 171 177 160 168 181 191 208 207 180 145 141 140 137 135 128 144 183 227 429 564 660 613 431 232 151 154 145 139 139 139 143 155 165 169 135 140 140 137 137 137 149 157 145 141 135 135 139 139 135 128 133 130 131 131 128 128 128 130 123 146 154 127 129 156 154 126 141 119 126 130 127 131 135 128 130 123 173 216 208 221 211 117 141 144 153 153 137 130 126 130 123 123 124 124 125 125 125 123 145 133 125 126 141 155 154 141 119 127 141 164 185 197 189 186 310 412 500 500 426 326 220 145 138 134 130 129 127 124 125 123 121 124 122 122 118 118 120 120 115 115 115 113 116 118 118 117 120 116 120 124 132 132 132 124 120 120 120 116 116 116 116 111 115 118 114 110 107 107 111 114 110 110 111 111 111 111 111 108 109 111 115 115 111 113 121 125 136 120 122 138 134 110 110 124 135 141 129 115 159 215 215 171 160 175 171 143 131 141 141 129 140 157 169 157 129 109 116 122 106 106 110 116 124 136 143 153 190 177 151 129 112 109 112 117 109 124 134 128 142 195 259 298 209 154 119 119 126 118 108 114 108 108 112 114 118 118 119 121 118 117 118 120 124 122 120 121 116 116 120 124 121 138 162 178 203 239 294 324 322 292 248 224 196 202 205 185 154 132 120 119 138 137 137 137 138 138 138 138 132 130 126 126 126 129 137 142 148 172 220 282 337 360 350 338 337 343 355 364 342 278 194 128 139 136 148 164 160 177 239 314 397 520 634 702 757 802 798 762 650 577 465 353 303 283 248 208 200 219 248 293 347 390 421 428 337 312 289 277 241 193 169 169 141 152 164 168 172 204 252 303 351 402 448 494 570 629 609 558 406 286 183 160 175 173 161 147 134 165 195 205 203 207 224 235 239 264 310 368 392 369 308 253 264 245 261 289 273 214 196 221 170 224 254 238 261 338 383 379 364 375 401 409 369 290 238 229 251 223 209 216 221 220 236 271 267 301 343 385 437 473 449 404 346 282 231 216 210 199 199 215 247 303 367 406 422 440 459 478 482 494 484 449 420 399 360 318 331 314 298 304 322 328 286 241 226 222 212 210 219 235 254 266 355 421 511 595 665 741 817 873 876 848 813 727 533 326 259 300 325 306 305 312 292 266 262 290 288 368 483 554 561 541 546 567 453 391 308 244 211 190 163 143 148 156 178 222 285 349 414 455 472 484 506 519 534 554 578 607 626 660 695 725 747 782 828 877 946 1003 970 903 805 567 339 297 373 433 295 150 187 196 170 231 188 255 307 313 269 227 207 207 189 160 131 125 129 145 149 146 160 149 168 214 242 244 252 268 363 383 417 459 503 549 593 623 675 714 736 723 691 645 546 455 321 225 141 128 147 148 143 140 209 217 209 191 189 209 218 214 218 206 212 238 229 203 211 244 206 251 311 355 366 342 305 281 267 285 295 283 251 247 279 319 258 264 277 293 294 286 265 253 215 215 224 228 229 221 212 208 217 229 242 254 255 243 228 215 230 212 209 234 256 257 259 270 343 363 359 391 453 442 368 309 297 311 311 316 368 420 388 310 258 278 290 269 253 267 294 313 269 263 250 227 221 263 345 414 455 580 700 776 806 806 761 702 551 468 381 370 423 444 371 275 230 222 199 331 513 466 288 265 356 515 598 538 466 519 616 678 740 724 695 677 696 753 822 877 905 937 954 938 878 806 744 706 606 503 395 337 315 297 277 269 259 249 249 264 267 243 203 174 169 158 151 163 190 219 233 239 273 307 334 335 353 408 472 523 586 660 741 809 872 930 968 985 971 965 950 937 926 905 881 861 845 836 833 849 850 833 818 813 779 786 775 738 702 679 651 620 509 511 489 431 393 405 437 459 435 448 460 469 476 485 499 513 552 563 569 587 603 622 635 641 662 676 707 732 733 728 747 781 801 800 799 812 826 826 802 777 787 783 768 751 721 676 605 545 567 555 515 443 371 307 253 215 206 193 202 232 252 239 231 224 233 227 235 257 279 285 272 255 239 242 244 244 234 231 239 247 270 244 225 235 241 209 222 287 373 465 590 671 704 721 732 745 716 608 468 360 284 240 229 238 236 298 336 300 251 232 231 235 198 367 291 197 240 240 215 214 230 227 235 239 237 236 241 257 297 277 285 319 306 244 216 227 273 225 219 277 318 309 302 322 264 256 248 254 266 269 261 249 328 336 330 293 237 206 200 208 241 265 300 307 286 263 267 288 296 298 335 397 418 394 366 369 381 541 697 762 776 786 798 794 771 754 727 707 685 661 636 623 587 593 601 609 617 621 625 625 646 640 641 637 640 644 646 645 671 696 732 771 794 800 804 804 796 781 754 723 692 672 655 648 633 665 701 707 686 651 618 599 578 410 242 217 158 131 184 151 159 178 237 297 276 199 153 162 134 125 115 119 129 142 138 137 144 156 144 129 146 159 204 279 291 366 397 407 485 552 460 285 166 220 260 289 379 448 353 186 135 158 151 153 147 113 111 141 132 125 121 125 135 139 135 131 132 140 142 138 135 131 133 142 144 139 132 141 167 211 259 291 321 373 417 387 326 326 325 279 236 213 189 177 166 158 152 154 144 133 120 120 122 133 135 140 126 127 126 127 127 128 132 136 132 128 127 128 136 136 128 127 161 135 128 148 161 159 160 168 214 207 209 225 236 252 281 309 440 443 425 412 421 466 496 506 536 517 508 470 462 571 616 537 426 445 469 475 448 439 462 501 526 497 484 488 492 488 500 516 502 526 560 621 636 576 565 636 698 706 722 751 782 787 766 744 789 834 852 835 801 763 699 633 605 523 418 336 286 251 226 216 207 188 174 182 208 228 220 210 242 212 207 219 201 183 238 324 394 479 547 571 628 734 820 850 855 865 867 852 813 767 725 690 578 558 502 411 319 270 250 237 172 206 233 231 224 206 159 120 231 276 296 296 333 400 415 392 394 414 432 448 462 487 532 568 574 624 666 683 722 788 845 867 885 924 977 1007 1010 1008 1008 1012 1010 1001 986 975 966 957 947 936 938 941 944 947 936 924 918 924 914 929 926 909 885 848 781 709 638 497 392 412 391 270 240 340 268 234 224 238 232 206 196 205 211 218 226 230 222 209 193 183 225 245 267 377 573 720 806 865 909 893 844 763 688 635 587 543 509 412 336 322 301 259 239 251 275 321 353 323 256 210 211 226 196 238 323 436 552 632 635 596 670 682 701 742 785 819 826 823 874 878 865 838 807 770 726 691 626 553 487 438 352 257 247 297 261 259 260 269 257 230 201 188 220 289 361 410 456 529 594 628 660 701 655 626 608 479 460 644 731 717 673 602 469 287 187 199 190 159 139 143 159 159 146 142 143 152 142 129 128 153 175 178 268 370 395 407 518 616 665 704 656 593 500 398 304 233 201 195 168 149 134 131 128 130 133 148 127 122 120 122 130 131 131 130 153 234 244 161 74 61 66 61 47 52 55 53 45 42 46 52 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 52 47 50 50 50 49 49 49 49 53 53 53 53 53 53 53 52 53 51 55 63 76 85 86 86 84 82 84 86 90 91 95 95 94 92 94 95 98 100 103 104 105 105 105 105 107 106 106 107 100 100 113 127 139 148 152 156 171 159 141 123 110 107 105 110 106 119 133 139 129 123 117 119 141 135 113 119 137 119 106 129 145 141 184 260 268 196 126 108 137 134 125 122 117 111 110 109 146 165 153 130 114 108 124 162 119 119 120 120 117 117 117 117 114 118 121 129 132 136 143 147 155 131 138 181 181 148 160 206 175 186 199 210 207 182 151 124 143 142 131 142 171 158 155 195 182 169 161 164 172 175 193 208 179 185 193 203 205 209 205 207 214 210 211 226 244 255 251 249 383 328 254 203 187 184 175 169 161 162 149 125 120 129 132 125 133 142 173 193 186 174 180 198 141 136 136 138 143 152 162 168 197 211 209 195 190 184 167 142 131 116 116 132 135 131 142 162 141 141 155 192 232 264 304 340 328 266 206 179 166 153 135 127 157 141 130 130 138 146 142 135 149 159 172 169 153 131 132 142 130 155 159 132 124 145 153 139 130 136 141 150 152 154 155 150 158 164 169 183 189 195 197 196 183 157 132 122 134 165 198 220 225 176 133 152 172 125 116 153 128 125 122 122 122 122 122 122 149 137 133 141 161 169 153 140 120 120 120 120 122 122 122 122 126 139 139 124 126 137 137 124 137 138 132 132 126 124 123 123 141 187 199 168 177 221 242 225 334 234 162 170 194 180 164 165 153 151 151 148 148 144 143 144 143 159 174 166 154 158 182 206 202 174 146 146 158 162 163 166 165 165 171 181 175 148 124 122 137 139 145 142 137 150 196 257 431 546 616 566 431 288 187 136 142 139 133 136 139 147 157 165 151 156 152 144 137 137 145 153 149 145 139 139 135 135 131 128 133 133 131 131 128 128 128 131 121 130 135 128 133 158 155 131 161 130 126 125 124 141 168 149 140 149 163 211 280 309 239 139 140 144 161 161 149 133 126 122 123 123 124 124 125 125 125 124 129 129 127 139 174 229 260 273 320 347 362 347 331 347 404 457 437 490 518 484 402 307 217 160 135 132 127 121 123 125 126 124 119 120 120 120 118 118 120 120 115 115 113 116 118 117 117 119 128 120 112 116 124 128 124 116 124 120 120 120 116 116 112 113 126 123 115 108 104 106 110 114 110 110 111 111 111 111 111 108 140 137 127 119 111 111 115 119 127 121 125 136 136 118 114 124 103 160 192 180 196 228 204 140 162 156 146 146 134 122 124 128 139 143 140 131 116 111 110 114 106 106 110 114 122 136 146 153 138 134 128 115 108 111 120 128 105 132 147 136 151 208 250 258 162 131 106 113 123 121 118 116 109 111 111 114 115 122 120 123 118 118 116 117 122 120 117 121 129 136 142 134 128 129 137 152 157 173 203 230 231 206 170 142 151 155 154 149 139 130 125 125 138 138 138 138 138 138 138 138 134 130 126 122 122 126 130 130 116 126 180 252 319 351 344 333 364 336 292 242 207 181 162 151 132 136 146 158 166 196 276 361 449 576 693 751 813 879 902 863 735 628 462 311 234 211 189 159 161 199 256 324 390 453 481 484 403 360 292 220 181 181 193 197 175 191 216 232 240 258 290 322 356 426 489 530 575 578 478 342 224 205 210 233 235 215 210 223 208 215 207 192 217 277 341 364 421 402 398 402 402 372 331 308 321 333 372 397 374 310 243 208 166 250 298 290 304 366 402 382 373 378 393 382 336 280 258 268 266 231 205 203 204 201 210 228 267 299 344 401 454 474 437 381 351 300 245 221 214 202 205 209 228 306 384 424 434 447 468 487 472 487 477 419 366 345 339 331 319 269 265 332 396 383 328 274 238 230 223 213 210 210 215 225 314 392 490 579 648 717 791 838 842 810 775 702 520 310 242 294 291 266 263 280 275 245 226 236 268 340 420 451 412 372 397 444 434 394 340 294 255 220 185 161 171 171 171 189 228 285 347 389 425 452 478 504 523 552 580 607 632 656 685 710 737 771 815 850 909 956 899 811 706 488 318 347 361 358 257 177 211 243 263 316 253 288 345 389 409 435 441 419 299 242 177 140 132 149 148 143 145 140 160 208 241 244 240 245 304 327 377 438 499 550 581 597 656 687 707 703 695 660 578 490 394 314 231 202 189 164 128 124 197 201 201 189 189 201 202 201 221 217 233 248 236 200 192 216 184 200 223 251 279 287 285 277 245 225 217 221 217 221 261 307 234 240 252 272 286 290 285 281 239 227 216 212 212 212 200 200 214 217 219 223 225 227 227 230 260 236 213 213 224 230 233 245 307 315 309 370 481 495 396 304 313 315 303 303 347 397 385 332 318 330 332 316 311 337 364 370 258 261 256 241 226 248 306 362 386 494 621 709 766 799 789 759 648 575 478 424 415 400 344 276 210 225 212 330 498 446 287 279 426 536 585 537 500 563 650 692 756 763 715 644 648 736 807 819 886 925 953 950 903 826 762 719 644 571 478 398 348 311 289 290 257 235 222 232 225 192 160 148 127 142 163 190 218 244 262 276 239 299 362 402 439 485 541 589 685 753 832 888 930 959 974 969 981 975 954 933 905 870 837 815 828 826 838 858 858 840 820 813 767 777 776 754 732 710 694 677 591 574 523 451 396 399 436 473 453 449 449 456 473 503 542 563 589 598 613 634 651 667 681 690 717 731 745 759 756 749 759 776 773 786 800 803 798 784 774 765 755 782 780 750 701 652 595 545 524 511 467 392 325 282 241 214 216 202 202 225 238 237 229 224 234 238 251 283 305 301 270 244 236 248 250 240 222 218 224 238 262 249 223 247 292 269 263 321 475 542 640 731 792 822 817 804 751 666 537 410 296 233 224 242 252 330 350 282 230 235 231 214 181 415 344 224 273 263 224 262 246 243 259 271 263 248 259 289 317 285 277 297 276 227 211 229 267 211 178 187 197 206 239 291 313 277 245 251 285 292 262 226 250 300 334 305 231 193 212 254 271 277 301 306 281 234 223 230 224 235 279 332 349 341 353 392 344 487 646 740 776 788 798 798 769 748 720 693 663 637 616 605 602 607 621 628 631 634 630 626 643 648 651 656 659 666 670 672 684 712 748 776 787 787 783 783 765 755 739 722 699 676 655 645 653 676 705 717 702 666 629 604 570 365 215 194 146 119 160 155 174 202 245 273 229 155 135 164 129 119 115 121 134 142 144 140 102 164 202 220 218 200 240 325 258 318 332 319 375 435 358 210 185 127 99 165 315 436 437 376 99 130 100 185 133 107 232 110 128 124 124 128 133 137 139 135 128 132 134 130 130 126 131 131 161 143 138 178 247 325 382 406 426 468 498 441 343 314 302 260 216 168 156 180 174 137 131 162 136 130 128 128 136 140 137 135 126 127 126 127 127 128 132 136 132 128 128 128 128 127 126 125 129 153 144 125 132 179 180 148 179 199 208 204 212 229 246 256 408 441 455 446 438 452 480 503 505 506 524 500 484 575 619 552 472 472 484 500 504 502 526 561 550 536 528 524 523 529 553 577 582 578 592 631 642 599 613 698 767 747 735 756 796 815 792 762 793 849 878 847 796 747 688 629 475 402 322 273 246 221 207 209 186 177 161 154 166 193 221 242 252 277 286 274 262 271 277 268 320 403 476 513 565 653 717 743 786 810 832 834 818 790 767 743 684 653 596 522 473 440 404 363 318 340 360 382 396 393 354 313 395 411 399 378 395 434 426 394 429 450 479 503 528 558 596 632 658 714 757 773 810 868 912 928 947 976 1000 1013 1005 1003 1007 1009 1001 985 961 935 907 875 848 829 831 833 857 887 897 893 893 909 888 922 939 926 888 842 792 756 693 524 386 395 393 292 256 338 236 214 223 251 248 222 214 226 232 233 229 227 219 211 199 191 227 232 233 309 472 627 748 841 924 940 904 799 687 631 645 662 585 500 414 370 324 274 261 283 299 327 387 420 372 262 189 167 207 189 207 277 384 471 499 493 568 591 632 681 727 767 800 821 846 868 875 858 837 810 773 731 676 605 548 502 407 297 261 292 306 274 256 277 292 271 238 226 238 265 313 375 452 519 548 551 558 655 639 607 610 495 420 514 730 803 812 722 588 411 268 199 179 156 146 158 158 146 144 156 138 142 142 142 141 153 159 159 278 427 475 470 578 709 775 806 782 761 695 577 446 343 283 252 198 162 136 134 124 121 121 128 131 125 124 124 124 126 124 126 148 186 178 113 74 68 64 65 52 49 54 50 45 45 45 46 44 44 43 43 43 43 45 45 48 48 50 50 49 49 49 52 50 49 49 49 49 49 49 49 53 53 53 53 53 53 53 51 45 45 56 63 72 78 85 84 84 84 82 84 88 89 93 97 92 94 92 94 97 102 101 104 105 105 105 105 105 107 106 108 112 111 121 135 151 168 180 195 176 163 141 123 114 111 113 118 104 118 135 146 143 130 115 110 127 122 104 114 127 107 104 163 169 140 141 178 186 145 113 114 130 123 121 118 114 108 108 107 132 148 120 104 121 122 118 156 120 120 122 119 121 125 124 124 121 121 121 121 128 128 128 127 167 146 154 186 178 141 130 152 140 140 149 156 161 156 141 128 118 152 145 125 149 160 149 148 191 172 164 167 167 166 173 193 166 173 179 190 191 196 196 191 202 208 214 210 214 228 251 271 372 312 238 184 176 181 182 181 169 167 151 127 121 122 124 122 126 144 170 186 179 175 184 202 138 137 133 136 134 140 151 153 164 169 175 175 182 173 149 123 127 116 120 132 135 135 148 162 153 155 168 193 214 224 241 253 170 155 155 169 170 153 135 133 122 130 134 134 125 122 125 136 288 191 144 180 188 142 133 171 132 138 129 126 144 175 163 131 150 156 158 164 162 163 160 155 146 155 176 191 204 199 192 182 163 151 133 119 130 182 260 313 350 253 144 128 147 118 119 153 122 122 122 122 122 121 121 121 149 137 133 141 157 161 153 144 120 123 123 123 123 123 120 119 124 134 134 122 122 126 126 118 127 127 129 125 123 123 122 122 145 173 174 162 187 239 244 217 317 176 115 172 208 162 154 200 148 149 145 143 139 139 137 139 136 159 179 175 156 144 156 168 172 144 130 148 167 163 155 158 162 158 168 183 180 154 151 158 134 135 141 146 146 160 205 273 373 519 599 539 408 294 211 157 151 141 133 130 135 143 153 163 171 172 168 156 144 140 145 149 157 157 151 143 135 127 123 123 130 130 130 130 131 131 128 131 137 121 123 144 153 142 139 143 146 128 134 131 125 168 195 176 160 220 193 260 442 413 237 173 140 152 173 177 161 137 126 119 119 119 120 120 121 121 121 122 130 136 140 157 226 350 467 537 595 637 663 650 606 574 575 580 583 536 456 366 291 232 170 122 132 130 125 123 123 125 126 123 117 116 116 120 120 120 120 124 115 115 113 116 118 117 117 119 144 135 127 123 123 119 119 115 123 119 119 115 115 111 111 110 127 121 114 110 107 116 128 132 110 110 108 108 108 108 108 106 145 138 124 114 110 115 115 119 115 115 122 136 134 117 104 104 107 202 258 230 198 194 170 122 155 138 127 135 131 111 111 123 127 127 121 123 117 111 107 107 104 104 108 112 120 131 140 148 109 119 127 121 106 103 105 121 106 125 135 133 151 192 206 194 141 116 103 114 121 121 112 113 113 111 112 116 117 120 124 124 116 116 113 116 118 118 119 122 162 164 164 156 144 140 136 136 137 137 142 153 161 155 139 124 133 134 137 139 138 144 149 157 133 136 136 136 136 136 136 136 128 124 124 121 121 121 121 121 119 122 155 204 262 295 305 298 294 258 201 149 118 123 154 176 141 138 138 143 160 218 301 377 431 562 676 741 804 886 917 882 784 646 448 282 206 183 170 149 189 221 265 313 374 445 474 473 388 339 251 171 157 202 246 260 334 349 360 353 323 273 229 208 215 299 378 427 477 468 343 194 155 190 249 297 297 284 327 391 364 368 345 332 371 448 476 466 482 428 358 315 285 273 285 312 337 410 476 498 503 454 336 206 175 262 320 316 326 372 397 383 395 406 414 396 346 298 280 284 229 198 175 174 191 200 217 225 225 250 290 348 407 424 387 334 358 311 261 238 227 213 203 206 212 306 400 441 450 461 477 485 461 468 442 383 319 305 332 352 306 250 248 322 376 359 300 261 245 235 227 218 212 212 212 223 281 353 456 547 622 691 761 807 818 776 737 678 526 338 250 273 261 242 243 274 274 236 206 200 240 280 314 305 268 254 294 349 329 334 330 305 264 226 201 190 181 174 173 175 192 225 269 310 400 428 466 499 526 553 584 606 645 662 680 701 725 754 785 808 864 855 760 652 548 375 279 339 320 270 318 376 370 403 450 440 361 404 516 606 644 672 654 580 396 324 234 171 147 145 144 138 147 148 166 204 231 233 225 218 237 268 316 393 465 520 549 563 596 632 658 674 690 689 637 570 475 395 294 213 163 134 121 122 187 193 191 193 189 191 187 183 231 238 254 254 242 221 206 197 229 245 264 284 296 292 286 274 242 216 212 236 256 264 273 290 288 272 252 244 246 258 269 277 255 235 212 197 197 200 196 197 211 209 206 204 203 216 226 234 255 238 213 206 208 215 225 235 294 287 264 311 432 482 406 324 319 376 394 339 288 283 303 310 318 325 318 310 329 371 372 358 280 286 290 272 251 242 261 283 307 364 455 571 691 760 763 727 646 627 566 458 328 253 258 274 220 247 229 252 328 302 263 326 469 511 521 510 551 631 678 679 752 779 740 646 644 739 795 786 891 926 954 957 923 854 780 726 675 623 542 445 355 291 260 250 282 250 228 213 188 155 131 134 121 149 183 203 216 231 257 277 266 332 412 473 518 559 598 643 723 786 865 922 956 971 977 979 955 957 944 919 887 855 835 829 810 823 837 855 852 837 817 807 767 774 779 772 757 742 732 720 665 635 576 496 432 419 447 475 463 463 471 493 526 578 623 652 648 665 684 706 713 709 698 691 744 751 756 762 761 754 751 754 748 770 790 784 758 743 746 760 728 769 779 737 681 635 589 549 476 480 443 375 313 280 254 231 213 208 209 217 226 232 236 233 228 234 248 266 279 277 259 240 285 304 316 301 270 239 233 242 242 263 236 244 314 322 318 379 534 580 665 767 845 889 884 858 799 734 616 462 310 226 221 246 256 328 346 276 232 243 231 194 264 466 350 187 242 265 294 388 308 293 297 315 300 276 282 302 316 301 283 279 261 235 221 225 237 225 221 221 217 217 239 265 264 228 208 241 299 341 332 306 228 292 345 331 274 240 273 311 233 215 225 242 234 213 213 231 209 198 214 267 308 323 343 375 334 446 597 711 770 792 794 789 745 738 710 675 634 606 597 596 597 612 623 633 635 638 629 625 630 632 639 646 657 668 677 677 707 733 759 775 773 765 761 761 738 739 739 728 711 687 669 652 663 677 694 706 700 675 645 617 553 341 209 182 134 112 139 150 181 221 259 257 201 137 121 136 126 119 113 125 138 153 151 146 198 301 387 426 396 313 286 334 293 299 255 193 186 214 187 124 184 134 128 173 228 283 365 448 243 234 98 169 125 159 417 180 126 124 128 132 129 133 139 139 120 120 121 121 121 121 122 121 141 132 150 218 331 428 488 510 515 506 492 429 323 272 238 193 176 137 134 169 167 128 122 146 147 147 147 151 148 140 130 124 126 127 126 127 127 128 132 136 132 132 128 127 127 127 128 128 124 170 166 123 131 215 236 187 171 185 177 161 180 240 300 326 273 331 398 430 421 422 447 468 521 517 546 538 502 553 583 515 492 472 472 498 519 526 561 596 578 580 572 568 566 585 614 642 652 651 639 655 671 647 666 740 780 752 731 753 806 841 841 828 825 883 904 859 783 713 641 581 351 288 229 213 202 186 177 181 196 198 190 174 167 189 235 276 321 411 458 430 408 399 333 233 280 338 412 468 523 586 629 650 730 754 783 797 799 787 771 757 729 691 634 588 562 533 487 438 496 468 452 458 477 494 511 528 498 484 464 446 455 470 465 443 509 530 555 586 605 630 661 688 724 787 839 856 891 938 972 981 990 1000 1010 1005 1001 997 997 996 994 975 948 917 872 825 780 751 728 722 748 794 819 822 833 861 879 915 942 933 891 840 807 787 731 579 433 413 419 347 299 339 244 232 238 264 264 240 228 241 261 248 235 227 225 221 214 208 261 253 223 236 350 503 659 794 903 948 947 853 713 642 669 709 638 577 507 442 371 311 274 265 282 291 352 433 465 412 307 230 177 155 169 215 260 292 332 370 450 481 532 588 635 677 729 776 790 823 850 847 843 836 802 757 718 659 596 540 446 331 265 260 345 301 276 298 310 296 266 258 273 264 275 335 426 491 506 490 512 611 613 581 601 548 475 491 686 846 904 828 708 568 399 276 203 174 162 167 153 134 138 162 146 150 158 162 166 166 163 157 269 406 464 487 625 763 841 891 880 876 823 705 561 432 328 250 187 151 137 151 151 130 121 124 119 119 120 120 126 126 130 133 120 141 134 112 95 89 77 62 58 54 52 50 52 52 48 46 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 52 50 49 49 49 49 49 49 49 53 53 53 53 53 53 53 51 39 43 50 57 68 74 83 82 84 82 83 86 88 92 93 96 94 95 94 96 95 98 101 104 105 105 105 105 105 105 107 108 108 113 117 131 152 175 195 207 164 152 135 119 116 115 117 125 107 118 138 154 162 150 126 107 118 118 110 134 146 126 162 262 283 213 155 148 150 134 125 130 119 113 114 114 110 110 107 106 101 115 101 104 183 177 121 122 113 111 116 124 126 134 137 142 128 121 117 117 124 128 124 120 131 131 146 174 182 166 142 138 123 121 121 129 137 141 141 141 110 157 149 121 141 161 145 129 187 166 162 176 167 145 137 151 166 167 175 184 186 190 188 190 199 206 212 202 191 210 244 275 304 264 207 179 179 190 203 205 181 170 153 132 122 123 124 125 124 133 155 167 160 161 177 188 142 139 136 131 127 133 139 139 141 140 148 158 167 159 134 117 125 123 124 128 131 139 148 156 146 155 176 201 218 220 220 216 135 141 169 194 181 141 120 125 118 130 150 142 125 122 145 175 438 246 114 156 196 148 120 153 183 148 124 143 189 211 195 168 158 159 164 163 163 159 155 155 137 152 175 195 199 191 175 158 143 143 138 137 153 221 317 390 454 345 197 133 145 132 121 145 122 122 122 122 122 121 121 121 141 137 137 137 145 149 149 148 123 127 127 127 127 127 124 124 120 124 120 119 121 120 121 118 123 123 125 125 123 123 123 126 152 153 158 181 222 265 270 253 323 184 127 184 192 123 116 162 137 133 134 134 136 139 143 147 147 167 187 187 168 152 148 148 152 133 130 156 171 159 151 156 153 149 151 151 144 130 131 138 134 130 132 149 156 165 212 269 340 429 513 507 416 295 205 167 150 143 138 130 131 143 155 163 191 188 180 164 148 140 141 145 161 161 159 147 131 123 122 122 132 132 132 130 131 131 128 131 161 127 124 156 169 138 130 147 127 134 161 161 147 181 203 176 161 279 305 441 609 465 176 137 151 160 177 177 157 137 126 122 119 119 120 120 121 121 121 121 126 135 131 152 260 448 639 743 790 796 806 806 792 746 664 598 585 490 364 263 212 185 150 118 131 127 126 127 128 123 124 123 117 116 116 116 120 120 120 120 115 113 113 118 118 117 119 121 147 155 155 151 139 127 123 123 119 119 115 115 111 107 107 108 110 112 113 116 121 119 123 124 110 110 108 108 108 108 106 106 125 117 106 107 110 119 120 120 120 120 123 122 120 113 109 107 167 235 261 211 159 143 139 123 131 111 104 117 121 109 109 121 113 117 117 121 117 113 107 104 107 104 104 108 116 124 132 138 128 146 152 134 107 103 105 114 114 117 115 118 139 157 152 136 125 113 103 107 109 113 109 107 111 111 113 117 118 121 125 124 116 116 115 116 119 119 119 120 174 172 168 164 156 150 141 144 173 163 146 138 137 137 137 134 146 141 135 129 132 137 148 156 131 133 133 133 133 133 133 133 122 122 122 122 122 121 122 122 140 140 145 157 184 202 216 219 156 154 152 142 131 126 126 132 139 133 128 130 156 215 293 353 411 527 645 714 776 836 870 845 776 635 432 274 202 185 171 158 212 231 238 258 311 372 395 377 256 227 179 152 181 257 316 340 383 366 335 285 241 194 162 148 157 204 246 282 317 335 271 180 193 193 207 230 252 287 374 470 546 576 579 579 599 613 550 447 376 296 219 171 153 162 214 271 336 444 531 560 585 570 435 273 233 274 308 312 326 365 379 376 391 412 424 410 364 309 266 253 190 172 153 170 206 239 248 248 206 220 256 309 367 400 392 371 363 320 277 242 228 217 204 196 231 326 419 449 459 473 481 482 489 476 434 364 310 307 353 393 316 257 235 271 297 280 244 233 238 231 221 214 212 210 214 222 247 310 409 505 599 675 741 780 791 755 706 636 504 347 261 254 285 265 258 286 281 245 206 199 233 251 268 262 249 253 286 327 258 285 305 295 258 225 214 216 176 180 178 174 178 198 231 266 381 417 457 498 528 556 586 610 654 669 693 716 734 751 761 762 763 668 540 448 360 263 238 290 358 334 492 624 610 619 626 540 347 358 451 524 542 574 552 464 392 330 246 177 147 134 136 134 159 167 178 196 207 208 201 191 212 235 289 356 432 494 533 551 563 600 626 648 678 698 675 629 562 479 352 238 160 148 176 212 185 187 188 189 185 179 175 172 210 240 248 237 243 257 245 213 244 266 282 274 250 230 234 246 254 230 215 224 244 254 250 246 336 320 296 280 278 286 293 301 257 237 208 197 197 204 199 197 213 209 200 200 200 208 218 226 218 214 208 197 196 209 228 239 260 272 241 245 324 370 344 302 244 308 358 350 330 338 362 368 304 301 294 302 354 396 370 320 297 310 315 305 281 255 236 232 217 244 306 418 567 678 711 693 516 504 454 352 243 189 212 244 235 252 227 196 210 225 265 338 408 430 459 500 560 632 674 689 729 758 744 684 682 749 795 802 878 901 934 950 941 902 840 793 726 686 616 519 416 340 293 269 311 283 246 201 163 139 139 152 167 183 205 221 238 271 308 341 402 440 503 552 588 629 670 717 765 823 895 943 959 971 977 989 931 931 915 879 836 813 817 834 804 817 834 837 838 830 816 808 773 774 775 776 775 761 747 736 705 680 637 585 533 504 504 516 519 526 553 592 637 677 708 723 720 734 745 753 748 738 720 712 745 744 744 743 749 749 737 722 711 731 744 736 710 706 726 756 723 761 759 713 660 619 573 525 440 463 453 387 323 290 261 231 214 218 223 216 219 228 238 249 256 254 252 256 270 293 311 330 404 426 443 414 342 270 222 209 246 305 268 243 310 351 375 464 548 609 705 802 880 921 931 921 841 778 659 488 325 237 227 246 236 304 324 268 239 254 230 178 284 454 314 170 229 272 323 422 390 347 313 326 324 302 285 287 295 307 309 293 278 270 249 231 224 258 285 286 289 289 283 272 229 221 217 238 273 319 352 372 399 406 406 375 317 272 257 256 184 168 175 203 207 188 195 221 212 191 193 234 268 283 306 344 327 409 528 660 748 780 772 764 727 722 704 668 620 592 595 605 613 623 632 635 636 630 616 612 613 619 631 647 662 673 681 685 726 749 773 775 767 755 751 755 737 737 736 724 708 687 668 655 669 677 682 678 659 641 628 622 521 314 211 183 131 117 131 148 199 241 255 227 183 154 126 115 117 114 113 125 146 157 159 156 334 435 533 580 536 405 314 320 324 304 259 197 143 118 116 121 140 156 225 281 252 195 209 280 379 398 191 169 106 147 365 150 124 126 130 132 129 133 139 143 124 124 120 124 122 126 122 121 130 126 146 210 323 443 534 574 545 443 356 292 225 188 165 132 138 145 146 150 149 145 133 116 143 151 151 147 144 136 126 124 126 127 126 127 127 128 132 136 132 132 128 128 128 136 152 162 126 176 172 124 137 220 259 234 258 269 237 176 157 193 230 237 165 222 293 339 357 375 405 439 461 437 478 511 511 557 589 542 552 525 514 534 554 567 614 663 600 610 613 601 603 619 658 687 679 692 691 700 722 714 713 747 761 749 734 754 800 844 867 879 874 917 915 854 763 661 546 460 280 218 172 175 181 165 157 168 165 178 185 169 152 166 195 231 323 462 547 535 503 473 385 266 258 283 340 421 483 524 564 596 661 683 714 744 760 764 758 749 725 688 662 663 667 646 614 589 540 492 468 471 466 459 512 583 557 542 534 554 568 571 571 577 622 635 651 672 686 708 737 764 787 850 906 927 949 985 998 1001 1010 1010 1007 1007 1005 999 983 971 950 937 914 881 836 784 731 698 681 664 670 714 740 747 769 806 858 890 915 918 894 860 834 822 763 663 535 478 470 412 344 331 272 252 251 270 261 237 239 263 267 259 246 242 248 249 248 244 283 275 223 196 260 379 539 691 788 871 937 904 793 704 680 695 662 619 565 494 439 388 326 274 254 279 303 336 396 445 429 377 255 196 178 213 221 210 236 301 345 368 412 466 507 546 596 648 701 749 780 794 809 829 807 765 737 688 622 553 468 364 279 240 330 297 287 307 308 278 260 265 301 274 256 287 350 410 428 437 462 528 538 538 576 577 542 528 621 822 931 893 815 714 557 433 284 220 185 178 163 142 143 166 154 154 160 165 169 165 161 163 251 306 334 428 612 747 838 936 942 947 900 801 686 562 419 296 196 149 140 159 163 140 129 140 119 120 122 123 126 127 129 134 117 123 125 124 132 128 100 68 77 59 55 53 63 67 52 46 45 44 43 43 43 43 45 45 48 48 50 50 49 49 49 52 49 52 52 52 49 49 48 48 52 52 52 52 52 52 53 54 38 41 48 56 66 76 81 82 82 81 81 82 84 87 92 96 96 97 100 99 102 102 102 104 105 106 106 105 105 105 107 106 100 102 109 123 136 155 163 173 139 132 123 113 112 111 117 125 114 113 125 149 165 161 133 103 117 125 133 153 153 137 213 358 407 307 193 151 150 142 132 133 113 113 113 113 113 113 113 115 135 155 119 167 298 287 171 129 119 117 121 123 128 132 132 133 124 120 116 120 128 132 128 120 113 127 139 159 187 199 175 139 135 128 124 124 132 136 132 128 124 148 140 132 156 156 144 157 167 152 164 188 183 145 127 137 156 160 165 174 177 180 182 181 189 195 194 188 190 203 232 256 228 216 199 194 198 198 203 199 175 164 149 136 124 126 129 130 125 129 139 147 144 149 161 164 152 148 141 137 130 130 129 133 122 124 127 137 146 138 126 116 129 127 128 128 131 139 152 156 138 153 174 195 204 208 196 188 151 153 174 193 173 124 118 137 122 138 146 138 125 141 181 223 400 230 114 146 174 131 119 160 265 187 139 163 205 212 201 192 163 165 161 161 161 161 165 165 151 161 178 190 186 174 154 141 133 138 145 158 198 271 359 420 453 373 237 146 145 139 125 131 122 122 122 122 122 122 122 122 129 137 141 137 133 133 141 156 127 130 130 130 131 131 128 128 122 121 121 122 123 123 123 122 124 127 129 133 131 135 135 134 156 151 164 207 248 269 284 294 358 266 216 232 216 156 141 176 143 139 137 133 138 142 145 149 152 160 172 172 161 149 141 137 149 130 133 161 164 144 144 160 165 170 167 149 138 139 131 124 142 126 128 153 168 176 206 257 318 349 392 408 383 313 223 160 156 144 136 130 131 143 155 163 196 192 184 164 144 137 133 133 157 161 159 147 135 123 123 127 131 131 129 130 130 131 131 133 156 145 139 153 162 162 153 145 137 163 209 210 214 274 333 326 266 334 395 525 574 354 112 132 161 168 169 157 141 130 130 134 119 119 120 120 121 121 121 121 119 128 132 166 290 494 676 764 838 811 777 766 763 729 665 595 406 339 262 209 186 174 154 137 132 129 134 134 131 126 122 119 116 117 116 116 116 116 116 116 115 113 113 118 118 117 119 121 127 153 181 185 161 137 125 121 121 117 113 113 110 106 106 107 144 157 170 178 171 149 123 108 114 114 112 112 110 110 108 110 117 112 106 107 116 122 119 121 125 123 126 124 119 123 123 122 209 209 190 145 117 117 125 121 113 104 104 106 114 118 114 114 106 110 113 113 112 108 105 109 106 105 105 105 106 114 122 130 160 173 176 149 114 104 117 139 147 121 105 112 131 133 128 131 118 115 106 103 105 113 109 107 111 113 113 117 118 122 122 129 113 116 115 116 120 120 120 120 158 156 152 152 152 153 148 146 196 188 165 145 134 137 142 153 177 163 142 127 125 126 129 132 128 128 128 127 127 127 127 127 122 122 122 122 122 122 124 124 133 139 141 135 132 133 145 155 112 116 132 143 141 132 131 130 137 144 135 131 143 186 245 292 425 520 626 702 747 778 791 781 695 570 401 271 204 181 173 165 190 212 228 248 296 337 317 265 160 154 155 175 225 273 296 304 266 231 185 146 136 143 159 171 148 161 163 164 186 197 185 160 198 181 178 187 192 224 301 397 551 614 652 666 693 677 565 412 254 206 170 164 160 165 211 265 317 415 507 554 580 567 459 335 311 281 260 274 321 361 378 376 361 378 386 370 330 279 228 198 179 166 158 183 231 261 262 246 228 227 247 294 345 385 409 416 381 340 282 240 224 217 213 205 278 366 435 454 463 482 486 477 518 488 420 353 306 310 363 403 314 269 240 242 250 243 235 241 242 238 222 214 208 210 218 224 231 276 366 466 564 651 714 748 749 730 686 581 445 323 278 283 338 305 283 288 274 227 200 196 287 313 325 323 291 256 230 216 234 251 259 252 228 211 219 231 185 193 189 186 178 193 221 255 352 392 440 485 520 551 582 610 634 660 696 732 754 752 730 706 612 433 320 285 232 216 247 268 391 417 521 597 599 605 555 417 249 211 243 263 244 301 323 234 287 252 205 167 138 134 134 135 155 167 178 181 181 185 187 187 202 226 268 322 386 450 504 535 550 587 612 631 656 688 686 657 630 577 476 368 285 249 248 262 196 186 186 186 176 167 164 169 182 216 229 213 241 291 288 244 256 282 286 254 217 213 255 305 280 247 206 188 199 217 227 221 258 254 254 258 265 269 265 259 251 231 208 200 204 212 208 200 213 211 209 208 206 208 210 214 200 208 214 208 204 221 245 262 222 264 251 231 265 302 302 302 328 320 304 320 379 430 424 385 335 331 327 350 411 448 406 326 282 296 307 305 282 249 218 200 240 246 260 291 353 421 469 487 376 301 218 192 207 226 224 208 197 220 233 234 245 273 282 276 300 362 442 502 534 578 652 718 696 725 733 724 727 758 798 827 846 863 896 935 956 943 910 871 805 769 709 623 533 464 410 375 307 289 249 192 144 139 156 174 207 214 225 255 307 372 439 484 544 563 592 620 649 690 740 789 869 913 958 974 971 964 967 976 948 933 899 833 772 746 756 783 806 812 819 822 819 817 813 809 779 771 775 781 776 764 746 736 728 717 700 675 638 608 587 588 575 598 636 679 716 741 749 749 771 767 757 751 745 746 744 748 737 734 729 732 742 745 734 712 674 681 690 680 670 684 722 758 735 755 743 693 640 610 554 491 416 453 454 392 319 272 237 203 214 224 228 222 214 224 242 257 293 286 272 269 295 345 407 448 505 523 530 482 380 262 176 144 272 355 314 254 315 377 437 550 572 656 771 860 917 948 971 974 856 791 664 490 328 245 235 254 217 278 296 262 242 258 228 176 188 376 300 222 298 299 279 318 458 383 323 325 337 316 286 270 275 313 334 318 305 307 273 233 256 274 260 229 225 259 280 269 274 278 277 248 228 241 293 339 339 319 286 268 254 232 204 179 177 172 196 230 221 184 173 191 205 201 216 235 233 230 265 323 314 370 475 612 720 755 745 728 716 720 704 668 618 597 608 623 651 655 658 660 647 636 619 607 628 635 651 666 685 697 709 712 740 761 779 779 767 755 752 761 726 723 715 702 686 663 648 636 667 673 670 650 618 604 605 611 466 271 193 161 114 113 125 142 215 240 225 179 153 151 130 102 119 111 115 129 150 161 160 163 273 359 447 500 468 338 229 217 241 233 239 230 173 110 109 149 163 133 158 244 287 233 145 107 166 314 221 153 110 131 237 107 124 125 132 134 129 134 135 141 134 130 130 130 134 134 134 133 146 130 127 170 269 401 522 586 514 338 189 140 127 143 155 141 135 183 194 155 155 187 171 113 129 133 135 135 132 132 132 131 130 126 125 126 126 130 135 139 135 134 132 132 136 152 172 190 131 157 147 123 124 179 223 232 170 229 256 232 209 202 175 135 182 208 241 270 294 324 366 406 467 408 425 463 466 496 514 470 556 526 518 536 545 560 618 680 607 619 625 620 611 632 670 698 667 705 719 736 770 764 747 760 756 757 754 767 793 830 864 889 916 939 918 848 742 615 461 349 251 191 151 163 179 170 166 181 159 174 193 187 172 165 177 194 229 392 516 535 511 486 427 344 229 224 268 361 432 469 512 558 590 613 650 689 725 747 753 746 770 742 725 730 714 677 644 639 605 579 586 600 562 518 562 650 640 617 621 660 678 666 665 690 700 713 719 729 746 771 802 826 852 913 967 981 993 1013 1016 1012 1016 1010 1004 1004 1003 993 969 939 873 862 846 816 780 731 677 641 677 646 636 669 692 704 729 775 825 846 876 890 887 873 859 848 776 728 619 535 500 441 351 304 282 256 248 261 255 240 248 280 257 247 246 251 270 282 282 279 239 259 242 223 256 313 404 512 649 761 883 924 872 774 707 677 669 634 572 509 477 461 398 325 268 326 306 216 227 362 449 461 467 323 197 189 200 191 233 313 300 300 331 379 418 450 492 536 623 668 701 719 759 794 786 744 730 684 621 552 474 387 300 243 274 262 274 291 275 235 230 249 284 256 231 242 277 329 376 412 413 435 461 486 514 524 514 497 555 758 897 906 865 787 670 565 360 272 203 188 178 157 153 167 162 154 154 156 156 156 156 161 258 223 213 359 567 671 764 906 959 961 932 869 800 714 567 418 264 200 160 161 151 128 122 137 123 124 125 125 126 127 129 128 135 127 118 120 131 130 110 88 88 67 60 57 77 79 64 46 45 48 48 48 45 43 43 43 43 45 45 47 50 52 50 53 49 52 52 52 49 49 49 49 53 53 53 53 53 53 56 53 36 42 43 58 67 76 82 80 84 80 80 82 86 87 92 92 100 97 99 101 104 103 106 102 104 104 104 104 104 103 104 102 106 112 123 132 140 139 134 137 120 113 107 106 104 112 123 126 117 106 110 133 161 161 133 103 110 122 138 154 138 118 218 387 453 331 203 154 160 159 141 129 114 114 113 119 117 123 123 123 148 148 102 144 303 295 151 103 131 131 125 125 119 119 115 116 121 112 112 116 128 133 129 121 148 160 160 156 180 202 170 112 148 144 136 132 132 128 120 112 128 124 112 136 160 144 140 184 144 137 158 202 204 162 139 146 143 144 150 158 167 168 166 167 187 181 179 184 194 208 224 228 188 200 207 214 208 198 185 179 168 159 144 139 134 135 138 148 125 135 140 139 136 141 149 146 160 156 146 138 131 127 128 128 116 115 115 118 124 119 120 117 128 130 130 126 131 146 154 153 153 166 184 191 193 188 174 161 147 137 143 164 146 118 119 158 126 126 121 118 118 142 194 240 208 144 116 147 152 124 151 217 313 213 142 155 180 168 161 179 167 165 165 161 165 167 171 175 163 168 176 176 172 156 141 128 132 133 145 173 233 305 376 418 394 354 241 150 137 139 124 122 122 122 122 122 122 125 125 125 122 133 145 140 128 128 140 155 133 135 133 131 131 130 130 130 121 121 121 123 127 123 125 130 133 137 133 133 134 139 143 147 154 145 170 218 243 244 267 298 235 208 192 196 192 184 192 206 158 154 144 140 138 138 138 142 144 144 144 144 137 133 130 126 149 130 133 153 152 128 132 160 127 143 143 132 129 144 136 122 151 125 126 154 172 177 202 245 284 355 376 332 303 297 249 178 157 148 137 131 131 145 160 168 203 199 184 164 144 128 124 128 147 155 157 149 137 132 132 137 131 131 132 130 130 130 131 131 139 153 153 142 165 197 191 159 168 201 250 272 310 429 549 580 448 397 401 461 396 176 116 223 176 173 159 137 121 119 128 142 121 119 121 120 121 120 121 120 119 136 157 204 334 510 640 691 576 624 698 735 709 598 442 318 206 194 184 178 163 146 126 121 133 131 136 138 136 128 123 118 120 121 117 116 116 116 116 116 113 113 116 118 117 119 121 121 105 141 189 201 173 137 117 113 117 119 115 112 108 104 104 103 224 244 262 270 246 196 145 112 118 115 114 114 114 112 112 112 134 125 117 115 124 126 119 111 111 111 122 128 127 125 117 106 210 164 112 105 110 126 126 117 121 113 106 106 114 122 118 106 106 110 110 106 104 104 105 113 106 105 105 105 105 110 114 123 162 176 173 147 114 115 145 183 183 131 105 110 126 125 131 143 116 114 110 104 109 118 117 109 113 113 113 115 116 120 121 124 115 115 116 118 120 120 120 120 134 136 132 136 141 151 152 151 160 157 145 133 126 140 162 178 206 190 164 143 129 128 129 128 126 126 126 126 126 127 127 127 124 123 124 125 124 124 123 122 125 136 148 143 130 124 136 149 154 144 129 124 127 132 140 145 135 155 158 141 131 145 193 233 368 439 544 618 646 643 641 640 596 500 377 269 204 178 178 180 158 198 247 291 345 361 299 209 169 168 188 220 240 226 198 175 134 132 136 147 159 163 157 145 149 149 155 160 169 168 179 182 153 172 205 221 190 170 212 283 379 468 538 584 639 651 557 415 161 143 148 177 181 171 185 230 276 349 426 486 507 481 406 332 347 263 203 229 308 358 375 374 335 341 326 301 270 234 193 166 172 162 164 187 229 251 230 194 225 214 211 235 276 319 358 384 401 355 289 241 223 229 229 225 321 395 455 463 462 485 491 477 511 464 386 314 278 292 341 378 290 258 238 236 251 249 252 253 253 244 229 216 210 214 218 230 228 266 341 439 540 626 684 711 705 714 669 545 392 307 304 333 370 329 294 282 252 202 177 182 215 271 334 371 360 323 271 224 227 216 206 188 181 187 204 218 191 192 190 181 171 182 209 242 327 367 417 468 508 543 573 597 599 635 685 737 758 742 700 657 513 295 196 206 185 210 265 254 321 369 346 299 335 366 270 131 191 145 175 195 167 235 273 183 179 173 160 149 136 139 142 149 140 156 167 170 170 176 189 197 186 202 237 280 335 400 458 502 515 557 588 606 641 684 701 688 660 641 594 517 432 348 283 239 207 190 187 208 207 181 165 165 185 200 204 207 251 318 339 325 331 317 288 260 247 241 243 240 245 226 216 216 221 223 224 229 222 241 239 225 228 254 267 259 255 231 214 208 219 229 225 222 234 230 227 217 208 199 189 180 188 181 193 215 211 199 220 261 243 246 243 247 276 307 301 280 300 317 315 312 337 401 438 441 391 410 436 458 456 425 377 333 285 277 268 252 237 223 215 212 215 231 246 250 257 276 313 340 288 282 274 267 261 249 238 225 231 234 233 236 235 234 232 236 230 318 413 476 520 584 626 650 707 719 727 734 749 779 815 848 835 846 873 909 941 947 932 907 871 845 800 743 675 617 570 540 456 418 353 288 248 246 264 287 332 329 339 378 441 501 550 570 623 643 678 704 737 782 840 886 941 964 976 973 958 951 949 955 927 909 869 811 758 741 761 785 803 791 792 803 800 792 799 806 769 770 768 766 761 748 743 737 734 740 721 687 674 687 682 661 675 681 689 707 718 736 754 761 740 735 729 722 718 715 712 712 698 698 690 686 692 691 671 642 612 631 657 673 676 690 720 744 740 732 710 674 641 595 552 520 509 464 459 417 313 275 271 219 206 215 227 229 233 239 245 243 242 266 292 316 351 420 519 585 580 540 469 358 233 146 142 175 252 323 358 324 293 355 476 566 656 715 802 898 960 987 976 952 843 778 658 508 366 277 245 242 227 226 236 246 247 237 232 228 209 232 238 271 309 290 280 330 489 358 254 276 333 326 275 252 249 285 315 315 310 317 308 292 250 271 264 233 243 286 274 226 255 268 277 261 233 221 234 254 204 199 193 186 181 170 166 163 169 160 171 191 198 181 173 185 194 193 211 229 229 224 248 278 285 301 381 538 677 740 744 735 710 716 702 671 635 625 631 652 686 676 660 656 656 648 636 624 627 645 670 690 705 715 734 748 761 779 799 799 785 773 774 781 739 727 706 683 662 653 645 642 695 643 666 671 605 582 611 595 396 275 175 151 142 113 111 146 182 233 250 203 148 129 121 110 110 116 123 135 149 157 161 174 216 261 293 297 269 229 204 194 217 175 154 163 158 128 120 137 178 184 210 228 193 138 122 145 105 134 156 150 126 114 126 142 131 130 132 130 130 128 130 128 126 145 145 129 131 150 153 136 136 140 149 162 197 265 349 408 302 211 138 137 162 154 140 132 160 308 344 226 159 211 222 146 218 208 189 157 132 128 136 143 138 121 129 120 147 167 122 129 133 126 127 135 148 168 193 206 148 135 135 141 130 127 132 177 151 210 237 221 203 209 202 186 191 273 290 294 350 353 312 315 342 391 444 448 401 383 440 518 488 483 516 567 576 570 629 717 593 625 649 635 614 631 681 723 686 715 736 731 755 789 801 794 744 774 788 780 792 842 883 896 977 963 893 827 760 608 396 257 222 191 172 170 183 185 169 155 160 166 159 155 164 192 202 198 226 278 366 446 497 503 472 435 319 286 258 261 290 353 424 481 506 537 590 638 668 689 706 737 723 744 765 764 746 726 728 732 718 638 650 690 641 627 681 705 732 711 708 733 751 753 759 775 777 790 808 822 828 842 877 915 950 993 1013 1004 990 1002 1012 1013 1013 999 979 972 964 943 905 868 793 769 738 689 648 626 633 640 644 648 651 660 671 690 715 733 750 738 739 774 833 865 868 852 785 771 711 623 534 457 374 300 263 254 248 232 226 231 250 261 228 223 230 241 261 282 304 312 299 293 277 253 236 253 299 343 500 582 709 822 872 852 800 758 694 632 563 537 542 521 451 371 423 370 304 252 227 240 301 373 444 448 362 228 175 227 296 317 264 257 265 298 349 404 444 468 485 533 574 599 643 701 718 707 702 657 588 516 442 365 291 237 221 229 261 277 245 196 188 210 230 272 280 243 213 231 265 285 360 339 353 407 424 407 423 479 576 670 773 806 783 736 670 610 467 329 221 204 200 165 146 161 133 152 156 133 132 142 156 148 241 229 201 244 400 562 654 696 803 901 931 872 821 797 711 585 391 278 200 180 163 133 138 173 127 133 131 128 128 135 138 128 137 137 133 133 129 120 108 105 96 88 78 81 89 86 73 56 61 62 49 51 52 51 45 46 50 46 47 49 49 50 49 52 51 49 49 49 51 51 51 51 55 55 57 57 59 59 59 57 38 41 44 51 63 76 81 83 80 82 89 88 86 83 84 85 99 101 96 93 98 101 104 106 112 114 114 104 102 102 105 113 104 112 109 112 111 110 109 112 95 95 97 98 103 110 111 112 143 112 104 142 175 163 137 125 165 104 104 166 181 145 165 238 270 228 190 171 145 119 117 135 123 115 113 123 135 146 137 133 133 153 181 189 177 149 121 106 146 142 138 134 126 122 118 111 144 141 141 136 136 133 126 126 130 153 161 164 188 213 192 149 128 126 130 130 130 126 122 118 122 126 130 138 150 162 174 184 209 179 192 244 228 150 113 131 129 134 132 133 138 142 144 148 154 169 191 205 210 210 203 203 199 200 196 192 186 177 165 161 144 148 144 131 127 135 143 143 148 139 131 127 133 140 151 156 220 137 135 158 128 127 140 120 145 147 133 115 113 131 146 132 127 122 124 128 134 143 150 160 148 164 183 195 193 177 153 135 155 137 141 159 158 130 122 141 133 129 122 128 136 152 171 185 129 143 143 131 127 154 214 267 243 191 150 148 164 160 152 152 196 187 184 183 175 168 176 188 187 183 173 159 144 132 121 118 130 156 176 197 256 332 368 363 308 271 225 171 140 126 130 133 122 122 130 130 130 130 122 122 136 136 136 136 139 139 139 140 149 143 136 135 132 135 133 128 120 158 128 115 143 140 122 132 141 147 144 137 134 137 143 150 146 193 224 255 275 242 207 219 254 266 238 170 132 150 182 192 188 176 160 148 148 144 140 138 139 147 139 121 121 143 147 132 128 151 183 199 179 147 139 140 167 153 143 132 128 130 136 139 126 128 136 145 160 176 190 204 278 282 282 277 262 238 210 192 148 148 143 135 128 137 156 167 189 189 183 164 143 128 127 130 151 151 147 151 147 146 146 141 148 121 123 150 125 124 157 125 148 167 180 215 332 459 463 401 331 443 519 535 580 676 725 714 598 498 359 241 175 160 163 166 181 180 165 160 141 132 122 121 122 124 122 125 122 125 122 125 125 151 159 184 294 439 485 454 299 431 534 497 372 278 230 213 170 144 139 165 160 132 130 155 124 137 155 154 140 126 120 120 118 118 118 114 113 113 113 112 119 119 122 124 124 123 123 123 114 149 185 193 169 141 134 138 122 101 118 133 102 116 135 105 210 239 301 348 320 226 146 118 113 114 113 113 110 110 110 110 246 178 118 109 119 119 110 109 120 119 119 127 130 126 114 108 122 118 118 114 114 112 112 114 114 110 110 106 105 109 109 113 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 107 170 179 173 142 108 115 161 209 249 173 115 115 133 133 145 169 140 128 112 106 104 105 107 109 111 113 115 117 119 119 121 120 129 130 124 118 117 117 119 124 124 126 126 130 128 132 132 133 145 137 125 121 135 149 168 182 246 204 169 159 152 127 119 121 123 127 133 137 130 130 130 135 128 127 127 125 127 124 120 121 129 133 131 134 131 131 129 128 137 133 132 128 131 134 135 136 129 136 147 146 143 144 161 174 235 299 376 432 462 481 509 535 560 490 378 272 209 191 201 216 284 306 333 329 302 257 231 216 197 184 180 180 193 184 156 130 143 135 134 143 155 163 159 149 151 149 149 150 147 147 147 147 161 145 153 183 205 226 282 354 417 505 556 562 586 573 448 281 139 142 149 146 145 154 181 205 256 256 285 339 355 338 328 338 280 230 190 196 248 302 322 317 283 263 245 237 221 197 165 155 161 157 170 214 262 278 252 213 192 197 210 228 244 253 261 261 337 359 358 300 222 190 222 275 355 436 483 470 462 485 500 483 480 363 305 290 261 303 377 381 254 209 219 269 283 246 235 256 242 238 229 222 218 218 230 240 236 259 308 388 483 578 640 674 681 683 644 533 420 386 429 484 382 316 251 230 213 181 166 169 181 213 270 335 385 405 386 354 255 222 198 185 193 198 190 180 181 188 193 189 185 190 202 224 299 343 397 445 478 505 525 544 552 599 670 720 744 730 683 637 406 268 240 237 176 189 240 210 337 296 266 247 226 198 202 220 175 178 180 183 192 189 184 176 155 153 151 149 148 150 150 153 159 163 163 164 169 174 179 183 197 208 241 295 358 415 447 457 494 536 575 609 652 695 710 703 714 692 654 595 521 425 335 274 206 209 213 206 173 136 129 145 173 212 239 259 305 357 375 362 295 283 268 248 239 233 221 215 249 258 261 247 248 256 261 249 246 247 229 203 204 227 246 246 230 223 226 228 231 233 223 215 230 235 239 237 228 218 204 196 223 209 209 221 205 178 185 216 251 255 249 261 292 316 300 265 246 288 311 330 396 483 507 473 465 451 436 436 425 393 343 298 283 272 246 225 211 209 214 219 210 233 254 253 247 264 305 345 429 440 434 399 343 288 254 238 233 227 223 220 222 221 224 226 217 310 411 467 507 557 607 642 705 714 725 734 742 766 802 833 849 854 873 900 923 935 930 919 906 891 864 825 778 723 677 651 639 603 540 482 436 425 434 448 468 470 489 527 574 614 642 657 713 725 765 827 868 886 918 951 966 982 992 983 962 937 927 918 907 856 799 767 774 792 804 797 714 723 737 747 754 769 773 765 743 749 763 772 773 752 726 707 707 727 723 693 676 674 659 630 642 659 679 690 697 701 712 715 708 691 674 663 653 639 628 620 610 588 576 582 604 610 604 594 589 600 637 665 660 641 663 698 727 722 704 674 635 591 557 529 505 468 470 441 338 283 259 201 206 218 224 227 235 248 253 247 221 256 316 386 458 524 575 596 606 492 345 234 157 121 148 199 241 320 365 344 332 397 519 608 699 746 825 915 982 1006 993 962 853 784 662 511 368 274 237 230 218 213 209 203 205 215 231 246 195 266 256 249 289 248 232 330 435 326 238 246 266 255 229 224 245 281 307 307 305 308 302 290 272 289 264 228 243 296 305 271 270 266 255 239 221 225 236 251 177 178 173 164 159 155 153 149 167 155 159 175 174 161 157 171 189 190 205 214 214 203 219 249 246 255 333 476 625 706 717 711 710 722 722 695 658 645 667 692 691 680 668 664 662 659 647 629 646 665 687 709 721 734 748 765 783 796 807 809 801 786 778 779 736 717 694 667 652 645 641 643 695 643 662 666 605 591 611 579 378 255 160 138 134 117 123 146 165 212 229 183 134 119 114 103 110 116 125 139 147 153 153 156 213 216 221 231 242 239 213 192 184 162 155 156 137 106 108 136 200 202 216 219 173 122 114 141 109 124 140 140 124 119 123 134 130 131 129 128 123 128 124 126 134 134 132 139 169 191 167 118 133 164 195 194 178 177 207 242 210 180 156 154 160 149 140 137 147 254 266 180 174 272 300 238 320 328 340 342 322 266 204 156 157 129 178 154 119 135 132 149 134 135 132 134 148 162 176 187 133 130 155 199 203 167 139 137 167 226 215 153 163 236 247 190 213 255 248 242 267 234 227 291 242 288 350 386 357 346 424 521 436 456 515 585 594 588 644 717 575 591 611 633 660 679 677 657 699 721 732 734 759 803 819 810 756 788 802 793 806 855 891 907 958 965 922 857 759 572 363 244 229 197 169 166 178 181 160 136 157 178 194 184 175 200 226 239 232 244 274 338 403 441 444 431 400 365 305 251 234 250 283 309 469 491 525 565 610 644 662 668 728 745 765 780 785 782 775 769 780 735 765 790 746 747 794 808 785 769 772 809 835 841 841 847 914 895 869 871 899 945 970 985 993 1003 1000 1002 1009 1014 999 965 1013 983 939 911 886 851 796 750 664 639 606 562 533 536 556 577 558 581 605 629 645 662 682 705 687 703 728 751 774 800 834 854 838 815 760 692 639 571 445 321 290 220 187 212 230 232 231 252 230 225 224 242 276 323 372 396 389 364 321 273 237 227 238 252 391 464 586 711 811 851 819 765 664 622 574 557 545 522 488 462 501 448 375 304 236 212 232 281 290 361 410 384 317 255 240 243 213 211 212 237 278 337 382 418 438 486 514 529 558 603 624 618 597 588 557 494 414 342 298 278 231 227 243 255 231 188 181 207 233 276 288 242 194 196 212 225 302 280 286 316 316 303 342 406 483 566 651 677 668 643 607 572 471 337 231 206 195 164 152 165 148 145 138 142 177 205 200 163 268 218 196 224 312 484 632 678 683 749 819 847 829 785 729 676 537 406 288 238 208 160 140 149 130 136 136 130 129 133 129 124 141 131 122 120 121 125 113 107 98 92 82 79 85 80 65 52 62 60 54 51 54 51 49 50 50 46 45 49 49 50 52 50 51 49 49 49 51 51 51 53 57 59 59 59 59 59 59 59 50 53 49 55 61 72 78 80 78 82 91 90 86 84 85 86 99 95 96 96 97 102 105 111 106 110 112 102 102 103 114 129 146 141 123 115 111 103 94 94 95 95 97 100 105 109 113 114 133 115 112 130 139 135 137 149 158 119 121 169 169 129 125 165 177 149 134 134 127 115 110 115 127 125 123 135 154 166 165 157 145 158 170 174 162 146 130 122 150 146 142 134 126 118 114 107 167 160 146 138 129 125 122 127 127 138 145 143 182 222 228 201 112 114 126 134 138 130 122 114 134 142 150 158 162 166 166 165 175 152 160 192 179 132 113 126 128 126 128 132 134 138 142 146 191 171 156 174 211 243 236 223 189 190 192 184 179 167 158 154 150 143 136 136 155 175 159 136 151 143 137 130 133 140 152 156 192 142 171 192 143 126 142 122 119 121 118 116 118 145 155 138 128 122 122 128 137 148 156 164 154 170 187 199 193 177 152 135 151 129 133 153 148 124 123 139 122 121 121 121 125 137 156 163 181 184 196 208 216 212 200 192 192 160 140 152 160 152 144 143 182 212 220 204 188 188 190 182 189 181 168 156 138 126 122 118 127 160 185 213 269 330 358 345 263 237 195 158 130 123 126 125 122 123 130 130 130 130 122 122 144 144 147 147 146 143 139 143 153 145 132 132 138 139 135 126 145 172 140 121 167 163 136 170 163 162 153 148 154 159 156 155 181 154 220 365 405 277 205 265 352 280 204 156 144 148 152 156 172 180 176 156 126 118 122 133 136 143 139 125 125 139 143 136 147 179 207 203 175 155 155 156 167 159 147 138 133 132 142 143 133 136 139 145 154 168 178 184 239 235 227 217 201 183 168 159 139 143 138 133 126 131 151 165 190 192 189 175 147 128 126 127 141 143 143 147 148 150 152 152 118 125 160 166 124 124 149 122 158 164 193 306 502 649 661 609 632 731 777 749 731 747 742 708 620 498 329 199 144 136 149 152 173 169 165 157 145 133 125 122 122 122 122 122 122 122 122 122 134 145 141 149 217 296 305 263 227 296 322 261 181 153 172 188 153 132 128 148 144 125 123 140 126 140 155 153 136 128 124 125 122 122 121 121 117 117 111 111 122 122 124 124 123 123 123 123 106 177 241 233 165 121 138 174 129 102 120 131 100 112 138 115 207 240 299 339 307 208 135 108 116 116 115 115 114 114 115 114 243 175 115 108 111 115 115 111 119 115 119 131 147 151 135 119 119 119 119 115 114 110 112 112 110 110 106 106 105 105 109 109 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 166 178 175 143 112 108 141 181 217 169 123 115 127 135 147 159 123 115 109 107 107 108 117 119 112 113 114 116 118 121 124 127 119 117 118 118 124 124 120 119 120 120 124 124 128 128 132 134 135 132 124 123 136 156 179 193 229 233 237 224 189 152 154 183 146 128 120 121 126 130 128 126 129 135 134 135 127 123 122 130 134 134 131 134 133 133 128 131 142 140 136 132 131 131 133 137 128 135 148 152 154 159 173 189 209 249 300 344 382 415 457 487 570 544 486 395 316 289 303 334 361 343 315 271 229 197 186 181 181 166 157 161 169 161 139 124 147 139 136 142 149 159 155 145 143 141 142 137 136 134 134 134 154 138 147 182 222 261 332 412 530 596 614 593 580 547 396 219 150 142 135 121 121 127 161 192 204 213 229 249 255 270 293 318 217 195 175 172 192 218 228 234 237 235 219 192 173 167 175 177 219 231 260 292 302 278 230 190 195 195 200 206 216 231 252 261 341 371 373 320 238 206 238 293 402 446 460 435 444 482 495 469 426 315 262 269 257 303 378 379 252 226 236 269 265 229 237 278 250 245 236 225 217 218 232 248 235 247 285 362 459 548 604 635 652 651 609 523 432 403 430 475 373 307 246 216 195 163 149 158 172 198 237 291 356 403 441 452 330 271 211 179 180 183 172 157 177 188 196 191 183 185 193 214 294 339 393 442 474 495 515 530 546 582 619 662 706 719 681 617 407 298 273 259 173 172 229 218 275 255 252 273 270 247 248 264 220 208 189 170 152 152 159 169 163 157 153 154 151 149 154 162 160 164 168 167 170 176 178 184 221 249 289 333 376 426 475 512 498 536 572 605 646 691 713 711 733 718 685 649 597 525 447 393 167 175 186 203 207 204 208 221 186 242 291 312 338 354 337 298 237 238 249 257 266 266 264 260 262 281 276 248 232 254 257 245 244 232 217 200 206 219 226 223 227 227 234 232 223 221 223 227 269 261 249 236 224 214 204 204 243 219 207 207 191 166 169 192 222 227 238 268 311 338 323 291 264 270 257 267 369 504 554 537 509 480 445 426 411 385 329 289 249 237 226 211 208 209 216 223 200 230 252 244 229 233 275 315 367 405 431 409 351 292 272 272 263 244 223 212 213 220 219 218 211 298 391 445 473 514 573 623 700 714 721 725 734 750 778 802 855 866 879 888 901 915 924 936 934 933 923 898 867 825 787 756 749 724 697 663 633 622 626 634 659 649 640 644 672 717 765 801 864 872 904 949 969 960 957 975 969 968 956 933 908 887 874 867 839 815 788 770 758 736 700 667 661 611 567 575 651 744 793 804 741 744 744 754 754 734 702 675 673 703 699 660 633 630 616 594 594 597 601 604 602 614 629 648 597 582 560 542 524 506 490 475 440 409 401 435 481 507 535 561 572 580 610 636 637 618 624 654 674 679 678 653 613 575 552 548 497 452 455 430 326 267 249 196 216 231 232 234 247 264 265 252 223 247 315 415 529 599 627 621 534 369 201 134 119 120 150 196 273 346 393 384 388 462 571 650 726 770 848 929 990 1010 997 966 859 778 656 500 361 262 221 209 215 227 238 236 223 215 209 210 226 293 259 229 274 240 215 300 356 288 234 228 226 206 210 226 250 277 303 303 301 301 297 292 272 281 264 241 259 308 318 298 296 284 262 259 261 261 240 223 158 159 157 156 155 153 154 153 164 158 154 159 159 153 153 162 189 191 201 208 197 195 206 223 224 229 293 423 573 675 706 706 694 709 711 693 664 659 684 710 680 672 666 674 683 687 675 662 660 682 708 727 738 750 765 777 799 804 807 813 812 798 777 765 723 704 674 647 632 633 641 647 700 645 659 657 602 591 596 546 347 239 149 124 126 121 131 152 149 188 201 166 124 118 112 104 119 128 136 140 139 137 129 129 192 166 148 168 211 224 183 143 174 115 90 113 160 166 151 140 232 222 212 197 150 109 108 137 110 123 128 132 122 120 121 123 127 124 126 124 123 122 124 124 147 141 129 139 172 193 197 180 169 194 234 256 258 229 200 179 191 199 181 144 118 118 122 130 125 133 129 135 173 231 267 278 364 372 396 438 472 472 445 413 180 147 197 165 112 124 140 162 139 136 135 141 141 149 155 164 183 150 122 126 127 131 173 227 209 240 217 147 139 191 207 177 152 190 143 118 179 204 180 193 151 173 235 282 275 262 333 442 445 451 483 525 543 565 635 711 588 586 581 601 649 700 710 693 689 711 725 732 760 810 832 826 782 815 829 818 837 888 919 932 956 966 932 859 735 520 325 247 226 195 169 167 182 184 165 139 148 189 216 198 172 178 213 242 260 260 262 272 296 323 358 374 406 380 315 237 193 202 214 210 345 404 463 514 570 635 667 679 730 739 760 787 802 810 804 794 801 793 834 852 820 839 877 859 844 834 842 875 900 900 887 870 897 915 925 928 948 976 970 953 989 997 1003 1008 1016 1013 993 969 986 947 888 836 789 718 636 569 539 510 465 417 390 396 425 458 469 491 528 559 590 624 655 685 692 670 666 690 747 798 825 831 841 856 824 767 717 650 513 362 292 238 201 202 212 216 226 242 214 206 201 225 279 354 429 481 523 493 435 374 321 275 247 232 269 349 476 620 752 835 858 837 663 614 581 587 586 560 538 529 554 512 443 365 293 244 235 258 254 311 391 428 383 279 207 187 221 219 209 209 222 257 301 333 379 434 478 488 506 534 544 528 485 481 458 414 358 307 271 255 216 202 206 233 229 215 220 247 215 265 280 242 198 184 184 182 235 224 222 233 221 219 282 366 449 492 533 542 534 536 547 542 454 339 242 205 190 173 158 169 154 152 148 164 194 210 197 167 266 235 224 200 200 330 528 637 698 680 676 715 768 781 754 705 642 540 423 343 265 185 151 152 152 155 145 130 127 128 128 126 140 126 120 119 125 130 123 117 122 110 96 94 96 87 64 49 71 63 55 49 52 53 51 47 51 47 49 51 49 47 49 49 51 49 49 49 51 51 53 53 57 59 59 59 59 59 60 59 69 63 59 58 58 59 65 67 76 81 86 90 86 84 85 87 98 98 91 92 94 100 105 111 98 102 104 102 102 111 128 149 158 135 103 92 94 98 95 94 96 97 97 98 105 109 107 114 118 115 115 115 116 127 157 193 170 150 141 149 137 110 106 113 126 117 114 122 123 119 110 110 133 129 131 143 166 178 177 174 146 148 144 140 132 128 128 132 132 132 128 128 124 124 120 119 167 156 137 121 115 115 124 128 128 136 127 123 158 213 244 233 132 126 126 122 122 122 122 122 122 130 138 146 146 138 130 121 147 135 131 135 132 120 115 122 128 126 128 128 133 137 137 140 145 158 188 231 257 250 212 178 187 184 182 177 169 160 147 143 128 145 151 143 143 151 147 128 171 163 152 144 140 144 152 156 177 153 196 215 155 151 180 162 125 127 124 121 130 140 138 130 132 129 129 133 143 152 160 166 165 177 188 200 190 170 145 127 147 129 132 152 152 124 122 135 121 121 121 122 128 136 140 143 145 164 196 224 232 212 176 148 148 140 144 160 164 152 140 139 136 180 208 196 192 204 202 186 189 181 163 147 130 122 122 119 131 168 192 217 265 314 323 299 218 200 174 148 128 125 124 125 122 123 130 130 130 130 122 122 136 140 147 151 150 146 136 136 153 143 133 137 138 145 139 137 151 184 143 125 168 170 137 165 183 193 190 175 149 138 144 164 215 189 234 409 530 467 337 293 288 204 137 137 144 133 137 156 176 176 172 172 176 180 188 192 132 139 139 128 125 132 139 139 163 199 211 187 163 171 179 172 175 163 151 139 133 133 139 142 145 144 140 143 144 154 160 166 220 210 194 176 160 150 145 141 136 137 136 130 125 131 148 162 156 168 174 169 148 135 130 130 131 137 139 144 153 156 158 162 136 133 172 164 124 142 162 121 164 161 198 327 522 668 716 716 765 825 838 778 704 655 599 541 475 367 225 133 115 126 143 146 151 157 157 153 145 137 129 125 122 122 122 122 122 122 122 122 145 136 132 146 186 210 189 155 182 219 221 180 139 145 167 170 142 124 120 140 136 120 121 132 136 144 155 148 134 124 124 129 122 125 121 121 115 115 111 111 122 122 124 124 123 123 123 123 110 177 237 225 161 117 130 166 137 107 131 139 101 122 162 142 209 235 283 316 268 181 118 106 120 118 119 119 118 118 120 118 223 166 110 107 109 118 122 122 126 118 118 138 162 166 142 122 119 119 115 115 110 110 108 108 106 106 105 105 105 105 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 158 174 174 150 115 104 119 143 155 151 129 110 110 129 137 129 124 120 116 112 112 117 125 127 124 121 114 114 115 116 118 118 127 120 116 116 126 134 130 126 120 120 124 124 129 129 133 130 123 126 126 131 143 161 188 211 238 283 327 338 287 224 173 157 146 134 123 125 133 142 142 142 143 143 139 133 124 119 127 132 125 127 130 133 130 128 130 133 143 137 136 135 130 127 131 131 124 127 136 136 138 143 157 169 202 211 231 262 312 379 454 501 586 574 541 480 410 366 356 362 320 287 237 193 171 166 168 172 131 125 125 129 142 146 138 127 146 141 137 139 147 147 143 139 136 134 134 130 131 132 133 132 146 134 143 182 231 289 374 454 520 576 584 556 539 487 341 183 156 149 134 122 120 123 143 171 199 179 163 191 252 292 264 216 172 174 182 179 171 170 179 186 166 196 204 179 164 179 195 197 271 283 292 292 268 228 180 154 185 191 194 205 214 223 234 240 289 329 356 332 277 255 285 331 474 493 486 466 487 526 511 460 328 225 210 241 250 309 388 390 263 262 288 306 280 234 246 290 254 254 246 233 223 225 242 254 236 242 273 338 427 511 572 596 624 616 571 509 442 416 431 458 370 302 231 200 179 150 139 155 158 174 200 235 298 391 494 544 451 365 255 188 171 175 165 155 179 188 196 198 189 187 199 213 296 341 395 442 474 495 509 521 508 540 568 578 599 629 638 613 447 340 302 280 209 188 218 203 219 205 218 256 277 278 291 319 319 309 286 235 186 162 168 179 157 155 149 147 149 158 159 167 175 176 173 172 174 172 173 172 179 243 328 397 424 442 467 485 536 561 586 605 639 674 700 701 703 689 672 662 645 601 539 493 187 170 156 165 191 206 188 164 207 270 332 366 384 373 309 238 221 226 248 264 282 294 297 296 263 252 240 228 222 226 235 233 246 226 214 215 221 222 215 212 250 246 234 212 193 196 221 245 275 256 228 199 188 196 212 224 222 194 187 198 199 180 180 200 193 206 221 248 275 295 296 291 311 267 228 260 370 484 540 547 521 511 497 473 434 379 319 281 209 213 217 223 222 219 212 207 218 235 250 240 221 219 239 265 235 277 325 330 305 279 278 288 301 275 240 223 223 227 226 225 239 291 367 425 458 497 558 616 689 702 713 717 726 738 760 786 842 860 880 885 887 895 917 937 947 952 946 931 910 879 851 833 802 795 788 773 762 751 747 753 758 753 747 751 784 830 884 916 927 956 967 957 948 948 945 941 945 927 892 859 842 835 832 834 770 776 754 700 603 522 483 473 506 434 423 539 678 743 744 725 757 740 722 716 712 697 673 653 660 672 647 593 558 562 565 557 517 489 450 435 453 496 542 565 441 452 458 447 421 388 372 366 329 308 307 339 373 404 455 523 532 541 550 554 583 619 625 619 651 656 658 629 575 525 507 517 474 420 411 382 286 243 245 210 234 246 244 242 259 283 274 244 224 263 346 451 538 572 550 511 341 222 129 134 147 131 140 174 255 323 370 375 400 487 598 671 733 792 882 959 1000 1007 993 966 856 770 638 485 349 254 210 194 217 237 254 248 235 235 233 232 278 265 243 233 246 261 252 240 278 250 228 233 221 210 215 234 252 273 293 299 295 289 287 287 246 259 264 265 283 312 314 298 312 299 304 322 339 309 236 175 152 153 154 156 159 161 166 169 161 156 151 155 155 161 166 176 202 203 209 206 203 202 208 219 210 219 272 380 533 648 698 699 667 671 667 658 649 652 670 683 652 656 662 683 703 715 709 702 669 687 715 733 746 752 765 775 799 795 797 805 810 801 775 748 718 694 661 630 620 627 649 663 701 654 661 652 596 589 572 492 305 228 156 122 113 113 137 168 144 173 184 154 126 119 117 115 135 132 128 123 121 119 112 116 163 148 140 159 186 175 130 90 156 113 91 113 156 180 181 184 268 228 191 163 139 116 115 127 119 116 114 116 124 124 118 117 124 125 121 124 119 124 122 122 157 154 141 133 139 180 261 328 298 275 281 331 382 383 324 253 202 222 205 160 119 120 120 112 141 102 125 219 248 211 235 315 269 269 287 331 395 452 490 498 299 216 138 142 270 314 189 152 140 139 140 141 142 142 136 137 148 162 188 194 165 130 159 221 187 190 198 198 168 133 148 190 171 313 295 184 189 240 202 144 152 133 153 199 195 171 214 300 398 389 405 437 473 507 559 613 543 557 567 569 607 669 711 722 653 699 727 734 758 797 822 825 806 841 862 861 875 927 958 970 984 971 914 831 697 486 311 253 205 191 181 181 191 200 192 185 186 225 242 214 178 173 191 212 153 193 224 226 214 233 289 344 338 335 292 227 199 222 232 224 199 306 413 480 536 606 670 693 715 729 746 766 785 793 798 804 799 808 854 867 848 885 908 849 896 896 901 926 950 943 910 881 872 947 992 982 969 972 976 965 966 983 998 992 967 949 946 947 903 868 812 741 655 563 473 415 429 399 362 320 292 299 329 357 400 394 391 410 445 493 535 561 649 639 635 650 694 744 779 799 821 881 889 829 756 693 586 462 284 291 268 214 182 199 232 247 200 187 186 213 276 373 470 534 588 578 552 506 441 367 302 264 221 278 393 534 653 737 802 849 741 655 596 615 642 621 579 562 584 550 485 411 342 297 279 283 354 336 335 376 390 339 247 185 235 230 224 213 213 233 262 288 301 365 427 451 471 491 489 465 446 404 353 330 319 295 251 209 234 206 198 218 230 229 239 268 196 235 253 236 220 216 196 175 203 209 214 214 203 214 293 382 487 486 487 481 488 500 506 495 410 325 243 210 197 176 162 161 154 166 182 189 181 167 162 167 193 272 272 219 191 205 324 496 714 710 649 584 610 694 726 692 647 601 537 448 324 211 167 169 176 165 146 134 127 129 140 144 123 128 125 126 126 128 129 128 146 133 118 114 113 106 81 66 65 61 49 45 48 52 52 48 58 54 54 53 52 48 48 47 50 49 49 51 51 53 53 53 59 59 59 59 59 59 60 61 75 66 60 55 53 57 59 64 73 78 84 89 82 83 86 87 96 94 91 91 96 98 105 105 100 102 104 104 102 115 135 156 206 163 111 91 93 98 102 98 97 97 98 101 101 105 107 110 108 115 119 112 120 147 189 217 178 170 145 117 106 110 114 113 130 137 138 126 112 112 113 117 141 133 131 139 158 166 161 154 130 124 120 112 108 108 116 124 108 108 116 120 128 132 136 140 133 128 117 110 110 114 123 127 131 143 130 114 133 185 216 213 205 178 146 118 113 122 142 158 114 114 122 122 122 114 112 112 132 135 127 112 113 124 126 120 122 122 124 124 129 133 133 135 116 173 238 268 245 205 169 156 183 182 180 177 166 157 147 140 128 193 223 179 121 113 132 151 175 167 148 137 133 133 137 141 188 166 209 232 199 205 205 145 139 133 137 135 130 120 121 129 146 143 141 140 148 154 158 162 177 185 192 200 186 166 141 127 139 129 140 164 164 135 122 130 122 122 125 132 136 136 136 139 116 126 156 164 152 140 144 148 140 148 160 168 164 152 148 146 141 156 176 188 196 196 186 182 181 169 151 135 126 122 127 132 139 170 188 200 231 268 270 246 192 183 165 149 137 130 129 128 123 123 130 130 130 130 122 122 121 128 143 151 154 146 139 136 137 144 150 146 141 140 144 150 248 328 306 249 285 307 259 231 222 247 259 213 146 125 160 212 231 222 285 480 619 554 358 218 144 137 144 156 144 133 160 200 212 172 144 172 232 264 244 208 132 136 139 136 128 128 139 159 175 191 183 151 151 179 187 168 175 167 151 139 133 133 137 139 143 145 142 140 142 148 152 157 202 189 172 154 140 138 137 132 130 129 132 130 128 132 148 163 176 184 188 182 161 140 132 130 127 128 136 143 155 161 168 171 195 119 126 130 124 164 160 120 142 151 181 253 357 479 599 680 736 760 735 653 553 474 392 320 252 199 146 114 120 130 137 133 135 137 141 141 141 133 125 122 122 122 122 122 122 122 122 124 156 138 134 162 188 182 160 140 138 174 184 158 137 134 131 113 137 121 120 132 128 120 121 124 140 151 153 140 126 120 125 129 121 121 121 117 115 111 111 114 118 120 120 120 119 119 119 119 125 141 157 157 145 133 122 119 145 114 147 155 119 142 194 186 213 227 260 264 216 143 108 111 118 118 119 119 118 118 120 120 189 150 110 107 110 122 126 122 138 126 122 138 158 158 130 108 115 115 115 110 110 108 108 106 106 104 105 105 105 107 104 104 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 142 154 162 146 115 104 104 115 123 155 155 119 113 135 139 112 136 136 132 128 122 120 117 115 116 116 117 117 117 119 127 124 152 140 124 115 115 124 138 150 124 124 128 128 133 133 137 135 122 127 132 136 140 167 203 240 280 332 401 447 440 361 241 152 133 143 156 156 144 144 156 168 147 139 125 125 130 130 123 119 126 123 129 128 126 130 126 128 141 135 132 123 123 124 128 128 127 136 142 138 130 132 142 153 196 192 189 222 294 388 479 531 579 538 481 436 398 353 288 244 222 197 174 166 173 178 176 167 130 125 125 125 134 138 138 136 148 144 140 141 142 139 133 131 136 136 134 132 131 132 132 132 137 134 147 182 227 287 367 441 428 484 506 475 446 398 286 167 147 145 148 147 140 134 136 141 162 184 200 228 270 278 214 133 156 168 185 185 177 170 178 188 158 183 183 161 168 217 253 257 303 275 240 208 184 168 161 157 178 190 205 219 222 218 212 204 217 259 308 335 338 346 371 403 482 510 522 511 523 526 471 387 274 199 209 246 243 300 392 414 314 333 371 397 370 316 286 284 251 253 254 251 242 241 251 259 240 250 281 323 387 463 531 573 587 575 547 492 437 409 432 462 381 291 212 187 178 160 150 155 147 154 169 193 250 358 496 575 539 454 325 222 169 167 171 172 178 190 198 202 195 198 208 221 315 356 407 449 477 494 509 519 489 519 544 536 494 481 536 597 475 367 312 301 258 229 205 167 187 161 162 194 221 249 298 343 384 403 416 381 311 241 203 189 147 139 138 140 145 155 161 173 185 186 179 173 170 161 161 160 170 233 324 399 437 460 478 489 590 598 603 608 626 646 659 668 651 639 633 646 656 638 593 557 183 189 182 166 177 199 196 178 221 285 359 416 447 440 359 269 255 249 248 246 248 243 244 242 234 219 246 301 332 317 306 309 323 272 230 225 224 219 211 217 255 252 240 212 189 185 210 232 222 208 188 178 181 196 216 228 185 174 196 240 250 222 198 201 200 210 217 217 213 213 227 240 294 259 282 384 473 494 486 490 514 537 546 517 444 357 288 249 219 220 225 227 222 215 206 202 251 249 246 244 244 242 242 242 248 266 286 296 286 280 274 278 301 277 246 232 228 237 242 240 275 290 338 405 459 501 556 609 669 687 706 711 719 736 760 780 817 845 874 884 882 882 896 915 949 953 951 945 932 928 915 907 887 893 892 888 874 858 846 844 799 825 859 895 917 925 920 913 890 942 939 866 840 882 906 883 884 868 842 828 823 818 808 792 713 687 617 500 386 323 327 352 361 296 329 477 591 610 620 661 726 719 707 697 688 674 649 633 644 641 607 538 492 488 490 473 411 363 307 298 337 400 444 462 339 379 412 407 367 322 315 318 316 308 311 315 302 309 365 436 463 485 463 446 514 627 650 603 675 674 662 629 551 478 455 468 446 394 394 377 289 252 257 228 238 254 250 246 263 291 266 220 211 289 396 478 498 430 322 237 196 142 124 151 155 127 133 181 205 264 308 329 383 489 602 666 738 824 925 993 1010 1003 986 963 849 753 616 462 338 259 214 200 216 226 216 196 206 257 306 332 274 202 243 253 188 242 295 207 235 227 227 233 235 228 218 213 244 255 274 277 269 263 263 271 243 247 256 263 283 306 320 320 302 297 308 338 363 325 232 157 152 153 154 156 163 165 170 174 149 151 151 147 154 168 178 187 199 208 207 204 206 212 216 219 187 214 256 340 472 599 662 669 665 650 635 631 641 651 653 649 652 654 667 695 719 725 718 708 682 700 727 746 752 761 767 779 799 787 785 792 806 795 769 746 708 686 647 618 616 635 663 684 713 664 661 649 601 591 553 437 271 224 170 124 99 106 149 188 145 156 158 141 123 119 122 117 128 120 112 110 109 115 123 133 151 161 164 162 146 125 105 94 119 158 188 168 112 104 171 251 290 226 163 133 135 139 125 121 122 115 113 115 118 122 118 115 122 122 124 121 126 125 129 129 158 146 143 160 193 260 374 472 469 430 400 418 464 476 435 380 226 238 233 198 182 174 144 109 106 144 228 294 274 214 222 277 217 225 235 251 263 282 302 313 373 281 110 157 478 508 233 133 144 143 141 141 139 134 132 127 123 139 180 212 203 164 164 194 199 201 221 251 250 217 205 217 293 510 541 377 237 191 183 204 188 133 118 150 163 143 159 201 236 252 297 365 431 460 459 447 461 494 522 537 579 633 651 632 630 693 739 740 736 755 781 789 814 855 887 891 910 957 983 986 1006 977 905 821 706 510 323 242 198 204 208 206 199 203 215 221 235 246 247 222 200 195 185 175 185 204 227 216 198 205 241 279 300 300 272 227 210 227 231 222 185 255 338 406 491 573 628 643 686 712 733 740 751 763 795 819 819 828 872 888 882 937 937 849 918 926 938 962 983 983 957 925 929 972 992 975 953 965 982 986 949 943 939 926 896 874 860 855 811 775 705 608 509 427 376 353 323 309 291 269 255 265 288 312 297 267 236 251 286 325 335 336 469 547 616 634 614 622 700 776 834 888 906 860 809 766 683 585 351 290 250 234 205 182 206 254 202 195 199 227 291 384 473 538 577 605 618 598 535 440 342 282 278 247 302 451 574 637 707 785 850 763 675 651 647 635 618 611 625 590 519 440 368 325 306 299 374 347 318 334 383 388 327 241 184 194 207 217 226 246 276 296 240 292 341 360 384 414 424 410 420 382 329 307 300 290 258 232 274 234 214 222 226 212 217 235 203 219 223 227 247 265 241 193 189 206 219 213 202 225 295 358 460 450 450 477 502 488 447 401 340 292 241 214 200 182 163 145 169 161 179 206 210 188 178 189 205 333 275 211 266 187 161 340 551 635 669 602 519 541 627 682 620 596 559 498 399 290 204 156 157 149 146 149 147 136 128 130 122 136 149 149 133 125 124 137 149 132 121 121 122 115 95 83 55 49 47 44 47 60 66 68 59 57 57 55 49 45 46 45 50 51 51 51 51 53 53 55 59 59 59 59 60 60 60 61 66 60 58 56 58 61 62 64 63 71 78 82 80 81 84 85 94 96 90 87 90 98 100 104 107 107 110 103 100 106 126 144 286 231 153 109 98 101 102 98 97 97 98 101 99 103 107 110 112 119 115 108 125 169 194 194 147 151 133 106 106 119 131 121 122 141 138 110 103 112 137 145 157 149 139 139 146 146 137 126 112 110 114 109 108 108 109 110 108 108 110 114 122 130 134 140 117 120 119 119 116 116 114 118 118 138 136 112 119 155 180 173 217 190 158 130 122 134 154 174 130 126 126 122 122 122 126 126 121 133 129 113 115 124 124 115 122 122 121 121 127 127 131 131 174 191 201 187 160 152 171 192 180 178 178 179 169 160 151 147 194 257 277 209 134 119 143 163 144 137 130 122 122 126 134 141 206 208 294 376 393 392 310 157 148 134 139 143 132 115 134 166 165 159 155 152 152 154 158 164 188 192 194 194 180 158 139 126 134 127 147 183 178 142 121 125 125 124 132 135 139 142 142 138 140 137 130 126 130 133 137 137 148 160 168 164 152 152 152 158 204 170 166 194 203 179 164 172 171 159 139 128 125 129 139 144 143 167 173 170 195 239 243 219 179 171 160 146 139 133 124 124 123 122 133 133 133 133 124 124 120 128 149 161 169 165 153 151 127 146 167 163 139 125 144 172 352 520 536 449 473 519 449 356 341 324 290 232 174 163 194 237 211 253 396 583 592 377 175 141 126 168 196 176 156 164 188 196 216 172 137 152 196 216 180 140 132 128 136 143 132 121 143 183 207 191 155 132 147 179 175 147 173 165 153 141 131 131 135 141 137 136 136 138 136 145 149 152 165 158 147 132 125 118 118 120 127 131 131 130 128 138 158 174 235 239 234 204 174 143 124 126 127 128 134 143 151 160 173 177 189 112 139 151 121 140 125 130 128 138 159 184 222 309 440 561 592 572 511 429 360 294 220 158 148 146 144 140 132 127 127 125 123 128 132 132 132 128 124 121 124 124 124 124 124 124 124 124 163 137 130 147 159 146 128 120 156 181 173 130 112 120 134 134 133 125 124 132 128 121 122 127 139 145 145 134 124 116 121 129 117 117 117 113 111 110 110 110 110 112 112 111 111 111 113 113 127 115 107 107 125 129 123 108 130 110 153 165 127 159 219 212 220 215 212 204 163 112 106 128 114 115 112 115 117 117 116 116 145 130 118 110 118 130 126 114 130 118 114 126 142 138 114 106 114 110 110 109 109 107 107 106 106 105 105 111 111 107 107 106 104 104 104 104 104 104 104 104 107 107 107 107 107 107 107 107 122 134 142 138 122 107 103 107 134 182 190 158 143 166 158 125 128 128 125 123 120 112 109 110 110 111 116 127 135 145 145 146 129 129 133 120 115 116 136 152 130 128 132 133 137 137 139 139 122 130 135 134 148 188 253 307 365 423 478 506 501 458 363 276 184 166 151 148 154 161 165 165 167 149 134 133 138 141 128 120 123 124 126 126 131 131 126 126 132 127 123 122 121 122 123 124 156 163 169 167 157 159 165 181 196 206 229 279 354 426 488 518 511 463 402 348 305 256 192 146 198 180 168 168 180 175 159 141 160 159 155 141 134 128 128 129 145 145 141 140 132 129 130 129 135 136 131 132 131 131 131 131 130 131 148 180 222 273 346 404 412 461 480 435 373 310 228 155 137 137 143 139 139 142 140 143 127 221 293 265 191 157 151 151 152 152 157 160 164 166 166 168 200 186 152 134 174 248 300 308 300 252 192 157 157 176 193 203 199 203 214 219 218 214 206 204 203 221 258 299 350 399 441 464 515 563 585 579 570 550 465 369 273 214 233 261 236 286 393 442 395 417 468 512 511 458 370 304 249 254 260 266 266 264 262 262 239 257 288 312 350 408 489 544 552 545 527 488 432 399 433 471 387 282 189 170 185 175 153 138 141 148 155 173 225 325 445 525 543 477 359 245 171 154 170 191 186 194 202 199 189 192 201 215 332 370 410 451 469 484 499 509 512 502 522 538 477 392 406 485 424 365 339 327 278 216 169 148 176 147 140 160 189 215 265 318 364 420 488 503 461 376 291 241 161 156 143 141 143 151 155 167 173 176 174 171 169 165 161 162 223 243 281 340 421 496 551 582 602 602 599 606 611 617 622 631 642 637 639 662 678 677 652 627 137 190 213 179 160 186 217 232 251 315 375 416 443 433 361 279 262 253 242 235 227 218 218 222 215 258 359 470 531 516 481 459 451 352 265 235 224 208 209 230 233 239 244 228 204 189 193 201 197 195 191 189 185 187 183 183 176 179 217 285 304 260 202 181 211 207 207 206 200 196 216 248 266 269 339 453 520 506 487 493 496 528 543 497 412 326 281 270 263 254 234 220 208 206 212 217 248 238 233 244 258 265 250 236 254 254 253 263 274 284 286 286 260 254 244 234 235 237 251 256 262 258 296 383 451 487 527 581 657 678 694 715 724 737 765 780 798 828 865 876 874 862 863 874 930 936 943 949 957 963 968 964 936 946 959 966 965 954 950 945 928 928 928 931 922 899 860 825 864 914 900 811 779 827 845 810 794 786 788 795 798 782 741 704 637 559 447 345 285 257 247 244 239 237 310 412 434 425 526 667 665 684 705 708 694 663 625 600 604 595 563 498 447 425 399 358 312 276 244 252 297 341 363 358 282 323 363 361 321 281 271 281 261 281 293 274 249 257 302 353 409 427 403 395 490 633 674 626 666 657 644 614 544 475 453 472 432 385 409 417 337 284 273 236 227 246 246 244 268 295 258 197 215 272 350 383 346 267 181 125 152 137 137 132 116 114 146 207 273 317 348 371 422 523 612 659 759 843 940 1000 1007 996 971 948 828 726 580 437 324 262 229 212 216 233 234 228 249 295 321 313 216 173 251 259 167 225 313 221 249 249 247 251 264 262 232 203 235 239 247 254 243 231 231 248 270 252 238 243 263 288 322 356 292 280 278 304 322 297 228 168 155 151 152 150 153 157 162 162 140 148 148 144 155 174 188 187 197 200 202 197 201 212 215 209 193 225 260 307 413 551 636 655 672 660 646 640 654 661 663 654 676 679 691 711 725 726 708 694 696 719 746 764 773 775 780 788 799 793 781 786 789 783 759 737 694 671 638 616 616 640 680 702 717 673 674 657 619 616 547 401 260 232 182 127 98 113 159 195 142 144 141 128 119 112 111 113 114 110 106 105 115 134 150 162 155 165 167 146 115 103 119 143 108 152 184 175 143 150 204 264 294 225 143 116 129 147 137 119 126 121 115 117 119 121 120 119 124 124 128 125 127 127 131 135 154 127 148 243 342 421 490 555 579 579 573 563 557 560 572 579 422 380 307 230 177 157 143 128 98 261 357 293 225 225 211 162 198 198 194 188 177 184 204 212 223 257 173 201 450 426 169 152 146 142 141 140 138 134 136 131 192 136 119 136 195 248 305 355 386 403 378 339 360 383 313 197 297 406 420 335 241 153 149 241 209 152 119 132 149 147 147 162 158 170 204 272 353 412 416 399 463 462 442 454 533 616 621 573 621 690 735 726 709 715 735 743 800 851 893 907 936 973 995 997 999 981 913 836 740 567 352 227 218 222 224 218 207 200 213 221 202 202 193 202 224 245 225 191 258 222 184 172 182 203 212 212 266 258 242 229 215 209 208 214 248 225 242 335 473 579 615 613 663 689 715 730 737 759 795 832 834 840 887 904 905 957 954 864 888 908 928 946 968 984 971 949 958 953 952 961 975 971 947 919 908 856 822 840 874 867 822 784 752 700 605 497 402 356 353 361 284 279 268 253 235 229 241 251 190 175 171 203 247 274 264 247 282 371 477 550 583 627 687 745 816 842 852 858 861 840 766 673 496 292 182 240 260 187 176 256 201 204 219 247 294 358 417 462 542 580 614 622 582 502 396 318 346 253 246 389 562 665 737 798 903 873 800 705 629 609 636 665 650 617 546 460 392 360 340 334 297 299 283 276 309 357 360 340 183 192 203 216 226 239 257 266 245 266 267 263 288 342 371 369 345 347 333 304 268 256 268 279 251 226 214 226 226 206 206 229 221 223 211 212 248 284 268 220 172 190 191 179 176 197 230 262 329 332 368 431 463 430 353 278 267 246 222 203 195 189 165 142 181 137 136 216 290 285 240 209 347 374 204 135 263 211 137 292 336 424 546 618 595 531 543 607 597 569 539 512 481 395 265 158 134 142 158 176 167 139 122 120 140 154 163 156 139 123 127 133 139 126 114 118 122 120 103 92 62 56 52 49 53 69 87 93 66 62 59 57 52 44 45 44 50 51 51 53 53 53 55 55 59 59 59 60 60 60 60 60 61 58 61 59 59 63 61 58 59 62 74 74 77 80 83 85 96 92 92 90 87 94 102 104 102 111 114 110 100 104 116 127 250 207 149 109 101 105 114 114 100 100 98 101 99 103 103 104 116 127 119 104 125 169 178 150 103 119 125 117 119 131 127 110 107 129 130 107 119 171 197 193 169 157 147 139 142 138 125 114 112 114 118 118 110 109 109 110 118 118 118 118 114 114 114 116 129 132 131 127 123 119 112 110 110 138 143 123 116 139 152 146 141 134 126 118 118 122 126 130 130 130 126 122 122 130 134 138 113 121 121 117 116 120 116 115 118 118 117 121 123 123 123 123 206 166 125 116 130 160 175 181 177 179 179 177 171 164 158 157 236 261 245 185 153 157 151 132 133 133 133 137 148 164 178 195 234 288 454 618 695 710 586 378 273 219 186 181 162 137 148 180 169 164 160 156 158 165 168 172 200 200 194 180 166 146 136 122 136 127 147 174 174 141 121 124 120 121 128 131 138 142 145 145 164 133 118 137 180 196 168 133 156 164 160 144 140 148 152 154 184 158 151 174 187 175 172 180 159 151 135 128 125 133 139 148 139 152 155 148 174 219 230 210 158 158 151 141 130 125 121 121 123 122 133 133 133 133 124 124 135 147 165 181 189 185 177 171 125 151 177 167 139 130 151 177 405 616 673 607 626 664 585 471 482 390 272 195 181 193 206 206 224 406 550 525 356 166 116 184 154 168 160 137 148 184 184 152 160 156 148 144 137 130 126 122 136 128 136 151 136 121 155 219 239 195 151 136 151 163 151 136 168 157 145 133 128 128 135 139 131 130 130 132 132 142 145 152 139 139 131 131 122 120 118 121 128 131 131 128 133 146 174 198 227 225 215 192 160 145 135 141 127 128 135 141 155 159 171 177 153 136 263 245 141 124 119 166 151 143 145 164 191 238 307 360 333 302 256 218 201 182 148 121 126 138 148 140 124 124 125 129 125 128 124 124 121 121 121 121 124 124 124 124 124 124 124 126 137 125 118 128 133 131 127 128 152 176 176 144 128 143 155 153 134 129 128 132 130 124 125 129 129 136 136 130 120 113 121 129 121 121 117 117 111 111 110 110 112 112 111 111 111 111 113 113 111 119 127 119 110 110 127 143 110 103 153 173 131 155 215 213 218 186 164 154 126 105 108 136 115 115 112 115 115 116 116 116 116 118 122 118 122 130 126 110 114 110 109 114 122 122 110 107 110 110 109 108 107 106 106 104 104 105 111 115 115 111 110 106 104 104 104 104 104 104 104 104 107 107 107 107 107 107 107 107 110 118 126 126 122 114 107 106 130 169 181 161 153 165 157 127 113 115 113 112 115 110 109 110 116 119 119 121 118 116 116 109 107 112 128 137 133 128 124 128 130 130 132 133 137 137 139 138 128 134 142 141 171 243 344 428 517 567 578 528 470 446 420 388 320 234 162 151 192 227 213 185 220 211 197 181 164 147 128 121 127 128 131 131 131 127 126 125 126 125 124 124 122 122 122 125 149 160 171 171 169 171 184 198 226 261 324 394 444 467 472 470 396 383 347 285 218 169 156 154 198 172 152 147 149 155 146 142 139 148 149 139 127 127 128 139 143 147 144 138 133 127 127 130 135 136 134 131 130 130 131 130 128 134 148 176 212 264 325 379 410 452 455 409 337 273 218 173 160 151 136 127 130 147 167 176 207 254 266 207 139 121 148 186 164 157 144 144 149 156 153 151 172 154 151 189 249 284 264 232 240 204 164 153 172 200 217 224 243 236 228 218 214 215 215 219 221 214 216 249 309 381 442 478 566 614 641 629 619 590 515 424 259 202 217 236 218 277 407 473 460 478 517 576 617 588 483 375 269 259 257 267 276 282 275 261 247 258 278 292 318 373 452 518 529 521 514 488 435 401 427 465 392 285 187 167 181 167 140 138 140 140 150 178 228 299 368 413 447 398 321 229 159 142 162 184 195 202 204 197 194 195 209 227 350 379 414 441 453 466 484 495 522 466 463 504 476 375 309 315 335 343 361 345 275 181 146 157 164 148 153 182 201 206 234 273 312 380 470 526 529 475 385 317 192 180 166 154 148 148 153 155 149 157 165 172 177 180 181 182 199 213 262 348 455 538 580 595 579 577 581 602 606 605 612 622 656 656 667 686 702 701 691 680 147 191 195 144 123 148 173 165 278 331 369 365 355 336 296 248 236 237 240 240 245 254 258 267 253 381 528 616 661 675 641 587 538 417 310 276 257 223 214 238 218 225 227 220 205 194 190 188 209 206 193 187 180 185 188 188 213 199 211 259 277 249 204 189 197 178 174 189 205 209 228 254 271 327 399 456 500 531 557 575 552 543 507 426 336 276 270 281 272 260 242 227 221 226 239 248 243 241 242 252 260 261 251 241 246 240 242 249 265 284 289 293 238 246 254 243 230 231 243 256 234 239 300 403 468 483 520 573 650 674 699 717 732 742 761 779 800 829 855 862 856 840 827 827 892 907 921 937 949 960 961 963 922 942 965 982 989 991 986 984 993 956 914 886 874 858 825 797 841 852 841 810 793 795 777 743 737 723 717 727 726 704 656 611 535 443 335 272 266 257 230 201 207 332 492 570 520 461 504 599 652 682 714 714 682 643 598 579 551 528 479 419 383 366 335 290 258 247 243 255 280 296 300 296 245 271 288 292 273 256 249 251 211 247 263 244 241 268 294 303 347 352 356 394 489 596 645 640 623 607 594 580 525 457 440 464 444 399 423 435 350 286 271 234 218 238 246 248 280 312 268 193 209 226 236 216 185 161 163 175 139 136 135 118 116 120 160 207 350 385 414 438 489 568 631 653 761 820 900 962 982 965 936 900 784 676 524 387 295 248 224 215 212 252 289 301 317 319 278 221 208 212 240 240 235 295 316 252 260 268 265 260 268 276 256 223 239 234 238 243 229 213 217 230 270 242 226 235 245 268 312 355 300 288 278 284 282 261 212 172 160 158 156 150 149 150 150 149 145 159 159 152 161 183 197 188 200 211 207 195 199 209 209 201 202 237 254 262 345 488 604 641 671 676 669 662 661 663 675 683 698 703 713 730 738 729 710 688 707 725 758 777 779 784 788 796 804 793 780 770 763 752 733 718 679 654 624 608 616 648 688 714 718 682 683 670 644 642 564 395 270 236 181 124 107 132 170 187 154 144 135 127 119 116 111 113 125 125 125 131 139 150 160 162 145 143 137 122 104 107 122 147 129 120 124 168 236 278 270 246 287 230 155 119 122 132 133 127 126 124 120 120 119 120 121 124 128 128 130 131 131 131 136 137 150 144 204 348 464 518 551 589 631 675 713 724 716 725 756 783 717 643 517 369 227 142 132 151 164 333 397 289 216 252 248 172 180 167 143 133 135 156 180 189 104 179 207 189 249 213 112 167 137 137 139 139 141 140 140 144 177 149 149 200 258 310 369 420 480 527 524 467 471 493 400 258 268 236 185 221 305 291 257 309 279 241 189 159 155 153 150 142 159 164 159 179 241 320 364 370 436 425 388 386 467 576 621 598 623 669 693 688 687 711 728 728 785 845 899 924 953 992 1007 998 983 986 918 828 746 602 380 227 240 228 214 212 208 206 200 196 167 169 189 239 320 378 376 347 219 186 150 138 157 189 215 236 226 205 205 220 212 191 186 206 241 201 212 326 471 559 595 616 666 687 714 732 753 771 791 807 810 818 877 901 886 932 944 877 878 902 913 907 912 926 929 916 948 918 917 951 965 931 877 843 828 772 742 784 840 833 777 722 669 606 510 417 351 321 316 315 282 278 268 246 220 202 199 201 166 174 191 224 254 267 260 251 229 234 279 386 519 615 655 665 732 757 803 856 890 877 821 757 644 401 231 246 269 215 196 242 207 223 245 266 293 322 339 359 437 453 487 537 558 521 431 350 353 288 261 347 514 669 757 804 898 919 881 779 678 639 645 646 657 622 554 464 402 373 348 330 229 235 244 254 261 287 330 359 271 259 249 236 232 232 227 221 257 255 239 228 258 311 337 330 266 288 302 284 246 235 254 278 215 199 209 233 238 224 222 246 222 229 215 203 231 275 283 261 187 192 178 162 164 185 196 190 205 211 256 321 352 323 257 210 206 212 200 178 174 182 170 145 163 123 133 245 339 326 256 205 369 317 175 148 240 215 166 242 228 228 325 487 575 551 493 467 564 557 544 535 518 466 350 243 178 168 169 178 164 142 127 133 186 177 158 149 143 133 130 125 139 124 117 119 124 126 108 98 77 69 63 57 58 71 81 87 64 63 62 57 50 45 44 42 48 51 53 53 53 55 55 55 59 59 59 60 60 63 63 60 60 60 66 68 64 60 53 50 52 58 68 69 75 77 81 82 94 94 88 88 92 94 98 102 97 105 112 110 106 100 108 118 142 125 110 98 102 114 120 124 98 98 98 99 100 104 104 104 112 132 124 101 122 174 179 143 104 113 126 130 132 128 120 110 108 126 126 126 179 247 243 187 163 151 139 135 142 138 126 112 116 118 122 118 110 109 109 109 126 122 122 118 114 110 109 108 137 133 127 125 121 119 119 119 123 155 165 141 121 131 137 130 111 112 112 113 114 114 113 113 118 118 118 122 122 122 122 122 114 113 113 116 116 115 115 120 120 120 120 120 120 120 120 118 151 127 118 121 150 168 156 142 167 174 174 176 172 168 160 161 196 216 201 157 149 169 155 118 152 152 156 164 178 198 218 237 284 362 547 712 818 880 815 655 434 320 229 211 201 171 155 168 162 161 160 160 167 177 184 188 209 201 184 168 150 137 126 122 143 128 132 156 152 127 119 134 122 126 130 137 144 152 159 163 152 144 152 180 208 212 180 148 156 160 152 137 137 156 160 154 140 173 181 157 154 177 183 163 158 154 141 130 125 129 130 139 136 149 148 139 157 190 194 170 145 143 138 132 127 122 122 122 122 124 131 131 131 131 126 126 157 169 180 192 199 191 183 179 136 148 161 163 152 145 154 165 409 620 710 676 685 678 599 511 500 385 242 171 187 241 283 298 396 584 591 366 171 141 185 219 159 137 126 137 172 192 172 137 130 144 156 148 133 126 133 144 139 125 132 151 136 121 167 247 227 179 147 151 151 136 136 151 160 149 135 127 124 128 134 137 129 131 130 128 128 133 141 141 137 134 130 126 125 124 126 125 129 131 128 125 134 157 190 220 215 211 193 169 144 140 152 165 131 132 140 143 155 159 164 173 159 212 385 301 146 151 133 173 153 153 146 140 156 180 192 195 176 166 160 164 168 166 170 170 121 123 124 123 123 133 148 164 144 138 130 122 119 119 122 126 126 126 126 126 126 126 126 126 116 120 124 121 132 145 149 140 117 124 138 122 125 134 124 113 130 129 128 128 126 124 124 124 119 124 130 128 116 113 117 128 129 129 123 123 119 119 118 118 116 116 115 115 117 117 117 117 107 128 148 136 110 106 121 145 104 104 170 190 140 152 204 195 201 161 131 125 113 106 109 135 116 116 119 118 119 120 120 120 107 120 124 116 120 128 128 116 120 120 120 120 116 112 108 108 108 108 108 107 107 106 106 104 105 111 119 123 126 122 114 110 104 104 104 104 104 104 104 104 107 107 107 107 107 107 107 107 110 110 113 117 117 113 110 108 110 131 143 143 147 157 145 127 132 131 126 121 118 114 110 115 131 127 118 114 120 130 139 141 135 126 122 128 140 141 124 115 122 126 124 129 129 131 131 130 128 138 143 158 208 317 466 577 687 724 707 606 521 475 441 392 378 303 227 217 250 285 275 251 288 303 308 263 194 140 130 133 129 130 133 130 132 130 123 124 130 127 127 125 124 122 128 134 128 137 147 153 151 155 169 183 221 258 319 375 406 409 395 378 287 285 262 210 156 134 148 175 189 162 143 134 140 154 166 170 143 152 165 152 133 130 133 151 134 142 142 136 130 127 128 130 135 136 134 131 132 132 130 132 139 147 148 157 184 238 302 347 368 387 385 359 326 289 258 230 205 187 169 162 170 188 212 224 278 222 172 155 155 155 160 164 162 155 149 145 146 150 151 149 144 132 176 268 319 282 194 136 169 157 149 149 165 185 198 210 256 261 258 252 243 229 214 205 210 217 237 276 324 390 454 500 576 630 661 662 670 653 574 480 323 238 217 224 210 274 408 473 486 486 498 559 640 653 570 463 310 277 247 250 274 292 282 263 269 266 265 280 312 374 441 490 517 500 501 496 461 420 419 445 402 311 223 190 180 151 138 139 142 138 146 188 244 281 301 305 290 269 231 184 149 140 156 169 191 200 204 209 217 237 263 289 370 394 420 437 446 456 473 492 500 449 414 432 437 391 321 280 307 327 339 337 296 204 151 161 147 136 152 188 207 201 215 247 298 322 370 429 467 446 386 326 198 185 168 151 146 148 154 157 153 157 167 179 186 189 189 194 158 200 282 396 502 555 549 525 566 564 581 613 626 617 618 630 656 670 688 701 710 712 709 708 164 176 163 150 202 276 280 238 281 337 357 323 283 271 260 250 230 238 244 255 264 274 280 288 307 498 647 675 693 734 717 643 557 442 345 324 302 247 221 226 229 221 207 197 187 190 202 208 210 194 172 165 178 207 239 264 259 211 186 202 220 213 208 215 184 146 135 153 184 191 189 195 273 388 478 494 520 587 632 635 669 614 504 373 263 214 230 254 238 239 242 248 254 258 264 271 264 274 282 283 277 269 262 259 324 320 312 302 292 284 287 287 244 263 272 261 236 220 227 242 242 263 344 459 512 515 541 599 653 679 701 720 729 743 760 775 812 830 846 852 846 822 802 794 857 871 889 909 919 923 918 916 916 936 955 967 967 961 959 951 929 899 880 887 903 900 866 828 774 748 752 803 821 789 741 718 740 709 679 669 665 645 610 570 474 379 273 216 224 260 279 286 429 569 688 695 629 571 578 608 683 707 725 704 660 611 582 566 505 466 399 331 316 326 309 275 246 249 257 262 256 256 270 280 235 235 239 249 254 258 255 250 226 265 275 255 262 302 302 269 281 272 304 390 476 533 577 618 619 591 570 545 488 413 386 401 463 407 415 415 326 262 255 227 215 240 256 262 302 332 284 203 189 190 181 148 122 121 155 187 112 123 127 121 126 150 173 175 313 359 402 444 507 588 643 655 748 784 840 900 931 927 889 846 736 630 478 345 261 225 216 208 205 241 266 285 303 309 264 196 241 272 216 207 344 398 328 269 233 248 248 240 248 268 258 234 244 242 242 246 231 211 211 233 245 221 217 239 245 253 285 327 320 314 306 300 282 249 196 161 168 165 162 158 153 150 146 145 159 176 176 169 174 197 203 195 210 218 216 199 199 212 212 195 196 226 226 211 273 426 561 615 649 671 684 675 657 653 679 701 707 710 722 736 749 739 716 695 705 730 757 777 784 784 786 792 800 789 772 753 741 725 710 699 662 644 616 600 612 648 688 719 713 686 689 685 659 667 574 396 284 240 175 123 120 156 178 170 175 155 143 133 127 124 122 123 147 151 155 158 158 156 148 142 119 112 110 108 115 115 108 104 134 133 148 209 284 318 288 242 276 232 170 125 113 121 129 131 126 125 128 122 119 120 123 133 130 130 131 132 133 137 136 140 149 172 272 421 507 525 557 610 656 704 769 815 842 861 874 879 865 823 738 586 377 201 142 159 156 246 286 226 194 230 254 236 268 243 215 199 195 179 155 129 183 142 152 135 136 165 135 139 135 136 133 138 139 143 144 151 124 132 156 173 160 170 234 326 375 456 528 548 543 523 466 404 340 307 241 296 443 491 449 443 383 359 297 223 179 165 150 136 130 147 151 144 171 228 262 266 312 356 379 387 446 538 595 598 614 641 654 654 681 727 743 740 782 847 907 936 971 1007 1019 1009 981 983 909 802 723 602 403 249 248 220 193 195 209 217 199 180 194 211 258 346 463 551 572 556 365 361 331 272 205 190 215 246 221 186 189 219 217 175 165 195 194 179 233 354 455 494 533 583 676 694 713 737 762 775 775 770 778 794 865 891 863 894 928 884 906 926 918 888 868 870 873 867 887 841 825 841 827 775 759 781 762 731 721 754 775 744 687 637 564 503 419 357 319 287 251 221 259 259 253 242 221 204 206 214 199 210 214 211 205 203 209 220 246 215 204 264 384 497 559 580 646 705 802 878 899 875 847 834 724 556 361 254 237 246 244 231 233 250 277 299 311 309 302 302 282 279 307 393 479 490 423 346 314 318 298 297 398 571 689 743 873 924 907 834 754 708 645 573 654 618 542 440 370 329 290 261 208 202 239 305 319 277 270 304 341 319 290 268 255 247 237 223 239 240 229 227 263 308 315 289 253 258 262 263 259 254 249 248 221 212 231 255 249 225 220 238 214 222 215 195 209 261 293 294 238 235 209 187 200 228 228 207 160 155 180 224 241 226 212 207 179 185 179 157 161 180 174 153 133 122 154 272 335 294 220 185 222 190 214 277 275 206 147 133 168 166 194 289 422 485 446 377 514 556 576 554 519 480 413 357 253 212 179 161 147 142 152 180 229 189 145 132 141 147 132 125 147 133 125 122 130 131 113 101 105 93 75 65 56 60 63 65 66 61 62 57 51 46 45 42 48 53 53 53 55 55 55 55 59 60 60 63 63 63 63 63 60 64 73 75 66 60 49 43 52 58 64 70 72 75 79 81 96 89 89 90 92 96 99 102 91 105 115 116 106 102 106 114 98 101 106 110 114 114 112 112 98 98 99 99 100 100 104 104 101 132 132 104 122 186 203 175 141 133 130 130 128 124 124 126 115 126 118 138 215 279 235 135 143 135 123 127 134 134 126 115 116 114 114 110 108 107 107 109 118 118 118 114 114 110 110 109 126 119 114 106 112 122 129 137 149 185 194 155 125 129 127 118 149 138 134 126 126 130 134 138 114 118 126 130 130 126 118 113 115 112 112 116 120 115 116 136 116 122 120 119 119 119 119 120 119 123 130 134 133 136 138 144 160 165 169 172 172 168 164 159 136 188 209 169 145 165 171 151 160 160 160 164 174 194 210 229 326 390 527 645 740 846 854 752 489 338 212 197 215 193 165 161 156 154 157 161 174 183 198 200 213 201 184 158 140 130 124 121 151 128 120 131 131 118 119 141 130 133 137 144 156 167 179 183 160 200 240 236 200 164 160 168 152 160 152 140 148 168 172 158 151 245 261 173 136 173 175 127 166 158 145 133 125 125 122 131 140 153 145 132 139 159 151 119 140 137 136 132 128 122 124 124 122 124 131 131 131 131 126 126 169 177 184 192 195 187 179 171 147 145 144 151 160 162 155 150 326 528 631 630 623 573 477 433 417 333 231 177 211 309 424 502 612 629 530 332 207 182 165 159 181 156 172 220 240 208 172 164 156 148 148 148 152 152 144 137 143 125 132 155 139 121 175 267 195 151 139 155 147 121 132 175 152 148 133 123 124 128 134 138 138 135 127 128 130 131 135 134 129 128 124 119 117 119 122 126 128 133 131 133 140 165 205 234 265 251 221 183 150 139 148 157 135 136 140 143 149 159 160 171 187 258 414 273 125 174 145 145 119 138 141 120 113 131 145 140 131 137 151 162 149 134 139 157 131 130 131 137 149 163 172 172 157 150 134 126 119 122 126 130 126 126 126 126 126 126 126 125 130 145 145 127 125 138 132 120 129 136 121 116 118 142 138 115 126 128 128 124 122 126 126 122 117 118 128 124 117 112 116 124 137 133 131 127 127 126 126 128 124 123 123 123 125 125 125 125 108 120 132 132 122 110 105 109 111 115 186 206 148 152 200 188 183 141 112 114 114 106 109 127 124 124 127 126 127 129 128 128 106 120 124 112 108 124 132 120 140 144 140 128 108 106 106 108 108 108 108 106 106 106 104 104 111 115 119 130 130 122 118 114 103 103 103 103 103 103 103 103 107 107 107 107 107 107 107 107 114 114 110 110 113 115 112 108 110 114 125 136 152 156 150 140 169 161 151 140 128 124 120 118 110 110 112 133 162 203 248 270 221 165 118 110 132 148 129 114 120 118 119 120 121 123 123 126 125 134 146 170 234 372 550 680 775 807 791 718 651 591 482 371 334 319 299 289 288 295 304 306 347 382 397 330 217 137 130 152 130 131 135 138 138 136 126 126 135 128 127 127 125 130 137 140 125 133 142 145 139 139 149 163 146 179 212 243 259 267 267 274 226 200 164 137 125 133 141 152 204 189 170 163 166 177 189 194 217 230 232 204 168 141 133 143 134 139 142 134 131 127 128 134 131 131 132 130 128 128 128 128 157 155 144 142 158 208 270 316 342 339 332 330 327 318 296 272 235 229 221 221 233 241 250 253 221 172 150 159 170 155 145 146 142 144 145 146 143 143 148 155 186 149 175 262 302 248 170 133 135 142 146 146 142 153 174 198 243 265 284 296 283 249 203 177 184 232 297 354 401 445 497 540 641 702 746 771 789 780 690 579 471 345 285 260 226 279 390 434 477 463 456 509 613 664 612 526 342 290 243 237 262 288 285 263 302 279 258 275 324 388 447 473 507 488 488 502 488 442 423 426 416 340 263 222 186 149 134 139 140 137 145 198 257 283 267 238 187 173 156 148 148 150 151 155 178 194 207 227 253 288 333 366 394 413 430 443 448 463 480 496 479 463 421 383 389 418 407 371 334 319 301 318 328 261 174 154 134 124 134 169 191 187 202 236 300 277 262 288 335 344 309 268 177 164 148 142 142 151 161 168 172 174 182 187 194 192 186 185 197 232 313 414 503 543 531 507 572 581 598 634 646 635 630 642 658 678 698 711 711 711 717 727 154 191 188 192 317 486 533 480 290 383 440 387 288 231 224 232 256 204 223 270 267 277 285 256 463 594 715 754 761 768 741 688 558 439 351 349 332 268 232 244 241 225 203 193 187 198 216 229 204 189 145 158 232 242 267 356 421 328 238 211 214 204 190 191 209 199 182 177 185 193 188 173 308 414 513 550 579 644 688 696 676 673 576 383 256 245 266 254 235 211 230 278 269 230 237 292 306 327 356 384 383 348 313 295 265 286 298 295 279 282 302 326 281 279 276 269 263 246 230 218 226 271 348 423 459 480 531 596 643 672 702 729 744 755 765 778 796 816 832 833 821 809 801 804 822 829 837 849 857 869 874 881 895 920 934 932 907 889 895 901 883 847 833 858 862 837 811 800 746 728 721 732 750 759 746 734 724 705 679 658 644 622 586 549 383 303 251 166 210 345 372 429 468 664 681 596 626 656 692 799 770 762 738 697 649 598 564 537 442 388 321 281 268 274 271 263 240 267 291 282 250 226 233 250 249 279 267 244 273 333 311 238 274 270 254 246 241 241 250 258 247 251 292 358 430 480 531 573 639 620 574 505 434 382 365 369 439 435 417 372 316 264 236 225 227 252 268 278 298 314 286 237 183 184 175 152 128 120 127 137 158 136 122 125 145 164 175 189 256 263 321 430 524 576 613 647 736 776 824 875 893 870 819 768 706 538 383 325 285 218 188 205 201 209 227 243 252 249 238 232 237 252 192 153 368 375 282 204 190 214 244 254 250 242 246 250 241 280 272 220 209 250 239 192 225 213 225 249 237 223 255 315 316 350 358 336 307 270 207 152 176 173 162 146 130 130 137 151 190 183 181 193 210 218 216 214 206 222 215 196 209 245 236 199 176 206 215 207 260 389 520 594 656 681 696 687 657 643 669 704 697 708 729 750 759 753 727 706 718 733 757 780 792 790 778 770 791 789 774 755 727 706 683 672 668 639 611 615 644 684 702 711 682 719 706 665 692 715 589 404 312 274 187 120 140 211 208 136 191 140 132 156 145 100 101 145 201 197 189 183 171 159 147 139 105 109 109 116 136 151 131 95 101 188 264 276 274 276 264 236 211 234 178 118 124 108 106 147 132 123 115 116 119 124 134 142 124 130 131 128 133 137 136 140 143 210 330 436 481 484 530 596 610 667 711 725 756 819 880 899 864 880 845 698 447 233 152 152 119 139 155 143 122 138 193 245 321 352 364 367 399 403 301 167 116 130 148 152 137 130 127 132 144 136 145 167 163 143 149 179 183 187 167 131 125 187 318 424 308 384 521 616 569 457 428 477 543 489 528 505 536 577 517 526 444 423 359 265 211 199 165 127 130 139 150 153 144 140 148 154 176 220 314 417 473 491 527 571 605 601 602 627 663 701 737 756 773 832 895 939 975 1003 1014 1017 1005 976 914 810 672 516 369 283 259 230 196 188 219 249 215 168 187 231 301 385 473 554 617 648 651 640 612 524 360 231 225 273 232 219 209 204 205 193 178 166 157 201 299 398 419 402 465 565 669 674 688 727 772 786 763 732 760 808 849 859 839 839 870 908 922 918 916 905 882 849 806 777 797 775 741 709 691 691 709 727 761 743 721 710 708 687 626 563 466 397 338 314 292 252 232 235 242 224 202 193 199 214 225 234 193 189 184 180 183 184 194 200 233 239 235 213 212 274 393 490 568 648 723 748 771 810 836 831 768 694 557 333 192 254 303 225 210 223 260 292 283 246 232 248 210 205 216 268 327 342 301 254 251 348 249 221 296 375 534 600 796 893 928 882 820 755 664 571 615 556 496 439 359 271 223 225 220 200 264 362 352 252 226 284 327 316 286 250 221 216 225 241 247 220 218 258 287 288 284 294 272 280 271 267 289 314 296 254 211 233 261 281 275 251 217 199 214 216 209 197 190 214 263 304 251 227 202 200 213 226 222 217 189 189 186 180 184 195 211 222 173 168 154 141 149 164 154 148 166 180 274 339 308 282 250 173 188 199 228 255 230 177 152 166 174 166 170 195 238 284 326 363 484 521 534 521 502 480 452 419 335 266 178 131 133 160 188 204 217 181 145 132 142 148 133 127 145 133 124 122 130 132 130 130 129 109 83 73 72 66 46 38 53 55 61 60 56 51 46 43 48 53 53 55 55 55 55 55 47 48 48 51 51 50 50 50 67 64 64 68 66 66 64 61 52 54 60 70 76 78 78 82 84 84 84 85 86 88 86 86 94 92 97 97 103 104 106 107 106 106 104 104 104 104 101 101 98 98 100 100 102 102 106 106 105 121 125 121 139 171 192 188 146 142 128 120 113 113 113 118 108 115 131 163 214 226 178 114 122 126 130 134 127 123 115 110 112 110 110 110 110 110 110 110 109 109 109 109 109 109 109 109 110 124 127 121 114 120 146 176 204 194 179 153 133 123 124 123 149 142 134 122 118 114 114 118 112 114 122 126 126 126 118 114 116 116 116 116 115 115 115 115 134 120 113 118 141 149 129 115 146 142 134 125 125 129 133 138 150 152 160 165 168 166 162 155 178 193 202 194 168 152 158 170 140 144 152 160 166 166 166 171 201 344 529 655 716 717 697 660 432 312 191 158 172 178 178 183 149 157 166 170 175 192 210 224 245 207 162 140 137 142 132 121 135 134 134 134 134 129 129 132 132 139 154 166 178 186 186 186 196 224 244 216 160 126 130 148 172 164 148 137 137 144 156 166 285 315 291 203 160 176 169 133 192 160 125 117 119 131 132 127 145 142 126 114 109 109 110 114 138 136 128 122 120 122 124 128 119 127 134 134 126 126 129 137 155 167 182 186 178 170 166 170 175 153 138 142 160 166 151 134 236 364 484 507 463 401 344 293 265 275 238 198 273 447 590 635 666 480 261 168 159 166 173 184 159 156 188 232 228 180 144 144 122 184 140 156 144 119 172 130 132 132 143 147 136 132 167 219 136 136 139 143 147 151 155 155 164 156 141 127 124 128 130 134 140 116 225 205 113 141 154 130 137 127 121 118 116 128 133 133 142 125 127 146 158 180 248 321 334 384 275 166 188 162 121 155 143 148 148 151 153 159 164 172 200 310 337 240 140 130 141 131 133 135 140 145 140 139 134 135 128 132 132 131 131 126 131 129 145 144 141 155 175 186 190 180 177 149 125 118 118 118 118 117 133 129 129 129 125 122 122 124 144 144 144 138 136 134 129 128 133 128 125 122 124 130 133 137 122 120 120 120 120 120 120 120 122 120 120 121 117 116 116 118 123 147 163 155 134 118 118 128 132 106 119 181 181 121 104 133 120 117 117 117 112 108 110 110 108 144 183 191 169 149 153 168 174 113 97 101 110 104 108 131 111 111 111 110 110 112 114 114 118 118 118 118 118 118 118 118 162 154 150 150 150 134 114 104 118 118 114 106 106 104 105 113 107 107 110 110 110 112 112 112 103 110 114 106 102 101 106 122 102 103 110 106 102 101 103 110 145 125 103 102 108 115 119 118 109 138 142 126 149 193 205 183 194 245 229 145 101 130 130 105 116 112 121 148 212 293 378 421 311 223 133 109 138 156 137 113 120 124 126 128 129 125 121 121 129 139 148 171 238 397 600 738 785 800 793 779 745 663 499 348 285 302 322 318 305 305 328 350 375 388 369 290 186 121 121 140 150 143 147 136 133 141 159 175 182 140 125 127 139 147 146 146 134 136 137 140 139 135 131 130 151 157 160 172 186 198 208 210 171 156 138 144 156 159 154 145 195 195 197 197 192 185 193 217 332 361 326 226 163 159 163 138 136 133 134 133 137 146 155 163 144 139 135 133 134 138 144 146 158 145 141 144 161 195 230 261 292 301 313 323 330 335 341 339 374 337 281 245 229 217 197 181 155 174 186 172 150 140 161 184 165 159 155 149 150 150 153 156 172 165 167 178 187 193 191 183 150 150 146 146 147 151 157 165 233 221 236 295 317 266 195 154 184 237 332 422 461 484 536 612 709 780 838 864 872 851 788 716 615 513 373 276 252 287 330 366 416 442 442 455 555 651 640 563 385 279 224 263 292 269 259 283 294 271 264 285 337 399 435 455 465 478 494 499 483 460 429 406 426 388 323 253 198 166 156 156 134 138 123 180 316 271 187 256 146 148 146 144 133 126 128 133 179 183 199 241 303 362 398 418 413 433 453 469 474 485 498 508 481 496 487 468 461 462 427 381 362 343 339 349 346 295 203 131 151 144 137 140 149 169 187 210 256 262 253 238 217 194 171 157 131 129 127 127 137 146 156 167 181 191 197 192 178 172 176 186 230 288 366 441 487 515 529 543 560 602 648 668 663 649 650 654 647 660 684 705 714 711 708 706 190 174 187 270 399 511 562 574 487 590 661 619 510 402 317 261 274 254 241 265 293 295 300 338 582 680 757 778 774 774 740 683 538 421 341 345 342 284 243 250 249 229 212 196 190 198 208 221 183 201 179 193 241 235 252 342 444 347 254 230 231 212 192 183 193 186 182 178 187 197 211 211 364 460 554 598 645 701 717 693 689 659 543 375 282 296 311 293 245 250 263 275 261 245 277 330 415 461 516 557 554 512 455 418 300 289 278 271 271 283 306 321 285 275 264 253 251 246 238 233 246 270 300 347 387 439 505 560 599 630 676 709 734 756 783 801 809 825 835 835 824 807 799 800 797 797 801 809 821 837 853 863 849 859 868 863 857 855 865 867 840 803 789 790 775 734 710 715 770 764 758 752 741 730 724 722 695 684 663 651 635 614 581 549 428 314 221 204 374 517 493 538 627 647 603 609 744 848 863 855 807 765 712 673 643 599 535 477 378 329 278 252 252 262 260 254 233 254 272 260 224 203 206 216 240 280 276 244 272 336 340 292 278 260 243 241 257 271 270 269 251 239 266 350 442 498 527 535 592 594 572 526 470 432 434 447 475 449 408 372 340 304 264 232 227 240 245 244 263 286 266 225 151 140 137 142 154 152 139 118 123 120 121 136 158 181 201 223 194 268 371 468 525 578 649 712 745 783 820 849 844 812 762 721 619 462 329 292 268 225 206 226 198 214 232 243 241 232 223 218 209 234 169 317 390 284 228 172 184 207 230 242 238 234 234 238 257 268 244 210 231 282 254 179 225 212 223 253 253 241 259 295 309 356 374 344 297 258 203 155 177 176 168 154 139 136 143 154 204 204 203 213 227 236 228 217 188 214 211 197 196 220 206 173 192 215 218 205 247 366 493 567 633 648 654 652 643 644 664 687 698 714 731 752 763 751 730 708 721 735 760 780 790 790 779 770 775 772 762 749 729 709 690 679 661 637 621 625 652 682 699 704 692 725 710 672 692 696 558 371 280 251 209 182 202 233 219 172 174 142 124 130 124 123 149 188 233 218 199 174 151 134 127 118 128 114 106 107 106 118 143 173 208 287 318 270 228 225 213 177 146 193 181 154 171 134 104 121 124 119 118 120 127 132 142 150 124 130 129 126 130 134 134 137 153 222 339 448 482 486 519 569 595 635 659 663 693 748 785 788 842 851 792 620 388 226 161 152 127 134 131 126 114 118 136 156 187 223 271 330 378 370 278 170 143 133 125 124 122 130 144 160 157 144 143 155 145 131 142 173 143 173 196 192 175 175 214 256 262 421 591 649 611 571 569 582 663 599 609 560 558 572 458 419 363 363 329 287 261 252 199 137 130 135 142 143 143 141 140 142 137 161 224 319 412 483 542 589 602 601 598 610 646 680 712 731 767 819 882 934 971 995 1010 1009 1003 968 900 796 668 532 413 343 325 265 225 232 215 189 201 252 220 264 321 368 415 453 498 525 571 614 646 627 552 434 324 247 213 203 194 192 188 178 165 155 157 285 404 430 427 463 533 579 662 660 666 707 752 777 777 761 719 771 826 840 823 798 798 810 850 850 851 838 815 773 721 688 733 701 657 629 650 693 740 757 687 685 682 674 660 629 580 535 447 370 297 270 258 242 242 268 256 234 204 191 187 191 180 170 192 194 198 202 198 190 186 188 214 215 205 189 187 228 299 361 408 517 609 648 704 784 808 781 814 750 679 533 334 259 269 253 259 225 211 236 240 216 198 197 197 179 170 185 209 221 218 208 276 297 191 214 264 280 418 516 696 819 895 879 832 787 708 624 608 523 437 393 349 277 227 208 235 243 303 363 358 293 262 289 303 291 270 238 211 201 215 226 231 218 223 253 259 244 242 256 240 274 294 301 311 329 313 271 258 258 264 284 300 283 243 206 206 210 204 197 198 206 225 242 231 231 229 227 229 238 256 266 182 182 176 181 194 202 205 204 155 156 152 153 163 172 170 167 158 196 286 301 208 192 240 245 183 178 193 217 213 174 164 178 159 157 158 163 177 200 235 264 414 472 518 507 470 448 431 419 369 324 258 197 156 153 159 170 176 152 128 126 138 152 151 145 146 141 128 135 137 130 117 110 152 131 102 94 96 89 77 65 49 54 58 58 57 51 45 46 49 55 55 55 55 55 55 56 48 51 51 50 50 50 50 50 63 67 64 64 68 70 66 64 53 58 64 67 76 77 82 80 82 84 84 84 86 90 86 86 94 94 96 101 101 107 111 107 103 106 104 104 104 104 101 101 98 99 100 100 102 106 106 106 101 109 109 101 111 131 132 124 122 126 128 128 125 121 117 113 106 119 127 135 154 162 138 103 122 122 122 118 115 115 119 117 112 112 110 112 110 112 110 112 109 108 109 108 109 108 109 109 116 116 111 104 106 121 162 198 222 210 186 155 127 117 116 119 145 138 130 122 118 114 114 118 114 114 118 122 122 122 118 116 117 117 117 116 116 114 115 113 140 131 130 130 133 137 130 123 130 128 124 124 124 125 125 129 147 150 156 162 163 166 161 158 161 173 186 182 168 164 170 186 144 148 156 164 166 166 162 163 204 293 422 534 608 616 551 483 329 240 171 161 184 188 198 208 152 186 220 233 234 227 230 238 221 191 155 137 138 135 132 121 138 138 130 129 129 136 143 146 150 162 174 186 190 184 172 164 136 148 160 156 144 133 140 148 156 148 140 137 140 152 168 178 325 303 231 152 146 212 265 273 236 204 163 139 127 127 120 116 136 132 120 110 111 110 112 112 144 129 116 120 132 145 139 133 119 127 134 130 126 122 122 122 151 167 182 186 178 170 170 176 172 163 152 146 149 148 141 138 180 237 323 369 341 271 233 237 203 235 256 298 445 610 640 580 346 243 153 146 170 175 167 174 156 144 160 192 192 156 140 152 130 176 130 164 164 133 176 130 136 132 139 143 132 132 159 195 136 136 139 143 147 151 155 157 171 165 149 137 132 132 134 136 160 141 306 290 163 172 149 131 132 133 137 134 132 127 124 122 138 130 132 154 174 238 366 487 535 458 291 173 160 146 132 159 131 136 136 139 147 152 155 160 205 271 270 193 150 171 183 155 135 134 137 134 135 132 130 127 125 123 129 128 127 129 130 133 140 140 139 152 174 185 185 177 145 137 133 133 137 137 133 129 133 129 129 129 125 122 122 123 128 127 129 125 124 121 127 123 140 135 131 123 120 122 128 128 120 120 120 120 120 120 120 120 124 120 121 124 120 118 118 118 123 143 159 151 134 118 120 124 131 107 129 189 189 129 112 133 121 117 117 117 112 108 110 110 103 120 143 147 129 125 129 144 119 115 109 112 123 130 124 109 110 111 111 110 110 112 112 114 114 114 114 114 114 114 114 114 138 138 146 158 162 154 130 114 114 114 114 106 104 104 104 111 107 110 110 112 112 112 112 112 106 106 106 103 103 103 110 118 106 110 114 110 106 103 106 110 117 117 117 119 127 133 141 140 146 185 193 163 159 206 250 268 300 339 310 203 136 139 132 105 118 121 128 158 211 288 354 393 275 211 137 113 134 146 132 112 116 120 122 126 124 120 120 119 126 132 140 157 224 362 543 677 751 770 763 732 680 585 431 298 273 289 298 301 297 303 325 344 342 320 283 224 161 130 127 126 131 126 126 141 162 190 204 208 267 202 141 134 139 136 136 141 134 132 130 133 131 128 128 130 122 132 143 156 162 164 160 156 161 149 138 137 142 151 147 150 204 217 228 227 215 221 250 286 432 445 394 274 183 161 143 127 135 134 135 134 141 146 151 159 144 145 135 135 133 133 138 141 137 135 133 140 151 173 195 212 186 206 228 242 254 264 280 295 311 271 219 185 177 173 169 160 159 170 171 164 147 143 158 179 163 159 153 149 148 148 153 157 174 158 153 166 181 195 193 183 143 139 136 136 140 142 143 151 203 195 207 249 269 250 246 257 236 284 372 451 481 496 548 622 736 810 868 894 899 880 822 752 673 596 483 362 286 263 287 318 358 392 403 412 492 589 589 525 352 263 218 247 264 243 243 283 280 269 266 295 345 398 434 449 464 476 491 497 491 470 442 425 432 414 378 326 270 208 158 128 157 153 168 253 314 244 160 176 114 116 120 118 122 130 143 156 128 183 273 352 404 427 436 436 440 462 483 494 496 501 513 524 516 528 524 497 487 487 458 411 398 380 360 357 351 307 237 177 159 152 137 130 131 145 162 180 233 237 227 209 191 165 146 133 116 121 123 126 134 147 156 163 186 191 191 180 174 180 203 219 301 348 414 471 513 538 554 566 582 612 646 665 659 656 654 662 661 667 684 697 706 708 708 706 255 201 226 362 473 507 546 604 659 765 837 830 756 647 534 446 413 419 331 286 322 280 266 387 648 713 763 761 758 748 703 637 497 394 322 335 351 310 267 252 226 217 204 194 190 196 208 221 215 281 305 315 322 265 234 295 439 349 263 240 239 218 192 183 184 186 193 193 189 196 226 259 421 507 597 664 737 790 785 737 730 667 530 373 300 318 321 293 253 293 305 275 257 295 359 409 493 556 621 659 660 619 566 518 388 341 286 257 262 284 301 308 284 269 251 238 239 244 249 253 282 286 292 322 383 467 525 559 572 604 650 688 724 752 783 801 795 811 822 824 813 801 799 802 785 780 784 788 788 788 784 784 774 769 764 767 780 791 791 782 754 730 727 736 716 690 693 722 768 775 774 749 718 701 704 709 698 686 668 647 621 594 559 538 455 335 199 256 541 656 599 649 771 701 665 676 720 834 912 908 838 766 687 649 634 581 485 395 306 268 232 224 233 241 237 224 220 242 254 246 218 200 197 209 223 269 277 249 257 308 332 312 262 238 217 219 236 253 248 237 231 215 238 330 448 516 528 518 518 546 566 550 494 452 440 448 519 472 407 366 344 320 284 253 244 245 235 223 236 261 254 223 200 163 132 137 161 175 158 130 151 141 149 173 188 199 227 254 264 370 488 530 540 580 663 732 769 793 821 827 798 743 677 632 509 376 273 250 245 219 213 233 202 224 244 248 237 220 208 210 204 190 175 435 351 180 181 195 203 217 232 240 238 234 226 228 247 239 212 207 271 332 296 210 210 193 200 231 253 253 253 269 293 352 380 346 282 236 195 166 173 176 176 164 153 149 157 171 216 213 213 225 239 248 251 244 202 222 223 211 207 213 203 185 200 219 219 205 232 331 457 545 623 632 629 622 622 640 656 661 700 717 739 759 761 750 728 717 723 740 760 778 790 787 779 774 755 756 749 740 724 711 696 685 644 638 632 645 664 682 691 691 698 731 720 691 701 683 530 336 250 232 244 281 288 242 189 159 149 159 134 107 112 164 214 234 270 244 210 177 147 131 124 121 142 120 123 127 110 100 157 245 303 343 327 244 179 167 157 130 125 164 152 141 169 138 109 141 116 114 113 115 120 122 128 132 124 130 129 126 128 132 134 136 160 230 347 443 476 465 477 510 545 572 579 580 611 658 675 672 678 690 627 467 294 195 152 141 133 129 119 125 133 133 125 118 124 113 135 190 224 200 160 136 147 131 120 120 130 142 144 144 165 148 147 155 145 126 134 169 143 157 164 157 151 163 198 236 352 543 674 668 627 635 644 624 625 478 452 434 468 454 302 273 244 252 256 252 253 243 194 134 137 130 136 137 147 144 139 133 127 128 150 217 335 465 554 603 610 607 604 614 629 661 692 714 764 808 869 923 958 974 992 1004 1007 969 893 795 683 570 476 424 462 322 236 246 227 172 194 279 256 292 322 348 360 380 417 443 446 491 527 538 554 519 386 228 208 199 193 186 181 173 167 166 151 355 489 464 444 527 599 599 663 653 651 680 731 766 783 784 737 773 812 824 800 769 741 726 728 740 748 752 743 723 690 670 657 633 596 566 586 647 691 705 638 654 673 680 657 611 567 537 433 346 267 236 236 234 261 290 257 236 210 203 207 201 176 155 182 199 211 215 211 203 195 190 201 198 188 181 192 204 228 247 218 304 425 540 646 732 769 768 872 806 784 699 464 271 245 267 326 252 205 212 230 214 191 181 181 175 169 155 148 166 188 210 271 260 189 249 261 239 377 470 652 797 902 903 863 817 740 653 608 495 390 349 323 272 211 179 195 238 286 313 312 291 263 245 267 263 250 224 202 192 200 210 234 235 254 273 259 229 227 252 244 289 327 329 324 324 300 265 293 271 260 274 299 295 251 212 210 206 200 205 208 208 197 182 197 217 238 240 234 244 272 308 201 186 172 182 195 207 193 176 155 156 160 169 173 162 157 159 162 188 258 246 143 143 224 261 178 161 163 181 185 170 177 199 203 199 188 169 153 161 183 204 286 362 431 437 409 394 407 420 402 380 336 262 187 140 131 142 151 142 128 127 131 144 153 158 142 143 139 142 147 140 124 112 150 137 116 104 95 87 71 60 50 50 51 53 53 46 43 47 52 55 55 55 55 55 55 56 48 51 51 50 50 52 52 50 63 60 63 66 66 68 66 68 56 58 64 70 73 78 80 82 83 82 82 84 84 85 86 87 94 95 94 96 105 106 105 110 103 104 101 101 101 101 99 99 100 100 101 102 103 104 104 104 102 110 114 106 104 112 109 104 104 110 120 132 134 126 114 109 106 113 119 104 103 107 113 113 125 121 118 114 112 119 125 129 114 114 112 114 112 114 112 114 108 110 108 110 108 110 108 108 118 112 106 102 104 134 184 223 239 223 186 150 122 106 109 115 141 134 126 118 114 114 114 118 122 118 118 118 118 118 118 120 116 116 116 116 115 117 114 116 135 137 132 131 127 127 130 131 130 129 133 131 131 132 126 122 143 146 152 158 163 166 163 163 157 169 173 169 162 160 170 182 148 152 156 160 162 162 156 157 231 248 302 397 496 525 457 365 239 191 164 177 190 185 195 219 195 256 314 334 305 269 248 243 190 168 140 134 132 133 127 122 145 139 131 127 131 142 158 172 196 196 196 191 187 179 171 168 159 144 137 137 144 144 140 133 140 140 137 137 144 160 176 186 269 226 155 127 166 254 336 375 246 218 178 150 138 130 123 116 134 132 124 116 113 112 113 113 134 114 113 115 128 141 139 127 125 129 136 136 136 128 120 116 146 162 180 188 180 176 176 180 170 176 174 158 142 130 132 138 163 155 203 273 254 185 185 251 252 263 272 341 491 572 450 250 192 164 158 170 175 158 146 149 159 140 140 156 156 140 144 164 144 164 119 180 200 152 184 130 143 136 132 132 128 128 143 163 136 136 139 143 147 151 155 157 177 172 160 148 139 136 136 136 159 147 290 258 153 163 165 208 152 159 168 165 157 160 167 173 164 149 148 164 204 315 492 621 559 371 223 170 130 125 140 134 131 136 135 141 151 159 160 170 195 215 193 153 158 195 191 148 139 136 135 134 134 133 134 130 124 125 123 126 128 133 134 137 137 137 139 151 168 180 177 168 127 131 143 143 139 135 131 127 135 131 131 131 127 124 124 123 117 116 118 122 124 124 126 125 146 141 134 124 120 116 118 118 120 120 120 120 120 120 120 120 124 121 121 124 120 118 118 117 119 135 154 150 130 114 116 124 127 107 129 181 183 131 112 129 121 114 114 114 112 108 110 110 105 109 108 108 106 110 118 127 113 129 114 97 103 138 136 107 113 111 110 110 112 111 111 113 106 105 105 105 105 105 105 105 109 117 133 149 157 149 133 117 110 110 113 105 104 104 104 107 107 110 110 112 112 111 111 112 110 106 102 103 106 114 118 118 114 114 114 114 114 114 114 114 102 113 131 131 123 125 136 150 165 199 207 170 156 200 272 322 403 427 379 257 162 138 128 107 105 105 115 134 172 222 266 287 199 167 133 117 122 130 124 113 115 116 120 122 122 118 118 118 123 127 133 145 194 308 453 565 622 647 641 596 529 447 338 242 285 291 300 308 317 331 342 349 289 240 184 149 143 142 131 117 136 124 136 187 255 305 309 292 336 238 152 129 132 122 129 143 138 132 130 130 130 130 127 133 122 136 149 163 165 152 143 128 146 142 139 133 131 132 145 156 207 247 276 269 253 270 326 375 463 427 329 214 157 157 158 141 138 135 140 138 141 146 146 151 152 149 141 135 131 131 133 139 135 135 137 141 144 152 155 161 164 181 193 191 183 185 201 218 210 194 170 164 171 183 187 187 166 170 170 163 157 157 163 171 171 167 157 153 150 154 153 157 164 147 142 152 171 191 191 184 137 137 133 131 132 139 141 149 174 167 173 202 214 230 294 355 270 310 390 464 493 512 562 639 727 799 856 872 881 863 801 732 659 606 512 398 291 234 238 266 299 346 365 364 414 485 496 460 311 251 218 237 241 229 243 284 268 269 284 321 367 410 438 449 460 473 489 499 500 489 467 457 443 442 434 406 357 291 231 192 162 130 191 271 246 192 170 147 144 140 129 122 119 127 142 154 169 253 363 436 463 461 460 468 477 495 516 524 529 533 549 554 557 569 563 541 538 539 514 471 454 431 398 375 359 325 281 251 199 181 158 136 124 128 140 149 176 177 171 161 149 137 121 117 121 123 126 132 141 142 153 154 163 175 185 190 204 233 273 307 391 427 477 517 546 566 583 602 606 630 645 654 653 658 665 675 672 674 683 688 700 703 708 710 238 198 232 343 435 468 509 569 700 791 863 866 826 772 708 654 587 589 424 306 342 258 235 425 630 681 720 720 716 689 620 544 445 364 308 331 356 326 279 249 197 196 187 187 192 200 212 226 253 372 447 471 464 369 287 302 410 344 280 254 236 208 192 199 191 196 204 207 187 186 237 304 458 532 625 706 797 865 877 847 796 723 569 409 316 295 279 251 259 323 333 276 273 354 448 491 530 597 656 674 670 650 610 565 503 428 341 280 264 282 302 309 276 259 242 235 237 244 257 261 263 273 286 334 425 518 555 551 582 610 645 679 703 728 760 780 772 790 803 807 799 802 805 809 793 793 797 790 773 742 704 685 717 708 696 715 736 738 726 698 675 668 679 686 669 647 658 698 698 709 703 672 635 623 625 626 637 621 593 568 538 520 503 492 424 354 237 325 609 695 655 734 611 629 786 879 826 827 888 859 819 758 681 636 599 533 420 326 260 228 209 209 221 226 215 201 216 229 243 244 228 216 214 222 199 254 278 251 227 249 267 267 241 235 226 212 197 194 201 211 201 202 229 312 418 501 537 546 490 534 573 565 506 436 388 378 519 476 419 366 332 310 288 269 264 261 245 230 236 268 259 232 313 263 202 167 157 166 169 167 189 170 174 194 198 200 231 278 432 496 548 561 577 630 688 723 772 786 799 791 752 673 573 496 424 323 237 220 215 203 200 212 215 236 256 252 233 212 200 198 217 136 276 405 244 158 164 263 233 237 244 250 246 240 228 219 227 223 208 210 260 306 279 221 197 176 172 196 229 247 243 234 253 321 362 331 262 221 193 175 161 168 176 172 163 163 171 185 236 225 211 214 229 247 256 255 250 249 237 223 215 221 224 217 198 212 213 202 217 304 432 534 620 645 647 621 609 627 645 644 698 719 745 766 762 749 733 724 732 742 762 782 791 787 779 776 757 754 747 731 714 694 681 670 633 637 646 661 672 682 683 684 703 729 731 717 721 681 520 332 260 238 280 362 356 240 152 131 142 180 165 122 123 200 251 250 248 221 184 152 131 128 128 136 103 100 123 166 150 127 195 312 319 295 248 203 162 140 134 134 113 147 135 146 186 149 111 146 130 127 122 120 116 116 118 118 127 131 128 126 128 130 130 132 162 228 331 420 448 436 433 447 454 475 487 484 514 573 606 614 647 643 592 491 360 253 182 155 118 114 114 129 149 157 155 147 175 141 145 177 163 116 120 164 136 131 129 141 153 148 127 116 160 153 166 187 177 149 143 168 200 191 164 137 133 180 261 328 399 497 569 559 535 551 567 562 435 236 212 256 316 315 222 276 261 270 276 272 256 226 184 144 149 138 131 140 147 155 147 138 145 143 133 159 268 422 540 586 620 623 624 618 630 649 683 706 760 788 845 910 945 956 978 1004 1010 975 914 829 724 618 534 482 521 373 244 224 240 230 221 239 251 264 276 294 318 354 402 435 442 475 462 438 477 517 420 260 211 202 195 183 176 182 191 208 210 401 530 524 507 574 629 634 667 659 653 674 707 746 765 775 748 760 773 770 754 727 698 680 661 645 632 619 613 604 598 592 566 589 588 556 541 562 583 593 644 652 674 681 649 587 535 509 380 304 237 218 224 219 229 251 238 223 215 225 246 248 222 195 182 194 205 207 203 196 204 209 216 200 189 198 215 225 216 202 240 212 245 359 489 599 724 834 902 855 838 769 562 375 303 263 326 263 221 224 230 215 194 192 192 194 201 187 172 172 186 200 194 224 231 316 279 245 399 480 659 817 929 945 912 864 779 686 620 505 389 329 286 231 185 166 142 212 256 251 260 287 266 213 242 243 237 219 199 190 191 203 224 241 273 296 271 236 242 279 266 295 313 310 317 328 308 274 285 269 259 259 264 259 235 212 233 214 196 201 212 212 193 168 168 198 222 224 218 228 256 288 257 222 187 176 186 194 178 157 171 168 174 187 176 143 137 146 184 156 188 200 154 175 219 196 168 155 160 177 171 158 174 206 261 249 217 184 170 175 189 193 170 219 281 306 318 342 375 399 394 377 337 265 189 142 128 135 159 155 147 138 134 137 149 160 147 134 131 135 140 148 140 130 138 138 133 128 109 89 73 65 59 53 48 46 43 41 41 44 54 55 55 55 55 56 56 59 51 50 50 50 52 52 52 50 59 56 63 63 66 66 68 65 56 58 60 63 69 75 82 80 83 81 85 82 84 84 86 86 94 94 94 98 100 105 109 107 103 104 101 101 101 101 99 99 100 100 102 102 104 104 104 108 106 110 110 110 112 116 117 117 103 106 116 128 130 122 114 109 106 110 112 104 102 107 125 141 125 121 122 122 119 123 129 133 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 106 112 108 106 113 132 162 201 228 220 201 170 136 113 106 112 123 137 130 122 118 114 114 118 118 130 126 118 114 113 114 118 120 116 116 116 116 115 114 115 118 125 124 124 130 133 142 146 144 134 140 146 147 146 136 125 124 136 141 149 161 166 168 166 166 179 177 173 165 158 154 156 158 140 148 152 160 162 162 160 157 250 230 233 279 362 404 361 295 217 193 190 204 205 193 209 248 303 362 410 410 352 282 237 223 152 143 133 128 125 130 128 130 149 143 131 127 134 154 176 192 228 220 199 187 179 183 189 195 207 184 164 152 152 152 140 130 140 140 140 140 148 160 172 180 165 147 137 159 194 234 268 296 198 182 158 142 134 134 135 133 138 136 132 128 121 117 118 118 118 122 121 116 118 118 128 136 137 133 136 140 144 144 135 127 138 158 180 188 184 180 180 183 169 182 192 170 136 126 126 145 162 145 173 226 212 172 208 300 273 304 318 297 276 254 204 147 230 214 194 174 150 137 147 167 169 148 140 148 152 148 160 180 160 156 118 204 240 172 184 133 147 136 128 125 128 128 132 136 136 136 139 143 147 151 155 157 177 175 162 155 144 135 132 130 156 148 266 237 172 171 152 223 146 150 151 145 143 154 175 188 191 165 153 187 262 391 545 645 409 204 165 214 148 121 140 124 143 147 153 159 171 176 184 192 203 211 198 181 189 209 189 150 149 143 134 132 132 131 132 130 124 125 127 132 134 136 141 140 134 132 130 143 156 168 164 157 131 135 139 135 124 116 124 131 135 131 131 131 127 124 124 123 114 116 120 126 132 136 140 144 144 140 132 124 116 115 116 117 117 116 116 116 116 116 116 117 125 124 124 126 122 118 117 117 115 127 142 138 126 116 116 123 119 107 117 149 151 119 108 121 121 114 114 114 112 108 110 110 117 113 104 104 110 114 118 121 153 111 88 92 103 107 114 132 112 113 110 110 112 112 112 111 104 104 104 104 104 104 104 104 104 105 117 125 129 125 113 105 106 109 113 109 105 103 103 103 106 108 108 107 107 107 107 107 116 106 101 102 114 122 122 118 118 114 110 110 118 118 114 110 103 117 127 115 100 98 126 157 175 186 186 172 178 218 270 312 411 423 372 255 155 122 114 106 100 101 106 114 126 148 164 170 121 117 117 113 114 114 120 124 117 120 124 124 124 124 120 117 121 129 131 138 172 248 358 440 460 492 492 446 390 350 295 247 292 291 296 314 334 347 341 328 245 191 137 123 139 152 142 120 137 134 179 280 401 468 458 418 359 236 133 124 125 122 126 150 142 136 130 127 127 128 132 136 128 140 154 161 161 155 143 133 137 141 139 133 129 129 144 167 186 250 292 279 263 294 364 413 496 417 290 181 148 167 178 166 143 139 143 147 146 146 149 150 143 141 141 137 137 141 147 151 159 155 153 149 145 141 141 143 176 186 187 171 149 142 150 166 154 160 168 180 194 198 199 195 185 179 171 172 169 177 176 176 179 171 167 157 154 154 156 153 148 143 139 144 151 171 187 199 148 144 143 139 141 143 151 157 169 163 167 183 191 214 285 360 280 304 367 436 480 505 562 627 680 737 779 793 786 761 701 631 562 518 439 350 275 240 236 254 279 332 354 347 353 387 404 387 286 240 217 229 240 233 250 287 262 276 311 349 394 428 447 451 454 470 488 504 510 506 492 488 470 471 460 442 413 385 358 337 255 181 242 275 164 131 167 132 137 129 132 125 139 163 194 219 357 396 442 460 456 461 491 518 493 514 535 550 557 566 582 590 592 604 598 578 579 591 574 539 513 480 438 402 374 349 332 318 265 236 202 161 137 127 127 133 139 140 140 137 134 132 132 130 148 144 138 138 136 140 144 149 146 175 206 244 281 329 373 408 463 491 527 556 580 597 620 639 639 642 643 643 645 658 674 685 687 689 687 690 696 709 713 719 188 184 191 231 315 417 506 562 659 736 792 784 749 731 724 698 649 621 428 302 330 258 260 484 615 668 709 708 673 619 528 444 393 343 314 333 344 321 271 244 194 196 190 194 200 208 215 221 256 403 500 534 544 472 389 388 416 368 319 287 247 200 196 219 201 193 201 208 189 192 267 367 487 564 651 736 828 906 952 944 856 788 658 486 356 293 265 253 285 333 334 290 308 408 494 525 561 637 696 702 691 678 640 585 553 488 389 308 271 275 302 325 264 255 245 239 244 252 256 257 219 231 253 328 432 512 537 523 582 603 641 671 694 716 743 763 774 787 796 799 794 797 803 807 801 794 788 771 747 716 685 663 690 683 687 701 714 709 684 653 636 622 625 625 603 569 568 600 640 636 608 566 539 530 512 487 524 500 465 443 432 432 441 444 383 390 340 410 578 631 669 769 635 617 785 924 905 887 871 777 750 717 672 616 539 448 358 288 231 205 193 198 224 231 214 199 203 218 232 236 230 222 217 219 185 242 279 265 231 217 220 223 229 251 262 230 185 173 195 229 181 203 247 296 367 446 529 578 534 558 573 553 498 435 384 362 433 436 431 394 350 310 290 288 270 267 255 235 245 272 259 231 324 318 296 248 202 176 179 188 166 149 162 200 230 250 307 372 537 529 510 521 598 687 726 724 768 764 764 752 699 600 464 360 355 283 220 200 199 192 188 191 214 228 245 245 222 198 185 179 204 123 436 309 167 213 149 255 226 225 224 234 244 243 229 217 208 221 228 210 207 219 215 195 219 204 187 189 214 233 228 216 211 283 326 297 236 207 195 184 149 160 174 174 170 169 177 186 221 210 200 205 233 263 280 289 322 283 242 225 227 229 227 226 185 196 200 195 206 278 412 532 593 655 682 636 600 607 635 649 697 726 758 772 765 747 740 736 738 751 767 783 790 786 782 776 769 762 747 730 701 676 652 636 631 643 661 672 675 678 677 680 698 723 731 737 743 688 518 338 284 247 277 358 347 236 161 158 148 196 205 156 157 212 243 233 184 163 137 122 113 118 131 144 127 110 123 155 152 159 247 356 292 208 153 172 173 128 119 147 102 133 152 207 258 189 111 127 146 146 138 139 131 129 127 124 126 130 128 126 126 128 128 130 163 221 307 378 407 401 401 404 379 414 426 415 436 498 564 591 658 633 608 559 445 277 144 109 111 111 112 116 128 142 149 159 135 131 165 205 177 117 134 199 184 170 144 137 134 142 144 145 174 178 212 244 236 192 170 178 165 175 168 143 127 126 176 224 258 246 273 348 381 375 390 421 300 239 279 247 242 282 282 382 381 399 414 410 368 306 254 227 172 154 142 141 153 159 154 146 154 155 141 143 220 363 494 560 617 628 625 622 620 635 670 701 747 762 818 894 932 937 967 1007 1004 987 943 877 782 677 581 520 460 438 359 256 225 256 256 226 241 233 221 228 260 310 361 391 417 472 479 438 449 472 388 251 204 196 183 170 163 183 221 254 363 453 558 606 608 599 626 665 677 671 666 671 691 712 722 730 692 698 704 706 692 667 636 608 583 541 479 425 397 387 387 391 417 471 518 518 493 494 525 556 641 622 626 636 589 490 408 380 305 244 203 214 224 208 194 194 219 210 210 230 254 257 241 217 199 199 194 182 170 174 194 212 222 202 184 191 218 226 210 186 217 205 216 287 387 502 631 733 859 861 866 810 688 586 441 249 258 230 225 229 211 179 174 190 200 198 197 183 175 163 164 169 157 166 257 412 310 205 396 523 649 811 938 971 947 911 834 739 615 517 407 324 248 186 167 184 132 204 242 233 259 305 290 226 216 219 218 203 185 180 185 197 191 213 249 280 267 238 256 293 278 280 270 263 292 334 339 310 268 278 285 269 247 226 228 233 267 234 200 189 196 200 185 167 182 196 211 218 224 230 241 251 317 273 220 186 174 170 163 149 170 161 179 201 186 153 150 184 208 145 143 175 177 206 220 153 161 162 175 193 172 152 169 211 261 242 203 169 163 181 190 176 146 146 150 184 232 275 311 327 343 315 268 219 175 152 147 149 150 153 154 148 144 153 171 182 161 146 128 128 132 137 135 131 120 132 145 149 141 123 108 101 68 61 55 47 43 38 39 41 55 55 55 55 56 56 56 59 51 50 50 52 52 52 54 52 57 57 59 63 64 67 68 67 57 55 58 60 66 72 79 80 82 80 80 85 82 84 82 82 90 90 91 94 98 100 105 101 102 101 101 101 99 99 100 100 101 102 103 103 104 104 109 108 101 100 100 101 103 104 113 117 106 110 112 116 114 114 109 109 114 110 108 112 118 126 133 145 117 117 122 126 123 123 117 113 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 107 108 123 145 170 188 200 206 182 168 148 127 110 108 116 127 129 122 118 114 113 114 118 118 134 130 118 113 113 113 118 120 116 116 116 116 115 116 118 119 123 118 121 141 172 187 181 169 127 128 136 137 139 136 128 124 132 135 145 157 161 167 165 165 183 179 172 164 158 154 148 146 140 143 148 154 163 167 167 163 223 219 208 208 229 244 227 203 215 200 210 244 261 272 303 350 404 436 451 418 339 261 206 188 130 132 130 128 122 125 131 142 157 150 138 134 142 164 188 204 212 208 203 195 197 197 201 199 195 184 172 160 152 152 152 156 152 148 148 148 148 152 156 164 149 151 170 194 190 170 162 178 169 165 152 140 132 132 133 141 133 133 133 134 128 124 116 116 114 142 165 152 116 112 138 171 152 137 128 128 144 152 147 139 138 154 176 184 184 180 184 187 173 187 192 170 139 127 126 146 116 135 167 174 160 164 220 289 289 222 176 172 176 182 206 241 188 179 154 132 129 151 178 192 167 156 152 156 160 160 168 184 172 152 119 244 276 180 180 144 147 139 132 125 128 132 128 121 136 136 139 143 147 151 155 157 172 170 165 154 144 137 127 129 169 204 340 373 374 325 212 266 332 327 318 315 309 296 276 258 238 197 172 218 315 419 508 544 298 155 189 263 178 122 144 127 143 147 155 164 176 184 194 198 217 223 221 215 205 197 193 192 159 155 139 131 128 127 129 128 126 131 133 134 136 138 139 142 136 127 124 133 145 154 149 141 137 135 135 127 124 139 167 191 135 131 131 131 127 124 124 124 118 119 123 126 136 142 146 148 134 132 124 116 116 118 120 119 117 116 116 116 116 116 117 120 128 126 126 125 121 117 117 117 114 122 130 130 120 116 116 119 123 110 106 117 119 108 112 125 121 114 114 114 112 108 110 110 113 109 104 104 114 114 110 106 129 81 85 167 179 114 98 146 116 112 112 112 110 110 110 111 105 107 107 107 107 107 107 107 103 104 107 111 111 111 111 111 104 109 117 119 111 104 103 103 106 108 108 107 107 109 109 107 116 103 101 103 118 130 130 126 122 110 103 106 118 122 114 103 106 110 112 100 99 113 162 201 203 182 172 194 234 259 271 276 327 335 296 211 135 103 112 111 110 114 116 118 119 123 123 121 107 110 122 122 114 110 112 120 124 125 129 132 132 128 124 120 126 132 136 136 158 207 279 334 378 412 409 369 324 319 311 296 255 249 253 269 293 294 271 241 196 164 133 125 133 142 136 122 141 168 253 404 564 648 631 580 418 272 157 144 147 122 119 144 136 130 125 125 126 127 131 135 123 127 131 138 137 140 140 131 130 134 141 135 127 127 157 184 164 252 319 309 298 342 402 428 563 516 437 329 241 191 173 161 149 145 146 147 145 149 148 150 124 130 136 144 156 168 177 185 185 173 159 147 139 139 139 139 142 149 152 145 136 133 144 156 152 158 158 165 164 168 171 179 203 195 187 184 190 198 196 192 187 179 171 161 158 158 158 156 131 140 148 141 132 141 173 203 151 147 141 141 144 145 151 156 177 170 180 201 201 198 235 289 321 318 347 403 449 478 528 581 625 666 690 677 664 640 583 519 508 449 371 306 271 258 250 247 260 306 339 330 319 327 338 338 258 226 208 225 246 249 255 269 259 289 329 371 406 428 445 455 456 468 489 508 518 519 515 513 494 483 471 452 442 435 436 431 403 339 392 383 231 177 202 147 145 153 173 205 243 297 352 387 492 495 487 474 465 483 517 544 506 525 548 565 580 588 606 622 620 632 623 601 609 625 611 579 563 535 493 451 421 403 393 391 334 308 260 214 176 153 142 143 141 142 138 132 136 136 140 144 130 123 116 119 128 147 167 181 193 232 284 334 374 410 439 459 507 531 563 591 609 627 654 672 667 655 643 640 649 666 683 694 692 694 696 699 709 714 726 734 243 224 187 171 220 340 468 549 580 651 706 700 683 680 679 665 636 556 370 276 286 242 284 481 615 668 698 675 610 530 444 383 342 338 336 339 325 294 255 232 210 207 209 210 208 204 203 208 260 414 511 533 543 492 433 447 436 385 340 305 251 200 193 219 199 182 187 203 193 207 308 435 516 588 678 756 843 927 978 988 883 831 729 572 413 325 303 315 319 319 304 306 356 436 485 503 547 650 724 724 710 685 624 543 523 479 397 319 275 273 306 334 265 256 246 244 245 250 254 253 239 235 261 348 444 508 537 545 562 585 623 657 683 713 733 757 778 783 789 785 768 766 772 786 776 766 744 727 717 715 714 715 663 658 655 658 654 636 612 588 560 537 535 558 565 555 563 587 622 602 558 507 485 475 441 397 487 447 403 379 379 389 395 395 395 436 446 475 477 528 652 685 764 708 745 834 866 860 822 760 670 655 616 550 460 371 298 258 208 189 181 196 224 236 230 214 203 207 214 218 219 208 199 192 191 234 274 271 241 222 221 229 215 237 251 229 191 182 211 249 191 224 254 272 316 406 517 590 594 570 536 503 475 451 416 396 338 374 402 406 374 334 301 291 262 263 251 235 245 271 266 233 253 297 337 336 282 230 204 198 183 169 197 273 338 388 461 531 551 502 455 474 572 671 715 712 771 762 740 710 643 536 393 291 291 249 209 189 192 191 187 188 210 217 225 225 214 190 171 161 171 211 499 260 168 250 157 177 194 188 191 206 231 240 231 217 194 217 238 222 195 189 209 233 251 251 228 201 210 228 231 216 211 268 299 269 224 207 195 180 149 160 174 177 169 167 171 176 151 162 192 240 291 334 359 362 381 311 255 261 281 271 241 219 187 189 193 197 194 251 389 526 545 652 704 650 594 600 633 652 695 732 769 781 763 748 742 747 747 759 771 783 790 786 782 776 773 766 747 721 691 659 634 619 630 646 668 676 675 671 674 680 704 721 726 741 747 680 504 337 271 249 260 295 268 202 175 191 164 201 217 193 181 194 218 220 165 157 148 136 139 142 154 158 241 202 148 122 127 178 249 301 267 165 118 154 167 127 106 132 124 140 154 224 287 225 157 188 146 146 140 134 130 127 125 130 128 131 129 127 127 129 128 128 165 208 269 323 352 366 376 386 379 408 419 398 402 459 521 553 592 590 596 587 515 371 231 155 127 132 132 124 116 118 129 145 107 106 115 133 125 123 165 225 282 252 198 150 139 178 243 293 245 251 280 302 278 218 184 181 134 144 149 138 125 121 120 123 171 115 123 217 268 232 218 248 221 373 487 307 189 269 308 367 385 411 460 494 473 412 354 332 214 190 167 155 148 153 157 157 142 147 141 145 200 318 449 539 597 611 617 611 601 616 657 692 718 727 781 871 916 916 948 1004 998 986 961 909 826 725 627 567 428 529 521 373 246 243 248 212 250 240 228 219 229 253 285 309 301 360 396 378 379 393 356 283 215 200 185 168 168 207 277 333 512 516 581 654 660 608 604 646 674 671 667 667 668 670 674 681 646 653 665 665 643 605 560 518 419 368 311 262 238 240 257 269 244 284 353 422 455 477 518 576 591 563 566 575 526 398 308 281 287 232 205 231 252 234 210 197 205 203 207 219 232 232 217 208 224 220 212 184 166 162 180 195 215 189 170 174 188 198 187 175 136 196 233 240 305 442 555 602 746 799 847 827 779 739 570 287 243 229 234 239 210 166 163 183 168 158 151 145 151 164 179 193 220 162 284 490 358 207 422 589 677 825 940 971 956 926 836 736 604 513 404 305 219 162 167 196 130 173 204 206 233 271 256 206 200 204 198 180 167 162 179 196 198 202 229 262 265 248 268 299 316 304 271 250 277 325 338 313 289 302 314 298 265 247 245 257 271 244 204 181 172 172 173 171 206 208 215 222 236 242 237 232 336 314 273 227 187 163 158 160 153 143 169 212 205 175 200 256 232 162 155 165 152 183 209 164 165 161 177 197 186 163 179 215 218 218 197 166 162 186 182 162 185 142 123 137 180 211 223 227 260 235 199 177 165 163 160 156 129 134 141 145 153 171 191 207 174 171 172 182 187 189 177 163 113 123 128 127 123 124 140 154 77 73 62 52 44 42 45 49 55 55 55 55 56 56 59 59 50 50 52 52 52 52 54 52 53 51 53 58 67 67 63 65 55 56 55 54 64 69 77 77 80 79 76 80 85 82 80 82 88 90 90 91 98 102 100 101 102 101 101 101 99 99 100 100 102 102 103 104 104 108 109 108 108 102 102 110 108 103 105 113 114 110 108 108 108 108 108 108 126 110 108 119 130 126 117 117 117 121 126 126 123 115 106 105 105 107 105 107 105 107 105 107 105 107 105 107 105 107 105 105 107 108 127 155 182 190 186 173 141 142 134 122 115 112 120 127 125 118 114 113 113 114 118 122 138 130 122 114 113 113 114 115 116 116 116 114 117 119 118 121 133 127 138 174 213 231 211 191 128 125 124 119 121 119 120 124 124 129 143 152 161 165 167 167 173 163 160 164 170 170 159 148 140 143 146 154 163 163 163 162 179 205 217 202 192 206 228 239 245 237 261 320 361 381 413 451 425 419 390 341 279 218 175 157 122 128 132 126 124 125 135 155 161 158 150 146 156 172 188 200 168 179 199 211 213 201 185 171 182 184 176 164 148 144 152 164 152 152 152 152 152 152 152 156 163 174 182 186 170 155 158 174 181 181 172 156 136 124 125 136 137 137 141 141 132 124 116 115 112 138 164 153 129 127 158 195 189 157 128 120 132 148 143 135 138 154 176 188 184 180 180 189 177 185 185 167 150 137 135 142 116 149 176 158 147 175 224 247 225 139 114 156 227 227 203 189 148 159 158 149 163 180 185 162 164 160 160 168 172 172 172 176 180 160 137 284 300 168 168 152 143 143 139 132 132 136 132 121 136 136 139 143 147 151 155 157 164 165 165 161 155 141 129 128 168 222 368 461 552 545 435 524 655 652 644 639 619 559 455 371 330 274 230 245 307 353 359 345 227 167 183 209 152 119 147 173 135 141 151 163 174 186 198 200 186 184 182 188 174 157 171 197 172 161 144 130 123 122 128 133 133 136 133 138 137 138 136 134 134 128 122 125 140 142 137 129 131 131 131 135 151 183 223 247 135 131 131 131 127 124 124 124 119 119 120 122 128 133 135 139 127 124 120 115 117 119 121 124 118 116 116 116 116 117 120 120 130 126 125 125 121 117 117 117 110 114 122 118 116 112 115 119 129 121 113 113 115 115 123 129 120 114 114 114 112 108 110 110 103 103 102 103 102 101 100 94 82 101 190 295 279 164 108 136 119 113 112 112 110 110 110 112 109 111 111 111 111 111 111 111 103 107 119 123 123 123 127 131 104 109 123 127 119 107 103 102 108 108 107 107 109 109 109 107 112 106 103 106 118 126 134 134 126 110 101 103 122 130 118 102 106 104 100 103 120 162 213 247 210 168 150 194 243 258 242 229 231 231 212 164 119 103 109 120 106 106 110 114 117 114 112 112 122 126 134 134 126 118 112 112 124 128 129 133 133 129 125 121 130 132 136 141 155 182 226 259 341 367 365 330 310 321 323 311 236 226 214 222 234 225 192 163 152 149 143 131 124 122 129 140 190 241 355 531 704 780 763 712 530 357 216 194 181 126 119 133 128 122 122 122 123 123 123 124 123 123 123 123 124 131 135 137 130 132 139 130 127 138 172 197 223 331 413 431 442 497 536 535 518 535 538 476 369 261 201 185 157 146 141 142 141 148 156 164 133 133 144 152 168 184 200 208 181 169 151 139 129 129 137 143 132 132 136 136 136 135 143 147 143 144 135 133 134 152 190 221 209 201 193 193 195 199 202 198 188 184 176 164 159 155 155 156 131 140 148 137 127 129 157 191 143 139 133 134 133 139 140 147 173 170 188 215 212 189 194 226 372 329 320 358 412 448 479 515 581 608 607 587 574 561 517 471 517 466 391 327 279 251 230 220 233 267 303 311 302 294 292 292 221 209 214 232 256 264 262 259 269 303 347 385 408 425 440 452 457 472 489 508 525 530 530 530 513 504 494 481 468 458 450 443 443 453 511 515 435 371 347 309 349 356 370 388 413 453 490 516 485 491 491 501 512 520 529 537 536 555 579 594 598 605 619 631 639 647 639 617 619 638 631 599 616 593 566 535 515 501 488 476 420 394 352 304 262 232 216 207 167 156 146 132 128 125 128 131 125 125 132 148 179 210 242 264 313 348 395 432 456 469 479 491 559 579 611 629 643 657 673 688 693 673 655 652 661 683 696 697 697 701 710 718 729 740 743 750 322 243 188 189 194 223 330 460 488 556 620 638 652 665 648 622 594 439 299 257 235 213 285 420 555 591 601 549 467 405 367 356 308 340 362 347 304 257 231 216 206 208 208 212 208 196 189 188 244 428 528 535 529 484 444 471 413 358 303 272 234 192 181 193 216 185 178 197 194 212 334 480 532 601 694 784 873 943 985 984 892 848 755 603 435 335 321 351 337 274 255 315 401 449 456 461 532 648 726 722 694 660 587 493 475 439 377 319 282 277 300 320 277 263 250 244 245 249 254 257 259 251 299 406 487 516 544 581 563 589 628 654 671 689 702 718 740 745 744 733 716 710 716 729 723 722 717 707 714 724 731 731 672 655 626 583 537 510 499 500 482 435 415 450 490 512 528 546 506 495 448 402 393 398 375 326 424 379 333 324 341 359 356 347 414 432 480 495 414 522 707 617 626 711 777 841 869 789 695 682 608 575 521 452 377 310 254 221 206 188 180 191 217 232 228 216 208 208 211 223 224 221 209 197 211 224 240 241 227 221 235 253 223 214 206 205 208 218 225 227 200 214 224 244 306 414 524 582 638 578 507 475 476 470 436 404 330 330 330 344 354 346 313 283 282 279 259 242 257 287 290 263 256 286 328 344 333 302 271 256 273 247 273 356 422 455 509 565 516 488 474 492 532 583 647 696 759 741 701 636 544 435 324 255 249 226 200 184 183 194 193 182 211 211 210 218 218 202 175 154 172 399 410 244 188 206 216 148 198 185 188 202 235 248 238 220 205 217 230 220 205 197 221 249 223 251 248 213 204 225 235 223 247 280 285 254 225 213 191 168 152 164 178 177 165 151 146 155 141 185 254 334 387 407 388 364 371 295 255 305 357 339 263 210 198 192 195 195 184 223 358 504 536 658 723 669 601 603 628 633 694 737 775 788 768 746 743 752 756 764 775 787 790 786 784 780 765 758 739 713 683 653 625 614 633 654 672 676 668 663 674 691 714 716 714 727 726 646 472 310 269 301 326 307 242 187 175 190 189 186 194 202 182 166 192 234 208 206 198 197 190 180 172 170 251 237 175 133 169 246 250 194 213 160 119 129 136 120 112 113 148 144 138 210 291 249 208 267 183 174 156 142 131 126 124 124 128 133 129 127 127 128 130 130 152 175 212 253 290 324 352 365 380 402 401 376 373 414 450 464 506 542 566 553 523 474 372 274 145 144 144 136 128 126 133 137 152 151 130 113 145 219 276 295 345 345 319 275 254 289 376 445 371 352 349 341 290 222 187 187 185 166 148 144 150 158 159 160 168 156 159 172 182 173 159 161 170 354 475 279 157 255 273 289 328 332 375 443 458 410 360 336 256 238 208 169 145 138 146 153 152 140 142 166 217 314 440 545 575 595 607 596 587 602 646 691 689 686 743 846 895 891 932 998 986 977 955 910 841 755 678 627 511 550 539 467 389 338 273 203 217 239 263 254 231 217 223 240 257 273 288 299 311 333 367 380 277 266 244 219 225 284 384 460 585 593 624 668 675 643 623 628 658 656 651 643 637 633 640 643 630 629 613 585 535 469 407 364 270 250 229 213 211 216 222 225 198 178 235 381 491 522 540 574 487 476 508 550 506 403 340 351 327 265 220 233 258 250 235 233 184 192 198 208 214 218 221 223 210 220 224 212 188 173 181 189 203 187 177 170 180 187 189 192 181 189 174 154 179 308 482 612 673 717 780 803 788 778 660 454 325 284 251 248 227 190 171 183 143 144 137 140 141 156 182 206 248 175 275 453 327 262 506 599 735 863 956 973 965 924 832 717 614 498 361 273 207 165 162 183 133 140 154 178 201 210 188 162 206 200 187 169 156 159 181 202 237 220 220 247 258 256 260 284 315 318 290 266 284 330 347 334 320 312 308 309 307 290 269 247 226 224 208 193 176 169 174 188 198 203 214 226 233 235 232 230 306 320 320 283 224 177 163 167 160 142 164 206 203 166 204 286 260 190 173 164 132 158 196 161 163 147 151 183 202 195 200 220 185 222 236 205 181 179 168 150 174 148 134 146 161 159 162 171 191 183 173 171 171 162 151 139 134 133 134 138 144 159 168 179 164 192 245 304 343 345 325 296 228 206 171 130 109 119 164 205 106 100 82 64 53 54 55 59 55 55 56 56 56 56 59 59 50 50 52 52 54 54 54 52 49 51 53 58 63 67 66 64 56 53 52 52 58 70 75 79 78 78 79 80 81 82 80 81 88 86 88 92 94 98 100 98 102 101 99 99 99 99 100 100 102 102 103 104 109 109 109 112 109 107 119 139 137 117 106 110 106 107 108 108 109 109 109 108 120 106 108 119 122 107 102 104 143 137 134 130 119 115 106 106 104 106 104 106 104 106 104 106 104 106 104 106 104 106 104 104 117 108 112 131 154 168 157 147 133 134 140 130 123 115 112 111 117 114 113 112 113 114 118 122 138 134 126 118 113 113 113 114 116 115 115 117 116 118 118 121 131 143 167 205 231 233 213 188 183 170 152 135 119 118 113 116 122 125 139 150 159 165 170 170 161 152 152 168 182 186 167 148 147 151 150 154 159 155 149 153 179 202 212 199 209 275 362 419 376 362 376 431 461 445 432 427 352 310 254 216 195 174 155 138 124 129 137 130 123 125 139 163 165 168 164 164 168 176 186 194 158 165 181 189 189 177 164 151 178 172 168 156 144 140 140 144 137 140 148 152 160 160 160 164 163 176 178 174 177 189 194 194 177 185 184 168 144 132 133 144 153 157 159 155 152 140 128 120 122 122 132 153 180 201 218 222 259 208 151 123 131 143 141 130 144 160 180 188 186 178 182 186 189 178 163 161 162 157 146 142 144 166 174 160 160 187 207 204 127 157 212 214 175 141 142 158 155 176 186 174 176 196 186 150 170 172 176 176 180 180 180 176 184 168 160 320 316 156 152 164 136 147 151 139 136 143 139 125 136 136 139 143 147 151 155 157 166 168 168 169 163 152 140 135 153 184 281 373 535 580 538 693 759 743 727 731 715 627 466 332 349 309 264 236 237 243 232 215 165 187 153 129 145 134 131 181 151 153 163 181 192 204 213 220 180 163 169 210 222 189 174 179 180 169 150 132 123 127 129 141 140 140 137 138 133 132 131 128 138 127 126 126 128 134 126 122 129 130 133 149 169 189 205 213 137 133 133 133 130 126 126 122 120 121 120 119 120 122 122 127 126 120 116 115 117 119 121 122 118 117 116 116 116 117 120 120 130 126 125 125 123 119 119 119 109 110 110 114 112 112 115 115 121 125 123 119 119 123 130 121 120 115 115 115 113 109 108 108 104 104 104 104 102 100 100 98 118 275 394 374 280 197 153 121 117 115 114 112 110 110 110 112 109 111 111 111 111 111 111 111 107 123 139 147 139 131 123 123 104 115 127 131 130 118 106 103 108 108 107 107 109 109 109 107 104 108 112 112 116 124 140 148 140 116 101 108 132 140 124 101 112 101 100 114 148 182 193 195 178 136 123 154 183 182 182 193 167 160 148 136 116 99 103 109 104 99 102 106 109 108 109 111 127 124 120 124 128 128 116 112 124 124 132 132 132 132 124 124 130 131 137 141 151 168 190 208 273 297 307 297 307 325 320 299 255 238 210 191 188 175 148 128 122 134 146 134 120 122 135 165 248 306 429 594 742 805 788 739 610 415 252 217 200 133 119 142 128 127 130 130 130 131 132 128 128 127 124 127 128 132 136 138 133 134 137 135 138 153 186 214 320 446 560 600 648 714 729 693 523 482 459 454 422 346 264 211 160 149 139 134 137 148 160 172 185 188 180 176 172 172 176 180 164 157 143 135 129 130 134 138 145 141 137 141 145 146 138 130 130 139 143 142 143 168 207 239 199 199 195 191 187 191 193 201 196 188 177 166 159 155 157 154 136 136 132 129 127 133 145 159 135 131 125 127 130 131 133 136 156 158 181 206 201 182 196 233 355 287 245 290 369 424 455 477 519 530 531 507 503 516 502 467 519 513 478 406 318 256 227 224 223 242 276 293 291 271 253 247 211 230 258 278 293 297 291 287 291 330 373 404 416 431 447 463 468 479 492 509 521 533 538 538 539 534 527 523 508 497 486 477 457 525 538 529 530 497 455 475 528 527 527 517 511 510 521 526 469 485 509 533 547 559 562 566 589 604 615 621 617 611 615 625 635 645 637 621 627 657 654 628 667 657 642 636 634 622 604 577 528 503 469 429 395 363 347 333 282 266 251 230 220 216 218 221 242 250 267 291 319 354 378 394 440 463 489 508 520 537 555 571 620 641 666 680 679 684 688 694 715 690 670 667 687 706 711 710 692 703 722 738 752 756 760 760 326 200 158 225 203 121 194 363 433 488 550 587 622 643 617 573 539 347 247 249 213 211 300 379 441 472 465 404 325 293 315 348 283 341 376 350 286 239 217 208 188 189 196 205 201 197 184 183 191 407 545 557 547 494 465 503 358 289 227 215 207 182 168 170 233 191 173 196 189 211 334 486 536 604 702 807 894 957 978 965 894 844 748 599 426 322 307 340 328 236 210 310 428 458 439 437 551 664 735 712 680 650 577 485 447 415 361 313 283 280 285 298 286 269 253 241 242 250 257 263 222 223 299 431 507 510 524 570 591 614 638 656 654 654 657 659 680 679 679 668 659 652 664 680 677 691 705 719 725 720 708 697 703 672 616 534 448 410 416 435 467 386 331 339 373 381 385 393 311 315 292 256 259 285 278 244 285 249 225 241 288 327 328 313 403 390 466 509 423 609 822 650 645 801 844 839 829 677 532 555 584 521 436 374 325 281 234 202 221 195 181 187 206 220 214 202 213 213 222 236 248 253 241 227 230 217 208 209 205 212 236 266 260 220 183 196 237 260 240 206 201 195 189 218 314 441 539 582 668 599 520 496 508 502 443 384 373 313 255 259 300 334 314 280 310 305 284 259 278 313 325 306 336 320 310 310 328 339 334 327 341 307 316 372 407 403 418 453 456 479 518 529 507 518 605 704 706 687 633 543 429 328 258 224 231 217 198 184 185 192 190 176 222 214 212 222 234 220 189 162 215 537 261 228 181 136 289 174 229 215 204 224 249 259 243 223 249 231 220 206 191 173 179 193 164 217 236 205 193 215 232 227 287 302 288 253 228 218 194 154 164 173 185 177 156 138 131 135 225 282 358 432 455 417 348 287 322 243 229 315 399 371 272 197 210 204 203 196 173 200 334 483 545 672 738 679 608 607 622 611 693 736 778 790 767 747 745 755 760 767 775 786 790 788 784 779 754 747 730 710 682 657 633 618 638 661 680 679 664 659 674 693 721 715 705 715 709 623 443 287 299 388 447 394 284 205 173 169 202 168 169 189 170 138 171 249 235 237 235 225 214 188 165 154 140 177 175 170 259 351 293 144 150 148 128 102 104 118 125 114 109 113 132 232 325 275 221 266 246 228 203 175 153 137 127 126 128 130 128 126 126 130 128 128 131 151 171 199 234 284 322 346 345 356 347 318 320 347 362 349 312 378 377 307 287 307 228 112 122 118 118 126 132 137 133 132 137 156 147 149 225 331 354 309 354 402 438 429 405 418 478 527 472 437 399 357 287 212 179 182 161 125 118 121 137 151 131 122 122 170 177 121 121 166 195 179 154 238 332 216 178 272 259 277 341 305 308 364 389 347 295 275 288 266 226 177 139 128 137 148 185 154 150 187 248 330 452 555 565 589 602 596 586 602 650 694 666 656 717 820 871 873 914 982 970 960 936 895 839 773 712 679 594 490 435 494 553 509 356 218 144 206 271 278 234 189 192 203 248 226 224 249 263 272 315 359 356 341 318 289 301 372 494 582 622 660 683 679 686 695 677 639 644 641 637 620 606 606 613 621 596 565 520 447 367 285 229 195 256 251 249 246 231 203 172 150 256 185 227 412 553 573 546 547 376 394 468 546 532 455 439 475 370 286 217 215 229 233 231 233 164 179 193 206 216 230 250 270 183 208 236 236 216 196 188 193 196 196 192 191 194 205 222 232 180 151 179 256 244 215 324 509 676 667 717 759 752 759 732 646 416 337 265 249 244 212 182 167 142 158 164 150 130 121 130 152 176 152 217 315 222 305 567 539 764 879 959 973 966 936 845 736 630 482 329 242 203 171 152 146 165 151 157 192 209 191 162 152 216 208 188 169 156 163 191 216 265 226 206 229 245 239 239 253 268 286 294 284 307 363 396 393 347 305 282 299 329 325 277 221 177 195 213 211 191 186 202 219 176 191 208 220 223 225 226 233 271 316 353 329 261 196 172 174 184 156 164 198 181 140 174 258 282 203 174 168 140 162 180 137 173 143 137 169 215 219 217 222 158 226 269 239 190 167 157 141 133 134 155 169 160 136 142 161 150 159 179 192 182 164 138 130 162 150 138 130 131 130 127 123 141 202 309 417 495 511 488 455 426 374 287 198 140 151 210 264 121 110 91 69 56 51 55 61 52 55 55 55 55 57 55 57 49 51 51 53 55 55 56 52 47 46 53 53 60 63 67 63 55 52 50 52 58 67 76 78 80 76 78 79 80 81 82 80 89 88 90 94 95 100 102 101 106 102 102 101 102 101 99 100 104 102 106 104 109 108 113 112 100 100 115 147 149 125 109 106 102 104 107 108 113 109 108 106 108 106 106 119 114 102 101 115 171 161 150 135 123 117 115 115 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 128 110 103 103 120 140 137 129 129 140 144 140 131 115 106 107 115 113 112 112 112 117 118 125 138 137 126 121 114 113 112 112 115 116 118 117 119 120 120 121 129 154 192 224 228 214 190 175 258 237 201 162 131 118 112 113 116 128 138 151 160 166 169 171 159 152 149 172 190 190 164 146 156 158 160 158 154 151 140 141 203 198 174 155 189 303 441 520 516 492 490 513 509 448 369 322 263 203 143 115 129 147 149 137 127 138 144 129 121 123 145 173 171 173 173 176 176 180 184 184 178 170 164 153 151 151 151 148 137 128 125 128 133 137 137 137 122 130 140 155 166 170 174 178 162 182 193 191 203 211 185 148 152 167 178 171 153 143 156 173 174 178 186 186 178 169 152 146 177 145 132 178 249 303 298 270 319 255 179 141 135 145 141 130 144 160 180 188 184 178 176 184 190 172 154 157 170 174 156 139 164 150 137 141 154 167 166 153 185 170 136 116 152 228 229 174 125 153 158 136 147 187 204 184 181 186 190 186 190 194 190 186 186 174 184 344 328 151 151 176 133 153 158 149 139 149 143 134 136 138 139 145 147 153 155 157 164 167 172 174 171 159 148 144 149 164 211 253 407 449 418 612 700 663 631 642 641 554 377 227 274 266 236 200 176 176 196 210 154 229 165 118 190 179 124 153 177 183 191 205 218 228 240 243 235 201 225 308 344 293 225 194 183 171 151 135 125 125 133 142 141 141 142 137 132 131 126 125 138 131 127 127 128 132 127 123 131 135 140 151 164 159 140 123 136 132 132 132 128 124 124 122 121 122 121 120 118 119 122 124 127 124 120 115 115 117 120 120 115 115 115 115 115 115 115 115 126 125 123 125 125 121 121 121 110 110 107 111 111 111 115 115 107 121 125 123 123 127 126 109 121 115 115 115 110 108 108 110 117 120 118 110 104 100 104 120 224 468 556 378 212 197 189 115 119 114 114 110 112 112 112 111 105 107 107 107 107 107 107 107 119 139 163 167 151 127 107 103 104 115 131 139 134 118 110 104 104 104 104 104 104 104 104 104 100 107 113 115 113 123 137 155 141 119 101 111 137 147 129 104 123 107 103 120 152 162 137 105 154 122 113 130 126 115 139 184 137 125 117 117 109 94 91 92 117 116 111 110 113 108 110 111 118 109 108 110 126 138 126 112 120 120 124 128 128 121 117 120 124 127 133 141 149 162 172 185 203 236 259 277 311 349 337 304 274 242 201 169 154 141 127 114 115 128 141 132 120 124 157 192 270 334 442 576 696 743 721 679 630 424 251 221 202 142 122 161 142 147 151 152 152 149 145 141 121 125 122 126 124 123 126 124 138 134 130 131 144 164 196 217 385 519 639 705 778 849 855 804 674 507 368 362 420 406 302 198 164 153 143 136 137 152 168 179 249 240 220 191 167 147 135 131 151 147 144 139 133 134 138 136 130 126 126 134 148 158 146 134 138 157 179 173 163 155 164 178 187 191 191 184 180 178 185 191 200 189 177 173 164 160 157 154 153 135 129 127 132 139 141 134 133 129 127 127 129 130 132 139 132 142 169 190 185 178 216 277 291 212 168 223 330 409 452 470 459 469 465 447 458 487 492 473 512 552 564 501 378 287 267 284 234 243 270 295 291 256 224 211 218 268 316 333 334 333 330 332 322 355 399 424 431 440 460 480 473 477 494 507 522 532 539 537 568 563 559 551 549 548 549 552 549 606 533 465 501 471 432 499 502 508 508 508 502 495 497 505 527 543 559 570 582 596 616 634 633 639 647 644 627 617 615 617 613 625 623 616 640 673 682 666 700 700 697 711 716 708 677 652 614 600 573 541 514 491 473 463 458 443 418 398 390 386 392 398 411 428 443 466 482 488 496 501 520 533 547 554 571 602 635 668 671 687 712 722 713 706 698 696 732 709 682 685 705 720 723 719 691 706 730 757 769 772 776 772 299 324 250 171 169 173 179 233 384 474 565 595 594 595 594 583 465 347 255 235 235 223 267 335 336 361 366 330 279 265 308 358 335 329 311 280 238 210 194 194 231 231 212 191 197 221 223 208 220 382 448 380 376 435 371 205 232 186 150 149 167 193 188 174 205 183 166 153 141 189 332 482 551 631 719 775 829 883 907 892 858 765 693 594 457 396 361 286 298 245 210 304 439 420 377 429 553 653 698 647 592 569 507 422 390 362 328 298 289 295 308 319 263 253 254 267 285 281 252 224 221 266 354 434 468 475 525 584 587 577 585 613 615 594 595 608 630 652 676 688 680 670 666 672 677 675 673 691 710 698 663 634 584 566 513 429 353 342 392 442 310 302 302 294 290 286 282 282 230 246 256 244 225 225 245 272 283 279 264 253 251 253 258 264 287 316 349 406 531 675 752 770 795 813 880 913 789 582 522 589 605 564 503 416 315 229 199 202 197 191 189 191 196 206 220 225 199 213 216 203 203 214 206 188 194 201 199 190 214 258 291 297 257 236 203 194 221 260 244 208 189 227 247 250 303 419 529 578 645 617 549 497 504 524 483 415 246 322 323 304 323 308 269 293 351 226 252 326 320 377 407 306 330 335 339 330 312 301 303 316 322 322 335 357 379 391 387 380 411 469 514 515 517 551 590 602 587 573 523 429 327 263 252 258 211 205 203 195 190 184 188 195 260 210 232 247 193 199 211 163 419 503 236 193 268 181 194 158 194 231 240 208 193 226 268 292 217 221 233 239 239 232 219 215 199 198 224 256 252 227 233 261 291 283 265 243 222 207 194 189 160 186 199 183 168 176 188 200 296 339 467 592 575 427 324 319 289 216 197 190 333 408 245 188 209 223 181 150 164 188 286 452 559 600 661 693 646 581 589 650 710 753 791 795 773 747 753 767 781 782 786 800 812 816 802 787 765 772 758 714 654 625 634 655 671 670 674 677 682 686 688 689 696 698 709 735 721 629 480 362 316 453 454 342 272 214 158 144 159 161 167 170 162 150 141 131 152 122 107 124 170 194 175 147 115 121 136 168 226 270 256 220 119 119 118 115 114 114 112 113 129 110 137 221 258 176 109 133 130 131 191 255 213 118 113 163 156 132 126 143 140 121 122 149 135 169 157 122 154 229 257 227 247 228 203 203 212 216 208 192 186 173 157 150 145 134 121 117 125 130 134 127 120 127 135 145 113 192 142 127 249 270 245 344 333 390 455 475 464 469 509 547 526 532 493 379 275 226 212 194 143 135 129 128 127 130 132 136 128 135 139 130 134 166 186 196 214 257 263 222 180 183 204 216 221 259 246 321 325 258 282 249 302 240 175 147 160 167 152 133 137 161 127 163 316 320 358 573 620 599 564 599 641 594 577 662 705 736 766 784 819 871 894 894 895 917 903 847 780 751 741 730 615 593 549 505 504 522 492 433 264 251 222 194 200 223 229 217 227 239 259 277 293 313 329 336 352 364 380 404 435 490 553 608 679 688 687 681 672 666 638 615 581 574 563 579 588 560 507 457 364 324 272 234 210 199 185 169 218 176 177 214 203 160 179 250 240 195 176 232 308 369 412 459 558 448 447 576 622 549 524 575 413 307 222 206 206 202 226 270 196 195 197 192 193 198 201 201 177 219 224 181 153 158 170 162 194 189 183 193 209 221 217 209 220 219 194 198 263 332 354 369 427 548 656 705 743 776 758 716 558 455 356 297 251 200 186 195 153 159 163 165 156 142 131 128 183 181 226 322 386 436 522 625 749 843 921 938 931 883 774 652 510 376 248 208 211 196 174 161 149 134 130 151 186 201 176 149 204 236 192 148 162 163 178 253 241 244 240 224 205 211 235 260 296 330 327 284 302 394 442 424 345 338 329 320 311 289 268 257 219 217 202 176 169 184 206 220 229 270 234 265 360 292 211 276 266 375 426 382 314 289 240 178 201 163 187 195 146 161 225 233 193 149 215 199 164 171 132 153 161 145 146 175 195 187 187 191 161 207 250 232 172 132 132 138 174 128 145 186 164 165 201 192 201 160 152 207 234 211 171 155 167 144 129 130 143 153 146 134 121 142 287 514 656 682 685 701 544 536 477 363 236 158 160 192 130 127 115 101 79 63 56 57 50 71 60 37 34 52 65 67 47 49 50 52 54 51 52 50 43 41 43 45 46 46 46 49 64 62 59 59 61 70 77 76 75 71 73 72 78 83 87 89 90 89 93 98 97 101 105 101 96 97 99 98 100 103 102 102 107 108 105 105 107 106 104 107 103 102 102 102 106 106 106 104 104 104 104 104 104 104 104 105 118 118 118 117 115 118 120 120 132 122 107 105 112 110 109 107 107 106 106 106 106 106 106 106 114 114 114 114 114 114 114 114 106 104 104 104 106 108 108 114 114 114 114 111 112 114 118 117 130 123 125 123 121 115 117 115 121 119 121 119 121 119 121 120 123 124 122 117 115 116 114 115 195 179 221 226 180 230 336 364 368 266 151 106 118 135 121 109 117 120 123 128 143 156 168 176 178 170 180 210 205 176 159 162 152 152 150 152 150 150 151 150 164 165 149 141 174 272 410 499 414 444 468 468 425 348 270 221 162 156 152 144 136 131 124 122 136 139 140 148 156 164 172 178 173 173 177 181 179 175 171 170 172 156 141 139 148 154 146 139 134 133 135 134 136 136 137 137 143 147 150 160 168 171 181 187 194 195 196 196 196 196 190 185 210 118 122 220 229 133 122 200 159 208 261 295 342 362 302 220 263 280 299 343 400 436 394 320 225 183 147 131 135 138 131 120 166 166 170 170 174 176 178 178 159 171 178 167 156 144 146 151 167 142 130 137 164 176 166 154 118 136 173 187 182 181 195 214 178 181 175 165 157 155 163 172 181 185 193 205 211 211 211 215 197 209 221 235 238 232 223 210 167 166 160 162 165 171 173 175 169 148 131 133 155 173 171 161 142 152 164 172 175 169 157 151 138 156 172 182 204 266 360 437 551 597 584 513 458 436 355 253 190 181 175 168 167 162 160 159 150 161 162 154 153 147 149 155 175 171 169 167 170 185 199 202 264 272 284 286 264 224 184 160 156 152 144 140 140 140 140 145 145 146 139 133 128 120 121 122 126 122 123 132 131 122 125 140 131 129 131 129 131 129 131 129 117 131 139 123 123 135 131 117 124 120 120 120 126 132 140 144 128 125 125 129 128 124 124 128 144 135 122 115 116 119 119 120 126 123 118 128 137 141 132 121 153 98 112 149 122 115 123 105 107 107 107 110 112 112 114 112 111 113 113 112 111 111 112 114 102 121 148 142 117 115 143 183 472 505 472 338 196 129 125 138 114 112 113 111 111 113 113 112 101 119 143 139 119 107 115 131 187 171 139 111 102 102 107 112 118 118 118 112 111 115 125 133 105 108 105 105 109 109 109 109 108 110 108 114 112 118 116 118 144 102 99 138 156 130 104 106 113 102 109 143 183 183 139 96 95 100 119 124 116 113 120 132 131 127 123 119 109 105 102 98 108 109 111 108 110 114 112 114 123 123 123 123 124 124 122 119 112 113 113 113 114 116 116 116 116 120 120 120 124 130 133 135 170 173 183 191 197 201 206 203 167 161 151 139 131 119 115 115 125 125 122 122 120 124 132 140 213 327 443 503 526 533 513 482 439 398 343 278 189 125 125 163 255 218 235 304 312 233 162 156 148 144 133 137 139 143 139 133 130 122 133 157 152 146 208 291 418 538 656 737 832 920 932 868 754 565 363 280 287 293 281 258 227 221 189 150 143 161 160 140 200 164 144 162 173 163 159 163 120 161 202 189 143 124 128 152 161 133 129 148 144 126 127 158 124 126 149 178 193 197 194 192 191 190 183 175 166 163 163 160 185 177 173 165 159 159 163 165 149 149 148 148 137 137 137 142 129 136 136 139 135 134 144 152 167 166 172 184 200 209 215 219 244 238 253 306 373 411 405 386 432 435 439 433 433 443 473 492 528 563 590 593 557 506 457 430 333 328 311 297 293 296 302 305 404 413 415 412 404 394 402 406 416 417 427 435 443 459 468 472 469 484 509 514 515 519 532 548 591 583 580 590 617 630 619 603 634 613 587 565 554 546 538 539 521 539 556 561 558 559 582 601 594 628 656 664 653 644 652 661 663 655 648 639 636 643 658 675 672 660 656 666 688 697 690 678 709 721 727 724 699 678 668 666 681 665 647 641 643 636 610 580 524 505 487 485 494 506 507 510 564 535 520 532 548 569 605 649 604 639 655 647 675 714 701 653 698 711 729 738 748 748 744 736 729 722 719 706 694 711 739 764 759 767 779 782 782 785 797 807 436 416 297 182 161 158 200 295 454 496 528 525 515 541 597 628 463 339 247 235 231 202 212 246 292 300 306 291 271 278 307 339 306 290 260 222 197 193 205 224 200 224 267 302 326 312 252 196 185 280 329 308 308 320 263 163 181 160 144 151 182 196 193 182 167 167 175 175 164 187 294 417 522 604 689 747 801 850 861 842 836 769 721 636 505 430 369 274 350 267 229 339 451 391 356 446 521 606 631 564 501 483 446 384 371 348 320 289 273 276 299 310 270 258 248 248 253 259 252 242 317 330 381 447 488 495 517 552 561 556 573 614 612 584 572 585 664 676 687 683 666 646 636 639 666 656 650 658 663 645 604 563 482 422 348 296 285 296 309 310 259 258 258 258 258 258 258 258 246 246 246 246 246 250 254 260 260 250 233 218 214 219 235 252 240 278 303 322 389 516 625 676 779 789 817 816 712 592 584 656 665 601 510 419 331 265 245 254 207 197 196 197 210 232 252 265 206 220 221 220 227 246 248 239 218 226 234 235 255 274 267 245 249 238 218 214 229 251 247 236 233 261 271 258 297 393 490 532 610 579 534 498 487 472 435 389 276 281 305 389 428 317 249 321 399 361 390 367 279 313 369 296 314 299 292 295 308 320 324 325 349 352 357 380 405 421 422 420 417 460 489 491 497 515 519 500 484 438 380 338 309 288 251 224 219 221 226 212 195 196 208 224 215 238 220 221 231 185 175 254 512 409 254 184 186 185 176 148 211 224 234 231 226 232 253 272 225 227 221 221 219 219 222 222 206 202 216 230 220 196 213 254 291 279 266 245 219 199 182 175 177 209 230 211 176 166 191 235 335 509 617 579 533 517 437 325 232 149 200 221 271 316 233 225 192 219 185 159 173 183 261 413 537 576 637 681 655 619 642 694 730 758 787 787 763 753 759 777 763 762 768 784 804 804 791 779 754 750 732 693 646 629 637 660 675 680 681 684 691 693 695 698 712 710 720 730 703 606 463 355 354 460 448 339 276 224 159 145 142 145 147 144 137 131 119 114 112 112 121 153 176 179 154 127 142 175 195 179 155 149 153 153 118 118 115 115 113 113 113 113 149 141 133 191 234 155 109 163 156 113 126 198 223 179 139 139 171 141 133 149 150 138 144 176 119 122 139 151 159 159 156 148 139 123 122 122 139 155 151 143 147 139 131 131 139 139 131 125 119 120 121 129 135 134 134 135 192 133 137 217 258 235 272 360 251 340 447 502 496 474 474 490 545 536 471 361 267 216 182 152 154 147 140 131 130 128 131 136 136 144 136 127 124 127 130 129 118 151 176 184 184 183 183 174 190 257 258 280 256 212 251 233 216 190 156 142 143 148 141 134 136 154 134 148 236 293 383 530 628 622 596 624 655 601 578 659 732 712 715 755 787 795 809 835 857 868 856 826 791 763 727 702 686 679 640 591 575 564 526 467 409 395 367 339 331 339 323 303 319 323 331 335 339 351 375 391 375 410 466 510 552 589 627 654 692 732 748 740 728 724 675 614 656 630 595 556 497 412 312 235 201 219 240 245 230 206 182 164 171 147 172 230 238 201 197 241 211 173 164 205 243 258 272 302 491 574 631 646 653 643 594 523 459 353 264 243 235 205 193 202 192 191 196 195 198 199 197 197 139 176 199 176 155 165 166 155 231 206 180 179 196 206 203 195 198 167 201 262 253 226 232 246 316 420 535 615 699 756 759 714 642 552 460 392 323 248 212 209 171 163 154 144 131 138 154 168 144 157 223 330 414 476 566 662 743 826 880 888 867 812 707 599 406 318 236 213 202 173 155 156 141 143 151 167 182 182 169 153 162 218 217 213 245 217 176 207 221 228 237 241 240 243 257 270 275 331 350 328 343 409 431 407 372 364 350 326 284 250 226 212 186 180 176 186 211 231 241 237 338 448 384 231 290 407 388 316 353 416 437 393 354 338 282 201 232 181 187 185 144 179 251 259 167 140 187 171 155 163 131 168 167 163 155 163 170 185 187 187 164 179 198 198 188 171 161 159 185 144 180 204 145 134 174 173 161 156 183 230 241 204 175 175 165 157 154 146 141 138 138 140 149 154 186 310 530 711 754 711 712 663 583 479 375 283 205 161 122 122 117 114 102 84 73 74 77 78 60 55 68 84 70 41 51 52 58 60 62 61 62 60 47 45 47 49 50 50 50 50 62 61 57 57 62 67 74 74 76 70 70 74 76 84 87 87 89 90 91 93 95 100 101 99 96 97 97 97 103 103 103 102 105 103 104 101 103 103 103 103 102 102 102 102 106 106 106 106 106 106 106 106 106 106 106 107 112 114 113 115 118 120 120 119 120 112 103 104 112 114 110 108 107 106 107 106 107 106 107 106 112 114 112 114 112 114 112 114 109 109 105 105 104 104 104 107 110 110 108 108 112 116 120 115 132 123 123 123 119 115 115 115 119 119 119 119 119 119 119 120 126 123 119 117 115 120 129 137 159 178 259 303 270 300 374 375 213 167 114 105 110 124 125 117 121 121 123 129 136 151 165 167 171 164 172 180 181 165 155 155 148 148 146 146 146 146 147 145 134 148 164 179 195 214 231 249 224 244 264 268 253 217 181 158 134 131 135 134 140 139 142 146 136 139 154 166 176 176 175 174 169 171 173 169 167 167 163 163 162 147 133 137 146 155 147 133 139 133 133 137 136 136 133 133 143 143 153 159 163 173 183 184 193 198 198 199 200 196 186 186 152 192 189 135 109 128 152 159 169 205 251 307 405 492 516 489 516 482 418 382 392 398 340 251 194 162 134 124 127 134 138 134 162 162 166 166 170 170 174 174 178 166 142 118 115 117 139 167 143 143 146 158 174 190 202 207 209 205 188 176 179 191 206 218 190 188 179 173 164 163 165 173 184 195 201 209 206 202 198 194 199 205 214 224 224 218 210 204 197 181 170 158 154 158 171 175 172 156 140 140 153 161 157 149 146 155 168 180 187 185 173 167 131 152 164 159 163 194 255 311 476 504 466 366 296 276 220 146 159 157 153 151 149 145 142 140 150 150 146 151 154 158 155 155 173 169 161 163 162 166 173 179 186 196 204 204 196 176 156 141 156 152 145 141 137 141 141 144 118 118 121 121 128 128 130 135 124 122 122 129 133 124 124 142 127 124 124 124 124 124 124 126 119 124 124 119 118 120 124 126 131 127 127 123 122 130 134 138 124 120 120 126 126 122 122 125 132 128 119 114 115 118 120 120 117 120 131 131 122 122 130 140 143 95 113 149 110 104 129 115 109 109 107 110 110 114 114 112 111 113 113 112 111 110 112 113 139 136 111 96 100 176 296 394 427 427 366 252 162 133 131 129 112 110 111 111 110 112 112 114 124 115 102 102 115 139 163 179 159 147 127 107 102 103 111 115 110 105 104 104 111 117 121 124 108 108 108 105 105 111 111 109 108 107 107 111 111 115 115 115 107 98 107 139 139 115 111 138 121 135 151 159 155 139 119 108 143 135 127 119 115 115 112 108 123 119 115 115 108 108 103 102 104 107 105 105 109 113 114 114 127 127 125 125 123 123 122 122 112 113 113 113 115 116 117 117 117 118 118 117 124 127 127 130 134 140 147 151 154 158 163 161 137 138 138 134 130 130 126 126 126 126 122 122 122 126 134 141 199 241 297 380 472 511 453 365 353 319 286 254 193 132 118 144 226 282 392 473 429 278 162 135 134 149 155 147 127 120 128 143 143 132 144 153 146 143 195 267 412 545 669 747 828 898 901 840 726 534 331 245 241 247 228 214 222 232 235 230 244 266 236 188 186 170 145 131 130 137 153 165 281 271 241 200 149 124 124 128 142 127 127 148 152 138 146 175 171 171 173 179 177 177 174 176 180 180 172 168 162 160 163 160 140 144 148 153 164 175 186 194 166 162 152 149 146 152 153 158 135 129 127 131 140 154 166 176 149 172 192 197 185 194 215 241 267 261 258 276 311 342 364 371 403 412 422 424 421 421 428 442 469 477 486 500 511 510 499 491 461 447 427 401 381 367 363 361 434 434 419 399 374 366 370 382 423 419 418 418 431 443 461 475 451 460 481 494 508 524 541 561 573 575 587 612 640 657 660 650 660 645 624 608 602 600 595 592 589 601 607 612 616 617 628 638 667 692 712 721 713 713 724 731 696 694 690 686 681 672 670 666 669 669 672 697 719 727 715 702 729 751 765 767 750 740 736 737 734 726 721 717 711 703 690 672 683 661 633 623 624 631 636 633 606 629 661 676 669 654 659 670 674 690 688 672 685 726 741 737 715 728 741 754 763 760 756 748 720 725 736 745 742 734 740 746 749 759 761 763 765 778 802 820 506 448 291 188 182 183 232 348 480 508 531 529 504 496 523 557 524 387 267 241 236 200 181 189 228 227 231 244 265 284 293 301 252 239 223 194 178 185 208 227 255 247 271 320 359 334 270 219 191 208 240 270 264 227 192 175 163 157 155 168 181 191 188 180 168 174 181 183 172 196 284 382 484 567 646 698 748 792 796 779 767 718 696 643 532 467 390 275 291 268 245 309 394 355 320 388 531 578 570 482 407 381 358 325 344 326 298 272 260 268 291 307 272 265 248 236 232 249 274 293 325 318 351 434 511 547 560 578 530 534 575 629 645 626 615 622 676 686 690 678 653 633 622 625 646 632 618 615 611 587 546 509 421 360 286 256 259 268 260 240 236 237 241 245 249 253 257 261 257 245 237 249 269 273 261 240 268 249 220 204 190 198 218 239 200 250 279 268 279 355 459 532 631 654 670 660 627 619 661 709 648 557 442 352 294 259 256 262 237 226 209 196 195 206 217 229 220 227 221 216 220 235 243 238 231 219 209 214 237 261 250 230 211 214 222 243 253 247 242 243 231 250 260 269 322 416 506 555 622 608 579 539 491 440 401 381 293 265 281 409 482 367 264 307 433 370 398 442 425 432 437 366 317 281 260 267 302 330 334 323 331 324 327 346 375 399 411 411 387 407 413 414 436 454 427 377 368 330 292 286 294 292 258 222 232 237 232 210 188 185 205 224 193 278 224 213 278 189 182 412 523 259 249 193 142 215 177 170 204 195 208 227 235 221 212 219 237 232 232 232 233 231 232 236 234 208 200 221 231 217 215 229 307 303 291 273 247 217 199 185 175 203 238 236 190 162 227 327 525 596 625 611 578 503 365 233 164 80 242 327 281 283 231 211 176 207 185 166 180 175 231 365 526 565 626 669 675 675 706 746 750 766 783 779 759 757 771 793 743 742 752 764 784 784 771 759 742 727 700 665 642 641 650 661 688 686 690 693 699 702 705 704 716 718 728 734 703 614 491 403 390 464 432 330 282 230 165 153 134 132 127 123 117 115 110 109 107 116 139 160 162 156 147 135 147 177 189 157 113 103 114 130 115 115 113 113 113 113 111 111 128 144 120 169 228 150 107 171 168 116 111 156 209 205 159 123 175 147 131 139 141 129 138 162 172 148 157 189 173 121 121 139 151 139 131 131 143 155 151 147 131 123 122 127 143 151 147 139 125 125 138 162 182 178 156 134 174 109 218 326 242 217 319 371 282 390 522 588 576 534 508 502 517 493 424 340 281 252 224 193 161 156 147 140 130 131 126 126 127 131 133 131 141 148 146 136 143 131 127 134 142 139 131 128 156 200 192 208 212 200 208 168 135 139 145 145 136 135 137 137 135 154 169 145 151 300 463 506 563 586 579 613 648 602 588 675 736 698 709 760 761 721 737 809 829 829 830 830 825 808 756 710 718 726 704 657 615 582 540 492 473 468 458 454 454 458 438 414 428 432 432 420 416 428 460 488 456 499 560 618 656 679 699 714 715 765 789 770 753 741 698 643 595 630 632 553 412 299 243 242 151 177 204 199 180 176 196 221 170 153 172 224 229 183 165 191 159 141 150 186 204 193 196 219 295 477 584 558 557 609 580 473 430 323 230 220 236 228 217 219 184 187 194 203 206 199 193 190 188 216 223 207 190 197 197 187 223 197 165 164 183 206 213 211 275 161 175 213 157 176 231 186 245 327 427 525 640 732 753 722 705 643 569 503 419 324 263 245 227 208 185 163 147 152 157 171 184 197 271 391 487 551 623 700 740 795 831 829 791 720 621 536 329 265 211 197 179 163 171 195 170 174 178 178 166 162 165 165 238 254 217 197 230 210 163 183 205 210 220 240 260 267 259 251 204 259 289 269 279 322 342 326 294 297 302 301 293 281 279 274 239 206 180 193 218 232 228 224 208 385 447 356 332 441 519 522 472 488 462 407 374 356 293 206 244 192 193 188 157 201 261 249 149 149 169 149 161 165 137 187 155 183 187 179 182 209 203 186 190 174 165 177 199 205 187 167 153 159 244 284 201 145 149 137 133 160 211 242 229 188 175 191 161 176 181 166 139 133 135 142 131 167 169 185 321 539 669 694 721 681 606 530 437 330 219 143 129 126 127 128 126 117 102 95 95 98 85 65 61 68 68 60 57 59 62 55 50 51 46 46 47 47 49 49 50 52 52 52 58 57 52 53 54 61 68 64 76 71 73 72 76 78 78 78 88 86 88 89 92 96 97 95 98 96 97 98 99 103 99 98 105 103 104 104 101 101 103 103 101 100 100 104 108 112 112 112 108 108 108 108 108 108 108 105 106 106 109 111 116 115 115 117 115 107 104 110 121 130 124 116 106 105 106 105 106 105 106 105 114 113 114 113 114 113 114 113 121 119 115 107 104 104 106 106 106 106 106 106 106 110 114 113 132 123 123 123 119 115 115 115 119 119 119 119 119 119 119 120 139 133 121 115 114 127 145 161 199 210 279 299 219 196 208 169 121 123 126 124 114 112 117 122 125 125 127 129 136 147 157 159 167 169 165 153 146 154 153 149 141 141 139 139 139 139 137 137 146 146 156 175 189 183 160 143 167 173 173 165 151 143 139 138 126 125 128 136 140 147 153 153 136 146 168 180 188 180 171 166 166 170 163 157 153 150 150 152 144 137 139 160 190 196 172 139 139 133 133 133 132 136 133 133 140 143 146 156 163 173 180 185 189 193 196 200 198 194 187 183 158 202 170 118 196 348 353 243 142 160 193 250 359 470 536 545 614 571 482 409 387 368 303 228 156 144 133 126 126 133 144 152 156 156 160 160 164 164 168 166 166 151 135 123 138 182 241 285 122 140 167 175 179 195 222 251 275 241 203 183 188 204 209 209 197 191 178 179 178 179 175 179 179 191 196 200 199 195 187 179 189 191 197 197 203 209 213 217 224 206 182 158 147 151 163 171 172 168 164 156 149 145 137 138 139 148 162 173 179 179 171 169 152 170 180 170 153 160 184 212 235 276 269 214 188 201 199 164 143 141 141 139 139 135 135 137 152 148 145 146 163 165 158 154 163 158 154 157 155 151 150 146 150 150 154 154 150 146 143 139 150 146 143 139 136 136 139 144 156 152 145 140 136 131 128 122 127 121 121 130 130 122 122 133 127 126 126 126 126 126 126 128 126 120 116 116 115 115 124 144 126 122 118 117 117 118 122 126 118 122 122 120 120 124 124 121 125 124 118 118 120 124 125 123 109 125 139 136 125 137 168 199 168 104 116 147 106 104 133 123 109 109 107 110 110 114 114 112 111 113 113 112 111 110 112 114 121 126 116 100 117 187 287 369 346 311 238 155 121 136 138 118 110 111 111 111 110 112 112 117 115 101 109 149 201 217 193 157 121 117 109 105 101 105 109 115 108 103 103 103 113 120 116 110 106 106 106 108 108 105 105 105 108 107 107 111 111 115 115 115 98 107 139 151 123 98 107 154 125 155 179 163 123 97 104 123 135 112 97 97 112 123 119 112 115 115 115 111 112 108 106 106 104 107 105 105 110 114 114 114 121 121 121 121 119 119 118 118 112 113 113 113 115 116 117 117 118 118 120 120 124 127 127 130 128 134 137 141 138 138 139 138 131 128 128 128 132 132 132 132 124 124 120 120 120 124 132 140 168 176 221 331 484 567 512 409 316 260 213 193 170 131 120 135 148 237 359 409 327 179 124 148 162 153 139 132 134 145 158 166 139 136 135 140 132 137 181 239 381 507 631 698 755 805 806 758 647 472 295 217 214 210 191 184 183 203 222 257 313 348 321 264 177 183 161 122 124 174 226 242 261 221 173 144 135 140 134 127 141 127 125 138 150 145 149 171 163 165 165 168 166 172 170 172 176 178 171 170 168 169 171 171 187 187 185 176 171 166 160 158 189 181 162 152 147 145 139 135 160 148 136 132 135 149 157 159 134 179 222 216 180 173 215 263 259 261 260 254 252 260 282 302 342 362 387 403 398 394 394 402 424 405 393 406 440 464 462 454 434 428 424 417 417 423 430 437 402 392 366 334 306 298 304 321 365 374 386 402 420 442 457 469 465 473 472 477 487 504 516 532 562 588 613 641 666 680 691 699 688 678 666 660 662 665 665 665 672 672 678 680 678 684 696 701 752 765 769 760 747 740 738 742 689 683 683 685 686 679 673 667 676 687 705 732 752 760 748 737 777 798 812 809 801 787 786 788 791 800 812 815 809 802 805 808 811 792 770 750 737 723 712 698 710 743 767 763 741 728 729 733 740 726 709 683 664 664 681 701 718 728 738 751 753 746 739 731 726 735 753 763 760 754 749 748 759 761 762 758 758 779 812 832 441 355 222 183 220 223 258 369 505 529 563 597 591 550 522 519 555 405 267 234 238 225 206 210 174 179 198 232 260 274 267 257 210 215 219 215 202 195 200 203 299 253 231 259 292 283 243 215 216 196 206 251 244 198 182 200 179 173 167 170 172 173 178 182 222 203 178 163 156 200 307 405 474 541 608 652 702 744 754 733 710 667 652 607 518 472 407 289 273 313 266 232 304 361 368 394 496 506 471 399 335 315 300 279 312 287 261 253 265 286 301 307 268 269 255 242 232 257 306 349 393 374 387 446 507 527 524 518 524 530 573 635 659 651 644 659 662 668 672 662 646 635 633 643 632 611 581 571 570 553 520 491 399 375 336 294 258 238 232 237 233 233 235 245 247 257 259 261 243 237 231 245 263 269 251 231 272 254 227 201 190 196 207 215 194 238 269 266 254 271 317 366 468 532 584 605 629 674 699 695 552 451 334 267 238 227 222 221 236 228 212 194 191 189 197 205 216 220 220 218 217 221 223 219 228 210 203 216 237 250 235 215 217 202 208 230 254 258 263 277 212 224 248 287 361 462 558 614 644 660 636 552 465 412 375 346 306 296 274 348 478 465 327 251 361 283 350 530 577 502 427 405 340 294 256 254 285 313 313 306 294 282 276 284 309 333 349 354 331 323 303 305 340 369 341 287 273 282 288 283 265 245 238 239 261 254 234 206 188 185 197 214 206 276 225 216 268 183 241 520 451 203 231 218 178 229 181 198 193 186 184 198 215 219 200 185 231 241 248 259 257 249 241 233 256 208 193 233 275 261 229 205 312 312 307 299 277 247 220 200 178 200 240 248 196 168 264 415 615 608 615 629 545 361 203 135 134 78 288 384 279 296 257 177 164 193 174 161 183 172 215 335 502 549 595 640 669 700 729 752 754 770 783 779 767 765 775 789 751 748 748 758 768 763 747 733 730 707 672 654 652 659 671 675 694 694 700 702 706 711 713 712 717 723 730 724 681 598 499 425 407 462 415 325 284 220 157 165 139 131 125 119 113 114 115 113 114 121 125 131 133 143 152 167 159 145 130 122 130 138 135 127 115 115 113 113 113 113 111 111 105 126 110 164 250 172 106 146 150 136 135 152 165 165 143 123 179 151 131 139 137 129 122 126 180 152 156 189 181 133 122 151 147 139 132 127 132 135 136 135 140 131 124 131 140 147 140 131 151 157 178 210 230 216 174 136 110 208 402 426 284 293 413 429 384 475 586 636 616 576 558 552 610 566 471 355 271 224 193 169 172 163 148 137 130 123 121 121 133 132 137 140 152 155 142 126 180 149 137 145 147 135 132 144 142 155 163 185 185 162 154 134 121 137 150 147 139 134 138 143 139 139 188 144 122 360 559 509 511 558 567 585 609 574 580 678 690 680 708 747 725 686 715 789 788 787 791 809 831 834 807 773 736 751 743 697 638 602 569 541 519 516 520 528 540 544 528 516 509 519 524 515 511 527 563 595 580 603 632 666 698 725 753 770 747 773 786 764 729 699 690 681 632 642 614 511 357 240 204 213 187 191 190 160 139 146 185 225 205 181 182 194 179 144 144 175 139 133 152 182 182 171 174 206 225 319 402 445 479 528 560 555 494 362 234 192 196 195 187 190 176 182 197 204 205 197 187 182 204 205 195 184 181 187 195 191 211 197 180 173 178 192 213 221 215 217 331 330 184 221 289 186 215 275 337 406 512 624 682 689 705 673 635 583 508 412 337 302 269 237 212 205 211 205 184 163 255 274 347 459 546 603 652 706 731 757 775 759 697 602 501 441 323 244 181 166 178 194 231 271 205 190 170 158 162 182 209 225 288 270 185 147 190 194 163 188 213 210 212 236 260 263 243 226 216 254 265 240 240 280 314 315 312 299 284 285 286 270 251 227 222 175 148 165 206 245 290 330 515 464 396 334 343 471 588 594 620 608 549 460 392 352 292 226 242 202 210 202 168 208 240 188 152 176 173 161 177 169 153 195 136 197 231 210 209 228 210 160 206 194 185 189 199 199 179 159 144 155 247 294 216 153 153 140 144 175 210 218 193 168 168 188 157 175 188 175 150 135 134 139 130 164 197 207 206 272 414 553 625 638 630 578 476 364 268 215 151 141 128 128 133 131 118 111 117 145 143 96 49 40 72 114 74 78 69 62 52 43 32 35 47 49 49 50 52 54 54 54 56 52 51 47 45 52 55 60 69 66 68 70 74 76 74 73 83 81 83 88 90 92 96 94 94 92 96 97 97 99 103 99 102 101 99 100 100 101 101 101 100 100 100 104 108 112 116 116 108 108 108 108 108 108 108 105 104 104 107 110 111 113 117 119 119 113 111 120 138 143 142 138 105 107 105 107 105 107 105 107 109 111 109 111 109 111 109 111 123 126 115 111 104 104 103 103 106 106 106 104 104 107 111 113 132 123 123 123 119 115 115 115 119 119 119 119 119 119 119 119 154 142 123 110 110 129 153 169 207 196 245 250 173 151 169 135 100 120 142 140 118 111 117 126 129 125 128 127 132 139 149 151 167 169 157 133 131 146 157 149 133 133 131 131 131 131 129 129 159 151 154 168 187 193 183 174 188 184 176 164 154 146 150 151 135 132 136 135 139 146 145 149 151 159 172 180 184 180 171 166 158 157 150 145 143 140 144 146 139 140 164 221 275 280 216 151 135 129 130 130 129 132 130 130 133 140 146 152 159 169 176 179 183 193 196 200 198 190 183 179 241 178 122 158 280 364 297 177 161 167 189 234 302 370 412 422 476 484 460 403 356 324 267 212 137 137 137 133 126 133 148 164 148 152 152 152 156 160 160 158 165 163 155 142 138 145 169 192 130 151 171 175 175 182 210 239 243 225 203 203 212 216 205 193 204 189 180 174 183 185 183 181 175 184 183 179 178 182 180 172 172 172 172 178 190 208 223 235 234 218 194 170 154 151 155 159 172 180 184 172 153 141 137 138 145 147 155 163 168 167 163 163 171 181 191 182 165 160 168 177 130 180 205 184 166 173 165 137 147 145 143 147 147 147 147 149 148 151 152 156 154 159 163 161 149 149 149 151 146 145 141 137 158 154 154 150 146 143 143 139 150 146 143 136 136 136 139 138 181 178 168 156 141 129 119 118 126 122 125 126 126 122 123 126 124 126 126 126 126 128 128 128 128 116 115 125 125 117 128 145 116 116 115 115 115 117 118 122 118 126 126 118 118 128 126 121 132 127 123 123 133 133 134 135 128 133 136 143 157 208 273 321 250 146 128 151 133 139 147 107 112 112 112 111 113 115 118 115 111 112 112 111 111 111 110 112 103 111 134 140 131 135 157 180 237 222 169 113 106 127 136 116 110 111 111 110 112 114 114 117 101 101 129 189 241 237 173 109 101 101 105 109 109 113 113 113 115 115 113 113 112 110 106 101 101 105 105 106 106 104 105 108 108 107 108 111 112 115 116 115 108 139 168 155 112 97 100 134 125 143 155 139 108 97 115 135 119 108 97 101 115 127 127 123 107 107 111 111 112 112 114 114 104 107 105 105 110 114 114 114 121 121 121 121 119 120 118 118 110 113 113 113 115 116 117 117 118 119 118 120 121 128 125 128 139 137 140 140 137 135 132 133 140 136 136 132 128 124 120 120 124 124 120 120 120 124 132 137 137 178 254 361 506 603 598 541 355 261 173 141 136 119 124 139 133 184 249 256 189 129 169 254 199 144 115 118 177 221 219 194 140 135 132 129 128 139 173 211 314 431 551 610 646 677 686 654 538 397 265 216 212 199 178 167 142 148 158 200 287 356 351 301 176 186 158 115 139 231 287 285 162 133 117 120 139 154 136 125 144 130 126 129 147 151 152 154 143 152 164 178 184 184 177 176 184 182 179 178 177 179 180 181 164 171 185 195 204 209 211 208 210 195 186 183 181 167 143 125 125 126 137 147 155 169 192 203 145 191 234 222 184 171 213 263 240 255 269 269 252 238 226 222 265 294 328 358 368 377 382 394 397 391 389 404 422 417 389 365 390 388 374 362 352 344 342 338 324 314 295 269 245 242 254 271 265 289 329 370 407 429 447 459 459 468 464 459 453 459 472 491 571 609 649 677 685 691 709 726 710 709 704 711 718 724 726 729 737 745 744 734 724 723 735 752 766 778 783 774 756 731 715 702 693 680 670 669 681 690 690 683 656 671 691 720 740 749 743 739 785 804 824 832 830 825 829 834 832 857 883 892 892 895 915 936 925 912 889 863 840 809 778 756 772 792 799 775 746 726 708 691 714 689 675 679 670 651 656 677 688 698 708 718 721 719 709 704 740 736 733 732 744 752 759 765 763 769 768 765 761 774 800 818 281 249 186 187 226 213 263 402 498 506 524 572 603 599 575 547 519 380 260 235 249 236 216 205 165 186 218 250 266 264 247 232 217 228 240 236 222 210 208 212 256 223 209 231 255 248 215 187 204 190 194 203 202 184 181 187 206 192 178 167 161 168 187 198 273 242 187 152 151 205 309 401 487 539 594 631 683 736 752 736 755 694 655 593 508 486 441 329 281 307 244 189 247 318 356 395 380 360 332 304 288 281 272 266 283 253 232 248 286 318 321 307 259 260 257 236 228 254 312 362 407 404 421 459 498 503 501 494 512 516 550 603 632 621 619 637 646 654 658 655 643 636 644 652 632 599 558 533 524 517 491 470 359 347 323 282 234 209 197 201 214 217 217 221 225 229 233 237 217 221 225 233 237 237 233 224 231 221 209 194 187 186 187 194 205 213 231 240 235 228 226 233 330 410 486 534 582 620 609 570 474 387 294 250 238 222 206 199 196 196 200 200 210 224 233 242 208 212 222 232 236 233 231 230 221 219 230 248 253 233 199 178 252 219 206 235 284 315 318 316 231 226 254 314 402 494 584 643 639 679 644 514 408 374 347 306 325 330 276 319 489 527 372 224 341 393 515 626 594 427 343 390 329 295 260 246 253 269 277 281 280 264 250 250 266 282 295 298 282 260 228 216 254 294 281 233 217 247 273 268 231 208 207 218 268 252 230 210 202 203 214 218 229 236 216 214 204 175 308 536 358 249 208 224 234 214 207 258 239 240 222 196 203 231 224 189 223 228 235 245 244 236 233 227 253 221 214 237 249 226 209 211 279 285 292 291 273 249 220 197 202 212 245 258 206 182 291 445 533 615 629 508 324 203 153 133 101 110 361 378 234 281 273 174 164 182 159 150 178 173 211 329 470 527 582 607 649 701 725 723 750 762 778 782 779 776 773 772 771 764 760 762 764 751 731 713 724 701 668 658 666 680 685 684 699 697 702 705 708 713 716 717 721 731 730 704 639 551 460 403 422 454 406 336 293 217 154 171 138 132 124 116 114 113 118 122 130 118 108 112 125 144 161 169 178 146 112 112 131 139 125 110 113 113 111 111 111 111 111 113 126 128 108 166 249 186 106 128 129 142 147 151 151 147 141 133 209 185 169 177 187 175 157 141 119 119 134 152 160 152 132 122 124 124 126 128 126 132 142 152 142 132 126 132 138 144 138 128 151 165 183 210 222 200 164 132 158 363 500 473 399 424 496 531 520 594 678 718 713 686 668 666 669 626 523 386 263 202 184 184 181 174 158 146 135 127 124 122 150 148 150 154 156 146 136 125 133 135 152 172 170 162 168 180 152 149 175 177 141 121 124 170 153 150 148 143 139 137 138 137 145 132 171 143 140 405 594 489 542 601 599 573 558 523 537 638 644 653 662 682 695 702 703 699 717 719 725 754 788 808 815 819 797 811 803 762 698 660 646 643 651 632 623 623 629 625 613 607 600 609 615 617 616 628 652 676 676 679 690 707 731 766 801 822 767 767 780 774 720 651 653 687 651 561 436 357 314 266 200 143 174 182 192 182 165 150 150 157 184 181 189 193 170 153 174 215 167 157 160 167 154 137 152 192 188 170 215 312 383 405 448 508 497 380 252 198 191 189 186 192 174 185 193 200 201 192 187 182 196 187 184 202 219 217 213 205 218 224 222 204 180 170 183 201 176 302 494 467 225 181 304 322 268 299 328 344 399 509 608 662 662 659 654 638 589 509 429 381 300 249 209 226 268 285 248 211 280 302 368 479 567 620 658 689 715 713 711 679 592 460 363 326 323 228 151 153 199 242 285 318 264 209 149 137 173 233 273 292 226 226 166 155 216 216 175 186 225 218 212 228 244 251 240 229 243 264 264 244 241 271 305 312 327 297 275 276 288 282 245 206 238 193 169 175 190 208 268 344 443 438 392 308 371 652 833 796 750 738 680 564 450 372 318 278 268 232 228 204 162 206 226 158 166 194 184 184 184 176 184 193 171 243 267 226 209 222 202 152 193 213 230 220 198 174 167 164 196 156 192 205 141 130 166 170 174 189 192 172 155 151 158 168 168 176 183 182 171 160 145 144 176 153 173 212 201 170 212 296 441 501 560 560 496 400 309 254 190 158 126 116 124 128 125 118 143 169 177 150 98 71 89 125 85 85 79 70 62 54 43 46 43 46 46 48 50 52 52 50 59 50 49 46 43 43 52 49 64 61 71 70 73 71 68 70 78 80 79 84 86 88 86 87 90 90 94 92 97 93 99 95 102 101 101 99 100 100 100 100 100 100 100 104 108 112 116 116 108 108 108 108 108 108 108 105 104 104 106 112 113 115 115 115 119 115 112 121 135 148 143 135 107 110 107 110 107 110 107 110 104 106 104 106 104 106 104 106 122 124 118 118 110 106 103 102 104 104 104 104 105 105 109 114 130 123 123 123 119 115 115 115 119 119 119 119 119 119 119 119 172 156 130 113 110 125 145 161 183 160 198 203 143 141 176 145 98 103 110 109 109 112 129 146 128 125 128 123 128 135 141 143 159 157 145 126 124 134 141 141 130 130 127 127 127 127 125 125 131 151 179 198 198 180 155 141 139 143 151 151 141 141 141 143 134 135 135 139 146 145 149 151 170 170 168 168 170 170 170 170 152 151 141 134 134 141 148 154 154 163 210 287 349 329 233 141 128 125 127 130 125 128 126 130 133 137 143 152 160 166 176 179 187 187 195 195 192 188 181 177 214 159 156 212 232 192 153 153 147 149 164 201 239 260 280 290 278 345 386 343 272 226 198 172 137 140 148 140 133 133 148 164 144 144 148 148 152 152 156 154 137 146 150 146 134 126 126 133 164 171 171 170 170 174 186 195 198 200 204 208 211 211 200 196 199 189 181 175 176 180 178 178 183 187 173 151 145 161 166 154 152 152 153 159 171 186 206 217 216 210 198 182 171 159 151 147 172 184 192 180 160 144 144 149 151 155 155 159 161 164 159 161 179 180 183 173 161 156 160 168 132 175 204 194 177 171 159 142 159 156 157 155 155 156 158 157 145 156 164 160 150 146 154 164 133 139 146 148 148 144 140 137 143 145 145 145 141 137 130 126 149 145 137 133 130 133 133 139 140 136 133 136 136 136 133 135 127 128 128 122 123 123 124 122 121 120 122 122 124 124 124 124 125 116 120 142 154 149 137 138 114 115 114 114 117 118 126 130 116 126 127 117 117 126 127 115 130 129 121 122 131 136 138 144 159 148 141 163 224 316 402 445 321 174 124 155 170 187 171 108 114 116 116 115 117 119 122 117 111 112 112 111 111 111 110 112 106 113 117 115 110 110 124 137 147 169 161 128 107 120 130 118 111 111 110 110 112 114 117 116 125 113 109 129 153 157 129 101 101 101 105 113 113 113 113 113 116 124 130 122 101 96 97 100 104 104 104 101 106 106 104 104 108 108 106 112 110 116 114 116 126 152 162 144 110 100 102 112 126 119 112 112 123 135 147 151 159 167 175 163 143 127 119 119 104 107 108 112 112 116 114 118 104 107 105 105 110 114 114 114 121 121 119 119 120 120 118 118 110 113 113 113 115 116 116 116 117 121 118 120 121 128 126 126 130 131 132 132 123 124 124 122 138 140 136 128 124 120 119 118 124 124 120 120 120 124 132 139 134 187 262 357 466 551 560 528 378 268 163 126 120 121 125 134 128 144 172 176 156 152 200 261 180 138 118 145 209 244 229 191 164 163 155 134 130 146 167 182 231 342 470 549 586 593 584 560 422 326 238 212 207 184 152 139 135 139 140 164 245 314 315 268 176 174 134 109 164 268 294 254 185 165 151 150 151 142 126 123 150 139 132 135 164 189 191 176 171 173 173 175 175 175 173 174 189 187 179 178 177 175 177 178 162 176 191 212 220 219 217 210 208 203 201 220 236 234 213 187 188 211 227 216 184 156 151 159 172 199 226 218 192 183 207 241 255 259 272 280 283 259 227 203 209 234 268 297 314 333 348 365 371 385 407 416 410 383 352 329 316 320 309 305 296 288 282 276 273 271 264 247 231 225 237 250 204 221 259 305 349 392 420 439 421 439 460 458 448 452 480 511 579 621 666 691 695 702 721 744 734 736 742 752 765 775 777 777 795 803 800 773 738 718 728 744 726 737 747 748 733 699 657 634 610 598 592 603 627 637 627 614 609 624 638 659 672 690 704 720 764 788 822 844 853 869 879 895 881 906 932 944 951 960 977 995 940 919 881 851 820 793 762 744 749 752 749 739 723 690 624 566 556 515 509 561 605 615 630 650 628 644 661 678 688 695 698 699 720 711 699 703 719 739 747 757 755 765 774 770 765 760 768 782 180 215 212 203 202 176 251 424 497 514 539 577 618 631 589 532 508 408 318 300 294 256 207 178 214 232 254 269 269 254 238 227 245 246 238 222 211 218 238 260 252 239 225 211 223 240 239 221 180 191 191 174 172 183 183 166 208 198 178 170 174 188 208 224 276 253 212 185 182 219 279 330 462 515 567 613 676 734 755 745 778 718 670 606 545 556 524 420 281 261 243 298 359 306 269 335 307 278 261 265 268 249 245 254 256 238 231 256 302 332 321 298 251 259 252 234 222 253 310 364 367 384 413 441 461 476 493 501 491 494 528 585 622 619 629 653 646 654 658 655 642 632 640 648 624 586 535 502 486 465 434 403 336 297 257 241 239 229 201 176 208 210 214 217 221 225 225 229 206 214 221 221 214 214 221 233 206 206 206 206 206 205 205 205 234 208 196 213 224 207 198 205 257 307 383 456 512 532 506 471 436 375 303 272 250 225 204 195 196 196 199 204 209 228 242 251 225 223 225 242 240 229 227 235 234 228 229 225 205 185 187 201 212 221 254 319 395 412 354 275 227 215 242 324 428 518 605 668 664 690 645 518 411 380 356 317 327 314 279 345 493 496 345 240 381 541 613 584 515 390 308 334 291 271 245 231 230 237 247 259 268 252 237 234 246 260 264 260 261 256 228 204 218 246 241 207 220 222 231 238 235 228 210 195 227 223 215 207 200 203 211 218 253 227 227 217 181 202 347 489 265 285 193 211 276 264 332 410 349 330 286 235 207 212 208 197 225 222 221 218 221 224 229 228 245 235 236 233 203 172 184 228 251 267 287 292 282 253 219 200 187 194 232 248 223 212 308 441 472 518 460 292 144 98 115 129 79 224 505 438 263 292 258 178 165 180 145 142 176 179 215 327 447 524 583 606 653 719 745 724 744 754 766 778 785 776 765 756 783 776 772 770 771 755 731 712 719 701 676 674 686 696 694 686 698 698 701 703 709 711 716 714 703 724 734 702 631 551 480 443 444 450 399 355 336 243 163 174 130 122 118 114 110 112 115 119 123 115 110 127 146 157 154 143 143 135 125 121 113 106 110 121 113 113 111 111 111 111 111 113 195 149 123 164 203 169 133 139 139 129 125 143 163 167 161 153 249 225 209 217 231 231 209 185 194 198 174 130 119 132 144 133 152 154 158 150 138 138 146 158 134 126 125 126 142 146 142 134 129 143 161 165 161 150 146 151 282 385 418 420 471 478 500 578 618 682 759 815 842 833 818 799 705 661 565 429 287 210 201 222 189 181 170 154 138 133 128 131 121 134 163 201 226 248 275 298 226 231 218 172 133 127 143 153 162 120 127 120 126 152 143 183 170 154 137 129 135 140 136 128 144 127 144 146 194 415 558 462 559 631 619 561 521 479 509 614 656 653 629 626 684 741 709 622 665 665 680 710 747 773 799 821 827 837 837 797 745 708 710 717 722 700 680 684 692 690 688 694 706 705 709 711 713 719 727 734 713 720 735 758 786 814 838 849 780 781 795 793 741 659 634 649 530 412 287 232 246 262 228 177 155 160 166 175 166 155 143 138 149 170 187 192 177 165 170 194 185 169 165 172 156 136 163 198 213 196 230 313 398 435 456 469 425 355 270 230 217 201 194 194 181 184 188 187 188 188 187 183 221 205 213 254 276 247 215 192 211 225 234 225 201 194 204 218 249 312 454 485 332 197 252 359 293 316 316 300 316 412 538 622 617 632 651 670 652 591 510 447 369 287 215 212 258 295 278 244 277 300 362 473 571 634 669 685 699 676 651 616 503 359 272 262 274 201 147 163 215 256 294 321 351 267 169 141 177 229 257 257 206 218 174 166 224 220 176 195 191 196 200 204 213 220 232 237 233 243 248 250 253 255 261 266 286 263 252 278 319 335 313 279 267 231 218 222 192 152 186 267 343 506 638 612 595 753 875 839 825 820 769 672 532 419 341 302 306 264 244 188 145 204 244 180 176 186 186 202 172 176 232 196 258 298 298 240 206 217 217 188 174 213 249 242 204 170 166 183 223 168 188 204 148 130 165 161 181 181 164 137 137 155 162 148 187 183 182 186 189 183 166 149 165 168 179 181 178 167 161 155 229 280 357 432 455 416 332 265 235 187 133 116 119 130 128 120 135 146 164 192 192 153 100 72 66 67 65 60 57 53 45 49 43 46 48 50 52 52 52 52 58 52 48 41 41 44 50 49 58 58 65 72 74 73 72 67 76 74 77 79 82 83 85 86 90 90 90 94 92 97 94 95 100 98 98 98 98 98 98 100 100 100 100 104 108 112 112 112 108 108 108 108 108 108 108 108 115 114 112 111 115 111 113 115 119 112 104 111 125 133 128 120 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 108 112 116 124 128 126 118 110 103 107 105 105 106 106 108 112 114 130 123 123 123 119 115 115 115 119 119 119 119 119 119 119 122 171 158 132 116 109 118 133 145 159 132 164 170 114 112 124 95 113 108 104 106 108 116 133 142 128 124 124 123 126 128 139 143 151 137 133 137 131 124 122 133 126 126 124 124 124 124 122 122 133 153 181 183 167 154 148 148 123 131 143 151 144 136 132 128 118 122 127 137 149 157 167 170 182 174 164 152 151 154 162 170 144 143 130 126 133 143 158 168 179 205 259 321 347 305 209 127 128 125 123 123 122 125 126 126 130 133 139 148 156 166 172 175 191 191 191 191 188 184 181 181 170 178 195 216 192 164 177 210 137 123 124 149 159 160 174 200 168 239 284 237 177 150 155 162 147 148 156 148 140 137 144 152 140 140 144 144 148 148 152 152 125 138 150 153 153 160 176 191 199 187 174 170 174 178 169 167 198 208 208 200 195 195 200 212 191 191 188 180 169 165 174 177 185 193 171 137 129 142 146 133 143 135 135 135 139 151 159 168 193 194 194 190 183 171 159 151 168 180 184 180 164 152 148 153 135 134 136 135 137 144 144 144 198 192 182 173 169 163 163 170 141 156 176 177 176 186 196 202 167 160 161 155 152 152 147 149 154 164 168 158 150 143 146 154 132 136 141 148 148 150 146 140 128 130 137 141 141 141 133 130 145 141 137 133 130 130 133 138 126 123 127 134 140 140 141 141 121 131 131 120 122 123 124 122 119 118 118 117 117 116 116 117 125 128 130 145 175 191 163 121 129 120 120 120 124 126 134 138 114 122 123 115 115 123 123 113 123 119 110 116 125 138 145 155 182 166 169 212 303 401 466 482 315 164 110 147 174 201 192 120 114 114 114 116 115 117 119 117 111 111 111 111 111 111 110 110 120 118 114 106 104 109 127 142 99 145 167 138 116 118 122 119 111 111 110 112 114 117 116 118 137 125 113 109 105 105 101 101 105 105 109 109 113 113 117 120 118 121 123 119 109 102 108 112 104 102 102 104 101 102 102 100 106 106 106 110 110 114 114 114 118 138 138 118 110 118 114 104 126 104 96 104 135 163 167 155 159 191 215 199 155 119 112 121 104 104 108 112 112 116 118 118 104 107 105 105 110 114 114 114 117 117 115 115 116 116 114 114 110 111 113 113 115 116 116 116 117 121 118 118 122 125 127 123 129 129 127 128 126 127 126 125 127 128 128 128 124 124 124 124 124 124 120 120 120 124 132 136 155 179 229 316 438 520 501 440 325 237 160 137 135 123 124 125 124 123 123 122 127 138 157 183 118 138 170 194 202 193 171 157 196 195 179 141 134 150 160 152 182 277 410 512 565 560 530 493 369 287 221 201 186 153 128 122 166 179 184 194 235 277 267 223 172 166 146 162 258 354 346 276 179 166 151 142 131 130 132 132 143 143 140 154 207 255 261 237 191 181 166 155 155 165 173 179 196 189 183 171 166 158 157 160 184 198 225 244 251 247 238 231 236 215 202 214 245 266 260 240 277 295 296 264 207 147 121 119 180 187 202 202 194 196 204 215 249 237 231 243 255 255 231 211 185 205 224 238 244 260 277 296 338 358 373 364 332 302 284 279 246 252 258 270 276 280 283 280 251 255 249 235 216 207 211 216 204 201 208 226 265 315 364 394 417 445 474 483 484 488 506 530 558 607 656 681 692 700 724 752 754 760 772 786 802 805 807 808 832 830 807 763 712 675 668 677 667 669 666 667 647 608 557 522 463 460 474 511 553 567 548 525 539 556 580 598 617 646 680 710 772 802 832 855 867 879 893 907 933 942 954 972 982 988 989 996 886 849 792 743 707 688 667 657 683 627 592 608 641 642 613 580 502 442 405 429 471 501 523 539 535 546 576 606 630 647 657 670 643 642 647 671 700 715 713 705 746 760 775 783 779 773 773 776 187 228 225 219 225 195 233 353 502 555 598 607 627 634 578 499 506 442 384 377 365 323 278 258 280 271 265 261 253 244 232 221 237 227 215 203 206 234 276 307 317 327 287 215 193 226 256 249 179 195 195 171 171 189 189 170 196 188 190 197 209 220 226 224 233 234 228 231 236 250 265 277 372 433 498 561 640 706 731 723 741 688 655 615 576 601 566 457 320 280 281 400 471 355 264 318 285 264 257 268 252 221 229 258 238 238 248 274 304 313 297 281 263 267 257 246 245 287 355 409 440 449 445 436 424 422 436 451 513 520 551 616 646 643 653 675 651 661 664 654 644 630 630 636 598 562 517 485 458 425 378 339 313 269 225 227 251 260 224 191 206 208 212 220 224 228 232 236 216 216 216 208 205 208 224 241 222 229 229 229 230 229 224 225 238 212 210 228 225 206 207 235 297 300 361 455 511 497 474 472 401 350 300 263 238 217 205 211 252 239 222 204 199 208 226 235 236 225 225 246 253 257 274 298 333 342 344 316 254 201 205 239 172 217 274 339 419 443 364 243 211 187 223 322 437 528 613 677 710 686 633 552 456 373 341 338 309 326 315 356 438 407 322 307 402 540 513 418 415 362 266 257 264 250 229 221 218 225 235 242 242 234 229 232 244 256 256 250 238 265 273 245 225 229 217 196 223 216 213 223 238 235 213 195 205 227 243 229 204 191 203 226 251 265 250 217 216 251 326 406 217 277 228 241 322 403 519 570 512 443 374 323 250 171 167 216 248 257 271 278 282 276 266 253 266 248 246 267 265 230 218 226 253 271 295 304 301 266 229 206 178 185 213 234 218 215 267 346 380 279 187 163 136 88 82 103 184 396 598 474 312 302 224 193 170 181 145 144 182 183 211 313 389 488 569 590 648 729 760 729 741 748 756 766 777 772 760 751 774 772 768 774 779 773 753 735 714 702 690 695 699 698 688 680 693 691 697 700 703 705 710 711 678 713 737 718 651 579 532 512 478 456 395 381 393 299 185 173 128 122 117 113 115 118 116 116 121 121 127 139 154 154 137 125 106 110 115 123 111 106 107 131 111 111 111 111 111 111 111 115 205 136 133 165 154 147 167 165 155 129 129 151 167 167 181 209 265 233 197 189 209 217 195 167 253 269 250 186 134 130 148 161 142 148 148 132 125 124 125 128 128 127 126 127 140 144 140 138 127 143 143 125 118 128 182 232 332 329 319 380 475 498 518 592 652 705 779 849 898 905 892 867 849 796 683 520 339 219 175 173 186 177 162 146 134 125 122 124 103 123 172 234 283 328 390 448 420 439 405 313 235 201 171 129 145 173 227 158 137 189 163 163 154 144 131 130 136 141 148 151 142 127 130 178 277 426 504 473 549 639 638 565 516 479 521 631 669 675 653 628 670 725 708 637 633 629 651 695 730 743 753 766 778 796 807 783 742 713 723 739 730 707 695 714 732 740 752 763 790 783 771 773 781 789 791 784 716 724 747 772 805 829 841 844 789 804 804 776 736 694 634 577 440 361 269 210 187 188 181 174 172 166 156 148 143 144 152 161 158 166 174 176 180 177 162 146 169 161 166 181 174 160 170 201 146 161 187 232 292 352 387 391 464 420 358 294 231 175 151 145 188 186 182 178 178 181 187 191 205 170 177 229 258 236 200 184 208 212 218 223 232 235 243 251 257 278 355 510 579 419 244 240 222 241 246 229 244 330 450 544 605 622 653 683 690 641 555 481 407 325 232 202 228 260 269 256 296 311 368 463 564 627 659 667 649 605 573 538 425 287 233 259 217 178 163 178 193 216 279 331 364 277 179 143 167 197 197 181 210 226 182 161 202 198 174 208 172 192 210 210 197 203 227 253 261 257 261 272 282 274 264 254 283 268 260 263 275 273 252 229 180 163 184 226 214 183 219 308 514 587 706 811 871 925 951 939 868 857 827 756 637 487 354 273 296 269 253 189 147 217 268 204 184 164 176 212 155 186 302 230 269 297 290 237 193 200 220 222 185 208 236 237 213 188 184 189 203 168 220 252 192 157 165 142 145 157 149 131 145 172 168 140 187 186 184 187 184 180 161 150 138 173 182 157 136 148 158 148 157 170 209 283 350 375 351 314 262 209 148 127 133 148 139 127 116 119 162 234 264 216 123 67 68 67 67 60 54 49 43 47 52 54 56 58 60 60 60 60 58 59 50 43 46 45 48 50 47 53 63 73 77 76 69 65 73 73 76 78 80 82 83 85 88 87 91 90 94 92 96 96 101 102 99 100 100 98 98 98 103 103 103 103 107 107 107 107 107 107 107 107 107 107 107 108 121 117 120 118 115 113 114 110 125 117 108 112 115 119 114 100 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 107 115 131 143 144 136 122 114 111 109 110 108 112 110 114 119 127 123 123 123 119 115 115 115 119 119 119 119 119 119 119 122 166 153 135 120 113 114 124 130 118 100 139 163 127 141 165 131 133 128 118 113 110 116 121 126 124 120 124 119 126 128 135 139 156 130 138 170 163 127 118 141 123 123 124 124 124 124 122 119 145 146 146 141 129 131 151 170 146 154 158 154 146 134 134 134 117 118 125 139 151 166 174 182 184 172 160 144 140 144 150 160 137 135 128 124 131 152 171 185 194 241 292 319 297 241 183 148 125 122 120 123 122 122 122 122 130 130 139 148 152 162 173 172 193 189 185 181 181 181 183 183 196 196 193 181 173 173 158 137 162 139 138 161 161 144 154 186 146 177 185 145 124 137 155 165 150 155 155 155 147 143 143 147 143 143 147 147 151 151 155 152 163 163 159 143 128 125 132 143 194 184 172 168 171 175 171 169 205 206 204 196 188 188 201 209 188 200 201 189 165 158 169 185 160 175 166 140 131 147 145 121 126 124 128 128 130 131 131 140 169 175 179 187 183 179 175 171 175 179 172 168 156 148 144 143 123 125 125 128 131 144 148 157 200 190 180 175 177 177 175 171 192 184 173 169 166 160 162 170 168 165 161 155 150 143 140 135 181 167 155 149 157 153 141 126 132 136 139 138 142 144 140 138 126 128 132 136 136 140 140 140 144 140 136 128 128 128 132 132 141 141 140 138 133 131 131 127 124 136 134 119 122 124 125 121 121 119 119 118 118 120 120 121 133 144 138 137 187 229 189 112 137 130 126 122 122 124 128 128 114 132 130 115 115 130 130 114 125 116 110 113 130 151 176 184 181 185 212 279 365 426 445 433 251 132 107 133 131 153 172 134 115 118 118 120 119 121 123 121 110 111 111 111 111 111 111 110 110 116 116 120 120 116 108 106 109 136 145 122 112 126 123 109 111 111 110 112 117 116 118 120 116 124 132 132 124 112 100 99 112 108 104 104 104 112 120 127 124 114 105 113 139 151 151 143 103 101 101 102 100 101 101 99 108 106 106 110 110 114 114 114 101 118 118 100 101 122 118 100 110 101 97 101 121 137 145 141 125 157 189 177 137 105 105 122 104 108 108 112 110 114 111 115 104 105 106 106 110 114 112 112 115 115 115 115 116 116 114 114 110 111 113 113 114 118 116 116 118 119 118 118 122 125 127 123 133 129 131 136 132 137 130 132 122 121 121 122 126 126 130 130 122 122 121 121 121 122 130 137 170 177 207 288 415 487 445 359 263 203 153 144 139 122 122 126 159 153 133 120 120 132 147 148 118 139 171 182 162 142 130 128 188 193 171 132 127 149 155 136 180 232 322 425 496 514 494 465 378 296 225 189 165 146 142 154 163 195 211 210 231 263 271 247 179 170 178 234 334 398 354 264 127 124 120 119 123 131 146 164 137 149 151 168 241 313 325 294 276 275 263 255 243 235 227 226 208 200 191 175 164 155 146 146 132 166 232 300 362 404 424 432 368 302 231 193 201 218 219 206 192 205 218 226 219 203 187 174 164 167 171 178 186 190 194 200 208 196 183 195 215 223 215 201 185 197 205 204 198 203 215 228 281 289 296 282 254 225 220 226 261 262 260 256 249 235 219 212 245 243 236 218 197 190 191 199 202 194 191 197 223 258 290 321 359 378 411 447 480 493 497 498 540 583 629 657 669 687 714 742 762 768 784 802 815 818 812 807 820 795 745 702 656 618 585 576 595 583 568 561 559 539 511 482 447 426 412 433 467 478 462 442 433 454 491 525 553 597 647 692 750 781 812 839 860 874 889 908 967 957 950 969 997 1004 987 973 935 901 847 791 733 683 631 596 575 472 398 431 502 548 573 597 573 515 444 406 405 415 428 429 401 420 452 482 512 529 539 550 555 554 567 604 641 665 652 639 709 730 755 769 772 771 777 787 230 242 209 222 277 258 221 254 409 483 518 495 500 530 506 442 450 408 380 397 412 409 401 410 319 287 253 237 233 233 225 214 202 202 199 202 216 247 297 331 359 396 366 260 204 220 232 203 182 191 195 183 179 186 185 174 188 193 204 224 240 239 223 204 200 216 232 252 269 279 277 273 279 345 428 507 596 671 696 681 697 653 636 610 570 587 540 405 340 287 239 297 376 322 269 313 245 233 244 264 240 203 229 287 228 245 273 294 301 289 275 267 277 278 270 267 281 334 413 471 459 461 451 440 440 460 490 513 579 581 608 649 663 643 627 640 647 659 667 662 644 635 632 634 568 539 504 481 449 410 350 305 275 241 216 212 228 232 220 202 195 197 205 208 216 224 228 232 232 224 208 201 205 216 232 247 250 248 241 236 229 224 223 222 202 205 225 256 233 195 203 249 319 296 335 433 468 420 388 400 371 332 285 252 221 204 213 236 307 283 249 221 209 220 244 257 220 209 220 259 297 332 380 422 467 521 569 545 434 295 225 217 208 233 232 245 320 402 386 296 220 191 221 320 430 510 589 654 724 648 589 551 457 328 281 308 304 391 389 354 373 363 350 380 495 573 495 403 415 348 254 279 266 244 223 223 223 230 227 225 232 229 231 242 256 268 270 266 218 270 307 287 247 228 210 194 201 209 215 219 212 202 198 201 230 273 302 281 224 195 214 247 215 288 250 202 248 270 269 314 241 278 305 301 363 513 623 632 655 539 459 422 310 161 152 250 275 306 350 379 382 353 311 279 305 250 240 315 378 364 278 212 249 269 294 311 300 269 225 199 209 210 220 223 199 172 176 205 174 112 93 140 170 140 109 117 382 533 595 402 286 291 208 229 177 187 153 148 191 187 205 302 308 425 515 549 612 708 741 711 740 743 747 756 768 770 756 746 764 759 763 773 789 784 768 756 706 702 701 703 707 699 685 673 687 688 692 694 699 702 707 704 683 719 745 718 647 575 528 512 512 460 390 403 443 343 206 172 134 125 125 123 125 120 122 122 139 137 139 140 135 133 134 132 119 107 108 119 123 107 106 107 111 111 111 111 111 113 111 115 172 102 138 180 128 130 190 181 161 149 157 171 151 139 189 261 257 209 157 133 145 153 131 115 145 209 278 282 218 154 132 137 130 140 152 144 132 132 152 172 140 132 127 128 136 140 132 127 149 159 151 121 116 136 236 326 332 304 333 407 477 547 601 625 723 759 819 890 945 973 963 943 907 851 747 591 414 279 214 200 174 164 152 136 120 114 110 108 121 142 183 226 251 276 340 400 491 569 597 546 473 403 285 172 119 322 479 317 134 131 130 169 130 132 133 137 143 152 166 176 144 134 135 212 346 440 482 509 577 672 676 600 543 501 539 646 637 679 690 653 632 660 691 698 608 599 625 678 713 709 696 688 703 727 748 746 719 700 713 732 753 736 728 751 773 777 789 802 826 812 797 799 815 829 827 823 718 720 737 759 784 808 823 824 798 821 792 726 707 709 640 516 375 293 211 175 189 208 186 160 175 180 181 169 150 135 136 141 183 166 155 162 195 215 194 165 161 153 166 186 176 142 136 148 174 171 172 186 214 272 343 394 467 446 400 342 271 217 201 214 198 189 180 170 170 178 191 199 195 154 149 211 267 277 278 294 249 233 217 227 250 259 254 240 295 337 338 487 678 596 357 303 209 225 245 246 272 352 464 550 607 623 652 693 702 662 564 478 379 312 231 200 216 248 269 272 316 322 367 450 539 594 621 622 576 513 474 449 352 233 209 262 182 177 177 173 154 168 262 355 285 217 147 132 159 187 181 161 148 190 180 180 222 206 178 216 191 225 252 246 216 214 239 275 267 247 235 247 259 255 243 239 213 215 216 208 198 185 175 171 173 148 160 216 216 187 223 316 460 584 747 871 924 943 969 990 919 896 869 818 719 558 370 246 260 254 260 204 164 229 273 205 192 149 168 220 144 198 349 270 202 233 241 208 174 177 195 206 210 214 218 220 220 209 189 176 198 171 219 247 180 149 172 164 127 138 149 142 160 192 176 138 175 182 177 179 168 160 150 144 159 143 136 134 143 145 144 145 163 147 135 147 189 238 281 301 279 221 162 143 150 163 148 129 118 143 207 280 294 238 163 125 101 102 98 88 77 67 59 55 60 62 64 66 68 68 68 68 62 59 50 46 44 43 49 47 46 52 64 73 77 77 74 67 78 74 74 76 79 80 82 83 90 88 88 91 94 94 94 96 101 97 99 95 95 97 97 97 105 103 103 103 107 107 107 107 107 107 107 107 107 107 107 107 128 124 126 117 117 116 113 115 135 127 117 117 120 124 107 98 111 112 112 112 112 112 112 112 120 120 120 120 120 120 120 119 106 117 139 155 160 152 134 119 113 114 112 112 110 114 119 123 127 123 123 123 119 115 115 115 119 119 119 119 119 119 119 122 153 142 131 120 115 114 120 122 126 101 116 130 96 100 128 97 101 105 108 113 115 112 118 122 120 120 118 120 126 128 135 139 170 134 150 202 199 139 122 153 123 123 124 124 124 124 122 119 129 130 134 130 125 121 120 119 120 119 120 118 119 118 125 138 118 121 128 138 150 162 174 180 176 168 156 144 140 139 143 149 137 131 124 127 137 158 181 198 197 259 315 303 245 189 179 186 125 122 120 120 123 122 119 122 126 130 139 145 152 162 169 172 195 189 181 178 178 181 183 187 168 176 189 201 205 197 185 170 129 118 125 154 153 127 134 166 170 165 133 111 116 150 158 140 150 151 151 151 151 147 143 139 143 143 147 147 151 151 155 155 142 151 163 162 154 158 166 178 168 168 164 164 164 167 175 180 185 191 196 200 204 200 197 189 189 204 215 195 167 158 173 193 126 153 158 142 143 163 158 134 118 119 124 129 138 137 141 140 156 163 171 175 183 183 187 187 179 175 164 156 152 144 137 131 140 139 142 146 155 169 184 193 173 166 162 167 175 175 173 167 168 155 155 170 177 173 174 174 176 173 165 155 147 139 132 131 204 167 135 139 163 169 135 116 133 136 133 136 136 136 134 136 134 128 124 121 121 124 128 128 144 140 136 128 128 128 132 132 125 125 122 122 122 122 119 118 126 138 136 118 119 122 124 120 129 128 128 130 130 132 132 133 148 158 137 131 189 253 209 114 135 133 125 117 113 113 113 113 126 146 144 124 124 144 144 126 130 123 112 121 142 173 201 218 172 194 250 327 392 418 401 366 195 110 112 125 102 106 142 138 115 115 118 120 119 121 121 121 110 111 111 111 111 111 111 111 118 114 114 114 118 118 115 110 126 128 109 105 110 139 125 106 111 110 112 114 116 118 120 120 108 108 108 108 108 108 108 108 108 104 100 99 100 112 124 137 137 111 95 117 173 205 201 181 102 100 103 101 102 100 101 99 108 106 106 110 110 114 114 114 99 114 114 99 98 110 110 98 97 101 109 105 98 98 109 125 125 153 177 165 125 98 98 110 107 108 108 112 110 114 111 111 104 105 106 106 110 114 112 112 115 115 115 115 116 116 114 114 110 111 113 113 114 118 116 116 117 118 118 118 122 126 125 127 119 121 122 128 130 128 129 128 122 121 122 122 122 126 126 126 122 122 121 121 121 122 130 135 167 178 210 272 368 419 367 284 238 188 151 143 129 118 121 143 122 135 143 135 123 121 119 118 155 143 131 123 123 130 130 126 156 167 148 122 124 151 155 132 191 197 238 321 405 453 464 454 412 324 236 189 165 158 178 218 137 169 193 189 206 255 295 305 187 180 192 252 332 348 266 164 143 146 144 143 144 143 138 140 132 146 152 177 251 337 350 316 443 453 459 447 411 363 314 277 229 213 200 185 165 156 147 145 166 214 294 380 456 510 537 552 532 433 295 195 160 156 157 144 174 165 162 178 195 191 166 142 146 149 157 164 174 182 190 194 167 170 178 190 206 214 206 196 185 197 204 196 187 180 187 194 210 225 242 246 236 224 218 219 208 217 228 237 241 239 235 231 253 247 240 218 197 188 199 210 180 186 197 207 221 236 244 250 235 244 285 353 429 473 465 455 533 570 609 631 652 667 693 721 755 765 780 798 809 808 799 790 780 733 668 629 605 573 529 494 525 504 488 498 524 544 550 544 471 410 341 313 319 320 307 283 320 358 403 447 487 539 597 638 668 707 754 799 839 878 912 936 975 953 939 964 1004 1010 992 961 989 972 931 876 797 705 606 541 466 354 290 336 404 425 456 492 520 486 424 366 342 347 346 346 306 316 341 369 393 407 412 423 501 491 493 525 574 605 608 599 656 675 706 726 734 744 760 774 237 229 223 244 268 279 266 251 321 390 432 429 445 478 468 419 376 386 406 439 456 438 389 350 278 246 220 206 218 225 218 204 208 179 182 221 239 235 272 339 392 394 332 216 180 222 246 223 185 177 177 180 179 186 192 192 229 216 208 225 245 253 241 220 196 239 334 376 383 437 441 355 247 298 338 417 545 637 661 683 685 676 639 616 612 596 520 435 381 316 270 276 287 281 264 255 240 247 247 247 266 278 240 189 294 301 307 297 277 263 261 261 294 282 271 269 298 350 415 458 473 463 458 458 459 469 491 515 553 571 598 619 637 643 641 638 653 664 676 684 684 668 649 635 615 606 576 528 457 377 309 266 247 228 216 212 216 212 198 185 202 205 205 205 212 220 232 236 256 244 244 256 244 212 197 204 203 246 273 249 202 185 214 248 261 265 242 203 188 206 218 217 311 314 372 464 489 434 378 371 303 284 247 217 188 188 196 210 290 299 271 231 221 250 252 230 231 223 256 313 335 341 400 484 552 691 702 582 508 504 389 204 212 291 288 226 271 388 390 282 209 214 262 357 476 578 649 677 672 660 659 615 497 365 331 372 524 463 431 402 311 273 427 622 573 449 286 241 334 424 409 351 274 256 244 244 252 264 264 262 230 250 270 266 248 240 248 260 235 261 284 276 248 223 212 210 237 205 190 205 218 210 194 193 185 253 262 249 264 229 206 251 239 270 232 208 245 247 239 285 290 323 341 374 472 610 677 676 653 632 612 532 345 178 185 294 386 444 512 547 538 470 351 263 303 309 256 281 375 344 250 252 319 293 290 315 324 297 251 221 195 205 215 210 195 166 142 128 133 104 99 115 105 91 131 206 452 538 537 404 287 261 238 193 174 172 169 158 160 180 225 263 288 396 489 526 579 668 727 735 740 743 747 747 750 749 750 745 736 749 761 775 776 768 756 747 717 717 709 703 695 683 675 671 692 690 698 703 705 711 708 708 725 721 737 731 654 541 492 508 528 454 400 413 425 375 276 197 124 129 132 123 105 104 126 153 174 168 155 148 132 126 120 116 107 107 109 112 116 112 107 107 106 106 106 110 117 123 125 134 146 89 95 158 176 254 278 153 169 129 121 147 139 113 114 139 221 245 225 173 153 177 167 127 118 149 182 178 146 119 120 125 124 126 127 126 125 127 144 160 144 127 126 136 136 127 127 142 137 136 139 144 119 120 188 274 328 380 317 455 514 483 633 632 704 751 806 865 925 963 970 960 927 878 775 634 478 331 217 154 167 166 158 142 128 125 130 132 189 222 249 244 216 201 196 204 320 403 480 477 481 525 511 424 183 292 510 328 176 246 133 139 135 130 130 137 147 146 144 142 192 167 191 201 336 429 429 582 606 655 687 665 601 567 605 661 655 651 662 680 671 650 666 698 633 573 528 545 600 630 641 632 747 725 671 651 701 750 706 622 727 649 623 682 747 767 776 803 796 803 787 774 796 839 857 845 786 758 730 732 760 806 838 845 845 785 746 697 620 596 544 422 282 242 189 159 172 198 196 167 145 140 138 137 142 147 152 157 175 159 151 159 179 186 173 157 130 134 137 141 146 154 156 152 142 157 167 161 179 236 293 323 451 467 436 350 265 216 186 166 195 179 165 162 184 202 203 191 179 169 169 203 272 339 392 420 420 367 285 221 199 208 223 234 252 269 309 471 652 655 493 370 250 236 241 266 319 401 501 590 630 629 629 650 694 687 595 481 398 309 246 236 244 256 289 323 298 311 346 394 463 521 539 524 476 395 338 340 314 250 213 217 231 198 171 155 142 169 283 395 333 189 139 163 144 144 165 149 166 166 164 168 170 182 194 208 215 237 252 238 210 199 229 269 269 257 255 268 258 227 212 212 172 172 173 167 167 170 173 173 158 188 179 189 222 201 214 321 506 596 726 853 944 986 989 978 904 938 894 806 714 576 384 278 266 269 262 234 230 248 256 244 169 217 138 208 164 184 373 230 185 202 218 210 194 190 202 221 214 202 208 226 246 234 202 178 186 192 192 184 173 161 154 154 146 133 132 143 171 179 167 149 189 176 166 169 171 167 157 143 147 144 144 146 141 141 136 137 153 144 138 132 139 160 186 205 243 213 174 154 153 150 139 127 143 124 128 257 238 159 215 178 105 97 81 69 63 59 56 53 71 50 54 84 83 54 50 70 50 37 67 92 71 57 63 59 38 43 49 66 81 92 77 59 71 71 71 74 76 77 79 80 84 85 86 88 98 99 102 106 91 92 92 94 94 95 95 97 129 125 117 109 101 98 97 97 109 109 109 109 109 109 109 107 99 108 118 107 97 96 119 142 146 142 134 126 117 117 116 113 113 111 115 115 115 111 104 100 139 107 104 127 123 98 99 131 102 121 117 100 128 172 158 104 105 106 108 110 115 119 116 120 119 119 123 123 119 115 111 111 115 115 115 115 115 115 115 118 159 146 135 127 122 114 116 119 110 110 109 112 110 108 108 108 108 106 107 108 110 112 118 120 120 120 126 128 130 128 131 131 135 183 287 367 316 180 113 118 128 124 117 117 116 116 118 118 121 141 141 121 121 133 137 121 122 125 126 129 126 129 130 132 132 137 141 148 152 160 164 168 168 162 150 150 155 151 143 134 145 143 135 134 143 163 194 212 239 265 275 256 213 177 161 159 125 116 116 120 127 126 123 122 130 130 139 148 156 160 166 169 194 197 181 158 166 189 194 178 182 186 198 206 206 198 186 177 147 145 147 146 146 149 145 147 155 145 141 137 145 156 172 180 154 152 148 156 164 164 152 141 145 141 148 168 168 160 168 186 134 152 168 168 164 168 176 184 183 187 193 185 177 176 188 207 188 194 196 200 198 194 191 187 227 197 161 152 151 151 152 161 256 151 138 238 256 159 132 196 112 142 178 191 169 144 133 138 149 148 152 160 168 176 187 191 187 179 167 159 147 143 143 142 144 143 145 148 159 165 168 167 154 160 164 169 172 172 168 163 157 159 166 175 179 178 167 160 168 173 168 153 137 130 139 146 126 149 165 145 169 176 129 144 144 138 124 121 124 128 124 121 126 142 142 122 122 134 134 119 134 119 122 138 138 122 119 132 120 121 121 119 118 122 119 118 144 138 136 113 171 117 125 161 154 146 122 115 136 164 149 112 112 150 185 131 118 261 289 104 142 119 109 110 135 159 155 139 205 141 121 145 141 125 117 112 108 134 159 135 146 186 191 160 177 192 252 337 390 382 331 282 150 110 101 118 117 107 110 127 127 123 122 120 115 113 113 113 109 109 109 109 110 110 110 110 115 115 115 119 119 119 120 123 113 113 113 113 113 113 115 115 108 106 105 105 108 114 120 120 103 103 103 103 103 103 103 103 98 99 103 103 103 107 115 128 171 145 105 94 129 178 189 169 101 102 100 98 102 100 98 98 104 102 102 102 102 102 102 102 102 102 102 101 101 100 100 100 102 98 98 98 101 105 109 113 125 137 149 141 121 105 105 110 107 108 106 106 106 106 104 104 104 104 106 110 112 116 120 120 112 112 112 116 114 118 118 122 115 115 117 117 117 117 114 115 114 122 126 117 116 136 148 144 164 174 158 125 122 135 141 136 121 124 132 132 128 120 120 120 120 128 132 140 136 132 124 118 158 173 223 305 377 378 326 264 250 214 175 147 143 142 138 128 127 127 127 127 127 126 126 126 138 138 136 135 134 130 126 125 141 139 137 140 140 147 159 166 191 209 243 305 377 420 439 438 387 312 234 201 176 165 181 207 184 188 200 197 199 203 209 215 228 246 274 298 302 266 204 157 143 142 136 131 132 131 129 130 133 129 135 182 265 347 393 413 521 528 506 468 480 517 512 469 392 320 234 166 140 149 171 194 187 234 307 389 463 521 558 583 607 521 383 255 174 148 149 148 188 165 146 163 196 212 184 156 153 153 157 164 171 179 183 187 170 160 157 179 211 227 223 207 192 175 169 184 190 180 182 195 198 205 210 206 196 185 193 210 241 227 202 181 186 217 269 307 229 222 208 199 193 194 201 204 199 205 206 211 209 209 204 205 197 190 202 249 317 386 426 446 496 527 563 593 622 653 685 713 792 804 808 822 846 839 779 704 644 663 653 599 540 494 463 430 402 428 463 493 498 482 454 431 330 278 245 247 240 213 220 259 237 213 236 319 390 426 486 556 603 652 708 748 785 829 879 916 945 924 924 965 998 992 975 961 977 963 919 850 761 659 565 498 337 257 268 304 267 265 321 343 357 326 299 285 277 272 264 256 284 270 255 254 267 299 343 374 398 405 421 438 474 510 533 552 568 617 659 677 685 700 705 695 249 241 234 243 259 269 267 266 253 319 362 361 368 386 362 311 291 309 343 385 404 372 304 249 269 244 216 203 203 203 196 188 206 191 211 251 252 226 244 290 312 296 282 288 304 303 275 240 214 200 193 189 196 208 228 244 240 227 221 225 241 253 249 243 206 213 266 286 300 394 442 390 263 332 320 331 482 626 660 669 688 705 699 681 678 647 565 480 402 350 295 272 261 249 250 257 215 229 205 184 232 324 336 284 266 268 266 262 263 278 293 311 332 311 298 311 355 402 436 452 511 455 452 502 529 505 511 547 559 569 587 609 623 636 648 653 647 667 695 714 714 691 663 644 641 629 596 535 445 346 261 211 236 245 248 243 234 216 204 202 206 208 205 205 208 212 220 224 236 224 228 240 232 212 205 211 212 248 273 259 224 209 220 241 242 257 258 238 235 286 359 413 409 415 445 483 477 442 426 435 382 333 289 255 231 208 207 220 255 277 273 249 241 253 241 211 233 249 298 354 384 421 490 572 686 725 742 718 634 498 330 204 167 234 256 219 237 306 301 229 260 252 303 419 559 656 712 741 759 727 656 547 435 370 360 376 476 354 353 352 254 295 499 625 496 269 166 215 303 434 449 297 271 252 244 252 268 280 288 284 256 272 284 276 248 230 228 240 230 258 278 272 244 225 216 217 249 229 211 213 212 200 204 217 187 221 205 225 292 277 213 212 240 274 232 207 245 254 235 267 246 308 373 440 554 671 723 709 683 650 550 377 193 121 223 353 445 466 488 496 491 464 407 357 333 354 308 260 265 250 234 256 309 302 311 339 340 305 255 231 199 200 206 224 225 197 149 115 155 160 163 150 115 128 227 340 505 519 467 362 296 286 248 187 180 179 172 169 167 188 224 251 253 346 429 473 538 639 708 728 734 744 749 753 753 759 757 759 733 736 746 757 758 758 753 754 738 727 707 691 679 679 679 684 702 703 703 707 706 707 705 705 731 718 730 727 654 542 488 492 520 484 427 391 390 371 285 185 132 125 125 117 117 132 172 202 206 188 164 142 122 112 113 114 111 109 109 109 109 112 115 119 111 113 113 115 115 118 115 117 133 119 133 114 111 242 350 297 181 141 123 140 145 127 123 139 137 201 233 189 137 122 135 147 137 125 122 138 162 166 144 121 124 128 140 140 136 140 152 164 140 132 136 144 144 136 132 142 127 124 131 156 147 132 150 196 344 397 331 448 473 423 581 611 728 771 817 861 917 963 986 982 944 895 808 687 544 411 291 208 172 159 143 131 128 125 120 118 162 241 277 251 238 267 271 238 194 202 258 332 382 396 417 447 303 261 329 188 128 215 150 153 128 128 139 163 159 139 132 145 152 126 271 316 323 394 437 530 682 670 644 643 657 671 674 674 662 643 646 671 667 652 653 673 679 644 574 527 568 623 623 576 613 718 724 604 565 662 702 644 628 518 454 528 637 695 715 720 781 795 787 756 762 798 818 814 814 781 752 756 794 824 831 821 782 695 666 651 576 526 479 399 238 223 201 173 165 178 174 163 155 161 166 173 188 199 214 221 161 148 137 144 154 162 151 136 141 137 137 137 140 148 156 156 140 151 161 155 151 178 242 299 403 441 438 361 267 215 191 180 213 200 181 176 183 187 180 169 153 169 188 205 236 311 412 486 535 509 437 339 252 209 211 225 228 229 244 373 595 700 628 489 282 243 223 243 282 336 428 524 626 652 659 659 669 671 618 545 426 341 271 262 269 280 296 320 290 318 337 351 388 444 454 429 434 331 259 278 299 270 226 207 224 193 158 139 141 200 341 473 357 193 147 191 163 127 142 149 170 170 166 157 155 170 198 220 244 233 220 206 199 206 225 247 273 278 292 293 263 206 173 172 146 149 157 169 178 191 200 206 223 254 238 228 259 231 227 319 540 632 747 860 941 981 991 992 927 892 875 806 684 588 470 328 285 277 261 237 242 262 264 252 249 317 208 212 196 184 286 198 191 198 202 201 194 197 213 231 217 217 223 236 248 234 210 188 177 187 188 187 168 157 150 150 157 146 136 143 163 175 176 171 183 174 164 169 168 169 157 146 147 151 152 151 144 139 139 142 151 146 141 137 136 145 152 166 187 185 178 162 145 131 125 124 146 140 143 297 297 158 168 158 101 92 73 60 52 53 55 57 55 42 53 84 86 60 55 71 37 50 75 88 91 83 65 45 47 46 52 66 80 89 79 64 73 69 71 73 74 78 80 79 82 84 88 90 94 102 103 106 106 104 105 105 105 110 110 107 144 129 113 98 97 97 97 97 105 105 105 105 105 105 105 105 126 122 110 97 101 121 163 196 140 142 140 136 130 127 117 116 119 119 119 123 119 115 111 107 115 99 104 139 135 107 119 163 133 137 117 100 104 134 131 104 106 106 109 110 115 119 116 120 115 115 115 115 115 111 110 110 115 115 115 115 115 115 115 118 143 138 140 137 128 120 110 108 104 104 107 106 107 107 106 107 108 106 107 109 111 114 122 124 136 132 134 132 127 130 125 125 151 195 239 239 196 144 118 115 124 124 121 121 121 121 123 123 118 119 119 118 120 125 122 121 126 126 130 130 130 130 134 136 146 148 152 158 158 156 160 160 170 158 150 150 155 155 145 134 137 133 131 134 140 163 193 215 265 248 228 201 177 165 161 159 126 116 116 120 123 127 124 123 119 126 137 150 154 156 154 154 174 181 185 181 185 193 190 182 186 194 202 206 206 202 194 184 176 170 166 158 152 142 138 137 146 142 142 145 150 162 174 183 162 160 156 164 172 172 160 152 145 152 172 184 176 156 164 184 133 140 152 164 164 166 172 185 187 189 193 195 188 191 188 190 191 194 192 197 194 188 184 180 177 171 166 167 185 195 174 148 145 250 356 372 306 228 193 197 202 215 264 311 261 159 122 147 139 140 148 156 168 180 191 195 183 179 171 163 155 147 143 142 148 143 141 144 143 147 148 147 147 150 161 164 164 164 160 161 146 158 175 181 174 164 157 159 176 171 157 138 120 120 135 151 126 129 143 153 189 192 137 128 124 121 121 121 121 122 125 125 119 122 122 119 122 134 138 134 130 119 122 134 134 122 119 130 124 121 120 119 118 120 123 129 115 112 145 140 168 112 136 192 181 148 125 136 140 120 110 110 141 106 151 145 118 145 313 189 124 136 144 132 120 120 124 124 128 156 178 204 188 109 112 214 129 125 131 145 169 169 155 145 177 205 262 340 372 329 248 185 133 108 103 114 121 120 118 123 127 123 119 118 116 111 111 111 110 110 110 110 111 111 111 111 111 111 115 115 112 116 116 116 113 113 113 113 113 115 115 114 107 105 105 104 110 110 116 120 103 103 103 103 103 103 103 103 98 98 99 103 99 103 115 124 205 173 118 95 114 154 170 158 101 101 102 98 102 100 98 98 104 104 102 104 102 104 102 104 102 104 102 100 101 100 100 100 110 101 97 97 98 113 129 137 141 133 125 121 117 117 109 102 107 108 106 106 106 106 104 104 104 104 106 110 112 116 120 120 109 109 112 112 114 114 118 118 115 115 117 117 117 117 114 115 117 120 118 115 115 132 148 148 213 213 185 138 125 137 142 124 119 120 120 120 120 120 128 132 118 128 148 168 172 160 144 135 158 196 266 340 380 369 318 272 264 230 188 162 154 151 144 134 126 125 125 125 127 127 126 126 134 134 132 132 131 130 127 128 127 130 129 137 144 152 167 177 206 229 269 326 381 423 436 442 381 321 256 213 187 160 156 176 134 140 156 196 236 257 256 248 213 224 232 228 204 172 141 122 140 139 140 135 132 134 133 136 140 129 123 160 235 320 383 413 374 418 422 392 384 412 414 384 350 290 221 161 130 125 132 136 158 181 225 280 341 404 464 495 505 425 307 210 158 151 159 162 177 155 143 157 184 192 172 149 142 149 160 171 176 175 170 166 151 148 155 178 206 226 226 222 189 174 169 175 172 163 158 170 199 203 194 181 163 169 190 217 209 212 233 275 297 282 253 241 248 229 211 205 202 206 204 208 237 240 234 225 212 191 178 172 163 160 159 175 217 283 357 410 433 469 520 566 605 647 690 720 736 777 811 819 809 753 647 546 514 513 502 472 421 364 314 293 284 302 323 336 332 311 277 257 232 187 168 193 198 181 185 211 265 242 245 273 298 322 373 434 512 568 636 686 723 763 819 862 902 903 908 930 949 957 935 916 912 866 801 726 648 554 426 331 219 217 267 264 205 239 322 337 294 219 182 220 239 197 175 186 200 210 230 245 253 264 287 302 307 308 304 305 330 381 444 491 511 550 591 630 671 698 695 673 266 262 258 255 253 259 263 269 229 272 294 289 295 309 294 260 290 282 280 296 318 310 270 239 253 239 223 209 202 191 191 193 211 207 236 275 266 230 232 264 282 256 283 373 413 369 317 300 271 250 224 208 204 215 239 253 241 233 229 226 230 238 250 257 216 171 220 284 269 277 305 285 268 362 310 254 425 614 663 680 691 730 754 748 738 704 637 562 443 402 348 289 250 229 242 263 215 194 177 195 267 347 391 406 376 369 353 338 337 367 408 440 389 361 344 364 415 456 456 445 503 415 420 528 570 520 506 557 582 589 596 606 625 639 660 670 653 675 695 715 714 702 677 660 648 647 622 568 474 372 285 234 225 248 268 265 233 206 202 208 211 214 214 210 210 210 214 214 233 225 221 225 221 210 206 213 215 233 247 254 239 223 215 219 218 240 261 253 246 281 376 461 481 506 520 497 465 448 458 473 417 347 292 281 257 212 200 216 234 257 263 251 247 251 237 217 245 287 338 378 420 491 580 651 748 739 742 714 590 380 226 174 177 224 264 268 265 265 255 229 268 257 326 478 625 714 765 795 802 767 657 505 416 410 416 404 418 358 352 277 228 454 629 527 381 201 304 487 496 558 557 341 255 233 229 233 249 261 265 260 261 276 287 279 251 224 215 220 226 244 262 259 233 215 217 229 241 241 250 248 227 206 211 224 195 210 177 199 278 273 215 212 248 292 248 211 253 274 243 250 258 333 416 488 592 687 721 704 696 575 397 224 93 88 247 425 505 542 572 597 607 595 544 485 359 345 314 245 192 208 242 236 277 290 315 339 328 289 243 223 213 200 194 220 248 245 201 157 190 203 193 155 121 153 248 332 471 452 396 336 298 280 241 189 191 183 176 171 173 188 214 236 217 285 347 394 469 582 667 706 730 738 739 743 750 753 754 756 732 734 733 739 748 756 763 767 756 736 704 677 663 667 684 696 707 707 702 698 692 693 691 693 725 711 713 712 647 550 484 476 486 488 434 357 344 363 301 190 148 134 127 133 159 205 255 282 212 191 159 125 110 108 117 122 147 134 118 109 108 109 119 127 125 127 127 130 126 125 126 127 101 135 141 114 111 180 246 257 195 165 135 128 131 136 128 116 114 165 221 217 163 124 129 161 146 122 117 122 156 172 152 122 132 142 154 154 146 142 146 150 123 125 130 126 125 125 125 124 132 123 122 156 168 149 142 151 330 405 375 449 396 315 498 599 711 756 802 839 885 927 938 930 922 877 808 721 638 543 419 307 199 173 153 137 131 122 112 110 108 217 253 199 201 268 272 208 189 147 139 198 238 210 224 310 322 210 185 144 149 191 157 135 136 127 144 165 155 126 147 191 218 162 381 447 367 444 516 541 716 668 612 614 658 701 696 676 688 653 626 639 644 633 635 656 624 637 602 537 561 625 595 493 505 652 690 566 492 564 641 636 668 550 460 481 554 600 614 622 728 763 784 768 763 790 809 812 803 790 780 794 816 802 755 714 699 661 659 616 523 477 409 286 194 207 208 191 174 171 174 176 165 165 169 175 187 202 209 219 153 145 134 137 147 147 142 131 211 199 173 153 139 135 140 143 150 151 167 170 145 136 194 273 297 370 410 357 284 243 229 223 210 202 195 200 199 191 181 176 167 194 213 211 226 274 368 448 543 557 548 508 431 335 247 206 207 208 226 294 479 677 711 587 376 278 213 221 240 276 367 480 600 650 674 653 637 634 617 588 462 367 277 243 245 253 276 308 301 339 338 299 309 362 376 348 369 276 214 229 247 231 194 176 193 166 143 142 184 286 455 565 375 207 165 221 185 131 142 161 148 162 174 178 172 180 200 220 237 211 181 173 191 219 243 251 298 308 309 294 243 182 148 153 148 154 167 182 210 235 253 265 275 330 313 273 260 225 235 335 581 671 786 887 955 985 995 997 959 867 850 794 642 589 531 364 281 259 233 225 238 258 260 252 237 300 216 176 198 182 194 188 209 204 200 203 208 223 235 246 243 255 267 267 262 248 224 206 188 191 196 187 169 158 158 161 162 155 148 144 145 158 174 182 175 169 158 162 170 172 161 152 157 167 172 165 144 141 142 153 152 154 153 149 149 145 140 142 143 161 166 154 130 124 135 166 132 153 129 277 314 150 131 163 106 92 70 57 50 50 54 51 52 46 56 87 89 64 50 62 29 75 91 100 123 103 53 36 56 53 51 63 76 85 77 74 71 71 68 70 76 80 78 80 84 83 84 88 96 98 102 99 110 110 110 114 112 113 113 114 136 124 104 96 95 95 100 108 104 104 104 104 104 104 104 101 123 111 99 100 113 149 186 213 131 138 147 155 149 138 122 110 123 119 123 127 127 123 115 111 104 98 100 131 135 135 183 251 199 167 123 100 100 103 107 111 106 106 109 110 115 115 116 116 111 111 111 111 111 110 110 110 115 115 115 115 115 115 115 117 130 132 140 137 135 121 110 104 104 103 103 103 103 104 104 104 108 106 107 110 111 114 126 128 132 132 134 132 131 134 128 128 123 168 172 124 112 141 156 140 116 120 122 126 126 126 124 127 128 116 118 126 131 133 126 130 130 130 130 130 134 134 134 136 152 158 161 165 169 173 169 169 166 158 157 161 165 161 146 134 127 130 125 127 137 159 191 207 259 224 189 169 163 168 156 141 122 120 120 120 120 127 124 123 118 122 137 150 154 152 143 139 152 165 185 205 205 189 181 185 191 191 195 195 195 195 191 189 193 187 183 172 164 156 148 145 143 139 139 139 143 149 153 155 170 170 166 174 182 186 174 162 170 158 158 174 182 174 174 172 166 158 166 185 182 173 177 200 177 175 177 193 203 205 190 181 195 195 197 197 191 184 175 171 199 173 167 182 169 142 155 200 358 465 499 403 293 256 243 217 281 275 343 406 327 164 111 160 125 130 140 156 168 180 188 192 183 179 179 175 166 154 147 142 133 132 132 132 131 135 137 137 137 143 151 154 158 158 154 152 137 158 184 190 172 160 155 158 170 171 165 150 133 122 124 136 179 165 146 161 193 195 161 119 127 129 129 122 121 120 120 119 131 126 126 130 130 122 122 126 122 118 118 130 130 118 118 122 127 123 119 118 118 124 125 132 126 111 152 143 128 118 181 175 153 125 125 157 157 133 141 181 173 117 145 149 149 119 377 273 113 151 171 139 106 105 113 121 113 231 229 239 299 195 101 143 141 119 110 110 133 166 194 208 204 215 250 289 293 241 173 127 118 127 129 127 127 140 138 127 125 123 119 118 116 111 111 111 110 110 110 110 110 110 110 110 111 111 111 115 115 115 115 116 111 111 111 111 110 109 108 110 105 104 104 106 106 112 112 116 104 106 106 106 106 106 106 106 97 98 102 102 102 102 110 119 185 164 123 101 107 127 135 123 103 101 99 102 99 98 98 98 103 103 104 103 104 103 104 103 104 103 100 99 100 99 100 98 117 109 97 97 98 121 145 165 153 125 101 98 113 121 109 98 104 103 103 103 103 103 104 104 106 106 108 108 112 116 118 118 109 109 109 110 110 114 114 114 115 115 117 117 117 117 117 115 127 120 118 115 118 144 155 157 219 219 195 152 143 159 159 133 131 126 122 118 118 122 126 130 117 126 146 166 182 186 182 180 195 243 316 366 374 346 312 283 258 228 190 167 158 150 146 136 122 123 123 123 122 122 122 122 126 126 124 124 127 127 124 125 128 128 128 133 139 151 158 169 193 213 245 280 325 364 403 431 400 359 304 253 208 173 156 152 143 138 147 192 244 262 234 203 154 161 161 145 128 120 132 141 139 138 133 136 135 135 134 138 159 145 128 145 191 244 283 305 282 386 466 452 390 342 292 245 243 210 174 149 140 134 131 127 152 155 174 194 219 252 290 310 312 272 211 164 146 147 150 151 159 147 147 155 163 167 154 143 133 144 159 174 175 166 153 142 134 142 153 168 185 196 205 205 172 166 168 165 161 151 155 170 195 212 228 221 210 210 223 234 247 254 301 361 359 299 260 257 298 271 246 237 244 247 240 234 274 272 260 240 224 196 178 165 150 158 155 149 156 201 279 341 406 448 501 555 597 642 683 712 724 795 859 863 823 753 642 536 541 466 392 351 304 244 208 208 189 197 211 216 214 204 187 175 139 147 140 138 193 274 307 288 334 330 307 261 231 235 279 326 409 478 566 631 679 726 791 842 866 896 908 902 912 928 913 876 831 777 676 565 464 375 283 211 235 266 299 257 226 357 491 494 406 256 166 204 220 174 174 230 172 186 197 204 214 229 250 268 255 251 245 243 263 324 403 472 464 492 532 596 663 705 692 653 274 278 277 265 250 236 240 244 247 254 248 234 243 273 291 281 305 281 255 254 276 290 277 257 250 252 246 234 218 211 215 223 228 224 247 274 272 252 268 308 316 323 389 481 498 431 357 334 324 299 259 227 209 206 215 226 230 234 234 226 218 218 233 241 281 191 254 367 319 217 210 240 249 355 298 239 400 575 638 690 673 724 755 749 737 720 676 632 540 507 436 349 279 247 239 241 239 173 189 297 338 298 324 418 374 379 370 349 335 364 426 478 423 393 377 394 429 451 439 420 453 391 413 521 568 533 516 558 584 586 597 607 621 635 650 659 679 681 681 681 683 680 682 680 648 657 642 593 503 396 310 268 216 234 252 245 218 194 192 196 214 217 217 221 221 221 217 217 249 241 233 225 217 209 210 210 219 209 210 223 221 210 195 193 230 238 251 249 230 225 280 350 461 506 519 495 469 468 466 450 391 313 264 284 277 224 202 214 233 249 249 231 228 237 241 235 263 314 352 375 426 533 636 693 737 738 672 522 344 224 178 174 200 218 264 303 302 264 242 246 239 248 345 517 663 736 792 836 808 774 671 534 439 403 397 387 399 426 453 421 472 654 635 381 320 233 443 669 668 643 581 371 245 226 213 213 221 225 221 214 233 253 263 263 243 223 212 213 213 227 237 235 216 202 211 239 196 215 246 264 255 231 211 202 199 233 201 184 222 219 212 264 266 312 264 218 269 292 249 240 251 334 430 515 610 681 704 684 614 394 211 164 131 122 271 492 549 613 684 722 746 731 662 585 396 288 260 259 221 243 260 207 259 284 317 328 307 266 239 227 257 229 201 208 232 240 217 194 187 184 164 154 186 250 291 293 366 370 368 334 282 226 204 206 187 176 167 164 169 181 194 202 182 226 272 316 404 521 627 688 719 728 729 729 733 735 739 739 729 735 739 749 758 766 773 774 753 728 696 664 653 659 676 686 695 689 686 682 681 681 681 683 713 692 694 698 651 567 502 491 470 479 433 362 346 366 327 252 169 147 137 161 216 267 283 286 185 165 139 118 112 114 127 138 170 158 138 124 112 111 115 121 119 122 126 133 137 147 151 157 135 121 101 138 171 132 103 153 219 214 180 134 124 138 130 116 131 137 165 201 199 163 137 141 134 142 146 140 132 124 132 137 140 148 154 148 134 128 130 136 134 152 154 144 138 148 150 139 153 133 122 144 160 163 164 176 270 376 391 435 334 242 443 600 665 730 797 837 864 883 871 839 848 809 743 698 678 636 519 380 238 204 183 162 141 120 110 114 104 160 182 133 132 196 200 145 203 189 151 138 158 137 127 172 216 168 146 173 164 150 161 127 151 128 134 156 144 142 206 299 351 274 432 482 440 542 606 630 711 696 656 631 634 668 692 700 750 699 653 630 604 577 583 605 501 551 552 505 515 567 536 448 474 508 545 544 510 497 537 577 671 619 563 537 530 534 560 594 616 689 741 748 746 768 793 807 799 792 776 766 758 736 702 674 651 681 656 521 406 429 388 216 169 181 187 183 174 172 179 188 184 173 167 162 154 153 155 155 153 149 145 145 151 151 149 145 235 215 181 153 135 131 136 137 161 141 156 185 162 128 161 228 242 327 391 379 335 298 271 242 212 209 218 223 211 187 179 180 196 213 229 249 274 300 330 355 439 456 498 536 533 472 361 266 205 205 235 268 372 583 691 633 476 332 225 221 232 254 356 489 556 631 685 670 635 614 599 573 505 415 307 233 207 227 286 340 308 344 316 246 241 303 329 295 259 224 200 202 194 170 167 175 167 149 142 167 238 347 475 545 327 193 173 205 169 142 157 149 129 158 198 218 212 200 199 203 199 197 187 178 191 230 262 283 328 319 288 246 201 166 154 161 160 170 179 200 232 266 303 320 307 371 360 291 251 216 261 390 603 704 819 913 971 989 991 993 989 903 857 776 643 580 506 355 278 239 209 213 238 250 252 245 192 204 196 157 166 190 178 192 219 212 211 221 239 257 258 258 258 289 308 308 294 272 241 220 207 207 207 195 176 169 176 187 172 174 166 155 145 146 158 174 166 157 153 160 175 178 168 160 172 188 194 179 154 140 146 165 161 163 163 164 163 157 150 149 144 149 149 128 126 131 176 221 195 254 159 227 284 142 117 170 113 102 84 71 59 50 42 38 55 53 61 79 78 52 47 53 41 84 112 140 151 95 39 53 78 60 49 57 66 75 75 80 69 70 70 72 73 78 80 82 80 81 82 84 92 96 98 98 99 102 104 106 106 108 108 108 103 100 96 95 96 100 112 120 100 100 100 100 100 100 100 98 98 99 98 116 137 153 158 159 119 130 150 162 163 145 122 109 117 119 123 123 123 119 115 111 115 100 99 104 115 151 239 331 271 199 127 108 103 102 104 117 110 110 108 110 115 115 116 116 115 115 111 111 111 111 111 111 115 115 115 115 115 115 115 117 121 137 134 130 125 127 119 108 104 104 104 106 106 106 106 110 110 106 109 110 115 118 124 132 116 116 120 126 131 138 140 141 111 140 144 112 113 161 168 140 116 120 122 126 126 126 120 122 136 122 119 136 142 131 133 142 126 126 126 130 130 130 130 133 145 154 165 177 184 188 185 185 166 164 161 169 173 169 150 135 128 128 127 127 133 152 173 187 217 201 181 181 184 174 147 117 121 120 124 124 120 120 124 128 119 119 130 139 143 140 136 134 147 156 182 211 205 187 177 191 183 182 179 178 179 178 183 183 186 184 180 180 174 168 168 166 154 154 150 146 141 134 130 129 179 174 174 178 190 190 178 166 194 166 147 158 186 194 178 162 188 175 179 191 183 166 170 189 173 162 158 176 203 215 203 187 198 198 200 195 188 179 169 166 224 156 149 182 148 117 219 396 574 493 359 279 249 254 248 243 295 291 343 382 295 148 111 164 125 126 137 152 164 176 180 184 179 183 187 187 178 166 154 145 121 123 124 128 131 135 141 145 128 131 139 147 151 151 146 146 137 149 171 184 186 176 162 154 154 170 191 194 170 146 124 122 200 202 162 146 154 196 206 134 126 130 133 129 121 120 121 121 131 128 130 148 146 128 118 128 118 120 118 128 126 120 118 120 124 124 121 124 122 122 123 121 156 122 159 133 107 193 265 165 160 170 158 125 128 174 234 266 163 243 155 139 195 229 449 365 123 155 159 131 127 170 198 197 213 309 207 203 439 429 205 142 109 121 122 106 126 180 216 218 215 200 192 191 185 165 147 139 112 145 162 135 111 122 131 123 125 121 117 111 114 116 115 115 110 110 110 110 110 110 110 110 114 114 115 118 119 118 119 119 110 110 110 109 108 106 106 109 104 106 102 104 104 108 108 111 102 102 102 102 102 102 102 102 97 98 102 98 98 98 106 114 127 120 112 108 108 108 95 88 103 101 104 102 98 98 102 102 101 101 99 101 99 101 99 101 99 101 99 101 99 101 99 101 121 109 98 97 101 121 145 161 137 117 97 98 113 117 105 97 101 103 103 103 103 103 104 104 106 110 108 112 112 116 114 118 108 109 109 110 110 114 114 114 115 115 117 117 117 117 117 115 127 121 118 120 138 155 168 168 194 223 222 193 190 205 186 141 141 136 130 128 126 128 122 120 118 116 118 132 146 176 202 216 234 278 321 346 340 312 287 268 218 196 167 151 140 137 132 128 122 122 123 122 122 125 122 122 121 121 120 120 124 124 124 126 140 136 133 134 132 139 143 149 170 181 195 212 240 292 356 403 420 401 347 285 228 191 169 161 172 157 156 179 209 207 168 132 119 122 122 120 116 127 151 167 132 134 129 132 131 131 132 135 157 153 148 160 175 192 196 202 291 426 528 507 406 306 239 197 179 160 143 143 151 156 153 147 134 148 164 179 180 176 178 177 175 168 167 166 168 163 148 133 151 153 157 158 153 149 145 146 134 144 153 167 161 155 138 131 134 145 154 157 154 149 158 163 151 152 158 162 159 159 170 188 196 217 237 254 275 304 320 324 368 349 358 363 312 247 269 348 344 318 288 278 286 294 282 267 272 271 260 248 232 210 194 187 143 161 169 165 155 172 213 251 367 412 478 541 593 641 688 715 766 853 916 912 882 845 785 716 693 529 356 274 231 189 179 201 169 168 174 175 173 174 178 175 134 183 177 137 236 442 518 465 472 481 440 339 242 212 221 240 312 385 490 579 644 702 774 833 863 917 937 911 909 940 927 881 797 751 628 454 304 237 222 224 257 257 277 258 263 408 515 490 391 249 157 174 182 152 161 218 179 202 223 241 259 268 261 241 239 230 228 231 249 293 346 390 403 426 476 555 628 669 663 639 262 274 279 267 242 223 214 215 236 225 210 205 222 256 282 288 250 250 251 273 293 287 261 239 259 267 272 260 241 232 237 245 249 232 235 256 270 288 328 376 356 379 441 509 536 492 387 301 328 305 273 241 226 219 224 228 221 233 239 235 219 211 215 223 261 201 252 319 260 209 237 264 224 305 291 271 376 479 547 633 645 698 725 713 700 698 688 666 633 604 530 434 368 328 288 251 291 243 277 364 344 246 247 343 317 336 354 337 327 349 412 472 431 413 402 396 406 411 407 400 416 417 454 511 541 539 543 569 531 538 556 574 597 620 638 643 683 677 676 667 666 662 665 662 654 662 643 583 472 359 277 239 227 224 217 210 202 193 189 189 216 225 231 241 243 245 239 241 255 257 243 233 227 229 227 224 245 216 197 201 196 184 178 187 240 232 232 227 215 218 241 273 359 417 464 490 507 521 482 431 363 288 259 294 305 256 221 228 225 240 244 232 227 230 233 233 262 306 342 370 447 576 667 707 702 653 503 301 165 149 191 212 189 179 212 271 286 252 229 228 214 270 400 566 693 760 825 880 846 792 703 582 444 340 328 373 449 523 613 727 783 682 451 285 290 216 301 490 567 532 420 284 253 237 223 219 223 221 209 202 203 219 235 239 228 212 205 200 205 209 212 217 198 187 204 245 189 199 218 246 271 269 237 203 194 238 213 181 208 205 215 284 274 316 268 226 277 288 241 234 228 335 465 569 633 653 630 588 388 222 121 153 168 183 335 554 627 685 732 752 775 775 720 648 470 274 235 294 261 245 261 212 272 304 329 320 291 265 251 244 285 265 241 225 220 212 197 181 161 164 167 189 271 363 390 374 336 338 338 322 262 206 194 220 183 163 154 154 161 170 173 172 157 181 216 273 360 484 606 694 724 730 726 718 715 714 715 721 717 729 745 758 767 767 763 764 726 711 686 664 653 655 664 670 679 677 678 678 681 685 685 687 709 690 688 690 659 591 538 527 497 475 440 412 388 361 339 313 188 169 161 193 244 260 231 192 144 133 125 116 114 119 127 131 154 146 140 128 120 115 111 113 108 114 117 127 135 145 149 152 191 169 113 130 187 146 112 179 217 232 210 156 130 139 147 135 143 116 116 159 177 149 122 119 124 148 168 153 125 120 121 135 135 139 140 135 124 123 140 151 136 139 140 131 132 143 144 133 152 146 139 148 152 151 166 184 216 292 319 373 331 288 456 589 649 726 798 828 851 865 850 811 800 749 673 642 676 675 567 406 229 202 184 167 134 110 109 128 111 132 134 114 114 138 143 126 132 123 117 132 154 146 144 160 142 156 135 144 122 123 180 148 132 131 154 184 195 220 313 417 402 384 462 456 490 578 602 711 706 717 708 668 650 673 709 733 753 720 690 660 603 543 531 550 499 521 517 475 440 442 433 407 412 364 375 445 471 439 453 512 525 520 513 503 503 508 538 566 540 615 678 676 664 697 745 778 824 810 773 717 677 671 687 706 654 650 590 417 292 344 363 248 178 167 161 165 166 164 162 167 187 182 170 157 148 139 136 137 142 143 147 149 147 147 151 155 177 165 143 127 127 134 143 155 168 129 139 192 199 155 146 187 256 326 386 407 393 363 300 233 227 227 243 246 213 167 158 165 176 202 240 277 306 320 336 348 343 343 357 402 448 451 414 374 260 208 200 222 296 474 607 607 488 347 243 246 256 262 336 448 526 607 677 692 666 630 568 514 501 437 350 266 227 243 317 378 315 329 277 193 192 255 282 240 164 157 163 172 180 171 173 177 169 155 151 185 258 329 374 377 227 166 158 158 128 154 181 139 151 182 221 233 222 202 189 187 176 217 239 216 193 209 247 281 342 307 253 204 180 170 159 159 172 179 188 209 249 290 330 350 342 357 315 261 260 253 306 444 638 723 819 898 943 974 988 998 975 952 860 750 666 567 437 345 294 241 213 225 242 242 236 237 228 156 216 198 145 188 200 174 210 212 220 239 265 279 269 256 244 288 321 324 308 291 264 236 219 226 222 206 182 179 194 207 192 198 198 187 161 150 150 156 154 149 149 162 173 182 174 171 199 209 214 192 163 149 157 174 185 182 174 168 161 159 157 157 162 151 139 130 130 145 180 213 307 398 247 219 255 149 116 143 121 114 108 96 82 64 47 41 45 42 46 57 55 49 50 52 67 79 123 183 165 73 41 85 106 70 47 50 56 58 65 75 68 63 67 69 74 79 83 79 81 81 82 82 86 90 92 90 98 95 96 98 98 100 102 99 94 94 95 98 106 110 110 114 102 102 102 102 102 102 102 100 99 98 98 116 133 137 122 107 107 122 148 162 163 147 121 102 105 107 111 115 115 115 111 107 123 107 100 100 104 135 219 303 292 200 116 106 118 111 105 113 110 110 112 112 110 114 115 115 119 119 115 111 111 115 119 123 115 115 115 115 115 115 115 120 123 138 134 118 115 133 137 129 117 117 117 118 118 118 116 118 112 114 109 111 116 122 128 130 115 115 115 118 127 134 132 137 136 145 149 149 150 150 136 120 118 118 123 123 123 119 120 118 130 127 125 133 132 118 119 133 125 125 125 125 125 129 129 132 147 163 178 187 195 192 187 183 168 168 169 176 181 173 153 135 130 130 127 125 130 134 150 163 171 177 181 182 176 159 137 118 117 120 122 122 119 119 125 128 124 123 126 124 127 130 133 141 149 155 176 195 200 191 191 201 182 180 177 176 177 176 181 184 175 176 178 175 176 173 175 175 176 176 171 167 162 154 149 145 178 176 172 180 188 192 180 168 176 196 216 216 200 180 164 156 170 174 182 181 169 158 161 179 195 175 161 172 194 212 204 190 204 203 201 197 193 184 168 165 165 132 126 157 174 216 348 485 412 282 175 182 239 262 256 254 287 300 304 280 201 127 124 164 129 133 137 149 156 160 168 168 183 187 194 194 186 174 162 149 125 129 133 137 131 131 140 148 126 129 133 142 142 142 142 138 140 138 147 173 205 204 178 152 152 170 193 202 178 151 126 122 149 197 173 153 129 175 225 125 119 123 126 127 129 126 134 141 116 115 121 148 153 140 125 128 117 124 121 124 121 124 121 120 115 118 124 132 129 123 118 117 165 122 174 197 127 211 277 188 223 292 268 169 151 240 284 250 152 358 142 127 190 264 412 466 185 170 130 106 165 259 283 245 273 292 142 189 506 550 373 328 146 121 118 153 186 175 136 115 163 152 141 137 125 114 123 141 137 177 190 141 106 109 119 129 122 121 117 111 114 116 115 115 110 110 110 110 110 110 112 112 124 124 122 120 118 120 118 118 108 108 107 106 105 104 104 106 108 108 104 103 99 103 104 107 102 102 102 102 102 102 102 102 98 102 102 102 98 98 102 114 115 107 100 100 103 96 86 86 107 105 104 102 102 102 100 102 101 104 101 104 101 104 101 104 101 104 101 104 101 104 101 101 113 109 105 105 109 117 129 137 105 109 109 109 109 105 98 98 101 103 103 103 103 103 104 104 110 110 112 112 114 114 114 118 109 109 109 110 110 114 111 115 115 115 115 115 115 115 117 115 127 122 126 131 143 151 156 163 180 237 266 250 239 239 203 142 140 135 136 139 148 143 136 123 128 119 116 115 124 147 176 195 256 282 318 340 334 300 255 216 169 158 142 133 128 129 127 127 124 124 122 124 125 125 125 123 119 119 120 121 120 124 125 125 139 137 133 126 129 133 135 142 165 182 195 203 212 244 294 335 399 395 347 269 208 187 174 158 149 150 154 163 170 164 150 133 135 128 120 127 132 136 134 130 126 124 127 122 127 127 128 131 138 143 152 167 185 202 213 220 300 398 464 423 325 257 235 236 198 172 150 143 143 142 139 132 114 124 148 165 164 161 153 152 155 163 166 177 180 171 159 147 147 160 168 168 155 149 149 153 143 146 147 150 143 142 131 131 131 146 155 150 135 131 131 140 133 141 150 150 160 168 183 192 207 235 261 299 359 432 470 470 447 384 333 301 254 217 262 341 332 304 276 272 278 288 274 260 241 241 238 233 220 203 193 182 134 141 158 159 161 164 181 193 277 338 420 506 581 649 707 744 810 896 945 931 905 889 855 795 689 497 303 225 201 174 158 170 172 170 159 149 144 143 144 144 147 189 188 181 284 459 532 512 564 578 535 421 296 230 195 175 233 295 394 505 583 645 718 784 856 923 954 935 935 967 959 903 793 739 601 403 242 199 216 238 231 233 289 310 284 323 360 310 225 186 164 175 179 165 154 163 160 215 292 372 436 445 390 318 305 280 251 231 231 238 237 237 299 328 391 470 548 594 612 609 246 260 268 266 251 233 222 221 229 211 202 213 234 244 254 258 238 242 250 261 270 269 259 256 267 275 279 272 256 245 246 252 269 240 231 248 282 312 352 390 384 351 323 347 424 458 392 289 295 281 265 253 249 258 268 278 216 228 235 235 223 215 215 222 204 237 296 283 243 287 308 238 219 256 290 305 330 357 417 494 598 657 697 689 687 698 700 687 628 615 568 505 482 474 432 380 383 405 416 396 348 301 303 331 405 425 440 430 416 421 457 493 447 441 437 424 416 406 411 413 391 432 466 462 468 497 524 535 472 486 509 543 577 607 634 650 654 667 675 677 670 657 644 629 637 642 620 546 431 326 257 234 238 218 197 189 198 204 204 191 217 225 241 257 261 261 257 253 245 249 245 233 233 245 249 240 276 243 220 213 203 189 199 229 205 218 219 205 205 233 270 292 281 337 406 480 542 558 510 439 343 290 265 288 299 261 231 225 209 232 252 255 245 229 218 216 250 279 325 391 501 602 651 657 580 438 266 158 125 137 170 201 185 175 193 246 284 279 250 228 231 318 468 610 720 790 853 903 893 810 718 608 452 337 387 520 587 730 782 786 737 527 284 216 224 202 198 274 351 309 237 236 235 225 214 217 219 219 209 202 196 207 219 219 210 198 191 185 199 195 201 210 192 177 203 243 243 224 216 230 275 305 287 252 187 213 188 188 248 243 221 254 270 302 257 226 267 261 221 235 300 410 534 592 589 521 409 320 170 144 134 140 162 245 434 620 730 796 843 855 865 855 788 702 574 342 263 303 243 199 226 240 273 305 319 299 271 251 245 240 249 261 273 273 262 244 224 214 183 209 220 218 241 303 350 371 388 344 297 275 253 228 211 215 177 160 147 150 161 170 163 153 140 157 194 251 327 444 585 699 717 721 713 706 698 700 700 700 695 712 732 750 759 750 738 731 698 690 673 662 656 655 664 666 671 673 682 686 692 693 697 695 709 693 687 680 652 593 554 547 511 458 433 436 399 330 294 309 237 226 228 243 256 228 166 119 133 125 121 117 115 115 115 115 114 114 116 116 115 115 117 115 114 113 115 118 118 120 120 122 143 213 181 126 143 154 143 159 169 192 186 145 119 129 145 153 129 124 127 147 137 118 118 130 140 140 137 141 145 141 135 127 123 127 135 131 131 143 163 183 143 123 122 139 155 147 131 126 139 146 159 163 151 144 143 150 186 207 200 273 333 380 486 539 629 713 773 793 817 840 837 807 797 751 665 618 663 692 611 463 208 174 152 147 124 107 108 133 135 111 107 119 127 117 126 140 146 113 115 160 146 121 124 124 120 156 162 160 135 153 191 151 119 160 225 276 302 340 411 484 402 459 505 460 527 580 561 728 683 689 674 651 656 698 718 718 676 674 684 683 639 573 551 558 542 541 541 512 436 360 312 295 289 273 271 297 324 354 400 443 421 408 402 423 467 492 480 450 540 604 648 625 606 649 710 757 806 822 815 763 692 635 621 624 678 613 565 464 312 258 262 232 221 193 174 176 182 175 166 161 163 161 157 151 150 153 157 155 127 132 140 139 134 132 143 151 161 153 139 132 130 138 147 158 195 147 149 210 242 206 176 181 213 284 365 425 464 458 382 291 219 221 247 257 220 170 160 183 146 190 240 257 250 253 288 331 263 270 277 283 295 316 344 363 354 252 169 171 236 361 463 501 430 313 241 271 298 290 321 392 495 572 646 678 671 633 543 451 418 390 344 288 246 250 302 346 344 323 253 185 197 252 249 191 163 142 134 145 179 195 177 147 158 162 171 199 261 303 289 239 177 154 162 142 127 182 221 161 202 206 209 201 190 182 177 177 188 251 280 244 190 187 214 238 303 277 235 202 191 186 164 142 189 203 221 246 277 317 348 360 331 288 206 201 264 281 335 476 681 734 795 851 891 929 969 995 948 948 856 736 674 562 424 363 298 241 217 237 242 216 205 221 252 157 214 230 149 184 221 174 199 208 220 242 267 271 256 244 222 268 307 307 299 297 271 242 210 226 234 222 197 186 198 214 211 220 222 211 185 166 152 153 144 143 143 157 177 187 187 181 213 224 222 203 178 164 175 190 198 191 178 164 155 147 146 147 164 154 146 147 145 150 149 154 287 402 261 211 248 168 133 123 124 128 129 126 115 86 59 51 44 41 45 56 59 60 59 63 85 59 119 187 141 77 81 106 132 88 51 46 43 42 51 71 63 67 66 67 73 77 88 81 79 79 81 82 82 86 90 88 98 98 95 100 98 102 102 100 98 102 106 110 106 102 98 95 102 102 102 102 102 102 102 100 116 104 98 100 105 113 107 104 104 118 140 156 154 139 113 97 98 100 107 111 111 107 104 104 115 111 111 115 107 111 151 196 244 166 103 103 119 119 105 104 114 114 112 112 110 114 115 115 123 119 115 111 111 119 123 127 115 115 115 115 115 115 115 120 123 134 127 104 107 143 161 157 129 129 127 127 123 124 124 120 118 116 117 115 116 120 124 130 118 118 120 118 120 122 118 118 144 125 125 149 150 130 124 136 122 122 119 119 119 123 125 130 140 162 170 147 123 120 126 127 121 121 121 121 125 123 123 128 158 174 185 197 199 191 182 167 176 172 176 184 189 177 153 131 128 128 129 125 123 127 135 143 147 153 158 149 131 125 126 129 117 120 126 126 119 118 125 133 128 124 118 120 120 126 137 145 150 159 167 175 195 219 225 217 188 188 184 184 184 184 188 191 182 181 179 176 174 168 165 163 159 163 163 169 173 167 167 166 180 176 172 180 188 188 180 168 142 224 296 284 212 160 152 164 160 204 223 203 175 179 190 194 224 200 181 181 195 207 199 184 200 198 201 193 187 178 166 162 132 156 146 125 172 272 306 279 176 188 195 201 226 255 278 284 297 303 265 192 136 128 142 155 138 137 137 141 144 148 156 160 191 195 198 198 194 182 170 163 144 149 153 145 131 123 128 136 130 130 136 141 138 134 130 130 142 127 124 157 202 215 184 147 156 168 175 166 146 135 127 132 126 184 196 231 172 156 216 110 174 159 141 132 130 129 125 119 116 128 140 136 132 132 116 113 116 128 128 124 124 128 128 118 116 124 129 136 134 127 119 118 167 116 184 268 147 142 175 161 217 329 386 353 341 351 281 171 260 407 152 154 146 152 244 479 299 241 145 101 175 269 244 146 209 203 135 238 460 436 300 319 264 124 98 147 197 137 100 107 98 107 128 142 128 111 114 132 220 233 219 169 123 114 135 161 118 118 117 111 111 114 116 119 114 114 114 114 114 114 116 116 124 124 120 120 120 120 116 116 107 107 106 105 104 106 108 107 107 105 105 99 99 99 100 99 102 102 102 102 102 102 102 102 106 106 106 102 98 98 102 110 171 135 96 85 85 89 90 92 107 103 104 103 102 102 100 100 104 104 104 104 104 104 104 104 100 100 104 104 104 104 108 108 109 109 109 109 113 113 117 117 96 105 121 117 105 97 97 102 105 106 106 106 104 104 104 104 114 114 112 116 114 114 114 114 110 110 110 114 114 118 115 115 115 115 115 115 115 115 117 115 132 126 128 139 138 137 148 167 163 250 308 293 279 278 242 182 152 135 135 147 159 163 155 147 139 135 131 131 131 135 139 145 247 277 321 355 355 309 241 186 143 134 128 127 127 126 132 134 128 128 128 128 129 129 127 127 119 119 121 121 124 124 125 129 127 127 128 127 128 135 143 147 152 177 206 215 211 208 214 232 319 332 298 217 158 156 154 138 138 144 155 156 150 144 146 145 128 124 122 122 136 139 117 115 117 121 123 126 131 133 131 134 139 134 136 137 155 181 216 239 267 336 384 366 304 256 236 221 204 181 153 138 137 133 130 126 123 127 129 130 132 133 143 153 172 167 156 143 142 148 154 162 143 155 163 166 156 147 149 153 151 147 140 135 132 131 132 131 128 139 148 147 140 135 140 145 136 142 143 151 166 184 197 196 217 305 405 475 522 550 548 521 416 330 252 246 249 234 225 236 269 248 229 220 229 232 227 220 218 216 211 204 190 174 162 154 143 142 136 141 161 179 195 204 244 307 392 488 572 651 717 758 847 931 974 950 911 878 810 723 511 358 232 214 223 191 163 156 166 165 153 148 143 147 153 158 177 140 147 209 272 306 333 375 492 512 496 425 333 270 220 192 211 243 324 436 523 585 656 718 832 901 945 947 957 986 978 923 798 721 563 372 250 224 219 199 232 238 314 334 251 218 246 235 193 210 209 191 182 190 193 180 164 220 308 412 524 598 605 571 502 462 406 358 321 277 232 195 217 246 306 386 463 515 557 584 251 259 268 280 282 283 290 290 268 233 211 223 229 221 215 221 247 251 257 250 242 245 263 274 248 255 267 273 275 273 274 271 277 252 243 266 300 320 320 326 342 284 220 213 274 342 338 293 280 272 257 250 254 271 294 310 211 215 216 216 215 219 224 230 280 318 387 396 385 422 390 254 245 247 302 329 287 291 343 364 454 541 626 664 686 698 697 680 586 604 586 554 563 588 575 527 502 528 514 452 411 421 438 436 516 507 501 493 488 482 476 465 445 444 449 443 430 415 412 410 366 399 412 388 373 403 437 457 423 434 455 482 522 564 605 627 629 639 651 656 651 642 626 611 595 600 579 506 395 302 263 256 236 216 198 189 202 213 213 199 221 235 250 266 274 270 262 258 231 242 242 231 231 246 250 234 262 246 237 248 235 229 265 320 230 306 335 285 241 263 305 322 286 313 373 452 521 538 500 449 339 302 274 274 276 263 244 234 225 236 256 258 241 220 207 210 255 266 317 424 534 584 555 496 335 220 121 109 131 138 145 160 179 199 219 253 294 318 289 244 295 399 542 661 756 834 889 904 894 805 696 591 463 409 549 734 724 829 789 617 443 328 230 176 178 198 210 232 241 198 188 241 214 206 199 202 211 211 204 193 199 204 212 212 208 204 194 191 206 190 199 213 195 176 202 253 264 237 213 215 255 296 285 247 187 209 178 184 252 251 217 238 274 290 245 234 267 237 205 250 367 426 477 470 399 299 193 119 104 116 134 154 200 309 495 666 796 885 955 980 988 960 868 759 646 417 281 271 223 186 209 239 267 297 307 287 259 243 233 221 207 225 253 269 272 260 248 236 209 229 244 222 188 192 234 275 375 323 267 237 239 235 221 211 185 166 153 158 177 182 169 151 136 151 182 227 284 376 515 647 686 699 687 677 676 676 676 682 690 703 719 733 738 732 720 709 681 678 671 661 662 664 668 674 667 673 682 694 696 696 691 685 702 693 679 656 616 561 530 523 503 450 433 443 402 317 264 267 265 283 300 286 243 184 140 113 128 128 122 118 117 111 115 119 114 114 116 112 111 111 117 119 126 121 119 118 113 108 104 104 95 177 189 138 127 146 127 107 138 141 140 125 118 120 126 138 134 137 141 137 126 119 124 136 153 137 123 127 143 155 148 140 122 127 139 143 143 151 171 183 199 159 159 215 247 211 167 160 134 145 157 161 156 148 141 139 156 158 143 185 273 366 452 472 588 683 746 763 773 796 781 741 748 726 652 588 620 689 661 554 232 172 137 142 136 120 106 117 129 106 107 120 133 122 120 125 193 119 148 172 114 149 195 125 134 158 212 213 171 173 174 167 167 245 338 377 396 423 462 487 461 507 542 495 563 606 559 681 677 679 659 642 670 724 736 720 669 655 660 667 643 597 575 582 521 505 479 435 365 295 241 222 197 217 219 201 211 263 321 349 396 374 352 374 431 463 415 346 472 547 606 600 585 614 669 709 754 809 843 833 766 680 612 575 696 613 586 523 348 222 201 194 230 208 189 199 204 186 173 171 153 151 147 147 146 152 159 160 128 137 149 148 134 132 143 155 179 175 161 151 148 148 149 151 218 172 160 214 250 232 199 182 183 269 384 488 574 602 541 448 252 252 279 285 235 174 167 199 149 182 212 217 204 197 220 242 196 214 233 240 233 237 253 269 355 300 209 161 195 251 319 393 371 279 237 285 338 351 373 414 511 561 619 652 663 639 554 459 401 378 344 304 273 274 294 303 343 294 227 197 233 265 229 156 175 161 146 141 164 192 177 147 147 167 182 197 237 269 244 188 171 143 159 155 132 186 237 193 198 186 173 169 169 173 172 170 180 239 261 228 197 197 212 211 243 243 228 206 204 207 190 168 209 224 250 279 299 304 310 308 263 221 170 196 256 263 355 552 702 745 785 830 875 911 947 963 936 908 845 745 634 559 477 399 289 241 234 266 264 232 229 257 220 180 182 204 173 169 207 190 199 210 226 242 259 259 252 244 240 276 295 283 274 280 265 230 198 226 254 254 230 202 198 203 217 218 219 209 191 172 157 148 142 141 139 154 177 192 190 183 222 222 216 205 199 192 196 208 198 189 180 168 160 155 153 154 163 161 154 153 152 145 145 143 179 277 181 184 226 159 147 135 131 133 136 138 129 111 88 77 52 66 84 91 96 89 76 65 83 34 101 151 93 109 153 98 160 100 54 41 38 35 41 65 61 61 63 69 73 79 83 83 79 78 79 80 84 82 84 84 94 94 95 95 100 100 102 102 110 110 110 106 106 102 98 98 106 106 106 106 106 106 106 104 116 102 99 97 94 102 103 111 100 110 128 140 138 122 107 94 98 100 104 108 108 108 104 104 108 108 116 124 116 104 112 132 158 127 104 104 113 117 113 105 114 114 112 112 112 112 114 115 119 115 111 110 110 115 123 127 115 115 115 115 115 115 115 118 116 133 126 103 115 156 177 169 141 135 135 131 127 121 121 119 126 124 121 116 116 116 124 126 126 126 124 122 120 122 118 118 116 111 111 125 130 122 128 148 126 122 119 119 127 135 145 156 151 207 212 162 118 123 134 126 119 119 123 123 123 126 130 131 154 170 189 201 205 193 182 167 182 182 184 192 193 177 148 124 120 119 124 124 119 124 128 136 133 135 129 122 113 110 119 128 113 121 130 126 120 119 121 133 120 120 122 124 124 130 137 141 141 166 170 170 209 265 273 237 191 191 190 190 190 190 190 192 190 187 183 177 171 165 164 158 151 151 154 160 163 170 173 173 184 180 176 184 192 192 180 172 152 216 268 256 212 184 184 184 181 265 297 237 192 208 220 204 208 196 187 187 197 201 194 183 188 191 190 188 178 171 159 152 141 167 153 122 141 191 168 107 157 203 239 221 206 228 269 293 289 276 222 153 121 135 142 137 142 137 133 130 133 144 152 160 195 199 202 198 194 186 173 170 151 160 164 152 133 122 124 132 135 137 134 139 137 133 131 129 133 125 122 146 183 191 169 142 149 157 160 150 130 123 126 135 147 169 209 351 301 217 297 231 212 181 147 130 125 127 118 115 128 158 158 122 118 142 138 113 122 134 138 126 126 138 134 124 137 138 137 132 130 129 126 126 154 131 164 234 143 183 177 133 197 242 342 442 454 368 254 189 389 369 179 200 153 99 160 376 389 327 219 157 208 282 213 92 146 152 156 226 318 290 187 136 275 188 132 144 145 125 122 152 108 115 129 139 129 129 168 211 300 253 203 165 140 134 147 173 118 114 117 111 111 114 120 120 114 114 116 116 116 116 116 116 116 116 118 114 114 110 110 110 107 107 106 109 110 112 113 116 112 108 104 101 98 98 100 100 98 98 98 98 98 98 98 98 110 114 114 106 102 98 102 110 211 151 96 85 89 96 97 103 107 103 108 103 102 102 104 104 100 102 102 102 102 102 102 102 102 102 102 106 106 110 110 108 113 113 109 109 113 113 117 121 97 105 117 113 98 97 101 114 109 110 107 107 107 107 105 105 118 118 116 116 114 114 114 114 114 114 114 118 118 122 119 123 115 115 115 115 115 115 115 115 121 122 131 138 140 146 186 231 271 362 411 379 340 336 313 261 188 165 149 149 161 169 169 161 165 161 157 153 149 153 153 158 203 231 273 303 304 271 214 173 126 124 127 129 131 130 132 140 132 133 134 134 134 134 131 131 120 120 124 124 125 125 125 122 133 127 127 127 128 132 140 146 133 152 173 186 179 168 160 163 229 267 246 174 122 129 137 122 143 149 157 152 145 136 134 131 122 123 124 124 127 126 124 123 127 127 128 130 135 137 139 142 135 135 132 128 129 150 185 211 237 294 346 371 353 306 249 201 193 167 149 137 137 144 145 139 138 135 125 125 125 128 134 145 162 155 141 128 129 131 138 150 134 142 150 151 145 140 142 146 152 148 141 136 133 128 129 128 127 134 136 142 144 146 144 149 145 146 147 158 191 228 233 222 277 414 544 591 569 523 464 404 295 241 203 213 231 225 199 179 219 207 191 187 187 197 199 201 200 198 190 183 169 154 138 136 156 147 147 152 165 187 205 218 232 293 379 475 565 646 713 761 880 960 999 966 919 860 744 611 339 263 215 227 245 235 230 235 172 171 164 163 164 166 175 183 179 134 139 187 209 185 187 227 329 348 368 364 338 300 258 233 213 221 282 397 490 556 621 680 793 859 913 939 968 994 978 928 805 720 556 356 238 213 205 186 215 215 267 265 181 170 214 214 214 223 209 168 161 177 197 201 203 233 266 319 424 554 632 649 601 579 552 511 451 371 283 224 203 210 248 319 390 448 501 544 252 256 271 291 313 336 354 362 308 259 211 202 199 184 182 193 199 235 273 283 264 242 227 230 226 232 252 274 290 301 305 307 286 266 258 290 317 309 275 244 250 243 235 246 256 262 265 266 291 277 257 242 244 259 286 300 200 197 191 197 202 217 229 241 356 313 359 440 452 448 395 296 283 262 325 342 268 283 335 301 280 396 526 608 658 681 671 639 597 627 619 586 595 635 628 584 577 552 527 509 495 496 518 543 556 528 501 510 530 538 505 471 409 412 419 423 419 408 393 380 369 372 360 330 313 331 366 393 387 387 393 417 451 493 537 570 623 621 616 614 613 613 613 611 572 575 549 465 355 269 239 240 226 212 199 196 203 208 212 207 225 238 254 270 274 271 263 256 232 244 245 229 225 236 232 218 228 223 245 268 271 275 329 401 336 458 511 439 326 307 331 335 325 326 358 425 478 487 465 441 351 322 289 271 274 277 278 268 253 250 252 240 220 210 215 234 269 269 323 445 544 535 431 322 145 136 126 128 143 168 173 166 155 196 228 242 280 317 291 231 371 481 610 708 807 889 929 917 877 782 669 556 447 455 641 828 752 735 671 492 280 212 226 199 203 163 163 189 191 198 208 209 216 209 202 206 211 211 200 190 192 200 204 212 210 210 208 209 209 199 205 217 201 183 207 261 220 205 185 189 218 243 225 184 199 229 192 180 220 217 206 250 285 284 245 242 271 227 200 263 331 337 322 264 201 155 133 118 157 101 106 198 287 367 517 688 807 896 964 983 995 980 896 797 667 441 265 231 227 216 217 211 281 309 319 295 269 253 234 218 199 204 207 218 218 212 204 190 182 197 221 226 208 198 222 256 293 277 252 232 222 219 216 209 195 177 161 166 189 197 178 151 145 156 180 213 241 312 441 576 656 664 656 651 653 653 661 662 694 702 714 723 724 722 712 705 682 673 664 656 660 667 680 687 657 666 681 691 693 685 676 671 691 682 664 626 574 522 489 489 499 466 450 454 418 339 280 263 252 293 321 288 211 146 128 133 127 119 113 113 113 118 124 135 143 140 126 115 111 110 115 118 133 131 129 124 116 115 112 108 123 127 131 135 145 155 151 145 152 136 125 131 131 129 126 134 140 134 119 118 126 138 130 119 160 156 145 133 125 133 149 163 122 135 149 153 149 151 155 163 183 132 137 225 259 204 138 123 139 142 142 143 151 164 165 158 124 152 149 138 184 285 388 425 549 655 726 746 746 752 719 663 643 648 594 524 555 652 669 607 283 203 148 156 167 147 118 109 118 109 109 121 136 134 122 112 149 125 179 152 107 279 391 240 160 160 235 204 134 127 154 217 258 347 422 437 438 461 473 468 556 525 544 518 588 645 574 612 718 729 716 688 706 756 786 778 768 718 667 637 605 562 542 553 473 412 316 230 196 210 232 236 182 180 183 187 191 205 235 265 336 328 314 334 388 427 397 335 322 428 522 555 554 577 603 627 737 785 821 831 805 761 716 694 710 636 585 473 294 211 230 226 190 175 179 200 196 180 169 171 175 171 162 157 152 155 155 151 150 166 174 168 150 141 155 167 147 147 145 149 150 152 156 157 202 168 159 191 226 223 195 173 232 329 460 583 677 714 674 587 340 335 349 334 254 164 142 168 162 164 181 202 222 224 205 179 196 181 181 196 221 239 237 231 253 308 262 191 177 192 258 364 344 264 228 283 367 412 452 497 554 597 638 658 675 666 600 515 490 444 387 340 322 319 321 320 309 247 191 190 251 272 212 131 145 165 173 150 142 170 201 210 155 187 193 176 187 211 189 144 169 127 134 151 130 162 212 195 155 144 140 151 170 182 177 161 159 196 214 203 205 228 234 209 205 216 210 196 194 217 227 225 201 227 255 274 274 256 234 217 208 213 219 250 261 240 386 645 705 749 797 851 892 919 926 924 944 867 839 753 588 549 533 420 296 255 261 311 317 283 291 334 210 230 166 180 208 155 170 198 209 217 236 243 250 254 261 262 288 308 300 268 257 265 247 208 193 233 278 288 264 225 205 201 215 214 204 197 182 170 157 146 139 140 139 157 177 192 194 187 221 217 209 205 207 212 218 224 187 187 183 187 183 181 177 178 169 165 150 140 133 141 157 176 133 197 116 154 195 130 141 142 128 133 135 138 133 128 110 102 83 108 129 135 132 113 83 63 77 27 89 113 53 145 209 81 172 110 54 41 32 31 37 61 69 63 70 70 76 81 83 83 79 81 78 82 80 84 82 82 92 90 90 91 91 96 96 94 112 107 99 95 99 103 107 114 103 106 106 106 106 106 106 104 98 99 98 97 98 96 98 106 98 111 122 130 126 114 100 90 98 101 104 108 112 108 108 104 112 108 108 110 110 106 114 130 103 105 113 113 114 122 122 114 112 112 112 112 110 110 110 111 118 114 110 109 110 114 119 126 115 118 115 118 115 118 115 120 105 134 128 108 121 166 187 177 145 139 135 129 125 122 118 118 128 126 123 116 117 118 120 124 120 120 124 126 125 127 130 127 112 117 121 117 113 113 113 113 128 124 118 122 130 146 166 180 141 215 228 154 111 115 128 116 126 123 127 127 130 130 134 134 143 163 181 201 209 201 189 177 185 186 190 198 196 176 149 120 116 118 118 118 117 121 125 132 116 120 120 121 119 117 111 110 113 120 132 128 117 117 121 137 116 117 124 131 135 137 133 134 134 164 172 166 222 301 305 249 181 183 187 186 186 186 182 184 185 186 179 177 177 169 169 169 167 167 170 170 174 176 180 183 187 185 179 189 196 195 184 171 192 183 172 171 204 235 228 203 197 301 337 253 189 207 215 183 172 168 172 183 194 197 194 183 178 177 182 177 170 161 155 148 130 120 119 135 127 110 124 165 158 149 160 194 215 212 236 275 269 234 186 145 133 136 135 122 133 132 124 124 130 141 157 166 198 202 202 204 196 188 183 174 143 153 159 151 136 123 131 138 139 137 142 139 137 132 131 129 127 123 123 138 163 165 152 131 127 143 160 162 147 130 123 123 161 131 193 435 428 331 446 446 193 161 125 115 134 150 140 124 112 152 148 112 120 184 204 178 126 142 144 132 131 145 145 128 162 153 144 133 128 132 138 146 127 157 135 148 149 338 315 170 250 157 181 330 366 256 213 268 427 279 189 215 204 157 203 288 408 370 288 232 286 350 270 128 158 168 144 121 195 307 253 91 171 269 295 203 125 134 141 117 168 151 130 110 107 154 246 327 319 229 150 127 127 121 130 144 117 116 116 111 114 116 120 120 114 116 116 116 116 116 116 116 108 110 110 109 105 110 104 104 106 106 109 108 112 111 116 118 114 110 106 100 98 98 100 98 98 98 98 98 98 98 98 98 114 118 114 110 102 98 102 114 203 144 90 86 104 103 100 100 103 108 106 103 102 104 104 104 99 102 102 102 102 102 102 101 102 102 102 104 104 108 105 105 118 114 110 110 110 118 126 129 105 105 105 101 97 97 105 118 113 112 112 111 112 111 110 109 118 118 118 116 116 116 116 114 114 118 118 124 124 128 128 128 120 120 119 118 116 116 114 115 119 120 127 138 149 170 238 312 470 552 575 493 414 387 365 316 236 202 170 154 158 163 163 159 191 179 163 149 153 173 197 214 142 164 190 202 205 185 168 153 122 126 126 129 128 127 134 135 135 136 136 136 137 137 137 136 124 124 124 124 125 127 127 125 151 148 137 131 128 128 132 131 131 134 142 140 145 146 148 162 177 230 222 160 121 131 138 121 127 132 143 149 149 141 135 121 134 138 132 126 121 119 122 132 129 135 136 140 142 146 148 151 130 133 146 154 151 161 180 204 225 251 283 321 345 334 291 240 209 184 160 151 147 143 140 132 121 123 125 128 131 138 152 165 148 153 159 155 150 143 143 147 130 134 138 144 140 135 131 132 145 145 145 141 137 133 129 128 128 129 129 133 137 141 137 135 154 154 155 172 221 272 283 263 357 486 580 550 441 339 280 238 183 189 197 193 190 190 198 210 206 198 187 183 186 189 198 205 189 189 188 179 165 154 138 134 145 149 161 162 167 170 179 190 182 242 334 441 541 637 719 776 888 966 1002 968 919 849 713 555 289 248 227 229 243 267 309 344 194 184 176 163 157 148 144 146 166 176 164 144 152 185 196 186 242 254 284 314 320 294 250 225 203 197 250 363 467 541 607 663 766 817 879 930 972 992 975 930 811 746 583 357 198 174 199 210 219 212 255 259 206 213 222 162 195 202 212 217 216 223 224 225 221 243 236 224 264 360 443 472 524 549 561 545 484 385 271 206 210 194 209 269 339 394 445 485 260 256 326 350 272 234 262 266 251 235 214 197 208 216 221 218 204 229 290 354 346 281 223 216 228 247 283 318 346 362 360 359 305 298 282 264 253 239 229 213 246 230 224 236 256 260 242 228 270 270 256 242 232 237 244 252 203 201 186 167 173 206 257 301 400 351 401 452 436 446 396 240 327 342 394 361 285 342 398 321 275 290 401 542 621 657 661 636 636 654 651 635 644 671 656 620 600 570 540 526 543 569 602 622 591 528 473 492 553 567 518 451 465 440 411 395 371 345 307 278 290 286 274 270 272 276 282 282 276 298 327 344 353 385 444 499 546 559 569 574 571 571 574 574 545 537 499 414 314 258 250 268 227 220 210 201 194 200 210 220 246 259 268 260 245 239 249 258 258 291 305 299 296 296 262 209 253 240 247 265 257 245 295 359 457 550 566 493 399 329 299 313 364 349 364 420 484 510 493 464 392 334 289 293 298 280 266 257 294 243 238 264 294 320 305 241 224 257 340 436 482 415 256 120 105 114 128 144 161 175 175 164 163 197 212 208 234 294 338 355 452 549 667 775 876 946 964 937 840 791 629 448 443 605 715 726 566 553 465 314 192 162 176 186 202 183 164 166 188 202 201 199 213 215 211 208 202 199 196 194 199 206 227 246 242 217 200 205 229 189 208 218 177 194 228 198 217 194 164 176 232 231 195 178 183 185 189 195 202 215 233 243 242 257 253 229 226 235 228 217 250 214 178 147 123 108 127 158 108 145 146 236 390 450 534 715 828 914 981 998 984 943 863 774 631 384 262 260 215 217 257 242 265 317 330 281 235 229 233 230 200 196 197 197 202 200 196 192 187 173 164 170 192 220 236 242 228 218 196 182 192 214 210 193 177 183 187 185 179 168 143 129 164 158 165 191 213 275 402 532 607 621 623 637 645 652 662 675 687 681 686 703 720 720 699 679 668 666 662 665 670 676 686 689 644 671 697 697 685 675 686 701 675 709 715 665 587 530 508 501 517 463 444 444 385 272 223 252 320 337 301 228 172 162 144 110 116 115 116 116 115 114 116 119 122 140 141 122 117 127 114 99 132 135 127 121 113 124 136 146 119 97 114 171 182 135 111 114 133 131 124 120 120 124 126 133 133 133 129 132 132 134 138 137 145 149 141 133 129 141 157 166 119 129 159 181 183 168 148 137 200 158 118 140 180 163 132 151 122 131 143 160 168 178 178 180 177 180 207 228 193 163 225 324 457 582 663 663 658 667 653 608 552 516 460 446 478 574 646 609 465 324 190 150 157 156 129 113 133 109 118 199 235 158 109 143 109 139 185 139 172 460 630 546 228 261 278 242 189 188 260 334 390 446 488 489 492 516 524 521 535 605 586 578 666 665 603 616 691 711 717 719 749 797 806 789 825 718 651 635 609 583 573 558 394 294 218 226 258 250 218 200 175 173 179 185 173 168 184 203 251 256 257 305 359 355 341 367 361 391 410 406 416 476 575 652 667 721 797 845 848 815 794 787 760 737 646 470 309 236 231 237 185 170 182 215 212 177 165 180 188 168 164 183 191 181 174 173 148 155 163 156 140 132 142 154 127 128 137 133 133 134 147 163 151 183 216 225 225 228 214 203 205 302 418 536 664 777 801 748 585 363 309 370 303 206 180 149 130 144 176 206 223 212 204 194 166 168 178 186 195 205 213 217 184 347 335 208 191 215 245 311 356 322 256 240 308 393 482 570 604 657 693 691 692 703 687 645 646 529 397 343 354 371 334 289 284 212 206 244 235 197 169 140 129 141 190 178 141 220 307 295 166 225 254 206 149 148 174 193 151 149 146 141 146 149 158 161 157 134 129 134 169 193 185 171 226 231 217 201 224 259 235 185 167 193 205 190 204 240 261 259 233 242 245 238 219 196 172 155 181 202 231 228 216 281 457 628 686 742 814 874 913 927 923 909 892 858 796 715 621 554 467 355 246 262 280 292 301 303 286 259 232 211 189 190 196 193 185 173 185 224 241 232 232 254 274 272 296 324 318 277 245 240 222 193 251 221 211 231 231 207 206 229 194 234 247 205 173 166 154 135 154 169 152 158 191 195 187 201 214 209 211 217 218 226 232 240 211 211 213 212 215 214 213 212 169 165 156 148 138 134 140 148 138 139 130 127 123 121 122 116 116 124 138 149 143 135 121 121 104 186 231 190 130 100 90 85 46 85 116 104 150 259 231 67 132 78 43 55 60 47 39 52 71 72 74 76 80 77 73 73 78 83 79 83 84 88 84 84 85 90 87 88 89 91 91 90 92 95 99 103 103 99 96 95 104 103 103 103 99 99 99 98 98 99 98 98 99 102 104 105 105 103 103 108 112 112 107 100 100 100 100 100 100 104 101 101 107 111 111 112 112 116 116 113 112 112 112 112 112 112 112 112 107 116 120 108 109 122 126 109 126 128 122 116 110 109 110 120 110 112 109 112 114 120 126 133 271 251 195 133 127 163 169 146 149 131 116 114 123 133 129 116 120 120 117 117 117 120 120 122 118 118 118 118 118 118 120 120 120 122 122 122 122 120 120 120 188 112 172 252 184 148 188 188 131 142 124 113 129 165 147 115 140 138 138 134 131 127 127 125 162 178 194 205 208 207 195 187 191 195 200 201 190 171 152 137 117 121 127 120 121 113 114 106 103 101 105 123 128 114 119 141 115 120 126 126 122 120 134 148 140 138 130 120 116 115 118 124 120 181 196 220 260 280 262 177 181 185 187 179 175 179 186 194 189 177 166 162 163 175 181 185 177 169 165 169 183 187 183 181 184 191 188 191 185 181 173 169 191 205 199 193 195 213 221 217 249 225 193 170 173 185 202 210 165 169 177 194 214 222 224 220 201 197 190 180 164 153 144 133 141 132 121 129 136 137 127 126 135 148 159 165 169 183 205 226 240 200 152 127 124 129 136 135 130 126 123 122 129 142 153 163 172 188 204 218 207 187 163 145 164 172 175 167 146 133 130 133 135 132 133 130 130 130 131 132 130 131 132 134 139 139 134 134 124 131 133 136 131 133 137 142 109 190 104 147 380 258 126 429 216 195 105 152 134 120 192 152 153 106 130 186 103 224 408 118 191 173 146 127 115 127 158 182 112 100 134 204 198 142 138 194 231 231 150 177 244 544 473 332 249 189 176 219 219 194 226 294 340 244 225 301 341 346 358 366 368 292 245 205 376 462 264 224 194 214 266 150 230 418 286 142 154 363 317 110 107 189 156 100 136 212 213 137 164 318 451 480 348 243 155 137 145 135 121 125 112 112 112 110 109 112 116 114 128 107 112 112 107 112 127 107 117 117 118 113 112 114 109 107 105 106 105 107 112 118 115 110 102 102 106 107 106 102 97 97 97 98 98 102 104 104 108 108 124 112 97 97 114 122 118 109 229 157 98 96 103 94 91 98 105 105 110 108 105 103 103 106 119 114 108 100 96 96 93 100 98 99 98 102 99 104 102 103 115 110 106 102 100 99 99 98 106 102 101 101 101 101 101 98 128 106 104 110 110 103 105 126 118 126 138 136 130 126 126 128 109 118 132 127 121 119 123 138 111 109 108 109 111 115 121 122 124 116 118 115 119 186 339 484 677 732 713 666 602 429 313 365 279 236 184 144 126 127 138 151 143 141 141 146 158 170 186 194 116 138 167 174 155 135 125 126 116 116 125 149 151 132 123 136 129 122 122 122 123 122 122 121 131 125 120 120 126 132 132 128 138 131 120 122 128 130 127 126 127 130 139 135 132 134 137 148 128 159 177 162 148 150 133 116 133 130 132 137 151 160 163 157 138 126 124 126 124 120 119 118 138 133 128 140 155 164 156 141 122 130 148 173 185 182 176 170 193 214 250 285 317 324 321 307 233 199 167 153 146 142 136 136 124 128 133 139 146 152 164 172 134 144 150 157 166 170 173 179 157 147 151 165 153 127 127 129 128 129 129 130 130 134 132 132 128 129 130 131 132 132 132 131 150 149 153 196 294 383 396 362 406 383 377 366 284 180 158 200 193 192 185 180 181 189 196 195 172 173 174 178 186 197 205 208 207 199 178 161 149 155 160 165 181 173 167 165 164 173 178 185 175 230 315 424 523 611 690 747 885 987 1017 990 930 843 650 436 275 192 202 237 233 270 328 322 205 184 163 157 167 180 181 176 161 166 169 176 171 169 174 184 176 195 213 231 245 262 266 264 259 205 182 257 403 539 602 608 732 775 851 902 933 975 977 912 834 753 583 371 232 204 197 181 197 232 264 249 216 194 186 191 209 225 237 245 235 212 192 179 178 201 204 199 221 263 260 234 307 417 513 514 421 319 271 267 245 214 205 228 254 302 401 496 270 281 313 310 252 222 214 189 263 245 217 197 194 205 209 217 225 241 305 375 357 265 210 215 238 266 305 351 384 398 398 393 276 279 261 240 214 203 195 195 258 247 240 242 246 243 227 217 277 272 258 240 232 244 256 264 222 229 220 207 206 244 303 351 340 435 565 546 390 340 356 302 320 343 403 393 359 431 438 303 307 281 328 428 492 545 594 598 606 624 628 615 629 671 684 672 608 585 563 559 566 569 571 564 560 532 501 498 508 503 472 438 464 432 399 376 359 323 278 239 278 270 263 263 271 271 263 257 249 248 252 267 288 339 395 441 492 512 533 547 549 545 535 526 535 519 480 405 321 273 266 279 217 214 204 200 198 208 224 234 266 265 265 253 249 253 265 273 337 367 399 410 430 428 372 292 239 217 220 236 232 234 282 341 435 523 545 481 395 327 286 288 337 343 381 448 515 540 527 499 412 346 292 278 272 253 240 248 258 289 294 256 288 395 409 304 216 293 363 350 263 172 138 144 131 136 142 151 156 154 149 141 187 204 217 224 259 339 425 484 564 643 747 833 914 962 946 903 836 740 602 536 597 664 621 514 324 325 290 212 164 160 162 153 192 178 166 162 176 185 197 199 217 214 210 206 206 204 204 205 217 214 215 226 218 199 191 196 203 185 208 199 163 202 244 209 223 204 210 239 251 231 211 214 215 201 189 194 212 229 241 242 266 301 281 217 188 207 180 140 169 159 142 131 118 113 111 127 142 148 158 296 504 581 618 734 778 839 891 915 912 885 805 720 521 315 235 251 213 209 250 244 274 322 336 287 229 215 218 212 210 206 196 194 200 202 208 206 197 192 179 169 167 177 189 203 191 187 175 167 175 188 179 154 207 180 164 174 177 166 143 136 182 176 175 188 203 243 352 472 604 618 620 630 643 649 653 656 689 683 685 697 713 710 693 673 658 652 651 651 658 666 675 681 662 683 703 698 672 655 668 685 665 690 693 654 585 528 509 501 545 483 459 458 369 230 184 218 330 343 293 201 152 161 144 109 118 117 118 118 118 116 118 123 119 125 120 110 115 130 124 100 115 117 113 109 124 156 200 230 214 146 149 232 253 181 126 133 131 124 122 122 124 124 124 129 134 131 129 133 136 140 146 145 117 127 159 199 229 225 185 147 162 162 159 162 160 159 148 141 187 162 133 145 177 149 124 131 135 141 149 160 164 170 170 168 241 311 374 372 313 240 180 152 280 405 508 523 523 542 533 490 452 410 383 387 415 533 637 607 565 450 312 215 155 129 146 182 141 131 155 239 271 193 127 147 189 149 171 176 155 268 434 482 302 310 315 293 276 304 364 425 465 497 510 512 523 557 563 552 514 591 581 590 687 710 675 695 702 717 724 725 750 794 807 790 778 703 674 651 583 520 487 465 313 248 250 330 356 266 168 132 169 165 189 191 166 177 204 183 199 215 217 245 285 300 330 389 400 420 433 434 447 496 574 636 649 712 793 849 865 864 862 862 820 804 699 496 324 259 247 232 199 180 180 198 198 171 173 197 208 212 211 207 201 200 196 191 158 163 164 163 150 142 137 137 163 156 145 140 134 135 134 130 164 166 281 452 447 289 209 250 129 218 339 480 635 768 840 834 683 464 366 359 309 270 233 151 221 193 156 140 147 166 187 203 192 193 189 186 182 183 179 180 228 373 365 238 187 175 196 278 318 306 247 214 276 387 492 565 621 678 718 718 717 739 745 725 643 576 491 393 309 266 280 313 241 198 230 290 261 183 146 151 195 146 179 241 252 275 293 269 191 229 236 194 159 156 169 162 145 146 146 146 146 142 142 138 170 142 130 142 186 214 202 185 164 264 326 300 232 204 212 220 180 200 204 188 196 220 228 218 245 223 199 181 170 166 181 209 194 217 223 210 231 330 472 589 689 742 797 849 883 895 904 904 881 838 747 650 585 504 375 262 202 238 256 252 272 314 317 286 229 211 199 197 199 200 190 175 166 198 230 243 257 278 303 319 287 327 341 315 282 260 229 192 208 190 191 199 184 172 191 240 263 298 283 216 174 186 179 142 154 158 149 159 195 205 198 205 204 209 210 216 225 236 240 243 251 248 242 232 224 216 208 207 182 175 157 150 145 141 138 135 136 137 138 136 134 130 129 126 119 134 143 154 149 139 121 117 168 196 182 111 63 69 96 110 82 83 22 65 231 271 165 103 174 104 45 41 52 48 46 54 71 69 69 67 68 72 66 68 80 78 82 82 83 86 85 85 83 85 86 87 88 89 87 88 92 93 98 102 106 102 95 94 107 104 99 99 99 99 99 99 98 98 98 98 99 102 102 103 92 96 96 103 108 104 100 89 102 98 100 100 100 104 101 101 107 111 108 108 110 114 114 114 110 110 110 110 110 110 110 110 107 110 110 108 108 114 114 109 124 124 128 124 120 112 109 109 109 109 109 112 120 132 140 147 404 341 237 150 121 123 113 101 139 123 112 114 127 137 133 121 117 118 118 118 118 118 122 122 118 118 118 118 118 118 118 120 124 126 126 126 126 126 126 126 206 134 226 342 266 154 130 116 120 139 133 115 122 145 143 116 116 116 122 126 127 127 123 125 167 179 191 209 212 210 198 190 205 205 207 200 189 170 152 137 144 139 130 126 121 114 107 105 125 111 109 118 127 129 128 136 115 122 129 130 119 113 120 133 145 139 132 125 119 120 118 124 168 179 193 237 260 248 232 202 181 181 181 183 182 186 190 190 169 166 166 169 173 177 173 169 185 181 181 181 189 189 185 181 179 182 183 187 191 191 185 185 257 257 237 201 181 173 158 143 193 158 154 179 193 187 211 254 210 214 220 234 250 262 260 254 206 201 188 174 160 149 140 133 133 132 124 130 130 131 123 125 127 137 140 152 156 170 186 198 202 173 133 116 116 125 133 131 131 127 126 123 126 139 154 159 168 186 202 213 205 185 159 145 152 152 152 147 138 137 139 147 141 139 139 133 133 128 128 128 131 133 135 139 142 139 134 126 120 120 119 124 125 134 137 146 148 151 169 127 258 285 144 275 273 202 116 160 189 192 198 113 208 192 169 233 200 238 325 139 164 235 310 365 432 479 447 373 271 241 260 321 325 270 223 211 247 239 208 305 384 585 471 346 233 200 204 238 240 218 227 265 260 188 166 207 231 234 262 316 303 246 210 147 283 367 227 231 231 311 424 320 284 352 268 248 361 369 251 137 142 135 129 191 116 166 237 329 454 555 570 531 320 223 145 137 159 152 135 128 118 118 114 113 114 118 120 122 129 106 110 124 107 111 123 113 117 115 118 115 114 112 112 106 104 105 105 107 112 114 111 110 102 102 106 110 103 98 97 96 98 98 98 102 100 104 104 104 116 100 97 108 118 110 106 109 213 150 101 101 109 102 92 101 106 106 108 108 105 103 103 106 126 120 108 100 92 92 92 96 100 102 98 102 104 102 105 105 110 113 109 101 101 100 99 99 102 102 101 101 101 101 101 102 102 101 104 121 125 117 125 140 103 112 128 131 123 115 123 131 123 135 145 142 124 117 125 139 122 116 111 107 109 112 117 121 115 126 136 132 127 197 376 547 695 791 802 768 684 480 312 311 261 230 194 158 135 131 133 138 135 135 133 137 134 138 142 147 116 147 179 179 152 128 132 149 157 143 139 153 148 133 133 143 119 122 126 122 121 121 121 127 127 125 124 126 132 132 128 128 126 127 128 123 125 124 125 127 128 136 142 135 126 121 131 141 126 139 148 145 145 146 133 120 132 128 131 132 139 142 146 142 130 122 120 123 122 120 120 121 134 129 124 132 147 158 150 137 133 141 164 194 208 198 174 154 152 171 201 229 259 279 299 311 251 253 247 223 189 160 147 151 165 166 168 168 163 159 157 157 154 153 150 157 161 167 169 174 153 140 142 169 174 157 140 134 145 149 142 138 134 134 130 130 128 129 130 130 132 132 132 131 148 146 157 228 363 481 506 473 374 271 188 196 234 242 226 222 201 198 193 192 188 185 183 184 178 172 173 171 179 187 199 209 199 192 178 161 155 157 164 168 183 182 174 167 170 172 178 184 186 303 431 480 486 538 673 804 922 1000 1017 979 927 840 638 408 264 180 182 205 185 224 269 252 243 210 171 155 161 161 150 136 154 164 182 201 213 207 195 183 175 184 188 197 209 230 240 250 216 209 191 218 329 489 582 608 683 746 837 901 938 980 980 925 838 753 589 394 249 201 192 187 198 225 242 218 171 146 153 174 188 191 199 201 203 209 214 216 208 216 214 207 213 228 221 207 248 310 372 379 342 305 297 309 269 236 213 220 236 286 378 471 261 282 290 280 272 262 234 200 257 241 219 202 188 191 204 221 239 231 257 303 289 232 216 242 294 320 351 373 380 371 351 336 285 275 263 242 219 209 208 216 249 254 257 259 252 238 220 202 256 246 234 224 222 227 239 251 217 233 239 229 217 243 310 378 344 461 579 543 413 400 420 354 272 290 345 371 395 468 439 289 359 319 360 443 501 551 589 594 575 599 604 600 601 627 641 635 586 584 585 593 599 593 566 537 524 527 523 498 466 437 428 428 370 348 324 330 351 342 305 267 257 249 247 255 271 273 253 235 221 230 248 275 310 335 343 340 428 462 500 534 546 541 522 504 479 457 411 352 293 248 222 216 212 206 200 199 206 220 236 243 260 255 250 245 254 282 315 339 426 451 491 534 569 558 464 354 246 217 206 218 222 224 258 301 389 484 520 488 427 351 279 265 288 323 390 471 541 578 565 540 449 370 303 280 260 235 235 253 232 295 310 242 239 338 349 248 228 261 268 216 137 100 117 159 153 144 143 147 151 158 167 174 232 230 233 258 302 385 498 592 632 714 812 890 959 985 951 890 766 720 668 644 622 560 424 304 196 200 184 160 158 172 162 136 174 174 174 171 176 181 189 203 224 222 217 213 213 214 218 222 242 225 212 212 208 202 210 220 197 205 249 239 170 184 217 179 209 198 233 275 263 251 253 248 248 223 199 196 211 233 245 249 245 293 281 211 183 211 184 125 136 144 143 133 122 120 124 124 159 153 186 365 607 675 655 692 667 711 753 790 816 803 728 645 413 269 232 269 243 238 278 284 298 334 334 280 226 206 204 196 202 194 183 178 176 183 197 201 194 197 187 166 145 143 154 176 176 180 175 171 176 182 164 142 173 143 139 161 163 145 159 199 188 178 181 188 197 220 309 410 619 633 641 646 659 667 663 656 684 678 677 684 695 691 678 658 663 658 659 660 664 672 684 689 691 710 718 706 674 650 644 652 655 657 643 609 555 509 486 485 529 487 475 478 403 288 257 298 344 328 258 169 133 149 145 110 120 119 121 119 119 120 122 123 110 112 110 105 111 122 120 111 104 106 109 122 142 174 222 258 274 168 155 257 291 209 146 153 127 124 122 126 128 124 124 123 133 129 132 136 140 144 148 154 205 183 171 209 269 302 294 274 217 191 168 152 150 152 152 151 197 179 154 164 187 154 118 129 141 148 152 155 156 154 145 143 215 301 356 335 323 325 270 192 176 284 375 397 412 444 443 411 404 352 384 396 376 464 546 503 522 455 380 310 229 172 160 185 133 137 155 211 244 179 119 131 204 168 200 263 258 232 286 380 366 369 370 389 412 448 486 514 537 539 527 517 541 583 579 555 549 619 617 621 703 731 709 721 721 734 730 728 758 802 808 784 686 647 623 564 434 328 291 277 332 222 174 225 234 178 163 201 157 151 192 194 161 234 290 216 199 224 231 224 237 233 260 312 363 397 453 503 532 553 571 590 702 756 818 859 885 894 897 894 838 824 716 517 352 279 249 215 199 185 192 206 203 180 176 196 200 216 220 198 186 185 185 177 167 165 169 175 175 165 153 141 167 156 145 148 162 166 156 146 163 153 327 576 614 415 247 244 217 272 372 488 605 717 814 867 797 660 544 446 355 335 284 165 267 234 190 167 166 176 180 172 181 180 181 188 191 197 201 206 244 329 316 237 199 168 168 231 301 288 255 230 280 390 495 546 641 711 773 785 783 795 794 776 661 551 440 374 317 270 259 283 209 211 259 317 274 170 128 155 216 143 172 295 329 282 247 224 188 198 190 161 153 166 161 137 137 144 152 156 156 148 144 137 176 152 140 156 200 224 216 201 191 247 283 263 231 219 211 203 199 211 207 187 191 211 207 185 205 192 204 230 212 179 179 214 212 228 229 228 292 417 518 568 670 715 763 798 817 829 849 862 852 810 680 577 550 467 310 220 205 248 261 243 265 330 333 296 229 219 209 210 211 207 192 178 176 196 225 264 280 295 318 344 292 324 335 300 268 253 234 214 210 211 226 233 221 222 281 352 351 377 342 261 205 211 199 167 159 151 151 167 197 213 210 201 203 208 214 224 233 240 243 243 251 248 238 228 221 214 210 207 202 185 167 154 149 150 139 135 136 135 141 147 145 138 131 136 130 139 151 157 155 142 121 118 150 166 153 110 84 90 90 82 52 78 31 156 371 259 59 106 225 129 43 31 46 54 48 51 61 57 60 57 58 59 64 67 78 80 78 78 79 83 81 81 80 80 82 83 85 85 86 88 94 96 101 105 109 105 94 93 101 103 103 103 99 99 99 99 98 98 98 98 99 102 102 103 92 96 96 99 108 104 97 89 102 98 98 102 100 104 101 101 107 107 108 108 112 112 114 114 112 112 112 112 112 112 112 112 109 116 116 109 112 116 116 112 116 120 124 128 124 120 116 112 109 109 112 116 128 140 152 157 241 186 138 136 157 155 137 122 127 111 109 114 127 135 135 132 117 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 128 128 128 128 128 128 128 128 200 112 180 288 228 120 112 132 113 136 144 124 115 130 136 124 116 117 127 131 135 135 132 134 171 179 195 209 212 210 202 194 213 209 207 196 185 178 164 158 145 134 120 119 122 128 138 146 130 124 115 110 115 129 120 117 112 121 125 131 131 135 139 143 147 143 136 128 130 127 127 130 207 208 212 212 210 205 185 169 191 182 178 182 192 192 188 184 190 182 174 170 167 163 160 152 198 198 198 198 198 194 190 190 179 179 179 183 189 193 197 201 237 237 221 193 173 165 158 143 191 162 177 239 255 233 265 332 288 276 256 238 222 208 190 182 213 204 187 172 159 149 139 139 125 132 132 130 122 123 128 130 127 124 122 125 140 153 161 161 155 140 120 115 118 129 132 124 131 127 125 124 130 142 153 158 164 176 192 206 203 187 169 158 175 170 162 157 158 148 138 130 145 143 138 135 134 130 127 125 130 139 144 145 144 140 137 133 131 126 124 126 130 132 137 141 151 107 221 142 185 379 276 231 302 233 201 233 307 359 380 307 409 417 346 406 445 397 394 339 301 320 342 401 526 642 678 647 621 507 362 265 234 227 217 208 174 172 181 290 316 414 275 231 200 188 188 194 192 184 184 190 215 195 171 178 178 146 170 263 286 266 246 172 236 288 193 225 233 253 343 299 272 292 220 235 458 501 397 218 173 175 143 136 140 135 227 422 582 597 499 387 254 180 126 134 153 153 135 132 117 114 114 120 120 121 118 124 124 104 109 126 106 110 122 114 114 113 118 115 114 109 104 102 107 105 105 104 109 108 106 112 100 103 107 107 104 100 96 95 98 98 98 98 97 97 100 100 116 95 97 136 142 114 102 117 189 137 106 109 121 107 101 109 110 110 108 108 108 105 105 106 128 118 106 94 89 89 91 92 100 102 98 102 104 106 108 111 109 106 101 101 99 99 98 98 102 102 101 101 99 99 102 102 112 112 120 124 120 112 112 123 115 127 135 135 127 121 121 127 130 137 142 142 137 138 146 156 135 123 113 103 106 110 115 121 114 132 153 148 139 208 396 582 692 799 841 809 720 519 313 241 216 204 188 164 141 130 131 143 144 140 142 134 127 124 116 116 114 140 172 164 128 115 123 149 125 134 140 146 148 148 166 181 137 137 137 129 118 118 119 124 124 127 124 130 130 130 128 129 116 124 134 128 119 119 121 124 131 138 142 132 122 121 132 148 151 133 122 133 143 139 139 143 122 126 138 139 139 142 146 144 133 119 119 124 120 118 119 124 132 124 120 128 135 142 132 124 128 143 173 204 229 220 191 155 140 151 161 173 191 219 251 275 280 283 268 240 207 179 154 142 150 154 156 159 161 161 162 159 145 138 137 137 143 151 153 154 169 155 149 177 200 203 178 161 171 170 164 156 144 136 132 128 128 128 128 128 129 129 133 133 144 143 173 273 445 590 640 623 564 436 283 219 244 270 231 170 220 217 211 207 197 186 172 167 194 188 179 173 166 164 165 166 192 185 173 164 152 154 160 165 184 179 174 171 168 172 178 179 250 322 398 444 483 555 669 769 933 997 1007 969 931 850 648 416 287 211 199 193 161 194 230 190 233 200 166 153 168 179 182 175 177 173 170 174 186 193 187 177 181 174 170 167 178 188 205 216 180 221 219 190 246 399 527 574 628 712 812 873 927 971 983 957 860 773 618 442 290 203 180 187 190 202 214 198 173 174 209 255 251 241 225 207 197 195 196 203 220 210 208 214 210 194 186 200 240 257 267 277 284 292 295 300 272 236 204 198 208 250 339 422 233 232 226 232 242 239 228 224 255 245 233 225 210 202 221 244 265 240 210 200 222 269 309 333 390 404 415 412 388 349 307 286 296 270 243 236 231 223 224 230 236 255 271 272 262 248 224 209 236 222 215 217 218 216 221 229 214 227 246 233 214 226 288 360 362 435 487 448 419 478 478 372 261 256 309 356 389 423 393 295 305 292 359 456 506 522 498 453 487 524 555 560 565 575 578 567 581 597 607 609 605 590 569 540 526 528 516 484 443 411 397 394 358 323 297 302 314 306 256 211 244 233 229 245 265 273 261 242 239 249 266 285 302 313 298 275 372 404 456 509 540 547 539 524 519 482 425 373 331 290 244 218 212 206 196 202 210 224 240 248 229 233 238 241 269 318 387 432 468 495 539 599 637 613 489 356 267 236 224 232 235 236 247 266 342 429 484 490 455 371 285 258 275 334 422 504 574 603 590 563 468 385 315 289 267 240 245 272 239 256 283 257 209 208 204 162 206 184 156 146 148 150 146 140 145 130 128 139 156 177 209 243 271 255 268 320 382 449 546 634 682 772 869 932 968 973 926 859 687 702 678 607 497 378 278 217 218 211 186 166 166 182 177 157 162 180 195 199 189 187 196 204 235 227 219 213 213 217 221 230 246 226 213 217 221 228 235 252 209 226 318 342 243 191 208 205 212 204 231 250 271 323 333 267 262 245 224 208 209 222 245 256 228 262 266 230 217 232 214 175 167 193 201 180 152 138 149 153 161 187 265 453 633 663 619 613 570 611 657 693 711 684 602 519 351 249 226 263 269 272 304 320 331 335 310 260 224 215 205 196 186 184 177 172 168 171 183 191 181 179 173 156 144 143 156 168 176 184 178 168 173 177 163 143 128 126 157 194 169 124 152 227 176 164 167 190 197 220 287 377 612 637 651 652 667 676 671 653 676 669 667 673 675 668 659 648 660 657 657 661 672 684 693 702 708 707 703 695 678 650 616 595 637 597 555 525 498 465 464 481 493 487 486 480 451 414 405 414 341 275 201 161 140 133 125 125 123 122 122 120 123 124 126 127 110 124 146 145 131 112 107 117 106 112 126 142 146 150 174 202 234 149 125 199 239 193 146 145 123 124 126 130 132 128 124 119 131 134 132 132 132 133 137 144 298 229 173 177 234 299 342 362 209 201 185 174 166 170 177 185 241 221 183 188 215 184 141 141 152 157 172 180 173 164 150 137 132 171 186 176 228 317 344 301 162 233 284 310 356 415 433 409 417 349 407 399 337 391 441 410 392 358 340 346 326 272 227 213 235 239 229 242 266 236 208 220 216 240 261 313 375 355 320 347 414 432 465 508 542 563 571 576 590 595 575 553 558 589 580 557 593 655 659 657 710 734 704 689 748 743 726 727 770 808 797 750 682 647 611 504 334 226 214 221 228 162 136 167 175 139 140 174 158 140 184 174 140 274 361 257 190 223 223 213 217 205 186 206 367 348 342 372 437 515 605 663 729 770 808 844 880 908 901 874 867 825 727 592 455 347 264 217 187 191 216 237 226 193 174 176 192 184 180 180 169 154 153 161 167 157 154 165 178 177 161 145 221 211 193 181 176 170 159 158 161 209 360 555 648 572 385 239 223 271 368 473 575 683 836 951 872 825 762 631 477 407 345 252 203 183 163 151 166 179 164 136 147 149 160 174 188 202 211 214 248 272 264 273 293 267 246 287 280 239 231 262 321 422 527 580 686 759 828 858 856 845 817 774 690 527 389 363 354 309 252 233 235 255 276 277 246 174 130 146 189 206 296 387 353 248 196 205 176 183 166 152 164 189 182 150 148 151 156 159 164 163 160 159 168 159 156 163 184 199 204 200 297 255 199 176 207 243 227 184 219 227 215 191 195 215 211 185 170 176 224 284 265 194 175 208 200 206 227 277 374 481 554 589 635 677 722 746 758 768 787 796 783 749 601 499 505 434 294 250 253 259 261 270 291 307 281 239 224 221 218 222 220 211 196 184 196 199 240 300 349 378 411 440 439 439 407 336 278 247 236 226 207 214 229 230 223 239 308 375 425 435 421 372 300 240 208 203 175 155 159 181 193 208 217 200 211 216 226 232 238 239 241 236 234 234 228 228 227 230 231 236 227 206 185 167 152 150 151 152 146 140 136 142 141 128 132 135 145 144 149 148 146 137 125 123 109 126 137 139 147 143 113 73 38 101 130 266 374 176 17 122 241 144 46 27 50 66 57 41 59 57 53 52 56 58 62 66 73 76 76 78 79 79 81 77 79 79 82 82 83 84 85 86 119 114 112 102 98 98 96 96 100 97 97 99 98 95 95 99 98 98 98 99 99 102 104 103 107 105 100 103 107 112 108 101 102 98 98 102 100 104 101 101 107 107 104 108 108 112 110 114 112 112 112 112 112 112 112 112 112 109 109 112 112 109 109 112 124 120 120 120 120 124 120 120 116 116 116 120 128 140 152 157 153 145 181 253 271 213 150 119 117 113 111 116 126 134 131 127 124 123 120 119 120 119 120 119 120 119 120 119 120 119 120 119 120 120 120 120 120 120 120 120 160 109 120 184 152 111 124 160 116 132 136 124 115 126 128 120 169 165 159 151 147 143 144 146 167 175 187 201 204 203 198 194 205 202 199 192 189 190 184 185 141 132 130 130 125 123 135 149 106 124 127 114 117 127 120 114 127 133 127 135 161 179 180 167 155 144 136 128 130 134 142 148 205 216 224 170 162 205 185 169 199 186 178 190 196 188 181 183 209 195 177 167 169 179 181 187 213 223 225 223 209 203 201 201 186 187 183 183 185 189 193 197 169 181 181 169 169 181 185 173 159 148 163 201 205 199 226 282 230 214 195 180 181 192 198 200 216 207 189 167 154 145 139 139 121 132 140 130 118 123 130 134 129 117 113 112 130 138 140 132 127 125 118 118 125 132 129 125 130 128 128 129 136 145 155 160 156 170 190 201 203 199 189 179 180 170 167 168 171 164 141 122 142 142 140 136 136 132 131 133 128 142 151 144 129 124 136 152 127 122 120 122 127 140 150 155 187 132 251 225 250 430 390 292 331 302 343 341 405 470 561 565 441 437 370 398 419 349 334 322 369 376 408 475 545 574 555 524 484 407 287 186 157 168 161 139 158 180 200 241 198 219 137 183 193 196 176 152 145 166 170 158 190 199 191 199 195 145 149 235 262 276 292 244 266 278 203 227 219 165 181 163 191 231 176 176 295 462 441 241 175 243 235 163 209 163 201 343 462 435 291 164 168 135 107 117 133 127 124 128 118 110 113 120 122 118 116 124 111 107 119 105 102 109 125 104 109 111 114 115 111 109 104 98 106 102 103 107 105 100 100 114 98 100 100 103 103 99 99 98 99 98 98 98 97 97 97 97 124 95 97 160 182 138 114 130 151 123 103 111 119 109 105 109 110 110 104 104 104 104 104 103 110 104 90 88 88 88 89 94 99 104 103 106 107 112 114 114 102 107 101 97 96 97 100 98 102 102 101 101 99 99 102 102 129 129 121 113 121 139 155 163 199 182 163 150 146 146 138 130 128 123 125 144 169 191 202 198 151 142 120 107 104 109 114 120 124 136 151 144 135 201 384 563 694 791 826 791 719 554 346 223 171 172 172 156 141 133 147 163 176 168 158 146 135 127 124 124 115 132 148 140 120 115 123 141 113 156 201 207 189 190 206 223 181 168 151 143 133 131 131 132 124 125 130 134 130 126 128 130 130 136 137 136 128 123 121 122 125 130 134 127 122 122 145 168 184 140 121 132 145 141 145 164 143 163 176 184 178 165 155 149 145 133 133 136 128 116 116 126 128 124 120 124 131 131 124 120 121 135 161 193 221 229 194 158 157 157 153 153 160 175 191 205 247 228 204 191 203 209 188 161 158 155 147 147 149 157 162 159 134 131 130 132 142 152 154 159 188 184 187 208 236 246 214 181 185 182 174 166 154 146 138 134 130 130 130 130 134 134 138 139 137 151 195 306 492 666 747 744 685 618 476 334 277 275 241 187 217 205 199 199 185 170 161 159 189 187 181 175 168 159 155 152 184 175 165 164 159 154 155 164 176 172 170 163 164 165 167 170 260 262 278 342 456 576 663 703 892 964 995 971 942 871 686 469 322 248 221 193 159 190 218 161 180 172 166 179 211 252 284 306 266 247 204 157 135 151 165 171 181 170 164 167 170 166 167 181 176 222 227 192 201 298 418 483 588 688 776 833 902 953 980 986 895 805 665 506 345 227 180 181 180 175 179 188 205 230 277 321 363 355 335 305 267 225 183 157 204 174 175 201 199 168 176 213 229 226 230 243 267 269 256 240 236 211 183 184 190 225 293 359 284 246 234 235 216 204 224 248 248 242 243 249 238 225 236 262 290 269 212 169 239 380 447 442 475 484 491 474 432 374 328 306 283 236 205 209 222 220 212 212 232 253 256 241 236 240 231 213 246 226 218 229 230 221 217 219 232 240 245 244 221 218 266 334 328 462 524 446 383 427 453 405 332 325 377 439 428 377 335 305 296 296 343 398 425 448 417 346 372 396 429 465 504 537 560 563 575 600 611 582 561 553 538 528 533 504 460 432 416 391 352 320 306 276 256 266 288 286 250 210 236 226 218 230 250 266 266 262 281 273 253 230 231 261 283 291 316 342 397 454 514 548 565 564 576 514 423 360 324 299 261 235 221 212 202 202 214 230 240 243 225 232 242 253 282 346 430 497 471 502 555 619 647 603 468 340 258 238 232 246 257 256 256 259 303 361 397 417 405 340 275 268 322 390 471 542 593 613 592 555 461 373 300 283 273 240 244 280 231 225 255 265 211 179 176 171 144 149 149 142 132 118 115 120 124 118 133 161 174 186 217 254 250 249 298 398 493 563 626 688 784 876 952 972 959 923 856 789 658 641 570 456 370 314 248 176 199 193 182 168 162 172 178 178 163 188 217 225 210 200 202 210 231 225 214 201 199 203 207 213 228 214 206 217 228 230 230 242 226 228 337 395 296 213 254 309 273 268 239 226 313 433 407 284 248 254 249 232 208 210 232 262 266 264 272 284 275 245 223 220 179 215 251 249 208 164 158 170 166 238 372 519 601 584 550 554 509 542 587 604 593 532 443 369 315 237 201 231 257 274 302 315 354 321 267 234 227 231 220 201 182 191 193 189 185 181 189 194 179 165 156 152 156 163 169 165 169 169 159 143 144 152 149 139 142 145 195 267 260 186 150 170 176 166 172 194 208 221 268 345 564 614 637 647 659 674 670 654 685 676 670 671 668 661 657 653 656 656 656 660 669 681 695 704 698 684 672 681 689 669 609 558 587 511 452 442 450 446 462 500 493 511 501 462 467 495 480 426 314 203 146 167 164 110 109 140 120 122 121 121 123 124 125 128 132 163 209 226 177 115 106 130 121 121 129 141 129 121 145 174 176 143 122 137 160 159 146 129 123 124 126 130 130 126 124 119 138 133 130 124 122 122 122 122 212 177 157 166 187 206 230 258 161 180 200 207 207 208 217 231 277 246 194 187 227 215 172 156 165 172 192 207 208 191 168 154 134 125 117 128 172 224 232 208 137 172 204 234 299 367 380 350 382 305 357 339 293 361 412 433 352 319 305 329 337 325 321 335 316 332 302 279 292 299 291 303 289 335 320 326 406 422 396 424 478 510 547 581 597 605 619 631 644 660 652 614 598 602 596 576 599 653 674 674 723 753 719 664 762 749 720 727 768 794 744 670 685 641 588 465 299 210 222 242 148 153 161 168 167 157 139 124 167 139 168 151 137 304 410 302 231 250 220 185 197 203 186 184 298 258 246 291 376 466 555 613 670 720 763 805 872 931 929 883 947 865 778 710 603 433 291 218 185 199 219 232 216 179 164 164 206 165 153 179 179 145 137 167 153 144 132 142 161 168 160 144 172 181 185 176 171 171 196 214 173 285 414 522 640 677 542 348 202 237 317 403 486 602 792 951 923 910 871 769 624 515 438 374 264 225 173 136 145 179 192 178 143 146 146 148 154 156 158 157 212 228 264 333 371 350 348 395 308 223 226 314 381 478 610 688 760 802 854 888 899 877 822 763 705 591 485 431 357 261 216 231 266 298 255 190 186 165 133 138 203 388 533 516 375 229 179 201 179 194 185 174 182 203 199 174 172 168 165 160 161 160 165 168 161 168 177 172 165 164 181 198 300 278 234 206 206 226 234 226 238 250 234 202 194 210 206 184 207 191 210 249 232 183 186 236 201 192 245 347 439 491 541 604 615 653 702 727 737 736 737 741 713 682 534 426 430 370 273 267 266 221 228 294 314 267 211 192 224 226 223 230 228 216 200 185 195 205 252 350 465 548 612 643 665 651 607 523 428 338 264 218 247 233 217 216 219 250 302 361 508 502 523 532 440 298 219 224 192 163 179 199 184 211 238 215 226 228 234 239 242 239 237 232 261 257 252 248 247 248 250 253 235 231 214 188 162 157 170 186 172 154 142 142 136 127 128 146 150 149 139 130 123 125 125 132 126 122 107 109 133 149 139 121 96 105 156 220 185 66 53 153 213 129 50 38 62 78 65 41 63 57 51 53 51 60 62 65 72 72 72 73 75 75 77 77 78 79 80 81 82 83 84 84 148 136 116 98 87 91 100 108 94 96 96 93 97 99 99 99 99 99 99 99 99 102 104 103 119 109 103 99 103 111 115 113 102 98 98 101 102 106 104 104 101 105 107 111 108 112 112 110 108 108 108 108 108 108 108 108 112 106 106 112 112 106 106 116 160 144 120 109 109 112 116 116 124 124 120 120 124 132 140 143 166 179 241 317 301 210 130 108 121 117 115 120 124 124 122 118 126 126 124 122 120 122 116 118 116 118 116 118 116 118 116 116 117 114 114 114 114 114 114 114 122 118 142 162 150 134 130 113 127 127 124 120 124 136 126 115 228 212 181 157 143 139 147 152 163 167 179 193 196 195 190 187 202 202 203 200 197 194 188 191 159 175 205 225 201 153 121 115 103 124 147 145 133 132 129 130 158 152 144 159 198 233 223 192 161 147 138 126 131 143 158 172 192 166 194 166 174 216 195 231 210 189 185 196 198 187 183 190 183 179 176 187 200 215 220 227 216 231 240 235 212 203 200 207 202 197 189 185 177 177 177 181 165 177 173 165 162 170 166 154 137 155 163 148 145 161 189 205 221 200 176 163 170 190 208 224 216 205 187 169 154 149 143 143 121 140 148 129 120 128 134 129 137 125 116 114 122 128 124 116 116 117 119 122 125 127 127 125 126 130 127 136 139 144 154 160 156 167 183 201 213 213 203 199 170 156 145 142 153 155 152 148 140 140 140 140 140 140 139 139 127 143 152 135 119 121 145 177 130 121 119 118 130 146 160 162 254 246 246 298 341 357 368 330 386 387 438 407 418 401 539 566 400 377 358 354 287 247 261 210 213 308 410 468 505 519 473 402 269 287 263 206 171 175 168 143 182 243 272 271 245 259 199 253 229 245 231 205 213 245 245 214 206 199 198 207 204 171 184 235 191 211 239 231 252 260 218 226 215 213 213 158 142 170 164 176 249 308 282 190 149 172 192 200 211 193 191 234 280 275 198 121 110 109 113 122 112 108 114 131 122 115 116 132 138 124 123 130 102 119 135 108 100 112 132 102 112 115 115 116 112 109 109 105 108 100 101 109 101 98 100 116 99 98 100 99 99 97 97 100 99 100 100 100 98 98 98 98 126 94 106 178 200 152 120 130 122 105 101 105 109 106 102 106 110 110 106 106 106 102 102 102 89 86 87 85 86 88 89 98 104 101 106 103 106 108 110 112 98 100 94 94 94 98 103 100 98 98 98 101 99 104 104 106 107 109 102 109 160 243 299 315 275 226 179 162 182 193 186 165 163 137 131 165 226 263 257 233 165 153 134 119 113 115 123 128 135 131 132 133 139 209 366 518 708 774 798 776 712 581 382 228 156 157 157 145 127 127 148 168 186 174 158 142 127 131 135 144 134 134 130 132 136 136 137 137 169 254 326 315 268 242 244 246 197 169 145 142 154 160 155 145 123 125 134 130 126 122 127 134 132 133 129 133 140 136 132 126 123 125 125 124 128 142 162 177 193 143 121 124 138 133 141 163 180 201 224 235 235 225 211 200 155 140 136 141 134 122 118 124 133 129 131 131 131 131 123 121 128 144 152 164 183 203 187 159 166 158 149 149 160 160 153 146 159 179 187 191 205 230 233 218 235 213 183 159 150 150 144 139 141 145 150 151 155 171 185 198 215 239 264 286 313 308 258 197 179 179 171 167 159 151 147 147 136 132 132 132 136 139 143 143 134 159 214 325 504 698 813 838 781 708 552 368 305 331 321 258 192 174 170 183 187 180 189 210 187 182 168 160 157 161 170 172 173 163 157 160 159 145 143 160 156 156 158 155 154 156 159 161 187 206 235 286 387 521 636 705 828 928 992 986 955 890 732 551 349 256 218 185 142 164 184 135 149 166 189 207 237 284 344 391 376 377 346 283 226 197 184 167 151 143 151 171 174 156 154 165 183 202 209 210 206 232 310 392 523 648 744 809 887 938 956 972 922 840 717 566 408 275 199 172 184 157 146 169 202 227 249 277 378 394 413 419 396 344 272 226 211 161 147 172 171 150 161 212 171 177 186 208 222 223 211 196 195 185 175 181 197 222 266 306 287 226 237 239 188 209 281 283 242 224 223 231 223 206 209 235 239 250 221 207 304 459 521 491 552 566 566 532 467 389 324 284 293 244 214 227 248 242 239 246 236 251 246 231 235 255 251 232 267 234 217 226 229 215 206 215 248 232 225 232 221 209 232 283 312 491 573 496 411 421 449 441 395 412 468 521 490 389 318 307 367 386 404 369 369 449 490 450 341 324 324 364 434 504 549 569 526 554 556 522 501 508 512 504 501 444 374 350 354 339 291 242 228 213 207 230 273 292 280 260 232 223 223 227 242 256 266 270 290 302 297 277 282 310 316 307 302 322 362 430 502 561 593 602 576 494 389 318 293 277 251 226 230 215 205 205 219 234 244 239 275 260 256 261 302 367 438 489 466 502 555 604 602 538 421 324 217 206 219 238 253 264 267 271 278 299 304 318 319 278 251 283 362 426 491 540 579 598 565 520 455 351 270 264 259 232 236 269 224 221 255 275 234 196 191 180 147 142 144 132 127 120 119 118 122 125 154 191 198 183 190 222 215 257 343 470 589 674 735 779 880 949 995 984 937 878 795 725 620 582 486 362 286 262 220 164 152 164 181 175 167 152 149 152 166 192 220 225 214 206 209 213 215 208 200 191 187 189 193 198 214 196 190 201 212 204 199 199 245 217 295 351 259 197 261 331 332 338 262 242 393 498 425 282 226 252 271 253 217 209 227 259 283 266 280 324 316 264 241 258 160 186 247 297 273 199 163 178 183 267 404 500 505 465 457 484 415 433 465 484 471 421 354 300 285 237 203 219 257 278 294 311 338 294 239 212 223 231 222 197 172 184 193 189 181 177 185 190 190 175 156 156 164 172 167 155 172 171 157 140 133 149 157 156 159 136 184 299 371 326 225 157 204 186 183 203 209 208 238 300 512 585 628 643 655 676 686 679 696 690 682 675 669 667 664 665 678 674 674 674 680 686 698 705 696 670 648 663 685 669 607 552 522 422 367 394 436 445 467 497 496 527 515 470 482 529 498 404 273 159 119 167 166 106 108 152 122 122 121 120 122 124 125 130 151 189 251 278 223 133 112 137 131 119 116 116 110 114 161 214 174 168 147 125 132 147 150 125 127 124 122 126 126 122 124 126 140 135 129 124 121 122 122 122 121 122 137 153 144 133 160 199 191 211 237 251 253 247 245 245 259 239 188 180 216 214 177 169 149 160 176 192 196 184 164 148 192 159 132 144 163 159 139 121 132 153 176 187 225 264 261 226 272 224 307 305 309 361 359 425 344 331 333 346 330 319 344 391 312 352 322 274 293 327 333 329 337 380 382 399 443 435 446 525 525 553 575 576 563 581 627 666 665 699 697 655 616 612 609 596 623 660 684 694 735 773 728 645 743 741 734 745 772 771 704 616 687 621 532 407 260 192 197 190 177 187 166 131 130 146 155 139 144 133 158 149 185 362 447 359 399 415 349 252 219 210 187 185 205 205 253 351 433 464 479 493 602 682 749 804 884 965 972 929 993 903 825 772 661 473 281 178 204 206 213 200 176 157 155 167 197 167 159 180 168 138 139 170 168 160 159 170 196 210 204 192 156 180 196 190 168 168 190 210 176 289 414 503 606 670 604 480 296 282 293 330 399 519 704 854 968 956 909 829 732 622 518 450 413 368 291 213 182 185 179 153 159 151 149 151 146 148 146 145 140 167 238 303 294 265 301 370 401 326 355 441 479 567 714 793 848 854 868 892 905 888 838 785 710 624 534 447 343 240 200 215 256 291 227 144 149 153 141 187 292 563 671 555 359 223 171 174 173 187 190 174 176 194 179 149 189 186 172 163 157 159 157 163 164 178 188 178 160 159 176 197 204 220 234 252 258 260 258 252 250 268 262 228 202 208 194 177 229 209 220 244 232 205 218 262 259 250 311 415 474 481 523 603 605 642 681 712 724 718 702 689 663 616 488 383 358 305 253 260 243 188 214 309 325 250 194 206 222 223 227 231 224 212 200 189 200 205 244 348 507 650 725 742 751 762 752 714 630 513 378 288 298 268 238 234 260 318 384 439 588 585 629 670 593 417 289 256 209 168 198 211 177 208 257 235 235 236 238 239 241 240 242 238 302 290 274 258 245 235 229 227 237 236 231 213 195 190 191 195 183 157 145 153 145 132 136 161 149 142 128 126 125 125 127 135 131 121 110 109 125 134 127 119 119 68 104 116 41 28 91 113 157 107 60 47 68 80 66 45 64 58 51 51 52 58 63 67 68 69 71 72 73 75 75 76 77 78 79 80 82 82 83 83 149 133 109 89 83 88 98 107 92 94 92 96 96 97 97 99 102 99 99 102 102 104 104 103 111 109 101 103 107 111 111 109 102 98 98 101 102 106 104 104 101 101 107 107 108 108 112 112 110 108 108 108 108 108 108 108 132 108 108 136 140 116 120 144 188 160 128 108 107 108 108 108 128 124 120 116 120 120 128 127 127 142 183 227 215 163 143 157 121 121 123 123 119 115 112 112 129 125 126 125 122 117 118 117 118 117 118 117 118 117 118 118 112 112 112 112 112 112 112 112 112 138 150 138 142 158 142 117 136 131 124 124 132 136 126 118 232 208 173 145 131 127 135 144 159 167 178 186 189 188 187 187 210 211 212 209 202 190 171 166 169 206 282 361 377 317 242 202 133 135 138 149 136 123 125 147 153 175 187 208 253 289 276 238 151 143 138 137 143 158 176 186 218 120 154 170 184 180 141 231 198 186 181 196 192 179 190 218 191 195 207 219 231 227 211 199 207 227 243 235 211 191 195 200 207 201 193 185 177 173 169 165 177 185 181 169 162 162 154 143 157 185 187 155 148 183 199 193 249 223 194 175 172 179 188 196 211 203 189 175 160 151 149 143 132 151 154 129 124 138 140 125 139 131 121 117 119 119 119 116 118 118 121 121 124 124 126 125 127 132 136 138 144 151 154 160 167 177 189 205 213 213 211 205 224 200 169 149 142 145 151 162 142 141 141 141 141 141 143 143 132 139 143 133 122 128 159 188 212 188 159 145 145 147 147 140 205 236 164 277 364 288 314 361 389 399 420 420 412 282 430 420 431 390 415 398 303 315 348 282 137 248 293 256 310 454 516 470 331 338 301 210 143 146 177 194 224 301 352 361 410 420 332 353 268 300 312 312 331 358 339 294 352 280 261 256 212 194 223 231 178 167 171 175 189 197 190 180 174 206 211 167 141 157 161 150 277 242 190 161 165 181 165 133 155 175 181 171 178 197 187 149 105 115 131 128 110 109 111 132 131 119 122 144 150 132 127 138 124 121 151 159 127 119 127 107 119 113 109 112 114 118 117 121 110 98 98 108 99 96 99 120 99 98 96 95 93 96 100 100 99 100 100 100 102 102 106 106 110 102 134 186 188 144 112 120 104 104 104 106 104 102 102 102 110 110 106 106 102 102 98 100 87 85 85 86 86 94 95 101 106 104 104 106 102 106 104 106 92 94 94 94 96 101 97 103 99 98 98 99 100 104 104 106 107 115 106 122 211 326 391 392 270 220 166 164 197 228 225 207 215 181 163 202 266 302 281 241 168 157 144 128 124 121 129 126 143 126 122 131 146 211 340 468 663 706 738 727 655 532 349 198 163 161 149 131 116 120 132 148 162 150 134 119 113 120 127 134 134 123 117 117 132 140 134 127 181 279 349 336 304 297 308 304 209 181 149 140 147 155 151 141 125 131 133 130 118 118 127 142 117 125 126 125 121 128 132 132 137 131 127 129 145 156 164 170 168 139 122 123 125 126 136 145 155 176 212 255 303 328 338 338 204 165 134 134 139 133 127 129 132 133 133 135 131 127 127 123 148 159 155 143 151 175 172 159 157 149 143 153 158 158 155 149 160 227 269 245 210 200 214 226 249 221 183 159 150 146 140 136 143 153 157 153 158 186 229 265 323 343 352 362 385 387 316 218 164 157 157 159 153 155 155 151 139 135 131 131 131 139 143 146 134 163 211 307 483 685 830 875 854 718 487 301 294 378 375 290 207 177 165 184 204 222 255 300 254 244 223 201 183 171 163 160 168 143 146 160 155 138 134 152 144 144 146 149 151 153 153 159 167 193 221 261 349 492 613 684 789 905 993 996 962 907 785 640 411 290 237 207 155 157 171 134 144 160 174 187 198 228 281 325 385 438 467 450 400 336 253 188 141 128 133 163 167 153 151 171 187 179 189 211 213 208 253 321 439 595 703 783 883 921 907 929 926 868 756 625 486 361 257 195 190 151 131 152 184 199 209 235 273 315 375 435 474 464 426 390 273 208 157 151 147 135 147 178 163 163 164 171 170 177 175 179 171 175 182 191 203 221 245 268 228 188 239 241 189 307 435 367 275 234 210 213 205 183 188 204 181 203 237 296 399 513 565 562 656 678 679 639 546 435 338 272 302 267 253 273 274 259 270 298 258 304 342 371 397 412 371 311 307 256 217 221 221 208 208 225 251 215 196 212 217 205 207 232 280 404 445 408 402 429 412 382 379 429 471 503 509 460 389 354 410 500 538 447 389 475 551 522 369 315 280 318 408 495 533 542 504 519 505 469 460 472 455 420 403 348 291 270 282 281 255 216 264 246 225 229 240 244 227 212 220 224 233 233 233 239 249 260 295 329 347 360 378 387 345 286 302 317 351 415 496 559 602 617 580 518 442 399 382 357 303 257 235 216 203 206 225 243 249 246 347 304 259 270 331 395 430 439 457 501 544 555 506 419 333 273 184 183 193 210 228 249 269 280 266 279 282 300 305 262 243 291 373 431 486 528 577 608 585 533 493 363 262 253 256 233 236 274 262 219 283 390 358 234 181 185 189 156 128 126 145 154 140 124 157 149 165 194 195 185 205 249 306 380 479 573 673 768 839 889 942 975 984 948 899 834 735 640 510 471 405 320 244 199 188 184 162 173 185 189 177 157 142 141 176 183 198 201 196 196 201 208 207 201 199 202 201 200 204 210 210 191 185 200 210 206 197 196 237 205 241 265 206 206 263 282 307 332 246 258 449 491 355 258 215 245 277 274 242 225 229 245 273 269 294 325 322 280 254 253 200 173 217 309 321 246 202 215 237 275 356 410 384 354 371 393 342 324 319 333 344 335 300 269 236 236 226 237 273 280 286 314 290 262 228 213 211 209 200 190 174 179 187 183 172 172 185 195 190 181 173 165 161 161 161 161 183 189 175 157 151 167 179 178 145 124 142 245 352 378 321 257 233 206 197 208 206 196 207 259 438 533 603 623 631 663 688 692 690 686 678 671 663 661 664 671 691 690 677 669 670 674 675 678 669 644 613 601 598 576 530 490 452 359 319 383 439 434 427 446 484 507 515 506 506 509 458 388 229 146 116 138 141 108 111 139 119 121 120 118 120 122 124 125 147 171 233 279 236 146 110 127 127 115 108 116 107 114 170 238 189 171 153 147 149 148 140 133 131 124 122 122 122 122 124 130 135 133 129 126 122 123 124 124 122 121 131 149 150 172 249 339 349 334 316 311 302 275 241 212 205 207 183 169 189 181 160 159 145 147 152 156 160 156 145 141 190 162 139 137 138 142 139 135 135 165 174 165 163 199 226 233 239 215 277 263 311 347 298 414 348 326 332 350 352 334 338 364 364 408 367 296 322 396 430 434 408 426 424 422 443 455 486 538 542 566 576 562 546 565 627 685 671 702 697 653 617 613 614 608 660 676 697 711 753 802 761 651 684 729 764 786 793 781 714 639 702 602 473 347 238 204 197 175 154 165 164 152 146 139 128 124 131 145 156 162 220 352 386 305 443 533 529 426 326 257 218 214 234 209 228 304 385 436 478 520 506 633 747 806 875 968 998 970 987 941 869 782 671 514 326 187 215 221 224 199 169 152 151 163 173 207 212 174 136 137 156 167 218 229 253 295 329 356 356 350 379 383 368 326 262 200 165 146 178 229 316 423 546 616 580 499 332 271 222 234 341 517 696 821 930 970 946 874 812 729 618 548 474 458 402 321 261 232 185 135 179 175 171 174 169 166 168 173 178 175 216 254 222 198 226 264 395 418 531 608 607 705 838 877 925 923 924 933 930 903 855 812 735 630 506 413 339 272 216 190 202 261 228 174 173 144 164 299 448 635 623 425 267 210 173 151 161 173 172 167 181 200 174 131 186 183 178 179 174 176 174 176 194 195 194 191 186 191 198 207 184 184 199 229 262 269 254 237 234 273 294 265 234 217 202 181 202 206 228 256 260 255 252 272 321 331 379 435 463 467 506 569 582 606 637 672 688 678 652 629 593 527 426 340 299 266 238 226 219 201 237 302 295 225 200 240 220 226 233 229 221 213 199 196 204 201 212 292 467 647 721 703 725 737 758 761 727 644 533 451 351 311 262 242 282 363 453 525 636 653 707 756 717 593 426 317 245 197 231 236 167 191 255 239 234 232 233 234 242 248 252 256 308 300 280 253 239 230 224 222 241 233 232 246 250 239 213 181 167 146 146 164 162 138 139 156 139 139 131 130 130 129 129 133 121 121 131 137 136 121 108 103 115 76 80 77 32 50 95 82 109 91 68 57 61 69 64 52 65 59 51 47 52 58 68 72 72 68 69 69 71 72 74 74 79 79 79 80 80 82 82 83 122 114 102 87 81 86 95 104 94 91 92 94 96 97 101 97 102 102 102 102 102 104 104 103 103 109 113 127 131 123 111 98 102 100 98 101 101 105 103 103 104 104 102 106 108 108 108 112 110 110 110 110 110 110 110 110 150 122 122 162 166 138 138 172 176 148 120 108 109 116 116 112 120 120 112 112 112 112 116 119 159 161 173 185 173 149 141 155 115 119 125 125 121 113 107 107 131 131 125 127 121 119 117 119 117 119 117 119 117 119 117 118 113 114 114 114 114 114 114 114 115 128 116 113 120 136 136 145 132 137 135 135 127 123 128 132 178 166 144 128 121 121 133 139 162 167 178 186 189 188 191 187 203 211 216 221 210 190 167 156 151 171 263 411 508 504 441 391 249 186 140 147 146 132 144 183 205 262 305 308 308 303 276 234 132 136 143 153 166 176 184 188 207 133 179 147 162 202 136 181 176 168 179 198 190 178 206 254 219 212 208 208 208 204 196 188 180 208 228 220 192 168 176 190 187 185 185 181 177 173 169 165 161 173 182 174 176 184 180 168 154 158 158 149 153 164 168 164 163 158 158 169 189 205 221 224 199 194 189 179 167 158 149 145 145 159 154 131 131 149 148 120 137 137 133 125 116 115 115 121 123 127 125 125 124 128 134 145 131 134 138 143 147 153 157 160 185 188 196 200 204 204 199 193 232 229 216 200 183 164 156 159 155 150 148 148 140 140 139 133 147 134 127 136 158 172 176 173 261 229 187 162 154 150 143 136 129 151 116 196 293 261 264 327 284 333 342 410 412 213 437 431 434 366 350 320 275 310 342 329 237 269 266 239 270 347 373 333 226 241 234 192 167 189 233 260 378 451 501 483 516 488 405 462 375 392 410 422 445 452 432 389 467 348 329 316 207 191 231 189 200 173 149 157 147 147 164 138 136 140 128 130 144 152 148 127 191 198 174 157 208 292 268 152 137 157 171 163 165 167 158 136 129 133 137 127 113 115 116 122 122 112 115 144 146 122 119 135 161 112 161 249 213 117 101 137 117 116 112 108 111 119 127 137 111 99 100 110 98 94 97 124 100 98 96 95 92 96 102 99 99 98 104 104 110 110 109 113 101 137 190 206 168 116 101 121 98 105 109 108 98 97 100 100 108 108 106 106 101 98 98 99 87 89 90 94 97 101 103 101 106 104 101 103 102 99 98 103 92 94 91 91 96 98 100 101 95 98 98 99 100 102 101 107 130 134 118 130 216 322 344 305 211 177 151 156 182 216 226 224 239 214 204 233 276 292 266 230 161 153 143 131 121 123 121 126 144 129 125 133 140 189 296 406 566 591 632 618 525 399 267 165 159 152 140 125 118 118 119 123 127 123 120 113 113 113 115 115 119 117 116 115 120 124 122 120 143 214 255 255 274 339 385 387 335 308 267 218 178 152 141 140 131 137 136 124 116 117 131 150 167 189 191 170 131 122 138 164 172 153 132 139 157 165 153 140 134 138 132 123 124 130 140 142 141 150 181 249 330 406 445 457 318 241 169 142 140 141 133 131 130 132 133 133 131 131 131 130 141 165 165 141 139 169 187 178 155 156 158 150 148 155 184 212 240 285 287 231 184 173 186 188 187 171 149 141 148 152 148 142 143 152 162 160 173 231 326 402 496 458 376 322 351 383 321 213 150 146 146 145 146 149 149 149 137 136 132 132 132 139 147 147 162 170 190 266 434 637 788 839 739 629 432 267 259 341 361 304 228 174 151 165 182 206 263 323 356 372 389 387 354 300 234 184 162 132 133 156 154 126 126 144 136 136 139 149 152 155 158 163 184 193 202 236 345 491 595 641 770 886 974 993 975 937 841 723 516 359 287 263 197 172 177 158 150 145 144 155 170 199 223 245 306 382 452 496 510 483 396 302 195 156 140 147 149 137 152 188 192 191 187 191 187 202 233 277 388 551 645 725 848 893 875 911 926 889 802 686 576 475 354 255 210 164 148 160 171 171 189 227 210 241 293 366 433 481 494 487 353 275 190 145 137 131 136 144 191 181 171 162 161 165 167 172 171 181 187 194 198 209 221 225 287 269 357 351 299 498 627 508 341 284 236 231 217 194 194 217 183 204 283 398 503 575 636 680 754 785 794 760 669 537 421 346 275 253 259 272 261 241 262 310 305 388 489 564 613 609 531 435 361 292 240 232 234 223 230 261 267 213 188 208 229 219 207 220 200 266 263 239 285 332 305 263 336 409 433 443 509 542 494 434 455 628 709 608 486 521 564 506 377 312 269 320 428 515 537 530 551 541 501 453 441 429 372 299 311 273 232 219 233 251 245 239 246 230 220 220 235 243 233 225 210 229 245 245 233 221 229 238 317 333 331 337 366 382 332 258 296 302 332 391 467 537 579 593 545 515 496 493 480 427 333 257 232 217 200 206 231 249 257 252 391 319 254 270 354 416 422 399 450 489 525 501 417 311 240 204 178 178 185 192 204 232 263 279 269 289 313 347 351 289 250 289 378 433 488 540 604 654 642 592 545 398 277 261 264 245 249 287 317 212 323 553 529 301 194 243 187 179 166 149 132 126 127 134 199 168 161 176 180 200 257 332 469 557 644 691 750 843 922 968 983 985 953 901 852 781 662 545 409 331 278 272 254 209 193 207 179 170 171 178 184 178 174 171 186 183 182 176 176 184 196 208 207 207 209 213 220 224 228 227 215 196 188 206 222 222 219 221 203 191 220 227 209 273 315 266 228 276 207 259 463 446 271 234 211 242 274 284 267 243 235 235 285 301 317 317 301 278 238 209 280 196 200 304 347 282 244 268 304 290 318 343 316 307 324 334 337 282 236 231 253 261 242 220 180 218 237 249 274 271 275 307 245 237 229 219 205 191 185 183 194 198 197 188 176 182 202 223 181 184 184 176 158 151 157 169 177 185 183 167 162 174 182 182 151 125 125 171 255 330 360 358 247 218 200 205 205 189 196 238 361 471 554 575 586 621 657 665 673 674 666 655 648 647 653 659 675 667 654 642 632 626 623 626 626 595 554 512 478 443 409 385 411 321 301 383 445 416 375 373 479 483 505 530 510 453 386 342 199 157 122 112 112 112 118 125 119 119 118 120 122 126 126 127 132 137 191 253 234 146 105 115 118 111 115 131 121 112 154 216 190 145 131 160 167 144 128 133 132 128 122 121 121 122 128 134 131 133 131 126 122 124 126 126 124 124 147 181 206 259 375 492 509 464 399 356 332 287 219 159 158 188 184 170 172 154 146 158 166 163 152 148 148 152 153 157 146 151 144 132 133 145 135 123 126 152 160 139 139 197 293 350 311 253 244 175 253 318 301 483 399 327 281 310 364 381 378 370 398 441 376 284 313 426 497 515 529 508 426 347 362 459 505 493 556 585 603 595 578 591 646 699 682 704 697 653 623 625 630 622 664 671 689 713 771 840 815 696 632 713 795 826 824 801 756 703 654 519 369 247 182 191 212 186 188 157 136 140 138 131 136 155 147 167 162 150 196 262 232 148 289 494 605 559 449 341 279 271 180 164 196 290 377 423 462 504 384 551 703 776 847 944 1003 1002 983 986 923 812 700 588 428 271 214 230 245 226 193 163 151 145 165 257 276 183 120 156 186 175 273 305 357 419 471 499 505 508 518 517 504 475 424 359 295 257 191 183 212 313 489 597 557 455 364 260 152 145 280 475 642 729 814 944 980 921 865 812 734 681 535 535 495 427 383 372 348 312 205 199 195 189 176 170 167 165 338 275 262 279 267 256 248 239 266 400 614 703 705 812 932 927 974 982 993 995 971 919 862 819 757 664 538 417 327 268 222 199 159 226 241 236 221 140 188 397 569 641 508 257 177 203 187 155 167 171 175 181 214 236 202 151 169 172 183 195 199 203 199 199 219 203 191 199 215 227 223 215 250 241 233 217 199 199 213 237 213 273 316 301 265 245 221 197 191 194 205 219 235 258 275 288 328 355 390 408 417 439 481 513 550 557 582 615 637 634 602 572 504 422 343 293 249 236 228 196 207 216 252 271 228 179 186 234 218 226 233 229 217 209 199 201 190 186 179 243 427 628 698 659 720 708 706 725 730 698 637 583 471 424 349 302 318 400 498 581 651 693 741 794 803 728 553 381 289 236 266 251 158 170 238 223 227 227 229 234 245 254 264 268 305 298 282 267 259 254 256 259 237 229 235 265 296 286 227 170 144 128 137 171 169 142 132 150 133 133 137 143 143 139 130 129 128 132 127 123 115 109 116 134 144 127 96 60 43 59 93 115 79 79 69 56 50 56 60 62 60 52 48 45 49 55 65 70 70 68 71 68 70 71 73 74 79 78 79 82 84 84 84 89 92 93 87 85 90 91 93 97 92 90 91 96 94 96 100 101 101 104 102 104 104 104 103 103 99 111 133 149 153 143 113 92 101 100 98 101 101 105 103 103 104 104 102 106 104 108 108 112 110 110 110 110 110 110 110 110 138 106 106 150 158 126 130 170 139 124 108 108 120 136 140 132 112 112 109 108 109 112 116 120 112 123 140 159 168 151 135 119 107 115 121 125 121 113 113 113 133 131 127 127 123 119 119 116 119 119 119 119 119 119 119 117 114 115 115 115 115 115 115 115 124 128 116 124 144 120 112 114 124 141 151 147 123 112 124 144 126 126 120 120 121 129 137 143 166 171 182 190 193 193 192 191 180 192 213 221 218 198 171 160 139 125 191 367 525 572 541 504 377 253 159 163 178 170 188 237 309 390 438 408 335 269 216 164 113 125 146 172 188 189 185 181 154 167 231 118 150 298 221 177 161 157 175 195 186 178 222 283 218 198 178 170 178 202 226 242 166 194 218 210 178 158 162 179 166 170 178 181 181 181 177 173 154 169 178 180 188 204 204 196 175 154 158 182 186 161 153 162 162 165 174 186 193 193 187 180 194 193 191 181 169 160 154 149 157 168 159 131 137 159 150 112 138 143 138 124 114 113 115 120 136 134 135 132 134 142 161 172 133 139 139 146 149 155 157 162 196 196 200 200 196 192 185 179 145 180 220 242 231 202 174 160 164 160 159 152 145 137 134 130 161 133 118 143 192 214 190 155 207 177 149 136 146 162 166 167 163 141 151 149 212 243 187 222 168 263 286 392 396 177 495 537 504 400 295 229 238 266 278 349 325 257 249 334 372 326 285 285 224 212 193 181 217 295 379 430 516 570 590 522 482 392 353 493 517 516 511 510 524 529 513 486 438 305 319 319 181 169 215 137 177 155 143 163 152 144 164 128 145 145 129 144 142 129 138 151 206 187 169 159 186 257 254 174 173 165 167 195 206 187 149 127 150 142 125 119 120 124 116 115 115 110 110 130 133 106 103 120 200 104 172 325 285 117 99 168 124 120 112 108 111 123 135 150 115 93 99 115 96 92 95 126 104 100 95 92 92 98 101 100 99 101 104 108 110 114 117 117 98 173 242 230 152 97 98 129 99 111 115 109 98 98 98 104 108 108 106 106 101 98 98 98 92 97 101 105 109 107 103 97 106 106 104 97 100 100 94 96 87 92 92 94 95 100 102 101 98 97 98 99 101 102 107 108 128 130 115 119 198 282 268 196 152 144 136 140 159 183 199 207 231 220 222 238 262 260 237 213 153 149 138 127 120 118 120 120 142 135 135 135 128 152 248 352 489 502 542 522 407 297 221 170 145 137 125 125 125 127 123 116 116 116 124 124 124 120 114 113 119 124 123 122 122 124 130 134 131 170 175 176 238 357 431 432 506 489 433 340 241 175 152 149 137 137 136 124 115 116 131 156 258 293 301 253 177 148 177 216 202 172 143 144 165 165 139 122 120 145 146 126 126 150 163 149 187 182 189 246 334 415 459 473 427 323 211 157 145 143 135 130 124 130 132 129 125 125 125 129 123 161 170 146 147 183 209 213 162 179 180 156 135 153 210 268 292 271 211 157 151 189 204 184 163 151 141 145 156 160 148 134 149 167 176 177 208 298 436 530 605 503 324 210 236 303 271 175 140 136 136 138 139 142 146 146 138 138 130 130 130 137 145 145 187 172 166 224 382 586 733 778 688 678 578 403 282 277 300 289 225 161 130 127 127 149 207 277 421 482 554 597 579 486 369 281 159 126 126 154 155 125 125 142 131 136 139 149 159 159 165 167 162 193 218 239 318 453 571 637 758 866 953 980 976 961 892 781 593 413 331 307 231 182 183 173 163 147 139 157 193 227 236 241 242 300 374 458 537 566 521 446 264 208 160 149 131 127 151 197 206 220 203 166 157 192 234 251 382 523 593 663 806 862 869 921 925 909 834 732 649 567 438 315 237 201 182 170 145 125 149 205 222 225 238 285 358 425 473 490 411 328 215 150 134 137 137 135 173 164 159 164 174 179 182 179 182 187 187 182 184 191 195 194 322 318 438 396 260 444 597 471 349 292 240 230 226 220 219 231 200 270 374 471 542 608 682 742 812 848 844 809 757 692 563 437 306 359 278 287 434 378 270 365 441 532 635 693 724 707 639 550 464 383 311 278 247 219 244 288 260 215 194 210 215 194 186 202 238 176 152 185 211 203 211 238 278 358 401 399 449 542 575 548 634 684 752 713 615 638 631 501 377 330 300 342 435 519 561 576 568 561 513 437 381 345 286 223 242 240 238 227 225 230 245 269 230 229 217 214 225 249 261 265 241 257 267 267 251 235 225 230 301 256 223 226 239 243 242 241 280 284 306 361 446 525 571 581 611 590 559 523 476 401 325 267 237 232 231 245 261 271 274 274 261 232 221 251 330 392 412 413 433 476 493 434 331 241 203 196 171 182 195 215 237 267 290 300 277 274 300 327 314 268 257 279 377 402 452 527 590 621 632 631 537 386 267 309 346 263 210 260 278 307 495 629 560 446 344 226 196 181 157 148 146 153 158 163 220 178 156 178 229 315 454 576 640 688 754 819 879 926 964 985 961 959 897 821 781 700 551 433 345 258 237 285 264 182 170 224 197 181 169 163 162 172 180 186 178 181 185 177 170 178 201 220 216 221 200 189 221 266 242 187 172 201 197 169 193 267 290 251 237 204 241 249 195 225 271 214 182 215 226 317 454 309 208 191 209 232 260 288 302 290 258 227 285 317 341 321 273 230 215 212 198 195 234 312 350 328 294 281 288 284 276 268 264 264 272 277 272 243 217 213 226 230 215 193 210 271 273 214 211 266 261 201 232 221 205 193 190 194 194 190 216 214 209 207 202 208 216 224 227 209 186 175 166 167 168 168 125 193 203 151 169 257 256 176 128 163 179 198 298 412 409 331 272 224 185 183 183 177 189 221 322 378 447 513 557 598 642 681 661 634 607 607 620 630 622 608 636 636 630 618 601 573 546 532 523 466 408 366 338 307 274 255 272 358 418 392 338 320 347 370 486 493 531 548 501 444 352 244 182 143 123 130 142 127 122 121 142 112 112 144 146 113 124 174 216 219 254 318 335 275 173 111 97 111 140 158 146 128 141 163 185 140 114 131 140 122 116 129 124 124 120 120 121 121 124 126 119 130 135 138 135 140 132 126 156 152 183 241 286 331 423 512 518 452 358 303 285 267 214 158 142 147 153 156 157 149 140 133 154 151 147 143 144 144 143 143 136 133 130 130 134 130 125 123 145 142 139 146 171 228 290 332 258 182 166 111 129 222 273 485 421 326 268 302 355 361 358 372 415 460 375 308 389 444 440 481 554 578 403 225 301 448 515 561 584 573 581 608 616 613 627 653 650 686 691 651 629 641 642 618 646 608 628 692 806 871 840 797 741 809 860 843 804 780 758 722 600 480 315 228 219 194 169 179 189 183 175 167 158 156 152 147 151 140 163 200 192 148 150 198 181 385 487 526 561 490 351 308 238 185 172 234 312 377 437 486 379 398 620 796 791 872 1003 990 970 1014 964 839 750 678 504 292 176 245 277 230 173 155 144 125 124 329 258 121 186 150 114 298 267 292 331 389 433 454 442 426 418 493 507 458 452 477 424 310 208 202 193 222 345 459 423 312 235 177 130 149 256 406 556 654 765 868 939 940 912 883 835 775 717 667 581 508 495 502 460 395 426 395 359 335 334 340 345 350 475 429 401 411 413 386 370 376 234 281 427 608 743 853 925 952 992 1005 1007 1006 989 952 906 860 753 670 547 423 359 320 257 191 253 175 241 271 183 256 373 333 612 548 370 222 196 215 192 162 199 152 178 267 278 207 180 215 196 199 211 223 235 231 219 207 239 207 187 203 235 247 227 209 230 225 233 241 217 191 213 265 221 265 285 261 245 269 293 292 215 207 188 173 174 205 250 278 259 301 351 404 435 429 471 564 544 516 548 584 564 532 510 479 394 346 284 246 223 207 196 186 193 195 215 228 205 175 179 211 217 221 225 221 215 211 214 217 180 193 175 185 325 534 626 613 667 674 683 699 709 699 679 665 614 562 438 338 324 375 466 572 668 682 741 841 880 812 664 537 427 302 269 255 179 191 236 203 218 224 229 230 233 250 284 321 343 331 314 303 291 273 247 222 233 202 215 304 379 377 304 241 220 185 168 187 197 172 143 130 132 132 131 130 130 141 145 144 133 129 128 122 121 117 126 131 148 137 115 93 74 67 68 76 50 65 71 65 51 46 58 72 62 62 58 62 61 59 61 58 71 70 73 74 77 74 72 71 76 76 77 81 81 85 83 86 93 95 89 90 88 81 82 80 94 91 94 91 94 98 102 100 96 95 96 99 99 99 99 103 91 135 187 195 159 117 95 99 98 98 100 104 108 112 109 113 99 99 104 104 106 110 110 112 110 110 110 110 110 110 110 110 110 105 106 122 126 110 106 118 115 112 109 109 116 120 116 112 112 112 112 112 112 112 112 112 120 124 130 136 134 132 124 120 111 115 123 127 129 125 117 113 123 123 123 123 119 119 119 119 111 111 115 119 123 127 127 132 114 115 115 115 115 115 115 115 115 115 116 116 116 116 115 117 122 141 150 134 112 120 164 208 117 117 116 116 120 128 136 139 182 179 174 174 177 189 201 204 185 193 205 209 198 182 155 145 134 176 194 229 351 477 456 342 286 241 197 173 177 233 361 486 478 514 506 422 297 195 140 112 146 153 166 176 176 167 156 145 206 168 196 130 256 436 287 141 158 162 181 197 185 181 236 313 171 162 154 158 174 206 238 258 174 190 178 166 182 174 158 178 168 168 168 166 165 161 161 161 136 177 166 130 180 273 253 153 159 155 155 166 168 162 151 145 155 159 166 174 182 189 193 196 194 208 198 174 169 183 181 166 175 176 162 144 145 158 161 148 122 115 119 133 156 165 138 113 127 135 124 131 157 157 163 194 180 152 151 181 217 227 200 180 196 192 212 196 207 225 177 145 139 129 151 170 150 160 184 182 273 159 116 166 190 143 143 198 207 193 189 205 221 229 207 184 157 162 168 169 158 147 145 155 173 175 141 136 164 175 169 197 151 239 208 318 231 144 476 557 521 518 506 421 262 206 287 376 300 216 195 309 337 241 234 278 270 213 226 264 350 452 453 403 580 578 507 379 305 363 484 567 626 594 572 580 583 544 485 443 354 454 388 203 134 156 161 151 143 131 124 128 140 148 136 127 137 133 129 129 131 131 131 130 213 214 195 176 209 257 242 178 198 180 173 189 214 210 168 130 152 152 150 143 130 121 119 118 116 116 120 120 122 128 119 115 242 101 137 262 200 101 107 131 99 134 183 195 159 107 99 118 103 105 91 92 98 91 91 130 91 102 113 96 91 106 110 96 95 97 100 100 102 102 109 119 91 205 290 210 100 108 137 107 104 104 104 99 99 98 98 97 104 104 106 106 106 106 101 103 111 111 111 115 115 117 117 117 106 106 106 100 96 92 91 89 83 83 87 92 99 104 110 112 102 98 101 99 102 106 111 110 112 115 119 130 173 201 185 149 164 148 133 125 136 152 167 177 183 185 187 190 188 184 176 173 151 148 136 131 124 118 119 121 140 127 127 144 148 151 197 259 409 448 468 436 366 297 221 169 143 140 132 128 120 113 113 113 117 117 117 117 116 116 116 116 125 123 127 126 130 132 136 137 137 148 149 149 178 249 323 358 483 495 496 473 407 316 226 175 126 129 124 116 116 122 157 185 346 413 459 417 311 211 175 178 160 144 135 136 149 157 151 145 143 118 118 140 156 150 156 181 242 249 283 334 380 395 380 355 407 395 310 188 158 194 166 109 124 118 120 124 124 124 132 142 131 146 146 133 137 180 226 250 203 197 189 170 156 168 196 224 248 220 172 139 138 160 162 150 126 127 137 153 160 160 148 140 148 171 174 194 268 354 444 523 520 370 227 208 235 217 173 149 128 130 134 140 138 132 128 127 136 132 128 127 127 135 147 154 160 145 143 181 308 488 643 715 752 735 646 483 348 287 263 232 195 152 129 127 123 123 154 201 313 475 601 638 672 699 627 481 245 166 121 130 145 135 126 134 135 146 146 157 166 170 180 185 178 198 215 241 312 429 539 605 695 816 910 940 959 975 936 841 682 489 423 410 283 192 179 152 148 147 151 155 161 178 203 222 260 264 266 306 405 488 488 447 326 263 181 128 142 173 179 164 209 230 239 226 199 196 229 262 371 517 582 635 774 844 860 924 905 900 855 786 720 635 494 364 291 237 191 169 139 116 133 182 198 212 229 250 285 323 355 381 349 310 244 183 139 124 128 130 176 183 182 183 182 183 196 199 186 178 172 180 199 216 224 226 308 408 382 298 322 354 345 373 255 230 220 230 222 208 207 226 222 292 393 480 554 640 751 831 893 918 904 855 803 733 602 475 359 392 336 361 491 459 374 442 534 630 724 762 768 748 703 642 523 451 382 334 284 247 257 296 260 216 194 208 210 190 184 196 192 176 181 194 194 201 252 315 294 321 392 481 529 555 632 720 694 604 636 684 617 569 561 517 460 437 413 415 450 503 555 585 586 563 501 408 348 318 278 230 202 210 216 213 209 212 217 227 215 226 235 225 206 206 227 249 255 251 252 248 244 232 218 210 200 237 255 245 255 274 248 200 244 261 295 343 411 483 551 587 620 618 608 585 534 453 365 302 295 277 268 266 266 264 255 247 279 267 258 280 322 362 381 388 419 433 421 351 252 179 157 160 162 174 192 213 238 260 274 281 302 287 287 295 273 244 256 292 373 396 450 527 589 617 627 628 583 432 288 264 281 248 241 294 275 434 618 620 531 508 430 238 276 252 220 193 181 181 186 192 150 167 222 308 396 478 588 684 745 799 872 925 966 992 1014 1011 928 904 834 738 660 565 433 341 305 237 224 266 251 189 184 226 183 174 163 160 172 186 204 214 202 201 191 175 159 160 176 196 229 224 212 209 215 223 210 196 172 179 169 157 199 268 290 264 253 212 234 237 200 243 265 182 227 214 225 457 357 159 236 184 216 221 240 276 310 314 286 258 281 293 301 289 257 233 230 233 201 178 191 240 266 242 218 213 225 217 209 209 216 220 214 212 200 217 244 266 274 260 234 219 250 253 219 182 209 270 261 194 234 222 202 186 182 192 210 218 238 229 222 216 214 206 199 190 221 207 194 185 182 179 174 172 157 187 188 191 259 341 303 192 137 136 167 265 425 522 472 359 279 212 163 168 183 183 187 206 282 259 261 358 505 616 663 673 661 622 579 550 541 544 548 545 561 557 541 519 488 455 426 403 339 292 238 214 207 193 167 145 193 285 358 360 329 334 367 402 492 511 542 544 507 447 352 239 170 146 133 132 143 145 137 123 133 124 120 131 144 157 196 230 262 244 256 314 355 324 236 168 113 129 150 146 140 139 153 166 175 133 112 124 130 116 116 129 127 124 120 120 121 121 124 126 131 133 133 134 131 136 134 130 151 176 223 285 350 388 385 375 466 404 324 280 263 244 199 155 124 130 139 151 155 155 147 143 139 145 147 152 152 144 135 131 128 132 133 135 131 127 125 124 163 138 135 169 228 261 240 206 174 149 207 178 189 175 121 281 250 217 248 341 390 363 340 354 372 436 369 316 415 492 468 457 509 534 402 282 363 480 531 573 554 556 574 607 629 630 617 615 627 666 683 657 641 642 621 590 731 687 675 701 777 834 823 801 842 888 907 881 834 783 709 640 587 461 315 237 226 195 173 176 185 180 172 160 151 147 143 145 126 124 135 164 167 157 173 219 294 409 444 492 572 541 414 358 328 265 220 236 290 352 435 516 448 447 596 732 763 864 995 1004 980 1014 976 882 803 734 567 378 233 236 257 258 212 160 142 153 131 214 142 126 222 138 108 289 262 272 292 322 357 367 359 342 306 362 364 309 299 331 297 221 193 206 186 168 234 314 279 174 163 148 133 144 211 351 531 668 744 825 890 911 923 930 925 907 793 767 718 664 637 604 534 456 489 477 466 480 512 538 554 558 549 531 537 557 550 527 527 551 385 314 296 432 673 863 958 992 997 1003 1009 1009 992 958 913 862 664 604 517 425 353 284 209 152 251 250 288 247 176 289 419 384 567 396 246 218 214 189 185 217 231 192 203 255 254 208 206 242 224 223 227 235 235 227 211 199 219 203 199 211 227 231 219 205 250 241 245 257 237 206 213 249 257 261 237 202 209 265 309 317 299 306 309 286 249 215 192 180 235 288 351 414 437 436 483 564 545 503 484 481 479 468 420 344 332 293 254 219 208 203 194 192 190 182 187 197 185 165 167 186 185 189 189 188 183 190 194 196 204 225 197 172 242 411 543 593 640 642 643 654 674 679 669 658 679 634 512 380 316 330 413 512 597 663 765 874 916 878 767 657 481 290 209 215 199 231 250 190 213 224 233 234 237 250 288 320 333 324 311 297 274 254 229 213 281 260 272 338 411 435 413 379 293 240 183 158 163 175 164 151 132 134 132 132 138 145 148 150 130 129 129 129 128 124 122 123 115 123 123 118 101 81 62 55 52 59 59 59 56 58 68 76 64 66 68 67 67 65 65 61 68 71 72 72 71 69 69 70 74 78 76 79 83 88 88 87 87 89 87 87 86 84 81 82 85 90 90 94 95 98 102 102 98 95 95 99 99 99 99 99 99 143 187 191 155 115 99 104 98 98 100 104 104 108 109 109 99 99 104 104 106 106 110 110 112 112 110 112 110 112 110 112 118 112 114 132 130 120 114 121 112 112 112 112 112 112 116 116 112 112 112 112 112 112 112 112 114 118 126 130 130 126 118 116 112 115 119 127 129 121 117 113 115 115 115 115 115 115 115 115 119 123 123 123 127 131 131 132 113 114 114 115 115 115 115 115 115 115 116 116 116 116 115 117 131 133 122 110 112 148 204 248 125 121 120 120 124 124 128 133 173 171 170 170 173 181 193 197 213 201 185 169 158 151 148 150 106 138 147 156 230 315 309 243 273 158 123 224 340 400 472 557 517 466 373 268 167 112 108 112 165 157 149 143 147 158 167 171 179 141 196 176 272 380 231 134 174 170 181 197 189 181 220 278 187 179 167 155 152 152 155 159 167 167 152 159 183 175 163 176 172 168 168 164 162 161 161 161 143 173 164 137 173 239 223 143 155 155 151 159 161 160 157 156 152 155 159 170 178 182 190 194 192 199 204 191 179 180 187 185 170 170 168 152 139 148 178 210 179 143 120 124 141 150 147 138 118 141 143 147 163 145 127 141 160 163 183 213 231 229 205 182 213 217 220 195 169 173 161 170 218 164 130 119 136 178 196 172 234 165 158 229 275 259 272 324 278 267 255 235 218 200 189 189 148 172 198 204 190 159 136 129 188 200 155 142 167 152 142 207 173 181 191 272 216 225 345 401 443 478 507 451 322 253 284 330 240 249 225 216 216 232 263 269 290 346 411 396 351 393 478 543 622 593 459 249 173 323 478 509 643 634 594 564 552 521 435 345 418 677 491 149 197 208 123 204 160 143 132 128 136 136 126 125 136 133 133 130 130 130 130 130 209 207 188 172 185 215 210 180 226 203 177 171 181 188 184 173 146 146 147 143 139 143 151 156 140 144 137 122 116 115 110 107 182 102 122 173 113 98 116 111 126 150 183 187 147 99 97 97 119 97 88 108 104 122 106 126 102 98 98 102 106 106 106 104 97 103 125 132 126 109 96 92 135 231 285 198 96 98 123 97 104 104 104 100 99 98 98 98 101 104 104 106 106 106 110 111 109 111 111 115 114 114 118 118 102 102 102 97 93 89 88 86 83 86 87 96 97 104 105 108 102 98 101 100 102 104 108 107 118 118 114 121 148 176 176 152 171 167 155 147 143 147 154 158 160 155 159 157 155 149 145 142 155 151 146 140 136 129 126 125 131 125 127 141 140 136 166 221 314 378 414 385 325 268 207 150 142 140 129 125 117 117 113 113 117 117 117 117 116 116 116 116 125 125 125 126 128 132 132 137 138 151 151 144 162 219 277 308 331 361 410 449 443 380 282 211 119 118 120 115 116 124 155 185 307 371 429 426 345 240 155 113 128 120 125 126 133 141 139 137 143 126 123 136 142 145 175 223 288 297 318 344 348 324 271 231 283 353 374 292 206 178 159 126 127 132 133 137 129 121 116 116 126 130 133 133 145 171 212 248 178 175 173 181 201 210 209 205 180 176 172 176 168 160 146 143 141 127 126 134 156 164 156 137 152 153 143 172 250 316 363 399 312 225 167 175 182 151 122 118 146 134 130 129 129 130 130 134 130 130 130 130 134 136 134 136 136 149 171 190 240 372 558 692 693 621 558 524 428 300 243 257 160 135 135 157 154 132 139 170 249 383 506 567 626 683 660 569 318 213 124 116 128 138 142 157 149 149 157 160 174 182 188 192 185 196 206 237 300 392 505 584 662 773 869 909 939 968 937 855 752 585 511 472 342 245 204 153 158 154 141 137 145 161 189 209 264 263 243 227 261 317 336 314 238 201 146 116 127 159 165 145 190 227 265 265 237 224 241 270 344 488 559 621 753 816 826 880 898 893 856 821 781 723 613 502 352 293 235 205 165 127 125 155 207 205 218 239 270 290 292 284 241 220 184 153 135 131 129 135 157 164 182 190 202 203 205 211 227 215 208 216 230 232 224 208 327 439 346 282 384 320 226 338 226 232 268 296 280 238 233 256 210 296 407 499 586 694 824 914 952 969 945 893 844 782 663 528 364 332 261 269 361 382 384 455 591 680 764 788 772 751 716 680 560 511 451 385 318 269 268 297 250 215 194 203 202 190 182 192 160 190 222 224 203 194 212 237 214 259 388 525 571 560 630 732 638 557 594 647 548 462 516 591 558 565 555 521 495 507 556 589 577 538 454 356 298 286 270 244 204 211 225 233 228 224 223 223 222 257 281 265 217 195 217 255 250 238 220 220 229 229 212 205 209 249 250 217 214 246 248 223 214 244 280 313 347 407 493 562 591 614 630 616 559 468 371 311 297 289 284 277 280 278 269 263 236 242 257 276 304 338 373 392 404 384 329 250 168 119 113 129 159 170 192 221 241 257 268 280 320 296 270 255 239 237 278 333 396 414 463 542 602 621 622 625 574 457 311 239 262 339 420 490 449 499 610 648 582 522 460 356 300 280 248 222 203 206 215 220 235 282 377 497 581 642 709 773 834 884 939 981 991 987 975 955 898 837 746 631 512 411 319 264 245 211 204 224 220 195 193 215 181 172 166 163 163 175 185 196 216 215 210 196 183 189 203 225 236 225 225 233 215 191 190 212 208 197 184 189 224 256 255 238 243 216 224 221 220 285 288 181 267 171 262 482 235 141 268 214 240 228 232 264 304 312 284 252 272 272 272 264 248 232 217 210 243 206 183 196 204 190 184 190 198 194 188 200 214 214 196 179 187 207 229 233 237 254 282 308 298 245 182 169 216 269 247 195 226 215 202 182 170 183 213 238 225 223 224 246 275 290 288 277 223 219 207 197 189 179 174 172 172 174 173 198 268 318 288 216 155 130 185 355 545 613 547 454 307 220 146 154 186 191 191 202 251 173 148 271 491 655 710 702 666 606 518 447 407 395 394 400 412 403 389 366 328 295 266 248 185 149 112 96 109 114 94 71 130 151 191 266 356 415 430 417 480 519 548 534 500 440 333 221 148 150 144 129 134 156 147 118 111 141 148 136 166 227 247 223 243 203 181 195 233 259 267 273 236 253 240 190 150 149 151 141 190 148 128 134 142 132 133 149 127 127 120 120 121 121 122 123 128 127 125 132 133 136 144 148 145 190 245 313 396 434 368 265 406 358 297 253 225 194 155 128 131 137 136 138 140 134 130 128 128 137 150 156 156 144 130 121 122 128 138 136 127 126 126 126 165 148 147 189 239 240 186 124 190 150 182 165 166 132 118 299 281 217 205 272 308 317 390 493 500 472 370 340 419 447 427 455 436 477 430 395 468 516 519 550 550 555 566 590 619 632 612 588 630 656 681 690 695 696 669 624 741 722 707 734 775 815 836 837 875 904 913 893 867 804 702 599 552 421 287 232 213 189 170 170 170 163 155 147 137 134 130 130 130 134 137 134 136 147 171 198 303 385 407 434 496 481 437 460 381 311 242 208 216 285 406 509 486 486 556 665 757 876 977 1007 972 987 963 898 842 770 636 485 279 247 240 246 211 159 138 155 150 154 121 142 214 158 159 316 276 268 256 262 272 275 268 260 232 260 254 222 209 237 244 218 216 201 183 180 188 192 162 131 125 145 160 176 235 361 534 671 746 798 860 896 923 945 966 973 920 890 820 742 699 677 641 599 506 494 487 510 546 571 574 562 512 523 547 569 553 532 548 586 576 456 318 387 645 843 921 975 1007 1007 1012 1007 984 950 905 854 643 578 491 405 321 248 211 202 151 464 310 160 423 358 236 535 496 277 163 201 197 178 199 215 200 194 210 230 236 218 219 236 242 235 231 231 227 215 195 183 195 207 223 227 227 223 215 213 264 252 252 260 248 224 220 240 260 260 244 224 236 260 256 228 265 296 336 349 331 295 262 250 279 321 376 420 424 411 444 492 501 478 436 390 375 374 317 237 256 245 221 202 194 197 203 204 194 182 177 176 176 172 174 177 180 176 176 176 182 189 201 208 218 245 235 188 185 273 414 517 568 579 581 598 619 642 650 641 644 620 541 423 319 300 373 469 569 685 823 914 949 939 866 768 529 309 195 201 207 229 244 207 209 227 241 242 238 254 284 312 315 318 317 308 294 275 268 268 315 333 364 409 463 511 536 528 405 357 265 181 166 187 189 159 135 134 133 136 138 141 147 150 130 134 138 142 137 131 125 118 112 117 129 130 116 94 73 63 76 74 63 58 59 68 70 72 64 70 74 76 74 75 65 61 68 68 70 71 68 66 67 67 78 76 76 80 80 86 86 87 77 81 79 80 81 82 81 80 84 81 84 90 96 100 104 106 98 98 98 98 101 101 99 99 103 135 172 172 140 108 100 104 98 98 99 99 103 107 110 110 102 102 100 104 106 106 106 110 111 111 108 111 108 111 108 111 116 115 116 131 128 123 116 117 108 116 120 116 109 108 112 120 112 112 112 112 112 112 112 112 110 111 115 119 119 118 114 112 112 116 119 123 123 119 115 111 115 115 115 119 119 119 123 123 131 131 131 131 131 131 131 132 112 113 113 114 114 114 118 118 114 114 118 118 118 118 114 117 135 121 110 110 134 178 216 240 128 132 129 129 128 128 124 125 161 159 162 166 170 178 182 182 210 198 178 158 148 148 148 152 119 131 134 123 138 167 181 173 211 136 218 455 573 514 417 405 440 334 214 143 108 105 117 151 179 169 157 149 154 170 184 199 163 173 277 249 213 209 139 169 183 171 175 191 186 174 194 230 171 169 169 169 165 161 157 157 185 165 153 169 185 181 169 176 176 172 164 160 158 161 161 165 154 169 164 148 169 199 187 143 143 143 140 139 137 140 145 145 146 153 152 159 167 178 185 191 192 192 198 203 191 184 191 211 160 168 183 193 163 147 181 242 222 190 156 141 135 131 131 133 126 160 162 158 172 156 140 147 183 207 236 246 243 226 207 185 196 196 190 193 179 168 177 192 153 141 137 160 199 223 202 158 235 227 259 318 334 302 279 287 266 270 262 238 205 194 206 226 196 201 208 206 193 174 151 136 182 207 162 143 176 133 122 223 197 151 199 256 215 307 228 271 271 307 332 320 281 254 241 234 246 289 291 257 285 374 433 436 454 501 541 536 510 510 537 555 619 616 511 282 166 282 362 276 444 452 474 504 503 447 340 242 316 603 414 108 193 188 123 198 190 175 159 147 147 143 133 125 133 134 138 136 136 132 132 132 169 172 166 165 173 181 196 206 237 221 198 181 176 183 199 215 171 167 161 162 161 166 171 172 148 156 139 121 116 125 123 113 105 103 130 134 101 117 147 100 141 145 149 145 125 101 107 130 99 91 86 116 85 133 124 120 100 84 83 87 100 102 102 109 98 107 121 128 122 105 96 92 199 251 269 190 100 105 123 97 108 102 104 104 100 98 98 98 101 101 101 108 108 112 112 114 108 107 107 107 111 111 112 112 106 102 101 99 91 86 85 84 87 89 91 96 97 100 101 100 102 98 101 100 102 104 108 105 117 118 114 110 125 149 157 157 157 161 164 160 144 140 144 152 158 154 154 148 140 139 135 135 148 151 147 143 140 139 130 125 124 123 125 134 136 125 140 180 250 342 390 352 294 258 208 154 136 138 128 124 120 116 116 116 116 116 116 116 116 116 116 116 120 124 125 122 128 129 129 131 122 137 146 154 187 244 309 347 310 299 296 319 337 322 261 205 118 116 120 116 116 132 155 181 254 270 275 273 249 197 144 113 116 123 128 130 125 124 126 132 139 134 135 134 128 150 233 326 437 429 411 374 330 280 227 189 179 282 364 335 243 178 155 154 119 128 128 128 130 134 129 128 128 128 145 177 185 175 195 224 208 194 191 213 236 233 197 158 157 164 188 216 200 164 156 176 175 151 128 128 150 166 158 137 149 134 129 176 241 267 236 196 164 148 159 187 175 133 132 160 136 129 128 128 127 128 129 133 128 130 135 143 147 143 132 131 135 149 177 185 193 271 456 631 639 589 590 638 576 406 261 218 154 137 142 170 170 144 136 154 164 243 326 389 461 527 546 515 333 225 124 113 126 147 155 163 161 163 160 170 182 190 192 196 187 192 220 275 322 374 465 558 631 726 813 856 912 955 938 875 793 661 581 515 393 305 243 156 149 139 135 137 139 150 159 168 210 245 253 225 202 196 186 166 166 158 140 133 154 180 188 176 188 239 285 291 251 220 229 250 330 460 537 609 731 790 800 838 866 864 847 827 817 786 701 619 461 390 301 238 179 130 116 132 166 166 178 214 250 258 230 199 139 137 134 130 128 129 136 137 142 153 174 196 207 211 209 204 256 248 244 246 251 248 221 200 206 210 199 202 209 194 191 224 252 256 286 320 294 232 206 218 173 270 400 516 630 748 869 941 962 976 948 904 861 813 703 578 456 398 340 325 366 416 487 562 595 675 751 762 742 701 660 626 540 510 474 410 337 286 284 292 238 211 194 196 199 187 184 191 191 211 214 200 199 208 198 175 177 261 362 433 486 538 585 611 544 558 611 600 496 461 541 607 612 630 626 590 553 543 559 570 529 475 390 297 253 257 257 247 225 237 243 251 256 255 250 248 236 274 307 299 251 215 230 273 227 219 205 206 212 225 222 222 281 272 245 219 221 248 262 253 213 239 274 284 289 325 417 509 557 600 628 617 553 460 369 317 271 273 273 278 283 293 285 265 218 224 236 259 289 331 372 401 382 331 253 184 127 106 112 131 174 177 195 224 249 262 279 296 324 297 269 258 259 289 355 413 442 449 491 568 618 619 614 618 545 457 339 249 274 427 573 636 692 555 539 638 634 556 494 471 358 356 355 352 358 367 378 397 455 497 567 650 707 748 802 852 942 954 973 983 990 964 927 880 838 743 635 504 373 292 256 228 201 194 186 189 188 190 197 196 176 176 178 177 178 180 187 198 202 211 210 207 203 201 211 219 216 232 233 229 215 217 218 223 219 211 216 238 252 245 239 240 234 229 234 223 248 326 324 233 251 123 307 334 207 259 287 317 262 244 248 272 288 276 244 224 240 240 244 252 256 244 221 200 275 233 202 196 196 194 198 210 206 214 224 236 236 224 210 202 212 227 229 223 228 258 312 357 307 250 196 198 233 243 221 198 203 203 191 174 159 168 196 222 201 194 204 242 294 335 350 345 234 231 215 204 185 174 178 176 184 183 183 187 188 199 224 244 159 148 236 422 582 623 587 555 347 233 140 133 157 170 177 202 216 151 139 268 466 609 663 670 583 497 375 281 241 235 234 229 232 232 226 214 195 181 161 152 137 128 105 88 97 118 108 87 121 117 153 253 374 437 432 404 454 514 536 510 477 412 297 202 158 176 174 150 151 178 167 127 110 170 177 149 194 278 262 170 143 139 133 132 146 197 265 321 344 355 310 218 157 149 140 110 184 154 134 136 140 136 141 157 131 127 124 120 121 122 122 127 118 118 122 136 145 143 147 159 168 197 233 286 355 386 318 231 290 261 228 202 176 140 119 115 148 142 136 133 127 126 127 126 126 133 142 150 147 141 129 121 121 132 147 143 131 126 130 142 146 160 175 188 184 176 160 151 204 148 147 134 149 131 180 405 355 242 170 191 210 242 362 502 517 408 314 364 422 372 367 468 428 448 436 437 469 462 467 518 561 570 571 572 589 621 617 597 630 617 620 655 714 740 720 679 696 717 729 784 811 815 854 868 873 901 916 909 899 853 747 639 523 374 255 214 192 174 170 169 163 158 145 134 128 125 126 127 140 156 151 128 127 150 170 176 255 311 335 348 384 392 433 508 425 365 280 199 157 198 313 427 457 477 516 612 761 883 950 986 974 966 936 896 848 786 685 583 346 297 256 230 205 175 151 139 137 170 160 129 142 186 250 320 268 245 215 203 195 199 202 202 199 211 217 211 216 230 250 262 240 173 170 226 224 160 145 190 147 181 224 276 351 462 580 659 729 786 850 889 906 917 948 980 986 953 879 793 747 745 744 735 694 670 647 646 662 666 652 632 583 591 610 618 595 581 598 633 681 643 543 569 741 835 862 933 1001 994 991 976 954 916 862 813 692 603 493 388 281 208 207 249 205 340 358 382 449 373 359 532 423 270 195 174 144 190 222 150 147 167 202 232 252 258 235 208 227 219 211 207 203 195 183 172 179 215 247 243 227 219 219 221 260 236 228 240 244 236 236 248 244 260 268 264 260 248 212 172 184 213 256 301 323 331 348 367 345 353 392 416 406 401 405 399 375 394 375 333 304 275 245 236 208 215 211 198 194 204 214 218 178 184 180 175 172 177 181 177 184 179 176 176 189 204 217 221 207 237 254 230 191 211 293 385 458 496 526 541 562 585 602 610 561 552 528 451 345 325 402 484 560 704 842 918 956 964 914 810 575 385 266 235 198 185 219 238 213 239 255 251 239 254 280 300 311 325 328 320 305 295 301 305 304 373 442 491 538 584 620 628 548 522 424 291 216 211 191 142 148 133 133 134 134 131 138 144 132 139 141 145 144 137 132 132 133 131 126 116 104 102 104 108 117 104 76 65 68 74 66 61 62 66 72 74 72 69 61 57 72 68 69 72 70 68 66 66 74 74 74 80 80 86 86 83 69 70 71 76 77 82 80 81 79 80 82 88 94 96 104 103 93 98 98 98 98 101 99 99 95 119 140 140 116 100 96 100 98 98 99 99 103 103 106 106 102 102 100 104 102 102 106 108 110 111 111 111 111 111 111 111 107 107 115 119 123 115 115 111 107 116 128 120 108 107 109 124 112 112 112 112 112 112 112 112 110 110 111 111 111 111 110 109 112 116 120 119 119 119 115 111 119 119 123 123 127 131 131 135 131 131 131 131 127 127 127 124 111 112 113 112 114 120 118 120 114 116 118 120 118 120 114 116 130 117 113 133 166 182 172 160 124 128 129 133 132 132 128 126 145 148 158 166 170 170 170 170 178 178 182 182 178 170 159 152 147 147 142 136 125 119 137 159 156 173 319 519 536 374 222 190 272 190 130 137 149 133 140 162 178 185 190 197 201 203 207 200 185 209 288 241 158 128 122 205 177 163 161 175 181 170 173 185 152 155 161 175 185 191 193 199 189 167 169 183 169 167 165 164 177 173 165 160 156 162 161 165 158 166 164 164 167 167 160 151 135 147 147 136 139 141 138 134 147 150 152 155 163 178 185 191 204 187 182 196 205 195 197 211 157 166 201 236 214 163 175 225 218 274 307 290 266 248 214 178 174 196 168 138 163 190 195 209 272 285 281 253 232 224 210 190 194 187 167 201 218 187 184 164 167 151 124 121 131 131 142 181 326 330 332 320 284 244 214 207 230 233 237 244 244 247 251 253 230 220 209 206 219 213 181 142 143 180 145 143 178 123 117 235 188 157 181 268 235 355 248 312 251 241 208 195 235 261 244 221 235 235 296 350 413 480 516 570 521 548 546 630 703 688 603 503 612 651 643 493 316 301 295 197 310 323 388 485 502 386 229 133 190 260 214 147 158 139 131 153 192 181 165 153 149 145 137 129 129 133 138 138 138 138 142 146 155 157 167 186 189 185 192 209 195 208 217 204 188 181 197 217 217 209 199 188 179 169 155 144 168 179 169 140 136 148 151 137 110 133 161 131 102 125 155 108 177 149 123 105 97 98 127 166 91 108 90 111 79 145 141 109 105 101 86 83 86 100 104 93 114 107 101 100 102 117 143 159 199 207 205 154 97 109 119 98 108 106 104 104 100 100 98 98 99 101 105 105 109 116 113 120 103 106 106 106 106 106 107 105 108 106 107 101 93 88 83 82 91 91 91 96 95 100 98 96 102 98 99 100 102 104 108 105 111 116 113 112 110 123 137 147 128 143 160 157 143 145 155 171 167 158 152 146 136 132 132 132 130 136 135 138 133 131 124 120 122 121 124 130 133 127 143 170 238 334 383 328 268 243 213 162 136 136 128 124 120 120 120 120 116 116 116 116 116 116 116 118 125 125 122 124 122 127 126 125 117 122 137 160 201 273 351 404 396 338 269 229 216 209 179 152 122 123 124 124 124 134 152 168 188 169 141 135 145 156 153 146 125 139 144 145 130 123 125 132 133 131 136 131 124 180 328 471 587 599 579 527 449 359 271 211 172 208 253 263 234 184 154 147 124 124 118 110 116 129 137 133 136 133 170 230 235 191 172 196 228 210 207 225 244 241 205 164 193 184 196 212 180 142 160 216 199 179 155 143 145 149 146 137 153 132 131 187 233 248 202 134 158 151 163 171 151 129 133 169 129 133 142 146 148 144 141 136 127 128 134 141 144 147 140 135 165 138 143 172 191 243 391 542 609 644 670 668 635 547 362 201 178 148 137 152 151 139 148 168 133 158 181 212 252 290 313 314 233 169 114 116 137 143 141 139 170 166 166 174 182 191 191 195 195 196 248 327 370 382 447 539 595 672 745 793 853 906 908 860 793 703 625 546 443 381 309 217 139 140 148 156 161 158 151 142 158 203 234 225 192 170 150 134 140 148 151 152 174 202 214 203 245 279 307 283 230 198 209 242 346 452 529 608 717 775 793 828 847 855 846 830 814 786 730 673 592 503 391 288 197 140 124 137 136 136 156 182 210 210 179 154 114 116 120 122 127 129 127 129 144 149 166 188 201 203 196 190 245 252 254 250 240 232 217 209 268 228 248 238 173 208 271 243 344 316 320 342 318 240 199 196 168 262 395 513 641 780 893 953 974 982 954 903 858 806 703 588 395 375 375 375 379 418 491 550 611 666 711 726 699 641 571 520 482 485 466 413 359 320 305 300 227 205 194 192 186 182 184 191 224 222 185 150 170 231 288 299 272 307 312 300 367 483 548 537 521 547 571 552 516 524 551 550 587 603 611 598 587 573 543 504 465 413 339 269 237 239 239 233 227 227 233 236 246 252 252 254 252 263 283 298 276 249 250 274 232 233 231 225 219 220 233 246 243 289 302 285 328 387 346 246 229 242 265 272 264 287 379 478 565 604 635 619 557 476 407 371 279 276 265 263 283 297 279 248 269 254 239 245 277 311 341 348 329 268 197 154 125 112 131 156 209 200 207 232 249 250 267 295 306 287 275 289 322 379 442 495 487 480 519 585 618 605 586 588 531 470 389 300 298 452 612 654 770 683 597 584 619 630 575 485 431 455 488 517 544 562 584 600 635 664 709 761 803 847 899 943 983 962 930 925 929 906 858 802 714 598 488 368 258 232 242 216 191 195 187 176 180 190 200 196 169 176 191 204 210 218 230 240 203 216 230 240 225 204 179 170 184 226 235 214 228 281 277 239 199 206 226 249 255 258 292 331 301 299 282 244 250 306 303 244 209 157 286 198 291 275 299 440 246 242 258 282 278 250 226 226 215 215 218 230 242 250 250 246 251 217 194 189 190 196 208 218 202 230 254 252 230 210 211 221 242 260 282 300 300 293 283 273 273 244 234 240 231 201 179 183 183 193 193 183 168 167 180 202 225 207 190 204 238 262 270 264 225 221 209 195 179 179 189 199 208 195 193 185 157 140 179 240 184 199 299 478 606 627 595 569 385 259 146 124 134 142 173 218 212 140 127 222 367 461 490 498 403 307 189 124 116 128 131 125 119 121 122 126 128 125 122 120 129 152 153 132 140 174 182 164 150 218 317 395 408 382 370 389 430 505 523 495 464 374 260 204 228 255 255 225 224 246 236 201 200 227 191 133 186 304 296 194 122 145 170 206 230 252 268 273 292 299 260 176 133 141 140 113 156 136 120 117 117 117 127 143 131 131 124 124 122 122 126 129 119 119 128 148 156 141 137 148 170 181 209 237 250 247 222 206 152 144 142 149 139 126 127 148 145 137 129 125 123 130 140 148 136 136 137 138 135 131 129 126 123 136 150 150 136 128 134 150 121 145 167 164 148 144 162 184 148 131 152 180 197 143 168 360 257 176 153 208 225 190 206 272 297 225 223 334 402 362 364 451 452 436 413 401 379 355 403 501 523 553 581 592 597 617 634 636 612 543 505 557 662 720 713 682 703 751 765 834 841 815 873 878 927 955 966 953 928 879 786 691 541 372 252 212 174 163 173 165 174 165 154 143 135 131 133 137 130 156 155 136 143 176 192 179 232 239 237 275 334 383 431 481 478 435 351 243 153 137 203 282 403 443 471 552 717 846 903 937 989 978 942 900 843 783 709 648 472 361 288 279 251 193 153 165 127 158 158 120 116 193 257 241 214 193 166 147 139 143 157 161 159 168 184 198 197 198 214 233 205 166 168 212 222 182 172 201 156 240 333 407 475 556 625 673 699 764 825 851 852 878 940 989 965 961 938 901 869 845 829 816 798 772 742 736 744 752 744 732 762 754 746 742 732 726 736 758 725 774 761 782 872 891 879 957 965 955 941 931 910 869 815 762 685 591 472 351 243 185 208 263 321 216 400 506 343 367 518 473 338 257 228 171 127 183 219 134 143 166 194 225 269 287 256 199 200 193 185 185 185 185 177 173 170 217 249 237 217 213 217 215 233 208 197 200 220 236 252 268 256 264 256 236 220 224 232 232 222 215 224 248 262 267 293 324 333 320 346 370 367 384 384 331 242 261 266 293 294 236 206 262 194 211 210 196 191 205 217 214 160 189 201 188 170 180 192 191 183 179 170 170 185 202 208 214 214 218 240 248 228 206 235 279 348 410 468 478 472 488 517 530 546 505 490 443 364 369 469 535 560 691 813 880 932 965 922 818 643 487 354 282 215 178 196 234 214 251 271 253 237 249 277 291 328 334 330 308 281 262 259 264 281 371 476 540 590 645 701 734 712 704 613 439 302 248 196 139 161 144 138 144 145 135 137 149 144 144 139 139 137 140 139 147 148 139 128 112 109 113 123 140 125 102 74 64 67 68 64 55 56 60 66 68 64 60 59 54 71 70 71 73 74 76 72 72 75 74 72 78 78 83 83 84 68 70 72 73 74 75 81 78 78 79 82 85 92 94 102 102 95 96 96 100 98 98 95 99 92 103 116 116 106 98 102 106 98 98 98 102 99 103 102 102 102 102 102 102 104 104 104 104 106 105 105 105 105 105 105 105 101 109 113 113 117 117 113 104 107 120 128 120 108 107 109 120 112 112 112 112 112 112 112 112 110 110 110 110 110 110 110 109 110 114 114 116 116 116 116 112 118 118 118 122 126 126 130 130 126 126 122 122 118 118 114 114 115 115 112 119 116 119 120 123 116 119 120 123 120 123 116 119 122 116 116 136 158 158 127 109 117 121 126 130 134 134 132 134 141 148 152 159 163 163 163 159 159 171 183 191 187 175 166 152 146 125 125 140 138 121 127 153 146 169 227 272 228 138 122 166 158 118 108 148 163 137 120 135 173 180 198 208 213 207 201 194 206 186 183 158 167 198 171 170 175 161 159 173 183 181 171 169 163 166 163 166 167 174 175 182 163 154 175 178 145 162 179 156 173 171 165 160 160 162 161 165 158 158 164 172 163 151 152 160 123 147 165 155 152 161 158 149 153 152 152 156 166 180 192 197 224 196 179 189 203 205 200 196 173 166 193 235 229 190 182 218 185 348 465 465 434 418 348 256 222 218 160 124 184 268 303 311 376 365 314 237 206 222 216 190 202 214 176 207 198 154 180 163 147 153 152 198 250 233 224 280 392 375 324 260 216 218 247 266 258 250 258 287 319 323 297 263 251 233 211 214 244 255 209 149 119 149 136 141 168 124 118 210 201 210 129 250 261 373 349 381 350 347 285 232 258 279 290 330 246 251 349 380 395 422 437 534 404 519 573 691 752 688 627 563 634 645 667 598 417 318 340 379 281 285 328 438 555 566 426 271 221 118 123 180 155 140 159 143 153 150 142 134 130 130 127 126 127 134 137 137 137 145 157 170 190 197 211 238 237 218 206 209 180 203 224 225 208 200 214 234 260 251 242 234 224 207 181 163 204 220 209 172 162 179 175 154 205 195 179 141 105 107 135 134 208 176 142 119 104 97 109 136 96 126 98 98 91 191 156 88 102 124 109 82 86 130 130 96 126 115 101 100 110 137 179 213 157 135 125 110 95 105 119 98 108 108 108 104 104 100 100 99 99 99 103 103 107 113 111 117 104 104 104 104 102 102 103 106 112 110 112 103 104 98 89 86 91 92 96 94 96 94 96 93 99 98 99 100 102 104 108 106 109 110 115 118 115 113 122 133 118 132 141 144 133 136 153 172 150 146 138 130 123 120 120 120 118 120 128 132 130 126 118 117 134 127 122 124 128 136 154 179 219 299 332 280 225 214 199 167 136 135 127 123 123 119 119 123 117 117 117 117 117 117 117 118 119 122 121 122 121 123 125 124 128 126 130 143 178 239 313 370 407 372 315 261 219 177 140 118 126 124 121 120 120 126 134 144 142 141 141 151 164 164 154 143 128 138 139 136 125 121 122 131 122 123 131 129 137 222 411 579 652 704 728 703 610 469 303 180 187 162 158 183 194 173 147 137 124 135 142 140 143 159 145 120 138 125 161 217 225 185 170 191 180 173 177 194 225 238 238 233 217 196 192 192 154 121 143 206 173 177 171 155 139 135 141 158 166 142 185 249 279 295 271 199 208 179 163 163 152 133 134 151 138 141 146 147 152 152 150 150 137 136 134 141 139 138 139 139 173 132 131 163 187 221 335 464 557 630 646 605 595 580 434 239 198 153 130 137 136 129 135 161 150 142 133 135 138 140 152 163 139 121 113 124 132 134 132 131 170 174 178 178 180 183 187 195 221 213 252 335 378 384 453 548 566 629 689 721 773 829 838 810 798 749 675 585 510 465 404 327 181 169 155 155 156 160 156 153 145 158 160 148 138 142 157 160 134 142 141 133 143 166 171 169 305 311 299 253 200 193 234 284 393 463 529 604 696 765 799 830 838 861 868 852 814 782 737 706 655 584 471 362 255 179 143 139 143 148 153 162 159 149 132 122 127 125 122 120 121 124 125 127 148 151 159 178 197 210 208 206 223 239 249 237 211 203 219 239 323 335 287 211 187 197 215 227 402 343 318 340 328 261 217 216 212 305 415 513 632 771 896 962 983 995 967 902 844 783 679 572 377 383 390 384 395 439 520 591 623 638 652 648 623 557 480 421 433 459 455 414 374 347 325 301 218 208 199 189 185 185 187 193 177 201 198 172 179 233 311 358 316 284 261 286 351 425 467 480 477 499 529 544 519 481 495 543 537 555 573 575 581 562 504 431 409 367 313 260 237 226 221 215 223 220 218 221 236 250 258 259 285 267 269 294 299 281 271 279 264 269 272 258 237 229 235 248 193 309 347 319 410 541 491 315 258 251 260 275 286 319 399 481 580 611 631 622 575 521 469 444 317 293 259 248 285 322 312 271 278 248 219 225 251 284 291 284 267 211 157 137 133 133 154 183 231 218 224 249 257 254 261 289 281 271 276 314 384 453 502 529 527 514 540 604 624 594 563 562 526 467 433 396 382 519 669 699 743 730 665 588 600 638 604 518 494 530 585 632 665 690 709 722 745 774 816 854 880 909 945 974 967 920 866 845 844 821 765 710 581 462 364 280 224 265 290 220 208 204 200 189 189 201 207 206 187 196 203 207 212 224 247 264 274 306 344 367 347 297 237 195 161 214 229 209 250 330 326 260 234 254 283 289 294 320 390 453 447 425 358 280 242 249 231 207 191 232 230 216 369 155 328 477 218 222 250 286 282 254 246 262 254 250 238 222 215 222 246 266 223 207 196 193 194 206 219 227 214 241 265 255 223 206 220 251 280 286 296 300 299 273 238 208 234 237 253 255 215 170 153 168 179 191 195 195 184 180 186 197 277 251 215 199 198 206 202 196 196 200 197 188 183 190 206 223 204 176 166 183 176 157 158 189 240 290 405 558 660 667 593 525 428 292 168 142 155 164 203 255 265 165 112 166 271 313 314 302 278 202 108 68 71 87 88 72 77 78 85 91 99 106 104 109 118 162 179 163 191 245 257 232 195 275 403 493 476 391 348 353 419 497 512 493 460 339 232 235 321 341 338 319 313 328 322 301 325 306 218 140 180 308 343 286 236 214 204 226 270 288 248 197 214 213 189 141 116 128 136 128 141 133 125 121 121 121 131 139 131 131 124 124 122 122 126 129 146 129 136 156 152 128 124 138 129 151 183 197 177 154 166 189 136 126 134 152 144 133 140 170 148 144 142 134 128 124 126 123 146 140 133 125 127 131 131 137 126 135 146 146 140 134 137 144 121 124 138 151 158 166 167 166 155 153 136 160 175 134 185 353 234 167 143 191 214 175 137 141 164 184 204 231 290 365 394 378 392 382 407 432 388 336 375 458 454 498 566 620 639 631 641 656 632 532 469 521 630 698 713 700 732 785 772 846 859 832 920 937 956 985 992 975 947 891 802 707 565 373 264 233 175 158 180 164 190 181 168 156 151 151 153 157 150 166 163 147 147 166 171 158 169 186 212 236 268 323 389 437 422 398 345 256 168 131 153 199 347 399 424 478 619 759 832 868 960 965 950 906 842 774 716 669 585 418 320 335 302 194 148 197 161 127 124 129 150 190 201 156 172 164 148 139 137 140 153 157 157 158 168 178 172 165 163 164 170 197 200 180 182 212 198 158 169 302 439 503 533 590 660 720 730 791 822 802 794 849 928 967 938 950 950 940 924 908 891 880 882 864 846 834 839 851 858 858 862 842 824 816 812 816 822 828 823 854 851 873 928 931 927 973 952 936 916 905 884 843 789 739 643 543 405 284 220 235 306 375 344 408 394 323 328 356 389 435 254 199 202 190 144 154 182 163 167 172 179 189 223 251 232 193 191 185 177 177 181 185 181 181 170 205 229 213 201 209 213 203 209 193 179 179 197 228 256 276 260 272 272 240 208 200 216 240 285 257 243 258 260 244 242 257 272 235 259 275 261 295 303 224 201 206 204 274 337 268 211 268 206 220 220 199 197 216 216 201 184 228 244 208 184 203 219 217 201 190 181 184 195 206 210 208 230 214 214 229 237 227 229 244 283 350 397 388 371 395 429 449 522 423 392 390 362 425 542 590 626 717 801 852 909 942 896 799 698 560 406 306 255 215 192 201 212 256 278 253 233 253 279 296 324 325 314 292 271 252 247 246 268 346 457 556 623 688 777 847 846 851 765 593 430 329 248 176 182 155 148 158 156 138 138 158 144 142 135 137 139 142 147 153 131 135 136 137 134 131 130 132 107 92 72 65 71 78 74 70 58 60 58 63 58 55 56 53 69 67 70 74 75 78 78 76 73 70 70 76 75 81 81 81 68 70 72 73 74 75 81 81 78 79 81 83 88 92 94 98 95 96 96 96 98 98 95 95 99 103 112 112 106 106 110 114 98 98 98 102 99 99 98 98 102 102 102 102 100 100 100 99 102 101 101 101 101 101 101 101 105 117 121 117 117 125 121 110 112 120 124 120 109 107 109 116 112 112 112 112 112 112 112 112 110 110 110 110 110 110 110 110 114 114 110 110 112 112 116 116 110 110 110 114 114 114 118 118 118 118 118 114 114 110 110 110 119 119 119 119 119 119 119 119 119 119 123 123 123 123 119 119 128 116 109 112 126 130 115 110 113 117 118 126 130 134 132 134 141 148 152 159 163 163 163 163 175 175 171 167 163 159 158 150 131 115 115 136 148 141 133 144 126 137 143 127 107 105 129 173 136 117 113 132 145 138 151 178 172 173 176 171 173 173 174 178 163 167 155 145 163 195 175 134 179 171 167 175 187 187 179 171 182 173 165 161 157 161 165 169 149 157 193 181 149 205 241 177 167 167 167 168 164 162 161 158 158 158 164 169 159 148 142 148 110 141 157 149 143 156 161 150 157 153 152 158 164 175 191 195 249 228 198 183 193 211 204 184 196 175 175 200 214 208 212 234 147 322 451 445 412 389 310 206 201 203 163 172 309 434 458 428 397 387 323 227 192 216 222 192 166 226 183 187 161 146 247 257 165 214 237 306 426 421 342 318 329 325 303 267 245 253 282 304 285 278 290 324 358 361 325 289 345 287 206 156 176 230 245 226 137 145 142 145 149 133 134 160 261 321 147 204 251 353 393 340 298 351 327 276 261 239 285 404 327 366 445 340 272 314 313 380 365 557 622 710 717 602 598 610 595 596 597 557 436 304 319 426 211 225 222 295 535 732 691 508 288 226 153 130 147 156 145 150 133 133 133 133 133 136 132 134 130 138 146 145 149 161 189 212 219 246 280 301 309 303 291 279 252 260 265 260 255 261 282 302 312 305 304 307 311 299 284 263 193 212 203 164 162 191 199 177 194 186 199 214 200 162 152 177 180 170 166 162 143 115 101 112 120 114 88 100 201 208 132 77 70 85 89 103 156 206 187 126 104 103 103 108 118 135 159 177 173 121 98 106 104 121 140 116 112 108 108 108 104 100 100 100 99 99 99 103 103 107 107 107 99 99 99 99 99 98 98 99 109 110 112 109 106 97 97 91 91 90 94 91 94 92 93 95 98 98 99 101 103 105 106 107 109 110 111 123 123 111 111 122 126 134 138 133 125 125 137 149 140 133 129 123 117 116 118 118 119 120 124 126 126 128 124 120 144 136 127 125 131 143 161 174 191 247 273 242 201 193 192 184 136 131 131 127 123 123 123 123 117 117 117 117 117 117 117 118 118 124 119 122 117 119 121 122 135 128 121 132 156 204 270 331 392 373 332 272 211 161 137 122 120 120 117 115 115 117 116 115 137 148 154 154 144 131 123 120 126 126 124 121 121 121 122 128 124 125 127 130 145 230 416 583 673 715 732 691 597 461 293 166 162 147 145 162 165 143 133 137 112 147 190 215 243 253 222 173 132 116 120 147 161 157 169 193 153 151 151 159 178 202 220 237 213 200 196 196 169 143 147 178 131 145 155 147 131 135 163 195 177 201 334 445 441 418 358 244 207 172 146 151 160 148 141 150 157 150 142 131 131 137 145 146 160 154 147 139 133 133 134 136 146 135 140 165 163 178 272 394 466 548 611 620 610 560 405 238 192 149 130 145 141 119 116 126 143 131 123 123 123 117 119 130 119 116 121 120 124 130 143 152 168 182 194 191 179 177 190 204 257 227 235 295 339 375 459 554 569 626 668 690 721 767 782 772 792 770 707 623 561 519 463 415 253 212 161 132 125 134 147 151 130 124 122 122 128 138 138 134 147 146 130 114 115 135 143 136 276 272 244 204 183 208 281 347 448 483 547 617 686 750 798 817 816 846 870 864 828 781 741 715 635 573 485 403 325 247 180 131 131 137 137 135 133 131 132 138 129 120 117 112 113 120 123 130 147 144 158 179 208 227 232 227 213 233 247 238 223 233 265 293 326 330 270 210 219 219 209 229 312 248 228 265 269 222 200 220 242 353 471 544 623 741 869 940 944 966 942 877 813 752 661 564 363 373 348 335 374 429 499 580 584 576 561 539 506 459 403 369 392 430 435 398 364 346 310 262 210 206 200 188 181 185 191 196 147 173 202 213 219 233 259 281 252 239 254 313 358 373 391 419 405 451 486 500 476 436 464 548 507 553 580 571 555 521 463 391 347 310 276 250 237 221 215 206 220 217 218 230 246 262 268 269 314 278 267 290 302 286 271 275 277 277 277 274 258 244 230 229 223 303 335 345 468 595 567 440 313 282 271 306 343 380 442 507 582 603 621 618 594 563 535 518 407 351 277 247 293 356 356 310 256 232 214 223 250 266 266 252 217 167 131 134 142 148 173 210 225 217 240 279 297 286 291 317 317 309 320 373 459 534 559 559 583 565 589 651 661 619 583 586 538 463 464 474 452 550 688 721 684 673 623 581 592 606 596 592 587 626 679 725 757 780 802 820 832 859 887 902 909 915 932 946 936 897 854 820 787 740 676 622 469 356 292 247 247 342 359 228 211 201 197 198 196 199 210 220 208 209 205 206 211 246 296 334 428 468 513 531 493 401 291 215 154 196 219 230 275 337 330 282 302 356 412 429 450 494 556 595 604 545 425 318 257 213 181 179 209 216 226 293 327 138 381 421 232 215 230 266 274 250 241 261 261 277 281 253 217 206 231 262 239 235 224 216 215 224 233 234 241 262 274 257 235 230 262 296 291 270 248 233 234 233 237 230 229 233 241 229 203 173 157 163 176 185 193 197 205 205 209 209 265 249 225 205 198 198 198 197 176 191 199 199 187 188 199 213 182 153 143 163 175 156 145 143 250 374 515 602 648 639 567 477 419 269 148 148 182 198 223 267 278 184 128 156 196 191 170 165 192 153 99 68 60 65 61 53 63 68 71 77 87 88 92 96 96 131 145 141 196 272 280 231 207 244 339 442 454 386 330 330 403 482 505 497 456 305 213 267 361 361 362 360 359 357 365 363 371 360 296 227 233 312 344 323 338 292 228 194 208 224 197 157 194 181 163 139 122 121 128 130 139 143 143 135 131 135 139 143 135 131 128 124 122 126 126 130 156 131 125 145 144 124 130 153 173 207 219 183 153 153 165 165 167 146 144 158 142 118 127 156 172 189 201 211 211 199 182 171 148 140 136 132 130 131 131 137 129 131 134 137 138 137 132 128 126 125 133 148 161 165 161 151 176 174 127 129 159 147 227 374 298 208 134 128 152 167 167 172 198 232 216 169 210 346 385 308 283 288 368 445 430 386 400 444 432 452 530 620 654 629 628 656 654 560 504 549 642 701 730 747 747 793 766 859 884 855 963 968 959 985 996 981 960 911 815 714 534 333 237 227 169 155 180 159 192 184 166 154 151 155 157 165 169 166 153 142 142 142 142 136 127 162 206 205 200 253 323 343 286 280 262 216 169 145 156 175 264 324 385 426 520 660 757 782 866 923 958 934 870 808 746 699 629 510 398 343 304 246 202 188 205 149 125 139 158 169 168 149 164 166 165 167 163 166 168 172 184 180 171 157 154 152 144 137 166 195 208 193 193 203 196 177 269 384 497 534 554 608 687 739 786 843 842 793 791 860 917 925 931 926 919 911 907 911 917 924 909 900 882 870 867 871 883 891 915 902 889 872 868 872 870 872 919 899 883 890 919 925 933 947 953 929 898 876 852 804 746 688 588 515 408 312 284 323 373 400 338 382 334 248 267 321 325 320 192 172 178 190 177 149 155 174 170 173 171 167 176 193 198 196 199 190 178 174 174 174 174 170 182 206 210 194 194 218 214 191 197 193 186 182 193 221 249 269 237 265 289 277 241 201 190 194 277 241 232 261 277 257 236 239 230 193 215 211 166 211 230 152 211 246 245 280 337 278 206 254 237 248 233 208 212 235 228 200 232 265 257 205 190 221 237 220 228 214 202 202 214 218 214 205 223 215 212 221 235 239 242 246 262 301 313 290 288 339 393 418 465 331 303 355 391 488 580 580 665 719 768 813 861 887 850 778 691 596 444 329 280 238 202 190 205 252 275 249 234 255 295 312 319 309 294 280 271 262 253 251 255 313 430 561 649 713 815 918 924 932 874 750 603 467 333 229 186 155 146 161 155 140 140 155 138 137 137 140 142 143 145 149 128 136 141 144 144 139 129 133 111 105 91 87 88 95 92 90 68 68 62 58 56 59 59 59 57 58 64 67 74 80 80 78 68 68 68 74 77 80 79 81 69 72 73 74 75 76 81 81 78 79 80 81 84 88 93 90 97 95 96 96 94 98 98 95 107 108 108 108 106 106 103 106 98 100 98 98 102 102 99 99 102 102 102 102 100 100 100 99 102 101 101 101 101 101 101 101 101 117 121 113 117 125 121 110 120 120 116 116 112 109 109 109 112 112 112 112 112 112 112 112 110 110 110 110 110 110 110 110 114 110 110 110 110 110 110 114 110 110 110 110 110 110 110 110 114 114 114 114 110 110 110 110 123 123 123 119 115 115 115 111 119 119 123 123 123 123 119 118 124 120 112 109 109 110 118 126 115 115 117 121 118 122 126 132 148 151 155 159 163 167 167 167 171 167 163 155 152 152 158 158 143 129 129 141 149 149 137 129 116 124 144 160 166 150 134 123 135 133 130 131 138 162 190 209 177 173 164 155 154 154 160 163 137 173 177 169 146 135 152 149 176 172 172 172 176 180 172 163 167 170 166 170 170 178 182 186 162 166 202 178 158 262 298 170 165 163 167 172 168 166 158 154 154 162 160 153 147 144 134 122 137 171 169 135 120 136 145 137 153 149 147 151 157 171 183 197 261 277 247 189 173 203 208 188 200 191 179 187 194 208 222 228 169 244 290 280 259 245 206 157 156 187 205 281 462 568 524 422 324 349 319 235 195 218 222 190 145 220 160 175 193 228 354 333 338 393 300 215 298 370 314 262 257 269 287 303 299 289 298 311 309 326 338 344 342 331 326 325 411 349 232 129 118 185 256 282 183 148 150 148 130 158 179 136 252 404 272 177 218 352 419 309 268 334 330 323 335 286 308 449 454 458 480 316 271 368 317 321 425 614 628 689 692 559 566 589 570 609 579 539 502 372 255 272 170 179 169 211 400 605 604 473 361 373 296 209 194 161 124 135 129 136 147 155 155 151 149 148 140 150 154 158 161 185 225 256 268 334 381 380 368 374 375 368 325 319 307 309 316 330 338 347 362 350 341 341 353 356 348 334 235 248 222 167 158 195 211 189 160 167 189 242 268 222 192 222 165 170 182 186 162 126 115 120 114 102 130 187 339 169 100 158 150 108 113 207 296 294 215 139 100 107 111 116 118 123 131 141 233 153 109 114 112 129 148 140 111 111 108 108 104 104 100 100 100 100 100 100 100 100 104 104 100 100 100 100 100 99 97 97 103 104 104 105 106 99 97 91 87 90 87 90 94 96 93 99 98 98 99 101 103 105 106 107 114 109 110 123 127 118 114 122 130 133 137 137 137 133 125 121 136 134 132 129 131 124 122 121 122 122 121 123 122 126 129 128 140 140 132 130 133 142 143 144 163 191 218 222 197 175 170 178 136 128 128 124 123 123 127 127 118 118 118 118 117 117 117 118 120 120 119 118 120 120 121 123 132 124 122 135 155 180 235 287 376 350 298 228 173 143 136 135 118 118 117 116 118 121 116 113 138 132 124 116 115 115 116 122 169 158 140 128 128 128 128 124 127 128 130 137 139 202 353 495 606 616 588 520 449 374 268 177 143 142 146 149 139 130 128 134 111 152 204 237 282 303 272 216 126 118 119 120 128 144 156 164 164 156 149 149 153 161 162 168 185 187 187 195 193 189 178 170 133 140 140 133 133 153 197 238 220 270 449 584 591 569 507 381 294 255 213 180 151 131 131 140 192 194 194 190 180 161 151 140 150 151 145 141 139 140 144 146 158 148 155 162 156 162 227 313 384 500 608 646 635 569 424 279 204 157 138 148 145 122 121 121 119 120 120 117 123 129 127 125 131 123 124 122 135 156 174 184 168 195 215 203 179 170 190 220 263 229 225 269 321 372 449 522 570 626 662 669 678 714 731 739 764 767 722 658 605 546 495 477 361 308 239 182 153 149 148 146 127 122 121 133 141 143 135 126 156 148 125 116 132 160 176 170 211 215 207 199 212 266 347 407 504 521 576 641 690 748 792 805 796 818 852 869 857 811 753 713 632 549 457 411 396 351 268 189 130 119 114 119 129 137 142 145 114 110 112 113 115 118 121 128 133 138 152 184 216 232 226 217 214 224 242 264 290 327 364 387 258 188 193 216 200 229 261 229 247 197 190 238 258 230 231 272 234 376 518 581 624 710 822 895 861 897 897 838 781 733 652 572 348 381 364 368 434 463 481 531 539 516 486 453 422 394 379 371 367 401 406 369 341 324 277 220 210 210 200 186 181 183 193 201 193 174 168 198 242 259 256 251 218 242 271 290 306 342 383 415 380 414 407 407 458 490 490 497 507 572 613 583 533 489 438 384 295 264 245 234 228 223 215 209 213 209 215 227 250 264 270 266 318 270 253 268 280 256 244 251 266 263 254 261 262 253 229 211 255 256 302 411 533 572 544 496 363 309 293 333 386 425 471 519 580 601 620 626 621 605 589 571 528 444 325 263 298 364 357 314 285 271 259 263 271 272 258 241 195 148 120 134 146 152 184 226 204 208 246 312 341 335 338 364 403 390 397 457 550 619 631 611 640 617 642 694 703 655 620 619 584 477 473 479 430 472 586 612 599 616 559 496 543 617 629 618 617 658 705 751 783 803 830 852 883 900 914 912 905 904 913 920 855 835 804 761 695 621 545 496 384 286 240 230 263 387 387 211 204 185 179 190 192 191 202 227 204 205 207 218 250 316 402 462 560 591 621 610 542 410 249 146 158 181 217 249 291 317 317 303 334 423 522 585 639 692 727 734 709 618 467 350 282 212 168 188 237 133 268 332 227 231 424 334 262 229 221 249 257 230 219 225 202 253 297 293 253 229 249 281 267 259 248 232 227 232 235 235 264 270 266 253 247 259 290 320 253 240 227 215 222 236 261 276 245 236 221 205 200 194 177 160 173 178 178 189 205 217 221 217 209 198 190 185 179 176 179 185 176 195 211 211 195 184 183 185 174 161 159 157 147 133 133 154 199 393 559 586 550 539 503 445 369 214 101 118 178 198 211 237 214 171 146 157 135 83 64 82 101 92 81 65 51 43 53 51 53 57 61 64 73 76 79 83 65 89 89 95 166 261 249 178 169 211 294 362 339 274 280 341 399 473 492 493 450 276 191 283 344 337 334 346 351 347 357 377 351 371 372 340 314 310 302 285 339 332 296 230 184 162 151 140 179 162 144 141 134 120 122 140 124 131 135 131 127 127 131 131 135 131 128 124 124 128 126 130 155 124 122 129 134 128 150 190 306 342 310 210 161 179 174 130 149 128 122 139 126 107 109 138 186 218 265 308 328 328 312 295 152 148 146 142 140 140 135 134 134 125 130 133 135 135 125 124 129 145 155 148 133 133 147 164 124 166 156 189 218 169 195 279 273 199 131 121 142 163 159 146 183 199 197 186 240 360 372 274 228 215 283 374 390 393 446 490 454 440 492 596 638 609 612 648 631 553 520 567 639 685 724 763 756 806 769 870 900 854 946 941 990 1008 1012 1005 983 929 819 707 473 275 199 209 157 148 180 149 182 170 158 148 143 147 151 159 149 133 122 130 137 140 152 163 163 146 150 156 196 272 282 220 206 212 204 185 163 154 155 161 185 266 357 412 470 600 703 719 786 890 971 970 921 870 815 755 637 625 509 339 293 343 296 176 208 199 167 122 117 137 166 175 152 164 176 180 182 172 169 171 187 177 153 125 128 138 139 127 174 148 173 237 224 158 163 235 395 456 509 524 567 643 699 725 788 852 856 812 831 904 931 899 919 913 905 907 911 913 915 919 931 930 926 914 902 907 923 935 932 933 926 910 888 884 878 880 940 902 890 900 896 909 930 929 938 909 864 832 796 741 666 608 526 514 481 429 400 379 330 270 232 249 234 243 302 318 294 296 158 187 186 174 181 167 145 155 167 179 190 187 178 172 187 207 208 196 180 169 165 165 161 158 200 211 204 183 200 229 226 189 197 199 197 191 195 215 239 255 211 235 259 265 242 214 202 204 256 211 194 224 247 234 204 198 215 192 227 208 148 197 243 173 205 298 305 282 300 232 177 226 264 270 247 222 227 254 242 209 249 266 234 173 163 202 218 191 236 220 208 208 215 215 205 196 201 211 219 224 235 240 249 249 259 269 251 218 244 327 399 428 453 303 288 381 442 530 574 527 610 644 693 744 796 819 802 755 643 600 482 342 273 230 203 206 192 249 274 252 241 276 319 341 347 327 299 277 267 250 229 214 238 281 406 569 666 718 808 918 952 968 949 876 753 598 407 271 184 150 139 148 144 138 135 144 136 136 137 147 152 150 147 148 139 139 138 136 133 129 131 142 130 127 118 109 104 101 98 98 71 70 62 60 54 63 67 72 53 55 59 69 74 78 78 79 69 66 66 72 72 76 75 75 73 72 72 76 79 79 75 81 77 79 79 81 82 84 88 88 91 95 95 96 93 98 98 98 112 108 97 100 97 94 94 93 100 100 100 98 98 98 99 99 102 102 102 102 102 100 99 99 104 104 101 104 101 104 101 104 100 112 117 108 105 120 117 102 126 119 111 111 115 111 107 106 111 112 112 112 112 112 112 112 114 114 110 110 110 110 114 114 114 112 110 109 109 112 110 116 114 114 114 114 114 114 110 110 114 114 114 114 114 114 114 114 129 129 125 120 116 112 112 108 120 120 124 124 124 125 121 120 116 124 132 124 110 109 114 122 126 119 115 115 117 117 121 123 153 152 156 160 164 168 172 176 148 152 159 167 167 167 166 162 161 156 148 140 137 137 129 117 141 125 125 141 141 128 121 133 135 146 151 143 146 166 170 167 177 179 179 177 169 161 156 151 156 154 135 162 171 154 174 176 166 168 162 158 158 162 158 152 156 158 162 166 170 170 170 170 158 157 177 146 142 273 293 129 160 165 173 176 172 164 156 148 152 164 160 145 135 140 122 107 211 226 210 153 124 132 146 135 147 142 138 140 150 167 181 189 269 309 287 201 158 191 213 199 191 203 209 199 194 204 201 190 228 196 170 171 185 197 213 233 141 199 249 355 531 595 469 290 238 307 317 248 204 220 222 188 175 234 150 185 265 328 417 320 328 465 383 201 256 379 354 290 286 271 271 281 291 303 340 380 373 403 410 376 314 283 307 341 381 362 285 179 133 167 223 246 216 156 156 151 118 186 222 139 155 415 386 173 196 384 471 373 414 431 406 438 500 444 415 523 629 544 522 414 461 585 487 448 410 605 609 669 673 529 553 592 608 691 638 577 614 509 281 177 107 117 157 230 300 350 373 374 475 464 477 431 293 191 155 128 124 129 145 155 155 144 147 143 147 153 164 166 173 207 251 293 357 431 471 437 388 386 394 388 340 329 325 334 351 351 343 328 377 357 329 323 334 340 335 327 361 356 299 210 174 199 207 183 216 190 160 169 206 199 211 265 216 211 206 188 147 108 102 114 106 118 232 310 446 124 89 288 331 224 206 336 427 350 202 111 133 132 129 128 129 137 149 163 279 177 115 108 97 105 127 128 111 111 106 108 102 104 101 100 101 100 101 100 101 99 100 100 100 100 100 98 99 97 97 95 93 98 100 97 102 95 91 87 87 86 87 92 94 96 97 99 98 98 99 101 103 105 106 107 123 109 108 119 127 118 118 125 121 125 133 146 150 146 126 112 122 120 124 125 127 120 120 120 121 121 119 118 117 116 120 125 132 137 134 133 136 133 130 121 142 151 177 196 181 145 134 143 138 130 131 125 125 125 125 124 118 118 118 117 117 118 119 116 118 120 119 118 116 120 121 121 132 123 122 135 137 148 177 221 324 306 271 227 192 164 143 133 124 123 126 128 134 137 130 126 116 118 126 134 138 138 141 141 229 206 177 153 143 139 131 122 130 129 137 139 131 165 276 391 458 470 444 395 358 325 252 169 155 140 127 115 123 136 132 120 128 165 186 197 223 250 232 181 127 133 137 133 137 148 140 125 168 163 155 155 157 155 142 129 157 157 157 164 185 206 194 170 156 151 140 130 141 173 217 255 288 299 444 581 614 676 705 627 560 505 418 313 220 160 160 181 246 265 289 299 284 244 196 165 135 143 143 153 157 162 165 163 193 164 144 155 168 181 209 235 345 492 591 596 598 606 529 397 240 182 144 148 143 128 124 136 119 122 125 118 117 129 125 111 127 124 122 137 164 194 208 204 170 203 233 217 181 170 193 229 251 230 233 277 333 387 433 478 547 597 638 634 632 654 682 694 739 759 731 689 648 577 527 528 468 419 351 295 248 216 187 162 161 131 114 112 113 131 163 183 139 129 122 127 162 206 226 221 187 197 215 237 279 341 413 464 547 555 606 671 708 752 792 795 816 826 856 887 894 851 779 720 677 565 452 419 460 458 381 295 163 139 117 113 127 136 123 112 114 112 113 114 117 118 122 124 132 136 152 185 213 219 205 189 211 219 249 301 367 425 460 471 288 246 200 201 237 257 244 222 217 217 217 221 231 243 253 260 261 335 443 544 624 696 761 798 767 785 778 736 697 669 625 579 352 338 340 356 394 425 430 423 419 400 369 354 346 353 362 366 393 400 371 328 307 294 229 154 193 200 209 199 185 181 192 215 206 189 177 193 214 233 229 219 266 230 199 201 242 287 313 325 364 388 416 442 472 503 530 541 521 597 658 647 599 541 466 390 228 231 232 224 215 212 211 210 194 212 232 245 256 266 268 262 246 263 262 256 272 303 285 245 266 257 244 241 234 233 222 222 247 243 291 409 505 532 538 547 398 321 270 303 384 454 515 557 560 590 619 639 639 636 631 633 617 556 437 321 286 331 365 366 269 297 307 302 291 278 250 214 185 148 135 154 162 163 182 218 235 207 217 275 326 354 394 436 484 477 487 540 617 675 698 702 676 660 651 670 681 666 630 599 549 440 432 427 343 348 443 469 446 393 365 408 497 553 564 558 615 657 715 763 793 823 853 874 899 902 899 894 871 845 830 819 799 703 626 619 599 525 434 392 304 204 223 258 218 221 245 196 183 190 201 196 186 187 206 229 197 236 246 237 299 437 552 598 636 657 643 557 398 249 161 136 168 154 182 244 261 254 296 370 434 515 601 672 734 806 845 849 772 700 562 405 291 228 186 150 186 149 277 243 151 379 396 332 280 232 191 240 240 211 231 188 188 203 231 248 246 242 238 244 262 258 250 242 229 225 228 232 277 253 209 195 243 302 298 254 301 270 226 208 214 225 223 219 207 204 201 201 199 189 171 151 176 161 154 173 205 227 222 210 205 187 172 179 194 213 217 216 245 203 210 233 197 170 192 208 139 158 185 160 127 141 159 128 122 311 403 311 242 310 384 389 193 134 122 181 209 182 168 202 184 171 142 107 87 74 70 69 55 63 66 60 44 43 48 56 46 46 48 51 55 66 69 73 65 70 81 92 113 153 185 205 212 253 296 312 285 266 294 339 448 532 535 489 405 236 175 285 305 306 306 304 303 307 307 307 275 299 319 311 282 262 252 246 194 287 379 386 313 227 169 151 182 181 158 137 127 130 134 128 120 121 121 121 121 121 121 121 128 128 124 128 132 144 157 161 170 140 125 125 125 151 245 351 420 436 447 412 307 202 181 216 181 143 126 131 122 104 115 149 157 179 217 261 308 344 368 375 402 387 326 224 127 104 131 181 141 135 137 142 140 140 133 124 140 147 151 140 133 128 136 143 121 179 189 210 259 190 122 172 213 163 131 146 159 151 141 150 167 187 172 167 255 358 340 236 160 199 262 319 369 406 443 473 556 474 481 588 623 578 600 691 623 558 528 577 647 688 705 724 769 817 778 873 893 848 949 956 1000 1013 1015 1010 992 937 828 717 483 255 170 205 169 155 174 148 172 158 149 142 144 143 139 144 162 164 156 146 144 153 168 165 138 158 157 136 151 210 237 231 145 175 205 210 188 173 167 167 170 238 342 417 458 544 642 684 764 838 902 928 940 932 883 814 711 706 591 413 356 409 382 282 184 213 214 178 153 154 146 123 173 174 172 168 162 159 159 169 131 136 142 145 148 146 138 133 184 149 165 233 246 224 289 401 435 479 516 543 597 672 720 739 780 822 869 883 886 888 910 931 887 887 890 890 895 905 917 923 909 902 904 899 905 911 915 917 953 943 924 906 892 886 891 894 898 910 918 915 906 899 915 927 951 919 894 841 739 667 605 536 512 520 458 350 273 219 194 209 209 179 204 268 289 243 197 186 156 155 159 159 162 162 162 165 173 182 186 166 152 158 185 220 245 217 186 170 170 177 173 170 209 221 207 182 184 213 218 194 208 207 207 208 210 202 196 187 213 203 207 219 217 199 193 196 228 258 271 245 223 228 230 211 207 181 219 197 133 184 266 225 227 349 342 263 251 223 190 236 216 275 299 261 218 218 233 237 231 245 249 245 237 229 233 241 241 241 245 249 245 237 221 214 222 233 235 224 212 214 218 224 203 202 218 237 236 263 356 459 544 417 394 443 452 504 549 506 565 548 562 631 685 709 706 698 617 484 393 393 340 221 164 185 184 211 249 289 349 428 493 527 553 540 489 408 317 253 240 248 266 276 383 551 653 690 780 900 983 981 967 950 896 753 527 338 200 151 136 142 147 142 131 128 133 136 153 165 167 163 152 143 174 167 158 143 131 124 124 122 124 115 105 102 104 104 96 89 93 99 87 71 58 56 62 66 58 57 57 59 63 67 70 72 65 67 70 71 72 72 72 73 73 75 77 77 79 80 82 79 76 77 79 80 84 86 89 94 86 86 87 92 92 93 98 98 108 108 109 104 105 97 94 93 100 99 99 100 100 100 98 98 104 104 102 102 102 100 100 100 98 98 100 99 100 103 108 107 100 99 104 103 108 115 128 137 107 109 109 113 110 110 106 106 114 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 111 112 111 112 111 112 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 114 109 115 126 136 136 119 104 111 115 124 128 126 119 113 114 115 116 116 116 116 116 116 116 116 113 117 117 121 125 125 130 134 141 157 169 173 173 164 160 149 152 156 160 165 169 169 168 190 130 119 178 195 159 143 175 171 131 113 124 127 126 155 206 167 158 150 146 154 164 168 168 184 180 172 169 161 153 146 140 139 145 154 153 145 144 148 147 140 147 160 164 156 148 140 135 140 142 142 142 148 156 158 162 154 151 122 179 278 210 117 151 164 165 169 174 174 168 161 155 159 151 137 133 129 125 118 118 251 261 228 162 124 124 129 115 132 132 138 143 155 163 169 173 207 272 259 171 140 187 209 177 188 192 202 206 207 207 207 204 228 157 118 144 166 157 173 210 170 229 179 255 290 347 288 262 250 272 320 217 192 258 211 205 288 205 146 330 462 377 311 267 269 253 328 375 349 380 363 234 366 300 273 295 326 375 394 371 401 480 489 407 305 286 315 333 331 273 230 245 257 244 238 249 214 212 210 162 135 234 300 243 151 258 431 273 151 383 518 496 572 603 570 596 678 644 615 697 680 674 557 600 614 563 574 466 504 457 563 567 572 597 524 608 622 713 663 579 592 497 252 89 123 104 170 286 292 219 260 390 470 536 581 575 515 409 264 147 132 141 157 162 129 127 131 148 140 182 239 228 177 201 284 336 332 420 460 408 358 368 377 362 371 357 321 295 345 408 376 293 382 384 392 392 388 366 337 317 301 385 417 338 249 218 205 189 185 213 271 333 348 338 356 390 287 205 204 282 266 145 114 163 290 259 114 348 296 175 244 601 587 387 266 314 349 277 221 231 195 149 143 160 157 187 237 260 332 194 108 140 123 94 103 120 112 100 101 108 105 98 99 100 101 99 100 99 100 98 101 102 101 101 102 98 97 95 99 93 100 102 95 94 87 86 81 82 95 96 93 91 96 93 92 92 99 98 99 102 104 108 113 108 112 113 113 116 118 121 121 124 118 125 133 139 133 125 115 113 132 128 128 124 117 117 117 118 118 118 119 118 119 118 119 118 124 128 134 139 138 134 126 122 139 149 153 153 149 141 141 141 138 137 134 129 123 123 124 128 118 118 117 117 117 118 121 119 112 114 120 126 121 119 119 120 134 149 161 161 152 149 163 178 249 259 256 237 210 179 164 153 109 148 204 206 169 134 138 162 119 122 134 146 159 171 175 179 242 227 203 171 146 130 119 118 129 124 124 135 136 149 204 269 379 381 363 340 344 336 272 188 157 154 148 134 128 122 123 130 121 148 160 152 165 190 181 141 143 132 128 128 138 142 145 145 167 166 166 166 164 154 142 131 138 131 128 150 183 196 184 164 192 176 149 134 137 157 192 213 224 192 286 391 441 558 656 623 641 626 573 495 403 292 196 134 218 279 375 466 495 472 411 363 219 203 160 125 146 192 183 136 164 171 162 139 155 197 210 190 298 422 523 551 593 631 583 471 322 238 176 160 151 131 124 137 137 126 120 120 131 126 117 112 137 136 142 175 215 236 229 209 187 208 219 203 169 162 191 223 219 255 281 293 338 406 451 457 502 527 569 615 606 584 613 668 705 710 714 707 685 654 623 603 526 514 488 450 397 331 275 239 150 131 116 119 127 137 157 175 125 175 242 281 272 232 185 166 230 270 324 373 416 450 482 502 586 613 647 686 715 751 781 805 831 876 922 936 912 864 818 789 709 641 550 482 453 451 457 457 319 253 174 137 139 144 140 124 117 120 126 125 124 125 128 130 171 163 157 169 190 216 231 241 269 288 331 404 486 528 526 512 272 236 204 206 234 253 248 231 196 206 217 233 241 245 244 243 244 315 408 500 602 680 707 695 742 751 738 714 694 674 619 547 403 362 319 317 348 376 376 361 363 346 323 310 309 316 322 329 337 361 354 304 259 239 209 172 197 208 210 195 178 170 193 220 280 249 219 221 256 293 313 317 312 271 226 219 246 287 317 332 418 445 469 484 488 498 519 535 579 624 650 648 626 574 472 371 234 220 216 220 226 225 218 209 221 217 221 243 258 272 276 281 245 289 330 350 380 403 389 346 307 280 248 239 238 237 223 208 233 238 273 356 446 506 522 507 411 327 261 289 368 450 521 576 535 574 625 657 666 655 641 634 638 604 516 411 360 388 423 438 317 308 284 268 251 236 229 230 202 157 143 163 179 176 176 195 335 266 218 245 313 391 480 550 553 558 573 599 641 679 716 738 727 674 640 667 681 657 618 604 521 441 391 317 232 273 343 297 340 303 274 291 365 452 509 519 530 607 700 769 799 814 833 851 881 877 858 833 801 764 737 724 652 574 474 425 453 486 436 349 276 206 229 247 196 197 224 176 192 194 194 200 191 190 194 201 180 228 264 307 409 544 612 616 634 616 545 408 256 160 137 155 150 153 196 247 278 314 395 484 554 625 701 751 803 861 890 887 826 759 605 404 279 240 201 149 169 196 244 204 134 438 365 227 269 211 204 255 240 196 208 223 215 193 186 216 251 255 215 170 248 246 234 226 225 237 255 267 296 280 233 195 239 318 338 306 226 210 199 215 245 260 252 243 194 182 170 173 183 177 149 128 150 152 159 173 185 197 204 208 200 187 176 183 201 220 228 223 263 260 243 199 165 186 215 204 168 173 179 146 127 144 155 123 133 185 221 235 272 298 248 163 131 131 155 203 214 188 169 182 205 179 132 88 61 55 56 63 56 60 60 52 45 46 47 51 44 46 49 47 54 58 65 65 69 65 65 81 104 140 172 197 190 193 203 201 201 230 302 379 434 554 538 432 336 219 164 219 223 226 219 221 222 222 228 228 256 228 196 167 157 164 198 230 229 229 241 265 278 259 203 153 193 187 173 159 143 130 118 120 125 125 125 125 125 125 125 125 128 128 124 128 132 144 152 162 143 134 136 146 157 202 329 454 537 570 625 635 520 330 182 130 242 188 144 144 138 120 124 142 173 187 203 228 259 287 307 319 440 470 480 430 324 220 156 135 133 133 131 133 135 131 128 119 137 145 151 148 139 136 134 141 124 171 171 176 219 168 125 172 143 139 139 153 139 121 131 164 175 236 242 214 284 391 349 218 157 191 242 270 291 336 404 467 509 503 535 596 613 593 611 662 656 579 536 595 683 708 683 653 755 823 813 904 911 857 953 963 990 1011 1016 1006 980 931 832 731 533 304 201 224 186 163 168 142 144 144 149 152 150 147 136 132 159 156 150 148 156 168 178 175 169 154 128 129 166 218 206 158 139 172 199 205 184 164 157 169 140 238 354 419 448 526 598 627 754 794 840 878 927 946 905 828 829 700 604 572 500 406 412 482 370 302 200 132 143 178 172 126 133 142 148 165 169 157 137 124 165 159 143 129 125 127 134 149 161 160 186 239 284 321 368 415 472 519 551 574 624 701 751 765 835 874 910 921 913 900 906 915 896 896 896 896 896 904 914 926 923 912 900 893 895 908 927 937 966 952 936 917 906 906 904 908 894 898 902 895 885 887 907 922 946 922 899 840 744 658 589 522 502 506 441 312 230 203 186 191 173 205 243 239 195 166 166 180 160 161 160 160 162 162 164 164 182 177 173 166 169 180 193 207 221 209 188 184 190 193 187 179 203 217 209 179 184 206 207 182 192 189 189 196 200 198 195 191 219 211 211 221 225 219 223 231 263 283 279 238 208 212 219 203 215 184 209 203 169 237 303 259 241 252 187 173 243 231 186 220 208 254 278 250 219 219 223 218 243 246 250 250 246 250 266 278 282 270 262 262 274 274 266 257 262 258 254 249 243 227 211 193 198 209 228 233 217 222 300 395 574 512 530 565 528 530 562 541 480 451 447 483 527 552 552 553 535 439 368 365 311 212 158 173 194 194 244 366 493 585 648 691 732 720 663 575 463 372 317 295 331 331 403 525 615 659 748 850 956 985 1003 992 949 835 624 441 260 185 135 139 143 134 139 150 136 141 150 159 167 168 173 173 196 189 172 149 137 128 128 126 141 128 118 120 120 120 112 104 81 82 80 69 60 59 62 59 62 60 61 58 61 67 66 66 63 67 68 70 71 71 71 71 75 78 75 79 77 79 80 82 74 76 77 80 84 88 91 89 88 86 87 87 92 96 94 94 104 104 105 101 101 101 94 93 100 99 99 99 100 100 98 98 104 104 102 102 102 102 100 102 98 98 98 99 99 103 103 107 111 111 111 107 107 111 123 128 123 119 119 115 113 109 105 105 114 114 112 112 112 112 112 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 114 129 118 106 115 133 135 115 97 147 135 125 125 127 132 115 104 119 119 119 119 119 119 119 119 116 116 116 119 123 123 127 125 121 131 154 170 174 170 157 149 149 149 152 156 161 161 161 160 173 148 160 204 200 168 196 268 280 208 156 160 156 132 144 186 178 170 162 162 166 174 176 176 176 172 165 161 153 146 142 137 129 131 139 146 142 140 136 136 152 148 148 144 142 146 158 161 142 140 133 130 133 142 154 162 186 194 162 199 279 226 146 182 152 157 165 173 172 172 163 163 148 140 130 126 121 121 117 122 206 219 198 146 116 128 138 125 123 126 132 144 153 157 163 167 192 224 211 160 156 207 215 183 190 194 204 208 211 207 207 202 216 174 147 156 167 163 171 190 132 167 154 175 196 216 208 190 203 248 353 185 170 307 260 337 253 286 316 446 456 320 301 318 303 313 392 390 275 270 368 396 347 303 282 297 326 372 401 397 430 453 464 419 406 388 269 159 233 198 186 221 255 265 283 310 362 362 332 229 138 172 300 388 144 246 360 247 217 399 490 562 597 720 733 676 644 614 650 758 673 605 499 599 579 404 380 342 351 318 392 405 494 581 563 679 739 711 654 643 576 352 192 238 186 157 106 112 169 221 269 339 504 485 511 587 630 576 471 386 176 145 125 124 140 159 146 133 172 190 239 260 229 221 263 303 224 308 357 338 328 366 392 383 382 333 301 327 360 366 348 334 360 375 391 404 402 398 402 405 420 391 326 292 306 338 326 288 292 241 252 363 492 561 561 551 491 498 393 248 189 189 162 137 313 271 103 312 320 329 475 509 315 259 245 280 256 187 167 196 175 116 103 138 150 136 183 281 364 190 92 120 105 95 122 97 112 100 100 108 104 98 98 101 104 100 100 100 102 102 98 98 102 106 99 102 98 100 96 98 102 100 98 96 88 86 82 82 91 98 96 93 97 93 94 93 95 97 98 100 102 104 109 107 112 114 113 112 118 121 124 124 118 121 127 132 128 124 117 115 126 125 128 124 120 120 116 116 117 117 118 118 118 118 119 119 124 127 127 127 132 136 140 144 149 153 153 153 149 137 132 127 116 122 131 134 130 128 135 141 115 117 120 125 124 121 124 130 128 133 132 134 129 135 131 133 189 191 190 184 179 187 202 210 217 238 263 253 224 197 184 190 190 204 207 192 156 130 121 125 127 134 142 154 167 179 187 195 170 162 150 142 133 129 133 136 148 132 127 127 129 131 172 222 296 339 370 372 368 354 299 231 180 166 152 137 125 125 126 134 118 140 142 135 160 189 189 151 141 135 140 144 148 155 154 150 150 150 154 162 170 166 154 145 121 122 136 140 147 153 146 146 186 174 159 145 140 145 157 167 152 140 252 398 497 635 728 698 596 538 478 426 349 250 178 151 111 191 331 468 564 614 633 633 497 397 259 153 118 131 158 168 145 159 151 136 150 187 203 191 237 339 470 562 610 604 534 452 380 278 192 168 166 152 148 159 137 133 130 130 131 131 128 135 152 182 220 246 252 241 222 208 184 193 202 202 192 185 181 180 238 255 255 257 307 394 445 455 452 464 501 545 552 553 589 639 665 674 685 707 718 714 697 684 632 608 576 534 487 441 398 366 284 255 236 235 234 230 236 254 206 226 246 256 248 243 253 263 433 425 417 428 462 519 576 617 645 676 707 728 733 755 803 841 895 918 939 940 920 884 857 833 759 728 663 565 468 434 451 488 477 393 275 175 127 122 131 145 133 135 130 129 124 125 126 128 155 155 167 208 259 312 347 373 383 417 475 539 588 615 615 611 250 229 205 205 217 228 228 223 189 210 233 255 267 258 246 235 213 297 403 498 580 646 663 655 719 716 703 687 693 669 586 484 406 349 300 301 328 349 338 321 336 328 318 310 308 315 322 332 287 326 335 284 226 204 207 209 197 208 214 195 170 169 188 219 270 249 220 218 240 273 307 323 313 277 232 215 236 274 309 333 399 435 475 483 473 474 500 536 566 583 595 607 619 584 485 373 250 231 211 215 229 231 217 200 233 213 215 238 252 249 253 275 309 382 454 505 537 551 520 480 367 321 271 248 243 247 234 222 233 250 271 311 388 468 487 468 409 335 281 313 392 472 553 610 594 608 622 627 620 623 631 639 664 652 604 506 430 405 412 415 368 336 299 268 237 213 210 214 188 156 147 179 208 215 219 226 355 306 292 344 428 492 553 591 629 658 679 676 672 692 740 778 756 687 650 674 685 640 585 561 438 414 378 292 262 374 416 310 265 266 268 289 344 423 495 529 513 597 703 767 777 772 782 796 805 801 787 756 701 631 564 517 440 397 330 317 377 435 386 294 230 204 232 234 190 206 231 190 204 198 197 198 206 195 180 173 230 246 259 315 450 591 635 621 581 466 310 206 169 158 145 132 158 208 266 295 326 396 503 583 600 674 753 814 872 936 960 945 852 786 618 388 259 245 214 158 172 212 179 195 165 452 302 169 211 209 245 233 215 227 217 233 212 212 217 225 228 216 193 174 225 212 200 192 205 225 253 269 297 300 249 191 215 311 357 333 265 252 250 275 315 336 328 313 275 238 189 163 163 157 137 121 125 149 168 172 168 167 183 205 201 185 174 178 188 204 208 212 263 265 235 191 165 179 201 203 189 193 175 143 142 160 167 149 161 154 169 209 227 191 134 98 130 181 220 215 202 200 188 180 199 177 128 85 61 54 51 51 68 60 52 52 50 55 48 46 44 46 49 49 48 52 53 57 80 63 59 80 94 90 98 119 101 116 141 168 187 226 294 357 427 549 507 343 246 202 164 159 164 166 164 161 161 167 167 167 198 160 134 128 132 132 141 160 184 127 99 115 187 230 206 165 159 136 129 141 140 116 115 118 129 129 129 129 129 129 129 129 129 129 124 128 132 140 152 158 148 150 153 145 157 238 406 559 653 683 732 761 691 522 348 244 263 184 121 109 118 131 149 169 202 197 200 207 217 230 246 253 309 371 439 446 383 275 171 113 126 125 126 128 128 124 125 121 121 134 139 144 139 134 128 128 127 163 149 143 172 147 124 173 163 142 143 155 145 121 123 152 163 240 251 196 242 338 306 175 188 217 236 214 195 229 314 397 459 513 557 561 564 579 611 627 621 604 621 669 708 705 695 697 727 809 833 914 914 866 957 981 984 1011 1015 1003 980 932 839 741 608 372 247 243 204 166 156 138 149 160 179 193 191 177 153 141 215 221 235 249 252 222 184 146 144 145 131 124 129 170 196 198 134 164 191 190 163 144 147 160 149 282 405 449 484 548 602 612 728 771 816 850 890 916 897 855 852 740 653 626 601 525 461 431 439 406 316 202 130 133 160 172 143 137 126 120 121 121 126 137 118 119 140 156 157 159 168 183 171 206 242 270 343 423 452 431 505 547 579 603 651 724 781 794 884 922 950 954 935 914 904 906 919 917 914 910 912 924 933 941 934 917 894 880 882 906 935 954 968 960 948 934 924 925 927 923 914 912 904 893 887 897 919 941 951 928 894 825 721 603 502 435 453 413 352 293 240 201 188 191 180 200 197 172 164 175 175 161 167 169 168 167 166 166 167 167 163 148 141 161 191 219 227 223 198 190 186 196 204 205 193 181 196 210 203 182 178 192 186 171 181 184 184 182 184 182 183 186 201 187 193 203 211 211 220 236 271 277 265 212 191 204 217 213 238 197 207 220 222 293 335 295 273 203 126 166 263 235 179 220 232 258 270 258 253 261 243 221 241 247 251 255 259 275 299 314 287 267 247 247 267 283 287 285 301 299 290 274 250 226 215 209 225 226 240 236 207 197 243 320 473 411 448 524 530 520 493 414 366 332 309 313 340 353 362 363 367 325 300 312 293 244 210 212 195 161 222 397 583 684 746 786 822 814 776 705 616 517 436 394 375 380 427 503 588 664 749 826 929 983 1007 990 957 884 728 558 339 231 163 160 170 147 149 177 150 147 138 139 147 156 166 176 194 184 168 148 131 127 127 127 138 129 121 127 128 122 110 104 66 71 68 70 68 68 71 67 67 66 66 63 63 62 60 59 73 74 73 76 73 74 74 74 74 78 75 75 78 80 80 78 74 77 77 77 84 88 88 89 88 86 86 89 87 91 92 96 98 98 96 96 96 96 97 100 100 99 99 99 100 100 99 99 104 104 104 104 102 102 102 102 99 98 98 99 99 103 103 103 131 127 119 111 107 107 111 112 125 126 122 122 115 111 109 105 109 109 110 110 108 108 108 108 111 111 111 111 111 111 111 111 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 110 121 126 122 111 109 135 179 215 235 187 131 106 111 128 119 108 123 123 123 123 123 123 123 123 116 116 116 119 119 123 123 123 113 125 149 165 168 160 147 135 148 148 154 154 156 152 152 154 146 154 190 210 174 146 210 314 330 238 174 182 182 146 142 178 174 168 164 160 164 168 168 164 160 156 152 148 140 137 130 130 137 135 142 150 154 152 140 131 167 163 156 148 146 146 150 149 162 156 148 141 138 152 164 174 178 202 170 179 231 199 143 170 145 149 157 169 172 172 167 163 132 128 118 114 113 117 121 130 178 195 182 142 120 128 138 132 117 118 128 143 149 153 155 155 184 178 166 154 177 209 207 179 190 194 202 206 210 206 208 202 203 200 190 188 183 186 190 194 162 251 207 174 270 250 210 294 288 320 436 238 276 452 289 325 211 267 316 387 363 298 359 422 386 332 358 354 275 278 392 459 362 355 342 337 350 372 397 409 443 424 452 394 404 427 282 183 173 157 171 217 252 278 316 362 425 461 461 393 287 210 262 385 225 189 256 202 205 376 487 584 586 695 688 636 660 680 669 673 520 427 326 407 378 222 234 267 217 216 239 252 412 536 526 652 699 648 640 684 585 296 224 416 400 272 145 152 197 156 174 313 417 418 477 571 618 597 537 495 183 176 162 145 135 145 156 150 163 166 196 237 239 215 212 233 176 242 292 306 316 347 352 339 385 337 301 306 317 323 341 363 336 361 385 400 406 422 443 465 494 479 430 380 351 345 343 329 279 223 216 288 402 529 646 732 774 758 609 417 281 173 124 167 228 253 161 321 344 400 538 219 144 156 192 224 210 156 120 107 93 112 127 141 129 85 149 323 441 205 115 129 90 112 147 97 112 104 100 108 106 97 96 102 104 108 108 108 108 104 103 103 99 99 99 98 99 93 97 96 98 95 92 90 88 86 83 82 91 91 92 93 95 94 94 93 94 96 98 100 101 103 105 106 111 112 113 112 115 118 121 121 119 122 124 128 124 118 119 117 126 126 128 124 120 120 120 116 116 117 117 118 118 118 119 119 128 120 119 119 122 138 156 164 141 133 133 141 149 146 134 124 121 132 139 140 137 131 131 134 113 114 116 119 123 119 120 117 133 137 128 130 129 131 130 131 143 155 178 188 187 175 162 151 175 215 249 254 225 205 208 224 283 246 200 169 157 146 126 121 124 123 129 133 141 149 153 157 133 129 125 122 122 122 122 122 147 133 127 127 131 139 165 192 208 285 360 395 395 372 311 251 221 200 177 151 133 133 135 137 124 131 129 127 152 193 188 160 179 173 169 165 154 141 128 127 147 135 131 139 155 155 139 125 128 147 165 159 139 128 134 148 157 155 155 147 145 137 133 132 169 166 296 483 638 796 872 843 693 549 388 294 221 161 149 173 125 121 186 346 547 678 720 710 665 555 394 260 158 113 122 159 124 147 151 139 142 176 195 193 232 274 378 503 563 538 508 498 459 364 278 246 235 210 177 160 153 151 141 137 139 151 171 184 211 256 300 295 253 208 192 200 215 197 184 194 211 211 184 162 235 236 234 241 298 378 428 440 448 445 463 499 524 539 564 606 642 657 675 707 736 748 748 747 749 723 688 658 627 580 530 494 448 424 409 400 382 369 364 375 327 329 321 312 322 354 398 435 496 494 501 531 570 612 653 674 672 713 754 765 766 791 853 905 938 932 926 923 911 893 873 856 795 788 750 658 548 480 476 494 526 488 433 351 268 203 167 152 135 130 122 127 128 137 147 156 169 185 210 256 322 380 425 453 471 521 585 636 658 664 664 671 229 216 205 196 196 200 203 210 217 233 255 270 274 266 250 238 200 290 420 530 575 597 637 687 694 691 676 669 671 638 536 424 353 307 282 289 311 311 288 266 266 269 268 267 273 276 289 295 284 301 300 261 220 205 220 235 190 205 218 205 183 172 194 218 209 219 224 218 212 211 229 245 255 229 202 199 218 254 286 310 357 401 445 457 439 434 471 516 540 552 555 562 563 532 449 361 278 247 219 204 206 211 208 205 241 226 231 254 251 235 257 304 424 489 565 626 653 652 606 555 450 396 330 275 253 248 252 254 235 240 265 297 342 379 411 426 397 340 309 349 414 473 535 589 604 610 610 599 597 606 626 646 655 669 650 591 505 448 404 377 368 371 350 298 257 228 191 154 176 158 149 173 201 225 249 282 337 349 402 494 567 595 601 607 698 738 764 750 724 733 762 792 738 712 684 671 650 594 511 452 388 389 367 309 315 416 409 283 296 252 213 204 222 281 413 537 579 654 732 770 760 744 750 769 739 728 688 626 558 488 416 364 280 278 320 392 413 362 293 249 228 221 240 228 204 228 240 188 196 200 207 209 208 192 172 164 239 253 274 344 465 569 577 531 387 277 155 112 146 178 158 122 148 233 296 305 320 399 504 566 585 663 750 827 906 972 997 972 850 755 575 367 242 215 206 179 198 168 129 208 245 376 228 202 195 183 231 249 256 243 210 278 237 244 250 237 220 204 198 204 222 213 197 192 205 221 241 253 253 281 249 177 185 275 318 293 283 252 229 232 254 272 264 251 346 295 217 159 143 145 149 156 122 146 166 172 160 160 175 191 207 197 185 181 188 196 200 204 263 233 207 210 198 156 155 215 176 193 170 145 148 162 158 165 192 182 177 169 140 125 164 225 190 244 242 172 146 187 200 176 165 159 133 105 79 62 54 47 72 64 52 52 59 60 56 48 44 44 42 45 44 44 47 49 64 52 59 96 99 73 55 66 89 118 163 195 211 237 302 365 446 511 429 261 193 187 161 139 144 144 145 140 140 146 146 146 161 136 132 154 164 144 120 115 125 141 192 272 327 315 259 215 193 139 108 122 137 124 118 120 129 129 129 129 129 129 129 129 129 129 128 128 132 140 148 155 186 172 148 126 148 263 447 597 738 803 856 872 845 776 644 514 274 189 117 103 103 115 155 195 186 188 186 184 186 185 189 193 161 195 245 271 262 227 187 163 122 124 125 123 123 122 124 125 128 134 137 139 139 135 140 140 136 156 135 127 143 133 128 160 201 142 121 145 180 177 147 129 148 198 187 129 146 220 220 144 199 212 211 180 146 165 242 316 439 497 528 524 523 555 589 603 559 585 638 702 733 737 747 765 709 781 813 883 890 874 954 992 987 1006 1013 1002 984 939 842 737 643 421 275 260 225 170 149 138 161 181 196 207 201 183 165 151 223 257 327 397 416 369 298 244 129 153 180 176 156 141 128 127 133 154 178 175 149 136 146 167 181 327 434 464 507 577 626 646 704 779 856 874 870 874 883 883 806 796 711 603 585 603 505 353 352 428 465 403 271 175 150 154 181 181 170 141 118 122 157 199 141 161 181 181 165 152 147 152 262 305 330 348 408 488 504 472 544 588 623 645 698 773 822 840 910 936 957 960 935 917 909 913 947 939 927 924 929 938 946 947 920 904 880 872 877 903 937 959 967 963 953 949 940 940 937 938 931 921 911 895 893 907 937 962 950 937 884 809 708 563 437 380 410 317 292 321 280 194 170 192 235 208 180 172 185 200 189 165 159 164 163 167 166 168 172 174 163 154 151 169 203 228 232 223 196 197 197 202 210 208 200 188 187 202 206 186 179 182 176 162 176 178 174 172 170 166 171 177 185 177 181 197 200 195 201 210 225 231 221 192 187 210 230 238 232 201 203 212 220 275 304 276 241 207 180 223 271 223 193 248 252 260 261 266 281 288 259 221 237 243 251 259 271 287 303 311 263 251 235 227 235 255 283 296 319 317 309 285 254 230 236 263 255 248 240 236 224 222 249 293 286 241 274 367 409 410 341 251 265 238 220 213 224 232 235 230 217 216 229 259 283 276 256 242 201 171 205 361 551 678 740 775 807 803 780 736 667 589 507 457 401 412 446 497 583 675 750 792 892 965 989 954 929 898 799 660 417 284 186 191 197 167 153 169 169 159 148 143 148 157 167 174 191 183 166 153 144 138 134 138 132 127 122 125 128 124 106 97 69 70 63 62 66 78 88 90 72 69 65 65 64 62 60 59 85 81 79 85 84 85 83 77 74 74 71 75 73 78 75 76 74 75 76 77 81 84 88 85 87 86 86 86 89 87 87 92 92 90 90 92 96 96 100 101 100 99 99 99 100 100 99 99 100 100 100 100 98 98 98 98 98 98 98 99 99 103 103 103 143 131 115 103 99 99 99 102 120 118 118 114 114 111 111 109 109 109 110 110 108 108 108 108 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 110 103 134 152 115 97 139 283 408 319 231 131 95 99 120 122 109 119 119 119 119 119 119 119 119 112 116 116 116 119 119 119 119 110 124 140 152 148 144 136 131 151 152 152 158 158 154 152 151 148 164 190 196 154 130 182 268 258 180 142 172 182 148 150 192 172 169 164 164 164 164 156 152 144 144 140 137 133 123 120 120 137 134 134 144 148 147 135 123 123 127 136 140 142 138 130 121 163 158 154 152 150 154 162 168 140 174 154 138 162 159 133 145 146 149 157 165 168 164 159 155 120 120 114 110 113 121 137 149 206 215 199 161 131 127 129 124 115 116 130 139 149 149 152 149 186 166 154 166 185 189 179 172 190 194 202 206 206 206 204 203 187 215 229 214 206 215 219 201 201 217 203 234 277 327 290 351 293 405 525 386 416 492 263 192 221 213 231 298 331 366 427 446 356 280 259 277 279 316 372 380 400 427 421 402 400 416 444 482 535 498 512 401 358 364 233 184 168 172 187 217 233 254 292 328 411 475 497 505 493 381 286 300 323 134 171 150 130 321 453 493 531 529 451 427 521 578 509 427 271 257 185 198 179 148 202 204 174 191 174 173 348 435 389 480 541 578 624 654 551 325 263 387 502 280 119 201 308 226 207 359 363 380 424 484 545 563 530 476 247 210 192 182 155 131 137 159 127 139 149 167 188 181 160 169 166 205 248 283 297 296 272 243 348 363 331 267 253 303 349 353 322 337 354 378 400 420 435 440 491 578 620 560 448 375 335 308 280 266 267 276 306 404 582 743 766 771 723 648 499 253 139 221 214 244 201 197 206 278 428 122 124 141 174 202 189 142 105 98 101 160 150 135 147 103 143 295 527 219 137 156 88 101 144 117 113 101 101 109 107 99 95 107 97 101 105 105 105 105 101 101 102 102 98 100 93 96 92 94 95 94 94 88 86 81 81 80 90 87 92 96 91 96 94 96 94 95 98 99 102 104 109 106 111 111 111 111 114 118 118 119 122 120 120 116 117 118 123 123 127 126 122 124 122 120 118 120 116 116 117 117 117 117 117 117 128 124 119 119 122 134 152 160 153 137 125 127 142 146 138 127 130 136 140 145 142 142 146 144 129 127 124 128 122 118 115 112 139 140 141 136 138 133 127 128 130 150 172 179 169 153 143 141 153 184 210 215 202 196 207 225 267 216 160 136 144 148 140 124 129 127 122 118 118 118 118 118 130 129 129 125 122 122 122 122 143 134 123 132 155 170 182 194 168 227 306 370 403 391 321 252 247 224 194 171 153 142 141 141 131 133 126 124 150 179 183 158 192 181 177 166 148 129 130 129 176 156 134 132 134 140 130 125 146 164 174 165 142 130 134 145 126 127 136 139 139 137 133 130 153 156 272 468 657 812 885 858 860 691 450 260 159 131 140 157 179 120 110 213 411 589 668 681 702 647 531 359 206 122 123 139 128 153 157 146 144 163 181 186 222 234 303 421 486 490 501 529 461 411 372 358 344 301 245 211 210 193 182 180 194 216 236 257 315 340 346 304 232 191 189 210 257 221 187 184 203 211 195 172 191 207 223 244 286 346 396 409 450 438 440 478 506 524 542 566 596 618 652 687 719 749 774 784 813 793 764 747 724 679 619 570 571 551 543 535 513 489 479 487 473 477 473 474 482 501 529 554 500 536 584 630 660 678 688 695 705 745 785 799 803 825 875 919 922 904 895 888 889 878 857 837 802 791 773 741 688 620 554 501 483 508 521 507 452 362 282 232 184 174 161 154 162 173 189 200 225 244 282 338 394 444 481 504 544 590 638 675 690 689 695 701 214 213 214 213 209 213 221 235 251 254 262 266 262 258 250 246 233 262 367 504 556 548 593 679 653 661 660 648 637 601 503 401 325 290 267 267 263 237 221 221 231 245 256 263 264 266 273 277 309 280 247 226 218 210 212 214 187 205 218 213 199 190 197 212 195 224 248 242 209 197 208 231 206 200 196 198 217 240 259 280 352 382 415 431 411 400 433 484 555 576 581 546 483 419 353 311 272 249 219 194 184 193 211 233 263 257 252 254 249 263 334 419 505 550 608 669 702 698 645 590 523 484 408 321 258 238 249 271 223 214 243 300 297 275 307 378 379 331 303 337 390 440 498 544 528 558 598 620 635 635 639 644 625 652 671 661 633 577 508 451 418 462 457 383 336 317 249 166 197 194 189 193 203 237 299 353 422 453 513 576 630 662 692 717 788 821 834 811 786 774 770 763 713 728 700 627 558 505 426 347 365 346 332 324 351 401 396 326 282 281 337 410 386 325 363 461 671 718 768 782 763 733 720 723 673 639 559 471 407 380 348 316 229 309 415 457 405 306 244 232 252 240 236 220 216 232 222 167 182 200 214 215 197 181 174 176 175 242 336 425 489 490 408 314 171 164 158 142 128 126 141 153 181 272 326 315 334 432 542 596 629 698 781 856 934 991 992 945 830 687 497 345 238 185 172 180 196 140 134 193 273 245 186 227 227 170 184 279 318 236 199 312 286 253 212 214 237 248 227 202 248 238 226 229 230 234 235 231 199 247 240 180 168 222 245 212 237 209 183 174 176 175 164 150 304 265 201 153 133 142 157 176 145 152 156 163 167 166 170 173 201 199 191 187 195 207 215 226 299 293 244 210 198 155 146 197 155 192 177 151 158 148 130 152 177 154 124 107 125 176 244 286 212 243 209 120 111 165 187 160 155 149 125 100 82 71 68 69 68 56 48 48 54 60 53 48 45 44 43 42 41 40 44 47 42 38 55 79 89 78 80 97 186 192 194 179 164 203 308 405 484 438 321 209 168 165 146 131 129 129 123 126 126 126 130 130 164 137 119 119 127 135 133 131 161 133 113 117 134 158 206 250 293 211 141 132 146 141 131 124 128 128 128 128 128 128 128 128 124 124 128 128 132 140 144 149 177 174 155 150 204 335 496 608 722 880 979 973 952 911 766 572 284 226 163 124 106 107 130 160 137 140 149 148 152 150 146 142 152 149 151 157 169 184 195 203 125 130 131 129 126 125 132 139 152 149 144 143 151 155 160 158 138 152 140 128 134 136 128 139 167 132 132 188 231 210 162 132 152 151 134 122 123 145 158 150 151 167 173 163 151 169 217 261 420 447 478 505 527 550 568 578 549 539 571 662 756 789 768 735 733 778 798 838 855 866 942 986 993 1010 1004 999 992 950 844 729 637 436 291 274 251 188 160 165 163 175 179 173 159 149 143 141 177 219 307 413 481 486 474 465 317 243 168 137 156 166 160 151 136 150 164 160 147 143 150 171 182 316 395 414 489 574 634 678 716 794 871 905 905 894 891 882 838 834 775 659 574 544 526 498 340 413 496 520 486 390 258 164 163 157 153 159 166 168 164 158 189 187 183 176 183 210 249 285 364 385 404 426 464 507 536 543 595 643 681 705 756 830 876 893 936 952 960 954 934 923 923 931 955 942 934 928 936 942 946 943 898 892 884 884 898 923 949 967 971 971 965 965 959 955 953 952 930 917 903 887 887 908 938 957 936 935 884 817 735 589 448 416 380 347 363 345 241 180 185 195 266 236 221 221 183 145 146 188 146 153 153 157 165 170 170 174 202 200 191 193 196 199 198 192 225 219 215 213 212 214 212 208 186 200 207 196 181 175 173 169 164 173 173 164 162 166 179 187 201 200 208 224 219 200 188 192 197 205 203 195 198 214 230 232 204 191 195 191 184 207 223 210 170 191 204 220 227 207 212 260 240 232 229 241 266 274 241 205 229 235 243 259 267 275 275 275 247 247 239 223 220 239 275 308 313 291 283 303 311 299 282 276 264 239 222 229 257 283 315 339 241 233 253 273 269 268 270 262 200 201 195 193 196 197 188 177 186 192 200 228 261 269 239 206 219 221 234 304 449 602 677 704 760 755 735 696 643 569 491 440 407 427 449 490 569 653 704 708 830 921 960 942 936 926 847 739 538 370 226 186 188 161 145 150 164 161 160 162 164 178 187 195 202 192 185 172 166 157 149 146 142 136 128 131 133 130 114 104 96 86 65 57 62 70 79 87 76 71 69 65 64 67 58 59 89 85 85 89 87 89 87 85 70 70 71 71 73 74 77 75 76 78 78 80 81 81 84 83 86 88 88 88 88 86 86 86 87 89 90 90 94 98 102 100 102 102 102 102 100 100 97 97 103 103 100 100 100 100 98 98 102 101 101 101 101 101 101 101 141 125 109 98 98 101 105 102 111 108 108 108 108 110 117 118 114 114 112 112 110 110 110 110 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 109 103 135 149 118 96 143 289 420 297 217 123 95 99 113 119 104 111 112 112 112 112 112 112 112 112 112 112 116 116 116 116 116 119 123 123 127 132 131 135 134 150 154 158 158 161 161 158 157 174 173 180 189 168 153 168 205 172 135 130 169 176 153 160 201 185 190 181 181 177 173 160 152 137 133 131 128 124 117 114 113 118 114 110 112 116 119 119 117 106 105 106 108 118 126 127 126 130 133 141 147 147 142 138 137 130 154 150 131 139 146 146 152 153 157 161 165 160 152 143 135 116 116 114 110 113 129 153 177 238 239 215 177 139 123 121 121 113 115 126 138 144 149 148 149 178 159 159 179 186 170 162 173 184 188 192 200 203 203 199 199 185 225 247 226 209 217 214 188 233 139 158 273 246 384 341 323 326 464 470 324 275 323 317 307 275 271 341 394 391 398 387 348 242 248 256 243 234 278 318 314 350 390 363 323 352 391 445 517 557 537 556 480 418 362 218 164 184 196 220 235 230 232 258 294 401 457 470 506 574 558 441 370 310 178 178 163 227 352 346 362 383 454 516 546 513 380 209 101 153 190 171 150 139 154 174 136 160 190 147 158 305 339 271 333 426 491 537 518 410 263 185 194 327 300 268 254 220 170 279 492 404 316 298 406 536 572 540 498 389 246 148 162 182 153 133 138 139 187 173 140 162 177 163 162 156 156 168 206 226 221 203 198 276 323 335 292 256 279 319 333 309 298 310 348 390 411 403 387 445 576 659 636 586 549 465 364 345 319 313 324 332 355 424 502 593 717 757 721 642 473 261 129 189 195 213 116 156 200 277 177 128 150 193 211 164 120 149 216 228 190 110 122 179 131 147 297 586 191 95 150 112 111 111 98 112 100 100 108 108 100 98 110 96 96 100 104 104 108 108 108 98 98 95 93 92 94 92 91 94 92 92 90 84 82 81 80 86 89 87 92 93 95 97 96 102 99 101 103 106 110 115 110 108 110 110 113 114 118 116 116 120 115 115 115 116 118 120 123 123 123 123 123 121 123 120 119 118 118 117 117 117 116 116 116 127 124 124 124 127 131 136 140 175 153 129 127 142 161 165 165 148 160 173 180 182 176 174 171 167 155 138 136 136 136 130 125 152 160 162 164 163 154 143 137 139 152 159 143 125 118 139 165 157 157 158 160 164 172 180 189 178 150 122 113 117 132 133 133 145 142 134 130 122 119 119 118 121 122 126 130 134 138 138 142 143 131 128 136 156 182 186 189 166 189 238 318 396 411 349 274 233 214 188 170 160 151 142 133 145 145 141 139 146 165 165 151 149 148 151 147 142 144 154 164 202 178 147 134 133 137 133 129 141 142 144 142 132 128 127 128 125 125 125 128 132 135 138 135 137 139 221 389 586 743 816 814 864 748 528 303 183 166 148 130 131 126 137 181 273 407 553 646 677 673 573 351 168 118 129 144 157 170 170 156 148 155 169 180 162 195 269 354 422 459 472 476 410 411 425 441 436 402 372 352 323 298 273 275 297 322 328 327 366 366 349 305 248 214 214 228 253 226 203 191 195 195 185 177 148 176 200 210 228 280 345 385 384 373 383 420 460 491 503 514 518 559 612 657 693 733 781 813 824 805 781 770 761 730 689 651 660 653 653 649 633 613 607 615 631 635 639 637 629 624 616 617 647 672 694 704 708 716 739 759 784 802 822 835 847 853 868 875 890 883 875 885 892 884 856 826 832 825 818 812 794 737 652 582 529 523 522 513 496 458 412 379 311 289 262 247 251 259 267 274 304 342 392 450 504 551 581 598 657 673 699 734 756 767 769 767 209 218 225 234 237 250 263 270 270 262 254 242 238 242 252 254 281 231 266 399 496 516 544 602 611 629 628 612 604 572 489 403 326 283 255 245 236 220 228 250 230 252 272 285 282 278 280 284 311 249 199 196 204 204 199 203 208 213 221 218 211 201 202 202 200 225 241 225 200 195 217 245 204 211 224 232 234 245 251 265 311 317 340 374 382 384 422 470 527 564 578 528 436 344 285 260 242 223 206 185 183 199 230 259 259 257 242 223 234 306 425 529 549 581 624 676 704 694 655 610 544 515 454 362 271 229 230 250 230 211 245 306 288 235 266 357 345 299 275 312 374 446 529 602 542 562 582 602 609 622 642 653 624 638 667 690 698 672 616 563 481 524 515 441 398 385 332 255 281 300 315 322 336 384 464 537 563 598 640 676 709 747 797 838 895 912 899 855 820 790 751 707 688 690 648 544 464 412 363 311 364 326 304 316 339 354 366 390 412 372 386 431 418 398 508 667 718 733 741 736 709 652 603 567 495 481 440 384 347 331 292 254 277 399 458 397 304 269 259 236 221 211 199 198 226 244 227 200 182 200 214 212 189 171 175 184 180 256 343 388 377 307 205 117 123 137 144 142 127 118 124 142 217 287 324 320 366 490 615 675 698 762 843 913 975 1010 985 922 773 598 419 311 238 175 157 173 174 154 177 160 225 162 164 180 213 284 220 220 274 263 257 245 250 238 220 208 205 209 219 227 240 232 224 230 232 230 219 207 179 223 236 196 172 184 185 158 192 192 191 189 184 174 155 144 274 244 201 162 144 142 140 136 177 164 156 156 167 171 171 162 166 165 165 172 181 199 215 228 328 398 324 187 178 202 179 165 178 222 195 170 200 168 130 154 143 153 150 145 164 204 230 235 189 201 177 126 129 177 186 162 201 178 131 88 65 61 75 85 52 48 43 43 46 48 48 47 45 44 44 42 42 41 41 50 59 62 61 52 45 58 89 112 210 200 178 147 128 166 269 363 474 345 228 179 161 137 124 130 125 122 122 118 118 119 119 123 147 157 146 114 110 132 144 139 127 110 118 152 164 139 119 119 260 201 136 113 120 137 132 120 128 128 128 128 128 128 128 128 124 124 128 132 136 136 140 145 143 166 184 224 323 457 570 630 718 910 1017 993 956 924 772 557 239 213 184 152 125 112 110 114 117 121 131 137 142 140 135 131 140 134 132 134 138 148 160 166 128 133 138 134 127 127 138 152 147 144 142 143 147 155 151 152 144 148 148 139 134 139 135 124 155 187 253 294 263 189 141 136 147 134 128 134 135 127 126 138 134 144 159 157 155 161 178 191 349 360 403 465 511 515 509 518 544 559 600 669 732 755 738 715 761 779 804 812 822 856 915 973 998 1009 1006 992 989 951 853 749 632 463 330 308 288 216 172 203 168 171 166 145 127 125 135 149 229 227 259 325 384 425 475 521 571 486 363 257 179 143 162 196 158 154 152 152 149 152 158 169 172 289 333 371 479 567 628 709 756 786 831 894 944 951 917 877 890 887 839 739 647 591 547 510 475 465 467 488 520 514 462 403 274 221 168 180 231 268 250 220 230 236 254 286 334 383 421 452 409 412 435 463 488 511 554 594 637 685 729 752 801 866 908 911 974 980 974 965 946 933 937 945 953 940 928 930 938 946 939 930 893 893 898 909 924 940 964 971 975 975 981 978 972 968 965 956 936 923 906 897 902 918 944 959 947 950 882 813 743 584 439 423 347 420 456 331 175 201 274 244 239 190 169 186 176 134 137 162 155 157 161 165 168 172 178 182 202 207 213 208 195 193 200 207 250 242 231 226 219 216 217 221 188 204 208 199 183 171 173 177 156 165 168 166 163 174 196 215 209 209 217 232 227 199 184 178 215 220 219 215 212 212 209 205 197 209 210 199 187 180 181 186 188 207 216 200 188 195 212 220 228 220 217 233 249 250 225 202 221 227 231 243 251 247 239 227 231 231 227 220 212 223 251 274 306 259 253 319 384 372 310 252 249 223 205 223 273 327 365 383 305 278 234 212 220 245 278 311 200 209 214 209 200 196 182 172 186 191 197 212 235 237 214 183 209 233 242 251 340 484 576 602 643 644 630 605 562 508 443 405 375 385 400 443 529 615 654 656 742 843 912 930 944 939 875 784 678 505 313 210 176 159 156 165 132 133 140 146 160 178 193 203 194 191 187 180 167 152 142 134 145 137 129 130 133 124 110 104 132 112 82 62 54 56 56 56 68 70 63 62 62 60 58 59 78 79 81 81 83 83 86 84 67 70 68 71 69 73 76 74 79 80 77 82 80 81 81 80 86 83 83 83 83 85 85 85 90 91 91 94 94 98 102 102 102 102 102 102 100 100 97 97 103 103 100 100 100 100 98 98 102 101 101 101 101 101 101 101 133 113 98 97 105 117 121 121 109 110 107 101 104 108 113 117 110 110 108 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 120 121 112 106 107 141 196 234 192 152 109 100 114 120 105 101 108 109 109 109 109 109 109 109 112 112 112 112 112 112 112 112 123 121 116 116 119 123 131 135 143 146 154 160 162 165 169 171 169 163 157 171 177 175 165 159 157 152 161 179 177 167 165 183 186 182 182 182 173 161 144 133 130 127 128 121 122 115 116 116 118 114 112 107 111 125 149 167 209 177 129 107 107 114 127 142 122 130 141 149 153 147 135 127 127 137 140 139 135 146 154 153 161 161 165 161 152 140 131 123 116 116 114 114 113 133 165 195 242 232 211 173 134 118 116 121 114 115 127 134 140 147 146 149 152 152 163 183 178 162 166 185 177 180 188 192 199 199 195 191 190 221 237 223 207 205 195 174 208 251 155 189 398 451 253 417 424 466 389 295 234 271 381 383 279 329 479 476 344 284 274 288 262 291 287 259 264 304 322 310 346 379 318 248 286 343 403 491 548 589 615 590 469 308 232 224 202 229 257 272 265 262 282 298 338 410 451 483 573 625 572 490 270 296 302 302 466 471 280 316 564 547 515 424 278 157 152 208 191 168 150 149 148 147 151 155 159 177 154 196 309 305 259 304 329 322 321 313 255 168 127 125 168 256 381 397 259 186 338 547 303 206 232 406 501 448 425 461 433 276 154 146 156 143 143 175 211 257 219 171 198 201 183 207 248 193 153 160 166 160 168 194 228 259 319 359 311 242 250 309 280 264 273 310 370 393 379 357 349 486 596 627 642 657 612 525 450 402 362 348 330 304 301 320 458 553 638 668 692 662 453 183 187 163 199 126 203 189 166 172 177 163 172 203 212 214 244 298 222 136 94 146 153 84 179 439 569 165 79 143 163 168 99 88 110 102 102 110 110 101 101 109 110 110 106 102 102 106 106 108 96 96 93 92 94 92 91 93 92 87 90 85 82 80 80 79 81 86 89 91 96 95 98 98 101 102 102 105 108 110 113 115 110 109 112 110 114 112 116 116 118 118 115 116 117 118 119 119 120 123 121 121 121 121 121 121 119 118 118 117 117 116 118 116 120 124 124 131 127 125 124 119 141 129 124 134 169 205 233 245 226 252 283 300 289 260 223 192 194 165 134 122 127 134 136 136 144 152 158 160 160 159 152 147 149 179 211 215 197 165 145 145 170 154 137 132 137 149 157 157 135 134 127 122 122 129 134 138 128 134 138 138 138 138 132 132 136 132 128 126 126 126 126 126 144 145 135 134 144 163 167 158 178 173 202 279 374 419 390 345 245 226 192 171 162 156 151 138 149 156 164 156 148 144 143 140 140 145 150 151 139 141 158 169 173 158 138 128 128 131 136 139 137 129 128 128 130 133 128 127 128 127 127 125 128 127 134 135 170 167 216 340 516 657 739 764 742 676 486 258 153 168 162 136 131 128 140 149 185 255 343 411 483 523 455 269 122 118 133 128 186 184 172 159 148 152 162 174 169 195 220 256 310 376 418 432 428 449 467 479 480 468 468 473 422 404 383 370 377 378 375 360 300 303 293 272 250 228 212 206 202 210 215 211 197 184 172 170 147 163 174 164 164 217 299 369 313 314 321 363 414 459 479 488 487 528 578 617 650 683 727 762 795 775 754 752 756 754 746 732 744 744 750 754 741 721 724 734 721 721 724 727 728 723 719 715 742 748 765 765 758 761 776 787 803 806 820 843 869 883 876 865 878 865 872 887 905 903 878 858 894 900 900 883 845 795 750 712 644 597 549 521 514 510 491 475 432 410 386 381 396 411 429 434 438 473 516 560 599 631 657 673 737 744 752 781 815 833 831 822 211 217 226 236 242 252 260 264 280 267 247 232 232 243 259 272 291 230 211 289 414 499 539 559 602 608 593 581 576 555 480 396 328 275 241 241 243 230 234 257 199 224 249 265 259 247 250 247 265 210 178 188 211 216 232 259 255 239 220 213 208 207 197 191 206 206 202 202 200 208 217 225 211 227 249 251 254 254 258 272 271 255 265 317 353 376 416 461 486 519 548 526 446 347 279 245 218 200 191 187 193 210 237 250 231 246 234 213 250 364 481 543 569 599 634 656 647 621 586 568 489 477 433 371 295 247 229 226 246 229 251 289 283 254 284 348 319 285 278 323 388 468 559 632 589 582 566 551 549 574 614 648 632 629 642 663 691 691 677 656 567 568 556 530 494 465 425 401 454 482 519 536 562 607 670 714 708 739 778 815 840 868 898 918 962 960 927 865 817 777 715 653 646 601 549 495 428 352 315 306 354 316 282 275 251 204 218 294 295 322 386 443 448 452 520 609 656 626 593 567 543 501 440 393 350 363 355 333 321 316 274 221 350 407 403 305 239 250 258 228 196 186 178 192 228 234 226 243 200 204 204 198 184 173 175 178 205 236 260 233 183 143 116 108 141 122 113 114 121 134 128 124 178 231 272 309 385 508 613 666 747 808 878 935 976 990 940 855 654 497 338 257 226 199 169 159 169 177 181 174 175 142 149 140 235 403 246 168 212 232 285 178 183 219 240 212 164 149 187 235 206 200 196 206 220 224 215 203 195 215 221 201 174 162 152 145 152 164 172 172 162 153 153 157 309 254 192 162 160 157 139 121 191 175 161 157 157 161 161 161 149 149 152 159 164 182 202 215 275 402 342 195 205 251 205 164 208 236 182 172 240 212 152 174 143 172 206 217 205 186 181 179 167 163 157 155 165 183 186 187 264 236 170 108 71 59 64 73 47 51 52 48 46 46 49 53 46 45 45 43 43 46 45 54 98 130 127 81 53 73 108 120 161 148 151 157 172 214 281 342 382 245 162 167 154 124 119 133 126 125 121 120 120 117 121 121 162 221 225 158 120 141 140 112 153 113 109 116 128 122 122 138 150 155 133 113 113 129 135 119 124 124 124 124 124 124 124 124 122 122 126 130 134 134 134 139 154 200 243 302 410 544 634 665 786 922 990 953 922 897 789 627 237 205 169 138 124 119 113 112 121 124 126 132 134 138 137 137 108 111 118 130 131 128 131 130 126 132 140 136 127 127 142 159 139 140 146 159 163 161 145 134 150 146 154 145 129 139 141 121 171 237 317 327 239 140 124 156 137 137 138 137 136 130 126 125 138 148 154 148 135 125 127 142 279 298 328 379 429 468 478 482 511 578 655 697 696 686 692 701 732 769 818 816 814 845 894 960 992 1007 1010 987 963 940 876 805 672 527 398 367 327 225 168 207 179 175 165 143 127 131 155 181 287 265 258 268 273 283 333 395 560 590 597 533 357 190 137 164 189 169 155 148 155 163 161 159 174 262 297 363 505 582 629 731 785 781 803 869 940 961 932 885 886 915 888 799 743 707 609 479 569 529 478 458 478 522 574 597 497 439 365 332 343 380 414 434 415 418 431 455 473 469 452 436 445 459 479 502 533 571 617 651 692 745 784 811 851 908 936 933 986 986 986 983 967 955 958 962 955 948 935 940 949 949 939 925 901 901 905 916 931 941 955 964 967 967 970 970 969 962 953 946 939 928 914 911 918 930 950 959 951 951 869 792 730 562 412 410 397 414 429 325 199 249 309 246 210 174 150 163 177 171 171 182 202 206 204 204 204 208 210 210 182 191 200 202 204 214 230 242 239 239 237 226 221 215 212 216 193 201 208 200 184 175 174 186 174 180 180 172 164 174 198 218 201 199 203 216 212 188 178 181 223 219 219 217 216 207 196 193 199 222 224 225 222 203 184 195 225 235 255 243 207 199 204 197 228 228 232 240 243 237 221 209 222 218 214 222 226 222 211 200 226 214 203 203 211 218 222 223 270 250 268 332 368 341 293 270 235 223 216 223 259 309 347 366 338 308 248 226 252 272 274 284 251 257 244 212 196 190 187 177 182 192 205 214 207 189 188 195 172 201 219 234 281 376 458 505 510 522 532 527 506 468 434 409 364 343 337 378 472 561 601 621 662 742 817 860 890 895 853 789 731 603 415 265 187 168 173 178 134 130 133 137 149 170 185 199 174 180 183 190 179 174 158 150 163 154 140 136 134 128 115 108 152 130 102 83 72 64 48 40 49 53 53 50 54 52 50 53 65 63 65 69 70 74 72 76 67 67 67 70 71 71 71 73 81 79 80 82 79 81 81 80 85 86 86 86 86 84 83 84 94 96 96 96 100 100 104 102 102 102 102 102 100 100 101 101 101 101 103 103 100 100 100 100 102 102 102 102 102 102 102 102 122 106 96 97 118 138 150 149 123 116 113 107 107 110 112 115 110 110 110 110 108 108 106 106 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 124 106 99 101 130 141 135 121 127 119 109 114 117 112 101 101 114 111 111 111 111 111 111 111 111 111 111 111 107 107 107 107 119 121 118 118 121 125 125 130 133 137 144 152 164 172 176 176 152 154 152 157 163 169 159 154 175 185 183 177 179 193 179 161 172 175 172 172 163 152 131 115 130 128 126 123 118 118 119 121 119 122 124 119 121 151 203 246 307 255 181 123 109 110 123 132 124 131 143 151 155 154 146 140 131 116 127 144 133 137 148 146 161 161 161 161 148 136 123 116 112 116 114 110 113 133 173 203 240 229 200 165 127 110 112 123 116 120 124 131 140 147 149 154 146 150 165 173 167 162 165 179 175 179 180 188 189 189 185 185 193 205 220 224 221 213 204 194 170 307 203 117 524 463 245 535 440 395 444 461 395 369 339 259 252 293 474 450 261 193 219 285 306 284 251 255 313 337 313 297 351 391 328 258 302 336 345 415 519 594 599 619 467 211 198 212 210 241 273 291 286 277 279 286 257 322 398 443 506 576 564 476 320 304 421 487 533 501 334 314 481 415 361 292 183 123 149 197 215 150 123 124 142 155 155 182 164 171 178 269 331 277 243 265 227 176 171 197 181 152 148 152 185 145 233 383 453 509 508 429 186 188 261 352 356 294 314 377 381 296 210 163 162 174 189 198 219 235 187 191 242 205 165 231 387 304 228 208 182 146 150 188 226 259 334 366 302 211 204 263 259 242 244 277 330 357 355 341 271 390 541 645 690 697 692 684 642 583 518 466 409 349 331 343 328 313 404 529 611 661 588 381 270 217 163 122 151 147 177 179 225 214 199 212 261 295 281 244 134 104 123 157 108 84 227 465 421 137 109 149 179 192 95 100 106 98 97 109 109 97 101 111 137 129 118 106 100 100 100 101 93 93 93 92 92 91 90 91 90 89 88 84 82 80 80 79 84 81 86 87 96 97 100 97 100 102 98 102 107 112 112 114 112 110 109 113 114 112 113 115 116 116 117 117 116 116 116 116 119 121 122 122 121 123 122 122 120 119 119 118 118 117 116 117 120 121 120 120 123 117 117 120 114 114 124 143 173 213 247 260 276 337 426 483 485 433 356 298 249 203 154 126 123 132 139 137 136 133 135 141 147 158 166 175 226 249 285 309 295 253 189 147 177 167 150 137 127 132 139 145 138 142 145 145 138 133 134 139 120 122 133 141 144 140 134 130 150 145 137 125 119 119 119 122 147 152 147 132 130 147 150 145 185 190 208 264 332 384 404 407 343 308 249 208 187 174 166 157 149 164 182 182 154 132 132 139 153 164 177 174 160 146 147 152 133 144 144 142 133 135 140 143 143 131 130 130 133 136 136 130 130 133 132 131 130 132 138 135 155 160 177 256 398 524 602 658 635 584 434 247 136 142 157 148 144 128 119 114 140 165 177 175 230 274 256 176 117 125 132 127 205 189 166 151 148 152 159 168 215 200 182 188 229 290 348 388 447 458 466 466 466 470 476 476 440 440 428 402 369 333 316 312 216 218 220 220 212 198 180 169 180 195 209 209 196 186 188 192 193 196 193 177 173 213 284 350 319 313 313 330 373 412 436 447 474 491 527 565 604 632 651 664 729 731 735 750 759 764 760 759 764 768 774 778 764 744 751 765 738 739 742 746 757 763 770 769 734 733 743 756 770 767 753 738 763 762 772 803 838 860 864 854 852 845 845 858 879 892 897 890 930 946 954 937 901 865 840 820 750 710 664 632 618 607 584 564 548 526 506 505 531 557 570 578 584 606 626 644 663 685 712 728 786 793 807 835 861 875 867 858 215 215 219 223 228 228 228 224 286 267 247 236 236 251 275 292 270 249 226 249 356 490 563 578 614 608 580 559 560 545 468 380 328 273 239 247 243 213 183 182 215 241 267 283 277 262 260 258 224 188 178 205 226 237 284 339 290 258 222 206 205 208 199 189 234 217 203 215 241 249 230 208 211 229 249 258 255 257 272 283 298 259 254 299 346 366 392 429 494 522 554 548 488 392 296 237 217 197 184 190 206 224 224 223 219 251 255 251 310 428 500 515 563 596 628 618 568 512 483 483 414 410 393 363 317 268 237 217 245 233 239 255 264 278 302 330 332 306 306 347 394 442 510 569 545 549 548 549 547 564 590 613 619 609 604 623 658 691 723 744 749 716 716 737 713 652 622 634 623 653 683 704 725 744 765 780 823 843 868 892 923 947 967 970 971 967 922 851 791 751 693 629 607 519 480 488 440 337 289 308 262 266 261 268 246 197 220 317 325 411 502 536 541 550 571 582 518 459 397 376 386 378 348 309 357 351 319 275 280 308 310 281 399 360 309 275 254 240 227 218 222 216 201 209 226 202 194 239 222 212 197 189 182 185 178 168 168 177 172 140 115 116 151 183 114 116 119 117 117 120 131 162 196 248 312 377 471 575 641 671 791 843 895 926 946 932 855 752 543 416 279 206 207 221 197 151 186 174 151 221 163 149 136 136 333 413 194 212 240 126 217 209 187 195 196 188 175 167 175 187 186 185 179 196 220 236 235 227 211 211 209 197 174 151 145 150 163 171 169 150 131 133 156 180 320 240 152 128 152 181 171 143 195 183 169 157 149 149 157 161 181 177 176 172 176 184 200 215 188 320 302 227 265 269 201 185 196 207 141 145 244 236 166 178 175 158 170 214 234 208 174 160 149 133 134 159 162 156 163 200 314 284 222 154 100 67 49 46 51 63 68 62 48 48 57 65 46 46 46 45 44 44 49 55 112 184 209 159 120 144 168 166 159 136 137 175 228 295 364 413 286 164 125 155 148 123 135 151 115 117 117 113 113 114 114 115 220 286 272 163 107 123 137 110 118 114 116 146 149 132 144 176 123 180 193 150 124 144 150 127 120 120 120 120 120 120 120 120 121 122 126 130 134 134 134 136 200 251 289 337 440 575 668 696 768 843 881 862 839 810 724 608 316 252 175 128 115 119 120 114 125 121 115 113 115 119 125 127 132 140 149 147 145 143 148 155 126 132 142 134 126 128 144 164 155 166 177 195 202 193 168 145 151 143 151 143 126 141 148 119 161 211 270 268 186 117 137 198 150 167 153 125 122 144 144 124 123 131 137 132 123 120 125 139 266 289 301 312 355 434 483 495 505 553 613 664 686 684 664 646 680 738 821 820 808 838 884 953 980 1007 1010 977 940 924 895 849 733 600 465 412 358 226 155 190 171 169 155 137 122 129 165 189 254 244 253 266 251 222 240 290 354 407 477 497 434 354 367 418 213 184 154 149 162 170 166 156 161 245 277 367 527 587 623 733 794 798 813 857 909 930 925 914 857 889 899 855 784 721 671 640 557 531 502 510 533 552 560 559 540 550 531 463 392 384 442 508 546 523 499 495 496 492 468 448 512 539 551 566 605 663 701 710 760 809 855 875 908 953 973 967 980 986 992 992 983 976 972 972 965 958 952 956 967 967 951 934 911 904 905 911 923 934 947 956 949 955 958 962 955 948 938 933 921 913 900 901 908 921 932 937 933 936 854 779 732 570 426 438 504 380 347 342 281 277 267 173 203 254 273 225 169 172 222 263 254 254 248 248 244 240 242 238 200 198 193 200 210 219 231 239 217 224 230 224 220 210 206 204 198 204 209 204 185 174 178 192 204 208 200 179 165 165 185 205 206 198 199 211 211 195 191 200 208 201 199 204 211 204 203 200 187 211 214 222 240 214 188 197 187 215 279 303 247 203 212 220 224 224 232 240 231 219 215 215 226 214 207 203 207 207 200 193 242 218 200 207 230 238 218 196 241 259 302 326 295 253 266 316 233 238 233 229 234 261 300 319 336 385 386 346 303 256 240 266 305 302 268 216 185 182 184 182 199 213 229 223 179 146 155 189 158 177 206 243 276 321 387 452 457 480 498 505 492 467 442 426 407 358 322 346 425 502 548 576 618 665 716 758 798 814 802 771 696 615 467 298 190 165 164 166 174 167 157 152 155 174 196 210 168 184 202 220 226 222 216 210 197 188 171 163 162 156 137 127 149 134 116 106 96 86 60 44 32 38 38 41 44 48 52 46 55 56 56 61 67 66 70 71 67 67 67 70 70 74 71 71 83 81 79 80 82 79 80 77 88 87 87 85 81 82 82 82 100 100 102 102 102 104 104 104 102 102 102 102 100 100 101 101 97 97 99 99 96 96 96 96 106 102 102 102 102 102 102 98 114 102 96 98 126 154 170 172 139 130 122 109 106 107 110 108 112 110 110 110 108 108 106 108 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 108 102 104 113 138 147 149 145 129 125 119 110 101 99 102 104 118 115 115 115 115 115 115 115 111 111 111 107 107 107 107 107 113 117 121 125 125 125 121 121 119 126 137 148 160 168 176 180 155 169 173 161 154 161 169 165 185 193 177 157 177 213 197 150 180 183 180 180 175 160 139 118 128 125 123 124 123 124 124 118 110 116 119 113 119 162 234 285 290 242 171 123 112 114 119 124 120 122 131 135 139 139 142 142 143 113 127 158 144 137 144 140 157 157 161 157 148 136 123 119 112 116 114 109 110 133 173 207 248 227 197 161 124 109 110 119 120 124 124 131 137 144 154 158 150 156 161 161 159 162 161 154 172 175 176 184 185 185 179 181 187 187 203 227 242 238 234 234 250 203 315 222 532 469 463 594 500 371 484 469 339 330 308 316 240 246 427 430 271 219 221 263 224 202 187 222 276 260 235 259 200 272 236 196 257 265 222 256 339 409 407 560 507 261 243 188 190 222 255 266 258 247 236 230 232 248 311 361 394 474 491 405 407 209 457 577 428 432 427 298 290 266 277 283 234 195 183 161 175 147 147 139 167 199 155 129 159 159 200 318 327 227 178 176 192 166 178 193 177 171 163 134 197 212 272 293 383 599 580 289 241 278 272 224 225 297 352 356 346 288 206 171 228 290 244 149 175 151 121 179 256 174 121 221 451 377 296 272 230 165 149 183 247 321 367 327 245 199 200 214 243 235 232 255 286 318 327 330 261 329 498 687 775 769 739 747 772 697 619 592 546 467 386 341 352 312 363 396 392 491 497 313 216 232 196 224 184 153 216 119 201 269 293 250 234 255 230 176 136 130 130 116 103 162 247 288 243 109 163 159 147 160 86 127 106 98 98 109 109 97 103 111 165 149 134 114 100 93 97 101 93 92 92 94 91 92 91 93 85 87 88 85 80 82 78 78 84 84 86 90 96 100 99 98 96 97 95 98 101 103 108 112 114 110 110 112 110 112 114 115 116 116 117 116 116 115 113 114 120 120 121 122 123 122 122 122 120 120 119 119 118 118 118 117 119 119 118 116 116 116 120 124 133 141 151 155 161 169 181 194 250 354 499 609 654 610 523 449 327 272 203 155 144 145 151 148 143 142 133 139 152 175 202 214 277 250 227 221 223 207 169 131 178 182 174 155 136 128 135 149 131 134 137 139 136 128 124 122 131 137 148 157 156 148 134 130 126 122 121 121 126 138 150 159 146 158 153 136 131 147 155 151 188 210 237 262 294 334 390 433 459 407 321 258 218 199 184 174 141 168 198 192 163 131 127 142 136 157 183 195 181 166 162 166 138 160 181 185 169 158 158 157 136 131 130 130 131 131 131 132 129 133 130 139 143 142 144 145 155 165 162 206 314 416 496 564 594 566 474 337 218 160 137 134 127 127 135 129 120 131 159 184 148 141 122 108 112 128 152 155 214 187 157 144 151 155 163 169 210 190 189 213 236 253 276 313 380 392 403 415 432 444 439 426 403 420 427 385 308 253 230 228 193 188 187 184 176 173 166 160 191 196 197 194 191 198 216 236 241 240 235 228 226 246 294 336 356 340 320 315 329 359 382 394 433 438 464 514 578 616 627 614 667 697 734 767 775 770 752 741 719 723 732 729 712 693 695 717 734 729 729 730 731 730 723 715 746 715 682 682 706 721 704 680 730 731 734 754 775 796 804 799 819 808 808 812 834 861 887 900 928 936 949 964 958 935 900 863 840 806 770 739 720 707 700 686 662 639 608 600 607 621 623 620 679 686 697 703 720 746 782 811 835 849 870 897 908 915 912 899 256 256 248 236 223 215 219 226 261 270 277 277 273 269 263 264 297 288 282 302 355 428 492 534 574 595 598 581 558 545 537 528 428 341 253 230 226 213 200 199 183 233 289 302 293 273 248 225 197 200 217 222 202 220 320 429 333 296 215 185 206 212 192 201 225 223 223 236 249 242 221 199 237 246 256 266 276 284 276 265 320 262 234 283 344 372 379 397 471 524 580 594 552 467 370 303 254 230 195 178 206 244 237 204 231 211 208 265 384 475 479 437 546 551 539 488 420 367 350 357 377 358 362 364 299 220 205 244 240 249 243 219 212 228 246 246 258 273 325 390 425 440 485 541 545 517 502 526 537 535 540 557 611 579 555 562 617 685 737 767 800 782 788 805 795 753 739 759 727 749 783 831 870 898 913 912 929 931 945 960 968 961 948 930 900 879 836 786 738 689 615 547 506 485 472 459 401 319 274 282 283 302 321 305 272 253 259 279 520 633 668 620 620 659 613 488 401 362 339 367 401 378 312 239 239 250 273 287 280 255 242 245 265 251 257 289 286 244 220 220 232 235 227 209 199 202 216 227 234 228 220 212 201 187 162 151 138 144 149 148 137 124 120 123 111 111 113 128 145 157 154 156 241 235 300 423 523 582 668 767 843 898 934 924 905 861 770 653 416 311 231 222 224 207 191 195 196 168 162 191 193 159 133 132 378 394 169 179 227 131 181 193 193 185 175 175 183 187 179 172 179 208 230 232 212 200 215 237 203 232 257 206 130 130 167 167 158 129 126 147 131 120 183 278 311 206 139 155 164 138 145 185 189 185 173 157 149 153 165 177 197 189 177 169 169 173 181 188 217 242 212 244 323 263 165 189 155 187 137 129 212 216 178 219 185 163 152 160 184 186 166 141 179 153 137 153 171 178 178 191 340 307 252 199 171 150 132 115 85 88 82 74 68 60 53 53 53 49 49 47 46 49 51 56 61 142 209 219 230 272 306 316 288 336 339 270 270 380 427 359 198 153 122 124 131 127 123 132 119 119 120 118 118 118 118 121 125 172 207 161 104 120 155 126 162 121 113 116 119 117 138 178 133 145 176 162 115 115 136 146 131 131 124 120 119 120 126 134 126 126 131 131 135 135 139 142 153 202 281 387 493 578 621 636 642 679 677 651 676 732 717 648 485 342 205 143 143 135 110 108 116 115 118 125 119 116 129 152 132 135 140 142 147 149 138 126 130 130 140 148 148 150 169 196 190 224 256 260 225 180 155 153 139 160 168 148 135 143 153 145 119 157 178 160 158 197 229 237 214 210 191 163 140 131 137 133 125 130 135 135 124 124 132 153 184 267 310 292 327 423 488 494 496 534 594 661 699 686 643 601 621 710 805 832 810 812 863 923 986 1001 989 936 904 903 895 857 767 675 574 502 410 296 222 203 165 178 159 132 132 135 151 191 219 189 178 207 221 204 202 229 247 191 229 352 370 306 352 472 241 216 182 151 142 149 161 161 174 270 304 375 532 611 664 769 797 800 825 867 889 888 902 919 857 895 895 850 796 775 749 723 649 618 570 550 574 622 653 653 616 589 550 514 491 480 479 481 517 519 514 498 482 488 518 548 582 597 612 642 681 725 760 786 813 856 890 904 937 981 992 974 1001 998 992 981 969 975 984 995 971 967 963 962 960 957 945 937 892 886 887 889 903 917 940 951 961 957 950 953 957 950 931 917 916 904 890 888 899 912 920 917 934 944 869 804 762 616 469 477 462 394 398 386 273 197 207 209 350 319 291 261 215 227 253 248 255 228 202 198 208 208 189 166 180 194 189 204 234 231 229 262 234 206 186 193 218 250 292 328 292 275 241 208 179 179 208 241 219 203 191 181 170 163 171 187 191 209 207 179 181 207 211 187 199 219 206 197 200 186 168 187 173 187 214 238 239 226 220 224 202 202 254 320 310 230 202 234 220 232 240 232 216 212 208 208 212 197 190 197 212 216 208 200 256 232 204 190 193 208 220 228 241 201 194 236 280 282 272 280 209 211 214 218 225 240 239 238 276 357 410 411 375 343 316 285 313 320 295 242 181 172 205 237 224 231 227 206 175 164 180 201 181 187 212 240 234 212 225 262 360 409 457 471 460 437 414 401 418 393 354 344 372 425 477 515 562 619 666 716 760 741 725 742 635 551 427 305 219 174 166 168 175 159 141 139 163 198 224 237 236 220 209 218 237 251 261 272 298 289 259 212 159 129 136 144 120 141 149 138 117 103 72 53 40 52 54 50 46 46 52 57 66 60 47 47 52 59 66 74 67 67 67 67 70 69 70 70 86 83 81 83 82 83 83 84 93 92 88 88 88 86 86 86 92 92 93 97 101 103 103 100 95 94 94 94 94 94 92 92 105 105 101 101 103 99 98 98 99 99 99 99 99 99 99 99 107 95 94 99 127 147 151 150 117 111 107 101 101 98 98 100 112 112 110 107 105 105 105 105 106 108 112 112 116 120 120 124 112 112 112 112 112 112 112 112 107 107 107 107 107 107 107 107 107 107 111 107 104 103 104 107 112 112 107 108 105 113 117 118 150 141 129 113 104 99 106 107 114 112 116 116 116 116 112 112 112 112 112 112 108 108 107 107 110 110 110 113 117 117 118 121 107 114 130 140 156 164 168 169 165 167 167 167 167 167 167 167 187 203 179 160 207 267 223 131 164 191 208 208 179 148 128 118 132 129 132 129 124 117 117 122 119 116 111 129 166 209 249 275 229 197 151 125 120 118 115 112 113 114 115 115 124 132 146 150 132 132 131 134 134 138 144 148 177 169 161 149 132 121 112 109 112 120 122 118 117 133 161 191 226 208 178 142 116 109 114 125 127 123 120 124 133 144 156 165 139 144 154 162 167 166 161 156 190 160 194 192 174 185 175 176 179 206 209 200 227 279 298 285 431 199 197 272 478 610 630 490 440 434 427 395 358 322 310 306 223 192 398 405 279 243 176 193 195 165 148 159 195 223 214 199 175 206 186 203 270 216 165 229 252 243 229 374 411 292 255 206 191 196 214 224 218 224 249 273 282 296 313 320 319 323 334 342 349 345 396 341 356 320 205 352 248 238 242 264 240 175 134 125 151 132 127 146 181 186 154 122 126 114 228 336 278 243 253 221 181 162 158 167 155 134 145 184 183 169 188 292 429 504 493 460 396 345 314 306 271 232 255 308 364 260 157 178 292 322 241 181 176 187 137 140 193 140 121 214 259 329 372 367 324 229 176 191 220 370 407 296 210 189 184 182 202 200 206 218 239 251 249 247 293 345 501 676 781 842 855 822 832 816 788 725 652 612 557 469 443 430 365 299 315 374 368 304 241 193 173 195 207 188 168 166 183 265 309 254 190 190 220 236 147 138 157 113 95 207 253 127 120 141 160 148 108 180 85 123 110 98 118 118 88 89 107 103 153 149 134 108 92 93 94 95 101 96 94 94 98 95 94 99 84 89 86 89 80 78 77 76 80 80 84 85 88 96 95 96 90 91 94 95 98 105 110 111 116 115 114 116 114 112 113 114 115 118 128 130 121 115 118 127 121 123 127 130 122 122 123 129 123 121 121 120 119 123 123 129 123 122 118 124 124 124 124 122 126 138 147 139 127 130 146 163 193 327 456 505 532 555 540 491 417 287 203 209 214 178 169 190 184 165 152 155 177 201 212 212 199 173 135 118 123 143 159 169 160 155 144 140 129 132 135 137 145 140 133 123 133 143 149 142 121 146 170 161 148 148 150 147 135 135 134 133 138 149 169 186 234 179 164 202 226 206 195 210 199 254 283 264 243 279 359 421 508 480 437 388 342 282 218 176 195 164 143 156 193 202 174 136 155 169 184 191 193 181 176 178 123 161 216 238 212 181 165 166 147 137 131 135 131 130 131 133 139 138 134 139 139 146 151 159 186 192 190 182 196 258 358 442 498 547 550 456 290 173 151 173 123 122 125 124 119 122 134 145 117 121 120 121 123 124 128 131 205 191 168 146 139 151 170 193 206 222 240 236 220 199 185 188 268 297 335 373 402 414 410 403 395 403 397 368 319 264 230 209 235 213 181 174 170 172 166 155 183 176 173 191 220 260 321 374 404 372 341 354 371 353 316 282 260 257 254 246 252 283 331 374 399 418 455 503 535 557 570 583 656 674 697 713 707 690 681 679 658 668 669 641 631 649 685 702 676 681 678 672 669 669 673 676 659 635 609 595 595 596 598 589 603 626 651 668 671 694 731 765 750 767 784 787 789 818 873 918 904 929 957 979 983 973 957 946 917 897 864 835 807 777 746 718 748 728 711 705 712 721 719 717 756 772 786 800 810 831 862 886 907 913 926 946 964 963 944 924 274 274 266 258 247 243 236 230 253 261 265 269 269 269 267 267 297 290 290 315 353 399 434 450 520 571 587 568 550 555 562 550 550 506 426 338 291 267 240 214 255 255 261 275 281 271 251 229 208 220 225 214 206 232 290 340 269 262 228 212 231 225 212 218 223 223 218 227 236 241 235 227 267 268 286 328 363 360 320 275 277 274 296 330 329 322 345 394 437 486 553 592 576 509 411 338 275 246 208 189 201 216 217 200 212 198 208 273 380 451 466 448 463 451 428 384 332 304 307 315 357 330 331 353 326 262 237 252 284 258 227 207 209 221 240 253 282 307 372 452 483 478 489 519 549 501 461 480 522 540 525 502 504 522 546 561 578 628 697 764 867 859 865 889 888 861 857 867 834 851 879 915 953 971 983 980 972 954 938 925 910 887 853 824 769 764 722 663 629 602 546 483 433 415 387 356 338 324 304 284 302 396 465 453 426 471 569 654 741 773 746 673 627 591 480 344 340 318 330 376 415 399 328 259 182 277 335 285 225 222 250 256 215 243 274 285 279 252 217 192 220 225 221 208 199 198 211 225 272 251 238 225 214 194 164 139 145 138 138 134 123 119 112 112 123 134 134 110 108 120 179 236 224 258 361 493 579 619 694 778 876 907 917 897 855 774 627 477 323 257 214 212 207 187 187 203 200 171 166 190 192 165 139 143 341 329 149 153 207 146 173 213 162 169 183 203 215 207 187 167 199 198 202 216 228 230 221 208 192 320 349 213 115 160 191 122 158 127 126 146 134 120 166 243 269 189 141 161 163 134 131 165 157 161 169 169 169 169 173 181 185 181 169 161 161 165 169 176 207 220 180 201 275 239 185 233 137 207 186 154 180 168 182 275 187 166 144 148 164 170 160 137 159 136 127 154 172 178 202 247 469 408 301 212 165 146 136 131 77 80 74 70 66 59 54 54 54 50 53 49 48 50 52 58 40 96 199 282 324 340 358 371 447 533 460 272 254 383 368 222 179 143 118 121 131 129 128 136 122 119 120 120 120 120 121 120 123 129 126 104 100 129 154 132 133 116 115 128 131 118 142 185 133 157 180 182 161 137 130 143 122 127 128 128 124 124 122 122 126 126 127 131 131 135 135 141 125 192 305 413 500 540 546 533 487 512 506 487 540 644 689 663 581 379 206 165 168 145 143 182 112 112 113 116 118 119 118 110 113 118 120 123 135 140 140 136 156 159 165 161 150 149 176 207 319 339 333 284 204 148 147 166 155 159 161 161 161 167 171 175 178 183 185 194 251 323 356 338 361 330 283 228 187 162 148 144 145 137 128 126 124 128 134 148 130 197 229 232 291 399 455 450 470 504 560 621 676 693 686 675 670 729 792 812 804 808 848 894 968 983 977 932 906 900 869 828 769 742 640 493 413 385 299 181 164 134 119 120 132 163 175 173 155 132 124 148 158 145 147 164 179 189 195 200 208 220 234 241 186 182 177 169 161 161 156 155 190 338 403 453 583 670 717 792 816 822 833 846 865 880 888 892 873 883 865 811 779 783 783 766 736 686 628 606 622 657 681 694 676 644 602 587 587 593 587 575 586 587 583 568 565 571 585 602 646 654 662 684 719 759 797 824 868 898 914 908 931 980 1004 998 1004 994 987 990 996 1002 992 978 972 956 935 929 934 943 936 929 893 874 861 853 863 886 917 937 954 951 947 933 918 898 882 873 900 892 881 871 876 890 890 893 907 947 900 845 798 664 513 498 431 418 431 358 207 173 216 223 289 308 237 219 331 369 259 171 181 165 152 163 188 200 189 169 178 191 189 201 226 237 243 274 224 230 252 288 340 396 441 463 477 455 416 354 295 237 206 190 241 244 230 191 166 171 179 176 172 212 238 236 235 245 223 190 191 177 183 208 215 192 190 210 205 195 197 231 270 276 247 217 216 202 238 302 298 230 206 230 216 228 236 232 216 204 197 193 232 216 197 197 208 212 212 204 220 216 208 200 197 204 224 236 224 200 208 248 260 250 250 264 228 231 235 217 205 206 226 244 304 333 358 375 385 389 377 355 333 330 300 243 219 228 229 208 221 223 211 194 182 180 187 197 212 199 198 207 191 165 172 202 253 320 395 419 408 402 420 439 420 406 374 337 329 362 429 480 560 587 584 576 591 605 632 669 578 458 339 285 245 197 181 185 166 158 146 148 163 193 220 243 233 245 278 313 344 373 397 412 458 494 476 371 251 179 138 112 128 136 134 127 128 123 93 68 44 46 49 55 53 53 54 54 72 63 53 50 53 56 63 72 66 67 67 67 69 73 80 84 84 86 83 81 84 86 86 83 92 89 89 88 88 88 84 84 88 86 86 88 92 92 97 95 96 94 94 94 94 90 91 91 105 105 101 101 99 99 98 98 99 99 99 99 99 99 99 99 107 99 99 111 131 139 135 127 113 109 106 100 100 101 101 102 112 112 111 110 108 105 106 106 108 108 108 112 116 116 120 120 112 112 112 112 112 112 112 112 107 107 107 107 107 107 107 107 104 107 111 111 107 107 107 115 126 124 115 112 105 105 107 111 145 137 121 109 104 99 108 108 112 112 116 116 116 116 112 112 108 108 112 112 112 112 108 108 110 110 110 113 117 117 115 121 114 121 127 141 149 152 156 158 178 179 179 175 175 175 175 175 163 179 167 160 211 271 235 149 176 191 192 181 156 131 121 123 127 130 128 125 117 117 118 123 111 107 117 147 194 235 259 267 215 187 146 121 120 119 121 118 115 115 115 118 128 136 147 154 132 132 131 131 131 134 137 137 169 165 157 146 132 121 112 109 112 120 122 118 117 129 157 183 204 194 174 145 124 113 110 114 119 119 124 124 130 141 153 165 147 144 150 152 158 160 160 162 175 163 190 194 176 189 186 191 179 187 219 278 308 290 268 262 489 220 198 259 353 613 622 429 372 368 362 351 325 293 264 247 265 142 241 267 246 278 198 164 172 158 152 156 178 199 211 215 183 207 179 195 256 212 156 209 218 173 205 271 303 264 221 229 265 260 252 241 231 238 259 291 279 277 266 247 243 258 289 312 306 280 301 239 268 249 134 238 167 151 147 160 150 143 164 212 260 230 208 214 240 249 227 196 235 228 321 366 261 187 180 143 169 162 180 201 196 164 152 174 209 237 281 337 372 348 286 228 213 261 299 289 269 286 337 385 326 258 265 257 177 179 257 289 196 188 122 129 187 151 123 203 228 285 369 424 377 232 150 186 207 326 410 384 276 160 126 154 165 168 170 182 191 185 175 170 228 309 490 676 801 871 902 892 892 898 890 843 793 773 740 680 583 539 483 425 360 323 361 422 317 272 234 225 215 195 199 225 215 225 258 286 247 186 187 228 172 121 145 189 219 289 237 87 135 207 325 209 167 147 89 108 85 90 102 93 109 171 187 141 115 109 105 106 101 103 95 93 97 90 90 90 92 89 87 86 81 84 85 83 80 78 77 76 79 80 81 88 88 92 94 91 90 91 92 98 100 105 109 107 116 114 113 116 114 113 114 114 122 116 113 111 114 125 133 141 134 128 122 116 117 118 118 119 122 122 120 119 118 116 116 115 115 116 120 124 124 128 134 138 126 138 143 139 127 127 143 161 177 269 371 445 528 593 578 512 408 289 204 212 229 204 211 239 254 236 214 192 169 163 162 157 142 139 130 127 133 139 143 148 137 133 128 124 121 127 137 149 226 207 181 162 150 142 151 162 221 195 164 132 119 121 135 151 123 122 120 120 134 151 171 184 249 232 229 253 259 257 272 302 287 281 280 283 299 328 369 397 494 463 412 368 331 302 270 249 208 184 164 177 202 210 191 160 138 163 189 199 187 173 166 170 208 244 301 329 309 249 181 134 137 128 129 129 129 130 131 131 130 128 128 129 131 136 140 143 196 190 173 170 185 227 281 324 430 500 542 494 360 233 174 160 148 144 132 121 122 122 127 139 125 123 122 121 120 130 139 143 219 215 203 191 179 181 189 193 190 204 207 200 182 169 164 169 236 268 320 372 401 409 393 376 397 393 381 373 357 341 323 311 233 211 183 172 174 180 176 166 170 183 195 206 218 270 367 449 480 449 419 400 392 374 353 338 205 203 203 203 222 262 325 370 381 418 458 492 510 529 564 597 628 652 665 648 601 562 541 536 508 560 576 524 490 525 572 595 594 585 570 557 550 550 560 559 585 569 539 507 475 463 455 459 497 501 504 512 538 574 613 642 645 685 729 759 776 794 820 842 861 893 932 959 970 966 961 959 937 929 912 893 877 858 836 816 822 807 793 795 808 819 822 820 804 823 843 856 867 886 917 940 957 962 973 985 991 985 956 939 305 293 283 275 269 257 242 225 247 251 253 257 262 266 270 267 286 283 286 312 343 359 354 335 435 528 573 551 517 531 529 501 539 492 443 394 339 291 283 303 323 271 253 283 317 303 273 246 234 232 248 259 236 214 254 311 305 275 253 260 284 293 265 243 223 227 219 213 209 215 225 233 309 279 270 310 362 366 310 246 262 240 247 291 322 327 330 352 415 458 512 564 573 522 444 376 309 267 224 214 220 227 237 251 192 180 208 297 388 425 442 454 381 357 322 286 263 265 282 301 326 298 325 418 465 409 300 224 298 248 210 212 224 219 230 254 332 353 413 490 522 515 504 508 500 498 485 461 459 473 494 503 431 471 520 549 570 614 676 732 840 843 853 879 886 868 865 878 893 903 924 949 974 983 977 972 925 896 865 837 818 790 754 724 638 643 607 544 519 536 505 449 375 364 325 302 332 388 392 354 352 493 589 561 530 590 687 738 777 658 489 362 320 329 321 302 268 264 277 316 356 354 296 236 273 316 328 286 243 251 286 305 490 502 439 318 245 249 263 246 202 204 210 206 194 196 209 223 275 255 234 225 218 200 161 132 149 133 122 122 127 131 128 120 116 112 110 129 161 195 213 218 205 293 439 583 668 708 778 854 884 905 896 847 754 623 467 333 241 211 207 211 193 170 169 195 184 157 154 178 182 155 133 139 269 237 157 161 219 183 155 200 176 184 199 215 223 211 191 178 219 191 182 208 250 265 232 198 234 381 389 222 115 162 173 116 158 134 130 146 139 126 143 194 199 154 142 165 163 128 127 157 140 151 167 179 179 179 179 179 175 171 163 155 151 155 159 164 209 219 183 177 221 193 163 215 160 224 208 160 154 143 172 274 194 171 152 158 175 192 190 180 152 122 122 163 170 168 217 303 567 465 311 184 111 88 91 99 70 70 66 66 62 55 53 53 57 58 54 50 49 52 51 55 80 113 201 315 366 354 346 357 473 568 468 270 276 362 283 131 160 134 118 125 136 134 131 135 122 122 122 122 123 123 123 122 168 141 126 128 140 152 150 132 117 114 120 143 143 130 148 175 124 160 151 167 203 171 149 197 120 122 130 134 131 127 121 120 122 122 124 124 128 128 132 131 121 186 301 395 440 431 403 386 449 459 426 391 440 561 640 642 551 396 236 153 113 100 106 155 114 124 116 109 117 160 175 165 116 119 124 137 142 149 151 157 157 178 178 160 152 182 246 297 388 435 450 396 282 196 169 173 193 163 157 181 193 179 171 187 183 174 186 244 372 481 497 464 484 430 351 278 233 199 183 174 194 165 131 120 126 139 147 144 131 152 159 174 263 410 498 514 473 514 566 613 645 663 681 691 707 735 763 775 785 796 825 851 956 971 965 939 915 902 852 797 769 776 700 548 459 451 381 262 184 152 172 174 130 145 191 183 168 143 141 167 170 156 156 169 153 179 168 125 146 200 193 131 127 141 161 169 168 151 135 137 200 386 481 515 603 684 737 789 848 863 851 826 845 881 885 865 905 887 844 797 796 834 850 842 769 698 640 640 656 661 673 690 748 706 659 638 648 648 632 608 654 652 655 656 664 674 677 679 713 716 719 734 759 797 831 857 891 917 930 929 950 990 1010 1008 1016 1010 996 1005 1018 1018 993 967 969 939 906 893 903 914 911 898 868 844 816 800 810 840 875 902 901 912 918 904 872 852 852 861 880 879 872 877 889 897 908 919 862 924 904 847 802 695 553 513 442 429 407 309 211 241 275 213 233 257 266 241 233 285 287 217 188 169 159 170 189 194 178 161 182 187 189 197 224 245 259 270 226 292 364 427 496 573 608 619 625 613 584 530 457 373 286 224 194 218 225 191 174 184 190 182 183 203 210 200 203 225 231 219 248 215 200 188 172 198 231 225 203 210 219 239 265 277 255 230 241 218 234 282 278 226 210 230 214 214 210 210 206 202 209 220 248 230 210 198 202 214 214 210 187 202 214 214 206 202 214 230 202 202 222 243 239 220 228 257 207 223 232 216 192 199 252 301 335 315 307 341 387 418 415 407 363 345 280 224 239 289 269 205 235 210 189 184 191 197 193 186 216 194 185 199 196 178 185 211 191 244 308 350 366 361 363 371 334 341 336 313 297 326 391 451 469 462 420 368 375 450 534 578 486 376 292 281 254 197 178 199 157 156 154 151 152 165 196 224 232 309 409 487 533 563 589 603 551 665 726 648 433 231 147 149 139 131 123 121 133 133 109 91 58 56 50 55 62 69 64 55 79 68 58 56 52 58 63 65 72 69 68 68 69 75 75 79 83 84 79 81 80 82 82 79 87 89 89 86 86 86 86 84 80 81 81 83 83 87 85 85 100 96 94 94 90 90 89 89 100 100 100 100 100 100 100 100 103 103 103 103 103 103 103 103 111 107 111 119 131 131 119 106 105 104 98 98 98 100 101 106 112 112 110 111 109 108 106 106 108 111 111 115 115 119 119 119 115 115 115 115 115 115 115 115 110 110 110 110 110 110 110 110 106 110 114 118 122 122 122 123 122 118 118 111 108 107 107 107 124 120 109 104 99 102 106 108 114 114 118 118 118 118 114 114 106 106 114 118 122 118 118 114 108 110 110 114 116 115 115 121 119 119 127 133 135 139 139 140 182 179 179 179 175 175 175 171 167 183 179 175 227 279 247 171 184 186 171 152 128 117 122 127 127 124 123 116 115 115 120 122 110 107 121 162 205 235 241 229 193 167 138 119 120 123 129 126 115 115 114 121 129 140 151 159 132 132 134 138 140 144 148 148 165 161 153 142 132 121 116 112 116 120 118 114 113 125 149 171 181 176 165 143 124 110 110 110 112 120 128 127 124 131 147 163 151 144 146 148 149 155 159 165 185 184 184 186 184 189 195 192 196 206 220 252 285 292 268 240 420 292 275 289 357 619 523 401 339 299 276 290 323 309 243 177 164 147 288 276 182 202 239 316 157 163 163 159 158 169 192 215 187 198 166 178 234 198 149 176 220 170 240 235 242 266 202 258 341 318 270 214 170 160 176 194 231 218 199 171 158 167 197 222 256 225 213 152 202 221 121 159 150 142 149 161 162 182 249 321 256 228 201 198 210 216 205 187 202 230 322 328 222 168 170 136 207 209 240 270 263 223 197 203 212 246 272 269 238 206 181 176 171 207 207 182 225 326 362 338 420 385 315 245 177 139 227 373 146 178 155 147 165 130 158 277 297 282 331 393 316 152 122 214 156 263 410 460 341 162 114 170 145 148 154 160 160 154 141 135 191 280 448 638 777 854 883 897 931 955 953 920 874 848 802 754 744 664 580 527 449 376 370 410 394 346 296 259 216 176 171 199 225 204 230 312 368 347 277 223 217 126 117 191 269 351 333 214 173 249 348 259 221 249 144 102 151 113 87 97 173 236 192 104 137 125 115 113 112 105 95 92 90 89 87 86 92 93 88 84 75 78 79 79 76 77 77 77 78 78 80 84 86 90 88 89 96 94 96 98 102 104 105 106 119 118 113 111 111 114 115 116 128 114 111 110 125 136 131 119 136 139 137 136 135 133 124 118 123 123 123 123 122 120 123 124 121 126 133 133 125 125 137 149 126 134 138 134 125 125 141 154 178 239 338 476 635 727 703 620 320 233 182 217 260 268 285 313 297 288 262 219 166 136 135 145 152 146 134 127 122 119 121 128 120 118 116 117 117 131 150 170 313 285 250 218 177 151 163 199 209 161 137 143 149 140 139 155 144 128 121 118 122 135 145 147 178 199 221 217 201 209 246 282 377 353 341 363 374 373 394 428 410 370 311 272 248 242 240 235 184 170 156 165 179 180 173 155 143 165 186 190 174 170 183 198 296 382 468 488 436 329 215 145 133 133 134 128 132 137 138 142 134 138 144 144 150 151 151 157 193 179 163 162 180 201 208 216 344 423 495 497 407 288 197 153 160 149 135 123 120 123 128 132 131 129 125 122 125 143 156 170 195 199 200 195 190 179 171 167 169 175 175 166 155 149 152 167 175 215 275 332 379 405 413 411 392 380 367 371 378 373 358 340 227 201 175 166 165 170 173 174 176 195 214 214 236 300 383 442 377 407 425 416 380 350 317 297 224 217 201 190 194 220 264 306 373 430 483 505 512 535 579 620 598 623 656 674 651 581 494 417 316 387 421 388 375 418 441 428 521 498 474 458 459 471 479 478 485 472 443 395 351 329 325 337 355 355 370 402 436 459 474 474 549 588 652 704 742 770 797 816 831 859 895 929 950 963 968 977 958 958 951 954 946 939 922 909 885 874 865 871 889 904 910 910 894 909 928 939 945 958 977 997 944 957 971 978 974 954 936 919 339 311 283 267 263 255 235 220 255 251 245 249 252 258 260 262 262 256 264 296 331 333 299 267 339 463 535 510 487 509 504 468 462 350 316 364 331 233 245 358 299 247 236 301 350 322 272 250 238 217 250 297 259 194 247 365 410 329 279 283 316 334 294 233 250 257 245 229 203 198 210 226 268 255 277 348 415 402 328 258 275 237 222 250 289 306 315 321 424 458 509 550 562 539 499 465 389 318 248 228 235 239 243 252 197 176 215 329 408 415 407 415 315 287 260 236 241 257 282 299 301 263 282 392 484 458 324 208 286 246 234 258 262 236 243 278 394 398 432 489 531 541 536 540 477 488 469 427 406 425 459 480 432 430 448 505 571 627 648 656 717 737 765 794 799 791 802 824 862 872 893 910 924 918 897 881 822 793 758 732 711 675 635 607 511 529 501 430 416 451 453 402 337 323 304 311 368 432 454 440 437 581 669 665 671 728 735 691 611 508 427 414 396 339 290 279 258 253 251 266 300 319 310 279 359 295 261 266 245 225 293 396 583 628 578 415 285 269 268 235 193 196 200 203 199 195 204 225 257 249 243 233 232 212 184 162 154 136 121 125 138 151 151 147 140 137 138 162 195 211 207 193 269 379 533 659 725 777 845 912 872 880 842 744 599 459 352 291 217 203 206 208 187 163 161 177 182 158 155 175 179 155 147 154 277 205 175 157 203 207 148 212 200 196 195 195 207 219 231 237 210 196 192 217 250 267 242 214 317 362 330 224 155 140 135 129 150 133 134 150 147 135 140 156 139 123 131 158 151 124 134 164 159 163 167 167 167 167 175 179 171 163 159 151 151 151 155 160 179 201 193 193 203 167 141 175 208 224 184 148 154 147 152 200 172 164 155 171 199 219 217 212 175 132 127 170 166 148 207 314 577 471 306 171 88 58 53 57 60 62 58 58 55 55 56 53 65 62 58 53 53 56 55 58 175 181 225 307 362 370 355 345 382 446 386 309 340 300 187 138 146 132 125 129 136 134 124 120 119 122 119 122 123 123 122 124 133 129 142 203 253 229 170 145 138 117 119 140 146 143 143 158 122 161 132 140 216 208 205 290 136 134 130 130 131 127 125 120 122 122 124 124 128 128 130 132 128 190 284 358 382 367 351 352 388 400 380 354 397 500 583 595 531 511 427 281 174 159 175 181 113 146 146 110 110 136 147 119 144 135 145 152 152 148 148 162 149 183 192 161 157 215 303 367 335 401 443 407 319 250 215 202 237 179 159 199 205 167 151 165 177 179 219 317 462 563 583 559 509 454 381 331 314 303 307 315 289 247 190 150 153 165 163 147 123 133 135 149 231 358 438 464 452 524 601 636 633 632 648 673 696 711 730 745 757 777 801 829 952 962 949 934 920 903 847 793 771 765 726 653 554 484 449 443 227 154 171 177 113 120 171 137 140 128 128 146 149 139 135 145 137 124 122 124 146 159 151 138 126 141 163 174 164 145 144 159 242 407 520 555 606 662 724 798 876 894 870 824 837 890 903 867 887 858 810 779 808 853 877 867 782 718 684 708 724 704 693 710 765 725 681 661 662 664 646 630 687 682 688 708 734 748 742 735 751 749 747 756 779 816 852 877 880 914 944 959 978 1004 1008 996 1015 1000 973 971 977 977 953 927 924 895 869 866 884 890 876 852 812 791 777 769 777 802 829 842 807 836 860 846 815 795 803 826 848 848 856 867 875 874 892 909 856 907 892 843 803 723 596 526 416 395 385 326 253 283 297 216 280 163 282 325 163 253 401 265 212 194 186 192 202 202 180 158 189 174 178 193 220 265 274 247 244 355 463 517 571 638 680 684 680 681 669 639 592 511 408 319 198 196 203 202 201 193 187 184 202 202 184 161 163 191 212 218 233 245 234 181 157 230 267 209 258 317 346 317 266 239 233 233 268 250 258 274 258 218 214 242 270 250 222 210 206 210 229 249 236 226 214 202 206 218 218 206 187 198 218 226 226 218 214 210 213 207 216 230 219 212 227 251 206 211 223 214 207 221 278 335 370 346 344 382 422 431 429 426 417 378 284 194 217 287 277 199 261 225 188 186 203 208 193 172 205 191 193 222 228 211 203 218 193 202 241 307 362 365 316 277 345 353 354 344 334 343 373 400 411 420 416 391 398 473 517 493 378 330 299 282 241 185 167 187 155 152 157 151 137 133 160 198 246 377 533 638 693 716 723 729 619 674 763 783 647 399 229 189 154 143 136 132 139 141 122 121 106 92 58 46 56 70 72 68 76 68 60 58 53 58 62 63 84 74 68 66 64 66 66 70 81 79 78 79 78 80 80 78 83 83 83 85 85 85 85 82 78 79 79 81 81 81 83 84 100 98 99 94 94 90 90 90 100 100 100 100 100 100 100 100 103 103 103 103 103 103 103 103 115 111 107 115 119 119 111 101 100 96 96 94 94 102 102 105 108 108 107 106 105 105 106 105 107 111 111 111 115 115 115 115 111 111 111 111 111 111 111 111 106 106 106 106 106 106 106 106 106 106 114 122 130 134 130 129 106 102 106 106 103 107 108 111 107 104 100 95 95 102 106 108 114 114 118 118 118 118 114 114 106 110 118 122 122 122 118 114 108 108 110 112 116 116 115 119 116 116 119 123 127 131 131 137 172 175 169 171 165 167 165 163 181 191 181 183 217 251 217 157 183 175 157 135 121 114 119 127 128 122 112 112 117 122 120 122 122 117 119 154 195 217 200 176 172 155 133 119 116 119 125 122 115 114 118 122 129 144 155 161 132 139 146 152 160 164 168 168 157 153 149 142 132 125 116 116 120 120 118 114 113 121 141 157 159 157 147 131 113 109 110 110 111 116 128 128 121 125 141 160 145 147 152 158 159 162 161 163 218 225 179 173 194 188 197 176 186 247 246 208 245 329 313 221 249 366 390 349 506 580 314 345 325 245 199 235 313 321 231 133 156 135 226 248 227 259 261 296 171 175 169 155 141 144 166 192 200 194 163 174 220 206 162 177 181 180 239 224 209 210 170 193 245 236 201 161 144 163 192 209 203 206 202 183 165 150 153 159 212 193 178 130 180 220 140 144 125 135 167 197 201 196 222 256 178 164 154 166 185 193 179 163 144 200 280 285 226 219 235 198 261 268 290 321 330 313 303 316 304 308 284 236 198 188 206 223 220 225 193 159 201 274 252 171 246 352 236 212 368 280 224 452 208 216 192 182 188 168 205 300 311 261 279 316 224 114 124 229 141 267 430 467 326 170 137 175 137 141 143 150 148 144 143 138 190 252 367 553 732 830 860 873 934 973 978 968 965 936 884 844 830 794 718 626 554 488 418 356 428 407 414 448 459 458 469 495 443 366 231 164 280 431 395 247 335 261 221 205 201 259 300 269 166 255 303 316 198 352 232 238 116 113 128 187 259 257 197 163 149 135 124 121 109 102 100 113 89 89 87 86 94 106 97 86 74 76 74 74 74 76 76 77 78 78 80 80 82 86 84 86 96 93 95 100 101 106 107 106 120 118 115 112 112 113 116 116 121 113 113 137 160 164 141 124 158 179 182 166 156 148 145 139 130 131 133 137 140 139 142 142 131 139 146 136 124 121 133 145 126 130 134 128 123 123 136 149 192 229 316 452 596 643 555 431 224 179 167 217 272 288 307 321 281 288 282 255 215 212 245 284 270 226 172 135 125 127 133 134 119 123 122 117 121 137 169 191 281 272 277 278 245 205 208 243 210 160 147 172 179 143 138 159 176 155 133 127 133 145 141 137 114 148 168 148 127 134 165 188 216 211 238 249 220 181 218 290 292 259 220 182 164 165 167 162 146 144 142 139 140 144 143 141 156 161 161 159 164 185 216 244 359 482 578 567 455 317 212 168 139 145 143 139 142 152 157 150 146 149 156 162 165 161 161 163 164 158 153 159 177 189 188 181 295 366 449 476 430 335 236 179 164 157 145 130 121 123 127 129 130 128 125 123 128 150 176 193 164 168 164 167 170 174 170 169 164 170 174 164 155 153 163 172 149 186 243 285 328 368 408 438 396 388 373 366 350 327 293 273 206 184 161 152 151 161 165 170 182 205 212 214 258 336 381 394 430 488 513 464 384 328 292 274 247 235 214 188 177 177 192 218 337 407 468 505 523 556 594 625 680 708 766 845 884 820 638 461 252 272 304 330 350 362 341 299 370 344 322 323 339 355 362 357 354 339 317 284 260 249 250 263 260 271 287 319 357 391 411 422 482 498 532 586 636 682 732 770 815 827 843 875 916 944 958 967 970 973 978 979 980 974 962 952 932 920 913 920 939 952 956 958 966 974 984 990 989 988 994 1000 952 970 983 986 978 957 941 929 345 313 273 247 247 255 253 245 274 262 248 244 246 249 246 244 242 238 248 278 316 323 297 267 279 390 455 439 440 494 518 492 441 324 270 307 279 191 197 288 242 204 208 268 302 266 232 224 228 215 231 266 271 265 319 395 428 347 308 297 288 288 260 196 252 261 259 237 212 194 202 223 184 240 356 492 556 535 445 370 276 283 287 278 248 239 266 313 392 453 531 589 607 606 595 588 524 417 298 243 235 236 216 194 214 187 228 351 426 399 361 354 256 237 223 218 235 251 268 276 274 230 205 230 287 316 297 270 296 270 266 283 271 251 277 339 432 433 457 509 551 568 570 567 519 464 401 382 417 451 438 400 426 403 396 441 516 574 584 577 615 641 677 697 697 696 714 744 741 761 789 809 820 810 784 757 717 694 659 619 573 523 471 437 373 394 372 305 294 334 343 317 279 259 268 318 363 389 416 437 534 640 689 652 646 688 648 545 415 399 455 548 522 368 220 169 222 226 224 225 248 284 292 282 260 224 220 218 182 175 291 448 618 667 616 425 261 229 233 214 196 194 203 211 210 196 206 231 241 250 259 255 248 228 210 200 164 140 122 122 136 149 146 140 159 177 180 153 128 162 240 321 460 553 655 723 761 809 860 886 858 799 697 569 435 333 276 252 214 196 188 185 182 165 161 169 200 176 177 197 196 176 172 194 348 226 194 146 166 204 162 244 188 184 181 185 205 237 269 292 200 211 220 224 221 219 220 224 375 340 245 184 177 153 128 157 137 138 139 151 156 149 138 138 122 125 133 144 137 122 133 160 175 168 160 149 149 160 180 200 172 168 164 160 157 157 160 160 146 167 184 191 192 167 160 180 204 196 160 141 148 145 137 148 137 137 140 161 192 204 198 185 206 154 145 174 166 137 177 273 525 437 310 206 131 78 62 67 49 52 52 54 51 52 53 53 69 66 60 60 56 58 61 63 113 136 169 231 316 384 384 345 392 444 408 367 351 233 124 143 142 139 137 129 128 123 116 114 121 122 121 119 119 122 124 123 112 115 160 313 468 453 331 256 181 143 116 126 139 149 145 144 132 180 147 143 218 226 228 311 167 150 130 122 119 123 129 129 122 126 124 124 126 126 131 130 126 181 262 333 355 346 351 375 345 363 353 322 331 376 394 376 428 442 401 297 206 183 175 161 107 160 197 185 171 190 179 149 135 129 138 153 149 136 139 157 141 208 243 222 212 258 320 352 377 397 391 351 315 318 339 346 249 179 153 193 202 153 129 150 123 138 177 249 345 434 479 486 466 415 373 377 404 438 469 498 435 389 308 237 202 198 175 149 174 203 221 228 254 309 354 374 418 510 600 637 621 613 649 696 647 674 706 725 738 761 798 834 944 943 926 912 905 886 846 804 799 754 725 703 642 557 522 539 395 221 141 157 159 205 208 115 117 118 118 122 124 116 120 126 143 123 124 150 154 131 130 160 158 162 172 181 176 173 203 245 339 440 541 612 649 683 764 862 875 900 882 834 845 902 910 872 826 809 781 776 805 844 854 843 863 823 812 853 858 818 790 792 742 725 702 688 692 703 713 720 706 705 710 734 766 778 765 751 766 764 763 773 796 825 863 887 903 928 955 977 993 1005 1003 994 998 975 945 919 909 901 893 881 854 834 814 815 819 807 773 732 670 666 670 676 687 694 707 712 665 700 736 736 713 697 711 728 757 758 774 793 798 789 808 838 891 922 917 879 840 763 631 524 355 366 424 399 277 230 252 236 314 157 239 315 276 423 460 180 173 166 164 178 200 204 190 180 186 164 167 186 218 289 294 229 260 388 506 548 581 635 678 688 712 716 708 684 648 588 493 404 316 251 214 213 210 189 183 197 227 231 225 207 195 195 190 184 183 212 232 227 228 268 282 258 405 474 497 433 338 287 257 235 287 281 285 273 237 206 214 246 320 294 266 250 236 220 220 234 201 210 214 206 210 222 218 202 194 194 202 226 246 246 226 206 249 229 214 210 209 216 219 234 228 214 214 219 228 239 283 328 397 416 449 482 490 472 449 442 417 391 303 209 208 264 255 181 286 242 202 193 209 214 188 166 214 204 222 258 258 217 184 179 199 190 208 275 339 350 320 295 278 271 263 279 318 360 392 400 409 425 472 483 471 475 424 311 275 272 263 248 231 215 182 151 147 144 153 155 140 126 157 198 304 432 587 685 739 766 776 778 733 647 616 688 715 613 392 216 179 163 147 144 141 144 140 147 152 116 66 45 38 52 68 72 71 67 62 56 55 63 72 76 80 70 67 65 64 62 66 69 77 77 76 78 73 76 74 74 78 78 78 79 79 83 83 85 85 82 82 80 80 80 81 83 108 102 98 98 98 94 94 94 98 98 98 98 99 99 99 103 97 97 97 97 97 97 97 97 109 105 101 97 101 109 109 109 92 92 91 92 94 95 102 106 109 106 104 107 106 105 106 105 104 105 105 109 109 109 109 109 109 109 109 109 109 109 109 109 108 108 108 108 108 108 108 108 108 108 112 124 140 144 140 129 103 101 102 103 100 99 100 95 92 92 92 94 95 102 109 111 114 114 118 118 118 118 114 114 118 118 122 122 122 122 118 114 109 109 109 111 114 114 116 120 109 109 113 116 121 125 132 141 166 170 167 166 163 162 159 162 167 170 155 158 179 202 171 132 169 161 148 133 126 122 123 131 136 122 111 111 115 123 122 119 132 117 112 137 173 188 178 158 156 149 129 119 112 111 117 114 116 116 118 125 133 144 151 161 144 151 154 160 164 165 165 165 157 153 149 142 132 125 119 116 124 120 114 110 110 117 129 137 152 144 132 116 108 108 114 122 110 115 125 129 126 130 142 153 134 149 160 174 182 177 170 166 229 257 167 168 206 199 204 173 162 236 264 250 303 389 369 267 207 331 413 377 557 487 219 254 266 208 175 195 245 253 202 139 170 122 132 179 233 265 214 167 180 172 157 148 140 146 157 168 192 178 155 172 206 211 187 184 169 223 221 248 235 198 225 205 244 245 229 200 201 228 252 258 265 274 272 260 236 216 207 209 190 192 188 148 168 200 152 128 148 170 216 251 253 217 189 169 188 196 218 249 277 284 270 256 247 293 333 336 314 331 327 290 328 321 323 342 363 378 396 417 425 409 365 316 285 275 245 210 213 260 296 294 268 229 167 116 154 276 171 135 283 214 206 480 395 303 204 202 264 273 231 212 179 191 271 329 243 148 148 175 191 326 454 412 238 157 155 136 144 141 135 133 136 139 140 152 200 218 271 443 672 796 817 840 944 980 967 967 998 998 963 953 897 914 881 790 673 583 510 459 381 359 387 465 525 554 571 593 576 527 358 194 238 375 331 164 258 289 297 250 209 227 237 206 160 297 410 371 162 296 324 457 147 241 267 218 164 100 74 75 116 116 127 133 120 99 105 128 94 100 92 88 94 105 93 72 72 72 72 72 72 74 79 80 78 77 79 79 81 82 83 85 91 93 95 100 101 106 107 112 123 122 113 113 111 114 117 117 115 111 127 161 204 239 250 257 305 317 289 221 161 139 137 140 135 136 139 138 139 137 131 129 124 126 130 123 118 116 132 141 124 124 124 121 121 125 131 140 141 168 241 352 449 444 344 234 201 169 165 193 233 248 263 271 253 268 279 275 266 297 363 419 342 274 200 155 149 155 145 134 127 129 128 127 121 137 170 197 208 247 318 382 375 323 279 272 286 225 180 170 143 117 120 159 180 160 137 135 148 161 162 157 125 149 157 147 136 146 151 148 152 164 196 212 171 130 167 242 216 206 188 172 160 148 139 132 137 138 135 136 130 137 149 155 147 148 157 174 195 225 244 261 352 441 490 442 319 219 169 161 145 157 155 140 143 157 162 152 128 132 140 146 150 147 147 147 142 145 155 159 165 171 183 189 273 333 419 465 459 392 295 227 165 166 165 152 137 126 124 126 126 125 124 124 139 166 188 203 171 163 154 160 174 194 206 211 194 204 203 196 175 166 169 173 170 208 256 283 294 320 361 402 393 385 366 329 282 248 229 224 179 169 154 149 151 166 179 185 202 260 288 284 328 435 518 539 696 720 675 525 362 278 246 229 186 183 182 178 174 173 175 184 252 317 388 450 517 581 612 619 671 705 772 852 905 851 675 483 341 307 318 363 355 291 248 248 239 219 213 219 240 256 252 241 229 210 192 183 189 195 197 197 218 220 221 234 264 318 377 415 440 435 450 492 548 605 681 737 785 782 788 814 862 901 926 934 955 971 983 986 989 986 983 982 978 969 959 967 978 987 984 983 987 993 996 996 991 987 980 983 959 970 973 973 954 932 916 907 329 301 265 245 247 267 281 293 290 270 246 234 238 242 238 232 242 235 242 268 296 310 298 284 282 341 363 342 358 423 461 445 371 332 282 250 235 236 240 242 239 215 209 235 241 220 211 219 240 258 247 246 313 402 425 396 373 336 352 335 251 231 233 188 200 209 218 209 188 175 184 199 199 254 376 504 564 556 524 503 314 300 285 270 256 251 256 268 309 398 518 607 648 667 675 679 634 518 362 265 255 272 246 205 229 201 244 351 411 369 310 284 233 226 225 226 238 247 250 252 227 227 213 182 164 198 262 320 296 273 254 249 238 253 324 401 451 471 511 560 593 599 582 567 526 472 430 434 450 448 429 407 391 388 392 405 431 468 499 523 529 545 553 555 545 531 526 528 539 557 587 619 631 625 604 584 566 560 535 493 437 387 345 326 305 315 297 251 231 252 269 266 248 226 243 288 308 308 326 366 451 539 533 433 395 432 422 350 369 346 379 441 440 360 310 311 258 284 288 268 254 262 252 231 191 205 198 174 194 272 352 403 591 606 538 362 215 184 214 228 220 210 215 223 215 200 212 238 238 242 247 251 244 228 206 192 175 159 140 133 132 137 136 132 120 132 150 183 234 333 445 534 653 719 768 789 811 841 846 828 773 649 491 385 316 254 210 187 192 172 158 163 169 175 173 169 201 174 172 192 194 178 185 206 336 226 218 198 204 216 162 200 192 196 201 205 205 217 233 244 196 218 233 220 189 175 190 216 351 343 226 139 170 189 155 153 130 142 149 147 147 148 145 130 134 138 145 141 126 119 130 148 172 164 153 142 146 160 188 208 176 172 168 164 164 164 164 164 168 176 184 176 160 153 162 176 156 160 164 152 134 134 143 154 136 137 145 164 179 183 171 155 226 174 157 175 170 139 155 214 373 327 266 213 150 83 56 64 52 57 53 52 52 52 50 50 68 70 64 64 63 63 67 69 59 98 142 209 321 410 414 363 427 507 470 356 266 184 125 127 135 141 138 129 124 121 117 115 116 120 118 121 121 119 122 125 145 136 157 330 560 578 418 307 198 153 122 117 129 148 152 152 140 179 157 136 194 218 206 218 199 170 138 118 119 123 133 137 126 126 128 128 130 130 135 134 123 151 214 272 277 247 245 266 298 326 339 324 326 329 307 261 266 195 153 165 155 115 106 129 199 212 189 138 112 122 137 134 125 125 141 175 175 158 164 197 136 245 329 333 327 359 377 361 412 405 375 323 311 340 371 371 215 157 138 172 184 144 128 141 122 122 120 130 157 210 269 307 337 306 298 331 385 434 492 535 522 490 412 308 234 205 176 145 257 260 254 232 235 279 357 420 438 515 589 620 607 611 646 685 619 646 684 708 725 756 804 851 910 907 892 877 871 859 836 816 826 778 724 694 677 642 576 515 530 363 256 235 224 231 215 147 145 136 136 136 132 132 140 149 119 133 150 157 160 172 187 191 188 186 192 206 208 222 284 354 445 492 581 674 712 745 825 910 852 892 886 854 857 900 910 886 842 842 842 850 866 882 882 878 932 921 925 941 938 899 871 863 781 766 744 728 728 743 763 779 763 756 757 768 785 784 771 750 786 785 785 791 814 846 877 896 949 958 969 973 984 993 998 997 1004 977 945 909 884 863 838 823 776 751 718 692 665 615 553 504 431 437 451 459 467 471 472 474 457 484 520 542 551 565 592 618 583 602 643 698 716 721 763 816 894 910 930 922 873 784 648 533 445 401 444 452 347 260 240 216 227 279 269 200 249 379 342 157 165 163 161 170 184 193 186 178 184 156 175 186 206 301 334 258 303 412 519 569 594 634 674 698 694 704 696 676 650 620 557 486 411 331 247 203 189 185 205 232 279 267 239 212 199 192 195 192 270 259 240 264 298 287 330 437 520 555 557 509 471 444 363 271 296 289 285 261 229 209 218 234 262 246 242 262 256 228 208 206 179 202 210 202 210 226 222 202 202 191 194 218 250 262 242 214 279 251 218 206 210 218 210 211 223 194 186 214 246 277 325 367 400 452 507 537 539 520 482 440 329 345 311 253 244 276 264 215 283 249 213 201 211 215 195 176 214 216 248 283 276 228 189 181 196 191 204 233 245 249 278 317 237 217 202 218 270 332 385 412 423 387 399 390 345 344 314 207 195 197 188 187 230 264 224 153 145 142 150 159 153 141 172 225 397 491 590 656 707 751 771 773 759 672 557 520 590 623 503 333 235 192 145 127 126 123 131 146 157 127 76 59 46 42 55 62 63 64 59 60 66 77 85 91 75 68 66 64 62 69 73 81 73 73 71 74 69 74 72 73 74 74 74 78 75 79 79 79 85 85 82 82 80 80 80 81 100 95 94 94 98 98 98 98 94 94 94 98 99 99 99 103 97 97 97 97 97 97 97 97 105 101 97 93 93 97 105 112 92 91 91 91 92 95 96 98 108 109 107 104 106 106 106 105 104 105 105 105 105 105 105 105 109 109 109 109 109 109 109 109 108 108 108 108 108 108 108 108 108 104 112 128 144 148 140 125 118 117 110 107 98 88 84 83 85 89 88 91 95 102 109 111 114 114 118 118 118 118 114 114 122 122 122 122 122 122 126 126 109 109 110 111 114 114 114 120 109 109 109 113 118 125 132 143 162 163 163 167 167 167 167 167 167 155 143 147 167 175 159 134 150 144 140 133 133 131 131 136 142 130 115 111 119 123 121 118 120 110 104 121 153 174 174 165 146 137 125 115 109 110 112 113 116 116 121 125 129 139 150 156 155 157 160 162 157 153 146 142 161 157 153 146 136 128 123 119 128 120 114 110 110 113 121 126 134 130 118 109 107 108 118 130 111 115 121 126 132 140 144 146 127 144 166 184 190 187 176 168 195 271 176 182 236 202 214 178 183 189 212 263 333 387 404 402 324 246 320 359 474 419 333 251 217 211 209 197 186 178 180 181 152 168 187 189 178 166 159 171 163 155 144 139 146 154 157 159 158 136 131 142 170 186 188 177 185 235 195 253 256 217 289 268 306 314 302 274 268 280 282 269 324 327 317 294 272 262 269 275 216 228 224 200 186 187 175 153 231 248 278 300 301 271 228 202 246 269 297 334 359 367 352 348 349 373 390 405 435 461 452 424 437 411 388 377 374 384 394 409 394 370 326 308 334 365 344 296 298 307 326 353 344 302 248 221 313 271 207 170 140 118 186 310 422 332 250 247 269 270 238 211 154 186 299 353 261 190 174 136 217 324 433 358 188 150 173 125 161 155 147 138 134 139 150 163 201 208 204 330 552 648 641 661 676 732 734 774 883 926 932 975 981 950 909 865 784 682 604 575 488 436 411 441 475 482 490 506 512 524 492 412 362 336 274 198 152 230 289 299 315 328 298 252 265 350 550 351 237 287 436 504 231 320 267 157 180 250 270 282 198 180 175 170 145 103 90 108 106 112 100 90 96 105 83 69 78 78 72 71 72 76 83 85 81 79 79 80 80 82 83 84 87 92 94 102 103 112 113 115 127 127 118 113 111 114 117 121 114 118 129 162 223 306 396 457 534 535 480 364 256 196 160 138 151 149 146 145 139 131 119 113 117 112 109 109 110 118 128 132 124 124 117 117 119 127 131 134 131 152 210 290 356 353 306 257 196 173 157 169 192 220 250 264 242 242 239 220 214 233 279 311 261 214 164 143 145 147 125 115 129 137 141 135 126 137 165 197 245 310 404 480 496 448 363 297 230 190 166 161 138 118 124 155 176 154 136 125 134 142 145 138 139 132 123 133 144 148 145 140 131 121 125 149 149 134 141 164 154 159 167 167 160 144 134 124 134 134 132 128 130 141 157 176 140 175 229 281 318 334 330 328 340 330 277 205 159 162 168 161 140 159 155 138 133 151 152 134 127 128 134 137 137 137 139 139 132 143 155 157 151 157 173 192 225 280 364 433 451 412 326 265 177 177 174 161 145 129 121 121 124 127 131 143 157 178 193 201 185 174 161 168 192 216 228 232 227 233 229 213 191 171 166 170 174 219 264 296 311 319 339 355 351 333 299 251 205 191 201 216 173 167 167 164 174 188 204 217 256 366 428 405 433 582 713 781 802 829 764 589 389 266 194 149 143 152 164 183 190 193 189 192 180 230 302 388 497 604 654 659 714 756 797 829 845 819 736 630 448 386 388 412 356 231 193 235 200 193 192 201 210 211 198 184 173 156 144 149 162 173 168 160 180 190 203 214 237 269 305 329 315 313 341 395 456 516 601 675 731 742 759 788 825 866 897 917 933 948 966 979 983 989 995 998 994 989 979 977 988 994 987 980 989 985 989 984 987 981 981 977 967 960 950 939 914 889 867 855 313 293 269 249 247 267 292 306 296 272 242 234 236 240 236 232 238 236 239 254 270 280 277 270 287 303 300 287 308 345 348 322 279 295 276 230 226 272 282 249 266 258 244 238 233 231 233 232 264 270 281 311 374 431 441 422 387 335 352 341 249 233 252 203 173 178 179 178 168 170 177 191 235 249 299 380 438 472 521 566 453 375 289 249 263 280 268 249 289 366 478 573 638 680 707 717 677 580 410 275 259 300 293 241 217 213 252 325 356 318 263 241 221 226 233 233 232 228 224 224 202 227 238 223 207 232 256 269 264 255 235 225 248 316 407 480 481 516 557 594 611 602 578 551 480 465 481 503 474 411 389 409 348 357 361 351 350 371 413 449 431 410 389 386 396 390 353 318 366 379 393 412 421 421 409 397 383 390 392 368 326 298 296 303 292 290 278 250 228 223 244 263 260 242 232 231 234 239 250 266 249 324 324 259 257 330 352 299 242 226 239 279 303 305 313 333 363 399 412 371 330 313 290 258 240 225 182 167 240 344 376 348 304 321 330 302 255 220 209 214 245 227 223 235 225 203 215 252 249 237 227 243 258 250 215 182 195 191 178 170 165 165 169 179 204 207 244 346 486 609 664 685 749 791 805 800 815 824 762 676 559 447 329 271 240 205 179 182 165 165 156 160 163 171 180 174 185 160 160 174 176 160 172 200 283 204 212 240 240 220 169 162 204 208 213 205 189 181 181 185 193 206 209 202 187 188 208 231 293 337 240 139 170 185 148 151 126 145 150 139 132 133 130 121 131 143 149 141 130 133 141 148 160 162 166 162 158 166 173 185 177 177 171 167 167 163 163 164 186 178 182 170 140 136 150 150 150 146 158 154 132 136 159 160 148 150 152 161 174 175 167 159 214 170 150 169 180 162 158 173 219 209 200 188 135 66 55 53 56 57 57 56 55 52 50 50 68 64 64 64 66 70 76 81 128 132 167 251 354 424 428 403 383 471 446 294 165 138 137 125 121 138 138 121 114 120 120 117 116 117 116 117 118 121 121 125 132 139 116 200 388 409 287 226 175 155 135 119 123 141 165 181 169 176 148 124 174 242 234 172 221 186 146 122 119 127 133 137 130 130 132 130 134 134 139 139 136 135 162 188 179 136 126 145 170 213 257 301 353 391 383 344 225 142 113 156 166 138 161 229 491 426 310 203 143 131 141 153 136 143 174 214 220 204 217 250 161 285 381 391 397 423 420 385 356 359 337 284 250 246 230 205 181 144 129 153 161 137 125 136 170 158 145 135 133 155 195 226 229 206 212 252 294 328 381 435 498 490 424 306 216 174 158 136 213 196 162 140 151 221 337 435 468 515 569 614 632 629 624 626 612 635 657 679 705 748 802 851 864 872 864 858 849 838 830 822 817 793 744 693 670 649 578 498 503 451 407 377 314 235 192 182 151 148 143 135 126 134 150 165 112 135 160 168 179 214 233 228 258 251 265 284 290 307 382 466 545 574 645 725 771 814 865 886 840 879 899 886 885 904 910 901 909 922 932 936 932 928 939 946 950 953 960 950 931 919 915 918 882 846 803 776 774 781 789 789 823 820 814 816 814 816 803 788 808 804 806 816 831 859 883 904 955 961 969 976 981 985 991 986 971 936 898 859 823 770 704 654 610 575 529 483 433 380 330 293 265 265 265 265 269 276 280 283 286 290 306 339 368 411 443 471 432 466 535 613 656 687 748 823 863 871 911 927 872 786 698 624 592 478 449 455 396 334 276 201 209 325 275 142 140 191 197 202 194 190 181 178 180 179 172 170 168 161 194 192 184 301 379 330 339 409 493 565 613 641 667 679 636 654 652 630 621 618 583 534 455 424 340 232 182 204 228 228 259 243 215 200 194 204 222 236 317 361 295 254 324 357 422 580 596 617 607 580 588 573 473 330 287 269 249 233 221 221 217 209 222 202 208 240 248 220 205 210 179 206 214 198 202 226 226 210 218 210 202 214 230 238 226 214 255 239 221 212 220 222 214 207 207 173 164 202 252 296 360 423 421 471 505 525 553 570 514 431 293 314 319 293 276 285 277 255 251 235 215 207 207 213 207 203 199 207 239 274 266 226 206 217 199 186 192 202 185 174 205 263 339 334 324 297 277 290 334 370 416 333 307 275 199 221 267 224 165 163 167 186 219 243 240 221 163 146 146 160 154 142 172 221 432 494 557 600 647 704 718 704 686 658 586 494 436 441 469 487 378 279 176 130 128 134 132 132 133 123 105 84 68 58 49 51 59 59 54 58 69 83 100 111 97 88 76 68 63 65 73 79 71 69 68 72 71 70 71 73 73 73 73 74 79 79 80 80 82 82 82 78 79 79 79 81 88 88 89 89 90 92 94 94 90 94 94 98 95 99 99 103 97 97 97 97 97 97 97 97 101 101 101 97 93 93 93 100 93 91 91 91 91 94 96 98 109 106 108 105 106 106 107 106 104 105 105 105 101 101 101 101 105 105 105 105 105 105 105 105 108 108 108 108 108 108 108 108 108 104 108 124 144 148 140 121 130 129 122 115 102 90 83 81 83 85 86 91 99 102 109 111 114 112 116 116 116 116 112 112 116 112 112 112 120 128 136 144 109 110 110 111 112 115 115 118 110 110 110 110 118 125 133 139 154 156 156 160 164 164 164 168 180 164 148 156 168 168 160 154 137 127 124 124 132 136 143 144 154 138 121 113 118 126 122 117 107 104 103 112 133 146 150 149 130 128 123 115 109 110 112 113 122 118 118 118 123 131 142 148 147 153 156 162 161 160 152 148 169 165 157 149 140 132 123 119 128 124 114 109 110 110 113 114 118 119 115 111 110 110 123 131 120 116 114 127 145 153 147 140 124 137 158 176 185 187 180 179 145 283 216 226 256 186 198 174 205 187 198 257 324 386 442 482 439 297 235 307 342 347 392 290 226 221 218 202 179 172 177 190 188 200 171 175 193 181 166 154 153 153 150 145 147 147 151 153 147 125 128 139 146 171 193 179 166 152 145 180 197 187 205 213 219 248 260 257 277 317 325 307 304 303 289 274 253 250 261 277 239 244 243 250 231 226 256 240 267 281 296 298 289 278 272 271 319 327 342 352 362 365 365 370 379 396 402 430 488 513 510 512 512 493 468 442 426 407 385 376 348 339 306 302 362 429 447 418 432 388 342 337 356 360 346 332 311 257 297 344 298 269 259 207 363 351 349 318 253 231 263 292 253 234 298 324 226 188 201 172 247 285 387 383 225 149 169 140 151 155 155 150 146 154 168 182 182 211 185 242 383 400 348 377 281 387 452 540 692 759 796 886 958 935 896 856 808 744 664 597 523 458 416 410 401 392 392 413 443 450 453 419 338 289 323 391 330 375 410 440 460 426 364 336 370 383 547 311 346 443 526 388 294 300 200 134 212 261 253 285 369 292 214 173 136 96 85 93 99 112 111 100 116 140 122 79 86 81 77 72 73 74 83 85 85 85 83 80 84 82 84 85 86 88 91 98 107 116 116 119 132 124 118 110 112 115 117 121 112 122 141 156 207 309 448 552 658 679 655 575 469 367 254 164 167 169 171 171 170 166 154 148 147 127 111 109 118 123 120 116 124 120 116 116 119 124 128 127 178 181 211 254 271 250 236 230 175 170 173 182 203 234 255 258 221 199 179 160 146 144 145 148 149 134 125 124 125 123 116 115 133 142 153 151 142 151 179 206 300 341 384 434 485 506 459 387 200 181 164 159 160 162 156 149 166 158 148 148 152 165 175 181 157 119 115 116 135 136 133 139 142 125 125 132 155 172 166 150 132 140 151 151 147 136 128 121 136 132 128 128 133 149 167 192 185 273 385 473 510 526 534 544 486 418 289 181 152 173 181 156 148 168 162 136 128 145 144 125 140 140 138 141 141 145 151 149 137 148 157 160 160 166 181 200 205 240 298 362 403 398 356 319 241 230 214 194 167 157 151 154 148 157 161 170 182 183 187 187 190 184 177 192 210 218 216 205 226 227 219 203 181 172 179 187 220 231 257 301 336 354 346 329 285 271 244 217 195 191 191 199 194 195 192 193 187 190 200 209 235 356 418 389 429 589 719 768 720 776 752 609 437 319 218 137 145 153 165 183 197 202 193 189 158 190 239 313 438 587 677 701 708 738 748 734 721 705 654 587 418 363 367 420 397 288 218 210 175 176 177 176 171 163 154 147 167 166 162 167 165 165 161 158 169 170 186 221 270 322 362 382 249 245 267 307 338 368 444 523 630 681 741 773 790 816 862 908 895 913 928 941 955 965 979 991 977 969 959 961 968 976 964 956 968 957 954 946 944 940 939 932 940 922 898 878 860 840 816 796 303 297 275 251 243 251 276 290 296 272 242 230 236 240 240 234 235 232 236 239 250 246 243 238 261 261 272 290 320 329 299 256 281 286 276 257 241 245 249 243 268 272 268 256 254 262 255 238 263 237 292 395 408 346 367 460 450 340 314 303 245 263 282 199 193 188 183 183 181 189 201 215 207 202 230 295 362 420 504 573 584 512 401 293 238 238 267 291 348 392 460 536 612 676 717 741 699 609 435 270 233 279 281 221 208 219 255 297 307 271 233 220 204 211 221 218 211 198 194 192 215 205 196 209 255 288 251 192 247 250 249 258 318 416 507 559 515 544 573 595 593 585 564 545 456 413 429 492 494 411 339 332 310 302 295 284 289 309 342 359 351 310 283 307 360 381 335 278 313 308 303 309 309 308 304 294 267 288 299 283 253 245 269 299 265 258 249 244 221 199 217 251 284 270 226 175 170 202 213 192 208 257 264 234 265 327 302 213 270 258 250 251 264 267 261 251 347 387 400 362 321 316 306 286 270 224 186 182 215 260 312 347 270 228 214 229 237 224 224 244 263 240 236 244 229 206 221 257 277 249 227 255 297 302 254 204 208 217 217 214 210 216 233 243 422 436 476 543 622 696 732 753 775 798 790 768 767 741 618 471 335 287 252 237 205 170 179 222 162 173 174 168 163 167 176 174 189 164 160 180 176 164 176 209 295 204 169 196 196 192 204 200 184 188 185 178 170 174 183 201 192 185 183 188 207 226 248 257 247 307 246 172 182 141 114 159 125 151 159 134 120 124 125 119 120 131 142 140 143 153 163 162 155 169 181 185 173 162 149 146 173 169 170 170 168 164 164 164 155 149 171 175 147 151 166 146 190 150 143 146 143 162 175 144 148 146 141 149 158 169 169 164 201 164 141 162 186 189 163 149 158 163 180 188 140 74 59 76 56 61 61 58 58 52 53 53 66 64 66 70 71 75 79 85 123 85 98 194 289 333 346 362 321 377 383 268 128 104 134 135 116 133 133 118 110 120 125 119 116 120 117 117 121 119 122 123 133 176 131 126 219 232 188 213 146 149 149 129 116 135 177 213 217 192 144 120 183 307 319 214 229 193 154 130 123 131 133 129 134 134 136 134 138 138 143 143 161 141 140 157 142 121 125 152 140 174 209 250 304 341 325 288 157 153 156 142 120 124 184 252 389 303 209 163 154 147 140 139 149 156 194 243 249 231 237 273 219 323 396 381 371 403 401 358 381 387 351 271 216 189 161 126 165 139 132 142 144 132 124 127 159 147 135 143 149 160 157 157 206 186 188 218 236 248 290 337 407 420 372 265 170 139 133 125 153 147 147 156 174 227 306 379 446 486 550 622 675 669 627 580 619 618 626 643 683 737 798 840 836 843 848 849 841 832 824 829 794 783 762 722 661 595 552 536 498 501 513 540 517 402 286 250 198 193 187 171 163 176 194 208 221 209 227 267 286 278 289 315 345 350 368 390 393 403 473 561 621 656 719 773 813 874 890 845 840 887 916 916 908 907 913 914 931 949 962 959 940 926 947 970 955 970 970 940 922 936 960 970 953 904 848 819 826 834 834 823 868 867 865 862 856 856 848 842 824 820 818 825 837 861 881 899 926 944 965 988 996 985 973 962 893 848 798 760 712 623 510 419 387 361 319 287 259 242 225 218 245 234 214 205 204 219 231 245 236 218 198 209 236 275 306 326 367 406 481 564 608 634 698 772 831 829 879 903 851 790 768 747 634 536 496 459 369 320 296 239 329 227 170 172 183 199 215 204 190 185 179 179 180 181 181 180 155 164 214 193 163 290 404 389 348 381 445 534 602 626 628 633 603 623 618 590 581 590 570 534 497 530 473 309 215 230 233 190 173 184 210 239 254 252 246 241 197 389 353 255 365 468 507 599 679 708 697 668 658 639 525 358 279 249 220 208 224 236 213 188 281 241 222 236 234 212 205 224 191 218 218 197 197 224 232 216 242 234 222 214 206 200 200 197 214 214 215 221 224 231 230 218 232 190 173 198 243 289 364 443 475 501 510 511 570 617 555 440 358 360 342 304 277 258 249 240 219 215 211 203 203 207 219 227 195 195 215 235 221 186 186 203 196 172 173 205 209 189 191 214 256 303 340 325 279 265 316 373 319 244 253 239 142 141 185 163 163 179 207 216 194 182 226 292 186 158 146 156 146 131 153 197 394 445 497 532 586 631 629 592 626 582 568 542 411 300 379 549 543 403 250 171 167 168 152 136 120 120 129 128 102 71 49 40 43 49 49 59 76 95 115 125 129 118 100 79 69 64 61 66 73 71 70 71 70 72 71 70 71 71 72 76 74 78 82 83 83 83 80 80 76 76 76 78 82 84 85 86 87 88 92 91 90 90 94 94 96 99 99 104 97 97 97 97 97 97 97 97 93 104 108 108 100 92 91 90 92 91 91 91 91 92 95 96 105 105 104 104 104 105 106 105 106 108 105 104 101 104 101 104 105 108 105 108 105 108 105 105 104 104 104 104 104 104 104 104 108 104 108 124 144 148 136 117 124 123 120 115 107 95 89 84 84 85 88 92 95 100 107 105 114 112 116 116 116 116 112 112 108 107 107 108 116 132 148 160 109 109 109 111 115 112 115 119 115 114 110 114 118 121 130 135 138 143 144 147 152 156 160 160 188 164 148 148 152 148 144 142 130 122 113 119 124 139 147 152 164 142 120 116 121 129 125 117 105 103 102 104 111 117 117 116 111 113 118 110 109 109 114 115 125 125 121 119 123 129 137 143 133 140 154 166 176 178 176 172 173 171 161 156 146 135 129 125 131 123 110 109 109 110 112 109 109 110 115 114 114 114 114 118 126 114 114 127 149 161 151 136 125 134 148 165 176 179 184 184 117 303 256 262 270 172 176 161 185 230 269 298 356 432 461 451 481 443 215 251 252 260 284 275 252 214 178 178 196 200 172 145 125 174 165 169 174 150 148 151 153 161 161 155 139 131 133 140 171 146 157 165 160 194 226 214 189 122 162 164 180 188 121 159 182 210 220 213 233 268 269 247 250 257 261 251 237 227 233 241 228 220 224 255 259 268 328 329 296 325 336 329 311 316 333 348 397 394 378 368 362 362 376 387 429 437 428 441 482 486 471 491 506 510 508 502 496 467 436 401 439 447 431 414 437 468 459 426 453 465 442 382 324 318 341 358 362 376 366 361 371 349 333 362 402 393 405 375 293 266 296 319 307 236 277 303 216 191 241 232 306 269 379 442 283 136 129 129 125 130 139 146 148 161 171 190 149 211 189 204 270 219 148 190 265 401 471 532 613 594 571 649 812 930 948 847 754 742 700 619 592 540 493 460 416 365 354 374 349 358 367 339 272 236 285 360 497 524 558 598 595 512 435 444 358 387 493 314 367 585 557 305 233 278 310 385 419 288 236 368 472 338 195 121 93 86 99 121 92 106 112 113 143 181 170 127 87 86 77 73 73 78 86 88 86 84 89 86 84 88 84 83 85 88 92 98 107 113 120 123 132 127 118 112 111 113 120 127 109 128 149 153 182 273 413 531 647 704 731 710 642 522 338 186 192 197 203 216 220 220 216 213 199 165 137 123 132 131 118 109 125 124 115 115 120 126 126 123 130 137 173 226 241 234 235 253 175 195 215 227 234 239 224 203 178 161 146 146 154 154 139 126 110 119 124 122 118 124 140 160 136 153 168 163 157 166 193 222 268 276 269 285 385 509 536 497 355 301 220 162 148 167 164 147 152 158 175 192 218 253 288 308 222 159 122 142 162 147 155 179 124 127 127 127 141 165 161 148 165 166 169 165 153 145 147 147 151 143 136 140 156 176 191 213 261 376 521 618 666 696 738 774 716 642 496 329 229 195 161 122 156 175 170 137 133 154 151 127 149 148 145 141 144 143 150 151 141 151 161 170 178 184 196 203 224 234 260 308 361 395 400 394 331 312 282 246 217 205 208 217 174 179 183 193 194 188 181 177 195 197 204 221 236 229 204 179 203 199 193 178 168 178 200 218 307 278 261 286 336 358 338 302 264 252 247 244 242 232 203 186 231 228 221 207 191 178 174 176 133 224 265 245 313 458 531 506 554 626 616 487 358 283 212 143 128 133 143 163 183 195 197 188 156 174 201 251 372 541 659 705 760 770 749 713 686 651 556 451 313 263 281 391 453 400 274 183 196 197 196 195 184 175 177 175 162 176 183 176 164 151 150 151 186 154 131 165 277 416 531 590 403 380 362 355 325 314 364 434 513 605 697 738 738 751 816 877 867 879 899 909 911 924 943 955 962 953 945 947 958 960 953 939 928 914 897 882 872 865 859 853 811 786 757 737 733 720 692 673 250 259 262 254 240 232 234 242 248 248 250 254 256 255 247 242 246 244 241 241 248 251 255 255 229 249 269 277 273 268 271 274 271 271 272 273 253 227 214 224 241 240 320 382 362 363 334 247 295 281 343 447 467 424 448 527 451 346 289 274 236 250 255 194 139 147 166 165 161 164 180 201 214 196 212 264 303 326 371 421 484 554 567 458 290 212 252 320 376 418 479 539 601 653 699 730 701 635 477 310 245 271 266 217 213 240 263 268 250 222 199 190 178 190 194 187 184 193 188 178 234 216 216 250 289 291 257 231 203 263 313 345 396 466 504 503 514 538 571 587 583 556 518 497 464 416 377 407 468 474 394 304 245 242 235 237 237 237 242 249 265 245 237 265 309 324 294 259 302 286 262 240 232 238 252 269 248 275 291 275 236 225 251 283 221 209 223 249 239 219 226 258 259 230 198 180 173 185 213 240 199 231 238 236 258 295 299 271 239 237 226 219 223 246 280 308 240 274 306 310 289 281 286 289 285 234 230 231 186 190 286 376 361 257 199 228 224 185 185 239 271 243 227 239 231 215 235 275 255 247 239 239 243 237 226 212 246 267 289 305 324 354 393 423 564 628 686 671 640 657 725 782 763 762 736 677 611 525 414 328 232 204 202 216 209 169 157 175 181 178 177 172 174 182 189 193 190 170 168 177 174 160 188 229 243 204 167 171 207 236 227 207 189 181 178 181 192 199 203 203 183 184 183 178 173 193 229 264 228 238 217 163 141 147 143 120 148 137 133 141 146 143 131 129 138 155 146 160 187 171 156 176 141 183 185 165 197 177 136 205 172 161 160 170 185 182 168 152 144 147 144 140 144 152 164 176 200 180 156 133 130 140 160 176 126 136 142 148 155 157 152 151 137 149 166 179 180 170 153 146 131 148 147 173 181 118 65 72 66 69 62 63 67 65 59 56 66 59 59 66 72 68 60 56 69 84 104 122 141 168 204 230 199 348 316 165 135 146 126 149 122 122 121 121 119 124 128 138 131 130 123 122 126 130 125 118 127 149 157 166 191 220 187 136 119 153 142 126 149 139 143 192 211 159 152 162 234 410 405 188 173 186 201 185 150 122 121 132 121 121 123 127 130 130 135 131 133 133 133 133 132 134 136 140 167 187 192 185 186 197 195 179 148 156 146 131 134 149 149 135 189 133 117 142 178 171 149 146 151 159 224 301 309 264 266 320 398 417 452 465 424 369 360 380 438 389 313 233 176 152 147 143 134 132 133 132 135 137 140 138 147 144 144 147 161 172 177 170 139 159 179 184 177 197 245 284 309 294 254 193 148 142 139 134 196 146 126 141 138 164 269 402 474 495 535 595 646 653 625 595 601 595 600 627 676 728 768 791 789 813 836 844 835 824 820 820 802 789 760 726 683 653 632 614 597 593 542 563 626 545 406 386 326 324 312 299 294 309 325 336 303 323 346 356 355 351 370 392 401 396 421 483 516 528 573 625 697 738 785 829 852 865 873 877 876 914 951 956 924 893 898 918 931 942 934 931 926 947 965 974 928 960 971 964 976 992 980 942 943 909 868 848 855 865 861 857 893 895 912 927 936 925 889 855 838 828 814 807 811 835 866 892 924 937 962 987 986 961 925 899 830 780 735 650 526 429 356 290 251 234 221 205 200 203 208 208 196 192 194 192 189 183 184 190 222 214 200 189 184 185 189 194 211 240 304 375 411 451 546 647 710 771 822 820 782 770 794 805 617 565 515 443 311 208 221 296 244 243 212 177 170 190 183 158 209 189 171 171 184 191 176 159 178 166 171 198 206 233 315 399 395 395 426 498 547 558 557 577 575 587 574 551 557 571 555 517 551 546 526 469 354 247 222 236 196 241 297 311 281 245 227 227 188 267 344 383 434 512 572 585 685 666 687 695 679 679 599 427 347 272 208 202 223 241 239 232 258 230 186 217 228 206 217 216 241 258 247 210 206 231 243 232 242 225 218 219 228 222 201 183 188 215 236 230 217 219 247 275 217 189 181 182 191 223 324 432 524 578 597 574 582 610 571 494 371 312 278 256 208 194 215 221 216 212 204 200 191 187 193 205 200 181 191 222 230 212 208 224 173 165 175 202 224 223 211 202 182 201 215 226 230 236 251 267 228 188 226 246 176 144 155 143 166 182 195 191 183 191 223 251 265 222 170 144 137 142 152 158 232 359 481 521 520 511 495 478 588 554 510 475 420 372 354 364 555 566 468 282 166 161 160 130 127 122 116 120 124 111 90 67 51 64 69 68 65 84 115 141 136 110 90 86 67 56 56 65 62 59 64 65 68 66 70 70 71 74 72 76 76 79 77 78 78 78 76 80 80 80 80 78 85 80 82 82 86 88 88 92 94 91 94 92 97 96 97 97 98 98 98 98 100 96 95 95 108 114 118 106 89 87 88 103 97 97 98 96 93 93 95 95 108 108 107 107 108 108 110 109 104 106 100 106 108 110 104 102 104 106 104 106 104 106 104 104 108 106 106 106 106 106 106 106 118 114 106 114 126 138 150 147 121 132 129 112 110 121 113 93 107 109 117 118 112 113 108 113 108 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 112 112 112 113 117 115 119 119 111 110 111 110 111 110 111 112 124 132 133 143 147 151 151 155 151 155 155 155 151 143 136 131 125 121 112 114 116 129 141 149 165 151 135 127 119 119 111 110 110 117 111 101 100 102 119 127 105 109 115 119 114 112 118 121 137 126 114 110 114 128 132 137 152 158 158 163 163 170 167 174 190 186 178 166 155 140 126 124 125 141 131 108 107 119 120 107 112 116 132 135 124 119 117 117 124 114 114 139 169 167 133 114 161 121 151 179 148 155 179 154 158 230 222 361 361 195 199 189 197 292 341 320 347 429 425 351 370 455 292 228 238 180 204 191 229 211 192 180 170 163 146 137 146 158 164 160 142 134 140 154 147 153 153 151 151 155 156 152 168 176 184 194 191 195 211 233 254 174 153 192 194 158 144 146 172 183 178 163 169 194 204 197 160 175 183 177 165 163 174 188 191 192 195 205 223 248 273 295 296 317 331 326 320 333 366 396 388 393 399 393 384 378 379 385 433 441 451 454 460 451 434 424 492 498 502 505 502 491 483 476 473 492 488 468 465 477 480 467 483 500 516 516 494 467 443 431 474 456 438 428 422 405 375 351 415 407 381 350 368 394 368 321 350 331 313 303 304 309 310 315 320 393 468 465 385 267 177 129 146 147 146 146 149 159 180 191 166 225 232 196 156 116 116 160 229 353 464 554 683 688 600 622 560 675 792 794 736 717 707 672 641 584 541 517 471 400 351 341 310 301 324 369 372 300 235 203 399 356 379 481 538 530 511 518 439 441 435 345 303 552 534 400 357 317 345 385 294 162 199 353 358 243 103 76 113 113 97 121 89 106 112 130 171 205 165 105 89 87 81 71 70 71 70 65 84 82 83 83 85 81 84 82 100 97 100 102 108 109 111 113 123 121 119 118 117 115 112 112 110 114 122 139 184 259 344 410 556 628 679 691 669 582 414 268 246 251 258 271 270 269 265 258 212 169 135 127 133 141 127 112 129 128 126 120 120 125 139 148 124 131 148 173 194 209 219 228 194 196 200 199 191 179 166 152 146 144 143 141 137 137 133 127 127 125 125 126 124 124 129 125 121 151 176 157 136 151 206 262 294 278 272 296 352 414 463 495 525 482 372 234 151 137 145 138 143 149 168 212 273 356 435 474 349 224 146 161 176 139 132 159 136 163 168 148 155 183 188 160 191 191 187 187 183 179 176 176 148 140 133 137 156 184 213 239 403 454 536 622 708 790 855 892 884 832 699 485 304 217 197 196 203 228 214 167 142 162 178 169 163 165 153 138 144 150 152 146 158 135 141 175 196 185 183 194 197 222 263 302 338 364 380 384 367 352 332 315 292 277 266 268 204 192 187 188 195 191 190 191 221 247 275 267 229 193 181 185 195 198 194 186 186 199 219 238 217 222 248 306 381 415 405 376 282 295 283 241 216 216 203 187 176 176 173 184 193 190 174 166 208 209 207 209 213 226 238 242 307 340 334 271 212 189 179 161 138 141 153 158 164 167 175 177 162 177 180 209 317 494 642 721 808 837 832 776 691 583 431 296 225 214 240 321 402 408 339 248 197 209 216 206 192 189 190 193 221 207 197 189 178 167 154 151 158 158 164 193 249 320 379 410 533 567 560 503 435 393 348 304 420 508 611 678 714 736 774 800 851 859 869 871 878 883 905 920 974 958 939 940 931 911 877 851 818 799 792 802 782 750 730 733 724 686 647 637 642 619 568 517 205 217 228 228 228 230 240 252 224 226 234 248 264 273 265 250 211 229 255 275 283 283 287 295 237 244 249 249 247 248 252 258 239 241 245 255 241 225 230 242 255 288 375 444 473 507 434 260 256 306 384 448 482 498 512 528 443 327 278 278 266 298 322 271 176 173 165 151 140 142 158 178 201 183 192 232 258 260 287 323 393 468 541 532 417 284 252 293 356 400 472 535 582 625 660 681 717 660 517 354 282 305 307 269 226 262 284 260 221 198 183 175 171 172 176 184 176 164 169 181 207 227 263 287 289 281 269 267 260 350 442 499 538 551 518 466 517 541 564 561 539 496 467 444 441 427 426 437 456 448 404 359 369 313 249 232 254 261 244 215 244 236 231 233 235 233 223 215 255 225 211 215 216 212 218 241 245 261 268 257 236 235 252 272 266 233 211 211 197 182 194 229 241 226 204 187 182 189 211 224 277 270 240 212 228 261 264 242 201 191 186 195 220 254 276 289 235 297 327 305 284 294 288 261 265 200 205 236 200 175 236 308 388 270 190 198 202 179 204 274 267 235 219 231 235 227 251 291 295 275 251 231 223 215 199 187 280 300 340 383 420 453 502 557 645 690 732 737 710 694 711 734 718 682 618 530 451 372 284 207 221 199 186 202 190 159 146 168 200 194 185 177 172 176 185 189 169 151 149 168 169 161 178 212 202 181 170 187 228 242 220 187 197 196 196 196 200 199 199 200 193 196 193 177 164 174 203 238 214 220 199 152 135 147 145 122 142 148 148 146 161 173 167 155 157 182 174 158 173 171 174 205 182 174 197 192 180 185 191 209 157 160 168 178 186 183 168 160 132 137 144 148 144 144 156 168 216 196 172 152 152 164 184 200 136 136 137 137 140 146 152 154 146 157 171 183 186 178 162 158 159 157 144 162 174 121 68 71 52 49 52 57 63 65 59 59 74 65 61 72 73 55 51 58 58 69 78 88 96 104 112 115 238 313 242 128 146 161 125 125 124 116 112 112 119 127 123 119 118 120 124 119 120 124 133 128 112 125 133 144 181 213 180 126 138 136 157 146 106 127 176 165 164 140 162 180 229 378 393 237 169 178 191 179 150 130 128 136 125 129 127 127 126 124 124 124 130 130 130 133 132 134 136 135 139 157 160 150 150 161 161 147 147 151 145 130 133 147 146 134 156 122 122 151 162 146 139 148 183 168 219 320 374 358 369 408 466 454 457 473 449 401 399 428 393 337 249 178 140 133 128 127 129 129 131 132 134 141 142 144 137 144 148 144 150 162 157 133 165 134 134 156 173 176 204 243 252 235 195 150 127 137 137 127 140 148 161 166 159 180 249 326 491 504 535 591 639 652 625 595 578 596 592 589 629 712 748 742 771 795 819 820 808 793 789 797 768 774 770 744 709 689 684 685 601 601 540 516 540 466 397 437 440 424 405 400 411 423 425 417 388 380 394 428 443 444 446 460 466 480 522 580 605 611 654 709 773 792 819 836 846 864 886 906 922 928 929 911 885 868 884 911 910 917 916 908 904 911 924 935 946 956 949 937 954 980 970 932 935 921 897 880 873 877 882 888 904 921 942 961 960 941 902 871 849 833 814 803 801 825 863 895 911 929 956 978 976 949 908 875 777 698 619 496 354 282 260 231 227 218 206 193 189 192 194 196 183 179 182 182 172 171 171 171 202 192 181 169 161 162 163 164 175 176 196 224 236 262 338 425 562 643 705 721 743 789 807 786 640 566 477 430 315 236 203 249 204 212 192 164 174 203 201 175 190 173 157 159 179 188 190 184 179 167 174 194 196 208 260 331 396 389 409 466 506 509 517 533 511 533 536 522 522 542 523 491 522 512 505 481 418 335 302 309 393 388 374 325 263 218 210 217 262 307 359 400 454 534 617 670 696 680 718 742 727 724 640 465 383 308 242 232 255 265 252 236 196 214 211 224 225 228 228 212 294 296 268 233 231 259 257 229 234 248 259 265 259 245 230 218 190 208 228 228 215 217 233 245 222 223 224 217 222 270 377 479 570 614 614 578 574 598 557 484 380 327 278 220 175 193 227 220 217 213 205 193 192 188 193 201 224 199 202 238 254 240 227 234 233 211 211 229 241 232 220 220 172 174 170 174 183 191 197 197 176 138 175 215 169 161 190 186 156 164 177 177 173 181 198 219 248 243 222 192 154 130 134 145 173 271 372 429 456 474 455 430 474 458 446 446 423 377 334 318 427 612 660 464 250 177 157 131 138 134 127 138 141 137 115 99 64 63 58 65 74 92 105 113 108 95 71 60 60 67 67 62 76 75 74 72 74 72 72 72 72 74 74 74 78 82 79 79 77 77 77 77 77 77 81 82 82 81 81 82 84 88 85 90 96 94 92 94 92 97 93 97 98 98 98 98 100 100 99 99 122 118 105 97 111 127 113 88 97 98 98 96 93 95 95 95 106 104 105 103 104 104 104 107 104 102 102 102 110 110 102 98 106 106 106 106 106 106 106 104 108 106 106 106 106 106 106 106 118 110 106 110 122 134 142 141 127 119 114 113 105 107 122 148 132 134 134 131 121 110 109 108 112 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 110 110 108 112 113 113 115 115 111 111 111 111 111 111 111 111 131 136 136 143 146 150 151 155 155 159 159 159 155 147 143 134 128 121 118 114 118 125 137 145 173 157 137 125 121 118 118 113 103 104 103 103 107 108 110 112 116 111 111 110 114 122 119 115 127 118 114 116 120 126 126 125 154 155 155 159 166 166 170 169 186 182 178 169 158 149 135 128 128 122 130 142 145 121 109 113 108 113 116 116 116 116 120 146 126 110 109 144 177 169 143 134 141 152 212 222 186 207 209 140 193 197 182 372 406 224 230 265 245 287 287 259 283 343 357 319 342 412 269 231 260 199 203 173 233 215 200 186 175 168 159 151 150 155 158 150 136 132 138 151 144 153 164 175 183 193 192 192 208 211 223 226 226 226 230 240 269 232 172 186 234 207 161 175 165 183 183 166 156 164 173 171 140 153 163 159 145 146 153 163 186 194 198 187 180 181 205 230 275 311 343 356 351 358 380 403 395 392 386 386 388 395 405 416 424 435 455 471 486 492 489 481 513 517 522 530 529 530 522 518 550 553 537 511 503 506 496 482 494 516 536 528 494 462 447 438 482 461 451 457 471 466 448 424 420 416 395 376 398 432 415 375 364 337 318 318 332 345 340 329 299 378 463 477 412 310 223 175 160 153 144 145 158 164 164 160 256 288 243 155 125 139 144 166 189 279 380 495 633 686 669 692 657 579 493 650 777 676 615 650 637 585 549 529 491 429 381 371 321 300 318 362 391 369 357 354 356 265 188 198 257 318 354 374 424 369 357 283 325 567 420 328 351 311 296 280 208 125 136 208 199 159 99 97 125 103 75 79 86 104 109 122 160 196 177 129 89 91 85 77 71 81 99 109 88 84 88 86 87 85 90 88 100 97 100 106 108 107 112 113 123 124 119 117 116 117 115 114 118 121 133 146 178 237 303 356 473 533 581 584 562 515 428 347 278 273 269 273 275 275 270 256 205 161 123 112 119 129 125 112 120 124 131 139 137 140 145 145 129 131 137 145 148 158 164 166 143 147 156 156 150 141 134 128 135 136 134 135 133 130 127 128 127 124 125 124 122 124 126 126 124 146 159 149 136 148 207 255 261 272 298 346 396 419 421 418 491 486 421 295 189 143 133 124 137 149 167 199 250 327 418 468 407 270 160 152 164 143 136 159 171 192 197 177 177 197 192 172 163 163 163 159 159 155 156 152 152 152 152 152 164 192 224 253 377 382 413 486 607 733 826 874 862 841 748 564 368 256 209 190 180 194 205 206 220 236 244 240 187 208 213 180 137 118 127 131 131 163 176 149 121 135 181 223 178 210 248 284 310 331 345 350 343 349 354 357 333 296 257 232 188 192 206 232 230 208 197 202 257 263 271 263 222 182 184 207 191 191 191 180 172 186 218 248 218 236 283 347 408 414 370 320 357 351 323 280 236 205 179 165 183 173 173 175 189 193 184 177 186 178 173 170 167 171 175 174 152 192 206 184 160 170 166 152 157 157 154 153 151 154 173 180 173 186 195 223 324 495 648 729 839 881 890 848 761 626 421 244 220 202 209 269 345 375 348 302 208 206 204 198 193 196 205 208 221 213 211 211 207 199 183 170 168 160 148 151 176 218 267 298 497 572 604 564 474 388 303 243 292 378 506 616 694 744 771 781 845 852 859 864 864 870 891 908 980 964 939 920 894 868 838 814 779 765 732 692 655 616 574 534 498 523 530 492 444 395 344 303 173 184 200 207 213 217 233 247 226 226 238 265 289 297 285 270 227 258 300 326 328 322 320 319 258 250 238 231 229 232 236 236 225 221 235 242 234 229 237 262 298 347 435 493 546 611 525 291 199 324 422 448 495 583 603 564 505 364 292 274 254 284 301 252 182 170 162 160 164 174 180 190 166 154 172 208 233 237 253 288 313 357 469 560 519 370 270 262 317 370 451 522 574 602 634 646 675 680 603 453 342 311 302 277 223 259 251 193 148 149 162 153 160 142 160 194 190 166 188 237 287 344 399 419 407 397 408 425 395 463 526 559 571 568 539 495 551 563 571 550 511 463 442 435 468 465 467 466 450 413 366 333 407 393 373 363 355 340 307 275 272 255 241 232 233 228 213 196 189 171 172 201 222 230 244 267 245 247 241 239 241 245 249 253 303 254 201 181 168 163 179 210 201 196 186 176 174 179 186 193 287 266 224 192 200 226 220 191 195 186 176 186 210 240 245 252 205 284 313 276 253 272 257 213 251 184 183 227 214 202 252 302 330 242 192 208 203 170 178 224 243 215 203 223 243 251 275 303 311 287 251 227 215 204 197 183 271 279 327 391 423 446 508 591 686 700 728 744 717 663 624 613 556 500 413 332 292 257 214 172 210 187 175 185 180 155 149 165 214 204 188 172 164 168 172 176 162 140 136 163 169 161 171 194 181 167 163 187 232 242 224 195 201 208 212 208 196 187 192 196 191 201 201 173 149 148 171 199 204 204 179 144 135 151 145 126 155 161 160 157 158 168 185 192 248 300 292 246 223 197 166 170 171 155 198 217 173 189 220 183 152 163 179 190 192 181 171 168 121 133 149 149 141 137 145 157 205 193 169 153 149 161 181 193 143 139 137 134 133 139 145 151 157 165 175 183 190 182 173 170 171 153 124 126 142 97 66 74 66 68 63 69 71 69 67 62 78 58 58 81 77 50 54 84 69 80 104 132 153 164 153 141 282 275 165 104 156 179 127 110 121 112 111 114 130 138 130 116 118 124 131 134 131 135 146 164 122 126 120 120 158 205 211 183 141 116 157 151 106 159 217 147 146 134 161 166 172 265 328 260 169 169 173 165 154 142 132 132 125 129 135 143 144 144 136 130 133 133 133 132 132 134 136 135 123 133 132 126 126 133 137 131 138 148 141 131 131 137 146 135 125 121 135 159 153 133 134 163 227 194 223 326 402 415 425 449 535 495 473 470 459 431 429 448 347 280 202 148 133 133 138 140 129 129 134 137 143 145 147 145 156 165 139 111 112 160 188 179 166 133 134 149 156 129 141 197 207 186 152 130 137 149 151 140 126 152 174 165 158 183 251 312 489 505 533 578 631 651 635 602 551 594 606 592 640 727 752 712 758 782 801 798 780 764 765 771 755 771 778 759 721 691 696 707 656 671 618 562 534 471 454 534 517 487 466 481 508 524 508 487 489 453 459 517 555 552 542 555 565 587 644 691 709 712 747 794 845 849 841 826 827 844 886 912 936 924 912 903 885 856 847 860 869 873 873 868 858 856 869 882 940 935 916 904 934 971 968 945 933 934 929 919 904 904 914 933 918 949 974 989 976 950 917 893 863 845 824 802 799 821 856 882 899 923 948 967 960 936 893 847 705 613 503 377 243 193 206 210 214 209 200 192 189 184 187 187 179 177 178 174 165 157 157 160 180 177 169 161 155 153 155 156 211 194 185 191 187 191 236 293 371 461 540 589 658 725 719 659 637 551 411 378 283 272 223 237 176 185 176 163 182 214 214 188 175 163 155 159 173 187 197 203 185 170 164 183 182 178 198 242 369 361 371 410 443 445 452 467 474 507 525 518 513 517 507 490 506 488 493 507 487 427 376 361 416 390 346 292 252 238 250 273 252 290 361 435 495 553 633 702 749 742 782 812 793 775 689 515 381 300 238 240 266 268 247 225 194 218 228 208 223 263 268 253 276 269 250 224 236 260 247 213 240 264 286 288 260 229 218 214 235 243 252 257 252 250 242 243 201 236 253 232 241 328 456 551 616 650 641 604 612 634 595 516 423 358 284 197 154 190 228 213 217 215 207 195 188 192 197 197 234 210 210 248 268 252 234 225 265 253 245 245 245 242 226 213 185 172 161 161 176 184 181 173 175 137 171 207 161 154 182 178 156 156 161 161 161 165 162 167 206 238 254 231 176 137 134 145 141 197 260 325 389 440 437 410 399 395 401 428 433 406 358 327 308 612 787 658 395 236 180 144 138 125 125 132 139 135 129 121 94 70 60 60 79 95 88 71 78 72 60 55 77 103 95 71 85 85 84 82 80 74 72 72 69 72 72 74 74 78 78 78 75 75 73 73 77 77 77 78 76 74 75 77 77 80 81 82 92 94 90 90 92 96 97 93 102 102 102 104 104 104 104 104 118 114 97 109 171 223 183 107 98 96 96 96 93 95 95 95 102 104 105 105 103 103 107 106 103 102 102 106 110 110 102 98 110 110 110 110 110 110 110 108 108 106 106 106 106 106 106 106 114 110 106 106 118 126 130 129 139 119 118 128 111 91 103 144 140 142 138 135 125 114 109 107 114 113 113 113 113 113 113 113 109 109 109 109 109 109 109 109 106 106 107 107 108 108 109 109 113 113 111 111 111 111 111 112 135 136 133 133 136 147 155 159 163 163 170 170 166 158 154 146 132 127 119 112 116 123 131 139 171 159 143 131 131 131 131 127 106 104 109 112 116 112 105 106 127 112 109 109 124 137 135 125 135 131 127 133 141 145 140 139 150 151 155 161 165 165 171 171 174 174 176 175 168 157 145 134 138 113 124 170 166 118 102 126 147 137 125 119 118 124 137 148 161 129 119 159 190 179 142 129 171 209 263 239 193 242 258 163 242 236 194 335 404 325 365 403 362 317 269 249 263 299 330 350 318 360 223 202 240 212 214 178 219 211 194 182 168 160 159 159 154 155 154 142 132 132 144 155 144 153 173 199 213 219 221 221 256 260 269 281 288 295 288 278 311 303 214 182 237 219 153 151 155 171 175 156 136 137 144 152 130 141 148 144 131 132 138 148 126 137 152 156 142 147 180 212 240 277 320 346 352 370 404 440 439 426 404 393 394 404 416 418 432 444 463 488 503 515 522 525 552 555 564 570 573 573 570 570 587 591 579 563 555 560 565 558 526 550 569 549 504 468 456 456 467 451 447 467 500 518 502 485 431 430 411 399 419 449 440 406 410 381 349 343 354 351 331 310 285 346 412 428 395 347 311 301 221 186 153 140 153 175 192 199 251 293 240 145 114 122 122 129 241 267 343 447 536 620 686 698 727 607 390 484 685 627 574 619 612 571 543 538 512 462 429 420 367 334 317 345 379 394 421 450 409 313 192 134 156 210 237 236 270 207 247 226 388 520 303 308 316 299 272 241 212 180 144 122 129 119 82 79 94 101 111 145 106 124 134 146 179 188 150 95 85 85 82 74 64 62 72 81 80 80 80 82 83 88 83 82 97 99 101 103 106 107 112 113 119 120 115 117 116 117 115 115 111 119 134 150 173 205 251 290 366 426 465 456 436 427 411 385 309 288 273 267 274 278 268 252 198 157 121 110 125 137 141 131 135 147 167 183 188 184 180 170 137 132 127 130 130 134 141 145 127 132 136 140 143 142 139 139 131 128 130 129 127 127 128 128 127 124 123 125 123 122 124 124 127 132 140 134 130 152 201 246 273 300 339 390 426 428 386 344 382 413 389 287 181 132 122 122 139 144 150 170 210 274 352 397 341 231 152 164 187 163 143 147 188 207 205 180 177 189 180 160 139 139 139 139 135 135 135 135 135 143 151 147 151 171 207 246 364 344 338 398 518 648 738 775 770 777 717 569 401 288 226 196 176 162 165 196 243 289 343 385 361 397 399 324 232 168 144 135 118 151 172 151 146 168 175 163 146 176 217 260 283 292 294 299 326 338 344 340 323 279 231 193 190 173 182 214 218 200 210 249 249 245 257 269 235 180 169 199 176 187 190 182 179 207 265 312 230 256 317 393 446 444 392 345 417 379 323 266 212 172 158 155 168 160 159 167 177 185 183 179 162 167 169 170 183 188 199 200 140 163 165 147 142 160 165 158 175 167 158 148 141 145 169 179 160 182 201 224 322 480 641 733 851 907 935 909 835 700 472 270 223 192 190 217 271 314 336 340 217 200 185 175 172 171 171 175 210 200 190 179 180 183 180 168 180 166 152 147 155 178 214 245 355 466 549 534 449 356 270 222 199 264 382 526 648 730 767 777 838 852 859 863 867 883 912 933 986 975 951 916 882 855 837 820 786 742 660 569 525 502 444 378 340 433 487 427 334 268 235 206 173 185 197 197 192 194 206 215 223 224 234 261 291 298 278 258 226 236 256 268 272 260 246 236 274 258 240 232 237 237 229 220 219 215 217 221 212 208 224 250 335 381 468 507 535 589 529 346 240 382 474 467 501 602 635 591 567 408 306 265 219 215 217 164 158 156 165 177 195 204 206 208 180 179 190 224 243 248 266 292 286 297 376 500 540 453 332 266 270 323 409 492 553 599 635 652 646 711 717 625 497 415 356 315 317 329 294 212 179 214 247 245 165 143 169 234 252 247 291 363 388 424 459 480 489 507 523 525 508 540 561 549 531 546 560 568 552 556 542 505 465 441 445 457 454 451 461 491 500 459 396 346 417 489 546 528 447 347 280 245 257 281 301 281 237 201 191 205 215 217 207 189 193 207 210 197 228 214 196 200 212 220 216 205 293 241 193 178 171 175 187 213 182 185 182 170 168 171 174 164 213 217 211 198 207 212 201 175 238 226 204 194 192 202 204 209 181 233 264 253 236 237 223 199 229 194 196 207 210 254 322 354 266 259 288 334 317 237 190 196 205 193 193 223 247 263 279 295 259 243 223 211 211 211 208 200 252 248 289 361 396 408 483 580 652 649 653 659 609 505 427 401 352 303 245 219 222 230 215 195 188 172 163 173 174 165 169 185 205 192 176 160 152 157 161 169 169 138 133 160 178 166 164 176 185 167 160 175 216 238 236 223 205 212 212 200 181 175 188 204 184 195 199 173 140 131 153 175 206 198 176 144 135 145 146 132 163 149 159 182 177 177 239 321 423 483 480 416 355 267 158 105 174 229 235 226 195 185 214 202 175 174 176 187 198 195 181 163 121 133 145 141 130 126 141 161 177 161 141 126 122 130 141 153 151 146 148 145 141 137 136 137 162 165 171 179 182 181 177 177 195 173 136 128 133 104 92 134 122 112 95 85 75 73 67 67 79 50 47 73 77 60 76 134 75 86 116 167 224 261 281 279 276 221 125 108 167 175 131 121 117 121 123 129 135 135 131 129 125 135 147 155 152 147 170 198 155 174 165 135 121 143 184 195 122 124 134 143 177 249 239 144 147 127 138 137 121 180 264 278 173 165 157 157 150 142 132 121 121 125 143 163 176 184 188 186 132 132 132 134 134 134 136 136 123 125 122 121 121 126 130 130 139 139 137 129 130 134 139 145 125 125 135 151 145 133 146 176 245 213 235 329 409 436 445 473 578 567 530 491 488 494 466 415 278 228 176 154 147 143 148 153 134 134 135 139 143 144 145 147 113 166 190 166 166 183 161 115 152 138 159 182 164 135 143 194 165 161 151 143 145 148 149 143 144 151 155 139 130 161 261 362 474 495 524 576 633 663 643 604 569 608 640 649 691 736 735 698 747 754 771 775 771 767 757 753 759 772 775 763 740 720 708 712 719 742 725 687 646 583 565 618 537 518 510 533 565 573 561 548 574 525 527 589 636 635 632 654 671 681 715 754 776 783 804 838 879 872 849 824 813 826 859 886 881 873 891 907 885 832 782 761 841 837 828 824 806 800 821 848 868 866 858 859 884 926 939 937 923 929 921 915 906 913 932 952 944 972 999 1001 977 946 925 911 871 855 836 815 808 813 839 863 895 925 950 958 949 922 869 812 630 526 425 332 238 203 213 205 198 195 194 183 184 180 178 178 176 176 181 172 164 157 150 155 161 159 159 155 157 159 161 159 187 166 172 182 188 182 198 223 229 292 389 493 590 642 621 563 651 604 438 344 239 291 251 234 184 187 177 166 190 223 216 186 173 175 174 181 186 191 199 207 188 170 167 171 176 166 170 187 309 303 321 356 379 380 385 396 404 438 462 454 445 453 457 451 449 436 450 483 466 397 319 288 285 271 255 248 254 276 306 329 292 337 454 583 652 663 701 766 848 831 875 891 851 819 727 555 355 274 225 236 270 269 241 223 267 229 215 205 244 309 306 309 232 255 269 282 298 311 294 264 268 276 283 272 248 230 224 226 218 218 225 228 230 227 209 197 217 260 267 228 238 348 490 582 657 678 668 662 706 729 672 585 491 377 272 208 175 186 204 197 211 211 203 187 186 200 205 197 222 214 224 248 256 237 218 215 246 276 277 241 236 260 241 187 183 180 180 185 196 204 205 197 174 152 207 239 165 136 151 148 168 160 154 154 157 154 137 134 158 196 224 219 192 169 153 143 139 158 189 237 308 372 393 387 393 384 378 392 405 398 379 364 294 548 759 742 547 327 198 164 127 123 119 115 120 124 117 118 116 86 66 62 63 72 67 55 56 58 76 104 122 112 95 83 77 79 80 75 78 79 76 74 70 68 68 72 72 76 76 74 70 71 69 69 73 73 73 76 71 72 73 74 76 77 79 80 92 92 87 90 90 92 93 93 97 104 104 104 104 103 104 104 98 110 109 129 223 299 259 161 100 100 97 97 99 99 96 96 106 106 104 105 109 109 109 108 111 110 110 114 118 118 114 106 110 110 110 110 110 110 110 108 108 106 106 106 106 106 106 106 114 106 103 106 114 122 122 119 107 109 124 140 147 150 158 160 128 126 122 123 120 116 113 109 118 117 117 117 117 117 117 117 104 104 104 104 104 104 104 104 105 105 106 106 106 107 107 108 113 113 113 111 111 111 111 112 129 129 125 125 133 147 163 171 167 170 174 174 174 165 162 156 137 131 119 116 116 119 127 135 171 163 159 157 155 153 149 141 153 136 127 131 132 121 118 116 114 114 114 124 135 149 151 149 145 137 133 137 145 158 162 162 155 161 161 165 169 175 179 179 167 170 176 183 176 168 156 148 142 128 141 178 183 146 133 149 157 131 110 113 137 143 127 110 174 160 147 156 201 221 176 119 227 242 269 232 174 219 266 218 266 321 255 245 311 379 443 418 427 335 263 263 274 278 312 363 323 329 210 176 207 209 246 235 199 193 182 166 149 146 148 155 154 154 148 138 131 132 144 158 154 156 175 198 215 221 231 241 284 294 308 326 353 368 365 346 357 326 277 252 242 246 225 184 165 159 147 130 128 130 138 142 138 144 146 146 137 137 142 150 140 154 160 156 142 135 152 168 174 228 309 367 385 379 381 395 453 440 418 411 419 431 433 439 486 498 509 525 538 543 551 557 599 605 613 621 625 630 624 626 599 623 635 627 618 628 657 674 600 600 594 575 541 513 498 494 482 463 459 486 525 547 530 508 457 451 431 413 416 429 422 400 425 411 394 382 369 356 332 316 335 350 357 348 325 325 358 382 314 280 230 173 151 170 221 260 270 235 168 124 110 113 179 293 284 268 320 414 450 556 711 733 644 682 558 363 406 566 596 588 572 546 530 531 518 485 450 439 423 380 340 330 333 349 374 402 414 341 256 202 166 149 155 174 223 150 158 157 388 344 275 414 314 293 258 233 236 232 202 160 92 112 111 117 146 136 105 95 64 77 120 180 234 242 182 110 106 98 93 99 95 87 81 83 70 69 70 73 78 80 80 82 97 99 99 101 108 109 113 111 115 115 115 113 116 115 112 119 110 113 130 141 154 184 222 251 298 349 389 389 367 358 349 341 299 279 257 262 275 280 265 237 182 155 136 132 151 163 168 160 155 164 187 207 217 216 208 202 186 173 160 148 135 131 131 131 127 132 136 140 148 154 158 163 124 126 126 125 125 127 128 126 124 124 123 125 121 123 123 122 132 129 122 128 131 154 196 240 327 351 377 405 424 408 360 308 276 305 295 215 144 121 134 149 143 137 136 154 187 229 259 271 233 166 129 144 165 148 137 144 163 177 173 152 149 151 144 131 132 132 132 136 136 135 139 139 125 135 147 143 136 151 191 227 311 363 447 539 600 613 580 544 553 589 593 542 464 381 289 213 187 142 122 135 175 253 396 528 581 614 609 535 418 310 205 136 179 140 120 151 230 284 255 206 182 196 233 291 332 338 324 310 353 353 337 312 291 273 249 225 351 277 223 214 204 180 192 241 207 218 259 303 281 205 170 187 193 207 205 191 175 203 263 320 225 252 316 405 476 499 481 463 471 399 309 239 182 150 158 181 146 145 143 153 170 175 172 161 128 134 143 157 170 184 190 192 205 194 168 139 130 153 167 164 164 163 161 160 153 155 164 174 141 178 209 228 294 433 608 725 849 922 964 937 860 733 522 330 221 194 191 200 221 248 290 324 242 217 196 193 194 187 182 182 192 183 161 137 135 151 156 151 178 170 170 178 185 192 215 242 240 330 410 413 351 293 246 222 206 239 322 445 579 681 749 792 831 848 865 875 893 924 957 983 970 977 968 942 916 900 885 867 765 625 459 358 342 347 331 301 398 496 526 431 308 236 181 142 176 180 188 186 173 165 175 185 190 193 208 230 261 271 260 249 263 242 224 230 249 252 230 211 251 247 241 249 257 257 245 229 207 195 193 192 186 191 213 249 306 350 454 505 484 496 487 409 380 473 526 508 523 588 618 595 549 384 282 253 205 194 199 157 169 161 160 166 184 200 209 209 258 246 238 242 243 238 244 263 278 280 310 397 503 526 430 312 256 295 359 439 516 580 628 649 621 685 727 710 666 598 491 397 314 300 251 186 172 205 220 196 246 233 254 316 369 396 440 491 517 505 496 511 561 611 611 577 544 574 591 569 542 543 575 603 529 511 482 447 422 430 464 495 507 512 530 551 533 456 380 332 348 412 473 480 452 384 292 221 176 258 330 308 214 153 165 205 176 217 214 163 163 219 236 194 208 188 169 169 181 189 177 162 242 214 194 190 198 194 198 195 182 192 191 173 168 176 172 160 161 193 215 214 208 213 210 210 259 252 226 196 168 166 182 208 190 192 214 244 234 208 206 232 204 215 223 198 186 262 330 326 211 244 314 368 338 254 192 187 194 193 203 231 247 247 247 251 200 196 200 207 223 231 223 215 200 184 218 283 311 324 394 491 518 513 513 495 420 316 244 227 250 221 199 202 218 220 196 178 166 157 157 166 174 180 194 206 190 182 168 156 150 155 163 164 164 139 135 163 174 160 155 162 184 174 171 187 216 234 232 223 213 216 208 192 178 175 204 228 174 191 199 185 152 143 158 181 208 204 184 154 139 143 150 148 170 128 154 222 229 218 345 519 589 631 619 555 488 360 198 100 237 409 348 296 305 227 199 232 213 182 167 178 207 215 188 158 136 138 138 130 119 126 146 166 170 158 138 122 118 119 122 130 151 155 159 158 154 140 132 127 148 154 164 168 168 169 169 173 219 211 177 160 153 132 148 214 141 123 99 77 63 65 65 67 80 47 46 57 61 59 90 138 92 79 76 96 152 226 286 311 215 162 114 125 159 144 120 130 114 135 154 147 125 110 117 130 122 127 136 151 141 136 159 195 169 239 285 255 180 128 124 137 113 161 114 121 283 329 211 140 141 125 133 137 131 161 224 265 175 161 154 150 146 142 124 120 122 129 143 159 175 187 192 192 134 134 134 136 136 136 136 136 131 129 125 125 125 128 132 136 132 132 132 132 128 128 136 145 150 134 130 134 143 151 169 186 222 225 270 358 422 446 482 526 586 613 585 513 512 538 466 338 217 185 164 161 151 137 136 145 142 141 137 132 132 139 140 145 190 238 261 234 215 213 181 131 112 122 130 131 130 130 129 128 141 154 160 159 139 125 128 134 164 141 145 161 140 126 229 374 467 492 530 582 647 680 649 592 603 602 626 667 701 703 702 705 726 718 721 742 763 770 758 742 758 757 758 760 763 762 751 739 742 754 752 739 723 679 643 649 599 596 604 628 632 620 620 631 649 618 617 664 698 700 722 762 763 755 758 783 811 829 833 842 891 885 869 844 820 818 832 850 838 824 831 848 817 754 710 703 758 741 719 699 672 663 697 742 762 784 808 811 824 849 879 895 905 893 880 879 891 912 934 947 971 997 1015 1007 973 946 927 921 863 855 843 829 816 820 829 840 904 935 959 957 936 906 845 774 563 433 339 284 243 222 215 187 191 188 191 186 184 183 175 171 182 185 182 178 166 158 158 159 159 157 155 151 151 151 151 149 160 145 144 155 168 173 179 189 193 200 280 432 541 581 592 613 653 664 528 362 230 279 243 180 194 195 185 174 200 238 225 193 196 201 209 215 210 209 201 195 203 185 172 176 178 178 172 179 242 251 274 309 335 340 341 344 346 375 396 396 392 404 424 441 433 428 452 476 447 358 277 239 248 242 246 261 292 328 359 383 418 454 564 695 750 741 770 835 935 913 936 941 888 850 754 591 363 278 232 252 276 267 247 243 305 203 203 236 318 354 295 304 296 352 412 449 462 452 435 417 356 328 300 279 275 281 279 275 233 228 229 229 233 227 209 194 264 294 287 232 244 362 502 583 686 700 701 723 774 794 714 605 522 351 244 243 220 183 181 193 203 204 191 182 190 212 217 201 214 230 256 264 248 223 220 232 208 283 291 231 229 282 258 177 170 185 202 206 199 195 196 200 144 151 239 278 191 141 157 154 166 155 149 152 161 161 146 134 140 154 162 172 187 197 167 130 138 143 151 163 208 265 311 330 357 358 348 341 335 340 343 343 313 449 655 738 602 334 175 172 138 130 124 124 121 120 123 122 124 105 77 67 62 59 56 53 50 49 88 146 138 80 55 75 61 62 64 63 70 72 74 72 65 66 66 68 68 71 71 69 67 67 68 68 72 72 73 73 70 70 70 72 73 74 76 79 90 88 90 87 90 90 92 93 100 100 100 100 104 106 106 110 90 114 129 145 213 277 245 162 97 97 99 99 99 96 96 96 106 106 110 108 108 108 112 112 123 122 122 126 130 130 122 118 110 110 110 110 110 110 110 108 108 106 106 106 106 106 106 106 110 106 103 106 114 118 118 111 108 128 119 98 111 166 158 106 156 142 126 119 120 123 116 116 113 115 115 115 115 115 115 115 104 104 104 104 104 104 104 104 105 105 105 105 105 105 104 105 108 108 108 109 109 109 109 110 123 121 118 118 128 151 171 182 170 169 173 175 175 171 163 158 141 131 123 116 112 119 127 131 173 173 177 176 173 160 137 121 162 134 115 119 125 127 137 157 107 123 145 149 141 141 150 165 144 135 124 121 131 148 164 174 166 167 171 175 179 189 187 193 162 166 179 185 185 181 173 165 123 171 215 227 241 256 235 195 150 152 143 141 148 157 171 178 164 177 155 142 199 265 216 119 232 213 258 270 198 177 215 215 241 353 323 253 277 347 366 300 404 300 234 242 244 220 235 287 318 313 232 191 193 208 256 276 178 179 180 160 140 133 140 151 150 150 140 132 131 135 147 154 158 152 163 192 210 222 245 270 291 313 335 351 386 427 426 406 389 301 330 360 295 320 361 295 227 181 134 127 130 134 138 135 142 142 142 142 138 138 143 147 142 142 145 146 159 171 169 173 116 186 304 412 445 405 362 340 410 415 419 433 450 466 478 489 531 545 561 577 585 599 615 631 648 658 674 691 699 704 708 712 685 713 729 708 659 637 665 702 679 654 621 597 583 568 558 538 539 523 515 533 557 569 552 529 483 474 456 429 420 418 407 399 423 435 433 420 392 367 353 351 377 372 359 332 302 301 326 348 357 369 348 288 215 187 217 260 451 276 134 135 155 119 196 370 348 314 333 397 364 432 628 651 568 632 675 339 202 471 551 537 536 527 520 522 518 492 458 444 440 409 369 345 331 324 332 341 375 317 283 259 194 124 148 239 223 190 182 261 480 201 221 311 332 281 233 215 222 228 234 246 182 166 119 110 138 132 98 95 122 146 192 255 299 283 196 113 117 79 64 68 83 83 79 79 70 68 74 75 82 84 83 83 99 97 100 102 105 110 112 116 112 115 111 113 112 115 112 116 112 118 124 130 135 162 192 219 270 302 327 329 321 310 296 281 253 238 228 239 253 255 232 199 148 134 127 143 166 174 169 157 148 150 162 177 197 201 197 187 224 207 186 161 138 122 118 116 124 124 124 130 135 143 151 152 127 126 126 125 126 126 127 124 125 125 123 123 121 121 121 121 138 122 122 129 140 152 190 235 348 377 405 410 412 387 331 273 235 252 233 176 134 136 147 147 139 127 128 158 196 211 199 179 189 157 139 136 126 121 130 152 136 145 142 133 131 132 126 123 132 132 136 136 139 139 141 143 127 143 149 147 137 147 183 216 276 331 394 425 420 397 381 385 360 412 469 505 514 469 345 217 164 130 126 123 119 172 339 512 610 663 692 672 601 478 286 131 121 119 185 307 367 338 268 230 219 200 213 280 334 336 302 274 286 290 273 237 219 221 221 214 306 237 189 198 208 190 187 206 181 195 247 303 293 229 195 206 231 238 219 185 152 155 197 247 192 227 307 422 513 561 584 595 564 490 391 285 199 158 166 191 139 138 141 157 172 173 160 148 144 148 154 163 168 170 167 167 162 149 131 124 128 136 146 142 133 148 165 179 175 172 167 168 149 198 236 240 267 375 548 686 830 930 992 948 855 719 519 331 217 196 200 211 209 209 236 272 259 242 238 267 289 291 297 314 286 292 284 259 243 228 202 166 164 149 149 174 184 180 180 196 223 266 303 296 265 237 216 205 222 247 312 416 524 625 711 776 817 836 860 881 901 935 971 995 957 981 990 975 957 949 924 895 737 537 366 330 349 341 315 312 323 384 394 314 246 229 191 143 162 170 178 174 164 160 165 173 174 183 199 215 242 259 266 263 292 258 232 244 279 299 283 255 206 213 227 247 259 263 255 242 207 191 189 191 193 209 247 288 247 279 408 490 455 442 465 455 480 505 531 545 576 615 626 602 481 337 262 250 211 203 217 192 189 180 172 172 191 221 254 275 282 267 253 241 231 225 227 240 254 276 282 322 452 556 517 394 290 298 329 396 485 559 602 623 635 653 686 734 788 790 700 588 492 461 414 380 373 384 370 342 392 403 414 451 516 581 587 562 598 587 571 583 641 688 678 634 595 594 586 557 535 547 591 618 548 520 473 441 432 460 505 540 500 524 554 548 472 372 325 324 288 254 228 275 379 424 349 241 156 190 236 264 264 244 224 216 148 216 232 184 181 250 272 244 218 206 188 183 185 183 178 171 194 195 197 203 209 199 189 180 193 203 187 163 149 160 160 143 161 188 201 195 177 181 203 230 235 234 223 186 155 157 188 222 201 168 173 214 208 172 180 238 200 230 242 198 172 226 266 231 192 206 240 269 248 209 186 192 202 211 227 239 235 223 215 211 219 219 231 247 263 263 247 231 198 183 194 231 235 229 268 327 302 323 337 321 279 234 210 204 217 207 206 225 228 207 170 151 159 159 155 164 174 187 201 209 178 172 168 165 163 163 167 171 155 133 133 158 163 149 145 162 173 181 191 212 226 226 212 195 221 216 204 188 181 187 212 230 174 185 193 191 176 167 172 186 208 208 194 162 139 136 154 167 194 143 169 250 275 278 429 629 683 693 664 615 549 410 247 165 277 559 530 502 523 343 204 182 230 188 167 182 223 231 196 155 154 146 134 122 122 134 154 170 182 170 154 142 134 134 138 142 143 151 163 167 162 146 133 125 137 140 150 156 160 161 164 163 189 189 164 154 151 119 123 182 101 87 65 53 51 53 55 60 73 52 46 46 55 65 84 103 143 111 73 62 89 148 217 251 147 119 120 140 136 112 113 128 126 159 175 157 115 102 110 133 116 107 107 125 122 110 125 157 156 268 387 417 351 250 186 156 133 198 112 113 305 322 164 122 139 140 143 155 153 137 151 172 161 157 146 142 142 138 128 121 137 137 139 139 143 143 144 144 136 136 136 136 136 136 136 136 131 123 122 129 127 122 123 131 123 123 127 131 123 122 127 149 166 146 130 126 143 167 181 195 228 258 326 398 436 451 494 547 548 603 583 505 503 532 430 253 240 196 171 170 171 147 139 147 148 142 130 122 124 128 140 150 256 306 354 371 375 365 345 320 238 222 177 144 164 203 201 162 150 164 181 179 151 126 130 147 151 137 168 216 179 121 196 343 480 513 547 594 663 696 660 598 581 554 563 623 666 684 710 746 693 685 687 716 748 760 752 740 766 753 744 750 757 756 740 724 749 733 723 728 728 716 696 678 697 699 715 722 700 664 668 695 709 702 710 732 751 768 796 827 831 812 793 803 835 850 846 836 894 893 879 854 827 809 810 809 846 809 776 751 700 649 652 687 672 647 619 595 561 549 591 649 708 744 782 798 797 808 838 865 884 873 855 859 878 907 933 946 982 1002 1011 1002 967 932 915 905 851 844 838 829 826 830 839 855 912 951 969 958 927 886 817 736 535 381 276 237 220 220 208 181 188 187 191 196 190 185 177 173 185 187 191 182 173 165 165 164 167 161 152 146 137 138 136 135 202 178 159 152 155 165 179 190 240 185 224 376 493 532 586 658 596 622 548 363 261 248 219 144 200 196 183 176 207 249 244 211 216 222 230 240 240 229 206 191 222 211 201 195 193 194 188 190 202 219 246 280 299 304 305 308 292 308 325 337 340 356 380 404 403 399 422 446 419 340 275 252 260 261 273 302 346 407 462 504 561 569 640 735 783 781 827 912 979 942 962 967 906 854 765 609 371 291 244 256 261 241 235 249 279 167 212 280 366 387 280 300 435 497 565 601 606 594 582 573 506 446 378 341 330 326 304 284 290 282 273 269 261 255 242 235 264 290 292 274 327 445 556 614 689 707 724 762 806 801 707 585 489 309 229 273 253 183 177 206 196 202 189 176 190 219 219 202 214 248 280 281 255 235 243 269 202 269 281 230 225 262 242 175 194 210 225 222 202 187 183 188 151 162 259 292 203 148 157 154 151 148 145 156 173 177 169 161 146 144 132 131 163 189 159 122 143 147 147 138 144 179 229 266 284 299 309 304 297 300 292 287 288 377 544 636 521 265 138 162 143 136 132 126 121 116 116 120 122 115 101 77 67 60 57 54 48 55 90 128 106 45 37 43 49 49 52 58 56 62 64 65 63 64 62 65 65 69 67 68 64 65 66 67 70 72 72 76 67 67 68 70 71 73 74 76 88 90 86 90 89 90 90 91 92 94 98 98 102 102 106 106 94 126 141 141 161 185 162 106 99 99 99 99 96 96 96 96 106 106 106 106 106 110 110 110 123 122 122 126 130 130 126 118 106 106 106 106 106 106 106 104 105 106 106 106 106 106 106 106 106 106 103 106 114 118 118 114 130 154 123 95 141 266 294 232 252 218 174 145 130 127 122 118 111 111 111 111 111 111 111 111 104 104 104 104 104 104 104 104 105 105 105 105 104 103 104 104 110 110 108 108 109 109 109 108 109 114 110 114 125 144 164 179 162 165 171 175 171 167 163 157 137 132 119 116 116 119 127 133 177 176 180 184 176 156 130 113 136 119 116 125 121 112 131 163 119 142 169 164 148 143 159 179 174 158 139 134 141 158 174 183 171 171 175 185 189 193 196 200 158 162 175 185 189 189 185 183 114 224 300 303 323 368 326 232 161 181 189 170 144 153 198 251 208 219 188 149 184 252 215 124 198 179 267 343 257 174 178 198 229 313 379 406 406 359 299 283 368 292 240 240 230 200 195 221 254 257 245 216 186 184 211 230 172 184 192 172 144 133 140 151 146 142 136 132 129 139 143 152 157 148 154 191 221 230 263 303 301 332 354 372 412 462 478 473 441 316 356 425 353 329 357 318 306 235 157 136 143 145 142 134 136 136 135 135 136 136 136 136 132 127 124 123 144 161 164 157 126 157 239 345 418 428 424 437 399 419 441 459 471 483 499 508 530 551 580 603 624 654 692 716 710 724 749 780 800 812 814 814 796 816 815 762 663 598 595 624 713 675 633 617 618 616 591 571 575 565 558 561 570 569 551 532 506 500 484 463 447 441 439 437 476 499 506 483 429 383 369 371 353 369 387 386 370 344 329 321 311 359 404 391 329 273 253 263 376 194 106 219 321 234 160 204 313 286 274 331 279 305 511 530 634 566 645 445 252 379 454 473 506 506 502 511 508 493 463 442 421 406 391 373 361 349 342 344 370 330 345 366 297 176 175 257 211 211 177 329 470 159 188 149 258 237 238 272 278 270 278 309 296 236 150 118 142 142 158 208 289 308 337 366 368 318 239 169 159 107 66 64 64 62 62 64 78 79 85 87 93 97 97 100 99 102 103 102 103 108 109 116 112 112 111 109 112 115 116 116 129 132 130 128 128 145 173 194 249 254 262 266 263 266 266 266 221 214 207 211 216 211 186 160 109 112 114 130 149 156 143 131 139 138 142 154 173 181 173 163 177 167 152 145 130 129 123 126 140 141 137 140 137 139 141 142 133 130 130 130 123 123 124 124 125 125 125 123 123 123 123 122 132 123 124 136 139 143 180 226 306 364 417 429 410 374 300 236 218 227 214 164 136 136 127 116 137 125 133 162 202 218 189 162 145 169 193 202 172 147 137 140 130 136 138 134 134 136 131 128 132 132 132 136 134 134 137 137 127 134 135 134 127 134 161 183 243 254 250 213 182 203 279 352 389 392 388 388 403 384 298 199 124 127 146 154 122 126 225 347 477 565 642 679 663 559 359 165 107 144 289 375 333 212 172 210 264 214 200 241 292 290 258 236 206 239 246 220 197 195 196 189 176 167 179 218 245 227 188 161 162 178 206 236 232 207 198 208 225 228 209 179 149 153 183 223 189 225 322 457 565 630 679 715 692 644 529 378 247 177 157 158 154 145 150 161 176 171 158 146 134 141 151 164 172 169 167 163 125 127 132 130 138 138 131 130 131 137 161 182 190 183 176 175 190 232 258 250 253 338 498 632 735 879 980 959 867 736 546 364 238 210 212 220 209 189 198 225 232 222 241 293 341 368 395 433 485 522 535 517 477 416 333 253 171 131 124 142 166 161 162 180 201 214 226 232 229 217 197 188 205 232 311 416 508 586 673 742 796 820 842 866 888 912 951 975 957 988 999 988 971 956 919 863 697 559 504 567 574 473 342 292 191 211 201 178 176 202 190 146 166 178 186 182 176 172 181 189 189 198 207 219 229 248 270 286 236 214 205 220 251 259 237 210 178 193 212 228 233 233 228 224 216 195 189 198 207 229 278 321 227 227 334 434 437 452 487 478 521 505 506 553 634 670 626 560 417 290 242 247 206 193 207 192 201 206 213 220 231 252 287 312 253 250 244 240 232 232 229 230 245 280 276 275 381 517 537 473 343 324 329 386 475 555 590 598 630 658 707 765 830 862 833 769 665 609 557 536 530 527 532 542 542 586 595 597 667 739 698 578 536 584 623 635 655 687 689 667 673 630 583 548 551 568 594 607 565 527 475 436 436 461 492 517 398 404 426 425 372 316 321 356 321 263 191 187 262 312 264 178 193 170 170 218 283 307 273 225 229 272 295 258 215 208 210 207 212 213 206 198 184 186 188 198 176 194 206 213 205 200 193 187 215 223 199 154 142 157 160 147 187 192 190 175 158 157 177 207 229 231 213 184 164 166 187 209 216 181 164 177 167 151 171 222 252 234 226 206 186 206 231 207 232 211 197 211 225 227 221 218 202 221 237 233 219 207 211 219 263 263 265 273 281 269 245 229 247 243 247 260 255 235 226 237 178 215 232 221 214 230 236 221 211 204 210 227 220 190 169 163 171 167 168 166 170 177 180 184 165 164 165 162 163 163 166 164 144 132 136 161 162 144 153 182 188 192 200 211 216 208 195 181 208 202 194 187 180 185 195 198 162 168 176 178 178 176 170 172 190 202 198 170 136 128 159 192 218 181 198 275 331 393 539 696 734 719 681 640 555 385 225 178 388 671 683 695 686 492 324 203 216 188 179 200 241 245 200 155 163 149 133 129 137 149 157 161 169 161 153 141 137 141 145 149 130 138 149 157 157 155 149 141 127 133 143 156 160 158 154 156 167 163 143 154 163 111 71 96 61 59 53 57 59 59 55 52 58 57 49 49 75 102 92 71 137 138 138 144 154 174 200 211 135 104 120 146 128 114 118 117 130 154 174 159 133 123 139 165 126 105 95 116 113 100 105 134 130 213 328 403 404 335 254 201 151 182 121 121 234 232 134 120 136 146 142 142 141 122 118 133 139 139 139 135 132 132 136 136 141 137 133 125 126 126 126 126 135 135 135 135 135 135 135 135 131 123 123 135 136 123 124 132 125 124 124 132 124 122 128 155 159 151 135 131 146 166 182 194 253 307 393 460 488 491 528 582 591 621 609 566 574 569 459 310 350 258 184 176 188 177 163 163 144 134 123 113 114 129 146 158 170 250 380 496 541 525 485 466 399 340 248 163 130 152 183 198 174 168 172 171 151 131 142 167 162 167 199 224 185 154 239 378 488 521 552 599 675 727 703 643 570 562 575 612 659 694 718 734 669 674 690 712 732 744 751 755 776 769 759 752 748 741 729 726 774 749 742 735 726 739 754 742 765 762 772 773 740 696 692 727 734 750 761 767 789 820 841 845 859 846 836 836 858 866 856 836 886 883 858 823 790 764 760 760 803 765 723 668 589 520 540 604 568 544 528 518 499 491 539 601 631 661 698 725 738 750 778 803 827 828 828 834 843 870 899 925 954 974 988 979 948 903 865 846 831 827 822 816 817 838 866 887 924 964 979 951 916 865 788 698 498 348 245 221 214 214 212 188 187 193 199 201 198 189 179 171 179 185 189 183 175 167 164 167 170 159 150 144 142 142 148 151 185 176 154 137 137 142 158 163 246 178 200 340 470 535 599 661 577 532 491 343 320 233 233 166 210 200 184 172 207 255 251 218 236 228 230 244 256 251 227 208 244 242 241 227 213 203 190 187 190 203 225 244 257 259 264 268 241 252 264 270 272 278 289 299 313 302 307 333 330 289 255 246 253 261 276 306 354 424 490 546 600 627 700 790 848 873 929 1004 1001 965 982 981 917 852 760 610 364 290 246 248 241 215 225 261 274 192 246 265 329 388 338 409 545 581 617 648 658 657 655 653 620 565 490 440 415 383 337 294 316 301 286 265 250 243 234 236 247 270 304 357 442 544 609 646 651 695 742 784 813 794 710 605 442 303 254 288 255 184 186 227 202 209 193 172 185 219 215 191 206 236 264 272 255 253 268 286 266 269 273 270 256 236 223 220 248 244 238 227 213 202 198 191 201 185 249 277 198 152 165 157 151 151 152 160 173 181 179 177 137 151 143 128 140 162 146 123 139 147 153 144 134 138 170 203 202 227 249 265 286 298 282 252 244 341 432 425 313 195 149 155 132 132 136 132 122 121 120 121 119 124 118 104 83 67 61 55 82 106 104 78 52 49 47 35 45 46 49 51 52 53 56 57 61 62 62 63 67 68 66 69 62 64 64 65 66 68 72 74 65 65 70 68 69 71 73 76 88 87 86 88 90 87 89 90 90 90 94 94 98 102 102 102 102 126 142 138 130 122 104 91 100 100 100 100 100 100 100 100 96 100 100 100 100 100 104 102 113 107 107 111 115 115 111 103 99 99 99 99 99 99 99 100 105 105 105 105 105 105 105 105 105 101 101 109 117 121 117 115 104 132 129 142 257 422 507 494 354 303 230 173 142 129 124 120 108 111 111 111 111 111 111 111 107 107 107 107 107 107 107 107 108 108 108 104 104 103 103 103 112 112 110 110 108 108 109 108 110 107 107 110 122 133 148 159 158 157 163 167 167 163 160 154 137 128 119 116 116 119 127 137 173 172 176 180 184 178 162 152 228 222 228 233 199 147 135 159 154 168 182 182 174 182 206 224 211 198 176 162 161 169 177 183 167 173 177 181 188 194 198 200 158 162 171 181 189 193 199 198 145 258 327 315 328 371 321 220 166 172 187 209 233 256 272 279 264 253 213 179 188 215 225 203 219 197 300 381 296 202 214 252 284 304 400 498 504 393 309 360 337 300 265 241 219 208 200 204 211 205 238 220 171 157 157 169 167 187 199 183 151 133 134 150 142 138 131 131 135 140 141 144 153 140 156 198 226 233 261 297 309 352 386 398 442 508 557 560 570 446 407 473 462 329 258 294 341 267 192 160 156 151 143 141 134 134 134 134 134 134 134 133 172 161 144 135 129 134 129 125 172 144 162 246 337 403 455 495 424 455 481 490 492 498 521 542 551 575 607 635 667 707 752 785 804 822 851 879 897 904 901 901 873 868 854 798 703 621 592 605 695 668 647 633 633 626 599 581 573 575 572 569 563 557 547 537 532 523 515 504 482 471 474 483 538 558 562 539 488 443 422 415 386 404 425 436 427 406 387 375 324 347 373 386 384 365 333 313 161 110 111 265 432 422 297 226 194 195 169 262 260 287 478 498 582 558 580 540 372 297 380 431 467 469 477 482 490 476 452 426 407 406 401 380 367 354 349 345 328 312 347 391 349 226 151 155 230 226 117 243 226 158 211 168 175 192 232 276 286 283 290 312 258 279 298 328 306 202 144 192 309 363 416 441 407 339 273 241 193 169 157 161 139 91 72 84 88 90 91 95 105 109 109 112 100 100 103 102 104 110 115 114 108 108 107 109 112 115 119 116 125 125 132 131 134 151 169 188 216 215 218 222 226 234 253 267 234 225 213 199 187 168 152 134 112 113 115 124 136 137 125 116 132 128 134 146 164 168 156 139 121 121 121 127 128 131 140 146 184 184 179 173 162 153 148 142 140 139 136 134 127 123 124 124 124 124 125 122 122 122 124 124 125 121 125 138 134 125 161 210 251 343 418 435 415 367 299 231 202 214 196 152 133 136 130 116 150 146 148 162 180 194 191 185 181 215 244 236 203 167 143 132 135 133 139 139 137 135 136 139 132 132 132 132 130 131 131 131 128 128 128 127 127 130 145 157 170 203 244 257 266 285 324 359 458 430 366 284 244 236 221 181 121 128 145 155 146 131 155 201 292 388 482 526 527 464 319 173 176 196 225 207 136 118 168 270 345 286 243 256 281 284 285 296 273 329 351 313 270 249 235 217 245 271 291 293 275 240 182 136 155 173 176 164 163 170 178 176 178 184 180 168 160 176 210 235 204 230 312 448 568 658 750 814 828 793 668 451 275 203 184 170 175 160 152 155 158 166 158 154 130 134 151 167 175 183 180 174 165 162 161 156 152 139 128 128 130 142 155 169 174 179 187 196 216 232 242 237 260 342 478 590 654 819 944 954 901 812 636 460 309 254 218 213 193 167 171 192 205 193 206 248 280 306 355 413 519 581 627 640 629 598 510 428 289 202 135 131 149 157 163 189 167 178 188 200 205 201 191 185 189 213 288 404 498 564 638 704 778 804 834 860 887 913 944 964 973 996 993 973 953 934 880 809 660 582 570 604 564 423 269 199 221 209 179 154 153 149 128 118 192 200 208 204 196 192 200 207 200 211 215 211 210 224 251 273 214 211 217 233 243 230 192 167 175 190 206 206 198 190 193 192 206 185 182 181 187 215 264 311 246 214 274 364 409 475 519 478 559 518 497 553 654 686 590 464 361 247 218 234 193 177 197 187 209 231 263 272 265 256 256 264 250 258 258 253 244 241 224 213 254 283 267 242 310 451 522 521 379 349 335 390 484 570 599 595 498 584 677 709 722 751 787 791 708 628 560 535 525 528 575 637 632 702 708 684 759 840 763 579 473 585 687 701 690 697 715 727 710 661 606 600 618 620 594 561 533 486 429 389 389 405 425 427 454 402 357 332 298 254 244 267 249 269 259 213 183 194 192 178 190 209 217 208 190 185 201 217 181 209 259 283 249 207 215 257 173 183 192 180 160 154 170 186 174 196 212 211 207 209 213 219 261 265 233 179 160 180 188 174 211 208 202 189 177 173 177 189 251 241 219 197 177 172 173 181 246 225 190 164 151 160 185 217 320 235 202 214 214 218 247 256 210 172 149 169 215 233 210 179 189 217 237 225 211 207 231 251 267 265 257 257 257 241 217 197 194 210 231 245 255 242 215 189 192 228 226 194 187 224 219 182 227 213 215 218 206 172 167 179 181 183 176 166 162 164 162 160 155 154 158 157 157 154 153 153 145 135 142 164 165 153 171 204 212 208 196 187 184 188 188 189 192 184 179 179 176 177 171 162 151 149 152 160 170 170 159 150 174 194 198 170 132 125 163 214 210 202 227 298 405 533 674 766 752 741 704 660 551 339 167 137 573 771 757 767 730 594 513 349 193 185 190 220 248 245 205 166 167 149 133 137 153 165 161 149 141 137 129 125 125 129 133 141 119 126 133 141 149 153 159 161 118 130 143 154 162 158 155 155 201 191 173 200 218 153 74 61 53 59 67 77 79 73 55 47 48 54 60 65 103 142 117 68 61 112 186 242 258 246 222 197 153 110 122 147 135 127 128 116 132 148 165 168 165 168 188 208 153 119 102 124 122 106 108 132 124 136 180 248 293 283 217 159 153 145 133 131 146 145 132 129 118 135 123 119 140 148 164 204 123 131 135 135 132 132 144 152 133 129 125 125 130 137 145 153 135 135 135 135 135 135 135 135 135 123 128 148 148 128 124 134 125 125 126 130 125 122 125 156 148 151 147 139 145 157 174 192 272 336 438 522 560 570 613 667 714 711 698 698 705 675 577 461 438 301 185 166 188 188 172 163 140 128 116 112 108 128 152 170 194 207 262 353 418 470 546 616 636 567 461 326 212 179 262 364 175 150 137 139 131 130 144 170 200 209 213 193 158 186 320 464 484 515 547 602 689 751 744 690 619 640 656 657 676 704 689 655 657 682 710 722 728 735 755 776 772 782 784 782 776 778 782 791 782 767 775 760 732 751 791 792 794 780 788 797 765 715 711 743 727 761 774 775 801 845 848 826 860 860 862 863 868 871 856 843 874 855 823 779 735 711 712 713 708 688 668 620 511 409 411 470 374 358 356 365 359 360 418 490 508 530 567 602 626 654 675 701 742 763 781 787 783 801 835 865 913 933 948 949 920 870 820 790 822 818 805 800 815 846 889 920 928 967 976 947 904 855 771 673 451 314 236 224 212 211 208 194 186 195 202 205 202 193 179 174 173 178 183 179 173 165 167 166 157 151 141 144 150 161 174 184 163 172 169 163 156 161 162 159 189 152 192 333 492 591 648 675 654 519 470 341 378 238 253 213 226 212 181 173 203 249 245 208 244 227 223 237 261 264 248 228 255 268 270 257 231 210 193 178 186 195 206 211 216 223 231 232 287 290 298 299 293 283 276 276 299 271 265 295 318 301 290 293 258 265 280 294 321 361 419 463 497 559 676 808 879 911 959 1011 1013 982 998 999 924 849 745 594 359 286 248 252 239 219 245 292 309 243 278 223 249 384 423 546 585 597 610 632 651 664 673 681 654 614 565 527 499 466 405 358 365 352 331 300 270 261 266 272 267 286 338 424 523 592 615 616 608 680 756 802 821 805 741 665 418 328 300 307 247 184 198 235 210 217 197 172 182 215 206 181 190 208 236 243 249 259 270 282 359 305 295 331 312 242 235 289 280 256 228 214 212 213 209 202 216 177 213 245 190 170 197 185 162 166 168 168 169 169 171 173 129 159 167 139 127 138 142 130 124 130 146 142 124 121 125 148 151 168 193 221 266 298 282 247 223 326 335 221 140 162 181 155 139 142 144 143 138 135 131 136 118 121 125 124 113 88 66 56 124 161 126 42 34 84 93 48 53 52 49 51 54 56 53 50 65 64 64 67 65 70 70 67 61 61 62 63 68 72 74 74 68 68 71 69 72 73 76 74 93 88 88 90 88 92 87 87 87 87 91 96 96 98 102 102 102 118 138 142 128 116 108 105 100 98 100 100 100 100 100 100 94 95 95 95 95 99 99 95 102 98 98 98 103 103 98 98 98 98 98 98 98 98 98 98 108 105 105 105 105 105 105 105 101 101 101 109 121 125 121 117 119 127 121 142 221 330 397 407 411 349 258 185 146 132 127 127 111 109 111 109 111 109 111 109 107 105 107 105 107 105 107 107 108 108 108 107 107 105 103 101 115 115 112 110 110 108 109 108 114 112 108 107 115 126 137 147 155 153 157 163 163 160 159 150 133 127 119 116 116 126 133 137 160 160 168 182 198 209 209 213 382 385 395 386 312 217 168 178 186 186 188 192 208 233 263 281 221 206 190 174 165 161 160 160 166 169 173 181 186 194 198 196 158 162 167 177 189 199 209 206 182 267 306 272 274 304 269 185 240 216 232 334 460 515 474 408 272 239 210 210 206 216 270 331 280 251 322 377 289 231 290 341 353 329 389 473 476 364 292 369 288 279 249 209 193 204 207 197 219 201 241 223 173 161 148 151 158 187 203 187 151 130 131 146 138 134 131 135 139 143 140 139 159 146 158 205 226 222 239 274 311 368 403 426 474 559 619 637 695 600 476 536 600 386 222 336 330 266 205 180 168 153 149 155 134 132 132 133 134 134 132 129 125 124 139 159 184 215 252 273 190 148 155 236 319 354 381 400 433 467 500 516 520 534 572 601 610 633 663 688 714 750 798 831 881 902 931 957 965 961 954 941 899 883 870 839 774 705 672 674 656 650 643 639 633 616 595 575 569 575 579 579 569 561 555 556 550 549 540 527 507 490 495 507 536 555 567 569 549 525 502 492 500 491 468 449 430 421 420 424 433 384 341 339 371 392 381 353 319 304 248 242 370 469 446 371 264 259 191 276 274 261 401 398 362 544 517 525 388 231 371 416 428 437 443 455 462 461 433 409 411 409 398 369 344 328 317 309 305 291 302 342 341 270 175 127 128 204 147 296 121 221 189 124 175 188 178 163 164 201 244 276 307 355 414 442 350 172 95 158 342 421 486 475 373 244 147 115 89 109 163 205 173 103 68 76 84 85 94 97 102 106 109 110 98 98 100 102 106 110 113 115 106 108 107 109 112 115 119 114 111 113 130 137 147 158 185 197 179 193 212 217 217 223 241 262 263 252 230 203 170 149 136 128 132 126 126 126 136 132 124 117 116 116 119 138 152 152 132 112 134 133 128 126 126 125 125 125 209 212 207 196 182 164 155 148 146 145 138 136 127 129 124 123 126 126 127 125 122 123 125 125 123 120 125 143 130 122 148 198 229 330 419 434 410 367 312 252 196 207 189 148 128 153 172 172 170 168 160 154 147 158 177 202 322 306 252 180 133 125 134 145 136 131 133 137 135 131 130 134 136 136 136 136 134 131 132 132 152 144 136 132 135 139 153 157 181 179 186 211 263 325 391 432 406 418 378 290 215 189 190 175 143 127 124 124 146 153 153 151 164 244 302 302 286 262 199 121 149 140 140 145 158 188 219 241 344 282 226 219 228 237 277 319 326 377 396 348 278 243 224 209 218 260 276 243 222 222 219 192 164 186 186 157 149 171 173 155 147 150 152 150 153 166 194 214 201 202 266 387 514 638 770 863 927 894 749 488 294 240 246 237 193 167 148 140 144 151 158 158 233 242 256 268 268 262 250 241 190 176 158 138 127 127 142 159 154 154 150 149 159 172 195 216 218 210 204 218 266 357 479 574 652 800 920 943 921 857 713 541 383 303 232 198 172 145 145 167 216 190 180 193 201 208 254 317 361 447 532 596 643 666 638 583 432 308 186 139 132 132 141 163 191 190 193 193 190 184 185 190 204 209 267 380 482 554 626 697 762 799 835 869 900 930 963 986 978 993 982 953 935 911 853 772 725 626 529 445 359 262 194 184 189 181 172 173 176 170 152 146 227 227 235 232 208 178 187 214 194 204 212 205 204 211 237 261 219 224 229 227 220 207 186 176 200 200 196 188 187 183 179 175 195 173 172 184 185 186 223 272 247 254 265 301 371 435 449 425 446 472 527 615 672 665 594 530 389 303 230 209 206 203 226 269 238 248 247 247 263 301 346 373 387 359 321 298 277 264 250 248 257 250 244 255 296 373 444 487 411 376 362 415 519 602 634 631 500 486 495 564 680 734 646 508 560 562 571 581 580 598 647 699 731 731 745 778 800 780 709 639 595 641 699 718 702 685 679 687 669 653 631 621 616 602 561 531 532 501 408 316 297 350 380 368 493 417 312 287 334 310 241 217 252 239 219 211 205 192 173 161 172 174 170 166 160 159 155 151 187 139 171 283 309 232 191 227 167 173 178 166 151 148 164 184 176 199 203 186 165 172 183 196 213 205 196 187 177 174 174 183 193 205 219 230 233 218 188 165 203 186 169 172 173 173 156 140 188 240 220 246 192 158 227 176 241 226 291 202 185 329 328 276 194 180 172 169 179 189 195 203 193 234 254 226 196 196 224 248 251 231 223 237 245 233 229 239 191 223 241 231 224 222 211 192 186 215 221 193 180 205 208 200 252 242 211 191 175 172 175 179 179 179 176 170 166 164 168 175 157 152 156 159 157 152 149 142 141 141 155 162 161 160 182 210 188 184 181 175 176 180 188 187 188 192 202 206 204 193 180 170 147 145 149 157 161 167 163 163 156 204 174 128 145 148 176 254 230 245 230 280 453 626 695 703 686 689 678 496 323 194 120 291 796 873 897 850 804 776 623 388 196 220 255 275 260 226 184 160 122 118 122 134 146 146 134 122 118 118 122 126 130 134 138 138 130 130 130 130 130 133 137 143 141 134 145 166 162 138 143 173 228 208 148 222 220 144 142 62 65 59 55 55 63 69 66 56 49 49 43 79 80 117 195 95 129 124 140 194 244 253 204 143 149 108 108 131 148 137 123 124 123 130 141 161 204 254 278 278 198 118 104 121 95 111 142 119 115 112 121 140 166 178 167 155 137 135 131 136 131 136 136 133 131 136 145 145 142 150 166 178 138 138 137 137 133 133 132 132 125 125 128 132 136 144 147 152 137 137 137 137 137 137 135 135 128 132 136 140 140 136 130 126 126 126 127 127 128 130 134 136 128 144 143 127 141 180 189 181 294 372 450 507 575 660 723 755 812 791 794 839 853 817 769 738 562 415 304 233 157 164 194 162 145 130 116 112 116 141 170 193 232 211 207 221 229 254 331 421 547 577 610 567 401 276 381 552 246 210 173 149 141 148 154 159 213 206 173 157 215 331 406 440 479 545 613 649 673 692 706 704 694 716 691 649 654 700 701 663 669 699 735 739 713 706 742 785 787 780 784 793 778 749 763 799 767 790 802 778 743 743 787 830 805 794 807 822 813 789 793 820 764 772 761 746 771 822 842 824 866 886 904 914 900 884 880 883 857 842 806 752 701 663 646 643 616 578 519 452 384 328 286 260 208 233 262 267 257 266 293 327 379 400 431 487 551 598 613 616 688 708 707 675 645 664 738 811 875 882 884 882 856 812 773 760 783 810 833 834 831 848 879 902 935 964 972 944 909 852 754 652 405 268 218 214 185 198 226 199 202 206 215 217 210 197 181 167 163 175 187 182 173 165 171 177 153 153 157 157 159 172 189 205 196 158 145 152 144 160 169 148 204 215 234 292 428 584 669 662 695 545 492 473 479 307 237 202 195 193 182 174 191 229 243 229 245 222 211 231 266 282 266 242 272 271 269 260 231 198 188 197 229 193 172 194 207 203 203 219 292 328 350 346 325 317 309 303 322 284 278 322 326 291 285 317 290 326 354 340 330 345 374 400 453 578 702 782 846 925 983 1002 1014 1007 1002 973 911 836 708 540 321 308 210 219 236 235 313 295 237 269 258 231 273 394 491 528 577 589 578 566 582 612 607 576 582 554 518 493 487 482 473 466 410 372 336 317 304 287 281 278 271 365 442 471 514 584 620 618 689 726 770 816 847 834 764 687 494 409 306 246 232 236 237 228 212 217 215 198 189 199 191 177 205 212 228 239 248 254 258 260 309 314 325 333 338 328 310 297 253 252 248 248 246 242 230 223 202 202 201 197 197 193 191 191 213 201 187 183 177 169 149 134 145 150 147 147 148 148 149 149 137 137 134 130 130 129 128 127 139 148 161 174 191 203 216 220 207 198 185 180 173 156 137 123 137 145 140 129 133 143 143 137 128 117 122 138 155 141 95 64 160 119 68 48 44 48 62 83 62 62 57 55 54 52 48 46 62 60 60 61 61 66 64 61 71 67 66 70 68 72 72 75 69 69 71 71 73 71 74 73 94 88 84 87 93 98 94 96 85 86 86 87 95 98 100 102 96 96 100 100 101 101 108 106 100 98 98 98 100 100 100 100 103 103 103 103 103 101 101 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 108 105 105 105 105 105 105 105 105 105 109 109 113 113 113 117 111 113 124 133 147 160 162 169 237 214 180 143 117 112 115 119 105 108 105 108 105 108 105 108 105 108 105 108 105 108 105 105 103 103 107 107 105 104 101 100 109 105 107 108 114 114 107 105 117 119 111 110 106 110 116 120 170 167 167 173 181 180 166 152 146 137 129 121 118 125 132 139 146 157 173 185 189 187 175 171 254 272 335 391 350 236 182 200 147 196 273 345 375 344 279 222 203 190 169 157 160 167 163 149 163 167 181 185 176 169 184 202 189 162 154 183 201 199 198 212 252 293 245 187 203 200 195 235 378 404 486 553 549 504 421 346 271 208 201 241 243 238 333 472 381 316 316 338 318 345 373 339 339 375 403 463 496 432 346 332 298 269 236 208 195 192 194 199 178 180 179 169 174 170 153 128 139 146 150 154 154 150 146 142 131 131 134 134 134 134 134 134 122 142 191 217 218 218 217 222 278 322 374 424 487 568 647 698 753 733 644 570 665 608 379 394 300 300 272 212 173 168 176 176 134 143 134 130 129 131 134 146 164 130 153 168 140 200 316 356 193 156 143 188 273 349 388 401 447 474 507 534 550 579 614 644 686 702 732 761 801 852 912 956 967 981 993 1001 1005 995 973 939 906 865 823 789 761 720 667 622 642 638 622 592 561 543 549 565 579 557 553 575 579 563 568 588 573 575 566 540 515 496 498 504 523 535 552 563 575 585 591 590 594 579 552 517 494 483 469 458 414 440 449 414 362 329 343 368 410 371 316 275 270 298 328 346 363 285 203 179 194 229 273 310 248 307 416 463 378 265 284 386 370 389 386 374 383 410 419 405 390 418 413 371 346 353 341 319 293 297 300 299 284 252 199 167 167 191 303 284 211 163 125 197 223 190 197 183 129 152 222 232 270 338 460 546 502 353 246 224 534 526 506 455 356 259 212 215 137 119 109 105 97 83 77 84 65 74 79 82 94 106 95 86 96 96 98 100 102 106 109 115 110 112 111 109 114 110 115 113 114 116 124 131 145 150 156 158 158 157 155 162 173 194 216 231 235 226 202 176 153 138 130 130 119 119 119 118 120 120 120 120 117 120 119 119 125 129 133 132 118 121 124 125 127 137 137 128 201 202 194 184 179 179 177 173 143 162 154 136 127 137 132 116 128 130 134 126 124 123 125 125 140 139 133 131 134 134 141 147 201 242 323 429 488 473 380 289 261 281 253 186 162 190 188 152 130 172 184 148 132 168 223 255 262 260 218 151 125 135 144 128 141 155 156 148 147 151 137 124 131 124 124 136 137 131 128 132 146 146 148 144 143 139 141 143 143 160 180 187 209 259 334 390 403 397 363 307 245 203 185 172 143 134 142 148 136 124 135 164 191 188 178 174 169 160 154 145 144 189 191 153 157 199 205 163 242 217 210 227 240 244 262 283 293 299 291 255 244 246 223 190 203 199 188 186 206 229 224 199 175 200 192 159 145 163 159 135 159 138 136 154 162 152 166 190 172 175 221 313 422 553 711 838 932 876 776 581 380 345 375 341 303 257 201 167 153 149 147 138 227 275 345 416 465 479 470 459 420 370 287 205 149 130 140 158 153 147 151 155 162 172 179 187 196 227 243 231 230 290 419 537 646 759 847 876 887 864 763 623 485 352 247 219 196 149 135 146 146 166 193 206 212 229 250 270 268 292 329 386 449 502 539 561 431 301 172 131 144 145 148 159 192 194 195 181 176 179 201 222 192 212 305 449 543 584 633 699 752 794 839 879 906 930 952 964 979 982 976 954 934 907 862 809 728 608 440 304 237 217 203 188 166 163 186 208 195 153 142 160 264 286 286 244 211 205 199 186 194 198 202 202 202 210 228 244 234 233 231 228 215 193 173 164 203 199 195 193 185 181 177 173 207 189 180 201 202 198 220 258 261 257 247 250 288 337 355 350 418 456 525 601 660 669 645 615 421 335 252 223 221 221 244 269 244 236 248 293 374 465 536 579 549 528 497 447 360 277 237 240 242 253 264 268 282 319 375 423 389 322 282 350 493 636 704 722 582 542 501 546 698 768 621 405 437 484 547 597 628 658 688 712 746 754 766 784 786 770 728 695 695 709 718 705 674 654 650 659 670 641 607 584 574 549 513 485 492 474 399 319 315 369 383 353 435 427 337 323 402 368 283 305 222 219 228 240 243 221 188 161 169 167 164 163 156 152 152 155 174 169 186 232 255 237 207 189 191 185 173 163 152 157 173 189 197 185 184 206 221 217 195 173 219 221 214 201 187 173 173 179 205 185 179 198 231 229 186 142 191 176 162 151 148 148 141 134 150 186 182 240 208 176 240 169 251 177 261 175 133 361 403 246 188 181 172 167 175 185 191 199 202 230 230 194 185 216 244 243 207 223 261 285 261 221 233 278 374 401 362 263 206 215 217 198 158 193 203 185 188 216 234 227 254 243 220 199 183 175 181 183 181 181 176 170 164 166 173 177 168 164 161 161 153 149 147 143 125 130 150 171 171 168 175 193 183 184 185 184 184 184 184 187 188 166 161 184 224 233 196 156 147 149 157 165 165 169 175 175 156 190 158 141 160 144 156 249 236 214 238 331 451 593 659 643 628 567 497 335 215 128 155 464 927 971 980 930 874 844 685 425 201 229 269 279 256 212 173 151 128 122 122 130 142 142 134 122 118 122 126 130 134 134 134 134 127 130 130 130 130 134 138 141 145 137 149 170 162 136 142 169 216 230 143 201 219 131 134 123 109 90 69 55 51 53 50 48 82 89 45 99 79 113 259 158 157 180 196 198 205 210 183 142 148 111 113 135 149 132 127 136 122 131 155 184 225 256 301 333 206 130 131 153 117 114 120 96 142 131 119 121 126 132 124 116 133 129 129 129 128 130 132 129 124 140 154 158 146 146 152 170 143 138 141 137 133 129 124 121 125 125 128 128 132 136 136 139 137 137 137 137 137 137 135 135 128 128 132 136 136 132 126 126 126 126 127 127 128 130 134 136 136 160 159 137 140 168 184 178 298 375 453 528 610 703 777 810 860 826 825 886 930 922 887 848 702 558 441 328 199 171 187 162 167 147 119 112 109 132 162 183 203 193 205 225 217 202 223 265 318 334 390 429 384 310 323 391 321 251 176 136 139 150 150 140 175 184 165 169 274 373 426 454 527 588 637 653 657 676 708 724 696 714 696 655 660 702 697 663 670 690 722 736 719 696 712 738 755 773 796 789 731 686 717 783 760 772 786 789 786 786 801 811 811 811 830 849 835 802 790 805 768 781 772 758 780 818 834 820 882 894 911 915 904 894 890 891 849 828 785 723 650 593 555 537 476 440 381 326 274 237 207 196 172 194 211 213 209 213 233 258 259 277 323 393 477 530 555 552 597 625 646 633 601 607 656 707 784 794 806 800 789 776 763 752 775 811 833 830 830 844 873 889 939 963 969 937 895 833 728 621 408 263 208 203 177 190 219 188 203 207 211 213 206 190 173 160 149 168 191 192 180 164 161 163 166 167 171 169 167 168 174 182 174 182 176 137 133 162 189 139 188 196 205 276 416 569 645 641 700 595 565 538 499 313 233 197 218 208 190 174 191 227 244 240 226 229 235 242 254 262 262 258 272 264 259 257 265 251 217 183 213 192 190 202 194 179 195 228 278 302 304 289 287 320 362 383 378 345 345 382 378 336 325 354 418 449 440 380 331 342 385 415 534 634 727 778 825 895 957 977 982 979 980 939 871 798 646 462 266 274 219 259 240 190 273 289 218 247 244 221 257 369 457 492 543 564 557 538 546 567 562 532 523 511 494 485 470 467 465 465 453 408 346 311 306 309 305 293 306 397 475 512 553 617 645 636 752 787 831 870 889 857 765 675 565 453 315 230 216 229 214 188 200 211 218 201 197 202 200 195 197 206 220 231 244 254 258 264 281 287 307 331 351 353 340 326 293 273 252 244 244 242 234 226 217 218 217 217 221 225 227 227 229 209 183 167 157 153 145 137 141 146 144 147 148 148 149 149 130 130 131 130 130 131 131 129 130 134 142 152 169 185 197 201 149 149 153 153 146 137 135 135 148 145 140 141 129 130 132 143 142 135 124 130 144 143 118 107 122 85 52 46 42 38 50 66 64 64 61 60 55 54 52 47 54 56 56 57 58 59 60 57 68 69 71 67 70 70 73 73 72 72 69 71 71 73 72 74 86 86 89 97 108 111 97 86 84 85 88 90 94 95 99 100 98 96 100 100 101 101 106 103 100 98 98 100 100 100 100 100 103 103 103 103 101 101 101 103 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 108 105 105 105 105 105 105 105 105 105 105 105 109 109 113 113 107 109 112 114 115 117 120 120 136 128 117 111 110 116 121 125 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 103 103 107 105 108 108 106 106 114 108 101 107 112 110 107 105 113 112 111 111 114 121 127 131 162 159 159 171 185 184 169 156 142 133 129 121 121 131 139 146 142 149 165 177 183 175 167 166 169 181 226 277 257 202 178 208 232 287 381 476 503 430 288 173 183 170 161 161 163 163 156 152 156 167 179 181 175 176 182 190 185 178 189 203 193 170 183 218 267 287 243 201 214 208 258 380 549 539 488 436 403 331 250 229 234 197 209 270 304 306 342 404 458 330 303 362 372 379 383 358 330 362 347 429 544 459 316 347 269 280 281 250 205 180 193 215 200 178 161 161 170 162 144 132 136 139 143 150 150 146 146 142 131 131 134 134 134 134 134 136 138 154 186 224 255 254 227 207 266 308 370 424 483 553 644 708 777 777 762 663 704 679 479 498 399 303 228 212 216 216 248 298 160 132 127 153 164 138 128 124 144 122 144 144 106 156 248 253 169 138 126 167 248 319 369 393 444 470 495 517 539 572 616 652 710 740 780 833 881 927 967 993 989 1007 1002 983 989 1005 979 931 870 835 796 769 745 697 630 570 591 572 545 523 504 505 513 523 551 563 588 599 577 548 557 597 589 587 579 566 543 529 526 528 512 526 552 575 604 628 648 660 641 633 618 587 568 558 541 522 491 500 498 473 430 392 364 357 380 368 355 337 321 305 280 258 263 210 166 152 146 163 230 299 216 218 266 327 309 246 256 321 304 280 256 259 314 373 388 368 398 406 388 361 357 365 335 292 302 296 291 287 271 248 213 189 265 241 279 236 175 145 125 189 209 211 263 256 173 158 199 192 175 247 366 500 584 560 430 317 490 579 595 495 372 301 242 184 181 199 205 171 117 81 75 85 65 66 74 107 135 147 152 146 101 97 99 101 107 111 112 112 111 110 111 109 114 112 115 111 113 116 120 128 136 143 151 154 143 142 143 145 154 167 182 189 186 175 162 140 128 125 126 125 120 118 118 117 116 116 116 116 117 117 119 119 125 129 129 132 116 119 123 126 134 143 147 147 198 172 194 260 266 206 163 159 166 167 152 124 118 124 128 120 129 130 134 129 124 131 140 152 131 148 163 153 130 125 139 164 156 180 244 347 438 452 401 337 269 280 252 188 168 194 188 156 126 160 160 136 154 214 236 214 194 202 175 131 127 154 162 148 157 163 152 136 132 148 171 179 184 172 164 159 145 131 136 148 150 150 148 144 143 141 137 139 148 167 187 187 188 216 265 312 386 385 373 338 280 231 194 176 160 143 139 139 128 122 145 175 134 141 154 159 158 150 149 149 181 208 201 168 164 202 204 181 202 220 242 251 232 216 232 263 271 264 239 219 233 252 228 183 199 202 192 158 142 153 167 169 163 218 251 227 191 180 183 183 224 191 175 176 170 152 159 177 145 138 173 253 351 477 636 768 853 852 839 702 463 362 371 359 366 318 259 202 162 145 140 137 159 214 310 415 501 562 605 622 605 582 504 380 242 156 134 144 150 149 153 159 168 174 180 184 208 239 254 239 220 264 367 465 594 699 787 834 864 865 782 663 567 434 317 259 214 164 149 170 140 155 178 193 201 213 236 247 206 211 223 235 256 270 284 285 293 217 153 143 149 135 128 139 163 185 203 212 208 204 216 226 248 267 355 493 587 627 659 712 743 776 820 862 892 922 952 968 968 968 955 935 921 894 848 790 678 539 375 264 220 208 209 213 186 178 192 206 192 157 143 152 302 350 355 307 281 295 282 236 211 205 196 194 203 213 217 217 214 213 210 211 202 196 187 183 201 197 194 192 184 179 178 173 189 169 178 203 212 210 234 276 339 323 291 261 263 296 326 340 434 490 568 624 643 631 605 577 407 330 257 228 242 269 286 294 268 265 305 403 514 596 665 706 709 682 640 589 492 377 295 254 227 251 280 281 259 257 290 328 319 259 217 266 417 606 747 819 746 712 649 644 751 803 636 398 440 512 590 639 671 698 708 696 751 758 758 748 733 718 715 712 699 693 685 667 644 627 623 622 609 577 535 508 496 471 441 409 439 432 384 324 344 412 423 383 412 416 310 264 338 320 273 330 211 210 224 236 244 231 205 179 155 156 153 151 145 147 147 147 145 183 185 166 200 257 239 168 195 184 163 148 145 149 161 173 193 165 160 198 221 205 184 173 162 190 218 231 225 199 171 155 189 179 177 192 216 214 185 158 186 176 162 144 127 127 127 139 131 135 131 218 208 180 232 146 152 157 244 186 231 418 346 179 188 181 172 164 169 181 190 195 190 210 194 176 216 296 319 287 207 229 289 349 324 256 248 289 517 532 464 303 204 204 205 169 149 175 191 185 188 221 247 249 253 241 221 200 185 176 180 180 177 179 174 173 164 167 174 181 176 168 167 162 160 152 149 149 133 137 145 168 167 150 151 164 171 179 177 178 176 172 170 165 205 186 182 194 215 213 178 141 151 163 175 179 173 173 183 191 162 190 166 160 174 146 146 245 280 259 314 407 481 552 567 528 443 334 257 166 148 102 213 656 944 967 1003 981 911 858 669 355 211 236 269 267 233 185 152 133 133 125 121 129 137 137 129 117 117 121 129 133 133 133 129 126 127 127 125 129 129 131 135 142 136 125 134 155 144 125 135 167 230 248 138 151 165 110 162 190 136 114 77 55 47 46 47 48 49 85 58 148 88 94 281 150 130 182 215 202 179 169 159 138 129 112 116 139 140 123 122 145 155 145 156 198 252 277 272 262 202 133 115 114 98 130 165 121 102 101 102 105 119 143 155 164 134 129 127 124 124 126 128 125 128 148 163 163 149 141 141 151 139 138 134 134 133 129 128 128 122 122 125 125 125 125 128 128 133 133 131 131 131 131 131 131 123 127 132 132 132 132 128 125 126 126 127 126 130 130 134 136 122 141 149 137 152 187 211 210 283 347 438 525 613 705 787 837 934 890 877 931 978 976 941 896 800 673 564 418 236 163 173 164 184 159 128 113 109 118 145 161 145 143 165 193 194 163 155 169 146 140 177 238 267 250 214 196 255 227 192 169 160 150 140 128 169 194 164 194 337 438 469 505 569 617 655 653 643 668 714 750 726 739 729 703 707 734 725 695 687 693 702 708 692 676 684 711 745 761 779 772 723 685 712 767 797 776 762 768 786 798 792 781 804 813 843 868 858 820 795 800 756 774 776 766 776 801 810 798 824 837 849 858 858 862 860 856 829 799 743 663 563 478 414 380 342 315 271 227 199 185 174 171 162 168 177 174 174 178 186 195 200 203 228 294 385 452 485 489 533 533 514 477 444 468 538 605 623 655 668 660 670 702 724 730 757 798 821 822 822 839 865 883 945 959 961 929 887 819 713 603 400 258 198 201 180 200 217 185 197 201 205 203 194 178 162 155 151 173 190 187 172 156 162 171 161 161 165 171 180 191 200 200 128 155 188 165 142 181 206 168 199 185 179 242 382 536 627 648 715 656 638 585 496 319 246 226 225 208 186 175 187 223 243 246 206 232 252 252 238 234 254 274 254 264 259 245 256 270 263 237 230 194 174 182 182 175 186 215 251 297 345 362 372 392 407 421 460 437 441 473 479 467 471 498 537 558 510 391 315 337 401 440 608 678 736 760 792 857 916 949 972 971 954 891 820 751 598 395 238 313 248 201 180 206 294 245 197 219 223 210 246 339 419 455 509 542 542 519 512 524 522 503 478 472 468 461 457 465 476 480 488 457 404 355 360 371 354 320 322 423 526 585 636 700 737 744 832 868 906 936 938 887 776 672 643 509 332 225 219 249 230 187 176 198 210 201 196 198 200 202 228 236 240 243 244 242 238 236 265 265 273 293 324 342 347 347 327 297 263 244 242 244 240 230 221 218 214 210 209 209 210 214 213 197 175 163 161 157 146 134 138 144 142 144 148 148 148 152 133 133 131 131 131 132 133 132 130 131 132 139 148 164 173 184 125 128 131 132 133 133 132 138 143 144 139 146 144 138 150 166 151 141 126 122 126 135 139 147 94 69 55 51 47 41 44 54 64 63 64 61 59 57 55 54 47 45 45 50 52 52 50 51 65 70 68 65 70 71 70 70 67 70 72 69 71 75 74 71 78 75 86 106 124 121 97 79 83 84 88 90 94 98 99 98 98 96 96 97 102 102 99 103 100 100 100 100 100 103 103 103 103 103 101 101 101 101 101 103 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 104 104 104 104 104 104 104 104 104 104 104 104 104 108 108 108 117 113 116 114 109 107 107 106 106 107 111 113 114 116 113 113 108 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 107 107 103 101 108 110 113 113 113 110 104 101 104 106 107 105 117 112 111 111 110 113 120 124 182 179 179 183 193 184 169 152 140 134 131 127 131 138 150 156 148 155 167 178 182 178 169 166 140 145 158 174 183 186 198 220 334 457 573 586 481 325 212 158 176 155 158 170 170 150 146 161 146 169 181 167 164 183 184 176 199 187 191 201 189 163 172 205 235 282 276 243 203 161 251 441 389 375 295 236 235 226 221 250 263 229 234 300 351 357 347 351 393 330 349 380 371 410 485 490 418 498 391 345 487 476 331 301 218 238 256 240 199 180 179 196 210 175 153 165 175 163 149 158 132 130 134 140 144 144 139 139 137 134 134 134 136 136 136 132 153 136 139 180 243 276 260 236 292 326 392 459 486 508 554 615 715 757 826 746 698 656 492 487 464 356 262 257 278 280 273 273 188 164 144 136 145 146 144 139 151 130 158 159 120 154 207 181 147 132 126 153 218 297 356 391 448 469 498 517 542 577 626 664 720 760 811 878 935 975 998 1007 1004 1019 1013 981 971 972 932 861 789 738 695 669 662 636 590 544 542 494 437 398 399 427 463 485 515 518 549 576 570 556 579 625 597 597 599 598 594 579 563 551 517 525 544 571 606 645 678 701 690 699 693 675 662 654 629 605 597 586 576 560 537 492 436 398 371 370 374 377 362 318 267 230 294 240 195 158 112 99 172 282 243 217 229 273 275 239 231 260 225 192 163 176 236 306 347 358 359 376 369 346 342 345 333 302 313 299 278 271 266 254 236 221 299 243 229 184 151 137 127 177 203 236 320 319 208 160 174 154 179 222 262 344 494 614 591 488 366 453 513 485 397 285 154 57 95 139 181 191 196 197 173 139 101 85 85 109 137 137 126 110 102 98 100 105 107 111 115 112 111 111 107 109 114 112 110 111 113 115 116 124 132 137 141 147 131 130 132 131 133 139 143 144 146 141 129 120 121 122 126 124 118 115 115 115 115 115 115 113 117 117 120 120 122 126 130 131 116 119 124 130 134 138 150 166 187 201 256 332 358 310 238 191 175 168 154 134 127 139 142 142 134 142 137 136 128 124 129 138 124 143 150 148 130 125 124 133 153 151 170 228 288 314 280 233 236 234 198 145 130 152 156 134 141 154 146 136 183 241 226 165 152 157 140 125 127 142 138 127 125 140 161 160 168 188 204 209 165 149 144 155 153 139 140 156 154 154 152 148 139 137 134 135 140 169 194 191 175 179 211 245 339 359 374 371 339 283 228 192 190 170 157 145 133 118 123 131 116 124 131 133 130 136 155 172 212 213 205 186 181 195 202 194 201 219 255 282 268 244 236 239 247 256 243 211 207 222 216 187 276 260 223 175 145 151 161 166 204 176 144 147 185 241 273 285 213 183 164 177 174 157 169 192 173 154 163 209 281 386 527 649 729 768 801 699 470 348 340 312 342 306 248 197 159 141 133 131 145 173 216 278 366 467 573 634 709 710 656 530 340 197 146 152 138 144 153 163 174 180 180 181 216 246 268 256 237 264 349 429 550 638 725 779 833 858 807 721 642 539 429 351 280 202 165 165 131 132 145 150 158 167 179 182 189 181 178 169 162 163 158 160 167 139 125 134 132 124 128 143 146 173 209 231 232 222 215 216 228 260 365 510 614 667 705 748 769 795 818 844 862 888 916 940 944 945 933 918 898 874 824 766 642 483 317 237 200 184 200 232 181 164 175 194 187 149 134 139 407 448 469 443 420 410 369 319 263 235 205 196 202 209 207 203 196 195 195 193 188 189 187 185 192 194 188 182 179 170 168 168 170 163 173 193 188 188 230 286 418 408 366 321 296 321 367 409 487 561 645 698 691 643 569 502 393 326 259 238 269 302 302 293 260 308 406 527 601 631 671 722 808 782 717 648 590 516 386 265 226 240 269 269 247 225 230 252 247 221 198 214 312 500 713 849 826 835 811 771 760 736 627 489 552 604 644 652 666 696 700 678 737 735 713 685 654 647 656 668 622 626 628 635 628 612 586 567 541 507 461 428 410 377 339 303 364 368 340 312 356 441 452 416 397 366 320 306 319 323 311 310 236 219 190 179 188 197 202 202 155 151 147 143 141 138 137 136 124 169 173 140 180 269 263 178 188 189 179 164 147 147 159 168 180 167 167 186 177 157 168 206 174 192 204 214 219 212 184 164 160 186 214 218 200 192 199 215 198 192 176 145 123 116 131 152 152 144 116 187 186 164 216 132 105 186 216 204 387 405 173 169 189 179 166 166 167 177 182 187 178 194 179 179 256 348 351 287 233 221 269 348 356 288 252 271 351 365 321 236 186 194 193 175 158 182 191 185 190 216 237 243 238 226 209 196 181 175 175 174 169 169 169 164 164 167 178 185 191 189 181 178 170 169 165 165 169 161 154 166 165 153 147 157 178 183 185 190 184 176 164 158 185 210 230 214 179 158 170 192 162 179 191 191 177 173 183 195 158 218 208 174 173 145 145 230 345 417 410 401 449 435 354 307 226 158 129 115 157 139 252 685 935 950 991 984 901 837 656 353 221 238 250 236 191 147 125 126 141 133 125 125 133 133 125 117 116 117 125 129 129 125 121 119 124 123 125 125 129 133 137 135 138 123 130 147 144 140 167 211 261 254 166 149 118 165 312 274 132 112 81 59 56 58 56 57 53 104 85 192 128 137 365 246 85 103 138 171 165 136 127 127 112 111 116 134 131 115 115 146 161 143 127 171 265 317 247 136 152 136 133 98 96 175 216 133 115 113 110 109 111 117 125 132 128 128 124 122 122 120 121 121 159 156 154 151 151 145 137 135 127 130 130 130 137 137 137 136 122 125 125 128 128 128 125 125 128 123 123 123 123 123 123 123 122 123 128 132 132 128 124 124 125 125 126 128 130 132 136 136 121 130 130 130 163 215 231 215 234 298 395 489 565 645 738 811 907 880 871 921 963 964 935 890 807 708 626 486 274 165 176 182 168 150 125 115 110 111 126 134 123 111 115 139 151 147 147 159 133 133 131 134 149 166 166 159 155 179 188 175 146 152 198 248 221 233 190 220 379 483 500 540 575 610 638 648 654 676 714 751 756 761 759 749 752 762 752 723 705 680 664 656 629 615 643 691 745 717 707 733 752 746 741 755 809 770 732 727 753 787 804 804 784 796 833 867 860 820 801 808 753 774 788 779 781 798 793 783 802 818 827 834 850 863 864 853 801 754 676 571 463 364 295 254 268 251 221 205 193 189 186 183 183 176 176 176 182 183 183 184 222 197 189 222 291 358 394 403 447 433 399 350 323 350 426 491 459 502 519 510 534 606 661 689 736 784 811 803 806 845 884 894 944 961 957 925 883 821 710 594 380 240 198 208 200 216 227 188 195 195 195 191 182 170 161 152 185 196 199 184 163 162 176 196 211 190 165 163 171 172 162 144 160 132 154 183 160 149 200 230 231 200 182 222 339 490 618 681 740 714 677 588 478 355 301 290 259 236 211 201 206 223 228 229 199 224 249 244 230 223 242 266 234 274 281 235 206 236 285 305 289 217 170 177 206 216 217 230 226 303 383 423 435 439 437 429 460 444 444 468 484 491 508 533 533 544 492 372 327 395 479 516 625 675 712 733 769 826 891 921 958 949 914 831 751 689 546 345 274 324 244 232 247 254 291 200 193 206 209 209 239 314 385 428 472 510 523 501 486 492 493 481 471 460 451 449 465 481 494 498 481 476 447 407 396 400 373 331 347 461 581 655 699 756 812 852 898 929 960 976 975 920 809 708 708 566 369 238 222 252 241 197 167 182 197 199 187 190 195 201 230 230 236 235 233 228 224 223 268 265 260 256 264 288 318 340 316 300 275 251 237 237 242 244 230 222 210 194 185 177 174 174 169 169 171 179 181 169 146 133 134 135 135 142 142 148 148 152 141 137 134 134 132 132 132 130 140 138 136 134 143 154 164 175 139 131 131 132 133 134 133 129 136 149 143 133 152 196 201 176 132 128 124 118 109 116 125 141 108 84 65 59 56 50 49 60 59 61 61 61 59 58 55 53 46 45 45 49 47 49 50 48 66 64 65 66 65 68 70 70 67 67 68 72 69 71 69 70 73 70 72 96 114 117 94 76 84 83 84 88 92 94 98 94 98 96 93 97 98 99 99 99 100 103 100 103 103 103 103 103 103 103 101 101 101 101 101 103 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 103 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 113 113 113 116 118 121 121 121 125 125 125 126 120 112 105 101 107 107 107 107 107 107 107 107 103 103 103 103 103 103 103 104 105 107 101 104 110 113 123 127 119 109 102 100 103 104 105 105 121 116 111 103 102 102 102 102 162 160 167 179 187 189 173 156 143 136 134 139 142 154 160 170 163 169 178 184 186 184 178 181 180 178 161 146 154 179 198 208 338 457 545 478 305 166 155 197 190 159 155 170 159 139 143 170 150 173 173 154 157 188 193 174 213 179 160 178 187 179 185 200 188 257 290 311 307 230 203 274 250 211 209 196 176 229 297 290 337 280 269 325 365 367 373 397 327 350 381 339 318 444 552 533 545 554 460 388 431 409 299 241 188 181 182 189 200 200 179 165 194 170 167 187 183 159 159 183 128 130 130 134 134 140 139 139 130 130 130 136 136 139 139 139 215 162 124 133 196 250 274 268 306 338 412 497 517 484 468 483 617 727 819 824 723 592 518 464 438 380 277 207 227 280 259 191 166 195 179 124 122 144 168 156 177 124 154 207 186 184 198 168 145 134 132 147 203 287 360 396 444 474 507 534 560 598 639 675 711 742 791 858 922 969 992 995 985 997 1000 976 931 867 799 748 681 615 545 512 512 523 519 501 484 422 335 268 267 326 402 458 498 481 487 516 542 545 567 607 598 597 601 619 629 618 594 575 548 542 538 545 570 613 656 686 719 751 761 753 752 742 714 672 690 669 648 635 624 599 544 506 446 419 397 392 381 357 333 319 411 355 311 284 209 125 132 196 176 171 193 225 224 198 190 197 176 169 156 147 151 181 235 290 259 322 377 374 349 329 310 298 313 299 279 270 271 263 260 246 227 181 167 164 157 146 136 159 197 232 319 329 224 170 172 145 195 219 204 196 292 461 564 584 446 362 364 454 452 298 146 90 87 123 149 153 176 216 224 201 225 222 203 186 202 218 183 128 104 103 104 105 106 111 115 115 108 111 107 111 110 112 112 110 112 113 115 116 124 130 134 135 135 137 133 135 127 123 120 120 138 132 127 120 121 122 122 121 117 115 115 115 115 113 113 113 117 117 116 120 122 126 130 128 139 131 136 144 135 131 157 195 210 297 352 345 372 414 368 268 175 162 148 144 138 134 136 147 134 134 134 138 141 142 133 126 144 144 143 154 162 151 128 120 158 147 145 156 174 178 160 141 192 178 146 117 117 136 139 125 154 144 144 163 189 205 177 142 145 143 131 126 132 146 136 125 122 138 160 186 222 260 274 264 166 133 121 140 155 141 128 128 146 148 148 143 145 143 143 145 146 177 202 198 173 174 196 224 276 311 358 387 385 344 282 241 195 182 173 164 149 135 124 118 142 139 128 124 125 130 167 197 200 197 196 205 207 198 202 211 235 233 246 285 320 312 268 219 261 308 326 270 205 188 204 213 249 214 173 149 159 166 164 154 188 168 170 224 295 331 323 300 231 204 198 215 213 197 203 223 190 166 165 190 234 309 425 532 660 695 722 637 505 484 487 412 304 262 210 169 149 148 145 147 159 162 164 176 209 281 367 427 572 591 571 476 330 209 154 145 131 140 153 167 178 184 180 181 198 229 254 250 247 276 352 426 536 602 678 736 804 849 831 772 702 637 563 490 395 286 203 173 142 136 133 133 139 140 147 143 139 133 131 128 127 129 130 130 125 113 114 118 121 125 134 163 162 188 211 226 229 222 221 222 218 281 397 532 629 684 735 775 807 822 838 853 870 893 928 951 927 941 937 908 874 843 797 756 665 472 297 226 194 162 172 225 170 161 169 195 191 159 134 137 576 587 604 605 570 491 407 354 328 288 238 212 208 212 208 204 212 208 194 182 170 161 153 153 181 177 178 177 171 166 166 162 185 184 190 189 160 156 218 298 443 431 406 358 323 333 383 438 522 600 703 770 796 760 671 585 437 356 279 267 293 306 287 257 222 336 492 598 622 622 671 748 840 855 791 679 617 586 460 297 238 225 234 247 243 225 211 220 236 217 192 188 258 416 620 760 787 813 817 780 705 625 584 572 604 626 634 627 640 672 681 669 706 682 656 627 611 611 616 624 602 605 609 617 615 596 563 537 531 497 448 414 385 352 302 263 295 306 314 327 374 425 424 387 394 356 468 561 529 530 509 372 261 221 173 144 143 163 188 199 172 165 159 156 149 141 143 139 136 167 168 160 205 267 263 207 193 205 216 204 175 160 170 182 186 170 170 184 180 159 169 200 232 220 182 162 179 209 221 210 165 191 224 227 206 202 219 236 209 200 188 155 127 120 140 157 189 205 129 164 179 158 212 163 164 181 198 240 377 296 109 217 189 179 166 162 164 171 174 179 185 194 187 190 260 328 295 211 233 209 228 280 288 250 250 288 259 232 208 209 205 186 168 164 165 180 189 189 186 202 219 229 212 203 196 183 178 172 169 168 156 163 166 163 163 170 184 189 201 204 202 196 190 184 178 178 178 166 169 189 201 189 178 178 193 199 205 210 204 192 180 174 151 190 222 210 175 169 216 268 180 190 194 194 180 176 179 187 150 244 242 181 163 147 147 202 348 526 422 257 310 271 132 128 145 119 133 115 166 186 266 618 885 906 934 907 829 759 607 367 235 235 230 202 160 131 128 129 154 138 126 122 126 130 126 118 116 117 118 122 122 118 118 118 124 122 122 122 123 126 130 136 167 148 144 164 169 176 219 275 289 270 254 237 141 277 476 306 108 99 77 71 68 70 61 52 60 93 55 122 86 143 401 345 134 76 71 131 156 119 98 122 110 112 116 140 130 115 117 152 127 137 116 124 228 320 250 107 105 156 192 140 130 237 238 96 98 103 125 136 134 132 136 137 125 122 122 119 120 124 121 125 187 156 132 126 142 151 139 123 123 123 123 123 123 122 122 122 128 131 135 142 142 142 138 136 133 132 132 132 132 132 131 131 122 123 127 131 131 127 123 122 125 125 128 127 132 131 137 137 157 149 132 132 171 215 210 177 191 254 351 452 521 592 697 783 807 809 826 872 897 892 874 852 761 692 648 539 319 183 177 180 139 134 126 116 116 116 113 113 140 118 110 110 118 120 124 136 144 158 152 127 127 157 187 192 162 164 150 126 126 194 308 401 291 293 255 288 415 493 509 530 567 586 610 644 675 688 698 706 746 752 753 759 767 760 738 716 709 684 661 643 597 559 583 629 699 659 645 691 739 753 747 746 776 758 728 723 751 792 835 856 780 791 816 845 836 803 789 801 767 779 793 798 803 802 797 780 799 811 810 802 809 825 812 789 753 692 592 479 372 295 243 215 212 203 197 195 192 189 181 175 190 183 178 182 194 198 193 193 211 191 171 187 228 262 272 269 282 306 331 335 319 317 334 354 346 387 407 406 435 514 599 651 725 782 811 803 814 865 911 928 950 961 956 917 875 809 694 578 340 215 192 219 212 224 227 180 190 186 182 178 171 162 159 159 191 201 205 194 173 163 167 174 202 182 173 203 248 259 234 198 225 169 137 135 131 171 249 287 245 218 204 238 325 448 589 682 744 752 708 618 509 439 372 335 290 265 244 236 233 231 216 209 206 212 226 229 230 230 236 244 249 278 277 231 197 218 258 287 297 245 206 209 222 233 272 320 309 361 411 430 437 457 485 498 481 474 474 486 494 490 478 470 430 462 446 402 419 507 566 586 629 667 700 723 754 809 857 885 896 892 860 783 693 624 476 286 295 240 218 387 394 223 193 193 213 214 204 201 217 268 330 374 411 458 478 459 444 450 450 442 448 440 437 457 479 485 479 461 455 456 436 387 353 348 343 332 408 516 639 705 731 773 839 900 943 971 986 1001 998 959 865 774 728 583 392 257 220 224 213 193 180 187 195 201 193 188 191 201 182 189 202 215 226 233 236 238 254 276 282 274 254 258 286 318 272 280 278 262 242 234 239 250 246 237 225 209 196 184 174 174 169 165 163 171 173 165 143 133 134 134 134 139 142 144 147 147 150 146 144 140 134 130 130 130 150 145 134 132 134 142 158 163 166 141 129 129 136 145 132 126 127 164 146 122 146 234 223 147 119 118 128 128 118 108 106 114 128 100 73 66 57 48 49 58 57 61 61 61 60 59 56 54 47 46 50 50 49 49 51 50 63 61 59 63 62 66 64 61 66 63 66 66 69 67 72 69 74 68 68 74 91 95 88 74 80 82 82 84 88 90 94 94 94 92 93 93 98 95 98 98 103 101 103 101 101 101 101 101 103 103 103 103 103 103 103 103 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 103 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 101 101 101 104 108 114 114 114 110 110 110 104 108 109 115 113 107 109 109 109 109 109 109 109 101 101 101 101 101 101 101 99 109 107 101 100 105 119 131 137 133 119 106 100 102 103 105 105 116 115 107 103 102 102 106 106 113 123 134 159 183 191 183 171 149 146 146 152 154 163 169 175 169 171 173 183 181 187 181 185 215 210 180 146 140 163 171 165 246 263 267 241 204 184 190 203 195 162 146 146 142 127 131 154 162 172 164 148 160 191 192 175 189 165 153 170 171 167 194 235 188 232 247 312 421 391 261 191 266 163 223 238 144 239 382 311 404 348 335 370 372 346 377 447 418 378 363 327 345 467 537 485 590 441 454 538 449 278 225 230 191 176 170 178 192 204 191 179 174 174 192 202 176 147 151 177 132 131 131 131 131 133 135 139 125 126 128 132 139 143 147 152 279 229 167 141 164 200 237 253 298 325 394 486 530 504 469 458 487 635 695 811 720 538 574 482 374 292 169 105 107 194 258 268 177 173 169 172 164 154 140 134 185 107 141 244 233 181 166 155 141 140 136 142 200 288 363 400 429 467 514 555 583 610 648 674 707 717 744 804 874 932 975 995 960 953 952 936 864 754 692 684 621 554 468 413 396 399 398 391 367 318 246 190 179 238 325 402 450 455 476 502 503 489 511 545 579 592 607 635 649 645 625 600 602 582 550 535 543 581 624 658 732 776 808 821 831 835 807 755 770 749 724 699 688 674 652 632 585 521 456 427 413 399 392 397 452 408 396 414 368 260 169 149 117 120 135 180 230 255 251 237 250 235 232 227 201 187 220 270 263 311 359 373 360 339 304 283 305 293 281 276 280 283 277 264 173 151 140 159 159 136 141 151 181 204 291 327 254 213 194 136 133 166 185 174 190 283 401 480 591 397 292 370 396 286 216 246 257 239 175 91 58 83 131 157 225 263 243 187 207 268 242 154 104 103 104 105 107 111 111 111 104 104 107 107 110 108 112 110 110 112 115 116 117 121 127 128 152 154 150 146 142 132 124 116 132 130 126 123 120 120 122 123 115 113 115 113 113 116 117 117 117 117 117 117 119 123 127 130 141 134 135 153 139 137 188 267 337 420 437 389 382 430 417 344 241 198 158 139 120 115 125 154 143 125 115 121 137 155 154 151 159 177 193 197 188 166 146 140 124 137 153 157 159 159 160 168 150 146 154 171 199 205 189 165 145 128 143 177 173 130 119 142 131 132 133 136 151 167 169 156 168 156 154 191 281 381 426 426 286 198 137 139 155 139 126 124 140 140 140 143 145 151 151 152 164 185 199 190 174 170 185 210 224 261 325 382 406 392 348 306 205 188 167 154 154 158 158 149 149 147 139 133 137 151 177 202 186 184 199 230 234 222 219 227 241 235 240 272 306 306 259 205 283 330 345 297 237 212 213 207 168 169 164 170 172 176 178 187 219 256 293 316 322 342 368 386 368 342 331 330 309 262 243 248 186 166 165 190 209 245 331 415 531 598 633 570 520 626 670 595 416 341 248 177 152 155 158 158 127 153 186 212 220 224 227 231 297 313 318 296 247 188 138 116 125 135 152 171 184 182 183 187 197 217 232 232 233 269 340 406 523 566 627 692 774 830 842 813 748 709 662 596 496 389 295 239 189 169 153 145 150 153 155 146 129 125 124 122 121 120 121 119 133 119 117 119 122 126 130 147 187 188 194 203 217 240 264 284 324 409 519 612 668 706 752 793 821 837 857 878 901 944 987 1015 931 955 959 916 858 817 787 763 685 482 295 224 192 151 153 192 187 181 197 224 211 167 144 145 678 677 695 708 664 561 450 391 377 331 274 236 218 216 209 205 190 187 181 178 167 163 157 155 172 172 168 170 173 171 168 169 162 160 176 174 161 170 251 346 439 441 432 403 360 349 382 429 543 615 714 797 853 858 792 707 485 380 293 295 329 325 288 267 241 386 551 615 604 608 688 778 798 870 854 718 621 597 519 400 257 223 219 239 254 234 219 217 265 219 176 184 262 395 529 622 744 748 756 754 708 640 624 646 610 610 607 616 628 634 639 635 652 632 616 609 606 610 604 599 582 578 574 575 576 573 569 559 521 490 458 444 441 425 399 373 303 307 331 374 398 390 360 344 332 303 455 563 512 517 494 327 243 212 176 154 148 159 167 173 184 181 177 171 167 163 159 161 181 185 182 193 219 239 232 212 183 200 213 209 185 162 161 169 173 153 141 167 199 205 169 138 159 183 189 182 200 226 232 218 211 205 208 226 239 244 226 212 205 200 188 163 137 127 140 153 198 290 182 149 188 167 210 215 252 112 235 334 282 194 133 199 187 175 162 158 160 167 172 173 193 194 194 210 260 288 251 188 217 225 240 240 214 206 266 348 281 218 187 213 221 182 157 166 159 170 186 187 193 200 210 220 189 185 181 175 169 169 167 165 159 163 166 166 170 179 194 205 197 204 212 218 222 219 218 215 183 169 168 196 213 208 191 187 179 187 193 202 204 200 192 190 181 187 190 190 195 205 232 252 188 188 186 186 184 180 179 174 150 240 242 195 194 164 138 174 265 484 359 130 174 178 97 135 144 124 152 115 156 244 338 584 758 822 866 849 785 677 483 289 255 239 220 187 157 139 137 145 162 146 126 118 122 126 122 117 117 117 117 117 117 118 118 120 124 122 121 122 123 127 131 136 163 144 140 156 165 176 219 275 304 318 348 325 179 287 431 182 96 91 77 75 71 68 53 47 46 79 55 82 74 135 293 275 280 160 98 134 160 131 122 147 122 113 124 148 141 120 128 160 137 178 163 124 168 252 234 140 119 165 198 146 147 275 296 154 98 132 172 202 204 193 191 193 122 119 119 119 124 128 129 129 187 155 120 119 130 142 135 122 128 124 127 123 122 121 120 120 148 151 157 161 161 157 149 143 145 144 144 144 144 144 143 143 123 127 131 131 131 131 127 123 124 124 127 127 131 131 137 137 161 153 132 128 171 215 206 169 176 209 301 419 504 573 666 757 788 804 814 813 787 752 722 705 673 631 640 568 355 197 156 137 124 121 127 128 124 120 110 108 116 110 111 113 116 120 120 119 116 136 142 139 150 162 157 138 173 144 123 138 202 291 366 407 385 358 351 386 440 495 518 517 569 574 594 640 683 687 683 681 744 745 754 773 774 759 732 712 729 698 683 673 623 553 527 544 604 599 615 657 678 687 710 750 751 761 760 764 765 786 815 836 797 795 808 832 815 773 763 777 754 759 769 786 803 798 780 760 800 804 789 767 762 764 734 687 700 623 514 401 314 266 238 227 180 176 178 183 187 183 171 159 173 172 174 178 186 191 191 187 180 175 185 199 218 217 195 169 161 203 246 278 282 279 277 277 296 316 339 347 369 431 526 607 708 778 810 811 828 883 928 940 949 959 948 910 867 798 673 554 307 194 180 213 199 210 219 179 181 180 175 170 166 165 165 165 146 162 183 197 205 188 168 156 160 152 167 207 261 285 273 250 193 207 194 163 212 351 412 340 258 233 226 271 336 436 560 660 731 789 753 688 580 537 424 336 243 223 212 224 233 228 225 222 219 208 205 218 235 242 237 226 265 257 247 241 236 232 214 205 219 230 242 234 199 197 282 380 478 526 565 569 556 562 586 596 549 549 554 569 581 572 528 484 425 453 473 485 520 577 591 589 659 677 704 728 749 781 811 831 823 821 815 762 665 572 423 255 232 215 213 360 341 165 159 178 227 216 206 197 199 216 257 299 364 411 437 418 410 418 418 406 387 395 412 435 452 444 414 388 438 418 385 334 297 298 337 380 474 558 665 733 765 804 881 955 977 995 1001 1006 1007 979 901 820 670 524 355 261 228 210 208 220 209 201 201 204 210 202 205 212 200 207 216 227 235 245 244 244 232 274 314 318 294 274 274 286 236 252 266 266 254 238 238 241 238 233 229 221 212 204 198 194 217 193 163 143 141 141 139 135 136 138 138 138 135 140 140 139 150 150 144 140 133 129 131 132 145 144 134 127 128 131 139 142 169 147 127 127 138 148 137 125 128 167 147 121 136 215 200 119 117 120 132 138 130 121 112 110 132 107 80 70 61 51 43 44 57 61 62 62 63 60 60 59 51 49 51 52 51 52 51 51 57 59 57 59 59 61 61 60 62 63 62 66 65 69 67 68 73 67 67 67 72 76 77 76 82 81 82 86 90 92 94 90 94 93 92 95 95 97 97 98 103 101 101 101 101 101 101 101 103 103 103 103 103 103 103 100 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 103 103 101 101 101 104 101 104 117 116 105 101 101 105 115 121 107 109 109 109 109 109 109 109 101 101 101 101 101 101 101 99 113 109 101 102 105 119 137 149 149 133 113 100 100 103 105 104 107 107 107 106 113 121 131 135 143 146 160 179 195 191 179 163 155 155 156 159 163 167 171 175 156 155 160 163 167 171 175 180 212 206 189 169 160 161 163 157 201 180 164 179 211 224 195 163 174 154 131 124 131 138 138 138 174 162 154 164 184 192 185 173 154 162 181 184 157 146 199 270 197 243 216 222 323 376 367 380 361 237 291 293 169 290 471 396 484 458 449 446 395 338 338 388 442 358 379 434 413 432 520 573 577 403 461 525 357 226 254 235 191 194 196 185 166 166 175 199 166 191 208 196 161 139 139 145 140 132 131 131 131 131 136 135 125 125 128 132 139 143 152 155 223 205 181 158 154 164 186 204 301 331 382 444 500 508 497 479 395 532 563 722 700 560 623 522 307 181 103 105 104 126 227 352 318 186 123 182 198 136 122 166 193 119 173 277 243 163 143 136 134 140 132 141 195 290 363 389 414 457 514 558 589 616 646 666 714 708 716 753 809 880 934 964 947 919 898 868 789 700 668 680 585 537 473 406 354 315 279 266 213 204 184 161 158 188 251 304 301 362 448 495 480 447 475 536 564 584 613 646 662 665 644 632 647 618 582 552 548 568 607 639 707 769 829 862 894 925 904 851 852 827 796 773 761 752 745 735 708 630 547 504 466 428 401 399 457 400 373 391 398 356 293 257 221 187 158 195 288 359 346 293 279 242 232 267 285 275 289 325 421 378 336 317 336 355 344 323 302 289 278 278 289 290 280 272 204 185 131 153 151 128 142 148 153 175 271 326 280 247 207 137 139 154 165 174 170 184 235 290 498 397 320 318 306 256 240 272 287 197 91 58 59 82 75 59 122 164 151 85 105 178 166 92 98 99 101 101 103 103 107 106 104 104 104 105 110 110 107 112 113 114 116 115 116 117 121 121 160 162 158 152 148 140 136 132 115 116 120 124 129 129 133 136 113 116 113 116 116 116 117 117 117 117 117 117 115 119 123 130 133 116 124 147 147 157 242 358 533 552 566 542 498 449 419 402 357 273 192 149 116 113 147 206 212 197 164 137 121 120 123 129 150 202 239 216 160 126 150 188 125 144 157 151 134 127 139 158 131 138 178 238 281 273 227 191 139 124 139 163 141 115 116 153 130 134 130 128 134 151 159 173 156 153 173 259 391 495 526 510 346 232 136 127 140 139 130 135 132 132 135 141 151 155 159 159 179 185 185 176 164 161 167 177 195 224 274 343 392 402 387 356 274 236 181 144 140 158 167 162 143 149 152 164 176 184 184 184 181 191 218 245 254 247 235 237 208 233 252 257 250 245 225 207 259 269 270 267 278 280 227 165 154 193 235 229 185 151 181 238 339 365 381 387 431 504 548 551 450 417 396 390 358 303 273 270 241 227 235 247 231 214 240 290 371 477 562 519 489 617 700 647 596 500 356 237 168 143 136 134 128 147 175 200 211 204 188 172 149 149 153 170 177 166 135 117 122 126 145 167 182 187 183 190 235 250 252 251 250 284 347 399 512 534 578 649 738 807 835 831 763 737 689 616 544 475 406 356 231 200 160 140 141 141 134 128 143 137 136 130 131 128 135 134 123 121 120 121 131 132 127 124 173 166 163 173 212 268 329 371 446 531 630 693 730 764 811 843 855 871 886 897 920 947 986 1013 954 979 969 926 863 825 803 778 682 482 292 223 195 160 149 176 188 183 197 211 192 146 127 144 703 721 739 737 701 626 513 426 394 354 309 268 238 225 214 204 165 165 171 172 175 182 182 179 172 172 172 174 174 177 180 180 141 134 138 163 173 198 273 355 456 471 485 479 440 404 417 451 546 628 724 804 873 888 836 759 537 394 289 304 346 327 293 292 272 430 572 607 587 616 693 760 779 842 845 751 650 598 547 486 275 229 225 256 268 246 225 223 252 211 181 193 271 374 464 520 691 694 701 717 714 695 673 669 611 583 573 596 606 594 589 608 597 599 606 615 610 599 585 570 493 491 489 489 496 506 518 524 455 435 410 412 439 457 457 446 370 335 339 375 373 326 312 333 268 263 303 310 276 274 260 196 204 186 170 162 161 165 153 151 181 182 179 180 180 177 176 179 194 192 188 185 191 196 198 198 181 178 172 172 170 164 154 139 144 144 135 146 186 212 180 129 137 213 269 266 244 237 230 215 256 242 237 249 262 258 232 200 205 198 191 173 152 145 144 152 170 367 244 152 199 165 184 225 233 109 292 375 232 186 170 164 187 175 162 155 158 162 163 169 209 200 198 210 232 236 219 203 209 249 280 264 226 218 261 308 173 144 137 167 197 190 184 193 153 166 184 193 188 188 198 202 174 167 171 171 169 169 172 170 163 170 175 179 182 196 212 220 217 235 267 303 330 355 365 364 312 264 210 193 196 196 196 200 161 168 181 198 208 216 216 218 237 219 198 194 203 205 192 180 188 176 172 180 190 194 182 170 178 208 214 243 274 204 134 167 221 399 340 155 127 153 145 170 150 111 163 143 167 302 406 578 640 742 785 775 747 618 385 228 249 226 206 181 165 155 151 142 169 150 130 118 118 122 118 117 122 118 117 117 118 122 130 136 124 121 122 122 124 127 131 130 140 121 124 144 141 140 167 215 268 342 352 312 187 183 243 64 84 78 67 63 67 68 53 48 54 103 132 140 177 229 247 250 332 249 169 149 151 143 135 142 128 116 126 150 148 129 138 161 175 197 191 167 175 207 193 151 183 153 152 128 135 253 326 266 241 267 295 283 237 180 146 127 119 120 120 124 128 132 137 137 157 145 135 127 124 128 126 122 128 128 128 132 135 135 134 133 180 183 185 185 177 169 157 151 143 142 142 142 144 144 144 144 127 127 133 137 137 133 129 129 126 126 129 129 133 133 140 140 151 155 143 136 158 198 198 175 181 171 233 364 477 546 615 683 763 771 763 726 677 619 586 568 572 562 614 587 410 239 170 128 125 127 128 130 125 124 113 112 106 109 115 120 122 126 126 128 116 130 140 149 147 139 125 117 143 140 166 236 324 395 410 406 455 387 391 404 383 442 516 501 565 566 586 630 669 683 695 710 748 743 758 789 798 766 736 720 709 660 633 643 611 530 468 456 471 493 533 572 580 586 637 704 701 728 751 759 754 759 771 785 797 793 809 825 807 769 755 770 750 742 744 769 795 798 776 748 808 816 799 777 781 787 752 696 652 568 454 344 266 227 211 207 176 170 171 173 175 175 163 155 161 165 168 167 173 176 180 182 173 184 198 213 214 198 176 154 164 171 185 195 208 226 246 268 256 259 276 294 303 338 430 537 669 751 806 807 825 879 910 904 933 942 931 905 870 804 686 565 299 196 187 210 186 189 209 182 173 175 173 166 164 165 169 173 137 147 173 219 268 288 288 279 267 238 203 173 167 182 209 228 195 235 234 232 345 523 555 433 322 270 239 276 351 443 563 660 732 821 798 742 625 585 438 311 223 195 183 204 214 208 209 214 230 212 201 218 243 254 241 222 245 218 216 246 257 233 201 199 191 212 240 236 192 182 252 347 525 595 668 703 701 700 700 698 604 591 578 588 624 642 607 555 516 516 524 534 551 567 583 602 684 693 704 716 733 747 762 772 772 761 762 721 620 518 394 268 185 249 205 220 210 176 217 158 221 208 204 206 198 193 208 242 323 367 390 379 371 382 373 354 335 350 361 364 357 350 347 350 393 351 311 298 293 312 379 454 531 570 648 725 781 836 908 974 995 1007 1002 1000 998 969 898 820 624 470 325 283 263 222 211 239 229 200 191 206 218 218 216 224 246 250 249 251 246 242 234 233 233 261 293 308 301 276 261 253 233 236 244 256 269 261 249 229 206 211 213 217 212 208 201 197 239 207 163 136 133 134 142 143 140 136 138 138 135 136 136 135 141 141 141 141 139 139 144 146 148 144 131 129 130 132 132 132 176 167 152 139 136 137 138 136 130 145 143 125 139 172 157 118 120 122 124 128 130 131 128 133 139 114 94 89 76 56 46 41 55 60 62 62 62 62 62 58 50 45 50 49 52 49 52 49 55 59 58 59 58 59 59 58 63 61 61 62 66 66 63 68 68 69 76 70 67 67 72 75 81 79 80 82 84 88 90 91 94 93 92 95 95 97 97 97 101 104 104 104 101 101 101 101 103 103 103 103 100 100 100 100 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 100 100 100 100 100 100 100 104 104 100 100 100 100 100 100 111 111 111 107 107 105 103 101 127 121 119 115 111 111 111 113 109 112 112 112 112 112 112 112 100 100 100 100 100 100 100 98 117 109 101 98 105 123 145 160 168 145 121 102 100 102 104 104 102 104 104 112 119 131 142 149 189 188 191 201 205 197 169 150 168 168 169 168 169 168 173 172 141 143 145 150 152 164 171 176 180 179 182 191 185 173 172 182 193 210 229 226 203 173 151 146 138 139 127 120 144 180 172 140 172 146 150 190 214 198 172 164 159 162 181 200 187 174 200 243 202 252 234 205 233 260 340 472 535 478 484 436 339 404 503 470 523 546 541 492 437 403 362 321 383 330 415 500 414 344 456 587 484 412 418 355 224 241 294 217 196 203 197 181 166 162 171 191 175 199 202 176 160 170 163 140 148 138 136 131 131 131 129 136 127 127 132 136 135 140 144 147 132 142 149 150 146 146 160 177 270 330 381 412 447 488 494 481 421 525 584 661 700 668 606 484 205 120 106 165 158 116 182 310 432 300 189 165 146 123 140 214 177 174 258 310 222 154 149 134 134 140 135 138 200 299 366 385 420 463 517 561 596 622 656 681 711 709 700 701 730 774 831 869 869 861 820 750 690 660 635 602 460 436 404 353 291 235 193 173 136 146 150 151 155 169 190 207 185 242 332 416 445 447 481 534 557 587 631 660 675 678 669 663 667 642 605 572 555 557 573 591 635 722 806 862 931 984 980 933 915 890 872 867 863 863 841 824 804 735 662 625 580 516 459 440 476 423 361 337 355 378 383 380 324 292 250 241 303 352 312 234 206 163 158 198 225 223 257 314 467 440 409 397 396 387 368 346 302 283 268 268 275 284 285 278 237 207 125 150 156 129 150 138 147 158 240 296 262 242 216 151 181 172 161 154 152 160 175 190 286 327 366 368 348 322 288 268 178 94 58 59 102 116 93 78 134 139 117 81 88 120 114 91 98 99 100 100 101 101 101 102 104 104 105 106 106 110 107 109 117 118 116 117 116 120 118 118 152 152 148 145 141 137 137 137 115 118 124 128 135 137 139 136 114 114 112 114 114 114 111 111 115 115 111 115 117 121 122 131 135 112 113 144 148 169 287 438 636 672 719 742 692 582 475 420 365 271 187 157 139 136 194 269 329 346 337 278 190 125 113 115 181 208 212 181 130 123 150 193 157 156 145 128 118 118 130 141 181 161 170 222 257 245 203 176 176 176 161 140 122 119 126 137 143 140 139 133 128 143 177 208 206 213 247 318 410 460 432 375 275 180 118 126 147 139 141 159 136 136 139 145 147 151 155 155 178 170 166 168 170 168 159 153 183 192 221 274 338 375 378 362 352 314 254 208 207 223 225 204 191 182 176 181 200 210 201 194 199 215 233 240 246 247 239 225 197 233 256 256 253 252 243 233 226 231 240 278 344 364 288 188 153 179 217 219 190 179 224 290 412 478 536 594 669 700 629 515 370 345 328 328 307 266 258 266 301 300 320 329 288 222 202 218 290 383 497 512 492 585 664 642 641 578 468 339 227 161 127 128 138 132 128 126 147 164 164 162 141 137 136 134 139 136 129 123 124 127 146 164 178 187 190 194 256 271 280 286 300 338 395 441 524 526 555 619 705 772 813 818 765 746 701 649 608 588 544 501 351 297 225 179 160 145 122 119 123 123 121 120 122 123 125 128 119 120 123 126 134 143 147 146 182 176 181 206 262 344 422 473 534 608 686 742 797 850 892 905 917 929 937 941 943 954 975 991 989 993 975 930 888 864 838 798 671 490 303 229 210 183 164 170 158 158 171 173 143 114 119 155 714 757 767 735 702 655 548 431 392 369 328 291 257 232 214 204 172 176 178 176 179 177 180 176 172 176 176 178 185 189 191 187 169 143 139 155 173 193 238 296 471 492 527 539 508 466 461 486 536 631 740 826 888 904 857 781 601 426 299 310 339 303 267 277 266 421 559 591 600 649 708 740 821 829 814 766 688 601 538 491 289 243 238 269 275 246 223 225 202 199 197 211 256 334 421 490 602 629 642 648 670 683 663 632 589 535 519 550 570 558 569 602 555 574 600 609 599 577 549 533 405 408 418 421 418 416 417 425 387 360 328 325 354 384 398 401 410 339 304 319 299 251 270 339 344 391 331 253 255 228 199 237 178 166 154 151 159 162 155 151 166 172 171 172 177 178 182 182 184 185 177 162 158 166 178 184 201 179 152 154 172 176 154 131 132 168 174 144 159 206 217 195 279 359 389 321 237 215 231 253 273 286 301 293 267 241 228 224 208 201 196 183 168 155 149 150 142 401 281 155 204 149 139 205 187 173 312 301 212 214 171 190 187 173 161 155 158 162 164 166 238 216 196 194 183 167 167 181 199 249 286 286 270 255 223 190 205 210 209 206 202 198 181 158 162 177 192 197 191 176 174 179 165 162 166 170 173 174 174 173 170 173 183 189 196 210 231 242 274 308 360 421 480 519 543 556 506 409 286 207 185 194 218 240 167 178 198 218 239 254 268 271 244 236 221 212 199 183 166 151 180 164 154 170 190 202 190 170 208 186 193 287 354 240 134 169 252 362 385 246 117 121 140 118 163 100 186 197 203 326 417 528 553 639 623 589 605 488 289 198 231 213 193 181 175 162 147 135 176 156 132 120 120 120 120 116 132 124 120 117 118 130 142 148 120 121 122 122 124 127 131 130 132 121 128 145 137 121 131 167 196 326 293 254 183 115 126 62 70 64 55 53 61 68 61 57 42 67 116 110 200 283 252 305 259 241 191 136 119 129 120 109 128 113 118 145 149 131 132 153 172 155 163 203 231 225 182 155 217 141 136 160 156 213 279 261 283 309 325 298 237 168 122 112 116 120 120 124 132 136 141 147 131 143 144 136 121 119 121 130 126 130 138 152 159 174 182 187 206 206 208 202 191 173 161 150 135 136 134 136 136 135 135 135 127 133 137 141 141 137 133 129 125 125 129 129 133 136 140 140 167 187 179 144 143 159 167 149 181 142 175 311 442 510 550 595 652 660 656 637 611 586 572 563 511 516 605 614 472 308 224 171 143 138 133 134 130 124 121 118 124 128 133 122 115 119 125 127 130 147 162 155 135 130 155 183 151 175 232 309 390 457 491 502 482 373 365 352 280 357 489 483 553 557 582 622 657 680 719 755 741 734 751 788 793 759 725 711 657 577 531 546 541 472 404 382 355 367 407 461 488 507 559 621 619 649 683 708 719 737 758 783 787 787 802 823 812 776 766 779 776 756 751 787 819 825 797 769 747 760 752 744 767 786 759 703 632 547 421 309 226 190 174 169 168 158 156 156 158 158 153 149 164 168 171 173 173 169 179 184 188 195 196 197 190 176 172 172 195 197 193 190 196 214 237 257 221 210 224 253 251 265 347 472 622 718 782 791 816 860 877 860 918 927 924 905 881 826 718 596 315 213 200 212 176 184 214 199 176 173 169 166 163 167 173 179 187 187 205 265 351 424 459 466 405 369 299 225 203 256 358 446 317 267 215 234 366 541 594 517 400 304 235 262 346 453 580 680 747 858 831 766 630 595 434 296 293 251 219 216 206 183 175 174 234 216 205 222 245 259 243 226 208 190 209 247 241 206 216 262 225 223 232 242 227 209 228 279 423 515 615 674 706 737 768 781 714 676 628 610 648 700 689 647 582 551 530 526 520 544 604 660 690 687 689 695 707 710 718 727 741 709 692 648 546 451 362 280 213 240 172 207 234 226 246 159 202 193 203 221 213 193 197 228 280 317 337 328 324 336 324 298 318 326 321 287 260 266 310 358 316 266 251 288 320 347 421 507 577 580 613 684 757 809 867 921 992 998 992 984 974 942 862 782 651 477 338 317 296 226 191 216 228 192 181 194 218 222 224 228 234 236 239 243 240 236 233 231 253 253 257 261 269 261 244 229 245 229 226 242 274 279 251 215 199 201 207 217 211 208 196 193 222 197 167 145 146 146 146 142 142 140 138 138 138 134 130 132 128 132 135 139 146 150 153 157 145 146 136 131 131 132 132 129 188 191 184 163 132 121 135 151 128 128 139 156 157 146 139 146 131 120 116 117 120 136 149 152 149 130 116 115 105 80 56 50 44 49 52 57 56 56 56 57 45 43 45 46 47 46 50 48 57 55 55 57 61 59 59 59 64 63 60 63 63 66 66 65 63 77 87 83 68 64 67 73 82 78 82 84 88 90 92 92 91 94 93 93 95 98 96 99 104 106 104 104 104 104 101 101 101 101 101 101 103 103 103 103 99 98 98 98 98 98 98 98 98 98 98 99 98 99 98 98 101 99 99 99 99 99 99 99 103 103 103 99 100 98 100 100 101 101 102 101 103 101 103 101 101 100 102 105 111 113 115 120 109 112 112 112 112 112 112 112 100 100 100 100 100 100 100 98 120 109 100 98 108 125 145 162 173 156 130 105 100 101 103 107 103 104 104 108 112 123 129 138 155 160 166 187 199 195 175 161 179 179 175 175 175 168 168 168 139 139 139 143 148 161 171 175 151 149 166 192 193 176 173 199 161 191 212 204 170 147 148 159 114 134 129 125 168 224 212 154 170 134 150 218 242 202 162 158 204 159 148 193 235 228 202 192 208 238 252 291 325 263 230 299 529 571 565 514 488 489 489 491 505 562 559 494 480 505 451 348 392 346 417 466 359 271 325 391 337 312 291 247 208 235 250 206 226 200 178 180 194 208 195 179 183 203 192 160 173 215 207 160 152 142 134 132 131 131 131 133 134 136 136 136 135 135 133 135 122 132 144 144 137 136 145 157 190 289 369 394 425 474 496 480 425 499 605 585 649 679 478 332 112 99 107 148 144 122 168 253 415 408 335 198 113 121 172 205 146 210 317 311 194 146 156 134 142 147 135 141 213 313 374 386 435 472 524 558 595 629 669 692 705 695 682 659 651 668 704 732 742 758 714 622 584 599 552 462 287 288 281 247 196 160 138 134 146 140 138 141 148 154 154 150 180 170 212 312 407 453 472 487 553 594 640 670 682 685 690 692 662 643 614 579 549 532 526 530 556 655 756 829 918 994 1006 962 950 932 924 938 957 954 925 891 896 829 772 743 705 632 569 548 476 459 417 374 366 384 391 376 382 397 376 335 331 331 285 211 209 186 185 196 168 142 199 299 341 437 549 590 547 442 346 292 304 278 258 253 265 280 286 288 230 196 120 152 172 134 163 134 167 160 218 251 214 211 217 175 157 164 158 148 157 178 185 176 140 219 308 368 379 356 322 294 154 144 129 105 58 53 103 218 169 142 121 115 116 110 114 127 96 98 97 99 98 98 102 101 102 104 105 108 106 110 110 107 120 117 122 120 117 121 120 120 140 140 136 136 136 136 140 140 133 133 137 139 137 132 131 127 110 109 109 109 109 109 109 109 115 111 111 111 117 121 122 124 144 114 114 144 145 171 308 466 624 728 818 841 805 713 551 397 265 186 143 148 155 160 218 298 409 473 509 452 322 204 153 151 247 214 170 142 136 153 172 187 163 148 124 122 146 182 214 225 257 201 161 170 193 185 168 159 225 233 189 122 120 159 155 118 142 146 155 159 164 196 257 311 380 361 335 317 312 288 218 145 197 139 129 161 171 141 131 151 143 145 145 149 149 152 151 149 165 154 161 173 184 182 164 148 174 167 175 216 280 330 348 346 379 364 336 316 332 351 337 303 269 231 195 181 195 211 215 211 213 235 243 226 226 235 229 206 217 232 244 267 302 323 303 265 235 262 303 356 418 437 372 280 185 172 188 232 284 331 378 425 460 557 617 619 622 603 489 344 275 245 226 232 226 205 208 233 280 298 342 361 326 249 208 209 207 248 371 451 468 542 613 607 592 581 538 441 318 222 167 155 129 127 125 128 151 160 152 135 152 154 142 124 113 113 119 124 123 128 143 164 179 192 194 201 227 251 278 305 332 378 436 481 553 546 561 613 688 742 779 795 782 771 745 711 702 699 664 619 517 445 354 281 233 200 167 143 147 145 137 132 125 122 122 124 120 126 128 125 125 148 176 196 232 230 240 282 353 437 516 567 622 675 730 779 843 907 935 935 964 979 989 995 994 1002 1014 1016 1015 998 963 930 913 894 864 815 678 504 324 238 222 207 179 170 142 140 150 152 124 115 144 197 718 748 749 718 671 605 501 414 401 375 346 317 289 256 213 187 195 190 183 175 169 165 170 168 158 181 185 168 165 192 204 200 218 195 166 160 172 188 200 201 341 395 486 549 535 487 492 529 555 635 736 818 882 910 871 811 668 509 368 317 301 274 259 274 247 406 550 589 608 650 679 667 785 771 800 772 659 593 547 458 330 276 238 233 260 266 234 198 191 231 248 222 222 292 386 449 501 519 539 564 590 602 608 610 592 559 524 528 549 571 564 547 541 554 586 607 569 506 484 493 441 441 432 406 380 364 358 359 337 318 283 258 254 272 292 312 373 324 266 238 227 238 282 329 414 430 399 307 235 209 192 164 174 165 156 147 145 148 153 161 157 154 156 166 182 192 190 185 188 177 165 163 174 192 206 222 222 210 194 191 177 166 156 159 133 152 174 173 176 201 254 304 479 490 440 321 207 176 203 241 287 335 365 340 272 222 218 230 208 208 207 198 180 159 143 128 195 272 269 183 137 171 170 124 133 223 206 153 188 214 174 154 171 194 189 169 169 183 177 161 232 217 194 190 198 205 203 190 270 264 268 286 294 270 222 183 152 161 169 174 172 176 190 201 205 200 192 190 181 178 177 173 160 156 162 178 192 193 182 170 164 166 172 180 204 224 242 257 289 377 468 525 578 644 672 674 688 521 399 275 132 177 282 242 187 211 227 246 293 350 371 356 291 263 230 208 190 178 161 149 168 158 147 151 163 174 178 180 235 151 196 364 381 225 140 185 153 244 311 280 193 136 132 146 130 168 251 320 334 329 369 437 527 570 537 439 364 336 266 180 220 210 197 183 163 152 141 133 153 156 140 124 117 125 121 113 140 136 124 116 116 124 137 147 120 120 120 120 122 127 135 140 138 135 139 132 128 129 124 127 187 216 242 241 200 136 88 68 66 55 47 52 69 72 56 46 72 69 75 98 140 184 217 236 195 186 172 156 145 131 124 116 115 115 118 125 133 139 145 151 156 138 150 210 283 299 251 187 185 150 192 184 189 203 159 186 157 240 255 176 124 133 141 122 132 127 124 128 134 138 134 127 119 129 145 137 122 121 130 146 118 161 187 177 186 227 246 240 268 244 213 197 184 174 157 140 122 123 132 139 141 140 132 128 125 128 128 131 135 139 144 144 131 131 131 131 131 131 132 132 196 240 136 145 175 124 139 141 143 140 161 235 359 467 527 543 611 596 582 579 578 560 529 506 439 475 543 587 547 435 314 256 180 162 147 136 129 129 134 138 121 111 124 166 169 139 132 155 121 183 197 141 114 137 161 152 142 217 301 360 435 527 590 618 542 426 391 386 324 326 437 523 549 576 605 636 671 705 736 757 706 711 730 757 770 746 701 657 575 516 515 558 543 444 378 381 368 373 376 387 404 418 429 444 543 565 582 603 661 730 753 733 748 750 765 788 786 761 762 784 795 772 765 799 840 854 823 780 808 773 740 730 736 715 668 623 572 570 428 254 205 196 170 172 165 172 177 173 162 157 167 173 172 174 178 183 187 185 184 181 188 179 173 178 189 194 187 178 152 176 194 194 182 176 184 199 198 211 215 203 202 245 328 407 556 706 754 754 801 836 832 854 869 904 927 924 898 847 749 640 334 247 187 189 216 221 208 201 177 179 174 163 179 199 183 147 148 168 198 249 327 422 510 556 560 539 493 439 433 527 676 777 526 313 192 232 313 416 507 522 433 339 247 253 332 455 603 713 818 880 863 769 643 533 402 280 254 232 219 220 224 223 218 208 207 230 242 233 212 210 225 244 221 237 247 247 229 225 227 239 233 226 226 236 252 246 221 195 283 354 454 559 644 723 789 834 875 851 784 730 740 774 782 755 695 671 639 598 566 561 606 654 657 673 660 636 656 699 705 677 624 635 613 522 404 305 245 213 189 159 163 220 258 232 182 152 170 181 199 225 229 221 210 208 254 254 273 307 303 277 273 293 227 255 225 200 200 188 233 360 289 264 250 276 362 465 534 563 598 596 604 629 671 730 789 834 890 963 992 963 949 922 834 714 531 354 276 276 239 208 219 210 201 206 210 216 212 208 204 199 227 212 199 203 227 248 248 240 250 242 230 227 223 227 231 229 251 245 240 245 259 265 247 229 203 201 203 209 208 213 213 212 180 182 181 168 155 154 162 170 142 142 144 140 140 140 137 137 134 133 131 134 143 156 172 182 141 139 139 129 128 127 128 132 168 207 214 161 125 134 150 148 134 132 136 137 135 137 138 138 124 124 129 129 128 135 133 140 133 132 121 119 115 101 78 66 55 51 48 43 46 51 57 65 41 46 47 53 51 50 46 40 52 53 61 67 68 64 64 59 68 59 60 60 64 69 79 82 75 76 73 69 67 63 66 65 74 74 74 75 82 84 84 85 92 92 87 92 90 94 93 94 98 97 98 98 98 102 100 100 96 96 96 96 96 96 96 93 95 95 95 95 95 95 95 95 96 96 96 99 96 99 96 95 104 104 104 104 101 101 101 101 101 101 101 101 99 101 99 99 100 100 101 100 101 100 101 100 106 108 106 108 106 108 106 108 101 104 104 104 104 104 104 104 104 104 104 104 102 102 102 102 108 103 102 104 111 129 152 161 148 139 122 110 98 98 101 102 101 102 103 103 106 106 107 110 103 113 129 147 167 178 186 191 148 183 203 187 167 165 167 159 134 130 145 155 145 130 160 207 194 167 145 148 162 159 149 143 183 196 170 128 141 183 164 109 107 178 112 146 214 198 242 239 231 183 135 198 282 224 148 175 242 160 224 173 223 297 164 170 382 218 197 308 375 395 393 352 386 470 529 513 493 489 457 407 417 532 542 500 546 566 491 411 335 391 291 322 385 333 317 259 215 248 244 216 210 223 214 187 274 206 190 206 218 266 271 202 206 176 158 186 231 261 249 219 139 135 143 139 131 129 139 177 142 137 133 129 127 127 129 129 141 137 134 130 130 134 138 146 124 238 333 354 393 465 484 452 366 447 534 584 609 549 343 138 116 108 109 112 118 143 195 250 313 447 491 312 136 184 231 136 124 310 362 262 189 149 125 134 127 152 126 143 252 319 346 403 447 488 541 584 600 622 652 672 673 676 647 579 538 538 543 533 598 619 582 488 439 448 410 343 220 221 288 287 172 138 200 240 238 180 139 140 148 146 147 165 156 147 153 212 317 414 460 462 556 579 606 631 655 666 672 675 623 644 626 568 523 500 469 428 482 529 625 749 866 935 963 957 945 935 942 964 979 979 968 963 944 913 877 845 811 761 699 650 556 543 517 466 407 365 352 357 322 343 375 401 419 419 406 394 246 248 263 263 197 163 281 445 438 458 591 626 499 438 423 333 333 292 260 262 286 305 291 275 274 204 143 130 131 133 152 177 196 183 190 224 237 213 182 168 171 167 164 163 161 156 160 165 132 284 214 232 323 293 329 384 323 258 144 67 66 119 151 140 132 82 83 110 112 85 88 122 106 103 102 113 124 120 104 94 100 102 104 108 109 108 105 106 122 115 116 110 111 115 124 125 118 118 120 119 123 126 125 125 130 134 134 126 114 116 131 145 112 123 127 110 104 105 115 144 126 123 123 129 126 130 130 128 114 126 140 153 153 198 331 462 595 719 801 813 805 758 590 384 210 159 134 131 123 114 136 177 324 406 498 488 350 198 146 172 294 212 164 116 200 274 205 256 206 128 117 175 254 280 304 344 247 203 159 155 188 233 258 266 253 253 210 146 122 146 162 153 149 167 133 133 234 318 396 499 517 518 483 396 282 202 178 179 167 155 149 153 180 191 178 153 175 153 153 187 181 144 134 154 163 170 183 187 183 171 155 149 164 146 158 221 261 266 284 315 361 357 357 366 375 374 353 335 275 242 200 185 187 206 214 225 217 217 232 251 234 195 184 199 197 212 253 310 385 411 361 293 315 378 417 430 477 525 456 341 282 233 189 226 355 483 528 514 508 514 500 434 332 247 195 180 159 158 164 167 173 184 188 192 187 211 243 266 263 242 212 190 235 271 314 360 399 426 443 461 456 506 531 489 384 275 193 160 147 139 136 143 152 153 142 130 121 118 118 119 120 123 133 136 121 138 163 174 181 195 215 236 275 292 319 355 412 470 523 556 565 567 582 612 667 711 741 753 769 773 771 770 768 760 750 738 666 590 498 426 374 319 251 203 190 182 167 154 148 152 156 160 148 149 154 174 193 219 235 244 253 285 341 401 458 524 590 634 694 724 764 816 869 918 953 975 989 993 999 1004 1006 1012 1012 1013 1017 1002 973 942 912 893 879 859 730 546 375 312 268 202 164 178 122 124 120 120 128 152 181 204 712 736 738 701 646 571 473 381 383 368 353 316 273 228 183 164 199 194 187 175 173 171 169 170 164 184 186 161 158 177 187 172 203 195 185 178 176 176 180 185 241 312 402 464 489 504 520 534 572 648 743 831 906 940 903 840 723 557 400 345 338 304 274 269 242 361 489 564 604 630 649 650 692 701 761 753 655 591 555 467 317 264 224 223 247 259 234 203 214 237 238 210 218 282 357 400 424 458 498 524 537 550 574 589 598 586 582 593 598 582 536 488 552 535 528 528 498 443 425 439 448 438 412 368 319 292 281 289 281 272 258 250 248 251 261 263 270 246 232 220 217 235 289 346 371 387 352 267 204 193 201 196 172 163 152 142 143 144 149 156 162 166 169 180 187 187 183 179 164 179 198 205 219 246 278 299 332 301 272 254 222 173 152 156 120 140 161 176 187 227 291 341 369 362 316 249 202 212 250 278 331 378 417 392 318 252 223 221 215 209 203 190 173 155 140 135 163 233 241 167 125 161 167 132 171 249 213 150 189 212 190 178 162 183 192 177 177 195 191 172 197 190 184 192 202 206 205 203 236 234 236 236 232 219 191 169 186 192 200 200 198 198 210 222 261 229 201 193 203 207 195 175 168 156 158 166 180 181 174 163 157 177 197 213 221 238 263 285 280 406 541 634 690 708 688 650 640 518 452 339 181 189 279 268 257 287 306 324 364 421 445 431 396 351 289 242 209 186 162 145 163 156 149 149 158 162 164 163 223 158 192 308 326 218 162 197 140 187 221 208 175 151 143 140 158 230 360 471 460 377 344 369 426 498 496 380 276 244 241 217 212 203 183 165 154 147 140 140 165 151 128 116 123 132 134 126 116 120 121 128 126 127 136 141 143 136 126 122 123 123 126 128 134 131 135 131 125 125 128 130 130 151 190 210 184 121 82 70 73 70 68 69 65 69 60 58 59 73 91 125 157 181 190 184 148 142 131 123 119 113 109 111 120 121 124 127 131 138 141 144 136 125 134 183 242 259 223 183 207 175 166 140 157 195 163 145 213 291 304 216 135 123 130 116 120 119 120 132 146 150 143 135 141 150 154 146 124 122 128 141 154 174 176 181 222 290 319 313 245 231 207 189 175 172 164 164 130 129 133 137 136 135 131 128 128 128 128 131 136 139 137 140 132 131 132 131 131 131 132 132 212 256 142 145 171 124 143 143 154 144 151 203 295 399 480 520 517 577 597 565 529 517 494 462 425 409 435 491 511 469 404 368 295 284 265 230 187 156 142 142 144 141 153 166 146 116 133 177 169 189 223 247 219 167 143 152 149 229 315 377 438 524 587 612 554 457 452 473 418 412 494 547 565 585 613 628 641 666 692 715 692 697 706 728 732 711 665 629 463 402 402 476 496 439 375 365 313 317 317 327 337 351 365 375 448 495 524 545 581 639 672 675 636 693 744 759 744 725 742 768 749 737 741 787 839 859 834 795 813 786 749 740 737 727 702 672 622 624 481 292 210 178 161 176 177 178 183 185 181 177 184 190 175 185 189 191 189 191 197 204 221 211 201 199 202 196 178 169 144 160 168 172 175 190 220 248 189 198 197 181 177 215 288 361 502 659 724 730 784 821 824 841 867 908 931 928 900 852 763 661 355 252 191 220 252 240 225 240 187 194 178 163 170 188 172 142 171 189 221 259 306 351 394 421 509 516 515 497 494 558 683 766 709 443 260 221 195 278 427 477 423 321 233 258 357 483 617 717 848 900 876 763 635 530 420 311 278 255 227 216 211 211 198 188 211 222 221 217 212 212 219 227 231 247 257 254 246 242 256 268 237 219 210 210 219 221 211 197 216 245 297 379 488 612 727 807 858 873 857 836 847 875 874 845 794 764 722 667 624 600 601 613 650 651 622 602 624 653 645 609 561 547 498 418 324 248 203 179 175 155 165 202 219 189 163 155 177 187 201 217 225 226 223 227 214 220 250 290 290 256 240 253 221 239 205 190 210 194 202 295 265 243 229 271 375 493 568 592 563 565 574 597 636 692 739 777 870 932 951 920 888 859 770 659 475 320 261 268 223 200 218 207 197 200 214 218 218 212 200 199 223 208 203 212 234 248 249 236 242 242 236 230 229 237 249 257 239 232 226 231 243 247 229 216 204 205 210 212 214 214 213 211 187 186 181 167 152 150 158 166 142 144 143 144 144 142 138 138 135 134 134 142 146 159 169 170 166 150 143 133 137 139 134 128 147 201 209 155 127 143 158 140 134 134 131 133 135 131 132 129 122 122 123 126 129 130 132 136 135 131 121 120 119 109 92 78 66 59 52 44 42 46 58 61 53 54 55 57 55 56 49 46 48 51 59 63 65 65 61 56 65 64 60 57 61 66 72 73 76 74 71 70 70 66 65 64 73 72 76 80 79 85 85 84 89 94 92 90 91 96 94 94 93 93 97 97 98 98 102 102 98 98 98 98 98 98 98 96 95 95 95 95 95 95 95 95 96 96 99 99 99 99 99 98 106 106 106 106 104 104 104 104 104 104 101 101 101 101 101 101 99 100 100 100 100 100 100 100 104 104 104 104 104 104 104 103 101 104 104 104 104 104 104 104 104 104 104 104 102 102 102 102 106 102 102 103 114 128 139 147 139 131 120 106 99 98 98 100 101 102 103 103 104 104 107 107 110 114 126 137 155 171 187 192 187 199 219 223 203 173 167 175 148 137 142 160 156 142 156 197 240 200 160 145 147 148 144 138 137 224 255 185 142 165 172 147 127 180 115 174 254 238 259 226 368 307 193 187 267 243 207 285 200 177 233 183 243 283 160 202 399 302 266 307 374 462 490 438 441 474 502 500 468 437 409 399 395 471 503 507 537 540 466 387 349 317 247 406 490 330 250 233 248 257 243 210 205 236 246 235 221 218 233 284 302 262 211 202 174 224 237 218 253 299 248 143 164 127 125 139 172 171 140 128 141 141 137 133 134 136 138 137 139 138 131 132 133 133 139 145 124 247 367 406 401 403 404 400 360 430 514 556 538 429 251 116 116 106 109 116 124 141 194 244 308 430 550 470 249 203 225 161 170 338 366 244 177 160 137 147 128 152 125 149 262 325 349 403 445 491 543 591 614 626 638 645 624 624 588 509 435 401 379 351 390 422 392 311 273 286 273 232 288 354 427 372 241 223 242 201 225 165 133 136 155 151 146 150 160 152 145 166 233 327 421 481 515 544 581 615 645 661 663 663 649 646 600 524 472 442 399 348 377 396 483 637 774 848 883 901 893 909 945 973 985 983 974 963 998 973 944 920 894 849 796 748 665 637 595 543 483 427 378 346 347 341 341 338 344 353 364 367 315 296 288 275 213 184 281 421 479 506 574 578 489 423 392 341 298 291 305 333 367 382 377 365 307 244 185 168 156 131 130 147 182 188 192 199 221 231 211 190 164 176 176 158 161 180 186 175 219 318 192 172 258 261 343 417 387 372 276 141 76 105 141 140 116 114 104 87 88 124 146 146 134 111 92 92 99 113 125 124 99 101 103 103 106 104 108 106 118 118 111 112 114 118 122 124 117 117 119 122 122 127 129 130 127 146 174 178 166 143 129 121 126 133 138 134 119 110 111 116 122 123 125 125 126 130 128 128 123 131 150 156 162 204 332 461 511 611 678 690 684 634 479 307 186 148 131 139 131 115 128 163 213 264 327 329 243 161 162 212 276 136 185 264 331 327 232 254 223 171 166 246 328 327 259 201 211 191 167 163 172 176 166 150 167 179 165 122 122 158 180 177 136 169 153 193 321 425 510 618 698 698 659 571 444 316 222 172 173 167 166 179 200 217 216 210 194 169 161 165 152 124 131 169 165 174 180 182 183 171 157 155 174 154 164 211 237 241 247 272 301 317 331 327 305 269 236 216 210 201 186 183 186 209 229 246 302 246 205 221 242 241 227 231 234 196 182 230 314 375 398 398 390 437 479 511 562 598 567 501 416 312 225 254 367 440 415 355 334 314 273 225 182 159 155 158 181 180 178 176 178 188 196 202 180 189 205 221 226 228 224 222 212 237 270 290 302 323 347 372 423 449 470 453 394 321 259 222 166 146 131 122 128 138 138 136 132 128 126 124 128 133 140 146 141 166 197 220 235 249 265 280 335 353 380 418 462 514 558 580 582 591 606 631 665 706 728 751 781 791 795 803 803 799 792 781 730 684 616 561 509 457 400 363 325 315 303 295 289 289 294 297 285 303 326 344 349 353 360 365 414 444 487 533 579 633 687 724 757 778 809 849 887 923 949 965 995 997 1003 1006 1006 1012 1013 1014 1017 997 969 937 909 890 883 865 755 591 433 368 300 214 166 164 128 125 121 121 126 146 174 193 666 702 703 657 595 520 419 333 326 334 333 303 243 194 170 165 201 196 189 180 171 172 170 173 163 183 183 164 162 179 174 158 184 190 195 192 175 171 178 189 181 262 336 379 441 520 542 518 575 644 732 831 924 968 935 871 790 629 469 404 378 332 281 259 232 285 395 513 583 598 605 623 612 637 714 709 613 560 534 454 294 246 212 211 235 247 234 208 223 229 215 195 222 292 348 371 380 434 495 526 534 558 597 635 605 599 596 600 600 570 516 467 512 460 421 413 401 370 359 374 400 390 359 309 262 235 243 259 223 234 250 266 275 275 271 266 216 223 235 246 243 255 290 327 330 352 340 280 220 204 217 224 170 160 150 139 133 137 141 146 170 175 186 193 191 186 171 170 146 184 227 258 280 321 382 433 505 473 440 398 318 220 174 180 147 162 172 176 186 209 261 298 283 287 257 213 194 228 282 326 366 411 448 423 344 266 218 207 221 209 196 179 163 150 143 141 129 195 207 150 124 151 157 136 176 237 193 125 159 185 168 172 152 179 192 181 189 207 203 183 178 178 180 180 186 202 225 239 220 218 210 196 178 173 180 190 194 204 212 208 198 190 194 198 253 217 185 189 219 219 187 151 180 171 158 160 166 169 166 159 155 185 220 225 218 229 265 307 375 492 619 691 721 709 653 587 589 518 469 348 178 144 225 258 340 379 414 435 469 519 532 519 491 424 335 258 212 186 161 144 163 160 158 154 151 147 146 141 187 173 200 260 264 208 174 185 156 163 167 168 181 195 187 177 239 280 370 446 419 336 310 337 304 372 385 300 233 240 276 285 197 184 165 145 137 137 140 144 167 141 115 116 134 141 140 131 116 128 137 138 127 118 116 120 159 152 138 130 122 121 121 120 127 128 130 127 121 124 127 134 124 133 174 226 215 162 126 134 125 138 140 120 83 65 70 82 81 85 87 94 110 124 140 140 124 122 118 119 121 121 123 125 130 130 130 130 127 129 130 132 128 125 131 151 183 192 176 161 147 167 150 140 201 275 259 174 249 291 284 212 160 159 146 115 128 127 132 144 154 154 135 119 149 153 150 138 126 121 124 137 169 162 168 208 294 367 369 335 283 277 255 223 185 164 160 164 149 147 138 134 130 128 128 128 125 125 125 129 133 132 137 133 132 132 130 132 132 132 132 132 231 279 159 147 165 123 149 143 168 155 147 161 210 301 413 490 419 513 566 526 487 476 465 434 398 361 358 392 419 410 396 393 333 351 356 320 254 209 200 212 219 207 195 173 137 115 134 178 213 201 255 339 323 215 141 144 172 250 336 389 438 504 542 555 531 479 515 560 509 486 535 563 594 613 633 632 635 646 669 691 648 648 650 660 667 663 638 617 488 400 347 379 400 356 299 281 222 226 226 232 241 251 261 268 307 381 450 473 499 546 585 603 640 615 658 742 757 696 672 708 757 746 749 783 816 822 790 754 784 769 745 724 708 697 695 691 654 671 545 356 242 172 149 185 175 171 177 181 186 192 193 196 188 199 211 195 179 173 191 212 180 180 189 203 217 222 210 199 181 193 206 206 197 193 200 206 174 187 186 170 165 194 251 311 436 595 663 677 747 794 808 833 881 922 943 935 907 862 787 695 429 287 217 263 296 246 212 232 203 205 189 169 167 188 175 149 176 208 254 292 307 294 279 263 268 326 392 422 428 462 536 605 709 584 351 193 171 227 325 435 420 331 264 296 401 526 651 741 880 921 886 755 617 527 430 343 273 250 228 225 224 233 233 226 229 221 207 210 218 225 221 218 241 247 247 233 218 214 223 246 257 241 218 209 216 226 231 230 258 245 233 247 332 457 600 702 790 847 884 894 903 920 914 888 868 834 782 727 674 633 596 569 621 595 562 547 575 601 579 538 491 448 387 319 251 201 171 166 184 172 182 201 190 160 159 179 187 195 201 209 213 229 234 238 237 226 238 270 274 252 248 266 218 233 209 222 275 252 232 299 261 295 340 404 501 576 607 608 534 544 563 597 633 677 717 747 813 865 881 848 821 787 702 602 402 282 254 266 211 190 213 214 191 201 209 217 218 210 202 197 211 207 209 226 240 246 242 235 221 225 223 217 212 219 244 257 237 228 226 231 237 237 226 214 219 221 216 218 214 216 210 209 192 195 186 169 154 145 149 161 146 146 148 145 144 145 142 142 139 142 146 151 155 156 155 149 202 172 145 140 151 151 139 126 132 186 199 157 132 153 161 138 136 134 131 130 132 128 125 122 122 122 124 123 122 123 122 124 138 131 125 130 129 128 111 101 85 82 64 53 46 41 50 62 63 66 63 57 57 55 49 49 46 49 51 58 61 61 58 53 63 59 55 56 56 57 66 68 69 71 67 66 66 66 66 64 72 74 76 78 82 83 85 84 89 90 88 90 87 91 92 92 93 93 93 93 98 98 98 98 98 98 96 96 96 96 96 96 95 95 95 95 95 95 95 95 96 96 96 96 96 96 96 95 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 101 99 100 100 100 100 100 100 100 104 104 104 104 104 104 104 103 101 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 98 98 98 103 112 119 129 133 129 119 112 102 95 97 98 99 101 102 103 103 106 106 110 110 118 117 117 125 141 163 179 192 193 187 215 255 243 180 161 183 167 148 148 169 169 155 162 186 280 240 176 139 135 146 148 138 111 208 287 259 168 125 151 193 209 200 115 178 238 223 248 181 247 375 331 249 314 329 257 248 155 214 245 212 316 337 223 300 400 388 379 376 425 527 547 481 492 510 505 469 433 419 407 393 379 399 465 519 517 483 418 348 306 401 418 520 495 290 239 270 226 236 232 216 218 235 234 228 174 264 269 284 316 225 148 223 149 244 269 234 281 377 352 225 157 148 155 179 195 185 162 152 138 137 136 135 137 143 149 155 141 137 134 134 132 135 141 148 124 219 351 434 431 379 376 408 326 380 485 546 488 321 185 131 118 110 111 117 123 136 184 226 311 367 539 564 371 243 231 171 247 385 361 212 160 170 159 162 139 150 124 158 274 333 345 399 467 500 545 589 610 612 604 589 613 582 494 360 263 241 252 259 202 232 226 184 178 212 217 199 258 381 492 444 342 355 341 231 183 166 168 180 157 133 140 170 148 154 152 145 160 232 366 474 469 502 548 594 625 641 643 634 638 612 550 478 417 374 306 247 278 257 319 480 645 738 790 829 857 889 923 937 944 958 983 998 1013 1004 992 980 959 932 893 857 791 741 690 642 597 530 456 401 397 380 347 326 312 314 320 324 359 326 310 301 250 210 260 349 424 469 462 439 429 378 322 334 268 313 379 423 433 412 379 359 316 266 215 198 177 144 132 146 173 198 195 168 182 227 225 187 164 202 193 152 159 206 217 181 264 331 186 151 199 195 280 346 400 459 440 308 180 133 122 104 105 126 106 83 116 208 221 169 159 137 113 100 108 113 116 115 107 104 101 100 101 103 108 110 118 114 112 110 114 118 122 119 115 115 121 120 124 123 129 131 152 190 234 254 236 196 152 131 122 122 123 131 137 133 115 107 122 119 121 125 122 124 124 126 135 141 153 169 170 209 320 436 442 498 547 547 535 484 356 232 158 136 127 139 134 114 119 137 157 172 200 205 168 135 155 211 266 103 254 396 347 262 173 187 168 232 284 287 255 225 179 139 153 151 151 155 156 144 126 118 118 127 129 119 122 158 184 183 135 185 203 275 438 557 650 761 847 839 802 720 586 424 277 189 158 165 175 195 213 246 289 329 306 291 272 238 187 143 146 178 160 167 169 171 171 171 161 159 196 172 172 201 217 213 212 222 214 254 293 293 251 203 171 166 168 182 194 204 215 242 277 314 376 308 248 252 271 270 258 254 215 172 184 277 361 385 395 418 450 478 532 598 648 678 696 705 591 440 292 241 257 260 225 184 239 200 151 131 136 158 178 185 189 183 177 167 169 177 186 198 188 189 179 179 191 208 227 246 209 237 258 251 232 240 275 317 420 419 422 413 386 336 271 228 184 163 136 128 132 140 140 142 131 133 127 129 128 137 141 147 179 201 232 262 288 320 356 386 443 457 477 499 525 546 568 578 599 615 634 652 669 693 723 749 789 796 808 816 820 816 806 795 735 719 691 658 620 581 549 527 505 500 488 481 477 477 478 485 453 485 520 534 528 512 515 526 569 591 620 647 677 708 746 777 797 815 843 877 907 937 959 971 997 999 1002 1005 1005 1011 1011 1009 1003 983 948 916 886 874 869 859 783 645 511 425 338 236 170 160 135 133 130 122 126 142 162 177 624 660 659 613 545 468 380 312 277 297 300 272 219 181 180 197 211 202 194 185 179 175 175 175 160 183 188 184 195 220 214 187 198 205 207 193 175 173 189 211 186 266 315 326 411 534 558 500 557 613 699 802 917 980 963 903 830 710 570 481 410 333 278 261 227 226 306 454 555 566 581 609 590 614 675 652 551 509 490 415 268 230 206 203 223 237 229 218 215 207 190 182 236 322 370 373 408 458 511 541 550 561 601 632 616 599 580 564 558 546 523 503 445 381 331 327 320 296 282 283 296 302 291 265 233 227 251 279 223 239 258 282 290 282 270 260 247 255 272 297 303 296 283 273 290 322 336 310 256 219 200 193 171 164 151 133 130 129 137 145 173 186 201 202 192 174 166 159 153 199 255 290 324 397 494 579 641 630 607 543 406 254 188 201 162 174 180 178 178 185 210 231 239 254 254 218 195 229 312 387 384 420 442 412 335 257 209 198 214 200 182 165 157 152 152 152 128 177 191 154 124 136 145 133 144 199 159 115 144 159 139 152 152 179 196 192 197 217 209 183 183 185 176 166 162 186 226 265 221 224 212 186 164 170 206 243 258 272 284 284 270 246 234 230 237 217 209 233 263 263 223 178 203 186 171 164 165 172 170 166 159 186 211 205 185 208 270 339 484 561 638 672 687 676 626 567 519 452 373 266 140 116 192 275 386 440 489 512 546 591 604 595 535 447 335 246 204 183 168 151 165 164 166 158 143 139 135 134 155 185 221 240 232 204 170 144 167 164 161 169 186 205 214 211 229 242 257 262 267 285 315 338 267 275 261 238 259 303 305 273 172 162 148 137 134 131 137 138 158 122 115 129 144 141 127 129 125 137 143 133 117 112 124 137 154 148 134 126 121 121 121 120 119 122 126 122 116 121 131 145 144 134 163 224 231 182 156 178 273 293 280 220 128 65 54 70 113 107 82 53 52 60 94 133 124 118 121 123 130 133 139 144 135 131 131 129 125 126 122 122 129 131 135 133 134 136 139 142 116 195 163 156 201 253 251 116 241 235 200 168 180 204 172 116 148 147 152 160 158 146 123 117 135 137 133 122 121 121 124 136 161 164 202 296 398 431 374 296 268 266 256 225 185 160 156 166 162 156 139 131 122 122 124 128 125 126 126 126 127 126 130 130 127 130 130 130 130 132 132 132 235 295 174 146 162 125 154 143 159 154 147 142 158 232 354 453 423 433 462 481 473 436 417 413 368 349 356 377 374 350 340 356 326 380 421 383 303 253 273 312 298 262 219 191 171 153 146 146 217 225 263 315 315 251 177 140 193 275 350 387 424 462 488 489 494 478 556 593 524 491 535 552 591 598 606 600 595 597 610 625 592 588 582 575 575 575 566 561 543 434 327 289 266 223 190 177 169 167 168 169 178 178 184 189 191 279 356 392 425 482 534 560 612 557 562 650 720 718 677 655 731 730 739 777 806 812 780 751 763 755 742 709 674 654 655 662 637 676 599 440 312 191 149 187 160 153 154 162 176 186 187 184 198 216 225 214 184 180 204 230 183 190 199 222 235 230 207 185 180 200 229 236 226 199 165 145 173 179 180 168 163 188 230 276 382 523 576 586 670 749 791 844 893 937 957 943 913 875 814 736 552 358 251 297 326 253 188 191 201 213 201 176 179 199 201 173 174 216 277 318 317 283 227 193 183 193 193 188 203 264 356 432 506 592 407 190 236 241 223 345 393 350 325 369 448 552 682 786 900 938 893 757 615 520 427 348 268 245 226 220 230 242 245 248 257 233 211 218 235 247 239 224 263 261 253 229 201 190 201 214 268 256 235 226 222 233 247 254 312 287 251 221 242 319 439 527 669 759 834 868 892 916 933 926 897 863 802 734 693 664 610 556 580 537 486 482 518 537 512 470 412 369 326 287 237 193 184 195 190 182 188 202 187 163 165 191 203 209 202 195 198 219 232 236 285 249 225 233 247 247 273 305 267 275 241 237 277 267 279 373 259 377 504 576 595 596 571 539 517 535 561 603 641 682 710 736 741 783 799 775 746 708 626 536 346 261 254 264 211 190 217 214 196 197 201 207 206 208 204 206 199 205 215 229 243 244 238 233 220 223 224 212 202 209 224 244 240 236 235 239 241 241 230 220 224 224 226 224 224 220 214 214 201 204 195 173 154 146 150 156 152 148 150 149 148 148 148 144 146 150 160 166 161 157 146 139 222 187 152 142 155 159 147 127 140 154 171 174 160 145 143 147 133 133 131 128 126 125 122 122 122 122 124 123 121 121 119 120 138 134 125 127 135 140 132 125 112 101 82 62 55 49 48 58 59 63 59 53 49 49 47 52 48 49 54 61 61 59 55 53 65 59 53 53 51 56 57 62 68 65 66 63 66 66 66 68 72 70 74 76 78 82 85 81 88 85 84 88 86 87 87 88 90 89 89 93 94 94 94 98 98 98 96 96 96 96 96 96 93 95 95 95 95 95 95 95 96 96 96 96 96 96 96 96 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 101 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 101 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 96 97 95 102 107 109 111 111 115 109 103 96 94 95 98 98 101 102 103 103 106 106 110 110 126 118 114 118 126 146 169 183 175 155 185 254 252 186 166 196 189 161 154 172 180 168 175 190 268 244 190 151 146 165 160 138 118 151 226 273 213 124 128 200 258 200 121 186 214 200 241 163 137 300 317 322 478 486 314 208 202 290 290 303 457 484 405 470 489 449 401 365 386 466 537 553 504 532 504 433 405 435 433 397 379 369 457 527 474 400 354 308 294 525 537 504 462 369 334 250 200 219 236 246 242 228 203 184 221 402 345 217 234 182 127 234 200 248 252 222 273 374 400 358 190 183 178 172 163 162 170 174 134 133 131 132 134 145 148 152 137 135 138 134 134 138 141 143 151 164 268 402 440 383 357 393 305 326 433 537 480 284 156 142 122 112 110 114 121 134 168 208 316 284 438 539 422 312 258 157 339 427 349 186 149 170 161 157 150 145 123 169 290 334 344 404 506 507 522 533 540 530 507 481 534 516 440 311 217 188 200 204 146 160 168 167 185 213 212 192 176 257 382 422 398 430 439 356 249 217 197 193 172 143 138 159 133 142 162 157 144 181 304 429 441 478 527 574 605 613 605 597 576 537 472 417 375 328 259 205 230 202 216 330 491 623 697 736 777 818 831 809 799 843 908 952 966 974 977 981 981 967 950 927 870 823 769 726 685 638 576 526 480 464 433 402 368 336 317 303 323 307 309 324 311 275 283 320 353 410 341 298 353 311 241 292 219 267 322 334 308 276 264 269 295 245 205 196 179 158 165 190 197 237 221 162 161 217 223 180 185 235 225 161 165 229 235 191 190 277 186 171 192 138 182 212 309 402 479 458 344 212 127 91 107 101 89 107 163 233 248 228 143 135 126 125 128 115 104 97 110 106 98 98 99 102 108 116 110 114 114 112 116 114 118 115 116 116 115 118 122 123 123 128 185 215 250 260 247 221 197 185 131 114 104 112 133 143 132 112 115 115 121 121 120 120 124 122 145 142 153 167 164 190 287 389 419 450 472 474 445 378 276 182 145 122 119 127 121 116 115 130 162 152 158 174 160 139 142 176 254 148 362 424 220 135 126 135 145 265 315 229 125 113 150 167 133 135 139 135 136 136 142 146 119 131 137 125 122 142 152 144 134 188 224 319 503 644 750 855 944 933 892 802 660 494 335 238 125 141 163 179 184 232 342 449 482 496 489 435 333 229 171 147 152 155 157 157 157 163 161 161 178 168 161 175 187 188 183 185 172 210 251 264 247 227 215 215 169 191 215 224 231 258 306 347 357 332 314 312 288 243 215 220 196 175 238 375 449 429 403 411 462 478 553 651 708 732 797 852 781 664 473 301 194 171 200 230 225 201 172 162 173 185 188 184 175 165 159 152 157 165 182 195 211 206 190 179 181 201 218 234 212 238 258 244 221 217 257 299 400 406 416 425 412 368 309 261 220 202 184 169 169 169 161 154 143 146 146 148 157 167 174 176 226 244 266 294 331 386 438 479 499 513 534 551 566 580 583 586 598 625 654 664 670 684 715 742 772 782 796 808 806 802 792 781 729 731 732 714 688 667 664 664 649 646 633 627 620 620 623 623 581 613 647 654 640 633 643 660 671 687 709 725 745 764 793 813 837 850 873 904 933 963 985 998 1000 1002 1004 1006 1005 1005 1006 1003 1001 982 950 918 892 879 875 867 809 699 571 470 369 262 203 189 149 144 136 125 125 133 150 165 596 624 619 562 484 421 352 297 272 284 282 248 203 186 212 239 216 208 200 190 182 179 181 180 167 192 215 230 266 303 302 267 262 252 231 200 182 183 197 213 181 244 273 281 379 520 561 511 530 585 668 765 886 968 981 945 852 777 674 572 447 337 275 263 229 192 243 378 491 530 555 595 584 586 615 580 490 476 463 385 248 223 205 205 220 232 222 212 211 200 182 189 255 342 388 387 456 479 506 519 521 526 533 540 610 595 580 564 545 521 490 466 380 328 292 294 286 249 215 208 223 236 245 236 221 222 241 266 239 248 256 263 259 243 227 217 262 266 287 323 359 368 340 305 320 322 328 317 278 226 188 172 179 166 152 138 130 133 140 149 175 194 210 204 184 168 160 164 180 220 266 305 355 453 589 680 697 712 696 599 420 250 188 199 143 150 172 180 186 194 199 205 205 205 203 196 209 266 352 422 418 436 436 401 331 263 225 214 197 187 173 159 153 154 156 160 146 181 197 168 137 127 132 133 118 173 155 131 172 171 136 150 157 185 200 192 195 209 205 176 175 181 181 166 158 168 199 231 207 209 199 177 158 175 219 257 263 279 299 299 281 253 233 221 247 239 243 263 286 290 278 261 224 207 187 179 179 183 183 175 169 188 188 173 171 221 323 409 515 586 646 669 674 646 570 495 357 298 207 151 137 147 224 342 441 490 526 539 564 618 657 663 565 465 331 239 204 193 180 167 165 175 175 163 143 132 136 148 164 210 234 222 205 193 161 128 137 148 158 159 152 156 176 198 137 174 173 157 200 285 305 275 275 247 213 221 266 293 247 181 145 143 143 139 134 135 135 133 136 120 118 157 163 141 131 150 158 170 168 147 116 115 139 169 140 135 128 120 120 120 124 127 116 118 119 116 113 120 141 162 148 127 136 180 185 151 135 149 161 201 216 180 108 55 61 86 95 110 115 84 58 65 98 135 115 112 110 114 115 119 123 127 133 133 131 125 122 121 117 117 125 125 129 122 113 121 137 150 113 231 167 164 193 241 331 215 231 207 172 144 156 176 152 116 132 143 160 168 164 152 142 138 162 147 133 125 125 133 134 141 162 182 239 354 441 436 343 254 213 215 212 194 173 162 165 169 164 158 141 133 124 122 123 129 122 124 125 127 124 124 127 127 126 128 128 128 128 130 130 130 219 295 185 149 167 136 167 145 140 145 154 149 153 195 298 404 453 343 319 413 460 406 370 400 370 354 365 409 432 407 378 374 362 428 474 428 323 272 303 355 336 276 210 194 223 231 189 131 197 253 263 219 221 265 234 151 195 272 347 378 399 431 443 441 466 482 572 595 500 473 531 560 587 579 567 568 584 603 609 612 594 585 573 543 500 456 420 400 425 344 254 202 173 148 147 150 163 163 160 163 165 167 166 164 152 204 249 270 311 396 469 501 515 561 562 535 567 652 693 670 657 670 707 761 808 821 811 791 767 766 756 729 689 656 643 644 644 698 661 552 430 257 165 185 163 153 148 157 178 185 185 179 186 212 241 253 263 279 310 338 372 374 374 373 361 322 279 238 194 190 198 205 210 202 191 179 167 171 172 172 169 189 213 248 345 469 498 500 591 700 775 848 888 936 956 936 904 878 830 766 646 433 276 295 330 272 200 180 182 203 200 182 181 208 220 200 201 221 260 273 266 238 202 178 187 173 165 158 170 193 217 239 335 429 373 268 242 203 191 249 314 327 358 413 473 558 703 829 911 942 897 767 621 518 419 325 279 251 228 218 224 228 229 223 272 241 219 224 244 253 245 233 260 264 261 241 218 212 220 237 254 249 244 238 228 232 244 255 251 263 260 237 216 241 306 372 550 648 740 797 844 899 942 953 926 899 833 748 706 682 631 574 556 491 431 424 449 455 439 410 325 300 294 287 251 207 207 242 191 177 177 204 205 183 179 199 223 224 212 194 190 212 224 222 260 228 218 242 257 256 255 274 296 328 304 280 286 262 299 420 329 473 595 604 552 496 458 432 482 504 541 586 633 669 695 714 703 726 728 705 663 605 511 431 314 249 255 265 215 204 231 214 202 193 194 194 193 203 213 220 195 208 223 237 241 239 237 239 248 249 240 224 208 208 220 232 224 222 226 230 234 230 222 218 226 225 227 227 228 228 228 230 218 221 209 190 166 153 153 158 153 154 151 154 152 152 148 150 155 159 164 166 161 156 144 137 217 192 157 147 155 160 155 147 159 130 140 187 181 128 125 161 133 133 131 128 124 122 123 123 124 124 124 124 122 122 121 119 140 130 124 121 128 136 130 126 124 114 98 83 67 61 58 57 58 53 49 45 41 46 53 54 59 60 65 68 70 68 64 65 71 65 59 55 55 53 56 57 60 57 63 64 62 66 66 67 70 69 69 74 76 80 79 84 84 83 82 84 85 86 86 86 88 90 90 90 90 94 92 92 96 96 97 97 97 97 97 97 97 94 94 94 94 94 95 95 97 97 98 98 98 98 98 97 102 101 101 101 101 101 104 104 104 104 104 104 104 104 104 101 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 101 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 95 95 97 100 102 101 99 95 103 97 98 96 95 96 99 100 101 102 103 103 108 108 112 112 125 117 113 109 119 139 155 167 183 152 156 204 224 204 214 253 194 170 163 178 183 176 196 232 219 219 190 156 157 184 170 133 140 143 168 210 230 217 198 187 203 160 154 269 253 206 255 155 228 220 169 281 549 596 458 374 347 398 359 412 564 599 577 575 517 441 393 406 406 387 451 565 529 496 461 437 423 418 428 440 395 386 470 511 422 322 292 278 349 482 417 417 480 464 383 222 256 251 251 254 241 224 206 207 279 507 431 204 192 197 157 204 276 245 232 249 272 289 320 359 335 282 201 152 145 153 145 134 135 135 133 130 131 138 143 147 134 133 137 136 139 138 141 139 189 137 182 340 426 364 292 286 284 280 378 497 464 275 140 129 125 110 112 115 118 125 154 184 274 239 361 477 414 344 274 149 411 443 321 168 149 166 151 145 153 145 123 184 305 336 341 409 531 513 489 473 452 434 403 381 369 408 408 343 258 206 174 153 168 157 157 174 205 205 165 133 168 135 219 350 405 456 538 562 464 356 254 211 190 160 131 133 133 135 158 164 149 164 261 373 432 462 507 550 567 571 559 546 506 455 393 357 335 314 297 286 222 193 169 211 336 484 568 594 643 703 729 701 683 719 758 780 866 888 918 946 959 966 970 969 942 904 855 802 755 714 678 654 586 568 540 501 452 403 364 336 314 301 299 316 322 307 305 316 367 398 305 255 313 278 196 239 233 243 234 198 164 175 227 276 277 235 197 184 164 148 173 212 228 258 245 195 185 213 223 192 228 261 241 179 170 222 228 196 154 237 182 201 198 126 159 163 200 259 369 445 421 299 199 163 122 90 103 162 172 160 235 359 191 166 134 110 104 104 102 98 106 104 98 97 98 99 112 113 108 110 110 112 112 116 114 112 116 117 116 114 115 121 126 128 184 193 203 206 210 224 248 263 195 159 119 108 117 127 124 116 115 115 117 121 116 120 120 118 145 139 143 153 147 160 234 318 420 442 458 443 402 326 225 152 135 122 115 118 118 118 119 130 158 138 133 152 161 141 145 168 254 249 457 386 133 132 167 134 195 235 217 147 124 162 178 154 149 147 144 136 124 120 126 138 127 139 141 133 122 130 134 129 126 180 223 333 538 697 810 919 975 971 927 820 656 459 283 183 129 137 146 145 134 167 316 468 598 656 688 651 528 366 214 118 142 137 139 143 145 153 157 161 149 151 152 157 171 187 185 173 185 195 207 219 229 237 237 243 184 200 215 212 211 233 273 313 287 280 290 314 289 228 185 178 212 193 239 351 428 441 452 480 443 473 569 683 745 791 869 944 893 825 664 433 252 203 230 261 185 181 178 169 157 145 144 146 149 147 141 143 144 158 163 177 201 200 194 188 189 195 200 208 180 210 233 231 213 215 245 283 312 352 402 444 453 434 403 377 299 280 250 226 224 224 218 213 188 193 196 204 218 232 243 253 274 293 323 357 389 426 468 499 478 498 528 560 587 608 622 626 594 625 659 676 674 685 708 742 753 770 787 803 804 804 798 794 782 787 781 773 756 755 763 774 750 744 738 731 727 720 724 724 689 709 730 733 727 731 747 767 773 790 808 825 835 855 880 900 910 924 940 957 973 990 1004 1013 1001 1003 1002 1004 1006 1005 1004 1003 1013 994 971 944 921 901 895 885 832 738 608 495 387 297 240 231 165 160 148 133 125 129 140 152 538 563 546 474 395 338 295 258 302 296 268 234 197 199 225 255 222 214 206 196 188 184 182 184 196 228 260 299 360 411 411 375 361 326 283 250 232 219 208 198 145 182 204 235 334 466 526 524 508 570 648 731 838 945 989 982 879 825 749 650 519 387 307 274 235 195 209 293 398 480 525 559 549 525 538 508 448 463 448 350 235 221 214 221 231 230 220 206 211 210 197 201 259 351 394 401 475 482 493 507 518 520 512 504 531 546 565 557 515 446 372 319 289 262 262 286 279 246 217 217 215 223 225 221 206 200 199 208 222 223 227 227 227 227 227 224 242 263 285 327 384 450 494 507 491 433 378 351 330 285 243 228 189 174 157 142 133 140 150 158 176 196 208 200 172 156 160 174 216 246 278 323 387 502 635 722 718 737 697 559 364 232 197 205 153 160 174 192 202 205 198 189 231 196 167 181 242 313 375 423 468 481 472 432 368 299 251 229 184 178 172 162 159 153 156 156 158 177 192 180 149 119 124 140 116 153 147 142 184 172 136 158 157 185 196 184 187 203 199 173 148 167 178 178 166 158 168 179 183 179 169 160 160 173 199 223 191 207 223 223 205 177 162 155 211 207 199 195 202 218 238 250 226 212 194 190 194 195 191 179 179 182 173 159 180 255 371 460 534 596 639 641 602 516 384 268 191 159 87 87 157 173 221 359 521 565 585 578 587 641 690 703 600 491 347 250 218 212 198 180 171 179 183 163 143 139 160 184 200 216 226 210 197 189 173 151 125 137 154 154 128 118 138 175 146 180 162 124 155 230 229 166 220 208 203 205 220 214 176 136 136 137 137 142 137 140 136 131 122 120 133 179 177 151 177 240 300 306 282 228 156 118 124 139 135 131 127 120 120 120 124 127 115 120 121 118 111 124 153 178 162 148 141 162 169 152 129 126 52 78 124 125 81 51 57 80 42 94 148 170 152 132 127 133 119 114 110 112 111 111 118 118 129 129 127 121 121 118 115 115 118 117 114 114 121 136 158 170 139 261 153 171 184 221 413 367 247 233 198 157 121 113 116 116 113 127 156 164 156 156 176 194 202 182 151 141 141 145 142 143 158 171 223 311 359 329 262 215 329 294 249 210 178 161 142 133 157 155 145 138 133 131 127 129 122 123 124 124 123 125 128 124 126 126 128 128 128 128 130 130 179 281 184 150 166 148 176 146 129 137 160 174 161 172 243 327 369 243 204 321 408 390 374 406 396 356 363 436 497 487 429 388 376 426 460 425 343 294 311 350 319 256 188 180 238 279 233 157 173 261 251 155 153 245 254 167 194 270 333 363 382 415 429 425 474 501 574 576 481 480 566 604 544 500 467 484 548 610 633 631 644 634 599 538 446 353 282 242 245 216 190 172 156 151 158 170 157 157 156 159 155 156 149 144 165 178 171 155 193 281 365 407 544 586 628 615 517 461 561 710 652 676 712 751 781 785 765 741 750 748 742 733 717 697 675 662 721 763 735 671 556 354 198 189 183 164 151 163 186 199 188 178 160 189 241 304 368 424 460 484 589 592 602 608 596 562 507 462 342 289 228 185 173 184 200 206 155 158 164 166 172 183 199 216 309 436 467 468 563 675 755 834 867 914 937 917 891 879 846 803 694 500 316 279 312 302 253 211 173 198 208 190 188 212 223 211 243 232 221 210 191 178 181 180 164 159 167 187 209 207 180 158 320 219 303 352 206 172 262 265 247 271 325 395 461 556 707 836 904 937 889 767 628 524 405 301 269 251 235 235 246 257 258 255 260 244 229 225 231 239 243 243 224 234 245 237 225 218 231 243 252 260 261 257 245 241 251 263 237 263 285 275 249 236 263 302 477 561 644 697 753 822 870 880 929 926 875 783 730 708 662 594 545 468 396 375 373 364 361 363 275 256 261 281 256 209 217 262 223 195 195 224 241 223 215 226 242 249 236 207 199 218 226 213 220 210 238 295 320 286 242 223 224 322 375 396 403 344 325 415 483 574 597 533 440 411 427 439 466 485 523 570 616 653 681 695 689 684 661 630 567 486 397 327 298 236 237 247 213 224 247 205 200 193 185 190 193 203 216 226 201 218 234 240 236 235 243 251 258 250 236 224 216 208 206 206 199 202 210 214 214 214 210 206 215 219 223 231 236 244 248 250 238 238 226 203 176 160 161 163 162 159 159 157 155 154 157 152 161 162 167 162 162 156 152 148 202 187 171 155 152 160 176 187 171 128 130 183 179 127 125 165 133 135 131 128 125 125 125 124 124 124 124 124 124 124 123 121 146 135 120 116 121 128 126 123 125 120 116 105 86 72 67 58 51 50 47 46 46 56 68 72 80 82 86 88 90 88 85 81 79 75 67 61 59 59 59 60 55 56 57 63 64 66 68 68 70 68 72 73 78 80 83 79 82 80 81 82 83 83 85 85 88 88 89 89 90 90 91 91 96 96 97 97 97 97 97 97 97 97 97 94 94 94 95 95 97 97 98 98 98 98 98 98 100 102 102 101 102 101 104 104 104 104 104 104 104 104 104 104 101 101 99 101 99 101 99 101 98 98 98 98 98 98 98 98 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 98 97 100 98 97 92 90 90 92 92 93 92 95 100 102 104 101 102 103 104 108 108 112 111 117 117 113 110 116 129 137 146 197 177 156 162 192 237 280 303 187 178 178 186 178 180 228 289 207 219 193 160 163 198 178 129 151 184 170 147 219 333 325 230 148 127 203 371 300 220 261 139 197 243 200 204 394 584 598 540 477 466 404 476 552 591 644 573 564 481 426 446 438 383 455 622 597 477 425 482 470 388 398 482 396 414 457 451 365 277 261 265 332 393 356 438 446 309 289 312 318 273 234 217 207 204 222 264 224 440 414 233 209 249 211 191 233 200 226 297 312 267 277 338 467 451 382 272 182 142 147 162 144 138 136 133 130 137 143 145 129 131 132 138 138 139 135 139 189 123 148 284 384 351 268 234 250 243 317 427 408 264 156 144 127 112 113 116 120 119 136 166 201 235 341 413 374 319 260 179 432 410 273 158 164 170 142 143 155 147 133 206 316 328 336 420 542 524 491 457 430 405 379 356 345 375 353 280 214 210 241 262 215 180 160 188 212 198 160 143 215 111 157 308 392 482 639 739 596 527 432 325 213 129 124 160 162 138 138 160 152 149 226 333 406 434 471 503 521 529 519 511 482 422 360 322 299 294 327 363 207 181 148 158 231 328 396 425 535 626 676 673 672 688 670 632 728 766 823 866 898 922 943 962 995 975 933 884 826 781 754 736 688 665 626 581 528 484 447 421 403 367 321 286 264 259 261 266 362 347 283 257 287 272 222 220 220 230 222 197 163 156 196 233 265 227 200 179 152 129 146 189 196 213 216 213 199 196 202 205 234 230 205 175 170 184 195 192 265 295 205 203 188 129 168 162 166 161 214 316 361 327 287 281 148 118 148 190 128 81 221 451 347 283 198 122 91 94 105 117 102 101 102 106 102 106 107 108 107 108 109 114 111 112 110 111 115 116 116 115 117 118 124 128 172 175 172 174 191 230 280 314 271 231 175 135 110 107 109 109 111 111 113 117 116 116 116 119 141 130 131 142 136 139 196 269 413 444 461 440 396 328 233 154 135 122 116 118 119 121 127 140 187 153 138 145 143 131 136 167 251 331 488 340 135 182 179 114 163 159 141 139 163 190 166 122 122 127 136 136 128 120 118 118 118 119 125 125 122 126 138 144 162 222 263 382 590 743 846 949 982 978 934 827 647 434 243 132 165 146 141 132 126 124 224 372 584 667 739 743 656 498 298 144 126 128 133 139 147 153 162 161 152 166 171 170 195 225 227 208 214 201 185 187 199 211 211 205 223 220 213 209 207 218 232 245 245 222 230 276 298 260 212 188 188 191 212 265 346 424 478 504 441 498 589 684 764 835 924 978 931 883 770 591 396 263 184 157 175 176 170 157 140 139 157 179 154 154 152 152 150 146 143 149 164 174 177 182 188 187 190 187 175 187 201 215 221 231 247 264 234 286 359 414 439 446 438 435 389 359 316 287 279 281 282 284 246 251 255 265 277 292 310 319 319 355 399 435 453 456 460 470 488 507 531 559 587 607 624 633 608 639 671 689 687 698 720 743 764 780 794 816 830 839 839 839 843 830 814 801 800 809 822 826 829 825 821 810 807 803 798 800 794 800 804 811 818 825 829 834 839 860 877 891 901 918 942 962 976 983 990 993 996 997 1004 1007 1004 1003 1006 1004 1006 1002 1001 1000 998 990 974 958 932 914 895 882 846 764 645 526 422 330 270 244 182 174 160 144 129 125 132 139 452 478 457 386 312 277 262 246 307 284 242 208 189 197 217 231 230 222 210 200 192 189 186 191 250 282 324 374 450 510 508 468 442 399 352 334 330 309 253 207 169 161 171 211 283 369 444 489 494 564 640 699 784 891 973 1000 920 864 785 713 620 495 371 287 244 219 200 219 299 413 489 507 514 480 482 462 432 450 402 270 221 220 231 239 244 232 212 195 206 213 210 211 261 345 403 412 475 480 493 501 511 507 500 491 445 472 494 489 439 360 280 232 223 216 236 264 258 225 222 241 219 216 212 206 202 199 189 188 200 202 199 197 206 212 224 235 233 278 302 307 343 463 625 725 676 564 449 399 375 329 277 247 196 181 163 152 143 153 161 170 176 196 204 188 158 148 167 190 238 260 299 353 437 542 650 713 716 714 622 427 266 203 204 206 192 186 188 192 197 193 187 175 231 205 184 202 242 302 378 445 513 524 525 484 413 329 257 218 173 172 170 169 157 152 144 140 143 155 174 178 153 116 122 151 116 150 131 127 172 160 139 174 152 175 186 174 178 198 198 175 151 160 170 170 166 166 169 176 189 181 173 173 185 196 193 192 199 203 203 195 177 166 166 169 207 199 183 172 167 170 178 186 213 200 196 196 202 198 187 177 184 174 155 152 188 266 363 437 485 496 475 420 363 290 190 100 112 123 88 104 197 188 220 385 585 650 694 686 676 689 697 694 615 499 352 258 230 222 205 186 175 183 182 162 143 150 192 228 204 196 210 226 222 198 185 182 140 131 136 140 130 124 137 165 209 196 155 116 116 143 150 134 148 160 176 176 166 148 152 159 139 140 136 131 138 139 141 139 123 121 145 186 178 173 261 386 476 486 461 376 260 162 120 110 156 145 137 127 123 119 119 117 114 120 121 118 108 122 160 190 167 170 171 167 177 180 141 110 122 165 196 185 133 79 49 46 43 71 122 163 183 173 140 115 121 119 118 115 116 118 121 121 121 119 120 115 116 117 118 118 127 116 113 113 135 155 164 169 233 342 209 243 192 117 289 245 267 229 178 145 119 113 117 122 116 148 176 168 139 135 171 208 212 182 150 131 135 143 145 139 146 152 183 230 234 200 189 205 443 367 270 202 177 160 132 119 141 142 147 149 141 139 135 128 121 121 122 123 124 126 126 126 126 126 126 126 128 128 130 130 136 255 176 146 172 156 186 145 135 138 163 181 165 146 181 232 215 207 204 237 296 352 364 355 357 349 387 467 511 484 428 391 366 390 411 413 388 359 342 337 288 241 176 152 200 258 248 196 163 231 234 170 147 195 205 171 220 288 344 363 374 405 419 419 489 497 554 547 484 518 623 654 578 481 391 394 475 561 587 572 640 605 544 446 337 255 211 198 172 179 172 166 158 157 155 154 143 143 145 144 139 137 130 128 151 168 161 135 141 201 259 288 507 522 614 693 627 481 504 649 662 684 711 738 741 727 695 672 713 703 704 723 747 752 740 720 822 834 792 745 649 438 248 213 191 163 143 155 179 191 176 162 156 181 244 340 447 522 554 554 637 650 666 678 673 641 596 549 406 345 267 211 184 184 179 178 159 158 162 171 180 186 185 193 270 416 480 500 599 684 739 793 840 894 921 907 890 889 877 844 739 583 387 271 272 304 291 243 191 223 233 208 199 211 221 211 239 232 219 205 192 187 193 196 225 181 137 125 151 189 223 242 279 198 269 322 212 196 284 288 246 241 270 351 453 572 709 816 890 917 869 753 630 528 404 287 253 241 237 251 271 288 290 293 243 243 239 230 217 222 240 254 250 268 283 278 258 244 241 244 257 268 276 268 249 250 263 277 274 282 283 275 260 255 270 291 394 464 542 598 665 734 766 760 835 883 875 804 746 728 679 609 524 443 368 332 307 285 302 341 317 266 251 270 250 202 202 251 240 218 214 236 246 232 232 248 264 279 268 234 223 243 243 221 249 235 251 308 335 308 264 242 202 284 336 380 400 347 309 371 500 517 472 373 329 376 434 461 458 478 513 548 591 631 657 669 643 617 578 534 476 402 329 280 278 211 207 218 209 240 259 199 191 185 189 198 202 212 220 224 209 228 238 237 229 235 251 272 251 236 222 216 224 220 206 193 197 200 208 216 218 218 218 218 202 209 217 229 242 254 262 270 258 254 246 221 190 169 166 167 166 162 162 161 159 158 157 155 169 165 163 158 151 153 155 159 178 189 193 175 154 162 200 235 171 144 132 155 155 136 132 146 135 135 131 129 130 127 127 126 124 124 123 125 125 126 127 125 162 143 125 119 121 122 121 117 113 116 125 122 108 86 74 65 53 59 51 53 59 76 92 106 99 102 106 112 113 110 104 105 88 85 77 71 67 65 68 65 52 53 56 58 61 68 70 70 68 67 70 72 73 78 80 84 79 80 79 80 81 82 83 85 86 86 88 88 88 88 90 90 96 96 96 96 97 97 97 97 96 96 96 97 97 97 94 94 96 96 97 97 97 97 98 98 102 102 102 102 102 102 102 102 103 103 103 103 103 103 106 104 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 106 104 106 102 97 92 90 86 89 90 88 89 92 97 104 106 108 101 102 104 104 108 110 111 113 112 116 116 120 119 120 126 131 162 186 173 153 186 267 294 264 178 180 189 188 169 180 258 357 259 270 230 169 165 209 195 140 158 195 181 146 206 338 398 366 187 136 223 394 314 257 358 255 140 280 361 322 364 532 625 587 532 474 436 515 465 512 681 559 650 584 467 392 386 410 545 720 632 513 438 460 438 363 367 442 372 424 421 362 317 277 259 268 270 356 328 376 323 166 223 343 288 244 222 225 219 208 223 262 183 273 296 238 217 235 233 210 173 192 237 283 292 283 289 311 444 517 524 412 238 143 156 202 176 168 157 150 143 143 147 145 132 134 135 135 137 135 133 135 155 125 136 210 268 274 258 260 274 282 330 370 325 220 159 163 128 116 114 113 117 111 126 146 151 217 278 319 318 277 240 237 404 345 210 149 189 180 142 155 150 151 148 224 321 320 339 435 503 498 490 475 450 421 396 375 368 391 367 294 244 281 357 397 291 235 193 197 198 172 166 187 199 141 190 285 334 442 601 687 589 596 580 499 342 202 166 194 174 136 136 167 156 134 179 271 360 387 417 452 477 487 489 491 485 439 391 345 281 247 276 334 189 149 144 185 201 196 224 284 396 478 529 535 559 600 586 537 562 612 679 743 785 825 863 901 995 1003 991 959 914 867 825 801 758 734 701 667 621 581 543 521 498 452 380 309 260 244 256 267 340 271 251 254 233 249 245 195 145 167 187 182 160 140 129 130 212 199 199 197 168 128 131 158 158 145 179 232 227 179 176 219 239 195 175 192 187 166 184 227 360 329 198 198 190 144 178 145 181 165 165 199 258 298 300 290 186 166 174 173 121 101 220 393 388 335 253 181 138 119 105 101 94 102 108 116 114 111 104 98 101 107 105 114 112 112 109 110 115 115 115 115 117 118 120 122 155 167 173 178 191 210 238 258 271 250 218 167 125 107 109 116 110 111 113 117 115 116 117 117 132 125 126 140 136 136 180 240 361 413 438 410 365 317 239 161 130 125 120 118 121 125 133 140 191 168 157 164 152 124 124 155 207 347 474 310 152 164 125 130 114 115 131 161 157 131 124 139 115 116 120 132 134 138 130 126 118 118 120 121 121 133 149 165 261 318 351 442 616 734 807 883 923 906 860 775 644 476 310 212 175 134 124 142 129 120 157 256 434 530 630 673 647 546 346 178 122 122 131 143 155 161 166 169 160 180 186 179 203 244 246 226 218 209 191 197 215 223 220 211 249 235 219 219 224 220 201 180 211 201 218 266 282 250 215 201 167 205 220 220 282 391 444 429 459 530 607 660 748 860 936 956 883 847 796 706 527 304 170 149 190 190 180 167 158 172 206 235 234 236 236 232 214 194 173 157 155 157 164 165 174 177 184 184 203 189 187 201 225 243 245 241 237 268 310 356 387 409 422 432 429 413 383 364 352 340 322 312 306 307 314 321 331 343 357 363 377 413 453 479 485 480 468 466 531 539 551 564 582 598 612 619 638 665 693 711 713 717 732 747 796 807 820 836 849 857 861 865 873 851 828 832 849 871 873 867 895 889 883 879 873 868 867 865 870 859 860 877 898 895 863 829 826 840 861 873 887 900 926 943 970 973 977 980 983 983 987 994 1007 1010 1006 1004 1006 1002 998 997 984 984 980 972 949 923 896 874 852 791 688 573 463 371 283 225 197 188 170 152 132 123 127 134 405 428 413 344 285 268 275 272 286 250 208 184 182 193 204 207 236 228 218 206 199 192 194 194 290 326 369 425 504 569 566 519 484 439 406 412 424 394 310 234 227 194 186 213 251 286 356 427 482 556 628 676 741 849 954 1001 953 879 795 749 696 585 428 300 246 239 194 170 232 367 455 461 499 458 457 441 419 423 343 188 216 218 240 254 254 231 209 193 193 213 217 223 263 347 413 430 475 479 482 478 459 443 427 419 416 428 423 407 360 312 270 246 231 228 240 248 220 179 183 213 204 192 189 193 207 219 219 216 210 205 193 178 175 175 175 179 234 292 315 271 266 417 659 831 748 611 462 398 371 311 233 186 202 189 169 157 152 157 172 177 174 190 200 179 153 140 168 204 248 271 311 383 475 569 647 686 692 663 525 299 159 161 192 190 195 185 177 180 192 198 197 189 169 184 209 215 214 263 386 505 529 548 555 522 448 343 241 187 173 173 177 171 160 148 130 121 124 131 156 176 152 118 125 161 149 171 137 128 170 162 152 204 145 170 178 165 169 193 197 177 179 169 160 151 155 173 196 216 217 201 197 209 225 229 203 177 215 211 199 179 166 166 181 197 275 271 263 259 246 226 202 182 199 193 191 196 202 198 185 169 181 163 141 145 184 251 318 370 345 304 215 126 104 128 139 122 101 144 118 152 241 222 264 467 621 715 784 796 777 745 696 654 603 487 340 248 223 222 205 184 179 187 186 162 146 158 212 260 184 168 202 258 270 222 193 192 161 128 119 122 141 142 142 150 183 154 140 135 130 126 149 181 148 149 153 153 139 132 148 172 149 141 137 127 128 139 145 155 131 122 152 184 175 198 338 505 563 582 571 494 360 240 168 139 177 164 149 133 123 116 116 115 114 120 125 117 110 126 166 200 136 155 154 149 163 176 129 74 60 103 153 175 152 117 92 80 65 57 55 87 127 147 129 100 115 110 109 109 109 114 113 113 115 116 114 117 117 118 121 121 150 128 115 121 139 155 153 144 285 416 313 395 316 142 265 189 271 190 113 108 147 170 154 130 153 188 208 176 123 114 139 187 187 160 124 117 122 135 137 135 138 149 179 204 179 144 163 224 385 296 185 139 143 164 155 144 127 140 146 155 154 147 138 132 117 118 120 121 124 125 125 129 126 128 128 128 128 128 130 132 119 241 172 148 176 166 196 147 146 142 160 183 161 126 134 173 137 250 273 196 190 283 305 237 262 325 429 504 507 455 416 420 396 392 401 423 441 425 373 331 266 240 180 130 148 214 240 225 159 192 218 210 175 147 145 163 252 316 360 367 371 395 409 402 488 485 522 521 484 548 654 679 768 646 491 446 506 571 578 546 571 515 415 299 209 174 193 217 178 176 162 142 139 141 139 132 140 140 143 145 144 136 131 127 131 171 199 180 164 178 200 206 282 403 539 643 711 727 639 524 594 622 669 708 731 727 704 687 693 677 678 720 781 809 808 794 887 868 814 777 699 491 288 244 183 153 131 136 163 175 155 138 167 186 236 347 472 550 561 547 591 596 600 599 567 512 440 382 291 262 236 227 225 215 183 161 172 172 176 179 187 190 181 186 242 411 506 546 636 704 725 761 824 882 916 907 898 907 913 885 784 664 458 281 240 292 297 248 221 254 264 232 209 219 222 214 209 225 243 255 251 244 233 223 218 213 216 228 237 231 215 200 195 310 280 211 245 235 198 236 298 249 241 328 463 596 714 798 878 902 852 739 626 532 403 287 248 237 235 239 254 264 262 254 239 248 252 236 218 220 245 271 362 376 389 369 336 301 282 274 247 261 266 252 237 233 249 269 272 250 226 212 227 251 273 293 303 376 459 538 628 705 731 721 708 797 838 792 749 738 693 620 502 420 348 306 267 248 283 336 379 306 259 269 247 193 190 229 227 208 204 217 216 201 214 241 279 295 288 256 249 267 263 239 305 257 231 259 291 293 289 292 291 274 205 176 213 213 235 327 376 350 275 203 232 329 396 401 445 462 487 521 559 591 619 625 586 542 501 461 418 357 315 288 264 193 181 195 202 248 265 195 177 184 199 212 216 220 220 217 219 237 246 241 229 237 261 283 258 238 225 232 245 248 230 211 208 217 228 232 238 238 238 242 195 203 214 228 245 260 274 285 271 271 258 230 197 181 174 172 168 165 162 164 164 160 158 155 172 165 158 150 150 157 163 170 168 192 204 185 156 165 218 271 163 168 151 130 129 152 148 132 137 137 133 134 128 128 129 128 124 122 124 124 125 127 128 127 170 155 130 121 122 122 123 120 115 114 124 133 118 94 81 70 59 61 57 61 70 94 114 127 111 115 124 126 125 122 116 117 99 95 85 77 71 71 67 72 51 52 54 60 60 68 72 70 68 68 70 74 76 77 80 80 83 79 78 80 80 83 81 82 88 86 86 87 87 88 88 89 98 96 96 96 97 97 97 96 98 98 98 96 96 97 97 97 98 98 96 96 96 96 97 97 102 104 102 104 104 104 104 103 103 103 103 103 103 103 106 106 102 102 102 102 102 102 102 102 97 97 97 97 97 97 97 97 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 106 111 109 101 95 94 89 89 85 86 88 89 96 101 104 108 108 101 102 104 104 110 109 113 115 109 114 118 124 123 120 115 116 102 172 195 158 203 282 274 181 171 184 197 190 165 178 283 395 324 329 268 182 171 223 218 162 166 169 173 183 204 278 398 493 247 157 209 378 313 328 521 474 270 264 394 535 545 537 586 610 552 478 476 561 426 477 726 598 548 595 546 465 466 482 539 625 615 554 456 382 349 339 339 339 349 419 375 291 287 289 264 272 265 315 181 163 235 255 277 217 221 212 239 289 287 244 220 233 244 187 206 240 195 175 210 222 200 254 267 225 207 239 253 232 352 440 481 413 270 166 137 141 207 194 178 166 160 154 155 152 133 136 137 136 136 134 131 129 134 135 130 127 130 160 216 274 368 384 394 355 254 157 125 143 130 115 115 118 116 110 117 133 139 184 183 214 270 253 232 279 372 294 169 144 208 190 147 169 149 151 157 232 324 317 335 443 428 442 462 468 458 430 398 378 281 384 465 469 436 418 408 404 368 292 219 181 140 104 116 164 147 169 232 255 238 329 442 462 568 561 577 583 527 386 242 155 159 131 145 186 168 121 144 213 325 346 379 408 440 465 472 479 494 468 443 391 293 197 191 235 186 133 153 232 217 130 127 207 220 281 298 285 342 442 476 440 434 487 566 634 690 734 780 830 967 989 1001 1004 984 941 885 842 782 778 763 741 708 661 617 583 516 490 439 371 324 326 344 353 360 252 247 253 189 211 238 145 159 163 165 165 161 163 169 183 149 157 187 211 189 147 132 152 160 130 176 272 268 180 174 243 273 199 183 231 238 195 218 291 341 293 159 187 220 182 203 138 200 218 196 166 200 263 269 221 222 200 167 146 147 184 230 262 268 260 243 225 198 161 116 88 94 101 115 125 125 116 102 96 103 105 108 113 114 112 109 110 115 115 114 113 116 119 118 122 133 152 173 179 175 163 160 155 221 225 217 190 143 121 123 140 110 110 113 113 115 115 117 117 131 119 124 139 142 139 180 234 288 352 388 355 317 290 218 139 125 125 128 122 124 132 139 140 137 133 149 173 163 132 124 153 133 314 451 300 160 127 109 209 144 116 120 160 148 114 114 159 148 140 128 128 134 138 142 142 131 127 125 125 125 129 145 171 336 385 400 461 601 674 706 767 737 705 655 599 534 435 323 242 157 110 114 157 168 130 139 192 268 356 459 541 563 502 336 172 122 125 135 149 157 167 173 173 138 163 166 158 181 221 227 196 196 202 215 238 257 273 271 272 252 229 212 220 230 216 170 134 164 194 245 275 245 186 164 183 202 256 244 184 225 351 405 363 468 548 606 630 718 854 924 912 721 683 696 688 523 268 168 213 185 178 168 158 158 172 197 213 343 344 345 332 308 272 237 211 173 168 161 160 163 175 180 186 227 195 173 180 212 239 227 215 274 278 293 322 361 401 431 446 424 428 430 432 419 384 334 299 366 367 370 373 380 387 402 408 425 444 472 484 486 492 496 507 541 548 559 570 591 613 631 641 667 687 714 727 733 736 740 750 826 834 836 846 849 853 856 855 906 875 857 870 914 942 941 925 931 927 925 918 914 908 904 900 895 884 884 912 933 916 856 790 777 793 809 821 829 847 867 884 910 913 926 936 950 966 973 983 1004 1007 1006 1004 1004 1001 1000 1000 997 1004 1007 1001 982 952 919 896 856 808 723 611 506 395 280 198 206 197 180 157 136 124 126 130 325 315 302 290 272 253 233 221 257 229 191 175 194 237 258 260 168 213 227 194 204 261 301 294 367 383 550 601 523 610 665 518 456 419 417 455 469 417 343 291 218 228 223 209 205 246 323 388 490 538 601 663 722 806 904 971 979 952 886 814 753 682 549 420 293 262 261 261 212 194 297 452 443 418 396 394 401 366 288 220 216 228 268 307 293 240 199 198 186 210 257 310 358 386 403 411 393 423 449 455 425 389 355 340 286 365 419 394 328 272 226 190 234 218 210 218 230 224 196 174 181 181 185 188 192 188 188 185 201 169 144 144 169 196 208 205 201 214 224 213 227 347 581 760 655 581 495 432 353 275 245 258 218 203 205 200 174 147 179 233 254 221 179 169 179 149 142 179 235 273 345 433 519 584 612 622 615 421 236 187 181 159 163 195 179 188 212 230 234 217 193 175 181 224 194 183 278 371 429 497 645 642 597 482 352 251 195 176 179 191 186 152 136 141 151 146 143 115 130 198 210 165 146 173 164 189 210 198 166 143 143 158 214 188 158 152 168 184 192 189 187 175 155 150 154 168 189 205 205 169 141 159 203 223 196 159 209 211 215 215 217 213 205 201 219 231 243 239 222 210 202 202 205 193 186 184 189 188 176 169 141 176 156 122 154 190 170 132 123 130 136 142 138 126 118 108 103 183 184 157 203 264 351 482 749 779 801 832 867 870 800 712 603 429 276 255 258 229 203 218 175 186 186 186 220 252 236 196 164 145 134 152 180 192 172 148 159 145 134 125 123 135 147 159 128 127 123 119 122 126 130 131 121 128 139 131 123 123 136 155 184 166 142 148 160 167 145 121 121 182 185 162 180 224 364 564 635 642 616 526 412 304 200 119 148 137 128 120 117 121 130 140 113 114 109 108 113 125 138 142 172 145 119 111 123 129 122 114 56 60 48 46 79 125 134 112 90 112 138 150 143 128 114 108 106 108 109 110 116 121 121 121 120 115 114 116 120 121 122 123 128 126 118 114 112 116 119 121 185 341 377 312 303 278 182 117 348 230 166 139 109 120 184 184 123 202 208 164 139 115 145 249 193 143 116 132 142 138 131 145 157 173 180 196 228 248 226 181 175 264 234 142 142 159 133 140 158 161 149 133 145 163 152 125 160 149 152 158 155 137 137 157 171 168 163 163 163 159 167 181 172 197 173 138 164 222 208 133 165 127 124 165 207 204 182 174 159 164 167 174 180 185 187 193 250 283 376 465 484 440 405 407 344 397 430 411 357 332 365 414 376 228 119 127 166 168 172 197 215 208 186 158 136 130 145 167 196 294 372 377 364 386 427 453 455 444 457 484 507 542 624 695 696 736 725 654 615 642 659 628 491 377 261 199 169 144 154 181 147 144 134 128 133 138 147 151 140 140 140 142 142 141 144 147 176 210 234 238 232 230 216 207 217 212 300 508 691 762 748 721 572 570 592 627 636 633 659 701 615 655 696 728 767 812 832 828 833 867 847 769 688 586 389 203 216 188 159 142 139 141 137 139 125 164 214 249 268 266 269 273 240 235 228 217 211 201 194 185 198 209 230 238 219 186 200 233 178 228 224 182 197 251 227 157 276 381 492 572 635 693 727 731 730 778 810 825 873 930 938 901 817 712 526 341 255 277 327 348 221 239 260 256 214 177 188 221 210 220 231 235 233 223 207 191 227 231 229 221 211 200 198 204 250 270 274 252 214 193 222 273 220 262 261 256 363 562 697 729 842 862 828 742 634 519 381 279 244 237 227 220 218 222 233 242 204 203 270 292 254 291 388 422 389 439 491 520 533 526 462 394 322 275 236 239 268 288 280 260 270 252 233 227 237 249 256 262 296 293 347 471 590 651 698 743 707 713 722 738 775 786 732 644 514 419 336 301 288 270 265 275 311 258 226 247 259 229 205 208 211 216 217 231 247 269 289 301 231 233 251 287 311 301 247 205 223 253 249 212 207 257 292 298 244 255 239 195 171 195 242 278 371 239 194 252 290 321 375 426 469 486 502 514 516 532 559 569 469 454 390 301 267 292 292 257 201 214 193 159 191 260 261 199 192 181 172 180 211 237 241 229 262 278 272 250 254 284 300 284 255 263 279 271 257 239 230 223 218 226 230 236 258 266 238 194 249 235 210 199 207 237 271 296 397 362 323 289 232 184 184 215 195 173 155 154 164 178 184 185 164 166 166 166 165 167 163 165 170 186 189 180 170 184 225 259 173 183 178 158 145 154 146 128 137 137 137 136 133 135 134 136 136 129 129 133 140 143 138 139 134 135 134 128 123 125 125 123 125 122 123 122 120 116 112 120 63 67 75 91 111 138 160 180 167 155 132 114 102 108 121 132 121 97 81 91 113 117 89 61 60 62 58 58 60 62 60 60 106 95 84 80 74 78 84 89 76 76 75 80 77 80 84 81 91 92 92 94 94 95 95 98 90 90 90 94 92 92 92 92 89 89 89 90 90 91 91 92 94 106 127 139 135 119 97 93 97 96 97 100 100 104 108 111 111 119 126 134 134 126 110 102 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 98 98 98 98 98 98 100 100 100 100 104 111 115 115 119 124 145 95 99 112 89 113 133 89 90 99 100 91 94 111 114 102 141 167 101 127 121 97 162 153 150 115 102 127 138 120 115 135 126 233 115 213 244 197 347 229 174 333 221 214 88 200 277 278 368 334 235 153 184 267 249 154 139 280 204 134 263 283 225 297 438 296 200 507 366 420 356 523 601 520 453 481 539 549 528 503 474 618 526 605 561 467 663 641 595 572 552 541 511 485 504 544 556 530 444 370 389 433 378 270 396 371 330 279 244 236 258 274 224 264 281 265 251 257 250 229 241 261 279 268 232 208 214 226 208 214 222 235 237 237 238 232 294 262 247 269 307 307 261 211 277 364 369 453 509 271 103 231 165 207 206 155 144 183 181 144 149 148 139 137 158 183 162 130 137 131 124 129 140 162 189 208 340 352 355 328 279 233 195 177 171 145 116 113 113 118 116 113 127 133 135 197 242 173 151 245 253 215 189 182 164 137 142 166 140 149 175 232 299 363 393 406 459 501 512 480 448 444 443 438 435 384 414 484 494 481 385 217 248 192 139 126 147 161 151 132 138 154 326 216 156 304 304 338 453 546 584 522 457 433 398 334 207 177 161 161 147 126 132 165 198 296 374 401 418 459 469 450 495 504 476 403 343 304 245 180 164 182 195 185 171 163 161 164 227 164 141 180 201 213 298 407 449 455 407 481 648 658 640 779 852 949 996 987 972 976 933 865 836 829 820 796 758 721 682 660 606 578 531 463 401 368 371 380 442 312 215 218 226 183 158 183 173 169 167 163 155 153 146 143 132 136 143 145 150 147 143 144 177 208 208 234 265 201 146 191 233 231 235 249 252 231 206 182 187 187 173 192 246 240 195 168 234 268 266 208 165 175 213 235 200 261 260 195 203 281 311 278 244 252 600 328 279 201 157 150 105 224 384 237 151 89 160 94 113 112 107 104 106 108 114 121 128 116 110 110 112 112 118 128 114 140 179 214 208 176 161 167 162 153 187 187 129 138 157 111 114 115 125 133 132 132 126 126 124 124 125 130 140 152 168 181 268 361 403 349 291 269 220 157 153 147 141 131 129 132 136 141 124 126 126 125 131 135 142 151 132 243 310 269 160 112 115 140 127 133 133 131 135 138 144 144 134 134 134 138 138 142 139 139 151 143 131 123 127 139 153 171 249 220 210 266 376 461 489 482 446 408 367 343 298 236 196 190 126 122 120 120 124 123 130 131 209 179 171 219 279 289 225 150 120 149 175 177 153 143 161 183 171 155 162 192 211 221 252 297 300 280 245 227 219 227 238 244 217 202 198 218 227 201 174 169 158 295 354 271 168 159 187 195 240 269 252 198 190 244 304 326 373 512 570 567 682 844 821 664 519 459 524 599 482 311 225 198 242 225 187 149 121 118 149 179 292 292 338 442 551 587 540 467 386 208 105 159 200 152 134 171 185 187 193 197 200 198 201 199 193 220 256 295 328 368 409 439 477 464 438 424 418 412 397 384 395 400 407 406 406 422 442 464 458 465 479 497 516 534 546 549 568 587 599 613 623 641 667 692 697 711 726 736 742 756 780 802 834 846 844 836 831 835 859 877 873 882 899 920 932 942 948 946 896 899 913 929 938 930 907 887 891 873 857 855 868 868 853 831 782 748 740 760 751 715 717 743 798 791 810 850 878 887 921 966 983 984 982 992 1009 1018 1009 999 999 993 988 976 960 942 925 909 900 819 756 705 578 401 287 266 221 214 205 194 168 149 133 128 276 284 293 275 224 193 229 287 216 216 216 216 218 226 229 225 172 208 216 198 229 326 419 451 495 400 498 621 611 605 591 472 417 369 359 406 442 420 376 347 261 260 245 227 221 241 283 325 446 513 588 648 698 764 857 924 965 955 907 835 777 713 625 533 352 254 199 197 193 187 232 313 407 395 372 336 300 256 212 184 208 217 261 317 323 288 254 246 282 295 326 358 389 416 436 445 449 434 408 381 350 316 278 252 281 307 319 297 284 281 258 222 217 201 193 197 209 213 199 193 179 188 195 204 203 196 183 175 203 207 216 220 216 200 179 169 165 202 238 246 235 266 380 494 542 494 451 419 374 311 287 297 233 229 244 251 220 170 165 192 231 199 173 167 158 141 158 201 274 302 363 443 520 573 581 574 321 215 147 171 183 159 155 181 186 179 175 181 193 202 207 204 183 235 226 253 385 478 512 553 633 624 601 548 441 325 249 228 192 189 180 162 142 134 139 149 154 152 168 198 222 227 208 190 177 187 201 221 226 218 191 171 159 175 195 199 192 179 175 175 177 174 168 164 164 164 166 166 177 166 155 163 176 184 172 159 193 199 203 207 213 213 209 205 187 195 207 215 214 206 202 200 193 193 193 200 208 208 197 182 170 135 129 126 107 120 138 118 122 120 118 111 107 104 105 105 114 157 179 204 206 200 360 646 779 857 914 926 921 888 818 741 579 411 267 239 244 204 173 172 179 170 158 170 224 260 220 156 172 152 145 160 188 200 180 156 166 167 159 153 149 149 150 149 147 146 135 134 130 130 133 131 122 124 125 124 123 122 128 140 152 135 121 124 143 141 128 115 119 191 193 188 253 350 485 640 657 662 659 613 477 297 166 114 195 177 156 140 128 120 120 120 136 129 119 112 110 114 119 125 136 130 128 143 153 141 106 79 68 78 73 54 55 75 84 71 92 112 138 144 137 121 109 108 109 109 110 110 112 113 112 110 118 121 118 116 117 117 118 119 123 120 117 115 113 116 119 124 139 213 191 152 199 232 222 233 352 214 163 188 176 168 152 116 155 174 148 135 153 124 131 227 167 129 115 127 144 138 143 168 146 156 174 202 242 293 341 365 331 309 210 161 200 189 136 138 156 168 174 164 151 142 151 159 133 126 133 147 150 132 132 144 136 145 149 149 141 139 155 177 200 239 253 250 288 346 320 246 169 131 125 142 155 146 136 144 158 160 166 170 172 173 176 183 188 205 254 325 356 349 372 405 372 354 336 336 348 358 358 348 388 306 214 166 164 177 181 175 180 200 206 187 149 141 173 215 214 266 302 294 305 351 392 411 450 439 451 487 516 534 577 628 603 630 653 650 630 604 587 571 443 346 245 192 165 142 146 162 162 158 143 136 130 130 131 134 142 141 142 141 145 145 145 153 321 274 341 491 523 397 241 190 171 224 265 330 461 614 681 683 768 692 568 493 523 599 637 625 628 649 672 690 726 763 770 763 742 785 795 758 717 640 478 305 201 188 178 171 165 149 126 121 159 184 216 222 207 189 192 198 202 200 197 198 200 202 197 200 205 236 269 280 252 211 201 213 178 190 209 231 241 244 255 273 364 466 560 614 648 686 709 709 724 774 826 860 903 948 941 901 840 773 641 494 396 367 348 324 319 215 224 335 348 236 172 214 196 208 209 209 205 212 217 220 207 199 189 191 203 221 232 246 268 242 214 245 254 173 143 196 223 232 233 272 399 579 699 737 875 899 851 736 586 457 332 251 255 233 212 209 220 227 227 222 229 224 296 337 312 356 437 464 451 504 564 604 648 670 649 603 474 412 343 305 298 296 274 250 264 262 258 247 231 221 230 244 325 340 404 508 591 624 652 682 667 686 709 757 812 833 779 685 570 463 361 299 256 222 214 225 217 199 211 243 255 231 216 232 243 247 259 267 269 269 265 265 218 226 243 275 293 285 251 219 221 245 245 208 200 230 246 239 244 260 271 247 217 220 238 263 334 259 226 248 284 356 444 483 482 502 517 523 510 496 492 487 378 350 289 239 236 256 241 203 202 222 210 187 218 280 274 214 220 213 201 200 216 241 254 258 244 313 393 433 458 457 413 360 336 286 240 234 265 277 261 235 220 227 227 225 244 260 253 226 214 231 238 215 193 215 284 344 390 397 400 365 276 197 201 246 203 192 187 189 189 188 171 157 163 165 166 165 168 167 169 170 187 192 187 189 193 203 212 218 187 186 167 136 127 138 140 131 148 141 137 136 131 131 131 132 135 136 135 135 137 134 133 131 130 131 129 128 123 122 124 123 122 122 122 118 117 112 110 114 82 69 62 76 109 150 173 186 175 159 132 108 88 86 89 96 85 71 61 81 111 125 107 85 60 60 55 58 58 59 60 62 92 86 78 67 68 70 76 80 76 76 79 75 81 81 81 84 89 93 91 91 96 96 98 98 91 90 90 90 94 94 92 94 89 89 89 90 90 90 90 90 98 110 124 136 132 116 100 90 93 94 94 98 98 105 109 106 102 111 123 126 130 122 114 106 98 98 95 98 95 98 95 98 95 98 95 98 95 98 95 95 98 98 98 98 98 98 100 100 104 104 107 111 115 123 131 140 157 131 152 158 109 109 121 85 101 117 117 106 99 112 108 100 94 133 140 199 172 101 140 121 216 281 275 182 122 143 134 99 109 204 193 283 242 202 323 209 243 312 248 234 182 171 281 300 375 442 420 295 202 205 211 191 171 258 223 245 331 227 142 265 489 398 326 580 438 478 378 478 543 451 407 467 509 479 455 472 546 626 507 578 575 504 654 605 481 533 567 530 417 354 422 537 543 560 519 421 341 326 314 290 368 352 320 294 278 279 284 291 276 301 299 267 251 268 274 264 226 223 229 235 234 236 240 239 213 214 223 238 247 268 284 292 306 300 289 285 283 271 253 241 254 289 312 391 478 400 237 177 197 206 178 136 130 158 165 149 162 135 140 164 166 148 134 148 138 133 131 128 138 155 174 188 254 266 284 283 263 226 183 155 141 129 122 122 132 139 133 127 130 153 138 145 171 135 143 242 202 186 188 200 189 151 132 146 179 189 208 250 300 349 378 388 483 505 500 470 456 458 444 417 362 373 403 400 423 496 436 239 184 172 164 151 139 129 120 116 182 169 275 220 160 248 265 297 313 395 458 463 479 502 461 377 229 173 147 163 183 173 159 162 174 287 365 370 386 448 482 467 453 464 450 404 367 337 266 198 226 194 182 190 182 157 154 172 222 236 236 227 227 249 294 331 287 367 328 327 469 554 594 708 800 860 919 947 949 925 892 866 816 803 787 782 775 755 722 689 659 635 594 536 462 410 377 365 409 340 255 195 179 178 176 170 173 166 165 157 151 149 145 148 138 137 138 142 139 139 138 140 145 183 186 198 215 155 118 170 252 231 221 247 284 283 250 206 185 179 184 192 217 239 248 259 387 430 453 392 265 162 164 213 224 204 217 244 250 243 285 347 339 329 484 228 250 248 204 177 128 287 379 159 124 103 185 136 118 107 105 107 105 110 116 118 130 118 110 110 115 119 131 149 171 189 230 279 303 288 254 227 163 126 150 152 110 121 146 106 108 110 119 130 140 146 147 150 127 130 127 132 139 148 160 172 210 299 351 319 290 293 264 216 193 186 167 145 130 118 113 112 148 146 135 131 127 127 128 133 135 192 227 188 131 115 138 169 138 136 136 142 142 145 143 146 130 130 130 134 134 138 135 139 147 139 127 123 123 135 149 164 265 225 184 182 223 266 290 302 389 405 430 426 341 226 144 122 122 120 122 124 127 129 129 129 135 119 115 142 171 178 142 112 144 165 183 181 159 151 167 190 144 151 190 240 256 245 257 286 293 280 253 220 191 182 182 186 196 180 172 188 205 194 187 186 234 281 271 188 142 162 170 144 214 230 215 169 159 197 234 249 340 446 526 569 654 754 764 701 675 503 438 474 431 360 333 306 208 189 171 160 155 145 140 133 163 205 305 443 579 654 673 653 519 383 237 166 141 138 158 185 184 185 193 200 206 208 206 208 212 233 262 288 320 356 397 426 452 454 454 461 459 452 441 432 461 469 477 477 476 490 509 528 526 528 541 551 558 569 576 581 588 607 622 633 646 664 686 708 702 718 737 746 756 775 798 822 842 861 878 875 863 868 884 908 894 902 916 923 931 933 929 923 924 889 835 806 812 844 875 886 859 842 825 821 824 820 802 780 773 744 736 748 732 690 670 685 701 694 707 736 750 770 824 880 932 953 973 983 985 983 983 983 1013 1014 1001 976 949 919 896 885 888 809 752 724 623 453 330 291 312 273 236 213 205 196 172 148 262 227 203 215 227 226 231 247 189 207 233 241 223 201 195 198 175 250 306 325 362 438 492 515 484 355 352 461 515 499 468 432 430 377 347 376 410 408 390 384 324 303 274 252 243 246 251 259 382 469 574 636 672 728 813 891 937 945 918 857 793 743 696 640 493 371 273 250 240 206 195 213 259 299 334 324 279 223 196 191 224 231 261 291 280 252 254 284 331 335 352 370 398 422 443 452 477 412 325 271 258 275 293 303 313 331 316 262 226 218 210 186 191 184 176 173 176 184 193 200 181 193 209 221 217 201 185 169 167 199 237 244 220 188 170 164 205 223 244 250 242 252 308 364 486 474 474 476 441 389 353 351 388 341 283 246 205 176 184 216 224 187 185 184 149 147 198 234 266 320 405 481 511 474 397 330 221 168 144 162 157 138 162 213 214 197 181 182 200 216 224 218 184 237 247 298 454 551 560 581 675 657 620 555 429 305 246 250 205 183 178 183 162 127 129 159 140 175 194 188 218 263 235 171 195 223 276 341 371 328 230 145 175 169 169 173 175 177 169 162 187 192 205 213 203 187 165 154 161 173 183 171 157 146 154 171 173 181 189 201 204 204 204 204 194 194 202 214 228 232 220 208 195 196 196 202 204 192 169 154 211 139 203 242 136 104 141 120 132 123 114 109 109 110 110 116 124 151 172 222 246 243 429 741 860 940 993 993 967 904 804 708 483 343 230 214 229 201 173 176 187 196 192 188 208 228 192 141 176 164 156 172 196 204 188 168 180 184 192 190 182 170 155 146 165 163 153 143 139 136 136 133 130 124 124 123 123 123 124 131 147 130 124 135 151 153 147 136 164 231 205 185 302 453 574 669 695 654 617 550 385 192 116 143 221 199 177 153 134 122 115 113 141 130 120 111 108 109 115 115 115 116 133 155 166 147 102 68 76 98 110 100 72 58 53 58 105 121 139 145 135 122 109 106 110 110 110 113 118 113 118 112 111 121 129 125 114 113 115 118 121 117 116 114 116 118 122 127 121 133 104 110 191 212 228 302 451 239 120 120 113 126 165 164 175 154 120 147 177 131 147 278 158 127 120 129 136 126 139 175 146 162 203 259 303 368 472 578 559 535 442 373 321 215 148 197 167 165 191 224 228 204 205 225 193 186 169 154 137 129 141 157 115 126 131 123 120 121 133 149 141 180 197 195 226 271 243 176 162 143 145 162 151 130 130 138 166 164 164 164 164 161 163 161 178 174 185 205 221 233 270 316 298 257 225 242 288 310 287 250 294 300 252 168 139 174 186 164 156 168 174 170 160 160 176 195 202 227 238 247 290 353 387 381 407 389 403 457 494 504 505 525 522 520 564 637 632 549 483 464 363 289 215 182 160 140 137 148 162 159 151 143 136 132 128 128 136 136 137 136 139 139 139 147 373 302 275 409 603 648 479 247 199 232 243 232 274 392 490 538 674 724 689 588 549 604 640 622 596 604 617 644 684 725 743 741 688 728 749 744 737 694 569 418 246 216 181 159 147 137 126 122 158 187 204 194 173 157 171 185 169 174 177 190 192 202 207 214 196 228 245 230 212 221 249 271 257 193 200 266 263 201 217 308 485 567 634 651 646 652 655 648 686 736 790 842 893 932 927 890 846 820 746 638 542 469 387 317 306 272 259 303 347 333 251 174 201 199 192 189 179 178 183 193 184 172 164 164 172 185 186 184 236 310 245 170 204 226 202 227 231 202 211 305 455 591 690 750 870 900 854 725 566 436 352 297 267 229 198 198 220 229 218 198 223 217 299 371 364 397 468 486 465 510 553 582 626 659 655 619 573 506 429 365 331 298 264 238 227 248 266 261 239 229 246 272 284 309 374 479 552 593 633 667 687 724 772 819 872 877 808 707 613 507 389 311 255 215 211 235 175 190 228 266 259 231 226 244 232 253 277 289 285 273 255 247 216 232 249 269 271 267 251 243 233 251 251 231 218 224 220 206 231 253 268 271 249 241 264 294 363 348 327 292 297 388 461 462 460 476 483 472 446 410 376 356 338 283 228 219 242 257 240 215 203 224 220 203 226 272 256 200 196 187 179 182 189 218 268 309 383 450 513 544 568 575 549 505 453 376 294 254 265 286 284 268 232 233 227 219 220 232 239 232 212 223 234 227 220 242 297 347 423 449 473 460 379 275 218 219 208 198 189 192 199 196 182 169 170 169 175 177 179 180 185 187 203 195 193 206 223 227 203 180 180 177 162 138 130 139 145 144 152 149 141 133 131 132 131 132 133 142 144 140 131 126 127 127 129 130 126 124 122 122 122 121 125 127 120 119 116 116 114 116 110 88 70 67 103 148 169 173 157 144 115 90 72 65 67 67 61 51 51 69 102 116 107 91 57 58 53 58 55 58 58 59 79 71 66 62 62 63 66 70 73 74 76 80 82 79 85 81 87 91 89 89 91 95 96 96 90 90 91 90 90 90 94 94 89 87 87 87 91 91 90 91 99 107 119 127 127 115 99 87 89 90 90 94 98 98 100 100 101 101 109 117 122 118 110 106 99 97 99 97 99 97 99 97 99 97 99 97 99 97 99 99 100 98 98 98 98 98 100 100 104 104 107 111 119 127 135 147 154 142 183 193 128 128 156 133 123 134 137 122 108 109 112 105 123 157 112 153 146 118 211 217 221 308 309 195 126 148 141 99 235 223 216 250 233 264 313 215 343 401 376 246 216 149 362 398 453 554 565 417 233 170 199 222 304 361 355 387 417 254 161 280 446 385 313 481 334 398 323 367 365 321 303 343 384 400 416 438 526 547 392 446 471 421 520 431 400 424 447 444 386 350 397 473 420 472 486 419 315 256 268 298 270 278 298 324 338 342 333 321 315 326 310 271 259 282 306 306 280 252 229 221 235 240 232 214 189 184 186 195 216 241 273 288 318 336 345 325 291 263 265 268 285 253 262 309 413 511 425 192 203 185 178 181 191 186 180 176 175 131 136 183 183 127 127 169 135 133 133 134 139 145 154 158 188 200 228 260 276 264 226 190 134 130 133 139 147 147 143 137 137 197 167 114 126 131 163 242 232 192 163 161 157 150 170 208 200 203 218 256 314 367 404 418 480 487 470 450 459 478 452 414 361 369 375 338 353 456 462 326 178 160 145 133 128 125 117 112 163 214 286 241 140 168 238 237 218 267 308 337 397 449 411 322 276 187 136 155 191 184 155 134 166 282 362 360 377 437 470 453 433 444 440 425 412 381 308 236 247 224 196 174 173 168 167 172 174 264 303 269 284 373 434 435 335 344 239 223 373 473 514 603 713 727 793 871 885 844 816 830 778 750 725 729 746 748 708 671 670 659 642 596 530 460 397 358 342 359 303 191 146 184 186 142 165 159 151 143 140 140 140 145 143 142 136 133 133 133 136 135 130 170 169 170 188 145 125 182 236 222 196 189 202 203 186 165 202 194 209 212 203 249 331 373 537 590 612 575 491 381 251 155 207 166 194 271 278 231 254 336 281 386 390 184 174 178 171 211 166 365 369 80 113 120 171 147 113 109 108 111 106 112 116 120 129 118 111 118 122 128 149 181 282 299 335 388 437 437 370 300 202 130 123 133 108 125 145 108 127 136 143 158 168 170 175 178 135 133 131 134 134 140 153 156 153 229 273 250 229 239 224 189 178 174 159 148 140 136 131 131 135 131 128 128 126 130 131 137 134 144 143 125 116 127 150 160 138 138 138 140 136 138 141 139 119 123 123 127 127 131 131 131 139 131 123 119 123 131 143 154 133 130 119 124 161 242 334 398 500 525 542 505 390 246 161 145 122 119 122 122 123 123 124 120 133 133 137 138 136 134 128 130 181 189 197 184 159 151 165 184 168 176 211 251 251 220 208 225 216 216 205 185 162 156 160 172 206 184 177 185 197 198 196 206 238 242 200 143 139 170 172 142 204 211 190 163 165 188 206 210 233 319 442 565 644 690 734 771 740 579 511 530 482 431 424 405 318 255 177 132 130 143 140 133 127 165 238 333 449 563 650 688 616 551 394 201 110 130 162 164 174 176 184 197 206 212 214 213 235 252 279 301 326 355 390 417 432 446 466 490 504 501 485 471 513 523 527 533 528 534 550 565 577 579 583 585 589 592 594 598 618 637 653 667 676 694 719 737 735 751 763 773 783 799 820 839 860 889 913 917 909 901 909 924 888 894 900 904 899 887 868 856 862 831 788 761 759 769 782 781 781 768 756 750 744 745 732 718 704 683 683 690 680 653 637 643 604 613 644 681 693 683 701 742 803 856 911 939 945 954 975 998 991 1002 1006 992 951 919 900 893 884 816 776 758 682 529 395 332 317 268 217 203 209 197 151 112 420 360 274 224 230 250 224 185 211 209 216 228 217 193 187 205 217 301 375 397 405 428 439 434 288 274 226 223 301 360 360 362 416 374 347 359 372 367 378 394 352 314 274 252 245 246 230 215 305 409 535 607 637 679 770 843 899 918 918 878 826 779 742 704 619 503 381 304 243 192 185 205 137 191 248 265 236 213 214 228 286 279 271 249 204 192 246 323 323 330 357 379 400 410 417 419 317 337 369 381 371 342 303 281 221 310 355 304 220 186 206 235 179 177 177 166 158 162 173 185 177 189 201 213 213 201 185 175 166 192 208 205 184 169 173 181 236 229 226 229 251 285 324 356 397 428 469 492 475 433 393 375 521 432 313 226 175 161 187 223 234 202 210 210 162 163 224 271 262 322 403 449 422 329 214 135 168 150 142 152 153 174 235 299 167 169 175 197 225 230 213 195 216 281 301 356 496 585 584 601 691 676 625 512 367 259 215 212 201 169 172 202 185 133 131 174 137 184 207 199 209 239 214 161 192 192 212 258 319 358 373 367 336 258 163 136 161 189 185 162 186 202 222 232 229 203 179 158 165 189 199 187 157 142 154 175 165 174 181 189 196 196 196 196 218 210 206 222 244 248 228 208 250 246 247 250 252 247 230 217 206 199 363 409 204 123 164 119 125 120 116 112 113 120 121 130 149 174 141 158 292 432 597 778 953 985 992 990 968 885 710 550 361 276 208 203 203 188 175 194 179 224 240 200 160 152 152 148 172 164 160 172 192 196 188 172 180 188 200 208 204 196 180 172 176 172 158 146 139 136 132 130 164 147 131 128 134 135 130 123 149 145 143 149 165 175 171 169 185 239 188 169 330 512 606 646 656 583 488 371 219 106 120 196 201 187 167 145 130 124 121 124 119 120 110 106 107 115 123 131 127 117 118 132 145 139 114 87 72 96 129 138 118 82 60 62 113 123 140 141 130 116 109 111 110 110 113 119 125 126 129 123 110 121 127 123 119 115 123 134 115 118 115 120 120 122 123 129 145 133 106 153 215 200 242 378 356 179 120 160 133 115 133 154 143 134 124 167 189 127 174 348 178 150 134 139 127 116 122 159 160 174 232 327 385 443 561 689 745 797 761 662 548 383 241 218 176 157 194 288 333 319 314 340 360 340 284 208 137 112 137 170 136 141 135 128 123 133 140 133 129 141 131 118 127 164 160 125 133 139 173 202 179 134 130 147 168 168 167 157 153 152 150 147 201 200 195 189 178 179 196 218 174 180 188 197 205 210 204 193 198 228 216 152 127 156 172 156 176 146 128 146 188 204 176 145 153 184 214 250 315 377 390 368 357 330 345 415 470 481 469 467 521 503 532 593 584 482 370 324 264 219 181 166 158 144 142 149 146 143 147 147 148 146 142 138 130 130 130 130 133 133 130 136 186 249 238 221 373 589 623 517 299 223 199 235 251 235 271 358 519 707 814 772 667 610 596 573 564 569 581 612 636 668 702 723 691 711 718 732 746 733 649 545 320 275 217 169 150 137 130 130 133 162 184 178 155 153 171 200 170 174 176 185 191 197 198 203 208 244 257 241 241 279 338 369 337 235 217 287 274 192 222 345 565 635 681 675 652 653 656 652 706 738 778 828 876 905 904 886 851 854 811 735 654 576 486 403 284 329 303 236 267 355 338 226 199 181 168 170 171 164 152 149 151 158 162 169 158 146 128 121 303 457 380 181 168 209 215 265 278 233 262 393 533 627 715 796 873 902 860 732 580 467 394 347 257 227 202 195 208 216 202 190 203 200 301 389 392 413 480 502 530 547 543 528 550 581 585 557 543 497 443 390 360 326 285 259 239 256 270 268 258 262 278 302 275 292 329 411 503 586 653 699 721 786 854 901 920 904 833 739 639 526 398 315 251 219 226 256 209 230 251 262 245 224 215 222 234 253 273 281 269 245 223 215 220 232 245 249 243 239 243 247 258 269 269 260 257 252 236 226 227 230 236 244 242 249 300 358 425 418 402 361 344 395 433 400 393 395 386 370 342 306 268 249 329 270 228 238 266 263 254 251 194 210 206 192 205 233 221 176 202 190 188 194 213 264 359 451 530 559 573 573 590 625 639 629 561 513 441 355 291 271 285 306 244 253 247 229 211 202 201 202 239 220 207 228 270 298 290 280 384 461 545 565 498 376 291 262 276 243 208 179 178 184 190 189 185 185 191 192 198 206 207 211 214 206 203 222 242 238 215 187 167 170 169 161 163 159 160 155 159 156 142 135 133 133 132 136 132 143 145 141 132 125 126 131 126 123 125 124 122 121 121 121 127 126 124 121 119 114 116 116 128 103 82 76 93 123 132 135 111 108 87 72 59 57 55 62 68 59 55 63 81 90 77 67 55 53 52 53 54 58 55 54 68 67 66 63 62 66 64 66 76 73 74 76 78 82 79 84 86 86 87 87 91 91 93 91 91 92 90 90 87 91 91 91 86 87 87 87 87 94 94 94 98 108 116 120 116 108 100 90 85 85 86 88 92 95 98 98 100 105 108 109 110 106 102 102 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 99 100 98 98 98 98 98 98 100 100 107 115 123 127 131 131 135 168 145 189 200 152 166 204 180 144 152 149 131 115 113 121 135 123 141 107 212 262 225 252 195 137 141 150 145 121 104 114 140 267 215 180 149 236 312 249 219 273 474 515 301 248 258 518 524 474 524 507 383 262 229 249 263 267 357 358 346 376 335 290 344 364 347 300 388 272 361 325 319 315 348 316 234 230 298 320 296 444 428 290 318 341 300 348 263 313 262 238 262 297 303 307 322 296 324 363 373 334 268 247 261 209 251 314 366 388 385 367 352 323 345 340 313 310 337 349 342 321 280 233 215 213 213 199 181 166 158 151 155 166 188 210 224 282 316 353 364 339 303 277 261 295 264 239 245 347 515 526 388 255 195 174 209 243 249 272 312 258 193 161 182 176 134 128 163 129 129 134 141 142 139 137 139 167 165 185 229 278 297 277 256 186 180 167 155 143 139 140 141 155 237 208 135 159 193 205 239 250 201 154 149 152 175 223 285 269 254 249 286 355 417 457 464 470 479 471 459 481 512 502 471 457 375 362 368 331 357 418 422 318 240 154 116 129 145 133 111 102 258 340 303 146 116 219 180 203 212 211 207 249 297 289 236 283 199 139 147 175 187 179 185 217 289 362 390 402 419 425 415 439 439 433 436 432 399 337 279 246 278 260 200 176 198 204 181 223 313 329 272 285 407 516 540 530 428 304 322 406 396 428 578 621 622 672 763 804 777 758 772 756 712 668 659 664 656 624 595 611 612 614 594 556 490 419 373 294 340 316 211 165 194 179 126 156 145 134 133 131 132 136 140 151 143 136 132 131 132 133 135 145 192 182 178 209 195 175 229 240 252 244 200 160 153 174 192 206 197 220 231 220 286 395 446 614 716 736 682 665 643 473 243 197 197 215 243 263 273 277 283 222 412 340 272 253 225 227 297 231 421 362 77 154 133 132 137 116 112 107 109 112 114 116 116 129 117 114 125 130 131 169 219 375 415 467 529 592 618 557 469 300 178 134 148 131 142 165 133 159 160 163 166 168 171 165 164 140 139 135 134 134 135 137 140 127 174 197 177 159 166 157 128 142 139 139 139 143 151 155 164 162 154 150 142 136 132 137 137 127 124 119 124 127 137 128 124 131 126 126 128 124 126 125 123 119 119 119 119 123 123 127 127 131 127 123 119 123 127 135 140 121 128 131 132 164 254 391 496 549 548 542 504 400 267 183 160 130 126 122 122 124 123 122 118 120 125 128 127 123 121 130 149 200 200 192 176 151 145 156 170 200 180 186 210 210 179 155 163 173 173 165 161 162 168 181 189 215 198 186 178 182 180 182 184 186 209 206 169 152 162 172 164 192 188 178 176 190 209 212 212 203 259 373 517 589 610 648 696 660 578 577 568 448 362 382 403 386 298 181 121 120 125 142 152 157 176 202 230 281 351 442 495 511 504 398 218 122 137 151 127 152 157 172 188 201 207 209 215 236 265 301 333 356 375 399 417 446 446 465 496 529 529 500 475 519 529 537 535 531 533 544 558 596 596 602 609 611 617 614 621 651 669 693 707 714 731 751 765 776 786 800 805 811 823 841 864 892 912 936 944 944 936 919 905 867 875 879 879 869 843 821 798 758 743 733 725 711 687 652 626 639 640 634 634 637 638 632 632 627 613 602 602 599 599 603 613 562 550 556 583 596 586 591 620 660 716 785 827 850 869 910 944 933 962 989 983 950 911 891 879 888 848 826 804 728 577 433 362 359 297 230 207 219 224 199 173 559 590 534 358 220 200 218 216 260 222 215 242 255 224 207 215 276 314 330 302 278 287 307 311 203 271 222 167 240 289 261 262 319 308 308 323 317 316 346 392 338 301 249 234 236 241 232 217 256 363 488 558 584 622 699 772 843 879 902 902 882 849 804 762 733 622 489 381 294 243 226 238 201 212 218 212 204 221 255 286 310 270 231 223 232 253 309 371 349 362 392 406 408 392 366 352 277 355 439 461 409 329 271 248 197 309 378 326 216 172 187 217 187 193 197 185 169 162 166 173 177 181 185 189 193 193 189 187 214 206 198 183 177 175 176 183 197 192 199 217 251 275 270 263 316 386 469 517 521 508 487 467 492 417 317 241 198 175 173 184 236 219 221 221 186 177 219 267 303 322 331 307 257 206 183 171 124 139 156 166 170 178 199 219 158 172 204 244 275 277 252 226 251 354 412 470 584 636 630 648 655 626 547 430 344 291 238 181 184 154 169 216 208 155 152 199 186 203 214 213 206 210 221 221 181 181 180 175 189 248 323 378 441 344 235 181 189 205 198 177 169 178 194 203 203 189 174 164 180 192 197 185 160 152 154 167 169 178 181 189 188 188 188 184 202 194 190 206 236 244 224 200 228 224 220 232 251 267 272 274 174 278 477 463 214 125 158 109 114 114 118 118 116 116 113 112 139 170 135 181 405 642 760 841 980 996 992 972 922 790 569 369 279 246 213 197 178 155 170 197 179 220 220 172 127 127 141 145 152 152 156 164 176 180 172 168 170 178 186 194 202 206 206 206 174 166 158 146 139 136 132 130 184 166 149 138 140 137 124 119 129 130 133 140 147 153 157 157 139 193 174 197 379 544 585 595 496 439 336 216 133 134 196 252 188 174 158 139 132 128 125 132 114 107 104 103 108 119 130 137 129 118 109 118 133 135 118 103 70 77 98 115 114 86 73 79 117 125 137 134 128 116 114 116 113 113 119 121 122 125 121 122 116 122 125 125 117 118 122 130 115 122 121 123 125 127 129 129 153 127 106 126 167 160 266 479 324 163 125 189 165 116 120 126 131 122 116 159 193 142 172 335 204 164 138 139 135 116 118 138 175 171 222 336 431 501 620 740 845 927 905 843 806 677 384 157 172 158 210 298 345 345 392 472 544 536 480 362 233 161 158 170 167 160 147 137 152 174 168 145 133 137 125 119 122 155 167 157 121 125 161 189 167 127 128 148 166 166 161 153 149 141 140 138 201 211 209 193 177 175 178 184 137 162 182 174 154 153 174 204 200 198 186 162 143 139 143 143 190 156 140 164 208 228 200 162 120 161 212 252 308 362 377 357 361 332 338 399 464 479 477 477 534 522 530 544 540 469 366 285 193 172 161 161 156 151 154 158 137 139 143 151 154 149 150 148 136 136 139 139 136 139 139 139 143 153 184 217 272 377 510 613 450 290 189 215 235 191 182 249 435 571 688 721 687 641 620 612 575 570 583 598 593 589 623 666 687 688 686 702 739 753 719 659 413 356 283 213 173 150 131 127 124 151 172 170 148 136 148 168 197 195 191 188 188 179 179 180 166 211 251 267 275 306 341 363 356 316 314 336 281 217 309 479 625 686 718 702 682 690 704 706 746 760 800 855 893 906 898 886 884 897 883 830 767 702 611 529 412 331 269 269 284 286 305 330 228 176 140 145 166 171 159 150 131 147 162 165 150 143 143 151 293 392 323 211 205 192 222 366 358 336 385 516 626 688 766 861 941 946 883 745 592 471 376 309 233 221 209 199 193 191 193 201 204 194 303 410 408 421 487 524 507 502 467 431 430 461 468 447 434 421 407 399 389 365 329 299 311 297 279 271 282 290 298 305 347 348 358 411 496 594 659 694 700 799 895 944 947 921 866 791 652 527 392 296 239 210 224 255 235 239 233 221 221 229 228 223 274 283 285 265 231 205 191 187 203 211 212 215 217 225 238 248 266 254 256 268 281 274 262 260 257 236 234 240 230 238 296 374 480 428 390 376 370 388 401 383 330 310 285 268 255 241 225 214 276 246 240 264 265 237 223 230 198 202 199 186 194 217 214 196 192 175 174 190 213 278 409 530 532 571 599 613 640 678 686 665 630 599 545 452 354 300 295 308 262 266 269 258 232 205 194 194 251 221 208 245 295 314 278 235 274 406 566 628 584 480 407 378 396 341 271 217 187 180 180 180 188 191 193 199 207 215 222 224 214 218 224 233 244 243 234 229 197 187 178 171 169 163 161 160 157 152 142 135 134 135 140 150 146 149 150 146 133 131 130 139 125 124 126 122 122 122 124 122 130 130 125 124 120 118 118 116 126 120 109 96 89 86 87 87 81 80 68 60 53 51 53 54 72 63 60 60 62 59 56 45 47 48 49 50 52 52 53 51 59 61 65 71 71 70 67 68 74 72 73 74 76 78 82 82 84 81 81 85 86 87 85 85 90 88 88 90 88 88 88 88 87 87 87 88 88 90 90 96 96 100 102 106 101 97 89 89 81 82 82 86 92 94 98 95 112 106 104 101 98 98 95 94 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 97 98 99 98 98 98 98 98 100 104 115 131 143 147 139 133 126 195 172 216 255 242 261 268 215 164 154 145 131 119 121 138 158 102 125 115 254 316 261 261 188 157 139 160 195 162 118 160 251 135 159 148 127 324 388 182 206 264 537 571 416 295 321 464 399 379 379 342 297 288 320 328 309 305 363 346 302 322 344 326 307 278 305 321 377 297 374 350 294 310 350 334 259 239 279 302 273 373 371 306 324 328 310 336 295 353 310 283 285 285 277 294 330 313 293 303 344 338 287 245 239 237 286 345 384 392 388 385 387 357 398 420 415 414 417 401 361 286 250 215 195 183 184 180 174 163 152 151 152 154 163 173 178 214 248 309 361 383 357 289 232 244 268 230 214 312 417 503 581 368 250 169 189 238 292 394 509 471 390 277 196 163 160 154 149 127 128 133 137 140 140 136 137 151 143 143 177 226 268 283 281 278 264 231 187 155 143 148 161 163 245 228 179 235 269 237 218 184 172 188 225 248 244 259 291 398 348 310 331 399 457 474 464 475 497 501 492 509 541 550 532 498 399 402 427 340 281 341 399 446 360 239 158 133 132 120 112 103 220 317 367 228 109 183 141 172 177 170 156 160 192 220 217 237 183 148 146 158 184 242 299 300 311 350 403 418 402 404 420 431 417 416 421 416 389 360 336 303 316 326 298 246 209 198 211 212 259 265 242 266 382 525 613 642 579 514 499 436 318 360 549 543 554 597 664 726 750 740 725 742 710 663 620 595 573 557 546 539 544 556 555 539 493 435 391 307 312 277 221 189 186 169 142 153 148 136 132 132 133 140 148 152 148 136 132 131 132 136 146 179 225 205 193 235 234 210 238 185 217 232 210 186 190 203 212 173 183 223 258 299 374 463 510 615 776 851 805 761 747 661 510 271 246 219 207 241 293 318 308 269 362 194 300 366 371 320 309 289 414 343 95 196 131 112 143 111 114 113 114 112 114 113 114 127 111 111 130 130 130 181 245 404 493 590 657 740 796 770 690 404 232 154 163 150 151 170 147 150 143 143 146 142 139 133 129 131 134 131 132 128 131 128 129 119 142 160 149 143 153 151 137 141 138 136 132 131 135 139 141 219 208 191 167 145 129 124 122 129 125 127 136 139 134 123 122 125 125 125 123 125 119 122 122 119 119 119 119 119 123 123 123 123 123 119 119 126 130 134 134 130 145 148 136 140 211 344 455 506 505 521 530 481 350 211 132 139 134 129 124 120 120 122 120 117 120 121 122 122 125 144 161 176 179 175 167 159 154 162 173 173 140 140 180 208 191 168 163 197 181 162 158 167 177 178 174 181 179 176 168 164 160 155 149 164 183 203 190 168 152 160 170 174 158 151 167 189 195 195 195 166 190 261 377 490 565 609 640 584 474 414 369 268 239 298 331 272 225 166 134 124 127 130 132 129 152 190 223 240 249 257 264 260 278 250 177 137 140 142 125 145 153 170 185 200 213 219 227 221 258 317 357 386 401 407 418 456 441 441 483 536 549 514 473 505 522 537 548 547 555 566 580 614 621 627 638 649 657 665 671 680 702 725 745 752 759 773 789 802 816 830 836 842 856 876 898 933 938 952 967 984 968 928 894 867 875 879 872 848 815 777 745 665 626 580 544 521 511 497 493 466 468 470 472 475 474 482 486 521 508 483 463 467 495 522 537 530 460 402 402 431 461 505 549 587 613 656 686 713 738 774 802 850 894 940 954 931 891 863 851 888 881 871 842 751 604 472 402 388 334 269 244 251 268 274 273 426 541 560 429 281 246 258 256 312 252 244 296 318 278 232 222 297 307 291 247 220 222 239 247 337 335 235 189 256 244 192 226 270 270 283 297 285 269 298 346 322 294 261 244 246 263 266 267 278 361 461 525 556 588 650 705 779 823 875 912 920 904 877 847 804 729 632 560 484 388 280 201 272 259 245 245 255 263 261 260 265 204 182 242 322 373 390 400 404 415 425 420 395 354 305 273 336 382 416 391 318 261 248 262 251 311 336 277 197 160 156 154 196 205 213 204 193 176 177 176 185 180 176 173 173 180 184 189 186 179 176 181 195 201 193 183 192 185 181 194 227 256 253 237 314 410 502 551 570 577 570 553 472 406 312 245 212 201 208 216 225 232 213 211 226 194 180 239 296 287 254 200 151 137 159 193 157 176 178 162 154 159 166 158 189 205 225 251 265 262 252 244 266 406 496 555 650 669 637 649 679 569 414 307 294 306 259 192 176 158 172 213 208 170 180 222 244 220 212 218 223 229 271 326 253 279 283 247 184 151 165 199 290 277 253 227 201 189 190 193 181 184 184 182 182 179 173 170 180 180 173 169 164 156 154 152 173 181 185 189 188 188 184 180 186 179 182 202 236 248 232 212 192 185 173 175 192 209 221 228 206 361 476 377 181 122 135 110 123 131 139 144 140 129 119 110 104 171 241 388 624 761 816 873 925 969 974 914 802 632 423 261 208 203 201 181 158 154 184 222 202 196 168 141 145 176 176 152 134 141 148 152 156 156 156 154 162 166 171 180 186 200 210 219 172 168 160 153 149 146 146 146 182 163 144 136 132 131 119 116 117 124 128 127 127 130 139 145 120 171 177 242 403 479 458 447 299 261 168 86 103 206 276 283 200 186 166 150 132 128 128 130 118 115 105 103 106 111 122 126 113 103 106 124 142 142 118 98 83 67 67 88 80 69 76 109 120 122 132 130 120 114 115 123 117 119 121 121 119 120 115 110 125 123 121 119 119 116 115 111 119 120 126 129 133 128 129 129 128 127 107 126 151 132 230 430 489 266 141 153 133 116 130 134 169 154 118 147 213 190 168 247 235 171 130 139 153 143 126 127 172 147 168 280 395 497 621 732 842 950 961 922 898 755 418 142 160 176 232 273 266 277 391 535 662 688 680 590 455 337 256 211 151 153 136 130 141 172 170 144 122 123 132 132 135 141 145 139 143 133 142 153 137 125 130 161 159 159 156 149 141 137 133 136 203 216 204 168 147 159 172 168 175 166 150 134 133 147 178 207 196 165 153 161 161 140 138 152 152 160 172 180 184 188 196 206 145 192 232 246 278 330 361 364 370 341 338 393 446 461 473 487 497 517 529 544 572 565 488 401 178 172 169 168 160 157 166 168 148 147 154 153 153 145 144 139 150 153 150 150 151 153 153 151 214 145 142 212 260 275 351 454 577 472 312 199 178 204 211 214 339 405 493 577 608 612 639 683 591 579 586 605 594 576 599 645 686 678 682 692 725 742 731 706 569 477 342 221 151 130 134 142 124 149 169 173 159 155 163 171 199 195 188 179 171 163 157 157 139 162 198 233 258 303 371 436 431 447 457 401 268 213 357 562 707 742 749 712 683 694 705 708 692 705 754 835 885 897 893 894 908 939 942 909 859 802 709 623 548 380 269 292 298 249 244 308 303 227 160 151 161 161 153 159 152 153 144 139 136 147 173 194 198 250 184 128 203 281 357 468 431 450 512 613 694 750 821 898 978 968 885 737 578 447 330 249 211 218 222 205 184 178 196 216 202 175 272 391 400 404 471 509 541 534 498 454 442 459 453 427 332 341 359 376 380 368 342 324 342 306 271 266 297 324 330 330 354 371 389 424 495 584 639 658 707 815 918 958 950 921 867 805 642 510 370 291 255 251 275 310 247 238 221 209 225 264 273 260 278 283 277 253 223 208 212 220 218 207 197 208 230 254 262 266 246 224 224 258 283 279 273 273 297 264 255 270 245 218 263 345 502 401 338 338 335 336 350 344 299 266 232 217 225 233 225 224 215 224 248 273 259 215 199 206 220 220 216 216 220 236 247 250 179 154 153 176 194 242 375 516 526 578 618 642 660 684 675 645 642 597 541 479 427 377 334 304 287 279 282 272 253 233 230 238 240 244 256 275 291 302 298 295 334 384 478 586 646 609 494 387 443 393 333 276 239 214 201 190 176 184 189 197 210 219 225 225 221 229 241 243 235 235 242 248 240 211 186 172 158 146 152 166 153 148 138 132 136 141 150 166 169 162 151 143 143 144 142 139 127 127 126 124 124 125 128 126 129 129 130 125 126 122 121 123 123 129 126 116 99 80 69 64 75 70 67 59 49 43 44 44 59 59 56 52 46 46 50 48 45 43 44 45 49 50 50 52 57 64 69 77 82 79 74 71 70 74 72 73 78 76 78 80 78 82 80 83 81 86 86 83 85 86 90 88 86 86 90 88 87 87 87 86 90 92 92 94 94 89 89 87 83 86 86 86 78 78 80 88 90 94 94 98 111 108 102 96 96 94 95 98 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 97 98 99 98 98 98 98 98 100 112 123 139 155 159 151 141 134 195 184 255 339 365 385 367 288 175 154 136 131 124 131 146 163 135 144 100 182 212 179 257 262 163 198 227 202 125 95 131 213 162 167 144 157 437 518 260 247 383 525 471 430 309 295 321 255 318 319 309 307 333 365 359 336 396 370 358 364 355 331 295 269 261 273 302 317 262 317 336 284 276 264 299 358 359 313 305 343 323 339 351 362 368 375 392 401 327 284 258 252 245 244 267 310 379 337 309 316 310 285 273 287 261 286 316 339 355 370 399 422 399 456 499 511 504 488 429 365 274 253 222 200 185 182 179 177 152 151 151 155 157 161 163 166 194 211 265 337 393 390 333 272 216 290 249 226 297 298 372 572 386 275 205 231 281 335 450 574 674 624 479 298 191 180 174 147 132 132 131 135 137 136 139 140 148 140 133 142 168 210 244 265 326 315 289 245 203 183 196 213 181 237 220 221 299 315 247 216 175 179 221 279 308 303 302 321 416 370 331 349 417 467 474 458 477 507 514 494 493 527 545 538 468 438 469 471 374 323 335 315 405 372 301 224 146 115 117 125 152 144 211 383 313 139 140 125 120 141 157 149 137 145 171 194 197 167 151 151 146 166 233 317 346 334 352 388 407 403 430 471 423 416 417 426 417 400 413 440 389 323 327 378 337 211 160 210 169 180 203 237 276 356 495 617 681 688 650 574 476 368 323 352 440 483 543 596 665 723 734 705 732 714 676 633 590 561 550 549 517 516 518 523 519 485 431 387 348 299 248 222 195 166 162 180 160 151 143 138 138 144 152 156 148 144 136 132 133 136 147 156 191 246 225 202 231 217 182 194 131 142 159 181 212 230 183 128 150 210 260 339 457 529 567 622 586 689 825 899 901 852 775 711 423 298 205 191 210 231 288 356 352 339 156 306 357 403 356 255 263 328 302 127 183 88 105 141 113 114 113 116 116 114 112 110 127 111 116 129 123 119 178 264 402 543 677 740 815 878 863 781 465 257 151 164 143 132 149 141 129 129 134 134 134 131 126 125 126 126 131 130 127 129 127 124 137 143 145 141 139 141 139 136 125 128 126 124 124 128 133 136 190 179 162 146 136 127 121 120 137 129 124 130 131 129 132 140 126 128 128 133 127 130 132 132 118 119 119 119 119 123 123 123 119 119 123 123 130 130 130 130 125 132 137 131 138 205 316 409 502 486 500 527 497 373 221 122 158 146 137 123 120 120 123 123 129 126 126 132 145 159 169 179 145 151 155 163 170 177 181 181 157 139 153 212 244 219 175 154 178 169 150 146 151 154 156 152 154 169 174 172 168 170 164 156 167 157 154 171 181 176 181 191 179 157 154 174 188 176 178 187 198 194 203 260 378 514 592 611 576 382 256 239 250 300 323 282 210 193 170 145 128 125 128 132 130 138 162 185 203 205 196 181 147 149 149 144 136 128 127 137 151 160 175 199 216 229 240 242 218 265 330 385 410 412 411 415 449 431 433 479 541 566 535 494 522 539 567 586 594 604 618 633 620 626 641 657 671 686 694 707 699 722 753 766 776 784 796 808 822 836 852 866 870 891 911 932 952 955 964 992 1007 998 956 924 882 884 879 858 814 756 698 654 521 464 400 348 323 328 339 344 315 324 332 327 313 311 314 330 336 338 322 300 314 366 408 420 437 375 333 351 391 429 467 506 539 550 565 592 625 661 693 717 748 803 869 911 915 909 895 888 880 891 894 860 777 658 540 474 382 378 376 387 383 361 329 301 305 338 353 327 307 315 319 309 357 289 273 334 356 298 244 240 295 302 286 262 247 241 231 218 366 330 227 191 235 206 174 234 283 276 273 284 269 245 253 282 284 276 260 250 249 257 269 287 291 350 428 487 527 568 616 654 713 761 831 884 910 914 914 911 823 791 741 695 632 537 399 294 317 307 307 333 346 328 270 218 265 236 254 320 384 402 399 406 434 429 419 398 362 315 276 248 277 317 360 371 330 270 221 195 187 229 245 215 187 187 195 187 188 191 195 201 195 193 191 193 191 189 181 174 170 174 178 175 137 143 156 178 195 205 200 193 220 208 187 178 204 253 274 271 311 414 500 535 547 563 571 553 533 453 334 235 198 208 236 262 225 264 214 217 289 237 169 228 230 221 193 164 133 121 119 124 134 162 156 134 142 194 230 236 164 182 201 221 235 251 267 292 368 497 568 606 670 670 627 635 690 541 387 315 293 260 234 226 194 175 173 190 185 179 202 249 257 234 230 263 310 344 382 410 426 428 400 335 255 212 217 238 148 176 207 207 189 181 194 213 225 219 207 192 184 178 177 177 174 168 162 162 160 160 156 152 177 185 189 193 192 192 188 184 186 186 194 214 240 248 240 231 243 220 199 189 195 204 207 210 293 431 403 254 175 140 114 129 129 138 150 157 157 153 148 146 180 297 418 570 738 803 812 864 854 880 858 751 598 445 308 210 165 170 170 157 151 168 203 229 192 176 144 130 154 194 190 154 120 127 138 142 143 143 143 146 159 158 156 161 170 181 194 199 173 169 165 161 161 166 170 174 161 153 142 136 126 123 119 121 124 132 140 137 125 122 132 141 141 156 153 221 324 308 245 258 169 147 106 112 210 326 329 257 210 192 174 154 132 124 120 122 122 115 107 101 102 104 114 118 112 102 102 116 134 142 122 102 78 77 99 135 119 85 100 147 118 121 126 126 116 112 120 127 116 119 125 133 133 135 135 133 125 118 114 119 134 146 142 130 127 126 132 137 134 131 127 127 119 140 129 150 175 132 144 254 417 239 161 189 164 128 120 116 177 194 154 151 215 206 156 175 267 183 122 135 173 171 134 115 166 127 128 209 322 431 542 628 777 897 944 912 806 569 305 195 160 184 226 247 233 250 354 471 612 672 715 697 615 482 341 235 151 167 165 132 124 140 147 133 131 139 147 157 148 135 128 128 168 136 126 137 137 125 137 165 153 149 150 144 142 138 136 137 189 209 191 145 127 146 159 151 179 166 145 132 135 148 171 179 163 139 128 139 147 145 151 169 138 153 164 160 144 144 166 184 162 204 234 235 251 298 329 333 359 338 340 382 414 436 463 497 500 522 549 584 613 601 526 438 217 211 203 184 165 158 164 168 159 154 153 153 149 147 141 141 150 153 153 151 152 155 155 150 144 176 192 169 144 163 246 319 505 535 468 286 185 222 249 220 326 401 510 580 584 557 570 606 585 555 559 605 618 594 603 638 658 662 685 719 739 744 735 727 726 625 467 319 217 170 155 156 128 141 150 161 170 175 183 190 172 172 168 160 154 151 147 145 184 166 178 224 271 329 447 552 540 534 516 440 318 284 434 631 761 782 755 709 690 706 720 712 698 687 715 785 840 857 879 911 937 967 977 954 914 867 787 711 634 506 365 294 263 247 237 238 322 261 216 205 199 175 171 187 197 170 143 134 154 182 201 205 221 260 227 193 273 375 426 448 498 551 616 683 749 821 885 925 977 958 865 706 546 411 302 228 200 210 217 203 181 176 203 227 218 151 219 349 381 388 444 469 490 494 474 435 416 412 385 345 310 322 340 357 360 361 353 347 331 295 266 268 303 339 351 345 336 389 424 448 502 587 658 688 777 862 947 977 970 935 870 798 626 492 351 288 283 295 326 349 264 274 254 227 238 270 271 248 254 263 261 245 227 231 253 276 248 216 191 202 242 274 270 254 232 205 208 255 291 278 262 268 312 268 261 271 246 211 255 346 450 352 289 292 281 276 276 258 257 229 200 194 211 223 214 204 230 244 259 259 246 232 233 244 256 257 260 258 254 256 266 274 214 184 186 220 225 248 357 494 541 584 617 617 629 639 623 585 592 549 498 472 463 432 385 344 330 296 275 261 254 249 270 295 273 285 289 294 299 329 385 426 516 480 483 585 701 715 601 465 434 386 334 284 254 234 217 207 177 177 182 194 211 220 227 230 247 245 246 240 231 223 224 226 234 217 207 204 193 168 158 162 145 140 132 131 136 149 162 182 209 189 156 144 148 151 149 135 130 130 130 127 128 130 132 130 133 133 130 128 129 127 124 124 126 125 128 130 125 106 83 67 65 70 64 58 54 45 42 39 51 51 52 48 38 42 43 53 41 42 43 44 47 45 45 47 56 59 72 81 87 83 78 71 70 68 72 69 74 78 80 80 74 80 78 82 80 81 81 82 87 85 86 86 88 88 88 86 87 87 86 86 86 92 94 93 85 83 79 77 76 77 80 80 77 81 82 85 92 93 96 100 103 100 94 92 93 103 103 114 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 97 98 99 99 99 98 98 98 100 104 115 127 139 153 153 153 150 171 159 237 329 361 389 371 291 179 149 129 132 140 138 137 146 103 132 112 210 227 157 200 189 273 305 322 293 239 210 230 268 270 243 243 244 405 492 337 312 376 409 313 355 315 299 336 314 346 354 357 361 369 373 367 352 340 286 317 387 381 350 322 290 302 268 288 270 228 260 319 293 306 259 300 396 396 297 250 288 305 304 344 343 349 373 366 395 348 296 266 287 325 341 355 382 446 391 331 317 319 317 325 337 287 291 296 319 349 373 381 385 440 502 559 579 575 541 467 393 296 271 240 218 207 203 191 183 148 146 146 147 151 154 163 167 207 207 229 273 329 365 369 357 251 300 259 232 285 273 303 439 314 255 252 314 364 386 458 554 731 753 686 492 305 217 189 170 148 139 132 131 131 130 137 144 152 160 157 147 140 155 193 222 286 303 314 297 270 248 253 274 233 246 219 252 339 331 265 260 277 262 273 310 321 320 335 362 370 352 347 383 441 489 503 492 482 505 504 480 479 513 531 521 491 483 521 520 462 449 432 349 355 355 332 279 203 155 153 169 187 112 161 313 292 178 143 113 124 130 139 145 137 134 139 149 181 163 163 174 170 167 208 263 313 359 395 394 397 424 462 485 428 431 443 453 426 413 458 523 440 343 317 383 391 295 193 160 217 206 223 267 281 300 393 499 649 691 673 606 567 513 363 204 289 370 478 549 607 660 692 698 712 710 692 667 625 597 574 569 534 527 516 520 511 477 419 371 358 296 258 248 213 156 150 185 149 147 147 144 144 147 146 150 140 140 136 136 140 147 156 167 155 248 251 202 208 179 141 154 154 149 147 168 225 248 190 122 147 272 328 434 616 669 659 734 657 610 659 829 960 962 885 802 604 430 293 245 194 150 203 313 347 343 280 397 335 407 396 223 187 248 328 198 170 77 121 121 113 114 113 116 119 114 112 110 130 112 114 126 117 110 172 265 404 579 730 792 849 915 881 774 503 267 155 159 134 112 131 132 129 129 130 137 134 135 126 127 122 124 125 125 126 124 123 120 149 141 130 130 130 119 117 116 118 118 116 116 119 127 136 142 121 121 121 121 122 122 135 137 131 118 116 130 135 133 134 146 128 130 137 135 138 139 141 139 118 119 119 119 119 123 123 127 119 119 126 130 134 134 130 128 155 157 151 138 147 184 244 303 436 420 433 457 425 326 223 160 174 160 141 127 121 122 122 127 122 126 130 138 147 151 145 141 153 152 166 178 193 193 181 172 168 164 196 250 258 210 159 142 142 154 170 166 151 139 144 152 154 173 182 174 178 186 188 180 201 181 182 212 213 189 187 212 206 173 167 191 195 176 182 206 302 280 236 223 286 401 484 510 505 351 289 343 403 436 392 279 251 221 178 148 127 125 136 145 143 138 127 127 141 155 162 166 158 150 146 145 135 119 122 135 157 166 184 204 222 237 248 254 253 302 362 411 428 424 419 415 445 445 466 508 553 573 549 524 551 570 596 608 612 618 633 643 634 641 653 667 681 700 704 717 709 734 765 784 793 798 808 813 850 864 878 887 893 902 922 941 928 948 978 1004 1012 1009 994 977 921 913 891 847 775 688 606 546 372 334 295 266 250 239 234 228 232 245 248 239 218 208 215 232 222 242 236 211 225 272 294 286 293 285 305 355 389 389 405 427 474 489 508 539 574 614 653 675 675 725 791 851 886 897 900 903 876 890 896 877 830 751 652 584 510 506 516 521 512 481 430 390 388 298 217 200 228 283 348 407 391 313 289 337 353 297 256 265 298 290 264 239 229 227 223 214 217 258 232 203 223 204 185 230 282 256 245 263 262 241 238 249 232 233 235 224 215 219 238 261 269 310 372 431 485 538 577 610 670 721 792 843 870 885 903 928 891 875 820 760 716 679 641 611 509 486 461 469 475 446 383 327 326 350 394 420 395 359 375 418 437 424 402 372 342 315 294 282 295 292 292 295 292 270 231 194 173 224 245 209 166 158 162 162 167 169 173 179 186 201 202 205 201 196 186 181 174 169 166 166 163 164 174 179 185 189 191 193 220 223 209 197 212 237 238 232 333 437 525 548 566 594 615 606 572 494 364 250 192 191 206 227 241 296 235 238 347 285 177 241 192 169 149 139 136 134 125 118 132 173 177 139 131 167 190 178 166 200 250 296 340 382 433 473 533 634 657 652 691 677 642 646 606 513 459 459 384 250 206 250 208 184 174 170 168 177 221 270 255 256 279 345 426 486 490 475 559 568 564 516 429 321 238 188 194 193 188 185 193 202 216 225 259 244 220 198 180 168 166 164 168 164 165 165 162 160 160 162 179 185 187 196 197 196 193 194 195 194 203 220 230 236 222 213 225 210 194 187 195 201 203 200 363 461 329 166 187 162 104 135 106 115 129 145 158 163 168 170 380 483 529 575 698 779 817 859 812 782 706 559 413 311 235 183 184 181 164 147 143 162 180 183 138 151 141 122 126 156 161 144 115 126 137 138 134 136 139 143 159 156 156 159 160 166 170 174 177 177 173 173 178 186 194 196 150 145 142 136 126 128 132 132 128 141 150 138 122 116 127 137 147 127 105 154 218 158 97 143 113 122 166 275 423 471 353 197 204 188 170 143 127 122 118 120 122 115 105 102 101 107 116 120 128 110 95 97 122 135 131 122 67 94 157 217 190 128 130 175 114 114 120 121 110 110 117 132 109 112 127 141 155 168 174 176 125 110 110 130 167 193 188 181 140 139 144 145 142 136 131 130 127 141 110 121 161 133 106 151 190 103 108 162 132 118 132 130 123 202 192 151 175 170 132 143 295 192 119 134 185 185 134 114 159 128 125 182 272 360 447 503 708 781 838 836 690 383 197 241 165 177 206 241 260 282 327 378 468 535 605 640 609 503 331 196 187 214 220 170 131 133 143 141 122 123 124 132 123 122 122 135 144 123 122 135 149 137 133 143 145 147 145 145 142 142 140 140 142 174 178 139 130 161 174 162 161 173 179 177 167 161 160 171 167 159 143 132 132 145 157 161 172 160 144 137 137 140 143 139 137 175 210 216 230 267 281 281 341 332 343 380 413 432 470 515 557 564 582 614 613 540 424 331 263 250 238 200 171 154 162 166 157 154 153 149 151 149 149 151 144 146 148 148 150 150 150 150 166 144 127 124 150 178 188 184 312 473 525 396 240 215 230 216 315 403 524 621 652 636 605 579 575 522 514 573 605 585 572 591 593 621 678 739 771 773 773 773 797 730 630 513 393 279 184 130 145 144 140 141 151 162 167 164 146 146 145 143 143 146 145 148 155 131 152 217 258 295 396 520 590 528 479 458 427 446 582 746 767 775 747 709 713 756 784 786 817 773 751 780 811 829 873 923 967 989 992 972 942 915 856 791 716 605 459 345 267 231 247 280 256 237 244 266 260 227 222 243 213 177 146 165 217 253 251 240 221 220 304 442 498 462 451 498 569 638 703 742 807 897 949 957 971 948 858 690 511 378 278 216 196 203 210 195 184 186 206 230 241 143 187 327 374 394 433 445 472 498 494 475 468 454 411 364 346 350 354 359 364 373 381 385 342 312 282 277 299 320 326 318 384 453 494 503 534 623 715 770 824 892 960 989 995 972 907 824 639 494 344 277 268 284 304 326 284 301 288 241 225 235 216 184 258 267 265 249 229 231 257 280 264 216 176 184 226 254 238 206 230 202 212 271 307 288 264 264 298 253 231 252 236 211 274 376 336 274 253 260 259 261 243 202 217 200 179 179 199 207 187 165 284 277 253 228 224 252 288 310 284 285 290 285 272 258 263 268 211 176 184 219 218 215 308 433 496 549 588 598 602 606 578 536 532 508 478 466 458 442 420 399 370 318 269 248 242 252 290 332 330 318 303 300 325 392 467 529 609 614 626 680 738 762 733 674 450 395 326 264 226 204 193 184 176 179 189 200 215 232 242 245 268 261 256 248 236 221 209 197 198 201 224 252 248 208 176 164 141 138 130 132 138 152 169 186 236 200 159 142 151 156 146 131 132 130 130 130 134 132 132 133 133 131 129 129 126 127 127 127 136 123 120 131 143 131 99 76 53 58 59 60 57 53 54 47 47 49 52 46 37 37 39 51 40 44 44 48 45 49 49 47 56 63 76 85 90 88 83 74 68 72 70 72 73 78 78 79 76 76 76 77 82 80 77 81 88 88 86 84 84 88 89 89 84 86 88 88 90 94 93 95 83 82 77 75 74 74 74 78 78 79 85 85 92 99 102 99 98 91 89 91 93 106 118 126 104 104 104 104 104 104 104 104 100 100 100 100 100 100 100 97 98 99 99 98 98 98 98 100 97 100 104 115 127 141 153 158 162 136 180 240 248 271 265 193 180 143 127 140 156 147 129 122 123 130 104 218 258 179 176 127 248 208 206 254 272 247 229 247 231 287 414 363 263 277 287 322 354 380 318 345 331 282 332 297 369 366 366 368 379 385 383 378 402 364 395 429 385 357 325 249 258 222 269 263 223 215 258 230 274 249 294 375 385 324 280 293 324 302 336 315 315 345 307 335 323 299 293 319 340 348 379 416 507 443 361 348 370 385 365 345 353 339 336 363 386 382 343 306 469 538 599 624 629 606 529 451 283 256 226 218 221 220 209 191 162 155 147 148 149 156 165 172 205 197 189 197 235 299 367 405 271 282 239 219 279 331 342 353 284 247 262 326 374 403 475 561 669 782 808 665 430 264 204 191 169 153 139 131 131 130 134 142 135 159 175 157 128 122 144 177 223 263 307 321 309 297 296 310 287 269 227 273 361 337 287 315 359 338 337 360 359 336 338 357 367 373 399 441 488 518 530 528 494 513 504 484 493 528 545 533 561 513 536 566 552 553 536 461 422 399 369 327 280 235 206 189 160 133 181 222 202 194 170 110 148 133 121 134 151 150 151 153 175 159 174 212 232 232 237 261 262 377 445 416 397 441 472 462 426 431 457 464 424 403 467 552 457 403 349 360 422 429 293 131 172 170 200 252 279 303 383 479 535 627 684 670 653 605 451 268 164 266 411 514 560 590 639 685 691 696 697 684 658 625 592 575 546 538 524 520 511 475 411 360 333 302 289 289 238 155 132 153 135 132 135 139 139 143 138 138 134 134 134 140 145 160 166 172 125 239 260 210 191 158 133 154 140 145 137 135 168 210 194 154 143 307 365 478 679 717 688 777 794 653 559 648 846 970 965 886 732 596 446 331 217 131 148 222 223 250 305 422 322 423 408 143 139 234 406 296 203 84 151 107 109 109 116 120 123 116 114 108 131 112 114 126 113 107 162 266 399 588 756 821 889 950 906 783 525 279 159 167 135 109 131 140 121 121 122 125 118 119 119 119 122 123 125 126 126 125 124 122 137 122 118 121 126 120 120 121 128 124 123 117 120 120 124 126 121 121 121 121 122 132 143 148 126 113 115 140 153 138 121 121 126 130 133 131 140 139 145 145 119 120 121 122 123 125 130 127 119 119 127 131 135 134 134 130 132 130 124 124 135 167 207 236 329 358 416 464 443 365 289 261 179 166 149 130 122 122 122 127 141 153 162 168 168 165 151 147 176 176 186 198 205 193 169 152 158 173 213 249 241 188 154 159 152 196 232 223 179 141 141 157 161 179 185 173 169 181 188 186 263 266 285 297 246 169 154 191 205 171 170 192 192 176 189 226 228 223 203 200 247 346 442 497 376 321 368 460 479 469 403 295 239 213 178 156 148 143 137 130 127 127 127 131 132 132 129 127 135 141 141 141 124 119 128 144 154 164 179 203 220 234 243 253 296 340 392 433 445 438 429 428 449 470 508 546 568 570 557 535 562 580 600 606 605 599 601 604 661 665 675 689 699 714 721 727 714 742 772 793 799 802 808 816 880 893 900 900 895 902 917 930 887 927 970 998 1005 1008 1015 1019 975 960 923 858 767 660 560 489 323 292 262 243 235 227 217 206 205 212 222 215 193 180 193 212 243 272 261 224 208 225 209 173 172 182 218 267 284 275 297 335 418 441 470 493 521 552 589 621 662 692 741 789 829 841 848 847 872 884 890 891 881 834 752 678 656 596 520 476 464 476 478 478 317 247 198 202 204 202 250 315 394 399 426 444 416 360 339 348 334 305 249 205 211 244 230 198 206 215 234 248 248 241 232 230 233 224 216 216 228 244 252 248 204 220 214 199 197 208 208 193 272 261 306 416 522 576 591 597 642 638 681 761 808 818 862 929 920 908 873 836 803 773 744 721 693 658 614 596 578 537 473 418 398 412 423 418 398 386 388 397 440 420 394 376 352 319 280 258 252 297 329 301 248 207 204 212 165 192 212 203 164 145 152 168 153 174 186 170 169 179 183 175 172 168 173 175 179 181 178 174 187 173 175 199 209 221 268 326 387 291 199 203 234 204 196 270 288 399 522 607 628 617 620 633 540 494 423 340 264 221 212 218 242 294 221 217 335 275 168 220 157 149 142 139 143 147 151 153 156 138 146 190 218 209 191 193 167 231 321 406 458 497 521 548 682 720 747 736 698 665 647 650 639 568 494 433 350 257 226 250 192 195 187 181 182 203 241 269 251 286 346 421 491 557 613 640 708 710 674 592 473 357 257 194 182 177 181 191 187 176 176 197 308 296 259 226 208 199 169 139 205 200 187 178 162 153 147 143 188 181 194 213 214 195 181 190 219 198 187 196 221 239 233 221 184 207 238 247 214 173 173 200 318 440 330 167 184 164 120 189 137 183 229 245 237 248 284 323 368 435 510 567 646 731 773 764 706 598 442 314 239 197 164 141 168 169 171 170 170 164 165 163 138 138 136 131 131 137 141 141 134 134 133 137 137 135 134 136 159 163 163 158 151 151 154 158 162 170 178 178 175 179 187 196 151 143 127 121 122 128 128 128 132 138 140 132 124 122 126 132 139 115 113 127 112 95 103 162 145 142 174 259 340 343 253 160 198 180 156 133 121 119 121 131 139 140 132 118 107 101 108 118 120 113 101 88 90 117 159 199 116 58 58 86 85 76 133 202 108 108 106 109 110 114 116 119 145 133 127 155 202 243 260 255 176 166 150 157 197 256 295 305 314 273 214 168 145 139 132 131 119 118 120 123 123 125 125 125 118 131 132 118 116 129 131 119 118 180 203 169 147 154 143 113 263 199 141 145 161 160 137 126 132 125 127 150 210 288 363 412 576 673 720 711 599 317 128 161 132 212 160 213 219 300 336 353 413 476 520 515 503 461 353 232 278 234 206 188 150 119 118 133 132 124 125 142 138 124 122 124 151 153 157 151 145 141 134 134 125 124 128 137 136 131 127 129 166 149 134 134 134 134 137 137 178 138 126 146 145 121 121 157 172 146 146 142 122 126 139 128 170 182 190 191 170 150 137 133 137 165 195 222 240 261 282 300 350 337 364 406 404 386 418 491 541 557 579 619 632 582 472 369 294 182 187 257 257 232 224 180 163 151 143 147 155 162 160 154 145 151 163 173 179 177 172 166 146 168 184 192 191 182 175 180 243 371 482 471 347 230 193 214 310 411 541 622 645 638 628 622 618 553 525 559 577 554 539 562 604 618 661 713 764 796 825 840 844 788 718 632 516 360 212 128 164 179 191 180 159 141 136 139 173 140 122 131 125 120 133 168 177 181 239 323 356 339 356 401 539 523 535 576 596 616 696 788 729 738 748 752 756 762 763 761 802 798 792 806 827 855 878 892 909 961 968 921 900 915 906 860 796 707 582 455 351 303 299 308 358 281 253 287 285 249 281 358 295 236 200 227 267 287 302 323 365 359 406 493 525 517 537 594 598 680 773 838 904 960 986 979 977 911 804 653 486 345 247 200 204 194 181 168 157 165 194 220 204 185 199 253 331 381 396 401 432 439 446 447 443 423 399 387 377 377 379 383 383 381 380 376 391 343 298 290 306 316 308 295 392 449 507 553 603 673 751 797 845 910 966 986 982 960 910 842 647 489 336 280 297 313 321 324 245 254 250 225 198 189 193 204 253 223 217 241 233 210 224 273 274 208 175 194 222 214 198 195 213 186 218 258 291 292 256 261 299 261 247 252 230 207 265 348 286 239 214 227 231 215 198 198 178 211 231 220 193 191 226 269 316 294 234 193 221 281 279 231 260 260 260 258 262 259 253 255 254 225 214 214 200 193 233 301 430 495 542 561 564 579 573 550 514 476 462 479 479 449 437 444 411 388 327 277 299 370 403 384 376 312 277 312 365 410 463 518 571 671 699 678 730 799 802 769 581 494 387 304 245 218 202 197 158 175 195 208 242 291 313 309 260 277 292 282 256 235 226 221 191 191 235 304 324 273 206 167 186 174 153 132 137 144 170 204 183 191 185 166 154 153 143 137 135 145 148 144 137 139 145 143 123 128 124 123 148 147 124 120 132 140 133 127 128 129 110 82 74 70 62 58 52 47 40 36 54 54 50 47 50 46 45 45 49 49 47 47 49 53 56 58 61 64 75 81 83 77 69 59 74 69 68 69 68 68 70 70 74 77 79 83 82 79 81 78 82 82 82 83 83 84 86 91 98 93 93 93 91 91 90 89 81 80 76 74 74 73 73 73 82 82 84 89 92 95 98 99 98 91 89 90 92 108 122 132 126 116 104 92 91 94 100 104 100 96 98 98 98 98 96 93 95 95 95 96 100 103 103 106 117 94 94 109 124 120 132 163 152 180 188 180 184 198 179 152 151 152 163 161 140 124 136 170 134 127 153 261 342 307 237 233 200 169 195 278 335 324 314 334 257 339 374 298 223 245 297 297 317 314 321 331 350 368 374 379 323 383 404 376 372 415 435 423 507 488 472 461 422 366 307 271 255 240 233 243 261 267 252 242 263 243 268 333 352 306 274 285 391 343 285 276 310 345 349 332 318 328 330 318 304 305 332 361 347 333 339 383 440 450 411 362 374 357 350 366 388 377 333 289 374 468 576 647 690 687 617 535 320 260 230 205 185 198 200 160 150 134 137 166 153 146 162 172 139 163 153 151 228 343 371 321 328 271 223 234 292 328 314 282 270 245 259 326 376 408 476 564 654 777 810 736 592 384 239 237 154 151 161 141 127 142 174 156 127 165 189 169 147 143 140 121 169 241 295 298 296 319 320 301 315 312 300 295 311 337 336 321 361 323 294 333 402 436 423 386 374 379 402 458 526 564 567 560 509 506 496 498 528 569 569 545 533 533 542 561 584 592 581 570 527 474 417 390 374 344 290 244 228 217 217 225 222 199 145 109 142 141 143 150 158 168 179 182 204 207 208 217 222 224 234 236 236 392 475 424 394 463 521 517 468 480 488 476 460 475 511 548 431 402 346 324 372 401 318 196 196 184 197 235 272 309 392 474 516 570 663 684 643 619 518 335 166 206 328 471 542 561 620 689 698 706 715 711 688 662 630 614 586 544 522 539 541 493 438 405 378 313 296 307 273 233 208 174 145 136 143 160 151 136 132 144 155 140 136 134 157 179 182 184 176 194 200 183 160 157 171 183 197 189 165 161 185 220 219 198 217 286 289 415 648 683 656 767 756 705 631 626 745 895 939 902 763 703 591 437 286 196 167 180 175 239 289 274 279 351 388 360 396 456 428 270 112 83 99 129 147 116 119 162 153 103 103 140 121 116 117 130 127 110 150 266 458 610 740 788 845 909 894 801 530 277 159 182 154 119 149 173 129 125 122 121 120 119 120 121 125 125 126 126 125 129 131 130 122 122 130 129 128 124 123 122 122 123 123 122 118 120 120 116 115 117 133 141 144 132 118 112 159 147 140 145 158 166 153 136 151 123 121 125 130 124 133 146 121 124 125 126 129 131 131 125 130 136 137 133 136 138 135 129 144 137 131 128 139 156 180 198 270 285 332 389 409 389 359 348 255 236 208 184 166 158 160 162 186 184 184 178 172 170 171 171 202 197 193 181 170 154 143 136 192 187 180 168 140 121 122 145 180 213 307 228 160 175 140 196 223 225 218 193 181 189 218 246 291 394 436 350 238 199 209 219 188 187 194 189 183 191 200 214 212 200 191 195 224 280 340 381 377 378 426 495 505 456 440 465 316 264 197 158 147 145 138 124 127 126 126 128 131 137 127 128 114 133 138 125 115 123 154 189 170 199 239 260 254 256 276 306 352 387 411 407 418 445 471 480 465 508 540 562 578 596 584 560 557 573 586 595 593 600 623 642 667 675 690 704 706 708 708 711 762 752 769 804 818 807 798 812 867 891 921 930 925 912 910 912 928 864 831 891 987 1018 1002 966 986 995 961 901 840 762 613 456 346 287 253 253 241 217 214 235 228 246 236 203 175 177 198 209 238 227 225 235 230 210 194 200 178 210 222 212 200 214 227 232 298 405 454 467 498 492 509 594 644 636 643 683 716 738 776 821 865 882 892 891 869 833 801 775 718 649 534 437 411 431 447 443 242 208 190 212 241 267 313 359 355 413 482 477 406 319 288 299 323 341 312 246 225 241 231 194 213 205 208 229 256 274 281 284 240 225 206 206 221 237 241 237 223 231 221 203 200 208 208 197 245 252 308 409 510 564 594 611 618 610 629 677 721 763 827 887 881 879 863 849 838 824 807 792 798 763 720 683 653 607 551 507 455 431 410 400 396 412 425 438 407 392 367 356 337 314 286 265 307 291 263 233 221 219 206 189 164 178 183 169 139 131 142 163 171 184 186 170 175 186 190 182 171 163 154 154 160 169 179 186 184 169 170 187 206 241 318 398 463 389 284 240 219 185 196 286 331 415 508 565 581 590 621 658 549 470 401 351 280 207 214 271 272 299 251 275 359 277 143 136 171 163 156 142 131 132 134 141 164 143 179 234 206 158 208 320 340 370 410 465 521 583 637 677 750 792 808 770 699 649 642 652 574 518 422 318 248 218 208 200 191 199 196 182 190 224 252 263 249 322 417 485 529 594 676 743 745 778 766 694 588 466 327 218 182 158 173 217 206 172 210 291 339 344 295 211 181 201 184 142 169 175 175 178 176 172 162 165 191 185 189 201 197 179 171 177 197 185 185 205 233 238 213 187 198 202 204 191 168 187 263 347 391 515 424 233 187 166 118 131 156 198 250 276 290 307 339 370 363 413 467 521 596 658 663 628 491 407 291 205 162 142 134 129 147 159 176 187 180 163 144 129 137 132 131 125 127 133 137 143 131 133 134 133 137 141 138 143 144 155 163 163 155 143 136 133 155 167 179 183 175 171 175 176 139 132 127 119 116 117 120 120 170 142 116 116 135 151 149 137 113 112 149 191 172 118 102 131 123 162 210 239 229 205 175 163 171 161 142 125 119 117 124 132 150 150 142 129 114 105 108 113 119 138 152 144 122 121 147 171 93 62 91 199 247 198 121 94 112 108 110 112 114 116 120 119 152 133 131 186 265 313 313 288 214 162 155 203 264 327 419 503 483 420 323 241 182 148 134 129 120 116 118 122 126 126 130 130 118 130 128 116 116 128 125 116 128 152 159 141 139 154 145 124 235 213 173 137 136 152 146 122 136 128 134 161 205 274 346 393 476 560 633 649 556 335 179 173 129 161 150 211 208 272 287 321 347 385 415 407 393 367 314 250 340 212 140 166 177 124 118 133 136 126 128 140 141 127 126 132 129 136 141 145 145 143 136 132 151 155 163 161 154 156 164 174 151 142 134 127 127 137 153 175 185 159 147 157 151 128 128 149 143 143 140 139 132 137 146 153 161 173 183 174 143 119 122 142 138 165 200 225 248 269 289 304 382 388 409 428 414 398 430 486 529 560 598 623 619 573 499 443 389 282 298 347 269 168 162 172 157 152 153 157 165 167 162 164 209 235 271 304 329 347 361 374 360 348 298 230 170 141 155 177 198 238 369 472 410 236 172 234 301 403 531 604 631 647 672 703 637 571 546 586 620 617 632 669 609 582 606 679 722 727 765 825 829 837 802 726 634 532 385 258 192 197 192 165 139 138 161 184 139 130 133 149 154 146 146 163 206 300 411 483 502 508 513 515 540 581 635 686 736 776 800 802 739 743 757 772 783 777 764 758 789 792 801 814 829 849 872 883 926 968 970 932 913 922 903 852 796 744 675 597 496 396 326 306 322 277 269 301 307 289 325 395 382 345 329 343 358 363 387 426 465 431 431 485 519 534 589 657 657 739 822 880 935 982 998 979 940 830 711 618 484 323 225 211 228 199 178 173 171 178 206 243 211 210 191 190 260 355 373 336 378 396 423 424 415 394 385 385 414 402 382 370 358 366 372 384 391 358 322 310 320 326 315 299 397 445 494 509 490 503 565 626 872 930 976 989 984 956 892 811 656 485 326 267 281 300 295 291 228 227 224 211 195 193 196 204 225 201 199 225 221 199 216 268 242 195 168 182 194 191 198 220 169 169 204 224 235 236 226 234 271 239 239 250 243 230 285 356 277 226 200 212 224 204 193 197 170 210 246 232 196 210 278 347 237 238 212 196 236 302 303 262 260 238 212 214 232 250 248 241 250 239 230 220 202 198 230 270 370 443 508 533 535 530 533 535 538 500 486 498 498 470 459 462 426 451 410 307 307 415 471 449 375 319 298 352 419 470 521 570 558 638 666 669 741 814 825 812 721 586 425 311 254 223 193 173 194 216 228 213 211 250 304 335 288 304 317 316 285 259 236 227 200 199 206 229 267 307 325 319 211 191 168 155 158 167 160 153 184 169 181 214 201 151 123 126 134 137 144 137 137 137 145 144 139 149 141 142 158 150 133 132 124 132 130 126 125 129 111 90 90 92 84 78 71 61 49 42 51 51 51 51 50 50 45 45 55 57 53 49 50 54 60 62 57 59 69 71 74 73 68 59 67 66 65 64 65 67 67 67 79 79 81 86 86 87 82 80 82 82 82 83 83 87 87 87 96 95 95 91 94 94 89 89 77 76 76 74 74 73 77 77 86 84 88 89 94 95 97 99 93 95 95 100 99 103 107 108 118 110 100 92 91 91 92 96 96 96 98 98 98 98 98 96 93 95 96 96 99 99 103 106 126 102 95 109 109 102 113 148 125 154 174 166 156 150 150 151 192 178 161 147 131 121 135 168 133 113 139 255 370 351 264 229 283 253 259 306 335 320 303 303 274 360 334 257 262 265 260 304 300 313 337 372 406 425 434 436 419 464 485 479 494 544 562 547 569 525 495 483 430 345 291 291 233 224 221 225 235 239 233 227 273 241 236 273 286 262 268 306 362 320 276 266 300 344 376 387 348 355 357 346 329 318 324 334 374 342 323 341 387 420 413 396 378 362 354 366 381 377 348 314 307 420 547 632 712 757 722 650 411 290 239 232 202 197 192 142 158 146 152 158 149 160 176 175 145 216 221 175 229 346 348 256 313 279 254 251 271 279 263 243 256 235 260 323 366 397 468 556 594 715 786 776 689 476 277 223 178 164 167 151 124 127 144 127 124 148 159 155 169 187 167 131 171 210 241 246 266 304 335 329 292 301 297 275 264 278 314 342 344 325 326 370 434 474 465 442 414 420 440 482 529 553 554 545 493 502 512 526 557 590 590 576 569 569 573 593 617 622 619 605 581 544 502 479 472 438 392 354 254 257 265 280 293 290 267 245 217 213 201 192 187 182 179 179 201 200 200 203 222 235 255 267 329 446 503 455 423 478 524 530 498 508 496 482 506 538 520 468 466 425 362 309 313 339 317 268 229 204 197 223 252 291 373 452 442 481 575 627 610 611 549 403 204 196 255 371 470 526 599 669 686 697 709 711 695 674 652 633 621 601 586 589 577 535 480 446 383 311 307 298 222 186 199 181 159 144 138 143 147 134 131 136 153 142 139 133 130 149 180 205 185 211 233 245 256 251 212 166 216 170 152 169 174 163 163 199 270 360 308 312 548 704 698 667 714 739 705 629 615 711 836 886 806 776 694 554 424 317 232 166 187 243 247 269 306 279 293 403 504 429 321 246 236 226 147 86 108 92 121 214 204 113 101 155 126 122 116 132 137 116 158 263 480 620 740 794 861 922 905 819 484 232 112 138 136 119 138 153 130 125 122 121 116 118 119 120 124 125 124 124 127 127 130 130 126 131 134 136 130 125 125 122 122 123 123 122 118 120 120 116 142 128 120 127 131 129 141 157 164 139 120 121 127 129 125 124 141 131 132 142 144 136 127 126 123 124 125 126 127 130 127 122 134 141 147 139 129 124 129 133 156 147 143 141 141 147 159 166 170 185 233 299 347 373 398 409 367 346 310 274 242 216 206 202 215 203 181 165 158 162 170 181 178 169 158 151 147 151 159 164 137 149 155 155 148 140 136 132 159 179 267 200 156 195 181 252 363 352 345 331 281 238 244 285 445 562 556 376 232 233 223 163 243 215 194 193 207 218 210 198 206 197 192 196 218 252 293 315 402 413 448 488 493 481 501 537 484 402 295 211 167 150 139 128 135 132 132 131 133 136 134 132 156 146 131 130 148 183 221 244 218 254 296 311 310 312 339 367 392 404 402 397 420 463 500 506 501 528 550 564 580 605 603 594 621 632 641 631 612 612 624 641 667 686 701 712 718 720 726 734 766 753 765 794 805 794 799 820 847 874 908 931 944 958 972 983 920 892 874 863 877 905 921 925 948 966 948 901 856 799 677 535 353 306 280 287 268 228 211 214 202 211 199 174 168 189 217 235 243 246 254 248 221 190 190 202 180 203 207 194 181 196 212 230 244 330 377 426 487 484 495 573 580 599 639 692 719 735 742 752 786 807 832 849 855 845 825 808 783 708 586 475 430 429 429 413 227 215 200 201 238 293 355 391 380 462 530 508 422 334 281 259 291 374 403 324 238 223 231 224 240 221 200 203 224 250 258 250 290 260 232 220 220 220 211 203 235 239 229 213 208 212 205 201 187 216 274 357 424 470 511 534 568 574 582 586 608 651 705 745 788 789 793 806 813 811 810 809 784 759 722 688 653 617 577 546 504 459 412 396 408 424 425 418 367 364 353 354 352 341 321 301 318 297 251 201 183 196 194 181 191 186 175 161 145 148 163 177 168 171 168 161 174 191 192 185 197 190 185 179 179 179 184 189 180 174 175 187 193 215 289 370 457 498 434 300 231 233 257 293 325 401 481 526 547 572 623 666 629 505 411 379 306 214 244 350 354 335 312 361 418 357 241 202 170 169 162 152 145 144 156 169 209 193 191 189 168 192 332 490 483 484 499 539 597 679 742 785 819 836 826 787 719 649 606 586 439 430 348 231 197 230 231 187 183 199 191 175 195 248 262 249 297 376 472 537 577 630 712 775 779 802 791 750 678 564 376 208 196 155 173 226 215 172 247 385 463 479 397 262 199 220 208 154 154 161 173 181 185 180 170 168 164 163 171 191 199 197 201 209 161 185 213 230 230 233 242 258 184 182 190 203 220 239 277 312 301 421 386 227 161 175 158 131 156 188 230 267 290 306 329 342 314 326 338 370 434 482 465 416 307 256 199 155 132 134 141 144 151 161 169 169 165 149 133 122 133 132 127 125 127 129 137 139 127 131 129 133 137 139 141 143 126 137 156 160 156 140 130 122 144 156 172 176 164 156 152 157 126 127 123 119 116 115 115 116 178 154 128 120 127 139 139 137 144 160 207 257 230 157 113 119 101 141 185 181 143 127 156 188 138 129 124 116 113 115 120 128 132 137 137 129 118 109 108 109 117 156 188 184 150 129 140 165 126 120 133 208 285 255 167 122 116 112 113 116 117 122 123 123 148 126 134 216 315 359 320 263 206 138 141 238 313 357 462 594 588 520 412 309 228 172 137 117 116 115 118 126 130 138 142 142 126 130 128 120 120 128 128 117 144 127 116 119 133 146 145 137 209 229 198 131 114 141 149 118 125 126 134 146 171 217 278 325 420 472 566 601 500 337 203 130 148 114 135 189 175 230 226 256 253 269 291 295 285 263 254 245 263 168 117 141 165 145 136 143 128 125 125 130 130 124 124 131 122 122 131 139 139 141 133 132 135 145 151 142 137 149 174 193 179 180 176 160 148 146 154 162 164 176 188 204 206 197 185 174 151 164 148 137 149 141 131 151 147 159 180 183 147 118 127 161 157 172 191 212 227 260 298 323 378 411 433 427 410 413 445 481 522 528 546 575 592 565 508 456 423 342 334 316 212 154 167 162 157 164 164 162 152 146 149 159 233 274 336 393 438 481 519 552 597 597 554 468 347 233 168 144 158 141 240 403 402 257 186 233 325 418 537 612 642 646 679 709 655 596 561 583 613 627 656 700 692 615 608 677 687 641 684 785 752 817 822 750 713 697 609 482 422 411 372 306 235 185 169 175 171 170 156 144 154 194 224 242 369 497 577 566 562 614 648 650 662 712 727 725 773 849 856 813 738 721 708 714 727 736 733 725 756 769 792 806 822 835 844 860 836 866 871 864 874 894 870 828 812 761 717 681 605 499 434 419 360 337 321 325 321 335 385 442 423 414 420 430 416 403 425 473 523 489 487 528 570 603 658 716 755 811 857 888 928 983 1010 995 936 779 643 586 472 295 200 213 218 168 138 149 154 152 174 216 166 190 213 230 262 299 296 275 315 343 371 379 365 349 352 360 369 369 371 367 367 357 351 347 369 364 360 370 393 408 413 411 396 419 450 474 479 523 640 762 908 960 992 1001 993 963 887 791 651 480 313 258 271 276 256 241 223 216 209 208 209 211 217 223 203 184 185 211 211 194 216 258 233 209 191 194 188 192 224 268 172 199 218 218 212 214 222 223 225 214 220 249 252 251 297 361 291 241 206 218 226 208 197 200 204 195 187 209 244 289 309 317 208 228 222 212 238 284 278 240 274 232 184 179 202 232 230 215 235 250 253 231 220 226 238 242 294 366 453 499 493 479 501 541 562 531 513 522 514 488 471 473 454 480 446 349 318 398 480 504 464 405 359 361 391 425 472 515 576 626 642 666 755 825 850 853 833 714 547 424 330 266 226 207 205 219 223 212 225 297 396 466 491 502 508 492 447 372 299 249 214 212 188 169 222 350 460 506 373 279 166 113 123 159 179 178 237 194 223 311 312 201 128 130 128 131 130 132 125 128 140 152 133 140 146 159 162 152 146 139 120 124 120 121 128 133 124 104 114 112 107 100 87 75 70 65 58 56 58 54 54 54 53 53 63 61 57 49 50 50 56 58 49 48 49 58 58 57 59 58 61 60 59 61 64 64 65 66 82 86 83 87 90 88 87 84 78 78 80 80 84 84 88 88 92 91 91 91 94 90 90 89 81 77 77 80 80 82 85 87 92 89 93 92 95 97 97 95 89 95 103 109 107 99 92 91 106 105 101 97 94 91 91 91 98 98 96 96 98 98 98 96 97 97 99 99 103 102 102 102 102 94 94 109 105 108 137 187 117 142 166 162 130 108 121 152 191 165 142 129 124 129 150 178 166 160 184 279 375 362 301 291 340 324 306 301 298 286 261 244 308 380 308 258 335 323 281 353 349 357 380 410 437 464 485 498 524 552 582 605 631 657 658 644 610 546 494 464 390 293 259 289 243 238 237 233 235 233 232 233 256 231 230 248 254 250 286 340 299 302 306 316 334 350 362 371 354 356 365 372 374 366 360 358 351 347 345 360 375 384 377 371 358 345 340 343 354 354 347 336 310 387 474 572 712 823 810 726 522 329 255 264 203 179 193 159 168 180 177 149 140 151 161 158 154 199 205 171 192 259 256 201 263 273 278 269 252 233 221 217 223 215 241 300 343 375 452 535 579 641 666 694 663 489 297 243 256 187 158 172 180 192 177 133 138 140 140 142 173 201 176 132 163 182 185 177 200 260 303 322 284 281 277 279 285 300 342 368 338 341 357 398 443 467 464 457 402 414 430 457 475 478 477 468 470 496 526 552 578 603 607 606 616 619 623 631 641 644 645 634 608 598 579 569 559 540 513 487 398 397 398 405 397 395 383 377 319 312 300 285 268 259 252 246 301 292 287 288 303 325 351 367 426 484 514 487 470 505 542 561 538 557 534 497 517 560 525 437 528 498 434 369 312 287 297 312 289 243 208 212 237 264 317 372 397 403 496 573 580 588 562 458 256 199 198 289 400 478 546 601 666 674 686 691 689 678 662 652 638 637 622 600 578 545 493 447 415 351 373 352 215 157 184 162 188 162 139 145 157 155 147 148 141 144 146 134 129 127 162 200 168 191 218 256 308 335 274 192 286 267 236 197 150 124 131 157 200 352 360 283 368 550 614 587 637 728 748 651 547 577 701 808 856 802 737 675 572 423 275 188 240 236 193 258 342 234 186 351 476 383 276 226 238 240 209 167 113 127 165 202 172 116 101 125 124 122 112 124 143 128 155 238 374 508 635 724 806 858 830 733 439 195 89 123 134 137 152 143 123 119 122 121 118 117 119 120 121 122 122 123 122 126 128 128 136 134 138 139 139 131 127 123 123 126 126 124 119 122 122 120 167 133 121 144 143 121 133 171 150 138 146 170 175 154 143 139 120 132 135 131 133 135 137 131 126 123 128 129 131 130 128 126 161 162 160 144 124 121 123 140 141 143 145 147 147 145 143 145 148 152 169 203 239 277 326 360 354 332 300 260 228 202 186 179 189 181 166 158 155 159 167 170 158 154 151 151 154 158 167 168 126 141 139 127 136 152 140 121 137 147 235 191 167 216 210 294 461 468 493 505 447 354 308 326 406 497 473 293 179 203 205 148 223 208 188 195 212 225 227 223 214 212 212 218 230 248 265 280 368 402 441 452 457 475 511 536 494 428 332 252 205 186 174 163 131 128 125 121 125 121 123 123 176 150 143 172 231 280 298 298 257 290 324 336 336 351 379 403 412 410 401 407 437 481 508 514 541 555 561 563 583 608 619 626 667 674 674 660 634 628 636 653 668 690 708 719 712 706 716 731 775 750 745 772 776 764 767 785 788 812 842 872 899 922 952 975 962 969 933 865 809 797 795 781 857 888 904 896 881 836 715 579 387 319 272 262 258 251 248 267 211 215 214 206 213 235 247 247 253 274 294 278 224 182 179 203 196 215 217 203 197 208 234 258 246 326 329 346 450 516 512 519 504 550 607 661 704 724 725 715 718 743 780 817 851 861 849 835 772 731 678 622 584 540 480 432 253 249 219 179 202 300 412 476 473 510 521 480 422 371 307 250 216 320 404 376 282 223 241 283 283 271 249 233 236 247 248 237 296 278 266 254 236 216 211 219 227 227 229 225 216 216 205 201 161 201 254 298 333 371 409 436 502 540 557 554 560 593 609 599 660 656 670 700 728 736 746 755 747 733 706 680 639 599 569 547 482 447 420 414 422 422 400 373 334 339 344 349 355 362 340 316 348 318 255 197 188 196 186 160 203 190 172 161 157 163 173 181 170 168 170 177 195 209 210 205 194 198 207 201 191 171 158 153 175 178 195 211 199 196 242 312 423 591 587 397 290 317 305 254 329 413 496 536 545 559 593 621 645 543 473 462 393 289 259 311 341 288 288 353 389 371 332 296 249 240 222 213 203 203 211 212 237 245 215 178 230 374 501 554 545 550 572 627 704 775 819 842 867 835 798 763 722 638 519 422 325 335 292 215 201 242 227 165 166 185 184 166 199 256 260 228 351 398 462 537 618 679 729 759 813 791 765 744 696 570 356 186 186 157 163 195 184 179 265 392 520 518 445 319 245 242 230 190 173 177 179 176 174 169 161 154 148 158 177 197 213 221 225 230 152 202 246 237 205 221 305 386 332 322 334 371 406 391 339 295 220 280 291 207 152 182 197 157 147 163 190 220 239 251 247 239 243 227 204 206 245 285 284 251 241 225 194 170 153 150 152 160 172 167 153 142 137 139 145 146 126 128 123 123 124 123 131 133 129 129 133 133 135 139 137 137 118 126 145 152 153 144 141 137 145 156 165 160 149 140 141 145 118 127 131 121 116 115 115 120 146 166 180 156 119 110 112 135 150 156 192 223 204 146 118 125 114 121 120 124 131 152 172 186 122 122 118 116 114 112 113 117 98 110 118 118 116 109 114 115 98 126 155 153 135 133 159 190 171 170 126 102 124 123 113 139 120 118 118 119 122 126 130 129 147 137 163 251 338 351 276 195 168 119 142 240 317 340 401 484 526 479 400 324 252 194 145 114 113 115 118 126 134 142 150 150 130 130 128 124 124 124 124 119 145 121 117 131 145 137 146 169 221 229 198 142 118 137 145 124 130 133 138 135 137 163 213 255 335 362 474 526 430 340 257 140 154 102 119 132 129 184 174 185 185 185 202 233 238 208 199 206 121 167 178 137 124 150 157 131 132 125 125 124 124 122 122 125 127 128 134 141 141 146 146 147 131 157 172 167 167 193 230 252 231 242 246 234 226 218 202 186 234 252 246 214 202 215 222 206 167 178 153 138 163 155 140 157 164 142 136 148 137 122 144 191 185 187 178 177 194 233 289 327 336 387 417 399 392 417 455 473 493 509 539 566 565 538 515 504 468 408 328 200 133 195 229 146 161 167 162 143 118 114 132 154 171 208 250 284 308 347 392 434 479 524 547 538 484 396 310 260 151 159 196 256 287 259 216 194 320 399 517 627 677 672 660 652 637 587 556 559 578 604 640 685 752 679 656 694 684 633 657 739 697 776 793 741 727 763 736 672 680 672 651 598 510 410 322 270 334 308 244 191 216 310 403 455 545 632 662 612 594 656 710 717 755 778 764 728 760 827 837 795 746 699 640 615 629 662 684 692 715 737 764 787 794 796 799 803 728 740 752 765 794 813 796 758 749 705 683 684 661 603 568 586 492 466 413 358 330 343 397 445 421 433 463 495 486 463 462 496 525 524 553 614 669 700 727 760 793 845 891 914 948 983 995 965 905 747 604 529 426 279 204 216 211 152 134 149 154 137 148 182 165 172 236 311 293 227 227 288 286 299 315 315 303 295 295 300 282 294 306 322 324 324 320 316 290 302 314 324 344 365 379 380 441 435 466 528 579 645 767 887 924 970 994 993 983 958 879 773 628 458 301 254 270 262 223 195 229 208 197 205 220 225 225 225 198 185 193 212 210 197 215 255 245 229 218 214 204 204 236 277 202 221 199 206 216 225 237 208 212 208 223 252 263 278 324 366 317 265 227 231 230 214 200 206 202 179 170 204 271 295 269 229 218 242 246 226 230 246 238 206 286 238 191 176 191 206 206 201 221 258 271 246 241 264 259 232 245 293 376 438 450 442 478 535 551 527 506 509 502 482 460 461 492 462 429 399 349 342 421 514 508 461 396 335 297 307 374 446 609 639 637 665 753 824 854 880 885 827 727 598 440 300 239 231 195 192 192 203 264 383 510 606 667 680 683 682 652 574 466 380 287 254 206 175 222 350 498 592 542 447 308 206 165 174 191 200 275 220 239 327 352 266 182 154 126 130 129 130 127 126 139 167 168 152 170 193 189 177 162 137 120 120 116 120 131 136 128 120 108 110 99 89 79 79 87 94 60 60 60 62 62 58 57 59 69 65 61 53 50 50 53 54 48 43 44 46 48 54 57 59 58 60 60 62 65 70 71 75 79 79 84 86 85 86 80 78 79 83 80 84 84 88 89 86 88 87 87 87 90 90 90 90 90 90 90 90 93 97 101 105 96 96 96 96 93 94 95 96 89 91 99 105 101 95 91 90 101 101 105 105 102 98 91 90 98 96 96 96 98 98 98 96 101 100 97 97 101 101 101 104 94 94 102 117 114 109 158 219 145 154 167 159 120 92 111 143 149 143 140 149 167 190 211 232 243 269 292 328 364 353 358 402 370 362 325 279 257 255 234 208 326 338 298 303 367 369 347 389 391 396 400 417 446 492 533 566 584 619 658 684 710 716 702 679 667 613 537 447 348 285 274 298 259 261 257 251 233 229 230 230 218 230 254 280 286 288 320 362 322 348 372 374 364 365 379 393 406 404 412 424 444 445 437 428 378 382 386 382 371 363 357 357 342 336 329 325 327 339 347 359 355 372 385 463 662 849 873 793 640 383 259 254 184 164 204 195 158 174 170 154 161 163 163 178 187 156 151 171 176 166 185 226 202 225 259 267 250 228 221 221 194 191 219 272 314 350 418 490 553 559 540 569 586 453 303 280 279 188 176 261 339 349 269 159 158 164 157 149 171 208 204 176 184 197 191 167 174 214 268 293 305 275 260 293 341 370 360 346 373 387 406 421 419 422 429 435 447 461 480 492 496 492 488 492 464 497 532 560 581 600 622 632 658 658 658 654 654 650 650 648 617 631 640 635 628 617 604 590 555 556 556 541 514 494 487 483 436 432 420 413 407 401 395 395 436 427 414 413 424 437 461 474 484 503 519 523 526 539 568 596 591 621 616 564 532 544 542 522 548 535 516 474 398 325 319 345 344 284 231 228 251 259 261 267 381 369 453 548 557 562 547 466 281 212 200 276 383 460 508 547 628 640 652 668 669 669 659 655 640 639 617 578 558 541 489 427 423 363 408 398 248 176 184 142 188 158 138 147 169 181 169 153 132 139 157 153 136 130 142 160 176 185 190 224 309 391 386 338 377 431 396 260 164 160 154 130 121 232 343 336 291 328 436 516 533 634 708 667 597 583 617 653 867 773 721 734 666 489 335 272 288 207 147 224 320 258 195 255 400 382 348 288 202 142 159 209 177 251 245 150 100 136 144 101 124 126 111 115 135 128 141 200 259 387 535 649 741 781 728 623 379 178 99 130 139 146 161 133 123 119 118 121 118 116 117 118 120 118 122 120 127 131 128 132 136 136 136 136 136 132 128 127 127 128 128 123 122 124 123 121 132 107 118 171 173 125 110 143 136 135 147 179 195 178 173 182 134 144 148 125 121 136 143 139 133 126 127 136 135 129 128 136 220 190 157 134 125 121 122 134 124 126 128 136 144 144 145 148 176 172 164 152 148 162 192 216 220 210 194 174 162 155 151 145 142 150 166 183 191 191 181 179 162 169 186 190 186 171 152 140 145 153 131 121 136 188 192 153 134 131 218 195 189 237 236 329 463 521 594 635 613 530 437 379 316 291 259 221 187 176 189 210 186 196 208 212 207 214 235 249 221 220 220 230 238 246 262 268 290 342 391 406 430 462 477 470 428 396 352 315 275 240 203 181 184 180 176 169 161 164 169 171 173 169 199 261 324 356 345 318 291 305 317 331 351 377 389 392 398 413 427 439 458 484 498 503 569 571 570 574 582 601 618 626 650 664 670 662 648 644 661 676 689 708 725 725 712 706 712 725 743 705 681 703 714 700 685 686 723 740 762 781 807 841 872 898 959 976 942 879 838 810 746 672 732 772 815 857 890 877 778 653 440 347 277 255 275 292 306 318 224 224 233 249 260 262 247 226 225 249 277 266 226 197 197 212 200 218 224 220 213 230 254 282 321 495 517 420 423 478 483 475 487 529 574 612 653 697 711 703 715 737 777 822 855 861 838 815 764 713 646 602 601 622 628 631 229 245 229 187 216 340 489 579 545 540 497 415 347 320 283 253 190 226 318 394 378 304 261 277 237 264 278 262 246 243 235 223 226 232 250 262 247 224 235 263 205 209 218 226 225 217 209 205 182 224 266 285 306 353 395 414 461 515 553 560 570 601 605 585 569 557 563 596 617 632 649 670 683 681 670 644 603 560 523 501 438 423 417 417 414 406 384 369 318 331 335 334 342 345 324 294 390 350 271 207 199 215 198 156 181 170 156 151 151 157 161 164 189 192 200 214 223 222 217 217 206 211 222 214 202 188 186 189 171 179 201 225 227 226 270 331 452 611 634 495 370 330 278 238 345 434 516 541 532 532 545 555 559 536 532 541 501 397 288 234 276 237 289 386 420 411 403 383 428 400 366 341 331 315 302 284 267 294 305 333 429 556 598 569 626 640 679 745 821 877 900 901 901 838 761 703 647 556 423 314 279 267 243 209 202 201 169 130 162 177 174 168 210 260 258 226 350 386 455 544 638 709 756 778 813 782 763 745 643 461 280 186 165 167 166 152 163 221 297 348 414 396 355 299 259 236 227 226 201 191 180 171 160 155 151 152 173 186 201 210 217 222 214 213 181 209 225 211 187 215 295 364 308 294 278 274 279 280 253 231 309 279 267 235 178 171 169 140 152 156 163 181 195 198 178 160 189 180 157 145 159 183 190 182 203 201 186 170 157 145 146 147 163 159 147 138 133 140 146 155 122 124 119 119 117 120 127 127 135 135 137 135 135 133 134 134 126 133 142 145 146 145 146 149 150 153 154 145 134 133 142 154 123 130 134 134 130 124 124 124 128 164 197 193 160 128 124 131 112 113 138 161 158 128 121 132 152 128 109 110 137 158 155 145 128 128 124 118 116 112 109 110 97 101 112 116 116 112 113 118 94 92 90 88 103 151 211 253 302 290 236 173 135 124 135 161 117 119 118 122 124 125 129 136 143 152 199 279 338 322 236 149 145 125 141 212 289 330 342 335 409 369 314 262 215 176 137 117 115 115 122 130 138 146 150 154 130 130 126 130 130 126 126 127 125 121 139 166 164 147 165 206 258 222 187 167 163 159 156 153 146 153 152 145 139 157 198 233 208 207 313 383 319 319 325 235 151 112 109 102 132 174 178 159 171 145 148 188 200 176 163 170 113 179 202 148 116 125 136 124 136 136 135 130 132 134 135 131 138 139 134 143 156 173 191 204 208 239 260 256 268 304 337 349 272 282 286 284 296 313 305 277 353 361 328 254 214 240 279 286 210 201 173 163 180 186 182 191 187 134 116 164 190 174 168 193 186 188 180 179 183 208 253 284 305 363 392 381 384 423 457 464 459 519 592 619 589 559 586 633 610 538 424 247 139 188 217 135 161 161 151 122 109 110 146 184 198 208 207 191 166 170 199 226 247 261 289 324 344 340 313 288 163 185 187 173 189 221 204 166 297 346 458 603 700 709 660 623 579 555 538 537 559 602 650 688 711 684 669 680 679 666 673 703 693 759 802 796 782 785 772 755 771 792 817 827 807 744 642 570 542 511 439 381 404 506 607 659 658 697 726 724 724 732 732 720 726 755 775 781 789 802 792 765 753 697 634 603 616 657 693 709 708 724 750 765 762 749 735 724 710 698 684 684 698 698 666 633 605 584 595 642 663 647 644 665 619 590 524 440 380 366 382 404 444 454 501 572 603 597 587 593 580 592 621 669 721 763 798 820 795 857 926 962 983 986 953 893 822 705 565 453 354 274 230 225 224 179 165 184 190 165 161 182 239 206 223 271 260 212 227 289 284 274 260 259 261 257 246 235 240 240 240 244 247 255 265 271 254 271 281 273 280 295 305 295 351 347 405 527 630 699 779 854 932 979 998 976 962 930 848 744 571 427 293 256 265 246 203 172 229 199 183 193 210 207 202 208 199 194 199 211 204 195 203 235 235 219 205 205 203 199 207 225 202 203 151 191 240 249 261 197 216 218 228 247 275 304 350 381 317 262 227 233 235 214 202 206 170 192 215 223 219 214 214 218 209 232 237 220 217 228 229 212 245 228 201 185 181 188 197 202 214 251 271 255 266 293 284 242 235 256 299 358 387 397 433 479 482 466 458 458 464 456 450 447 495 456 425 406 368 341 383 457 409 410 386 329 275 287 388 493 635 669 670 691 762 824 857 893 931 890 819 709 534 360 256 233 203 206 207 218 267 370 513 630 680 687 696 723 743 715 648 578 443 360 273 229 229 284 426 555 681 651 553 382 229 180 237 314 325 269 225 241 270 264 222 175 131 126 128 137 128 125 141 181 210 169 189 229 215 200 180 136 128 120 116 124 132 136 128 126 113 111 92 74 57 61 76 91 63 63 63 63 65 65 65 67 73 69 61 54 50 50 53 57 50 52 46 46 49 58 60 62 58 60 61 69 74 83 87 92 69 73 75 79 78 75 73 74 80 78 79 83 82 86 86 91 85 84 84 84 84 88 88 88 92 92 92 92 96 100 104 108 96 96 94 92 94 92 91 92 89 87 88 89 89 94 94 94 103 107 111 111 109 101 98 94 94 94 94 98 98 102 102 102 96 100 101 101 105 104 104 108 117 113 117 124 105 96 135 196 177 165 153 134 112 94 97 114 131 147 177 215 247 276 289 297 292 345 373 390 415 416 436 489 426 414 366 294 252 258 249 227 322 274 305 356 335 355 393 371 385 404 422 449 488 533 586 625 637 681 721 744 765 781 777 753 708 677 568 400 283 261 257 247 262 259 249 237 222 215 213 215 203 233 274 306 308 316 338 364 408 414 400 375 364 391 456 501 508 498 492 498 518 525 522 511 483 461 422 387 361 362 380 402 359 353 345 337 339 349 365 385 380 388 374 407 575 799 900 889 757 458 245 211 190 195 218 193 140 160 152 164 200 188 179 209 209 165 160 194 188 159 181 249 161 185 217 241 249 243 229 225 205 198 219 260 294 324 373 431 474 495 485 516 533 418 280 259 212 176 219 339 428 442 358 248 192 209 202 178 171 208 233 230 215 237 245 222 204 220 260 290 321 295 278 291 335 369 362 341 410 432 452 442 416 407 427 451 481 499 516 528 532 530 532 536 496 513 543 568 581 599 627 655 671 681 685 681 674 664 668 676 658 688 701 693 680 676 669 652 618 631 642 635 618 599 595 595 564 554 542 531 521 521 519 522 500 500 495 502 503 514 516 523 544 533 545 578 592 584 596 621 645 661 668 651 600 567 580 609 513 506 520 531 484 414 380 383 379 321 276 280 302 298 259 222 321 307 393 503 521 529 525 454 315 257 245 296 380 441 490 527 576 585 601 620 628 636 636 636 645 634 608 568 561 556 507 443 403 345 370 374 264 197 189 151 159 143 133 149 186 206 194 166 143 145 146 144 142 140 137 137 200 200 195 220 303 412 481 499 474 542 516 367 244 213 176 132 151 143 231 333 311 277 334 406 411 501 596 638 632 610 557 524 806 779 767 771 727 617 478 386 322 218 177 192 214 276 297 229 277 278 303 319 277 201 158 162 186 264 257 155 120 172 172 104 136 140 119 115 130 128 127 170 188 279 404 505 596 625 574 485 304 166 123 145 126 129 143 118 121 120 118 117 114 116 117 116 121 124 125 128 132 134 132 137 129 129 129 128 126 126 124 124 125 125 128 126 124 123 125 123 137 129 176 263 293 256 248 283 248 233 212 204 194 179 166 160 154 158 152 136 128 136 140 136 134 120 117 134 136 123 125 138 280 210 140 124 126 129 128 134 123 125 127 128 134 138 147 151 155 156 152 141 136 137 149 153 152 152 152 152 152 157 161 163 139 152 172 191 203 207 203 201 178 190 198 202 195 171 144 130 137 141 123 122 167 239 252 213 154 131 197 179 181 247 285 410 485 588 676 712 732 705 590 445 290 197 155 202 231 204 210 254 222 223 223 222 225 231 234 234 236 229 221 217 221 232 243 256 262 303 340 368 411 458 456 420 450 443 434 408 365 305 255 221 233 229 220 210 200 200 210 220 230 248 292 344 372 378 356 333 345 334 322 328 370 410 409 382 410 431 457 465 464 473 503 528 582 577 573 579 584 592 603 613 621 641 658 663 663 666 686 709 702 724 735 739 726 722 732 735 686 631 602 622 638 622 585 574 654 666 680 709 742 778 815 845 879 913 918 898 896 888 819 738 691 686 689 738 822 877 861 791 548 457 358 310 301 302 296 292 230 223 225 243 263 276 271 259 223 226 221 207 193 195 208 220 196 208 220 226 217 219 234 259 379 633 736 655 521 417 383 430 494 520 559 591 636 676 699 701 751 776 809 838 841 816 782 746 677 624 567 551 578 617 649 666 191 217 232 227 267 370 493 562 571 564 509 397 286 236 239 257 282 244 274 390 458 418 319 258 277 333 375 360 329 297 262 231 209 211 234 252 234 211 220 255 201 201 206 222 221 209 205 209 196 238 264 270 297 364 404 411 474 513 547 549 554 580 588 578 551 521 507 532 546 555 579 608 604 605 611 603 587 557 531 509 458 443 425 401 378 362 352 349 350 362 351 335 338 350 334 301 349 392 374 267 180 173 203 229 169 168 163 159 154 160 163 167 201 199 210 219 209 193 194 206 202 208 207 195 187 186 199 219 205 196 194 210 216 226 274 337 458 520 545 511 424 302 250 295 292 385 468 493 495 512 538 554 550 554 546 532 525 499 429 367 281 285 387 531 584 564 539 523 580 558 537 513 497 486 466 452 426 414 443 523 595 637 671 703 748 760 790 837 890 924 933 923 878 811 718 603 497 409 334 286 247 219 197 197 194 179 164 160 169 169 172 183 222 256 260 240 359 412 487 563 631 688 740 772 746 758 760 681 489 289 189 180 165 206 204 166 188 284 336 320 292 269 263 267 256 232 219 223 202 187 173 162 156 155 156 162 187 198 206 206 210 222 229 221 217 193 173 171 189 211 217 222 236 258 262 226 186 191 240 279 319 255 227 226 192 158 147 136 148 146 143 148 158 161 148 137 145 152 163 161 163 161 161 165 159 163 158 152 149 147 143 148 140 147 154 153 152 144 137 134 120 123 118 118 116 116 123 123 131 132 131 135 133 133 134 134 158 158 151 146 135 134 135 142 147 154 147 138 127 134 147 162 133 134 138 142 148 144 132 124 140 148 173 201 220 208 176 144 149 153 171 194 182 150 130 130 130 126 126 126 126 131 133 135 141 135 129 123 116 112 108 106 116 122 125 128 120 112 110 110 123 109 89 84 113 186 269 331 276 208 170 149 106 107 121 98 117 119 120 122 124 128 129 131 119 142 190 259 307 287 212 142 134 135 133 157 236 311 306 256 326 282 223 177 148 133 125 120 118 118 122 130 134 142 146 146 130 122 126 134 134 132 130 137 117 136 174 196 174 152 177 225 277 222 179 179 192 180 172 175 153 150 147 137 138 161 192 224 177 151 214 248 193 213 270 238 168 171 129 152 251 214 223 194 175 132 118 136 155 153 146 153 170 144 130 143 138 126 132 158 124 127 133 128 131 140 143 136 147 149 158 180 207 244 280 297 288 312 316 308 319 353 370 370 343 346 326 296 298 319 317 294 350 401 429 403 366 378 416 443 343 299 287 259 205 213 246 236 219 179 209 317 367 294 198 156 168 185 201 206 205 205 212 224 315 352 376 381 396 430 454 454 474 488 545 616 661 670 687 712 726 653 589 457 243 143 153 157 147 151 137 119 109 129 175 216 251 245 221 184 149 142 156 176 202 175 151 151 173 193 190 177 161 157 161 173 178 172 161 164 303 334 431 574 675 690 651 621 547 539 521 505 515 557 604 636 658 664 659 647 664 684 669 643 652 705 781 841 847 816 781 775 801 834 880 933 952 932 877 825 694 679 649 630 645 688 732 757 790 775 777 802 804 772 722 688 722 738 769 789 786 765 757 763 723 691 660 652 671 694 711 717 727 733 739 740 737 713 678 653 670 630 599 584 574 554 519 497 491 465 466 496 550 599 638 672 651 635 599 549 491 443 413 407 456 443 484 578 659 690 694 700 699 701 694 694 725 781 836 877 854 895 919 924 934 939 911 856 757 667 541 398 309 269 230 195 188 171 173 180 178 165 157 161 251 234 213 204 240 270 246 200 274 257 246 244 253 253 236 218 205 219 234 244 242 230 211 198 234 269 298 315 340 383 391 380 278 260 291 397 528 643 747 825 936 992 1013 980 944 903 814 703 502 388 282 251 249 229 203 192 242 208 188 200 211 204 196 207 193 192 197 200 193 179 191 215 219 207 197 197 203 199 191 189 217 211 149 236 306 293 317 247 202 206 207 219 257 316 362 389 328 272 234 240 240 219 199 198 203 205 206 195 195 192 199 206 216 229 229 209 201 209 209 201 185 193 193 185 178 181 205 226 208 241 257 253 273 304 294 257 251 251 265 295 323 346 360 380 381 374 372 388 406 415 419 416 415 433 405 343 326 356 371 356 321 355 370 344 305 314 393 481 647 722 759 775 824 875 904 933 967 898 819 750 635 481 367 321 226 224 233 228 244 307 433 545 655 666 668 692 718 722 705 678 615 498 386 314 246 222 302 430 617 693 711 599 391 259 280 352 454 394 294 213 203 230 228 187 148 134 137 144 127 123 144 195 177 134 174 234 215 204 197 149 144 130 120 125 134 129 123 130 119 118 99 70 58 49 55 67 67 65 65 67 69 75 75 77 73 69 62 58 54 54 57 57 60 54 55 53 50 59 61 62 55 60 62 69 77 83 92 96 68 72 72 73 76 74 71 69 78 76 78 78 84 84 88 88 85 80 80 84 84 84 84 84 84 82 82 82 84 88 92 96 88 88 92 93 92 92 92 90 89 86 87 87 88 89 93 100 103 107 111 111 109 107 102 100 94 94 94 98 98 102 102 102 94 98 96 100 104 108 108 112 108 104 105 113 101 92 127 182 173 161 137 104 101 109 118 109 143 184 229 267 298 319 329 327 325 378 409 444 507 527 519 522 474 450 390 309 261 258 265 263 351 284 348 389 321 357 423 365 402 438 483 519 548 576 597 618 679 739 781 796 834 869 849 803 724 707 591 395 272 268 263 224 268 257 243 233 226 220 217 217 215 246 278 290 298 322 352 376 402 405 403 395 397 433 498 539 533 527 527 541 564 588 596 595 541 516 481 447 423 411 407 408 378 369 355 346 349 361 370 386 424 473 477 453 506 667 845 926 857 579 296 204 223 243 215 162 153 187 155 149 208 210 174 194 178 188 189 177 164 165 174 179 162 171 185 212 230 236 226 210 243 228 230 261 293 319 349 372 449 472 444 423 420 321 209 203 194 192 230 275 315 375 417 393 254 259 239 190 175 193 206 202 221 246 259 252 240 245 270 297 304 323 317 292 306 371 425 435 412 443 466 453 422 417 444 485 470 488 512 528 536 536 536 540 538 545 564 581 601 613 643 679 678 699 712 708 697 693 700 716 694 726 739 721 711 708 697 675 657 676 691 697 688 680 672 672 656 642 618 592 576 565 570 565 571 570 577 584 590 589 591 593 615 598 605 639 651 638 628 647 668 656 662 685 666 618 600 613 545 520 509 524 516 466 420 391 395 361 339 340 353 339 296 255 246 232 315 411 438 479 488 425 393 336 307 315 350 393 436 470 513 524 540 559 578 588 595 601 612 606 586 567 556 538 497 455 447 384 348 327 269 215 192 177 163 154 154 176 221 252 246 222 194 167 136 133 136 142 143 142 171 171 180 205 257 341 450 535 598 609 592 520 385 251 169 145 173 139 179 251 263 260 295 327 306 372 454 519 558 553 508 470 660 782 827 779 741 717 615 475 395 304 275 200 111 213 318 235 218 195 203 255 289 265 212 178 133 150 170 185 187 176 146 116 140 160 143 122 130 131 127 149 146 193 247 309 373 407 387 337 263 173 158 168 125 123 146 115 115 116 118 117 114 115 117 118 126 129 134 133 136 138 137 141 125 125 121 120 120 120 117 117 126 125 128 126 124 123 128 123 147 144 191 277 332 350 384 436 468 483 477 445 401 339 237 154 142 127 125 137 144 140 133 137 132 116 114 134 134 123 130 148 304 208 123 121 132 140 132 135 135 136 134 132 134 134 135 139 126 138 144 148 161 171 163 151 155 157 161 161 163 163 163 160 152 151 151 155 163 171 179 187 181 178 174 171 163 159 152 148 133 133 122 127 171 211 200 164 176 125 169 143 155 251 336 514 569 684 758 777 814 824 705 523 292 232 202 242 308 348 357 361 299 261 220 219 244 258 244 222 267 253 237 221 217 225 239 253 271 281 294 322 376 430 435 407 446 451 453 439 419 392 371 360 304 302 294 276 262 261 275 289 335 354 376 385 384 374 367 369 385 362 334 336 383 437 428 387 443 453 472 473 466 477 527 584 584 579 579 587 587 583 587 601 621 643 667 679 678 682 704 723 697 711 721 728 728 728 725 724 658 605 569 573 572 540 515 505 547 552 573 606 652 701 745 782 808 868 910 921 927 929 918 895 791 729 653 621 677 767 823 821 719 617 470 348 274 244 244 256 286 254 230 237 273 318 361 394 349 325 271 223 198 191 193 182 208 214 228 235 224 209 217 247 351 531 677 741 694 498 349 351 415 436 497 578 646 694 733 760 799 823 845 844 816 766 720 690 630 589 556 553 565 562 553 549 204 214 236 277 337 408 468 505 579 562 513 425 313 232 217 245 337 291 258 319 425 478 443 384 481 545 591 582 533 483 407 338 254 234 231 246 232 203 205 227 225 209 200 204 205 201 206 225 248 277 276 261 293 364 396 383 461 492 514 526 525 531 536 540 545 503 473 479 491 496 533 570 590 590 592 597 595 585 568 549 456 437 409 381 351 335 328 328 374 378 356 328 338 374 386 365 281 384 426 336 211 176 203 239 185 183 178 172 167 169 183 196 192 196 200 203 185 169 188 221 218 233 236 216 188 169 164 166 226 200 186 198 208 206 236 281 385 392 409 438 406 294 255 316 249 351 452 493 508 546 580 598 596 588 555 517 530 581 610 618 456 452 524 654 723 688 644 644 668 677 680 667 644 631 633 643 635 593 590 638 681 710 778 852 865 872 881 903 913 912 895 871 773 697 579 456 354 290 256 246 198 191 190 189 184 185 184 188 168 155 158 195 222 237 246 259 379 413 473 546 614 665 701 710 692 711 662 494 302 182 161 178 165 228 235 185 201 287 315 272 262 266 268 277 282 276 252 223 184 175 170 165 165 164 167 166 215 218 210 194 202 230 246 246 218 186 160 166 186 201 182 162 179 228 253 224 185 185 222 253 211 191 173 177 182 164 153 151 145 137 128 129 134 143 141 140 130 139 151 160 157 149 147 149 158 151 143 143 149 157 153 153 137 146 149 150 145 136 125 120 121 119 118 116 116 116 117 121 120 122 126 130 134 142 146 146 162 162 159 146 135 126 131 130 143 146 151 146 139 142 155 171 146 140 136 148 164 164 140 120 136 133 141 173 208 216 192 168 197 196 209 213 200 164 138 123 109 114 128 128 118 115 126 136 144 140 130 122 118 110 108 106 121 128 131 125 118 107 110 111 132 125 109 100 117 175 265 329 255 142 153 180 123 141 175 119 114 116 121 122 124 127 127 131 119 128 158 215 268 272 218 157 151 144 132 139 205 271 275 228 251 215 166 130 116 115 117 119 122 124 126 126 128 132 132 136 128 116 122 134 140 131 136 147 141 176 208 204 168 144 160 189 245 213 176 160 172 188 184 167 163 149 131 125 126 147 174 193 183 163 205 221 148 122 156 165 164 208 124 240 392 212 210 196 142 126 112 113 124 136 145 153 162 117 115 127 148 137 138 166 121 127 140 139 150 168 170 160 188 200 225 258 302 344 374 394 400 404 378 340 342 369 377 358 435 452 432 366 312 291 272 251 383 435 470 448 399 391 449 501 488 430 448 404 265 273 362 355 322 246 244 346 390 316 213 172 177 197 216 225 216 208 211 217 315 328 345 367 402 425 442 444 456 455 505 600 670 707 736 771 775 736 738 635 361 157 143 177 140 141 133 122 116 137 175 210 191 185 166 139 123 122 132 146 164 149 131 141 159 174 169 161 143 134 147 174 174 148 141 156 280 339 452 585 654 653 641 648 602 597 562 511 498 530 574 597 659 662 655 663 693 722 696 650 636 658 703 769 817 835 814 811 870 900 938 973 986 975 952 932 836 822 819 819 817 804 802 816 881 844 815 814 822 790 729 672 732 733 733 731 727 723 731 746 691 686 688 693 698 701 695 691 725 714 711 714 715 699 661 623 574 520 472 446 420 384 363 357 375 358 334 334 392 488 558 590 584 570 566 576 564 517 478 468 469 423 425 512 616 688 725 750 769 783 778 750 750 794 843 872 888 898 883 850 842 847 825 778 651 570 451 336 281 254 211 160 145 157 159 150 147 153 154 149 213 210 193 177 231 285 252 183 242 245 256 273 286 280 264 246 209 221 237 253 260 251 238 231 269 318 371 408 452 501 501 472 382 337 286 278 346 487 655 773 879 958 997 959 913 861 759 644 437 347 262 230 219 203 214 232 255 221 200 217 219 203 198 216 186 187 192 195 188 177 190 209 198 194 194 194 200 204 200 198 224 233 184 291 336 277 327 291 208 209 200 206 264 349 415 439 395 338 296 288 272 233 198 193 245 210 182 186 207 212 195 171 218 224 216 196 188 188 184 172 158 169 180 180 176 184 212 240 212 227 232 243 269 299 292 265 256 262 265 265 283 305 309 304 293 289 289 298 322 338 341 337 319 351 335 286 288 336 349 310 336 346 346 336 329 338 371 401 617 760 852 870 908 952 973 982 977 907 844 795 708 579 482 445 309 250 210 225 269 309 342 369 582 625 663 675 669 662 677 691 707 625 519 422 312 230 232 286 377 540 702 751 671 501 347 262 447 425 358 255 201 204 211 198 161 151 151 155 134 120 149 209 233 192 256 310 252 224 230 193 170 143 130 133 136 123 118 124 116 120 114 88 65 54 51 54 64 67 71 73 73 79 78 80 72 71 62 58 57 57 61 61 61 61 61 58 59 56 61 62 59 60 59 65 65 69 72 74 69 71 75 73 75 73 71 69 78 78 76 80 79 83 83 84 81 78 82 82 80 84 82 82 83 83 84 84 84 85 86 86 85 85 84 86 86 86 90 90 86 86 86 86 88 88 92 89 103 103 103 107 107 105 100 99 90 96 94 98 98 102 100 106 90 92 94 102 106 114 116 116 96 91 97 113 107 99 131 175 158 168 144 101 106 159 179 155 200 241 285 305 318 342 362 369 376 438 473 505 558 580 566 555 481 442 382 310 258 252 275 297 385 358 390 401 361 399 447 422 440 481 533 572 586 591 594 602 674 756 815 841 884 904 824 691 654 648 559 406 315 315 313 269 272 255 239 238 241 247 248 240 220 254 281 289 308 352 392 408 399 411 429 443 459 484 513 527 523 530 543 570 601 632 651 656 577 552 528 516 503 478 441 407 406 387 372 365 367 374 377 380 474 542 580 535 502 576 748 880 885 735 467 279 246 228 176 159 174 255 198 141 236 301 263 235 183 190 175 154 140 149 157 157 180 168 166 178 200 212 208 194 254 227 225 258 301 329 342 344 396 424 366 302 291 243 179 182 215 215 210 181 188 301 409 425 290 270 238 216 230 265 247 204 240 236 237 243 254 270 287 299 305 358 359 306 320 421 485 489 436 470 497 484 451 435 461 493 510 524 540 560 572 577 576 574 565 561 577 603 621 631 656 688 696 725 742 739 719 708 717 729 698 734 750 730 726 734 730 703 717 731 735 742 737 728 720 716 732 712 680 650 633 629 635 638 672 673 676 675 675 672 674 670 676 660 662 688 696 686 679 688 693 685 690 698 690 667 646 640 640 591 551 542 551 525 464 410 416 421 409 385 359 336 323 319 259 230 276 322 334 392 417 358 394 352 320 321 335 360 392 419 459 471 485 504 521 539 552 554 571 574 578 574 535 479 433 417 466 430 355 311 308 251 203 227 181 181 176 193 238 279 291 277 217 184 149 133 136 145 142 142 144 135 149 186 207 255 383 518 650 660 672 644 532 365 248 208 165 175 174 168 172 200 250 294 238 260 302 366 437 480 470 452 502 670 764 720 674 671 612 519 442 375 316 214 112 145 224 217 273 240 213 213 237 251 243 234 158 121 113 154 185 167 137 120 129 165 151 122 127 127 126 141 155 170 184 211 253 288 299 286 244 176 173 163 117 126 151 117 115 116 114 117 114 114 115 114 131 135 136 139 140 142 145 143 123 123 121 119 117 116 121 117 126 124 126 124 120 121 126 121 110 107 121 161 208 250 304 347 501 571 612 618 615 585 456 315 234 167 129 141 148 128 133 159 152 131 130 153 157 146 149 175 271 184 120 120 144 142 134 140 152 153 155 158 152 144 134 125 137 147 149 153 172 189 169 137 140 143 147 151 148 144 140 139 147 143 139 136 134 141 149 155 157 153 153 147 147 147 147 147 175 151 128 132 148 152 128 119 166 115 158 139 151 248 361 563 615 730 819 857 893 890 763 578 348 330 322 338 402 480 514 506 424 384 322 273 247 245 249 249 279 263 241 231 227 235 251 263 269 269 271 300 346 387 401 400 384 396 409 418 420 432 452 462 425 424 413 394 379 380 396 414 395 406 413 404 386 376 385 401 399 393 373 359 395 449 455 426 446 448 460 479 486 502 555 606 591 580 580 594 598 590 598 614 632 659 688 703 700 700 710 725 727 724 725 727 732 725 711 696 641 596 556 519 468 414 407 429 404 410 426 464 513 568 611 648 724 786 850 903 929 947 960 971 930 862 748 646 608 637 696 724 793 739 625 461 316 243 247 270 329 282 239 238 271 324 403 463 517 506 460 394 336 288 229 185 209 210 215 225 215 202 216 258 280 366 469 622 726 637 431 332 316 324 401 527 629 688 757 825 853 873 880 857 806 759 719 705 714 620 516 453 429 431 453 474 239 225 244 315 405 466 497 505 578 529 484 442 369 275 218 208 266 262 226 218 315 475 572 588 595 656 708 699 662 605 509 417 295 247 226 243 250 236 231 248 251 221 196 192 193 189 206 236 345 355 330 295 317 384 400 368 413 439 483 521 531 526 519 527 532 482 444 442 450 460 495 546 583 569 553 541 535 521 502 475 391 381 369 365 361 351 344 330 358 355 327 298 326 390 424 422 293 344 368 339 313 289 217 140 191 189 184 171 162 172 193 209 204 203 211 214 192 187 228 281 356 377 391 367 311 250 197 179 208 188 186 214 232 223 226 251 308 346 356 352 352 306 251 250 282 401 516 564 579 603 617 616 582 583 571 561 574 632 699 744 741 698 684 748 802 765 715 737 729 760 781 763 722 695 712 736 734 724 706 707 745 818 870 892 931 938 944 944 923 883 839 797 643 549 424 328 273 241 204 174 167 188 197 187 173 169 156 140 162 140 145 194 217 216 227 260 369 364 396 487 609 684 685 654 686 672 540 314 172 169 195 184 144 205 226 179 181 236 243 204 264 293 304 299 318 342 312 251 179 171 170 173 173 168 162 158 275 266 234 198 190 218 242 246 202 198 189 182 181 190 205 219 207 228 225 204 192 200 201 192 170 198 188 168 181 178 159 157 161 152 134 128 131 141 146 151 148 143 136 139 141 144 145 150 173 163 145 143 149 156 154 147 155 147 138 126 121 116 119 121 119 117 116 116 116 116 116 117 117 118 118 130 138 146 154 155 151 155 155 151 139 131 131 131 131 143 155 155 151 151 159 169 152 136 132 148 172 172 144 116 113 121 137 149 156 164 176 184 149 146 155 165 161 144 129 128 117 124 128 125 119 115 115 116 145 137 125 120 116 110 110 110 115 117 120 115 110 107 112 118 95 106 106 90 88 126 206 271 209 105 179 238 133 114 159 98 114 113 117 118 120 123 128 127 157 142 148 203 265 286 243 195 176 169 159 161 207 249 246 220 186 162 136 127 120 122 119 119 124 128 126 126 124 128 128 128 124 115 118 136 143 131 137 154 182 221 234 202 152 126 130 137 197 201 170 128 132 176 182 146 191 168 139 124 126 137 154 173 125 140 207 248 178 122 129 149 135 193 103 271 448 162 145 142 112 116 122 123 127 137 144 148 119 126 132 124 124 126 126 121 127 153 171 179 192 216 219 208 235 255 292 336 375 414 442 453 543 529 475 418 402 425 418 395 489 540 541 469 374 313 269 242 519 505 446 329 217 207 307 422 540 496 539 505 330 350 491 494 450 283 163 169 203 191 200 243 213 217 222 215 210 215 228 242 292 290 307 347 392 417 426 431 379 465 578 633 616 625 739 871 813 821 831 704 427 234 182 162 144 143 133 122 116 126 155 176 171 157 141 129 120 114 115 112 149 141 133 129 133 141 142 138 126 141 150 149 149 155 154 141 210 316 473 609 656 643 662 700 688 681 636 572 546 580 623 650 663 662 660 698 753 781 765 729 700 671 646 671 745 821 845 840 897 939 973 992 982 975 975 980 967 935 915 913 900 868 862 883 861 853 838 841 853 834 760 676 670 684 690 686 694 714 716 705 693 699 704 706 697 687 674 667 705 687 674 689 699 685 655 617 520 454 392 351 304 259 236 242 235 258 262 274 330 410 448 439 468 450 468 528 547 528 509 514 502 432 398 460 570 659 728 772 773 816 840 822 804 813 827 834 824 849 855 831 807 776 711 635 498 415 314 262 253 247 201 153 145 178 182 159 154 180 195 182 212 185 158 165 185 224 259 288 206 234 273 302 317 313 300 288 274 250 212 194 214 271 331 372 426 472 510 531 551 568 539 488 395 370 307 244 264 406 605 751 784 880 932 904 861 799 694 576 401 322 248 211 191 192 224 266 246 209 197 209 208 185 182 212 183 188 196 200 190 186 194 214 167 174 182 178 180 192 204 210 187 220 185 297 301 205 269 263 236 234 230 237 303 410 483 508 479 421 367 345 313 254 207 191 213 225 235 229 198 175 168 171 186 192 192 188 184 188 184 172 165 172 180 176 176 192 216 241 219 216 214 231 265 285 282 265 251 269 276 262 266 292 292 275 253 250 242 247 262 271 272 266 281 280 277 277 292 307 329 341 371 337 306 314 352 388 392 386 556 752 877 913 938 980 999 998 980 940 901 848 730 583 499 487 436 297 180 213 319 352 282 208 422 519 619 654 636 626 661 694 711 685 622 516 394 284 221 198 358 425 549 684 747 686 505 349 296 333 339 289 218 188 198 207 167 154 153 162 141 118 154 221 400 367 430 455 338 276 279 238 190 156 140 142 139 120 118 120 114 112 122 109 82 62 55 58 66 68 68 71 75 79 82 84 75 70 62 58 57 57 61 65 63 63 63 63 60 60 58 56 64 60 59 56 55 54 52 50 75 76 75 79 79 79 78 75 73 78 76 80 80 83 83 84 79 81 78 82 82 84 84 82 87 87 85 85 85 86 88 92 84 84 85 85 86 86 86 90 86 86 86 86 86 86 88 87 100 100 99 99 101 99 99 102 92 92 96 100 98 102 104 106 88 92 96 104 106 114 116 120 132 116 116 122 110 95 107 145 147 181 165 113 127 200 238 213 265 311 338 342 346 380 412 427 434 518 552 550 562 568 575 594 477 432 372 310 270 260 294 337 397 420 398 377 396 435 457 469 449 485 534 570 591 600 614 632 634 739 816 853 899 889 719 504 452 447 399 311 255 260 258 241 259 245 228 233 245 259 260 251 214 253 290 309 340 398 435 449 488 479 467 472 488 515 539 555 555 569 586 610 634 656 672 679 635 591 537 513 510 502 484 455 441 424 401 397 403 405 399 395 488 547 589 574 539 572 700 825 861 839 641 376 248 174 139 193 169 296 246 160 295 438 415 363 261 202 166 178 170 148 170 230 186 170 160 162 176 188 196 196 234 207 202 244 301 338 348 343 277 334 296 248 268 256 209 205 197 203 203 177 202 302 357 316 284 250 222 246 331 398 368 295 283 255 229 242 272 300 313 312 347 396 382 316 350 455 482 428 490 524 549 538 489 461 473 499 529 532 544 566 582 585 579 570 571 565 577 612 635 644 663 686 720 749 760 757 723 702 704 716 702 739 754 742 750 776 776 752 761 764 765 769 774 770 767 763 792 774 748 723 712 720 735 742 738 731 724 720 713 705 701 697 705 689 690 710 720 714 712 721 726 758 759 720 692 701 717 714 694 645 594 585 604 596 535 468 440 461 459 402 339 308 324 349 330 283 285 279 264 315 351 286 310 289 284 313 353 384 404 420 427 435 447 466 486 504 519 525 550 568 595 593 521 425 376 382 403 406 336 311 351 295 233 280 176 178 169 177 218 269 296 292 208 195 172 157 153 147 136 133 172 145 157 198 208 242 375 536 622 683 725 700 628 526 399 307 202 194 155 130 155 186 216 264 202 182 186 253 365 446 455 435 399 514 625 639 581 535 523 530 427 363 276 218 181 147 155 198 221 209 199 233 297 359 375 365 260 199 131 106 134 176 169 128 110 155 151 118 116 120 122 135 123 131 140 161 191 224 245 242 225 159 147 133 101 108 137 106 116 116 111 111 117 114 114 116 135 137 140 139 140 144 149 147 123 123 122 119 117 116 125 122 124 125 124 122 120 120 121 122 151 143 129 121 141 172 208 237 325 420 494 540 626 696 652 549 427 299 194 171 152 118 119 162 176 154 152 180 188 173 180 207 236 163 116 127 147 141 139 146 149 161 172 181 173 157 139 130 160 151 141 141 164 185 161 125 124 126 131 140 143 143 143 143 139 143 155 159 161 153 145 143 128 135 147 155 155 147 135 124 227 179 140 136 144 140 132 136 145 114 171 157 164 251 352 556 595 714 840 917 955 914 775 606 401 372 359 367 397 437 475 499 572 553 490 366 247 200 230 280 247 235 223 220 220 235 251 259 261 257 277 315 345 366 380 387 374 386 398 399 403 416 438 454 451 453 443 422 399 401 423 441 393 407 419 414 394 386 400 415 422 432 416 392 415 466 489 474 420 428 451 488 514 526 555 589 594 578 580 592 602 598 610 634 636 668 700 710 712 710 722 732 781 770 763 757 754 738 711 682 606 573 524 450 349 278 284 330 314 313 326 352 398 448 487 512 603 644 733 833 912 948 960 965 989 960 880 763 658 614 620 639 768 793 765 654 470 334 291 295 311 263 218 208 225 266 343 411 584 617 615 580 510 429 328 252 183 172 178 193 187 187 217 263 222 344 407 485 630 661 527 393 288 271 336 475 581 646 735 831 883 904 901 873 820 774 756 754 665 569 463 397 360 337 332 342 235 173 226 364 418 431 495 562 635 553 450 389 362 346 329 329 317 337 279 227 285 427 586 701 683 738 775 759 723 659 565 469 421 326 231 225 267 294 272 232 247 219 206 226 220 196 189 211 327 323 294 273 305 360 392 384 402 423 445 463 471 481 487 491 506 477 465 463 447 427 451 497 489 499 511 523 521 506 481 455 330 338 350 342 326 316 325 343 451 308 252 318 314 238 288 438 400 307 264 322 369 313 201 133 172 177 177 177 183 193 216 236 226 209 202 215 230 265 365 462 553 558 554 530 470 379 273 207 222 204 204 220 216 192 200 227 259 279 307 312 275 237 253 305 376 474 551 570 573 593 610 608 570 588 608 609 627 675 740 780 833 857 860 833 811 816 821 816 780 804 815 809 787 791 815 845 851 860 863 862 870 899 943 968 956 974 947 917 884 859 800 625 473 376 271 218 229 231 193 148 161 170 185 181 169 158 157 152 136 124 136 177 203 208 231 267 373 361 384 465 570 639 656 640 642 468 269 160 161 187 175 145 192 159 150 181 222 227 209 204 203 290 365 385 407 424 382 308 204 187 170 157 153 151 156 156 277 297 269 229 221 209 205 229 136 165 203 225 187 151 163 209 187 215 213 178 163 195 219 222 197 193 182 161 154 162 179 189 162 148 127 116 126 139 139 133 136 132 128 131 136 143 153 161 195 189 175 159 144 131 125 126 147 143 138 130 125 116 118 117 128 116 115 115 118 122 118 116 117 117 118 119 131 147 159 167 163 160 160 152 140 132 132 136 156 168 180 188 180 156 132 117 134 120 116 132 156 156 128 112 114 114 114 118 121 117 117 113 115 116 120 130 131 133 130 132 118 118 118 116 119 120 118 118 132 124 124 110 121 122 123 112 111 119 122 116 106 100 108 117 87 100 104 96 86 82 81 94 101 121 198 257 222 172 153 145 144 141 165 162 128 139 164 159 171 142 130 169 235 261 222 167 170 167 160 176 227 271 244 184 146 155 148 124 116 129 134 122 124 128 122 122 120 124 121 125 132 115 114 144 155 145 156 179 217 216 210 207 196 174 148 133 195 213 198 152 132 144 150 134 175 173 156 144 129 126 122 125 115 110 200 259 165 114 129 108 108 187 107 229 423 109 124 121 120 117 126 130 130 130 130 126 120 123 123 124 125 125 129 128 121 148 179 200 248 285 265 220 303 285 350 374 351 431 500 437 573 614 560 494 490 434 400 479 549 572 522 376 235 186 189 186 290 322 234 150 169 176 230 363 355 269 300 310 263 399 535 484 460 362 258 192 141 122 165 232 187 213 235 223 194 184 200 224 234 295 320 327 396 497 509 448 411 387 417 532 640 714 789 862 872 872 856 743 502 294 220 217 156 152 138 123 113 113 118 121 124 128 125 127 121 118 124 133 142 147 150 148 137 131 125 131 138 135 144 146 154 158 154 162 246 347 420 547 708 731 713 784 806 759 684 613 573 578 610 646 714 717 711 706 716 749 790 819 764 748 733 734 756 801 853 891 893 920 956 976 979 975 973 976 953 945 949 957 927 877 870 898 904 882 856 847 839 811 749 700 684 625 585 609 677 720 703 671 679 695 712 715 708 706 706 712 706 676 653 654 651 588 479 385 293 351 330 218 175 216 217 162 151 213 265 285 290 284 250 205 339 305 302 361 415 442 465 489 471 408 332 329 468 657 772 799 741 785 831 843 822 792 779 777 743 779 788 751 694 628 523 431 298 269 242 228 222 208 185 164 164 160 181 132 122 155 215 254 195 148 145 175 165 147 228 347 302 268 233 232 268 307 318 311 330 342 367 394 424 458 493 517 504 528 559 567 537 488 447 430 416 421 388 328 327 427 577 690 693 793 878 891 836 747 610 490 267 332 256 261 401 357 224 247 240 203 195 221 231 213 194 206 208 210 206 198 186 174 166 163 179 179 174 170 174 198 222 237 217 286 301 340 241 223 226 208 276 250 238 287 402 507 546 536 524 504 459 395 313 238 204 194 251 221 191 188 198 199 180 162 179 185 181 177 169 173 177 185 165 177 189 189 185 189 205 221 187 214 237 235 226 240 283 323 296 300 277 237 233 273 295 292 298 268 250 256 267 256 245 239 280 284 297 319 347 367 377 380 375 363 338 335 388 442 443 405 535 713 852 918 965 1003 1012 1019 979 954 925 873 772 644 553 521 487 316 242 309 333 292 263 260 307 388 492 558 577 580 607 637 663 635 615 576 475 329 239 220 264 321 375 524 709 788 724 562 229 222 243 258 230 189 200 243 171 146 138 141 125 119 176 259 584 669 677 654 630 486 347 355 260 208 175 145 115 132 146 125 118 116 118 121 116 106 86 72 103 101 96 90 85 74 57 48 70 68 65 61 61 61 61 63 62 62 66 66 66 62 59 53 54 53 52 49 45 53 53 55 85 77 68 59 61 62 70 74 69 72 72 76 74 78 78 78 75 75 77 81 81 82 80 80 80 81 83 84 85 86 90 90 85 84 84 84 85 84 84 84 85 85 85 85 86 86 86 86 95 96 95 95 95 98 98 98 88 92 96 104 102 98 98 106 120 88 86 103 145 169 158 139 180 117 93 126 120 97 123 108 131 234 202 132 199 246 240 274 233 386 454 394 356 413 448 427 476 516 557 562 531 509 521 544 531 375 300 318 293 267 330 423 451 445 434 430 432 441 451 457 446 477 505 527 568 598 594 563 578 666 755 829 849 714 446 261 397 367 319 258 213 194 198 214 205 208 220 251 277 277 253 225 239 277 301 329 380 449 476 467 507 516 516 518 525 532 549 562 585 567 606 663 692 724 734 702 667 619 564 522 507 511 512 497 477 468 456 431 409 399 405 416 444 492 524 563 630 668 699 737 842 855 728 467 235 132 142 198 249 301 331 240 179 343 448 353 375 344 288 190 163 164 149 188 202 163 133 160 168 172 192 149 195 234 194 202 293 275 208 231 191 322 347 229 193 285 313 248 256 262 179 182 342 394 309 262 291 301 312 319 352 398 403 377 322 283 379 484 460 440 410 322 373 410 405 347 350 425 465 440 437 480 522 530 505 477 469 475 545 551 558 573 582 581 576 563 568 551 569 618 651 648 664 697 749 756 753 700 644 616 640 674 691 728 759 773 793 826 822 796 782 777 770 768 794 815 797 750 811 784 784 773 750 758 772 756 741 741 738 736 736 736 736 740 708 716 724 727 741 757 762 770 768 793 796 770 751 756 743 715 721 707 677 647 611 587 585 597 504 483 502 529 450 333 312 366 325 350 376 363 301 249 263 305 301 387 396 342 417 540 518 384 402 412 419 418 425 436 459 473 528 531 551 567 519 439 396 402 351 376 374 343 357 384 336 242 187 141 128 154 195 224 293 369 226 164 134 146 151 137 132 135 171 142 146 185 197 221 346 493 577 654 706 728 728 668 575 520 347 248 148 113 149 194 198 182 276 236 211 221 269 327 376 405 300 449 547 518 481 503 496 455 379 347 288 263 240 169 128 153 205 227 223 192 203 270 334 359 358 269 211 183 138 129 149 151 126 142 142 116 113 119 140 146 137 127 125 135 158 177 188 191 155 125 101 101 107 123 125 121 116 116 111 111 113 117 121 126 137 145 155 150 131 119 118 120 119 120 121 119 116 115 116 117 122 123 123 120 120 117 116 120 122 123 121 120 122 128 147 169 192 246 338 461 557 584 575 557 554 458 324 209 137 116 126 148 160 243 315 327 306 292 275 265 182 106 139 178 120 116 156 124 157 152 183 245 216 156 144 120 118 159 230 118 139 256 159 147 133 139 141 147 145 149 149 145 158 158 158 154 146 142 134 129 137 143 143 135 128 131 147 163 236 196 156 140 148 152 136 121 125 125 136 157 174 223 345 477 583 701 810 868 898 883 765 615 455 426 385 339 323 343 382 408 511 576 616 583 475 338 242 195 205 217 236 239 238 242 248 258 287 273 265 293 331 353 337 320 346 368 388 391 396 403 419 426 432 410 390 384 391 399 399 392 365 395 419 417 397 391 415 445 442 442 415 378 390 450 498 512 472 446 449 500 536 535 538 552 576 550 546 573 588 588 602 635 646 680 703 708 702 710 734 757 803 798 793 777 750 706 655 613 563 480 384 310 240 191 195 231 231 221 222 252 296 331 343 347 452 492 579 687 758 815 903 979 987 962 920 894 870 822 759 715 752 739 776 802 712 505 346 303 278 212 166 172 194 215 256 312 481 551 612 640 640 593 481 365 309 218 147 141 161 166 176 198 165 237 316 408 522 588 532 421 315 256 306 438 529 603 711 795 879 900 883 849 824 814 780 732 584 505 410 333 292 266 239 224 227 182 255 409 476 467 509 578 656 642 572 427 286 253 334 426 369 333 271 274 382 509 600 653 755 790 796 765 720 660 559 463 421 344 268 236 245 264 264 254 241 211 206 222 220 200 200 222 168 217 268 302 345 378 367 333 414 420 433 446 457 453 449 444 415 436 479 518 498 443 419 433 435 450 475 495 501 496 482 469 414 388 337 277 245 261 319 375 405 333 302 330 308 248 248 303 400 387 348 298 261 247 241 234 190 192 193 195 197 211 226 242 232 206 201 238 298 378 492 589 658 651 635 605 550 466 365 298 223 200 204 224 224 210 218 247 248 261 281 283 253 227 275 350 405 480 532 536 533 553 572 575 589 594 603 615 639 692 746 785 818 845 856 848 856 875 872 850 868 830 814 842 875 875 854 843 911 935 949 947 928 924 937 956 962 964 908 851 801 775 707 511 307 255 208 191 207 224 216 200 146 160 175 178 165 157 153 149 169 153 149 176 205 215 223 229 305 311 351 442 540 587 566 523 382 272 182 174 194 186 173 175 185 172 190 230 228 212 263 352 292 418 464 426 456 539 487 341 236 215 188 170 164 171 184 192 205 237 237 225 237 237 213 202 210 198 198 198 178 147 141 157 175 205 209 190 187 209 227 215 178 178 167 157 150 154 165 173 146 141 132 136 148 152 144 137 141 138 135 136 137 137 140 144 171 169 161 147 135 130 127 127 140 135 136 132 129 122 117 115 124 120 115 115 116 118 116 118 119 119 119 119 127 135 147 154 136 136 132 128 124 124 120 119 144 152 164 168 160 148 132 122 126 120 116 128 144 144 126 112 126 126 122 118 121 125 125 125 123 124 127 131 127 119 114 113 118 118 116 116 116 116 120 117 123 129 132 126 122 115 117 114 113 119 116 111 104 107 110 112 96 92 88 88 88 88 92 91 95 126 188 267 293 261 238 241 200 184 197 186 154 159 179 171 116 115 121 141 165 179 169 156 168 177 171 152 168 213 255 271 115 129 133 124 124 135 138 130 124 128 122 122 120 124 121 125 144 122 118 147 157 148 151 176 195 202 203 203 189 164 136 122 181 211 212 170 137 140 148 135 152 151 142 136 128 122 122 119 128 114 177 227 141 112 133 115 125 172 113 208 409 155 135 127 136 129 125 121 121 128 128 130 121 123 124 124 125 125 129 131 120 141 157 169 202 243 254 228 244 291 388 420 405 472 493 383 399 515 556 529 482 365 311 390 556 453 272 139 106 141 140 112 109 167 167 161 196 159 109 153 164 119 172 216 240 410 555 541 482 419 363 331 292 235 207 214 189 214 223 199 166 156 186 221 216 294 346 334 333 412 553 663 650 548 432 450 632 821 867 806 883 878 878 788 568 343 200 142 136 145 144 133 113 110 113 123 117 121 120 120 117 115 117 124 137 136 136 129 126 124 125 125 161 159 155 153 153 167 175 190 301 396 452 567 732 785 773 833 862 845 794 721 655 631 651 685 747 756 755 738 723 743 779 812 845 838 823 814 818 834 857 870 914 937 959 974 980 983 980 977 974 969 956 943 912 888 889 908 864 844 827 824 824 798 751 707 616 595 591 615 654 678 672 656 649 660 675 695 709 717 720 719 697 709 695 632 507 365 239 162 180 194 202 205 202 200 168 131 202 218 224 201 166 148 144 137 284 237 213 241 286 313 347 384 377 360 305 298 441 638 733 718 742 770 794 793 773 742 720 707 696 709 692 627 543 460 366 288 241 229 221 208 196 178 155 141 206 124 153 277 251 147 169 314 158 160 170 178 172 171 213 263 321 279 222 175 172 198 244 278 235 291 377 448 482 483 470 460 491 466 452 443 403 363 383 444 496 457 411 425 499 571 579 534 623 712 799 820 774 675 526 395 327 187 247 489 543 361 185 176 229 195 191 219 230 207 193 201 202 196 198 190 186 178 170 170 203 198 186 174 170 182 194 207 184 245 327 334 251 255 252 243 224 217 232 313 447 544 573 558 549 539 490 398 288 222 206 211 258 226 193 188 198 209 192 177 171 181 193 197 197 193 185 185 193 201 205 197 181 173 181 193 214 226 250 267 262 261 279 309 353 346 320 277 255 262 279 281 321 318 322 322 302 279 277 290 300 306 316 343 379 417 448 466 471 464 422 384 388 416 417 395 531 684 799 855 914 958 973 977 947 936 914 876 794 690 608 569 494 402 387 429 406 344 325 330 283 305 360 428 494 546 577 592 590 560 566 570 477 324 250 270 186 302 414 532 672 789 816 765 405 287 200 213 223 214 241 301 174 154 138 138 124 124 166 233 624 763 787 770 821 785 585 425 281 248 227 190 152 156 159 127 122 125 131 134 127 112 90 79 101 94 89 82 81 78 68 62 74 72 69 65 61 61 61 63 58 68 76 84 86 82 72 64 67 60 49 49 49 61 69 77 77 71 62 56 59 61 68 70 76 73 72 76 76 76 78 78 75 78 78 78 79 85 82 82 79 80 82 82 84 85 89 89 84 86 84 84 84 84 84 85 85 85 85 85 86 86 86 86 95 96 95 97 98 98 98 101 87 107 111 92 95 110 98 86 136 119 111 117 133 145 163 183 208 121 95 131 121 98 120 125 149 212 208 214 292 290 243 269 286 359 410 398 390 412 445 460 469 491 528 563 580 570 542 518 453 366 337 349 306 283 365 460 446 448 449 470 468 447 432 432 441 460 476 505 546 574 563 528 578 588 673 752 642 342 218 309 490 431 373 329 254 174 154 175 220 221 222 227 247 263 243 212 253 289 326 356 414 479 500 487 530 530 529 528 529 540 548 559 575 571 617 683 721 757 771 738 689 649 597 561 542 531 506 487 486 480 470 460 441 420 394 373 391 453 520 608 680 690 689 719 801 835 695 393 178 128 159 190 249 300 392 361 211 183 234 215 379 388 355 253 185 164 168 204 172 152 136 146 146 157 180 164 195 255 249 265 322 274 185 187 200 278 306 238 194 221 254 249 309 341 279 255 343 366 304 296 314 338 348 346 360 391 392 377 420 403 509 588 545 498 448 364 394 419 402 360 359 402 420 396 380 396 423 445 458 474 486 492 560 559 563 568 570 568 564 564 546 539 571 627 657 655 665 690 704 718 705 651 585 562 597 643 703 738 773 791 828 866 867 842 787 773 751 741 765 796 787 763 753 732 745 762 745 735 737 724 717 713 709 712 726 738 748 755 719 722 722 726 738 756 765 766 763 796 812 795 782 787 778 752 744 721 687 658 634 620 618 622 655 556 479 507 556 529 404 291 325 345 374 376 341 325 348 391 343 414 422 376 411 482 463 365 391 396 392 391 395 410 433 451 482 485 501 520 509 472 436 414 403 400 400 369 351 376 338 229 208 158 121 136 169 196 319 500 291 175 146 167 134 133 135 134 145 142 139 150 154 177 276 396 510 591 663 715 752 747 709 662 513 403 260 172 150 162 162 152 189 195 204 205 208 236 273 305 267 418 518 497 461 483 489 461 371 342 298 267 240 189 140 136 177 198 202 189 193 213 225 214 273 298 337 310 182 109 123 151 123 123 114 115 134 158 165 149 166 154 138 139 147 161 158 162 141 125 110 114 127 135 121 110 116 116 114 111 113 117 121 126 145 148 146 137 129 132 146 156 118 119 118 118 117 115 115 116 121 123 123 122 120 119 117 116 113 116 121 124 123 129 140 159 187 324 470 574 626 616 526 424 444 404 319 213 154 156 161 150 169 283 396 453 493 504 446 357 215 119 128 167 125 130 158 124 189 156 167 226 209 149 137 136 127 137 184 119 183 287 173 139 141 141 141 141 145 145 149 149 154 154 154 150 146 142 134 129 137 143 143 135 128 131 147 163 176 152 124 124 132 140 136 130 126 127 135 156 162 195 286 389 530 653 768 819 842 830 724 598 400 397 392 370 345 346 364 382 356 425 538 628 630 524 344 195 215 222 237 240 235 227 228 232 243 251 269 293 317 313 289 267 325 340 352 363 370 373 375 374 392 386 382 392 397 393 371 352 377 399 412 399 408 432 460 470 465 430 385 377 413 454 464 458 458 458 474 507 500 466 461 484 576 549 537 557 567 567 587 626 644 668 690 697 701 722 761 794 798 802 793 769 732 681 602 532 424 349 282 249 220 188 184 202 179 193 204 221 235 250 264 274 306 335 409 505 589 662 769 863 940 967 975 954 928 904 874 847 722 740 786 807 758 631 469 368 230 186 168 186 207 210 225 263 270 379 499 582 625 628 581 517 415 299 189 163 176 176 169 170 168 231 299 367 453 502 446 348 309 280 322 425 496 559 645 713 814 850 855 831 808 790 753 705 539 450 352 290 249 227 230 245 229 222 315 472 547 533 551 609 565 621 597 446 272 220 271 339 410 359 324 374 472 547 584 606 757 775 770 737 690 627 532 443 435 391 326 272 247 257 281 294 253 226 217 229 226 210 209 231 190 246 300 324 350 377 380 357 416 422 438 460 480 480 468 453 440 444 459 468 436 381 362 374 404 414 422 418 401 379 367 365 393 388 355 303 263 259 285 317 279 296 314 318 319 307 279 253 290 383 410 324 239 239 253 248 229 222 215 211 213 218 229 238 244 224 230 294 395 489 590 668 724 716 701 677 628 541 440 361 247 206 190 209 216 203 207 229 222 231 250 248 216 214 282 377 431 476 504 496 501 522 543 538 564 570 590 618 650 686 717 741 800 814 822 830 853 859 834 794 816 816 844 865 835 791 810 866 916 939 960 950 920 898 908 924 923 874 800 753 670 610 529 335 224 210 201 187 171 166 171 183 150 164 181 184 175 163 163 158 152 143 142 160 205 248 252 237 271 286 331 399 460 452 386 310 189 134 141 194 202 159 149 186 185 166 187 227 210 180 256 378 458 550 555 491 510 565 465 282 234 209 180 159 152 165 182 198 152 200 224 204 196 212 212 193 229 197 169 161 169 165 152 148 177 203 210 205 219 244 240 219 169 169 167 168 159 152 159 168 125 124 121 136 145 149 140 125 155 153 145 142 138 133 132 132 145 145 137 133 129 127 128 127 126 128 129 132 132 124 121 117 121 122 121 116 115 115 118 122 127 127 123 123 122 130 134 140 142 134 126 130 142 146 138 130 138 142 142 142 138 134 130 132 120 118 118 122 126 126 122 114 134 130 122 118 118 122 126 125 116 116 119 123 127 123 124 120 116 116 116 116 116 116 116 116 117 130 124 139 117 122 110 112 124 112 109 107 108 111 108 104 104 90 87 89 98 104 98 87 94 129 149 204 273 241 190 209 187 164 170 162 130 135 167 168 136 152 168 165 153 151 161 175 157 183 189 155 128 158 260 344 131 144 149 144 134 131 122 119 126 127 124 122 120 120 121 121 132 118 126 155 173 172 185 216 199 208 215 209 192 174 146 125 137 173 187 157 126 128 135 132 139 139 136 140 136 133 130 129 145 116 149 180 122 114 143 135 128 147 123 163 360 206 140 127 149 139 127 119 116 122 130 136 125 122 124 123 124 124 127 126 123 135 133 130 158 217 252 249 268 338 428 440 427 507 515 399 281 454 553 536 427 255 197 284 222 179 142 138 164 172 147 122 159 179 134 120 163 169 152 203 166 149 160 167 198 302 399 398 446 408 384 387 391 365 329 311 233 239 237 205 166 152 176 217 231 248 300 344 359 391 494 608 688 760 731 599 601 766 888 899 903 896 906 850 676 445 245 121 132 141 149 144 125 112 116 123 128 132 131 124 116 114 119 125 132 125 118 119 124 134 132 132 171 159 148 140 146 167 197 232 355 450 497 588 748 827 841 878 926 935 918 855 773 725 729 753 810 829 834 815 774 764 797 836 877 883 892 898 906 907 916 911 951 952 957 968 980 986 983 978 975 975 948 911 881 889 903 904 828 806 784 776 764 736 691 651 589 610 645 669 678 678 674 678 699 700 698 693 688 676 652 639 676 672 638 531 397 302 280 288 286 189 140 181 206 170 145 166 136 136 144 136 126 127 167 211 239 190 160 177 200 217 244 269 278 295 268 267 406 615 698 668 764 762 751 723 676 622 581 550 546 544 498 412 327 275 233 199 187 200 208 211 193 170 150 142 186 166 179 207 200 184 227 287 139 174 183 160 164 198 200 174 178 222 268 277 257 235 237 250 267 257 241 235 241 269 311 342 412 367 343 342 315 293 354 453 528 508 478 468 513 567 581 558 560 633 704 714 659 559 402 280 269 191 387 513 317 154 231 293 211 189 187 216 225 205 194 194 190 190 186 186 182 178 178 174 185 173 166 169 173 184 195 209 175 205 343 292 208 235 232 241 247 243 260 329 441 524 546 528 573 581 532 412 290 234 230 236 254 224 197 189 196 204 202 191 166 179 199 215 219 207 191 179 171 183 187 187 183 183 199 213 226 212 228 268 269 241 242 276 341 327 311 298 276 265 285 316 326 327 340 350 343 326 327 346 343 345 352 366 396 439 485 515 554 529 476 403 362 370 381 386 526 636 710 754 829 883 896 900 898 895 878 858 803 727 652 606 529 442 416 451 445 399 332 267 242 238 253 295 364 441 495 518 529 506 528 550 475 330 281 324 285 400 509 560 641 770 856 869 695 447 225 182 194 188 214 265 176 148 136 135 130 124 151 197 383 698 843 826 860 873 736 563 388 356 350 293 196 149 142 128 128 123 125 123 120 105 88 72 99 94 84 78 80 82 80 78 78 76 74 66 61 61 54 57 55 69 84 100 102 98 86 78 73 62 52 47 51 67 83 93 71 65 57 51 54 57 64 66 74 72 74 74 72 76 74 76 76 74 74 78 79 83 80 78 78 78 80 81 83 83 87 86 86 85 86 86 86 86 86 84 84 84 84 85 85 86 86 86 95 96 95 95 98 98 101 101 98 97 99 100 103 104 97 89 105 105 117 117 103 100 136 176 185 134 119 114 111 140 158 145 170 225 237 271 365 375 321 318 395 374 392 446 466 447 466 513 456 481 538 634 712 727 664 596 469 438 432 398 313 290 373 456 455 439 445 480 473 427 412 429 441 446 456 479 514 529 516 490 505 529 584 585 374 89 88 309 527 479 451 423 327 193 140 165 216 265 277 239 215 227 233 215 265 316 371 413 464 520 538 535 563 564 565 564 567 574 579 578 593 600 655 736 786 834 848 812 717 669 613 589 573 545 503 473 472 470 473 478 472 448 404 371 371 384 419 509 602 631 660 723 743 756 581 264 112 146 169 150 195 227 397 494 361 197 161 171 253 319 333 257 196 197 226 235 175 170 166 159 159 173 191 203 219 303 336 363 393 337 243 225 254 237 241 245 231 199 203 230 256 332 330 298 325 312 285 309 323 359 383 377 387 423 441 435 529 468 467 464 400 412 489 510 439 437 424 412 406 412 410 398 384 375 375 402 447 491 511 517 547 553 554 549 541 540 544 554 528 530 563 619 652 653 661 683 680 695 683 639 586 576 625 671 716 753 789 822 870 917 914 887 859 822 765 729 723 732 724 706 675 633 657 697 690 673 684 692 673 659 657 675 704 727 738 741 737 727 726 740 756 770 774 778 758 799 819 814 805 817 811 789 750 734 713 697 687 674 652 632 689 657 601 583 613 610 506 384 365 358 367 375 361 345 372 420 444 474 477 448 435 434 416 384 392 381 372 375 379 397 414 432 469 466 458 462 475 475 430 375 433 402 423 401 344 374 373 246 218 197 139 145 189 200 364 635 438 213 158 209 145 133 166 138 146 149 148 147 136 157 217 280 410 501 589 652 718 779 808 789 692 586 425 282 193 154 141 139 154 190 222 209 177 156 168 196 204 341 439 436 413 427 422 393 355 341 305 272 249 228 176 132 132 153 181 212 234 228 190 155 234 271 345 371 310 240 200 168 141 119 110 128 172 210 194 159 177 162 139 130 134 136 135 133 122 117 110 117 134 131 117 106 116 116 110 114 111 115 121 126 166 164 156 142 133 138 149 159 120 120 120 117 117 116 116 117 122 123 123 122 120 119 118 116 113 115 124 127 130 128 132 146 248 461 661 740 770 760 642 486 310 301 235 149 112 128 133 114 117 230 339 424 524 592 551 446 239 140 117 144 127 141 156 116 187 131 124 177 199 169 137 139 169 133 153 137 235 310 177 131 147 141 141 137 141 145 149 153 141 141 141 141 137 133 129 129 138 142 142 134 126 130 142 158 130 125 124 124 126 134 138 139 137 131 136 152 155 166 212 277 436 571 697 765 794 793 717 609 358 366 386 382 354 331 334 346 369 349 362 427 492 473 368 262 202 216 233 241 232 223 223 221 228 242 263 279 285 275 255 241 270 277 301 323 341 347 350 352 370 380 392 414 422 410 384 362 384 409 402 386 410 472 495 479 467 408 354 372 421 433 405 373 376 412 463 490 465 435 447 494 576 551 535 549 559 558 579 618 640 656 675 686 700 737 792 840 830 845 827 778 736 679 572 456 301 243 206 212 220 204 188 187 160 187 217 221 207 200 217 232 216 224 264 333 399 476 582 678 769 867 942 955 948 940 907 859 818 782 737 730 770 747 611 445 279 219 166 162 178 190 208 244 201 278 354 402 454 522 562 579 503 380 255 213 222 217 195 176 180 215 256 290 343 380 354 293 278 299 343 406 460 518 591 645 719 770 808 803 780 757 716 674 560 468 354 272 214 182 187 222 242 303 396 509 590 608 610 642 663 638 529 372 283 296 337 353 399 385 426 484 495 504 555 612 703 733 740 711 657 594 515 450 433 409 364 302 266 275 299 316 274 253 241 237 225 206 209 229 272 309 332 322 326 357 383 383 374 388 420 464 504 518 496 477 470 421 365 329 302 289 291 311 271 281 290 288 282 284 305 332 356 371 375 357 337 317 283 259 203 246 278 281 293 305 281 239 214 326 387 348 300 287 251 200 248 234 223 221 223 228 225 231 222 233 275 369 472 556 627 676 716 721 717 693 628 539 437 370 326 249 194 200 213 207 196 196 194 208 228 226 198 192 266 365 443 472 488 488 497 520 538 536 532 556 600 645 669 675 683 697 747 732 738 774 786 758 734 732 736 768 820 825 738 676 744 872 932 935 932 906 871 850 851 860 815 732 655 631 540 469 400 216 214 210 214 195 158 136 145 166 163 179 193 193 177 162 155 150 122 138 142 149 193 250 263 239 244 269 300 322 324 291 219 151 149 131 148 184 176 144 152 189 195 167 179 242 281 289 320 369 476 498 510 531 571 564 440 292 206 187 161 141 137 148 168 182 190 228 242 196 150 184 235 246 215 210 195 179 176 175 168 159 195 203 206 209 235 260 256 231 189 181 177 175 170 165 166 184 154 134 127 134 143 137 133 132 157 151 146 142 134 131 123 122 137 137 131 130 127 127 127 127 124 126 124 125 124 126 125 126 115 123 132 121 113 115 120 130 131 127 123 119 118 124 128 129 149 138 130 142 162 170 162 150 146 138 130 122 118 122 126 132 116 122 122 122 118 118 122 126 126 122 122 122 118 118 118 114 134 129 123 122 119 123 132 136 120 120 116 118 116 118 116 118 123 119 105 146 136 150 111 105 123 114 104 104 109 115 108 98 102 94 91 92 97 102 94 89 99 131 107 123 193 150 97 137 124 109 130 134 107 116 169 196 124 139 150 152 140 136 139 148 131 156 175 157 116 129 223 323 142 140 143 146 138 117 117 116 130 127 128 124 120 120 121 121 128 122 132 155 172 179 203 230 249 248 229 205 190 176 159 138 119 139 148 127 119 129 140 136 124 129 132 138 136 132 128 128 149 116 130 148 114 114 143 147 127 129 133 128 292 223 133 134 145 137 131 123 123 127 133 136 120 121 121 123 123 123 122 128 134 127 120 124 168 235 278 283 333 351 375 356 348 430 479 432 313 471 542 465 317 183 149 205 137 139 162 177 160 132 140 170 151 163 127 123 163 169 152 180 168 178 163 158 196 246 282 300 347 341 344 386 441 475 463 437 338 305 272 230 190 170 178 203 234 219 247 328 394 412 421 448 604 743 796 730 697 794 884 901 939 919 932 903 767 577 379 231 153 145 141 139 135 129 121 118 137 141 136 128 124 121 125 130 131 120 120 127 140 147 148 144 160 152 140 141 162 211 264 307 412 508 566 634 763 855 891 921 947 963 963 921 848 796 782 797 835 862 886 870 819 796 825 871 859 873 895 921 941 954 960 958 954 937 923 926 936 952 958 957 928 939 918 863 840 861 863 838 814 786 752 716 685 649 605 572 576 616 661 679 672 659 659 670 664 672 684 683 676 665 659 657 621 578 508 434 396 412 468 503 404 256 155 170 178 136 134 181 145 134 140 154 145 129 142 182 196 174 166 183 197 193 188 193 203 221 220 232 348 523 622 634 684 671 647 604 546 477 412 372 406 379 312 230 183 180 190 191 157 178 205 209 191 168 158 153 127 254 231 136 145 239 273 191 147 171 167 142 161 200 192 145 158 192 225 232 230 251 309 361 384 361 324 283 261 260 278 296 336 324 331 339 328 314 347 401 472 507 503 458 442 497 565 605 535 580 609 583 509 405 292 208 190 177 361 401 191 161 259 193 199 185 192 213 221 205 194 193 186 186 182 182 178 180 180 179 166 158 155 165 176 186 194 215 186 179 353 264 170 220 231 256 297 288 290 322 382 452 492 508 608 616 569 449 335 287 271 254 216 221 216 206 192 182 191 200 186 191 199 211 211 207 195 183 160 167 175 183 187 199 211 226 228 199 208 244 237 205 221 280 325 300 286 288 273 253 296 357 313 300 308 351 396 419 439 449 459 468 474 479 489 511 541 557 568 532 460 369 322 335 370 391 491 564 604 646 732 802 809 813 824 825 810 788 758 707 637 580 436 445 473 425 304 239 255 269 206 213 224 225 246 302 365 409 419 411 420 426 373 287 266 293 353 413 494 519 634 810 883 900 818 570 298 179 162 151 151 166 168 144 137 136 133 130 144 171 173 521 780 830 833 831 780 728 509 454 447 412 282 162 140 153 128 120 117 115 119 110 92 79 97 95 82 82 84 82 80 80 80 78 74 66 61 57 54 57 51 65 76 90 96 96 92 88 70 64 55 52 55 65 76 82 59 57 51 52 52 56 59 63 74 73 71 73 70 70 74 74 72 74 72 76 76 78 79 79 76 76 77 78 80 80 84 86 88 87 87 87 87 89 89 90 82 83 84 84 85 85 86 86 96 95 96 98 98 101 101 101 117 82 82 112 113 86 103 159 94 91 95 113 103 92 98 125 154 166 187 137 135 231 241 190 202 258 261 270 364 429 416 400 464 406 402 476 517 498 492 528 434 496 608 738 826 831 759 668 563 529 493 409 310 307 378 422 466 425 418 448 437 399 406 452 441 442 454 473 481 473 463 462 380 494 501 356 190 105 136 224 513 531 546 510 382 224 151 163 188 302 353 289 213 214 243 254 283 354 432 479 510 548 569 581 583 582 585 592 600 604 609 608 615 619 683 773 847 912 929 875 746 660 573 551 555 531 481 439 419 426 443 458 461 451 428 415 391 335 299 364 471 516 568 647 671 630 421 163 106 171 164 113 163 178 345 536 542 393 255 175 201 288 289 230 196 233 255 156 178 175 183 164 183 207 187 208 216 295 339 373 400 369 295 271 319 243 215 268 302 272 244 250 266 360 401 406 419 410 393 417 375 399 405 398 416 464 486 484 460 419 416 398 335 345 438 500 462 439 439 458 462 443 427 433 443 420 412 429 476 507 518 516 528 530 523 511 507 510 524 542 528 532 554 591 614 626 649 674 669 679 678 664 652 662 705 739 737 775 814 852 907 954 957 922 914 856 784 721 682 656 637 630 586 520 525 570 565 555 595 634 599 586 584 614 659 687 697 698 725 724 736 766 792 802 801 804 777 819 839 823 816 829 831 813 757 753 752 751 749 736 686 642 634 710 738 697 631 605 591 575 499 426 387 401 376 320 333 399 458 442 434 442 422 399 399 429 394 383 373 386 401 410 418 432 462 468 459 440 459 483 442 375 417 385 438 426 335 374 410 297 178 216 164 161 218 231 384 667 607 268 151 216 165 134 172 152 153 181 196 171 153 172 192 199 326 416 531 601 661 765 855 869 821 739 609 460 322 230 185 164 187 213 236 229 192 155 147 149 194 292 369 381 387 410 400 365 349 336 308 268 249 254 213 131 125 136 167 217 256 262 220 174 219 221 281 347 366 360 296 203 145 117 109 128 180 210 188 152 160 142 122 114 118 125 124 122 118 110 106 113 126 134 123 113 111 112 110 110 111 115 121 121 184 189 189 186 171 160 148 139 133 130 127 125 132 136 133 134 122 123 122 121 120 120 117 117 115 115 120 122 122 125 135 146 243 450 641 719 753 763 687 573 368 292 199 136 120 137 147 151 104 144 186 239 337 438 463 429 219 143 121 136 127 140 145 119 155 116 112 141 223 255 179 141 201 158 166 185 263 281 164 131 143 137 133 129 133 137 145 149 125 129 129 129 129 129 125 125 138 142 142 134 126 126 138 154 134 138 138 138 138 138 142 147 150 135 134 142 151 150 176 214 331 472 625 736 805 823 757 661 363 347 341 345 327 308 300 308 327 299 280 285 296 284 240 193 175 193 217 233 233 232 230 232 240 236 233 239 247 247 246 238 238 255 280 303 307 303 312 330 370 376 386 398 410 410 402 399 387 430 428 390 394 453 469 439 423 357 324 354 381 358 314 295 291 343 410 448 437 431 469 520 534 514 516 538 541 537 563 598 632 645 670 696 717 762 826 883 888 909 878 798 735 668 532 383 240 201 185 201 216 202 188 183 179 203 228 231 214 207 226 242 225 215 221 246 272 320 403 479 570 693 818 885 943 976 934 850 879 822 747 715 758 776 693 558 416 317 214 165 165 170 185 204 243 263 257 237 254 317 395 439 443 347 257 231 239 230 209 189 180 198 211 221 247 291 304 299 253 319 358 381 432 499 570 629 649 705 754 763 739 712 681 650 595 525 403 271 187 164 165 163 260 386 469 512 599 669 675 677 705 653 527 392 337 359 370 351 350 365 454 517 478 468 559 639 612 648 668 636 567 494 435 396 393 384 348 303 280 288 297 293 261 252 239 229 215 204 208 225 227 283 319 315 314 328 332 324 307 323 359 413 455 473 451 432 410 349 281 253 250 250 243 239 215 220 217 209 206 226 272 312 393 376 340 313 315 331 309 278 249 248 243 239 231 220 216 221 302 353 387 376 343 309 259 219 228 217 205 209 226 239 237 235 202 245 321 417 505 574 640 685 722 719 695 643 563 477 409 369 405 296 212 209 237 237 213 193 191 206 230 237 205 197 255 342 457 480 500 508 516 531 533 531 539 563 608 649 658 648 661 684 663 637 655 711 712 668 680 732 761 727 721 752 742 721 768 847 893 873 835 795 748 706 664 640 627 595 532 454 377 422 432 214 195 180 182 183 176 164 183 218 189 203 207 192 169 151 141 138 142 166 170 161 171 198 204 185 181 211 228 214 192 180 155 127 132 144 157 153 153 171 197 208 188 219 268 350 449 514 510 478 512 518 539 578 605 549 400 255 191 177 165 158 152 158 166 174 260 247 248 227 198 245 302 289 232 278 288 248 197 172 173 171 212 204 191 194 217 243 247 233 217 198 186 185 175 166 180 204 223 184 153 150 148 140 144 162 151 148 142 134 130 128 130 127 139 142 135 131 132 132 128 128 125 121 117 118 119 128 131 137 120 126 131 127 113 115 124 136 126 122 117 117 117 124 128 132 137 129 121 133 153 161 157 145 161 149 129 116 116 116 121 128 122 126 126 122 114 114 122 134 118 126 128 132 128 120 115 112 185 172 146 124 114 114 118 122 122 122 122 120 118 120 115 116 132 124 103 197 203 229 139 103 126 111 104 104 109 112 106 98 102 104 109 98 92 91 90 96 101 137 104 103 152 115 98 174 119 106 134 143 115 131 197 241 110 114 128 150 182 196 192 180 148 132 132 135 119 114 179 259 143 116 110 119 130 120 116 121 132 131 128 124 120 120 117 117 140 138 144 153 163 177 207 240 316 308 268 209 175 167 154 138 157 147 131 120 131 149 149 140 116 120 126 126 128 124 117 115 140 120 124 132 122 129 147 146 128 131 151 118 226 207 129 147 127 128 132 132 136 136 136 136 121 123 123 120 124 124 128 131 136 126 119 149 215 283 306 306 347 307 275 263 259 299 360 381 353 460 464 332 210 169 161 163 207 155 126 141 148 135 127 146 126 130 134 132 147 139 122 127 128 158 152 154 207 232 232 256 258 291 333 390 476 537 540 499 460 386 294 231 187 163 162 177 184 218 262 301 340 395 443 476 508 581 664 709 745 790 861 910 952 929 922 904 814 688 542 415 216 170 131 119 137 151 142 117 132 136 134 130 122 124 128 130 135 132 136 139 148 148 137 133 142 141 147 175 236 313 383 433 483 572 642 697 785 863 913 936 949 951 943 915 871 835 809 799 812 831 863 865 827 799 828 874 877 890 907 921 941 954 957 957 941 913 883 867 880 898 914 924 898 924 910 858 834 837 802 746 776 750 716 683 649 618 592 567 573 597 621 633 630 626 626 632 654 672 686 682 660 642 641 645 553 522 480 438 410 391 390 383 294 199 149 159 166 132 129 137 157 134 133 151 151 130 127 129 156 148 156 179 192 180 165 154 158 161 175 212 272 352 437 490 480 470 454 428 392 344 284 244 333 300 236 180 155 165 176 175 150 170 185 180 157 140 142 151 131 218 242 318 348 252 199 156 149 150 150 158 178 193 177 149 187 182 164 149 149 193 268 325 327 333 336 327 316 295 281 278 341 369 370 346 339 356 369 360 421 480 494 475 470 498 512 498 499 510 491 429 340 274 225 197 204 137 215 309 257 213 207 160 193 187 197 214 218 205 191 194 190 190 182 178 179 175 179 181 195 178 169 184 193 191 190 205 177 163 360 316 199 258 266 298 269 282 297 329 377 436 508 564 651 648 599 500 408 343 280 228 194 225 260 243 198 170 186 210 219 210 194 186 190 194 190 190 194 198 194 190 186 186 186 190 240 210 210 233 215 192 238 319 360 319 294 287 256 232 274 346 339 337 359 399 435 465 500 532 577 594 614 628 645 652 663 662 552 491 400 322 292 310 349 371 410 467 505 558 659 733 743 753 741 750 737 708 693 667 612 547 432 428 414 333 225 204 248 274 193 209 213 195 194 215 248 272 312 326 326 306 302 321 327 319 370 383 429 422 530 707 736 728 679 531 330 194 152 155 147 131 152 137 136 137 146 143 148 161 179 311 513 723 834 824 758 734 590 475 449 486 414 270 182 155 149 131 119 121 133 134 121 110 94 92 92 84 84 84 73 64 78 73 70 62 61 57 55 58 51 51 56 63 70 76 80 84 60 58 60 59 57 59 58 55 57 53 51 50 47 53 57 58 66 64 63 64 67 71 71 72 69 69 71 72 72 76 76 76 74 74 76 76 76 80 80 80 88 85 86 86 90 87 87 89 81 82 83 83 85 85 85 85 94 94 94 96 99 98 102 100 100 89 85 88 92 97 130 167 163 119 96 116 120 107 101 112 179 183 255 227 208 268 262 264 268 268 268 300 360 395 407 426 433 400 400 454 508 515 497 486 401 523 679 798 855 832 742 655 618 546 461 364 307 348 400 398 453 412 402 429 423 391 414 471 429 432 447 463 442 412 412 438 364 463 402 213 122 150 170 155 533 614 646 546 365 217 151 153 156 271 343 312 265 273 296 293 341 423 508 538 539 547 571 595 567 569 573 589 603 617 615 613 611 613 674 773 868 952 965 899 773 637 502 465 478 467 422 376 348 366 387 397 398 404 415 435 416 339 276 328 415 421 409 448 553 490 316 160 137 165 145 124 169 202 319 491 584 541 357 177 170 236 212 203 247 355 382 196 157 155 174 160 217 257 185 192 197 240 264 276 297 295 260 245 308 267 258 312 357 357 344 343 361 407 440 457 489 499 492 497 468 464 436 413 422 458 468 451 434 430 443 436 377 360 418 480 453 429 438 473 477 443 427 443 456 457 457 473 494 506 504 505 514 508 496 485 486 497 515 530 531 534 544 566 578 594 625 653 644 645 652 670 697 722 746 761 777 818 860 894 944 986 983 952 900 837 760 707 647 591 561 556 476 401 394 430 418 409 452 497 479 473 487 531 582 619 633 633 675 686 718 768 803 812 813 820 826 868 876 845 829 839 848 842 797 795 780 774 776 773 733 682 646 683 719 725 694 660 655 669 649 537 467 482 447 352 347 421 397 347 335 368 374 355 378 437 402 376 371 400 420 421 423 429 435 461 456 444 465 508 496 443 407 386 449 438 329 356 404 318 154 221 164 132 198 240 374 606 711 350 143 180 173 130 146 151 161 207 235 227 224 240 231 205 252 347 503 605 660 767 890 924 913 870 787 657 500 359 250 198 210 196 189 198 209 209 195 177 197 238 269 292 341 399 420 396 390 367 342 296 253 269 231 131 141 146 149 168 209 234 212 174 181 222 291 320 302 298 280 220 142 113 110 113 139 152 148 136 157 136 121 111 116 119 118 116 113 115 131 147 161 158 143 125 111 112 110 110 110 111 117 121 170 197 225 248 252 235 199 173 158 146 133 131 138 145 147 148 119 120 120 119 118 117 116 116 120 120 116 116 115 119 135 156 222 357 500 584 625 640 620 582 464 299 160 140 148 136 134 166 143 127 115 132 163 209 274 328 161 133 127 138 125 128 134 132 144 143 142 141 271 355 221 135 181 169 185 209 243 214 137 143 135 129 125 125 125 133 141 149 133 133 135 139 139 135 135 135 134 143 143 139 126 126 134 146 134 142 146 146 138 134 138 147 154 142 126 134 146 159 174 198 253 386 555 705 808 843 789 692 399 332 269 257 267 269 277 295 271 275 271 259 225 194 169 155 173 191 217 235 238 239 241 244 240 218 201 210 234 249 244 228 253 265 288 287 263 233 247 284 377 361 343 332 336 356 376 392 391 456 462 399 358 370 370 345 329 304 295 312 304 262 238 244 258 294 338 368 368 381 417 461 449 447 462 496 511 503 519 561 610 628 665 709 745 781 850 917 948 955 903 799 703 606 449 287 212 192 188 192 188 179 176 179 195 207 219 218 222 229 246 256 240 228 219 211 213 234 282 332 408 493 592 687 827 945 961 898 809 810 814 810 804 798 772 737 597 471 317 218 179 163 147 140 192 204 202 198 197 211 217 216 258 225 196 191 192 182 173 163 164 182 203 209 221 242 275 297 278 361 377 358 406 473 546 619 631 676 712 716 690 667 640 619 578 552 437 270 186 199 192 150 282 439 503 509 610 703 729 746 670 683 637 522 401 336 319 309 305 303 402 473 442 469 575 634 597 610 604 557 479 411 368 355 365 366 336 300 297 308 304 277 230 228 225 212 200 197 208 227 234 286 319 311 299 306 298 280 280 288 313 348 377 385 373 360 424 360 281 245 246 246 234 218 250 240 223 201 195 217 253 289 386 357 293 246 259 292 290 267 279 239 220 225 210 190 227 299 402 436 461 448 383 301 247 231 195 182 174 195 228 249 247 240 241 297 377 446 504 555 617 666 728 690 628 541 465 409 389 380 391 287 209 211 244 244 217 196 198 204 231 245 230 225 286 363 477 504 518 532 528 522 517 515 545 538 559 585 598 589 611 643 619 615 636 652 630 602 635 695 737 679 655 687 727 742 773 805 767 738 700 663 622 561 491 435 412 444 409 282 220 395 492 262 224 195 178 181 182 180 195 225 248 248 244 220 189 170 158 159 161 176 189 179 169 173 166 152 145 171 172 139 112 120 131 129 114 147 152 133 144 185 203 195 181 289 395 469 550 619 623 588 622 655 658 634 600 523 360 195 175 174 169 166 164 165 164 170 260 210 243 300 304 324 324 257 250 327 356 299 224 207 222 235 226 206 179 167 185 207 215 217 233 206 190 186 177 160 178 207 236 193 152 150 148 137 140 157 147 142 133 123 127 125 130 136 141 144 140 140 133 135 134 129 131 127 123 120 123 132 137 143 125 128 128 126 124 121 128 132 126 122 117 120 120 126 130 134 136 125 121 129 145 153 149 141 169 157 137 117 116 116 116 124 122 126 126 122 118 118 122 130 130 134 140 144 140 128 120 115 174 161 141 124 116 120 126 134 126 124 124 124 120 116 113 119 122 140 157 325 340 354 189 114 122 111 105 104 103 104 106 100 98 109 110 103 92 90 90 92 95 125 107 107 124 99 112 194 145 113 123 135 112 121 173 209 134 126 137 181 241 278 276 263 212 149 116 136 139 127 167 239 236 165 116 123 140 126 124 142 136 131 128 122 120 120 117 117 132 138 152 169 191 231 281 326 396 418 382 288 203 168 166 165 189 155 122 118 129 143 137 118 132 132 133 136 138 133 130 128 125 129 129 129 136 134 143 153 140 150 154 126 188 185 141 176 119 122 128 135 135 135 131 131 121 121 125 131 135 139 139 141 142 140 153 201 265 311 325 318 333 298 271 269 262 240 253 287 296 343 317 211 148 173 179 139 134 116 119 153 173 156 128 127 156 150 134 125 122 122 149 169 137 158 149 151 182 176 163 174 202 246 278 306 395 514 570 560 494 401 290 223 174 147 137 153 146 208 253 267 301 385 444 463 508 538 603 657 671 696 820 953 946 904 882 876 834 772 688 586 354 260 170 126 138 159 152 128 128 126 131 127 118 120 124 132 139 141 149 144 141 132 130 133 133 132 153 216 308 403 471 507 520 576 638 698 758 813 863 882 934 926 908 892 879 856 824 799 777 785 807 826 809 785 797 837 890 894 905 918 932 939 949 953 917 895 865 845 850 862 882 896 906 925 919 882 850 828 771 701 708 700 694 682 663 645 628 622 613 618 626 631 641 643 646 651 674 682 686 668 631 606 594 587 516 512 486 423 337 256 211 191 181 156 135 139 145 139 137 138 133 130 129 132 146 147 146 143 140 136 137 149 161 163 159 156 146 147 176 211 223 218 252 303 299 300 298 299 277 244 206 178 240 226 204 179 167 161 159 158 193 193 184 162 138 137 158 184 198 210 219 420 454 228 141 177 147 141 157 187 199 182 157 149 149 163 178 190 194 190 182 179 303 305 307 303 308 311 325 340 351 388 375 316 310 375 409 404 402 470 495 475 466 466 430 367 417 399 353 286 223 193 201 215 176 181 206 241 223 165 177 256 187 190 200 205 208 200 192 188 194 190 182 178 179 179 185 188 212 188 184 210 222 214 214 229 184 186 352 399 229 266 250 262 233 266 323 380 428 481 560 622 686 666 617 558 484 383 276 204 196 246 292 276 217 176 187 222 230 210 186 174 174 182 182 182 206 202 198 190 186 182 182 182 230 212 212 215 197 190 244 327 344 307 280 270 258 256 312 383 449 477 510 506 458 418 424 451 531 547 573 604 628 644 645 636 463 403 324 264 254 273 300 316 334 404 462 533 634 695 710 719 698 706 693 657 646 632 587 530 464 356 267 236 250 291 298 251 208 216 206 190 199 214 202 175 230 276 286 264 296 375 402 373 352 352 381 302 337 465 425 398 437 395 302 203 165 169 163 134 139 134 130 143 148 152 153 157 186 134 239 511 722 755 707 685 648 489 427 487 492 389 243 140 157 134 117 114 126 138 131 129 96 96 86 80 76 73 66 63 65 65 64 61 59 57 55 58 47 44 44 46 52 58 66 74 54 56 59 60 59 53 41 39 55 57 52 55 52 52 52 52 56 54 57 59 63 64 69 70 68 68 68 72 69 73 73 72 76 76 76 76 76 80 80 78 82 80 83 81 85 86 90 87 83 81 83 83 84 85 85 86 94 94 94 96 100 102 101 101 83 131 120 83 89 159 162 112 227 157 116 120 137 126 131 151 239 178 284 316 266 233 205 304 332 270 291 381 405 353 335 375 375 391 400 420 471 513 493 453 403 559 733 834 861 827 746 668 618 520 415 337 318 376 399 359 419 405 415 445 439 414 425 460 415 406 417 436 417 379 384 421 463 450 341 211 132 114 137 185 541 646 676 544 342 212 168 170 147 211 265 289 323 363 369 338 425 488 551 572 558 544 559 573 571 569 577 593 614 618 618 609 590 601 666 759 854 949 978 925 780 614 451 388 390 375 339 305 304 317 333 325 314 326 361 394 429 369 294 313 368 347 297 306 399 369 285 203 165 134 118 145 136 210 302 403 532 584 469 298 166 172 128 188 279 409 494 332 204 198 221 201 297 349 228 238 241 264 270 244 225 235 239 229 245 284 320 338 357 381 409 431 441 426 409 418 444 474 484 468 514 502 466 432 438 473 468 443 473 454 425 390 360 364 450 538 457 443 457 487 477 443 435 455 461 469 483 504 521 531 530 535 527 513 487 475 475 492 500 511 514 525 538 544 553 566 589 612 621 625 634 663 701 726 742 752 818 866 911 940 973 1004 1007 974 899 822 753 685 596 495 440 436 352 296 306 339 319 301 326 340 348 349 367 413 469 521 547 561 602 616 670 740 779 789 799 824 868 909 915 883 860 865 873 867 861 843 804 769 773 789 776 741 687 661 672 723 733 704 685 695 711 619 566 574 539 460 440 490 463 399 368 387 380 357 374 421 427 393 383 409 439 429 422 421 419 438 444 429 449 484 480 443 427 416 457 429 339 350 374 301 213 238 163 122 163 231 357 534 737 493 226 152 172 145 130 163 178 239 297 327 364 398 380 342 250 303 470 606 657 759 897 951 970 951 894 790 636 462 313 219 220 169 129 135 189 228 231 213 236 237 243 272 351 445 506 515 483 445 431 385 309 303 272 161 130 154 150 123 154 211 220 180 169 223 292 298 271 281 277 228 166 142 122 119 119 124 145 163 174 154 128 116 118 117 115 110 112 133 165 195 203 185 154 127 113 111 109 110 110 111 117 121 142 175 224 278 310 316 299 276 207 185 153 138 134 142 137 138 122 124 121 117 115 115 115 114 124 120 116 116 116 120 140 155 223 300 409 518 585 610 625 633 486 273 118 121 144 116 114 121 138 112 116 139 137 128 176 251 119 131 137 133 126 116 121 139 145 157 165 137 269 359 194 118 130 153 173 201 201 154 122 156 125 125 125 125 129 137 145 149 145 149 151 155 151 151 147 147 135 139 147 139 126 126 130 142 125 126 130 130 126 126 134 139 150 138 128 132 142 165 184 199 214 333 490 644 759 810 766 676 451 339 235 205 217 234 256 276 294 277 255 232 212 205 196 189 194 211 232 242 241 237 239 242 240 222 208 227 264 278 261 233 252 249 264 261 236 209 235 283 369 343 307 276 270 290 318 346 368 434 455 394 310 276 263 242 249 253 265 258 230 204 204 218 227 243 255 271 286 304 335 361 374 380 411 454 472 471 487 527 577 601 650 707 761 799 876 951 997 996 941 829 710 570 395 239 213 197 193 192 186 184 191 203 215 210 212 218 233 252 264 270 235 235 230 217 216 229 257 289 379 419 458 513 639 797 888 901 829 790 776 805 848 873 885 887 797 651 437 270 181 151 144 147 150 158 164 178 184 174 152 131 136 145 151 153 143 134 140 145 151 175 219 242 240 237 249 274 339 415 396 350 392 452 513 605 653 678 686 678 648 616 594 580 583 565 460 298 217 234 214 161 311 455 509 536 654 744 784 852 835 832 765 634 481 379 353 367 292 274 360 418 387 433 546 570 622 590 539 477 423 392 382 386 349 351 330 292 292 311 300 269 226 227 221 207 190 193 210 226 284 322 335 318 303 299 283 261 274 274 279 290 303 319 331 335 425 376 306 261 241 235 224 212 202 194 188 192 210 248 282 314 330 331 298 259 257 282 276 249 280 241 226 235 208 192 256 359 410 449 471 454 379 289 219 193 187 170 163 183 220 241 235 225 270 333 415 478 521 556 588 612 639 578 495 423 380 361 353 352 317 255 214 223 237 227 207 202 198 192 205 226 238 262 337 424 485 506 526 533 519 505 499 502 505 481 477 521 544 539 537 545 571 621 625 561 520 536 562 558 612 600 604 616 622 630 653 678 618 597 572 547 515 468 410 371 281 276 294 258 186 316 457 311 250 213 191 202 200 184 197 228 292 288 270 244 209 188 181 185 177 173 178 195 200 180 161 151 131 150 139 106 103 112 122 113 120 139 148 152 151 167 185 199 274 386 510 574 614 651 676 685 675 680 677 652 589 472 336 241 171 168 169 165 163 165 168 174 217 199 315 420 370 312 278 217 258 323 348 287 236 255 294 309 240 214 182 166 165 181 193 201 242 217 201 205 186 161 171 203 195 162 143 154 154 137 129 137 149 140 123 121 120 122 128 140 139 141 137 135 137 140 142 137 124 128 132 137 139 139 134 133 129 123 124 122 127 133 132 128 136 132 128 124 120 126 130 130 132 133 133 137 141 141 145 145 165 153 137 121 116 116 116 120 121 120 114 118 118 118 118 114 146 142 136 132 128 128 124 124 133 128 128 128 128 132 140 144 128 128 121 124 120 116 117 118 105 173 254 495 512 484 249 132 116 108 107 106 102 96 102 108 98 96 95 96 93 92 91 91 97 99 107 117 101 94 112 170 197 129 108 119 110 113 129 131 124 120 120 139 175 205 218 221 228 148 120 156 156 124 145 217 345 234 139 131 144 132 125 143 135 131 128 122 120 116 119 117 116 130 148 165 199 263 333 384 448 528 535 415 256 172 170 191 177 151 128 128 139 138 131 122 136 131 136 133 136 139 139 137 118 140 139 131 137 140 144 168 142 159 125 129 169 165 165 188 133 132 127 126 131 131 129 130 132 135 139 144 145 153 157 160 162 179 217 261 297 314 324 330 341 332 309 287 275 233 203 209 212 206 191 153 127 147 161 136 166 163 152 136 120 121 125 129 127 125 129 142 124 125 124 121 130 132 131 134 150 162 168 171 161 205 216 204 274 424 537 563 389 341 296 270 229 171 144 151 148 182 200 221 275 350 382 377 535 525 527 564 630 707 786 854 918 862 835 856 867 873 821 723 563 433 288 186 155 153 150 132 130 128 132 130 128 128 140 142 126 143 149 140 132 137 155 174 174 172 196 264 368 454 496 504 527 518 557 625 676 717 751 758 851 840 833 837 838 831 800 779 750 732 737 763 760 735 735 755 805 816 824 845 861 877 893 894 854 845 833 817 811 811 823 835 855 860 850 830 810 776 716 657 664 680 694 699 677 649 622 604 603 600 600 607 618 631 635 643 612 610 612 619 626 626 607 587 497 456 389 309 230 182 171 174 175 161 145 135 137 146 155 159 157 158 146 135 134 139 135 130 142 141 138 143 148 159 159 154 142 149 167 183 183 172 172 187 215 220 221 216 203 185 159 151 154 163 174 159 146 146 170 190 234 214 182 155 147 173 221 262 291 314 212 303 343 180 155 176 176 176 183 187 177 163 155 151 182 170 165 169 174 191 195 199 195 219 243 262 260 244 224 215 293 335 334 280 256 298 359 389 373 435 439 389 363 373 350 292 333 293 242 200 176 179 195 211 135 182 216 249 280 240 176 163 188 191 193 195 190 186 185 183 190 187 183 179 183 187 200 203 219 191 187 224 244 232 228 240 207 217 311 442 217 234 217 224 243 276 341 420 488 543 608 664 696 662 634 612 548 419 288 222 217 263 295 277 226 187 192 216 220 199 183 179 187 187 179 169 191 187 183 187 191 199 199 197 202 201 204 205 195 199 239 287 257 243 244 273 327 388 471 538 632 655 674 660 590 488 409 377 396 388 383 407 432 450 448 431 323 290 252 233 236 253 275 293 338 424 502 572 654 695 694 703 643 652 633 576 554 546 514 454 310 273 259 245 220 236 283 300 227 252 246 226 216 225 212 182 169 214 238 230 247 290 306 281 233 226 278 187 221 343 271 232 270 262 236 196 168 165 155 145 136 142 146 147 152 153 157 161 183 146 184 306 458 594 671 684 651 542 459 437 439 428 343 223 175 135 114 111 117 129 129 129 104 96 74 61 61 65 70 74 58 57 57 53 51 53 51 58 47 48 44 50 52 54 54 60 50 55 50 53 51 50 48 49 58 62 58 59 55 51 54 49 46 49 52 54 58 64 66 68 66 67 67 70 72 72 72 73 73 73 73 73 76 76 76 76 74 78 78 80 80 81 85 86 80 80 82 82 83 83 85 86 94 94 95 97 99 99 101 103 103 119 122 130 183 226 176 94 195 158 149 171 178 162 183 231 272 224 354 357 277 236 203 318 346 321 363 447 471 429 371 327 371 411 426 423 449 494 488 451 442 589 746 833 856 830 755 677 569 486 418 377 374 412 407 344 392 399 423 442 439 424 424 441 411 380 381 415 416 382 385 418 486 463 347 213 140 119 143 196 514 613 658 562 375 224 164 172 154 184 222 272 333 391 417 414 484 518 555 578 583 569 561 562 589 584 588 600 612 612 598 585 542 581 662 731 806 904 964 931 755 602 448 370 345 325 299 292 288 295 296 284 269 273 294 320 384 360 309 308 345 332 308 314 336 334 294 260 236 182 144 156 126 197 253 328 461 554 524 454 314 217 125 214 229 260 406 351 294 289 304 252 352 399 262 281 297 339 362 316 247 249 277 285 290 331 368 381 386 414 437 455 492 456 446 454 469 502 524 512 529 534 520 495 499 524 525 501 452 446 426 417 404 392 426 501 458 463 484 501 483 457 461 485 497 497 499 516 537 552 560 569 556 525 487 464 466 473 467 463 442 474 513 534 536 537 533 536 603 619 636 659 685 712 745 771 838 893 944 966 989 1013 1014 991 934 848 756 676 545 396 315 311 259 233 255 284 275 273 288 276 266 258 266 296 346 397 448 476 534 556 614 692 728 742 772 818 872 925 942 918 893 893 894 884 881 871 833 787 779 799 797 763 714 692 699 724 722 692 680 694 693 682 659 636 616 596 563 541 581 550 514 493 460 424 420 443 493 446 416 439 461 455 442 452 431 434 426 413 425 437 421 387 432 421 428 412 375 377 365 299 292 254 171 127 147 199 322 472 683 658 376 133 152 169 127 177 208 275 369 458 539 593 592 559 415 364 451 564 604 705 863 944 1001 991 948 865 741 579 422 319 280 216 142 122 149 187 211 214 252 267 297 349 422 511 568 589 541 491 501 473 373 337 301 192 120 184 188 133 140 221 246 200 201 215 247 256 275 332 328 256 211 181 153 137 132 141 179 224 180 156 130 118 117 115 113 108 120 136 160 177 179 161 138 115 113 107 109 109 110 111 117 120 130 151 182 231 287 329 347 349 288 246 193 159 145 134 130 119 127 127 120 120 117 116 113 113 120 120 120 117 120 122 134 148 175 230 335 458 562 625 658 664 547 330 154 134 148 121 119 126 114 108 118 142 149 139 155 189 110 135 142 128 125 119 119 146 137 134 157 120 230 280 121 126 115 141 143 167 170 124 122 142 124 125 125 133 143 151 159 159 155 155 159 159 157 157 153 147 131 139 147 139 127 126 130 138 130 126 125 125 126 126 130 132 137 140 133 131 140 162 175 190 204 300 432 557 666 723 709 652 522 398 274 221 209 210 221 245 228 239 253 263 256 234 198 176 221 234 251 257 245 238 240 243 248 233 224 231 256 274 267 260 252 227 226 240 241 235 266 311 320 304 279 259 245 257 269 289 295 356 389 353 275 226 210 210 211 222 224 204 196 197 208 208 193 195 205 216 230 249 271 286 309 315 347 395 410 412 443 485 546 568 622 698 754 809 898 981 1014 1013 977 889 761 600 412 277 228 210 199 198 203 211 212 206 208 211 215 224 233 244 252 260 248 250 248 242 242 255 277 298 423 484 526 528 539 616 733 817 869 818 756 747 787 849 902 917 899 786 597 391 246 178 163 168 160 150 141 143 143 141 133 131 125 138 146 133 119 122 140 159 165 183 225 250 248 230 245 278 373 447 412 362 416 466 521 629 688 690 675 652 618 576 544 528 589 532 424 306 239 224 199 172 348 464 515 575 706 768 823 934 909 878 828 757 634 481 351 283 299 289 372 396 327 371 483 503 535 468 381 322 302 306 326 344 323 334 310 272 265 284 281 253 235 240 230 211 193 193 207 227 239 288 329 333 322 310 267 219 253 250 242 238 250 280 320 347 316 314 303 281 253 226 201 178 206 194 181 179 190 210 224 235 323 345 333 297 285 307 315 303 319 284 260 241 186 147 199 291 398 417 401 356 311 269 215 175 206 181 167 178 209 224 211 197 236 313 421 502 551 575 585 584 502 441 366 329 330 336 319 297 277 245 231 245 245 219 202 208 193 174 175 200 234 286 384 478 478 496 522 529 507 492 495 502 477 438 439 504 548 528 484 456 484 582 582 460 416 488 504 441 517 523 523 529 528 525 515 503 474 456 428 390 351 323 297 285 252 163 223 333 251 244 378 349 207 177 177 208 222 223 251 293 292 288 265 234 201 181 181 185 212 186 179 210 220 186 147 136 106 121 114 107 109 139 135 108 124 122 140 166 171 170 206 257 421 498 602 683 712 731 770 808 775 692 658 659 545 339 218 215 183 183 181 177 179 181 188 194 205 248 432 531 393 253 233 217 279 323 319 251 227 275 323 329 252 226 195 179 167 169 185 198 250 221 212 221 206 170 167 197 163 140 140 173 182 152 134 137 159 144 125 119 118 118 125 140 133 133 133 135 137 140 144 145 119 124 142 158 160 155 135 125 143 132 122 125 135 141 135 130 144 140 129 128 126 122 128 126 124 125 129 129 125 125 129 133 153 145 133 121 116 116 116 116 114 113 112 113 118 118 113 112 150 140 128 117 116 117 125 130 121 124 129 133 133 125 118 114 126 125 121 124 120 115 115 116 95 199 340 619 630 577 289 149 109 112 115 107 100 95 100 112 98 91 90 91 94 101 92 88 107 92 119 146 121 111 148 176 267 161 114 131 141 142 132 112 152 146 138 118 112 113 135 155 178 112 110 153 148 106 109 173 369 234 118 112 128 128 130 152 135 135 132 122 117 116 118 118 116 124 132 135 164 221 291 341 451 571 609 491 278 155 155 192 164 156 150 161 166 162 159 155 113 112 110 109 112 118 125 123 114 146 143 127 136 138 144 176 140 153 116 128 156 151 175 189 147 138 131 122 122 122 129 137 140 141 147 151 160 165 172 178 184 225 277 313 318 314 329 344 332 348 301 240 222 196 160 145 176 126 127 143 124 120 138 147 120 130 136 131 135 137 130 125 138 124 128 137 125 136 145 124 146 131 131 138 134 144 167 158 114 189 215 195 237 365 456 470 250 264 310 340 305 225 170 165 161 173 181 183 207 274 351 399 365 443 499 522 568 664 730 749 886 825 808 853 913 948 913 814 732 599 407 255 173 148 140 132 141 145 149 149 151 154 164 168 122 139 153 145 136 156 199 236 256 241 254 325 415 481 489 480 525 474 493 562 615 649 675 671 722 731 740 755 767 765 748 735 716 684 674 700 702 673 653 666 689 696 714 728 748 764 774 779 761 767 771 765 751 743 741 749 755 743 738 734 724 699 645 606 655 681 707 703 665 614 564 539 498 502 510 517 528 540 554 564 634 608 586 585 605 597 560 518 454 369 265 190 162 166 176 173 139 135 139 149 153 146 134 130 125 141 153 137 134 150 154 139 134 138 148 145 149 149 141 134 135 139 140 136 138 164 165 150 158 163 173 163 158 153 151 151 150 168 172 150 128 128 185 249 239 211 165 140 152 208 276 327 373 396 204 182 214 132 152 159 211 226 209 165 136 143 165 169 169 160 149 146 155 177 186 195 191 197 200 196 184 176 179 176 223 271 298 259 198 174 210 262 330 342 314 279 297 332 287 193 276 229 180 162 175 188 192 189 162 181 240 312 292 200 166 195 182 189 190 187 183 178 180 176 184 181 179 179 183 197 208 213 245 208 200 226 236 214 199 207 225 225 261 452 200 228 234 254 256 272 329 422 515 587 653 705 693 659 650 647 590 453 322 271 242 264 283 267 224 193 189 199 197 189 189 197 203 199 179 161 191 187 183 187 191 199 199 194 191 201 206 212 211 222 238 247 200 206 244 316 417 528 630 699 768 770 789 812 794 698 547 437 363 318 277 265 278 282 269 252 212 215 227 246 265 283 308 328 389 484 561 626 685 694 679 681 570 576 547 478 440 440 401 341 236 196 205 239 239 248 265 260 236 293 318 272 220 216 228 232 188 224 256 256 231 211 195 181 190 169 217 133 195 330 223 160 203 181 175 187 179 157 150 163 129 141 151 154 151 156 157 162 215 226 194 131 192 416 595 618 588 569 491 381 344 423 458 390 205 163 127 111 125 134 135 133 105 89 59 47 44 55 71 86 52 51 47 47 51 52 54 55 45 47 57 59 61 58 50 46 54 50 49 42 45 51 58 67 61 66 65 62 60 57 53 51 40 43 46 50 58 65 71 75 68 66 66 69 70 73 72 74 78 78 78 76 76 76 76 73 73 77 74 78 80 80 81 81 80 80 80 84 84 82 82 85 95 93 95 97 102 103 103 104 148 79 85 218 307 261 166 116 131 141 192 246 242 213 242 307 283 310 446 376 277 306 272 330 323 388 443 457 497 547 480 316 395 436 452 433 437 464 462 445 480 599 718 785 807 784 699 614 492 447 428 430 438 457 447 388 386 405 419 419 414 412 426 437 417 363 355 407 432 407 401 426 400 468 361 161 118 183 192 141 495 570 640 595 422 229 127 128 164 196 239 277 313 369 436 486 509 512 535 569 602 601 581 564 589 583 577 585 589 580 556 533 476 537 629 687 737 835 914 907 726 592 461 388 346 312 302 314 286 284 280 274 263 259 261 269 280 316 330 347 386 386 373 381 377 365 325 315 335 296 210 173 190 209 217 279 398 468 479 476 377 225 116 226 179 136 344 400 331 321 334 256 344 385 230 257 296 367 417 375 282 275 325 342 414 410 413 434 464 478 472 459 476 460 482 513 520 555 585 577 566 588 597 577 563 573 570 550 546 527 475 446 429 405 421 494 434 461 485 493 471 459 475 499 542 524 504 508 536 564 577 581 578 538 484 459 453 451 434 414 373 424 487 523 525 507 485 470 576 602 632 648 661 691 746 790 837 898 954 973 986 1007 1012 990 947 854 762 663 512 346 254 243 206 194 224 257 264 292 320 310 241 225 216 220 253 305 361 401 494 516 577 652 691 705 749 815 857 919 946 933 911 907 903 889 880 885 862 818 804 815 793 751 752 732 725 723 711 686 666 660 664 727 735 687 677 695 657 577 620 615 598 562 520 492 485 498 564 502 456 471 489 483 476 485 457 437 417 419 432 439 408 382 418 409 394 390 410 421 381 313 329 239 165 151 143 154 267 412 585 737 486 118 126 173 118 176 215 286 399 529 647 720 727 706 632 482 467 530 544 647 826 921 1016 1014 976 918 828 699 560 454 374 307 215 151 126 138 168 183 145 190 265 335 397 447 480 494 516 468 503 496 384 337 299 195 128 220 236 157 148 223 238 176 203 217 226 221 236 316 343 290 227 191 157 137 135 153 205 258 163 143 121 113 115 113 113 109 136 132 129 121 115 113 110 108 110 107 109 109 110 111 117 120 127 128 142 172 233 297 341 365 353 305 237 181 151 137 124 113 128 128 125 125 119 119 111 113 113 116 124 125 126 123 131 136 153 209 305 423 546 642 677 669 586 385 186 119 116 118 121 124 129 127 117 114 135 148 142 130 115 145 137 117 127 120 121 146 145 124 149 119 206 222 113 169 116 143 125 149 160 122 122 126 125 125 129 143 153 161 169 169 152 152 150 149 151 147 144 140 131 138 146 138 126 126 126 134 158 146 134 132 136 136 136 130 132 135 137 136 141 152 167 179 205 291 396 489 579 645 659 630 581 464 335 272 230 194 193 215 197 214 223 223 214 213 227 250 230 243 256 259 253 245 247 255 239 223 205 195 202 225 256 270 296 247 220 236 253 260 278 312 245 248 248 244 234 232 236 244 225 276 325 315 259 220 214 228 212 214 199 179 190 225 233 214 196 209 213 209 214 226 237 244 247 254 280 320 337 347 379 428 522 538 596 679 744 813 911 1002 1002 1007 991 930 803 637 455 332 242 210 197 192 213 220 213 188 187 200 210 218 218 218 223 227 254 260 252 245 244 256 277 294 355 465 565 562 480 460 556 671 809 855 857 773 695 703 791 862 883 835 725 563 382 237 156 130 140 136 132 133 131 125 117 121 147 150 144 120 118 122 149 177 184 191 213 237 233 231 258 311 380 449 415 380 454 503 559 676 712 701 675 645 602 556 512 487 542 448 343 277 231 187 173 182 347 472 510 555 696 792 853 948 956 923 869 797 682 535 395 311 284 281 352 371 321 389 489 467 320 304 285 266 255 255 270 280 288 291 285 280 282 285 254 219 270 247 213 202 200 204 216 230 259 334 384 385 363 338 292 247 235 231 229 233 239 252 264 268 226 226 232 246 261 254 228 208 194 193 184 182 184 192 202 207 296 340 352 316 288 304 322 323 320 301 281 253 209 173 181 218 306 310 325 340 304 243 215 219 212 189 169 171 195 215 224 226 210 324 435 475 492 510 527 517 434 369 302 291 317 334 315 283 264 227 224 256 268 234 209 206 175 221 209 166 222 376 489 503 456 473 485 481 465 453 448 448 456 480 516 524 484 444 460 502 456 398 434 388 284 396 528 452 444 452 468 476 470 454 432 415 437 400 348 306 276 250 218 198 260 309 278 358 306 180 261 286 177 172 201 258 281 283 303 330 238 226 200 228 283 269 211 189 191 186 181 190 237 257 210 142 113 142 141 109 113 144 159 137 152 191 205 170 147 211 376 521 565 655 741 783 810 847 860 844 819 746 680 607 444 252 177 212 153 185 219 205 176 172 208 254 189 235 371 399 256 200 252 256 275 267 239 215 223 259 279 275 257 237 219 211 213 208 197 180 213 204 203 210 191 175 177 198 224 170 124 124 150 163 157 146 149 135 124 120 123 127 127 128 156 143 127 110 116 131 146 150 144 116 110 112 140 198 290 372 363 287 189 129 118 133 142 138 171 156 131 117 115 116 128 132 124 117 117 121 132 136 144 152 144 140 128 120 116 116 116 116 114 114 114 114 114 114 114 114 166 132 113 113 118 134 122 115 124 126 126 126 124 124 124 124 120 120 118 121 117 116 112 121 165 157 430 657 601 555 430 142 119 113 108 101 99 99 96 94 106 98 90 90 91 91 89 89 84 105 123 111 98 108 138 156 268 146 131 151 108 115 158 124 144 140 136 132 136 140 145 149 128 160 157 120 114 141 139 107 167 147 133 138 125 113 115 120 140 135 129 123 120 118 118 118 118 125 134 128 129 151 189 218 396 491 466 317 221 196 175 146 158 151 143 154 167 179 167 156 144 139 124 110 110 115 120 118 123 128 128 128 130 133 137 138 165 129 118 120 121 121 145 187 168 155 136 119 118 119 123 125 116 133 151 163 175 188 183 184 187 283 378 397 365 336 318 304 304 274 229 200 166 143 131 131 121 125 140 142 135 132 137 139 128 124 127 127 129 129 127 129 128 133 136 136 128 122 124 124 121 150 132 120 125 141 142 154 132 177 188 172 187 249 298 310 286 325 355 332 279 225 194 177 158 152 162 158 157 225 294 308 308 358 431 488 514 553 644 740 813 810 799 810 871 935 924 867 804 722 592 465 352 267 201 163 155 151 152 147 150 169 194 210 201 304 319 205 124 173 255 289 358 360 364 379 395 407 409 416 503 488 491 533 605 656 659 649 662 671 671 653 692 722 698 716 730 678 636 642 652 650 654 673 657 658 662 674 684 699 716 717 671 718 720 671 673 721 721 673 727 673 676 721 708 632 622 678 666 668 657 633 596 554 508 481 449 435 420 412 432 467 491 491 521 497 482 502 525 517 467 415 360 287 190 143 147 170 184 187 134 144 156 151 132 128 145 161 145 144 149 152 154 146 139 139 135 135 131 134 136 136 138 136 142 143 142 142 140 134 128 127 145 145 140 136 138 142 145 149 147 144 135 133 142 162 181 193 138 133 155 179 201 173 134 181 284 275 180 150 184 192 180 132 233 246 242 204 153 135 153 183 164 160 160 160 164 171 179 183 173 194 218 222 209 193 190 194 171 211 228 200 155 143 159 180 226 226 217 214 233 251 238 210 196 191 177 171 169 166 164 160 157 181 241 299 292 226 178 170 182 187 197 201 197 196 188 177 189 202 216 212 197 191 193 197 233 215 210 226 217 195 198 217 256 203 198 422 243 261 209 286 255 245 281 390 513 601 647 670 691 641 643 691 652 499 351 295 226 276 246 217 242 229 193 211 208 196 191 199 208 208 191 179 193 201 208 208 202 199 202 204 204 190 186 191 212 232 240 240 217 236 246 253 355 531 664 728 852 867 841 834 890 906 807 652 556 482 401 342 308 277 233 206 245 272 282 296 295 268 296 379 435 509 592 644 672 684 656 598 483 457 418 367 342 322 285 249 172 183 211 249 254 244 240 256 265 318 333 288 227 201 194 180 185 261 305 275 228 198 180 163 186 168 231 159 194 294 201 170 152 157 165 175 169 155 146 139 128 128 133 143 152 158 164 167 233 168 148 190 189 204 343 529 579 515 449 412 357 318 376 471 297 180 118 145 154 111 99 146 93 106 114 107 85 58 46 48 49 49 44 43 41 49 55 59 48 50 50 49 51 53 49 51 53 51 51 51 55 53 52 55 59 59 59 58 58 59 56 55 50 49 49 53 59 65 68 65 66 65 65 68 70 72 75 74 82 82 82 80 82 82 78 75 72 73 74 74 74 74 76 76 81 77 76 80 87 87 88 80 90 92 92 103 107 106 100 98 93 121 113 261 404 209 86 199 173 192 226 266 281 285 298 313 265 322 466 360 259 351 337 334 265 349 348 341 411 504 496 363 340 420 494 443 396 488 537 459 483 594 693 738 743 690 532 376 368 360 409 459 461 465 493 493 392 385 379 379 388 401 416 427 386 368 376 418 459 470 476 489 400 503 381 165 119 143 141 169 340 491 621 607 439 253 149 122 199 251 283 276 299 373 459 505 541 546 556 579 590 590 578 575 559 599 592 544 531 550 528 470 482 477 547 581 582 720 859 852 709 576 410 313 293 306 300 292 292 271 265 283 305 302 268 241 210 237 272 320 366 396 408 410 415 369 322 312 329 333 306 276 272 289 309 341 389 426 423 399 339 195 114 227 175 131 352 433 299 304 301 265 273 281 232 239 255 285 297 298 336 392 409 388 439 442 453 460 465 472 483 490 496 507 531 563 598 619 625 629 635 658 658 635 632 646 639 615 603 573 544 517 471 427 420 440 442 394 411 500 515 455 450 512 546 550 562 578 597 609 615 610 623 572 510 462 435 411 392 378 351 385 431 468 483 479 465 459 548 573 601 625 652 690 726 752 834 882 928 948 955 975 972 956 908 829 747 627 475 297 193 247 167 163 170 189 277 429 495 437 347 299 227 214 241 244 253 299 417 435 506 597 654 678 725 793 871 917 937 926 920 923 919 899 894 905 886 850 836 832 802 764 763 728 724 738 732 694 672 679 615 699 739 720 714 736 714 650 666 639 640 640 605 544 525 547 581 557 543 544 514 486 514 567 480 451 423 421 424 420 406 393 421 402 404 430 454 438 394 354 313 204 152 181 175 146 236 377 439 695 657 211 131 220 106 197 234 254 379 569 668 664 681 737 712 598 553 557 560 645 758 803 963 991 992 965 905 802 666 556 516 396 246 158 141 156 155 152 149 157 167 184 213 253 289 307 312 360 445 442 308 198 211 258 168 358 338 221 263 284 208 172 240 225 202 185 205 242 250 235 220 214 192 236 118 167 371 163 144 253 186 101 117 123 97 143 165 183 108 101 110 107 134 112 110 111 116 119 125 129 130 121 133 147 150 192 260 293 304 338 286 313 233 160 133 116 117 106 118 122 126 130 134 136 132 126 124 121 117 119 120 121 123 127 137 161 236 369 522 626 655 648 598 423 236 150 141 137 131 137 128 126 120 112 108 109 110 110 124 138 144 139 120 118 120 130 116 129 207 231 340 305 112 147 116 120 127 137 124 124 125 128 146 129 123 121 128 147 168 177 134 131 128 129 134 139 134 135 120 149 173 158 124 124 151 191 163 155 146 136 134 133 129 130 154 141 134 143 170 186 176 164 220 270 324 382 473 573 620 613 582 509 412 339 276 234 217 224 210 212 211 212 215 226 241 248 256 253 253 245 233 235 249 266 248 229 212 200 204 216 234 252 241 252 282 305 303 281 265 271 204 231 257 263 236 222 234 256 264 278 288 286 257 223 206 200 152 209 243 221 208 236 261 261 236 268 288 272 239 223 222 221 229 234 246 248 229 230 306 407 502 516 567 649 729 806 901 994 1001 1004 993 952 847 679 481 345 319 227 185 210 239 220 187 183 221 221 219 214 219 242 269 286 216 215 239 272 296 280 247 229 309 363 476 578 573 487 459 499 705 782 850 849 773 697 665 665 691 756 767 678 489 288 187 158 141 136 139 140 146 144 132 120 142 130 112 113 116 128 153 175 182 187 213 251 251 243 269 320 505 478 419 463 565 552 582 731 775 769 730 662 573 500 488 505 474 426 363 316 257 201 162 152 351 470 511 559 701 802 867 956 982 959 906 836 728 579 417 311 260 271 351 361 307 356 419 378 313 300 281 254 239 229 227 231 286 274 268 266 267 258 230 208 229 214 192 179 175 181 196 214 309 372 410 404 379 359 319 270 248 249 238 235 223 215 207 204 208 208 214 236 263 268 259 247 208 204 199 196 200 210 218 221 243 277 285 257 242 259 277 277 332 340 353 348 305 249 219 218 234 283 326 322 292 264 248 243 189 183 179 185 199 215 235 245 209 309 410 453 473 486 483 461 335 286 247 247 282 298 292 271 243 220 229 267 276 239 205 198 175 213 219 203 255 381 479 502 477 481 485 493 491 479 461 445 451 448 428 382 338 355 459 566 391 307 348 371 275 270 324 308 360 359 364 364 356 347 335 330 297 281 257 252 262 265 264 256 304 336 251 275 253 187 236 186 199 188 209 256 273 256 243 248 224 226 221 273 374 411 341 271 168 177 184 200 245 281 245 177 149 142 133 130 130 127 139 148 178 219 230 206 207 319 527 704 692 762 831 860 890 904 887 847 748 720 622 459 314 235 186 152 139 164 187 181 160 156 186 218 212 166 214 246 190 194 238 214 214 222 218 198 194 202 202 187 219 207 191 187 195 195 183 169 173 189 199 187 171 161 169 180 146 143 135 124 121 121 122 122 143 139 129 125 125 125 127 132 150 144 126 116 119 132 142 148 149 109 102 140 223 334 478 601 554 487 358 208 101 99 148 222 175 165 148 136 132 136 136 140 116 115 116 132 144 162 172 186 132 134 128 124 120 116 115 115 114 117 114 117 114 117 114 114 142 126 115 116 126 130 118 114 124 124 124 124 122 122 122 122 118 120 120 121 118 116 119 123 149 192 463 641 591 495 386 149 111 113 112 110 106 97 93 90 102 98 95 94 96 96 94 94 84 101 111 95 93 95 101 110 279 147 110 131 108 123 158 115 130 131 127 127 126 132 136 140 148 164 152 125 126 141 143 129 125 119 129 150 145 128 117 124 140 135 129 123 120 116 118 118 147 152 146 131 118 124 149 174 306 362 336 239 185 206 207 176 139 149 156 156 154 156 161 169 183 168 170 190 198 175 123 104 132 126 119 120 122 125 129 127 129 134 146 146 126 116 121 145 144 148 144 136 120 116 115 115 122 133 150 166 179 191 191 195 317 416 483 476 431 378 335 293 284 255 218 190 172 164 163 166 132 140 153 155 144 136 129 125 127 126 126 128 130 128 127 131 134 136 138 136 133 136 133 133 119 139 136 121 125 122 120 120 144 171 174 145 146 189 221 230 305 354 389 362 295 227 172 142 158 141 144 150 147 185 226 237 286 333 387 428 444 473 532 594 707 727 738 755 828 918 962 971 889 839 758 673 586 499 416 357 335 319 301 298 313 345 378 399 419 515 519 358 192 169 249 317 366 409 439 418 368 348 383 431 486 503 530 550 560 573 585 600 600 615 633 628 650 662 650 669 674 641 622 638 645 625 617 627 624 670 712 722 693 683 707 733 659 677 655 609 611 651 671 648 682 631 614 649 646 609 622 667 657 639 606 564 521 489 468 458 526 510 478 445 435 436 440 439 408 403 404 412 412 388 349 316 240 220 187 166 154 149 134 127 147 148 150 144 140 141 146 146 149 143 142 145 141 137 144 143 139 141 137 135 135 138 139 139 157 160 158 153 147 140 133 133 151 151 149 148 146 149 148 152 138 137 135 133 138 148 153 158 169 160 146 135 153 178 197 252 386 261 143 118 124 137 140 149 190 221 249 245 226 210 218 234 245 245 241 237 231 223 214 206 185 206 222 222 204 188 180 180 186 194 203 193 177 165 173 187 198 214 216 208 204 204 181 155 146 168 193 208 198 182 167 159 138 153 197 245 241 204 194 214 194 194 191 187 187 191 198 199 173 181 198 209 206 195 183 182 241 219 217 234 233 219 225 246 254 228 222 390 265 269 217 286 272 275 304 366 460 551 610 642 691 652 652 678 649 523 390 324 258 333 292 230 246 220 181 215 228 207 184 180 188 195 195 188 214 214 209 206 209 216 224 230 218 210 200 202 212 222 222 224 176 185 188 210 324 503 667 771 897 926 910 884 892 913 884 820 753 680 585 511 450 386 306 251 274 293 295 302 298 282 310 389 496 550 602 637 648 631 565 483 359 342 317 284 274 264 238 204 191 204 230 250 260 256 243 232 252 292 304 272 239 232 218 199 215 251 261 230 198 184 169 142 156 142 205 142 175 267 180 148 165 167 171 172 162 143 131 128 133 134 139 142 145 152 153 155 176 145 136 145 154 177 253 342 502 454 444 447 362 247 253 348 260 188 139 140 135 107 104 126 147 157 158 159 139 107 83 69 61 62 55 51 49 51 55 57 49 50 47 52 49 47 49 51 53 53 51 53 55 55 53 55 58 58 59 59 61 61 58 58 52 55 54 57 61 61 63 64 62 63 62 66 66 70 72 72 80 80 78 78 73 73 73 72 71 73 73 73 74 74 78 78 80 76 78 82 86 86 86 80 88 89 89 93 100 103 98 91 103 109 111 275 427 273 105 182 235 230 240 267 303 334 351 365 277 325 414 258 201 364 341 264 275 317 319 325 350 374 370 319 354 398 474 451 395 486 535 450 502 571 613 612 597 550 434 308 331 345 386 409 422 483 530 513 416 395 375 361 361 372 383 391 366 369 392 416 428 446 485 528 579 638 503 263 157 127 117 143 229 405 559 546 383 220 171 192 283 303 306 299 343 427 496 524 556 570 589 597 597 589 587 586 550 569 556 513 499 510 485 431 411 408 465 476 478 628 784 790 702 562 389 299 282 291 307 320 305 301 298 292 282 256 223 199 222 220 233 275 339 389 414 423 456 431 386 352 333 322 308 300 328 326 332 347 359 354 336 316 311 241 177 260 226 228 429 450 281 307 322 308 283 274 282 277 281 268 255 275 360 444 453 415 437 453 473 478 479 485 507 528 545 563 588 615 640 659 673 683 697 722 719 683 673 680 666 638 624 596 560 520 481 440 403 385 381 352 369 459 508 486 467 484 542 561 589 613 634 644 644 638 635 585 523 477 447 425 394 378 352 350 358 375 401 431 460 474 486 524 570 603 626 663 707 743 819 862 895 912 927 940 917 872 831 784 696 545 393 273 205 224 188 210 198 187 316 545 624 542 453 358 236 182 180 169 164 195 309 347 437 548 620 656 705 768 851 897 917 918 922 944 935 915 910 918 903 863 840 847 835 810 759 742 745 752 725 682 661 677 701 698 731 786 792 760 761 797 725 702 692 685 667 633 611 607 604 604 594 576 560 560 564 562 532 499 452 423 410 413 418 425 425 430 450 466 452 420 397 382 284 184 134 173 173 145 199 308 497 625 722 423 119 165 181 143 203 231 360 537 656 685 713 761 701 645 607 571 562 657 747 756 912 968 989 977 940 876 758 647 575 481 346 230 162 136 136 147 140 153 156 153 151 158 168 181 175 201 225 232 235 230 246 267 392 420 368 305 282 202 141 178 198 208 208 189 182 186 179 167 327 257 288 318 182 288 411 97 162 228 175 107 147 171 173 212 144 152 132 122 118 115 126 115 121 119 119 123 125 129 126 122 133 184 243 320 387 393 361 349 315 265 175 139 141 119 118 117 121 109 102 101 107 113 122 120 115 113 116 119 119 122 128 129 147 166 230 343 478 577 626 628 596 451 270 166 135 130 125 121 126 122 116 110 110 112 113 113 124 132 137 135 119 118 121 136 172 153 330 400 399 335 156 126 124 133 131 121 119 121 128 138 124 129 166 181 173 148 135 133 142 133 130 128 127 128 131 139 135 152 152 129 121 128 183 228 161 158 150 143 137 136 136 137 154 150 150 158 171 175 174 167 203 204 214 272 394 513 541 522 528 504 453 388 326 276 234 215 244 242 236 232 233 234 237 240 242 245 243 233 223 224 233 243 272 246 210 197 224 254 242 204 176 213 263 289 283 277 273 277 221 237 252 257 242 235 240 254 264 262 260 258 250 233 214 204 177 245 277 265 259 282 315 317 298 329 346 329 285 250 242 244 222 226 233 226 197 205 297 409 472 489 536 603 675 755 877 982 992 995 990 957 865 709 521 384 340 307 278 251 219 194 187 196 208 233 268 325 365 364 322 278 249 208 180 184 208 232 247 248 281 265 322 468 567 571 511 472 567 669 785 871 875 803 694 614 546 620 696 682 576 415 266 182 148 133 121 122 135 144 142 138 127 123 117 115 117 128 159 186 185 192 222 256 261 257 284 339 526 510 454 493 594 594 602 718 795 785 753 669 518 390 392 457 456 519 497 369 258 217 179 128 335 442 491 548 684 792 864 944 983 963 910 830 714 564 389 266 247 276 344 331 272 294 319 253 253 244 237 228 225 225 230 231 288 259 248 263 260 228 208 209 215 216 204 187 179 192 222 245 351 390 408 387 357 332 297 259 219 223 225 231 221 210 198 190 206 199 197 199 213 217 211 203 211 209 205 209 210 215 223 222 210 232 234 218 219 245 256 248 310 347 396 430 404 328 256 214 237 312 361 334 278 252 229 201 181 186 194 197 202 213 235 250 202 281 369 422 450 456 422 379 249 232 219 232 262 278 276 262 209 200 215 248 250 221 201 198 197 214 218 224 287 385 461 491 477 469 467 487 505 505 481 455 473 449 434 432 440 437 433 427 304 229 286 385 339 237 227 277 298 290 282 270 266 272 274 280 226 217 205 209 227 242 242 240 236 278 198 184 194 197 238 158 184 170 196 256 285 271 255 255 260 248 251 327 448 487 402 273 184 202 196 186 227 283 281 239 197 156 134 154 153 130 142 192 159 170 206 280 401 543 680 759 826 867 908 928 936 933 882 818 710 663 526 345 237 222 198 154 155 169 181 177 164 165 180 199 224 145 142 162 148 188 224 186 186 203 207 192 172 168 166 163 190 179 169 169 177 177 169 159 137 175 185 161 142 151 158 152 127 175 203 175 132 121 121 121 130 134 135 131 125 125 129 134 145 133 121 122 125 129 140 148 140 110 140 255 388 499 614 711 675 638 526 346 173 104 134 195 158 157 158 154 147 143 133 133 126 126 126 134 150 172 178 180 118 124 126 130 126 122 114 112 117 115 117 115 117 115 117 117 121 121 129 133 138 134 118 113 124 126 124 124 122 122 122 122 122 124 120 125 118 120 119 128 141 257 544 630 598 422 329 163 111 107 110 114 110 97 92 89 102 98 96 92 96 92 98 98 99 124 127 109 100 101 108 101 269 177 153 158 107 110 141 115 138 138 135 135 134 140 144 148 148 140 128 117 116 121 127 135 112 112 125 144 145 132 126 128 135 136 130 124 118 116 116 116 140 142 140 133 124 133 163 193 209 250 291 286 244 240 232 186 162 176 178 171 164 182 227 270 162 143 150 181 199 181 152 136 149 129 118 116 120 125 124 120 172 176 172 152 144 140 128 116 113 115 127 139 139 135 131 137 130 137 147 167 181 187 195 201 258 347 409 394 374 380 359 319 260 238 204 173 151 146 151 153 143 144 148 153 154 141 127 116 131 133 133 131 131 131 126 131 138 141 136 134 125 126 128 128 126 133 136 144 141 134 134 145 128 147 150 133 139 171 199 214 279 343 392 386 334 271 204 155 181 149 142 164 173 167 171 192 262 297 334 345 355 389 436 467 662 703 728 733 762 834 903 937 968 939 893 842 782 711 636 588 644 620 599 603 627 655 673 671 570 623 610 483 318 253 298 362 319 375 419 406 358 346 405 466 438 464 484 488 469 456 456 469 535 562 588 599 601 593 601 612 583 579 600 625 612 566 530 525 511 568 621 645 641 638 661 689 722 706 673 639 630 652 676 686 639 594 568 567 558 541 535 545 592 564 516 460 423 417 441 465 491 483 476 474 462 450 448 445 464 468 461 434 379 318 271 249 164 184 200 196 172 144 127 127 157 149 142 139 148 149 139 131 145 141 135 133 133 135 140 145 134 136 136 129 129 136 134 134 155 158 155 154 150 142 138 136 141 141 142 141 143 138 136 136 136 135 135 138 139 133 132 128 162 152 162 196 194 178 226 301 369 168 150 157 153 176 143 172 154 184 222 250 258 266 271 275 271 271 277 269 260 236 216 204 211 223 235 231 211 195 182 182 211 183 173 194 199 187 187 205 149 172 186 183 184 192 188 172 151 182 219 234 212 185 169 163 162 166 186 210 202 190 214 254 190 190 190 198 198 198 202 204 194 187 199 233 257 254 256 270 261 238 240 264 271 263 275 302 316 325 292 358 308 280 217 264 279 307 340 367 429 526 593 620 674 662 666 679 652 559 426 324 270 386 339 241 254 224 178 229 233 212 193 184 188 197 197 197 216 212 212 209 217 220 220 220 230 230 228 222 216 210 208 211 225 204 192 204 281 429 605 727 789 848 897 929 944 949 944 929 884 815 727 658 598 520 418 337 328 336 360 375 362 343 363 408 494 531 560 570 554 517 413 316 275 265 251 241 237 234 216 193 187 216 227 231 245 262 244 213 246 274 280 260 255 268 258 235 265 267 241 210 198 202 184 157 164 152 201 152 187 266 188 156 172 178 167 164 154 143 138 128 144 144 146 145 148 143 142 145 136 145 139 125 140 169 182 178 325 411 453 387 299 251 238 221 182 179 162 132 118 118 128 130 120 133 130 124 112 104 99 95 74 72 67 63 58 56 53 53 53 52 54 51 49 49 47 46 52 52 50 55 57 54 53 57 57 57 59 59 61 61 60 58 52 57 53 53 55 55 57 53 59 59 63 60 64 66 70 70 72 70 70 70 68 68 68 68 70 70 70 71 75 76 74 77 74 82 81 80 77 77 81 78 87 85 87 92 98 99 94 87 105 82 90 241 389 317 193 196 282 277 278 306 358 411 432 434 365 402 411 218 207 408 361 218 266 275 306 334 322 304 331 383 381 372 450 458 402 469 530 427 491 526 538 515 489 473 415 349 331 362 389 377 387 463 507 473 454 421 382 354 346 342 335 330 338 364 387 388 376 387 458 523 593 624 503 297 184 129 126 175 201 328 443 432 316 234 240 292 284 295 304 333 409 500 548 556 564 586 602 602 593 583 585 587 541 530 513 488 478 469 434 396 389 397 439 432 408 531 695 729 679 537 385 318 302 302 314 337 329 335 334 315 282 253 224 206 238 210 197 225 294 365 412 434 461 465 454 425 380 345 325 325 348 318 304 319 319 297 286 291 293 295 251 278 260 318 471 439 273 290 282 326 290 273 339 267 258 282 292 306 347 421 473 484 437 464 488 495 489 498 529 560 578 608 635 661 683 703 728 743 783 800 788 751 724 717 690 658 627 600 548 482 436 413 351 287 323 323 348 411 480 507 497 469 517 552 602 639 657 656 652 650 615 573 521 482 460 439 405 373 320 294 270 268 294 338 370 393 420 472 533 577 600 627 676 720 791 835 872 896 922 929 881 808 747 685 558 415 315 270 232 190 200 235 211 168 293 551 641 549 514 402 269 199 166 143 138 154 201 257 364 485 577 633 683 738 821 861 891 900 923 960 955 931 931 942 920 869 838 846 850 836 782 775 779 776 734 680 663 681 717 679 704 773 789 761 774 832 790 777 755 729 715 705 672 634 632 654 648 618 622 645 628 582 569 539 493 453 426 430 440 448 409 445 485 486 434 385 391 415 311 215 164 179 173 130 141 194 468 534 644 491 141 132 219 108 179 224 322 464 579 639 684 717 680 664 618 533 515 630 726 718 864 949 983 977 961 929 840 725 657 597 480 332 198 124 128 142 155 167 182 182 176 174 180 190 149 215 207 189 228 262 290 348 362 304 261 253 222 158 152 206 143 176 204 193 178 178 187 200 281 179 323 392 272 382 430 127 200 187 153 131 155 189 215 226 124 100 132 121 100 106 104 113 125 119 120 124 122 119 119 126 129 206 332 450 529 543 499 447 394 237 127 132 153 118 104 137 158 150 134 125 119 117 117 119 114 112 115 120 128 130 135 141 170 180 226 301 398 486 536 556 563 470 324 192 131 121 116 110 122 118 118 111 111 117 117 117 124 132 133 125 118 118 127 144 208 163 349 393 273 231 156 113 120 137 142 118 116 119 143 145 177 168 151 136 127 133 142 144 142 138 132 130 126 125 130 137 149 143 131 124 124 134 177 216 153 148 140 134 129 131 131 137 169 179 191 187 174 166 168 172 208 190 182 222 330 445 493 485 491 503 485 430 384 357 319 284 296 287 279 269 260 253 252 244 238 243 249 241 227 220 221 227 255 244 220 202 222 248 224 184 261 307 325 293 255 247 243 231 223 228 229 234 241 247 247 239 239 230 221 218 226 229 218 207 237 271 302 314 342 403 453 461 402 413 428 408 360 314 298 297 248 251 250 231 192 202 293 402 404 430 489 569 646 728 846 946 997 1000 1001 979 907 781 604 467 349 342 299 231 205 213 205 178 156 181 256 362 463 497 469 425 393 333 246 190 184 218 248 257 275 257 273 341 424 477 494 499 450 506 615 744 837 853 796 726 604 564 548 591 625 553 378 214 191 152 115 112 112 119 120 118 111 113 118 116 117 131 161 190 203 210 237 264 271 274 308 357 531 540 509 540 632 645 639 704 815 812 787 685 491 345 386 511 546 647 640 463 279 213 187 158 298 388 454 514 642 751 823 888 971 966 922 828 696 543 376 255 262 288 324 288 221 231 226 154 193 188 187 197 207 224 237 243 286 247 238 264 256 220 203 219 220 227 220 202 200 227 270 302 371 384 381 347 305 282 255 228 204 206 214 218 216 211 207 196 201 189 171 161 158 157 153 146 183 189 197 209 210 208 203 198 193 205 207 204 220 244 254 247 274 331 410 470 474 410 330 279 291 343 380 357 290 232 190 172 190 194 195 201 202 208 214 227 190 250 331 393 429 417 357 287 213 209 211 232 247 258 249 243 208 206 209 224 221 205 208 225 256 231 228 275 345 414 465 488 485 462 442 429 421 405 375 349 367 364 377 409 431 391 292 194 225 208 256 352 361 272 241 300 266 260 246 236 232 240 246 255 229 219 206 195 194 190 181 175 146 206 179 177 188 214 262 212 147 143 175 233 267 276 294 320 302 308 345 381 385 373 333 275 216 224 200 170 198 290 338 334 230 181 158 171 176 173 213 274 300 324 393 521 670 786 839 851 909 936 950 944 928 888 816 745 662 531 390 305 237 186 175 203 177 181 185 183 179 181 184 188 190 170 182 180 144 150 187 176 190 196 192 173 157 159 180 202 177 173 167 171 175 175 167 159 135 169 177 147 140 158 151 122 154 223 259 215 156 136 140 136 122 130 135 135 125 125 125 134 130 119 118 126 134 132 136 142 142 124 196 369 537 634 695 734 720 673 563 409 256 155 124 127 142 153 166 174 166 157 141 135 148 147 136 132 140 152 152 140 116 120 124 124 124 119 116 112 115 115 115 115 115 115 115 115 110 119 131 135 131 127 123 120 121 122 120 120 118 118 118 120 122 124 122 125 120 123 119 128 135 327 614 623 597 352 257 161 111 109 104 102 100 94 92 90 98 98 96 92 90 92 98 102 119 156 168 143 125 135 145 143 267 184 155 165 159 164 155 118 136 134 135 135 138 138 144 142 138 117 115 124 124 110 113 135 137 129 126 124 116 120 122 132 133 135 128 126 120 118 118 118 122 124 133 140 141 155 193 234 159 198 326 448 453 408 388 363 312 277 229 185 187 244 334 408 321 301 279 250 201 168 190 230 179 154 130 123 126 130 127 128 240 216 162 124 138 168 150 112 158 140 125 135 153 163 165 169 149 149 155 175 181 187 191 205 139 195 212 203 242 323 350 314 230 222 200 172 149 151 146 144 132 132 136 148 155 153 134 120 136 134 138 138 135 134 131 127 132 132 129 133 130 130 126 126 128 120 122 126 125 125 131 146 125 127 129 128 138 165 190 205 241 293 337 355 351 325 252 189 220 168 140 173 197 162 147 186 273 307 324 310 311 346 393 418 493 556 628 669 711 782 847 889 987 983 955 914 856 813 779 766 745 729 719 728 750 756 735 704 642 616 569 515 448 394 370 371 313 322 332 334 332 341 369 388 353 343 337 340 345 336 315 295 416 448 469 499 479 468 506 498 460 454 466 487 476 444 442 464 495 480 485 522 576 620 624 618 660 633 612 610 594 577 585 608 638 621 592 562 529 492 438 390 422 415 390 352 328 355 435 498 460 440 442 468 477 450 423 408 434 432 415 369 312 251 215 194 172 180 188 178 158 149 155 166 146 145 145 145 146 148 142 137 139 145 142 138 139 144 144 141 131 132 129 130 130 131 131 131 142 143 144 143 139 142 138 140 134 134 136 137 139 132 132 132 135 136 142 144 140 139 133 129 142 127 149 244 217 150 236 342 282 113 182 211 189 224 163 182 163 168 175 198 219 243 263 271 231 235 235 237 229 216 197 189 211 219 223 215 202 186 178 178 215 169 158 194 207 187 188 218 178 186 186 180 188 202 202 187 184 194 198 197 191 186 191 194 192 190 194 198 182 178 210 250 166 170 186 210 214 204 190 194 209 189 193 231 272 296 322 348 248 242 259 290 285 271 287 321 420 461 416 375 381 315 235 248 243 296 336 358 419 520 583 605 642 670 687 683 663 599 454 317 254 390 346 243 263 236 189 240 218 209 208 206 208 206 201 192 214 215 223 233 244 238 220 202 238 246 248 240 220 208 205 206 273 240 213 218 249 328 474 601 655 715 812 896 952 964 956 951 954 901 830 777 737 689 599 518 421 422 461 473 439 401 386 386 442 470 480 458 422 377 304 228 263 255 244 235 233 235 229 222 194 215 222 214 234 276 266 220 252 270 264 240 239 259 257 242 272 261 235 205 201 214 207 188 196 177 195 160 191 253 196 168 172 176 167 160 158 161 155 143 151 151 145 144 141 139 134 129 138 158 153 133 151 177 169 145 203 316 363 298 251 280 291 252 171 221 227 163 121 140 150 136 96 105 94 68 59 56 77 90 81 83 79 75 66 57 52 48 53 58 53 51 49 45 47 42 52 52 50 55 57 54 53 57 57 57 59 59 61 61 60 60 54 52 54 53 49 47 49 44 59 58 62 64 65 71 68 70 74 72 70 70 68 68 69 68 71 74 74 76 74 77 76 76 74 79 84 77 75 76 78 77 101 96 96 99 95 100 94 91 99 85 89 171 275 285 247 240 286 322 361 398 451 487 487 469 407 448 432 271 283 437 373 232 253 248 301 320 310 309 347 441 420 366 441 483 427 489 546 456 416 453 468 451 435 437 449 443 341 358 381 377 373 421 443 403 410 380 347 339 349 353 341 326 346 364 375 369 355 367 415 467 486 497 413 276 200 152 143 187 222 277 341 364 344 309 291 293 255 295 347 401 476 537 569 573 565 581 591 583 575 573 570 556 532 502 484 482 472 439 397 373 400 409 454 452 405 443 577 656 654 528 411 376 371 345 332 346 331 336 330 308 287 276 252 238 244 203 180 195 246 318 383 429 417 451 482 480 448 402 372 358 365 302 271 301 321 299 288 297 318 329 289 277 269 334 449 401 294 276 243 358 370 365 452 311 310 356 395 394 401 437 485 515 451 466 487 495 499 516 550 571 582 612 653 685 707 737 776 811 866 873 856 817 777 747 709 668 620 586 500 384 334 320 268 194 262 303 328 343 390 456 486 470 517 566 624 661 675 674 674 677 628 591 535 486 449 415 363 309 287 265 245 240 261 271 269 261 342 382 447 504 536 564 611 659 758 817 875 906 935 945 891 806 716 585 413 326 294 291 270 190 221 235 226 190 240 403 502 478 491 402 330 280 211 161 155 171 146 206 304 421 524 604 668 715 795 831 862 882 926 970 969 943 953 966 940 879 833 828 832 822 799 795 795 783 740 684 660 662 686 713 737 746 774 811 827 814 802 812 795 750 737 747 718 672 669 687 682 667 668 685 679 644 593 574 532 498 476 471 460 443 381 416 465 462 406 354 376 424 351 279 227 215 181 133 124 149 311 426 407 309 175 139 179 109 154 211 297 382 466 556 627 660 660 651 581 473 446 553 665 706 821 923 974 965 964 960 888 777 713 669 575 426 269 172 151 165 134 128 135 157 171 179 181 194 164 232 215 206 261 244 224 296 192 157 157 167 170 216 248 206 136 156 177 177 174 186 215 249 249 140 311 424 408 485 424 232 203 138 124 139 131 159 188 173 128 95 122 104 97 108 106 119 121 113 111 120 115 111 119 141 204 290 428 555 637 689 673 611 481 236 116 141 151 112 100 175 215 237 254 236 186 143 123 118 114 115 117 126 129 135 135 140 175 181 209 250 304 364 404 426 467 450 360 226 135 120 119 112 126 123 123 125 125 126 129 128 128 128 125 121 118 122 134 148 138 167 309 258 112 120 134 120 115 133 147 127 119 145 161 163 159 147 140 143 169 177 151 120 133 137 133 132 129 126 129 140 139 138 131 128 127 128 133 141 134 129 128 127 127 127 131 132 191 206 218 206 177 157 160 174 182 210 220 228 264 343 424 468 470 478 454 396 378 396 383 346 316 314 306 295 284 277 272 266 249 257 269 265 247 235 232 229 221 223 231 227 212 201 210 228 346 361 333 257 211 219 223 203 228 222 222 234 260 284 280 260 213 214 211 205 211 223 222 211 284 305 361 451 553 615 614 584 513 488 479 475 450 406 390 392 305 299 290 266 231 221 274 340 307 349 436 546 640 727 820 892 982 1001 1006 998 946 847 696 567 416 369 281 218 256 324 282 173 130 137 184 286 401 502 566 603 567 535 451 353 288 261 240 214 256 282 295 287 290 343 412 472 397 397 428 532 670 785 842 859 794 674 537 501 542 549 457 352 270 214 148 119 119 123 116 112 113 115 120 125 136 154 178 199 228 240 263 286 294 303 340 392 518 563 576 597 664 687 687 719 802 819 784 658 493 431 536 680 741 759 713 551 342 217 200 221 257 338 411 486 596 702 774 812 922 967 965 887 761 612 439 300 282 286 287 235 192 191 183 138 189 179 171 175 188 205 215 219 262 224 221 250 247 210 200 227 204 219 215 197 203 245 297 329 355 359 340 310 279 261 241 227 222 216 213 202 190 181 174 167 171 161 151 145 149 154 158 162 153 163 185 206 209 201 185 173 178 181 185 189 212 238 244 242 271 337 424 499 531 515 465 423 333 329 350 364 319 235 190 197 194 184 177 188 202 207 202 198 179 227 304 368 398 364 288 221 195 198 203 209 215 208 199 194 218 226 240 239 220 201 204 220 266 243 261 348 435 470 467 458 451 420 372 325 278 244 221 207 257 279 275 237 207 203 204 189 181 228 244 248 272 255 226 238 222 220 210 205 201 205 209 216 212 207 200 191 190 184 175 169 173 196 194 228 246 244 255 224 158 158 172 196 208 214 267 332 325 318 364 364 278 237 292 330 226 229 213 190 226 316 384 403 260 243 223 224 232 275 348 419 525 598 691 750 799 854 930 988 970 975 963 925 865 789 697 624 524 370 263 260 230 155 144 193 173 172 169 169 172 170 166 163 147 167 195 184 131 118 142 154 172 170 167 153 138 142 169 198 176 176 173 173 173 173 165 157 156 180 176 145 145 164 148 108 144 197 217 181 131 124 132 140 126 130 131 131 131 127 125 128 129 120 119 129 139 134 135 148 142 156 253 444 635 734 772 789 769 686 539 374 235 159 137 139 148 168 192 199 192 174 156 147 147 149 135 123 131 151 147 127 123 123 119 116 116 121 123 125 115 118 118 118 118 118 118 118 114 122 130 130 122 122 132 133 121 122 122 122 120 120 120 120 122 120 122 125 120 123 119 128 139 373 628 592 552 286 188 135 120 110 98 96 94 93 98 98 90 94 100 96 90 92 98 106 113 163 191 156 127 133 153 156 284 189 120 139 190 215 186 129 116 116 117 118 118 118 120 118 134 117 120 148 149 124 122 141 142 138 128 117 115 116 118 120 133 132 128 121 119 120 120 120 140 135 137 147 147 149 180 226 200 176 273 463 579 601 610 639 575 458 303 200 196 275 386 464 639 669 655 551 390 259 232 253 220 194 162 140 138 141 136 140 224 214 163 119 113 142 140 116 304 227 156 131 144 147 156 160 185 173 175 191 199 195 203 220 185 193 162 139 189 275 297 257 194 208 212 195 185 196 197 192 137 133 136 150 163 158 147 133 141 139 144 146 142 139 132 129 122 124 127 134 137 142 137 136 157 122 142 155 124 124 134 127 142 134 130 129 132 128 142 156 216 244 266 293 343 358 305 228 252 194 134 152 191 152 132 193 254 290 320 320 314 331 358 378 354 414 494 559 624 692 752 792 908 949 978 974 944 913 905 914 904 880 862 866 874 864 821 781 745 649 559 519 489 442 383 344 346 320 288 266 256 249 242 232 248 234 226 227 239 240 228 217 257 294 297 325 298 307 381 331 317 298 294 312 316 328 370 429 452 394 338 354 423 483 491 477 508 493 505 540 535 495 475 491 513 510 485 443 403 363 300 235 239 268 282 263 252 302 412 503 507 444 403 402 393 347 301 286 267 256 248 240 227 216 213 206 184 174 158 142 138 149 170 189 138 152 163 164 153 147 155 164 143 157 160 148 146 159 151 139 136 141 134 132 133 134 135 134 135 133 134 136 143 145 152 152 144 141 145 151 151 147 140 136 144 144 138 134 134 138 144 151 137 142 135 180 141 154 316 384 232 114 192 171 125 195 162 173 188 179 166 167 188 203 215 219 215 213 213 209 203 201 199 199 176 176 180 176 170 163 156 156 205 166 163 191 191 167 174 211 236 226 213 210 222 230 200 159 175 162 147 149 169 186 203 209 168 175 188 191 184 179 199 227 167 164 175 199 202 191 186 200 221 214 218 243 270 281 285 283 252 251 271 285 265 229 232 269 446 515 480 396 427 356 262 255 216 257 291 309 379 485 553 574 641 681 693 676 665 621 486 337 250 360 326 241 263 248 199 228 220 214 205 202 205 205 203 204 238 238 241 248 250 248 240 237 242 251 257 248 231 218 212 215 230 212 207 217 223 259 356 460 616 665 741 812 858 893 935 983 990 951 891 840 822 796 726 642 525 494 516 508 435 381 351 305 375 404 404 358 318 302 285 265 265 251 236 233 232 241 246 251 240 256 247 224 248 298 301 263 284 300 286 242 217 225 231 220 221 224 214 199 195 201 206 202 220 186 174 152 175 213 179 159 183 187 178 157 163 180 172 153 150 148 147 143 141 139 131 130 150 140 135 139 154 165 177 188 188 182 206 254 254 224 249 310 207 268 273 196 140 144 148 129 128 156 152 100 60 51 60 72 83 85 84 79 70 60 50 42 53 58 53 53 49 45 47 42 52 52 50 55 57 57 54 58 61 61 62 65 65 67 66 64 59 54 55 50 49 45 46 42 61 57 61 63 68 70 72 75 74 74 70 71 73 70 71 70 70 72 74 74 75 75 77 78 71 82 84 75 76 78 80 76 101 110 109 100 90 85 93 97 98 94 107 149 191 225 255 271 289 383 464 501 518 524 502 464 381 432 442 367 372 411 345 266 268 261 307 272 267 317 327 386 454 394 443 483 447 490 526 458 355 389 406 384 350 357 409 449 370 336 345 364 353 370 399 392 319 309 312 342 379 403 397 388 384 375 367 369 385 402 406 409 417 411 357 289 240 191 160 162 209 253 308 359 373 342 281 238 309 371 439 475 497 525 553 577 565 569 557 553 562 575 557 523 511 481 464 468 453 413 378 362 388 410 479 511 452 416 488 579 596 486 390 380 392 371 349 342 320 321 303 280 279 284 270 241 228 203 192 195 219 261 338 408 389 426 464 483 472 443 418 401 411 347 321 371 403 373 324 305 364 342 291 283 283 324 399 391 336 320 303 438 459 466 556 442 453 463 471 496 524 531 514 486 481 479 485 497 520 547 563 574 589 623 674 717 753 798 852 889 930 935 917 879 828 776 719 671 603 553 441 293 223 231 208 151 176 249 284 257 260 344 440 486 548 596 655 692 708 711 716 722 679 643 575 503 443 382 294 214 250 248 249 259 269 258 224 195 250 273 328 390 440 482 537 595 702 795 872 914 942 950 901 809 691 513 337 324 298 269 298 243 282 251 277 299 251 243 334 424 397 345 351 339 235 149 146 161 141 189 261 345 452 564 645 695 770 811 846 876 922 973 979 957 965 979 956 896 843 824 810 796 797 786 770 755 725 686 651 637 615 689 723 715 754 826 830 773 781 817 824 789 768 792 789 757 731 729 725 718 706 695 692 699 646 622 578 538 510 499 471 431 360 373 398 411 372 332 351 402 347 311 267 233 192 161 156 165 173 313 210 136 147 126 150 117 132 199 265 310 368 469 568 627 633 614 549 469 434 469 574 678 753 863 932 942 962 983 936 845 751 711 627 503 361 257 205 194 156 127 124 130 152 154 153 155 158 166 148 215 321 260 168 196 183 163 187 203 212 288 284 158 151 156 161 165 166 170 179 203 387 347 421 448 530 570 397 291 245 160 160 179 147 145 158 116 120 108 125 113 102 120 117 119 122 114 112 122 120 120 134 166 337 408 544 651 722 795 796 724 492 211 115 143 135 112 127 239 266 329 384 364 269 174 122 110 122 123 128 131 138 138 137 133 150 157 176 199 228 254 278 299 335 372 344 242 156 139 145 138 132 133 137 134 133 132 132 132 128 128 124 120 117 121 133 146 104 265 347 214 124 138 133 157 125 136 137 135 142 167 193 207 158 158 151 148 159 175 167 146 133 132 132 138 136 134 135 138 139 137 134 136 133 128 126 125 129 129 128 127 128 130 133 136 197 215 223 203 168 145 145 158 146 187 212 203 199 238 316 379 427 424 378 322 316 343 337 297 299 294 293 288 283 278 277 274 255 267 279 275 259 243 231 232 224 202 213 241 223 185 208 274 261 267 236 196 201 243 252 224 234 246 255 273 311 343 337 315 242 261 264 239 227 233 241 238 296 320 412 562 692 722 652 566 538 481 453 466 464 440 426 433 364 354 340 324 298 267 256 259 248 278 361 474 595 692 779 839 950 981 1001 996 957 889 775 662 527 450 332 267 324 392 324 186 153 146 161 202 262 362 496 602 649 682 668 580 477 386 296 219 214 236 262 277 306 342 344 333 356 357 363 417 520 646 767 839 865 834 725 576 465 437 465 485 369 311 238 193 180 169 145 128 148 140 138 146 168 191 203 212 255 272 304 333 351 375 421 467 517 597 652 672 699 728 745 765 766 792 735 600 521 591 736 824 871 839 755 601 412 278 224 227 232 301 385 468 561 670 735 755 811 910 963 927 827 692 503 333 282 265 240 209 187 174 170 172 175 167 161 172 189 205 218 217 231 216 217 233 233 204 200 211 200 225 231 215 228 278 317 330 305 303 285 265 249 241 235 229 209 205 192 184 173 165 158 154 154 148 148 149 151 154 162 166 142 155 181 202 205 199 185 173 179 179 187 193 214 233 244 251 267 337 425 495 545 567 563 546 405 368 364 385 336 233 190 213 187 171 160 174 196 206 200 187 167 213 279 331 341 300 233 182 200 194 191 188 187 176 173 166 202 222 245 242 211 180 178 193 242 243 297 399 471 470 419 379 333 304 272 244 230 228 234 243 264 271 241 183 165 193 218 209 177 239 231 184 195 233 224 200 189 189 187 187 187 187 190 189 193 191 194 198 200 198 196 192 228 185 173 231 278 268 221 182 181 175 182 184 171 180 250 329 360 259 248 288 302 335 363 322 262 253 247 247 265 302 338 361 314 320 326 332 345 399 501 588 655 726 799 851 882 914 960 1000 999 974 924 852 756 648 549 482 354 273 213 210 200 167 148 158 167 165 163 163 167 166 158 152 142 162 155 138 131 135 138 143 151 153 158 165 153 137 135 149 162 164 168 172 168 164 160 156 176 188 176 152 152 160 141 109 115 130 137 126 109 113 140 172 134 130 124 124 127 131 125 120 126 121 120 130 142 130 132 150 138 229 386 573 720 788 795 773 738 660 513 340 198 130 136 163 158 182 206 208 191 163 145 139 127 137 129 119 143 180 180 156 132 128 120 116 116 121 125 129 115 118 115 115 115 115 115 115 119 122 122 120 120 124 132 137 124 122 122 122 120 120 120 120 120 122 121 119 119 118 114 123 166 390 586 523 463 238 147 130 118 108 98 96 95 93 92 98 89 96 100 96 92 87 95 110 94 157 191 167 135 139 137 121 257 235 194 161 141 133 144 155 114 115 117 118 118 118 120 117 118 116 124 148 148 129 124 138 114 124 133 128 128 128 118 114 129 128 128 121 119 120 120 120 136 123 129 143 141 141 176 226 426 353 297 407 611 724 771 815 802 636 397 240 225 302 401 456 715 819 868 802 631 455 320 242 253 224 190 162 140 140 141 152 156 194 206 170 122 112 131 155 347 255 163 127 131 139 148 164 209 189 187 207 215 206 214 240 216 208 182 179 221 274 264 225 196 223 224 200 193 205 208 193 167 166 165 166 166 160 149 136 143 145 147 145 145 141 136 128 125 126 126 124 124 124 124 125 159 143 192 205 159 169 179 129 161 139 136 147 147 131 135 157 192 211 224 259 349 418 397 331 324 279 184 166 200 158 139 214 174 198 236 279 302 301 312 331 352 374 413 455 508 566 609 644 724 814 913 963 975 972 973 985 983 952 917 905 906 896 869 835 803 713 602 519 451 389 348 336 297 277 249 217 191 183 185 187 176 192 203 201 190 189 205 226 179 220 198 219 200 247 343 233 201 208 243 287 296 270 274 296 289 248 202 193 237 292 325 337 401 404 440 493 499 459 431 437 295 289 264 230 213 201 178 137 161 198 231 231 232 280 378 460 444 349 276 267 256 214 196 213 222 213 202 201 212 220 218 214 179 172 155 148 149 161 170 180 149 170 185 185 174 165 171 186 156 175 173 157 157 167 162 146 149 148 149 140 138 143 141 145 136 136 135 137 147 150 157 160 141 141 141 141 145 141 141 141 145 139 131 131 132 134 142 152 126 190 171 156 137 251 409 340 168 124 188 151 124 186 173 172 202 194 186 188 196 196 183 174 225 217 203 195 187 187 191 195 159 159 159 159 163 163 164 165 182 170 171 181 173 153 162 190 175 174 188 218 260 282 247 190 182 165 146 155 176 193 183 168 154 170 189 199 203 203 215 223 187 164 160 179 184 176 188 218 297 341 377 382 382 363 315 261 331 309 300 295 268 215 205 223 342 448 439 379 411 363 273 257 251 269 283 296 351 449 528 570 650 687 685 665 668 645 532 389 285 316 276 237 259 252 215 207 238 221 200 191 200 221 252 274 304 294 281 261 248 248 261 277 248 254 255 254 241 233 227 226 206 208 222 235 224 227 281 346 513 603 702 762 784 819 910 992 1001 984 937 883 849 815 740 655 539 476 477 450 361 323 317 264 295 329 326 281 245 259 290 301 253 242 236 244 244 253 267 283 292 298 282 264 278 309 319 303 339 349 333 282 248 244 239 219 199 209 216 210 198 198 204 209 237 202 167 157 179 193 179 155 195 199 190 165 167 185 176 148 148 143 147 146 149 148 147 147 144 127 126 139 149 147 167 205 166 143 149 186 198 176 183 215 160 206 216 171 129 132 137 135 120 164 176 130 81 64 56 53 66 72 81 79 70 60 47 43 56 53 55 53 49 49 47 46 50 52 50 54 59 57 54 58 61 63 65 65 67 67 66 66 58 59 54 55 50 47 46 42 61 58 59 61 67 69 72 68 75 70 72 70 73 70 70 74 70 72 72 76 78 78 76 77 72 84 78 72 75 97 93 74 101 121 130 109 80 79 88 111 112 143 177 192 202 222 260 298 345 457 539 544 530 530 520 487 466 505 515 503 468 381 301 289 305 303 347 259 273 379 357 366 475 438 434 427 397 404 408 359 395 400 399 367 320 310 360 416 434 371 338 333 312 324 368 387 329 337 356 396 436 453 448 438 399 385 369 377 410 430 409 366 360 351 340 320 305 288 258 231 246 276 311 323 314 302 295 296 379 431 482 496 488 499 536 574 565 561 545 535 556 576 558 516 490 467 445 433 417 395 379 376 422 478 542 576 553 500 492 522 457 360 273 273 321 342 322 291 324 328 315 291 287 296 272 238 217 205 205 207 209 226 292 364 408 423 439 448 447 442 442 444 426 399 413 479 524 494 418 358 393 339 300 308 332 345 377 416 391 411 423 494 472 453 530 496 499 525 551 570 571 554 526 503 529 516 511 521 550 575 590 587 634 661 708 757 812 872 925 959 975 973 958 927 871 794 720 664 576 512 377 229 166 185 184 149 128 193 232 207 187 258 393 501 561 605 662 706 730 743 748 752 719 689 623 546 485 413 304 210 193 195 207 225 235 224 197 179 193 206 243 297 343 392 474 559 643 751 845 893 931 946 895 796 634 459 313 345 280 200 287 284 319 260 306 388 319 233 301 432 277 232 283 314 212 136 139 146 147 180 214 265 371 507 614 673 751 802 841 870 920 969 989 970 970 985 963 905 856 835 813 789 787 769 745 719 692 654 616 593 553 593 635 682 735 782 779 760 773 815 827 804 792 807 808 790 786 780 783 783 755 722 706 706 721 696 640 569 523 501 471 428 360 338 338 346 329 299 310 353 344 331 288 228 185 173 165 156 146 213 175 148 106 108 171 120 130 182 225 242 276 358 452 509 578 577 549 513 473 428 482 616 682 786 873 915 962 995 980 922 831 783 695 580 443 317 216 155 181 138 128 144 162 153 152 157 149 155 176 263 317 228 160 210 196 167 200 244 256 276 238 136 152 149 158 177 186 174 160 166 395 546 607 522 533 507 347 355 360 301 290 277 208 170 158 105 96 174 138 120 129 110 120 102 132 116 120 134 132 128 150 196 359 432 586 691 754 840 851 752 412 141 104 130 116 125 157 279 306 385 457 438 328 212 147 126 123 123 133 135 141 136 134 131 122 130 146 160 177 190 206 216 230 271 276 222 173 169 177 161 144 140 140 140 140 136 132 128 132 128 124 124 124 128 129 140 159 397 375 186 148 148 119 159 163 136 127 152 177 188 214 242 214 241 247 192 152 157 175 182 153 143 136 139 146 145 146 137 147 140 128 127 128 135 135 131 135 131 131 128 131 139 148 150 189 195 191 177 152 139 139 143 156 170 181 182 188 214 257 289 371 366 332 286 267 269 239 202 256 251 252 249 249 255 257 261 243 255 271 267 251 231 223 219 231 185 179 216 228 202 206 241 214 217 214 212 247 279 264 223 232 272 307 332 364 397 397 375 332 351 340 289 254 252 257 250 289 275 323 454 557 573 514 444 450 372 333 357 378 358 359 384 395 388 380 380 368 332 284 246 241 249 286 359 472 594 707 784 909 956 988 984 959 917 835 748 602 523 417 329 316 315 250 158 151 151 169 185 192 232 331 436 609 707 755 726 658 572 448 342 216 213 225 240 275 297 292 279 322 336 343 359 408 513 656 762 854 896 874 743 577 474 447 449 462 411 348 295 258 219 178 141 178 173 168 174 192 207 220 230 286 321 366 405 435 479 537 586 573 656 733 757 758 776 809 829 785 802 729 614 614 755 870 896 886 868 771 607 457 351 252 169 202 265 369 460 545 647 711 708 751 854 927 914 851 748 551 356 276 244 213 210 204 171 159 185 143 145 154 182 211 229 233 225 219 221 227 227 223 211 200 199 218 253 268 268 290 326 340 324 269 257 239 230 224 215 214 212 172 173 181 180 181 171 163 159 150 154 158 159 155 149 149 151 143 156 170 189 191 196 191 189 180 184 192 204 217 229 246 257 254 322 407 472 524 566 592 589 523 490 456 420 329 222 185 199 185 173 164 168 178 184 181 181 162 205 255 285 273 233 195 175 196 186 174 170 173 177 178 177 184 206 227 212 182 178 209 244 288 316 367 427 444 417 367 328 286 255 231 236 257 288 308 314 252 251 216 182 199 239 213 155 183 205 209 193 194 223 230 213 188 188 189 189 193 193 189 191 185 192 204 206 204 205 199 199 227 174 162 193 239 241 189 160 172 164 167 178 173 182 243 319 362 284 299 379 447 533 484 306 290 255 247 264 270 260 268 296 323 326 364 413 423 441 544 671 728 775 844 916 977 995 986 965 954 889 803 711 617 511 404 331 251 223 201 202 194 175 164 161 169 169 169 170 170 162 154 156 145 160 135 117 135 148 140 141 149 147 163 180 176 148 127 126 141 150 162 166 166 162 159 158 171 179 179 167 143 131 131 134 119 110 114 129 123 127 176 244 149 133 112 116 127 135 128 115 126 120 119 134 145 128 130 152 160 328 534 675 740 768 747 712 633 558 423 274 160 118 127 156 203 222 235 227 196 162 137 133 129 135 127 120 148 186 186 158 130 126 126 124 124 123 123 123 117 115 117 117 117 117 117 117 125 121 115 118 122 128 128 125 120 120 120 120 116 116 116 116 116 118 117 115 115 114 110 116 193 368 478 409 321 182 122 132 103 102 100 99 96 93 90 89 89 94 104 96 86 87 99 113 105 173 221 219 215 216 179 126 164 230 257 212 143 103 109 159 122 124 126 130 130 126 126 122 115 116 120 128 132 133 132 132 111 124 133 128 128 132 118 113 124 126 122 120 117 116 116 120 122 113 116 144 143 147 185 241 524 560 461 433 629 789 829 873 854 675 423 266 262 347 425 467 592 710 793 793 743 645 471 306 263 245 213 171 137 124 134 155 132 162 191 183 147 120 139 179 260 192 137 129 133 133 153 188 201 175 177 201 212 204 216 248 176 177 179 201 227 241 237 226 203 224 223 185 167 176 189 181 191 189 188 176 162 150 148 148 147 148 152 152 150 146 140 132 144 135 130 127 142 163 191 207 207 195 239 225 157 188 215 134 160 136 134 159 164 148 152 175 160 182 200 237 337 433 445 402 431 395 275 210 228 177 151 225 228 185 173 224 262 252 251 274 281 284 310 353 410 468 515 549 583 645 730 806 857 905 944 970 964 946 918 913 913 907 887 871 801 746 657 547 442 367 339 343 261 238 209 187 180 182 192 195 170 182 192 195 193 193 201 210 167 213 176 192 191 275 372 195 159 172 219 277 284 237 201 201 194 173 155 165 193 230 258 272 280 284 303 341 343 326 310 311 197 193 173 155 149 158 163 160 149 163 184 194 210 245 306 355 275 207 169 191 188 158 165 211 207 205 197 193 192 183 175 166 173 173 171 171 170 168 169 170 167 181 191 191 183 174 175 180 180 197 183 155 150 175 178 158 151 151 146 145 140 138 141 142 138 137 136 134 139 144 151 155 137 134 134 137 136 140 143 143 148 144 134 131 133 134 137 149 128 192 174 213 226 312 393 209 124 143 173 164 169 190 188 171 184 186 186 194 200 195 185 174 225 216 203 191 184 180 180 180 171 167 164 164 172 176 181 183 171 171 176 169 166 162 162 167 131 132 142 177 229 264 253 219 202 200 207 219 233 231 216 201 195 198 199 201 205 209 203 199 179 164 168 196 200 181 181 213 421 517 584 592 594 584 521 434 438 370 315 310 296 260 228 226 250 370 394 390 391 370 286 267 284 312 342 357 383 437 508 569 631 669 685 696 704 683 568 422 344 273 226 223 251 268 250 206 240 230 221 229 262 315 377 422 425 422 403 363 314 284 281 288 266 259 253 251 251 247 237 231 219 235 250 244 226 216 233 265 353 476 616 692 736 784 858 918 986 992 979 936 892 834 743 647 511 431 424 389 295 279 293 234 227 256 259 217 202 230 263 277 245 241 242 261 264 258 270 284 271 267 263 265 268 278 292 296 324 339 333 310 302 302 277 237 228 232 232 228 224 212 210 208 240 213 170 184 202 200 193 161 191 199 185 167 171 192 184 148 144 145 150 154 165 170 175 175 147 136 140 157 164 158 154 162 131 153 152 122 130 157 150 113 113 119 130 131 117 115 128 152 127 151 144 105 79 76 68 46 51 63 69 76 70 60 45 43 52 53 51 53 49 49 51 50 50 50 50 54 59 59 57 61 62 62 65 65 66 66 68 68 60 58 59 56 55 53 53 51 49 49 54 55 59 61 64 64 67 70 67 69 67 70 70 70 68 70 70 74 72 76 76 76 78 86 76 70 84 114 106 73 111 144 157 131 83 83 98 135 138 188 210 234 269 288 315 374 436 524 561 519 494 533 574 573 604 618 586 585 535 379 293 313 323 325 371 277 311 447 413 402 434 432 390 342 340 346 330 306 390 388 393 392 374 354 368 394 452 402 355 314 288 322 366 364 379 387 408 431 452 462 462 458 426 417 407 403 420 432 403 359 341 339 351 358 356 389 395 360 324 333 334 319 302 317 366 416 433 457 488 504 508 517 535 557 553 561 553 535 549 573 562 525 480 469 439 399 377 383 402 412 500 570 595 582 587 577 490 396 276 208 149 171 263 326 299 234 287 318 328 315 304 308 286 251 217 204 197 211 213 216 266 330 411 421 426 422 413 422 441 458 428 439 480 531 569 562 512 461 443 394 375 399 438 433 422 473 455 478 506 516 482 452 483 513 493 538 587 600 580 560 564 578 582 570 565 572 586 604 618 628 667 690 725 774 838 901 954 982 989 986 978 950 887 796 704 647 525 437 302 190 156 185 180 145 133 155 184 191 175 216 341 471 551 598 657 718 755 777 782 776 779 755 692 616 555 479 363 253 183 186 198 206 204 197 180 170 173 179 203 226 232 274 395 511 581 694 800 866 928 963 906 798 625 449 302 363 297 208 305 269 316 247 278 379 383 353 396 468 297 192 209 253 184 145 159 145 141 159 172 199 306 459 589 652 730 790 837 873 916 969 995 993 985 985 957 899 858 844 814 776 759 740 704 657 597 545 507 484 483 499 530 595 655 696 705 702 702 731 749 753 766 777 773 758 798 830 843 839 829 804 754 698 748 750 718 631 546 503 467 436 370 317 289 295 278 248 253 287 326 321 275 207 177 182 163 122 147 151 184 224 170 121 140 124 132 156 177 191 217 272 330 370 472 520 534 522 485 407 427 564 653 736 825 891 948 986 986 956 889 833 749 642 517 366 229 140 129 127 127 147 151 137 145 171 163 176 217 239 199 132 151 225 171 172 206 238 244 242 211 151 156 149 158 185 190 178 170 182 250 475 633 645 586 435 326 390 368 348 336 295 226 189 167 129 94 281 165 118 136 96 152 137 136 116 117 131 128 120 146 200 324 401 568 681 734 831 838 720 351 98 102 120 103 142 155 247 300 364 416 394 304 207 153 134 117 118 130 140 143 140 142 137 126 131 137 144 154 162 171 173 181 184 175 175 190 208 196 169 146 144 144 140 136 128 120 116 132 132 128 128 128 134 128 127 249 397 299 134 130 129 118 140 163 124 139 215 252 220 201 222 221 317 406 423 397 349 273 206 203 169 140 132 142 152 151 139 142 134 125 123 127 137 142 148 137 138 137 138 144 149 158 161 183 170 158 155 156 160 154 150 176 172 178 185 193 211 234 253 286 296 300 284 250 220 202 194 233 229 221 217 220 223 231 235 232 244 256 252 235 219 213 209 217 221 215 215 215 220 216 208 239 235 243 259 275 271 240 214 261 326 389 412 431 456 463 447 440 434 380 299 252 246 238 219 246 213 215 261 297 308 326 346 325 255 232 265 275 248 263 310 346 345 355 363 369 349 305 266 260 256 257 272 341 461 605 710 851 915 955 948 930 904 856 791 666 591 496 401 309 227 172 145 139 134 153 186 189 186 233 297 444 564 664 683 679 652 563 447 233 216 209 201 201 211 236 274 304 317 317 305 320 398 524 633 782 852 887 849 765 659 541 450 475 454 426 398 368 329 279 246 231 239 246 238 224 235 260 289 356 400 451 495 534 580 637 681 686 739 814 842 826 838 869 882 866 852 785 722 766 881 922 897 858 822 729 608 474 345 233 163 180 238 352 452 532 631 695 685 779 864 918 903 870 793 603 405 280 237 211 227 230 163 139 177 146 149 167 196 229 239 229 209 221 237 249 237 225 221 211 193 232 270 300 306 327 353 343 306 266 250 232 221 215 208 201 198 169 176 187 195 191 179 163 152 147 155 167 175 173 173 173 175 150 152 162 173 179 190 200 203 172 175 186 200 209 214 230 246 244 318 406 461 507 552 586 595 595 586 544 447 325 235 200 196 198 193 189 174 163 157 163 175 159 193 233 242 220 186 172 174 177 163 146 149 158 170 183 178 197 211 214 193 176 208 286 348 396 425 451 450 417 385 356 339 367 319 274 261 275 288 274 251 224 248 218 154 142 197 243 242 188 159 177 210 199 184 189 196 189 189 187 187 190 190 194 196 174 187 197 209 209 207 205 209 225 204 206 181 180 191 163 163 154 144 148 166 169 170 209 267 309 399 554 596 573 608 560 359 268 211 197 235 251 233 254 302 278 265 326 415 421 398 497 664 747 809 873 925 947 950 945 939 873 788 677 584 509 409 301 229 224 185 181 212 205 161 154 185 155 158 162 161 153 148 145 144 122 156 140 119 130 133 119 122 151 139 147 171 175 151 136 134 133 143 159 167 167 167 167 167 155 171 183 175 135 110 124 162 139 121 129 153 147 139 204 288 161 133 112 112 127 139 128 113 133 118 118 135 143 127 134 157 205 404 597 665 679 705 728 720 573 452 286 155 102 108 138 164 261 275 287 266 228 185 160 152 147 156 138 118 136 172 161 125 121 121 128 134 130 128 120 116 117 117 114 114 115 115 115 115 120 118 114 121 123 130 122 117 120 120 120 120 116 116 116 117 114 117 111 114 110 112 108 115 186 316 359 294 188 119 90 111 96 98 105 109 109 101 89 85 87 96 104 98 88 90 101 113 133 201 257 285 313 319 255 167 101 152 191 218 239 210 144 119 117 114 118 122 122 122 118 117 122 132 132 128 136 149 153 152 132 137 129 114 114 120 122 115 121 124 117 117 115 116 117 118 144 126 132 151 152 145 179 235 295 517 493 397 558 728 772 808 783 612 379 256 277 371 447 485 561 624 665 691 748 753 596 394 266 256 224 176 131 114 128 152 144 124 118 147 153 139 141 163 170 140 124 137 132 121 140 178 181 151 157 185 196 195 212 246 190 188 200 213 205 189 195 217 183 205 199 162 156 184 211 210 189 194 193 176 159 146 149 157 153 154 154 154 153 144 141 137 132 129 135 156 204 270 331 369 395 366 366 298 204 246 282 186 162 134 127 152 159 133 128 155 142 172 187 211 287 381 406 374 483 462 335 234 242 184 144 213 412 290 201 214 235 212 199 219 216 224 243 284 319 357 388 413 537 545 566 610 688 788 875 923 861 861 864 875 882 879 859 838 798 770 703 601 490 405 357 339 323 266 204 178 188 189 166 143 189 172 159 178 213 220 191 153 149 203 160 174 181 286 382 158 165 138 137 165 185 187 208 240 176 156 139 163 202 220 199 174 191 182 185 189 188 180 176 181 170 163 157 152 141 136 144 151 128 126 124 138 168 200 225 241 200 162 170 217 199 146 149 205 149 160 179 187 191 189 189 189 160 170 171 167 160 153 154 162 180 183 179 184 185 181 171 160 202 209 193 154 150 181 193 182 148 145 139 137 134 130 133 136 137 137 134 131 130 131 136 141 151 146 145 144 150 153 163 165 154 150 145 138 137 135 138 142 179 150 119 231 266 276 316 120 157 177 136 145 175 165 179 174 165 164 166 170 183 191 197 201 224 216 207 195 187 184 178 178 174 167 164 164 172 176 179 183 163 171 169 161 166 178 170 149 175 165 145 134 148 169 173 159 206 221 244 268 287 303 309 311 239 225 203 183 177 173 157 142 157 153 184 232 237 200 172 186 481 609 693 707 726 758 716 638 493 392 301 298 316 300 258 241 247 375 411 439 411 405 316 294 281 323 389 428 429 436 487 552 598 649 701 734 755 721 585 428 375 241 191 216 241 284 286 224 224 238 257 296 358 427 499 541 545 556 547 501 420 350 311 296 280 266 253 248 259 252 242 235 214 233 243 228 208 206 211 220 290 382 493 580 663 743 796 815 877 918 937 906 861 799 695 592 525 438 428 391 277 255 252 174 197 224 224 200 194 219 237 236 233 232 243 264 262 246 244 256 206 206 216 230 241 232 244 266 254 270 282 294 318 333 293 237 252 244 236 236 230 218 204 194 229 209 166 196 218 202 192 156 171 185 179 159 175 200 192 155 146 145 157 164 173 186 192 199 170 176 184 191 199 193 154 119 144 124 121 129 133 116 122 135 143 116 118 139 129 113 112 149 198 188 140 84 68 80 74 49 43 55 65 71 67 60 45 38 48 51 53 49 50 53 49 51 50 50 50 54 59 59 57 61 62 62 65 65 66 66 68 68 60 60 58 59 56 56 54 55 46 46 49 53 56 59 59 60 67 63 66 62 65 67 68 69 67 68 68 70 72 77 79 79 80 87 73 68 90 130 118 76 127 163 180 150 92 89 111 157 167 205 210 240 323 355 383 450 508 567 554 471 452 541 637 670 646 639 575 579 541 384 305 334 314 311 366 277 315 461 416 403 348 384 340 298 346 373 366 380 301 305 343 403 424 407 388 387 415 396 366 314 296 362 406 372 353 370 390 413 438 451 462 468 462 471 465 445 439 431 411 379 401 405 415 399 384 422 450 416 351 359 379 386 398 413 432 452 492 496 510 540 563 557 535 517 533 557 558 535 538 562 562 535 488 480 446 382 356 384 428 448 532 614 598 526 553 568 429 232 165 130 106 155 276 355 312 215 216 277 323 316 308 309 293 267 224 197 189 208 219 218 261 313 387 412 434 427 410 410 434 460 455 484 508 531 556 567 544 513 508 478 478 501 543 537 498 531 504 509 537 534 549 549 525 583 546 540 548 591 631 647 635 618 617 617 619 612 612 621 640 660 677 689 719 764 830 895 940 963 981 982 974 946 880 782 684 617 472 375 245 165 162 184 174 133 139 134 142 170 171 183 280 407 557 599 668 741 793 820 813 807 869 846 778 688 612 521 387 265 244 253 257 253 236 214 195 182 154 162 175 166 136 161 296 444 545 652 761 848 934 989 938 816 679 479 308 380 354 285 349 255 306 236 241 339 422 482 509 493 418 248 200 229 178 160 167 137 137 146 145 159 266 436 578 638 711 780 838 870 916 976 1001 1010 999 993 950 889 847 834 800 756 712 693 654 571 478 411 366 351 334 359 381 404 472 547 560 533 567 589 620 666 715 740 745 741 779 848 878 876 881 883 806 691 731 774 771 692 589 519 472 436 379 310 263 257 240 199 198 237 281 279 240 188 188 213 188 127 124 131 157 239 280 168 110 132 122 120 136 176 219 262 300 325 386 468 499 490 461 392 407 538 646 717 804 872 928 958 960 944 870 821 753 670 562 424 281 182 130 136 163 191 179 153 165 211 243 211 196 180 140 144 199 227 209 267 291 251 234 252 231 165 181 169 158 165 159 148 155 184 198 295 529 737 722 482 342 369 234 258 266 229 191 184 182 171 138 395 205 121 136 95 210 221 136 112 109 123 112 110 130 188 340 410 572 670 700 795 810 669 329 92 124 129 103 142 127 187 256 293 318 296 232 162 125 115 114 115 122 138 144 148 146 144 152 146 143 140 149 149 153 150 171 133 117 133 198 232 207 164 143 142 142 140 132 120 115 114 132 132 128 132 134 134 126 123 221 289 203 128 156 167 160 152 140 115 159 289 331 250 178 173 313 389 480 558 611 610 513 401 243 195 148 131 143 156 155 143 126 130 136 137 137 130 133 136 140 137 138 140 143 152 157 164 185 163 142 143 170 186 180 172 145 160 172 173 164 172 204 241 209 230 260 264 232 199 205 233 231 223 211 204 204 209 212 220 222 233 245 244 227 211 206 206 206 285 317 261 215 231 239 220 210 203 214 237 249 239 227 231 307 396 469 494 506 529 535 523 507 470 384 281 228 224 202 175 184 187 212 231 210 191 240 312 277 221 217 248 245 204 224 294 252 267 285 302 312 308 293 272 273 271 264 248 270 373 528 644 781 850 899 891 875 862 834 783 752 663 567 484 369 251 188 191 160 132 133 165 188 186 197 231 267 375 471 520 578 612 550 442 217 181 167 190 208 209 211 230 296 309 311 293 286 316 387 457 644 760 861 888 856 793 697 608 431 441 462 480 486 474 444 424 297 325 340 319 287 280 326 376 422 465 519 562 594 640 696 735 780 810 867 901 880 884 910 917 926 889 830 818 879 935 926 869 851 742 659 610 478 288 191 206 191 227 312 426 500 543 601 659 791 818 825 826 837 791 614 406 300 261 221 203 211 229 235 222 177 189 197 204 207 212 227 235 231 225 219 207 203 207 220 235 210 266 315 337 355 381 371 335 271 253 235 216 199 189 183 176 169 171 183 200 208 204 187 175 155 163 175 187 187 183 175 171 158 152 147 157 191 250 310 345 205 197 195 198 197 189 196 219 227 272 337 408 471 524 572 598 568 580 528 407 317 288 263 213 292 215 164 183 207 188 155 140 140 178 201 197 163 150 167 191 177 172 157 148 145 164 198 219 242 242 234 219 226 285 397 491 437 479 508 489 432 380 367 373 411 361 303 271 256 237 199 175 198 199 190 179 170 182 208 241 192 169 165 190 200 185 185 208 185 185 185 185 189 193 194 196 179 179 183 191 193 197 195 197 198 185 171 182 193 195 175 154 164 130 127 178 217 210 189 191 193 351 594 671 566 499 476 386 335 301 239 203 226 271 261 222 284 273 268 279 320 409 528 633 742 839 880 868 866 889 869 814 730 641 531 445 393 337 267 211 214 181 176 204 210 179 154 160 151 147 144 149 149 145 130 123 124 135 135 121 122 136 136 120 126 136 153 160 160 150 139 128 130 133 133 137 145 153 161 165 197 209 213 185 141 115 115 131 141 104 104 155 177 149 151 191 180 152 121 118 133 141 123 112 126 115 116 133 141 133 153 193 320 486 612 636 640 667 632 556 340 230 131 108 116 119 159 215 271 303 317 272 204 158 137 130 156 130 124 144 137 119 119 144 124 124 127 125 125 124 120 122 118 113 113 113 115 116 117 116 118 117 116 115 118 125 129 130 120 119 120 120 117 117 117 117 114 117 115 114 114 116 116 118 139 247 228 160 162 126 92 127 102 112 125 135 131 112 99 85 111 85 89 92 81 81 99 88 103 151 211 265 329 371 345 282 148 121 131 206 295 302 212 111 121 118 118 118 118 117 116 116 124 128 136 140 148 153 157 157 133 129 121 113 114 114 115 115 116 120 118 122 121 120 120 119 140 150 120 113 177 236 241 239 193 177 375 531 521 631 718 598 506 357 221 210 280 358 423 470 558 536 556 629 665 609 505 438 254 256 238 190 130 109 124 159 136 177 127 114 116 141 172 118 115 150 164 142 128 142 152 150 157 141 145 178 187 177 194 232 181 216 244 231 205 191 187 189 154 185 207 199 189 209 231 241 241 205 179 180 195 189 163 141 144 136 132 133 138 143 132 110 109 109 134 192 284 395 497 564 612 576 590 554 479 474 394 202 177 170 184 192 151 112 137 210 159 179 177 157 169 213 234 227 231 287 223 173 243 261 225 250 512 365 216 181 186 175 190 228 235 209 188 191 210 240 275 300 326 384 474 563 636 689 732 761 810 800 793 803 808 785 755 736 744 709 649 593 533 469 405 355 275 233 198 188 203 218 205 187 187 194 175 176 208 196 162 163 128 210 160 132 116 221 362 166 168 142 143 165 161 135 132 156 140 136 129 125 127 142 158 165 135 167 179 159 161 173 158 126 164 156 146 140 136 126 125 125 134 127 123 124 139 161 166 168 233 236 240 247 217 180 151 151 174 176 179 183 183 178 167 156 155 166 173 187 185 181 182 182 191 190 188 190 192 202 211 213 250 303 331 280 211 188 238 287 202 181 174 176 159 129 127 131 141 133 130 135 145 142 139 143 137 147 163 166 148 131 147 171 155 153 152 141 140 144 159 171 166 118 205 265 212 207 183 147 150 151 156 165 171 177 178 185 185 182 177 177 187 191 192 188 178 185 201 213 210 206 192 187 174 174 170 167 161 161 162 166 168 160 161 173 172 160 160 166 150 137 164 181 161 186 206 163 227 185 171 188 211 230 292 355 296 273 262 255 210 155 160 207 195 199 238 282 276 223 184 195 428 593 694 705 730 787 783 722 698 556 406 351 334 313 281 281 230 366 453 440 391 356 362 390 302 313 347 427 482 463 478 558 635 684 698 727 772 739 600 470 368 328 260 214 246 303 292 234 246 229 286 406 484 503 535 588 595 600 610 599 569 500 414 347 291 271 258 249 248 248 244 234 230 228 249 251 227 225 233 214 244 277 345 433 545 648 719 750 783 826 848 833 798 749 666 577 536 362 289 278 228 231 224 145 209 201 215 233 221 203 223 258 262 273 281 279 271 249 227 215 218 230 213 209 240 239 231 250 276 233 226 273 317 321 313 321 289 273 245 229 223 220 220 212 201 192 181 181 184 178 162 148 160 174 170 161 177 215 207 175 149 155 160 163 166 168 176 183 173 171 167 166 155 144 135 128 129 127 125 121 124 133 136 136 116 116 115 115 122 147 181 205 196 140 99 104 101 70 50 55 52 56 61 59 55 52 50 52 50 52 48 51 50 52 52 54 49 52 52 56 60 60 62 62 64 64 64 64 66 66 68 68 58 56 56 54 54 55 55 52 44 42 44 46 44 43 44 43 55 51 54 58 62 71 67 66 82 71 68 68 70 90 84 75 71 75 90 102 90 81 126 183 202 189 129 117 103 100 149 172 197 202 254 305 336 402 484 521 545 623 573 434 443 622 763 773 752 614 538 498 453 484 453 314 300 366 310 378 395 367 447 400 342 390 410 371 335 340 346 336 337 337 349 378 384 364 334 317 341 392 385 311 297 356 370 326 330 348 372 398 416 436 451 461 482 489 489 490 481 474 462 449 443 471 488 479 481 506 497 475 472 462 452 434 428 423 430 439 507 517 550 585 568 515 517 564 544 560 554 542 556 582 571 531 471 476 471 427 356 343 442 554 608 592 532 491 491 430 291 180 103 176 158 103 238 475 491 331 224 234 271 285 288 313 296 235 224 200 191 205 204 208 246 298 377 437 459 425 416 448 469 458 491 482 483 500 532 544 535 519 502 513 510 505 531 570 579 550 525 511 513 543 585 611 610 600 602 614 630 654 681 689 690 689 653 652 634 625 620 629 636 642 657 670 697 740 805 861 903 917 951 946 934 902 833 737 627 551 449 342 226 166 151 140 136 138 140 137 143 154 149 169 248 338 548 605 687 756 802 831 855 882 906 905 853 769 696 604 426 260 263 317 404 428 365 270 239 261 200 157 142 152 152 158 228 307 437 567 689 775 886 976 961 854 701 527 362 417 376 317 371 260 267 250 212 231 378 563 635 600 605 381 235 208 183 172 169 137 139 143 143 155 247 404 544 615 714 785 841 880 927 979 1001 982 1019 1007 954 882 835 803 764 713 680 638 554 442 330 261 243 251 206 211 219 237 303 381 387 361 353 377 420 498 576 640 675 685 741 835 895 887 895 951 916 771 733 766 784 750 686 597 464 357 385 322 265 252 240 211 186 182 190 218 183 130 145 212 195 128 127 157 191 217 243 253 193 116 128 138 144 140 140 163 209 247 308 374 412 423 416 358 406 559 626 702 774 815 862 910 920 898 814 788 744 691 598 470 320 224 127 137 181 221 213 179 163 179 205 201 167 122 140 199 215 183 153 165 233 221 148 185 209 120 173 173 165 161 168 176 174 173 189 127 317 625 724 658 482 289 241 251 224 222 283 291 205 124 221 391 133 92 191 165 222 141 116 107 116 138 132 111 118 164 295 331 490 633 692 782 782 652 362 124 144 129 100 118 88 129 148 174 193 178 143 117 112 118 128 127 131 132 142 147 157 157 156 150 149 146 143 138 136 132 140 121 128 157 158 134 131 146 128 127 127 125 125 129 130 134 120 120 120 120 120 120 120 124 147 157 153 144 128 127 136 148 168 115 127 205 203 146 210 351 437 557 640 638 599 588 585 565 431 333 244 179 149 162 156 113 157 156 153 155 148 150 144 140 120 140 150 140 135 137 156 167 170 157 143 163 204 253 286 302 140 151 161 165 164 167 180 189 197 183 176 185 207 226 226 219 212 206 198 191 191 200 208 216 216 226 250 262 259 239 222 216 236 328 320 230 203 219 210 191 188 204 229 241 251 247 233 223 346 440 526 559 562 577 593 591 556 531 414 279 227 210 194 187 160 169 185 208 229 238 249 254 214 233 238 214 193 189 214 237 247 240 241 250 267 279 284 286 252 265 278 255 247 311 435 544 675 782 879 913 913 912 896 868 852 737 630 559 451 311 213 187 182 137 125 139 174 189 200 225 212 204 220 292 373 395 340 274 173 150 132 137 170 209 228 240 283 302 313 314 307 314 340 371 537 654 784 867 908 904 850 778 624 558 522 537 529 496 480 503 499 478 446 428 431 446 461 474 540 582 626 654 667 697 752 798 850 895 946 974 980 964 953 944 947 937 919 899 881 865 857 851 817 744 679 627 511 345 228 194 206 212 263 347 418 470 530 590 665 773 855 854 812 744 614 478 404 314 237 212 211 207 209 228 214 219 227 223 216 219 226 239 217 217 213 213 215 223 238 252 254 307 349 359 365 367 341 297 251 236 218 203 189 175 173 169 175 168 172 196 228 236 215 191 182 182 183 186 187 186 187 186 208 194 170 165 181 215 255 286 195 212 217 194 188 209 214 198 217 252 308 369 425 476 526 555 596 551 487 421 351 268 196 152 288 203 164 223 270 245 178 142 118 136 152 150 130 124 141 162 170 157 152 160 176 202 222 231 200 220 236 235 244 309 423 513 446 484 508 484 422 375 374 390 359 325 283 255 245 234 212 196 188 191 196 183 174 182 209 237 214 187 183 203 207 189 189 213 193 193 191 191 195 199 203 204 166 169 173 177 173 166 155 154 170 177 179 175 174 173 173 178 203 168 155 182 197 182 175 191 214 304 491 555 411 317 320 295 268 257 245 256 304 332 286 218 229 291 289 210 208 338 485 573 733 829 869 845 813 795 733 651 576 500 401 329 290 255 208 172 205 178 172 196 204 179 163 166 145 151 152 150 141 129 128 126 124 131 127 121 121 130 129 120 125 134 141 150 154 160 156 156 151 145 141 137 137 137 141 145 157 169 173 161 133 119 122 135 129 116 139 187 193 157 139 155 176 152 125 118 125 129 119 112 117 112 113 128 134 135 164 197 389 465 533 573 603 570 416 241 161 99 89 101 145 156 154 169 343 368 350 280 215 186 164 147 140 116 116 129 135 118 121 142 134 130 128 127 121 120 116 118 122 118 115 116 116 118 119 119 119 119 117 117 116 122 122 128 120 119 120 120 117 117 117 120 113 111 110 112 110 112 110 114 130 214 182 122 142 128 98 134 108 115 122 125 123 110 94 83 85 82 90 90 79 80 101 107 84 119 153 191 245 293 288 246 274 214 161 152 187 207 188 159 118 116 118 118 118 117 117 116 120 120 120 125 129 133 137 137 129 125 121 113 115 115 115 116 120 120 119 119 120 120 122 121 153 152 121 130 215 264 235 205 237 135 227 391 483 580 547 328 276 203 166 213 281 319 336 354 417 439 478 522 536 499 439 387 275 259 222 173 127 109 126 146 138 203 196 147 148 192 184 114 140 148 140 124 140 168 168 141 161 135 131 162 173 168 190 222 234 246 254 247 217 176 151 143 163 171 196 203 177 165 205 258 241 228 206 200 202 189 149 112 194 156 146 145 127 130 135 116 104 103 138 200 300 415 519 586 594 597 659 675 635 657 641 532 380 260 146 154 254 310 255 153 155 175 177 159 171 211 231 221 196 251 200 166 243 285 281 324 312 235 167 155 156 133 137 166 214 200 192 192 179 171 171 184 228 245 301 386 476 558 630 678 732 744 761 765 754 720 669 632 584 595 597 563 494 413 347 313 253 229 202 194 195 200 191 189 152 166 161 166 183 166 134 127 131 190 168 193 182 269 413 311 194 163 147 152 144 121 121 135 135 132 128 124 128 138 150 155 131 160 168 147 147 163 156 128 128 125 124 126 127 129 135 136 129 127 129 144 155 159 152 146 235 249 240 208 225 276 307 293 186 181 173 169 161 156 149 144 184 183 183 183 180 180 185 185 193 200 207 205 209 228 268 302 438 484 496 439 359 314 320 329 172 182 185 173 154 153 157 161 128 130 135 146 143 140 157 185 166 138 119 119 121 129 126 124 139 141 139 136 129 131 137 146 124 145 265 241 145 170 182 153 149 157 163 170 182 190 195 200 192 194 194 197 203 204 200 195 192 203 219 233 230 222 205 197 193 190 182 170 158 154 151 151 156 145 149 157 156 148 144 154 154 161 171 177 169 144 144 173 248 183 154 180 179 143 162 217 232 293 327 304 274 287 311 311 278 251 235 242 220 179 170 201 385 564 693 714 721 751 760 726 699 646 570 464 323 228 236 306 282 279 358 437 457 472 462 407 334 298 295 378 468 497 542 615 692 730 744 740 756 708 563 430 364 284 220 223 240 231 232 246 275 243 276 386 469 498 542 598 624 624 616 610 591 555 515 476 362 325 288 269 272 281 284 276 242 232 239 247 240 255 257 239 247 247 268 339 459 580 653 677 689 717 758 788 770 705 626 569 498 317 237 232 188 191 208 167 229 207 205 218 212 202 209 236 281 279 269 261 247 231 224 216 197 216 221 231 244 235 216 214 243 212 205 233 253 265 293 327 297 289 272 256 244 236 232 227 206 196 181 177 182 176 164 154 169 181 177 167 183 214 207 177 174 174 170 164 157 153 151 152 168 165 154 146 137 131 130 124 134 130 129 127 131 140 143 141 153 152 140 134 135 149 172 184 170 126 98 103 97 68 49 50 43 51 57 63 67 69 76 78 55 56 55 55 50 46 48 50 50 52 52 56 60 60 64 62 66 64 64 66 66 66 68 68 58 58 56 56 54 54 54 54 51 49 50 51 51 50 47 44 51 53 54 58 68 71 69 64 69 71 72 74 78 80 83 82 82 69 72 96 103 116 157 210 238 156 82 90 145 153 178 213 244 232 262 322 378 452 513 542 548 623 565 428 477 721 884 890 793 702 587 446 372 457 452 301 330 420 387 407 365 313 402 380 390 408 424 434 424 402 376 353 353 328 331 363 366 330 305 309 365 389 389 364 350 356 354 344 327 336 355 380 401 424 433 437 453 464 480 490 490 497 496 490 475 469 487 525 532 509 500 504 477 468 458 461 463 456 442 435 486 485 521 575 582 538 522 544 560 576 570 554 558 582 579 553 499 491 479 435 373 367 463 568 609 571 500 468 434 324 201 161 110 150 135 103 199 398 493 459 333 235 195 244 271 269 265 252 230 205 196 203 198 204 248 305 373 444 480 460 443 466 493 488 502 500 507 527 553 567 552 536 548 544 524 506 539 589 606 582 577 584 594 608 626 638 651 656 640 650 660 676 686 691 691 689 662 653 634 622 616 613 622 626 632 653 691 738 785 837 878 896 876 880 869 831 759 653 550 485 380 291 204 165 159 157 155 158 137 136 143 155 154 167 237 325 498 569 658 736 791 835 880 915 976 980 919 823 750 656 474 283 275 371 493 557 516 423 361 354 259 201 166 167 164 161 184 229 355 449 585 720 841 915 931 895 733 580 430 465 406 339 389 289 220 279 267 229 343 564 676 641 678 490 339 253 177 174 179 143 148 166 160 163 237 388 522 607 701 773 834 880 933 983 1010 996 1008 1010 970 892 827 777 729 677 606 533 429 327 250 215 200 194 177 187 185 181 204 241 244 220 234 249 292 370 450 521 588 640 701 775 861 904 938 968 953 876 782 789 784 753 712 638 502 384 437 339 253 232 230 205 170 154 163 185 169 136 155 204 190 134 168 145 125 124 193 263 262 210 122 136 148 152 148 158 171 189 191 251 289 327 356 315 354 496 584 646 713 758 811 865 878 856 835 796 752 705 632 525 384 280 175 155 163 183 175 143 139 155 157 153 136 121 136 166 167 142 124 135 179 159 128 219 254 150 177 177 173 173 180 184 182 178 237 149 172 318 521 687 593 313 361 309 236 243 339 379 293 184 227 377 229 193 243 177 172 100 120 106 108 122 112 109 118 166 214 264 436 587 666 758 765 649 298 87 110 110 100 118 91 125 117 123 123 120 123 121 121 121 153 153 153 157 164 169 174 179 144 145 142 138 138 134 128 128 137 122 128 157 156 132 130 144 132 127 127 127 125 125 130 130 116 116 116 116 116 116 116 117 131 139 142 133 128 123 120 124 140 116 135 187 172 133 203 339 525 659 785 839 831 735 566 409 476 395 314 240 181 161 161 143 145 163 188 213 229 245 260 270 211 184 141 113 121 152 171 169 178 171 178 198 226 236 228 221 157 149 146 153 164 167 164 155 175 175 182 191 206 214 209 201 219 215 204 197 197 200 208 211 176 205 245 264 270 264 264 273 321 317 265 212 216 222 218 220 190 202 218 228 225 234 245 257 350 441 541 597 640 669 673 653 649 556 400 274 218 193 190 206 182 193 191 196 239 281 273 235 171 197 238 258 249 221 204 207 261 258 252 242 247 256 256 248 266 279 289 265 246 279 366 449 587 687 796 854 900 942 954 940 907 821 719 627 511 369 255 203 223 168 133 139 155 145 140 157 201 193 176 158 150 162 179 190 136 125 117 136 173 201 223 229 254 285 313 325 319 323 332 357 515 624 742 821 882 923 921 883 789 702 624 595 570 536 536 565 557 547 538 528 527 544 577 600 582 620 658 686 705 737 798 844 908 946 984 1011 1008 997 991 987 965 960 941 921 905 889 878 869 823 759 697 627 510 344 203 136 215 197 213 263 323 382 459 525 581 730 842 844 792 736 656 574 468 364 276 259 248 224 225 253 252 257 261 249 227 218 224 236 234 230 226 218 216 216 226 236 270 313 351 361 367 359 327 284 225 213 201 183 172 162 162 159 155 145 145 175 219 235 217 193 203 195 184 171 168 171 176 179 187 181 169 164 168 182 198 208 177 200 201 181 183 210 219 193 229 249 287 326 366 412 458 489 529 507 515 502 401 261 220 254 280 199 180 256 302 255 191 170 139 144 143 135 130 128 137 147 168 158 152 172 209 231 237 231 227 220 222 269 346 419 461 475 496 521 521 481 406 351 344 358 299 276 250 230 215 207 198 194 181 192 198 191 183 185 201 223 235 210 202 210 206 188 193 213 197 197 195 195 195 199 203 205 169 171 180 180 175 163 151 143 147 169 180 172 154 153 173 202 203 183 178 188 179 172 190 229 400 455 524 444 254 187 219 214 244 254 256 254 272 292 270 236 218 244 291 316 301 297 351 425 668 739 763 718 665 619 537 450 408 358 289 237 213 198 185 176 193 167 160 184 192 177 171 178 141 152 157 145 127 120 125 136 132 136 128 121 121 130 130 130 127 130 131 137 148 162 174 180 164 155 143 131 124 120 122 126 138 142 144 136 128 125 125 131 121 145 185 213 199 159 129 121 163 151 136 128 121 121 118 118 125 128 126 129 118 125 154 185 367 402 422 408 364 297 184 90 141 120 147 194 180 137 172 255 357 436 447 345 226 182 169 151 143 126 120 129 131 118 120 139 143 138 132 127 117 116 116 118 117 113 113 114 115 116 118 118 119 119 119 118 117 120 122 124 120 121 119 119 120 120 120 120 112 110 110 109 109 108 110 113 159 196 146 94 123 132 114 134 110 111 113 110 103 97 87 80 80 86 100 88 78 79 95 111 87 101 99 99 123 159 167 147 216 195 166 153 149 145 148 139 118 116 118 118 118 118 116 116 128 125 121 117 117 124 128 132 128 128 120 116 113 113 117 120 121 121 119 119 121 120 122 122 125 148 141 146 206 227 183 147 259 160 165 247 330 425 425 308 196 152 136 161 193 220 252 290 375 421 432 410 405 442 478 489 309 275 223 176 145 133 140 148 156 174 180 122 115 162 142 122 157 161 149 125 137 169 177 157 199 170 154 160 166 160 167 191 208 199 214 235 229 184 153 145 178 167 192 227 212 193 253 345 371 386 388 373 359 336 281 217 293 215 202 197 146 131 133 106 102 99 124 165 227 301 371 415 577 588 656 678 625 637 648 600 584 434 243 192 324 425 317 124 159 176 179 171 185 217 226 218 169 221 190 156 205 231 235 276 143 155 166 177 181 177 195 222 194 179 178 181 173 157 155 165 163 155 187 263 354 437 515 573 653 678 692 678 678 689 686 661 648 599 539 506 486 438 353 285 246 232 210 188 164 151 140 133 189 185 173 160 147 138 139 147 137 148 122 154 118 118 227 174 184 153 133 135 127 123 126 154 134 131 131 131 131 137 141 142 126 147 147 135 136 151 147 127 139 129 126 125 125 127 131 135 128 131 143 144 144 141 143 145 228 256 212 143 177 292 328 287 178 176 169 167 164 170 175 181 213 208 192 180 176 176 184 192 173 204 225 215 209 247 333 413 545 597 637 636 611 590 584 570 300 262 212 175 170 180 169 147 151 137 137 141 134 126 135 150 165 165 161 151 155 157 152 143 128 130 134 135 136 137 146 156 147 173 269 221 125 154 172 164 160 163 167 171 170 174 174 174 199 201 201 207 212 215 202 196 187 198 210 222 220 206 193 182 205 198 186 174 160 157 151 151 155 144 138 145 145 138 142 149 153 171 161 156 164 148 172 255 307 219 171 194 190 135 126 163 131 181 208 189 188 220 230 214 250 210 183 177 172 167 185 229 306 481 632 659 630 631 673 701 692 667 625 548 426 312 271 285 301 275 379 460 438 441 455 400 368 303 293 392 504 559 611 672 722 761 783 769 758 717 596 469 354 281 232 236 231 213 219 256 263 227 256 366 465 510 556 606 611 602 587 576 571 555 539 514 437 392 343 310 301 307 314 311 265 244 232 236 249 260 263 252 242 281 306 306 335 429 558 645 698 687 690 721 697 633 590 574 448 277 217 231 197 181 206 209 213 189 187 211 226 224 236 266 291 279 260 236 220 210 210 210 199 207 219 223 228 215 199 193 208 207 214 228 224 220 251 299 324 327 334 322 305 281 260 249 217 197 179 176 180 177 173 166 170 182 178 169 182 206 202 180 186 182 170 162 158 151 145 145 166 158 153 148 143 143 143 145 144 140 139 134 136 142 147 150 164 159 149 139 131 133 140 141 136 116 108 118 109 76 53 59 87 89 87 79 69 61 53 51 55 59 55 55 50 46 48 47 50 50 52 56 60 60 60 64 66 66 66 66 66 68 68 68 56 56 56 56 56 56 56 56 56 56 58 59 56 54 57 53 54 53 57 64 68 70 72 71 64 68 77 80 79 74 79 88 100 73 64 85 101 109 130 165 328 206 89 96 191 200 174 226 302 282 279 331 418 506 548 559 591 651 567 412 490 791 950 936 837 737 599 440 344 396 417 317 351 454 418 386 337 325 419 394 340 382 406 415 455 485 440 361 356 326 322 343 331 293 287 309 393 381 397 421 408 360 348 372 335 325 325 347 377 400 404 399 424 443 468 486 490 495 509 518 485 435 451 521 529 473 463 506 478 462 457 466 480 477 465 448 470 461 493 562 590 566 538 541 588 604 600 580 580 593 595 577 487 465 437 407 376 387 479 573 620 566 489 454 386 235 142 159 140 127 114 110 160 282 458 578 480 267 154 235 292 240 222 267 225 203 190 190 187 197 244 309 377 455 501 485 460 478 498 508 525 531 544 564 587 594 577 564 577 572 551 540 571 614 632 613 634 656 675 674 674 678 700 724 702 706 710 713 707 699 689 683 692 683 664 647 633 627 628 632 591 616 655 688 717 747 775 797 740 751 756 729 668 583 495 445 339 293 243 208 185 161 144 136 134 134 145 159 155 161 225 304 489 565 656 729 781 833 891 940 1000 1016 966 870 802 714 524 321 226 303 425 500 503 459 439 445 354 278 209 180 180 164 157 159 261 324 468 653 787 844 887 914 795 661 506 483 386 301 338 259 246 257 287 329 391 488 622 722 743 629 492 329 182 166 192 156 142 155 158 151 212 346 491 584 685 757 829 880 940 995 1013 1006 992 1002 973 899 813 751 688 621 523 421 294 214 188 193 178 163 168 182 179 154 144 155 157 143 189 185 225 297 357 418 519 620 651 719 819 906 955 967 966 955 843 825 796 765 752 701 571 450 444 320 208 192 212 209 174 155 143 157 160 149 162 183 174 154 142 151 137 125 130 185 254 286 150 146 141 140 141 139 136 138 160 193 212 259 305 271 294 416 570 616 664 710 765 823 840 829 815 774 724 687 638 552 424 325 256 200 164 159 149 134 134 149 142 134 136 151 167 167 148 131 148 160 164 121 126 264 299 171 174 178 185 193 200 200 196 192 231 210 182 157 283 559 647 504 393 308 233 276 400 454 359 217 265 325 261 207 191 149 139 106 111 106 107 120 111 109 117 150 177 237 405 573 668 756 749 653 303 114 124 129 104 118 93 114 120 101 94 100 123 143 147 135 145 145 145 147 145 151 157 157 136 131 131 131 128 128 126 126 137 126 132 151 153 136 131 142 134 131 127 127 121 121 121 121 116 116 115 115 116 116 116 114 138 137 140 140 141 139 124 119 119 116 137 156 132 122 194 314 573 715 854 939 949 866 664 480 367 307 259 222 182 156 170 200 228 229 235 254 304 384 464 518 439 356 228 136 122 155 169 161 182 183 191 208 214 203 175 149 161 138 127 145 178 194 181 159 174 185 201 217 221 216 206 198 208 204 193 187 188 186 190 194 167 184 190 189 203 244 304 350 334 254 192 204 226 219 209 216 205 209 212 214 212 230 265 301 388 468 562 639 720 781 791 759 729 639 456 273 196 212 206 170 215 214 203 205 261 314 278 197 243 212 201 197 191 185 207 236 210 229 238 233 239 256 255 236 238 250 265 254 248 262 311 355 496 593 701 786 866 932 973 979 952 905 821 713 595 469 341 252 225 170 133 136 144 131 125 142 138 156 157 130 99 95 101 124 106 109 113 139 173 200 218 220 262 276 278 272 269 291 331 374 447 557 678 767 846 925 970 972 920 836 743 685 636 583 570 594 608 616 631 633 628 630 640 659 633 661 692 715 742 784 846 892 952 977 1004 1013 1005 1001 1001 1000 990 983 969 953 936 921 910 900 795 764 712 649 560 436 290 186 203 197 206 233 274 320 403 477 567 671 756 770 766 748 697 629 493 440 391 356 333 305 296 298 263 271 265 249 227 211 221 228 244 240 236 228 218 218 224 232 286 313 335 339 341 337 309 268 208 195 180 169 162 155 155 156 148 141 141 163 195 213 201 185 197 189 177 161 154 154 154 158 140 147 160 172 180 188 188 192 179 158 172 219 238 216 207 222 244 257 273 296 318 351 395 429 415 429 489 527 462 357 365 445 325 236 200 246 249 200 184 215 176 155 136 125 125 128 120 118 176 172 169 184 206 221 227 229 276 292 315 367 430 482 484 462 547 550 533 490 427 376 351 344 255 246 224 204 184 172 172 169 181 192 202 198 184 176 188 200 230 214 206 206 203 191 193 213 194 190 190 190 188 192 196 197 176 174 174 175 172 170 162 161 146 161 172 164 147 147 169 198 196 198 204 196 172 162 203 256 349 470 520 372 218 229 272 214 326 353 340 288 231 215 221 233 247 224 277 383 404 317 244 244 509 547 535 479 426 396 350 304 290 267 233 208 194 191 192 197 179 159 154 173 181 180 175 183 141 141 141 137 133 131 135 140 142 142 134 129 124 130 136 137 124 121 124 133 141 158 175 180 156 147 135 124 116 113 119 119 150 144 136 136 132 128 125 126 127 165 197 189 163 143 125 114 143 147 152 144 133 121 118 120 153 149 143 123 103 102 133 161 249 272 278 234 157 101 101 125 97 107 162 191 141 136 319 551 457 516 484 340 218 187 167 131 172 152 142 144 133 119 120 126 142 140 128 121 120 122 128 131 122 122 119 121 114 115 118 120 119 119 119 119 118 120 118 120 122 121 119 119 120 120 120 120 110 110 110 112 112 110 109 113 222 215 141 91 119 133 116 115 102 103 100 97 91 85 81 78 94 114 105 81 77 79 79 91 95 99 88 79 80 96 107 103 106 129 160 175 166 139 114 110 116 116 118 118 122 118 120 120 141 140 136 132 128 132 132 136 128 124 120 116 116 120 124 125 120 121 118 118 118 120 120 120 116 158 172 160 172 169 137 126 242 206 180 165 182 257 349 394 270 231 188 159 135 139 187 243 171 228 250 225 255 374 489 537 296 267 228 183 157 146 149 152 166 118 134 113 112 113 110 152 127 151 155 124 120 150 178 189 194 184 184 191 180 166 173 197 162 152 180 230 237 205 179 186 168 161 186 221 239 258 329 412 507 553 584 582 569 547 480 409 373 258 225 222 177 159 150 106 111 116 121 135 147 169 186 197 195 219 307 371 370 409 470 490 527 468 353 252 252 294 249 146 159 173 184 181 190 214 226 213 160 212 197 170 175 161 148 167 155 185 191 166 137 136 151 167 163 163 193 242 256 228 196 183 155 156 182 240 299 352 397 427 535 583 624 629 652 704 740 735 734 646 546 488 457 410 319 239 209 191 176 169 171 173 175 172 210 202 211 193 153 143 155 156 177 176 161 201 166 148 216 189 172 147 136 136 130 126 138 158 131 131 135 135 135 131 131 131 126 135 135 126 128 143 141 131 147 143 133 127 127 127 129 134 140 141 139 126 124 128 148 168 196 212 170 117 132 216 219 155 164 164 164 167 171 179 194 202 221 209 193 182 181 185 189 185 152 190 223 211 197 249 369 473 609 663 715 741 746 748 724 682 600 522 433 350 263 196 165 172 207 169 138 142 151 145 130 120 203 202 180 150 140 154 153 139 130 134 138 146 151 170 190 201 207 142 175 183 147 144 134 158 150 154 161 171 178 181 181 181 211 205 203 203 208 212 208 206 189 193 200 205 197 191 188 184 193 190 178 174 171 171 170 170 163 151 145 152 153 145 149 161 182 167 166 161 171 259 357 379 270 194 143 150 165 153 145 161 206 176 173 189 200 186 184 202 163 145 147 166 183 197 219 250 247 388 530 572 541 540 602 667 663 630 604 585 552 469 355 268 286 320 401 424 366 340 350 328 334 295 342 467 550 589 632 672 725 773 814 800 771 741 652 526 325 305 260 214 215 245 252 236 245 215 250 362 459 505 530 560 539 526 519 511 511 506 487 474 464 440 400 365 334 316 315 316 282 268 243 233 242 237 239 264 270 314 331 289 260 329 462 569 701 697 700 703 677 626 585 560 391 251 215 252 224 183 197 229 197 184 194 227 243 241 258 289 280 264 238 218 202 194 199 203 217 205 212 208 186 190 198 195 194 215 252 270 252 228 223 247 313 337 361 364 344 310 280 257 221 201 181 174 176 186 190 186 171 179 175 167 178 200 196 182 174 170 162 162 166 166 166 163 155 157 157 154 154 155 155 155 149 145 141 139 136 135 144 150 148 139 133 131 127 129 125 119 113 110 123 136 127 96 76 77 111 113 102 87 67 51 34 32 52 55 55 51 50 50 52 52 50 50 56 56 56 60 60 60 68 66 66 66 68 68 68 68 56 56 56 56 56 56 56 58 61 63 62 64 63 62 61 57 49 53 60 65 65 70 69 70 86 70 69 76 76 75 81 88 112 78 70 81 93 94 106 130 341 271 168 121 182 196 152 209 334 325 302 329 428 516 561 581 623 662 552 398 499 800 939 899 803 639 527 490 416 355 345 354 370 484 445 373 359 434 510 452 332 310 306 355 427 453 409 353 326 334 338 323 297 281 302 329 373 358 378 415 401 350 338 364 355 327 307 315 348 370 371 367 381 399 436 464 480 488 509 525 487 431 427 477 479 435 435 481 476 470 464 470 474 480 476 475 471 462 494 559 588 579 555 556 619 622 622 612 618 624 609 585 470 431 401 388 378 402 482 561 618 567 487 428 345 209 130 153 175 119 114 147 153 189 392 601 562 342 186 242 299 222 185 241 222 197 184 179 177 191 249 319 404 463 495 485 474 493 515 511 559 571 591 612 624 618 605 588 561 584 594 596 607 635 648 647 683 705 723 726 725 735 758 780 766 769 766 750 728 711 695 693 718 704 685 663 645 634 628 623 581 589 599 619 636 647 648 645 610 612 609 594 556 492 417 365 316 328 336 300 230 162 133 130 143 136 142 149 142 150 207 285 458 546 645 708 763 829 903 957 983 1013 983 904 833 751 564 352 193 218 269 333 370 380 401 421 398 324 240 191 182 178 169 168 193 231 354 544 694 766 828 872 836 736 579 499 364 271 279 229 272 257 323 430 457 447 555 719 751 723 645 438 207 164 195 165 138 144 148 149 196 322 470 574 679 751 827 892 949 995 1015 1012 994 999 959 878 801 737 658 570 428 322 209 150 158 182 172 157 165 176 171 151 146 156 158 150 151 137 164 221 245 274 378 504 591 678 784 874 931 942 949 973 893 866 825 793 781 740 637 526 438 308 193 164 192 191 162 148 144 149 161 175 170 159 158 166 130 155 187 164 131 132 171 213 187 164 134 118 117 116 121 119 164 191 188 222 263 237 260 384 561 593 628 667 726 780 803 793 773 742 702 666 612 536 436 357 312 236 165 144 139 131 131 143 154 142 149 184 196 176 152 148 157 177 161 121 152 300 315 171 178 182 197 217 220 212 208 208 200 226 256 211 191 332 525 608 381 320 292 329 396 413 313 173 228 203 199 151 109 114 116 125 104 105 115 135 134 114 112 129 201 248 383 543 661 730 712 627 326 168 146 142 124 126 98 118 134 114 100 104 125 141 138 133 123 123 118 117 120 119 122 126 131 130 130 128 125 126 123 126 131 125 128 145 146 130 125 137 138 135 131 123 121 117 117 117 117 117 116 116 117 117 118 116 148 140 133 136 141 143 128 119 118 125 135 127 114 130 192 272 518 677 835 910 934 913 821 726 342 259 183 166 169 144 148 194 274 253 245 284 384 511 619 680 659 560 383 212 128 133 153 155 182 176 172 172 174 171 159 147 160 143 127 142 168 186 178 157 172 187 207 218 218 210 202 199 172 170 166 164 162 166 164 170 166 170 159 156 177 235 291 328 232 178 171 215 221 206 188 175 207 196 191 196 202 220 254 285 415 494 583 671 770 855 894 881 828 702 528 365 247 204 188 161 220 217 227 276 336 346 294 230 227 214 211 229 220 183 165 159 171 206 238 249 266 282 271 248 230 238 246 254 251 257 275 296 442 537 654 738 809 880 933 959 957 949 897 794 690 587 456 347 240 177 137 140 148 139 132 147 122 126 138 151 158 146 126 108 109 112 116 141 175 198 213 222 271 272 260 247 242 265 314 362 366 481 618 726 812 896 957 983 965 909 859 813 748 662 608 596 607 628 666 692 700 694 680 674 702 716 740 764 795 840 896 939 983 993 1001 1001 998 998 1004 1005 1010 1004 995 981 966 951 939 925 781 767 723 665 620 548 418 294 196 214 231 244 250 278 347 412 533 598 654 690 720 735 691 627 548 556 518 430 369 359 339 310 250 251 245 229 219 215 218 226 228 234 238 238 242 254 271 287 336 340 332 320 312 300 272 247 197 189 175 164 157 150 156 156 156 162 169 173 181 187 187 191 183 183 179 179 175 175 171 171 160 160 164 175 185 201 217 225 225 149 193 350 389 275 205 244 231 238 248 265 281 314 359 387 387 385 423 494 525 516 525 553 474 341 232 221 222 193 198 229 230 193 164 156 162 168 158 145 184 200 205 199 191 203 231 263 331 421 487 476 430 432 478 522 534 523 503 480 447 412 375 356 230 223 215 195 172 158 158 163 182 194 206 198 183 172 179 187 206 202 198 198 188 180 188 204 187 187 188 188 188 188 189 190 176 166 156 148 141 140 144 150 157 163 163 159 158 154 162 170 203 218 227 209 171 156 186 232 174 324 409 333 241 245 237 170 279 296 298 272 245 236 241 247 261 266 258 257 290 310 258 175 336 349 324 279 241 233 227 215 206 204 201 194 183 184 192 193 167 153 151 164 168 170 176 180 139 132 122 133 149 158 150 137 148 140 136 132 128 128 125 131 116 118 121 131 135 145 153 155 135 132 124 120 116 119 123 127 153 145 133 136 136 132 124 116 137 169 174 146 115 115 125 129 129 145 159 159 145 133 121 119 157 141 129 124 100 97 106 142 170 143 135 147 143 119 109 113 109 139 147 136 181 348 585 749 657 629 508 327 224 211 181 117 176 161 147 144 134 124 119 127 139 133 125 126 132 135 145 151 143 147 145 140 130 129 128 134 117 117 118 120 122 121 121 118 118 120 118 118 116 116 116 116 115 111 114 116 116 114 113 120 249 210 138 96 116 129 113 103 101 99 97 93 89 89 94 99 115 135 101 75 96 97 77 79 80 91 95 91 96 119 151 163 155 152 155 149 135 124 115 113 116 117 119 123 122 122 124 122 136 138 142 142 142 138 138 138 130 126 122 118 118 122 126 123 125 121 119 116 116 117 117 118 124 172 172 157 181 186 162 150 220 210 182 152 148 183 247 313 254 265 269 236 174 131 132 161 163 196 194 157 141 173 199 198 229 224 208 181 156 140 133 140 140 127 151 150 138 129 129 172 155 167 154 127 131 168 184 176 134 159 192 210 198 182 202 225 187 177 195 226 233 201 183 188 152 161 166 177 215 269 324 351 428 500 583 620 626 610 557 495 456 313 213 173 157 176 168 112 112 128 143 156 160 153 146 144 152 149 162 172 146 128 143 157 245 283 282 216 136 122 146 175 147 157 172 175 184 200 205 200 164 199 207 191 177 166 158 165 181 200 196 159 134 145 167 172 152 167 227 321 349 290 207 154 165 175 193 213 243 279 300 310 419 492 575 618 656 700 718 712 766 752 718 656 558 465 393 361 338 280 210 174 173 191 201 199 167 170 214 226 178 163 167 141 133 141 138 155 157 157 170 130 178 168 154 150 138 126 126 127 131 131 132 132 132 128 127 126 125 133 129 124 125 137 138 134 123 125 130 130 130 134 143 153 136 139 135 130 125 128 149 169 169 163 135 121 133 163 149 123 155 161 165 165 157 153 157 161 204 196 184 185 189 189 184 180 169 202 227 209 186 234 349 456 604 670 732 767 793 812 793 749 752 701 646 569 406 238 202 252 204 184 171 171 169 160 157 168 406 380 300 203 158 161 161 136 142 139 139 142 149 171 199 219 198 124 128 136 137 142 125 140 132 143 166 184 206 217 227 230 224 216 202 203 206 212 218 220 221 217 211 205 200 205 206 210 197 191 177 177 181 185 183 179 168 157 155 163 164 156 156 165 199 148 187 199 224 432 538 418 230 200 158 149 166 185 176 159 165 161 166 178 162 144 152 180 157 152 161 185 212 216 222 236 234 343 472 541 546 541 585 638 606 612 616 607 575 514 420 340 271 307 301 300 346 346 288 246 256 256 365 498 539 559 613 652 748 790 837 825 779 751 664 511 307 276 236 210 220 241 240 214 264 228 244 328 417 458 481 511 504 486 465 457 457 457 458 449 452 459 457 428 376 330 317 312 286 296 265 247 252 228 237 296 325 334 315 288 312 395 467 496 608 669 729 741 714 666 588 512 337 230 194 229 209 163 175 229 201 201 215 248 243 224 235 262 238 234 222 210 198 194 191 191 217 193 210 210 174 178 202 179 193 216 252 278 270 244 221 219 249 283 328 357 356 328 293 264 235 211 187 176 181 195 197 197 170 173 174 174 175 190 190 182 166 162 156 166 175 183 189 187 164 170 174 176 172 158 147 139 153 159 153 142 128 124 132 139 141 137 133 135 140 136 128 118 112 110 127 143 138 108 88 84 73 79 75 75 69 60 56 58 47 49 49 52 56 56 59 63 54 54 56 56 58 58 62 62 64 64 64 64 62 62 62 62 54 54 54 54 54 54 56 56 67 69 68 65 64 62 60 57 48 53 63 66 64 61 68 68 169 117 74 70 79 79 77 83 133 92 70 74 84 97 142 193 245 287 296 177 148 180 157 217 322 348 325 331 419 503 553 603 619 633 526 414 531 786 880 828 618 468 424 493 481 371 325 361 387 531 532 426 402 490 531 450 447 319 260 330 375 337 305 325 292 348 367 317 279 295 336 352 318 324 342 354 346 324 324 336 375 335 305 303 334 360 366 354 340 355 389 431 458 467 487 513 502 478 450 442 431 423 441 467 479 500 511 508 490 474 471 475 478 480 504 551 567 561 563 581 622 625 623 630 648 647 618 577 511 463 422 406 394 400 446 506 564 547 461 368 297 211 141 126 169 117 114 179 178 165 322 532 571 417 238 214 246 200 164 208 220 197 188 186 185 204 274 354 430 465 481 482 499 532 557 550 604 621 646 657 656 647 635 623 569 603 630 627 623 639 681 711 753 759 769 777 786 794 807 810 814 810 800 777 750 720 705 701 703 694 673 656 633 614 595 589 595 569 549 553 573 579 554 534 530 500 466 441 408 359 292 242 283 371 434 398 281 179 146 151 156 142 134 139 130 137 194 266 390 489 593 669 739 828 921 983 986 1014 987 915 836 737 540 340 231 218 232 268 306 318 315 303 336 295 243 207 200 210 207 197 165 182 244 369 522 656 749 803 832 779 672 573 446 333 285 222 235 294 383 444 466 491 556 617 707 750 736 546 271 179 202 183 155 161 159 169 218 337 476 573 692 757 837 906 959 997 1010 1004 1006 992 932 846 782 729 634 517 318 240 162 128 139 165 162 150 151 151 148 140 143 158 158 146 140 133 146 181 174 171 255 369 488 633 736 798 881 932 952 977 938 914 868 818 789 751 665 572 468 347 221 178 176 157 138 133 144 143 159 178 170 154 163 191 167 155 158 171 175 163 138 119 195 168 136 121 121 120 117 113 115 144 140 168 202 187 246 390 529 558 588 622 664 709 731 736 737 727 693 654 587 510 434 384 312 225 151 133 131 125 124 127 157 134 137 171 177 152 136 147 124 151 143 123 179 295 289 165 178 182 205 229 232 216 216 224 223 187 205 233 214 222 329 448 445 411 393 364 300 259 203 122 131 97 140 137 110 119 101 101 115 116 121 131 129 121 125 141 206 228 315 447 577 645 621 548 301 173 126 124 127 120 108 132 110 111 110 106 113 115 113 112 128 126 120 122 118 122 122 122 127 127 130 130 126 125 130 129 125 122 122 129 127 122 119 123 138 136 132 124 117 116 116 116 122 122 123 123 123 123 121 123 136 125 115 115 117 127 123 118 123 131 128 115 115 147 195 233 440 613 792 878 923 930 898 847 586 429 228 150 165 143 122 144 187 181 205 296 435 569 652 684 714 645 478 267 132 113 145 161 170 166 156 152 157 157 157 157 163 157 145 142 145 152 152 153 161 172 180 184 179 175 175 179 157 157 156 160 162 160 160 163 148 166 180 203 234 255 235 203 149 167 225 245 197 186 192 158 193 172 169 185 198 205 214 237 367 468 591 694 796 890 946 952 933 744 586 486 327 199 191 225 199 189 262 395 468 438 402 407 405 353 281 232 206 207 227 243 194 212 244 273 293 290 264 236 268 266 264 262 260 257 257 264 400 499 618 705 765 822 882 926 945 975 944 864 780 704 582 466 314 240 181 161 147 124 123 126 151 131 117 114 126 133 127 113 116 116 125 143 164 189 207 218 241 264 283 291 281 273 287 305 361 464 591 690 766 843 915 962 986 971 954 941 885 792 714 685 628 634 659 700 739 757 751 735 770 780 794 817 850 893 936 969 1006 1014 1012 1009 1008 1007 1015 1015 1016 1013 1009 1000 991 973 957 945 827 809 747 675 640 599 480 352 212 230 248 249 238 253 294 343 462 533 598 633 662 676 659 622 592 607 542 404 323 321 303 254 238 228 217 213 219 229 228 230 252 254 254 258 266 282 306 326 350 338 318 306 298 290 270 249 195 183 172 158 154 150 156 156 156 166 170 169 164 164 172 181 184 191 203 211 219 219 217 217 221 203 179 167 165 189 217 233 262 190 266 463 519 384 255 243 200 209 223 237 258 286 326 356 410 442 497 550 571 584 616 646 639 477 325 293 323 322 297 283 269 236 211 206 225 235 227 211 241 266 285 265 233 238 286 344 444 503 532 484 440 442 488 520 481 467 440 415 390 360 319 292 214 207 204 191 180 171 176 179 184 195 204 195 178 169 178 191 186 196 199 195 187 183 188 201 193 191 191 187 185 189 189 188 196 178 154 137 126 128 132 139 164 163 163 167 174 170 158 151 182 198 212 204 177 175 207 243 216 244 287 307 280 234 230 258 375 324 262 236 249 272 267 251 254 258 236 205 209 236 243 232 244 254 248 228 204 195 192 195 171 179 185 189 185 181 181 185 155 147 151 154 159 159 162 169 143 126 119 133 162 176 159 135 145 134 134 138 133 121 117 121 114 118 122 129 133 133 137 134 116 116 116 120 123 123 127 133 133 125 124 124 128 128 124 116 146 161 154 126 104 108 125 141 121 137 147 155 149 137 125 125 136 111 114 148 141 100 95 135 142 102 96 103 125 122 111 109 155 177 159 191 401 691 816 785 702 713 634 437 257 177 154 139 157 149 143 140 131 132 130 132 128 130 132 131 137 147 157 165 143 153 149 139 123 114 119 129 116 116 122 126 129 119 115 113 117 120 118 118 116 116 116 118 115 118 120 115 118 117 117 124 203 165 121 101 106 119 113 99 101 99 98 95 93 99 105 110 126 158 106 73 118 124 81 85 79 95 107 103 107 135 183 212 180 161 133 118 107 114 117 116 116 117 119 123 122 128 124 126 114 125 137 150 154 150 142 138 130 130 122 118 118 117 121 128 127 123 116 112 113 114 118 122 148 158 128 119 190 231 202 174 223 209 195 168 141 158 230 304 163 214 262 260 200 140 120 126 144 136 134 150 163 169 176 182 183 187 190 181 162 142 135 135 120 169 141 132 124 127 201 201 281 252 202 169 181 197 169 121 126 157 198 218 207 198 205 221 209 193 181 187 202 205 184 164 169 177 178 177 211 263 291 285 385 478 601 691 724 708 678 651 645 494 280 139 127 168 159 128 104 113 137 155 162 162 151 147 139 133 128 133 134 128 128 137 111 134 165 165 128 111 130 164 132 135 148 155 165 174 179 179 192 196 200 184 169 167 187 202 204 212 208 195 189 201 213 217 177 161 193 264 300 260 216 196 176 193 183 169 215 307 350 330 439 470 514 549 587 627 676 704 701 695 669 622 560 499 455 434 466 379 275 200 181 195 201 193 186 155 185 194 144 171 217 201 173 181 171 158 159 165 138 119 154 154 148 150 146 138 131 131 131 131 128 128 128 128 127 127 127 129 127 125 126 130 134 135 122 131 139 139 131 129 134 143 122 130 141 149 145 144 140 140 177 157 135 137 136 131 130 129 135 147 159 163 155 155 163 171 183 175 169 173 185 185 179 168 200 220 232 215 198 234 319 399 468 549 624 664 712 757 762 730 620 570 550 552 476 337 253 247 175 193 212 201 152 121 147 194 481 543 528 394 228 157 157 163 150 143 136 131 130 145 168 187 153 159 172 126 126 164 145 145 145 159 174 188 202 205 207 206 232 226 213 211 214 226 232 231 240 232 221 214 209 216 224 230 218 207 189 181 185 185 175 167 164 157 159 171 172 160 156 166 175 134 186 229 309 542 579 351 240 229 207 192 184 185 173 157 165 251 284 217 161 177 197 188 168 160 163 178 199 216 218 221 229 314 440 529 567 564 573 584 580 585 574 561 559 543 503 441 288 275 249 261 319 340 289 248 234 224 347 479 499 533 626 675 765 800 862 862 815 798 702 514 329 246 217 254 264 221 208 235 261 214 209 272 350 416 475 524 532 501 453 423 409 412 422 425 438 467 485 465 417 367 337 330 278 310 284 266 287 257 265 355 356 400 413 406 435 508 562 572 588 664 728 726 686 635 544 449 319 228 178 193 183 149 171 239 191 188 198 228 233 216 218 240 212 210 210 210 206 198 191 187 197 177 221 238 183 183 204 165 188 198 218 244 250 248 238 236 206 235 284 332 362 362 340 317 256 227 199 187 187 195 199 199 176 176 180 178 178 182 186 182 178 171 164 170 184 191 189 187 203 215 220 220 209 188 167 154 165 172 165 149 132 124 129 142 141 135 129 129 134 134 116 114 115 118 128 132 130 104 81 66 48 54 57 63 66 65 68 68 49 49 49 52 56 56 59 63 54 54 56 56 58 58 57 57 64 64 64 64 62 62 62 62 54 54 54 54 54 54 56 56 65 67 65 63 61 60 58 56 53 60 66 69 59 53 62 65 233 156 85 71 78 78 78 82 179 122 74 75 80 93 158 224 198 309 432 286 149 172 168 216 294 364 358 352 426 489 535 605 618 588 500 444 543 712 756 693 390 350 358 424 454 406 347 337 371 530 581 492 401 411 431 399 473 449 370 289 293 334 325 270 280 338 365 323 295 316 347 358 305 324 336 324 316 322 328 324 376 352 326 330 360 383 385 376 376 362 374 406 417 405 405 423 480 493 473 419 389 405 425 435 459 499 534 541 512 477 455 454 483 493 516 542 544 541 559 593 622 619 627 640 655 654 622 591 580 527 475 446 408 381 384 410 488 507 438 324 272 231 162 121 135 116 113 175 194 188 280 419 536 469 293 180 203 205 184 208 230 210 207 210 211 241 314 401 457 472 484 503 543 595 615 611 632 653 682 698 689 679 671 663 622 640 650 640 627 659 725 779 820 823 820 829 839 845 838 827 824 820 811 783 749 720 705 705 691 691 677 664 638 614 587 575 575 528 478 471 495 506 484 454 475 435 376 333 302 267 228 197 290 412 493 453 305 177 142 149 159 138 131 136 131 131 179 244 377 468 573 651 728 828 918 973 1000 1005 963 884 779 636 438 270 242 216 201 215 240 261 259 258 237 242 234 218 225 241 229 206 191 180 183 231 358 531 676 754 800 797 756 678 569 433 302 212 236 264 338 426 472 487 527 579 658 708 744 608 347 215 213 198 178 165 159 179 251 366 486 571 708 766 847 918 969 997 1002 1000 1007 985 915 819 762 709 601 470 247 203 157 140 145 159 162 153 151 147 139 135 138 138 140 133 150 141 155 177 166 156 208 291 374 560 663 711 828 927 964 992 973 954 904 838 792 749 674 594 488 374 254 196 176 162 155 162 134 134 146 163 166 158 186 222 194 174 168 171 163 151 165 191 171 160 148 145 143 134 121 116 113 126 116 131 156 141 209 371 497 519 554 585 616 646 670 682 694 691 669 615 541 465 407 369 304 220 151 144 145 137 130 138 163 142 131 146 148 134 135 146 144 163 159 155 199 247 221 157 178 178 201 233 236 216 220 244 246 195 176 217 239 224 235 280 460 430 417 337 188 133 150 136 122 98 121 122 115 127 107 103 147 133 116 112 113 125 140 160 188 199 236 331 448 509 497 461 304 202 125 116 123 106 106 121 103 106 116 120 114 109 111 118 131 134 127 127 124 127 127 125 129 127 125 126 129 129 129 129 119 118 120 124 122 119 120 121 134 132 128 124 117 116 116 116 126 126 127 127 125 125 125 125 136 128 120 115 116 121 123 123 131 135 122 116 118 158 186 205 406 556 719 822 892 936 915 863 769 568 265 121 152 156 126 150 133 124 146 236 371 504 589 618 650 614 484 287 148 114 131 143 156 158 162 166 167 163 160 155 147 151 151 149 153 169 201 225 166 164 165 165 173 174 176 178 169 172 173 176 176 170 164 160 151 164 172 188 220 233 196 139 153 209 296 272 168 172 215 181 189 181 192 222 230 214 207 223 291 425 584 706 811 902 957 973 945 843 699 502 324 307 315 245 165 163 272 453 526 490 490 557 498 527 528 500 452 394 310 232 214 186 189 228 257 250 230 227 249 246 241 246 256 259 262 266 351 440 557 652 722 783 852 902 935 978 973 915 852 790 689 580 408 323 240 199 170 131 122 124 128 131 126 117 114 112 122 131 122 125 134 146 160 182 199 214 242 264 278 275 266 261 276 294 437 505 594 670 730 801 884 945 997 996 1000 996 960 905 846 822 746 722 696 706 746 778 792 786 804 811 824 844 877 911 940 961 1003 1006 1009 1014 1013 1010 1013 1013 1009 1009 1010 1004 994 978 963 950 884 848 772 694 663 633 534 418 233 236 235 228 228 248 279 302 406 463 517 542 571 607 613 600 568 554 467 346 284 286 271 223 245 223 203 211 235 254 255 244 266 266 262 262 274 298 326 346 340 320 302 294 289 281 261 244 189 182 171 159 150 147 150 150 152 154 157 157 163 170 174 183 210 216 220 224 228 228 226 226 232 224 205 189 183 187 196 205 253 239 303 442 525 476 338 235 199 208 218 231 242 257 288 306 385 464 564 606 583 561 618 693 699 604 501 489 524 529 485 440 364 337 311 316 331 346 336 318 364 396 414 384 344 338 384 439 514 510 488 474 496 526 502 450 423 413 386 349 303 268 244 232 202 198 190 182 182 178 178 174 178 186 190 182 170 170 186 205 187 197 208 204 188 185 189 190 190 187 183 183 181 181 181 183 198 187 167 148 137 136 139 145 156 164 178 190 190 178 162 147 154 168 177 180 177 200 239 268 244 190 177 237 278 263 297 398 525 448 334 265 245 243 233 218 230 232 242 251 232 206 214 242 210 219 231 230 210 192 184 191 173 179 181 181 182 182 180 179 148 150 151 149 149 146 151 149 141 135 134 148 169 169 156 139 153 139 143 155 145 125 115 124 122 119 119 125 129 133 134 133 116 116 123 127 127 127 125 125 121 124 124 124 119 116 119 121 142 149 157 157 134 115 117 129 125 125 127 131 135 135 133 133 144 104 128 216 223 142 98 129 127 119 106 98 96 97 102 132 94 117 205 418 706 899 909 839 678 719 667 483 262 145 141 165 157 153 147 137 136 137 135 140 128 127 133 143 149 159 165 167 146 157 152 139 122 106 112 122 117 121 129 127 130 124 120 112 117 120 118 118 118 118 118 118 111 114 116 115 114 113 113 120 141 112 101 104 98 107 113 99 101 99 96 95 96 97 96 100 136 188 128 78 126 124 81 97 87 99 103 95 97 137 211 268 123 115 114 115 116 115 114 114 116 118 119 123 126 128 128 133 110 131 159 181 189 185 169 157 133 129 125 117 117 119 119 123 128 124 121 117 112 119 119 123 125 143 118 111 163 208 206 199 247 203 185 158 110 149 261 339 124 167 208 204 165 135 134 141 207 138 131 188 210 164 144 175 172 165 166 169 165 151 132 122 135 180 124 227 215 118 225 236 276 275 238 197 187 191 167 125 153 172 206 226 246 252 251 249 219 193 152 140 190 240 224 172 180 187 209 246 281 309 335 355 507 599 735 852 894 878 865 865 801 690 400 156 133 160 134 131 105 103 116 119 120 120 119 119 112 116 113 110 116 122 121 122 133 128 127 139 144 151 145 139 128 130 133 147 157 164 170 176 199 184 186 183 161 164 184 188 247 233 209 188 164 147 146 154 178 142 146 186 202 184 196 226 173 194 176 170 285 469 545 512 572 523 475 457 466 495 570 642 670 641 606 594 590 571 531 493 411 364 310 278 267 263 247 237 226 161 174 173 122 165 241 227 130 134 137 131 154 157 139 160 126 130 132 138 142 142 142 142 126 126 127 127 127 131 129 130 133 134 132 135 132 132 132 131 135 144 151 143 130 128 140 151 129 127 139 151 155 148 128 124 166 162 159 146 127 123 126 138 128 139 151 155 152 160 182 198 168 162 151 155 171 175 167 156 203 210 216 214 223 259 310 360 379 452 499 490 486 516 519 495 435 417 418 435 431 378 290 225 174 191 208 206 166 137 146 192 327 460 505 377 203 124 133 145 139 140 140 135 132 140 150 161 148 171 192 139 139 174 151 167 159 168 175 181 186 177 172 172 222 218 217 222 228 234 231 229 227 227 225 226 221 224 228 230 234 219 199 187 189 185 174 163 166 163 169 185 182 166 158 167 158 167 171 233 437 615 557 334 254 207 183 188 166 131 149 199 249 287 264 177 137 165 173 137 155 149 152 165 195 215 225 221 238 302 392 470 528 553 551 535 558 553 529 518 550 579 553 488 363 245 284 349 283 281 327 294 275 227 322 453 483 539 644 690 779 806 876 895 858 845 737 513 337 266 253 286 279 221 212 247 241 199 190 237 309 379 454 509 508 481 440 407 403 405 411 416 441 458 474 467 443 411 382 364 284 316 284 282 324 297 287 388 380 472 527 520 518 565 609 626 644 683 710 697 635 550 460 390 292 230 178 168 180 159 173 231 211 174 165 195 227 229 220 228 208 208 212 216 212 208 198 194 199 173 225 246 180 188 217 170 178 197 213 231 236 242 248 256 225 236 263 309 358 383 379 364 283 253 221 201 195 196 192 188 185 185 189 187 187 187 188 194 191 179 164 168 178 187 181 176 224 226 238 239 229 220 202 196 191 198 192 170 142 131 134 143 139 133 123 127 137 137 125 118 152 146 137 130 124 103 68 54 48 51 57 59 62 61 62 59 56 56 56 52 52 52 55 51 58 58 56 56 58 58 57 57 64 64 64 64 62 62 62 62 52 52 52 52 54 54 54 56 66 68 68 66 64 57 56 52 54 65 75 70 53 47 53 63 211 137 75 67 72 72 84 106 191 124 77 82 92 118 167 214 218 308 492 373 172 175 170 192 266 376 394 386 462 506 529 596 582 511 429 424 504 580 568 509 307 335 338 342 375 382 351 327 368 447 518 495 397 342 358 421 457 525 480 312 269 369 370 266 316 314 329 343 334 315 313 337 327 335 345 337 327 321 327 336 362 358 354 380 408 430 422 412 422 386 374 391 386 348 324 328 410 448 453 409 364 356 370 377 405 439 480 494 480 464 445 442 494 504 526 544 549 553 571 597 626 636 653 662 658 651 645 643 621 573 525 496 450 390 366 372 408 453 412 314 267 230 165 124 125 120 115 136 175 212 264 302 452 460 311 169 192 230 202 206 233 219 221 231 238 270 351 443 478 498 521 547 587 631 656 657 650 675 704 717 715 705 703 710 686 682 675 666 666 698 759 806 838 844 847 857 860 859 848 838 808 810 800 772 733 707 697 697 696 700 697 688 666 638 601 582 540 477 420 397 409 425 414 402 470 432 360 294 248 223 218 225 289 418 502 449 294 174 140 146 149 134 136 143 137 133 161 213 364 452 552 624 708 815 894 932 992 965 903 822 692 523 342 229 216 198 179 167 171 207 247 278 237 252 233 211 220 244 232 197 214 195 174 184 258 404 562 674 750 784 786 741 683 566 390 285 261 229 260 363 427 441 493 572 634 635 674 607 390 239 215 203 182 155 145 192 297 420 526 593 713 772 850 929 979 1003 1004 1000 995 982 911 809 735 675 558 422 228 192 165 156 163 174 172 161 152 156 160 152 136 131 138 152 137 138 138 138 137 136 164 202 302 485 580 639 784 893 939 989 992 975 924 859 820 784 710 633 518 387 256 191 180 171 177 193 137 137 138 138 146 160 192 224 184 192 207 198 151 129 184 271 159 156 157 154 155 148 139 136 132 147 128 125 146 122 182 333 453 485 533 566 585 600 628 654 656 645 617 570 504 434 373 329 292 216 156 146 154 143 139 151 177 161 146 133 137 136 145 155 182 177 169 181 199 171 149 161 172 172 201 233 236 212 220 254 217 209 196 203 222 210 217 260 366 339 372 329 186 138 169 154 164 162 122 106 106 110 132 133 143 132 126 119 120 135 144 152 169 185 190 229 301 350 366 388 299 231 135 127 142 107 107 109 109 117 126 133 129 128 132 135 128 127 124 124 121 122 126 124 128 126 122 123 120 120 120 123 121 124 124 120 119 120 122 121 130 131 127 119 120 116 116 116 120 120 121 121 121 121 122 121 128 130 134 130 121 121 125 129 131 135 127 120 121 146 174 195 356 492 637 734 815 875 884 845 762 581 269 100 143 164 130 153 143 126 117 153 235 329 405 443 459 449 365 235 149 137 133 117 143 149 154 154 155 156 157 157 137 137 137 144 157 193 237 269 174 164 162 170 178 188 181 174 181 185 186 184 176 162 149 142 159 164 153 149 173 206 190 153 167 206 293 266 143 151 211 183 186 197 233 267 255 219 214 246 292 420 568 686 796 893 956 976 941 908 783 530 358 415 404 234 148 144 234 366 417 389 404 486 573 634 647 604 570 563 507 426 300 196 140 171 203 192 196 231 221 224 228 238 254 268 275 278 309 369 466 568 663 744 810 854 897 948 966 938 896 846 764 679 517 423 318 259 209 164 139 146 120 124 144 145 137 131 134 139 123 133 149 164 180 191 204 212 268 269 265 258 249 267 306 341 510 556 619 676 724 789 862 921 988 994 1002 1007 988 964 944 937 893 851 801 777 785 804 816 823 835 836 852 870 898 923 937 940 981 987 994 1007 1012 1009 1002 994 996 998 996 997 990 977 964 949 908 863 786 720 696 673 593 504 258 238 215 208 230 262 286 295 369 389 400 421 469 531 560 551 513 472 396 333 309 307 281 252 255 225 206 217 255 279 274 260 232 234 238 248 272 310 354 382 354 330 306 293 279 252 218 193 188 177 165 153 145 141 144 146 168 156 151 164 185 202 202 200 238 236 230 223 219 208 208 204 218 227 239 245 238 223 200 189 214 253 288 345 456 517 407 236 229 233 238 240 234 239 250 264 338 383 482 569 575 540 564 638 679 676 671 676 688 679 648 612 572 548 527 527 537 545 531 514 490 516 526 492 446 429 465 505 488 498 500 508 540 556 497 421 379 378 361 321 269 236 242 255 203 187 178 173 170 166 162 156 168 178 182 174 166 174 198 221 191 208 220 212 197 189 187 190 176 176 173 169 169 169 173 174 176 168 163 151 145 145 144 144 140 166 189 208 198 182 166 156 175 176 169 165 171 197 228 250 222 178 145 172 224 219 213 268 291 274 248 232 216 217 226 239 193 270 284 221 208 254 241 164 183 182 196 205 189 168 163 172 170 170 163 160 162 166 166 163 145 152 155 149 143 146 142 138 141 145 159 169 170 162 146 141 169 163 164 179 170 144 131 139 130 129 123 122 125 130 134 144 120 123 127 131 131 123 118 114 129 133 133 125 117 112 112 118 138 145 169 193 174 130 110 113 129 118 110 110 118 129 139 143 172 126 163 284 293 171 102 122 107 114 120 122 120 118 114 114 180 188 390 746 941 921 875 888 746 667 523 358 228 173 163 170 171 171 161 145 139 140 138 138 128 135 141 153 158 165 166 171 178 188 184 164 141 125 129 140 115 121 129 129 127 122 114 110 117 117 117 117 117 117 118 118 112 112 111 113 109 111 111 115 109 91 103 112 95 100 109 98 97 96 92 88 87 82 82 82 148 214 154 90 126 112 76 93 91 95 95 96 105 169 277 357 108 110 112 111 116 115 118 120 116 117 118 122 128 128 130 132 125 151 189 223 233 229 209 193 141 137 127 119 116 116 119 119 130 129 122 112 112 121 124 127 106 161 166 128 131 158 193 237 265 165 130 127 110 155 227 240 122 162 197 189 154 128 130 134 179 115 145 274 303 207 150 176 157 140 124 132 153 152 122 113 145 167 155 449 434 145 212 256 125 180 212 179 145 152 181 191 159 171 195 243 297 339 343 331 270 225 157 141 211 296 270 193 158 160 211 301 354 364 406 470 521 600 750 878 919 887 870 893 835 768 470 184 162 172 126 139 114 115 108 100 101 107 116 122 118 134 120 114 118 120 116 115 128 129 124 117 121 137 143 126 137 137 140 153 161 164 173 184 173 162 183 199 178 178 186 174 201 179 171 178 172 175 207 246 141 137 162 201 184 140 134 169 158 190 180 194 382 631 718 667 670 576 482 434 395 364 407 474 525 559 599 605 568 516 470 443 423 426 422 399 351 283 209 161 193 148 192 219 158 167 201 145 182 167 166 165 174 157 140 212 138 135 131 127 125 125 124 124 128 128 126 126 126 126 131 134 131 136 133 139 135 131 130 130 126 134 142 140 137 145 173 198 156 141 131 131 139 140 130 124 126 155 175 155 130 125 138 146 144 147 148 135 125 128 150 174 168 158 140 143 155 166 160 155 177 181 185 204 242 283 320 345 382 446 477 437 412 423 432 420 395 481 518 446 360 326 311 288 199 179 180 207 231 229 217 213 240 286 265 178 144 178 190 158 132 140 146 152 150 154 157 158 176 135 137 144 173 162 129 154 135 149 166 184 196 200 203 198 200 204 216 229 236 241 232 221 238 242 246 255 249 247 241 240 243 221 199 191 193 189 178 166 172 171 180 200 199 179 169 171 169 226 169 239 535 670 553 406 306 215 182 210 185 139 202 339 377 279 168 131 157 178 158 135 162 160 166 183 214 231 225 214 267 314 374 429 484 529 544 529 524 559 565 536 531 547 537 499 459 209 291 426 282 272 386 314 313 226 297 431 477 554 649 677 797 815 885 906 871 855 728 474 303 309 308 284 257 233 226 219 254 218 209 240 291 340 395 442 430 422 415 421 435 450 454 454 445 447 446 451 454 439 407 384 289 317 280 286 351 322 298 393 410 473 508 511 539 575 570 532 639 662 703 716 651 515 395 342 241 215 174 171 189 168 164 203 273 199 155 179 219 222 208 197 216 216 216 216 216 212 208 204 216 179 218 234 167 181 237 199 184 210 242 252 250 246 253 256 254 243 240 275 328 370 376 364 303 274 239 215 199 194 184 176 191 195 199 196 196 192 195 203 191 173 165 164 182 186 183 176 194 201 211 218 220 222 224 226 213 215 209 185 153 142 142 152 148 144 138 143 158 166 160 153 188 174 148 132 126 104 68 53 45 44 49 58 60 68 68 70 67 64 60 56 52 45 44 44 58 58 60 56 58 58 57 58 64 64 64 64 62 62 62 62 52 52 52 52 54 54 54 56 64 61 60 59 60 57 56 54 59 70 76 73 55 44 55 65 155 96 54 57 63 67 97 134 154 99 82 115 168 192 211 223 211 251 475 401 181 180 169 181 259 391 418 420 498 524 524 578 509 408 338 373 446 466 423 379 333 356 337 308 324 326 326 347 390 361 419 464 421 355 385 519 514 511 489 419 344 299 295 310 353 297 293 354 364 302 279 313 329 322 333 338 327 298 301 325 351 363 383 418 455 466 455 440 414 371 349 374 377 342 311 309 353 399 431 412 363 321 321 334 350 363 379 399 418 437 446 461 506 518 533 555 569 573 583 599 636 661 681 684 663 652 671 693 632 595 565 546 504 442 408 410 351 403 384 306 251 199 143 124 127 133 117 111 145 215 246 231 342 400 293 164 201 238 191 179 228 222 228 241 250 280 369 460 496 531 560 587 607 641 663 672 659 689 720 741 736 727 736 745 722 709 696 703 718 742 774 804 814 830 841 855 858 853 846 835 783 785 776 750 714 691 685 689 696 700 707 702 681 647 613 587 528 469 399 365 363 379 381 383 503 470 391 293 214 179 191 225 252 372 457 411 277 183 160 171 139 134 137 154 145 134 147 193 295 387 485 569 669 787 865 900 967 923 855 777 643 469 319 243 209 226 238 224 211 223 255 290 313 303 251 200 206 239 228 192 208 187 180 184 214 297 441 576 698 747 777 763 752 686 520 431 238 261 256 250 317 440 510 515 612 566 589 572 401 251 211 197 193 159 147 216 347 485 582 635 717 772 855 932 985 1006 1007 1005 977 986 923 807 719 647 522 388 209 176 147 147 161 170 165 153 129 150 171 163 139 130 150 181 146 144 144 141 141 147 158 170 276 438 520 587 742 834 876 956 992 976 930 880 856 833 762 683 572 422 259 183 164 159 167 182 153 148 138 131 130 152 184 204 208 188 191 210 193 165 182 226 164 159 151 144 142 149 167 175 132 143 120 123 149 130 180 324 407 451 504 544 549 565 593 624 637 619 589 543 486 422 355 308 269 194 138 134 138 128 132 143 181 173 154 131 128 134 146 149 161 146 138 170 173 125 124 187 171 168 196 229 229 212 220 255 172 166 148 172 197 179 193 260 269 261 352 372 260 209 197 140 162 207 137 114 115 104 137 131 114 125 133 141 147 147 134 122 156 175 164 163 196 226 263 326 245 192 108 115 146 112 110 113 118 120 120 126 130 134 133 135 129 127 123 124 121 123 127 128 121 120 120 118 117 118 117 116 128 128 124 120 118 120 123 125 129 127 123 119 117 117 117 117 117 118 118 120 120 122 122 122 117 119 128 128 119 117 117 118 119 127 137 125 122 127 160 196 273 437 606 696 742 783 797 783 742 602 313 134 162 164 114 115 125 130 129 136 147 167 194 206 234 242 204 145 134 163 151 116 140 138 134 131 133 144 164 180 153 144 125 121 132 161 194 222 158 151 147 158 178 182 166 150 177 181 179 175 163 142 127 125 132 160 175 170 190 221 207 166 151 161 246 251 136 131 187 163 151 189 244 282 247 198 206 256 347 447 562 659 769 881 957 989 999 861 755 644 475 410 371 263 142 133 168 230 243 219 233 300 415 545 629 633 654 682 643 559 440 283 165 167 180 159 172 230 252 258 264 266 274 277 278 279 292 325 392 498 607 696 760 791 855 905 939 938 917 878 813 746 630 523 403 317 247 183 150 149 142 128 115 115 122 132 126 119 120 139 164 191 204 211 220 223 262 285 305 318 318 331 355 376 549 593 650 704 748 795 849 897 978 986 1002 1015 1013 1004 1000 1004 967 943 909 877 863 861 871 875 878 883 893 916 939 955 955 951 971 981 997 1013 1016 1016 1003 995 983 989 991 991 981 968 952 942 905 857 787 727 707 684 610 531 247 223 199 204 228 257 269 269 294 302 299 290 325 390 415 405 422 395 368 344 322 292 249 216 253 233 223 229 251 269 277 271 217 214 216 232 264 297 328 344 318 298 266 245 222 205 177 160 183 173 161 153 153 156 163 161 155 175 188 198 214 231 229 215 214 207 198 195 188 186 186 195 176 184 194 210 221 216 203 185 211 255 277 326 446 537 462 311 252 247 238 237 262 302 329 345 341 328 362 440 504 530 566 610 617 718 799 811 814 826 810 768 714 693 674 679 681 668 634 611 563 543 534 532 542 535 501 476 502 512 504 497 517 517 430 331 330 337 335 306 272 244 230 219 201 204 194 181 162 154 158 169 149 166 171 162 173 201 223 227 208 189 182 213 222 206 181 174 185 184 180 177 176 179 182 178 137 134 162 178 158 158 166 146 160 168 180 196 200 190 170 154 160 160 162 166 168 179 187 190 149 170 178 168 188 226 226 199 194 210 226 226 218 211 215 223 227 259 263 231 218 227 232 212 194 201 207 198 185 173 174 174 182 178 178 177 182 174 159 150 159 156 151 146 141 139 135 135 141 172 200 190 154 136 150 191 213 259 302 356 377 298 188 142 157 156 145 122 113 115 123 130 119 124 127 125 125 121 118 114 126 119 115 111 112 115 115 114 110 143 187 203 187 155 127 115 119 113 113 113 117 117 121 131 165 161 214 297 283 182 110 110 101 122 122 100 96 101 126 149 290 518 731 849 932 949 888 814 731 573 363 228 179 169 155 136 157 149 136 131 131 138 141 143 126 134 173 190 182 217 251 248 394 392 358 286 209 151 129 123 122 121 124 126 124 116 115 112 118 120 120 120 120 120 120 120 118 110 117 139 135 126 126 145 102 103 102 94 95 97 100 111 110 102 86 80 76 73 71 70 118 261 224 100 99 115 88 97 97 132 184 121 84 279 432 337 120 110 107 109 114 115 117 112 113 124 132 136 128 124 120 126 148 186 268 322 296 268 257 234 159 159 141 116 109 126 128 118 130 132 133 133 124 116 116 123 146 120 155 135 97 164 302 314 230 232 227 204 181 165 151 135 185 147 119 125 143 145 131 127 128 108 155 255 274 203 133 121 183 188 180 160 132 116 118 129 102 132 394 678 514 199 249 335 246 172 142 131 131 193 223 155 153 215 259 275 313 363 374 354 280 298 256 180 169 214 221 185 124 154 222 308 358 366 385 408 535 615 752 874 928 915 914 929 857 800 605 331 177 172 154 112 132 120 107 101 102 106 111 116 114 110 108 109 109 111 114 118 116 120 117 122 126 124 128 128 119 122 122 132 143 160 171 185 174 175 179 188 186 182 175 172 223 201 177 162 166 178 193 201 235 243 254 260 246 216 178 153 168 195 169 189 394 673 760 698 719 576 434 398 425 418 367 325 391 479 515 453 403 420 440 424 424 425 405 359 291 232 202 194 212 179 254 288 203 181 199 139 153 132 155 210 209 163 142 164 153 154 145 139 131 126 121 121 131 131 132 129 129 127 128 125 134 134 130 132 131 136 139 141 149 142 134 130 138 156 176 188 165 153 133 125 129 131 135 131 121 123 139 143 135 131 135 143 121 157 155 126 147 217 223 179 163 151 143 151 167 171 161 147 162 182 199 213 220 243 276 306 332 376 431 463 473 463 463 459 523 483 452 439 415 364 312 283 198 202 205 247 338 416 399 333 403 370 285 176 128 144 164 158 157 131 138 155 160 176 181 152 158 152 146 145 152 150 136 133 133 142 166 190 209 212 212 208 214 218 220 219 221 248 323 391 415 374 333 309 287 276 275 286 285 256 215 188 184 190 190 193 262 217 237 302 260 151 144 231 224 204 146 176 374 558 547 420 314 247 196 184 170 173 235 315 257 184 165 200 191 130 138 202 154 164 208 229 224 245 251 216 263 294 349 408 456 478 481 478 489 513 511 487 487 517 530 510 363 307 328 351 315 328 369 360 298 191 251 406 483 584 689 719 813 861 899 891 875 859 739 548 328 359 333 233 176 198 221 203 284 217 216 262 282 315 355 375 425 412 401 401 406 424 427 435 422 468 459 405 411 459 438 364 301 309 251 232 330 391 365 354 461 483 504 505 498 507 550 592 637 653 678 682 630 510 366 266 212 190 202 190 153 164 197 197 280 216 171 184 200 202 202 216 235 234 232 228 223 226 226 226 200 211 255 205 123 191 278 224 179 197 215 225 222 224 232 243 255 249 245 251 271 307 341 363 319 300 268 239 223 215 211 207 211 207 208 202 202 198 195 193 194 177 163 160 174 183 185 187 216 216 214 209 198 196 193 200 228 220 220 217 193 160 144 148 151 146 140 159 176 193 189 184 158 151 143 135 121 102 72 58 52 65 70 74 68 64 68 72 66 63 58 54 50 42 41 41 54 54 56 56 56 56 56 56 64 62 62 62 62 62 58 58 54 54 54 54 54 54 54 56 52 55 52 55 55 55 52 52 50 66 83 75 52 49 64 84 154 49 40 103 91 46 77 145 187 138 122 160 202 218 221 235 207 242 394 330 219 183 138 262 285 403 433 437 486 460 435 502 468 409 357 349 357 355 363 387 360 356 342 332 335 356 376 381 333 374 414 420 406 419 472 520 468 416 377 340 298 298 304 290 303 245 281 397 415 332 279 317 298 305 326 351 355 343 321 321 433 467 475 477 494 513 475 401 397 411 393 345 323 329 300 262 345 333 377 435 404 308 296 364 335 289 275 324 379 404 432 470 527 538 545 557 571 595 620 640 649 663 672 673 656 649 657 665 608 573 566 582 574 529 483 474 453 345 361 383 264 185 184 156 145 121 114 114 142 181 201 201 190 316 285 182 189 187 172 211 243 233 246 288 325 355 413 477 541 563 587 618 642 657 662 664 696 726 769 804 813 796 783 769 758 740 731 735 748 760 756 750 797 804 817 830 837 841 830 819 753 753 748 720 685 669 680 707 712 717 725 728 711 675 634 613 580 487 404 378 350 325 370 459 572 507 398 293 220 190 202 222 210 306 376 339 242 177 155 159 176 152 147 168 154 133 133 171 193 286 421 530 625 754 822 809 850 848 776 681 590 467 337 275 217 264 295 270 224 237 306 379 436 386 327 257 196 201 231 230 217 193 169 185 217 240 327 469 616 720 784 778 756 718 627 518 361 296 253 260 296 344 418 495 544 494 535 531 385 292 267 220 194 186 204 280 394 512 587 635 725 776 859 945 995 1006 1002 1002 979 964 920 856 754 621 449 314 180 164 158 154 154 150 141 134 134 153 162 150 142 146 142 131 170 156 137 130 135 154 178 193 186 363 414 441 611 763 834 902 983 995 967 912 877 843 777 705 608 454 281 191 163 153 155 166 144 154 158 149 137 134 145 161 205 149 149 211 219 166 138 165 165 137 127 131 136 147 182 213 124 173 125 115 206 247 281 380 391 414 471 488 519 555 544 548 582 573 555 513 456 389 327 283 253 183 135 130 130 127 146 186 150 162 169 166 143 131 134 142 131 152 153 129 128 152 151 130 173 158 174 212 216 196 216 261 200 183 172 170 169 169 195 228 229 233 308 305 199 188 206 145 166 186 199 186 170 158 158 156 144 114 112 137 140 133 152 187 172 153 135 135 154 165 167 166 162 158 143 133 124 119 121 123 125 126 119 122 119 125 129 135 120 118 115 120 117 117 117 117 122 122 120 116 116 116 115 115 124 124 124 124 122 123 123 122 126 121 121 117 118 116 116 115 129 129 126 122 120 122 125 123 120 118 118 118 119 119 121 121 126 129 127 126 124 128 145 167 218 338 490 600 660 690 724 750 746 648 408 175 116 151 135 116 113 117 119 124 132 132 134 136 129 127 124 118 119 117 116 116 141 145 149 145 145 149 161 169 175 161 152 159 183 199 192 187 154 165 136 131 173 186 147 127 173 158 138 134 137 150 147 145 180 176 154 142 165 196 174 129 149 142 202 205 143 183 220 139 169 174 199 217 191 167 195 256 340 434 545 643 748 864 959 1000 1001 863 803 722 519 355 272 180 179 133 119 175 210 197 190 205 283 355 434 510 571 621 630 613 559 366 195 151 163 165 180 214 259 258 265 290 317 322 296 272 319 339 378 449 541 634 694 729 806 872 915 932 936 930 882 818 742 638 526 448 372 289 233 227 171 170 155 143 130 128 131 133 138 148 162 178 197 217 236 248 278 314 363 400 428 461 500 530 611 643 690 742 792 838 874 896 991 999 1003 1007 1007 1011 1007 1007 996 996 994 986 963 933 902 884 932 934 942 955 974 993 1006 1013 975 1001 1013 1002 997 1010 1013 1003 966 970 973 968 961 944 921 910 868 848 798 746 724 716 658 590 278 254 224 213 217 227 240 244 254 239 213 218 271 343 355 327 336 332 316 300 272 255 229 215 223 223 221 223 231 248 262 270 217 211 221 246 274 289 288 279 263 246 225 209 200 185 172 153 176 169 163 161 164 171 171 169 166 179 197 221 226 225 215 211 179 188 206 226 243 248 253 252 218 215 208 206 206 213 216 219 206 238 255 298 425 544 516 402 323 284 245 249 288 325 339 336 361 323 320 372 439 490 552 614 642 722 794 821 857 898 901 869 859 840 819 813 810 791 757 730 665 636 607 591 579 558 516 489 495 510 507 475 461 436 371 294 343 329 300 276 250 235 223 206 173 165 158 155 155 159 164 170 160 188 206 201 202 212 223 219 127 177 226 230 194 169 170 193 189 182 175 167 159 166 165 165 149 145 164 175 163 168 176 162 154 162 166 174 177 173 161 156 158 162 169 177 181 185 185 181 193 197 167 142 163 234 289 310 243 236 224 220 220 220 216 212 234 262 277 269 273 285 269 230 200 200 195 185 169 163 170 178 214 158 134 167 183 159 149 161 142 143 146 142 139 135 134 130 165 172 175 176 172 182 205 238 323 442 505 515 546 519 383 235 150 143 132 125 123 127 134 133 124 126 120 120 121 125 134 138 125 121 116 112 113 113 112 114 110 135 167 175 159 135 119 115 123 119 119 115 115 119 119 129 164 207 285 336 281 167 107 112 113 114 114 106 113 149 207 256 452 635 791 861 905 900 822 732 543 427 280 184 159 168 160 149 172 159 144 128 126 122 120 122 115 178 226 204 182 246 351 398 534 552 534 448 322 209 141 115 118 117 120 122 122 118 116 114 119 118 118 120 120 122 122 121 141 137 147 163 158 134 122 130 90 103 119 134 128 121 105 96 120 114 101 95 89 85 81 79 102 246 241 118 89 89 105 162 146 136 182 159 98 218 337 273 115 111 116 116 114 118 117 121 125 125 124 124 128 128 124 131 202 259 359 431 432 372 274 175 139 148 143 131 130 131 114 104 132 113 98 104 115 125 125 125 136 99 124 133 122 227 351 349 272 302 280 198 149 154 165 149 153 149 137 133 130 136 142 146 198 144 126 157 169 145 123 129 202 194 173 147 125 117 130 151 162 181 405 586 422 198 212 250 344 250 177 154 154 182 192 158 199 263 318 331 357 399 419 414 304 332 348 296 194 116 125 171 174 154 180 259 300 316 362 424 493 546 640 760 875 949 957 933 868 805 654 434 239 143 145 170 107 107 119 122 111 104 108 108 118 116 111 105 108 112 115 120 116 120 119 120 125 129 126 133 131 128 128 127 137 152 169 176 192 181 167 172 178 187 181 176 171 169 177 213 253 269 246 218 265 259 255 266 274 262 238 209 154 176 157 175 361 615 725 701 643 417 279 344 382 300 229 243 309 367 380 325 315 383 432 432 439 440 421 383 340 314 328 344 245 175 187 189 137 177 250 230 301 219 166 177 188 160 143 152 171 165 163 159 153 148 143 142 134 134 134 132 130 127 127 125 132 130 128 128 130 131 135 137 137 133 133 135 140 144 149 153 159 149 133 125 122 122 122 122 125 129 133 141 149 149 141 140 141 145 126 130 217 313 305 225 169 157 149 153 165 173 165 152 153 171 188 201 201 209 230 253 288 317 359 384 391 402 418 423 453 402 361 345 324 297 300 329 252 313 375 393 391 375 339 296 219 223 201 152 138 154 160 142 158 137 141 155 158 172 176 155 142 144 146 160 166 168 162 158 144 153 170 187 203 212 216 217 205 228 257 279 314 379 457 509 535 516 483 437 392 352 322 301 314 269 217 196 197 207 198 184 272 288 328 345 269 174 171 230 221 225 186 170 274 413 416 322 298 236 180 164 159 151 167 203 233 183 165 191 183 143 143 194 169 166 203 244 256 263 252 230 264 307 360 403 424 439 455 468 460 497 519 507 497 493 465 417 392 341 363 377 321 311 336 313 275 213 294 430 489 569 670 689 775 839 895 891 868 852 755 592 375 337 280 223 198 196 211 214 229 220 256 289 271 268 311 359 388 379 368 376 395 408 414 416 392 433 438 416 429 462 432 361 290 310 263 237 321 400 430 462 480 496 528 552 564 572 591 604 660 695 695 645 581 496 360 229 203 191 204 208 194 210 235 233 276 230 194 187 178 177 199 235 237 239 239 241 236 234 227 226 252 218 223 209 192 284 323 224 203 214 218 220 212 216 231 251 235 243 253 249 253 277 316 343 301 281 253 232 220 216 208 205 205 205 202 200 200 198 194 195 190 179 162 160 174 183 189 187 210 210 210 208 204 201 199 204 212 239 256 244 206 170 155 153 132 128 126 128 142 149 141 137 119 125 137 154 147 124 84 60 67 76 82 78 75 67 64 71 60 63 58 54 50 42 44 41 54 54 56 56 56 56 56 56 62 62 62 62 62 62 58 58 54 54 54 54 54 54 54 54 50 50 50 50 52 52 52 52 52 60 64 56 50 54 74 90 154 63 25 33 42 47 69 148 240 216 225 252 246 201 176 173 227 279 442 402 276 223 203 361 268 418 468 447 443 398 378 453 483 405 336 337 363 379 385 394 364 330 305 323 363 388 384 365 289 326 353 348 338 389 500 587 533 463 402 384 370 357 307 245 281 277 314 373 364 306 272 283 268 301 330 339 337 339 356 376 436 472 476 461 488 514 489 421 361 379 366 331 310 312 284 248 314 320 343 379 393 373 345 329 307 287 305 367 388 377 422 494 512 534 551 567 579 601 634 654 667 676 687 677 657 646 646 648 622 588 587 607 605 565 529 516 484 404 398 379 294 276 280 221 145 152 152 144 133 149 178 210 195 260 204 135 180 208 201 241 265 249 265 324 379 416 465 517 566 586 615 645 673 688 688 688 723 752 794 826 832 824 823 821 780 762 739 718 716 731 746 758 785 778 775 781 788 795 777 763 745 739 728 709 687 675 691 709 733 732 742 738 715 679 637 613 587 498 418 389 363 350 418 514 592 486 347 262 245 245 229 206 178 266 332 311 239 185 162 168 165 149 140 150 147 139 143 168 150 241 375 484 584 700 779 797 757 762 703 611 538 457 353 280 186 227 256 250 239 289 401 492 524 515 449 323 224 232 260 243 280 225 169 164 180 180 241 354 526 646 741 764 761 736 671 594 499 419 343 294 272 277 327 394 448 443 492 468 333 288 291 241 215 222 260 339 443 536 588 618 728 785 855 917 964 990 1006 1009 1001 974 921 845 748 607 432 289 175 166 158 152 146 138 134 133 128 136 146 147 155 168 167 159 164 205 194 134 130 169 182 153 171 311 348 363 507 659 757 868 965 986 965 923 889 861 797 727 639 487 313 210 174 159 157 159 130 137 145 145 137 141 161 177 209 161 165 221 233 185 169 193 178 157 139 139 139 139 159 185 120 139 121 157 306 364 334 353 378 388 426 458 502 538 532 530 536 530 513 475 424 361 307 272 251 198 158 153 153 143 155 183 139 153 166 163 150 142 144 150 136 154 155 131 130 141 139 126 161 153 170 202 212 200 224 265 232 171 135 155 193 201 193 188 221 200 241 230 150 161 194 147 229 229 209 189 172 160 148 142 104 174 132 101 119 184 193 199 192 166 145 131 134 136 128 119 159 155 156 152 146 139 137 134 119 125 125 126 127 125 119 119 110 110 110 113 114 116 116 118 122 122 122 122 122 122 122 126 124 124 124 124 122 122 122 122 127 126 120 123 119 116 116 118 131 130 128 124 121 123 127 126 121 119 119 119 120 120 125 125 125 129 133 130 126 135 151 176 196 278 390 496 584 651 699 729 792 738 521 254 136 136 135 124 121 122 124 122 121 124 123 123 123 120 120 119 114 120 119 118 143 136 132 136 148 176 208 228 181 177 167 171 176 192 204 211 138 152 143 136 162 180 165 159 138 146 150 146 142 139 147 156 164 168 152 143 165 196 188 152 173 158 203 201 147 189 227 167 189 166 166 180 178 174 199 243 286 389 517 626 731 841 940 992 1006 900 857 760 510 306 214 150 172 131 121 134 162 168 176 200 172 195 221 255 318 398 458 480 428 317 199 137 132 143 156 174 210 233 263 291 303 314 324 324 287 306 340 393 466 553 631 684 735 803 861 896 929 951 934 895 843 752 655 577 492 397 338 324 268 255 223 195 177 176 180 190 177 180 191 209 229 249 262 276 383 418 472 509 540 570 598 627 664 701 741 783 821 855 884 908 963 975 994 1008 1014 1011 1008 1007 1009 1012 1003 997 977 954 938 927 972 978 976 982 984 998 1004 1010 1007 1016 1013 998 984 989 984 979 947 954 961 967 956 935 912 891 848 829 787 745 736 731 678 618 298 286 258 228 205 200 207 219 255 257 245 245 279 337 357 346 279 283 279 268 248 233 228 231 214 225 235 232 222 222 236 246 221 217 223 241 264 268 251 234 251 234 219 207 205 201 186 175 169 169 174 175 181 182 186 190 190 187 208 240 238 209 194 211 219 255 305 350 384 400 394 385 337 306 262 221 193 191 206 229 206 228 241 276 395 519 524 449 321 286 249 237 252 277 303 320 359 332 336 375 418 453 488 529 623 684 738 784 848 922 949 936 953 938 915 898 884 861 824 790 723 673 622 582 566 552 529 509 510 532 522 469 412 375 342 305 356 318 270 239 227 218 206 192 180 168 160 166 178 190 194 192 165 202 225 221 202 200 206 213 219 273 311 301 284 263 220 176 200 186 173 162 153 148 148 158 156 155 152 152 152 156 160 162 166 170 174 178 180 176 171 174 162 169 181 189 193 189 182 174 170 186 181 161 169 213 249 263 245 218 192 196 218 240 240 232 213 243 267 279 295 295 259 208 212 208 195 181 169 167 178 182 206 206 199 191 171 155 149 149 176 173 168 164 153 142 137 133 173 170 164 170 195 236 267 300 445 581 655 654 658 638 493 288 154 139 130 125 137 141 137 135 141 132 126 119 113 116 122 130 125 121 116 112 112 112 112 114 114 131 147 147 135 123 119 119 123 123 119 115 115 115 119 125 194 237 292 306 263 193 142 125 135 115 112 127 146 170 238 316 412 559 699 769 801 783 685 577 361 291 212 164 157 162 160 152 148 142 135 124 120 124 130 134 174 203 247 248 228 270 424 584 657 671 655 570 406 252 156 119 121 122 125 122 122 118 114 112 118 120 120 120 120 122 122 121 117 123 135 155 154 138 122 126 145 135 119 114 108 109 101 96 118 116 103 95 85 85 85 83 76 221 251 166 108 80 103 189 159 116 174 201 135 153 210 173 111 115 124 124 114 114 121 129 129 125 117 121 125 133 137 141 238 302 396 484 523 471 318 169 172 157 132 114 116 123 120 114 140 145 143 132 131 138 155 163 170 135 154 152 128 198 302 317 400 314 204 147 140 157 149 137 118 155 171 152 151 180 206 210 254 204 154 141 146 153 155 157 174 170 157 143 133 129 138 149 172 149 281 325 205 164 196 225 300 324 280 186 152 200 226 202 211 291 363 395 408 433 461 473 450 337 269 299 297 221 163 156 172 115 127 219 256 229 254 334 384 457 549 657 792 897 908 866 761 755 728 630 416 193 99 120 145 152 143 124 103 104 109 116 118 113 113 110 111 116 119 124 120 120 123 124 125 126 128 130 131 128 124 127 137 152 173 185 189 169 155 172 194 207 193 172 243 261 289 317 329 317 281 254 182 165 153 165 189 203 187 163 131 150 146 164 302 513 640 669 527 340 281 409 457 323 202 191 225 274 311 317 358 432 457 428 396 387 356 298 241 209 214 227 301 223 203 213 231 345 459 469 494 371 233 188 177 163 134 124 150 150 146 148 143 141 140 141 133 133 133 130 129 126 126 127 131 131 130 129 129 128 135 135 126 131 137 145 138 135 131 127 152 160 156 152 144 132 121 120 152 144 144 152 164 164 148 132 161 148 122 126 212 296 276 200 176 160 148 148 156 160 156 151 141 159 178 192 191 197 205 220 249 274 303 324 331 339 348 354 289 308 349 360 288 217 251 341 462 467 439 356 252 193 192 205 145 161 172 160 155 162 146 124 154 147 149 155 158 164 164 160 156 166 179 178 168 158 155 159 165 166 175 179 191 206 216 222 193 239 290 339 410 496 553 576 528 569 596 596 594 596 583 545 403 367 310 265 231 206 198 196 276 373 428 368 253 173 157 166 173 224 219 168 183 257 283 246 240 206 168 159 171 179 169 159 205 180 173 179 169 151 154 173 180 170 197 253 277 259 240 242 340 395 447 476 482 492 529 562 593 613 607 574 546 527 495 453 413 365 388 387 325 309 311 276 253 232 343 483 522 566 634 654 752 824 895 883 847 829 745 603 408 286 192 191 198 182 180 199 174 221 282 294 238 208 260 345 337 328 320 329 350 367 371 365 389 411 426 422 425 420 385 338 344 381 384 395 460 507 519 535 436 508 588 630 622 609 604 608 682 761 752 651 556 500 398 277 231 220 219 215 204 204 210 219 194 190 204 223 213 190 200 229 223 227 236 248 257 260 261 261 254 215 217 223 241 322 319 206 212 220 224 220 216 220 232 244 222 238 253 249 239 247 283 313 240 230 218 212 206 210 214 218 214 214 209 203 201 198 194 196 186 176 164 164 178 196 199 199 204 207 209 212 215 214 218 222 214 249 265 252 229 218 180 139 149 137 127 126 130 137 129 122 142 149 159 171 162 126 82 60 81 89 85 82 75 67 60 60 60 63 59 55 50 46 44 41 54 54 56 56 56 56 56 56 62 60 60 60 60 60 60 60 56 56 56 56 56 56 56 56 48 48 50 50 52 52 52 52 64 56 46 41 43 54 65 77 168 135 52 39 54 56 67 132 245 244 251 264 244 226 257 310 195 259 418 406 314 259 235 352 352 460 470 406 390 380 392 456 471 394 336 350 383 386 377 371 380 334 310 340 377 383 368 360 265 298 314 284 252 291 419 531 561 546 526 500 459 400 330 285 269 309 336 324 298 278 268 260 251 302 350 373 389 398 384 360 423 456 448 411 423 474 477 434 350 364 359 338 317 306 279 250 304 327 321 315 370 421 383 297 287 272 314 377 362 323 390 509 502 533 567 589 597 615 648 672 668 678 685 681 661 645 641 637 624 600 600 623 622 594 563 557 537 484 448 378 307 328 327 229 204 201 186 166 146 146 154 167 189 189 130 121 203 243 233 266 307 296 318 383 446 483 516 551 590 605 637 672 701 719 720 720 785 826 874 900 903 897 890 882 802 786 753 722 698 698 713 730 753 737 723 724 739 736 718 696 718 719 713 705 702 711 728 734 764 768 764 742 713 679 640 609 565 488 414 386 363 365 452 557 608 481 315 230 229 240 217 180 233 254 270 255 225 199 182 178 176 165 149 138 135 143 147 159 167 227 325 434 530 616 686 727 722 725 658 561 490 437 334 224 209 224 234 215 212 268 388 495 604 619 570 436 273 200 238 300 256 215 194 193 160 123 162 263 380 523 663 724 747 750 719 677 628 556 462 390 318 272 272 300 316 348 403 368 276 288 334 300 327 342 377 448 530 596 632 655 729 804 873 912 948 994 1013 1010 1012 976 903 813 711 564 369 216 154 153 157 153 141 136 139 149 138 147 157 160 168 171 162 148 140 187 200 163 146 163 162 139 180 280 317 346 466 590 708 838 940 969 969 940 913 883 825 755 660 530 357 235 179 156 145 139 130 134 141 141 137 145 161 177 185 145 145 193 209 177 169 197 175 155 139 136 131 127 134 151 135 167 132 143 284 367 362 364 397 390 396 436 477 480 451 422 488 486 469 429 371 314 277 254 235 190 154 157 167 177 197 225 153 163 169 165 151 139 137 146 144 158 163 139 133 149 147 128 161 157 170 194 200 196 216 256 239 201 179 185 181 159 166 195 246 217 237 223 161 167 190 151 258 231 183 158 148 139 116 104 160 115 113 170 204 201 191 193 169 154 137 131 138 144 144 136 131 135 140 144 138 130 119 118 115 122 126 127 127 121 111 107 110 110 110 112 113 113 113 113 113 113 113 114 114 118 118 118 124 124 124 124 122 122 122 122 130 126 127 122 122 117 120 122 128 128 129 128 128 124 126 126 123 124 126 126 131 131 127 131 124 132 136 132 128 133 152 172 168 209 290 403 521 624 692 725 755 761 620 350 182 138 130 126 129 130 128 123 125 121 119 119 119 117 117 116 119 117 118 118 131 127 125 143 174 210 228 236 173 177 175 171 168 180 200 219 139 151 149 143 143 151 153 149 132 137 150 164 167 167 160 155 162 170 162 149 156 186 194 181 169 154 190 196 151 181 214 166 193 158 148 169 189 196 203 224 244 339 467 590 696 806 896 954 984 920 883 769 497 276 207 187 168 155 140 141 154 161 168 176 180 182 176 162 165 177 187 182 220 202 164 120 115 133 158 177 219 239 258 279 294 305 312 318 299 312 327 346 377 439 525 600 661 723 789 844 903 951 969 958 927 865 788 715 624 524 453 435 387 358 309 259 235 228 240 250 227 238 250 274 302 329 350 365 486 521 569 599 620 641 665 686 717 751 798 836 856 878 910 932 957 965 979 991 1003 1008 1007 1007 1012 1010 1003 996 989 979 971 969 994 994 995 994 993 996 1001 1000 1010 1010 1004 988 985 992 990 987 933 940 950 952 942 920 896 873 828 813 779 746 746 747 706 654 294 294 284 254 217 197 200 209 195 243 275 256 238 260 306 340 280 279 271 264 251 248 244 247 217 232 244 245 227 212 207 210 224 217 215 219 222 234 240 240 268 254 233 224 221 208 193 186 160 168 174 184 184 191 194 201 219 199 214 244 232 191 187 229 318 368 433 487 523 540 535 514 426 379 311 243 199 178 188 217 214 236 245 268 353 451 462 411 287 286 273 233 196 194 251 314 364 376 398 420 435 450 481 508 584 641 694 736 805 887 932 941 970 962 948 924 904 877 829 792 738 675 600 543 528 526 524 517 508 509 483 428 370 335 329 331 339 301 253 230 210 195 190 188 146 137 134 132 139 146 150 152 192 213 225 213 196 204 237 271 368 419 430 419 423 415 333 224 220 199 178 170 161 149 152 163 195 193 165 151 158 157 153 166 186 194 202 208 208 202 195 191 178 181 189 193 193 189 182 178 125 161 189 185 175 175 175 173 219 199 182 185 211 234 239 236 204 235 262 279 282 271 230 184 208 204 191 181 173 171 174 178 155 286 335 239 155 171 172 131 185 178 169 163 156 157 160 161 158 171 177 184 209 268 333 382 610 685 746 754 726 676 545 371 199 164 137 132 141 142 141 137 137 128 121 119 116 120 122 126 125 121 116 112 112 112 112 114 118 127 135 135 127 123 119 119 119 119 115 115 119 119 123 132 238 227 202 196 225 244 204 146 174 141 141 174 173 156 186 256 266 380 530 628 660 636 541 423 267 231 196 170 161 155 147 144 131 130 125 120 118 127 136 147 161 198 217 234 306 434 588 712 688 687 655 566 414 258 162 129 123 119 122 123 123 119 119 119 116 116 116 118 118 117 117 119 103 103 104 118 122 114 106 106 157 131 95 93 97 100 103 100 98 100 95 87 77 76 82 84 73 164 217 202 169 113 95 135 123 90 155 217 164 128 129 100 104 117 127 124 110 109 117 133 125 129 129 125 121 132 148 166 331 407 479 543 587 530 345 181 173 154 133 122 121 131 133 139 149 207 247 236 205 200 223 247 271 265 286 269 204 229 336 393 434 236 111 135 168 145 153 221 145 191 203 164 147 173 184 174 218 212 194 185 186 189 171 145 114 122 137 149 151 149 137 134 147 97 163 132 99 159 189 218 162 375 427 252 158 244 288 232 248 336 423 456 440 414 421 433 397 302 244 275 324 303 245 204 169 112 141 254 280 207 197 264 314 396 486 567 644 725 773 789 771 810 841 805 646 398 189 91 175 168 147 133 119 114 116 120 118 118 116 116 116 118 124 121 124 121 123 123 126 130 128 134 135 132 127 131 145 163 183 201 173 158 156 184 218 227 204 172 189 209 221 197 149 122 122 133 141 129 122 129 150 158 154 145 138 148 146 151 214 330 445 508 320 236 189 230 297 323 329 338 146 184 230 286 378 464 482 452 404 392 373 350 333 318 306 305 199 144 141 174 233 344 428 425 456 353 229 173 161 155 143 136 127 127 127 127 129 124 127 127 131 131 129 129 127 127 127 128 132 131 129 129 129 129 133 135 129 130 135 144 137 134 132 129 124 136 152 164 168 160 144 132 164 160 160 164 168 164 152 139 148 160 152 133 152 188 188 156 172 160 148 140 144 148 148 145 139 150 168 185 191 205 216 230 236 259 292 306 305 290 278 266 271 251 254 253 208 172 252 379 373 343 291 225 168 157 178 204 175 180 173 154 149 151 142 127 148 160 153 151 167 164 159 166 169 181 187 173 151 143 156 172 186 183 174 174 179 197 208 220 185 243 314 371 449 524 549 534 531 607 668 689 712 743 735 686 542 520 484 408 317 260 256 275 439 506 477 314 182 183 230 244 171 224 234 189 158 182 204 196 182 183 173 159 171 197 189 159 186 189 178 160 154 159 157 152 182 176 191 240 263 232 230 280 435 485 538 576 599 633 676 708 737 740 718 678 645 619 587 545 418 356 366 375 333 332 328 274 277 202 250 388 468 544 658 740 779 837 885 871 825 799 702 555 394 264 167 173 195 186 176 185 155 221 267 263 216 185 227 317 305 286 272 276 292 309 315 310 314 327 350 366 370 364 368 372 424 439 454 477 507 511 474 454 345 486 644 713 716 700 715 736 718 798 793 677 542 464 384 298 259 252 231 207 192 176 190 234 228 210 209 235 238 224 219 240 233 235 240 250 256 262 268 275 235 244 283 283 262 288 286 221 206 218 230 238 236 232 233 236 218 230 241 239 232 236 252 267 215 228 236 230 214 206 222 242 236 230 225 218 207 197 193 191 184 174 164 169 186 202 207 207 205 207 211 217 226 232 237 235 233 255 252 238 251 261 208 127 176 165 151 145 143 141 141 131 162 159 155 153 142 114 78 61 93 95 85 79 68 60 58 48 59 59 59 55 51 46 42 44 52 54 54 56 56 56 56 56 56 56 56 56 56 56 60 60 56 56 56 56 56 56 56 56 48 48 48 50 50 52 50 50 74 62 46 40 47 49 45 35 171 192 108 48 73 82 99 186 247 232 225 217 214 276 423 544 299 317 369 318 278 292 279 324 384 437 412 359 373 391 391 406 379 350 344 378 393 378 365 366 397 358 342 360 363 341 340 356 270 298 311 271 224 224 298 378 517 539 545 538 512 444 344 291 290 307 308 276 248 254 267 268 289 310 330 349 395 426 397 336 389 425 413 359 350 405 437 419 380 382 374 356 332 314 296 285 307 326 301 272 322 390 369 285 286 262 297 355 326 275 348 499 506 553 593 614 619 630 662 683 658 670 676 676 670 658 649 648 622 606 608 628 625 604 586 582 561 533 497 421 353 367 351 267 313 279 241 239 253 257 235 207 213 189 161 206 300 324 297 314 366 368 396 451 492 521 551 579 615 636 665 704 738 766 782 794 852 902 956 982 982 965 941 916 832 804 765 725 691 671 665 662 698 675 657 667 682 687 656 630 664 672 680 686 709 736 756 760 802 805 794 760 722 689 647 605 546 477 411 383 358 377 475 583 597 486 323 219 200 223 226 209 334 298 251 227 219 206 182 165 193 198 176 142 130 134 147 155 231 237 269 363 486 559 611 669 720 721 673 566 486 440 319 164 247 246 235 212 200 239 339 433 686 693 708 666 491 311 349 523 345 232 177 193 183 157 170 215 258 406 563 666 707 734 737 728 676 627 567 518 453 378 323 301 283 304 347 342 304 343 408 407 472 473 494 537 594 650 682 709 725 821 904 936 970 1010 1015 995 1009 958 880 794 699 555 367 213 189 195 198 185 161 149 153 167 149 155 168 184 198 196 183 168 163 156 180 221 214 167 158 182 165 227 272 339 461 557 660 779 909 956 973 959 935 901 843 775 674 560 392 251 179 152 138 128 145 145 145 141 134 134 141 153 153 130 130 157 169 153 153 173 165 155 148 139 131 130 133 139 181 220 177 124 172 243 279 312 356 348 343 416 457 420 376 315 404 407 398 374 326 293 273 264 205 165 134 143 169 201 243 279 207 209 209 195 173 153 146 144 131 138 147 135 133 149 151 139 169 173 178 186 184 188 204 231 230 220 213 213 184 158 166 204 205 205 234 238 194 188 193 172 227 187 149 151 168 166 144 128 174 98 191 325 223 137 163 146 130 120 114 121 131 142 146 148 112 115 116 120 118 114 110 109 117 119 123 121 121 117 107 109 120 118 115 111 110 112 111 111 117 117 118 118 118 118 118 118 120 120 120 120 118 118 118 118 131 131 127 127 126 124 124 124 125 129 126 131 129 132 131 130 129 129 132 132 136 136 137 140 130 137 138 133 128 128 145 157 185 203 262 364 477 581 662 709 691 740 635 380 196 139 138 150 128 130 125 127 125 125 123 123 113 111 116 116 115 117 118 118 116 123 143 178 210 218 200 180 157 161 163 167 168 172 180 187 145 138 151 159 143 153 154 143 161 143 141 165 203 207 179 143 179 189 180 158 155 170 192 192 156 152 188 202 178 187 193 157 177 158 163 196 219 218 206 208 242 298 399 524 650 757 848 904 978 936 891 764 500 294 228 228 157 171 177 165 158 149 138 120 144 156 166 168 162 144 121 101 115 116 126 125 119 125 156 190 228 227 231 253 280 296 284 269 296 310 326 329 327 367 457 543 623 674 735 795 863 930 972 986 975 940 891 832 749 651 580 552 530 493 435 381 343 332 335 341 325 339 358 394 434 465 498 517 569 600 625 648 659 675 695 713 756 794 838 872 886 907 932 960 979 979 974 971 979 985 997 1003 1004 1006 1008 1006 1001 992 986 989 989 991 988 995 993 997 1001 1004 1004 998 983 974 977 985 989 985 936 938 936 930 915 898 878 861 822 809 785 762 762 763 733 690 278 298 304 282 240 207 204 211 177 222 261 248 218 221 252 288 265 255 243 245 252 256 249 237 208 215 220 229 223 208 192 176 204 211 221 216 213 218 242 264 254 240 217 206 205 193 177 165 161 172 182 189 184 187 196 203 239 212 213 226 207 185 213 281 398 453 516 565 596 613 605 586 479 421 345 283 225 190 187 204 220 236 239 247 295 376 403 392 333 324 305 261 207 191 241 306 377 406 425 418 411 447 510 563 567 626 687 720 761 827 881 900 935 945 938 917 893 862 818 771 727 676 612 567 548 538 517 499 440 404 362 320 287 277 291 307 293 269 250 230 202 179 176 195 192 192 190 188 186 190 198 208 212 215 217 210 219 262 346 421 432 516 558 542 529 516 447 354 234 207 185 186 177 164 168 193 273 270 210 171 181 175 164 192 190 206 230 234 230 215 201 197 188 188 186 186 183 183 181 181 145 163 176 168 154 162 178 190 210 209 206 201 202 208 209 215 221 254 285 294 280 262 236 218 193 185 183 182 174 169 163 159 141 267 321 237 167 183 189 158 148 137 129 128 136 152 170 187 149 180 205 199 220 311 427 516 680 730 774 754 710 688 597 439 220 172 139 132 144 147 151 158 124 124 128 137 140 144 146 146 125 121 116 112 112 112 115 116 110 119 127 131 127 123 115 112 112 112 112 115 119 123 131 136 231 200 144 134 193 259 239 168 222 188 200 241 219 147 127 164 155 216 343 430 433 410 343 232 207 198 186 166 154 147 138 139 146 146 137 122 117 116 119 134 171 248 224 202 370 602 684 665 709 680 621 534 399 251 150 113 127 127 125 123 122 118 118 116 116 118 118 118 118 117 117 119 127 122 106 102 103 108 112 105 98 96 96 107 122 124 107 93 94 99 99 91 81 80 87 93 77 106 143 184 207 168 109 89 115 94 142 188 151 127 120 99 103 114 124 118 109 109 113 129 113 129 148 144 127 129 157 188 325 409 453 485 505 407 221 99 134 136 144 154 156 146 135 140 188 262 331 360 373 383 382 380 318 303 305 299 263 278 359 426 282 178 136 186 183 140 192 312 252 278 262 211 178 180 162 121 154 176 186 173 162 157 139 110 114 118 125 141 155 153 137 125 153 101 157 139 124 179 162 168 136 383 508 367 242 287 314 242 300 376 459 480 421 349 309 310 382 370 329 319 390 451 386 262 243 165 163 226 224 156 155 217 296 322 381 449 507 559 635 704 835 848 812 745 674 567 363 179 165 147 131 131 150 151 130 116 116 120 120 118 119 125 121 124 124 125 126 127 130 133 131 133 154 152 147 146 156 171 187 197 189 173 164 176 202 211 196 176 181 181 169 141 115 114 130 153 145 149 157 153 149 145 145 148 151 153 152 131 125 156 219 268 172 174 142 115 143 231 311 347 218 207 196 226 331 456 530 547 417 389 359 359 367 372 358 341 260 238 234 243 268 307 306 266 208 178 150 133 134 146 158 168 127 127 127 127 131 131 134 137 133 133 131 128 128 130 130 129 130 133 129 129 128 128 132 135 129 133 133 132 132 133 134 135 140 136 132 136 147 159 167 163 147 155 167 167 167 167 171 179 156 179 179 159 147 163 175 171 167 159 147 140 140 140 140 139 143 149 152 164 178 191 205 220 217 231 249 254 245 229 211 197 233 172 148 169 173 161 187 246 152 200 255 277 259 224 188 169 156 154 143 129 131 146 152 152 144 164 149 147 183 173 148 167 147 159 163 151 136 143 175 207 195 182 172 164 170 184 200 212 202 259 330 393 462 504 495 452 544 613 670 697 728 764 754 710 602 575 542 483 418 378 366 369 378 447 416 273 190 221 241 217 241 253 245 217 190 178 175 169 161 182 179 148 138 157 158 145 164 180 172 153 153 170 174 163 169 188 196 221 244 223 248 356 485 521 569 629 691 740 778 794 777 780 771 748 710 662 598 542 415 337 326 338 328 349 350 282 258 184 238 427 575 642 720 793 822 840 859 847 812 765 649 484 351 275 205 183 196 208 203 190 161 221 245 248 249 216 209 265 286 268 251 245 253 264 274 275 199 202 225 259 275 300 357 421 481 486 510 519 502 485 491 497 521 640 762 808 811 802 803 805 798 804 771 684 557 429 312 240 236 248 223 191 192 180 220 312 366 296 215 201 218 229 251 274 262 255 249 250 252 264 273 283 275 303 330 301 253 251 265 255 221 222 230 234 236 240 249 256 229 225 227 233 236 240 234 229 242 269 289 275 235 216 232 260 234 230 223 217 214 203 197 202 197 186 176 172 181 193 195 193 199 197 200 209 225 233 234 232 240 269 272 249 245 257 223 165 178 167 154 145 142 137 133 129 126 122 128 131 130 111 83 67 107 100 89 81 74 70 55 54 55 56 52 55 51 46 46 44 52 54 54 54 56 56 56 56 52 50 50 54 54 54 58 58 54 54 54 54 54 54 54 54 50 50 50 53 55 55 55 55 67 59 45 49 55 51 37 28 95 160 103 54 67 109 163 273 255 240 229 216 215 284 442 577 446 434 381 251 226 330 378 391 307 358 383 379 388 376 339 307 292 312 350 382 375 355 375 414 414 372 340 342 346 330 318 325 280 297 304 280 241 232 265 304 428 423 409 465 544 504 362 259 321 282 248 242 239 238 264 290 322 317 291 282 318 381 412 409 352 393 407 371 353 366 385 386 391 381 371 354 330 312 313 322 305 305 277 261 272 304 320 313 293 259 293 361 344 285 330 456 516 563 603 624 623 629 652 674 659 667 672 675 665 658 647 641 625 617 621 634 630 620 607 600 562 550 542 518 473 449 433 407 411 388 370 378 400 415 390 362 308 284 283 346 412 408 390 407 411 437 476 513 531 549 581 613 656 680 713 747 783 817 862 889 908 952 989 1002 1005 997 967 933 880 822 744 686 659 637 608 591 611 597 585 601 621 621 590 560 592 615 640 661 698 738 761 761 820 834 826 787 748 708 663 616 554 493 433 402 379 396 486 586 572 461 305 205 208 256 273 260 316 311 314 320 289 229 177 162 185 196 188 150 129 136 173 202 318 265 211 281 435 541 600 677 697 698 677 605 522 475 348 170 222 220 220 226 228 262 341 426 642 689 754 801 737 560 527 639 529 300 161 173 209 207 199 173 196 320 475 598 660 698 724 743 714 678 639 616 584 521 446 398 406 387 397 416 419 433 475 505 528 535 559 589 628 669 706 727 752 839 914 940 970 1013 1016 990 995 952 888 816 732 607 420 268 248 245 240 216 182 158 155 160 136 146 178 221 256 280 297 302 300 265 246 259 241 204 201 219 147 158 194 288 409 509 609 710 877 942 977 977 952 918 856 789 682 586 428 272 184 161 150 132 153 153 145 137 130 130 134 137 149 130 130 149 153 145 145 157 174 170 161 152 145 151 155 160 172 220 212 156 137 151 163 173 220 235 251 380 443 394 365 297 306 312 316 311 298 286 289 290 175 149 137 151 177 201 227 247 235 235 227 213 197 175 163 157 127 130 130 128 128 128 131 127 157 173 178 170 172 188 208 225 248 211 182 190 211 211 185 156 138 153 191 209 192 189 202 203 197 162 148 180 216 220 204 192 98 240 341 251 112 107 140 111 126 120 114 112 110 110 110 109 124 124 120 116 114 118 122 124 123 121 117 111 107 111 112 116 116 116 114 114 114 111 111 111 137 137 133 133 129 129 126 122 122 122 120 120 120 120 120 120 128 128 126 126 126 122 122 124 121 125 128 125 132 130 134 136 132 131 136 136 137 140 142 141 143 151 149 141 130 130 137 145 218 222 254 314 391 481 593 683 705 729 631 397 227 153 149 171 119 119 121 120 120 119 121 121 112 110 114 117 116 117 120 119 124 137 160 196 222 214 176 144 149 145 151 167 183 183 164 143 151 127 147 179 172 188 196 162 183 174 175 185 201 199 178 157 174 181 184 162 153 168 194 216 188 176 188 208 200 200 198 191 173 170 182 204 216 215 212 217 248 254 315 440 586 704 798 864 983 967 913 784 561 357 235 178 143 161 165 149 133 130 119 106 130 126 120 122 120 123 126 134 129 103 109 138 127 121 127 182 202 227 251 266 272 277 284 287 266 282 308 321 318 351 437 528 593 634 685 732 803 880 942 976 998 989 964 932 868 798 731 697 668 635 594 549 515 499 500 502 477 486 508 534 564 592 617 631 639 663 678 691 699 715 748 774 802 837 877 900 913 925 941 955 982 982 983 986 989 991 994 993 1006 1016 1016 1016 1013 1010 1001 993 981 985 983 989 985 987 988 991 998 981 958 949 951 951 943 937 944 936 918 900 886 872 864 855 827 817 793 777 777 771 747 717 299 323 343 325 288 257 250 255 261 263 263 264 270 276 272 265 253 237 229 235 256 260 250 233 207 201 204 200 207 202 196 192 212 224 238 240 233 233 247 262 230 219 203 195 194 189 180 168 174 182 191 194 181 185 193 204 231 217 208 205 202 211 276 356 462 520 576 608 636 659 651 623 552 484 404 342 275 211 182 184 217 228 222 215 244 318 381 412 396 340 283 265 251 237 247 269 324 380 416 396 382 408 456 491 537 596 650 678 700 741 785 807 830 850 850 827 807 791 751 704 638 621 606 597 589 557 507 464 359 302 247 233 232 229 239 255 241 226 226 224 198 173 175 204 140 137 136 137 148 156 164 173 193 190 202 223 267 344 452 545 583 625 646 641 644 618 502 370 220 192 179 191 188 176 184 217 321 322 235 173 191 179 156 196 186 207 230 233 223 203 191 187 192 188 186 178 171 171 173 171 167 176 174 163 152 152 165 173 192 214 224 222 212 210 220 233 228 257 280 285 267 253 243 238 197 189 191 194 194 189 179 171 175 167 173 197 195 179 185 206 163 151 140 128 129 138 155 170 159 196 220 219 261 382 532 632 661 715 738 670 624 684 626 427 198 149 123 129 143 145 163 184 171 168 166 160 155 144 134 130 125 121 116 112 112 115 115 116 106 112 119 123 123 119 112 104 112 112 112 115 119 123 131 140 175 180 156 143 173 219 219 180 242 220 236 272 246 166 126 133 124 124 202 252 225 222 203 127 149 149 152 148 143 139 138 141 132 139 136 128 116 122 135 153 194 207 188 271 488 624 650 672 723 668 596 502 370 222 128 96 138 130 125 121 120 116 116 116 118 118 118 117 117 119 119 122 154 142 118 108 120 148 164 165 153 137 124 115 114 110 102 97 102 111 114 103 93 95 103 114 100 82 84 130 181 183 139 91 151 121 134 156 141 133 135 124 107 109 118 116 109 109 111 121 113 136 156 162 145 148 168 197 178 240 236 243 291 249 177 179 217 213 207 199 180 160 161 190 254 307 368 450 540 593 566 514 382 303 234 225 231 230 237 261 170 172 174 175 168 170 184 200 220 232 222 200 203 206 192 158 168 188 190 161 130 121 131 137 170 150 125 121 135 143 139 133 163 110 136 140 140 165 167 178 223 321 464 472 365 354 374 331 264 314 383 416 373 295 255 257 453 465 409 343 399 516 506 398 415 344 272 234 178 124 132 176 229 221 274 385 484 510 524 549 724 706 632 565 591 619 515 355 321 242 159 110 114 126 123 119 114 122 119 123 125 125 124 124 125 126 127 132 129 133 135 137 178 175 166 164 168 172 175 181 213 195 172 156 150 158 171 179 141 125 114 115 133 145 137 127 127 137 149 141 122 117 118 119 129 139 152 141 131 127 148 177 149 169 191 192 176 183 234 283 297 267 226 226 279 368 447 484 481 429 369 340 347 346 334 316 319 318 295 259 243 227 186 139 126 147 162 153 133 128 137 144 126 127 128 127 131 135 135 139 131 131 131 131 130 130 130 129 134 134 130 130 132 132 136 136 141 137 126 126 126 136 146 154 267 219 159 125 128 147 159 159 132 147 163 163 163 171 195 214 203 191 175 167 175 179 171 155 159 155 147 143 140 136 140 142 143 144 140 142 145 154 165 172 177 173 170 168 166 164 164 161 127 138 174 194 158 123 143 188 340 416 447 381 273 195 157 136 134 136 135 135 138 146 148 148 136 168 141 143 203 188 143 160 155 159 155 139 124 128 163 193 184 176 164 157 158 169 184 193 224 257 321 394 453 471 450 421 433 471 499 522 558 593 597 566 476 435 400 399 417 419 396 367 227 261 270 244 240 269 262 218 300 258 230 224 216 204 192 193 153 184 188 150 128 143 173 184 157 168 164 151 158 184 194 191 167 218 211 212 240 239 293 427 505 535 584 663 736 788 811 807 818 796 755 710 658 603 541 493 387 306 287 300 301 345 353 280 275 248 308 472 620 687 714 752 823 817 817 804 774 719 584 406 274 261 223 185 181 201 201 181 164 221 231 251 299 260 195 206 264 263 261 251 247 251 266 273 219 204 202 209 218 247 311 375 419 464 558 604 572 574 645 702 773 822 858 874 886 890 867 830 904 823 752 710 623 474 318 225 201 223 192 169 184 168 198 308 342 272 199 192 218 235 255 278 259 263 274 292 321 353 380 396 371 358 319 275 247 238 242 241 252 237 225 220 224 245 265 280 235 229 224 231 242 248 233 219 216 245 273 279 257 249 263 283 224 221 220 218 218 216 214 216 219 204 189 181 186 187 188 184 202 197 191 199 213 219 217 210 216 277 312 281 229 213 223 231 185 174 165 149 140 136 134 136 126 133 150 159 156 126 85 63 112 103 87 78 75 71 61 55 55 52 52 52 51 47 47 46 50 52 52 54 54 56 56 54 48 46 50 50 54 54 58 58 58 58 58 58 58 58 58 58 49 49 49 50 51 53 53 55 51 49 47 55 65 59 48 35 42 106 133 117 145 170 200 260 211 219 231 230 205 210 288 383 343 380 340 240 234 343 418 416 328 365 413 430 400 362 345 352 329 336 366 370 340 316 363 424 421 373 329 325 343 349 317 280 282 279 274 256 237 235 250 270 308 349 360 431 541 518 398 334 334 256 210 227 238 235 250 291 281 303 321 331 346 391 456 497 364 378 398 415 407 387 370 370 370 353 337 334 315 292 307 334 315 289 275 284 270 260 300 362 299 268 303 389 398 342 346 414 514 555 591 613 614 620 633 651 669 673 674 671 663 650 642 632 640 640 646 653 655 650 646 645 610 596 598 594 570 529 504 518 471 492 506 498 472 451 450 457 420 396 402 444 458 446 454 478 454 487 533 558 570 588 627 665 682 721 761 787 806 843 893 940 969 993 1001 995 995 1005 982 945 888 808 700 626 587 573 547 530 532 518 512 524 538 538 515 488 504 551 600 634 681 731 755 759 815 842 845 817 785 755 701 647 571 513 451 412 379 380 445 521 554 432 265 179 208 263 254 205 198 266 383 465 437 331 240 209 180 176 173 150 142 153 209 253 395 343 239 247 396 495 572 675 688 674 677 629 547 497 389 211 182 181 195 220 241 268 344 419 537 637 695 752 809 737 609 561 472 288 219 250 219 175 170 156 179 263 392 521 609 660 704 736 763 727 693 672 654 617 569 530 567 525 501 514 519 502 511 549 543 569 607 643 672 700 727 745 808 860 903 922 958 1000 1013 1003 1009 980 916 844 746 606 410 258 211 210 205 192 170 155 155 161 161 172 199 245 293 337 391 434 458 466 402 282 222 238 237 194 181 155 158 237 349 480 597 684 842 923 977 983 963 925 867 799 692 613 463 287 185 172 168 147 149 145 137 134 130 134 134 137 141 137 137 141 141 137 137 142 164 164 153 144 148 165 184 186 210 209 196 165 141 139 136 126 128 163 178 336 401 340 342 294 276 277 268 264 258 246 241 234 157 153 161 175 187 185 169 155 187 187 187 183 173 165 157 151 149 148 147 139 129 128 127 127 130 157 166 154 164 196 224 237 250 263 240 207 203 214 182 135 215 206 193 192 191 187 201 222 199 170 162 190 203 182 159 155 184 392 290 98 126 153 108 139 134 130 126 121 115 111 114 114 128 124 116 112 110 114 122 128 128 123 116 107 107 111 120 124 108 108 109 114 118 128 130 134 119 121 121 121 121 117 114 114 122 122 120 120 120 120 120 120 124 124 124 124 124 122 122 122 119 119 121 125 127 131 129 132 131 130 131 134 136 136 133 140 152 159 160 149 137 133 137 143 184 181 197 227 275 369 525 661 678 711 657 521 374 239 150 132 122 120 119 121 117 116 116 113 114 118 119 124 124 125 124 127 147 152 164 184 198 198 184 168 153 149 151 175 191 187 152 124 177 127 148 186 166 186 206 164 206 218 225 199 161 149 165 185 152 159 165 157 156 173 200 226 202 174 164 176 184 180 188 208 187 183 179 180 185 196 216 235 238 213 246 362 504 626 736 823 913 953 927 835 697 515 315 167 179 164 155 140 131 130 136 145 154 139 125 118 109 101 100 105 142 102 104 128 132 118 128 197 232 303 361 350 295 266 287 333 273 279 303 322 320 336 403 476 558 583 622 669 728 805 884 931 976 982 988 981 953 908 862 821 753 730 704 673 651 641 633 636 625 624 634 638 653 663 671 681 701 719 734 744 757 778 818 851 874 893 919 935 943 945 941 943 951 967 990 1003 1007 1000 984 976 995 1001 1010 1010 1013 1004 992 985 981 981 977 974 970 959 951 945 941 917 902 914 934 932 920 912 927 914 890 868 854 848 847 850 825 809 794 785 781 771 747 723 343 367 388 381 360 348 354 370 359 331 305 303 315 321 313 300 291 286 286 290 297 295 283 267 261 251 233 209 194 197 223 244 288 271 255 245 245 254 254 254 236 225 211 206 202 200 194 182 193 201 206 197 181 181 193 207 201 206 208 199 205 267 360 442 479 541 593 615 636 648 627 588 558 486 412 360 303 230 181 171 198 215 214 207 221 274 346 390 354 289 237 245 259 253 246 258 265 325 366 362 364 390 417 417 488 530 568 595 616 650 679 692 708 730 729 704 694 697 676 641 578 573 573 580 568 518 444 383 324 259 213 221 231 215 209 226 210 184 184 202 197 176 178 201 179 155 137 153 186 206 199 186 182 188 219 275 342 419 514 593 716 716 698 696 689 621 440 268 184 159 158 182 190 180 193 222 345 344 234 160 189 169 143 194 198 218 234 229 215 195 189 189 187 185 179 175 169 165 162 155 149 154 162 168 162 150 140 140 188 206 222 222 218 218 238 256 230 240 246 252 241 228 209 204 200 190 184 188 192 197 192 184 196 123 110 173 200 164 162 206 195 188 172 158 149 145 148 158 162 202 232 263 347 470 578 629 646 646 653 602 565 618 548 331 147 114 108 123 134 131 153 185 211 203 188 166 147 132 118 114 125 121 116 112 112 115 115 116 114 115 115 119 119 119 115 112 119 119 115 115 115 119 123 126 134 152 157 150 160 183 182 172 213 201 209 229 213 165 137 143 154 118 173 212 164 178 207 155 125 130 137 140 139 135 133 134 115 125 132 133 130 139 162 184 214 248 276 409 586 631 640 731 662 596 505 403 274 159 109 115 142 134 125 122 116 112 112 108 114 113 113 113 113 115 115 118 174 164 132 111 123 159 175 171 215 191 154 119 98 97 104 116 91 101 110 99 85 85 97 112 105 86 88 106 126 150 143 109 151 111 113 161 170 142 134 148 113 116 113 118 114 115 115 115 120 132 151 169 176 179 181 183 120 161 148 186 287 310 339 452 403 407 399 367 295 229 205 224 271 325 382 457 556 621 613 559 498 374 253 224 238 201 160 165 151 166 154 128 136 170 156 110 144 144 150 164 175 174 166 156 174 198 219 197 146 114 135 173 198 162 125 113 125 139 135 125 146 136 110 124 137 162 234 255 304 283 426 508 403 393 476 460 212 228 284 337 343 311 309 337 392 479 502 406 312 332 424 488 489 497 473 409 325 257 204 173 170 174 225 333 444 487 458 424 583 561 522 520 554 586 569 533 552 446 300 189 136 122 120 119 116 121 122 125 124 128 128 125 125 130 127 132 133 140 140 143 169 171 170 172 176 176 179 179 179 183 180 156 127 124 143 169 145 157 173 181 181 169 151 137 145 150 150 142 128 124 124 128 121 136 158 165 173 175 172 167 127 120 127 139 145 166 229 297 206 204 196 191 186 202 232 259 308 279 245 239 248 264 277 279 303 330 306 250 232 224 197 181 184 200 195 162 137 131 128 122 124 124 126 126 127 130 131 134 130 128 128 128 129 129 129 130 138 140 136 136 136 136 140 140 143 138 127 123 122 135 147 159 315 250 170 136 143 158 154 143 158 158 154 154 162 174 190 202 207 182 158 158 170 170 158 143 154 154 154 151 147 143 143 145 143 146 140 135 141 141 135 135 145 141 132 127 129 136 140 135 148 180 194 174 164 239 393 524 664 678 596 394 216 160 171 182 145 147 145 151 146 139 135 132 132 168 134 137 223 205 144 153 161 161 158 137 125 125 142 161 166 162 155 151 149 157 168 172 218 226 272 356 410 411 406 415 354 330 303 296 313 325 329 318 341 320 306 330 368 383 366 342 315 260 223 250 316 380 426 451 343 269 209 206 199 186 190 219 154 171 183 171 157 172 214 254 174 174 166 159 163 181 195 199 195 259 237 210 246 259 305 429 498 526 578 651 719 756 755 742 748 703 635 578 538 506 483 464 329 265 268 272 271 315 337 278 334 353 337 338 445 594 705 758 779 761 760 740 706 642 499 312 218 220 203 175 164 172 184 177 180 233 216 222 283 249 175 184 217 247 270 275 264 266 277 291 323 288 257 261 290 332 374 399 347 373 493 581 568 593 680 746 779 846 896 921 952 983 980 956 971 891 812 745 636 475 320 238 172 201 160 153 192 158 144 230 204 188 195 220 234 231 243 282 297 325 363 415 468 521 559 580 534 497 422 366 344 303 261 245 257 250 242 239 243 255 263 266 238 237 235 241 244 247 236 229 200 215 238 262 280 290 290 292 248 242 240 235 231 229 226 226 229 213 202 199 209 223 223 223 219 208 200 200 213 215 203 196 208 258 297 282 230 203 214 236 210 201 188 164 151 143 141 143 157 162 168 176 162 130 86 64 97 87 69 61 67 67 57 51 51 51 52 48 48 51 47 46 50 52 52 54 54 54 54 54 48 46 46 50 54 54 58 58 58 58 58 58 58 58 58 59 49 47 49 51 51 53 53 53 57 51 53 56 58 54 50 43 51 95 189 230 253 263 265 259 281 264 255 235 194 164 186 237 191 232 236 246 286 352 398 379 402 380 414 451 419 381 397 425 380 366 358 356 334 318 342 389 399 411 393 358 337 336 310 274 274 266 257 237 223 221 229 246 234 326 366 420 501 466 380 378 317 255 216 223 233 225 230 251 249 275 348 431 480 491 510 532 434 366 350 399 431 411 389 390 368 341 329 331 303 269 282 317 313 271 261 286 268 236 268 342 301 273 297 371 402 376 372 407 517 543 578 596 606 612 625 633 669 665 662 660 661 650 640 639 655 665 675 678 686 689 695 694 687 671 644 629 618 579 546 558 542 571 589 575 528 496 491 496 501 483 496 512 487 475 489 504 513 541 569 591 608 633 671 698 718 771 829 843 838 853 903 958 1007 1015 1011 993 991 988 939 871 817 749 660 586 538 506 476 453 440 427 411 407 405 402 392 381 356 433 513 572 630 698 738 749 790 829 855 842 824 800 749 690 613 548 481 426 379 356 384 433 513 420 279 187 199 231 206 152 179 222 350 517 589 526 408 334 225 181 158 156 157 163 200 249 386 406 334 311 399 460 517 635 697 654 663 635 547 507 436 287 202 182 185 206 228 258 322 397 498 601 625 662 784 795 673 603 373 248 262 312 223 146 158 162 166 210 311 444 558 632 687 729 768 754 727 701 678 666 658 647 641 632 609 588 586 569 566 588 607 632 665 687 709 735 763 791 847 869 897 937 973 1000 1004 1004 1012 989 935 847 728 562 355 195 168 161 160 159 158 156 157 159 199 193 201 225 261 321 412 494 567 618 559 390 274 262 239 175 211 165 158 205 294 432 569 655 804 900 971 986 970 935 873 813 705 631 482 291 181 172 172 155 145 141 134 130 130 134 134 134 137 141 145 141 137 137 137 131 138 142 142 137 160 209 242 252 288 233 204 185 152 146 154 161 142 169 148 291 325 243 283 258 272 253 234 220 214 200 172 156 144 147 155 166 174 165 145 125 132 134 138 145 149 149 145 136 172 166 161 153 145 137 135 131 125 149 159 144 157 200 232 235 236 315 332 267 236 263 259 206 319 272 205 183 204 200 194 206 198 174 173 190 177 146 131 140 341 297 156 102 178 157 109 167 121 122 126 129 127 127 134 138 114 114 112 112 109 109 109 109 120 120 118 120 120 120 124 124 108 108 109 112 116 119 124 124 110 111 112 112 113 117 114 118 118 118 118 118 116 116 116 116 117 117 120 120 120 124 124 122 119 120 119 124 122 124 123 125 125 128 126 126 127 128 129 132 136 143 148 141 134 128 132 144 133 135 153 177 199 268 421 567 587 632 646 609 520 347 195 149 146 143 139 137 130 122 119 117 126 127 129 131 134 135 139 143 159 160 164 168 170 178 180 180 152 156 169 181 183 171 147 126 189 128 159 197 160 185 245 222 261 250 219 175 136 127 146 167 134 140 144 145 145 164 188 210 173 152 144 164 187 166 155 180 195 186 175 173 178 196 216 227 224 189 207 305 424 524 642 754 797 898 928 889 842 732 498 289 235 190 163 158 150 136 143 168 116 114 128 149 152 139 126 136 133 106 104 116 130 129 170 227 277 350 405 394 327 278 284 313 311 298 302 317 319 317 361 419 524 545 567 606 652 719 801 860 913 932 955 979 995 981 948 910 847 831 805 780 758 743 737 736 737 737 736 737 741 744 750 754 772 791 806 818 823 845 877 905 934 943 953 971 983 981 965 955 947 959 967 979 976 969 954 947 948 951 957 957 954 952 945 941 959 957 953 946 934 920 908 898 882 858 856 892 928 932 916 906 892 878 859 844 833 831 838 836 805 791 773 771 768 754 731 715 387 409 427 432 429 438 457 480 461 444 415 391 377 373 389 409 367 371 377 372 351 337 327 319 337 327 291 243 202 210 250 294 371 317 259 231 240 260 264 256 253 234 217 210 208 202 192 181 209 212 217 201 181 179 195 213 175 202 211 199 222 306 417 493 449 507 557 573 584 588 551 496 472 399 344 322 292 236 189 179 182 207 230 226 217 241 295 332 275 235 217 233 241 231 251 285 262 298 311 305 343 425 485 494 455 479 505 534 564 598 616 624 658 680 671 637 631 656 653 629 604 590 570 545 508 443 357 290 309 249 221 239 241 214 196 199 190 161 151 177 191 182 182 202 208 164 130 152 202 229 207 175 202 222 269 344 420 477 543 601 672 710 733 709 631 500 329 197 154 133 135 165 180 173 186 221 366 364 244 163 199 177 150 206 222 234 242 235 215 199 196 205 179 177 179 179 173 161 148 141 140 133 127 137 148 164 176 193 222 226 226 218 208 210 220 234 244 234 228 234 228 210 180 162 181 166 156 152 164 173 176 176 180 152 149 185 188 152 142 163 167 168 168 166 168 169 172 175 160 198 239 311 420 534 573 556 604 509 504 513 473 454 354 160 112 95 104 122 130 113 133 168 187 178 163 148 141 135 137 142 125 121 116 115 112 115 117 118 129 127 119 119 123 127 131 131 131 127 123 119 115 115 115 119 130 131 122 123 144 166 169 159 172 156 151 159 148 135 133 146 137 105 148 187 133 140 177 137 137 141 151 154 148 135 124 116 137 145 149 144 129 134 156 178 373 569 591 513 562 618 587 575 567 491 384 274 163 89 101 157 144 136 126 120 112 108 108 108 113 113 113 115 115 118 118 120 216 195 151 107 104 117 117 100 171 171 170 155 138 122 116 120 83 84 85 82 73 73 81 92 96 106 128 120 91 104 124 103 117 89 98 189 215 151 123 149 129 119 115 117 124 126 122 115 128 128 141 172 200 203 188 165 125 189 223 307 420 423 434 555 521 564 607 593 480 324 214 177 231 306 372 412 459 513 536 521 482 380 264 236 240 196 171 205 128 147 151 125 106 120 168 208 260 248 242 238 216 175 151 146 116 163 217 225 165 107 109 151 173 150 121 121 137 141 127 110 131 186 151 189 206 211 301 286 343 309 449 501 353 393 545 525 236 222 254 320 354 360 388 431 456 486 518 506 424 336 332 376 337 454 540 529 464 376 249 140 205 205 214 247 335 424 441 420 514 470 462 487 475 438 477 570 643 573 456 345 260 185 130 116 116 120 124 128 128 128 125 128 130 129 134 131 135 139 140 143 145 151 158 170 180 188 188 191 119 152 184 176 138 116 127 153 126 189 245 237 181 139 145 173 146 134 120 120 121 122 122 121 142 157 169 178 186 183 156 126 119 145 157 157 161 165 143 116 118 127 152 154 136 130 160 197 191 198 202 206 209 214 227 234 214 262 244 192 188 197 201 212 162 161 137 116 119 148 153 135 128 133 131 134 138 140 141 141 130 130 129 129 129 132 132 131 137 140 133 136 136 136 139 142 145 139 127 122 122 132 141 148 221 170 128 132 170 194 178 150 198 178 154 150 158 170 174 174 155 151 154 158 158 158 166 186 154 158 162 158 154 147 147 153 140 142 141 144 151 150 143 132 137 138 145 153 155 150 135 128 157 159 156 209 352 559 732 816 812 794 662 417 221 161 147 135 152 145 137 135 131 128 132 136 128 168 130 137 235 217 140 149 128 137 140 142 137 141 155 166 159 155 151 145 146 152 157 158 200 186 226 303 355 354 369 399 373 314 259 259 282 306 328 339 322 337 359 366 353 347 353 366 315 258 275 394 486 493 494 505 401 302 218 189 160 134 148 196 164 174 179 176 169 178 220 264 206 194 178 170 166 173 179 195 228 302 259 206 252 265 295 399 446 478 529 597 648 669 655 627 522 495 472 460 465 460 440 431 269 232 251 260 249 294 328 285 276 417 454 407 488 661 764 776 742 723 717 697 646 574 417 236 214 203 194 180 165 163 175 195 198 246 198 171 228 206 155 190 173 219 275 292 284 277 290 306 339 309 295 333 420 502 540 537 428 363 398 465 485 537 634 682 770 885 978 995 977 978 987 986 983 947 877 756 570 367 241 191 152 180 148 165 231 185 131 195 168 186 213 233 214 202 247 321 393 429 482 541 594 641 672 686 684 667 609 553 506 418 334 306 246 252 266 278 278 270 244 230 235 240 248 248 243 236 236 239 251 242 244 274 312 321 295 265 285 281 272 264 250 236 227 221 225 213 212 225 246 270 285 289 247 232 217 217 221 223 207 193 218 220 233 252 247 217 195 189 226 214 197 172 155 143 142 143 145 138 132 136 130 122 102 90 79 67 50 46 49 53 43 38 49 51 51 48 48 48 48 47 51 50 50 52 52 54 54 52 42 46 46 50 54 54 58 58 58 58 58 58 58 58 58 57 48 48 47 49 51 51 51 51 71 69 61 52 44 40 43 48 71 103 179 237 268 324 369 362 474 408 326 264 212 184 217 266 254 220 177 235 325 371 395 374 394 331 358 447 453 411 393 388 366 333 322 348 362 354 352 367 377 454 482 418 324 298 301 297 249 255 261 251 240 237 243 259 213 282 290 338 446 420 308 292 287 259 234 227 225 221 218 213 294 270 312 442 543 565 555 550 502 364 286 345 415 414 407 424 386 360 349 349 312 259 260 288 289 239 226 253 242 205 219 270 303 271 274 326 369 373 386 424 517 541 567 591 605 615 628 634 656 652 650 654 656 658 659 657 661 678 688 694 704 717 729 729 735 720 669 631 637 627 597 596 611 616 624 631 621 604 584 571 549 543 569 576 534 514 516 508 565 579 599 614 638 669 696 713 771 834 899 913 888 884 925 976 1003 1010 1011 991 979 948 856 758 724 689 634 575 521 465 417 386 347 329 305 281 271 267 266 259 202 297 409 486 563 643 697 718 761 813 849 852 847 838 789 727 667 600 521 459 400 359 359 380 449 409 325 236 206 217 213 190 266 209 265 483 680 695 571 448 294 208 159 161 166 150 167 201 288 398 409 389 440 457 494 613 683 624 639 629 547 530 493 380 245 212 192 209 230 255 325 402 436 512 523 567 702 740 710 740 480 275 220 270 233 195 196 162 153 173 250 385 520 610 675 716 731 745 744 722 699 690 704 711 652 689 678 633 633 642 639 648 686 692 699 697 708 738 782 820 862 873 910 967 1004 1013 1002 989 984 970 928 851 731 556 350 193 206 191 176 170 166 161 146 141 192 177 169 177 210 290 416 529 623 678 664 539 390 292 239 205 180 143 144 168 227 357 500 577 776 877 962 986 977 941 882 824 704 638 485 288 169 158 169 148 154 145 134 130 130 130 130 130 141 157 165 157 153 157 153 147 133 143 149 157 198 264 317 338 306 259 255 247 182 138 158 186 172 192 143 254 265 170 239 235 226 207 188 183 194 186 160 136 137 130 130 130 147 163 166 158 130 130 136 143 151 155 151 147 156 146 141 141 137 129 128 131 125 153 163 144 149 196 228 228 237 305 320 288 335 424 405 301 314 246 161 149 202 203 179 176 175 166 182 211 212 189 201 237 332 134 155 226 112 101 160 139 111 113 111 111 110 109 110 110 110 114 120 124 120 116 109 108 110 114 122 126 132 128 124 120 120 116 116 112 107 107 106 107 111 113 121 125 133 141 142 146 118 118 118 118 116 116 116 116 118 118 119 122 122 122 122 120 118 118 119 117 118 118 120 122 121 118 123 122 123 125 125 124 115 121 131 127 121 121 125 133 139 148 169 179 171 191 299 418 518 548 578 590 536 391 273 258 181 174 164 158 146 137 130 127 136 139 137 142 146 150 152 158 147 156 164 164 158 158 156 160 148 160 173 177 163 151 139 138 173 116 168 216 182 239 339 351 330 260 179 134 138 145 138 130 134 134 135 138 138 145 168 188 144 146 152 194 223 178 143 159 186 182 179 182 200 211 214 205 218 187 203 282 363 444 564 693 737 875 925 920 933 881 657 419 263 205 173 187 173 130 121 133 153 136 129 133 127 113 113 131 150 147 133 116 116 141 185 218 267 300 337 350 338 305 280 272 321 294 291 312 325 331 368 418 511 523 538 565 599 656 731 789 867 889 923 969 1007 1013 1000 967 963 942 911 881 856 836 826 823 817 815 822 829 838 846 855 862 845 865 884 887 885 896 918 938 967 965 973 998 1015 1019 1001 978 966 957 941 925 918 918 923 921 889 889 885 885 883 891 893 897 926 922 915 911 898 882 870 866 882 852 852 892 924 921 894 876 853 843 835 832 826 823 825 825 781 767 753 753 751 736 715 705 460 483 515 524 518 530 553 585 567 561 540 512 492 480 472 464 452 474 490 468 425 395 393 405 383 350 315 299 300 309 326 335 220 217 209 202 200 218 253 277 270 246 222 220 225 225 210 196 252 205 189 198 203 226 222 191 192 206 197 196 255 363 443 466 451 518 554 518 469 448 444 433 387 327 285 283 274 222 181 170 178 218 243 232 218 221 237 245 211 190 198 232 251 238 240 268 296 335 320 260 275 352 382 358 404 386 392 434 462 474 512 564 561 598 615 606 608 629 618 586 559 541 504 449 382 313 271 251 243 225 219 223 197 169 178 220 176 155 160 194 197 168 165 186 134 180 223 256 332 347 284 293 196 317 385 364 404 534 619 623 627 644 624 543 407 275 188 148 101 112 134 159 173 181 189 201 328 285 225 176 160 165 174 180 212 218 217 215 211 209 208 213 199 194 184 176 165 157 152 148 152 133 119 123 137 156 160 165 178 204 220 208 180 176 200 228 204 208 204 196 188 176 176 181 169 155 142 152 176 190 166 131 166 166 166 178 182 174 155 139 143 139 140 142 152 166 181 191 202 213 246 339 462 538 515 445 442 339 366 424 345 263 217 137 133 113 122 139 137 127 144 180 198 186 166 159 151 139 141 150 117 117 116 115 112 111 113 114 133 131 123 119 119 127 139 143 131 127 127 123 119 115 115 113 113 126 132 148 178 199 176 141 151 145 132 125 122 121 126 123 132 132 134 133 136 131 130 128 144 139 138 133 136 141 143 140 145 137 135 151 168 172 158 143 329 529 591 464 422 522 539 438 404 289 178 139 119 101 120 165 124 120 121 115 115 115 111 113 105 107 107 110 110 110 110 112 120 183 195 137 106 135 147 123 94 136 178 191 174 148 122 110 104 103 93 89 82 78 78 79 94 115 115 93 93 117 120 95 121 121 120 165 249 306 264 175 165 116 121 140 126 124 146 139 112 148 157 164 183 173 172 205 167 177 269 409 469 452 457 509 517 493 530 586 519 342 210 189 222 274 318 341 376 419 422 398 377 308 240 213 190 157 157 175 139 156 176 168 134 124 172 240 268 248 238 226 188 133 115 128 107 133 158 153 129 114 119 135 113 125 133 133 131 139 159 181 175 147 195 249 251 288 328 305 377 393 429 410 358 369 431 466 272 238 232 274 316 343 386 434 478 516 552 566 533 464 387 326 222 293 393 444 404 321 234 191 206 208 192 174 208 286 336 344 287 356 362 392 450 419 456 618 514 497 448 372 275 187 140 127 126 132 132 129 133 137 139 138 134 133 138 141 141 140 142 140 151 158 166 178 184 180 176 168 137 137 134 134 131 134 142 148 213 269 313 289 215 155 141 157 146 136 122 121 122 131 151 160 158 142 130 137 152 163 164 159 132 134 133 136 136 136 138 133 133 128 125 129 130 132 137 145 183 186 178 173 165 157 153 151 185 203 193 165 169 206 223 209 192 162 134 128 145 151 137 122 125 134 139 143 139 139 141 145 154 150 142 133 139 147 151 151 175 151 137 143 125 121 124 156 129 136 142 136 130 125 143 153 133 136 136 139 143 143 147 147 167 167 167 163 163 159 159 158 163 155 151 155 163 167 163 155 159 159 155 155 151 143 140 132 145 137 128 126 135 149 151 148 151 168 164 136 122 146 178 195 169 251 369 520 710 864 916 901 904 741 527 336 196 158 158 142 143 150 150 147 147 147 148 148 128 135 127 149 207 209 164 135 127 128 128 137 152 166 173 176 142 149 149 143 148 158 164 161 167 203 206 209 285 355 368 364 315 294 298 323 315 292 301 339 343 371 392 387 341 308 301 323 215 340 477 552 576 587 579 547 430 314 221 198 167 127 137 192 168 166 169 166 164 172 174 173 174 176 179 187 189 195 197 199 244 303 269 230 275 309 303 323 423 441 461 471 473 452 416 389 382 396 420 444 441 398 338 293 265 230 234 253 259 293 318 296 387 449 524 581 615 667 738 800 777 751 696 659 612 479 335 276 240 211 185 179 184 192 190 186 171 215 196 182 206 180 160 214 171 212 275 338 372 377 362 350 408 450 497 536 550 547 524 508 401 316 282 326 358 381 480 624 782 896 983 996 986 994 1003 1000 989 958 850 659 440 282 195 159 188 143 144 212 269 256 196 146 176 194 215 219 191 192 245 327 457 520 579 613 632 651 696 735 732 704 670 636 600 532 441 365 305 294 299 303 293 267 255 257 260 254 245 242 247 254 250 242 262 255 256 273 307 319 291 253 283 283 277 269 253 244 238 244 229 222 223 235 261 296 317 320 288 276 252 245 241 226 205 192 224 211 218 244 228 189 184 205 191 203 211 202 180 157 145 138 143 120 115 146 191 188 142 98 52 44 46 53 57 61 59 61 49 51 51 47 47 48 44 47 51 50 50 52 52 52 52 52 50 47 47 47 51 59 63 67 67 63 59 55 55 55 59 61 54 51 44 43 53 62 54 41 57 47 65 74 41 43 54 60 118 216 199 205 409 524 518 634 580 589 538 468 349 230 197 177 196 211 253 309 357 374 354 334 318 351 389 436 477 486 413 309 314 293 274 312 385 389 357 360 403 451 466 418 355 323 297 269 259 254 244 234 232 231 221 213 219 241 177 234 350 306 248 252 246 230 231 238 226 212 240 293 326 364 403 454 524 587 604 584 533 446 378 352 404 483 492 498 456 396 343 323 310 280 255 259 252 263 250 221 224 255 267 256 271 257 264 298 322 347 401 458 506 531 561 592 615 629 630 634 652 647 643 643 650 658 668 678 666 675 689 703 708 721 740 757 756 718 679 669 689 705 691 671 667 670 671 668 651 634 618 606 632 609 602 612 599 563 546 563 594 606 621 636 656 687 729 763 814 878 940 963 955 947 977 1019 999 1011 1015 969 901 844 770 701 653 604 542 482 433 385 344 313 264 279 281 243 209 198 194 191 183 212 262 346 465 573 617 624 690 773 832 841 865 896 862 788 748 686 599 510 437 382 340 313 375 406 371 273 215 241 260 243 243 267 327 451 624 737 708 607 455 304 170 155 187 155 128 165 198 368 427 424 471 476 481 557 606 617 624 615 587 547 499 471 307 252 203 193 211 239 298 362 478 497 504 545 608 632 656 704 623 401 245 252 287 240 187 183 174 144 196 348 480 544 605 667 727 732 740 741 743 741 733 719 706 716 727 726 713 717 722 732 750 728 713 721 763 804 827 842 900 903 928 973 996 995 994 993 982 954 932 868 738 582 400 241 226 200 193 212 204 159 130 127 151 130 144 182 203 251 381 528 547 600 635 604 495 367 255 197 180 195 177 160 221 325 444 559 733 837 929 977 992 969 883 797 722 642 486 300 181 150 149 136 134 134 134 130 130 130 130 130 141 145 149 153 157 161 165 167 144 167 161 153 203 300 377 401 301 320 300 254 222 209 162 128 145 158 157 268 264 158 179 187 156 217 195 137 158 167 144 134 134 129 129 138 146 138 137 145 128 128 127 131 137 141 134 127 140 134 128 127 127 128 128 131 150 162 155 133 137 166 198 216 227 206 228 340 492 578 557 502 373 222 133 178 205 160 149 191 153 172 216 260 242 195 181 201 138 166 190 189 154 123 122 141 118 126 130 126 122 118 114 109 108 112 128 140 140 132 119 109 166 154 138 126 114 110 120 132 116 120 123 123 119 119 123 128 114 111 119 123 133 141 145 149 117 117 114 118 122 122 122 124 129 116 119 134 122 128 134 112 118 132 116 114 130 126 114 126 107 109 115 123 123 121 113 113 130 135 130 134 134 128 126 124 123 131 164 188 174 181 267 369 485 506 514 504 478 455 424 393 244 205 182 182 166 146 139 158 168 164 159 152 149 147 152 151 141 133 137 160 192 192 162 128 156 172 181 169 147 132 132 137 171 192 192 171 234 417 530 523 243 206 160 132 129 131 135 146 138 140 139 134 130 134 146 156 172 149 148 170 191 181 164 161 166 170 182 190 206 216 222 224 191 209 231 256 283 357 477 590 706 797 881 943 986 961 813 643 402 285 181 164 174 154 134 127 122 119 116 118 119 118 113 109 127 112 133 174 195 178 172 193 269 292 326 345 348 346 342 335 333 297 292 314 335 344 389 441 499 511 530 550 574 612 652 683 786 831 885 926 949 967 993 1006 988 981 973 959 931 915 908 914 898 902 902 906 911 918 921 924 920 928 931 932 934 941 959 974 975 970 961 972 988 990 978 961 929 920 909 897 884 869 855 847 846 830 805 797 797 819 853 875 889 886 882 870 856 848 852 854 850 851 879 908 894 861 853 873 827 821 817 817 811 805 787 773 751 749 750 743 715 689 677 673 525 564 606 623 608 597 598 609 649 646 627 603 577 545 521 501 498 515 538 539 518 488 458 441 403 378 358 353 357 351 321 293 212 206 203 199 202 213 239 255 223 224 228 220 216 216 227 236 264 202 170 178 198 237 253 220 217 221 210 205 260 347 403 405 431 473 484 436 391 367 351 328 326 283 259 270 255 210 170 163 189 222 240 227 213 217 232 229 233 205 198 209 211 200 214 247 280 334 344 293 254 268 287 284 296 278 285 319 341 351 388 431 446 489 518 521 528 540 523 488 420 415 397 345 284 250 255 274 231 216 215 223 205 179 194 229 201 178 167 184 174 154 157 182 175 200 318 393 359 311 273 256 192 318 395 398 442 550 594 564 516 475 399 306 218 164 143 137 115 110 120 143 163 178 191 204 329 291 233 192 175 180 187 196 208 212 215 213 211 209 212 217 189 186 176 168 157 153 144 145 150 133 119 123 139 155 156 160 183 204 220 216 196 188 200 216 180 184 189 189 185 185 189 191 170 139 150 216 240 206 162 150 170 162 158 162 170 174 171 160 149 145 144 142 145 154 163 170 196 180 207 297 412 473 459 423 472 450 517 492 295 155 140 111 92 119 152 163 165 187 231 272 270 233 192 163 135 112 110 118 117 117 116 115 115 113 112 114 125 123 119 115 112 115 123 127 139 135 131 123 115 112 112 114 185 175 157 162 187 198 165 118 135 132 124 120 118 124 125 129 133 130 133 132 128 127 125 123 140 132 124 120 122 132 138 147 117 115 136 185 242 255 227 193 229 303 344 321 306 314 312 294 208 154 129 169 194 153 99 98 122 117 115 112 112 115 115 112 105 110 110 110 110 112 112 111 115 161 169 127 104 123 131 111 105 106 127 159 150 115 97 108 82 115 135 109 78 78 92 101 91 109 108 94 95 117 119 101 119 159 136 134 315 537 536 381 161 95 110 173 155 130 124 108 138 168 157 160 191 173 160 226 199 178 209 287 330 320 315 336 361 337 353 394 365 256 180 176 199 244 273 278 300 321 312 279 259 218 188 185 169 142 138 156 137 144 161 162 151 146 173 208 169 144 135 134 131 129 129 137 110 129 149 145 129 116 119 127 121 133 137 131 123 131 163 189 213 196 247 279 257 299 364 360 399 401 419 392 313 283 317 342 239 208 204 232 254 276 332 390 386 444 507 525 494 439 396 374 235 223 229 249 248 224 206 204 168 209 225 195 170 181 201 206 229 215 243 270 306 411 494 473 353 360 341 287 210 151 133 140 121 122 121 121 125 132 134 133 133 136 136 136 137 139 137 139 170 174 178 178 176 172 164 160 145 160 164 152 131 138 178 214 201 225 245 229 179 143 129 137 140 136 125 125 127 139 152 160 171 153 135 131 139 142 138 130 126 126 128 128 130 132 132 128 128 127 126 124 126 131 135 133 148 148 148 144 140 138 138 139 168 186 182 158 159 191 206 188 174 152 132 130 145 151 140 130 128 136 141 143 139 139 144 149 135 138 146 149 158 156 144 125 147 148 150 143 144 147 139 135 131 130 124 125 127 130 136 136 131 132 136 136 139 143 143 143 163 163 159 159 159 155 155 155 140 140 136 143 151 159 155 147 159 159 155 155 147 143 136 127 134 136 134 132 142 146 146 145 165 168 170 173 173 210 284 364 564 659 757 829 894 943 945 922 752 566 375 254 179 169 175 159 151 155 155 155 155 155 152 151 127 134 129 163 221 217 172 143 153 147 143 138 137 146 151 157 139 150 167 175 173 166 154 150 129 164 195 221 278 318 330 358 327 310 314 329 315 287 291 319 336 330 318 315 298 259 209 172 291 431 562 607 613 621 612 574 396 281 201 195 184 145 141 176 162 158 159 151 155 156 165 162 172 172 179 186 193 202 208 213 247 294 272 256 306 313 289 318 358 368 376 379 379 368 357 349 393 393 397 392 372 336 290 259 251 223 249 288 290 306 327 324 438 484 546 609 667 725 783 830 841 853 785 716 682 550 362 266 245 228 201 190 192 194 202 207 148 182 160 152 199 197 185 235 234 244 287 363 447 504 513 509 543 532 505 468 436 420 415 413 315 289 301 352 398 446 525 618 836 918 971 985 988 1003 1005 985 958 889 744 536 345 226 181 161 176 155 163 218 269 260 197 143 209 186 192 208 187 165 214 311 449 506 562 598 615 631 667 697 728 704 672 659 638 601 543 489 390 382 353 316 295 292 272 239 243 256 269 275 264 256 254 266 264 237 235 279 327 333 327 328 283 267 260 268 263 246 239 240 228 208 207 231 263 295 317 334 334 311 276 260 257 246 223 208 229 214 206 215 210 193 195 213 191 200 207 203 190 172 157 149 147 124 117 142 175 168 126 86 53 52 50 53 61 61 59 57 47 51 51 47 47 47 43 44 48 51 51 50 50 52 52 50 59 55 51 51 51 55 59 63 67 63 59 55 55 59 63 65 50 47 46 47 53 57 52 47 48 34 38 38 50 52 95 118 159 229 200 234 464 567 561 666 690 673 619 564 447 305 240 213 217 247 304 352 383 376 352 334 328 331 341 376 441 476 437 356 320 308 292 318 371 369 351 363 418 483 507 453 395 365 317 264 257 257 247 233 221 215 211 204 184 238 213 204 308 212 246 231 245 235 240 246 236 242 293 369 391 435 497 559 607 639 637 616 564 488 420 379 423 503 512 507 467 405 353 336 315 279 257 263 233 246 233 208 205 231 245 233 254 241 250 288 315 340 387 445 505 528 559 589 616 633 639 644 638 638 627 634 640 654 674 685 679 669 667 678 707 736 749 753 737 716 700 699 715 721 703 687 675 676 677 673 660 645 632 628 627 607 600 619 612 580 570 588 598 619 640 664 687 714 751 780 838 897 957 989 989 987 1003 1018 1008 1013 996 915 830 759 675 606 500 455 402 358 337 310 278 252 273 271 274 276 250 204 173 169 155 170 201 266 376 489 555 580 637 691 752 815 884 917 903 859 829 769 681 586 504 422 359 321 368 393 372 303 257 258 257 248 265 292 335 421 560 684 720 680 575 417 246 191 208 175 136 147 149 315 382 401 467 490 492 557 573 590 608 611 595 560 516 489 408 360 281 206 188 247 349 437 414 446 461 508 569 588 599 635 611 416 274 270 275 213 170 176 188 145 193 351 479 533 590 654 674 705 733 745 753 749 752 756 759 763 766 760 747 749 765 776 766 754 747 767 804 839 854 863 925 899 908 962 1006 1012 1010 1013 986 949 924 864 748 606 430 265 193 194 201 189 181 168 145 128 125 116 110 149 184 223 329 444 494 546 605 611 552 441 322 244 175 176 162 130 143 240 401 537 702 806 910 968 992 967 883 794 738 655 501 308 178 139 145 144 137 137 137 134 134 130 130 130 137 141 141 141 145 145 149 147 133 165 160 137 196 321 378 366 330 358 328 237 179 183 198 192 138 147 140 222 212 128 170 217 151 135 171 195 157 145 151 136 158 154 148 152 160 156 138 128 128 134 141 128 127 134 138 127 144 138 136 128 128 128 131 131 138 154 151 140 140 166 190 200 203 198 242 369 557 685 691 625 536 374 213 153 157 168 181 200 172 204 254 284 262 207 165 149 168 182 142 127 165 168 136 130 182 171 155 135 119 109 107 107 132 124 109 107 107 107 111 119 246 194 146 126 118 109 108 112 112 116 119 131 139 151 155 160 114 111 115 115 121 125 125 129 117 117 114 118 122 122 122 124 141 130 146 150 128 134 152 145 116 134 120 113 112 110 107 110 108 108 108 109 111 121 130 136 126 128 131 135 133 132 130 126 131 131 140 156 149 152 205 277 370 420 436 423 446 487 470 413 239 227 233 237 210 158 129 119 176 170 160 156 153 153 152 151 172 156 148 156 176 188 182 170 160 172 177 169 147 132 132 143 154 182 209 242 351 492 492 365 171 162 152 147 143 134 136 134 129 146 156 156 145 140 138 145 153 146 153 170 171 164 163 172 170 174 182 189 200 203 206 210 194 206 247 277 279 297 405 535 639 732 832 908 981 1001 917 799 568 400 233 171 171 163 143 130 130 131 131 122 116 115 119 133 137 150 188 224 220 196 200 235 289 318 353 365 357 346 349 356 341 324 314 324 320 328 374 439 491 504 515 537 558 582 605 622 661 705 766 827 885 929 962 977 977 989 1001 1001 990 979 975 977 959 964 965 969 974 981 981 984 974 975 971 961 950 950 962 976 974 970 974 982 990 982 960 935 891 892 887 879 860 838 813 799 746 742 738 752 778 809 839 857 862 858 855 850 851 850 849 848 793 796 822 852 838 806 808 835 823 819 819 809 791 769 743 723 684 705 726 730 715 691 672 668 592 607 621 627 617 616 629 642 675 679 683 683 662 634 601 584 604 597 589 592 591 575 543 513 467 435 405 401 405 369 292 224 209 203 196 199 209 223 231 235 241 267 290 284 267 273 319 355 286 217 185 189 206 241 246 207 212 207 199 212 278 363 405 398 400 411 392 343 312 296 265 231 263 242 239 255 235 193 162 158 210 223 231 219 215 215 216 212 216 205 202 212 215 222 266 322 281 279 274 282 291 291 263 224 238 222 231 259 277 276 292 327 332 377 408 422 430 429 391 343 335 353 352 302 234 211 231 263 233 222 222 230 212 188 193 218 223 193 173 177 166 146 151 174 151 148 308 435 331 208 194 181 197 325 423 449 477 521 493 418 311 264 205 153 125 117 108 100 124 108 109 135 164 181 199 214 307 271 225 192 187 192 199 201 201 208 211 209 207 205 210 213 181 175 166 158 150 142 137 131 142 131 119 116 131 146 153 153 188 205 217 225 217 209 205 205 169 173 179 179 175 175 179 187 171 125 163 269 293 204 150 162 150 142 128 136 151 167 168 168 145 141 136 138 141 146 152 159 209 181 198 278 372 420 419 403 509 414 338 231 86 81 124 151 121 118 112 130 193 280 337 351 344 275 202 158 133 114 110 122 113 113 112 115 115 113 112 113 157 155 151 143 139 135 131 127 135 135 131 131 139 147 159 163 205 177 146 142 160 163 132 106 117 114 114 114 116 121 127 131 129 129 126 125 124 126 124 124 130 120 114 111 113 126 141 146 144 137 163 247 348 399 384 348 165 153 162 193 200 167 143 153 125 179 265 319 277 188 134 136 116 115 112 112 115 115 114 114 107 112 112 112 112 111 111 113 121 135 139 123 115 119 119 117 138 99 99 134 136 103 93 119 97 181 219 157 86 76 105 118 92 105 104 94 95 113 116 101 83 155 159 101 189 402 516 489 283 133 175 326 346 285 211 110 109 132 114 132 195 173 162 264 293 250 212 212 231 229 216 206 254 230 228 248 252 213 181 173 159 195 216 220 225 235 218 187 171 157 159 175 166 133 124 138 129 127 133 157 169 165 169 173 161 153 129 107 107 124 133 129 121 127 135 135 127 119 116 116 123 139 147 137 121 129 161 201 200 200 264 293 271 337 441 471 470 404 381 377 317 265 251 239 205 182 178 188 198 212 266 324 345 407 475 489 450 413 404 420 347 257 184 170 170 167 173 195 132 208 263 235 169 137 138 144 174 109 146 194 248 422 452 248 172 185 190 170 141 131 147 163 121 119 119 118 118 122 130 133 124 127 134 145 154 172 186 196 198 194 188 180 168 160 152 148 148 196 236 228 188 156 170 194 209 205 197 181 163 151 145 141 132 132 125 129 131 143 151 162 162 150 131 126 132 131 123 121 123 123 125 125 127 126 129 125 125 126 127 126 126 128 126 129 121 120 120 123 127 126 126 128 153 170 166 150 152 176 183 168 150 143 137 135 144 148 145 141 132 136 141 139 139 139 142 146 147 153 158 170 169 163 157 150 139 158 153 134 146 174 149 130 140 132 130 128 128 134 128 122 126 128 132 132 136 136 140 140 152 152 152 152 148 148 148 147 130 126 126 133 140 148 148 144 156 156 152 148 144 137 130 127 154 145 144 150 168 193 220 245 281 308 361 433 482 550 664 780 855 917 953 952 935 906 861 805 616 421 260 206 184 175 172 153 149 147 147 143 142 142 138 137 130 147 143 167 216 208 159 139 164 157 150 141 140 140 142 148 137 139 147 148 147 146 164 178 203 220 207 208 252 272 289 318 329 312 314 321 308 275 269 284 282 266 242 231 225 218 205 192 345 516 653 686 672 654 588 497 347 246 183 189 193 165 154 169 165 159 152 146 148 149 159 158 168 170 171 182 193 206 220 228 261 286 268 288 339 309 265 299 314 326 330 322 318 317 331 343 389 378 350 317 278 251 233 232 252 222 260 317 322 333 378 420 504 529 576 643 711 776 824 851 892 944 867 789 751 611 379 259 227 211 192 175 163 167 181 200 153 199 182 182 239 239 217 247 231 215 220 291 407 498 535 539 459 420 360 302 265 258 271 288 254 298 366 453 547 635 708 768 922 959 973 971 985 995 978 941 886 774 580 373 229 179 180 188 216 209 210 218 239 236 193 146 221 178 184 232 234 197 227 323 449 499 549 587 607 621 645 659 634 615 594 590 596 592 564 538 493 482 416 322 281 289 282 245 248 255 273 290 273 249 263 299 270 241 260 337 380 369 361 378 299 259 246 271 278 242 229 233 239 212 206 241 316 381 423 444 445 410 364 335 323 298 261 230 240 231 217 206 201 199 202 212 199 199 199 199 194 176 153 139 147 138 128 140 154 142 102 66 53 55 54 57 57 61 55 53 47 51 51 47 47 47 47 48 48 51 51 50 50 50 50 50 63 56 52 48 48 52 56 56 64 60 56 52 52 56 60 63 50 47 50 47 45 44 53 59 33 88 89 49 90 68 116 192 191 235 188 266 530 620 618 723 655 655 666 635 549 440 354 330 244 285 340 374 382 376 368 368 364 355 349 372 431 467 441 377 325 330 317 335 373 367 350 366 399 474 512 481 431 389 329 258 248 255 260 251 236 215 197 193 207 228 185 188 320 202 269 182 227 223 230 232 223 250 340 446 470 512 574 636 671 674 666 662 594 542 458 400 437 519 550 532 480 407 343 322 299 269 253 255 220 229 220 202 195 219 223 217 253 241 252 290 317 344 395 453 505 529 553 586 613 637 647 660 629 627 620 619 625 642 660 671 683 657 644 662 707 740 747 741 723 726 730 741 745 742 726 712 682 680 676 672 663 656 646 642 629 613 613 633 631 609 609 627 615 643 675 697 719 745 777 799 857 916 973 1001 1007 1007 1007 1016 1017 1012 943 837 732 646 564 496 367 327 284 266 269 268 249 229 240 251 295 340 330 267 214 201 148 148 155 188 274 379 475 525 577 608 684 798 899 952 955 941 893 845 770 687 594 511 430 382 356 366 359 323 284 264 254 253 302 343 388 438 523 633 706 717 624 486 292 196 202 190 151 139 129 261 337 389 472 504 507 552 537 557 583 601 598 575 544 522 489 465 392 295 251 291 378 442 334 371 400 452 522 545 557 590 585 435 318 298 277 204 172 194 183 163 218 360 478 527 577 625 635 676 725 754 760 753 766 783 804 808 808 799 792 798 810 826 771 772 780 806 840 866 877 883 945 888 878 950 1006 1016 1014 1018 1001 954 914 865 768 651 480 304 167 191 197 169 147 153 142 127 125 117 112 149 195 232 290 358 433 484 555 600 585 499 369 264 188 193 207 183 136 204 376 516 651 771 885 955 989 965 880 787 756 665 501 304 174 129 140 149 145 145 141 141 137 134 134 134 137 137 137 137 137 137 137 138 132 164 156 127 166 289 331 291 293 337 334 257 176 156 187 211 160 155 155 206 186 133 207 290 179 128 163 175 124 143 187 127 125 134 158 158 150 146 136 130 128 141 149 132 127 131 138 131 152 149 140 136 132 132 135 135 131 142 149 145 149 164 180 184 207 230 276 390 580 747 771 713 656 529 340 184 140 167 183 165 148 178 210 224 222 213 199 179 185 228 154 109 181 206 148 137 202 202 206 203 187 153 123 112 128 128 128 128 131 139 143 147 278 194 126 122 128 112 108 120 116 112 116 128 147 163 163 160 118 115 115 115 115 111 113 113 117 117 114 118 122 122 122 124 130 132 164 167 133 127 140 135 114 130 132 113 110 109 114 110 118 112 108 107 109 119 125 130 122 124 127 131 133 137 135 136 144 129 124 132 136 132 153 187 245 315 327 306 362 460 450 362 320 289 255 231 207 187 183 192 182 179 171 161 155 151 151 157 176 168 160 160 168 176 182 182 160 168 172 160 145 134 134 145 174 203 258 338 464 541 427 197 152 161 169 169 160 150 137 134 138 158 166 158 143 133 133 146 137 146 161 166 153 146 163 184 178 178 184 191 192 197 196 195 197 216 269 307 277 254 347 473 563 659 768 852 934 994 986 933 744 553 341 233 210 196 174 156 118 136 171 171 143 128 132 147 122 139 180 212 214 216 256 315 336 372 402 397 361 339 342 354 371 362 362 364 350 353 397 463 471 480 492 513 545 566 583 595 641 669 711 763 814 848 870 875 917 941 972 992 992 985 984 987 990 997 1004 1007 1007 1010 1013 1013 1007 1003 996 982 960 952 964 974 970 966 963 967 967 955 935 912 900 898 889 869 838 793 755 725 708 702 710 730 760 785 796 798 775 770 767 770 779 786 776 767 700 731 792 828 815 763 744 756 743 751 757 753 737 711 689 675 665 689 705 698 678 659 648 648 625 625 630 646 659 671 672 667 633 643 661 684 687 676 661 655 682 651 615 595 590 596 589 581 542 495 440 419 428 402 325 241 236 221 217 225 241 252 252 246 235 273 306 310 300 305 351 389 310 260 241 243 237 241 229 187 212 201 190 219 298 384 413 402 362 343 314 276 269 267 242 207 228 221 225 236 220 185 165 171 227 229 225 215 216 214 206 198 190 200 217 236 242 258 310 368 247 215 209 250 294 289 259 236 238 230 239 261 269 257 250 263 254 282 316 348 377 376 324 261 303 339 355 312 254 223 231 244 256 241 233 229 209 179 172 183 205 189 185 189 185 166 158 172 168 153 249 415 381 222 183 200 229 353 454 465 446 416 335 233 163 139 123 120 128 130 112 100 112 111 125 155 178 186 201 219 259 233 197 180 178 190 193 197 197 201 201 199 192 191 192 197 190 179 166 154 142 135 130 126 134 124 117 121 126 137 145 144 163 173 185 205 213 209 189 173 171 177 175 174 163 162 159 160 179 136 163 245 257 180 134 146 131 127 128 140 159 175 172 164 126 126 125 125 133 139 147 156 188 191 212 256 324 370 361 335 269 177 109 84 88 121 146 115 129 148 168 179 208 285 395 474 369 270 169 136 140 137 129 134 113 113 112 111 111 112 114 113 145 151 159 163 167 167 167 167 139 135 131 135 139 155 167 173 160 140 118 110 122 126 115 108 110 110 110 110 114 121 124 128 125 125 122 122 120 124 124 126 117 117 112 112 119 127 139 143 136 115 117 177 268 331 343 324 141 149 138 128 134 141 111 90 121 207 295 312 229 138 120 146 117 115 115 115 113 112 114 117 105 108 108 107 107 109 109 112 135 123 119 127 131 124 120 125 138 111 98 110 120 115 104 107 157 253 283 197 102 88 104 104 91 99 103 93 94 109 112 101 103 133 162 143 93 138 328 519 332 169 209 359 344 255 185 107 138 164 121 128 191 137 108 207 273 260 217 196 209 244 243 218 214 206 193 191 201 202 173 151 133 166 187 193 203 207 201 176 166 160 173 179 160 130 119 136 123 121 125 145 161 169 161 157 201 233 229 173 125 121 133 133 125 126 122 122 125 121 117 112 112 141 165 161 141 137 161 189 189 199 263 298 293 380 508 543 476 338 273 298 295 253 209 161 199 179 171 179 182 193 222 257 228 285 363 417 425 446 501 560 480 369 267 220 194 167 187 232 153 212 257 231 176 146 151 160 133 122 123 210 361 428 297 107 175 161 140 127 133 159 166 161 128 123 119 118 122 125 133 138 127 134 141 148 170 190 210 218 212 202 192 176 164 152 145 145 156 188 220 220 192 164 154 158 205 193 177 165 159 155 149 145 122 121 124 129 133 141 143 150 138 131 123 122 128 131 128 127 122 122 122 121 123 123 124 121 124 125 126 128 126 128 124 123 121 121 121 122 125 129 129 127 141 161 161 149 151 168 166 158 139 141 143 143 140 136 137 141 129 133 139 139 136 136 142 142 161 163 164 160 148 153 187 219 172 171 153 127 130 156 158 140 145 138 134 133 136 135 132 130 126 128 125 128 129 132 129 136 137 140 137 140 137 140 137 140 133 133 133 137 145 144 149 148 157 152 153 148 141 133 126 125 130 131 138 193 277 385 504 592 640 693 761 814 853 889 933 971 974 979 958 930 903 852 762 676 492 323 217 210 201 174 152 136 149 143 139 138 134 130 127 128 147 159 143 151 188 176 139 126 141 143 147 150 155 155 159 158 167 153 139 128 134 165 229 286 367 357 263 176 194 243 247 239 287 276 274 282 267 235 218 224 153 188 204 170 136 161 248 324 552 644 691 670 649 649 565 441 287 218 175 185 186 170 167 184 175 167 157 150 153 154 161 163 168 168 172 178 189 205 222 231 281 282 264 302 352 291 229 273 296 313 326 326 316 319 331 345 348 325 284 238 200 192 210 227 296 255 285 342 340 355 434 515 567 590 633 692 754 814 857 881 929 975 901 815 751 556 308 221 214 198 182 158 139 142 154 179 164 242 250 244 279 243 195 209 183 161 150 186 268 353 417 438 290 275 259 256 242 240 250 267 288 314 383 471 565 651 722 783 902 918 912 906 906 902 875 834 785 648 445 279 195 192 220 242 260 276 260 218 188 191 182 161 172 155 167 216 230 210 210 251 437 481 529 571 601 616 623 626 587 574 554 557 562 573 565 546 543 527 463 356 286 297 343 378 367 323 301 304 301 289 306 342 323 303 303 333 362 376 376 384 331 276 248 280 288 251 226 230 270 260 238 270 402 555 636 632 649 608 549 494 447 380 293 234 242 246 240 223 208 203 206 212 231 221 217 213 206 184 149 124 139 138 136 136 134 122 86 64 53 55 53 53 55 55 49 45 47 45 47 47 47 47 47 47 48 48 51 51 51 50 50 51 56 52 52 48 48 56 60 64 76 72 64 56 52 52 56 55 54 47 45 47 39 42 63 82 59 132 52 56 178 215 141 174 236 268 193 298 564 630 636 742 684 722 737 644 519 421 320 275 278 305 337 360 366 376 394 412 391 401 416 427 447 445 393 331 329 343 345 371 418 410 377 372 369 411 461 474 444 382 307 256 248 257 273 279 260 215 193 186 211 230 193 282 343 222 290 201 223 217 220 219 216 259 380 502 552 577 623 666 683 682 698 717 618 577 464 402 427 518 590 578 524 429 331 296 287 273 261 261 221 229 220 202 202 214 219 214 250 238 244 275 302 330 395 464 513 535 559 586 610 632 652 656 625 627 623 621 623 629 634 641 677 655 644 661 703 727 732 718 708 720 742 750 742 734 726 720 716 706 694 684 679 679 672 667 643 629 631 647 651 642 643 660 649 669 697 719 739 767 798 820 878 933 986 1001 998 997 999 996 998 949 854 727 613 526 449 390 322 281 243 235 250 262 251 233 273 337 400 407 362 288 207 160 179 168 149 158 205 292 383 445 501 558 656 768 878 952 977 967 918 877 820 757 686 612 541 496 396 382 367 347 315 281 266 275 313 376 441 486 534 594 645 659 706 601 403 247 206 196 155 130 159 242 311 384 473 512 517 549 525 543 565 582 595 590 578 570 610 584 540 484 410 334 292 280 265 302 322 366 435 479 504 541 515 399 313 299 275 216 196 219 171 218 294 382 476 545 588 605 641 674 714 747 755 754 768 791 827 837 839 837 828 824 831 843 792 798 812 832 865 892 909 923 947 888 878 951 1003 999 998 1017 1016 966 930 887 816 709 542 356 194 196 199 181 157 143 128 125 130 119 115 160 212 238 258 289 336 399 480 556 580 521 412 322 183 172 211 209 144 174 318 453 611 733 866 948 989 973 893 797 766 651 469 282 172 142 141 145 153 149 149 145 141 137 137 137 141 141 141 141 141 141 141 142 138 158 151 126 138 214 247 239 278 320 376 382 315 231 193 203 183 172 178 210 182 150 226 324 320 201 143 159 144 132 167 204 125 138 174 187 159 130 138 174 141 134 137 147 147 134 142 157 156 153 148 140 136 136 139 139 127 134 145 153 156 164 168 168 248 288 328 387 530 686 743 708 715 632 460 260 153 149 163 147 207 208 189 152 151 181 198 189 135 341 346 183 104 94 114 254 385 369 341 311 261 199 153 131 127 109 105 103 104 123 171 203 216 138 107 110 128 116 128 160 132 120 109 116 131 139 131 120 126 123 119 119 115 115 117 113 117 117 114 118 122 122 122 125 116 135 192 226 206 184 161 122 118 123 133 129 110 120 132 122 127 135 140 138 136 124 115 110 116 118 124 133 134 139 141 142 149 131 122 134 141 134 138 160 177 229 236 215 257 339 337 265 280 241 211 215 219 207 192 188 187 183 173 165 155 151 151 153 145 152 160 164 160 160 154 158 156 160 160 148 138 134 138 144 210 130 270 562 620 428 221 154 177 189 186 167 149 141 135 130 172 168 154 140 139 142 152 161 140 147 157 155 146 150 167 188 184 184 187 192 196 200 199 197 196 229 275 280 248 242 308 394 498 596 708 793 865 931 964 959 847 697 507 365 275 211 172 150 144 145 140 121 119 125 171 210 209 200 203 232 269 312 371 424 367 402 427 406 353 317 320 338 384 386 396 408 409 409 441 488 491 488 481 485 512 537 558 570 626 652 686 719 747 771 789 806 841 873 905 929 932 931 931 937 966 969 975 979 985 987 982 983 993 989 979 962 946 942 948 966 978 967 957 943 943 935 927 918 944 933 906 865 812 755 701 667 694 688 690 712 736 756 751 746 743 727 716 719 732 731 720 706 690 726 776 800 773 722 702 711 711 715 703 683 645 609 589 579 692 695 681 642 611 598 600 604 569 577 613 661 696 692 653 609 619 613 623 639 643 623 615 621 636 636 630 621 615 608 607 607 606 547 473 432 442 449 400 332 258 247 237 248 260 269 271 267 249 301 365 411 415 404 397 390 328 287 275 266 238 236 233 201 245 223 201 221 288 353 368 350 317 287 250 233 241 247 227 195 211 206 206 204 192 176 174 188 244 226 219 211 214 204 196 192 198 219 245 248 228 223 246 282 199 198 217 237 221 194 222 275 244 240 247 260 265 243 216 203 218 228 256 309 360 374 317 254 263 294 304 278 246 240 244 241 248 232 216 208 192 173 161 154 165 173 192 212 213 197 177 174 166 175 159 336 444 274 172 212 274 368 427 389 317 264 194 126 137 122 99 91 95 105 112 118 105 134 163 179 182 193 198 198 223 201 178 169 175 190 189 194 186 190 189 187 176 175 176 181 202 190 174 154 142 131 128 124 130 126 120 120 128 135 139 145 140 142 154 175 193 195 169 146 170 173 174 165 156 149 148 148 179 160 159 169 161 140 124 120 124 131 144 168 187 191 172 154 124 124 122 125 130 131 136 140 129 171 195 197 227 261 239 177 76 83 112 146 156 165 157 130 158 137 171 289 411 473 489 491 405 272 151 131 148 147 123 110 112 112 111 111 113 112 114 115 103 104 119 135 151 163 167 171 151 143 131 119 112 112 115 113 118 119 116 112 111 111 126 142 114 114 114 114 114 117 115 119 119 121 118 118 120 120 120 125 111 118 122 127 130 130 129 131 138 115 104 104 130 156 158 158 107 138 132 100 95 127 110 90 151 183 217 229 199 149 115 104 116 114 115 113 114 113 115 116 108 107 107 107 107 109 109 112 135 115 111 128 136 124 120 129 102 114 106 94 96 133 122 85 163 243 257 177 110 100 104 88 88 94 98 92 96 109 109 104 162 86 85 153 127 80 224 464 397 254 233 257 162 100 106 120 126 148 127 148 200 158 133 211 263 277 254 199 179 191 186 155 183 170 145 128 135 157 148 119 145 167 178 184 188 192 184 173 180 175 166 157 132 116 118 131 116 120 124 128 139 147 155 151 155 235 279 223 144 116 132 154 132 121 116 116 122 125 121 116 108 141 177 185 173 158 162 184 236 238 299 339 346 443 547 553 606 459 380 390 386 352 315 285 205 177 165 178 194 196 192 190 180 207 264 313 343 380 452 521 472 416 356 315 265 223 249 307 226 228 215 175 147 137 141 140 110 189 111 190 452 384 146 160 308 250 173 143 172 201 177 125 134 131 131 127 134 137 143 146 154 152 148 153 157 165 172 181 208 200 184 172 160 152 146 142 178 150 127 119 134 160 176 182 169 169 159 147 135 131 125 125 118 118 122 124 132 136 137 141 128 124 124 124 128 135 135 134 122 121 121 121 121 121 122 121 122 122 126 130 130 126 122 122 130 130 126 126 126 126 126 129 131 141 143 139 141 149 150 146 144 148 149 141 127 123 127 131 128 132 140 139 136 132 138 139 133 140 158 161 157 186 262 335 304 262 213 176 144 124 148 177 139 145 147 144 133 131 131 137 124 125 126 125 126 129 130 129 130 129 130 129 130 129 130 129 139 141 139 141 135 137 135 141 147 149 147 145 135 133 123 122 154 163 197 279 392 531 686 802 815 889 939 948 968 1001 977 917 980 954 913 862 797 712 598 508 314 205 169 201 191 158 149 151 161 155 151 147 143 137 134 136 143 153 131 129 155 155 132 139 122 131 147 165 172 177 169 162 188 182 184 189 196 230 300 378 373 444 359 188 146 212 222 179 218 215 220 218 211 185 161 163 134 189 210 166 138 218 388 527 699 729 713 662 658 653 521 344 237 203 186 180 168 156 180 209 171 168 162 157 155 158 161 165 170 173 172 178 185 201 214 223 301 282 252 298 344 266 202 242 259 286 313 324 314 302 302 309 272 256 225 191 178 185 219 250 307 277 323 387 388 392 477 565 603 643 696 747 799 848 895 928 969 972 898 815 689 434 225 205 228 214 194 173 151 146 160 186 163 259 278 246 236 187 136 161 161 165 160 166 185 236 308 352 208 207 235 265 267 246 233 241 277 259 290 386 479 549 639 723 805 817 817 806 800 782 755 722 646 521 362 248 210 225 247 264 232 269 267 215 169 164 175 174 184 194 195 201 218 233 227 216 394 436 481 531 564 583 591 590 565 556 544 542 544 551 546 539 552 540 498 421 334 322 425 536 510 430 346 322 334 351 368 387 410 406 361 297 299 358 387 374 352 288 253 275 287 259 235 240 297 312 274 270 431 663 763 746 808 781 731 669 591 486 371 284 241 244 253 249 232 214 213 218 244 241 235 234 223 202 164 138 131 137 138 127 124 118 93 63 52 51 49 49 51 51 45 40 43 45 45 45 47 47 47 51 48 48 48 51 51 51 51 51 48 47 47 47 51 59 67 75 87 79 71 59 51 47 43 43 54 39 41 55 59 67 100 139 45 196 74 64 110 211 145 261 311 341 223 326 570 603 628 727 739 780 762 554 382 341 259 230 303 321 341 363 376 386 397 403 379 413 444 457 447 409 351 307 337 363 379 420 486 479 414 375 377 355 389 461 454 363 283 262 269 262 260 266 247 215 198 202 181 248 280 437 319 205 259 273 242 227 227 229 245 303 426 551 619 649 692 723 723 714 722 731 649 604 464 396 409 495 611 610 564 451 328 277 277 273 269 271 219 223 214 204 204 214 220 218 239 221 221 244 267 305 380 461 523 546 566 589 612 629 642 647 613 617 619 625 623 621 614 615 635 645 652 672 686 695 699 692 696 712 730 733 720 712 721 726 747 734 713 701 698 698 694 692 661 651 649 657 661 656 657 670 682 694 710 725 737 768 812 841 899 955 998 1004 990 993 1000 993 924 849 729 601 497 422 358 313 312 274 231 220 230 236 223 211 239 398 489 453 382 333 266 193 206 182 158 149 167 214 284 336 391 500 619 710 816 927 972 959 939 910 862 812 760 704 650 610 520 472 430 395 359 320 302 313 291 347 420 477 525 562 584 585 639 577 417 260 209 201 181 173 185 226 280 367 458 504 522 551 540 546 555 571 589 601 608 618 642 606 595 622 585 465 344 287 265 286 275 282 337 378 411 447 417 331 275 281 287 252 240 251 190 315 407 429 483 583 634 609 668 671 692 727 754 762 780 805 843 858 870 865 850 827 819 821 827 834 845 858 885 913 942 962 940 908 919 978 1002 983 985 1015 1015 988 964 926 861 776 618 434 260 208 188 204 190 144 125 127 125 119 115 146 196 220 223 220 246 310 404 493 538 521 470 420 238 198 199 197 152 176 309 466 592 713 852 944 992 986 908 823 769 622 420 252 176 154 150 138 153 153 149 149 145 141 141 141 134 134 137 137 141 141 145 146 149 141 139 145 143 159 213 276 308 306 370 447 422 301 209 193 204 170 183 195 165 142 177 259 426 284 136 179 241 125 115 284 222 173 173 211 201 146 143 187 183 127 125 169 189 151 147 191 158 152 150 146 140 140 143 143 127 131 142 157 164 160 156 160 257 319 356 369 446 580 670 683 748 691 559 383 233 163 159 169 185 190 179 148 158 198 219 216 242 440 432 295 247 211 199 283 261 221 178 148 121 101 101 103 117 127 151 167 179 179 171 163 135 107 106 120 128 116 136 180 136 120 109 109 116 116 107 106 118 118 118 118 115 115 115 115 117 117 117 121 125 125 122 129 122 155 246 338 366 347 295 216 173 126 131 143 120 121 135 114 120 127 136 144 143 131 126 116 111 117 120 128 132 141 142 143 139 138 137 140 139 131 135 147 148 168 186 195 214 240 250 251 261 181 130 155 191 191 184 188 187 179 169 161 151 151 151 153 137 146 152 152 148 140 145 148 154 154 144 137 134 134 142 148 207 211 329 464 428 278 189 169 164 174 172 149 132 135 127 121 164 151 130 128 144 163 162 160 152 147 142 144 153 172 179 180 180 184 189 202 210 215 217 213 206 257 269 220 198 240 283 298 423 524 646 743 810 860 912 932 873 796 677 539 389 267 197 166 167 167 174 187 196 208 219 225 245 207 187 216 274 331 360 375 381 410 428 416 379 355 363 379 393 393 411 439 465 478 483 496 516 497 464 447 454 483 514 532 515 556 609 641 663 695 739 781 787 818 846 864 875 879 890 901 907 914 920 930 935 936 932 932 942 941 938 916 900 890 897 911 944 944 938 935 928 918 901 890 921 900 867 822 769 719 681 660 656 657 657 680 708 725 731 728 725 708 688 683 684 679 664 649 728 738 745 737 703 675 675 695 641 641 639 630 624 621 626 628 671 670 646 597 568 564 562 556 566 557 561 589 617 617 593 565 593 568 552 551 531 499 487 497 516 558 618 652 657 645 630 627 659 608 525 461 448 445 403 336 251 235 228 224 233 246 254 258 319 382 480 567 594 561 498 442 333 281 248 233 209 224 245 225 237 209 196 217 271 315 315 296 265 240 211 197 203 206 190 170 193 189 180 173 169 170 176 189 242 224 215 211 210 196 193 197 220 243 259 248 220 201 203 221 215 194 194 209 208 202 226 269 270 262 254 256 254 243 219 201 243 238 249 286 323 323 276 225 260 269 255 217 208 225 235 232 228 207 192 184 185 177 165 158 140 158 184 208 217 205 189 175 142 179 106 245 415 252 134 164 284 334 335 264 179 142 129 118 140 136 121 100 98 101 106 109 110 164 189 179 185 229 238 208 215 195 182 176 187 190 190 186 167 171 178 173 170 164 170 171 202 190 174 154 142 134 131 131 135 135 130 130 133 140 142 148 156 156 163 183 199 199 173 153 149 153 157 157 153 153 158 160 167 172 155 112 107 121 127 109 120 127 140 164 179 171 148 126 137 137 135 132 127 126 125 123 97 137 155 141 138 146 121 83 141 136 133 136 128 115 120 144 135 169 283 468 627 667 596 513 436 300 182 157 168 147 109 107 111 111 110 111 113 114 114 115 105 112 115 119 123 119 115 115 139 135 123 115 112 112 112 114 108 111 124 124 110 107 115 152 116 116 120 120 118 120 118 120 118 115 117 117 116 120 121 124 117 124 131 140 141 131 125 120 144 147 142 133 119 110 97 95 106 104 110 125 121 115 131 159 193 240 279 271 229 181 146 125 124 120 116 114 112 112 108 109 110 107 107 107 109 109 112 112 115 107 106 113 120 116 115 117 95 130 126 95 100 161 154 92 111 155 161 123 96 109 108 86 92 92 91 94 98 104 105 105 150 90 86 121 115 88 160 298 567 404 242 159 105 104 137 176 109 112 119 150 183 179 176 201 220 255 263 219 188 192 194 178 178 162 133 114 124 157 170 160 174 180 181 172 165 162 152 144 164 150 135 121 107 106 117 128 116 124 124 120 119 131 143 143 119 199 259 227 148 108 124 154 129 120 115 113 120 130 129 131 116 145 177 190 186 181 185 191 269 282 360 413 439 529 603 578 659 567 503 475 418 380 388 393 197 174 160 172 188 188 164 143 193 187 197 219 228 233 273 322 360 398 450 469 421 354 315 309 279 243 197 157 145 147 152 150 115 233 116 141 382 282 104 271 303 245 171 147 185 223 188 121 141 143 143 147 149 153 154 156 160 162 165 163 171 175 186 194 196 188 176 164 156 152 146 146 198 154 119 119 148 172 172 156 149 153 155 147 131 120 118 118 118 118 119 122 124 128 128 133 128 129 129 128 131 126 126 125 121 121 121 121 122 121 121 121 124 127 131 127 127 129 125 125 130 130 126 126 122 122 122 121 122 122 126 126 124 128 132 125 149 149 145 137 123 122 122 124 129 133 138 140 134 131 133 139 122 131 155 195 237 295 396 494 538 474 401 333 239 150 124 145 131 143 147 144 128 127 130 137 126 130 130 130 130 130 130 130 122 122 122 126 126 126 126 126 132 135 135 131 123 122 123 123 143 143 143 139 135 131 123 126 176 184 218 297 387 510 657 778 833 914 951 937 963 996 989 894 847 831 794 710 581 444 339 278 197 143 160 197 177 146 155 162 158 151 147 145 141 139 136 134 127 134 121 121 143 151 150 174 134 145 158 172 178 171 164 160 148 163 197 228 234 247 308 380 311 488 477 252 141 185 201 161 168 166 167 171 168 152 136 126 197 197 161 128 182 370 609 762 754 726 654 596 617 626 495 316 206 194 187 169 149 147 177 210 156 156 156 152 154 154 154 156 171 173 176 184 195 207 220 229 307 278 244 284 336 260 185 219 224 248 281 294 290 271 257 251 215 209 195 189 190 215 245 265 241 252 345 441 462 486 558 619 597 654 727 782 820 858 907 942 964 922 864 785 618 372 260 292 233 216 199 179 163 158 171 183 182 277 275 214 186 149 130 163 154 173 185 171 163 187 248 298 194 190 214 246 242 215 205 216 262 218 217 284 342 383 456 541 601 610 621 625 612 597 575 554 449 366 269 217 208 214 219 223 178 212 232 211 184 172 172 178 184 203 201 184 211 273 280 252 348 387 442 492 524 544 554 563 548 543 540 533 531 531 533 539 558 546 530 471 366 314 403 533 524 452 357 316 341 377 400 395 463 505 485 409 389 435 429 372 380 327 275 266 268 258 247 243 288 318 276 244 383 628 742 732 796 790 777 751 700 618 524 450 290 257 251 262 259 236 227 239 218 220 225 225 217 197 168 146 131 137 134 119 124 126 97 64 52 53 51 50 54 54 47 43 43 45 45 45 47 51 51 51 47 48 48 48 51 51 51 51 43 43 43 47 55 63 75 79 91 87 75 63 51 47 43 43 50 38 47 75 94 102 129 163 149 303 156 70 76 171 175 327 350 382 228 325 576 618 660 744 735 726 675 426 283 332 298 304 314 341 377 397 397 383 363 357 369 404 439 455 447 417 378 352 361 399 428 476 538 525 442 380 417 358 368 453 471 387 296 262 295 257 235 235 222 202 204 223 202 244 324 482 287 231 231 263 242 220 214 240 279 348 466 574 650 711 776 798 793 774 747 714 676 625 470 414 408 444 580 590 530 423 309 263 253 247 243 251 216 209 204 197 201 208 218 224 244 225 223 240 258 295 380 462 530 554 576 599 619 629 637 639 603 611 611 617 611 604 594 591 589 611 638 651 655 657 659 665 701 715 728 728 718 722 738 757 744 723 699 687 687 689 686 675 673 670 666 664 662 660 660 665 708 711 716 723 738 779 825 862 919 965 1001 998 994 1007 1007 980 851 752 623 503 418 363 320 292 307 278 237 214 206 203 192 192 239 457 563 497 397 370 337 267 203 177 153 139 143 157 196 233 291 424 554 638 756 897 972 967 976 952 914 872 833 786 737 698 648 594 527 469 418 375 345 337 306 332 374 436 496 539 557 557 532 512 402 273 225 215 202 202 179 187 245 348 437 489 516 542 547 547 553 564 585 611 636 650 648 613 612 661 666 594 505 450 360 361 327 297 323 340 357 381 380 324 288 316 344 337 328 332 278 421 495 478 502 614 665 629 690 673 680 716 748 767 790 825 870 889 901 893 865 834 815 802 855 861 865 868 872 900 936 960 948 948 974 1003 1006 987 992 1014 1014 1006 997 957 892 827 702 537 341 231 169 189 192 142 122 128 124 120 116 131 170 199 201 191 224 280 358 427 469 481 467 453 296 236 165 149 169 180 303 505 580 703 841 938 995 1001 934 851 758 590 381 230 178 167 151 133 150 149 149 145 145 145 145 145 130 134 134 137 137 141 141 145 148 133 142 172 163 155 226 324 356 338 375 451 458 377 292 255 265 189 183 172 160 140 122 176 338 338 191 139 230 180 114 220 250 153 119 166 207 177 151 161 209 130 124 179 209 169 163 199 153 152 146 142 140 144 147 147 142 138 142 157 164 156 149 154 216 296 342 346 383 487 601 663 701 683 634 543 410 283 189 146 128 157 182 198 200 204 194 186 177 314 342 332 395 356 223 151 144 138 163 201 216 209 209 230 175 201 235 259 251 215 167 131 107 115 128 136 120 109 124 156 128 116 109 109 112 116 109 107 110 110 110 110 111 111 115 115 117 117 117 121 125 125 122 128 132 164 281 420 510 532 488 400 275 151 123 152 126 113 126 108 100 98 95 97 102 112 126 129 108 112 115 128 132 136 137 141 143 149 152 144 133 131 128 126 136 135 166 218 224 203 236 294 289 201 179 259 303 251 204 204 175 171 161 153 147 143 143 148 164 162 148 140 133 140 152 168 158 150 140 137 138 145 157 162 177 294 353 258 157 180 219 186 138 158 159 153 167 185 176 156 153 136 123 124 134 141 137 127 156 144 128 130 158 185 181 168 176 182 193 209 218 227 233 230 267 315 288 202 185 255 285 252 340 429 561 674 749 802 856 895 837 827 782 695 566 449 376 347 227 215 211 228 253 265 255 234 338 322 321 369 437 477 471 449 428 442 456 462 462 463 471 479 429 429 445 475 507 514 510 507 475 464 438 422 426 455 495 530 477 521 568 582 586 604 648 697 723 749 771 793 808 823 845 862 858 868 880 889 894 896 895 894 900 902 893 871 847 828 827 835 853 869 881 891 878 854 816 791 826 808 780 748 717 696 682 676 671 671 675 686 694 699 703 707 701 684 667 662 662 658 649 641 687 703 717 713 680 644 624 616 613 609 607 623 649 675 688 698 594 605 592 568 555 562 544 511 574 547 499 455 439 447 475 501 437 409 397 402 394 367 363 381 402 444 507 554 586 601 619 632 673 655 605 536 488 454 384 305 252 242 231 219 222 231 254 269 359 419 513 607 651 632 564 507 397 319 267 242 230 247 250 214 193 182 185 219 266 291 282 260 213 202 190 181 176 171 163 154 173 168 166 158 165 174 189 193 236 218 211 212 204 193 188 206 252 267 267 248 228 223 232 246 256 201 169 196 238 251 238 228 287 267 242 227 230 236 230 223 246 248 247 253 250 233 211 198 242 254 239 202 186 210 216 206 208 191 173 166 177 185 177 166 146 157 172 180 188 192 188 184 177 219 124 221 329 212 175 172 243 259 237 175 114 98 109 118 125 130 126 123 120 115 110 110 125 185 190 159 206 317 344 290 227 211 197 192 195 190 182 171 146 155 162 165 170 168 178 183 187 178 162 150 138 138 138 142 146 146 148 148 148 152 157 166 177 175 175 183 189 189 169 153 135 142 150 154 154 158 164 169 140 161 152 112 107 129 139 120 147 143 137 145 152 148 133 122 155 152 150 145 145 137 135 131 106 103 110 127 115 92 93 103 157 130 105 126 147 121 113 155 255 471 670 710 657 620 604 586 367 259 182 169 168 135 109 110 110 111 110 109 113 114 114 119 141 139 135 127 115 104 103 103 115 115 119 123 127 135 143 146 109 115 131 135 115 106 109 136 116 116 120 120 124 126 124 124 116 114 116 113 116 124 123 125 131 133 133 131 128 123 115 112 108 117 133 138 130 113 105 102 110 99 108 140 147 133 162 216 180 253 292 248 164 116 121 135 129 126 122 119 116 110 108 103 110 107 109 109 109 109 112 112 100 107 109 102 104 112 112 106 96 126 130 102 120 169 170 132 83 94 89 84 88 105 100 86 89 90 92 98 98 102 103 105 135 135 139 138 118 102 129 170 465 379 205 102 131 168 149 152 158 135 156 154 128 147 160 123 109 156 200 212 228 272 312 332 198 194 189 183 188 202 211 210 183 179 169 157 150 147 145 146 150 141 129 122 125 132 140 137 118 122 118 110 114 134 136 124 136 164 190 186 142 108 110 135 128 124 120 116 117 128 138 147 155 157 161 166 177 195 211 224 283 320 423 490 507 580 625 577 432 360 311 274 227 219 243 245 173 159 149 153 162 159 136 120 114 113 146 180 189 187 221 271 259 352 456 521 525 476 386 312 306 287 260 227 206 185 183 185 185 272 220 170 218 179 145 237 184 178 151 143 171 208 194 148 145 147 158 162 165 161 158 160 148 154 169 179 198 213 225 230 184 180 172 164 150 146 142 142 178 166 162 166 176 164 137 115 143 143 143 139 135 131 125 122 122 122 118 118 122 126 130 129 126 126 130 129 124 122 121 121 122 122 122 122 123 123 123 125 132 128 128 128 125 127 126 127 124 124 124 124 124 124 124 121 121 119 120 120 121 121 122 123 155 147 135 127 123 123 123 124 126 131 139 139 128 126 128 137 172 139 144 210 304 404 529 624 696 681 626 544 424 298 195 139 147 145 146 145 140 134 131 133 133 131 131 131 131 131 131 131 122 122 122 123 123 127 127 126 123 124 128 124 122 121 123 124 136 136 136 136 136 132 128 129 118 114 148 213 295 401 556 690 830 881 894 860 856 873 838 752 613 594 550 468 356 257 196 168 170 156 183 198 159 143 161 167 147 146 141 139 136 131 134 133 122 136 122 122 147 158 166 196 154 160 166 171 171 169 166 165 155 157 177 208 219 249 344 450 464 623 568 306 146 164 177 155 139 146 145 152 157 159 143 137 186 185 168 204 354 589 793 897 907 815 672 566 551 560 492 382 184 183 179 157 143 146 163 178 142 142 146 150 154 150 150 147 167 173 180 194 207 223 232 241 287 270 241 281 340 273 187 202 199 211 227 233 231 224 206 193 185 191 202 220 240 259 270 268 240 281 394 487 524 565 633 662 630 682 753 809 842 872 908 930 892 814 769 683 479 317 300 334 215 202 185 178 175 178 182 184 219 305 285 219 195 168 149 187 157 163 170 157 151 165 193 225 224 208 216 243 246 228 238 264 311 271 247 248 246 235 239 253 336 336 342 348 354 339 316 298 267 226 194 196 212 209 203 210 219 204 191 202 200 188 177 172 154 172 181 188 222 261 265 241 298 343 399 445 473 493 510 525 554 551 543 531 521 530 538 550 522 531 529 484 400 335 352 403 420 412 377 353 379 440 474 474 530 587 607 575 558 563 529 469 451 403 333 274 254 256 248 233 239 270 252 229 315 503 646 690 698 712 727 733 718 689 649 617 427 317 255 274 293 265 246 254 200 209 224 224 209 185 161 148 140 145 136 121 126 135 103 62 56 56 55 54 62 62 55 51 39 39 45 45 45 51 51 51 47 47 48 48 51 51 51 51 47 47 47 51 55 63 71 75 87 83 71 63 55 51 51 51 62 46 59 99 114 101 97 113 311 341 183 71 178 274 257 260 379 407 212 303 569 633 687 737 742 638 554 344 280 353 302 316 306 353 393 405 377 347 327 321 377 385 416 443 455 438 399 374 394 450 484 525 563 540 442 376 426 376 372 437 478 442 342 256 286 242 223 244 246 223 203 210 241 218 351 427 247 271 245 227 233 202 199 254 330 416 515 605 681 774 850 875 879 870 819 746 683 639 474 442 403 373 493 505 436 373 312 277 243 215 215 229 216 206 197 197 197 208 222 232 245 238 239 260 275 307 385 468 536 557 586 613 635 644 647 642 627 622 608 599 586 573 567 563 545 566 593 606 612 614 626 632 678 691 705 708 711 722 743 757 732 713 693 683 687 691 685 675 691 689 685 675 675 673 677 679 708 718 720 730 752 792 846 884 940 967 987 984 990 1003 978 918 773 664 532 421 360 327 303 286 298 275 243 214 193 183 183 193 320 520 601 511 374 311 282 228 199 170 145 142 138 142 153 178 221 317 437 552 693 847 940 971 989 980 962 940 915 879 832 797 736 696 637 569 522 478 427 384 358 350 356 393 450 492 511 515 577 558 459 343 273 221 172 161 166 152 221 334 412 460 495 512 542 542 548 564 586 621 650 670 699 711 702 673 641 608 547 487 459 463 432 391 401 401 393 396 405 371 367 396 421 424 425 430 409 486 528 503 525 615 661 646 705 691 700 731 744 748 782 832 892 907 918 914 888 864 848 844 890 898 897 887 881 887 918 941 958 978 996 1003 1002 999 1008 1014 1002 1011 1016 974 909 861 776 645 463 317 195 173 182 171 140 125 125 130 123 120 140 177 188 184 223 253 302 349 387 403 406 398 247 230 156 167 233 204 263 478 584 697 832 934 995 1004 950 872 745 578 369 226 177 166 152 134 142 141 145 145 145 149 149 149 145 145 145 145 145 145 145 145 148 137 143 169 160 154 204 284 341 394 449 477 503 503 455 379 343 219 181 158 172 184 129 164 181 292 233 139 193 222 181 185 202 164 145 154 177 186 179 171 201 165 151 171 186 178 177 187 149 144 142 142 142 146 151 151 162 146 142 157 164 152 145 157 181 247 299 312 324 391 495 573 653 640 618 590 541 437 280 151 176 186 208 216 197 158 144 151 223 396 492 464 395 322 288 298 214 210 240 283 278 236 207 210 231 197 151 111 106 111 139 159 106 137 151 131 107 107 112 120 112 112 110 114 114 114 111 111 114 114 114 114 111 115 115 115 117 117 117 121 125 125 125 131 149 170 279 439 572 652 652 592 399 185 115 158 137 124 146 137 132 125 117 107 106 111 118 120 107 110 116 122 128 133 136 140 140 147 143 137 134 134 131 126 136 125 160 209 206 174 200 268 225 188 265 419 437 299 166 147 161 157 149 145 142 142 142 140 180 170 158 150 148 152 160 164 162 154 140 140 149 161 177 186 179 202 292 342 255 146 145 193 150 162 160 164 205 266 285 262 249 228 194 151 116 117 122 127 144 136 127 127 154 185 181 158 176 182 195 209 224 232 241 241 307 329 298 214 197 255 279 252 267 338 453 573 657 711 768 819 799 809 801 772 716 656 605 573 449 363 263 204 218 282 343 381 371 398 434 478 517 531 525 514 510 502 493 503 525 535 529 518 467 471 478 488 495 499 491 488 442 455 458 455 453 467 506 539 528 551 571 568 548 546 573 604 642 668 695 718 734 751 774 785 802 811 824 838 847 848 847 850 858 862 856 836 809 787 777 778 773 789 798 804 783 747 714 689 737 728 708 694 683 678 678 682 695 705 708 704 686 668 659 657 663 650 643 643 646 652 663 669 631 649 661 661 641 610 578 555 677 653 630 623 631 635 621 606 552 556 537 517 525 541 515 471 449 433 385 311 245 231 266 306 237 219 231 271 285 285 301 333 333 339 351 379 429 493 563 604 638 664 657 613 563 508 425 337 291 282 270 251 247 255 288 316 414 458 531 612 662 668 633 595 499 403 340 318 306 307 274 203 187 182 196 236 274 276 251 222 190 190 185 180 171 160 158 161 162 160 156 155 172 189 194 197 226 213 211 213 202 190 194 218 283 285 271 247 226 232 261 279 247 228 214 216 214 204 194 189 257 229 190 168 173 196 211 209 190 206 221 219 193 179 190 210 174 214 226 200 190 208 213 197 209 189 165 158 173 188 182 169 161 161 160 157 160 172 183 184 201 223 137 195 201 134 203 183 179 192 185 143 110 103 105 102 121 109 97 97 103 128 146 154 145 200 181 146 237 408 455 381 239 223 209 200 198 188 169 157 140 147 157 163 171 177 191 199 172 163 148 140 139 142 146 153 163 169 169 169 169 167 175 177 173 164 161 161 162 154 140 127 134 142 148 148 152 153 161 169 120 141 156 140 131 145 149 137 197 177 153 143 148 152 153 148 154 157 159 161 157 158 156 154 124 91 90 127 123 89 101 182 159 128 103 123 157 162 233 360 682 831 885 789 690 658 575 457 233 164 125 136 136 113 109 138 110 109 110 109 112 113 113 119 113 115 117 123 121 127 129 131 110 112 113 119 121 123 125 126 127 127 139 151 139 117 116 136 114 114 122 126 130 130 130 128 112 113 111 116 120 120 126 125 143 137 133 123 116 114 113 115 115 121 130 135 135 129 115 107 101 102 106 109 117 140 173 192 184 200 186 137 100 102 119 121 135 131 129 120 114 107 107 102 105 106 106 105 106 105 105 107 96 117 121 104 97 110 116 104 96 101 108 103 118 148 160 152 99 88 78 82 94 100 92 84 91 89 94 100 100 98 101 107 100 98 99 108 134 142 124 96 144 247 206 119 135 136 107 137 120 107 137 149 124 195 252 186 144 172 197 204 212 240 278 302 204 216 236 249 247 227 204 200 169 163 154 149 150 155 161 174 158 151 146 151 161 171 163 150 118 120 116 109 124 140 127 106 139 115 115 135 135 115 111 132 128 128 128 120 120 128 143 157 185 169 151 146 163 202 233 257 319 371 481 532 527 567 589 525 268 190 141 129 139 176 194 162 156 152 150 143 139 132 125 120 119 129 165 203 195 170 192 241 211 275 349 412 477 501 453 380 337 344 346 319 263 205 189 187 279 317 367 265 114 131 189 125 124 161 182 170 172 192 193 166 145 147 162 170 173 169 162 154 148 156 166 182 197 203 211 217 180 176 167 158 151 142 139 134 139 146 151 142 128 123 125 132 139 125 118 118 125 130 126 118 132 128 121 124 122 126 130 132 123 126 126 125 124 121 121 121 122 122 122 122 123 123 124 123 132 136 129 124 124 128 132 130 119 126 125 124 125 128 129 128 125 122 121 122 122 122 123 131 159 143 127 122 123 127 127 128 131 140 141 134 128 127 127 132 217 146 114 177 307 448 584 687 723 752 739 681 592 479 326 196 168 155 147 149 154 157 140 131 135 134 134 136 134 133 133 133 121 121 121 123 123 123 127 127 121 122 130 126 122 121 126 134 134 134 138 138 138 134 130 130 198 166 146 157 186 260 400 526 607 646 655 622 594 571 527 472 395 340 268 220 190 174 164 156 153 155 183 183 145 149 178 182 156 158 155 155 151 147 145 147 124 143 134 136 161 166 168 201 166 166 166 164 163 164 172 171 237 207 183 184 200 283 432 580 716 760 613 324 156 157 172 152 137 142 141 148 162 171 168 157 198 273 377 507 681 849 944 967 970 932 856 773 691 584 424 277 175 174 164 152 145 151 152 147 135 144 152 160 160 160 154 153 163 173 186 202 221 239 248 254 271 263 239 279 342 283 194 195 179 175 176 174 173 168 162 155 184 193 217 249 279 288 279 267 336 374 459 519 543 584 639 660 695 739 803 852 880 897 916 923 822 715 669 556 324 217 252 263 207 193 180 184 191 203 201 197 232 312 299 242 229 204 166 183 197 179 159 151 161 165 168 165 205 180 184 205 212 200 224 257 297 311 314 308 311 318 294 260 252 233 223 229 239 229 204 180 171 161 176 213 240 247 245 256 325 246 184 181 197 189 170 165 227 235 260 292 310 289 253 232 252 293 348 393 415 436 455 474 504 498 482 460 446 453 471 492 446 481 501 484 442 404 362 335 333 401 448 446 477 545 600 605 620 642 648 627 617 626 628 619 525 484 391 294 248 254 243 213 187 213 221 223 275 406 563 667 653 670 687 689 685 677 675 660 563 386 274 289 324 287 258 267 232 244 258 255 229 194 172 160 151 153 137 120 128 136 100 64 58 59 59 62 70 67 62 58 37 39 45 45 45 49 49 51 47 47 47 47 48 48 48 47 55 53 49 51 53 59 67 71 79 75 67 59 55 55 53 57 73 57 68 111 116 74 46 44 186 310 343 145 246 226 314 338 441 452 216 286 553 612 655 670 662 496 424 308 328 409 329 342 302 346 393 387 341 309 309 331 373 367 384 421 449 431 377 337 420 488 531 553 578 536 443 381 407 380 371 412 478 482 383 251 264 233 242 286 298 254 197 179 204 202 422 376 194 240 269 255 239 205 206 287 388 482 573 647 726 835 918 937 951 963 915 822 687 636 476 454 392 312 410 413 379 363 348 327 273 215 208 239 222 210 202 198 204 214 232 247 232 228 238 264 277 300 374 458 533 558 591 621 644 655 654 650 661 643 616 585 557 539 529 529 513 526 541 559 570 584 595 605 614 629 646 662 673 691 711 727 748 736 716 708 720 724 719 711 709 710 702 696 693 694 694 696 702 714 726 738 767 806 859 894 950 957 956 952 969 973 920 824 694 582 445 351 302 278 265 256 271 258 233 201 176 168 178 198 241 423 517 454 332 282 276 266 202 166 146 151 154 147 151 173 168 218 316 458 624 770 876 942 980 980 986 983 979 954 916 879 799 773 730 676 633 593 529 461 402 372 356 369 402 426 434 434 467 456 379 307 271 221 169 155 163 145 218 338 405 442 471 480 528 534 544 568 593 625 653 672 617 705 731 667 622 629 605 534 494 513 501 469 481 473 448 443 424 418 425 452 466 468 473 487 508 526 525 510 534 592 639 650 718 715 729 749 743 723 758 816 888 909 920 917 906 899 897 903 937 946 951 934 912 910 926 946 956 984 999 991 993 1010 1015 1012 990 1011 1016 976 910 882 828 723 594 440 275 195 209 224 188 138 119 121 118 112 110 145 173 173 180 194 224 269 320 352 361 357 236 283 262 314 409 315 294 491 583 696 828 923 988 1007 958 887 737 575 372 236 175 161 151 143 137 139 143 141 145 152 149 149 165 161 161 157 153 149 149 149 155 149 149 146 135 130 155 191 202 345 452 460 493 545 508 394 393 233 176 140 178 216 160 183 177 174 204 250 247 195 211 287 200 265 285 222 176 190 216 223 185 201 189 161 161 185 191 166 147 142 141 137 141 143 151 156 171 151 139 154 158 153 146 156 168 222 267 279 279 311 390 462 669 613 533 502 531 523 388 231 145 137 152 180 190 200 254 316 458 475 428 306 211 197 240 275 222 186 163 167 155 129 130 158 133 129 126 117 114 110 106 106 103 133 143 115 106 107 115 107 106 113 117 117 111 112 115 119 126 128 128 128 122 122 122 122 115 115 117 121 125 122 122 128 178 189 289 439 587 706 744 715 481 212 106 162 152 141 174 181 203 207 203 191 169 145 121 108 110 112 115 119 126 133 128 133 142 139 131 134 139 143 136 127 145 135 157 182 165 132 139 182 252 158 178 300 308 182 136 192 152 148 142 137 134 137 135 143 167 170 169 176 179 168 154 143 169 156 147 145 155 173 187 203 205 293 326 234 181 249 272 194 179 169 146 148 215 308 354 355 405 374 305 213 139 116 149 187 135 134 127 127 148 176 180 157 178 184 195 206 218 231 235 237 293 301 272 212 196 231 257 254 231 274 370 485 571 625 683 736 787 781 765 765 762 746 710 665 618 561 492 453 450 470 487 501 455 501 546 559 554 550 553 561 555 525 497 499 523 525 501 471 467 476 474 464 449 442 444 449 475 503 520 510 485 472 487 505 522 535 545 549 544 551 569 592 598 624 653 677 688 699 707 718 750 763 778 794 802 804 807 806 826 834 834 819 788 767 759 753 765 762 748 729 704 684 669 665 709 700 688 677 671 665 661 665 672 689 702 692 660 628 620 618 534 534 532 532 542 564 593 610 641 620 585 548 546 565 580 591 617 593 573 581 606 618 598 576 568 551 508 473 481 509 489 439 255 235 203 174 159 158 167 174 163 170 178 190 206 218 230 235 273 266 275 312 366 419 445 455 510 576 643 658 622 551 493 454 403 365 327 296 293 319 358 399 442 503 572 619 661 715 745 752 644 524 433 352 293 334 391 363 306 252 228 246 265 242 212 192 165 163 171 176 173 165 152 147 142 146 156 164 172 180 187 197 192 204 200 179 187 215 226 212 308 296 274 240 213 204 217 230 262 260 264 264 236 202 210 246 239 216 186 172 173 183 193 197 211 255 301 289 237 182 164 168 198 172 157 176 220 245 229 201 211 196 176 172 180 182 172 162 178 178 178 174 174 174 170 170 182 178 178 174 166 162 160 157 134 133 125 115 108 108 110 109 133 106 101 104 136 154 171 176 173 191 245 350 437 450 387 319 221 208 200 198 198 193 171 160 142 142 146 169 197 217 223 218 157 173 127 109 148 153 154 210 167 196 200 172 158 179 189 188 180 143 163 165 181 184 142 155 186 179 169 159 151 141 141 141 139 147 159 159 131 108 115 145 149 149 149 147 147 147 147 147 130 139 150 160 174 181 191 201 94 176 174 112 104 132 135 117 158 127 128 164 209 334 571 791 948 930 895 835 749 601 428 299 148 140 138 134 130 129 125 126 116 114 114 112 111 112 112 112 114 114 112 114 112 114 112 114 112 114 112 114 112 114 112 112 136 134 138 138 134 136 128 128 124 120 116 112 112 116 120 124 107 120 130 120 116 120 124 120 171 159 139 120 108 109 109 110 112 114 114 114 114 115 113 115 122 135 137 123 108 117 156 194 142 142 136 131 123 119 113 113 144 127 123 134 127 111 101 111 98 98 98 100 98 100 100 102 110 105 101 100 100 106 107 111 106 96 94 101 111 115 112 114 95 97 83 78 91 119 119 101 81 89 97 98 92 103 115 116 102 113 116 113 118 124 126 123 120 289 234 116 159 157 104 156 115 131 141 129 145 229 273 231 171 178 180 182 182 194 214 230 186 182 178 172 172 176 180 180 175 182 176 161 139 132 140 156 166 158 151 151 162 167 152 128 137 125 121 121 127 131 129 121 133 161 153 169 177 113 103 169 136 131 128 135 141 146 145 143 199 168 146 162 178 200 234 283 363 469 552 510 511 658 630 385 156 168 164 151 151 160 149 131 127 128 127 126 125 127 127 129 135 137 144 148 156 164 166 173 169 227 277 314 369 430 442 424 415 409 377 345 333 321 267 201 251 278 283 230 165 139 149 176 198 186 181 181 189 194 185 175 134 150 170 174 170 158 153 157 153 151 147 159 179 182 174 163 167 163 158 149 146 141 138 137 142 137 134 129 130 132 134 137 121 121 124 124 123 131 128 131 126 126 127 126 126 126 128 125 126 128 127 126 126 125 125 124 123 123 123 123 124 124 125 122 128 132 130 130 128 128 128 125 127 126 124 123 124 123 122 122 123 123 123 124 124 124 124 124 125 125 125 126 126 126 126 134 134 136 140 147 128 126 130 149 157 124 134 205 254 304 419 554 700 751 754 706 685 668 558 406 282 239 135 164 153 125 159 128 126 140 140 135 136 139 143 143 133 134 131 130 131 128 126 128 134 134 138 142 146 146 150 150 122 134 138 134 134 138 134 124 140 154 173 174 159 164 220 290 336 351 348 324 284 270 287 305 278 228 165 140 145 163 168 161 135 159 169 161 137 130 149 173 173 163 151 151 155 155 143 131 136 147 159 157 143 142 151 165 132 139 140 140 139 149 174 194 251 193 175 204 215 252 412 586 768 682 478 256 159 180 196 178 168 156 159 165 168 169 168 191 394 562 728 817 881 949 991 987 957 896 817 708 571 406 275 204 145 161 157 129 132 160 164 143 125 138 161 165 164 168 174 170 160 156 174 204 224 223 232 254 257 225 224 270 324 314 247 184 204 186 170 172 189 200 208 207 245 235 239 271 311 331 321 303 410 441 482 528 572 621 670 708 726 750 814 890 929 914 891 885 755 614 575 463 237 205 252 179 154 157 161 187 217 223 211 197 283 307 275 202 175 205 207 174 167 172 176 177 166 164 169 177 197 184 174 181 196 218 236 238 279 334 343 310 303 323 304 248 250 222 189 178 193 201 191 174 184 214 240 256 266 285 303 311 300 208 180 184 176 243 323 327 331 319 342 369 331 238 210 252 214 247 294 318 314 314 343 380 414 406 388 362 346 344 363 379 376 362 338 351 420 480 479 445 425 484 544 586 637 682 680 650 713 720 739 752 721 673 644 653 615 549 432 316 262 252 222 178 222 199 206 238 253 296 429 575 596 614 626 636 641 643 643 627 610 438 316 308 323 308 324 373 285 285 294 289 258 211 174 169 182 157 135 128 130 122 100 84 59 59 51 51 57 58 47 39 45 48 48 48 48 48 48 50 50 50 50 50 50 50 50 47 53 51 54 53 55 59 58 60 100 50 40 57 47 49 61 55 55 28 133 142 82 41 42 109 132 358 354 224 261 304 340 459 438 433 218 187 486 591 540 594 450 340 265 298 363 380 345 321 321 345 370 363 336 321 355 399 358 350 365 387 388 366 368 392 481 543 598 615 590 530 458 403 383 334 331 362 403 468 446 302 289 226 218 280 301 239 186 181 177 348 429 323 221 227 248 217 228 217 252 350 446 530 618 687 783 882 956 972 978 983 936 857 733 553 465 437 357 314 357 388 371 319 289 300 290 244 212 214 199 221 212 187 188 216 237 230 261 234 216 227 257 315 395 461 519 574 618 628 641 666 675 660 660 638 609 594 569 527 488 474 474 445 441 471 505 523 531 543 570 576 594 615 634 654 683 713 738 727 711 713 725 739 733 729 718 717 711 698 681 673 684 697 706 727 750 767 785 823 877 919 935 925 892 883 925 944 859 710 558 429 327 288 259 222 219 252 240 224 208 202 188 164 155 164 173 249 307 306 290 289 276 251 191 174 155 150 153 152 143 134 195 147 204 393 566 673 785 891 950 977 986 986 995 994 959 900 871 849 806 760 736 718 677 635 535 478 428 418 408 379 355 351 494 483 375 267 248 237 181 140 131 159 252 361 411 407 434 488 527 539 560 581 609 631 650 663 681 674 682 702 700 676 660 657 637 608 584 566 561 547 526 504 503 502 499 503 512 531 543 550 549 550 553 568 596 633 661 676 699 734 766 761 722 700 742 810 864 869 873 879 887 904 923 936 944 945 957 968 950 913 921 949 967 972 982 990 991 997 1007 1011 1001 1000 996 980 944 902 863 822 684 605 436 253 191 240 240 186 129 123 121 117 115 123 140 150 173 179 194 211 231 246 252 256 231 325 331 386 451 341 309 511 600 710 833 922 984 997 952 884 738 569 403 229 199 173 125 184 131 149 162 151 148 149 155 155 172 172 176 170 159 143 136 133 139 165 166 144 139 152 163 160 190 317 453 514 506 482 482 488 455 336 239 220 186 142 167 248 260 191 171 237 294 315 361 426 296 276 196 258 282 226 248 204 154 200 198 150 143 182 176 131 149 128 128 145 150 140 146 163 171 164 152 140 136 136 143 152 160 194 236 276 295 314 343 364 488 563 611 546 493 537 481 287 156 152 180 212 222 220 262 322 373 350 257 152 121 150 152 119 139 128 115 109 112 118 120 117 108 110 108 113 120 119 123 126 115 125 126 112 112 124 125 118 119 123 123 125 121 121 117 122 123 121 121 121 117 117 113 113 119 120 116 118 120 121 119 125 129 171 303 497 681 782 807 801 646 288 106 148 130 107 167 223 246 290 322 319 289 237 168 103 117 117 115 118 120 124 124 130 139 137 133 134 133 139 147 153 136 134 134 139 150 157 151 147 155 170 170 155 139 147 163 171 139 155 122 121 161 147 126 180 330 368 222 172 170 119 153 159 122 136 145 152 152 155 170 184 204 253 255 217 231 300 326 298 187 175 160 148 202 334 421 412 437 472 467 384 277 200 163 141 138 122 129 146 148 145 162 188 186 189 195 201 204 206 213 212 243 234 236 236 216 219 287 370 241 231 274 376 475 541 605 656 670 692 725 749 757 753 742 721 665 646 628 606 588 582 583 588 572 586 597 601 591 579 577 572 534 529 518 489 453 431 435 447 437 462 468 434 385 376 410 460 412 450 491 503 489 478 483 497 478 478 486 499 513 538 554 570 548 585 623 647 650 647 645 648 638 667 702 723 731 731 732 741 756 777 781 759 740 738 735 729 733 737 736 721 692 664 641 627 664 659 650 637 623 620 611 611 627 626 619 608 598 572 508 442 388 392 394 384 388 409 449 486 492 508 525 527 526 520 524 530 543 526 526 564 608 634 626 608 554 500 456 487 552 544 435 315 180 168 148 130 126 137 152 160 148 152 160 168 176 184 192 196 205 216 232 261 290 328 361 388 391 485 587 632 614 572 549 538 443 387 325 287 293 331 382 419 470 515 576 637 705 771 817 830 774 615 457 334 264 320 392 371 354 302 263 257 240 203 185 186 157 158 158 153 145 132 130 126 154 158 162 173 186 199 203 203 235 211 173 170 218 274 276 240 274 294 292 258 210 184 198 228 259 284 350 399 317 189 177 257 267 229 190 172 173 169 148 133 253 289 307 289 235 201 199 213 179 174 171 189 211 233 235 231 218 198 178 170 178 182 182 178 170 174 174 178 178 178 178 173 159 165 163 157 156 146 141 142 109 111 115 131 133 124 114 105 103 103 141 193 225 221 215 217 156 242 409 548 531 384 272 244 215 202 194 194 198 195 180 168 157 157 171 211 256 272 252 227 154 181 139 130 192 199 184 208 197 252 286 280 263 247 209 172 184 194 212 143 125 180 176 183 172 171 169 173 172 161 149 141 155 163 179 183 155 124 120 139 139 139 139 139 143 143 143 145 136 138 142 154 171 189 202 204 165 251 285 182 121 147 131 122 132 140 228 417 627 791 906 971 946 911 851 760 627 464 293 176 139 138 134 139 134 129 125 122 116 118 113 116 114 115 112 112 114 112 112 112 112 112 112 112 112 112 112 112 112 112 112 111 116 121 133 141 145 141 137 129 113 110 110 110 113 121 129 135 140 128 108 107 128 148 136 108 156 148 136 124 116 116 120 124 110 110 112 112 114 113 115 118 120 131 133 127 111 113 132 152 130 130 131 125 123 123 121 121 141 121 126 151 147 109 97 111 98 98 98 98 98 98 99 99 110 106 104 100 99 103 107 111 145 109 101 119 129 116 107 109 103 98 84 74 87 122 131 115 77 101 133 123 129 198 222 176 105 135 129 101 97 139 169 174 275 340 225 102 127 137 106 135 128 162 167 127 135 235 253 165 138 158 174 178 174 174 186 202 174 170 162 158 150 150 154 154 180 176 167 148 126 123 134 153 145 154 184 221 235 203 152 110 121 124 116 109 123 145 137 113 109 159 193 225 217 114 100 170 134 141 147 152 150 145 133 129 167 148 137 156 191 227 278 330 422 540 594 546 570 661 541 252 147 165 162 137 127 141 135 113 125 126 125 123 126 128 123 125 124 124 128 134 139 140 142 150 166 193 213 228 281 360 409 416 458 451 421 387 383 397 377 335 275 261 236 203 166 152 163 179 190 179 178 182 190 193 191 186 142 158 174 178 170 158 154 154 150 146 142 154 166 174 166 158 162 162 158 154 146 138 130 126 130 130 130 134 134 134 134 132 125 125 122 124 122 129 129 128 127 127 127 127 127 126 126 125 126 127 127 126 126 125 125 123 122 122 123 123 122 122 123 124 128 132 130 130 128 128 128 125 125 127 127 127 124 124 122 123 123 124 124 124 124 124 124 124 125 125 125 126 126 126 126 130 192 146 124 151 157 128 126 127 147 132 153 203 225 232 282 348 419 503 583 642 702 729 670 567 452 411 197 131 168 172 193 128 151 141 141 149 145 129 133 152 135 135 131 131 128 128 127 128 135 140 140 144 152 156 156 160 128 132 136 144 144 136 132 128 133 126 136 143 137 132 158 190 159 167 172 164 156 172 206 236 193 161 129 125 133 149 159 155 132 147 159 151 139 136 151 167 175 163 151 151 155 155 143 132 139 151 159 155 147 143 151 163 122 129 142 145 146 150 167 181 193 160 170 204 198 196 310 463 648 547 361 225 174 182 192 178 216 209 195 188 188 207 224 238 524 672 815 896 949 983 971 926 915 769 585 453 351 268 220 208 133 151 155 135 144 172 178 162 159 175 184 176 167 171 178 179 158 148 166 211 228 218 228 252 250 225 220 266 326 331 255 176 243 230 212 209 218 225 224 222 249 269 293 293 296 307 347 384 473 495 525 558 596 643 694 736 785 794 828 892 931 925 899 874 733 610 532 399 215 189 223 147 145 152 167 193 212 216 210 201 339 299 221 173 175 207 191 150 166 176 185 181 167 160 164 170 189 176 168 176 195 220 237 247 291 322 320 274 253 265 255 228 238 209 178 168 179 185 174 165 187 220 255 271 294 317 334 345 292 200 166 173 191 290 372 369 308 289 289 295 255 191 180 209 184 225 266 286 299 314 313 306 331 323 310 289 269 268 278 296 297 276 260 291 362 436 466 469 490 564 627 637 660 716 765 788 820 843 875 893 858 778 705 667 607 546 430 318 260 255 240 206 238 214 214 230 223 233 322 432 558 569 583 602 612 619 613 595 590 452 343 327 341 334 336 356 318 368 374 302 235 221 208 184 181 160 133 123 126 120 95 78 60 56 55 59 64 64 53 41 46 48 48 48 48 48 48 48 44 48 48 48 48 48 48 49 52 51 51 52 54 59 58 60 27 82 102 86 32 59 67 61 65 59 163 99 72 77 95 191 416 440 310 206 280 340 368 456 418 422 224 162 395 507 444 454 304 267 261 308 363 373 337 305 315 335 352 356 358 368 387 400 334 346 366 373 346 332 378 454 523 578 634 657 632 570 517 489 466 354 304 317 341 413 444 378 319 257 235 268 278 243 206 198 160 382 473 342 208 220 255 231 234 224 262 357 456 540 623 694 809 912 982 992 988 988 941 861 719 572 475 410 329 351 441 478 455 327 223 228 252 228 206 208 209 230 226 196 192 215 226 224 240 233 223 218 230 296 417 528 536 589 625 638 647 672 674 659 643 626 605 596 563 500 427 381 368 354 343 344 379 428 461 476 498 507 524 563 602 622 646 666 718 713 707 713 725 739 739 735 713 710 701 686 668 659 670 680 711 734 761 779 798 825 866 899 879 880 857 844 860 852 747 599 420 324 258 248 238 209 203 232 242 232 213 187 166 159 150 149 133 201 259 265 255 249 233 212 180 166 148 146 156 163 153 143 177 134 180 336 511 631 746 837 919 949 952 933 928 940 923 891 860 859 849 839 832 814 775 728 707 633 558 526 509 465 424 401 533 545 424 297 275 252 176 131 157 183 264 356 399 397 427 484 517 536 554 582 613 641 662 675 708 702 710 736 749 744 736 734 711 687 667 655 651 637 613 592 589 585 579 582 580 591 599 604 604 602 598 606 631 661 689 707 732 745 764 772 751 735 766 807 838 852 866 870 875 895 921 941 924 934 956 970 946 910 918 956 965 970 972 982 987 993 1005 1011 1001 1001 993 972 945 907 871 841 775 679 518 350 250 238 266 277 163 133 119 118 140 152 138 118 139 143 150 164 181 199 216 229 192 373 388 314 307 262 303 507 623 734 849 932 991 1001 956 888 735 588 426 233 192 183 125 189 145 153 158 159 152 149 159 170 158 170 185 185 175 173 173 174 188 176 146 136 139 170 162 130 214 330 467 525 507 474 486 523 523 408 304 268 223 173 182 234 214 190 166 204 316 425 426 379 252 250 202 290 319 255 263 199 184 200 182 143 143 180 185 160 164 152 146 155 146 132 134 154 167 164 156 148 148 149 151 158 172 185 213 245 287 313 327 335 452 518 548 470 425 519 519 361 205 178 176 204 212 196 196 217 239 216 177 161 173 178 157 116 129 131 130 128 117 115 110 108 108 108 110 114 120 123 123 127 116 125 125 110 111 122 126 118 120 125 125 126 122 121 117 118 119 121 117 117 113 115 115 113 121 119 119 118 121 119 119 123 120 145 271 480 685 807 855 873 734 400 172 132 112 114 145 138 248 295 334 350 364 349 277 197 121 119 117 120 123 121 124 129 146 143 143 143 141 141 142 142 119 132 145 137 125 125 151 177 162 161 161 157 153 149 157 165 137 157 129 125 153 133 141 237 411 406 216 159 158 114 142 148 125 131 143 147 145 148 160 168 203 238 243 217 221 260 267 238 183 179 155 134 166 273 388 455 493 541 584 582 537 447 307 186 139 140 140 137 131 142 180 208 195 191 191 195 203 207 206 206 248 208 196 231 263 279 295 319 220 199 227 316 414 482 544 590 617 635 658 684 695 701 698 689 645 637 637 639 645 638 633 626 575 602 624 622 605 581 565 557 489 489 489 473 449 424 404 400 399 412 418 412 397 389 396 408 384 418 452 464 462 454 455 463 454 457 469 476 485 500 517 531 530 558 586 601 608 608 611 615 596 622 651 669 680 679 683 693 697 718 724 713 703 703 697 687 702 698 700 683 665 651 642 634 630 617 590 567 540 516 490 472 462 511 537 509 469 438 396 342 302 291 282 276 287 312 345 368 381 404 436 453 466 475 489 503 515 497 489 531 594 620 597 561 547 514 504 532 542 500 390 292 152 141 130 123 127 141 160 172 148 148 152 156 160 164 168 168 162 189 214 228 233 255 295 331 362 401 473 565 628 626 579 526 445 373 289 244 255 312 377 421 468 507 551 604 696 811 869 874 802 716 615 457 283 240 277 257 243 224 208 212 194 168 175 199 163 161 161 155 149 145 152 163 198 190 189 196 209 220 216 210 223 217 203 210 260 315 306 270 234 282 312 282 222 188 210 252 315 338 379 367 261 151 151 225 203 201 198 184 165 151 141 143 233 243 244 219 188 179 204 231 160 175 188 191 192 207 232 252 214 206 198 190 190 182 174 166 162 166 170 170 170 166 158 156 154 160 161 159 153 148 143 140 165 152 133 112 105 108 127 144 159 166 185 205 213 226 269 313 403 501 610 609 453 268 202 230 214 206 198 202 210 210 201 189 201 193 201 237 265 265 221 180 165 147 129 178 247 206 185 261 290 369 437 456 439 391 309 233 187 180 206 171 171 212 178 169 211 202 187 181 177 163 143 124 135 151 175 187 167 139 127 135 131 131 135 135 135 135 139 139 141 137 135 148 173 191 199 202 158 353 515 332 156 206 240 270 429 512 648 801 914 966 964 940 903 818 675 515 362 243 159 118 127 134 134 137 133 127 121 118 122 118 117 116 118 115 115 115 110 108 108 108 108 108 108 108 112 112 112 112 112 112 112 111 107 112 127 143 155 151 147 143 119 119 116 116 119 123 131 135 208 192 164 136 132 140 128 108 132 132 128 128 124 128 132 132 110 110 112 112 114 113 115 118 118 124 127 125 113 112 112 111 115 115 119 119 121 122 126 126 137 109 118 163 158 108 92 113 99 98 98 98 99 99 99 99 106 102 100 96 95 99 103 107 116 94 92 106 119 112 107 115 79 77 74 73 83 102 102 90 86 105 121 80 97 254 339 271 102 108 110 106 103 120 167 206 378 337 207 111 121 141 125 123 152 114 107 157 237 297 235 107 120 143 167 175 163 155 159 167 179 175 167 163 159 159 163 163 178 170 152 136 122 119 127 138 128 146 194 254 260 208 142 111 118 127 127 127 147 173 161 131 127 122 125 213 276 184 103 142 145 157 172 172 158 149 153 167 145 131 132 158 209 273 340 399 554 616 559 465 522 574 398 142 213 242 227 160 127 142 135 112 121 122 125 123 122 124 124 123 120 120 122 119 125 126 130 131 155 164 155 151 192 272 326 349 446 459 456 445 461 491 482 445 379 312 250 227 210 187 175 179 218 203 197 189 180 172 160 153 147 162 174 174 166 154 150 150 142 138 138 142 150 158 154 150 146 150 150 150 146 142 138 134 146 142 142 142 138 134 130 130 128 128 128 124 122 124 125 125 129 129 129 128 129 128 128 127 125 127 127 126 125 126 126 129 124 124 126 126 125 125 125 128 130 130 130 130 128 128 125 125 125 125 127 127 124 124 124 122 123 124 124 124 124 124 124 124 125 125 125 125 126 126 126 132 170 133 122 157 174 153 132 140 123 127 146 176 194 203 208 220 225 263 327 410 530 632 678 677 633 523 268 215 215 142 164 166 149 180 187 159 131 127 133 130 135 135 131 131 128 128 127 128 131 136 136 140 144 148 152 152 136 124 132 156 156 132 124 137 133 122 121 135 142 141 133 136 148 144 137 137 141 169 199 224 126 125 124 125 133 141 147 147 139 143 147 147 147 151 159 167 175 163 155 151 155 151 143 132 136 143 151 147 139 136 143 155 128 137 139 134 125 125 132 145 165 145 167 204 182 160 232 353 472 349 223 183 187 186 177 174 226 234 231 221 249 310 361 374 511 635 772 874 942 965 915 833 729 543 362 282 241 190 162 163 136 155 151 131 132 148 150 131 167 179 172 149 142 160 182 183 210 174 176 223 243 226 248 295 293 245 197 202 274 331 299 232 230 225 221 227 239 249 257 261 240 268 295 314 330 374 441 505 551 568 579 600 630 670 727 769 851 854 882 931 962 952 904 850 723 607 478 338 214 191 189 140 143 154 179 198 205 209 207 209 398 299 185 166 202 231 203 157 184 198 209 197 171 160 170 180 183 172 168 180 199 220 241 251 271 278 265 238 227 238 256 262 222 201 174 168 175 179 169 161 175 212 247 259 278 303 316 318 226 180 181 196 208 272 297 229 205 207 219 220 208 185 185 199 188 211 229 244 283 326 318 279 281 278 272 259 246 240 242 251 270 276 274 273 295 359 441 502 603 652 679 644 600 622 701 776 861 895 937 971 955 885 796 730 606 534 410 298 244 245 248 228 217 205 215 227 221 214 259 331 498 509 521 540 552 563 562 552 530 447 388 403 461 497 482 444 401 404 370 309 262 246 219 191 182 160 133 127 130 117 97 83 61 54 53 63 71 70 57 44 44 45 45 45 45 45 45 45 41 41 45 45 45 49 49 50 51 51 51 53 55 59 58 60 60 94 42 52 49 131 91 79 71 83 238 216 249 192 177 277 466 377 271 271 361 397 397 432 419 395 224 151 314 408 326 257 237 271 314 342 370 379 355 320 331 349 362 370 398 440 447 432 394 386 376 358 328 325 397 484 551 599 656 690 665 605 583 589 560 418 334 315 294 340 400 388 321 269 235 230 242 239 227 223 181 285 332 288 252 272 270 222 238 233 278 373 470 550 634 701 789 899 971 980 980 980 945 873 694 587 469 342 276 383 540 583 588 486 366 280 198 153 182 246 201 221 222 202 202 227 239 223 223 248 267 258 248 307 443 567 563 611 641 643 653 671 665 638 643 610 574 547 508 441 381 345 344 325 290 261 273 315 362 382 429 422 431 470 517 553 595 632 667 670 677 686 704 718 725 725 701 698 690 673 657 654 664 676 696 713 741 760 776 792 816 833 829 838 820 796 781 739 623 492 295 238 213 226 228 200 191 205 228 234 211 172 156 161 155 146 128 189 233 239 231 224 204 174 163 149 139 141 151 162 161 157 190 160 187 302 462 606 715 790 823 883 922 921 916 914 890 860 848 840 825 825 850 877 880 872 846 788 708 664 632 587 524 483 497 529 420 318 340 320 239 220 232 249 314 390 419 414 445 498 512 529 557 589 621 656 683 700 717 711 725 757 778 789 793 793 776 762 749 745 741 728 701 678 674 670 660 653 649 648 652 654 646 645 640 642 663 685 712 730 747 746 745 759 767 767 779 800 820 840 862 863 868 883 921 948 904 911 937 959 934 894 898 929 936 936 944 962 986 1010 1017 1017 1003 1006 1002 984 964 931 905 879 840 741 614 477 336 242 247 302 204 168 133 117 124 136 130 118 121 119 121 123 135 149 165 177 130 339 335 193 192 262 375 554 645 751 859 942 997 1007 962 899 739 620 461 246 201 203 131 193 149 149 170 190 182 159 159 179 142 152 171 174 175 175 181 188 204 189 159 142 148 163 154 135 208 312 453 532 518 474 484 527 578 479 375 317 263 204 196 223 204 260 263 252 354 462 416 260 187 200 164 260 300 248 258 198 174 170 157 149 158 178 183 172 168 162 162 158 141 131 138 154 167 167 163 162 162 160 161 162 182 174 179 215 266 299 310 305 389 462 497 418 391 513 536 383 237 184 162 190 206 188 156 147 169 178 231 302 299 224 165 154 107 111 122 128 125 123 118 118 108 108 108 114 118 120 120 122 116 125 123 112 112 120 125 119 116 121 123 121 122 121 120 118 112 114 111 113 110 110 110 110 119 120 116 118 121 119 119 124 119 117 221 434 647 774 855 896 795 455 174 122 130 125 131 137 196 251 290 330 388 421 354 251 115 115 113 116 119 120 120 125 138 139 139 139 133 129 126 126 140 144 144 136 125 129 149 176 170 153 153 169 165 145 145 161 141 153 133 133 149 118 157 289 431 390 182 146 174 122 137 132 122 131 139 143 141 144 156 168 191 207 217 223 237 249 244 224 164 166 139 123 144 203 342 497 503 554 624 701 753 718 561 397 163 147 135 133 128 142 178 209 203 195 191 195 207 211 206 198 204 185 200 263 303 291 259 243 222 194 203 276 361 424 475 514 545 564 583 608 629 638 648 645 627 616 612 618 621 617 606 592 573 590 600 595 571 547 539 536 494 461 421 387 367 358 357 361 359 359 367 392 412 417 395 373 403 419 433 443 435 426 412 410 434 443 453 457 458 469 485 506 533 557 577 589 588 588 593 598 611 629 648 654 655 653 657 666 687 707 711 703 699 703 693 675 661 662 670 664 650 634 625 617 591 556 506 466 427 404 378 359 317 397 435 380 327 319 319 296 284 263 238 231 242 259 276 279 280 306 344 380 411 446 480 505 500 506 521 541 562 558 538 518 528 514 517 529 501 424 342 306 160 152 141 137 141 152 164 176 156 156 160 160 164 164 168 168 149 175 200 206 205 213 245 277 325 345 409 516 601 614 570 521 432 370 279 220 214 267 344 405 426 485 508 521 625 794 871 856 845 687 513 370 260 272 294 242 230 206 201 197 172 133 129 145 134 142 146 142 139 148 170 189 229 217 204 210 222 226 218 209 171 244 299 313 311 317 315 299 272 314 336 303 235 198 212 251 305 351 339 245 173 163 169 158 116 173 228 216 154 122 148 193 181 180 173 157 149 168 209 240 165 176 189 180 173 176 205 228 210 218 226 222 206 178 151 133 170 174 174 174 170 162 151 149 161 169 171 171 162 154 151 142 123 139 166 184 174 151 130 128 191 171 147 139 163 253 399 513 742 762 688 475 272 205 229 261 240 235 221 221 227 231 223 215 217 209 205 213 217 207 169 143 178 135 135 241 288 203 217 387 435 520 603 635 624 565 464 364 210 153 176 195 189 163 122 154 242 219 192 177 171 162 148 132 116 135 159 171 167 155 147 151 127 127 131 131 135 135 139 139 143 139 138 154 178 187 186 180 115 354 635 533 387 518 615 655 689 807 904 939 937 924 886 837 757 629 447 288 177 123 116 132 122 132 135 137 133 127 121 118 122 121 117 119 118 117 115 115 110 108 108 108 108 108 108 108 112 112 112 112 112 112 112 112 108 112 123 135 143 151 151 151 135 131 123 119 116 116 119 120 192 216 216 172 124 108 116 128 120 124 124 128 132 132 132 132 110 110 112 112 112 114 113 115 119 118 116 115 115 111 106 98 113 113 111 112 116 118 118 118 133 100 103 154 152 99 91 124 99 98 98 98 99 99 99 102 102 104 100 95 95 99 103 103 93 108 107 91 89 112 110 95 76 74 74 76 80 84 76 72 117 98 95 74 76 225 302 226 123 86 92 127 126 92 96 148 286 215 159 137 129 134 131 120 146 98 113 270 333 275 175 109 135 139 151 163 167 163 155 147 175 175 171 171 175 179 187 191 170 163 144 133 123 123 116 119 130 132 166 207 201 152 133 147 129 131 159 193 201 183 171 177 193 141 118 212 300 219 116 134 152 169 180 168 146 147 173 198 144 145 152 172 232 332 423 487 614 608 471 391 473 473 288 140 242 272 248 165 126 143 137 113 121 118 121 121 119 118 118 118 122 126 123 125 126 124 128 133 136 145 143 142 167 211 240 243 341 376 418 470 528 557 523 462 443 360 298 285 263 225 192 183 222 213 198 186 167 155 143 137 143 158 166 166 154 142 138 138 134 134 138 138 138 142 142 146 130 130 130 134 138 150 158 162 182 174 158 146 134 130 130 130 130 128 128 125 122 122 122 122 127 127 127 127 126 126 123 124 125 125 124 124 127 129 128 131 125 128 128 130 132 132 132 132 130 130 130 130 128 128 125 125 125 125 127 127 124 124 124 122 123 124 124 124 124 124 124 124 124 125 125 125 125 126 126 135 104 178 249 243 179 129 128 150 118 118 120 132 160 194 204 203 206 182 174 200 268 374 500 583 592 521 372 317 194 126 202 152 135 249 305 246 182 174 153 114 131 131 127 127 124 124 126 124 126 128 132 132 132 132 132 132 140 124 132 160 160 132 124 141 123 122 121 133 148 154 148 140 156 146 135 131 138 151 164 173 124 125 133 137 133 137 139 143 147 143 143 147 159 167 171 171 175 163 155 151 155 151 143 132 125 132 136 136 128 128 132 135 148 148 139 124 123 124 136 155 151 141 156 174 156 138 198 295 289 220 155 156 180 188 172 158 190 216 226 230 275 360 417 429 475 570 687 790 865 863 773 657 444 324 234 236 233 177 136 134 136 147 151 135 140 152 150 138 140 159 160 146 160 211 262 275 258 200 179 216 230 217 255 324 305 253 184 179 254 338 335 280 237 234 231 226 236 255 275 291 276 274 292 345 427 499 540 564 613 627 639 652 677 710 757 796 863 892 936 970 982 950 876 793 717 585 420 315 253 197 163 171 150 167 187 194 189 198 215 227 384 271 170 174 222 235 215 201 226 234 233 209 171 160 178 196 178 174 170 176 193 214 230 239 238 218 206 215 224 236 245 259 210 195 181 174 174 175 165 163 166 208 239 244 251 275 284 278 214 196 224 228 197 213 189 118 145 185 231 239 227 215 207 199 213 191 178 205 263 309 313 299 279 278 283 277 272 265 260 262 244 315 339 291 282 377 506 582 625 610 597 568 505 473 544 654 781 826 888 937 958 935 871 802 667 562 414 292 246 247 247 234 206 203 218 235 232 228 242 278 365 398 443 474 488 496 504 508 503 509 523 576 668 728 702 639 539 405 301 307 322 275 212 191 174 153 129 127 134 129 109 95 62 62 56 57 63 64 54 44 48 49 49 49 49 49 49 49 41 41 45 45 49 49 53 54 51 53 54 53 55 60 60 60 88 84 22 40 103 161 61 69 69 40 221 319 425 292 206 293 296 247 269 345 388 396 404 421 381 383 311 247 272 284 247 231 280 331 363 354 353 376 371 341 344 361 366 365 406 464 477 458 446 386 328 315 327 359 428 492 578 618 679 718 697 643 637 671 618 513 438 381 308 311 340 311 288 257 217 196 206 231 242 234 235 172 166 241 294 271 236 232 244 245 288 386 484 564 642 705 767 870 940 942 938 941 903 830 658 565 423 243 200 401 621 665 701 659 546 367 207 150 176 222 187 195 193 195 223 264 263 233 226 270 324 334 329 364 465 577 610 643 665 663 669 681 664 634 603 586 563 532 481 414 367 351 346 300 262 252 253 255 273 307 362 340 337 361 397 450 528 603 610 625 638 659 674 686 694 700 684 686 683 673 659 661 677 689 678 693 716 737 749 758 763 763 787 790 772 725 675 607 502 402 245 216 207 224 219 196 176 179 190 210 199 169 161 174 171 152 154 194 229 233 226 212 189 162 152 143 136 140 150 160 166 161 204 190 198 270 412 572 688 743 777 827 858 857 850 850 817 779 763 741 729 747 798 863 907 929 932 910 874 841 810 765 701 643 517 518 421 382 439 400 325 356 315 330 373 424 437 428 458 504 515 532 559 599 643 682 709 728 729 728 734 759 787 811 816 823 812 801 792 796 793 780 756 732 715 708 700 693 689 686 687 688 661 661 665 673 678 693 706 718 735 730 729 743 755 767 775 781 814 837 858 862 853 871 911 948 907 901 905 919 903 871 866 888 917 915 924 952 978 998 999 998 990 993 1000 994 975 945 921 890 842 772 692 602 470 344 282 282 248 232 202 152 111 110 128 159 120 116 115 116 119 124 132 134 137 255 206 125 224 352 460 592 664 765 873 946 1001 1013 970 903 758 656 498 265 213 233 153 204 146 149 182 222 213 169 149 167 153 155 164 178 198 214 216 213 200 184 185 193 162 131 132 183 170 267 414 525 543 501 493 523 614 551 459 375 295 240 224 235 348 397 382 297 282 315 254 131 178 182 125 198 243 217 265 223 145 132 137 160 179 175 159 155 149 163 167 151 137 137 149 159 171 171 171 170 168 164 160 157 170 156 157 183 232 272 293 295 319 401 463 424 421 543 544 375 236 176 146 178 210 202 178 172 185 210 300 379 328 213 198 266 150 139 125 126 128 129 128 122 108 108 108 112 116 116 116 120 114 119 117 113 113 117 118 118 112 113 120 120 120 118 121 120 107 107 107 107 110 110 106 107 120 118 114 116 121 119 119 121 149 117 194 394 597 727 819 879 840 480 166 134 165 118 107 169 123 183 233 267 337 388 335 233 115 112 113 119 119 116 120 121 140 135 135 139 137 141 142 146 204 168 128 124 141 153 141 124 162 149 157 177 165 129 125 153 145 153 129 137 149 118 153 297 380 331 142 154 222 165 157 128 122 131 139 143 139 145 157 171 190 189 213 263 303 324 323 328 184 164 135 135 141 137 244 422 518 567 627 698 783 803 729 616 278 178 118 131 144 129 142 177 205 195 187 195 207 215 206 194 167 200 271 327 319 255 211 208 229 201 194 247 314 361 385 402 490 503 522 544 554 563 561 558 595 574 553 546 549 555 554 543 546 532 514 495 489 489 487 488 437 391 339 307 302 314 322 326 329 315 319 348 386 397 373 345 378 384 390 398 399 396 387 373 388 400 416 422 420 435 455 476 506 528 552 567 566 565 565 571 589 608 627 637 636 641 655 668 698 705 701 689 691 698 684 664 635 645 651 643 623 593 565 545 533 488 428 381 355 347 341 334 316 376 372 297 246 275 292 280 302 288 270 254 240 234 235 236 238 253 276 298 324 362 406 438 464 524 571 561 505 467 471 500 526 500 490 483 449 388 362 374 154 146 142 139 139 146 158 166 158 158 158 162 166 166 170 170 147 158 170 180 183 191 201 217 213 289 406 493 521 518 541 573 457 413 335 256 211 232 303 366 389 477 490 459 551 752 847 820 740 525 364 360 437 517 453 283 269 224 197 191 183 159 157 169 158 162 162 161 161 168 188 204 216 208 204 210 218 222 218 215 228 320 400 407 382 365 353 336 355 357 341 295 239 202 196 208 218 282 298 242 195 197 181 137 113 178 241 229 158 118 137 178 170 169 158 157 162 189 214 237 182 189 182 173 158 161 170 189 203 215 223 211 187 163 148 141 175 175 179 179 175 171 167 166 169 178 175 171 166 164 157 155 174 174 172 176 158 134 140 162 102 142 219 321 443 581 736 841 801 727 550 324 205 213 247 261 296 285 258 246 244 240 227 219 223 218 210 194 179 172 175 183 164 186 206 256 287 263 342 531 591 678 758 795 778 704 574 450 259 185 184 168 162 165 147 193 198 192 186 190 194 187 171 154 136 143 155 163 167 171 167 163 123 123 127 131 135 139 143 144 141 140 150 168 186 185 168 158 202 289 564 645 601 691 760 770 783 834 856 848 850 831 736 622 485 394 280 212 172 144 122 124 121 129 129 131 129 124 122 118 118 118 118 116 115 113 115 115 110 110 110 110 110 110 110 110 114 114 114 114 114 114 114 112 120 120 116 120 128 136 148 152 136 132 124 120 116 116 116 120 120 154 174 150 118 110 126 138 122 122 126 130 130 130 126 120 110 110 110 112 112 114 114 113 121 115 104 106 114 116 112 108 113 113 109 110 106 108 104 103 130 96 95 130 127 94 96 129 98 97 95 95 95 95 98 98 102 100 96 92 92 98 101 103 113 189 191 107 85 111 115 77 115 101 84 78 73 77 82 90 114 88 103 124 140 184 168 85 129 119 107 103 119 133 124 103 136 101 121 145 118 104 123 120 110 123 241 342 267 136 109 139 147 135 131 147 179 191 183 167 163 159 159 159 159 167 175 179 157 149 142 141 142 134 115 109 123 122 140 149 129 109 131 170 141 129 169 233 213 137 121 170 202 201 201 267 295 187 109 163 149 177 195 182 152 135 148 171 145 162 173 193 268 389 499 558 570 541 437 437 529 434 245 178 184 211 188 124 111 130 135 115 116 118 121 117 117 115 118 114 126 124 124 125 124 124 124 124 121 134 141 152 165 185 187 179 219 266 339 430 532 587 546 471 429 379 339 325 299 253 214 202 186 182 178 172 162 158 158 159 139 145 157 153 137 125 125 129 125 133 141 141 133 129 133 141 134 130 122 119 126 142 158 170 190 174 154 134 122 126 134 142 130 130 127 125 122 123 123 123 126 125 125 125 125 125 126 125 128 127 127 129 129 132 131 134 128 127 132 131 133 133 136 133 130 128 128 128 128 128 125 125 125 125 127 127 127 127 127 124 122 123 123 123 123 123 123 123 123 123 123 124 124 124 124 134 148 385 543 486 301 175 153 164 136 128 115 113 120 156 166 158 176 167 172 179 179 198 269 346 440 507 511 397 215 320 463 219 151 279 413 426 337 222 151 133 131 131 127 127 124 124 124 127 140 139 139 135 131 127 123 123 139 127 135 159 159 135 127 137 121 122 122 121 124 131 142 146 122 119 119 121 128 136 134 129 129 133 137 137 133 133 143 151 143 139 136 143 159 167 171 167 171 159 151 151 155 155 147 136 128 132 132 132 128 128 128 131 137 148 153 151 145 151 161 179 133 124 129 143 135 124 164 230 183 182 162 149 162 184 171 151 171 193 203 200 229 279 312 317 487 539 606 658 684 638 509 379 253 190 161 184 177 131 133 159 129 135 143 151 168 192 206 206 155 183 192 184 207 275 331 344 235 189 178 211 213 201 222 276 256 232 209 219 286 345 331 276 303 291 270 244 234 248 276 307 338 336 363 425 507 560 573 572 661 680 705 722 743 772 810 836 852 903 955 966 954 915 835 749 661 501 342 291 266 176 137 193 169 179 184 179 175 187 217 247 283 203 159 185 202 195 207 241 262 258 237 201 166 159 182 206 179 177 176 178 181 195 206 219 234 196 179 197 215 205 183 175 198 195 189 182 174 170 167 167 178 226 251 248 255 285 297 280 287 249 249 217 162 184 208 163 183 243 291 279 237 209 193 182 199 159 151 191 232 239 244 260 264 268 270 276 279 275 265 264 216 301 322 270 314 467 576 598 492 424 422 498 521 497 561 678 731 782 847 899 937 940 891 824 734 614 442 312 261 259 244 220 229 226 232 243 242 232 230 228 254 325 413 463 456 432 417 419 490 600 695 731 766 804 800 763 666 496 328 289 303 273 225 200 166 147 125 128 135 139 122 109 80 71 58 49 52 50 45 41 48 50 50 50 50 50 50 50 46 46 46 50 50 50 54 54 51 53 53 55 58 60 59 59 26 89 31 65 169 198 90 106 119 49 192 320 462 414 300 318 237 228 273 302 280 295 347 371 280 348 392 370 283 200 234 341 306 344 354 331 330 365 365 338 336 350 353 345 373 423 459 455 392 328 280 281 319 376 462 538 621 662 718 750 733 687 683 707 631 583 543 462 352 340 339 264 267 250 217 186 190 220 228 224 244 199 204 253 239 180 189 267 247 253 300 397 494 570 641 703 786 865 908 891 868 855 803 723 589 503 352 163 144 404 670 723 745 703 554 382 297 293 232 134 194 183 170 187 247 298 279 219 232 260 314 359 387 435 511 584 659 687 697 689 693 702 675 632 544 563 592 576 514 425 360 336 296 231 213 256 272 231 223 257 279 261 264 286 305 341 430 519 578 602 629 646 652 660 666 676 664 668 675 671 666 674 691 714 697 707 724 745 755 757 751 739 707 714 708 665 589 489 384 310 218 207 205 207 201 187 179 176 169 191 196 181 180 188 174 158 155 175 193 201 199 195 175 158 152 143 140 139 144 152 158 154 171 166 167 215 348 514 647 703 796 799 768 723 717 725 710 679 597 591 605 657 724 794 835 859 909 933 948 937 915 891 827 762 642 561 462 476 523 455 388 450 389 398 424 452 453 437 460 493 520 541 568 607 655 696 726 746 759 763 765 773 793 820 837 848 845 838 829 834 834 824 797 773 733 727 724 720 719 715 716 715 670 675 691 700 695 693 698 704 716 722 729 733 744 760 776 786 817 838 851 850 839 853 893 931 932 899 883 895 897 877 868 882 928 923 924 941 958 956 932 906 966 976 987 984 971 938 901 871 833 795 749 687 617 526 412 327 279 268 237 187 138 119 140 164 116 117 120 122 125 121 119 121 210 216 160 187 332 418 483 599 715 805 900 963 1004 1013 966 903 768 668 510 270 224 249 159 199 162 166 186 210 198 161 157 171 179 169 181 225 289 339 353 347 285 213 183 194 159 124 129 217 177 246 372 498 560 560 562 576 659 631 562 445 337 281 256 250 341 320 268 210 182 187 195 194 223 221 139 187 215 199 260 223 155 139 143 167 173 154 138 134 143 166 166 141 137 148 154 153 168 168 172 170 168 161 151 142 145 142 148 164 193 233 267 297 280 336 393 394 429 569 578 431 239 178 143 163 191 199 207 218 182 175 230 293 262 179 204 309 230 187 139 117 119 128 115 104 110 110 108 112 116 116 116 119 117 114 114 115 118 114 115 120 108 113 113 116 114 118 116 118 106 106 107 107 107 107 108 109 119 116 117 118 120 118 119 120 159 130 187 366 557 692 803 881 890 611 274 148 166 116 97 135 95 151 193 215 261 304 268 187 109 110 107 112 115 118 118 122 144 141 141 145 151 163 173 185 210 170 132 121 136 144 129 119 146 149 169 177 149 118 118 145 145 149 125 133 157 118 133 249 354 315 139 160 241 193 175 138 141 147 156 152 144 139 147 160 192 186 223 304 389 440 467 482 260 175 131 156 146 103 127 255 502 598 676 719 754 776 736 666 471 254 111 132 159 117 116 170 195 191 187 195 207 215 210 202 200 236 295 335 303 235 211 227 214 194 188 216 261 283 284 286 420 440 459 475 487 478 466 456 525 508 500 493 500 506 509 504 469 438 410 399 413 424 419 406 311 298 294 302 322 326 310 290 304 288 277 279 299 306 302 290 280 283 295 319 343 358 358 355 318 331 347 359 367 382 402 420 407 441 484 512 524 526 532 534 513 535 562 584 601 619 643 660 667 665 651 643 648 663 653 627 627 618 603 575 537 500 473 457 438 403 371 344 333 324 317 314 342 358 324 256 234 264 269 232 257 265 268 252 222 200 192 199 221 225 222 219 225 251 291 321 407 477 535 533 472 439 455 491 512 478 460 455 443 421 423 442 142 142 139 142 146 154 166 170 150 150 154 154 158 162 162 164 150 153 160 168 181 187 181 181 197 249 337 423 454 457 474 512 479 460 406 316 234 214 248 296 378 462 479 442 513 689 799 802 515 539 642 727 710 664 558 405 318 246 184 172 173 173 185 209 195 192 186 184 188 190 195 198 222 228 232 238 246 254 256 267 381 422 450 449 454 460 426 378 355 328 289 255 231 218 208 204 213 234 259 263 213 154 141 168 136 159 193 201 182 162 148 147 158 154 150 154 162 174 178 178 190 190 182 170 158 154 158 166 196 199 199 179 159 155 167 183 155 155 159 163 167 171 175 175 163 166 166 162 162 164 169 171 158 137 128 135 154 191 267 345 405 475 607 739 814 832 822 809 594 439 279 223 224 234 250 286 334 315 283 259 249 234 222 216 275 267 246 206 176 169 188 215 139 263 278 232 280 387 502 619 748 819 886 906 866 762 598 453 300 227 191 180 304 430 339 205 166 181 209 219 215 187 155 135 144 147 143 135 139 151 147 135 119 119 123 127 135 139 143 143 133 145 163 176 179 173 163 155 272 221 443 668 593 529 624 646 757 780 769 717 669 595 459 323 280 212 161 160 169 148 127 119 125 130 130 127 125 123 124 124 120 116 116 111 113 112 112 112 106 106 106 106 106 106 106 106 114 114 114 114 114 114 114 114 127 124 112 109 112 124 136 148 116 116 112 112 116 120 128 131 126 130 122 122 134 142 130 106 122 122 122 122 122 118 118 114 112 110 110 110 112 112 114 114 122 113 104 104 107 114 115 118 119 112 108 104 103 101 100 98 114 96 94 108 109 96 103 125 98 97 95 95 95 98 98 100 100 95 92 91 91 94 98 101 108 195 201 103 83 118 123 75 141 111 74 66 64 64 82 110 102 81 81 144 211 201 137 98 83 149 136 78 107 247 259 152 108 98 129 146 108 100 128 146 103 173 258 244 152 112 128 125 132 121 117 139 179 203 203 191 167 159 155 147 147 147 147 151 161 149 138 142 149 146 122 109 114 126 133 131 122 121 140 160 137 118 153 213 181 105 101 134 157 165 175 243 307 223 126 147 173 203 233 230 191 149 137 137 135 175 200 222 292 419 524 570 553 511 437 466 520 382 207 193 192 194 166 126 114 130 132 116 113 117 117 117 113 113 112 112 116 116 117 117 116 120 122 122 120 124 128 140 151 168 173 176 178 217 281 375 493 575 569 516 469 451 415 373 326 277 238 213 174 174 172 162 155 145 145 145 130 137 145 141 129 118 118 122 122 137 153 149 133 125 129 137 154 142 126 118 118 126 142 150 158 146 126 118 118 122 142 154 129 130 130 123 122 124 125 125 127 127 127 127 127 127 127 127 131 131 131 131 133 133 136 136 125 128 129 131 131 133 136 133 130 128 128 128 128 128 125 125 125 125 127 127 127 127 127 124 122 123 123 123 123 123 123 123 123 123 123 123 124 124 124 132 176 458 646 598 408 238 174 153 141 135 124 119 128 142 139 126 148 167 199 215 199 179 199 238 313 360 417 405 277 407 551 316 168 231 401 518 430 205 112 161 132 129 127 129 127 124 124 127 148 151 147 139 135 131 127 123 131 135 139 143 143 139 135 127 121 124 128 121 119 121 134 142 128 125 127 135 137 137 128 127 127 129 129 125 125 133 147 155 132 128 128 136 143 155 155 155 163 155 147 151 155 159 151 143 143 143 139 139 139 139 136 135 122 145 167 177 163 145 130 126 133 125 131 153 157 144 151 171 159 183 185 160 154 170 172 153 170 176 179 184 191 200 205 209 341 368 395 412 405 357 254 159 172 157 155 165 141 134 136 166 132 135 139 147 160 180 194 202 203 235 232 196 191 231 258 249 197 185 203 234 240 218 211 226 270 238 212 220 257 302 318 319 314 303 281 254 241 258 305 345 351 393 455 508 544 575 600 626 693 723 755 784 812 836 867 893 892 941 971 952 923 884 814 725 529 377 258 248 238 149 130 181 181 186 186 178 174 187 222 253 195 172 181 205 194 173 205 269 274 254 221 185 159 159 178 202 182 181 182 180 174 184 194 205 226 197 182 197 215 211 180 158 186 191 191 189 176 166 162 166 172 222 247 240 251 293 317 298 301 251 251 223 158 167 215 203 211 243 257 237 195 172 172 176 179 178 205 226 211 184 179 199 228 233 244 256 266 270 260 256 283 322 290 243 322 458 494 441 353 310 360 518 631 665 717 794 788 833 868 876 893 890 836 760 690 574 412 297 253 240 220 197 222 221 230 249 266 273 253 230 274 355 447 484 450 387 343 329 403 580 708 702 663 681 723 741 676 595 433 268 216 251 248 210 162 143 125 128 139 144 128 115 89 81 64 54 50 50 45 40 47 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 53 53 55 57 57 60 59 59 26 105 38 37 262 336 266 278 123 95 221 308 405 519 380 253 236 221 231 222 190 212 248 253 226 246 290 350 350 270 257 341 292 327 343 337 347 375 371 335 346 350 353 353 369 399 435 457 349 324 313 317 331 376 486 584 648 691 737 768 766 746 721 709 640 624 594 508 397 391 390 308 284 262 229 200 190 198 205 210 211 242 249 217 176 170 204 242 243 249 300 403 500 570 641 698 760 824 846 815 792 772 704 605 481 411 298 133 124 391 672 753 765 733 601 433 376 377 278 140 209 194 180 194 259 307 267 199 233 231 256 329 418 500 582 637 687 707 710 696 704 703 669 616 588 589 582 547 480 405 368 370 298 252 258 308 304 234 202 225 213 205 221 251 258 261 311 385 540 578 609 626 632 632 644 655 649 655 665 667 669 683 707 723 719 720 731 749 761 763 747 729 653 662 663 628 543 414 310 248 189 192 198 185 178 177 184 185 169 184 195 203 201 193 173 163 148 152 149 155 162 164 155 145 157 152 145 145 145 144 149 150 139 140 144 185 300 462 609 683 748 753 728 690 679 673 635 575 474 450 447 494 566 642 702 748 788 852 907 929 939 932 877 790 638 495 414 471 522 484 459 504 436 449 469 481 475 450 466 492 515 535 564 604 648 692 723 741 772 785 790 775 775 804 838 854 884 875 867 868 869 855 824 797 753 747 748 743 738 730 733 724 672 684 702 705 700 690 690 692 694 716 728 726 734 754 773 782 807 817 827 821 818 827 865 897 928 893 869 883 891 884 881 900 904 892 889 907 931 929 894 860 960 970 981 981 962 928 891 864 871 844 787 725 695 646 526 400 312 276 242 217 201 183 150 122 119 120 122 124 125 122 122 124 222 219 224 306 419 449 506 637 764 848 924 976 1007 1003 955 889 772 656 494 265 222 240 144 178 190 186 182 165 149 147 163 181 163 165 193 269 376 467 513 529 480 346 222 180 159 132 150 205 214 271 365 471 567 626 653 658 677 684 636 504 382 320 267 218 211 159 136 166 198 202 210 230 223 236 164 197 211 179 217 169 195 179 163 152 140 129 129 137 157 180 172 138 134 157 158 137 160 164 166 168 164 157 149 142 128 138 145 152 166 194 244 283 267 278 316 340 400 559 612 526 275 202 151 151 165 181 201 231 176 142 166 251 279 224 185 189 202 163 115 98 106 115 114 103 109 110 110 112 114 114 114 119 118 113 113 121 123 114 115 125 108 108 108 110 114 121 122 121 106 105 106 106 108 108 109 110 116 114 114 116 118 118 119 121 125 117 161 304 489 655 798 888 892 792 454 164 141 151 98 97 99 136 155 165 187 202 178 132 106 106 107 108 110 114 116 120 123 126 126 133 139 155 165 173 146 150 152 136 121 120 125 140 134 149 169 165 145 129 133 145 141 157 129 125 153 125 118 193 374 351 166 148 209 173 175 142 165 167 168 160 140 128 128 135 159 166 216 318 439 532 584 599 329 156 104 162 147 105 106 153 335 495 654 715 738 743 703 637 567 311 114 122 150 114 115 178 179 183 187 195 203 211 218 222 244 228 231 251 251 227 223 243 220 209 204 211 230 241 234 229 312 338 378 414 438 451 445 441 443 447 453 453 438 422 408 398 364 345 333 345 369 373 349 320 311 294 286 290 306 310 302 291 303 289 267 255 248 248 250 257 247 251 262 281 295 309 309 310 282 290 299 314 331 345 351 361 339 380 430 476 506 521 532 546 520 537 555 569 576 584 601 617 635 631 618 618 633 645 624 598 587 565 518 462 416 392 385 384 333 336 344 342 327 300 275 253 263 264 239 223 244 269 247 209 211 233 247 243 218 198 198 203 206 209 204 203 211 237 278 314 354 388 429 464 476 482 491 502 456 433 419 426 443 453 442 426 141 141 141 141 145 153 161 165 145 149 149 149 149 149 149 153 148 154 160 173 177 181 173 169 229 209 237 327 407 421 399 384 480 469 436 364 281 227 220 231 355 404 435 446 492 600 720 797 617 751 925 943 809 712 699 664 518 435 341 290 253 211 191 203 216 214 214 234 254 268 262 256 324 338 351 351 347 348 355 376 496 497 482 477 501 512 468 403 317 277 233 216 218 224 218 206 247 213 202 218 198 148 139 165 136 141 154 178 192 184 160 140 139 136 132 143 155 159 143 128 167 175 175 167 151 143 151 162 168 180 188 176 156 152 168 188 164 160 156 152 156 160 168 168 155 146 148 151 161 173 185 200 168 252 402 557 641 663 682 714 767 747 741 745 716 614 478 389 352 225 144 179 237 249 259 290 322 299 274 254 249 243 241 232 310 297 269 228 191 178 186 203 179 299 307 264 366 525 632 703 855 896 919 902 836 720 555 403 278 203 176 210 424 575 420 172 174 199 223 220 196 164 139 127 131 133 121 114 121 137 129 107 110 114 118 125 129 137 141 143 129 145 167 170 162 160 163 176 195 184 370 600 451 339 513 497 489 543 558 495 405 326 252 194 205 147 112 122 136 131 129 139 134 125 121 117 118 122 124 128 112 114 114 110 109 105 105 107 105 105 105 105 105 105 105 105 113 113 113 113 113 113 113 114 124 116 108 107 108 116 128 136 108 108 108 108 112 120 124 132 150 137 117 109 129 141 125 103 117 113 113 113 113 113 109 110 112 110 110 110 112 112 112 114 114 114 110 105 104 104 105 112 113 110 109 104 102 101 99 98 97 95 100 99 105 111 115 113 99 96 96 96 99 99 99 97 97 96 92 91 91 93 97 101 91 131 133 90 84 115 119 85 109 87 68 65 63 61 68 91 95 95 70 131 261 248 160 156 97 183 171 89 130 270 281 165 135 134 134 130 120 117 134 154 127 145 158 128 116 168 174 110 118 118 121 136 156 172 176 180 160 156 148 140 136 136 136 136 173 153 134 138 149 153 138 118 122 138 137 128 143 177 166 141 133 125 141 169 165 137 134 150 133 121 102 175 298 278 170 139 198 219 239 233 199 163 144 142 135 193 234 245 302 402 476 496 524 480 418 434 456 344 214 199 229 201 162 141 133 130 119 115 116 115 111 111 112 112 112 112 113 113 113 113 117 117 121 120 120 116 116 120 132 149 155 158 164 195 242 301 396 485 512 491 499 489 435 353 286 257 226 193 182 180 176 158 142 125 122 125 126 139 143 139 127 120 120 127 120 143 167 163 143 127 127 137 150 142 134 122 119 122 126 130 126 122 118 118 119 126 142 149 128 125 127 124 125 124 126 127 128 127 127 128 128 128 127 130 132 132 132 132 132 132 131 133 125 124 125 130 129 134 132 134 130 125 125 125 125 125 125 125 125 125 125 125 125 125 125 127 125 122 122 122 122 122 122 122 122 122 122 122 122 126 126 132 141 304 460 483 377 250 163 135 142 131 131 143 143 139 133 138 165 168 176 186 189 193 201 217 206 178 204 310 260 238 338 255 186 200 315 440 373 180 116 189 128 126 123 125 123 123 123 123 147 145 141 137 137 133 129 129 121 141 141 117 117 141 141 119 122 131 131 121 120 128 136 128 121 125 124 124 125 125 125 125 130 125 125 125 125 133 139 143 125 128 128 132 136 143 147 155 159 151 143 147 159 163 155 147 151 147 143 143 147 143 143 139 129 150 164 167 152 130 125 124 154 137 137 160 179 182 169 157 176 173 175 173 158 151 161 175 174 160 167 190 195 177 174 196 161 184 205 209 209 197 163 127 152 159 171 164 153 140 138 134 150 147 135 131 132 136 150 158 199 235 232 188 167 183 182 155 199 214 234 252 259 257 246 235 318 258 203 188 196 230 298 366 305 309 295 273 264 287 340 389 355 416 491 540 563 594 643 684 705 738 776 816 849 886 924 951 950 988 989 941 895 843 747 636 378 273 209 206 190 142 133 150 181 182 186 182 180 196 220 242 181 189 214 233 206 180 209 273 262 238 207 184 170 174 186 198 184 187 185 183 176 180 194 201 205 201 194 191 207 223 217 203 174 186 191 189 174 161 161 164 157 205 223 212 225 278 299 287 274 220 248 268 204 176 187 169 201 193 187 187 180 173 176 189 161 244 286 246 179 160 169 175 191 201 210 230 250 252 248 240 345 344 302 267 296 350 329 258 333 359 444 576 697 761 783 788 787 811 796 744 718 713 665 595 501 424 330 260 233 226 219 209 204 220 242 276 320 345 318 278 295 333 381 403 395 368 348 348 368 489 563 515 458 479 542 580 549 540 435 266 182 212 232 203 172 150 131 132 139 140 126 109 83 78 72 70 74 66 52 40 49 51 51 51 51 51 51 51 55 55 51 51 47 47 43 43 53 53 55 57 59 59 59 59 73 87 35 62 392 371 333 413 133 142 261 328 316 501 345 146 196 183 184 194 203 190 186 194 232 202 184 288 428 395 291 285 316 339 359 365 376 383 369 343 368 349 351 377 391 393 418 451 356 344 345 362 380 417 505 599 659 715 764 797 830 845 811 755 689 648 625 553 438 411 419 366 293 265 236 211 193 182 191 205 209 220 194 169 181 228 228 196 239 245 296 404 500 567 632 685 714 758 764 729 708 689 606 497 379 339 271 150 121 335 620 733 761 769 683 497 347 287 248 208 215 211 198 211 261 291 257 194 239 214 233 325 456 572 651 702 728 742 736 721 727 727 687 624 655 599 519 446 388 359 369 398 388 399 414 404 351 283 243 233 215 187 192 236 239 220 233 281 442 494 547 578 592 605 622 644 652 661 671 673 679 692 717 740 735 729 729 740 763 767 747 729 643 634 618 576 483 355 264 229 196 212 211 186 169 175 182 182 176 168 183 217 219 196 184 201 199 182 154 144 143 143 140 138 155 156 152 145 140 142 147 155 139 138 146 177 264 404 552 649 665 698 711 691 655 602 521 435 352 302 275 298 364 443 523 582 624 704 784 839 893 917 862 758 554 384 315 371 423 456 477 461 428 449 473 483 464 444 451 472 505 521 550 586 628 669 699 721 760 783 791 764 754 784 831 863 901 889 873 872 870 853 825 799 767 765 757 749 736 724 711 704 661 670 678 676 665 660 665 679 664 680 690 693 707 738 754 753 779 781 786 780 781 802 832 857 887 865 857 863 859 840 846 876 856 836 831 859 897 914 893 864 928 936 947 947 938 921 897 880 892 869 818 765 740 704 612 515 422 376 315 283 263 239 184 148 160 150 133 124 120 121 126 129 165 239 311 387 458 496 566 682 775 851 927 970 996 996 949 883 778 643 471 258 227 232 131 165 181 197 186 141 128 147 161 159 131 156 206 293 407 522 604 644 672 559 377 233 179 187 181 163 219 291 390 478 578 662 695 683 691 726 685 569 467 396 299 197 188 170 165 178 209 208 172 138 172 199 143 189 201 161 183 128 181 186 176 141 127 128 131 139 163 180 164 135 141 184 181 139 152 155 155 157 156 158 154 151 131 139 142 145 149 172 218 256 265 266 317 357 400 520 591 549 309 223 149 142 162 181 205 235 218 178 175 240 293 278 195 132 146 138 128 120 120 118 112 110 114 112 110 111 116 116 114 119 120 112 111 124 126 114 114 126 107 107 109 108 117 119 124 124 108 108 110 110 108 113 110 111 116 114 114 116 118 118 120 120 124 120 149 244 409 606 780 877 878 895 591 205 140 177 127 102 124 120 115 123 132 128 106 90 104 103 104 108 110 116 118 120 114 115 122 129 137 137 135 135 118 133 158 154 132 124 140 162 125 151 155 143 151 175 171 147 135 171 143 116 139 127 116 170 362 375 194 137 167 142 169 133 164 163 168 156 134 125 126 132 129 159 226 347 504 636 696 697 429 175 102 164 139 113 143 130 147 311 476 567 625 659 626 556 438 257 117 120 127 116 117 170 158 175 191 199 199 207 226 242 248 212 193 207 219 215 223 243 245 241 236 227 229 236 232 235 228 252 293 337 373 393 400 413 364 380 388 376 345 317 304 297 285 289 296 306 312 308 290 280 338 314 282 270 274 290 306 315 287 285 281 271 263 259 264 266 279 279 279 275 271 267 266 266 280 273 272 282 302 310 303 297 300 338 388 438 473 492 513 528 526 543 557 556 551 543 550 555 603 599 593 599 612 606 565 518 494 470 427 379 336 320 323 328 292 312 336 334 310 272 245 224 212 209 201 216 229 233 224 214 203 217 225 229 219 216 216 221 192 200 210 214 226 248 280 311 290 306 334 385 440 474 487 482 419 415 397 387 417 443 422 374 133 133 130 130 130 130 133 133 153 153 149 149 145 145 145 141 133 145 156 167 165 159 155 157 185 173 203 286 349 361 352 360 468 472 452 402 333 271 233 218 325 335 381 439 468 513 644 786 837 845 903 931 892 876 846 758 672 606 538 494 441 373 338 336 321 323 337 381 430 458 459 447 453 473 485 476 456 444 456 476 514 518 510 499 511 514 471 410 319 275 230 206 206 208 192 179 216 187 159 171 219 241 197 140 130 152 174 182 172 156 144 140 147 143 143 159 179 179 159 136 128 151 167 159 139 132 147 167 137 168 200 200 172 152 148 156 204 196 184 172 168 168 172 172 144 145 140 151 164 187 207 228 254 373 573 736 797 769 728 713 603 489 362 303 290 269 227 192 206 185 177 211 255 274 265 248 284 264 244 235 246 257 259 260 279 265 245 220 203 194 194 203 270 317 312 352 501 621 709 792 886 895 874 818 738 633 481 349 224 166 164 197 342 444 318 170 179 192 202 194 167 152 160 169 125 125 121 118 129 149 137 110 107 107 114 118 125 133 137 137 127 148 163 160 150 152 173 200 163 205 301 427 242 171 346 169 244 277 288 245 196 167 152 142 179 144 131 148 152 134 134 149 135 125 117 113 113 117 125 133 113 113 111 111 107 107 104 104 107 105 105 105 105 105 105 105 113 113 113 113 113 113 113 113 110 108 108 108 112 116 120 124 116 112 108 108 108 112 116 118 105 117 117 104 104 109 125 129 109 109 109 105 105 109 109 113 112 110 110 112 112 112 112 114 106 114 118 113 104 103 104 103 109 104 105 103 102 100 98 97 93 102 111 105 109 123 123 101 97 96 96 99 99 97 97 100 96 98 91 89 89 89 97 97 118 105 95 93 99 103 95 80 72 74 89 111 109 79 67 72 82 130 103 158 312 275 139 116 190 221 214 168 165 194 163 98 127 130 102 98 121 133 122 130 137 117 120 120 116 148 162 125 110 125 140 140 132 128 136 148 136 132 128 125 125 125 128 132 184 159 128 125 144 156 149 132 145 148 129 118 163 215 190 127 131 145 145 141 173 213 222 198 149 161 135 167 254 250 186 183 195 203 197 181 161 151 153 166 142 214 264 263 299 376 418 410 422 414 394 417 444 373 264 213 199 152 122 123 125 115 112 112 114 114 114 111 114 112 112 112 112 112 118 122 126 125 132 130 115 115 116 117 128 124 118 116 125 164 199 230 289 364 401 402 436 429 361 258 203 205 194 154 158 160 163 152 138 128 133 139 128 139 143 139 127 124 124 131 120 147 175 171 147 127 127 139 134 134 134 130 130 126 122 122 122 122 122 126 130 130 134 138 121 124 125 124 125 124 126 127 128 127 127 127 127 127 128 128 134 134 132 133 130 130 130 130 124 124 122 126 126 127 129 129 125 125 127 125 125 125 125 125 125 125 125 125 125 128 125 127 125 122 122 122 122 122 122 122 121 122 122 122 122 126 126 130 218 228 291 376 389 316 239 211 157 137 129 144 134 118 121 138 176 164 148 152 172 185 178 158 179 230 212 275 255 154 180 181 214 225 264 290 247 179 178 218 125 126 125 125 123 123 123 123 131 129 133 133 133 133 133 133 117 149 141 115 115 141 149 119 118 121 120 119 119 131 127 119 119 121 124 125 127 134 143 158 141 133 125 125 129 133 132 128 128 132 139 139 136 139 151 159 155 147 143 147 159 163 159 151 151 147 143 139 143 143 139 135 133 145 150 152 148 156 174 188 164 138 125 137 176 195 187 171 201 161 153 179 170 137 153 202 186 154 158 199 199 171 169 203 152 175 187 180 173 179 185 192 162 164 151 140 140 153 152 131 151 143 131 130 128 136 154 166 148 199 224 200 195 223 230 197 215 234 244 236 247 268 278 266 310 254 217 206 196 193 260 349 349 350 340 321 300 315 366 407 394 434 490 539 571 612 662 697 707 736 776 823 861 907 950 980 976 1003 989 926 863 788 651 502 276 223 201 184 155 155 149 135 179 184 188 190 196 205 221 230 194 205 230 234 208 181 205 253 250 226 203 191 190 200 202 200 180 187 191 187 182 186 194 208 197 210 202 176 173 195 217 217 165 180 190 183 169 155 154 159 159 205 219 196 205 255 277 265 292 220 252 304 255 215 215 199 225 193 176 199 211 204 196 197 142 283 327 231 133 148 185 175 165 170 180 204 227 235 231 226 304 312 312 305 290 273 259 254 356 449 541 602 688 763 762 710 705 699 637 534 487 493 477 427 330 293 259 239 233 233 248 261 226 250 278 318 369 393 360 303 220 217 220 251 301 357 413 448 439 456 422 354 331 364 392 386 385 382 344 266 212 197 186 174 180 161 139 134 141 134 115 106 74 77 82 90 91 82 61 39 52 51 51 51 51 51 51 51 59 59 55 51 47 43 43 39 53 53 55 58 59 59 59 57 55 49 92 204 488 239 191 400 280 246 337 418 300 489 352 188 190 178 173 206 228 192 182 228 228 246 230 312 452 432 320 303 360 367 379 379 370 363 351 340 362 325 331 381 404 388 395 431 342 310 307 358 424 477 539 596 678 742 804 845 910 950 919 835 749 676 649 595 470 409 414 385 289 255 220 213 190 173 191 217 238 203 178 193 222 229 212 198 231 242 296 400 497 560 623 673 707 729 719 666 638 610 507 392 311 294 269 173 108 280 549 686 737 734 655 475 281 177 187 230 205 214 216 225 253 281 253 206 246 224 247 357 507 627 699 740 788 801 789 775 779 774 729 663 645 565 462 394 352 336 340 361 443 513 530 462 385 345 313 281 261 205 182 210 229 205 203 237 335 395 465 520 550 572 609 639 661 675 684 690 691 708 734 753 759 747 738 752 770 777 760 740 650 613 567 504 402 296 231 227 234 256 246 206 172 172 172 167 174 154 167 220 233 202 204 241 277 240 196 163 156 147 139 136 153 154 151 146 142 147 154 156 147 142 146 170 228 344 494 601 628 661 663 616 537 463 373 289 209 171 163 197 256 307 359 399 423 502 590 675 770 817 766 647 533 362 286 300 319 392 419 342 377 402 434 447 430 410 411 432 486 505 533 569 610 647 677 694 756 790 799 770 752 787 843 879 893 878 858 852 847 831 799 773 773 766 755 736 716 698 681 671 637 645 645 636 621 619 636 651 633 643 643 648 671 709 721 708 751 749 747 745 759 781 806 829 843 837 845 845 811 779 791 831 846 821 804 825 868 889 873 851 863 870 883 895 895 897 891 888 865 851 830 809 793 763 703 649 556 516 448 372 313 270 250 247 207 189 157 129 118 119 122 130 139 272 367 405 464 543 616 687 750 831 906 956 983 989 950 886 785 634 459 260 235 234 124 163 151 193 197 151 133 151 151 121 135 169 234 315 416 525 630 691 767 727 559 327 211 222 203 135 183 289 409 493 585 667 692 664 718 762 734 638 557 495 363 219 122 160 156 124 149 221 244 208 133 171 125 178 195 163 193 130 130 158 175 146 129 129 142 138 159 175 161 134 159 210 200 155 145 147 149 152 158 158 164 163 146 143 140 138 140 163 198 227 258 276 362 423 433 489 544 509 322 223 145 145 174 202 229 249 275 220 163 164 213 262 248 211 168 188 204 192 156 124 110 104 113 113 112 115 115 115 116 120 122 112 115 129 131 121 120 131 107 108 109 109 117 120 130 130 114 116 114 115 116 112 115 115 116 114 114 116 118 120 120 120 147 152 168 224 367 576 764 860 884 929 645 253 157 155 103 123 152 118 93 111 122 106 90 90 102 98 101 106 108 112 118 116 125 133 149 157 157 145 127 116 133 133 142 158 168 168 156 150 125 147 139 127 163 215 203 147 124 183 159 116 127 124 120 166 310 359 202 130 147 131 161 122 144 149 151 148 134 130 134 144 131 180 264 400 579 737 795 789 554 240 134 181 123 121 165 117 109 216 312 375 450 522 504 434 230 163 117 118 119 117 118 146 146 172 195 203 199 207 230 254 232 220 227 243 231 207 219 247 251 254 247 233 221 231 240 248 206 219 241 266 288 302 309 315 301 318 322 305 275 262 275 291 252 264 272 268 256 252 264 275 266 270 274 286 298 310 318 322 252 259 270 282 287 287 284 283 276 279 280 268 258 247 249 254 274 256 245 251 267 270 253 230 256 286 331 369 395 421 446 463 459 480 496 505 500 499 503 507 552 553 550 554 559 540 468 403 400 391 375 347 317 300 292 287 305 321 331 319 284 256 240 245 260 243 232 228 204 182 187 204 205 196 189 193 196 204 198 200 193 200 204 204 197 192 204 216 222 249 292 324 358 390 422 442 433 433 400 364 389 434 414 354 131 131 131 135 135 139 139 139 151 147 143 139 139 143 147 149 147 140 140 140 139 138 140 139 127 169 215 242 256 274 309 339 455 436 437 443 409 322 242 209 308 304 347 400 409 431 570 733 826 854 898 940 954 931 867 806 779 749 711 678 649 621 583 561 528 542 559 571 567 551 530 518 524 566 602 586 539 502 502 522 479 514 524 497 487 490 463 415 312 268 227 212 184 154 153 174 143 182 170 146 234 336 280 130 185 181 171 163 155 147 137 133 122 129 141 149 149 145 141 133 125 133 141 149 153 149 141 139 145 185 237 273 273 253 225 209 245 225 205 201 209 213 197 172 157 155 155 161 171 188 199 215 300 350 443 523 531 470 393 348 292 243 194 172 179 195 189 178 185 213 225 212 221 258 269 250 248 235 227 230 246 257 260 258 223 213 203 194 190 196 202 212 279 303 361 458 579 691 770 808 838 808 772 730 640 506 375 293 217 212 222 228 217 197 211 236 157 165 170 170 167 167 178 187 173 149 145 165 193 193 161 125 110 110 113 121 129 141 149 153 149 149 149 154 160 175 184 191 157 122 241 330 275 319 369 259 172 161 147 142 151 151 147 141 116 121 125 129 134 137 132 132 134 124 118 122 126 128 120 112 131 111 103 111 119 111 103 102 107 111 111 111 115 119 119 119 107 107 107 107 107 107 107 105 107 107 107 107 107 107 107 107 108 108 108 108 108 108 108 108 104 111 131 104 101 175 235 171 107 104 104 111 119 123 115 104 108 108 112 112 116 118 122 122 126 121 113 105 104 104 104 111 147 117 105 119 107 92 92 111 93 100 103 109 109 105 101 98 105 107 107 103 99 97 97 96 91 91 91 89 89 92 92 92 105 104 103 103 103 93 85 81 66 79 101 119 118 97 73 56 119 71 131 315 407 333 224 189 228 241 293 356 221 160 250 154 125 93 166 174 149 197 150 130 117 117 116 116 116 116 114 113 118 121 121 125 125 125 121 121 121 137 145 137 121 121 137 156 183 159 131 135 167 186 163 127 143 124 113 124 144 152 140 124 112 127 135 131 141 165 175 163 154 146 133 129 129 141 155 167 174 165 154 147 143 146 152 161 180 204 241 279 326 351 354 350 427 400 388 416 439 391 265 152 163 141 125 119 130 140 141 139 123 127 127 117 118 119 110 108 109 128 107 117 157 126 102 147 113 113 114 114 120 128 115 110 145 153 168 197 240 283 324 350 387 356 305 264 233 219 208 198 131 148 157 148 126 120 130 151 121 151 179 175 139 116 116 131 147 147 147 147 143 143 139 139 126 126 126 126 126 126 126 126 134 134 134 134 134 134 134 134 128 128 129 128 126 129 126 127 127 125 124 124 126 128 124 124 132 140 138 132 127 127 136 148 128 140 130 121 122 152 146 117 123 127 132 139 139 139 133 129 121 137 160 156 136 122 128 145 119 121 120 120 120 121 125 125 125 125 129 129 133 137 137 140 163 163 220 304 320 269 250 276 216 129 125 160 133 127 138 112 145 143 135 131 130 132 140 141 125 186 219 207 187 189 202 197 174 234 228 158 166 237 230 152 133 135 125 121 121 122 126 128 123 121 121 121 121 121 121 121 121 117 117 116 117 121 125 129 120 121 120 124 131 131 131 131 123 124 123 124 125 130 134 134 129 129 129 129 129 129 132 132 139 139 139 139 139 139 139 139 155 155 155 155 155 155 155 155 136 136 136 136 136 136 136 135 129 149 158 152 150 182 251 306 196 144 125 149 185 191 187 191 219 170 146 180 203 183 159 152 188 168 157 155 168 164 145 127 179 211 213 182 176 196 181 143 139 163 185 186 163 146 149 159 156 147 135 130 128 140 154 166 179 175 172 176 191 211 238 253 237 232 227 237 252 266 266 261 242 242 236 222 212 216 234 253 277 348 335 287 288 276 294 369 418 416 446 522 584 605 622 637 682 739 793 829 886 951 986 988 1007 1000 963 900 791 643 467 338 226 215 209 202 188 168 155 152 182 185 186 187 192 197 206 212 194 201 202 198 212 228 241 241 230 218 207 203 212 216 210 203 191 193 191 191 193 193 193 193 206 198 188 185 185 193 206 209 172 176 174 175 173 161 152 145 190 217 227 220 195 195 230 262 225 207 207 223 227 211 211 223 231 184 170 209 213 179 179 216 161 282 297 176 129 187 203 140 155 162 170 185 196 204 211 222 215 259 300 304 283 282 317 352 367 443 524 576 613 641 626 574 541 504 437 380 383 406 387 341 271 275 283 280 272 263 267 275 244 348 299 263 365 358 228 197 240 220 188 183 246 350 404 412 471 368 275 284 342 354 318 282 252 237 245 269 238 171 152 173 200 145 131 170 160 106 96 137 72 113 114 76 79 115 103 48 41 67 67 43 36 59 75 67 51 47 47 43 43 43 43 40 35 49 65 67 62 56 64 71 84 34 120 308 329 86 219 574 358 298 306 345 342 314 275 228 220 192 193 226 233 213 224 258 169 224 292 336 350 340 338 337 366 384 400 395 371 338 318 310 348 341 338 357 377 381 369 350 302 272 283 353 430 506 581 645 719 722 820 924 955 977 963 895 789 650 621 578 432 391 404 327 276 224 212 247 235 185 182 226 202 215 225 219 206 197 204 222 197 234 313 414 485 527 584 642 683 714 692 616 574 546 435 302 300 258 221 174 142 215 467 725 738 737 647 454 267 178 170 187 188 206 220 231 261 289 264 210 239 225 295 450 570 637 717 806 839 846 849 856 845 807 748 699 634 552 446 364 315 305 325 357 497 607 628 519 419 405 393 343 281 249 211 187 188 201 208 222 226 310 368 395 470 561 599 590 654 658 667 682 703 725 735 737 786 778 762 763 769 774 770 757 671 636 529 426 364 261 207 262 290 329 289 196 161 199 203 157 145 172 204 216 208 209 226 252 399 326 269 256 224 165 145 161 153 150 146 142 137 144 148 147 137 189 150 121 221 360 471 563 617 640 601 488 367 303 258 216 175 177 191 210 228 241 252 262 284 302 356 468 602 664 640 566 389 283 209 219 263 284 305 329 301 313 326 341 358 362 367 371 456 502 527 532 574 639 671 660 742 767 779 768 754 779 831 876 861 838 813 806 808 792 760 724 715 727 713 686 693 700 656 584 613 588 612 661 646 589 599 665 647 615 603 625 648 653 673 701 715 741 747 736 717 731 787 836 818 818 814 806 791 771 745 729 832 802 777 799 844 867 849 824 783 791 799 815 831 847 859 868 829 869 855 788 776 814 802 747 689 653 584 498 420 368 345 343 296 257 210 175 165 168 175 179 228 288 375 438 489 556 646 719 762 805 866 863 867 959 980 875 768 639 448 288 208 183 168 143 162 191 185 149 132 145 141 117 114 226 303 323 392 526 636 673 787 752 674 431 189 221 273 139 212 289 399 501 596 651 652 631 736 788 778 709 639 563 394 213 180 185 191 143 122 176 203 119 149 163 157 146 151 175 165 138 130 134 141 145 159 168 152 128 137 179 150 135 192 206 173 181 134 134 140 145 150 161 167 169 153 145 138 138 145 163 181 196 193 300 398 422 399 381 374 358 258 183 161 149 136 206 286 281 203 228 209 158 167 235 242 189 187 286 328 252 182 170 142 97 121 107 113 139 119 101 105 149 143 136 123 112 128 147 143 113 103 117 129 120 102 102 117 135 108 106 114 119 118 112 107 108 116 122 130 122 115 115 128 143 147 122 126 191 300 457 654 808 856 877 712 409 216 151 131 137 120 119 111 102 98 101 102 100 106 103 102 104 108 115 121 121 171 166 162 166 169 161 141 126 139 147 157 177 186 178 154 130 145 124 120 155 203 219 187 151 143 139 139 135 131 131 127 129 288 334 246 120 121 138 122 118 134 137 139 135 128 128 134 144 136 140 221 400 596 725 800 834 720 355 147 148 120 132 160 117 113 105 120 167 227 250 221 179 141 130 118 115 115 116 118 124 145 154 172 191 207 223 230 234 224 232 243 255 255 251 239 236 247 270 277 250 234 242 243 228 199 225 238 230 215 221 235 247 246 260 266 274 278 286 294 301 256 252 243 239 242 256 268 273 254 266 282 294 299 291 277 265 231 235 248 272 292 288 264 241 250 249 250 246 246 244 240 240 248 244 237 233 233 234 233 239 241 234 262 324 353 346 350 384 419 427 435 453 471 492 508 519 505 490 475 479 482 453 395 346 371 354 331 322 320 311 288 271 263 261 257 258 256 256 248 249 205 203 206 205 202 199 197 199 195 193 189 189 189 192 197 200 170 196 221 225 217 213 233 254 222 229 242 262 295 327 359 378 412 444 418 346 334 378 385 341 128 128 131 135 139 143 143 147 139 135 131 128 128 131 135 137 146 147 143 143 139 141 137 136 127 156 192 213 218 233 256 285 404 427 451 459 438 370 277 211 232 230 284 366 404 436 549 683 804 817 848 895 938 962 953 941 901 871 817 766 729 699 678 661 653 646 646 649 642 630 610 598 623 647 663 643 587 535 507 499 448 488 517 506 476 442 374 305 281 241 210 202 179 151 143 165 152 176 156 126 169 249 245 177 185 181 171 163 151 143 133 130 133 137 141 145 145 141 137 137 145 149 157 157 153 145 133 129 153 161 181 213 241 245 233 217 201 185 169 169 181 181 169 151 188 184 176 169 163 166 167 169 156 179 230 278 281 241 202 180 222 194 168 162 174 184 183 170 209 231 235 221 226 255 258 239 227 215 211 218 234 245 251 246 227 218 205 195 190 190 195 206 278 332 418 531 637 710 734 736 743 749 675 537 419 372 321 265 174 218 253 256 233 213 203 198 194 199 206 203 188 181 185 188 176 169 169 181 193 197 181 165 106 106 113 121 125 129 133 133 142 146 150 157 165 168 175 176 190 95 169 294 248 193 185 145 153 137 128 122 132 138 131 122 121 119 116 114 118 123 130 133 128 116 106 105 116 127 129 129 108 112 120 124 116 108 116 125 110 107 111 111 115 115 119 119 107 107 107 107 107 107 107 107 106 107 107 107 107 107 107 107 108 108 108 108 108 108 108 110 104 115 139 115 103 179 223 163 111 107 111 131 155 167 163 155 106 106 108 110 114 113 117 117 121 119 111 104 103 103 103 108 130 96 93 106 114 93 89 96 98 102 105 109 109 103 102 98 105 107 103 101 97 100 96 98 91 89 89 89 92 92 92 92 96 103 120 121 115 100 88 79 64 62 67 76 72 65 57 53 109 62 100 240 333 323 290 294 268 285 327 342 159 99 208 107 133 95 154 142 124 169 126 130 119 117 118 116 116 116 114 114 114 118 121 121 125 125 125 125 129 141 145 133 118 114 129 148 143 144 140 136 144 148 144 137 148 133 127 131 151 155 136 116 108 115 123 119 127 145 153 143 135 130 126 121 129 145 165 177 178 165 152 143 139 148 161 171 131 163 218 289 353 383 380 368 417 396 388 407 415 367 267 175 136 144 149 160 169 171 163 155 146 145 141 125 120 120 120 119 110 117 101 116 173 139 94 115 139 133 127 114 112 116 132 140 124 128 140 160 197 239 277 302 338 325 303 280 253 232 218 208 156 158 155 139 127 122 134 143 141 171 191 183 151 127 131 143 147 147 143 143 139 139 135 135 129 130 130 126 126 126 122 122 134 134 134 134 134 134 134 134 128 128 129 128 126 125 126 126 125 142 161 154 140 136 143 158 132 144 163 171 161 145 128 127 131 147 133 125 124 147 155 133 125 128 132 136 136 139 135 129 157 228 272 246 190 158 150 144 127 133 141 145 141 137 129 125 133 133 133 129 129 133 133 132 118 125 184 264 284 283 343 439 494 337 234 178 109 123 175 180 143 158 168 170 166 151 129 118 143 150 134 125 163 240 301 317 303 326 304 248 237 265 246 185 149 144 137 133 126 126 130 132 123 121 121 121 121 121 121 121 121 121 117 116 117 121 125 130 123 120 120 127 131 130 131 135 123 125 125 123 128 132 134 134 129 129 129 129 129 129 132 132 139 139 139 139 139 139 139 139 147 147 147 147 147 147 147 147 136 136 136 136 136 136 136 135 120 125 138 138 132 150 195 227 218 164 128 138 149 145 147 163 193 158 143 169 193 193 200 216 176 155 141 140 154 163 158 145 178 215 229 202 184 180 163 128 136 142 149 148 148 148 159 160 159 147 135 130 128 140 154 162 175 171 168 172 183 207 238 255 232 226 225 237 256 266 258 245 238 235 226 215 205 208 218 234 240 317 325 317 348 333 326 382 429 416 441 520 591 630 650 668 692 752 812 855 909 976 1007 1003 998 984 930 835 692 527 367 264 226 219 211 208 205 200 199 198 198 199 198 194 184 177 172 169 203 207 207 202 205 220 229 225 230 210 191 183 188 192 187 183 189 189 191 195 197 197 197 197 206 198 188 185 185 189 198 201 184 179 172 166 164 173 185 193 169 183 194 196 187 197 231 254 209 191 191 207 215 207 207 219 235 227 203 184 195 223 221 197 198 283 285 182 128 160 173 142 181 184 187 190 200 203 211 216 215 245 275 293 302 312 331 347 294 360 418 444 462 468 436 383 351 352 341 320 345 395 418 406 339 342 344 336 310 289 275 277 280 368 307 276 379 356 245 257 214 196 191 233 285 324 329 318 326 271 237 258 279 268 244 233 218 215 234 245 212 168 178 217 268 170 114 130 144 112 110 139 73 77 71 56 67 87 83 59 55 67 81 91 69 51 65 95 65 59 49 43 37 36 37 37 61 63 59 57 55 55 63 65 68 42 142 314 241 221 297 406 331 295 323 367 336 275 217 166 220 192 185 202 207 195 215 253 211 248 294 320 324 323 327 337 362 376 386 382 353 325 305 297 286 316 342 339 321 307 317 330 298 278 301 375 459 531 603 670 730 759 870 957 969 981 978 927 833 617 515 501 443 481 521 433 335 264 227 244 256 238 220 223 237 223 209 201 201 201 194 194 205 238 315 419 491 537 589 636 645 664 649 603 554 497 388 278 274 250 218 177 124 179 412 651 695 699 615 435 257 180 178 195 165 192 256 288 239 182 200 270 247 240 320 470 589 659 740 830 869 880 883 872 840 789 733 685 639 520 392 320 279 264 281 335 464 598 625 515 423 443 447 397 333 287 234 199 188 192 202 211 189 230 268 301 375 469 541 575 613 625 641 667 696 729 747 755 817 810 794 790 792 790 777 760 695 646 529 426 372 279 224 277 386 366 291 210 174 194 195 168 140 165 188 192 187 187 206 227 374 436 428 326 216 176 164 144 159 153 147 143 140 146 148 145 134 166 130 122 225 341 449 560 593 602 553 429 307 247 222 193 157 154 166 177 190 208 223 235 244 274 294 313 361 423 452 433 287 211 178 195 214 208 202 213 230 222 212 213 227 254 283 306 400 464 512 538 571 631 663 661 717 735 754 759 756 774 810 839 826 809 792 779 762 738 707 686 656 663 645 610 605 609 588 535 564 534 554 605 601 555 553 603 613 579 564 590 624 642 669 708 696 717 739 737 726 732 759 789 791 791 797 805 800 780 746 718 723 731 739 758 774 782 786 788 764 759 755 753 753 759 763 767 793 836 840 801 802 848 848 806 752 724 674 606 535 476 451 438 402 366 317 286 275 272 277 279 291 327 387 454 519 591 662 713 761 777 787 736 740 888 960 886 758 639 462 318 237 202 175 149 149 186 203 175 148 141 129 112 146 253 331 343 384 489 578 615 738 735 710 520 284 249 266 158 207 275 379 481 577 648 668 664 765 816 818 750 681 600 422 241 171 166 187 161 136 208 237 149 145 128 122 125 190 230 192 128 139 143 142 137 137 148 155 163 145 218 186 123 153 190 166 154 140 140 146 167 195 206 196 184 176 185 178 167 148 143 163 185 210 225 269 325 333 301 285 287 228 159 143 134 125 198 278 269 179 208 193 136 134 187 206 169 195 297 342 268 190 166 154 125 142 138 142 144 130 116 129 160 136 175 203 191 183 179 157 133 128 130 137 134 127 123 130 132 111 110 105 107 110 110 110 109 123 118 121 117 113 120 122 128 124 119 119 163 244 373 569 726 803 805 813 663 342 148 129 117 122 121 110 108 104 104 102 106 103 117 128 122 108 109 115 128 174 162 150 150 149 145 133 122 131 139 153 165 166 158 146 137 147 124 127 171 207 199 163 139 159 155 151 143 135 127 124 122 290 342 260 146 145 162 145 147 130 136 145 147 148 144 142 148 139 164 255 413 576 696 789 839 762 462 197 130 139 156 151 111 114 114 110 125 144 146 128 111 129 121 113 109 111 116 123 128 152 164 179 195 207 215 218 222 220 224 231 235 235 235 231 232 267 304 327 308 296 296 285 259 220 228 229 214 203 212 231 253 220 260 293 297 269 249 258 270 229 232 244 256 269 277 289 293 259 268 277 285 281 270 252 244 229 226 233 254 270 270 248 224 241 241 239 239 239 235 235 235 239 235 227 223 219 225 224 229 249 237 245 283 298 293 312 340 330 336 351 369 385 403 416 419 429 410 395 392 402 401 386 370 350 326 301 291 298 294 273 255 252 252 249 253 252 252 255 252 243 231 213 202 196 200 203 207 206 198 186 185 181 187 195 198 194 202 208 205 201 199 207 216 224 229 234 246 264 290 311 325 385 423 416 365 365 408 403 361 135 135 135 139 139 139 143 143 139 135 131 127 127 131 135 136 154 149 146 142 141 137 137 133 135 150 174 183 190 200 224 249 323 400 457 458 454 427 331 224 200 192 239 335 405 438 510 599 728 749 791 850 913 955 977 985 983 955 911 859 822 800 795 790 750 725 703 693 692 687 671 653 681 691 699 692 656 600 545 507 510 525 520 480 427 362 285 224 244 211 195 194 182 151 145 164 151 154 142 127 125 153 185 201 165 161 157 149 141 133 125 125 137 137 133 133 137 141 145 149 157 157 161 161 153 141 125 118 146 120 111 113 142 162 154 134 162 154 146 150 158 162 158 155 182 178 170 162 156 153 157 157 169 167 168 178 180 168 169 172 162 161 163 174 189 197 198 198 225 243 242 222 221 236 236 217 200 194 194 205 225 236 237 232 235 222 203 193 181 180 180 196 292 353 453 563 645 672 646 615 531 583 554 444 383 378 304 195 224 344 428 408 344 302 260 223 190 196 196 184 164 148 141 141 114 119 122 126 126 126 130 134 115 119 130 138 142 138 126 122 142 145 157 165 173 167 163 161 181 104 145 259 261 195 162 158 137 127 118 118 126 134 130 126 128 124 116 114 113 114 126 135 121 108 104 103 104 118 132 135 96 112 121 109 98 97 99 112 110 110 110 114 114 118 118 118 110 110 110 110 110 110 110 107 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 107 130 146 122 110 162 186 134 106 102 103 126 162 182 174 159 113 113 118 117 121 123 127 130 122 118 112 104 100 100 100 108 144 98 85 88 112 114 95 91 103 103 105 105 106 103 98 98 101 101 101 97 97 96 96 98 91 89 89 92 92 92 94 94 86 102 128 133 121 97 81 80 73 67 59 53 52 55 63 68 100 64 73 142 207 235 258 283 230 207 279 392 246 151 231 123 154 97 133 98 104 152 101 118 119 117 118 116 116 116 116 114 114 114 118 122 126 130 130 134 130 134 138 130 118 114 126 140 124 141 156 163 156 148 149 165 157 149 147 152 160 157 136 116 109 112 116 112 116 127 131 129 117 115 112 118 130 150 170 182 180 164 144 130 131 148 169 189 191 203 238 292 339 351 331 309 349 344 347 356 349 309 241 185 181 181 173 164 155 158 177 193 154 151 141 129 115 108 121 139 165 202 202 211 239 172 119 155 136 130 130 130 119 115 130 144 117 115 115 128 153 193 229 250 270 278 288 290 282 267 244 226 194 171 148 135 136 138 143 139 135 153 169 161 137 126 133 149 149 145 145 141 137 133 133 127 137 138 134 130 126 122 122 119 134 134 134 134 134 134 134 134 129 132 129 128 126 127 125 127 118 126 152 147 132 135 165 196 185 186 179 174 159 147 135 130 130 150 151 128 126 137 149 153 126 130 134 140 140 139 135 129 229 344 397 350 266 228 192 146 118 119 127 135 135 127 119 118 147 143 135 127 123 119 119 124 125 125 160 200 196 211 314 446 576 463 386 334 246 194 173 114 155 151 145 143 135 129 131 128 111 110 128 185 299 434 504 512 471 439 409 382 351 314 278 253 165 160 146 139 134 130 132 135 121 124 124 124 124 124 124 124 128 124 120 116 116 120 124 128 123 123 123 126 130 132 129 135 123 123 129 126 130 132 134 134 130 129 129 129 129 129 132 132 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 139 136 136 136 136 136 136 136 135 149 156 153 149 136 132 130 130 166 142 130 146 149 133 147 173 202 180 172 172 169 161 182 220 183 161 135 131 134 149 158 157 154 182 192 171 156 152 145 131 167 155 144 139 140 154 159 157 159 151 139 131 132 136 146 154 167 163 157 160 175 203 234 251 229 218 216 229 255 262 246 227 236 229 218 211 199 199 203 205 231 293 312 333 374 358 327 362 424 415 445 527 609 652 681 706 732 786 845 891 944 997 1011 992 969 921 826 694 528 372 261 204 203 198 193 193 197 211 223 229 207 212 214 210 202 186 168 160 196 207 207 202 209 232 245 241 242 218 187 172 172 175 179 175 179 183 191 199 205 205 198 198 206 202 194 187 184 184 185 185 199 187 171 161 166 187 211 231 157 157 163 176 191 213 233 248 193 176 172 187 204 208 212 216 187 216 196 170 216 300 304 245 226 256 256 203 154 153 174 186 184 183 184 190 196 205 212 219 251 260 275 290 307 308 294 283 276 305 321 319 331 360 363 338 288 313 329 323 334 387 435 451 385 377 360 340 314 290 283 287 268 328 252 242 349 296 205 279 260 218 231 299 336 304 284 294 199 190 205 223 215 192 204 241 203 220 237 224 182 162 202 262 297 186 113 118 145 134 120 129 121 90 71 76 80 74 76 99 185 131 81 87 101 103 93 99 42 48 49 52 49 44 38 38 62 50 37 36 49 57 59 53 81 55 114 279 133 325 385 321 336 297 337 401 392 327 240 169 222 205 200 206 200 200 226 268 270 284 302 312 314 319 327 341 343 359 368 366 340 314 300 289 274 332 381 367 307 273 301 348 301 292 326 411 495 559 618 675 730 785 915 984 969 975 985 938 797 485 387 510 574 630 670 614 478 360 228 164 184 221 212 182 203 184 164 173 199 218 208 201 203 233 306 418 494 536 578 621 626 620 618 602 543 436 316 245 243 239 223 179 108 130 329 542 630 636 564 399 245 180 181 195 182 187 272 355 305 179 163 248 261 269 354 495 616 690 768 858 923 943 941 909 844 781 725 689 631 470 315 265 242 207 227 297 328 464 502 412 355 397 425 392 346 300 241 191 177 177 186 192 178 173 183 217 269 344 462 552 567 589 617 656 697 737 769 789 828 822 816 812 811 803 786 761 720 663 527 428 384 296 238 277 464 382 267 202 181 173 160 149 139 161 176 173 159 159 181 205 255 463 545 406 250 213 198 145 162 156 147 143 141 146 150 152 134 158 134 155 252 333 435 563 586 571 495 365 255 210 204 201 150 147 143 146 157 174 193 207 329 391 393 305 239 252 285 275 198 169 164 187 192 172 149 152 176 159 143 132 142 167 196 223 310 394 478 524 553 602 642 662 687 709 731 753 773 783 787 791 761 757 748 720 683 652 629 621 623 609 563 504 484 499 518 513 487 449 457 504 520 490 484 510 565 526 508 536 573 608 654 695 678 701 719 735 741 736 729 727 741 749 767 787 789 773 737 708 672 712 752 754 734 726 742 766 770 760 748 733 724 718 714 710 750 797 813 800 820 866 872 845 796 785 758 713 657 604 572 562 524 495 451 419 407 404 398 398 401 405 438 490 558 619 660 685 732 751 764 714 706 841 929 870 735 613 454 328 253 202 166 148 136 191 223 202 155 129 115 109 119 220 297 319 362 455 532 562 640 671 711 616 400 295 271 212 245 296 380 471 565 643 690 709 794 848 855 796 730 634 446 263 169 148 169 165 158 229 271 204 170 162 151 159 193 221 181 126 167 159 147 133 124 137 186 234 287 340 257 150 172 213 168 133 161 152 147 167 188 194 175 152 192 196 186 162 134 134 157 185 196 220 288 335 286 205 204 266 206 146 140 136 127 205 281 261 195 228 221 166 152 199 230 221 230 319 360 309 228 204 199 185 104 119 127 124 140 186 232 254 303 364 400 358 291 247 200 153 135 127 132 153 174 191 192 189 155 140 115 102 95 98 110 114 126 112 112 112 120 123 120 114 121 127 152 176 206 308 490 655 763 697 796 745 369 126 134 119 120 118 112 106 103 103 107 108 101 119 137 138 120 114 124 137 162 149 131 131 134 138 133 125 126 133 143 151 149 145 145 145 159 145 165 213 221 181 145 141 181 177 169 161 153 145 137 133 259 310 246 151 153 166 153 167 126 132 137 145 147 147 144 139 141 180 274 405 537 650 754 818 797 607 299 123 145 175 138 116 109 108 115 109 108 106 114 120 118 114 107 108 113 124 131 135 161 168 183 199 211 215 210 210 220 216 215 211 215 219 227 233 284 325 347 336 324 324 314 287 262 251 241 227 211 209 232 254 239 303 357 351 289 247 245 269 232 243 264 280 289 289 289 286 261 263 267 267 260 242 227 220 227 218 212 223 239 241 223 208 231 231 231 231 231 231 231 231 225 221 217 209 209 212 213 215 251 228 221 230 237 237 255 283 282 296 314 330 349 356 360 361 341 335 325 328 336 348 358 357 306 285 269 273 292 297 290 274 251 251 250 250 250 248 250 250 289 262 227 208 206 210 215 213 211 199 190 182 185 195 213 220 238 222 207 199 198 198 200 197 222 222 221 229 237 246 259 265 309 358 374 355 358 392 388 343 147 145 143 145 139 141 135 137 151 149 143 141 139 145 147 153 152 151 148 147 141 137 137 137 137 151 163 173 188 205 230 253 253 358 429 421 436 459 379 258 232 197 217 295 373 414 453 493 591 637 708 793 865 909 937 945 975 964 940 916 887 870 867 856 785 754 720 708 712 706 685 666 664 662 669 683 676 635 565 511 555 516 458 385 324 281 256 236 219 196 186 197 189 164 158 176 148 125 129 149 141 118 133 177 141 141 137 133 129 129 125 125 133 129 125 125 133 145 157 165 149 153 157 157 153 141 129 122 166 134 113 113 134 146 138 124 138 134 138 142 150 154 154 154 145 146 143 146 148 159 165 171 200 184 168 160 158 164 176 188 163 176 196 208 215 225 229 232 214 227 225 211 204 214 214 199 193 189 192 204 227 239 232 231 234 226 203 187 175 173 173 182 310 365 445 525 585 595 556 518 515 453 349 269 256 289 281 248 328 492 606 572 478 404 326 251 184 178 172 153 131 110 113 110 118 115 119 119 119 122 134 142 134 142 158 166 166 154 134 129 138 145 161 170 173 167 157 149 121 158 175 192 238 264 243 214 140 123 117 119 133 144 144 140 130 121 115 112 111 112 124 130 111 108 106 109 110 111 113 118 106 121 118 102 97 108 101 97 105 106 110 110 114 114 118 118 106 106 106 106 106 106 106 106 109 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 123 138 138 114 103 130 138 106 114 103 101 114 142 154 142 122 111 113 113 119 119 126 126 128 123 115 109 106 104 101 104 107 150 118 106 136 180 185 154 115 108 105 107 105 103 101 98 98 103 101 97 100 96 98 94 93 89 89 88 88 88 88 90 87 84 100 126 127 112 92 79 75 88 80 62 54 50 59 71 82 72 68 76 99 126 155 192 213 268 177 209 340 217 140 328 359 189 129 133 97 154 192 100 124 118 115 113 114 111 112 112 112 110 110 114 118 126 130 138 138 126 126 126 122 118 122 130 135 134 139 162 204 217 203 192 199 178 174 174 169 170 156 135 116 114 118 118 120 120 124 124 123 115 113 110 115 123 142 155 167 177 157 133 121 124 146 173 197 259 246 243 275 306 313 298 287 303 308 316 315 291 253 215 190 219 217 218 196 170 161 174 191 162 148 142 146 133 115 124 154 248 276 277 319 375 322 244 252 162 130 117 137 145 131 119 118 127 121 114 120 137 168 197 219 225 233 248 280 306 304 279 248 224 190 150 137 147 161 152 144 130 141 145 141 130 130 141 153 149 145 141 137 133 130 126 124 141 142 138 134 130 126 122 122 134 134 134 134 134 134 134 134 129 130 131 128 122 122 123 125 117 118 129 148 186 237 288 321 335 292 232 181 149 146 152 154 125 144 156 148 134 132 135 141 134 134 138 138 138 136 135 129 205 316 366 312 256 248 208 138 118 119 119 123 127 135 139 139 159 151 139 127 119 119 119 119 148 125 135 156 144 138 217 324 439 431 526 613 591 523 424 300 241 207 157 123 122 156 200 232 215 290 390 497 608 682 690 652 579 511 471 468 422 328 274 270 174 164 155 143 134 130 128 131 121 124 124 124 124 124 124 124 132 128 124 120 116 120 124 124 123 123 120 127 131 130 131 134 123 125 129 126 131 135 137 136 130 129 129 129 129 129 132 132 136 136 136 136 136 136 136 136 132 132 132 132 132 132 132 132 136 136 136 136 136 136 136 135 121 124 129 145 160 168 168 158 123 123 138 170 166 145 149 180 163 168 179 171 142 125 151 193 205 183 153 135 133 135 145 153 140 142 133 130 132 148 151 149 194 190 178 168 158 155 151 149 159 155 147 139 136 136 142 146 163 155 149 153 164 191 222 243 237 222 206 219 247 258 246 227 244 233 222 212 206 203 196 192 239 269 258 277 331 301 262 295 397 412 473 567 635 670 703 744 784 835 883 922 963 991 976 940 892 790 640 490 358 266 206 192 175 176 176 178 184 189 204 210 204 213 228 232 226 211 198 186 180 203 211 208 225 260 281 273 262 234 199 176 171 179 183 187 179 183 195 199 209 209 202 202 206 202 198 191 187 184 180 180 205 197 183 175 180 194 211 227 171 164 159 170 196 219 231 233 199 179 169 181 204 220 224 223 207 207 209 229 281 320 301 254 203 192 194 202 181 149 171 216 160 159 163 174 187 204 222 237 279 287 291 306 315 306 280 257 307 322 332 326 340 366 377 361 312 329 341 322 317 354 399 420 348 333 306 279 255 252 272 291 250 282 221 230 315 238 172 284 272 211 201 253 254 208 232 309 170 161 165 176 162 156 204 267 206 231 237 203 167 171 224 280 232 169 126 148 168 151 122 122 149 95 70 100 111 93 114 166 197 209 161 73 37 53 61 38 35 37 42 57 61 57 53 44 45 40 38 38 53 66 59 49 50 55 135 298 210 395 447 378 337 275 299 388 432 407 320 225 215 223 231 238 234 234 256 284 297 307 316 323 325 334 339 343 334 346 356 352 334 312 306 302 282 338 389 369 307 275 295 338 302 299 342 440 519 574 621 669 727 790 915 971 952 955 961 905 642 322 331 615 720 712 732 717 618 477 282 155 143 178 173 133 178 180 187 193 200 195 189 186 201 227 296 407 493 533 561 597 642 622 622 619 544 398 261 209 208 220 221 181 107 100 256 429 561 569 500 359 222 168 171 187 225 203 259 370 396 315 217 179 269 299 389 521 637 712 798 880 962 986 981 933 852 768 714 684 592 405 257 230 215 175 187 263 199 279 314 292 280 314 342 334 304 264 210 176 164 164 171 175 194 174 176 209 215 250 376 518 546 574 611 653 695 744 781 811 814 816 810 816 819 809 785 759 735 679 545 455 421 337 272 305 505 377 239 200 199 172 140 133 138 152 165 158 140 148 173 204 162 409 568 512 373 292 225 153 161 153 147 144 141 146 152 149 148 174 170 209 294 340 424 560 572 517 411 295 223 195 200 201 155 144 137 134 140 158 176 191 407 485 509 434 360 348 330 283 218 196 184 179 177 164 151 145 154 147 144 137 138 143 147 155 211 304 409 474 507 548 602 651 660 678 706 745 771 777 760 737 691 697 695 663 615 576 561 565 564 554 523 488 457 452 451 446 430 384 377 415 450 441 436 453 519 476 453 480 517 554 610 657 653 660 674 701 714 713 693 676 689 716 744 761 757 742 722 714 684 721 750 750 720 702 710 726 741 740 736 729 722 712 701 702 726 764 785 780 807 846 853 835 804 804 793 766 734 698 681 675 643 614 578 551 542 529 520 512 516 520 529 564 601 629 639 638 633 679 787 824 793 829 862 808 697 564 409 306 234 176 154 155 149 190 222 205 151 118 115 121 104 162 219 260 321 416 475 502 583 623 675 639 471 310 251 246 279 313 385 464 552 635 703 748 826 884 891 835 763 656 461 275 201 153 164 169 164 236 305 282 122 160 177 157 149 162 178 176 180 166 154 140 137 172 266 360 458 501 433 317 245 168 133 169 158 158 158 158 158 171 191 206 254 223 180 148 146 163 189 207 245 257 294 351 401 386 304 224 200 152 150 147 140 217 289 263 202 236 241 198 187 231 278 291 185 223 251 232 196 172 149 138 205 233 237 234 276 365 431 447 465 517 529 477 411 353 262 163 116 106 116 170 239 285 307 300 260 225 175 121 94 94 99 104 121 109 109 110 127 133 126 112 122 145 180 188 187 252 418 581 685 611 680 634 329 145 144 104 115 109 105 101 103 103 106 107 115 113 122 134 144 148 139 131 140 133 120 124 134 138 137 129 130 130 127 139 149 157 161 163 169 173 213 257 229 157 133 161 181 181 177 173 169 165 161 157 193 251 207 133 142 149 145 179 157 146 132 125 129 131 135 131 143 165 238 354 484 600 708 772 789 730 432 163 151 163 120 135 110 110 119 119 111 119 131 147 108 105 104 106 114 125 141 145 157 164 183 199 211 215 214 210 232 220 211 203 203 215 231 242 317 358 378 367 360 369 370 350 319 301 291 293 273 244 235 254 266 325 371 355 295 251 253 281 271 279 288 292 285 277 265 256 247 245 246 242 238 227 217 209 221 208 197 201 212 217 208 199 227 227 231 231 231 235 235 236 224 217 213 209 206 206 209 213 227 219 214 211 213 216 225 237 271 283 302 318 331 336 338 334 292 306 318 326 322 315 306 306 290 287 287 288 296 292 288 284 261 264 262 258 255 253 249 247 288 268 236 228 226 230 227 217 203 194 187 185 193 216 236 250 274 244 212 203 217 222 220 207 212 214 214 216 220 224 229 232 250 312 356 354 351 365 365 347 141 140 145 144 145 148 149 148 153 148 145 140 141 144 149 153 145 145 145 143 147 144 145 145 145 145 154 163 181 206 223 235 217 309 370 363 398 450 405 300 264 213 193 246 328 389 421 440 494 534 608 687 763 831 886 912 931 938 935 927 911 888 868 851 811 786 752 740 730 714 680 648 607 607 617 639 655 631 569 510 487 436 370 312 270 246 245 253 199 177 173 189 183 162 162 183 167 122 115 153 157 126 122 149 125 125 129 129 133 133 137 137 141 137 129 129 129 141 149 157 137 145 153 161 161 157 149 145 127 127 131 142 150 154 150 142 116 124 131 138 138 138 142 150 158 157 152 150 148 150 157 160 149 149 145 141 141 147 149 147 194 206 217 225 229 235 244 250 207 211 211 201 201 207 205 199 204 200 200 212 232 243 240 231 231 219 201 181 169 167 163 176 292 332 392 458 507 511 473 435 401 342 318 323 262 178 209 305 435 531 603 596 551 470 336 209 198 193 179 155 133 123 125 137 134 126 122 122 130 138 142 142 138 146 162 170 166 150 134 122 130 142 151 162 161 153 139 131 106 181 169 110 137 203 205 184 136 125 117 120 137 145 148 144 120 122 120 121 120 122 125 123 106 112 129 128 124 109 98 92 115 125 107 92 113 150 136 97 104 104 108 108 112 112 116 116 108 108 108 108 108 108 108 106 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 108 123 140 128 104 108 120 120 116 132 120 112 120 136 140 124 103 104 104 104 110 110 116 115 117 127 123 115 107 106 108 108 117 97 144 218 312 369 345 241 143 113 111 103 101 98 97 98 98 99 101 97 97 93 92 91 90 89 88 88 88 87 87 87 89 84 92 106 104 91 79 74 77 65 61 52 49 47 50 57 60 52 65 81 96 118 163 208 232 267 248 249 292 146 83 288 364 211 167 143 113 233 266 119 136 118 115 113 114 113 111 111 112 110 110 111 111 119 127 135 139 143 135 127 119 119 123 119 123 155 132 158 241 296 280 232 208 194 194 188 183 170 154 137 125 122 120 116 123 123 118 118 120 124 120 116 114 118 121 134 137 164 145 123 114 121 143 177 201 223 210 220 264 308 322 323 329 347 356 358 334 290 244 215 202 182 217 263 291 288 262 231 208 208 167 154 170 164 137 129 154 271 285 293 395 531 525 439 418 299 199 118 117 136 134 124 125 144 132 124 120 132 155 177 197 200 192 206 254 312 332 308 275 240 202 162 147 162 170 165 154 169 169 165 157 149 149 161 169 149 149 145 137 133 125 122 119 141 142 138 134 134 130 130 126 134 134 134 134 134 134 134 131 135 135 131 124 125 121 120 119 167 136 127 192 318 445 516 540 519 464 380 303 242 201 161 136 116 125 145 161 156 140 132 132 138 143 143 142 142 136 131 125 116 172 190 160 164 199 179 116 152 142 130 130 138 158 182 194 162 150 138 122 118 118 126 130 142 118 116 152 166 157 182 244 272 325 506 701 776 819 812 739 572 527 471 433 425 454 499 531 547 634 717 769 790 785 750 695 621 537 484 470 402 280 207 210 166 157 147 135 129 125 124 127 124 126 126 126 126 126 126 126 138 134 126 122 118 118 122 120 123 123 120 127 131 130 130 132 124 122 125 123 128 132 137 136 130 129 129 129 129 129 132 132 136 136 136 136 136 136 136 136 128 128 128 128 128 128 128 128 136 136 136 136 136 136 136 135 140 136 128 133 146 154 143 125 133 128 144 168 160 131 131 160 118 148 182 188 157 132 148 179 214 196 169 147 131 131 140 150 159 134 131 132 149 156 150 146 172 193 205 197 173 153 152 158 159 155 147 143 140 136 138 138 159 151 146 146 157 179 206 223 247 228 207 211 235 250 246 238 252 244 235 224 212 209 207 207 244 237 187 200 258 236 221 284 369 416 511 602 650 670 711 762 828 868 910 932 956 961 918 851 737 595 428 320 265 233 208 191 185 191 193 194 193 193 189 191 208 214 230 234 229 216 198 190 206 232 233 220 233 268 281 269 254 226 191 172 171 179 190 191 187 191 198 202 202 206 203 203 207 207 205 201 197 190 186 179 201 201 201 199 196 196 194 190 198 182 170 174 196 211 215 213 231 207 185 188 216 243 243 229 288 228 246 336 351 272 212 216 197 161 159 188 177 137 140 190 150 151 151 164 180 204 230 243 259 273 298 318 329 327 315 310 325 348 362 364 352 334 302 273 255 261 260 241 246 283 330 360 262 255 239 223 217 220 238 262 259 279 249 268 318 245 199 291 284 221 198 218 191 157 231 359 189 155 139 144 144 144 179 229 172 199 200 173 167 211 261 287 149 141 146 168 168 147 132 144 121 67 56 89 114 108 136 194 107 183 191 167 271 399 319 119 63 55 47 44 44 47 55 57 51 43 43 49 60 57 53 45 50 161 296 377 396 437 439 395 313 252 264 329 360 350 314 259 199 235 267 269 257 259 272 283 286 293 315 333 346 348 338 327 351 358 366 352 330 308 298 299 277 302 322 315 289 269 273 285 282 290 342 446 530 586 632 677 734 786 891 936 921 928 906 818 425 230 350 648 735 724 757 744 671 536 351 215 169 174 176 158 207 240 268 260 223 180 163 167 230 248 311 420 505 545 566 591 649 630 629 629 547 394 253 197 189 199 210 183 120 103 207 339 484 495 440 314 198 155 161 174 228 243 259 297 361 380 317 223 287 331 433 554 658 743 826 900 972 994 991 942 852 760 694 656 515 354 236 224 216 182 185 237 190 195 211 251 269 262 264 278 254 229 197 180 172 168 167 159 186 183 198 219 199 198 314 456 529 563 609 649 687 734 784 819 834 837 839 844 845 829 803 777 741 700 586 507 481 401 342 381 515 382 246 221 228 202 154 137 126 139 147 135 125 133 166 205 188 353 530 589 533 392 248 157 157 153 145 141 141 144 148 155 150 206 226 257 326 354 415 529 528 429 301 217 180 180 178 180 167 157 143 136 142 151 170 180 334 402 439 440 479 539 539 480 372 338 280 221 181 156 145 134 144 142 146 146 141 141 137 135 143 217 322 396 437 477 549 613 635 657 688 732 761 757 731 705 644 655 650 621 566 527 512 516 468 478 496 502 484 432 375 342 386 347 328 350 385 403 413 428 465 425 406 430 468 502 547 598 584 579 585 606 638 648 633 611 664 696 732 737 721 702 706 720 696 700 699 692 683 672 667 662 667 676 687 696 698 691 682 677 699 726 748 757 779 806 819 811 809 813 812 797 779 768 772 773 747 727 701 682 672 656 644 633 625 632 644 656 650 635 618 601 495 556 737 863 837 789 781 747 663 511 357 277 223 165 155 184 178 192 204 189 147 118 120 143 135 151 176 214 286 366 405 414 557 591 609 585 473 298 213 240 263 299 375 462 557 659 755 822 879 929 928 868 793 675 477 296 238 162 155 171 167 238 348 375 135 129 118 118 147 208 228 209 176 150 143 164 186 245 374 503 576 650 653 572 389 148 110 202 160 177 189 177 173 216 303 377 393 317 221 175 177 205 217 214 300 229 159 246 489 616 447 127 196 156 160 150 140 215 279 239 166 198 205 190 191 235 282 303 163 148 157 184 200 179 151 137 284 295 291 280 296 339 359 359 305 370 402 407 413 378 230 73 100 97 111 177 271 352 401 419 398 345 261 179 124 95 98 101 110 107 110 121 133 135 125 121 115 137 170 167 146 177 311 448 533 578 588 478 308 200 138 106 110 112 108 104 106 106 110 113 145 117 106 115 158 174 150 116 148 137 130 130 134 138 131 124 141 129 126 137 163 183 183 171 157 185 237 261 209 137 130 173 153 153 157 161 165 169 173 177 150 213 189 138 154 153 157 209 223 185 142 121 124 133 145 152 153 149 190 286 424 550 652 703 742 775 561 253 160 140 119 154 124 120 119 115 112 112 105 103 101 102 102 110 120 133 142 152 151 161 175 195 211 219 222 222 244 232 215 207 207 223 239 257 346 400 442 445 441 449 440 414 378 359 366 392 370 308 259 252 257 287 307 299 265 257 271 299 294 290 282 274 266 258 252 250 226 223 223 223 221 221 222 222 214 198 187 189 203 210 200 191 232 232 233 233 237 241 241 243 231 228 219 215 212 215 213 217 197 207 219 219 226 228 224 211 231 242 254 269 279 279 279 276 272 288 308 314 300 280 268 263 284 301 317 313 289 265 254 251 266 267 265 261 261 259 260 258 248 244 242 250 254 246 227 209 198 195 186 188 199 216 234 248 264 233 204 200 216 233 231 216 198 202 209 216 222 222 228 230 245 316 383 380 359 352 370 378 128 132 136 144 152 156 164 164 140 136 132 128 128 132 136 143 138 142 141 145 147 150 154 155 149 146 144 154 169 185 198 201 199 261 305 323 366 419 401 342 284 231 201 233 316 392 429 443 497 516 545 585 642 718 802 857 884 884 891 895 892 865 829 803 809 788 768 746 725 693 646 612 566 567 581 611 632 624 590 549 442 403 369 347 309 257 236 235 188 165 154 163 162 143 145 169 183 137 115 130 145 133 130 145 125 125 129 133 141 145 149 153 149 149 141 137 133 133 133 137 141 149 161 169 173 169 161 157 113 131 150 158 150 134 124 120 124 138 150 150 142 138 142 152 216 206 191 166 148 137 125 125 143 155 167 166 172 182 178 166 203 212 221 226 229 232 233 240 211 212 214 205 207 208 207 207 221 218 214 222 234 246 239 231 223 211 193 177 165 161 161 172 216 251 297 353 389 389 354 318 214 210 287 366 289 196 344 600 583 555 535 553 560 480 316 176 175 169 158 138 121 118 125 136 113 114 114 114 118 118 114 110 118 126 134 138 134 126 114 107 126 131 139 141 141 137 127 119 131 151 133 103 101 112 129 160 136 120 114 112 124 137 133 131 114 117 126 132 128 126 120 117 106 118 133 138 131 118 101 98 94 117 105 89 96 137 125 94 104 104 104 108 108 112 112 112 108 108 108 108 108 108 108 105 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 108 111 132 116 104 128 132 124 148 120 116 112 116 124 124 112 101 114 118 118 124 124 127 129 131 135 132 124 119 117 116 116 125 87 212 374 503 559 489 319 169 115 113 105 99 98 97 100 98 95 97 97 93 92 91 90 90 88 88 88 88 87 87 87 90 86 90 90 85 86 78 73 73 56 53 51 52 50 48 47 47 54 61 74 84 115 166 219 250 242 292 228 207 150 117 174 110 164 149 119 111 273 293 106 123 120 118 115 113 113 113 111 112 114 110 110 111 119 127 135 143 167 151 135 127 127 127 115 111 158 133 171 293 362 330 256 213 205 204 194 177 158 140 135 133 123 112 111 116 116 110 110 114 130 124 116 112 108 114 118 120 146 134 123 118 125 151 181 201 215 209 235 285 315 304 299 303 375 379 370 343 293 243 209 190 174 207 256 322 374 397 382 364 297 206 151 159 165 127 112 123 237 329 415 517 611 599 582 640 493 341 195 139 126 112 109 138 140 132 120 117 126 139 154 171 187 177 185 236 306 340 330 298 259 236 206 190 183 182 180 175 206 193 181 169 161 157 157 157 153 153 145 141 133 125 122 119 133 134 134 138 138 138 138 138 134 134 134 134 134 134 134 134 135 135 128 124 121 120 118 119 155 116 117 222 411 577 648 666 646 624 578 524 450 349 235 151 149 131 131 158 171 154 140 140 145 147 147 147 142 136 128 125 133 130 115 112 119 147 147 136 144 134 122 118 122 138 158 174 150 142 126 118 118 126 138 145 196 141 121 157 174 151 163 212 284 326 479 652 758 869 943 923 871 848 825 799 783 774 771 771 707 753 779 764 742 729 706 672 605 520 448 404 324 222 157 148 155 143 135 127 125 121 120 123 124 126 126 126 126 126 126 126 142 138 130 122 118 118 118 116 120 121 121 125 128 128 128 132 122 122 126 123 128 132 136 134 130 129 129 129 129 129 132 132 136 136 136 136 136 136 136 136 128 128 128 128 128 128 128 128 136 136 136 136 136 136 136 135 180 163 143 136 133 130 121 118 159 133 125 140 140 128 131 164 204 234 258 241 192 145 128 133 184 184 176 157 137 136 147 160 166 138 135 161 176 161 139 137 148 175 198 192 169 154 160 171 152 151 151 147 144 140 138 134 159 151 146 146 153 164 186 195 233 224 212 211 227 239 246 242 248 253 248 229 212 209 213 227 239 222 170 192 250 246 267 373 381 428 523 608 646 665 710 771 841 881 906 914 915 892 815 729 552 425 299 246 244 235 210 199 224 231 233 230 223 215 203 204 209 215 217 218 209 200 183 175 243 268 257 228 221 244 249 221 218 198 172 161 167 175 186 183 203 202 202 202 198 198 199 203 207 207 213 213 209 201 197 188 200 205 209 209 203 192 174 166 198 194 186 178 176 184 191 201 271 243 208 200 231 261 253 228 266 204 252 381 391 272 216 257 254 206 189 199 180 140 133 159 174 165 160 169 182 209 230 249 241 257 283 295 301 305 309 313 346 336 316 286 262 250 240 233 199 201 194 192 202 232 281 308 214 222 225 221 212 209 212 217 244 263 281 296 282 236 224 253 274 250 239 229 189 175 259 371 211 171 147 157 155 145 152 172 142 150 143 143 197 279 295 262 123 128 142 148 140 140 156 181 139 106 87 93 101 103 116 142 219 191 71 35 187 471 535 415 143 115 75 40 38 40 63 77 54 54 52 43 41 42 59 70 230 391 478 365 439 397 375 318 295 253 262 279 250 235 255 270 211 260 295 283 257 258 267 271 282 289 308 334 354 352 333 313 377 375 369 352 317 292 278 278 288 291 289 293 295 293 283 277 265 276 336 444 540 599 645 689 743 782 859 886 874 881 829 690 250 204 383 607 672 746 820 787 676 517 331 207 148 135 193 265 207 249 292 296 264 237 239 254 286 290 340 446 525 565 583 598 625 627 629 615 546 425 291 205 187 183 186 179 137 124 180 264 400 417 373 267 180 154 170 178 200 265 269 213 217 301 353 342 315 378 485 596 692 776 864 928 994 1007 998 951 861 759 671 611 416 327 254 230 224 206 207 223 222 185 183 220 234 210 198 210 228 213 200 191 191 180 170 155 157 171 196 198 179 185 262 355 506 549 599 641 678 722 780 821 886 893 892 901 901 887 859 835 756 730 638 560 522 441 403 459 523 406 273 217 222 210 169 129 122 128 132 124 118 126 160 198 228 282 410 569 598 489 306 197 155 154 141 141 139 143 144 156 152 265 302 305 352 374 405 468 480 363 243 187 178 175 169 171 171 164 153 150 143 154 157 169 208 234 258 302 430 569 622 605 548 531 469 361 260 202 162 137 148 140 133 131 133 150 167 176 123 162 242 325 375 418 482 547 619 650 688 725 739 741 727 715 642 641 620 584 536 492 462 450 414 386 378 403 407 363 318 289 304 284 266 277 302 333 360 375 407 375 363 395 434 465 510 552 516 502 492 513 556 588 588 577 653 687 715 715 690 674 691 710 708 684 654 639 639 645 640 635 628 641 657 676 684 684 676 669 671 687 706 725 747 768 787 790 820 823 823 816 806 814 827 840 806 790 775 764 762 749 724 712 702 724 736 733 706 666 630 610 472 491 655 795 786 738 730 713 615 454 316 275 238 172 169 210 200 182 178 176 155 130 125 149 159 151 152 190 257 330 363 376 472 527 524 505 459 310 212 255 249 296 389 499 611 722 836 921 944 971 954 895 816 699 513 345 234 142 138 163 145 199 333 403 340 236 132 132 233 312 259 163 171 132 127 175 236 311 445 591 702 749 750 723 604 344 154 152 197 204 207 202 215 284 396 483 511 424 309 227 201 199 185 171 193 192 146 154 330 485 381 134 197 166 168 152 132 203 251 198 176 186 193 198 211 243 274 281 209 163 160 218 260 247 245 260 305 264 240 240 225 189 163 166 338 431 522 592 656 625 406 162 106 99 112 162 251 349 424 465 486 424 324 225 153 115 110 111 108 121 140 144 136 127 127 133 126 137 146 141 117 126 211 315 392 525 485 319 238 198 145 137 126 124 122 119 122 123 131 135 167 131 107 111 150 170 154 123 176 161 141 133 131 131 124 116 141 137 133 149 167 179 179 171 141 173 209 213 169 126 130 157 122 126 133 141 149 157 165 169 141 206 197 165 181 173 177 245 259 215 161 134 140 160 168 167 159 148 166 233 347 469 574 637 686 755 649 372 192 140 137 154 123 116 111 116 120 116 99 97 105 104 106 112 123 139 153 158 160 168 179 191 203 215 218 218 244 236 223 211 215 227 243 261 309 379 445 471 477 473 446 408 422 402 420 470 451 361 288 269 282 283 283 283 289 305 323 339 286 274 258 246 240 245 257 259 215 209 209 206 209 218 226 235 205 195 187 192 208 216 204 197 227 229 233 237 241 243 247 245 237 233 229 219 219 219 223 223 185 212 228 227 234 242 234 212 218 224 227 231 241 245 245 248 262 268 272 268 257 253 257 257 245 273 298 302 282 258 252 255 249 246 250 254 257 261 259 263 216 228 246 255 255 239 219 201 196 199 198 196 202 206 212 215 223 212 199 196 204 214 212 215 191 199 204 215 225 228 230 228 222 288 345 346 312 304 327 361 138 138 142 150 154 158 162 166 142 138 134 131 131 134 138 145 125 132 137 143 153 160 166 170 160 152 146 155 172 186 188 183 193 214 262 317 368 393 388 364 286 243 215 235 309 377 411 409 471 497 525 550 580 625 683 729 781 773 774 792 815 812 783 752 761 748 733 713 680 642 606 575 563 565 566 572 570 558 532 510 416 377 355 349 311 247 218 219 187 154 140 146 139 122 134 162 148 144 136 120 116 124 135 139 123 123 129 133 137 141 141 145 137 143 143 147 143 143 139 136 147 155 163 167 167 159 147 141 158 175 191 191 171 151 139 131 135 155 167 167 151 139 143 154 209 201 183 167 151 139 131 130 146 164 169 169 185 210 220 211 215 218 230 241 246 246 238 234 225 223 218 214 208 203 198 203 235 227 215 215 227 231 231 223 213 201 190 174 164 160 164 175 180 193 207 231 254 248 223 197 216 158 171 259 320 428 691 946 774 657 571 554 510 386 256 195 137 139 139 127 108 107 110 109 133 154 166 162 146 130 130 134 110 114 114 118 118 114 110 110 135 133 133 131 133 127 125 127 148 117 115 138 132 109 123 162 139 123 114 114 122 127 129 121 110 116 124 126 128 121 118 112 108 116 125 122 118 126 136 149 167 227 227 151 99 112 110 95 100 101 104 104 108 108 112 112 108 108 108 108 108 108 108 105 109 106 106 106 106 106 106 106 105 105 105 105 105 105 105 104 102 132 112 108 144 132 112 144 101 108 112 116 112 108 108 104 122 126 126 132 131 137 139 139 144 143 137 128 126 126 128 138 237 363 503 585 587 497 332 184 121 115 105 95 95 98 100 100 95 97 93 93 91 91 89 89 88 88 86 86 86 86 86 88 96 86 81 82 91 89 75 64 56 53 57 61 59 51 47 46 63 57 53 65 98 129 170 198 262 283 119 85 136 123 131 88 99 128 109 106 287 297 97 127 120 118 115 115 115 115 113 111 118 111 111 111 115 123 135 139 171 155 135 131 139 143 131 123 168 167 234 367 420 358 271 243 207 201 184 160 131 121 125 133 120 112 111 116 112 109 109 111 119 114 110 108 108 108 116 116 142 135 132 133 140 163 189 205 254 249 264 298 294 264 252 271 284 287 295 288 266 239 209 190 192 190 214 293 404 482 521 512 440 284 153 137 147 119 102 111 166 313 451 547 601 582 612 726 644 524 404 329 237 131 102 128 130 124 116 115 116 127 137 145 166 170 193 236 294 329 334 324 297 299 283 258 232 211 210 212 202 189 173 161 161 157 153 149 161 157 149 141 133 125 118 119 125 130 134 138 142 146 150 150 134 134 134 134 134 134 134 134 136 132 126 122 121 120 117 117 109 101 133 257 433 582 649 664 704 705 703 688 642 547 413 317 257 181 131 141 165 154 143 145 152 149 151 151 142 136 128 125 177 150 142 156 143 123 165 224 156 150 150 142 138 134 130 126 138 126 118 117 118 134 154 171 283 209 157 148 137 133 194 282 395 427 551 673 733 826 910 902 903 889 873 850 823 793 773 762 663 678 667 634 624 626 599 553 474 409 330 263 208 170 146 136 143 135 127 123 121 121 123 126 124 126 126 126 126 126 126 126 142 138 130 122 118 115 115 116 121 121 121 125 126 126 127 131 124 124 124 124 125 132 134 134 130 129 129 129 129 129 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 132 136 136 136 136 136 136 136 135 121 120 120 128 152 173 174 170 147 121 120 142 167 159 153 160 253 267 265 232 179 140 125 124 150 165 176 170 149 139 143 155 162 137 140 172 180 170 187 220 216 217 204 181 159 147 158 167 146 147 151 147 148 140 138 134 159 151 149 146 149 153 166 172 203 208 216 219 223 231 234 236 237 245 248 225 200 198 217 246 218 210 184 218 280 269 304 428 429 448 505 578 626 661 716 780 832 864 875 860 839 781 662 550 417 331 257 235 230 216 212 227 241 242 237 233 223 219 215 213 195 198 206 215 216 219 220 225 235 268 253 212 201 228 225 191 194 180 169 169 179 191 202 195 223 212 204 196 193 193 195 199 207 211 219 223 227 219 211 204 204 203 201 201 195 191 184 180 182 194 198 182 169 165 184 207 306 271 224 208 235 265 248 214 196 197 268 370 377 301 277 316 304 265 224 196 181 165 159 165 185 180 170 171 186 207 231 250 260 265 269 274 265 267 269 269 327 297 255 222 208 217 235 255 190 201 205 202 204 215 251 283 226 228 226 218 205 202 206 217 226 244 306 302 226 223 247 205 216 229 226 201 167 172 228 288 196 172 166 169 163 146 151 183 163 155 125 136 245 338 298 186 145 132 124 122 132 156 172 182 189 191 166 124 109 119 107 80 48 109 121 65 43 89 149 173 149 129 101 73 65 77 97 105 48 57 52 44 43 73 159 232 452 514 502 336 404 373 371 300 297 247 240 248 220 222 267 290 288 334 341 289 246 250 274 282 318 313 316 330 347 347 328 311 364 367 359 335 306 279 270 269 296 299 297 301 307 313 313 313 285 289 349 451 541 597 650 693 745 772 829 832 806 803 720 551 196 175 373 601 665 747 831 795 684 498 324 240 153 105 171 307 232 238 246 262 270 282 295 307 319 317 356 454 534 568 578 595 602 630 627 590 542 471 337 222 195 176 160 167 156 143 164 201 316 334 306 227 167 166 187 199 222 245 241 204 186 221 289 338 353 432 540 637 727 817 898 962 1003 1009 987 940 857 735 615 531 333 323 283 231 218 232 236 219 217 202 182 170 164 162 165 165 194 186 181 181 184 180 170 155 152 170 169 157 161 199 236 249 484 535 595 642 678 730 793 841 907 919 926 938 949 949 929 905 829 815 721 617 547 459 440 524 557 471 318 203 188 215 180 127 123 133 134 128 118 126 160 195 238 229 288 439 562 544 396 255 155 149 142 135 138 142 147 154 178 353 405 367 394 430 424 430 444 339 243 205 195 179 172 183 164 163 160 154 150 145 145 145 166 169 165 191 294 423 514 532 539 593 594 502 373 268 191 139 149 138 131 128 138 159 182 195 127 143 203 285 341 367 417 475 572 610 654 682 689 694 710 722 654 626 588 540 496 444 387 356 357 279 226 254 287 279 259 250 205 211 218 220 227 258 292 322 351 327 335 383 431 458 492 533 507 488 476 500 552 593 614 615 651 669 685 685 672 660 657 661 693 662 616 574 551 559 579 598 599 606 624 648 660 675 681 684 647 651 665 688 710 731 747 763 801 810 809 806 801 810 830 850 830 820 812 811 808 799 772 754 758 768 780 777 756 720 682 659 576 554 627 706 704 700 686 622 529 380 278 279 255 176 163 200 195 164 158 184 189 157 130 129 134 125 135 169 227 279 319 345 367 475 481 456 444 321 214 256 269 325 428 552 657 763 877 965 974 989 967 904 825 719 546 390 222 134 150 181 137 158 283 378 403 317 219 198 267 314 249 150 201 143 127 188 256 325 444 577 753 812 778 742 721 580 313 132 226 201 188 205 266 358 448 506 538 492 410 312 229 176 147 143 117 172 209 169 153 212 248 241 225 201 202 176 146 210 246 182 216 201 191 208 233 243 242 229 178 137 146 200 222 219 273 363 432 326 260 272 246 178 164 225 410 535 657 738 793 729 466 182 120 112 109 135 192 283 387 451 486 424 326 226 157 124 119 121 115 147 179 171 131 112 119 139 154 139 130 136 126 121 163 229 294 376 320 197 168 168 156 186 150 148 146 146 147 152 163 168 144 139 132 127 134 150 173 189 195 167 137 119 122 130 131 134 129 141 157 161 151 147 147 155 133 149 157 145 137 141 137 126 119 119 126 130 137 145 149 153 133 197 197 177 189 165 169 241 223 191 153 145 166 182 174 161 155 164 174 196 252 354 482 569 649 693 673 482 249 173 173 132 119 118 117 116 124 128 124 121 110 108 111 114 125 142 157 167 186 187 191 191 195 199 202 202 236 228 219 215 215 227 239 253 271 343 407 433 443 454 437 405 452 421 436 500 489 396 318 301 324 314 302 306 311 319 322 322 284 268 245 225 215 217 225 233 219 209 205 198 202 211 221 231 199 195 191 207 223 228 216 201 221 221 225 235 239 241 245 246 242 239 235 224 224 224 228 229 204 232 236 216 216 240 242 218 231 229 221 223 224 232 240 252 253 250 246 246 250 257 265 270 258 266 271 280 284 282 276 272 241 241 241 241 240 236 236 236 218 230 246 240 220 204 196 197 200 205 210 216 217 211 206 204 204 211 213 212 202 197 203 209 190 191 203 212 216 219 216 214 205 237 277 278 259 253 278 316 157 159 153 153 148 148 146 146 158 156 151 149 149 153 157 161 123 127 136 148 158 168 178 179 171 164 155 166 191 203 202 197 188 192 243 326 378 376 368 372 270 244 217 225 278 326 343 327 373 427 502 553 578 592 607 623 667 651 651 683 730 762 752 733 704 700 694 673 650 615 587 569 594 582 560 523 478 433 395 374 342 293 259 257 233 196 196 224 186 153 135 136 126 118 127 159 113 147 167 132 115 116 128 132 116 120 119 119 119 123 123 125 116 126 134 146 154 154 150 146 150 149 153 153 149 137 122 115 125 135 142 151 148 139 136 135 128 147 164 158 135 122 119 131 160 160 156 152 151 155 162 167 164 176 173 165 182 220 250 251 220 229 241 263 275 272 254 238 238 227 223 214 205 195 185 186 239 229 213 209 217 223 223 215 207 197 185 169 165 166 164 174 210 193 170 160 160 160 151 139 146 167 308 568 798 883 883 858 868 751 640 569 419 235 167 203 129 140 149 145 132 117 110 112 125 162 190 182 146 115 115 131 115 115 115 115 115 115 119 119 149 145 141 137 133 137 135 141 123 103 114 144 135 133 135 119 145 132 119 117 124 131 122 117 116 116 116 117 122 119 118 118 116 118 112 102 110 134 176 205 321 415 421 295 164 134 141 136 102 101 101 104 108 108 108 112 104 104 104 104 104 104 104 101 110 110 111 110 111 110 109 108 105 104 105 104 105 104 105 104 101 131 116 115 149 120 98 116 105 120 125 128 113 108 111 114 106 106 112 112 115 117 121 125 156 147 141 138 139 135 139 146 433 511 567 555 508 431 306 199 123 112 104 98 95 97 100 100 95 93 92 96 91 89 90 90 86 86 86 86 86 86 88 87 100 86 79 86 104 100 79 58 52 50 51 49 48 43 42 43 60 49 47 69 102 119 136 156 145 214 119 158 198 80 85 170 90 133 130 126 312 311 106 169 113 116 111 111 109 112 110 107 118 115 111 111 115 123 135 142 162 142 130 134 154 166 162 149 182 204 303 437 460 374 295 281 203 198 175 142 113 104 115 130 124 112 113 118 115 112 111 114 111 110 109 108 108 112 120 124 139 139 134 143 159 179 196 209 251 237 249 273 273 260 274 311 166 178 199 226 245 249 233 217 168 165 200 302 438 537 561 545 592 385 202 150 152 127 105 122 94 193 291 426 563 589 585 646 717 675 631 566 403 202 111 115 126 117 115 115 115 120 124 132 141 167 202 248 287 316 331 337 340 352 350 316 276 246 240 250 196 182 170 167 175 179 177 172 162 162 153 145 133 126 122 116 122 125 129 138 142 150 154 157 134 133 134 133 134 133 134 131 137 134 132 124 123 119 118 114 107 125 187 307 449 559 609 621 708 709 722 732 722 672 587 518 362 246 146 134 154 149 142 144 155 159 158 156 152 144 134 130 138 115 132 178 156 116 193 321 213 221 231 231 216 188 154 132 128 120 117 116 118 135 163 183 299 224 159 139 121 159 300 454 395 433 561 663 701 772 844 828 849 818 770 728 697 681 683 685 620 619 604 592 591 572 486 391 306 262 186 115 99 122 145 144 132 131 123 122 121 123 130 132 124 126 126 126 126 126 126 126 146 138 130 122 118 115 115 116 121 122 122 122 124 124 127 131 124 124 125 124 125 132 136 136 129 129 130 130 129 131 128 130 129 129 129 129 129 131 131 131 130 130 130 129 131 131 131 131 135 135 133 134 134 132 132 133 135 136 126 130 133 133 126 121 142 120 127 178 211 187 145 125 145 153 157 148 141 143 152 156 138 162 177 173 151 135 136 135 168 146 150 176 187 209 280 362 320 288 236 186 154 141 148 149 141 146 146 150 146 143 136 134 157 155 151 149 144 149 153 155 180 196 218 228 227 221 223 228 221 235 243 221 193 190 221 255 183 188 183 230 278 251 279 406 461 458 475 535 600 654 711 772 813 838 828 798 751 670 530 403 367 309 261 235 206 188 210 260 224 223 211 203 199 199 205 210 174 184 193 214 237 261 283 298 202 236 230 189 189 223 227 197 191 184 176 187 209 225 231 226 243 235 217 206 196 197 199 200 208 213 225 232 235 231 222 214 211 203 198 191 189 191 199 207 173 197 209 193 164 161 190 226 316 285 231 209 230 262 243 204 211 265 324 347 322 290 278 281 294 265 212 169 160 183 187 179 187 181 171 172 188 211 238 259 288 282 272 268 269 276 276 272 265 260 256 258 246 234 222 222 170 190 211 213 196 196 227 262 258 244 220 195 180 191 215 241 241 256 342 325 212 242 292 201 218 248 246 204 178 202 236 248 152 144 146 152 132 126 160 220 226 189 137 151 275 367 278 116 167 138 112 114 145 179 176 158 183 210 190 130 120 152 132 78 168 93 57 85 81 40 37 67 98 100 106 118 124 129 126 125 50 63 63 51 63 151 299 418 514 469 444 378 449 443 435 363 288 208 182 217 247 281 311 308 367 402 384 302 242 254 288 304 363 345 323 325 339 343 331 316 339 343 337 317 293 276 273 277 267 279 287 287 287 289 304 321 317 319 369 461 541 593 641 682 734 758 800 789 741 732 634 455 222 141 346 640 704 700 745 730 700 529 409 377 274 133 139 263 339 284 228 213 230 249 239 225 323 313 348 438 520 554 560 569 596 642 633 575 534 497 371 225 203 170 151 159 164 152 151 161 254 278 260 207 166 183 214 224 276 215 197 245 258 219 207 237 385 470 581 678 757 843 925 977 987 981 955 903 818 685 542 437 283 325 309 234 208 248 259 223 223 243 224 164 145 175 195 181 155 146 143 154 165 174 163 153 173 183 160 131 150 215 217 177 471 525 594 644 686 744 815 871 903 913 931 957 978 992 982 967 936 919 816 687 590 485 475 577 610 541 372 210 177 227 214 138 128 142 149 136 125 133 165 197 264 239 241 332 499 567 459 286 153 146 138 134 137 143 149 159 220 435 495 428 444 489 469 425 414 323 249 219 200 166 170 190 153 159 157 158 152 142 136 133 161 171 164 162 191 258 326 369 370 502 587 536 407 277 185 131 138 137 131 128 135 147 164 167 144 139 188 274 328 349 377 425 497 546 596 615 611 623 660 682 648 602 550 500 450 396 325 272 250 174 142 200 253 240 192 162 157 188 210 205 201 227 268 294 310 298 318 382 434 464 494 528 539 521 510 539 588 637 668 674 646 646 651 655 655 647 621 605 630 608 558 489 433 431 477 524 541 547 561 587 613 636 658 672 632 630 638 660 683 692 710 735 769 779 781 774 771 780 799 818 847 841 838 840 834 827 800 784 778 780 790 793 787 767 733 707 681 635 647 653 650 667 620 490 446 314 244 274 259 166 134 168 180 144 145 193 215 175 128 117 115 118 129 160 183 217 255 294 333 483 494 441 430 306 176 207 289 344 453 570 664 753 857 942 989 998 972 904 825 722 562 418 250 170 199 234 164 148 257 349 230 241 239 216 210 230 235 217 249 166 133 190 254 303 396 513 677 835 821 705 699 651 432 206 226 182 158 208 326 440 511 530 517 523 489 391 265 180 156 168 155 148 165 187 189 198 246 307 261 237 241 206 172 232 260 192 222 189 169 186 205 203 174 146 140 116 137 182 175 173 279 426 491 321 205 210 186 123 153 267 389 532 660 725 749 665 393 109 127 118 107 107 145 227 342 421 442 382 293 205 143 117 115 124 121 165 203 187 131 106 112 136 152 124 113 126 133 132 153 190 220 209 185 172 178 176 168 174 168 171 167 167 170 178 185 189 109 129 154 140 114 132 200 260 187 154 120 111 112 131 151 161 115 149 176 167 136 116 124 139 140 139 116 114 124 160 148 114 127 127 131 131 135 141 141 145 115 177 177 161 169 137 137 213 169 145 131 141 169 181 162 137 138 175 192 177 174 252 399 522 627 629 656 540 295 214 210 113 136 130 128 122 112 111 114 124 115 111 113 117 132 145 163 172 213 207 198 190 186 182 185 185 224 219 215 211 211 219 227 243 297 351 399 410 427 454 463 449 467 421 443 502 499 406 332 323 322 309 301 292 288 274 255 237 305 282 251 219 200 193 193 191 231 222 212 200 198 202 217 225 196 192 200 216 236 240 224 209 213 217 223 225 230 234 237 241 241 237 232 224 225 225 229 229 233 249 237 201 200 236 241 221 223 217 210 201 201 212 227 237 251 253 256 263 272 280 279 275 329 309 289 286 294 294 278 258 252 249 238 229 219 212 202 199 232 240 242 218 190 174 179 191 196 209 223 234 236 230 218 212 205 228 242 234 210 199 204 220 193 201 207 215 212 207 199 191 226 235 248 256 256 257 282 316 132 148 149 154 173 188 167 137 148 164 188 224 263 288 273 249 193 197 175 140 143 167 164 134 165 153 148 164 181 185 165 147 189 186 187 220 316 381 343 255 230 182 157 172 199 210 231 268 377 400 452 496 506 501 548 606 588 582 585 596 617 630 630 626 608 604 599 595 596 604 608 609 579 513 458 443 425 369 299 255 251 243 233 228 215 202 182 167 161 142 142 151 135 118 120 158 127 129 133 133 132 132 125 127 123 131 123 116 116 135 147 144 125 130 131 135 139 144 144 150 142 135 133 133 127 123 123 124 128 138 148 158 156 146 129 124 132 123 116 121 134 137 129 124 136 155 179 175 155 147 169 203 205 197 186 184 194 218 242 267 306 298 282 265 247 227 216 206 216 227 222 210 190 180 188 202 232 225 213 201 201 203 211 214 210 195 183 171 171 179 191 201 206 193 192 192 183 172 201 252 429 652 851 902 898 907 903 873 760 717 634 501 353 242 186 168 142 141 138 137 139 137 139 139 122 127 139 147 147 141 129 125 111 107 109 109 109 116 120 123 106 112 119 130 134 138 138 138 122 129 129 129 125 121 119 118 132 142 150 145 133 117 116 116 114 114 114 114 112 112 112 112 106 131 139 117 99 161 319 458 586 572 573 471 274 169 150 116 126 120 119 123 131 135 131 123 107 107 108 112 110 114 114 116 106 98 109 129 125 109 98 106 107 110 107 110 108 108 108 108 99 106 103 106 108 112 112 112 106 105 104 107 104 107 105 107 101 113 126 120 104 98 117 143 125 100 106 146 146 130 172 252 499 577 600 511 416 346 264 180 131 124 116 109 105 107 110 115 95 120 124 97 102 123 117 86 82 83 85 96 112 118 106 90 92 91 85 83 77 72 59 53 50 47 43 42 42 43 49 57 55 47 43 47 71 97 108 108 102 114 133 142 145 136 114 100 169 90 91 187 238 164 115 154 106 109 108 107 109 113 114 112 116 118 114 109 109 137 193 240 148 140 135 131 143 159 178 196 215 321 491 452 398 393 290 265 178 161 142 130 130 128 117 109 112 113 114 114 114 115 118 120 124 115 113 116 121 114 120 141 125 122 124 121 138 166 210 243 228 269 269 220 228 284 288 245 177 194 190 183 224 273 242 172 184 166 292 459 527 599 733 828 849 752 292 159 190 125 177 106 109 135 180 260 357 453 522 560 620 646 669 666 602 448 246 102 171 157 135 120 117 118 119 116 126 242 215 205 323 342 309 386 360 356 355 349 332 311 312 322 333 306 219 188 213 186 160 202 196 156 134 143 141 120 118 126 132 124 120 126 141 157 169 168 119 133 149 152 141 126 132 138 155 142 128 132 133 127 121 116 108 120 174 248 350 466 572 639 593 620 651 667 664 656 646 642 542 476 312 180 158 146 138 177 161 215 191 299 487 366 126 129 120 115 131 159 157 146 157 189 261 379 357 331 253 187 229 177 160 134 133 159 163 137 120 122 143 123 160 138 123 316 418 283 323 391 491 591 655 674 664 652 586 600 621 630 616 578 540 508 471 459 437 398 345 288 238 208 141 137 136 134 133 128 126 124 124 122 124 124 127 125 128 128 128 128 128 128 128 128 128 128 128 124 120 116 116 120 124 128 129 123 127 131 133 137 133 133 124 145 167 165 136 122 122 136 133 130 127 127 128 129 131 131 142 143 139 134 134 133 130 131 133 137 137 139 145 145 147 147 121 141 167 165 139 130 131 135 128 130 133 138 136 131 127 126 138 130 130 149 175 195 196 189 139 160 200 177 130 181 221 165 203 219 203 156 139 163 183 179 136 197 229 182 144 242 461 637 502 367 218 160 163 158 146 141 145 145 149 152 152 151 151 154 134 131 134 151 164 174 170 164 182 191 202 213 217 222 230 233 253 199 206 287 326 276 228 220 212 193 202 216 182 164 277 414 399 433 444 436 476 568 639 669 696 701 721 708 593 420 353 375 349 293 263 272 255 213 195 207 229 223 205 189 181 181 188 192 153 183 227 264 276 258 223 208 224 232 233 219 198 180 173 177 194 155 195 230 199 210 250 247 281 257 228 218 219 219 209 189 193 179 195 240 242 216 220 249 259 234 196 203 234 248 211 163 223 209 200 194 186 181 184 194 229 247 197 174 229 231 196 208 262 324 372 361 322 306 301 299 314 240 218 251 221 147 146 207 224 175 148 181 228 253 266 279 264 262 262 264 264 264 264 264 268 250 233 221 223 233 256 270 186 184 184 191 204 207 192 181 219 214 207 202 198 205 205 211 292 312 295 235 203 227 240 230 223 230 231 213 186 185 203 221 167 155 144 129 130 140 149 164 172 166 173 205 233 233 190 147 142 135 125 120 112 110 112 113 119 121 102 79 87 101 69 38 190 122 60 41 50 49 55 71 65 61 81 140 205 212 151 79 60 58 61 115 244 394 485 519 508 332 392 302 381 545 372 356 258 231 216 238 278 296 271 239 367 436 466 409 307 254 274 310 345 333 333 337 322 304 312 336 330 326 310 280 263 264 257 254 239 262 285 284 267 258 269 284 301 296 342 437 517 556 603 657 674 745 732 703 702 621 453 349 219 108 282 581 671 714 772 742 671 513 629 679 381 133 163 206 272 236 220 236 231 206 194 212 310 298 336 435 498 514 538 582 596 594 554 521 552 562 464 311 206 182 160 149 151 148 145 141 163 202 249 216 166 231 302 260 200 200 223 239 226 217 258 321 486 567 652 714 786 872 934 964 1007 970 917 857 749 574 405 308 242 262 265 237 217 215 210 208 251 362 349 304 304 194 111 190 150 143 148 154 154 152 145 143 150 142 156 184 192 177 196 233 389 504 631 680 672 726 818 866 921 957 978 972 982 1009 1019 1015 1001 940 895 858 761 603 509 495 616 612 530 307 163 230 256 134 147 136 121 118 132 152 172 183 215 253 255 257 346 462 470 399 217 197 121 122 165 167 131 162 286 510 595 555 551 569 555 553 520 372 261 209 176 199 205 152 176 151 131 132 156 167 157 142 162 171 187 194 190 194 231 267 268 347 409 388 311 233 178 151 151 157 157 150 138 132 149 159 139 145 176 239 326 392 402 381 404 479 560 606 609 600 615 622 550 507 450 391 322 249 205 195 178 175 170 163 154 151 147 143 151 176 144 143 192 177 149 176 196 221 264 314 382 443 486 516 509 528 542 569 626 676 662 622 610 598 591 598 565 528 522 541 500 522 532 506 455 420 419 436 468 488 519 549 580 598 618 629 582 637 679 670 624 598 619 659 728 727 741 773 801 818 818 818 871 853 807 797 810 789 764 771 714 765 765 761 786 759 718 727 707 655 622 615 595 571 514 431 350 238 194 240 246 167 131 150 142 127 126 147 179 181 152 118 129 129 137 167 211 252 273 283 358 370 411 445 373 252 211 256 290 402 481 564 697 792 874 974 982 1007 986 907 815 716 578 452 351 139 193 200 157 225 317 378 280 215 179 191 162 118 137 204 225 222 162 156 238 299 375 509 609 685 756 750 723 703 502 198 160 231 218 349 480 485 567 611 573 554 509 418 306 214 164 147 136 147 155 149 139 153 193 232 257 267 279 289 286 286 284 288 192 184 180 196 208 200 164 134 145 145 136 142 199 265 265 221 130 147 168 162 128 107 121 157 351 511 614 652 726 734 497 185 141 122 109 109 113 118 152 189 226 207 181 151 123 105 94 96 102 104 108 118 122 119 115 114 127 127 131 134 135 140 143 148 165 179 185 168 139 124 140 161 119 128 140 148 148 140 128 116 116 155 159 131 139 187 191 161 124 124 121 123 126 125 126 123 131 127 126 127 128 134 133 136 131 130 131 130 131 131 131 129 117 116 116 116 116 118 118 117 128 135 147 170 189 208 224 230 258 186 139 148 171 164 145 142 124 142 152 153 150 174 231 284 444 536 584 564 520 458 330 183 171 143 139 159 155 133 131 146 141 137 147 156 146 140 174 229 202 210 214 214 214 210 202 199 246 233 229 233 241 245 229 219 296 340 383 410 418 448 498 542 584 540 478 442 435 422 367 306 329 282 255 280 315 313 283 264 236 220 220 240 267 267 229 193 212 191 183 201 214 214 221 233 193 216 225 234 274 304 268 200 203 208 217 231 244 241 219 208 208 219 228 230 226 228 242 256 289 275 255 247 245 241 226 215 206 221 225 205 195 203 216 219 263 267 263 263 259 255 251 251 241 287 303 272 252 259 260 242 232 269 273 232 203 204 208 201 206 208 232 249 225 180 183 208 189 205 217 204 179 178 208 239 183 205 212 201 208 220 213 196 201 217 224 218 200 195 208 227 194 216 238 242 250 266 277 283 150 163 181 186 181 170 165 166 204 227 277 345 409 429 394 352 264 248 230 209 164 140 167 211 167 158 153 167 184 182 159 145 152 170 197 252 334 368 299 202 183 164 164 178 170 159 173 215 238 268 329 396 430 445 485 541 543 546 547 547 556 569 584 596 609 603 603 603 592 573 547 525 462 460 421 355 315 292 268 228 185 202 217 220 199 183 172 171 194 157 131 139 132 118 120 142 125 127 125 129 127 124 123 123 124 136 140 124 124 131 127 115 121 127 127 131 132 136 133 135 139 140 136 134 130 126 124 120 120 120 124 128 128 128 125 125 132 124 122 130 141 145 143 135 127 133 141 148 153 159 166 177 178 183 192 211 238 266 293 311 239 237 231 226 214 205 198 196 206 210 212 210 202 202 218 230 222 214 204 196 190 189 195 198 206 197 183 177 177 185 194 207 222 199 181 184 211 292 435 571 749 828 875 863 858 856 792 702 582 493 378 276 217 198 203 205 146 143 137 139 135 137 135 135 107 108 115 123 129 137 139 143 116 112 109 109 109 110 111 120 115 121 125 129 129 125 121 118 121 125 133 137 145 149 149 154 116 133 149 153 134 118 106 106 108 108 108 108 108 108 109 108 120 119 126 147 222 345 509 625 612 623 643 530 296 159 140 113 122 115 111 106 100 102 98 98 107 107 108 112 110 114 111 116 133 106 98 117 119 104 104 127 105 105 105 105 105 105 106 105 101 101 103 103 107 107 112 112 106 106 104 104 105 105 105 104 110 112 106 108 104 103 106 115 94 100 100 89 103 188 323 430 489 528 520 471 441 400 285 153 129 125 117 106 103 102 98 104 91 120 136 110 99 108 111 93 99 88 86 87 92 100 96 84 95 86 80 82 78 74 57 52 49 46 43 42 43 44 47 57 55 46 40 46 68 88 97 102 79 81 94 103 108 111 113 112 123 135 124 116 166 218 175 97 106 110 108 108 109 113 114 112 112 118 118 110 110 129 176 212 139 139 134 134 138 146 160 171 222 283 395 352 360 402 263 176 147 133 115 114 114 119 112 110 121 121 115 116 118 118 117 116 119 114 111 116 121 112 116 133 109 110 116 121 137 172 218 255 228 279 277 213 188 224 240 216 218 222 204 175 197 255 272 255 201 206 280 429 574 667 789 912 921 775 290 130 154 113 181 129 104 112 122 148 187 228 251 265 396 438 490 539 534 451 319 212 170 157 148 136 125 122 125 127 141 229 296 298 281 292 330 371 377 382 391 403 397 368 336 311 261 368 377 307 253 185 142 167 198 157 137 147 145 127 119 138 137 121 116 120 141 161 169 164 147 159 167 171 162 158 164 176 169 142 126 130 125 118 115 120 132 114 99 110 186 316 450 544 502 524 562 579 588 589 598 604 583 520 412 304 242 230 193 127 104 222 229 322 547 513 268 162 166 136 124 132 127 124 151 202 296 459 430 352 247 191 238 155 169 132 115 129 138 127 133 150 154 160 133 116 187 288 272 182 190 236 304 379 437 468 481 481 588 577 548 506 444 378 317 278 201 200 203 194 181 156 136 118 133 132 129 125 127 124 122 122 121 121 120 123 121 121 124 126 128 128 128 128 128 128 128 128 128 124 120 116 116 120 124 126 126 123 127 127 131 131 135 135 147 167 183 179 159 143 135 135 141 138 133 130 132 132 133 133 128 128 126 126 131 138 144 146 131 132 135 141 143 145 145 145 125 150 175 173 152 133 133 141 129 133 136 136 134 132 128 123 139 137 133 137 147 159 167 173 220 157 152 168 154 178 188 134 146 168 169 147 148 187 223 225 135 178 217 206 190 226 333 422 228 178 152 172 191 176 160 159 155 155 152 152 156 156 155 155 162 158 149 153 160 160 148 140 202 193 189 200 218 230 222 214 241 225 225 257 289 289 252 217 188 164 173 201 180 151 199 288 295 330 344 343 390 479 552 579 680 608 525 468 383 299 297 350 348 286 243 239 233 216 223 249 202 210 218 222 214 194 178 163 174 182 190 198 202 198 190 186 197 208 213 208 196 189 186 189 187 158 189 219 204 239 279 257 244 265 304 351 381 378 349 318 290 240 212 228 242 231 236 262 252 240 222 222 231 236 223 208 199 173 188 233 238 195 170 181 160 194 178 182 245 244 220 253 302 400 445 398 340 329 315 282 258 241 240 241 207 170 180 217 210 180 174 217 249 252 252 261 248 249 247 248 248 248 248 248 227 234 249 254 249 234 217 203 184 176 173 184 203 219 223 219 215 211 203 199 199 199 199 203 188 232 247 215 192 196 203 191 206 218 225 209 186 179 190 200 177 161 146 128 127 128 133 140 200 180 165 174 191 189 162 137 135 129 122 120 112 112 112 117 102 117 109 83 90 115 123 109 77 65 58 63 67 66 71 81 47 67 58 50 88 144 135 71 86 78 134 256 370 456 553 641 436 211 417 465 357 445 401 306 194 208 224 242 250 259 271 281 341 391 416 378 319 294 300 317 315 309 309 319 320 308 307 323 312 308 301 280 274 276 261 242 274 273 273 280 284 286 283 276 305 293 329 419 502 547 579 614 647 706 686 641 617 503 334 263 191 125 197 421 615 665 670 686 620 396 457 566 354 155 179 209 261 206 169 169 178 178 188 217 229 258 339 447 503 513 534 568 534 581 582 533 514 522 480 400 221 204 182 176 172 166 156 147 142 155 249 316 314 351 394 362 260 236 225 231 241 266 334 419 526 603 681 738 804 888 947 973 992 948 892 822 698 528 376 292 285 265 244 224 213 189 169 153 222 433 509 468 452 344 200 169 146 140 144 146 148 148 146 147 157 151 153 173 172 154 171 212 346 464 587 656 698 758 818 846 913 954 974 966 976 1001 1014 1006 1010 983 949 901 831 716 594 509 507 483 508 457 280 174 177 177 137 131 125 121 118 127 139 152 189 224 232 225 284 368 363 301 117 154 156 156 175 136 135 222 414 614 691 659 641 621 597 612 548 382 243 203 193 170 158 149 145 142 135 135 141 159 180 195 172 177 178 190 188 179 175 174 191 225 265 263 234 193 158 139 147 154 155 146 133 130 143 150 149 153 174 209 266 321 349 359 461 513 573 609 606 572 543 520 437 386 291 208 190 216 199 149 170 163 159 155 150 144 144 139 136 165 156 187 236 194 143 175 185 202 234 288 353 409 443 462 488 506 520 543 589 633 622 580 573 551 544 548 524 471 434 430 406 396 387 397 412 407 372 347 368 395 441 499 552 590 603 610 624 655 672 667 631 606 605 610 662 682 719 767 806 812 798 789 798 792 750 742 786 772 714 676 618 674 685 661 675 702 697 673 642 642 631 586 499 417 355 321 239 197 174 186 178 143 130 131 130 128 132 143 158 159 152 137 115 125 137 157 173 196 216 235 285 294 336 372 314 209 180 225 299 439 530 589 708 803 887 983 994 1012 979 900 812 709 567 429 263 185 211 170 123 361 369 268 212 168 168 200 188 139 147 201 246 253 165 109 172 267 337 421 588 658 718 705 676 694 583 354 457 444 336 418 533 566 659 670 634 605 552 455 337 242 184 161 175 165 149 137 135 145 168 185 252 259 267 275 280 276 274 270 228 192 158 170 207 215 179 137 182 200 208 200 188 182 175 171 173 135 144 194 206 156 139 178 270 435 572 639 721 745 578 339 117 118 117 105 96 103 128 142 129 117 107 97 95 100 106 109 102 105 108 115 119 116 114 117 121 128 128 131 135 139 143 147 139 155 163 151 128 124 139 156 124 133 141 145 145 137 125 117 121 153 153 121 121 157 157 121 120 123 121 124 126 126 126 124 127 124 122 126 128 131 132 132 124 124 124 124 124 124 124 127 119 118 120 120 120 120 122 122 129 134 141 149 161 172 175 176 229 162 128 144 172 166 149 143 133 157 172 166 148 156 186 222 338 402 462 514 578 594 483 328 194 156 144 154 158 148 167 200 148 144 154 193 207 199 203 219 214 213 213 213 213 213 213 213 229 243 255 251 243 243 255 275 304 336 377 419 461 509 556 591 611 611 547 434 385 395 369 318 325 283 253 269 293 296 277 269 224 216 216 241 272 282 261 234 201 233 233 203 193 208 206 177 233 250 244 233 238 248 208 151 221 217 210 213 216 216 202 190 193 207 215 216 211 211 220 237 225 234 246 248 242 246 252 261 212 224 227 208 196 204 215 217 242 253 269 277 277 265 250 242 265 301 301 257 235 250 273 277 246 263 256 226 217 222 206 181 182 166 166 192 202 192 207 236 167 181 199 212 212 206 198 192 198 206 212 202 191 194 210 228 238 234 228 222 214 211 216 220 236 217 208 212 242 272 280 269 169 184 216 231 198 161 173 214 308 321 375 480 572 598 567 517 404 322 276 268 209 139 152 232 168 167 161 167 177 174 155 145 133 158 205 268 332 341 265 176 179 179 194 206 177 146 163 215 255 250 269 302 315 318 346 391 485 490 491 485 479 495 532 555 577 560 544 536 522 497 460 431 437 458 412 319 292 329 327 278 293 296 283 237 183 161 175 197 237 176 127 128 129 124 118 124 128 127 129 129 128 128 121 121 135 143 147 139 135 133 128 116 127 129 127 127 131 131 132 132 144 140 140 136 132 128 124 122 140 130 124 120 120 128 141 149 132 124 122 130 145 153 151 143 123 122 122 128 153 171 166 161 182 191 200 215 230 246 253 263 211 212 211 210 202 202 201 200 197 200 203 204 205 208 221 230 216 214 206 198 191 191 191 194 203 195 183 174 178 190 207 215 204 198 204 212 235 322 485 638 682 713 718 709 716 701 595 459 371 288 204 163 176 184 166 143 143 141 137 135 131 129 127 123 107 103 104 104 112 123 137 149 119 119 112 109 109 109 110 116 119 125 129 129 129 125 121 118 133 129 129 125 118 114 107 103 103 121 145 153 141 121 105 103 106 106 106 106 106 106 107 106 127 113 127 207 357 521 634 681 673 605 548 439 260 166 142 104 104 106 106 104 98 98 106 109 107 107 108 110 107 111 109 114 137 106 108 164 176 132 108 120 108 108 108 108 108 108 105 105 101 101 101 105 103 107 108 108 106 106 104 104 104 104 105 107 120 107 100 100 118 129 123 109 110 154 152 93 91 190 320 398 453 511 504 415 330 273 208 140 132 127 115 103 94 94 96 95 88 107 131 109 94 98 112 118 129 113 98 92 92 91 93 91 92 86 82 80 76 70 57 51 52 48 43 42 43 44 47 57 49 42 39 42 58 74 87 90 101 95 92 91 97 109 123 132 87 127 128 92 142 282 271 143 106 110 108 108 109 113 114 112 112 120 124 120 112 119 147 171 130 130 133 140 144 148 152 158 215 352 499 406 338 353 220 133 137 125 114 114 124 134 135 126 112 111 111 115 125 117 112 110 113 111 109 114 116 109 112 118 109 110 116 118 134 162 206 240 270 324 315 235 174 182 206 208 304 288 240 191 188 231 290 319 226 299 337 470 670 728 771 905 965 841 404 187 144 105 156 118 141 132 126 127 131 141 137 135 192 226 278 339 366 341 270 217 142 139 133 132 128 128 125 129 153 175 311 350 251 267 345 314 355 380 417 444 448 415 344 284 407 469 399 279 269 265 211 181 201 163 140 151 153 136 131 147 142 126 117 118 137 157 165 167 187 197 197 181 167 155 149 146 174 136 119 134 128 111 114 148 118 124 138 147 151 163 178 194 177 213 253 293 328 362 401 421 459 403 407 370 311 358 329 147 125 207 199 288 505 499 286 169 180 146 132 130 128 128 167 217 301 472 427 307 201 207 302 237 211 174 156 170 175 164 164 179 140 171 112 122 284 285 167 149 150 168 186 212 239 263 276 283 308 300 282 259 233 211 194 177 137 145 149 152 150 139 132 121 134 132 129 125 127 124 121 121 121 121 120 123 121 121 124 124 125 125 125 125 125 125 125 125 125 121 117 116 116 117 121 126 130 127 123 127 127 131 135 139 135 147 155 159 147 135 127 126 135 133 130 128 130 130 130 130 128 127 127 129 134 135 137 141 130 130 132 138 138 141 137 139 139 152 172 172 156 140 143 149 133 137 136 136 134 132 124 122 135 139 145 133 125 137 161 188 183 131 156 188 136 121 170 194 208 224 209 167 144 159 171 166 149 159 176 195 207 214 215 216 220 206 204 212 190 158 158 185 159 159 156 156 160 160 159 159 183 175 169 169 168 164 148 140 263 228 194 190 216 236 228 216 219 251 251 227 243 283 273 215 210 172 166 194 193 155 156 190 212 235 246 244 274 343 403 430 454 365 293 298 312 311 336 380 383 328 271 242 219 196 184 196 178 190 206 214 206 186 163 148 190 186 174 170 166 174 182 186 177 188 193 196 190 189 186 189 183 161 185 200 208 279 317 267 295 346 427 494 529 527 495 468 423 342 268 238 235 228 219 221 208 213 211 201 182 171 181 194 213 177 178 220 219 171 161 190 161 205 204 204 248 247 249 310 424 486 497 440 392 378 334 266 253 272 270 231 197 199 203 204 191 181 208 251 268 243 230 236 227 229 229 229 229 229 229 229 279 271 253 235 228 222 219 220 194 183 172 179 199 223 239 243 207 203 199 191 191 191 195 195 154 195 225 209 192 192 198 191 202 212 225 217 201 189 190 192 124 126 127 135 155 179 204 222 222 192 161 150 160 163 157 141 128 124 120 116 112 116 119 123 96 121 109 68 54 67 91 97 86 76 56 39 38 91 170 228 118 150 128 79 100 202 255 238 232 246 342 452 435 371 446 602 489 383 573 641 479 467 444 292 218 264 304 293 248 226 246 277 321 336 346 340 330 326 322 317 295 286 289 307 322 314 307 301 317 312 297 266 262 269 266 250 310 277 249 259 289 300 281 254 294 274 300 390 486 541 561 573 575 617 600 577 541 403 260 230 178 159 110 256 542 637 613 670 597 297 270 412 320 178 193 236 233 191 173 193 204 194 192 208 229 280 368 450 490 502 522 555 497 561 573 526 491 499 498 466 334 282 219 173 157 164 178 190 171 158 270 412 431 415 411 380 268 235 219 246 287 340 424 505 584 650 715 761 830 915 967 986 985 939 883 802 665 492 363 305 283 229 195 211 215 180 148 140 173 476 631 606 562 466 278 136 145 138 138 137 141 149 153 157 165 151 149 161 160 150 171 216 326 440 547 634 725 784 797 809 901 942 969 968 979 1004 1016 1002 1013 1014 984 930 889 842 720 579 489 371 400 486 403 242 166 147 133 133 132 126 120 118 120 128 164 211 232 224 247 286 277 233 148 171 157 152 148 121 163 331 584 751 826 811 777 697 654 690 643 458 263 211 234 174 131 176 169 182 183 156 127 133 183 230 271 256 216 181 164 164 168 171 173 173 195 229 242 215 176 147 142 148 147 140 132 130 143 154 148 153 161 177 198 238 298 349 458 498 553 594 580 521 431 363 252 256 204 146 196 275 236 122 163 160 156 151 147 143 139 138 125 149 152 209 262 208 174 240 240 221 215 243 299 361 393 412 453 470 474 481 517 559 548 513 514 474 454 469 462 401 344 314 261 242 241 259 286 279 233 191 246 269 319 385 455 526 570 597 624 636 644 657 658 649 635 621 618 647 689 740 784 809 805 794 797 807 757 700 708 681 592 509 449 436 486 521 501 512 516 466 448 476 451 392 334 265 225 236 169 185 183 157 139 151 148 139 131 136 140 135 134 139 153 165 115 127 143 142 139 138 155 175 214 225 268 303 259 184 168 210 289 476 586 628 723 826 902 986 1005 1012 972 893 808 705 539 388 226 234 232 215 144 487 409 209 192 160 164 192 176 132 131 173 246 293 241 148 132 136 171 251 458 542 637 651 623 651 591 433 701 645 507 544 625 646 698 631 646 617 557 461 351 259 198 172 179 156 139 140 151 161 159 157 220 214 202 202 210 222 228 232 214 174 148 180 238 266 230 186 183 204 221 209 185 178 196 228 145 187 289 354 251 97 97 203 174 352 539 646 705 689 548 379 111 123 125 106 93 95 110 112 103 97 92 89 91 94 104 103 106 109 108 111 115 116 118 121 116 119 122 126 130 134 138 142 138 150 158 146 130 119 126 139 132 137 137 141 137 129 121 117 117 141 141 113 113 137 133 112 124 124 126 128 128 128 128 126 117 119 120 123 127 125 128 128 122 123 123 123 123 123 123 123 123 125 125 125 125 125 125 124 126 128 128 134 133 137 136 136 213 154 128 144 166 159 145 139 140 158 181 179 160 149 154 172 189 236 294 378 498 563 510 396 320 274 246 236 209 178 171 192 206 173 165 215 251 245 219 210 216 218 214 214 216 220 228 228 204 235 263 251 219 223 271 323 305 326 370 429 493 557 597 621 627 635 603 508 416 361 343 342 315 280 245 236 242 245 242 244 206 196 192 214 245 260 250 235 137 229 264 219 214 274 281 229 241 229 196 174 187 217 225 208 208 207 206 214 217 210 203 195 181 188 199 196 191 186 196 206 202 229 257 255 229 217 233 253 212 224 223 208 193 200 206 213 244 255 271 279 283 275 267 263 279 311 315 279 248 259 287 301 252 252 239 219 225 238 211 164 155 159 208 292 344 344 326 318 310 267 212 182 179 186 186 184 182 179 193 205 191 172 195 245 230 229 232 247 264 267 250 233 285 260 238 234 244 252 252 253 175 179 218 250 219 170 197 271 414 402 444 558 670 708 689 662 552 403 295 286 262 187 154 169 168 171 169 171 173 166 153 139 153 162 192 244 296 305 259 205 206 202 216 223 198 171 196 249 249 222 209 233 263 292 352 408 414 414 410 408 411 435 469 502 520 486 442 415 412 409 399 385 449 433 374 322 351 435 451 403 440 420 368 291 215 177 181 196 265 192 125 115 134 136 124 117 136 135 130 130 128 128 129 129 133 133 133 129 132 142 149 151 135 135 140 140 144 148 146 146 142 142 140 136 131 129 125 119 152 142 132 124 124 136 149 157 128 120 118 130 145 153 151 147 131 145 149 148 153 167 174 173 206 203 204 199 198 194 193 193 215 217 214 210 204 201 199 199 199 195 191 187 193 197 201 200 208 206 202 197 199 198 198 197 199 193 182 174 178 195 207 216 230 225 227 229 221 246 349 454 560 595 609 586 558 510 412 312 235 193 163 168 186 181 141 103 141 137 133 129 126 121 119 118 117 114 104 104 104 108 117 121 123 119 116 109 109 109 109 111 115 121 133 141 145 145 145 145 185 181 173 157 141 125 114 107 102 113 133 141 129 113 105 104 109 109 106 109 109 109 109 108 105 124 173 295 468 606 641 620 628 522 442 348 213 157 149 112 104 111 123 123 119 119 121 129 107 108 106 107 107 109 109 114 117 102 140 232 252 176 104 96 104 104 104 106 104 106 104 104 100 98 101 101 103 103 108 108 106 106 104 104 104 104 105 107 104 98 97 106 137 160 159 152 89 107 114 100 128 214 300 344 395 440 414 292 177 141 148 148 132 122 113 104 98 98 97 98 103 113 119 105 93 95 104 108 145 137 129 118 111 105 104 104 88 84 80 76 78 70 60 51 54 48 43 41 42 44 47 57 40 38 40 41 50 63 74 82 144 132 112 105 103 109 119 132 115 139 128 108 134 186 179 135 106 110 108 108 109 113 114 114 109 120 128 124 112 112 119 131 115 122 133 148 156 156 156 158 202 366 509 360 226 236 156 123 138 130 117 120 137 142 143 137 109 112 116 120 123 119 118 118 110 110 107 111 113 110 110 107 118 122 120 118 122 139 168 194 255 302 297 233 183 195 230 248 324 322 297 253 213 204 210 219 216 347 363 452 679 728 725 887 938 918 638 356 186 108 134 104 115 109 110 109 119 123 120 120 121 138 158 190 212 202 173 143 127 129 129 129 132 129 127 125 161 142 245 324 276 298 338 275 331 382 438 469 477 442 366 289 291 439 481 407 355 285 205 187 215 171 148 157 155 140 131 147 135 134 123 126 129 145 161 175 201 219 231 229 220 204 172 146 163 130 127 158 157 131 136 168 124 122 115 111 108 113 127 146 113 125 137 144 155 172 195 212 266 230 317 329 265 375 392 157 192 165 162 305 462 370 195 165 145 132 138 163 168 161 184 227 294 450 424 358 289 291 374 321 235 214 211 232 229 193 165 161 134 146 114 181 318 260 146 166 181 177 171 167 169 173 179 185 184 179 172 165 159 157 154 156 158 160 159 156 150 136 128 120 136 132 129 131 124 120 121 121 120 120 119 119 119 117 117 120 125 125 125 125 125 125 125 125 125 121 117 116 116 117 121 126 130 127 123 123 127 131 135 139 122 131 143 139 131 123 131 141 137 137 135 134 133 130 129 127 127 130 141 151 155 156 146 147 148 150 158 159 159 159 153 150 141 144 154 162 152 135 137 143 136 137 140 140 138 130 126 124 124 139 147 137 125 137 177 219 171 131 156 180 132 136 198 218 172 193 187 152 143 167 181 178 169 149 132 146 183 202 200 188 204 184 177 177 165 145 164 205 167 163 160 160 164 164 163 163 175 171 166 177 184 184 178 169 303 260 208 190 197 216 224 224 208 255 267 231 227 259 265 232 254 201 172 182 180 158 151 165 176 185 200 201 220 258 303 328 286 241 233 270 303 296 294 302 264 246 228 230 228 214 204 193 174 174 170 166 159 155 152 152 166 166 170 174 178 182 186 186 181 185 188 188 182 176 172 167 186 170 182 192 211 311 359 285 386 429 487 544 589 624 642 656 617 548 455 387 339 294 259 235 242 237 240 234 203 172 182 214 202 205 217 220 196 166 174 203 204 247 240 235 274 276 309 412 534 510 487 468 432 369 319 299 340 325 282 233 219 221 202 170 172 184 222 268 270 237 222 230 220 219 219 219 219 221 221 219 315 289 247 215 205 206 227 236 211 195 183 183 195 215 223 227 207 203 199 195 191 191 195 199 203 207 209 197 192 203 206 212 212 224 233 237 229 213 202 196 155 154 150 151 159 173 185 193 196 171 148 142 146 156 152 144 120 120 116 112 114 113 121 127 115 140 129 77 56 50 59 56 63 81 85 65 74 119 169 199 247 221 172 116 88 108 162 205 282 335 449 498 380 265 360 563 493 593 534 491 491 427 340 244 286 332 368 347 289 243 243 264 306 308 308 310 322 326 312 300 293 287 289 312 330 327 301 277 333 335 311 263 236 254 271 272 324 280 247 252 285 296 277 245 264 247 266 349 460 535 558 552 521 550 537 538 497 347 225 242 204 183 98 167 438 584 593 636 573 252 159 290 272 168 186 254 216 195 193 211 209 199 205 234 337 356 395 437 463 484 513 536 502 530 534 510 504 519 511 473 428 373 299 241 213 209 217 222 225 201 310 435 428 385 359 310 241 225 243 312 383 443 509 563 636 695 749 793 860 939 989 995 978 935 869 779 631 467 356 310 271 201 170 203 209 164 133 139 166 468 669 665 613 531 348 162 147 138 134 130 139 145 154 165 164 141 142 161 164 166 199 252 354 460 544 616 715 771 771 776 862 908 943 953 967 1002 1017 1008 1014 1016 988 945 931 914 831 712 567 427 375 405 387 343 255 138 157 139 127 124 125 123 124 118 135 180 221 224 225 237 231 205 202 171 128 142 170 144 204 382 685 840 921 923 878 761 695 737 739 590 324 208 241 191 136 208 198 212 208 168 133 140 202 262 355 366 333 259 194 179 186 191 148 139 173 243 270 219 154 123 141 147 147 139 133 138 159 177 140 142 151 158 156 187 269 354 390 441 500 539 514 426 312 230 153 194 190 169 219 284 234 123 149 148 148 143 139 139 136 137 148 149 131 165 215 184 190 297 329 278 216 201 233 290 337 365 401 419 415 407 433 470 470 440 434 377 337 349 353 315 256 219 180 200 218 219 206 188 174 172 178 190 209 251 312 404 497 567 577 594 613 637 650 655 639 629 651 656 665 685 721 757 772 770 772 796 731 630 585 536 430 347 346 226 286 399 343 315 386 416 354 326 249 221 250 246 209 205 166 187 184 156 145 159 168 157 137 136 135 134 130 139 161 182 144 148 142 133 122 119 127 145 167 184 211 244 215 164 158 195 265 491 627 666 748 854 924 986 1007 1007 961 889 804 695 502 328 196 182 159 259 131 450 305 162 210 176 160 165 148 126 145 191 204 246 217 173 152 116 136 241 293 404 566 641 627 625 553 409 584 601 544 611 670 672 682 560 613 594 550 480 383 291 220 184 148 137 131 141 152 158 152 147 198 194 194 202 210 210 200 192 224 214 223 259 303 319 288 256 226 240 221 181 164 190 223 236 392 278 201 210 191 128 105 146 140 276 441 553 596 569 482 390 176 136 108 111 113 97 101 108 116 107 101 98 92 94 97 98 110 109 107 110 111 116 118 125 112 119 119 122 126 134 134 138 162 166 170 158 138 126 122 123 136 137 137 133 129 125 121 117 112 125 125 113 117 137 141 124 124 126 128 128 127 127 128 126 116 116 116 117 117 124 124 128 121 121 119 121 121 121 121 121 125 125 125 125 123 123 123 125 118 121 121 128 131 137 135 138 234 174 141 148 159 147 137 139 136 151 173 172 162 150 148 156 164 208 242 278 336 398 410 380 420 387 375 369 337 275 240 233 273 217 183 206 233 229 211 210 216 214 206 206 212 220 232 235 196 233 263 247 215 219 275 333 301 335 386 446 509 559 601 628 647 648 687 707 596 424 360 405 306 280 249 224 210 201 202 208 206 194 185 194 210 221 220 215 286 376 392 322 284 316 312 264 248 226 199 192 205 218 197 168 169 178 183 190 193 185 172 164 175 182 190 189 180 176 182 192 196 229 257 249 221 200 211 227 214 221 219 206 195 193 200 209 259 259 255 255 259 271 283 291 248 291 323 311 279 263 271 283 246 251 244 228 230 241 205 160 145 168 255 384 481 510 514 516 501 481 452 426 386 317 231 164 166 145 159 207 205 168 176 223 211 224 252 281 295 290 270 252 272 272 277 276 245 218 230 264 175 164 195 243 230 196 238 322 440 424 475 603 717 749 737 715 615 473 336 299 292 244 175 131 175 175 179 182 169 158 143 139 161 162 184 230 266 274 261 245 221 200 191 194 190 183 213 261 230 200 188 214 254 294 356 410 320 324 325 329 335 359 388 410 440 399 347 327 332 343 347 340 371 329 289 289 340 404 452 473 456 425 370 312 256 217 188 173 269 193 126 115 136 149 138 125 136 131 125 128 126 126 128 132 127 127 137 145 152 147 147 149 133 137 139 144 148 150 152 156 140 138 140 135 133 132 127 125 132 128 124 120 116 120 121 125 120 112 114 122 137 145 141 136 131 173 197 172 149 155 178 193 202 199 196 191 198 206 217 225 209 207 203 199 196 194 190 190 206 194 184 184 191 197 193 190 188 193 195 199 199 198 195 195 199 190 177 171 175 184 200 213 291 248 216 201 184 192 257 329 342 352 329 282 237 219 203 178 151 144 132 132 139 147 147 150 132 132 128 122 119 120 115 111 118 118 111 111 107 104 104 104 126 122 112 108 109 109 110 111 115 121 133 141 149 153 153 153 157 157 153 153 145 141 133 134 102 112 120 120 112 104 108 112 108 108 109 108 108 108 108 113 119 183 272 390 531 633 628 576 516 470 452 371 196 107 113 112 113 125 131 131 124 115 112 104 108 106 104 105 105 110 110 111 115 100 132 212 234 170 106 95 106 106 106 105 106 105 106 106 97 97 98 98 101 101 103 103 104 104 102 102 103 103 103 101 98 97 101 115 138 153 165 174 138 94 82 122 184 225 251 278 288 255 188 142 172 231 237 196 134 129 120 113 110 103 106 112 141 125 110 118 129 125 104 86 135 143 147 147 133 120 112 113 88 82 76 77 76 67 62 53 54 47 42 41 42 45 49 57 41 40 41 43 47 53 68 76 136 123 116 104 100 98 100 102 131 107 104 124 118 96 103 143 106 110 108 108 109 113 114 114 112 120 128 128 116 109 108 109 115 122 137 148 156 156 148 148 267 307 339 182 138 223 185 170 130 120 110 111 121 122 121 115 128 137 137 130 121 120 127 141 112 115 118 112 110 114 109 109 124 122 120 114 108 114 135 153 182 205 215 187 177 201 240 262 302 324 324 292 252 224 201 181 168 296 277 324 540 621 656 831 834 936 830 519 240 141 131 111 110 106 100 101 107 111 110 108 123 130 128 134 144 148 139 134 136 141 140 144 146 140 137 133 155 161 208 287 332 336 326 318 370 432 483 495 493 467 391 308 165 308 403 443 433 319 198 187 226 180 155 162 155 140 132 144 127 139 148 142 125 133 164 189 179 225 280 318 349 355 318 272 164 134 141 175 178 150 151 174 158 148 122 100 101 108 140 163 163 160 154 149 151 159 170 182 212 178 263 253 157 258 295 110 159 120 177 367 444 298 161 167 130 120 139 169 177 168 183 221 224 344 370 412 370 281 277 205 219 200 201 223 222 178 142 134 152 122 147 225 244 174 128 149 150 150 153 159 161 165 163 165 177 175 165 157 147 138 132 129 126 130 128 130 131 124 119 119 129 129 131 127 124 124 120 120 120 120 120 120 123 121 121 121 125 125 125 125 125 125 125 125 125 121 117 116 116 117 121 126 129 125 129 129 129 133 137 137 141 157 161 153 133 129 149 176 147 151 149 148 143 140 139 137 130 142 160 181 190 186 180 168 180 178 182 180 181 178 167 168 143 132 138 151 152 138 140 149 133 136 140 140 136 134 126 124 124 139 151 141 125 140 184 223 295 177 119 140 208 300 272 137 131 157 159 137 135 163 181 178 158 146 140 145 168 189 199 203 155 140 144 177 190 164 143 143 167 166 163 163 164 160 157 157 157 155 158 170 189 197 194 188 271 258 234 214 199 195 199 202 202 237 268 260 236 228 240 244 236 197 171 162 159 143 143 151 149 157 177 199 218 241 275 304 258 235 225 236 239 235 246 268 208 208 208 206 210 211 193 168 167 159 152 145 141 141 145 148 145 148 155 163 166 170 170 170 178 180 180 184 182 178 168 164 190 174 189 188 207 318 377 309 400 433 483 543 608 682 751 796 746 716 651 562 469 389 326 285 269 237 224 232 217 184 187 219 201 287 331 276 212 199 207 203 196 241 257 290 344 350 394 518 542 465 457 500 449 329 339 448 452 356 273 249 259 237 194 163 169 181 217 258 253 224 220 241 218 220 218 220 220 220 219 217 245 247 252 249 234 215 196 181 209 199 187 187 199 207 207 203 223 219 211 207 207 207 207 211 227 201 180 184 195 205 204 200 220 226 236 240 241 229 210 194 152 150 149 150 153 159 163 165 149 144 145 143 144 140 128 121 113 116 112 112 114 113 121 128 140 160 162 130 115 118 105 81 73 71 61 48 58 85 119 129 198 115 82 105 78 53 80 177 348 378 413 378 286 252 364 513 432 610 408 336 433 323 230 228 270 297 333 347 333 307 287 284 290 286 290 297 301 300 296 294 293 289 294 313 332 328 293 255 307 343 339 285 245 256 288 298 310 288 259 261 276 287 268 250 254 241 252 313 416 502 534 526 526 540 524 523 479 313 188 215 226 169 111 142 295 464 540 530 485 226 115 197 201 133 157 253 220 194 178 174 170 181 242 315 398 375 369 403 441 471 490 504 499 510 514 510 519 522 504 467 436 425 414 398 382 345 305 277 295 294 368 416 378 353 341 285 267 267 316 410 496 539 575 614 671 718 770 819 887 969 1004 1004 964 911 843 749 604 439 330 286 286 214 188 210 191 129 105 117 180 406 644 705 658 585 438 263 157 144 136 130 136 145 154 162 155 140 142 161 172 178 212 263 370 464 552 613 681 738 762 771 803 855 905 920 945 987 1005 1000 1017 1008 996 990 980 953 902 837 655 577 507 400 299 317 319 237 190 153 125 121 120 131 127 113 111 135 173 190 191 182 174 171 142 138 144 207 255 197 215 366 703 874 958 964 928 816 738 764 813 715 410 186 206 191 143 204 166 171 170 156 157 186 248 303 321 417 469 399 281 209 177 161 167 154 204 288 302 227 155 143 155 153 146 136 137 159 198 221 159 142 139 144 139 154 240 334 368 404 444 444 389 302 212 157 171 181 163 128 133 158 160 138 141 139 134 134 136 132 132 133 169 173 130 129 187 197 233 326 390 330 253 194 185 213 249 278 318 348 355 351 368 411 414 395 358 285 221 227 239 210 174 153 132 159 185 178 157 149 163 185 176 185 192 194 213 285 393 481 547 580 614 632 626 616 614 615 685 680 664 646 662 692 708 703 693 695 629 550 502 429 305 221 276 242 404 516 361 252 291 297 362 299 235 240 302 313 255 203 211 178 159 163 159 151 147 154 151 136 127 130 142 159 167 176 174 152 129 118 115 121 127 132 134 141 161 177 160 135 139 167 250 497 651 693 778 880 941 989 1000 1000 949 881 797 676 465 274 203 153 145 281 122 382 232 161 186 165 146 149 144 148 185 231 272 302 225 141 142 156 172 224 229 318 492 597 607 591 524 393 319 480 531 633 704 713 737 642 656 646 620 562 469 359 257 194 144 135 132 124 132 154 190 219 197 208 220 232 229 213 186 170 238 240 245 245 237 233 229 228 241 286 279 210 185 241 283 281 424 284 139 100 135 168 136 98 153 201 284 370 441 484 508 522 283 164 88 108 128 101 96 119 88 89 89 91 92 95 100 99 110 109 107 110 111 116 118 125 113 113 116 120 124 127 131 131 167 167 163 155 143 131 124 119 136 135 131 127 123 119 115 115 110 111 115 115 123 131 135 136 128 128 127 127 127 127 128 128 118 116 116 116 120 120 120 120 120 121 121 121 121 121 121 121 117 117 117 117 117 118 118 118 120 120 124 129 129 135 140 139 239 185 149 153 155 143 141 157 143 149 161 165 158 156 157 158 172 197 207 200 206 229 251 253 281 271 290 325 321 284 258 266 272 229 198 205 204 188 188 208 208 204 196 192 197 209 224 234 217 243 261 249 225 229 269 313 297 350 423 476 509 550 602 643 682 722 829 892 806 620 492 475 290 274 258 226 205 194 192 193 219 211 201 200 208 214 221 219 332 370 371 319 267 251 247 232 208 220 262 331 368 331 237 165 193 193 188 183 177 177 179 183 175 181 189 185 177 173 184 190 172 193 217 221 223 217 227 236 228 231 231 223 206 202 209 223 243 242 238 238 245 257 269 277 224 257 297 305 281 249 245 260 240 260 261 240 231 229 207 169 153 155 198 292 389 478 566 637 640 653 661 650 598 495 380 298 236 164 139 184 198 173 168 203 208 234 260 273 274 279 301 321 317 283 259 261 244 220 238 280 174 160 179 217 222 217 276 368 403 408 493 643 745 746 714 701 601 506 385 321 293 262 205 159 174 183 191 186 165 151 139 139 146 149 188 242 266 258 249 252 231 196 173 185 186 188 210 246 228 207 206 231 245 250 268 302 245 266 286 291 280 281 291 309 325 302 278 269 273 273 267 254 293 260 248 258 250 261 339 444 491 434 354 292 257 237 212 194 258 202 141 124 135 151 144 133 132 128 121 117 118 122 126 130 133 139 158 172 172 143 125 120 131 129 131 136 137 139 142 146 132 134 136 131 133 135 131 132 121 124 124 124 124 121 117 120 120 112 110 118 129 133 129 124 123 173 197 172 149 163 186 201 198 191 188 187 198 218 237 254 204 204 201 204 203 202 203 202 207 192 184 189 209 223 219 211 198 201 211 214 218 217 211 207 194 186 175 167 164 172 184 195 254 207 182 177 174 162 183 217 216 195 168 151 159 179 188 186 110 121 131 131 123 127 142 160 118 118 116 118 115 120 115 117 108 110 114 115 115 111 104 104 118 114 108 108 108 110 114 122 118 121 129 133 137 133 133 129 113 117 117 117 117 113 113 110 111 112 116 108 103 102 108 122 110 110 110 110 110 112 112 112 215 305 391 446 515 583 584 537 504 421 375 302 154 93 102 99 123 124 116 117 119 115 112 100 108 104 104 105 106 110 108 112 131 104 96 118 134 118 110 118 102 101 101 101 101 103 101 101 98 97 97 98 98 101 99 99 104 104 102 102 103 103 103 102 98 104 111 117 117 123 135 154 212 125 115 209 268 213 148 128 161 117 78 104 222 324 319 263 149 139 129 121 111 111 106 120 125 106 125 195 251 231 167 113 109 127 150 151 132 112 105 104 83 80 76 74 78 72 60 55 53 49 45 39 40 45 49 59 44 49 44 46 49 55 64 76 110 110 104 106 102 100 100 98 92 94 104 116 110 106 131 163 106 110 108 108 109 113 114 114 115 120 128 124 116 109 108 108 126 130 137 144 148 148 148 150 278 246 255 157 155 238 198 208 139 128 115 112 116 116 111 109 139 142 137 125 112 112 119 129 119 124 120 112 108 112 110 109 109 110 116 108 106 108 125 143 164 174 177 171 170 185 208 222 343 362 333 264 250 310 383 408 153 234 226 271 441 513 508 574 744 865 853 585 287 175 126 115 143 132 121 120 120 119 118 115 131 134 124 122 119 126 131 139 131 128 136 136 134 134 131 126 137 182 204 258 341 328 327 411 455 501 518 506 493 478 404 305 234 242 255 328 400 339 257 269 218 177 151 158 155 136 128 144 129 149 160 154 138 139 163 192 173 232 309 375 439 467 437 381 193 163 144 153 153 141 138 139 138 152 162 163 146 119 103 101 117 111 114 124 137 162 181 189 201 174 212 192 115 168 204 112 132 115 189 306 335 255 173 145 148 126 125 141 145 134 161 203 180 232 238 339 322 199 185 131 200 165 153 169 172 148 136 151 151 108 158 215 152 116 126 132 123 126 135 147 153 152 148 142 116 116 123 126 130 130 126 126 132 135 132 132 133 137 137 137 127 125 127 127 124 124 124 124 124 124 124 124 127 127 125 125 125 125 125 125 125 125 125 125 125 121 117 116 116 117 121 126 125 125 129 133 137 137 133 133 137 145 149 137 125 122 129 144 142 142 140 135 136 136 135 143 188 194 207 212 208 193 181 170 185 179 171 166 160 155 150 150 155 132 132 152 158 151 148 162 135 132 136 140 140 136 134 130 138 144 143 137 128 138 162 186 319 201 119 133 252 388 340 131 173 195 188 156 135 147 149 135 139 150 170 179 175 173 165 164 194 159 151 181 192 162 132 130 163 158 159 159 156 156 149 149 149 145 150 166 185 193 186 180 221 246 270 266 238 210 202 202 221 221 241 264 256 224 224 244 197 193 184 178 163 150 148 151 149 151 172 199 206 202 223 252 228 225 221 217 212 219 252 280 259 255 232 200 192 197 186 157 153 155 159 159 159 152 145 141 170 163 152 145 148 152 163 170 166 166 168 180 186 190 186 182 195 184 202 196 203 306 381 341 429 457 492 536 586 648 705 739 746 755 725 648 558 486 434 396 310 238 199 216 217 192 196 235 330 434 453 336 223 216 242 228 181 233 274 346 420 408 423 530 503 473 513 563 468 344 418 590 479 359 265 270 281 243 198 187 171 175 203 233 232 206 216 248 222 222 222 221 219 222 222 222 228 240 254 262 255 225 198 177 197 187 183 191 203 207 203 195 231 227 223 219 215 215 219 224 205 179 176 202 225 213 196 199 218 214 212 220 229 221 202 182 145 148 150 163 167 177 179 185 147 158 163 167 160 144 122 118 113 111 111 114 114 113 119 125 139 161 161 143 132 136 111 71 84 53 40 46 74 109 150 178 80 38 43 100 150 147 209 302 461 409 318 252 266 349 413 429 453 556 480 544 545 327 252 242 226 237 265 303 327 332 312 298 274 269 277 290 284 278 282 291 275 283 296 312 332 333 299 259 279 336 353 313 274 283 302 302 270 266 262 259 262 257 251 244 264 261 258 283 356 443 487 489 506 507 488 495 471 316 189 201 187 134 127 142 199 357 468 433 356 207 119 146 165 131 161 260 218 210 214 230 230 245 304 371 379 319 302 367 437 459 467 484 485 507 525 524 514 500 495 484 454 457 465 472 475 464 433 406 406 407 435 411 329 334 349 303 329 331 380 473 541 577 602 632 678 729 783 835 911 986 1013 998 957 891 812 733 602 441 315 259 265 213 192 210 181 121 101 124 160 308 563 713 693 624 505 335 164 152 141 137 138 143 151 154 153 142 145 165 172 165 200 245 325 408 537 615 644 715 777 772 778 836 887 911 943 983 1001 998 1001 989 999 1013 1004 978 936 905 781 702 640 509 349 316 344 320 243 194 139 122 120 127 127 114 116 115 133 162 159 141 135 143 148 187 219 266 268 190 219 384 691 873 946 935 924 875 829 833 868 813 522 226 188 205 162 187 139 142 136 141 156 191 236 266 280 423 511 449 322 236 191 163 198 180 225 310 307 223 178 201 165 156 144 133 140 182 241 282 219 161 132 133 137 137 208 299 369 379 376 338 264 196 160 145 149 149 145 127 119 119 130 167 127 127 127 127 127 129 129 133 147 181 141 149 281 377 402 422 404 372 314 247 185 159 165 186 244 290 322 333 350 375 370 344 312 240 174 167 175 158 137 131 149 139 132 130 129 133 130 129 192 208 216 203 190 218 286 354 481 544 605 634 624 619 641 668 668 679 671 657 673 702 700 684 704 671 604 556 502 365 219 160 201 312 526 556 376 317 345 287 268 225 244 290 300 316 285 209 248 178 147 173 177 143 136 157 149 134 127 137 161 177 176 165 173 150 120 113 115 126 124 121 121 132 140 144 143 143 156 178 294 519 658 706 806 901 952 998 993 987 935 856 776 644 429 235 223 187 209 255 131 368 267 161 143 142 139 139 138 144 170 193 232 373 352 193 126 133 126 143 215 231 347 455 473 479 459 382 224 487 553 605 673 685 737 714 762 754 726 661 555 413 274 184 148 144 131 124 137 194 290 362 317 299 264 232 221 241 278 306 270 250 216 176 152 158 186 213 193 258 274 220 187 221 251 249 212 275 284 196 122 127 164 185 152 157 198 277 364 450 532 586 385 227 103 100 125 111 99 111 93 94 94 92 94 95 101 99 106 109 108 113 115 119 120 121 113 113 116 120 124 127 131 135 155 147 139 139 139 139 131 128 134 127 127 123 119 119 115 115 115 111 111 119 119 115 115 126 128 127 127 128 128 128 126 126 122 122 116 116 116 116 116 116 120 123 124 123 123 122 121 120 116 116 117 117 117 118 118 118 126 128 128 124 124 125 125 126 210 169 143 151 155 151 157 177 162 160 158 160 160 158 159 162 155 154 152 158 176 180 166 141 178 168 179 204 216 200 198 219 221 209 213 222 204 178 178 200 200 196 192 188 194 204 216 225 228 241 253 251 242 239 249 263 302 366 441 479 497 534 606 675 686 816 928 954 899 791 634 498 254 250 236 210 193 184 181 178 195 195 199 201 204 214 218 227 208 207 215 215 208 198 204 220 177 180 225 307 348 318 243 191 178 174 160 152 146 156 176 189 168 177 185 179 173 170 181 191 173 179 188 202 214 225 233 236 251 247 243 239 227 212 220 241 232 245 257 269 273 269 265 257 253 257 277 293 277 249 257 283 244 275 284 254 231 223 209 183 168 144 144 183 230 297 390 478 606 636 672 685 668 626 568 526 365 244 147 142 164 165 166 194 179 204 228 231 254 316 413 494 522 382 265 245 257 250 249 266 182 178 185 201 199 216 301 394 356 385 502 667 748 719 680 676 598 497 387 318 287 256 210 177 174 187 195 184 162 140 136 139 134 145 192 254 266 242 229 246 225 204 194 204 199 181 188 212 178 173 190 225 239 235 249 277 232 281 326 316 262 222 225 245 239 231 222 225 223 219 209 203 258 247 251 265 245 243 331 450 537 482 411 352 313 281 235 204 242 206 160 135 135 144 141 129 141 137 132 128 128 132 135 139 170 156 155 165 157 131 119 121 140 138 136 135 131 127 125 124 130 130 132 131 133 135 135 135 128 129 136 141 145 148 144 140 128 122 114 118 125 125 121 113 119 149 157 148 169 207 218 201 194 191 184 179 186 198 213 226 208 209 210 209 210 209 214 213 216 198 185 199 230 248 241 231 206 212 220 224 218 213 203 194 193 181 168 157 155 158 169 175 174 152 158 174 170 134 113 116 184 159 142 148 155 151 131 114 112 122 136 147 142 132 119 111 110 110 109 110 119 120 122 122 104 104 108 110 110 110 104 104 109 109 106 106 110 116 124 130 115 124 128 128 124 120 116 112 152 148 148 144 136 128 120 116 113 118 118 114 102 100 110 124 116 116 116 115 115 115 115 120 273 373 439 428 421 460 468 444 458 311 215 172 109 102 120 102 215 186 146 131 126 129 117 108 107 104 105 107 107 108 108 112 115 107 94 93 94 98 110 118 102 104 104 104 104 103 104 104 95 95 97 97 100 100 101 101 103 103 104 104 102 102 102 104 101 113 113 112 103 106 109 117 131 84 115 243 295 218 121 94 95 101 110 135 195 261 273 248 160 151 139 123 111 103 100 109 134 148 222 354 422 359 235 139 101 122 144 144 122 103 97 98 82 78 74 74 74 71 59 53 55 49 43 42 42 46 53 61 50 54 50 47 51 57 67 78 107 100 101 103 102 104 108 106 123 143 140 112 98 106 103 97 106 110 108 108 109 113 114 114 119 123 123 123 121 118 118 118 128 132 142 154 162 174 177 185 190 175 247 212 179 182 137 198 165 153 138 134 132 133 121 112 145 133 119 123 137 142 135 119 132 138 130 109 104 116 116 112 109 112 116 112 106 110 122 141 171 178 192 191 185 182 198 218 373 413 371 258 229 328 449 488 181 192 217 312 470 548 474 370 645 659 710 559 370 268 149 138 129 115 104 101 104 112 117 116 119 125 118 113 104 104 112 119 113 116 120 124 121 121 121 118 143 162 188 256 329 343 392 495 544 563 543 510 518 521 429 312 194 269 333 375 366 265 221 301 201 161 139 150 151 136 132 148 145 152 156 158 158 159 169 180 168 224 286 351 421 474 457 405 286 242 176 124 116 127 128 118 116 114 115 121 127 142 161 170 152 141 133 126 127 124 123 121 149 145 147 151 141 149 160 157 158 125 165 233 245 233 185 116 153 131 124 126 122 118 141 184 204 204 155 240 243 167 208 208 186 146 123 135 145 141 148 172 165 137 160 175 131 118 145 148 127 131 129 133 131 127 126 124 144 144 147 142 138 130 122 121 130 126 122 120 118 118 118 118 123 123 123 127 128 128 128 132 128 128 128 128 131 131 131 131 127 127 127 127 127 127 127 127 127 123 119 118 118 119 123 123 121 122 133 141 141 137 133 129 125 122 125 137 149 153 137 125 139 139 133 133 135 144 146 154 240 240 235 223 214 201 194 191 198 189 174 158 148 143 139 138 164 134 124 155 169 158 158 171 133 134 138 142 140 140 136 134 150 144 135 133 140 146 145 145 197 159 147 139 183 299 299 156 144 169 177 155 149 169 182 169 158 158 159 165 165 162 145 133 138 125 124 128 142 138 152 181 157 157 153 153 148 144 141 141 157 153 158 170 188 192 186 180 195 227 259 259 239 223 227 234 250 218 206 237 261 253 229 218 189 198 198 195 184 178 179 179 179 172 193 222 215 191 198 223 246 236 227 214 212 212 207 198 223 234 214 187 195 238 240 218 149 152 164 168 168 160 149 142 184 176 160 149 145 152 164 174 157 157 164 179 194 202 200 196 201 191 214 206 196 278 371 366 445 464 489 513 526 541 549 551 644 674 671 624 575 563 558 538 437 333 261 262 264 243 261 313 401 503 532 433 306 273 274 260 211 246 284 379 455 421 408 496 516 559 599 582 493 429 477 568 424 342 286 286 276 230 202 215 173 170 186 211 210 193 202 237 228 227 227 230 227 229 227 227 256 253 247 236 227 220 217 212 199 192 185 188 200 208 204 196 220 216 212 204 204 204 208 208 203 190 198 233 236 212 202 218 206 198 191 194 207 207 189 168 225 219 209 194 176 155 142 133 155 161 170 170 152 136 122 120 113 116 114 110 110 113 118 126 135 147 135 105 94 98 80 50 42 44 93 175 199 162 120 120 60 53 49 78 172 283 346 350 389 323 234 221 349 498 499 407 452 489 497 615 566 339 260 218 227 235 255 278 306 324 328 330 278 270 274 279 275 259 263 276 254 275 300 320 344 353 333 298 312 348 345 299 275 299 304 289 249 256 266 271 267 255 248 238 270 279 269 255 295 382 442 458 459 462 444 470 469 343 209 199 149 136 133 128 151 258 333 315 239 193 125 120 164 169 191 263 224 226 254 300 318 314 333 365 363 277 251 343 421 439 454 489 494 501 511 519 514 501 489 492 494 481 462 457 470 481 484 483 475 445 441 393 308 313 352 322 367 374 423 505 560 582 596 618 664 719 781 844 929 995 1013 988 944 868 786 713 603 447 298 219 215 183 171 185 178 140 126 141 148 235 486 677 679 634 534 345 178 165 151 143 140 139 143 143 150 142 149 176 175 163 184 228 244 310 501 615 616 698 784 740 769 829 874 896 925 958 973 961 951 941 952 989 998 986 965 951 904 804 739 658 502 414 391 353 322 286 228 180 151 136 136 136 152 120 117 145 161 136 130 139 194 229 225 221 217 183 255 444 656 841 882 830 855 910 912 906 905 874 630 320 224 215 179 178 154 145 135 135 138 152 174 189 270 409 501 460 368 305 244 186 182 148 188 278 270 173 138 180 175 159 134 131 138 193 274 331 291 191 122 127 143 153 208 288 291 297 283 247 193 153 141 142 124 123 144 150 146 134 139 151 125 126 125 125 125 125 127 130 125 176 136 169 402 596 600 530 443 436 396 310 206 146 139 165 222 287 342 358 359 352 314 265 245 194 151 153 156 138 134 137 192 171 151 144 150 147 134 130 170 179 187 183 178 188 216 248 353 439 529 582 597 617 670 712 669 683 677 661 669 698 692 664 669 644 607 576 458 270 200 265 343 367 415 387 352 492 618 572 274 193 227 254 200 235 279 210 254 189 149 170 175 145 136 163 142 134 135 153 181 189 180 163 150 143 131 124 120 117 117 119 121 130 136 139 148 175 201 220 380 560 668 718 820 914 965 1010 998 985 916 826 739 610 403 221 209 163 211 169 126 354 297 124 127 136 143 139 142 152 174 185 140 295 352 284 228 165 126 153 181 146 217 311 332 358 383 352 202 529 567 567 653 669 723 755 862 845 812 741 622 461 299 189 155 149 143 130 145 198 286 358 357 335 299 263 257 305 386 440 370 310 234 182 178 200 224 242 234 214 208 224 251 261 257 251 385 389 323 208 159 205 263 271 136 142 174 238 312 396 480 540 462 326 171 101 113 133 119 95 108 108 108 101 99 98 98 100 103 105 108 117 119 119 116 117 113 115 118 122 126 130 134 134 154 138 126 126 134 138 134 128 122 126 126 126 126 122 118 118 130 114 114 126 122 110 110 121 130 127 128 126 124 124 124 124 126 126 126 120 116 116 117 116 121 120 123 122 122 125 120 122 120 120 118 120 118 119 119 119 126 126 126 124 124 120 116 116 164 135 132 151 159 147 153 173 167 160 158 161 168 174 173 172 175 165 164 190 210 209 185 165 232 208 200 208 204 186 190 210 192 196 221 238 216 181 178 204 198 194 193 188 192 205 215 224 242 260 275 281 272 257 247 245 314 368 420 443 450 494 584 665 672 840 959 964 920 844 662 464 267 258 240 207 182 180 178 164 163 172 183 193 192 194 198 204 234 214 202 204 210 203 186 178 197 160 150 175 198 197 212 245 212 216 216 198 168 145 124 119 156 162 170 173 164 166 172 186 192 191 191 193 196 207 221 232 260 252 248 248 235 220 221 245 239 249 265 277 281 273 261 253 273 257 265 285 281 257 265 300 261 290 292 263 238 229 212 184 155 135 139 157 166 163 188 238 369 440 536 629 675 667 629 591 446 306 166 122 137 154 167 182 166 190 215 238 291 403 548 654 681 498 312 268 281 262 238 243 189 197 204 198 185 209 306 406 340 377 504 668 732 691 664 680 620 481 347 296 285 246 194 166 174 187 200 188 158 137 134 141 139 147 188 246 250 222 221 246 209 204 211 227 208 166 158 173 203 197 204 221 219 205 222 261 250 326 390 366 276 202 198 227 209 208 207 202 200 203 202 208 227 217 233 271 307 350 437 526 488 488 489 483 439 351 242 163 229 207 175 145 136 140 136 129 157 153 144 140 140 144 154 158 207 172 149 135 127 121 135 159 157 156 149 141 134 125 118 116 128 128 132 131 133 140 139 139 122 128 136 144 150 158 158 158 138 126 118 118 125 125 117 109 123 126 119 128 193 255 246 201 186 183 180 179 186 198 205 213 212 212 208 208 204 200 200 199 225 208 194 201 233 253 245 231 184 192 196 200 194 181 167 158 193 181 164 150 148 151 156 163 165 150 151 167 160 128 121 134 122 117 112 120 123 122 124 131 131 112 103 107 129 139 124 111 108 108 107 112 113 120 125 125 112 108 108 104 102 102 102 103 104 104 104 106 114 122 130 137 114 120 124 124 124 120 112 112 128 128 128 124 120 116 108 105 110 118 122 120 108 104 108 115 119 121 121 121 124 124 124 127 235 345 410 369 334 357 378 355 297 195 164 161 107 111 156 163 360 301 226 170 146 133 105 98 107 104 105 107 107 110 110 112 95 110 119 114 114 122 110 92 100 100 100 100 99 99 99 100 94 95 96 97 100 100 98 101 103 103 104 104 102 102 102 104 115 113 112 107 103 105 105 107 117 85 102 181 211 151 95 89 116 119 122 120 153 188 194 171 171 159 141 125 110 99 95 101 205 245 351 501 543 429 240 114 105 124 149 143 117 92 92 99 84 76 76 75 78 75 63 55 57 51 46 42 42 46 53 60 57 57 54 49 53 58 67 78 98 94 91 89 91 91 92 94 93 94 94 94 102 114 103 97 106 110 108 108 109 113 114 114 123 123 119 119 121 121 125 125 128 132 146 162 182 206 221 239 199 155 234 238 221 200 153 249 177 166 150 145 141 139 125 113 160 134 124 148 189 210 183 149 143 150 135 114 106 117 120 113 114 122 126 118 110 110 121 131 129 151 182 204 205 205 230 266 317 417 426 306 218 249 285 278 201 140 178 331 531 665 606 415 527 441 520 514 456 380 215 190 149 130 114 107 112 112 117 116 109 109 110 109 107 107 116 124 116 119 123 128 132 135 135 135 192 142 176 274 348 410 492 558 620 614 572 535 566 586 482 340 271 305 310 336 350 265 189 213 189 149 131 142 147 140 139 152 159 154 150 158 173 181 173 166 148 192 245 299 384 453 460 425 408 350 238 147 127 156 160 129 125 125 125 130 127 135 144 142 133 122 119 125 130 131 133 131 131 135 116 128 166 127 113 157 176 114 166 275 301 273 207 112 143 127 125 134 130 118 131 174 154 150 107 163 170 119 179 187 165 129 116 132 139 133 137 160 217 219 187 161 161 152 145 153 128 125 124 124 124 124 124 128 124 125 125 124 124 127 128 130 133 126 120 119 119 119 120 124 119 119 123 127 128 132 132 136 128 128 128 128 131 131 131 131 127 127 127 127 127 127 127 127 127 123 119 118 118 119 123 123 120 122 133 145 145 141 129 125 145 133 137 177 225 233 197 160 165 160 157 157 164 173 183 190 233 232 224 223 224 234 249 255 236 227 205 186 173 163 164 159 168 130 121 149 168 160 158 172 131 131 136 144 146 140 140 136 154 140 127 136 154 157 151 135 122 121 139 121 118 176 196 119 130 155 163 139 129 141 150 137 193 162 127 126 135 155 163 155 143 139 156 170 154 134 150 192 152 155 149 149 143 140 137 134 165 165 166 182 200 204 202 196 179 192 200 196 188 203 228 259 275 222 188 206 262 286 246 191 207 207 198 182 180 197 204 204 207 197 220 263 264 239 245 276 216 183 164 164 192 220 214 188 220 232 212 177 177 203 199 160 159 156 156 160 156 156 152 152 160 160 160 156 156 156 156 156 162 164 167 179 198 206 200 197 208 193 224 217 193 257 363 382 385 409 437 466 482 484 475 469 453 491 499 471 469 521 562 565 519 392 293 275 261 238 265 334 309 456 563 551 462 374 308 262 242 250 279 369 460 428 419 506 553 624 631 546 487 490 469 417 354 335 317 299 254 205 204 227 177 167 178 203 205 187 197 225 232 231 231 233 233 230 230 230 239 238 236 231 224 210 198 196 217 204 188 188 196 200 200 196 196 192 188 185 181 181 185 191 214 201 217 243 220 187 198 238 206 187 176 180 195 199 181 164 193 191 189 186 176 169 157 150 131 138 143 136 123 118 118 118 118 116 116 110 110 114 116 119 129 138 125 90 78 92 96 85 102 84 116 181 172 93 43 56 44 90 77 57 189 427 508 434 314 279 235 275 421 532 474 328 426 455 383 424 444 317 250 232 239 255 270 286 304 327 359 385 295 277 267 275 272 252 244 252 242 274 302 329 357 377 366 338 372 380 334 264 251 289 303 282 265 271 288 302 303 291 275 261 262 281 268 237 258 343 418 447 438 449 428 451 466 350 203 176 149 173 143 116 116 152 170 174 156 169 115 112 158 198 199 237 252 222 218 256 286 297 309 331 389 279 242 332 408 414 445 512 528 496 478 494 521 518 500 479 487 472 458 454 456 459 450 443 460 399 386 359 290 304 351 346 372 389 449 538 587 593 597 608 655 711 775 845 930 998 1010 979 918 835 746 684 586 430 268 174 202 174 163 172 174 155 137 136 170 221 452 645 649 635 539 338 179 168 155 145 142 138 134 134 140 136 153 184 186 171 189 230 184 238 469 620 602 695 784 698 746 799 847 861 881 913 919 908 901 891 883 903 943 977 983 976 952 887 853 777 601 488 444 390 398 376 323 260 189 157 157 166 167 121 115 131 158 138 132 145 152 173 153 155 192 204 289 466 599 779 795 705 759 885 933 925 905 883 682 391 252 208 163 156 151 147 141 133 132 137 140 146 242 388 509 512 464 400 286 172 204 163 213 311 300 191 142 179 175 158 131 128 134 209 300 358 349 218 125 128 160 175 228 297 175 190 199 196 172 152 140 138 134 137 130 125 126 131 125 121 124 124 124 124 126 125 126 127 133 182 121 149 443 692 676 547 495 498 459 358 225 152 160 198 228 311 378 395 375 337 261 195 166 133 126 141 138 131 131 133 130 136 140 134 130 130 132 131 134 131 132 137 153 170 188 202 245 333 433 500 532 567 628 683 710 713 681 637 623 638 621 590 501 524 552 533 365 171 229 451 618 500 422 425 503 651 699 597 466 305 264 224 114 168 265 199 223 176 149 147 143 134 138 154 128 134 149 173 189 189 180 164 132 142 150 144 127 117 116 120 109 113 122 123 148 191 221 241 456 600 678 722 830 920 968 1007 998 979 905 803 706 585 393 223 247 157 225 151 185 375 345 143 132 143 148 151 167 203 243 266 294 264 245 316 356 234 114 128 156 114 182 276 294 323 357 349 201 574 622 638 778 813 865 920 914 898 857 786 669 509 337 225 160 158 148 131 121 130 168 202 153 191 231 256 265 286 330 362 399 310 202 154 164 180 168 142 304 196 175 323 495 559 565 573 576 523 397 291 276 307 297 242 153 138 140 172 229 323 430 514 498 402 241 115 103 151 141 93 91 91 94 95 98 102 104 106 104 105 108 121 123 123 116 113 113 118 118 122 126 130 134 138 170 150 130 126 134 134 130 117 115 122 126 126 126 122 118 118 130 114 114 130 134 114 114 133 130 127 126 124 123 123 123 121 128 130 126 122 120 118 118 117 122 126 126 129 128 128 128 125 125 126 126 124 121 122 123 123 122 125 123 124 128 128 128 128 136 120 121 152 160 139 137 153 158 154 154 165 180 192 190 182 151 151 160 167 169 166 169 183 199 181 179 198 202 187 190 210 204 205 222 238 216 181 185 216 199 195 191 192 199 205 212 220 274 295 321 331 318 295 277 266 327 357 388 396 402 450 548 631 676 820 948 982 937 828 632 443 322 300 270 227 202 197 187 172 155 170 185 195 193 184 188 190 213 202 185 183 196 207 181 143 169 146 159 215 269 327 430 525 418 436 442 414 341 244 159 106 146 154 166 164 157 159 167 178 182 188 188 187 186 203 227 252 259 246 246 248 232 212 220 242 242 242 242 242 242 245 242 242 253 231 242 273 277 249 242 269 279 301 296 265 245 240 218 180 124 112 118 145 148 134 132 159 181 215 275 363 459 524 557 561 455 327 180 125 131 151 164 169 191 216 249 287 354 464 608 708 697 511 341 294 283 248 233 252 193 176 199 182 129 181 306 364 387 397 539 689 699 668 640 591 518 385 279 254 249 212 182 182 170 203 216 184 152 140 141 141 162 158 177 204 214 210 221 243 246 239 223 203 189 181 180 183 191 213 229 231 217 211 221 237 197 259 282 232 192 194 192 172 216 215 212 205 212 222 236 250 176 199 253 331 398 416 384 351 424 429 414 384 344 296 247 211 203 222 214 173 142 138 140 128 134 133 128 124 131 150 156 159 200 147 118 140 184 198 204 213 212 242 242 205 165 156 143 121 118 120 124 123 121 128 131 139 135 119 119 143 145 129 129 141 129 125 126 126 122 118 118 120 112 137 133 121 165 243 258 225 178 171 164 171 186 198 193 189 209 193 185 197 213 217 204 184 202 221 221 213 249 279 230 148 221 204 200 211 204 177 167 175 181 173 161 157 162 166 163 160 155 155 150 142 138 133 128 125 120 121 116 115 120 127 134 134 112 110 110 111 111 112 112 112 109 109 110 112 116 119 121 121 118 116 112 112 109 109 109 111 107 104 104 106 110 118 126 136 117 120 120 116 112 108 104 100 128 124 116 108 104 104 104 108 116 116 116 116 116 115 115 117 104 95 98 114 105 94 113 164 207 307 380 350 295 266 238 201 192 155 84 113 158 107 200 461 455 352 226 146 126 129 122 101 103 104 105 105 106 108 111 112 111 113 115 113 113 109 97 91 92 92 92 96 96 100 100 100 98 98 98 98 98 98 97 97 101 101 99 99 100 100 100 99 112 114 113 115 112 109 105 103 101 196 255 214 126 86 97 116 111 111 119 127 136 142 149 154 133 133 134 121 110 103 107 122 215 436 598 652 608 430 229 148 106 126 139 139 111 92 91 99 84 82 82 77 72 67 65 65 61 57 50 44 45 53 66 72 52 53 49 50 55 62 70 82 97 92 92 90 92 92 96 93 103 103 100 104 102 106 103 103 106 110 108 108 109 113 114 114 145 121 125 125 110 117 135 120 104 138 166 166 182 226 260 259 203 183 182 221 242 242 253 276 226 188 173 163 129 123 121 103 144 137 144 274 353 330 331 306 139 138 133 114 99 103 117 140 114 121 109 104 106 129 125 107 124 154 187 202 201 209 234 262 303 449 490 346 222 225 233 202 171 154 142 219 423 609 643 585 302 281 360 475 478 393 309 254 227 203 162 140 126 114 112 110 112 115 112 119 116 116 115 115 121 116 112 111 112 112 116 124 132 152 246 376 439 460 551 664 552 364 475 599 663 595 410 502 306 304 313 315 276 219 194 209 194 149 134 157 145 115 115 139 126 134 153 191 211 209 187 176 161 180 192 212 279 368 431 452 448 628 626 408 221 163 143 120 123 130 147 146 133 121 113 111 112 115 116 116 129 135 144 145 133 141 153 153 147 136 138 137 125 122 141 181 217 209 160 112 131 123 122 124 129 145 153 150 153 169 165 139 125 141 155 155 148 144 144 140 146 152 160 165 145 169 195 208 195 163 127 117 132 132 132 132 131 131 126 124 126 124 124 124 123 122 121 120 119 120 126 122 122 120 125 126 120 120 124 124 128 132 136 136 140 140 136 136 132 132 128 128 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 119 121 128 136 140 140 132 124 120 168 144 132 156 192 192 156 121 151 139 124 126 142 168 187 203 197 227 282 344 404 453 479 492 390 357 315 280 224 168 148 150 125 194 235 215 207 220 176 115 169 121 133 122 160 178 124 148 124 136 151 160 153 151 161 171 130 128 124 124 128 133 141 143 135 133 137 141 146 150 154 153 149 177 185 153 130 141 154 154 190 174 170 182 178 166 166 181 172 157 151 160 157 132 128 129 137 145 162 178 196 206 210 210 200 169 165 199 199 176 187 231 251 229 203 205 217 233 229 223 218 210 196 184 178 179 186 194 201 209 223 236 247 248 248 246 199 194 188 187 197 206 214 218 203 193 179 162 155 155 160 162 145 153 165 169 169 161 153 149 165 161 153 149 145 145 149 152 151 165 178 186 187 191 195 208 214 230 240 224 214 227 281 348 358 388 420 446 464 465 456 442 472 480 478 472 470 483 514 539 487 440 372 291 233 241 324 407 485 424 540 640 504 284 233 269 261 321 427 513 516 481 502 560 562 608 637 588 521 516 490 417 488 472 423 353 293 249 203 159 185 190 189 196 199 203 205 203 186 204 246 281 277 239 218 218 256 255 252 244 231 218 212 214 209 203 191 187 195 199 199 199 207 203 191 184 184 191 199 201 189 211 231 230 214 200 211 227 219 275 280 220 186 202 203 167 172 165 152 157 164 169 167 158 134 140 141 137 123 116 115 113 124 122 116 114 114 118 124 125 131 144 151 131 106 87 79 77 135 172 117 82 123 81 44 100 50 97 62 99 345 559 538 431 311 241 194 222 335 463 432 289 403 344 308 361 398 323 256 276 241 288 305 280 292 346 359 341 283 287 275 255 253 269 269 250 234 259 290 327 381 401 358 294 292 316 302 254 248 285 291 263 239 251 272 298 307 311 305 296 264 257 250 240 261 313 391 444 435 441 445 454 457 402 273 158 156 156 151 131 116 113 120 136 134 124 122 131 154 185 215 230 233 204 198 220 224 221 249 294 373 307 273 350 448 463 458 494 507 486 463 471 496 497 490 475 473 460 440 444 456 461 449 437 410 385 345 317 334 376 390 382 419 456 500 546 579 597 598 600 678 703 762 834 906 948 964 957 884 825 750 671 571 433 283 183 170 178 184 190 179 159 131 118 205 210 389 566 619 659 572 339 189 147 129 155 163 140 137 147 133 140 142 161 169 168 239 372 272 217 387 586 626 723 818 772 755 790 835 861 876 885 894 897 878 837 807 825 875 934 957 956 987 982 945 869 758 646 558 506 412 408 386 338 273 210 172 154 138 153 179 264 339 252 133 128 166 146 152 182 199 234 338 462 569 674 684 603 598 728 850 872 898 862 675 404 248 202 167 139 147 122 120 136 139 120 130 162 246 298 482 570 466 402 342 196 204 164 359 423 317 152 172 124 149 127 143 140 129 229 356 373 388 269 170 170 200 212 239 291 167 188 200 189 156 135 137 146 133 134 127 130 133 138 134 134 126 125 125 125 126 126 127 127 134 168 139 146 346 613 666 553 537 531 500 421 301 196 173 211 279 332 358 340 311 280 220 159 145 140 138 136 134 133 133 134 134 134 134 135 135 133 135 135 129 141 142 132 145 170 180 180 201 268 355 430 484 531 584 622 678 717 701 644 648 681 639 551 426 543 552 497 417 299 376 643 707 657 625 651 716 782 779 708 602 398 370 394 306 344 444 427 257 229 192 159 139 136 138 145 143 151 165 181 193 185 163 143 139 143 150 138 121 119 119 118 112 116 127 136 143 156 177 198 529 598 683 756 840 930 977 986 995 946 877 804 704 546 357 221 200 182 231 149 204 334 214 138 137 148 156 147 132 139 167 197 234 185 194 276 320 267 184 139 134 120 144 210 264 283 303 332 287 635 753 779 885 911 921 971 968 953 905 824 689 515 344 229 188 138 128 155 148 127 152 203 158 176 200 206 214 228 260 284 236 318 290 166 156 264 285 207 284 281 260 427 540 550 556 463 489 285 217 207 128 128 183 145 106 117 117 124 183 254 333 410 538 489 349 187 111 118 116 95 104 107 104 102 102 100 100 101 104 106 116 125 131 131 120 121 113 113 117 121 125 129 129 133 165 153 137 125 125 125 125 128 126 120 116 128 140 140 124 109 107 144 180 172 132 112 124 141 118 116 116 118 120 122 126 135 136 138 120 111 114 127 121 117 136 140 156 168 147 119 116 134 126 112 112 129 139 131 130 137 128 120 117 117 120 124 118 116 134 133 137 144 144 144 148 145 142 153 157 153 169 193 196 184 197 173 163 163 159 148 155 178 197 189 179 190 210 212 196 178 175 198 220 224 212 206 216 233 195 191 187 192 197 208 215 216 274 330 356 330 325 351 347 312 339 402 432 398 394 453 510 529 666 818 941 961 913 819 645 472 391 368 302 217 187 203 199 159 179 185 189 195 195 192 184 178 187 188 192 207 217 207 177 148 116 151 210 276 346 432 517 579 512 589 647 644 617 556 428 304 219 164 128 141 143 136 145 172 169 171 175 181 195 208 225 235 237 242 258 271 261 246 270 314 284 249 242 265 273 261 253 265 257 261 265 265 265 261 253 257 317 305 294 294 284 248 206 172 141 132 120 121 132 142 138 139 148 142 144 182 233 269 272 264 275 231 160 107 113 150 174 165 203 238 289 328 395 513 660 760 766 566 362 304 299 271 254 263 226 187 193 180 141 191 306 352 363 381 519 642 615 557 529 488 401 316 250 236 218 181 170 184 196 211 208 172 148 146 152 152 207 172 152 172 208 238 261 279 287 256 221 198 194 196 192 188 186 214 242 256 242 215 198 190 230 226 199 176 194 229 223 188 200 194 193 185 190 217 250 280 346 312 271 249 247 255 258 259 323 318 301 283 257 243 227 215 174 225 245 197 131 115 140 168 138 132 120 123 142 160 171 172 143 136 170 238 293 318 327 341 329 371 365 309 254 230 180 124 120 116 120 119 118 120 127 137 177 162 146 133 121 110 114 119 131 125 125 126 122 118 118 118 113 145 149 125 149 219 254 249 186 179 172 175 190 194 189 181 204 190 186 202 230 238 226 201 223 237 222 207 238 292 290 241 224 206 200 208 208 200 206 219 175 173 169 164 159 162 160 159 157 155 153 142 137 127 124 118 108 110 108 114 118 131 137 141 122 119 117 113 112 110 110 108 107 110 112 112 111 117 120 120 109 110 112 116 116 117 121 121 111 111 104 108 110 118 122 132 117 120 120 116 112 108 104 100 124 120 112 104 100 100 100 100 120 116 116 111 107 105 101 104 118 98 94 119 131 125 125 134 150 213 257 245 217 193 155 118 107 84 129 163 113 150 379 614 582 448 274 162 134 139 138 117 104 104 104 104 107 105 108 109 123 116 104 100 100 104 104 104 92 92 92 96 96 100 100 100 100 98 98 98 98 98 97 97 101 101 99 99 100 100 100 99 112 114 114 113 112 107 105 103 88 229 293 200 92 85 105 99 115 111 110 115 114 115 116 116 115 115 118 117 118 122 121 134 396 587 703 687 589 398 241 215 128 133 131 120 97 86 86 93 90 86 75 67 65 72 77 84 67 59 43 36 36 49 70 86 58 55 53 51 56 63 74 85 95 93 90 90 92 93 96 96 101 103 100 104 102 106 103 103 106 110 108 108 109 113 114 114 129 117 145 161 125 106 124 127 131 186 222 206 190 206 228 231 240 208 182 214 274 336 381 417 484 427 367 269 172 151 148 106 102 121 175 325 427 449 504 522 456 315 187 164 152 112 104 109 101 122 131 109 106 129 133 110 107 136 174 198 195 197 211 230 301 473 535 400 242 197 183 143 134 155 164 193 288 432 527 554 335 293 316 371 344 297 296 308 209 178 142 126 134 141 138 128 123 124 124 128 126 126 126 133 130 113 111 113 137 164 168 166 141 211 325 427 466 488 544 617 406 389 515 552 559 562 504 578 308 289 278 248 212 183 181 195 190 161 146 154 142 115 115 128 128 149 141 122 149 210 221 187 211 188 189 223 269 334 437 543 724 824 847 753 509 235 135 194 135 128 121 124 139 158 166 168 153 149 147 136 130 124 130 135 119 138 161 161 139 124 125 132 116 124 144 146 131 123 133 152 131 128 127 135 145 153 161 165 146 166 172 152 131 127 137 149 166 154 137 121 115 113 113 111 161 153 147 160 174 171 155 135 133 136 136 137 133 135 132 126 130 126 126 122 122 124 123 122 154 138 132 138 152 158 151 132 132 132 132 136 136 136 136 136 140 140 140 136 132 128 128 128 124 124 124 124 124 124 124 124 128 128 128 128 128 128 128 127 120 121 128 132 132 128 121 120 144 124 119 121 140 152 156 149 131 129 128 126 138 152 179 200 218 282 376 454 513 564 611 642 652 618 562 484 376 267 200 176 175 327 379 294 268 328 284 149 189 155 165 142 157 164 122 158 134 140 139 136 129 137 149 161 137 131 128 128 130 133 139 143 129 129 133 134 138 142 146 146 151 165 167 154 150 160 172 176 188 176 176 190 196 189 189 204 181 166 157 164 163 138 128 128 130 136 146 165 186 212 227 239 210 158 140 170 188 169 165 188 211 207 199 187 187 191 203 220 209 207 201 198 187 180 170 166 191 201 216 227 233 236 238 234 187 190 190 181 176 181 197 213 198 188 178 167 157 157 158 157 147 145 145 157 169 173 161 149 165 161 153 149 149 149 153 152 137 169 198 202 183 175 189 210 185 218 251 263 246 247 278 318 332 356 383 401 414 419 416 407 434 452 472 487 501 536 581 605 601 568 465 318 222 226 285 332 404 363 459 480 353 371 433 344 295 381 511 599 598 552 547 587 610 626 638 587 522 514 508 453 504 461 389 315 279 263 239 206 175 179 183 194 203 208 215 217 306 293 283 281 262 241 237 252 250 257 259 244 225 206 197 199 204 203 199 195 199 203 207 207 215 211 203 191 187 187 187 189 191 209 220 224 216 216 227 243 223 350 375 260 175 202 219 171 170 156 151 150 156 161 155 146 141 137 136 134 134 131 124 118 125 127 127 127 134 135 145 147 102 119 146 158 150 130 104 90 164 209 125 67 132 141 83 83 66 71 65 165 407 516 436 341 392 225 182 269 338 369 371 324 329 305 321 403 417 313 249 298 289 315 314 302 317 349 341 300 287 287 271 250 254 274 271 260 285 277 271 299 357 382 338 274 291 292 286 272 257 254 239 229 252 263 280 294 300 292 278 264 235 251 255 246 245 286 365 433 395 417 444 465 468 432 338 242 145 138 137 138 134 129 128 124 126 124 130 143 168 184 193 196 215 189 181 194 194 188 212 254 369 356 370 434 489 507 515 526 492 480 468 470 478 482 476 474 480 470 463 462 470 469 463 458 394 401 385 357 346 378 418 445 474 498 526 558 582 594 598 601 661 701 760 816 857 885 900 906 854 793 723 645 546 411 268 164 159 156 162 164 160 149 137 130 184 189 315 467 566 627 558 383 167 131 124 149 159 145 140 154 141 136 134 156 171 182 281 439 427 285 352 557 663 743 811 799 761 780 807 830 846 851 853 855 842 809 775 761 785 838 900 939 981 986 978 947 885 788 683 608 506 475 436 389 340 279 218 174 141 176 218 314 378 282 148 129 158 155 187 236 264 283 370 470 535 615 632 556 487 532 659 759 758 777 640 380 250 242 193 125 151 124 118 134 139 125 139 168 212 264 447 571 513 430 365 275 167 227 497 534 327 122 149 137 137 123 138 150 149 244 373 403 447 317 187 145 157 172 187 213 161 170 178 168 147 133 133 135 132 130 126 126 129 131 132 128 125 127 124 125 125 126 125 127 119 152 156 149 252 432 538 531 527 527 508 443 330 227 190 207 286 319 323 281 243 220 184 146 137 135 136 131 132 133 133 132 133 132 131 134 132 131 131 134 129 147 150 147 153 167 166 156 184 222 278 346 415 485 558 600 650 682 685 664 675 686 616 520 430 557 577 485 392 347 467 676 694 638 645 720 755 742 699 639 557 404 450 551 486 407 392 366 227 207 176 151 134 133 134 133 157 167 177 173 157 141 139 139 147 143 136 128 124 123 123 120 128 137 143 136 135 162 215 264 542 618 697 758 828 906 950 960 964 916 847 771 658 488 309 189 187 162 232 171 171 232 149 152 130 143 160 160 141 128 125 124 152 146 158 210 274 288 228 151 165 163 161 169 204 245 263 270 374 700 807 824 912 962 977 973 989 963 906 833 711 546 360 229 192 146 136 163 160 133 137 177 200 194 183 175 170 174 180 188 210 220 204 166 137 126 128 123 219 317 156 212 304 355 313 299 329 240 259 287 176 108 163 208 134 148 143 138 155 184 242 316 471 467 379 219 103 95 116 124 104 106 106 104 104 102 102 103 113 110 113 117 122 123 124 124 117 113 117 117 121 125 129 129 161 149 133 125 121 125 125 124 126 132 136 132 128 120 120 120 136 168 188 176 140 120 124 141 118 120 117 120 123 125 131 139 144 151 145 127 118 116 119 119 113 112 113 126 128 127 116 108 115 108 113 125 134 120 118 126 126 123 118 116 120 120 120 118 146 142 134 133 133 144 152 157 133 145 145 142 152 176 188 182 192 171 164 167 164 156 160 175 186 187 181 188 204 209 197 182 161 179 196 204 204 204 216 232 193 197 204 193 177 189 213 240 310 354 362 333 334 379 402 388 392 438 455 432 428 461 472 461 555 731 880 916 908 853 681 472 381 342 272 201 173 191 193 177 191 195 195 193 191 183 175 172 182 184 195 210 212 198 170 150 135 140 162 212 300 421 545 621 534 615 675 690 698 695 636 555 413 283 160 126 142 140 124 120 147 159 168 182 195 204 209 218 236 236 245 262 258 243 254 276 269 241 235 255 261 241 231 241 269 267 265 263 257 255 249 251 289 299 314 320 305 260 209 172 175 158 142 130 131 131 119 112 181 164 139 129 128 122 97 85 162 157 129 109 117 149 177 183 206 239 290 340 409 523 668 760 828 638 422 340 327 297 279 286 284 204 185 188 160 209 307 347 345 372 503 589 525 452 430 395 297 260 239 234 200 163 161 196 211 206 186 160 150 163 172 174 218 174 146 175 236 282 291 291 285 257 222 210 215 214 202 188 175 194 223 241 234 213 181 164 217 181 151 158 195 222 216 197 182 191 196 192 190 209 236 262 333 314 272 231 204 197 207 215 171 187 214 232 227 205 176 156 139 191 229 209 161 129 138 156 140 128 127 142 156 162 150 142 150 173 228 294 357 422 488 542 575 561 527 467 370 267 190 161 116 116 116 112 114 116 129 141 175 182 174 151 133 130 142 145 133 127 125 126 122 116 116 116 113 153 157 128 129 187 242 265 198 191 184 187 198 202 193 183 194 181 181 201 229 247 235 221 229 238 221 206 256 346 399 398 235 213 195 194 192 188 200 213 171 178 185 181 165 157 155 159 161 158 152 142 133 123 116 112 109 108 108 110 118 124 128 137 143 137 133 129 121 115 113 112 110 109 110 112 114 111 107 114 101 101 110 114 122 124 132 132 113 109 111 107 108 112 120 127 118 120 116 116 112 108 104 104 112 108 104 104 104 108 116 120 115 111 111 107 105 104 104 102 121 115 113 117 113 109 114 123 152 131 111 103 104 92 88 82 126 129 153 139 221 496 661 569 578 438 261 153 125 133 124 104 109 109 109 104 108 103 108 109 106 102 92 91 91 91 92 96 92 92 93 97 97 101 101 100 100 100 98 98 98 98 98 98 104 104 101 101 99 99 99 99 110 110 110 111 110 108 103 101 98 151 171 131 115 135 121 90 108 107 104 104 102 102 101 101 112 111 110 115 123 134 136 152 512 602 621 606 556 388 212 149 148 133 116 101 89 85 82 84 89 84 66 56 57 70 90 102 97 78 57 38 35 47 65 86 61 63 61 55 57 68 80 91 92 91 91 90 92 92 98 98 101 103 100 104 102 106 103 103 106 110 108 108 109 113 114 114 115 115 171 207 154 104 111 133 152 216 251 227 187 183 194 201 215 211 196 200 261 365 481 550 666 619 531 354 188 168 168 102 99 109 138 264 377 467 626 703 645 465 273 187 159 141 131 144 101 156 170 123 105 121 137 119 108 136 178 203 207 201 203 211 243 402 485 398 284 254 228 175 110 153 191 190 187 231 292 331 290 237 236 240 186 163 235 304 196 160 119 109 121 137 131 118 134 131 127 123 120 116 112 112 125 111 111 141 193 220 208 190 263 308 346 376 437 528 605 628 633 613 630 673 703 678 591 509 244 230 207 172 153 155 172 175 174 168 159 150 140 134 132 132 116 160 152 112 130 192 198 142 193 149 158 215 241 274 401 564 739 855 913 893 791 574 329 194 182 153 126 126 143 149 137 118 129 126 124 122 120 127 137 152 156 181 209 206 173 147 141 152 127 144 156 135 109 108 132 169 118 123 130 130 129 129 137 148 171 183 197 182 152 134 132 147 129 133 144 156 176 198 216 228 323 273 215 196 203 211 193 169 137 137 137 137 137 137 137 131 131 131 131 125 126 128 128 128 172 144 120 134 167 181 161 128 140 138 134 134 136 132 135 135 147 143 140 136 130 126 122 122 122 122 122 122 122 122 122 122 126 126 126 126 126 126 126 129 120 121 121 121 124 124 124 121 132 132 128 121 119 124 144 153 125 134 140 137 137 151 181 209 279 372 483 567 609 664 724 773 757 747 713 652 543 432 352 320 259 332 313 199 206 317 325 237 153 153 169 151 158 149 122 154 142 132 139 184 231 237 194 145 145 140 133 133 131 132 138 138 126 127 127 128 132 136 136 141 163 151 143 154 175 191 214 234 213 201 199 199 189 182 178 186 190 179 173 172 162 144 131 128 136 136 142 155 176 204 230 246 230 160 127 149 176 160 148 152 159 174 182 170 152 152 174 203 210 215 221 221 210 189 167 156 187 191 199 206 217 216 216 214 177 185 189 175 161 160 184 208 181 179 171 161 156 150 149 147 147 134 127 142 166 178 170 154 170 170 162 158 158 162 162 165 152 170 190 204 199 193 191 197 184 219 255 263 246 236 246 262 316 330 344 360 373 384 384 390 413 433 450 467 485 511 536 562 609 590 495 341 246 256 289 296 316 251 307 287 210 390 534 404 334 421 548 628 629 592 592 618 670 651 641 596 545 546 564 541 548 469 350 275 256 267 255 233 177 181 183 194 213 227 244 251 350 316 282 260 245 239 236 247 238 245 251 241 221 212 220 232 202 205 209 205 201 201 209 213 201 201 201 201 201 201 201 204 209 212 218 218 216 225 234 242 199 298 332 252 192 208 227 205 164 155 146 147 153 150 142 132 164 154 145 142 145 137 122 113 118 118 121 123 129 134 138 144 165 145 121 108 113 130 158 180 185 221 150 99 146 112 51 59 164 166 195 339 485 442 318 290 324 284 288 260 232 315 361 260 337 389 407 391 362 307 283 321 281 306 322 316 324 331 325 304 287 274 253 237 244 264 270 262 301 294 295 313 338 344 310 274 318 295 280 283 264 226 211 221 239 251 269 278 278 266 246 233 209 240 264 248 229 251 329 402 355 385 418 444 455 446 404 366 188 169 142 137 145 150 144 134 123 124 131 155 182 191 183 170 204 184 182 191 191 187 207 249 304 318 402 489 480 447 478 521 487 489 487 480 480 481 485 492 495 498 503 500 496 496 499 502 420 463 488 451 399 391 433 479 518 527 542 561 575 587 592 601 640 688 757 792 813 824 847 868 828 776 701 623 531 404 263 163 159 153 151 143 143 135 133 133 156 166 236 363 511 583 513 386 178 141 130 147 157 148 142 152 151 133 129 148 171 188 310 489 528 375 382 566 695 736 784 823 783 779 774 779 788 786 777 769 779 767 737 701 688 718 782 846 939 955 972 985 971 913 820 739 642 583 522 483 456 406 326 259 228 232 210 240 292 232 148 160 152 168 226 299 331 346 400 470 535 567 584 549 460 422 498 609 586 607 529 384 300 239 165 125 153 126 117 126 132 128 138 168 160 227 375 523 539 454 373 344 192 316 597 598 323 107 134 145 158 124 128 142 145 253 413 472 553 428 259 144 118 136 150 145 153 155 155 149 140 133 128 128 127 125 124 124 126 132 125 125 122 122 123 123 123 124 124 123 121 137 151 149 182 271 381 461 449 461 459 422 338 254 194 179 227 256 265 229 199 187 177 161 135 133 131 132 130 130 130 132 135 135 133 135 133 135 133 135 131 148 160 161 158 156 147 128 176 186 218 270 347 435 518 569 637 651 662 671 698 686 621 541 631 703 686 549 430 430 529 612 545 466 497 610 608 523 457 429 346 273 310 392 360 271 213 189 159 154 148 146 144 145 151 152 166 175 181 157 125 124 131 151 156 140 128 124 128 132 126 126 132 156 177 183 191 229 289 350 536 618 701 756 806 876 920 926 907 859 803 731 600 428 273 185 190 142 199 177 163 165 118 157 122 131 147 161 161 152 136 128 124 153 157 158 214 273 233 139 118 130 130 121 150 211 237 236 474 726 820 833 897 974 992 943 998 960 899 830 731 578 375 228 151 121 123 142 148 125 130 155 160 153 143 151 168 188 198 202 204 188 195 204 190 168 169 197 200 410 168 136 195 252 157 188 217 291 363 325 198 130 180 269 148 139 139 136 127 130 178 243 301 320 285 179 96 97 132 156 113 112 112 113 112 110 110 108 125 118 113 113 114 118 127 128 113 117 117 121 125 129 129 133 157 149 133 125 125 125 125 123 118 132 140 128 109 108 120 140 160 168 168 152 124 108 109 117 118 120 117 122 129 131 139 143 136 144 149 147 129 114 119 135 114 122 118 127 169 200 181 133 132 128 129 131 127 114 116 123 122 124 124 124 118 116 120 128 158 148 134 121 125 137 153 168 132 133 130 136 159 179 183 170 176 170 170 178 178 166 166 175 176 181 186 190 194 195 195 188 166 169 173 177 183 191 199 203 182 198 206 183 158 166 210 257 303 347 359 342 346 387 411 396 378 412 435 426 434 450 429 384 435 643 824 874 877 819 601 337 289 251 209 183 181 187 194 196 181 184 180 178 173 175 175 175 157 170 185 193 184 169 152 145 159 141 129 143 204 314 422 500 575 611 623 604 625 683 707 691 601 432 244 159 145 143 131 125 130 141 162 184 193 196 197 196 232 245 273 305 319 309 292 281 267 239 233 261 267 250 241 250 267 265 259 257 255 257 255 261 262 286 306 315 300 268 239 214 164 149 135 134 137 142 137 133 137 129 119 123 125 126 125 116 92 103 121 121 124 145 179 194 199 229 278 328 402 514 651 739 800 626 433 365 353 329 303 297 323 217 189 198 171 208 310 360 331 349 455 525 457 390 370 334 256 236 234 228 191 149 158 199 206 184 158 148 158 178 186 184 182 168 177 229 290 314 291 265 253 240 224 221 221 209 195 180 166 162 165 179 194 193 187 175 157 154 167 192 180 157 152 175 167 192 217 220 206 193 194 202 220 233 249 243 223 207 211 223 127 140 177 200 203 175 138 125 126 133 157 193 207 179 127 109 131 123 134 167 182 168 136 118 186 229 287 341 403 502 603 672 736 684 651 619 486 281 176 191 118 116 116 112 116 121 131 147 166 198 206 182 152 150 155 150 133 129 127 126 120 116 113 116 116 145 153 128 125 167 214 245 202 199 200 207 218 218 209 199 181 191 199 211 219 223 223 225 213 234 239 238 298 406 491 522 234 220 202 193 187 188 196 204 182 195 207 197 171 154 148 154 158 152 148 138 130 121 113 110 123 119 116 113 112 112 115 119 130 131 127 119 117 112 106 109 119 108 108 114 111 102 102 105 97 98 101 110 114 122 124 128 113 109 111 107 104 108 112 119 118 120 116 112 108 108 108 108 99 100 100 108 116 132 144 152 107 107 107 109 112 114 114 113 115 129 137 122 92 86 102 132 123 88 85 92 115 117 118 131 104 162 161 335 652 710 597 579 386 298 190 133 126 127 118 104 113 113 108 108 105 106 107 105 88 91 100 104 100 94 90 90 92 92 93 97 97 101 101 97 100 100 98 98 98 98 98 98 104 104 101 101 99 99 99 99 108 110 110 110 107 106 104 99 119 88 87 119 155 135 119 126 98 99 100 104 106 113 114 118 120 119 122 120 122 132 150 178 379 519 575 521 408 236 138 174 147 124 101 93 90 88 80 78 90 77 63 55 54 65 80 98 123 104 77 53 39 43 53 66 65 66 66 65 65 74 86 98 92 91 91 90 94 94 97 98 101 103 100 104 102 106 103 103 106 110 108 108 109 113 114 114 115 108 175 231 178 108 104 125 136 184 219 199 171 163 182 189 156 226 267 259 280 394 552 660 759 745 658 427 192 168 180 101 101 101 94 190 296 409 600 704 683 629 476 275 145 122 135 133 129 185 196 130 103 110 133 127 115 137 170 191 199 197 194 199 276 384 431 364 296 278 232 162 140 154 172 176 158 143 143 147 189 152 170 180 124 104 169 239 177 141 111 107 125 140 131 115 123 115 115 115 115 112 111 111 127 119 129 160 196 199 171 144 160 240 307 362 486 618 632 560 508 479 462 590 602 445 341 248 176 172 154 137 131 147 143 131 164 174 160 138 131 156 165 156 123 137 148 160 158 154 158 162 157 137 156 206 217 228 315 441 628 774 844 868 928 907 703 461 284 236 176 144 149 158 162 156 139 128 130 152 194 233 257 265 250 263 277 270 241 211 194 182 156 142 133 140 148 152 140 129 118 124 134 128 121 118 134 156 172 163 161 163 159 143 137 138 120 135 163 199 236 270 292 308 324 267 204 169 167 176 158 139 139 137 139 138 134 137 139 137 136 128 128 128 128 130 130 130 158 130 114 120 148 160 140 116 133 131 131 126 128 128 131 131 147 143 140 132 126 122 123 122 123 122 122 122 122 122 122 122 122 122 122 122 122 122 122 125 125 121 121 120 121 124 128 128 128 144 148 136 124 124 128 125 136 150 160 156 140 151 194 232 349 430 523 583 616 668 746 811 850 843 818 767 693 596 510 460 285 236 191 185 213 224 205 183 140 154 155 142 155 146 122 144 136 124 155 278 385 388 270 137 153 148 141 135 132 134 138 136 127 128 129 129 132 136 136 137 172 149 148 172 205 224 245 268 222 214 198 191 180 173 178 180 179 195 202 188 156 136 134 146 154 154 151 158 168 189 208 217 235 174 138 154 174 161 145 149 134 152 160 152 134 134 160 186 193 206 212 216 208 188 164 149 188 192 196 196 199 195 195 191 188 188 183 170 163 165 182 198 183 181 176 173 168 162 157 152 144 138 131 138 154 162 166 162 178 174 170 166 166 170 174 177 188 171 163 180 207 221 198 176 268 287 297 275 246 241 244 253 323 318 324 341 351 359 368 385 412 420 428 432 436 449 460 474 503 485 414 334 294 300 301 292 319 237 271 320 311 416 533 527 492 544 611 655 673 685 705 729 726 681 657 630 593 607 636 630 582 480 334 254 246 258 247 220 200 196 191 196 220 252 285 310 318 310 312 322 333 325 310 293 267 269 262 244 227 232 260 287 208 213 217 209 201 197 201 209 201 197 201 213 217 209 205 214 220 226 229 222 225 237 244 240 234 206 200 224 228 212 207 225 166 157 149 149 153 151 138 129 152 150 151 151 141 136 127 122 129 127 126 125 121 122 122 121 125 119 124 151 170 172 167 171 151 151 115 141 179 92 84 229 235 285 355 449 466 334 250 321 236 326 394 286 190 319 393 254 497 600 549 357 276 321 333 305 279 324 356 344 309 301 313 328 274 253 233 226 238 258 260 263 285 319 355 373 360 332 325 331 357 326 288 254 232 213 215 225 208 222 240 258 264 252 234 221 205 232 249 240 214 225 285 341 362 385 404 408 406 407 417 423 312 265 210 172 159 159 167 165 149 139 139 154 184 195 187 178 188 178 180 191 195 195 216 249 244 274 408 498 423 332 390 498 494 498 499 483 479 489 497 497 495 511 522 520 507 505 510 525 468 528 562 538 467 439 469 523 539 542 545 549 558 574 592 605 630 675 730 772 788 806 827 845 815 774 702 621 531 416 279 175 172 161 151 144 132 123 120 116 134 164 193 300 473 523 428 340 208 170 146 147 150 138 134 144 152 133 129 154 173 176 297 477 512 463 496 628 715 704 742 837 821 787 745 720 715 710 694 675 692 700 692 656 616 603 638 682 844 871 901 942 968 954 908 864 782 717 643 599 576 533 461 400 370 338 245 204 232 211 183 226 207 230 295 372 408 415 443 485 541 535 549 559 521 468 459 485 514 444 413 450 397 222 124 167 166 136 118 119 126 127 135 157 131 213 310 428 515 467 377 366 281 392 609 587 299 127 147 139 172 123 127 139 148 294 516 626 681 584 401 215 134 142 159 148 157 145 140 134 139 139 134 127 124 122 121 121 124 124 122 119 119 120 120 121 122 122 122 122 149 134 130 148 187 234 295 343 340 368 390 377 336 271 206 162 176 211 230 214 193 183 174 161 136 133 131 131 131 131 131 133 135 135 135 134 134 134 134 134 132 140 151 151 153 149 136 127 149 163 186 231 290 379 469 534 626 634 644 665 687 679 652 622 707 680 630 507 374 361 397 375 324 251 270 354 334 258 218 219 181 197 178 146 157 170 151 121 129 137 145 154 163 167 167 167 153 159 165 149 129 128 143 163 152 144 136 132 130 130 131 132 124 172 233 280 307 338 373 410 478 568 662 712 762 824 872 882 836 795 746 680 555 390 273 230 214 133 139 154 181 191 126 142 147 135 128 128 139 153 153 152 140 171 167 137 169 233 230 173 136 139 131 119 128 151 172 179 550 695 771 806 852 924 971 908 971 940 885 820 721 567 371 228 186 151 138 162 172 157 161 181 172 168 162 162 164 168 169 169 160 182 166 128 137 188 200 168 257 428 223 144 208 239 200 224 246 406 405 244 150 164 221 267 223 159 129 138 124 123 161 203 169 163 139 105 106 132 138 134 114 117 117 115 114 115 112 113 118 116 117 117 114 118 123 123 111 111 117 119 121 123 125 123 149 135 125 119 121 123 121 119 112 120 124 120 116 120 140 156 164 148 136 128 112 107 108 112 110 116 120 124 133 137 142 148 156 147 148 156 143 120 118 132 123 144 139 147 209 279 252 178 134 130 131 123 113 111 124 138 118 124 127 120 117 114 124 132 146 138 126 122 121 133 149 160 142 134 127 152 188 208 182 154 154 160 166 178 178 177 173 175 166 179 188 195 188 185 189 191 191 179 164 160 168 172 168 164 162 179 186 168 151 159 202 247 251 312 359 368 374 384 368 337 314 348 377 382 403 436 421 390 437 630 813 873 856 750 498 245 215 181 179 201 207 185 176 180 154 154 151 153 159 165 175 179 156 172 187 188 164 151 148 154 144 142 131 127 141 178 234 280 421 506 589 631 655 673 662 625 592 466 300 183 121 113 139 173 131 137 158 176 189 194 199 197 223 257 309 349 374 367 338 301 275 242 235 257 269 257 257 273 261 257 253 253 257 265 277 285 293 306 309 281 253 248 251 249 174 156 133 126 131 141 142 140 113 114 113 111 107 105 105 110 98 111 133 137 135 150 174 198 216 236 271 318 388 494 623 703 713 573 426 371 365 338 302 283 361 227 188 201 170 187 287 356 310 304 377 429 375 328 314 268 235 213 199 196 174 150 161 188 193 170 144 148 162 174 176 168 150 185 235 280 310 305 271 242 250 247 235 209 185 177 178 180 150 137 131 141 162 180 180 176 137 139 168 188 160 119 118 150 154 175 201 204 192 183 179 182 212 223 227 214 196 188 200 218 168 151 141 143 143 129 137 153 134 115 115 162 202 180 140 109 185 162 158 179 188 173 157 159 195 276 360 427 505 599 679 713 747 722 686 619 466 285 183 167 124 122 120 116 116 127 143 154 226 259 264 226 166 130 125 127 134 129 127 126 120 113 115 116 120 130 133 128 133 155 178 193 198 199 204 215 234 234 221 207 189 212 232 228 208 194 206 225 217 243 260 270 320 406 480 514 229 227 224 218 214 211 212 205 199 211 217 207 178 153 143 143 153 146 143 138 126 116 111 110 121 119 113 110 108 110 116 119 105 107 105 105 103 103 101 100 116 106 102 111 110 96 92 101 97 97 100 101 105 109 110 114 116 112 105 101 103 107 111 113 120 115 111 107 107 107 107 111 98 98 98 103 115 131 143 151 107 107 105 105 104 106 105 103 106 109 134 157 151 118 107 115 112 89 92 119 121 90 78 86 130 150 525 783 690 648 633 412 215 183 149 135 136 140 136 137 113 112 110 109 110 109 107 107 93 102 107 103 95 90 94 98 92 92 93 94 95 99 99 98 104 103 103 103 101 101 102 102 104 104 101 101 101 101 99 99 106 107 108 110 106 103 99 98 122 104 121 153 130 93 102 160 97 99 100 108 110 119 122 126 113 130 137 130 116 127 170 216 365 459 447 362 276 176 127 168 122 102 93 93 100 100 87 73 80 74 62 54 53 53 59 66 98 95 73 58 49 43 44 45 68 70 70 69 71 78 94 104 94 88 91 90 94 96 99 97 101 103 100 104 102 106 103 103 106 110 108 108 109 113 114 114 127 107 158 226 193 125 107 114 131 155 174 170 158 166 177 186 145 241 323 352 390 505 662 769 886 884 805 504 186 150 191 104 95 99 103 211 315 412 555 625 639 682 650 480 278 163 138 138 113 155 165 128 103 113 125 119 109 122 139 155 171 177 180 182 240 338 384 333 279 263 232 183 177 166 154 147 147 150 158 163 144 119 153 187 147 118 143 169 139 123 112 123 159 176 169 151 109 110 110 114 118 125 128 130 130 132 138 148 152 149 137 136 236 338 402 421 500 603 583 490 492 558 581 648 486 219 217 254 173 153 137 131 136 148 133 115 174 187 168 130 127 160 173 162 155 113 145 242 232 145 146 233 154 169 185 188 188 211 250 295 505 581 661 761 834 833 805 797 746 652 507 362 254 202 189 195 291 264 252 286 349 404 420 413 327 313 296 283 267 241 208 180 150 126 116 124 151 155 128 113 130 135 144 136 128 143 186 224 190 169 142 143 166 180 158 130 141 149 165 179 188 181 177 176 177 157 135 128 134 144 145 145 137 137 134 132 134 133 135 139 131 133 133 133 133 130 129 132 136 128 118 124 136 138 130 119 123 123 127 126 132 136 139 139 143 143 136 132 126 123 124 122 123 123 123 123 123 123 123 123 127 127 127 127 127 127 127 129 133 130 126 122 122 126 134 138 119 134 138 130 134 154 158 148 154 164 173 155 139 153 202 244 371 426 486 530 575 643 737 810 868 863 841 805 762 705 634 578 446 327 241 228 201 152 173 240 286 266 178 134 146 143 136 135 128 123 169 282 379 378 265 146 157 152 141 135 136 134 136 137 133 133 137 137 141 141 140 141 154 162 187 222 242 239 232 240 201 197 184 176 173 182 189 191 171 200 219 198 154 134 143 165 157 157 163 170 177 184 189 192 213 176 152 160 164 152 148 159 136 143 143 143 139 143 158 173 170 176 184 188 180 172 160 153 192 192 190 186 182 178 175 176 194 180 160 159 166 176 174 174 186 187 186 187 181 176 166 162 140 143 147 143 135 135 151 163 163 163 159 159 159 163 171 178 204 183 166 176 195 211 209 198 340 352 345 311 282 280 280 269 317 303 300 316 325 320 332 353 384 388 387 390 389 395 397 404 390 333 282 281 286 276 267 271 273 271 303 395 442 392 415 549 675 688 688 703 728 764 789 794 780 733 701 676 642 650 670 659 561 450 317 251 254 266 245 217 222 208 195 196 222 274 326 366 363 396 439 489 523 527 497 470 415 389 344 290 247 241 265 288 221 220 216 204 196 192 192 196 220 208 212 224 224 204 196 206 204 229 240 245 260 284 291 283 332 252 201 221 236 212 197 207 173 163 148 148 151 148 140 131 117 135 152 160 155 152 157 163 177 173 160 148 136 130 120 122 107 101 113 155 187 187 182 187 178 171 131 161 204 130 142 303 238 312 356 381 346 243 221 333 300 279 342 370 327 354 414 397 577 657 583 369 284 340 339 287 348 374 382 350 311 297 298 300 270 246 230 231 248 265 267 264 301 315 353 384 378 358 366 391 360 361 315 244 215 228 230 208 197 212 232 250 257 249 234 224 220 228 229 218 208 218 249 285 359 378 393 397 385 382 402 427 423 381 318 254 207 188 186 192 199 177 157 156 172 190 193 192 170 167 172 179 176 180 195 221 238 358 473 467 356 292 355 439 472 480 472 448 444 462 478 477 477 499 515 520 507 498 512 526 502 534 552 529 486 478 526 580 571 565 554 550 559 572 592 609 637 662 698 738 769 793 807 810 792 761 700 622 539 438 301 193 164 155 147 137 127 120 112 112 125 163 171 249 408 447 359 313 218 175 147 131 134 133 134 140 146 138 134 162 176 177 265 412 481 543 600 672 725 720 748 830 830 783 721 684 670 658 640 619 624 624 617 599 568 551 551 566 690 735 801 862 912 941 950 949 894 844 774 716 672 625 578 538 480 472 392 342 352 319 284 310 311 324 372 430 465 465 488 521 515 520 529 533 527 501 463 432 503 406 394 487 451 243 137 205 180 152 125 120 124 121 126 136 126 217 261 333 461 484 401 373 335 438 614 573 272 149 166 139 135 121 131 149 171 355 609 729 765 707 538 316 179 161 170 162 161 145 134 131 139 145 138 130 121 120 120 122 126 126 124 116 124 122 122 119 121 121 122 121 137 130 121 141 190 234 248 238 269 308 338 345 331 293 225 158 180 206 218 205 180 167 155 148 140 140 138 140 138 140 142 140 135 132 132 135 135 135 137 137 137 133 135 139 139 135 139 137 127 145 165 185 226 313 436 523 583 606 637 663 666 658 654 658 593 534 508 442 294 237 241 206 200 156 168 193 168 142 146 146 132 181 161 121 155 182 160 139 151 155 161 164 160 151 143 133 141 135 134 137 149 155 151 153 149 153 151 147 138 134 132 137 139 176 237 303 355 380 394 397 424 513 604 658 700 756 799 804 769 716 678 615 490 339 263 267 215 153 130 128 173 208 161 127 172 146 124 122 122 126 126 125 128 148 152 135 147 193 235 252 187 143 120 126 127 134 181 252 590 637 682 761 794 842 910 883 910 892 849 786 677 521 347 226 212 174 149 154 153 145 153 181 148 167 177 177 163 148 152 156 183 216 207 176 225 322 336 271 287 316 187 110 170 173 289 271 315 400 310 146 127 180 219 251 385 223 138 147 130 121 141 156 144 121 100 101 125 146 124 106 111 111 111 111 111 109 108 109 110 112 121 125 126 122 119 115 115 115 116 119 116 123 120 123 136 131 120 119 120 123 120 119 116 111 107 123 147 167 175 175 159 135 119 123 123 115 119 133 114 116 120 125 134 142 153 159 175 165 156 160 156 137 116 114 107 125 126 125 193 271 260 189 145 150 151 143 134 130 125 123 119 121 120 121 119 123 126 132 128 126 122 122 126 130 133 140 161 137 137 180 228 236 188 140 140 154 162 170 178 182 178 171 158 173 187 189 179 171 179 188 204 184 158 150 155 155 149 138 139 144 154 152 152 168 190 211 214 279 347 372 379 370 334 298 290 321 346 350 363 402 422 425 442 566 696 739 688 562 377 232 231 198 192 217 212 174 149 147 149 151 147 146 152 162 176 179 170 188 203 194 170 155 158 168 118 136 156 151 136 133 153 177 208 301 411 483 536 566 559 528 430 358 248 153 103 106 118 163 138 141 154 168 180 196 211 219 215 261 307 343 379 411 404 376 317 269 242 249 249 238 238 253 269 265 257 253 257 265 277 285 313 325 312 265 227 228 242 247 239 213 173 146 133 127 124 115 110 112 112 108 105 102 101 103 112 111 114 125 141 163 190 213 249 265 285 318 378 474 582 648 662 554 440 386 365 342 301 284 423 260 199 212 169 167 255 328 317 281 318 349 305 276 267 223 234 198 178 178 179 173 184 200 192 164 140 148 162 162 156 153 175 231 284 302 290 269 251 235 272 260 229 183 145 139 161 182 139 136 136 143 161 162 157 145 153 131 122 134 141 128 128 144 157 164 163 163 167 174 190 200 192 204 224 238 242 238 238 233 157 130 125 136 136 120 124 147 154 130 127 151 151 140 163 201 296 245 197 178 163 152 163 197 251 323 397 467 571 689 746 750 727 709 605 412 271 230 195 143 126 120 118 118 118 128 144 163 293 323 341 315 240 164 142 154 137 129 127 126 120 113 115 116 128 122 122 132 141 147 146 153 182 187 196 211 226 226 213 199 197 225 245 233 201 184 196 214 230 253 271 272 294 340 380 396 257 260 256 236 218 210 188 172 202 211 212 201 178 154 140 136 142 143 138 131 120 114 111 112 111 110 109 107 109 118 123 127 104 105 105 107 107 108 108 110 118 99 98 116 108 92 91 98 98 97 100 100 98 98 102 102 112 108 101 101 103 107 111 113 120 115 111 107 103 107 111 115 99 99 98 99 99 107 115 119 107 107 105 104 100 98 96 98 113 92 133 231 270 208 124 85 135 106 87 87 90 103 167 230 386 661 797 738 664 577 412 254 150 141 133 125 117 128 140 153 113 108 108 112 107 110 111 107 100 100 96 86 84 85 87 98 94 92 93 94 95 99 97 96 104 103 103 103 101 101 102 102 104 104 101 101 101 101 99 99 104 104 106 108 106 102 98 95 107 131 136 108 97 109 115 103 99 99 100 104 101 107 106 112 112 126 137 134 124 137 177 219 439 419 271 155 171 174 122 100 97 91 92 95 104 105 92 75 74 70 64 53 48 44 47 48 53 55 54 54 49 49 51 51 70 70 70 69 70 82 94 104 93 88 90 90 96 95 101 99 104 103 100 104 102 106 103 103 106 110 108 108 109 113 114 113 135 107 138 190 173 137 121 110 147 159 170 166 162 166 177 183 145 190 261 341 445 585 718 796 944 949 880 550 162 115 189 112 97 100 92 187 297 397 537 596 604 638 684 658 476 244 132 139 117 113 112 115 126 125 121 112 124 126 135 151 175 189 196 198 167 280 357 322 254 231 230 222 162 192 208 188 158 151 160 155 156 122 144 177 150 130 135 137 131 123 124 137 157 164 156 139 131 126 122 118 117 114 110 115 124 142 155 167 181 207 247 280 375 473 532 522 544 634 675 664 622 655 593 538 374 194 198 193 169 134 117 144 173 180 171 163 179 185 166 134 124 144 153 144 157 114 197 358 352 190 124 182 129 162 164 131 150 218 250 248 384 447 541 649 712 709 755 851 850 816 749 661 569 516 499 502 438 402 370 382 418 445 442 423 334 293 252 229 224 207 173 142 134 130 125 120 120 124 132 137 126 129 136 131 138 169 221 266 300 278 224 194 225 254 209 137 117 122 130 138 142 142 134 130 155 159 164 158 148 141 141 141 141 134 131 126 125 130 132 136 131 131 131 131 133 133 132 132 133 137 139 136 133 129 130 134 125 129 135 134 138 144 151 151 135 135 132 128 127 127 124 124 123 123 123 123 123 123 123 123 143 143 143 143 143 143 143 145 137 138 130 126 126 126 130 134 130 134 126 119 150 202 226 218 153 165 169 153 141 153 194 236 367 398 437 479 525 605 706 774 828 834 818 794 770 739 686 638 563 489 381 261 165 149 246 370 497 435 250 150 141 133 150 137 123 135 161 194 217 210 185 158 153 148 141 135 132 134 133 137 138 138 141 141 145 145 144 147 134 191 251 274 268 252 227 208 218 220 213 197 183 181 173 156 168 195 213 195 161 151 161 171 145 155 166 180 192 194 191 184 181 165 158 161 150 133 141 160 145 140 136 139 148 155 160 159 176 175 175 179 181 181 178 181 193 190 186 179 175 172 172 170 184 168 149 152 166 176 167 155 170 170 173 168 167 157 152 148 139 151 159 151 131 128 143 163 147 143 143 143 147 151 159 163 186 193 195 188 171 179 209 236 280 305 317 298 288 292 277 252 287 267 262 277 281 270 274 295 310 309 303 297 292 290 289 291 307 236 196 221 247 237 243 277 233 352 388 424 448 323 290 476 794 816 808 799 813 839 830 797 820 784 753 713 670 666 654 604 480 385 291 263 276 278 254 230 215 205 195 201 240 303 368 414 458 509 572 626 669 691 686 664 621 571 487 395 319 270 253 248 243 228 212 200 200 200 200 196 204 192 200 228 232 220 220 240 186 225 248 256 280 324 347 347 336 328 277 217 196 216 217 199 180 167 151 147 152 151 144 139 136 157 177 191 190 186 184 181 213 198 179 158 138 126 118 116 152 126 115 135 145 146 157 191 132 181 159 182 266 239 175 208 309 339 311 279 272 222 211 287 354 252 255 367 431 425 425 453 430 467 433 367 356 346 319 311 369 383 356 315 313 330 306 257 279 251 238 258 285 293 283 281 311 279 271 314 350 364 389 425 383 403 362 284 251 261 244 201 220 227 240 257 256 248 241 228 239 232 216 206 208 225 243 253 272 300 343 386 396 400 419 436 451 424 375 319 264 227 205 195 234 214 186 169 168 170 181 188 185 183 184 178 172 172 180 195 236 451 496 364 280 306 330 332 410 433 422 389 371 395 427 437 489 511 526 531 523 521 530 542 545 531 508 479 462 472 532 594 613 609 592 581 581 590 606 619 656 652 666 699 736 763 770 765 761 746 690 627 557 468 343 228 148 139 136 128 126 121 119 119 134 152 143 192 312 350 317 315 188 155 131 124 130 139 142 148 135 146 150 173 199 212 279 382 515 590 641 681 739 781 797 818 799 759 710 677 658 642 611 586 569 555 535 528 525 529 530 531 534 598 683 769 838 898 947 976 959 928 878 810 743 689 652 629 563 578 518 463 472 441 400 413 401 400 418 452 472 483 498 528 507 541 545 514 484 482 478 460 473 449 419 426 399 284 183 173 185 158 130 118 120 123 121 117 131 218 237 274 399 455 407 375 308 469 651 598 260 155 176 153 121 121 152 159 189 385 611 698 784 761 635 426 257 186 162 144 170 153 138 134 140 145 144 143 121 122 124 132 136 131 123 116 127 128 128 125 123 124 122 122 119 123 139 137 160 188 201 184 221 267 299 298 295 278 215 141 181 186 189 180 168 169 163 162 136 137 137 136 139 138 140 141 136 136 136 138 138 137 140 139 144 131 128 131 132 131 140 156 143 157 161 158 185 271 406 510 497 557 621 651 644 634 626 624 584 533 527 465 289 172 174 181 155 150 167 165 140 149 169 149 141 131 125 145 167 142 127 158 142 145 145 151 145 137 133 122 142 127 125 139 165 175 153 130 145 153 159 167 170 162 148 137 135 150 179 224 270 302 321 324 412 496 581 625 663 706 733 726 699 633 583 523 405 266 227 267 197 180 153 128 136 169 158 122 148 134 126 126 131 135 133 130 130 136 140 140 138 149 201 253 250 170 116 115 112 119 209 332 548 559 580 675 713 732 815 828 829 822 797 732 622 467 308 208 172 145 129 130 133 147 181 219 143 166 190 195 179 171 175 187 140 136 141 170 227 260 258 233 243 198 172 124 185 143 308 235 331 287 190 167 203 193 199 288 493 253 119 130 120 113 130 118 122 115 120 128 131 124 117 116 105 107 107 104 105 105 105 105 106 108 121 129 130 126 119 115 115 115 115 115 119 119 119 119 127 123 115 115 119 119 119 114 131 111 107 135 179 207 199 179 139 111 107 119 123 111 115 133 119 124 121 130 139 155 170 179 153 167 174 177 185 182 153 113 103 130 136 133 181 251 259 220 262 281 297 289 264 220 154 102 126 116 113 118 125 135 132 130 117 118 123 126 130 126 125 128 161 146 149 198 238 233 185 145 157 164 169 164 165 172 176 169 155 167 179 180 172 162 168 176 182 171 151 148 148 149 148 140 132 132 134 140 156 168 174 175 178 231 283 303 308 315 303 282 290 319 334 319 313 341 376 399 431 471 510 491 419 331 257 227 225 194 176 179 180 156 146 151 168 164 162 157 157 160 170 177 167 187 205 203 180 159 150 155 123 139 155 149 128 121 133 147 118 147 175 195 235 290 332 344 284 224 154 108 102 108 114 117 146 145 150 159 179 202 225 238 230 267 297 340 426 527 569 548 373 317 277 269 257 231 224 238 285 277 265 257 253 253 261 267 261 290 294 270 250 263 269 264 268 243 208 177 159 149 132 118 116 117 121 118 116 118 126 134 110 104 105 121 158 189 216 237 269 280 297 322 364 425 494 544 576 509 428 376 353 342 329 323 530 327 228 238 191 167 227 290 304 255 276 287 239 230 237 200 226 195 171 172 173 178 186 195 183 151 131 143 160 164 164 169 217 281 331 318 274 245 231 224 248 233 205 167 137 130 141 153 128 126 136 142 148 143 135 127 157 131 117 118 128 145 149 156 198 186 170 166 169 181 189 188 151 173 220 278 318 321 291 263 126 116 128 162 161 134 118 131 161 137 141 154 134 122 176 260 307 249 196 165 143 133 164 223 316 369 417 483 603 725 763 727 604 539 386 218 149 175 180 146 117 117 115 114 116 129 148 164 287 339 415 444 365 232 168 176 139 130 127 126 120 113 115 116 140 126 126 136 141 127 126 141 162 167 176 191 206 202 181 165 191 203 215 211 195 183 187 196 220 241 244 242 252 277 297 308 270 278 268 244 224 214 194 171 190 191 188 184 170 157 146 136 139 134 129 123 119 113 113 113 111 110 108 106 108 121 127 130 119 116 119 121 121 122 126 131 115 93 92 112 108 91 90 104 98 97 97 100 98 101 101 101 110 106 104 100 101 101 109 116 119 118 110 106 106 110 114 118 114 110 102 98 98 98 102 102 105 105 105 112 112 117 119 121 145 114 173 303 326 220 120 100 123 104 84 91 159 293 466 588 784 804 718 592 520 383 224 168 140 130 115 110 103 106 117 122 109 104 107 110 109 113 113 112 98 107 119 120 104 90 87 94 94 92 93 94 95 97 97 96 104 106 103 103 103 103 101 101 106 106 104 104 101 101 101 99 104 104 104 107 104 102 98 97 104 112 96 94 99 144 125 96 106 106 104 104 101 101 101 101 124 130 136 137 139 145 153 166 295 371 286 128 79 86 97 123 91 91 92 93 96 96 92 86 75 72 60 52 47 43 47 50 41 40 43 50 53 61 63 63 66 68 66 69 70 82 99 109 90 88 90 90 96 95 101 99 104 103 100 104 102 106 103 103 106 110 108 108 109 113 114 113 139 114 130 154 141 133 136 121 155 179 198 198 178 166 177 190 151 137 164 251 380 530 671 763 915 949 921 605 176 104 185 125 113 106 82 112 190 280 421 487 571 583 649 687 566 329 192 193 250 167 100 106 133 134 125 127 135 137 146 167 201 218 224 222 248 318 346 291 223 203 194 180 182 253 289 246 183 161 143 119 174 125 129 147 133 128 141 147 135 135 129 130 132 133 129 120 143 142 142 144 148 153 154 156 199 232 279 319 346 380 423 450 495 546 568 529 466 428 401 371 452 402 295 257 238 212 181 121 160 114 113 180 224 203 177 173 145 149 150 142 138 138 127 127 139 137 222 360 386 261 149 115 119 148 145 109 118 189 233 235 328 413 493 568 657 711 743 785 791 791 778 742 678 615 576 557 452 423 391 368 366 359 347 329 297 253 204 165 154 153 136 124 122 126 129 124 116 120 136 157 122 122 124 123 134 161 200 237 300 311 273 232 264 326 282 177 152 152 151 155 157 165 174 178 163 161 160 141 124 117 117 116 135 131 126 122 122 121 132 131 128 130 131 131 132 133 132 132 130 133 133 131 128 125 127 130 130 133 139 138 138 144 147 147 131 131 128 128 127 127 125 125 123 123 123 123 123 123 123 123 151 151 151 151 151 151 151 153 137 138 130 126 122 122 122 122 134 150 146 130 154 202 226 218 143 158 166 159 146 157 184 211 331 362 394 409 424 471 546 610 741 768 770 736 697 662 620 584 483 503 476 381 259 205 241 297 558 500 279 162 147 133 166 141 131 139 145 138 126 124 143 157 149 144 137 131 132 130 133 137 138 142 142 142 145 145 144 147 140 228 293 281 260 271 285 280 316 335 329 299 270 235 189 153 173 185 185 177 176 185 177 161 151 159 172 182 192 194 195 188 174 162 163 162 151 138 138 145 142 137 137 140 145 152 153 154 169 167 173 177 177 183 188 194 174 171 171 168 168 170 171 171 168 160 155 161 170 173 167 162 176 173 174 165 164 155 149 149 146 151 155 151 139 135 147 155 139 139 135 139 143 147 155 159 190 188 183 182 187 199 215 224 204 241 262 260 272 292 281 248 268 245 241 258 253 226 227 242 256 246 236 225 220 214 212 214 249 223 212 229 241 245 266 299 356 486 538 523 481 379 404 586 892 940 956 940 932 930 899 849 827 808 785 731 671 651 602 503 416 349 292 283 281 267 242 225 194 191 197 223 269 337 407 456 527 589 650 700 746 779 792 783 761 707 631 543 450 372 308 266 261 228 204 196 212 220 220 212 204 188 196 228 240 224 228 256 214 251 266 250 258 306 339 347 287 303 265 197 174 204 221 203 182 165 148 144 145 147 147 146 171 180 197 228 253 258 244 219 206 191 168 145 130 119 118 120 120 123 153 194 185 140 111 121 118 191 187 224 345 355 296 309 382 372 295 251 268 235 203 248 297 297 283 339 438 441 384 365 284 295 302 339 374 344 309 331 338 388 380 315 305 339 325 263 279 251 245 280 310 311 294 287 301 269 273 311 333 344 397 464 437 422 381 314 270 256 237 211 230 233 243 247 248 244 235 231 255 240 218 204 213 234 256 267 218 232 270 320 356 367 386 399 397 369 328 297 274 246 222 205 216 213 205 192 175 172 173 184 200 203 200 197 187 185 190 195 236 445 425 262 261 315 284 268 356 402 404 350 304 324 384 427 497 512 525 534 533 536 539 548 559 527 497 480 468 481 529 575 637 636 618 610 611 623 636 648 652 649 646 669 703 732 740 742 746 743 707 654 598 522 406 291 170 155 139 125 125 128 134 142 133 137 134 159 228 267 277 298 156 140 134 137 151 165 157 151 135 159 163 173 226 287 353 429 553 600 650 694 757 818 832 804 740 722 699 678 657 617 568 533 458 441 424 426 439 451 449 447 423 471 546 624 709 793 879 937 976 964 934 884 814 754 718 699 646 667 613 543 547 528 487 506 476 457 448 458 478 488 509 532 552 584 586 550 508 501 506 511 469 505 446 350 325 315 230 151 181 160 134 125 122 131 121 116 136 187 218 252 321 359 343 338 280 478 667 611 244 161 171 151 145 145 164 165 226 454 655 686 830 842 770 600 423 300 218 169 174 155 139 132 130 135 142 148 127 128 132 138 142 144 135 124 133 133 131 132 130 128 125 125 135 139 139 136 136 140 153 165 166 221 248 243 247 251 205 134 158 158 168 183 188 187 172 158 131 132 132 131 133 135 135 135 140 140 139 139 142 142 141 144 159 143 134 144 142 138 146 161 154 162 167 160 170 228 330 408 407 491 573 611 626 627 619 597 596 539 496 405 245 131 124 149 145 144 165 163 135 141 156 140 167 128 124 148 146 127 133 164 129 129 130 133 136 139 142 142 143 128 127 151 183 195 173 145 156 152 153 183 213 213 178 141 139 140 140 150 176 217 253 280 397 469 543 581 619 661 672 657 633 551 486 432 319 202 191 261 199 191 149 128 127 134 147 126 132 130 130 138 152 156 155 157 140 144 147 143 132 136 154 185 330 258 187 141 116 134 227 336 467 498 513 584 631 644 717 744 762 758 734 676 565 426 278 186 164 160 155 157 163 183 237 288 232 235 225 203 175 153 141 141 211 172 159 179 176 145 128 134 158 178 184 174 206 153 262 180 274 199 177 250 273 199 208 330 565 272 113 131 124 121 139 123 107 103 111 131 134 117 113 118 105 104 104 104 105 105 105 105 107 108 117 121 122 126 123 123 114 114 114 114 114 114 114 114 118 114 110 110 114 118 114 110 131 117 113 145 189 205 181 153 133 110 110 129 129 106 106 122 135 135 131 135 144 166 189 209 208 265 300 286 271 260 204 134 112 151 174 170 186 231 267 267 357 417 480 516 505 429 293 186 134 116 102 113 132 145 136 122 117 118 123 127 126 126 126 128 147 146 163 198 210 189 165 153 185 192 183 162 155 166 166 152 160 162 170 171 166 158 158 155 163 156 148 137 140 144 144 141 137 136 131 137 144 157 156 160 152 184 206 215 221 233 241 245 278 299 310 293 278 293 319 338 405 433 433 379 312 276 259 253 197 182 164 163 168 168 165 158 172 168 166 165 165 164 170 173 163 190 222 238 220 190 155 132 149 140 129 124 126 129 125 123 101 113 127 142 150 154 141 120 182 145 107 97 112 131 127 116 141 143 152 163 182 209 232 248 257 282 308 371 503 626 657 610 363 314 290 290 286 258 251 258 286 278 266 254 247 244 247 249 243 281 296 279 272 288 291 268 234 224 215 207 201 183 155 138 148 140 129 120 110 107 103 104 119 112 124 157 194 211 230 249 287 304 323 343 367 395 420 441 455 440 413 380 357 340 327 323 619 391 262 268 223 185 224 268 275 223 235 238 188 191 217 193 202 182 161 158 158 152 157 165 167 135 119 136 162 175 190 207 246 312 359 336 278 236 214 203 190 185 173 168 154 141 125 116 121 122 122 121 119 126 132 136 135 143 141 130 128 144 155 167 246 230 207 199 195 187 163 148 179 184 208 260 310 324 296 260 165 132 128 148 145 132 143 173 157 131 133 162 152 131 172 242 196 161 146 151 148 148 194 261 318 376 445 527 645 729 702 603 370 266 189 193 208 182 157 148 116 116 113 109 112 122 140 160 251 331 461 537 447 262 143 125 136 131 127 125 119 113 115 113 148 131 131 139 133 113 117 143 143 150 158 172 184 176 152 131 173 173 177 181 185 185 183 175 199 204 211 213 224 250 274 284 248 264 264 252 252 262 258 244 180 174 171 168 168 159 145 132 131 130 127 125 120 119 112 113 112 110 109 106 104 113 117 121 112 108 113 112 115 116 115 117 119 95 92 115 109 88 89 105 96 98 98 102 106 108 112 112 105 103 99 100 100 102 110 116 120 118 110 106 106 110 118 122 114 110 106 102 102 106 106 110 97 98 109 120 134 147 157 166 177 161 235 342 310 164 98 136 124 120 115 126 198 333 486 593 671 708 616 416 275 233 185 129 132 121 112 108 112 112 109 104 105 107 106 112 111 115 112 115 107 144 188 204 181 150 119 104 95 96 92 94 96 97 99 97 104 106 103 103 103 103 101 101 106 104 104 101 101 99 99 99 106 106 107 106 104 102 98 97 109 105 107 112 101 100 102 117 106 105 106 104 108 106 106 108 149 140 133 141 157 149 123 104 184 307 277 148 122 139 116 106 95 95 93 92 93 86 90 91 81 74 57 49 46 46 53 61 49 52 52 55 56 64 70 76 66 71 69 71 71 84 100 108 93 88 92 90 94 96 99 97 101 102 100 103 102 105 103 104 106 108 108 106 109 114 114 114 134 115 125 125 106 121 141 131 146 184 223 219 189 161 173 202 191 158 146 202 296 435 609 745 888 954 975 690 234 123 189 125 100 103 85 88 116 155 254 292 370 432 537 612 576 481 429 430 427 265 124 102 127 131 133 151 128 127 140 167 203 225 226 219 299 296 267 229 234 261 263 234 278 330 326 248 195 192 184 150 175 134 131 140 129 135 169 182 134 134 136 138 137 141 154 161 123 133 156 186 222 252 273 290 331 380 445 494 512 518 514 510 301 275 231 196 186 202 210 208 204 191 185 174 145 121 127 152 172 124 140 224 258 192 120 111 112 112 123 143 150 138 123 128 133 141 170 238 303 313 239 160 170 194 181 137 115 153 181 187 210 257 307 373 454 506 578 673 635 629 616 580 542 513 502 498 404 388 363 330 304 281 275 276 272 232 179 138 118 118 128 134 119 117 115 120 128 132 130 122 140 142 137 134 134 149 177 200 152 211 213 193 256 356 339 236 304 277 233 194 161 145 135 136 128 123 117 119 121 122 122 123 135 131 126 124 124 123 128 132 126 130 133 129 129 134 129 130 119 121 122 123 124 125 125 125 130 133 135 134 130 132 135 135 127 127 124 126 127 125 127 127 124 124 124 123 124 123 123 122 146 146 146 146 149 149 149 149 131 133 127 125 119 118 118 117 119 149 155 137 135 157 159 135 136 152 171 172 164 167 180 194 282 316 340 324 294 293 336 384 438 501 543 552 530 530 530 527 518 498 469 404 309 222 203 233 514 472 264 172 159 141 178 143 140 132 131 141 158 159 147 137 146 137 131 132 130 129 130 133 136 139 138 140 144 146 145 151 166 263 310 262 241 300 369 397 419 447 461 435 401 356 292 233 192 176 163 166 193 213 192 151 168 172 176 181 188 188 190 189 177 168 165 169 158 146 136 136 132 136 140 139 137 137 145 154 147 148 152 158 162 166 166 168 158 158 158 162 166 168 177 178 156 164 170 171 173 174 173 175 211 209 203 200 191 186 179 180 151 147 147 149 153 153 153 153 145 145 145 145 149 158 166 169 222 177 142 163 220 245 218 180 214 243 260 256 282 317 325 300 262 235 236 257 246 211 200 217 232 229 221 220 225 230 233 241 242 274 295 285 268 268 280 290 460 529 601 607 522 464 584 782 901 973 1002 981 957 944 911 862 796 804 789 731 661 632 556 428 397 346 301 291 282 248 214 200 179 190 206 244 305 371 436 480 562 633 702 752 792 833 849 845 801 764 706 644 571 489 395 335 276 237 203 200 224 241 241 230 254 232 230 246 240 210 208 230 270 296 289 242 224 260 300 309 295 245 207 197 196 189 191 201 180 161 140 133 140 147 147 148 157 160 183 245 320 355 334 297 212 193 171 146 134 130 133 137 127 118 120 149 149 131 151 201 382 369 293 285 349 332 349 481 354 334 266 239 264 225 194 248 257 333 346 388 449 383 281 301 310 321 310 311 344 343 311 313 341 450 476 380 305 321 325 281 269 243 248 286 323 317 296 288 286 306 350 383 346 330 416 529 475 418 347 292 237 203 200 215 217 223 227 236 240 240 235 235 255 244 226 216 219 241 271 291 258 236 228 247 270 279 290 310 338 294 246 226 236 243 232 217 171 192 207 207 192 179 180 185 192 199 203 196 191 195 198 203 272 403 329 236 320 330 255 290 326 396 413 341 269 291 371 436 484 497 510 516 522 525 527 529 517 503 495 510 514 519 546 583 635 637 630 628 639 651 669 678 645 641 642 656 684 715 729 743 748 753 729 690 643 584 472 356 218 196 164 144 128 136 146 157 124 125 137 153 180 202 233 253 145 145 150 159 173 184 170 151 132 170 171 177 253 349 427 487 557 593 664 732 771 818 832 796 693 695 690 678 640 584 518 468 315 311 309 322 332 336 327 313 386 398 430 484 567 678 794 867 949 957 949 923 872 824 784 770 707 750 713 658 654 615 553 552 541 516 493 492 501 515 538 561 599 595 597 591 576 546 532 530 502 547 466 330 309 335 272 176 173 154 130 125 128 137 125 117 132 158 200 238 255 253 260 290 281 473 647 591 230 170 171 131 162 159 169 179 294 575 775 788 928 951 904 780 613 454 328 247 173 161 143 130 126 126 143 153 128 131 135 143 144 143 132 123 133 133 131 132 128 128 124 123 206 156 121 135 141 130 132 160 141 193 227 214 229 251 217 152 166 169 188 217 223 194 146 127 130 130 130 129 129 131 134 131 144 143 143 143 146 146 148 148 170 149 145 157 158 146 143 164 140 153 159 160 157 177 222 254 352 440 526 565 604 637 638 600 553 480 380 291 212 160 140 144 163 142 152 160 135 127 137 132 125 128 144 138 127 137 149 130 133 134 131 131 131 130 130 130 148 135 141 167 199 216 207 187 163 145 148 195 251 259 201 141 154 151 153 152 165 204 256 299 344 414 481 523 567 603 608 584 578 490 421 372 271 167 182 267 222 181 128 127 146 143 150 125 148 143 136 124 124 128 135 143 128 144 144 137 140 152 151 139 251 234 207 179 190 263 371 453 405 487 492 534 586 606 660 685 721 710 684 632 535 398 261 167 141 141 143 136 124 133 180 228 208 195 179 169 169 167 167 163 175 169 164 159 159 171 195 220 117 205 153 140 141 131 194 163 196 177 222 295 269 186 211 324 635 329 160 174 156 138 158 139 149 110 103 130 148 133 106 104 109 111 108 111 109 109 109 109 114 110 108 112 117 124 131 136 118 118 118 116 116 115 115 115 112 111 110 111 114 118 114 112 128 116 116 144 176 179 151 115 151 131 131 152 146 114 106 130 149 142 137 140 152 174 203 224 364 446 489 437 375 328 236 141 107 152 182 171 168 200 246 285 347 438 568 661 686 621 459 317 142 114 98 112 140 154 139 121 124 124 122 122 126 130 131 136 126 143 171 191 174 146 143 166 213 213 190 161 142 156 157 145 158 163 163 160 162 159 151 145 152 152 145 137 134 130 131 130 150 147 142 138 137 139 148 154 146 164 177 176 174 186 197 201 260 276 290 287 285 291 302 310 289 359 383 341 303 306 285 251 214 214 208 201 200 194 172 149 158 158 158 161 165 168 172 177 179 217 264 293 282 239 184 153 160 135 116 120 145 155 140 122 126 117 102 97 106 117 118 105 105 107 100 100 105 125 136 137 137 141 152 167 188 212 230 246 277 297 315 383 525 632 616 522 301 265 261 289 301 285 277 287 271 267 259 249 242 242 242 245 301 327 319 281 262 270 258 229 211 214 222 229 227 195 152 127 130 131 127 135 144 155 157 155 152 152 178 217 237 232 234 251 325 346 376 396 407 408 400 399 400 426 443 423 379 336 293 269 679 490 316 249 218 209 201 182 211 207 199 191 184 181 180 183 184 179 173 174 182 181 166 152 138 162 202 195 160 199 279 314 327 379 383 322 252 225 197 167 182 174 164 151 137 127 124 119 121 122 122 124 126 131 133 133 145 145 141 145 153 167 183 190 222 213 202 195 190 179 147 119 156 169 169 269 241 241 353 245 174 213 265 261 181 118 145 217 150 146 158 177 155 124 135 176 134 136 152 161 151 151 223 307 345 401 481 566 641 635 513 378 189 176 177 186 156 118 122 160 131 114 113 127 120 108 134 189 247 381 540 578 459 267 161 146 139 133 131 130 124 124 121 124 134 132 124 124 124 119 115 107 111 117 125 131 131 127 117 113 139 139 139 142 142 144 143 143 152 156 166 185 201 216 230 240 242 258 254 238 250 270 254 210 195 180 157 158 162 162 147 134 146 141 137 133 130 127 127 128 110 110 113 113 109 108 104 104 111 109 113 114 121 120 124 125 106 101 107 110 92 83 85 90 106 89 91 103 95 104 114 98 119 114 114 108 102 103 102 102 108 109 105 105 105 105 109 109 98 98 98 98 98 98 98 98 103 98 97 102 127 161 197 215 222 234 226 222 194 131 123 181 107 106 109 112 138 208 311 387 427 401 316 198 130 126 125 114 104 109 107 110 105 108 109 105 102 105 106 105 102 115 123 129 161 285 339 362 391 286 141 123 89 99 108 105 98 99 103 100 92 98 106 113 119 119 117 117 106 104 98 99 107 112 116 116 109 109 106 101 101 101 101 105 98 98 100 100 102 102 106 108 101 127 118 108 123 108 102 104 156 133 114 117 130 141 133 122 146 201 191 141 114 98 90 96 94 95 97 97 93 88 82 82 80 75 66 55 45 41 42 41 47 56 60 57 55 65 67 63 83 75 68 68 77 93 101 99 94 91 90 90 92 94 98 96 106 110 106 108 109 109 114 112 105 111 112 110 112 113 109 110 110 110 115 114 118 117 117 120 147 173 194 204 197 199 211 230 224 202 173 166 224 359 534 658 818 869 976 838 385 134 153 148 110 105 97 93 92 107 121 126 199 228 322 429 450 408 419 471 289 212 155 143 140 119 111 128 130 113 112 121 154 183 196 204 268 245 241 239 244 281 282 232 287 300 275 218 189 214 234 235 189 161 160 149 124 127 139 123 136 112 120 139 132 157 201 201 174 141 186 288 324 299 345 441 445 528 585 563 509 431 305 187 211 178 143 113 121 155 198 229 123 123 133 140 137 137 130 124 169 146 150 182 181 144 112 112 112 172 164 110 110 175 175 110 125 163 131 106 180 312 298 174 162 185 180 163 120 120 159 129 174 180 189 199 229 295 384 449 375 398 418 414 394 368 348 344 276 279 287 288 268 233 202 176 170 149 129 124 126 133 130 124 117 119 116 118 122 132 138 142 130 161 120 113 156 146 168 313 566 535 473 465 529 568 510 417 306 289 272 261 245 215 172 135 129 128 121 121 123 131 136 141 121 125 127 135 139 135 122 117 115 122 124 132 136 133 133 135 124 125 125 122 123 123 123 124 131 133 132 135 135 137 136 138 124 128 133 128 125 125 127 127 128 127 128 126 126 124 123 122 128 136 149 157 161 157 153 146 138 140 139 144 139 140 135 136 117 212 243 164 116 128 143 120 128 144 169 185 194 185 163 145 211 255 285 276 247 237 254 278 295 308 319 321 334 380 436 472 508 502 503 511 457 314 224 245 500 524 271 171 188 134 158 130 134 134 134 134 134 134 135 136 141 144 145 141 140 139 136 134 131 135 143 155 167 164 147 134 204 427 358 230 345 401 402 534 519 600 647 622 581 557 506 433 271 235 185 151 177 229 224 187 185 184 181 179 186 196 202 202 162 175 175 161 145 144 143 138 137 136 139 138 143 141 143 144 131 133 136 144 156 162 174 179 131 142 162 178 190 184 168 156 133 138 155 171 170 168 170 172 235 223 207 198 190 184 187 188 164 168 174 171 159 151 153 152 131 138 146 142 139 148 163 177 182 189 173 157 194 249 251 219 209 247 272 278 308 339 324 278 245 226 226 252 257 237 227 241 221 221 224 236 238 242 243 254 238 295 329 343 352 348 399 491 543 562 600 628 630 642 709 795 880 968 1001 976 943 931 902 859 854 788 707 677 662 574 424 309 348 414 394 265 199 239 260 222 219 194 210 242 291 386 470 501 556 626 673 692 725 777 798 796 793 756 707 670 637 591 531 481 371 283 224 238 306 330 276 212 255 224 218 245 270 293 345 401 429 415 391 358 293 251 274 328 277 256 233 220 211 210 200 193 193 165 132 122 132 159 187 200 187 197 174 206 368 536 539 431 355 272 191 155 161 170 151 130 158 143 161 205 203 184 228 314 259 233 74 196 323 352 455 353 307 272 245 248 270 278 275 267 331 324 355 415 365 210 177 281 276 300 305 328 369 364 330 327 368 526 553 424 329 319 309 289 257 236 243 277 298 284 288 318 261 344 322 313 337 353 446 549 547 507 390 276 223 206 219 259 210 209 210 210 217 231 255 271 260 249 229 218 217 232 258 271 237 237 252 254 220 183 195 235 233 230 207 187 209 250 247 211 209 209 209 217 225 224 189 163 197 197 193 185 183 195 223 249 336 335 227 239 383 340 248 327 275 342 403 385 293 241 301 402 505 514 520 534 541 537 527 524 472 492 516 518 506 512 550 588 618 626 634 645 651 663 679 688 675 659 648 654 683 704 718 723 759 762 744 704 679 643 570 478 350 255 156 118 142 157 129 121 121 120 124 125 131 150 162 174 143 142 140 140 146 150 155 160 182 195 192 200 274 411 517 563 587 629 676 721 785 841 841 810 707 690 669 652 607 525 419 328 282 256 235 231 242 244 230 212 290 301 291 355 469 485 573 773 837 898 942 943 942 937 904 851 809 793 778 751 726 691 665 651 607 593 568 555 556 569 575 585 640 655 663 650 620 599 586 588 570 551 496 420 359 323 268 221 184 158 133 119 123 132 124 114 130 159 191 202 193 191 209 232 217 432 611 608 222 169 154 143 133 136 137 202 393 646 810 867 989 986 925 846 771 671 477 288 210 186 156 145 143 134 127 124 125 126 129 131 133 135 128 123 154 135 131 143 143 128 125 124 115 180 110 146 180 127 168 119 122 152 164 165 195 225 209 169 167 175 182 189 187 165 130 125 128 134 139 141 142 142 138 133 143 126 125 127 127 126 131 157 175 134 125 128 142 134 138 161 219 303 208 114 177 196 173 233 295 390 492 556 594 624 629 606 545 427 281 195 181 181 158 128 143 145 145 145 139 137 132 132 132 134 132 130 131 131 131 131 130 132 132 132 132 130 131 131 139 134 141 175 227 254 253 239 238 143 208 247 323 347 168 125 136 131 134 163 171 173 243 341 396 406 407 426 485 539 519 467 450 365 294 270 228 172 170 213 191 159 137 132 145 149 135 119 124 121 120 120 122 126 128 124 135 135 139 139 143 143 147 149 138 194 246 270 277 333 434 514 400 445 491 511 518 524 544 564 610 614 599 543 448 325 221 156 129 144 156 147 130 121 119 118 119 124 153 174 172 160 148 135 124 181 164 148 180 152 184 324 233 200 145 131 173 177 162 163 125 177 244 263 209 159 191 274 635 597 340 170 201 151 97 157 132 145 148 134 109 103 111 125 100 116 122 116 106 110 112 112 101 125 126 105 136 208 212 158 120 119 118 115 112 110 112 113 112 112 111 111 110 110 109 109 126 127 127 124 124 124 123 123 159 142 143 167 157 120 106 124 131 130 126 131 155 176 205 224 409 618 688 634 509 265 113 183 122 123 135 150 155 170 218 272 328 426 543 635 687 674 578 466 228 168 107 95 101 126 143 145 151 142 139 136 133 134 139 146 131 148 180 205 181 144 164 210 199 276 229 156 173 150 116 160 160 145 133 137 153 158 145 133 146 146 143 139 136 136 137 137 146 141 139 136 137 141 145 151 146 139 141 137 137 141 143 148 209 239 270 285 282 274 268 271 227 236 242 254 303 345 323 261 197 191 193 186 178 164 153 140 160 156 160 164 168 165 161 164 182 201 240 316 381 368 275 184 171 142 112 114 124 128 117 110 110 135 137 109 92 107 114 108 106 106 101 95 100 110 121 124 156 165 160 163 178 207 241 262 295 258 312 382 425 511 508 352 300 259 243 259 283 297 309 319 261 249 235 221 221 229 243 257 280 290 292 282 274 272 270 264 290 267 248 258 263 236 186 143 178 169 149 143 135 137 145 153 130 146 191 243 251 254 302 377 458 488 511 495 459 436 430 442 445 475 500 471 398 325 287 281 737 603 427 279 190 188 195 173 200 189 170 154 152 157 169 182 179 178 178 178 188 194 196 199 206 210 211 194 202 280 364 386 393 404 366 281 214 194 184 166 162 162 156 149 139 133 128 122 124 122 124 126 127 130 129 127 138 138 138 142 150 162 173 182 168 175 185 190 188 182 175 169 150 170 168 256 228 225 344 262 145 186 262 298 250 170 134 150 150 146 162 182 170 138 142 172 172 173 175 170 155 170 236 301 366 414 466 488 465 383 262 163 205 183 178 178 151 109 109 136 121 111 113 129 125 114 136 190 226 366 520 537 397 221 151 171 138 134 131 130 130 127 128 127 119 122 122 122 114 114 114 118 109 112 116 115 116 115 112 107 124 126 126 125 125 127 130 130 131 135 145 153 164 172 182 188 217 239 243 239 256 288 282 248 187 168 149 148 160 172 169 163 152 147 143 139 139 139 140 140 110 110 112 112 106 106 105 105 104 104 116 119 113 109 105 106 82 104 133 141 135 116 96 87 112 89 93 98 90 92 109 99 116 116 110 108 105 102 102 100 99 98 98 98 98 98 98 98 101 101 101 101 101 101 101 101 111 107 108 113 133 150 167 174 154 184 168 142 147 141 138 168 118 115 103 90 87 114 171 214 188 207 186 139 115 123 123 107 115 123 123 117 109 117 129 139 102 102 109 114 104 110 136 175 296 428 488 514 534 403 199 117 101 101 105 106 104 100 101 100 92 98 106 113 115 119 117 113 118 100 97 99 119 132 128 119 108 110 104 100 100 100 98 101 99 99 100 104 102 106 106 108 123 135 109 100 119 108 103 106 132 127 126 127 138 139 124 116 158 155 158 140 107 90 104 128 94 96 98 96 92 88 76 78 68 68 57 54 48 41 46 45 47 36 39 48 52 56 75 97 118 159 168 135 94 83 91 95 96 93 90 91 92 93 97 94 100 101 102 106 107 105 109 110 101 103 104 106 108 108 109 110 110 111 115 116 114 117 116 116 112 132 162 189 207 224 243 257 251 247 199 135 152 288 482 620 783 795 922 873 481 141 104 162 101 100 104 104 104 106 103 103 91 94 146 205 222 216 255 323 152 156 179 195 164 104 103 107 126 113 112 128 154 179 183 184 259 259 257 232 221 244 256 230 270 278 263 229 227 255 262 243 181 175 189 194 164 144 126 101 133 144 189 222 220 253 305 323 320 313 319 353 417 482 515 521 647 520 377 283 208 154 164 216 165 158 144 134 136 143 150 161 131 129 126 126 122 122 118 118 133 114 122 146 145 117 113 133 133 129 113 109 109 123 135 128 112 144 143 132 199 289 255 139 137 159 164 151 132 145 164 132 193 199 201 198 207 223 249 271 218 241 264 270 259 243 237 235 194 193 205 215 210 199 189 182 139 128 118 118 127 133 130 120 124 117 117 120 124 132 136 146 130 148 116 127 167 137 185 360 571 624 653 657 648 643 645 647 158 182 221 268 281 247 183 132 159 156 145 141 149 161 179 191 127 131 139 136 132 132 136 139 116 120 121 129 133 133 135 131 124 124 122 122 123 123 123 123 131 131 130 132 135 137 136 136 120 121 123 123 125 125 126 128 128 129 128 127 125 124 122 125 125 134 145 155 158 158 154 153 140 137 141 145 145 145 145 145 153 185 221 225 181 129 117 140 150 142 147 165 185 194 175 157 166 201 239 253 251 253 271 288 297 308 303 291 298 338 377 390 424 408 444 511 461 259 154 205 391 442 230 133 148 120 166 149 134 131 134 134 133 133 134 132 145 152 149 149 145 147 142 142 133 131 132 149 173 181 159 139 254 443 385 270 376 453 482 587 653 721 761 742 717 708 667 607 458 399 299 197 167 197 229 233 191 184 174 165 167 178 191 200 184 168 158 163 151 139 139 154 138 138 137 139 140 141 143 143 143 144 147 151 155 159 163 167 138 146 162 182 189 181 153 133 133 146 163 167 158 163 185 207 207 199 189 179 171 170 173 175 211 206 194 179 163 160 160 168 142 145 149 146 142 146 163 179 149 185 176 152 194 289 311 272 211 247 268 278 298 328 312 274 264 228 217 239 251 245 251 273 228 236 247 249 242 234 235 243 352 348 325 345 414 463 510 572 567 589 631 666 674 677 709 769 868 930 967 967 950 928 879 820 779 757 653 590 586 450 311 333 304 330 322 259 214 213 228 222 179 193 237 258 257 317 414 470 543 599 638 644 654 680 680 660 670 662 650 626 604 575 549 529 428 369 302 278 301 325 294 247 337 306 302 353 412 471 543 603 606 561 503 454 387 337 340 378 327 295 251 219 203 196 187 187 160 146 133 130 134 155 174 183 181 218 206 220 386 597 636 539 470 388 291 227 203 186 148 121 110 134 198 262 240 164 132 145 89 68 154 351 505 560 464 255 286 262 241 244 254 266 300 345 422 361 307 262 190 146 181 253 271 307 319 333 379 385 358 346 400 491 526 486 412 319 268 277 258 230 229 274 305 293 284 293 287 329 326 333 328 331 417 519 585 543 425 304 229 194 195 227 229 231 233 233 244 259 277 295 261 252 236 224 220 227 238 249 253 244 246 262 248 220 218 238 225 253 231 179 196 256 257 204 163 169 174 196 213 228 225 224 174 180 184 184 192 210 244 272 324 333 258 262 354 326 266 325 249 264 312 338 286 230 278 378 468 466 468 490 509 516 510 505 479 482 480 469 440 446 507 578 605 609 617 623 637 661 684 695 664 649 635 637 660 683 695 698 749 762 745 716 693 674 621 550 453 353 229 148 126 142 151 159 149 143 124 115 114 126 146 164 155 149 145 141 146 153 163 175 180 206 223 252 341 468 556 597 614 655 700 741 802 843 833 797 692 688 662 603 515 407 303 236 217 215 207 198 197 202 213 217 228 251 234 281 393 423 477 618 681 772 866 925 958 975 941 887 825 812 800 783 762 737 711 698 666 644 619 602 605 613 621 631 654 673 688 680 660 641 631 631 615 588 546 496 421 347 291 270 219 178 139 127 135 140 128 113 119 140 164 188 203 204 198 201 221 386 564 579 206 163 165 157 163 131 136 252 443 636 788 877 944 974 957 875 766 632 449 290 250 202 162 151 147 132 124 124 132 131 130 132 134 134 129 124 116 126 137 126 118 124 134 143 113 174 112 164 215 174 182 116 128 143 149 148 180 222 222 195 145 152 158 157 151 135 127 125 129 131 137 143 143 145 142 135 156 145 143 149 142 131 148 170 159 143 147 158 149 131 161 214 508 567 392 165 169 223 212 241 287 386 491 546 578 602 598 575 527 416 280 194 167 165 138 126 144 145 143 145 139 137 132 132 134 134 133 130 131 132 131 129 131 134 134 134 131 132 131 131 143 141 147 173 211 233 235 222 214 145 230 262 307 305 150 136 140 136 135 157 154 160 230 325 373 393 394 378 392 419 404 368 362 288 224 208 184 144 132 149 169 150 134 132 141 148 140 128 147 142 134 132 133 137 135 135 136 136 139 139 141 141 145 147 143 168 194 209 224 265 323 374 367 406 449 457 444 439 456 481 500 516 512 459 367 269 191 155 139 138 148 161 172 178 165 154 122 134 151 156 149 138 130 128 129 185 172 155 176 170 254 445 429 325 198 162 185 170 140 163 119 154 179 176 171 192 233 278 558 660 476 164 103 143 117 100 118 121 133 128 114 109 115 117 108 123 128 116 106 106 106 101 103 128 121 104 142 210 202 144 119 121 120 116 114 110 112 113 113 113 113 112 111 112 114 112 119 117 117 117 117 114 114 114 145 127 132 159 150 124 112 128 124 119 113 124 144 172 199 216 413 632 739 736 655 395 154 123 121 117 119 132 136 154 209 256 327 411 505 575 616 600 512 414 190 146 109 95 107 129 144 144 156 152 143 137 133 140 141 146 170 151 142 155 146 124 134 160 172 240 203 139 159 145 118 150 169 141 119 125 146 165 165 153 146 142 139 139 133 133 133 133 143 140 135 134 134 137 141 145 134 130 127 124 124 127 128 134 179 202 221 242 245 242 238 241 222 221 201 197 237 287 281 238 215 198 185 176 174 173 163 157 147 147 155 160 165 161 152 148 206 214 244 310 389 414 375 330 108 155 204 198 152 113 120 146 114 125 124 115 121 123 95 89 92 92 92 95 101 129 153 158 145 158 173 187 191 211 235 257 278 283 358 410 448 534 519 357 349 317 285 263 261 269 266 256 249 249 252 256 258 262 266 268 235 209 233 300 310 282 310 380 378 329 268 231 219 228 225 217 240 217 190 172 168 174 180 182 237 222 217 221 224 262 366 475 589 593 589 570 544 520 510 502 531 511 474 429 378 333 307 292 786 735 598 378 205 184 199 167 190 176 161 152 148 157 169 176 166 169 173 177 187 202 227 241 191 177 165 183 254 355 415 428 459 425 339 244 185 178 167 149 142 146 147 147 142 139 134 127 131 131 133 132 134 130 130 130 133 133 137 141 145 151 156 162 124 140 160 169 160 156 163 177 158 172 172 238 198 201 319 278 171 166 190 222 210 166 138 134 146 142 158 182 182 158 154 173 164 171 162 141 142 179 232 266 365 371 373 331 243 155 122 119 165 155 158 179 167 136 119 125 114 111 112 127 125 121 143 180 234 378 522 521 366 191 145 179 140 135 133 133 134 133 134 134 118 128 132 128 116 112 116 124 112 112 112 112 110 112 110 112 114 114 114 116 116 118 117 117 118 122 125 133 139 139 134 136 163 189 205 225 265 309 316 298 188 170 149 141 154 170 177 175 154 149 145 141 137 137 136 136 112 112 111 111 108 108 108 111 100 107 120 116 104 99 110 120 138 198 250 268 259 233 171 111 101 90 98 96 89 92 117 111 108 108 106 100 101 100 101 99 97 97 98 101 101 98 97 97 101 101 101 101 101 101 101 101 105 105 110 109 113 114 113 114 110 146 122 85 106 142 141 138 112 107 103 97 93 94 110 121 81 102 122 111 111 120 111 101 107 116 119 115 102 100 118 140 108 99 102 123 108 99 161 255 391 529 590 594 587 452 250 143 102 102 99 102 108 104 98 95 92 98 103 111 115 115 113 113 118 97 95 98 125 139 131 113 108 106 106 102 100 104 101 105 103 103 104 108 108 112 110 112 141 139 101 98 113 116 104 110 112 119 130 139 142 139 116 106 217 160 166 171 104 85 117 132 94 97 98 98 95 84 77 76 59 58 49 46 45 43 48 49 55 35 36 44 56 67 114 173 221 285 291 198 90 64 81 101 94 91 90 91 92 92 96 96 99 100 101 105 106 110 107 109 110 108 111 108 111 109 110 110 113 113 115 115 116 117 117 120 111 119 146 176 205 228 243 248 231 248 204 120 100 203 400 550 696 736 871 889 618 261 123 152 102 109 115 122 114 102 98 99 101 106 115 128 133 152 206 256 304 185 93 94 120 137 132 114 114 113 119 142 171 195 200 200 248 277 277 232 209 228 252 246 266 267 255 240 252 268 247 206 194 214 247 269 271 256 228 212 263 247 279 319 356 409 437 422 481 498 469 449 533 649 643 557 483 318 214 241 225 157 189 301 141 142 146 144 139 133 125 121 137 134 126 120 118 122 122 126 113 110 111 117 112 109 113 149 121 110 133 209 211 139 110 122 111 131 145 145 188 227 191 116 113 128 129 120 130 149 145 118 113 116 130 155 177 206 224 233 135 155 177 188 182 174 172 171 162 158 158 152 154 152 152 150 130 119 121 129 134 138 128 116 125 121 121 121 125 132 140 146 134 132 116 143 167 119 175 364 411 456 494 527 532 524 509 493 187 159 131 122 136 161 180 192 150 141 133 133 141 161 181 193 145 145 141 131 118 118 127 137 116 120 125 129 133 133 131 131 124 124 122 122 123 123 123 123 127 127 129 131 130 132 132 132 128 128 126 126 125 126 128 132 127 127 127 125 125 124 123 128 121 131 139 152 156 163 163 157 143 144 148 148 152 156 156 156 172 132 172 264 244 136 114 152 170 143 131 143 171 193 188 173 148 164 188 212 218 222 226 234 217 236 240 237 265 326 358 350 382 368 371 391 334 203 197 307 320 438 334 261 238 181 179 126 135 136 135 135 134 134 132 134 145 152 157 161 164 159 151 147 135 130 128 151 178 183 166 155 274 382 338 283 374 470 520 600 702 762 810 809 795 784 754 699 630 576 471 335 245 228 232 231 216 203 185 166 149 151 162 175 201 172 158 167 155 133 134 159 137 139 139 138 143 141 143 143 155 155 158 158 158 158 154 154 169 161 157 161 176 172 148 130 139 158 170 174 170 182 210 241 220 220 210 200 194 190 192 187 203 197 189 175 159 153 149 153 153 157 160 151 145 149 165 177 167 214 206 154 176 271 300 253 248 269 282 298 328 349 333 294 239 212 214 237 251 241 249 270 234 261 280 286 281 277 281 291 345 325 306 372 497 553 559 571 573 602 643 691 726 754 786 826 908 917 920 918 893 843 778 727 666 686 576 494 486 337 243 381 288 271 267 264 238 200 194 218 161 207 280 284 236 261 358 437 502 562 603 618 626 634 627 605 597 615 630 618 599 584 590 592 528 475 372 269 256 322 375 388 335 339 396 500 595 643 665 684 731 669 595 540 501 457 432 420 369 323 257 210 181 172 169 166 138 143 144 145 142 142 149 155 122 176 175 164 295 521 608 555 594 520 408 316 249 210 174 148 137 158 215 279 304 278 234 211 248 346 642 638 530 516 382 329 296 272 268 264 249 252 320 412 445 376 312 227 142 165 235 235 267 317 319 312 358 394 376 358 340 366 415 482 465 333 247 273 257 235 235 277 310 308 299 305 385 371 385 390 355 353 410 459 592 563 488 389 289 219 203 216 228 225 222 226 234 248 261 269 250 241 238 230 227 229 233 237 261 235 235 267 278 258 244 244 206 254 237 170 173 249 255 199 204 193 176 171 184 217 259 293 203 209 209 205 205 220 245 270 311 327 299 283 311 302 282 298 282 244 252 302 290 234 242 308 375 379 386 412 444 468 469 456 466 461 469 462 420 390 439 522 566 575 581 594 616 641 667 685 678 663 649 650 664 678 688 697 736 752 750 723 712 700 668 626 563 479 351 226 150 131 152 180 153 143 125 116 115 115 119 131 160 153 147 144 151 167 181 190 182 226 274 330 419 530 603 633 669 712 749 781 823 843 813 758 689 676 633 542 412 297 220 188 169 180 186 174 166 175 204 236 278 311 249 216 275 317 339 402 516 626 758 856 933 976 969 929 840 828 826 811 799 778 755 744 719 698 672 661 665 675 687 694 695 716 736 736 721 699 689 688 661 629 599 564 488 377 319 309 253 198 147 128 130 134 119 113 115 114 135 169 201 206 183 165 212 313 507 566 232 173 191 168 165 123 169 357 537 648 765 883 947 989 973 870 719 570 435 333 260 182 134 140 151 141 136 148 151 144 133 127 130 130 127 126 120 146 144 126 124 149 147 127 404 393 191 113 114 116 162 121 128 135 134 130 158 208 230 221 144 159 171 163 140 130 139 150 129 136 139 143 144 142 137 131 143 138 140 142 138 134 140 147 140 152 178 181 146 130 176 255 627 707 523 210 140 204 204 204 281 384 498 554 587 606 611 590 528 426 300 210 173 158 138 127 144 145 143 145 139 137 131 131 133 135 133 134 132 129 132 134 133 135 135 135 133 134 132 132 146 145 151 165 183 197 203 202 202 162 250 278 267 227 131 167 152 134 140 156 151 156 215 292 293 323 334 309 298 314 334 331 283 229 182 173 168 151 127 124 144 135 128 130 135 137 137 136 156 147 136 132 133 137 131 131 136 136 134 137 141 141 139 145 151 147 147 159 181 205 219 225 270 301 335 347 335 334 353 381 372 391 392 355 281 213 171 161 152 137 139 163 199 209 195 174 143 143 147 140 133 129 132 135 137 177 169 174 186 201 350 583 627 507 342 250 203 131 113 164 128 146 139 121 133 180 206 202 426 677 616 232 77 171 191 92 119 118 112 116 122 118 112 108 100 119 135 127 120 120 118 110 112 120 105 102 137 193 174 116 118 118 116 114 112 112 111 111 111 111 110 112 114 115 118 113 112 111 111 112 112 111 112 112 125 111 120 143 142 124 117 130 131 118 110 118 146 177 198 204 401 607 742 807 802 581 256 107 129 116 106 109 110 131 171 214 281 344 409 446 457 438 375 309 135 118 102 99 107 122 141 144 154 148 143 133 132 132 137 137 163 143 143 181 210 198 165 156 148 206 177 131 149 140 118 139 166 146 132 137 155 166 159 147 144 144 137 133 131 131 128 130 140 137 133 133 133 133 137 141 131 127 125 122 123 127 124 132 153 161 171 193 207 217 213 210 221 206 170 156 186 244 254 235 239 213 180 167 165 173 166 157 140 143 152 164 170 166 151 140 191 193 225 297 399 492 546 572 472 358 221 151 158 175 146 107 117 118 110 109 111 116 121 115 137 120 114 119 138 151 154 158 169 190 218 232 232 228 243 262 278 355 461 500 535 639 642 488 378 357 315 267 245 253 242 211 223 233 248 260 266 258 248 243 275 247 261 293 273 224 246 314 334 316 287 268 258 262 268 264 249 232 202 194 203 230 251 260 270 263 266 287 318 388 518 634 699 690 677 658 637 609 573 544 554 501 440 412 407 390 356 322 806 805 729 512 278 193 194 175 169 163 160 153 152 154 157 155 158 167 179 181 185 198 220 237 190 169 191 308 445 500 504 517 519 441 323 226 177 163 148 131 135 135 138 142 140 142 136 135 134 133 133 135 137 137 137 137 141 139 139 137 137 139 137 139 130 137 145 150 143 126 131 143 161 176 180 215 179 180 291 299 203 158 131 134 142 142 142 150 142 134 142 162 170 162 162 174 139 155 149 130 142 196 233 237 283 259 246 217 154 102 122 186 125 121 140 167 176 147 116 112 118 113 112 121 124 122 142 176 258 384 508 505 359 199 146 166 146 144 141 138 133 129 126 126 136 134 134 128 120 116 116 112 120 119 117 113 113 117 117 117 123 123 123 122 122 124 124 124 113 117 127 131 130 126 125 119 127 152 168 184 212 252 267 255 194 182 161 153 154 158 158 155 154 149 141 133 129 125 120 120 112 112 111 111 111 111 108 109 113 121 120 108 99 124 173 215 286 364 424 428 401 350 250 149 92 91 100 96 90 93 119 107 104 104 102 98 99 99 98 97 102 105 109 113 113 109 105 101 101 101 101 101 101 101 101 101 101 108 109 111 106 100 98 97 111 143 123 91 110 133 121 114 106 106 105 112 120 130 130 128 106 122 123 108 103 109 110 103 96 115 132 135 113 97 98 118 116 93 94 124 109 109 210 351 462 562 572 515 469 380 244 165 101 100 95 103 111 109 102 92 95 100 103 111 115 115 113 109 106 98 94 100 116 128 120 108 110 110 106 106 108 108 109 113 103 103 108 108 112 112 114 116 137 131 98 98 121 131 106 114 112 111 118 135 146 143 116 99 216 149 166 170 95 96 144 109 94 96 100 98 91 84 73 76 56 58 49 46 45 42 48 50 53 51 44 44 63 112 192 251 317 359 327 193 78 65 83 98 94 91 90 91 92 92 96 98 109 109 109 113 111 109 109 107 117 118 116 109 110 114 111 111 120 118 116 117 115 115 118 117 124 127 136 158 177 191 189 186 181 184 170 134 106 147 299 450 562 663 774 803 686 448 222 113 127 119 113 116 106 97 97 111 103 124 130 119 115 138 165 180 217 176 143 127 118 109 124 142 109 112 125 150 190 219 243 252 224 270 263 217 211 237 249 256 264 277 285 285 294 299 271 233 264 290 308 332 365 376 377 388 392 371 375 389 405 457 498 491 538 563 570 574 608 597 453 283 185 136 174 288 297 187 127 162 150 148 138 135 129 125 129 127 130 130 128 128 134 138 142 142 133 117 112 113 111 110 113 141 117 110 169 289 295 179 110 118 134 133 129 133 141 153 141 121 116 127 135 112 126 156 124 116 123 128 130 120 125 147 170 184 152 163 179 187 177 169 160 158 171 163 152 140 135 128 124 122 130 130 128 136 146 142 128 116 131 127 127 125 125 133 137 144 140 138 122 136 144 112 148 271 382 398 401 419 470 498 437 344 177 156 135 122 122 125 126 125 119 116 116 116 121 133 145 153 185 176 152 132 116 115 116 120 116 120 125 129 133 133 131 131 124 124 122 122 123 123 123 123 127 127 129 129 131 130 130 131 131 129 125 122 123 132 130 130 125 124 127 125 124 126 125 128 121 126 136 144 155 161 165 165 153 151 152 147 148 151 152 151 156 116 140 231 244 163 128 159 165 139 128 137 161 176 186 198 172 158 156 167 181 177 169 171 209 222 209 186 206 245 247 215 314 338 287 207 190 228 306 393 410 541 489 397 318 236 186 119 133 133 133 136 134 134 133 132 141 152 161 165 168 161 158 154 142 135 147 160 171 172 174 190 343 338 307 333 435 502 552 621 701 757 816 836 836 821 792 749 697 665 608 523 438 359 276 206 211 198 187 180 167 155 157 169 177 179 181 172 157 139 137 147 142 142 142 144 143 141 144 144 153 153 154 156 154 152 142 144 193 171 145 139 152 158 152 143 161 163 173 189 213 228 235 239 190 193 193 179 172 169 160 144 164 171 180 184 176 168 160 158 155 162 167 159 153 157 174 191 194 226 217 174 174 215 229 212 281 272 274 304 352 372 354 308 214 211 238 272 261 231 224 238 256 290 317 312 295 290 297 304 262 298 344 441 539 555 506 468 543 588 641 684 732 793 854 897 941 912 876 833 766 684 639 631 509 536 464 394 378 304 282 386 314 280 265 269 247 204 184 202 163 205 278 281 221 228 312 388 453 504 553 578 595 608 608 600 588 606 623 619 602 593 596 606 590 560 449 312 284 373 455 475 383 363 392 482 605 711 786 828 859 819 743 686 674 652 558 442 387 337 268 214 185 171 168 166 142 154 163 155 141 130 133 138 122 174 180 166 240 414 545 575 590 574 520 439 343 258 197 165 166 159 179 239 315 364 370 350 406 502 637 494 401 412 298 334 308 291 287 294 270 250 315 407 414 359 335 279 192 247 327 289 279 328 302 255 294 350 359 344 260 271 319 402 445 364 267 250 254 247 258 282 299 319 351 395 523 485 499 465 414 438 438 401 532 530 515 456 335 251 232 228 216 208 205 204 206 214 218 217 223 225 231 237 241 240 240 241 247 223 229 261 277 256 236 235 195 225 213 165 169 220 236 203 257 248 244 236 220 216 236 264 264 260 248 232 216 214 224 243 263 275 283 275 271 303 319 295 323 263 242 282 306 286 262 274 293 315 343 364 392 419 428 424 421 425 454 481 446 382 379 430 526 534 545 567 593 622 639 650 688 681 663 656 662 677 684 694 707 731 743 732 721 717 701 673 624 569 477 359 245 177 147 145 139 134 131 127 131 133 127 123 165 169 166 170 178 192 202 208 231 289 364 425 495 580 653 694 734 777 808 826 843 839 784 714 674 622 544 438 332 252 199 181 173 176 182 174 171 181 212 248 454 506 434 300 263 268 260 264 380 476 600 711 809 887 917 912 844 838 841 837 825 803 786 767 752 731 715 711 718 736 751 762 763 778 794 798 787 765 745 741 693 671 643 604 532 444 368 319 288 238 177 131 120 122 123 120 118 115 117 145 176 179 161 147 197 235 448 545 271 196 208 155 143 144 259 475 633 702 795 907 971 973 923 820 710 624 552 500 283 189 127 138 161 149 153 180 166 154 139 126 125 129 128 132 150 137 121 125 146 158 136 117 370 376 228 134 128 134 160 124 125 132 125 124 144 190 220 222 157 196 225 217 176 144 146 163 134 135 142 144 141 137 131 129 121 122 128 147 172 184 176 156 156 160 169 160 141 131 171 239 502 636 537 274 154 158 159 163 252 358 481 546 593 625 638 625 532 434 306 208 163 146 138 133 144 145 143 145 139 139 131 131 135 137 135 133 134 134 133 133 131 133 133 133 131 129 129 130 137 143 149 155 159 166 181 191 243 214 282 282 231 171 138 218 159 142 139 160 174 186 216 251 387 394 366 297 224 204 207 213 226 199 173 161 163 159 150 136 132 132 132 130 129 131 131 136 152 143 136 130 133 137 135 131 136 136 134 137 137 139 139 139 153 143 137 151 181 195 193 186 184 192 214 242 253 257 269 285 290 289 283 258 221 184 170 163 157 141 137 165 187 185 165 150 139 138 143 143 141 137 148 155 137 156 160 179 199 226 387 613 734 685 531 362 223 116 112 175 140 154 161 147 151 162 157 149 307 595 671 419 170 159 178 106 176 149 117 106 114 120 113 106 100 135 167 155 132 116 114 114 103 108 104 101 113 149 134 103 114 113 114 112 112 112 114 114 116 118 120 119 122 124 124 122 110 108 109 110 110 109 110 110 111 110 115 130 135 118 114 126 145 129 113 121 152 176 189 194 330 496 642 773 847 706 375 146 141 120 112 100 101 101 121 142 191 233 269 277 275 263 229 193 103 103 98 100 104 115 133 141 147 140 136 129 128 130 134 141 131 145 195 271 311 279 201 148 143 192 174 133 150 146 128 134 148 160 172 176 170 154 135 120 144 140 133 129 125 121 122 128 138 136 131 131 129 129 133 137 135 136 130 131 128 126 130 132 145 142 146 161 181 200 199 193 209 197 169 164 191 235 255 240 250 220 185 170 168 169 158 148 149 151 155 163 169 166 158 152 165 165 197 272 385 515 639 721 797 724 568 393 258 192 168 163 125 131 139 120 110 107 112 118 110 110 115 141 157 166 185 201 220 234 255 265 252 239 252 280 316 433 556 594 642 743 731 591 356 351 319 259 241 262 248 214 223 224 232 240 238 234 221 217 232 256 260 239 230 249 268 276 292 324 361 382 402 424 439 439 419 391 343 301 269 263 277 292 295 341 417 489 542 596 681 750 760 751 740 719 688 651 599 563 534 479 426 414 431 419 368 316 837 839 803 629 373 218 197 200 170 158 145 134 134 137 145 150 162 169 186 184 181 180 195 205 179 162 239 448 603 571 507 538 584 467 315 210 167 149 145 135 135 139 139 143 143 140 139 142 134 137 140 140 146 146 144 144 148 145 142 137 134 132 126 128 158 143 143 152 151 133 131 143 149 165 170 189 169 178 275 330 173 150 142 146 150 146 138 134 138 127 127 134 142 146 158 174 142 158 165 152 175 217 231 214 187 159 157 186 166 116 108 146 148 131 122 132 139 124 110 110 141 128 122 124 127 129 145 167 227 314 400 402 306 199 156 162 156 152 145 140 129 124 120 118 129 121 109 114 125 125 115 107 119 119 117 116 114 118 118 118 120 121 121 120 123 122 124 124 116 120 127 131 133 129 125 126 135 141 145 141 147 155 157 149 180 176 171 167 163 154 146 140 162 156 144 136 123 115 111 107 113 113 109 105 105 105 108 112 125 121 109 100 118 181 279 348 419 490 537 520 468 392 275 163 90 91 101 93 91 94 107 93 100 100 100 100 98 98 97 97 102 108 116 120 120 116 108 104 104 104 104 104 104 104 104 104 120 126 125 121 113 114 125 129 102 125 125 122 141 123 103 122 117 106 103 105 112 114 112 110 112 112 110 104 101 107 122 133 109 131 165 183 160 116 98 107 121 89 87 125 126 135 259 421 552 557 486 396 357 308 217 136 100 96 98 103 108 112 105 100 101 101 105 113 117 113 113 109 101 105 113 114 110 106 106 106 102 102 102 102 104 108 109 113 103 103 107 107 112 112 116 115 117 123 98 100 137 143 114 114 132 113 106 123 146 151 118 93 122 103 136 125 84 120 165 87 94 96 100 93 90 81 69 72 60 55 51 47 44 42 42 43 46 69 66 38 58 152 246 296 309 316 259 154 80 79 89 80 92 88 92 90 92 92 96 98 107 109 110 110 109 113 110 112 109 107 108 106 107 115 119 123 122 120 119 114 112 114 117 117 126 122 126 135 148 153 154 150 173 142 134 154 132 118 215 358 477 566 617 648 674 576 349 170 128 107 100 114 112 98 100 112 94 114 121 103 102 115 119 109 94 108 135 152 139 122 120 130 112 112 125 147 184 220 255 275 206 264 243 197 225 248 240 241 259 299 343 362 366 369 358 351 348 373 356 359 403 414 418 454 446 446 461 440 416 468 544 566 628 540 456 430 391 292 176 98 107 126 162 183 169 129 117 112 139 139 131 121 119 124 130 131 115 125 133 137 141 137 133 129 143 123 111 111 119 115 111 115 135 115 145 205 213 153 121 138 150 137 133 137 127 116 120 130 134 146 154 112 142 184 128 141 146 157 148 123 117 118 128 135 143 147 156 159 149 138 134 130 134 136 136 136 136 137 136 134 122 118 122 134 146 146 134 120 131 128 124 127 127 129 137 141 133 148 136 122 126 128 134 168 208 285 312 280 295 345 320 243 142 142 154 168 162 147 126 121 118 119 121 125 129 129 132 128 184 166 146 138 140 144 136 128 120 124 125 129 133 129 131 127 124 124 122 122 123 123 123 123 127 127 129 129 128 130 130 132 124 121 120 121 125 126 126 122 125 128 128 125 125 125 126 129 125 125 131 137 149 156 164 169 164 158 151 146 143 138 139 138 155 150 155 174 195 198 179 158 139 132 140 149 152 153 176 212 212 173 142 148 162 165 156 160 170 168 157 143 152 174 162 133 168 196 171 165 269 383 412 392 507 555 475 330 229 187 180 140 135 135 135 135 137 137 135 134 133 144 153 161 166 164 160 155 143 157 176 181 164 157 191 246 381 299 265 349 453 473 490 562 613 657 707 742 760 757 751 736 711 679 650 627 592 517 372 249 191 181 180 204 207 195 188 191 141 178 195 166 149 154 153 131 149 149 145 145 145 141 141 141 145 148 148 147 148 143 144 139 179 166 151 154 158 165 150 141 165 159 179 215 262 269 236 205 202 218 227 215 208 203 185 160 174 176 180 182 184 185 194 199 162 166 169 169 165 169 189 207 189 187 194 211 216 205 215 241 276 242 229 274 339 361 332 284 226 232 262 286 261 216 211 235 276 310 322 296 265 254 253 253 328 392 435 471 484 449 395 380 494 571 647 692 731 802 865 907 925 894 841 761 639 529 510 540 345 332 330 305 281 322 357 329 310 290 262 237 223 211 192 176 167 173 223 240 207 213 269 320 398 440 473 497 515 530 536 540 562 570 571 572 569 567 566 570 598 591 517 408 371 415 439 417 372 386 443 555 693 816 902 952 952 936 867 801 791 755 589 373 369 327 274 232 207 196 186 179 145 152 160 157 141 137 140 154 131 160 187 184 218 313 461 584 534 567 574 524 425 315 235 197 155 157 161 187 229 272 301 311 437 570 494 350 419 452 368 403 301 292 305 332 321 301 339 397 399 329 319 287 211 257 357 355 321 346 286 210 224 280 299 296 256 299 301 314 385 399 306 210 237 256 274 283 286 338 436 532 628 590 598 523 474 530 464 358 454 450 473 441 312 227 220 214 229 217 207 207 209 209 201 196 218 221 225 235 241 244 246 244 227 220 230 258 254 220 205 215 219 203 191 181 177 185 197 207 220 246 294 318 294 242 210 206 254 254 246 230 214 215 226 239 218 221 240 244 248 304 336 296 276 252 232 252 312 356 337 294 250 295 335 347 359 383 399 404 385 368 385 413 403 361 358 386 492 500 519 545 575 603 613 614 660 650 639 628 633 642 651 661 681 711 736 736 733 729 717 702 661 620 565 478 381 290 215 177 162 155 141 145 157 169 177 183 203 210 221 234 243 253 257 260 318 389 475 522 564 627 709 771 786 830 861 871 872 845 772 682 620 523 396 301 255 233 205 181 193 188 179 179 189 206 217 237 538 650 646 527 412 356 301 253 248 317 420 527 637 736 808 833 833 835 845 848 839 821 801 785 768 757 752 760 778 803 824 834 842 854 862 865 851 829 804 791 749 745 701 638 598 554 467 364 344 289 224 160 122 122 127 143 122 121 122 130 137 144 145 148 201 194 359 471 261 192 206 155 185 260 396 559 677 763 862 950 954 921 850 794 757 711 647 586 315 216 145 143 157 153 161 182 168 156 138 125 124 128 132 131 145 140 140 148 140 122 116 125 141 199 172 146 156 150 145 121 122 128 128 131 144 174 194 200 166 241 310 309 243 175 145 137 136 137 139 141 136 130 127 125 123 134 152 195 271 328 321 279 238 199 164 144 138 144 159 191 316 496 531 393 237 140 133 190 232 333 447 519 576 630 649 630 531 423 292 182 131 125 130 133 144 145 145 147 139 139 132 134 135 137 137 135 135 135 135 137 133 136 133 133 131 131 131 131 128 136 139 140 140 151 169 184 292 264 284 260 196 144 156 255 172 152 152 182 224 246 242 231 431 409 351 271 204 172 163 158 165 165 159 150 144 146 149 154 134 134 129 128 128 132 131 137 141 137 130 128 135 139 143 143 130 130 131 131 135 136 140 140 141 144 150 161 179 197 198 197 224 202 197 220 241 232 220 215 244 219 199 187 185 180 165 154 149 144 148 162 163 139 128 132 132 139 143 144 145 140 143 149 143 131 139 178 193 210 332 511 751 749 605 385 225 148 141 171 138 143 173 203 197 170 165 195 230 445 671 647 356 120 104 175 238 188 132 107 106 114 111 108 106 161 197 173 123 98 99 100 100 110 108 101 101 108 113 103 108 109 109 108 108 110 112 112 116 119 120 119 119 122 122 120 115 114 112 114 112 112 110 110 113 110 112 122 122 111 110 116 155 139 122 125 140 160 173 175 235 369 498 654 797 741 451 188 143 125 112 103 104 104 102 102 114 142 155 156 147 142 138 126 99 98 95 96 99 104 123 141 143 137 133 129 136 138 146 152 145 169 221 281 293 241 170 122 156 194 192 160 156 156 145 140 143 170 196 192 164 137 127 131 139 135 131 127 128 124 128 130 140 135 132 127 127 129 131 135 136 129 131 125 122 125 125 130 137 133 133 144 164 182 186 182 191 187 182 182 202 224 228 220 230 211 185 178 175 175 162 151 164 157 147 148 152 161 165 160 165 159 187 251 345 461 605 711 773 833 842 751 571 396 268 200 125 119 132 157 159 139 138 154 121 129 145 160 162 171 204 248 263 257 257 262 254 256 287 329 400 490 591 668 761 810 700 494 332 330 306 254 236 260 250 218 242 236 226 222 223 231 237 243 222 236 234 219 237 277 288 276 278 319 355 379 435 520 594 633 599 585 552 501 462 451 475 503 502 564 657 730 764 774 784 800 825 809 781 746 706 662 627 607 560 489 412 374 361 352 313 277 918 893 854 736 493 302 252 264 211 185 158 134 131 142 165 184 170 177 183 180 176 168 173 174 156 156 240 445 582 503 417 485 598 456 281 184 150 140 147 153 137 136 136 143 144 148 151 156 142 144 144 149 149 149 149 152 152 148 146 140 137 137 139 141 156 134 131 148 150 137 141 155 125 138 152 163 161 181 258 342 158 150 146 142 138 134 131 131 138 131 127 124 124 134 154 177 161 170 174 172 180 195 189 173 175 135 121 147 154 127 112 124 150 126 108 107 108 115 128 139 150 147 145 146 148 153 160 166 167 206 242 244 214 174 168 174 157 150 146 137 130 118 117 112 115 107 104 109 123 125 125 115 114 112 112 113 113 113 110 110 111 111 111 111 110 110 112 112 112 116 120 123 127 127 123 125 137 140 140 136 133 133 132 128 154 154 158 167 163 159 151 147 174 164 152 140 127 119 111 107 121 117 109 105 101 104 108 114 116 116 117 130 176 268 375 455 498 545 565 523 450 356 254 175 98 92 99 93 91 99 104 91 100 100 100 100 100 103 103 100 99 104 108 108 108 108 104 100 100 100 100 100 100 100 100 102 118 121 127 121 113 114 133 145 98 110 114 129 147 129 117 146 114 110 98 99 103 106 108 109 108 108 107 105 102 113 128 137 113 129 165 191 172 120 95 103 121 88 92 129 150 181 295 433 536 467 380 327 310 285 199 109 101 106 115 116 114 108 112 112 105 105 113 117 121 117 117 113 105 117 129 127 109 103 103 109 94 95 95 98 100 104 105 109 103 103 103 107 108 112 112 111 105 117 106 112 145 147 116 116 143 121 114 123 142 143 118 97 95 112 133 104 86 137 153 86 91 95 97 96 92 81 71 70 60 59 52 48 45 42 42 49 39 63 63 40 55 143 244 307 222 201 162 122 105 103 92 78 93 88 92 90 92 92 96 98 97 103 107 109 114 117 121 122 112 109 106 107 111 119 131 135 128 122 113 112 111 111 113 120 113 113 112 118 127 140 154 159 218 160 139 167 154 117 172 278 462 477 496 558 632 592 458 355 149 113 102 122 131 112 100 98 126 132 127 114 109 120 123 116 145 104 98 100 106 132 130 122 120 121 124 136 160 191 219 239 218 292 260 215 267 293 253 243 275 330 388 415 403 395 406 419 386 419 386 379 427 433 421 470 550 514 498 499 517 577 594 548 539 370 230 200 168 109 121 187 108 152 152 112 112 135 163 156 110 115 124 128 126 126 115 113 117 121 129 133 129 121 113 111 123 111 110 111 123 127 119 110 123 115 117 129 133 125 121 122 141 144 153 163 148 122 115 121 116 124 144 112 168 219 125 153 119 127 134 124 122 134 147 132 124 127 129 133 131 128 124 123 120 120 120 124 128 128 127 127 117 116 117 120 136 144 136 128 128 128 124 120 120 131 135 137 121 141 141 124 124 146 142 117 137 211 228 181 171 219 220 166 164 148 128 118 119 123 140 151 118 123 129 137 137 132 120 115 126 128 132 143 155 157 149 135 122 124 125 129 133 129 127 127 124 124 122 122 123 123 123 123 125 126 125 124 124 123 123 128 144 135 131 141 147 149 141 130 133 136 133 131 131 132 133 133 129 123 128 133 138 152 160 169 172 166 154 146 138 134 134 134 150 178 166 131 138 182 178 139 125 126 141 156 144 133 163 211 253 193 143 137 143 137 134 135 131 114 114 132 149 153 147 144 127 132 158 298 518 627 579 502 447 423 333 208 131 140 162 156 135 135 137 138 138 135 134 137 129 137 147 153 162 162 159 161 155 171 197 190 165 158 224 306 350 274 238 311 401 389 383 451 481 488 514 544 574 600 629 653 683 632 587 590 610 572 467 362 227 200 192 227 252 244 236 238 179 189 182 160 154 164 154 132 157 152 152 149 145 141 143 141 152 150 143 145 139 141 143 145 142 153 170 185 189 175 149 134 161 176 209 249 273 270 235 206 264 302 331 333 334 341 321 284 235 215 193 168 158 162 183 195 180 182 184 178 174 179 195 213 204 174 193 244 252 215 226 269 266 223 213 260 314 318 296 270 250 236 242 256 236 207 209 237 256 286 295 269 255 268 276 274 464 495 469 390 337 304 314 362 441 559 678 735 787 852 907 926 916 874 802 688 534 408 380 399 254 219 258 268 254 351 379 276 260 260 232 193 185 204 196 166 181 164 195 229 211 214 248 277 348 379 411 435 453 472 489 503 521 515 515 520 536 541 539 534 575 554 481 384 346 353 345 316 345 426 556 703 821 893 941 967 966 953 898 842 812 738 534 311 318 286 250 218 203 193 179 169 142 148 149 149 147 153 166 173 122 124 153 183 195 244 385 541 559 562 540 490 434 396 381 383 286 243 195 166 163 193 261 331 385 584 446 313 363 343 336 387 321 330 352 390 404 406 415 432 377 321 314 297 237 243 305 320 337 347 278 194 192 224 239 248 248 308 277 246 336 417 344 214 229 253 279 287 319 396 533 641 684 667 683 591 555 590 451 347 451 421 451 445 318 229 202 162 210 196 192 200 210 209 202 189 216 222 224 227 232 234 238 238 230 225 241 257 238 197 187 202 251 213 197 207 207 181 182 204 198 214 250 286 275 242 231 250 196 203 211 211 211 223 247 269 254 240 236 232 232 273 289 253 235 243 231 231 291 358 344 289 238 282 304 300 304 335 349 352 370 330 294 286 294 311 350 384 458 466 485 515 555 579 590 590 622 618 607 598 595 604 621 633 661 685 707 722 727 723 714 707 678 647 603 555 500 435 366 315 253 220 193 179 193 225 249 264 284 291 307 323 331 341 342 351 403 466 535 577 607 664 749 820 829 873 905 910 894 851 758 652 552 425 294 227 230 238 213 174 195 179 167 175 194 210 201 202 407 574 674 639 539 456 366 284 182 224 293 387 488 596 685 736 787 802 819 835 838 825 809 797 786 786 792 813 840 872 889 898 909 918 919 922 913 891 869 853 830 832 781 711 689 683 599 474 397 340 264 194 147 126 126 130 129 131 132 125 115 122 140 155 220 176 265 346 238 205 241 226 310 424 537 612 698 822 929 989 983 925 846 790 733 637 525 445 276 204 141 118 131 145 167 181 162 157 135 126 124 128 127 134 184 250 308 288 208 141 129 145 142 171 150 116 116 118 121 138 122 123 130 136 143 160 168 174 193 291 405 427 357 250 172 135 144 142 141 139 136 126 123 121 116 140 164 225 341 451 471 433 367 291 200 153 149 160 154 155 237 388 497 454 300 144 138 242 272 350 441 507 573 631 656 633 538 428 282 174 127 126 138 145 143 145 145 147 139 139 134 134 135 137 137 137 137 137 137 137 133 133 131 131 133 133 133 133 128 128 128 130 133 147 163 181 281 248 220 192 152 126 152 208 173 170 166 198 250 282 266 228 286 260 226 201 196 195 197 196 141 145 157 161 154 140 150 175 147 138 128 127 134 140 143 143 130 124 123 123 124 131 136 136 130 130 128 131 136 136 136 138 135 141 153 156 158 164 179 194 305 265 240 255 259 227 187 166 213 177 147 142 157 168 154 139 134 134 151 167 151 124 122 139 133 135 143 143 137 128 130 132 155 131 131 154 159 166 225 315 657 649 494 286 185 163 142 122 145 137 160 200 196 168 171 214 171 296 581 736 556 212 145 282 244 193 138 114 112 122 113 106 104 141 165 145 115 107 115 124 100 110 118 108 102 101 104 110 108 108 108 107 106 108 111 111 113 116 115 115 118 116 116 116 118 118 115 115 115 113 113 114 114 114 111 116 114 110 110 109 142 134 123 118 124 136 153 161 195 301 403 543 722 749 535 294 141 125 114 105 105 118 110 101 95 103 106 106 106 107 112 113 103 100 95 97 100 104 123 138 149 144 143 141 144 145 156 162 170 186 202 210 196 178 158 147 162 202 222 192 164 162 166 150 162 178 188 172 140 130 146 170 133 135 132 127 128 128 132 132 138 133 130 129 129 129 131 135 125 121 120 120 122 123 123 122 128 125 125 133 145 157 159 160 171 181 185 191 198 198 186 178 198 194 188 188 186 186 176 173 164 153 136 133 134 145 152 155 167 162 188 238 306 400 525 638 699 742 791 833 837 763 584 413 306 208 135 137 160 154 141 144 175 163 163 172 178 187 238 299 304 272 255 264 276 302 360 422 499 548 632 764 860 830 622 383 326 322 298 256 236 240 234 215 240 228 215 208 216 235 257 271 258 214 202 232 245 222 223 242 240 276 307 327 395 512 617 666 665 675 679 678 677 704 757 795 788 815 851 881 888 881 871 862 878 849 804 749 703 666 639 620 538 461 360 296 276 277 281 275 949 920 897 816 620 426 338 304 240 219 196 174 171 178 194 202 186 179 168 168 168 172 170 172 195 221 257 369 472 411 379 480 495 358 216 160 146 143 142 153 139 136 135 137 150 162 174 185 158 159 155 155 152 151 151 148 148 148 142 142 147 154 166 169 162 146 147 160 145 120 129 165 129 131 148 146 152 161 210 313 176 162 142 127 124 131 138 142 134 142 146 134 124 131 154 179 172 166 166 172 164 148 136 140 170 139 112 113 119 118 131 152 115 113 111 110 110 131 146 158 149 162 175 188 193 190 178 168 164 171 175 177 170 172 172 174 146 142 139 134 126 118 117 112 123 138 143 139 130 119 130 141 110 114 118 116 116 116 113 109 110 110 110 108 110 110 107 107 107 111 111 111 115 117 118 117 128 131 134 134 136 140 145 153 140 146 150 150 152 152 156 156 169 163 151 143 129 121 116 116 132 124 116 108 104 103 103 111 97 115 153 204 278 366 452 503 529 543 533 475 376 272 203 167 109 92 94 92 94 139 156 112 100 100 103 107 107 105 105 105 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 106 120 124 115 101 103 111 127 155 169 131 108 138 155 147 145 102 104 100 98 98 102 109 111 106 109 119 122 121 121 123 125 113 104 120 148 138 98 94 101 112 92 104 149 190 219 307 399 404 354 333 316 270 209 151 102 100 121 134 132 120 114 124 128 113 111 115 119 126 126 122 118 108 116 124 123 120 111 107 107 98 98 99 99 107 111 118 122 102 102 100 104 102 106 106 107 109 129 122 120 141 135 108 116 131 136 142 139 140 125 112 106 118 133 128 103 107 134 122 88 95 95 97 96 88 79 70 66 56 55 51 48 47 48 52 57 54 45 49 57 65 95 195 297 166 135 114 111 110 97 89 94 90 88 92 90 94 94 98 99 89 98 103 119 135 145 154 157 161 150 145 137 132 132 130 136 126 122 117 109 109 110 114 117 111 112 116 118 124 137 167 188 222 196 178 178 154 135 152 189 328 371 436 492 506 488 467 451 269 192 133 125 134 115 104 106 126 110 98 98 101 101 108 113 100 123 153 142 106 104 107 122 119 125 129 135 145 160 175 191 210 302 282 238 304 323 274 267 298 348 402 424 416 406 426 452 425 463 413 384 447 453 445 516 614 582 564 555 545 543 477 359 221 155 134 172 184 159 162 200 114 134 135 119 109 110 113 109 109 111 119 123 125 117 112 112 114 118 121 121 121 117 112 111 110 110 114 114 115 119 119 111 110 111 119 131 137 133 117 110 125 140 157 167 154 128 118 119 117 115 132 112 211 273 132 140 140 150 139 126 140 156 132 110 134 132 132 129 134 135 134 131 130 130 126 122 120 120 120 121 133 121 118 119 126 134 134 124 126 122 121 120 121 120 128 131 119 121 133 136 120 132 140 122 147 153 147 133 138 152 139 112 128 131 132 132 128 122 114 114 117 119 125 129 128 124 116 115 116 143 181 196 184 164 148 141 126 124 129 129 133 129 127 123 124 124 122 122 123 123 123 123 125 125 125 125 125 123 126 128 159 153 152 162 172 172 155 139 137 140 139 136 133 132 133 133 130 127 126 127 133 141 157 165 176 172 160 152 145 145 145 148 152 160 156 137 134 141 145 139 130 124 134 151 140 128 157 208 257 191 141 143 148 141 135 146 198 154 147 172 169 127 114 138 233 318 395 514 673 746 693 601 343 271 221 159 119 144 143 133 136 135 138 138 136 136 134 134 131 137 143 151 157 165 165 171 167 175 190 192 174 179 261 359 305 311 276 287 356 361 357 418 435 424 429 455 483 500 538 577 604 549 500 501 528 531 482 431 267 211 194 241 306 341 367 386 349 250 176 166 175 160 147 147 161 159 153 151 145 145 143 141 170 165 153 147 141 143 149 155 134 159 185 199 191 170 151 147 164 223 281 291 262 240 244 262 320 375 423 449 472 491 478 436 371 342 300 252 209 185 174 174 201 201 202 191 182 180 192 212 226 198 202 235 244 215 216 244 258 227 228 268 286 270 264 275 274 237 219 246 263 247 233 237 225 253 266 256 273 325 354 358 447 458 391 303 267 272 309 368 447 573 698 763 827 903 947 936 902 829 714 561 421 316 271 256 228 218 241 257 281 334 321 235 218 218 202 182 181 194 186 171 175 165 210 252 222 206 233 256 299 324 358 386 409 418 442 455 464 457 450 457 463 468 465 463 473 435 362 296 274 290 308 313 380 467 585 694 782 865 937 983 995 943 895 863 785 637 446 315 288 256 225 204 191 182 171 157 153 146 142 145 153 159 162 161 139 143 165 192 206 244 348 469 560 532 486 478 512 568 612 630 520 360 203 163 213 284 364 425 455 530 416 344 406 437 431 383 370 396 410 426 444 461 460 441 343 326 312 296 274 261 259 253 292 298 253 202 207 211 213 235 233 263 233 226 334 413 356 262 250 259 276 316 395 510 625 701 757 748 789 708 665 621 419 376 545 497 550 593 486 363 255 127 155 145 150 170 192 204 200 191 205 204 208 208 217 227 240 248 257 250 258 274 251 206 196 212 248 218 202 209 221 215 203 207 223 211 211 231 233 231 253 299 206 213 221 221 221 233 253 273 290 277 253 237 237 243 247 247 232 240 239 235 263 299 295 267 270 279 268 246 256 299 309 295 361 336 278 226 218 262 315 345 421 421 428 458 502 542 559 570 591 584 578 567 567 575 592 609 629 642 655 675 688 693 695 694 680 652 621 599 579 551 504 468 401 370 332 319 326 343 353 357 369 374 379 393 402 418 431 442 475 518 575 618 661 717 795 859 892 930 958 946 907 837 719 600 444 347 251 215 232 244 214 176 173 163 156 167 186 191 173 161 241 364 507 556 513 453 384 309 227 218 224 257 329 430 540 619 703 736 767 795 818 818 812 804 804 811 827 856 891 919 933 941 956 961 965 966 967 953 940 926 917 897 850 793 779 765 703 618 487 419 334 270 224 186 153 124 139 139 131 127 118 125 139 152 203 167 211 275 275 293 345 359 444 558 647 679 756 883 979 998 1016 958 870 762 625 491 395 357 282 238 169 116 116 145 170 173 156 145 131 128 124 129 128 133 207 385 524 507 410 318 219 129 120 131 146 148 163 144 121 152 124 124 124 133 140 147 157 173 201 331 471 519 455 326 210 144 146 142 137 138 132 129 121 117 109 129 155 206 325 469 533 526 481 398 279 190 152 147 146 148 198 281 381 413 295 151 149 261 330 384 446 500 569 633 649 620 540 427 282 180 143 143 149 145 143 147 144 147 141 139 134 134 133 135 137 137 140 140 140 137 131 132 130 130 132 134 134 133 141 133 126 122 130 145 161 172 232 203 153 141 143 143 151 137 161 166 170 186 227 263 261 230 198 183 169 168 179 178 164 147 153 139 157 197 195 164 158 186 158 140 126 125 144 161 166 161 139 131 128 124 131 135 135 135 132 130 128 131 132 134 134 134 131 138 141 136 128 138 158 177 257 225 221 239 231 187 159 158 186 157 135 132 140 152 148 139 134 133 149 169 154 126 126 148 131 135 139 135 128 130 133 139 163 138 134 142 131 141 166 187 464 453 343 207 158 140 116 116 155 143 147 177 206 207 190 178 166 189 384 635 660 457 292 290 182 159 135 132 137 138 120 103 143 144 128 108 113 141 157 155 103 108 112 110 102 101 102 113 106 107 107 106 105 104 106 108 112 112 112 113 110 110 111 110 115 115 115 115 115 113 113 114 112 115 113 111 112 116 115 111 125 128 126 121 117 125 143 170 194 269 337 443 633 753 669 484 169 151 122 107 113 132 130 109 100 96 98 102 103 103 101 104 97 96 97 99 103 113 123 128 154 153 143 139 140 137 144 150 162 177 181 173 159 161 168 178 152 196 236 212 168 166 180 168 189 186 176 156 137 136 151 167 130 129 130 132 129 133 136 140 140 133 130 126 128 132 136 140 121 121 119 119 120 120 121 121 122 128 132 131 127 133 137 146 177 178 183 189 184 179 176 172 201 205 209 201 188 185 186 194 166 155 142 139 136 143 147 149 162 152 169 211 255 307 410 510 623 678 738 782 833 874 860 821 673 535 391 318 255 189 156 158 190 173 193 245 279 297 324 361 331 279 244 259 294 338 408 478 568 627 728 833 851 714 488 346 308 292 276 254 238 230 228 228 229 218 209 209 217 233 249 259 189 166 172 211 230 227 236 264 252 287 306 321 382 496 595 642 706 714 718 742 775 819 859 885 940 940 944 950 958 958 938 913 861 821 778 736 693 643 581 538 427 372 316 284 282 283 270 258 912 902 903 845 688 513 378 289 222 221 218 214 208 195 182 172 194 176 161 158 164 178 180 182 212 264 245 258 331 323 349 479 354 241 157 148 158 150 135 140 132 134 132 135 150 169 189 205 174 170 166 158 151 146 142 139 142 142 139 142 155 171 187 198 203 194 196 188 150 112 124 171 149 146 153 137 139 141 165 271 176 174 170 166 170 166 150 131 134 154 162 150 131 134 154 178 181 163 155 165 153 126 122 140 119 125 135 133 118 109 111 115 114 116 129 135 138 138 128 120 149 173 204 225 233 225 203 179 199 206 205 199 193 186 172 158 137 138 131 129 124 120 119 120 151 182 195 175 134 114 129 161 115 119 126 133 130 129 122 118 116 115 116 116 113 114 114 112 115 113 113 110 112 115 113 113 126 128 121 119 107 103 103 112 145 144 142 138 138 144 152 161 151 147 139 131 125 121 116 116 136 128 116 107 99 101 105 110 92 121 192 276 361 439 489 516 531 521 490 419 304 194 140 137 113 92 91 91 109 187 223 180 104 107 107 105 105 108 112 112 102 95 95 95 95 95 95 99 95 95 95 95 95 95 95 94 116 128 135 127 113 103 107 117 237 247 172 94 123 183 170 133 104 113 112 109 98 95 102 110 118 118 119 119 117 115 121 131 122 97 97 109 110 96 95 117 108 96 116 169 211 245 303 357 311 319 367 355 226 109 91 104 108 136 156 149 128 118 130 143 115 115 119 123 130 126 122 124 104 99 103 111 119 117 109 95 112 110 111 115 119 127 134 138 98 98 100 100 102 102 106 108 119 142 128 120 133 123 104 123 113 140 166 159 136 109 108 110 106 113 94 94 121 125 110 113 95 95 95 96 87 82 72 65 53 51 49 48 48 56 60 66 76 39 40 79 75 55 149 289 171 128 107 111 99 80 92 128 90 88 90 90 94 94 98 99 88 97 113 133 152 175 186 194 223 211 190 170 150 138 130 130 130 128 121 113 113 112 119 122 129 136 140 127 119 133 161 190 186 218 216 188 160 159 138 118 111 245 382 400 340 347 389 395 405 287 169 125 118 108 110 126 117 99 98 108 117 104 101 106 117 105 103 104 114 130 114 105 111 121 133 141 141 150 160 169 163 278 270 234 308 326 278 276 294 342 397 432 437 444 475 502 489 511 433 383 437 447 451 534 547 613 663 593 431 311 238 158 142 124 112 117 136 160 174 174 130 110 109 128 137 113 121 151 127 122 118 113 113 113 113 114 118 117 117 117 117 121 129 131 110 126 130 118 110 110 111 119 123 115 115 123 133 129 125 126 121 136 145 143 134 117 119 127 143 125 152 128 273 339 149 139 150 133 113 112 151 200 179 123 135 131 128 128 126 123 119 116 133 130 122 122 125 133 145 151 175 155 134 122 126 128 124 118 122 123 121 120 120 121 124 128 127 116 125 141 116 114 124 134 128 124 136 152 137 112 120 159 136 136 136 134 130 139 143 151 124 123 121 125 128 124 126 128 167 225 280 280 227 175 155 156 128 128 129 133 133 129 127 123 124 124 122 122 123 123 123 123 125 125 125 124 124 124 126 126 147 140 145 154 168 162 141 123 145 144 144 142 137 136 132 133 137 129 123 122 127 135 149 156 180 172 164 156 152 152 156 160 160 141 148 184 168 127 134 180 145 123 121 142 143 133 157 199 222 168 137 160 185 186 192 213 182 140 147 203 211 168 169 219 328 555 676 664 680 709 645 525 315 210 167 132 120 148 142 127 127 132 132 132 129 129 128 127 135 141 143 151 157 165 175 175 179 172 180 192 184 201 291 388 207 300 273 215 277 319 322 382 395 386 395 424 435 436 449 474 500 469 437 437 454 456 441 424 242 187 170 239 360 452 523 558 496 318 179 189 203 157 134 157 166 161 157 153 148 145 143 141 186 177 163 151 143 147 151 159 155 171 187 183 166 154 158 173 177 275 348 331 249 212 262 332 397 467 536 575 617 647 634 594 528 506 465 406 337 267 219 192 223 226 217 204 187 185 190 202 214 198 194 206 214 212 212 222 240 230 240 266 258 225 233 271 298 254 234 287 336 323 283 250 224 248 253 246 279 345 382 388 327 341 305 274 302 334 349 377 497 604 695 749 814 891 922 897 862 755 589 430 327 275 227 196 218 243 231 244 296 277 218 201 208 194 193 195 195 186 185 187 148 155 218 255 213 178 201 230 262 284 313 335 339 339 348 357 395 391 385 373 361 356 351 350 333 315 294 283 288 307 333 352 291 423 585 716 792 852 906 945 995 904 844 819 690 461 292 244 296 270 237 212 201 193 183 173 167 157 152 149 156 157 147 136 147 150 157 161 181 222 285 346 466 460 472 548 671 740 756 742 644 391 158 165 313 414 432 422 480 474 477 440 430 491 484 388 411 439 440 415 413 435 434 402 340 338 287 238 250 271 255 241 216 237 220 213 227 219 215 239 260 247 217 254 364 397 346 299 279 263 276 345 474 604 687 728 832 827 886 821 763 641 400 420 648 597 691 775 689 534 338 131 114 114 119 151 191 212 212 204 186 185 184 193 206 229 249 260 286 272 273 289 271 231 213 225 215 211 205 201 223 251 236 208 233 221 235 267 267 239 235 255 271 271 265 253 237 233 241 253 261 265 239 231 251 252 264 303 231 231 239 255 261 261 269 280 322 304 256 222 249 300 308 281 349 360 317 253 218 249 277 281 382 376 378 406 456 507 535 552 553 552 545 539 534 550 563 576 602 601 601 625 648 663 671 677 664 650 634 631 627 606 576 547 538 523 502 493 492 479 462 444 428 426 423 426 441 463 487 505 540 566 609 666 724 785 857 908 945 983 997 972 909 819 679 549 341 280 225 217 231 235 205 166 151 148 153 164 174 175 153 141 177 220 318 403 414 400 377 330 295 240 176 150 186 288 421 518 631 671 713 754 785 800 804 802 808 822 847 878 912 939 952 959 974 979 983 995 1003 1000 991 981 964 931 885 852 829 802 757 712 593 515 428 365 329 280 205 142 147 139 132 126 127 135 144 153 170 161 200 271 354 398 451 484 510 617 707 747 827 942 995 992 1003 948 854 718 555 443 434 479 366 332 251 165 129 153 160 143 146 139 128 122 120 128 128 131 170 426 624 651 612 536 335 106 152 116 113 115 135 121 118 156 124 124 124 128 131 140 155 177 187 332 494 554 500 354 220 147 149 143 141 137 131 127 125 119 106 131 155 179 289 446 538 555 546 470 341 222 147 128 133 153 151 187 273 341 277 173 177 267 351 389 431 478 554 621 631 603 522 411 269 173 139 139 134 128 143 147 144 148 144 139 134 135 134 133 135 140 139 139 140 137 128 126 128 128 127 128 130 130 149 137 122 122 130 145 157 165 209 192 135 141 175 186 170 114 139 156 162 162 186 226 236 224 160 157 164 190 205 195 167 149 161 130 154 218 230 186 160 179 163 141 124 122 149 176 185 180 183 175 163 159 163 167 167 163 128 132 130 131 132 134 131 134 130 137 132 127 127 128 152 171 131 127 150 186 179 149 143 165 170 155 136 133 134 137 145 148 141 132 142 170 154 128 129 143 128 132 132 130 135 144 159 168 162 143 145 139 124 145 165 153 302 321 288 218 173 127 112 134 148 147 144 176 246 288 238 160 195 148 195 454 675 638 384 175 119 116 124 147 165 162 130 102 236 190 124 96 116 149 157 141 103 98 99 104 106 101 101 103 104 105 104 104 103 103 103 104 112 110 113 110 111 111 109 110 116 119 121 121 119 119 116 118 112 113 114 112 111 120 118 119 113 124 132 129 119 124 153 180 176 229 268 348 547 744 756 642 205 181 139 103 110 133 136 116 109 98 93 98 103 101 94 88 95 97 98 101 117 124 127 125 155 149 141 133 128 123 124 129 141 167 187 191 172 163 152 148 139 190 241 226 164 165 192 176 202 190 176 168 158 146 133 126 130 130 127 130 133 137 144 141 135 132 128 130 130 130 136 139 132 132 125 126 124 124 128 128 122 130 138 133 124 123 133 140 178 180 180 185 185 185 190 202 225 235 229 209 185 178 182 194 169 162 153 149 146 151 147 146 160 146 145 163 174 196 272 354 508 574 629 661 720 809 872 891 876 818 761 713 608 490 449 466 433 402 414 464 473 434 380 361 331 269 218 235 277 326 400 471 590 689 794 841 739 492 325 317 279 254 250 250 246 232 240 261 234 234 233 233 237 241 245 243 173 210 225 204 206 238 254 234 268 279 263 248 304 425 542 599 646 644 665 722 804 874 918 938 972 969 972 979 991 987 957 916 783 753 726 714 684 609 495 409 326 318 315 337 345 316 252 199 774 779 790 777 684 515 338 225 238 211 196 216 246 237 192 144 173 177 177 170 164 163 167 173 235 279 317 348 345 287 259 295 214 184 163 161 165 157 127 118 159 153 147 137 131 145 165 180 194 190 186 173 161 153 148 148 158 152 142 141 165 205 247 275 347 299 226 191 184 143 132 182 151 134 141 152 146 145 179 239 196 178 166 166 178 174 158 138 150 162 158 142 127 127 142 160 169 140 142 155 128 115 133 150 129 127 118 110 106 119 128 130 114 114 112 109 114 124 131 138 176 225 294 347 367 354 318 293 274 279 268 230 177 150 151 168 132 134 127 125 122 121 117 121 145 258 278 170 106 141 161 121 143 143 141 136 133 125 121 123 155 115 111 148 137 95 97 129 112 113 106 106 114 122 123 112 113 113 110 109 109 115 110 101 131 129 128 130 138 142 142 145 139 116 135 127 96 118 152 100 128 100 115 129 100 94 99 103 91 113 186 298 372 398 407 421 495 455 388 299 209 139 96 85 111 105 122 90 91 237 307 179 111 107 107 105 105 108 108 104 94 94 94 98 98 98 98 98 98 98 98 94 94 94 94 94 100 119 139 139 129 117 117 119 347 316 220 134 123 122 106 106 100 106 109 112 119 125 129 125 133 129 125 119 113 113 113 110 105 108 100 94 98 114 96 125 96 108 122 183 265 279 266 278 396 359 278 173 90 83 98 120 149 159 162 152 133 115 109 109 102 103 111 115 118 118 116 116 152 103 95 137 133 100 123 185 116 114 114 118 119 123 126 130 98 98 100 100 104 108 106 112 97 154 132 132 197 165 101 119 101 138 161 153 116 95 104 119 112 122 113 98 113 141 134 97 93 91 90 86 81 77 71 73 52 50 49 48 48 48 48 48 64 44 46 70 74 83 152 235 219 183 162 161 138 93 81 104 88 88 89 90 94 98 98 99 111 109 103 113 136 172 206 230 238 238 224 196 166 146 136 128 134 135 143 163 167 152 133 122 125 128 127 127 129 143 163 187 212 213 215 200 176 144 133 141 147 167 197 219 229 227 229 232 269 203 155 155 147 113 98 111 114 110 108 111 112 119 125 129 108 109 108 108 110 109 110 112 105 106 122 137 152 164 163 158 156 214 254 270 272 242 212 224 302 335 379 413 436 458 481 494 496 496 402 358 436 454 460 543 609 540 493 409 278 218 188 116 170 178 172 145 119 119 125 124 126 124 119 116 120 128 133 132 111 115 115 115 115 115 114 114 118 120 124 128 132 132 136 136 118 124 124 124 118 114 110 110 119 119 119 119 121 121 121 122 121 128 133 144 142 125 119 119 135 149 214 163 292 433 271 163 147 148 140 137 167 192 176 138 146 144 134 126 122 119 127 129 135 127 121 127 143 171 198 220 168 152 128 116 116 126 130 128 124 127 127 127 126 126 128 132 127 127 121 121 121 121 128 123 138 132 132 131 131 132 132 132 132 134 134 141 139 136 135 131 116 123 131 125 120 116 118 124 112 237 376 406 319 205 129 109 128 136 145 133 116 116 131 151 124 124 122 122 123 123 123 123 127 123 123 123 128 131 133 132 181 164 143 139 149 163 172 163 172 170 154 137 126 122 133 146 121 122 125 121 131 143 142 129 164 164 160 160 156 152 152 152 156 152 145 145 148 148 145 140 155 134 133 145 148 145 164 193 186 159 145 167 193 249 355 464 399 330 326 401 433 397 401 449 555 643 669 584 479 421 356 282 203 178 151 136 145 149 147 138 130 132 131 133 131 132 131 132 132 137 141 145 147 155 167 180 153 186 110 278 211 183 489 286 170 232 221 167 197 281 326 335 365 362 371 395 407 399 398 408 415 407 432 425 417 413 372 371 387 360 347 367 389 394 388 377 325 294 243 229 219 131 116 192 170 160 149 149 152 156 153 156 265 227 183 159 159 163 155 143 157 169 173 169 156 156 168 188 223 312 360 314 244 250 341 429 465 537 612 674 729 769 763 713 669 639 605 581 553 486 388 310 224 218 234 227 195 201 213 199 236 191 194 225 210 187 191 193 200 216 245 263 264 266 306 357 384 390 407 435 422 370 318 296 268 262 257 245 229 212 208 214 204 270 283 300 314 253 296 481 554 548 604 722 811 835 839 836 756 628 445 307 246 237 231 216 287 248 223 228 216 193 204 236 207 204 195 188 181 182 177 174 178 172 186 203 195 166 170 199 235 261 288 295 282 269 265 276 276 278 289 295 271 240 241 266 245 239 263 293 302 351 407 422 331 386 495 631 750 835 899 938 912 884 825 697 494 311 241 260 258 236 211 196 190 190 178 171 160 153 148 151 158 165 163 155 171 143 143 178 194 194 224 278 340 412 480 549 635 681 634 547 383 261 188 250 365 429 445 453 466 457 429 398 448 540 499 339 402 456 442 377 371 418 401 320 297 304 286 252 244 259 246 208 222 268 219 187 235 211 177 239 274 255 237 256 312 347 309 246 229 268 347 462 583 668 706 715 824 951 951 887 929 622 239 490 707 669 749 817 758 653 446 184 104 110 125 152 184 201 205 197 208 194 187 215 249 261 245 227 300 251 225 244 270 270 244 232 267 251 233 225 230 226 216 210 221 237 257 265 241 217 223 243 245 277 293 265 219 203 227 257 210 223 228 228 240 275 335 375 231 241 253 245 235 235 251 273 304 302 260 217 217 254 270 255 271 331 311 219 204 280 304 263 270 312 358 384 395 418 468 511 521 525 524 516 518 522 535 542 563 564 570 584 603 628 652 663 644 652 658 659 647 630 609 594 593 585 573 557 530 498 472 461 484 475 467 468 481 504 533 550 588 623 667 708 751 815 895 955 1005 998 1004 988 925 825 652 457 266 240 222 217 223 213 185 163 175 176 194 201 185 147 140 154 176 184 204 254 299 327 322 322 298 253 198 160 138 175 292 422 490 571 656 704 726 743 769 789 786 806 841 879 918 946 954 949 978 987 999 1011 1018 1015 1006 1001 995 979 935 890 872 876 859 812 717 623 515 429 383 350 310 279 223 209 184 166 152 154 159 167 242 246 287 354 408 443 503 568 638 698 774 839 909 972 1001 998 990 917 804 680 548 483 533 608 479 445 320 195 174 187 156 129 121 120 120 116 115 111 120 142 216 331 620 733 652 643 541 223 157 119 113 128 131 119 121 132 126 126 125 124 127 137 144 155 163 336 508 597 603 477 269 132 155 150 137 129 128 134 133 124 122 122 126 160 258 392 496 534 519 450 359 271 189 135 128 156 145 155 187 225 214 179 180 216 353 402 446 477 524 579 593 578 523 391 251 186 156 134 129 143 128 139 160 167 160 142 130 131 149 132 122 119 136 168 157 127 127 126 127 128 129 127 128 130 145 141 131 127 128 136 140 144 196 139 128 158 165 139 135 163 146 158 179 187 171 158 176 213 150 147 149 167 188 187 163 140 160 133 155 223 229 173 163 199 143 145 137 124 118 129 166 198 265 239 211 195 192 188 172 160 124 125 126 127 128 130 135 138 127 130 130 127 126 125 127 131 128 146 158 157 155 165 163 156 162 148 142 155 163 165 151 131 159 131 155 189 168 141 136 134 127 130 127 126 133 147 161 167 193 191 188 175 157 136 131 127 159 261 249 173 149 116 159 296 163 176 194 227 278 315 307 281 204 226 198 290 522 551 353 203 248 172 103 154 214 138 106 198 341 209 122 134 134 95 94 120 96 97 99 99 100 104 100 100 102 104 103 104 107 111 114 114 121 107 103 115 126 121 114 114 121 132 113 109 137 137 131 152 111 109 107 106 113 122 116 110 114 127 120 117 128 132 128 157 184 204 211 255 405 604 729 755 478 266 118 157 189 125 95 116 98 98 97 95 93 92 92 98 98 100 102 104 113 120 125 128 135 133 139 147 157 165 165 165 165 179 188 184 162 155 160 168 213 193 249 285 237 217 236 212 216 176 174 178 147 137 152 152 133 127 120 127 130 134 136 129 146 135 137 144 146 139 135 145 137 129 135 152 142 126 135 164 119 119 123 126 129 132 137 137 160 165 176 181 189 197 208 216 209 261 305 301 244 192 178 185 201 185 167 163 168 166 154 141 186 151 137 169 187 184 199 228 273 362 456 507 544 594 647 679 697 748 795 809 780 739 712 695 689 653 633 625 570 452 322 259 249 290 230 216 317 354 421 601 618 749 776 621 446 378 335 277 241 232 236 236 244 247 251 255 235 227 217 213 211 215 227 231 206 229 233 258 340 404 342 230 228 249 263 275 321 401 475 523 553 572 623 711 811 882 915 926 960 967 984 998 991 958 896 836 772 733 680 635 587 522 446 388 322 315 301 277 251 233 230 237 728 732 738 736 690 573 404 282 278 246 217 216 226 214 176 141 154 175 182 173 166 181 232 277 241 250 288 396 476 404 279 230 184 190 168 128 112 127 133 121 158 154 147 145 153 166 186 195 181 182 182 178 174 173 173 171 162 156 149 152 177 219 266 295 455 363 225 156 168 176 145 118 134 124 134 157 144 131 153 197 184 178 170 154 142 142 150 158 142 154 158 146 134 131 142 156 146 141 146 144 127 128 183 258 145 139 127 124 128 131 130 123 150 140 129 125 145 179 216 240 309 370 456 528 548 525 483 450 374 352 303 244 186 151 139 135 135 133 125 126 122 119 121 123 104 163 175 114 102 143 157 120 128 127 120 123 131 149 165 178 121 117 149 199 202 168 142 145 115 119 121 114 107 108 105 111 113 114 110 110 109 109 107 103 131 127 129 128 132 134 134 134 140 92 106 127 94 102 148 116 116 103 113 124 102 94 102 93 108 126 175 242 298 320 321 321 217 217 203 170 128 107 109 118 85 84 109 107 121 238 261 125 107 107 105 105 108 108 110 108 96 94 98 98 98 98 98 98 98 98 98 94 94 94 94 92 96 107 119 119 115 119 135 147 184 184 126 94 102 118 114 122 97 100 106 110 119 126 133 135 129 129 122 119 110 109 107 105 97 108 120 98 102 108 93 100 110 103 110 163 234 245 223 216 241 192 128 87 107 149 173 175 175 168 153 134 113 106 105 114 107 111 111 118 114 116 108 107 99 94 109 137 139 115 107 125 104 102 102 102 103 107 110 114 98 98 100 100 104 108 106 106 97 146 140 172 253 217 127 117 100 114 125 129 124 114 117 127 109 121 110 96 107 136 128 98 90 90 85 83 82 78 72 69 56 56 52 50 46 44 44 43 56 60 62 56 56 71 124 164 223 194 185 185 156 104 85 96 88 88 90 90 94 94 98 99 113 107 104 108 124 151 182 202 226 232 236 216 167 134 137 171 206 178 145 136 143 149 145 143 143 140 135 118 112 117 140 161 178 191 188 187 166 152 148 157 112 142 151 121 107 127 162 179 196 141 112 131 146 130 116 117 112 115 116 118 121 130 133 135 111 111 111 111 111 114 114 120 121 115 114 121 137 157 168 180 163 196 246 274 244 196 184 196 262 291 331 369 404 432 455 469 501 466 352 326 430 462 433 465 546 410 305 241 205 238 226 122 127 140 142 126 120 125 141 145 119 116 118 118 122 124 128 124 113 115 116 115 115 114 114 116 124 127 124 131 128 128 128 135 120 120 124 124 118 114 114 110 119 119 119 119 121 121 121 122 117 124 125 132 130 124 117 117 180 174 184 129 267 395 253 197 129 147 172 192 192 174 147 131 115 119 122 123 127 134 129 122 126 123 123 130 147 174 200 216 152 144 132 120 122 126 136 136 124 123 123 127 126 126 128 128 127 127 121 121 121 121 128 124 133 131 131 131 128 125 128 126 131 129 134 132 136 133 131 124 116 118 123 125 125 128 126 124 119 249 388 416 335 221 149 127 148 148 145 133 117 117 131 143 124 124 122 122 123 123 123 123 127 122 122 126 131 137 140 139 154 174 197 212 223 239 261 275 211 217 209 179 137 123 134 154 145 135 125 122 125 133 145 162 158 160 160 160 160 156 152 148 152 152 148 148 148 145 145 143 151 145 155 173 156 137 156 197 132 151 177 181 177 251 439 604 659 603 573 613 629 608 602 630 673 598 493 401 284 181 154 182 166 147 124 121 125 130 128 127 128 130 132 131 132 130 129 130 124 130 130 133 131 137 148 155 172 258 154 230 207 279 489 220 168 204 201 170 190 277 305 266 306 323 343 364 382 396 399 400 359 365 382 355 321 294 264 268 455 455 461 463 441 380 292 217 201 280 300 252 212 193 177 180 156 146 137 142 159 176 180 178 257 231 191 167 159 155 151 143 173 181 181 169 152 149 156 176 222 303 344 304 269 300 379 437 505 577 659 720 786 837 852 828 761 725 690 658 637 590 526 466 317 247 225 241 234 220 215 215 277 224 210 243 249 237 227 221 196 208 229 259 292 353 411 458 500 516 541 551 509 422 338 298 306 330 350 314 236 175 178 214 184 232 222 239 295 287 329 476 511 512 566 672 737 749 754 761 607 494 353 253 216 229 243 245 252 240 245 253 245 215 184 176 214 202 196 183 173 170 165 161 166 159 170 194 191 166 164 188 217 236 255 257 247 239 244 249 242 213 205 225 263 265 244 217 269 260 277 287 282 321 380 408 512 437 434 578 761 861 874 860 863 832 745 563 370 258 231 236 270 250 227 218 215 211 203 195 167 159 150 147 161 177 187 191 193 162 159 176 182 176 190 233 256 413 549 566 532 484 399 309 251 284 351 409 411 386 391 416 428 398 381 360 405 534 551 435 321 342 356 379 441 494 458 384 271 281 274 258 262 281 261 224 242 277 221 185 221 201 177 233 234 261 276 267 249 241 233 221 198 264 400 541 624 661 707 773 881 984 988 946 953 597 206 434 720 687 744 783 737 679 521 288 120 110 138 184 208 197 189 193 201 187 189 214 251 285 294 296 318 280 238 235 254 268 261 239 257 245 227 228 230 238 238 235 216 233 245 241 225 211 215 221 257 281 291 275 243 235 252 275 243 236 219 201 194 205 237 267 234 237 236 227 220 223 233 248 254 261 238 212 220 257 265 245 218 281 293 244 234 286 290 244 257 293 326 341 349 363 395 422 490 501 507 507 503 499 498 490 524 526 536 551 568 582 596 607 631 637 645 649 645 631 617 604 620 613 600 580 557 532 519 514 511 504 500 498 512 544 574 593 627 651 682 716 764 831 910 968 1013 1006 1008 990 918 814 642 444 289 257 225 198 182 185 188 193 179 190 209 209 184 158 154 162 170 174 188 209 231 252 276 289 260 234 216 202 182 180 233 317 435 508 596 656 693 719 748 778 775 797 829 868 908 936 948 949 973 985 994 1001 1005 1008 1010 1008 1007 998 967 928 918 928 918 883 799 733 643 554 490 432 383 351 332 312 286 262 252 259 268 278 371 379 423 483 526 554 603 662 694 755 827 886 951 995 1013 1006 995 927 793 626 514 496 542 571 479 394 277 199 188 197 176 146 115 115 119 119 120 116 122 136 235 281 531 719 711 688 596 380 182 129 113 126 135 120 121 128 126 126 125 125 123 129 140 154 172 375 553 629 637 535 312 119 162 141 130 125 119 135 136 127 110 122 144 184 264 360 424 444 486 476 404 284 186 154 144 145 136 136 161 201 204 173 173 196 340 391 441 467 502 555 578 564 506 365 228 174 156 139 130 143 128 139 152 156 149 134 125 126 124 125 132 152 154 141 136 131 128 129 130 131 130 129 132 132 148 144 137 131 128 132 130 134 134 131 133 126 117 124 181 235 170 180 196 200 172 147 147 167 160 159 153 143 137 131 134 138 126 180 186 151 155 199 196 145 128 132 134 137 149 173 208 230 205 183 163 156 160 160 152 140 133 131 132 127 128 128 130 136 125 128 131 125 124 125 127 131 127 132 140 133 130 135 130 128 158 151 146 154 166 169 151 141 137 121 131 165 149 133 136 134 125 126 129 123 121 122 148 165 183 186 184 168 150 145 144 151 136 218 199 145 153 142 181 302 141 168 175 170 192 236 252 233 296 269 217 291 426 384 247 215 198 282 282 226 159 89 201 456 205 125 93 109 118 98 108 156 98 101 99 98 99 104 104 100 102 102 101 101 103 103 106 106 102 103 110 117 113 113 121 136 150 156 129 118 125 120 109 121 125 119 115 111 114 113 114 110 118 124 118 116 123 128 122 137 137 161 177 209 319 493 651 726 761 481 230 174 175 119 114 168 105 110 109 108 98 98 98 98 101 104 108 121 126 131 137 140 165 158 157 157 158 162 163 162 174 187 190 186 170 160 170 184 225 177 206 242 219 233 263 237 196 171 167 164 142 141 154 151 143 136 131 126 124 120 120 116 124 119 119 124 119 114 111 110 121 118 125 140 150 142 131 133 118 120 123 127 130 136 135 140 152 165 176 179 185 189 205 218 222 258 286 278 236 201 193 201 197 185 171 171 176 176 160 151 170 144 136 156 165 159 172 198 196 217 241 271 323 404 498 565 592 600 610 609 611 615 631 645 635 611 590 563 481 358 266 239 277 302 270 272 350 389 461 599 693 726 627 394 266 299 321 267 237 232 231 231 231 231 231 227 227 219 209 206 203 207 215 221 211 212 209 244 346 428 418 358 248 247 251 267 297 355 419 470 523 592 675 740 781 815 858 889 893 919 941 944 920 865 808 764 734 717 689 641 571 481 396 341 279 274 266 253 239 229 236 240 629 666 697 694 666 594 465 342 342 311 266 235 211 183 150 128 154 177 192 179 171 218 321 414 300 289 275 354 482 461 352 312 268 236 184 146 130 125 133 137 137 134 135 146 166 188 195 199 169 174 176 180 184 186 186 186 169 163 156 162 181 218 257 283 435 388 263 157 150 192 168 109 114 115 131 157 144 124 131 162 169 178 182 166 142 127 131 142 131 138 150 150 142 138 142 154 135 157 154 143 131 137 213 334 182 166 151 140 138 126 116 106 160 140 125 133 173 243 326 376 448 500 568 618 618 574 518 476 456 395 317 246 193 155 128 113 132 129 125 126 126 126 124 127 119 137 125 104 114 143 137 100 115 121 130 138 138 136 134 132 232 274 328 370 370 297 179 91 118 118 119 116 106 102 104 110 118 114 110 110 113 109 107 106 116 120 119 125 129 129 133 135 161 93 153 199 105 97 139 103 103 107 114 110 106 104 99 90 104 115 136 159 185 201 196 182 129 128 119 107 100 99 102 101 119 98 119 119 128 195 202 96 105 105 105 105 108 108 110 108 97 97 97 97 97 97 97 97 97 97 93 93 93 93 92 92 92 93 93 93 97 117 149 173 111 131 112 95 110 114 104 116 101 102 100 105 110 117 117 125 118 118 111 110 105 101 105 105 98 113 124 114 102 106 105 94 110 98 100 139 185 193 173 156 100 111 107 101 150 269 402 486 224 194 157 123 108 100 102 107 114 119 119 113 109 105 101 100 90 154 206 189 145 121 111 101 96 93 95 95 95 99 100 100 98 102 100 100 105 109 109 108 99 128 121 165 261 241 145 117 108 102 97 106 124 130 125 113 107 119 109 94 106 125 120 98 90 89 88 83 78 73 70 70 61 62 54 49 45 43 42 41 43 57 59 49 50 67 85 83 165 149 151 166 145 107 82 84 90 87 90 90 94 94 100 100 111 103 95 95 107 127 149 165 226 248 285 283 205 127 131 198 278 279 246 206 174 160 164 168 170 164 147 123 106 104 120 141 154 174 180 178 170 163 158 154 136 203 230 173 118 148 244 324 163 120 99 104 124 124 122 134 116 113 121 126 134 136 139 144 116 114 113 112 119 118 122 124 133 126 128 139 156 167 175 186 170 169 254 306 242 196 218 232 256 276 308 350 386 415 438 444 423 445 399 386 447 458 449 486 370 404 422 289 87 88 150 191 127 142 140 124 115 116 127 124 118 118 117 120 124 119 114 110 114 116 115 114 114 116 119 119 119 118 123 126 127 131 135 135 120 119 119 123 120 120 114 110 119 119 119 119 121 121 121 120 114 118 116 119 120 126 126 122 113 143 161 109 195 245 140 190 162 163 182 206 186 136 116 132 124 120 120 120 124 126 116 115 134 130 126 124 126 136 144 152 128 136 140 132 124 124 136 144 124 123 122 122 122 122 124 124 127 127 121 121 124 124 128 125 130 130 131 132 129 132 126 122 129 126 126 128 126 125 123 121 119 119 119 125 129 128 122 120 131 205 272 268 207 161 157 176 172 160 145 133 125 125 131 135 124 124 122 122 123 123 123 123 125 129 125 132 133 140 147 153 141 178 228 257 269 284 320 349 309 321 307 258 179 134 128 140 148 132 124 131 125 121 123 153 151 156 160 164 164 160 152 148 152 152 156 152 145 141 145 146 142 155 182 196 168 134 145 186 119 150 176 165 140 197 384 548 620 591 577 606 636 640 629 626 591 434 282 209 149 109 117 173 154 144 129 129 134 135 131 130 128 130 132 132 130 130 128 128 124 122 122 122 126 126 128 134 116 208 158 186 231 359 445 191 230 182 201 230 206 211 218 185 218 246 261 261 269 293 287 268 229 248 256 240 208 182 188 199 248 275 303 327 353 358 322 263 201 260 306 262 198 203 201 154 162 142 127 134 159 179 186 177 179 171 159 147 143 147 155 159 185 189 185 173 152 145 149 164 221 295 320 283 273 332 396 417 489 559 634 689 746 805 838 842 803 773 746 724 709 674 628 588 452 319 234 240 244 206 188 210 306 243 197 211 241 247 233 228 246 257 255 261 317 415 491 522 558 592 617 617 564 471 379 328 345 367 389 359 278 199 189 215 207 235 210 214 292 332 378 463 481 461 493 583 654 658 641 632 473 410 336 279 259 253 253 253 205 221 242 256 271 268 232 192 179 178 176 176 174 174 175 178 178 158 164 193 206 185 183 207 191 209 226 230 231 232 240 246 223 198 185 212 265 295 264 216 257 252 264 301 356 426 476 502 564 418 362 529 750 846 847 821 808 768 644 421 266 234 246 245 269 248 227 224 220 223 214 211 195 182 161 157 164 184 198 206 203 182 176 187 189 173 184 207 281 433 576 587 473 337 289 296 305 353 411 450 455 428 400 386 411 370 373 363 377 521 585 503 374 326 312 375 444 446 377 309 258 264 252 250 269 288 264 223 222 247 199 171 217 213 207 259 181 235 275 263 225 204 216 228 249 285 400 542 618 638 703 811 870 956 977 974 953 568 192 384 664 664 714 737 717 691 563 351 148 111 139 217 242 203 185 210 182 184 186 202 243 293 334 356 366 339 282 234 238 268 265 230 243 233 222 219 227 243 252 259 204 228 232 212 212 234 242 231 239 247 258 258 254 258 274 292 245 231 209 191 191 203 219 234 243 238 228 220 220 224 232 233 205 221 218 212 220 243 243 221 192 238 262 245 241 264 260 232 235 255 283 296 295 297 316 335 448 455 465 469 456 435 414 395 460 466 486 506 529 542 546 552 579 593 617 635 651 651 651 647 630 635 626 605 578 561 559 564 543 532 526 529 551 580 614 640 667 682 693 729 781 849 927 982 1009 1004 1010 986 910 804 632 440 291 265 230 194 170 170 189 210 176 192 207 198 174 162 165 170 146 162 167 161 162 174 202 222 214 207 211 221 204 178 190 221 359 427 520 601 660 701 748 783 771 786 818 861 911 940 957 961 972 983 995 1002 997 997 1006 1012 1006 1004 978 941 938 958 955 930 887 845 787 710 632 560 496 454 461 436 410 384 382 398 420 440 493 510 554 600 626 644 693 751 776 825 886 943 985 1013 1019 1003 983 933 791 605 504 517 534 515 356 261 193 175 172 185 172 131 121 120 120 121 122 127 127 129 243 229 409 658 724 684 579 447 207 145 112 128 141 135 122 125 127 127 125 124 123 126 133 143 161 352 530 614 648 597 385 158 182 149 127 124 122 127 125 122 110 126 154 192 254 320 362 376 424 482 452 308 190 169 163 137 138 129 142 178 191 174 166 180 318 383 446 470 499 541 561 559 500 353 211 166 160 143 130 139 128 139 144 142 131 122 124 124 134 135 143 154 151 143 150 166 126 129 132 131 129 128 127 128 140 141 134 132 126 127 128 127 122 142 152 129 146 227 305 332 170 174 196 199 175 139 131 141 145 152 152 142 131 131 145 165 124 196 193 121 121 196 195 120 130 130 138 156 184 212 225 238 133 125 124 130 148 167 175 171 136 133 128 132 128 132 134 140 131 137 137 131 128 128 134 137 127 142 151 143 136 145 143 134 154 150 146 151 166 168 161 153 133 120 123 143 144 130 130 132 124 129 144 142 129 128 149 171 175 186 192 176 153 146 159 178 127 180 177 150 172 142 135 195 147 184 182 134 122 167 191 181 259 246 205 239 308 258 176 190 232 414 333 122 121 218 295 384 125 107 103 111 101 94 106 138 104 100 98 98 98 98 99 107 103 107 108 104 101 102 103 106 114 132 139 129 123 133 149 171 188 191 184 171 159 140 110 97 126 122 119 115 116 110 105 109 140 121 115 113 117 124 122 120 118 141 164 184 236 363 541 678 797 663 397 157 90 146 169 128 118 120 127 121 112 109 107 104 108 113 125 134 144 151 156 152 165 164 160 152 149 147 143 143 178 185 187 181 169 165 175 183 147 180 313 400 356 291 209 110 152 159 169 170 161 155 144 125 145 142 136 128 122 117 115 111 132 132 125 118 116 119 121 119 122 125 124 125 137 143 135 119 124 123 126 126 132 138 141 141 147 163 182 181 177 180 196 214 202 218 231 219 195 176 176 181 192 184 178 182 186 182 168 156 148 139 140 153 155 144 152 182 158 134 131 164 197 231 287 341 395 403 427 454 479 494 502 497 489 490 490 460 382 300 280 298 341 333 319 316 326 342 403 483 568 459 342 284 258 240 250 282 219 223 221 225 225 217 214 210 214 210 200 196 196 200 204 213 228 258 274 258 254 290 350 396 286 258 246 261 275 287 330 381 494 565 647 688 699 705 729 765 822 835 835 807 761 731 730 735 688 680 651 589 501 414 351 321 251 247 247 234 224 223 227 230 497 581 651 650 615 564 464 364 320 296 264 231 199 169 153 143 166 182 189 179 177 242 375 491 400 380 263 248 401 479 428 400 338 237 167 180 182 138 126 143 130 137 146 166 187 197 199 190 182 178 177 181 185 189 187 187 183 171 163 162 169 193 221 243 319 407 407 278 162 170 184 132 110 115 133 150 144 130 135 152 178 170 158 142 131 127 127 127 124 127 142 154 154 146 146 156 131 157 160 166 176 168 215 314 197 191 187 187 185 177 185 197 191 175 171 203 270 366 468 538 614 638 667 672 647 594 532 490 453 373 276 214 189 173 144 118 128 123 121 121 129 127 128 130 171 143 123 127 142 139 119 103 131 123 112 124 169 228 294 336 419 391 333 295 320 347 287 195 117 109 107 115 114 107 108 114 128 113 106 113 113 111 107 110 108 112 115 119 125 129 133 139 136 126 256 293 143 101 143 97 103 125 118 103 116 111 98 98 89 97 113 106 110 122 119 110 151 128 105 103 110 113 96 80 111 101 127 136 121 144 143 90 108 105 105 105 108 108 108 108 97 97 97 97 97 97 93 93 93 93 93 93 93 93 93 93 93 93 92 92 92 109 143 163 127 155 148 132 134 118 98 115 106 104 103 108 106 101 104 113 107 109 103 101 101 104 107 106 105 118 104 105 97 110 140 99 104 83 97 125 135 143 137 117 96 78 83 178 369 545 608 594 250 216 165 130 110 103 104 103 110 113 113 112 105 104 100 100 110 242 305 221 117 97 115 113 104 97 99 99 99 99 100 100 102 102 100 104 105 105 109 108 108 116 100 117 189 189 137 124 124 110 97 98 116 118 113 98 107 115 105 98 103 114 113 94 90 92 87 85 79 75 71 71 59 57 49 47 44 42 42 44 44 51 65 75 77 75 76 72 91 80 89 118 121 103 94 96 96 94 91 90 94 94 96 96 112 102 94 94 99 111 133 147 175 216 296 325 241 122 128 213 290 371 423 388 302 227 182 165 188 181 170 143 118 110 120 138 137 169 186 182 174 167 146 118 124 206 269 229 135 125 242 380 199 171 134 110 103 103 115 133 113 117 122 126 128 132 131 132 118 115 114 116 116 122 124 130 127 134 160 194 206 195 175 168 192 172 274 342 246 200 248 265 284 296 314 347 379 408 422 426 381 447 475 482 505 493 465 484 529 514 509 424 289 230 181 104 137 149 143 121 112 116 120 116 115 118 123 129 129 124 115 113 115 115 114 116 119 119 114 116 107 108 112 120 128 134 138 142 115 119 119 119 120 120 114 114 119 119 119 119 121 121 121 120 112 119 119 112 116 131 135 133 116 143 149 127 193 197 152 277 255 193 156 168 157 116 116 146 131 122 116 115 116 116 117 116 134 134 126 124 117 115 115 115 116 132 142 138 122 118 130 144 128 126 126 126 122 124 124 127 131 125 125 124 124 128 128 132 125 128 129 134 133 133 127 124 127 128 126 128 128 126 126 124 133 127 119 118 121 124 116 115 132 139 149 136 124 131 167 200 176 156 133 125 125 129 131 127 124 124 122 122 123 123 123 122 123 130 131 136 137 143 154 166 206 224 264 317 373 421 472 510 516 503 471 407 328 240 179 148 156 128 127 148 156 126 120 122 141 148 156 164 164 160 152 145 148 156 160 152 145 141 145 150 146 159 184 209 183 137 131 158 145 140 137 135 130 156 228 302 327 325 341 381 432 453 421 381 335 279 193 128 131 166 174 166 149 144 139 136 143 145 143 135 128 130 132 131 132 130 128 128 124 126 126 130 133 136 134 130 121 168 186 238 295 333 315 195 266 163 223 316 240 153 161 169 152 181 182 157 157 182 176 144 164 182 168 167 148 138 176 188 216 227 222 208 225 252 229 186 273 218 242 271 215 196 220 220 193 162 134 136 159 173 165 151 128 131 139 135 131 139 151 163 181 181 181 169 156 152 160 171 218 287 304 257 254 316 365 367 419 471 522 549 577 622 660 676 669 664 666 683 682 663 633 612 558 429 288 241 234 206 212 278 415 358 260 213 227 231 224 232 280 295 277 261 309 426 510 538 537 567 598 594 559 499 437 403 338 323 329 348 329 272 231 217 257 297 282 262 306 356 391 432 441 392 386 466 546 553 504 457 369 353 345 333 309 266 233 217 182 201 208 212 259 312 311 271 194 191 195 195 194 194 194 196 179 159 158 194 213 203 197 214 199 228 249 245 233 223 216 206 195 217 226 236 255 274 272 246 259 262 277 344 451 513 531 545 511 418 426 594 754 804 816 831 748 666 512 323 225 235 260 253 235 220 205 199 201 203 199 190 224 209 192 180 178 182 191 197 193 186 188 197 200 202 205 219 212 256 367 439 363 223 220 318 445 429 411 424 466 482 446 391 417 375 395 383 356 460 541 467 497 394 344 383 399 336 261 233 261 252 234 229 244 260 239 206 204 216 187 171 209 215 211 246 188 212 244 255 253 242 234 228 261 268 356 507 616 670 717 775 847 903 952 982 926 542 203 349 607 641 698 731 730 693 511 268 157 104 129 228 259 211 197 237 170 180 183 185 214 259 305 330 338 338 286 223 223 268 273 226 239 229 218 211 215 231 246 256 200 228 222 199 214 271 299 286 218 206 202 214 232 248 268 284 228 213 196 196 211 235 251 255 251 239 228 220 224 231 236 240 184 197 204 202 206 220 216 199 218 230 238 225 217 220 228 230 209 237 259 259 249 249 278 308 362 367 377 384 380 366 342 322 373 389 418 452 479 503 513 513 515 537 570 599 624 631 634 630 610 626 627 607 586 579 580 576 544 540 539 543 569 603 640 666 684 691 703 740 798 869 940 986 1004 996 1002 979 896 791 623 437 258 240 226 210 190 186 183 183 165 177 178 168 164 172 191 199 167 180 179 161 149 158 170 180 184 178 178 191 184 170 171 191 258 319 422 530 619 676 731 772 771 774 801 858 911 947 964 979 967 987 1002 1009 1003 996 1000 1002 998 1000 981 950 946 968 965 943 941 912 870 820 766 701 633 585 570 545 515 498 499 521 548 573 580 599 634 666 680 702 756 813 859 889 937 970 998 1013 1012 1001 957 917 805 641 527 490 462 424 202 182 180 164 142 167 168 121 145 139 131 121 126 140 139 127 194 204 326 542 684 672 551 424 235 164 118 128 148 143 126 123 133 127 125 123 121 125 129 136 157 295 461 584 675 691 529 307 198 155 136 137 133 118 113 118 121 127 142 171 225 284 338 371 365 449 459 344 217 171 159 139 142 131 134 163 183 179 168 168 298 383 465 500 526 558 569 559 500 345 203 165 168 146 130 135 127 135 137 127 124 129 129 126 143 144 132 118 123 146 141 119 124 128 133 131 128 127 128 126 130 131 133 132 130 131 128 128 127 158 156 141 210 327 357 295 145 152 168 180 171 151 149 161 149 145 148 156 168 168 160 148 149 165 163 130 128 148 150 123 146 142 142 162 186 201 198 187 124 123 122 136 155 173 181 180 131 132 130 131 134 135 144 143 143 152 149 147 139 143 145 153 135 155 164 159 166 174 178 173 148 144 146 150 165 167 163 159 145 130 123 145 163 141 129 145 124 128 139 150 153 141 144 158 136 162 188 186 173 173 197 222 148 164 145 137 155 121 101 118 159 200 192 134 125 173 194 169 159 211 202 176 209 202 144 110 119 348 329 210 319 404 265 130 134 143 143 123 101 98 102 106 97 96 97 105 105 98 98 101 101 109 111 108 101 103 110 122 135 157 169 173 184 200 191 164 220 233 269 281 257 230 180 122 120 113 115 123 124 112 111 108 147 117 113 112 112 129 129 114 116 137 156 172 184 259 423 578 677 707 581 325 194 229 222 130 121 129 130 129 124 118 116 117 114 122 132 147 159 164 164 167 148 156 160 162 159 146 142 138 177 177 175 165 157 157 170 184 207 352 585 670 562 402 265 149 150 170 164 149 151 141 124 121 121 125 129 131 130 132 142 146 124 138 134 116 111 127 129 117 126 131 125 114 114 137 139 125 126 125 128 128 132 140 142 142 141 158 175 181 169 172 191 206 175 179 177 173 166 162 158 158 176 176 174 182 186 182 168 156 143 142 149 159 151 138 143 169 171 143 148 177 183 164 173 209 195 219 262 301 327 326 314 305 342 355 370 356 305 269 289 339 347 307 312 309 252 248 290 303 311 227 212 298 319 236 200 239 202 205 217 221 225 225 218 218 214 210 204 200 200 200 208 213 248 282 298 262 201 183 242 322 302 266 258 289 295 285 299 355 441 463 504 552 598 625 632 632 721 735 738 723 697 689 711 730 690 648 582 491 406 343 319 312 260 253 245 231 220 216 212 215 357 436 505 525 525 490 390 288 227 223 220 211 193 182 174 177 183 179 170 160 168 231 359 473 566 589 426 293 413 513 445 382 288 244 199 180 167 149 141 139 161 166 184 197 207 204 191 183 195 193 187 188 192 192 184 174 187 176 163 160 167 182 202 220 283 461 555 420 204 152 183 150 124 125 137 145 145 145 153 173 190 158 131 134 162 174 154 131 131 124 134 154 158 150 154 168 152 152 166 204 233 219 227 258 189 199 223 253 267 283 329 383 343 333 347 399 472 559 652 722 734 737 739 730 703 642 572 519 385 309 220 177 178 183 161 140 116 120 117 124 126 129 132 131 141 110 108 125 138 125 121 133 147 174 218 276 338 396 444 470 377 333 243 199 279 393 383 289 141 115 100 112 122 116 110 115 132 111 104 115 119 107 107 118 116 120 124 120 116 120 128 141 101 174 320 301 135 105 155 103 113 133 114 106 123 113 111 151 84 94 107 100 94 101 110 112 120 125 121 119 117 122 134 147 85 116 160 164 132 113 116 97 106 104 101 105 105 109 109 109 101 101 97 97 97 93 93 93 93 93 93 93 93 93 93 93 103 99 95 94 95 103 116 124 104 132 132 124 128 112 104 128 130 110 110 118 116 98 96 110 100 99 97 98 101 103 105 104 112 121 91 106 100 121 168 86 95 80 103 111 83 95 115 102 83 155 263 399 539 599 530 424 218 189 153 130 119 111 104 103 108 108 108 110 104 106 106 106 146 246 265 161 86 88 105 98 104 101 97 97 99 99 100 100 102 102 104 104 104 104 105 104 116 113 101 101 129 133 116 116 124 114 101 102 104 103 106 102 107 110 106 99 99 102 100 90 97 96 95 88 81 73 68 69 53 52 44 42 42 43 49 51 85 63 88 142 142 88 72 95 97 83 80 91 101 103 103 107 96 94 91 91 96 96 96 94 100 97 93 93 98 114 127 138 115 148 231 291 224 127 140 233 295 415 518 526 465 375 264 180 197 194 182 164 140 129 126 132 119 163 192 186 188 185 147 105 154 170 208 219 153 100 141 237 194 199 187 143 104 103 112 125 113 113 113 113 113 117 117 120 114 115 114 116 116 122 124 130 127 134 173 215 227 201 169 162 224 196 288 344 236 173 220 237 292 304 323 347 369 393 418 428 427 462 493 536 578 558 468 392 447 534 624 536 299 175 179 176 130 142 139 126 124 132 142 135 115 120 130 134 134 124 119 115 116 120 119 118 120 116 118 118 110 114 114 118 126 124 128 132 115 117 121 121 119 119 120 116 118 118 115 115 117 117 114 113 117 132 128 116 121 144 151 145 155 145 133 153 216 208 213 351 322 205 124 132 138 117 116 138 116 117 126 132 132 128 126 122 120 122 128 132 134 140 138 140 117 132 144 136 119 116 124 134 132 130 130 128 128 128 124 127 131 129 125 128 128 130 134 134 124 128 133 139 141 141 133 132 128 125 123 125 126 125 125 124 132 127 119 118 117 124 128 130 136 139 155 185 213 220 200 177 158 140 117 116 125 133 131 127 124 124 122 122 123 123 123 122 123 130 131 138 136 143 163 176 245 227 247 340 460 569 647 695 734 703 654 604 542 447 334 245 193 148 130 147 161 148 130 126 129 138 146 154 158 154 146 142 150 154 154 150 146 142 142 148 156 156 177 205 191 144 124 131 150 125 116 129 147 153 153 152 157 167 179 199 236 258 221 168 195 213 180 127 130 170 161 118 126 129 124 131 130 131 130 128 131 132 133 136 133 131 130 130 130 132 140 148 160 160 153 144 250 256 290 308 304 259 201 198 228 188 274 338 240 172 193 190 148 170 163 131 131 164 171 143 179 195 152 169 181 181 252 251 223 257 294 329 371 400 374 321 294 241 288 337 265 217 253 291 216 181 154 149 167 175 163 141 143 149 159 151 136 128 136 143 163 163 163 163 162 166 178 188 207 273 290 245 231 280 328 331 370 403 427 428 418 439 469 489 457 467 494 544 571 580 591 601 598 519 366 261 243 245 295 395 531 499 378 268 246 241 243 284 278 306 307 287 328 433 519 551 544 544 537 524 512 494 466 441 286 255 259 299 312 274 229 216 275 337 351 314 308 328 357 378 344 310 312 359 401 391 359 334 286 286 296 304 279 229 196 185 187 207 191 172 211 284 298 260 242 238 234 222 212 200 186 179 166 146 148 183 205 197 196 215 230 274 295 273 234 199 173 146 171 197 217 226 243 253 261 258 308 363 389 422 479 481 454 474 557 554 624 752 818 812 802 809 646 517 367 270 230 224 230 244 202 190 177 167 171 174 171 163 216 214 208 203 196 192 186 191 185 193 193 195 209 221 225 228 237 228 280 385 424 392 385 421 451 463 461 450 446 448 433 413 410 374 385 360 310 377 461 438 505 418 381 413 385 295 255 281 264 245 217 208 216 235 226 208 216 213 192 183 197 191 181 185 223 229 241 254 254 239 214 197 186 249 370 522 643 705 715 714 838 874 907 921 826 471 197 278 556 607 667 721 745 682 435 158 156 109 122 209 242 209 195 225 178 192 191 181 187 219 246 255 252 272 248 203 210 266 279 233 238 227 216 202 202 210 221 234 212 232 220 189 212 282 322 316 232 197 175 189 211 227 236 255 230 212 194 191 206 218 224 220 232 224 212 208 216 226 228 228 184 195 199 194 194 202 208 200 235 233 233 232 219 214 225 240 217 242 265 253 221 223 260 303 289 287 293 301 311 314 302 289 292 310 344 383 418 438 452 454 456 478 512 539 560 566 565 563 561 590 605 595 587 587 577 568 549 545 544 558 583 617 652 674 674 689 709 752 809 876 941 985 1011 1000 1000 969 880 760 591 409 240 214 203 203 207 203 183 168 161 147 145 155 176 221 269 313 301 288 242 187 167 175 183 174 168 157 157 157 153 151 155 168 164 208 308 438 552 628 690 738 750 741 763 826 887 923 946 964 950 975 999 1010 1006 996 986 980 992 1001 987 957 955 980 986 970 967 940 902 891 879 843 791 741 696 671 641 621 619 634 656 677 686 700 720 742 757 787 843 893 935 949 965 989 999 1002 1006 1001 959 901 803 677 522 394 332 322 196 278 300 207 138 170 190 151 158 154 129 118 121 152 161 156 143 211 288 411 583 669 594 442 266 181 124 127 146 137 124 122 133 129 125 124 122 121 122 135 186 256 432 633 773 817 712 518 228 173 143 152 146 113 107 119 119 125 139 160 198 246 304 349 321 370 409 359 249 161 137 147 146 129 127 149 171 168 157 155 277 379 483 537 565 589 585 567 479 321 183 162 168 142 130 143 126 135 141 127 127 137 144 137 140 205 222 173 149 173 160 115 122 137 144 131 128 136 138 128 125 126 129 130 130 135 133 133 137 171 148 120 184 293 299 213 135 130 133 152 160 160 168 184 204 172 147 163 200 204 168 125 156 139 140 153 149 129 119 132 156 144 140 149 169 165 147 130 151 147 144 151 153 156 158 158 144 140 139 137 136 131 136 135 143 148 147 147 141 142 148 152 129 145 156 152 152 166 170 165 140 142 142 146 154 165 165 165 153 153 137 161 201 181 153 190 171 136 119 123 138 139 139 143 116 145 184 198 191 195 220 245 171 155 127 125 138 129 131 154 154 186 179 141 154 202 202 165 147 209 216 163 136 142 161 178 247 359 368 348 364 250 111 111 126 137 129 109 103 123 125 113 95 95 108 132 132 108 97 98 98 109 114 112 105 111 130 147 147 193 247 308 378 387 291 175 231 257 339 387 367 349 300 216 137 110 108 123 125 117 109 114 137 112 123 137 118 131 146 113 115 116 137 144 144 181 296 422 544 587 608 554 432 297 202 156 134 133 134 135 127 129 132 139 119 127 141 156 167 171 171 168 139 157 178 188 184 178 170 164 179 174 163 157 149 157 172 183 186 378 612 625 414 242 208 193 189 220 203 180 181 137 109 140 112 124 140 158 176 199 217 238 160 204 220 204 188 180 142 94 101 115 121 117 117 133 137 138 122 120 126 130 133 135 140 141 133 153 170 176 172 167 179 191 169 169 173 177 182 178 166 152 163 163 169 177 174 174 166 156 137 144 151 161 149 139 145 160 180 147 134 151 148 138 163 222 172 179 189 189 195 202 226 243 250 260 272 266 239 225 242 276 265 226 258 268 204 207 246 227 214 270 294 263 233 232 209 170 201 208 216 220 224 220 216 212 213 213 209 209 209 213 217 222 255 232 223 245 256 252 248 256 280 252 266 310 331 314 322 364 363 358 369 409 471 523 550 554 566 603 650 674 678 660 639 625 626 570 477 392 332 303 287 279 278 264 251 237 227 218 215 211 230 249 274 323 374 372 273 170 212 219 220 214 199 184 176 176 177 161 153 153 156 193 296 396 567 708 595 361 325 328 262 244 301 354 327 207 140 157 173 142 173 184 191 195 189 188 188 198 230 230 228 230 229 213 182 163 180 175 163 164 175 189 209 230 281 443 568 469 237 162 182 150 141 139 139 141 145 153 169 185 138 146 182 238 278 258 182 116 142 127 131 150 162 154 162 187 222 176 202 252 255 259 274 265 449 457 488 527 547 567 615 673 571 565 586 649 705 750 811 859 837 817 796 774 734 652 544 457 317 253 187 155 168 176 161 140 116 116 113 116 121 123 129 127 122 110 109 129 123 106 111 139 143 194 280 368 432 465 470 468 441 433 387 355 409 461 383 251 163 129 110 117 120 110 108 127 143 111 104 115 119 106 106 122 132 132 132 120 112 116 132 153 172 261 328 245 107 101 143 123 121 140 107 106 139 119 139 248 122 101 90 94 95 91 99 113 93 124 142 112 74 71 112 163 290 310 292 216 137 98 119 151 106 104 101 105 105 109 109 109 101 101 101 97 93 93 93 92 92 92 93 93 93 93 97 97 103 103 99 99 96 95 95 95 95 112 104 100 112 96 95 126 144 125 121 132 126 102 98 114 97 97 97 97 98 99 101 103 109 120 87 125 114 137 215 105 111 84 111 111 75 91 129 105 231 387 531 555 494 406 307 231 147 136 124 118 115 110 103 101 107 110 106 102 102 102 106 106 166 182 149 89 86 97 105 89 96 92 92 92 94 95 96 96 106 106 104 104 104 104 105 104 110 113 125 125 117 109 108 108 106 105 105 102 98 104 107 115 106 106 107 99 95 94 93 90 90 92 90 86 77 71 67 66 49 49 42 41 41 45 53 59 109 80 113 180 170 90 71 110 155 127 97 83 81 83 88 83 100 98 95 95 96 96 96 94 94 95 96 97 102 115 126 136 161 160 203 247 210 140 146 221 316 414 508 566 593 556 424 277 231 209 186 168 160 143 130 125 132 184 208 192 208 239 219 165 226 166 154 200 217 171 128 125 127 167 191 163 123 117 119 117 117 113 110 106 106 110 117 120 118 117 115 116 119 122 128 129 139 134 153 191 199 175 159 167 210 210 283 319 237 185 223 249 293 307 334 352 372 397 429 450 415 465 536 587 614 598 519 429 427 419 445 379 207 125 147 157 150 156 148 133 127 134 139 128 125 127 129 132 126 122 118 117 118 123 122 120 118 117 117 115 123 123 121 117 118 114 112 112 113 117 121 121 123 119 120 120 118 118 115 115 117 117 114 113 120 138 140 119 128 151 159 148 110 171 271 327 256 144 165 291 300 195 123 136 150 124 115 120 136 167 204 210 188 149 121 110 124 123 126 130 128 128 128 128 119 127 135 131 122 118 119 127 138 134 136 136 132 135 131 129 129 132 128 128 130 130 134 134 124 129 138 147 149 149 143 138 128 122 121 122 122 123 129 128 127 131 135 135 129 133 148 156 170 164 176 215 251 253 199 151 138 124 116 116 125 129 131 123 124 124 122 122 123 123 123 125 126 136 137 134 132 142 163 182 260 224 232 328 467 600 695 761 823 796 752 723 680 606 484 384 275 219 155 126 126 137 142 141 124 131 138 146 146 146 142 138 158 154 150 150 150 150 146 145 161 154 173 201 189 144 116 120 138 130 124 125 134 139 142 145 146 146 141 134 155 173 159 122 174 165 144 128 118 119 121 124 121 122 125 127 128 128 128 127 132 137 138 137 136 133 131 131 133 136 144 160 176 180 169 152 242 248 280 260 226 216 207 241 240 287 334 280 202 227 245 176 178 188 178 149 145 162 168 156 142 183 155 239 305 342 456 461 512 521 550 579 590 564 504 454 361 434 495 431 288 210 210 209 201 173 158 162 175 187 173 157 131 137 147 143 136 132 136 143 151 155 155 159 170 178 190 204 200 249 271 240 227 253 296 319 355 381 394 384 369 370 387 403 398 392 410 443 467 482 526 571 581 532 382 262 247 245 291 404 475 489 375 265 261 271 290 354 362 392 407 403 426 487 542 557 552 514 468 439 442 445 413 370 234 222 238 273 256 206 192 214 260 316 337 302 264 272 292 290 242 272 312 328 300 276 288 325 316 287 274 267 235 196 184 194 221 228 201 166 173 207 202 167 206 206 206 202 196 183 171 170 175 161 164 197 213 207 218 241 263 313 334 288 228 192 175 157 180 164 179 237 303 337 343 341 375 485 535 542 547 500 476 530 679 697 748 816 861 855 811 750 545 397 283 270 262 228 215 242 190 181 160 153 154 159 154 152 176 190 203 210 210 206 204 202 188 208 208 194 198 216 219 213 221 206 207 274 418 529 535 481 458 449 436 420 403 391 398 403 405 388 359 320 297 355 457 511 494 444 420 414 362 274 238 274 249 231 208 196 203 218 228 228 196 185 181 185 191 193 180 172 206 217 238 246 230 204 193 199 208 307 435 530 602 644 675 693 739 759 764 746 608 335 166 195 416 472 543 636 720 667 414 153 148 128 147 190 223 215 194 181 190 210 208 182 178 198 207 202 238 269 255 212 213 253 255 219 230 226 212 200 193 197 202 217 218 232 218 191 194 240 280 289 261 211 180 188 208 207 207 219 220 206 194 191 194 198 196 189 196 196 196 195 199 202 206 208 188 193 200 198 200 205 217 220 218 226 242 247 243 233 237 244 240 259 271 253 217 209 239 270 304 290 277 271 270 268 260 246 257 269 283 310 329 347 361 371 384 398 427 456 488 512 530 538 509 542 562 568 576 589 584 556 549 556 561 579 603 631 661 681 669 692 721 760 809 873 938 990 1015 1009 1006 959 852 730 554 364 237 202 182 177 187 197 188 173 166 138 139 165 196 251 358 466 460 416 319 209 158 161 165 157 150 152 158 159 151 140 140 139 134 147 225 358 486 585 662 721 721 703 717 778 842 877 898 923 910 934 962 983 993 986 966 950 960 977 966 941 943 973 986 979 975 946 926 935 952 946 912 872 831 816 785 767 757 762 774 783 807 810 819 832 849 879 926 960 986 987 988 998 1002 998 1003 1001 968 891 804 690 499 301 221 233 298 447 433 260 162 176 192 195 144 148 132 114 118 156 178 183 146 235 278 295 427 596 587 448 280 196 131 129 144 132 123 124 139 133 125 123 122 122 128 133 189 253 460 699 848 914 849 679 334 228 151 145 141 116 112 126 110 120 147 171 184 204 242 278 280 286 320 328 255 151 124 153 134 126 124 131 151 155 151 146 261 368 485 553 598 618 607 575 457 298 169 157 163 136 130 155 126 139 148 127 127 144 145 139 140 240 278 207 145 159 179 170 127 154 161 142 137 147 150 137 131 130 131 130 130 133 134 134 129 171 160 121 144 233 287 273 155 139 131 142 153 158 171 187 239 184 147 163 216 240 216 176 131 143 151 139 142 142 134 121 145 131 127 132 142 146 129 124 151 156 163 169 176 182 188 188 166 162 153 140 132 127 127 127 132 135 135 136 130 132 140 141 133 150 153 138 133 143 143 138 136 136 140 140 148 151 162 165 140 151 131 161 234 210 178 223 240 171 120 119 145 154 158 170 159 183 204 198 183 168 169 183 150 151 172 201 193 157 142 150 208 198 169 142 155 184 167 128 146 165 184 175 122 128 258 405 463 398 276 204 175 112 85 128 110 109 98 90 92 119 121 105 102 98 120 152 152 120 98 101 100 109 116 113 107 115 140 165 194 271 384 525 657 661 480 264 227 247 338 399 395 419 418 330 198 146 109 113 123 120 115 123 129 110 160 179 126 130 155 120 116 118 126 137 133 144 210 287 379 433 513 573 536 411 269 188 168 161 151 142 134 140 152 165 135 136 148 159 169 172 172 174 128 148 168 180 178 170 170 170 186 174 159 149 149 161 178 191 228 454 682 655 378 194 201 235 205 285 340 370 348 214 107 130 143 166 199 228 255 288 324 353 316 396 452 444 421 387 297 203 111 100 104 124 133 124 123 129 118 121 125 129 128 133 135 136 135 148 158 167 171 171 175 175 164 170 178 186 188 179 160 145 155 155 161 165 162 162 158 155 144 141 152 152 149 140 143 146 158 139 136 145 144 133 157 196 200 204 200 184 177 182 208 229 199 206 208 216 216 214 222 232 215 194 229 246 201 209 235 215 203 268 285 231 185 191 200 194 209 212 216 212 212 204 196 192 205 205 209 209 213 217 221 225 238 229 229 253 269 259 236 223 274 256 256 284 296 282 278 296 311 313 315 317 324 357 395 427 414 437 465 492 502 496 470 449 420 378 327 302 297 299 278 257 277 265 247 240 234 231 228 220 180 164 159 195 237 240 197 152 239 233 228 214 195 180 164 159 163 152 159 161 149 161 241 336 570 782 759 583 527 446 341 362 396 402 342 223 152 153 176 174 168 180 187 182 188 209 246 288 367 373 377 380 364 313 243 196 188 178 170 172 175 191 205 223 263 373 519 471 266 179 184 144 148 147 140 136 142 154 170 178 116 154 214 266 274 234 166 120 162 134 127 146 158 154 170 202 252 172 220 278 248 319 431 444 634 625 635 677 697 693 705 733 766 756 785 839 871 879 899 931 932 884 816 767 706 603 467 359 254 208 160 140 148 147 138 124 115 114 113 114 116 121 125 121 127 120 122 133 119 101 109 135 141 178 240 326 420 508 582 620 661 651 579 491 459 455 367 255 149 127 119 127 113 103 130 177 147 114 106 122 122 106 106 128 113 117 121 113 116 136 168 193 252 281 244 161 112 117 127 135 122 126 95 108 153 127 175 351 237 150 89 93 112 101 89 103 87 95 101 114 139 183 240 278 573 577 489 333 206 139 129 153 101 104 101 107 107 111 111 113 101 104 104 100 96 96 92 92 92 92 92 96 96 100 100 97 99 96 95 95 96 96 95 95 106 110 96 96 108 94 92 117 136 114 108 129 126 100 97 118 97 97 95 94 97 100 106 108 113 136 102 137 115 169 321 232 132 88 106 116 89 145 199 153 426 449 430 378 331 288 193 98 102 107 107 109 104 102 100 107 116 113 105 101 97 97 97 101 138 114 90 89 91 106 102 91 91 92 92 92 94 95 96 100 106 106 104 104 104 104 101 100 106 101 121 125 105 105 116 108 102 98 98 102 106 112 114 119 106 107 98 96 95 91 90 88 85 84 84 78 70 63 56 58 55 52 41 40 40 41 49 55 113 115 154 209 192 129 115 146 192 159 117 87 81 90 88 83 100 98 95 95 92 92 90 91 95 96 98 99 100 110 120 125 210 188 199 239 234 184 155 177 281 376 465 530 602 633 544 413 291 250 204 178 166 157 138 119 148 189 187 157 188 261 282 243 220 163 128 146 204 219 166 100 105 140 160 136 123 137 135 118 118 114 106 106 110 121 135 139 120 121 120 124 127 132 134 137 151 137 145 175 182 161 153 171 178 222 275 291 253 223 243 275 289 311 339 352 356 380 417 456 403 470 557 600 613 622 599 538 526 406 348 297 188 132 147 153 166 168 156 133 131 134 131 119 127 127 122 122 120 120 119 121 120 125 125 120 118 120 116 119 119 119 116 116 114 112 113 112 113 119 117 121 123 123 120 120 118 118 115 115 117 117 114 115 124 144 146 123 128 159 160 145 122 216 401 485 339 152 153 211 220 177 147 152 149 126 116 131 162 205 243 238 193 146 124 122 132 124 124 120 120 119 117 117 119 119 120 121 121 125 126 130 142 144 144 140 139 139 135 133 133 132 132 130 130 134 136 136 123 128 140 152 153 156 152 149 131 128 122 122 128 131 137 139 132 155 173 173 157 145 148 156 178 156 140 152 180 191 172 144 126 120 117 121 125 125 123 119 124 124 122 122 123 123 123 125 125 136 137 133 127 136 154 178 269 250 265 338 435 536 647 744 800 794 773 750 710 646 562 499 412 368 278 173 127 134 143 136 117 124 127 135 139 139 139 139 171 155 139 143 159 163 151 135 163 163 183 205 183 135 118 129 138 135 130 123 122 125 132 141 135 136 136 136 144 152 152 141 150 123 120 123 123 121 131 167 131 132 132 130 128 128 131 134 137 138 139 141 137 138 135 136 132 128 136 156 172 176 161 140 158 145 180 208 186 204 256 291 337 358 313 215 193 249 243 172 201 201 196 190 183 184 178 179 189 275 278 409 497 550 687 698 738 720 729 762 764 713 653 621 503 604 588 424 267 203 159 128 153 146 142 151 167 175 175 167 123 124 128 132 136 139 147 151 159 155 155 159 170 182 190 200 208 229 243 236 225 233 266 299 327 342 360 362 351 347 357 369 391 381 386 405 405 409 454 509 484 421 285 229 254 217 221 340 355 419 357 281 323 347 357 421 484 499 521 536 550 559 556 548 498 443 378 366 392 399 339 263 224 216 236 258 228 176 184 234 264 265 260 238 212 221 232 206 202 249 303 316 279 258 294 343 335 289 254 236 213 191 203 236 238 238 214 183 170 172 161 140 143 146 159 170 174 179 182 180 189 179 193 223 233 227 239 273 370 417 405 316 226 189 187 191 199 166 192 311 431 489 514 545 543 647 671 688 737 707 672 723 782 778 751 755 823 871 817 684 458 343 273 280 275 230 218 255 196 181 163 156 159 158 152 151 145 165 186 200 206 210 218 224 210 228 224 198 195 216 220 203 237 209 212 302 457 555 557 512 475 417 370 366 374 362 351 354 398 405 348 304 333 388 483 609 557 506 444 382 312 242 212 214 222 215 201 196 193 199 216 224 188 162 161 177 183 196 209 189 193 199 214 233 233 211 203 215 274 348 446 516 537 549 605 677 640 648 608 534 382 228 176 168 255 323 417 557 684 639 415 200 133 162 185 196 230 261 224 153 194 210 206 179 181 206 210 189 249 264 257 221 212 228 225 202 212 212 213 205 196 200 209 220 205 211 209 197 185 186 210 232 240 197 176 199 215 197 185 195 204 196 192 192 195 195 197 193 193 201 204 204 192 191 194 201 212 213 220 215 207 210 214 227 198 219 239 241 237 239 237 235 244 251 251 238 222 213 212 220 322 304 280 269 272 270 258 245 259 255 249 254 261 272 290 302 307 311 318 342 378 419 461 486 458 486 504 514 547 585 578 551 553 559 572 597 618 644 661 674 679 707 733 763 802 863 935 994 1013 1006 996 946 836 715 533 351 220 195 182 170 173 176 177 171 178 145 144 176 180 222 384 563 556 521 410 272 174 148 143 134 142 155 167 165 151 137 135 140 159 141 184 293 428 544 641 714 726 699 701 752 814 841 859 887 856 870 896 928 959 961 944 923 936 955 947 921 921 947 961 955 946 941 933 955 980 983 968 948 920 912 898 889 883 888 893 897 908 912 913 918 936 953 973 980 1004 1000 998 1010 1008 994 988 995 962 896 825 726 537 315 202 197 361 521 483 296 236 209 181 224 133 152 141 112 115 144 166 169 169 220 251 245 310 467 511 422 285 210 143 132 131 126 117 124 139 135 131 127 127 127 133 138 160 252 488 706 841 950 935 791 533 345 171 126 138 122 117 118 115 125 151 170 170 169 195 230 256 226 232 256 223 153 127 153 134 128 127 132 141 148 148 144 270 369 479 558 616 650 634 597 465 310 189 173 169 128 130 162 126 147 156 130 127 140 137 126 119 192 254 255 214 178 167 169 128 159 170 143 135 149 154 136 149 143 136 131 127 130 131 135 129 158 163 142 141 210 299 362 184 159 145 148 159 160 165 173 186 171 159 175 208 228 229 213 125 134 140 132 135 147 143 132 132 123 124 127 137 145 137 136 139 148 163 177 186 200 208 212 164 158 153 143 131 127 127 127 125 128 132 130 127 128 134 136 136 151 150 135 130 132 137 131 135 134 138 138 138 145 156 165 128 153 129 150 231 205 160 206 230 177 148 174 199 198 204 215 207 207 204 182 153 134 131 135 128 151 214 251 207 142 128 128 264 222 167 146 159 177 177 167 152 139 160 171 141 165 296 409 313 253 180 142 150 178 152 92 110 105 95 91 91 98 100 96 105 98 114 150 148 116 100 108 98 109 116 109 103 111 136 163 218 302 440 619 788 807 593 327 220 205 272 316 321 413 475 422 306 210 125 103 109 109 113 125 118 121 206 223 135 121 158 126 120 124 133 136 136 146 180 209 254 325 404 464 488 454 360 272 224 205 181 158 143 154 174 193 151 153 157 164 169 178 182 182 131 145 154 153 148 146 155 166 182 166 151 141 143 154 174 187 242 461 689 661 391 203 196 215 235 344 431 496 467 257 106 149 158 181 217 250 278 311 351 387 454 559 628 630 627 607 519 418 231 149 96 105 122 109 112 131 114 115 115 122 126 132 129 135 138 140 148 162 174 177 169 161 154 160 172 182 176 166 149 137 156 156 160 160 156 156 155 161 160 157 152 151 155 154 153 147 143 140 152 169 175 168 149 137 157 167 168 172 169 169 164 160 171 175 187 194 210 221 227 225 212 209 230 233 202 195 204 188 175 187 203 219 202 185 187 212 197 200 196 192 189 185 182 182 189 193 197 201 209 213 217 221 229 252 266 245 217 202 207 211 284 270 250 243 240 237 230 226 279 287 285 268 242 245 272 298 334 320 304 291 291 299 311 318 262 251 255 281 311 317 289 258 273 262 244 235 235 234 224 220 200 194 189 191 177 171 191 219 210 200 190 182 175 170 169 166 152 160 177 183 154 145 212 307 438 635 670 677 769 698 496 433 435 304 203 183 168 136 146 202 168 181 192 196 210 264 343 409 541 553 564 560 524 441 340 270 203 191 181 173 175 182 193 201 258 348 505 500 292 171 167 129 150 152 143 139 137 150 158 162 165 177 174 149 113 112 134 169 174 141 124 149 158 157 174 215 206 119 201 275 250 390 620 683 758 732 736 787 814 798 778 783 869 865 891 931 951 937 939 955 921 840 734 656 592 491 361 254 198 170 144 133 129 127 120 114 112 112 112 116 116 120 119 120 114 111 110 121 118 109 121 144 137 222 350 485 571 610 608 598 598 635 623 555 490 431 325 214 119 116 126 137 118 104 160 236 152 113 103 122 126 108 108 132 99 100 104 112 126 158 206 245 232 206 124 93 132 141 127 155 118 118 93 112 165 131 204 420 364 221 113 118 147 127 99 105 127 100 110 222 399 549 623 634 674 694 630 473 325 200 116 88 101 99 98 104 104 108 115 115 105 104 104 102 98 98 94 94 94 94 94 96 96 100 100 97 95 94 94 94 95 96 97 95 98 100 94 95 112 96 93 120 112 87 88 114 112 92 94 115 96 99 94 96 98 100 103 105 125 152 106 134 105 200 428 380 152 86 102 130 124 213 277 214 303 303 249 162 128 149 152 119 103 109 113 107 96 91 92 100 126 118 110 102 94 91 91 94 89 89 90 102 94 86 89 106 91 91 92 92 93 97 103 107 108 108 106 106 106 102 100 101 108 98 100 100 98 100 123 118 109 104 98 104 115 118 117 106 105 105 102 98 93 89 89 92 82 81 78 72 62 54 50 50 61 60 48 42 38 40 48 48 124 160 212 243 229 198 194 206 201 169 131 107 105 115 119 109 100 100 97 95 92 92 90 91 95 97 98 100 100 104 114 118 176 152 172 237 268 236 178 156 192 314 425 478 536 594 562 485 349 288 221 183 175 170 147 118 147 166 138 101 124 226 280 262 202 203 166 124 156 215 192 113 125 140 128 107 107 137 145 121 121 117 110 108 117 134 155 163 131 130 129 127 130 136 139 141 149 130 148 182 194 165 149 167 176 239 275 265 249 219 219 255 274 304 326 330 320 330 371 415 461 462 505 558 616 666 635 535 579 417 329 293 202 137 135 139 141 145 137 128 131 150 148 144 125 123 116 112 109 110 118 124 128 126 125 121 119 119 119 119 102 103 104 112 117 125 130 132 112 110 114 118 122 122 122 118 118 118 115 115 115 118 116 113 122 145 147 123 127 153 161 140 177 160 284 424 340 210 188 138 170 170 170 162 131 113 130 162 124 158 193 183 143 121 136 159 120 121 121 125 129 129 131 131 120 119 118 119 122 130 134 134 149 147 147 143 142 138 140 140 136 132 131 127 127 131 131 136 125 133 139 150 156 155 151 147 127 124 124 124 127 137 146 145 149 181 213 216 181 148 136 136 142 126 115 122 142 154 146 130 120 124 125 129 125 121 119 119 127 124 124 124 122 122 122 124 126 134 138 130 124 130 154 180 185 198 233 289 337 407 529 650 745 765 766 739 685 626 585 557 536 514 427 275 174 157 154 134 116 120 124 127 131 135 139 139 175 155 135 143 163 171 151 131 164 169 200 212 175 127 122 149 134 127 125 123 130 138 137 132 129 137 151 168 167 157 143 140 124 127 125 125 123 123 127 123 129 132 130 125 125 125 126 132 137 138 139 139 137 138 135 136 125 125 125 147 164 163 143 126 182 116 140 245 229 194 255 289 415 347 231 181 225 249 232 224 202 204 222 246 257 254 250 268 365 473 479 598 648 666 786 790 827 817 840 890 880 797 710 669 582 614 522 336 251 223 184 174 132 133 133 138 154 157 155 151 155 150 145 147 145 147 147 147 171 163 159 162 170 180 182 188 220 216 217 229 223 217 236 265 276 287 309 322 322 314 320 327 324 321 349 383 378 365 402 453 361 279 173 197 286 237 209 329 375 466 428 379 438 460 445 490 549 547 569 608 626 603 565 536 428 374 322 331 384 398 313 208 246 218 224 254 244 208 215 261 292 241 200 187 182 202 199 161 195 217 255 281 288 289 306 332 262 227 199 208 202 198 221 264 242 232 218 196 179 184 187 190 148 152 164 178 186 187 188 188 190 183 197 227 229 218 241 279 517 538 490 361 225 170 172 186 196 174 232 388 520 590 649 720 750 793 766 790 893 899 829 837 858 830 734 667 741 840 792 635 390 312 267 271 255 217 218 255 200 183 168 163 165 164 159 150 137 155 177 190 195 203 219 227 223 245 238 203 198 228 229 207 241 196 255 440 543 511 449 444 420 381 373 399 382 326 297 308 381 409 343 301 360 397 479 632 614 544 437 345 286 256 233 216 204 205 202 193 183 177 191 208 216 178 170 176 171 191 205 181 233 202 196 225 246 237 210 191 250 294 404 518 551 527 558 630 648 645 571 445 283 204 217 195 196 273 381 537 667 611 393 209 116 181 218 215 256 308 264 160 185 202 193 173 185 218 222 201 205 217 212 197 195 210 220 212 194 202 207 207 203 207 216 236 185 191 206 205 183 164 173 200 189 162 157 197 216 193 178 181 197 199 196 195 187 185 182 178 206 221 235 227 211 196 200 208 238 242 242 237 221 207 205 211 198 220 230 213 206 218 233 229 232 220 222 228 231 223 203 188 282 266 260 272 294 312 312 309 266 256 238 228 231 243 260 273 278 258 238 233 250 292 336 372 417 442 453 470 519 570 577 549 550 559 577 600 622 642 656 668 696 720 745 768 801 858 938 1001 995 990 982 936 832 712 537 359 194 192 195 189 180 164 159 157 192 155 161 177 146 162 359 591 601 589 507 360 232 178 151 133 145 155 160 151 138 140 154 164 176 134 142 243 371 495 616 696 747 713 706 754 805 832 844 870 816 819 838 874 915 930 922 898 937 948 942 909 901 925 932 925 905 914 928 946 965 971 962 959 945 944 944 947 952 958 967 973 980 980 978 985 995 1004 1001 994 1003 992 998 1009 1006 985 973 979 944 900 858 780 608 383 235 191 358 522 471 333 322 259 183 245 135 161 153 116 113 123 143 138 154 171 224 252 275 384 459 418 291 213 147 132 127 118 116 131 140 134 130 126 127 131 135 142 143 274 511 681 792 958 994 867 711 456 208 133 138 127 117 116 135 141 149 159 149 143 182 230 244 201 185 199 193 159 139 147 131 136 136 137 139 153 156 160 287 377 479 560 630 669 663 618 503 347 223 204 179 125 127 160 127 155 160 130 122 135 134 118 147 190 311 442 461 354 228 166 123 157 168 139 127 136 142 123 161 151 142 133 127 129 130 131 139 141 142 142 143 180 255 324 200 172 154 161 166 166 160 161 128 149 171 182 176 171 168 169 138 123 122 140 145 123 124 156 128 125 126 131 136 149 153 156 143 151 161 160 163 159 163 167 145 143 140 137 135 139 141 141 128 132 130 128 128 131 132 142 129 138 141 128 127 135 137 132 135 138 136 138 138 141 155 164 128 157 125 142 221 183 130 173 157 139 162 218 245 230 218 226 182 172 164 149 140 141 146 158 141 141 183 199 137 109 142 184 269 202 153 150 172 208 251 283 209 200 192 162 143 185 207 171 227 213 260 264 149 85 111 139 100 100 101 101 98 98 99 112 104 94 102 131 131 103 96 106 98 114 119 110 102 101 128 161 178 256 384 559 746 782 570 298 212 163 200 229 239 375 493 464 384 260 139 97 99 104 110 128 113 129 240 253 133 107 151 128 113 124 134 124 121 134 151 168 176 166 240 354 370 298 270 307 265 241 206 171 155 161 188 208 165 166 164 170 172 182 186 189 157 164 160 146 131 134 154 174 174 157 137 127 129 145 162 177 237 395 573 523 287 170 212 247 311 381 419 458 414 213 109 213 113 137 172 201 232 267 307 343 462 564 634 644 663 683 637 553 379 225 95 92 100 102 108 140 112 111 115 118 122 128 132 131 142 137 140 154 174 181 171 154 162 168 180 180 176 164 148 140 160 162 160 158 152 154 159 164 174 170 158 157 166 173 166 157 147 143 137 144 177 197 179 144 178 166 153 161 178 187 185 177 171 181 186 189 195 200 203 199 202 212 218 210 197 185 179 172 175 214 208 165 175 226 206 145 178 178 174 174 174 178 175 181 178 178 185 192 201 204 213 213 236 236 220 202 213 241 241 221 285 278 250 229 229 250 254 243 256 249 248 250 251 257 257 260 302 293 279 258 242 242 250 264 265 269 288 319 337 333 295 261 278 258 242 231 228 224 216 202 179 199 206 186 170 173 173 170 198 192 182 167 154 158 177 197 189 167 177 194 160 123 179 288 351 423 496 560 640 678 597 453 293 200 152 167 174 150 160 211 169 197 176 187 310 453 514 533 612 656 697 698 648 548 423 337 238 219 202 192 186 184 175 173 231 300 460 481 307 197 179 128 152 151 152 149 154 159 158 162 146 152 162 160 158 148 142 136 158 140 154 180 178 148 150 181 228 206 240 196 188 501 811 828 866 828 814 848 884 884 887 898 900 900 919 947 940 890 857 855 760 699 596 480 369 287 227 198 163 153 145 137 131 127 121 121 113 113 116 116 118 118 117 118 139 116 117 142 144 121 131 159 254 309 398 483 543 572 567 561 587 576 548 482 388 289 187 119 114 101 109 132 112 99 168 274 201 155 129 145 155 143 148 167 156 162 161 153 144 136 140 146 133 92 94 134 148 117 107 127 113 124 94 117 154 109 175 393 490 286 124 114 144 123 116 141 114 138 333 606 774 829 849 830 630 579 512 414 273 140 94 114 105 105 103 106 109 111 114 116 106 105 100 94 94 94 100 100 96 96 98 96 101 101 102 100 94 95 99 103 103 103 100 103 96 99 99 99 99 99 99 97 130 118 106 94 91 99 145 196 125 120 112 100 94 91 91 91 100 194 85 103 195 231 419 543 313 165 127 166 158 195 215 145 134 142 141 137 128 116 101 92 104 98 98 98 95 91 89 91 111 108 97 92 91 91 91 90 89 94 89 89 113 107 89 93 89 89 93 109 117 113 101 97 106 106 104 100 98 98 98 98 100 99 101 99 99 98 98 100 95 98 104 109 113 113 107 99 117 88 118 87 114 83 79 87 82 84 80 73 68 63 69 77 72 70 74 81 90 82 61 43 46 138 191 172 228 306 238 83 125 107 89 93 111 127 125 121 100 100 98 98 91 91 90 90 89 91 96 106 106 100 97 97 113 104 120 174 227 238 195 156 177 219 287 367 435 473 481 473 379 312 226 181 176 188 169 142 120 116 108 113 135 165 193 209 151 210 204 136 127 186 199 154 111 106 106 107 127 133 117 106 106 108 115 118 129 144 165 174 143 133 129 125 125 129 137 147 123 114 132 170 170 143 139 161 176 231 285 295 255 217 233 273 234 268 311 308 284 277 323 373 431 405 414 483 576 596 526 438 608 448 411 389 237 126 142 148 133 134 131 122 119 125 134 137 120 122 118 120 119 121 121 124 133 132 128 129 121 118 111 107 128 116 105 109 115 119 142 173 115 117 117 117 121 120 120 122 112 111 118 113 117 124 120 116 117 133 115 114 197 302 286 204 165 206 280 381 243 134 205 199 171 157 125 110 141 196 201 168 138 127 118 118 117 130 146 158 120 121 125 125 124 124 120 120 119 120 123 127 133 141 145 144 145 144 144 148 146 143 143 139 128 139 130 118 119 135 135 120 150 140 125 133 159 137 127 154 126 126 126 129 128 134 142 140 147 160 172 152 120 113 115 132 113 115 124 132 140 136 132 128 116 117 117 117 121 121 125 125 125 127 127 127 127 127 127 124 126 135 140 127 119 118 134 161 188 176 185 226 243 245 274 319 468 534 615 664 661 621 571 539 468 493 486 405 257 147 116 133 136 127 120 124 135 139 131 120 139 135 135 155 171 171 147 124 138 138 160 180 164 124 126 158 146 143 143 145 138 135 129 127 148 151 152 156 154 149 130 121 130 131 131 135 135 138 142 146 126 129 127 131 132 132 127 127 125 129 132 136 129 129 125 125 125 132 141 146 140 141 145 148 139 174 176 145 175 269 321 305 343 279 207 186 217 259 272 271 235 146 253 290 260 317 345 397 547 630 597 674 677 634 720 707 780 839 899 928 913 861 772 691 617 608 461 266 210 210 166 134 161 143 131 139 154 165 151 131 133 132 135 145 147 157 161 161 132 158 180 176 156 161 172 195 215 227 229 223 212 203 213 222 236 246 257 266 274 282 296 306 292 323 327 297 293 319 316 287 256 248 207 248 307 247 257 417 500 608 606 588 647 637 600 639 638 649 644 624 627 647 619 569 452 390 360 383 399 352 273 220 214 206 224 262 266 254 276 318 300 235 193 205 220 204 189 189 223 238 232 239 284 332 325 285 232 192 178 200 212 205 198 215 183 183 183 182 182 178 174 174 158 158 158 162 167 174 179 184 156 197 228 217 206 223 277 322 446 447 409 321 222 165 172 205 226 207 266 414 545 610 653 701 796 836 847 862 901 917 929 964 924 905 784 651 657 735 687 537 295 291 289 268 231 209 206 219 200 185 170 165 175 175 164 149 159 171 184 185 179 179 197 215 190 208 208 236 246 201 200 263 194 269 408 527 540 486 454 473 425 377 343 336 326 300 292 309 330 387 360 334 356 355 454 651 610 504 377 316 280 235 215 218 207 208 205 205 201 197 196 193 188 182 179 167 166 174 187 203 245 209 203 227 227 201 181 183 209 228 335 479 529 502 543 629 571 638 590 403 265 242 229 182 165 265 434 540 545 490 352 190 127 141 214 305 342 294 230 200 203 219 212 191 195 220 224 206 171 181 189 187 181 185 201 210 218 210 202 206 224 236 242 234 203 195 185 182 184 193 200 195 179 205 207 194 190 203 186 154 188 193 195 200 196 195 185 181 202 224 244 253 244 243 259 275 290 272 250 245 246 239 227 211 198 211 219 213 205 202 215 226 252 214 193 206 237 247 217 184 232 240 255 276 319 357 372 378 359 316 266 247 252 267 271 269 228 220 208 207 215 233 252 268 353 353 363 408 477 534 554 551 546 543 567 588 590 621 654 654 716 733 752 781 816 873 942 987 1014 978 998 956 819 713 584 379 176 197 188 167 173 177 192 231 249 154 117 145 147 156 305 501 632 636 568 423 293 218 172 139 132 143 153 153 144 137 143 151 159 165 170 212 327 483 581 614 697 695 713 770 830 857 841 811 820 812 804 798 806 835 853 867 886 866 854 850 822 783 784 818 860 878 895 915 916 905 882 863 903 903 913 919 927 936 945 953 974 967 988 1013 1013 987 990 1016 991 992 991 981 970 953 950 952 944 920 879 803 640 428 275 211 332 466 433 408 502 403 235 256 165 148 137 133 115 113 115 142 132 165 202 220 247 290 335 353 280 205 145 134 128 115 115 126 136 132 133 127 126 131 131 137 118 257 513 690 777 930 998 930 876 632 329 155 133 152 147 131 146 147 133 112 105 124 169 210 188 184 178 188 196 191 152 118 119 145 132 127 155 146 149 211 368 426 493 558 635 695 690 652 515 382 229 163 175 155 134 147 146 171 168 130 115 120 125 115 140 294 436 514 586 591 406 164 166 153 129 125 139 153 159 151 147 135 126 126 131 139 141 137 145 170 168 145 157 195 195 165 228 200 204 224 200 149 145 181 131 157 186 201 186 165 146 139 161 160 147 131 124 124 132 136 121 134 158 176 170 158 142 129 144 151 143 131 142 157 158 147 140 137 130 132 133 133 136 143 136 125 125 138 148 136 131 141 152 146 136 124 122 125 127 135 130 155 145 123 123 147 156 132 128 142 122 154 210 172 129 160 202 156 130 137 145 135 139 155 129 122 122 131 153 126 125 155 169 150 144 156 149 131 131 142 177 146 141 154 159 154 186 232 235 256 226 204 223 221 170 131 243 224 168 101 84 103 121 113 98 95 92 95 97 97 98 94 96 93 97 99 103 99 96 95 100 98 102 108 112 116 125 127 203 204 279 457 634 666 540 393 250 131 125 187 185 218 317 371 367 254 133 99 105 106 102 109 140 108 167 179 103 111 166 131 126 126 116 112 118 131 148 167 140 141 161 194 190 170 185 221 216 208 204 204 214 228 236 239 191 184 170 161 166 173 189 198 190 187 174 150 135 131 143 161 146 147 141 135 125 133 143 155 233 313 462 451 266 196 241 242 307 391 466 554 543 313 118 136 111 129 151 153 176 241 322 377 454 492 538 583 599 595 571 551 372 213 99 106 124 98 100 133 108 110 110 113 120 125 118 116 174 156 141 141 165 189 201 201 161 165 169 169 169 157 149 142 162 161 162 161 158 153 151 144 186 186 178 170 154 142 131 124 138 146 153 145 133 133 153 171 158 158 158 158 166 173 181 185 173 175 185 189 196 198 202 200 187 201 211 207 191 175 175 180 195 201 181 161 169 196 179 142 185 184 184 184 180 180 181 183 174 179 181 187 188 198 204 212 201 202 210 217 225 239 243 249 210 209 209 211 218 232 251 266 249 241 235 231 231 229 226 221 273 263 248 236 229 235 242 250 265 273 281 293 298 294 276 264 258 253 241 229 218 209 201 201 184 163 166 192 196 187 202 240 198 191 175 163 160 167 179 188 163 190 224 227 172 121 149 216 282 365 448 514 579 600 495 351 230 163 133 143 150 134 138 174 173 157 167 251 380 471 536 600 618 655 700 725 692 605 478 386 267 236 196 172 168 178 176 173 201 265 425 462 306 197 179 144 152 154 156 160 150 143 130 126 132 136 144 140 136 136 148 156 148 132 140 168 168 152 160 196 104 234 406 444 462 675 827 774 849 833 827 847 851 835 841 866 877 846 833 842 825 770 715 695 580 509 410 327 271 226 185 155 136 137 133 129 125 125 125 125 121 121 121 121 119 119 119 119 140 118 110 131 137 126 135 168 211 263 347 425 478 492 484 473 486 459 399 311 219 148 102 91 111 102 106 117 129 173 282 383 214 167 139 147 151 139 143 163 138 130 125 128 132 130 119 111 129 113 114 132 129 109 115 139 115 128 98 117 145 102 131 291 469 308 163 139 147 136 128 145 114 186 516 808 845 833 826 730 647 504 340 213 127 87 114 158 103 104 104 104 109 111 110 114 101 96 94 92 92 91 91 91 95 95 96 98 96 101 98 96 99 103 103 107 107 107 103 103 99 99 99 99 99 99 99 97 91 95 111 111 99 115 179 243 135 127 115 103 95 92 92 92 91 164 84 110 190 208 406 565 368 202 142 160 127 125 134 77 109 109 107 104 109 110 111 109 106 102 102 98 98 96 95 93 105 102 95 92 91 91 91 91 88 94 92 91 99 89 84 86 98 96 92 90 91 96 100 100 101 101 98 98 96 96 96 96 100 102 100 98 98 98 99 102 92 100 125 131 119 111 116 124 91 107 107 86 86 85 99 88 84 85 82 70 64 63 71 77 63 77 91 107 118 130 132 128 128 120 79 73 175 288 244 110 88 79 79 87 103 111 101 93 100 100 98 98 91 91 90 90 100 97 93 92 93 95 98 109 108 98 110 146 190 200 169 142 142 193 257 305 337 346 354 356 324 279 213 164 142 140 136 129 106 115 131 135 135 145 165 181 145 156 152 131 124 135 139 125 141 137 133 131 129 126 122 122 138 141 140 140 136 136 140 144 131 127 118 114 112 116 120 124 149 136 146 167 155 139 156 198 199 273 319 296 243 227 234 238 228 249 275 275 261 265 303 345 356 362 403 463 506 523 565 611 804 695 641 518 268 123 133 142 151 137 124 126 123 120 116 120 114 120 126 128 127 121 117 113 129 131 125 121 118 110 103 101 114 104 108 120 121 102 101 108 155 124 113 113 122 134 124 111 123 122 117 110 109 109 116 120 175 183 146 114 176 270 264 179 204 259 296 332 264 177 152 121 107 248 363 344 242 168 150 147 120 123 131 139 143 145 140 136 120 121 121 125 124 124 124 120 120 124 123 127 131 135 139 142 135 138 142 140 139 136 134 131 133 133 133 129 122 124 137 158 125 141 132 125 134 132 129 130 133 135 127 125 123 126 134 136 124 132 144 140 120 116 124 140 144 136 128 116 117 117 122 126 117 117 117 121 121 121 125 125 125 125 125 125 125 125 125 124 132 140 138 130 120 118 131 151 152 140 150 177 179 164 176 209 221 258 314 352 371 375 385 388 418 423 467 481 348 158 116 190 127 127 124 120 120 124 127 131 116 127 139 143 131 116 114 112 134 118 124 152 152 124 117 126 138 138 135 135 133 129 122 121 138 138 138 142 142 138 130 121 138 138 134 130 130 130 134 137 124 127 127 127 127 127 123 123 122 122 123 127 131 131 131 133 125 133 143 143 142 138 137 141 140 170 170 153 173 243 279 271 233 208 185 190 225 282 332 367 319 343 342 282 294 427 533 559 677 731 641 591 439 319 442 511 621 649 729 837 883 844 756 688 583 490 329 199 173 180 166 155 137 130 129 134 146 154 151 142 138 133 139 139 143 143 149 149 136 158 176 172 157 154 168 187 203 217 225 219 213 204 214 226 199 198 202 209 226 233 230 231 231 245 227 205 223 280 318 317 192 253 249 244 273 252 300 452 549 658 670 675 758 788 785 831 727 706 676 668 660 644 627 609 546 469 405 395 378 316 234 185 232 234 260 292 286 254 254 278 244 227 231 255 254 230 223 238 238 265 277 272 280 300 291 263 255 223 216 222 211 179 168 182 191 193 186 183 180 172 164 160 184 180 170 163 153 149 145 148 150 174 186 183 210 259 305 319 381 362 308 248 193 168 171 184 236 242 276 365 499 618 677 702 747 791 798 831 932 995 991 969 972 948 855 724 668 635 519 363 262 249 240 234 227 222 216 206 185 174 163 160 170 174 167 156 163 179 192 191 181 179 186 198 182 173 240 222 226 268 236 270 224 306 422 487 465 419 441 496 390 348 323 324 319 287 275 283 310 394 362 290 314 364 456 596 558 464 357 299 257 215 196 202 181 189 195 207 206 196 188 182 195 190 176 151 136 156 214 261 242 217 211 233 232 199 181 182 193 235 313 389 447 493 530 557 521 552 507 387 308 288 252 186 190 271 385 445 443 405 319 208 118 173 248 274 258 237 224 222 235 235 216 191 203 228 216 184 171 167 175 195 203 204 220 244 228 222 212 213 225 236 236 227 208 199 187 175 172 172 168 160 177 203 211 193 196 210 198 169 193 194 197 199 198 198 195 197 240 258 281 295 307 320 338 357 360 321 278 247 242 247 249 248 236 244 247 237 221 212 216 222 224 202 191 202 219 240 239 231 259 256 264 285 312 359 428 485 487 445 386 336 311 293 268 248 232 225 214 206 211 222 237 253 234 232 253 311 381 448 506 546 534 525 531 548 561 597 631 632 731 740 753 774 807 869 940 989 1013 982 1008 970 843 740 592 383 167 201 210 189 181 207 273 349 265 181 142 155 150 155 271 433 614 641 601 473 325 227 165 122 130 139 152 150 146 137 143 155 158 164 162 182 277 419 527 573 643 671 714 763 806 833 839 837 813 794 768 748 747 758 777 786 813 775 745 751 745 722 716 733 741 764 787 787 774 755 756 762 765 771 782 798 823 841 861 877 944 957 979 996 1003 1001 997 994 972 967 961 951 942 940 938 946 951 918 848 743 599 454 351 311 344 398 389 461 597 526 337 287 177 149 134 122 115 115 131 165 131 137 169 211 232 238 260 290 250 183 139 131 132 117 120 144 134 134 128 129 126 127 131 133 165 256 487 676 773 913 1001 963 925 771 525 304 184 152 146 137 147 134 118 107 107 132 163 187 167 172 177 194 202 193 152 120 155 127 126 163 173 129 167 285 457 523 590 634 676 710 699 661 493 377 233 157 137 120 124 145 145 167 164 125 114 126 133 119 163 257 376 490 599 638 548 423 189 162 143 149 163 178 199 226 125 127 127 132 136 144 156 158 126 145 151 147 167 193 181 143 206 197 213 237 209 145 131 161 120 134 157 169 165 153 142 138 168 155 143 123 121 121 121 121 123 140 156 160 156 140 128 122 133 144 140 134 136 148 148 137 127 128 129 127 126 137 139 132 128 126 128 134 136 132 130 137 120 173 193 141 122 156 150 121 149 125 124 143 151 137 143 173 157 164 140 162 210 172 127 156 132 121 128 154 159 136 125 141 118 152 147 123 129 152 136 126 140 139 158 178 166 129 116 122 166 133 130 157 161 152 194 255 198 227 282 322 284 192 141 153 106 95 81 88 144 178 132 89 102 95 87 86 88 96 98 102 92 97 102 106 108 112 116 118 103 107 106 110 111 116 119 123 164 177 243 386 545 641 642 598 337 181 119 146 144 160 211 225 285 205 130 106 96 89 92 110 134 101 125 145 103 107 144 106 128 124 121 117 118 125 136 151 157 143 144 158 147 124 139 177 192 199 208 226 244 259 266 266 173 171 164 160 157 161 162 166 203 195 176 148 121 110 118 125 151 151 141 135 133 135 142 154 151 263 457 486 302 192 214 230 329 473 604 711 715 501 237 147 150 119 114 114 136 167 229 285 379 422 475 507 493 441 369 323 220 129 84 116 136 113 113 144 109 110 110 117 126 132 131 131 123 134 145 148 151 154 169 185 161 161 157 157 153 149 146 146 153 153 153 157 157 153 153 149 166 162 162 158 150 142 138 134 134 134 138 134 131 134 150 163 168 167 166 166 169 173 187 191 179 185 185 190 192 194 188 189 181 197 213 209 193 177 173 177 161 189 192 174 174 198 206 190 194 193 189 185 181 177 173 169 169 172 176 179 183 190 199 205 210 210 206 209 209 204 206 206 206 217 229 238 242 252 272 280 259 246 235 241 253 263 269 264 198 205 218 231 231 230 216 209 223 223 232 240 244 238 227 217 233 229 219 212 197 190 185 185 181 162 161 180 191 181 184 199 206 193 179 175 193 217 245 262 265 235 234 260 249 201 163 162 189 265 336 374 412 412 323 216 169 151 137 140 143 139 146 158 190 133 169 320 433 450 508 612 648 675 720 742 714 629 499 404 321 264 201 166 170 186 192 190 189 248 396 452 317 199 179 166 142 151 160 169 170 159 140 129 125 133 137 129 125 133 157 181 145 129 133 149 149 141 153 185 161 272 504 683 724 732 766 791 778 782 796 806 793 773 790 819 821 765 704 690 665 614 550 514 399 326 241 200 196 192 164 137 121 121 118 118 121 121 125 125 123 123 123 123 124 124 124 124 134 110 108 116 124 121 138 171 228 263 314 358 372 361 333 314 236 213 167 127 98 99 121 150 102 99 104 122 169 245 350 431 212 163 131 127 123 112 115 131 122 110 98 104 112 112 99 94 121 129 134 124 105 103 116 131 98 121 110 123 161 130 135 225 403 304 193 147 134 126 124 132 160 145 418 672 662 721 823 754 513 358 194 109 98 108 122 143 105 102 102 102 107 106 110 113 92 96 100 95 95 93 89 89 93 91 91 96 94 96 97 98 105 109 109 109 109 109 105 101 97 97 97 97 97 97 97 97 91 92 100 104 100 104 136 180 128 124 112 104 96 92 92 92 102 154 86 130 162 144 338 538 368 195 124 144 116 97 103 84 103 99 91 89 90 103 113 125 106 106 106 102 101 97 99 95 100 93 93 93 93 91 94 96 91 95 98 96 91 93 93 95 88 98 98 88 88 98 104 92 97 97 97 101 98 98 96 96 98 98 98 98 97 95 98 100 99 113 115 99 88 120 192 259 89 85 83 84 81 81 102 76 86 84 76 63 58 58 67 83 42 59 78 95 110 130 152 170 146 127 88 67 95 160 202 204 105 91 78 79 87 103 109 109 100 100 98 95 94 94 94 94 114 102 91 90 92 94 97 108 104 102 104 128 156 172 168 159 126 154 182 194 202 219 249 270 251 229 194 158 125 110 111 118 105 119 143 141 125 125 145 169 177 136 128 158 158 128 117 131 125 130 134 133 126 132 148 160 156 156 156 159 150 138 127 121 147 140 136 133 127 131 132 136 150 151 163 176 156 136 161 211 242 321 355 308 251 247 246 226 270 272 272 260 255 263 283 295 301 319 375 424 438 466 585 715 689 661 633 487 244 136 172 184 150 122 115 130 132 122 118 129 118 127 138 144 140 130 115 108 121 121 117 113 111 102 100 98 94 117 152 186 199 189 164 135 127 139 152 145 131 115 105 106 135 131 121 116 109 109 118 136 163 191 158 109 132 217 212 141 250 289 306 284 323 252 143 173 276 423 514 434 240 113 110 121 119 122 129 143 144 143 139 133 120 121 125 125 128 128 128 128 128 128 127 131 131 131 135 137 125 125 125 128 127 128 126 123 128 145 187 221 229 210 203 210 153 165 160 141 134 135 132 128 134 129 124 121 117 114 114 118 115 117 118 124 120 124 128 136 148 140 128 120 116 117 118 122 119 119 123 123 123 123 127 127 127 127 127 127 127 127 127 124 135 139 140 130 120 118 127 140 169 158 170 195 184 160 150 169 146 158 182 199 222 246 279 305 310 380 460 464 372 248 163 129 134 132 128 120 115 115 124 136 116 124 124 115 115 136 196 248 154 122 117 142 162 146 119 119 131 131 133 133 126 126 123 121 130 126 126 126 130 134 126 122 142 142 134 130 126 122 122 125 124 123 127 127 127 127 123 123 123 123 123 127 127 127 131 133 137 143 147 147 144 140 135 139 145 159 164 166 180 206 221 223 186 200 204 200 208 242 306 361 319 368 388 429 496 568 664 715 637 681 606 542 380 274 469 636 514 505 588 765 871 826 701 602 492 329 202 164 160 160 167 159 136 133 133 138 147 148 153 144 142 137 139 135 135 135 137 137 143 162 180 180 164 157 164 183 185 191 195 195 192 190 193 197 198 183 176 186 196 199 185 166 214 191 175 228 331 397 353 268 179 237 225 207 283 351 409 499 587 684 712 729 814 857 870 904 830 764 712 699 673 630 611 608 539 441 347 314 296 264 224 210 224 235 265 294 284 244 224 235 174 196 239 267 244 199 188 202 226 269 293 277 264 264 264 252 227 219 227 237 217 188 181 196 209 208 199 194 180 169 161 152 164 163 157 149 150 146 145 145 163 175 171 172 235 324 367 365 327 273 210 170 164 171 160 155 196 234 251 278 401 555 611 595 552 663 725 768 898 1009 1015 977 981 957 890 785 666 538 390 266 249 219 202 208 229 236 216 197 180 169 157 160 172 183 176 171 171 186 204 203 197 186 182 187 164 229 210 200 249 242 258 343 323 370 414 405 373 371 409 454 349 318 304 320 314 279 261 265 298 354 334 307 353 396 454 555 474 404 330 280 238 193 178 187 173 188 205 216 219 214 195 185 187 193 178 153 143 188 287 375 254 245 256 271 257 219 204 219 200 268 295 301 383 515 556 514 557 511 408 295 260 280 255 193 183 251 323 361 369 360 317 260 221 317 353 275 190 173 200 214 223 219 194 189 217 254 242 202 187 162 169 210 234 224 232 263 247 233 219 225 233 232 228 221 212 201 191 182 175 164 150 149 170 193 203 189 194 209 203 183 193 190 188 191 196 205 215 222 278 289 311 329 347 364 386 403 399 359 305 265 253 263 277 287 283 288 288 274 250 225 218 214 205 199 196 201 217 241 273 293 251 257 298 343 355 369 447 538 603 565 507 457 423 385 341 305 261 248 231 219 216 222 229 240 207 186 194 238 281 328 431 531 543 535 527 538 560 590 620 642 717 731 748 770 804 858 922 969 1013 990 1012 990 886 777 614 401 210 186 176 191 229 267 294 312 226 174 141 142 133 137 216 326 566 627 623 513 348 226 158 127 131 140 150 154 145 143 149 155 158 158 152 160 241 375 492 553 603 655 718 759 778 797 821 847 827 799 755 722 713 720 730 742 744 695 666 685 687 642 585 554 643 674 695 688 661 658 685 718 694 695 695 703 719 741 763 778 845 860 870 870 892 922 923 906 930 931 932 935 936 929 916 906 893 899 861 775 671 575 494 438 352 314 339 504 641 592 431 350 268 215 167 141 120 116 128 148 136 114 137 198 209 181 179 211 203 157 134 134 132 121 128 156 136 134 128 129 128 126 130 133 147 180 375 601 741 871 989 1004 962 896 728 475 255 154 144 157 135 115 105 106 108 118 128 132 144 140 145 157 163 156 138 122 142 120 124 171 150 129 221 336 532 611 678 705 710 714 695 664 529 399 251 170 139 128 128 141 153 173 163 128 113 118 129 119 182 221 309 436 545 588 577 559 230 166 127 141 155 159 199 255 135 138 137 131 132 140 149 159 124 139 155 159 175 191 175 144 159 161 197 237 221 157 127 138 134 134 134 138 142 138 131 124 176 161 145 133 122 121 122 125 157 163 167 159 147 135 127 127 121 126 134 135 138 150 155 142 125 131 128 125 124 129 139 128 124 130 136 132 129 129 129 130 123 153 143 119 156 232 201 121 163 125 123 139 143 122 121 149 134 144 121 141 196 168 133 168 148 145 167 190 181 148 142 156 197 196 166 122 125 156 154 127 128 133 161 191 176 139 135 158 213 157 145 177 177 172 239 339 318 258 280 330 260 133 105 123 183 188 170 143 144 159 143 110 102 97 86 86 87 92 102 110 91 91 93 97 98 102 106 106 107 111 106 110 108 112 111 117 135 160 215 292 397 511 619 677 457 238 106 120 126 101 112 126 145 112 93 93 90 89 109 142 150 103 110 130 107 128 144 104 128 124 121 121 121 125 129 136 149 143 149 166 156 139 146 174 154 161 181 211 228 240 240 232 167 172 172 172 165 157 154 150 159 159 152 136 121 121 134 149 152 153 145 143 137 143 150 156 164 261 450 504 332 197 200 235 416 542 622 692 755 637 358 155 149 130 118 113 103 107 137 171 204 246 302 331 319 261 193 143 119 97 92 115 116 103 105 121 126 121 125 129 133 137 140 142 121 156 198 198 165 147 161 185 157 153 146 142 142 142 146 146 146 146 149 153 153 153 153 153 146 146 146 146 146 146 146 146 134 131 127 127 138 150 154 159 178 171 163 161 161 169 177 184 184 183 183 185 183 181 175 177 179 195 207 207 195 183 178 182 194 230 231 202 170 174 186 186 186 183 183 179 175 175 174 174 170 170 170 170 174 178 181 185 215 208 204 196 190 185 178 178 211 237 265 277 277 279 291 301 289 263 235 227 235 249 247 242 229 236 250 262 270 275 272 272 211 211 208 211 211 211 206 206 207 204 197 190 181 178 175 175 127 149 167 177 205 231 221 192 205 203 199 207 227 265 314 346 385 342 307 297 280 240 193 174 136 195 237 233 230 231 196 152 152 159 158 148 153 169 174 171 220 152 209 381 449 424 463 554 608 640 685 709 673 578 465 389 344 277 202 166 167 188 189 186 196 249 376 429 321 199 172 182 147 152 161 170 167 156 141 133 137 145 149 137 125 129 157 181 149 133 125 129 129 121 137 163 209 240 369 544 593 526 537 645 571 584 612 635 636 624 648 684 606 535 467 437 416 374 327 299 285 227 171 150 165 175 154 135 116 118 116 114 116 118 119 123 120 119 120 120 118 120 118 119 122 111 109 111 116 113 123 146 219 233 246 256 248 220 194 173 145 123 99 92 96 98 104 114 146 117 104 128 162 211 295 368 219 167 127 112 108 100 100 111 122 114 101 97 100 104 103 103 106 130 132 105 98 107 116 104 97 117 124 125 153 141 137 182 320 281 214 150 125 126 131 128 88 81 264 486 524 526 485 343 296 206 127 115 137 136 116 99 105 102 101 103 102 102 105 106 100 101 105 105 108 100 98 94 92 89 89 91 96 94 92 97 117 113 113 113 113 109 105 105 93 93 93 93 93 93 93 96 124 96 90 92 108 104 92 91 108 104 100 96 92 92 92 92 110 134 97 138 134 98 276 484 322 165 100 132 123 97 113 138 123 113 104 94 92 99 109 117 102 102 102 98 97 96 95 96 96 91 92 96 98 94 95 106 134 108 96 96 96 117 137 127 85 96 98 94 98 114 108 90 101 101 101 101 102 102 100 103 96 95 95 95 94 96 96 98 109 115 103 86 84 123 209 275 126 77 141 93 106 79 76 74 84 80 70 58 53 56 67 83 49 50 52 59 75 101 118 131 113 127 147 130 84 71 138 224 221 179 121 82 79 87 109 125 96 96 91 91 94 94 94 94 103 99 95 94 96 98 95 96 112 109 116 125 144 170 187 200 115 127 140 163 182 192 187 177 194 185 179 164 138 115 113 119 121 129 129 114 107 118 149 176 200 154 142 181 197 161 142 156 131 134 142 150 154 162 170 174 148 150 159 162 158 150 134 124 154 156 150 152 155 158 160 166 154 164 183 201 193 175 175 202 285 341 369 335 285 263 254 246 318 330 322 294 270 262 262 260 295 306 341 386 414 455 539 624 747 750 712 549 306 179 161 137 144 128 128 141 149 135 140 156 131 134 137 141 140 132 124 114 119 119 115 112 110 101 97 96 130 218 291 312 345 373 326 246 187 172 148 123 113 109 116 126 134 133 132 125 112 112 125 149 119 182 184 129 134 207 224 178 230 365 458 348 336 236 231 474 585 453 246 124 128 169 168 125 124 122 122 122 123 131 135 139 121 121 125 129 132 132 132 128 132 132 131 131 131 127 127 129 123 124 123 122 121 118 121 122 124 158 207 273 339 367 344 306 198 171 160 153 124 118 136 144 130 128 126 123 122 120 118 117 123 118 117 118 118 124 118 116 116 120 128 136 134 130 122 118 123 123 123 123 123 123 127 127 127 127 127 127 127 127 127 124 139 139 142 133 121 118 122 127 130 134 140 160 157 135 131 144 141 152 173 188 198 215 232 248 249 320 377 378 356 307 205 104 156 144 125 116 115 116 117 128 125 128 117 115 117 172 249 320 162 134 122 146 166 158 135 123 135 137 137 134 134 130 124 124 131 126 121 121 126 130 130 130 138 138 130 126 122 121 121 121 126 123 127 131 135 135 135 135 139 135 131 127 123 122 122 121 157 155 151 147 140 140 143 151 149 143 154 181 185 181 180 183 209 230 234 212 182 184 222 264 248 268 459 582 601 658 703 739 756 711 570 463 323 287 534 753 591 547 555 656 743 722 608 505 369 227 172 185 168 162 175 151 189 163 143 139 151 153 151 140 138 133 135 131 131 134 134 132 154 172 192 200 188 168 168 179 191 182 173 177 191 191 181 166 206 201 189 191 191 183 168 150 160 154 182 268 370 382 283 175 218 257 243 236 323 425 515 604 673 766 807 836 901 934 934 943 935 864 785 753 730 683 638 600 424 319 226 197 210 218 240 257 203 209 235 259 253 225 209 213 193 220 267 307 292 248 223 223 222 258 277 257 232 224 224 223 210 203 211 227 226 212 207 218 216 209 206 198 185 173 165 156 147 145 141 141 142 146 149 151 165 182 179 172 231 328 387 395 303 242 168 143 149 159 152 131 150 187 203 223 306 425 448 414 369 588 716 726 792 910 957 944 971 936 874 772 619 448 318 257 250 223 208 209 229 228 206 185 179 173 170 172 178 189 187 189 174 192 211 221 213 202 193 191 212 232 175 266 222 170 361 389 497 479 434 391 397 425 424 401 340 302 291 309 306 273 254 256 320 294 288 363 442 411 408 488 388 348 304 269 223 189 176 185 181 189 203 217 215 208 195 185 181 188 185 168 166 214 300 368 239 250 273 291 273 239 228 240 213 270 265 252 354 520 563 503 565 501 352 211 192 252 243 173 151 211 255 287 317 306 266 236 313 410 408 271 166 173 203 193 206 203 190 185 217 254 250 220 215 173 175 236 257 232 231 265 261 245 235 240 245 236 227 225 216 203 197 201 198 175 163 160 166 185 195 185 186 199 201 189 184 186 184 185 201 223 238 255 315 327 345 363 377 392 398 408 399 371 322 293 283 285 295 297 317 319 319 304 274 245 220 209 206 202 206 211 233 261 298 321 261 265 310 366 371 373 483 612 673 635 577 543 528 499 449 401 315 301 279 255 235 225 220 220 271 227 221 243 230 230 323 450 515 528 533 537 561 580 613 665 683 708 737 766 804 853 908 945 1011 998 1011 993 917 817 649 447 257 209 209 241 256 255 224 185 167 141 124 125 125 142 190 254 493 577 604 517 360 230 168 148 132 137 147 149 147 150 149 155 158 146 139 162 254 391 504 565 611 667 730 763 772 777 806 829 838 802 759 729 716 722 729 732 693 640 596 596 589 541 472 428 468 488 507 498 489 500 551 596 616 613 609 610 625 648 670 691 731 731 726 726 744 765 794 811 856 853 846 844 849 853 852 847 831 875 878 823 760 699 622 545 378 277 331 519 616 590 530 472 380 294 205 156 143 133 124 124 126 116 123 158 173 163 153 159 166 141 130 134 128 121 132 152 136 130 128 128 128 128 126 133 133 119 265 514 683 812 943 1007 975 950 837 620 363 193 150 171 137 125 110 111 115 113 109 103 139 128 116 115 116 118 135 146 127 129 175 170 115 159 299 366 545 640 721 740 720 697 676 642 588 422 267 193 170 171 160 136 171 180 165 127 112 112 120 117 162 198 284 392 463 488 501 511 321 203 124 125 135 124 160 223 195 173 142 128 126 131 136 136 133 151 167 171 171 179 191 197 136 138 175 237 251 209 159 145 167 153 131 131 135 142 135 128 161 141 129 133 133 133 137 145 169 169 165 157 139 133 133 132 124 124 133 129 137 147 143 125 145 156 152 124 122 126 136 134 125 135 139 127 132 144 136 125 167 121 116 157 281 333 249 135 139 147 135 122 122 151 169 160 156 166 130 130 180 162 128 162 144 122 121 141 153 154 172 206 269 191 149 159 156 139 139 141 131 134 153 178 170 156 194 259 262 193 157 177 177 176 267 395 476 312 246 304 324 285 247 225 309 298 246 164 115 121 128 124 91 93 89 86 86 88 100 106 98 96 92 93 92 92 93 93 110 110 108 110 108 108 105 107 107 153 204 236 274 362 489 583 552 319 144 130 131 93 93 127 74 74 78 83 86 89 115 146 154 113 114 130 120 136 144 107 124 124 121 121 125 129 125 121 129 140 168 199 199 171 158 166 140 149 160 175 185 191 183 175 180 184 184 184 177 173 166 162 128 131 136 132 129 137 154 169 152 149 145 143 145 151 149 154 202 243 377 446 338 216 213 255 342 472 574 676 807 773 465 161 107 151 170 125 106 100 115 107 84 106 139 167 171 155 136 116 107 111 105 90 88 98 111 116 122 125 136 140 140 143 140 143 160 201 241 230 185 154 161 181 152 149 146 146 146 146 146 146 146 149 149 149 149 149 146 146 145 142 142 146 146 150 154 154 146 134 124 131 150 166 166 165 174 165 161 154 154 158 161 165 173 180 177 180 173 172 169 170 170 183 191 191 184 184 193 201 227 252 252 210 166 154 158 155 168 167 171 175 175 179 185 185 181 178 170 170 167 170 167 164 209 204 200 192 191 182 179 182 204 231 261 273 265 261 273 285 283 256 213 204 207 215 217 209 242 234 230 228 234 248 264 276 215 215 211 208 204 204 210 214 201 197 188 184 179 175 175 175 263 247 246 257 271 264 249 247 289 308 326 334 334 348 378 402 432 529 509 344 241 259 261 206 145 190 208 186 154 148 158 164 153 164 165 153 154 180 191 190 214 181 266 403 434 419 446 484 496 533 583 604 559 471 396 362 313 251 186 153 158 166 165 151 172 235 331 375 289 187 161 186 165 163 162 159 148 141 134 130 145 157 157 149 129 121 133 145 145 133 125 125 125 129 153 179 157 216 222 218 262 301 311 342 321 327 347 371 388 393 406 421 358 316 272 245 227 205 195 187 195 167 141 134 135 137 128 116 126 124 118 116 114 116 114 114 111 110 111 111 111 111 111 112 114 114 113 113 112 108 106 111 125 131 132 134 134 130 124 120 145 116 99 114 123 106 101 98 156 110 111 160 182 179 214 268 232 182 142 122 112 110 111 115 118 118 113 101 97 108 142 170 104 124 124 105 107 132 118 98 98 123 129 118 111 106 105 129 248 251 216 161 134 142 147 138 175 111 87 147 234 253 206 162 173 139 107 103 111 116 112 110 104 100 102 103 100 101 99 101 96 99 99 105 101 97 89 89 87 87 88 90 87 90 90 94 117 117 117 117 113 113 109 105 97 97 97 97 97 97 97 97 116 102 98 114 126 118 110 110 91 94 98 102 106 106 102 102 92 93 96 130 115 102 254 438 293 164 98 124 123 85 96 137 122 118 110 107 103 104 101 101 95 95 94 94 90 90 87 87 94 89 90 102 102 96 98 114 150 100 96 124 148 206 246 225 143 125 103 95 103 113 110 98 108 108 108 108 105 105 105 107 95 95 95 93 92 94 94 95 92 101 108 103 97 97 109 127 123 107 347 122 132 101 79 100 80 76 62 55 52 52 63 79 83 61 39 43 69 92 97 91 117 95 102 133 136 108 110 138 292 249 175 113 80 79 86 97 96 96 91 91 94 94 92 94 109 107 100 99 107 111 110 106 116 115 117 117 127 149 176 200 121 118 145 205 256 245 172 108 164 151 159 167 161 136 127 127 125 117 110 109 113 131 155 170 182 158 146 168 188 187 167 158 187 179 179 191 203 203 183 167 162 163 164 172 176 172 158 146 143 146 147 154 155 165 167 171 183 181 191 215 223 221 219 220 328 337 359 363 313 255 240 260 301 329 337 309 280 272 272 264 267 287 314 352 386 417 435 437 621 672 668 540 334 207 167 145 155 152 158 151 142 132 138 160 131 131 133 131 132 132 128 127 121 117 116 116 112 103 101 103 157 318 443 490 578 687 674 573 451 357 236 163 143 149 147 133 127 120 124 133 128 114 120 145 119 189 216 169 159 220 285 299 478 509 471 286 392 393 324 408 230 227 214 182 155 145 135 124 131 122 123 122 123 127 135 137 125 125 129 133 132 132 132 132 136 136 135 131 127 127 123 122 125 125 125 124 126 119 118 120 133 169 212 302 447 565 557 482 342 254 226 220 155 113 130 137 133 137 141 142 139 131 125 121 133 124 119 119 120 126 119 116 116 116 122 130 134 134 132 126 127 124 124 124 124 124 120 120 124 124 124 124 124 124 124 124 142 141 136 135 120 118 118 118 117 116 116 124 124 117 125 137 114 126 150 172 191 204 216 223 253 240 272 323 309 235 182 173 187 153 118 116 118 125 122 116 126 133 138 133 130 129 142 149 140 128 122 134 139 131 121 121 129 130 130 128 128 128 124 123 135 127 122 123 127 135 139 139 131 131 127 123 123 123 123 122 126 129 137 141 145 149 149 149 141 137 133 125 122 122 122 122 165 159 148 136 128 128 144 156 143 137 151 179 182 166 160 170 202 216 220 204 182 175 194 221 218 276 597 616 502 647 725 732 765 706 586 468 306 236 409 606 592 656 702 693 635 536 396 282 264 205 204 204 160 163 183 151 217 178 139 130 145 159 149 131 127 127 128 128 134 134 134 139 154 164 188 209 197 169 164 179 211 186 172 182 213 225 207 179 198 200 204 200 194 189 181 181 151 204 269 294 267 220 202 206 230 292 353 374 381 429 561 720 735 819 887 929 978 1001 987 965 903 852 777 731 733 705 630 528 331 250 197 195 217 225 243 262 229 223 217 222 214 198 194 201 195 205 237 281 304 292 267 243 242 254 249 225 206 199 198 197 235 218 204 212 221 217 202 202 195 195 192 188 180 172 164 156 157 151 143 139 135 131 134 136 147 175 184 172 188 241 303 336 275 223 169 140 147 156 148 131 147 161 168 192 247 304 319 311 518 761 894 882 887 964 1015 1015 980 934 852 723 539 363 265 238 232 224 210 210 210 210 198 187 186 179 174 176 178 183 181 183 176 196 209 227 227 218 209 202 278 143 218 308 189 269 453 358 523 483 411 369 387 420 386 319 347 304 276 282 280 255 242 256 323 270 267 364 451 439 399 410 327 309 287 263 222 194 187 192 180 184 184 190 193 188 184 178 191 186 183 170 164 176 201 225 185 208 241 259 247 224 220 232 199 224 224 227 330 473 518 484 487 479 374 226 192 248 229 142 142 185 185 193 233 216 168 157 270 329 311 207 160 204 227 193 206 214 206 191 199 222 224 204 227 189 200 264 288 257 246 278 280 260 246 256 260 242 232 231 228 209 205 217 210 186 170 170 170 181 185 181 177 186 198 195 180 182 183 198 218 246 275 293 364 387 411 433 439 440 439 432 432 398 348 311 289 295 303 313 328 334 335 330 306 269 237 221 216 208 204 218 250 279 293 297 315 277 280 310 311 337 486 646 671 624 566 545 553 546 500 451 371 356 329 299 273 241 223 209 264 238 247 282 244 185 223 318 409 455 479 496 534 544 588 676 675 689 714 743 781 845 908 959 1009 1006 1002 987 940 857 701 524 303 274 308 311 228 177 163 149 143 143 141 148 151 168 200 241 387 494 575 531 396 262 187 163 131 136 146 147 147 147 150 152 163 142 132 182 296 433 528 569 639 683 740 775 792 797 806 813 830 799 760 735 723 717 712 705 663 602 532 490 468 449 417 398 309 307 302 292 292 318 354 390 406 407 414 429 455 496 532 558 611 591 599 631 618 580 602 666 718 711 710 711 731 759 777 790 811 850 854 805 762 728 665 590 419 296 357 537 609 637 660 620 485 366 234 156 136 133 120 122 115 130 133 121 141 168 172 147 151 133 129 129 127 124 130 142 132 129 128 124 125 127 127 127 169 126 227 454 632 744 875 989 995 966 900 761 528 288 158 132 147 145 140 131 126 122 119 121 135 127 121 124 119 123 148 180 152 146 189 183 129 203 363 451 558 666 753 768 736 700 661 621 575 430 307 226 159 150 159 129 171 173 163 133 112 112 124 130 136 216 305 361 406 441 465 465 435 280 156 144 150 130 141 199 257 214 159 130 137 143 142 131 136 151 164 160 149 163 220 274 165 148 161 232 277 256 197 160 161 148 129 132 145 172 181 181 156 128 120 124 132 128 132 144 144 148 148 144 129 124 124 122 131 131 136 138 164 191 186 167 134 143 143 134 127 129 131 132 139 138 131 128 143 153 141 124 124 159 217 292 357 352 248 133 126 136 135 124 140 195 245 264 290 288 224 190 216 186 143 164 165 135 141 206 282 334 382 420 352 245 188 188 161 140 142 124 135 128 145 173 166 161 221 306 241 173 141 154 151 144 223 337 531 390 250 245 316 343 281 185 209 183 133 103 119 148 120 84 86 96 104 102 98 91 95 98 110 106 102 96 96 96 100 100 113 112 110 108 104 102 103 101 100 145 186 208 226 284 386 466 566 457 284 142 108 129 128 109 94 82 83 85 86 88 92 106 122 106 110 118 108 116 120 108 124 120 119 127 136 140 132 125 139 149 169 189 185 163 139 136 160 162 158 169 171 174 170 159 178 177 173 173 174 174 171 171 148 152 153 145 129 125 130 137 150 142 137 139 145 151 149 151 179 171 259 375 369 275 225 232 279 420 549 666 822 874 708 476 182 146 129 134 127 109 102 112 100 101 106 108 112 112 114 118 91 99 95 85 89 125 141 131 118 131 150 157 155 143 141 139 178 197 215 205 175 152 151 158 145 148 155 159 159 155 152 148 159 159 159 155 152 148 141 139 157 153 153 149 149 153 157 157 157 141 126 130 153 169 165 157 168 165 161 161 154 154 158 158 166 166 168 170 168 166 164 165 166 167 167 170 174 186 201 213 207 215 211 189 169 166 168 164 164 168 165 169 173 177 177 177 173 165 161 161 169 177 173 169 195 195 193 188 185 180 180 176 182 201 221 220 218 213 225 238 233 213 190 187 205 225 239 239 231 235 243 252 249 240 232 224 203 203 203 197 190 185 193 201 200 200 191 187 181 177 177 177 430 345 308 343 340 306 332 409 486 504 523 521 507 490 489 495 530 661 595 350 288 427 410 227 173 194 208 187 160 148 161 173 146 149 147 142 153 170 181 179 158 167 275 384 391 402 434 421 454 476 505 503 441 353 313 312 282 236 184 160 162 166 158 149 129 199 275 289 231 167 155 179 170 164 163 164 169 178 179 183 154 153 153 145 129 118 110 110 133 129 125 129 137 157 189 212 163 181 163 148 184 201 194 196 203 197 196 211 224 228 220 217 236 227 216 200 184 178 185 194 140 135 133 128 126 120 115 113 127 130 122 118 114 110 111 111 110 110 110 110 110 110 110 111 113 114 114 114 112 108 105 102 100 99 96 95 94 98 113 113 111 95 94 111 135 128 120 126 91 112 203 311 341 291 240 226 216 174 138 115 110 110 107 111 102 114 117 105 100 120 170 210 120 128 117 111 124 148 134 102 108 116 121 116 101 107 125 137 177 193 177 148 128 132 133 124 100 111 88 91 171 165 111 119 147 141 136 119 106 99 108 118 106 102 103 100 97 97 95 98 88 91 91 87 87 83 80 80 88 86 83 88 90 90 87 90 104 109 109 109 109 109 105 101 97 97 97 97 97 97 97 96 98 109 134 133 110 89 106 137 90 97 110 121 126 121 114 110 92 98 116 118 106 125 233 341 232 143 94 111 117 84 84 119 100 100 103 104 102 98 98 94 92 94 94 90 89 88 88 87 94 88 88 108 112 97 96 118 118 88 154 244 296 390 461 428 275 192 109 86 92 99 109 122 116 116 112 112 109 105 105 105 92 92 93 94 91 92 92 96 93 95 94 94 93 91 84 79 77 227 471 118 87 103 96 120 70 70 63 54 50 47 61 73 92 58 34 36 70 91 87 69 96 70 70 103 135 127 110 99 204 189 167 143 119 103 97 97 92 92 91 91 94 94 96 100 134 115 94 92 104 131 145 149 118 112 107 104 102 113 131 142 141 114 111 170 249 278 240 188 173 148 144 161 164 141 125 127 112 112 113 125 135 144 146 147 162 162 145 146 167 193 187 167 184 182 186 210 237 241 221 197 215 203 187 183 187 187 184 175 149 149 157 161 169 173 181 182 199 183 171 181 207 233 241 246 344 334 354 375 332 249 220 247 241 279 297 279 267 279 287 282 241 251 284 316 331 327 327 337 306 387 449 407 293 193 176 208 152 166 157 123 107 121 127 119 143 138 134 135 133 131 131 132 120 121 119 119 113 114 113 116 119 292 435 513 614 740 756 696 685 648 569 446 319 217 153 133 129 111 112 129 132 115 116 130 128 172 190 158 138 186 283 348 559 703 701 355 271 236 251 232 200 150 109 115 152 181 160 124 127 132 140 148 149 140 130 122 132 133 133 137 136 132 132 128 140 136 135 131 127 127 123 124 128 125 125 127 125 120 119 121 133 197 295 446 629 743 733 656 628 515 466 423 300 215 188 147 131 135 144 144 143 128 123 121 124 120 119 120 124 128 124 120 132 124 119 117 117 122 132 134 131 128 124 124 124 124 120 120 124 124 124 124 124 124 124 125 142 136 135 130 124 123 118 118 134 134 131 128 127 125 131 145 137 137 146 156 174 189 207 216 206 239 254 226 175 154 156 164 194 154 117 115 126 138 126 115 134 130 126 126 126 118 116 115 121 128 130 130 123 119 120 121 121 121 122 123 123 122 122 122 139 131 123 127 131 139 139 139 127 127 123 123 123 127 131 131 138 141 145 149 153 153 153 153 129 125 125 122 125 129 133 140 153 147 140 128 121 124 136 144 137 131 143 159 163 154 154 160 185 191 197 195 193 197 205 214 242 291 604 656 490 539 663 722 596 588 551 457 311 260 406 600 622 759 822 724 521 347 215 134 218 212 208 182 151 154 175 153 187 155 127 125 140 154 148 134 126 127 127 128 134 137 143 143 157 152 170 189 185 161 164 187 202 184 173 184 210 230 225 209 199 211 217 216 213 215 225 237 211 254 311 313 247 191 201 255 237 279 382 479 508 532 633 764 804 868 932 967 983 991 957 908 805 773 719 688 694 673 572 441 291 250 245 279 297 277 254 249 261 246 222 199 183 176 176 182 184 178 181 209 237 236 212 188 223 222 214 209 206 213 217 220 233 209 190 197 214 218 202 190 174 174 172 172 168 163 159 153 141 139 139 139 139 143 149 155 155 179 206 212 196 185 207 238 223 192 157 141 148 150 143 138 158 139 138 156 185 222 265 310 543 722 832 844 881 952 988 995 992 944 834 671 476 335 268 245 193 196 200 201 194 193 191 193 174 171 169 168 167 171 169 175 180 187 203 215 222 225 219 216 220 181 282 221 339 498 356 388 433 421 389 357 354 358 335 291 356 309 269 261 250 231 231 248 267 273 275 309 409 492 481 401 301 293 277 254 219 196 188 194 195 191 192 188 191 195 196 200 193 183 172 168 168 163 149 137 156 181 214 236 228 216 214 218 193 198 203 229 306 398 455 462 477 500 422 272 200 216 207 148 150 183 142 124 168 166 153 193 216 232 210 169 179 228 227 181 182 201 197 183 186 216 226 210 223 209 242 306 330 307 302 318 312 281 267 276 272 246 227 229 226 205 197 213 205 174 160 163 177 185 189 185 183 191 207 219 199 202 213 235 263 290 314 333 382 429 481 512 507 489 473 470 490 444 378 318 282 289 310 328 324 336 352 356 346 314 278 253 234 213 198 212 244 270 263 255 321 280 258 269 251 250 347 477 530 498 460 465 493 507 486 456 388 379 362 337 303 265 235 211 200 191 240 301 284 208 186 233 281 350 379 418 487 505 556 665 678 684 680 693 737 815 907 973 995 1009 998 987 961 897 763 620 409 315 297 282 193 151 159 133 141 147 155 162 158 168 187 224 289 414 524 533 429 294 193 146 137 135 141 146 147 147 150 141 166 136 133 196 324 459 540 573 663 696 744 791 827 834 830 818 821 798 765 744 733 713 681 658 628 583 522 473 424 378 330 300 259 236 207 191 187 201 220 226 217 219 223 241 271 310 339 369 419 407 443 496 459 372 371 440 492 539 616 681 713 727 720 714 762 798 814 789 758 718 648 572 457 354 407 544 611 691 754 723 641 519 366 242 162 123 109 114 114 140 140 109 116 163 179 150 144 133 125 123 128 130 126 124 129 131 124 125 123 123 124 127 155 129 204 392 573 688 814 936 992 983 955 883 720 474 259 152 150 150 143 137 128 125 125 133 113 110 121 140 133 130 156 201 154 109 128 203 217 258 400 545 611 711 799 816 785 738 679 623 544 444 376 288 161 132 161 143 154 156 150 133 120 122 135 146 148 239 308 321 340 393 429 426 451 303 186 169 172 143 143 179 265 222 171 144 152 162 162 152 131 132 143 148 137 157 230 314 194 153 137 181 229 225 173 133 133 125 122 129 157 189 217 233 196 160 140 148 148 132 128 142 132 146 156 158 152 142 134 128 126 124 140 193 281 362 392 382 181 143 123 147 165 150 131 129 145 131 127 145 161 151 139 135 118 263 357 296 226 228 206 139 152 124 124 164 167 157 220 318 377 370 298 252 274 249 209 238 255 246 295 409 528 603 648 672 595 489 364 218 101 131 179 132 123 121 142 183 177 153 197 273 193 153 137 150 147 133 166 230 494 437 264 121 148 199 155 106 121 122 102 86 92 126 124 98 88 100 112 116 104 94 94 95 95 94 90 90 90 98 102 106 112 112 111 106 104 103 103 103 123 142 157 171 193 237 301 347 477 549 422 169 93 163 146 79 104 92 88 88 88 91 98 101 101 106 114 114 108 108 116 128 120 116 116 127 140 148 144 131 145 143 143 151 154 154 155 158 162 160 156 156 166 174 174 176 157 161 162 158 158 158 159 159 152 160 161 153 133 121 122 129 142 131 129 137 147 151 145 139 166 154 219 351 403 323 223 184 299 415 542 632 743 857 878 826 404 192 90 125 159 103 94 137 118 115 112 103 102 97 93 93 91 98 98 94 111 134 139 119 129 148 167 173 165 154 148 148 171 175 173 173 170 166 156 152 143 148 159 167 167 163 155 152 163 163 163 159 152 145 141 137 167 161 153 149 149 149 153 157 157 141 126 126 141 153 153 145 162 163 168 169 170 166 160 160 156 160 160 160 158 160 154 154 156 161 161 163 170 187 198 206 188 184 176 172 170 170 164 160 180 175 173 169 165 165 161 161 154 151 147 158 177 193 198 193 188 188 183 181 171 169 166 166 187 190 194 201 200 200 208 214 200 191 182 185 190 212 223 231 239 277 321 347 339 299 243 203 193 202 206 202 189 181 183 191 205 201 192 184 179 175 171 171 323 295 279 289 331 402 492 560 551 529 505 501 512 532 551 562 578 568 411 252 344 542 512 312 212 190 170 166 168 166 161 157 153 135 130 147 164 170 170 170 152 164 289 382 359 373 409 371 463 451 440 417 348 272 246 266 258 225 190 165 167 168 163 159 120 205 249 233 191 157 148 169 160 164 164 173 186 195 207 215 158 149 137 133 129 125 114 109 118 121 125 129 141 169 201 220 152 119 124 168 178 151 148 173 180 174 169 167 172 173 168 163 163 172 175 171 163 158 156 161 140 133 134 130 127 123 124 122 127 127 123 115 115 111 111 111 111 111 112 112 112 112 112 112 113 114 114 114 111 110 108 105 109 107 104 99 98 100 107 107 139 116 105 120 121 105 118 150 207 302 410 474 482 440 348 263 185 154 128 107 103 107 106 102 98 106 109 101 98 117 150 178 122 122 116 112 118 135 143 143 135 106 108 118 114 127 146 145 133 134 128 121 116 117 114 97 114 128 133 127 122 114 108 110 137 140 139 129 120 107 102 102 102 104 101 101 97 97 95 97 91 87 83 83 77 77 79 79 83 81 85 86 88 86 88 87 98 96 100 100 100 100 100 100 92 92 92 92 92 92 92 92 109 107 109 115 101 88 89 111 89 103 121 135 137 127 109 97 114 124 143 114 107 171 227 251 158 114 88 101 115 87 85 116 92 92 92 94 96 94 94 94 98 94 94 94 92 92 88 88 94 87 87 112 115 97 96 118 120 138 280 417 464 549 608 562 382 231 112 96 105 99 105 142 116 116 112 112 108 104 100 100 92 91 90 92 90 89 90 94 107 93 84 80 83 97 103 113 73 297 337 96 71 86 88 110 64 64 64 56 49 50 57 68 59 41 32 35 58 75 71 57 61 77 94 89 85 99 110 108 92 111 139 155 155 139 121 109 92 92 91 91 94 94 98 99 125 112 98 101 127 155 169 175 114 108 104 98 97 97 101 104 146 115 95 118 184 241 266 270 219 181 153 157 144 116 120 138 110 118 129 132 133 139 144 154 175 161 146 149 165 187 192 193 161 171 188 219 246 262 262 258 265 237 205 189 189 197 197 193 175 179 183 187 190 190 190 193 177 175 169 179 205 228 249 263 332 344 362 374 340 277 240 241 229 253 257 242 246 282 297 279 292 227 214 267 278 247 269 343 381 381 386 394 341 222 161 183 146 163 149 113 126 193 199 154 170 173 169 167 156 152 142 133 118 120 118 119 113 112 113 118 264 370 492 575 641 696 714 707 726 749 741 675 532 375 250 189 161 125 108 125 135 119 116 128 136 140 153 157 152 171 245 324 548 710 756 463 288 177 240 123 190 196 195 180 149 125 124 128 137 137 141 148 144 137 132 125 138 136 140 136 139 135 131 127 139 139 138 134 130 130 126 127 128 128 129 124 124 118 115 117 148 204 343 537 684 749 755 749 794 735 711 643 504 439 365 229 153 155 149 146 137 125 122 118 118 122 120 120 121 125 125 129 137 132 120 118 117 118 124 130 128 126 126 122 122 122 121 121 122 122 122 122 122 122 122 125 134 134 129 128 130 125 120 116 118 118 119 119 119 120 122 124 145 134 123 123 133 147 159 168 151 226 222 134 113 176 199 153 169 143 118 117 127 139 131 119 139 131 119 118 123 135 151 162 132 135 136 130 127 127 129 122 121 121 122 122 122 122 122 121 135 131 127 127 131 135 135 135 131 131 127 127 127 127 131 131 150 150 154 150 150 146 142 138 130 126 122 122 122 130 138 149 140 146 148 148 137 133 133 133 131 139 139 134 134 145 153 148 165 169 178 183 189 197 202 209 215 263 397 588 538 395 469 523 489 454 402 294 200 245 440 645 667 690 642 475 296 203 193 210 205 202 175 159 175 167 143 139 131 131 133 136 134 139 139 138 126 128 127 130 134 137 143 143 173 149 151 166 168 157 180 215 197 200 197 193 193 201 213 225 219 215 209 209 215 226 233 235 220 221 239 268 254 226 239 278 346 350 441 580 659 704 769 827 920 945 977 983 972 969 937 875 806 769 729 711 683 616 493 381 282 259 272 311 318 273 231 214 215 209 193 178 170 167 165 160 212 216 216 211 203 195 191 190 199 202 206 210 210 213 221 230 192 191 189 195 208 208 200 188 168 168 166 166 163 160 157 151 131 132 136 140 148 160 170 175 189 191 235 292 289 222 180 180 178 156 143 139 147 148 138 132 142 138 131 131 145 184 250 313 500 610 695 767 872 959 990 1007 987 934 786 560 378 310 283 264 173 179 183 183 183 187 189 189 164 164 165 164 165 169 171 181 183 185 193 201 209 215 217 218 175 264 286 277 494 511 322 460 427 427 417 408 388 375 354 339 376 321 276 262 244 219 218 236 219 261 291 295 363 471 474 381 295 289 272 238 212 189 181 175 203 203 203 208 212 220 228 232 217 196 183 175 172 166 154 146 158 181 212 230 232 226 224 220 195 208 221 229 262 326 389 427 473 483 444 342 242 186 175 173 170 214 160 116 157 167 193 293 246 222 199 197 216 224 203 173 173 181 177 172 196 234 238 216 225 253 303 356 378 369 362 368 342 308 286 294 284 245 217 217 209 186 181 201 197 170 159 170 190 198 205 207 205 212 234 257 236 251 266 289 315 334 356 365 386 452 535 570 556 516 490 474 505 461 398 334 294 293 309 323 318 338 364 387 386 366 334 304 254 226 200 207 229 246 241 233 281 250 244 265 246 203 211 261 340 346 352 367 383 396 398 395 366 364 360 349 323 287 253 228 195 176 196 257 266 220 191 201 209 263 275 323 428 458 500 618 649 653 647 661 705 781 874 944 980 1009 1007 994 991 938 816 704 531 342 245 215 160 156 165 119 130 126 143 158 148 137 158 206 245 348 456 486 407 287 178 130 144 143 141 146 148 148 145 135 154 137 134 205 328 459 555 606 684 712 759 816 851 858 844 820 791 776 758 746 727 696 647 605 591 539 467 399 346 286 215 168 205 182 157 137 129 135 143 145 167 162 156 162 170 192 212 226 230 229 265 310 289 226 220 261 288 365 471 564 609 627 635 636 668 698 730 733 729 706 658 612 513 478 521 562 563 670 791 792 797 735 618 470 310 186 125 117 113 128 128 113 110 130 148 145 147 130 119 116 132 138 128 116 131 128 122 123 123 124 125 124 122 133 189 333 508 633 749 856 929 972 986 941 851 709 498 325 187 163 146 135 131 132 127 124 116 113 112 130 128 131 185 259 225 187 200 313 410 413 438 522 660 752 834 862 843 803 729 651 566 470 422 346 208 181 192 145 161 158 156 143 123 118 127 141 154 224 273 271 274 313 353 367 379 279 198 185 175 141 136 158 219 203 178 164 158 162 168 170 143 133 136 151 150 157 214 284 205 154 121 130 158 158 138 121 126 126 126 130 138 162 190 210 245 199 171 175 171 147 135 146 127 150 171 190 179 162 146 132 124 123 148 247 405 545 599 598 397 246 133 143 180 159 131 129 141 127 138 175 167 132 136 176 163 289 316 187 117 143 171 146 167 139 151 181 152 119 169 279 312 319 253 220 266 272 260 294 247 270 360 503 627 692 730 754 778 692 571 363 146 122 180 154 126 120 136 182 173 143 172 244 190 168 145 145 143 144 154 180 338 425 288 102 109 166 155 177 157 177 164 106 83 90 121 133 100 112 120 116 100 90 94 100 88 87 86 86 86 89 94 98 110 110 106 108 104 102 104 105 128 127 123 138 161 193 215 230 336 476 434 244 165 169 128 87 90 92 93 92 95 109 121 128 101 116 116 116 130 126 124 148 119 111 112 123 147 159 157 147 137 132 128 132 139 155 165 171 139 134 141 148 163 173 177 176 158 164 166 170 166 158 147 139 136 144 156 152 137 129 133 141 131 122 116 123 139 143 137 130 175 164 200 302 380 338 262 236 250 318 456 584 666 741 812 833 633 388 180 152 160 114 105 150 106 106 106 108 102 104 105 100 108 112 111 111 119 129 134 130 157 171 185 184 172 168 171 179 175 167 163 171 177 177 169 155 146 148 156 160 164 164 164 160 164 164 164 160 156 152 148 145 163 152 148 144 140 144 148 152 160 148 136 132 136 140 140 139 146 154 164 172 175 170 164 156 158 158 158 154 151 146 145 143 145 151 158 172 177 177 176 172 178 170 167 163 159 159 153 152 180 177 173 169 165 161 158 158 154 143 143 154 178 194 196 194 178 174 174 172 168 163 163 162 185 187 187 195 209 217 213 207 200 202 200 188 177 173 179 186 214 242 274 298 290 254 210 183 194 212 223 223 203 191 189 193 192 186 178 166 159 151 147 147 225 301 292 212 245 407 500 478 433 369 299 291 349 433 501 531 494 338 162 144 303 483 502 436 254 191 139 140 168 179 166 152 166 140 134 168 191 182 165 165 193 197 325 414 370 366 398 350 425 390 360 337 292 232 221 245 229 205 174 155 154 156 155 159 142 237 265 215 181 159 149 168 176 174 173 170 163 160 156 155 166 149 129 129 137 141 129 118 114 118 121 121 133 161 193 210 130 139 153 137 127 173 201 173 149 153 153 151 149 155 159 161 159 169 175 176 174 164 151 139 153 141 127 126 125 128 123 119 122 119 115 111 111 111 111 111 112 112 113 113 113 113 113 113 113 115 112 111 111 110 116 118 103 102 104 105 106 108 107 107 114 110 124 149 141 127 161 221 522 600 608 529 479 480 425 323 181 158 132 114 114 121 117 109 110 110 101 98 98 101 114 122 118 114 108 108 102 111 139 171 175 110 99 108 110 110 115 100 121 115 109 117 126 120 105 99 99 92 106 114 94 114 178 151 139 121 95 91 94 98 102 97 104 105 106 101 99 98 96 97 99 95 91 84 82 82 83 81 86 83 83 85 86 88 88 88 90 91 92 96 96 96 96 96 92 92 92 92 92 92 92 94 136 88 83 88 127 139 119 95 88 103 123 139 139 123 99 88 98 115 147 103 119 228 260 228 128 112 90 100 122 94 86 104 104 104 94 90 90 90 89 93 102 98 98 100 96 95 96 95 100 86 87 115 121 98 96 120 174 220 402 539 544 575 606 538 413 241 115 120 140 113 111 145 116 116 112 108 104 100 96 92 91 90 90 91 90 92 91 95 84 91 101 105 101 91 79 76 125 321 127 97 93 80 74 104 60 62 61 55 52 49 55 63 46 39 33 39 54 61 63 63 62 92 107 78 74 107 114 85 90 111 147 165 159 139 109 93 92 92 90 91 94 98 98 101 102 103 108 130 161 176 178 173 109 106 104 105 106 106 106 102 113 122 133 146 166 186 204 213 261 215 171 153 127 101 114 148 127 136 136 121 110 117 151 182 190 153 135 149 163 167 179 204 187 202 223 243 255 271 282 290 282 250 206 182 181 197 205 207 182 186 187 191 190 186 189 189 163 182 207 225 236 253 269 279 315 352 378 374 348 318 284 255 269 273 249 221 238 278 288 261 380 218 149 229 261 216 256 377 401 309 254 323 387 300 202 198 151 176 158 133 198 308 322 254 200 207 208 204 196 178 162 145 117 116 116 114 113 112 113 114 148 209 341 496 578 606 658 727 684 641 609 626 637 568 420 278 197 143 115 131 146 128 126 139 163 143 164 212 220 211 247 313 406 595 760 621 394 191 350 287 222 192 169 147 134 135 146 156 156 148 136 123 122 125 135 141 144 140 140 140 139 135 127 127 139 139 134 134 130 130 130 128 128 130 128 124 121 116 114 112 174 180 284 457 569 610 678 772 762 756 772 721 625 610 537 337 203 191 176 162 148 143 146 144 120 126 130 124 119 119 120 121 119 120 125 132 134 130 124 117 132 126 126 126 122 122 121 121 122 122 122 122 122 122 122 123 132 130 126 128 129 125 120 116 116 121 126 122 120 121 124 123 128 127 125 128 142 154 158 165 152 132 120 146 205 256 270 257 144 131 118 118 123 131 135 135 119 131 139 139 131 119 117 115 132 131 127 124 126 127 125 121 122 122 123 124 124 124 123 122 135 127 127 127 131 135 131 127 139 135 131 127 127 127 127 131 162 162 158 150 142 134 126 122 138 134 126 122 122 126 130 137 136 150 168 172 165 153 141 133 131 141 134 125 125 139 147 138 134 148 158 172 181 188 200 208 149 281 163 365 468 288 291 176 253 245 255 211 177 230 337 473 486 429 346 282 227 188 180 187 199 183 140 155 219 189 123 124 121 127 156 154 139 126 127 132 129 129 130 134 134 137 139 139 193 159 143 151 157 160 196 249 218 238 246 222 188 181 204 241 225 203 181 179 193 200 196 186 232 226 240 251 240 239 318 412 498 521 615 702 737 791 870 922 938 945 956 947 916 926 908 846 794 741 707 689 623 493 357 272 296 266 261 278 261 211 170 157 140 140 148 151 159 168 164 157 178 208 228 212 180 172 195 223 216 227 235 226 202 181 181 188 175 191 207 206 198 188 176 168 176 176 173 173 167 164 161 158 158 156 152 148 148 150 149 151 201 179 235 344 373 280 190 160 161 145 130 136 149 146 133 130 130 149 151 136 137 188 256 306 451 530 609 715 843 922 968 1011 974 910 718 435 262 244 256 238 178 176 174 178 184 187 183 181 163 164 172 172 170 179 187 197 190 187 184 187 198 204 210 214 238 231 259 515 483 326 476 469 425 403 383 386 384 366 337 317 392 338 291 272 251 221 217 234 227 251 297 323 333 361 349 289 295 288 263 230 199 179 170 163 183 191 199 207 219 229 233 241 260 239 200 174 153 152 145 143 161 185 208 223 229 230 224 216 190 218 226 204 210 263 336 379 388 405 439 432 332 206 160 183 193 254 200 139 159 157 193 322 282 237 216 237 240 214 191 187 205 201 179 174 196 237 225 188 245 294 351 397 410 409 399 394 366 326 303 309 289 239 206 208 185 161 160 189 199 175 172 189 195 206 211 219 220 233 262 291 279 288 310 333 355 370 379 387 400 482 574 608 585 530 489 474 469 440 402 357 317 303 299 307 320 340 376 410 423 405 374 348 271 242 213 209 217 230 242 238 259 228 218 241 244 221 223 239 248 282 307 313 296 286 292 305 327 338 348 348 332 298 266 245 238 185 162 185 206 192 183 183 176 207 189 237 362 400 428 547 598 610 625 652 692 754 825 879 962 1009 1013 1006 1008 965 852 754 580 394 297 233 130 127 163 134 118 120 135 155 141 129 156 213 241 314 393 415 355 257 165 124 144 142 141 143 145 146 138 131 140 134 135 208 330 465 573 647 698 729 779 830 861 861 844 814 740 728 725 722 707 671 616 563 553 462 339 238 196 179 157 137 170 162 147 138 134 140 151 162 168 159 153 151 155 169 185 196 148 155 172 193 196 190 199 216 196 234 280 321 373 443 535 596 612 610 602 609 634 677 701 714 589 624 655 590 510 613 793 855 881 876 824 695 490 296 193 165 121 117 120 120 113 111 111 133 145 130 115 113 132 146 136 118 128 122 123 123 123 125 126 125 139 172 214 311 468 592 686 775 844 940 976 941 912 876 727 539 263 216 177 161 163 161 135 122 137 121 113 116 120 144 239 340 381 409 417 490 606 595 486 441 678 766 855 886 881 842 762 675 608 473 410 358 260 246 223 120 176 175 169 151 123 110 110 116 120 175 223 239 240 261 301 339 312 258 214 203 177 142 128 140 168 181 186 169 151 141 152 168 176 151 145 169 176 161 190 236 210 166 122 120 122 130 134 134 146 146 142 126 120 121 130 146 257 203 175 179 175 147 138 146 118 146 178 194 186 164 136 118 143 130 162 267 446 606 669 669 628 381 162 137 173 160 129 128 134 127 155 195 169 118 134 206 265 242 187 140 147 178 164 118 136 173 201 180 135 137 195 250 212 225 169 146 206 236 236 274 198 240 354 511 634 700 747 781 768 695 675 561 294 139 144 138 138 120 122 168 166 137 175 246 210 184 145 122 124 148 164 175 231 421 344 163 165 162 112 142 167 159 123 97 100 123 105 77 114 122 124 114 96 88 100 110 114 110 102 94 88 88 92 96 108 112 108 107 107 103 105 105 105 103 103 127 162 188 189 180 224 327 362 326 267 162 105 155 94 104 116 110 100 102 115 120 102 112 107 107 134 134 124 144 119 107 109 123 147 167 165 161 129 131 131 131 132 132 125 117 125 127 137 149 162 173 172 171 166 178 190 194 191 171 151 135 136 148 156 152 137 125 125 129 124 115 114 122 135 141 129 120 154 143 140 210 304 327 326 362 264 218 276 400 502 602 717 791 747 596 375 211 148 143 154 149 127 122 118 114 114 119 127 131 120 116 112 112 118 133 160 187 183 191 195 188 175 175 195 211 175 171 167 175 179 175 163 149 153 148 148 148 152 160 164 168 160 160 164 164 160 156 152 152 155 148 140 136 136 140 148 152 172 164 148 140 140 140 140 140 128 139 156 168 174 169 157 153 169 163 159 155 147 141 137 129 133 147 160 179 182 174 158 140 145 152 153 156 156 155 165 176 169 165 165 165 165 165 166 166 162 151 147 154 172 184 180 172 168 166 166 172 172 176 176 177 165 161 165 181 207 213 199 184 204 212 216 204 181 168 172 180 213 204 193 185 179 183 187 193 191 211 229 230 211 197 188 188 182 175 165 155 144 132 128 124 254 378 338 181 217 436 488 360 260 212 176 221 281 273 277 331 253 163 142 202 268 354 456 512 278 189 128 145 184 180 157 140 154 144 146 167 187 186 165 151 169 228 369 418 349 363 390 313 317 308 262 204 190 208 218 197 178 170 159 149 146 140 145 149 153 243 283 219 159 157 148 116 113 136 165 166 142 127 124 139 163 158 150 146 142 134 126 118 126 110 110 134 150 142 138 142 121 125 136 145 149 150 144 145 133 131 133 135 137 142 145 151 145 148 153 157 151 148 138 138 130 129 133 134 136 138 140 141 128 123 123 119 115 115 111 111 116 112 113 113 113 113 113 113 115 111 110 109 110 122 133 140 110 100 97 96 97 104 114 116 98 118 128 127 152 266 456 606 879 868 781 636 555 513 390 232 162 136 121 121 133 133 113 98 118 118 115 111 117 117 122 122 108 108 108 108 106 106 107 107 146 138 124 108 106 106 114 120 110 110 106 106 112 112 114 118 120 109 105 102 106 113 123 135 109 113 108 102 95 96 95 95 95 92 92 96 97 105 110 114 78 89 101 101 91 77 74 76 81 80 80 82 82 84 84 85 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 92 99 107 107 99 91 91 99 99 95 91 91 95 103 107 111 88 99 108 106 127 157 175 168 115 107 103 98 94 94 90 92 92 91 90 90 92 92 92 92 102 98 98 96 92 95 92 91 110 85 84 97 99 88 110 150 284 342 496 585 563 581 565 436 259 191 125 99 108 113 111 109 120 120 116 112 106 102 98 96 88 89 96 96 100 98 93 94 94 93 91 91 87 83 81 82 171 245 67 127 118 97 57 102 65 55 50 53 66 68 54 42 65 65 51 38 46 67 71 67 75 76 83 94 98 99 100 97 113 93 86 95 115 119 97 81 108 83 86 95 111 110 89 105 110 100 108 160 218 222 177 121 103 102 100 101 102 104 104 104 111 114 118 121 125 132 132 140 184 180 191 206 181 128 123 145 135 131 127 127 135 142 146 152 172 159 148 152 163 179 187 192 195 220 240 228 199 187 203 227 319 271 211 172 170 190 206 215 188 202 184 182 202 190 181 205 193 207 232 251 277 290 290 283 311 359 373 338 306 296 260 215 293 269 256 263 246 222 244 288 307 462 476 313 219 280 317 262 232 248 306 358 331 259 236 264 185 148 110 139 276 397 391 306 275 302 265 192 175 219 211 150 123 119 110 108 118 132 121 104 114 126 175 258 324 384 480 574 546 579 607 618 594 545 481 441 315 219 139 126 135 125 109 108 161 122 189 352 396 295 234 256 380 541 681 725 558 208 379 285 157 165 177 163 135 116 117 132 115 124 133 139 137 138 137 133 140 132 124 120 123 127 135 139 135 139 142 138 130 126 126 127 145 139 130 123 124 118 117 113 122 123 166 237 290 333 405 485 597 616 680 674 610 622 604 471 359 277 183 139 142 157 149 134 140 120 140 116 118 144 117 118 122 121 121 120 122 122 124 122 139 132 124 120 119 119 124 128 124 124 124 124 124 124 124 122 131 131 125 120 117 124 130 133 141 128 133 122 113 131 136 113 119 122 135 161 149 122 105 121 158 149 209 357 459 421 288 178 122 119 119 120 124 128 128 128 132 124 120 120 128 132 124 117 138 135 118 113 118 135 137 120 128 132 136 132 128 124 130 134 135 134 134 134 134 134 134 134 130 134 138 138 138 138 134 134 169 161 153 141 137 133 137 141 149 145 133 125 121 125 129 129 136 136 132 132 129 125 123 124 133 129 127 125 126 127 128 132 146 146 150 157 167 176 178 183 212 257 211 241 227 181 223 185 147 168 201 218 220 222 227 238 219 208 222 235 203 150 142 162 167 155 146 157 169 171 159 143 131 138 144 137 129 124 127 128 133 132 132 132 133 133 136 135 157 136 140 169 177 165 182 219 252 257 259 243 212 194 206 230 193 187 214 245 229 196 208 252 309 312 346 387 398 393 431 485 517 559 631 692 725 761 837 909 924 931 911 864 841 862 863 848 807 709 655 640 543 368 272 287 292 249 222 216 192 159 160 190 148 145 149 153 157 165 169 174 139 163 186 194 186 181 187 199 191 209 223 207 188 188 222 257 166 184 200 202 192 184 178 174 199 199 197 193 187 184 173 170 166 168 170 158 150 150 153 157 164 173 243 340 370 309 224 183 163 151 135 128 132 141 137 130 139 145 148 142 138 154 193 232 344 428 516 629 781 890 946 986 947 843 621 373 237 225 225 197 168 145 139 163 180 180 180 189 193 187 183 177 176 180 180 186 181 214 168 178 224 201 194 222 240 184 431 522 436 505 502 389 406 405 407 390 355 326 319 334 395 333 253 256 252 208 207 204 197 239 331 411 378 278 238 271 278 244 214 202 197 183 184 193 218 170 203 213 205 257 276 246 337 259 207 183 165 161 155 125 140 161 193 223 217 198 197 216 200 199 208 211 193 198 266 360 339 369 424 426 348 277 225 167 208 281 247 175 163 172 205 281 290 235 210 236 248 224 194 187 215 199 202 226 226 213 219 253 256 324 393 453 498 504 446 365 371 324 296 296 280 233 203 199 183 163 158 177 175 157 165 197 204 207 204 207 213 238 272 299 310 307 346 389 397 396 381 344 364 441 567 646 616 508 408 369 403 386 361 337 322 304 286 274 316 314 346 410 461 461 426 398 342 283 228 213 212 210 225 237 316 274 239 231 232 225 226 229 212 227 244 256 258 258 250 246 238 261 297 325 333 320 301 281 240 210 185 177 191 192 170 147 157 206 173 188 297 335 355 455 480 540 601 625 654 707 775 819 916 959 993 1009 1009 989 904 799 673 473 356 279 166 138 162 130 149 124 112 120 121 126 154 202 215 247 278 302 291 251 199 160 145 143 135 132 130 131 132 133 136 143 176 241 355 493 591 635 713 729 769 826 858 850 802 758 718 716 710 688 648 595 536 499 397 333 258 206 192 178 147 133 141 142 138 137 134 136 134 134 145 147 150 149 149 151 151 151 152 146 147 144 147 155 169 174 147 159 178 188 210 257 324 380 426 452 514 597 632 637 659 699 683 687 737 690 533 571 775 893 992 963 908 851 739 556 371 253 153 109 108 114 116 115 116 127 110 187 171 109 110 141 147 126 119 122 123 121 123 129 131 126 146 197 259 313 364 441 553 644 680 829 966 999 979 936 869 786 527 397 250 159 135 145 136 119 126 121 134 154 145 137 175 240 375 461 545 616 691 721 620 479 740 807 865 867 854 829 772 701 518 440 420 356 212 182 202 149 169 207 213 159 111 108 115 134 106 141 175 176 194 246 275 272 242 262 216 158 143 147 142 146 173 147 136 153 162 159 171 192 187 167 187 243 257 225 210 221 184 169 149 141 133 133 129 125 123 133 149 149 137 124 123 123 120 167 191 163 135 135 142 130 136 116 144 208 196 123 113 140 144 125 162 289 448 573 641 668 719 569 314 146 125 139 137 146 123 137 158 151 132 136 185 234 255 181 138 159 172 146 134 145 137 205 189 132 159 221 219 182 140 213 165 124 186 208 200 250 114 204 350 497 596 672 757 819 759 691 639 585 428 201 114 166 160 149 126 121 129 168 207 230 264 242 205 167 150 161 169 179 166 430 344 135 169 158 110 187 163 160 138 124 158 203 189 137 137 130 112 86 80 82 112 141 129 117 101 89 84 85 91 99 103 104 106 104 100 99 102 104 105 106 112 119 124 133 140 145 161 202 218 290 337 202 95 144 112 112 114 116 117 118 123 119 103 106 110 114 116 116 120 124 147 106 109 144 140 140 160 157 165 112 121 147 122 119 127 112 127 129 131 142 152 163 167 165 151 159 167 171 168 152 136 128 132 148 157 149 129 117 117 125 124 114 113 120 133 143 135 124 131 134 139 153 184 256 343 406 304 267 242 270 345 455 578 666 657 705 656 486 316 230 178 130 93 112 138 146 130 114 104 109 125 152 160 133 116 134 175 203 185 177 181 195 193 191 207 231 197 201 192 179 175 183 175 155 145 140 137 133 137 144 156 160 156 156 160 160 160 160 160 160 155 151 143 139 135 139 139 143 139 155 175 175 159 135 131 135 134 138 143 145 147 147 141 141 137 154 168 172 163 151 138 124 149 139 146 158 153 142 145 165 167 151 137 137 156 167 164 161 143 149 157 157 157 157 158 166 186 170 158 158 171 179 171 160 180 180 180 180 180 178 178 178 202 188 181 188 200 191 162 137 187 179 187 207 203 173 162 167 200 191 177 158 148 144 158 169 158 183 204 202 184 166 160 160 159 163 160 143 124 115 118 126 238 370 360 212 225 397 434 320 198 219 275 315 273 199 177 195 134 150 206 259 275 298 336 359 223 179 133 128 149 171 170 163 151 144 148 163 183 182 166 152 184 234 367 416 359 366 380 297 311 305 264 203 185 197 196 175 160 154 145 135 131 128 128 137 194 263 283 221 169 176 168 134 118 125 130 134 138 139 144 151 151 150 142 138 134 130 122 118 138 122 118 130 146 146 142 135 153 152 159 161 158 150 143 137 137 135 137 142 144 144 145 147 143 151 151 153 149 145 135 133 143 145 146 150 151 156 156 155 123 122 123 118 115 114 111 111 111 111 113 115 113 115 113 115 114 112 108 108 114 121 128 138 140 130 113 100 96 98 106 117 137 119 155 268 421 591 806 967 960 948 870 738 617 509 348 199 148 128 114 110 114 118 121 117 118 114 111 111 113 113 118 118 108 108 108 108 106 106 106 106 114 110 104 100 102 110 118 124 112 105 108 107 109 108 112 113 113 109 106 106 109 113 121 126 106 103 102 98 95 95 94 94 105 108 111 110 99 91 89 91 83 91 93 94 97 93 77 74 84 81 80 84 82 86 86 85 92 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 83 133 135 85 91 169 155 83 95 97 95 97 99 105 107 107 95 103 110 103 111 129 131 124 109 105 100 98 92 90 90 88 88 87 87 87 89 87 88 87 99 99 96 96 95 91 90 93 96 104 117 108 81 78 160 258 422 441 518 549 531 564 508 328 193 134 96 97 115 113 95 88 112 112 112 108 110 106 106 106 98 100 96 98 98 97 102 105 91 89 89 85 85 80 80 77 143 193 65 126 97 91 58 99 64 58 52 56 68 66 53 37 64 73 73 63 62 69 70 57 70 71 79 85 94 93 95 91 99 95 99 103 103 103 93 87 99 92 102 90 86 91 87 108 116 110 120 164 206 210 165 117 103 101 100 101 102 104 101 104 107 110 112 117 122 125 132 132 154 150 167 198 188 143 117 123 114 102 101 109 135 155 155 150 186 176 160 159 167 171 163 154 184 188 187 191 195 203 207 215 211 179 153 149 171 195 192 188 171 182 176 182 202 204 203 219 219 231 253 274 293 305 305 306 357 375 360 318 296 304 292 263 303 269 248 256 255 222 213 227 387 515 544 423 345 359 334 250 290 288 309 338 327 278 255 256 169 189 183 159 171 225 271 287 297 353 331 255 269 339 301 178 128 151 168 141 110 107 119 126 101 96 105 133 149 158 198 255 329 358 400 431 451 444 421 409 301 200 110 105 117 126 130 140 140 151 174 232 300 339 298 236 396 569 688 721 575 225 381 340 178 171 171 155 131 119 127 133 140 128 160 265 382 411 318 214 137 128 124 124 127 135 143 147 135 139 138 138 134 130 126 130 146 140 130 124 116 116 112 111 137 124 130 153 158 158 192 246 329 372 483 520 489 527 551 465 407 331 231 157 135 134 131 127 113 129 140 120 122 120 116 129 122 122 121 121 120 122 122 122 135 136 140 148 144 128 118 115 120 120 120 120 120 119 119 119 120 121 121 129 135 136 128 129 139 131 139 140 124 132 151 141 150 162 158 134 109 128 185 241 272 303 396 495 487 349 207 131 124 119 120 120 124 124 128 128 124 124 124 124 124 124 120 118 135 146 147 145 132 122 119 119 122 123 124 124 123 121 121 125 134 132 130 128 126 132 130 136 150 144 134 128 126 136 142 150 161 157 145 137 133 133 137 137 141 137 129 125 125 129 133 137 136 136 132 132 129 123 123 124 145 141 134 130 128 132 140 144 152 136 132 139 165 177 174 168 238 216 204 178 168 186 186 200 153 161 176 194 206 207 201 198 184 176 184 201 195 159 157 174 167 156 156 154 162 159 149 143 136 142 147 147 139 133 134 139 131 132 132 132 133 133 135 139 140 133 146 177 177 157 159 183 232 249 259 253 225 196 178 174 173 171 231 301 334 357 358 333 378 403 470 541 562 544 541 563 599 614 642 694 751 803 835 848 852 845 806 738 709 744 787 795 780 724 623 494 388 321 275 241 268 228 208 207 190 160 162 190 138 138 142 149 158 170 178 184 144 160 176 190 186 186 190 199 187 195 204 199 195 211 251 283 175 191 201 192 180 178 194 212 251 246 231 219 201 187 176 170 141 154 166 169 170 157 143 130 132 153 195 238 252 227 181 144 144 124 125 133 136 132 131 145 130 145 158 155 143 148 176 208 237 369 500 586 690 791 881 933 894 757 526 320 223 221 215 191 159 150 157 177 179 172 183 203 195 195 192 188 179 171 167 168 166 198 181 182 209 212 232 256 188 291 499 556 498 468 422 370 377 404 422 399 354 325 322 330 417 336 239 223 234 219 224 227 227 287 347 363 326 276 250 255 245 241 222 199 181 177 189 205 284 208 196 216 233 259 260 269 286 293 278 208 145 152 149 116 136 153 183 219 225 208 206 216 224 213 216 208 179 162 205 273 396 375 376 392 382 354 289 213 242 327 292 206 212 234 227 248 217 208 223 256 256 224 206 218 207 210 242 278 273 231 211 231 307 395 481 537 563 552 494 428 375 322 276 268 250 210 184 190 180 160 158 178 176 162 168 194 185 189 198 201 216 242 285 315 325 344 364 400 422 395 333 286 327 428 587 694 681 554 395 307 310 306 304 302 296 282 262 252 298 314 352 418 488 517 500 469 449 343 254 209 179 188 215 219 304 278 235 212 202 202 202 191 192 204 216 228 232 234 239 248 214 223 239 261 281 296 303 310 239 214 191 186 196 206 203 196 184 214 166 145 213 242 301 440 438 501 567 608 631 670 742 801 880 920 958 982 1002 999 936 856 747 567 448 359 222 168 168 131 147 125 119 125 124 121 144 190 181 184 201 222 240 223 181 141 136 134 130 132 138 147 145 141 133 139 188 273 391 505 595 642 677 710 755 813 844 821 758 695 706 710 693 646 561 474 404 366 285 269 249 228 199 162 137 134 146 141 141 140 140 138 140 139 136 138 137 137 139 139 142 139 145 146 137 141 142 147 152 158 132 134 143 151 177 218 271 314 286 366 482 553 551 544 597 678 696 654 721 742 588 529 713 905 989 1001 999 974 897 764 585 459 276 187 115 110 116 117 118 130 154 210 200 154 144 154 133 116 117 122 131 126 127 129 126 118 143 199 266 316 344 391 459 524 609 749 890 951 974 972 927 855 732 628 472 312 199 151 161 177 163 137 121 130 141 166 235 315 304 366 477 616 728 763 733 681 737 833 897 891 832 755 673 598 477 379 346 289 179 171 193 145 157 185 203 187 144 110 110 123 108 128 151 155 185 224 234 214 240 253 213 150 131 135 138 138 135 127 126 161 190 220 248 279 295 272 278 314 323 289 245 224 168 153 141 133 133 137 133 133 145 141 141 137 137 137 133 131 125 163 179 155 135 139 139 130 150 128 152 212 207 143 119 148 144 121 159 282 424 526 604 651 661 561 357 180 125 145 159 162 135 188 208 171 148 193 250 285 246 187 145 150 159 153 147 154 121 176 172 124 145 199 198 170 204 223 165 152 218 204 180 242 221 242 310 420 519 595 679 747 753 731 611 521 466 281 130 176 136 131 125 125 135 157 175 180 212 242 228 170 135 149 159 153 180 327 326 209 168 179 170 177 139 140 158 201 243 251 229 205 100 112 114 108 90 90 114 138 104 110 116 118 108 96 84 82 96 101 100 96 99 103 107 113 109 106 106 108 115 113 116 121 148 180 174 214 257 161 97 137 118 117 120 121 123 131 132 128 110 106 110 110 108 112 120 124 106 107 120 124 128 156 168 139 159 135 141 141 112 111 122 122 125 127 134 140 151 161 161 161 147 140 132 128 128 128 128 128 109 120 129 125 121 121 133 150 124 115 116 130 146 154 146 131 127 135 143 148 167 208 260 306 328 320 289 270 281 334 411 473 490 582 659 653 585 481 342 216 227 180 130 117 125 134 129 116 124 163 196 195 194 201 214 224 213 185 167 185 203 213 217 225 217 225 233 222 198 166 148 139 148 140 137 137 137 144 152 160 160 160 164 168 168 168 168 168 147 147 143 143 143 143 143 147 135 159 183 191 175 151 135 135 127 131 128 132 134 132 132 129 145 144 127 118 112 115 130 140 145 128 119 119 116 115 129 152 152 147 138 136 135 136 135 131 141 145 151 157 155 156 159 160 186 172 154 148 151 153 143 132 156 160 164 168 176 186 190 197 205 199 197 195 204 214 218 221 203 191 169 158 158 166 180 196 154 154 155 159 160 157 149 143 147 167 182 186 173 158 157 159 151 148 140 132 125 128 132 142 222 312 278 158 184 353 414 334 183 185 281 359 332 289 243 179 181 145 129 183 257 276 209 124 190 211 211 175 154 163 154 131 159 156 156 165 175 174 155 146 164 209 324 377 340 339 331 246 276 265 234 188 171 181 173 149 151 141 135 128 124 121 127 130 224 266 264 205 169 180 174 144 128 114 109 110 126 142 142 139 139 138 134 130 126 122 118 118 146 134 122 118 134 150 146 127 147 149 149 145 141 133 125 119 135 140 138 138 140 140 137 139 148 153 157 149 148 138 131 127 149 150 154 155 160 161 163 162 126 123 120 119 116 115 110 112 109 108 110 113 111 117 115 117 116 113 110 111 116 123 125 136 162 153 137 115 100 102 117 143 181 318 517 713 846 911 940 945 945 917 835 698 548 397 253 144 126 123 119 119 116 120 125 125 114 110 107 103 103 107 108 112 105 105 105 105 105 105 105 105 101 101 101 101 104 112 116 121 109 110 108 110 104 107 106 103 110 110 112 112 112 112 115 118 101 100 99 99 95 95 95 94 91 94 108 107 98 91 99 109 131 133 139 149 151 133 104 79 85 82 80 84 82 86 86 84 92 91 90 91 90 91 90 91 90 91 90 91 90 91 90 91 145 148 93 84 217 364 281 85 89 96 97 108 105 108 101 101 95 105 110 103 101 106 101 94 106 102 95 94 90 90 89 88 92 92 92 94 91 94 91 92 96 96 96 94 95 93 93 93 108 114 118 105 84 121 235 358 464 494 542 510 454 446 346 144 158 114 91 103 125 120 99 89 107 107 107 107 109 109 111 109 102 94 88 85 86 92 97 106 85 85 81 81 77 78 78 74 108 121 64 118 72 86 59 84 61 58 56 58 64 62 48 39 180 121 97 119 107 73 107 175 64 69 74 79 88 89 89 83 83 99 111 105 86 82 91 107 87 111 108 85 83 98 114 110 116 121 138 166 194 186 155 118 106 101 100 101 99 103 104 104 99 105 108 113 118 125 126 128 136 132 156 194 200 165 127 111 149 123 108 115 142 161 153 136 180 175 171 175 183 181 165 150 174 157 137 151 190 214 215 199 167 164 170 192 220 228 206 186 174 178 178 184 194 208 212 216 257 261 275 296 310 322 330 341 342 359 361 347 347 338 304 263 287 245 217 241 265 262 247 248 276 374 420 394 378 404 368 291 241 235 231 251 273 285 268 247 199 183 167 163 171 197 222 238 287 432 498 476 540 616 482 238 130 126 124 128 135 129 120 109 142 122 113 125 125 108 114 138 125 139 165 190 209 220 230 230 243 174 124 141 169 174 158 154 144 151 133 118 197 294 278 189 356 547 645 690 597 256 356 355 198 176 156 136 126 125 128 135 148 113 132 265 422 452 322 170 133 130 126 126 133 141 149 153 145 137 136 140 148 148 140 129 152 147 134 130 124 119 112 111 145 129 122 124 110 104 104 128 166 178 249 284 275 366 485 502 426 370 285 204 149 122 121 130 121 170 120 117 148 124 120 153 122 122 121 121 120 122 122 122 159 139 119 117 118 119 119 118 139 139 139 135 135 131 131 128 138 130 128 132 140 146 140 134 140 142 170 184 157 113 119 151 139 151 134 128 195 331 454 525 563 514 486 463 365 217 147 154 124 119 123 123 127 127 131 131 119 127 131 131 123 119 127 140 110 109 118 143 131 115 118 145 121 121 122 122 122 125 121 119 136 135 128 127 124 131 132 139 118 127 132 139 132 135 140 152 146 142 134 130 126 126 130 134 126 122 122 122 126 130 138 145 129 129 129 129 127 123 123 123 152 148 138 130 128 136 144 148 176 152 128 134 147 162 145 127 226 158 186 133 135 183 145 182 162 153 157 170 187 191 179 159 166 148 150 176 183 167 161 173 158 163 160 155 143 139 137 139 132 139 143 143 139 139 143 145 131 128 130 134 133 133 139 139 144 147 162 194 192 168 156 175 218 235 245 251 252 238 220 210 186 189 263 358 428 496 487 377 419 445 501 570 593 590 595 611 663 690 705 716 743 782 772 738 776 732 647 581 587 646 689 698 649 606 493 338 254 254 251 224 216 190 176 180 170 149 148 167 142 142 146 150 152 160 167 173 151 155 167 176 184 194 194 197 191 191 188 192 200 231 262 283 199 202 200 182 164 163 190 217 229 229 235 231 217 198 180 170 179 163 147 147 155 163 163 164 159 197 204 178 164 176 172 146 136 121 125 147 146 128 127 150 123 145 170 170 161 155 175 198 173 317 463 550 651 787 887 920 840 662 432 281 226 211 195 177 150 155 175 187 182 178 191 216 186 189 189 181 172 169 173 179 155 180 193 189 200 238 268 275 299 479 522 512 506 428 384 400 340 390 419 387 343 324 319 320 368 294 235 245 274 276 261 254 270 331 346 295 256 262 259 228 209 233 229 189 158 173 194 200 274 269 243 247 281 282 254 246 250 312 352 300 194 118 107 111 130 145 178 217 229 224 216 217 196 188 190 193 170 157 176 223 433 391 352 364 392 379 322 261 264 370 330 212 222 267 237 199 241 239 251 276 266 227 210 218 210 232 272 309 292 246 230 254 346 428 519 609 670 662 576 470 367 311 263 244 218 189 179 190 179 163 159 172 176 159 162 182 163 178 191 198 205 233 283 323 337 380 387 422 483 431 301 250 269 331 444 531 524 420 301 232 228 231 237 243 246 240 238 236 269 307 348 409 495 569 576 544 517 377 276 221 169 190 231 206 324 314 265 212 191 199 195 163 175 184 193 193 197 205 222 239 195 191 187 202 226 264 304 330 261 238 212 195 181 184 185 183 166 202 182 174 193 184 233 374 408 452 524 580 609 632 705 789 841 883 925 958 990 1004 980 931 828 684 570 466 308 217 174 127 130 121 116 131 127 113 129 165 179 157 145 162 193 203 167 132 165 140 123 123 125 129 143 156 131 153 226 346 452 534 609 673 733 763 806 856 880 860 801 744 695 677 637 552 449 352 294 266 192 223 247 234 190 144 136 136 148 147 147 150 146 141 141 143 139 142 139 140 140 140 143 140 139 137 140 144 140 140 139 139 136 134 136 146 169 199 230 253 212 308 428 498 499 501 574 662 666 637 729 787 662 562 690 863 956 992 1000 976 938 874 772 667 501 359 206 129 114 112 116 130 220 283 273 186 131 148 156 134 130 129 124 121 122 125 126 122 135 168 217 289 358 417 451 471 577 692 811 888 952 1001 993 942 847 798 720 594 467 374 325 317 299 261 237 247 277 322 400 477 462 476 561 697 777 785 790 817 786 857 890 847 746 656 587 536 454 338 266 216 152 155 178 136 144 158 192 221 189 134 109 110 109 120 127 142 169 198 193 163 249 250 210 149 114 121 132 126 134 129 147 183 229 279 329 368 439 406 382 380 383 349 277 209 151 140 132 128 132 136 136 136 160 140 123 123 128 140 136 128 135 158 162 142 134 144 144 131 147 118 129 181 192 144 116 128 148 127 169 284 387 462 548 627 593 570 427 225 120 143 172 153 153 256 319 294 291 347 384 373 272 230 176 147 140 147 152 149 140 180 184 150 146 169 167 143 197 245 205 162 210 249 269 325 322 247 228 296 380 442 522 598 646 657 533 509 559 348 119 168 149 140 138 140 139 141 148 161 156 226 244 192 165 193 207 190 187 204 292 281 166 192 247 178 107 198 236 166 129 157 129 73 79 92 106 108 94 90 98 110 111 102 87 81 81 83 95 103 95 92 95 92 96 104 108 114 108 109 108 108 108 110 113 117 157 182 154 156 191 147 108 154 127 130 132 133 135 143 142 141 115 112 107 107 107 111 115 119 119 119 119 119 127 139 139 129 132 135 126 116 110 126 143 151 132 131 136 139 141 143 149 147 161 147 135 135 143 151 151 147 127 131 135 127 116 119 131 145 136 132 127 137 148 152 137 123 115 124 140 146 149 155 175 192 318 424 470 394 271 218 256 306 357 439 541 628 682 687 657 617 475 356 213 137 140 164 155 135 159 201 235 249 245 232 214 204 201 193 210 265 310 305 261 223 267 257 249 238 198 148 137 150 147 142 139 139 139 146 150 154 158 166 170 178 178 174 170 166 145 143 143 143 143 143 147 147 127 155 183 191 175 155 139 127 127 123 124 118 118 116 116 119 110 116 120 129 135 130 128 127 128 120 123 130 127 111 107 107 112 116 122 118 110 110 122 131 137 141 142 149 150 148 142 144 197 184 169 164 164 162 152 141 146 150 156 166 174 184 186 192 187 198 199 194 187 210 254 289 367 345 280 196 160 180 193 189 172 164 164 168 170 158 139 126 150 164 171 167 146 139 137 146 154 136 121 113 110 110 112 111 203 266 254 188 219 325 338 254 199 187 299 405 409 406 371 249 178 186 191 213 230 195 150 139 194 259 262 189 131 132 149 137 168 170 171 164 163 165 150 139 136 179 269 326 315 308 280 207 214 208 187 161 151 162 154 137 147 143 139 128 128 131 135 141 214 236 221 176 156 162 152 125 133 121 114 118 126 126 118 109 127 134 134 130 122 118 118 122 162 146 118 110 122 142 142 124 120 122 125 125 129 125 123 119 132 132 130 130 127 130 125 127 148 154 154 153 144 135 130 125 138 140 142 146 148 150 149 150 122 121 119 117 115 117 111 114 107 106 108 108 113 116 117 122 118 115 113 111 115 118 121 128 154 153 141 123 109 113 148 175 358 573 728 757 788 889 937 910 848 778 656 504 350 216 141 114 119 119 123 134 136 132 121 109 110 110 103 99 99 99 104 104 105 105 105 104 105 104 105 105 113 113 113 113 112 108 104 103 115 111 109 110 109 104 102 100 110 110 115 118 118 116 112 108 103 103 97 97 97 98 98 100 88 88 96 92 85 94 109 133 195 220 253 259 234 181 128 90 85 82 80 84 82 86 86 86 90 87 87 87 87 87 87 87 87 87 87 87 87 87 87 90 84 88 96 124 176 216 208 172 88 96 104 112 112 108 100 96 89 97 106 111 113 110 105 95 95 96 92 90 88 88 88 91 102 102 102 102 102 102 102 102 94 96 94 96 93 93 93 88 138 101 80 83 120 197 303 390 416 457 500 449 340 279 216 116 154 132 116 122 129 124 119 123 115 111 111 107 109 107 107 103 104 100 99 93 90 92 96 101 83 83 83 83 77 77 78 78 92 69 64 112 62 80 79 71 62 57 56 60 62 60 45 42 40 30 170 367 353 142 41 56 68 70 76 79 89 92 87 85 84 95 107 99 83 82 91 107 82 115 95 83 111 151 167 109 109 122 139 162 178 166 147 122 106 103 102 104 101 103 103 103 98 100 104 110 116 118 124 124 126 126 140 168 169 143 120 118 155 139 124 127 139 146 142 133 201 208 216 203 187 167 159 161 173 142 124 139 181 210 202 187 203 223 252 272 272 251 220 200 198 190 191 186 180 210 234 227 289 281 287 304 317 334 358 388 356 355 356 360 367 352 312 270 275 233 205 223 265 285 289 297 234 266 284 277 272 275 251 216 167 175 173 183 229 273 271 243 207 156 131 165 216 226 210 209 175 316 371 381 554 790 789 600 222 143 110 144 167 137 115 121 110 106 105 119 140 137 135 147 134 129 129 122 124 129 131 132 164 160 188 232 251 219 171 143 172 142 124 139 180 203 191 172 358 538 581 639 598 286 291 283 204 172 136 122 121 121 121 123 137 113 110 160 237 254 189 110 129 126 126 126 129 137 141 145 149 137 132 140 156 160 148 133 152 148 139 135 135 132 123 120 131 124 128 137 133 122 129 152 156 126 136 146 142 232 370 444 362 338 292 225 155 119 121 131 158 205 119 118 168 136 130 140 121 122 121 121 121 120 122 122 157 133 117 115 118 129 139 137 143 141 143 137 139 133 135 131 162 142 122 118 124 135 135 135 169 203 269 327 327 275 285 366 258 294 328 400 565 722 780 756 674 508 336 251 190 130 144 199 126 123 123 123 127 127 127 127 119 123 131 131 119 118 143 176 204 137 108 121 127 115 122 167 129 126 126 133 137 135 131 130 139 133 127 117 119 125 135 137 123 169 219 221 187 145 135 139 136 130 126 122 122 126 126 130 122 122 122 122 126 130 134 141 130 129 129 129 127 127 127 123 144 136 128 125 125 126 134 142 167 146 130 126 138 141 134 127 164 130 146 131 145 169 133 137 158 150 149 160 167 172 161 153 168 146 136 160 174 164 153 152 156 165 166 151 134 125 132 138 129 131 135 135 134 134 138 142 127 127 130 130 133 133 139 139 148 148 162 182 184 172 176 195 228 231 225 223 244 266 272 268 206 211 285 369 448 550 538 399 400 438 509 577 607 620 644 675 668 736 765 727 679 671 655 623 609 570 534 546 603 635 594 526 457 384 327 302 265 224 229 268 194 176 166 170 164 149 144 151 157 157 154 150 148 147 147 147 156 159 159 167 184 192 198 198 200 191 185 192 208 224 238 236 195 193 187 192 185 185 203 221 200 212 230 242 236 216 190 174 194 167 151 164 179 192 192 195 217 265 256 180 146 174 190 164 140 150 156 157 140 132 130 142 122 150 181 185 173 169 183 206 201 296 413 507 651 823 892 859 792 607 398 288 243 209 178 166 153 163 175 184 183 183 195 208 207 203 196 183 174 175 184 197 166 166 188 188 231 304 299 279 495 593 496 458 486 425 412 396 346 392 414 382 352 345 343 325 356 292 268 257 278 302 273 284 320 357 342 279 242 263 265 238 202 233 222 172 151 185 198 191 213 356 383 375 381 331 278 234 341 407 499 526 399 196 112 161 124 140 173 213 239 238 223 216 181 177 190 201 193 179 190 216 300 277 249 260 292 278 235 218 275 412 370 210 198 257 233 188 289 263 251 264 266 243 218 210 218 224 244 261 248 226 249 302 363 395 473 606 738 752 615 441 321 279 239 220 204 188 187 196 176 162 155 169 172 162 160 171 148 165 180 191 200 231 287 334 390 444 441 489 570 507 332 267 219 229 256 280 264 225 197 191 200 199 201 196 198 203 210 220 235 281 322 370 463 569 608 590 553 409 308 243 177 197 229 184 326 328 281 212 186 197 188 149 169 169 173 173 168 176 194 211 195 184 176 178 201 238 278 304 267 261 242 217 195 185 188 190 159 183 185 185 191 176 212 326 403 421 474 547 581 604 667 755 793 836 883 918 957 990 994 976 895 784 685 570 402 279 196 132 145 132 139 150 141 111 110 132 180 151 130 136 159 170 151 127 154 131 121 126 140 143 143 147 134 180 292 422 507 553 635 723 772 794 817 843 860 856 817 769 707 639 540 435 342 274 230 204 182 208 229 210 163 133 135 144 142 145 146 143 141 139 139 137 149 151 152 151 151 153 153 151 131 134 138 142 140 134 131 130 150 141 137 147 166 184 193 199 222 268 339 413 460 502 569 626 592 643 737 762 698 678 734 779 955 1009 1017 980 959 950 896 817 746 586 386 234 149 119 124 145 206 322 363 253 169 212 220 144 128 132 140 143 145 144 142 144 150 151 179 258 376 467 497 486 557 633 721 792 872 955 985 963 888 857 833 802 750 674 589 531 553 530 527 551 589 626 673 718 733 709 730 796 835 826 828 857 855 856 819 738 656 610 585 562 481 342 240 183 143 154 164 125 137 134 172 233 224 148 110 110 110 118 124 129 150 167 165 144 210 204 192 143 110 135 174 164 157 162 185 228 290 362 436 484 527 482 420 390 385 361 276 187 143 132 124 124 128 132 132 128 144 132 122 121 123 124 128 124 143 151 147 130 134 146 142 128 132 116 116 145 165 136 115 114 139 125 164 262 332 378 467 569 494 518 433 229 101 147 200 165 185 300 415 463 495 530 515 471 382 346 271 185 147 151 151 142 156 166 174 166 141 149 155 131 131 265 253 125 137 266 350 370 322 205 142 183 250 290 364 456 507 485 411 465 528 315 115 173 178 165 157 144 123 124 151 185 119 152 165 152 153 171 173 159 180 151 261 305 180 178 252 208 133 187 196 155 154 187 149 77 112 108 104 100 96 96 96 96 102 92 80 77 77 84 104 116 92 90 88 92 96 98 98 99 102 102 107 111 118 122 126 133 149 179 153 128 153 147 133 154 127 129 129 137 138 145 147 142 121 116 115 115 119 119 115 111 155 119 106 123 155 135 119 151 127 124 113 114 143 156 146 130 131 133 140 135 133 131 133 137 145 139 143 159 175 175 159 143 127 131 127 123 112 112 119 121 156 148 145 148 143 135 120 110 114 117 133 140 140 136 133 136 207 356 460 418 309 246 236 238 203 256 335 416 482 554 641 689 640 547 409 313 277 275 266 255 179 203 235 258 270 272 263 249 196 214 260 316 345 331 287 248 333 271 221 209 174 139 146 183 147 142 142 139 139 142 146 150 154 162 166 174 170 162 154 146 139 139 139 139 139 139 135 135 127 147 167 167 159 151 139 127 131 127 124 113 114 114 114 119 106 105 115 136 137 124 109 102 126 121 120 128 126 125 117 117 105 117 122 119 110 106 125 141 129 133 135 140 150 144 141 139 181 174 168 169 178 181 178 170 164 164 166 168 168 174 172 174 162 172 178 176 170 188 228 264 408 404 338 234 186 208 212 184 182 182 178 166 156 148 148 154 171 172 163 151 127 120 115 118 137 121 112 109 112 113 105 103 190 275 324 298 274 276 248 196 170 187 318 413 390 395 408 333 167 205 260 329 365 284 215 235 210 254 246 161 101 107 158 193 149 166 171 159 148 159 152 142 132 168 242 294 304 295 257 202 176 171 161 148 140 140 137 118 144 142 136 132 135 141 145 144 186 194 182 156 143 140 125 110 116 132 154 158 141 121 109 108 127 131 135 131 123 119 119 127 211 171 127 115 123 127 123 116 124 128 130 134 138 142 140 140 127 127 125 125 121 124 121 124 146 150 152 147 146 140 131 126 130 131 131 133 135 135 137 135 122 119 117 119 117 119 113 115 106 112 110 113 118 117 122 122 117 119 115 118 118 117 120 119 129 135 129 115 106 113 142 171 212 487 726 782 812 860 859 802 692 598 458 318 193 109 97 125 136 127 116 119 124 124 113 98 110 106 99 99 98 98 101 100 105 104 104 106 104 106 104 104 112 116 116 112 108 104 100 100 117 112 114 117 112 107 101 100 106 110 113 115 113 112 104 100 103 106 105 105 105 104 104 104 110 104 96 81 78 98 128 155 273 326 376 373 305 211 135 98 85 82 80 84 82 86 86 86 90 88 88 88 88 88 88 88 88 88 88 88 88 88 88 90 85 81 83 107 103 82 87 127 87 95 103 111 111 103 95 92 86 89 99 111 117 111 105 99 94 90 88 88 87 87 89 89 105 105 105 105 105 105 105 105 93 92 92 92 92 88 88 88 126 88 77 80 146 225 308 362 360 359 370 329 231 158 158 177 126 130 138 148 132 115 115 131 123 119 115 111 105 103 100 95 108 109 112 113 106 106 99 98 84 83 83 84 82 82 79 82 92 67 68 104 61 76 80 60 63 64 60 58 56 50 48 40 74 30 70 171 159 55 41 111 72 71 77 86 93 93 94 87 91 92 92 92 88 87 91 95 83 123 83 109 169 213 217 101 101 114 134 154 160 150 139 122 105 106 101 106 104 105 105 105 97 100 100 106 113 120 123 125 127 127 134 130 119 105 110 126 107 111 116 115 119 129 141 148 248 264 268 234 178 139 139 150 164 144 129 136 155 177 178 170 203 239 280 283 261 225 209 209 211 192 204 205 200 258 312 300 309 295 289 302 314 334 378 420 442 399 351 333 330 325 306 294 259 236 220 228 246 249 250 254 235 227 219 209 197 181 167 163 173 193 201 195 219 255 257 229 175 157 162 175 160 147 177 233 220 337 376 396 596 877 949 845 434 269 153 161 164 115 111 162 107 106 105 107 118 124 118 110 143 141 133 126 126 126 130 129 112 144 200 243 235 194 161 143 154 150 185 229 226 188 184 218 444 569 531 558 553 300 233 205 196 169 133 120 120 121 120 119 135 121 118 124 132 145 147 146 128 126 126 126 125 125 129 129 137 125 124 132 148 156 144 127 149 147 141 137 137 136 136 129 123 119 124 132 129 121 119 126 134 118 124 147 149 167 217 254 291 284 252 193 130 116 121 145 145 237 225 193 174 129 120 128 121 121 122 121 121 120 122 122 117 128 141 164 169 160 133 115 125 128 125 124 121 124 117 119 133 122 115 116 120 125 120 118 228 292 379 481 549 548 599 720 688 724 724 721 756 779 704 588 450 288 146 122 131 114 130 172 124 122 122 122 126 126 126 126 126 122 126 126 117 118 158 213 426 286 156 135 138 118 116 143 133 133 133 141 147 150 142 136 137 136 125 120 117 128 133 140 197 264 317 304 225 160 129 137 128 124 124 124 124 124 124 128 128 128 128 124 124 128 128 129 126 129 129 129 127 127 127 127 131 127 123 124 124 125 126 132 122 123 131 135 135 139 147 151 127 144 125 149 166 146 160 128 139 151 157 156 159 157 163 169 173 150 138 151 168 166 151 142 153 162 167 151 129 124 130 143 133 133 135 139 145 143 143 145 126 128 130 130 132 136 135 135 140 133 132 139 149 160 188 215 233 225 206 189 206 239 252 242 196 209 263 323 406 506 507 409 318 387 494 573 604 613 627 650 616 684 691 617 534 528 527 507 403 438 502 577 616 574 457 352 328 262 260 322 318 243 236 290 216 201 190 194 191 180 171 172 158 158 152 148 143 143 141 143 165 161 155 159 175 188 202 202 192 183 185 201 219 223 207 188 181 170 179 212 231 224 221 222 216 220 227 228 222 214 200 188 149 147 175 226 251 226 186 169 201 249 241 177 143 167 179 157 136 165 172 141 128 148 155 140 159 176 193 193 176 173 182 199 225 276 369 466 600 780 834 753 712 544 379 307 261 208 183 196 167 172 181 185 196 204 194 181 217 213 211 209 202 197 185 179 190 163 180 191 292 386 338 318 553 572 478 470 472 432 428 351 382 404 401 378 369 372 359 333 388 316 292 231 221 248 231 279 350 345 328 303 278 272 270 265 213 230 204 158 154 195 202 185 257 459 535 560 496 334 293 307 419 535 650 685 592 352 174 154 118 137 174 213 241 248 230 210 212 216 224 229 218 191 186 194 190 188 168 201 267 248 194 191 273 439 418 250 206 249 237 206 233 241 260 269 262 243 238 242 226 215 211 216 200 199 247 314 371 368 392 508 632 656 526 339 248 225 207 198 190 185 183 191 166 152 147 160 168 162 154 152 137 151 173 188 212 253 313 361 468 530 524 556 611 519 328 254 186 198 217 215 188 159 165 184 166 176 183 186 184 185 189 195 191 241 278 314 407 529 603 618 610 487 358 259 177 175 197 169 268 275 237 180 158 179 176 146 157 152 146 148 149 154 166 177 190 186 184 184 194 209 221 234 225 232 244 242 243 242 247 255 225 209 181 168 183 198 248 324 393 391 422 486 531 552 608 682 741 788 839 881 921 961 984 988 950 885 800 689 526 381 265 188 174 150 146 160 146 111 104 116 145 132 123 119 121 130 132 133 127 131 150 189 202 172 137 125 164 234 365 491 548 580 665 763 801 827 844 852 859 853 809 755 701 604 474 373 312 260 203 155 177 189 193 173 147 131 132 139 136 139 136 135 132 133 127 132 149 152 149 151 151 151 151 153 130 132 136 139 139 134 127 126 140 129 128 129 142 150 146 142 191 204 230 289 353 432 513 575 563 629 694 700 715 773 795 756 905 989 1010 1007 1001 995 964 892 889 790 629 455 310 226 211 225 178 257 347 357 334 346 299 179 124 140 173 192 184 158 137 128 171 199 234 285 365 442 478 486 512 568 627 683 766 865 929 948 954 923 892 871 864 839 800 764 739 728 735 763 788 805 819 834 852 827 810 836 877 899 904 898 857 810 742 683 656 651 625 593 487 350 229 175 155 161 151 132 139 121 150 215 218 147 112 119 109 115 120 111 113 130 147 153 130 130 146 126 107 163 231 225 164 187 227 281 362 452 545 594 534 479 405 362 355 336 263 180 146 131 127 123 127 127 123 122 122 123 127 123 122 122 122 128 145 145 133 127 135 142 138 128 140 118 117 141 161 149 128 116 122 110 146 217 264 301 384 480 382 410 366 214 98 173 260 244 277 347 448 545 606 625 599 570 533 490 386 257 177 156 155 142 136 117 126 153 137 145 165 155 131 231 215 113 113 209 273 257 251 157 107 148 187 220 292 393 427 389 351 359 345 239 158 187 166 162 156 146 122 122 151 204 187 145 127 152 177 160 138 136 175 180 244 274 207 155 204 265 265 115 97 230 315 235 155 158 152 134 110 102 106 110 106 102 79 90 108 122 122 110 90 78 82 80 82 93 100 106 98 94 102 99 104 109 116 123 127 128 116 142 136 118 126 139 125 121 126 127 127 132 138 138 142 140 123 120 123 131 135 131 115 107 111 119 106 112 172 176 140 145 130 132 154 171 151 133 119 111 123 127 137 140 141 143 153 155 121 116 120 132 144 148 136 124 106 107 109 116 116 116 119 117 155 155 160 157 151 137 119 111 126 129 135 137 134 129 129 131 168 217 257 299 372 427 405 346 297 276 259 263 297 379 510 608 604 596 573 530 472 430 407 407 312 271 215 188 197 247 309 351 334 352 370 376 384 396 415 425 360 268 191 171 161 141 148 173 146 142 142 142 138 138 142 142 146 150 154 158 154 146 134 128 139 139 135 131 131 127 127 127 139 155 155 143 139 151 151 139 139 135 125 122 118 118 122 124 138 112 99 114 124 129 143 165 129 114 87 83 84 92 101 102 104 118 135 137 132 125 124 121 121 121 126 141 158 172 168 166 143 145 146 155 161 167 168 168 178 174 171 174 170 172 166 168 156 159 164 167 169 175 179 187 215 251 239 187 185 234 242 206 145 167 187 179 150 139 150 172 174 168 152 136 120 113 113 116 116 110 110 119 133 135 132 119 206 248 265 216 163 195 302 400 378 314 306 311 271 270 295 270 208 233 251 340 453 418 320 306 209 238 260 233 166 118 128 169 136 170 176 154 144 152 159 146 128 161 211 252 273 258 224 190 175 159 152 143 136 133 118 110 135 131 129 132 131 137 140 144 170 170 160 146 136 128 112 110 111 140 174 178 153 129 127 132 127 135 143 135 123 119 123 131 271 195 135 135 135 115 110 124 137 140 138 138 138 138 136 136 131 131 132 134 130 130 130 130 137 141 144 146 148 139 137 133 131 131 131 131 133 130 131 130 119 122 119 119 119 119 119 119 115 115 115 119 117 121 121 123 117 117 117 115 115 114 114 112 111 117 114 105 100 102 114 130 177 333 539 683 715 671 617 584 427 359 265 186 127 95 112 149 160 138 112 98 98 98 106 106 110 110 103 99 98 98 100 99 100 100 102 102 102 102 102 102 98 100 100 104 104 104 104 100 118 119 123 119 115 109 101 101 100 106 109 113 114 108 103 102 109 105 106 106 104 102 100 102 108 99 84 82 110 159 206 241 357 417 458 433 337 223 147 114 85 82 80 84 82 86 86 87 91 88 88 88 88 88 88 88 88 88 88 88 88 88 88 90 140 95 80 81 111 131 103 80 87 95 103 107 107 103 95 88 89 86 91 107 109 95 90 87 90 88 87 87 87 89 88 90 88 90 88 90 88 90 88 90 88 88 90 90 88 88 88 89 84 80 80 91 126 178 245 295 257 223 213 221 177 97 83 123 109 122 148 156 132 103 95 107 127 123 119 113 105 100 95 92 90 97 100 101 94 86 79 76 83 83 83 83 82 82 79 83 94 67 86 89 61 78 73 66 68 64 60 50 44 44 44 45 34 46 50 37 32 49 65 70 73 76 80 88 93 92 91 90 96 86 85 86 94 100 92 83 87 145 101 147 207 219 223 95 100 111 126 140 144 138 127 117 107 105 103 105 106 108 108 108 97 97 100 107 111 115 120 124 147 151 153 133 112 108 127 152 111 120 128 120 112 111 123 145 221 248 260 228 168 131 139 160 143 136 132 134 134 143 153 162 164 206 248 253 229 211 211 226 215 195 227 245 247 334 412 384 327 307 308 324 332 338 376 429 476 427 381 367 346 305 260 244 208 208 210 220 216 206 192 189 179 164 166 177 181 169 165 167 152 175 187 179 191 213 207 191 174 162 157 146 127 136 197 271 451 582 684 745 850 962 958 853 677 408 162 118 154 153 130 132 121 113 112 115 126 128 120 106 102 103 104 103 103 104 104 107 110 131 151 155 138 126 134 151 104 148 219 253 246 234 254 286 470 547 446 422 425 272 221 188 177 158 138 130 127 127 124 119 119 123 127 129 136 136 132 132 128 126 126 126 125 121 121 121 125 117 120 128 140 144 140 130 147 139 136 129 134 136 127 127 126 129 130 130 123 117 110 110 118 121 129 153 163 158 147 145 275 257 216 158 122 118 151 190 134 278 417 317 175 144 124 150 120 121 122 122 121 121 120 122 124 132 144 152 148 132 116 114 128 128 128 128 128 128 128 129 112 122 141 156 158 146 128 121 114 153 191 269 359 378 448 599 762 754 680 551 458 399 319 233 219 153 117 137 143 121 115 131 126 126 126 126 126 126 126 126 130 118 122 126 118 118 158 216 493 347 194 149 148 129 116 122 127 125 125 135 150 152 140 127 140 136 132 128 128 132 136 140 184 232 268 248 180 132 132 149 127 124 124 124 124 124 124 124 132 128 128 128 124 124 120 121 126 125 125 129 127 127 127 127 127 127 131 133 132 134 128 130 122 144 164 168 156 144 144 145 148 180 122 157 162 132 187 137 134 146 159 160 155 155 164 176 159 145 138 150 165 167 159 149 154 162 160 149 131 125 135 151 153 149 147 150 155 161 157 154 130 129 130 130 132 132 131 133 144 137 128 128 138 160 196 227 189 202 197 187 200 230 232 211 193 207 219 255 320 360 357 335 338 379 432 471 476 484 500 521 490 505 470 391 360 388 392 370 361 414 469 487 458 392 321 272 284 266 269 292 278 242 225 230 229 213 198 195 196 193 184 176 146 146 140 140 143 147 151 151 171 165 163 159 163 179 196 210 180 180 189 209 227 223 199 176 191 181 187 218 228 206 189 190 204 202 194 194 193 200 205 206 157 146 170 214 230 206 181 177 165 181 181 161 145 149 150 150 140 156 153 128 127 155 169 159 209 209 205 197 183 176 173 173 200 244 370 486 601 758 827 758 610 486 361 298 256 210 197 227 184 207 232 260 285 287 259 222 192 191 200 217 229 224 196 169 192 166 177 186 334 428 346 393 532 494 452 456 416 394 414 373 389 376 357 354 346 336 311 288 290 268 325 289 267 270 187 215 320 295 285 299 291 261 245 251 228 220 193 158 162 198 211 210 383 527 603 665 528 268 284 382 468 665 761 742 691 531 274 108 112 140 188 224 240 244 226 206 203 211 220 217 202 176 168 171 230 214 172 211 312 288 200 186 266 416 402 266 222 237 221 210 197 257 318 320 272 230 238 270 250 234 227 230 220 214 253 310 346 336 320 332 383 391 311 207 183 178 172 168 168 165 168 169 155 141 140 149 161 163 153 141 123 139 159 189 229 285 345 388 504 573 583 575 543 410 246 181 157 177 198 192 164 145 158 185 119 143 176 190 188 173 164 165 162 205 237 263 330 451 563 621 646 568 408 259 182 165 187 212 201 210 189 157 150 175 188 176 193 164 136 127 135 145 153 151 174 178 182 184 187 179 173 168 191 205 222 234 246 250 258 267 255 243 227 229 253 294 313 306 365 372 395 436 463 479 522 574 691 744 810 859 901 938 974 995 986 957 895 811 687 536 405 324 195 148 119 126 133 120 123 138 113 115 121 111 112 122 152 175 224 196 174 175 161 134 132 152 243 319 437 537 585 618 697 783 849 886 913 913 903 877 813 741 665 582 484 408 366 320 253 204 149 152 155 156 149 141 132 127 134 132 132 131 128 123 123 125 135 137 137 140 140 139 139 139 126 128 131 137 137 133 126 124 135 125 125 127 132 136 129 126 121 148 175 195 226 306 419 509 592 612 632 664 727 794 825 828 875 947 974 960 957 983 984 950 935 902 833 718 572 455 401 386 302 212 242 349 397 416 382 295 213 200 179 163 138 117 128 152 161 249 319 339 341 385 443 482 508 564 618 665 730 823 908 951 970 972 965 950 928 914 921 934 856 846 844 852 865 877 881 888 914 894 859 855 897 934 924 887 797 752 705 695 702 679 618 551 441 326 215 171 170 162 146 150 144 121 131 187 190 144 113 138 109 110 116 107 104 104 125 149 108 101 134 130 100 152 235 217 195 238 297 355 424 505 575 608 516 464 405 378 359 320 252 188 145 135 127 127 127 123 122 121 121 127 139 139 127 122 122 131 141 137 129 129 133 139 135 130 140 120 118 131 149 149 136 120 126 122 147 194 232 268 336 406 361 353 338 233 129 195 312 319 402 422 475 550 615 648 662 664 603 552 437 281 176 139 139 143 191 118 118 165 145 141 169 153 175 151 131 131 145 167 167 158 188 136 124 157 186 205 277 366 351 387 383 321 267 247 216 169 152 139 144 146 132 123 140 180 247 170 140 185 217 188 166 179 174 219 224 227 222 142 157 305 246 154 166 272 283 160 101 139 128 130 126 122 114 106 94 86 94 98 102 109 109 101 93 85 89 82 79 84 103 112 108 102 108 105 106 106 107 107 110 110 101 119 127 124 120 131 121 103 118 120 122 128 128 134 138 134 125 120 119 127 139 135 119 107 102 155 140 106 156 184 132 106 126 121 206 245 143 108 131 144 113 123 139 145 147 153 171 183 143 140 128 124 128 136 148 160 124 128 132 136 135 127 119 113 135 145 155 163 161 151 139 129 148 143 136 131 128 127 131 140 187 174 152 194 306 433 483 481 481 408 307 239 222 239 282 313 323 384 450 463 409 342 306 291 161 192 254 320 351 347 330 326 407 431 446 444 444 462 482 488 333 251 185 167 169 153 137 130 146 146 142 142 138 138 134 134 134 138 142 146 146 138 131 127 145 139 131 127 123 127 127 131 155 163 155 131 131 159 171 159 139 135 134 130 126 124 124 126 124 115 135 195 251 283 315 345 263 269 269 258 244 218 176 134 103 98 104 120 133 135 121 106 112 112 119 140 170 195 204 205 138 144 148 154 155 158 155 155 168 166 166 172 172 172 172 171 171 167 167 175 183 182 166 154 122 166 188 176 195 243 251 215 152 200 240 232 182 140 136 146 154 148 132 125 119 116 120 123 114 113 111 115 118 111 106 101 220 185 151 130 130 196 348 496 615 508 383 309 245 190 182 197 210 326 344 320 369 363 326 345 220 215 262 309 258 145 111 146 178 214 217 180 155 157 158 144 120 150 175 203 228 207 172 165 161 146 136 134 133 124 114 112 132 128 130 128 131 137 146 150 164 157 147 143 133 125 116 116 112 136 162 158 133 121 135 155 127 139 143 135 119 111 119 127 279 175 111 135 143 110 110 148 137 138 134 130 127 127 127 127 127 127 130 132 132 132 131 131 127 134 138 140 142 145 140 137 128 128 125 125 124 122 123 124 115 118 118 118 118 118 121 121 125 125 125 125 126 126 126 123 118 118 118 114 113 112 110 106 108 107 114 109 109 108 104 104 133 198 318 429 422 320 239 221 202 165 129 117 116 121 125 133 148 150 146 119 98 97 102 117 114 110 104 100 100 100 100 99 100 102 102 102 104 104 104 104 100 98 102 106 104 108 112 114 117 121 125 123 119 112 101 101 100 99 105 110 107 105 104 105 107 104 102 98 92 94 91 90 93 84 82 109 171 248 306 341 405 435 447 399 298 197 136 115 82 80 81 83 83 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 86 80 99 119 91 80 82 95 103 91 95 99 103 103 99 91 88 89 85 87 103 106 89 82 87 82 84 86 86 86 85 86 88 83 82 83 82 83 82 83 82 86 86 85 85 89 89 87 89 79 80 91 91 97 121 163 197 151 125 107 127 143 119 127 181 192 178 164 152 134 109 95 103 123 119 115 113 105 103 99 96 89 89 87 85 80 76 73 71 76 78 76 76 79 79 76 79 90 68 97 69 63 82 61 74 72 68 56 44 37 36 44 54 33 54 62 47 49 70 71 50 67 67 78 83 89 88 85 84 86 86 86 90 94 96 88 83 103 189 149 191 195 151 179 86 104 109 116 129 130 122 111 98 107 105 106 107 106 107 107 108 97 101 104 108 115 119 123 127 157 161 156 144 136 136 142 150 140 135 131 126 114 109 113 120 148 178 202 194 166 146 150 160 121 126 130 136 138 143 157 170 172 198 224 233 229 223 222 232 235 215 273 297 287 374 448 406 342 330 339 359 357 346 372 415 436 404 393 404 367 286 217 184 192 190 182 180 178 180 177 169 193 165 153 156 155 140 121 110 125 131 134 141 154 163 160 152 183 151 115 121 158 195 228 242 462 555 674 775 850 910 947 947 864 633 354 195 184 198 155 104 117 113 112 109 115 122 124 113 119 114 114 114 109 111 111 114 114 119 119 112 109 116 127 139 103 130 185 213 228 258 298 336 417 496 389 315 267 200 196 178 146 141 141 139 140 132 120 118 119 119 120 120 122 121 119 116 120 122 126 126 129 129 129 129 129 129 136 144 148 152 152 147 165 151 143 135 132 125 121 120 134 138 138 138 138 141 135 123 114 132 124 124 149 156 147 152 231 213 181 152 134 143 168 189 171 290 510 357 137 170 141 160 120 121 122 122 121 121 120 122 136 138 138 122 114 113 122 138 138 138 138 142 146 146 146 151 135 156 177 177 162 146 133 134 120 145 119 132 194 187 206 323 365 348 273 179 130 148 161 151 158 157 156 159 138 118 116 122 126 125 125 125 121 121 121 121 125 116 117 137 129 116 137 184 330 242 160 144 147 135 123 126 123 119 119 131 150 152 139 125 142 138 138 134 134 138 138 142 130 146 162 150 130 118 130 144 127 124 128 128 124 124 120 120 128 128 128 128 128 124 120 121 126 123 123 127 127 127 133 133 125 129 138 145 142 141 130 128 141 161 185 197 189 173 153 146 182 182 156 156 152 144 160 156 136 144 148 154 156 160 164 171 151 152 149 157 165 172 163 159 153 159 157 147 137 136 147 159 163 154 155 154 163 165 165 153 136 135 131 131 128 128 126 126 148 151 146 139 145 161 186 203 168 192 198 188 194 220 217 193 207 221 197 230 296 260 225 284 392 376 352 333 332 345 366 379 320 312 283 247 257 291 288 265 361 371 371 341 304 273 270 274 261 259 252 235 218 205 185 172 207 191 174 164 172 177 166 155 142 139 140 140 137 141 145 151 175 173 169 157 155 167 192 214 196 196 205 221 236 224 199 180 202 196 210 238 231 207 218 254 268 271 275 275 261 245 227 214 209 172 160 172 176 164 176 208 180 142 131 157 165 146 140 162 184 145 124 141 149 141 159 193 218 209 201 196 194 187 172 157 180 215 371 541 657 805 869 808 579 469 355 281 227 193 187 218 198 270 352 417 458 464 431 392 304 271 240 234 247 248 214 182 180 180 185 169 320 378 295 457 537 460 426 408 398 382 362 418 368 340 325 336 313 262 226 223 240 277 457 489 484 449 265 223 270 247 249 271 279 251 225 213 228 212 187 163 167 191 224 260 465 586 634 665 472 242 325 390 540 767 828 780 766 663 371 133 110 151 204 230 239 238 223 205 184 202 214 205 186 168 168 173 215 210 161 187 286 253 174 192 296 370 323 220 212 224 207 221 257 293 322 304 253 224 226 246 264 244 235 245 243 237 265 313 308 312 275 227 205 205 187 156 163 161 154 149 141 143 146 151 136 131 126 138 151 157 147 130 124 128 140 174 228 286 340 374 494 580 634 583 432 273 175 147 151 156 151 134 121 124 148 172 124 146 166 175 168 159 160 164 165 184 205 215 253 345 473 580 664 650 472 286 215 169 171 247 182 180 167 158 158 173 188 202 295 240 178 137 136 145 143 134 154 162 170 174 176 171 158 153 189 194 199 206 213 219 226 225 218 233 257 275 308 364 353 283 337 378 418 437 425 427 460 497 609 668 751 820 865 903 948 977 983 980 955 906 839 728 590 517 356 259 173 143 133 125 135 151 116 120 118 112 115 140 190 225 323 263 205 170 144 149 206 274 363 423 505 577 628 682 741 785 848 896 920 914 900 873 809 733 657 613 553 470 390 323 281 259 153 144 141 144 148 146 134 125 134 135 131 130 127 126 125 124 124 123 123 125 123 125 125 128 126 130 133 136 139 135 131 128 142 138 133 135 136 134 128 130 121 140 159 157 161 209 312 393 536 579 609 641 696 750 796 835 887 924 934 905 895 935 973 984 940 944 930 885 804 719 642 596 515 362 290 294 317 407 472 421 355 310 249 196 153 143 178 221 204 285 344 342 345 394 455 493 534 596 653 686 712 770 849 902 906 950 992 1001 986 973 985 998 979 973 969 960 961 967 972 978 981 956 909 886 895 901 864 805 750 721 699 691 674 621 541 471 374 293 199 172 175 156 137 157 134 121 127 160 156 132 121 142 118 116 112 108 106 108 117 125 126 116 157 151 97 148 227 203 275 342 418 481 536 582 615 621 541 498 473 465 419 324 228 181 139 132 128 128 132 128 124 123 123 124 128 128 128 124 124 124 131 131 131 133 133 131 131 134 124 120 118 119 133 141 133 117 128 136 143 168 205 260 306 338 359 314 318 264 150 182 315 362 430 477 525 563 611 663 693 692 603 540 422 277 169 129 145 172 279 141 133 185 149 133 157 141 169 117 116 157 166 149 161 179 176 151 141 151 159 171 227 288 259 338 332 303 315 267 195 194 229 177 139 144 144 128 133 149 189 151 143 165 173 152 152 180 168 208 186 191 210 137 141 295 179 255 306 264 189 148 145 151 92 144 200 208 170 114 78 75 110 98 82 77 82 108 132 152 139 117 88 81 93 104 110 109 107 106 104 108 106 109 109 107 116 110 125 128 118 121 127 109 116 118 122 125 128 132 136 134 129 116 109 112 124 128 119 111 106 160 136 108 144 128 122 189 210 126 219 281 141 107 149 152 114 126 140 139 132 135 149 161 160 158 154 142 130 134 160 176 172 168 156 148 140 128 116 109 118 125 143 155 156 149 137 129 144 135 121 119 120 131 143 153 150 152 148 145 165 231 323 391 522 522 499 460 404 334 261 206 203 231 269 289 279 246 214 193 255 260 294 357 429 498 582 650 657 652 632 619 609 589 536 478 278 231 181 163 167 164 147 125 146 146 146 142 138 134 131 131 131 131 138 142 146 146 146 146 145 141 133 125 129 137 149 157 157 165 153 125 129 161 177 161 127 128 126 126 126 122 120 124 100 106 165 277 371 423 457 496 493 530 556 567 562 522 444 374 254 193 119 96 106 124 124 108 116 108 110 128 156 185 191 192 148 153 160 165 165 167 165 165 160 160 160 166 169 169 171 171 171 169 165 169 177 179 175 169 168 194 203 191 195 215 213 185 185 225 265 257 210 162 147 144 140 137 121 118 112 116 116 116 111 116 113 107 100 97 100 106 209 163 168 237 280 270 270 292 487 480 457 425 359 266 278 374 300 399 349 280 370 401 286 196 236 181 200 281 252 147 136 217 241 273 268 215 170 164 154 139 128 156 170 181 199 174 145 148 131 122 116 121 124 121 116 113 133 129 132 129 135 145 150 152 165 151 144 140 129 118 120 132 124 132 134 122 109 109 128 149 127 139 143 135 119 110 115 127 255 135 106 129 149 111 113 177 144 139 139 136 134 137 135 139 116 116 118 120 124 126 126 126 122 126 134 143 146 146 144 144 121 118 118 116 116 114 115 116 115 118 118 118 118 118 121 121 129 129 129 129 130 130 126 123 118 116 116 118 113 108 107 103 106 108 112 122 130 125 113 107 105 143 182 183 152 123 135 162 146 129 117 121 141 145 121 104 118 158 190 174 122 97 101 121 113 113 107 99 99 98 99 98 102 104 102 104 104 104 104 104 116 114 110 108 112 116 116 122 115 119 125 125 126 118 110 99 99 101 102 103 106 108 107 109 104 99 95 95 92 88 87 87 110 99 99 136 215 296 350 376 395 397 375 314 221 143 102 85 82 81 81 82 82 86 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 88 86 88 121 113 113 125 121 101 93 95 95 95 99 103 103 99 91 88 86 84 83 103 103 94 91 103 82 83 84 84 85 84 86 88 84 84 83 84 83 84 83 84 88 88 85 85 86 89 89 89 88 83 79 79 90 105 105 103 113 109 75 72 113 196 313 432 317 258 188 150 129 116 119 123 120 116 112 112 106 105 103 99 117 108 96 89 82 84 82 88 74 74 74 72 72 73 74 74 82 68 102 65 63 82 57 86 76 70 58 40 35 35 46 58 54 31 34 81 88 47 36 50 65 65 69 79 85 84 81 83 84 85 90 94 94 90 85 83 117 223 191 219 167 83 135 80 112 109 113 118 122 114 97 87 107 105 103 108 106 110 108 107 97 100 101 112 113 121 125 125 133 136 136 142 146 144 137 122 111 106 98 102 109 117 117 116 120 136 162 170 160 144 128 115 113 126 133 147 153 162 175 185 204 212 219 229 238 234 224 218 265 253 309 333 304 374 431 368 355 345 365 394 384 355 363 398 420 386 365 367 335 256 205 198 247 214 170 143 146 162 176 170 189 154 125 136 157 162 145 128 158 135 128 139 150 144 136 129 153 146 133 136 164 189 194 180 283 346 477 620 694 751 852 961 972 907 714 423 227 181 167 130 123 122 121 110 110 117 124 124 112 107 106 106 109 111 118 121 110 113 127 139 148 148 131 109 144 114 131 189 232 250 303 377 397 497 399 285 177 134 148 137 113 124 133 141 135 128 117 116 140 136 122 119 119 119 124 143 118 118 126 130 134 137 137 137 141 152 160 164 164 163 172 175 188 174 159 149 139 131 123 119 136 139 135 128 127 126 121 110 107 117 120 111 137 148 136 135 142 142 133 134 134 139 142 144 212 258 493 290 103 176 136 126 120 121 122 121 121 120 120 124 115 140 164 168 152 140 144 156 128 132 132 136 140 144 148 148 168 177 174 154 120 115 120 135 123 164 124 110 158 126 103 181 158 147 136 130 159 177 155 117 141 151 152 149 136 132 124 117 125 125 125 125 121 121 121 121 121 116 117 145 137 116 117 152 146 139 131 149 148 131 123 130 127 119 123 135 154 160 143 125 141 142 142 142 142 142 142 140 148 144 140 136 136 136 128 118 129 131 131 131 131 127 123 119 120 124 124 126 126 126 122 123 126 123 123 127 127 127 133 133 121 125 141 149 149 137 126 121 118 133 165 205 229 225 201 181 185 153 199 155 139 162 118 142 141 137 137 146 164 173 164 159 155 164 162 155 160 164 160 154 157 155 150 146 145 148 158 166 167 159 151 150 159 162 160 145 142 135 136 131 127 123 122 125 139 147 147 143 139 145 152 154 195 215 207 170 161 173 170 152 212 236 202 250 340 261 200 317 289 262 232 224 239 254 247 228 206 228 241 240 246 258 250 235 263 255 254 278 303 310 295 274 244 216 207 221 208 170 161 176 187 176 155 149 161 166 163 151 156 152 146 142 142 136 137 140 175 180 172 159 149 160 190 218 218 219 223 228 235 225 201 185 185 197 231 266 277 280 342 419 426 445 462 456 416 346 274 219 216 185 179 191 178 155 161 190 218 136 119 158 174 132 131 170 245 152 120 167 176 128 140 217 202 195 185 199 209 204 175 150 180 190 348 553 693 830 876 787 601 491 358 268 205 170 164 182 208 322 461 565 617 629 607 575 542 454 353 285 272 262 235 204 178 200 202 152 282 305 231 475 543 459 417 397 456 422 306 400 366 336 333 347 306 221 183 197 354 406 614 663 667 618 399 326 249 245 251 265 276 270 235 202 219 204 188 177 173 184 233 297 487 649 668 634 421 290 401 359 547 734 779 746 756 644 347 121 106 158 214 234 237 234 222 200 213 238 244 225 193 174 172 181 155 194 169 195 271 238 208 290 362 350 246 164 196 222 220 251 309 277 242 213 218 226 222 210 242 214 202 218 225 235 266 311 296 301 273 221 195 199 199 181 168 162 154 137 128 133 142 139 130 129 124 134 149 159 146 126 129 125 128 155 208 267 312 336 478 586 682 611 388 222 183 190 155 152 148 140 137 145 155 163 160 168 162 147 135 143 160 184 182 187 190 181 192 257 395 525 694 725 556 346 263 171 124 211 177 166 160 163 158 155 166 192 401 323 221 160 145 148 140 122 150 154 160 168 170 171 167 164 191 190 183 189 202 215 226 225 182 196 214 215 259 359 372 295 324 405 467 459 422 410 433 461 508 573 668 750 799 840 890 932 959 977 974 960 938 864 748 677 614 476 320 225 175 135 125 130 126 121 110 110 111 140 198 239 301 271 258 259 255 267 331 408 468 511 559 609 672 739 777 796 879 917 934 918 905 895 847 782 691 667 605 488 347 255 233 247 186 169 147 132 134 138 140 144 133 132 133 128 131 127 126 126 124 123 123 123 123 123 124 124 124 124 127 133 136 137 133 136 136 133 135 136 130 128 125 129 136 149 147 137 139 173 226 271 407 530 597 595 629 685 727 761 830 868 894 875 851 852 869 874 951 954 952 942 921 870 805 745 648 571 473 324 252 410 533 467 432 408 376 340 295 253 251 275 323 332 326 320 367 443 490 489 525 595 659 667 658 676 734 792 869 903 940 965 978 980 992 996 992 1000 1001 994 985 985 985 985 992 957 916 894 885 851 795 752 748 720 689 650 594 528 466 429 333 271 193 174 179 148 127 159 126 123 129 142 140 126 126 140 143 127 115 119 127 125 114 108 113 101 156 163 107 169 262 230 337 427 531 611 666 704 712 700 588 558 550 548 479 332 212 162 136 128 128 132 136 136 128 124 124 121 121 121 124 127 124 121 124 129 137 137 133 127 127 134 124 128 123 123 129 141 137 128 115 122 121 131 177 237 271 276 296 239 271 252 136 157 306 388 368 474 567 589 620 677 695 661 590 523 410 285 186 141 174 225 292 129 118 173 146 129 158 141 138 126 146 146 118 126 186 221 182 164 140 125 113 118 150 190 209 247 185 218 335 223 135 279 350 249 156 137 147 135 128 133 174 192 199 186 156 134 151 179 161 167 149 169 188 132 141 265 299 309 292 226 160 122 97 82 100 205 306 323 244 151 88 75 84 92 98 120 143 166 186 202 196 158 107 82 81 90 103 106 104 101 106 107 115 116 121 122 118 103 111 118 103 107 118 107 114 116 119 125 128 134 138 135 135 111 105 105 109 119 120 118 130 109 101 121 157 101 133 371 354 165 218 289 143 106 140 110 124 132 140 127 110 109 109 117 111 131 147 146 124 116 123 137 157 145 133 125 121 121 118 116 109 118 135 140 139 128 120 113 122 116 116 116 116 140 153 163 150 156 167 171 161 163 195 240 282 351 410 422 422 448 487 505 429 385 353 361 400 434 436 421 460 500 570 642 667 655 652 669 814 752 649 567 531 478 372 270 235 211 175 143 154 168 165 150 146 146 146 142 138 134 131 127 127 131 134 142 150 158 166 170 145 137 129 125 133 145 165 177 143 157 145 118 121 161 169 153 118 119 120 124 124 122 114 115 119 107 143 239 337 402 469 528 554 580 601 618 645 664 648 607 512 378 205 104 90 107 118 114 130 113 106 108 132 151 161 157 136 146 157 167 171 173 173 178 159 160 159 162 159 159 159 159 165 158 154 151 153 167 181 193 158 168 161 143 143 161 165 158 165 193 222 222 202 182 182 192 146 133 120 116 110 110 110 109 108 107 110 108 115 133 168 190 294 264 207 208 304 396 332 196 264 338 395 477 489 361 373 584 564 496 342 253 289 309 297 329 321 246 185 179 188 174 175 196 281 322 323 262 201 180 178 166 158 155 147 141 141 132 126 119 121 110 108 116 134 143 129 115 115 122 128 130 131 141 152 160 144 137 134 130 130 134 138 142 126 126 130 134 134 138 142 142 117 114 114 114 114 114 116 116 134 142 146 140 126 122 124 137 122 133 135 133 130 128 134 138 119 119 119 122 122 124 126 126 142 140 137 132 131 127 126 126 121 121 121 121 121 121 121 122 114 124 129 135 129 121 117 113 129 133 133 129 129 129 121 114 121 115 115 113 113 109 111 111 122 112 101 104 119 125 118 104 105 108 111 106 103 115 138 158 121 126 124 116 108 104 114 124 122 131 143 151 147 139 123 116 116 112 108 104 98 98 98 98 103 106 103 103 103 103 102 102 96 97 102 108 112 116 116 120 121 124 120 120 116 116 116 111 111 110 104 96 95 98 101 107 123 105 104 100 84 106 110 84 79 82 110 178 269 341 373 383 316 306 256 188 147 132 106 78 80 82 82 81 83 88 88 86 90 89 89 88 89 88 91 91 90 92 91 91 87 90 87 89 119 113 107 111 119 111 91 80 89 89 87 87 87 91 91 91 85 84 84 86 82 82 81 81 82 82 82 82 82 80 81 81 80 80 81 80 82 81 83 85 80 80 80 80 80 80 80 80 87 87 88 87 88 90 88 90 79 97 101 107 160 259 336 353 278 218 164 139 111 91 106 143 116 112 107 102 108 110 112 108 88 96 108 132 156 147 119 93 70 70 70 68 68 74 82 85 74 72 72 70 64 62 66 74 49 50 50 46 42 39 42 42 53 49 48 55 66 71 64 59 52 59 67 80 89 88 85 85 93 93 91 92 90 90 92 91 139 175 201 181 131 99 97 117 89 90 97 106 107 103 97 92 101 102 105 111 111 108 103 104 106 106 104 106 108 116 119 125 142 133 130 145 170 167 144 121 112 116 119 123 119 116 109 109 107 140 177 177 147 123 123 135 133 148 160 162 160 159 178 195 222 229 237 235 229 228 234 245 301 330 334 327 350 390 400 377 365 387 373 380 411 369 339 400 450 396 423 400 275 189 201 171 233 214 191 170 154 149 144 133 131 140 152 156 147 135 122 117 117 131 136 125 131 149 144 123 180 170 146 130 120 128 145 159 161 207 319 466 576 652 748 842 944 993 950 813 668 535 345 160 148 154 118 112 136 112 107 160 142 103 131 151 107 121 145 101 127 125 125 125 129 133 135 129 155 132 135 182 224 263 328 392 456 452 314 257 220 141 143 119 124 124 124 124 121 121 121 123 139 119 116 123 155 163 139 117 127 127 131 131 135 134 137 137 160 172 188 183 171 166 175 184 187 193 228 248 197 126 138 199 135 157 164 140 122 132 135 125 165 126 114 110 122 141 149 145 145 142 144 152 161 156 132 114 221 343 341 216 147 158 149 131 124 122 124 124 127 125 128 130 149 192 232 244 212 172 152 156 136 140 144 152 156 156 156 155 230 210 180 151 128 118 120 125 150 147 143 134 134 126 121 120 159 154 143 132 129 130 139 144 120 122 130 136 140 140 136 134 121 123 123 123 123 123 121 121 145 121 121 145 145 121 121 152 130 142 154 146 133 129 135 150 128 121 121 130 141 147 137 126 126 131 143 147 152 144 136 132 145 141 131 127 127 131 136 139 132 132 132 132 128 124 120 118 123 123 125 122 124 124 125 124 128 130 130 130 129 129 129 129 129 129 129 129 129 130 127 130 125 128 128 128 135 143 151 155 161 169 173 161 142 131 138 146 139 140 145 149 154 162 170 175 153 144 140 144 152 152 149 149 146 164 181 181 182 180 182 187 173 158 140 148 161 169 169 168 162 155 150 145 147 143 139 136 156 151 152 164 179 182 174 163 186 220 232 196 175 179 175 155 175 175 184 224 270 286 261 229 198 183 184 204 228 231 205 177 225 224 228 232 231 227 221 219 222 235 255 275 287 269 233 203 214 205 193 179 173 169 170 174 176 164 158 154 164 161 155 147 152 150 146 145 152 154 151 148 151 159 158 163 169 181 191 195 223 210 202 213 230 233 216 197 199 224 303 355 351 383 473 540 602 622 636 640 613 551 477 421 291 226 187 187 190 170 151 153 172 152 143 149 149 139 160 195 236 256 269 195 116 183 252 217 185 215 234 220 191 179 178 179 186 220 330 525 717 820 818 780 603 484 352 254 179 167 170 169 195 449 621 672 736 766 739 720 689 645 569 489 407 334 278 241 226 198 254 225 247 313 331 456 521 501 453 398 392 418 420 398 341 311 335 325 269 183 184 257 452 500 679 697 690 646 409 305 253 257 262 264 259 249 237 233 191 213 207 186 168 161 247 390 550 645 678 612 364 303 446 371 578 726 766 715 692 580 334 133 115 192 220 192 229 234 196 255 246 242 230 211 203 207 224 230 153 187 209 219 216 205 263 366 405 364 256 194 213 198 208 294 396 324 236 195 201 207 201 184 223 186 184 216 241 237 248 270 267 233 204 194 196 196 179 161 163 156 143 135 131 130 134 136 126 127 130 144 159 165 148 128 139 129 129 148 178 227 302 372 478 549 709 628 351 217 182 170 144 136 135 133 135 134 133 139 138 137 127 124 126 138 150 159 171 151 156 177 186 213 293 394 627 724 710 521 278 187 178 154 161 146 154 175 166 140 151 193 224 241 185 139 145 145 149 144 140 153 166 164 164 167 171 169 167 178 179 189 203 219 230 240 261 208 179 187 199 203 223 250 277 400 498 507 470 452 455 455 454 468 525 634 715 762 810 860 928 958 985 994 977 929 878 837 763 670 558 458 338 212 143 130 178 147 117 118 139 170 188 196 210 242 313 386 412 411 443 498 568 604 630 653 712 787 826 820 860 904 926 913 900 890 849 798 745 659 569 445 305 243 230 219 211 184 148 127 128 132 138 140 150 151 146 140 128 125 124 122 123 123 126 130 131 135 129 127 127 127 125 124 124 125 132 138 130 153 138 124 141 143 136 156 144 132 128 144 166 182 186 188 381 448 501 512 541 614 672 705 730 779 835 875 876 846 805 780 839 837 849 893 935 935 888 825 730 698 643 504 346 329 441 532 498 429 407 451 449 381 333 339 425 420 387 365 391 469 526 542 591 590 604 621 623 632 676 736 765 817 860 880 916 953 969 959 988 987 985 991 995 998 995 989 966 950 920 881 826 774 732 716 708 680 634 577 515 451 399 358 299 239 202 197 182 153 142 152 136 136 133 127 134 144 143 147 136 137 131 123 116 112 107 106 119 112 136 133 110 160 207 165 355 464 624 689 755 857 840 758 743 687 643 602 505 342 216 166 141 135 134 130 128 128 124 124 123 122 123 122 123 122 123 122 126 126 126 125 125 125 122 120 124 124 127 127 127 127 127 127 122 139 136 137 180 241 261 241 239 196 205 208 139 133 262 397 392 495 589 620 633 657 672 662 605 506 445 346 173 116 151 184 145 158 160 166 160 162 160 166 164 156 144 136 136 144 156 168 231 187 147 125 124 128 129 130 160 168 147 171 197 128 168 377 521 316 148 145 176 151 129 133 147 189 185 133 123 172 222 228 342 262 197 158 135 165 288 423 418 278 168 159 165 129 92 93 145 197 308 377 341 257 155 72 71 106 160 187 172 153 159 174 169 146 106 82 80 90 102 104 122 129 96 113 127 100 124 153 104 112 121 125 125 118 106 104 106 108 113 115 120 126 129 130 100 119 118 118 133 108 104 106 119 101 112 150 132 120 200 319 179 171 143 113 115 133 123 109 110 114 114 113 117 123 124 119 132 132 132 136 133 133 130 128 113 124 131 125 118 116 124 134 135 131 125 122 116 121 124 123 153 151 148 144 144 140 140 144 176 133 114 143 168 159 148 156 199 196 197 227 290 380 466 518 457 453 471 530 603 658 677 690 649 619 625 647 602 526 526 582 737 557 427 431 425 338 260 251 185 212 209 171 144 148 153 140 137 140 141 136 129 125 129 132 110 118 129 136 145 152 161 165 177 173 163 155 151 147 147 151 133 147 143 127 127 139 137 125 122 118 123 143 133 105 108 129 97 95 107 159 215 278 376 472 523 588 607 586 606 662 653 599 560 431 262 133 89 92 104 104 129 120 109 117 132 141 131 119 133 132 138 151 168 176 170 163 142 152 159 163 155 148 148 148 155 148 147 151 160 174 176 182 163 155 152 152 155 159 163 163 159 145 137 145 168 192 196 196 158 150 139 128 119 112 112 118 106 105 112 102 102 143 213 269 312 308 295 305 368 406 341 232 296 298 292 361 443 403 419 574 561 501 368 304 309 252 216 270 244 195 180 209 230 221 233 271 314 325 337 312 258 201 180 190 160 161 148 137 122 114 122 130 116 109 106 113 128 139 125 115 123 116 115 122 132 147 157 159 133 134 130 130 130 130 134 134 118 118 122 122 126 126 130 127 114 114 114 116 114 116 116 116 138 146 144 142 124 120 120 130 144 145 145 139 138 136 132 130 119 119 122 122 122 127 126 126 144 141 141 133 132 128 123 123 125 125 127 127 127 124 125 125 121 113 110 117 125 129 125 117 145 149 141 117 113 121 121 107 122 118 118 118 113 109 111 111 118 108 101 104 119 123 117 103 110 113 111 108 106 113 122 134 120 120 115 110 110 113 118 125 114 121 129 135 135 129 122 114 110 106 102 102 95 98 95 98 102 106 106 106 103 107 106 106 97 98 100 108 112 112 110 112 118 118 114 115 111 114 110 112 116 107 103 98 94 98 103 107 111 112 107 97 89 87 88 81 125 121 132 168 217 253 262 262 251 201 143 121 114 108 99 89 82 82 82 84 85 91 92 90 92 89 89 89 89 88 91 93 84 90 89 89 93 95 99 101 103 95 95 101 117 115 103 91 95 93 91 87 87 87 83 83 84 84 84 84 84 84 86 86 82 80 80 80 80 80 80 80 80 82 82 82 82 82 82 80 81 81 81 81 81 81 81 83 88 88 88 88 88 88 88 88 100 112 105 93 125 197 249 259 209 171 141 130 111 94 107 142 114 128 124 102 92 98 94 90 123 122 135 195 257 269 221 161 74 74 74 76 78 77 81 81 77 81 84 73 64 63 80 96 57 55 53 48 41 41 37 34 49 45 47 54 59 64 60 55 52 59 65 76 85 88 88 87 91 91 93 92 90 90 94 95 107 127 141 137 119 103 99 110 89 96 101 105 108 104 95 92 102 100 102 104 106 110 115 114 103 106 101 103 106 109 115 121 153 152 154 169 189 202 201 199 217 202 178 146 127 123 130 138 110 140 171 171 143 119 113 127 116 138 158 165 164 167 174 188 177 202 228 234 224 223 245 265 292 340 371 370 374 392 392 370 405 414 374 374 402 369 343 405 470 487 482 422 311 193 148 155 205 172 146 135 135 129 128 128 148 152 161 166 159 145 141 132 137 129 121 127 133 128 118 112 182 170 154 142 138 149 158 172 130 147 205 301 391 483 606 727 837 930 971 938 886 799 616 425 152 177 135 105 136 129 109 119 112 126 126 122 125 121 124 133 128 129 129 127 127 129 133 131 164 139 145 182 229 282 368 446 425 363 210 202 233 188 166 122 122 121 121 121 121 121 121 121 125 117 116 133 153 157 137 117 123 120 127 127 131 130 133 133 160 172 187 187 174 170 174 192 222 232 347 489 453 276 211 277 263 199 143 131 125 118 136 175 136 136 137 144 153 148 127 101 112 134 141 129 122 139 144 145 218 295 276 175 142 149 139 118 122 122 124 127 127 128 128 132 161 187 220 239 244 255 280 299 180 179 180 179 192 207 220 231 180 170 149 133 123 123 125 129 128 125 124 128 131 131 129 135 134 133 122 118 118 118 122 126 122 120 120 124 128 132 140 144 121 123 123 123 123 123 121 121 141 121 121 141 141 121 121 145 127 142 150 147 133 130 133 144 122 122 124 134 138 143 135 130 148 148 151 151 152 141 140 132 135 139 144 141 146 147 147 145 122 124 120 120 120 124 126 130 123 123 125 122 124 124 125 125 124 126 130 130 129 129 129 129 129 129 129 129 130 130 128 130 141 137 133 129 132 136 139 143 147 158 166 158 146 139 146 153 149 149 153 157 161 161 165 165 161 145 134 138 157 161 153 142 139 172 195 191 191 196 197 180 152 152 159 158 148 134 124 126 177 170 163 157 151 147 140 132 145 141 140 152 168 175 164 157 139 173 185 165 150 162 162 150 177 169 172 197 235 248 227 205 205 190 175 179 185 185 170 152 189 193 203 207 213 209 204 203 227 224 228 236 249 247 233 220 179 175 173 167 158 155 152 152 170 161 157 153 158 161 155 147 155 149 147 149 154 157 156 152 159 163 164 176 193 208 200 196 210 208 210 212 212 209 210 207 202 241 344 419 417 434 521 597 641 672 700 728 725 691 641 593 419 355 271 206 175 170 172 169 152 154 162 160 152 149 170 208 238 306 357 299 235 294 308 203 232 250 254 228 188 164 166 179 199 244 368 561 748 837 814 756 551 461 302 260 224 162 179 195 256 500 664 724 797 826 798 788 730 712 667 602 531 447 352 279 294 229 291 245 229 367 423 458 471 460 413 377 382 414 418 391 323 286 303 285 227 172 189 281 481 504 670 695 670 596 380 319 247 251 257 250 237 220 210 210 182 194 193 185 168 160 257 417 569 658 713 660 369 284 458 415 592 728 763 728 701 562 306 124 115 202 264 208 185 242 244 208 206 218 218 202 195 215 261 299 217 221 203 189 186 185 243 342 399 362 259 201 216 213 203 253 337 281 217 195 201 211 208 195 221 199 207 241 247 226 229 238 264 245 197 167 177 208 195 147 125 125 124 124 123 133 141 147 139 134 136 138 150 157 160 156 122 122 124 144 182 232 314 388 488 553 729 660 355 205 176 148 135 131 139 140 140 136 130 131 138 137 128 128 132 137 145 151 148 130 140 167 182 198 256 335 510 665 754 654 408 238 184 174 152 149 158 169 173 165 174 196 169 205 171 144 137 116 123 129 164 168 169 163 149 139 137 139 156 168 179 194 201 213 219 223 255 203 166 166 173 173 188 219 265 367 457 483 473 477 471 459 449 450 487 558 625 676 758 833 878 905 942 979 1000 997 972 944 906 840 750 654 542 408 307 257 222 190 156 150 169 201 227 236 238 277 353 440 479 491 515 564 593 648 688 705 737 797 839 854 881 920 931 900 860 829 786 742 716 593 475 373 265 212 202 187 195 171 146 130 130 133 134 134 138 143 137 132 129 128 123 122 160 157 152 137 130 128 137 148 129 129 128 125 124 123 125 128 128 154 142 130 140 137 129 150 135 127 125 136 168 201 211 209 292 347 389 410 456 537 605 633 650 696 751 809 839 841 829 814 792 776 764 791 832 844 808 760 734 730 710 563 344 265 378 499 529 477 451 476 488 459 445 454 491 471 426 388 417 494 550 564 546 536 562 600 591 563 611 697 703 699 716 770 830 867 886 895 936 943 949 954 952 944 934 928 923 878 832 802 757 710 676 669 686 637 567 497 440 392 354 328 321 240 194 201 200 162 145 154 152 158 157 143 127 128 132 141 130 131 125 121 118 114 114 112 129 110 122 130 151 254 300 225 379 524 722 816 869 920 913 869 802 745 681 606 480 305 192 159 137 134 130 132 128 124 124 123 122 122 122 122 122 122 122 122 133 129 129 129 123 123 120 120 124 124 127 127 127 127 127 127 124 134 135 126 155 203 218 195 212 164 186 221 170 159 315 487 492 571 651 684 723 756 766 748 704 608 537 429 242 137 140 138 172 164 160 172 188 192 180 164 168 160 144 136 132 140 148 157 206 198 169 120 117 128 130 111 136 192 214 180 190 143 168 426 627 401 183 141 165 150 130 131 147 189 191 172 226 345 428 427 380 296 242 245 246 267 359 469 308 209 138 134 152 129 105 109 101 97 173 297 357 335 219 93 99 112 134 148 129 102 104 129 133 115 91 80 82 89 96 91 88 113 117 114 113 117 140 132 113 114 110 112 115 121 125 123 106 108 107 113 120 121 123 123 113 123 116 142 188 176 120 103 121 97 97 129 125 98 134 204 137 135 145 151 134 115 118 131 110 113 114 114 120 124 122 119 140 133 136 135 133 133 130 128 120 124 127 125 124 124 125 131 142 140 133 127 124 125 127 129 163 164 160 157 153 152 152 154 174 131 115 136 156 152 150 166 182 179 173 182 205 239 281 301 270 284 318 369 418 451 474 481 495 509 548 568 529 484 507 575 506 371 281 293 302 248 215 225 211 215 204 174 150 148 146 145 141 141 141 141 141 141 141 141 153 141 129 129 145 161 177 181 185 177 167 151 143 135 129 129 129 141 139 127 123 135 133 121 117 133 137 133 133 137 140 133 135 114 103 110 122 150 218 298 374 460 526 544 578 625 594 524 414 322 204 115 87 91 102 99 125 111 108 113 124 133 128 116 127 130 134 144 158 178 186 188 165 155 152 152 155 159 155 148 159 155 156 160 172 180 184 184 166 162 154 150 154 158 158 158 158 146 139 146 166 182 182 180 162 155 142 131 121 114 110 107 106 107 105 98 98 128 177 219 258 281 308 346 376 383 353 315 335 302 230 244 324 336 359 463 458 413 375 425 431 281 165 201 164 143 180 265 297 285 320 391 432 433 434 423 361 268 200 184 152 154 150 133 113 113 115 124 131 125 122 129 135 133 124 114 130 115 112 112 137 156 159 155 121 119 119 123 123 119 119 119 111 111 111 115 115 119 119 123 116 116 116 119 116 119 119 119 135 143 149 145 126 121 125 133 134 125 117 121 129 127 124 113 125 125 125 127 127 127 130 130 149 145 144 140 136 132 127 123 133 133 131 131 129 129 129 125 121 115 112 119 135 139 131 119 143 159 147 112 108 131 135 110 121 122 118 117 113 113 111 111 118 108 104 107 115 119 113 101 118 112 110 108 115 116 114 111 114 110 108 109 116 122 124 124 104 109 114 117 117 119 116 112 99 95 98 94 95 93 99 97 101 101 101 105 111 111 112 112 102 102 104 108 108 108 109 108 110 111 111 107 107 106 106 104 112 103 99 98 94 96 100 103 97 116 103 93 101 83 77 89 137 135 136 144 157 157 153 149 159 113 91 106 107 81 78 80 85 85 82 88 85 87 88 86 92 89 89 89 88 88 91 92 83 82 86 91 95 99 103 105 83 76 76 91 105 118 118 107 97 93 94 90 88 84 84 83 90 86 86 86 88 88 86 86 80 80 81 83 83 82 80 79 80 80 81 81 81 80 80 79 87 87 87 87 87 87 87 87 87 90 90 90 90 90 90 90 114 122 106 86 98 138 170 167 141 127 125 129 111 94 100 136 126 164 167 118 94 102 104 90 127 130 167 267 361 373 291 199 79 81 81 83 83 82 82 82 85 85 88 73 62 59 72 84 57 59 57 48 41 37 33 33 48 41 43 50 55 60 56 52 54 58 68 78 83 85 88 87 87 87 89 92 90 94 98 99 93 91 93 97 107 109 100 92 94 100 101 109 108 108 99 95 100 101 102 104 106 114 123 126 107 103 102 99 102 109 115 121 143 156 173 183 188 204 223 241 287 256 204 152 119 108 112 119 118 141 159 155 129 110 104 114 107 124 144 158 162 167 174 184 169 206 244 250 240 236 261 289 300 358 392 376 359 376 404 418 429 429 383 370 403 379 369 435 459 541 520 441 326 191 133 204 229 164 126 131 138 117 114 133 135 141 145 147 139 131 127 125 135 119 112 128 140 132 124 125 154 143 137 126 126 130 140 149 189 181 187 209 247 313 424 527 630 744 842 887 914 880 732 549 374 384 293 200 203 181 124 114 111 167 150 118 130 107 103 165 119 121 124 121 125 123 127 124 153 133 143 188 245 314 411 487 393 298 150 162 220 189 150 122 122 121 121 121 121 121 121 121 116 117 125 137 149 145 137 126 119 119 123 123 126 126 129 129 132 148 163 167 158 154 154 173 196 303 521 724 742 601 516 540 384 258 168 168 166 127 112 144 148 148 146 143 149 146 140 136 114 172 189 154 116 130 146 150 219 239 196 135 142 149 127 117 122 122 124 127 127 128 128 132 141 148 153 172 205 264 321 360 333 308 257 212 169 152 141 140 139 135 132 124 121 121 124 128 115 116 120 122 127 133 134 137 135 135 131 131 127 126 128 128 128 120 115 114 116 132 146 154 121 123 123 123 121 121 121 121 141 121 121 141 141 121 121 145 125 138 147 141 133 127 134 144 125 129 140 146 142 139 139 144 172 168 163 155 145 137 134 134 120 121 130 139 143 140 136 131 126 125 121 120 119 123 127 131 124 124 124 122 122 122 123 123 124 123 123 127 127 127 127 127 127 127 127 127 127 127 127 127 134 130 125 122 125 125 128 132 136 147 158 158 157 149 157 161 157 157 161 161 161 157 153 149 169 145 127 134 153 165 153 140 154 201 225 201 195 203 196 168 139 151 164 156 145 137 143 153 179 177 171 167 161 153 137 126 139 131 128 135 153 160 164 156 124 145 155 139 132 140 144 132 158 147 149 181 223 256 259 252 216 205 182 174 168 168 168 164 164 167 178 182 188 184 182 178 209 205 205 217 229 233 224 217 152 156 159 163 159 152 145 140 167 163 157 157 158 157 157 149 155 151 147 151 155 158 154 156 159 159 160 184 209 216 207 192 210 226 238 232 212 206 217 234 181 224 356 460 468 467 550 633 663 692 729 761 764 752 726 691 556 496 390 270 198 179 179 177 124 150 168 164 156 165 192 218 179 274 358 351 332 412 394 243 268 259 240 216 186 167 166 181 197 266 404 593 759 829 790 712 527 447 314 302 260 161 179 205 266 491 634 697 764 790 767 767 702 718 700 656 617 577 489 388 302 220 309 271 246 416 453 385 434 418 383 361 379 412 410 375 327 278 283 261 201 190 210 327 525 531 657 659 590 477 306 288 257 267 273 257 229 206 203 203 189 185 179 182 162 149 251 430 564 637 716 683 348 231 436 429 546 670 715 695 643 474 234 102 127 186 260 236 173 226 272 204 191 206 214 202 187 215 293 357 255 243 206 192 201 181 198 258 314 298 228 189 216 230 219 223 249 227 201 197 203 216 218 208 213 223 260 304 310 281 264 268 254 239 195 154 172 218 198 143 134 130 127 126 127 126 127 131 143 136 134 129 129 141 160 172 121 122 123 147 179 233 315 384 518 575 767 699 363 207 183 146 132 132 136 141 144 136 128 128 130 130 129 131 132 133 138 139 125 121 131 160 180 189 219 271 400 589 768 759 544 287 175 190 165 167 167 160 172 192 196 184 140 176 153 188 217 167 151 128 161 163 162 161 147 132 129 129 155 164 176 187 197 201 207 207 239 195 169 173 176 173 180 209 293 357 418 444 452 453 432 405 415 420 448 497 543 588 668 748 797 819 855 910 958 988 991 981 960 936 881 809 737 659 569 500 408 376 338 318 325 343 362 372 333 365 433 521 568 574 589 611 616 685 742 758 767 816 865 896 888 927 930 883 821 768 721 677 679 525 395 329 261 208 184 158 175 158 144 138 139 137 130 128 128 129 129 131 130 132 128 130 150 162 168 149 123 123 132 148 131 131 127 126 123 123 122 124 124 144 135 131 146 135 123 143 142 147 145 138 162 202 212 204 255 286 317 338 387 469 524 549 610 638 679 740 789 829 838 839 805 750 688 656 655 660 665 661 688 695 709 626 426 330 417 535 570 532 493 494 503 515 531 542 553 522 464 420 444 514 554 558 532 510 538 574 543 484 520 615 680 640 642 713 772 778 765 772 797 819 845 853 847 835 830 823 811 752 711 709 688 640 611 612 602 552 481 427 409 399 396 388 382 271 205 221 229 181 156 172 129 137 144 138 119 116 120 137 137 133 133 130 128 125 124 126 135 104 113 144 228 397 495 454 461 559 694 829 921 958 942 901 835 763 666 560 404 237 155 141 133 128 128 124 124 122 122 122 122 122 122 122 122 122 122 125 131 131 127 127 124 120 120 119 124 124 124 124 124 124 124 125 120 130 124 112 130 172 178 158 174 130 166 209 170 186 373 575 616 675 732 780 835 877 881 853 825 723 639 508 290 167 141 119 166 145 133 153 185 193 165 137 161 153 141 129 129 129 137 141 173 205 188 135 116 128 129 110 116 168 218 148 184 174 159 472 686 458 211 142 158 155 130 128 125 176 195 196 300 474 566 562 310 252 182 146 169 239 307 344 223 177 146 153 167 149 113 97 83 118 141 150 222 324 273 118 139 109 96 106 91 64 64 99 93 87 79 79 89 89 91 89 119 131 131 94 91 145 173 127 123 117 113 117 121 119 120 118 107 107 106 110 109 112 111 113 120 123 108 156 234 236 156 103 144 98 97 129 142 108 101 121 111 139 191 205 155 105 107 160 110 114 114 114 120 123 124 122 142 136 134 132 130 127 127 129 121 117 117 121 127 129 130 125 139 136 129 124 120 120 121 119 143 144 144 141 142 142 142 138 161 132 116 137 149 153 156 181 164 168 174 176 179 189 195 194 155 175 200 221 236 260 278 293 457 505 555 544 467 390 364 380 357 278 220 212 211 186 179 198 206 177 158 148 136 127 121 131 141 139 139 147 163 167 159 151 179 155 127 120 135 159 171 173 181 171 159 147 135 127 123 123 131 135 135 123 123 127 127 119 122 146 138 110 112 127 113 99 154 133 121 113 95 81 101 153 170 261 341 383 428 467 432 369 248 207 148 106 91 95 103 102 121 109 109 111 127 135 129 124 128 134 133 138 143 162 182 198 181 163 148 148 155 163 158 151 158 158 160 168 180 184 176 172 170 166 158 154 150 150 154 154 166 158 150 154 166 174 170 164 150 146 142 139 130 122 112 110 113 109 103 98 97 109 135 153 219 230 266 311 333 337 352 381 333 339 280 215 207 211 250 324 316 296 349 528 589 396 172 134 136 130 198 307 348 330 384 482 532 574 583 551 512 462 357 249 193 187 174 161 149 136 128 131 156 152 147 152 151 131 121 116 120 116 120 127 141 149 152 149 110 111 115 119 119 115 111 110 115 115 115 119 119 119 123 123 119 118 118 119 119 119 119 118 123 138 145 140 129 125 133 148 156 143 135 143 159 171 160 148 127 127 127 130 127 130 127 129 149 145 144 140 136 131 127 129 129 131 131 127 129 125 125 125 113 127 143 155 159 147 127 115 101 139 143 108 101 131 135 106 121 121 121 117 117 115 115 114 116 108 104 107 111 115 113 104 122 114 110 112 123 123 114 101 112 108 101 107 119 128 126 121 101 100 104 106 110 109 112 112 95 94 94 93 96 97 101 105 96 97 101 101 109 111 115 116 108 106 110 108 104 104 100 100 103 103 103 102 102 100 100 99 103 101 98 96 96 96 96 95 93 114 89 88 119 110 77 88 99 110 116 120 117 113 109 111 149 135 120 114 99 89 95 111 111 107 105 101 101 99 94 95 92 92 90 90 92 95 94 96 82 85 85 91 98 97 101 103 78 77 73 82 92 107 109 110 92 89 90 90 89 88 89 88 94 90 90 90 88 88 90 86 80 80 83 86 86 81 77 79 79 79 80 83 81 83 83 80 91 91 91 91 91 91 91 94 90 90 90 90 90 90 90 90 106 110 102 87 91 119 135 135 115 117 126 129 107 91 95 127 120 170 174 122 89 102 104 91 112 150 223 331 397 371 267 167 96 91 83 79 77 77 83 83 93 84 78 72 70 63 54 50 56 55 51 47 41 41 37 37 46 39 39 46 50 56 56 48 54 56 66 71 80 85 84 86 86 83 86 88 94 95 102 103 105 95 87 91 97 104 91 85 94 100 101 105 108 108 99 99 100 105 110 112 114 118 119 119 106 106 100 101 102 109 119 126 142 170 191 201 190 201 228 254 226 199 167 144 138 130 119 105 118 131 143 137 121 107 104 107 108 121 137 144 154 162 176 190 192 221 250 260 247 248 260 277 318 364 386 352 327 353 424 479 411 432 398 382 411 393 399 491 524 582 586 535 326 191 182 284 282 196 139 152 155 121 110 135 125 126 129 125 116 110 114 114 118 129 129 124 123 141 155 157 136 127 120 115 115 116 119 119 149 158 166 168 168 198 262 322 489 582 663 724 787 806 718 595 521 556 518 467 436 325 199 169 187 167 138 126 131 138 127 119 113 114 118 119 120 124 124 120 126 116 141 201 278 352 425 477 324 248 154 165 187 141 124 155 124 121 121 121 121 121 121 121 115 117 125 129 129 125 133 138 118 119 119 119 122 122 125 125 116 128 143 147 142 138 138 158 146 378 638 781 837 856 847 818 876 746 625 567 493 361 241 186 190 148 109 103 145 204 253 277 382 401 354 239 150 145 165 161 209 196 137 112 142 145 123 119 122 122 124 127 127 125 128 130 135 125 112 109 127 185 235 261 263 241 199 165 135 129 127 131 138 138 131 127 128 124 118 116 124 124 122 122 121 121 125 122 132 132 136 136 134 136 132 130 122 120 116 118 124 136 148 154 121 123 123 123 121 121 121 121 137 125 125 137 137 125 125 139 130 133 138 137 131 129 132 137 129 141 156 158 150 143 147 150 186 178 162 148 137 133 133 134 120 120 123 127 127 124 124 123 147 142 136 134 130 126 122 125 122 124 124 124 124 124 124 122 124 123 123 127 127 127 131 131 127 127 127 127 127 127 127 127 126 122 122 122 128 132 140 144 128 139 154 162 161 161 165 169 155 157 161 161 161 153 145 142 161 149 134 134 145 157 157 154 206 247 249 201 181 195 182 149 134 143 139 130 129 149 170 182 158 163 171 176 179 163 143 128 133 125 124 128 143 155 161 157 139 157 159 143 132 132 132 126 142 132 131 159 200 242 266 274 197 191 180 168 165 169 179 187 166 162 164 164 170 174 184 188 180 183 195 215 227 224 204 184 153 157 159 161 160 156 153 154 175 174 164 164 157 155 151 146 152 149 145 147 151 158 154 156 150 152 160 184 196 196 195 203 213 230 246 244 228 213 217 224 198 221 337 455 462 451 510 581 616 640 671 695 702 700 689 676 619 569 498 394 299 225 179 157 121 143 158 152 156 182 198 204 171 224 319 367 400 476 458 325 274 223 179 189 206 197 180 179 208 309 461 626 768 830 791 718 559 439 414 356 230 182 179 174 239 430 552 593 661 683 663 677 658 679 663 624 624 635 582 493 311 236 294 277 305 443 420 365 413 403 379 366 392 423 413 369 329 273 279 251 181 212 214 359 560 578 650 593 485 373 255 242 260 264 270 253 218 199 194 201 202 188 173 176 156 131 229 412 570 603 691 682 349 205 410 420 461 598 664 629 528 334 154 108 144 181 195 224 213 194 228 236 198 202 206 194 185 203 269 331 283 258 208 190 202 185 174 206 210 220 201 176 190 223 217 199 189 191 192 197 206 207 212 211 201 247 326 393 414 388 362 356 243 213 185 174 184 193 174 149 153 148 141 130 128 128 127 125 126 122 128 131 125 121 140 157 135 129 135 151 175 221 291 357 515 583 781 704 354 198 184 143 126 128 139 147 145 140 130 127 127 128 129 131 131 132 126 124 129 121 127 155 176 188 198 223 325 486 694 773 635 348 200 226 179 190 182 155 166 206 196 164 173 182 140 279 416 386 314 204 140 136 144 155 156 148 146 150 163 169 173 176 186 193 203 203 227 205 205 232 236 218 204 221 291 338 381 400 404 405 383 354 367 384 423 478 517 541 583 619 697 713 749 802 857 914 955 975 957 956 919 864 835 822 777 711 642 613 572 539 519 513 515 514 485 499 541 599 633 635 631 636 655 718 776 794 806 842 884 912 886 910 909 870 816 764 704 656 648 494 385 345 293 232 191 158 181 166 148 140 143 136 125 124 122 125 128 128 130 136 135 135 120 147 173 170 140 121 126 138 131 131 124 123 123 123 123 125 125 136 123 135 157 144 117 129 140 160 162 152 158 178 182 168 208 235 262 294 352 418 467 479 537 552 577 639 714 771 805 815 808 764 689 597 516 483 513 556 590 560 590 615 542 477 507 561 571 553 518 495 510 550 586 596 578 547 486 444 466 520 538 517 529 518 517 512 460 409 411 454 506 512 552 623 686 697 681 665 662 695 731 747 741 734 731 733 726 680 657 668 636 578 550 566 537 487 427 387 378 377 372 364 399 262 177 199 213 167 142 163 125 124 128 141 141 142 147 161 164 160 155 145 138 136 128 131 144 105 127 162 216 359 501 540 434 446 480 666 882 966 956 896 836 721 577 449 325 214 159 153 129 126 126 122 122 122 121 121 122 122 122 122 122 122 122 125 131 134 130 127 124 120 119 119 124 124 124 124 124 124 122 127 116 120 118 110 125 154 160 150 133 120 148 163 147 228 436 618 702 753 816 868 923 956 952 926 896 800 712 552 307 173 158 142 150 133 129 145 165 165 141 121 149 145 137 129 129 129 137 141 150 177 183 158 126 120 120 121 131 112 160 106 196 214 173 527 664 465 242 163 158 148 131 128 144 212 213 151 164 270 329 304 285 300 243 161 195 300 311 240 211 185 166 168 179 161 117 85 92 71 76 100 142 230 313 335 141 87 67 77 82 64 62 99 77 77 78 82 83 88 94 92 87 94 145 143 143 193 154 88 98 98 110 134 146 132 113 106 108 111 106 108 111 112 113 111 106 113 107 143 223 235 169 124 150 110 98 130 148 125 111 119 124 200 257 238 153 106 116 158 110 114 114 116 119 125 126 124 134 127 123 123 123 126 130 130 114 110 109 118 131 143 139 138 128 126 122 119 115 112 112 112 119 119 119 119 119 119 119 119 139 127 123 145 159 157 160 175 152 158 167 175 190 196 204 202 175 179 172 161 170 198 222 231 247 292 323 314 280 248 218 198 303 263 219 189 178 172 171 168 173 133 116 131 136 116 107 118 135 127 131 147 167 175 163 147 147 147 139 139 139 139 139 139 159 151 143 135 131 127 127 131 127 131 127 123 123 123 119 113 112 121 128 138 149 159 158 140 119 113 125 142 130 98 93 111 77 119 160 175 213 249 245 213 155 143 122 102 92 95 107 116 117 109 109 115 127 133 133 128 139 145 148 151 149 159 174 187 177 171 163 163 163 163 158 154 166 174 188 200 204 196 172 156 162 162 158 154 150 150 154 162 154 146 146 146 150 150 139 134 131 134 139 142 141 137 127 123 115 112 104 100 101 106 106 104 216 212 242 295 311 305 335 387 317 363 345 259 198 184 203 234 268 244 294 494 611 460 210 122 158 152 211 296 319 304 356 451 493 611 661 624 652 701 627 460 284 243 188 165 160 160 144 134 170 167 162 168 155 129 118 128 109 119 143 147 141 133 140 145 119 124 128 128 128 128 124 120 116 116 116 116 116 116 116 119 118 120 120 118 120 120 118 117 114 125 136 135 135 135 147 159 146 133 122 125 143 151 139 127 127 127 127 129 127 129 130 130 142 141 137 137 135 131 131 129 125 125 121 122 122 119 121 121 103 147 191 203 179 143 119 112 97 127 155 127 104 115 115 101 127 121 121 119 119 115 115 118 112 108 104 107 109 113 109 109 117 113 112 120 128 128 115 103 107 103 107 111 119 123 124 120 102 102 102 101 104 107 110 114 96 99 96 96 98 102 106 106 92 96 100 100 104 105 109 111 115 112 112 110 106 102 98 97 100 103 99 97 93 93 92 92 96 98 94 93 89 92 92 94 108 103 82 79 118 141 103 73 74 87 102 106 103 99 96 102 112 110 76 67 73 123 133 105 135 129 125 117 113 107 102 98 92 90 92 92 92 94 94 98 89 91 92 89 92 91 90 89 83 82 76 76 78 85 87 92 78 80 83 86 89 93 94 95 92 92 88 90 88 88 86 86 80 80 86 85 85 83 83 83 76 78 79 82 83 90 90 94 94 94 94 94 94 94 94 94 90 89 89 89 90 90 90 90 87 95 95 89 97 113 125 123 113 119 131 125 104 92 102 130 92 132 146 99 83 84 100 102 143 222 319 391 393 315 204 128 106 100 84 73 72 76 83 93 84 68 65 72 90 87 55 47 46 46 43 43 45 49 49 51 47 41 37 46 50 56 53 50 56 58 64 70 75 79 85 86 86 83 88 87 94 95 102 104 103 107 103 99 91 90 90 91 98 97 102 102 101 101 100 100 100 109 118 124 122 114 107 99 111 105 102 102 104 113 129 141 168 181 192 194 198 227 281 324 126 123 134 168 198 198 158 123 118 119 121 122 111 105 105 111 119 122 121 127 134 156 180 194 196 205 222 236 240 243 239 239 297 343 383 366 341 355 404 451 387 427 418 410 425 398 411 516 578 572 633 621 272 145 167 224 270 182 130 152 155 126 118 143 134 138 139 130 123 118 120 121 113 157 172 121 106 130 153 145 145 143 133 127 120 118 119 119 113 117 143 155 163 183 209 233 322 393 454 497 570 653 659 611 559 575 563 571 551 423 335 377 316 193 195 210 139 161 182 101 121 119 128 132 128 128 128 123 129 129 166 244 324 372 386 384 255 192 153 159 178 141 120 183 124 121 121 121 121 121 121 121 116 117 121 117 115 116 129 146 118 118 119 119 122 122 125 125 124 132 139 147 147 143 142 155 247 493 696 759 809 902 956 952 958 922 875 846 834 821 755 694 574 510 449 453 521 604 651 657 673 612 464 272 149 134 145 143 180 160 114 112 134 125 118 128 122 122 124 127 127 125 128 130 184 175 144 116 116 143 156 147 124 119 116 116 128 143 160 172 129 131 132 132 128 124 116 116 126 126 122 122 119 119 118 119 121 124 124 125 124 123 121 119 121 124 130 133 143 150 150 151 124 121 121 121 121 121 121 121 133 125 125 133 133 125 125 135 125 129 133 131 129 128 129 131 127 141 156 154 146 139 139 146 182 170 154 138 131 131 134 138 138 134 128 124 121 121 122 122 132 136 138 144 140 132 124 121 123 122 125 125 124 124 124 124 123 124 124 124 128 132 132 132 128 128 127 127 127 127 127 127 134 134 133 133 137 145 156 160 128 139 150 158 165 169 169 169 147 151 155 159 159 151 147 140 151 155 155 147 140 147 167 189 244 267 249 189 163 172 173 154 161 161 146 127 131 144 145 132 136 145 167 184 191 179 153 133 140 130 124 124 140 156 162 155 162 167 164 148 141 137 130 128 147 138 128 129 147 170 186 192 155 161 163 159 155 155 165 177 175 171 167 167 184 204 230 246 182 181 185 195 207 203 188 176 158 160 157 158 158 161 168 173 189 190 181 174 163 153 149 149 152 151 147 145 149 156 151 148 150 158 173 189 179 168 193 227 209 217 228 238 240 225 205 185 236 227 312 409 426 420 457 499 530 545 565 580 588 601 613 619 608 584 563 538 447 317 203 156 157 151 143 140 160 177 178 167 230 229 320 428 476 506 468 351 278 185 134 167 223 227 206 198 286 408 558 689 801 856 830 766 568 419 498 364 166 215 195 164 258 408 492 519 577 592 581 610 618 638 617 581 599 635 605 527 368 296 295 298 423 491 404 460 401 405 394 393 419 447 428 382 313 259 271 245 164 223 196 346 533 588 610 509 399 332 270 237 238 243 246 229 202 185 183 190 202 186 167 169 156 131 212 371 592 601 671 682 389 230 403 423 421 571 646 578 429 223 117 148 189 292 199 181 253 206 194 236 214 198 193 190 193 201 232 269 294 268 204 179 197 196 191 214 177 204 220 200 181 193 199 178 168 183 196 204 204 204 198 203 206 268 367 452 481 464 441 424 263 202 182 218 217 160 139 161 134 134 129 129 130 131 131 129 120 118 128 148 140 122 118 134 142 132 139 151 170 205 266 337 474 571 758 650 304 176 167 124 128 129 135 142 147 140 134 130 122 124 126 132 130 130 124 119 140 122 123 141 158 168 179 194 264 373 558 708 684 436 250 249 179 194 186 160 173 211 205 160 220 189 122 363 628 659 568 360 162 136 132 145 158 157 156 164 179 170 166 165 172 186 202 215 219 221 253 296 298 253 221 217 241 284 332 356 371 374 380 372 359 366 398 456 504 523 525 532 591 623 659 697 743 812 892 948 969 984 960 918 907 920 893 834 768 744 711 666 631 605 590 588 602 602 623 654 676 683 678 679 700 744 791 818 832 850 871 884 885 887 879 865 846 801 730 666 624 494 397 350 291 243 218 199 206 187 160 139 135 138 132 131 119 125 125 127 131 137 137 137 133 153 165 159 139 123 125 137 126 126 124 122 126 128 132 136 135 129 118 125 156 139 114 128 139 146 152 147 144 147 147 147 129 153 187 229 293 347 373 380 359 364 392 455 541 618 665 688 701 711 704 639 514 417 412 454 464 413 453 538 557 531 520 520 523 522 503 485 501 552 587 600 559 543 504 478 496 526 519 484 510 517 486 414 364 344 314 274 327 396 448 460 477 519 526 507 561 585 615 623 610 598 592 594 609 575 556 533 480 415 414 453 409 392 368 367 370 379 374 366 330 205 130 146 168 143 133 156 199 173 155 180 203 196 178 174 179 170 163 150 140 131 117 118 136 131 207 246 186 178 269 340 515 586 599 744 924 961 944 874 803 647 460 338 276 230 200 187 123 125 125 125 125 125 121 121 125 125 125 125 125 125 125 123 135 133 129 131 127 123 123 123 124 124 122 122 122 122 123 123 121 125 117 109 118 132 137 129 111 137 150 125 149 325 543 657 751 817 892 949 978 996 992 977 922 840 759 592 334 188 176 161 150 151 159 163 159 147 135 123 131 131 131 131 131 135 139 145 145 136 158 185 165 116 113 145 159 101 136 114 192 204 199 581 643 488 294 187 155 131 132 146 134 224 240 146 103 110 134 118 218 252 251 233 272 338 306 227 230 195 149 143 167 182 168 155 144 199 180 94 124 304 378 296 119 67 64 68 78 65 62 87 83 77 76 69 74 77 86 92 98 83 124 101 100 139 116 126 98 93 94 130 154 150 135 136 108 106 105 107 111 112 113 110 103 121 117 117 168 184 166 162 137 114 102 108 111 104 110 132 124 231 281 210 118 107 127 128 111 115 115 114 121 127 130 127 120 118 118 119 120 124 126 126 111 110 109 116 136 152 152 143 126 121 124 120 116 116 116 116 129 129 129 125 127 127 127 125 121 121 131 157 169 165 161 156 151 149 142 142 148 159 171 177 198 184 162 152 175 202 205 184 219 215 200 205 239 280 282 262 212 192 160 140 148 162 159 147 167 131 120 147 156 136 118 118 126 121 121 137 157 165 149 133 110 141 177 185 161 133 121 121 147 143 135 131 127 123 127 127 131 127 123 123 123 119 116 117 153 125 132 167 173 138 131 153 126 109 112 132 137 115 100 107 94 99 90 87 88 113 123 115 114 107 100 86 87 90 107 128 108 109 109 114 121 131 134 137 152 159 171 183 185 185 189 189 173 193 209 205 185 169 166 170 176 192 212 232 232 208 172 144 146 150 150 150 146 150 158 170 139 139 139 139 139 131 124 119 130 135 140 144 143 139 129 123 116 110 105 112 114 109 100 94 161 174 225 283 310 303 328 376 349 386 381 327 278 257 227 177 258 244 234 338 477 428 268 193 184 177 200 239 242 231 263 330 390 535 619 623 698 804 786 679 527 451 362 310 299 297 283 265 206 192 193 196 172 135 125 141 109 133 161 161 137 118 125 138 135 136 140 140 140 140 136 136 111 111 111 111 111 111 111 111 120 122 120 118 120 117 118 118 112 119 131 135 135 139 152 166 145 131 116 115 116 115 110 107 125 128 125 125 126 125 126 125 133 133 133 135 131 133 133 133 117 119 119 119 122 125 125 127 104 155 207 215 175 131 115 119 101 159 207 195 147 115 112 115 127 127 123 123 119 122 118 120 108 108 107 107 109 109 109 109 117 117 117 125 130 128 120 109 106 110 120 120 115 113 113 115 102 103 103 101 104 103 106 108 103 101 100 98 98 100 104 104 94 94 94 98 102 100 104 101 109 115 115 108 108 100 97 96 99 97 97 96 96 92 92 91 94 93 93 92 92 88 88 86 116 93 84 79 106 183 169 71 87 95 104 104 95 91 88 90 67 94 113 132 198 247 191 79 111 109 105 97 93 85 82 82 92 90 91 91 92 94 96 98 95 94 93 88 86 81 77 75 85 83 77 74 71 73 73 74 77 77 80 83 89 97 98 100 92 92 88 86 85 84 82 81 80 82 77 80 83 85 89 93 76 77 77 77 82 85 94 97 94 94 94 94 94 94 94 93 89 89 89 89 90 90 90 90 83 85 85 90 94 102 108 108 107 115 121 115 104 101 121 141 89 108 115 96 82 89 117 144 235 314 391 407 347 248 162 118 106 98 79 73 73 74 82 90 72 67 65 76 102 105 77 49 44 41 42 45 47 55 55 59 47 43 41 46 49 54 51 50 55 56 62 68 73 84 83 85 85 83 88 87 94 95 102 104 87 97 101 97 88 86 94 102 92 93 98 98 97 97 100 100 104 113 118 124 118 110 99 97 109 107 104 103 109 125 141 158 178 172 169 169 191 248 315 361 120 129 156 190 208 190 146 110 119 113 110 110 105 105 109 109 129 123 111 110 121 144 166 184 187 188 193 214 234 244 238 234 255 309 374 397 391 375 369 371 396 439 436 430 435 395 402 502 591 578 659 658 271 182 196 172 198 137 106 126 141 126 125 147 137 138 143 134 123 122 120 121 124 177 198 155 113 115 124 106 153 150 137 131 123 119 118 122 138 160 173 158 161 174 176 163 174 232 276 294 353 451 504 503 513 514 508 539 528 392 337 422 378 309 403 364 117 103 176 110 132 133 141 143 146 146 142 142 163 176 217 287 346 355 316 275 239 178 156 154 186 167 115 148 121 121 121 121 121 121 121 121 116 121 125 116 115 115 125 145 117 118 119 119 122 122 125 125 128 128 131 131 131 131 131 140 309 436 560 622 647 698 786 843 883 914 890 836 844 906 923 883 816 762 707 715 760 777 755 718 710 628 482 336 241 195 163 134 139 137 112 111 120 116 116 128 122 122 124 127 127 125 128 128 210 216 194 156 142 148 134 112 138 136 134 132 126 124 122 122 116 116 121 125 125 125 121 117 116 116 120 120 118 118 118 119 122 124 124 128 135 133 131 131 117 127 137 147 151 154 146 139 124 121 121 121 121 121 121 121 129 125 125 129 129 125 125 132 124 124 125 126 128 125 127 127 123 129 137 142 138 131 131 131 162 154 142 131 129 136 143 150 143 137 130 122 119 119 122 127 119 121 126 134 136 132 125 124 123 123 123 125 125 124 124 124 123 124 124 124 128 132 136 136 128 128 128 127 127 127 127 127 134 134 129 125 129 133 140 144 139 143 150 158 165 165 165 165 147 151 155 155 155 151 147 147 143 159 163 151 136 143 179 213 249 248 225 184 166 181 203 215 251 259 253 225 213 199 157 109 141 148 168 186 197 187 169 151 146 134 126 126 138 153 157 152 158 155 152 144 141 137 134 130 141 139 130 124 128 133 141 145 152 154 160 160 156 156 158 162 173 169 171 179 201 237 271 294 217 201 178 169 170 178 182 178 160 160 152 154 161 168 176 185 197 200 195 182 170 160 157 157 159 154 151 149 151 151 150 150 163 173 197 205 182 167 196 252 231 224 224 242 260 249 212 184 217 209 275 356 392 424 462 484 499 509 514 513 510 508 521 534 558 563 586 598 551 432 283 186 220 179 149 152 164 165 150 148 212 202 326 499 554 533 444 317 272 178 128 172 224 234 235 256 403 517 638 737 821 872 839 758 540 431 478 312 157 227 203 183 291 412 464 484 535 538 525 556 542 566 566 562 584 614 591 531 364 315 324 380 537 527 382 480 376 398 411 412 431 453 431 389 307 256 281 257 161 252 193 351 455 519 516 407 318 300 286 249 238 235 233 225 209 196 191 191 184 180 164 159 158 145 196 315 554 594 646 658 402 228 370 414 403 548 602 512 343 156 95 162 224 440 300 181 273 262 230 220 239 206 196 220 236 233 240 260 232 244 232 229 253 236 200 200 182 197 240 242 197 195 212 198 178 186 198 205 201 197 198 202 232 288 373 450 493 499 485 468 352 240 202 247 230 147 127 170 138 129 131 127 126 126 125 122 122 117 136 157 153 126 115 122 130 124 131 147 166 201 262 327 431 581 728 565 260 169 152 125 129 129 128 137 140 139 135 137 121 120 121 130 127 127 122 122 130 121 122 124 132 143 150 164 247 316 446 632 694 492 259 210 185 203 206 189 197 222 210 178 191 179 99 359 691 782 745 524 280 206 149 139 148 146 142 151 183 171 159 150 161 180 204 218 219 227 268 312 305 252 204 193 218 256 300 324 332 340 351 366 369 362 366 406 457 492 502 502 527 561 593 610 628 673 754 826 915 955 968 963 963 972 951 899 822 806 777 736 688 655 641 644 662 663 667 690 705 719 729 731 736 761 798 825 841 852 850 852 887 871 855 853 852 820 756 695 617 512 423 348 274 248 248 234 226 199 164 139 135 138 137 137 125 124 124 130 133 133 138 141 157 148 136 125 124 121 125 130 127 129 124 126 126 128 134 138 148 138 118 120 147 138 145 192 221 167 126 125 139 136 138 145 121 129 152 185 214 236 243 239 197 201 221 264 322 377 420 437 502 570 638 644 563 438 377 379 336 298 346 434 464 464 473 472 455 457 452 436 439 457 481 497 516 527 525 514 532 553 532 482 497 512 461 360 309 315 275 200 253 341 371 320 305 373 444 466 548 559 566 551 529 509 504 503 478 461 429 380 323 306 344 394 397 396 402 406 415 403 385 377 258 185 143 168 192 188 194 216 261 209 180 200 218 198 168 147 165 160 152 136 127 119 117 113 114 170 328 401 286 182 189 220 582 825 899 955 981 921 884 816 672 515 338 245 218 211 195 181 126 126 126 126 123 123 125 125 125 125 125 125 125 125 125 123 129 129 129 125 127 127 127 127 124 124 122 122 123 123 123 123 132 129 121 113 109 109 109 109 110 148 154 127 213 459 652 701 773 845 928 983 1007 1009 1009 1003 921 847 765 602 339 197 177 153 136 151 171 167 143 127 127 135 123 127 131 135 139 139 143 143 153 120 132 198 197 133 116 156 145 100 148 134 142 136 222 591 639 518 344 217 143 121 139 166 118 196 242 185 133 147 173 181 160 131 134 176 224 248 278 308 265 201 147 134 159 200 249 293 336 373 334 254 300 440 401 202 121 89 68 71 82 72 64 62 79 79 72 67 70 74 80 84 121 104 131 79 104 143 106 175 180 134 108 124 133 125 128 138 108 106 105 106 108 109 110 108 102 136 132 110 129 149 155 171 137 134 124 109 101 101 110 140 100 205 229 142 103 110 131 109 111 115 114 116 123 130 129 129 119 117 119 124 126 123 121 121 110 109 110 118 134 148 154 153 131 132 131 131 131 127 129 129 133 135 131 131 129 129 125 124 113 115 131 159 181 177 158 145 148 140 127 123 125 140 159 175 173 169 158 167 212 238 199 147 212 193 176 187 223 236 199 148 160 145 126 121 136 152 147 133 153 136 139 155 167 154 130 120 126 121 117 129 137 141 133 121 106 153 205 209 173 137 125 133 151 147 135 127 119 119 119 119 131 123 123 127 127 116 116 123 161 127 145 208 227 205 230 290 241 171 113 109 113 106 102 110 134 123 99 91 89 89 88 87 90 89 86 85 86 89 114 140 103 107 108 112 121 131 135 139 163 171 189 215 231 228 220 211 182 211 239 231 201 177 174 186 160 172 192 212 212 188 152 130 134 139 146 142 139 142 158 170 150 154 158 158 154 150 146 145 148 152 152 148 139 131 120 110 114 111 113 115 117 114 99 97 113 151 210 263 281 287 319 363 416 430 435 412 394 392 337 249 238 300 263 224 284 318 271 238 188 173 174 179 180 185 200 225 286 379 485 571 650 730 786 807 822 769 688 622 586 554 507 467 301 277 274 264 220 156 143 161 137 151 160 149 129 114 118 126 136 137 133 133 133 133 137 137 113 113 113 113 112 112 112 111 119 121 118 118 115 118 116 116 113 124 138 138 136 136 152 160 191 185 173 158 147 134 125 120 121 123 121 124 122 124 122 124 123 123 127 127 131 133 133 133 117 119 119 125 129 129 133 135 119 153 185 177 145 121 121 133 121 181 241 241 173 114 118 151 130 130 130 126 122 124 124 120 104 107 107 107 106 106 106 112 120 127 132 127 121 116 117 119 107 123 133 130 109 100 110 113 101 103 102 102 102 102 98 103 98 100 98 96 96 99 101 98 91 89 89 93 93 94 98 96 112 109 109 111 107 103 96 99 101 101 101 96 92 92 92 90 90 92 92 92 88 86 86 85 99 82 107 97 101 243 279 107 99 101 97 95 94 90 83 86 85 188 297 352 364 321 215 107 88 88 86 82 82 82 82 82 95 96 95 95 98 100 102 101 92 89 87 86 80 75 71 74 69 75 73 69 70 70 71 73 79 78 81 83 88 94 95 100 92 89 87 87 86 84 82 81 80 79 77 76 78 89 97 105 93 87 80 76 77 83 89 95 89 89 89 89 89 89 89 89 89 91 89 89 90 90 87 87 81 81 86 88 92 92 90 94 103 105 108 108 109 113 120 126 94 95 102 110 102 112 148 194 321 347 361 329 256 174 127 108 92 88 78 76 77 76 76 83 71 68 67 72 84 88 75 67 44 44 48 47 49 51 55 57 52 47 43 46 53 55 55 54 58 58 62 68 74 82 87 89 85 89 91 87 96 94 98 104 87 91 95 95 94 89 91 94 88 89 87 91 90 94 96 96 108 109 110 108 106 106 102 101 111 105 104 104 119 136 154 170 183 170 160 173 205 245 273 288 163 171 184 178 152 130 120 125 131 121 104 104 106 106 106 106 124 114 106 104 113 130 144 160 167 172 184 197 209 222 224 227 258 279 322 367 395 397 379 367 416 447 428 424 445 403 397 475 608 660 683 634 313 320 286 209 174 142 123 133 141 135 131 136 125 129 129 129 119 110 110 112 136 150 182 208 189 143 112 113 146 142 132 126 118 120 126 127 161 175 163 141 151 178 173 141 189 222 226 210 229 291 335 336 330 379 425 487 479 322 195 213 305 316 422 363 122 99 146 147 127 136 139 148 151 146 142 141 179 212 258 307 325 304 253 209 213 170 177 156 184 184 113 120 124 124 124 124 124 124 124 124 120 128 136 132 120 116 124 136 120 120 120 124 124 128 128 132 131 127 119 116 122 122 126 125 204 205 250 310 333 345 423 517 689 773 787 714 707 800 877 878 823 771 720 713 731 723 666 610 592 517 433 382 330 274 214 176 123 135 120 113 128 125 118 124 124 124 124 127 127 125 128 128 168 190 184 150 136 146 136 115 128 134 132 138 136 134 132 128 117 118 119 127 125 125 128 124 116 116 117 117 121 125 125 122 134 135 138 142 142 144 144 144 123 133 137 146 146 142 138 131 124 124 124 124 124 124 124 124 125 125 125 125 125 125 125 128 119 122 121 124 125 127 127 124 131 133 133 138 142 139 131 124 144 138 130 133 136 144 162 172 158 155 154 156 155 154 154 149 127 120 124 125 130 132 134 138 124 124 123 123 123 123 124 123 122 122 124 124 128 132 134 134 126 128 128 128 128 128 130 130 126 126 122 122 125 129 140 144 159 155 154 154 158 158 161 157 162 162 158 158 158 154 154 150 150 158 158 150 143 158 194 228 219 205 194 199 215 239 288 336 366 400 410 389 371 347 302 247 191 183 183 188 187 190 176 173 145 136 125 126 139 147 147 139 145 141 134 134 133 130 130 130 129 132 143 144 142 144 150 154 156 149 143 147 148 156 153 157 161 161 167 175 196 224 251 269 238 215 188 167 164 168 170 166 155 160 163 168 172 180 184 189 199 202 201 192 176 172 172 175 173 168 160 158 160 161 156 149 174 182 207 224 204 180 202 250 258 250 240 253 268 262 235 210 187 199 259 319 352 403 455 455 467 477 486 477 463 450 452 463 507 549 568 566 565 523 387 238 263 198 161 176 184 162 159 189 189 215 380 576 642 607 477 302 236 175 152 185 194 195 262 362 524 613 691 751 830 871 804 682 514 525 378 232 215 191 172 201 279 384 431 456 499 483 457 495 475 491 511 523 539 547 521 481 380 301 335 410 516 494 353 423 367 398 421 415 415 417 394 353 303 255 288 264 155 272 191 358 427 463 424 349 275 256 267 243 252 243 229 224 222 211 199 191 174 185 165 154 160 153 178 245 450 560 615 606 366 171 300 394 368 495 518 423 293 152 99 141 192 429 324 207 248 258 274 212 239 207 200 232 252 244 250 266 196 238 250 260 280 260 224 228 212 199 238 262 212 194 219 207 189 195 198 204 204 208 211 214 264 308 370 441 503 548 565 557 481 332 232 239 228 166 146 176 143 144 139 135 128 119 118 115 155 127 123 145 143 118 113 118 122 122 122 137 162 197 254 317 407 609 704 481 220 164 146 129 133 130 130 131 134 139 140 144 119 119 120 126 127 127 128 126 120 120 122 123 123 125 135 144 216 271 358 526 646 502 274 201 221 242 251 244 233 228 209 185 166 212 125 330 616 752 818 667 456 324 197 148 145 137 136 140 169 159 151 149 155 174 196 210 211 215 240 276 265 219 185 185 223 242 270 288 290 294 301 314 342 331 324 337 380 425 463 477 481 504 533 544 539 560 610 658 754 805 863 900 920 939 936 916 861 848 820 774 721 693 696 706 701 703 712 718 723 740 750 755 716 744 788 826 846 850 849 851 873 847 828 827 831 816 780 748 660 587 503 404 312 283 265 217 221 197 161 141 140 140 139 137 125 127 127 133 133 134 137 139 147 128 124 134 166 173 156 130 137 136 134 129 129 133 130 135 138 142 131 125 148 165 241 355 430 270 131 121 152 139 128 137 139 144 153 158 161 158 156 154 142 143 160 177 200 221 239 248 337 360 416 470 460 392 330 307 234 211 246 294 318 352 391 397 367 368 370 368 361 352 371 394 470 504 532 541 562 577 559 517 502 507 452 351 291 289 257 203 170 236 258 218 211 302 440 532 508 496 487 468 455 451 453 453 410 418 392 338 294 310 352 382 440 438 428 397 347 295 255 235 198 185 190 212 228 236 242 250 232 184 156 180 194 166 137 125 144 136 132 127 122 121 118 118 110 198 368 446 376 326 299 262 489 829 914 931 925 846 798 686 452 353 242 181 167 160 157 159 127 127 128 132 130 130 127 127 123 123 123 123 123 123 123 126 124 128 128 128 125 129 131 131 124 124 125 122 123 123 123 123 135 129 121 116 112 110 110 110 117 130 137 151 293 551 702 706 767 830 906 962 989 992 1001 993 908 810 704 526 291 177 165 139 122 136 156 148 128 123 124 140 128 132 136 140 144 144 140 139 164 121 124 189 207 165 127 135 118 101 144 140 101 124 276 547 575 483 348 231 153 125 140 160 123 169 194 159 128 125 133 135 202 185 165 169 188 244 330 396 272 221 175 165 158 170 236 322 247 89 103 276 294 162 122 180 167 157 133 105 101 99 82 64 73 77 75 68 70 74 80 84 79 98 153 174 362 432 238 212 223 155 120 120 121 107 98 109 107 104 104 104 103 103 103 103 104 140 125 104 130 149 141 138 132 143 148 126 103 102 109 127 98 154 159 103 102 128 132 108 112 112 114 118 123 130 133 133 135 137 138 141 135 125 117 110 109 112 121 130 135 140 150 152 137 134 139 138 143 142 138 138 137 131 127 124 120 116 113 113 121 118 130 153 181 185 161 133 137 133 125 125 133 150 166 177 167 175 174 196 249 280 235 166 177 173 186 212 223 200 162 131 159 145 137 147 151 143 131 129 122 133 139 141 155 173 165 147 130 129 125 125 121 117 117 113 121 153 181 173 145 125 133 149 143 137 131 127 123 123 125 125 141 125 123 131 131 116 113 129 118 122 159 235 294 348 433 518 342 235 131 104 110 108 102 110 132 123 112 104 94 86 85 85 87 90 89 96 102 109 128 139 107 106 116 125 131 139 152 155 179 179 191 216 244 246 226 206 194 213 230 222 199 179 173 177 142 146 157 169 174 162 144 130 127 138 142 138 131 131 146 162 158 162 166 166 166 166 166 166 158 158 154 150 136 125 114 109 113 116 121 119 115 112 105 104 143 182 229 257 251 254 295 341 456 467 495 501 498 512 483 402 234 375 354 208 176 211 215 200 175 168 154 150 161 181 185 190 207 234 352 512 578 599 721 875 910 884 834 784 721 644 562 500 408 377 357 334 267 186 161 176 167 161 147 136 121 118 116 120 124 125 121 117 117 121 125 125 121 121 121 121 121 117 117 116 119 118 119 115 116 116 115 115 118 125 142 140 136 135 149 157 168 171 163 151 128 116 113 112 119 119 120 120 120 119 120 120 116 119 119 125 129 133 133 138 119 119 125 129 133 139 139 142 137 145 149 133 114 110 125 141 100 153 225 233 161 97 103 165 132 132 130 128 128 124 124 119 104 107 107 107 106 106 106 111 129 136 145 132 117 108 113 123 104 131 145 138 108 95 101 118 100 101 101 101 100 98 95 94 100 98 96 94 93 92 95 92 93 94 92 92 92 89 89 91 110 112 112 112 105 101 101 100 100 102 102 98 94 96 94 92 88 91 92 91 87 86 86 85 82 78 127 125 113 301 375 184 93 89 82 83 90 95 95 94 102 229 366 387 293 177 115 99 99 99 97 101 106 110 109 106 95 96 95 97 100 99 101 103 85 88 86 84 79 77 74 69 67 67 70 68 68 68 73 78 82 87 80 85 84 90 91 89 89 88 87 86 84 82 80 79 84 77 76 74 77 91 103 115 107 97 85 76 76 76 83 91 91 91 89 89 89 89 89 89 91 91 89 89 90 90 87 87 85 82 84 92 94 90 90 98 101 105 108 104 105 108 106 100 99 84 82 107 108 109 152 210 350 331 289 230 164 118 95 88 77 78 82 86 82 78 76 74 76 81 79 70 59 54 58 69 49 54 47 47 49 47 53 53 55 48 47 47 53 57 53 52 58 60 61 69 75 81 86 87 91 89 91 91 92 94 98 100 103 99 99 100 102 94 90 88 88 89 87 87 86 90 90 96 112 105 98 95 97 102 110 117 111 106 106 108 123 140 165 180 196 191 199 219 242 244 215 183 171 189 191 156 114 108 153 203 141 126 105 103 105 106 106 105 113 108 105 104 107 119 129 134 134 155 167 172 172 175 188 205 290 270 259 294 351 399 421 425 427 439 412 414 448 423 401 468 568 684 615 481 249 333 257 159 206 194 181 165 157 149 133 124 126 131 135 131 123 119 116 116 127 107 151 257 273 187 135 154 145 144 134 128 126 131 141 149 128 156 168 176 234 297 310 278 232 238 210 158 144 186 209 199 255 279 263 275 289 217 158 194 201 174 187 197 164 161 151 110 121 128 136 139 142 141 137 136 169 216 272 299 295 260 218 183 135 142 190 163 178 190 122 162 124 124 124 124 124 124 124 124 124 132 144 148 136 128 124 124 120 120 124 124 128 128 132 132 151 143 131 123 130 133 133 132 164 120 112 125 148 172 232 304 376 502 571 545 528 609 696 730 715 662 618 606 628 642 619 590 462 370 284 246 221 172 144 140 125 148 130 115 137 149 131 120 124 124 124 127 125 125 128 128 120 152 152 124 116 136 144 124 124 128 128 128 128 128 128 125 126 126 131 129 129 132 130 128 124 126 126 121 122 120 120 120 134 134 134 137 138 142 140 139 132 135 138 138 137 133 129 129 125 124 124 124 124 124 124 124 125 129 129 125 125 129 129 126 121 121 121 121 123 127 124 123 147 141 140 146 154 153 143 127 133 130 126 131 143 160 176 189 191 196 206 214 216 216 212 204 160 144 135 130 125 131 142 149 122 124 124 124 124 124 124 123 121 125 122 126 128 132 134 134 126 126 128 128 128 128 130 130 130 130 134 138 149 161 173 180 168 163 155 154 154 154 157 153 178 174 170 162 158 158 154 154 158 154 150 146 150 174 202 229 190 178 189 233 269 304 372 446 425 473 506 491 480 483 470 435 244 223 198 189 186 183 187 184 148 136 123 126 135 141 137 131 152 143 133 129 129 128 128 128 128 137 151 155 148 138 140 140 133 125 121 122 128 139 147 151 155 155 161 169 179 191 202 208 239 220 205 192 180 170 157 140 155 164 176 183 191 193 195 190 193 200 203 196 184 180 187 197 182 178 171 168 169 168 161 157 183 182 203 232 216 193 198 230 263 256 241 241 252 250 235 221 202 228 280 303 305 348 388 376 392 417 439 448 438 429 434 440 472 538 539 498 534 569 462 278 270 201 170 197 201 171 188 251 246 307 488 667 724 698 544 330 191 165 170 187 164 162 286 450 622 685 727 769 847 873 772 613 524 622 286 184 291 147 133 198 249 353 400 431 476 449 409 441 465 467 467 472 469 449 424 401 472 317 329 349 386 412 360 415 372 406 426 412 395 382 347 306 285 237 267 246 133 262 176 346 471 467 403 345 279 231 246 242 250 229 211 208 214 207 191 170 182 201 178 154 160 156 150 187 362 536 595 570 329 117 248 386 344 438 440 360 282 180 112 131 109 299 253 209 197 193 266 208 211 182 178 210 224 216 221 245 246 262 236 204 220 240 272 324 262 211 238 266 202 173 181 160 195 191 194 197 207 215 225 228 289 315 368 441 529 609 653 658 575 412 263 220 214 190 171 179 125 127 136 147 153 162 164 163 180 136 112 121 121 109 113 118 128 122 123 140 153 183 241 299 381 611 672 408 181 150 124 121 137 130 130 127 130 137 146 152 120 116 123 124 131 133 131 133 116 122 125 124 124 125 126 135 151 214 277 428 588 504 315 255 271 286 305 294 272 236 206 185 188 287 202 333 545 682 850 773 586 423 242 165 147 141 147 152 159 152 148 147 156 171 189 202 197 191 208 237 232 196 188 199 208 209 230 248 260 271 277 282 293 291 287 293 321 369 412 443 430 457 486 507 515 529 556 582 598 653 722 773 811 839 861 870 872 858 825 770 717 696 705 724 732 738 743 739 735 735 743 742 679 716 776 822 845 851 867 881 845 825 807 802 804 806 796 788 707 662 596 490 378 326 269 181 213 185 159 143 139 141 137 132 132 130 130 129 131 133 137 134 128 125 143 192 247 260 211 157 149 145 139 136 129 131 131 126 125 146 142 141 156 207 339 503 618 386 167 131 164 146 124 126 127 127 129 137 136 135 141 151 139 149 167 180 191 199 205 214 259 195 170 219 272 274 247 236 207 168 161 176 201 252 300 291 288 286 297 325 328 324 350 391 437 480 520 541 569 594 581 544 499 486 432 342 277 248 229 206 183 206 203 149 110 152 285 404 314 297 278 275 279 295 315 322 346 365 347 287 252 257 267 255 279 285 285 259 216 179 152 151 135 161 194 208 218 220 220 214 176 140 133 162 178 154 137 143 128 126 124 123 129 131 135 137 142 208 318 356 334 365 353 263 577 874 871 844 857 789 694 501 284 243 201 165 145 132 137 152 133 133 133 131 132 130 131 131 123 123 123 126 126 126 126 128 124 124 124 128 129 129 135 135 124 124 122 122 123 123 123 123 125 125 122 119 115 114 116 130 127 107 110 170 339 581 705 688 750 799 864 922 954 965 971 967 896 766 618 427 215 145 156 135 122 132 148 144 128 124 136 148 136 136 144 144 144 140 136 133 161 136 134 172 207 188 142 113 118 107 135 139 114 181 352 508 471 406 316 233 178 145 142 142 140 135 128 124 129 144 144 144 139 226 233 152 142 232 290 276 256 218 207 197 150 104 148 242 177 161 221 257 164 76 104 189 213 222 194 148 134 142 121 86 74 80 87 86 76 76 84 95 135 108 78 119 502 730 530 455 187 134 107 127 137 118 100 108 107 104 107 103 105 104 106 106 107 135 116 98 139 161 123 94 104 127 144 130 104 101 101 106 120 135 127 104 118 144 139 109 112 112 115 118 123 132 132 134 153 154 159 156 146 128 114 106 118 131 142 143 135 136 149 155 139 135 139 143 145 145 143 142 145 140 135 131 121 118 115 110 130 120 122 146 178 189 165 133 120 120 120 120 124 128 128 136 180 191 192 208 262 302 275 213 214 199 188 183 157 137 150 186 134 126 133 151 147 126 121 131 104 125 137 133 159 201 211 196 138 137 133 125 113 106 110 113 133 137 133 117 106 106 129 153 127 125 121 123 127 133 137 141 141 129 123 135 135 119 113 129 142 160 172 175 199 265 358 426 363 243 135 109 128 130 112 102 121 113 103 107 111 100 94 94 98 105 119 129 134 134 136 134 119 124 133 142 151 161 171 178 196 187 182 205 233 238 214 184 200 203 202 194 182 174 163 157 149 149 149 153 162 166 160 156 131 138 146 138 127 124 138 154 131 134 142 142 142 146 150 154 154 154 150 146 136 128 121 118 113 119 123 117 109 104 106 110 190 181 191 204 206 225 287 359 487 515 539 555 562 559 528 488 382 361 308 259 233 184 151 167 186 182 182 182 181 183 183 184 204 213 235 286 384 516 639 722 815 823 827 801 737 647 556 491 409 407 397 351 282 222 196 195 186 169 143 121 114 114 120 129 116 129 145 157 157 145 129 117 117 117 117 117 117 117 117 117 123 116 114 113 114 115 116 119 139 125 131 160 157 129 130 145 111 131 158 154 129 110 114 123 123 123 119 115 116 118 118 122 123 119 119 119 123 133 141 147 139 142 138 138 141 149 157 163 141 140 140 140 140 140 140 140 124 136 172 196 172 124 120 153 143 143 140 135 131 131 131 131 111 113 113 113 113 113 113 115 136 134 132 131 123 122 113 115 103 126 152 145 115 94 96 106 96 98 99 104 110 115 106 104 94 96 97 88 83 82 88 92 88 86 87 87 91 92 96 94 102 100 100 100 101 101 101 100 94 94 94 90 90 87 89 87 91 94 91 94 90 86 90 100 131 77 119 111 76 315 475 292 120 123 120 119 121 122 120 119 84 115 199 263 214 107 79 119 119 113 111 107 104 100 94 94 87 91 95 101 104 101 99 102 88 82 76 71 72 74 75 79 67 74 78 70 67 67 72 73 80 82 83 84 83 85 86 86 87 86 86 85 84 83 82 80 88 81 76 74 74 87 99 107 127 103 80 73 74 78 82 82 91 91 89 89 89 89 89 89 91 91 89 89 87 87 88 88 93 93 91 92 90 90 90 87 93 98 100 100 96 94 91 90 106 86 81 96 109 111 158 212 269 235 181 142 112 90 79 74 77 79 80 88 88 80 78 76 73 69 99 96 56 69 140 143 71 67 57 46 40 39 41 47 38 43 43 47 45 51 53 55 50 56 63 64 62 68 82 96 87 88 87 89 92 94 98 100 103 101 97 95 98 94 91 88 90 94 92 92 88 90 89 89 96 97 98 100 104 104 102 100 116 106 105 108 132 157 182 199 198 201 197 200 233 258 253 221 179 177 172 158 145 142 153 163 162 147 129 117 110 110 118 120 109 108 107 109 111 112 111 116 115 136 156 159 143 146 172 204 238 253 278 295 292 297 359 433 522 500 420 394 424 411 405 484 580 625 571 400 261 219 207 181 186 186 180 179 173 163 152 138 134 126 123 121 123 125 119 114 125 125 126 146 187 209 177 128 128 126 120 121 131 139 141 143 164 172 177 208 302 413 469 467 480 447 372 290 255 248 229 192 171 155 152 162 182 188 174 157 201 237 110 104 154 124 143 112 149 141 139 146 153 152 147 140 220 254 285 276 234 188 171 168 172 167 157 146 136 130 124 120 124 124 124 124 124 124 124 124 113 140 180 188 160 128 120 128 124 120 120 116 120 128 132 136 144 140 135 131 127 127 127 128 136 156 162 143 118 120 141 155 207 268 308 314 339 409 467 486 490 494 435 424 469 447 400 416 245 207 163 138 138 144 144 139 129 122 118 120 129 133 131 123 120 120 123 123 121 121 121 121 125 133 137 137 129 125 129 137 125 141 133 115 113 117 133 133 116 116 120 126 130 136 139 141 201 183 173 173 163 142 130 133 144 165 187 199 201 182 145 112 144 138 134 129 130 124 124 120 125 114 115 138 142 126 120 132 128 124 121 117 117 121 129 130 121 122 123 127 132 132 131 127 139 133 128 138 150 149 143 131 139 120 124 141 152 156 186 227 261 281 305 325 329 314 296 277 252 186 184 171 117 128 148 118 133 124 125 125 124 124 124 123 121 127 128 132 130 128 126 126 130 130 130 126 124 124 127 122 123 127 134 142 150 157 165 172 148 147 151 155 158 162 166 170 161 161 153 149 149 153 157 157 181 173 149 142 169 213 233 227 187 192 217 270 314 343 399 453 536 626 677 643 608 598 574 524 457 359 305 255 167 157 182 168 166 139 120 126 139 147 146 143 135 143 141 137 142 155 152 144 133 133 135 127 128 150 182 205 200 187 171 163 157 153 143 132 154 166 188 204 209 197 180 166 204 176 167 185 189 163 143 146 146 163 187 204 205 197 188 180 177 182 192 185 176 176 183 199 200 199 191 191 190 182 168 158 186 189 204 233 246 232 203 185 261 259 249 241 235 237 243 251 196 227 261 281 292 310 339 365 367 389 405 401 383 384 408 439 453 469 473 485 499 491 438 376 261 234 257 311 300 260 277 342 379 441 598 730 770 742 584 344 215 131 132 189 176 156 315 549 666 738 795 817 836 831 758 655 658 463 275 224 235 213 178 166 245 293 347 387 405 413 422 428 433 418 398 383 352 327 314 314 412 339 329 345 329 368 408 378 385 419 412 366 347 352 309 237 240 223 226 222 185 165 216 294 412 354 316 306 288 253 237 242 233 218 200 194 196 200 192 189 178 177 170 162 160 152 145 154 319 442 560 535 336 153 167 283 321 350 354 288 189 128 123 152 180 187 195 196 201 213 234 253 226 214 202 195 199 216 232 244 244 240 224 208 204 216 246 270 303 255 222 222 210 180 170 181 223 187 171 189 199 201 219 259 349 354 403 495 582 635 666 684 599 537 403 253 195 221 227 192 153 126 129 172 211 244 308 383 272 206 164 155 139 106 110 116 138 121 123 140 141 151 203 272 381 637 634 354 149 114 124 135 134 129 129 126 123 132 141 148 123 118 133 156 152 130 123 134 133 109 117 126 121 127 151 123 159 146 209 353 456 425 312 227 331 426 480 538 467 371 318 116 224 258 210 251 494 686 726 737 585 380 207 167 165 139 145 186 155 150 144 143 148 159 174 186 209 207 216 229 248 239 221 199 206 200 202 203 210 216 221 223 215 226 242 256 266 287 316 337 369 375 389 412 437 466 490 509 494 566 609 594 613 685 737 738 770 787 787 752 694 661 664 683 710 710 708 719 745 770 770 755 615 653 714 776 832 862 860 846 809 786 762 748 750 772 796 809 736 718 718 656 515 415 311 171 203 133 133 153 129 141 154 124 136 132 123 121 119 120 125 131 127 151 212 323 409 412 335 252 170 158 147 152 150 136 124 121 142 125 130 157 172 215 341 478 639 424 202 149 150 120 120 133 124 127 130 136 131 134 145 154 131 145 159 155 145 152 178 199 218 174 145 156 165 167 199 246 296 246 131 176 229 230 284 245 225 211 236 289 289 265 291 356 390 413 444 470 494 506 507 502 528 404 315 305 287 220 172 176 196 165 181 241 239 185 175 213 197 192 185 206 233 237 210 182 213 237 233 197 185 201 203 183 163 167 172 167 159 159 167 174 177 173 174 168 154 137 137 145 158 178 218 242 218 172 145 143 138 136 137 136 128 126 125 137 238 124 195 379 453 454 397 294 646 797 847 762 684 628 488 306 198 173 152 144 144 143 134 128 137 139 133 127 124 124 122 126 134 122 118 128 120 113 114 131 120 120 124 128 130 134 135 139 123 119 121 122 123 131 131 139 124 131 137 135 121 119 125 132 141 120 135 235 383 536 652 717 753 788 819 843 886 929 920 879 828 695 487 298 192 174 192 200 126 136 144 144 136 136 140 152 144 140 136 128 128 128 128 133 141 139 131 137 186 224 187 121 149 137 117 125 184 272 352 396 328 293 246 205 183 164 151 140 122 151 168 141 127 155 164 149 152 212 253 236 215 214 216 210 344 206 160 185 158 147 165 156 184 128 110 129 125 86 85 115 134 183 196 150 103 90 96 93 65 77 83 78 73 87 97 99 109 125 189 153 491 822 674 632 451 293 128 107 170 152 94 95 96 100 107 102 106 110 114 106 148 141 134 123 117 113 121 121 94 171 184 110 99 121 126 100 130 85 173 124 100 120 120 127 114 110 108 118 138 143 138 129 149 146 150 157 152 145 145 153 133 150 163 160 149 145 153 158 115 127 140 146 147 141 136 134 137 139 134 133 127 120 110 109 130 134 126 125 157 191 169 121 114 114 118 124 130 133 137 141 161 201 203 187 228 284 264 196 198 180 162 146 136 136 142 151 125 126 126 125 125 127 129 129 121 137 145 137 148 168 172 160 142 135 131 127 123 115 112 112 139 131 119 112 108 115 127 129 121 121 121 123 123 125 129 129 129 129 129 123 123 121 122 121 137 148 139 139 172 215 209 169 248 180 144 166 174 135 110 113 149 120 110 115 112 95 100 121 96 97 113 131 139 127 120 114 148 140 152 176 196 201 208 224 246 227 215 223 235 241 227 213 233 232 211 187 192 208 181 134 148 148 150 150 144 140 136 133 134 131 127 124 124 127 131 134 138 146 154 158 158 146 134 127 138 142 147 147 148 144 141 137 110 110 116 115 113 112 108 104 175 167 174 192 203 218 274 345 451 473 508 541 562 555 530 500 446 408 338 280 239 189 157 169 160 161 165 174 176 178 180 177 198 194 185 204 251 345 453 530 647 664 672 663 619 548 478 426 365 361 355 324 276 242 232 235 178 165 143 121 114 114 120 129 116 125 141 149 149 141 125 117 117 117 117 117 117 117 117 117 120 114 114 114 115 115 120 123 149 124 120 141 154 143 150 167 166 151 130 118 116 122 124 121 116 116 116 115 118 121 121 121 125 119 119 117 121 127 135 139 150 146 146 141 141 145 151 157 140 140 140 140 140 140 140 140 106 120 160 196 184 140 128 148 151 151 147 139 131 123 115 107 133 133 133 133 133 133 133 135 128 132 128 123 119 114 112 105 102 124 135 134 115 100 100 105 116 116 110 104 94 92 90 91 85 83 81 80 84 94 97 93 86 85 88 86 89 89 91 91 104 104 104 102 102 102 100 102 95 98 95 94 87 90 86 86 94 90 94 102 106 98 85 83 127 79 123 111 75 295 451 288 127 123 116 111 106 104 97 100 77 80 109 145 127 81 83 123 101 101 103 103 102 102 106 104 114 113 113 112 107 99 94 89 74 74 83 85 90 81 74 70 86 106 118 106 86 70 72 80 80 82 85 87 83 84 85 85 87 86 85 84 83 82 80 80 93 92 90 85 85 91 97 99 107 91 77 77 85 93 97 97 91 91 89 89 89 89 89 89 89 89 89 87 87 87 88 88 93 91 92 92 90 90 90 87 94 98 100 102 98 95 94 91 106 87 80 92 95 108 144 183 165 145 122 102 86 78 74 73 76 78 80 84 84 82 77 75 71 70 107 102 70 128 196 175 94 81 63 44 36 34 37 43 42 43 41 45 50 47 49 53 50 59 65 63 62 68 83 96 87 88 87 89 92 94 94 100 99 101 101 93 88 87 94 102 94 98 96 92 88 88 89 89 92 97 98 100 100 104 98 100 112 106 105 111 128 159 184 203 195 203 184 155 160 194 205 185 147 161 172 166 149 132 135 145 147 139 125 117 110 110 114 118 104 104 104 105 111 112 113 115 115 126 141 134 122 127 144 169 215 224 258 290 283 280 313 371 523 521 458 412 412 391 409 512 571 617 548 377 241 214 206 176 175 182 194 194 179 156 137 127 151 128 130 153 139 104 108 142 150 137 111 108 129 151 140 104 114 123 133 134 139 129 133 138 163 178 196 219 278 364 435 471 622 617 566 479 402 340 260 191 209 180 148 149 165 167 147 125 153 239 145 131 159 128 148 125 125 144 154 153 147 161 201 234 275 271 266 242 208 174 150 134 162 154 148 143 136 130 124 125 126 124 124 124 124 124 124 124 132 128 128 140 148 152 140 128 128 124 120 116 120 124 132 140 140 136 131 127 127 127 127 128 182 163 153 173 191 187 149 117 115 145 174 189 213 247 281 292 242 279 244 212 253 250 221 238 150 137 130 137 148 150 141 133 128 120 116 120 129 133 131 123 120 120 123 123 121 121 121 121 125 116 114 115 121 129 116 114 113 117 133 129 133 145 145 136 119 125 126 132 132 131 132 131 209 201 226 265 257 195 143 132 187 161 167 251 362 389 285 162 125 125 127 133 135 141 146 149 141 124 113 126 138 138 144 164 140 136 129 125 121 125 129 130 126 123 123 123 127 127 131 137 145 140 128 130 133 137 135 130 151 124 124 147 163 172 212 258 350 389 443 485 496 480 446 416 345 287 279 240 150 137 165 140 126 122 128 131 131 131 131 128 137 139 136 130 128 133 140 146 130 130 130 126 124 124 127 122 135 135 134 134 134 130 129 129 136 140 147 151 158 166 174 174 165 161 157 149 145 149 149 153 185 177 149 142 185 245 257 233 193 197 222 268 303 335 397 462 644 718 770 777 775 776 742 677 618 516 474 425 295 213 193 166 171 158 151 154 142 129 130 147 175 152 140 155 165 160 154 159 157 145 127 123 123 152 204 243 262 229 186 161 156 164 164 160 172 191 214 230 228 211 191 183 200 181 172 187 189 163 145 149 176 193 209 212 196 183 179 179 151 167 185 198 192 184 182 188 240 212 190 181 191 202 194 180 178 181 196 220 240 240 222 206 248 245 240 225 223 229 243 251 197 208 228 246 265 291 322 349 327 349 367 369 361 364 388 417 424 437 441 429 432 425 390 353 253 235 273 362 427 440 456 487 594 610 714 784 765 727 592 354 235 176 168 195 189 225 416 641 733 780 843 859 828 789 725 632 499 355 229 208 216 199 174 174 203 247 306 353 371 368 356 345 322 321 295 260 256 284 318 332 379 323 335 351 336 368 406 379 375 397 384 343 331 338 302 231 195 207 229 217 182 166 193 238 312 273 253 263 264 241 237 248 225 214 196 190 196 200 195 190 175 178 170 163 158 152 142 153 261 365 479 495 352 188 139 179 270 260 235 197 153 131 136 145 173 186 196 199 197 201 216 225 218 210 206 206 212 224 236 244 236 232 220 204 200 212 238 262 327 283 250 250 228 187 169 174 218 188 178 196 201 202 230 271 407 401 429 505 589 653 694 716 631 589 481 343 266 254 227 182 151 168 164 189 310 447 529 573 508 379 231 149 139 149 140 122 129 122 126 142 142 145 193 270 387 655 654 380 171 138 149 151 133 130 132 135 141 144 151 153 140 173 206 221 227 217 182 146 165 107 119 128 118 122 161 148 163 143 183 300 390 379 289 225 430 584 687 767 724 623 490 193 162 190 176 217 423 617 672 658 557 364 194 155 148 127 127 161 147 139 132 132 140 155 170 181 208 201 202 216 232 241 235 225 202 201 196 196 202 208 213 218 187 202 212 223 228 238 261 272 278 286 297 315 338 357 382 392 409 469 499 486 498 556 594 597 630 666 691 682 646 619 626 638 658 650 652 682 728 771 801 812 633 636 665 712 764 797 809 807 771 755 731 712 712 728 764 788 790 753 752 710 616 534 403 228 164 132 159 170 128 137 157 125 133 131 126 123 121 118 126 130 145 162 211 301 403 467 477 459 380 296 185 119 114 127 144 148 141 119 132 156 168 207 319 451 592 392 199 150 148 120 120 141 124 127 134 140 132 131 145 153 140 149 148 140 123 129 150 176 172 149 145 153 149 151 195 260 473 501 352 311 292 293 406 366 244 182 177 234 236 183 190 263 279 312 354 389 413 414 399 386 422 332 271 272 249 196 176 199 179 164 202 276 303 257 215 207 191 183 180 192 211 211 184 159 141 180 192 164 150 161 169 160 152 172 200 216 222 218 214 214 229 225 230 230 212 170 137 123 130 166 222 250 220 164 137 143 134 134 136 131 122 118 120 125 209 109 230 516 633 587 518 496 638 694 681 577 466 396 303 214 185 165 144 132 133 140 140 132 137 142 135 129 123 124 122 126 138 120 120 139 153 137 124 120 124 124 124 128 130 130 131 135 119 135 153 154 143 123 121 118 123 134 140 139 121 115 115 121 106 98 153 319 490 593 641 660 701 745 784 807 842 873 858 817 743 588 393 251 191 179 173 173 124 132 140 140 132 128 136 144 152 148 140 132 128 124 128 127 125 128 120 122 160 204 195 152 142 186 197 191 247 325 326 263 293 251 206 168 148 152 154 161 125 147 156 133 131 157 162 146 109 222 332 336 275 220 202 200 282 195 181 183 141 141 182 186 168 108 80 97 93 67 66 89 143 185 186 135 84 80 87 88 125 129 124 98 68 69 81 117 139 143 232 182 435 808 722 616 665 624 443 278 227 151 99 157 161 138 109 98 100 106 114 121 224 194 151 129 122 118 105 94 98 124 156 135 97 115 150 141 175 100 189 134 117 132 118 107 113 111 106 112 136 152 161 161 139 178 210 204 178 164 156 146 192 199 214 219 215 214 220 219 195 153 114 104 118 130 118 106 135 137 133 129 127 120 114 110 126 132 122 122 153 185 169 125 118 118 119 122 122 126 124 128 122 148 151 143 173 213 201 153 179 171 154 140 131 128 130 141 137 136 136 137 136 136 136 139 114 131 133 125 132 144 144 130 134 131 131 131 131 127 123 119 131 127 119 112 112 119 127 129 117 118 121 123 123 129 129 129 133 133 129 125 117 117 114 113 124 132 131 125 150 183 184 149 180 158 202 316 384 336 241 182 127 119 132 165 164 137 124 137 132 136 135 123 114 118 146 170 201 188 186 212 244 264 280 293 280 276 275 275 251 211 205 223 211 216 202 190 204 228 213 173 148 148 150 150 144 140 136 132 169 162 146 134 124 120 116 113 162 158 150 142 134 134 134 134 170 170 171 167 156 148 145 145 113 117 120 124 119 117 107 106 169 157 160 181 191 214 265 335 425 431 447 487 543 579 566 532 412 360 294 243 194 157 149 155 135 143 151 160 168 172 172 170 153 156 152 148 172 224 296 353 442 456 470 474 449 406 361 328 266 276 286 284 274 256 242 233 170 157 139 121 114 114 120 125 116 120 128 136 136 128 120 116 116 116 116 116 116 116 116 116 118 114 114 114 115 116 123 129 144 124 125 156 173 169 181 206 204 206 203 187 164 136 118 106 109 112 112 115 121 123 125 122 119 117 117 121 129 139 151 158 170 162 153 145 137 139 135 141 140 142 142 142 142 142 142 142 115 115 138 170 174 154 150 166 173 169 165 157 145 129 117 113 137 137 137 137 137 137 139 139 121 123 117 116 110 105 99 100 104 112 118 118 115 109 109 112 100 108 116 114 102 91 92 100 94 84 77 75 76 82 78 76 84 83 86 85 88 88 89 89 99 99 99 100 100 100 98 100 98 98 96 94 88 86 87 86 102 98 98 102 110 110 102 86 111 80 123 113 86 286 435 308 115 111 104 99 91 89 90 90 95 80 76 77 86 91 103 119 86 87 92 100 100 108 112 112 114 116 116 111 105 95 89 83 77 76 77 79 85 95 99 101 130 143 159 146 106 74 74 83 82 84 83 84 85 83 85 85 84 84 84 84 84 82 81 80 82 85 79 82 82 80 80 80 88 80 77 84 97 105 99 91 89 89 90 90 90 90 90 90 87 87 87 88 88 88 86 86 91 91 92 92 92 92 90 87 96 98 98 102 99 98 90 90 102 92 86 79 83 94 120 142 89 85 80 84 82 82 76 74 77 78 79 83 83 81 77 75 72 77 98 75 56 123 176 117 97 85 66 43 32 37 44 50 44 47 44 44 45 50 54 51 54 59 69 69 62 67 79 92 87 88 87 89 87 92 96 95 89 103 111 111 99 94 98 107 100 100 101 97 92 88 89 89 92 94 98 100 100 100 98 100 107 103 104 106 130 157 186 204 233 261 241 178 156 184 191 163 129 146 160 163 142 128 128 130 135 129 122 118 116 116 116 116 106 110 110 112 113 120 122 119 119 123 123 119 114 114 123 132 198 210 245 282 284 272 288 325 463 497 468 426 403 363 399 526 548 601 541 364 232 224 222 190 174 187 200 209 203 190 179 166 128 126 144 156 133 116 120 155 141 128 112 108 123 141 137 119 135 134 132 124 108 105 111 125 138 158 190 221 247 292 384 472 678 690 643 552 454 374 295 229 258 218 170 149 152 152 130 116 143 271 192 150 149 119 159 144 152 151 152 151 163 204 256 300 299 261 224 195 184 171 143 120 144 139 135 135 132 132 132 132 126 126 126 126 126 126 126 126 134 134 134 138 138 134 126 118 134 130 122 122 130 142 154 162 134 130 130 126 126 126 126 128 120 123 137 148 131 125 169 227 190 164 143 156 170 168 168 178 156 219 181 129 145 136 112 130 144 137 132 137 146 143 135 126 126 117 116 117 131 139 131 123 123 123 123 123 123 123 121 121 148 136 128 132 144 152 140 128 140 140 128 116 116 128 140 144 123 129 138 148 151 153 155 157 185 178 223 286 281 204 156 164 151 180 214 264 335 397 409 391 157 156 147 141 140 134 128 130 133 123 119 132 136 124 113 112 132 132 125 121 121 125 131 131 126 123 123 123 127 137 149 153 137 136 128 122 122 122 129 130 132 117 118 141 159 180 236 299 484 543 631 697 724 709 665 623 557 461 408 349 253 218 206 140 148 149 149 152 148 136 128 129 137 143 144 141 133 131 135 140 132 132 130 126 125 125 127 123 139 139 135 127 122 121 121 120 128 132 139 147 159 171 178 182 173 171 163 155 147 147 147 147 171 175 147 133 183 263 267 221 185 194 218 260 286 314 376 446 637 699 757 789 814 821 778 712 676 615 623 608 480 342 255 179 160 161 165 160 138 127 160 202 244 198 164 170 169 148 142 152 131 135 140 140 143 154 184 199 218 192 158 154 164 182 191 191 179 203 233 245 235 214 198 190 195 176 175 198 193 163 147 157 196 212 227 224 218 218 230 245 205 201 191 178 162 167 187 205 219 222 218 209 195 187 188 190 197 199 203 212 230 235 224 211 203 213 224 227 223 221 220 221 208 205 214 231 263 284 291 295 296 313 331 331 333 339 363 389 392 403 392 373 358 355 365 365 310 319 360 431 498 541 570 592 622 653 762 755 594 540 508 374 208 206 194 182 191 301 517 709 836 867 913 908 816 748 685 586 375 285 214 202 204 193 188 209 203 233 269 295 292 274 251 233 220 229 220 197 212 273 348 380 336 298 326 352 330 362 395 359 368 371 345 315 314 329 302 239 184 207 233 223 191 178 194 215 266 241 240 255 261 239 227 241 217 206 197 190 196 198 195 185 177 178 170 163 158 152 142 152 208 293 413 469 376 216 128 135 181 189 184 160 132 113 121 137 178 188 201 205 198 197 204 212 212 216 219 227 235 239 243 248 224 217 209 197 190 201 228 248 288 260 250 260 260 233 213 212 201 183 180 194 191 190 228 283 408 411 444 514 600 660 693 704 680 657 581 453 352 287 223 169 157 170 149 231 454 629 701 738 685 624 462 253 114 96 113 127 123 124 135 148 138 134 187 261 418 673 655 372 170 147 155 155 122 129 126 131 134 134 133 129 149 292 427 479 498 487 392 269 179 115 121 135 117 121 163 158 168 136 150 230 303 300 249 213 412 628 779 883 873 797 607 213 158 158 174 200 328 523 621 591 503 329 182 149 147 124 130 156 145 131 124 121 128 143 163 177 200 193 186 192 212 229 243 245 202 195 197 197 198 202 209 206 195 203 212 212 210 210 218 232 218 218 225 228 234 248 264 267 282 331 349 335 345 388 420 425 467 513 557 570 558 538 535 543 596 574 576 623 677 731 789 827 688 649 630 660 693 714 725 743 728 720 708 692 696 722 763 792 778 748 755 726 634 548 414 234 169 148 179 179 128 134 163 130 134 129 128 125 122 120 122 127 151 153 167 221 323 459 583 649 608 504 351 229 176 158 145 128 134 122 132 156 164 192 292 398 535 367 197 152 147 136 139 166 123 128 136 136 130 128 139 147 132 145 157 147 130 121 124 134 134 137 149 155 136 128 179 251 518 638 575 594 532 465 632 625 466 295 175 190 193 131 121 158 175 202 235 265 274 270 253 243 316 264 238 248 227 190 200 239 247 205 183 198 228 231 205 182 177 166 159 167 176 176 152 134 116 150 165 143 132 154 186 202 302 320 336 338 317 281 252 230 237 206 182 186 180 158 143 133 144 184 232 240 196 148 134 143 148 152 157 156 153 149 156 169 163 142 255 514 669 646 600 615 570 535 462 362 261 197 182 183 169 148 129 125 133 140 140 137 138 138 135 129 123 123 124 124 140 136 135 149 151 142 128 123 128 127 127 127 124 124 127 127 131 135 132 128 122 125 136 145 121 136 149 144 139 132 133 146 127 159 288 478 593 598 574 573 645 701 757 786 807 823 794 746 620 456 275 195 190 184 163 143 126 135 143 143 135 127 131 139 139 135 131 123 123 123 127 127 125 139 135 130 153 198 220 217 117 208 290 307 304 314 307 281 235 205 165 145 136 141 151 149 134 147 144 133 135 155 155 139 167 226 268 227 166 151 194 252 243 191 189 187 153 189 238 209 148 88 77 74 76 83 114 153 68 111 142 123 96 96 100 98 226 175 122 96 78 73 81 109 116 109 208 161 350 752 788 671 592 684 640 547 496 339 158 115 110 103 123 148 145 111 100 112 276 218 155 127 127 127 99 91 108 106 130 130 112 140 156 116 145 128 225 87 88 158 174 107 111 113 114 131 151 166 179 179 216 212 180 146 148 187 205 197 195 237 296 350 375 368 352 330 325 266 191 134 110 107 108 111 129 128 127 130 129 123 118 117 126 131 123 115 141 173 165 129 121 121 119 119 116 113 110 112 115 127 131 131 145 157 157 141 159 148 138 129 121 119 118 125 139 141 141 138 138 138 138 138 106 117 125 125 129 133 129 118 123 127 131 135 139 135 131 131 119 119 115 115 119 123 127 125 121 122 121 123 123 129 129 130 130 129 129 125 121 117 118 116 113 128 123 116 126 148 152 135 140 179 305 479 580 556 477 426 295 205 129 115 128 135 137 154 120 133 143 128 128 162 230 285 289 248 220 240 293 350 404 438 367 356 344 307 243 188 191 234 260 264 252 232 234 251 235 195 150 154 154 154 148 144 141 136 157 153 145 141 137 137 137 141 177 173 165 157 149 141 137 137 149 153 157 153 143 147 160 168 124 128 131 131 127 125 119 118 179 158 148 169 190 215 274 340 401 468 487 457 479 546 576 543 273 220 186 167 136 127 137 142 122 133 145 155 164 163 164 158 125 131 144 153 174 195 212 229 281 293 305 307 290 264 233 220 168 186 214 238 244 230 207 185 157 149 131 123 113 118 120 125 115 120 120 120 120 120 120 116 116 116 116 116 116 116 116 116 120 115 113 113 118 122 131 138 128 126 155 198 219 225 257 304 307 346 360 305 205 128 116 125 109 110 114 116 121 122 119 119 104 106 113 125 143 163 182 190 178 173 157 147 135 127 127 125 140 142 142 142 142 142 142 142 150 126 115 126 138 146 166 194 181 173 161 145 133 125 117 117 117 117 117 117 117 117 119 119 110 109 107 108 102 100 97 97 106 102 100 104 110 117 116 114 88 104 123 119 105 94 90 92 97 92 82 74 73 72 76 78 80 82 82 83 86 86 88 88 101 101 101 99 99 100 100 99 98 100 94 96 90 88 86 88 86 98 98 90 86 94 106 110 104 82 119 101 86 242 363 280 99 92 91 91 89 94 95 99 99 102 95 87 99 115 105 89 83 83 88 96 100 104 112 112 90 91 96 102 99 98 95 93 95 82 69 65 71 106 150 179 174 165 157 143 111 82 70 75 81 82 82 84 84 85 83 84 84 84 84 83 82 81 80 82 81 77 75 74 74 80 84 83 77 80 84 95 105 105 87 76 89 89 90 90 90 87 87 87 88 88 88 88 86 86 86 86 91 91 92 92 92 92 90 90 96 96 98 99 102 96 94 89 96 109 103 82 73 84 98 98 77 81 80 84 82 82 76 76 77 77 79 85 85 80 76 78 79 85 94 61 53 127 158 61 75 70 58 47 44 48 59 62 48 47 50 46 48 49 49 53 55 63 72 69 63 68 75 89 88 88 87 86 87 92 92 91 91 99 107 119 117 111 98 92 105 100 101 97 92 88 89 89 92 93 94 96 100 100 98 99 101 102 105 107 125 154 187 208 251 300 309 269 260 293 275 217 165 160 150 147 134 129 118 115 117 117 118 120 116 119 115 115 125 129 125 114 112 122 121 115 131 123 119 113 116 117 118 119 184 181 202 244 261 258 277 312 361 427 430 406 394 356 385 514 523 593 557 392 259 236 240 215 203 196 196 209 221 224 216 195 133 156 167 151 141 150 146 126 112 120 136 149 163 169 164 146 125 127 137 141 142 140 127 121 115 125 161 203 215 247 345 458 611 604 539 428 333 291 263 238 221 192 159 135 132 138 144 150 183 315 220 143 127 110 166 151 199 169 147 163 212 258 278 272 253 218 178 162 164 172 157 144 128 127 124 126 127 128 132 131 126 126 126 126 126 126 126 126 118 174 226 214 150 113 113 126 130 126 126 130 138 154 174 182 126 126 122 122 122 126 126 128 134 136 153 169 169 225 364 509 366 266 181 159 152 124 124 130 112 157 134 118 151 148 130 171 221 195 160 136 124 124 125 121 126 117 118 123 135 139 135 127 123 123 123 123 123 123 121 121 115 120 132 124 115 115 116 128 148 128 116 116 120 120 128 132 141 149 166 184 199 209 219 221 157 142 175 226 225 188 212 288 222 287 337 343 330 340 349 349 177 171 160 146 131 119 119 118 134 135 139 143 164 176 174 162 116 116 116 116 116 121 131 131 122 122 123 133 141 148 153 160 128 128 126 122 118 118 122 126 118 116 137 155 170 194 274 361 500 561 654 721 744 725 669 625 672 532 445 407 354 327 252 127 147 140 143 142 138 134 123 127 125 139 158 158 146 133 122 122 132 132 130 126 125 125 127 123 135 135 135 131 130 126 126 125 122 128 136 143 155 163 170 177 187 183 171 159 151 147 147 147 140 163 147 122 155 231 243 197 189 199 232 273 288 302 356 423 582 625 683 728 770 790 767 724 683 650 674 664 579 498 406 287 181 168 163 163 158 164 219 285 318 285 238 197 164 147 144 146 122 127 144 151 147 139 134 137 136 146 157 168 178 182 183 187 167 195 229 240 222 198 181 175 185 170 173 194 187 160 147 160 223 229 237 250 264 291 310 328 315 304 276 238 200 182 187 197 166 212 263 260 212 177 180 191 197 199 203 206 232 251 253 239 192 212 237 255 255 237 217 206 232 226 226 247 272 278 259 236 266 275 281 283 279 287 300 317 326 331 321 293 280 303 357 404 513 552 588 598 606 635 684 719 706 717 788 719 472 387 406 320 209 239 232 191 225 390 614 774 917 943 961 905 781 721 643 500 365 302 244 218 209 197 204 230 206 229 248 246 226 208 209 212 194 207 216 221 233 270 322 364 313 277 305 328 316 355 380 330 360 346 317 296 302 318 299 261 204 197 214 230 209 177 182 211 242 234 245 263 260 239 223 232 213 205 196 197 202 205 193 183 177 178 171 162 158 150 142 150 169 228 349 450 382 212 128 158 127 196 253 231 153 107 121 159 189 197 205 205 201 201 212 220 212 220 235 247 255 255 251 251 213 209 205 194 187 194 212 232 220 212 220 248 258 242 222 215 180 172 177 186 178 177 225 285 362 403 467 549 628 675 681 666 696 694 641 520 387 289 219 175 192 131 96 259 547 688 720 776 736 758 670 431 199 108 110 113 120 119 138 148 134 124 177 248 423 638 593 319 148 151 164 160 127 129 136 135 134 123 112 106 155 397 616 694 729 739 643 488 226 127 118 145 120 127 156 135 161 126 122 172 223 230 203 189 394 634 794 898 929 903 723 290 184 158 194 198 234 411 555 539 433 296 174 149 155 145 148 172 149 137 126 121 125 136 155 166 181 179 177 185 193 209 225 231 202 199 199 199 199 199 203 204 207 218 223 218 206 196 201 208 218 213 210 202 203 202 204 208 211 232 243 233 244 281 316 327 375 416 464 482 476 462 454 454 520 489 498 543 589 630 695 754 697 642 620 645 680 685 691 712 719 719 717 705 697 711 739 766 789 786 803 759 641 544 442 301 216 152 171 191 139 128 163 158 134 134 127 124 122 121 119 126 145 139 129 147 225 382 560 673 698 647 540 394 268 191 148 128 136 123 134 152 156 178 252 334 438 307 178 140 142 137 141 150 119 132 140 134 125 126 128 137 124 143 163 169 153 125 119 118 134 142 154 149 126 118 146 204 280 443 492 712 732 604 746 768 764 522 275 190 188 165 142 143 163 166 175 189 188 178 173 178 251 216 204 214 204 185 202 238 257 205 140 117 125 154 160 144 149 141 137 141 144 140 126 116 127 141 141 124 137 184 232 258 290 289 277 247 214 173 139 124 188 140 111 136 177 208 239 266 236 244 246 224 182 152 150 163 149 157 169 171 179 186 197 210 151 221 248 328 500 567 530 518 408 343 267 213 169 155 175 203 144 136 127 134 143 147 138 133 138 138 131 125 123 123 124 124 120 139 149 138 114 115 126 136 132 127 127 125 124 120 123 123 135 127 121 124 140 152 152 148 120 132 145 148 147 158 177 198 261 299 410 527 544 484 485 547 584 651 716 753 767 764 724 668 512 353 207 163 175 171 149 132 122 127 139 139 131 123 123 127 127 127 123 122 122 123 127 133 128 148 152 139 149 187 224 240 177 186 242 312 311 258 253 285 183 168 153 147 150 145 133 127 168 157 142 135 144 151 140 125 128 161 194 200 174 149 155 170 237 181 166 164 168 239 256 170 122 103 101 120 121 89 66 64 65 77 96 86 87 115 151 168 275 165 74 80 118 127 101 89 88 93 145 133 326 672 774 748 543 550 586 663 729 667 485 326 208 149 108 121 136 125 120 133 230 188 133 115 128 131 111 94 100 147 118 95 143 172 138 125 179 138 259 132 116 125 150 116 107 117 134 152 168 174 183 185 166 183 211 229 233 223 205 193 195 250 327 399 447 472 486 493 487 480 432 320 192 112 101 118 111 113 117 125 129 130 133 131 131 139 127 115 125 153 149 121 118 118 112 112 109 109 109 109 133 129 133 141 141 134 142 154 133 129 127 124 118 111 113 113 131 132 132 132 130 130 130 130 108 119 129 137 145 149 146 138 127 131 135 139 139 139 131 131 108 108 112 119 119 123 123 125 126 124 126 123 123 125 126 122 126 126 125 125 121 126 124 121 117 130 134 120 120 132 142 136 164 248 389 526 591 611 655 702 608 431 251 179 184 187 175 163 165 203 246 271 301 345 392 423 397 318 242 238 306 411 517 583 561 520 424 308 226 210 223 233 273 280 264 236 226 230 215 179 158 162 158 158 156 152 145 141 137 137 137 137 141 149 157 161 161 169 181 189 181 165 149 133 141 145 149 141 130 130 148 164 136 136 139 139 135 131 127 123 187 154 139 157 184 217 280 342 327 465 506 415 390 471 486 404 177 128 129 141 117 119 146 137 126 134 143 154 159 154 150 144 144 137 137 151 166 173 156 143 169 177 182 184 175 161 142 138 139 147 159 173 186 178 159 137 141 135 128 120 118 118 115 119 115 115 115 111 111 115 115 115 115 115 115 115 115 115 115 118 118 120 118 118 123 133 143 149 129 144 190 240 271 311 395 484 556 561 520 404 255 156 141 161 117 118 118 119 117 120 121 118 103 106 109 121 141 157 175 187 162 154 146 140 136 135 135 137 142 145 145 145 145 145 145 145 165 137 118 118 129 145 169 185 191 175 151 127 108 104 104 108 104 104 104 104 104 104 104 104 106 101 101 101 95 95 95 95 107 96 94 95 106 112 113 110 128 126 114 98 80 79 86 100 122 121 107 87 74 78 96 115 82 80 84 82 86 86 87 87 100 100 100 98 98 95 95 98 92 92 93 92 93 88 89 88 80 113 137 113 84 82 89 100 106 96 110 83 76 172 253 204 104 100 95 89 89 91 97 101 82 97 105 97 93 101 87 80 85 86 88 92 98 102 102 106 84 85 94 100 100 97 99 99 91 78 69 67 85 138 192 226 199 157 125 115 106 82 67 71 79 81 84 86 85 80 82 82 83 83 82 81 81 80 79 78 97 89 83 79 86 98 110 117 77 80 85 105 115 115 97 81 90 90 87 87 87 85 85 85 86 86 86 86 86 86 86 86 94 94 94 94 92 92 92 89 91 95 99 102 98 96 94 92 90 133 136 91 71 76 84 71 76 76 72 72 72 72 74 75 80 80 81 84 86 84 84 84 73 82 97 69 73 176 206 96 57 61 60 61 60 59 55 50 51 50 47 47 46 51 52 56 56 67 76 69 63 67 75 83 88 88 87 86 87 88 87 89 119 105 99 99 103 105 95 88 101 101 94 97 92 88 89 89 92 93 94 96 96 100 97 97 99 101 106 109 123 148 181 207 225 277 304 309 341 385 362 299 261 220 166 137 129 127 118 104 110 110 116 116 119 113 112 108 106 114 110 100 98 120 128 125 133 123 109 112 119 119 118 123 152 139 145 182 208 228 265 311 333 379 376 360 365 347 388 517 519 592 585 446 302 246 233 215 229 222 231 268 308 312 277 231 231 176 157 181 186 156 128 131 109 122 151 187 212 230 234 232 145 143 155 175 187 188 162 143 118 108 130 176 187 206 288 400 498 504 447 350 267 237 223 205 162 156 144 127 118 124 150 174 190 310 207 138 131 120 161 127 198 180 180 208 251 271 256 225 209 185 165 155 157 157 153 143 123 120 121 120 127 127 131 134 126 126 126 126 126 126 126 126 126 202 266 246 166 113 115 146 133 129 125 125 134 142 154 162 122 122 118 118 122 126 130 128 188 135 140 242 387 510 594 637 569 418 268 197 159 120 117 136 149 160 122 134 176 142 116 171 232 204 169 134 116 115 119 123 131 123 119 123 135 139 135 127 123 123 123 123 123 123 123 121 120 120 120 120 120 120 120 120 112 112 116 164 184 160 124 115 147 157 174 196 212 227 240 243 213 205 225 255 249 267 371 497 369 387 417 459 495 456 296 142 141 139 136 134 129 127 133 134 128 129 112 108 108 113 126 122 128 124 117 116 118 119 123 123 125 128 133 140 140 138 132 130 122 126 126 130 130 126 122 118 124 140 170 193 195 224 317 423 508 560 633 687 707 683 633 596 631 509 452 447 428 408 331 198 129 125 123 125 128 137 141 146 143 158 163 162 143 134 133 133 131 130 131 127 125 125 124 123 128 128 131 135 135 134 138 137 129 132 136 144 151 155 159 165 195 186 178 166 158 154 154 154 121 154 154 125 132 186 202 181 187 198 232 274 286 290 325 376 395 428 468 508 544 574 586 587 649 630 627 600 559 574 537 415 205 179 172 184 185 175 204 247 333 339 290 209 161 156 161 152 136 134 131 125 124 124 127 141 147 176 197 193 172 152 153 160 160 183 210 217 207 183 167 159 174 166 174 198 183 155 151 175 263 255 259 287 338 385 414 429 446 458 453 424 357 283 221 190 180 211 245 257 236 210 195 192 181 191 195 202 240 277 293 281 225 239 257 269 269 256 244 243 262 243 227 231 250 262 252 239 237 234 232 224 220 220 221 225 232 234 226 214 215 256 339 415 498 547 585 595 603 625 657 671 675 631 645 594 446 413 405 294 258 285 264 219 284 492 720 855 952 983 964 874 763 724 620 436 387 346 300 266 238 218 201 197 157 196 238 241 220 213 234 262 230 218 235 264 264 247 269 310 307 267 283 306 310 358 376 308 337 316 290 277 288 298 287 268 226 187 198 252 249 181 143 162 201 212 232 256 249 233 227 230 219 209 200 205 206 204 188 175 179 180 170 162 158 152 145 147 150 155 259 409 394 232 136 154 118 204 279 265 183 130 153 202 193 197 197 189 189 197 220 236 207 219 237 253 254 250 242 239 209 210 206 194 183 187 206 222 212 208 212 232 240 220 192 177 179 171 182 192 179 177 226 295 362 433 517 596 665 717 718 694 688 693 651 529 380 261 209 196 221 129 94 217 508 693 739 760 777 787 721 562 405 295 194 106 116 118 136 148 134 125 162 231 382 559 508 266 158 174 174 148 144 147 149 148 142 130 124 122 165 434 665 737 772 811 762 660 350 191 118 133 119 120 141 117 150 125 116 142 169 175 164 162 362 595 755 873 931 949 807 389 169 130 187 205 174 294 449 453 376 271 176 153 157 152 152 166 155 145 134 124 125 133 145 154 165 175 185 188 189 190 197 206 206 202 203 203 199 196 200 198 194 197 197 189 173 164 165 173 213 209 201 197 193 196 198 202 202 204 201 203 212 239 267 281 312 340 380 403 411 405 409 411 439 425 437 475 503 526 575 626 619 592 594 639 677 686 689 703 713 720 720 711 695 683 683 695 778 767 778 740 635 575 501 385 243 128 139 215 183 141 152 160 142 141 132 124 121 121 119 121 128 136 140 150 200 302 435 531 658 675 637 509 336 217 171 159 139 131 136 148 147 158 213 277 310 237 176 178 206 202 157 120 138 142 151 146 134 125 132 143 121 135 151 158 145 129 121 120 141 137 141 136 123 119 127 163 137 232 296 610 783 756 851 826 891 716 452 264 198 204 196 182 178 174 180 195 195 180 175 183 203 174 159 164 164 156 164 178 147 147 133 119 128 145 143 124 131 131 129 132 130 130 128 126 132 127 116 121 146 186 210 210 200 183 162 146 136 139 143 147 181 152 173 248 314 341 338 353 273 263 241 212 191 174 161 153 124 130 145 150 157 161 175 185 165 262 232 212 360 440 386 343 232 197 157 130 147 170 173 154 126 129 129 142 152 147 133 124 135 138 131 125 119 119 120 124 115 125 131 132 149 170 158 127 132 126 125 122 121 121 119 119 127 127 150 186 217 201 139 115 123 129 130 130 133 152 182 205 320 307 342 390 376 350 424 549 522 591 656 689 702 694 642 577 409 292 179 139 152 153 138 128 121 129 141 141 129 125 129 137 153 145 137 129 125 125 125 125 119 133 145 132 126 147 178 200 298 196 156 230 302 287 215 168 157 147 139 139 143 147 137 128 204 173 147 143 143 139 125 119 122 141 176 210 197 167 158 170 221 185 178 156 144 203 208 108 120 97 83 76 71 68 70 76 125 114 81 68 70 116 188 233 219 126 66 80 138 155 125 101 100 139 120 166 386 559 627 700 684 476 436 527 587 698 756 667 569 420 247 140 100 96 127 160 145 127 115 112 120 123 120 106 98 175 102 91 180 139 144 362 424 226 312 237 234 108 93 106 105 111 125 130 142 161 190 209 164 199 265 323 309 249 223 233 222 239 261 286 325 395 485 551 561 604 612 527 360 204 116 90 88 96 101 120 131 141 145 149 137 149 138 118 122 142 135 108 106 106 107 110 109 109 109 109 130 122 126 136 132 120 127 151 119 120 120 118 118 112 112 113 123 127 127 127 125 125 125 125 124 127 139 151 155 151 147 141 138 139 139 139 135 127 123 119 103 104 111 115 119 123 123 121 134 128 130 127 123 121 119 121 141 138 133 133 125 122 120 116 117 127 135 126 118 126 137 143 180 252 366 462 514 578 694 794 839 754 650 606 586 538 482 454 494 532 580 613 630 625 580 526 497 384 273 249 329 473 623 714 765 684 499 292 215 248 252 206 197 217 213 189 184 196 187 163 162 166 162 166 161 157 149 145 157 153 145 137 133 130 133 133 153 161 177 185 185 173 161 149 180 180 168 144 125 118 126 133 139 139 143 143 139 135 132 128 187 150 133 156 190 226 282 336 361 460 468 417 470 565 471 264 162 106 129 148 109 114 145 116 127 135 140 144 148 144 143 137 164 143 131 131 144 157 153 149 129 133 137 141 141 137 132 133 155 147 131 123 121 129 137 139 127 123 124 120 118 118 115 115 115 115 111 111 111 111 115 115 115 115 115 115 115 115 115 118 119 119 119 123 128 139 150 156 164 183 235 295 355 429 551 666 751 726 659 540 396 262 172 129 125 120 116 113 117 124 130 130 107 106 105 113 121 135 147 158 130 130 128 132 135 139 147 153 142 145 145 145 145 145 145 145 141 137 133 137 145 149 153 153 215 195 163 131 112 104 104 104 112 112 112 112 112 112 112 109 104 104 100 102 98 98 93 93 102 101 94 96 101 105 105 102 131 116 87 76 88 126 166 196 224 205 165 117 88 77 88 99 82 80 84 84 86 86 87 87 96 96 96 96 94 94 91 94 89 88 88 88 92 92 92 92 81 148 201 177 117 85 84 84 94 96 98 83 99 168 217 196 128 121 104 97 89 88 87 87 84 92 96 88 85 88 88 85 90 90 88 88 94 94 94 94 100 108 108 108 101 100 94 88 72 80 91 110 138 166 191 206 189 127 83 85 91 82 71 71 79 81 79 82 85 80 81 81 81 80 81 80 80 78 78 78 93 85 75 74 78 94 110 121 77 80 89 113 131 135 125 113 90 90 87 87 85 85 85 86 83 86 85 86 86 86 86 86 94 94 94 94 92 92 92 92 94 98 98 104 100 98 92 88 93 159 179 110 70 72 80 69 76 76 76 71 72 73 80 88 80 80 76 78 80 80 84 86 69 68 77 61 65 165 188 82 57 61 67 68 60 51 40 31 55 54 51 49 49 53 54 56 60 67 75 71 60 67 75 79 88 88 87 86 83 83 89 91 157 135 113 94 89 95 97 98 92 93 90 90 88 88 89 89 91 93 94 96 96 96 97 97 99 106 110 111 119 142 176 205 231 249 260 274 315 353 332 291 311 254 183 137 121 120 111 103 106 106 108 111 109 108 103 103 99 108 104 98 112 154 182 178 125 115 109 108 111 114 116 120 141 124 123 153 182 211 268 325 367 388 346 314 335 341 397 531 541 590 589 498 365 264 219 204 234 258 323 419 499 518 478 429 346 175 113 197 226 140 114 178 117 124 154 218 290 356 413 450 358 304 234 177 151 149 161 161 144 121 119 147 161 169 220 301 373 422 437 400 347 311 263 220 203 199 190 164 139 121 129 142 154 262 176 150 173 148 155 112 153 189 235 262 257 244 230 216 191 184 172 161 149 137 122 116 123 120 121 119 122 126 127 130 127 126 126 126 126 126 126 126 142 166 182 174 142 122 126 138 137 133 129 122 118 118 118 118 118 118 118 122 122 126 134 132 136 123 177 329 512 616 629 601 620 484 321 224 173 132 131 153 170 176 131 128 162 129 105 138 147 140 134 126 126 124 128 132 131 120 119 120 135 143 135 127 123 123 123 123 123 123 123 121 164 136 116 128 156 168 148 120 156 120 120 160 180 152 124 124 124 127 132 142 154 164 173 180 183 201 221 230 226 261 381 501 506 520 500 448 396 336 230 124 126 126 125 124 126 131 132 140 111 157 191 187 183 191 180 146 156 152 137 129 123 119 119 118 135 136 136 138 130 122 119 118 146 134 126 130 134 134 122 117 116 131 160 188 198 223 311 401 513 559 623 681 714 727 720 708 617 554 555 552 495 464 419 329 186 182 173 163 162 157 156 157 184 186 177 155 136 133 155 171 132 130 131 127 125 125 124 123 128 128 131 131 131 131 130 130 133 133 140 140 143 147 151 153 187 182 174 166 158 158 158 158 128 158 166 143 136 158 178 175 164 169 188 228 240 234 259 299 254 262 277 284 285 290 315 345 440 448 492 507 508 549 519 390 303 274 273 302 292 251 224 232 274 286 262 204 161 157 150 142 126 136 146 146 136 128 133 138 171 189 190 170 142 134 146 172 164 176 192 202 204 184 164 149 166 163 176 188 170 145 156 191 275 282 305 360 439 515 565 589 628 633 617 573 495 414 350 313 282 234 194 196 228 238 206 167 209 219 221 216 235 269 269 249 245 239 235 229 229 241 256 274 283 257 219 203 216 244 270 283 249 238 225 217 212 209 201 196 190 185 187 193 208 250 322 389 360 384 425 474 518 537 516 482 439 421 441 429 382 382 384 323 286 277 241 229 341 568 788 909 972 1007 956 844 790 744 607 447 398 388 370 336 298 254 209 175 134 179 240 266 256 243 251 268 236 229 242 274 289 281 298 329 281 251 281 305 304 360 380 305 308 288 271 269 272 270 270 268 245 205 221 298 316 246 164 138 218 238 253 259 239 221 216 220 227 223 214 212 214 203 181 166 180 180 170 162 160 152 145 145 163 125 183 337 398 306 182 135 120 155 180 179 158 152 180 213 189 189 185 178 175 189 216 240 207 215 229 241 238 234 229 218 213 218 214 198 187 187 198 210 232 230 238 250 254 245 218 195 191 181 190 201 195 192 236 304 397 482 561 611 669 737 773 766 706 711 675 547 369 229 190 210 213 169 105 137 368 663 792 766 795 792 742 646 514 364 212 112 120 115 124 140 134 125 152 209 356 494 443 260 182 178 148 123 143 143 139 138 134 134 128 132 171 434 682 772 806 829 793 712 499 278 143 125 109 113 135 126 141 129 120 128 138 144 144 152 273 503 672 820 900 933 832 470 162 110 179 219 175 229 342 363 333 254 180 153 149 141 135 133 155 145 137 131 132 133 142 149 166 188 205 213 198 187 189 191 204 200 198 199 195 192 192 186 174 179 179 168 155 153 158 168 178 174 176 176 182 188 195 201 199 187 183 194 207 206 215 222 222 240 273 298 320 339 348 353 373 387 414 429 443 466 506 532 524 535 563 601 635 648 643 633 663 671 688 699 703 697 690 683 719 674 668 654 616 612 566 439 246 124 136 235 222 169 151 139 153 148 134 129 121 121 121 123 112 120 148 180 219 257 302 336 526 622 668 603 455 304 187 126 152 142 140 144 140 143 180 222 235 221 238 303 379 369 268 164 153 161 164 159 143 135 137 151 132 129 121 118 117 119 132 145 130 125 121 122 132 136 136 146 188 205 199 409 674 848 953 905 894 819 639 407 247 194 187 171 151 156 184 218 223 192 170 173 182 158 137 133 141 144 141 137 119 124 131 130 126 129 129 122 133 138 137 135 131 132 140 148 134 128 122 142 169 176 157 133 206 184 156 140 149 168 189 201 233 233 289 377 402 346 270 230 193 189 181 173 171 167 137 117 123 126 128 129 126 127 137 146 176 219 212 260 400 389 285 247 163 156 138 122 144 171 138 118 122 122 127 141 152 150 130 117 135 131 129 125 119 119 120 120 143 133 126 163 252 308 247 141 128 123 122 121 121 120 119 119 139 131 142 178 221 225 185 141 139 140 133 124 123 123 147 172 184 155 175 244 285 307 363 449 478 533 584 611 626 612 550 480 305 240 169 135 137 147 145 136 156 161 169 169 161 161 169 181 189 181 165 149 133 125 121 121 120 126 134 133 122 126 140 158 280 270 250 260 320 354 287 180 187 161 136 125 134 151 164 172 229 186 157 153 147 129 122 126 159 148 149 150 124 122 180 261 203 212 237 194 126 146 167 102 136 125 95 76 70 82 121 140 93 91 90 91 101 129 157 179 111 99 85 97 121 133 129 125 80 133 107 244 457 472 481 576 649 444 427 469 418 500 644 636 701 685 609 432 224 100 88 119 96 101 107 112 112 111 110 110 100 145 97 107 180 89 244 716 684 463 431 182 203 192 208 123 120 114 105 99 98 137 198 251 305 240 221 298 374 365 283 211 199 198 189 184 194 246 320 385 430 480 526 529 457 320 180 86 77 80 96 110 126 140 147 148 131 145 146 118 114 130 119 104 106 106 107 107 109 112 110 113 123 119 122 130 128 124 127 143 115 115 115 119 117 120 118 117 130 131 131 134 134 134 134 134 143 139 143 151 147 131 124 124 146 139 135 127 119 115 111 111 103 104 107 111 115 119 119 117 127 124 126 125 125 125 122 125 165 158 149 141 129 118 112 112 118 122 124 120 118 120 126 130 135 175 254 355 451 543 641 715 784 824 872 905 884 843 842 866 856 870 880 871 848 791 665 545 497 399 300 289 381 539 701 797 807 695 471 253 195 241 222 150 200 223 221 193 180 192 187 167 158 162 162 162 157 153 149 145 145 141 137 133 130 130 133 137 157 153 149 149 153 161 169 177 172 160 148 136 132 132 136 136 135 139 143 143 139 135 132 128 177 148 142 176 216 244 284 326 421 496 511 484 521 558 428 229 170 106 133 157 107 109 141 110 122 126 129 137 137 141 144 138 139 138 138 135 132 141 156 172 128 131 136 142 147 149 149 151 148 140 123 111 107 115 135 148 116 116 120 120 118 118 118 118 118 118 114 114 114 114 118 118 118 118 118 118 118 118 118 117 121 123 121 125 135 148 159 168 215 234 298 390 475 547 645 729 761 755 716 624 477 312 170 103 122 116 112 110 120 131 142 150 110 105 105 105 115 123 131 138 126 128 124 124 127 131 139 145 142 145 145 145 145 145 145 145 129 137 141 145 145 145 145 141 195 183 163 143 127 119 115 115 115 115 115 115 115 115 115 113 103 104 102 102 100 101 101 100 100 100 101 101 95 94 95 95 92 92 91 124 180 236 280 305 317 261 185 122 90 76 71 69 88 83 83 87 88 91 89 93 95 95 96 96 96 96 94 96 83 82 86 90 94 98 96 100 84 160 208 176 120 96 92 85 84 90 84 85 131 180 198 197 137 129 112 95 90 88 86 88 105 87 86 93 94 90 88 96 88 88 88 88 90 90 87 90 109 110 110 108 98 92 82 74 72 91 118 150 170 172 163 154 153 100 71 81 91 78 74 86 79 77 79 82 85 80 81 80 80 82 80 82 78 78 78 81 77 76 74 74 74 79 91 102 82 82 89 105 123 135 125 117 90 87 85 85 86 86 86 86 85 85 85 85 85 85 85 85 94 94 94 94 94 94 94 92 94 94 96 98 102 97 92 89 89 187 223 134 70 76 88 70 72 80 84 80 73 74 84 92 74 74 73 72 72 73 77 78 70 66 66 60 54 117 132 38 53 57 59 60 52 47 40 35 59 54 49 50 50 54 55 58 64 71 79 71 60 65 74 79 85 86 87 86 83 83 86 87 163 177 180 164 131 105 99 102 84 86 85 86 87 88 89 89 91 93 93 95 96 96 97 97 100 107 114 113 118 137 170 197 255 253 252 266 279 282 264 249 247 214 164 127 107 108 107 109 106 106 104 107 102 104 99 99 100 116 112 98 130 189 229 233 126 120 115 110 105 106 110 118 138 129 132 159 182 200 253 313 363 377 328 302 323 332 388 524 571 577 567 532 439 323 243 220 209 271 385 513 625 673 675 657 499 306 185 211 220 148 125 185 124 125 167 255 374 487 586 644 613 547 438 306 203 158 154 169 158 142 128 130 128 136 173 220 270 353 416 437 418 378 309 240 234 227 210 196 182 161 144 131 148 237 160 166 204 167 174 138 150 200 253 275 262 234 220 204 180 168 158 154 147 134 116 113 128 126 123 122 124 125 126 126 127 126 126 126 126 126 126 126 134 126 115 114 118 122 130 130 133 129 129 125 118 115 114 113 118 118 118 122 126 130 138 145 120 185 257 325 410 495 543 541 456 358 248 176 138 124 124 135 110 171 143 105 136 151 134 153 113 116 119 124 128 130 130 126 129 121 119 124 135 143 139 131 121 121 123 123 123 123 123 121 128 122 115 118 126 130 122 118 266 182 118 122 130 115 122 152 118 118 117 116 115 118 128 131 110 133 151 137 125 159 247 327 480 501 446 291 152 113 125 128 138 138 137 128 124 121 117 120 151 261 353 377 371 371 344 294 156 152 141 133 127 127 127 126 143 142 138 133 133 137 145 149 185 157 125 122 130 138 122 116 121 111 123 157 188 211 261 316 363 402 459 522 578 624 646 653 595 556 573 558 478 435 410 341 232 230 227 219 207 188 171 160 188 195 194 173 146 143 155 171 132 132 131 127 125 125 124 123 124 124 127 127 131 131 130 130 129 129 136 140 139 143 147 149 175 170 166 158 154 154 158 162 150 154 158 158 150 154 162 174 163 145 151 177 197 196 214 244 271 263 262 262 249 235 251 287 276 294 385 456 448 443 408 307 346 320 328 369 366 317 294 310 226 199 201 226 217 163 133 132 128 147 180 190 176 152 129 126 164 158 147 133 131 142 167 182 170 170 176 188 197 189 168 143 163 154 170 180 162 139 160 203 272 304 358 420 494 570 638 684 760 750 710 655 589 539 513 505 436 345 250 211 226 237 205 166 238 251 244 219 227 245 234 202 218 214 205 199 208 226 256 278 285 275 252 226 220 239 274 307 277 263 250 242 245 246 238 224 209 198 207 235 253 274 300 339 354 356 392 454 511 521 488 460 421 454 457 420 372 334 309 310 286 260 253 320 477 682 855 948 991 1013 924 828 804 714 544 457 396 411 401 364 304 257 209 172 139 176 226 258 266 261 253 255 226 262 286 292 321 363 362 330 221 222 283 308 295 342 369 314 283 270 266 277 269 253 256 275 248 234 241 296 349 348 265 179 251 271 283 272 240 222 221 229 239 236 226 226 221 205 177 158 179 179 172 164 160 152 145 145 160 145 154 227 316 329 245 148 136 133 124 121 133 155 191 210 185 189 189 182 178 189 214 230 219 223 229 233 230 225 221 211 221 224 220 204 188 184 192 200 216 220 228 242 258 265 250 231 203 189 190 206 201 203 246 304 436 537 615 637 679 755 812 825 798 809 765 621 397 216 160 187 178 155 127 105 224 551 773 751 783 794 784 705 506 286 162 146 123 110 116 138 138 133 148 186 317 420 370 235 187 182 169 177 163 159 140 129 121 114 116 123 155 389 641 783 831 829 776 710 561 318 166 141 114 110 133 134 144 140 127 125 127 130 136 150 209 428 618 805 898 935 884 606 243 141 158 216 196 197 262 304 301 240 181 152 145 141 128 122 139 139 133 135 136 140 145 149 182 208 233 237 214 199 198 206 196 192 191 191 189 181 180 178 170 175 175 167 159 164 184 196 161 158 159 160 166 176 185 190 183 172 185 217 229 216 193 190 172 180 206 234 253 269 273 271 284 324 354 349 355 384 412 412 416 467 506 529 553 589 587 565 599 603 625 658 690 704 700 690 687 638 633 635 615 641 618 524 296 194 185 234 216 193 177 126 157 152 141 130 126 121 120 120 115 114 134 174 227 253 255 254 346 457 575 607 561 442 265 127 165 148 142 140 129 134 156 188 193 204 254 367 484 500 390 245 157 163 166 156 142 133 135 145 130 124 116 115 116 123 141 152 123 122 122 122 133 145 144 144 185 180 193 263 452 698 860 920 896 865 750 556 367 255 188 154 141 141 167 208 211 167 144 145 155 143 132 127 137 148 148 140 153 135 124 119 117 116 119 135 138 142 144 133 128 126 141 153 148 143 136 151 167 161 132 119 149 140 128 127 136 145 142 145 274 242 246 290 286 218 155 139 125 137 139 135 144 148 126 116 128 130 134 131 127 125 128 136 163 146 165 308 443 388 254 222 183 177 162 150 147 147 126 121 131 129 127 132 140 145 130 121 136 131 125 122 119 120 120 120 155 143 125 157 258 335 280 167 122 123 123 123 121 120 119 119 143 123 118 125 163 203 227 228 164 165 159 145 126 124 134 147 120 110 127 185 231 258 291 335 420 458 484 504 515 506 432 355 208 195 158 134 149 181 178 151 173 184 188 184 180 184 200 216 196 188 172 156 140 128 121 121 146 148 142 141 136 133 137 143 164 270 343 341 343 364 345 289 254 223 181 157 152 166 182 190 234 192 161 165 153 126 122 143 112 113 149 196 188 147 152 193 196 212 253 226 148 154 183 137 144 213 271 272 225 159 84 57 61 84 119 152 158 138 110 90 68 93 113 101 101 117 117 99 78 94 104 326 492 453 470 491 517 481 509 525 477 472 512 519 564 670 738 662 482 306 170 98 109 107 116 119 112 107 106 104 106 109 98 131 142 124 407 868 760 629 566 147 133 220 296 148 138 132 116 100 97 131 194 247 350 290 258 347 504 546 364 144 186 176 164 159 161 166 168 170 232 245 270 316 335 286 186 99 77 83 94 109 120 134 140 142 118 139 143 124 114 125 119 104 106 106 107 107 107 111 110 116 123 127 133 129 133 145 150 145 125 121 121 125 125 127 129 133 124 125 125 124 126 126 127 127 149 137 135 143 137 118 111 115 141 131 123 111 107 104 107 107 104 104 107 107 111 115 115 117 111 112 118 121 129 133 134 141 165 162 153 145 133 130 120 115 133 134 130 128 121 116 116 116 111 118 158 240 340 416 464 496 525 612 725 788 787 776 837 908 883 877 854 820 791 734 621 500 434 361 301 297 364 475 598 683 638 514 340 218 192 212 185 139 252 275 268 228 194 190 181 162 149 154 150 150 151 147 137 133 115 115 119 126 137 149 161 169 153 149 141 137 141 153 169 177 140 131 127 134 154 174 178 174 133 137 139 139 135 131 128 124 176 154 159 209 253 270 293 324 309 461 547 461 315 232 190 155 175 106 135 159 109 113 155 119 115 115 122 124 132 136 138 139 116 137 159 151 120 117 120 146 122 128 129 136 138 137 139 139 114 118 126 126 122 122 130 136 110 112 116 120 118 118 118 114 118 118 118 118 118 118 118 118 118 118 118 118 118 117 118 117 121 121 121 127 136 150 164 174 250 280 365 478 572 623 667 708 679 699 677 576 414 252 151 108 115 112 110 109 121 142 161 168 108 104 104 107 118 130 138 148 148 139 132 123 119 115 115 121 143 145 143 143 143 143 143 143 131 139 139 131 127 137 147 155 139 135 131 127 123 115 111 107 105 105 105 105 105 105 105 105 103 104 106 102 107 101 104 106 98 106 110 102 95 90 92 93 79 94 130 198 272 324 340 336 323 247 153 100 93 92 78 71 88 83 87 87 91 91 93 93 95 95 96 96 96 96 94 96 82 81 82 85 94 97 100 106 82 134 152 114 81 81 88 94 90 102 83 80 121 143 133 136 124 117 103 93 88 89 94 96 117 89 85 101 114 94 84 84 86 88 86 92 92 92 90 90 103 105 105 96 90 85 74 73 83 103 132 158 168 156 142 122 121 83 70 89 93 74 74 97 75 76 78 79 85 82 80 79 82 82 82 82 78 81 81 81 81 81 83 83 83 87 87 91 88 80 83 91 105 113 109 98 87 87 85 85 86 86 86 84 85 85 85 85 85 86 85 86 94 94 94 94 94 94 94 94 96 96 100 99 101 95 94 92 88 206 246 150 71 78 92 70 69 72 80 76 71 70 72 72 71 71 70 68 68 68 74 72 93 71 85 80 70 132 141 53 41 47 49 48 51 51 51 50 59 52 53 53 53 54 55 56 59 70 77 71 63 64 71 78 90 88 87 86 85 84 86 90 153 208 263 259 199 137 101 96 80 81 82 86 89 86 88 87 90 91 93 95 96 96 97 95 105 116 117 116 116 131 164 197 247 251 270 301 301 274 256 263 148 144 135 115 100 100 114 127 112 108 106 104 100 102 106 106 102 119 111 98 128 193 241 245 135 134 129 120 108 108 112 124 122 119 131 163 172 178 217 273 315 341 315 304 331 323 367 491 587 552 541 548 498 385 292 262 190 260 375 502 607 676 720 735 683 536 356 243 202 176 147 123 147 140 181 280 408 522 621 680 697 692 646 537 388 258 188 164 163 156 140 125 110 116 143 180 227 307 374 401 396 366 301 235 177 169 169 186 210 215 188 158 179 247 163 173 213 174 197 181 188 208 236 263 271 248 208 173 168 147 136 143 150 149 131 115 132 130 126 126 124 122 124 120 126 124 124 124 124 126 124 126 126 130 130 126 126 130 138 146 122 125 127 133 127 127 120 120 116 116 120 117 125 129 137 142 144 202 213 174 189 286 395 445 291 246 192 159 148 148 154 158 233 337 296 170 153 172 138 113 140 139 136 134 123 122 122 123 133 124 119 127 137 141 137 129 121 121 121 121 121 121 121 121 115 152 184 164 120 113 132 176 264 172 115 116 128 115 120 152 152 147 136 131 133 140 148 155 190 217 219 185 163 197 249 283 196 195 161 130 152 198 170 110 139 136 130 128 128 126 123 121 256 327 355 287 220 184 146 113 132 132 125 125 127 131 139 142 150 142 133 133 145 169 193 209 225 177 129 117 126 134 122 116 133 111 108 140 183 209 233 262 204 227 273 320 370 410 440 453 478 421 428 426 369 346 315 235 184 194 211 223 219 203 180 168 161 185 204 199 173 148 138 141 134 132 131 129 125 124 124 123 123 122 126 130 134 138 142 145 122 125 129 133 140 144 148 151 160 158 154 150 150 154 158 158 166 146 146 162 166 158 158 170 200 164 152 176 200 204 218 249 191 183 194 222 230 223 237 265 337 303 365 430 383 336 329 301 188 165 181 224 235 214 229 277 237 172 182 274 293 195 133 143 184 183 184 170 154 140 140 145 172 155 133 130 149 165 173 173 175 165 161 172 195 190 162 140 160 159 168 178 157 135 160 208 278 328 390 433 472 529 600 659 771 772 748 714 669 633 606 595 561 492 395 313 268 235 215 193 212 229 232 214 228 253 243 207 199 204 208 218 227 243 259 278 283 292 293 272 248 244 267 295 285 271 255 251 262 270 260 246 234 222 240 273 290 280 269 276 294 298 331 388 424 425 436 455 491 514 469 429 439 395 322 314 313 293 331 468 659 827 937 992 974 982 872 795 786 637 449 430 380 404 392 330 259 212 185 166 140 152 184 223 262 281 283 278 236 314 342 308 334 395 359 256 167 196 282 308 279 318 357 310 279 270 276 286 273 248 252 280 226 237 225 240 327 409 357 243 227 250 270 264 242 235 245 255 247 242 234 231 225 205 173 151 179 179 170 162 158 150 143 143 132 162 148 122 186 294 278 181 176 172 161 152 151 167 198 226 191 198 202 198 194 197 209 225 243 241 241 239 232 229 221 215 229 228 228 214 194 189 190 198 194 194 198 204 220 228 216 199 203 187 189 199 199 199 237 292 465 576 662 683 709 786 847 860 903 911 857 699 441 219 138 157 145 116 124 108 139 418 680 707 772 777 782 723 510 260 148 176 129 109 110 132 139 132 140 177 238 324 283 180 170 207 254 321 220 202 170 139 121 114 109 113 124 296 523 681 755 766 736 699 533 304 176 166 127 110 134 131 148 144 137 125 123 128 139 155 144 349 552 769 877 932 927 710 345 188 142 189 186 166 209 265 269 228 182 157 153 150 136 128 122 128 130 133 142 145 153 153 202 232 255 253 231 212 218 225 187 185 187 185 181 173 168 164 170 172 171 164 161 174 196 216 173 170 165 163 162 168 175 183 176 175 205 260 280 255 223 201 188 197 210 226 236 236 227 220 182 245 272 247 240 278 303 287 303 381 436 459 496 562 584 567 573 567 578 604 637 657 644 628 633 609 630 618 569 594 605 546 373 290 250 221 182 198 199 128 159 154 144 129 127 120 119 121 151 123 116 155 221 273 292 289 204 279 383 492 562 534 384 223 169 156 143 134 124 126 143 169 131 143 194 324 481 531 429 278 151 157 155 146 134 122 125 135 117 120 130 138 140 141 141 137 129 129 126 122 125 133 139 139 162 180 276 283 317 471 660 881 911 856 761 641 502 367 255 191 178 160 164 196 189 147 130 143 125 126 126 124 124 139 144 146 157 130 122 136 134 120 123 143 134 140 140 129 121 121 127 149 154 145 132 133 136 135 135 138 126 137 159 190 221 229 226 215 274 186 115 111 115 116 155 213 137 151 151 136 132 146 150 140 128 129 136 135 131 132 135 143 137 113 120 263 407 377 262 201 205 179 162 154 137 128 138 158 139 133 120 118 127 136 133 127 137 133 127 119 119 119 120 124 129 137 121 113 172 247 240 170 124 122 121 121 121 121 120 119 123 122 122 128 139 166 194 215 191 192 195 183 163 148 143 153 219 200 169 144 132 169 246 321 351 375 383 395 406 399 323 234 153 168 159 144 176 230 217 174 160 166 164 157 154 162 181 201 172 169 158 144 129 125 125 123 166 150 137 137 136 137 133 136 114 184 286 340 340 318 300 293 308 282 244 212 203 192 183 174 232 184 157 165 155 127 133 165 138 113 155 244 280 228 163 149 177 170 210 216 174 192 206 144 151 231 304 312 278 241 194 161 157 155 158 162 150 120 83 65 68 101 110 86 96 124 107 74 124 97 139 395 505 467 533 478 501 534 479 448 513 543 539 579 493 508 532 581 640 598 389 166 143 133 128 124 119 116 104 103 130 105 115 130 115 219 543 862 754 635 660 303 209 134 204 152 164 166 160 140 122 131 171 212 399 401 366 371 486 580 482 300 234 197 159 147 152 148 123 103 133 107 85 99 133 143 113 84 76 80 90 104 116 122 130 129 102 130 143 124 116 125 126 104 112 110 107 107 112 112 110 111 113 127 130 122 130 157 159 135 127 127 127 127 128 135 140 142 122 121 118 120 120 122 121 121 142 129 125 139 136 118 116 125 133 123 114 106 101 104 108 111 111 111 108 112 112 116 117 122 107 109 112 119 129 139 147 150 150 150 149 145 143 144 144 145 155 145 133 133 133 121 115 115 150 135 122 144 184 220 251 273 418 478 566 623 623 614 664 734 678 670 637 596 595 586 536 455 384 331 278 257 269 304 362 411 414 316 228 206 216 206 189 184 238 264 258 210 172 164 155 137 142 142 144 143 143 133 129 125 110 110 118 125 139 157 167 177 141 145 149 153 157 161 165 164 168 154 142 154 186 206 206 194 133 133 135 135 135 127 124 120 157 163 178 207 241 283 329 351 345 376 369 328 293 263 192 112 133 124 136 148 126 108 110 135 129 129 125 118 118 122 124 124 120 146 170 174 154 134 119 119 137 137 138 140 138 140 137 137 141 127 115 111 115 119 115 110 119 122 122 122 122 122 122 122 110 110 110 110 110 110 110 110 118 118 118 118 118 120 118 117 110 121 136 136 131 142 170 201 243 313 422 536 613 647 649 644 680 655 572 427 260 149 120 130 126 103 127 169 105 152 243 204 112 108 108 112 123 139 159 169 169 148 129 116 116 120 116 112 119 148 153 125 115 139 157 153 133 133 135 135 135 135 135 135 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 136 148 134 98 92 107 114 97 136 107 86 85 86 94 89 81 105 141 211 297 364 381 352 316 277 145 93 108 93 92 101 76 82 82 82 82 83 87 95 99 93 93 94 94 92 92 89 92 81 113 102 89 98 80 86 189 186 89 82 113 82 82 113 118 104 99 91 86 82 84 84 88 91 91 91 91 89 89 89 89 98 97 97 97 97 97 97 97 95 98 95 106 114 106 90 81 93 79 79 91 83 74 75 88 92 103 131 161 157 131 99 89 90 77 74 72 74 73 86 103 77 77 78 78 85 85 89 89 78 78 77 77 80 80 80 82 74 90 103 111 109 113 118 129 125 113 93 77 77 78 80 88 92 86 83 83 84 85 93 96 83 86 86 86 86 86 86 86 93 89 86 82 86 93 105 110 82 118 154 149 107 79 79 95 76 197 321 180 70 93 69 81 69 75 100 99 86 78 81 93 75 78 74 73 69 69 68 67 68 66 62 62 92 119 113 88 31 36 44 47 43 43 55 63 46 47 47 51 58 60 66 68 62 66 65 70 69 67 70 67 79 83 90 91 89 88 92 104 169 216 356 416 289 158 104 73 73 109 134 108 84 85 94 85 87 90 92 92 99 99 98 106 105 106 123 142 136 123 149 204 258 333 290 266 323 255 161 198 126 124 127 126 123 118 108 104 98 120 120 96 93 112 121 103 122 89 88 103 135 143 165 193 123 129 120 100 110 136 127 108 109 124 135 142 142 152 167 188 225 301 329 285 275 341 411 438 561 549 544 548 529 457 349 273 249 258 338 426 517 679 784 755 807 772 593 327 185 187 161 107 129 134 178 249 320 399 510 605 610 682 729 691 601 467 301 167 160 137 134 143 129 117 123 159 190 247 280 299 321 344 318 264 255 247 226 228 261 294 259 199 228 274 295 258 216 206 222 238 227 215 211 222 230 220 188 161 146 143 147 149 146 139 136 130 131 132 125 121 120 116 118 115 122 122 122 118 118 116 117 115 116 116 118 118 118 118 120 118 116 124 133 144 141 137 129 125 119 119 119 121 122 122 124 127 144 153 156 161 168 175 178 185 184 197 251 238 152 134 171 156 452 479 459 345 225 153 124 109 171 113 126 156 121 116 125 112 117 125 140 156 160 152 140 128 132 120 115 124 142 150 138 120 133 193 241 233 185 165 193 233 149 125 125 145 145 117 117 140 125 130 127 127 130 128 129 132 139 147 155 151 144 140 148 157 139 139 139 137 136 136 135 132 130 128 126 127 124 125 123 125 124 136 136 124 124 136 136 124 129 129 130 130 130 130 130 130 161 163 159 163 173 193 214 226 194 178 154 134 119 119 127 135 116 116 115 129 148 179 202 223 226 246 271 303 320 333 329 326 300 270 266 296 295 241 202 198 132 152 177 187 187 185 200 213 213 240 263 250 195 148 127 130 130 126 125 129 130 136 136 134 129 128 128 128 132 140 144 145 133 134 134 134 135 135 135 137 134 137 141 145 153 157 161 165 149 149 153 153 157 157 161 163 164 153 137 133 149 168 181 188 193 208 217 214 207 210 225 244 239 236 243 253 231 197 203 227 213 180 179 208 184 143 168 247 268 220 224 289 299 225 156 141 233 175 140 148 148 128 132 155 173 148 130 126 140 152 152 144 183 160 156 203 244 239 172 121 151 166 175 168 154 156 181 207 272 334 399 436 445 465 507 548 592 577 585 611 621 612 624 646 638 600 536 456 350 250 219 221 189 189 211 242 277 284 260 232 213 208 216 244 272 286 272 255 260 277 290 286 266 254 255 259 249 249 242 242 253 263 272 281 241 249 252 246 233 231 236 245 221 230 262 304 310 302 338 390 418 418 374 386 445 421 343 342 358 399 492 632 797 916 973 981 955 865 798 799 734 542 384 357 265 289 249 207 215 179 151 180 153 156 169 192 234 287 334 361 261 390 385 304 333 359 267 158 131 235 303 279 262 306 333 326 257 259 284 298 266 218 227 273 214 189 177 227 363 454 399 283 236 263 276 250 226 231 268 294 262 224 217 241 225 174 158 181 169 167 162 156 149 146 140 136 137 155 141 120 142 214 258 257 183 198 195 165 142 154 185 218 180 202 218 206 190 197 241 285 267 264 257 234 223 227 240 257 237 232 229 220 208 202 200 200 209 209 208 202 201 198 195 193 183 183 190 191 196 204 233 258 436 612 669 676 777 817 839 942 933 990 892 824 552 192 170 151 161 142 135 141 160 260 482 698 690 692 701 714 610 316 134 172 119 116 116 122 128 132 134 143 213 275 219 174 263 390 484 558 447 207 177 164 115 120 134 113 153 210 381 591 698 686 664 676 424 286 172 144 142 120 118 129 127 128 134 136 136 137 138 140 140 310 519 683 816 916 947 912 515 260 123 183 217 139 137 221 239 207 174 154 147 150 147 140 136 127 119 121 134 159 175 188 222 262 298 302 267 231 221 219 188 180 166 162 166 173 169 165 138 140 140 140 148 160 169 172 168 162 155 150 146 141 148 153 131 193 219 261 323 278 188 170 161 239 233 192 219 225 188 182 204 204 320 344 206 183 258 245 253 298 360 414 455 504 557 596 564 573 581 594 595 580 553 529 564 564 569 557 511 476 503 559 426 379 305 234 182 164 172 193 137 177 183 140 118 126 131 121 119 123 139 162 193 228 259 277 276 232 229 321 451 491 409 300 208 154 125 132 132 119 123 153 156 104 175 350 506 570 474 277 131 164 131 119 160 152 120 121 119 131 139 143 147 155 147 132 120 147 162 143 126 128 133 135 129 142 187 235 262 333 510 684 821 799 659 575 567 421 251 248 155 184 208 190 145 118 121 137 135 132 128 125 125 126 131 134 123 122 122 125 122 125 125 125 125 125 125 125 125 122 122 122 121 121 121 121 121 119 119 122 128 160 199 229 225 195 151 120 258 182 124 135 175 191 197 203 131 132 132 130 130 127 127 127 147 143 138 134 137 139 146 149 191 133 138 248 351 329 217 117 144 122 127 152 152 126 124 135 123 127 127 130 134 136 137 146 133 164 127 114 139 130 113 128 168 151 164 159 139 186 232 200 122 114 160 113 116 175 118 118 135 131 133 136 134 147 151 155 195 189 182 177 177 171 155 144 133 132 125 122 131 150 179 204 275 306 315 302 291 281 233 184 151 148 149 153 154 153 156 157 153 147 132 123 125 128 146 155 159 154 147 137 123 125 129 128 125 132 136 140 141 137 133 132 146 146 185 245 270 250 242 261 326 300 288 282 254 199 181 200 236 196 141 169 210 150 121 182 149 120 120 169 212 210 177 156 116 170 168 163 222 233 178 147 148 140 120 103 127 194 271 317 236 192 156 144 118 82 73 92 86 85 85 83 85 90 88 91 134 60 240 420 396 457 541 459 505 492 475 466 496 538 545 531 575 528 497 519 552 550 531 509 184 154 129 109 98 105 113 116 101 138 119 106 219 395 611 815 798 692 643 635 462 197 108 170 217 178 163 180 163 116 116 158 410 477 417 276 292 486 607 596 374 246 152 152 153 118 108 142 131 125 109 98 88 94 95 99 84 88 91 94 104 115 125 131 132 133 127 127 123 117 117 118 104 112 121 129 127 123 115 110 122 121 121 121 129 147 163 171 120 127 135 139 139 139 131 125 119 116 117 116 116 119 119 119 125 124 120 118 115 119 123 123 121 113 108 110 114 119 109 100 126 116 104 101 107 115 114 110 112 116 118 123 127 131 133 133 133 129 131 142 162 168 159 150 168 145 133 138 127 110 115 148 147 141 134 133 145 161 177 191 268 282 310 350 395 447 485 507 567 539 510 493 474 445 388 339 280 270 259 255 263 265 253 241 265 235 199 184 195 218 240 258 222 230 224 212 188 168 159 156 139 136 137 133 133 131 131 131 117 124 129 135 133 133 129 125 121 141 161 165 161 165 189 212 152 135 121 135 162 174 154 127 140 140 136 136 131 131 127 127 171 173 181 207 248 300 345 375 383 382 338 258 207 197 184 150 119 116 132 156 146 126 135 167 133 129 118 114 114 114 115 115 121 140 160 167 155 135 124 120 134 134 135 135 134 134 132 133 138 129 117 117 125 125 115 110 119 119 122 122 122 122 122 122 110 110 110 110 110 110 110 110 114 114 118 118 120 120 120 118 112 119 132 128 135 153 191 225 297 341 414 486 541 567 574 569 528 461 356 240 151 109 104 106 130 110 149 142 123 245 317 213 119 110 110 114 121 137 153 165 172 156 136 128 132 136 132 128 131 129 127 131 136 140 141 145 117 117 120 120 119 119 119 119 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 140 154 141 107 92 105 106 92 103 105 104 95 90 85 86 88 159 201 269 329 353 331 274 230 190 130 106 110 82 76 82 93 86 86 82 82 83 87 95 99 93 93 94 94 92 92 92 92 97 117 88 82 121 117 109 169 281 145 89 105 89 95 109 85 101 95 87 83 83 83 87 87 89 89 89 89 89 89 89 89 99 99 99 99 99 99 99 99 97 93 93 101 109 105 89 79 80 76 76 78 77 73 74 81 100 92 87 87 90 85 90 97 97 117 109 86 79 102 109 94 78 79 79 78 82 85 87 87 78 78 77 80 80 82 82 81 90 105 123 135 139 145 154 166 121 109 92 80 79 79 84 88 90 90 84 83 84 85 93 92 86 86 86 86 86 86 86 86 101 101 105 105 109 109 105 105 137 149 158 145 119 97 89 94 83 187 299 173 85 123 76 83 70 79 99 101 91 79 79 90 80 76 75 71 71 70 70 69 64 68 57 55 77 100 95 74 40 46 48 50 47 47 51 55 51 47 49 51 58 60 66 69 64 63 66 68 72 72 71 67 81 86 86 91 90 90 93 105 146 242 428 472 287 120 78 76 113 177 213 179 127 106 99 87 89 92 91 92 98 99 98 106 130 123 125 138 127 114 142 189 234 361 325 240 267 261 208 216 128 124 131 132 133 126 120 121 101 122 120 93 91 120 129 120 144 132 111 95 97 104 112 116 154 176 175 141 120 123 107 97 116 120 125 124 125 140 166 187 218 267 303 304 309 359 411 441 509 519 544 573 565 491 371 275 230 217 269 334 433 641 833 874 899 860 737 511 305 194 168 165 132 127 150 201 239 282 354 426 486 564 626 630 589 512 384 269 172 141 125 129 124 113 120 140 159 196 218 230 266 321 337 321 299 280 256 258 306 340 307 251 270 317 368 365 309 251 241 254 229 217 200 198 206 201 179 156 145 146 149 149 146 139 133 130 127 127 128 124 120 120 120 117 127 125 120 122 118 118 117 116 116 116 118 118 118 118 120 120 115 116 128 136 136 132 124 117 117 117 119 120 120 121 123 127 118 125 127 132 138 144 148 148 156 164 244 299 217 116 125 189 258 279 259 187 129 133 155 168 138 138 143 129 111 113 130 121 136 140 150 150 150 150 150 150 150 130 126 158 196 200 164 118 115 143 183 191 167 147 155 171 151 127 127 147 143 119 119 140 128 130 130 130 130 130 128 132 125 135 138 136 130 128 131 140 137 136 131 131 130 130 128 126 128 129 127 125 125 125 123 123 122 136 136 124 121 133 133 121 125 125 126 130 130 134 134 134 169 167 159 155 153 161 170 178 174 162 142 130 119 123 131 139 120 119 120 128 137 152 171 185 213 226 248 266 275 275 266 260 279 228 193 201 198 171 155 163 157 164 168 158 149 162 202 242 344 361 348 303 229 172 146 145 130 126 125 129 132 136 139 137 132 132 136 139 143 143 148 148 134 134 135 135 132 132 132 134 133 138 138 146 150 154 158 162 150 150 150 154 154 158 158 159 174 160 146 140 141 148 149 151 188 194 194 187 182 181 179 182 214 203 181 166 166 170 167 163 225 205 180 166 169 196 232 262 274 223 194 225 234 188 155 151 185 143 124 132 131 121 126 157 141 140 144 152 156 156 152 148 176 184 192 204 232 240 196 140 157 169 176 169 151 149 160 181 256 312 382 423 435 448 475 502 499 462 448 459 468 470 508 547 602 584 560 525 444 329 253 229 221 194 213 293 364 362 290 225 227 211 200 202 223 238 236 232 250 254 252 248 236 231 225 221 241 233 222 222 232 256 280 298 233 241 249 248 237 240 254 272 221 242 297 348 344 307 294 306 297 325 304 315 368 354 332 376 443 524 644 764 871 943 963 945 899 813 745 677 546 388 302 288 401 376 261 185 195 183 167 206 183 174 173 183 206 246 282 305 311 401 379 299 322 328 218 125 149 239 303 281 262 302 325 314 275 263 265 275 248 215 221 262 217 187 179 239 374 454 389 271 285 277 264 249 242 246 251 252 243 220 217 217 205 178 161 169 166 164 158 152 153 147 143 146 147 149 133 123 131 179 234 263 250 254 231 180 170 202 213 192 204 214 218 210 206 230 280 315 246 252 254 250 240 234 246 257 248 237 218 210 206 206 202 199 200 204 200 200 198 187 182 178 184 185 186 189 189 200 222 240 443 603 670 695 800 848 879 973 976 1008 919 871 613 241 184 172 156 132 128 128 128 192 361 534 662 652 644 674 597 336 143 150 122 119 120 120 127 128 133 139 158 210 180 178 325 503 634 728 605 318 185 142 113 124 140 107 121 159 293 475 578 572 553 568 356 239 136 125 130 117 116 123 125 122 133 141 140 138 138 141 133 268 458 633 802 930 966 934 697 404 173 164 203 171 158 194 217 214 198 179 170 159 155 151 125 134 137 141 146 164 188 208 241 265 292 295 278 246 228 222 185 175 162 158 162 162 165 161 149 145 143 145 145 153 157 160 161 155 144 140 137 139 144 148 176 204 173 221 348 329 199 154 210 240 218 192 218 227 217 233 215 207 259 282 234 212 224 207 235 263 317 363 410 449 484 505 507 526 540 541 518 492 472 470 516 512 521 516 477 448 482 538 466 383 276 210 176 162 176 196 180 188 169 120 116 125 130 119 120 121 133 148 171 191 213 229 238 210 202 251 333 378 371 337 238 178 135 136 133 120 122 145 158 138 213 356 494 581 476 258 134 194 185 141 145 143 137 150 124 133 140 134 130 134 138 143 156 156 153 139 132 128 131 130 144 139 166 216 250 319 465 618 670 693 599 486 481 465 348 235 171 200 223 207 153 125 134 162 141 134 130 124 125 127 131 135 123 123 122 122 122 122 125 125 125 125 125 125 125 125 122 122 121 121 121 121 120 120 123 121 129 148 174 194 204 192 176 164 298 222 155 151 171 173 167 175 132 132 130 130 127 127 127 127 151 147 139 131 134 130 134 136 159 122 115 175 223 214 170 137 153 125 123 125 124 122 125 152 127 127 123 124 122 121 122 124 142 169 127 115 140 131 116 153 95 197 217 144 117 150 184 186 176 135 169 113 115 168 117 130 131 128 130 132 137 147 154 158 181 177 175 170 164 161 153 147 155 147 134 127 128 135 149 163 194 225 242 231 229 229 201 155 152 148 144 145 145 141 137 140 143 138 128 124 126 130 143 147 143 143 139 130 125 126 130 130 124 132 136 139 139 137 134 129 122 120 144 191 207 193 193 216 288 250 236 252 227 183 192 242 204 149 144 179 183 153 149 155 177 125 113 166 227 235 189 149 145 181 178 139 135 178 178 126 131 187 203 161 126 130 128 109 125 136 107 74 82 147 136 70 86 81 85 83 85 85 91 95 137 86 275 435 418 476 538 470 501 500 488 474 481 502 512 503 541 519 515 534 547 552 562 561 464 299 147 110 128 138 112 103 115 119 139 264 443 524 594 723 819 734 673 672 646 531 381 278 89 133 192 196 169 145 144 162 204 308 306 213 257 458 604 616 614 409 196 132 169 180 130 87 106 105 93 82 78 79 83 86 91 94 97 98 108 115 123 124 136 137 133 129 123 119 117 113 110 112 117 125 123 119 111 110 118 120 124 131 143 163 183 195 124 127 135 143 143 135 127 121 114 115 115 115 112 114 112 114 126 124 116 111 109 109 115 113 115 107 101 99 104 104 103 97 97 96 98 103 113 115 110 107 118 115 118 120 126 131 130 130 141 137 131 129 133 146 163 171 215 161 129 134 141 127 122 135 134 128 126 126 135 144 158 171 200 201 203 219 240 275 300 324 358 346 336 342 344 326 287 250 216 211 202 212 227 245 244 244 196 182 175 172 182 194 192 188 208 210 208 196 177 157 148 142 132 132 130 129 127 127 128 127 125 126 125 125 129 137 141 145 125 133 137 135 137 167 217 257 176 150 128 131 156 174 166 150 144 144 140 136 131 127 123 123 158 162 167 192 237 295 347 379 445 424 356 254 189 166 160 148 112 110 133 161 159 135 137 161 150 146 136 132 125 121 121 121 132 142 151 161 162 150 133 122 137 137 138 138 135 135 136 136 133 125 121 121 129 129 119 110 119 119 122 122 122 122 122 122 110 110 110 110 110 110 110 110 111 111 114 118 118 118 118 118 119 122 123 124 132 164 213 249 324 350 398 444 477 481 478 470 360 278 174 112 103 120 120 109 107 119 131 109 155 324 352 185 122 112 108 112 119 131 149 157 173 161 145 145 149 157 153 144 153 107 101 153 173 137 121 137 105 105 105 105 108 108 107 107 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 140 162 153 115 92 98 98 88 86 97 111 101 81 79 83 100 158 209 265 293 273 220 160 120 116 104 86 94 114 102 102 138 89 89 83 83 84 91 93 97 94 94 92 92 89 89 87 92 86 159 151 109 113 113 139 215 339 171 85 93 89 107 111 79 97 91 91 87 87 87 91 91 91 91 91 91 93 93 93 93 95 95 95 95 95 95 95 95 99 95 93 97 105 101 89 79 76 74 74 78 72 70 71 80 80 80 75 71 75 89 99 107 68 78 105 155 195 190 141 90 78 79 79 78 82 89 87 87 78 78 81 81 82 81 81 83 110 120 130 130 118 111 120 125 113 106 94 82 79 80 85 89 94 94 90 86 84 84 90 92 86 86 86 86 86 86 86 86 89 97 101 105 109 105 101 97 158 142 122 109 103 95 82 79 80 167 271 161 89 127 72 79 71 83 95 101 89 77 79 82 73 73 71 71 70 70 63 66 59 59 54 52 63 79 74 58 37 40 40 41 42 46 50 55 52 55 51 57 56 58 60 63 62 64 64 68 72 72 67 67 77 82 86 86 88 88 93 101 99 248 479 511 274 77 69 96 133 214 269 241 177 129 107 89 92 92 91 92 98 99 98 104 114 101 100 117 114 107 134 184 291 388 369 308 345 346 245 178 115 115 115 119 119 114 114 111 127 129 113 89 91 125 148 141 155 185 165 104 92 122 126 97 101 154 182 156 125 121 116 111 116 116 113 106 110 129 160 185 230 233 257 299 329 353 397 447 443 469 523 572 590 533 423 331 238 252 312 344 371 537 750 840 885 882 833 703 459 237 153 170 135 125 134 164 180 187 224 279 341 401 466 498 505 470 386 306 212 160 124 131 138 123 120 130 132 149 163 168 212 278 320 334 311 302 286 292 334 371 343 288 262 302 376 428 376 277 237 259 225 207 190 179 177 176 165 154 146 143 144 144 144 137 133 130 124 124 121 121 121 121 122 122 130 126 126 122 122 120 120 120 116 118 118 118 118 118 120 120 116 120 127 135 135 131 127 122 123 123 123 127 127 127 127 127 116 120 119 125 129 135 136 139 139 127 195 309 289 135 109 189 165 177 165 133 123 151 176 176 126 166 151 111 117 137 145 153 120 124 134 134 134 146 170 186 158 142 146 182 226 222 166 115 117 127 139 147 147 147 143 143 147 127 127 143 139 119 119 136 124 126 128 128 125 125 125 127 120 123 125 124 117 120 118 128 133 131 129 129 125 125 116 117 129 127 127 125 125 124 122 124 122 132 132 124 124 132 129 121 123 123 123 127 127 131 135 135 161 157 149 141 138 138 138 138 150 142 130 122 122 126 138 143 135 129 124 122 124 125 133 139 182 185 199 203 202 196 188 176 184 151 139 149 156 148 148 165 198 186 164 134 124 137 181 217 270 272 259 222 170 139 136 145 130 124 125 129 135 139 139 137 132 136 147 155 155 151 148 144 134 134 135 135 135 135 132 134 133 134 138 142 146 150 154 154 146 146 146 150 150 154 154 156 162 158 151 146 136 127 120 115 153 144 140 151 154 157 143 129 181 161 134 124 148 184 186 168 244 234 202 184 232 306 323 302 237 198 169 168 176 168 157 151 153 135 136 144 135 123 138 169 121 140 176 188 180 164 152 148 160 200 200 164 172 212 200 151 160 174 178 176 155 149 153 162 231 279 343 391 416 427 439 449 467 429 401 408 405 407 431 477 512 521 545 558 496 375 271 227 227 239 278 364 474 507 393 238 247 223 197 187 196 208 222 221 254 253 245 241 235 232 223 217 215 211 207 211 228 252 278 296 231 235 238 230 221 221 236 250 292 249 244 320 398 429 428 421 290 326 304 284 305 306 342 447 559 675 803 879 931 951 926 868 771 722 673 523 315 250 311 347 390 344 219 155 195 201 181 212 192 186 180 187 210 240 272 289 322 372 315 248 270 260 161 96 174 252 299 281 266 294 309 296 292 266 250 247 232 215 217 238 213 197 195 248 336 390 355 280 322 279 242 239 251 250 228 208 222 229 222 198 189 189 181 164 161 162 160 158 154 152 152 155 158 152 152 157 144 152 194 243 263 286 255 188 196 250 241 176 215 202 186 181 196 228 265 289 223 234 250 254 248 244 246 253 273 250 221 213 223 225 213 199 200 204 204 208 203 189 175 172 186 187 185 185 196 210 224 238 417 559 642 697 796 857 904 990 1006 1012 938 906 685 305 178 172 150 127 124 126 120 137 240 354 574 572 572 612 578 351 146 115 122 119 120 120 120 126 128 134 137 175 143 174 365 576 726 827 779 474 217 129 113 125 152 105 127 137 226 373 461 467 456 463 330 224 138 133 133 121 118 128 125 121 129 137 139 141 137 142 130 236 401 584 769 908 954 938 848 576 276 164 182 197 183 166 189 203 216 208 188 171 159 154 144 154 163 156 152 163 201 231 317 311 305 295 278 253 220 202 181 170 162 158 154 150 155 155 155 151 144 139 139 139 143 148 153 147 136 132 129 135 136 144 156 192 136 173 331 323 193 175 199 186 187 221 251 251 239 246 228 220 192 230 303 284 220 208 228 236 259 293 336 366 376 379 390 423 447 440 402 374 369 379 421 420 434 445 422 411 446 504 496 374 254 203 182 166 174 198 218 208 166 124 116 123 120 116 119 117 121 129 133 149 162 173 195 198 198 203 216 248 294 330 264 206 152 141 143 135 133 152 193 221 307 391 494 586 489 254 152 248 289 219 145 127 142 154 127 138 147 143 123 120 127 151 167 148 129 125 133 132 132 140 166 147 154 195 232 296 407 524 597 624 577 450 456 568 487 215 145 169 193 177 135 116 125 150 135 137 126 126 127 125 133 133 123 122 122 122 125 125 125 125 125 125 125 125 125 125 125 125 121 121 120 120 120 120 123 121 129 136 146 162 182 202 224 236 311 235 165 153 157 147 139 148 130 130 127 127 129 129 129 129 153 149 139 127 123 122 122 124 127 129 145 169 161 135 131 153 142 125 128 152 149 125 125 141 136 132 132 128 127 123 119 122 157 176 130 115 144 131 131 187 218 387 394 295 240 145 98 160 214 139 160 124 122 152 113 148 126 125 125 131 135 145 155 161 181 185 187 178 160 149 149 151 171 163 146 132 128 129 131 131 137 164 173 170 179 195 181 150 143 138 137 130 129 129 128 126 135 137 136 132 126 126 130 131 139 137 133 130 128 126 127 131 127 132 140 139 139 141 134 133 129 120 128 155 167 155 159 187 267 222 203 212 200 170 193 249 194 126 137 183 186 277 320 213 209 150 125 176 258 279 222 161 198 218 282 248 188 283 319 180 163 286 348 294 222 185 132 61 82 112 106 77 75 113 125 102 83 81 79 83 83 87 89 95 135 114 314 447 434 497 527 482 495 508 508 490 476 481 490 486 511 521 536 545 527 517 541 559 652 489 285 159 125 133 124 108 112 136 219 420 587 571 530 600 689 710 670 617 630 678 626 518 354 271 157 100 123 192 203 177 129 191 222 216 243 355 483 556 571 529 417 266 160 129 130 128 120 116 111 103 99 97 92 88 103 105 108 109 115 119 125 125 144 145 141 137 127 123 117 113 110 114 119 119 117 113 107 106 114 116 124 135 151 175 195 207 124 131 139 147 143 135 124 113 107 104 104 104 105 104 105 104 124 122 110 104 100 99 103 107 110 108 106 100 100 105 107 109 93 95 86 90 89 99 109 115 116 113 116 118 120 121 124 125 137 137 135 122 122 150 204 247 271 191 128 133 153 149 131 124 128 127 129 133 139 144 150 156 165 167 173 178 184 196 204 209 218 215 225 243 262 256 232 209 176 168 162 165 187 207 221 221 178 182 194 208 220 210 187 163 193 188 184 176 159 148 135 131 125 125 121 121 120 118 118 119 129 130 126 122 122 126 133 133 121 125 125 122 129 166 217 263 168 141 119 118 136 156 156 152 149 149 143 135 131 127 123 119 146 153 170 204 256 317 368 394 420 390 333 262 207 165 135 115 129 121 141 173 173 137 119 127 145 145 142 138 132 128 128 128 146 145 154 164 164 163 147 134 142 142 143 143 144 144 141 142 129 125 121 129 137 137 123 111 119 119 122 122 122 122 122 122 110 110 110 110 110 110 110 110 111 111 114 118 118 118 122 122 130 122 111 113 137 177 228 264 314 338 368 390 390 369 336 310 224 169 117 103 126 140 125 101 115 108 101 129 255 387 334 160 127 115 110 108 115 127 139 149 161 153 145 145 157 161 157 147 166 98 98 189 217 153 105 125 105 105 105 105 108 108 108 108 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 130 162 161 127 96 98 97 88 91 96 91 84 79 79 86 97 121 156 192 196 163 119 90 82 110 124 87 81 123 111 91 125 99 91 87 87 88 91 93 97 94 94 92 92 89 89 87 92 79 219 251 159 83 78 151 291 271 135 80 91 87 103 119 80 97 95 95 91 91 91 91 91 91 91 91 91 93 93 93 93 95 95 95 95 95 95 95 95 99 95 89 93 101 101 86 79 80 86 84 78 69 73 77 77 73 93 99 86 82 86 74 64 91 127 214 295 275 178 113 110 79 79 79 82 85 89 87 87 81 81 81 79 81 83 83 83 95 103 107 95 80 73 74 74 105 102 94 86 83 87 89 93 102 98 94 90 84 88 86 90 83 86 86 86 86 86 86 86 94 93 94 93 102 109 122 130 116 100 83 82 82 83 82 79 78 155 263 157 76 102 66 82 77 85 93 99 93 83 82 80 69 71 68 70 66 65 62 63 56 53 58 55 63 69 72 68 40 40 38 44 48 60 60 59 55 55 56 58 61 59 61 62 63 64 68 68 68 70 67 65 75 84 86 91 88 87 91 101 68 213 441 477 253 71 71 108 122 201 258 253 211 167 121 82 92 91 91 92 98 99 98 102 95 93 97 115 126 126 151 196 373 420 443 477 527 483 305 143 151 139 131 128 124 124 129 129 163 137 98 85 100 137 163 169 205 250 228 158 154 220 216 145 111 184 227 198 143 122 131 130 118 113 110 104 101 115 143 170 243 203 211 277 315 325 371 437 426 451 499 552 582 553 463 381 244 295 403 428 381 450 605 680 732 792 827 778 612 403 251 184 162 133 124 142 151 153 179 231 258 297 335 353 352 331 289 255 258 189 141 147 162 149 133 130 113 125 147 160 191 230 266 287 317 335 349 356 383 404 376 328 237 242 304 378 356 258 214 238 214 200 186 175 166 162 152 148 140 143 145 144 145 137 131 127 124 124 121 125 125 125 130 130 130 132 130 128 124 124 124 120 118 118 118 118 118 118 120 120 124 130 131 138 138 135 134 130 125 132 131 131 133 135 135 131 125 124 125 128 132 136 136 138 142 122 129 221 286 186 113 148 183 187 187 183 187 192 168 132 126 146 111 115 175 167 125 128 114 116 122 118 115 126 150 170 150 150 158 178 194 182 146 115 149 135 123 123 135 147 159 159 143 131 127 139 139 123 119 130 122 124 124 124 124 124 124 124 124 124 121 124 124 124 124 124 127 127 128 124 120 116 118 117 127 127 125 124 124 123 123 123 121 128 128 124 124 128 125 121 119 123 123 123 131 133 137 139 138 137 137 137 138 134 134 130 138 130 122 119 119 126 134 141 136 131 127 122 118 115 115 119 137 143 147 147 148 140 133 128 116 118 134 152 161 163 173 182 191 185 171 168 177 182 179 180 189 195 187 165 146 141 153 168 127 124 125 129 135 139 139 137 132 143 155 167 167 159 148 133 133 134 135 135 135 135 132 134 129 134 134 138 142 142 146 146 138 142 142 142 146 146 150 152 140 148 157 153 144 130 120 120 128 118 118 129 146 150 138 126 133 132 143 174 206 233 261 286 313 276 271 317 365 356 307 260 165 162 151 148 156 166 151 132 135 143 152 152 143 131 142 165 121 160 204 216 188 160 148 152 160 204 188 122 122 180 192 150 163 170 170 175 163 155 155 157 206 242 298 350 381 401 413 418 455 432 427 441 436 418 422 443 459 471 508 525 472 360 270 236 200 291 355 405 519 588 477 266 257 239 219 206 205 216 229 233 242 246 247 247 243 239 233 236 201 203 206 220 232 244 254 262 221 224 228 222 219 227 243 265 239 244 276 325 358 374 415 463 434 466 430 389 399 413 489 621 685 790 879 917 919 905 838 743 627 553 487 329 171 219 334 332 245 235 173 160 223 215 170 173 191 187 194 203 224 244 270 280 285 299 244 212 246 214 137 109 211 260 291 275 271 288 292 276 282 261 240 237 232 222 206 198 211 210 219 248 280 303 305 297 309 267 232 239 241 228 212 202 214 233 230 194 181 201 197 167 158 158 159 160 160 164 164 162 172 168 188 208 182 145 161 214 214 282 287 212 204 262 251 178 205 183 163 160 174 200 222 233 228 246 257 261 254 255 256 265 297 267 245 243 255 249 225 200 208 214 216 220 217 203 191 182 183 186 187 195 212 237 251 255 357 467 581 672 761 830 900 967 1011 995 949 925 750 382 163 151 151 130 125 134 127 128 172 240 425 473 512 563 539 344 151 112 125 120 120 120 120 123 125 133 149 167 133 185 396 615 770 882 884 625 273 157 124 114 157 120 138 137 185 300 388 407 402 397 329 242 162 140 137 121 119 127 123 121 129 135 138 140 135 138 133 232 392 559 719 842 908 924 901 722 451 253 188 198 187 157 167 190 218 218 200 171 154 145 156 162 167 154 147 173 232 283 425 391 342 301 270 237 194 167 177 174 166 158 146 143 147 151 151 147 144 136 136 136 140 141 145 139 132 128 131 131 136 141 118 190 152 148 248 216 142 190 161 130 177 269 295 274 242 203 219 226 167 226 402 399 306 322 267 243 226 231 261 287 289 286 281 314 343 336 311 293 297 311 317 320 335 357 355 357 397 454 467 362 266 239 217 184 169 187 222 224 212 174 144 124 117 117 117 114 113 113 121 128 138 144 160 184 204 192 170 174 213 246 250 199 151 135 147 155 155 154 240 326 426 470 531 633 567 339 195 305 409 357 215 145 146 127 129 135 153 157 132 117 120 161 138 127 124 127 121 112 133 169 171 154 155 185 213 255 354 449 568 611 639 528 433 535 498 235 124 125 137 133 120 116 118 125 138 131 129 125 122 127 131 135 122 125 122 125 125 125 125 125 121 121 121 121 121 121 121 121 121 121 120 120 120 123 123 121 145 140 132 134 146 178 208 228 275 205 145 135 139 127 128 140 126 126 123 123 125 125 125 125 149 141 133 123 119 119 119 118 115 139 183 209 183 137 122 133 118 126 165 213 214 166 126 118 137 137 138 136 134 134 135 138 168 176 128 117 145 135 142 226 462 605 606 566 524 264 79 145 192 111 149 137 140 151 110 146 124 123 124 127 134 146 158 161 218 238 247 227 195 169 170 182 167 155 142 132 130 131 131 131 134 156 160 149 166 189 186 157 140 136 130 131 131 130 133 134 136 139 137 137 136 128 123 122 152 143 142 134 130 129 131 134 129 133 137 144 144 139 136 134 154 137 130 144 148 144 152 173 262 240 209 191 187 189 188 185 192 119 131 167 212 463 592 405 321 266 236 279 359 386 349 293 315 323 443 445 362 461 463 210 150 258 281 183 129 179 209 184 109 77 83 116 102 70 74 121 79 77 79 79 83 85 90 99 119 141 351 441 442 509 502 489 491 510 526 512 493 486 490 500 486 519 549 554 532 521 537 555 598 609 508 301 131 100 128 151 89 235 388 503 566 513 484 552 551 628 625 536 506 577 628 615 655 495 307 199 166 166 185 204 188 153 181 242 252 233 311 431 421 570 621 475 282 192 162 136 115 114 114 113 119 113 111 108 105 107 109 115 119 126 130 134 153 153 145 141 131 127 121 117 118 118 115 115 113 110 107 106 114 116 124 131 143 163 175 187 127 135 143 147 143 131 120 106 107 104 105 105 105 105 105 104 112 108 102 100 100 100 106 111 138 145 150 152 163 179 201 219 193 171 139 101 80 81 94 108 110 110 109 112 118 120 120 120 117 133 141 135 136 178 254 320 283 201 137 139 158 153 137 131 135 141 145 153 159 156 158 157 145 162 184 205 213 212 206 197 210 214 220 232 247 244 234 220 195 176 159 154 168 175 179 181 185 192 207 227 232 223 193 168 183 176 168 161 155 150 139 125 125 121 121 119 118 118 118 120 129 138 142 142 138 126 112 104 110 122 138 146 150 162 186 201 149 137 126 130 141 152 149 140 151 151 143 139 131 127 123 119 146 167 208 259 322 377 424 441 384 319 240 199 179 158 131 109 128 125 145 183 187 151 125 125 119 119 120 120 118 118 114 113 141 143 145 151 159 161 146 140 144 144 145 145 143 143 144 142 127 125 121 129 139 139 127 119 122 122 122 122 122 122 124 124 110 110 110 110 110 110 110 110 110 110 111 111 115 119 119 119 134 120 107 110 137 179 220 246 307 309 307 291 255 212 171 140 113 112 109 114 118 118 104 97 158 106 94 198 367 394 272 152 121 114 104 106 110 118 130 140 144 136 132 140 147 151 143 131 160 100 106 208 235 159 103 111 109 109 112 112 110 110 110 110 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 110 154 166 136 104 101 101 97 121 106 86 80 86 89 85 83 108 121 127 111 90 84 100 122 133 131 82 92 183 187 119 90 103 99 91 88 86 89 91 91 92 92 90 90 87 87 87 92 121 238 240 144 84 79 144 262 152 80 88 112 84 88 122 103 102 100 100 100 96 92 92 88 92 92 92 92 92 92 92 93 91 91 91 91 91 91 91 91 99 91 88 91 99 99 88 77 71 98 91 74 67 77 81 70 88 108 100 68 68 103 115 95 307 385 430 341 184 74 77 122 79 79 82 82 89 89 91 91 81 81 79 82 84 83 85 86 74 82 89 85 75 71 80 86 93 94 94 90 91 95 97 97 110 102 96 88 88 88 86 90 85 83 85 83 85 83 85 83 112 103 92 87 104 127 160 176 92 88 83 86 82 83 90 91 94 171 283 173 69 79 65 103 81 81 89 95 99 91 82 69 65 68 63 65 62 64 61 62 53 58 64 71 69 71 79 90 88 74 64 67 76 86 82 66 59 59 58 54 58 61 63 67 65 66 65 65 66 66 67 65 78 79 89 86 85 85 86 97 74 163 332 376 213 77 73 90 118 177 226 241 243 217 147 80 94 93 89 92 98 99 98 102 106 98 109 137 139 134 161 206 377 487 592 621 611 589 455 272 223 199 179 160 156 159 176 187 212 155 91 82 101 139 174 192 263 298 270 226 258 338 326 242 217 283 310 246 162 120 119 117 114 115 116 112 106 113 125 141 217 184 200 263 301 297 331 389 418 450 489 539 572 556 477 396 253 259 333 387 376 438 544 584 619 706 760 741 713 649 500 344 229 181 141 133 128 116 132 169 206 219 237 238 220 202 201 205 267 203 155 161 174 156 132 124 122 128 142 161 170 190 228 265 329 382 428 440 446 437 397 352 290 262 276 320 307 240 204 214 188 186 187 178 164 149 138 134 141 141 143 145 143 134 129 127 124 124 128 128 129 129 133 133 132 132 132 128 124 124 124 120 116 116 117 117 117 117 117 120 127 130 132 132 132 129 125 122 127 128 132 133 133 134 137 129 120 116 117 119 119 120 121 121 121 139 115 120 194 194 135 123 169 163 155 159 179 189 173 145 149 117 107 169 261 205 109 107 128 134 138 130 118 114 115 118 122 142 156 152 136 128 136 152 133 131 127 127 135 143 151 155 139 131 131 135 131 123 123 126 122 122 122 122 122 122 122 122 126 123 121 123 123 123 124 122 124 124 117 117 118 117 118 118 127 125 125 124 127 126 126 126 128 124 124 128 128 124 121 127 119 120 125 125 133 130 134 138 134 138 138 142 142 138 134 134 134 130 126 122 122 126 130 133 130 129 130 130 124 121 119 118 119 119 120 124 121 124 121 121 122 137 143 129 131 155 193 226 211 215 239 287 322 311 245 188 240 231 214 182 156 139 132 133 127 124 124 128 135 139 138 137 136 147 159 167 168 156 141 129 133 133 134 134 135 135 135 134 129 130 130 134 134 134 138 138 134 134 138 138 142 142 142 145 135 158 172 172 153 133 131 131 135 127 124 128 138 144 134 128 111 129 199 267 279 268 325 409 421 361 385 496 491 346 210 174 140 151 149 141 143 153 140 122 122 136 143 135 130 126 129 124 156 184 216 216 184 152 148 156 156 196 184 130 126 172 180 139 163 159 161 159 159 165 159 158 190 215 259 300 339 368 388 399 393 384 392 419 420 396 396 410 452 455 460 456 390 301 247 246 202 286 358 411 481 510 421 273 235 238 236 229 227 233 239 241 212 225 238 238 230 225 223 234 218 214 208 207 211 223 229 239 202 210 218 223 242 266 304 332 306 247 217 280 378 461 517 552 592 629 610 598 638 656 715 822 825 871 897 880 855 809 709 597 565 439 345 247 198 292 330 212 170 195 176 179 232 211 159 164 184 190 207 224 242 254 263 265 249 255 241 258 287 205 118 130 243 264 277 275 275 284 280 262 263 257 247 241 236 229 200 175 227 213 227 270 291 282 268 269 267 235 226 239 231 204 202 231 218 229 225 197 188 192 182 164 164 164 161 163 163 164 168 168 180 174 192 215 186 148 169 235 203 306 348 280 232 242 231 185 188 171 160 164 180 199 204 206 263 284 295 301 291 288 287 296 296 283 269 269 271 257 228 199 214 215 220 220 217 208 200 191 182 192 192 204 232 274 280 274 311 378 514 639 716 798 878 930 999 988 975 939 815 497 193 155 158 135 126 129 126 118 140 175 260 374 462 511 488 326 168 136 125 126 120 120 121 124 127 124 148 159 133 214 454 676 839 951 912 730 339 204 161 109 155 134 124 116 149 240 318 352 345 335 307 226 152 130 119 115 117 122 123 121 130 137 137 138 135 139 127 234 390 541 657 750 841 896 896 838 679 443 269 210 200 181 178 194 214 216 202 175 157 151 159 161 154 157 181 245 328 390 467 418 350 290 253 221 194 172 170 178 178 162 143 136 140 152 141 137 133 130 130 133 135 139 139 135 131 131 131 134 140 146 121 210 185 146 178 127 112 166 181 118 175 271 285 315 325 256 200 218 175 257 433 440 370 402 324 283 237 218 229 250 256 255 235 247 263 266 263 258 258 256 250 243 256 278 283 283 326 374 389 335 298 289 259 199 166 176 194 228 258 248 194 139 120 130 114 112 111 113 117 130 135 142 145 161 174 172 161 150 152 163 205 176 146 129 143 165 168 166 233 357 495 549 612 740 714 531 275 339 495 512 345 231 203 146 145 140 154 178 157 118 121 153 128 139 173 191 158 110 121 164 158 152 164 181 185 212 301 389 501 579 687 614 420 396 406 282 163 141 129 129 137 141 132 120 136 130 127 120 120 122 126 130 121 119 121 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 123 123 123 121 149 140 124 115 118 134 154 166 221 167 123 124 128 120 122 142 123 123 125 125 122 122 122 122 134 130 126 121 121 119 123 126 126 136 160 179 180 155 131 126 124 127 165 209 209 165 127 123 120 124 124 128 132 136 140 142 167 171 122 119 144 129 155 263 528 665 690 719 743 487 174 141 139 106 156 159 171 186 110 140 128 125 127 130 136 146 159 164 232 273 302 287 239 205 206 223 143 136 127 128 137 146 147 143 143 161 158 143 152 176 173 147 154 149 140 136 132 134 137 142 128 133 140 143 148 144 137 131 163 159 148 143 137 137 136 133 135 137 141 145 145 144 137 136 152 142 127 130 130 130 138 150 222 235 204 166 189 234 195 122 166 127 167 147 181 519 745 646 574 547 521 532 578 606 600 576 611 577 673 696 637 729 701 429 249 296 258 132 73 112 162 162 82 87 82 73 76 91 85 68 74 74 76 76 80 81 91 99 105 166 384 427 439 511 476 489 487 506 526 528 516 501 501 511 483 512 544 558 558 556 560 563 523 600 619 483 269 137 125 161 113 383 545 523 496 492 509 550 537 543 537 510 488 486 508 530 570 566 588 565 393 182 133 191 175 134 143 201 223 210 250 322 414 527 589 549 505 457 317 148 110 106 106 111 110 117 115 118 110 109 112 119 126 134 140 145 157 151 147 143 140 136 130 126 123 119 113 109 105 105 106 108 118 117 117 121 125 133 137 141 129 133 141 145 141 129 117 106 104 105 105 105 104 104 104 106 102 101 100 100 101 110 120 136 207 226 244 267 301 345 401 443 419 393 327 243 155 102 81 83 102 104 104 112 112 118 120 123 109 131 145 143 141 168 232 292 243 193 151 156 156 146 140 153 145 152 162 171 174 171 161 157 136 145 157 173 181 181 173 173 197 197 201 209 217 221 223 226 202 185 168 166 170 175 175 169 165 167 169 181 191 194 171 158 187 171 155 155 158 158 144 131 124 121 119 120 118 118 119 120 125 145 171 187 179 155 119 103 104 122 142 154 154 154 158 158 131 140 148 160 168 163 148 135 152 147 143 139 135 131 129 125 146 178 236 309 380 439 474 490 470 347 215 156 145 148 158 166 118 103 114 149 169 149 133 135 116 118 118 121 119 119 116 116 120 124 131 135 135 137 137 133 144 146 144 145 145 145 143 144 131 125 121 129 139 143 135 127 122 122 122 122 122 122 124 124 110 110 110 110 110 110 110 110 110 110 111 111 115 119 125 123 130 118 106 112 138 172 195 208 262 242 215 185 154 129 114 107 97 110 126 121 108 106 121 138 135 107 95 189 339 304 168 121 115 107 104 103 104 118 126 134 136 128 128 132 143 139 127 116 138 107 126 190 208 151 107 105 109 112 112 112 110 110 110 110 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 95 146 174 144 108 101 105 105 125 134 137 131 118 99 87 80 111 104 88 74 71 79 109 135 134 79 63 187 407 479 327 151 111 103 93 89 89 89 91 91 92 92 90 90 87 87 87 92 203 205 129 84 128 140 121 148 89 74 109 132 84 77 117 110 102 100 100 104 100 100 96 92 96 96 96 96 96 96 96 96 86 88 88 88 88 88 88 88 99 91 84 88 95 95 84 77 74 107 101 67 65 79 79 64 68 87 73 61 105 229 321 345 534 550 435 205 73 87 117 90 79 80 82 82 89 93 91 91 79 79 82 84 83 86 85 87 79 87 91 83 72 70 77 83 87 86 90 94 99 99 101 101 114 110 100 92 88 88 86 90 85 85 85 85 85 85 85 85 112 100 88 85 96 120 152 172 85 88 91 89 80 79 79 87 118 167 269 171 87 98 67 126 83 83 83 94 99 102 85 69 64 66 62 64 61 59 59 59 55 59 69 75 71 66 78 100 150 123 99 90 98 104 86 66 59 57 57 58 60 65 64 69 64 64 67 68 66 66 64 62 76 79 86 86 83 83 86 93 115 122 219 265 171 88 77 74 134 167 197 230 264 263 185 91 93 93 92 94 100 99 98 102 123 115 121 129 118 106 148 205 346 515 670 649 576 630 627 477 240 204 173 145 148 168 200 226 262 174 90 78 105 141 179 207 248 260 252 260 336 422 414 351 238 284 292 222 138 109 117 125 114 116 121 122 114 114 121 131 158 171 213 265 289 295 317 351 344 392 455 521 576 587 523 441 327 220 207 254 300 400 508 530 602 665 676 652 687 732 658 520 357 291 229 196 156 113 97 106 155 151 150 162 158 152 160 186 230 183 155 164 171 143 126 121 137 128 137 150 154 170 229 293 318 390 455 473 460 429 370 311 378 354 329 302 280 254 223 199 166 175 182 175 157 138 129 129 138 139 143 143 143 136 129 125 127 127 132 132 129 133 133 136 132 128 128 124 124 120 120 121 116 117 117 117 117 117 118 120 118 121 125 122 116 116 116 116 123 125 128 129 129 127 129 127 119 118 120 120 118 119 121 121 117 151 136 112 112 145 155 147 173 142 110 109 126 165 198 209 209 161 177 289 345 245 133 122 113 118 130 142 146 142 134 126 113 130 148 136 115 115 148 181 119 127 147 159 167 159 147 139 135 131 131 131 131 123 123 122 122 122 122 122 121 121 121 121 124 121 120 120 122 123 119 119 118 118 119 119 119 119 121 121 122 124 124 127 126 125 125 128 128 120 120 128 128 117 119 127 120 120 125 129 126 130 132 134 144 146 146 142 138 134 130 126 130 130 130 130 130 130 130 135 137 145 147 144 143 134 128 122 122 123 123 124 126 130 136 133 153 151 125 110 132 221 313 357 352 352 372 414 445 402 301 214 238 220 198 172 151 133 122 122 128 124 124 128 135 139 138 137 144 147 151 155 156 148 133 129 133 133 134 134 135 135 135 137 125 126 130 130 130 130 130 130 130 130 130 134 134 138 138 137 151 172 192 182 155 131 127 128 132 139 139 129 116 113 122 139 173 224 308 356 340 319 382 469 517 466 506 584 530 327 186 171 159 154 145 133 124 128 130 124 124 136 135 127 142 161 145 119 180 188 196 188 168 152 156 160 130 152 164 156 148 152 152 143 177 168 149 146 153 157 156 153 179 200 228 258 284 311 335 355 357 341 340 367 377 367 377 405 413 389 370 356 302 240 214 225 231 236 283 359 382 338 283 262 228 234 240 237 228 227 237 242 231 228 226 224 216 214 214 221 241 224 201 185 185 199 221 237 210 211 216 218 225 252 290 322 357 295 290 399 552 656 692 704 703 740 741 755 811 817 813 871 901 881 839 791 735 657 546 443 395 346 313 267 229 264 264 177 160 187 160 152 200 195 178 210 176 187 215 244 272 286 293 297 217 226 250 317 317 169 83 131 269 261 264 269 281 283 270 256 246 265 261 237 225 225 207 184 243 220 247 322 351 310 261 247 251 217 214 248 243 206 215 258 238 217 213 225 212 178 164 169 169 169 169 169 166 166 166 166 184 174 182 194 173 160 204 275 250 338 392 352 266 218 199 189 157 161 166 173 183 192 200 204 298 325 359 377 367 348 328 317 277 279 281 273 255 231 210 196 206 206 202 202 201 200 203 201 196 202 201 204 243 288 290 268 291 318 468 620 668 748 841 872 971 988 1004 947 880 647 273 188 167 137 120 120 115 112 110 126 151 290 382 413 404 295 179 164 131 128 126 120 121 124 128 126 143 157 146 256 501 705 859 979 916 799 379 245 200 107 152 133 108 106 124 188 259 303 300 286 263 204 146 127 116 115 120 130 124 126 130 131 134 133 129 135 128 210 351 489 588 668 769 852 883 898 826 643 432 311 271 250 227 217 208 206 207 199 180 161 172 169 172 201 267 352 436 484 409 376 324 270 233 211 204 205 178 186 190 174 147 136 140 160 133 130 126 126 124 131 136 140 131 127 127 125 129 133 143 146 138 177 163 150 168 147 129 161 199 116 154 218 243 405 523 459 235 221 209 263 345 327 280 303 338 308 270 245 243 246 256 256 223 215 208 210 217 218 206 192 227 212 209 228 230 224 247 292 302 300 299 297 264 212 174 169 172 208 260 284 244 179 141 144 120 115 112 110 117 123 131 141 132 132 132 134 137 138 136 132 152 158 143 132 141 170 176 166 194 305 469 590 698 847 863 733 389 334 483 589 463 328 297 233 195 155 153 188 178 132 122 149 143 178 263 337 303 199 143 144 140 150 165 168 161 176 254 337 485 541 633 635 526 430 367 292 201 169 141 133 145 149 127 115 132 132 121 123 123 123 131 131 123 122 122 119 119 119 119 119 119 119 119 119 119 119 119 119 120 120 120 120 123 123 121 121 117 117 120 124 134 150 162 174 187 148 120 128 128 118 122 142 123 123 125 125 122 122 122 122 130 130 126 122 122 129 137 139 171 142 118 120 142 164 168 160 165 140 133 145 145 133 141 165 118 118 116 120 120 122 122 128 168 164 119 120 143 122 157 282 444 625 689 715 776 664 345 135 107 110 192 179 201 242 150 138 135 133 132 131 138 146 156 167 192 257 309 301 243 197 195 219 134 124 125 126 140 157 162 158 131 149 146 128 133 152 145 122 164 161 150 142 138 140 142 146 135 140 143 149 155 157 160 155 166 156 150 143 142 140 147 145 139 135 143 145 145 145 135 137 141 140 137 135 133 131 135 139 158 185 167 136 180 240 204 117 132 156 199 138 124 395 717 798 716 707 672 642 638 663 684 690 696 642 685 722 742 847 868 716 745 657 481 273 143 125 156 169 65 202 225 79 61 99 119 65 74 74 72 74 74 81 87 97 102 202 417 412 433 516 457 506 497 492 505 524 529 512 501 500 513 524 529 528 535 546 531 514 554 543 573 596 484 285 159 145 195 471 589 500 480 535 539 524 540 489 474 488 475 444 476 537 522 525 594 670 596 387 221 164 134 145 143 136 179 251 274 250 278 365 434 455 500 535 470 349 192 176 164 154 147 150 154 158 128 129 132 134 138 140 146 146 151 151 147 147 148 144 142 142 131 127 117 109 105 105 106 109 118 117 113 113 110 110 113 113 133 137 137 137 133 129 117 114 111 108 108 108 110 112 112 111 100 100 99 100 106 122 142 158 253 276 308 344 394 472 561 628 656 629 571 455 319 191 113 80 94 94 98 104 110 114 120 122 120 129 137 129 122 133 161 191 193 171 165 175 167 140 146 174 144 158 174 184 186 175 159 148 160 152 139 132 127 128 139 142 142 149 157 167 173 181 199 206 173 168 163 173 185 188 186 178 158 158 152 159 175 183 179 173 183 163 145 148 162 163 150 135 118 118 116 116 114 116 115 117 118 141 179 203 203 182 150 130 114 118 123 126 127 138 143 151 112 124 141 160 160 148 132 124 144 144 139 139 139 135 137 137 155 190 261 344 424 488 529 543 514 376 229 157 142 149 178 216 171 131 113 125 136 128 125 137 129 127 131 131 129 125 121 118 108 114 121 121 120 120 127 137 137 137 135 135 135 135 136 136 131 123 119 123 135 143 146 138 122 122 124 124 124 124 124 124 110 110 110 110 110 110 110 110 110 110 110 111 115 119 123 126 127 115 108 115 138 161 164 159 179 165 142 123 116 116 124 126 116 124 128 120 114 118 140 157 99 156 117 123 212 189 109 109 108 105 104 103 104 111 126 134 136 132 132 136 143 139 123 108 115 116 131 142 144 128 109 104 108 110 107 107 108 108 108 108 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 94 143 182 152 109 102 103 108 96 173 243 241 171 105 83 90 99 81 76 74 80 89 95 98 99 141 261 449 609 643 485 269 117 105 98 94 87 87 92 92 92 92 88 88 88 88 88 92 208 172 85 74 143 135 87 90 99 73 100 119 74 76 112 97 89 94 98 106 110 110 108 104 96 96 96 96 96 96 94 96 86 88 88 88 88 88 88 88 99 87 83 83 91 91 83 77 88 124 117 77 66 88 87 64 68 99 97 77 145 289 389 403 423 365 225 87 76 139 137 75 82 82 82 86 89 93 91 91 79 82 82 84 86 85 90 90 86 90 90 78 67 67 70 73 80 82 87 95 103 107 105 105 118 114 104 96 86 86 86 86 85 85 85 85 85 85 85 85 92 92 92 92 96 100 108 112 88 85 83 81 79 77 77 82 122 119 185 119 90 121 73 105 85 82 78 89 106 105 90 70 64 62 62 61 59 58 58 58 55 63 71 79 67 55 65 92 150 116 84 78 92 96 74 52 52 51 53 56 62 67 71 70 66 68 67 66 66 65 64 62 75 79 88 88 84 82 84 93 140 93 139 187 133 93 93 78 126 147 169 206 264 279 212 125 95 96 94 94 100 99 98 102 107 103 105 113 101 108 176 255 363 378 490 565 559 617 617 471 238 202 161 138 146 190 252 294 309 192 90 74 109 145 182 217 226 218 226 280 360 416 417 398 270 291 270 186 117 101 113 119 110 116 125 126 122 119 129 140 118 180 227 239 258 301 348 373 290 342 407 481 564 609 579 514 394 279 238 245 238 296 382 412 483 535 574 579 588 612 614 596 503 445 387 351 302 225 165 143 168 135 127 157 176 161 155 167 169 148 148 167 159 130 116 122 136 125 133 156 158 173 240 325 351 416 474 495 485 447 362 279 372 398 373 295 250 252 228 178 145 160 168 165 137 122 119 123 139 137 141 141 143 136 129 125 129 129 130 134 136 136 133 136 130 132 128 128 124 124 117 120 118 121 121 121 121 121 118 117 118 121 119 116 117 118 118 118 122 122 121 120 122 120 120 121 132 131 129 127 129 128 126 126 142 126 140 141 118 122 155 164 169 148 124 112 120 142 172 194 202 202 285 369 317 201 155 157 112 113 118 146 166 174 160 144 124 128 132 132 129 133 145 153 134 131 139 155 171 171 155 139 127 131 127 123 123 123 119 122 122 122 122 122 122 122 122 122 126 119 118 121 124 127 126 116 118 119 119 119 120 124 123 129 123 125 125 127 126 127 127 130 130 116 116 128 125 116 118 127 124 122 122 126 124 128 126 128 138 141 135 131 130 126 126 122 130 130 133 137 139 143 143 142 164 165 168 166 158 145 133 127 131 128 130 128 134 135 139 145 151 154 152 180 285 425 512 527 500 481 467 463 455 405 326 253 216 196 171 157 155 160 159 160 128 124 124 128 134 138 138 137 148 147 144 144 140 136 129 129 133 133 134 134 134 134 135 137 125 126 126 126 122 122 122 122 126 126 126 130 130 134 134 134 153 177 193 177 142 119 117 136 133 155 173 159 135 145 192 239 355 422 463 444 417 434 480 516 571 573 568 528 412 272 196 185 149 137 134 132 122 123 124 137 133 139 127 131 173 216 193 136 176 165 157 153 157 165 169 169 133 126 141 165 149 122 153 218 229 203 164 146 149 157 152 147 173 192 214 224 235 245 264 280 327 304 299 317 314 301 305 332 311 275 259 278 275 241 211 206 233 209 214 251 278 272 263 271 267 265 254 233 215 218 238 257 302 263 217 203 207 212 204 196 224 214 199 191 191 202 215 225 230 225 216 200 193 207 236 264 286 390 535 638 660 646 679 738 799 825 809 817 868 850 809 833 851 788 710 649 577 472 360 294 198 219 236 210 165 149 166 182 157 182 148 139 194 195 182 218 194 207 220 239 259 277 281 290 196 199 227 299 281 116 80 180 289 261 249 263 285 287 271 249 251 273 269 223 194 212 229 230 230 242 303 370 353 279 270 315 286 223 205 255 273 242 228 258 278 220 218 268 253 169 149 193 175 175 171 169 168 166 160 162 180 185 193 201 191 190 224 272 268 300 344 352 286 202 176 193 146 168 185 185 174 171 193 213 290 348 417 463 453 408 354 318 268 283 289 267 226 196 194 204 205 198 189 181 183 192 207 213 217 216 205 203 235 275 270 235 274 271 428 589 615 685 782 791 916 971 1007 935 925 776 363 225 177 148 130 126 119 117 116 118 106 218 263 270 295 252 176 165 134 127 127 122 119 123 126 125 144 158 168 290 522 706 836 959 938 848 383 258 240 109 153 115 112 114 122 156 210 256 265 251 225 191 155 141 131 128 124 129 128 125 133 128 134 133 131 131 161 190 280 408 522 607 693 775 839 864 834 738 601 483 402 361 288 239 192 182 206 218 201 175 181 172 181 227 302 378 415 425 323 319 294 256 215 193 192 202 182 199 207 183 148 133 149 169 131 128 124 124 125 126 130 134 126 125 124 123 123 131 139 142 140 126 132 151 161 178 177 160 187 115 156 186 221 483 663 591 283 223 246 287 247 205 192 175 285 286 288 278 265 248 244 250 212 204 193 193 192 189 175 163 215 191 183 197 199 189 209 244 245 263 266 250 224 210 190 171 183 172 204 266 282 228 169 138 134 123 115 112 111 113 115 123 124 125 121 122 117 120 122 125 128 154 159 145 144 166 170 152 173 230 393 582 748 905 928 829 500 292 381 566 480 366 363 323 268 184 154 184 193 147 123 142 140 195 345 516 539 406 242 156 130 143 156 157 140 154 215 286 450 543 590 617 624 529 368 281 190 165 141 129 129 125 118 115 132 128 124 117 118 122 126 129 121 121 121 123 123 123 120 120 118 118 118 118 118 118 118 118 120 120 123 123 123 123 121 121 116 116 124 136 148 160 170 172 157 127 118 131 131 119 120 140 122 122 122 122 123 123 123 123 137 133 133 131 131 134 138 142 162 136 118 118 144 179 191 186 179 149 133 145 145 133 151 183 154 150 144 140 132 126 122 120 159 151 115 118 140 115 159 297 376 537 635 651 690 673 449 170 112 150 237 179 198 288 197 141 142 137 137 140 144 148 154 167 178 259 330 320 247 183 173 188 145 131 124 125 138 151 152 150 127 140 144 127 136 156 148 121 146 140 137 136 140 152 159 163 179 173 165 158 152 150 158 153 141 135 135 133 141 150 162 164 139 139 143 147 147 145 139 135 127 133 142 149 146 145 141 137 137 137 129 122 152 188 178 136 131 158 187 156 131 265 583 854 709 699 645 570 528 541 573 593 547 529 538 580 633 703 747 756 818 794 776 760 662 480 299 192 231 270 264 185 105 79 83 82 69 71 73 75 76 76 88 97 110 238 446 401 428 528 450 530 531 505 498 521 542 525 492 479 540 534 515 498 505 525 525 507 581 537 540 602 594 455 264 155 345 513 552 487 514 567 544 513 511 480 469 473 461 449 493 551 553 522 493 523 597 605 467 284 170 163 139 119 158 234 259 228 182 268 334 323 317 362 428 460 301 273 241 208 190 177 179 185 173 173 169 164 156 153 144 145 143 143 148 148 152 156 154 154 142 138 123 111 107 107 109 115 114 116 116 116 116 112 116 116 140 140 136 136 132 128 124 124 117 117 120 120 119 121 124 126 104 100 100 101 112 136 154 174 220 246 278 308 358 445 552 629 701 693 644 537 391 241 141 95 82 83 90 100 109 116 122 124 123 117 117 117 117 120 122 128 153 155 175 197 180 146 151 180 146 161 184 195 198 176 157 142 176 168 158 145 137 138 140 143 133 143 160 163 160 158 161 167 147 145 153 172 185 184 168 154 150 148 154 170 190 198 194 185 175 148 128 131 152 164 147 127 114 111 112 112 113 112 110 112 106 122 142 157 161 155 139 130 118 118 112 111 110 117 126 134 106 109 120 123 117 113 114 118 129 133 133 139 139 145 145 149 188 225 293 379 465 534 581 596 421 308 201 159 151 146 174 220 265 203 151 139 136 125 128 144 125 125 129 125 122 115 106 105 107 114 126 125 116 113 127 143 127 127 128 128 125 125 126 126 135 127 119 123 135 143 146 142 122 122 124 124 124 124 124 124 110 110 110 110 110 110 110 110 109 110 110 114 118 122 126 128 123 114 110 121 144 152 143 128 117 114 110 107 103 103 103 104 108 107 104 100 104 108 114 116 106 248 200 98 142 161 113 129 108 104 104 103 103 111 126 134 144 140 140 143 147 139 119 104 102 124 131 105 97 106 112 102 101 101 102 102 103 100 100 100 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 94 147 186 160 109 98 99 104 82 201 331 329 211 101 79 101 89 79 77 89 109 109 87 65 70 313 635 739 631 511 429 325 119 110 100 94 87 87 88 92 92 92 90 90 90 90 90 94 149 165 126 114 130 82 69 116 120 71 82 98 73 82 114 84 80 85 94 105 114 118 118 116 96 96 96 96 96 96 94 96 86 88 88 88 88 88 88 88 99 87 80 83 87 91 83 77 104 142 138 86 74 101 102 67 114 160 153 107 123 191 216 177 117 79 79 112 118 91 81 97 82 82 82 89 89 91 91 98 82 84 84 86 85 88 89 91 65 69 80 77 74 79 93 103 77 79 87 99 107 107 109 109 122 114 104 96 90 86 86 86 85 85 85 85 85 85 85 85 96 104 116 120 116 100 84 82 99 87 82 79 79 86 96 98 108 69 95 65 77 139 68 68 87 79 75 89 109 109 90 72 62 62 61 59 58 60 56 57 58 60 75 76 58 40 51 80 106 79 47 45 64 76 60 34 53 52 53 56 62 71 73 74 66 68 70 66 65 63 64 62 71 82 86 90 89 82 86 93 135 73 100 148 113 96 109 100 97 113 137 178 247 279 228 151 95 98 94 93 100 102 99 102 95 95 102 114 114 146 248 349 404 175 206 458 581 581 475 293 277 235 192 169 196 256 337 391 332 208 94 79 110 143 178 215 261 230 234 294 346 357 352 360 414 408 344 227 131 95 94 88 106 114 123 120 117 123 138 156 115 194 236 208 216 301 389 423 320 354 391 445 526 595 589 542 400 354 371 348 237 194 257 302 296 363 478 555 532 479 525 617 600 553 521 507 458 370 293 254 239 180 158 202 230 206 170 155 127 128 147 167 157 123 116 134 123 122 140 175 182 182 246 325 435 482 523 549 551 511 411 307 289 365 367 269 214 240 225 157 137 149 161 146 123 115 116 128 139 137 141 141 143 136 129 125 133 133 134 136 136 136 133 136 126 128 128 124 124 119 120 116 121 119 121 120 120 120 120 119 132 131 128 126 122 116 118 118 122 123 122 122 122 121 122 118 128 131 129 128 126 124 120 120 202 110 110 193 169 127 142 158 118 125 141 149 137 120 112 112 112 178 314 345 197 107 109 133 140 130 130 146 166 166 140 116 152 132 120 132 153 153 129 116 155 131 118 119 139 159 155 143 127 131 127 123 119 123 119 118 121 124 121 124 124 124 124 124 134 126 125 130 137 142 134 126 119 120 118 122 123 128 133 131 123 125 124 127 128 127 130 130 128 116 116 128 125 116 118 124 126 126 126 126 124 124 125 124 122 125 123 119 122 126 126 126 126 130 133 141 147 151 151 152 185 187 190 185 166 149 132 122 143 139 136 136 133 137 142 149 160 188 237 328 481 617 647 613 546 512 472 436 412 380 344 312 217 180 143 124 121 122 124 124 128 124 124 128 134 138 138 137 148 143 140 132 128 128 125 129 133 133 134 134 134 134 135 137 124 126 126 122 122 119 119 119 122 122 126 126 130 130 134 134 145 169 182 166 130 116 120 145 143 184 224 221 208 231 309 385 527 603 597 517 491 553 588 562 594 631 576 402 234 176 156 131 116 119 122 144 143 124 125 149 129 128 122 123 193 249 225 152 160 137 122 130 153 173 177 173 173 137 141 169 141 120 185 322 277 239 190 158 152 157 151 147 167 187 206 210 200 194 203 223 262 245 239 250 239 205 192 204 223 197 198 253 305 298 255 227 206 224 200 170 221 322 350 302 321 311 282 240 211 215 248 277 345 275 195 169 183 199 183 160 175 189 205 223 223 220 207 199 235 228 216 201 191 207 237 261 454 442 465 567 675 753 806 845 860 868 827 821 866 848 815 831 748 664 586 532 451 328 230 188 234 206 160 157 179 178 170 200 172 202 171 172 219 201 153 166 243 234 222 216 208 202 201 201 199 181 189 262 237 91 94 272 291 258 239 260 287 285 270 247 261 289 274 202 169 198 249 270 197 266 367 398 299 208 277 422 326 230 196 257 306 278 244 246 316 228 226 311 286 172 143 215 181 179 173 172 162 160 156 156 177 201 231 239 229 219 224 240 244 224 256 312 282 190 161 193 169 195 217 205 178 167 193 230 264 344 447 515 508 444 356 300 268 287 297 258 205 175 193 224 209 197 181 174 173 191 208 221 229 229 210 199 224 259 242 199 260 237 394 555 566 625 725 717 857 939 1004 908 939 841 408 242 187 166 147 142 134 127 130 138 108 168 160 150 215 218 163 144 135 131 131 126 124 125 124 124 139 164 182 315 553 714 840 964 961 876 372 256 264 109 157 113 114 113 110 124 166 211 228 222 197 172 155 146 138 120 116 115 131 129 133 127 132 133 130 130 199 179 220 344 474 567 634 700 776 772 763 749 697 614 515 449 321 249 181 169 200 222 208 181 167 152 154 206 278 315 299 268 272 287 286 248 197 160 158 168 187 207 215 191 152 133 149 173 135 131 124 124 124 124 125 126 124 122 121 120 121 124 133 135 151 121 139 156 130 150 167 124 183 131 194 206 220 501 681 576 302 216 276 328 231 197 225 185 215 251 287 297 268 242 226 226 226 220 212 208 202 196 193 187 199 176 167 182 187 186 202 234 222 243 229 194 190 206 202 176 199 151 147 233 297 266 186 133 140 133 122 112 112 111 111 111 114 135 149 144 119 113 115 116 122 163 183 154 148 167 166 138 187 189 335 562 760 910 925 834 572 245 276 500 449 351 382 364 322 218 158 182 196 148 120 136 122 188 382 632 721 585 355 201 131 135 145 142 129 139 191 245 326 545 620 596 599 491 328 291 162 153 141 129 118 115 122 129 132 128 124 120 120 124 128 132 126 126 124 121 121 123 123 120 118 118 118 118 118 116 116 116 123 120 123 123 123 123 121 121 137 137 140 136 124 116 113 113 131 116 116 127 128 119 120 144 121 121 121 121 122 122 122 122 145 141 137 133 135 139 142 142 118 119 128 152 176 188 176 160 160 153 169 205 203 169 153 161 202 196 184 170 154 140 129 125 154 145 113 118 143 112 153 300 338 437 556 598 595 606 468 230 128 182 265 168 183 304 221 142 146 144 141 144 141 152 158 166 220 308 384 370 279 197 173 187 163 145 125 125 134 143 140 135 126 148 157 152 157 177 170 136 121 122 124 128 139 161 182 194 228 212 188 164 150 143 139 137 126 128 131 130 140 157 173 177 139 137 143 147 147 143 139 135 119 122 130 138 142 138 126 121 163 129 119 125 132 128 139 160 151 139 136 171 186 218 489 866 792 778 700 601 534 540 574 600 618 641 635 651 683 656 671 766 810 768 807 914 943 835 715 655 471 205 108 262 293 111 54 111 74 69 72 75 77 75 82 97 124 261 467 402 432 534 450 549 561 519 499 525 549 533 491 458 538 533 509 491 511 557 583 582 549 576 577 568 582 551 378 197 485 554 532 505 558 574 540 534 508 502 497 501 514 516 473 429 418 544 567 487 524 660 656 517 216 145 117 140 163 168 196 237 337 323 284 239 222 242 286 308 339 303 255 206 170 152 149 155 217 209 199 188 172 157 145 138 137 139 144 152 156 160 162 166 150 142 123 111 107 107 111 115 110 112 116 116 120 124 124 124 140 140 136 132 128 128 128 128 128 130 129 131 134 133 135 137 117 113 107 111 122 143 162 183 162 184 203 219 257 338 448 528 608 609 575 479 343 215 135 101 79 83 88 95 108 119 120 124 108 104 104 113 129 138 137 127 137 147 179 209 191 159 153 178 156 171 191 210 205 185 164 146 146 154 167 178 173 162 148 136 150 168 186 181 162 141 132 127 149 148 156 168 173 156 132 113 113 118 129 153 176 183 172 159 163 137 113 121 144 156 139 117 106 106 106 106 106 106 109 109 104 104 104 103 104 106 108 105 113 117 123 120 117 110 105 104 116 119 115 108 107 109 122 138 125 125 129 135 143 149 153 153 147 330 348 389 621 662 527 503 447 323 203 150 139 133 132 142 196 205 221 233 215 179 155 147 187 179 164 148 132 118 107 104 120 115 119 130 133 141 144 144 125 132 137 141 136 129 114 112 127 123 119 115 118 122 126 130 148 172 172 128 107 112 147 168 126 126 126 126 126 126 128 128 132 132 134 136 140 140 140 145 106 100 146 157 98 97 135 151 139 113 101 102 104 104 112 130 139 118 126 149 149 128 144 192 395 371 323 267 218 171 140 122 104 106 106 106 112 116 119 119 121 133 132 112 108 118 114 98 131 126 125 126 123 114 109 115 113 121 124 116 101 96 96 104 100 100 100 104 104 108 108 112 100 100 100 100 100 100 100 100 95 108 131 133 117 106 93 94 97 102 165 257 253 153 83 80 97 94 93 103 110 109 89 78 303 513 699 708 571 392 244 150 105 100 97 100 96 96 96 96 104 104 105 101 101 97 93 90 113 108 86 72 70 69 68 69 69 68 69 70 76 80 76 74 78 79 80 80 82 86 90 88 112 108 108 104 101 97 93 92 86 86 85 85 85 85 91 91 87 83 86 82 82 79 79 77 110 140 140 100 74 88 101 106 87 90 87 87 88 88 88 85 76 80 88 94 106 111 121 125 110 106 105 101 93 87 83 82 106 84 84 109 104 78 88 127 84 139 168 137 98 79 77 72 77 79 80 87 91 99 101 105 95 95 96 92 92 88 86 86 94 94 94 90 90 90 90 90 86 86 86 86 86 86 86 88 94 89 85 80 79 76 75 78 72 73 78 73 76 75 71 71 62 83 79 62 68 116 102 62 76 70 64 63 65 72 70 69 55 81 73 44 46 80 90 78 62 59 47 41 41 44 54 54 45 44 53 68 58 56 60 77 61 76 78 62 59 76 73 62 87 85 85 88 87 80 78 78 85 83 86 86 84 81 82 83 97 106 130 181 228 231 190 149 90 86 89 88 91 94 95 95 98 102 119 117 104 113 195 292 315 261 210 226 293 341 337 309 235 199 173 173 188 246 360 469 466 280 137 141 133 77 82 160 219 221 225 243 271 307 342 360 402 429 421 325 191 92 84 94 97 100 102 104 109 119 123 129 113 134 182 233 246 255 303 365 316 403 442 431 494 613 636 575 543 484 373 405 497 357 198 257 273 293 333 358 338 327 388 476 433 523 516 402 390 480 465 347 380 350 338 348 322 245 171 129 160 145 128 129 133 135 123 113 142 146 146 146 172 226 297 346 411 519 608 615 565 505 437 382 309 305 299 275 233 195 174 161 106 179 202 112 155 184 110 153 125 133 141 130 118 122 145 169 163 151 139 131 132 135 135 131 141 131 116 120 127 127 116 109 135 122 116 128 120 109 112 144 171 186 191 189 179 157 133 116 136 143 117 140 157 139 149 119 132 124 125 140 138 116 114 120 140 138 122 109 127 160 160 131 127 146 158 142 114 111 124 147 195 185 169 149 140 132 131 132 124 130 166 214 210 158 115 114 133 129 125 121 119 118 118 118 119 119 119 119 123 135 143 147 179 151 123 123 131 127 118 115 136 134 134 133 133 134 137 140 146 159 177 186 170 152 140 131 119 116 132 145 128 115 119 156 120 120 124 131 132 135 141 139 124 122 122 122 123 123 120 120 122 123 123 123 124 124 124 123 123 122 125 125 125 125 126 126 169 129 121 143 162 150 152 174 207 233 223 242 263 198 129 150 225 154 165 207 192 197 225 207 235 337 488 611 682 694 687 683 569 516 456 440 436 406 324 242 161 155 148 137 123 124 124 128 124 124 122 131 146 162 177 181 156 152 140 132 122 122 122 122 129 129 125 122 122 121 121 120 124 126 126 126 126 126 126 126 122 126 126 130 134 138 142 142 171 155 151 170 160 134 130 148 146 386 517 259 359 366 438 621 697 723 707 577 440 490 596 593 569 449 289 187 158 158 141 118 130 126 128 128 129 129 133 133 143 147 143 135 125 122 124 132 184 157 126 121 133 181 241 277 161 149 133 122 122 137 157 174 163 172 190 194 184 173 172 183 169 178 180 184 185 178 176 175 163 180 192 184 170 160 161 169 209 161 242 234 295 414 330 305 282 285 287 321 405 487 505 473 404 471 494 435 350 285 226 177 231 177 145 159 178 180 184 191 153 218 242 206 204 241 249 211 255 220 202 210 213 212 238 269 428 455 532 582 600 691 769 766 817 849 846 810 763 719 658 598 478 435 372 315 266 227 191 173 190 202 194 169 158 173 170 152 180 186 183 178 170 172 184 199 206 205 197 188 193 208 218 227 248 193 229 314 273 149 153 258 220 224 235 248 254 260 258 253 230 268 224 187 219 225 201 222 158 385 335 294 419 301 223 472 388 276 186 188 230 240 223 208 214 247 228 222 245 196 157 197 153 157 168 176 179 178 174 172 133 209 255 231 236 282 266 212 260 260 254 274 326 346 267 161 160 191 195 168 169 211 236 223 272 500 560 557 599 492 324 322 241 279 290 249 196 185 187 189 199 183 170 164 172 186 197 209 208 205 206 223 242 248 236 218 267 247 326 491 583 597 646 744 763 892 943 921 944 920 668 323 221 157 118 128 134 127 123 133 126 107 110 146 145 140 195 281 434 272 143 134 150 132 120 129 135 148 185 353 588 719 809 933 924 865 657 358 173 159 176 151 144 118 104 113 137 152 156 161 175 153 128 120 120 126 140 159 127 125 128 128 130 131 132 136 197 152 173 288 418 501 564 628 689 711 719 709 650 564 471 402 316 222 175 216 232 189 166 187 173 170 169 186 218 247 267 276 340 283 231 226 213 183 178 204 183 171 159 147 141 145 153 157 121 121 121 122 127 132 130 126 139 143 139 132 130 132 131 125 144 144 140 137 135 138 150 154 136 186 197 183 260 424 525 537 330 235 227 251 226 261 265 172 171 223 251 228 200 204 212 213 217 198 177 163 157 166 180 189 163 155 154 160 172 181 177 168 196 188 179 175 175 180 193 199 247 239 219 201 195 194 202 206 182 156 133 134 137 137 116 110 129 133 131 125 112 113 110 114 116 125 157 189 180 152 154 179 167 168 238 431 709 901 920 852 536 386 330 371 399 448 494 476 485 262 216 250 174 159 179 103 196 158 238 487 724 763 593 402 212 153 127 147 144 131 149 210 314 432 531 539 489 419 322 230 133 123 119 116 116 119 126 130 126 126 124 124 124 125 124 125 140 136 130 130 132 129 127 123 119 119 118 118 118 117 121 121 131 131 131 131 129 129 129 129 137 149 145 125 124 132 128 116 127 124 124 124 124 124 124 124 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 124 119 122 134 144 152 151 152 152 124 128 193 283 280 192 135 151 133 127 121 126 111 112 175 256 301 351 443 498 504 516 427 232 147 157 144 125 164 230 234 191 160 145 145 160 147 126 137 194 250 344 369 299 233 219 182 131 146 149 147 141 136 140 154 166 165 160 129 171 233 185 131 169 134 165 155 125 136 149 145 139 158 199 214 164 130 134 139 133 123 142 156 133 123 132 162 177 164 151 135 124 123 124 132 140 123 127 128 132 132 128 123 122 154 144 135 140 147 156 154 148 173 125 141 193 185 201 408 678 799 740 685 671 614 532 517 563 537 547 583 639 698 727 725 706 736 801 865 866 832 823 869 917 867 650 341 143 154 234 181 52 79 126 112 71 75 134 138 82 119 324 427 420 476 530 521 500 511 531 523 503 525 565 547 490 470 497 523 529 525 528 553 576 506 536 557 567 579 571 509 437 523 505 513 549 569 552 543 545 500 466 473 521 529 491 478 498 497 485 496 513 510 513 579 648 599 356 170 146 163 136 140 195 174 304 277 200 216 170 140 214 172 169 167 171 183 207 235 256 279 247 215 205 208 199 159 125 134 137 137 141 137 133 125 121 119 115 115 111 111 107 107 107 109 109 109 109 109 109 109 109 109 113 113 113 117 121 121 124 133 115 117 146 185 194 177 155 107 134 132 103 103 137 160 160 181 208 213 189 180 216 299 371 447 439 394 308 201 118 90 86 77 82 92 103 112 115 104 100 134 119 109 119 138 154 165 163 137 143 148 153 157 159 161 161 181 170 155 144 144 151 166 172 175 165 156 153 160 172 185 187 247 181 144 164 165 127 117 136 114 143 179 197 185 155 127 118 117 120 127 143 162 161 149 139 136 141 147 151 141 133 119 108 115 113 112 108 108 110 114 116 111 111 118 120 113 112 106 99 128 124 118 114 113 113 112 114 114 113 118 124 122 128 126 126 115 115 117 119 127 137 147 155 238 368 398 455 615 626 541 557 469 346 221 166 142 124 116 119 110 129 138 141 151 179 195 191 191 187 179 171 161 152 145 138 120 119 122 122 125 125 129 130 126 130 135 136 134 126 115 114 127 123 119 115 118 122 126 130 116 120 120 116 116 124 139 155 122 122 122 122 122 124 124 123 123 123 123 119 117 113 113 122 164 121 172 232 180 128 125 114 97 95 98 121 127 120 112 121 111 129 158 160 131 160 292 433 559 505 415 319 243 184 149 130 105 105 106 108 112 119 119 121 117 132 128 114 106 113 109 97 105 105 110 112 113 107 101 100 88 89 91 91 92 95 107 117 98 100 100 104 104 108 108 108 100 100 100 100 100 100 100 100 95 108 127 129 117 106 93 94 141 100 97 135 133 86 84 121 98 95 91 97 108 112 98 87 218 369 511 507 403 289 201 138 107 95 95 97 94 96 96 91 96 94 88 84 82 86 86 92 98 91 80 71 68 68 68 69 68 67 67 68 71 74 71 73 76 78 79 80 84 88 92 90 110 106 102 100 96 92 89 88 94 94 97 97 101 101 107 107 87 90 86 86 82 82 79 77 78 114 119 84 72 80 95 95 83 83 84 86 84 86 84 84 86 86 87 91 95 99 105 105 106 105 101 97 87 83 82 84 136 114 101 104 90 72 104 156 232 319 375 317 198 115 85 88 77 79 80 87 91 99 101 105 95 95 96 92 92 88 86 86 90 92 90 92 90 92 90 92 86 88 86 88 86 88 86 88 89 94 90 85 88 89 90 91 77 75 77 75 75 73 73 69 65 93 89 63 79 119 112 70 66 62 64 65 64 62 57 59 80 84 71 43 41 53 62 62 58 59 50 45 44 44 50 51 55 43 48 60 68 59 61 71 64 72 74 63 64 69 70 62 83 81 83 85 86 87 85 78 90 90 89 89 89 88 90 89 76 74 89 133 184 215 204 185 90 86 89 88 91 92 95 95 105 103 111 121 113 118 175 244 299 239 170 160 211 279 318 328 162 169 197 212 213 263 399 532 475 273 112 121 160 129 101 112 88 91 107 141 185 235 276 304 330 341 329 273 191 133 113 116 99 101 103 104 109 113 119 126 116 132 180 227 242 256 299 361 353 395 430 457 519 588 613 596 592 543 473 459 518 556 514 438 347 279 232 221 217 196 199 223 240 372 415 318 252 306 359 348 336 262 226 266 319 315 266 231 196 168 135 118 118 127 134 131 135 135 132 140 170 236 312 365 442 579 642 610 642 691 560 332 283 275 285 279 205 127 136 193 154 179 182 111 158 208 115 133 153 145 141 151 161 157 137 120 131 131 135 133 135 149 163 177 133 127 120 120 119 119 114 110 109 108 110 123 117 110 146 210 253 350 415 366 277 214 175 151 159 160 133 118 117 118 126 135 143 133 128 131 129 115 116 122 135 122 113 110 128 145 138 121 110 116 142 142 130 138 168 200 167 159 143 129 121 120 124 121 148 130 138 162 162 130 116 128 129 129 125 121 119 118 118 118 123 123 123 127 135 143 155 159 131 147 151 127 119 123 131 138 136 136 132 131 136 147 160 165 225 227 233 249 261 255 231 207 179 149 137 154 157 135 123 137 127 127 127 131 132 136 136 136 125 124 124 124 127 124 124 122 123 123 123 123 124 124 124 123 127 126 129 129 129 129 130 130 122 118 143 175 178 162 176 217 201 249 247 238 233 168 148 221 211 177 213 248 233 307 446 526 646 723 801 827 796 746 718 720 626 539 488 487 450 344 253 223 169 148 130 130 136 140 132 124 140 123 123 147 190 202 189 164 149 148 140 132 122 122 122 122 122 122 121 121 121 121 121 120 124 126 126 126 126 126 126 126 126 126 130 130 134 138 138 140 184 152 135 150 160 156 175 207 289 402 428 314 428 556 565 709 676 726 745 621 452 450 529 522 325 253 175 132 137 152 162 156 128 124 128 128 129 129 133 133 139 135 135 127 125 122 124 124 173 161 145 133 130 133 145 157 145 141 137 137 137 145 153 159 145 166 176 162 156 161 165 163 161 167 173 172 174 169 161 158 175 172 170 164 168 166 169 170 206 169 223 195 231 278 226 328 300 340 397 478 573 636 621 568 544 556 518 423 322 263 231 200 178 157 160 188 194 186 202 230 180 157 138 158 209 253 257 248 243 216 200 205 209 220 245 285 368 395 457 533 611 684 727 729 764 768 740 677 611 538 439 351 308 283 247 223 211 195 178 168 197 217 205 176 172 186 184 166 222 226 226 214 198 190 194 208 214 208 195 185 180 188 195 196 199 179 252 377 377 261 216 264 249 247 248 246 244 242 238 236 240 241 202 209 257 227 185 224 196 359 337 318 403 286 194 350 378 301 233 220 224 203 182 182 216 279 274 253 271 233 179 193 146 149 157 164 168 170 166 164 147 197 215 195 220 284 292 250 262 254 230 226 254 278 228 158 175 173 188 201 190 175 212 267 258 453 567 646 691 519 264 211 224 230 227 203 192 197 192 177 176 176 172 170 169 168 176 188 204 198 208 245 290 289 248 206 287 261 285 385 485 548 597 644 730 819 892 928 962 929 751 531 168 161 166 172 139 116 119 152 123 108 106 130 129 123 171 249 495 324 157 121 122 115 118 147 128 141 194 351 570 684 767 885 856 891 784 517 275 181 144 110 151 125 108 114 126 130 135 145 125 131 140 155 148 129 115 117 129 125 127 124 128 131 134 138 185 170 162 200 319 465 535 556 639 643 639 635 606 527 425 347 244 266 240 174 145 174 204 204 225 248 251 224 194 207 267 322 335 286 248 234 207 169 170 193 168 163 151 143 137 137 145 153 122 125 131 133 129 125 124 124 133 134 136 140 140 141 140 139 119 124 133 138 133 135 145 155 160 190 201 194 241 325 377 383 275 265 379 448 316 203 196 195 163 210 231 203 175 179 191 187 157 164 171 179 173 163 146 135 148 141 137 146 156 167 163 155 168 164 164 168 173 188 196 203 299 308 303 289 267 249 241 242 176 184 180 154 130 118 122 141 114 119 124 115 106 108 110 114 142 143 173 208 198 164 140 145 158 141 198 385 669 888 925 874 659 362 243 343 397 414 522 628 592 466 325 242 192 168 166 180 181 187 205 329 564 737 689 533 340 223 134 130 144 137 148 176 256 345 425 455 443 391 283 182 133 123 119 119 119 119 124 130 126 126 124 124 125 125 125 128 135 131 131 132 130 132 125 123 119 119 119 116 116 120 124 124 129 131 131 131 129 129 129 129 125 137 133 121 124 136 136 121 127 124 124 124 124 124 124 124 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 122 122 122 122 122 122 122 122 121 123 127 134 138 140 136 136 136 113 119 203 226 174 128 135 137 126 124 128 112 106 159 226 233 260 330 359 368 395 328 166 132 142 133 124 161 220 224 184 141 132 151 179 172 147 153 194 280 358 376 299 229 204 175 125 124 140 159 179 183 168 142 128 119 159 141 153 230 226 149 122 157 158 164 140 118 149 181 161 133 169 174 146 134 145 141 121 164 129 129 142 159 157 147 145 156 147 131 124 124 128 136 144 123 127 128 128 124 124 123 123 122 121 119 116 122 120 122 121 153 126 151 179 147 169 394 683 697 659 648 681 677 614 564 565 585 579 570 563 566 593 624 652 700 749 806 819 804 800 820 847 840 870 792 548 299 173 145 135 98 84 80 95 133 154 138 112 112 332 442 423 457 503 514 520 528 548 535 503 513 553 547 506 486 505 523 533 537 544 560 578 539 566 581 586 603 611 569 509 547 515 503 521 530 507 498 510 541 489 459 476 499 497 495 503 529 490 488 522 551 547 537 536 602 525 374 215 145 151 153 120 168 203 183 182 217 192 152 186 172 169 167 173 188 219 259 287 357 307 239 193 168 149 116 103 130 129 133 133 133 129 121 117 115 115 115 111 111 107 107 105 109 109 109 109 109 109 109 109 109 109 113 113 117 117 121 124 101 168 154 127 284 485 422 198 178 130 114 136 147 112 95 105 139 152 161 159 159 188 225 261 272 272 250 200 134 90 86 89 79 84 94 108 113 115 106 100 113 106 103 107 121 132 140 145 161 167 171 179 181 185 183 187 164 161 158 155 155 151 151 150 145 162 176 170 153 140 154 171 211 174 152 181 202 188 162 146 145 159 175 183 175 157 133 121 127 125 129 142 153 163 155 145 148 145 139 135 125 118 112 110 103 103 101 104 107 112 111 112 109 106 108 104 104 109 114 114 114 110 110 108 106 111 110 109 112 119 116 117 120 122 122 122 119 115 117 116 119 125 135 139 297 381 462 542 617 608 575 591 399 296 197 153 140 127 123 131 133 146 133 106 102 120 121 109 125 127 125 127 125 127 125 126 134 132 128 128 127 124 124 121 123 123 125 129 128 120 117 115 123 122 118 114 114 118 124 128 164 124 107 123 131 115 111 123 118 118 118 118 120 120 119 121 113 117 123 123 122 122 125 133 113 192 320 328 190 122 134 127 119 123 136 142 134 111 99 106 148 116 146 285 447 540 535 511 565 568 521 401 245 142 127 142 101 105 104 108 112 119 123 121 116 122 122 109 105 107 107 95 105 108 110 104 101 99 100 92 107 104 92 88 89 92 99 104 96 96 100 100 104 104 108 108 100 100 100 100 100 100 100 100 95 107 116 122 114 104 94 92 131 92 83 105 103 79 79 119 107 100 91 98 105 111 106 100 89 165 231 221 171 133 115 96 104 100 96 95 94 96 90 92 92 90 84 79 79 82 86 91 79 79 69 67 66 66 67 71 64 65 67 68 68 69 74 79 74 76 77 77 81 84 88 88 100 100 96 94 90 86 84 83 94 94 98 102 105 109 115 119 94 90 90 85 85 81 81 83 76 109 118 86 73 74 82 78 79 79 79 82 79 82 80 79 91 91 93 89 89 85 85 85 101 97 93 87 83 79 78 80 86 69 67 78 104 156 252 338 394 451 483 409 270 148 91 85 79 80 84 88 91 95 97 101 95 95 96 92 90 86 86 88 84 86 84 86 88 90 88 90 88 90 88 90 88 90 88 89 88 92 88 90 94 95 100 105 76 78 80 75 71 69 70 70 70 90 86 70 82 114 104 68 61 64 68 70 59 53 51 58 75 70 74 84 73 53 37 42 48 50 49 50 48 48 48 47 57 41 38 52 64 61 60 60 64 72 71 63 64 69 70 64 75 77 82 84 84 86 83 82 92 92 92 92 91 94 94 93 102 81 73 87 123 155 160 159 89 88 88 90 91 92 95 95 117 103 106 121 121 114 148 189 251 237 226 236 257 280 295 295 175 212 277 330 346 363 440 521 495 313 141 100 118 107 82 81 114 108 96 92 98 105 121 129 167 159 149 137 123 105 91 92 104 102 107 111 108 111 118 118 117 133 176 224 241 253 295 351 355 360 403 483 544 566 580 601 521 528 610 601 534 623 691 600 492 390 292 266 268 260 237 226 177 280 334 263 174 173 252 312 314 222 154 170 208 211 186 160 198 170 141 119 116 125 136 146 144 152 161 194 253 330 416 478 547 688 704 589 597 683 611 403 271 189 174 241 257 189 146 161 164 155 198 131 138 190 116 116 126 125 125 125 125 124 116 115 135 137 137 129 122 127 137 153 133 129 125 124 119 116 114 114 114 110 121 124 106 112 184 278 494 611 650 573 478 429 363 278 181 158 169 141 134 140 118 120 164 149 140 137 132 125 126 138 124 118 116 116 124 122 120 116 114 128 144 140 134 138 164 188 140 131 123 118 114 114 121 125 152 126 118 130 128 115 115 136 129 125 123 119 119 119 119 119 127 130 130 134 142 154 166 170 122 150 150 119 116 118 122 116 133 130 126 128 141 158 180 195 222 250 306 381 430 416 353 286 262 192 144 143 152 137 128 127 132 129 129 129 131 129 129 129 125 125 125 125 124 122 122 123 123 123 123 123 123 123 123 123 131 131 131 131 133 133 134 134 145 122 116 134 152 156 180 215 237 267 251 254 277 212 167 215 206 237 363 447 451 545 734 851 918 949 956 925 864 792 734 704 660 556 496 490 414 264 183 190 171 135 121 122 143 155 139 122 139 147 167 193 209 205 181 161 141 137 129 125 122 122 122 125 121 121 121 121 121 121 121 124 124 126 126 126 126 126 126 126 126 130 130 130 134 138 138 136 161 137 136 158 155 135 133 150 174 299 427 534 547 666 583 699 733 681 652 631 595 580 464 271 159 144 129 124 127 137 150 152 126 125 125 125 129 129 135 135 135 128 122 122 128 128 128 124 155 151 151 147 139 131 123 122 123 127 135 143 143 143 139 137 135 160 166 143 136 156 164 151 157 163 163 166 168 164 154 154 181 173 168 175 185 189 185 180 188 215 271 264 308 254 194 404 406 464 537 609 680 714 675 605 628 566 442 303 205 172 158 149 151 155 173 185 160 145 187 246 222 204 212 234 210 177 205 276 212 207 207 212 211 197 195 201 294 332 357 415 486 500 542 641 699 672 592 466 360 305 269 239 234 224 217 219 227 228 221 212 200 218 210 182 176 192 191 172 182 194 210 210 204 202 206 218 228 218 206 193 181 174 178 184 222 187 230 319 328 254 222 250 258 252 246 238 230 228 229 230 262 223 191 241 309 240 177 222 238 321 338 345 363 265 185 222 292 267 254 254 230 198 204 235 230 319 305 243 247 227 179 167 159 163 164 164 168 170 170 172 161 185 191 183 223 289 293 253 237 227 195 168 172 190 183 161 196 161 181 243 218 145 188 311 374 480 563 656 691 513 276 227 226 192 169 171 201 219 203 169 161 170 182 182 174 173 174 186 200 190 196 239 301 316 284 247 261 241 222 261 381 524 591 612 719 762 838 908 932 878 782 702 328 232 139 126 137 132 115 112 129 110 108 117 117 111 151 206 406 280 179 161 162 131 115 121 127 154 200 341 537 641 710 813 891 876 831 708 440 178 105 166 136 119 115 118 112 108 117 137 139 127 128 130 126 111 121 136 129 126 124 120 126 131 134 140 200 229 193 146 242 433 510 480 572 564 548 554 544 487 383 300 220 288 295 222 189 221 224 185 189 237 285 284 262 255 298 348 318 293 259 236 193 158 158 181 156 149 141 133 132 136 137 141 121 132 142 145 137 129 129 129 122 125 128 133 138 134 133 128 119 122 126 131 130 148 182 206 165 156 163 189 220 249 285 317 426 404 525 602 445 236 168 173 164 203 212 180 156 164 170 166 158 178 205 221 212 192 164 146 140 133 130 139 151 159 159 153 146 149 157 160 168 176 184 186 260 285 308 309 288 261 247 242 209 213 205 182 154 137 141 148 125 137 139 130 112 110 113 116 182 150 136 145 147 135 143 166 161 162 227 410 684 897 940 889 724 377 229 359 448 464 556 658 645 646 452 251 213 179 169 261 228 215 191 232 418 641 710 655 487 320 157 115 134 151 146 152 226 278 342 396 416 376 271 156 132 124 120 120 117 120 124 128 124 124 125 125 125 125 129 128 136 136 133 131 130 128 125 125 123 119 119 116 116 120 122 126 121 121 121 121 121 121 121 121 116 121 121 117 121 133 133 129 123 123 123 123 123 123 120 120 124 124 124 124 124 124 124 124 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 127 127 126 128 131 125 128 124 136 113 115 155 174 142 122 131 133 130 126 123 107 104 132 184 208 206 249 265 264 303 273 147 114 130 130 122 153 203 202 170 154 150 162 183 179 157 153 177 255 324 340 282 230 221 197 160 179 154 135 131 143 147 140 133 131 165 154 185 267 255 173 145 155 138 222 230 143 181 238 170 131 144 144 136 137 150 139 121 133 119 121 131 152 158 155 149 156 145 133 126 126 130 135 143 131 127 124 123 123 124 124 127 140 147 155 152 144 141 144 151 155 146 181 204 166 161 312 534 624 600 602 668 712 685 619 576 555 547 539 533 536 548 559 565 632 665 707 742 756 769 778 783 912 871 883 879 675 357 178 170 222 169 121 107 102 84 73 80 107 342 466 438 455 491 512 540 524 543 531 495 493 525 535 510 486 493 505 515 527 541 549 556 553 566 569 564 578 592 570 533 539 500 477 484 481 460 461 473 558 506 457 453 488 517 507 489 509 477 473 519 557 558 535 514 551 593 528 332 184 161 151 106 143 122 130 164 197 216 199 164 170 167 161 164 175 195 224 245 233 202 161 146 155 160 157 149 122 125 125 129 125 121 113 109 113 113 109 109 105 105 101 101 106 108 108 108 108 108 108 108 112 112 112 116 116 120 120 122 131 180 177 152 249 410 467 424 319 199 100 94 131 137 124 117 103 99 112 126 143 150 146 144 132 136 127 112 94 84 89 95 83 86 94 104 114 112 108 108 113 114 117 124 131 145 153 158 153 159 163 171 173 173 171 171 152 160 165 169 163 155 145 136 138 189 231 217 167 127 144 172 168 164 163 191 241 263 213 145 144 145 145 149 149 144 132 125 143 137 136 146 164 179 179 171 178 168 147 131 124 120 118 117 100 100 101 104 110 107 110 109 113 106 101 97 96 106 111 119 103 106 108 111 112 110 102 105 111 112 110 111 110 114 118 118 126 122 114 112 112 114 117 121 337 408 529 604 607 604 580 520 293 212 145 128 131 123 125 141 104 108 113 121 125 121 113 103 125 125 129 133 141 145 149 153 143 143 143 143 137 137 137 135 128 125 124 121 122 116 117 115 119 122 118 114 114 118 124 124 196 140 119 147 147 107 105 116 114 114 114 114 116 115 117 119 112 122 125 125 123 121 129 140 111 326 494 400 198 161 171 100 148 148 147 141 141 148 165 193 301 382 527 699 804 801 709 620 559 547 481 350 204 116 110 139 101 103 104 111 115 117 121 128 110 113 109 107 104 106 106 104 128 125 114 99 93 106 108 107 122 111 92 86 88 92 94 94 95 96 96 100 100 104 104 104 100 100 100 100 100 100 100 100 99 103 108 114 113 105 92 90 103 86 96 126 121 89 82 97 109 98 89 93 104 114 117 108 86 102 114 110 102 103 115 119 99 98 98 96 91 90 92 94 94 96 88 84 79 82 82 84 70 71 67 67 66 69 66 72 62 65 73 70 68 71 79 85 73 74 78 82 84 88 85 89 93 92 88 88 84 84 81 81 82 82 86 94 97 101 111 111 94 94 89 89 85 87 83 83 107 142 148 112 80 76 76 75 85 85 85 81 82 81 82 82 98 101 94 93 89 85 81 81 89 89 87 83 79 79 78 80 110 95 90 110 172 270 378 458 480 447 397 334 249 166 103 76 82 80 84 88 91 95 97 97 95 95 96 92 90 86 86 88 82 81 82 85 86 85 86 85 86 85 86 85 86 85 86 87 94 91 91 89 89 95 93 95 74 73 75 73 73 72 66 67 59 71 71 62 70 90 84 63 61 68 72 68 57 52 53 65 46 49 84 143 138 81 37 42 44 50 53 55 50 48 45 38 44 42 43 49 49 53 56 59 68 71 71 68 65 70 68 64 68 71 78 84 86 86 84 86 90 90 90 90 89 91 94 93 125 104 80 74 85 101 105 103 89 88 88 90 91 92 94 95 117 101 100 117 113 104 126 168 234 275 322 350 340 303 268 246 151 137 172 269 372 445 500 541 583 408 210 115 116 135 129 102 104 102 90 83 80 82 89 91 99 89 85 92 110 116 103 95 107 106 111 111 108 108 111 113 123 133 168 220 241 253 290 338 374 360 386 454 515 557 594 636 455 451 557 583 486 523 633 633 551 489 419 377 355 335 317 309 226 228 222 203 167 147 178 221 193 150 127 130 128 121 134 164 150 148 139 130 129 131 138 145 183 189 216 272 343 417 489 538 559 602 626 663 745 752 561 293 201 130 127 217 291 253 174 124 122 138 264 214 128 154 124 136 144 161 169 143 116 116 163 217 153 145 137 131 127 130 127 131 145 133 125 125 131 131 126 114 126 129 132 130 110 141 246 370 584 702 757 742 732 713 568 380 284 208 184 148 165 187 121 115 135 124 116 117 116 117 119 120 121 117 118 125 128 118 117 120 128 136 140 132 118 118 132 148 124 120 116 116 116 125 127 131 136 115 118 138 136 115 115 128 125 121 123 119 119 119 120 119 127 130 134 138 146 158 170 174 146 134 119 118 119 122 119 116 125 123 126 132 144 166 191 206 252 320 440 564 639 636 566 493 389 298 217 178 154 134 128 143 139 138 136 129 131 127 126 124 127 124 124 124 127 127 127 127 123 123 123 123 123 123 123 122 127 127 127 127 129 129 127 130 177 132 116 150 204 216 196 175 197 255 265 286 298 228 179 233 204 293 512 686 733 798 896 950 1001 997 970 953 932 881 788 698 666 574 478 400 316 225 172 162 162 131 121 122 139 155 143 127 135 183 233 229 189 153 157 173 133 129 125 122 122 125 129 129 121 121 121 122 122 125 129 132 124 126 126 126 126 126 126 126 130 130 130 134 134 134 134 132 142 126 133 151 152 148 175 222 182 243 419 570 507 594 565 700 680 661 657 594 466 378 264 113 146 148 147 143 136 130 128 125 124 125 125 125 129 131 135 135 131 126 122 122 132 140 135 132 155 147 139 135 135 139 147 151 122 122 131 135 139 135 127 126 142 153 163 160 149 145 149 157 156 161 166 172 169 168 162 157 183 192 210 216 221 218 220 224 278 365 412 420 479 389 310 527 677 723 757 782 801 796 742 673 668 546 366 233 176 164 154 138 154 156 158 154 131 131 195 274 206 152 154 233 285 257 213 200 199 206 212 210 218 237 247 250 232 327 288 267 409 513 528 570 477 527 517 413 279 202 181 182 210 206 206 212 218 214 194 184 184 201 197 171 169 188 189 167 142 157 178 186 186 190 194 203 241 224 217 208 197 181 178 187 235 217 218 238 229 200 212 251 236 232 226 221 220 229 238 243 243 215 185 253 344 298 222 245 266 288 349 365 306 248 222 193 215 217 238 252 238 220 250 304 330 419 390 289 269 258 211 196 181 175 170 168 168 168 173 175 177 185 195 211 251 275 249 201 193 193 181 164 151 161 169 178 208 159 177 247 224 149 186 311 414 453 483 524 526 400 268 256 229 183 154 165 207 216 183 151 148 154 163 170 176 181 181 183 191 184 185 204 245 289 325 342 231 208 181 200 300 451 557 617 688 710 772 847 865 814 765 753 595 388 181 106 132 157 147 128 124 112 110 123 125 121 143 173 216 179 169 189 190 149 122 120 132 162 193 313 503 609 666 746 861 838 833 788 585 305 164 171 140 138 143 143 127 106 107 121 159 127 116 130 146 139 143 157 129 124 126 121 125 128 133 139 204 253 223 148 205 366 445 418 513 503 489 492 483 435 353 278 237 268 311 318 273 214 196 208 158 179 225 272 308 328 329 324 292 285 266 230 185 151 150 168 141 137 133 130 128 128 129 132 119 122 127 131 135 134 130 127 125 120 124 138 139 127 122 122 143 126 121 126 159 223 285 323 197 139 124 168 198 217 284 368 625 618 663 661 488 279 187 178 177 201 201 171 148 158 167 156 156 161 167 171 169 160 153 149 147 141 139 147 163 176 170 164 144 150 150 153 153 151 148 150 228 254 293 323 337 341 334 332 298 259 223 219 230 222 174 125 119 132 145 135 113 112 116 124 181 142 121 120 124 130 159 199 186 236 347 537 769 928 951 898 705 441 277 319 437 566 610 565 646 721 577 341 248 207 205 289 277 205 177 249 362 466 573 651 573 400 209 128 130 145 152 151 216 246 303 366 397 362 252 152 124 122 122 120 117 121 121 124 124 124 124 125 125 125 129 127 127 131 132 129 128 126 124 125 123 123 117 116 116 118 124 122 120 117 117 117 117 117 117 117 116 116 117 117 121 125 129 129 123 123 123 123 123 123 123 123 124 127 124 127 124 127 124 124 124 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 131 127 126 128 131 133 140 142 130 122 136 161 151 119 120 150 126 122 120 119 109 105 116 152 206 186 218 234 226 267 248 151 114 122 130 130 150 177 173 153 163 159 165 175 178 173 181 198 252 303 323 289 261 257 238 215 254 201 137 122 124 139 148 144 161 157 155 219 274 195 141 197 147 158 310 345 193 193 238 131 154 152 143 127 132 143 161 167 166 250 275 208 142 143 168 171 155 148 137 133 130 130 131 135 143 135 128 124 123 124 132 137 131 148 168 166 146 137 144 155 147 125 143 196 231 271 390 531 587 573 571 620 688 713 682 635 579 542 513 529 563 583 561 530 554 575 605 642 677 711 737 754 783 808 820 828 855 773 502 214 196 160 112 85 76 82 97 117 110 352 478 454 471 503 512 529 487 517 519 493 485 513 527 519 494 490 490 505 521 533 535 533 568 573 559 543 548 556 549 527 541 498 476 485 484 474 471 491 519 509 482 473 502 533 518 473 489 492 508 517 521 528 549 567 522 549 554 480 327 191 137 144 134 130 170 170 168 293 323 170 176 177 176 177 165 159 157 163 148 144 137 146 153 152 137 122 114 117 121 121 117 113 109 105 109 109 109 105 105 101 101 101 108 108 108 108 108 108 108 108 108 108 112 112 116 116 120 122 145 135 157 172 149 172 352 557 622 495 282 112 79 130 141 99 107 92 94 113 128 120 102 92 100 96 88 82 79 82 86 91 90 90 100 105 112 114 112 109 114 121 131 145 153 166 174 181 141 145 151 151 153 153 154 148 152 160 169 177 178 168 154 148 155 206 251 233 170 129 141 169 141 153 157 178 241 283 222 126 139 128 125 128 140 148 144 136 151 149 148 162 184 199 199 196 184 172 157 135 124 116 115 116 98 98 105 109 107 104 104 102 107 104 103 95 94 94 101 101 100 101 104 108 110 109 105 102 111 108 105 104 104 110 113 114 122 118 114 110 109 114 118 121 398 469 574 584 541 586 557 394 246 182 137 132 125 110 112 124 105 100 102 134 150 122 110 122 138 138 142 146 150 154 158 160 143 145 145 149 146 151 149 147 133 127 121 122 117 114 115 115 119 118 114 110 110 114 120 124 136 112 131 191 187 127 107 140 114 111 114 114 116 115 117 119 117 131 145 145 136 138 150 171 440 493 479 341 247 346 414 334 274 278 286 302 337 389 442 484 641 764 891 936 900 818 715 652 619 476 298 177 139 140 125 108 103 107 107 111 115 117 124 126 105 107 104 109 106 104 104 107 116 123 110 91 101 136 156 158 118 98 81 83 86 94 95 95 96 95 95 96 96 100 100 104 96 96 96 96 96 96 96 96 96 96 102 106 109 101 96 90 106 88 86 89 88 83 88 107 112 102 87 94 106 117 116 113 116 100 97 98 110 111 115 117 102 96 96 94 91 90 92 89 96 93 97 90 82 76 71 69 68 71 70 70 72 72 73 69 62 63 64 64 66 67 71 76 73 73 74 77 82 86 88 88 88 85 85 80 80 79 79 79 80 82 82 86 89 93 99 103 90 90 89 85 87 83 83 85 126 162 167 127 95 87 88 76 85 85 85 86 84 86 84 84 96 98 92 94 90 86 89 85 83 83 79 79 82 78 78 80 89 110 145 212 310 414 491 526 460 380 290 237 199 148 106 89 86 84 88 88 89 89 94 94 96 96 93 89 89 86 86 88 82 83 81 83 81 83 85 87 81 83 81 83 81 83 81 85 95 95 91 83 79 78 78 77 72 71 71 69 70 70 70 71 62 66 67 64 66 74 68 63 63 64 62 54 53 50 60 67 42 42 85 149 150 89 44 49 44 47 50 59 55 53 45 38 40 59 72 67 48 51 56 68 72 71 71 72 69 70 68 65 64 68 74 80 81 88 84 82 86 84 84 86 85 87 89 90 92 84 80 81 89 95 91 88 89 88 90 92 92 92 94 95 106 98 102 111 99 91 122 170 255 297 340 345 314 277 255 243 256 161 95 140 255 370 466 525 582 443 256 140 127 147 122 90 88 87 86 85 84 93 97 101 98 96 97 101 112 114 103 97 111 112 110 110 111 111 110 110 131 128 160 212 241 257 284 325 393 385 380 404 464 536 600 628 558 492 421 397 410 460 549 615 580 561 518 472 424 391 349 314 325 261 227 249 261 242 221 225 161 156 168 184 164 140 154 195 129 132 136 135 136 147 165 186 260 266 295 353 412 449 483 512 565 588 627 664 665 574 358 158 132 192 248 243 211 187 170 149 130 146 300 258 143 168 160 178 148 163 163 139 115 126 185 245 133 127 127 141 161 175 169 161 152 133 115 118 135 139 126 109 108 108 121 121 120 164 296 433 603 717 766 758 777 802 734 608 485 384 272 170 137 141 123 127 129 131 132 128 128 128 126 126 118 119 126 132 132 119 120 123 115 118 122 118 118 122 134 142 115 116 116 116 120 127 132 140 132 116 122 146 144 120 116 129 123 123 119 119 120 121 121 125 141 140 140 144 152 164 176 180 148 121 120 140 144 128 132 158 134 134 136 144 160 179 205 222 297 387 534 666 745 765 735 698 546 473 389 318 235 161 131 139 140 140 136 130 128 124 125 125 124 125 125 125 125 125 125 125 123 123 122 122 122 122 122 122 135 130 135 135 134 137 135 138 129 139 182 256 304 280 210 153 160 268 314 284 220 148 196 348 278 336 550 763 858 915 945 926 997 995 983 972 948 890 779 673 676 607 455 283 210 216 193 128 139 133 133 129 133 137 145 149 169 205 233 213 161 125 129 149 125 125 122 122 125 129 137 141 129 129 129 133 133 137 137 140 124 126 126 126 126 126 126 126 134 134 134 134 134 130 130 129 155 131 121 124 141 198 314 427 302 236 418 577 608 681 682 726 721 689 649 502 282 195 190 153 143 137 131 131 130 129 131 128 124 124 128 128 131 133 137 137 137 136 132 136 140 148 148 148 155 147 135 123 122 122 123 127 127 127 131 131 135 135 139 141 147 140 156 181 173 141 136 161 163 167 172 175 180 176 174 169 194 221 254 247 232 237 273 316 435 530 556 566 633 568 480 608 825 886 924 930 915 877 796 718 610 460 289 202 194 194 169 141 139 134 139 151 154 170 229 303 243 265 307 343 350 329 285 260 299 286 242 189 173 197 219 221 251 326 220 187 421 549 432 319 335 386 398 316 214 173 182 197 191 190 195 205 212 208 184 168 173 192 188 166 166 185 189 174 166 178 187 191 183 175 179 186 227 213 206 213 203 187 185 195 179 233 272 264 232 225 252 279 213 211 212 214 216 229 239 245 197 212 189 221 326 339 282 273 308 304 365 355 253 230 260 226 227 221 230 242 228 219 260 323 377 477 459 369 327 278 209 195 197 188 173 161 154 160 162 169 193 192 204 232 256 256 216 176 160 174 186 190 174 165 182 203 207 173 173 214 214 180 209 271 334 400 443 431 385 325 272 248 239 187 159 183 208 188 152 130 163 148 141 141 157 167 165 158 175 188 197 189 185 227 311 373 251 229 208 218 249 326 448 553 614 652 711 775 803 790 774 765 698 559 376 240 156 127 167 220 118 113 116 128 133 131 134 143 157 155 161 167 148 128 140 165 142 157 164 258 452 571 620 689 718 818 844 782 700 591 364 137 164 153 153 154 143 117 110 116 121 107 147 228 264 222 153 116 129 124 124 123 124 124 131 140 161 205 205 160 176 262 321 326 445 444 442 428 401 353 295 249 210 226 279 332 290 200 186 233 193 174 168 193 238 271 282 274 264 269 258 217 167 151 157 164 133 131 130 130 128 128 128 128 130 118 118 120 132 136 123 116 128 119 125 144 146 130 127 136 148 124 118 136 195 267 329 350 241 162 126 152 174 193 266 364 595 708 796 706 453 248 203 221 177 193 189 157 143 159 165 153 163 155 152 144 143 149 155 165 155 151 147 153 170 182 179 174 142 144 148 149 145 139 133 128 177 196 232 288 353 406 433 450 434 375 320 306 324 319 266 210 126 134 147 141 124 117 119 126 129 118 125 155 159 143 146 170 229 326 474 649 837 951 957 908 731 498 282 233 380 617 677 553 703 771 717 498 290 226 238 241 222 156 161 250 310 332 428 555 566 436 279 167 128 133 153 171 185 213 273 337 355 300 201 132 120 120 120 123 123 121 122 120 124 124 124 124 126 126 129 127 121 129 131 129 124 120 124 130 124 120 118 118 116 116 117 121 116 116 116 116 116 116 116 116 117 116 116 117 121 121 121 125 120 120 120 120 122 122 122 122 124 126 124 126 124 126 124 124 125 125 125 125 125 125 125 125 125 125 125 125 125 125 123 123 127 127 126 131 137 150 164 171 131 127 132 142 127 116 122 149 116 113 114 114 112 107 114 135 168 148 188 216 195 219 208 126 120 124 129 138 143 154 150 146 140 162 186 199 215 232 242 245 312 346 360 337 307 287 256 228 256 216 182 179 195 195 161 128 141 173 191 227 238 151 112 181 153 180 317 324 166 143 181 113 176 166 151 134 124 148 214 279 412 506 548 457 298 187 155 161 157 151 148 140 136 132 129 129 153 145 134 130 126 134 142 145 199 222 244 238 219 204 217 231 239 193 156 175 233 329 470 594 547 562 560 578 639 705 714 685 682 621 539 497 506 536 553 555 504 517 537 557 589 633 688 725 652 756 807 788 821 865 756 576 269 147 68 89 111 88 81 114 107 340 469 458 485 516 506 503 466 500 526 512 512 528 536 532 516 508 500 511 527 531 527 517 579 581 572 559 552 556 553 542 562 525 508 526 528 514 509 527 488 506 506 489 506 534 524 491 519 541 552 529 501 508 536 557 545 517 544 580 479 278 158 145 142 160 204 152 193 450 491 199 160 171 190 194 177 149 127 115 132 138 147 155 154 142 118 104 110 109 113 113 113 109 101 101 109 105 108 104 104 100 100 100 104 104 104 104 104 104 104 104 104 104 108 108 112 112 116 116 115 102 113 136 157 201 312 413 653 616 466 252 123 116 141 146 129 109 100 112 110 98 94 100 92 87 84 82 81 80 80 83 104 100 105 108 110 115 118 119 102 106 122 141 162 175 183 183 165 170 169 169 165 163 157 157 159 163 169 177 182 180 177 177 157 187 209 193 149 119 122 138 138 142 138 153 209 245 195 109 147 139 129 137 146 154 150 138 142 141 143 158 180 198 198 196 164 160 152 141 126 115 107 102 100 104 101 99 99 96 94 94 102 104 107 107 103 95 88 85 88 88 88 87 87 96 100 102 108 108 103 108 104 107 106 108 114 114 110 110 112 118 125 129 433 496 552 485 440 545 529 318 214 168 139 142 142 127 123 139 166 130 110 118 122 110 106 122 114 114 118 118 118 122 122 123 127 132 139 137 142 142 145 147 140 135 125 116 110 110 113 116 115 114 110 109 109 110 116 120 108 112 171 239 227 155 123 140 114 111 114 116 116 117 119 122 127 153 180 198 209 227 254 282 533 455 419 435 498 647 737 725 685 693 699 707 743 780 806 826 877 901 907 894 868 803 685 570 445 321 176 102 110 136 130 108 110 111 111 113 113 116 122 121 107 102 102 112 112 103 103 113 90 121 138 147 181 233 256 253 207 166 118 94 88 94 93 92 94 94 95 95 96 96 100 100 96 96 96 96 96 96 96 96 100 96 94 94 101 101 96 92 92 90 88 90 90 90 94 100 109 100 90 93 104 115 113 109 121 98 86 104 110 92 91 91 97 101 97 94 90 90 88 89 88 92 86 83 74 68 67 66 79 82 85 88 84 83 74 71 62 60 60 61 64 65 67 67 71 71 73 76 80 81 85 90 86 84 81 81 79 79 79 79 81 82 86 86 89 89 95 95 90 86 85 81 83 80 82 82 102 140 152 118 94 91 98 88 88 85 86 86 83 83 83 83 92 92 92 88 90 90 93 93 79 79 79 79 82 82 82 83 67 132 224 311 404 478 494 479 352 284 220 186 141 97 86 102 88 88 88 88 89 89 90 90 96 96 93 89 89 86 86 88 89 87 87 87 83 83 83 83 83 83 83 83 83 83 83 88 97 97 89 81 72 68 64 62 63 65 65 68 70 70 71 74 72 68 71 79 76 70 64 70 61 58 55 53 53 58 60 59 67 53 69 105 102 61 41 55 43 47 50 53 53 51 43 40 45 76 99 81 53 51 67 85 79 67 67 76 73 64 65 72 65 66 70 76 81 84 80 82 83 84 83 83 82 83 86 86 80 82 90 96 98 89 80 78 90 88 90 92 92 94 96 95 102 97 98 114 104 94 123 170 228 266 301 314 298 273 260 259 324 234 154 140 171 225 305 378 462 461 403 276 149 86 90 96 116 114 106 100 98 92 88 88 89 94 97 98 92 93 94 95 111 112 110 110 111 111 110 112 137 128 156 208 241 255 276 313 315 350 383 399 449 497 506 486 649 646 494 354 396 486 547 601 618 610 586 564 553 535 468 396 418 376 361 375 375 336 304 295 264 237 229 249 245 209 182 182 195 194 187 176 177 203 248 287 376 374 400 461 500 496 489 495 496 551 528 402 262 198 174 152 208 328 367 259 160 157 176 164 166 140 247 208 143 187 172 180 139 127 116 119 126 141 157 166 116 122 133 151 171 175 171 160 148 127 116 119 129 138 122 109 116 110 113 115 115 149 246 364 570 706 786 771 749 766 789 778 631 598 455 334 200 112 145 145 126 142 153 153 153 151 140 118 122 139 152 140 128 129 127 126 124 126 122 122 122 126 134 134 114 114 113 116 120 124 128 128 148 124 115 130 132 120 125 153 119 119 119 119 120 121 122 129 153 152 152 156 160 168 180 184 144 140 148 156 132 119 124 159 155 152 150 153 167 196 225 248 292 408 573 710 785 802 785 756 645 589 520 458 354 237 152 121 145 139 136 132 129 125 125 124 126 127 128 127 127 129 129 129 123 123 122 122 122 125 125 125 140 138 143 143 142 142 143 146 116 155 216 248 236 200 174 164 297 342 300 222 166 127 204 373 413 404 533 727 853 941 978 943 942 986 1004 967 903 822 734 658 650 578 408 213 159 204 192 122 125 137 149 141 125 122 141 165 209 193 173 157 149 137 122 120 122 122 122 125 129 137 145 149 145 145 145 145 145 141 141 144 124 126 126 126 126 126 126 126 138 138 138 134 130 130 130 123 155 140 135 134 135 168 261 364 331 246 462 569 610 595 536 481 508 384 293 224 150 149 140 109 142 128 125 125 128 140 141 141 124 124 128 130 133 133 137 137 140 144 148 148 144 148 156 164 131 131 135 135 131 127 123 122 147 143 139 135 135 143 151 161 147 143 156 174 162 136 135 159 154 162 167 177 175 176 174 171 175 225 273 265 239 253 329 407 476 556 626 686 739 712 627 619 761 861 950 969 941 865 757 652 448 320 191 161 186 184 155 133 132 128 132 159 174 169 191 227 138 263 347 302 193 145 177 224 330 343 319 263 229 224 205 166 238 217 182 294 454 350 187 201 346 320 255 184 157 188 214 224 175 179 184 201 221 228 223 211 170 188 184 165 167 191 198 182 166 178 186 182 178 178 190 198 196 179 182 202 199 182 181 202 161 243 286 246 213 243 275 277 208 212 214 218 221 222 221 222 210 254 212 190 270 318 280 255 358 346 359 314 228 236 270 242 239 222 216 222 216 221 271 341 418 513 539 505 447 317 202 193 213 199 181 166 162 165 178 186 195 184 196 224 240 224 212 212 160 160 167 179 170 154 166 199 195 184 173 180 190 208 218 227 278 356 418 372 299 311 320 268 267 215 189 216 223 191 158 151 184 173 153 147 151 157 159 156 160 193 211 192 164 180 246 312 281 259 260 275 258 258 354 475 554 614 673 715 755 780 771 741 703 642 543 410 258 149 142 176 120 116 117 119 125 134 131 122 170 183 193 182 151 126 131 149 134 159 149 222 401 525 582 647 708 782 806 785 794 770 593 355 199 151 117 118 131 131 135 145 115 111 164 260 303 251 168 120 128 125 125 124 125 126 134 141 130 149 169 167 163 177 215 251 352 363 366 348 307 260 225 207 185 178 201 279 353 342 248 161 168 168 171 181 188 206 214 221 240 258 245 193 155 150 153 152 130 128 130 133 132 132 128 126 149 135 120 116 119 125 125 126 117 112 109 125 133 121 121 138 136 124 119 132 163 193 200 197 212 163 132 140 159 181 238 308 417 625 783 737 504 272 185 203 167 175 169 143 139 161 162 140 160 160 161 161 163 163 167 167 151 143 141 149 162 172 168 160 127 130 133 139 142 138 134 133 125 135 168 225 302 386 456 503 554 534 498 467 446 432 423 417 298 291 284 262 236 209 188 178 182 149 128 143 150 149 159 195 315 416 551 700 852 954 967 925 781 516 290 245 384 608 684 616 774 812 807 634 351 224 210 160 134 140 164 208 250 307 399 478 514 443 319 202 134 131 151 172 162 192 259 326 324 248 167 121 121 120 121 124 124 123 119 118 122 124 124 124 126 126 129 127 117 126 133 129 120 115 124 130 124 120 122 120 116 117 120 117 116 116 116 116 116 116 116 116 121 116 117 125 125 117 117 125 119 119 119 119 118 118 118 118 126 126 126 126 126 126 126 126 124 125 125 125 125 125 125 125 125 125 125 125 125 125 123 123 130 126 124 125 138 151 169 180 136 124 114 118 126 127 129 134 118 114 113 112 112 113 114 120 150 126 173 209 185 197 187 118 124 124 136 146 147 136 140 150 168 220 269 280 286 301 306 297 371 393 409 401 363 312 262 222 224 196 174 187 211 211 177 139 157 269 285 239 239 213 161 155 120 157 208 179 119 118 155 155 188 172 161 137 123 169 287 408 634 673 710 685 539 328 187 141 157 147 147 143 140 132 125 125 153 145 138 130 130 134 142 148 135 158 172 167 149 143 149 164 257 241 210 191 223 315 444 543 537 584 588 564 595 667 683 650 689 668 618 541 475 466 513 561 515 523 536 535 546 581 638 679 704 694 719 764 761 749 792 852 581 303 92 93 109 67 61 90 109 333 455 449 483 516 496 478 473 508 536 540 540 548 548 536 524 516 504 506 510 510 498 488 519 535 550 555 550 542 534 534 560 530 513 529 535 514 505 517 502 516 515 490 487 514 531 538 538 549 548 533 531 545 537 518 523 509 516 544 526 417 256 142 142 134 161 150 260 587 607 242 128 133 163 175 164 143 120 107 112 118 121 124 127 126 127 130 106 109 109 113 109 105 101 100 105 105 104 104 100 100 100 100 104 104 104 104 104 104 104 104 104 104 104 108 108 112 112 109 154 104 95 119 188 237 257 273 355 403 430 356 213 104 109 162 134 107 98 110 109 94 100 120 94 92 89 86 88 95 105 108 114 111 106 110 111 116 123 126 110 113 129 154 183 199 197 189 193 193 189 185 179 171 161 157 167 167 165 166 171 176 178 182 158 165 165 156 137 121 121 127 153 132 121 144 177 180 146 114 141 137 133 130 134 137 137 133 137 130 129 139 158 172 178 174 160 160 160 156 144 133 125 119 104 102 95 95 88 89 90 97 116 131 146 160 158 150 138 125 111 103 88 77 76 82 89 99 103 101 108 107 110 106 105 106 108 109 109 109 112 116 125 129 447 495 500 386 336 458 450 244 173 141 131 146 145 133 130 150 116 120 108 102 124 188 220 208 127 127 127 127 127 123 123 126 125 126 128 132 136 134 136 134 153 140 126 113 109 109 111 115 118 114 110 109 109 112 116 120 123 131 171 211 199 143 113 119 114 111 114 116 116 117 119 121 133 156 193 211 214 232 266 298 246 262 409 608 722 792 814 767 769 765 748 736 757 781 777 759 797 823 815 765 703 632 530 441 189 175 156 131 110 104 108 119 114 113 113 113 113 116 118 117 107 98 102 116 114 106 109 123 117 182 248 293 345 394 397 375 341 272 180 117 94 90 91 90 94 94 94 95 95 96 96 96 96 96 96 96 96 96 96 96 102 94 92 93 101 101 97 92 88 89 105 115 115 107 95 86 105 100 90 97 106 113 110 100 148 115 107 128 126 100 97 114 100 97 97 92 90 90 88 85 93 90 80 70 68 70 73 80 102 102 107 103 102 86 77 68 79 65 59 61 72 79 67 65 70 70 74 78 82 83 87 85 86 86 80 80 77 77 77 79 90 88 84 84 86 86 88 84 80 80 81 80 80 76 78 77 73 112 124 98 80 86 97 94 91 89 90 90 87 87 87 87 88 86 86 84 86 86 89 85 79 79 82 82 82 86 86 87 155 240 316 345 350 348 310 263 232 178 138 134 110 76 84 130 88 88 88 88 89 89 90 90 96 96 93 89 89 86 86 88 93 96 92 92 88 84 80 80 80 80 80 80 80 80 80 86 95 95 89 82 68 66 62 61 61 61 62 66 70 71 76 83 77 72 73 87 84 68 67 83 62 58 56 62 79 88 67 55 75 63 61 73 66 49 41 51 47 48 49 53 49 47 43 43 52 82 94 79 59 62 71 77 83 67 67 80 77 64 65 76 65 66 68 74 77 80 76 77 83 84 84 84 82 83 88 86 83 89 96 98 91 82 78 77 90 86 90 92 92 94 96 95 109 99 99 120 122 114 121 147 173 208 260 301 320 325 325 316 201 169 154 156 155 152 181 224 302 397 454 374 215 110 115 159 93 93 96 106 114 123 129 129 112 117 123 119 116 105 104 105 111 112 112 112 109 109 109 112 141 130 152 204 242 255 276 302 273 303 339 368 407 431 423 398 574 625 535 394 421 539 600 606 613 624 611 589 582 568 504 428 416 434 450 448 423 389 350 333 327 285 269 297 327 319 307 307 320 325 320 302 294 316 364 406 462 436 442 476 480 436 387 370 292 279 231 178 180 200 171 122 287 356 339 224 173 209 204 141 158 126 199 163 140 188 139 148 155 143 135 143 161 173 169 162 124 149 177 183 170 156 152 150 138 143 142 137 129 130 126 132 138 124 119 122 113 109 153 221 326 465 631 733 749 734 719 716 652 699 564 494 336 170 235 203 118 148 176 183 174 164 133 100 119 165 174 137 124 139 149 127 149 141 129 122 122 122 118 118 118 118 115 115 118 118 118 118 140 116 113 122 124 115 121 153 118 118 118 119 121 122 126 129 153 148 148 148 152 160 168 172 152 164 152 128 140 176 172 135 162 151 138 140 160 196 241 272 300 390 517 641 717 761 778 772 663 582 521 498 452 352 234 165 146 137 132 130 130 130 127 124 127 128 129 128 127 127 127 129 123 123 125 125 125 125 125 125 132 130 132 132 135 134 135 138 125 159 180 160 133 140 190 244 369 335 225 164 176 170 191 290 448 414 508 678 794 895 956 939 941 987 992 933 849 786 723 673 537 431 286 189 159 164 159 145 122 141 153 145 124 124 144 168 200 164 125 122 140 148 130 121 122 122 122 126 133 145 153 161 157 157 153 149 148 144 144 139 124 126 126 126 126 126 126 126 142 138 138 134 130 130 126 123 132 124 136 155 138 117 120 157 308 231 354 325 260 223 188 167 219 157 159 165 127 141 172 136 147 138 135 131 131 135 134 135 124 123 127 127 131 133 140 140 136 148 160 156 140 140 152 169 123 127 135 143 147 143 139 135 151 143 135 131 135 143 155 161 135 168 173 142 130 152 162 146 145 151 158 165 169 168 169 165 155 240 328 349 334 349 416 488 523 537 639 741 746 743 741 671 767 859 933 928 863 759 617 507 319 229 168 172 193 176 156 148 143 128 128 148 151 134 132 147 135 168 190 186 185 199 203 199 202 268 311 316 332 363 345 295 194 246 305 401 408 230 173 322 259 249 222 200 215 227 200 148 161 161 160 170 184 197 189 185 163 182 184 164 168 194 204 188 152 158 161 158 161 168 192 208 168 154 160 188 196 176 177 197 183 246 246 187 183 257 283 240 219 223 228 234 229 219 210 202 228 274 222 172 231 286 277 279 386 371 311 250 240 260 248 216 215 202 202 210 213 232 300 383 521 605 647 650 581 376 225 231 204 191 167 155 152 170 186 196 182 177 197 229 226 202 210 242 237 197 168 164 151 140 158 204 181 182 167 158 179 211 217 210 252 276 314 272 213 280 331 265 279 217 189 215 227 197 180 192 158 168 167 155 139 138 153 172 160 185 203 192 175 170 192 218 252 241 265 292 283 257 298 369 479 543 615 653 695 731 731 709 686 637 583 514 401 268 183 150 149 144 124 114 120 141 137 122 154 176 196 198 184 158 132 120 130 172 181 224 374 491 557 627 715 712 740 800 832 806 728 648 387 277 163 113 112 133 143 151 140 118 142 206 227 191 160 159 131 124 126 126 127 126 132 138 135 134 146 167 162 163 182 214 248 265 274 268 244 220 207 207 221 173 151 215 349 414 323 191 168 176 194 199 208 212 214 220 232 248 231 173 139 146 149 136 126 128 133 137 137 133 132 130 146 148 139 125 116 130 159 184 132 112 109 123 124 106 108 125 118 121 131 130 118 113 106 102 158 148 134 128 145 185 230 259 327 466 661 758 629 332 164 170 155 163 155 137 143 165 163 140 120 122 128 135 137 133 129 125 141 137 134 138 152 157 153 144 127 127 127 134 137 140 142 142 146 163 186 210 259 349 452 522 623 652 672 665 624 593 592 601 556 542 518 494 468 434 400 372 400 304 224 217 253 285 319 356 445 519 624 745 884 975 979 931 829 539 318 289 372 516 620 626 761 822 848 737 478 279 194 146 121 154 177 184 219 300 376 416 480 429 328 215 150 138 147 143 151 179 258 327 320 236 157 124 119 121 122 122 122 120 119 118 122 124 124 124 126 126 126 127 110 122 133 127 118 113 120 130 124 124 122 120 116 117 120 117 122 120 120 120 117 117 117 117 125 116 116 125 131 119 119 135 118 118 118 118 118 118 120 120 128 128 128 128 128 128 128 126 124 124 124 124 124 124 124 124 124 124 125 125 125 125 125 125 140 132 121 116 124 133 148 157 118 163 204 201 163 128 126 129 127 120 116 115 113 119 112 108 147 118 157 192 166 170 176 127 130 125 136 150 145 133 142 167 237 303 353 350 352 384 416 420 483 495 503 495 440 354 268 216 219 174 142 140 163 183 175 164 243 330 293 213 241 266 209 158 118 156 128 120 127 144 133 176 203 178 156 143 137 190 337 486 661 726 770 745 655 500 307 154 143 141 143 143 143 139 136 136 148 140 137 129 126 130 134 141 136 147 153 145 134 133 144 151 137 151 164 183 260 376 477 536 540 604 605 560 573 656 678 637 645 675 685 628 536 484 500 534 516 527 536 539 545 558 584 605 652 676 656 620 665 770 798 751 749 500 246 128 84 69 87 138 122 339 457 442 472 512 498 489 492 512 532 536 533 533 523 507 527 519 507 500 492 480 468 464 458 490 531 560 556 536 517 512 541 507 491 507 514 493 489 501 523 524 516 499 486 497 530 553 515 531 527 515 535 565 554 520 510 521 491 471 513 522 374 179 154 119 167 238 371 637 668 381 137 132 141 140 133 118 114 111 135 138 130 113 97 96 99 101 108 109 109 113 109 105 101 100 104 104 104 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 102 102 106 106 110 110 173 114 99 129 146 138 159 214 165 223 290 312 265 189 125 99 126 96 92 117 128 103 101 113 100 99 104 104 103 116 129 140 121 114 112 106 110 119 127 127 141 135 145 174 211 229 214 195 203 195 191 181 172 161 150 146 165 161 156 154 155 159 166 167 155 150 153 147 140 138 135 136 167 120 116 159 168 133 120 147 130 130 130 129 129 141 153 165 161 141 117 112 126 137 151 154 152 154 152 152 149 140 139 136 107 103 100 92 96 99 104 113 190 209 233 259 276 279 274 266 223 195 154 112 85 84 88 91 100 103 110 116 114 112 103 103 107 108 108 108 108 112 118 125 473 509 479 342 270 354 328 132 155 131 126 139 134 106 105 117 102 153 147 103 144 256 288 235 112 113 115 116 115 117 117 121 136 138 139 135 137 136 131 130 158 142 129 115 106 106 108 111 116 116 109 109 109 107 115 115 119 113 115 127 123 107 106 115 118 115 118 120 120 121 123 125 129 144 161 155 130 124 138 160 185 202 310 454 576 701 725 643 706 689 660 646 678 721 728 712 670 654 593 516 458 384 254 124 146 138 128 120 112 110 104 104 118 117 113 113 116 114 113 116 110 98 98 116 119 109 109 125 180 269 370 441 499 530 511 465 383 300 188 109 86 88 91 91 94 94 95 95 95 96 98 98 98 98 98 98 96 96 96 96 105 97 92 92 97 101 97 93 89 91 90 88 89 95 96 91 108 100 93 97 102 106 104 93 119 90 89 95 95 92 94 108 100 97 97 92 90 90 88 87 105 93 75 67 67 75 95 107 116 120 121 118 110 92 76 71 100 83 61 68 90 97 80 66 70 71 71 74 80 83 83 85 82 82 80 80 77 77 77 79 90 84 84 82 81 79 79 78 80 81 80 80 76 76 74 74 71 100 112 82 73 77 90 88 91 89 90 90 87 87 87 87 88 84 84 82 82 81 81 75 79 82 82 84 88 88 88 87 173 259 315 297 256 232 201 169 181 108 67 87 108 102 126 172 94 91 91 91 86 86 86 86 96 96 94 90 90 86 86 86 101 100 96 92 88 84 80 80 81 81 81 81 81 81 82 86 97 96 90 83 76 68 62 64 59 59 61 63 67 78 80 83 79 67 72 89 87 64 62 82 66 62 64 86 118 115 85 56 54 59 65 70 66 57 44 40 47 48 49 49 49 47 47 43 55 74 81 62 55 68 65 60 83 67 68 77 77 64 65 76 64 68 70 78 77 76 76 78 87 85 86 84 86 87 90 90 80 83 88 88 81 83 87 95 88 86 90 92 92 96 96 97 119 98 96 124 149 132 118 123 154 176 209 253 306 353 388 405 253 212 190 195 184 146 129 137 121 174 228 245 216 169 130 115 97 97 103 105 104 102 100 101 92 96 101 107 109 110 108 105 112 112 112 109 109 112 110 112 145 128 148 204 242 255 272 298 353 316 284 286 323 373 434 477 458 429 367 333 419 595 668 616 647 676 664 594 526 486 431 370 406 462 508 508 500 493 457 420 426 394 366 374 378 377 390 418 419 434 440 428 410 418 450 481 465 418 391 385 351 255 171 136 219 177 160 190 220 205 173 150 233 286 264 188 177 226 206 131 128 126 208 177 159 179 113 140 120 131 141 137 125 133 157 177 134 185 231 230 200 173 178 197 147 165 180 169 137 126 137 161 124 108 113 126 117 103 107 147 133 148 240 417 577 647 667 672 629 683 522 497 385 236 345 284 207 246 285 288 282 260 214 170 119 178 188 135 118 149 159 130 139 125 115 115 122 129 125 122 125 125 125 122 122 118 118 118 116 111 113 126 128 115 116 129 118 118 118 119 121 122 126 130 141 136 136 136 136 144 148 156 156 160 121 118 197 320 289 160 163 143 120 116 136 186 244 284 280 300 328 386 472 581 680 736 640 537 461 481 511 461 351 267 146 140 135 132 131 129 127 128 135 132 132 132 132 132 132 134 122 122 125 125 125 125 125 122 123 124 123 123 123 125 125 126 129 143 146 145 160 214 284 340 237 228 172 155 186 168 171 251 352 354 475 638 721 794 852 840 918 926 888 816 757 721 666 605 399 257 169 182 176 130 130 189 126 141 149 145 128 124 144 164 156 144 125 121 121 128 133 140 122 124 128 132 137 149 161 165 168 164 160 158 150 145 137 137 123 123 123 123 123 125 126 125 142 142 138 134 130 126 126 121 122 119 120 139 143 121 118 126 150 106 170 146 101 165 159 171 192 133 141 147 114 115 143 122 118 125 141 138 129 126 126 127 124 124 127 129 133 136 139 139 132 150 167 159 136 132 148 173 152 148 133 129 125 123 127 131 138 136 128 128 128 135 143 149 136 203 198 119 116 177 196 144 130 140 147 148 156 156 155 157 162 278 415 477 473 466 507 558 660 580 630 719 651 691 809 760 809 861 876 810 696 564 430 323 215 162 134 154 160 129 127 140 156 128 127 135 137 128 136 159 155 156 163 162 161 149 145 149 133 183 208 200 227 297 319 291 257 475 496 326 215 223 220 211 213 215 198 168 177 203 200 171 220 206 190 186 184 189 180 168 159 179 181 161 164 192 203 186 180 176 168 154 143 150 164 184 156 143 152 189 201 182 179 209 180 240 236 188 231 327 313 218 221 228 238 244 239 225 206 192 194 239 192 157 226 292 321 367 393 369 261 198 260 290 230 192 200 195 202 212 214 235 309 403 561 613 650 670 586 333 167 204 169 150 133 120 125 143 170 180 162 164 205 248 230 189 198 245 341 265 195 171 156 147 176 234 172 174 168 160 172 200 214 208 271 247 273 270 240 318 368 282 257 185 150 186 207 191 186 211 102 129 155 141 114 110 141 174 173 169 171 173 182 182 174 169 210 210 231 265 268 246 238 255 381 448 532 594 637 677 700 699 633 609 594 569 493 378 297 263 188 172 140 115 115 143 149 130 137 140 148 160 176 184 164 133 130 199 216 247 364 471 541 624 584 661 742 782 805 810 781 735 655 492 295 168 132 128 127 125 123 108 119 161 163 128 119 145 129 124 126 126 127 126 133 138 149 132 128 145 156 164 177 190 173 187 206 221 222 223 227 234 268 214 158 160 213 287 345 377 262 224 187 183 207 240 258 262 233 246 224 160 132 140 143 125 126 131 137 141 139 137 132 130 130 148 157 139 119 136 199 254 189 153 141 151 141 117 115 139 104 124 146 144 122 116 139 157 155 168 147 114 122 181 222 225 319 387 586 777 683 333 142 206 151 159 153 137 149 177 171 148 130 133 135 143 146 145 146 145 141 133 130 132 145 153 146 138 128 128 128 134 134 137 140 140 146 171 189 190 208 274 391 487 643 703 764 790 775 736 699 680 706 690 676 672 668 654 624 599 609 496 405 412 473 518 530 541 557 615 693 799 928 1004 986 921 870 575 329 256 278 391 533 591 707 816 868 814 635 379 222 201 149 166 179 191 212 256 313 356 465 416 319 212 160 158 147 121 142 166 244 321 319 232 150 120 118 121 122 123 123 121 120 118 120 122 124 124 124 125 125 130 112 127 137 129 120 112 122 132 131 129 125 122 121 122 121 122 122 120 120 120 120 120 120 120 121 116 116 129 133 124 128 144 120 117 118 117 118 117 118 120 128 128 128 128 128 130 128 128 126 126 124 124 124 124 124 124 126 126 124 124 124 124 125 124 151 140 126 112 109 114 127 132 101 227 347 328 214 125 119 146 141 132 119 116 117 119 112 105 121 101 115 142 115 120 145 110 123 118 133 157 151 137 153 191 275 342 383 373 394 468 549 582 633 629 625 594 517 397 275 202 204 171 139 143 163 180 169 154 317 302 198 142 205 231 182 153 123 210 150 122 216 189 112 118 224 185 159 150 149 203 353 503 593 753 797 699 638 614 429 181 132 128 135 143 147 147 145 145 141 138 130 123 125 129 129 131 130 131 135 130 122 124 131 141 167 150 122 141 262 414 499 515 522 592 591 539 573 686 733 693 681 704 712 672 592 531 517 519 483 493 510 524 533 531 527 525 559 572 599 637 678 711 719 718 763 689 486 232 96 98 110 85 137 356 468 442 466 507 508 511 490 501 510 510 510 501 483 467 543 542 530 511 495 479 467 463 466 510 564 600 596 564 534 521 538 500 481 497 508 497 503 521 531 526 516 515 502 501 516 538 514 541 539 507 501 533 545 533 560 562 501 451 509 569 444 238 200 155 251 387 488 662 711 547 206 183 167 141 119 110 113 123 105 116 123 127 116 115 124 130 107 108 108 114 109 105 101 100 104 104 104 100 100 100 100 99 101 100 100 100 101 100 101 99 101 100 101 104 106 108 109 110 104 130 137 121 106 109 120 127 118 138 155 207 324 403 321 173 119 92 92 134 153 132 107 109 113 117 124 111 100 102 118 128 122 116 110 109 109 120 127 134 160 149 151 181 223 240 216 184 206 201 197 187 171 160 146 139 157 155 146 143 143 142 139 143 133 136 139 140 136 138 135 136 177 115 115 180 179 116 114 180 141 145 146 146 153 173 209 233 189 157 117 105 104 119 138 151 125 127 123 123 120 122 123 124 117 110 106 101 105 114 128 143 265 291 320 353 377 393 398 402 340 298 235 168 114 91 85 88 100 103 115 121 122 114 102 101 107 107 106 107 106 107 110 116 494 494 406 284 264 304 254 139 141 137 131 128 122 118 117 114 109 141 124 98 112 192 207 152 120 124 127 136 150 162 164 165 200 192 179 161 149 138 125 120 149 142 132 122 111 109 112 112 113 106 106 117 117 106 106 121 121 119 113 113 114 114 110 107 110 110 110 116 124 133 135 130 119 137 150 149 131 119 119 133 108 144 178 230 331 423 417 350 384 356 323 311 347 389 386 355 238 220 202 197 195 171 126 91 110 109 107 108 107 110 108 108 111 114 114 109 112 107 109 106 108 99 113 124 100 90 162 266 406 497 563 570 558 529 440 341 280 208 130 102 100 96 90 90 95 96 95 95 103 105 100 94 97 97 98 96 94 95 95 94 94 102 102 102 102 104 102 94 93 92 94 94 94 95 95 100 98 104 106 100 92 87 88 91 116 116 114 110 107 103 96 99 106 105 101 98 87 85 82 86 74 74 79 85 95 103 103 99 119 115 105 90 76 60 57 55 56 78 109 116 98 77 79 89 71 73 74 74 79 78 78 79 79 81 81 81 77 77 77 79 84 81 81 84 88 92 92 89 94 90 85 81 76 76 76 76 92 88 80 77 77 81 94 102 98 82 78 79 95 103 89 79 88 87 83 79 75 74 74 73 73 88 96 87 71 71 93 113 193 199 218 222 202 164 130 112 78 143 135 80 121 247 254 163 111 99 99 95 91 91 86 83 90 92 88 88 88 88 89 88 86 91 92 84 80 80 93 101 81 85 87 91 94 90 87 85 85 100 85 59 59 82 79 62 62 58 59 66 74 84 83 80 81 81 79 80 78 78 75 76 65 56 53 67 91 95 71 50 98 129 130 86 59 58 49 29 43 45 46 49 49 47 47 46 46 51 49 50 53 55 56 56 84 60 61 87 91 64 65 99 66 66 71 74 77 82 82 84 95 83 84 92 94 81 84 96 83 85 86 86 89 89 89 95 88 93 99 97 91 88 89 89 106 106 114 110 87 85 98 169 118 160 193 217 276 360 405 407 273 208 175 189 179 146 148 176 103 124 146 159 147 130 108 99 100 100 99 100 101 104 106 105 94 95 96 98 97 98 102 100 104 104 108 112 114 117 122 121 130 144 166 198 234 263 285 298 331 293 289 332 350 344 374 430 483 509 492 432 426 501 564 586 672 671 635 560 488 455 431 415 475 453 439 465 517 546 537 517 537 533 525 519 503 483 469 469 434 464 497 502 503 513 549 580 545 430 319 259 204 158 172 226 158 125 134 192 203 144 109 107 232 219 197 189 174 154 125 109 129 139 150 152 146 132 122 124 118 139 152 154 141 147 172 200 203 177 168 193 220 219 198 177 162 164 178 187 164 127 114 134 116 117 117 118 116 115 118 121 137 137 148 179 231 306 382 432 500 600 496 514 442 304 368 238 164 201 227 216 208 205 196 174 291 216 124 142 217 172 124 167 130 125 125 125 125 125 126 126 126 118 115 115 118 118 114 113 132 128 124 120 115 115 116 117 118 119 119 119 121 122 122 122 127 135 143 147 143 139 139 139 119 147 128 115 148 247 220 116 157 143 120 109 125 163 209 239 242 245 256 272 305 369 454 510 534 500 484 500 525 494 406 324 257 213 147 130 145 134 131 166 156 125 126 140 119 117 133 142 140 137 130 126 127 131 135 139 137 124 122 122 126 125 120 118 145 147 134 138 184 244 264 249 209 191 182 196 190 172 188 232 248 299 387 496 597 670 718 739 745 783 768 703 644 595 511 418 319 225 156 153 151 127 126 155 168 164 144 132 144 168 161 137 137 133 125 122 125 129 127 132 144 150 157 165 171 175 172 160 159 162 168 174 176 181 192 195 146 149 144 131 117 115 118 131 139 136 133 130 130 124 125 122 119 119 120 120 121 125 122 129 127 127 125 125 132 140 147 151 142 143 139 132 132 127 123 123 129 129 133 132 130 130 130 134 127 127 126 132 143 157 170 173 179 183 176 149 125 133 175 220 183 174 157 146 137 134 132 134 127 127 126 126 129 139 147 152 175 169 189 233 225 157 149 205 168 162 158 151 147 139 133 133 167 276 419 515 548 546 535 534 647 652 608 718 728 691 814 814 783 756 735 691 559 369 244 209 201 179 155 137 134 137 143 147 143 139 139 136 139 143 147 151 143 147 151 156 156 152 148 144 136 159 159 143 146 173 184 176 159 230 254 205 197 241 249 209 195 191 192 190 189 193 193 200 198 198 200 191 184 174 172 172 166 170 178 174 166 166 176 184 208 192 173 155 144 140 140 144 182 210 225 208 187 194 218 243 205 291 263 206 257 299 249 203 219 233 257 267 253 227 212 210 184 194 186 182 221 296 354 373 340 295 245 229 243 248 234 212 206 182 189 228 238 239 293 386 494 587 497 452 384 263 285 303 265 198 135 115 122 132 164 194 200 149 196 243 196 167 188 179 240 240 236 228 217 206 193 183 162 170 172 174 177 185 204 220 234 264 290 310 349 384 362 318 315 134 196 210 230 346 335 329 218 153 125 159 177 152 140 154 150 153 164 172 176 172 170 168 175 172 186 228 233 200 191 202 240 307 425 544 620 637 606 566 601 560 545 546 499 407 354 354 322 272 201 147 130 135 134 126 149 134 125 137 162 180 181 168 257 293 215 260 243 310 558 530 568 640 704 749 790 823 813 780 733 655 528 398 280 198 138 110 135 127 133 142 131 123 125 134 132 131 128 125 124 124 132 143 141 132 147 189 207 192 180 186 171 201 196 147 145 211 258 266 288 258 218 195 202 240 283 317 423 343 263 227 216 236 288 350 244 219 180 153 138 132 126 122 133 122 128 151 144 121 121 138 180 121 122 146 128 130 174 193 159 128 128 133 162 231 273 243 213 155 123 140 150 140 146 170 173 162 139 122 130 158 193 217 276 379 426 637 585 268 200 167 159 155 153 153 153 149 148 148 137 137 135 135 134 132 130 132 137 137 132 129 129 132 134 138 132 131 129 127 125 132 139 145 143 159 172 166 172 220 311 389 581 667 769 836 850 840 817 811 827 816 798 805 804 776 724 678 698 638 576 552 580 625 649 653 670 724 789 862 944 995 975 919 882 654 402 258 213 270 402 520 582 632 743 826 765 551 322 205 228 264 264 218 207 253 295 293 292 379 402 305 193 151 158 171 153 163 223 293 279 199 138 131 118 130 126 119 119 122 122 119 120 118 116 116 120 122 122 124 133 150 140 120 128 145 132 106 114 112 114 142 146 121 119 129 125 124 122 124 131 135 137 133 132 146 114 113 170 147 108 137 118 116 116 116 116 116 116 116 125 127 128 129 130 131 131 132 132 132 130 128 129 129 128 130 120 120 126 124 121 122 120 119 129 128 127 128 139 140 140 142 188 184 342 496 383 136 104 203 153 132 122 128 123 107 106 113 106 110 121 133 132 133 124 115 136 172 148 147 201 207 208 260 324 385 432 450 484 548 610 638 682 676 646 587 504 401 276 180 187 174 162 166 177 176 162 149 221 185 150 149 169 184 171 152 148 191 136 122 193 151 110 198 145 269 113 116 193 184 360 481 571 678 715 688 720 732 572 322 132 122 130 136 138 137 136 132 156 168 158 139 134 138 132 117 134 135 135 135 139 145 148 150 133 111 189 204 537 578 639 539 544 607 613 594 607 627 654 691 715 710 698 681 652 604 564 545 472 475 486 502 506 501 500 505 561 571 584 604 636 673 697 703 696 713 674 499 245 68 64 135 103 305 481 494 463 484 513 503 510 508 509 517 529 532 535 539 528 531 531 513 500 496 511 520 518 495 516 568 568 517 489 500 520 514 514 518 521 527 546 559 526 497 489 501 500 482 485 508 524 516 515 515 511 507 511 515 573 550 527 483 483 565 516 327 199 299 442 518 566 647 664 584 441 220 145 153 135 108 105 110 109 110 110 113 114 115 113 115 110 111 110 113 112 114 113 116 99 100 100 100 100 99 101 102 105 104 104 102 100 98 98 98 98 109 107 98 99 112 117 100 126 121 115 111 109 110 113 114 117 111 106 140 276 439 499 481 387 289 167 108 120 150 161 149 111 103 99 107 123 123 113 103 104 105 107 113 123 142 160 174 171 164 176 214 250 251 211 169 198 194 184 176 166 166 165 165 156 153 147 142 138 133 137 143 125 125 129 131 130 136 139 141 148 127 127 156 186 195 184 178 142 137 125 121 134 162 191 211 153 141 121 106 106 106 117 133 123 129 133 136 130 126 119 116 96 107 112 104 94 105 138 177 232 265 303 342 366 378 388 392 382 352 298 243 183 140 113 105 107 103 119 142 142 120 110 120 109 109 106 109 115 122 129 133 518 444 332 253 232 218 164 103 133 131 126 124 121 118 114 113 137 140 115 100 104 132 125 104 112 132 154 183 213 240 265 279 299 286 256 228 199 166 139 122 134 131 126 121 118 119 122 122 112 104 104 106 108 103 104 112 123 131 135 119 106 105 116 132 111 110 110 116 119 125 127 126 121 145 160 158 137 119 109 110 150 143 123 109 127 161 148 109 153 137 112 111 132 158 151 120 149 131 115 112 124 133 135 128 125 125 127 125 130 131 129 135 115 115 114 116 110 111 110 110 114 106 102 109 113 147 247 349 473 535 552 514 470 424 332 241 165 110 89 104 89 80 82 118 94 96 97 102 108 107 106 101 97 97 97 98 97 94 95 94 98 102 99 98 98 102 100 94 93 92 94 94 94 95 98 100 104 104 106 99 89 88 94 96 93 94 99 106 114 113 96 92 105 100 92 96 97 91 81 77 89 121 150 155 133 103 83 79 104 101 89 80 76 86 106 121 61 82 102 96 74 62 83 109 70 73 74 75 79 79 82 82 79 79 79 81 81 77 78 79 79 90 102 104 92 92 104 121 98 94 86 81 77 76 76 77 90 86 82 79 82 86 91 95 91 83 79 80 91 95 85 79 89 90 86 82 78 74 74 73 73 84 96 87 71 74 89 107 163 157 154 157 161 143 112 93 116 61 71 268 445 430 276 138 110 99 99 95 95 91 90 88 90 90 88 88 89 89 89 88 94 85 84 96 116 117 97 80 87 94 94 96 90 84 80 82 68 122 154 134 115 115 112 96 66 65 59 66 74 78 79 76 77 77 75 73 74 71 71 74 57 62 60 61 65 63 56 53 103 141 141 90 50 41 41 32 45 45 46 51 51 53 53 50 34 34 40 45 51 53 55 56 80 61 63 77 80 64 67 84 72 76 75 78 78 78 81 80 95 84 83 92 94 82 84 94 84 85 84 86 90 89 89 89 89 95 104 102 95 92 89 92 116 98 103 142 162 146 128 133 117 136 149 181 254 354 400 393 245 186 153 168 167 138 140 172 117 113 113 113 114 111 110 104 101 101 100 98 99 104 104 103 98 102 98 102 104 103 104 107 107 110 112 112 113 118 121 124 120 148 182 205 218 239 273 302 314 300 300 325 325 299 291 305 427 474 500 470 429 439 499 560 616 616 594 552 508 474 460 460 467 463 467 481 517 540 535 518 513 567 586 553 531 543 545 523 477 483 495 500 499 499 497 499 471 369 261 201 161 155 222 312 188 151 131 139 125 127 190 271 250 203 188 216 203 147 122 139 133 131 123 121 116 117 119 132 124 136 147 150 149 159 182 206 176 181 192 194 178 163 176 197 156 153 163 184 181 152 131 129 122 116 112 111 112 111 114 109 113 118 121 117 108 118 148 173 226 335 298 378 386 326 368 256 141 159 160 145 146 171 196 202 318 418 345 172 118 143 149 155 130 125 125 125 125 125 126 126 122 118 118 118 118 118 115 115 140 136 132 124 122 118 116 116 118 119 119 119 121 122 122 122 131 139 147 147 143 139 135 139 118 144 152 128 124 144 152 136 171 159 135 121 127 151 183 208 233 236 241 238 238 256 290 320 405 403 421 459 501 502 467 428 300 223 160 152 164 147 126 124 146 145 145 151 152 154 146 143 146 140 130 126 125 125 129 133 128 124 122 126 126 125 126 126 125 141 154 166 192 216 208 186 170 166 178 204 196 174 176 207 285 286 299 337 404 476 541 576 619 626 581 476 396 344 274 203 281 206 147 149 147 122 124 148 145 140 132 132 140 144 133 125 137 133 125 125 129 133 131 139 137 162 188 196 186 173 169 175 125 139 149 150 150 147 157 161 171 158 149 139 127 126 129 137 136 136 129 130 126 125 121 120 118 119 119 123 121 125 126 126 126 122 122 124 128 136 141 147 135 134 134 130 126 126 125 125 129 129 128 128 128 128 132 133 138 134 129 134 145 174 201 223 170 205 249 266 249 225 207 203 200 187 166 146 133 130 133 135 139 139 138 140 143 147 147 157 224 119 142 190 134 145 205 181 143 143 145 149 154 158 158 163 205 259 348 450 511 512 461 409 511 519 498 608 622 589 700 695 628 578 532 484 380 248 175 171 148 171 193 199 173 153 143 137 147 143 139 135 135 139 143 147 139 143 147 151 151 147 143 139 183 165 149 149 152 144 140 136 186 143 140 192 216 196 183 193 187 187 183 185 186 192 194 198 194 198 193 187 181 178 175 175 171 175 174 166 158 152 160 168 176 168 161 153 151 151 155 159 146 220 232 165 142 190 246 247 247 339 327 274 316 327 251 200 197 221 245 245 221 198 191 195 168 180 178 172 211 289 344 364 255 243 229 227 228 226 220 206 206 204 216 228 233 243 284 341 394 443 296 241 261 271 380 427 421 304 176 106 100 124 168 198 196 187 239 243 164 149 179 164 215 211 208 200 200 200 204 209 156 168 180 188 187 188 197 204 246 298 355 393 444 480 481 445 375 189 201 193 277 492 519 503 405 291 175 143 158 166 169 171 152 154 158 165 169 167 162 162 184 181 207 248 254 213 194 197 156 230 347 469 554 583 582 560 573 530 501 500 461 396 375 392 382 310 212 151 136 142 145 137 143 133 122 137 170 201 218 223 257 227 203 218 136 249 530 515 549 604 658 707 766 813 813 779 775 733 664 586 499 392 284 206 180 177 168 163 149 141 135 134 128 127 127 125 124 127 141 149 144 136 154 213 242 212 158 131 133 163 167 140 133 162 201 219 218 224 214 177 146 148 182 223 455 363 300 308 291 240 270 352 216 195 166 147 142 139 131 128 148 126 124 151 160 134 128 139 164 125 148 155 110 131 178 166 139 116 106 132 241 416 508 482 396 247 133 129 147 129 139 183 177 149 128 130 137 149 169 197 247 313 292 387 376 241 222 190 161 155 149 141 141 141 140 140 141 137 136 132 126 125 125 124 132 129 126 127 129 129 132 133 132 131 129 129 127 134 142 146 134 143 154 145 140 168 230 281 443 552 703 821 888 916 923 932 898 895 891 895 898 887 860 835 782 778 763 720 692 701 737 779 802 842 875 907 961 995 969 913 871 726 420 238 292 330 336 418 484 446 465 545 565 510 468 479 449 497 514 475 436 415 404 383 358 373 336 249 194 179 155 112 134 153 200 241 228 179 158 166 118 129 130 121 121 126 122 119 120 118 116 116 119 122 118 121 110 140 131 126 208 337 383 349 222 139 103 124 138 110 106 125 124 116 120 131 140 132 131 140 120 125 114 118 151 137 116 135 120 116 116 116 116 116 118 118 128 128 127 129 131 131 134 131 122 120 119 120 121 121 120 118 124 124 126 126 123 122 121 122 124 127 130 134 147 152 158 156 292 352 422 396 279 184 143 107 136 123 117 124 119 109 107 115 114 116 116 118 116 116 114 115 116 159 153 179 271 322 351 416 439 497 541 555 578 623 654 659 695 689 650 564 442 340 245 184 168 184 206 216 215 201 187 183 117 143 161 159 140 131 142 158 166 151 117 126 183 139 133 238 179 265 158 139 165 161 312 431 467 548 611 642 687 686 567 399 160 147 145 142 140 139 143 145 152 160 154 139 130 131 126 118 118 125 148 166 161 139 115 115 165 119 220 299 678 751 780 645 538 571 587 607 619 597 598 640 688 691 692 684 664 648 635 628 521 487 452 444 464 484 500 505 540 556 570 576 582 609 645 675 705 712 756 720 484 191 94 152 157 324 471 494 474 495 523 529 495 495 502 510 509 500 520 555 544 547 542 526 505 497 504 509 538 475 464 532 589 581 550 538 494 517 540 552 543 535 546 554 557 537 529 545 540 520 527 551 508 512 519 523 519 503 489 479 526 525 528 502 487 555 554 430 336 441 557 551 523 613 665 579 542 351 172 134 175 143 100 130 108 107 107 112 111 114 112 110 110 108 110 109 111 110 112 114 100 102 104 100 101 101 103 104 105 105 100 102 98 98 98 98 97 105 105 98 98 108 113 102 115 115 119 119 115 111 109 108 159 141 123 124 163 260 399 509 591 543 427 289 205 185 156 114 170 154 136 122 114 118 118 121 106 110 134 147 162 178 189 194 188 226 270 295 286 253 215 193 191 188 182 178 173 177 173 178 157 153 141 138 129 129 133 137 127 129 129 129 130 133 135 134 128 150 142 144 202 272 252 178 140 127 112 115 129 145 154 158 108 112 117 121 121 111 107 104 123 139 147 152 150 138 122 111 104 109 111 107 103 112 138 165 198 205 218 238 263 281 293 298 296 292 264 208 153 114 97 93 106 107 106 116 125 125 108 97 115 115 116 119 130 137 140 147 496 349 234 227 226 179 130 130 125 119 118 116 117 114 114 112 139 121 112 127 132 123 113 121 124 160 213 267 312 358 412 448 454 422 369 312 255 205 154 121 121 120 119 126 128 130 129 130 126 113 108 108 108 104 108 119 127 143 149 125 103 102 122 162 110 112 112 115 115 113 115 122 113 141 168 174 161 143 139 135 132 120 109 107 108 116 131 136 106 107 105 104 107 115 106 98 133 125 111 102 107 122 135 144 144 142 143 143 141 138 136 136 115 115 118 116 114 111 114 114 102 106 98 96 116 182 275 349 374 399 387 329 276 238 180 125 125 102 105 134 114 86 88 119 92 94 100 100 95 94 94 98 98 98 98 96 94 94 94 97 102 102 95 94 94 94 96 100 92 92 94 94 94 95 98 98 106 108 104 96 91 96 99 111 105 94 92 94 106 109 96 90 100 89 88 91 108 105 91 77 101 145 183 177 127 83 68 72 61 66 89 100 96 82 66 58 78 110 126 111 92 89 87 79 71 69 74 78 80 84 82 86 83 83 83 80 80 81 78 78 77 89 117 109 86 80 108 140 100 97 89 81 77 76 76 76 86 86 90 90 90 94 95 95 87 87 87 83 83 83 80 82 89 87 83 79 75 75 74 74 73 80 88 83 71 71 83 103 127 109 98 97 113 119 102 80 101 64 171 444 561 421 238 164 108 103 99 97 97 93 91 91 92 92 88 88 88 88 88 90 83 80 84 88 96 93 81 73 98 100 96 94 86 77 73 74 65 154 230 218 169 137 123 115 68 66 64 63 71 75 72 67 69 69 69 67 67 67 68 71 58 67 72 57 46 43 45 61 55 93 101 66 31 34 49 59 41 42 43 49 51 53 53 53 29 29 38 43 53 59 66 66 68 65 68 68 68 68 71 70 79 77 79 82 78 78 81 79 91 83 83 88 90 82 84 90 89 89 88 90 86 86 86 86 91 99 104 106 99 92 90 90 108 86 86 118 142 130 116 117 129 122 113 139 225 318 356 348 233 178 143 150 149 128 130 158 125 116 105 109 115 124 118 110 101 102 100 102 103 108 108 107 106 106 105 110 107 110 112 111 111 114 115 115 120 120 121 124 120 160 200 208 193 199 236 281 278 288 292 298 297 291 279 273 339 381 435 458 429 410 460 534 554 552 562 568 534 476 454 470 472 485 489 477 477 487 479 461 459 551 582 513 488 543 570 539 489 455 417 393 380 360 329 305 271 231 207 190 167 152 201 267 143 156 189 204 183 180 261 368 251 174 158 222 219 135 111 163 125 123 115 113 114 116 118 128 136 137 136 146 153 171 190 208 195 199 175 176 276 386 375 285 187 166 162 179 197 189 162 136 139 125 119 115 118 117 120 113 122 146 165 153 127 113 122 137 121 167 154 207 260 288 315 254 139 137 133 124 125 156 193 220 336 518 478 218 104 136 159 144 131 129 129 129 130 130 130 130 118 122 122 118 115 114 118 122 128 128 126 126 122 122 120 120 118 119 119 119 120 124 122 122 131 142 150 150 142 138 135 135 131 139 159 167 135 116 119 161 185 170 147 134 127 138 154 167 187 204 224 231 224 218 220 229 272 297 334 381 420 452 469 471 378 268 204 215 217 212 190 150 154 181 163 142 160 166 124 115 150 144 134 130 125 125 125 129 123 124 130 122 121 125 130 134 129 145 166 170 176 168 152 137 153 155 174 193 187 172 183 217 335 294 243 225 250 301 346 373 384 388 345 270 218 197 165 121 246 193 159 161 152 125 123 153 140 124 128 152 148 121 121 125 133 133 129 125 129 133 137 145 146 186 220 218 186 152 148 160 133 147 162 162 151 149 160 168 167 151 139 126 129 128 128 128 130 130 130 126 123 123 123 120 119 119 123 123 127 127 129 129 129 129 125 122 126 134 140 145 129 128 128 128 128 128 127 127 127 127 130 130 126 126 126 126 143 142 142 147 160 182 204 219 185 201 225 235 232 216 204 192 189 171 148 132 124 125 134 144 147 150 151 158 159 158 158 160 219 158 217 189 125 345 450 239 135 133 142 150 156 164 172 173 209 206 214 258 312 329 310 282 298 309 296 389 395 364 448 432 379 329 282 267 222 164 149 170 124 165 218 225 189 155 144 148 151 147 139 136 136 136 139 139 136 139 143 147 147 143 139 135 175 139 131 159 163 139 134 153 184 149 168 224 218 163 181 257 174 174 176 179 186 197 202 206 190 191 185 182 179 176 169 168 164 162 158 151 148 146 158 166 160 156 156 156 156 160 164 168 136 200 228 187 157 187 243 273 240 332 325 273 303 305 231 190 219 249 269 259 223 194 188 188 193 204 200 185 201 251 278 280 215 227 229 219 205 200 212 221 195 217 226 216 223 253 278 282 242 302 168 139 210 281 447 526 582 439 251 132 100 124 164 184 182 211 279 251 149 135 175 164 176 180 188 196 200 196 196 193 168 184 200 199 191 181 176 179 231 308 397 466 532 599 619 598 458 264 202 159 295 572 649 624 655 500 300 168 139 165 193 192 164 160 160 160 165 164 163 162 180 186 217 262 265 223 196 191 153 189 246 317 391 451 504 534 523 466 418 395 359 316 316 350 329 256 176 143 152 166 168 160 162 148 137 145 172 212 250 270 224 154 210 210 116 243 454 441 548 582 614 661 719 776 780 751 745 706 654 618 579 511 413 334 223 232 218 180 165 169 156 128 125 128 132 127 127 133 148 155 145 172 183 190 242 283 232 136 128 140 151 146 132 134 155 178 168 179 185 176 160 158 178 201 363 332 325 332 299 250 254 300 184 172 158 151 149 150 151 151 157 132 122 144 162 151 134 139 138 125 169 162 104 160 216 149 113 107 98 129 307 576 705 675 610 380 181 126 132 115 139 197 201 148 123 139 147 137 145 185 247 269 276 330 388 352 262 210 171 159 145 133 126 126 128 132 137 137 136 136 134 134 134 136 132 128 124 124 124 125 127 128 132 132 128 131 131 138 142 146 146 147 152 146 138 146 170 197 295 400 556 713 827 892 928 950 956 966 971 977 974 976 970 963 910 927 928 900 858 848 876 907 921 938 947 949 967 979 946 891 803 784 489 267 365 361 275 372 342 397 500 572 535 432 399 434 432 467 518 548 553 544 545 546 515 449 328 209 175 195 190 156 116 138 166 172 166 162 167 169 128 132 137 129 129 133 129 120 119 119 117 116 118 120 120 116 116 145 129 131 272 490 601 594 432 278 146 134 142 113 116 133 131 115 116 147 146 127 131 167 150 110 127 149 124 124 144 128 119 118 118 118 116 116 116 116 125 125 128 130 132 132 131 132 128 125 127 124 122 122 124 127 125 126 126 122 120 123 120 127 118 122 125 133 139 145 151 153 233 309 319 216 167 237 235 118 138 125 120 122 118 111 110 120 120 116 110 110 111 112 116 118 125 159 160 213 353 446 495 569 555 605 644 661 680 702 693 660 693 692 660 548 395 273 206 177 151 184 227 240 222 198 189 193 115 145 173 161 128 120 124 138 170 167 162 165 169 152 146 160 167 200 189 150 114 128 214 308 375 447 533 573 549 500 469 449 182 162 152 141 137 142 146 147 167 169 163 141 132 130 126 124 129 129 127 127 135 138 140 144 127 108 203 316 699 778 797 668 537 532 564 631 650 609 597 627 662 682 695 698 693 696 714 725 673 608 520 465 461 480 500 500 527 555 585 584 566 568 601 641 704 681 738 816 717 450 220 137 296 383 457 462 445 464 513 547 499 507 534 554 525 480 496 543 556 563 558 538 513 497 496 497 530 463 444 504 573 589 582 590 521 521 524 532 543 543 530 514 553 533 532 548 544 520 527 555 512 520 519 515 509 497 485 473 503 505 541 520 464 498 541 505 488 538 594 528 457 566 629 515 542 499 285 142 176 154 94 124 106 106 109 110 110 109 109 108 107 105 107 106 106 107 110 109 102 105 103 103 101 100 101 102 101 101 101 100 99 98 98 98 98 102 102 98 99 105 105 102 101 108 115 123 121 115 108 102 141 127 145 163 132 131 249 405 550 641 671 593 511 459 400 327 262 261 250 217 175 139 123 117 120 124 138 154 171 179 186 192 185 264 340 341 280 217 194 197 195 190 182 178 173 173 169 170 153 149 137 133 127 127 132 129 137 133 133 130 126 125 124 122 107 170 162 125 206 340 320 182 136 116 104 108 122 130 111 103 101 103 109 121 125 122 110 107 118 133 156 166 170 154 132 123 117 110 109 106 109 114 123 131 167 162 156 161 173 181 179 172 174 201 198 155 115 98 91 86 119 132 136 119 127 150 136 100 114 114 116 119 130 137 145 148 424 266 169 199 224 176 143 158 117 115 110 112 112 114 117 116 124 116 119 139 147 135 132 146 164 226 302 369 422 490 557 608 624 565 483 396 319 247 179 132 117 115 120 125 131 132 131 129 138 130 119 115 112 112 115 123 127 143 145 125 103 102 122 157 116 107 111 117 113 104 110 117 112 131 157 160 150 141 145 147 125 112 114 128 128 115 119 136 122 130 134 134 135 133 127 126 129 144 148 148 136 121 121 125 142 142 139 129 126 117 114 112 118 113 115 115 114 112 112 114 94 102 102 94 108 162 206 225 245 258 237 195 169 159 136 111 100 101 102 96 101 102 92 87 108 111 111 103 96 90 91 96 96 96 96 93 94 94 94 96 106 95 94 98 98 90 92 100 92 92 94 94 94 94 95 98 104 104 100 94 92 97 111 123 169 134 93 90 92 101 101 93 104 92 86 100 119 123 102 80 93 121 139 121 80 62 68 83 77 70 62 64 75 95 102 102 78 234 319 235 124 87 79 71 70 74 75 79 81 85 90 88 84 82 82 80 81 81 79 79 77 82 105 97 80 79 90 120 104 100 88 81 77 77 77 77 86 90 94 98 102 102 95 95 91 95 99 95 83 79 80 86 85 83 83 79 75 75 74 74 73 78 84 80 72 71 84 97 97 95 81 80 87 102 102 88 104 173 306 398 363 241 167 161 107 102 102 102 102 98 95 95 88 88 87 87 87 86 87 88 80 92 100 92 77 74 74 86 100 95 90 81 79 75 78 79 94 182 250 238 173 125 99 95 75 69 65 65 70 70 68 62 67 67 68 68 66 66 66 71 62 71 72 63 50 44 49 61 43 65 69 41 32 38 55 63 41 42 45 51 53 52 55 52 38 40 47 55 58 64 72 69 59 74 75 64 65 84 89 71 77 77 80 82 82 82 85 82 86 87 84 84 86 86 88 86 93 87 88 88 84 86 86 83 91 100 106 103 100 94 92 94 92 134 179 186 142 91 92 125 141 129 117 130 191 261 291 280 243 191 155 158 149 128 133 150 128 121 121 132 147 147 128 106 101 101 102 102 103 108 108 109 106 109 105 110 111 113 114 115 117 116 121 119 124 124 125 127 141 170 191 195 176 178 204 232 238 259 264 257 285 332 366 368 337 357 383 407 419 438 469 499 538 517 520 522 470 410 420 480 453 478 471 443 435 447 431 397 506 564 560 474 442 488 519 497 396 347 282 236 217 198 176 154 136 140 162 188 173 143 135 153 104 159 234 272 240 196 214 272 216 143 136 195 196 125 111 155 110 119 134 139 132 125 118 116 157 147 138 139 155 172 184 184 193 214 157 143 329 548 520 315 216 192 171 183 215 222 183 138 142 136 125 122 122 126 126 127 113 131 144 153 145 143 152 163 163 153 149 127 161 213 205 183 140 139 145 149 147 152 176 199 327 416 368 245 200 179 143 137 131 129 129 129 130 130 130 130 122 126 126 118 114 113 114 118 116 116 118 122 122 126 124 121 116 119 119 119 120 124 122 125 134 142 146 146 142 138 134 134 151 130 127 158 155 134 127 152 164 160 141 132 122 125 129 136 146 169 194 212 220 223 229 231 244 263 289 315 343 375 401 420 400 280 221 226 236 257 260 232 266 286 217 141 154 180 148 124 149 146 134 130 125 125 125 125 122 128 134 121 120 121 130 134 149 153 154 150 140 130 133 144 187 177 166 169 158 161 199 242 274 241 212 202 217 234 244 240 208 224 228 204 194 189 175 149 196 170 157 155 141 126 133 153 156 128 140 180 172 121 120 141 133 133 133 129 125 125 133 143 194 207 215 207 167 140 134 149 128 143 148 145 128 128 143 155 133 139 136 135 129 125 130 130 128 128 128 123 127 122 124 118 123 123 123 127 127 127 131 131 125 127 121 121 125 129 137 140 124 124 124 124 128 128 127 131 127 127 126 126 126 126 122 122 136 143 159 172 174 172 164 162 202 189 166 153 154 164 172 176 147 136 128 126 126 133 140 151 140 147 152 160 159 158 158 154 149 145 213 173 139 368 437 201 149 150 150 148 148 152 149 151 155 155 158 151 147 160 183 208 172 173 168 221 206 179 230 208 209 173 160 176 176 152 139 151 136 165 198 193 163 143 153 173 155 147 141 136 130 132 134 136 130 136 137 139 137 139 134 132 137 151 169 175 155 139 151 181 124 164 188 172 157 166 195 215 163 166 172 179 189 202 213 223 191 187 181 177 174 168 165 158 144 142 140 140 143 152 170 178 165 165 165 165 165 161 161 154 154 156 201 256 245 200 233 314 209 291 271 217 241 250 209 205 237 257 271 257 235 210 182 163 193 216 216 202 204 224 228 205 250 246 236 211 194 193 216 241 188 209 206 189 209 262 263 224 187 258 161 157 206 253 450 586 662 537 346 194 129 132 161 172 167 195 271 271 171 142 179 179 160 180 212 232 232 208 180 157 188 200 212 203 183 164 158 164 210 283 375 466 570 671 730 728 574 367 230 163 265 505 618 648 757 663 471 269 159 164 216 245 181 174 168 167 164 164 171 171 166 176 211 251 254 228 203 193 196 201 206 218 244 293 355 397 393 341 293 269 241 212 216 250 211 180 157 167 179 181 167 159 149 148 140 148 175 230 288 324 225 148 184 174 208 349 410 433 544 570 598 622 662 706 720 712 737 692 639 615 601 557 473 398 222 265 260 194 148 158 156 122 133 137 137 140 137 143 151 161 140 218 202 137 204 352 348 222 179 153 145 161 159 147 154 179 175 159 158 181 219 240 229 214 232 323 361 307 249 242 232 200 169 161 160 158 165 166 168 172 145 122 121 132 145 138 133 134 117 115 161 153 127 236 281 154 109 112 103 124 299 593 747 720 720 530 299 168 117 111 144 202 251 165 122 153 158 127 132 185 258 230 318 428 541 504 291 209 190 171 149 130 122 119 124 128 129 133 140 144 150 158 166 168 141 137 133 125 122 122 127 125 137 132 132 132 130 133 142 141 150 146 142 140 147 152 160 168 194 264 387 524 657 766 847 894 962 981 994 997 992 989 995 1005 995 981 965 962 970 973 967 963 974 981 973 961 961 949 912 855 751 800 605 384 371 298 244 382 450 630 823 889 804 615 450 355 306 285 295 340 384 417 453 494 506 461 351 232 178 195 214 208 137 149 156 147 165 197 197 174 157 150 142 131 124 124 124 127 119 121 124 122 120 116 116 113 118 134 129 141 269 481 637 687 630 460 267 164 130 119 125 129 135 115 118 162 172 152 182 246 261 125 140 175 107 120 169 118 119 120 118 118 116 116 116 116 125 125 128 128 130 132 132 132 132 131 128 128 126 128 128 131 125 128 124 120 117 121 127 127 116 122 124 125 124 123 127 133 193 189 175 129 128 189 203 133 142 135 131 125 120 114 111 114 114 112 109 109 110 115 127 132 163 169 145 218 405 529 573 630 640 680 713 730 756 774 743 694 686 692 659 549 383 244 171 150 140 161 190 193 178 166 164 175 181 162 141 129 129 132 126 125 162 208 228 163 142 246 286 193 153 130 205 166 110 129 145 187 289 321 370 404 381 353 369 403 189 175 173 168 165 159 160 158 143 142 138 128 122 121 121 121 145 132 124 117 118 148 182 212 168 166 269 366 676 739 764 687 521 508 542 612 645 640 640 646 645 682 713 718 720 741 767 784 784 737 651 562 510 504 504 507 517 544 586 601 581 563 578 608 650 668 705 755 776 687 453 235 376 407 443 463 455 459 485 519 483 495 542 582 561 501 496 539 552 556 563 546 526 505 497 501 497 479 483 504 512 513 546 598 593 545 492 484 519 547 530 490 521 501 500 520 512 492 499 523 540 540 519 499 493 497 501 501 503 499 540 538 463 469 542 557 566 522 520 478 434 529 574 442 450 588 481 258 163 133 115 98 102 104 105 106 106 103 103 103 104 105 104 106 105 105 105 105 98 101 105 105 99 100 101 102 101 101 102 99 99 98 98 98 98 102 102 98 98 99 101 99 98 104 112 115 117 113 109 108 118 98 124 169 159 119 160 251 321 483 645 708 705 693 667 635 631 653 651 582 460 328 238 186 171 149 133 128 136 162 186 204 243 315 375 351 261 196 195 225 204 198 186 170 161 151 145 146 149 142 133 129 123 123 128 131 139 138 134 133 125 124 119 118 105 174 162 114 188 338 330 197 135 124 116 112 114 114 103 101 115 111 107 105 109 117 125 138 118 130 154 168 172 168 157 144 131 121 110 105 109 110 106 100 119 125 136 137 139 137 129 121 103 129 136 112 95 101 102 95 139 200 218 170 142 158 157 130 111 109 110 111 118 122 126 130 348 238 161 176 198 166 131 126 113 111 112 113 112 114 114 114 121 133 132 120 112 119 123 121 229 299 388 459 518 578 647 704 752 673 564 462 376 296 218 166 124 119 121 127 129 131 131 125 141 137 121 110 107 107 111 111 123 127 131 123 107 110 115 127 117 110 114 121 113 103 103 122 116 128 131 125 113 115 131 143 128 107 106 119 123 107 105 109 106 107 109 109 108 106 109 119 101 117 139 144 132 122 115 119 119 119 115 116 109 108 106 107 114 113 116 115 114 112 112 110 96 118 114 90 90 114 120 102 170 172 157 137 124 119 116 106 94 89 92 97 92 90 100 136 143 140 125 107 95 96 104 113 95 95 95 93 94 97 97 96 110 95 94 102 102 90 91 100 92 92 94 94 94 94 95 96 103 103 100 95 94 102 111 124 186 146 101 90 92 97 97 90 103 93 92 106 125 131 109 87 81 89 85 74 65 64 64 81 97 80 66 68 75 79 62 55 138 414 559 379 136 61 87 105 78 78 80 84 86 90 88 89 84 82 83 83 81 81 79 79 81 82 90 86 82 81 82 89 101 99 91 86 79 79 79 79 86 90 98 102 102 102 98 94 98 106 114 102 86 79 82 94 85 85 81 81 79 75 78 78 73 74 78 74 73 73 82 93 82 101 103 89 79 87 99 94 154 210 235 207 170 160 137 104 110 107 103 103 103 99 100 100 88 88 88 88 88 87 88 88 86 96 108 120 125 120 110 104 91 85 79 78 76 80 83 88 126 176 213 193 145 105 83 79 77 70 63 63 66 70 66 63 65 68 65 65 66 66 66 68 66 59 55 60 67 64 51 42 101 95 72 47 47 54 51 41 46 49 51 53 53 55 55 57 46 49 52 54 56 65 61 61 55 75 77 62 68 99 104 83 77 77 80 83 86 86 87 90 82 86 86 82 82 86 88 82 93 87 86 88 84 84 84 84 92 100 106 103 100 94 92 94 87 186 295 314 230 134 104 119 127 130 132 138 163 201 222 231 235 196 163 162 157 137 133 151 129 121 116 129 143 143 128 105 104 104 106 106 110 111 111 113 106 109 108 109 111 113 113 117 121 121 121 125 126 130 131 131 157 165 175 182 188 194 204 215 213 235 240 231 274 352 404 414 408 431 418 380 382 427 464 465 517 482 470 461 405 353 404 502 435 463 460 426 425 449 430 376 463 450 421 371 338 334 333 326 245 219 182 159 148 147 139 132 145 138 139 145 143 132 125 125 155 165 191 206 178 136 126 140 168 138 134 154 163 139 127 131 118 127 138 143 138 128 120 118 175 158 139 137 147 160 160 151 143 192 182 152 246 393 396 289 246 255 260 268 278 262 192 118 140 137 135 127 122 120 124 126 140 136 118 112 112 116 120 119 138 134 169 133 137 166 121 110 132 128 135 155 149 135 145 172 280 260 203 217 267 211 136 139 132 130 130 130 130 130 130 130 126 130 126 122 115 113 114 114 134 134 130 130 124 124 117 117 116 117 119 119 120 124 124 123 130 137 145 145 141 133 133 133 134 126 119 126 142 149 138 125 140 138 132 123 124 118 125 125 139 144 157 163 166 176 190 201 266 265 265 275 291 310 327 332 319 231 169 169 187 207 234 250 291 308 258 169 157 190 183 146 149 146 133 129 124 124 124 124 122 134 134 121 119 129 138 130 153 141 138 142 131 120 137 173 210 192 174 161 155 157 180 208 157 157 169 197 215 222 203 190 183 193 194 188 178 168 153 138 153 150 147 144 134 126 137 152 173 140 152 196 184 128 120 156 136 136 136 132 124 124 132 142 239 218 192 187 178 166 173 191 185 187 187 165 146 133 145 152 118 129 145 145 139 130 131 135 128 123 126 123 125 124 124 124 122 122 122 122 126 126 126 128 122 120 117 116 116 124 128 130 123 123 123 127 127 131 130 130 126 126 125 125 125 125 125 128 141 148 164 172 172 160 148 139 205 194 175 169 169 164 162 148 128 128 129 134 137 138 140 143 127 129 137 148 150 153 154 150 177 124 139 175 173 185 182 130 162 156 152 145 137 129 123 126 122 143 175 179 155 139 141 156 164 156 151 173 152 139 178 160 179 157 147 168 173 146 128 126 145 154 153 145 137 138 152 168 154 145 139 134 128 127 128 130 127 130 131 137 135 134 128 127 134 213 254 197 127 124 141 159 148 166 151 135 166 231 210 144 174 174 178 183 189 199 210 213 193 185 173 174 168 169 157 147 142 139 138 137 149 159 166 177 167 170 170 170 170 166 156 157 170 142 169 244 263 226 238 297 199 273 251 204 222 228 207 233 209 217 225 227 235 232 190 145 155 186 214 216 226 246 237 208 260 250 234 215 203 204 217 229 196 196 179 163 197 244 228 179 275 278 134 140 194 234 455 640 675 588 425 246 142 132 170 190 182 160 232 288 212 153 172 188 180 196 224 244 240 216 184 160 186 198 204 191 169 158 173 192 209 274 354 443 571 716 803 824 718 478 277 190 227 366 519 658 735 737 632 414 218 165 228 288 190 178 170 166 162 167 165 171 159 170 198 229 237 226 209 204 201 209 219 219 212 206 215 221 249 217 193 189 177 163 166 191 183 179 189 204 198 171 153 157 125 133 143 158 185 238 304 351 284 219 147 119 337 473 398 475 499 540 575 594 612 636 661 681 696 680 663 655 627 537 406 300 218 293 309 221 146 143 150 137 147 147 147 145 139 144 156 166 166 212 188 130 180 312 352 292 226 171 139 154 176 172 171 189 197 177 169 187 221 237 225 206 234 351 403 324 241 218 197 154 157 158 160 158 161 162 168 175 140 134 133 135 128 124 132 146 124 126 146 133 174 325 336 162 124 133 125 116 237 514 711 729 722 634 449 251 128 115 157 190 291 193 131 152 157 123 138 196 233 218 322 409 565 596 361 227 203 179 159 139 126 122 128 132 133 137 140 148 156 164 170 176 157 155 147 135 134 130 127 127 135 137 134 131 129 134 135 137 149 137 124 126 130 143 150 151 140 177 245 353 485 632 767 851 925 958 991 1000 993 989 1003 1013 1017 988 965 971 991 1004 998 979 1001 1001 993 978 963 934 888 837 783 782 694 544 389 269 297 447 701 825 922 951 948 891 741 568 438 334 237 204 200 200 210 237 292 314 310 275 250 247 235 209 170 167 157 177 238 292 273 212 188 171 151 133 122 118 126 130 124 128 130 125 118 110 114 117 115 114 121 159 245 386 552 660 706 596 401 208 110 119 130 126 133 115 125 183 218 240 323 419 443 179 134 182 104 121 190 113 119 119 120 120 118 116 116 116 125 125 128 128 130 132 132 130 116 117 118 118 118 118 118 117 126 128 125 121 121 125 126 125 116 117 120 118 116 118 132 139 191 136 128 153 159 168 170 148 131 129 125 119 117 120 118 120 111 110 110 112 116 120 124 122 184 159 121 214 445 591 629 669 717 751 779 796 831 851 823 766 702 679 628 513 364 237 165 147 136 133 136 137 141 152 167 176 185 153 124 126 145 160 146 128 178 192 193 125 125 309 428 370 208 136 216 176 115 152 129 141 186 184 201 242 288 309 310 298 188 189 202 211 209 205 193 185 167 160 156 154 146 141 131 129 154 147 143 150 166 192 220 235 217 214 291 368 620 663 676 621 524 511 529 560 574 624 653 618 621 670 708 722 733 759 791 802 774 782 749 668 583 540 523 517 508 518 536 563 562 557 569 590 582 664 706 699 729 755 644 483 384 404 449 502 520 497 488 493 469 468 504 556 560 528 534 565 542 554 561 552 536 519 511 507 487 492 504 509 478 462 500 560 588 556 510 482 493 525 532 512 519 490 486 502 501 485 485 501 546 550 533 505 504 516 520 513 521 489 530 551 491 494 559 584 556 481 472 483 460 501 515 439 435 568 569 429 213 113 145 107 106 105 105 107 104 105 105 101 104 104 102 102 104 101 101 101 98 101 105 101 98 97 99 101 103 103 102 101 101 100 100 100 104 100 100 100 100 100 100 100 102 101 102 106 103 107 111 113 137 112 99 116 123 125 147 176 198 289 414 503 540 559 601 651 722 775 805 774 660 517 411 353 256 205 155 131 144 190 244 281 365 389 387 336 254 209 223 253 194 185 173 161 148 140 134 134 144 140 131 127 126 130 135 134 142 138 134 129 121 119 115 118 106 152 146 112 162 269 277 206 135 139 135 123 111 107 115 123 131 123 111 103 103 112 128 142 139 144 152 154 158 155 155 151 137 125 111 116 125 126 120 107 90 97 111 113 110 111 120 129 100 101 96 85 84 101 118 129 206 307 345 260 174 152 149 132 123 121 116 110 107 107 107 107 266 222 181 173 177 172 144 127 111 111 113 112 114 114 114 114 120 132 130 107 103 119 143 158 298 363 451 526 574 625 678 717 773 697 589 488 410 336 255 192 129 121 123 124 127 127 131 131 155 155 143 125 118 122 119 115 119 115 115 122 122 118 110 106 119 111 115 127 115 101 103 126 104 112 115 111 111 133 171 199 183 136 104 116 128 128 128 139 111 107 115 119 109 105 121 144 108 116 123 114 106 101 112 123 101 101 104 108 112 116 121 118 112 110 110 108 108 108 108 110 124 133 117 90 88 90 96 87 103 101 94 96 95 87 89 90 116 86 89 121 95 79 118 239 215 186 140 104 90 96 104 111 95 95 95 95 94 97 96 98 114 95 98 114 114 90 90 100 92 92 94 94 94 94 95 95 94 98 98 94 92 100 112 120 130 116 97 97 104 104 95 86 104 98 94 105 123 125 109 97 81 80 77 79 82 77 68 64 97 85 73 73 96 135 179 203 292 479 531 360 165 113 113 85 80 80 83 83 84 88 84 81 84 82 81 81 82 79 80 81 94 86 82 86 86 86 82 82 101 97 89 83 80 82 82 86 86 90 94 98 102 102 98 94 98 106 110 102 90 82 86 89 78 81 81 81 79 75 78 78 74 78 78 74 74 78 86 93 85 116 129 97 74 79 88 88 140 123 105 107 130 154 136 101 117 113 109 105 104 100 97 96 88 88 88 87 87 89 89 89 88 78 80 129 184 190 132 71 85 82 74 72 71 81 91 99 137 148 149 137 113 94 83 81 77 68 64 66 71 69 68 66 64 63 63 63 64 66 66 68 70 53 49 47 67 71 47 37 105 81 56 43 53 66 55 43 50 55 53 52 55 51 52 52 49 47 51 48 50 53 52 49 54 70 76 63 75 103 108 96 79 83 84 83 90 90 87 93 80 86 86 81 81 86 88 81 89 87 86 86 84 84 85 85 92 98 99 102 98 90 91 90 88 152 223 238 194 132 97 96 105 124 141 140 142 160 183 203 212 179 158 159 162 150 146 151 141 123 110 107 114 121 119 116 109 110 110 112 114 113 115 117 109 107 112 113 111 113 117 117 117 121 124 129 132 134 141 141 170 163 161 182 208 229 232 226 207 225 231 227 251 305 337 342 382 435 434 358 316 362 426 446 426 430 470 502 470 402 406 454 450 498 499 455 444 460 420 340 288 241 220 234 233 202 181 186 155 159 159 160 151 141 131 119 138 135 126 123 125 130 121 112 151 129 122 132 139 125 115 116 133 136 136 128 141 163 151 127 137 137 132 122 116 114 122 133 168 155 141 135 144 144 140 131 151 165 188 214 240 271 323 369 357 416 462 451 411 345 236 140 150 158 162 153 127 113 119 128 143 128 112 110 113 130 133 129 132 140 154 115 113 141 124 120 144 119 124 143 141 125 140 187 216 200 147 157 223 193 131 144 126 126 126 126 126 126 126 126 130 126 126 126 130 130 122 115 174 166 154 138 124 120 116 116 116 117 119 119 120 124 124 123 126 133 141 141 141 137 137 137 119 153 165 141 126 141 149 139 132 131 132 129 130 126 127 124 142 132 122 121 122 139 157 169 221 216 208 214 226 237 244 244 214 184 136 136 173 165 160 203 179 253 340 350 294 274 223 124 149 146 133 129 124 124 124 130 126 138 130 120 121 149 158 142 137 122 131 158 154 131 144 181 196 190 192 198 197 186 173 160 148 155 167 181 188 185 167 154 178 166 158 159 153 154 155 160 153 160 161 149 150 162 177 181 181 144 148 180 176 128 120 148 128 132 140 132 128 128 140 156 245 202 176 200 233 251 268 291 306 296 278 253 217 192 179 172 124 126 135 137 134 128 126 124 126 128 130 128 130 128 128 128 122 122 122 122 122 124 124 124 120 116 115 115 115 117 121 124 117 119 123 123 127 127 126 126 126 126 125 125 129 129 129 134 161 161 161 162 164 168 173 171 207 197 175 165 157 157 152 144 137 138 146 154 154 148 143 135 127 131 132 134 142 140 142 143 184 174 146 162 194 156 124 161 153 149 145 139 131 127 124 124 136 139 139 145 154 153 146 139 145 137 149 152 136 159 190 173 171 150 137 150 153 142 131 138 134 131 130 130 136 138 139 132 148 143 135 128 127 127 128 128 127 128 131 135 135 131 128 127 127 230 274 198 126 126 149 149 167 167 175 190 202 202 190 174 194 190 186 183 179 181 183 187 190 175 164 165 170 170 159 147 160 154 148 153 159 163 165 162 158 164 168 172 176 176 174 172 164 154 153 158 197 243 251 236 189 265 266 234 244 217 193 223 212 218 219 235 277 305 268 212 176 212 240 243 250 263 247 215 226 222 226 226 228 217 210 196 225 193 158 163 190 209 201 185 379 323 130 139 227 284 471 610 669 617 472 269 135 130 177 211 200 142 196 276 224 157 160 168 180 184 188 188 188 180 176 168 158 171 183 177 166 169 201 233 263 321 389 459 575 727 838 878 813 556 295 196 185 236 418 631 695 761 735 539 290 167 187 250 178 167 160 154 155 155 157 157 163 171 190 216 223 221 212 206 207 205 210 199 189 180 178 180 203 188 176 182 172 156 154 169 187 187 193 206 189 154 156 183 153 175 192 189 185 202 251 287 312 309 191 172 454 504 310 368 419 473 525 558 565 583 616 648 632 633 642 631 585 477 338 239 214 305 343 259 167 151 166 172 152 153 149 145 142 148 166 178 204 168 152 168 188 204 236 276 224 168 137 151 175 185 181 185 169 187 199 194 189 193 213 238 271 317 352 334 263 201 179 189 146 145 149 151 146 150 156 167 155 155 150 139 130 131 142 159 146 159 135 126 242 393 344 152 137 134 139 123 183 400 639 741 679 676 571 352 174 133 153 170 294 202 143 150 149 124 146 209 229 298 374 384 561 686 492 270 209 183 163 143 130 130 132 136 133 137 136 140 140 144 142 143 161 159 151 145 141 139 140 144 140 138 140 137 137 135 136 141 164 149 129 125 131 139 142 144 142 151 172 231 335 480 632 733 839 892 948 984 1002 1005 1012 1015 1014 1007 998 986 979 981 989 997 998 992 983 972 951 909 857 811 807 748 724 673 510 408 480 598 824 912 944 925 936 955 892 783 690 560 422 338 296 260 236 229 263 291 322 356 393 406 374 329 225 195 176 214 297 358 324 255 212 184 160 145 127 120 128 139 123 133 133 128 114 109 110 119 117 113 130 186 239 303 410 506 651 622 483 276 145 135 135 125 123 115 127 189 256 345 486 613 623 247 123 179 118 121 179 115 120 119 120 120 118 118 116 116 125 125 128 128 130 130 132 130 117 118 118 118 118 118 118 118 122 126 127 129 129 128 128 124 116 119 117 120 118 132 155 171 207 167 167 188 190 194 176 133 117 120 120 117 117 128 132 128 119 114 112 112 114 116 121 122 161 144 120 232 484 649 698 738 784 815 839 853 881 896 872 814 736 677 581 465 332 226 172 161 149 139 135 154 183 203 211 206 189 189 185 178 161 148 142 140 206 156 153 150 145 230 333 337 250 161 195 146 116 141 123 127 127 189 245 254 232 221 225 231 172 181 205 225 233 221 207 190 213 199 191 185 171 152 140 138 149 139 130 135 148 173 198 213 177 149 186 254 471 517 521 478 576 539 543 542 528 590 631 577 586 635 682 696 719 755 782 787 767 803 806 750 672 609 552 513 538 512 499 522 537 549 572 607 589 615 631 650 707 751 710 634 522 494 483 500 510 502 504 515 533 516 512 528 544 548 558 574 543 558 574 569 549 524 512 504 506 495 492 496 493 482 490 512 496 538 546 497 457 464 504 531 534 494 474 490 501 489 481 496 530 549 553 533 532 536 520 497 543 487 517 546 504 499 534 527 515 483 495 522 501 483 492 495 485 492 497 515 313 113 139 134 113 110 105 105 105 106 104 104 105 107 103 103 104 101 101 99 98 99 103 105 102 98 100 105 104 104 103 103 102 108 108 108 112 100 100 107 108 100 100 104 106 105 102 98 99 103 111 115 115 129 126 107 98 110 124 135 158 169 215 272 293 311 365 443 510 589 664 672 601 517 459 435 309 252 194 170 196 258 323 363 393 369 323 264 210 183 189 204 175 165 157 147 140 140 137 138 136 136 131 127 132 136 139 141 134 135 129 127 123 121 121 118 113 128 126 115 138 186 206 193 133 143 143 131 107 103 123 147 115 115 115 115 115 115 112 114 159 154 150 143 139 133 137 137 133 127 121 127 144 153 151 142 119 115 115 102 95 95 104 107 125 100 86 86 91 117 178 246 387 484 515 421 291 214 173 145 145 137 128 119 114 108 108 109 200 194 181 170 163 163 157 151 115 115 116 116 114 114 114 112 126 110 108 119 123 134 182 246 360 424 505 568 611 644 679 699 704 637 549 474 417 349 259 194 128 120 116 116 121 127 136 139 170 174 166 143 133 138 132 120 120 116 119 119 123 117 112 108 122 110 118 134 122 100 104 136 101 104 112 112 120 151 196 233 231 193 140 113 104 100 101 101 126 122 126 134 130 119 127 145 128 122 114 109 103 103 106 116 104 107 108 111 117 122 124 125 108 106 106 104 104 102 102 102 122 127 114 100 90 94 99 104 94 89 90 110 114 104 104 116 94 84 81 99 129 183 270 335 360 295 212 144 111 103 97 96 97 97 96 95 94 96 98 100 114 98 102 126 126 94 89 102 94 94 94 94 94 94 94 94 91 95 96 96 92 96 104 112 96 92 92 97 100 100 95 92 95 99 95 99 109 111 103 101 85 83 85 85 87 86 74 66 123 97 62 57 77 226 430 575 336 342 302 217 161 139 105 63 84 84 85 85 84 84 80 78 85 83 82 79 80 80 82 81 90 85 81 85 90 94 89 86 97 95 91 83 83 83 87 87 83 84 88 92 96 96 96 96 92 92 93 89 85 81 81 81 78 79 78 78 80 80 79 79 83 83 79 79 76 80 88 91 127 150 143 99 75 83 88 77 93 76 76 105 127 121 119 122 123 115 111 107 105 100 96 95 88 90 90 89 89 91 91 91 84 77 77 106 147 150 99 67 87 82 72 66 65 79 93 100 121 117 102 94 87 81 77 79 71 65 65 67 68 70 69 67 66 68 66 66 68 70 70 75 92 65 49 46 63 67 49 36 78 58 44 39 53 61 59 54 57 58 56 54 51 52 48 48 44 46 49 50 53 50 53 48 61 68 67 73 81 91 100 100 95 95 96 87 86 82 82 81 80 88 88 80 80 88 88 81 85 86 85 85 86 86 87 87 86 91 99 98 94 90 90 90 100 96 95 90 90 92 92 93 102 113 127 131 124 132 158 185 201 181 164 168 171 162 150 148 143 134 129 125 121 121 123 123 109 109 109 112 114 116 114 114 110 117 115 116 119 123 123 127 119 123 126 128 136 144 148 148 170 163 161 178 212 229 229 219 213 215 213 208 221 243 265 275 295 337 353 321 293 320 372 406 381 388 428 480 480 421 377 369 421 505 541 493 460 456 400 308 254 199 169 186 200 176 167 185 150 146 141 139 138 123 111 108 104 116 133 124 121 126 119 112 112 107 106 130 144 141 134 132 113 123 127 125 141 165 157 129 145 139 136 126 119 112 120 129 137 138 134 136 133 133 136 134 167 169 188 222 244 279 356 434 448 550 616 599 540 473 393 315 186 204 219 191 143 116 118 134 114 112 112 111 115 128 130 130 136 153 122 112 114 128 157 148 148 123 123 149 148 116 133 183 161 193 155 136 173 156 115 138 120 120 122 122 122 122 122 122 130 122 122 137 157 161 145 129 178 166 148 132 120 116 116 117 116 117 119 119 123 127 124 123 118 128 139 143 143 139 143 143 136 166 182 162 146 150 162 163 155 155 153 151 145 138 132 131 145 136 123 115 120 135 143 150 148 148 148 152 158 164 166 167 146 198 165 187 266 206 125 174 153 235 419 472 369 317 281 148 147 141 129 125 125 125 130 134 130 137 125 119 141 185 190 162 145 118 125 159 162 134 142 183 172 185 210 252 281 278 241 200 181 183 183 171 156 148 145 149 164 146 139 144 148 148 163 190 164 175 167 151 165 194 213 208 188 152 136 156 155 131 121 135 120 128 141 141 137 145 165 184 219 190 188 244 308 336 363 391 437 425 411 389 360 316 276 241 184 155 136 136 146 154 140 125 135 132 134 130 133 131 133 133 118 118 118 118 120 116 116 116 120 117 113 113 113 120 124 125 120 117 117 121 121 121 124 124 124 128 127 131 135 139 139 145 171 174 172 174 176 183 186 191 199 183 160 138 129 132 143 154 150 148 154 157 156 152 145 143 144 142 141 136 135 134 136 137 122 167 151 120 147 188 180 165 153 149 145 139 135 131 125 128 173 146 119 119 122 136 149 154 127 126 139 130 128 145 161 148 135 133 132 132 139 140 146 158 127 127 127 134 136 134 129 126 142 137 133 128 128 128 128 128 128 128 129 133 133 129 128 127 127 184 211 179 143 147 158 150 125 149 201 221 173 127 138 190 186 186 180 175 171 171 174 174 170 163 152 156 171 179 169 158 171 163 161 166 173 172 169 158 162 164 168 172 174 182 187 185 173 169 147 136 171 226 222 187 170 254 263 238 241 199 178 215 236 238 237 245 300 349 339 295 265 290 292 271 259 260 243 211 217 225 234 242 241 225 211 201 230 178 152 182 188 177 206 265 457 420 199 150 229 296 443 513 656 624 496 291 151 132 165 191 194 133 166 226 186 154 161 154 177 169 165 158 158 158 158 161 143 162 179 177 170 178 214 250 319 397 473 518 586 706 822 879 847 590 301 202 178 166 316 510 642 715 726 587 366 208 178 204 168 162 156 156 150 153 153 154 154 165 184 199 206 201 191 181 201 183 166 157 167 177 191 205 211 199 185 186 177 162 160 170 181 172 173 193 188 165 169 198 193 222 239 224 186 169 185 207 250 321 254 280 489 452 219 224 344 394 460 507 528 539 568 596 607 616 618 589 529 435 336 275 207 289 335 275 187 154 169 180 153 146 143 142 145 159 182 202 204 160 145 168 174 162 178 220 178 165 158 172 189 195 181 175 164 187 207 198 182 189 221 252 273 267 267 265 246 207 192 191 139 141 143 140 136 143 152 169 180 171 156 141 139 147 152 154 137 179 135 130 301 436 334 149 129 118 143 149 151 277 506 665 639 670 614 429 239 154 145 150 256 187 139 141 137 123 153 213 309 408 438 413 575 705 559 302 200 178 163 147 136 136 138 142 128 128 126 126 124 124 124 123 149 148 147 145 145 151 155 155 147 148 150 152 145 143 141 145 173 164 145 135 132 142 143 145 147 147 150 165 216 319 438 532 695 763 845 912 956 978 992 998 992 989 983 971 955 949 956 965 937 923 910 895 869 825 782 749 759 713 730 733 639 560 624 734 869 951 989 984 955 943 919 881 824 747 651 587 560 544 523 510 504 517 526 551 574 582 561 524 373 316 263 286 352 383 345 281 207 179 166 161 148 133 127 145 123 133 137 134 116 107 108 116 141 120 132 177 240 277 305 318 485 526 478 336 211 167 148 121 121 116 129 173 261 413 601 733 747 308 117 188 137 113 159 124 120 121 119 119 120 118 116 116 125 125 128 128 130 130 132 130 132 132 132 132 133 131 131 132 118 122 131 139 138 132 124 120 117 118 117 116 116 134 166 192 264 224 203 201 197 207 180 116 127 132 132 118 118 134 138 131 123 120 114 116 122 140 152 163 153 156 153 277 521 681 750 808 860 889 906 906 917 915 878 818 758 676 572 453 325 229 179 171 181 192 217 252 281 281 255 226 223 223 217 191 157 135 129 138 193 151 157 179 158 143 157 158 205 157 155 126 116 119 119 120 133 208 282 281 212 158 184 233 173 185 209 235 241 230 219 206 202 203 221 251 271 281 295 315 335 317 297 270 246 229 217 210 218 185 178 193 351 405 453 479 608 543 551 568 532 567 617 574 565 606 639 650 675 724 752 747 788 802 803 783 759 718 627 540 557 519 507 529 548 550 568 602 600 579 569 611 682 725 710 673 668 612 536 494 483 494 514 525 567 568 556 540 548 568 574 566 567 586 598 589 561 528 504 492 518 498 487 492 500 497 494 494 474 530 550 497 441 444 480 507 554 498 462 478 501 497 484 488 526 553 557 536 528 532 511 477 538 476 500 542 526 531 540 504 480 508 500 504 527 498 479 516 499 496 445 529 422 174 146 151 120 114 109 109 106 104 108 104 108 106 103 102 102 100 99 100 108 112 110 112 110 106 110 112 108 105 107 107 110 111 115 118 118 106 106 117 111 100 101 107 102 101 105 103 103 104 102 102 98 112 128 126 110 102 99 99 117 126 148 168 182 204 238 277 410 475 538 538 474 406 367 359 282 246 209 197 232 283 327 353 313 277 223 188 170 161 154 145 169 159 151 141 137 137 138 138 132 133 127 131 135 139 145 152 124 123 124 123 123 123 123 125 109 113 117 117 129 145 153 153 125 128 128 120 110 106 118 130 106 110 118 122 122 122 116 113 150 145 137 130 126 122 126 126 134 135 129 134 139 151 154 156 160 153 154 166 179 173 144 120 138 95 89 115 130 169 295 435 605 662 671 593 468 354 256 183 154 149 136 128 124 116 114 112 170 171 169 157 131 115 116 131 121 121 122 116 118 114 114 112 151 109 105 130 130 116 177 287 405 465 538 601 638 658 678 688 628 571 496 448 405 343 252 178 122 114 109 111 118 131 144 147 166 174 164 145 132 134 127 108 124 120 123 119 113 113 116 116 124 111 120 140 128 100 108 144 116 120 116 104 101 116 148 180 175 168 140 113 109 124 131 133 129 119 122 138 134 116 110 123 103 104 104 106 110 112 114 112 123 126 119 121 118 114 115 109 108 104 105 103 103 101 101 102 98 103 110 117 110 98 98 106 92 90 90 96 98 85 84 89 121 165 145 122 261 483 565 496 514 425 305 212 161 139 117 102 97 97 97 95 94 96 100 99 114 98 106 134 130 98 89 98 94 94 94 94 94 94 94 94 91 92 96 96 97 97 97 104 104 96 92 90 89 94 102 112 93 95 95 97 99 95 95 99 82 77 76 74 70 70 77 83 67 91 100 79 81 163 317 445 218 177 143 133 99 65 65 91 89 89 87 83 82 82 74 74 83 81 79 79 80 80 82 81 82 82 86 87 85 85 90 93 93 93 88 84 84 87 94 95 83 84 88 88 92 92 96 96 88 85 81 81 81 77 77 77 79 78 78 80 80 83 83 83 83 83 83 79 80 84 86 95 167 177 147 97 82 95 94 76 98 84 80 95 103 99 93 95 123 123 115 111 103 97 96 92 86 86 86 88 88 87 87 90 96 105 106 101 82 72 71 76 91 84 71 65 64 73 91 99 103 97 86 83 73 62 64 64 69 65 66 67 69 70 69 68 68 70 71 70 72 74 74 79 112 88 60 52 57 63 53 41 91 82 70 63 57 55 53 54 63 60 58 57 52 48 47 46 48 52 52 56 63 64 61 61 72 64 66 76 81 79 84 96 107 104 98 91 86 80 74 74 78 92 92 79 79 92 92 80 84 86 85 85 86 86 87 88 86 87 94 94 90 89 89 89 103 100 90 89 92 105 105 102 114 114 117 113 109 115 138 166 213 197 185 184 176 161 143 135 142 154 167 167 163 144 133 127 111 112 112 113 116 116 114 114 121 121 123 127 124 127 131 131 115 119 126 134 142 146 152 158 173 167 167 179 196 210 206 197 215 201 185 187 195 212 247 271 271 265 281 305 319 315 327 348 421 372 336 339 357 355 339 331 335 457 533 501 468 466 409 319 316 250 187 153 138 125 135 154 157 131 109 109 113 122 124 122 106 133 141 118 115 121 124 122 118 117 119 118 112 107 115 121 108 109 113 119 141 153 149 137 133 141 151 152 143 127 116 112 113 118 124 132 133 133 136 138 125 201 223 160 136 211 312 370 427 556 649 639 599 587 571 541 234 263 273 242 182 141 137 161 150 163 167 166 150 133 118 115 101 126 111 124 140 140 166 119 138 113 123 159 149 109 109 144 132 168 149 143 172 134 112 128 116 116 118 118 118 118 118 118 130 118 122 145 181 189 169 141 158 146 128 115 115 115 117 125 116 117 119 119 123 127 124 123 118 125 136 143 143 143 143 147 150 139 139 154 166 162 158 158 182 182 178 171 156 148 138 134 167 154 140 134 130 127 123 119 118 127 140 139 130 126 130 138 125 222 219 262 379 281 131 170 171 187 336 367 205 191 241 152 143 135 129 125 125 129 134 138 133 137 121 120 157 213 218 186 165 122 117 147 150 131 146 193 168 184 223 288 348 366 333 288 154 162 161 153 139 138 154 174 184 162 152 160 149 128 127 139 152 159 147 131 147 190 206 201 189 156 136 140 147 135 128 128 119 126 141 145 149 161 185 210 190 179 206 287 357 389 412 442 603 599 591 585 563 518 458 409 277 215 161 156 189 205 182 150 140 137 138 135 137 132 135 133 117 117 117 117 116 116 115 115 125 121 120 116 120 120 126 128 120 117 117 121 121 121 124 124 124 124 127 131 139 143 147 148 164 176 187 198 200 189 175 166 164 175 179 174 159 152 148 145 137 137 141 141 147 152 154 154 166 161 148 139 138 136 138 136 150 140 145 152 141 145 149 128 155 155 151 143 137 129 125 128 160 161 154 145 139 139 152 163 132 126 157 134 125 142 139 128 133 133 133 133 134 128 127 133 132 132 134 134 129 130 131 131 142 137 129 128 128 128 128 129 128 128 133 133 133 133 128 128 148 152 155 167 167 159 142 127 150 194 233 237 213 185 177 175 166 168 168 168 168 171 171 175 157 149 144 155 173 185 179 172 161 162 164 173 187 189 181 168 174 170 170 174 174 179 183 185 199 157 146 181 207 196 179 170 164 238 250 226 228 193 176 235 224 232 224 217 262 320 332 308 321 337 322 285 264 268 255 227 243 250 256 246 233 225 228 234 215 157 152 202 196 162 222 340 517 524 274 130 148 231 388 443 630 621 512 321 174 142 150 147 171 129 154 182 151 158 182 154 193 193 193 189 181 173 161 158 143 161 183 181 174 178 208 243 348 448 538 569 593 678 790 856 854 614 324 227 198 156 244 387 566 621 650 576 419 279 222 227 167 165 162 160 158 159 158 158 142 157 176 188 195 186 165 152 155 149 149 167 184 187 182 175 190 181 174 172 170 172 188 206 205 182 185 213 211 180 164 180 180 222 251 241 201 170 176 195 178 271 254 307 441 382 226 215 301 347 413 469 499 512 525 539 543 570 584 557 477 369 270 213 188 261 303 263 190 148 154 167 146 143 136 136 143 165 199 218 176 184 164 134 146 195 211 184 140 167 196 207 207 203 193 178 199 195 190 190 194 201 202 208 285 281 241 194 199 225 198 137 137 141 143 140 142 147 160 180 197 178 150 137 147 159 154 144 116 185 134 139 345 454 319 155 112 101 148 175 143 185 366 536 633 650 609 469 286 163 131 140 209 167 135 133 127 123 157 210 406 454 416 401 532 626 519 307 194 174 159 147 139 139 138 142 120 121 121 122 124 124 128 127 135 135 140 139 145 156 163 169 152 156 158 160 155 153 151 153 151 149 138 130 137 138 141 145 137 145 148 146 164 230 326 403 568 642 742 828 889 919 931 931 948 932 917 914 920 919 912 898 850 832 816 801 774 740 707 685 680 703 727 733 672 589 623 750 866 893 927 949 954 940 928 918 891 861 802 753 734 734 731 725 716 750 779 770 724 678 635 606 556 467 390 379 403 401 356 314 198 176 169 178 167 143 136 147 125 139 143 131 114 108 108 118 123 108 102 149 244 303 277 216 334 396 422 352 243 170 133 115 124 123 125 152 242 423 641 773 801 334 119 194 153 109 144 136 120 121 119 119 120 120 116 116 125 128 128 130 130 132 132 129 129 129 132 131 133 134 131 127 116 122 132 143 142 136 126 118 124 124 120 115 114 122 154 186 198 138 133 189 237 279 283 247 161 169 164 140 132 138 136 122 125 118 116 120 138 166 199 215 160 184 199 316 541 700 768 844 931 959 968 959 953 937 883 822 751 683 586 476 347 237 180 172 213 248 303 351 367 333 275 229 228 197 163 140 133 135 141 145 149 155 157 143 139 142 143 125 137 143 143 133 120 119 121 120 136 116 137 202 229 216 229 261 204 221 243 264 272 268 251 245 249 273 338 434 519 583 644 693 727 729 719 674 592 484 381 311 306 280 243 197 280 335 454 562 596 506 529 586 545 557 604 588 566 599 610 610 638 694 716 707 773 763 750 767 810 811 711 593 534 513 526 557 559 535 535 562 559 602 622 612 622 676 720 731 677 636 578 539 527 526 513 498 499 540 560 552 560 588 590 566 595 607 618 606 574 529 497 484 506 506 502 503 487 476 485 502 546 566 545 493 460 476 495 487 582 514 466 482 513 513 500 492 545 561 552 516 500 512 503 477 501 451 491 559 573 600 614 566 462 510 463 452 533 534 479 494 479 582 493 534 508 267 183 172 126 114 111 108 103 106 105 108 110 107 107 106 104 102 102 102 110 118 118 120 118 114 118 122 109 108 111 113 118 118 118 121 125 109 109 123 117 102 100 113 97 104 112 113 111 108 101 100 114 100 98 100 108 102 102 110 116 136 140 113 122 163 207 223 209 278 349 364 315 270 244 243 226 208 194 202 228 261 277 281 245 213 184 176 186 187 161 136 179 169 157 145 137 134 130 130 133 129 127 133 135 145 152 160 119 119 119 123 123 123 129 129 106 109 113 117 129 137 133 116 122 118 112 110 110 110 106 106 122 122 118 118 122 130 138 141 122 122 122 123 125 129 129 133 142 141 135 129 127 129 134 137 148 152 188 253 310 313 254 193 125 88 97 148 172 221 400 605 740 756 745 690 598 470 326 213 155 149 139 130 123 120 118 117 171 215 239 205 139 107 120 147 113 113 106 104 105 106 113 108 134 113 113 121 123 145 218 304 431 483 547 612 649 656 646 627 547 511 462 421 383 317 234 170 103 106 112 111 107 122 148 169 214 228 158 98 111 101 102 148 117 117 120 120 121 121 120 120 132 114 136 148 116 124 136 112 125 117 111 107 103 102 101 100 120 128 140 150 146 133 119 106 126 126 122 119 115 115 110 110 107 107 107 106 106 108 111 109 104 122 123 113 97 95 106 124 108 105 105 103 102 101 100 98 102 106 105 104 106 102 102 102 95 93 92 91 91 92 90 92 124 110 93 210 522 779 743 525 509 433 317 214 141 107 93 96 99 99 99 100 105 102 103 103 102 89 94 118 118 90 87 94 98 98 102 106 106 110 114 114 92 92 92 93 93 93 92 92 100 90 92 110 90 94 110 100 91 93 94 94 93 93 99 99 85 88 81 83 80 82 78 77 78 81 106 112 77 87 131 139 112 103 91 77 76 78 81 89 85 85 85 89 83 81 76 74 74 76 78 79 81 81 83 82 88 94 88 77 80 87 89 89 86 86 82 84 84 88 90 87 80 84 88 92 100 104 108 112 85 85 85 84 80 80 80 76 78 82 82 84 84 83 86 86 82 82 87 87 88 86 88 93 133 199 137 77 122 114 76 102 102 90 86 94 111 122 116 104 109 110 105 103 99 97 93 96 90 86 91 95 95 97 97 101 89 90 93 87 82 75 70 68 70 68 62 61 62 68 76 79 68 68 66 70 71 75 73 73 67 67 67 67 68 68 69 68 70 69 67 66 65 66 66 74 80 83 76 67 57 49 45 45 143 110 62 34 31 43 69 89 55 52 47 43 45 44 48 55 44 49 52 56 58 60 59 59 50 54 66 76 81 79 73 69 100 100 98 87 78 71 73 74 77 78 84 92 96 100 88 79 83 84 83 84 85 85 86 86 87 87 89 89 88 88 88 88 95 95 94 98 96 101 97 102 102 114 119 111 104 109 132 164 163 170 175 184 180 163 137 112 166 166 167 167 163 150 139 128 127 135 143 145 140 123 113 110 137 137 146 162 175 163 129 103 137 133 133 134 138 146 154 164 179 171 171 179 190 200 196 190 209 197 184 172 169 176 187 197 237 259 285 297 301 311 329 349 347 341 328 316 311 329 360 382 304 340 396 432 428 398 352 324 264 212 178 174 160 131 129 146 145 131 114 116 122 124 116 111 125 128 129 121 120 121 120 118 118 116 113 115 115 115 115 112 114 113 110 109 118 125 125 117 133 137 139 139 136 128 119 110 128 120 115 115 121 125 132 132 145 157 180 222 277 321 341 357 483 568 660 716 745 767 768 759 568 428 390 442 383 226 114 93 117 123 129 114 97 101 114 126 194 162 144 186 264 297 244 165 147 135 147 171 159 121 110 125 155 147 140 130 126 124 124 128 116 116 116 116 116 116 118 118 129 113 112 125 177 205 189 161 132 132 128 124 117 116 116 116 116 116 116 116 119 127 135 142 133 137 141 145 151 155 159 163 128 128 132 132 139 154 178 196 216 200 172 152 148 154 174 186 208 155 119 135 163 167 157 154 133 146 163 163 145 133 151 172 250 393 490 525 565 519 326 129 176 194 204 199 177 131 128 174 126 135 137 133 122 121 128 136 118 121 131 143 179 211 190 142 130 122 139 163 147 117 117 137 172 192 295 322 216 217 284 282 157 158 164 169 171 163 153 149 165 161 161 157 151 150 146 146 149 165 159 132 128 147 151 131 164 164 160 152 143 143 135 131 137 137 133 136 143 159 183 202 204 218 260 325 393 448 512 560 710 719 723 723 713 682 633 590 538 375 302 289 257 278 253 130 155 138 125 123 130 134 125 119 117 116 116 116 116 116 118 118 116 124 127 127 129 129 125 116 128 129 129 125 121 121 124 128 116 128 131 127 127 139 159 172 167 204 243 248 222 188 158 148 126 128 140 143 132 129 141 155 172 163 155 153 153 162 170 176 170 168 163 150 146 140 137 134 128 133 135 141 143 147 151 153 153 149 145 141 133 129 127 124 157 150 139 130 130 137 147 155 125 125 128 131 133 133 139 133 130 132 132 130 132 137 136 142 138 138 133 134 131 132 134 133 132 129 129 129 129 129 129 128 129 129 129 129 129 129 129 129 135 127 128 159 195 203 167 131 124 174 250 266 226 174 146 141 161 170 174 164 156 156 157 153 148 144 145 153 169 178 179 179 158 177 195 191 196 204 191 169 189 177 165 153 153 161 173 181 171 179 178 175 176 177 169 157 163 200 240 248 224 210 219 236 253 217 183 192 245 283 267 226 171 247 347 342 295 324 321 212 279 262 236 212 204 206 200 188 201 193 141 151 195 165 231 445 549 617 466 164 82 201 334 362 507 542 501 364 218 151 136 138 174 140 130 140 144 136 151 186 209 209 213 213 209 197 185 181 160 172 179 181 186 195 212 224 285 388 517 600 641 671 723 765 852 629 346 196 175 201 212 217 384 485 574 555 440 305 218 181 167 164 163 160 154 154 154 154 135 155 177 185 179 170 172 174 166 156 152 163 180 184 176 169 184 179 172 165 178 207 236 249 187 182 195 233 233 201 185 197 190 197 207 205 187 171 167 175 163 227 226 309 426 300 153 229 233 260 307 362 420 470 494 494 505 537 522 448 350 279 226 192 160 171 362 298 151 175 155 162 145 146 152 151 150 165 191 214 200 192 158 150 182 176 152 154 143 166 201 224 237 229 213 197 203 203 199 195 196 200 204 211 223 226 208 184 178 176 169 146 114 124 139 141 143 159 187 207 227 212 181 158 151 152 150 148 134 180 157 130 408 530 263 193 107 103 115 145 155 178 264 356 558 594 591 483 307 170 121 127 170 138 124 130 127 115 136 172 288 355 371 371 472 579 481 276 214 178 150 142 147 151 146 138 128 124 122 121 121 122 123 124 133 133 132 133 135 138 144 144 148 148 129 117 118 127 144 144 163 154 143 128 128 138 146 146 132 189 221 210 205 223 250 260 412 502 625 706 755 785 811 832 836 833 844 867 877 854 807 770 730 747 769 746 705 672 662 667 663 661 688 697 636 579 639 753 827 879 905 914 927 915 895 915 931 927 908 887 875 883 899 916 939 943 934 912 861 783 708 660 622 570 510 478 474 473 455 432 221 203 213 242 225 174 141 145 120 131 143 135 123 117 120 133 112 109 118 144 182 206 221 221 207 264 338 361 295 192 134 122 137 118 134 166 236 423 654 777 719 288 185 174 109 133 115 130 116 122 124 120 117 117 120 124 128 136 136 124 115 113 113 120 131 134 156 149 141 173 164 112 124 122 120 120 119 116 118 123 132 117 120 128 120 113 114 134 113 115 114 129 189 209 197 209 227 235 192 148 152 150 142 156 156 155 148 153 163 180 194 196 221 252 364 520 617 669 783 916 992 1004 995 980 980 962 906 820 707 644 562 444 296 181 160 198 201 190 185 183 189 189 173 160 160 153 147 140 133 124 124 123 139 139 137 143 145 143 134 130 133 133 133 131 125 122 119 118 116 125 167 181 190 234 262 232 208 184 372 373 340 443 425 413 509 516 565 658 731 778 843 901 882 904 888 861 849 792 735 726 606 547 437 354 364 428 452 439 458 520 560 565 565 569 580 597 597 566 571 607 622 609 606 627 633 683 733 756 782 792 745 679 573 534 516 538 545 524 511 529 555 583 639 673 637 602 664 761 691 670 615 551 534 547 540 516 483 539 578 570 544 548 598 646 635 615 595 586 571 547 519 505 497 504 504 497 490 499 504 508 540 556 544 508 495 507 502 478 549 525 516 548 573 573 560 548 529 549 544 512 508 528 528 508 495 492 497 521 556 564 546 529 479 499 461 459 521 519 481 503 505 488 479 510 537 378 170 157 124 122 121 111 105 100 104 110 107 108 106 104 103 104 104 104 104 104 97 94 102 115 109 115 108 100 108 126 120 99 98 110 110 94 93 98 104 101 98 98 98 103 107 114 114 112 106 106 102 102 102 101 101 101 101 100 107 111 116 110 104 109 137 161 173 168 168 180 204 218 215 209 202 199 192 198 206 210 211 211 167 179 181 170 151 146 165 181 214 176 136 121 138 150 146 136 144 132 125 135 138 133 138 146 114 114 110 110 106 106 106 102 102 106 106 110 118 122 126 126 140 136 130 124 116 108 100 100 106 106 106 106 110 110 114 119 111 105 108 106 113 129 145 153 138 151 153 151 149 153 159 156 166 116 140 275 392 401 347 301 274 226 231 298 308 323 474 671 845 841 797 713 621 521 386 269 184 163 140 131 137 138 126 115 194 225 246 222 167 133 133 149 121 119 115 113 113 118 124 124 138 113 113 131 134 146 230 339 457 485 536 587 622 618 586 545 489 458 423 391 355 298 215 152 102 104 109 114 118 133 153 171 252 268 195 125 129 120 101 129 114 114 121 120 123 121 120 120 106 110 218 234 120 148 200 108 121 113 107 111 123 127 119 108 134 134 132 128 124 118 108 106 121 116 114 116 110 109 109 109 108 107 107 106 106 108 109 112 126 129 137 140 114 96 108 132 104 104 104 103 101 100 98 98 96 95 95 93 96 98 92 93 97 95 92 91 90 92 97 98 128 100 211 512 805 886 794 650 460 338 202 132 117 111 105 106 99 99 98 103 101 102 103 103 98 90 98 110 106 94 89 90 98 98 98 98 98 98 98 98 93 93 92 92 92 91 91 91 108 90 98 102 87 88 96 85 88 89 90 90 90 93 93 95 83 85 86 81 77 77 77 76 85 68 79 87 78 94 118 110 106 98 90 86 79 79 83 87 87 83 83 79 73 74 71 72 83 77 77 77 77 79 80 83 88 89 84 81 82 77 80 80 81 82 86 88 88 91 94 91 104 104 96 92 84 84 84 85 85 81 84 80 80 76 76 77 86 80 76 83 87 90 88 80 72 74 78 83 88 90 92 97 81 135 89 72 118 116 86 132 104 94 84 92 108 116 109 95 102 101 101 99 97 97 96 98 86 88 87 93 97 99 103 103 89 93 87 86 84 75 70 68 67 64 62 61 62 68 72 76 64 65 66 66 68 71 69 69 70 70 68 68 68 68 70 69 73 71 67 65 64 66 68 72 66 82 90 75 53 42 45 55 118 90 60 38 32 43 57 71 61 54 43 36 33 40 52 60 48 46 52 56 59 61 59 59 53 57 68 74 81 81 75 69 76 78 75 75 74 76 80 86 79 81 77 80 84 88 88 84 82 83 82 84 84 85 86 86 87 87 89 89 88 87 88 87 94 94 94 98 96 101 97 99 95 110 108 100 100 119 135 143 149 162 173 180 172 159 135 119 130 136 136 142 141 144 142 147 153 157 153 141 127 123 129 137 161 144 130 134 155 159 147 131 143 139 137 137 140 146 152 160 172 163 157 161 175 179 170 165 182 174 169 165 167 173 187 195 209 231 261 281 285 292 308 318 257 284 311 325 330 339 363 385 333 288 252 250 252 249 257 264 186 150 138 152 149 131 133 154 149 135 118 116 122 122 115 111 124 130 127 118 117 118 118 116 115 114 112 112 112 114 114 115 111 113 110 112 118 121 121 117 133 137 139 139 136 132 123 111 125 124 120 120 121 128 134 140 137 109 140 276 451 521 471 394 576 635 704 791 861 893 871 826 891 825 802 796 718 584 445 337 214 175 137 124 152 200 240 258 371 348 343 386 432 415 333 248 132 116 131 167 171 143 131 144 148 144 134 130 124 124 124 124 116 116 116 116 116 116 118 118 125 115 114 122 149 165 169 161 131 128 128 124 117 117 116 116 116 116 116 116 119 127 135 143 142 137 137 141 145 151 155 159 128 136 139 146 146 154 158 164 188 183 168 148 137 133 144 159 189 159 145 153 166 152 139 142 168 168 153 136 134 168 233 293 560 656 721 730 720 676 492 273 189 178 195 213 188 156 155 166 135 132 129 129 133 133 132 132 145 141 131 127 139 147 134 117 138 126 136 155 143 125 136 168 184 171 226 239 148 151 196 170 171 161 156 162 180 175 164 142 149 153 155 154 155 146 133 129 145 155 151 139 135 143 143 135 145 152 156 156 151 143 131 126 133 133 136 136 143 159 175 192 187 238 301 365 433 511 597 654 799 813 827 835 837 818 797 769 702 615 582 516 373 291 237 133 145 147 139 124 121 131 139 132 117 116 116 116 116 116 118 118 132 132 124 119 119 125 131 132 132 121 116 121 133 141 136 128 120 124 127 120 120 135 159 180 176 219 261 268 228 183 153 140 127 135 150 162 170 177 191 203 160 167 176 183 188 188 188 184 153 151 152 147 147 146 147 145 134 135 139 139 143 143 145 145 145 145 141 137 133 129 127 128 148 143 135 128 128 135 143 147 128 134 134 134 138 145 145 140 134 133 132 134 136 138 140 142 143 140 139 138 134 133 134 134 130 129 129 129 129 129 129 129 129 129 129 129 129 129 129 132 135 128 128 139 159 171 175 171 127 142 178 202 210 202 190 181 179 186 195 190 180 172 166 160 157 157 157 167 180 184 170 167 209 204 192 180 193 203 191 163 180 172 156 147 143 149 157 165 154 178 185 163 164 193 216 213 195 230 268 272 246 226 226 240 169 197 230 247 257 262 228 184 107 184 307 356 357 403 388 268 286 262 232 212 211 208 194 176 181 190 161 179 207 169 235 446 546 635 561 306 124 162 256 281 385 438 438 329 207 152 158 178 146 130 130 152 160 148 158 186 190 201 209 217 213 197 181 169 181 178 169 179 198 214 212 209 234 333 475 580 640 676 710 734 755 611 389 215 159 183 209 203 282 375 458 458 375 277 218 197 165 166 163 160 158 159 157 157 139 155 173 181 179 174 174 174 169 154 154 169 195 206 195 180 182 175 174 168 181 201 221 235 203 193 206 239 233 201 181 193 197 197 191 183 174 167 169 174 223 221 201 299 402 282 152 210 184 192 220 286 374 445 477 482 457 461 446 380 286 209 176 180 188 213 395 329 176 186 158 179 162 154 149 136 128 147 174 200 204 202 180 172 190 191 172 180 165 180 200 217 225 225 221 217 199 195 195 193 193 193 197 200 212 207 200 190 180 169 163 156 124 134 141 137 128 135 155 174 266 254 222 201 188 172 149 127 162 194 195 161 404 560 321 141 125 108 107 128 137 160 236 321 473 521 540 457 304 169 119 116 137 124 125 130 130 124 127 142 140 233 307 375 492 564 444 241 204 174 150 138 143 147 142 134 128 128 126 126 126 130 128 132 142 137 136 132 133 135 134 136 122 130 128 124 136 149 141 119 130 135 135 133 130 142 155 169 156 205 354 482 422 243 186 253 296 383 509 598 649 683 723 756 737 733 747 782 815 818 783 745 747 743 734 709 673 651 645 649 638 637 646 636 576 514 540 609 709 769 821 848 855 834 812 828 887 907 929 933 926 932 948 969 961 971 977 965 914 836 757 705 675 613 551 532 539 526 481 425 380 323 276 247 205 160 154 172 124 131 139 140 131 127 129 134 101 108 111 120 136 159 185 201 179 189 250 331 319 217 134 112 126 124 153 176 239 410 614 702 534 205 160 159 120 142 116 158 116 122 120 120 117 116 120 120 124 128 128 121 113 112 120 126 120 136 130 100 99 147 161 116 113 118 122 130 129 132 136 139 115 116 120 121 117 112 114 122 137 153 133 122 138 134 124 145 218 228 209 189 194 186 178 188 198 227 272 324 353 363 355 343 451 467 534 630 693 740 839 944 971 987 991 986 980 955 874 778 712 606 486 373 268 185 164 186 197 186 177 176 177 176 160 141 154 153 151 147 148 141 137 133 139 141 148 147 151 149 143 139 119 123 133 133 131 124 118 117 138 128 115 110 144 211 219 173 158 214 493 587 562 629 646 702 703 687 686 703 704 712 759 824 877 898 894 884 877 827 756 728 746 762 717 633 586 543 414 279 367 529 557 529 578 583 568 625 641 580 551 578 581 557 564 604 624 670 728 774 801 800 768 733 647 581 526 519 522 520 534 558 566 555 586 644 642 609 636 717 706 683 624 557 534 551 561 549 494 531 558 562 552 556 574 594 579 563 551 571 591 583 543 509 485 494 494 492 497 502 511 520 508 516 524 532 539 535 502 466 533 529 532 552 573 584 560 531 513 540 536 508 500 524 532 521 547 519 482 468 470 478 481 480 461 489 461 469 533 529 492 512 519 455 509 491 521 463 215 175 131 119 117 108 104 101 102 108 104 101 100 102 104 104 105 105 99 121 118 96 94 115 113 106 122 112 108 119 109 96 96 114 138 125 111 107 109 113 109 102 120 117 123 126 118 114 108 102 101 102 102 102 102 102 101 101 106 113 115 110 102 108 129 147 150 154 162 180 196 212 217 218 210 199 183 175 170 170 166 166 146 153 159 151 141 137 150 170 169 160 148 136 130 127 124 124 148 142 139 135 125 117 117 121 110 110 110 106 106 106 102 102 110 114 114 118 122 126 126 130 115 115 115 115 111 108 100 100 130 130 130 126 118 114 106 103 110 106 106 107 114 129 141 149 153 147 141 139 147 161 178 183 228 181 231 392 496 481 450 453 410 331 356 479 518 481 540 674 770 775 742 682 614 515 369 239 202 178 156 147 149 150 138 127 178 191 198 195 172 148 140 143 137 133 133 130 127 129 133 136 137 112 113 142 136 143 245 384 500 514 543 580 602 579 524 471 462 431 403 375 333 265 184 127 107 105 115 123 139 154 177 194 256 287 210 122 127 123 100 106 111 114 114 121 120 119 118 116 97 113 286 298 126 158 224 98 117 113 109 117 131 131 123 109 136 131 119 113 110 110 110 114 115 115 112 111 111 110 110 110 108 107 107 106 108 111 112 114 123 117 145 188 170 118 102 122 106 107 107 101 101 100 99 98 108 110 107 110 110 116 113 114 110 98 96 93 96 104 113 114 156 128 278 615 855 875 794 724 466 297 142 100 111 111 101 100 98 98 96 97 100 104 99 99 89 96 102 94 94 102 99 91 95 95 94 98 102 102 100 104 106 106 102 98 92 90 91 89 100 89 98 108 89 98 119 104 85 87 87 90 90 90 90 89 81 83 83 82 82 78 78 77 99 70 70 81 81 101 113 81 81 81 81 77 78 77 74 74 97 93 86 78 74 70 71 71 84 80 77 73 77 83 91 96 82 79 75 79 75 73 76 77 80 81 85 91 95 95 95 91 112 102 94 86 84 84 90 94 82 85 81 81 75 75 74 74 88 81 76 76 88 92 88 80 72 72 74 76 85 87 88 90 83 109 74 73 108 92 76 120 108 97 88 96 104 110 102 91 96 96 96 91 91 94 92 91 84 87 90 89 93 99 99 102 93 91 84 83 74 74 73 78 65 64 62 61 59 65 69 73 62 62 64 64 64 68 65 65 74 74 72 72 72 72 69 70 75 74 67 65 62 60 62 65 51 76 89 81 52 38 41 59 78 66 55 45 46 49 46 46 56 50 35 29 29 41 57 64 46 48 50 54 59 61 59 59 55 57 68 75 81 79 75 73 80 78 71 75 78 84 92 98 79 81 80 81 84 84 88 92 84 82 81 86 84 85 86 86 87 87 87 87 87 89 87 87 90 94 94 94 96 101 97 97 106 125 122 102 115 159 163 135 133 148 162 170 164 147 131 126 122 129 133 142 156 167 177 178 175 171 159 135 119 123 150 178 190 154 115 111 136 164 172 168 146 146 143 139 142 144 148 155 171 159 150 150 158 158 150 142 154 154 150 154 163 172 180 190 182 202 228 242 238 236 236 238 245 263 281 279 268 273 305 333 361 292 225 212 212 194 180 174 148 139 146 166 164 142 144 169 153 141 124 118 119 125 114 111 130 128 120 115 113 113 113 113 110 111 111 111 113 115 118 117 113 114 114 120 119 115 113 113 133 137 139 140 138 130 123 119 121 126 126 126 120 124 134 140 191 143 124 183 314 435 484 503 642 671 707 772 851 914 933 928 937 954 968 951 921 908 841 711 588 523 463 459 503 550 572 572 531 476 456 486 502 452 374 316 151 129 133 165 175 151 132 134 134 134 128 128 124 124 124 126 116 116 116 116 116 116 118 118 133 137 133 125 118 122 139 149 127 125 125 121 121 117 117 117 117 117 116 116 121 125 133 137 137 136 132 128 132 135 143 146 134 145 156 160 160 152 145 137 168 178 182 166 151 147 157 173 143 141 142 152 154 158 166 182 207 218 216 235 287 396 524 616 815 837 857 832 785 771 671 459 246 169 177 208 176 161 164 143 144 130 122 130 144 152 139 130 143 123 118 119 119 119 122 130 142 130 130 145 141 133 157 193 190 143 160 168 131 148 181 146 170 155 141 151 172 178 159 132 128 135 145 152 148 139 124 122 148 135 139 147 147 136 136 143 137 143 151 159 157 142 130 122 133 136 132 136 145 156 168 180 155 230 308 346 392 478 571 625 736 767 803 827 834 828 815 794 695 656 667 624 477 351 256 146 141 177 184 139 120 132 143 133 117 116 116 116 118 118 118 118 130 128 128 128 128 127 128 130 133 119 117 123 147 159 146 134 126 126 122 118 118 129 153 178 186 232 278 276 231 177 146 140 152 160 172 171 175 177 175 164 155 167 176 191 192 184 172 164 156 152 147 146 143 146 147 147 137 139 139 139 139 143 143 143 139 139 139 136 132 132 128 125 134 132 128 128 126 127 131 135 133 136 136 142 142 145 145 146 136 136 138 140 140 139 142 142 149 147 143 141 140 138 136 136 130 133 133 133 133 133 133 133 133 133 133 133 133 133 133 132 131 134 134 127 126 141 173 205 173 149 130 145 185 217 221 211 183 192 207 210 201 185 180 179 175 182 185 195 199 191 177 167 211 191 172 163 182 199 182 155 185 173 159 144 139 145 149 153 149 169 177 163 162 191 225 240 213 243 270 274 250 226 222 224 224 213 227 240 210 183 224 302 377 314 288 261 243 314 362 312 293 270 242 232 225 217 192 179 167 182 175 197 211 165 223 408 527 606 627 462 208 119 171 192 259 326 347 279 187 152 171 196 142 131 142 174 180 164 160 172 172 184 199 211 209 197 177 165 193 174 157 173 208 218 204 188 171 258 387 510 598 643 669 680 667 613 460 261 146 145 171 175 202 260 322 338 294 235 205 197 165 170 166 164 164 162 160 161 151 155 165 169 172 174 170 170 180 177 176 194 213 217 207 191 187 180 179 177 188 194 208 220 217 204 216 238 234 202 181 189 205 193 173 159 157 164 168 169 231 177 167 277 374 311 237 259 217 188 178 223 307 376 401 401 360 352 329 281 211 154 156 184 184 223 375 319 174 164 143 160 165 161 155 139 136 139 160 185 189 193 186 182 180 175 174 179 203 205 205 206 211 219 223 227 185 185 185 183 183 179 175 178 194 181 186 196 185 154 153 177 168 167 162 154 135 128 139 155 228 222 222 232 241 229 202 183 165 154 200 207 378 543 363 128 137 113 106 112 117 140 195 267 383 444 479 431 308 195 136 131 98 113 127 127 130 135 127 113 134 189 251 329 438 496 402 250 196 166 146 134 139 143 137 129 126 126 129 129 126 130 130 132 146 142 134 130 126 124 123 124 135 125 112 111 131 156 164 144 120 128 132 143 134 137 165 191 228 223 400 655 697 501 303 256 219 286 401 491 555 605 657 699 698 690 693 725 769 779 753 715 710 700 688 669 657 648 646 646 633 632 634 616 568 526 518 533 580 634 695 731 743 742 749 768 820 863 922 955 962 969 986 1007 974 1000 1013 1001 954 879 795 737 690 634 577 579 603 589 521 440 388 348 316 292 247 186 150 151 130 127 132 136 141 140 132 127 108 107 106 104 102 114 153 181 201 146 172 276 310 232 153 126 116 134 158 171 228 381 525 563 319 148 149 144 132 141 116 164 120 120 117 117 120 120 120 120 120 120 120 117 112 114 130 148 187 215 203 144 123 160 177 153 124 123 121 121 119 115 116 122 114 122 123 121 117 121 122 115 139 159 149 129 131 122 122 154 150 158 171 176 173 157 146 146 203 261 354 454 521 555 565 576 603 633 674 713 749 804 886 954 976 997 1007 1003 992 962 879 778 692 546 391 291 237 196 176 180 173 168 161 166 167 164 151 137 137 142 145 149 153 147 143 143 140 147 151 153 157 156 156 155 118 120 133 137 136 132 119 115 116 126 116 107 125 171 175 160 315 366 612 699 645 636 633 701 580 586 610 627 630 636 686 749 805 817 831 850 866 857 825 801 736 783 781 721 698 679 560 407 349 559 573 530 610 607 562 648 670 604 555 557 553 533 556 611 642 671 725 793 825 814 802 800 779 696 601 546 523 516 531 562 566 516 526 597 630 609 618 669 707 692 631 554 522 545 568 573 516 522 530 550 562 554 538 526 540 524 524 560 604 608 550 491 480 481 482 488 501 506 519 527 503 491 499 539 567 547 498 462 499 522 528 532 550 566 532 487 497 528 533 508 500 516 533 534 537 508 468 439 435 441 461 472 460 492 468 477 542 538 493 505 560 458 546 485 496 540 285 190 134 125 111 107 104 102 101 105 101 101 100 102 104 104 107 106 101 119 130 110 94 100 106 107 117 103 96 98 96 91 95 107 99 111 104 88 98 131 139 123 134 138 136 132 127 116 106 100 101 101 102 102 102 102 101 100 109 116 122 118 110 110 123 134 134 145 157 169 181 192 202 207 199 183 159 145 137 137 137 137 127 134 139 135 128 128 136 148 131 146 165 157 133 114 113 117 115 127 129 123 115 115 115 115 105 103 103 103 99 99 99 99 113 113 117 117 117 121 121 121 101 101 105 109 109 110 106 106 116 116 117 117 119 115 111 108 108 108 107 107 114 125 137 142 145 145 148 164 181 195 206 214 229 218 328 514 593 545 522 571 540 388 345 451 508 469 506 616 692 706 697 673 629 533 377 242 209 189 168 159 157 158 146 136 158 146 142 156 164 163 155 154 152 148 141 137 130 134 134 137 139 109 111 142 134 142 261 423 520 534 554 574 570 533 478 427 422 399 366 330 291 234 170 123 115 118 117 125 144 177 219 248 283 314 223 116 120 128 109 116 114 111 114 117 117 115 111 115 106 129 254 266 142 142 168 95 109 117 125 125 115 107 103 102 116 112 108 107 109 116 124 132 114 117 111 111 109 109 110 108 107 106 108 111 111 112 114 113 113 97 136 216 228 160 102 98 108 105 101 104 104 100 99 99 117 120 118 123 123 127 131 131 126 119 106 102 112 120 133 136 219 256 353 523 697 776 732 650 426 270 144 117 124 101 92 104 96 96 99 93 96 100 99 99 88 100 106 89 89 110 111 91 95 99 102 110 118 126 132 136 122 122 118 114 108 104 100 100 100 92 104 104 89 106 127 110 90 89 89 91 91 91 91 94 86 81 81 83 77 80 76 78 114 80 80 92 92 112 116 83 80 84 88 88 88 84 80 80 115 107 96 84 78 74 73 77 80 78 80 84 88 98 107 112 65 64 66 76 75 71 73 76 77 80 88 95 99 99 95 95 88 82 82 86 96 112 126 138 81 81 81 75 75 74 74 74 77 80 84 82 84 81 85 85 77 76 80 78 80 81 83 82 111 110 82 84 108 77 76 100 105 101 94 96 100 104 98 90 87 87 87 90 86 88 87 90 80 90 89 83 84 94 94 86 91 90 83 78 72 74 73 78 65 64 62 61 61 63 67 67 65 66 64 68 68 68 69 69 74 74 74 74 72 72 72 74 74 76 69 66 60 61 59 64 49 65 77 73 56 45 43 52 57 53 50 51 53 53 49 42 44 45 36 36 37 45 53 59 44 46 48 55 56 57 56 55 56 56 64 67 73 75 71 69 86 78 71 68 69 78 79 80 82 83 96 112 109 96 88 92 84 84 83 85 86 84 85 86 87 87 87 90 89 92 89 89 90 90 94 94 96 96 100 97 110 134 126 95 122 179 175 127 123 133 149 160 153 135 129 134 134 140 150 164 174 181 188 189 165 159 151 127 119 134 178 214 222 172 122 107 133 164 180 184 154 150 147 143 138 142 144 144 168 156 144 144 148 148 136 125 130 135 139 144 151 159 165 169 163 181 197 204 210 210 210 217 303 288 256 223 209 227 263 299 353 335 298 263 248 224 174 123 162 165 176 192 182 154 144 152 154 141 127 120 118 123 119 116 132 123 116 114 112 107 108 118 112 119 116 118 119 117 118 118 116 116 120 123 119 107 110 113 133 131 136 136 134 130 127 125 116 124 126 126 116 116 126 136 131 152 169 185 205 254 320 384 540 600 659 704 747 814 892 945 928 964 981 953 944 993 987 893 860 811 783 782 784 776 758 734 600 498 414 409 415 377 337 318 201 167 152 157 157 135 113 113 122 126 124 128 128 130 126 124 116 116 116 116 116 116 118 118 145 149 145 129 115 113 118 125 128 125 125 121 121 121 121 121 121 121 117 117 121 125 133 137 133 125 117 116 116 120 128 135 147 150 158 168 168 160 145 134 156 172 184 176 163 161 186 208 203 203 197 201 227 273 318 348 545 574 588 602 645 731 828 888 941 933 948 903 822 820 766 594 384 233 194 205 154 155 178 131 136 130 126 133 144 147 141 130 131 118 118 127 127 119 138 174 142 130 130 141 141 141 161 189 185 142 142 152 147 174 196 168 152 139 136 138 152 155 143 127 123 131 135 139 140 135 127 122 152 127 123 143 143 128 131 157 140 143 147 155 157 142 133 133 150 143 132 130 137 145 152 164 173 261 329 345 374 461 536 566 630 679 738 782 795 785 770 754 686 629 630 631 582 499 358 209 153 218 233 172 125 136 140 119 117 116 116 116 118 118 118 118 115 118 130 146 146 130 118 115 129 127 123 131 143 151 150 142 130 126 129 129 125 122 141 161 184 224 260 252 208 164 147 157 173 181 192 190 187 184 172 148 170 165 164 168 170 172 177 181 174 165 152 150 145 133 136 139 136 132 136 139 139 143 143 147 136 132 132 132 132 132 132 129 127 128 128 129 129 126 126 128 132 131 133 137 143 143 143 146 140 140 139 139 142 142 142 142 145 143 141 139 137 138 136 136 133 132 133 132 133 132 133 132 129 128 129 128 129 128 129 130 130 136 134 125 125 128 161 191 205 175 137 132 153 179 185 183 179 179 187 199 194 184 189 199 206 220 231 229 220 214 214 223 209 191 175 169 174 188 182 171 185 175 163 156 151 153 155 155 160 140 159 194 204 176 173 201 195 221 242 246 230 212 204 202 306 206 169 201 155 109 243 456 421 269 209 223 205 215 239 225 260 250 243 237 218 194 180 183 172 164 159 189 197 151 194 339 505 531 602 524 263 114 133 145 182 234 261 226 166 142 153 164 162 158 166 182 178 156 145 148 160 172 183 195 197 189 177 165 193 166 156 173 197 199 180 169 149 200 285 390 488 555 594 608 611 597 497 324 177 134 151 175 191 207 230 255 247 217 185 169 172 168 166 164 166 167 165 165 159 159 161 164 166 168 164 160 190 202 214 219 215 203 197 192 196 188 188 196 200 197 201 209 212 205 212 232 228 202 187 189 201 189 166 152 156 170 167 164 204 154 162 246 316 341 329 309 266 221 191 211 261 301 315 317 260 260 243 200 177 172 186 190 172 199 309 265 160 147 131 146 146 158 169 170 164 165 171 186 196 200 218 217 186 176 189 189 230 225 214 206 200 207 212 217 173 175 175 176 172 168 160 156 172 162 172 201 182 141 147 187 184 174 163 158 144 128 136 151 158 163 181 225 261 275 269 263 207 138 208 254 339 492 385 145 139 112 107 107 113 125 160 206 305 359 402 378 294 201 153 136 98 110 128 122 127 146 131 109 179 190 209 270 359 399 348 262 182 162 142 134 136 136 133 129 119 119 121 125 122 126 126 126 139 136 134 126 125 123 119 124 133 153 179 200 221 214 194 169 116 126 139 147 136 130 154 192 244 253 379 620 777 747 520 291 227 247 313 399 477 544 612 657 686 688 688 692 702 708 685 658 654 656 649 634 615 596 585 589 592 600 596 582 572 568 557 546 554 577 625 657 654 667 713 746 759 788 838 888 920 939 963 992 969 997 1001 985 938 873 791 730 664 618 587 606 642 632 570 502 361 341 337 325 280 208 148 127 137 124 120 132 141 149 136 121 119 117 111 105 103 104 133 148 205 148 139 193 234 205 159 135 123 135 146 152 217 356 440 413 214 152 154 132 139 140 113 143 120 117 117 116 120 124 124 120 120 121 121 124 118 121 145 184 426 461 444 377 284 178 113 106 150 129 119 119 118 120 124 126 128 134 131 125 129 144 136 116 116 144 141 133 146 145 148 182 162 154 187 212 195 163 151 144 129 171 235 312 383 444 486 521 536 619 697 731 768 830 904 946 986 1002 1001 978 957 926 846 757 578 433 288 227 209 188 165 156 145 146 146 152 166 168 157 150 121 131 134 138 142 138 138 134 138 142 149 153 157 157 164 169 133 131 137 137 136 134 127 120 110 116 136 134 129 141 229 355 599 588 679 678 600 557 497 498 510 536 585 635 645 637 645 674 730 735 760 792 809 838 871 875 826 827 792 744 745 766 722 653 470 574 578 566 620 600 559 605 618 602 574 540 524 536 575 611 654 639 672 740 781 767 763 779 810 755 680 608 549 509 511 534 534 508 507 546 584 598 610 637 675 673 628 551 511 524 550 559 528 518 518 534 546 534 510 498 548 540 544 568 604 600 542 479 488 477 477 490 500 505 510 519 527 495 491 535 555 527 490 477 487 522 528 512 522 542 519 467 492 528 544 528 508 512 521 522 488 483 479 475 478 478 482 486 479 506 478 478 539 531 483 503 533 459 534 476 465 551 392 223 140 125 110 105 103 101 101 107 98 101 100 101 104 105 106 106 127 98 93 115 116 116 116 104 107 95 88 96 96 99 101 106 82 106 103 84 95 148 171 151 131 131 132 129 124 113 108 102 100 101 101 102 102 102 101 100 108 121 124 124 117 112 117 119 128 139 155 159 155 155 163 169 158 151 135 131 131 135 135 135 125 131 129 129 125 125 125 126 125 151 169 165 141 121 117 121 101 119 127 115 107 121 117 104 105 103 99 99 99 99 99 99 109 109 109 109 109 109 109 112 115 113 109 107 107 109 117 122 132 128 121 117 119 119 123 120 109 110 108 108 111 121 130 137 127 143 180 224 252 248 242 244 290 298 375 492 542 528 566 641 558 401 298 320 360 370 427 521 588 616 632 623 578 493 364 258 195 175 160 146 148 147 141 134 169 142 127 149 164 171 171 177 163 159 147 136 133 129 127 125 149 120 126 149 143 158 287 453 503 525 543 542 511 472 428 402 361 333 297 258 222 187 155 130 118 116 112 114 142 202 271 322 391 395 276 144 125 130 120 148 111 111 112 114 114 113 109 113 132 138 154 174 166 134 100 98 100 124 144 136 105 99 100 109 110 110 110 114 118 121 125 125 123 119 119 118 114 114 107 107 109 108 110 112 112 111 113 116 124 95 104 188 221 173 117 110 106 104 104 106 106 106 99 99 101 101 101 108 106 106 110 110 130 118 108 104 114 124 132 141 166 264 334 361 452 543 503 380 260 168 121 124 123 91 93 135 95 93 93 96 98 96 95 95 88 100 106 89 90 114 115 98 106 107 110 118 126 134 140 142 136 131 131 127 119 115 115 111 107 99 107 95 86 103 119 98 100 100 96 98 97 93 93 95 83 86 82 81 79 77 77 76 107 90 98 106 90 98 110 89 94 98 102 106 106 102 98 94 114 108 98 86 77 75 78 84 79 85 89 93 95 97 97 95 62 55 57 68 75 67 71 82 77 81 88 98 102 102 98 94 80 80 81 82 96 112 134 142 81 81 79 75 75 74 74 73 73 82 94 92 73 72 84 100 72 76 76 80 80 85 87 88 97 85 76 89 105 84 82 115 105 101 97 95 99 99 96 92 88 88 86 88 84 86 85 88 80 93 89 80 75 90 86 74 95 86 82 74 72 74 73 82 65 64 63 65 65 68 68 68 73 71 69 69 69 69 73 73 73 73 73 73 74 74 74 73 76 72 66 64 60 60 58 59 53 57 60 61 66 57 44 36 53 51 45 49 51 58 57 57 35 39 45 49 51 51 48 45 49 47 50 51 58 57 56 55 52 52 60 66 68 67 71 69 78 68 67 67 68 74 71 72 78 90 126 156 145 113 88 88 84 84 86 87 86 84 85 85 90 90 90 92 92 94 92 89 90 91 91 92 92 96 96 96 97 124 116 92 105 162 162 115 127 125 130 149 141 127 125 139 134 146 156 163 169 170 166 163 140 140 132 124 122 146 190 228 232 188 140 125 142 170 178 178 160 156 148 144 138 138 143 143 163 151 137 137 138 134 123 113 122 129 133 136 140 144 146 150 159 170 182 196 212 227 243 257 294 269 241 235 253 280 296 301 283 322 300 223 190 209 187 124 152 159 176 192 182 158 136 132 146 138 129 122 120 121 117 116 131 113 107 115 113 104 109 123 120 120 117 117 119 112 112 113 119 110 118 128 120 106 106 122 127 127 132 132 130 127 129 129 112 116 117 121 116 116 120 124 121 136 157 189 210 231 234 240 327 424 538 622 661 711 783 852 885 916 945 932 908 928 922 861 845 823 818 814 793 761 746 745 660 517 387 341 334 312 293 291 222 181 147 135 133 123 113 113 118 120 130 134 134 132 128 121 116 117 116 116 116 116 118 118 133 133 133 133 136 132 128 125 124 121 121 125 125 125 125 125 129 125 125 121 121 129 133 137 134 130 118 116 116 120 128 131 155 154 154 164 172 168 160 148 141 156 162 154 145 149 176 206 243 232 208 218 301 409 491 529 729 774 799 806 820 864 910 940 968 970 993 931 808 783 727 562 524 328 236 212 152 156 189 156 122 128 139 141 140 131 133 139 150 134 134 150 139 119 126 158 134 130 133 141 141 137 145 156 171 147 143 143 137 144 153 138 134 137 141 138 135 131 131 132 131 132 132 127 127 130 134 134 154 125 121 130 133 122 137 164 163 147 143 151 153 138 137 152 166 150 137 130 130 137 144 149 166 231 281 292 330 403 451 455 507 550 603 642 664 672 676 680 677 598 552 562 559 498 334 176 165 236 257 195 151 149 140 118 116 118 118 118 118 118 116 116 120 116 124 140 140 124 116 117 131 136 144 140 132 128 135 143 135 131 138 146 138 122 130 149 180 203 222 208 173 157 167 185 167 197 234 255 282 308 310 296 250 228 196 173 162 169 185 193 188 168 159 162 151 133 135 141 128 128 132 136 139 143 147 151 132 132 132 132 131 131 131 129 126 128 129 129 129 128 127 125 125 129 129 131 135 139 139 139 140 143 144 139 140 136 136 136 136 136 133 133 131 131 131 132 129 130 128 134 132 138 136 138 128 130 128 130 128 130 128 129 129 131 136 131 132 131 139 147 171 171 157 143 125 124 137 149 160 150 151 165 166 170 188 218 245 266 278 279 271 284 319 353 315 291 250 207 177 169 177 192 177 171 163 160 159 159 161 160 186 121 146 256 276 184 136 161 179 197 214 222 220 212 204 202 242 171 150 179 159 136 268 455 421 222 175 256 248 183 177 186 210 215 221 220 191 161 162 184 180 140 132 165 179 153 187 290 490 455 510 497 290 143 140 137 134 158 171 162 147 142 142 141 172 163 163 162 158 142 137 141 160 164 171 175 181 181 177 177 185 173 171 185 193 177 166 172 178 186 220 279 354 434 491 527 538 538 497 407 278 178 148 167 188 176 187 222 247 229 192 167 172 167 169 166 166 166 165 162 163 166 169 171 166 160 160 158 176 203 232 225 197 179 185 201 208 200 200 216 216 204 205 217 205 201 206 218 218 204 195 199 185 185 167 154 161 176 168 153 175 170 185 201 229 304 329 277 229 203 189 207 233 249 276 301 235 251 230 183 184 221 211 167 173 187 241 211 165 159 153 158 146 160 176 182 190 199 217 235 269 265 298 295 236 222 242 232 241 229 218 210 201 192 191 193 164 164 168 162 159 155 148 145 155 145 165 193 181 139 144 177 159 146 139 150 140 124 127 142 145 140 157 198 234 250 266 285 269 204 236 252 321 507 441 147 130 112 105 114 121 123 140 163 222 261 294 280 230 171 133 121 102 116 127 119 124 143 138 116 123 133 170 244 320 331 280 217 174 156 142 134 131 131 129 129 119 122 125 129 126 126 126 122 133 127 124 120 120 124 125 130 109 210 357 467 470 382 262 169 128 125 143 150 138 122 140 173 171 267 371 492 663 745 621 391 264 226 226 290 376 458 529 577 608 641 663 651 631 623 615 602 628 622 598 543 481 445 442 454 485 493 489 485 502 526 524 508 581 572 609 632 610 624 679 694 715 705 710 758 810 848 876 909 915 941 942 911 869 822 751 696 649 629 614 628 651 652 614 577 460 424 371 319 259 206 171 159 145 127 115 122 136 140 130 115 129 117 112 109 110 119 120 118 138 142 134 130 138 153 143 118 144 127 125 134 214 339 377 314 175 168 151 117 136 140 114 132 124 116 115 117 122 126 122 118 124 118 125 127 128 131 167 218 512 567 606 602 493 272 131 133 143 124 120 123 142 158 159 146 142 139 127 126 136 146 139 118 119 139 129 124 144 136 123 133 182 142 179 225 195 161 155 136 134 136 137 145 169 208 255 292 413 553 690 750 789 844 905 932 946 958 948 913 871 812 714 613 411 306 208 180 180 161 139 136 145 145 146 157 164 169 157 148 124 126 130 133 133 130 126 122 126 133 144 148 149 153 165 172 160 156 148 142 139 140 133 134 120 114 112 124 128 128 288 544 715 723 748 713 674 656 590 534 573 573 595 627 645 639 635 638 691 693 741 765 750 781 835 839 831 807 806 820 824 800 779 766 651 569 563 610 596 565 551 545 530 586 586 520 494 545 583 584 641 597 590 649 688 675 674 698 718 722 713 675 600 531 504 510 510 532 534 513 516 561 593 597 626 641 617 559 512 514 522 519 528 521 521 529 522 502 496 508 564 576 586 590 599 599 563 523 507 485 477 494 496 493 490 498 511 487 495 531 542 514 486 485 491 522 529 505 510 542 535 503 492 528 556 552 529 509 501 498 481 489 501 509 506 498 486 478 488 510 474 470 529 525 485 509 463 468 492 484 449 514 500 292 154 132 110 101 101 104 110 116 104 104 101 103 102 103 105 108 119 101 95 103 159 257 223 77 101 98 94 96 103 105 97 85 85 113 112 84 94 140 164 144 108 112 117 119 118 112 109 107 102 100 100 101 101 101 100 100 108 115 115 115 112 110 108 110 115 128 144 148 142 138 146 146 127 125 125 133 145 149 145 141 130 133 137 141 140 132 121 114 141 148 152 148 139 127 121 117 113 139 139 117 117 144 136 102 99 100 104 104 103 103 105 105 109 109 108 108 108 108 104 106 156 143 123 106 106 111 127 133 199 183 160 138 119 115 119 121 111 110 109 109 107 115 122 129 143 163 207 263 290 290 293 304 300 378 480 557 564 526 492 482 361 305 250 236 246 263 300 338 420 457 484 474 419 345 264 206 156 151 132 127 123 124 122 122 177 143 129 144 155 149 153 169 165 157 147 138 131 125 124 121 156 142 147 156 146 182 313 460 494 512 518 499 464 420 398 383 351 318 270 221 174 143 124 117 108 115 114 119 145 221 325 405 511 456 289 145 127 114 100 136 107 109 110 113 114 109 109 110 152 138 97 106 170 142 99 132 104 128 152 144 113 101 113 136 115 115 119 119 115 111 111 107 119 119 119 115 115 111 111 111 110 110 112 111 113 116 116 118 146 95 94 127 161 153 146 154 106 106 106 106 106 106 103 103 97 97 97 97 98 98 99 98 114 106 100 96 104 114 118 120 92 153 188 196 224 260 225 149 131 101 103 127 117 92 100 141 93 96 92 94 94 96 91 91 89 96 102 98 106 115 118 110 114 114 111 110 110 110 112 114 127 129 125 128 126 122 122 122 98 98 107 103 95 139 167 142 102 105 105 100 102 98 98 97 81 83 83 82 82 79 79 77 93 79 99 103 77 81 100 88 88 88 93 91 93 87 83 82 94 94 86 77 75 74 76 77 91 92 95 93 84 82 81 77 65 52 53 67 76 65 69 96 83 85 86 88 92 94 94 88 90 86 82 81 84 88 98 102 85 85 79 79 78 78 74 76 72 84 96 88 76 70 82 98 67 70 69 80 86 97 103 104 84 77 77 89 88 88 91 99 97 97 97 97 97 97 95 95 88 88 88 86 86 86 84 84 77 96 97 79 78 98 94 80 86 82 78 76 78 73 73 76 67 65 68 67 67 69 69 69 75 75 73 73 73 73 73 73 73 73 73 73 76 75 76 75 70 70 64 63 60 61 58 64 64 53 47 52 62 57 44 35 59 54 47 47 53 61 63 60 35 43 53 61 59 55 45 37 45 46 48 51 51 55 56 52 56 56 56 62 68 69 71 69 82 75 75 87 105 113 113 107 92 102 138 170 153 109 84 88 85 85 85 90 85 86 84 85 90 92 92 91 94 94 94 92 89 91 91 91 92 96 96 96 108 129 128 100 101 141 157 138 148 124 115 133 133 122 123 139 138 147 156 165 169 167 164 162 136 132 121 117 126 150 188 212 212 184 156 144 154 166 166 162 160 156 148 144 138 138 143 143 144 132 123 123 125 125 114 104 128 125 125 127 131 131 131 132 176 174 174 176 182 199 208 217 220 222 233 273 307 313 285 251 182 253 264 198 162 188 176 131 125 137 154 176 183 175 156 144 130 127 125 125 122 118 112 114 127 105 101 116 117 102 106 126 115 121 116 115 113 108 106 108 124 112 116 128 118 105 106 134 119 119 124 122 123 123 129 129 116 116 116 117 125 128 120 116 164 141 126 121 149 182 206 224 205 250 332 421 504 567 637 690 734 768 846 887 855 815 787 744 744 721 717 713 690 672 694 729 643 527 396 333 300 269 239 227 183 155 131 118 120 125 131 136 118 120 134 142 144 135 127 120 118 117 116 116 116 116 118 118 114 114 115 129 147 155 151 145 124 121 121 125 125 129 129 129 133 133 129 125 125 129 133 138 139 135 127 122 122 125 129 136 152 147 147 154 170 176 172 164 144 152 153 143 131 131 153 171 188 185 177 217 350 512 606 634 674 741 793 817 839 878 911 922 939 936 920 828 714 695 660 547 518 338 221 192 149 138 163 161 124 139 151 153 140 130 136 143 133 130 142 150 143 127 130 138 130 130 130 133 133 130 130 132 130 137 134 132 126 121 121 122 128 138 146 142 127 125 131 142 136 134 126 122 126 134 145 149 146 130 121 124 122 125 140 160 175 151 143 151 149 134 137 160 166 150 141 137 140 144 140 137 142 173 198 209 230 272 289 281 322 336 357 383 406 445 477 500 509 460 411 391 386 329 227 139 179 225 242 202 167 163 149 120 116 118 118 118 118 118 116 116 144 124 116 129 129 116 121 143 124 140 152 144 124 119 127 143 139 131 142 154 146 126 130 155 179 185 187 172 157 164 190 217 206 269 339 383 430 480 506 502 447 405 342 276 223 185 166 157 189 168 165 174 171 150 144 158 126 128 132 136 139 143 147 147 136 136 136 136 135 131 131 131 126 130 130 129 130 129 129 128 129 132 129 136 136 139 139 139 141 139 139 135 135 133 133 133 130 130 130 130 132 132 132 132 131 130 130 134 134 138 138 138 130 130 130 130 130 130 130 131 128 131 135 139 143 135 128 123 131 155 175 167 139 128 143 165 149 129 127 143 151 154 185 221 288 307 320 343 374 425 487 531 501 449 372 286 205 160 158 177 166 165 163 163 163 160 158 161 200 119 145 284 320 208 143 165 179 189 200 218 228 228 230 226 167 171 167 156 164 217 337 437 498 264 168 230 210 162 185 233 204 208 217 222 192 154 159 194 184 126 115 157 175 164 194 260 437 392 424 439 309 184 149 140 104 106 108 121 131 149 152 148 157 151 143 139 138 138 145 148 164 164 163 167 169 173 177 177 193 187 197 211 195 165 161 185 212 203 197 211 250 308 375 422 492 503 503 465 355 221 140 127 167 164 193 252 281 253 216 196 175 173 166 163 162 156 157 157 163 174 185 187 174 170 170 177 159 197 225 221 187 173 187 210 220 208 211 229 231 213 213 229 196 197 205 213 210 210 209 207 177 190 184 163 164 180 176 152 145 166 184 164 171 243 271 224 180 172 175 197 210 214 249 297 282 292 264 228 225 238 208 157 181 188 190 186 181 182 180 185 179 189 196 207 218 243 283 313 340 324 364 360 272 256 280 244 225 216 210 200 191 183 175 172 158 158 154 155 152 141 137 140 143 145 157 185 175 143 137 157 143 127 132 151 152 135 131 147 145 134 145 174 197 210 248 296 281 294 278 228 336 561 489 149 128 126 121 121 114 121 131 142 165 189 207 200 173 140 122 111 112 115 119 121 123 135 136 125 120 127 159 220 270 269 230 186 162 156 146 138 131 131 129 129 134 138 141 145 142 138 130 133 118 117 118 118 119 121 127 132 131 274 480 631 658 563 398 277 186 151 136 148 139 127 128 149 128 212 296 384 532 654 616 484 301 223 174 204 276 352 430 488 509 576 625 617 590 586 584 576 523 509 462 387 316 290 312 346 393 395 390 394 412 430 435 434 510 476 531 588 573 593 650 644 674 621 590 620 675 721 758 792 798 826 832 806 778 756 707 659 647 633 628 623 628 622 610 589 500 454 392 325 269 229 206 201 165 141 123 119 129 136 126 118 123 116 112 110 116 121 110 98 95 127 148 117 108 133 138 111 153 121 115 132 201 305 321 249 141 152 124 116 131 141 132 136 126 117 116 117 126 130 126 116 124 121 119 134 132 141 189 252 437 529 610 656 606 369 183 180 129 124 131 140 146 150 155 146 163 128 113 120 138 133 121 121 130 142 128 122 143 137 121 134 179 109 119 173 143 122 127 118 163 160 152 148 153 181 222 265 388 542 695 768 803 841 878 886 896 906 889 839 770 684 558 445 288 227 183 180 176 153 139 149 166 159 157 158 161 162 143 138 140 137 137 133 133 132 132 132 125 130 140 140 142 145 161 173 173 165 157 154 146 147 146 144 131 113 107 121 142 102 195 427 667 736 781 786 799 806 769 722 661 627 583 566 573 591 601 613 642 646 713 752 719 739 783 757 701 696 741 819 836 795 789 818 793 616 589 644 589 554 569 545 519 586 594 528 510 559 586 562 657 613 598 634 659 655 658 680 685 730 770 750 676 584 528 510 514 550 553 511 489 517 545 552 582 613 617 576 538 530 515 494 518 517 521 529 506 486 504 540 560 592 606 598 599 607 595 575 527 499 481 493 498 476 473 478 463 463 487 523 542 526 498 491 479 502 509 493 498 522 535 527 488 520 548 552 533 509 489 483 487 489 489 491 492 492 483 475 475 495 457 460 521 529 497 520 484 524 503 518 461 478 541 363 166 142 115 103 107 112 119 122 112 109 108 105 105 105 102 107 91 136 139 91 205 449 402 95 97 94 94 96 106 117 102 82 73 90 86 76 77 96 108 106 88 89 98 108 107 110 108 105 104 102 102 100 101 101 100 100 104 107 110 110 110 107 107 103 107 116 129 143 143 143 147 147 117 119 127 138 147 150 142 134 138 141 149 160 168 159 131 113 141 132 124 120 123 123 113 108 98 127 129 113 144 196 192 141 103 104 104 104 107 107 109 109 113 116 112 112 112 114 114 113 177 157 133 112 104 109 123 135 189 171 146 126 111 111 117 126 111 110 109 108 110 112 117 121 173 187 228 276 296 306 337 384 331 425 528 582 566 480 359 253 162 186 197 172 166 188 206 206 261 291 312 296 243 192 155 146 130 128 115 112 109 113 117 117 145 125 126 145 143 122 122 148 158 154 144 137 131 129 131 131 152 157 153 142 141 195 325 444 494 493 476 450 410 376 357 346 324 294 249 193 145 117 107 110 103 127 146 155 177 262 386 483 562 442 234 121 134 124 97 120 108 108 110 109 108 110 106 110 164 130 98 102 130 142 140 144 132 144 148 140 128 120 124 131 119 119 115 112 108 108 108 108 119 119 119 115 112 112 112 107 112 112 112 114 114 115 115 118 133 110 97 104 113 125 151 177 101 101 105 105 105 105 105 105 99 99 99 99 99 99 100 98 104 102 96 97 98 107 106 103 116 115 118 136 141 137 128 128 111 101 101 117 115 103 100 112 92 94 94 93 92 92 91 92 91 91 98 118 122 115 118 122 106 106 99 98 94 90 90 89 103 108 108 114 112 116 116 116 92 96 114 110 103 155 188 163 100 103 103 101 97 96 94 93 85 83 83 83 80 79 79 77 85 76 93 101 76 77 89 77 77 77 77 76 77 76 75 73 84 82 81 79 80 79 77 82 106 102 92 87 85 91 94 101 86 59 54 69 74 62 72 100 86 83 82 85 84 84 85 84 94 95 86 82 80 80 82 82 89 85 83 79 82 78 80 80 78 80 80 81 84 86 85 85 77 78 81 84 90 93 95 96 92 88 96 88 79 88 99 79 95 99 99 99 95 95 98 98 92 92 88 90 86 82 82 80 76 97 98 84 91 119 118 98 78 84 80 80 78 73 73 72 70 69 76 75 75 75 71 71 75 73 73 73 69 69 71 71 71 71 71 71 71 73 71 73 66 64 63 57 59 64 63 67 62 59 53 52 50 45 40 35 51 49 45 47 53 59 61 58 47 52 61 65 60 53 43 39 47 45 47 49 51 55 52 52 64 64 64 70 72 77 79 77 94 91 93 117 145 157 153 143 112 106 126 150 129 89 80 101 88 88 85 90 85 86 84 84 92 92 92 91 94 93 93 92 89 91 91 91 92 92 98 98 130 148 151 127 112 128 159 181 171 128 101 117 129 122 119 135 140 141 147 159 172 188 200 208 168 144 121 113 122 146 172 184 176 172 160 156 154 154 154 154 162 158 147 143 140 140 143 143 141 129 119 120 125 127 115 108 127 124 119 122 122 122 126 127 163 161 153 154 152 154 154 156 176 186 209 241 271 267 231 199 159 210 234 212 178 164 151 137 134 131 136 158 180 180 161 137 112 119 121 125 122 117 110 112 119 101 101 121 124 104 104 128 129 131 130 125 121 115 109 106 126 108 112 126 114 104 110 150 116 116 116 114 115 121 122 129 130 122 114 124 137 144 128 115 113 121 140 142 137 137 145 157 181 167 178 221 280 345 421 481 586 624 708 760 726 688 677 664 635 607 588 601 588 560 548 557 498 440 362 293 244 205 173 153 140 133 124 114 116 125 135 140 118 126 138 146 148 139 127 120 118 117 116 116 116 116 118 118 114 114 114 122 139 151 155 153 120 123 123 127 129 129 133 133 141 137 133 129 128 132 136 136 127 127 123 122 122 121 125 128 140 135 135 150 170 178 170 159 142 143 143 139 138 136 136 144 160 184 201 245 370 519 580 578 609 695 771 805 826 856 857 842 862 867 824 741 689 686 644 566 385 255 168 163 153 125 128 153 143 145 155 161 156 149 139 134 117 122 134 134 142 150 146 130 130 130 126 126 126 126 122 121 114 129 127 124 131 126 123 139 133 134 137 133 128 128 128 132 128 125 124 128 130 137 141 145 128 136 132 122 124 136 140 132 176 144 139 155 153 131 130 148 143 139 141 152 164 160 143 127 153 168 181 198 205 211 211 209 228 223 219 229 255 287 315 327 306 320 300 269 252 218 188 184 211 217 212 189 169 160 147 125 118 120 118 118 118 118 116 116 140 124 132 154 154 130 122 135 128 134 142 138 126 121 129 137 149 129 132 148 144 128 148 183 184 182 172 162 161 182 212 235 326 411 500 550 596 652 687 692 675 643 580 494 398 302 223 179 203 178 175 194 184 154 140 158 133 136 136 136 136 136 136 136 139 139 139 139 135 135 135 137 140 139 139 142 140 139 139 139 137 140 137 139 143 143 143 147 144 138 138 134 134 132 132 128 131 133 133 136 138 140 142 140 130 132 132 136 136 140 140 144 132 132 132 132 132 132 132 131 128 133 137 137 137 133 130 126 130 149 165 165 153 149 157 161 152 132 128 149 155 153 179 222 333 334 351 412 508 604 672 699 665 604 521 426 322 227 180 169 177 175 172 173 166 165 158 154 195 130 144 244 278 210 161 181 183 189 193 211 228 240 244 246 190 158 140 144 169 238 378 500 374 211 157 196 185 173 193 199 224 206 206 214 201 165 163 186 182 127 129 173 166 150 174 218 316 327 371 399 329 211 145 134 133 122 117 116 131 148 164 174 157 152 147 143 142 154 164 168 156 160 163 167 173 173 173 169 201 193 203 221 201 164 154 177 217 213 204 187 186 212 259 304 450 475 479 439 355 263 181 134 163 195 262 320 314 259 223 220 177 172 165 163 158 155 149 147 154 181 208 212 192 186 197 212 193 212 228 227 209 192 202 216 223 205 209 237 234 220 220 239 202 205 209 209 210 212 213 211 173 195 193 168 162 183 185 167 155 169 170 165 179 203 213 208 184 169 179 197 201 201 241 291 319 301 291 292 272 228 204 202 189 208 194 198 205 193 196 208 222 240 260 280 293 311 338 356 371 339 383 375 274 247 267 216 200 196 191 182 177 175 173 170 154 151 145 142 141 138 139 140 133 146 157 169 167 156 142 134 140 127 132 163 168 139 131 140 138 128 140 170 179 193 250 318 327 408 380 327 394 501 424 200 147 144 138 123 106 106 125 138 137 145 159 156 149 138 123 117 116 116 116 126 131 125 125 132 152 152 164 188 215 225 205 178 158 156 152 144 134 131 129 133 142 146 149 153 149 141 134 127 119 120 117 118 119 119 125 130 149 254 442 624 705 670 562 463 241 173 129 138 147 131 127 129 127 159 203 289 429 552 562 498 328 236 168 169 209 274 353 429 438 513 568 560 533 516 492 465 338 327 292 250 212 205 236 265 302 300 315 330 343 346 354 376 399 342 394 472 472 514 581 568 545 483 441 459 493 521 562 609 620 666 692 689 690 692 669 627 601 587 569 561 551 544 530 515 433 408 376 331 295 269 254 239 186 165 139 128 127 129 130 128 122 119 119 114 116 112 106 104 101 125 137 124 116 135 140 125 162 125 124 139 169 220 221 170 126 134 126 125 126 135 148 128 126 119 117 118 127 135 126 116 120 113 115 132 131 141 199 274 410 506 551 582 569 380 172 120 125 136 143 128 120 134 191 238 188 126 112 126 145 123 121 125 124 142 131 124 141 147 150 191 253 126 122 177 142 128 147 123 123 129 138 145 161 193 239 284 405 521 645 719 754 783 797 795 817 816 775 701 620 527 415 316 228 187 168 175 167 150 145 168 169 165 161 160 163 155 142 132 143 144 139 136 136 141 145 148 123 132 143 143 137 144 161 177 155 159 164 164 166 161 156 147 123 134 112 115 140 95 107 276 628 681 698 747 811 836 843 838 843 802 738 669 625 603 593 591 604 583 654 708 681 708 734 683 696 698 731 774 767 742 767 818 838 709 654 655 604 551 561 584 575 578 562 535 541 577 585 571 643 636 648 665 672 671 684 710 727 768 805 795 735 656 584 546 526 521 518 524 514 498 498 516 571 610 625 605 586 572 544 515 505 506 521 537 514 490 516 568 553 589 602 586 579 591 581 559 543 506 483 496 493 470 459 465 457 457 461 485 521 545 529 495 487 496 497 489 482 486 495 507 480 496 516 532 529 513 494 491 505 488 470 474 482 491 485 474 466 486 452 459 525 522 489 502 516 528 529 521 464 477 516 428 179 145 119 109 115 121 125 127 117 114 113 110 102 102 102 100 88 136 139 92 232 550 555 240 122 124 126 132 163 191 191 171 164 164 148 124 94 82 80 79 79 80 91 95 105 108 110 108 107 102 102 102 99 99 100 101 104 105 104 104 105 105 104 103 104 111 117 132 139 143 137 127 123 119 119 130 139 142 142 134 134 143 155 178 194 182 146 115 125 118 112 108 112 108 106 98 96 111 109 95 148 224 218 157 107 107 106 106 112 112 118 118 110 110 110 111 111 111 111 113 164 154 134 117 108 109 114 119 124 121 110 106 107 108 113 120 111 111 109 108 106 110 112 115 171 191 237 286 298 306 357 424 449 436 428 429 417 358 267 191 152 165 166 151 153 176 193 193 173 188 197 183 149 120 113 118 116 116 116 112 111 117 125 129 119 111 129 159 149 120 119 153 149 144 140 137 135 136 138 144 142 154 151 125 128 197 321 419 479 460 422 386 355 324 302 282 236 217 190 152 121 107 113 129 105 139 177 192 219 302 435 539 566 400 177 100 159 157 116 136 108 109 109 109 108 109 108 110 168 124 139 129 96 133 181 125 170 158 142 134 134 130 117 107 112 110 103 103 103 106 113 117 117 117 116 115 112 112 108 108 112 112 114 114 114 115 115 118 101 122 129 119 104 112 145 177 104 104 104 107 105 105 105 105 101 99 98 98 100 99 99 98 100 102 97 98 106 106 105 103 110 105 108 129 133 119 110 110 116 98 92 94 108 116 105 91 94 94 93 92 92 91 91 91 98 89 99 134 138 119 115 134 93 93 94 92 88 88 89 88 86 86 90 96 100 104 106 106 106 106 114 94 85 115 134 103 100 99 99 95 93 94 90 91 85 87 83 83 80 80 79 77 89 76 89 94 77 80 92 79 92 88 88 85 82 81 77 78 80 81 83 90 87 88 89 93 115 107 95 89 97 112 133 150 106 71 60 71 72 60 70 97 88 87 82 81 78 81 85 86 82 86 86 88 88 92 94 94 89 89 87 83 82 82 84 78 96 76 68 72 98 105 91 71 101 101 96 92 86 84 81 79 79 84 98 92 79 108 121 85 91 95 97 97 93 93 98 101 98 98 96 92 88 84 82 82 75 95 104 91 103 134 142 124 75 81 85 86 82 77 72 68 74 74 78 80 80 80 76 76 69 69 69 69 65 65 68 68 68 68 68 68 68 70 70 69 63 65 64 62 61 63 68 69 59 65 64 54 38 35 36 39 46 43 47 48 54 59 53 50 59 60 61 61 53 53 47 45 47 45 45 47 47 49 47 50 70 65 72 74 80 81 85 87 90 87 93 121 149 161 153 139 128 112 107 122 101 76 78 113 85 85 85 89 87 88 86 83 92 92 91 91 93 93 93 94 89 89 90 90 94 94 97 97 125 146 153 131 99 99 144 189 191 131 94 109 125 122 119 131 125 125 129 135 162 192 218 238 202 166 127 112 117 140 155 159 151 156 160 156 147 146 147 154 156 152 148 144 138 138 143 144 141 133 124 128 134 138 128 120 126 123 119 119 117 121 128 132 124 123 133 145 152 160 160 158 176 173 172 182 198 213 221 221 211 198 190 184 150 115 121 154 142 134 125 139 159 163 128 103 104 112 121 125 122 114 113 108 114 100 98 131 132 112 110 133 150 152 150 146 137 134 128 120 136 111 111 121 109 104 113 157 111 110 111 110 111 115 126 126 141 125 113 130 152 157 136 115 124 116 113 120 140 154 150 139 167 151 152 155 157 171 224 276 355 395 483 547 558 597 669 700 576 539 524 554 545 472 378 326 341 333 293 231 174 143 130 121 125 137 129 121 110 114 116 120 120 130 140 150 149 144 128 117 118 116 116 116 116 116 118 118 122 125 122 118 118 125 137 149 120 118 122 126 132 136 136 137 141 137 133 129 125 132 133 134 117 117 117 117 117 117 116 116 128 124 132 151 171 175 163 141 119 120 124 134 135 131 128 122 139 173 189 206 278 365 375 331 341 459 579 647 682 700 686 650 691 741 733 700 704 677 570 471 257 180 131 154 181 142 121 157 163 155 155 164 171 167 148 131 122 139 139 126 127 147 142 118 134 130 122 119 119 126 126 124 134 149 132 120 135 122 121 127 137 129 127 127 128 128 127 125 124 124 128 131 135 137 135 137 120 133 145 125 129 145 137 120 161 140 139 159 157 127 119 137 118 125 145 168 188 176 146 123 121 126 149 182 190 186 191 207 211 206 206 214 229 239 235 228 204 239 231 198 178 151 148 181 248 227 192 175 166 149 132 120 118 120 118 118 118 118 116 116 119 120 152 200 200 152 118 119 133 133 129 126 130 130 133 129 152 128 119 135 137 132 161 210 196 181 168 164 176 199 229 253 429 528 628 683 723 778 820 831 811 800 760 696 599 479 370 301 230 199 194 210 195 152 133 148 141 143 139 136 132 132 128 125 143 143 143 139 139 135 135 137 143 141 140 140 142 142 139 143 143 143 147 147 147 147 151 151 143 144 138 134 134 130 126 127 135 140 142 143 146 148 148 146 130 128 132 135 135 139 145 148 132 130 130 128 125 126 127 125 128 137 135 133 124 126 135 149 139 137 128 130 136 137 128 124 162 136 138 166 170 158 177 216 361 348 365 457 605 724 781 795 752 705 648 579 475 349 246 194 200 196 197 190 182 172 162 155 176 141 141 184 206 189 172 179 183 181 183 194 220 238 244 245 210 104 94 165 195 200 347 546 427 297 229 196 162 185 215 189 228 188 167 187 188 158 145 152 186 140 149 185 155 126 142 175 196 271 343 377 333 219 134 130 187 171 154 139 136 145 163 184 169 167 163 158 162 170 180 180 148 156 167 175 179 177 163 161 206 189 193 214 199 160 147 165 194 206 210 190 157 149 176 212 380 428 420 362 318 304 267 212 182 245 335 385 335 244 205 217 179 173 164 160 157 151 145 142 151 188 223 229 214 201 219 243 255 251 251 242 234 228 220 218 220 202 205 231 234 220 217 245 210 212 216 212 213 218 216 213 179 205 208 172 160 184 196 184 221 206 186 200 217 187 164 199 206 184 184 209 223 227 268 321 325 283 289 336 308 221 213 273 214 250 229 236 242 215 223 239 247 285 335 371 383 381 374 372 389 349 389 379 261 235 245 182 182 175 170 170 170 168 175 176 155 149 142 139 132 136 137 142 133 151 157 159 164 164 142 117 130 117 123 159 159 130 118 121 149 141 158 177 175 183 246 319 438 538 528 497 470 382 304 259 173 166 152 122 102 104 122 141 106 112 121 129 129 131 124 117 118 114 115 135 137 116 112 130 112 133 158 187 213 217 190 161 158 158 152 144 137 133 134 135 141 145 147 147 145 137 126 122 126 126 124 117 119 119 123 128 100 178 349 565 702 721 654 571 277 189 128 134 154 140 130 131 129 162 199 229 315 426 480 462 331 249 178 164 174 217 304 390 382 450 493 473 436 403 352 299 208 206 198 189 180 177 181 187 203 208 234 271 281 282 297 334 356 267 292 358 355 409 486 476 392 339 299 309 321 333 370 424 482 540 584 599 624 647 639 601 530 510 488 477 471 459 438 419 412 390 352 311 289 289 293 296 203 183 157 135 128 127 132 138 122 131 131 127 110 109 116 130 133 113 103 101 103 108 115 127 173 138 138 144 133 136 137 116 137 144 148 156 133 123 144 115 132 118 116 116 132 138 133 119 119 109 112 130 129 137 199 280 323 428 444 462 519 425 235 154 119 136 141 123 116 164 300 414 216 131 111 134 154 124 122 135 124 144 138 122 125 131 165 221 307 147 119 168 129 122 140 124 135 140 138 133 133 154 192 234 403 476 564 631 676 698 704 704 718 700 633 528 445 373 291 220 185 153 133 145 143 128 136 161 164 158 157 156 165 162 150 142 144 140 136 131 133 140 148 156 127 137 146 147 140 144 165 177 138 147 164 177 180 172 156 147 132 180 131 103 104 102 166 335 637 612 565 643 765 813 860 891 882 884 862 809 751 703 665 650 612 559 599 649 628 663 694 620 633 661 690 698 682 688 741 796 821 785 697 636 598 532 524 604 609 550 506 519 553 569 569 576 578 613 645 661 653 655 675 709 741 764 785 786 758 706 647 603 532 471 468 532 552 499 475 502 570 612 633 625 617 608 576 540 490 494 514 541 527 506 528 576 557 589 595 570 555 555 533 497 548 507 483 495 496 465 453 462 487 465 437 437 489 549 545 505 523 520 517 513 490 466 463 483 468 476 488 508 517 513 502 507 541 516 489 482 486 487 465 443 466 488 464 465 525 515 467 478 470 442 497 473 448 488 484 485 188 153 127 113 117 131 130 133 123 121 116 111 102 98 98 98 132 112 101 106 256 558 633 414 179 183 187 204 248 302 319 310 364 340 298 249 184 116 81 82 74 80 89 99 103 105 106 104 107 102 102 101 102 102 100 101 104 104 104 104 105 106 104 104 113 108 108 122 130 128 112 98 117 114 114 118 126 138 141 141 125 135 154 190 212 200 160 125 116 120 113 112 108 106 98 98 115 131 109 93 129 204 188 110 107 108 110 112 118 118 118 123 99 102 102 107 107 105 105 109 148 145 132 121 112 106 106 106 123 122 120 113 111 104 104 104 112 113 108 110 105 110 107 109 143 177 248 300 308 300 350 419 407 362 361 407 408 313 173 88 158 135 127 140 154 151 145 145 143 146 145 139 117 108 109 119 119 122 122 124 121 129 139 147 142 117 115 137 134 115 122 145 155 154 152 148 141 135 139 145 130 178 198 164 125 163 285 404 410 391 351 333 323 272 235 245 167 151 126 107 103 115 123 126 147 189 213 216 249 360 508 599 511 215 124 164 108 117 178 134 107 107 106 106 105 110 110 110 182 174 159 132 103 101 112 130 139 129 116 108 100 104 108 109 115 116 116 116 114 114 114 114 122 122 119 114 111 106 107 101 108 111 111 117 117 116 116 114 95 122 146 129 98 97 133 178 146 134 115 106 98 102 114 122 96 97 98 106 104 104 100 102 102 101 103 107 107 111 106 108 106 106 112 112 113 113 111 108 98 98 98 98 97 98 98 96 92 94 98 100 95 94 90 88 88 98 110 117 113 102 95 93 80 83 85 90 84 87 92 96 88 88 89 88 88 88 87 88 88 92 108 100 84 94 112 88 99 97 100 99 89 82 84 90 87 93 94 86 78 78 81 94 87 89 86 84 77 79 79 79 82 82 88 84 81 80 74 73 69 76 90 91 84 82 86 92 110 106 113 147 199 230 227 208 146 94 64 74 83 76 78 100 100 90 83 84 96 95 87 74 84 89 93 93 89 88 92 96 110 106 100 88 87 83 83 86 70 70 68 67 81 107 99 73 91 93 92 89 84 76 76 76 94 90 88 90 90 94 98 98 96 100 100 96 92 88 88 94 87 89 85 81 80 76 76 74 73 86 94 80 86 114 118 99 90 86 83 86 86 86 86 86 74 74 68 68 69 69 73 73 66 65 65 65 70 70 70 70 66 65 65 64 64 64 64 65 69 53 52 60 59 47 45 55 73 82 82 72 55 38 33 31 59 57 55 55 57 54 62 62 49 48 52 52 51 53 53 49 55 47 46 41 44 44 46 48 54 54 56 58 63 76 83 89 90 83 77 81 90 94 92 88 94 106 104 87 78 85 82 77 94 87 83 86 88 88 86 82 98 98 98 98 98 98 94 92 85 86 86 86 87 87 92 92 95 109 121 122 114 129 167 205 178 128 106 123 132 109 97 108 155 145 135 126 137 148 168 182 198 170 134 122 130 146 154 158 154 152 148 147 148 147 148 148 154 154 150 146 143 139 132 131 175 167 160 162 170 162 136 114 114 113 113 113 113 113 113 113 106 109 113 121 129 141 145 148 184 164 154 156 177 193 200 196 185 187 170 156 144 142 152 165 160 150 136 131 136 140 132 122 107 108 118 138 150 142 114 101 109 100 105 128 131 123 137 171 217 229 215 168 124 122 157 186 172 135 123 141 136 108 110 125 112 112 111 114 120 125 121 120 153 127 116 144 184 189 151 112 134 134 134 138 142 140 144 144 154 162 189 204 189 183 235 314 393 365 333 321 335 381 455 517 521 446 391 375 346 288 258 260 249 236 227 201 166 130 118 132 118 121 116 113 114 114 117 116 118 121 132 140 140 132 118 116 113 113 113 120 116 122 120 120 115 116 120 127 135 135 141 142 130 130 130 130 134 133 136 140 144 140 137 137 133 129 127 129 154 148 132 120 115 115 115 115 133 125 123 134 154 162 154 142 125 129 136 140 139 143 141 144 196 190 158 138 167 206 173 110 148 290 437 503 509 506 494 474 546 571 590 586 573 518 378 235 184 168 179 200 175 128 125 157 193 189 176 155 153 162 148 122 134 133 133 131 137 131 123 119 122 122 122 122 122 126 124 127 131 141 148 143 133 124 121 122 132 132 126 124 124 122 121 121 122 126 126 126 126 128 128 128 123 123 125 125 127 131 131 134 145 152 151 139 142 149 140 122 132 139 160 192 208 200 170 145 110 116 123 133 144 157 162 171 192 197 205 210 207 202 195 189 184 152 147 154 131 112 189 297 389 307 207 153 148 154 137 122 118 118 118 118 118 118 118 118 114 152 204 224 184 128 115 124 132 129 130 129 126 125 121 119 140 124 120 132 130 138 171 216 236 213 185 167 166 193 256 322 466 558 647 703 765 840 899 921 914 876 821 768 713 655 583 523 310 263 193 176 200 180 143 147 132 132 132 132 132 132 132 132 179 167 147 136 132 132 132 131 130 133 137 137 133 130 133 137 137 135 139 139 143 147 147 152 144 144 133 129 133 141 137 129 141 142 143 143 145 147 146 142 123 126 126 133 136 141 139 139 139 137 136 131 130 128 128 127 127 128 126 128 126 128 126 128 126 132 135 132 127 124 127 130 154 134 130 146 154 151 184 230 307 322 371 461 584 695 766 800 776 784 738 656 603 554 437 308 234 202 209 212 176 156 171 167 144 163 162 148 173 211 205 164 172 190 206 208 206 222 239 255 202 99 132 175 91 161 398 527 493 294 220 227 177 158 177 145 212 184 168 180 192 182 170 167 159 155 161 173 176 166 154 154 179 230 304 350 310 233 205 225 285 251 205 167 152 158 171 185 188 171 150 145 152 168 184 192 160 180 198 190 162 151 162 178 165 152 163 197 197 161 149 161 174 198 219 221 193 170 169 181 237 304 297 226 223 297 300 232 218 265 342 371 302 200 169 190 182 176 168 164 160 156 162 165 179 232 253 257 262 252 250 286 287 300 312 303 281 263 249 250 234 231 244 254 231 196 217 260 223 223 220 216 214 212 217 225 179 239 264 220 175 175 185 192 234 240 244 250 246 239 235 234 240 287 286 262 288 326 361 396 396 335 292 286 261 226 251 313 289 259 281 305 280 268 304 334 326 372 419 422 400 392 408 432 432 391 422 397 268 225 219 147 160 158 156 157 157 161 166 163 147 143 140 136 133 133 133 132 141 143 135 136 136 136 144 144 136 116 121 153 153 124 116 133 140 140 156 163 152 170 268 384 580 578 622 699 706 599 469 375 179 127 116 142 146 120 111 129 108 109 118 127 139 143 145 145 114 115 117 126 125 128 127 124 127 131 145 167 190 197 184 167 178 174 167 164 160 149 132 121 130 130 127 125 122 119 119 119 131 133 128 122 118 118 121 129 168 201 282 429 630 747 731 624 315 208 134 129 160 159 128 125 128 131 163 219 281 339 408 454 306 243 180 155 164 196 261 316 306 385 434 402 332 270 236 220 201 206 204 188 170 154 155 157 191 181 182 186 177 196 283 386 320 237 262 324 294 324 378 350 268 236 213 213 217 223 243 271 363 418 465 486 514 548 543 515 433 421 403 378 355 338 324 321 319 337 335 299 246 240 281 331 231 210 181 153 135 129 128 131 132 132 112 125 127 111 118 107 127 111 111 118 106 105 108 141 228 140 149 165 117 139 193 163 182 175 161 147 140 132 124 124 124 124 125 134 142 143 142 135 103 101 105 129 139 143 188 260 313 325 329 371 423 375 252 164 144 123 124 133 128 185 427 662 450 129 106 172 117 118 163 124 132 141 116 138 180 119 154 335 321 148 115 155 126 124 158 131 125 126 128 133 143 165 190 213 286 368 457 517 551 564 542 505 519 507 437 328 251 225 193 154 141 156 175 176 152 140 159 200 156 143 157 169 151 156 166 144 153 152 150 149 145 154 157 150 140 135 136 145 156 161 149 132 122 128 151 183 197 186 160 137 157 215 176 114 131 128 208 388 635 575 532 569 650 738 849 936 830 851 883 877 836 831 822 769 705 615 616 610 556 592 648 605 629 645 681 698 673 656 712 786 793 769 738 681 594 521 488 497 539 486 495 558 576 534 538 587 568 585 591 576 562 587 644 701 721 758 769 744 727 729 701 657 531 527 527 526 517 500 499 511 506 534 587 623 623 591 560 548 527 538 559 558 536 535 576 632 570 585 567 529 517 537 533 510 537 505 481 477 481 481 493 505 489 486 460 441 470 519 508 462 511 506 500 496 490 486 491 499 500 480 492 540 553 529 517 535 526 468 465 527 523 448 420 453 431 476 434 437 535 543 499 536 485 452 502 507 420 435 515 508 235 191 122 100 124 126 107 119 112 111 112 103 98 99 100 109 115 107 160 166 470 579 638 505 197 231 232 231 298 387 442 471 534 530 498 425 316 204 119 77 68 70 76 85 92 100 98 100 111 106 105 109 110 110 110 110 100 100 101 102 102 102 107 107 122 114 106 102 100 104 108 111 127 123 115 112 115 131 143 155 135 125 129 165 205 209 169 125 120 120 116 115 111 107 107 109 116 96 108 156 164 126 114 142 117 117 117 116 118 118 118 120 117 112 104 100 100 102 102 99 142 144 144 134 112 92 86 92 108 111 106 104 107 104 106 110 108 111 109 108 108 105 105 110 112 130 182 247 277 275 301 344 375 345 339 357 329 233 138 97 130 129 122 116 113 113 115 119 138 144 148 132 112 110 128 150 118 113 112 110 114 122 133 137 190 146 121 119 112 106 117 154 208 170 134 140 173 193 181 157 194 165 112 95 163 277 324 305 335 341 325 306 287 225 172 159 124 115 103 97 98 109 119 125 119 153 176 200 278 422 544 593 355 164 124 170 121 116 144 114 107 107 106 105 107 110 113 112 152 164 170 160 131 105 97 96 112 117 130 138 140 127 115 102 115 113 109 109 111 111 111 111 123 123 119 115 111 107 107 101 108 107 107 111 113 109 112 112 106 126 141 125 103 100 131 163 131 123 115 103 103 107 114 118 98 102 102 106 106 102 100 102 102 101 99 103 103 103 107 107 108 108 108 108 107 107 107 104 100 100 100 98 98 97 95 96 96 97 100 99 98 96 92 92 87 92 100 105 96 86 75 72 75 79 83 82 80 84 89 91 89 89 90 89 89 88 88 92 96 96 112 106 86 96 116 92 89 89 88 87 83 82 84 90 93 89 86 82 79 79 81 78 86 87 86 84 77 79 80 81 83 82 84 84 84 82 74 74 72 81 91 89 76 75 83 98 117 151 211 284 330 333 294 256 138 88 65 78 87 76 75 92 80 76 78 83 87 86 82 79 88 93 93 93 88 88 88 94 114 112 104 99 91 87 83 82 72 109 120 90 65 71 77 62 68 71 70 69 72 73 75 76 86 86 84 84 84 88 92 96 102 102 102 98 90 86 86 92 90 91 88 84 80 78 74 74 74 98 100 76 73 92 88 70 83 82 82 82 77 77 74 74 74 74 68 68 69 69 71 73 67 65 65 65 70 70 70 70 70 68 68 68 64 63 62 62 64 52 51 50 52 47 44 49 84 85 80 67 57 43 37 35 53 51 48 46 51 52 54 56 56 56 52 52 51 55 57 56 55 48 46 41 42 45 46 48 54 54 56 58 63 71 81 81 96 91 85 81 78 70 71 70 86 98 96 84 82 90 98 94 91 90 84 84 88 88 86 82 98 98 98 98 98 98 92 92 88 88 90 90 93 93 95 95 111 111 117 125 142 166 189 205 145 141 159 187 176 131 108 112 104 112 119 132 139 135 133 128 158 151 138 146 154 158 150 134 146 150 148 148 148 148 148 146 142 136 136 132 129 125 119 119 167 156 146 150 158 150 134 114 113 115 115 115 115 115 115 115 106 109 113 121 129 137 139 145 147 131 122 121 140 159 159 153 149 155 152 156 159 164 169 165 160 154 144 138 142 140 134 132 161 142 105 101 101 103 126 146 125 100 95 109 125 145 199 263 262 316 342 309 255 215 180 144 145 119 115 135 133 109 107 113 114 113 112 122 128 129 129 122 143 129 127 147 172 172 137 111 120 126 134 132 125 125 135 143 127 139 174 212 212 209 255 322 419 343 260 225 199 176 186 212 280 243 227 239 238 214 223 242 185 189 193 174 142 119 121 139 117 120 118 118 115 115 117 117 122 122 120 120 118 118 119 120 113 112 116 120 122 126 128 128 116 116 124 132 140 146 150 149 138 138 132 130 130 128 130 132 130 126 125 131 131 127 127 129 133 132 128 124 128 140 152 160 133 121 119 131 147 155 148 143 132 132 132 132 131 135 135 132 155 153 140 126 141 167 158 125 166 271 370 401 404 405 393 371 386 396 369 296 241 229 216 188 160 132 131 155 147 125 122 145 149 169 160 122 116 124 125 113 147 145 141 137 133 129 123 119 122 126 126 126 126 126 126 128 132 137 133 131 130 121 119 121 142 142 139 134 136 135 129 131 124 122 126 126 127 127 129 129 125 125 126 126 127 128 128 130 141 148 151 143 145 153 148 137 170 158 156 164 180 184 174 163 154 141 127 120 124 131 134 137 138 136 136 139 140 149 146 142 152 119 109 140 182 212 255 306 544 443 295 185 143 135 129 122 116 118 118 118 118 118 118 118 130 166 202 198 166 138 130 136 121 130 138 133 122 121 124 127 146 126 122 134 124 121 143 194 225 191 171 159 169 202 293 392 483 548 617 674 755 844 894 909 917 900 867 837 798 745 686 638 516 427 286 194 183 177 160 158 132 132 136 136 136 139 139 139 175 163 151 143 139 139 139 139 131 131 135 135 131 131 131 135 135 135 139 139 143 143 147 148 148 143 139 136 140 141 137 133 119 126 139 150 157 162 157 152 138 134 128 126 125 130 133 136 136 133 138 133 129 127 128 127 128 127 127 127 127 127 127 127 127 131 135 131 127 126 127 130 152 134 131 146 154 155 182 227 280 315 363 433 508 585 649 691 736 756 734 685 643 614 554 475 256 214 202 213 187 163 172 182 147 168 172 168 181 198 183 154 194 202 202 196 200 209 238 251 160 102 153 161 101 266 500 524 297 163 146 196 164 156 193 186 155 159 167 175 189 193 189 185 165 165 169 177 188 192 180 164 182 198 240 263 241 206 218 262 288 263 220 183 160 155 157 158 172 158 141 134 137 152 172 184 172 188 198 186 162 151 154 166 161 146 158 194 194 166 158 174 158 174 194 202 198 198 202 212 156 208 213 172 185 255 269 225 234 263 310 330 272 184 157 173 178 175 171 162 164 166 172 173 229 255 260 258 278 286 308 343 303 328 349 354 331 303 285 279 260 253 249 256 231 196 205 236 231 233 227 221 217 218 226 230 236 280 286 238 192 188 201 197 234 304 350 328 281 272 304 334 365 412 418 404 403 408 429 459 404 425 389 306 282 318 326 283 321 293 311 347 346 348 376 408 484 492 484 460 441 441 468 494 453 439 467 413 250 189 210 175 144 142 138 138 135 139 140 144 144 144 140 140 137 133 131 129 137 140 136 132 132 136 140 140 136 120 128 156 156 128 120 135 119 125 142 164 159 181 268 364 533 617 722 806 851 850 787 715 450 281 126 92 128 140 114 106 121 118 113 112 121 131 144 146 113 115 120 124 130 130 125 122 125 133 147 163 174 178 173 164 205 205 201 189 173 158 145 141 125 130 135 133 134 134 144 157 131 134 124 116 117 115 118 117 134 231 280 313 488 695 712 577 349 248 161 141 159 166 148 135 135 130 153 198 253 311 382 436 349 299 228 178 158 179 211 236 247 327 378 339 257 213 202 204 233 231 222 203 177 158 160 168 164 159 174 191 181 182 224 292 277 234 280 312 258 259 281 230 221 225 215 187 161 165 190 219 296 326 339 334 348 383 393 374 349 349 339 322 297 274 257 256 228 262 294 294 271 263 276 302 245 224 188 163 143 129 119 117 116 132 118 113 117 123 134 112 116 105 106 111 107 106 143 204 254 148 137 151 118 152 228 226 184 177 160 150 133 130 124 124 115 121 136 145 143 131 118 107 106 101 119 135 132 132 183 250 276 267 275 309 328 300 212 127 166 126 122 121 108 160 388 614 453 178 109 157 115 118 163 143 123 136 128 153 185 132 176 357 312 157 124 161 124 121 144 128 142 141 151 164 187 209 231 245 184 283 348 356 352 354 347 337 288 286 252 205 192 206 199 170 139 176 212 222 208 188 186 186 151 161 180 178 151 155 162 149 137 146 166 179 179 169 149 136 147 143 137 142 157 159 143 132 129 133 149 176 195 186 165 143 137 206 207 213 286 316 383 521 571 610 577 506 541 707 847 894 880 873 881 881 865 850 814 765 801 715 691 651 557 565 612 575 599 612 652 698 698 688 710 754 741 679 637 652 670 631 542 473 488 483 512 568 584 561 555 576 595 624 644 628 603 607 653 702 707 736 744 725 722 738 723 693 600 574 530 496 490 504 519 530 478 487 512 537 535 520 514 524 561 551 543 550 568 591 588 576 590 589 563 533 545 583 581 554 546 530 505 489 485 491 486 482 485 493 478 465 482 512 493 448 503 490 480 476 482 490 503 515 496 468 472 520 549 533 517 523 500 463 464 516 524 476 457 485 461 489 446 442 530 538 502 534 522 479 524 529 452 464 532 524 263 184 97 85 112 112 104 117 101 98 102 111 119 107 95 88 154 104 142 211 478 608 660 546 232 222 177 160 236 333 384 418 507 539 553 515 415 277 153 83 66 68 76 86 92 98 100 100 111 106 105 106 110 110 110 110 98 99 99 100 100 104 104 108 116 112 108 104 100 104 112 115 131 129 121 118 121 125 137 141 161 141 133 149 173 177 149 115 114 111 107 107 103 103 105 105 128 140 168 180 152 114 118 154 107 107 106 101 101 107 111 117 89 89 88 86 86 87 87 91 181 161 126 101 90 86 96 99 100 100 99 98 101 105 103 103 102 105 109 106 107 110 109 112 97 108 162 229 249 240 254 286 327 336 347 338 270 178 144 152 118 116 113 108 110 109 109 110 115 124 128 123 119 129 153 171 127 122 113 110 110 113 123 127 195 159 127 120 112 106 117 150 192 162 133 135 159 177 169 156 216 142 102 179 326 397 342 251 290 306 299 272 232 186 142 112 96 94 96 101 108 116 125 135 113 150 187 245 383 532 590 556 209 135 134 163 130 105 117 110 107 107 107 105 107 110 113 114 106 126 148 158 142 123 112 103 99 108 126 142 148 136 115 104 116 113 113 109 109 105 105 105 121 117 119 115 111 107 107 101 108 107 111 111 113 113 112 112 122 130 133 121 107 107 123 143 119 115 111 107 106 106 114 118 110 110 106 102 102 102 102 102 102 102 102 102 100 104 104 108 110 106 102 102 102 102 106 108 107 108 104 100 98 95 95 96 100 102 98 95 92 94 94 98 88 93 91 79 74 71 67 65 65 65 68 70 75 79 84 85 90 90 88 90 94 94 94 96 102 94 106 108 86 98 114 87 93 91 89 87 84 86 88 90 93 86 82 82 80 79 79 76 86 87 86 84 77 79 80 80 81 80 84 85 86 83 78 74 74 87 92 89 75 82 107 134 217 265 340 394 406 358 285 224 125 86 70 81 89 73 73 84 72 76 78 78 74 74 78 83 92 93 93 89 88 88 90 90 102 104 100 99 95 90 90 88 76 145 172 110 64 64 81 73 61 62 65 67 70 73 76 78 84 81 82 82 82 86 90 94 108 108 102 98 94 90 87 88 88 85 85 84 80 76 75 74 82 98 94 76 71 78 70 66 82 84 84 84 77 74 70 70 74 74 68 68 69 69 73 73 68 70 68 68 70 70 72 72 76 75 72 70 66 62 61 59 70 63 51 49 47 57 55 41 80 73 68 55 50 45 45 45 51 55 50 49 46 50 53 56 64 62 52 48 47 55 57 60 51 49 45 41 42 45 50 52 70 70 69 76 81 85 91 91 80 83 91 91 81 82 88 100 71 73 75 73 75 86 98 102 90 86 83 83 87 87 88 84 97 97 95 95 96 96 96 96 90 90 91 91 95 95 100 100 133 117 102 110 132 144 139 133 103 126 172 200 169 115 98 109 95 97 107 121 128 124 114 109 154 146 142 146 150 150 132 121 140 140 140 140 144 144 148 146 132 130 126 122 122 119 115 115 137 125 118 118 126 126 112 106 108 107 107 107 105 105 106 106 110 114 116 120 124 128 129 132 138 121 113 112 127 138 140 136 148 144 146 152 162 157 142 127 146 148 146 140 135 127 130 132 131 137 146 156 156 145 131 118 134 110 104 117 119 132 180 245 436 526 568 516 436 364 258 149 141 110 107 122 128 112 104 113 110 113 124 134 140 137 131 125 127 133 149 161 159 156 141 131 116 124 126 126 116 116 125 133 116 124 154 188 187 180 191 225 183 133 135 209 251 223 191 195 161 151 157 173 168 156 173 199 138 153 158 145 122 120 124 133 117 118 122 126 123 119 117 117 130 126 116 114 115 117 122 128 112 112 116 120 126 130 132 136 116 120 124 134 142 152 156 158 144 138 135 130 126 120 120 121 119 119 123 119 123 127 125 125 121 121 121 125 137 153 169 177 133 121 118 123 135 147 147 141 144 140 136 128 123 123 120 127 130 126 125 122 125 135 142 141 169 225 262 262 246 244 240 226 213 235 221 164 120 121 149 156 153 122 116 136 143 140 137 151 122 157 168 131 130 178 204 190 151 145 137 123 119 119 119 119 126 126 125 125 125 125 125 128 136 134 129 125 128 130 125 125 139 141 138 137 139 134 136 136 124 124 122 126 126 126 127 127 124 125 126 126 127 128 128 130 137 151 151 143 145 157 156 148 166 150 141 141 148 156 156 154 166 153 133 122 120 123 115 115 132 125 129 129 134 129 122 116 131 131 133 153 203 266 305 317 492 396 252 148 117 128 143 151 120 120 120 120 120 120 120 120 140 172 180 152 132 140 144 136 118 123 132 127 122 121 121 130 156 128 132 160 153 131 163 219 218 168 144 154 168 204 322 455 530 565 595 639 712 798 840 841 854 857 858 855 835 804 772 744 673 583 422 265 194 181 160 140 132 131 131 131 135 139 143 143 155 151 147 143 139 139 139 139 131 135 135 135 131 131 131 135 135 135 135 139 143 143 143 149 145 145 141 141 137 133 133 136 125 136 147 158 165 160 157 147 134 132 129 125 124 123 124 126 128 128 131 131 129 129 128 128 126 127 127 127 127 127 127 127 127 131 135 131 127 126 127 130 146 134 131 146 154 158 185 226 278 323 378 417 442 478 526 567 630 661 680 669 640 612 585 561 371 277 210 200 185 154 155 187 151 164 168 176 182 184 175 173 220 215 198 188 186 198 219 239 185 103 111 105 139 436 598 418 147 107 179 252 201 155 161 151 114 154 178 170 166 178 186 178 166 170 168 168 188 212 196 162 161 159 174 189 183 177 201 240 211 203 186 165 156 152 157 158 160 150 134 124 127 137 164 184 182 186 189 181 169 158 158 158 157 146 161 193 197 181 177 189 193 193 189 185 185 185 185 188 156 186 186 164 169 207 218 198 230 237 258 271 241 187 167 172 176 175 170 172 172 177 183 188 255 264 275 290 319 342 364 382 339 373 407 415 388 347 321 302 280 262 252 260 240 214 212 232 243 235 227 219 217 219 230 234 272 304 312 280 250 246 238 231 269 359 421 401 352 350 392 424 418 472 533 561 540 505 503 524 488 525 494 403 384 432 414 338 382 362 370 402 417 427 451 481 617 572 514 473 465 485 515 526 461 425 427 372 237 184 198 172 136 136 132 128 126 126 127 127 139 139 143 143 140 132 129 124 133 129 125 125 125 125 129 133 133 121 129 149 149 129 121 131 141 138 142 155 151 157 216 284 464 624 770 860 922 982 991 940 819 587 317 167 133 139 138 132 125 116 108 109 110 114 116 116 115 116 120 128 130 130 125 125 125 137 151 159 162 162 165 168 192 199 196 184 173 162 153 150 156 164 162 159 149 145 155 169 131 128 122 115 112 110 116 118 131 229 256 224 343 559 627 549 440 341 230 165 148 143 137 123 144 132 136 165 212 267 338 389 372 339 264 187 154 171 177 164 200 277 316 268 199 175 189 195 215 213 200 178 153 143 151 159 139 145 173 202 201 174 173 196 228 223 283 288 208 178 184 145 193 239 248 198 143 139 167 189 257 265 252 222 227 263 288 284 259 269 274 261 231 210 198 205 154 192 240 275 287 291 294 294 245 220 184 167 159 153 136 127 116 133 135 112 109 126 132 122 136 118 119 144 136 131 199 289 312 182 142 159 135 167 252 282 189 174 163 145 129 129 127 127 115 125 136 137 129 126 128 131 205 159 117 109 113 123 158 200 234 194 216 243 222 216 184 106 128 117 122 153 146 165 324 507 307 157 116 153 128 123 138 125 128 155 156 184 195 141 188 357 326 186 137 170 153 151 161 122 131 133 140 157 180 202 208 207 157 210 207 163 188 230 236 232 197 191 165 150 161 186 173 145 118 144 178 178 180 180 166 140 165 191 211 198 177 177 185 181 165 168 183 192 186 169 146 131 161 151 146 146 149 148 140 126 138 137 140 167 191 195 173 148 142 202 213 243 324 346 369 454 493 575 548 428 420 589 766 846 881 858 852 877 899 880 836 793 826 788 797 768 662 620 609 561 592 588 609 655 677 660 645 651 661 600 571 628 703 704 611 521 504 535 563 579 584 590 598 596 621 653 679 668 640 636 662 695 677 690 690 686 705 733 730 709 661 617 542 476 466 496 514 505 481 481 494 508 502 487 494 516 536 538 534 541 571 602 580 536 577 580 574 574 603 630 613 573 542 554 533 501 489 503 490 463 465 481 494 493 502 520 501 472 511 490 468 456 466 482 487 487 492 464 456 500 541 541 521 511 504 488 492 516 524 512 501 513 485 501 457 449 517 521 497 529 535 489 521 531 478 487 534 519 276 181 124 129 140 119 129 175 126 105 95 95 108 121 123 122 167 127 186 314 467 597 652 574 377 253 152 158 231 257 287 351 377 417 452 447 372 259 151 88 67 68 73 79 92 96 100 100 107 102 105 106 106 106 109 109 98 99 99 100 100 104 104 104 112 108 104 100 100 104 112 115 133 128 124 120 120 120 124 124 148 136 128 132 144 144 128 109 104 104 100 100 99 99 101 101 124 168 202 182 126 98 113 145 129 125 115 103 95 94 93 95 111 107 106 100 94 88 84 86 177 147 103 78 78 82 91 98 87 89 91 94 97 98 102 101 103 104 109 112 114 120 121 124 114 117 150 192 211 205 220 252 265 271 273 252 187 128 130 169 114 112 108 108 107 106 109 109 127 128 119 119 119 129 137 147 139 134 125 117 115 115 119 123 141 129 129 141 141 121 117 131 122 154 182 179 153 139 142 158 188 146 207 369 434 337 233 211 235 229 220 179 130 124 118 94 103 103 113 127 131 126 134 148 126 188 262 361 513 610 554 424 160 156 137 123 112 103 109 130 107 107 107 106 105 110 110 111 108 114 123 126 123 121 125 131 108 109 110 113 112 118 117 117 120 120 113 113 109 109 105 105 117 117 115 115 111 107 107 105 116 115 115 115 117 117 120 120 130 126 121 117 115 115 123 129 107 107 107 107 106 110 110 110 114 110 106 102 102 107 110 118 107 109 104 104 104 104 108 112 118 114 106 102 102 106 114 118 112 108 104 102 98 96 93 93 104 102 95 92 94 96 96 102 97 95 82 70 69 68 70 64 64 65 66 70 76 84 84 88 87 85 89 90 94 94 93 97 106 86 94 102 84 96 104 84 100 98 92 85 85 89 89 84 83 86 89 86 79 79 79 79 86 85 86 84 81 80 80 80 79 80 81 90 87 85 77 78 68 87 97 92 89 111 158 201 325 353 376 382 344 278 210 161 109 85 72 83 87 75 69 76 84 84 78 74 74 76 76 73 94 89 89 88 88 90 86 88 84 91 91 90 94 94 94 96 77 144 158 89 62 70 77 60 62 64 65 68 72 80 84 86 79 79 79 80 80 82 86 90 112 108 102 98 98 94 88 86 82 84 80 81 77 80 75 75 74 88 88 78 78 89 85 73 89 91 91 91 85 81 74 74 74 74 68 68 69 69 73 73 68 70 68 68 66 66 68 67 79 77 74 70 63 59 59 56 80 81 68 47 50 63 61 41 64 57 52 49 46 45 43 43 59 56 55 54 54 56 56 58 62 58 51 44 43 47 57 60 51 49 41 43 44 48 49 52 62 69 72 84 85 93 95 95 80 91 107 111 101 101 118 132 118 122 115 88 77 78 86 89 81 88 89 86 86 83 83 88 94 93 92 91 90 92 94 94 94 91 95 95 99 100 100 104 125 109 94 98 112 116 103 92 103 112 136 137 111 95 97 121 109 105 104 104 109 120 132 134 181 160 132 117 113 117 119 124 132 132 132 136 140 140 144 142 137 134 134 130 126 126 123 121 125 113 106 106 110 114 112 110 104 104 104 104 101 101 102 102 114 114 112 116 117 117 117 123 135 126 118 119 125 134 134 132 149 134 132 140 151 149 127 109 127 139 145 133 124 116 119 125 151 132 123 149 181 189 155 112 103 106 107 129 138 160 236 321 461 570 629 595 565 553 477 366 213 163 128 123 126 124 124 129 109 116 132 146 151 145 135 133 131 149 169 169 155 151 164 177 133 127 120 118 118 120 120 120 128 128 139 155 157 133 125 133 195 144 167 259 289 217 146 133 177 169 161 159 147 134 127 131 131 142 137 120 123 134 133 120 114 122 126 130 127 123 121 117 138 130 120 116 117 118 126 136 113 116 120 124 126 130 132 132 124 126 130 136 140 143 147 152 141 139 135 131 124 124 123 122 120 124 124 119 119 123 121 117 121 121 123 121 131 137 151 153 133 121 118 118 127 135 139 137 160 152 144 132 123 119 120 120 139 126 121 129 126 119 127 141 137 155 161 149 143 159 165 157 168 171 175 183 192 191 165 141 148 138 139 145 147 148 143 151 122 161 177 147 169 243 274 254 151 147 139 127 119 119 119 126 130 130 129 131 129 127 127 127 141 130 122 120 126 132 132 130 130 128 129 132 131 133 129 129 124 124 122 122 126 126 127 127 125 125 126 127 127 127 128 130 133 147 151 139 142 149 152 148 139 139 141 145 156 164 160 156 146 139 132 136 137 130 115 114 118 121 130 138 132 124 117 115 137 212 248 230 228 280 325 335 320 255 166 116 113 132 148 149 117 120 117 120 117 120 117 120 133 168 157 120 115 136 141 118 120 122 121 122 122 122 121 121 145 116 120 155 149 121 142 192 205 145 129 152 162 184 301 445 529 548 563 590 644 713 750 754 791 800 812 808 795 769 750 742 679 642 547 388 250 202 178 133 142 137 131 133 131 133 135 140 135 137 139 137 131 133 131 135 135 135 131 131 135 135 135 131 135 135 135 139 139 139 143 145 144 142 142 141 137 128 132 139 166 173 185 192 196 196 189 183 167 160 151 139 130 127 126 125 124 126 125 128 134 136 137 139 124 126 126 126 126 126 126 126 127 131 135 131 127 126 127 128 142 133 131 147 155 160 187 219 275 323 372 402 411 428 456 485 499 534 580 610 602 575 564 565 516 369 226 185 189 158 148 193 173 169 170 180 171 161 168 186 238 217 199 192 190 190 201 219 201 113 114 90 142 465 583 319 173 206 321 385 310 213 178 152 150 206 230 186 158 174 186 174 170 178 166 156 178 208 182 140 148 153 173 203 205 187 179 183 160 157 160 154 152 148 153 152 154 146 138 124 124 137 164 184 182 178 173 173 173 173 165 158 160 153 165 189 193 181 181 193 245 221 197 177 173 169 165 161 186 187 183 177 177 187 191 191 195 197 207 217 215 199 181 176 177 172 172 174 180 188 195 203 234 248 295 351 380 402 408 393 397 425 453 451 420 374 332 310 275 257 247 260 255 244 240 249 239 227 215 209 213 224 235 244 287 316 337 334 330 331 311 294 346 371 404 433 434 434 440 458 436 520 659 743 722 668 637 619 607 574 544 535 525 498 476 468 470 475 474 485 499 500 518 564 645 587 511 475 489 515 521 512 425 335 287 264 229 211 188 136 147 144 140 136 132 128 127 125 131 133 139 141 140 134 124 122 125 125 125 121 121 125 125 125 129 117 125 141 141 125 117 126 165 147 139 143 135 144 179 233 366 530 702 812 893 960 989 972 955 850 673 468 291 185 153 161 131 121 118 119 128 130 122 121 116 120 124 130 134 129 125 125 125 137 151 155 154 154 169 180 196 192 188 196 205 209 204 197 222 204 186 171 157 149 143 142 142 139 125 120 118 116 120 125 147 193 224 235 279 382 485 534 487 408 287 186 135 127 125 122 143 129 127 150 180 223 284 331 336 328 256 167 142 183 184 150 184 245 269 214 168 168 174 168 164 167 166 152 139 128 136 147 137 145 165 198 209 181 157 151 200 188 240 264 188 134 142 152 172 237 255 199 144 148 168 174 217 219 197 175 181 219 242 252 197 217 227 213 183 165 173 184 128 153 178 220 245 268 274 273 219 189 161 148 155 166 160 155 140 136 157 144 128 126 110 134 129 111 124 152 138 129 195 291 321 197 148 175 176 209 283 326 192 178 160 142 134 133 137 142 120 125 124 123 137 178 236 277 359 249 130 94 112 140 154 157 216 150 184 200 145 157 175 106 106 109 139 174 165 170 299 449 207 149 127 137 136 124 124 121 147 152 153 177 184 134 166 280 406 252 149 142 141 155 161 133 147 138 133 143 164 174 162 148 178 193 145 147 271 352 309 257 220 206 185 169 169 177 175 167 124 152 154 136 148 188 190 157 187 222 226 216 221 225 221 229 220 204 187 174 156 140 140 154 166 160 151 143 143 140 137 129 147 134 137 156 188 195 181 160 142 173 171 183 234 248 251 294 370 395 387 332 314 409 607 779 788 794 801 846 905 898 866 857 817 814 850 849 785 741 708 655 633 601 583 594 610 601 590 588 606 597 601 634 665 670 645 623 563 602 598 552 540 584 612 609 618 639 652 661 651 651 668 680 659 657 658 670 696 721 725 717 697 666 589 510 483 500 502 476 491 499 521 546 528 494 487 505 463 525 561 548 542 569 572 550 512 543 582 616 638 633 584 533 514 544 542 505 497 519 511 471 463 477 490 497 498 495 481 468 495 482 456 448 462 482 479 467 500 472 456 488 533 549 525 500 513 520 512 500 500 504 501 493 485 489 457 461 509 509 489 513 517 471 484 510 488 484 514 505 411 318 291 313 265 201 219 286 153 150 130 111 103 121 159 191 217 244 336 464 464 595 645 593 529 297 142 185 259 205 200 297 265 277 278 258 213 161 112 88 67 70 74 85 92 96 98 100 104 102 102 99 102 106 106 106 99 99 99 100 100 104 104 104 104 104 100 100 100 104 108 111 121 120 120 120 120 120 120 116 124 124 128 136 140 132 120 109 104 104 100 100 100 99 105 109 128 178 194 153 113 111 121 127 113 113 109 103 95 94 86 86 96 95 97 89 81 79 79 78 113 112 93 77 78 83 90 84 85 85 88 90 96 98 106 107 106 111 113 121 128 136 138 141 148 134 125 138 144 153 187 225 225 190 159 150 142 122 120 129 118 116 112 112 114 116 119 117 132 123 111 113 121 125 127 123 146 142 133 129 127 127 131 135 120 121 136 157 155 143 129 127 104 166 238 254 221 183 183 196 232 264 364 451 382 222 159 196 196 172 162 140 104 121 150 130 127 125 130 148 142 130 131 154 148 231 345 465 577 584 426 238 144 161 125 99 109 112 106 136 108 108 107 106 105 110 110 113 136 135 128 113 106 103 103 107 116 113 108 107 105 104 114 117 119 122 120 120 116 116 116 112 113 113 109 109 109 105 107 105 116 115 111 107 109 113 120 120 126 118 113 113 119 123 127 121 99 98 102 102 106 106 107 107 107 107 107 107 111 122 127 134 115 115 112 109 109 109 109 113 121 117 109 105 105 110 118 122 114 108 104 102 100 95 94 92 102 98 96 91 93 92 96 98 92 96 80 68 67 86 92 80 72 69 68 72 83 92 90 88 82 81 85 86 90 90 91 91 109 80 81 97 94 106 110 84 87 88 86 83 84 105 105 95 79 90 101 91 80 79 81 96 84 86 86 84 77 79 79 79 77 80 86 87 89 83 82 79 65 77 93 101 120 154 214 257 315 321 319 290 244 196 161 133 93 80 75 85 87 75 70 69 86 76 71 72 84 84 75 72 94 84 80 86 90 94 90 84 84 87 83 82 82 84 84 86 72 106 102 65 71 101 85 57 73 71 69 72 73 80 82 88 77 78 78 79 79 81 85 89 114 106 96 96 98 98 88 85 83 80 80 80 77 80 79 75 73 80 80 78 77 91 95 94 85 87 85 85 82 78 78 74 74 74 68 68 69 69 75 73 68 69 68 68 66 68 68 70 78 75 75 71 61 60 55 53 77 79 67 53 49 55 53 44 62 53 52 53 54 49 43 35 53 54 52 50 49 50 52 56 53 49 39 32 35 43 53 56 47 45 43 43 44 48 49 55 50 53 64 75 87 91 90 89 100 111 119 111 93 85 98 108 202 198 175 135 100 92 82 77 80 83 92 85 81 82 84 89 88 90 89 92 91 88 92 92 91 90 94 94 100 98 102 102 94 94 96 104 113 117 124 120 121 114 106 98 96 95 105 129 125 117 112 104 110 126 142 156 175 155 123 101 97 104 113 127 123 127 127 131 131 135 139 139 134 132 132 128 129 125 126 126 123 119 112 108 112 116 121 122 100 102 102 102 100 98 98 98 112 112 110 110 108 108 112 112 117 115 107 110 112 116 119 119 123 112 106 118 140 149 139 133 124 137 140 135 124 114 114 119 196 172 181 252 327 323 229 124 143 123 127 131 129 151 241 338 386 502 569 558 574 628 609 527 362 281 196 149 137 138 142 146 108 122 143 158 155 145 135 133 154 169 177 161 141 139 167 193 158 136 116 113 125 132 120 113 129 127 128 144 148 140 131 131 152 111 113 184 216 172 154 188 150 145 129 123 130 130 120 108 135 141 120 115 137 174 157 119 114 122 123 127 127 123 121 117 126 126 124 124 124 124 122 124 125 127 128 128 126 124 124 124 134 130 130 128 131 133 140 139 135 134 127 123 125 125 127 126 126 141 136 120 119 127 121 116 131 131 124 123 120 127 128 135 131 127 119 118 117 125 129 133 172 166 152 136 126 122 119 123 139 127 118 132 132 128 128 136 119 122 121 121 130 158 172 179 195 163 136 140 160 164 148 136 139 158 171 161 143 136 131 131 124 153 149 124 145 207 218 182 150 154 154 150 138 134 138 146 130 132 132 131 128 127 127 126 128 120 117 117 121 127 127 127 123 123 127 129 129 132 132 129 122 120 124 124 122 122 127 127 127 127 129 129 127 127 127 126 133 151 151 136 131 138 144 140 146 146 150 164 176 192 200 204 152 145 134 134 137 131 122 118 123 128 139 135 131 129 137 153 142 272 355 336 313 338 348 318 266 225 174 145 134 126 122 117 119 117 119 117 119 117 119 117 131 157 155 117 117 137 143 117 131 121 120 122 137 146 137 124 170 144 144 167 161 136 137 160 191 139 126 150 151 152 238 360 439 464 486 497 526 571 613 635 711 717 721 705 674 652 643 645 610 618 591 448 267 207 207 174 159 155 144 139 133 132 133 136 133 139 140 139 133 132 133 137 140 137 133 133 140 144 137 133 137 137 137 137 140 140 140 141 145 130 135 142 135 127 136 154 191 197 205 213 220 221 214 215 195 189 183 173 159 144 137 129 127 126 128 127 133 144 148 150 126 125 125 125 125 125 125 125 126 130 134 130 126 125 126 128 133 131 131 142 147 157 183 207 254 284 319 354 376 397 411 429 425 439 479 528 552 554 563 577 579 420 234 184 217 185 145 176 168 170 180 192 179 162 158 166 236 213 194 200 202 191 187 194 149 137 182 130 98 338 478 302 202 240 313 339 275 210 202 207 222 268 268 212 176 188 200 192 188 184 164 154 172 190 164 125 174 191 223 257 263 238 196 176 202 199 193 179 158 145 139 137 149 145 133 126 130 140 160 176 190 182 173 173 177 173 161 151 168 164 168 180 184 180 180 184 244 216 188 176 180 188 188 182 146 143 146 160 172 182 197 213 164 177 189 195 202 199 188 169 166 168 168 174 183 197 209 217 219 238 326 398 414 443 457 424 448 452 454 444 420 386 348 326 272 255 245 251 257 257 253 255 241 225 207 209 226 245 264 269 351 361 363 366 371 386 381 371 422 380 390 452 480 459 447 467 407 507 708 844 852 823 776 718 669 608 593 619 605 553 546 589 569 597 583 570 584 580 599 662 649 593 535 523 547 559 531 492 373 266 194 194 213 212 172 122 151 151 143 139 135 131 129 132 125 132 133 140 138 136 126 122 122 122 122 122 122 122 122 122 118 117 118 126 126 118 117 120 128 128 126 125 132 155 199 243 264 373 550 724 842 906 949 979 940 953 923 811 609 403 245 164 161 137 119 119 132 144 150 150 118 126 130 134 134 133 129 125 125 139 155 159 154 162 174 191 239 223 215 231 261 273 259 237 227 204 170 158 156 152 137 120 143 132 127 120 116 118 119 124 132 154 217 263 249 250 340 461 450 402 304 192 135 138 147 147 137 128 126 139 161 189 234 266 273 269 216 138 136 193 203 162 177 215 219 174 158 174 166 136 152 164 169 170 157 147 145 151 151 139 145 170 190 187 165 153 184 155 201 265 221 135 135 182 143 192 212 172 146 162 162 145 143 150 143 138 147 173 188 190 162 174 180 166 146 140 161 187 158 171 187 202 211 215 213 211 225 198 154 137 137 143 152 150 172 130 178 197 188 175 141 214 138 148 182 209 197 191 239 309 325 227 187 229 261 285 324 362 198 181 164 149 138 138 143 148 113 116 118 127 157 225 307 367 361 268 157 105 113 133 147 149 193 135 166 171 116 133 170 122 121 117 132 134 110 138 279 437 239 211 157 116 117 121 125 136 138 125 122 149 153 120 127 190 401 304 217 168 138 137 157 162 187 170 160 166 177 175 162 145 147 185 173 232 413 467 383 317 165 160 158 164 171 185 216 248 221 237 219 187 204 248 248 214 202 216 199 205 243 231 201 218 226 196 162 150 134 129 135 165 165 162 155 145 139 137 130 126 148 138 134 153 173 188 181 168 128 141 139 141 176 214 250 294 272 263 265 255 230 266 434 617 669 729 766 816 876 880 868 904 868 848 851 851 833 829 818 793 707 660 609 578 572 575 581 594 581 616 647 641 616 606 621 639 564 587 567 508 492 536 574 576 593 593 595 610 639 659 665 669 656 648 654 679 702 714 718 721 727 713 658 575 524 516 513 499 482 485 511 528 510 460 453 472 438 516 560 542 521 540 550 537 451 502 556 591 591 567 521 487 480 521 528 503 505 533 529 497 489 485 488 489 479 456 446 444 475 474 466 462 482 506 499 475 504 488 476 488 527 547 529 500 509 517 505 477 465 473 480 464 472 464 456 480 508 500 480 493 506 467 474 507 505 496 505 510 537 386 321 327 268 194 202 233 147 165 177 154 127 140 201 267 369 429 493 560 484 627 661 596 564 361 170 138 182 170 162 218 221 213 190 159 125 95 79 74 70 72 74 80 90 94 98 94 101 99 100 100 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 106 110 109 106 109 113 117 121 125 121 121 169 157 145 133 125 117 117 111 105 106 102 100 104 107 117 121 156 174 162 125 119 137 131 105 88 86 90 96 96 96 94 89 95 99 102 97 89 88 92 95 71 78 87 75 76 78 80 79 83 84 88 94 99 108 112 112 107 108 114 122 128 136 138 141 137 120 102 98 100 114 141 172 192 148 114 114 132 139 125 114 116 112 112 108 114 116 120 119 118 110 106 110 130 141 145 137 131 127 130 126 132 136 140 140 150 143 146 151 148 142 140 142 133 166 217 261 283 274 247 230 229 336 417 378 281 219 211 224 185 133 141 158 122 131 165 138 143 134 139 148 140 120 132 162 189 275 389 486 532 473 298 128 114 125 108 102 120 118 108 116 108 108 107 106 105 110 110 112 115 118 122 121 119 112 103 103 112 113 118 123 118 115 108 107 118 117 118 118 118 116 116 116 112 109 109 109 105 105 107 105 116 111 107 103 105 109 116 120 122 118 113 113 119 123 123 117 95 97 98 98 102 102 103 103 103 107 107 114 122 130 134 138 115 119 119 123 117 117 113 109 117 113 109 109 109 109 114 118 104 106 102 98 96 94 93 92 94 96 95 93 88 91 91 93 87 100 97 90 101 123 121 98 84 75 70 74 86 97 98 90 75 82 82 83 87 89 90 94 123 83 81 109 113 121 126 96 86 88 86 84 106 145 155 139 97 105 109 97 80 80 85 103 85 90 84 84 77 77 77 77 76 78 83 89 86 85 84 82 65 72 84 100 124 168 221 259 250 245 237 211 179 147 126 108 82 77 79 84 81 69 70 68 70 71 76 80 88 86 81 75 92 82 78 82 94 100 92 87 99 90 82 76 72 71 72 74 67 81 93 123 173 201 165 105 81 75 69 68 68 72 76 79 76 77 77 77 82 83 87 89 109 98 90 92 98 98 90 85 82 81 80 80 79 80 79 82 96 91 86 73 71 82 86 88 84 79 74 70 70 70 74 78 74 74 68 68 69 71 75 75 70 70 68 68 66 68 66 66 71 76 72 66 61 56 52 50 59 63 67 71 55 42 45 63 77 71 55 57 61 59 53 44 38 42 41 39 35 37 39 43 40 36 37 32 35 43 51 55 49 47 43 46 46 54 55 55 55 63 78 91 99 103 98 93 76 79 87 83 73 73 78 86 140 142 131 103 84 84 82 76 74 85 91 88 85 77 84 96 87 84 86 89 92 88 93 92 90 90 94 94 98 98 102 102 94 102 108 108 101 101 112 118 110 98 94 94 96 100 98 101 109 109 112 116 122 130 134 134 121 120 111 109 107 109 113 116 120 123 123 127 127 127 131 128 127 124 124 120 121 121 122 118 107 103 100 99 100 100 109 114 100 102 102 102 100 100 98 98 108 108 106 106 104 104 109 109 108 109 106 110 109 111 114 115 129 117 108 107 117 130 128 125 131 136 142 136 132 125 120 121 178 180 231 344 445 445 333 214 167 137 126 136 132 124 159 212 315 424 496 493 516 588 597 544 477 376 254 175 149 147 144 141 113 132 150 158 153 141 137 132 174 178 169 145 121 121 147 171 161 138 118 116 128 140 129 119 116 119 116 127 128 128 120 115 160 117 119 152 153 118 116 119 125 127 117 114 128 154 145 113 130 136 118 115 141 194 180 121 114 118 119 123 123 119 117 117 113 114 116 120 120 116 116 114 133 135 132 132 128 124 124 124 134 134 128 127 129 131 139 141 141 137 133 130 127 132 130 127 131 147 147 123 119 131 125 115 131 128 124 124 124 128 128 132 128 127 123 119 117 121 125 132 170 166 152 144 134 130 123 123 123 127 135 137 140 141 149 144 126 125 124 122 125 141 146 152 176 156 142 137 130 124 143 185 144 183 197 171 148 144 135 128 124 137 133 125 139 169 163 131 126 140 150 152 138 128 126 132 132 131 127 129 125 125 124 124 112 112 117 114 113 114 121 126 126 126 127 129 129 136 133 131 122 120 120 124 122 122 123 123 131 131 129 129 127 127 127 128 133 147 151 132 124 131 140 140 152 150 143 146 164 188 216 230 195 179 153 128 123 126 136 149 164 147 129 117 127 142 151 163 179 305 399 412 416 416 340 232 219 195 160 136 126 123 120 119 120 123 123 123 123 123 123 123 135 159 167 147 135 147 143 120 143 127 123 133 155 164 158 146 155 143 138 153 168 176 168 148 173 131 126 151 141 131 178 262 359 385 408 404 394 398 429 457 505 512 515 512 503 501 509 515 515 505 502 392 221 184 223 209 174 167 155 143 136 136 136 139 147 155 155 147 136 132 139 147 144 137 130 133 144 148 140 133 137 137 137 137 137 137 137 135 146 131 128 145 133 127 149 182 196 204 213 216 217 208 197 193 168 167 164 163 156 153 145 141 138 133 131 133 136 144 153 156 126 124 125 124 125 124 125 124 126 132 134 132 126 124 126 131 131 131 133 134 143 153 174 188 234 243 266 300 337 365 380 393 420 414 418 439 466 491 516 531 545 437 260 197 232 197 133 143 141 161 184 201 209 204 197 185 234 201 188 208 214 194 177 175 151 142 171 132 108 271 379 272 254 250 223 195 167 173 214 262 230 248 240 200 172 184 192 188 204 184 168 172 180 184 164 143 196 205 231 251 257 241 215 195 213 213 203 180 154 141 139 144 141 133 126 125 133 148 156 160 194 186 181 177 173 165 161 150 172 168 172 172 176 176 176 180 212 192 168 160 164 172 176 174 137 131 137 151 162 172 184 196 159 188 206 194 184 185 168 149 158 165 165 174 187 201 219 230 240 263 367 438 433 469 523 507 471 440 402 382 376 365 347 333 267 257 245 247 245 244 238 239 239 223 212 217 246 277 303 313 429 409 383 367 373 399 429 445 473 433 430 464 470 429 423 452 341 437 654 824 874 906 901 820 683 681 682 670 639 617 633 659 617 653 622 597 628 629 642 715 668 629 596 599 615 607 557 507 344 266 194 183 189 174 151 147 147 143 139 135 131 127 128 128 128 128 132 138 136 132 128 128 118 122 122 126 126 122 122 118 117 116 117 118 118 117 116 118 120 120 120 120 135 161 203 239 213 265 415 619 752 807 863 934 946 966 969 935 850 712 511 355 251 203 147 113 114 132 148 159 121 130 134 137 137 133 129 125 136 143 151 155 158 166 174 183 231 214 210 227 249 251 229 205 193 171 149 146 158 162 146 130 135 124 121 117 113 113 113 122 99 152 217 238 209 195 249 328 380 375 308 200 131 131 142 142 136 125 124 139 151 165 197 225 223 219 177 125 136 191 200 167 192 219 207 162 166 201 184 135 153 172 186 184 169 158 152 154 163 143 131 143 162 176 167 154 170 141 176 256 256 167 135 168 139 160 168 160 166 178 162 133 119 119 129 135 141 146 153 155 139 146 144 141 132 137 160 189 244 264 278 276 245 213 191 181 274 244 200 162 145 138 141 146 185 133 204 230 260 283 260 351 309 358 408 444 447 462 498 532 502 424 356 349 363 352 334 334 194 178 162 150 143 139 144 147 113 120 122 127 143 173 215 247 189 180 155 127 100 96 116 134 167 128 143 146 107 122 152 128 112 119 137 136 111 118 218 332 209 190 165 136 121 122 132 140 132 119 118 147 153 133 133 154 201 248 301 302 257 205 183 188 184 172 158 151 157 159 158 148 125 176 158 200 337 361 319 351 141 137 145 155 156 164 210 264 241 245 231 211 220 236 222 188 182 179 161 199 262 204 149 190 195 163 145 148 136 124 128 155 155 152 149 143 137 132 132 134 144 139 139 146 162 173 175 173 149 151 145 135 146 196 248 277 282 304 298 249 197 210 294 383 543 671 734 759 815 817 824 884 872 864 860 864 877 868 843 824 803 752 681 623 593 579 570 568 577 607 637 630 603 589 576 570 539 545 535 510 503 515 537 552 569 560 557 573 600 629 642 643 617 603 616 648 665 665 678 701 724 703 661 605 556 524 513 514 485 472 473 486 460 422 432 478 457 490 506 498 500 511 501 476 442 473 503 511 503 491 487 485 484 509 524 507 507 529 537 521 501 489 487 505 503 480 477 492 495 506 498 482 486 502 487 459 492 504 500 492 515 539 541 520 512 521 513 485 473 481 492 484 472 452 460 496 508 491 479 484 517 490 490 524 536 513 512 525 540 297 161 164 145 128 137 112 133 148 153 142 154 220 342 442 512 533 514 523 488 629 638 551 556 497 308 114 82 130 132 95 133 139 141 134 113 91 71 68 73 78 81 87 94 96 98 94 97 97 100 100 100 100 101 100 100 102 102 102 102 102 102 102 98 98 102 102 102 102 102 101 98 98 106 113 117 125 125 125 237 201 153 113 98 98 109 116 110 108 103 102 108 115 123 132 148 142 117 100 109 133 125 100 140 131 125 114 101 93 88 83 102 107 110 97 85 84 92 106 90 114 118 106 104 106 91 74 90 88 93 95 104 109 113 116 100 103 105 110 112 120 124 125 117 113 109 109 116 114 117 124 136 126 118 116 115 113 117 122 107 107 106 105 108 111 115 115 137 130 122 121 133 137 133 127 107 110 114 114 120 128 132 136 159 155 147 141 136 138 144 144 173 165 168 207 257 277 260 243 214 385 502 484 431 424 399 349 278 170 171 208 150 137 158 124 148 134 136 149 143 122 149 188 226 282 358 408 394 310 200 118 104 101 103 111 113 110 107 108 108 108 107 105 105 110 110 112 100 101 106 118 125 127 120 113 106 107 120 125 129 117 107 103 107 108 105 109 109 111 111 115 111 112 108 108 106 106 106 106 124 119 115 111 113 117 124 128 126 122 121 117 119 115 115 109 102 97 98 98 98 102 102 106 109 113 117 123 131 131 135 136 112 113 120 124 121 117 106 102 105 105 105 105 105 105 105 106 98 98 97 97 95 93 92 94 89 88 90 93 91 87 83 84 91 119 137 148 163 181 153 109 90 76 72 76 90 97 96 89 78 84 84 85 87 89 94 91 125 80 82 110 122 134 134 108 90 102 96 87 118 161 175 157 145 129 105 94 91 95 89 87 89 93 86 82 78 77 76 76 74 78 83 87 90 87 85 80 72 70 71 85 112 144 177 198 192 183 170 150 130 109 91 82 76 75 77 77 71 70 68 68 78 100 119 115 93 74 77 87 88 79 77 81 97 104 96 88 92 86 74 71 71 72 80 89 106 125 177 243 285 273 213 157 81 79 69 68 68 71 76 78 74 76 76 80 81 85 92 96 104 90 83 84 97 101 93 84 82 81 81 80 79 81 79 82 132 118 99 86 73 75 79 87 79 75 68 65 67 70 80 84 70 70 68 68 71 71 75 75 70 70 68 68 67 68 66 67 65 70 65 64 57 55 51 53 44 44 68 96 81 41 56 110 106 84 58 45 51 57 57 53 32 36 35 33 29 31 31 35 35 32 37 36 43 51 55 59 48 43 46 46 46 54 55 61 73 79 94 105 109 105 94 89 64 65 67 68 69 73 76 80 68 71 73 71 72 76 81 80 73 84 95 90 80 81 84 96 84 85 86 86 89 92 91 93 89 90 90 94 94 98 96 96 104 104 101 93 93 92 92 94 94 94 95 96 96 97 96 95 97 100 108 116 120 120 118 118 96 100 105 115 113 111 107 107 119 121 121 121 121 121 121 119 119 117 117 117 118 118 118 118 98 98 98 97 97 97 98 98 106 105 106 106 104 104 101 99 104 104 102 102 104 104 105 105 107 110 110 115 110 112 115 118 131 130 124 116 110 105 104 107 137 137 136 136 135 135 122 115 148 137 155 239 362 465 517 517 284 205 140 137 157 157 154 160 174 275 352 368 405 488 531 519 468 376 256 173 149 147 139 120 117 135 155 159 149 137 135 135 165 158 150 138 125 129 141 151 135 129 125 122 122 130 136 145 123 128 137 139 140 132 124 115 123 116 119 161 163 130 119 119 123 138 137 119 127 158 156 130 115 144 130 113 123 177 166 117 114 115 115 115 117 117 117 117 113 114 118 118 116 116 115 114 129 131 132 132 128 128 128 128 134 132 127 129 131 143 151 156 154 152 146 140 137 135 133 131 133 153 147 123 120 136 129 115 123 123 124 124 126 126 130 132 124 128 131 127 121 121 124 128 158 158 151 143 138 130 126 126 121 166 183 162 144 151 161 155 145 143 142 134 126 125 125 131 151 151 165 184 169 139 158 209 149 182 186 156 137 153 148 128 124 127 139 157 168 166 158 149 116 131 156 155 140 119 116 115 128 130 126 128 124 119 121 121 108 116 131 129 115 114 126 136 121 125 121 122 128 129 127 131 120 123 123 123 124 124 122 122 131 131 131 131 129 129 126 124 123 148 152 132 121 131 147 153 149 145 147 143 151 171 191 206 210 201 186 158 133 127 142 162 149 125 125 177 256 295 290 263 336 423 486 480 473 428 304 162 139 127 116 117 121 129 134 134 121 120 120 120 120 120 120 120 136 152 164 164 148 136 136 140 129 131 138 147 153 157 166 171 162 164 154 149 189 219 195 141 151 128 128 143 139 130 153 191 296 320 344 339 311 297 303 324 318 328 341 350 360 367 379 384 392 349 366 338 229 210 232 185 168 159 147 135 128 131 135 135 159 163 163 147 131 124 135 147 151 139 132 136 147 151 143 132 139 139 139 139 139 139 139 137 155 135 135 146 143 138 170 221 222 247 280 312 333 337 331 321 290 276 245 216 190 171 159 155 151 145 139 136 138 144 149 152 122 123 124 123 124 123 124 123 129 135 137 135 129 127 129 130 129 130 133 132 136 143 158 172 219 224 233 250 278 306 334 348 374 380 378 377 391 413 432 437 442 404 262 184 219 214 174 213 219 229 215 198 205 236 245 224 234 193 179 204 218 198 179 177 195 159 136 113 156 285 325 232 330 290 212 162 172 199 225 254 194 190 176 168 172 172 176 172 196 168 160 184 196 180 172 184 193 199 205 205 207 202 197 193 179 180 169 151 134 137 155 175 145 131 122 131 153 167 162 154 177 177 180 179 173 172 172 168 165 165 165 161 165 169 173 177 185 173 161 151 151 154 158 156 161 159 157 148 146 154 158 154 166 212 230 196 169 166 158 145 155 157 161 174 187 209 228 240 275 305 432 503 465 506 594 589 475 406 324 282 288 305 308 298 248 246 238 230 221 220 219 219 236 220 208 222 258 303 333 349 423 403 383 376 391 432 478 509 527 507 470 444 430 421 395 378 344 394 559 701 776 876 904 812 678 717 739 705 646 630 654 679 646 674 606 577 637 649 652 713 674 646 620 620 631 625 578 534 358 288 206 172 164 142 128 168 137 135 133 129 125 125 126 126 130 130 130 132 128 133 132 132 120 122 126 126 126 126 122 118 117 117 117 117 117 117 117 116 130 137 142 135 139 154 179 201 211 223 319 482 589 628 689 770 871 894 898 887 877 839 743 634 475 413 326 257 220 198 180 168 128 131 135 135 135 133 130 126 144 144 144 148 156 160 156 156 192 197 203 209 209 195 179 166 180 181 175 172 164 160 159 157 129 126 120 116 114 112 115 124 110 141 182 196 185 175 200 232 300 326 295 198 131 126 131 124 137 126 125 131 139 149 176 203 190 181 154 128 147 190 191 163 200 220 202 154 163 210 202 157 146 159 167 171 161 158 158 166 175 154 138 139 156 168 163 144 162 151 151 195 239 206 151 136 155 151 151 167 182 178 154 126 129 126 132 138 141 143 149 153 139 143 147 151 152 168 184 203 270 306 324 300 247 200 177 178 256 241 216 182 149 136 133 141 173 142 228 230 295 409 403 478 548 628 695 725 747 788 815 809 762 682 563 472 432 376 296 247 177 170 158 144 137 133 136 133 128 124 122 116 115 113 115 119 94 112 131 125 109 98 101 107 132 126 125 126 119 119 123 122 101 109 135 158 147 128 154 202 147 133 149 166 137 137 140 122 131 119 133 166 161 145 149 149 106 172 256 304 304 261 207 192 172 160 147 133 131 134 141 149 152 191 133 126 203 181 178 298 186 161 153 165 157 142 164 203 180 175 167 163 162 160 146 136 149 158 160 244 315 217 139 214 202 169 152 161 154 124 128 154 139 142 141 134 131 131 136 141 140 141 147 150 150 157 168 171 179 169 159 141 131 159 190 174 243 299 315 266 203 192 215 237 383 565 645 659 719 743 754 818 805 837 853 868 883 864 828 825 848 817 768 729 696 654 597 554 569 583 593 591 596 593 560 523 555 522 515 535 535 515 521 555 547 549 546 550 556 573 588 597 554 543 555 587 600 604 638 687 665 640 633 634 602 545 501 498 500 475 476 485 459 424 450 509 476 469 467 471 483 486 476 467 467 466 465 464 468 480 500 516 522 525 532 519 511 513 521 529 501 477 483 513 526 500 493 507 499 516 506 478 469 481 477 453 465 505 519 499 499 531 551 544 516 521 517 501 493 497 508 512 500 464 475 507 507 491 491 492 509 491 488 518 534 500 486 517 551 291 136 118 103 133 156 111 154 153 161 196 270 379 486 556 526 527 482 472 489 577 560 505 528 598 477 212 94 106 99 76 75 75 91 96 100 90 74 71 80 84 87 95 95 95 98 94 96 98 99 99 100 100 100 100 102 102 102 102 102 102 102 102 98 98 102 102 102 98 98 97 97 98 101 105 113 117 125 125 205 169 125 98 97 101 105 110 108 104 103 102 108 115 127 140 108 109 107 106 113 129 149 159 209 191 155 123 95 83 86 85 84 97 108 111 121 137 171 197 266 282 287 280 284 262 184 102 90 92 94 99 101 110 111 107 102 98 103 104 106 110 112 109 118 119 119 123 127 126 119 109 107 115 116 110 103 104 106 114 106 106 105 105 105 108 112 119 153 145 137 129 121 115 107 103 103 106 106 112 116 120 124 124 142 146 146 145 140 142 140 132 193 170 150 162 196 231 247 255 350 549 752 826 811 750 658 580 497 347 318 341 272 231 247 214 154 134 134 148 144 136 163 218 227 252 288 298 246 174 138 135 124 103 104 121 106 104 108 108 108 107 106 105 107 107 110 110 122 115 109 107 108 115 112 115 103 102 105 110 113 113 112 109 101 98 100 104 108 109 109 111 107 107 108 108 106 106 106 108 139 135 127 123 125 129 140 144 130 130 129 121 115 107 107 101 102 102 98 95 95 98 102 101 113 117 127 131 131 131 127 128 104 109 116 124 121 113 102 98 98 98 101 101 101 101 98 98 96 95 96 95 93 92 94 96 86 89 89 95 91 89 81 78 99 145 182 202 220 226 183 119 93 78 73 77 85 95 92 85 79 84 85 89 89 94 95 93 122 80 80 106 122 134 134 106 87 95 89 80 99 145 149 125 185 145 101 90 103 111 89 79 93 97 90 82 78 76 75 74 74 76 85 90 89 89 84 80 81 69 65 71 89 113 129 137 144 129 108 97 88 85 80 74 72 77 79 71 67 68 68 70 100 144 175 155 101 69 70 91 87 77 75 80 96 108 100 90 82 76 71 70 71 84 104 113 182 209 275 335 329 249 161 113 85 79 73 70 69 77 84 88 78 78 78 82 84 92 93 96 96 88 80 82 96 100 92 83 82 81 81 80 78 81 82 84 158 139 114 96 83 81 89 101 89 79 72 68 70 78 88 96 70 70 68 68 71 70 74 75 70 70 72 70 66 66 67 72 66 63 63 59 55 55 51 53 42 41 79 129 105 55 78 149 120 87 49 32 34 47 55 61 41 40 36 35 37 36 37 37 33 35 37 40 47 59 59 63 44 43 46 46 46 53 55 61 61 67 81 89 93 81 67 59 91 86 76 76 73 73 70 68 72 88 86 75 75 77 81 76 73 84 94 90 83 76 86 100 83 84 86 87 91 89 91 93 88 89 90 90 94 94 96 96 96 96 92 92 95 99 102 106 98 106 104 100 96 97 100 106 100 100 97 97 104 108 118 126 101 101 105 105 98 98 104 107 119 119 121 117 117 117 117 115 117 117 117 118 118 118 118 118 103 107 108 108 104 100 104 110 106 105 106 106 104 104 101 101 99 100 104 102 102 104 104 105 103 103 104 103 101 100 103 107 103 111 116 120 114 114 116 122 135 130 126 130 136 134 118 106 104 122 184 287 435 591 721 782 662 472 263 163 147 140 137 137 121 196 243 235 244 308 355 364 400 320 215 154 144 148 133 106 122 141 161 161 149 134 132 136 141 134 134 134 141 149 153 153 109 123 133 125 110 114 146 173 143 164 189 199 203 200 194 183 177 144 122 123 133 125 120 119 117 124 126 116 115 138 152 136 114 152 152 113 113 142 143 113 117 115 111 111 113 113 117 117 122 122 122 122 120 120 120 121 128 127 132 130 132 132 136 136 130 128 129 131 143 152 167 176 171 171 161 154 148 139 137 135 134 152 151 126 118 139 136 116 121 123 123 120 120 121 122 122 124 128 135 135 125 124 124 124 150 150 143 143 138 130 126 122 136 204 238 194 149 154 167 164 125 129 139 146 148 152 168 187 180 152 150 172 166 136 136 161 133 150 140 119 121 145 139 121 123 123 153 177 168 140 134 145 127 157 181 183 163 139 119 118 130 128 128 123 121 124 120 121 107 135 154 156 132 125 141 161 114 115 113 115 114 117 119 120 120 123 123 123 124 124 122 122 131 131 131 131 129 125 126 124 122 144 152 136 124 139 155 167 145 153 169 179 179 175 171 168 185 204 219 202 172 146 145 154 168 169 226 370 535 617 591 529 529 587 603 550 482 408 279 155 130 130 135 136 141 134 127 122 121 120 120 120 120 120 120 120 136 144 160 168 148 124 128 148 117 131 151 152 138 137 161 186 325 330 297 272 297 332 286 192 139 128 126 133 141 137 147 164 230 261 295 307 294 284 286 302 288 296 304 312 316 312 302 299 309 249 298 351 298 278 254 161 150 139 131 121 120 121 124 131 163 167 159 143 124 120 128 143 151 139 132 136 151 155 143 132 139 139 139 139 139 139 136 133 163 139 140 153 152 153 192 249 264 318 392 471 539 574 587 591 552 507 435 354 279 220 182 162 165 159 147 140 139 143 150 154 122 123 123 123 123 123 123 123 131 135 139 135 131 127 131 132 128 129 131 128 128 137 152 163 200 205 205 205 217 239 273 296 282 320 351 353 364 382 392 381 324 334 224 151 208 253 277 362 391 361 282 193 182 227 245 220 233 191 169 195 214 196 183 183 191 199 171 125 161 263 288 246 266 235 170 142 179 191 160 149 187 162 150 168 188 184 172 168 180 144 145 188 200 176 180 212 200 204 203 193 185 183 177 175 180 176 162 143 127 134 159 186 158 139 127 142 170 189 174 154 146 157 168 175 177 183 191 199 161 161 161 158 161 169 177 177 165 165 165 165 169 177 185 192 152 159 156 137 136 152 150 141 166 222 246 200 157 161 166 159 146 153 160 169 188 211 228 244 292 339 490 563 507 546 637 632 476 370 260 204 216 247 250 244 218 224 222 212 201 206 207 214 227 205 198 214 260 310 346 364 358 359 367 392 428 466 515 550 578 556 482 400 401 431 382 284 324 331 422 496 556 696 744 633 654 689 722 708 636 577 600 666 678 692 602 564 652 671 654 699 651 624 602 599 612 607 583 554 387 294 185 142 152 131 124 153 133 135 133 129 125 125 126 126 130 132 128 128 129 129 133 133 120 124 126 132 130 128 122 120 117 120 118 116 117 120 118 120 119 143 157 152 150 156 173 188 212 210 263 370 443 483 546 621 670 749 812 810 802 801 787 754 729 670 573 483 408 335 268 217 131 131 135 141 137 133 130 126 152 144 140 148 156 156 144 136 181 211 236 233 213 193 187 188 204 219 225 213 176 152 159 168 139 133 127 119 118 120 121 124 157 123 129 175 186 156 165 208 212 265 265 191 131 138 154 142 147 131 123 122 128 138 165 201 168 159 145 143 165 197 185 161 175 205 187 133 134 190 200 164 135 148 157 160 158 161 178 193 186 173 152 150 160 168 152 133 162 164 126 122 192 230 176 128 158 139 139 162 180 160 134 118 122 122 120 119 119 126 140 149 153 157 165 177 192 202 214 220 215 246 268 234 169 133 134 153 181 183 182 160 131 120 121 133 154 156 243 206 291 483 496 541 662 751 817 842 881 937 958 928 888 816 655 511 440 362 252 181 169 162 151 141 131 127 126 125 121 116 114 116 125 133 136 139 131 124 115 129 149 149 127 96 116 130 123 115 131 121 105 115 129 112 114 131 140 136 146 170 193 140 150 153 115 119 143 127 121 119 141 167 139 130 135 130 173 162 128 130 197 223 192 176 198 186 168 145 133 136 154 166 182 212 161 151 207 131 116 208 181 148 139 162 168 149 159 185 162 139 125 131 137 136 136 147 131 154 190 307 380 250 169 272 243 204 177 176 158 138 142 170 134 134 134 133 130 131 136 148 132 145 151 150 146 146 157 172 167 153 157 155 149 175 180 136 116 169 229 247 213 177 183 223 240 457 547 558 638 685 703 768 767 801 808 814 838 841 844 882 829 820 819 825 820 771 677 603 559 567 569 564 576 589 572 540 583 514 495 539 539 499 505 565 533 547 551 543 522 522 541 559 520 505 520 557 569 571 627 698 616 596 625 682 670 582 502 479 497 480 491 512 486 451 469 531 483 481 487 494 490 478 495 522 490 470 456 460 480 507 531 547 562 550 541 536 515 497 505 525 513 477 475 508 506 463 432 439 447 472 474 450 449 485 501 489 442 497 523 499 487 523 559 564 508 505 505 497 489 481 492 508 528 480 487 519 503 491 498 504 485 476 465 495 508 466 447 489 564 339 203 157 95 104 146 112 182 195 242 340 451 521 523 507 479 494 478 475 508 520 501 498 469 588 559 350 172 103 86 91 106 94 82 72 74 73 78 80 86 88 89 95 98 94 94 94 96 98 98 99 99 100 100 100 107 102 102 102 102 102 102 98 98 102 102 102 102 98 97 96 98 101 101 105 109 113 121 121 113 98 96 97 109 117 109 98 108 104 102 101 104 115 129 140 94 105 131 141 141 154 206 260 199 173 127 91 78 79 93 111 122 147 183 231 275 338 404 452 460 480 490 500 502 456 311 174 94 92 92 95 99 105 107 103 106 109 106 110 108 110 108 109 118 115 105 104 106 110 113 107 130 118 102 103 117 125 114 104 108 110 110 113 112 116 122 120 124 123 121 119 111 107 104 106 106 110 112 116 116 120 120 124 174 188 170 157 167 146 121 134 115 134 165 172 173 216 316 421 568 656 754 829 867 843 751 649 637 515 512 499 334 231 263 288 187 162 149 155 147 129 158 205 269 194 166 198 178 115 117 173 111 107 106 106 107 107 107 107 106 106 106 105 107 107 111 109 123 124 118 106 103 101 103 102 97 142 152 111 104 140 156 134 98 94 98 106 106 100 104 109 113 113 107 107 108 104 104 104 147 143 135 131 133 137 148 152 126 126 121 117 111 103 96 92 98 98 94 94 94 94 94 92 115 123 139 147 147 135 119 108 104 107 113 120 121 117 112 108 98 98 100 100 104 104 104 103 112 107 99 93 92 91 94 96 102 113 100 85 78 90 107 110 146 207 218 172 150 172 150 94 82 75 78 89 95 99 91 89 88 87 85 85 87 89 94 98 100 92 88 92 100 100 90 82 95 105 91 79 93 131 127 95 163 139 105 91 95 107 113 115 92 90 90 86 85 81 77 75 76 107 123 101 76 78 88 96 69 71 69 72 75 82 89 92 89 86 75 68 66 70 80 86 69 71 69 74 71 73 77 82 159 155 135 107 83 77 85 91 95 80 75 76 92 102 90 84 80 72 70 69 85 113 145 168 221 227 235 231 207 163 111 75 115 89 67 67 77 93 88 80 73 74 77 81 86 84 84 81 93 88 84 84 86 86 82 80 82 81 80 79 77 74 73 72 101 114 121 125 117 99 81 68 73 70 64 65 78 102 122 138 70 70 68 68 71 70 70 74 72 69 68 68 68 66 71 72 52 61 63 52 43 42 41 40 50 50 103 173 143 61 66 141 83 69 55 49 55 53 33 24 25 31 31 33 36 41 44 48 29 29 25 28 31 39 47 51 44 47 53 65 69 65 51 46 75 79 85 87 83 79 71 63 75 74 78 78 76 73 72 71 80 80 82 82 80 80 77 76 88 102 104 94 79 74 77 84 81 82 82 85 85 86 87 87 88 89 90 90 94 94 96 96 96 96 93 93 95 95 94 94 99 99 99 99 99 99 99 102 95 95 95 95 95 95 95 98 96 97 97 97 97 97 97 98 112 112 112 112 112 112 112 111 101 102 102 99 99 99 99 99 99 99 104 104 104 104 104 106 102 104 102 102 99 99 98 98 98 99 100 101 101 103 103 103 105 105 105 107 107 106 108 108 108 112 112 116 114 110 111 106 120 120 124 133 135 132 128 118 108 120 252 467 619 672 722 789 848 759 565 344 196 140 123 115 147 174 154 156 204 206 192 235 225 201 168 160 155 143 123 109 118 149 177 172 147 125 127 134 129 155 151 115 117 149 143 107 127 139 148 132 110 109 130 153 143 145 147 155 167 176 188 198 215 155 114 115 115 113 116 135 153 120 116 127 139 118 114 122 114 125 133 133 122 118 126 138 117 117 117 117 113 113 113 113 122 122 118 118 114 118 118 117 148 139 132 130 136 144 144 140 142 139 136 129 128 133 140 152 113 163 198 222 276 314 269 182 133 148 156 146 151 170 153 127 116 117 117 118 118 118 118 119 132 132 131 131 125 132 132 134 141 137 135 131 130 134 134 134 119 182 209 173 130 125 136 137 163 159 158 154 161 166 179 182 177 153 145 167 156 130 127 143 122 130 121 118 122 153 141 119 131 133 145 157 172 160 138 118 133 174 207 193 161 133 118 114 138 136 124 118 113 118 121 125 144 160 178 192 181 163 162 176 141 129 114 109 112 116 124 126 118 116 117 117 119 119 119 118 130 130 131 131 131 131 129 128 133 136 132 121 120 128 159 187 159 165 169 173 173 169 165 161 161 161 193 227 207 162 178 244 327 412 542 688 810 858 808 714 645 655 611 489 364 274 194 127 128 128 127 126 123 120 119 117 121 120 120 120 120 119 119 119 119 124 136 136 132 132 140 154 139 131 159 180 162 194 274 330 414 398 444 526 511 407 297 226 192 135 127 143 124 119 140 148 167 199 230 243 243 245 243 247 252 244 229 222 228 225 195 160 185 209 162 190 335 350 250 209 152 139 131 124 121 121 124 124 155 155 147 135 128 128 128 131 149 153 153 157 169 177 161 142 149 149 149 149 149 149 149 148 165 129 122 155 181 201 247 306 369 450 566 675 746 789 818 837 821 823 754 621 486 385 287 206 191 181 161 136 124 125 132 139 122 122 122 121 122 122 126 126 134 121 138 146 121 120 130 128 135 135 130 133 133 141 150 154 188 192 198 196 197 191 189 188 219 210 209 224 248 258 250 233 206 298 286 219 222 262 331 426 585 515 373 231 166 173 186 183 200 190 193 198 173 154 173 223 226 165 165 182 169 206 246 212 165 192 216 206 173 154 155 167 178 171 167 161 157 157 153 153 182 133 156 196 180 200 256 259 236 192 175 189 187 166 169 197 147 154 160 137 113 150 178 150 133 157 181 185 165 152 156 164 148 145 146 157 175 187 195 195 158 161 165 165 161 161 165 173 189 181 173 165 169 177 189 198 178 154 136 141 152 156 148 140 176 196 188 162 175 207 201 169 157 164 169 175 190 218 244 262 318 361 484 551 555 658 732 665 392 306 221 184 199 216 213 195 206 202 193 190 192 196 196 192 197 204 203 209 216 250 294 330 315 321 340 370 422 483 520 537 546 580 517 407 390 398 333 255 254 205 252 284 252 318 407 389 442 524 600 595 537 496 524 570 636 683 603 542 648 710 669 651 641 652 617 588 617 618 557 503 345 261 189 173 165 132 123 122 129 131 131 127 129 129 126 126 128 128 132 131 132 128 124 121 124 124 126 128 126 128 126 128 118 120 118 120 117 116 117 122 131 150 164 160 145 140 141 153 207 307 349 291 268 347 451 509 557 571 616 691 742 754 741 730 713 677 635 616 575 494 399 323 176 157 145 141 141 137 126 119 152 148 140 144 152 148 137 125 149 191 228 221 185 170 187 212 242 261 265 248 204 174 170 175 177 155 129 114 112 116 120 126 136 110 116 144 166 162 172 190 129 178 204 169 128 115 121 121 124 132 139 131 122 125 158 190 161 137 130 158 173 162 177 209 204 178 149 146 155 165 154 146 139 135 135 146 160 172 169 161 190 185 168 154 138 127 126 122 141 149 129 116 153 223 193 116 139 139 137 145 157 165 149 128 119 131 122 118 135 129 117 136 176 157 189 225 225 223 213 173 165 155 146 152 170 167 146 118 116 132 146 137 120 119 129 158 145 139 193 175 358 558 495 490 690 774 851 886 915 961 990 988 928 828 704 604 506 381 246 155 149 155 168 178 175 156 126 112 113 116 122 127 129 134 134 137 129 113 107 141 181 185 147 98 105 113 129 133 127 118 118 118 110 110 109 117 160 162 160 191 245 251 213 139 113 123 129 122 125 139 130 116 115 147 161 151 171 177 183 187 176 158 139 128 184 184 184 176 164 148 137 128 195 147 126 156 180 153 123 121 121 145 149 120 118 140 174 178 134 147 127 124 156 163 147 152 142 278 293 263 318 316 255 255 194 190 250 290 247 207 196 174 133 131 124 126 134 131 123 145 149 139 131 134 142 146 137 129 147 135 130 139 155 161 143 126 126 151 169 171 151 142 147 171 287 385 454 550 629 569 555 685 712 724 740 763 777 781 791 796 756 812 871 882 846 794 764 757 634 599 563 549 556 563 546 532 592 531 527 575 558 482 487 552 514 532 550 542 522 498 484 489 543 493 469 514 594 656 689 699 599 628 653 654 650 631 563 492 506 477 476 496 497 486 503 538 482 454 442 458 454 441 453 489 514 513 521 537 557 577 585 585 596 568 539 522 509 500 491 487 523 496 493 514 500 457 430 435 471 488 476 440 434 461 473 457 477 489 479 459 478 530 551 536 524 516 508 504 500 496 492 492 515 495 499 523 519 487 483 504 501 467 461 499 504 482 486 514 528 420 232 136 152 130 96 131 178 293 435 519 537 514 484 468 503 493 479 484 506 518 493 459 495 488 547 509 291 139 103 79 93 87 84 80 80 87 90 92 82 86 88 93 95 102 104 106 103 101 98 98 99 99 99 98 102 108 108 108 108 108 108 112 95 95 95 95 95 95 95 95 104 108 108 108 112 116 116 116 108 104 100 104 108 108 104 98 102 112 108 100 100 115 125 116 126 109 107 129 173 210 226 227 119 113 97 89 86 90 97 108 143 188 242 293 346 396 443 486 472 503 526 532 530 477 346 215 106 99 98 97 93 94 96 94 94 93 94 102 108 110 111 113 110 110 104 106 106 106 106 106 109 108 108 109 109 109 106 106 106 105 105 105 104 110 118 122 107 107 104 107 111 111 115 117 101 101 105 105 105 109 112 112 193 197 181 172 167 142 121 135 126 143 163 161 154 186 282 380 530 624 694 740 786 802 732 624 595 492 474 441 292 208 236 237 190 165 158 161 150 140 168 212 231 199 172 160 139 119 116 135 108 107 107 106 107 107 107 106 106 106 105 105 107 107 111 107 111 113 109 104 104 113 124 125 143 128 133 173 190 174 147 140 134 119 109 105 98 95 110 128 112 109 103 103 104 104 104 104 119 115 111 107 109 113 120 124 118 118 117 113 111 107 103 100 107 107 107 103 100 100 107 111 135 135 135 135 131 127 119 113 112 109 109 109 113 119 123 127 98 100 100 102 100 102 106 106 94 93 93 91 91 89 88 91 79 83 93 79 77 104 149 176 247 254 242 215 180 139 89 61 91 74 76 79 83 88 84 80 94 89 90 87 85 86 88 90 98 94 90 88 90 86 85 83 107 113 96 78 91 127 131 105 137 127 109 97 87 91 101 115 96 98 94 90 89 85 79 78 73 93 95 74 72 93 85 62 70 70 71 71 74 82 84 86 77 77 74 73 71 74 71 72 68 70 74 76 77 81 86 90 103 99 91 79 70 70 78 87 86 76 73 74 86 92 84 72 70 68 68 68 85 116 144 166 149 147 139 127 115 103 99 93 81 90 98 100 93 85 76 76 73 74 77 81 86 86 84 84 88 81 77 81 80 84 80 79 80 80 78 81 75 76 76 73 70 75 81 81 79 73 65 58 65 66 64 64 73 94 106 118 70 70 68 70 70 72 72 74 70 68 70 67 66 70 68 69 50 55 55 53 53 66 62 49 38 38 81 129 105 41 38 95 57 47 41 43 49 49 36 22 26 26 26 32 34 38 41 45 36 37 29 28 31 39 47 55 47 47 54 64 70 73 63 61 77 77 79 83 79 79 71 63 71 74 78 78 80 80 73 72 72 76 74 78 76 75 76 74 92 102 108 100 82 79 80 90 80 81 82 83 85 86 86 87 88 89 90 90 94 94 96 96 96 96 93 93 95 95 94 94 95 95 95 95 95 98 98 100 98 98 98 95 95 95 95 95 97 97 97 97 97 97 97 98 108 108 108 108 108 108 108 105 101 101 99 101 99 101 99 101 99 101 104 106 104 106 104 106 106 108 106 106 103 103 103 102 98 98 98 102 100 104 104 104 101 102 101 101 101 100 100 100 108 112 112 116 114 110 111 107 121 123 125 126 132 133 128 118 196 141 161 268 356 407 525 664 733 798 794 669 474 312 211 167 124 121 101 106 140 147 138 147 153 142 134 148 161 160 134 115 131 168 203 197 156 127 126 142 103 131 143 123 129 161 155 115 139 135 128 124 118 122 130 137 147 145 140 131 128 124 124 118 156 125 119 146 154 134 122 128 118 113 115 138 150 124 112 111 121 127 127 127 123 123 129 133 121 121 121 117 117 117 117 117 122 122 118 118 118 118 118 121 148 135 126 142 164 176 160 142 132 118 116 149 195 214 192 163 274 387 503 579 621 614 539 439 227 162 131 159 167 133 119 135 115 134 120 116 127 123 119 140 132 128 131 125 128 130 130 134 137 137 131 132 132 130 134 134 118 166 190 157 126 130 139 136 192 180 160 148 144 148 161 169 169 137 119 137 141 124 116 129 141 158 148 120 120 140 145 132 153 156 153 152 148 146 138 135 113 165 182 135 112 122 154 168 140 131 126 119 121 125 135 144 172 180 195 221 230 230 237 250 180 176 164 144 126 120 124 136 118 117 121 121 123 123 120 120 134 134 135 135 135 135 133 134 129 136 132 121 120 131 167 191 171 167 169 165 161 157 157 157 175 167 179 192 165 167 264 387 583 691 776 817 878 939 922 835 722 641 513 375 278 218 164 118 132 127 125 122 121 120 121 121 120 120 120 120 120 120 119 119 128 136 148 148 144 148 160 174 206 131 109 152 190 247 342 422 463 459 436 495 504 296 148 239 248 179 149 151 130 118 123 133 141 149 169 187 191 187 188 199 168 186 201 206 190 158 141 137 136 160 145 210 354 359 267 241 141 135 135 135 135 135 131 131 171 159 143 143 151 155 151 147 145 153 161 169 181 185 169 142 149 149 149 149 149 149 149 148 136 121 124 154 179 206 269 344 482 569 683 780 832 858 874 885 884 904 871 790 684 553 359 187 206 187 171 159 157 153 147 141 126 124 122 124 122 124 126 128 130 124 130 140 126 136 138 122 141 135 130 135 137 142 146 152 175 180 188 190 188 185 176 166 151 151 153 160 169 173 172 172 125 259 330 312 286 243 276 379 368 328 276 238 212 212 219 228 187 185 194 194 167 136 158 207 222 146 149 172 151 168 200 174 152 171 186 184 166 154 155 169 162 170 179 191 191 185 173 165 178 147 156 180 176 192 244 283 207 227 211 170 160 190 197 182 158 140 140 152 161 173 163 138 147 166 187 184 168 156 160 172 163 148 142 153 176 187 169 154 158 158 158 154 151 158 169 177 181 177 169 165 158 154 154 154 184 160 148 152 152 146 148 166 140 170 186 178 188 204 190 154 166 177 191 199 200 216 242 266 360 380 472 532 561 673 739 670 306 255 205 177 175 184 181 174 175 173 175 179 181 177 170 163 179 182 181 177 185 212 252 284 298 320 361 411 457 499 519 523 535 583 535 407 328 294 249 201 166 130 179 207 165 187 234 198 246 312 382 408 396 391 412 444 556 628 584 551 644 697 648 621 631 645 626 614 642 624 511 402 317 242 187 169 154 125 122 125 134 135 135 131 127 125 122 122 124 128 127 127 128 124 124 120 126 126 124 126 128 130 128 130 120 122 116 118 116 118 116 122 125 141 150 147 136 131 140 146 187 357 443 353 259 288 346 357 435 479 526 553 599 655 686 683 666 625 592 575 553 494 424 370 193 173 161 149 137 137 137 137 156 156 156 156 152 148 140 139 137 162 186 194 183 183 200 220 246 280 311 305 263 227 209 209 204 174 137 126 132 132 117 115 115 110 110 143 156 147 155 174 113 129 141 141 125 115 125 142 122 123 123 122 122 121 127 143 156 152 162 188 182 156 158 188 184 168 149 146 150 146 133 122 130 124 124 135 146 152 149 142 145 144 143 138 134 137 137 137 136 137 121 115 152 200 176 116 115 114 115 128 146 160 150 134 118 121 120 117 122 124 116 128 113 113 153 200 209 212 188 147 138 130 122 127 137 143 133 127 136 136 130 130 124 124 125 130 129 144 158 164 394 519 400 468 622 712 799 845 874 915 936 925 891 790 698 638 530 370 232 168 140 146 154 164 165 152 128 115 113 112 118 113 115 113 111 112 134 119 114 135 159 161 129 89 97 116 123 127 119 114 107 111 118 128 148 145 134 194 249 240 318 333 288 187 133 141 149 125 136 151 141 118 116 147 161 147 157 160 166 166 163 147 133 121 147 151 156 159 156 151 144 139 142 137 143 155 133 118 120 150 121 134 129 118 118 143 142 124 124 135 127 147 208 228 223 228 289 362 323 271 302 275 203 206 194 168 289 394 400 441 356 107 149 144 136 130 125 124 144 153 145 142 138 138 142 142 141 140 155 153 141 128 120 116 115 116 117 124 139 137 128 142 168 201 216 296 367 485 618 589 543 607 692 715 739 767 787 793 797 797 805 837 869 862 832 804 794 799 713 678 628 579 547 536 535 534 562 536 549 603 591 522 499 536 554 540 510 482 471 487 514 539 556 581 586 567 565 602 638 650 601 639 673 678 675 660 605 543 497 471 466 489 501 494 502 529 494 458 450 470 461 421 421 457 541 541 541 537 541 557 584 601 564 544 524 510 505 512 511 515 547 503 481 498 503 468 446 447 419 448 460 444 449 481 497 489 449 477 487 467 470 510 543 547 535 539 532 511 488 476 476 480 487 459 459 487 495 471 463 477 509 488 470 483 511 524 512 494 517 470 294 140 137 169 159 170 306 413 516 544 510 471 476 502 508 489 470 476 493 498 474 450 478 501 495 481 409 234 120 124 86 80 82 79 85 90 95 100 100 104 101 99 98 100 101 99 103 101 99 99 99 100 100 98 98 100 100 100 100 100 100 100 95 95 95 95 95 95 95 95 102 104 108 108 112 112 116 116 112 108 104 104 112 112 108 101 100 106 106 100 100 107 113 110 102 100 96 109 129 142 138 135 119 107 95 87 83 90 96 101 149 182 224 265 306 348 391 432 441 463 465 451 440 395 292 188 81 81 80 83 89 92 94 95 98 96 101 101 106 108 110 107 106 107 104 106 106 107 107 107 108 108 109 109 109 109 109 109 106 105 105 103 106 110 118 122 119 115 111 109 107 105 105 105 109 109 109 105 105 105 108 108 199 189 183 178 160 133 120 130 134 144 155 155 146 179 268 362 438 564 663 702 739 741 653 520 517 438 407 360 250 203 218 201 199 173 161 167 155 153 178 218 177 193 172 125 112 138 146 119 108 106 107 107 106 106 106 106 106 108 105 105 108 108 109 107 112 111 106 102 111 124 138 154 169 160 191 270 319 302 240 191 159 123 104 104 100 98 114 135 102 102 102 102 100 100 101 102 119 115 111 107 109 113 120 124 110 110 109 109 111 111 107 107 109 117 125 125 121 129 141 157 154 146 138 126 120 116 116 117 115 109 102 101 105 117 129 143 100 102 102 101 102 101 102 104 92 91 90 90 91 90 86 88 79 92 102 81 73 95 143 178 188 213 214 164 103 87 99 107 100 86 80 84 100 104 89 79 95 95 89 86 84 85 85 85 94 94 96 90 85 87 98 107 121 122 99 77 80 105 109 93 107 109 108 93 80 80 89 109 98 101 96 88 86 82 80 83 86 98 81 67 98 148 124 64 68 70 72 76 80 79 83 79 67 76 80 83 84 76 72 70 68 71 75 81 85 90 87 87 76 76 76 76 73 76 87 96 82 74 72 71 76 76 71 69 69 68 68 68 84 106 126 142 101 101 89 73 65 69 89 106 74 108 148 149 125 96 84 88 73 74 78 82 82 86 79 79 79 77 76 77 78 82 78 77 85 85 80 83 78 76 74 75 73 77 73 73 69 67 64 58 64 62 62 64 70 76 86 90 70 70 68 66 68 67 71 71 72 72 68 66 68 65 63 67 47 50 53 44 50 60 52 36 48 52 79 99 81 45 42 63 45 43 45 57 65 62 45 34 25 26 26 29 31 34 37 42 44 40 32 31 31 43 51 59 52 55 62 74 78 81 75 71 75 73 75 76 73 73 69 67 68 69 74 78 80 80 77 76 76 76 78 78 76 76 75 74 92 102 104 100 86 83 84 90 82 80 81 83 83 84 86 85 88 89 89 90 94 94 94 98 98 98 96 96 93 93 96 96 99 99 99 99 99 97 97 100 97 97 97 99 99 99 99 95 99 99 98 99 98 98 98 97 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 106 106 106 106 106 106 106 106 111 109 109 109 111 111 111 108 100 100 98 98 102 102 102 102 102 102 102 102 102 102 102 102 110 110 112 112 110 110 106 109 117 121 125 127 128 125 124 122 116 189 206 173 218 358 453 469 694 744 736 635 516 436 392 360 250 186 133 117 109 124 121 92 106 112 117 137 160 165 148 127 139 194 248 244 194 146 134 144 194 165 141 173 271 339 283 179 156 136 112 112 126 138 130 118 129 132 129 132 131 127 123 123 131 119 130 161 173 149 126 124 112 113 128 178 194 165 129 115 131 130 126 126 130 130 123 119 117 117 117 117 117 117 117 121 122 122 118 118 118 118 122 121 132 119 115 142 172 180 152 126 144 114 114 180 268 296 241 180 329 483 598 595 522 452 376 307 255 173 130 145 153 130 117 131 110 143 124 115 152 133 116 139 128 128 127 125 124 130 130 129 133 133 127 127 128 132 130 134 118 149 161 143 128 136 143 136 157 147 131 130 138 158 179 198 183 143 120 127 131 121 120 127 143 178 179 135 116 118 133 143 177 167 153 135 119 119 127 140 153 211 207 137 119 155 160 116 132 130 124 119 125 142 154 166 201 219 265 318 343 321 284 265 222 224 207 175 140 125 129 137 116 115 115 116 116 117 119 119 136 136 134 134 134 134 135 134 129 132 128 121 124 140 172 200 200 188 176 164 156 156 156 159 171 172 176 162 135 168 325 490 639 735 820 861 888 912 905 859 762 590 379 251 199 177 149 129 137 129 121 120 120 120 128 139 120 123 123 123 123 123 123 123 123 131 139 139 135 143 163 180 202 170 200 285 311 288 331 407 500 545 455 465 559 376 218 363 268 202 152 141 131 119 128 141 143 133 139 152 149 129 123 131 174 134 114 113 133 146 179 213 135 209 262 341 421 347 205 152 131 132 136 144 144 144 140 136 160 140 128 132 152 164 160 143 144 160 168 172 180 184 164 133 152 152 152 152 152 152 152 153 130 124 133 156 172 199 265 340 501 579 686 771 816 846 875 898 832 848 806 729 684 632 498 347 248 232 216 188 160 137 127 126 126 131 124 127 124 127 128 131 120 131 128 119 124 147 140 118 123 124 123 127 141 154 163 172 162 168 177 182 184 176 164 157 135 142 142 139 133 134 142 154 164 222 264 323 390 340 269 273 296 299 256 186 178 225 220 175 188 193 202 205 181 158 174 211 214 131 134 173 148 146 171 155 157 161 172 169 166 163 165 169 152 160 170 182 186 183 175 171 161 173 174 186 190 178 204 273 171 203 207 173 158 169 170 147 142 117 121 159 184 172 139 118 158 179 192 185 173 161 166 178 170 147 134 148 172 180 157 125 158 152 148 145 145 152 168 180 160 164 168 168 164 160 152 151 162 139 139 162 162 148 170 216 146 162 158 143 139 162 174 170 175 195 216 221 212 214 244 276 352 372 449 510 528 587 586 471 229 214 199 187 173 164 161 159 172 175 181 189 193 185 164 155 164 164 162 152 158 179 214 243 274 303 352 409 466 503 528 542 522 566 532 402 276 223 205 196 194 166 205 218 163 165 184 142 181 198 220 239 267 292 309 326 398 494 512 526 626 671 637 621 622 633 634 648 690 680 539 378 278 231 189 170 149 124 122 143 138 140 136 131 127 123 122 122 120 124 123 123 124 120 118 116 129 129 126 129 126 129 126 129 118 121 118 121 118 121 118 120 118 128 131 132 123 125 132 144 194 292 431 495 425 306 258 273 295 367 414 420 457 540 607 626 611 584 556 545 516 456 391 343 204 186 170 154 142 142 152 160 160 164 168 164 156 148 145 144 131 141 148 165 173 184 196 206 217 262 319 346 334 307 289 281 291 231 164 124 124 127 121 119 116 112 110 119 128 123 143 173 136 110 106 112 112 113 115 118 149 139 133 131 136 139 132 134 137 157 201 239 232 190 176 189 161 159 159 163 164 152 137 127 140 134 131 142 152 159 153 140 119 125 128 131 135 141 141 141 132 124 116 120 144 164 152 124 124 117 113 128 133 136 121 113 121 121 118 117 120 122 120 133 137 144 165 180 189 176 144 112 135 127 120 118 125 137 152 158 155 139 119 122 134 138 121 117 122 146 123 155 390 413 258 384 542 628 711 761 792 821 835 827 824 735 675 643 525 333 201 175 128 137 145 153 153 143 134 128 125 125 128 130 128 127 125 126 133 130 117 130 134 129 108 89 91 105 113 119 112 108 110 113 129 127 170 187 170 206 287 314 374 400 343 217 135 140 143 121 131 145 143 121 124 148 158 146 143 147 145 149 146 136 128 122 122 126 131 137 139 141 135 133 131 138 155 152 120 117 123 174 131 136 124 122 146 172 148 115 126 137 130 149 197 209 203 217 316 320 255 219 251 220 164 186 224 161 330 526 584 676 589 262 155 122 135 136 124 123 156 137 128 133 137 133 129 129 132 136 132 142 146 133 124 131 163 191 163 173 172 159 137 134 151 174 160 213 258 379 556 607 569 578 641 667 700 739 774 797 801 793 814 823 836 821 800 784 786 795 777 763 718 656 596 555 546 552 603 592 588 595 577 540 514 516 532 528 514 506 506 510 513 511 524 585 605 550 507 524 544 539 534 593 644 666 669 670 640 598 536 506 489 503 506 490 482 496 502 458 462 510 517 473 473 521 536 540 532 508 492 504 550 585 600 576 544 522 517 524 519 511 527 483 457 478 503 500 494 499 435 468 484 468 461 473 480 468 445 489 509 485 462 490 530 554 538 546 551 530 507 495 507 527 503 479 480 508 520 508 500 505 493 482 460 454 488 521 501 444 506 481 311 145 127 161 198 258 469 518 557 547 501 480 502 539 517 495 478 477 494 500 488 478 466 522 466 479 542 367 147 137 109 101 95 91 94 98 100 102 105 103 103 103 102 100 100 98 94 94 96 97 97 99 99 101 100 103 103 103 103 103 103 103 95 95 95 95 95 95 95 95 103 103 103 107 107 111 111 111 111 107 103 107 111 111 107 102 98 104 104 100 98 101 104 98 102 107 111 117 113 103 92 86 115 107 95 88 84 88 93 99 152 180 224 265 307 354 399 439 453 459 437 391 352 304 225 153 70 71 76 80 85 94 100 101 96 96 101 97 102 106 105 106 108 107 104 106 107 107 109 108 104 107 107 107 107 107 104 104 109 104 104 103 107 111 115 118 125 121 117 112 105 104 100 100 116 116 112 112 108 104 104 104 180 160 162 164 141 122 122 123 122 132 141 153 159 203 293 383 497 544 566 557 566 593 596 576 413 367 333 285 216 209 228 199 195 173 161 163 159 159 177 209 142 170 158 119 118 161 173 148 108 106 106 106 106 108 106 108 108 108 105 105 108 108 109 106 112 108 103 115 130 145 167 193 195 279 356 409 470 497 436 335 197 131 92 95 108 112 110 122 95 97 98 98 99 100 101 101 123 119 119 115 117 121 124 128 114 110 109 109 111 111 111 113 104 114 126 131 131 141 165 181 162 154 138 122 116 112 112 109 115 112 101 97 98 111 123 133 102 98 98 100 100 100 100 100 102 102 98 95 94 96 96 98 92 108 113 83 73 78 106 124 73 121 145 98 75 103 137 132 70 75 81 93 109 112 93 80 95 93 90 86 84 86 86 86 92 90 89 95 105 117 119 116 114 115 97 68 68 77 77 67 86 92 94 88 79 79 81 89 94 97 92 88 82 80 76 79 86 100 78 67 107 182 166 94 70 70 74 80 84 79 77 80 68 73 80 86 82 76 73 71 71 73 77 81 86 86 83 83 84 84 83 83 83 85 85 92 82 76 71 71 72 71 70 67 69 72 72 74 82 90 94 102 93 101 105 93 77 74 86 100 80 113 149 148 124 96 88 90 75 74 78 82 82 82 79 75 75 74 74 75 79 83 83 79 82 82 82 80 76 73 75 76 105 97 89 79 71 66 66 64 59 62 63 68 70 72 70 70 70 70 68 66 68 67 69 69 71 67 66 66 67 64 61 65 51 79 81 58 40 43 45 34 55 67 75 71 65 65 60 51 41 45 53 62 66 66 46 39 25 26 23 25 31 34 34 38 44 40 32 31 39 51 65 75 54 64 82 90 90 82 73 65 71 70 72 70 69 69 67 68 68 65 74 78 80 80 81 81 84 84 86 86 84 84 80 82 88 97 96 91 82 80 83 87 82 85 80 84 85 86 87 85 88 89 89 90 92 94 94 94 98 98 96 96 93 93 96 96 95 95 95 93 93 96 96 98 102 102 100 97 97 99 99 99 110 106 106 106 102 99 99 97 102 102 102 102 102 102 102 102 97 97 97 97 97 97 97 97 106 106 102 102 102 102 102 103 103 101 101 101 103 103 103 101 101 101 103 103 103 103 103 103 111 111 111 111 110 110 110 110 110 110 112 112 110 110 106 109 113 117 125 125 123 120 126 123 106 208 206 106 145 337 445 414 527 574 594 572 564 564 536 487 411 293 213 171 141 171 183 124 154 161 156 145 140 144 148 137 155 222 284 282 222 160 140 147 207 157 111 147 259 323 251 135 152 132 112 116 130 138 126 114 120 123 136 143 147 151 151 151 157 137 133 148 149 132 121 123 118 117 145 189 201 181 151 143 135 130 119 122 127 134 123 111 113 113 113 113 117 117 117 117 118 118 118 118 118 118 122 121 136 127 126 146 164 164 140 115 148 124 124 179 250 273 230 174 214 403 515 450 386 440 511 527 396 348 256 164 130 140 155 147 136 171 136 123 176 152 115 123 127 127 121 124 124 130 132 133 133 133 127 127 128 128 132 132 126 140 138 127 125 137 139 132 121 121 121 122 138 166 190 209 187 155 131 127 123 121 121 130 147 202 226 186 123 117 127 150 203 186 155 134 123 130 134 139 155 274 326 243 172 174 148 108 130 125 120 121 134 149 172 188 236 271 349 454 533 539 508 474 310 284 247 198 163 137 131 127 119 116 116 116 117 121 123 127 132 132 130 130 130 130 131 130 133 132 128 124 128 148 176 196 208 192 172 152 144 144 148 152 139 156 174 165 135 164 300 451 647 758 825 821 834 879 853 755 669 453 241 161 153 142 132 140 136 129 121 119 119 124 138 142 122 121 123 121 123 125 127 125 119 121 127 125 127 137 159 178 240 243 283 382 438 364 257 213 186 371 414 481 635 549 298 237 283 233 180 155 142 121 123 166 147 130 129 145 145 130 127 145 132 120 133 168 169 155 173 207 369 430 422 362 307 233 165 152 139 136 136 140 140 140 144 144 144 136 124 128 140 152 152 143 149 164 168 160 168 184 164 133 152 152 152 152 152 152 152 153 161 146 141 152 159 178 224 276 400 466 553 617 656 698 752 791 746 794 799 749 716 685 581 454 238 237 246 232 193 157 151 167 127 131 127 127 127 127 127 127 123 155 143 118 131 151 143 125 123 125 123 124 134 145 158 163 156 162 168 173 177 176 179 177 184 177 171 162 154 160 166 171 237 227 192 281 472 539 453 383 344 315 270 222 213 230 234 218 207 194 191 196 187 181 193 216 206 121 134 188 168 159 175 163 182 167 166 170 179 181 177 171 177 167 160 156 160 166 178 183 134 181 193 198 210 162 148 221 178 158 169 201 196 149 124 135 117 146 151 151 164 156 125 116 168 179 187 183 169 165 170 178 162 143 130 137 153 161 149 135 152 156 156 156 152 156 168 176 145 152 160 172 184 192 196 196 162 130 130 160 168 152 172 220 164 176 176 160 148 152 164 173 173 195 227 234 219 215 250 298 342 364 407 434 420 412 361 251 206 202 204 200 183 167 163 163 176 176 184 192 192 184 168 156 159 159 152 151 145 161 196 224 274 295 333 389 454 516 581 627 557 538 485 366 238 185 190 194 220 190 195 192 151 157 173 153 214 192 170 171 197 234 262 280 274 370 423 466 550 602 597 599 606 620 645 684 745 758 633 447 251 219 192 172 145 127 136 158 134 136 136 132 132 127 128 130 115 120 120 119 120 116 118 114 123 123 125 123 125 123 121 119 117 115 117 115 117 115 117 121 116 120 124 118 119 122 136 151 200 218 359 553 612 489 330 258 238 283 321 335 375 449 529 569 515 491 482 490 454 378 298 251 204 182 166 158 158 162 164 164 172 164 160 156 156 152 145 140 131 134 143 154 166 169 173 172 186 221 283 345 394 413 417 409 431 358 255 173 134 123 116 117 135 116 112 117 116 109 131 164 143 130 112 109 129 147 133 115 128 132 130 127 124 125 121 125 156 193 258 317 319 266 212 182 149 151 155 163 166 156 150 144 155 145 145 151 163 166 158 146 132 131 135 141 141 137 133 130 128 116 116 132 142 138 130 134 142 130 126 137 134 129 114 113 142 122 127 134 126 126 138 137 187 195 171 154 151 146 122 112 131 134 133 129 127 141 160 175 154 133 119 119 127 134 122 116 123 132 124 156 293 273 161 259 389 457 532 585 626 667 699 706 724 678 633 583 459 293 192 174 129 130 138 138 136 133 131 131 125 129 133 136 142 144 144 145 128 125 124 115 109 104 95 94 84 93 102 106 106 109 110 113 113 194 195 165 229 300 321 334 402 426 366 227 134 132 144 119 119 132 132 120 124 141 147 139 134 133 134 134 132 128 128 125 126 123 128 128 126 124 124 122 154 135 123 135 140 132 129 139 137 135 131 139 163 185 165 132 127 137 126 126 145 137 140 181 236 200 146 163 212 190 157 188 224 170 330 551 651 736 738 600 230 110 122 163 129 122 149 112 138 132 129 133 137 137 132 130 118 125 137 147 151 175 211 239 242 255 257 239 207 177 160 160 156 181 182 256 432 562 597 619 570 604 640 680 729 771 784 780 809 815 823 816 792 781 770 771 789 794 785 755 707 654 617 602 597 607 608 588 574 565 533 498 522 521 529 545 558 540 509 481 506 527 524 504 501 509 499 476 489 558 622 642 649 659 642 614 580 542 512 509 508 498 493 504 474 418 422 486 505 465 473 533 513 528 528 500 472 480 538 592 637 605 552 527 526 536 520 491 503 479 461 478 499 500 505 519 479 500 508 484 465 461 456 444 473 509 521 493 466 486 526 558 544 548 544 536 524 514 522 535 511 507 516 536 540 528 525 545 535 533 520 516 528 535 521 494 527 468 304 170 143 158 246 397 552 540 525 524 527 533 543 555 517 497 484 492 506 509 509 509 469 526 479 498 590 463 218 129 122 107 98 96 98 99 107 112 100 98 99 99 103 108 105 105 92 92 94 95 96 97 101 101 108 111 111 107 107 107 107 107 95 95 95 95 95 95 95 95 99 99 103 103 107 107 111 111 107 103 99 103 107 107 103 98 98 103 104 103 101 104 100 95 109 121 131 133 121 109 105 107 111 105 95 87 83 87 92 98 80 96 125 160 194 235 278 307 364 374 352 305 262 220 170 124 74 74 79 82 89 95 103 105 98 98 100 104 101 106 107 106 110 106 107 108 106 106 108 108 104 105 107 105 107 105 104 106 104 106 103 103 103 111 115 119 126 124 120 112 108 104 100 100 112 112 112 108 108 108 108 108 148 128 144 146 119 139 153 124 111 116 129 146 167 212 296 375 244 274 333 386 376 339 341 372 319 295 262 216 187 205 215 192 176 166 159 159 157 157 168 188 145 147 139 127 131 147 159 160 108 109 108 108 105 110 108 110 110 110 110 107 106 106 106 106 110 103 108 138 165 194 232 270 303 416 529 583 619 639 593 517 316 201 101 90 103 111 108 110 95 95 97 98 99 99 100 100 111 107 107 107 109 109 112 116 122 118 113 109 107 111 111 113 122 132 136 140 134 143 155 171 153 142 134 128 117 109 102 102 105 101 101 100 100 102 106 105 98 100 100 99 95 96 96 94 117 111 100 91 89 92 93 99 82 89 90 77 80 91 95 88 87 88 93 113 122 116 98 83 106 101 93 88 85 90 95 95 88 85 86 86 88 92 96 100 98 87 85 101 119 127 110 100 93 94 82 67 65 68 64 63 84 78 73 75 85 90 80 79 86 85 85 80 78 76 76 75 74 92 78 67 85 155 155 108 70 72 76 78 81 83 79 74 78 78 79 77 74 72 73 72 72 78 78 78 78 78 75 71 76 76 74 74 77 78 74 74 82 78 74 72 72 71 70 67 70 70 70 72 72 78 78 78 74 90 102 98 86 80 92 105 85 92 100 96 84 74 73 74 75 74 75 75 82 78 78 78 82 80 74 80 88 92 88 84 80 80 78 73 73 74 69 73 85 79 73 64 59 54 54 55 59 62 68 74 75 73 69 69 72 70 68 66 64 63 65 65 69 69 66 63 57 58 56 60 70 109 120 74 39 46 53 49 40 55 53 38 45 61 60 38 39 40 41 47 48 41 31 22 29 25 26 29 28 28 34 34 36 30 32 35 44 63 76 83 54 75 102 110 100 80 61 50 65 68 70 71 71 71 68 65 68 66 74 78 80 78 82 82 84 86 87 87 85 85 85 82 79 85 83 85 80 80 78 81 83 84 85 85 86 88 88 88 86 86 87 87 91 92 96 96 97 97 98 98 96 96 95 95 93 94 94 97 96 98 98 98 102 102 100 100 101 98 98 97 111 107 108 108 104 102 102 95 106 106 106 106 104 104 104 104 96 95 95 95 95 95 95 95 107 107 103 103 103 99 99 99 99 98 98 98 98 98 98 101 101 101 101 101 101 101 100 102 111 111 112 112 110 110 107 106 106 110 108 112 112 108 106 104 112 116 122 122 116 113 123 131 124 119 118 134 158 198 240 280 236 325 383 393 409 441 439 409 357 257 193 166 158 203 223 158 192 195 177 137 119 140 163 175 225 262 284 259 200 151 140 146 135 144 130 114 118 130 114 104 135 131 123 123 123 127 127 122 124 127 132 131 131 127 124 119 155 139 131 135 132 124 120 124 114 111 123 143 151 147 145 149 137 123 117 119 129 127 121 113 121 118 118 118 118 118 118 122 121 121 117 117 121 125 125 128 160 163 166 166 160 148 136 126 123 120 125 145 175 188 181 173 240 412 501 461 504 687 819 833 711 657 530 358 229 180 174 173 183 187 145 128 159 156 128 145 123 123 121 124 128 134 140 137 137 137 131 127 128 128 129 132 133 135 132 126 127 137 134 128 137 132 133 132 136 144 152 158 144 132 124 122 121 120 123 142 154 216 256 232 170 136 138 152 214 188 154 144 146 152 148 137 120 288 380 290 164 132 147 147 130 123 115 119 134 159 186 207 303 329 400 515 615 655 649 631 464 407 325 258 214 175 140 111 134 134 128 128 132 132 133 137 127 127 124 124 122 122 122 125 129 128 128 128 136 148 165 177 185 173 153 133 122 122 125 136 131 139 156 165 153 166 247 342 522 678 728 663 707 824 787 616 435 265 135 117 138 115 116 132 122 123 122 121 127 129 136 140 124 124 121 124 125 128 125 132 125 136 133 136 129 140 157 184 158 348 458 415 306 209 208 292 286 404 456 487 587 607 495 371 291 269 212 173 156 121 119 185 181 167 151 144 143 152 168 190 145 160 189 204 195 223 317 415 595 657 598 404 239 168 153 150 163 153 145 137 133 137 145 149 141 145 149 141 133 133 145 159 149 166 162 150 166 198 198 166 154 154 154 154 154 154 154 152 183 157 137 140 152 169 183 200 289 348 419 466 496 529 569 600 583 618 626 615 617 604 516 406 270 265 282 306 291 230 165 132 133 130 130 126 122 122 126 126 130 174 154 122 146 150 138 148 155 144 136 128 126 129 127 129 163 160 156 158 165 187 203 217 218 202 179 173 183 190 193 186 205 257 243 293 517 708 750 737 562 500 452 409 300 186 188 265 241 210 177 170 176 181 182 180 185 119 138 190 174 168 182 159 175 161 153 163 183 197 198 186 195 185 177 166 166 167 175 181 136 174 182 188 204 157 136 204 212 175 167 195 199 164 141 146 138 250 259 175 144 152 144 143 170 177 185 181 171 167 172 176 170 162 145 134 128 136 143 150 152 164 170 176 170 164 158 160 146 152 154 164 174 188 198 204 198 156 136 162 178 162 166 190 141 172 217 245 233 193 161 146 169 190 220 236 221 220 269 329 379 381 377 349 314 310 294 241 213 199 192 187 183 175 166 158 165 161 161 161 164 164 156 152 151 153 152 149 147 164 188 216 283 297 334 396 458 535 624 695 633 508 399 305 204 169 174 155 208 189 187 178 152 157 172 166 178 163 141 143 169 201 228 244 232 298 346 380 433 482 505 523 568 603 663 706 752 771 661 444 241 211 181 164 142 133 141 153 126 130 130 132 132 135 136 138 115 116 120 120 120 116 112 114 123 127 120 123 120 119 116 119 111 115 112 115 116 119 116 117 120 120 120 119 119 126 135 148 168 228 322 461 619 663 517 314 279 246 232 260 292 342 424 497 407 369 353 363 347 280 216 186 184 168 156 164 180 184 172 152 180 160 145 145 156 156 142 126 122 133 149 156 159 158 155 160 181 193 231 318 422 499 529 529 544 502 435 346 263 187 133 104 159 137 133 144 137 113 117 139 121 137 130 121 163 219 207 149 127 138 149 146 128 129 143 169 233 267 335 404 417 350 246 176 155 151 145 141 137 137 143 147 154 147 140 146 158 158 150 140 141 141 143 141 137 132 124 120 133 121 121 137 137 125 121 133 120 114 115 133 140 133 132 142 155 118 128 147 119 119 143 138 154 182 154 121 142 141 121 127 113 122 129 125 116 119 132 147 133 132 127 122 127 126 126 122 127 115 149 164 171 172 149 161 209 248 299 338 386 442 496 528 565 557 517 440 334 241 188 167 130 131 136 130 123 124 125 132 113 113 113 120 125 123 127 128 116 120 120 110 100 98 98 101 88 93 95 97 105 110 113 111 109 307 229 117 306 438 386 373 451 442 367 228 145 141 144 126 129 133 135 128 124 129 128 120 130 130 130 130 127 127 131 133 130 126 125 124 124 123 124 122 142 119 116 119 142 138 118 113 123 127 127 127 139 148 144 134 115 133 130 122 127 126 157 229 209 158 133 178 215 183 150 166 164 202 306 462 606 692 733 753 457 209 115 162 143 124 145 130 161 144 129 137 156 160 150 138 138 137 137 147 155 165 169 169 122 133 141 137 122 114 113 113 157 170 159 167 285 438 546 607 533 576 608 632 670 720 751 754 830 833 833 820 798 787 788 795 804 809 815 818 805 771 719 687 546 584 596 584 589 596 556 494 546 529 509 513 527 536 532 517 541 510 502 526 536 516 501 503 522 586 639 649 650 658 650 630 589 554 515 504 509 519 533 552 518 455 442 482 490 450 458 509 501 525 539 523 498 510 562 608 621 583 533 508 527 549 529 484 508 508 506 495 480 465 467 487 463 475 476 468 467 475 480 480 481 493 493 473 462 486 522 552 556 544 528 520 512 504 486 474 475 491 512 513 501 485 498 521 537 535 545 559 531 488 497 531 546 514 345 194 182 239 364 520 539 525 507 517 532 529 537 544 514 493 487 501 505 496 495 511 485 497 500 504 530 511 365 185 149 132 113 107 106 110 114 117 111 111 111 111 111 112 112 116 112 105 105 105 102 98 98 98 110 110 106 106 106 102 102 102 94 94 94 94 94 94 94 93 98 98 102 102 106 106 110 110 102 98 94 98 102 102 102 95 105 105 107 113 113 108 100 102 105 117 127 121 109 106 109 123 113 108 95 91 87 87 91 94 80 78 77 76 80 93 107 123 155 174 187 179 159 137 113 88 91 89 89 91 95 99 103 105 103 107 108 111 116 116 119 119 113 114 110 107 108 106 107 106 103 104 101 104 101 104 102 104 106 104 102 101 102 106 112 119 120 122 118 114 110 110 108 108 100 104 104 108 112 112 116 116 129 113 137 131 115 177 208 131 114 116 120 134 146 180 246 309 263 218 212 248 252 242 318 424 248 235 205 168 155 169 167 161 158 157 155 153 151 152 154 159 157 137 122 129 126 113 121 138 111 108 108 110 107 110 110 110 110 110 110 110 106 106 106 109 102 97 110 165 218 267 323 375 464 520 612 695 698 653 618 605 416 263 121 89 95 95 96 108 102 99 98 98 98 99 99 100 107 107 107 107 109 109 112 112 126 122 117 113 111 115 119 121 176 178 174 170 164 154 150 147 129 129 128 124 117 109 102 97 100 100 104 102 102 98 94 92 100 99 99 98 98 94 94 89 111 109 95 89 88 90 93 95 82 87 86 80 84 91 81 69 134 84 84 120 93 57 122 247 365 301 205 123 83 82 97 117 87 85 85 90 94 98 102 105 103 93 89 96 106 112 96 85 95 91 87 74 68 70 71 70 85 76 70 75 89 89 80 78 79 80 80 79 79 77 76 79 86 98 96 78 86 117 122 101 70 72 72 74 74 77 77 73 81 81 73 69 69 73 78 78 81 78 74 74 74 74 75 75 76 73 73 74 78 82 80 75 82 78 80 76 72 70 69 69 67 66 67 68 74 78 78 82 67 70 74 72 76 89 117 140 96 84 72 70 71 73 73 75 75 74 75 75 78 78 74 76 84 80 80 79 83 89 83 81 74 73 69 71 70 68 66 65 60 59 60 62 61 64 60 58 58 62 70 74 79 73 70 69 72 70 69 66 64 65 68 68 68 68 63 62 56 53 51 55 69 109 111 60 34 41 55 47 40 48 45 37 38 59 60 41 51 51 46 42 38 35 35 31 29 27 29 26 29 32 34 34 29 26 32 39 52 63 76 82 55 79 104 116 100 77 52 49 62 61 67 75 80 76 72 65 68 70 74 78 80 80 78 78 80 80 82 83 81 81 77 76 80 78 78 78 76 80 74 74 86 86 84 88 88 92 89 90 88 86 86 87 91 91 92 96 97 97 98 98 96 96 95 95 93 93 93 92 94 96 96 95 96 96 96 94 92 93 93 93 106 105 105 103 103 104 104 98 111 110 110 110 108 108 106 108 97 95 95 95 95 95 95 95 107 107 103 103 99 99 95 98 93 93 93 93 93 93 93 92 100 100 100 102 98 98 98 99 100 100 98 95 95 96 94 95 106 106 110 108 108 108 102 102 107 117 121 119 113 114 119 131 125 108 128 167 172 137 127 152 297 293 243 186 210 313 370 365 187 149 125 111 129 170 169 118 120 136 141 131 159 212 249 257 298 285 245 198 149 128 133 143 136 146 142 122 110 118 118 110 119 127 131 127 119 115 127 134 122 121 121 122 118 111 109 108 118 121 126 133 133 123 116 116 119 118 111 111 115 125 133 142 126 122 118 118 122 122 118 114 134 134 134 130 130 130 126 126 121 117 117 117 121 125 129 128 156 163 174 170 152 132 124 122 116 127 141 136 128 138 167 201 261 359 418 452 584 770 833 784 838 784 725 647 492 297 182 159 190 176 167 145 120 119 142 156 117 119 121 128 132 142 148 149 148 145 138 134 132 127 128 128 140 136 132 127 135 141 141 135 139 138 138 138 141 137 130 133 121 121 122 132 137 144 161 171 146 184 220 212 172 140 132 131 172 152 132 128 132 140 136 129 218 258 252 196 147 136 147 149 133 127 115 118 132 161 189 215 280 306 394 526 631 670 660 642 605 529 431 354 300 246 176 131 133 126 120 116 116 120 121 125 123 123 120 120 121 121 121 121 129 128 128 132 140 148 149 153 177 169 153 141 133 133 137 140 142 132 132 143 146 163 212 265 313 373 453 525 571 554 464 365 235 150 106 141 151 119 117 142 121 122 123 126 131 132 134 132 126 124 124 128 128 132 132 132 128 132 136 132 128 132 144 164 247 340 331 285 312 320 290 304 369 384 460 517 491 444 390 309 214 220 168 143 160 124 123 209 286 300 281 225 180 164 156 138 193 176 184 244 374 550 716 805 746 764 685 475 269 181 149 122 185 173 157 141 137 141 149 157 129 141 149 141 122 121 133 155 145 166 162 143 166 214 226 198 158 158 158 158 158 158 158 156 181 152 132 136 152 165 166 166 205 256 325 381 413 431 447 462 515 499 483 483 502 492 416 333 272 255 297 376 409 334 209 114 136 134 130 126 122 122 122 126 116 150 134 126 170 154 117 144 135 128 124 127 130 134 140 143 165 159 150 152 164 189 219 238 228 209 185 184 202 213 209 195 184 279 276 304 538 791 899 918 840 852 739 471 243 189 230 256 289 248 202 183 181 183 173 156 165 119 145 188 170 177 186 142 151 143 135 149 175 195 197 189 170 169 177 181 181 173 163 156 173 161 148 155 168 157 158 207 203 217 193 153 153 176 176 142 190 346 339 195 144 156 160 180 167 174 181 185 179 175 176 176 198 186 164 141 121 121 136 151 158 170 186 186 178 162 146 142 154 150 146 142 142 146 150 156 182 154 143 162 190 198 192 198 136 148 183 225 225 189 165 161 175 188 210 231 222 231 291 365 403 417 399 347 299 279 269 259 217 193 175 167 173 172 159 147 162 153 148 148 152 158 162 162 140 142 142 141 142 153 182 207 255 273 332 404 462 531 620 696 674 462 310 254 202 194 199 164 199 206 214 210 205 192 181 181 153 153 164 171 183 184 189 188 200 228 268 301 332 383 431 463 506 570 673 708 708 724 598 364 246 208 165 146 143 139 143 139 127 127 127 130 134 136 133 136 115 118 118 120 117 116 112 114 123 122 123 118 119 114 115 110 110 110 111 114 115 118 119 114 120 122 121 121 123 128 135 141 142 182 242 349 502 611 590 502 381 283 207 198 212 240 322 407 398 318 263 259 245 205 166 160 164 160 156 168 184 184 168 152 176 160 145 141 148 148 134 124 123 127 139 154 164 164 162 162 176 168 195 286 413 511 559 572 605 624 631 593 497 373 251 180 136 117 124 155 162 136 122 130 112 129 131 125 167 212 200 156 156 167 176 161 147 152 194 230 285 319 383 454 484 424 304 208 214 190 158 139 134 133 137 137 163 158 150 156 166 168 160 149 133 133 133 135 136 132 128 124 133 132 129 136 133 124 117 122 124 114 115 128 132 116 116 137 161 108 125 149 110 110 146 129 129 189 165 132 166 152 112 122 112 118 130 126 116 115 116 124 117 125 131 127 119 119 127 140 124 115 159 164 115 134 168 135 140 151 164 170 191 226 274 305 349 359 325 253 193 168 152 137 127 131 135 131 118 118 130 137 116 115 116 113 114 113 111 110 117 116 114 113 103 101 102 110 98 98 94 103 112 118 119 122 178 278 187 203 438 463 386 489 477 420 317 206 140 127 128 121 160 159 151 135 125 122 120 118 127 128 126 130 130 130 131 128 120 121 123 123 123 125 125 125 122 129 133 138 127 118 116 116 132 132 130 124 120 121 123 123 116 138 137 133 135 127 173 261 197 154 156 208 219 183 155 162 133 249 306 372 538 654 669 676 670 367 157 149 138 126 152 174 151 136 128 132 144 150 142 129 165 151 139 149 161 161 137 118 137 142 139 135 137 141 148 158 130 154 158 142 181 300 428 502 532 583 614 617 633 676 715 725 810 810 798 777 754 759 779 805 840 826 814 825 836 834 797 766 645 642 599 547 548 581 572 526 528 511 495 499 515 531 535 527 541 516 521 549 531 483 479 516 522 583 630 647 654 676 685 669 624 594 546 510 494 503 521 543 551 499 478 498 502 478 482 510 465 481 499 495 486 498 538 569 605 583 543 516 527 549 529 488 496 512 526 510 476 456 463 486 459 451 444 448 467 487 492 488 457 461 461 457 466 486 514 536 554 534 522 522 528 524 500 470 479 495 509 509 490 478 486 501 502 499 515 537 501 445 463 514 518 577 427 215 223 376 492 539 504 518 530 537 504 470 478 514 518 507 509 530 524 499 491 507 494 463 491 488 457 523 505 326 255 228 188 154 129 117 113 113 141 137 133 125 117 115 112 108 140 140 132 124 113 108 97 97 102 102 102 98 98 94 94 93 94 94 94 94 94 94 94 94 99 98 98 102 102 106 106 106 98 94 94 94 98 98 94 94 120 109 109 120 120 112 110 118 117 121 123 111 102 102 109 121 113 111 102 98 92 92 94 94 112 106 98 93 83 84 81 84 65 70 93 103 103 93 79 75 96 100 100 108 111 115 123 121 139 139 139 138 139 136 139 137 119 116 116 114 111 108 109 109 101 104 104 104 104 104 104 104 108 104 101 101 102 106 108 114 116 114 114 110 110 114 112 112 100 100 104 108 112 116 120 120 116 107 132 114 105 220 255 126 131 122 121 121 125 137 181 225 193 165 182 242 256 218 215 252 191 190 158 131 135 133 127 138 149 153 155 153 156 154 145 137 149 137 125 115 110 106 106 110 111 110 111 112 110 112 113 113 113 113 110 110 106 106 106 111 102 94 126 193 269 326 395 462 563 575 618 669 669 617 565 537 352 223 111 92 98 91 92 104 106 103 102 102 102 98 99 99 111 111 111 115 117 113 116 116 126 122 117 113 119 123 131 137 198 189 181 174 174 164 142 123 117 117 112 112 109 107 107 107 100 100 98 99 99 98 98 96 97 100 96 98 92 90 90 90 92 97 101 108 108 105 103 101 91 97 93 80 76 82 74 68 111 96 93 115 154 248 412 562 576 456 288 158 97 95 110 118 97 91 91 89 93 93 97 103 97 105 108 100 96 100 113 129 151 141 118 95 79 74 81 88 84 82 76 78 79 81 79 79 78 79 80 79 80 82 84 87 98 102 112 116 112 106 96 92 74 74 70 70 70 70 74 74 79 78 74 68 68 72 75 79 81 78 74 70 74 81 91 95 95 83 77 78 84 92 85 86 74 76 76 72 70 69 69 69 67 67 67 66 70 74 80 78 78 72 67 68 73 92 112 128 88 82 74 73 74 75 75 79 75 76 75 75 78 74 76 73 84 79 75 77 81 83 77 76 68 70 70 68 64 62 62 61 59 65 75 85 84 82 78 68 58 60 66 72 75 73 71 70 72 70 69 66 63 62 64 63 67 67 62 60 58 52 50 50 99 120 98 43 33 49 56 32 47 49 50 46 45 55 56 53 65 59 53 41 32 37 46 52 37 31 33 31 33 33 36 36 29 30 36 49 52 63 64 66 58 73 97 103 88 69 55 52 56 61 75 82 85 81 69 62 72 74 78 78 80 80 74 74 80 80 82 82 83 83 77 76 80 76 76 76 80 83 77 77 85 85 86 90 90 94 92 89 90 88 86 90 89 93 91 91 99 99 97 97 98 98 98 98 93 93 93 92 94 96 95 97 91 91 92 90 91 91 92 92 101 101 101 102 102 100 97 103 108 106 104 104 105 103 103 105 97 99 99 99 99 99 98 98 110 110 106 106 102 98 98 98 94 94 94 94 97 97 97 96 100 102 102 100 100 95 95 97 95 98 96 96 94 95 94 94 108 108 109 109 107 107 104 104 106 117 122 119 109 110 122 137 178 160 138 123 123 144 197 250 292 279 213 134 138 199 216 184 127 143 120 103 139 173 167 149 144 164 194 235 306 371 369 324 286 246 191 150 133 131 128 126 122 111 108 109 127 151 143 123 115 119 124 124 120 120 124 134 122 124 120 117 118 116 118 118 109 112 117 121 120 120 116 115 123 126 123 115 113 117 122 124 115 116 118 118 117 117 117 124 136 138 134 130 126 126 122 122 117 117 117 117 121 125 129 132 132 143 158 166 160 144 124 115 121 141 152 146 130 137 165 195 174 194 249 370 545 699 754 737 733 705 722 741 665 477 285 184 171 189 264 259 135 109 144 132 116 117 121 128 140 150 160 161 156 150 146 138 131 127 128 128 132 132 132 142 145 149 149 153 135 133 132 132 136 140 141 147 133 127 125 146 179 194 187 171 152 152 155 155 147 139 131 129 135 135 135 127 119 123 144 157 320 226 144 140 163 159 137 125 137 127 114 111 125 158 187 211 198 227 307 437 559 632 656 662 618 564 489 429 382 327 264 209 135 126 118 114 115 115 116 116 123 123 120 120 120 120 121 121 129 128 132 140 144 144 133 129 157 157 153 149 145 145 139 144 152 139 125 129 134 142 169 198 246 214 279 401 385 231 122 134 157 128 134 166 156 119 119 145 121 121 122 120 124 129 127 127 126 126 126 130 134 134 138 138 130 134 138 134 126 122 130 145 207 317 309 256 279 289 318 408 478 389 373 403 353 282 289 319 159 170 119 121 172 148 127 202 318 417 476 444 393 361 293 221 255 323 428 565 725 841 892 875 824 718 548 362 210 167 189 197 176 167 151 139 135 139 143 147 123 131 135 127 122 122 127 144 149 170 166 143 158 206 206 174 158 158 158 158 158 158 158 156 161 153 143 145 154 162 161 153 155 184 223 264 300 322 337 340 342 345 362 382 355 297 244 218 301 320 387 467 476 396 286 226 144 134 130 126 122 122 122 122 115 134 117 154 242 198 122 144 120 120 121 123 135 148 160 163 169 163 155 154 166 191 216 231 226 218 204 210 217 226 227 228 231 276 243 289 543 792 884 901 900 913 724 354 182 276 355 308 291 273 244 216 199 190 177 161 146 127 164 196 182 213 220 154 147 143 139 149 167 177 180 172 143 152 167 178 185 181 173 166 231 163 136 151 155 162 176 182 172 216 222 182 158 164 164 141 197 333 303 171 143 151 151 192 163 170 182 194 193 189 183 180 214 198 173 149 133 133 141 149 175 183 187 187 171 151 135 131 139 139 139 139 135 131 127 124 144 152 152 156 172 196 200 188 160 136 130 159 167 155 159 189 198 195 204 224 229 245 311 393 419 435 405 343 294 253 219 219 216 199 181 175 178 173 168 159 169 168 162 162 172 180 180 180 140 142 140 135 136 150 168 189 229 251 316 400 465 527 625 710 673 416 260 234 204 206 225 190 169 193 202 203 213 196 170 169 174 180 184 187 189 178 164 156 168 177 217 253 273 315 376 406 438 532 660 684 648 668 580 359 282 227 161 142 157 165 153 127 135 135 135 134 130 132 125 128 116 118 122 124 117 117 116 118 122 124 118 116 114 112 110 108 109 108 109 112 114 116 118 119 121 119 121 121 128 128 128 131 145 137 177 267 351 418 517 611 498 403 303 235 205 212 265 323 394 290 206 195 195 165 142 143 159 168 180 176 164 160 160 168 164 168 164 152 137 130 131 139 152 136 125 137 166 179 176 166 172 175 205 288 398 496 552 577 660 701 749 758 716 619 508 434 264 212 172 175 171 144 129 137 136 119 118 145 168 175 175 184 212 202 189 169 168 193 235 278 348 378 430 474 489 435 327 232 253 216 168 144 143 142 141 137 170 163 159 162 171 177 169 157 133 136 136 135 136 140 144 141 132 133 130 122 122 125 118 114 136 116 116 132 121 114 115 130 176 106 127 159 109 113 148 128 162 230 194 145 174 157 111 116 122 126 128 128 124 120 124 124 122 126 130 126 118 117 125 136 120 136 139 145 133 124 140 131 147 139 132 124 120 121 140 163 196 191 169 152 134 124 128 129 127 129 136 130 120 122 134 150 123 124 124 121 122 121 114 112 116 119 114 112 106 109 109 111 113 107 105 108 117 125 128 125 207 202 221 383 551 486 430 556 471 360 236 158 130 119 117 124 163 155 143 135 128 118 119 120 122 124 125 125 125 125 122 120 119 120 120 122 123 124 128 126 122 131 145 139 126 121 131 138 135 135 133 133 126 122 123 122 139 147 133 133 139 120 139 209 151 126 152 200 195 172 171 178 167 232 288 351 474 592 619 583 654 428 222 162 159 148 158 182 130 133 143 139 128 130 134 141 150 140 132 143 167 173 157 137 142 135 131 131 127 134 136 139 122 126 147 141 148 224 338 402 514 585 627 618 619 653 693 708 755 771 779 765 743 747 778 807 853 831 815 817 841 851 833 810 802 757 664 572 551 581 576 544 505 504 515 527 535 527 511 495 518 517 530 546 523 487 475 491 515 565 607 618 646 681 697 683 677 652 601 540 492 480 493 515 491 467 451 459 471 475 474 478 449 449 455 455 463 479 499 513 545 559 551 516 503 521 521 504 492 508 514 502 480 476 487 506 499 471 447 455 479 487 476 460 457 469 481 493 492 500 510 524 538 533 537 545 554 544 524 502 523 523 521 517 514 507 499 492 523 515 513 527 524 508 516 532 493 595 475 269 302 482 548 517 508 516 540 550 510 462 467 497 505 498 518 550 543 511 499 516 502 461 486 497 460 513 533 437 314 277 225 179 143 127 124 118 141 137 133 128 117 109 103 100 127 127 129 125 119 121 116 116 101 102 102 98 94 94 93 93 94 94 94 94 94 94 94 94 95 95 99 99 103 103 107 107 99 95 95 95 99 103 99 95 120 108 108 122 122 110 114 126 125 125 123 115 111 111 111 117 118 113 110 102 101 97 97 100 102 95 96 95 93 93 93 84 82 81 89 93 94 91 91 91 105 109 118 129 143 155 167 171 187 184 180 172 160 156 151 145 126 124 119 113 110 108 105 104 100 102 102 102 102 102 99 99 103 103 100 100 102 107 108 114 116 118 114 110 110 110 114 114 102 106 104 108 112 112 116 116 108 108 128 105 104 240 271 114 142 132 118 116 113 113 143 176 221 173 154 172 188 166 139 122 154 163 137 117 132 121 115 146 144 151 157 158 161 155 141 122 133 145 135 108 103 117 117 106 111 111 111 110 110 110 110 113 110 110 110 107 108 108 109 109 116 110 139 217 290 354 429 498 581 603 598 575 586 593 526 424 217 131 88 100 113 91 91 96 110 110 107 103 102 98 98 98 100 104 104 107 107 105 105 104 120 118 114 113 121 132 138 147 160 148 134 142 155 144 114 90 109 103 101 98 100 101 109 117 98 98 97 95 95 102 106 112 97 100 96 94 92 91 90 89 86 96 112 127 134 125 117 109 75 89 95 82 70 83 97 101 92 110 109 160 375 650 769 739 577 434 246 124 89 105 117 111 101 98 92 94 90 89 93 98 89 112 124 113 97 104 148 194 224 197 155 120 85 75 78 93 75 85 89 88 74 74 77 89 78 78 79 80 86 88 92 95 82 84 104 132 132 105 82 81 78 74 68 68 69 69 70 72 71 71 71 73 74 75 70 70 82 71 71 71 75 87 104 116 102 90 75 74 77 81 77 74 72 74 76 74 69 68 68 68 76 74 74 72 68 68 68 68 86 76 72 72 73 77 72 70 70 71 72 73 72 71 72 73 75 76 75 75 78 74 73 71 80 77 74 73 73 79 71 70 65 68 64 66 62 61 61 59 65 77 91 101 96 88 74 65 56 59 61 63 70 73 70 69 74 73 71 65 62 62 63 66 72 68 66 61 56 53 51 49 159 160 111 52 43 78 65 32 48 46 46 46 44 39 42 47 57 49 33 20 17 22 40 56 37 36 31 33 30 37 37 36 30 35 44 50 57 52 57 48 56 72 84 86 70 59 57 63 55 63 79 90 93 85 69 62 74 72 76 76 74 74 74 71 88 88 90 92 90 90 84 87 82 77 74 77 81 86 82 78 84 84 84 88 90 94 94 89 86 88 88 92 92 95 96 96 101 101 99 97 98 98 96 98 90 90 92 92 92 91 93 94 90 90 87 89 89 89 89 89 96 99 99 99 101 101 102 106 105 107 104 102 100 101 101 100 103 104 104 104 101 101 104 104 112 112 108 108 104 99 99 95 100 101 101 101 101 101 100 100 102 104 98 99 102 100 100 100 101 99 99 99 100 98 98 94 108 105 109 107 107 106 102 103 106 115 122 119 109 107 122 134 142 98 112 203 194 118 164 294 275 362 383 286 187 171 178 172 163 209 170 132 189 237 250 277 300 313 339 397 474 508 437 339 225 188 149 139 150 150 127 109 106 114 130 122 109 109 118 131 115 115 116 120 124 128 128 130 141 135 125 117 110 107 108 109 111 117 113 113 113 114 116 120 117 126 123 119 113 112 112 113 113 117 122 118 116 116 119 126 128 130 126 122 118 113 113 112 117 117 117 117 121 125 129 132 127 135 156 178 188 180 144 118 120 129 137 135 130 130 139 150 226 177 179 270 365 423 498 571 632 630 628 648 663 597 434 274 181 232 399 409 207 121 152 114 116 116 121 132 146 154 168 169 164 160 150 145 137 131 130 126 124 124 138 150 153 153 161 169 152 144 135 123 124 128 136 143 151 127 116 139 189 209 177 137 184 156 131 127 143 155 155 153 139 163 175 159 136 140 180 221 271 204 174 199 184 132 131 185 142 127 111 108 122 151 185 209 259 221 195 231 311 397 477 522 540 517 487 458 428 388 336 291 160 148 140 130 126 124 125 129 125 127 127 124 126 126 124 127 129 125 134 144 142 137 126 121 122 125 130 136 137 132 126 125 153 139 128 131 131 131 137 147 124 167 195 178 155 147 146 149 139 132 139 162 139 116 119 131 125 124 121 119 118 122 130 134 122 126 126 130 134 134 138 140 148 156 160 156 144 136 140 152 182 289 287 225 211 201 287 474 380 328 320 383 400 311 232 239 195 192 126 122 196 167 114 174 236 433 617 668 676 666 576 467 467 649 805 837 810 796 779 754 692 504 344 264 208 182 193 199 151 147 143 135 131 131 131 131 143 139 135 135 139 147 151 153 159 184 176 145 148 180 172 130 160 160 160 160 160 160 160 158 153 161 163 158 154 155 157 152 162 154 151 155 171 197 218 234 242 253 276 282 258 278 410 557 563 594 637 602 470 303 211 195 145 134 130 126 122 122 122 122 134 146 130 210 330 274 162 176 140 134 132 128 128 134 135 141 171 166 158 158 170 188 208 220 211 213 214 213 215 220 230 241 234 264 233 293 529 742 834 879 880 744 494 287 220 262 296 284 244 250 248 222 195 182 171 168 140 136 185 211 205 257 271 189 167 158 157 158 165 163 160 148 157 162 167 174 185 197 209 211 266 166 147 171 159 163 167 136 164 194 246 278 232 152 133 161 153 253 212 123 136 139 128 182 162 173 187 198 202 202 194 189 211 192 166 156 161 165 159 149 183 187 187 175 159 139 127 126 116 120 135 147 151 151 143 139 152 186 184 156 144 156 156 133 175 139 139 171 185 161 153 169 216 201 204 224 232 253 325 407 447 438 362 280 244 216 206 228 217 211 203 197 190 188 189 186 168 166 167 173 181 192 192 183 152 151 146 140 134 143 161 181 235 257 320 405 474 547 666 758 667 400 242 222 176 167 189 158 163 192 191 192 211 203 187 199 176 164 150 152 159 166 162 160 180 172 209 239 237 266 314 335 395 497 637 652 601 652 620 434 314 246 171 151 172 190 167 134 149 146 144 140 132 128 123 119 118 122 124 123 123 122 121 119 124 122 122 116 112 112 108 110 106 105 110 113 113 115 119 118 118 119 119 123 126 125 121 114 140 184 205 184 205 301 432 515 574 523 430 319 255 241 261 269 321 214 141 158 183 171 146 152 158 184 200 180 148 134 156 184 152 172 184 164 127 116 131 161 194 154 116 124 164 191 180 165 180 203 249 328 419 503 560 598 710 737 775 811 821 797 747 703 511 410 293 230 187 146 129 138 169 110 114 188 213 184 208 283 343 319 284 266 279 313 357 394 436 458 479 491 468 391 287 205 249 208 156 137 143 146 141 132 154 148 145 150 160 165 153 145 150 148 144 144 144 153 157 160 128 139 129 115 115 128 116 112 116 113 114 132 131 116 128 161 187 107 136 173 115 116 163 139 172 241 186 120 154 146 112 134 124 118 115 115 116 120 124 124 132 128 124 124 124 124 124 124 124 163 117 122 171 125 118 130 121 121 122 124 124 124 127 145 168 131 124 154 160 135 129 155 122 124 133 132 124 125 140 155 113 115 115 116 120 122 120 122 125 120 119 115 110 108 108 105 121 115 108 112 127 138 136 136 141 225 366 500 566 593 563 510 458 314 180 136 134 130 132 149 143 131 124 124 118 119 121 131 116 124 128 132 128 128 120 116 128 122 120 119 121 122 123 123 123 122 120 119 119 129 135 127 116 116 118 125 128 125 124 121 148 137 118 130 147 124 120 169 128 116 148 181 163 157 179 191 218 170 241 353 411 505 594 589 504 400 267 203 205 188 152 146 132 157 176 168 140 127 147 177 133 125 119 130 152 165 159 151 113 118 131 137 139 131 123 116 122 122 144 149 151 215 311 363 487 572 627 627 617 650 692 712 737 779 815 823 805 795 813 838 835 821 815 827 840 850 837 818 827 799 735 672 650 639 587 528 542 536 528 527 519 511 499 489 521 529 535 543 559 563 532 491 558 592 615 614 630 661 668 652 684 673 630 562 509 489 502 520 491 483 471 471 483 491 478 462 485 473 463 463 479 495 511 513 429 485 513 484 463 490 517 528 525 525 518 498 479 480 489 494 522 487 460 471 499 501 480 452 481 505 533 541 529 513 509 516 542 549 557 557 546 522 496 484 542 527 508 505 514 515 488 463 511 503 485 487 523 553 539 497 509 593 501 360 412 542 560 522 542 521 516 546 543 509 492 504 460 464 496 543 543 507 502 519 513 470 492 528 507 497 496 469 260 225 182 151 137 137 151 159 120 120 116 112 105 101 98 100 92 98 106 113 121 127 135 136 112 113 109 109 105 101 101 97 97 94 94 94 94 94 94 94 93 93 93 97 101 103 103 107 103 99 95 99 103 103 103 98 119 106 106 118 118 110 114 134 110 109 109 113 113 113 109 111 121 117 113 107 101 99 99 99 94 92 91 96 93 94 87 77 86 86 84 85 86 95 114 129 113 120 135 156 179 199 215 223 227 221 209 197 183 170 158 155 133 126 125 116 112 106 102 102 102 104 104 102 102 102 99 99 103 103 100 100 101 107 111 114 120 120 116 112 110 110 110 110 110 110 110 108 108 112 112 112 150 121 141 117 104 203 230 100 99 112 112 100 110 150 162 147 235 179 125 107 121 135 134 124 130 130 133 133 138 135 139 141 151 149 145 139 135 127 125 121 113 117 118 122 122 120 120 114 107 105 105 105 107 107 107 110 103 106 110 111 111 111 115 123 112 157 200 244 325 430 492 502 549 582 540 451 461 502 405 235 108 111 109 105 103 103 104 100 120 136 130 102 92 100 108 99 109 107 107 108 107 109 109 111 119 119 120 122 119 123 126 134 108 101 99 117 123 117 100 89 95 96 95 96 97 100 108 104 98 99 99 98 97 96 96 99 99 97 93 96 92 91 91 89 99 85 83 110 153 171 141 103 85 87 112 134 116 84 94 132 115 76 180 478 722 769 711 674 440 282 154 134 136 110 107 138 87 89 88 86 86 93 97 105 94 106 105 106 108 145 209 257 272 222 160 119 106 94 77 59 81 83 79 83 83 87 89 90 84 83 82 88 88 95 95 94 112 70 71 137 173 142 95 86 75 77 75 76 74 73 72 73 72 72 73 74 72 74 76 76 100 73 72 78 82 74 86 114 123 100 76 74 75 77 77 74 72 76 73 72 72 70 70 65 65 68 68 70 70 70 70 70 65 67 67 70 68 72 69 69 71 72 76 76 72 72 74 78 80 78 80 80 83 83 78 76 92 85 77 72 70 70 70 75 62 64 64 59 63 63 67 69 114 114 110 104 96 83 71 64 58 60 65 73 75 80 74 70 66 66 64 64 64 67 61 64 70 64 52 50 48 52 53 52 103 85 60 46 45 52 52 52 42 42 37 39 40 48 47 56 49 49 41 31 26 25 26 28 41 39 41 43 42 44 44 44 44 43 44 50 50 50 51 47 63 70 76 68 53 50 57 69 61 75 83 94 96 92 84 71 70 69 69 69 73 76 76 76 84 82 82 82 83 83 83 82 89 89 86 86 86 84 84 84 80 80 80 82 89 89 91 89 90 88 88 94 96 100 100 100 106 107 107 107 106 100 97 96 99 96 96 104 94 85 84 94 86 94 92 87 88 98 90 83 84 86 87 86 89 101 109 105 108 106 104 105 99 96 97 99 105 109 108 107 107 107 105 105 103 103 101 101 100 102 102 95 97 97 98 98 100 100 100 100 90 102 112 108 96 97 91 82 84 104 106 87 90 95 94 103 100 101 108 112 110 111 115 125 106 113 121 118 104 101 119 139 139 132 137 174 181 147 192 309 347 522 574 422 271 263 280 262 278 312 210 196 376 478 476 529 530 531 520 522 537 490 346 204 196 188 179 162 147 136 122 119 110 110 111 111 111 115 115 116 132 124 114 109 110 115 131 142 189 199 197 167 131 109 108 113 118 112 112 113 121 124 120 121 121 119 119 119 119 121 121 118 118 116 116 116 116 116 117 116 130 130 126 122 118 118 114 114 118 114 113 113 114 122 126 132 127 142 163 177 180 173 158 150 132 134 137 136 126 115 120 133 141 182 217 257 275 270 313 404 457 522 547 549 606 651 531 334 149 288 375 296 173 132 139 138 132 128 124 120 126 134 144 147 157 156 157 157 149 141 133 125 137 137 141 145 149 153 153 149 153 127 139 147 117 116 139 154 162 138 118 134 166 178 158 130 156 167 167 151 123 116 139 163 156 156 152 140 134 146 178 204 171 195 239 257 209 137 129 163 132 125 117 116 121 134 153 168 214 246 240 200 189 223 256 261 340 379 420 430 402 370 351 339 179 174 148 113 114 128 138 134 126 116 124 140 146 130 133 140 142 136 137 134 129 126 123 122 130 133 130 131 132 123 120 119 130 134 133 126 125 136 155 173 115 149 152 128 124 147 157 148 134 132 124 122 123 125 131 136 125 127 124 122 126 141 146 131 118 128 154 170 176 164 148 131 119 133 153 176 188 184 172 163 205 283 250 208 279 327 343 413 241 289 382 449 407 295 221 212 159 166 123 122 194 161 131 213 280 447 643 769 837 861 826 769 797 812 829 819 782 707 621 557 376 239 161 194 207 162 149 185 130 127 123 123 123 131 135 139 151 155 159 151 151 151 147 144 150 148 152 164 164 160 160 168 148 156 164 160 152 152 160 168 156 169 176 171 154 151 160 172 194 201 230 229 195 187 196 182 237 222 228 296 431 596 739 815 872 823 762 681 536 342 191 116 142 138 134 126 126 122 122 122 162 122 115 158 234 258 218 178 157 151 143 136 132 134 136 141 134 191 195 148 148 212 252 239 203 206 207 205 202 210 230 250 263 283 228 279 519 678 710 742 714 509 313 280 332 320 220 133 193 197 207 213 200 176 178 187 167 160 210 220 205 297 327 207 206 186 163 160 167 178 169 161 182 144 145 181 183 168 222 314 288 160 176 196 127 188 237 111 150 147 247 375 343 183 131 195 175 235 172 113 156 163 128 167 175 181 190 198 201 202 201 199 190 190 183 165 154 158 168 175 183 167 155 156 157 160 144 125 115 119 128 143 152 154 154 149 131 225 251 171 113 125 142 134 150 138 153 181 177 149 149 174 175 209 215 198 225 307 363 372 391 377 335 269 220 203 214 222 250 218 197 204 210 203 203 215 162 177 151 151 194 174 155 204 165 166 159 150 147 153 157 162 219 241 292 368 465 586 717 797 649 424 229 219 215 170 182 174 168 158 162 181 196 198 196 193 182 164 145 146 155 166 174 179 164 166 170 176 190 222 266 313 367 401 533 647 677 702 612 389 300 241 176 156 164 170 156 134 145 154 151 142 131 130 134 137 140 137 131 120 118 120 122 126 123 111 113 106 104 109 122 103 110 100 113 131 104 105 112 109 112 114 122 126 132 128 122 121 108 130 176 210 203 216 301 404 562 569 506 380 280 261 275 286 215 181 143 149 176 194 169 135 177 173 169 154 140 140 148 164 120 162 215 243 231 185 141 122 186 154 132 149 198 236 248 245 260 270 281 309 364 444 530 588 702 735 782 844 897 923 918 906 853 737 603 500 390 285 217 197 189 178 194 253 316 362 398 421 448 444 437 418 412 421 446 468 477 532 567 534 436 327 249 214 190 184 166 150 141 137 149 153 151 141 137 141 152 154 147 141 163 166 154 137 130 136 154 165 157 128 113 120 122 116 115 118 117 112 117 136 123 112 137 202 212 104 113 169 107 107 191 247 164 220 155 109 135 139 112 148 120 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 128 128 128 125 125 127 123 123 115 117 124 122 118 128 153 175 240 189 178 213 204 147 128 158 218 136 111 134 146 116 123 176 122 119 119 118 119 125 121 116 117 119 117 117 112 111 111 111 112 106 107 133 144 131 131 146 227 377 530 597 617 616 562 490 373 257 156 123 133 129 135 149 119 117 117 117 119 119 121 123 119 121 121 121 123 123 124 124 141 136 130 124 119 120 121 121 121 121 125 127 134 140 137 140 120 116 143 118 143 123 131 119 135 116 164 164 115 162 227 173 118 122 152 177 163 142 155 200 230 169 188 317 423 451 496 563 484 459 315 229 225 182 157 165 141 153 165 167 156 144 139 147 129 146 136 124 140 147 148 165 111 115 131 125 114 111 114 112 130 118 142 200 258 311 392 480 600 669 707 696 686 707 727 725 764 798 833 842 830 818 816 824 822 844 861 862 851 843 818 789 802 797 770 739 724 697 618 536 512 510 505 508 518 513 501 489 487 531 573 581 578 562 525 494 523 559 570 554 574 629 660 650 698 648 593 569 575 567 528 493 487 507 495 467 478 514 498 446 505 489 477 489 500 504 500 496 479 454 454 482 493 493 521 564 553 513 485 497 517 518 510 512 510 508 469 452 476 473 453 457 442 461 505 537 537 509 489 493 532 534 546 554 530 494 484 500 522 499 480 477 506 531 524 506 508 533 538 517 522 534 505 453 480 546 512 479 559 566 511 525 497 531 531 497 490 508 514 500 448 466 502 532 527 498 505 529 527 451 492 527 454 444 512 515 280 234 182 169 173 148 127 156 117 113 106 96 94 98 112 114 109 108 101 97 98 103 113 125 134 132 124 116 102 94 90 90 96 97 97 97 94 94 94 97 97 97 98 102 104 105 107 104 95 95 95 95 99 99 97 98 118 113 109 109 110 114 130 142 102 106 110 114 112 116 116 113 145 157 161 165 157 138 114 102 94 95 92 89 88 104 105 85 84 91 99 106 100 94 108 125 95 113 209 344 404 352 284 262 253 247 235 215 190 166 152 142 135 129 123 117 111 108 104 104 104 104 104 104 102 102 100 100 100 101 103 113 110 109 100 98 108 104 107 101 104 110 110 113 109 109 105 110 110 112 116 113 133 113 141 127 103 179 218 126 110 132 128 107 115 149 161 143 221 190 155 141 137 137 131 119 131 133 131 135 135 139 139 139 148 144 140 132 128 124 124 124 124 124 124 128 128 124 124 122 108 106 106 106 105 105 107 107 106 110 115 111 109 105 109 119 110 163 216 264 341 429 475 477 434 444 423 372 347 323 223 107 117 107 100 94 98 103 104 104 136 132 120 104 100 103 115 122 109 107 107 106 107 110 109 112 131 119 114 103 107 110 115 122 116 109 102 91 90 84 85 87 96 95 96 95 97 100 102 106 100 99 99 98 98 96 96 99 99 97 97 93 92 92 91 91 112 93 88 110 141 151 123 95 101 107 136 154 132 88 83 108 130 83 208 489 641 559 455 443 316 206 126 122 124 98 105 143 116 105 97 90 86 84 83 87 70 75 94 121 157 203 242 265 232 202 157 115 91 79 79 79 85 84 79 83 85 85 87 85 95 93 92 92 91 91 90 92 111 75 83 133 145 106 83 89 82 80 79 77 75 73 72 72 74 73 72 72 72 78 76 73 104 81 78 94 102 94 94 99 136 114 87 78 78 79 77 73 72 76 76 72 72 70 70 69 69 71 71 73 73 73 73 73 69 70 74 74 78 76 80 77 69 76 80 80 76 76 80 86 80 78 80 84 87 82 82 80 84 85 84 82 78 74 66 67 59 62 62 62 66 70 74 78 106 102 98 94 82 74 66 62 59 61 65 73 77 77 72 68 68 66 66 64 64 62 64 66 68 65 52 47 46 54 60 63 73 60 48 46 53 59 57 56 46 46 52 52 54 55 58 62 47 48 41 37 31 29 25 21 37 35 36 39 39 38 40 44 54 50 49 41 41 47 52 52 57 64 72 65 51 47 55 65 57 63 66 74 80 76 68 62 68 69 71 71 72 76 76 76 78 78 82 82 82 82 82 79 86 86 84 84 82 82 83 83 82 82 82 84 90 93 93 88 88 88 92 94 100 100 100 106 111 109 107 107 102 100 94 96 84 86 91 95 96 98 106 110 86 84 82 82 82 83 85 92 88 92 93 96 100 104 102 92 109 107 106 104 104 101 103 97 105 109 107 107 105 103 103 103 103 103 102 101 103 102 104 101 95 99 101 97 96 92 92 98 98 96 88 85 86 101 135 165 160 138 120 104 102 109 104 91 97 100 103 112 111 111 114 116 98 106 112 108 101 101 109 125 143 142 122 107 136 187 297 431 431 504 570 559 444 323 276 288 328 322 221 283 550 662 588 547 510 502 466 414 371 310 192 94 178 172 164 157 151 143 137 133 112 112 113 113 113 117 115 115 128 128 122 122 119 119 123 126 173 189 197 189 167 159 165 181 130 126 116 120 121 125 125 121 121 119 121 119 121 121 121 121 122 122 122 122 120 120 120 120 130 130 126 126 122 122 118 118 114 114 113 113 114 118 126 128 133 144 162 175 176 169 162 154 127 126 129 122 111 108 116 130 136 137 152 210 269 282 317 375 324 394 442 469 527 557 464 313 190 268 299 220 141 132 131 116 148 144 140 136 138 148 152 162 157 161 165 165 161 153 141 137 133 133 133 137 137 137 137 141 135 135 136 123 118 136 148 120 132 124 120 124 136 144 136 135 152 163 163 147 127 123 148 172 156 148 130 122 126 142 154 164 159 173 203 215 183 131 135 171 133 131 123 118 124 131 141 151 176 205 216 199 201 233 247 239 234 258 286 308 317 316 311 301 199 153 112 111 136 170 142 113 122 115 116 132 138 134 142 152 163 155 149 145 137 131 127 122 154 142 132 120 119 127 135 143 120 132 143 133 125 144 186 218 130 154 156 128 123 147 152 143 132 128 122 121 123 127 131 136 130 127 125 126 138 149 154 154 133 140 152 172 194 218 234 248 236 191 143 129 143 165 169 161 212 260 224 222 308 291 173 116 280 290 326 371 340 258 213 215 148 168 126 126 180 150 127 211 317 395 586 777 841 786 739 754 715 700 678 649 591 500 399 326 220 164 127 144 177 184 164 143 144 141 135 137 131 129 123 122 167 153 139 145 155 165 159 156 131 147 175 183 155 121 125 151 155 159 159 159 155 155 155 156 160 164 168 163 146 151 168 185 156 171 213 237 220 220 231 230 318 426 549 654 764 876 930 932 902 875 821 708 517 303 177 144 137 134 130 126 122 122 122 122 122 214 190 118 142 166 158 176 147 145 141 141 141 148 156 163 179 229 233 176 162 212 240 223 202 205 205 199 192 203 218 238 282 311 250 244 380 456 445 469 344 301 282 304 312 273 226 207 178 186 194 187 180 180 190 197 190 176 212 220 196 260 282 190 176 161 146 146 166 190 202 201 184 144 144 175 179 168 214 298 260 152 189 197 115 200 290 175 152 125 180 300 324 232 168 172 156 212 160 110 152 160 136 169 177 178 186 194 203 201 194 184 179 175 170 158 147 143 143 145 162 151 141 144 151 151 146 130 137 137 132 132 131 136 138 140 195 266 274 194 131 142 161 149 165 145 143 159 155 139 155 189 179 204 219 209 227 287 343 368 323 317 297 258 221 204 210 217 244 220 205 210 219 217 223 235 204 244 315 305 229 205 217 171 167 172 174 168 159 162 168 175 163 215 293 384 465 572 701 787 642 397 221 223 211 162 161 157 161 151 151 169 193 206 197 190 167 185 191 168 133 128 156 201 154 158 161 166 178 208 252 287 366 392 509 621 668 691 592 364 268 227 184 175 180 177 152 128 141 140 139 137 137 143 143 146 155 145 133 127 123 121 121 123 130 114 107 107 105 112 124 105 117 106 109 121 118 129 131 109 112 113 117 114 120 121 125 128 134 137 154 178 180 185 239 317 473 530 534 443 338 285 273 266 235 213 181 157 152 165 193 208 178 169 161 158 158 158 152 148 116 150 215 261 269 233 177 138 166 156 143 151 181 213 240 258 374 355 324 308 327 405 510 590 641 704 788 874 937 968 976 967 949 915 882 842 751 594 453 386 440 409 405 449 505 532 540 540 510 503 489 475 476 477 476 478 511 529 538 527 468 367 257 182 162 164 160 149 134 130 141 152 153 143 141 148 164 172 167 165 159 154 145 129 126 132 140 150 121 114 117 132 127 116 113 113 116 110 118 135 127 115 142 196 191 131 124 121 133 245 299 215 188 241 179 116 144 136 110 116 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 130 130 128 128 122 122 122 124 115 122 129 126 118 127 147 169 279 227 205 219 189 136 140 189 291 189 118 136 148 121 120 152 119 119 118 118 119 119 121 117 117 117 119 115 117 117 113 114 153 151 130 115 128 208 338 433 536 620 663 639 601 593 559 505 295 210 139 129 140 136 138 153 132 129 122 119 119 119 120 118 120 123 123 125 125 125 125 123 148 141 131 123 118 119 120 121 121 121 122 128 135 133 136 136 136 120 145 139 130 123 141 121 145 115 137 137 116 178 251 203 122 126 146 173 171 146 156 188 214 197 211 277 357 409 445 470 520 510 356 221 206 206 187 189 209 192 178 165 157 152 141 140 124 142 148 137 144 149 163 195 163 148 130 123 121 119 124 132 165 163 213 313 410 477 538 603 719 767 778 762 760 797 827 833 857 860 867 851 828 826 845 868 849 856 869 878 868 848 825 812 806 808 797 770 757 734 668 601 562 540 518 505 507 514 515 511 524 528 501 461 464 509 533 527 511 547 566 554 562 593 600 586 594 576 569 585 612 596 549 502 483 494 487 466 478 498 486 454 461 457 453 457 456 460 468 478 454 453 481 521 529 505 509 533 557 529 493 485 501 517 513 503 491 493 469 453 465 461 445 453 438 453 469 473 477 481 493 501 496 508 524 534 530 522 528 544 514 507 496 493 506 519 516 512 525 542 535 516 530 562 556 526 502 576 544 514 569 563 515 526 520 538 530 492 478 499 511 503 483 490 506 523 505 486 498 530 536 456 491 540 468 444 501 520 325 246 210 222 209 166 140 144 139 125 113 100 95 98 106 112 102 104 104 108 106 108 109 109 105 107 108 108 108 106 106 104 96 96 97 97 94 94 94 96 99 101 103 101 106 101 107 104 96 95 95 99 99 99 97 100 90 125 113 88 94 190 194 110 104 104 104 108 109 113 117 122 135 142 155 158 153 143 129 121 97 104 110 99 88 85 90 101 145 142 128 101 86 99 141 175 204 332 420 420 416 435 397 320 245 233 215 195 172 152 140 134 127 125 119 117 115 111 111 113 104 104 104 104 102 100 100 101 115 118 115 113 117 123 111 96 104 104 103 101 100 102 105 107 107 107 111 109 114 114 112 109 126 109 133 125 101 135 183 154 126 144 136 115 115 139 143 127 185 173 154 137 127 119 115 114 129 128 129 133 133 137 137 139 152 142 134 126 122 122 126 126 122 122 122 122 122 122 122 119 108 106 106 106 105 105 107 107 114 114 109 109 105 105 108 112 109 164 232 286 350 403 426 414 294 278 266 255 220 156 101 87 108 99 95 100 105 103 108 108 178 134 106 112 112 100 108 130 108 107 107 106 108 108 107 109 133 121 101 95 106 116 114 120 126 125 107 84 74 75 79 92 102 97 93 97 103 102 105 109 103 102 102 100 100 100 100 99 103 97 97 96 96 94 94 94 112 99 91 97 108 109 91 78 89 117 167 204 183 130 109 114 112 85 154 305 350 261 193 207 179 120 92 111 104 80 91 133 103 97 93 88 85 86 89 99 94 95 108 144 197 237 255 253 190 179 154 107 71 59 73 93 87 86 81 81 83 83 83 81 107 107 103 99 94 90 88 84 96 93 121 161 153 105 91 110 89 87 83 81 78 76 72 73 78 73 71 72 76 82 74 68 90 79 82 90 94 86 78 75 131 112 92 84 86 86 78 75 76 73 73 73 69 68 68 70 70 69 69 71 71 73 71 71 78 76 80 80 84 81 85 84 72 76 84 82 78 82 86 88 80 78 82 84 87 86 86 84 80 81 88 90 82 72 64 61 58 58 58 62 67 71 79 83 91 87 83 75 71 63 63 64 61 62 70 73 72 72 66 65 65 64 62 64 62 64 60 62 68 61 51 44 46 53 65 79 51 46 41 43 54 68 66 61 45 48 52 57 58 58 56 53 42 43 41 41 35 29 25 21 33 31 32 35 35 38 40 40 54 48 35 28 26 36 44 48 57 60 66 61 51 47 55 63 57 63 61 62 64 64 61 61 70 72 69 69 73 76 76 76 78 78 78 82 79 79 79 81 85 84 84 84 82 86 84 84 84 86 86 88 92 93 93 92 86 86 87 89 95 98 101 104 109 109 107 103 101 96 92 94 85 108 110 86 86 96 100 87 88 85 87 115 115 87 85 92 85 82 83 83 91 95 100 108 109 107 106 104 105 102 100 103 103 102 99 98 98 98 98 98 98 99 98 100 99 101 100 100 99 108 116 112 98 90 94 102 122 100 87 85 84 118 189 265 282 216 188 157 91 92 126 114 97 101 104 109 117 116 119 118 110 118 120 116 111 111 117 129 111 146 136 106 126 179 257 345 163 151 193 264 248 162 150 201 201 223 214 340 595 629 439 304 216 231 224 195 170 167 145 116 134 130 131 129 125 126 123 123 115 115 115 115 113 117 115 115 124 132 134 138 134 126 115 110 133 149 165 169 163 163 181 197 146 138 128 121 124 124 124 121 118 121 118 121 118 118 118 118 120 120 120 120 120 120 120 120 126 126 126 126 126 126 126 126 118 118 118 118 118 122 126 132 133 140 154 163 166 164 158 154 119 136 144 136 119 113 116 128 133 115 120 163 202 225 254 286 300 360 408 412 406 397 359 306 286 288 243 165 137 160 151 116 156 152 148 140 142 148 152 162 149 157 165 169 165 157 149 141 137 137 129 125 125 125 125 130 129 121 118 116 131 147 143 127 118 127 131 127 118 118 128 147 140 147 151 139 127 127 148 172 160 140 122 118 130 138 134 128 147 143 156 168 156 132 144 175 141 139 134 128 131 133 132 133 151 176 194 201 226 254 251 232 217 213 223 239 258 269 274 266 169 158 139 124 122 129 121 115 133 121 121 130 139 142 154 167 156 153 149 145 139 135 127 126 158 148 136 124 123 131 143 151 119 132 147 133 121 136 186 230 142 154 148 128 123 143 144 135 128 124 122 121 123 126 131 137 136 125 123 152 152 132 133 147 155 152 148 160 190 234 282 312 348 300 232 180 154 168 192 210 258 344 318 217 178 167 211 312 228 229 260 316 312 256 206 198 148 167 145 135 158 128 116 195 279 303 436 623 673 595 561 607 511 475 429 390 343 280 197 131 151 151 143 136 141 148 136 115 145 144 145 144 137 132 122 120 153 148 137 136 133 136 141 154 192 190 206 226 202 162 162 198 174 166 158 158 166 166 158 148 170 171 163 146 137 141 160 179 208 226 262 295 333 384 436 481 680 790 870 900 929 959 921 839 876 815 719 578 387 219 148 148 132 128 124 120 120 120 120 120 240 419 348 144 128 140 115 156 143 142 145 148 156 168 184 191 207 249 245 189 169 192 204 184 204 204 203 197 187 193 206 219 252 293 252 222 268 274 249 267 277 300 325 302 220 146 148 185 164 188 187 161 149 174 196 201 200 173 204 224 191 215 232 184 163 148 134 137 160 192 212 223 199 156 146 174 179 165 199 264 238 158 213 209 112 219 346 232 163 121 128 208 276 268 200 144 140 188 148 110 148 160 144 175 174 175 183 198 214 213 196 179 184 176 171 168 155 143 135 130 140 131 125 128 142 146 142 133 149 140 127 116 116 122 135 144 196 239 239 171 134 150 165 149 177 157 146 150 142 139 166 206 193 202 214 221 233 264 314 345 299 293 280 256 239 233 247 267 242 213 193 198 212 216 216 221 206 381 536 568 489 338 214 179 174 177 183 178 169 161 160 177 160 215 297 368 431 522 657 756 610 332 187 213 198 160 160 173 171 163 158 168 186 199 192 178 171 171 163 155 154 154 155 148 145 150 152 153 163 191 227 263 354 373 467 565 631 656 545 329 252 219 190 173 174 173 160 146 146 136 127 132 140 148 144 137 162 145 132 124 124 125 114 110 127 114 105 108 108 106 106 112 121 125 111 91 94 111 117 107 115 112 110 111 112 116 127 131 157 136 135 154 164 172 196 235 339 443 517 491 401 321 273 244 230 243 246 213 167 153 186 221 200 178 154 147 148 148 142 131 115 127 169 218 238 218 170 128 140 143 142 135 133 152 189 221 281 290 303 315 345 393 456 510 608 657 730 801 869 931 981 1006 1009 995 965 948 904 846 812 804 748 693 659 663 684 680 650 625 594 577 560 546 540 531 513 507 533 542 540 512 441 341 235 164 148 168 188 184 158 137 133 143 149 146 140 151 168 180 181 173 159 143 130 122 119 118 119 118 123 117 115 117 116 118 120 137 115 114 126 142 136 128 146 182 159 141 133 109 147 299 328 196 133 189 155 116 147 139 112 116 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 126 126 124 124 124 124 124 124 116 122 129 122 118 123 139 157 159 131 131 157 151 149 217 309 327 211 124 123 146 129 120 132 118 118 117 117 117 117 120 120 116 116 118 118 124 124 125 128 98 162 216 250 324 471 628 719 823 808 757 682 634 601 528 443 214 161 129 137 141 134 129 137 148 141 136 127 119 119 119 116 118 122 122 121 121 123 123 124 148 139 132 120 116 118 119 120 123 123 127 129 128 130 128 128 152 120 141 163 118 122 150 132 149 115 125 133 134 198 241 191 126 124 140 172 171 152 150 172 170 207 226 232 280 358 389 381 453 486 363 212 246 329 334 321 347 318 287 268 258 230 177 128 119 142 167 178 166 169 206 240 181 145 127 141 145 133 126 135 120 118 171 298 447 567 660 723 783 810 817 809 819 856 878 879 887 885 869 844 817 817 839 858 862 846 855 873 865 833 818 821 807 821 818 795 782 771 729 672 629 595 544 512 510 517 526 529 507 523 496 445 450 508 528 510 495 535 565 560 555 554 545 523 543 553 584 629 664 649 598 547 483 481 478 485 489 489 481 473 457 461 460 448 440 444 460 470 458 473 513 549 541 505 493 509 517 513 489 473 493 533 545 527 499 501 497 489 477 465 465 469 493 513 513 485 477 501 517 517 490 512 524 524 524 532 540 548 502 503 504 497 490 487 484 488 513 510 487 472 486 530 544 535 523 587 566 536 564 554 514 530 528 542 537 503 489 502 502 486 490 509 525 530 512 497 505 525 534 452 486 546 485 438 480 508 389 253 217 253 220 169 156 134 150 140 118 99 95 95 102 109 92 102 109 117 115 105 98 94 94 95 97 97 101 106 110 108 96 96 93 93 95 95 95 96 99 101 103 103 105 104 106 106 95 95 95 98 98 104 104 104 113 173 161 105 173 309 306 194 104 104 101 105 109 117 125 132 114 121 130 137 139 143 141 140 154 143 151 171 158 120 109 128 112 118 124 134 167 231 310 368 456 605 642 516 425 433 403 307 281 255 224 188 154 128 115 112 118 115 117 115 115 116 116 115 106 108 105 106 106 104 104 104 110 110 109 108 114 120 108 95 104 104 100 98 98 100 102 102 106 110 112 113 111 107 104 104 138 106 122 125 103 107 151 155 115 130 126 108 108 119 123 112 158 146 126 113 112 118 121 120 124 124 124 128 133 133 133 135 154 146 134 126 122 122 130 134 122 122 118 118 118 118 122 119 108 106 106 106 105 105 107 107 118 114 109 109 105 105 104 104 120 175 251 301 339 359 350 328 249 209 174 164 142 109 101 127 88 94 108 119 115 105 115 132 226 146 102 114 118 92 94 122 110 108 108 108 108 108 108 110 121 109 95 99 113 125 127 125 110 130 142 144 142 136 117 99 109 97 96 103 104 100 105 111 102 104 100 103 103 103 99 97 97 100 100 102 98 97 97 93 114 112 104 99 94 88 82 80 82 117 171 215 199 148 113 107 94 114 134 134 134 146 143 137 122 90 85 107 102 83 84 109 92 89 84 82 80 80 89 95 116 109 115 148 193 225 237 231 163 153 134 96 65 58 73 97 90 88 85 86 82 84 82 82 102 103 99 98 94 90 88 87 71 80 127 177 167 119 95 108 89 91 90 84 80 78 74 74 82 72 71 71 82 86 74 69 84 93 96 90 78 74 72 72 94 87 83 84 90 97 90 88 74 76 72 72 71 69 68 68 68 70 70 69 69 69 69 69 80 80 77 81 81 84 84 84 71 74 78 82 76 80 84 89 78 78 82 84 88 90 86 88 77 80 82 77 76 63 62 61 58 58 58 62 67 75 83 87 83 78 70 66 62 66 66 69 63 70 71 71 72 68 65 63 63 62 60 63 60 59 55 59 67 53 45 45 47 51 71 97 73 63 47 43 53 60 60 57 39 44 48 53 55 52 44 43 34 35 37 41 39 33 25 17 27 27 26 32 35 34 38 38 58 52 43 35 34 40 48 48 57 56 62 59 52 51 56 59 69 68 66 62 64 64 64 62 69 74 74 72 76 77 78 76 78 79 78 79 79 81 85 82 80 84 84 84 86 86 88 88 88 88 88 90 92 92 96 94 87 88 89 87 91 96 100 102 107 107 104 105 104 98 94 90 87 120 120 87 84 100 100 83 87 82 83 109 109 81 81 102 106 88 81 82 82 82 100 129 107 108 106 104 105 102 102 100 99 99 100 100 100 100 100 99 99 98 95 98 100 99 102 101 102 114 126 122 106 98 98 106 126 100 88 90 88 110 189 280 350 323 373 350 194 120 142 116 103 101 98 106 114 118 118 114 118 122 124 124 119 119 121 129 103 138 140 134 146 140 139 175 147 129 114 117 126 141 148 160 125 172 156 202 322 329 227 175 131 153 155 133 120 133 149 153 108 110 108 112 110 115 113 115 115 115 115 115 113 113 111 115 132 136 138 142 138 126 111 109 107 121 133 133 127 127 137 149 158 148 133 125 124 124 124 120 116 116 116 116 116 118 116 116 124 124 124 124 124 124 124 124 122 122 126 126 126 130 130 130 126 126 126 126 126 130 130 136 133 139 140 150 152 154 156 156 142 160 166 148 123 112 110 107 137 115 121 135 131 140 173 195 258 272 270 238 193 195 252 304 362 305 208 141 145 184 167 124 152 148 140 132 134 134 140 143 137 145 157 165 165 157 149 145 153 149 137 129 125 125 125 129 151 136 120 132 148 125 121 155 119 131 139 127 118 118 132 155 124 127 131 127 123 127 144 160 152 144 130 130 134 138 130 126 144 128 128 140 142 136 148 168 143 145 147 146 136 131 130 121 138 144 155 171 203 230 227 197 242 233 218 214 216 215 213 206 143 144 146 130 116 115 133 143 139 134 134 136 145 146 154 163 128 129 129 129 131 131 130 130 136 136 140 143 143 139 135 131 120 132 139 129 117 124 158 186 134 138 128 116 123 139 136 123 121 121 120 120 123 127 132 136 136 123 145 190 195 162 160 192 175 163 146 141 158 190 219 246 275 294 281 220 145 119 149 195 285 230 144 173 323 377 291 203 179 175 204 250 256 214 179 173 155 165 142 134 148 121 115 162 116 159 214 264 293 306 309 309 361 336 301 274 256 235 198 172 171 170 166 164 163 166 173 166 137 138 138 138 138 134 134 130 142 150 158 154 134 119 126 151 188 158 150 178 182 162 166 190 198 178 162 166 178 182 166 151 172 168 160 145 133 133 141 155 238 307 398 515 641 726 788 865 914 955 960 955 955 947 878 787 758 626 450 308 202 146 133 140 124 120 120 116 116 116 116 116 284 453 344 132 176 184 114 144 149 146 148 152 160 172 188 196 187 219 221 181 162 173 176 158 201 205 207 192 183 179 193 204 191 234 229 203 222 217 197 216 275 278 273 240 184 147 167 214 176 212 203 156 136 165 194 191 194 166 194 226 203 191 196 186 163 152 141 145 153 177 189 200 219 181 163 172 174 160 173 209 215 155 222 210 107 209 317 197 162 144 128 148 208 240 200 128 136 168 144 121 148 160 152 175 167 173 182 208 228 228 215 192 209 185 167 166 158 147 137 131 133 124 118 122 130 136 134 130 127 124 115 115 115 126 138 153 128 160 160 127 126 154 166 153 165 156 158 158 150 139 157 191 200 192 196 218 243 258 282 310 311 292 266 257 251 272 313 351 315 270 227 214 226 231 223 214 194 521 658 727 780 517 225 273 189 180 180 179 162 140 140 161 184 221 283 344 414 520 671 773 610 298 177 204 182 154 154 174 185 193 191 183 179 182 180 170 155 150 146 154 173 179 150 122 143 148 153 152 158 179 211 239 326 349 418 494 559 594 486 301 261 231 191 159 154 158 169 173 164 146 128 132 143 147 135 123 157 145 122 120 127 127 119 112 119 121 113 116 113 102 114 178 228 279 261 181 124 105 107 117 108 109 108 110 112 113 121 123 145 127 122 141 159 165 183 205 250 353 458 490 456 390 318 262 241 269 306 301 253 201 182 188 224 194 158 130 122 122 124 124 120 120 122 138 150 151 139 126 132 145 141 127 116 119 137 162 123 154 218 292 346 370 378 393 523 571 635 700 766 842 920 977 993 993 993 993 966 936 924 924 891 847 804 778 764 742 705 683 663 638 600 570 553 541 537 537 555 578 571 491 355 244 187 172 160 196 234 234 196 158 134 137 153 149 146 153 160 170 165 158 151 132 112 107 110 105 104 108 120 119 113 112 117 131 145 152 121 126 134 141 136 134 143 158 147 123 131 135 140 196 220 172 107 133 127 116 147 147 119 123 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 118 118 120 120 120 120 120 122 118 125 123 122 120 120 131 139 125 113 116 123 106 106 187 295 281 183 113 112 130 128 127 131 117 117 117 117 117 116 117 120 116 118 120 122 126 132 132 136 241 382 530 635 746 868 939 950 908 838 746 688 658 591 439 288 165 142 132 137 132 113 114 115 148 141 134 129 125 121 119 117 118 120 120 122 122 122 121 121 145 139 132 120 116 118 118 119 123 123 127 127 125 124 122 120 164 116 128 161 116 123 152 143 140 118 132 161 174 206 193 122 127 122 141 166 177 159 152 158 129 179 209 206 240 316 353 348 342 415 355 231 329 519 544 531 564 554 539 524 504 430 303 192 155 140 158 181 175 178 216 244 151 133 141 169 165 131 131 158 211 278 420 597 729 779 787 779 769 789 804 813 833 855 853 837 852 861 861 849 831 821 827 835 838 810 815 847 841 801 793 817 807 827 828 801 782 775 745 704 683 645 593 552 532 526 523 522 483 531 536 492 482 522 526 489 495 531 564 567 558 545 534 524 568 586 622 662 684 669 620 580 486 472 485 508 509 484 473 481 485 481 468 452 452 464 476 478 498 505 525 537 517 489 489 509 489 509 501 477 493 541 549 523 503 497 513 517 485 469 477 481 481 521 533 505 497 521 525 501 494 516 532 532 532 536 536 532 514 507 508 506 499 480 473 476 508 495 469 461 471 493 509 509 529 581 569 539 545 533 511 529 520 540 545 527 517 514 500 473 469 508 538 541 531 525 532 533 513 439 467 535 495 433 457 501 447 250 204 248 199 158 164 135 153 139 119 102 97 97 104 114 98 103 112 117 116 107 94 94 95 98 98 98 98 96 96 96 96 93 93 93 95 95 95 93 103 104 103 103 105 103 102 102 95 95 102 102 102 104 104 108 101 93 90 92 137 181 166 122 108 104 101 101 109 117 129 133 98 102 104 111 121 129 136 142 191 146 143 192 216 199 213 265 229 276 346 418 492 572 644 688 678 712 686 569 463 399 355 303 263 233 195 159 134 119 112 107 119 116 115 116 116 114 110 112 104 106 106 104 104 104 104 104 108 97 98 124 128 109 109 125 107 103 103 102 98 100 100 100 101 105 114 116 113 107 100 100 140 110 106 122 118 121 145 167 104 114 114 104 104 112 112 108 135 123 115 130 152 155 145 135 123 123 120 124 123 127 128 132 142 131 119 111 111 111 119 123 127 123 119 119 119 119 123 127 108 106 108 108 105 105 107 107 122 114 105 105 108 108 100 100 150 207 271 307 320 304 277 246 238 201 149 111 93 92 100 106 92 102 115 120 103 98 135 192 226 139 95 111 119 94 94 123 106 105 103 104 101 101 101 104 108 103 100 103 117 127 125 124 131 199 284 343 367 327 228 134 121 105 99 109 108 97 100 116 103 100 100 102 98 101 101 100 96 98 98 98 98 100 100 100 118 122 118 112 99 94 95 97 97 114 133 147 137 115 107 113 82 104 113 94 96 122 123 95 124 97 88 102 112 102 97 103 116 106 96 84 77 74 74 74 80 94 119 149 176 191 197 192 131 119 103 83 71 73 83 96 91 86 86 84 82 82 87 86 92 92 92 92 92 91 91 91 72 72 91 131 139 111 91 91 90 90 87 87 83 79 79 74 82 76 71 73 82 84 76 70 98 121 124 98 80 84 93 92 72 73 74 78 83 94 93 91 75 74 74 72 72 71 71 71 70 68 68 68 68 70 70 68 73 73 72 76 76 80 80 78 72 74 76 76 76 76 81 83 78 79 82 84 84 86 82 84 77 76 69 64 62 61 61 61 58 58 59 63 71 79 86 90 78 74 70 66 66 70 72 76 72 71 70 68 68 64 63 63 61 60 58 60 56 58 54 60 60 49 46 49 49 52 74 106 122 96 64 46 46 49 52 52 50 53 57 56 54 47 38 38 32 33 35 37 35 33 25 22 23 23 26 29 32 39 36 36 60 62 60 62 64 66 68 64 54 54 56 55 55 55 60 59 79 72 66 66 62 65 65 69 71 73 73 74 75 77 78 76 76 74 75 77 81 82 81 80 80 84 82 86 84 88 89 93 93 93 93 92 92 94 90 88 87 89 89 88 88 91 91 93 99 101 105 103 100 98 94 90 85 97 105 88 87 113 123 101 132 94 80 88 80 76 88 142 113 91 86 99 91 80 82 114 99 102 102 100 105 105 105 103 100 101 101 101 101 101 101 100 99 97 100 103 101 104 104 106 104 112 124 120 108 100 98 102 94 87 86 92 81 87 140 214 358 395 532 564 413 289 219 127 119 107 94 96 103 107 108 104 106 110 112 112 107 107 105 109 127 114 100 122 155 136 123 166 140 147 135 111 109 131 121 95 98 162 170 153 160 151 150 194 168 176 169 151 131 133 134 132 115 115 118 118 116 118 116 117 117 115 113 113 113 113 114 114 136 136 134 134 131 123 115 112 119 129 133 129 115 112 114 122 155 145 134 130 128 126 122 118 117 117 117 117 117 116 117 117 122 122 124 124 124 124 124 124 118 122 122 126 126 130 130 130 122 122 122 126 126 126 126 128 140 139 140 146 147 156 157 161 178 185 164 135 125 140 162 168 179 131 126 141 124 135 153 132 129 105 111 171 242 322 416 489 317 253 168 120 137 176 159 128 148 140 132 124 126 126 132 135 141 147 159 163 167 163 159 155 175 167 159 147 139 136 139 137 173 230 206 142 130 136 132 149 129 129 129 121 123 127 139 147 120 123 123 127 131 139 144 148 132 140 146 142 134 130 134 138 134 126 122 134 139 142 146 156 152 155 157 155 148 139 127 120 131 123 114 109 134 163 161 143 186 182 177 164 151 143 142 145 168 131 109 113 148 172 164 150 120 125 126 129 135 138 143 142 125 125 127 127 127 127 126 126 124 128 135 135 135 129 125 121 127 127 127 125 125 132 136 136 124 120 116 116 135 151 147 127 122 122 123 123 124 128 129 133 145 126 146 196 211 203 229 281 185 176 159 146 139 139 141 147 194 233 256 219 149 120 125 159 169 219 274 335 389 367 289 228 216 194 182 184 170 148 149 171 162 156 134 131 143 131 120 128 132 173 179 149 161 211 231 207 342 323 280 221 176 138 119 114 112 115 113 114 195 292 279 196 149 142 138 134 131 134 138 138 166 150 154 182 190 170 146 140 140 149 169 185 169 146 153 181 201 181 165 169 189 193 177 151 163 166 162 152 147 147 145 152 163 285 438 610 748 790 793 846 953 968 970 962 916 827 729 663 510 382 232 141 121 132 139 143 120 118 118 114 114 114 118 118 142 270 178 107 174 186 114 148 153 146 142 142 148 156 164 168 159 183 189 173 166 177 176 172 201 208 209 194 176 173 181 187 169 193 194 185 192 196 183 191 178 179 189 203 203 199 205 222 198 234 225 168 137 158 177 175 193 167 189 225 209 173 166 171 157 153 149 149 152 160 164 168 231 207 187 183 169 148 151 163 199 156 199 186 115 176 228 119 142 160 156 136 148 184 180 148 144 160 148 136 148 160 156 166 174 179 194 213 229 230 213 199 224 179 152 148 146 133 130 131 136 126 120 118 125 128 130 130 109 110 112 113 121 128 138 141 111 117 128 123 135 162 166 153 143 158 182 189 175 155 155 173 213 190 182 216 247 263 265 266 271 252 245 259 290 319 375 426 455 408 343 296 286 276 251 227 212 547 685 753 849 683 400 364 209 181 174 175 161 142 146 161 180 201 255 340 449 579 729 809 655 321 211 214 162 152 140 156 183 213 218 196 168 174 181 186 120 154 173 153 127 139 162 181 151 154 155 154 153 167 194 215 294 333 383 435 497 534 447 306 263 237 202 173 157 158 170 178 167 147 131 135 147 151 143 131 142 134 122 120 127 127 120 115 121 133 118 110 110 106 201 369 460 567 573 457 311 179 117 134 105 106 108 110 115 112 113 112 120 122 131 149 157 166 180 204 226 292 383 457 495 474 410 344 305 291 295 307 295 253 216 198 207 196 180 152 130 119 116 120 136 132 127 118 117 118 132 148 139 144 145 141 134 125 127 133 134 133 159 225 279 288 277 278 347 417 518 608 682 754 830 877 927 953 982 1001 998 981 967 969 930 906 869 824 789 772 764 757 709 674 622 570 541 539 558 577 609 606 561 437 287 183 160 180 166 196 218 214 176 150 147 152 177 166 155 155 158 160 153 143 148 121 104 103 104 104 114 133 118 136 147 142 137 144 129 111 116 126 130 125 127 133 135 129 143 121 125 137 122 110 118 122 110 138 142 138 150 142 118 110 119 119 119 119 119 119 119 119 115 115 115 115 115 115 115 115 117 117 114 118 118 118 122 122 118 121 119 118 116 120 123 128 146 142 146 141 108 105 165 261 201 151 110 114 121 120 124 129 117 118 119 117 116 115 116 124 116 121 122 126 130 133 137 143 325 497 660 744 824 905 949 938 886 813 711 635 569 460 299 166 138 130 127 128 117 113 113 115 137 133 130 123 125 121 122 123 114 116 116 116 113 116 116 116 140 133 124 120 116 117 118 120 124 124 124 124 122 121 118 116 164 114 122 148 128 120 144 148 130 118 132 161 182 190 154 114 125 124 136 160 169 162 146 150 124 157 184 203 230 275 323 348 306 372 348 255 425 690 735 741 798 805 807 799 763 673 508 365 245 159 141 171 156 161 190 190 156 146 158 166 164 176 239 315 451 530 651 762 814 807 775 753 779 788 800 816 834 852 845 836 835 847 863 869 864 859 858 861 822 796 794 826 827 795 791 818 816 835 832 801 774 767 745 711 709 679 646 609 581 552 524 503 506 549 543 485 455 495 527 519 507 530 555 573 563 548 550 566 575 599 634 666 671 642 601 569 490 474 480 518 516 486 460 468 484 472 452 444 468 500 500 482 498 501 509 513 501 489 501 517 505 533 533 501 497 517 509 475 491 473 505 521 469 453 473 469 424 469 493 469 469 497 501 477 475 490 518 544 552 544 534 530 535 515 512 530 539 524 513 510 542 525 513 520 530 527 522 523 543 574 571 546 528 509 501 515 527 535 533 525 524 521 507 495 471 511 533 524 513 525 543 541 496 443 462 528 505 443 455 499 457 256 195 240 195 154 157 120 136 126 110 98 97 102 110 119 108 106 105 108 101 104 97 100 100 99 99 95 92 92 92 92 96 94 94 94 94 94 95 96 103 103 103 103 105 103 102 102 99 99 99 102 106 106 106 106 167 119 103 135 149 121 102 110 104 104 98 101 103 115 123 131 102 102 102 106 110 121 132 137 161 146 174 240 265 287 376 497 541 593 671 739 788 819 831 838 743 686 612 548 487 423 360 313 182 154 131 119 118 125 126 128 125 123 120 114 111 104 104 103 105 108 108 108 108 108 108 108 120 95 103 152 148 106 106 146 109 109 105 101 101 102 102 99 100 102 107 110 110 104 100 100 128 108 106 122 146 146 153 173 104 104 110 110 112 116 116 110 104 105 121 151 173 171 145 119 119 117 116 121 123 124 122 126 123 115 107 104 103 104 107 111 135 131 127 123 123 127 131 133 108 106 108 108 105 107 107 107 122 110 101 101 108 108 100 96 172 215 267 292 281 249 214 188 158 146 113 85 85 87 87 83 117 112 113 111 88 91 151 222 187 119 95 106 118 99 103 131 110 108 105 104 101 103 102 104 100 99 105 106 110 115 121 132 242 350 490 596 630 557 383 233 132 107 97 114 112 91 93 111 98 101 98 97 97 96 96 94 94 96 96 95 95 95 95 95 98 102 102 96 87 86 87 93 97 91 89 87 97 121 165 193 137 95 83 97 97 74 75 90 124 99 92 100 122 130 117 107 108 104 97 93 92 93 95 101 91 121 158 177 173 156 138 129 96 81 70 72 84 94 96 94 80 81 78 78 80 80 78 82 71 75 75 80 83 83 87 87 103 84 80 95 107 97 92 95 89 82 82 84 80 83 79 78 80 81 81 82 80 78 80 80 88 116 110 84 82 114 120 97 90 84 84 81 81 82 80 78 76 75 75 74 73 71 72 71 71 71 71 69 69 72 69 69 71 71 72 72 76 76 78 78 74 75 77 77 76 76 78 79 79 79 78 80 80 78 80 76 73 74 65 62 61 61 61 64 59 59 59 63 71 74 82 86 74 72 68 68 66 70 70 75 74 69 70 66 64 63 63 62 59 57 56 55 54 54 51 55 55 48 44 55 55 48 76 112 148 116 76 49 43 46 49 52 69 72 68 65 60 49 39 38 27 31 31 33 29 31 27 23 21 25 26 30 34 40 40 41 46 48 54 66 72 72 74 72 58 54 56 59 59 64 64 63 71 62 62 62 62 62 65 63 73 75 75 73 78 79 77 76 76 74 77 77 78 80 84 84 80 81 82 86 88 88 93 93 93 93 93 93 88 88 88 89 86 88 88 86 87 87 88 87 95 95 99 98 98 98 94 92 90 99 105 90 88 109 114 100 132 115 105 103 85 70 70 99 112 76 73 105 109 80 80 90 95 94 92 96 97 101 101 102 99 100 100 100 100 100 100 99 97 96 103 101 105 104 110 108 103 105 111 115 114 108 102 94 90 100 106 99 93 111 150 187 331 376 496 561 526 476 391 269 178 146 113 95 92 95 95 95 110 110 112 112 110 111 107 107 111 99 96 118 163 142 128 167 134 122 119 137 136 123 131 153 94 142 171 169 157 131 127 159 109 113 112 117 124 126 121 111 113 114 114 112 108 108 108 110 119 119 117 113 113 113 114 114 132 132 126 122 123 119 119 118 123 125 129 125 115 111 114 114 139 137 130 130 128 126 118 117 118 118 118 118 117 117 117 117 118 118 120 120 120 120 120 120 118 118 118 122 122 126 126 126 114 114 118 118 118 118 114 116 144 149 147 148 151 159 164 168 177 163 135 110 148 226 292 315 338 260 248 272 266 287 276 196 273 253 296 428 542 562 507 447 223 179 133 120 139 164 159 144 150 140 132 124 126 126 132 135 153 159 163 171 171 171 171 171 187 179 171 159 151 147 143 141 163 331 304 136 112 166 158 120 128 121 117 117 123 131 135 133 131 131 135 147 155 155 148 144 116 132 142 138 126 118 126 138 130 127 127 139 147 147 147 146 158 164 163 165 162 148 136 127 141 120 110 104 115 130 127 118 117 122 131 131 129 131 139 144 210 183 158 157 161 158 156 154 131 134 126 120 122 127 129 128 146 147 143 135 131 126 121 120 136 131 119 116 116 117 129 137 119 119 119 129 141 148 140 128 124 116 116 129 157 171 159 139 123 123 127 127 126 128 128 124 152 134 126 137 141 152 192 241 177 179 172 164 152 137 124 116 178 183 187 183 165 153 145 145 164 164 166 172 179 197 204 202 218 208 212 214 204 181 171 176 164 144 134 134 134 134 127 116 123 127 123 125 125 126 129 133 124 127 128 127 124 135 166 191 155 191 165 174 335 491 443 259 166 163 155 147 143 139 139 143 183 136 128 187 239 227 167 121 135 213 281 261 193 149 165 197 189 169 157 161 181 189 173 157 161 159 159 163 165 163 166 167 204 317 429 571 710 732 720 778 868 869 848 780 627 446 346 323 236 203 157 135 130 131 131 133 117 118 114 114 114 114 118 118 112 158 130 112 150 134 112 144 141 134 127 127 127 134 141 145 156 167 179 181 185 193 197 199 203 207 209 195 180 171 173 181 178 175 179 178 182 192 192 189 161 169 180 178 173 173 189 201 201 233 239 191 155 158 166 169 202 180 181 201 198 163 142 152 142 147 144 148 148 148 150 154 213 211 207 195 173 150 144 144 198 178 186 174 150 176 186 125 138 160 164 148 136 152 164 164 148 148 148 148 148 156 160 158 178 190 205 219 227 223 218 209 246 191 150 151 161 145 138 146 133 129 121 120 118 121 127 128 106 108 116 118 123 120 121 122 119 122 129 132 136 143 138 126 159 190 225 240 219 197 185 190 222 207 203 220 249 270 256 233 211 210 243 306 364 403 454 504 574 551 492 408 340 291 254 227 196 447 698 782 802 813 654 379 245 194 169 170 171 159 161 178 162 182 235 336 461 590 711 771 637 303 229 211 156 190 178 174 171 205 216 190 168 181 195 202 163 174 160 123 120 153 185 194 152 158 157 153 149 159 178 196 260 318 366 409 483 524 450 336 249 232 215 203 190 183 170 161 159 143 139 143 155 163 163 162 131 135 135 130 126 125 119 124 125 141 108 107 111 127 295 560 643 758 781 691 521 290 121 104 105 106 114 116 121 115 111 110 115 126 144 157 156 162 180 194 212 241 305 391 470 499 472 433 369 284 220 214 233 232 226 221 159 176 192 192 168 141 124 124 116 125 135 128 120 120 136 148 125 124 124 128 139 135 125 120 156 133 139 186 220 206 180 174 201 257 335 419 505 596 690 760 828 844 867 882 900 926 960 980 942 931 901 840 795 769 771 770 732 692 633 580 561 567 588 606 618 560 466 351 253 193 166 158 148 158 162 149 130 132 151 176 193 182 167 159 164 160 147 135 141 115 102 107 112 120 164 213 233 256 231 160 112 114 122 108 111 120 116 110 116 137 133 115 144 142 122 110 118 130 110 105 114 118 126 130 126 122 114 109 119 119 119 119 119 119 119 119 115 115 115 115 115 115 115 115 112 113 113 114 114 121 118 121 121 115 118 114 116 116 119 120 110 112 132 146 129 127 187 265 149 141 131 125 124 117 120 128 116 122 130 123 116 115 116 124 122 120 121 125 129 129 137 141 278 469 649 726 773 833 883 898 809 746 637 509 372 251 174 140 127 123 125 121 115 115 116 120 121 124 120 117 120 119 119 123 114 115 115 115 113 113 113 113 133 129 120 116 116 117 118 119 122 123 122 122 121 120 117 116 154 113 130 144 208 136 140 148 126 122 120 132 154 162 142 119 122 125 137 155 164 162 149 150 144 159 180 204 219 241 282 326 314 340 334 289 516 823 882 922 937 946 940 921 884 806 669 541 384 227 167 183 156 158 183 164 168 160 149 163 221 335 481 590 734 764 785 791 785 792 821 847 827 817 812 816 832 850 862 868 851 855 859 864 865 873 890 897 831 814 814 835 835 815 815 830 832 847 837 802 779 776 757 725 723 707 685 655 624 589 542 512 515 546 543 501 474 494 525 532 511 522 542 555 544 529 546 582 539 575 623 655 651 623 587 566 514 490 482 502 510 486 462 458 480 468 448 448 484 528 524 492 458 465 485 497 505 509 513 517 489 521 533 517 509 513 501 479 503 465 501 529 469 453 481 469 489 513 513 481 469 489 497 493 495 486 510 562 566 524 502 510 527 504 501 534 555 540 533 542 541 523 525 549 556 542 529 529 562 569 570 544 517 497 499 503 543 531 513 501 504 508 518 517 498 533 528 491 473 505 535 539 499 470 478 518 514 466 459 497 449 278 206 230 200 158 133 98 114 104 100 99 98 102 114 118 112 108 103 99 97 97 104 105 92 96 94 96 96 96 96 96 94 94 94 94 94 94 95 94 105 107 105 105 103 104 102 102 103 103 103 103 103 107 107 110 92 103 111 107 98 94 95 94 100 100 98 101 103 111 119 124 120 116 109 112 116 126 132 137 130 202 316 398 391 379 467 596 675 713 757 795 808 801 787 773 705 645 553 462 417 378 293 201 154 130 115 112 116 128 129 129 127 124 118 114 108 104 103 103 107 105 105 105 108 107 110 110 120 97 102 133 147 129 113 116 104 103 100 100 98 99 100 101 96 100 102 107 106 106 103 99 108 116 108 116 142 138 129 145 104 104 110 114 114 110 112 111 104 105 114 132 137 136 121 109 113 113 115 116 118 115 118 118 113 113 109 105 104 105 105 105 125 121 117 113 113 117 121 125 108 108 108 108 107 107 107 110 122 110 101 101 112 112 100 96 152 191 232 248 230 196 166 155 100 97 90 94 95 96 88 82 118 109 112 129 120 107 135 182 147 102 95 102 114 106 106 130 112 109 107 106 102 103 103 104 95 102 109 108 110 129 158 189 382 492 616 697 713 633 472 327 139 112 103 115 113 88 90 105 96 92 93 92 92 90 90 92 92 91 91 93 93 93 93 93 86 86 86 86 85 84 82 81 80 86 85 91 117 157 209 237 215 149 113 119 117 93 99 127 106 96 93 96 116 125 117 99 90 89 89 89 100 110 117 129 145 154 166 164 142 115 98 85 76 64 64 70 78 86 80 76 66 67 67 69 70 70 72 72 70 70 70 71 74 78 76 80 103 91 89 96 104 101 101 105 80 81 79 79 80 83 84 83 77 90 98 91 76 71 78 90 70 82 72 66 108 164 149 90 113 114 107 95 85 80 78 82 76 77 76 75 74 73 73 72 72 71 71 71 71 69 71 71 71 71 72 72 74 74 76 76 77 81 83 79 78 77 78 79 79 79 78 80 76 74 71 69 72 69 71 70 65 68 68 67 67 63 62 66 66 74 78 76 64 66 66 70 71 71 71 68 72 68 67 67 65 64 64 66 58 56 56 54 56 52 53 54 54 41 48 62 59 48 66 110 130 102 70 53 52 57 61 60 85 82 73 63 51 43 38 32 29 31 27 29 25 27 31 31 25 25 28 34 38 42 45 47 44 45 50 56 70 80 90 97 65 59 56 59 67 72 72 68 63 61 61 63 62 63 63 63 73 77 75 76 78 79 79 75 73 74 76 77 79 80 84 82 80 82 82 86 90 94 96 96 92 92 88 88 88 84 84 84 84 84 85 84 85 86 87 87 88 90 94 96 96 96 97 95 104 103 107 104 96 92 98 107 89 103 112 111 117 131 165 187 271 165 95 118 139 105 82 88 88 89 91 92 92 96 96 101 103 100 100 100 100 103 103 101 97 100 106 106 106 110 112 108 110 105 107 114 130 132 118 101 102 125 119 99 112 170 222 243 292 355 418 466 520 548 502 410 267 219 159 117 97 99 97 95 114 114 118 116 118 114 110 106 98 106 108 114 139 126 108 124 172 140 118 117 97 92 95 122 150 137 100 92 92 111 135 163 142 134 126 117 122 113 111 104 105 105 105 105 105 104 104 104 123 122 119 115 115 115 109 109 118 122 120 124 122 122 118 116 113 115 117 117 111 111 114 114 119 121 118 126 128 128 118 116 118 118 118 118 118 118 117 117 118 118 120 120 120 120 120 120 114 114 118 118 118 118 118 118 118 118 122 126 126 122 118 116 140 141 139 143 149 153 162 166 159 150 118 107 152 238 292 298 554 513 546 586 562 593 610 546 519 491 488 520 503 399 255 151 167 140 125 135 155 165 163 156 146 138 128 124 122 126 132 135 163 162 162 166 166 170 174 174 182 178 170 162 154 146 143 141 142 321 299 143 123 164 148 130 122 120 124 124 121 125 125 129 140 140 148 160 172 168 145 129 121 125 131 131 127 127 127 127 123 129 133 137 145 153 152 154 161 167 173 169 166 161 155 147 143 137 137 144 150 145 133 118 119 115 120 127 143 152 158 162 212 223 239 229 191 160 169 193 215 208 180 139 123 127 130 128 154 155 151 142 134 130 122 124 132 127 118 115 115 120 132 140 116 117 121 129 133 137 141 137 121 116 116 137 173 181 157 135 129 128 127 125 128 124 125 120 140 147 147 131 115 116 132 152 158 160 162 166 166 162 158 154 154 143 136 136 143 146 139 132 170 149 149 155 152 179 206 212 184 185 206 240 246 216 176 150 152 137 138 142 128 130 137 120 147 130 136 159 159 137 125 139 184 180 166 144 128 121 123 122 147 149 122 139 252 345 287 165 168 172 172 176 172 164 152 148 168 145 156 208 228 192 148 130 142 240 292 240 172 153 164 164 172 160 157 160 176 184 180 168 174 168 160 157 155 158 160 159 127 186 213 307 457 508 545 654 565 545 491 401 279 182 139 139 125 132 145 149 140 134 120 113 120 121 117 117 117 121 125 125 181 145 161 173 133 117 137 133 131 127 124 124 127 137 145 152 160 163 171 179 187 189 193 203 197 207 209 199 181 172 175 181 177 165 173 185 183 192 204 191 152 162 166 153 148 158 195 225 189 213 233 217 181 158 161 177 202 182 152 156 173 158 140 154 137 137 134 134 135 139 140 152 172 197 213 206 181 163 155 152 190 194 161 157 195 203 198 220 178 148 136 156 168 156 144 144 140 128 140 152 144 152 164 155 172 193 222 236 238 240 250 259 263 200 160 171 177 162 148 155 127 125 121 116 115 117 131 132 114 112 114 112 117 114 116 114 126 118 114 121 120 119 118 121 171 206 239 243 225 204 196 204 225 247 251 237 244 261 251 221 199 204 251 340 420 470 530 583 630 655 624 516 372 270 226 219 169 339 648 788 767 832 752 444 301 226 173 171 174 165 161 170 170 178 224 314 433 551 666 727 565 241 207 193 151 229 219 194 170 196 198 172 169 190 204 189 209 198 170 142 161 194 187 146 156 158 160 149 142 146 157 174 223 291 340 396 501 550 468 361 249 230 217 209 208 205 184 169 158 157 161 161 162 170 174 179 141 151 155 147 132 119 123 132 122 137 108 108 120 121 284 572 698 773 781 753 670 421 173 105 119 119 116 117 112 113 111 109 114 125 139 152 162 172 172 171 181 212 269 347 418 468 499 513 406 300 200 178 187 188 193 206 149 161 177 181 169 151 132 117 115 117 120 129 133 133 133 130 120 120 120 119 119 119 123 122 124 115 132 174 185 153 132 131 166 172 189 220 282 379 484 562 619 657 703 743 763 771 763 759 872 873 849 796 751 730 719 703 703 651 590 562 570 585 585 570 512 431 328 251 211 190 159 136 136 143 149 145 140 143 159 172 179 170 162 158 162 162 150 141 127 109 100 118 127 157 230 314 415 461 425 283 157 124 136 140 111 120 118 115 117 160 160 136 124 140 116 109 120 140 118 108 109 107 109 110 108 109 117 110 122 122 122 122 122 122 122 122 118 118 118 118 118 118 118 118 110 110 112 113 113 115 121 119 115 114 110 114 116 116 115 116 132 128 132 142 121 109 135 183 129 137 135 129 126 128 128 122 123 135 139 132 116 115 116 123 122 122 122 126 128 132 129 135 161 301 452 546 608 666 700 701 614 554 461 336 211 126 119 151 124 130 130 124 122 120 121 117 120 116 114 114 113 114 114 113 117 116 115 115 115 115 115 115 124 120 116 117 117 120 124 125 121 122 123 121 120 119 116 116 134 113 160 151 315 163 137 139 124 130 120 116 134 134 130 150 118 125 139 146 152 154 150 154 164 175 182 189 196 217 251 283 331 318 340 349 610 910 947 1002 977 992 983 944 901 839 736 633 488 284 200 200 160 164 196 177 170 167 170 221 360 545 680 734 719 767 811 824 812 804 817 832 842 832 830 837 840 850 864 876 863 863 860 860 857 866 876 886 843 845 845 843 839 835 831 829 845 854 837 802 792 797 780 743 744 727 706 681 657 623 583 560 520 519 521 520 516 515 520 523 511 506 518 525 506 482 502 550 515 548 589 609 603 595 592 592 562 525 485 481 493 497 486 466 490 494 476 464 488 524 521 484 442 445 457 473 493 509 513 505 469 489 509 521 517 513 513 519 515 457 497 533 469 457 493 473 545 545 533 513 493 485 497 509 519 479 499 566 570 502 478 510 519 504 505 534 539 516 517 542 533 506 503 529 539 515 503 515 565 555 559 550 525 519 530 522 531 515 503 501 503 503 501 496 501 544 547 498 480 511 526 515 498 500 496 508 508 475 460 481 456 320 205 178 172 139 109 98 99 100 99 98 98 104 108 112 107 103 98 97 96 105 104 108 94 94 95 94 98 98 98 98 94 94 94 94 94 94 94 94 104 103 103 104 100 98 98 95 102 102 102 106 106 106 106 107 89 113 135 119 109 117 126 122 97 97 98 101 103 107 108 112 125 121 119 117 117 124 129 138 141 211 318 396 407 405 459 535 597 621 646 666 674 667 653 639 579 555 484 385 309 251 180 115 173 153 137 129 131 131 120 108 120 118 119 112 108 108 104 104 111 111 109 109 112 113 114 118 100 117 107 97 155 219 179 83 94 93 94 91 94 91 94 96 92 96 99 100 102 106 109 109 106 124 120 108 122 106 103 104 104 103 106 110 110 106 104 107 130 129 122 108 100 100 117 133 113 111 112 114 111 113 112 116 121 121 117 117 117 113 113 113 113 109 104 104 104 104 109 113 108 108 108 108 107 107 110 110 118 108 100 100 112 112 104 97 121 151 185 199 186 152 134 130 119 104 107 126 120 99 99 118 101 94 114 161 168 131 107 114 130 106 97 102 106 102 102 114 110 113 107 105 102 103 103 105 93 99 110 112 121 153 209 260 451 537 617 650 641 581 468 356 147 114 105 119 110 86 88 100 92 94 91 90 90 92 88 87 87 89 89 92 96 96 96 96 97 100 100 102 99 97 91 83 79 93 115 129 141 159 173 175 143 141 120 96 96 111 99 85 91 97 101 96 99 108 99 86 98 96 92 89 89 96 102 107 153 138 115 92 80 83 89 93 67 71 75 75 72 64 60 59 61 62 62 64 66 67 69 68 68 68 70 70 70 71 71 72 70 72 89 112 117 101 91 90 80 80 81 79 80 84 85 90 78 95 109 97 80 67 79 96 72 72 60 70 150 226 188 97 131 127 121 109 95 91 89 93 76 77 76 76 74 74 73 73 72 72 71 71 71 71 71 71 72 72 72 76 78 78 76 80 89 89 91 87 79 78 78 79 79 78 78 76 75 72 70 68 67 69 75 81 81 80 71 67 71 70 66 66 66 70 72 72 64 65 67 71 71 67 67 67 72 70 67 65 64 66 66 71 56 57 54 55 52 53 52 53 50 41 46 66 60 44 64 106 100 82 60 55 56 66 68 70 87 81 71 57 43 33 28 23 35 31 29 25 25 25 29 33 25 29 28 32 36 40 47 44 69 66 64 70 84 106 127 137 65 63 58 60 65 74 73 72 63 61 63 64 67 67 67 70 73 79 77 75 80 79 79 75 73 74 76 78 79 80 82 82 82 82 82 86 90 94 98 98 92 90 90 90 86 86 83 82 80 79 80 81 83 84 85 86 88 90 91 92 96 100 101 100 92 90 96 110 115 108 119 145 166 170 157 151 211 327 457 529 532 345 190 160 168 130 90 86 86 88 89 91 90 94 98 98 105 101 101 101 101 101 104 104 100 102 106 106 110 109 110 109 129 114 113 128 149 157 140 118 109 130 112 82 110 208 282 301 275 393 462 480 524 545 484 414 346 285 209 145 117 108 106 102 104 102 102 106 108 104 99 98 100 148 130 94 93 106 118 140 118 134 138 122 107 108 112 104 113 101 96 109 138 149 142 129 130 115 101 98 100 101 115 123 108 109 109 112 112 114 115 114 123 122 119 115 115 115 109 109 106 110 120 128 126 122 118 116 114 115 117 117 115 119 120 118 109 110 117 126 130 130 116 115 117 117 118 117 117 117 117 116 117 116 116 116 116 116 116 118 114 114 114 114 114 114 114 114 130 134 134 138 138 134 130 128 124 130 127 135 137 141 146 149 174 160 124 105 118 156 151 111 245 271 387 444 399 443 529 515 448 416 358 286 202 146 142 160 149 129 124 141 160 157 147 148 138 134 124 116 118 122 128 131 163 158 158 154 158 162 166 170 170 170 166 158 150 143 136 134 122 237 233 169 167 135 112 168 115 126 136 136 125 121 129 137 140 140 148 164 176 168 137 116 141 133 123 127 135 135 127 118 121 129 133 133 141 149 160 160 166 169 171 173 169 169 160 160 128 138 149 172 173 153 129 113 157 132 119 120 138 150 142 129 206 195 203 240 268 263 241 232 318 298 249 179 141 139 137 129 146 146 146 142 138 136 132 135 118 117 121 128 128 128 124 124 116 121 129 125 117 117 129 145 121 115 115 137 173 177 149 118 132 132 127 132 128 121 119 118 122 164 200 202 191 182 167 151 139 140 144 152 164 178 186 194 168 180 188 180 164 162 168 181 142 124 154 183 183 193 204 186 202 174 156 170 188 176 139 115 137 131 151 149 119 121 137 128 121 122 121 121 121 131 124 119 136 126 124 131 145 157 158 158 200 133 123 180 181 134 128 175 154 166 182 198 198 190 174 162 158 190 242 258 202 136 133 174 211 268 264 200 172 204 204 164 168 164 160 168 184 192 188 185 192 174 154 139 133 132 134 133 153 177 129 148 242 251 264 368 304 275 216 163 157 184 181 148 162 147 137 128 138 139 127 112 120 121 121 117 121 121 125 125 169 106 112 157 110 133 193 141 127 127 127 131 139 150 162 172 164 160 160 171 171 167 167 183 197 205 209 197 179 174 172 181 177 157 177 188 169 171 183 171 162 171 170 162 155 147 148 145 173 193 225 233 202 166 167 191 194 174 129 122 154 161 151 170 141 137 131 124 118 125 136 151 139 176 208 208 188 175 171 171 152 178 128 125 196 200 208 299 226 144 110 156 200 172 128 110 128 114 132 152 140 148 164 152 163 192 233 255 261 277 301 325 249 187 150 166 179 158 136 134 118 121 115 111 110 120 131 142 120 114 112 108 113 112 121 124 122 114 111 113 121 120 133 147 151 181 211 205 180 169 173 188 230 275 289 255 238 249 243 215 215 206 243 334 421 488 557 626 650 719 717 596 404 258 215 216 172 303 537 707 740 749 701 570 349 256 183 172 169 156 144 147 178 180 213 294 410 542 679 752 515 202 197 175 134 230 212 173 193 198 185 159 171 196 194 163 173 228 258 225 193 184 164 139 157 161 158 148 139 140 147 159 194 265 313 392 525 571 484 366 267 236 204 197 201 208 206 196 169 174 175 170 165 162 170 174 150 166 179 160 132 118 121 135 105 127 109 119 132 102 206 475 699 720 695 731 741 545 273 182 133 128 118 115 106 110 112 113 110 114 124 138 160 177 173 158 165 209 281 347 394 452 520 573 424 340 259 232 211 186 169 177 177 161 145 141 139 139 125 116 138 126 120 121 133 137 134 122 129 130 129 122 120 119 124 139 139 123 130 150 141 118 130 172 162 161 156 155 183 231 296 339 406 446 504 567 624 667 684 691 733 745 734 707 693 688 676 646 630 570 510 511 546 559 530 483 371 308 230 180 159 153 137 121 134 153 181 199 194 184 162 158 160 154 147 147 154 160 153 144 122 101 104 123 147 184 285 384 510 611 626 478 290 183 141 119 121 132 125 119 141 188 196 164 112 120 112 112 120 109 109 146 134 110 110 113 107 109 121 113 122 122 122 122 122 122 122 122 118 118 118 118 118 118 118 118 110 110 110 110 111 115 115 122 114 110 110 110 116 120 115 112 112 111 112 126 121 116 139 175 118 125 127 123 125 137 138 123 129 141 147 137 120 115 116 125 122 122 122 126 128 128 128 133 174 209 262 331 417 468 466 432 402 337 263 207 148 115 122 156 139 140 140 132 128 128 120 115 116 118 113 111 111 110 110 109 115 116 116 113 113 113 115 115 120 120 117 115 116 122 126 131 118 119 120 119 119 121 116 116 122 113 183 165 396 196 144 133 120 142 132 124 130 118 118 146 118 126 137 143 143 148 152 162 160 180 180 162 170 207 241 253 355 322 372 418 687 939 929 981 988 1007 1001 959 906 847 757 667 507 290 195 201 151 157 209 204 192 208 230 321 501 675 728 690 748 780 806 817 814 829 860 878 829 840 857 864 866 857 860 864 873 877 875 875 869 865 855 853 847 855 855 843 835 839 827 813 841 846 829 803 798 809 795 762 759 739 713 688 668 649 620 599 542 500 470 476 500 510 524 542 508 493 497 500 472 435 455 503 508 525 535 540 538 551 588 616 606 561 497 473 489 517 510 486 494 506 492 464 464 488 481 448 466 453 441 445 469 497 505 501 485 489 509 521 513 497 505 527 511 438 477 517 453 445 481 457 465 465 473 481 473 461 469 489 500 444 467 559 574 506 494 554 543 532 537 550 531 492 501 537 557 518 503 527 528 502 499 519 552 534 546 556 539 543 566 558 499 497 505 521 522 502 474 457 476 542 576 540 516 532 527 494 500 512 500 491 498 470 447 460 482 351 191 121 122 111 98 115 97 98 97 97 99 103 107 107 99 99 99 102 104 105 104 104 103 95 95 95 98 94 94 94 94 96 94 96 96 96 96 96 104 104 104 104 98 98 95 95 102 102 106 106 106 106 108 110 135 145 159 163 133 105 102 122 96 97 98 101 103 103 104 102 121 119 119 115 117 117 123 132 153 129 128 182 262 341 422 480 480 495 511 526 523 507 486 472 419 409 394 354 265 177 147 162 146 133 121 121 129 129 114 102 114 114 112 112 112 112 112 115 111 109 109 112 113 116 120 121 99 156 134 91 189 331 273 93 87 89 87 86 85 89 92 94 96 92 93 98 99 108 112 116 107 107 106 106 106 106 105 105 111 111 110 106 108 108 112 115 118 117 122 120 121 116 113 109 109 114 112 111 114 113 111 109 121 119 111 104 104 104 111 115 123 115 107 103 103 104 115 123 112 112 108 108 107 107 114 114 128 120 109 104 100 98 102 102 112 120 127 122 102 95 98 112 96 107 121 124 119 120 130 140 141 132 162 212 216 163 116 98 102 102 100 100 102 102 102 106 103 106 102 100 100 101 101 100 98 105 109 107 129 187 278 350 426 511 552 537 531 520 401 254 147 122 109 111 101 88 91 104 89 89 89 89 89 87 87 87 87 90 90 92 92 91 91 91 106 105 113 127 127 115 109 111 135 78 99 211 263 199 115 85 98 100 103 103 94 95 94 95 89 98 113 115 104 89 86 88 111 99 84 79 79 80 86 87 83 84 85 86 81 81 81 79 83 82 75 67 58 57 56 57 58 59 61 62 64 68 72 72 75 78 72 72 72 70 71 71 76 99 97 74 76 107 115 98 103 91 81 74 72 70 86 96 77 95 107 94 64 55 60 84 57 90 76 57 116 218 195 91 114 114 117 125 127 115 98 84 84 89 89 81 75 74 75 80 73 74 72 71 71 71 71 69 71 72 80 84 88 84 78 78 96 96 101 97 81 75 77 83 78 80 76 75 72 70 69 67 65 73 111 145 153 128 75 56 70 70 70 70 70 70 68 68 65 65 66 67 67 67 67 71 71 71 71 69 70 72 68 72 56 58 56 57 57 52 54 55 59 49 50 60 61 49 50 60 58 56 54 56 61 64 73 78 69 69 57 42 31 31 27 28 23 25 25 28 27 31 31 31 35 35 41 41 45 45 48 47 50 52 50 51 52 62 79 87 73 79 81 80 77 74 77 78 64 62 64 65 68 76 80 85 65 68 66 64 72 77 83 87 76 75 76 79 80 81 83 83 83 87 97 93 91 84 88 91 89 91 88 88 88 84 81 78 74 72 73 76 83 85 82 82 97 85 85 90 98 90 94 112 98 102 102 95 92 103 139 183 230 319 407 475 585 727 807 812 751 492 281 245 234 157 109 131 85 87 87 87 88 92 100 104 101 101 105 97 92 91 100 120 100 100 100 100 104 104 102 99 100 102 110 136 155 153 132 116 96 157 151 78 100 233 327 333 307 482 603 683 702 551 379 355 346 303 217 149 143 126 113 130 92 95 110 118 118 114 106 98 120 162 174 130 95 102 106 102 119 115 109 118 125 123 111 100 101 104 107 113 118 117 117 117 137 115 119 125 105 111 124 104 104 102 106 106 106 108 104 103 117 117 119 119 116 116 116 116 105 106 107 107 109 113 113 112 122 121 122 122 122 120 120 118 111 111 110 110 110 111 113 114 120 128 130 128 116 114 116 130 114 113 113 114 122 118 113 112 114 114 114 114 114 114 114 114 118 122 134 142 142 134 122 120 113 122 127 135 140 140 137 137 122 136 136 122 118 132 135 120 128 172 214 232 222 212 222 238 204 169 145 156 147 131 141 171 142 139 141 143 148 145 147 148 134 130 122 118 118 122 126 129 149 151 147 147 147 155 159 163 187 179 163 151 143 139 132 131 134 137 143 151 159 155 140 128 115 118 126 134 136 132 128 124 140 144 156 160 156 148 129 121 117 117 123 123 127 127 131 131 133 133 133 133 134 138 148 152 165 175 174 172 171 172 174 170 163 185 191 222 258 187 116 147 146 126 116 138 179 204 204 188 241 291 280 220 224 283 277 203 295 311 270 176 138 159 146 120 132 134 134 132 132 128 128 127 117 125 141 140 136 134 126 116 121 117 117 125 133 133 125 121 137 137 137 137 133 129 125 126 120 120 118 115 118 148 170 178 252 308 356 366 352 332 272 205 171 157 147 143 143 146 158 172 170 186 205 205 193 183 193 203 226 156 138 141 133 177 208 171 175 173 165 154 144 141 143 153 120 127 131 136 139 137 134 129 122 126 126 128 125 131 138 145 155 150 146 143 143 147 151 155 166 158 156 165 181 182 170 151 154 166 182 194 198 202 202 202 186 250 262 202 162 182 194 182 223 193 177 193 189 169 181 209 165 169 173 181 181 177 173 170 161 156 145 137 131 125 124 122 147 128 124 154 159 147 157 181 168 156 149 146 145 138 131 123 122 122 121 124 130 132 132 132 122 122 122 118 118 118 118 114 142 142 142 142 142 138 134 128 128 128 128 131 135 142 154 160 148 145 145 148 156 159 159 158 195 194 191 181 170 162 167 165 165 156 154 157 162 172 172 168 165 174 174 166 148 141 152 161 183 162 177 237 251 207 175 173 167 143 147 182 190 170 164 184 158 158 152 148 145 145 153 163 154 152 156 176 192 189 161 142 156 137 160 155 167 317 377 259 230 132 132 256 320 244 144 121 110 118 128 144 156 168 160 154 178 187 210 254 307 348 364 366 320 222 170 164 143 129 128 120 149 129 117 133 157 161 129 97 131 136 135 114 99 102 118 137 121 115 114 114 119 130 137 143 170 187 203 205 191 179 172 177 232 304 327 286 257 275 257 209 172 204 249 334 432 494 561 652 683 747 795 752 569 328 219 243 195 260 404 588 702 706 650 594 438 373 308 261 210 162 148 168 171 160 226 314 386 548 724 765 496 220 178 143 152 249 190 156 164 180 175 169 192 218 194 153 151 382 550 526 398 262 191 205 153 168 172 164 148 146 152 166 170 233 303 383 477 526 455 345 271 224 220 213 178 187 216 202 183 190 192 188 178 178 187 196 180 205 224 200 156 130 124 139 124 116 114 127 110 110 177 262 599 658 704 698 673 587 407 235 142 129 116 109 112 114 109 109 110 114 118 127 140 149 161 164 177 196 236 299 382 472 550 590 416 329 241 208 187 166 153 156 149 137 119 119 127 131 125 117 118 122 121 125 130 130 134 130 123 124 124 124 128 134 133 136 136 119 125 140 129 119 126 168 151 152 153 153 153 156 154 156 212 253 316 395 466 522 555 582 585 601 613 617 615 605 595 587 543 532 518 503 489 477 451 423 277 221 169 146 156 162 153 136 170 178 189 203 204 192 175 160 147 174 198 194 166 148 145 158 114 107 112 120 136 184 274 364 463 622 680 537 362 263 177 97 130 154 123 119 166 218 236 227 123 109 110 111 110 131 143 114 114 114 114 114 114 116 116 116 109 110 110 114 114 114 110 110 114 114 114 114 114 114 114 115 110 110 110 110 110 114 114 116 120 116 112 109 109 112 120 122 109 111 117 123 130 132 128 123 135 159 147 107 109 160 170 142 139 141 145 141 130 122 125 133 114 120 131 135 136 132 132 134 128 142 171 195 212 222 243 263 184 166 145 140 137 133 127 126 160 156 144 140 136 128 120 115 114 121 124 123 115 110 113 116 140 116 118 110 108 133 140 109 115 117 120 115 113 116 128 136 136 129 130 122 117 114 117 113 144 119 178 164 403 160 109 165 140 134 128 132 138 138 126 118 124 121 121 133 148 158 162 160 160 172 175 168 155 170 209 248 299 333 386 477 743 913 883 955 959 992 989 950 897 828 714 615 463 285 199 197 173 189 221 219 217 272 376 528 672 751 773 767 754 775 796 815 820 815 804 793 842 844 850 853 853 839 819 807 853 857 859 863 853 834 806 785 763 811 847 847 855 859 831 787 782 808 812 795 801 821 805 771 785 764 731 709 701 691 671 651 603 540 491 509 535 525 506 498 524 485 464 483 486 466 457 477 526 515 501 499 517 538 560 568 574 586 558 506 486 510 518 502 492 492 472 452 468 492 464 410 434 441 449 449 449 465 493 517 569 497 469 517 549 513 477 479 503 469 477 481 438 420 453 485 442 431 442 469 473 445 449 473 488 500 511 523 534 542 554 558 531 528 537 546 523 495 516 565 561 538 535 559 557 525 507 515 536 555 567 565 547 539 550 562 525 509 497 497 502 502 486 473 477 525 548 512 490 510 534 536 520 528 528 518 503 488 472 458 500 405 190 109 134 107 96 96 98 118 93 91 142 118 90 129 96 99 101 103 102 107 114 120 103 96 99 99 99 99 93 93 93 96 93 96 96 92 92 92 104 102 102 102 99 99 99 99 97 98 98 100 104 108 106 110 131 161 205 193 115 94 110 110 116 120 117 115 116 108 102 101 101 105 105 101 101 100 102 111 113 122 136 159 196 241 278 298 322 341 366 373 357 326 294 272 238 248 243 217 165 130 125 127 115 118 114 110 107 107 107 111 111 115 119 119 108 104 108 110 106 112 111 109 99 100 113 133 109 102 88 131 270 369 268 94 77 74 82 93 105 109 105 96 95 98 100 98 103 114 126 133 107 106 106 106 106 105 105 107 111 110 106 108 108 112 116 113 121 122 132 141 144 143 134 130 112 109 107 106 106 109 115 114 118 115 111 107 104 107 107 111 104 104 104 107 111 115 107 103 108 108 108 110 107 104 106 106 112 112 108 108 106 106 106 104 105 106 110 120 121 118 103 93 88 92 99 94 86 100 132 164 277 244 232 236 216 163 124 111 102 102 100 100 102 102 102 105 106 106 101 99 99 100 100 98 92 106 114 123 157 234 337 410 459 497 488 430 397 374 290 182 133 113 101 104 101 89 91 106 89 89 89 89 87 87 87 90 94 96 96 96 95 95 95 97 84 86 101 125 125 103 84 86 117 73 123 267 316 220 137 130 100 101 103 103 97 92 94 95 95 119 141 136 110 90 91 103 107 93 82 81 81 80 80 82 80 83 80 80 77 74 76 80 79 80 69 64 60 54 55 53 56 58 58 60 64 62 66 63 74 74 74 74 72 72 70 71 109 123 115 85 85 107 115 93 91 87 80 79 76 82 89 92 98 122 130 114 73 50 49 50 56 90 82 55 72 138 134 63 85 90 99 113 125 123 115 107 91 81 77 76 80 82 80 78 74 72 71 70 71 73 71 69 77 77 73 72 76 80 84 84 90 102 104 96 76 75 76 85 80 79 79 73 71 70 68 67 78 99 131 157 157 136 95 64 70 70 70 70 70 70 68 68 65 65 65 66 67 70 71 70 70 72 73 70 68 69 68 69 52 50 49 54 54 52 52 51 53 47 44 58 55 47 44 58 47 54 55 61 63 68 71 75 67 65 54 51 39 32 31 27 25 28 25 25 27 27 31 31 31 35 37 41 41 43 43 43 68 65 59 49 38 43 48 59 65 69 75 75 71 67 67 70 64 63 64 65 68 76 80 83 73 79 77 75 79 77 76 71 80 75 80 79 80 81 83 82 83 83 89 89 91 91 91 91 99 93 82 79 82 86 80 85 81 78 68 69 73 77 81 81 78 87 115 108 86 84 92 113 115 88 104 169 233 266 312 363 534 607 669 705 763 837 861 832 727 541 359 292 269 222 153 110 90 86 88 88 87 88 91 92 93 100 111 111 111 114 112 108 92 100 107 105 101 104 124 140 107 102 103 125 147 157 149 138 99 187 227 211 283 446 562 580 627 751 801 802 739 532 329 287 280 259 192 129 119 105 100 102 148 159 151 127 119 127 130 122 158 186 178 135 106 110 114 104 119 111 111 113 128 125 113 102 106 106 109 117 118 122 121 121 125 109 129 137 116 124 133 118 114 114 114 110 110 110 110 109 116 113 115 115 112 112 112 112 105 106 107 107 109 113 113 112 122 121 122 122 122 122 120 120 110 109 110 110 111 115 116 116 113 121 122 125 121 117 117 117 113 117 121 125 125 121 117 113 114 114 114 114 114 114 114 114 118 122 130 134 134 130 122 120 124 124 120 124 128 132 133 139 128 135 138 122 118 132 128 116 112 136 157 158 145 141 144 156 158 131 127 142 141 123 127 153 137 141 139 140 141 141 139 139 140 134 126 118 118 118 122 125 141 143 139 139 139 147 151 155 191 175 159 151 155 151 143 134 130 131 135 147 152 152 140 132 118 122 130 138 136 136 132 128 144 148 156 156 152 144 129 125 117 121 123 127 127 131 131 131 133 133 129 129 130 134 144 148 157 167 166 164 170 176 166 145 157 230 222 207 245 228 153 125 136 127 148 236 331 386 402 389 451 519 502 359 225 201 235 251 246 242 203 143 124 155 150 124 135 134 136 132 128 131 131 125 117 136 144 150 166 174 146 114 136 125 121 129 141 145 145 141 129 133 133 133 129 121 116 117 140 139 138 136 150 184 210 216 376 406 414 381 349 327 275 220 159 147 139 139 136 136 145 149 129 143 170 186 194 200 198 198 172 200 188 174 181 167 160 199 168 168 166 158 145 141 143 153 128 129 129 127 126 126 131 130 122 128 136 138 131 127 129 124 139 130 127 126 127 131 135 138 123 126 146 177 207 221 214 201 196 170 142 146 182 222 238 238 202 226 210 158 154 206 242 236 188 165 157 177 181 169 181 209 165 169 173 181 181 181 177 175 147 141 138 128 125 122 122 122 143 122 120 138 148 134 144 169 146 138 133 134 132 135 125 124 119 122 123 123 128 128 132 132 120 122 122 118 118 118 118 118 134 134 134 134 134 130 126 124 128 128 128 128 136 143 151 154 142 145 148 152 156 160 164 167 173 173 173 163 154 150 151 159 138 142 152 166 183 192 195 193 164 168 172 165 147 140 148 160 163 146 168 228 237 185 155 160 145 158 198 230 206 154 137 156 154 154 152 148 149 149 157 161 151 134 142 170 184 169 154 154 162 136 133 129 199 383 422 246 167 125 160 252 272 196 136 136 121 128 136 148 156 160 152 146 157 174 207 252 315 374 427 461 416 261 156 151 153 151 145 132 118 143 156 184 258 327 313 255 168 127 98 101 114 116 114 114 121 115 114 114 119 130 137 143 170 187 211 229 227 219 206 200 256 320 342 304 281 283 249 191 215 228 247 309 402 471 559 667 722 820 859 849 725 406 209 275 244 290 394 541 665 701 664 618 526 452 380 321 251 183 158 168 147 149 227 303 371 537 714 744 458 218 199 154 137 230 199 192 176 197 202 195 208 222 190 151 185 462 675 707 605 407 244 211 166 169 170 162 155 153 155 162 188 232 278 344 441 492 429 324 259 240 194 177 200 187 174 215 178 194 198 184 166 156 167 182 218 215 204 170 137 122 123 132 131 114 109 118 117 123 166 228 417 587 674 630 604 610 512 359 166 137 118 113 107 106 107 123 110 110 114 120 133 140 149 152 176 186 219 271 351 438 517 563 441 341 241 204 195 182 170 174 149 137 119 119 127 131 125 117 122 122 121 125 130 130 134 130 124 125 125 124 126 130 129 132 137 122 125 142 133 123 139 179 155 154 143 140 138 139 143 149 147 167 203 249 292 339 368 391 472 490 514 538 548 553 549 548 515 486 447 416 392 372 351 324 229 188 153 145 169 185 184 179 151 158 169 179 180 174 159 149 166 194 218 210 178 151 145 150 110 112 120 138 154 198 271 352 402 516 562 474 366 302 228 147 103 123 113 110 138 236 295 236 132 109 109 114 109 122 138 116 110 112 110 116 116 116 116 116 109 110 110 114 114 114 110 110 114 114 114 114 114 114 114 114 110 110 110 110 114 116 116 119 112 112 112 112 112 112 112 110 135 135 142 142 140 131 119 111 127 169 179 149 111 111 119 121 154 154 153 142 125 120 118 124 116 116 120 120 124 128 132 136 140 152 161 164 152 136 138 141 154 126 114 116 135 151 146 138 165 164 164 160 156 144 128 113 125 127 131 127 118 112 116 125 102 119 113 112 130 111 110 132 114 116 124 118 112 115 127 136 155 113 102 104 104 113 135 130 128 127 156 152 357 168 110 170 132 142 140 132 136 146 138 119 121 121 124 131 144 148 152 157 165 159 157 147 148 167 200 223 277 303 352 475 748 857 796 883 918 935 952 941 887 806 702 629 448 259 179 214 195 185 221 257 264 393 587 734 751 688 665 687 776 790 804 823 829 819 803 793 781 794 815 839 851 842 818 800 796 812 820 801 772 742 728 724 719 766 807 822 838 854 838 804 712 744 764 768 783 807 795 762 780 767 758 756 748 727 690 659 612 589 560 550 536 522 514 518 528 500 491 510 510 485 480 500 501 506 500 501 499 513 530 544 563 560 528 488 480 500 496 472 488 496 488 472 480 500 480 446 454 469 485 489 489 501 533 561 573 501 465 501 533 517 501 511 495 469 485 505 469 449 477 497 501 465 445 449 449 449 481 529 532 523 515 514 522 530 530 526 534 519 520 529 518 499 511 548 553 535 523 543 553 545 520 508 541 544 541 541 535 531 523 513 545 537 523 525 523 520 506 497 484 540 568 548 534 546 562 556 535 540 548 542 523 500 472 453 496 413 207 125 134 99 100 114 99 99 111 115 112 113 115 106 96 99 101 101 102 107 114 118 98 99 96 97 98 97 98 100 97 98 96 98 94 93 94 94 96 96 93 96 93 94 95 94 103 103 102 106 104 108 109 110 115 149 201 201 135 107 118 114 112 116 115 115 116 112 106 102 101 101 100 101 107 111 108 106 126 127 134 139 156 167 181 185 180 187 190 187 174 158 150 144 136 145 150 144 125 116 119 126 113 115 112 108 107 107 107 110 103 107 109 105 106 110 120 128 97 96 96 101 92 88 100 131 127 130 144 190 252 258 175 78 102 95 87 85 89 90 87 83 107 101 99 107 117 128 125 123 106 105 105 105 105 107 107 110 114 112 108 107 107 111 115 120 118 122 132 143 145 138 129 125 127 121 113 108 104 106 111 121 112 114 114 114 110 110 106 106 142 122 114 126 134 130 130 134 110 110 114 114 111 114 110 110 120 116 116 112 110 106 102 99 132 117 102 102 111 114 106 96 140 142 140 131 147 207 305 370 417 344 276 228 180 137 118 123 102 100 100 100 102 102 103 105 106 106 103 102 99 100 99 100 86 88 97 120 163 251 355 425 477 466 430 360 303 255 199 145 108 99 96 100 102 91 92 101 88 88 88 88 86 86 86 86 90 92 92 91 91 91 93 95 90 82 109 154 155 109 86 92 113 91 171 311 316 180 101 122 101 104 105 100 94 91 92 96 100 128 148 138 99 79 88 101 97 90 83 81 81 80 79 78 78 77 77 75 74 73 72 79 75 75 72 66 57 56 53 53 58 58 59 60 63 64 62 62 73 74 74 74 71 72 72 70 129 137 119 89 81 98 102 87 79 81 84 88 90 88 91 91 76 96 108 95 69 51 48 50 52 74 82 57 57 74 94 79 69 74 86 98 113 120 116 115 91 76 73 73 86 96 86 76 70 72 88 105 113 120 117 120 92 84 72 68 68 73 84 92 84 96 98 90 78 75 76 82 78 78 74 72 70 68 67 67 69 91 115 129 121 104 84 72 70 68 68 68 68 68 68 68 64 64 64 68 70 72 74 76 72 74 70 71 66 63 66 66 47 47 47 46 46 48 48 49 49 41 41 49 52 44 44 51 46 49 62 69 78 75 70 69 59 61 59 50 45 38 31 31 28 28 25 25 27 27 28 28 35 35 35 39 39 41 43 41 85 79 67 49 35 36 41 47 57 65 75 75 71 67 63 60 66 64 64 66 70 74 78 83 73 79 84 93 95 94 87 83 80 82 80 79 80 83 81 82 83 83 82 88 97 105 102 102 105 101 97 99 103 103 97 96 100 85 68 65 68 72 77 79 105 98 88 80 98 121 127 114 129 103 141 280 409 470 535 600 633 705 763 791 821 859 853 819 716 608 448 330 287 268 202 115 109 99 91 87 87 85 85 86 105 106 104 98 102 115 106 92 107 107 106 106 110 113 117 124 125 125 133 154 175 180 164 151 366 459 515 516 582 718 806 821 844 916 907 850 760 552 331 244 223 204 156 102 91 106 135 151 92 114 122 114 138 198 223 215 127 142 134 106 96 116 124 116 116 111 109 115 123 121 113 104 105 105 105 109 109 109 114 113 104 93 108 124 110 115 127 108 122 118 114 110 110 111 118 120 112 109 109 109 111 111 108 108 104 108 106 106 108 112 112 112 118 118 118 118 118 118 118 118 108 108 112 112 116 116 120 118 116 116 114 122 130 126 122 114 111 119 131 131 123 115 119 125 114 114 114 114 114 114 114 114 118 122 122 126 126 122 122 120 129 124 116 113 113 120 131 135 132 135 138 126 122 126 122 114 122 125 121 117 113 114 116 118 118 115 116 133 140 120 120 140 140 139 139 136 133 133 127 127 136 132 126 122 118 118 120 123 133 133 129 129 129 137 141 145 181 173 161 161 161 157 145 133 127 128 128 136 142 146 142 134 126 130 138 142 146 146 142 138 152 156 152 152 144 140 129 125 121 121 127 127 131 131 135 135 130 130 129 125 129 133 136 140 137 139 148 160 182 191 190 183 168 290 282 189 188 197 155 136 190 204 311 519 709 800 830 840 695 731 696 518 306 213 264 341 277 246 199 160 149 156 150 135 137 136 132 132 131 131 127 125 117 136 140 146 182 212 180 118 136 136 132 129 137 151 155 151 131 135 135 137 133 124 116 116 119 126 125 120 136 173 199 206 343 349 321 274 237 227 207 173 143 140 137 137 137 140 144 144 126 133 144 156 164 172 175 179 146 250 233 188 203 165 136 209 176 184 182 162 137 130 135 146 135 132 123 122 122 121 122 129 125 134 146 147 139 134 127 118 141 137 132 132 129 128 136 139 121 127 150 185 215 218 200 183 169 145 145 189 253 281 257 221 149 177 189 189 213 245 233 192 160 143 143 162 170 162 170 190 162 166 170 174 178 174 174 168 133 132 128 129 125 126 124 128 135 122 121 132 139 123 131 155 138 129 124 128 133 134 133 131 128 128 127 125 128 130 129 133 118 120 120 120 116 116 116 116 124 124 124 124 124 120 120 116 128 121 121 124 128 135 143 146 134 148 156 160 156 156 168 175 157 157 157 150 145 145 146 156 140 147 160 175 189 198 194 187 158 160 160 152 139 135 143 149 167 173 201 235 232 196 180 187 251 281 325 321 248 172 156 188 151 151 148 148 150 154 162 165 140 131 134 154 160 142 142 160 140 131 121 103 168 348 368 199 135 156 208 244 208 136 121 144 132 136 144 156 160 152 144 142 161 185 219 259 321 408 511 578 622 388 195 154 153 153 147 144 102 149 206 290 430 560 571 512 356 228 114 106 129 123 102 101 123 117 116 116 119 130 140 142 150 163 189 213 231 231 218 206 246 298 323 296 286 287 239 175 205 210 219 274 372 451 551 670 788 872 884 909 858 527 281 372 375 419 496 596 676 682 612 525 426 365 305 253 199 146 127 137 147 165 243 304 370 542 693 692 389 204 212 179 136 215 234 244 164 194 215 211 213 211 173 139 179 493 731 784 747 540 304 218 181 165 154 154 157 157 157 163 198 218 244 301 402 464 420 328 275 268 192 174 230 196 154 237 175 200 216 210 185 174 187 206 202 184 162 144 138 128 129 130 141 116 108 117 121 126 152 192 269 464 601 590 573 602 585 504 213 149 114 113 110 103 107 143 110 110 113 116 122 130 135 134 167 173 199 256 337 437 526 578 467 352 231 192 199 199 195 196 148 137 122 122 127 131 125 117 122 122 121 125 125 129 130 126 131 126 127 127 126 130 128 124 132 121 121 137 133 124 147 189 163 157 144 133 127 132 143 146 134 145 169 194 217 228 240 241 300 318 350 383 407 419 422 422 409 367 320 288 267 250 233 214 180 148 131 128 148 163 167 165 136 142 149 158 160 158 151 149 182 206 226 218 180 143 127 125 107 118 132 154 170 210 274 332 378 423 432 394 345 304 232 157 125 141 133 134 156 323 487 411 156 116 116 124 109 116 132 119 109 107 109 112 112 116 116 116 110 110 114 114 114 114 110 110 110 110 110 110 110 110 110 110 110 114 114 116 116 119 119 121 107 107 115 115 116 112 109 109 112 116 120 123 131 137 141 145 141 147 137 131 137 149 145 129 121 130 131 133 127 130 131 138 138 134 127 131 135 131 127 120 126 140 142 135 117 117 118 119 117 120 135 134 125 138 157 177 133 134 142 150 152 149 141 131 131 134 134 129 120 114 118 124 116 154 116 123 174 121 104 153 113 118 126 122 116 111 120 132 146 112 147 195 154 136 134 107 114 141 138 142 287 177 114 168 118 152 156 132 128 152 149 125 138 146 149 153 157 161 165 171 196 174 150 146 158 175 181 179 193 254 292 424 699 774 715 828 858 864 886 896 854 749 632 564 395 227 176 237 243 265 342 404 526 548 608 685 683 641 655 714 756 767 783 793 795 785 767 752 767 769 779 795 802 781 739 709 691 718 743 731 693 675 681 697 707 747 777 791 807 823 807 779 771 783 779 763 765 785 785 763 778 784 787 789 766 727 683 651 637 654 644 602 555 533 530 534 515 500 511 526 518 493 488 504 513 526 539 532 526 523 536 554 571 569 541 509 505 521 505 473 489 501 500 488 492 508 500 474 458 477 493 489 469 465 489 513 521 465 441 477 509 505 497 507 495 469 489 513 485 469 481 481 477 449 442 453 465 477 517 561 544 519 495 494 514 528 524 512 544 514 507 528 533 526 526 542 501 497 489 497 529 547 531 499 544 531 519 529 545 545 529 509 516 516 515 509 495 488 484 484 494 542 576 564 550 548 549 537 520 527 540 535 519 488 462 442 497 421 214 133 134 95 100 129 132 117 153 156 110 138 165 108 97 104 102 101 102 103 110 118 94 94 95 97 94 96 100 102 98 98 98 96 95 95 98 91 90 91 91 91 91 91 91 91 104 104 102 103 102 104 103 104 99 137 209 221 159 123 130 126 112 116 115 119 120 114 110 106 112 100 99 101 119 127 117 109 104 104 111 118 124 126 130 130 148 152 157 149 141 135 131 135 123 123 116 116 114 115 113 119 113 113 109 105 107 104 107 103 115 113 116 108 103 111 119 133 148 106 100 129 140 112 88 94 106 122 174 226 209 139 92 94 95 95 95 97 94 93 94 93 125 105 94 96 110 129 123 121 105 107 105 107 107 110 110 112 116 111 107 107 107 113 117 123 125 127 128 130 127 125 120 116 140 134 127 119 112 109 108 108 103 108 110 116 114 112 106 104 110 99 118 188 186 120 101 122 122 118 114 114 118 126 134 140 148 139 128 116 106 98 98 97 97 99 104 99 94 106 136 160 186 236 303 367 423 477 529 563 494 400 288 197 131 98 94 110 102 100 100 102 102 103 106 108 102 101 99 97 97 98 97 99 85 86 88 111 157 240 334 396 437 419 385 342 282 210 162 139 86 83 91 94 100 94 94 94 88 87 87 87 86 86 85 85 88 88 87 87 87 87 89 91 109 95 118 166 167 121 97 112 93 131 219 287 235 111 71 95 94 94 98 96 90 88 88 92 92 106 117 111 91 79 80 87 94 90 83 82 82 81 79 77 77 76 76 76 75 74 74 78 75 75 68 62 57 56 53 51 58 58 59 64 67 67 70 67 69 70 70 70 71 71 71 72 111 113 99 78 72 83 88 78 80 81 80 83 85 86 92 95 67 86 96 79 61 61 77 81 53 72 90 76 60 63 78 95 79 77 75 86 95 101 101 97 82 74 74 76 84 88 92 88 76 97 133 156 144 126 126 134 94 89 82 74 74 82 88 96 77 77 76 72 80 88 88 76 80 78 78 74 69 68 67 65 64 71 83 85 73 64 62 62 68 68 68 68 68 68 68 68 63 66 64 70 74 74 78 78 74 75 71 68 63 64 62 59 50 49 52 47 48 46 46 46 45 40 40 44 46 42 42 45 49 57 71 79 79 73 57 51 51 55 54 56 50 45 35 33 33 33 28 28 27 28 25 25 40 43 43 43 45 49 49 47 91 81 73 58 51 55 64 75 51 59 75 79 76 66 64 60 66 65 65 66 70 74 82 83 66 70 74 83 89 98 99 99 83 82 84 81 82 83 81 84 86 82 82 88 105 114 121 119 134 124 97 76 71 85 116 148 101 92 71 66 69 72 78 80 84 103 125 123 98 86 122 170 124 179 305 460 565 614 644 686 603 673 741 769 796 824 844 842 718 648 510 362 284 260 219 159 142 125 101 86 84 83 87 90 107 106 100 94 102 127 121 95 174 160 149 158 166 166 145 133 142 135 137 172 257 356 434 479 563 645 692 678 705 791 841 837 860 907 870 805 767 645 427 261 125 136 160 162 138 131 116 93 91 119 132 111 124 164 168 132 96 104 96 91 92 116 120 108 115 107 109 113 123 123 112 100 106 101 98 98 94 94 94 94 143 118 126 143 138 154 159 131 124 120 112 108 103 108 112 113 104 101 101 101 103 103 103 103 104 108 106 106 108 112 112 112 114 114 114 114 114 114 114 113 109 109 113 113 113 113 113 113 127 119 110 113 129 131 127 119 109 124 140 136 124 110 118 127 117 114 114 114 114 114 114 114 122 118 118 118 118 118 118 121 123 121 114 113 113 116 117 123 136 135 132 126 120 122 118 114 136 132 121 117 126 130 130 131 116 113 116 138 141 133 133 146 136 140 136 132 125 125 119 119 128 124 122 122 122 126 128 132 129 129 125 125 129 133 137 141 157 169 177 177 161 145 133 129 124 120 120 124 132 138 138 138 142 142 150 150 154 154 150 150 160 156 148 144 136 132 125 125 121 121 127 127 131 131 135 135 132 126 125 125 125 129 132 138 207 172 156 174 167 147 156 194 299 331 253 168 183 194 174 189 187 228 396 655 858 931 946 947 857 818 755 625 448 328 315 355 304 254 212 196 191 173 152 140 136 132 132 131 131 125 125 128 116 130 130 126 164 208 204 160 118 136 148 140 131 135 139 139 127 135 139 141 141 136 128 123 141 155 153 143 155 194 213 211 194 191 171 143 130 148 158 150 121 125 122 115 123 132 139 133 134 132 133 124 125 139 161 183 174 286 294 212 163 165 166 177 216 224 217 178 140 133 141 148 134 128 131 126 122 122 121 119 119 129 143 147 144 137 137 135 152 147 142 134 133 133 134 136 135 138 145 169 187 183 158 137 134 149 179 229 263 253 199 149 113 149 187 217 239 233 175 116 155 143 147 162 171 158 159 174 163 166 171 170 171 162 159 153 137 132 132 128 129 126 127 127 128 123 122 128 127 122 124 142 126 124 122 127 133 139 137 136 130 130 130 129 125 128 132 130 123 120 118 120 118 116 117 116 118 120 122 124 122 120 118 117 126 121 121 121 124 132 136 139 139 150 166 164 152 148 160 176 146 150 154 152 148 148 156 160 171 166 164 168 170 170 162 154 153 154 150 144 137 130 134 140 171 212 227 213 209 232 247 239 263 277 285 249 172 119 133 184 147 143 140 144 149 158 162 165 135 150 148 135 131 152 167 163 151 162 162 128 131 227 255 173 191 220 240 212 152 110 114 140 132 136 148 160 160 148 140 146 164 188 218 250 307 408 538 632 719 465 235 164 143 140 154 170 143 151 231 408 591 676 690 676 566 358 160 104 113 111 106 116 125 116 116 115 122 129 139 142 146 148 154 173 197 219 219 216 233 272 289 274 285 299 260 190 182 188 197 256 346 416 505 618 793 766 712 740 744 552 393 447 499 523 553 576 581 543 452 358 318 273 234 213 184 152 148 170 164 171 229 287 372 542 635 576 320 184 212 195 151 209 249 255 152 183 213 222 217 203 169 140 147 480 685 731 751 620 383 254 188 157 139 144 154 157 151 150 186 192 215 277 384 457 429 348 295 254 208 211 232 195 193 255 157 179 207 213 210 196 190 189 174 171 166 169 169 144 130 127 131 116 109 112 122 125 140 167 223 317 457 573 596 551 534 539 268 165 106 109 122 104 107 148 110 110 113 113 119 121 125 130 171 172 198 249 332 440 541 597 496 363 235 194 207 213 210 210 148 137 122 122 127 131 125 117 122 122 121 121 125 125 126 129 124 125 128 128 128 131 135 135 131 119 119 125 122 122 143 172 154 153 143 136 128 128 131 133 130 157 189 220 233 227 207 187 178 189 213 241 261 273 273 275 282 253 220 207 206 189 176 164 167 161 150 137 130 130 136 140 136 146 149 154 152 152 151 157 168 194 214 204 169 133 110 108 104 118 131 149 175 218 279 328 364 358 350 338 316 269 204 147 134 110 104 131 128 330 631 605 189 129 125 133 117 113 129 127 107 107 107 111 112 116 116 116 110 110 114 114 114 110 110 109 110 110 110 110 110 110 110 110 114 116 116 115 115 121 121 121 117 117 115 115 116 116 114 112 115 141 177 197 199 167 131 104 147 183 179 131 112 147 187 193 113 113 121 124 125 128 134 136 126 125 123 137 143 141 131 122 124 136 141 134 122 130 140 141 160 130 113 112 155 180 162 124 162 148 136 132 129 132 131 130 134 134 133 124 114 110 117 122 163 148 99 106 151 153 118 124 117 116 122 128 123 112 115 137 180 168 230 256 159 111 166 193 109 157 134 147 232 183 112 157 114 152 160 124 116 148 153 129 141 150 157 157 157 157 165 172 234 201 169 168 189 192 177 158 181 346 374 411 615 691 659 752 747 769 791 806 782 700 557 436 284 210 208 244 303 452 604 644 766 747 729 737 731 699 688 697 741 747 754 758 752 739 718 707 733 718 708 715 717 706 675 644 642 672 696 696 676 664 672 686 686 716 742 752 762 775 766 748 830 816 775 735 726 751 766 761 703 718 748 764 751 730 736 753 672 700 688 632 585 567 555 534 511 508 527 539 526 497 493 505 529 538 551 552 553 554 551 553 556 571 563 539 527 526 510 493 497 501 493 488 500 516 500 470 441 465 485 473 445 434 449 469 461 434 437 477 509 509 493 487 499 473 485 501 473 461 465 453 431 434 453 485 493 485 489 505 511 486 466 480 512 532 528 512 544 512 490 515 544 544 533 525 489 505 505 495 515 544 536 508 513 508 508 523 547 557 545 533 489 501 508 495 471 458 465 476 506 542 556 544 520 512 497 479 502 500 510 519 508 480 462 454 509 417 203 127 142 99 100 124 109 115 111 104 112 127 120 88 106 104 102 102 98 103 110 114 92 93 94 92 97 98 96 98 96 95 96 96 94 91 92 91 90 87 87 89 90 89 90 89 98 95 94 98 96 97 94 101 91 137 221 245 175 127 133 142 120 121 123 123 118 114 106 102 120 118 116 117 127 127 121 114 102 103 104 105 113 123 127 131 120 132 150 155 151 139 127 123 146 134 124 120 121 125 125 115 115 113 113 111 107 106 103 101 101 108 115 117 121 128 140 150 307 185 88 85 97 101 104 125 119 135 179 215 175 109 106 153 146 162 183 182 162 131 103 86 124 115 109 109 113 121 128 137 107 110 107 110 110 112 112 112 120 115 111 109 109 112 115 119 126 127 124 130 131 133 137 140 131 128 124 125 118 110 104 103 100 104 112 115 116 111 104 100 144 139 228 355 344 207 144 184 121 118 110 107 114 126 144 156 164 151 132 114 106 102 109 121 111 201 309 364 374 388 431 480 770 766 745 705 648 594 552 524 469 376 258 165 103 90 94 102 102 100 102 102 102 103 108 107 98 98 96 97 95 96 95 98 110 105 103 122 168 249 330 379 387 359 336 303 242 170 124 120 78 82 85 94 95 97 93 90 87 87 87 87 86 86 86 86 85 85 85 85 84 84 84 86 109 89 101 137 137 107 95 117 87 175 251 229 141 85 85 113 86 94 91 92 86 84 85 90 97 95 91 95 99 101 98 90 98 90 82 82 84 80 79 76 76 76 76 76 75 74 73 71 74 75 67 66 57 60 54 54 54 58 60 66 72 78 80 84 66 65 70 69 70 74 74 71 83 81 73 69 69 77 80 80 86 80 76 73 76 88 101 111 131 154 156 122 93 76 68 52 72 70 84 91 80 67 70 79 83 77 71 78 83 87 85 81 71 80 88 84 76 77 89 108 128 142 154 145 105 65 65 91 91 91 91 91 89 89 86 86 72 68 67 67 77 101 92 68 77 73 73 71 68 70 67 65 65 71 75 73 62 61 62 67 66 66 66 66 68 68 70 70 62 62 66 66 70 74 75 78 71 72 68 65 58 58 56 57 68 67 62 58 50 49 42 41 39 43 46 42 44 48 47 43 59 69 79 83 75 66 50 40 46 50 52 54 53 44 41 36 36 36 34 32 31 32 29 29 52 52 49 53 57 57 55 60 97 91 86 77 75 76 88 99 55 63 76 83 80 70 64 61 64 65 66 67 70 78 82 85 91 89 78 72 70 78 83 89 87 86 83 81 86 86 83 84 89 86 92 101 117 128 140 140 68 83 109 118 103 81 74 73 91 85 69 70 70 74 72 72 86 68 84 133 145 110 108 144 204 365 534 621 636 635 628 613 620 661 706 710 703 717 752 784 705 645 555 440 322 235 202 202 174 148 114 84 82 82 96 107 94 96 96 106 123 137 135 124 137 167 197 212 202 184 179 181 245 277 335 422 519 591 629 643 631 702 751 749 770 836 877 875 855 882 835 773 790 756 548 315 164 124 127 134 97 89 91 86 106 129 123 98 95 119 107 88 115 115 115 109 111 115 103 91 111 103 103 111 120 120 105 96 115 110 100 95 94 94 94 94 147 113 113 123 128 137 140 104 118 114 106 98 98 98 101 106 100 100 100 100 101 101 102 102 104 108 106 106 110 114 112 112 110 110 110 110 109 109 109 111 115 115 114 114 112 112 112 112 131 115 103 102 110 122 119 115 106 121 135 131 115 109 116 122 117 114 114 114 114 114 114 114 122 118 114 114 114 114 118 121 112 119 122 125 125 124 113 112 136 131 128 128 125 120 116 118 134 130 126 130 141 141 139 129 147 139 136 144 148 148 152 162 135 133 129 129 125 121 116 116 113 116 115 122 126 134 136 140 134 129 130 125 130 133 142 145 130 161 194 185 154 122 115 120 125 121 117 117 125 132 136 132 150 154 156 156 160 160 156 156 156 152 144 136 128 124 122 122 122 122 124 124 128 128 128 132 135 128 123 119 119 123 130 134 175 130 126 173 179 162 219 324 423 305 158 145 227 232 230 316 520 554 680 869 979 988 969 960 907 826 751 667 543 388 294 268 227 189 166 181 192 176 154 144 134 135 135 131 131 125 125 124 115 122 118 112 128 172 207 212 113 146 168 156 131 127 128 128 120 124 135 137 141 144 142 135 139 163 161 141 152 181 196 181 144 145 141 135 144 171 190 193 169 174 169 154 146 162 161 148 111 119 132 128 122 131 161 198 201 317 411 312 130 148 212 145 222 234 219 180 151 145 153 147 127 130 141 145 141 131 123 118 118 124 127 133 133 140 148 155 155 150 144 132 127 126 123 126 137 131 127 139 159 163 149 135 157 167 174 167 150 135 126 124 150 155 162 163 162 159 138 122 145 147 149 167 173 167 169 179 165 167 165 167 157 151 141 133 134 128 131 127 123 123 120 124 129 121 122 124 125 125 126 133 126 126 128 127 134 137 137 133 131 128 131 128 128 127 128 132 121 122 123 118 119 118 119 117 119 118 123 126 127 122 123 123 126 126 121 117 121 128 132 135 143 158 166 162 148 145 152 168 142 147 150 150 148 152 156 166 168 160 150 143 143 147 147 147 146 146 145 137 131 127 130 132 139 204 211 142 142 227 275 251 184 184 176 148 110 106 136 184 143 135 131 135 147 157 162 157 126 178 182 133 136 203 220 190 188 186 187 167 137 145 177 188 257 244 216 164 121 114 121 128 128 128 144 164 160 144 140 156 152 169 192 222 273 382 511 608 612 396 220 177 160 151 165 181 207 147 232 481 661 681 681 724 628 408 185 99 97 98 116 145 124 115 115 115 121 132 139 142 180 164 151 154 177 209 229 245 250 276 284 276 294 321 295 243 206 202 193 229 302 360 443 548 712 591 529 562 593 589 535 465 450 429 402 370 353 341 312 277 303 259 229 216 191 160 158 180 171 152 191 260 369 526 564 455 303 194 223 216 160 192 226 195 160 190 213 221 219 206 173 157 138 456 652 692 736 688 477 296 190 149 124 137 151 143 139 141 167 170 190 259 369 440 415 348 295 206 238 281 227 235 306 298 270 279 285 298 296 269 219 182 197 191 193 199 179 145 126 132 118 114 110 115 116 120 136 157 189 191 301 490 576 530 468 457 322 193 102 108 127 114 111 136 114 113 113 116 116 121 125 127 167 170 193 243 330 432 534 585 518 394 270 220 212 208 199 200 148 137 122 122 130 133 128 120 121 121 120 120 120 124 125 125 117 121 121 125 133 138 138 142 136 127 120 119 121 124 133 155 144 146 148 148 144 133 126 125 118 135 169 196 210 200 184 165 144 150 169 185 194 198 194 194 209 188 185 196 199 178 164 162 159 164 166 160 146 143 151 160 145 149 159 155 146 146 146 152 152 178 197 193 162 131 112 109 106 115 123 130 161 214 280 320 316 306 304 299 280 241 191 166 161 108 98 169 133 302 686 713 217 135 119 139 117 105 117 122 110 110 112 112 112 116 116 116 116 116 116 116 116 112 108 108 108 108 108 108 108 108 108 108 116 116 116 115 115 117 117 119 135 127 117 111 112 120 126 136 101 135 215 279 295 259 203 159 155 139 103 102 195 319 307 211 143 139 135 131 128 124 114 113 129 121 114 113 122 129 138 140 143 152 153 125 115 120 127 130 129 155 164 136 125 154 204 239 260 223 175 137 118 110 116 119 124 126 120 114 110 108 117 128 158 125 149 133 94 134 185 108 116 115 120 134 126 112 125 154 83 275 586 721 578 334 191 146 116 169 139 153 198 178 114 144 115 141 149 117 116 140 147 131 124 129 136 139 137 140 144 151 235 208 188 196 222 226 197 169 251 509 538 466 566 642 634 652 638 680 690 677 684 660 499 319 200 226 243 220 301 553 724 733 685 781 838 800 737 732 765 793 789 791 789 786 778 761 751 736 680 662 643 647 664 678 677 675 659 663 671 675 671 655 641 629 637 657 678 693 706 724 726 721 727 711 681 662 668 711 738 749 759 762 763 746 704 683 720 773 705 713 692 649 624 612 582 537 531 535 543 547 527 502 498 506 510 507 507 523 540 544 533 516 501 533 557 541 516 496 491 486 510 489 469 473 500 512 486 442 437 465 489 489 473 469 485 509 453 445 453 481 509 517 509 503 511 485 489 493 469 465 477 465 477 481 489 493 485 461 449 449 487 470 462 476 504 520 516 504 548 512 492 502 530 531 512 496 524 556 565 545 538 559 567 555 500 511 523 530 529 528 524 521 512 525 531 518 497 484 494 506 537 545 546 526 506 494 483 472 495 489 492 508 508 488 486 494 520 404 186 119 150 109 97 108 118 155 94 101 210 173 86 119 111 110 108 105 99 98 106 110 92 93 94 92 95 96 94 96 95 94 93 94 88 85 86 87 85 88 85 87 87 87 87 87 99 99 98 99 98 102 100 100 88 126 217 241 163 103 117 138 132 129 127 127 118 110 103 101 120 136 145 137 127 115 121 129 118 114 110 106 109 115 119 123 101 112 124 126 116 112 107 104 119 110 103 107 125 138 138 131 118 113 115 115 112 111 105 104 97 97 112 122 130 134 141 147 229 165 115 114 110 88 81 105 193 201 207 207 194 196 224 261 308 330 353 333 269 184 107 79 112 143 179 188 170 149 145 155 110 110 110 112 112 112 112 111 127 121 117 112 108 108 112 115 110 116 122 131 143 163 173 181 136 134 130 124 117 111 101 100 98 100 107 111 111 107 104 100 98 96 135 227 215 111 97 132 113 110 107 107 110 118 132 140 147 135 122 114 110 118 129 146 241 401 605 733 773 792 819 845 800 782 733 656 561 478 419 385 294 236 170 119 100 99 115 126 100 100 102 102 103 106 108 107 98 98 97 94 96 96 97 104 112 100 102 124 178 252 325 361 377 334 287 238 178 119 94 98 79 83 86 87 91 99 95 86 88 88 88 88 87 87 87 87 85 84 84 84 83 83 83 82 107 97 97 109 111 107 113 125 146 234 265 181 93 85 112 117 90 95 93 94 88 85 87 93 119 103 91 99 121 131 124 114 102 93 85 83 84 86 82 80 77 79 76 74 74 72 72 69 74 73 72 63 62 61 62 58 56 59 62 68 74 80 84 86 65 66 66 66 68 74 74 74 72 75 71 71 73 81 85 89 86 78 72 70 79 102 126 144 193 223 232 194 148 119 82 42 56 56 59 75 84 86 85 83 75 69 70 71 77 83 81 78 69 81 97 93 73 72 92 118 154 137 129 119 87 62 68 101 85 89 97 101 97 91 83 75 69 81 78 67 74 96 92 72 75 78 71 74 70 70 65 65 71 71 68 64 62 62 62 64 67 67 66 66 66 68 70 70 62 62 62 63 67 70 70 72 64 63 61 59 58 55 57 55 81 80 73 65 57 49 41 39 42 52 51 43 46 53 53 50 67 72 75 75 67 57 43 36 47 48 50 50 49 46 45 44 44 44 42 40 35 33 31 31 57 60 57 61 61 63 64 62 99 99 93 89 80 80 88 92 59 67 76 79 74 70 66 62 68 69 67 71 74 78 82 85 156 141 115 93 78 78 77 82 91 89 87 87 85 86 83 84 97 103 110 116 125 138 156 172 134 145 155 159 157 145 129 123 83 73 67 67 69 74 72 73 110 73 65 92 117 134 186 255 442 567 640 611 570 579 594 584 636 642 639 626 604 602 634 671 662 612 578 535 412 253 188 211 182 152 113 82 79 80 103 113 92 91 107 129 124 109 115 142 162 242 325 348 315 295 317 358 495 534 592 649 683 663 611 571 597 660 711 715 733 778 806 807 855 847 804 776 804 805 650 444 252 131 98 124 97 90 116 104 89 92 89 88 98 131 141 135 109 115 117 121 125 121 103 92 107 103 100 108 113 113 105 93 119 115 108 104 100 102 106 107 120 102 111 123 105 109 108 93 114 111 106 98 98 98 100 100 100 100 100 100 101 101 102 102 104 108 106 106 110 114 112 112 106 106 106 106 105 105 107 110 118 116 112 111 111 117 125 131 136 124 113 106 107 112 113 114 110 119 131 129 119 111 116 118 117 114 114 114 114 114 114 114 122 118 118 114 114 118 118 121 112 119 134 142 141 129 113 109 132 124 124 128 129 121 116 126 142 141 141 144 151 147 136 129 164 156 146 142 140 146 154 166 132 129 129 125 125 125 119 119 112 113 115 122 130 138 140 144 134 134 130 130 130 138 142 146 122 154 182 174 142 115 115 120 131 124 120 123 127 129 129 128 148 150 152 152 152 151 151 152 144 140 136 128 124 120 118 118 118 118 120 120 124 124 128 128 131 131 123 119 123 127 134 139 145 119 139 187 218 244 325 419 342 242 146 158 200 184 272 473 764 786 845 939 986 971 933 919 829 767 713 660 539 378 249 202 167 147 136 148 162 161 144 130 136 135 131 131 125 125 124 124 115 115 116 116 116 136 187 235 126 158 176 160 147 151 144 128 119 119 123 125 129 132 138 137 122 150 153 129 134 162 161 140 161 161 157 159 165 185 205 218 215 235 229 204 184 184 168 140 127 139 158 159 143 130 136 147 184 305 470 407 150 137 222 137 159 179 180 157 146 151 148 129 126 131 147 157 161 149 139 132 124 127 131 133 131 138 150 159 167 163 155 149 141 143 143 143 159 143 131 131 147 156 148 140 124 142 152 142 116 114 124 150 148 142 132 130 120 118 124 138 133 137 145 161 173 177 181 189 169 169 165 161 153 145 133 130 125 119 118 117 116 117 120 118 122 120 119 125 124 126 127 131 126 125 125 125 132 134 130 123 132 130 125 131 127 124 124 127 121 123 123 123 119 119 119 119 119 123 127 127 127 127 127 127 130 130 125 121 121 125 132 132 147 155 158 154 148 145 152 158 136 139 144 145 140 144 154 158 148 141 130 127 133 150 160 168 147 145 137 131 130 125 125 128 124 175 169 109 115 198 250 237 184 180 168 156 142 146 164 184 139 127 119 127 139 151 154 151 121 187 203 166 185 250 254 207 176 140 120 125 125 106 127 163 249 208 156 121 118 128 132 128 121 121 140 164 160 136 136 163 153 167 182 212 269 362 476 552 458 313 220 223 229 210 182 146 208 139 220 468 652 669 683 737 627 440 241 139 108 100 109 130 125 115 115 118 124 132 139 142 184 168 154 151 165 197 225 248 272 293 289 276 296 320 305 267 232 214 183 196 254 316 405 524 640 581 633 730 776 825 756 553 312 269 230 231 241 262 285 297 285 244 216 205 181 148 136 152 181 151 188 268 365 492 523 416 327 234 243 243 176 193 217 156 187 191 189 196 190 180 161 149 147 402 617 696 739 701 507 292 190 145 118 133 143 131 128 137 157 161 181 247 340 402 373 321 291 203 289 359 295 356 452 394 440 427 416 416 407 361 286 229 221 199 198 201 189 162 151 167 124 119 113 113 117 119 131 146 137 151 217 348 487 536 471 382 350 225 121 112 127 126 115 116 118 118 114 116 119 121 125 129 131 144 179 241 329 431 520 569 508 406 302 250 218 188 175 181 150 137 122 122 130 133 128 120 121 121 120 120 120 120 121 122 120 126 126 130 136 140 137 144 147 138 130 130 130 130 131 141 137 140 148 150 145 135 125 119 127 129 137 146 156 160 165 161 143 143 151 159 161 168 165 165 172 164 173 188 176 151 149 163 157 152 146 154 166 171 169 163 153 160 167 159 144 133 137 143 146 166 185 185 165 137 124 114 107 113 114 110 141 200 262 300 298 293 291 272 238 198 177 169 176 134 119 213 163 287 682 735 247 144 112 134 126 104 107 109 117 118 116 116 116 116 116 116 116 116 116 116 116 112 108 107 108 108 108 108 108 108 108 108 116 116 115 111 113 115 115 112 139 131 117 110 112 124 138 151 107 128 160 188 216 230 238 239 191 163 123 155 283 379 295 143 145 141 137 137 139 139 136 132 213 197 165 129 110 110 129 148 130 146 150 124 114 130 137 133 106 156 198 175 159 217 328 411 259 221 173 136 110 112 119 129 114 113 114 110 108 112 125 138 205 229 344 292 93 104 187 103 125 111 119 134 131 121 137 179 222 401 629 697 543 253 131 179 129 165 147 151 180 160 116 148 121 133 133 121 120 132 139 131 131 127 128 136 146 152 152 148 200 184 179 196 223 239 222 207 212 469 513 473 531 602 633 609 597 622 589 529 540 551 411 215 204 251 263 190 211 420 568 531 551 682 764 730 698 750 836 877 867 861 855 846 842 833 828 826 758 734 705 686 678 679 683 688 652 636 628 636 648 640 612 586 623 633 637 641 645 649 649 645 623 624 634 651 678 710 728 737 845 823 793 755 694 664 695 752 711 707 689 670 656 645 612 582 559 555 543 527 507 495 491 495 492 479 471 487 511 523 507 483 458 507 551 550 514 485 484 495 515 482 453 465 500 510 470 427 453 469 485 485 473 469 477 489 473 465 453 453 473 501 517 519 519 497 505 505 477 485 509 505 529 513 489 465 453 457 473 489 491 488 484 484 484 490 494 502 562 536 520 520 526 522 507 487 504 540 565 566 559 572 600 620 541 560 572 567 534 509 505 510 505 517 524 514 497 488 494 506 562 557 542 530 518 515 516 513 488 471 474 493 500 484 490 506 528 400 175 117 152 115 93 105 137 176 112 190 360 242 79 156 116 114 108 105 99 98 102 107 95 95 94 91 91 92 93 91 86 88 87 88 82 80 79 77 80 80 82 82 81 84 81 84 98 101 100 101 104 107 110 107 86 107 181 209 141 92 98 118 136 133 131 128 122 114 104 103 117 137 157 151 123 107 113 129 121 117 109 105 107 111 118 122 132 132 122 114 108 109 121 129 109 106 106 106 119 135 130 127 111 115 119 126 123 117 116 114 117 120 126 121 109 103 103 105 89 120 162 170 134 99 103 134 221 228 226 234 274 336 382 396 420 444 452 419 327 224 143 103 111 178 259 282 249 195 163 151 112 112 112 112 112 111 111 113 133 131 123 112 108 104 104 110 124 140 157 183 205 222 229 234 203 189 164 137 116 102 95 96 97 98 106 109 109 109 106 106 113 102 102 113 121 117 121 127 106 110 118 122 122 118 112 108 119 119 118 118 117 121 125 138 112 236 403 525 579 598 613 629 564 596 606 550 430 292 189 133 141 124 104 103 111 124 126 122 100 100 102 102 103 108 107 109 94 94 92 93 95 94 95 101 100 94 95 121 179 249 308 336 354 305 238 175 128 97 86 83 81 88 92 87 88 100 96 86 89 90 89 89 89 88 88 88 87 87 86 86 88 88 88 87 101 111 107 99 103 127 139 135 183 223 215 135 83 87 104 99 99 101 103 104 98 96 100 106 117 103 95 101 120 128 130 124 109 105 94 85 89 91 95 90 82 84 81 75 72 71 71 68 78 76 71 66 65 64 64 63 64 62 62 66 68 71 68 72 67 66 67 67 71 70 74 74 84 82 86 90 88 84 84 84 76 70 69 81 98 129 161 181 202 231 229 194 158 148 122 79 84 75 64 64 74 94 101 91 72 69 70 74 79 83 77 69 69 88 96 92 80 78 90 105 121 95 95 129 145 125 109 117 77 83 89 93 89 85 77 70 71 111 125 89 65 74 86 86 74 76 74 72 72 72 65 65 79 71 64 64 64 68 64 64 67 67 67 66 66 68 70 70 62 63 63 62 62 64 60 59 55 57 59 58 56 57 55 57 80 78 71 63 56 48 44 42 43 58 57 45 48 59 62 51 65 67 65 63 58 50 46 45 42 44 46 44 44 48 48 54 54 52 50 44 43 41 35 35 57 60 57 61 61 63 64 66 79 83 85 81 76 72 75 76 59 61 68 71 66 62 62 62 68 69 67 71 72 76 84 85 148 135 117 101 89 85 85 89 91 89 87 87 85 85 86 83 101 119 130 135 132 144 169 198 201 145 88 70 94 122 134 130 97 81 71 70 71 80 89 98 62 134 171 136 112 197 377 528 606 619 586 529 520 565 599 598 629 597 578 587 600 611 621 646 617 568 564 580 479 298 196 202 168 144 111 85 79 82 97 106 129 101 109 140 130 115 179 288 398 457 521 563 566 562 567 581 636 611 585 581 603 639 661 671 666 725 774 776 776 783 792 784 835 787 768 777 782 767 706 626 299 142 137 231 208 153 120 83 137 111 96 103 115 115 111 115 103 107 111 119 119 111 109 103 105 97 99 103 112 112 100 94 106 102 103 102 106 116 124 134 120 139 192 204 154 134 137 126 115 113 109 102 101 100 101 100 101 100 100 100 101 101 101 101 107 111 108 108 110 114 114 112 106 107 106 106 105 105 104 107 113 112 110 109 117 135 147 159 175 175 173 165 150 140 137 139 121 126 127 131 129 125 119 116 117 114 114 114 114 114 114 114 122 122 122 122 122 122 122 121 113 124 135 150 149 137 125 113 132 120 118 130 133 121 121 131 146 149 152 150 146 146 142 142 151 148 136 129 131 139 145 141 124 123 123 123 127 127 127 127 113 116 118 126 128 132 132 136 132 128 128 124 128 132 140 144 140 144 148 140 128 120 128 136 132 126 122 124 128 131 125 124 140 142 140 140 139 139 139 139 132 128 128 124 120 116 116 116 117 117 119 119 120 120 124 124 131 127 126 126 126 134 141 147 200 216 217 195 213 259 285 274 212 228 199 178 171 167 287 509 806 814 837 893 933 913 863 825 726 685 645 605 500 352 237 191 163 158 152 138 144 154 148 137 136 131 129 129 125 121 124 124 126 115 128 156 147 123 159 223 158 162 152 140 159 191 176 136 128 124 127 121 121 128 134 133 145 184 195 169 167 195 192 155 164 155 145 147 159 182 214 245 269 310 319 292 274 263 225 174 201 187 171 154 146 137 125 120 157 221 368 378 217 163 194 158 133 158 178 172 181 190 155 114 132 143 155 163 167 166 158 154 158 162 162 164 154 150 150 155 169 161 158 157 156 163 166 170 178 159 145 139 151 152 144 132 115 120 138 156 158 156 146 140 122 115 118 136 138 124 118 128 129 133 141 149 157 169 177 181 165 165 169 165 161 153 145 141 122 122 124 124 126 130 137 137 123 124 128 126 128 124 126 127 125 124 118 122 127 125 121 120 132 132 124 124 127 127 123 122 120 121 121 121 121 120 120 120 120 120 121 125 125 125 125 125 138 134 126 122 121 125 132 132 139 139 142 146 146 150 156 154 131 138 139 141 137 140 145 152 157 147 137 136 142 152 155 163 145 140 131 127 127 128 121 124 144 145 148 145 146 161 192 212 180 180 170 162 150 142 138 134 137 125 114 121 136 148 144 141 133 172 204 221 240 249 220 172 148 123 91 90 98 90 100 150 181 148 121 121 128 136 132 128 121 118 136 164 156 125 128 161 175 174 183 208 262 337 411 455 398 280 220 251 301 302 220 115 177 175 234 385 551 652 679 676 616 467 290 172 122 107 101 100 125 118 118 118 124 132 139 142 156 160 162 162 169 185 211 231 284 302 302 293 303 327 317 289 258 234 188 188 231 268 342 449 567 623 734 844 918 950 872 717 354 256 193 212 248 263 295 323 303 264 237 230 208 169 160 175 189 166 216 282 324 413 471 423 337 266 266 278 223 239 287 223 248 220 191 180 174 160 145 138 173 305 516 654 671 620 472 285 194 149 125 137 139 122 122 139 157 159 179 235 313 363 350 310 297 252 324 392 400 484 539 472 484 481 478 480 475 444 394 357 309 275 259 275 267 231 201 197 152 129 113 109 120 130 129 122 112 145 167 206 340 476 463 353 353 259 161 124 119 122 112 109 115 115 114 116 116 121 126 129 126 139 166 214 285 354 416 452 425 362 294 251 212 172 164 180 153 137 122 122 130 133 127 120 124 124 123 123 120 120 119 118 129 136 136 136 133 131 132 135 134 133 129 128 128 129 129 127 140 146 148 146 143 139 129 125 138 134 133 131 136 145 156 158 148 143 140 139 137 139 143 147 149 143 151 162 150 139 160 212 283 239 188 196 231 237 195 148 164 171 178 171 149 132 128 135 146 162 177 179 165 145 132 125 108 118 108 104 122 180 234 262 298 306 288 239 189 166 166 167 136 131 98 175 151 279 675 722 283 155 107 144 144 122 114 111 129 125 126 122 120 116 116 116 116 116 120 116 116 112 108 107 107 107 107 107 107 107 107 107 112 112 111 107 110 112 108 110 126 119 113 113 116 128 142 151 214 183 139 104 99 112 144 166 222 298 362 342 250 162 122 114 125 121 121 129 145 157 155 151 227 227 216 184 144 120 120 130 113 150 178 173 179 207 212 196 185 168 147 184 276 357 346 282 167 151 132 119 119 125 127 134 106 109 110 108 112 120 139 154 289 403 555 497 260 156 162 109 124 109 111 130 135 129 155 205 432 524 588 600 487 235 136 250 145 148 141 131 165 129 126 166 145 129 121 129 135 127 130 141 153 141 131 146 172 182 174 162 162 154 151 162 181 203 219 219 166 275 304 370 432 479 561 548 546 531 452 365 360 389 310 183 226 225 239 210 169 233 314 308 458 573 691 755 801 834 824 784 879 873 865 858 860 866 867 873 870 861 837 804 770 743 735 736 704 679 651 647 657 657 633 612 646 638 626 613 597 585 582 575 612 619 644 675 709 730 736 740 777 751 739 747 743 736 759 798 696 701 707 707 680 653 649 663 611 590 555 523 500 496 496 496 493 476 471 475 490 497 493 482 456 504 556 575 555 522 509 520 511 478 457 469 496 502 470 434 465 465 465 457 449 441 441 441 481 481 465 445 457 493 513 511 511 505 517 513 477 485 513 513 489 485 469 457 453 469 493 509 482 496 500 484 465 475 510 545 529 530 524 524 524 524 514 507 489 506 527 543 544 549 573 605 570 589 601 588 555 530 526 527 485 490 493 491 479 473 476 486 562 546 530 522 522 527 532 530 486 472 475 502 498 476 474 490 528 404 186 128 158 109 95 117 119 122 140 325 463 265 79 138 122 119 112 102 99 95 97 103 98 99 94 91 90 92 87 89 84 82 85 82 79 77 76 74 73 74 74 74 76 78 78 78 87 89 91 95 98 106 109 103 108 92 129 169 137 103 101 106 128 125 127 132 126 122 112 108 111 127 143 136 120 108 112 120 103 102 106 110 112 116 122 122 130 128 120 110 104 106 109 110 116 112 114 113 116 117 116 115 111 115 123 130 129 132 126 121 136 134 125 111 106 101 109 119 165 168 136 97 87 134 209 263 193 208 236 276 330 382 416 426 406 414 402 351 267 196 159 151 147 202 274 298 264 203 155 138 112 112 112 112 111 111 112 111 135 133 121 115 109 108 106 112 177 197 230 262 283 295 294 291 288 259 211 159 122 95 91 93 102 100 101 105 110 110 104 104 104 140 144 120 146 194 170 98 110 117 134 141 138 122 101 99 111 115 120 126 122 118 110 113 160 201 252 308 350 378 393 403 432 438 402 303 180 109 109 138 123 124 127 127 133 128 103 94 102 102 102 103 106 108 107 110 94 92 92 94 95 93 95 98 108 96 100 130 184 252 306 328 292 253 193 134 104 86 81 76 84 98 101 89 86 98 101 86 88 89 89 89 89 89 88 87 88 90 88 90 88 92 88 92 89 109 109 86 91 127 143 127 156 148 120 90 82 97 102 93 109 113 118 112 108 104 108 114 101 99 95 93 100 108 114 124 119 109 93 87 88 94 100 100 88 86 82 82 73 68 67 64 78 79 71 70 68 65 65 65 65 67 64 62 63 65 65 65 65 66 66 67 71 71 74 72 92 90 92 96 92 80 76 72 65 63 73 88 120 151 184 203 205 220 196 142 116 127 132 108 161 150 115 74 66 75 76 65 76 76 76 76 79 75 68 67 81 81 86 84 82 86 94 97 92 66 83 157 205 175 112 71 81 81 85 85 79 75 72 68 77 141 169 115 63 63 77 97 76 76 76 72 72 72 65 65 99 88 76 80 86 86 78 70 66 66 67 66 66 68 70 71 63 66 64 63 59 58 58 57 54 55 56 53 58 57 55 57 72 71 67 59 56 48 44 46 45 62 62 49 49 63 65 53 65 62 61 53 55 54 54 60 50 46 42 41 40 49 53 56 56 57 52 49 47 41 41 41 53 55 57 57 59 60 62 59 51 57 65 65 63 63 65 65 58 56 63 59 55 57 58 62 69 66 67 70 72 78 84 89 76 72 70 74 76 79 81 85 95 95 91 89 90 88 86 86 112 132 148 147 136 144 177 213 245 269 335 426 474 415 263 125 117 94 74 72 76 99 117 130 125 140 132 157 316 519 582 543 595 551 508 522 583 618 605 570 578 532 506 546 603 628 631 633 596 542 543 576 504 333 216 197 151 131 106 88 82 82 91 98 160 116 116 151 160 189 340 521 590 577 587 643 706 719 679 627 556 551 552 574 616 650 662 664 625 686 741 762 756 756 751 739 826 746 742 789 758 705 725 764 502 241 139 185 150 113 134 128 112 93 95 133 149 122 103 107 143 139 136 128 112 100 97 99 104 99 95 101 112 114 102 93 94 94 95 99 108 124 140 148 89 118 205 220 145 105 114 122 114 114 112 112 106 102 101 100 100 102 102 102 100 100 100 100 105 109 111 111 112 116 116 114 107 107 107 106 105 104 107 105 116 114 109 112 130 149 173 189 213 230 238 234 215 195 181 179 136 135 133 133 135 131 124 114 115 117 117 117 117 117 117 117 125 125 125 126 126 122 122 125 120 129 139 149 153 145 135 128 128 115 114 132 133 121 121 135 133 140 139 137 136 135 145 151 122 125 120 116 118 122 125 121 118 119 119 123 127 131 135 135 120 120 122 126 130 130 124 126 129 125 124 124 124 128 136 140 157 140 120 115 122 137 149 152 137 129 128 127 134 132 127 122 133 129 129 126 124 124 124 128 120 118 118 120 118 116 116 115 116 116 117 117 118 120 124 124 131 126 126 125 130 137 147 151 134 200 200 153 183 282 272 173 210 252 208 168 210 258 314 413 809 819 830 866 896 873 790 711 698 644 599 555 466 342 233 182 158 164 152 133 131 162 176 168 134 131 128 125 126 121 124 126 140 116 137 191 180 129 136 199 180 158 120 116 165 217 199 139 151 143 133 125 124 128 134 140 131 174 189 165 167 193 182 141 173 163 146 153 180 221 275 320 427 481 508 499 486 468 421 359 261 210 155 133 141 158 152 143 142 127 186 273 274 201 164 174 152 191 224 233 245 246 194 127 145 147 155 164 166 170 174 176 196 200 208 200 184 168 154 150 152 148 148 145 152 159 167 172 159 145 133 144 160 165 160 148 164 146 135 143 159 154 122 113 142 116 114 118 130 126 130 145 132 137 139 141 143 153 161 161 165 165 169 169 169 161 157 151 125 125 131 138 145 148 156 160 125 128 130 128 130 131 126 125 128 127 120 122 123 123 123 123 131 131 127 124 124 122 122 120 125 121 121 121 121 119 119 119 118 118 119 121 125 125 121 121 138 138 130 126 127 127 130 130 130 125 129 138 150 160 164 160 135 142 143 141 140 140 148 156 184 174 165 159 154 148 145 141 145 141 131 127 128 128 125 121 164 121 128 185 186 131 136 186 170 171 166 154 150 146 138 135 137 121 110 115 132 144 138 133 150 157 199 264 277 221 160 126 167 188 162 117 100 90 119 177 129 119 119 145 151 137 128 131 124 120 137 164 153 121 121 155 179 166 162 183 232 289 334 351 374 251 187 238 331 373 276 126 177 234 260 289 422 583 615 538 582 454 279 156 114 111 108 95 125 118 118 118 124 131 139 142 134 156 180 193 197 202 212 224 293 318 327 323 335 356 350 328 301 276 231 210 217 214 241 325 474 565 610 658 770 830 821 813 531 363 215 193 219 233 268 311 312 272 246 234 210 166 152 165 173 167 227 272 254 315 403 413 324 271 282 312 271 310 385 333 330 284 228 196 187 173 152 147 205 226 412 584 583 524 435 307 196 151 133 143 139 116 120 142 160 162 184 233 299 348 343 320 283 291 320 371 454 539 539 485 510 520 538 562 582 585 578 566 461 415 389 401 388 315 235 193 179 141 109 106 125 141 125 107 110 125 115 116 216 359 402 343 346 280 194 134 115 118 113 109 110 111 111 110 117 117 120 123 154 156 164 174 198 220 243 254 331 299 262 236 200 158 162 191 151 137 123 123 127 131 125 118 122 122 123 123 121 119 120 119 140 140 138 134 134 130 126 126 120 120 122 122 126 128 120 115 146 146 142 140 138 136 133 133 119 120 122 130 134 137 136 136 162 155 146 133 127 127 125 131 145 139 146 158 150 157 214 296 475 396 305 291 332 326 241 152 175 186 192 183 157 136 130 135 138 152 165 169 155 141 128 126 108 115 112 102 117 167 209 227 275 289 264 210 167 165 182 191 150 167 99 161 180 346 734 771 313 171 115 153 161 137 126 119 133 134 130 126 120 120 116 118 120 122 122 116 116 108 107 107 107 106 106 108 111 111 109 110 114 107 110 110 108 108 107 107 114 114 112 117 123 131 140 145 148 145 141 141 139 143 148 152 230 242 294 347 307 199 131 131 129 121 118 121 133 141 137 127 123 161 202 206 178 142 130 127 135 191 234 247 261 287 289 266 174 246 296 289 253 225 181 131 123 123 123 129 133 133 126 117 105 107 108 112 116 131 151 167 317 482 622 611 438 255 168 145 126 108 110 129 136 133 161 221 353 475 565 655 630 355 137 189 151 131 132 118 156 118 137 181 167 129 118 137 148 132 128 143 152 135 124 139 171 187 179 159 142 138 133 127 138 162 189 210 229 170 138 268 320 313 410 426 458 410 314 231 235 285 272 220 220 166 210 269 215 179 224 264 263 367 527 683 798 854 860 846 836 835 828 827 834 846 860 867 874 892 903 897 873 848 843 849 829 795 751 720 710 698 678 663 637 624 608 600 588 576 573 578 607 612 627 664 699 727 742 754 779 738 726 756 766 748 731 734 679 699 731 740 694 648 671 729 675 642 590 547 531 535 535 529 493 484 479 470 473 480 480 483 466 504 557 591 580 554 534 532 500 478 466 480 496 497 471 451 465 457 453 453 457 457 457 453 485 497 497 477 485 509 517 503 503 505 521 509 465 465 489 485 434 453 469 477 473 465 457 449 461 486 496 478 458 478 546 607 468 484 494 498 496 506 514 518 552 532 529 541 530 503 504 530 548 564 583 583 566 550 545 550 492 496 499 494 493 489 488 494 546 530 510 506 506 510 511 516 516 500 504 530 518 485 469 480 523 411 197 140 157 103 94 136 169 130 236 512 583 341 147 175 124 119 112 102 99 94 99 106 105 99 95 93 91 90 86 83 83 80 79 77 75 74 74 72 70 68 67 67 68 70 70 72 73 75 80 82 87 91 96 95 136 88 100 151 149 131 120 101 122 121 123 128 132 126 126 120 107 111 119 127 123 119 112 110 110 114 118 122 120 108 99 97 118 126 136 134 123 110 107 107 108 108 109 111 118 114 117 119 114 118 126 136 139 138 133 131 100 102 98 100 113 141 177 204 179 171 137 122 165 226 225 185 184 194 240 300 328 324 325 340 349 342 306 238 163 124 129 147 185 217 246 254 221 179 144 130 114 114 105 101 104 108 110 111 123 111 107 112 124 135 142 143 237 260 292 327 366 402 448 484 404 340 261 200 147 104 96 107 108 107 105 104 101 100 101 103 105 104 104 106 108 107 109 109 116 116 118 120 124 124 128 128 160 152 136 123 115 111 111 114 143 164 173 175 167 165 176 190 212 192 160 128 110 103 110 113 110 109 109 110 112 108 105 105 105 105 105 105 105 108 108 108 93 93 94 94 94 93 92 92 105 89 88 119 186 247 276 283 216 184 134 95 72 76 93 109 116 114 113 102 96 92 90 94 86 86 86 87 87 91 91 95 95 96 94 96 94 96 94 95 117 127 109 83 88 118 116 90 88 89 96 96 94 96 104 109 103 104 104 104 104 102 102 102 90 86 81 82 85 95 111 124 127 105 80 80 95 105 95 82 96 92 90 88 80 71 62 58 82 71 79 87 75 72 68 56 90 91 90 84 65 61 62 64 65 66 67 67 68 68 68 69 69 74 82 90 88 84 72 70 64 64 73 88 112 140 163 177 209 194 151 115 133 207 278 314 217 165 107 77 75 81 78 67 81 76 72 71 69 73 76 77 84 76 72 74 84 98 101 98 70 79 94 103 103 95 86 76 57 63 69 73 73 71 68 62 79 100 97 70 68 87 84 64 70 70 70 70 70 70 70 70 78 79 78 78 79 75 71 67 71 73 67 69 68 70 68 69 57 60 58 57 56 58 54 53 51 51 50 53 49 51 50 52 52 52 52 50 50 46 46 45 52 51 47 49 49 53 58 62 57 59 58 58 60 60 62 62 50 46 44 44 47 48 56 60 57 57 51 47 47 45 44 48 51 51 45 44 47 52 58 59 38 44 50 58 59 59 54 48 61 66 69 65 57 56 68 78 74 70 66 65 69 80 85 95 84 82 80 77 80 84 87 93 85 85 88 90 88 90 86 92 107 121 138 144 149 176 221 263 345 398 495 618 695 621 384 157 121 98 85 85 107 135 175 203 192 177 249 414 551 593 583 586 591 559 551 577 585 559 544 558 509 486 498 539 566 564 580 614 606 514 519 570 506 378 246 118 117 93 95 95 93 96 99 111 125 184 221 243 331 479 570 585 598 571 585 608 628 662 665 625 584 590 593 610 623 628 629 622 627 642 665 682 686 705 725 742 767 780 750 702 711 761 759 709 669 390 202 193 175 123 108 121 114 95 97 124 126 135 203 293 234 233 226 222 208 180 142 111 114 102 98 101 102 105 101 93 98 90 94 109 107 92 107 135 95 112 140 140 117 103 115 131 122 122 118 117 112 105 101 100 98 100 100 100 101 101 99 103 112 112 110 114 114 114 116 116 113 109 109 107 107 104 104 108 119 116 122 132 135 149 195 249 443 453 447 407 345 276 234 218 190 168 133 102 118 143 150 131 114 114 114 114 114 114 115 115 116 116 116 114 114 114 114 116 108 107 116 119 119 119 111 112 108 118 124 126 122 122 130 135 135 136 135 135 135 137 137 137 121 121 121 121 121 120 120 117 116 120 124 132 132 132 128 124 128 132 132 132 132 132 130 132 127 128 125 128 131 133 137 139 121 153 116 113 175 193 146 132 124 129 134 136 133 132 130 126 115 131 133 118 121 130 126 119 135 133 125 118 118 119 123 127 115 120 130 126 120 122 129 142 124 122 122 128 129 139 143 147 121 151 182 188 180 176 188 209 193 201 233 248 215 194 283 414 755 755 750 757 761 757 735 712 711 601 473 385 323 261 213 185 159 172 162 144 141 154 155 141 123 120 121 119 119 117 117 116 148 111 138 256 255 141 109 154 133 132 128 140 192 252 256 224 204 184 160 140 136 136 132 140 125 245 294 246 190 136 122 162 179 147 139 177 239 310 406 492 630 684 746 791 793 752 693 647 582 435 266 180 165 151 141 128 152 134 121 188 329 367 260 164 172 196 222 246 273 280 246 200 182 170 170 178 162 134 141 168 230 258 274 250 213 180 165 157 158 154 152 146 147 141 135 135 125 124 124 134 146 146 132 120 126 133 135 131 131 126 126 126 126 126 124 124 127 127 127 125 125 128 125 128 125 128 128 128 148 148 150 150 150 150 150 150 130 124 120 117 118 125 126 130 112 121 134 140 132 124 125 133 134 130 126 127 127 131 133 137 141 134 130 122 122 125 129 129 121 121 122 122 120 124 123 123 123 123 124 124 126 126 122 129 130 140 141 135 120 119 119 121 120 120 123 137 149 161 166 170 145 149 151 156 161 165 169 173 165 169 169 174 168 156 148 144 136 144 140 132 128 127 121 110 124 181 206 179 172 197 205 181 150 179 176 140 118 125 143 149 121 119 124 122 126 126 128 133 165 199 286 348 281 155 141 215 246 328 335 209 98 92 140 164 104 139 157 140 122 125 129 121 133 135 141 152 150 141 132 132 149 152 161 189 214 239 247 247 244 208 144 247 357 409 363 99 153 205 248 282 353 446 486 478 472 385 257 149 95 98 109 111 115 120 124 120 114 118 132 146 124 148 169 181 187 200 235 264 300 312 318 333 371 402 390 352 338 327 304 264 223 198 189 198 345 489 508 541 684 708 714 843 737 522 301 216 217 229 251 271 298 258 230 231 223 188 173 178 151 170 209 238 261 275 280 287 245 252 316 396 441 488 530 533 449 383 277 199 177 186 172 156 181 216 351 438 423 450 429 295 213 165 133 146 155 139 126 126 120 149 185 227 296 358 363 334 279 312 268 306 483 536 444 404 466 526 605 662 681 683 688 693 641 600 577 589 573 478 322 190 213 156 107 107 118 135 132 116 136 111 111 133 125 167 262 322 277 246 212 171 125 104 125 165 112 115 115 112 117 117 121 120 122 137 156 175 187 188 179 174 221 220 234 237 207 167 163 184 137 134 134 134 131 127 121 121 123 123 124 120 122 121 124 123 138 141 147 137 132 126 124 128 127 123 116 111 113 115 116 120 131 127 127 122 122 126 126 130 127 126 128 128 132 130 134 139 197 180 153 136 130 135 136 137 131 130 154 174 146 129 186 285 362 309 251 243 261 261 211 160 172 182 184 180 162 144 134 128 133 130 132 131 126 128 140 152 110 110 106 106 117 134 157 173 196 216 226 209 180 164 178 198 142 131 139 184 170 369 641 562 303 167 105 143 173 133 110 133 133 135 128 124 133 141 125 107 131 130 119 109 106 106 106 106 105 103 104 117 107 97 110 136 104 104 105 109 107 104 104 104 119 119 119 117 117 117 117 119 153 127 119 143 165 163 160 164 150 146 139 161 229 281 245 173 149 145 137 129 123 123 123 121 137 118 110 126 150 162 140 115 158 162 176 184 192 195 195 195 159 223 243 191 132 120 130 140 135 133 125 118 111 117 122 125 110 112 109 103 104 130 170 204 331 401 497 587 570 391 193 127 128 125 115 118 131 158 181 206 309 469 501 519 557 381 168 166 140 120 118 122 122 124 141 175 168 139 128 151 147 127 131 158 147 126 118 138 167 187 179 163 137 137 138 138 140 140 140 141 156 175 189 187 183 213 271 314 302 252 200 181 189 205 204 196 206 208 210 204 197 192 183 182 183 163 242 441 639 759 841 896 848 846 832 814 816 844 867 876 855 875 882 870 857 862 883 896 876 872 861 843 816 789 767 757 742 723 695 659 629 609 601 597 614 604 605 621 655 692 712 722 727 736 736 723 709 701 712 726 721 701 704 726 713 687 691 724 710 676 640 618 592 563 531 515 506 501 498 489 492 495 508 518 507 548 581 590 600 601 566 515 472 477 478 479 481 493 488 472 481 481 477 477 481 485 489 489 561 541 501 465 461 493 529 547 473 501 525 517 489 473 481 501 461 473 477 473 461 453 461 473 449 479 497 490 470 476 517 563 499 506 509 507 498 493 504 516 552 496 480 517 529 497 489 513 531 535 547 559 563 559 547 535 505 509 520 520 499 478 496 528 552 528 504 500 508 508 500 489 517 495 514 550 539 481 468 495 502 373 228 149 122 104 100 112 163 181 368 587 579 416 255 139 132 124 113 107 107 98 95 96 102 104 99 91 89 83 82 79 78 77 76 75 74 73 72 72 70 70 67 64 65 81 71 55 66 60 59 65 79 87 87 77 99 104 109 115 119 117 114 111 96 99 108 109 111 116 124 132 112 111 112 124 136 136 124 110 114 114 110 110 108 108 108 110 107 129 143 144 124 112 110 118 110 106 106 120 125 129 140 152 104 108 115 121 125 121 119 119 115 106 94 96 122 177 233 272 211 193 148 126 141 170 159 128 150 186 224 248 250 246 250 261 205 209 196 154 118 125 183 235 301 259 220 206 186 154 147 165 118 114 109 109 112 116 118 123 112 110 107 110 122 142 168 191 304 303 339 412 480 507 525 541 521 403 282 214 170 127 102 101 103 103 104 103 102 102 104 104 106 105 105 107 106 110 110 109 116 116 116 120 120 124 124 128 144 136 128 120 120 120 124 127 116 129 136 130 120 112 120 130 144 136 122 113 100 99 100 101 98 108 116 120 120 116 108 104 104 104 104 104 104 104 104 104 93 93 94 94 94 93 93 91 94 81 88 120 173 216 235 230 178 150 110 82 67 71 82 94 111 113 112 114 112 101 88 81 87 86 86 89 87 91 91 91 96 96 94 94 92 92 92 96 115 131 115 96 98 115 102 86 90 90 88 90 92 110 129 151 92 93 93 93 92 92 92 92 86 86 83 83 85 97 109 118 135 113 88 83 93 97 83 72 88 89 84 73 62 60 64 74 55 89 89 73 75 71 85 133 167 167 152 120 84 68 69 79 68 66 67 68 68 68 70 70 70 74 84 88 86 82 74 74 64 68 70 72 82 96 112 115 97 89 97 153 252 332 336 306 158 121 79 62 64 74 69 69 80 76 71 70 69 76 84 88 89 81 77 76 88 94 95 90 72 82 91 98 98 92 80 73 55 61 67 71 73 74 67 68 71 96 93 70 68 87 84 65 70 70 70 70 70 70 68 70 79 79 79 79 75 71 71 67 69 69 69 64 66 68 65 68 62 61 59 61 60 60 55 55 51 51 51 53 49 48 48 50 56 56 52 54 50 50 46 49 57 57 53 50 46 53 53 59 54 56 56 58 58 58 58 60 52 51 46 47 44 48 57 61 63 63 59 54 52 58 58 58 50 50 46 44 42 51 51 55 39 44 51 56 62 62 56 54 61 73 87 87 82 73 74 76 72 70 65 65 72 80 87 91 83 82 80 78 80 82 86 91 89 91 95 95 95 94 94 96 99 122 141 144 149 171 222 271 333 396 494 595 651 581 377 186 157 112 84 97 138 180 220 245 218 350 470 525 567 604 587 544 607 586 585 605 591 540 507 502 478 479 495 528 525 511 530 572 598 531 567 582 511 425 257 101 137 113 105 102 106 101 106 119 250 330 390 423 481 568 632 645 603 558 561 577 565 596 632 616 598 603 601 601 600 609 613 617 597 606 612 621 633 668 707 739 755 773 762 717 721 762 761 722 709 418 277 278 182 96 110 128 120 109 99 118 160 203 241 265 177 170 171 176 178 168 146 118 108 104 104 100 92 91 90 94 105 89 92 103 107 101 104 121 97 105 122 121 109 105 115 124 119 115 118 116 111 107 104 106 112 110 106 98 96 96 96 96 111 111 112 112 116 116 118 116 109 109 109 107 107 104 104 108 109 106 118 143 150 165 235 319 591 605 609 601 563 496 426 376 319 276 188 123 126 185 217 207 115 118 116 116 116 116 114 114 119 119 116 116 114 114 114 116 112 118 126 134 134 126 118 110 114 138 162 166 150 130 122 120 136 134 134 134 130 130 130 130 118 118 118 118 118 118 118 118 116 120 128 132 132 132 128 128 128 128 132 132 136 136 140 139 137 137 129 128 124 126 131 137 121 166 147 130 170 173 137 149 153 146 143 141 142 139 135 128 129 146 144 127 123 132 130 125 127 124 121 124 128 135 127 118 116 124 138 136 130 122 125 134 133 128 128 128 132 132 136 139 128 147 167 171 159 159 179 198 175 178 217 250 206 168 253 385 644 621 599 613 620 603 563 535 564 467 350 278 237 202 174 159 165 166 162 145 137 145 140 126 122 121 121 119 119 117 116 116 146 111 149 257 255 150 109 147 137 124 152 216 256 236 196 176 156 164 176 176 168 160 152 159 192 416 381 194 152 151 147 216 165 142 143 185 254 345 469 581 683 736 811 877 905 901 871 843 735 672 546 376 216 138 125 141 133 163 162 178 259 312 292 260 234 192 192 252 288 269 252 258 259 208 176 184 180 156 146 150 189 267 337 319 246 182 158 158 152 157 154 153 151 145 140 136 125 121 119 119 125 131 126 118 118 120 128 124 124 124 132 140 124 122 122 120 123 123 123 123 125 125 125 125 125 125 128 128 132 132 134 134 134 134 134 134 130 126 122 118 118 122 126 130 170 134 112 113 142 162 162 150 138 134 130 126 126 126 131 135 143 139 133 125 121 121 125 122 121 121 122 120 124 123 125 128 129 129 127 128 120 122 121 121 140 148 156 145 124 119 120 122 122 122 127 134 145 150 157 161 137 138 146 154 169 173 177 181 152 152 151 147 144 136 130 126 140 129 125 128 135 153 180 203 208 218 198 168 185 226 214 170 182 147 143 171 169 129 110 125 119 119 118 122 123 127 124 132 190 210 272 317 249 145 146 231 329 400 387 251 117 91 120 134 137 184 218 194 163 147 126 115 133 137 141 145 146 142 132 130 133 135 141 159 188 205 212 210 183 165 144 278 392 423 360 89 154 190 230 268 347 430 471 464 413 340 225 139 94 92 96 97 115 119 124 124 118 118 135 147 131 152 176 181 188 210 252 288 308 316 315 333 367 394 388 360 360 355 327 278 226 190 178 180 253 371 400 429 528 560 608 754 789 667 469 293 208 215 256 283 277 235 216 215 210 178 166 170 154 161 181 218 253 267 254 235 237 271 357 449 515 581 625 625 529 469 353 240 190 194 188 172 169 197 312 380 360 392 384 276 215 164 136 148 155 135 127 128 120 148 188 232 301 365 370 343 278 299 265 333 487 466 381 408 503 554 624 683 719 747 770 785 838 808 782 774 736 633 458 318 211 164 128 116 131 135 116 112 124 108 116 140 127 130 174 208 232 191 164 163 155 133 131 151 118 116 112 117 114 115 119 118 125 136 151 170 176 178 176 167 173 209 223 211 227 263 255 207 158 147 133 119 118 122 130 138 119 119 119 120 125 125 121 120 141 140 138 128 121 119 124 135 153 143 132 124 118 116 118 120 122 122 121 119 119 119 124 124 124 124 125 127 127 129 130 135 224 197 152 132 137 151 167 171 168 137 134 158 158 145 180 242 219 193 169 174 202 211 197 182 164 198 224 208 158 128 130 151 136 130 127 125 126 132 135 140 121 118 110 107 113 125 141 155 185 205 219 208 181 163 163 169 158 121 127 188 145 279 493 360 227 141 106 132 149 114 106 125 123 123 116 112 121 137 129 108 134 130 119 111 105 106 106 104 127 105 102 121 133 126 126 127 102 103 104 104 104 104 104 107 111 111 111 111 111 111 111 114 145 115 115 163 197 175 148 136 103 104 105 117 170 230 234 197 223 213 185 157 131 116 109 109 134 122 116 124 144 148 133 120 120 123 131 135 139 139 136 136 108 142 162 138 118 130 135 134 135 129 125 118 113 117 121 125 104 108 112 112 122 146 179 212 299 351 425 521 544 419 237 152 124 121 115 112 124 143 161 185 285 423 471 504 510 350 165 146 131 119 121 128 126 126 135 157 150 128 124 144 140 120 120 144 128 132 144 168 192 188 160 136 135 135 135 135 138 138 140 140 140 152 155 155 157 177 217 250 216 186 157 151 170 192 199 200 184 186 186 184 178 177 167 166 188 138 149 265 419 579 753 893 857 836 788 760 770 804 824 823 863 878 888 877 838 816 829 856 847 849 853 850 840 831 817 807 810 789 761 729 706 686 672 664 685 661 625 613 625 647 671 684 677 689 705 705 696 696 706 717 713 704 719 731 714 685 689 727 735 697 656 640 625 596 568 550 478 505 530 525 508 491 496 511 542 564 576 583 603 630 605 560 464 471 486 501 505 496 476 468 477 473 469 465 469 477 485 493 517 493 469 453 461 481 517 543 481 493 505 509 505 493 481 477 477 477 477 477 477 477 473 469 461 477 485 475 463 477 524 563 546 550 543 531 512 500 493 497 549 501 489 521 529 502 506 538 527 523 521 525 529 529 525 517 491 483 491 507 490 466 488 536 572 528 496 504 538 546 502 462 507 491 508 540 531 487 478 509 513 388 249 163 131 121 130 158 174 269 467 600 574 482 319 136 134 118 107 101 98 96 95 96 102 99 97 93 87 83 82 79 79 77 76 74 72 71 70 70 72 78 83 83 95 107 95 71 75 64 55 58 69 84 87 84 87 87 96 108 107 108 101 98 108 110 114 112 103 107 116 126 115 113 111 119 131 135 124 112 110 110 108 108 109 109 109 108 120 138 158 162 150 130 118 110 178 138 98 98 126 162 166 153 104 108 118 121 120 120 119 115 111 106 101 104 122 158 201 227 215 187 141 115 132 153 139 113 112 120 138 172 191 186 175 165 133 155 162 134 117 161 275 374 342 283 234 224 209 181 167 175 104 106 101 101 100 104 105 109 115 120 119 118 126 157 218 262 353 366 411 491 554 583 596 610 565 406 253 194 175 128 92 91 98 99 100 99 102 102 107 105 105 105 105 107 106 110 110 109 114 115 115 115 119 123 123 123 135 131 127 119 115 119 119 123 104 114 120 118 106 99 110 118 103 103 106 108 107 98 99 97 93 104 116 124 128 120 112 104 100 100 100 100 100 100 100 100 93 93 93 93 93 92 93 91 85 81 88 114 148 171 174 167 142 125 101 84 77 80 89 98 115 113 117 115 110 108 101 99 83 85 88 88 89 89 91 91 96 96 94 94 94 94 92 96 116 118 99 84 86 110 108 88 100 106 108 110 112 121 136 148 81 81 81 81 80 80 80 80 84 84 82 82 84 92 96 101 131 109 91 86 93 95 87 79 168 149 120 85 61 58 60 70 60 71 55 54 93 129 147 195 208 196 161 117 73 61 63 79 68 66 67 68 68 72 70 70 74 78 84 88 86 82 78 78 67 66 62 59 60 68 73 79 116 108 124 176 236 248 182 104 98 85 71 62 65 70 73 72 80 76 71 70 69 80 88 96 92 88 84 86 89 91 82 80 74 78 79 86 84 75 71 67 50 53 59 67 73 74 71 72 67 88 85 70 68 81 82 67 68 68 68 68 68 70 68 68 75 79 76 76 75 71 67 67 69 68 64 66 64 67 61 64 62 61 63 61 60 55 55 55 51 51 51 51 50 49 48 50 56 56 58 56 56 54 54 58 63 62 54 46 42 41 45 47 50 52 52 54 54 54 54 56 50 52 49 49 44 52 57 61 75 71 71 66 66 70 73 77 61 56 52 52 52 54 54 57 41 43 50 55 58 62 62 57 61 77 103 107 102 85 78 76 72 70 65 65 72 76 83 89 85 83 82 78 80 84 86 91 89 91 89 94 94 89 88 94 90 116 138 141 147 173 226 275 374 440 520 582 601 531 367 215 133 109 105 130 162 197 242 288 390 518 602 578 546 575 591 578 595 582 581 589 571 524 499 498 475 492 527 544 513 479 498 540 582 553 631 586 527 506 308 118 95 102 118 109 83 89 152 236 435 489 540 559 566 587 617 634 632 575 585 593 542 542 590 591 591 588 575 566 570 582 605 622 617 609 598 592 605 647 702 743 746 776 779 758 756 784 783 755 757 492 322 231 117 100 139 106 133 128 118 137 188 233 209 156 104 92 92 115 143 157 144 128 103 111 119 119 114 114 124 132 124 108 98 105 117 119 115 112 98 100 102 103 101 100 107 111 105 108 109 112 113 113 111 113 104 106 106 110 120 128 137 145 119 119 116 116 112 108 106 103 109 109 109 106 105 107 106 103 113 102 118 155 166 177 263 373 653 661 669 691 697 680 625 575 543 482 362 237 208 247 247 208 119 118 118 118 116 116 114 114 119 119 116 116 116 116 114 116 120 126 130 134 130 118 110 106 114 138 162 166 146 126 118 116 136 134 134 130 130 126 126 126 118 118 118 118 118 118 118 118 120 124 128 132 136 132 128 128 128 128 132 136 140 144 148 147 144 141 133 128 124 125 128 130 120 182 174 151 170 150 136 180 192 182 183 185 198 205 203 193 124 136 148 141 125 126 124 124 120 114 114 116 131 142 144 140 119 129 141 140 130 122 124 125 131 129 125 125 125 125 125 129 137 149 157 153 145 149 169 186 174 182 212 249 221 194 273 389 438 385 365 407 438 410 375 362 372 301 221 184 177 185 188 190 156 162 157 139 133 133 127 122 121 121 121 119 118 117 116 115 134 112 153 245 243 151 110 135 152 113 153 253 273 193 133 133 125 141 157 153 137 129 129 143 352 488 316 118 200 244 180 225 178 151 145 169 215 300 429 549 690 734 787 826 845 823 786 759 737 724 633 474 300 204 195 209 153 161 122 108 161 209 189 167 193 171 194 264 315 296 262 244 238 200 180 194 190 162 141 145 130 198 243 226 169 151 169 190 149 154 155 157 156 146 142 131 123 118 116 116 127 138 132 128 120 125 133 129 122 120 132 141 120 120 120 118 118 118 119 119 125 125 125 125 125 125 125 125 124 124 124 124 124 124 124 126 130 126 122 118 118 122 126 130 118 134 146 142 126 118 114 114 134 130 126 122 122 126 130 130 143 139 131 127 123 119 123 121 121 121 120 123 125 124 127 129 131 131 129 125 123 119 120 119 140 157 164 152 127 118 120 126 122 125 130 132 137 139 141 145 130 131 144 156 169 173 177 177 172 168 156 144 138 126 119 115 125 113 116 130 138 141 175 217 186 192 170 148 173 214 202 158 174 143 143 171 169 137 117 129 115 119 118 118 123 127 124 128 194 199 235 260 205 135 165 257 395 452 427 279 137 91 104 106 145 204 230 182 124 120 146 170 129 137 137 145 146 138 132 126 129 127 129 143 161 177 176 174 139 154 157 314 452 519 472 200 148 188 224 262 337 427 461 450 364 298 210 145 107 101 98 101 115 119 128 128 118 121 135 147 134 152 172 181 188 222 272 316 330 330 328 334 360 381 373 352 386 383 361 315 250 203 190 195 185 264 314 338 366 388 464 583 698 690 599 433 328 315 303 265 255 214 191 198 194 169 160 169 171 156 160 193 241 254 229 193 197 278 382 473 566 649 694 696 629 635 515 301 178 195 193 148 169 189 268 319 311 341 343 261 220 168 139 148 153 138 122 131 120 148 188 224 289 348 350 322 258 268 244 337 453 372 298 415 527 565 629 694 750 805 863 900 924 908 888 873 828 728 564 430 237 190 147 125 136 149 137 126 163 122 124 139 115 127 191 236 195 174 195 251 252 182 130 118 121 119 116 117 114 118 119 118 113 124 139 158 164 170 168 163 143 205 211 171 229 337 319 206 160 148 137 130 126 126 133 135 119 116 120 128 139 139 124 117 139 141 134 125 120 119 124 132 150 142 131 125 117 122 129 130 121 119 118 117 117 117 116 120 120 120 121 123 123 123 129 131 252 208 153 125 133 155 175 184 199 147 126 162 194 184 179 193 157 158 151 152 159 169 182 184 172 202 228 220 182 158 158 169 134 131 122 127 133 140 150 151 135 129 115 112 109 120 126 137 167 180 190 192 179 161 145 134 158 110 123 193 153 262 422 223 151 122 119 126 123 108 107 121 119 119 114 106 116 132 128 110 135 130 119 111 104 104 104 104 121 103 112 167 219 216 155 96 102 103 103 103 104 104 107 111 104 104 104 104 104 104 104 106 135 98 109 185 219 179 128 116 106 115 105 103 106 150 170 165 201 185 161 137 121 118 119 123 125 125 126 134 136 136 128 122 110 112 116 120 116 112 109 108 109 126 130 118 122 138 130 110 131 129 121 118 117 117 121 121 103 104 112 120 134 158 191 222 270 307 344 416 479 420 265 158 120 115 112 112 116 127 139 154 246 347 420 451 426 300 170 132 125 123 130 140 138 129 129 139 134 120 120 136 136 119 119 132 136 144 160 176 180 168 148 128 138 138 138 138 138 138 140 140 128 132 135 135 143 151 171 186 157 152 143 153 170 196 209 216 192 190 188 187 181 179 173 174 170 142 146 195 278 413 610 774 889 878 824 754 722 740 774 796 836 848 870 871 836 798 816 860 856 862 866 867 858 849 838 831 826 815 795 787 787 783 768 756 740 728 713 705 697 686 670 654 633 649 665 668 664 660 670 677 705 692 695 703 694 682 710 752 769 723 681 673 663 641 601 588 500 519 529 536 525 520 520 522 554 567 575 574 590 606 581 536 496 483 482 510 518 497 477 477 469 461 457 453 457 465 473 481 485 461 445 457 465 469 489 523 497 489 489 501 517 513 485 461 485 469 457 465 481 481 461 442 457 465 469 463 455 463 492 515 566 562 555 543 527 516 504 500 496 473 473 500 508 493 517 557 526 518 511 507 501 497 493 485 491 467 471 499 482 448 472 536 540 512 488 500 534 550 526 495 511 499 511 537 528 496 491 520 490 400 294 232 199 182 173 181 306 424 570 618 549 473 315 109 130 113 99 97 94 91 91 100 98 98 94 88 83 81 80 78 77 76 79 78 80 80 84 86 98 121 150 175 203 215 197 171 109 87 61 57 61 71 82 79 80 83 88 96 95 100 93 94 108 106 106 104 99 107 120 134 119 113 113 117 127 131 120 112 110 110 108 108 108 108 109 108 122 141 165 177 165 141 117 101 121 121 121 141 181 209 181 125 104 110 111 115 121 117 115 115 111 109 112 112 118 134 154 166 140 127 109 107 128 141 126 98 151 131 121 123 117 110 125 154 130 107 119 201 332 429 458 445 440 339 238 198 190 171 167 172 115 111 111 101 104 104 108 107 123 132 134 129 134 183 263 335 356 424 483 513 545 594 620 612 485 331 199 173 172 130 96 95 93 92 96 99 102 108 111 109 105 105 105 107 106 108 110 109 114 111 111 115 115 119 119 119 151 143 135 123 111 107 104 102 96 107 115 116 114 114 119 127 107 110 110 112 107 101 96 95 92 100 108 112 116 112 108 104 96 96 96 96 96 96 96 96 96 93 93 93 92 92 92 90 86 86 89 100 118 125 121 114 110 103 91 83 84 88 89 97 102 103 101 89 77 82 104 122 82 85 85 88 88 89 89 87 95 96 96 94 94 94 94 96 181 160 116 83 83 104 118 116 113 128 137 140 130 112 95 88 86 81 81 81 80 80 80 80 80 84 82 86 84 88 88 85 119 107 95 91 98 103 103 103 228 185 128 79 62 61 61 59 81 71 115 135 109 153 231 243 176 156 117 85 69 62 63 68 65 65 67 67 68 72 70 70 78 78 80 80 78 78 74 76 67 65 64 62 66 68 73 78 71 86 110 122 126 108 74 57 79 81 81 81 77 76 81 88 72 72 72 77 84 90 90 94 94 90 93 89 87 78 72 66 74 71 74 72 67 65 61 64 50 50 55 68 73 74 76 70 64 77 77 68 65 82 86 71 68 68 68 68 68 68 69 68 73 75 72 72 75 71 67 65 68 70 66 68 67 61 64 66 61 63 61 64 59 59 55 56 53 53 53 51 50 49 48 46 60 58 60 58 57 55 55 59 69 65 54 45 37 36 36 35 48 48 50 50 50 50 50 52 54 52 49 49 48 52 61 65 79 75 74 70 74 84 89 95 81 75 72 64 62 62 58 60 51 51 49 52 49 53 54 49 57 73 95 103 98 81 74 72 72 66 65 65 72 76 79 85 85 85 82 78 80 84 86 90 79 82 83 82 81 80 82 82 95 105 117 129 150 183 228 264 377 434 502 547 555 505 378 253 147 125 117 126 149 206 321 426 573 558 562 580 575 560 574 618 597 574 560 554 531 509 500 515 491 512 551 562 529 493 493 523 546 559 653 562 517 569 379 158 89 116 148 121 73 103 262 437 553 564 574 583 573 572 590 621 615 576 605 630 574 550 582 592 568 551 525 524 540 571 595 614 574 567 553 538 540 571 613 643 697 734 758 753 753 771 776 766 718 587 347 133 91 160 144 84 125 128 142 173 204 195 131 89 130 114 108 120 136 138 109 88 101 104 108 106 110 107 111 112 116 110 100 96 113 120 113 97 100 99 96 94 96 99 105 103 95 100 101 110 112 116 120 120 98 102 110 118 132 152 165 177 131 127 120 116 108 100 100 101 108 108 107 106 104 107 104 103 129 102 114 164 180 182 249 354 562 588 631 692 734 740 705 667 646 616 508 374 312 290 222 124 120 114 114 114 112 112 110 110 115 115 112 112 112 112 113 112 124 122 122 118 118 118 114 114 126 126 126 126 126 126 126 120 136 134 130 130 126 126 122 122 118 118 118 118 118 118 118 118 124 128 132 136 136 136 132 128 128 128 132 140 144 152 156 155 154 147 137 128 123 122 126 127 123 184 179 167 185 178 196 278 256 259 270 296 326 342 338 327 317 278 218 174 134 122 127 142 147 139 128 115 115 121 138 155 135 139 143 137 121 117 123 131 125 125 122 122 122 125 125 129 145 153 157 157 149 149 161 170 180 200 222 232 241 275 342 400 279 222 214 270 295 268 256 276 236 200 164 162 190 224 244 254 148 146 140 137 133 129 130 123 120 123 119 118 117 117 115 115 130 113 145 209 207 143 114 131 160 113 125 197 205 141 112 125 133 129 121 113 117 133 153 177 407 348 159 106 237 251 176 212 189 169 155 154 161 207 312 421 540 593 655 711 741 739 718 698 700 661 614 551 441 314 215 173 165 254 296 256 176 122 147 230 124 170 206 206 237 266 234 174 176 176 202 226 211 175 161 177 164 196 202 186 181 205 229 234 153 155 157 159 155 144 132 124 132 123 124 132 149 156 150 144 127 134 142 136 125 119 120 121 119 117 116 116 116 117 119 118 125 125 125 125 125 125 125 125 128 128 128 128 128 128 125 128 128 126 122 118 118 122 126 130 114 150 182 174 150 134 134 134 126 122 122 118 122 126 134 134 143 139 131 122 119 118 119 119 119 119 119 121 120 124 124 127 131 131 122 120 121 119 119 118 125 148 161 148 121 117 119 136 119 119 124 127 131 134 139 137 129 137 144 152 157 157 157 155 184 175 160 146 134 126 119 119 119 111 127 153 141 112 114 147 101 128 150 140 146 170 177 159 120 155 159 128 115 141 153 141 115 115 114 118 119 123 120 124 162 165 186 203 169 141 195 291 400 450 423 287 149 102 102 104 221 252 238 154 102 135 214 270 129 133 137 137 138 138 128 126 135 129 127 139 149 157 156 150 129 168 162 280 447 589 582 302 122 202 251 260 316 422 462 428 326 265 187 140 109 100 102 102 115 123 132 132 121 125 135 147 138 152 168 173 188 222 280 326 340 341 332 337 351 365 365 357 403 408 396 352 291 246 237 241 175 206 272 314 309 327 407 481 511 552 541 474 432 419 354 258 232 194 173 186 189 169 163 177 190 170 158 179 215 229 209 184 177 282 388 472 579 668 715 730 714 785 699 413 207 191 199 156 183 194 245 296 313 343 331 257 250 194 156 157 158 137 128 133 126 154 183 211 271 319 314 281 238 252 233 295 383 311 291 444 505 559 628 682 740 816 903 971 964 959 948 930 899 831 713 604 381 311 224 164 145 143 148 147 137 105 115 120 97 111 195 263 180 227 338 425 382 236 139 122 125 123 122 120 121 121 118 121 113 124 139 158 172 182 188 187 152 209 193 149 201 309 287 165 145 144 153 157 153 142 127 116 136 125 121 130 144 148 137 126 130 137 137 128 121 120 121 121 124 117 116 115 118 119 129 137 120 119 117 116 116 115 116 116 116 120 120 117 122 119 125 128 251 204 145 118 121 141 149 151 186 143 135 188 230 222 185 169 178 173 169 157 154 158 168 178 170 164 168 184 198 194 170 151 121 129 131 134 132 144 157 171 137 134 123 113 112 113 124 126 142 151 154 160 161 152 136 122 145 125 130 175 161 307 443 201 127 130 130 119 112 116 121 118 115 119 114 110 116 128 120 106 131 127 119 107 104 103 103 102 116 110 159 274 391 400 278 137 109 103 103 103 103 107 111 111 104 104 104 104 104 104 104 106 131 97 104 179 203 152 112 118 131 139 129 104 104 110 122 122 129 121 117 114 114 121 131 139 121 129 134 134 130 124 120 122 118 124 128 128 124 120 116 112 134 138 134 122 126 138 122 107 127 129 121 118 117 117 117 117 103 104 108 112 126 154 195 226 268 300 299 318 382 370 247 134 122 120 116 117 113 120 124 133 203 258 337 366 318 240 176 130 130 132 145 146 143 129 125 131 122 119 120 136 136 120 118 120 152 152 152 148 140 140 148 152 138 140 138 140 138 140 140 140 124 124 128 135 148 151 152 148 140 149 160 169 176 188 201 211 214 212 210 202 195 191 187 182 146 153 168 191 222 297 440 565 819 881 892 814 724 704 742 784 790 791 813 846 842 823 852 901 865 871 879 879 875 863 853 841 821 809 798 801 810 809 798 785 782 781 780 782 776 758 724 696 661 657 648 636 624 624 638 650 705 672 652 659 671 694 735 773 783 729 689 692 689 663 631 618 582 544 515 505 531 550 549 538 521 558 574 557 546 533 501 456 564 507 475 498 519 506 494 494 481 477 477 473 473 469 469 469 489 461 453 477 477 457 465 495 509 493 481 493 509 513 493 469 501 477 453 461 485 485 453 420 457 465 477 477 471 463 466 466 531 534 535 539 539 535 527 519 487 480 480 492 488 484 509 549 522 522 519 519 515 497 477 461 515 479 475 499 478 440 469 540 516 520 516 504 498 498 518 533 526 522 530 541 531 506 511 528 532 419 293 233 254 330 405 457 514 546 619 619 531 447 306 129 118 107 98 95 95 96 96 94 94 94 90 86 83 82 80 78 75 75 79 87 98 108 112 118 129 176 236 294 342 360 337 303 151 123 82 56 59 64 72 72 87 87 96 98 99 104 101 102 92 94 95 97 98 111 132 146 125 117 109 113 119 123 116 108 106 106 104 104 108 108 109 108 126 153 177 181 153 129 113 113 94 117 157 173 193 197 157 101 104 107 111 115 117 113 112 112 119 115 113 112 112 114 118 125 86 92 109 122 124 114 97 82 94 106 139 160 126 85 100 151 223 257 341 479 602 636 578 502 486 379 283 252 252 227 198 179 150 144 139 129 124 126 125 125 133 137 138 137 155 216 304 381 367 464 510 501 537 598 574 483 350 247 170 175 180 141 111 112 89 92 96 95 102 104 110 111 107 107 107 106 108 108 110 109 110 107 111 111 115 115 119 119 147 143 135 123 111 104 100 98 97 97 98 102 105 104 110 116 120 114 110 104 98 95 96 95 93 96 96 92 96 100 100 104 96 96 96 96 96 96 96 96 96 96 92 93 92 91 91 89 94 94 90 89 89 93 98 93 95 90 83 82 76 76 76 80 73 85 94 85 71 71 81 103 84 83 83 83 83 88 88 90 98 95 95 94 94 94 94 96 243 216 161 116 99 109 109 110 128 137 139 133 111 88 68 65 86 84 84 84 81 81 81 81 80 80 84 88 86 86 86 83 122 119 105 99 98 103 107 111 180 125 68 60 61 74 74 63 62 89 293 325 111 103 252 244 133 105 71 67 79 88 80 68 64 64 66 67 74 78 76 80 85 81 76 72 72 71 71 71 70 68 70 69 73 73 81 83 56 67 78 79 68 66 85 107 71 79 85 83 77 72 73 80 71 72 84 93 96 94 86 81 91 95 94 86 80 70 62 59 70 68 68 63 59 58 54 56 50 50 56 67 73 78 76 74 68 73 75 69 70 79 81 73 68 68 70 68 68 68 69 68 73 73 72 72 71 71 67 65 75 76 72 70 66 64 63 61 57 60 59 61 59 59 61 60 54 54 53 53 50 49 47 48 58 60 61 59 62 57 57 59 70 67 57 47 40 35 31 34 48 48 50 50 50 50 50 52 54 57 50 50 48 52 61 65 75 75 70 70 79 91 103 109 100 97 86 76 66 61 58 56 58 52 48 43 41 42 44 44 53 61 79 79 74 65 62 68 68 66 65 65 72 76 75 81 87 87 83 82 80 84 86 88 82 83 83 85 84 83 84 85 103 93 93 111 151 190 216 238 315 363 418 467 506 492 400 294 247 173 121 132 196 308 467 594 592 534 533 603 628 573 547 573 604 586 564 550 531 509 497 497 505 521 547 566 553 525 509 511 528 566 637 536 503 588 443 210 148 163 184 182 171 226 391 563 574 558 552 572 592 592 609 632 573 562 574 598 590 566 566 588 562 524 487 485 513 549 563 567 526 530 529 523 518 526 544 558 596 630 668 686 692 701 714 721 655 648 399 158 158 188 116 92 134 122 147 193 192 139 106 100 92 93 95 119 149 165 156 141 140 129 122 122 128 130 115 102 92 102 103 95 95 102 100 95 110 98 94 94 94 102 106 102 94 94 95 99 107 111 122 126 114 114 110 110 108 108 109 113 119 115 112 108 104 100 101 101 106 105 105 104 107 101 104 103 125 95 98 156 184 186 222 288 340 401 493 584 641 651 618 589 582 581 532 444 385 334 228 110 119 113 114 114 114 114 112 112 114 114 115 115 112 112 112 115 124 122 118 118 126 142 162 174 158 142 126 134 150 158 142 120 132 126 126 126 122 122 122 122 118 118 118 118 118 118 118 118 132 131 135 139 139 135 131 127 127 127 135 139 147 151 155 159 154 148 132 124 120 124 132 139 140 184 188 206 266 288 341 453 495 513 540 572 591 595 582 564 642 541 405 299 218 167 150 156 161 164 162 142 116 113 116 136 146 146 143 131 118 118 127 138 118 118 118 118 122 125 129 133 137 141 149 153 153 149 145 145 179 214 206 177 217 315 363 343 257 212 197 230 224 182 190 238 185 176 171 179 202 231 242 243 132 128 127 131 131 129 132 132 118 118 118 117 117 115 115 115 126 118 133 161 159 131 119 127 144 124 116 128 136 124 124 132 148 128 116 128 164 208 236 249 257 172 128 162 166 140 154 206 178 172 168 169 152 160 223 308 386 439 514 593 643 664 664 657 635 608 620 637 547 377 263 233 199 231 277 326 307 207 153 198 159 184 184 153 141 172 196 195 251 234 237 261 263 235 221 230 177 227 264 256 241 229 201 162 154 157 161 155 147 135 119 115 135 136 141 154 171 172 161 151 142 146 148 145 135 128 117 108 124 119 117 116 117 117 118 118 126 125 125 125 125 125 125 125 125 125 125 125 125 125 127 125 128 126 122 118 118 122 126 130 150 130 112 110 126 162 166 142 117 117 117 117 122 130 138 142 138 134 126 120 117 116 118 118 117 116 118 121 119 124 124 123 119 123 122 119 125 122 124 124 112 130 144 137 120 115 121 137 117 116 116 122 127 134 136 137 141 141 141 141 137 135 128 123 144 138 127 122 118 118 123 127 135 132 144 159 143 106 103 114 109 136 154 146 148 163 167 155 127 135 139 135 141 153 137 121 111 111 114 114 119 119 120 124 131 137 156 166 152 147 210 293 382 423 403 284 157 111 113 107 244 216 158 108 131 203 226 202 129 133 133 133 134 134 128 126 139 131 127 136 142 145 140 130 121 177 143 202 358 552 585 303 85 196 253 238 287 406 450 403 297 228 157 115 94 92 95 100 113 123 136 136 128 128 139 147 134 152 164 169 184 218 276 322 323 319 323 336 350 363 377 389 417 425 420 386 334 293 279 280 200 177 221 274 278 313 403 453 409 422 419 402 391 374 335 289 220 183 166 182 189 179 178 196 193 177 164 162 174 187 187 184 186 304 397 476 593 680 731 781 813 858 809 607 344 192 171 206 205 201 230 291 339 365 328 256 275 217 172 167 171 150 134 142 129 158 184 211 262 314 305 269 228 252 230 236 300 318 354 460 488 559 637 688 720 791 895 976 990 993 982 961 941 910 849 779 614 528 406 294 212 167 143 133 106 109 159 178 130 125 197 262 236 349 508 560 453 263 171 177 131 130 125 123 125 118 119 118 129 136 151 170 188 202 214 219 191 205 181 147 169 221 205 142 142 144 153 157 153 143 132 117 138 127 121 122 128 136 133 133 115 127 138 140 137 125 113 110 112 113 112 114 116 119 124 127 118 117 116 116 115 114 118 118 117 116 120 117 123 123 123 128 217 183 133 116 121 129 133 134 163 134 135 174 210 207 195 188 160 152 145 141 148 154 158 160 137 133 137 152 168 168 148 128 117 129 145 139 122 120 144 171 139 130 127 118 113 119 123 128 123 116 116 122 134 140 134 130 148 179 146 125 134 317 443 193 133 135 124 109 108 123 127 112 107 107 106 106 116 128 122 105 129 123 115 105 104 103 102 102 132 142 210 370 544 589 468 300 128 110 102 101 103 110 114 114 106 106 106 106 106 106 106 106 124 100 104 152 152 110 103 135 115 121 125 121 126 130 126 114 131 131 131 129 129 129 127 127 120 132 138 134 126 115 115 115 111 115 119 123 123 119 115 111 109 115 119 119 123 131 127 116 123 125 121 118 117 117 117 117 103 103 103 102 110 138 183 216 252 292 274 256 296 297 205 112 135 128 129 122 118 117 117 123 165 189 244 267 215 191 182 140 142 151 148 145 134 130 130 133 120 119 124 136 136 124 120 120 144 144 136 124 120 128 144 163 136 135 136 135 136 136 136 136 124 124 128 140 146 152 142 133 124 136 150 154 162 168 177 187 200 198 198 200 194 193 187 185 152 158 164 159 171 225 321 405 582 714 823 826 772 746 747 754 777 762 775 813 841 851 873 905 853 860 872 881 885 885 882 878 850 839 825 819 812 802 780 770 820 802 776 770 768 778 776 772 738 718 682 650 633 645 665 685 715 678 650 662 694 725 742 752 757 707 681 697 705 684 661 663 627 589 549 523 519 526 535 535 504 548 572 544 513 500 488 472 588 520 472 491 520 516 488 475 502 505 505 505 497 481 465 457 481 465 465 481 481 461 457 475 517 505 493 489 497 501 497 493 533 501 477 477 497 493 461 427 474 478 478 477 475 474 470 473 511 519 530 538 542 538 534 530 542 542 538 523 499 491 512 540 489 501 522 538 538 519 491 467 527 491 487 503 486 455 492 560 540 548 552 532 506 482 482 490 516 520 528 534 528 523 531 548 501 438 386 399 485 583 634 649 558 576 601 569 510 498 382 182 122 112 109 112 111 104 96 87 92 91 90 86 83 82 80 79 75 75 83 91 98 106 116 116 146 203 272 334 383 391 357 316 150 121 79 56 59 64 75 72 92 92 94 98 99 104 105 106 92 94 95 96 98 109 130 146 133 120 105 105 113 117 111 107 104 104 106 106 104 108 108 110 162 185 201 177 129 98 105 121 137 137 121 105 121 145 133 98 104 107 113 113 113 109 108 104 127 119 109 102 98 104 108 113 91 114 142 146 124 103 108 124 116 84 82 121 149 188 283 395 475 592 724 756 694 617 584 588 454 386 335 346 356 314 252 214 150 142 136 129 124 122 121 123 130 129 129 141 181 256 341 404 406 478 500 488 535 576 466 296 238 190 157 167 169 133 107 101 89 92 94 95 102 106 108 112 106 106 106 106 108 108 110 109 106 107 107 111 111 115 115 115 127 123 123 119 115 111 107 110 108 104 107 104 104 104 104 102 108 106 100 96 93 93 96 103 97 96 91 91 91 91 96 100 96 96 96 96 96 96 96 96 99 95 96 92 92 90 89 88 98 98 95 87 80 80 89 98 110 108 100 96 96 100 102 108 95 111 129 134 121 105 95 86 80 82 82 83 83 83 88 88 98 98 98 95 95 94 94 94 171 157 137 128 125 119 111 99 133 127 110 87 72 62 68 70 79 76 76 76 76 77 77 77 80 84 84 88 86 86 86 88 137 137 123 109 93 87 91 99 135 94 62 61 64 86 78 61 67 77 299 351 123 92 188 109 101 75 61 63 76 84 72 64 64 65 67 74 82 90 92 96 97 93 80 72 71 70 71 71 72 72 72 72 74 71 73 73 119 95 79 75 73 65 70 77 65 69 73 71 67 67 68 72 76 84 92 101 100 93 81 71 82 84 84 82 70 61 59 62 64 59 59 58 58 56 53 52 52 52 63 69 78 79 78 75 73 77 73 74 75 77 82 78 70 70 70 70 70 68 69 69 69 73 72 75 71 67 66 64 70 74 70 68 64 59 57 60 56 55 57 59 63 65 65 64 55 55 54 53 50 48 46 44 56 57 59 57 59 59 59 60 69 66 59 46 38 38 37 41 48 48 50 50 50 50 50 53 55 57 48 48 48 57 61 64 71 69 66 72 83 98 114 127 122 114 100 85 72 65 59 53 66 61 49 43 38 42 46 46 51 61 71 67 62 57 62 68 68 66 65 69 72 72 71 73 87 85 83 80 80 82 84 88 92 92 92 94 91 94 90 96 100 89 81 100 137 175 201 213 306 329 360 396 445 450 384 299 268 187 157 245 374 472 545 595 554 567 566 563 564 569 560 544 565 561 560 564 565 547 519 501 519 531 549 573 580 565 535 515 540 594 604 531 511 586 517 274 182 155 185 274 356 419 503 581 562 549 547 572 589 593 586 582 583 603 555 539 603 588 537 558 568 534 488 476 491 509 507 499 494 510 520 527 521 521 525 529 525 543 583 612 628 633 649 665 671 675 461 259 221 131 103 248 200 167 157 174 148 93 99 148 88 87 88 99 127 143 153 151 132 126 121 125 135 135 132 119 102 144 155 114 98 101 109 103 114 107 96 94 95 98 102 102 97 95 95 98 106 112 120 124 117 114 110 106 97 96 96 95 98 98 100 104 108 112 114 115 108 107 107 106 101 104 103 101 108 93 92 128 168 176 190 214 203 251 325 406 462 503 527 534 498 507 486 446 407 355 261 172 119 113 114 114 114 114 112 112 114 114 115 115 112 112 112 115 124 122 118 126 142 174 202 222 182 170 166 178 190 182 142 107 124 122 122 122 122 122 122 122 118 118 118 118 118 118 118 117 137 135 139 143 139 135 131 127 127 127 131 139 143 151 155 159 151 143 128 120 122 128 137 148 169 210 227 278 367 412 486 628 729 760 780 794 789 769 740 720 713 641 549 467 355 228 144 116 115 133 160 162 147 138 137 143 148 148 143 127 118 118 124 136 117 117 118 118 118 125 129 133 125 129 133 141 145 141 125 123 171 203 173 132 165 276 297 242 223 196 191 204 182 152 166 213 187 193 189 179 183 185 177 165 126 118 120 129 136 128 134 141 120 118 118 116 115 115 115 114 122 122 125 125 123 123 123 123 112 132 132 116 120 140 140 124 132 120 116 140 184 212 212 202 139 123 171 186 118 124 175 170 172 178 191 193 160 133 154 203 284 329 395 457 505 526 529 526 569 569 576 548 418 296 303 388 311 219 178 291 409 335 165 105 178 152 175 229 225 188 237 335 383 313 256 267 287 273 245 227 152 233 291 260 201 173 151 127 153 153 151 147 139 127 118 113 140 145 156 176 193 208 203 197 196 184 167 161 163 154 139 120 125 124 122 117 117 118 118 118 126 125 125 125 125 125 125 125 121 121 121 121 123 123 123 121 128 126 122 118 118 122 126 130 126 154 162 134 114 122 122 113 116 116 116 116 118 126 138 142 130 128 124 118 116 118 120 126 118 121 119 121 123 127 127 129 125 125 125 123 121 119 125 125 109 113 126 130 124 117 126 134 115 115 118 124 130 134 136 142 146 142 137 131 124 122 116 114 110 109 109 110 118 132 142 150 126 120 115 113 115 126 131 140 232 206 166 151 183 215 207 175 210 124 128 235 273 185 110 113 107 111 110 114 115 119 116 118 121 131 146 150 136 142 198 268 364 402 381 280 165 114 109 103 176 118 96 108 247 339 258 112 129 129 129 129 130 130 124 126 136 127 124 128 134 131 127 117 104 165 133 183 307 491 571 346 103 164 196 198 254 354 390 362 288 218 149 117 104 95 98 111 113 123 140 140 132 132 139 147 134 152 172 177 184 214 264 302 291 295 313 339 355 373 398 422 430 434 424 405 371 337 317 304 266 196 182 207 207 236 305 350 361 375 393 379 327 277 267 281 228 189 169 183 193 184 185 203 183 175 163 151 149 155 169 182 187 299 384 469 594 662 709 802 915 880 862 789 534 231 133 208 212 207 220 272 338 354 308 258 287 228 179 176 174 155 148 156 135 165 194 227 282 333 333 295 231 229 208 182 218 328 408 414 472 549 635 685 701 744 828 904 987 1001 1000 974 959 949 924 880 776 712 618 515 413 331 269 234 178 173 206 214 162 161 247 322 393 500 600 587 438 257 192 211 137 133 132 126 124 125 125 125 116 124 135 150 170 186 198 205 211 187 169 169 169 165 161 161 156 149 141 131 127 131 137 141 123 123 124 118 118 116 121 122 108 120 138 149 141 125 113 106 118 119 121 122 123 120 115 115 118 115 117 113 112 116 114 121 118 117 120 120 121 123 126 128 165 150 133 124 128 140 144 141 149 131 126 139 151 163 187 216 151 140 130 130 137 140 137 133 130 160 184 176 145 130 137 152 127 138 150 140 120 115 135 157 140 135 128 124 122 125 128 128 108 103 101 106 116 133 138 143 140 237 167 100 129 302 407 218 142 139 120 107 107 123 127 112 115 115 110 105 108 124 126 109 123 119 112 104 103 103 106 108 134 159 224 368 549 634 576 448 146 126 103 101 103 110 110 110 110 110 110 110 110 110 110 110 118 108 110 122 110 101 104 139 109 113 117 129 138 134 118 104 135 138 139 139 135 125 117 111 119 128 132 130 126 118 114 114 109 110 115 119 119 119 115 115 109 111 119 123 119 118 119 120 123 121 121 121 117 117 113 113 104 104 103 101 100 118 155 184 210 256 241 212 235 240 182 123 143 134 130 126 126 126 126 130 137 149 175 181 156 159 170 147 151 155 151 140 129 132 136 132 119 120 128 136 136 132 124 124 119 124 132 132 132 132 136 143 136 135 135 135 135 135 136 136 124 124 126 134 138 138 134 126 116 124 135 145 156 163 176 186 165 167 177 184 185 184 180 179 170 180 191 199 212 244 285 312 321 460 609 710 778 806 778 724 781 774 764 780 804 829 833 829 849 856 864 870 874 876 880 883 859 856 852 846 834 822 814 810 822 809 801 801 801 797 785 775 802 774 734 702 693 709 733 753 727 707 699 718 742 746 726 706 727 686 669 704 713 698 695 709 625 635 620 581 528 499 500 516 515 551 559 524 504 524 556 564 548 516 488 496 524 521 485 444 502 501 505 501 485 465 445 434 457 461 465 469 473 469 469 471 521 513 505 497 497 501 505 509 525 505 481 473 481 477 453 434 470 464 456 446 445 459 478 493 516 535 550 554 542 526 522 525 542 554 550 530 518 523 543 560 466 477 505 530 542 534 506 487 507 487 483 487 478 478 524 584 540 532 536 552 566 550 502 464 485 503 518 519 527 545 568 578 510 529 573 637 690 685 610 531 481 546 562 475 456 546 460 200 148 137 128 128 120 108 94 88 92 91 87 90 86 83 82 81 79 78 80 83 83 82 86 88 136 178 230 266 290 280 234 186 106 86 60 57 61 72 83 80 90 86 90 91 96 100 102 102 100 100 98 98 97 101 113 125 140 124 105 101 105 113 107 103 100 104 102 102 104 108 108 110 198 213 209 165 109 95 98 121 145 109 95 97 129 153 129 101 106 104 110 113 109 106 104 101 119 115 107 102 102 106 113 119 112 132 152 154 140 149 202 259 231 160 154 253 382 488 612 729 793 799 783 748 697 644 611 586 469 391 323 302 296 267 232 218 124 122 116 109 108 110 115 115 134 124 120 153 224 311 383 422 450 482 484 473 480 457 328 179 174 160 142 136 131 119 99 82 89 92 94 98 102 104 108 109 107 107 107 107 107 107 109 109 106 106 106 109 113 113 113 117 109 109 113 117 121 121 121 122 116 112 109 110 112 114 109 107 104 99 100 99 93 100 97 97 100 100 96 91 91 91 91 92 96 96 96 96 96 96 96 96 100 100 95 92 91 90 88 86 92 102 103 97 88 85 95 109 106 109 108 116 132 152 176 191 194 174 156 158 170 161 129 89 82 80 80 82 82 86 84 84 98 98 98 96 96 96 96 95 88 86 86 106 119 125 115 106 113 104 83 65 55 54 71 81 77 74 74 74 74 76 76 76 86 86 84 88 86 90 90 96 135 133 125 105 85 76 79 91 127 106 81 75 79 77 66 60 104 63 144 188 120 109 113 57 83 72 64 64 64 65 66 66 65 68 74 86 98 106 111 115 117 109 94 82 72 71 71 72 74 73 73 72 73 76 74 71 87 68 64 75 85 85 86 93 73 69 70 71 78 84 89 92 96 96 96 96 94 85 77 75 74 78 78 71 59 58 58 64 56 56 56 58 58 56 53 52 52 57 65 74 79 80 79 76 79 79 78 79 77 78 81 79 70 70 70 70 70 68 69 69 69 69 72 71 71 66 65 63 67 68 64 62 54 53 52 50 50 50 54 60 64 67 71 72 55 56 54 51 50 47 44 46 54 55 57 57 59 56 56 54 67 64 54 48 44 44 44 48 50 50 50 50 50 50 50 50 56 52 49 49 53 55 59 63 67 66 65 73 86 111 131 142 153 139 121 102 85 74 65 59 70 61 50 41 45 51 59 66 59 69 79 79 74 65 70 76 68 66 69 69 72 72 71 70 85 85 81 77 78 81 85 89 97 97 99 96 99 97 97 95 88 90 90 98 117 144 173 199 316 330 332 337 365 380 338 282 248 225 276 421 544 560 530 509 564 603 574 494 477 543 579 551 538 532 532 554 573 573 541 511 509 525 549 569 582 570 541 521 512 582 535 520 511 554 559 315 186 167 237 385 515 559 561 574 557 565 563 555 555 553 536 519 555 623 535 505 660 657 535 549 566 548 518 494 472 467 456 459 457 469 479 486 480 482 484 489 500 503 534 569 590 592 610 629 680 632 518 390 248 110 119 264 230 193 151 127 110 94 105 133 194 176 150 120 100 97 99 111 153 164 161 144 114 95 94 97 124 196 216 155 97 98 117 120 107 111 103 96 95 97 99 100 98 98 96 99 100 110 114 116 102 106 110 118 116 112 105 101 97 98 100 100 108 112 114 117 111 110 106 108 101 104 99 101 95 94 94 104 128 144 154 154 189 212 254 299 344 384 417 437 381 374 366 352 320 270 214 176 117 115 113 113 113 113 114 114 112 112 110 110 111 111 111 110 116 118 118 122 134 154 170 182 154 158 166 170 166 150 122 106 116 116 120 120 124 124 128 128 120 120 120 120 120 120 120 117 137 140 144 144 144 140 132 128 128 128 132 136 144 148 152 154 143 133 125 121 125 134 147 159 204 250 279 341 424 461 543 693 760 794 812 817 796 761 733 713 650 612 579 533 415 252 149 131 130 136 143 152 157 160 159 157 135 141 143 136 123 118 119 124 118 116 116 116 120 124 128 128 136 128 124 128 136 140 128 116 173 180 157 131 153 206 214 180 162 156 159 172 163 155 167 191 180 191 187 167 156 152 137 121 130 118 117 132 133 125 123 135 122 120 116 118 114 114 113 113 114 130 129 112 112 129 133 117 110 138 150 142 138 146 142 122 126 122 126 142 158 158 134 114 137 155 160 137 135 171 179 146 175 186 206 217 180 132 125 147 172 203 257 322 376 414 436 447 493 484 431 340 240 222 298 388 360 395 403 385 347 263 194 193 154 121 184 309 333 289 334 451 393 338 291 287 276 243 223 217 195 253 271 216 161 165 178 175 141 139 139 135 131 125 120 118 153 156 172 207 251 291 312 322 313 270 227 205 204 203 179 155 133 129 125 126 120 121 120 119 128 128 128 128 128 128 125 125 123 123 123 123 120 120 120 123 128 126 122 118 118 122 126 130 122 238 322 274 170 114 118 138 117 117 116 116 116 124 128 136 124 122 118 121 118 125 126 129 127 130 131 133 135 139 139 141 137 137 133 127 121 116 114 114 111 111 116 123 125 129 130 126 116 116 119 123 128 132 136 136 142 138 127 122 119 121 126 125 110 112 116 120 126 140 152 160 124 126 105 101 110 161 180 170 230 199 163 162 210 255 263 241 230 139 167 307 325 189 110 145 107 107 109 110 115 115 112 118 121 130 141 135 127 136 190 244 351 381 364 266 158 106 95 89 156 125 108 182 343 435 326 150 129 129 125 125 126 126 124 126 133 125 122 126 133 131 123 113 107 144 127 198 269 401 543 453 207 155 127 166 230 272 292 297 275 209 152 136 123 106 108 124 118 127 140 144 136 132 143 151 142 160 184 189 192 210 248 282 285 296 315 348 360 366 393 425 427 427 423 419 407 389 365 349 357 281 223 208 194 169 184 228 248 295 337 337 285 238 231 248 247 203 177 190 192 177 179 200 176 175 167 158 151 153 164 172 172 277 353 452 577 606 649 773 935 906 905 896 734 445 256 218 225 220 216 243 296 310 288 273 281 223 179 174 176 164 160 172 149 178 211 242 299 355 355 318 263 210 198 179 188 344 428 329 416 488 583 643 671 702 750 794 953 994 1007 1007 998 1004 988 956 871 845 803 745 670 596 530 494 368 320 301 268 202 198 273 339 441 498 533 479 362 253 199 197 141 137 128 127 128 121 121 121 112 113 116 126 142 152 166 173 191 163 161 189 189 161 157 177 147 139 127 117 118 126 135 147 113 126 142 140 124 116 116 116 109 119 131 139 133 121 110 106 115 119 130 138 135 127 119 110 117 115 111 111 111 111 112 111 125 121 120 124 121 125 125 132 141 141 135 129 130 138 150 157 137 133 131 130 122 126 161 197 148 148 145 145 141 137 134 130 148 184 208 192 152 130 148 176 148 148 148 146 145 148 158 164 150 146 138 133 125 127 126 126 104 107 104 112 120 133 144 151 154 289 205 131 169 257 325 221 142 135 124 113 112 119 125 125 195 175 142 110 107 120 126 113 117 113 106 104 103 106 108 114 123 173 235 319 445 547 545 470 170 142 110 102 103 110 110 103 110 110 110 110 110 110 110 110 110 114 111 104 103 103 107 119 125 121 121 121 117 109 104 103 111 114 115 115 115 113 113 114 122 120 124 126 126 122 118 111 115 116 120 124 124 120 119 119 126 126 122 126 126 120 110 107 119 121 121 121 117 113 113 109 108 108 108 103 101 102 127 144 161 207 205 187 214 217 176 147 143 141 134 126 124 124 128 137 123 136 138 127 137 151 152 141 146 162 162 145 134 141 141 130 119 120 124 128 128 128 128 124 118 119 128 140 144 140 136 131 135 137 137 137 135 135 136 136 136 136 134 130 123 123 123 126 127 125 131 143 156 175 191 200 182 188 200 205 206 198 191 180 175 197 226 231 251 264 253 235 188 284 395 504 623 733 754 721 753 770 767 752 759 775 767 735 815 819 825 834 840 851 859 866 844 853 865 861 849 845 853 867 818 830 845 861 860 828 780 743 806 792 768 752 751 759 771 779 739 745 749 749 749 741 721 705 738 702 697 728 725 700 703 733 654 660 648 622 578 537 516 515 515 530 522 495 503 543 572 576 512 528 525 509 509 522 502 465 514 509 501 493 477 461 449 441 449 469 473 457 461 485 489 471 521 513 509 513 513 513 509 501 493 485 473 461 453 449 449 445 456 460 464 458 445 445 463 473 504 531 558 558 541 521 521 528 513 533 537 525 525 546 562 567 487 492 500 509 517 521 513 506 483 483 479 459 455 478 532 572 504 496 508 540 582 586 554 512 483 508 523 522 537 573 601 612 659 652 633 615 604 588 540 492 462 525 530 437 426 548 497 258 202 179 157 140 118 100 90 88 93 90 90 89 89 87 82 84 82 85 79 78 74 76 73 74 114 132 148 156 156 148 112 72 72 58 57 59 68 83 91 84 90 86 86 87 92 100 102 106 96 100 102 102 97 100 107 115 144 126 108 100 104 112 109 105 99 99 104 104 106 106 110 112 195 189 169 133 101 97 101 117 97 98 137 193 205 165 125 113 103 103 107 110 109 105 98 97 104 104 108 110 118 121 129 133 118 127 141 166 180 200 260 320 201 231 365 574 688 692 696 737 854 763 661 635 675 685 623 547 513 417 306 242 202 172 174 195 116 114 112 109 112 118 123 129 138 126 122 170 260 357 418 442 466 478 477 451 392 309 221 157 167 165 147 124 120 125 109 83 94 92 94 98 101 106 110 108 112 109 109 107 107 107 109 109 106 106 106 109 109 113 113 113 106 109 113 117 121 121 121 122 100 99 99 98 106 111 110 112 112 111 111 111 108 100 96 92 100 100 104 100 96 92 91 90 100 100 100 100 100 100 100 99 100 100 95 92 91 90 88 86 86 100 111 109 102 93 101 115 72 77 89 108 144 187 227 250 274 210 140 132 166 178 137 92 77 80 80 81 81 86 86 84 100 98 98 98 98 96 96 95 95 86 85 95 107 115 110 110 90 91 80 67 59 58 65 70 83 78 78 75 75 75 77 77 86 86 84 88 88 94 98 100 116 121 117 103 80 74 81 99 93 102 98 93 84 67 63 62 105 88 60 60 81 95 87 88 88 90 86 70 65 66 80 102 72 76 82 94 110 122 127 131 129 121 102 86 76 72 72 74 72 74 74 74 80 80 81 84 74 74 82 90 76 67 80 114 87 81 75 77 96 109 120 124 116 108 97 88 82 79 79 81 66 71 71 66 58 57 60 68 55 55 58 58 58 56 53 53 53 62 68 76 80 82 80 77 83 77 79 81 82 82 79 83 70 70 70 70 70 68 69 69 69 71 71 73 70 68 64 62 58 62 58 54 50 50 49 49 49 48 52 59 63 73 77 76 57 55 54 51 49 46 44 48 55 53 57 55 59 54 56 58 66 64 56 52 48 48 52 52 54 54 54 54 54 54 52 52 55 51 51 47 49 55 63 66 64 66 64 73 93 116 140 152 179 165 143 123 102 88 78 74 69 59 52 46 49 59 76 82 67 81 95 99 90 81 82 84 68 66 69 69 72 72 68 68 85 83 80 76 76 79 83 87 93 92 96 97 99 95 99 95 85 91 104 100 96 115 156 194 281 291 284 273 291 321 308 279 291 309 398 527 586 554 519 514 581 596 550 479 479 536 567 541 561 540 518 522 545 553 525 493 477 501 529 549 550 542 516 500 450 521 445 482 487 503 558 316 226 238 339 496 594 595 573 570 547 570 561 535 521 533 539 527 452 574 487 485 724 739 580 584 551 558 545 510 469 440 437 444 483 493 495 493 484 485 500 507 495 484 506 541 563 566 582 603 606 555 565 506 293 152 127 106 184 161 117 91 105 133 134 112 187 179 162 150 146 175 221 259 333 350 336 278 190 128 117 128 132 221 249 169 88 85 103 116 109 115 113 106 94 96 99 101 100 98 96 97 100 106 110 114 98 106 114 122 120 116 101 98 99 99 100 100 104 104 102 101 111 112 108 107 104 106 101 104 94 105 108 92 92 114 126 116 124 157 207 254 265 246 204 166 218 204 206 210 187 146 116 112 111 111 109 109 109 109 110 110 112 112 110 110 111 111 111 110 112 110 110 106 106 106 106 106 114 122 130 118 106 104 105 106 112 112 116 120 124 128 128 132 120 120 120 120 120 120 120 119 144 140 144 148 144 140 132 128 128 128 132 136 140 144 148 148 139 132 121 120 123 139 153 170 226 282 320 375 437 447 521 682 753 792 808 807 780 751 734 723 674 623 566 494 361 226 190 232 227 184 145 130 135 146 139 126 121 138 147 149 136 117 118 118 120 120 120 116 116 116 120 120 148 132 120 124 136 140 136 124 172 164 160 160 168 170 172 177 154 155 159 165 173 170 166 166 163 177 177 157 145 147 143 134 133 123 118 130 134 121 116 128 122 122 118 118 114 114 113 113 112 130 137 112 112 137 133 112 122 138 154 158 150 138 130 130 130 134 142 150 150 146 134 124 132 172 128 112 140 143 127 177 166 182 216 243 219 168 152 167 117 130 160 194 231 266 291 305 281 280 242 208 248 344 380 366 301 426 444 317 175 109 119 179 163 150 186 267 309 323 390 469 317 326 342 331 268 203 199 233 215 241 219 168 143 166 157 128 133 131 127 127 123 125 124 127 156 167 190 240 307 376 429 451 428 364 286 244 237 235 212 185 135 133 127 125 122 120 119 121 128 130 130 128 128 128 125 125 127 127 127 127 124 124 124 127 128 126 122 118 118 122 126 130 114 218 282 238 154 122 130 146 122 118 117 116 115 116 120 126 122 125 121 115 119 123 127 134 140 139 141 145 147 147 149 152 152 146 140 131 122 113 107 107 121 119 113 121 133 137 127 119 124 128 128 128 128 128 132 132 132 128 122 118 121 132 141 147 124 124 124 123 124 130 132 138 145 155 135 112 139 210 225 190 111 125 144 165 209 262 299 313 162 151 211 291 261 149 113 169 107 107 109 110 111 115 112 115 116 127 132 125 114 137 189 240 326 358 342 251 148 98 83 82 144 148 150 186 287 355 286 158 129 129 125 125 126 126 124 126 138 129 126 130 137 135 129 119 136 133 105 184 204 276 474 487 318 164 84 156 224 210 203 248 247 187 140 134 126 102 103 114 118 127 144 144 136 136 143 151 146 168 192 197 200 210 240 270 305 312 328 351 353 349 371 403 417 413 417 430 438 430 414 392 412 360 304 283 258 186 155 193 137 179 215 220 219 230 245 250 258 214 188 192 189 171 172 188 180 175 171 169 169 172 168 168 171 271 344 445 566 570 600 739 880 922 951 938 876 729 490 287 241 241 218 221 258 269 270 295 272 213 172 173 177 168 169 182 167 194 222 252 307 359 352 315 319 219 219 214 204 370 447 278 344 412 510 589 644 671 694 715 853 919 968 975 979 995 986 961 946 933 923 889 842 791 745 715 621 556 511 462 364 305 313 326 339 363 363 327 292 253 214 173 141 137 135 127 128 122 122 120 121 121 124 127 142 148 162 165 171 148 155 193 202 173 165 180 126 123 129 129 133 133 130 130 114 137 165 168 145 120 117 116 113 117 129 130 126 119 111 115 101 107 127 141 148 144 134 121 119 108 109 108 108 110 110 111 123 125 125 124 128 125 129 129 140 143 141 129 122 125 143 155 124 137 153 153 133 118 133 157 116 132 143 146 146 143 150 154 160 168 168 164 156 152 156 164 169 157 143 156 182 202 198 192 160 154 144 134 129 125 121 121 106 112 116 123 124 131 145 154 192 340 242 173 201 199 221 177 135 137 139 137 127 119 129 141 283 247 186 130 107 112 120 114 111 110 106 104 103 108 114 120 122 196 261 295 361 447 467 435 182 150 118 103 103 110 106 103 106 106 106 106 106 106 106 106 103 115 115 104 104 119 115 103 117 117 117 109 104 103 113 131 118 116 106 103 103 104 111 113 121 122 118 124 128 128 118 110 115 116 120 120 120 119 111 110 114 108 106 112 124 126 114 106 119 121 121 121 117 113 109 109 104 112 120 112 102 101 107 114 131 176 179 175 211 213 180 155 145 141 130 126 124 128 132 136 119 139 124 115 139 153 137 133 138 158 165 149 141 145 141 126 118 120 120 120 124 128 128 120 128 124 124 132 140 144 140 135 135 137 137 137 135 135 136 136 148 148 142 134 119 119 119 127 131 122 120 132 148 167 183 190 235 242 249 250 244 226 206 189 183 192 185 172 180 200 200 181 156 217 266 313 418 569 675 705 697 747 759 728 717 737 719 675 743 753 765 790 813 841 862 876 843 861 869 861 836 828 842 861 853 853 851 851 842 822 786 760 782 780 776 772 772 771 767 759 747 755 761 741 725 721 729 733 771 735 727 746 735 694 693 731 704 662 622 612 624 618 574 528 495 498 486 470 491 527 532 512 504 548 553 505 486 518 534 517 550 541 525 513 497 489 485 485 457 489 489 457 457 497 501 467 521 513 509 521 533 529 509 489 481 485 481 465 449 445 461 477 464 489 512 512 490 465 455 452 466 508 547 554 537 521 532 548 536 552 553 529 525 545 546 534 535 519 504 496 493 501 509 509 471 483 475 440 433 466 520 548 496 500 512 524 538 554 566 569 500 529 544 538 549 590 624 629 647 642 610 562 536 545 554 544 519 517 511 456 450 548 543 396 244 215 179 140 112 92 90 88 92 96 92 90 86 89 87 86 80 78 81 79 75 78 78 78 94 100 92 86 86 84 67 54 63 59 61 64 79 89 86 78 92 87 87 90 96 102 106 110 91 92 94 102 102 108 115 125 146 130 104 97 100 108 105 105 98 99 100 104 106 106 110 112 163 141 117 98 98 105 109 113 105 161 253 297 229 125 98 141 99 103 107 107 109 101 98 97 96 97 108 119 126 137 138 138 133 131 148 179 201 211 240 270 187 263 438 616 657 589 579 643 670 681 683 655 608 573 570 572 494 426 350 298 239 185 167 181 120 122 124 125 128 130 131 133 170 140 126 181 292 393 430 435 450 451 419 352 262 193 162 157 124 118 111 110 108 103 110 107 95 109 119 111 92 93 109 134 126 116 108 98 98 101 107 118 101 97 108 131 123 101 101 123 135 123 108 104 112 115 115 110 100 101 101 100 102 103 106 108 100 132 127 91 89 111 131 123 132 116 104 100 100 104 96 91 104 104 104 104 104 104 104 103 96 96 95 95 91 91 89 87 90 95 97 94 80 75 86 101 67 93 110 146 220 294 326 310 302 219 124 83 94 110 99 71 84 80 80 80 80 81 81 82 84 85 89 89 93 91 95 92 98 96 89 97 111 111 102 93 113 106 96 80 68 64 60 55 75 72 72 73 73 78 83 87 89 81 77 82 98 104 100 94 106 101 97 95 88 83 81 79 69 74 70 69 72 72 72 67 79 81 83 83 87 88 92 90 94 88 88 80 74 70 69 68 86 87 89 97 109 121 134 142 159 199 145 81 91 87 70 82 81 77 77 76 74 72 72 72 69 73 73 73 69 69 69 76 63 79 87 73 84 133 172 180 116 108 97 90 77 71 70 69 59 58 58 58 58 60 60 60 59 59 59 61 61 61 61 61 60 64 68 70 71 74 77 79 77 78 75 77 81 79 80 84 74 74 76 72 71 69 70 68 83 78 73 64 63 63 67 68 58 50 47 47 48 48 48 47 48 51 59 77 89 85 73 58 50 51 50 48 45 43 44 41 41 45 47 51 50 54 56 56 52 54 54 54 52 52 52 52 56 56 56 56 56 56 54 57 53 55 53 57 57 61 59 61 63 64 66 79 103 134 162 180 211 195 165 133 114 103 98 99 85 70 53 53 62 79 89 91 79 77 79 75 74 73 70 68 72 74 77 81 84 80 75 71 63 90 100 73 73 82 94 80 71 140 90 66 120 130 95 146 83 90 106 108 87 81 126 191 248 232 247 238 228 293 326 264 320 451 565 569 530 515 522 520 516 518 522 526 524 524 526 524 583 565 537 513 498 486 472 464 492 504 526 534 529 505 481 463 478 467 464 500 535 538 496 452 309 390 494 572 604 606 590 574 591 586 578 572 570 570 578 586 532 561 527 575 707 687 568 545 565 533 526 549 510 433 406 437 539 553 563 563 553 551 553 559 501 485 479 493 520 560 587 596 634 550 569 377 216 170 77 148 101 98 97 109 131 153 148 134 171 184 222 291 377 462 520 548 610 599 585 543 438 322 283 307 232 232 217 177 140 130 143 166 154 115 151 100 95 131 97 107 101 99 97 97 96 102 106 108 106 106 106 106 104 104 101 101 107 107 108 108 108 108 106 105 125 124 116 111 108 110 109 112 114 117 116 107 104 110 98 91 98 97 97 100 110 114 126 142 99 106 120 113 104 105 108 115 112 114 115 115 115 119 117 117 114 114 112 112 110 110 110 110 112 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 120 116 112 112 116 128 140 152 124 124 124 124 124 120 120 119 132 135 139 143 143 139 135 131 139 143 147 147 147 139 135 128 132 132 125 117 115 123 149 174 237 277 335 380 393 411 468 539 626 638 654 664 666 655 643 631 605 496 402 346 254 183 242 366 386 368 290 195 146 154 154 129 104 140 171 152 132 128 122 114 117 117 117 117 117 117 117 117 125 121 121 125 129 141 149 153 165 152 144 154 182 192 184 168 159 159 155 149 148 142 142 137 159 159 156 152 141 137 134 130 132 124 119 117 115 115 121 126 129 129 129 129 129 129 129 129 121 121 118 118 118 118 118 121 142 130 134 150 142 122 130 162 146 182 178 138 118 142 154 140 140 118 147 161 120 133 175 149 179 232 256 237 223 221 197 152 149 137 151 165 154 131 157 206 178 185 201 260 362 431 407 347 361 329 261 187 165 194 225 241 273 228 192 217 283 325 309 280 235 369 458 408 307 263 259 265 337 291 238 203 196 184 151 125 170 139 115 113 118 134 137 134 139 164 203 255 318 402 486 536 481 405 336 310 278 229 207 214 141 135 121 116 120 130 145 152 157 164 164 146 130 118 116 120 129 129 131 131 124 120 119 117 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 117 117 116 116 118 121 125 127 123 118 110 110 126 144 137 147 157 172 177 174 171 167 163 164 158 153 134 118 103 102 107 114 126 138 146 146 134 126 133 129 125 119 120 124 125 129 118 120 118 124 121 123 127 127 112 111 108 110 107 106 107 105 116 105 121 109 115 211 236 142 98 119 153 178 185 195 204 210 116 163 211 207 157 125 125 145 119 119 118 118 119 119 116 116 114 118 122 117 109 124 179 243 287 297 289 237 154 94 92 111 124 132 130 122 135 159 146 119 133 121 110 110 122 130 128 122 131 134 127 123 121 115 113 111 108 118 119 111 136 216 342 439 402 243 111 114 169 189 183 193 165 135 106 97 108 122 121 114 114 116 120 128 132 136 143 143 134 156 188 213 228 234 240 242 318 321 325 332 342 350 359 363 390 408 427 437 433 430 434 440 437 417 383 349 310 267 211 175 198 189 182 191 208 217 218 208 199 196 192 188 177 165 155 148 183 185 181 176 172 170 166 165 189 249 347 432 478 516 603 699 811 893 942 945 952 915 739 517 293 242 246 241 232 297 346 294 246 228 196 173 161 167 184 198 189 176 206 279 323 315 302 320 266 293 262 202 223 311 368 365 308 350 413 473 533 586 630 660 716 770 835 883 908 926 946 966 982 989 986 963 923 882 844 828 810 768 743 706 585 422 348 363 310 247 203 216 266 269 214 148 141 137 130 127 125 127 135 138 141 129 124 131 158 176 190 189 208 155 183 213 174 154 170 156 121 132 134 126 126 134 134 130 138 122 142 188 182 140 117 126 120 118 116 113 112 114 124 134 134 126 189 252 270 318 331 252 136 121 114 122 128 125 118 119 111 125 137 144 140 136 132 129 152 166 128 124 171 151 115 131 124 128 136 140 140 132 120 116 128 130 130 133 137 137 143 143 128 125 127 130 134 145 152 156 165 174 163 163 214 266 261 215 168 144 137 162 164 138 120 125 130 100 97 140 154 144 147 169 231 307 322 249 190 203 203 167 166 140 133 148 145 125 125 145 295 263 212 160 125 113 117 120 116 112 107 108 107 112 118 124 122 190 249 267 285 311 325 316 166 138 110 102 106 110 106 102 110 110 110 110 110 110 110 110 104 104 104 104 104 104 104 104 127 131 131 131 127 126 119 122 125 128 121 117 113 107 107 103 108 110 110 112 112 116 117 117 111 112 112 112 111 111 111 111 106 133 136 98 104 146 103 117 117 121 125 129 125 125 117 117 108 108 104 104 102 102 102 101 133 143 157 169 169 165 153 146 128 128 126 126 124 124 124 120 134 145 137 118 118 139 147 132 155 175 163 132 132 163 157 126 123 124 124 124 124 124 124 124 119 119 120 124 128 132 132 139 127 125 125 125 123 131 136 140 156 160 154 134 119 131 167 199 155 142 124 128 143 169 190 205 222 233 248 235 208 184 173 166 191 186 173 148 120 118 133 156 156 160 151 161 206 312 450 549 593 635 694 733 738 731 719 710 711 727 747 774 800 830 864 890 909 908 899 891 881 873 865 860 860 838 805 797 805 813 811 797 769 780 776 766 774 798 790 758 742 774 761 705 701 745 755 717 767 755 727 709 690 685 685 687 707 665 626 632 656 663 623 577 560 526 495 495 519 531 508 480 556 540 525 509 505 513 530 541 510 501 493 477 469 465 465 465 473 481 485 477 469 469 489 507 489 509 525 521 505 497 505 521 481 481 477 465 457 469 493 517 464 505 548 552 522 473 442 434 459 480 531 578 581 553 552 576 572 576 572 564 549 533 518 514 535 539 528 500 476 473 489 513 479 503 495 463 451 486 520 528 484 508 528 520 506 506 534 561 532 540 543 549 579 612 617 599 572 587 615 622 595 544 524 537 569 506 466 496 530 532 536 542 287 232 181 147 107 88 93 124 90 91 91 93 89 84 86 88 79 77 76 78 78 77 77 79 78 75 76 78 74 74 71 71 60 61 65 68 79 88 97 97 84 87 89 90 94 94 94 91 91 100 113 113 101 106 129 157 134 121 106 106 110 110 104 97 97 97 98 98 104 104 108 111 97 100 108 108 104 112 128 144 184 240 280 240 164 116 108 116 98 98 98 101 101 105 105 105 102 121 120 109 119 146 158 148 167 175 182 181 173 175 190 204 188 225 303 389 431 464 566 682 649 648 652 660 643 582 496 431 389 375 340 296 237 195 171 165 120 122 124 125 128 130 131 130 162 134 127 187 292 383 415 414 415 395 349 280 213 166 145 140 120 114 103 99 101 100 102 106 104 105 111 107 103 107 123 135 121 118 114 108 105 109 111 114 123 112 108 115 112 112 155 215 139 123 112 108 115 119 119 109 100 101 101 100 102 102 103 106 96 116 115 92 95 131 147 135 120 108 96 100 108 112 108 100 100 100 100 100 100 100 100 100 96 96 95 95 91 92 89 90 89 95 97 87 78 77 84 98 122 155 187 218 274 326 327 299 262 210 142 102 91 86 74 69 84 81 80 80 80 80 80 81 86 84 84 88 89 93 93 97 96 86 80 85 99 106 105 100 124 114 96 78 65 61 59 60 78 72 72 72 73 78 86 87 87 81 76 78 90 94 86 81 99 99 95 89 83 77 74 76 68 68 70 69 70 72 72 72 68 67 72 72 76 74 78 76 84 80 74 70 70 74 78 84 98 99 97 101 109 121 130 134 231 243 165 101 127 123 71 71 80 77 77 76 74 73 72 72 71 72 72 72 72 71 72 73 89 107 101 82 89 137 172 176 100 97 88 78 69 66 62 64 59 58 58 58 58 60 60 60 64 63 64 63 63 63 63 63 63 63 63 67 70 73 75 79 78 76 73 77 81 79 80 84 74 74 76 72 71 69 70 68 66 68 68 70 67 66 62 68 79 76 63 59 63 55 47 44 47 57 73 89 101 95 75 57 51 48 47 44 46 44 41 46 45 47 51 52 54 56 56 57 54 54 54 54 52 52 52 52 56 54 54 54 54 55 55 54 51 51 52 56 60 57 57 61 61 58 64 76 95 122 153 167 206 188 164 138 122 114 112 113 103 87 70 66 83 99 105 107 95 93 95 91 90 85 82 80 72 74 77 81 84 80 75 72 74 97 100 74 73 82 88 72 99 121 96 83 109 98 82 114 185 94 77 127 170 139 111 123 205 177 216 245 208 232 316 353 388 490 563 558 523 512 506 501 503 506 512 511 507 507 509 507 499 489 469 457 450 458 464 472 521 516 508 506 505 511 519 523 505 490 488 509 535 536 502 463 390 467 561 619 637 638 634 616 591 572 552 554 569 575 563 551 509 550 541 565 641 593 511 539 532 514 518 542 526 478 466 490 499 523 551 575 583 587 595 601 525 509 502 520 549 572 572 559 534 553 594 353 178 169 115 172 139 131 125 139 166 197 224 243 332 376 441 508 564 604 625 637 622 632 674 720 718 681 667 690 599 586 552 482 387 313 271 253 251 197 204 118 93 140 99 122 102 99 97 97 96 102 106 108 106 106 106 106 104 104 101 101 107 107 108 108 108 108 106 105 121 124 123 119 118 113 116 114 91 111 139 121 91 88 113 147 114 115 120 116 102 99 112 133 101 109 118 108 106 106 111 120 117 118 115 115 115 119 117 117 114 114 112 112 110 110 110 112 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 127 120 116 112 116 124 136 144 120 120 116 116 120 128 136 139 136 135 143 143 143 143 135 135 139 139 143 147 147 143 139 135 127 132 129 120 115 124 146 170 199 240 305 365 390 384 390 409 464 513 570 610 611 567 510 466 412 341 275 230 166 126 160 234 342 406 433 389 310 243 179 130 179 216 226 193 156 145 135 120 120 117 117 117 117 117 117 117 133 133 133 137 145 153 165 170 116 130 148 160 158 154 147 143 159 155 151 147 143 139 136 134 151 149 147 144 140 137 134 133 132 125 119 118 116 116 121 126 123 123 123 125 125 125 125 125 121 121 118 118 118 118 118 118 128 118 118 134 126 114 130 162 166 186 174 126 110 126 138 121 151 118 135 149 126 147 173 135 157 206 238 233 224 226 198 150 190 135 107 133 166 177 200 228 262 264 251 245 264 276 230 173 242 227 189 165 181 250 312 344 270 276 296 324 340 320 263 217 226 343 399 335 267 269 266 231 300 282 251 225 195 175 160 148 138 146 153 137 115 113 119 137 166 185 217 251 280 318 356 385 377 322 276 270 258 233 218 226 155 147 131 121 118 128 138 150 224 225 211 191 164 134 115 115 132 129 129 131 124 120 119 118 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 117 116 116 118 121 119 123 130 126 120 109 111 127 145 138 162 196 225 233 220 195 178 189 189 186 177 161 140 119 106 119 119 123 119 119 115 120 124 133 126 124 121 123 128 136 140 120 120 120 119 119 123 123 125 115 113 110 109 106 108 106 108 121 104 114 111 124 212 234 135 105 121 152 169 172 169 175 178 127 159 191 183 145 122 125 145 119 119 118 118 119 119 116 116 114 112 116 108 98 107 160 215 279 277 257 209 143 95 85 94 115 121 119 112 124 147 138 108 137 129 113 113 126 134 128 126 134 134 130 123 119 115 112 111 107 122 136 121 121 168 262 339 386 272 158 113 123 131 131 133 151 125 102 98 112 124 125 116 118 116 116 120 125 132 143 147 131 152 184 213 236 246 252 254 297 299 299 307 312 320 328 334 338 355 379 393 399 401 409 420 433 432 420 391 347 297 256 227 191 180 167 173 187 202 207 201 187 182 178 174 168 164 160 157 188 202 214 221 213 199 179 167 169 223 325 423 481 513 569 639 757 844 899 912 942 955 867 722 452 353 307 290 291 373 410 344 238 219 191 163 151 153 166 177 176 169 196 255 287 272 258 264 223 243 221 175 182 251 307 315 304 324 353 391 435 497 554 599 633 676 727 770 800 837 882 916 940 963 971 968 952 932 918 908 880 824 798 783 691 544 495 529 427 306 218 249 308 302 234 179 142 137 130 125 123 127 131 135 134 121 120 131 158 180 192 193 172 164 167 191 210 186 158 158 132 131 131 131 135 134 124 115 156 140 146 168 160 120 111 114 138 136 134 132 129 124 117 120 114 129 274 445 520 568 576 512 272 184 116 117 126 116 112 126 119 123 137 137 136 132 134 136 152 179 165 143 158 142 122 143 125 128 134 138 134 126 118 118 126 130 133 133 137 137 136 136 136 132 134 134 137 141 148 154 157 170 167 167 206 246 241 205 198 176 170 184 173 140 128 147 162 135 130 151 160 165 209 255 361 429 434 343 270 260 227 165 159 131 121 140 145 133 137 161 171 159 140 120 111 111 119 126 118 116 107 105 107 108 114 119 144 206 256 267 266 274 262 230 154 134 114 106 106 110 110 110 110 110 110 110 110 110 110 110 104 104 104 104 104 104 104 104 119 126 127 130 126 124 118 116 124 124 120 116 112 105 101 103 111 108 112 110 114 114 116 117 111 112 112 111 111 110 110 109 109 136 158 132 140 127 100 131 133 137 141 145 145 141 137 133 108 108 104 104 102 102 102 101 125 132 142 153 157 157 149 146 122 128 134 130 120 116 124 130 119 132 136 122 134 159 159 134 134 174 182 147 128 147 161 162 123 124 124 124 124 124 124 124 120 120 120 124 128 128 128 135 127 125 125 125 123 131 136 140 128 132 130 122 119 139 183 219 207 185 159 154 166 175 173 170 209 203 191 180 172 165 159 159 172 168 157 136 120 118 126 135 151 160 164 162 158 190 247 294 375 407 466 554 634 677 685 675 670 708 759 791 816 840 868 894 866 864 856 852 848 847 847 853 845 828 812 814 818 813 793 774 767 772 765 756 776 810 802 770 754 770 765 745 737 755 751 735 719 711 703 697 690 697 702 708 653 666 675 662 641 628 636 650 571 551 527 515 512 520 528 532 532 524 516 508 509 509 513 516 514 501 481 461 453 457 465 473 461 481 493 477 453 453 485 523 465 485 509 513 505 497 501 509 481 481 485 489 489 485 485 481 472 488 504 504 490 470 457 453 455 470 516 567 574 561 565 596 588 572 556 552 553 545 518 494 543 547 540 516 492 488 501 521 475 491 483 455 455 490 520 520 488 500 508 504 498 502 518 532 494 522 539 531 526 548 568 571 567 594 610 605 582 567 559 555 523 493 481 500 512 503 516 541 327 249 179 137 116 90 92 112 90 88 88 91 87 85 84 86 79 78 77 76 76 74 74 71 67 65 64 64 65 65 66 66 66 69 70 73 82 91 92 92 85 88 89 94 94 94 94 92 91 96 101 105 105 117 136 152 133 121 106 106 110 110 104 97 97 97 98 99 100 104 108 107 98 100 104 112 124 148 176 192 252 248 212 140 95 95 116 146 98 98 98 102 102 105 105 105 98 116 123 112 119 150 160 149 181 194 206 206 197 185 188 192 186 200 269 356 405 442 515 602 558 574 587 591 566 508 431 380 326 320 308 278 234 199 178 169 122 122 124 125 128 130 129 131 146 129 133 190 284 360 385 373 356 309 245 190 155 134 127 120 110 102 97 95 94 94 94 97 101 101 96 103 121 129 129 125 122 122 124 117 115 113 114 114 127 115 115 111 100 115 195 283 135 119 107 104 111 115 115 109 99 100 100 102 102 102 103 106 104 112 103 95 111 139 145 125 136 124 112 108 116 116 108 96 100 100 100 100 100 100 100 100 93 96 92 92 91 92 89 90 89 95 98 85 80 79 88 104 139 189 241 276 312 334 310 261 181 165 142 112 96 85 79 80 83 85 82 82 82 80 80 81 82 87 87 87 89 93 93 92 89 82 75 74 91 106 112 116 130 116 94 72 59 58 64 67 78 71 71 71 72 78 86 91 91 80 75 77 82 86 78 74 94 91 87 79 75 70 70 68 68 68 74 73 73 73 73 73 65 64 65 66 66 68 68 69 78 70 68 68 69 80 96 109 126 127 121 121 125 133 138 142 231 227 141 93 143 151 91 71 82 76 76 78 74 72 72 72 72 72 76 76 76 72 72 73 154 153 126 94 93 128 148 140 88 85 76 69 64 62 62 64 59 59 59 59 59 62 62 62 66 68 66 68 68 68 68 66 62 66 66 70 71 72 76 73 78 75 73 77 81 81 79 83 74 74 76 72 71 69 72 70 72 74 74 76 72 70 62 55 48 46 46 50 62 62 54 44 46 57 73 93 101 91 67 52 46 46 46 44 45 43 45 49 47 51 50 54 56 57 57 57 54 54 52 52 52 52 50 50 54 55 55 55 55 53 53 53 49 50 51 55 55 57 57 57 61 59 65 72 87 111 133 143 182 168 152 133 125 119 123 127 112 90 68 60 69 81 86 83 83 81 79 75 74 69 66 64 72 74 77 81 84 80 75 72 72 78 72 71 75 94 91 74 87 89 194 314 295 229 177 131 130 85 98 157 148 84 85 140 170 127 182 217 149 154 293 416 476 526 551 535 510 500 490 471 485 486 486 485 484 482 480 478 475 463 445 437 444 469 498 518 499 493 476 464 461 475 489 500 494 480 477 489 509 512 497 472 457 532 609 636 635 633 630 623 581 549 529 547 581 597 577 551 501 548 557 565 567 500 466 543 512 503 499 511 506 494 494 506 462 482 506 526 538 550 566 583 546 532 522 534 550 548 530 502 465 550 586 351 199 215 145 110 130 148 201 279 343 384 434 478 564 593 623 627 611 591 577 572 633 633 663 712 739 727 702 698 738 754 767 745 681 608 564 542 458 405 378 221 143 165 101 118 102 99 97 97 96 100 104 108 106 106 106 106 104 104 101 101 107 107 108 108 108 108 106 105 117 124 131 131 134 125 120 114 113 119 123 113 93 88 103 127 93 106 117 106 94 95 111 132 107 113 117 111 105 107 120 138 118 120 118 118 118 118 115 115 113 113 114 114 112 112 112 112 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 131 127 119 115 115 119 131 135 123 119 111 111 119 135 151 161 137 140 144 148 148 144 140 137 137 140 144 148 152 148 148 143 129 130 128 120 115 121 141 163 162 187 242 310 344 334 311 294 359 378 403 408 382 331 276 238 265 231 187 154 136 138 158 175 205 273 331 343 323 297 261 230 208 238 240 195 157 151 152 141 120 120 120 120 120 120 120 120 132 132 128 128 132 140 144 148 113 143 185 193 163 135 136 148 152 151 149 145 140 135 132 131 137 137 138 138 135 139 136 139 130 127 125 120 120 122 122 124 119 122 122 119 119 119 119 119 121 121 118 118 116 116 116 118 128 112 112 120 120 112 136 180 160 168 148 112 110 116 124 117 160 118 122 140 128 153 177 133 141 180 212 222 228 230 210 179 158 188 252 321 343 313 280 272 254 247 213 161 143 158 162 147 204 199 174 147 151 179 208 219 186 207 228 236 216 193 184 180 270 312 326 286 249 245 230 196 221 234 240 224 198 178 182 194 208 184 152 133 122 125 127 128 160 183 211 226 230 229 236 244 306 262 228 223 215 196 190 198 193 178 157 137 129 132 142 150 169 184 193 197 183 155 128 114 134 132 125 125 123 123 119 119 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 116 116 116 118 121 119 123 126 128 115 107 113 125 146 171 214 268 309 324 299 258 228 216 216 213 204 181 160 138 124 115 111 116 120 132 148 164 173 130 131 125 122 121 123 128 132 124 123 119 121 118 118 115 117 118 113 110 108 109 108 109 108 124 98 108 112 119 192 205 113 106 128 157 176 175 174 175 174 146 159 167 155 137 125 129 141 119 119 118 118 119 119 116 116 116 115 114 109 98 100 139 188 221 215 197 157 125 109 99 92 113 125 122 115 135 167 162 134 149 137 121 121 130 138 132 130 136 134 130 127 119 115 112 111 108 130 145 131 109 115 164 213 293 272 212 135 106 117 133 135 125 113 98 99 114 124 126 120 118 116 116 120 121 132 143 151 134 152 188 217 240 254 260 262 275 276 276 273 278 276 280 284 274 296 320 333 344 353 368 380 391 412 424 412 375 331 297 283 244 218 200 193 197 210 207 200 181 173 169 165 165 169 173 179 195 221 249 269 265 242 206 183 221 256 340 447 506 525 547 585 698 785 841 861 896 933 916 841 653 515 418 379 378 445 455 361 246 224 199 174 155 153 159 167 148 151 180 238 271 260 247 242 202 202 185 167 164 191 226 246 266 273 282 300 330 374 426 464 517 543 577 601 627 679 745 799 856 886 914 929 929 933 940 943 915 856 821 812 742 623 583 620 509 329 211 281 368 342 265 217 150 143 134 129 126 130 131 135 126 116 116 127 151 168 176 178 156 212 171 183 286 250 162 178 172 144 128 132 146 140 122 112 135 122 128 151 156 140 142 157 116 116 116 118 116 106 104 104 133 176 389 633 706 720 731 700 448 265 124 114 135 112 108 140 111 115 125 129 125 125 129 140 148 187 200 167 147 147 141 135 131 132 135 132 132 124 119 118 128 132 139 143 143 143 136 132 145 145 141 137 137 141 145 151 153 170 171 167 182 202 198 173 198 188 190 198 179 157 177 222 167 159 152 158 174 226 329 426 634 687 667 557 457 401 311 212 184 144 127 146 159 155 161 181 116 116 114 114 112 112 112 115 123 118 110 106 107 104 108 110 139 197 248 251 239 224 192 150 133 132 124 116 108 108 116 124 112 112 112 112 112 112 112 110 104 104 104 104 104 104 104 106 130 136 142 144 144 135 128 123 122 115 115 111 107 108 104 102 106 108 108 109 113 117 114 112 115 112 112 111 111 113 113 112 138 136 191 257 221 109 99 152 161 161 161 153 145 137 125 117 108 108 108 104 102 102 103 101 114 120 126 130 137 141 139 137 142 164 177 161 128 116 132 153 116 119 131 134 160 193 193 169 137 181 201 163 128 132 161 184 123 124 124 124 124 124 124 124 124 124 124 124 124 124 124 127 132 127 123 123 123 127 132 136 148 148 138 118 117 122 154 186 202 187 177 188 208 218 218 210 215 190 161 160 176 201 207 203 156 149 133 128 124 121 115 111 125 145 166 166 153 143 147 155 247 255 269 297 349 433 535 603 691 747 807 835 836 836 856 882 842 840 828 824 824 831 843 853 833 833 833 840 840 830 806 783 794 794 772 754 770 802 793 757 759 747 755 779 774 744 732 734 697 697 697 697 697 696 700 701 671 705 725 704 653 636 656 691 609 609 593 556 517 504 528 552 516 516 520 527 520 523 519 514 518 501 477 457 449 457 469 481 461 465 461 453 449 457 477 499 449 473 497 509 509 505 505 509 485 493 509 521 521 505 481 465 490 474 458 450 458 470 473 473 455 463 500 547 562 557 573 605 600 572 549 545 553 545 510 484 523 527 524 516 501 501 513 525 483 495 483 459 470 514 532 524 532 528 520 520 522 530 530 528 486 534 566 548 510 501 530 556 548 592 604 576 564 585 586 558 485 486 507 513 502 493 515 546 391 276 166 130 121 102 96 101 92 88 88 90 86 84 86 85 83 90 89 95 87 82 74 72 68 67 68 68 68 70 71 71 77 78 83 85 86 88 94 94 87 90 91 96 96 96 92 92 99 92 92 100 115 131 138 134 135 123 105 105 109 109 106 98 100 100 98 101 99 103 103 103 110 102 98 106 134 166 194 206 206 190 154 106 95 102 122 126 98 98 98 102 102 105 106 106 98 120 125 114 125 158 168 153 201 218 234 239 222 207 197 200 182 176 212 282 329 349 386 438 441 459 472 468 432 369 308 274 257 261 259 244 210 182 166 160 126 128 131 129 132 134 133 133 137 125 134 187 265 324 336 324 284 226 157 124 116 122 117 103 102 96 95 94 94 94 95 95 122 108 103 118 145 155 135 112 135 133 130 125 123 118 112 110 108 107 119 119 100 111 195 287 131 115 100 100 104 111 111 104 101 102 102 102 102 103 103 106 124 112 99 95 111 123 117 98 120 112 100 100 104 108 100 92 96 96 96 96 96 96 96 96 93 93 92 92 91 92 89 90 86 92 91 90 82 86 103 122 215 279 345 383 400 402 356 300 140 136 126 113 99 91 92 92 83 85 85 85 82 82 80 80 84 82 82 87 87 91 91 90 96 86 73 74 88 110 122 129 132 115 88 70 56 58 68 72 76 70 71 71 72 80 86 90 95 83 76 80 86 94 86 80 84 83 79 75 74 70 68 68 71 71 74 74 78 77 77 77 66 70 70 74 72 76 74 74 78 70 68 68 71 92 116 133 130 131 125 125 129 133 142 146 135 155 93 68 111 131 99 95 84 80 80 80 76 72 72 72 72 72 76 81 80 81 77 72 158 149 118 80 89 132 148 136 84 81 76 69 68 69 71 73 59 59 59 59 59 59 59 59 71 71 71 71 71 71 71 70 68 66 66 70 70 74 73 74 75 75 73 77 81 81 81 83 76 76 76 74 69 72 74 72 74 70 68 67 58 55 53 52 106 87 63 51 51 51 45 43 44 47 61 71 75 67 51 41 39 41 43 43 45 47 51 47 51 50 54 56 57 57 60 60 58 58 56 56 56 56 54 55 55 53 53 50 50 50 50 49 48 48 52 51 55 55 57 57 61 60 66 68 82 95 107 113 139 129 117 109 106 110 116 122 112 94 65 53 53 57 58 49 59 58 59 55 58 57 60 62 72 74 77 81 84 80 75 69 65 67 69 76 99 122 115 100 99 118 380 653 647 558 490 390 172 149 132 119 97 86 106 132 138 119 154 153 114 199 377 473 540 544 524 507 503 496 482 464 481 483 479 479 478 470 468 470 495 467 433 430 457 493 519 527 479 483 489 490 483 473 460 451 475 467 460 474 490 505 504 502 487 559 622 628 610 604 606 590 553 524 510 531 571 597 591 571 524 549 555 561 536 465 455 537 510 495 475 463 458 466 470 474 486 486 486 478 470 474 494 511 513 507 503 507 515 519 515 502 564 561 472 264 163 194 182 152 196 247 358 476 544 557 580 624 563 590 620 635 628 605 583 575 607 600 608 635 658 665 662 660 669 693 718 724 689 645 624 622 650 632 601 371 211 192 112 108 102 99 96 94 97 100 104 106 106 106 106 106 104 104 101 101 107 107 108 108 108 108 106 105 109 120 136 143 142 133 124 113 163 109 88 100 135 141 117 95 123 124 114 100 103 119 115 100 111 115 110 110 118 129 149 161 124 124 122 118 118 118 111 111 113 113 114 114 112 112 112 112 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 139 131 123 115 111 119 127 131 139 131 123 115 119 131 147 161 141 144 148 148 148 148 144 140 137 140 148 152 152 152 152 149 125 130 128 127 115 118 134 149 171 175 193 225 245 247 232 223 211 210 215 212 214 208 206 200 186 180 150 123 137 179 193 182 204 190 174 173 197 213 196 170 220 242 232 184 143 143 145 140 117 116 116 116 116 116 116 116 128 124 116 115 115 115 116 118 126 171 205 201 159 135 136 154 140 139 137 141 135 138 135 134 133 136 133 134 139 138 138 140 128 130 126 128 127 127 122 122 128 126 126 126 123 123 123 123 121 121 118 118 116 116 116 116 137 120 112 124 124 124 156 204 132 132 124 112 112 124 132 128 160 118 122 141 121 157 201 170 186 197 203 210 222 232 226 217 232 305 362 352 276 212 205 234 161 168 160 131 125 151 174 182 155 159 162 156 153 151 144 140 156 168 171 153 132 141 177 217 291 263 254 274 268 236 216 224 186 215 235 229 205 189 193 204 324 250 164 136 148 166 150 130 135 154 175 193 194 194 200 206 229 215 201 201 200 196 197 198 205 186 163 137 124 121 127 135 106 110 135 163 180 165 135 113 132 130 128 121 123 123 120 123 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 116 116 118 121 121 119 122 128 123 117 106 112 127 141 180 224 277 324 337 322 282 257 239 239 229 217 196 173 148 134 119 112 119 153 189 209 205 193 154 148 139 129 120 118 116 116 123 125 121 118 114 110 110 108 117 115 112 111 108 108 108 110 119 100 113 117 100 157 172 104 149 169 192 199 193 178 172 166 158 155 151 147 141 137 129 129 115 115 114 114 115 115 112 112 124 123 120 116 107 106 127 163 176 181 163 123 103 107 109 94 116 128 126 122 147 187 190 170 157 145 129 125 134 142 136 127 134 136 132 126 122 115 112 111 114 125 130 125 113 105 110 124 175 232 234 163 112 119 139 139 106 100 98 100 108 117 120 120 115 119 124 128 132 140 147 147 146 164 192 221 248 258 260 255 267 263 258 247 242 236 236 234 236 248 270 283 285 295 309 325 324 350 376 383 371 345 321 308 311 290 254 232 226 217 211 203 187 181 177 177 181 189 197 206 214 241 269 295 295 274 246 227 277 277 325 408 471 491 496 517 617 696 765 795 825 864 859 818 764 638 543 482 453 476 435 315 261 241 218 194 174 174 174 183 148 165 202 250 279 280 263 240 219 200 187 185 187 183 179 179 198 213 231 243 249 266 285 305 366 389 413 430 459 515 585 645 733 762 794 821 841 858 879 889 865 833 799 771 715 644 607 607 469 272 187 313 435 394 284 224 153 144 138 129 130 130 131 135 124 116 116 127 143 161 160 158 172 276 207 195 350 310 174 198 207 153 121 128 146 143 132 131 121 123 132 148 157 163 167 171 148 142 139 135 137 142 151 156 131 163 402 671 738 722 740 746 568 332 141 115 137 115 105 136 108 110 110 113 113 117 125 136 139 171 208 201 182 214 196 110 139 135 129 131 128 124 120 118 125 134 143 152 154 156 146 145 156 152 148 145 141 145 148 148 153 166 171 163 152 151 147 143 162 162 171 182 171 175 237 311 288 313 340 347 369 448 590 707 830 873 848 749 648 561 436 300 222 171 139 144 157 151 153 173 120 120 123 123 121 117 114 113 128 127 114 106 103 100 104 105 111 161 201 211 205 198 166 120 126 132 136 124 108 101 112 128 112 112 112 112 112 112 112 110 104 104 104 104 104 106 106 108 132 135 143 143 143 137 129 121 113 109 109 107 103 103 100 100 102 106 104 108 108 113 113 110 119 116 116 119 121 120 120 122 156 127 197 384 320 118 114 155 143 145 145 141 137 129 117 113 108 108 108 104 106 102 103 102 105 108 110 114 117 125 127 131 153 186 204 181 132 115 132 161 116 122 126 136 178 236 243 226 178 190 189 165 139 137 151 164 123 124 124 124 124 124 124 124 128 128 128 124 124 124 120 123 144 139 132 123 124 120 124 124 168 168 156 136 118 115 118 134 146 151 167 186 203 226 246 258 271 233 190 183 200 213 193 169 140 129 119 121 127 130 113 103 111 124 143 153 152 158 163 176 147 201 238 239 243 318 470 600 779 826 868 874 843 826 838 862 863 852 840 828 828 836 851 859 833 833 837 845 845 840 828 821 795 805 785 756 760 790 790 769 747 719 735 786 784 724 700 724 727 723 721 712 704 694 679 673 699 705 702 693 682 673 673 676 666 667 658 610 546 505 505 520 516 523 531 538 538 542 537 533 509 501 489 477 469 469 473 477 489 461 441 453 481 501 489 475 469 481 493 505 513 517 521 521 493 509 525 533 525 509 493 485 505 473 442 438 458 474 477 469 461 459 477 528 547 550 570 601 585 580 569 553 537 521 506 502 491 491 496 496 497 501 509 518 483 487 467 455 474 522 536 516 556 536 520 516 530 538 526 512 502 554 596 582 522 497 515 546 529 585 598 552 544 585 574 529 491 496 510 518 521 520 528 536 458 304 161 121 128 119 98 95 92 88 88 88 86 85 84 86 81 87 98 97 95 87 78 73 82 84 85 83 88 86 88 89 87 88 89 89 91 90 88 86 90 92 96 100 100 96 92 92 107 92 91 92 123 143 138 126 135 123 105 105 109 109 106 98 104 104 101 101 99 99 99 101 118 106 97 102 122 142 154 158 142 146 138 122 118 118 106 95 99 99 99 102 102 105 103 106 102 124 128 121 133 160 172 157 186 200 212 212 205 193 197 204 190 168 173 208 222 220 238 271 322 326 329 322 303 268 230 203 218 222 227 219 212 205 212 218 131 131 135 133 136 136 136 135 131 120 130 171 228 271 275 261 215 162 114 100 110 123 113 97 102 100 93 94 94 96 97 98 131 124 118 137 163 166 142 118 154 151 138 132 119 114 108 108 100 102 109 113 106 120 204 296 136 120 109 106 113 116 116 113 102 102 102 104 104 107 107 107 121 101 92 96 102 102 102 106 104 92 90 90 96 104 108 104 96 96 96 96 96 96 96 96 94 94 93 92 91 89 89 90 89 92 91 90 88 98 119 142 270 337 393 407 398 374 320 262 162 140 119 100 93 89 74 72 83 83 83 83 85 85 82 82 82 80 84 82 86 86 90 92 103 91 82 82 100 122 133 136 119 108 85 66 59 62 71 80 73 69 70 70 74 82 88 92 94 86 83 91 100 108 104 99 79 77 77 74 74 70 68 68 75 75 75 78 78 78 78 78 72 72 76 76 78 78 82 82 82 72 70 71 74 98 122 140 109 110 111 111 115 123 129 133 90 142 105 68 82 89 78 107 86 80 80 80 76 73 72 73 77 77 77 84 89 92 80 74 102 102 80 67 85 136 160 152 76 73 68 65 66 65 73 73 63 62 62 62 62 62 62 62 74 74 74 74 74 74 74 72 71 69 69 73 72 72 74 72 75 73 76 79 83 83 83 85 76 76 78 73 72 74 76 71 62 59 56 54 53 53 60 66 221 183 127 79 55 43 43 41 44 47 52 52 48 48 44 48 39 43 43 45 51 51 52 55 52 54 56 56 57 60 60 60 62 60 60 60 58 58 59 59 53 50 50 49 49 49 49 48 51 48 48 51 51 55 53 53 58 57 59 64 72 79 87 90 92 89 81 81 81 89 94 104 115 97 69 55 59 63 68 61 55 58 59 63 66 69 70 72 72 74 77 81 84 80 75 71 65 66 72 95 117 120 123 124 132 175 480 788 818 754 695 598 473 396 245 112 108 172 144 82 100 131 142 88 127 360 548 545 568 535 499 488 502 501 485 476 487 486 483 480 474 472 466 466 482 437 395 402 449 493 501 493 493 511 533 550 547 537 511 497 509 500 494 489 493 505 517 522 508 577 627 621 598 592 585 563 558 539 525 522 538 552 555 556 536 524 513 528 521 476 461 503 505 479 447 435 443 463 471 471 522 526 522 506 486 474 470 477 485 486 487 483 489 510 538 561 565 546 437 296 175 151 244 321 424 462 522 581 587 562 560 581 555 582 618 656 674 657 625 602 609 622 634 641 655 670 676 675 630 615 605 590 579 578 619 662 771 784 740 440 210 178 109 111 101 99 96 94 97 99 103 107 107 106 106 106 104 104 101 101 107 107 108 108 108 108 106 105 107 114 132 139 142 133 124 117 123 98 100 135 152 127 115 127 163 153 118 100 122 154 125 87 107 103 109 121 139 164 180 190 130 128 124 124 118 114 111 107 113 113 114 114 114 114 112 112 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 139 131 123 115 111 119 127 131 163 151 139 127 123 127 135 145 145 144 148 152 152 148 144 144 144 148 152 156 156 152 148 149 123 130 135 127 119 115 125 137 178 179 168 158 150 151 152 154 153 167 181 197 198 188 174 163 110 122 124 121 152 189 181 144 189 160 136 143 155 147 119 100 247 263 244 184 135 127 128 120 117 117 117 117 117 117 117 117 126 122 118 118 118 122 130 136 164 176 180 161 136 125 128 143 128 128 130 130 137 136 139 138 131 134 131 134 138 138 140 142 129 128 133 128 129 125 130 130 137 136 136 136 134 134 131 131 121 121 118 118 116 116 117 116 141 117 113 125 125 125 161 205 121 113 112 117 129 129 129 128 144 118 140 154 119 169 248 260 292 260 220 207 212 216 222 226 217 254 269 243 198 172 172 177 135 156 172 172 164 159 140 123 160 164 167 173 178 168 161 157 149 165 180 178 157 153 165 180 195 207 221 237 255 271 267 255 206 219 231 223 204 184 172 173 299 300 278 237 192 159 158 161 159 165 171 177 171 178 190 208 158 184 214 230 239 237 223 209 160 150 135 118 115 120 131 139 139 131 125 137 147 147 136 118 128 126 124 128 125 125 127 125 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 116 116 118 121 121 122 120 123 121 115 108 110 126 143 157 184 221 254 273 270 253 238 262 262 256 241 218 193 172 155 135 123 131 180 238 246 198 146 196 186 168 151 130 118 112 109 121 121 117 113 110 108 104 104 116 119 116 118 115 111 107 106 110 95 124 130 100 136 176 130 189 203 217 210 190 164 148 142 150 143 139 143 149 145 125 110 115 115 114 114 115 115 112 112 128 119 117 124 113 105 117 137 159 184 171 115 92 107 124 111 123 132 126 119 139 179 182 162 161 145 129 129 134 138 132 123 136 136 132 126 122 118 114 110 126 110 106 108 120 126 117 100 107 189 230 192 132 119 112 96 96 97 100 101 103 105 108 116 111 119 132 144 148 148 147 143 150 164 192 221 252 266 264 258 259 255 243 229 220 210 205 201 219 233 243 240 235 238 253 265 268 275 298 324 348 346 334 316 333 308 278 256 243 231 215 203 206 202 205 209 213 219 227 230 248 262 282 302 306 302 286 277 254 226 227 284 350 387 419 451 541 599 663 710 752 785 791 774 757 676 622 563 484 459 396 270 263 247 226 206 187 180 180 186 167 197 234 265 291 296 268 236 241 210 193 214 229 209 174 151 153 164 186 191 186 186 192 197 222 246 275 300 328 374 440 490 575 606 641 678 712 744 783 807 785 795 773 725 686 664 618 562 378 225 192 347 474 418 283 201 156 147 137 131 131 131 135 135 124 120 122 137 159 169 168 166 188 300 227 195 339 315 178 188 206 147 112 128 138 135 146 171 116 136 154 163 176 182 180 173 184 167 146 128 119 129 143 155 134 115 306 594 712 728 732 707 580 362 174 133 148 122 108 128 108 110 110 110 112 120 136 145 153 162 222 247 268 352 319 136 149 143 133 128 122 122 122 121 120 133 145 156 164 168 164 160 160 156 152 148 148 148 152 156 153 161 173 167 148 134 137 148 149 143 144 152 148 164 240 323 371 460 552 601 632 701 801 881 876 919 904 819 736 661 523 384 274 202 146 139 140 133 125 133 109 109 110 111 114 119 125 129 127 124 115 107 103 100 104 106 94 129 153 161 167 177 157 117 119 132 140 128 104 100 104 116 112 112 112 112 112 112 112 110 104 104 104 104 104 106 106 108 111 117 121 123 123 115 112 104 104 104 104 101 101 101 99 99 100 104 102 102 106 108 108 109 113 111 111 113 117 116 118 120 149 100 190 468 389 123 139 133 104 107 114 121 129 129 129 129 112 112 108 108 106 106 103 102 100 99 100 104 107 111 117 121 127 157 183 164 118 113 124 157 126 133 128 142 203 278 301 283 236 196 163 153 155 150 136 124 123 124 124 124 124 124 124 124 132 128 128 128 124 120 120 120 154 148 138 128 118 116 116 116 136 144 148 143 136 127 128 132 131 149 165 165 158 169 200 225 309 275 238 227 222 202 154 117 142 125 115 115 129 134 119 101 112 111 120 128 135 142 157 167 152 173 197 246 345 507 686 817 835 862 875 862 832 819 833 863 880 870 854 837 829 833 843 847 843 843 835 826 822 822 834 846 780 801 793 767 759 783 804 800 747 719 737 784 780 722 702 728 746 746 738 732 718 701 685 679 684 670 657 664 680 688 676 664 672 681 676 648 595 550 517 500 512 515 518 525 536 540 547 551 497 501 501 501 493 481 469 461 489 485 485 497 509 513 505 495 493 489 485 489 501 513 521 525 497 509 521 513 497 489 497 513 513 489 461 457 473 477 469 453 449 441 455 501 540 547 570 601 553 581 594 562 510 484 499 531 500 496 489 493 498 502 502 502 475 471 451 440 466 514 528 508 536 516 500 496 510 514 506 492 515 551 582 573 535 498 497 512 516 560 575 544 545 566 540 484 508 497 493 500 529 543 534 497 507 325 165 123 138 129 102 95 92 87 87 90 88 85 83 86 80 83 89 95 97 94 90 85 95 95 95 93 92 89 88 86 95 93 93 93 88 90 90 87 96 94 98 102 105 101 96 92 107 92 90 95 125 145 141 129 135 123 107 107 109 109 106 98 104 104 101 101 101 101 99 101 110 103 95 99 111 115 111 103 143 143 131 103 95 95 95 95 98 98 99 102 102 105 103 106 107 133 138 129 134 164 172 151 146 155 157 157 154 161 177 193 181 167 168 175 170 160 181 220 244 228 215 220 234 240 232 213 217 219 223 227 235 259 299 327 131 134 133 133 136 136 133 133 131 124 122 148 192 216 218 202 159 127 101 100 110 120 114 102 107 104 102 96 98 98 106 110 115 112 112 121 139 150 156 152 186 175 153 132 111 106 104 108 111 98 95 106 116 144 224 304 144 128 116 113 120 124 124 121 103 107 104 107 107 107 107 107 101 92 91 96 94 94 118 158 168 148 120 104 104 104 104 100 92 92 92 92 92 92 92 93 95 95 94 93 91 89 89 90 86 92 92 87 90 100 121 144 247 296 324 303 264 232 184 134 146 120 94 86 91 98 84 75 83 83 83 83 85 85 82 82 78 82 80 84 82 86 86 90 102 95 87 91 104 120 124 123 99 96 78 69 65 68 72 80 73 69 70 70 74 82 88 92 90 82 79 87 100 108 104 103 75 77 77 77 77 77 77 77 83 79 79 79 82 78 78 78 72 72 72 76 74 78 78 78 88 80 74 73 82 98 115 128 106 106 107 107 115 123 129 137 146 202 161 89 82 71 68 89 85 84 84 84 77 76 73 76 81 80 80 90 100 98 86 70 90 98 84 68 72 108 124 112 70 68 67 64 62 61 66 66 62 62 62 62 62 62 62 62 80 80 80 80 78 80 78 78 74 74 72 70 70 70 72 72 73 73 76 79 83 83 83 86 78 78 77 75 74 73 76 73 67 62 56 58 65 84 103 120 163 129 85 53 45 51 63 67 55 55 55 47 44 43 48 58 43 47 47 52 55 59 58 60 54 56 56 57 60 60 60 60 60 60 60 60 58 58 59 57 50 50 49 49 49 49 49 47 49 50 49 49 53 58 55 55 49 53 58 61 65 64 68 68 60 56 56 56 60 68 76 87 93 73 53 49 59 71 76 73 55 58 59 63 70 73 74 76 72 74 77 81 84 80 75 71 64 64 74 91 88 83 102 137 243 324 552 774 809 735 646 562 655 650 534 311 147 115 111 87 93 132 127 67 155 458 622 540 564 520 485 494 503 499 487 488 464 458 454 449 441 436 430 432 458 424 391 412 465 513 513 501 489 499 513 529 539 544 546 548 536 530 513 496 477 476 496 511 513 571 609 595 578 581 574 542 606 593 577 557 532 522 523 524 520 489 477 494 510 500 477 461 482 447 431 451 487 503 515 523 514 534 558 558 538 510 486 476 515 512 505 491 490 510 536 561 527 561 454 344 197 161 401 587 595 605 590 563 538 530 552 571 650 625 603 595 599 599 587 579 598 631 648 630 613 605 589 570 592 555 518 510 522 582 694 793 844 871 801 431 162 137 95 105 101 99 97 95 96 100 101 104 107 106 106 106 104 104 101 101 107 107 108 108 108 108 106 107 103 107 118 128 128 129 124 121 100 145 215 228 148 79 80 135 92 97 86 86 115 175 157 94 106 102 106 124 158 186 202 202 133 132 128 124 118 114 107 107 113 113 114 114 114 114 112 112 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 131 127 119 115 115 119 131 135 171 163 151 143 135 131 131 133 145 148 152 156 156 152 148 144 156 156 160 160 156 152 144 140 119 129 135 131 120 111 114 124 118 133 135 125 114 120 129 129 177 183 183 173 157 130 108 104 106 125 173 221 237 214 170 133 107 115 139 157 141 115 121 149 205 228 220 165 124 121 128 124 117 117 117 117 117 117 117 117 115 115 116 117 122 134 146 152 184 171 151 135 134 132 133 131 123 124 125 128 130 138 136 141 130 133 133 132 135 136 138 140 131 128 128 127 128 128 128 129 135 131 132 132 130 130 127 127 121 121 118 118 116 116 117 117 128 113 113 125 125 121 149 189 153 121 113 129 141 129 121 120 128 117 148 157 126 192 323 366 388 318 254 226 212 196 188 205 207 179 145 154 210 246 210 143 150 150 152 145 140 137 135 129 188 169 155 151 146 142 142 156 133 144 151 153 152 146 145 147 126 202 221 177 197 275 275 207 163 171 179 183 178 170 163 158 169 298 395 357 219 130 148 215 221 220 205 189 167 162 171 185 191 242 275 271 241 215 166 128 129 124 124 124 133 147 164 176 209 173 133 120 131 145 143 136 119 124 126 132 129 129 127 121 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 116 116 118 121 119 122 120 121 123 114 107 110 121 141 163 175 199 223 240 249 253 254 276 277 269 256 231 207 183 170 132 124 148 211 276 286 224 156 224 208 190 167 146 129 119 116 118 117 113 110 108 104 104 103 111 115 118 122 123 115 106 100 110 93 119 135 110 150 195 176 145 161 179 184 170 162 160 162 147 135 131 139 149 141 117 105 115 115 114 114 115 115 112 112 116 111 109 118 123 108 107 120 125 162 154 107 104 153 181 169 161 160 146 126 143 175 178 154 157 145 125 125 130 134 124 118 138 138 132 128 124 118 114 110 130 109 104 105 128 143 134 116 104 145 197 224 211 170 128 107 101 106 111 108 103 103 107 116 107 119 132 144 148 148 147 143 154 164 188 221 252 270 264 258 238 232 223 213 201 190 188 185 208 211 212 205 198 199 211 223 229 225 238 271 305 329 330 320 314 300 285 280 276 269 251 241 235 239 247 250 256 252 250 246 279 291 306 322 326 326 324 311 243 196 175 204 260 313 376 428 519 546 594 644 677 696 705 713 676 640 625 562 453 412 371 275 255 244 222 200 181 166 159 164 155 202 246 277 311 328 304 258 243 210 194 209 227 213 177 149 151 152 156 148 139 139 154 168 174 200 223 234 239 252 287 319 409 438 478 522 567 618 671 707 722 740 723 671 642 628 561 479 334 249 245 357 449 398 263 171 151 145 138 135 132 135 139 143 124 124 134 153 179 193 192 186 172 268 219 171 259 271 182 156 166 127 126 164 174 154 170 224 217 261 308 344 381 425 437 427 360 342 308 274 255 254 262 272 265 158 233 469 644 706 678 585 514 372 225 160 143 130 116 112 108 114 115 119 124 132 148 161 182 177 259 313 354 506 497 253 158 146 133 125 120 124 128 130 128 136 144 156 164 168 168 168 160 160 156 152 152 156 160 164 154 153 165 173 160 141 153 180 169 149 136 136 132 136 188 259 281 430 600 699 760 814 868 904 890 934 912 825 749 688 569 436 344 252 180 154 151 132 119 121 128 122 112 112 115 121 131 141 123 116 111 107 106 104 108 110 98 116 127 125 138 162 148 118 112 128 136 128 108 100 100 104 112 112 112 112 112 112 112 112 104 104 104 106 106 108 108 107 113 115 115 115 111 111 107 107 97 97 97 100 98 98 98 98 100 100 101 102 102 106 104 105 106 106 107 107 108 114 116 123 136 97 173 498 395 109 165 112 118 118 121 121 121 117 113 109 112 112 112 108 106 106 107 102 99 98 102 99 104 105 112 109 107 133 155 147 123 120 141 168 136 146 149 179 251 328 346 321 253 192 139 141 160 150 124 119 122 124 124 124 124 124 124 124 128 128 128 124 124 124 120 120 154 146 138 126 118 118 116 116 124 132 143 147 139 131 127 123 145 160 177 168 151 157 180 207 241 235 238 255 270 266 238 212 155 137 118 114 122 127 114 100 103 108 110 117 133 139 139 142 185 178 221 373 588 769 852 869 832 839 842 836 828 833 852 864 876 869 857 841 829 827 823 823 863 859 851 835 822 822 842 862 809 826 814 773 757 775 782 776 764 753 756 772 770 745 733 745 747 744 740 731 721 719 715 711 704 698 684 676 676 668 660 645 643 650 654 657 640 607 570 541 515 510 509 512 519 522 530 538 512 509 513 509 501 485 473 461 453 493 525 517 485 465 485 519 497 485 469 469 485 501 513 513 501 501 497 481 469 469 489 509 505 493 481 477 477 473 457 449 434 416 437 490 529 548 563 586 522 565 586 554 494 469 495 539 540 524 509 505 506 506 494 486 491 487 463 448 470 518 540 524 548 540 532 528 534 534 534 532 531 536 553 557 536 503 494 502 514 524 541 558 562 540 505 474 514 500 481 479 510 542 517 466 526 339 174 136 151 136 108 98 91 87 87 87 86 85 83 86 97 99 99 105 115 125 133 137 105 101 98 93 87 85 82 83 96 96 96 94 94 94 98 96 102 102 106 106 109 101 96 92 99 92 95 102 117 133 141 137 135 123 107 107 109 109 106 98 100 100 98 101 101 105 103 105 102 99 99 103 103 103 99 95 95 111 115 99 94 99 107 108 98 98 100 103 102 106 103 106 119 144 150 136 142 164 162 145 139 146 157 155 154 157 171 190 168 171 179 185 175 176 204 243 243 211 187 182 210 227 228 215 237 239 237 231 234 248 280 306 138 138 137 137 140 140 138 139 136 126 115 125 148 165 164 153 118 109 102 102 106 108 112 110 117 116 109 105 105 107 111 115 107 112 108 106 123 154 204 242 220 194 161 128 104 98 100 108 119 102 102 128 152 176 220 268 140 128 113 109 116 124 120 117 107 106 104 106 106 106 106 106 94 93 101 109 92 91 148 224 224 192 148 120 104 96 92 91 92 92 92 92 92 92 92 93 95 95 94 93 91 89 89 90 94 95 96 83 83 88 109 130 208 242 247 207 170 151 130 107 104 86 77 77 85 100 100 92 87 87 87 87 84 84 82 82 79 79 80 81 85 85 83 90 92 89 81 91 102 110 103 97 83 82 76 75 74 74 77 77 72 69 69 69 74 82 88 92 86 78 74 79 91 99 88 87 71 74 77 81 81 85 89 89 85 85 83 83 79 75 71 72 70 70 70 74 74 78 76 80 86 82 78 78 83 87 93 100 101 100 98 102 106 114 120 124 186 226 167 99 104 92 70 77 87 86 86 86 80 78 76 78 88 82 82 93 106 101 85 69 98 116 105 73 70 76 80 70 71 68 66 64 61 61 62 66 66 66 64 64 64 64 64 64 82 82 82 82 83 82 83 83 76 76 72 74 71 70 69 68 73 73 76 79 85 85 85 86 78 78 77 75 74 75 75 76 70 68 66 69 80 95 109 123 53 44 38 39 48 65 77 81 57 61 63 55 47 42 43 57 43 50 50 54 60 64 66 68 56 56 56 57 60 60 60 60 64 64 62 62 63 63 61 61 50 49 49 49 47 47 47 45 49 49 49 53 52 56 54 58 48 48 51 62 59 61 59 53 55 55 51 55 59 69 81 85 75 59 41 40 41 53 61 61 55 54 55 55 58 61 61 63 72 74 77 81 84 80 75 73 61 61 69 85 80 80 141 227 412 516 598 675 725 674 583 558 587 654 691 591 346 130 86 144 91 102 104 92 196 463 595 508 553 516 492 503 513 487 477 484 444 441 434 428 424 415 409 413 431 420 419 444 485 521 529 525 489 481 481 477 479 487 501 512 493 495 491 473 455 462 492 518 521 569 585 561 556 579 578 544 607 604 592 575 550 527 515 512 504 483 484 496 513 533 507 455 457 417 425 493 541 545 541 553 509 529 553 557 537 513 493 482 518 506 491 495 512 528 535 529 574 585 372 238 173 259 573 706 589 608 589 542 527 556 582 584 592 570 538 521 523 541 563 584 528 564 581 563 565 579 569 542 552 517 492 497 518 564 664 761 809 844 768 388 134 137 101 100 100 99 97 95 96 100 102 103 104 106 106 106 104 104 101 101 107 107 108 108 108 108 106 107 103 103 106 112 116 117 124 125 129 170 263 331 291 201 189 246 128 174 178 134 124 164 163 121 110 106 110 134 169 198 204 199 136 131 128 124 120 112 106 106 115 115 113 113 114 114 114 114 114 114 114 114 114 114 114 114 122 122 122 122 122 122 122 122 127 119 115 111 115 123 135 143 155 155 155 155 151 143 139 137 148 150 158 158 158 158 150 150 170 170 170 166 158 150 139 133 122 128 137 132 117 113 112 112 106 109 116 109 110 127 134 127 119 120 113 110 110 118 129 133 153 171 237 319 315 225 165 160 135 126 140 150 118 104 106 153 146 178 181 143 114 122 133 129 116 117 117 117 117 117 117 117 114 114 114 115 117 126 138 145 164 154 141 143 150 153 144 126 132 132 129 128 132 131 131 131 135 128 131 129 127 125 127 127 132 128 124 121 119 126 130 132 121 117 115 115 116 114 111 111 121 121 118 118 116 117 117 117 120 113 114 128 124 115 132 168 188 140 115 132 144 128 120 128 130 116 149 155 136 231 393 466 406 331 267 248 234 196 168 175 302 269 190 127 136 177 181 150 154 158 159 155 155 167 192 215 136 127 128 131 138 138 147 168 149 150 143 141 146 156 167 179 134 179 190 162 170 216 208 160 146 154 162 166 165 167 169 182 147 249 335 313 217 158 187 247 235 237 231 209 182 166 164 170 240 274 274 222 168 146 115 98 124 124 130 137 150 165 178 190 195 168 144 149 167 173 155 136 110 119 130 136 137 133 125 124 116 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 117 117 116 116 118 121 119 122 116 121 119 114 103 106 121 140 166 181 205 225 246 255 258 259 254 254 247 238 217 193 169 156 124 128 159 221 276 286 246 198 208 199 178 162 146 133 127 127 111 113 112 108 105 104 103 103 103 111 122 130 130 118 102 98 131 91 98 127 120 159 201 174 103 118 143 160 162 176 189 198 155 147 139 147 153 149 125 110 111 111 110 110 111 111 111 111 112 110 108 126 127 120 109 111 97 133 125 90 110 191 223 197 170 172 150 130 143 179 182 162 153 141 121 117 122 126 116 110 136 138 134 130 124 120 113 110 125 110 107 107 117 129 132 129 129 107 147 249 289 236 174 160 123 128 131 120 104 103 107 120 115 116 120 128 128 136 143 147 174 180 196 221 248 258 248 234 203 196 192 187 184 180 179 181 179 181 181 174 170 171 190 196 189 186 191 210 236 269 292 306 291 290 291 303 314 313 297 281 277 288 304 314 310 298 283 274 312 328 347 363 365 357 337 321 290 234 200 200 221 258 321 386 460 482 537 594 608 596 596 622 601 576 558 477 359 340 361 314 269 257 234 209 183 166 151 152 180 234 278 305 339 360 332 278 251 234 212 187 184 186 167 147 151 151 148 142 134 139 151 173 184 202 220 210 189 176 186 200 269 292 324 365 406 459 513 553 614 603 590 583 570 533 468 414 343 305 289 316 346 324 232 148 147 141 138 135 136 140 143 147 140 140 150 165 183 193 184 174 152 208 204 156 171 223 207 147 142 146 197 268 270 222 233 299 402 453 501 535 576 630 646 634 587 583 569 557 540 533 524 522 377 225 187 305 458 589 597 496 422 371 284 183 137 144 135 106 107 109 111 119 123 131 146 162 212 207 309 358 398 609 648 425 168 152 137 126 124 125 132 135 137 141 146 150 158 162 162 162 156 156 156 156 160 164 172 176 164 148 154 170 159 137 150 186 174 146 128 140 140 132 145 182 203 369 550 676 751 812 852 853 872 906 876 775 707 679 600 493 386 286 198 164 159 140 122 121 152 142 128 118 116 119 128 131 114 115 109 106 106 107 113 118 107 121 118 109 131 151 145 109 104 112 120 120 108 101 100 101 112 112 112 112 112 112 112 112 104 104 106 106 106 108 108 107 125 123 119 115 111 113 116 117 94 95 96 97 97 98 98 98 99 99 100 101 102 103 103 103 104 106 107 107 112 118 127 129 128 98 183 511 373 92 196 111 142 137 133 129 117 106 103 103 112 112 112 108 110 106 107 107 103 102 103 106 104 108 107 104 117 127 141 139 137 138 151 164 129 149 179 233 312 378 372 321 225 167 133 143 152 131 122 129 122 124 124 124 124 124 124 124 128 128 128 124 124 124 124 124 139 135 127 123 118 118 120 124 140 140 139 135 125 118 115 114 145 155 168 175 179 184 193 203 172 185 202 227 246 257 260 259 165 143 121 109 108 110 108 106 110 106 108 121 141 159 159 162 153 279 480 707 861 891 821 743 834 832 828 840 863 874 864 850 860 861 857 853 841 833 825 817 825 837 845 841 827 827 843 860 827 830 806 770 769 787 779 752 768 777 764 736 734 753 756 744 757 749 735 723 715 717 719 719 748 726 700 696 697 689 669 646 648 644 644 647 653 640 614 593 535 534 532 527 528 528 528 528 556 545 525 509 497 493 497 497 457 485 509 493 461 449 473 507 485 469 453 461 481 501 505 501 513 497 477 469 473 477 477 477 487 487 487 473 461 453 462 469 434 416 434 482 525 536 539 554 518 534 542 522 491 480 496 520 545 525 506 498 503 503 491 479 503 499 479 451 466 518 544 540 560 568 576 568 558 558 574 585 541 530 522 524 511 493 503 523 529 489 506 570 587 533 500 509 517 520 504 479 486 515 509 474 532 346 188 153 162 136 107 112 90 89 87 87 86 85 83 86 113 111 111 113 131 151 177 193 133 130 120 114 105 95 90 87 98 102 100 105 104 107 108 109 109 106 110 110 109 105 96 92 91 95 106 109 109 121 137 153 137 125 107 107 111 111 105 98 98 98 100 104 101 105 109 109 102 107 107 103 99 95 99 107 94 103 115 115 115 119 111 100 98 98 98 102 102 106 103 106 135 160 162 142 143 162 157 135 141 160 185 198 185 173 163 162 149 158 173 186 180 179 195 220 223 200 179 175 182 197 202 202 225 234 239 228 214 201 204 210 139 139 139 138 138 138 139 136 140 126 112 112 121 131 138 127 98 102 105 100 99 100 107 116 124 124 118 113 115 121 124 128 139 141 137 127 138 196 280 344 238 211 162 124 97 97 100 110 120 106 115 163 195 195 195 211 131 116 102 98 106 113 109 106 107 106 106 106 106 106 106 106 102 102 121 125 96 91 164 264 185 152 113 91 90 91 93 92 92 91 92 91 92 91 92 92 94 94 92 94 90 92 90 90 104 99 98 83 82 82 96 114 142 175 175 136 109 114 125 119 96 89 80 79 80 79 79 79 87 87 87 84 84 82 80 80 80 80 80 81 80 84 84 91 86 81 79 83 94 92 82 71 66 68 71 80 78 79 78 77 72 70 71 70 72 82 88 92 80 72 72 72 78 82 74 72 74 76 77 81 90 94 98 98 92 90 86 81 77 73 69 68 72 73 77 76 80 82 86 86 86 86 86 86 78 78 79 80 78 77 77 77 74 82 89 90 174 195 125 77 117 124 85 81 88 86 84 86 80 78 76 78 90 81 82 95 108 107 87 71 73 102 108 84 69 80 84 73 77 76 70 65 66 65 68 69 64 64 65 64 65 65 65 65 86 86 87 87 87 87 87 85 80 76 76 72 72 71 71 68 73 73 76 79 83 85 83 87 77 77 80 78 76 77 79 78 55 53 52 51 57 63 72 73 84 77 74 73 78 65 50 40 50 60 66 68 57 44 41 47 44 54 58 58 62 66 72 72 56 56 56 56 56 56 56 56 64 64 64 62 63 61 61 59 49 49 49 47 47 47 47 46 49 50 50 52 54 51 57 57 42 46 50 53 57 53 49 47 60 60 56 60 66 73 83 91 91 71 47 41 41 46 46 43 67 65 65 63 59 57 60 61 74 76 79 84 81 77 73 70 62 62 88 110 109 138 243 367 461 549 497 456 546 573 559 621 525 492 586 727 645 354 142 110 88 79 98 145 250 459 582 537 549 513 498 520 516 480 465 477 458 458 455 444 438 435 425 426 386 395 413 438 465 489 501 509 527 510 492 474 458 452 454 453 435 450 461 454 455 474 519 557 546 582 585 553 561 598 599 566 555 552 558 555 546 527 509 494 493 500 519 523 523 552 536 467 446 405 423 517 571 549 523 537 527 537 535 521 499 485 483 486 447 436 439 478 536 572 565 539 483 515 298 239 305 435 595 487 538 588 593 553 543 569 563 520 516 542 567 578 564 546 528 526 517 541 535 507 515 549 558 530 515 516 538 583 604 629 696 768 682 741 689 341 130 165 131 115 103 100 97 95 96 100 102 103 107 106 103 103 103 102 102 102 110 108 108 108 106 106 106 106 103 103 103 101 104 113 122 128 133 119 205 392 517 515 471 456 363 425 410 286 176 146 124 92 118 112 115 136 175 200 202 191 138 132 128 124 116 112 106 103 115 115 115 113 113 113 113 113 114 114 114 114 114 114 114 114 122 122 122 122 120 122 120 120 119 115 112 111 116 127 140 151 140 143 156 159 160 155 148 145 148 154 158 162 162 158 154 150 178 178 174 166 156 146 133 128 119 132 138 132 121 109 110 110 140 137 125 109 110 121 119 111 122 130 134 135 135 125 121 113 169 161 227 319 293 176 122 151 131 111 117 155 170 148 148 173 149 181 185 149 119 122 124 118 114 114 115 115 115 115 115 115 124 124 120 116 118 122 126 133 125 124 130 146 160 159 135 120 141 142 138 135 130 130 123 126 136 133 128 124 118 116 119 117 135 134 124 123 127 134 140 143 122 115 116 114 112 110 108 107 123 122 119 121 118 118 118 116 120 114 116 140 132 118 130 161 218 152 113 128 144 130 130 144 126 117 138 151 145 258 438 508 375 301 255 258 249 204 164 158 203 305 358 301 225 201 224 244 168 212 257 279 261 234 223 227 171 163 168 182 175 142 132 132 137 151 163 164 152 140 135 131 169 131 131 176 191 155 148 183 202 212 215 205 182 170 178 192 227 201 173 173 195 221 246 254 201 213 223 220 203 184 175 177 190 215 184 121 101 121 154 158 116 118 122 129 139 146 154 157 174 173 183 213 236 214 156 107 109 116 130 140 141 136 128 117 116 116 117 116 116 118 116 118 118 118 118 121 121 121 121 118 118 118 116 121 118 119 123 124 116 121 117 114 103 106 122 136 135 153 179 206 221 230 230 227 223 222 214 203 181 157 134 123 140 150 173 208 241 240 216 192 179 173 160 148 138 129 126 130 107 110 106 106 104 104 103 103 102 109 128 136 136 120 100 96 161 89 87 115 118 158 186 141 124 138 151 162 163 172 184 194 180 168 156 154 163 160 149 134 113 113 112 112 113 111 111 111 120 111 114 132 141 127 116 113 119 136 116 89 102 181 201 152 141 141 125 110 130 166 178 161 153 135 119 113 117 118 114 109 136 136 132 128 124 118 113 110 117 117 113 112 107 107 118 127 167 97 112 249 320 256 174 158 138 145 147 130 105 104 108 125 120 116 109 109 119 130 144 153 205 203 211 227 244 243 218 198 169 167 167 165 169 175 174 177 153 157 157 151 147 153 175 190 160 158 163 164 175 203 247 276 264 273 287 307 323 324 302 286 320 331 351 363 358 340 316 302 328 353 381 404 404 380 348 319 332 278 224 199 182 189 240 300 346 391 476 549 562 529 522 549 569 530 491 390 272 280 344 336 294 280 255 227 199 176 161 159 264 313 344 346 359 363 319 253 268 262 230 173 143 146 147 141 137 146 153 151 146 147 158 169 161 184 206 203 181 168 174 185 194 213 232 250 278 317 361 397 478 429 435 494 515 470 426 419 347 335 300 259 254 253 207 141 151 143 137 136 133 141 146 151 157 158 159 166 174 173 157 145 143 174 198 151 124 205 237 158 139 177 275 372 366 298 295 355 436 474 483 467 464 486 478 447 508 525 544 557 563 556 539 527 342 203 124 152 261 447 565 534 356 377 319 197 131 150 148 110 103 105 109 116 119 125 140 153 222 225 345 386 412 660 750 553 172 156 135 123 120 124 133 143 138 143 143 146 147 150 151 150 159 154 152 156 160 168 180 184 180 152 144 160 144 119 129 165 153 127 122 144 157 144 133 148 185 318 469 558 626 692 720 718 767 803 772 682 635 648 616 538 378 272 176 146 142 125 111 107 123 117 114 111 114 122 128 133 115 114 111 108 104 109 117 125 109 119 117 111 131 155 142 106 99 100 112 113 109 104 100 100 113 115 115 115 111 111 110 110 106 106 106 108 108 107 107 109 117 115 107 102 98 104 108 111 92 92 94 95 96 97 99 98 99 98 101 100 102 101 102 103 107 107 110 118 125 132 138 147 136 121 205 518 352 91 217 121 112 110 118 121 121 115 117 113 114 109 112 111 111 105 106 108 101 103 106 110 110 107 104 103 126 125 124 125 127 129 127 130 115 153 207 280 365 416 379 313 187 151 138 150 137 118 129 169 122 122 122 122 122 124 124 124 124 124 125 124 124 124 124 127 135 130 127 122 121 128 132 131 132 127 120 118 115 118 122 127 141 139 146 165 190 191 176 164 173 178 174 160 136 122 125 131 181 159 132 111 101 100 99 101 138 123 109 116 138 164 177 187 268 482 739 883 905 863 849 861 861 846 849 873 902 905 867 831 858 861 865 869 861 853 841 833 747 777 809 820 814 814 822 834 797 789 764 752 790 830 817 775 751 778 756 696 692 743 761 733 779 763 737 715 699 695 699 696 736 690 653 672 725 745 709 664 681 664 648 640 640 638 624 619 565 562 564 559 552 544 532 528 606 579 543 512 500 508 528 544 516 497 477 473 481 489 493 491 473 461 449 465 489 509 505 493 533 503 475 475 499 503 479 448 469 481 478 463 438 438 466 494 454 431 438 487 518 517 506 515 522 513 498 497 495 498 496 491 525 504 478 481 491 498 487 475 489 485 464 433 444 494 528 528 524 548 564 558 538 534 562 585 532 508 493 487 475 471 495 531 538 470 482 576 603 533 508 543 518 551 546 500 482 504 523 505 535 356 204 166 168 135 111 118 90 89 89 89 86 86 85 85 99 95 89 95 111 143 175 197 164 162 155 142 133 123 116 109 103 105 110 112 115 121 121 123 112 113 113 113 108 104 96 92 90 99 117 117 106 109 133 161 135 123 108 108 112 112 106 98 95 98 100 100 105 105 109 113 109 113 116 104 94 94 101 117 175 163 135 107 102 105 102 94 99 99 99 102 100 106 103 104 144 167 167 144 147 158 151 131 128 158 199 220 201 170 137 120 142 145 162 169 167 155 146 150 143 144 145 151 166 184 203 219 182 202 223 232 218 201 184 178 125 125 125 125 125 120 115 114 154 127 107 110 126 134 130 117 128 123 124 122 105 97 129 175 111 123 151 178 183 189 228 278 236 190 140 116 109 164 316 462 404 229 94 94 131 121 105 115 120 136 247 355 271 102 121 266 174 120 92 94 100 96 95 95 107 155 147 94 94 151 145 92 124 120 116 112 106 102 98 96 92 92 92 92 91 91 91 91 89 90 91 92 96 100 104 104 90 92 91 91 91 89 92 92 88 87 87 86 82 81 82 81 86 91 95 98 98 93 89 89 73 93 109 92 72 72 84 96 76 78 86 83 78 79 81 86 81 81 84 90 93 87 79 85 73 77 79 79 79 79 77 75 69 68 71 71 73 75 77 77 74 76 74 80 78 84 84 84 80 76 72 70 69 68 70 73 103 94 83 89 107 128 130 130 83 86 82 76 70 70 77 84 100 84 79 74 77 85 89 90 62 62 63 65 66 68 70 71 72 71 71 71 72 83 91 97 101 109 115 113 96 76 73 71 74 74 70 69 73 76 83 86 70 71 72 71 74 73 74 73 93 87 85 81 81 78 74 74 70 70 70 70 70 69 69 70 67 67 67 67 67 67 67 67 72 72 72 72 72 72 72 73 72 72 72 72 72 74 74 74 82 82 82 78 74 76 74 69 78 66 71 84 58 54 58 67 49 48 58 61 57 53 46 44 51 55 52 54 58 60 60 66 40 43 50 56 49 44 35 31 58 58 58 58 54 50 51 51 59 55 53 53 49 49 49 50 51 50 50 49 47 45 46 44 62 62 60 60 60 59 59 57 49 48 48 49 47 49 47 52 50 50 52 51 51 53 53 49 66 55 53 52 61 67 69 65 131 95 57 42 48 60 60 50 62 59 62 62 66 68 72 69 56 71 88 80 66 67 71 85 73 68 72 96 132 234 408 572 492 458 428 445 499 536 529 509 527 543 545 562 608 574 371 146 98 155 94 140 389 515 495 535 465 533 562 511 459 451 459 459 491 459 437 449 453 433 410 397 366 401 449 485 494 482 458 441 452 467 485 489 486 478 476 476 441 448 434 410 458 541 569 538 677 617 547 529 558 598 619 621 578 555 517 480 468 482 513 539 559 507 450 444 480 507 509 494 456 477 501 513 505 497 493 497 493 473 465 489 529 549 529 507 518 512 505 519 542 553 543 530 566 409 328 418 522 534 533 564 494 554 590 587 567 559 555 545 505 517 531 535 533 535 537 543 530 504 469 465 481 498 498 487 505 519 551 589 626 645 649 646 669 680 643 438 184 113 133 101 121 107 97 94 94 96 102 109 94 93 95 95 95 95 95 96 102 104 104 104 109 113 113 111 103 103 104 112 118 124 131 137 106 108 113 163 289 443 541 567 527 617 690 624 363 98 80 140 131 132 139 160 180 172 138 105 110 106 106 106 106 106 106 106 122 118 110 104 103 103 104 107 109 110 110 110 110 110 108 108 107 107 107 116 134 148 142 126 120 120 122 124 126 128 130 132 130 136 142 152 154 156 150 151 140 146 150 150 154 166 188 208 172 168 164 156 146 140 131 135 131 124 114 110 110 118 127 135 123 130 134 120 108 109 129 155 161 168 170 158 128 132 196 283 291 195 118 114 132 123 125 135 125 117 117 125 139 155 171 183 219 201 171 139 119 112 116 120 122 119 111 111 116 116 113 111 116 116 116 116 117 117 117 116 121 124 128 122 118 124 141 161 125 125 126 126 128 126 126 128 159 131 120 136 148 139 136 143 107 119 131 154 177 199 214 222 235 187 152 140 137 126 119 130 137 129 125 129 136 136 127 119 126 143 136 148 169 111 103 195 292 179 113 148 185 158 133 128 158 162 186 225 260 286 295 291 211 217 215 210 211 215 207 201 237 245 243 232 217 218 229 248 277 272 268 276 283 277 254 233 250 216 192 207 241 262 252 231 239 222 204 191 191 189 174 158 204 166 132 131 150 178 187 187 224 197 190 222 275 299 267 228 215 229 249 277 292 281 245 217 207 183 193 227 227 197 196 221 175 189 198 195 182 165 164 165 179 217 246 237 197 187 215 253 240 122 124 301 369 254 161 180 137 122 120 142 170 173 149 124 119 116 144 147 116 133 157 113 114 118 129 131 131 131 130 127 128 123 116 119 120 122 119 112 117 118 114 107 104 103 101 100 141 142 141 147 168 180 170 151 202 177 193 166 94 96 131 135 124 212 359 490 491 370 257 205 178 165 171 178 160 126 127 153 118 116 116 118 113 112 111 114 116 118 97 97 156 230 203 132 96 94 137 73 124 259 139 171 156 120 156 196 153 153 197 200 256 133 168 326 310 125 100 225 167 139 105 105 112 121 117 109 131 127 122 120 118 109 107 112 100 106 111 109 102 97 97 97 119 118 114 112 112 111 115 115 119 119 116 116 116 113 113 113 126 123 119 114 110 110 111 115 111 111 111 110 110 110 110 107 197 95 132 194 103 161 289 238 152 149 141 131 118 111 111 110 109 112 121 127 129 139 155 172 210 222 238 242 234 212 191 176 150 155 162 162 160 150 137 128 130 130 130 131 133 133 134 134 176 175 176 184 192 199 208 214 232 232 239 259 283 299 300 293 305 317 329 332 332 356 396 432 388 384 388 397 413 412 396 372 375 367 339 291 244 210 207 220 219 276 349 403 428 446 478 513 517 454 365 302 270 260 245 231 273 341 369 304 221 190 200 220 334 481 501 375 319 366 324 190 209 192 173 160 149 149 146 153 155 147 138 134 134 149 161 175 182 174 172 175 185 189 185 182 195 195 196 194 195 198 205 209 303 363 380 339 340 382 376 316 366 307 238 205 202 199 181 161 137 152 158 146 140 160 193 216 218 209 183 161 174 197 187 157 169 177 139 112 145 244 268 228 265 353 387 331 291 300 288 244 276 265 269 295 315 291 227 178 299 286 283 285 270 242 228 229 145 137 127 123 155 243 371 464 393 404 352 232 143 129 134 123 125 149 164 152 129 120 142 174 233 295 330 463 420 540 785 556 156 163 160 139 124 134 147 146 162 152 141 136 133 147 158 172 141 140 149 152 158 169 170 175 148 146 146 150 151 151 149 151 113 155 210 200 134 109 118 162 206 245 294 362 423 475 510 528 565 618 663 675 669 637 565 488 347 231 179 199 175 133 202 335 233 141 106 149 179 139 108 110 122 123 119 115 113 113 113 113 118 117 113 112 110 112 115 118 170 142 121 122 130 136 145 159 91 182 282 230 111 117 151 104 103 124 120 100 100 118 114 97 104 102 98 94 93 92 100 104 88 158 132 89 104 122 103 100 102 103 104 103 103 101 100 102 104 128 122 106 110 110 122 165 211 144 318 497 125 121 165 102 119 123 123 125 125 129 129 131 151 118 105 119 142 136 120 107 121 137 145 130 113 109 121 129 124 156 167 149 138 120 129 172 231 260 277 309 390 458 400 279 237 108 162 117 151 214 112 128 126 131 127 123 122 122 123 133 141 136 133 131 127 119 118 117 148 138 124 115 114 118 128 138 116 118 116 120 117 120 117 122 172 153 145 163 198 211 191 165 157 142 139 146 139 121 117 128 144 135 122 107 102 98 99 102 94 113 152 167 160 182 249 326 555 697 802 870 902 844 804 860 848 866 883 895 887 862 834 814 861 857 853 841 833 821 810 801 748 752 759 765 769 757 741 729 743 692 660 692 764 804 782 734 774 774 746 714 718 746 730 686 695 761 767 713 693 729 745 713 665 693 721 717 709 709 716 722 678 708 700 654 641 661 653 610 624 628 609 580 568 579 559 522 540 562 570 538 494 484 520 561 473 473 473 475 475 480 480 483 509 434 406 453 509 513 507 519 559 526 486 470 478 494 501 504 457 479 484 461 440 453 478 486 488 440 414 446 501 528 540 550 502 495 486 484 486 492 499 509 496 510 517 531 553 555 518 467 497 488 479 477 492 510 532 546 521 537 553 562 554 546 540 546 504 484 475 491 499 491 492 496 481 516 548 552 530 510 507 511 537 524 528 538 542 518 490 470 516 471 239 162 165 117 127 102 94 92 92 91 89 89 89 88 88 88 96 95 95 101 107 116 103 119 139 142 134 126 124 128 134 155 167 153 125 116 132 150 101 109 121 133 133 121 109 101 105 109 113 117 117 121 117 115 117 127 133 133 124 116 112 116 108 99 96 95 97 112 131 141 108 119 127 119 104 101 113 126 186 138 118 142 145 121 121 149 97 99 101 108 112 120 121 128 121 126 125 125 129 133 131 133 140 140 140 140 142 142 145 142 173 153 145 159 187 197 177 148 153 152 153 149 139 144 157 170 220 209 202 211 227 222 188 159 115 118 122 133 138 142 147 149 95 136 156 125 134 184 161 87 93 98 123 136 144 140 149 155 208 241 297 352 380 372 345 322 310 248 192 158 128 132 190 260 321 195 106 113 135 115 101 125 126 140 214 282 214 104 125 245 179 131 94 102 103 95 97 111 103 121 113 93 125 181 164 96 92 94 98 102 106 109 110 114 91 91 91 91 91 90 91 90 134 126 114 102 90 88 87 86 87 89 93 93 96 96 95 95 88 88 90 86 81 81 82 80 76 83 87 91 90 86 82 78 180 196 192 148 104 82 78 72 73 76 74 77 77 78 81 82 82 82 86 90 89 86 82 83 76 79 79 77 75 73 71 72 67 69 70 72 74 74 76 76 75 74 74 74 76 76 72 74 90 90 86 86 78 74 69 67 94 101 99 93 83 82 87 101 113 103 91 82 76 71 81 84 79 85 101 109 107 99 89 80 55 60 67 66 65 66 70 76 70 72 72 72 79 83 89 93 87 95 95 91 79 75 84 92 86 82 78 77 77 79 83 86 72 72 74 74 74 74 74 76 83 83 83 79 79 75 73 69 70 70 70 70 68 68 68 69 69 68 68 68 68 68 68 68 72 72 72 72 72 72 72 73 72 72 72 72 72 72 74 74 82 82 78 78 74 74 70 69 68 67 78 94 82 57 55 67 47 52 55 59 57 53 49 46 53 53 53 52 52 56 60 62 44 46 45 46 46 41 41 43 61 60 60 60 54 50 51 51 53 57 54 58 54 54 49 46 52 55 52 52 52 49 49 47 61 61 58 58 58 57 58 54 47 46 46 47 49 47 45 49 54 54 54 53 53 55 55 54 62 61 67 72 82 84 77 69 139 103 65 47 52 60 58 46 58 60 59 62 66 68 71 71 72 80 80 78 73 74 77 83 76 100 115 149 264 412 490 485 517 501 474 470 487 501 506 505 542 545 529 536 594 610 476 308 164 128 142 248 408 504 508 474 472 508 516 492 484 496 496 472 428 412 416 432 432 416 400 393 371 433 499 507 470 445 468 499 463 457 441 428 426 430 446 456 423 460 470 442 437 482 542 573 595 587 575 577 576 566 547 526 510 537 561 548 520 503 513 533 497 477 456 462 474 482 470 454 493 509 529 529 521 505 497 497 477 473 477 501 529 529 505 479 505 534 556 547 522 516 541 571 572 474 433 496 558 555 548 564 533 555 555 539 531 531 519 503 451 442 442 470 504 516 500 478 477 499 511 490 454 442 463 488 525 523 518 529 547 566 587 594 586 577 580 468 249 135 126 102 127 126 121 117 109 99 96 95 95 94 94 94 95 95 96 96 103 103 105 105 109 109 110 111 102 103 103 105 111 118 121 128 154 175 166 135 161 249 351 407 427 411 455 539 525 385 235 162 121 122 127 143 159 150 129 107 110 106 106 106 106 106 106 106 110 114 114 118 118 122 122 119 109 110 110 110 110 110 108 108 128 120 110 110 118 126 122 110 118 118 118 122 122 126 126 130 130 130 134 138 138 138 134 131 125 142 154 158 158 158 164 176 168 164 158 150 142 134 131 130 120 122 120 122 119 121 122 125 137 120 108 124 148 152 126 96 170 148 108 118 198 299 326 304 240 163 106 113 133 125 119 124 135 135 139 151 163 175 187 195 191 175 151 127 116 112 116 119 112 110 109 110 111 115 111 111 114 114 116 116 120 120 125 124 113 116 136 148 140 132 124 120 128 128 128 128 128 128 128 132 128 113 109 124 129 123 113 117 115 137 171 206 244 273 295 305 261 249 231 212 189 164 140 124 115 118 119 125 127 132 139 141 120 159 136 127 167 175 184 250 240 184 147 144 128 121 135 191 186 189 200 212 224 221 217 211 201 204 207 210 203 209 211 215 223 243 257 263 259 267 293 320 297 303 304 301 297 289 293 300 327 312 300 305 316 324 322 311 265 269 260 247 228 215 215 221 179 173 166 160 163 170 178 182 185 197 213 244 272 267 241 218 215 214 226 260 292 300 284 264 210 202 231 279 290 250 221 225 202 198 192 190 199 242 295 334 347 375 392 386 361 350 366 393 322 240 228 308 337 252 149 111 139 127 116 122 136 144 137 130 169 117 125 129 114 144 201 186 130 130 129 129 123 123 126 123 131 127 123 123 119 119 117 113 116 116 114 106 104 103 102 100 139 119 104 113 116 116 131 151 153 98 91 142 180 173 138 111 241 409 595 678 639 538 437 375 248 189 141 129 120 105 111 130 114 116 112 114 110 112 107 112 100 113 108 98 133 187 180 129 100 119 138 73 133 214 110 109 97 76 129 179 137 130 169 170 211 173 223 299 246 126 145 265 154 138 113 113 120 128 125 121 122 122 118 116 114 114 109 107 118 116 113 115 115 115 115 117 118 115 111 111 110 110 116 116 116 116 116 116 119 119 119 116 126 119 115 111 110 110 111 115 111 111 111 110 110 110 110 112 130 112 169 132 95 269 369 186 148 149 138 129 118 113 113 112 109 115 125 133 137 149 169 183 221 231 239 248 240 219 191 165 142 144 150 153 148 146 131 124 130 130 130 132 132 131 133 135 162 156 159 162 168 177 187 192 219 216 220 237 261 279 277 279 319 322 311 297 298 332 387 437 469 457 446 442 442 438 426 409 413 401 374 333 287 249 223 214 173 202 255 298 326 343 355 363 371 344 297 252 220 210 209 211 255 288 280 214 163 165 203 235 316 414 447 390 341 332 283 202 194 185 172 159 153 150 152 160 173 164 151 139 137 145 154 162 139 136 141 155 175 193 195 193 175 181 183 191 193 197 200 202 256 238 230 262 322 343 285 212 251 228 226 231 216 184 180 200 155 163 163 160 158 178 212 246 259 228 189 169 169 168 149 133 144 160 137 113 137 210 216 168 237 297 297 221 181 194 202 178 202 193 197 217 229 217 177 146 180 170 166 170 157 131 120 115 109 113 121 118 132 182 256 316 377 392 350 242 159 134 125 104 97 123 160 176 162 158 171 192 200 311 359 417 342 498 765 558 145 151 144 126 118 131 145 140 150 143 141 137 141 150 162 169 139 143 147 155 159 163 167 164 168 168 166 166 167 171 169 169 118 152 176 166 136 118 127 152 145 162 194 224 253 270 280 288 402 472 538 569 565 545 490 423 295 226 202 226 226 222 292 398 216 150 125 175 189 155 137 162 122 123 120 116 111 113 112 118 109 111 108 106 108 107 115 119 118 93 96 123 140 115 101 108 134 307 470 390 168 100 142 140 103 123 123 109 114 133 137 120 106 101 98 92 92 92 96 100 103 142 106 90 131 125 98 117 102 104 104 102 102 104 106 106 97 102 104 107 110 113 127 142 148 143 360 424 167 100 172 110 120 117 117 122 121 123 123 125 153 137 127 137 135 122 112 116 101 100 100 101 98 102 152 218 199 140 113 137 172 202 209 206 310 332 347 382 464 503 419 292 336 277 184 126 151 154 124 136 119 120 120 121 123 127 125 125 137 135 135 130 126 123 119 120 144 137 125 113 113 117 129 137 117 117 117 117 117 117 117 119 157 151 144 155 179 185 169 149 154 138 134 140 136 118 114 124 113 115 108 111 106 112 120 125 220 122 109 174 173 151 278 489 579 657 704 787 889 875 826 845 891 886 878 869 860 858 851 852 819 803 781 759 743 734 735 734 717 735 751 752 736 723 718 723 689 673 661 685 729 753 741 717 735 735 707 675 680 708 712 684 670 705 717 709 753 804 768 687 683 697 713 717 721 721 716 715 704 712 689 649 647 674 675 645 621 628 616 592 584 595 573 538 530 551 561 541 510 498 518 544 481 485 489 497 503 512 520 524 489 445 427 461 501 513 519 535 522 514 505 501 501 493 484 476 439 470 489 481 471 471 467 459 481 448 425 443 488 526 530 526 468 470 473 481 492 512 533 545 534 542 535 519 515 523 520 504 538 517 496 498 520 534 548 549 585 584 581 565 538 522 516 518 515 494 484 491 495 484 476 480 521 545 566 562 538 526 535 544 524 499 488 510 535 530 497 470 498 458 240 158 149 95 119 114 94 92 92 91 89 89 89 88 98 102 102 98 89 89 89 94 118 127 136 132 128 132 142 154 144 148 157 165 158 146 130 113 103 109 121 129 129 121 109 101 105 109 113 117 117 121 117 115 106 113 121 121 113 108 106 116 94 95 106 118 124 124 115 110 103 110 115 113 110 108 112 117 91 141 178 172 154 143 109 91 111 112 113 113 117 117 122 122 126 126 122 126 127 131 131 131 127 129 129 129 133 140 143 147 151 143 146 162 178 182 162 141 146 166 190 203 202 191 184 187 178 195 212 227 227 207 179 161 108 112 124 134 146 156 163 168 111 142 157 176 260 328 262 139 147 144 130 137 213 338 434 468 454 490 526 552 570 546 446 339 354 282 210 175 156 134 124 133 213 151 117 135 133 101 102 131 129 142 175 187 147 109 137 201 163 123 102 114 118 102 95 110 99 94 89 94 145 181 145 89 89 89 92 100 103 107 115 113 90 90 90 90 90 90 90 90 88 88 88 88 87 95 99 103 89 93 93 93 96 96 95 99 88 88 90 86 81 81 82 80 76 82 86 90 90 86 82 78 166 182 178 144 108 96 92 84 80 76 74 77 78 80 82 81 83 86 86 90 89 82 74 76 76 77 77 75 75 73 71 72 71 69 74 71 73 73 75 77 76 78 74 70 70 69 68 68 68 70 78 86 90 86 78 72 66 85 103 97 75 73 95 123 131 119 106 96 93 95 98 91 86 97 110 118 106 89 71 65 50 60 67 67 64 68 71 80 74 74 74 77 81 81 85 85 81 85 89 89 81 85 99 118 94 93 85 83 79 78 78 78 72 72 74 74 74 74 74 73 76 73 73 73 69 69 70 70 72 72 72 72 69 69 69 70 69 69 69 69 69 69 69 69 73 73 73 73 73 73 73 70 72 72 72 72 74 74 74 74 78 78 78 74 73 69 69 72 67 83 80 74 74 52 48 59 46 52 55 55 55 55 53 50 53 51 53 52 52 52 52 54 52 45 39 38 37 43 51 63 63 60 58 58 54 50 51 51 53 57 62 70 69 61 53 50 55 55 52 53 51 52 48 48 59 59 56 55 56 53 53 53 48 46 47 45 49 47 49 50 52 52 52 54 54 53 53 54 64 64 78 91 106 103 93 82 137 104 69 53 62 66 56 44 62 60 59 62 66 68 72 72 85 77 71 70 81 87 86 82 77 83 115 222 405 536 522 438 498 506 500 480 463 469 498 532 543 534 500 483 537 589 547 455 252 121 184 364 439 502 522 434 468 468 452 448 480 508 488 452 440 444 452 452 424 388 380 381 390 455 519 523 486 473 516 563 487 469 441 424 422 434 446 452 432 456 467 450 421 434 498 557 531 559 597 612 598 565 530 517 461 489 525 540 528 499 477 461 457 465 468 466 454 446 450 454 544 557 569 565 545 521 509 505 497 489 485 497 513 509 493 469 451 489 515 510 494 500 545 587 548 526 530 560 576 568 554 558 530 529 517 513 521 527 499 467 467 467 478 502 528 532 516 495 462 496 512 483 443 431 467 508 525 515 497 496 507 528 543 550 608 584 606 531 289 107 77 80 100 100 104 108 110 108 105 105 94 94 94 94 95 95 95 95 102 102 103 107 105 109 109 109 101 103 103 104 103 110 115 117 276 278 232 138 84 115 175 219 233 183 199 302 363 316 214 150 111 113 118 121 123 119 118 108 108 106 106 106 106 106 106 106 106 110 118 122 122 122 118 111 109 109 110 110 110 110 110 110 136 124 112 108 109 110 110 110 116 120 120 120 124 128 128 128 128 128 128 128 124 120 112 112 125 144 168 176 164 152 145 145 161 161 155 147 139 135 131 125 112 113 120 126 128 121 119 114 155 135 113 115 140 161 165 166 151 270 376 415 447 447 339 205 193 145 110 125 146 138 122 113 137 143 155 167 179 183 183 183 155 143 127 116 109 112 116 123 108 109 116 116 110 110 111 115 113 117 117 125 126 130 134 134 115 134 154 166 158 142 126 118 130 130 130 130 130 130 130 132 143 137 135 143 139 123 112 112 95 122 170 229 292 343 379 398 394 402 382 333 298 273 223 168 113 118 124 123 120 121 136 146 115 161 172 177 209 221 283 411 336 253 164 131 138 151 145 143 134 153 172 184 194 203 215 225 208 216 232 235 238 243 264 279 301 317 326 320 304 295 305 322 354 366 367 340 305 289 304 327 316 324 332 332 328 325 329 337 325 332 331 291 235 203 203 217 176 185 199 196 185 194 223 249 267 282 295 284 256 222 202 195 210 196 196 230 274 304 304 290 250 251 279 314 321 290 260 252 280 280 278 265 252 252 265 281 290 295 303 300 299 297 301 306 307 266 210 180 193 204 168 116 129 128 124 130 136 137 140 139 162 109 119 151 115 111 152 145 153 145 130 118 115 115 116 122 123 127 127 123 115 111 113 113 116 112 114 110 108 104 103 100 128 113 109 123 112 98 99 104 97 127 143 148 147 129 202 361 473 614 715 687 625 586 550 499 316 223 135 121 128 121 110 111 114 116 112 111 110 114 110 111 97 113 120 98 106 140 140 113 90 143 117 82 141 159 94 67 109 97 169 218 168 149 181 178 159 177 207 203 158 130 169 233 118 118 118 118 120 120 118 121 114 114 114 116 114 114 113 115 130 120 115 117 129 139 139 131 116 115 111 111 110 110 116 116 112 112 116 116 119 122 122 119 126 119 115 111 110 110 111 115 111 111 111 111 110 110 110 112 103 133 175 103 98 322 374 130 144 139 138 129 124 115 113 113 110 121 134 139 143 156 176 191 221 231 243 252 240 215 177 152 128 130 135 136 138 131 125 119 127 127 128 130 130 132 131 134 142 139 135 138 145 156 169 178 206 199 198 212 232 253 256 259 297 299 292 279 282 316 377 424 481 466 447 433 429 428 424 416 425 414 392 362 321 271 231 210 207 201 211 233 262 264 244 226 244 253 251 231 198 184 194 206 237 247 223 179 169 206 252 277 246 281 335 369 344 291 242 226 179 174 168 159 154 155 160 161 168 166 154 142 141 145 152 156 150 143 143 153 168 176 172 168 148 156 168 177 187 193 193 196 243 225 238 282 305 276 257 249 210 189 219 269 265 210 198 227 196 197 203 211 217 231 261 285 314 252 201 193 181 152 133 137 116 140 131 115 137 186 173 124 194 231 219 151 118 137 152 137 145 139 142 154 163 159 143 128 155 149 145 146 140 125 111 115 105 110 120 119 117 130 167 197 287 316 299 223 163 142 126 102 136 174 208 216 194 169 155 157 142 277 342 377 350 544 755 542 156 145 131 122 131 148 153 136 142 139 145 149 153 154 158 161 135 139 142 146 150 150 146 147 165 163 160 160 158 158 155 155 148 144 136 134 137 140 144 146 131 144 165 183 192 202 206 208 242 316 391 414 418 400 357 302 195 182 180 190 200 226 281 332 149 114 109 145 143 118 127 169 120 121 118 114 114 117 114 118 105 105 102 100 104 104 109 117 129 118 125 150 144 123 133 173 141 300 458 387 166 101 121 135 101 119 123 109 118 141 149 132 102 101 102 96 92 91 92 102 110 118 86 90 134 111 93 121 101 101 101 101 105 110 114 118 112 102 107 119 116 132 148 141 108 177 370 289 184 97 172 138 120 121 122 124 123 128 128 128 129 124 123 122 117 110 125 142 169 133 127 153 146 150 240 357 383 225 156 178 212 278 334 325 393 393 393 433 488 485 363 225 334 389 184 134 163 115 160 138 116 117 118 120 132 132 122 117 130 128 128 128 128 124 124 124 140 136 124 116 115 116 124 132 116 116 116 116 116 116 116 119 140 139 139 146 153 152 144 139 144 138 131 137 129 118 110 121 95 99 100 104 110 114 124 131 91 100 139 195 248 328 459 586 641 674 675 737 855 865 814 816 880 868 850 833 829 830 835 845 818 798 760 730 706 702 705 715 701 727 745 735 696 669 675 691 634 645 661 677 689 697 705 709 693 693 673 645 647 679 699 699 694 718 722 729 777 820 768 679 691 683 685 705 721 721 705 693 720 701 663 641 651 678 683 661 621 632 628 608 604 615 595 557 522 539 549 545 526 514 518 526 496 492 493 493 493 491 491 491 477 465 457 461 477 501 519 527 510 514 517 517 509 493 480 469 464 482 489 485 475 467 447 431 461 456 440 436 476 522 522 498 482 484 484 491 496 508 521 529 522 534 531 503 475 471 484 496 458 433 420 450 508 550 564 557 545 540 532 513 490 482 488 498 519 502 494 494 495 487 484 484 509 517 522 510 494 490 507 519 543 497 470 497 529 527 496 464 489 461 251 163 144 84 123 138 94 94 94 90 89 89 89 88 104 108 108 100 92 88 88 92 124 130 126 118 115 130 152 176 198 186 183 207 229 217 165 117 103 109 117 125 125 117 109 101 105 109 113 117 117 121 117 115 103 102 102 98 97 100 106 114 96 102 118 132 129 121 105 98 101 103 107 115 120 125 124 128 102 296 404 298 163 129 125 97 111 110 109 109 115 115 111 111 119 123 121 125 127 131 129 131 120 120 116 116 124 134 146 154 158 162 170 174 174 166 156 148 178 199 219 228 219 209 198 196 236 238 231 207 179 164 171 178 118 122 126 134 138 144 145 149 132 103 154 283 356 304 201 139 208 254 302 360 482 623 670 651 615 628 615 579 572 557 457 334 374 295 214 170 156 152 149 139 143 116 119 137 129 102 98 125 122 145 145 125 113 129 145 145 147 115 116 148 158 132 102 95 115 107 99 111 135 139 119 95 111 112 111 107 103 99 99 99 92 90 90 90 90 91 90 91 115 118 114 110 102 96 85 84 101 97 97 97 96 96 91 91 88 88 90 86 81 81 82 80 84 90 94 98 98 94 90 86 74 94 102 94 90 104 110 110 92 88 79 85 94 96 91 83 87 86 86 90 85 78 73 72 71 75 76 76 73 73 71 72 74 75 72 74 75 75 73 78 71 72 72 66 66 66 66 66 66 67 70 74 78 74 70 72 87 110 119 105 83 84 114 150 127 122 112 113 115 113 105 101 107 103 92 90 94 91 82 77 79 67 60 60 66 74 77 78 74 74 77 77 77 77 77 77 77 93 109 115 111 111 115 123 98 94 82 74 72 68 68 72 72 72 74 74 74 74 74 73 68 65 69 69 70 70 70 70 72 72 72 72 69 69 69 69 69 69 69 69 69 69 69 69 73 73 73 73 73 73 73 70 72 72 72 72 74 74 74 74 78 78 74 73 69 69 68 68 71 92 71 57 64 52 49 87 52 51 51 51 55 55 53 54 53 51 53 48 50 48 48 52 50 45 42 37 39 49 57 68 63 60 58 58 54 50 51 51 53 61 70 82 81 73 65 59 50 50 50 51 49 50 46 46 57 54 54 52 52 52 49 50 46 47 45 49 47 49 50 50 56 56 56 56 56 58 58 56 64 66 75 93 111 117 114 109 132 110 83 79 85 90 74 56 64 62 63 66 68 72 74 73 87 71 60 66 88 98 89 78 129 95 174 367 508 521 499 516 522 532 525 493 456 449 477 515 534 537 507 468 483 531 539 510 393 205 229 403 469 488 496 432 475 456 436 432 452 468 452 428 468 484 492 464 416 380 384 401 446 467 491 502 505 505 512 519 469 461 453 452 452 454 446 440 438 416 415 442 473 494 534 576 553 565 577 582 565 554 545 544 548 524 508 527 555 553 501 449 465 476 482 458 434 434 470 506 576 589 601 593 569 541 525 521 521 489 457 457 477 493 489 477 473 460 457 473 501 530 548 555 524 548 558 542 530 526 513 498 521 526 526 533 541 521 477 443 451 491 527 530 502 480 480 492 487 473 453 448 456 483 515 540 501 507 517 535 557 567 572 571 605 582 602 524 285 122 119 150 99 91 88 90 91 106 120 124 94 94 94 94 95 95 95 95 98 98 103 103 105 105 109 109 100 101 101 100 101 104 106 105 300 268 198 124 100 118 126 115 149 143 149 165 145 108 114 150 104 108 109 108 100 102 110 116 108 106 106 106 106 106 106 106 114 110 110 106 106 103 102 102 105 105 106 106 106 106 106 106 120 108 107 108 109 109 114 130 116 116 116 120 120 124 124 124 120 120 120 116 116 112 109 108 145 164 184 188 172 156 141 137 153 153 147 143 135 131 127 123 115 117 119 124 124 124 118 118 196 247 294 290 262 271 337 406 492 615 688 640 539 423 279 161 159 133 116 126 145 145 127 109 147 155 167 175 175 167 155 143 135 127 116 109 109 109 116 119 112 116 124 120 110 110 111 119 113 113 117 125 126 134 138 137 138 142 142 138 138 134 134 138 126 126 126 126 126 126 126 128 128 131 139 149 143 131 121 120 112 143 198 274 357 434 493 528 537 543 497 423 389 378 315 226 156 144 133 127 128 129 135 140 165 235 276 281 232 149 229 435 391 312 207 154 162 182 159 131 168 185 195 182 168 181 206 224 261 268 283 299 308 316 346 376 358 369 382 395 399 404 409 413 410 424 419 392 350 323 319 334 299 303 305 297 286 287 292 301 335 338 327 286 216 172 166 177 207 210 207 202 210 253 319 366 372 371 349 302 241 200 191 195 197 178 171 198 242 274 270 260 260 270 278 278 262 246 242 252 215 232 246 253 243 232 225 226 245 241 239 251 262 268 267 257 239 221 165 113 122 166 168 131 113 117 133 156 161 161 146 137 182 138 193 245 181 127 137 135 157 142 124 116 114 116 118 125 112 123 127 119 111 108 109 116 116 116 114 114 112 108 108 108 123 122 123 126 121 108 109 107 106 216 195 141 197 280 471 735 702 720 680 611 584 594 562 499 299 211 148 142 156 144 116 108 116 118 115 113 115 114 116 115 98 115 118 98 96 103 107 99 82 153 83 81 135 123 118 76 141 118 179 214 148 124 163 159 167 165 147 121 122 154 161 149 101 106 120 118 112 107 108 108 109 108 108 112 114 114 113 113 119 114 112 128 147 155 143 130 116 115 111 111 110 110 116 116 109 112 112 116 122 126 130 127 126 119 115 111 110 110 111 115 115 111 111 111 111 110 110 110 125 114 133 131 145 260 268 113 137 135 134 125 124 122 121 119 112 127 141 146 153 166 188 203 221 241 260 254 223 180 152 133 121 120 120 124 124 124 124 120 127 128 128 127 127 129 130 129 130 126 124 128 131 145 156 165 197 190 184 191 210 230 238 242 246 270 289 300 304 328 364 398 417 414 407 407 407 413 419 426 429 430 424 395 347 301 268 251 272 235 201 208 237 246 214 185 202 222 242 237 216 203 201 215 200 217 222 216 245 299 328 320 234 240 282 336 324 252 208 214 175 167 161 160 155 156 153 156 146 142 138 138 145 153 160 168 178 166 158 158 162 164 154 142 137 138 146 152 159 167 176 182 231 263 331 402 415 382 355 343 291 231 238 306 328 284 251 261 243 229 233 252 260 259 272 290 337 252 193 199 185 141 125 149 115 124 127 118 141 178 173 138 146 183 186 150 131 142 146 128 139 131 131 137 152 152 140 124 137 130 130 130 121 118 112 109 108 112 112 111 106 119 152 177 182 214 224 196 176 179 176 155 199 217 227 217 181 145 121 113 118 206 286 378 457 631 684 420 152 136 120 122 133 152 156 137 137 143 153 157 157 153 146 145 131 134 138 144 144 140 135 130 146 146 145 145 138 137 137 137 151 135 120 124 142 150 145 133 115 123 136 151 164 173 179 185 182 232 272 282 289 284 246 199 134 158 162 138 134 162 187 187 143 124 128 156 152 136 156 198 125 120 118 123 118 118 117 116 111 107 103 103 103 105 107 110 106 146 177 167 133 118 135 159 137 184 254 226 117 104 127 108 101 117 121 108 105 131 136 118 98 103 104 95 91 91 96 110 116 156 124 96 114 94 92 111 101 100 101 100 110 113 122 124 126 107 115 127 113 132 156 140 130 234 312 160 159 101 155 141 127 126 128 128 132 132 134 132 133 133 124 123 123 125 139 147 156 109 105 128 121 114 205 346 443 337 306 328 332 393 466 473 465 435 421 461 492 444 302 175 206 338 162 115 160 115 148 128 118 124 132 136 136 128 120 115 120 124 124 124 124 124 128 128 136 132 124 116 116 116 124 124 116 116 116 116 116 116 116 120 131 142 149 148 140 133 133 137 137 133 131 126 121 116 110 111 102 104 105 107 104 107 103 108 112 229 316 342 418 565 668 693 694 745 732 747 820 823 801 838 856 850 844 834 827 820 814 811 794 781 751 721 701 691 691 692 726 739 744 722 677 646 641 650 624 637 655 665 661 665 681 697 649 657 653 645 649 673 705 725 718 750 762 746 749 769 765 740 688 659 651 689 721 713 689 677 715 677 639 639 664 675 665 651 629 644 644 629 627 635 606 568 533 539 541 537 530 526 518 518 492 492 485 481 473 465 461 455 473 481 469 449 457 489 503 495 542 526 505 497 497 497 492 487 522 506 480 461 450 451 443 431 433 456 445 428 460 518 522 482 510 511 507 507 500 504 505 505 486 506 519 507 483 467 464 467 506 468 443 458 508 534 524 501 524 528 524 516 509 514 524 542 503 498 498 502 507 507 512 516 537 537 534 522 514 514 527 538 572 518 488 505 529 514 486 465 496 455 236 154 140 84 114 130 95 98 95 94 87 90 87 86 87 93 95 97 91 93 95 101 120 122 116 111 108 124 153 174 227 203 184 205 231 225 175 122 105 109 113 117 117 113 109 105 106 109 113 117 117 121 117 117 99 99 97 95 97 102 110 120 126 124 116 112 105 105 109 107 100 111 122 123 121 129 145 159 194 390 470 319 145 118 146 145 111 110 113 113 119 119 115 115 115 115 117 117 124 124 125 125 124 116 113 113 124 138 158 170 154 166 182 186 182 182 192 200 283 286 272 239 221 226 245 255 283 276 250 214 182 167 170 182 124 124 128 132 134 140 140 143 249 205 209 257 247 213 280 397 426 461 486 513 600 691 673 597 564 582 556 495 488 512 465 376 370 310 234 170 145 147 151 140 119 108 105 122 126 108 104 117 109 138 138 110 114 146 139 100 135 111 124 175 204 171 120 91 124 139 147 139 119 107 120 144 140 139 128 120 108 101 94 90 91 91 91 91 91 94 91 94 122 132 144 148 148 131 119 107 112 109 105 97 96 92 87 83 88 88 90 86 81 81 82 80 88 94 98 102 102 98 94 90 74 83 87 83 87 98 107 98 96 92 87 93 94 96 95 91 87 86 86 86 85 74 73 70 72 73 73 73 73 71 72 72 74 74 75 72 73 73 69 71 61 61 64 65 65 67 68 72 94 90 76 72 69 69 69 72 175 170 147 109 79 76 92 112 126 128 129 127 125 117 97 91 101 96 102 126 164 178 156 136 121 88 53 53 67 84 80 69 71 71 71 71 71 71 74 70 79 103 131 146 134 118 102 98 87 86 78 66 62 61 61 62 74 74 74 74 72 72 72 71 66 67 67 70 68 72 72 72 73 73 73 73 73 73 72 73 69 69 69 69 69 69 69 69 70 70 70 70 70 70 70 70 72 72 72 72 72 72 73 73 73 73 69 72 68 68 67 67 62 71 62 57 55 63 76 97 55 56 53 49 49 53 55 58 53 50 49 48 46 48 46 48 41 43 45 51 53 59 59 60 62 60 60 60 54 50 48 48 50 58 75 87 88 80 72 60 57 54 57 55 56 54 55 52 55 52 53 50 50 47 48 45 45 46 46 47 45 50 50 52 53 53 53 53 53 56 56 53 59 60 63 81 105 127 140 150 153 128 104 100 107 112 96 71 68 70 71 74 75 80 82 83 72 62 61 67 88 99 94 87 156 187 333 515 556 483 503 606 604 596 571 528 480 455 456 469 510 531 532 496 474 481 494 500 512 341 273 383 490 483 460 473 483 472 464 456 444 432 432 440 428 448 456 428 392 384 416 445 498 486 482 486 485 469 440 411 409 409 413 416 420 414 406 394 410 386 401 474 541 585 621 662 584 562 530 509 506 512 519 523 575 539 511 521 549 549 513 473 473 480 482 458 438 454 502 546 572 585 597 589 565 541 525 517 509 469 437 441 477 501 493 469 541 505 477 485 521 541 533 508 512 540 532 488 472 488 488 459 532 538 542 546 530 501 465 451 455 491 523 518 482 454 456 468 472 452 432 443 478 513 537 545 506 515 541 571 600 611 615 610 638 593 570 468 272 174 163 134 129 115 110 103 101 107 114 116 96 97 97 97 94 94 95 95 97 97 99 99 103 103 105 104 99 100 100 99 98 100 99 103 165 157 120 94 114 142 134 94 134 122 121 135 127 102 101 111 103 109 113 104 101 100 106 122 107 106 106 106 106 106 106 106 118 110 103 101 101 102 106 110 105 105 105 105 105 105 106 106 110 106 112 124 120 108 116 136 112 112 116 116 120 120 124 124 116 116 112 112 112 112 112 116 161 172 180 180 164 148 141 141 145 145 139 135 131 127 127 119 119 121 120 119 123 122 129 132 362 494 616 645 605 586 647 716 742 717 662 578 465 331 201 114 135 124 120 124 141 156 145 128 169 175 183 183 171 151 131 116 131 123 119 112 109 112 112 116 118 121 121 118 112 109 109 110 114 114 116 120 128 132 133 133 130 125 118 115 118 125 133 137 122 122 122 122 122 122 122 124 107 114 129 127 121 118 120 119 113 134 177 238 316 400 468 517 551 558 513 456 442 445 361 247 191 168 143 135 145 147 146 143 123 232 293 290 235 147 201 365 255 283 271 201 132 131 177 221 178 204 211 197 192 233 285 311 348 344 353 374 381 385 411 444 408 416 428 452 465 478 476 476 468 473 477 471 445 406 371 347 328 312 298 292 296 302 304 304 268 270 259 237 200 179 176 180 225 212 202 203 241 302 378 418 387 369 339 296 253 227 213 207 188 170 167 182 214 228 217 199 207 227 235 203 171 166 195 219 189 179 169 155 151 171 204 234 199 191 186 191 204 214 209 195 208 215 211 199 195 187 149 115 128 126 135 148 161 162 149 138 181 168 259 324 233 143 137 141 150 137 120 115 116 119 122 128 112 115 118 118 116 112 116 122 122 121 117 117 119 115 115 120 118 126 111 97 102 135 147 133 122 185 112 149 452 688 771 853 763 679 597 595 625 588 454 319 220 162 125 132 143 130 120 124 122 121 121 119 119 118 117 122 109 112 106 100 96 98 94 86 88 159 72 72 121 99 138 118 185 144 180 200 140 129 172 178 199 169 132 121 142 158 141 114 103 122 136 134 116 107 108 108 108 106 106 110 110 114 117 117 109 111 119 142 162 166 146 123 117 115 111 111 110 110 116 116 109 112 112 116 122 130 130 131 126 119 115 111 110 110 111 115 115 115 115 111 111 111 111 110 147 103 108 158 173 175 163 127 131 129 130 125 123 124 122 124 117 133 147 151 157 176 195 213 231 259 282 260 200 152 135 137 118 115 115 115 115 116 119 119 121 122 121 121 121 121 122 122 126 126 126 126 130 143 151 160 196 182 173 179 198 214 220 229 232 264 296 313 316 332 356 384 390 406 424 434 443 450 469 478 463 476 483 456 411 367 355 352 315 262 207 197 215 226 206 178 186 197 213 224 228 220 215 213 185 205 229 255 311 366 377 349 317 313 316 316 283 228 187 172 175 171 166 163 155 152 145 139 137 137 141 145 155 163 169 173 157 148 144 152 164 175 168 159 136 130 129 129 131 139 151 160 192 220 299 446 605 665 573 438 362 328 325 349 360 340 325 337 276 242 237 262 265 240 239 254 335 240 181 187 173 127 114 139 117 125 124 115 129 163 173 167 128 150 158 146 138 142 138 128 147 131 124 130 149 149 133 115 122 123 119 115 110 108 106 104 110 110 108 107 109 124 149 163 128 153 173 169 173 199 204 195 169 172 164 151 131 119 115 118 154 173 265 394 506 595 509 268 139 122 117 120 128 150 147 125 141 147 151 157 153 145 134 130 135 134 140 142 138 134 129 125 146 146 144 144 143 140 142 139 133 127 123 128 139 143 140 129 137 138 132 137 132 132 130 132 158 177 183 182 198 217 203 162 141 171 175 143 131 151 152 132 140 125 125 141 145 141 153 173 125 126 122 122 124 120 120 118 114 110 108 107 106 106 106 103 96 176 238 239 232 242 204 144 215 195 224 206 128 118 144 116 108 129 125 104 98 119 116 98 98 103 104 95 91 94 114 132 184 302 276 148 106 104 94 98 100 100 98 101 109 117 132 136 123 115 122 123 115 121 128 125 144 243 208 109 132 145 130 130 127 123 127 128 130 130 128 132 156 157 157 172 189 186 150 118 157 120 125 157 152 130 187 283 345 379 408 436 501 553 566 566 551 503 491 534 548 466 334 239 156 274 198 115 160 149 119 138 112 124 140 140 129 121 124 128 120 118 118 122 126 126 130 130 132 128 124 120 120 116 120 120 116 116 116 116 116 116 116 120 131 148 160 150 135 127 131 139 127 129 125 122 113 112 107 104 110 109 107 106 104 101 97 94 89 209 444 678 770 739 702 724 742 794 769 757 810 828 847 913 889 886 874 859 845 829 818 812 811 811 803 790 775 761 744 737 782 771 756 738 715 693 676 664 670 674 670 662 654 650 657 669 619 627 643 655 663 675 699 725 688 725 744 740 740 759 779 785 693 653 649 696 732 716 692 694 704 658 632 660 682 676 650 637 633 655 654 637 637 640 616 574 559 550 539 535 531 531 528 524 493 493 494 494 494 495 491 489 469 477 461 438 445 485 495 475 558 530 501 493 505 513 504 491 518 490 457 449 450 459 459 463 417 452 445 421 448 514 526 490 502 507 511 515 520 520 525 525 498 506 515 523 519 503 492 487 498 464 443 453 495 520 506 482 520 531 532 528 521 517 526 534 495 498 502 502 507 515 524 528 541 541 538 530 530 530 535 538 565 524 508 522 519 497 482 486 510 438 199 130 132 83 98 102 95 100 97 96 89 92 89 88 85 88 94 96 94 100 102 112 103 109 111 109 107 115 136 152 173 147 127 127 141 143 122 98 106 106 107 109 107 109 103 106 103 109 111 117 115 121 115 115 104 100 97 100 101 109 117 121 140 128 112 100 97 100 108 113 111 129 140 129 109 110 133 157 201 249 241 161 115 133 150 128 136 130 131 131 127 127 119 119 112 112 110 113 114 118 118 118 125 121 114 114 125 145 164 180 132 136 144 152 166 182 206 222 254 252 226 177 167 193 233 251 251 260 266 274 266 236 192 161 126 130 134 142 146 153 154 163 290 268 222 205 279 446 629 742 675 619 519 451 498 596 618 582 508 539 529 482 475 502 483 426 290 268 222 162 132 136 135 123 127 109 102 110 116 116 112 114 104 125 129 117 125 144 121 91 111 92 103 159 187 161 115 96 92 129 153 129 98 102 143 191 135 131 127 119 112 104 101 97 91 91 91 91 91 94 94 94 85 96 120 143 155 155 151 147 116 113 105 101 96 92 83 83 88 88 90 86 81 81 82 80 79 86 90 94 94 90 86 82 95 99 95 87 91 99 92 79 84 92 91 93 86 84 91 95 87 86 86 86 85 74 73 70 68 72 72 72 69 69 72 72 74 74 71 73 66 66 66 64 57 56 58 62 67 72 73 75 87 80 70 67 70 90 110 121 195 174 135 97 75 71 80 88 132 135 139 133 117 100 90 94 93 122 172 243 290 294 251 203 144 105 62 53 70 90 80 69 72 73 73 71 71 71 77 79 87 110 134 137 121 99 79 68 76 71 63 59 59 60 60 61 74 74 74 74 72 72 72 72 67 68 68 72 76 80 80 80 77 77 77 77 77 77 76 76 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 73 72 72 72 72 73 73 76 72 72 72 70 70 67 67 66 62 58 74 67 49 49 67 44 68 63 53 46 46 49 55 60 48 48 47 46 48 48 46 50 39 46 51 61 63 63 59 59 60 60 60 60 54 50 48 48 50 58 75 91 92 88 76 69 52 55 52 55 53 53 51 51 54 54 50 48 47 49 43 43 44 44 47 45 50 50 52 52 57 57 57 57 56 57 56 58 59 55 61 79 115 146 178 197 176 146 102 82 84 85 75 61 71 67 70 74 75 80 83 79 66 65 63 73 79 93 109 126 90 256 450 546 529 494 537 610 617 605 581 547 514 486 467 461 462 486 506 487 463 445 446 451 514 418 321 379 504 501 481 552 466 464 464 464 440 416 424 456 412 428 428 400 380 396 436 464 481 494 502 493 469 440 419 407 389 385 381 373 362 362 369 375 375 391 433 492 529 553 595 641 538 505 473 470 492 511 521 521 505 513 525 521 509 501 505 509 468 472 474 470 474 490 514 534 540 557 565 561 541 517 501 497 489 469 461 485 521 533 509 475 511 500 488 484 492 498 494 481 489 512 504 471 479 530 550 529 509 510 510 514 502 494 502 517 489 483 479 487 495 490 470 450 421 445 481 500 507 514 526 538 550 547 552 569 583 599 608 610 670 601 542 452 327 275 231 134 136 133 122 116 112 108 109 107 98 97 97 97 94 94 95 95 97 97 98 99 99 103 101 100 101 101 101 98 100 100 99 99 95 127 135 117 114 130 130 113 120 92 90 95 122 133 123 105 105 106 110 105 102 102 111 123 107 106 106 106 106 106 106 106 118 110 103 102 103 118 134 146 107 105 105 105 105 105 106 106 110 114 136 156 140 107 106 120 109 112 112 116 116 120 120 120 112 112 112 112 112 116 120 123 153 156 160 152 140 128 133 137 137 133 131 131 127 124 124 121 124 119 119 117 120 129 136 146 270 361 456 492 480 477 524 575 483 421 368 356 309 211 141 123 140 148 148 147 163 196 193 173 185 187 187 183 167 147 127 116 127 127 123 119 116 112 112 112 118 114 107 110 112 112 109 108 118 118 116 120 120 124 125 128 118 122 125 133 145 145 137 133 122 122 122 122 122 122 122 124 161 179 180 155 125 114 112 112 99 106 119 146 199 262 318 362 452 481 471 451 469 468 375 258 191 166 149 142 148 161 171 175 122 227 269 261 267 240 228 287 229 268 274 210 129 130 190 263 154 194 215 219 242 313 379 407 406 390 391 417 438 441 466 502 513 535 552 565 565 571 577 589 578 577 570 557 519 450 369 303 273 255 247 268 301 331 335 331 226 220 217 206 196 190 187 187 211 204 199 217 268 323 372 398 394 373 343 318 301 266 225 195 184 177 174 189 201 199 176 158 166 202 214 174 144 151 179 197 226 211 186 159 146 159 192 221 229 227 220 222 224 222 218 215 194 179 191 225 233 209 181 175 169 159 142 128 133 143 165 183 146 181 319 404 298 167 116 104 137 132 120 116 117 121 123 128 114 114 115 120 132 139 142 137 125 127 125 127 127 130 127 129 98 119 127 118 123 139 133 117 171 325 358 455 760 941 923 889 823 707 621 627 618 496 296 154 167 129 110 120 121 113 134 166 121 123 119 122 118 120 116 118 120 106 96 99 102 93 89 86 99 155 71 71 105 83 122 131 193 140 168 192 142 147 194 206 183 169 160 160 146 126 113 118 132 142 152 148 134 120 114 120 106 106 106 106 110 114 113 113 113 117 129 149 161 157 141 122 117 115 111 111 110 110 116 116 112 112 116 119 126 130 130 131 126 119 115 111 110 110 111 115 115 115 115 115 111 111 111 114 124 113 117 143 162 150 133 137 129 130 127 127 125 123 128 127 119 135 148 157 162 180 202 221 247 276 286 251 187 142 137 147 123 120 116 115 114 115 118 124 119 119 119 120 118 119 119 115 125 125 125 130 134 137 140 147 183 172 160 164 176 193 201 205 252 275 290 296 294 316 354 389 408 438 468 488 494 503 526 539 503 514 523 505 473 445 437 441 396 348 284 243 219 205 189 171 181 177 180 195 214 226 227 226 235 259 276 296 342 398 408 386 354 347 316 271 236 218 184 154 175 171 171 164 158 147 136 131 156 159 159 157 159 159 157 157 145 141 137 141 157 161 157 147 137 132 128 127 125 131 135 143 150 172 220 347 575 734 728 626 410 472 502 450 395 393 413 428 337 275 247 267 264 222 218 236 329 245 185 187 174 131 118 139 133 133 124 115 115 131 150 157 150 146 138 127 124 131 131 131 124 116 114 115 125 129 129 122 131 136 132 122 121 133 138 134 102 103 104 107 118 119 121 119 108 123 131 126 134 156 160 150 140 135 119 109 113 123 136 144 172 178 295 400 473 487 358 239 147 136 122 124 136 156 158 135 139 143 147 147 141 133 125 126 143 144 142 138 139 137 133 133 144 144 142 143 142 140 139 136 120 125 131 136 136 130 134 131 167 156 155 145 142 140 136 140 112 128 132 125 143 175 175 148 145 150 150 142 138 146 151 151 124 116 113 120 124 124 124 129 127 129 123 123 124 121 120 121 121 112 111 109 107 104 106 108 137 189 225 253 333 412 394 316 338 348 409 376 215 123 136 141 123 141 135 112 104 119 118 94 96 100 103 95 91 102 133 163 290 468 442 230 126 128 114 103 106 102 101 101 109 121 135 139 139 172 174 183 212 184 130 124 126 185 121 115 135 189 131 120 123 119 124 124 128 128 129 133 135 142 169 226 279 294 244 182 193 194 204 216 198 166 148 147 334 494 456 417 583 673 629 642 617 566 567 614 598 482 364 316 245 299 277 164 181 206 137 184 114 122 130 130 124 124 131 139 116 116 118 118 122 126 125 127 124 124 124 124 120 120 116 116 116 116 116 116 116 116 116 118 128 147 159 148 133 121 125 133 119 127 123 111 108 111 106 98 109 104 104 103 103 101 98 98 145 143 263 457 546 544 600 713 745 790 767 764 836 876 893 950 936 916 882 848 831 833 838 846 858 866 867 869 861 845 826 816 838 812 784 774 780 773 753 728 743 728 708 690 678 666 654 645 617 619 643 671 679 671 683 711 682 688 700 726 748 758 739 722 705 665 669 727 744 715 700 724 708 650 632 676 702 678 658 662 633 651 650 633 637 642 618 577 586 574 551 539 531 531 532 528 521 517 513 510 506 502 498 495 469 473 461 442 449 477 495 487 534 518 509 513 525 521 500 479 467 452 449 464 478 479 478 483 413 444 437 414 437 503 526 506 518 523 531 535 532 528 525 521 530 510 495 503 511 507 508 507 425 416 419 445 487 516 522 512 500 511 520 524 517 513 518 525 498 510 514 506 503 511 520 520 505 497 494 494 498 502 503 496 520 497 506 526 518 488 483 510 524 435 181 118 142 89 106 98 95 100 97 96 89 92 89 88 90 96 98 100 90 92 94 100 92 99 107 108 104 105 113 125 135 119 97 89 90 94 98 100 104 103 103 103 103 103 103 103 103 107 111 115 115 119 115 113 107 104 108 112 119 125 121 119 115 115 116 114 108 106 102 99 119 135 142 132 111 99 109 125 133 121 109 100 105 122 132 137 140 138 131 127 119 115 104 104 108 112 110 113 114 118 118 118 129 121 118 114 125 141 161 172 148 136 121 121 135 146 150 147 133 154 149 127 133 170 202 211 272 259 252 260 263 239 191 148 131 135 143 145 154 161 162 166 126 178 224 318 539 778 829 749 682 617 523 474 503 566 559 521 467 495 490 456 429 420 385 339 194 207 187 139 115 131 131 109 125 119 108 104 113 121 121 116 109 107 112 116 120 114 98 94 104 92 92 125 138 125 122 139 85 121 137 117 107 139 183 207 108 108 104 104 103 99 99 99 92 90 90 90 90 91 91 91 107 114 118 120 116 104 92 88 109 105 105 101 100 96 91 91 88 88 90 86 81 81 82 80 74 80 84 88 86 82 78 74 83 83 79 74 83 99 97 75 78 96 103 101 86 80 91 107 83 82 82 86 81 74 73 70 70 68 68 68 70 70 70 72 70 72 73 68 64 63 63 60 55 56 61 66 71 73 79 80 67 64 65 67 82 110 138 153 127 122 103 85 75 79 91 103 127 137 142 123 100 97 111 133 134 199 287 364 383 342 272 216 134 108 85 72 75 80 82 72 82 78 74 74 76 80 86 89 115 122 122 112 92 71 68 69 65 64 58 58 58 58 59 61 74 74 72 72 70 70 70 70 70 69 73 77 81 85 89 89 76 76 76 76 76 76 76 76 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 74 74 74 74 74 74 74 76 72 72 68 70 66 66 65 64 88 54 74 78 44 56 129 83 77 71 57 45 41 45 51 56 47 47 46 45 44 50 52 53 46 49 57 59 64 63 63 58 60 58 58 58 52 48 46 46 51 59 72 84 88 88 79 77 56 59 59 56 59 59 57 58 56 53 51 52 47 48 43 44 44 48 48 46 50 51 52 52 58 58 58 58 55 58 55 55 59 61 72 97 138 180 221 238 254 196 118 70 55 59 60 53 63 63 62 66 71 76 75 74 68 80 79 68 62 83 133 182 146 338 500 519 505 528 557 548 553 550 542 533 514 494 473 456 439 443 449 453 450 440 423 413 480 455 417 443 501 505 502 558 478 452 448 468 460 432 432 456 432 440 432 404 400 424 448 456 453 473 489 484 464 444 439 439 433 433 425 397 369 358 369 391 343 381 430 456 461 464 482 511 451 438 438 464 499 529 536 532 493 521 541 536 517 508 532 556 484 468 458 470 498 518 522 514 516 532 544 540 520 496 480 476 452 460 476 500 520 520 504 487 480 478 474 478 478 476 466 457 475 502 509 489 502 554 582 574 484 476 480 494 498 498 518 549 465 447 431 439 455 463 443 419 421 469 529 559 554 548 552 564 588 580 568 560 562 567 567 566 554 519 508 471 396 394 404 343 235 208 165 127 103 100 107 113 100 96 96 96 97 97 94 94 95 95 97 97 98 98 103 102 102 102 102 102 102 102 104 104 108 142 154 126 106 114 122 110 132 124 106 99 104 122 136 138 105 106 109 109 105 104 104 108 104 107 107 107 107 107 107 107 119 115 111 111 123 135 151 163 104 104 104 104 104 104 104 104 105 121 162 190 166 114 104 110 107 107 107 111 115 115 115 119 115 111 111 107 111 115 119 125 133 141 145 137 125 121 123 131 127 127 128 124 124 124 124 123 127 130 125 128 130 134 140 142 170 184 194 204 206 224 259 291 218 187 175 181 149 109 146 223 162 182 189 175 185 213 211 184 159 159 159 155 143 135 123 116 119 119 119 119 116 116 112 112 121 110 105 110 125 137 123 112 121 121 118 118 116 116 116 116 122 122 129 145 153 153 141 125 118 118 118 118 118 118 118 120 200 215 210 172 129 119 125 128 143 138 132 136 157 192 225 252 311 345 364 374 391 386 321 236 161 164 156 148 138 149 176 210 254 277 283 315 326 241 188 252 374 300 210 164 157 168 181 192 194 229 249 240 257 311 356 364 383 362 372 433 488 522 564 604 636 678 703 690 647 633 649 675 669 657 642 608 539 430 309 221 181 175 188 218 259 287 290 286 228 226 219 211 201 194 194 195 206 203 211 238 284 333 369 392 440 409 373 346 325 286 234 194 173 177 183 189 189 184 169 163 200 224 216 168 146 165 180 180 166 178 193 202 206 216 231 249 216 230 240 236 225 223 233 243 217 185 171 195 207 203 202 220 193 199 194 168 147 162 218 269 187 220 356 435 353 262 210 156 135 129 125 124 120 118 119 119 129 117 114 131 155 173 169 157 131 134 138 137 135 134 139 142 106 109 137 175 169 157 185 244 463 716 835 851 914 948 945 969 920 851 767 681 539 358 221 159 147 121 115 125 122 118 143 183 115 115 111 114 109 112 109 112 111 94 92 106 101 88 87 96 89 125 72 70 93 76 82 115 123 76 103 147 113 123 158 154 154 164 174 170 145 119 109 115 136 134 132 128 122 118 112 116 105 104 104 105 105 109 110 114 118 122 130 138 142 138 132 124 115 115 111 111 110 110 116 116 116 116 116 119 126 130 130 127 126 119 115 111 110 110 111 115 115 115 115 115 115 111 111 111 108 128 116 107 141 137 119 143 127 127 127 127 127 125 125 125 118 133 150 158 166 183 206 221 259 264 248 216 173 144 138 142 135 128 122 113 112 116 119 125 117 117 115 114 115 112 113 112 117 120 128 129 129 128 127 126 162 151 143 146 158 172 172 173 235 254 266 270 278 306 356 397 422 455 496 512 520 533 561 587 535 537 539 541 537 524 497 481 462 442 400 340 283 245 230 228 231 212 200 202 220 243 266 275 329 351 359 350 374 408 420 400 338 326 280 224 208 205 190 163 166 168 164 165 158 150 135 125 159 161 161 159 153 145 138 134 158 150 138 138 146 146 133 125 143 147 150 151 148 140 134 133 127 166 185 210 336 530 646 678 528 674 717 605 507 509 504 454 404 314 256 260 251 204 204 240 292 225 177 171 166 142 133 144 130 126 128 130 122 120 126 131 161 145 129 122 122 122 125 125 113 115 119 115 114 119 151 183 127 133 127 112 118 131 137 131 109 104 104 106 112 112 109 109 111 113 114 112 113 123 115 106 134 121 113 115 126 133 142 142 144 180 317 367 398 392 269 246 148 142 131 126 136 157 156 141 131 133 133 133 133 129 129 133 155 148 142 139 136 139 144 143 135 135 136 134 137 136 139 135 121 127 133 132 126 123 130 133 127 123 121 120 123 134 143 151 115 152 172 161 153 160 164 149 179 145 133 145 141 118 125 157 141 149 154 150 142 142 138 135 125 127 128 127 125 124 126 126 113 111 110 108 108 114 120 125 124 138 153 189 270 360 428 456 454 466 539 517 333 185 145 119 122 135 135 112 111 127 126 105 92 100 99 92 91 114 153 191 339 531 506 268 135 134 125 103 110 106 101 101 109 123 135 145 182 254 256 290 388 321 173 146 122 115 112 128 122 163 147 134 135 134 134 138 135 139 141 143 162 175 203 275 370 441 435 395 418 456 480 469 465 443 355 258 417 708 590 431 665 782 685 736 668 614 619 650 578 410 286 264 266 275 274 183 177 205 171 202 165 146 126 126 138 146 136 128 116 115 115 116 119 119 123 123 120 124 124 124 124 120 115 115 116 116 116 116 116 116 116 116 119 133 145 139 128 118 122 126 116 126 123 107 104 109 108 95 104 98 98 99 99 100 106 109 107 134 167 189 223 266 304 333 548 657 710 766 858 888 875 909 909 887 854 835 833 850 880 897 855 855 852 851 843 834 832 828 877 848 818 812 825 827 807 786 782 775 763 751 739 714 690 676 675 659 671 703 709 688 688 715 706 695 694 718 738 726 686 652 697 667 679 731 731 681 675 720 721 647 619 671 700 676 678 714 621 639 638 628 631 641 624 587 607 591 575 555 544 532 528 528 536 532 524 513 501 489 481 478 493 497 493 473 457 461 483 503 498 510 525 529 521 505 492 483 467 459 460 480 486 471 458 463 429 444 429 414 433 487 522 526 558 559 559 555 540 524 509 497 538 510 483 483 487 479 484 495 485 491 494 500 502 504 509 512 523 534 551 555 548 548 557 565 514 534 534 518 511 519 528 524 521 505 494 498 510 522 523 516 485 468 494 531 527 487 488 518 518 416 162 109 141 87 110 110 95 100 97 96 87 89 87 86 91 98 95 98 88 87 88 90 89 101 109 103 95 96 100 112 118 114 104 96 97 97 105 112 108 104 100 100 100 100 104 108 104 108 112 116 116 120 116 113 107 108 114 129 137 135 123 113 102 106 114 117 111 110 102 93 108 116 126 138 141 133 113 103 101 109 127 136 118 97 113 147 132 130 125 125 123 123 115 115 115 115 113 117 120 124 121 125 121 114 110 107 114 129 141 153 177 145 121 125 148 156 132 111 115 154 170 162 168 200 212 206 271 233 191 175 175 175 155 131 143 147 150 150 149 152 155 159 155 230 301 418 653 851 865 755 675 611 534 499 519 541 510 456 375 385 374 340 295 256 209 156 173 178 158 108 97 117 117 100 119 123 120 112 113 125 129 124 118 98 98 109 105 95 94 105 128 111 107 117 113 109 149 207 101 135 147 131 151 203 228 220 94 94 94 92 92 92 92 92 90 90 90 90 90 90 90 90 87 86 87 91 102 110 118 122 97 97 97 97 100 100 99 99 88 88 90 86 81 81 82 80 74 80 82 86 86 82 78 74 79 79 74 74 89 105 97 75 82 104 119 113 90 80 99 119 82 82 82 86 81 78 73 71 70 70 70 68 68 68 68 70 70 72 68 66 63 61 61 57 56 62 64 67 73 75 77 79 89 83 76 74 74 90 106 117 83 91 89 85 75 75 91 103 113 127 129 113 90 99 138 178 201 284 376 424 401 324 244 193 109 107 104 96 84 74 75 81 90 87 78 78 80 90 97 103 142 136 116 87 64 62 70 87 64 59 56 56 56 58 59 63 74 74 72 70 70 71 71 68 70 73 77 81 85 89 93 97 76 76 76 76 76 76 76 77 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 74 74 74 74 74 76 76 78 74 72 72 72 67 63 63 66 104 50 70 83 44 129 275 232 83 71 59 47 41 41 47 56 45 45 44 44 44 52 54 55 53 55 55 55 59 58 62 64 60 58 58 58 52 48 46 46 51 59 68 80 88 88 83 79 63 63 63 62 64 64 65 65 56 58 54 53 49 48 45 46 44 46 46 47 47 51 52 52 62 62 59 59 59 59 58 59 61 68 80 113 158 206 244 264 348 271 167 91 62 66 76 80 60 55 59 62 65 68 67 65 78 90 86 67 60 80 151 230 351 474 549 540 536 564 551 493 507 508 510 505 485 458 432 414 465 436 419 433 458 457 435 412 491 499 528 523 487 470 480 478 518 472 452 484 496 472 456 460 424 432 424 408 420 448 464 460 464 456 448 444 448 440 419 403 473 485 485 453 409 381 381 397 314 342 382 408 429 435 433 421 413 417 428 451 485 508 518 514 494 490 484 482 484 496 512 528 520 480 450 458 502 534 534 514 512 524 536 532 512 488 472 468 412 432 452 460 460 460 472 481 546 521 501 505 522 512 472 434 489 521 520 494 482 504 515 506 504 493 496 508 510 494 490 498 462 465 461 451 439 435 443 451 478 506 546 577 599 606 606 604 604 596 584 572 564 552 536 522 505 503 537 508 393 381 454 480 411 347 245 151 96 85 101 117 99 96 96 96 97 97 94 94 95 95 96 97 98 98 99 102 100 102 106 103 103 102 108 108 97 99 98 97 98 112 114 100 98 103 104 101 101 107 103 100 103 104 104 111 115 111 106 103 106 107 107 107 107 107 107 107 123 123 123 127 131 139 143 151 104 104 104 104 104 104 104 104 103 117 170 210 186 122 104 110 107 107 107 111 111 115 115 115 119 115 111 107 107 107 111 115 121 129 137 137 125 121 123 131 123 123 124 124 124 124 120 119 127 129 133 136 137 140 140 142 146 146 145 132 125 117 121 133 185 187 208 220 186 136 140 175 161 193 199 175 172 192 180 145 119 119 116 116 116 112 112 112 112 116 116 119 119 116 112 114 133 113 106 117 145 161 147 131 121 121 122 118 112 112 112 111 116 114 113 115 122 125 122 114 118 118 118 118 118 118 118 118 121 153 153 126 107 113 142 161 142 140 127 119 124 136 156 173 189 213 237 244 248 244 210 167 141 159 169 149 124 128 170 219 263 206 227 371 396 228 206 392 454 320 166 123 154 170 158 142 146 190 226 233 265 325 359 361 324 302 332 424 527 597 653 705 754 788 779 694 549 446 434 465 679 674 659 614 530 402 269 176 171 172 185 201 217 217 205 189 214 222 227 223 211 208 213 228 220 221 233 254 292 346 393 426 459 421 366 332 309 282 251 223 157 165 177 185 180 176 179 179 252 249 205 143 135 153 169 149 157 172 182 188 184 189 205 218 240 267 287 295 282 284 306 327 292 267 245 240 228 194 160 154 187 227 253 233 193 205 272 348 210 196 258 311 278 283 321 312 133 135 133 132 132 122 118 114 136 122 113 139 175 197 189 174 134 134 141 141 142 142 142 142 146 101 98 155 171 182 318 500 756 921 971 913 868 842 860 920 864 869 826 667 415 211 147 172 131 111 120 139 133 118 126 157 110 110 110 108 108 106 108 106 98 92 98 105 95 85 86 107 76 95 73 69 93 76 65 99 115 75 107 163 141 139 158 138 158 168 170 166 161 157 133 113 116 112 103 103 103 104 105 105 105 104 104 105 105 105 110 110 114 122 120 120 112 110 118 122 115 115 111 111 110 110 116 116 116 116 119 119 126 126 130 127 126 119 115 111 110 110 111 115 119 115 115 115 115 111 111 111 109 122 107 107 136 115 106 145 125 125 127 127 127 127 127 126 120 135 148 158 168 182 205 225 255 240 208 180 161 146 136 130 145 137 130 118 116 118 125 131 119 117 118 117 115 113 114 113 107 117 121 127 127 121 114 110 143 138 125 128 140 155 155 152 189 217 244 264 280 312 360 401 422 457 496 513 525 543 581 612 567 556 553 574 594 588 542 502 454 464 454 412 355 321 322 336 300 282 259 246 250 274 308 334 385 411 417 396 388 408 404 380 360 328 274 224 203 195 183 161 155 158 165 165 162 149 137 132 149 149 149 149 139 129 122 119 154 139 135 138 146 151 141 135 145 158 173 177 175 161 142 133 113 155 163 134 173 301 446 538 676 830 860 729 629 631 568 436 444 329 245 240 221 181 190 240 221 178 136 134 139 135 130 132 116 118 132 146 138 120 116 124 133 116 115 122 123 118 115 113 112 125 143 129 115 125 191 259 137 147 143 127 127 147 153 145 144 127 108 103 107 112 118 116 115 115 117 116 126 133 116 109 107 106 106 113 129 138 138 131 122 167 311 313 330 328 189 196 121 122 120 119 121 127 131 120 123 125 122 122 126 129 134 141 159 152 142 141 139 143 151 155 137 140 141 144 151 150 153 149 136 128 127 123 122 123 132 137 123 123 126 125 133 147 162 172 164 231 271 249 200 182 173 161 252 185 157 177 153 113 114 155 115 131 148 136 120 115 116 116 126 127 130 128 124 125 123 125 113 110 110 114 122 129 138 148 113 138 182 217 221 239 340 460 524 480 528 548 423 278 176 91 109 123 123 108 111 131 138 117 92 96 99 92 94 118 165 211 325 515 486 260 127 118 105 98 114 109 105 105 112 123 137 150 203 310 311 376 521 426 207 153 144 103 113 120 113 116 162 165 149 150 150 152 153 160 161 165 278 271 274 329 437 550 603 604 540 614 656 654 678 686 573 423 429 863 761 550 808 890 743 816 702 652 648 653 530 310 172 158 173 189 182 153 142 153 166 170 229 183 138 130 150 160 140 113 115 115 115 116 116 119 117 117 120 120 124 128 124 120 115 115 116 116 116 116 116 116 116 116 112 121 128 128 120 112 111 114 110 126 127 108 101 114 109 98 112 107 98 96 94 103 108 116 99 127 128 114 119 157 183 190 257 459 627 745 845 855 832 863 855 849 838 840 860 892 925 948 888 878 862 848 844 847 856 863 898 872 844 834 837 832 823 807 790 798 806 801 789 767 739 722 740 711 711 739 741 713 709 731 712 702 706 714 706 688 668 663 679 651 671 717 701 641 641 695 729 639 607 651 682 666 695 758 610 627 631 620 626 641 628 591 611 603 592 572 552 536 528 524 516 516 512 512 505 501 501 498 525 533 533 505 461 438 467 507 482 510 529 521 493 477 488 507 513 500 487 488 469 436 423 431 441 445 429 414 427 472 515 534 562 563 567 559 548 528 513 501 534 514 499 499 483 464 460 471 429 455 474 488 482 492 509 531 530 538 543 535 524 520 525 537 526 546 550 534 527 539 548 544 521 501 482 482 498 518 523 523 480 466 489 535 534 496 489 513 475 375 133 79 113 83 90 98 96 95 95 92 88 88 88 88 89 90 94 90 89 89 90 95 99 105 107 103 92 92 96 108 90 90 92 96 97 97 97 93 105 104 100 96 96 100 104 108 104 108 112 116 116 120 116 113 109 110 119 134 147 143 123 104 112 107 103 103 103 104 108 108 90 91 107 143 179 179 143 103 101 90 91 110 119 108 98 98 132 134 141 145 153 163 166 167 122 123 122 121 127 131 131 129 110 107 106 106 106 114 125 133 157 129 114 144 200 224 196 160 111 150 164 150 146 166 170 154 170 150 130 133 137 137 118 100 140 136 134 133 139 148 157 165 135 199 243 311 499 711 748 659 594 540 472 429 411 388 358 330 230 231 234 221 203 176 146 128 138 132 128 120 121 119 119 124 124 136 100 125 98 129 109 137 108 107 104 99 101 100 95 98 112 123 128 114 97 107 143 179 183 228 236 204 208 248 247 207 99 99 99 100 100 100 100 97 92 92 96 102 100 106 110 110 110 110 106 106 106 102 102 103 91 97 101 105 108 104 99 95 92 92 90 90 85 85 82 84 85 86 83 79 79 79 79 79 77 77 77 77 77 77 77 75 130 156 163 149 110 84 83 95 95 90 86 86 81 78 73 72 73 73 73 71 69 72 72 74 62 66 62 58 59 78 70 55 52 59 67 74 81 79 73 71 77 75 80 82 86 90 98 97 97 95 85 81 79 87 95 103 133 110 99 96 89 95 158 246 239 300 361 375 330 265 213 179 100 92 80 81 79 80 76 73 78 78 82 90 96 102 105 107 138 120 96 75 66 65 61 59 62 58 58 56 56 58 59 59 70 70 68 70 71 69 73 72 74 70 70 80 104 112 104 92 89 89 85 81 77 73 69 69 68 67 68 67 68 67 68 67 70 72 70 72 70 72 70 72 69 69 73 75 75 74 74 76 76 72 74 78 82 82 70 66 55 47 83 96 77 279 449 371 85 77 62 46 40 41 42 47 44 43 43 44 52 54 53 62 59 57 55 60 67 66 58 52 55 55 55 55 52 52 50 50 44 52 61 69 73 69 63 59 62 68 72 77 84 88 88 88 72 68 60 55 47 44 40 41 45 46 46 52 64 64 60 56 54 54 51 53 53 54 58 64 97 49 48 108 176 213 246 294 327 331 191 43 41 78 67 49 56 50 49 71 61 60 87 62 67 71 78 76 85 128 204 280 496 536 554 552 549 563 552 530 522 514 499 489 477 462 448 437 433 410 392 400 428 451 441 423 472 500 525 517 484 461 457 472 454 436 420 428 448 456 448 432 428 440 416 376 396 464 488 468 472 487 471 431 435 459 435 383 407 443 479 485 453 401 351 322 322 358 394 412 441 473 467 440 403 443 477 469 440 430 450 474 522 510 490 470 454 446 450 462 482 462 462 494 542 570 564 552 522 546 534 490 486 518 514 478 438 442 438 426 422 438 466 479 442 491 525 521 542 576 564 517 491 512 516 491 468 462 454 440 503 465 464 508 512 478 466 490 478 470 454 437 433 441 453 466 565 577 589 588 582 573 567 566 578 586 584 560 532 512 516 521 522 479 493 480 396 387 413 390 443 409 347 272 200 133 92 77 101 98 98 98 96 96 97 97 94 94 96 96 100 100 102 102 117 117 112 98 102 111 108 96 105 103 104 101 101 104 103 103 105 108 105 108 108 108 106 106 105 105 108 108 108 109 109 109 106 107 107 107 107 107 107 107 115 119 119 119 123 127 127 127 106 106 106 106 106 106 104 104 107 111 161 221 205 133 104 125 121 121 113 110 110 110 113 113 106 110 117 117 113 106 110 110 125 125 125 125 125 125 123 123 123 119 113 110 113 117 125 135 129 128 133 137 138 142 144 144 148 149 150 147 147 148 148 150 124 178 191 157 132 149 164 164 147 149 149 151 149 141 136 133 110 109 109 109 109 109 109 109 124 120 112 109 112 112 109 107 106 104 108 130 125 313 141 110 127 119 110 109 109 110 118 123 116 116 116 116 116 116 116 116 113 116 120 124 124 124 124 122 116 121 128 137 130 127 138 151 107 148 175 156 134 130 140 142 165 172 172 176 170 163 151 143 154 145 132 128 133 150 174 195 284 187 300 300 138 298 513 434 357 264 170 141 165 184 175 168 216 233 237 227 250 289 296 276 208 225 276 366 496 624 716 765 840 789 614 488 493 440 335 300 301 467 606 625 520 315 179 177 175 165 164 168 179 182 182 183 129 165 222 261 259 225 191 171 193 217 253 306 357 414 458 479 501 451 381 333 298 267 220 187 174 182 192 192 180 176 184 192 272 258 213 165 151 160 154 138 143 165 192 202 197 194 204 217 275 262 270 290 281 263 285 329 354 333 316 301 288 273 253 242 204 217 225 218 191 190 255 333 206 216 230 223 189 181 205 210 216 224 189 127 108 121 133 125 138 121 113 131 163 185 179 165 137 136 156 118 177 125 139 139 139 162 168 186 250 391 593 770 899 907 932 871 644 454 543 761 672 721 648 430 247 188 178 150 123 121 121 117 121 125 125 125 104 101 101 108 103 105 107 106 96 94 94 91 89 88 85 82 74 73 73 74 74 77 81 85 121 81 88 135 155 130 126 158 162 180 166 130 118 137 129 106 105 105 109 109 107 107 109 110 103 104 111 107 104 104 106 106 124 116 109 114 126 131 123 115 111 111 111 111 110 110 112 112 127 127 127 123 126 126 130 127 118 111 111 110 111 115 119 123 119 119 119 119 119 119 119 119 111 115 119 126 126 126 126 128 108 107 113 125 147 159 163 165 153 139 159 198 207 182 207 257 235 212 180 157 146 134 121 110 140 143 130 118 124 133 131 118 103 106 108 108 109 110 112 110 116 124 129 134 125 115 120 125 134 133 132 131 131 133 133 134 167 207 247 267 266 290 349 397 430 451 480 497 509 532 560 593 542 541 560 588 580 558 546 554 521 515 488 454 420 396 404 418 369 362 361 335 308 348 392 386 400 431 411 384 396 400 370 358 327 298 251 216 194 182 167 154 164 170 179 169 156 140 140 142 139 138 138 137 137 135 134 134 150 147 139 137 137 136 128 124 141 151 168 182 179 159 142 134 150 160 165 161 160 200 262 326 679 825 875 797 725 713 626 482 415 345 315 272 177 165 202 199 185 178 158 141 131 127 122 120 126 126 128 128 128 132 131 132 118 118 118 120 118 120 118 120 111 120 134 120 112 116 166 221 182 180 161 166 194 206 156 89 88 163 211 180 118 104 111 122 109 111 114 117 113 111 111 110 114 108 109 127 133 119 115 129 167 205 245 260 249 220 198 187 127 121 118 119 119 119 119 117 133 124 124 133 125 115 124 145 143 148 147 140 133 140 156 175 177 233 245 181 144 156 147 103 145 131 121 122 124 127 129 123 119 137 137 118 125 163 176 166 185 213 247 265 258 240 221 211 228 171 131 131 135 120 116 120 144 140 161 197 177 121 121 165 138 135 130 130 136 137 130 122 159 171 153 122 101 112 123 123 265 305 468 613 490 228 200 362 628 578 488 400 319 259 229 212 166 157 151 135 119 107 98 94 100 100 103 107 114 146 225 301 333 427 415 265 136 114 123 103 106 99 106 110 112 112 133 163 229 273 304 432 681 735 468 182 141 136 127 117 113 113 155 185 177 140 140 159 145 116 143 202 265 332 390 424 503 610 668 661 670 747 714 772 760 782 774 404 536 886 910 809 966 992 910 879 712 670 660 626 478 265 148 148 143 133 133 133 146 165 183 195 254 237 201 161 149 146 125 111 120 116 116 115 114 115 136 160 116 116 116 116 116 116 116 116 128 128 128 124 120 120 120 116 125 116 117 129 126 117 116 131 121 142 138 99 95 112 101 83 113 143 103 82 111 101 91 128 110 109 107 117 126 135 151 164 177 248 358 533 744 892 878 783 851 839 836 848 849 835 831 841 878 871 866 865 864 863 856 856 883 867 855 855 861 848 824 803 767 778 790 797 789 779 763 750 772 776 780 775 769 753 741 733 715 720 724 715 695 671 659 661 681 657 669 696 688 650 662 710 664 618 595 627 650 650 674 720 630 627 619 615 617 625 636 643 640 636 621 597 561 533 517 509 524 520 516 508 504 508 508 509 525 505 501 501 465 431 471 551 478 506 525 513 485 477 492 511 481 458 464 504 501 463 458 494 465 429 407 418 430 456 499 548 530 539 543 547 536 520 505 493 518 482 475 511 511 475 476 511 452 438 445 471 500 510 508 507 500 507 518 530 539 543 544 548 530 570 578 542 539 571 576 548 521 513 510 514 522 522 515 503 498 465 489 529 518 504 503 484 464 296 135 77 84 96 96 103 90 90 90 90 90 90 90 90 98 98 98 98 98 98 102 102 99 95 95 91 94 98 102 106 96 96 94 94 94 94 95 94 97 100 100 100 100 100 100 100 104 112 124 132 128 120 104 92 112 122 126 134 133 125 117 109 101 107 107 103 95 92 100 110 124 122 193 294 266 139 88 121 88 93 100 104 99 102 103 107 115 124 136 148 160 161 164 158 117 122 125 130 133 133 133 131 114 107 107 107 107 118 125 129 125 141 157 149 133 129 145 167 163 132 115 136 148 144 149 165 145 136 125 119 108 104 101 98 123 127 128 134 142 147 153 159 121 160 169 192 309 467 520 475 444 403 347 306 270 244 216 198 172 167 165 159 153 142 139 133 112 118 123 129 136 136 136 136 104 120 100 125 99 121 109 133 108 108 104 100 99 98 97 95 102 115 120 114 101 103 119 139 147 195 215 191 187 203 175 123 99 99 99 99 99 99 99 99 102 102 106 106 110 112 112 112 124 124 120 118 112 104 104 102 107 105 101 97 96 96 91 91 92 92 90 90 85 85 82 84 82 85 85 85 85 79 81 81 81 81 81 81 81 81 81 79 102 116 119 113 90 80 87 103 111 102 90 82 77 74 74 76 75 75 75 72 72 73 70 74 74 78 70 63 58 68 68 62 56 60 65 76 81 79 73 67 69 71 80 86 88 86 86 81 117 103 81 70 75 87 103 111 133 102 76 73 78 107 182 268 253 275 293 297 272 220 166 129 94 87 80 77 77 74 73 72 72 73 82 92 102 101 103 106 108 92 71 62 61 65 68 70 62 64 58 56 60 58 59 61 70 72 70 71 73 73 77 74 74 70 71 84 108 116 112 101 81 81 81 77 73 73 69 72 68 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 70 72 72 74 74 61 70 87 102 102 86 66 55 64 48 80 77 55 187 299 237 83 75 61 50 46 44 45 48 48 48 46 48 50 49 54 53 49 47 47 51 55 54 48 41 55 55 55 55 52 52 50 50 52 56 61 65 65 61 55 55 64 74 85 95 101 102 102 96 82 76 64 56 48 43 46 45 46 46 46 47 48 52 56 56 58 58 55 54 54 58 58 57 95 58 60 100 140 169 234 307 387 382 224 53 37 67 61 64 53 60 50 57 52 53 71 77 71 72 83 93 95 113 173 251 542 541 512 501 522 547 528 490 523 502 471 438 422 410 398 394 404 394 388 385 400 414 426 434 433 457 478 481 459 437 427 436 478 452 420 416 432 452 452 444 428 416 392 384 424 480 488 460 455 471 451 407 399 419 399 352 383 375 367 367 371 373 363 358 347 378 402 404 428 461 465 441 421 441 453 440 418 402 401 405 493 485 478 470 462 454 454 458 434 450 482 526 558 570 560 556 526 542 518 470 470 510 518 494 466 462 446 426 410 414 434 451 386 457 513 522 534 568 559 529 483 508 523 517 506 506 493 474 515 472 452 476 492 480 470 478 494 474 454 454 478 506 526 534 589 589 585 576 562 542 525 518 566 568 563 543 523 514 522 529 475 452 477 462 367 347 375 357 329 329 321 294 241 175 109 74 93 90 94 98 96 100 105 105 94 98 96 96 100 100 98 104 101 108 112 108 114 122 126 124 101 99 100 101 102 102 103 102 105 105 105 107 107 107 107 109 106 105 106 106 106 106 106 107 108 107 107 107 107 107 107 107 111 111 111 115 115 119 119 119 106 106 106 106 106 106 104 104 139 103 104 173 213 177 133 121 129 121 113 106 106 106 110 113 110 113 117 117 117 113 113 113 121 121 121 121 121 121 119 119 119 116 113 113 117 125 133 137 123 125 129 129 133 135 136 136 144 148 153 155 155 155 153 156 115 141 149 132 131 156 162 153 134 129 123 124 118 120 119 120 113 112 112 112 112 112 112 112 109 112 116 112 109 109 112 115 106 122 126 126 133 337 173 110 123 119 110 109 110 110 118 122 116 119 116 119 116 115 112 115 116 119 119 126 123 126 123 124 130 123 116 118 143 167 149 114 151 157 160 154 138 130 127 128 175 171 159 154 151 150 154 157 149 143 139 135 141 155 171 183 212 216 278 285 285 452 526 403 217 227 209 168 151 174 193 198 211 201 197 202 206 202 200 209 173 227 264 302 433 612 720 741 792 613 480 474 493 504 452 349 299 419 609 619 406 234 222 227 219 197 176 168 162 169 170 176 178 197 219 232 235 233 237 245 268 302 354 407 451 475 488 491 480 443 395 357 325 280 232 198 201 204 212 208 204 214 227 241 258 228 194 171 158 160 157 156 161 182 201 208 210 216 234 251 290 260 254 279 289 278 282 304 307 311 314 317 321 324 317 303 286 266 241 218 192 191 236 293 269 324 304 272 276 216 162 185 262 260 234 186 160 160 141 109 145 127 121 136 161 171 161 140 128 121 152 121 157 122 147 137 156 187 237 225 268 525 773 830 815 904 879 643 380 299 388 484 434 419 332 208 154 178 175 133 119 116 118 118 117 121 121 120 108 108 108 110 105 108 110 108 98 93 95 93 88 86 83 84 76 73 71 71 94 105 101 89 102 77 80 115 135 127 129 142 154 168 154 119 107 121 119 98 108 105 108 109 107 107 109 110 103 106 107 107 104 104 104 106 128 120 110 110 119 127 135 135 111 111 111 111 110 110 112 112 116 119 127 131 137 137 133 127 122 115 111 110 110 111 115 119 119 119 119 119 119 119 119 119 115 119 131 139 143 139 131 126 150 164 167 161 147 155 190 223 184 146 140 178 207 190 199 229 231 206 173 150 139 131 125 118 137 136 131 122 126 138 142 123 112 109 106 107 110 112 113 118 120 124 121 118 101 103 106 111 122 122 126 124 124 127 129 131 153 190 227 248 263 290 335 376 418 425 448 496 551 595 609 612 570 583 595 606 609 600 586 580 599 558 512 490 485 483 484 486 515 497 487 470 454 478 504 505 406 438 438 425 437 426 372 327 305 274 234 204 189 176 165 156 166 175 173 168 147 138 138 143 137 137 134 138 137 137 136 137 135 134 138 138 136 142 149 157 160 158 156 156 148 139 134 131 117 115 121 142 176 212 241 273 457 639 769 782 803 841 786 666 444 342 293 262 191 173 165 118 158 163 164 150 132 120 122 128 126 126 128 128 128 129 132 131 120 120 120 120 120 120 120 120 116 123 128 116 112 112 131 149 151 160 174 209 282 361 397 393 200 172 132 120 137 156 129 98 107 110 114 109 107 107 109 121 120 136 156 167 151 124 121 124 131 193 261 276 243 183 140 124 131 128 124 123 123 123 120 124 142 128 119 124 127 124 134 157 147 154 158 153 142 142 157 169 194 400 506 389 225 169 174 163 137 133 123 126 120 122 121 122 147 167 154 131 135 160 176 163 170 158 166 200 247 255 214 174 188 143 120 135 143 127 120 124 124 124 145 173 161 121 116 137 151 145 133 134 133 133 130 122 109 131 158 159 159 197 271 341 521 659 825 884 799 583 362 232 422 565 583 383 210 203 272 297 280 241 185 131 105 107 128 142 113 107 104 92 91 118 194 267 291 357 340 221 134 132 127 97 103 99 100 110 109 112 135 167 239 304 299 464 733 849 707 311 140 119 111 114 120 132 132 127 153 131 135 149 128 128 196 291 301 386 475 517 571 650 722 754 715 810 806 833 847 891 841 521 736 921 967 936 971 968 897 870 694 656 622 556 403 232 160 176 119 118 118 125 138 161 179 188 208 233 229 181 125 112 121 128 130 130 122 112 110 111 134 166 115 115 116 116 116 116 116 116 120 120 120 124 124 124 124 128 121 112 113 125 122 113 112 127 125 124 124 120 100 89 99 130 152 196 160 124 135 105 89 129 119 111 109 110 115 124 133 141 191 188 218 329 535 726 810 806 823 817 805 798 812 839 870 888 828 835 856 873 887 894 888 882 867 860 858 861 863 855 839 824 780 785 792 792 794 794 785 783 771 770 774 788 792 787 775 767 739 743 743 733 707 689 689 697 677 656 652 658 642 617 630 660 638 630 614 611 634 671 695 694 646 632 615 608 610 620 634 636 676 662 642 610 578 549 525 509 517 516 512 508 508 512 516 517 501 481 485 493 465 438 483 555 486 498 513 513 509 497 492 483 501 488 490 504 497 462 450 466 449 433 418 421 427 449 500 540 538 539 539 539 532 528 525 521 562 538 531 543 527 487 472 483 496 466 453 483 520 538 532 527 530 530 530 542 551 547 524 508 542 558 550 534 535 555 544 512 525 521 526 534 538 530 507 487 506 484 494 503 487 497 510 493 381 245 117 82 90 97 99 96 90 91 91 91 91 91 91 91 112 112 112 108 108 104 104 106 114 111 111 107 102 102 106 106 96 96 94 94 94 94 95 94 97 99 100 99 100 99 100 99 108 115 124 127 124 115 104 98 106 112 116 122 123 118 110 106 90 89 85 85 87 95 112 121 122 135 217 288 229 95 78 115 90 96 100 104 102 98 101 105 107 111 126 138 146 152 155 156 135 133 135 133 128 121 118 112 110 110 107 106 107 117 123 129 145 141 129 120 110 116 129 149 179 115 108 162 163 108 101 156 123 120 111 109 101 100 97 97 129 130 136 142 146 143 143 144 118 135 135 124 160 236 284 285 256 241 217 196 173 161 155 149 159 145 126 114 106 106 112 117 103 108 121 135 142 144 140 136 100 112 104 128 100 120 112 132 106 106 102 101 100 98 97 95 99 104 112 110 106 98 96 100 88 131 152 143 144 155 135 94 95 97 95 97 95 97 95 95 102 102 106 106 106 110 110 110 128 128 124 124 118 114 114 116 119 113 101 93 88 85 87 91 92 92 90 90 85 85 82 84 80 81 81 81 81 84 81 88 84 84 84 84 86 86 86 86 90 96 91 93 90 96 111 123 123 114 98 86 81 78 82 88 83 79 79 74 76 73 74 78 72 66 60 63 57 55 55 70 59 66 67 75 77 71 71 68 73 79 92 98 100 96 86 80 101 87 70 70 79 91 92 87 121 87 65 64 76 107 162 226 231 218 198 192 187 166 122 89 85 83 81 80 76 69 70 71 70 71 84 96 104 101 100 94 73 65 63 61 62 73 87 93 62 61 59 59 60 62 59 62 74 72 74 75 77 78 78 82 70 71 73 89 109 121 117 109 77 80 76 76 76 72 72 74 72 72 72 72 72 72 72 72 64 64 64 64 64 64 64 64 65 65 64 64 66 66 68 68 59 71 85 92 88 74 58 53 65 55 70 61 49 91 129 102 71 67 63 57 51 53 54 54 54 56 54 53 51 50 49 51 49 47 43 47 51 46 41 34 49 49 49 49 47 47 44 44 61 61 55 55 51 51 52 55 68 78 96 113 122 128 128 124 104 92 77 61 53 49 53 53 44 47 47 47 47 54 63 71 57 61 59 64 61 57 55 53 89 71 76 93 97 118 208 308 496 516 354 128 44 46 50 61 52 72 68 55 69 67 62 85 78 68 79 107 123 148 231 333 535 530 505 496 511 525 516 498 523 503 473 448 424 406 390 379 389 393 388 377 368 378 409 440 435 453 474 488 481 468 450 442 487 460 424 408 412 416 408 396 416 384 372 404 468 496 480 448 463 481 465 425 413 433 419 379 367 352 352 379 411 415 388 358 376 402 406 390 394 412 412 392 412 418 422 430 426 421 417 417 417 431 441 445 445 453 457 462 454 486 526 546 544 536 532 532 518 534 518 478 470 502 506 486 482 482 474 462 438 422 422 429 372 434 478 474 480 511 525 511 485 488 495 492 498 506 497 480 522 490 454 450 464 480 476 464 488 476 468 488 529 561 573 569 573 571 566 561 564 555 541 532 520 518 513 511 511 515 523 525 481 459 474 428 305 272 312 303 321 321 314 292 252 192 133 96 88 88 92 96 102 106 112 112 101 101 98 98 100 100 100 102 96 98 96 96 92 93 94 96 101 99 100 100 101 101 102 102 101 104 104 106 106 105 108 107 107 109 107 107 108 108 109 107 106 104 104 104 104 104 104 104 103 103 103 104 104 108 108 111 108 108 108 108 108 108 106 106 150 101 100 135 183 171 143 127 119 123 127 131 135 135 131 127 123 115 115 115 119 123 119 113 119 119 119 119 119 119 120 120 116 116 114 114 122 130 138 146 118 116 116 122 122 128 128 132 122 125 134 144 148 147 144 139 119 123 121 118 126 153 148 122 124 120 113 110 114 119 128 131 113 112 112 112 112 112 112 112 107 109 120 116 109 108 109 115 104 142 139 123 135 327 197 121 123 119 112 109 109 110 118 121 122 121 118 118 118 114 114 114 118 121 122 121 126 125 126 124 130 143 130 113 138 171 153 104 279 215 159 155 152 146 155 171 157 150 151 143 141 139 141 146 138 138 138 141 147 157 168 176 199 334 202 178 459 482 276 237 167 223 233 176 132 150 175 173 175 153 161 190 196 181 192 228 169 218 257 302 403 549 651 685 513 369 440 571 542 542 525 394 232 300 547 594 343 218 276 230 215 197 187 181 185 191 193 194 201 212 223 234 249 274 310 335 382 403 430 458 468 468 452 438 413 407 399 383 363 334 298 276 250 249 241 225 213 217 229 243 239 198 176 187 186 169 167 190 166 180 191 197 200 220 239 260 294 256 243 275 303 304 300 306 276 304 327 336 360 397 410 404 436 398 344 299 255 220 204 210 281 378 348 318 358 268 145 169 233 270 281 241 198 174 162 144 156 146 136 147 160 162 144 131 143 120 151 135 140 129 154 125 145 138 202 194 190 412 624 595 524 659 627 390 213 233 289 278 228 202 156 136 159 178 143 107 123 116 115 116 113 117 118 113 118 111 109 108 103 106 105 108 98 96 94 92 87 86 82 83 88 72 69 71 110 134 118 87 82 77 80 96 114 129 127 121 138 148 134 105 96 111 119 106 108 105 108 108 106 106 108 113 107 104 103 106 110 107 104 103 110 114 116 112 109 109 110 118 111 111 111 111 110 110 112 112 107 112 123 135 145 145 141 135 126 119 115 111 110 111 111 115 115 115 115 115 115 115 115 115 111 119 137 149 153 145 133 121 141 167 192 171 145 167 246 315 280 201 148 170 211 214 217 233 239 210 177 154 146 143 142 141 127 133 133 125 133 149 146 131 116 109 105 106 111 108 106 101 113 117 119 114 108 108 112 114 108 112 110 114 118 122 125 127 143 163 197 227 254 284 316 346 398 403 434 516 603 648 630 591 557 581 601 610 640 676 674 643 653 591 545 553 575 572 548 534 513 518 537 565 570 542 501 475 469 471 450 426 423 421 371 306 284 256 217 195 184 183 176 171 157 161 164 152 135 125 131 141 137 139 137 138 137 135 136 136 126 130 136 128 118 116 127 133 138 140 128 119 121 128 133 144 171 155 141 141 166 202 230 249 224 340 464 575 736 876 879 795 579 415 303 257 220 223 212 151 142 159 172 162 136 120 120 132 123 123 122 124 124 125 128 128 121 121 121 124 124 124 124 124 132 126 120 122 120 122 110 109 156 142 131 155 252 413 577 669 546 471 347 225 154 139 147 148 146 144 141 125 114 107 112 121 125 163 199 191 161 140 130 130 122 184 256 268 224 166 128 115 131 130 131 129 128 128 122 126 152 140 127 131 137 138 146 161 155 162 166 161 151 148 149 162 224 433 605 570 390 238 188 177 135 137 135 129 120 117 120 121 131 150 146 124 130 164 174 165 154 136 136 172 219 235 208 168 155 126 119 149 165 149 131 139 143 143 140 132 128 120 116 118 150 141 134 129 130 126 122 116 109 122 165 231 291 368 485 603 778 895 945 931 912 844 599 331 213 463 578 390 166 137 216 263 325 271 199 133 102 109 140 170 154 141 124 107 92 116 184 249 241 271 243 161 128 150 137 97 108 100 101 104 104 109 133 171 224 350 391 533 695 846 823 396 153 124 113 142 185 193 155 115 130 131 150 166 146 151 234 340 338 403 487 557 615 682 758 814 789 835 861 884 899 884 754 582 861 897 968 986 950 941 905 802 691 638 567 449 309 198 176 207 137 133 125 125 127 134 136 141 128 161 173 145 112 110 127 147 127 131 135 134 130 126 122 115 113 113 115 113 116 117 116 121 115 113 116 121 124 129 132 137 120 112 113 121 121 113 112 122 128 107 109 129 107 85 133 232 256 301 257 196 176 123 86 126 115 106 105 105 111 119 133 141 160 165 177 190 256 386 553 680 776 813 827 814 813 831 825 809 835 851 875 896 906 906 896 888 862 858 858 849 851 851 865 872 821 818 817 813 815 815 818 820 772 768 767 781 793 788 760 740 733 748 756 755 740 731 727 726 690 677 657 636 616 611 620 627 609 644 638 599 624 693 709 669 682 656 623 608 614 624 630 627 674 658 634 618 602 585 565 544 512 508 504 504 507 511 515 520 489 473 477 485 465 442 479 543 498 494 497 517 533 517 488 461 500 504 502 491 481 466 450 442 429 441 437 425 419 445 496 528 534 531 531 527 528 528 533 537 534 542 543 543 531 519 500 487 519 473 456 482 528 549 544 539 558 549 545 557 570 558 527 496 554 538 526 534 543 539 516 492 521 517 518 526 534 530 511 495 510 513 523 501 476 503 516 472 268 179 101 82 99 97 97 94 90 90 91 90 90 90 90 90 98 98 94 94 90 89 90 88 87 89 91 95 95 99 100 104 98 98 96 96 97 97 97 97 100 102 100 102 100 102 100 102 112 118 120 122 120 114 108 105 98 104 106 111 107 106 99 97 113 99 83 79 78 82 85 87 72 145 204 184 110 73 76 91 91 97 104 106 104 102 102 106 101 101 109 117 129 142 149 151 157 151 142 135 124 116 107 103 112 105 106 105 110 119 125 131 149 134 117 112 113 126 137 146 157 121 125 153 146 102 101 133 108 108 104 106 102 100 95 95 146 148 154 155 149 142 131 123 123 130 140 145 140 141 160 183 157 153 149 152 159 167 163 159 159 145 127 110 107 109 113 122 112 117 121 129 130 126 124 120 104 112 112 120 104 112 116 128 106 106 102 101 100 98 97 95 99 97 100 102 104 98 90 88 92 103 103 91 91 111 122 105 94 96 96 98 95 98 95 95 100 100 100 100 102 99 99 98 114 114 116 120 124 126 130 132 111 109 101 93 88 88 83 87 92 92 90 90 85 85 82 82 80 80 80 84 84 85 85 85 92 92 92 94 94 94 94 93 88 84 79 89 98 108 115 119 115 110 98 94 93 90 90 92 84 84 83 82 80 77 74 78 63 60 59 69 64 54 61 82 68 67 71 71 72 72 65 65 79 80 86 90 88 84 80 76 79 72 74 97 119 123 100 76 95 79 70 82 88 93 103 119 174 152 122 119 118 121 106 87 78 80 83 82 76 69 70 70 71 80 96 105 109 100 90 81 64 64 66 73 89 97 103 101 64 63 59 60 62 59 62 66 72 74 75 77 78 82 82 86 74 72 77 89 101 109 105 100 76 76 76 78 76 78 78 78 70 70 70 70 70 70 70 70 62 62 62 62 62 62 62 62 62 62 62 64 64 67 61 61 64 70 70 57 52 52 56 63 55 61 53 57 63 53 43 56 65 65 63 63 62 59 61 57 54 53 55 51 54 53 51 53 59 55 52 52 55 50 42 41 49 49 49 49 47 47 44 44 61 57 51 47 51 55 60 66 76 81 95 112 130 148 162 169 139 125 98 76 61 56 57 61 44 48 59 58 54 65 77 79 55 57 61 59 64 57 55 54 85 75 80 81 70 87 172 270 482 608 502 215 53 43 48 59 47 57 67 58 94 107 64 77 98 73 75 104 134 185 306 447 494 523 538 534 501 476 484 502 486 485 479 473 460 432 402 383 387 395 400 380 364 367 395 421 457 470 493 512 519 512 490 477 443 432 416 416 424 420 392 368 400 368 376 436 492 492 464 443 457 473 461 429 425 441 435 411 383 375 387 427 456 432 380 340 364 398 406 390 386 402 394 374 398 398 410 430 437 437 445 453 403 431 447 439 427 429 449 465 506 530 542 534 520 520 524 526 490 518 522 498 486 498 482 454 442 450 466 470 450 418 398 397 431 458 460 435 435 469 495 493 500 486 462 452 460 473 471 467 512 506 474 442 444 472 476 456 473 481 497 525 551 567 563 557 545 543 538 541 549 555 553 545 492 494 497 511 523 530 530 525 515 486 473 376 221 184 221 222 296 295 289 270 234 191 144 119 88 88 92 96 102 106 108 112 101 101 98 98 100 100 100 102 120 122 120 116 111 112 106 99 102 101 99 102 100 100 101 101 104 104 104 105 105 107 109 112 108 105 105 106 107 107 104 103 106 104 104 104 104 104 104 104 102 102 103 103 104 104 108 111 105 108 108 108 108 108 106 106 118 106 107 123 123 107 111 131 104 119 147 175 183 179 163 151 123 115 112 112 119 123 119 112 117 115 115 115 115 115 116 116 120 120 118 118 122 130 134 137 118 118 118 118 117 120 122 128 112 118 129 135 141 139 129 124 119 121 121 118 120 130 121 114 114 112 110 107 118 128 135 144 114 112 112 112 112 112 112 112 109 112 112 116 112 112 109 107 104 134 129 119 117 259 186 149 124 119 114 112 111 114 119 122 122 123 121 119 113 116 113 112 121 123 121 123 121 123 125 126 115 164 168 123 113 152 170 147 359 259 194 208 227 196 175 183 122 126 140 145 149 133 128 128 130 129 128 134 143 157 172 184 339 276 312 381 364 316 230 112 211 217 203 160 141 154 160 149 140 142 161 186 199 213 238 264 197 210 273 376 434 466 548 648 431 413 564 673 592 506 413 257 220 210 381 455 294 234 270 206 189 185 192 205 215 224 221 219 212 243 285 322 348 369 393 409 440 440 436 433 422 412 395 394 382 391 401 409 398 379 366 352 333 327 307 281 249 229 229 233 245 192 172 203 210 180 179 219 190 197 200 209 212 229 253 270 276 248 247 277 314 322 324 330 317 344 353 354 376 428 475 487 557 538 500 451 391 314 245 207 244 301 304 308 342 282 196 186 197 267 313 262 177 139 153 184 161 154 146 147 156 160 155 146 162 131 143 139 136 146 160 117 190 136 169 218 202 233 293 297 260 306 315 268 249 256 246 202 180 174 179 180 168 142 117 109 123 123 118 117 111 112 107 109 111 109 108 102 98 100 100 102 96 95 96 91 89 88 81 86 88 73 71 76 112 130 114 88 82 93 95 88 103 132 131 109 134 136 122 101 98 119 131 127 108 108 108 108 106 106 108 113 111 104 102 103 110 110 104 103 117 134 146 140 124 107 107 107 111 111 111 111 110 110 112 112 107 109 119 131 145 153 157 155 130 123 119 111 110 110 110 111 115 115 115 115 115 115 115 115 110 111 125 133 130 126 116 114 113 145 166 152 129 159 242 319 340 244 171 169 203 221 237 253 239 210 171 146 140 147 150 149 127 136 141 133 134 147 141 132 117 108 108 113 109 99 97 101 128 123 113 108 116 127 120 104 105 106 108 110 117 121 125 131 134 149 175 215 249 283 307 321 361 380 436 512 580 594 556 514 505 551 568 572 620 688 696 651 629 577 559 607 641 621 578 556 548 555 582 626 647 595 519 487 535 511 487 452 424 411 359 274 257 229 195 175 164 166 159 153 142 146 148 135 125 124 133 146 151 147 145 141 135 133 128 128 120 120 120 121 120 117 112 108 127 133 125 120 122 132 141 140 153 153 159 176 198 208 203 192 225 210 227 354 613 840 910 870 596 420 310 279 251 269 273 218 172 180 180 166 145 132 128 132 123 123 122 124 124 126 128 128 121 121 121 124 121 124 124 124 128 122 118 126 138 142 129 115 155 128 107 105 169 321 520 660 720 757 753 642 454 288 193 159 150 134 120 120 125 127 126 116 146 171 181 166 149 149 143 133 130 166 200 204 182 162 154 158 134 134 134 136 135 132 128 128 165 154 148 150 159 161 154 157 163 166 166 155 144 146 155 174 287 331 466 608 580 393 234 196 146 146 149 139 128 120 120 124 118 143 144 127 128 156 162 145 128 146 165 176 169 172 176 181 157 125 126 157 173 153 143 153 187 181 144 113 114 130 136 122 132 131 125 122 116 119 115 115 175 133 157 263 383 477 589 700 813 889 927 933 955 943 778 561 215 320 390 315 173 101 115 166 240 207 167 139 116 110 121 140 160 150 134 124 109 124 177 235 203 214 185 130 126 149 136 99 111 103 103 105 101 108 136 176 246 337 465 580 639 795 761 347 161 134 124 169 221 231 193 140 112 126 164 190 166 154 202 274 344 356 415 517 618 686 745 795 843 795 847 886 880 733 545 581 881 885 927 924 886 893 826 651 694 617 492 354 234 176 180 197 139 137 133 127 122 116 116 114 121 110 109 110 126 144 138 128 124 134 142 145 149 152 136 114 111 113 113 113 113 117 117 117 113 117 117 121 125 129 133 136 116 116 117 117 117 115 119 120 134 109 104 117 116 136 228 340 389 415 346 272 240 163 91 108 93 95 97 98 109 125 141 152 136 158 188 177 139 160 274 406 586 702 804 837 855 866 822 760 801 816 833 849 857 860 862 859 856 853 843 825 808 820 855 882 860 856 854 850 846 842 837 835 803 795 790 800 804 780 728 689 705 723 739 750 763 758 734 705 705 712 692 651 639 654 655 637 618 651 645 618 636 689 691 651 711 672 628 609 615 629 631 627 669 648 624 615 615 606 586 569 513 508 504 500 500 503 507 512 505 489 485 489 465 442 463 507 506 494 493 517 533 517 488 461 474 495 489 471 469 474 457 430 413 445 453 425 416 437 488 516 507 515 523 531 528 524 521 517 478 502 511 499 503 515 512 487 487 449 440 474 516 529 532 538 553 553 557 569 578 570 555 535 562 534 526 546 551 527 504 504 509 501 494 502 514 522 523 518 505 540 553 515 487 515 510 425 188 131 88 87 99 95 93 96 89 89 90 89 89 89 89 89 88 88 88 88 88 88 88 86 96 97 95 95 95 95 96 96 98 98 96 96 97 97 97 96 102 101 102 101 102 101 102 101 118 117 118 113 114 109 110 107 100 101 101 97 93 91 83 86 118 103 84 74 73 73 71 68 82 187 196 78 61 76 106 76 89 95 99 102 102 100 99 103 102 102 100 107 119 129 147 153 160 157 152 142 137 129 122 120 114 105 105 105 109 113 123 127 139 139 134 126 126 126 130 137 185 219 199 135 108 125 132 108 108 108 110 110 104 98 93 91 138 142 151 155 149 137 125 118 134 122 133 152 146 122 124 146 153 133 115 129 147 153 137 114 119 115 113 116 118 125 133 143 119 118 117 113 114 110 116 116 111 107 112 100 110 106 122 124 106 107 102 101 100 98 97 96 107 97 93 92 100 106 102 96 131 126 104 86 84 88 96 97 86 88 87 87 90 89 90 89 95 95 95 99 97 97 99 100 106 103 106 110 114 120 120 126 91 93 97 97 96 92 87 83 92 92 90 90 85 85 82 82 82 82 82 84 84 84 88 89 92 92 94 94 94 93 93 95 80 80 75 85 94 96 91 83 91 90 98 102 105 102 98 96 92 88 87 82 80 77 74 74 68 66 76 85 84 71 69 80 70 67 67 67 67 67 67 68 76 70 66 65 65 66 70 74 91 87 97 125 151 160 140 116 91 81 86 95 97 79 64 58 114 103 94 87 91 93 90 92 75 79 85 82 74 68 72 80 93 97 105 112 108 92 78 69 64 64 77 97 109 109 97 87 66 68 64 62 62 63 66 66 76 78 79 81 78 82 80 86 74 73 77 81 92 88 84 80 76 78 78 77 78 77 77 80 61 63 60 63 60 63 60 63 60 63 60 63 60 63 60 60 62 64 60 62 62 60 59 59 61 64 60 55 50 50 53 59 53 59 46 53 81 52 35 69 57 57 59 64 66 59 61 59 47 50 54 53 53 59 61 63 63 59 56 56 63 58 54 46 47 47 47 47 47 47 47 47 53 49 47 47 55 67 83 91 82 84 85 98 128 162 189 205 175 157 122 91 70 61 59 61 45 59 69 61 58 69 69 58 58 55 57 55 60 57 55 55 78 69 67 75 71 77 133 199 323 573 559 267 65 50 64 71 52 46 65 46 77 120 67 66 109 84 82 103 129 186 319 460 507 526 534 529 493 446 446 476 440 439 438 435 430 413 391 372 382 390 387 385 377 377 388 402 429 441 465 484 499 496 479 462 418 408 400 416 436 444 424 404 380 372 400 460 492 472 448 447 421 429 417 397 393 409 401 377 387 363 352 368 376 368 353 356 340 381 409 409 414 429 425 401 405 401 413 425 417 405 410 429 459 486 491 455 415 419 449 469 514 530 530 522 524 536 532 514 458 485 497 481 473 481 477 461 429 429 433 441 421 389 381 394 485 485 469 449 461 495 503 492 508 486 466 460 464 459 456 451 469 494 490 450 430 448 464 453 493 513 531 543 552 556 565 576 545 538 526 517 513 511 505 501 508 518 529 547 555 546 530 517 510 479 452 338 174 127 145 128 154 178 202 223 207 169 128 96 100 95 96 100 100 104 102 102 104 104 105 105 98 98 98 101 90 106 110 98 106 124 121 102 106 103 102 104 101 101 99 99 105 102 105 104 106 110 109 111 107 107 105 105 103 104 104 100 107 104 104 104 104 104 104 104 103 103 104 104 108 108 112 115 105 107 107 107 108 108 108 108 103 114 130 126 103 100 103 119 107 122 146 166 178 178 170 166 118 114 114 118 122 122 118 112 118 116 116 116 116 116 114 114 126 122 123 123 123 123 127 122 117 119 119 118 117 116 117 120 128 131 141 147 149 143 128 122 110 121 119 114 113 114 115 113 112 111 110 110 114 116 119 115 112 110 110 110 110 110 110 110 126 114 109 110 118 118 109 106 113 119 116 127 110 173 158 185 124 122 121 116 115 118 119 122 124 123 120 119 120 115 116 115 128 127 124 119 120 123 124 126 113 161 172 132 125 187 229 221 345 258 217 266 289 225 155 130 119 124 132 140 141 141 135 130 139 134 129 132 146 168 191 211 289 295 439 442 226 131 198 183 202 176 167 181 182 164 165 183 132 164 180 169 181 232 248 231 208 233 306 379 388 382 452 556 487 560 621 629 592 496 329 194 256 210 210 226 207 201 216 226 193 192 194 214 235 252 263 271 293 334 383 422 436 442 440 440 432 424 413 402 398 394 395 399 399 406 417 412 399 387 383 381 404 404 393 368 332 302 291 289 278 212 185 217 221 185 184 228 244 247 247 250 254 265 277 290 252 250 259 283 301 309 320 336 371 377 370 364 391 455 541 598 638 651 642 607 536 454 382 335 277 229 245 261 235 256 280 236 238 279 291 240 160 121 131 158 146 145 137 138 146 155 166 176 164 147 130 131 140 174 162 124 184 174 164 224 281 192 123 186 190 162 172 228 253 218 176 165 193 183 173 161 126 103 123 167 123 123 122 118 109 107 104 106 105 106 102 95 95 93 94 93 95 93 95 93 89 83 83 82 76 74 74 84 100 104 96 86 94 109 111 95 109 138 134 107 156 152 134 115 109 119 125 125 108 108 109 109 106 106 109 110 109 107 104 104 108 110 110 107 183 185 181 162 134 118 108 112 111 111 111 111 110 110 112 112 109 109 112 123 137 153 169 175 134 127 119 111 110 110 110 110 115 115 115 115 115 115 115 115 110 110 113 113 114 115 117 117 122 142 147 130 107 117 170 215 268 212 171 176 195 211 229 249 231 202 161 139 131 135 142 146 127 144 147 139 135 140 132 120 121 111 107 118 130 148 200 252 264 224 158 106 95 116 112 97 103 105 107 112 119 127 132 135 137 143 161 207 249 281 299 304 325 361 411 446 462 463 454 448 485 526 534 524 563 630 634 584 576 536 543 607 647 623 607 622 668 660 618 614 647 624 574 576 554 534 531 496 434 402 340 239 234 202 166 146 136 131 130 124 128 135 141 139 133 141 154 165 158 158 151 145 135 127 122 116 113 112 112 123 136 142 133 116 113 131 138 128 125 143 136 122 113 113 172 276 363 364 280 185 238 168 140 250 485 717 836 860 581 453 398 397 361 347 328 274 226 204 176 162 157 152 136 122 120 120 123 125 124 126 129 129 122 120 120 122 120 122 122 122 118 121 121 125 127 135 139 144 128 128 133 141 155 214 331 445 665 757 858 885 800 617 418 292 226 176 136 134 168 195 195 181 214 187 142 121 127 145 141 126 135 137 134 139 151 156 166 169 137 139 139 136 136 133 129 131 150 159 166 176 178 179 165 153 183 178 166 148 139 143 162 189 343 282 347 526 604 487 337 267 163 158 147 133 119 115 118 120 129 156 161 139 137 149 139 114 115 142 166 161 138 131 151 175 162 138 129 150 157 142 137 151 177 179 154 120 122 156 150 124 121 121 122 122 116 116 116 126 187 131 133 226 323 394 487 590 739 821 860 854 862 857 775 664 305 234 180 165 149 113 109 132 139 132 128 135 132 110 103 113 116 114 107 110 107 113 159 204 190 201 168 127 122 137 131 103 110 105 105 109 104 106 132 164 291 246 442 557 624 763 623 268 147 125 121 147 185 196 170 136 112 119 144 168 157 134 143 178 265 288 371 490 580 623 664 712 790 746 814 840 817 658 493 622 860 877 859 812 780 741 655 578 682 573 415 274 190 160 160 156 116 116 122 127 131 136 137 137 163 129 108 112 140 154 136 119 174 224 252 222 170 152 158 172 118 116 116 116 120 120 120 120 128 128 128 128 128 128 128 128 116 121 122 118 116 122 122 119 135 131 106 94 128 223 335 404 463 467 384 313 290 208 111 93 91 92 94 98 109 131 146 157 148 130 139 180 193 175 172 202 306 447 593 674 752 840 859 835 767 775 787 789 792 799 815 829 845 849 838 812 786 786 805 829 861 865 873 877 872 860 854 846 846 841 845 855 855 819 759 712 731 720 700 699 732 751 723 678 706 721 705 676 680 706 696 664 657 650 648 653 664 673 663 651 675 640 600 593 604 624 626 620 671 649 625 620 620 615 599 582 534 529 521 512 508 508 507 508 517 501 497 497 477 449 459 487 514 498 493 513 521 505 492 487 470 491 485 464 468 482 465 430 417 445 453 429 412 427 476 512 495 511 531 543 540 528 509 493 470 494 487 464 460 479 480 451 443 427 444 486 516 517 531 554 537 552 564 568 561 558 563 571 570 546 538 550 535 499 492 512 501 497 498 510 522 530 523 514 506 533 541 497 479 526 497 382 146 110 86 87 92 91 94 100 91 88 89 88 88 88 90 90 101 97 100 100 96 96 96 92 123 119 120 116 112 108 101 101 99 99 97 97 98 98 98 98 101 103 101 103 101 103 101 103 113 115 109 111 105 107 101 105 105 103 95 89 86 77 76 77 77 78 71 70 69 71 68 69 139 186 155 66 62 102 114 73 89 93 100 99 97 98 104 106 101 101 98 106 113 127 139 151 154 152 154 152 152 148 148 146 111 112 108 108 107 115 119 123 138 146 142 126 110 114 137 167 267 289 239 139 100 122 129 106 106 106 110 106 102 92 87 85 110 118 125 133 136 132 128 124 156 128 124 139 137 118 126 156 144 119 101 110 133 143 118 101 110 110 114 118 122 118 118 114 110 110 106 106 106 110 120 124 119 100 108 98 134 122 138 122 106 106 102 100 102 98 97 96 104 99 94 93 101 104 108 110 116 112 105 104 100 93 90 95 80 81 84 85 86 88 85 88 92 94 97 99 103 105 103 107 107 108 106 103 98 98 98 98 85 85 89 97 100 96 87 83 92 92 90 90 85 85 82 82 88 88 84 86 86 84 84 84 89 92 94 93 93 95 95 95 88 88 87 97 98 92 83 81 80 81 90 102 109 106 98 92 92 92 87 82 76 73 70 70 68 74 72 65 72 79 73 56 72 70 70 70 70 70 70 70 90 82 74 66 66 74 82 89 106 98 85 101 128 148 152 148 100 89 83 85 85 77 72 68 81 89 93 83 75 71 77 88 73 82 86 82 73 73 85 98 112 112 108 104 92 82 69 65 63 68 85 101 109 97 77 64 66 66 66 63 63 66 66 68 78 79 77 81 78 78 76 78 70 73 77 80 76 72 68 67 78 77 73 73 73 69 69 71 57 55 55 55 55 55 55 55 60 60 60 60 60 60 60 58 66 66 62 64 60 59 57 60 52 55 69 83 87 81 61 46 53 57 45 55 73 50 42 73 53 53 55 59 62 62 57 58 50 51 49 55 59 61 67 67 63 63 60 64 71 71 62 60 50 50 50 50 51 51 51 51 49 49 50 54 71 87 103 111 90 83 82 90 116 155 197 220 195 171 142 105 77 67 61 59 47 59 65 58 65 85 77 53 73 69 63 57 55 56 54 55 70 58 56 70 74 75 100 130 192 476 534 294 104 53 55 67 68 47 125 78 45 94 73 76 79 88 100 116 142 212 334 453 543 500 480 497 507 487 479 490 430 414 391 380 375 377 372 376 373 373 375 384 385 389 389 394 392 400 418 443 454 455 441 432 441 416 388 380 392 404 400 392 368 380 420 468 480 456 444 451 433 425 409 393 397 401 377 347 359 337 330 344 356 352 369 400 358 397 417 409 401 411 407 387 415 403 405 421 413 393 402 425 451 474 470 434 419 447 487 501 522 534 534 526 528 532 500 454 446 457 457 437 441 469 497 509 509 481 457 445 425 409 425 466 469 473 468 477 499 520 508 478 474 466 468 476 472 451 435 431 429 465 474 446 426 438 461 469 553 563 568 561 549 554 586 615 549 546 538 517 504 495 495 501 516 526 537 543 535 514 492 470 488 458 436 336 187 137 139 91 106 118 129 139 137 131 116 104 108 99 100 100 100 100 98 94 104 104 105 105 98 98 98 101 89 146 158 102 89 110 112 90 108 106 106 103 103 106 102 100 102 102 101 103 102 106 106 107 103 103 101 102 99 98 99 99 106 104 104 104 104 104 104 104 104 104 104 108 108 112 112 117 105 107 107 107 108 108 108 108 110 114 114 110 114 122 115 104 126 122 118 114 118 130 142 150 110 118 126 130 122 118 118 115 114 112 112 112 112 112 110 110 122 122 123 123 119 119 119 112 116 117 116 115 115 117 115 117 123 129 135 135 133 125 121 110 103 118 127 121 107 109 117 130 127 127 128 124 119 112 106 105 117 114 114 114 114 114 114 114 130 122 110 110 114 118 114 112 126 116 112 136 118 118 138 190 124 120 121 121 119 119 119 123 120 121 119 121 119 121 119 121 131 129 123 121 119 121 123 128 138 153 144 132 175 251 284 268 347 251 185 212 229 187 139 127 152 140 130 125 128 150 177 190 154 146 141 141 156 186 216 234 232 427 415 276 222 139 116 206 164 159 193 223 196 142 141 193 136 183 187 165 185 255 264 222 218 287 323 293 259 291 340 364 406 586 616 566 539 436 276 245 205 204 153 147 205 193 187 266 210 207 211 233 271 317 354 376 391 409 436 443 441 429 423 423 410 408 406 407 398 385 372 370 394 397 401 400 402 403 408 417 427 427 433 422 400 384 378 381 342 272 227 236 222 190 192 226 264 270 277 283 287 286 285 280 242 258 275 281 273 273 289 309 367 356 356 383 429 503 623 725 744 766 763 714 640 562 498 455 395 275 267 259 179 233 320 268 282 265 241 214 188 172 154 146 136 134 137 134 139 151 170 184 159 191 141 139 151 194 150 153 139 207 167 171 272 228 139 181 177 170 167 171 163 148 160 174 190 174 163 167 151 133 134 150 127 123 117 117 114 110 104 99 98 99 99 102 101 96 94 92 95 96 91 91 85 83 82 81 76 76 83 90 86 84 84 86 103 112 107 105 119 142 136 117 184 176 154 130 116 113 109 109 108 108 109 109 106 106 109 110 109 111 108 104 104 112 122 134 219 199 161 125 105 104 118 134 113 111 111 111 110 110 112 112 116 112 112 119 133 153 173 183 134 123 119 111 110 110 110 110 111 111 111 111 111 111 111 111 118 118 111 112 114 116 119 123 131 132 133 119 109 110 123 136 166 159 172 198 215 215 231 251 251 218 180 154 142 149 152 154 132 151 157 145 135 132 124 110 131 105 99 132 190 277 388 482 485 421 294 165 106 103 113 97 102 103 105 111 121 127 131 137 141 147 161 197 239 274 292 299 333 365 391 387 369 373 411 445 466 502 506 490 519 576 586 546 521 476 487 557 589 583 619 685 688 708 644 603 643 632 589 595 586 550 536 473 361 339 330 252 238 208 172 147 134 134 129 121 122 136 149 151 153 162 180 191 164 158 155 147 138 128 116 114 122 116 111 112 122 127 118 112 98 106 113 108 113 136 140 124 138 112 139 264 409 440 340 212 144 121 155 255 399 542 685 775 683 541 461 433 364 328 309 267 234 204 168 155 157 157 140 122 119 119 119 121 120 122 125 122 124 122 122 122 122 124 124 124 116 122 122 117 113 117 129 141 134 123 135 148 138 138 208 302 451 569 742 861 874 786 646 546 490 424 344 318 335 360 359 339 308 221 140 115 135 144 134 128 149 145 137 151 169 181 173 166 147 148 146 143 142 139 142 144 152 180 199 202 194 187 169 155 207 198 174 151 139 146 172 203 300 302 328 382 427 416 358 310 195 171 140 122 114 114 117 118 106 129 135 121 119 141 138 116 141 133 129 137 153 168 164 160 163 131 124 138 138 124 124 139 120 139 148 148 156 168 148 113 126 130 132 134 124 123 129 136 141 125 140 187 202 225 315 425 562 688 744 696 660 669 621 521 256 190 121 107 141 170 155 124 127 114 114 132 125 108 100 115 96 95 97 103 104 115 151 190 192 197 174 135 120 126 118 107 108 107 107 114 109 104 122 152 243 180 394 478 523 606 418 240 147 135 121 121 129 134 125 122 153 140 140 152 152 140 142 160 141 231 355 455 475 478 517 575 634 672 744 723 718 673 586 678 730 750 721 699 674 585 573 675 636 503 338 217 164 147 129 122 121 124 129 139 139 137 128 126 134 125 123 127 127 130 148 167 250 384 493 465 340 230 174 148 130 124 120 120 120 120 120 120 136 132 132 128 124 124 120 122 118 125 126 118 116 126 126 121 126 145 118 87 142 288 385 410 455 453 372 314 310 235 129 99 103 101 103 107 117 133 146 152 147 129 130 166 183 171 156 157 151 244 324 369 454 595 708 754 807 815 815 802 782 771 773 779 812 822 821 812 785 777 785 801 835 847 867 885 889 881 865 856 852 856 866 882 886 862 817 784 791 751 691 659 683 722 714 677 701 704 696 686 702 726 714 683 688 657 651 688 691 661 647 663 615 597 576 575 592 613 623 621 640 630 618 617 625 636 636 631 559 550 542 533 520 516 511 512 509 497 497 501 489 469 471 483 514 498 497 513 513 493 496 514 492 503 493 475 480 486 465 434 437 441 441 429 412 416 461 516 503 519 535 547 544 528 509 497 478 490 483 464 460 471 472 455 439 430 455 510 532 525 547 581 533 552 568 564 541 533 542 559 578 558 542 534 507 480 480 504 509 513 526 542 550 538 515 494 518 518 502 470 477 528 472 332 128 101 83 84 90 93 96 96 95 90 90 90 90 93 92 91 90 90 90 93 93 97 97 97 95 92 89 89 92 96 101 109 99 99 97 97 98 98 98 97 95 95 95 95 95 95 95 95 107 107 103 103 99 99 99 97 103 97 92 80 75 74 76 82 68 68 74 69 68 68 75 88 132 93 76 95 98 80 72 80 93 95 102 104 100 97 99 104 103 98 101 104 112 121 136 139 145 146 158 166 170 170 170 164 122 116 112 108 107 107 111 115 122 130 130 118 118 150 213 267 244 202 159 135 105 95 102 143 102 105 98 96 87 84 81 79 105 106 115 122 128 131 130 127 156 137 124 135 133 125 135 162 126 111 104 112 132 135 124 108 124 128 130 123 117 110 102 97 104 103 106 110 114 118 124 124 123 100 126 118 186 169 177 138 106 106 102 100 102 98 97 96 100 103 102 105 101 100 104 106 91 83 91 106 106 92 84 100 75 77 80 82 79 81 81 81 85 85 90 95 96 101 103 105 103 101 95 96 94 87 89 87 85 86 86 89 92 92 87 87 92 92 90 90 85 85 82 83 97 93 93 88 84 82 84 80 89 92 94 93 93 95 95 97 92 96 95 97 94 92 91 91 80 80 82 90 97 94 90 92 92 92 87 82 76 69 69 66 68 78 64 55 64 111 113 69 70 69 69 69 69 69 72 76 84 84 82 78 78 82 92 93 90 82 74 77 92 112 122 132 88 87 81 78 72 78 80 81 70 77 81 78 70 70 74 84 74 86 90 81 75 79 101 115 118 108 96 86 78 70 65 65 71 75 85 93 97 89 69 61 67 67 63 62 62 66 70 68 82 83 81 77 74 72 71 70 68 72 76 76 72 70 67 67 70 69 69 68 64 64 64 62 55 54 54 54 54 54 54 54 60 60 60 60 60 60 60 60 68 68 64 63 59 57 60 59 55 53 63 85 105 97 69 44 51 49 49 61 59 54 57 58 54 53 51 51 54 54 53 58 53 57 55 57 57 59 63 63 75 71 72 76 87 87 83 78 54 54 54 54 55 55 53 53 50 50 59 67 83 99 113 121 92 90 81 89 112 145 178 200 191 171 139 106 84 68 65 63 55 67 65 65 101 153 162 138 101 93 79 65 55 52 54 54 56 55 53 66 74 71 77 86 125 344 414 286 152 61 42 57 80 93 287 226 64 86 80 86 68 95 118 115 145 245 380 479 526 474 449 489 508 489 470 484 436 416 388 370 369 381 393 397 398 402 399 390 382 380 387 397 387 396 415 433 436 437 435 433 453 420 376 356 360 364 356 344 360 388 428 456 468 460 456 455 453 436 417 413 425 425 389 347 359 344 352 388 401 393 401 428 398 421 415 379 359 371 383 375 419 391 391 419 429 417 418 437 418 428 414 402 435 495 527 517 538 546 538 510 496 496 465 416 458 465 457 441 441 469 513 537 541 505 477 465 445 429 457 502 456 471 477 487 497 503 479 454 466 458 454 453 441 417 417 431 419 435 445 442 438 454 485 509 597 595 596 585 566 567 579 595 541 548 551 531 506 501 513 531 478 496 506 501 485 467 454 446 484 435 395 304 174 154 157 95 135 122 110 105 103 111 125 129 104 99 99 99 100 100 98 98 108 104 105 105 101 101 98 97 140 262 285 173 98 122 138 100 100 97 97 99 99 98 96 98 103 103 102 101 103 107 106 108 103 103 101 102 98 98 100 100 104 104 104 104 104 104 104 104 103 104 104 108 108 112 112 113 105 107 107 107 107 107 108 108 116 116 106 102 114 134 130 106 122 114 107 103 103 107 114 122 107 126 146 150 134 118 122 127 114 112 112 112 112 112 110 110 114 114 119 119 119 119 115 115 118 121 120 120 120 120 116 118 113 113 113 116 116 113 109 109 116 130 134 132 123 115 122 133 148 142 136 129 125 118 113 113 115 114 114 114 114 114 114 114 114 122 126 118 109 110 126 148 124 120 113 129 129 113 134 142 124 124 118 118 119 119 123 125 114 117 118 117 122 125 126 125 138 133 126 121 118 121 126 129 151 153 151 159 195 241 266 268 358 265 178 155 167 159 156 166 170 156 133 128 137 172 211 235 153 150 146 150 162 189 209 226 339 352 350 269 187 219 226 135 161 179 210 214 167 132 135 166 167 187 187 183 223 277 286 251 224 290 308 255 233 269 283 261 376 557 605 541 463 308 193 214 219 229 197 215 265 243 215 271 272 281 293 325 363 398 425 439 429 431 429 417 399 395 405 416 412 416 416 410 399 385 366 355 387 388 393 404 419 434 444 451 426 434 438 433 424 426 431 437 425 361 296 265 237 209 208 232 244 256 272 282 285 281 265 251 242 260 276 274 262 262 270 286 353 323 328 376 419 459 578 714 826 860 858 808 735 655 574 511 484 398 371 335 262 268 306 270 275 257 243 233 223 203 178 160 133 149 156 160 153 154 165 175 189 285 207 173 178 192 128 189 164 227 195 169 234 246 190 174 140 164 165 128 112 136 169 181 181 175 175 185 185 162 129 106 127 124 118 120 112 105 103 103 97 99 107 114 113 110 102 95 94 96 92 89 85 83 80 81 76 76 87 94 90 86 82 86 91 88 91 105 127 140 138 128 184 168 150 134 116 106 98 101 108 108 109 109 107 107 109 110 105 115 120 108 100 108 134 162 190 162 123 103 101 103 109 117 113 111 111 111 110 110 112 112 116 116 119 127 141 157 169 175 130 123 115 111 110 110 111 111 111 111 111 111 111 111 111 111 114 114 115 117 115 117 119 119 119 118 118 117 118 119 125 128 146 155 172 198 207 215 243 267 263 234 196 166 157 157 156 154 123 147 158 150 136 129 123 111 131 98 94 170 281 402 525 613 627 578 454 282 160 120 122 119 102 101 104 110 118 125 129 133 145 151 161 191 229 261 283 291 348 367 382 371 353 362 393 425 422 448 457 440 454 492 502 490 458 416 425 489 519 513 565 659 663 724 673 624 678 685 635 633 619 588 585 501 344 307 318 247 250 218 185 156 147 143 134 132 123 137 154 161 165 170 180 191 160 156 151 147 138 127 121 122 122 128 126 118 109 115 144 168 165 176 154 116 106 131 140 126 157 111 104 133 229 283 244 177 128 128 195 309 394 464 582 698 684 485 343 287 224 203 197 159 190 176 156 151 153 153 144 130 119 119 119 121 121 120 125 122 122 123 123 123 123 122 122 122 118 120 120 114 113 113 114 118 151 119 116 124 116 116 177 274 282 396 569 714 759 712 641 599 667 620 566 532 522 520 494 474 380 264 169 166 185 173 151 154 172 173 178 190 201 197 188 173 163 161 155 152 151 151 153 159 210 247 262 242 208 187 169 155 231 222 202 171 154 154 176 199 254 302 319 303 292 307 303 289 241 198 147 118 121 129 129 124 116 133 127 109 110 137 146 132 155 131 119 132 167 183 167 148 144 122 122 141 141 126 126 142 111 122 139 151 159 151 131 116 130 136 140 136 128 124 130 136 126 128 148 160 144 149 211 295 327 452 546 553 533 496 389 265 147 153 148 139 155 174 161 120 155 126 114 128 121 104 104 131 98 97 97 103 108 116 152 190 197 186 164 137 126 123 116 108 113 109 112 122 114 105 119 139 156 172 306 336 345 351 255 235 165 145 125 113 113 115 116 118 181 164 156 158 158 154 159 169 108 204 313 357 345 334 376 432 469 522 555 538 549 572 561 593 537 550 561 571 542 504 558 665 578 439 284 194 154 136 127 131 133 139 145 147 140 129 116 114 106 104 115 125 120 129 171 226 285 436 575 612 554 424 265 138 140 134 130 130 126 126 122 122 138 134 134 130 126 126 122 122 121 136 133 121 122 133 136 125 110 143 129 103 151 285 363 369 417 424 356 304 302 235 131 111 118 115 117 120 130 143 158 163 145 155 165 165 149 136 131 143 138 179 199 182 208 302 404 461 615 654 693 717 719 716 717 724 724 726 717 711 716 744 788 820 837 854 874 890 898 893 881 872 848 851 859 863 866 854 838 824 819 789 729 681 685 727 731 703 723 703 687 686 710 728 720 703 699 668 666 696 702 672 659 671 607 599 596 597 611 617 623 624 622 619 615 614 618 625 636 639 563 558 546 533 524 516 512 513 505 497 493 497 493 477 471 475 514 490 489 513 521 501 500 518 504 503 489 487 488 482 461 438 465 433 422 429 416 405 449 524 519 523 523 523 520 520 521 521 490 494 495 491 491 495 492 486 463 437 451 512 542 536 555 593 545 560 572 568 549 533 530 535 574 550 522 502 491 495 504 516 529 525 526 534 542 538 523 506 541 517 502 496 515 534 418 236 115 95 82 85 87 93 94 89 93 91 91 90 90 92 91 91 97 101 112 130 146 157 169 171 144 137 121 106 100 100 101 104 99 99 99 99 100 100 98 100 92 94 94 94 94 94 94 94 101 101 101 101 97 94 90 92 84 84 75 74 73 76 82 92 78 85 91 83 73 88 116 148 168 135 117 122 102 62 64 85 90 93 97 102 95 95 98 103 102 100 100 103 107 116 127 128 143 149 164 174 180 176 168 162 128 123 115 111 107 107 110 110 106 114 117 121 141 181 237 279 146 105 94 109 113 94 98 140 100 98 92 88 83 81 78 77 110 115 119 125 129 127 124 125 120 119 127 135 131 122 131 153 126 124 117 120 120 119 112 107 120 122 125 129 130 131 128 126 101 104 118 126 126 124 113 111 134 105 145 147 239 217 217 164 109 108 104 100 102 98 98 97 96 106 110 112 104 98 98 100 113 94 82 92 86 74 74 78 73 71 74 74 76 76 75 78 74 76 80 82 88 92 97 99 87 88 89 87 92 94 94 96 96 92 86 84 84 85 87 91 92 92 90 90 86 85 83 83 101 97 93 88 87 84 80 84 91 93 96 95 96 97 95 96 76 78 75 76 76 78 86 94 81 81 80 78 78 85 83 86 94 92 88 80 72 69 67 66 80 98 76 56 81 164 177 126 72 69 68 69 69 70 74 74 65 66 66 66 68 70 70 69 74 78 83 89 95 103 107 107 70 77 83 82 74 72 72 68 68 69 70 71 74 78 82 81 78 88 90 82 76 83 107 127 114 102 86 69 66 64 65 65 87 87 87 89 87 85 73 65 68 66 66 62 66 64 68 70 82 83 83 77 70 70 69 69 66 68 76 78 74 72 72 72 67 67 65 62 61 60 59 58 54 53 53 53 53 53 53 53 66 66 66 66 66 65 65 65 71 67 67 65 61 64 59 61 69 55 47 61 89 98 79 55 47 41 57 64 50 59 69 49 53 53 47 47 48 52 54 55 63 63 63 63 59 55 55 56 88 88 88 94 102 107 102 98 58 58 58 58 56 56 54 57 55 58 65 76 89 104 114 122 93 88 87 89 108 135 161 179 181 164 134 107 80 68 61 60 69 73 70 83 148 228 262 240 132 118 93 69 56 53 53 55 55 54 53 59 67 61 60 66 52 196 264 234 170 63 38 67 83 150 449 391 129 101 100 102 87 121 122 99 124 239 389 488 488 465 465 497 476 407 387 407 418 406 394 395 397 405 412 415 438 438 429 404 382 374 383 401 395 409 428 435 436 438 441 445 417 396 372 372 380 380 364 344 360 388 420 444 460 472 468 455 429 409 393 397 421 421 381 337 399 363 352 384 401 397 409 433 408 422 402 354 343 378 414 430 434 390 370 402 430 416 404 410 447 434 402 398 459 527 535 497 526 534 514 470 460 476 473 448 478 489 489 473 469 485 513 529 473 449 441 445 429 405 421 458 503 507 507 491 479 470 458 448 510 482 453 433 409 397 419 455 425 422 430 442 460 481 517 547 603 608 608 609 597 573 549 531 546 560 560 531 495 484 500 523 457 468 480 475 458 449 453 457 474 398 329 229 130 131 151 97 94 101 121 132 142 138 129 121 104 99 99 99 100 100 98 98 108 110 104 104 100 100 93 96 98 264 314 169 85 91 130 102 92 92 92 92 92 92 94 95 102 103 102 101 103 104 107 106 98 98 95 97 97 98 99 99 106 106 106 106 106 104 104 104 103 103 103 104 104 110 110 114 110 110 110 109 109 107 107 108 101 122 122 103 101 104 114 111 103 103 114 118 122 118 114 110 103 134 162 166 142 122 126 135 110 108 108 108 108 108 108 108 108 109 110 114 118 118 118 120 122 122 122 122 116 116 118 118 117 115 118 118 116 119 119 125 138 142 139 138 126 121 118 119 127 118 111 111 112 114 119 129 115 114 114 116 116 116 116 116 106 126 146 130 106 106 142 182 106 122 110 108 124 116 128 103 126 126 126 126 124 125 125 125 109 115 115 117 121 125 131 131 139 135 127 117 117 122 124 127 141 165 186 188 174 179 211 249 320 262 207 196 198 185 161 150 154 147 136 139 153 184 219 235 145 142 146 155 166 178 190 200 211 236 228 201 201 201 205 219 177 190 181 154 136 142 147 153 213 198 188 209 249 271 268 249 220 247 281 309 327 335 327 317 406 474 494 482 431 325 240 245 370 313 261 268 281 272 253 265 369 385 411 432 443 440 429 417 423 425 419 407 400 406 433 449 420 419 416 412 415 410 407 410 416 416 413 424 438 447 451 447 450 450 450 447 438 441 459 470 497 432 356 305 263 235 231 245 227 243 267 284 294 279 256 235 246 260 272 272 268 272 280 289 377 326 316 355 343 323 403 536 833 869 889 862 805 727 628 545 498 483 459 423 379 325 275 258 262 285 300 283 229 175 161 164 147 164 185 188 177 167 164 170 232 381 286 217 197 184 106 213 175 168 164 165 169 186 166 119 142 148 142 133 131 143 137 126 161 163 154 141 131 125 123 121 120 120 114 116 114 108 105 108 98 108 120 123 126 117 107 101 96 95 94 89 87 86 81 81 76 76 85 92 99 96 90 86 78 74 77 102 128 136 138 142 160 146 138 130 116 109 104 105 107 108 111 109 106 106 109 110 105 119 124 108 100 104 142 178 146 130 111 107 111 115 111 105 113 111 111 113 112 112 111 111 114 118 125 137 148 156 164 167 130 123 115 111 110 110 112 115 112 111 111 111 111 111 111 114 108 111 114 119 118 116 116 116 127 126 124 124 119 119 121 125 177 167 161 163 172 191 233 269 251 222 179 154 138 137 131 125 124 145 157 152 132 129 119 114 123 97 100 209 349 471 559 623 636 627 541 365 203 130 115 116 102 100 106 108 113 121 123 130 145 148 160 188 217 253 277 291 331 348 365 369 367 365 359 360 392 405 396 374 366 376 385 376 406 360 373 449 471 445 485 570 631 707 640 562 635 685 668 692 618 637 696 635 442 343 300 189 235 202 169 140 135 130 128 125 120 132 149 157 161 162 169 180 151 144 144 141 138 135 132 130 109 126 142 139 135 167 240 304 354 333 270 177 124 128 129 111 149 137 133 131 145 157 175 179 147 116 162 276 364 415 506 609 580 369 226 205 182 173 160 107 139 141 147 149 148 145 140 142 119 119 119 121 120 120 125 122 122 123 123 123 123 122 122 122 122 118 116 116 120 120 115 115 135 116 120 161 159 143 182 255 369 352 366 426 494 536 567 589 593 597 599 601 595 564 528 504 410 284 200 218 237 208 179 195 172 181 189 196 191 187 187 192 177 175 163 156 155 159 167 177 288 323 323 278 218 184 164 152 252 241 221 193 167 158 168 194 264 276 296 322 320 289 269 270 279 224 157 128 134 145 145 145 216 218 183 131 115 136 144 132 140 128 120 125 143 151 145 133 126 114 118 146 150 131 131 151 135 132 136 139 136 123 120 124 134 136 142 132 120 115 117 124 134 124 126 143 146 155 179 212 264 252 252 281 298 272 208 153 141 131 137 139 131 114 125 144 154 123 114 130 121 101 102 132 107 98 97 97 96 111 144 182 194 175 154 135 128 126 116 112 114 113 119 130 116 104 112 130 127 170 165 197 260 241 210 221 161 143 119 109 112 115 122 124 163 160 158 167 157 149 145 152 167 220 263 271 258 273 311 342 372 370 365 377 390 393 418 439 452 455 489 472 430 468 511 472 531 396 261 189 155 133 139 164 118 125 133 143 144 141 130 124 123 115 115 130 137 150 184 228 276 358 472 578 630 585 402 211 148 137 133 134 130 123 119 119 131 131 130 130 130 124 123 123 121 140 140 124 123 141 142 131 102 135 134 117 159 256 317 325 392 410 350 304 292 218 129 117 116 116 120 130 144 166 181 189 184 176 163 169 185 181 139 95 121 163 189 167 149 166 206 236 207 287 398 504 581 637 672 698 615 594 566 563 599 685 777 844 862 874 890 902 902 897 889 880 864 863 855 847 834 830 830 833 800 806 774 730 722 746 750 729 751 715 687 695 718 726 722 717 698 679 680 697 703 689 676 677 645 645 640 638 632 631 630 626 657 650 638 614 596 584 583 586 554 549 535 524 517 512 509 509 509 497 493 497 493 479 467 463 514 481 481 513 533 513 500 507 500 485 478 486 492 481 460 445 480 428 413 425 415 400 444 535 531 523 503 491 488 504 525 541 522 518 519 527 519 499 484 482 485 437 437 492 538 536 554 585 560 564 572 580 569 554 534 523 566 538 498 480 495 523 540 536 548 527 503 495 507 527 536 547 559 533 526 543 565 538 361 144 99 88 80 86 91 99 94 77 94 92 93 94 92 93 94 95 145 165 182 215 248 282 304 316 312 286 243 192 153 125 108 103 101 101 99 99 97 100 98 98 88 87 88 87 87 87 87 87 93 93 97 97 97 96 86 86 74 71 70 69 70 73 88 98 66 84 95 93 96 123 183 235 299 326 278 163 81 82 90 77 90 93 97 102 97 95 100 101 98 96 96 100 103 110 115 119 147 155 170 176 183 175 163 150 132 127 119 111 107 103 107 108 115 120 124 136 148 156 164 163 108 113 109 108 113 124 114 90 99 98 92 89 88 86 93 91 123 128 128 128 128 131 131 132 131 130 130 138 142 138 131 121 110 128 130 116 106 116 118 108 124 119 104 120 148 126 106 132 123 120 119 119 113 116 115 117 100 122 153 111 277 173 137 117 106 104 101 101 99 98 99 99 102 103 101 98 96 97 97 98 89 88 86 89 86 81 74 76 69 70 74 83 85 81 80 76 71 65 66 79 93 83 85 103 88 86 90 94 94 96 102 101 87 90 88 90 90 90 87 87 87 87 88 88 84 86 84 84 85 87 83 84 80 83 83 83 90 89 86 81 82 83 88 88 74 74 74 75 77 78 78 78 80 80 80 80 80 80 80 84 109 102 90 79 68 67 67 67 81 59 140 262 337 422 393 227 71 70 67 67 67 67 70 70 90 90 94 94 96 98 102 102 99 83 71 73 89 97 85 69 81 77 79 75 75 71 71 71 74 74 71 70 71 71 72 74 80 81 85 97 105 108 104 108 90 86 78 76 66 64 64 64 64 72 80 88 82 76 64 63 62 62 63 67 71 76 76 80 68 68 72 74 74 78 82 82 82 84 80 78 74 74 70 71 62 58 60 59 56 58 54 53 53 51 51 51 53 57 58 64 59 58 60 60 60 63 61 61 69 69 65 64 60 55 58 56 46 81 44 43 123 104 42 65 43 43 43 44 50 55 58 64 49 51 51 54 54 53 54 55 57 59 59 60 60 60 60 66 82 79 83 105 129 142 133 117 93 90 76 64 57 53 47 47 56 59 58 68 79 90 107 110 90 82 79 80 90 101 110 119 143 142 124 99 78 61 54 50 52 103 93 72 205 410 446 343 269 173 86 68 68 54 55 57 56 55 53 58 60 57 60 58 57 107 189 224 163 59 37 39 40 97 420 554 354 190 131 82 88 112 118 106 177 355 442 393 455 459 467 473 429 368 353 373 389 377 369 380 404 424 429 425 406 410 408 397 386 389 409 429 425 432 439 443 440 430 416 405 409 397 385 381 381 381 377 369 357 401 425 413 413 433 437 424 405 408 400 384 373 365 353 343 406 346 328 370 398 382 378 403 349 385 401 393 397 421 421 401 437 421 433 457 457 426 418 441 390 395 403 435 491 539 541 517 494 522 530 498 460 452 464 472 470 474 478 474 470 470 486 502 410 398 402 422 414 402 434 486 490 490 482 474 466 460 452 448 448 459 447 407 387 403 431 443 438 420 413 441 491 536 553 553 541 561 584 603 609 597 576 562 515 514 515 510 498 488 484 485 461 489 521 532 514 489 477 467 447 384 277 176 128 124 116 91 95 99 109 121 122 125 116 108 86 86 87 91 94 102 104 106 100 99 100 100 100 100 102 101 212 151 110 120 124 98 90 98 94 94 96 96 96 96 96 95 103 101 101 101 100 102 102 102 98 98 98 98 99 99 100 98 102 106 106 104 102 103 104 104 103 105 109 113 111 102 102 104 104 106 104 107 105 109 108 105 109 107 104 106 107 109 109 107 107 112 110 110 110 110 110 110 101 130 158 154 127 115 119 125 113 113 113 113 113 113 113 113 107 119 131 127 111 107 111 127 122 119 123 123 110 109 114 142 109 110 111 111 110 110 110 119 131 128 119 120 138 139 117 104 108 109 114 123 125 119 110 107 118 133 137 124 108 105 106 120 120 151 153 121 108 120 132 132 119 121 111 110 109 111 113 114 122 108 108 124 110 101 104 117 106 115 122 119 119 127 151 167 141 165 150 104 104 126 144 131 148 161 171 179 178 172 160 162 206 180 164 169 171 160 137 128 149 132 134 172 198 192 168 162 138 147 150 144 131 130 145 157 123 150 173 160 165 196 205 184 192 194 193 183 165 167 184 206 278 284 287 297 301 287 251 225 269 216 187 272 410 430 359 305 357 425 400 380 418 360 285 325 433 340 277 300 334 343 349 375 465 466 462 456 445 432 421 415 390 395 406 419 436 456 468 475 462 456 454 452 454 458 459 465 452 452 452 449 452 450 452 452 455 454 451 454 461 471 486 496 483 487 468 427 354 293 261 256 216 241 270 278 270 259 255 261 300 288 274 285 295 291 268 248 303 302 263 298 365 287 226 311 698 808 873 845 770 706 638 577 508 493 483 476 463 430 385 349 209 240 278 295 283 247 212 188 167 180 211 272 312 288 207 140 290 363 166 262 225 174 135 190 163 211 227 193 169 174 166 144 136 142 155 149 137 126 127 133 124 128 135 143 143 134 127 119 109 106 105 104 104 102 99 104 105 92 93 135 185 196 152 106 125 115 99 86 77 77 92 96 85 85 86 86 88 88 87 88 71 78 95 121 144 149 136 122 147 135 123 123 119 119 113 113 119 117 112 110 108 109 107 106 113 139 136 104 100 128 144 136 103 102 103 114 130 134 127 113 107 108 108 114 118 122 125 129 113 117 127 139 150 162 170 173 119 118 120 116 116 112 112 111 111 111 111 111 110 110 110 112 118 113 108 110 119 118 118 116 124 124 120 120 120 118 120 121 142 156 167 176 184 206 234 254 219 202 179 165 154 146 127 116 136 137 136 131 122 123 120 115 108 113 100 151 336 516 580 582 685 628 623 527 292 148 120 88 104 99 105 107 113 116 118 122 127 138 154 178 212 243 271 286 316 332 353 365 361 345 324 310 311 308 296 282 266 254 242 239 288 283 303 343 356 360 400 456 525 573 611 614 626 678 719 717 677 691 685 706 651 399 208 244 203 185 164 151 145 139 139 136 141 137 136 137 138 145 145 149 152 143 141 137 138 138 134 131 109 106 118 125 135 213 386 550 616 600 499 322 168 112 129 146 122 149 139 124 129 121 131 161 129 146 188 244 308 369 421 449 353 235 206 200 147 156 167 106 133 128 128 128 126 130 126 120 114 115 116 122 122 122 122 122 132 130 130 132 132 132 132 132 117 117 116 115 116 115 114 113 119 114 116 147 154 160 204 261 298 343 286 271 343 325 334 480 425 494 546 547 533 532 506 466 410 312 234 238 267 262 244 246 206 203 201 201 202 206 206 205 192 179 163 148 148 159 181 205 382 383 334 237 169 177 193 201 221 219 207 181 158 152 165 180 190 227 272 298 311 301 289 282 363 291 152 121 181 158 172 307 533 557 313 129 151 148 117 115 127 135 137 133 135 135 123 113 115 118 146 172 148 115 116 156 114 120 132 141 146 133 125 117 130 134 129 128 124 128 139 150 140 144 144 134 118 118 142 160 261 169 112 136 143 115 118 164 127 129 124 128 126 126 127 124 154 117 106 134 143 117 102 110 108 108 105 97 95 106 143 170 199 178 137 110 116 135 136 128 112 125 132 136 129 121 122 124 114 113 124 131 140 149 155 160 140 130 119 114 109 116 124 131 122 122 126 126 130 132 137 137 155 206 253 255 224 201 217 245 268 266 254 236 228 247 286 323 371 379 372 340 306 300 324 347 426 379 225 182 277 234 145 194 123 130 139 146 143 138 129 124 122 107 105 121 129 142 196 264 313 290 300 418 579 626 494 302 229 183 135 117 127 134 123 112 120 127 130 126 124 124 123 129 111 133 139 121 125 154 165 158 138 140 170 208 202 190 250 347 395 388 319 278 276 203 124 144 127 174 192 199 196 164 158 202 179 183 187 184 177 161 139 122 112 116 125 132 136 143 155 161 162 198 234 264 309 358 352 317 401 361 390 430 515 730 869 808 870 895 919 921 901 877 867 866 886 902 888 820 735 719 775 845 783 770 746 742 769 797 791 763 762 724 691 695 730 762 765 750 727 678 659 693 721 706 676 668 660 662 670 673 678 674 665 660 656 662 646 613 575 559 566 573 561 548 533 531 536 539 532 522 527 509 489 485 485 480 464 452 513 481 466 496 536 548 520 488 475 494 507 500 477 451 444 448 496 449 434 452 436 410 449 536 525 511 495 495 508 528 529 521 554 546 527 507 491 479 480 482 469 428 439 502 535 522 547 602 562 569 562 558 551 540 530 526 576 545 505 486 487 503 509 509 533 535 539 539 520 500 508 533 552 494 512 595 568 391 199 113 100 112 83 80 83 86 82 98 90 89 78 81 86 100 109 121 186 196 205 218 228 241 247 252 277 261 233 203 177 154 145 141 100 100 95 95 94 94 93 92 90 90 90 90 91 91 94 94 88 91 95 93 86 84 86 94 79 67 67 83 96 84 78 86 86 96 100 106 130 195 292 365 382 403 346 200 80 61 69 72 91 102 109 104 91 88 100 109 108 98 94 94 101 116 127 131 138 134 136 150 165 165 149 128 128 122 114 106 102 102 102 104 122 128 128 128 124 116 108 106 99 101 104 99 104 106 103 105 95 93 88 80 79 77 77 84 120 124 124 124 128 128 131 131 104 107 121 133 141 137 129 119 110 126 130 114 110 118 114 108 120 124 116 124 136 115 111 143 128 124 116 110 112 115 121 132 114 127 179 165 313 178 110 89 108 106 104 98 99 98 100 99 101 98 97 96 94 94 97 98 94 90 89 83 81 80 82 82 77 81 85 87 85 77 73 68 67 67 68 71 79 89 91 85 86 87 88 94 92 98 98 102 89 90 90 90 90 90 87 87 87 87 88 88 84 84 84 84 87 87 85 86 87 88 90 85 91 91 83 77 77 82 80 82 73 74 74 74 75 77 81 81 82 82 80 80 81 81 81 84 123 114 93 74 65 65 67 73 56 62 230 403 473 506 418 231 73 69 65 65 65 65 70 70 110 110 108 112 112 116 116 116 111 87 68 75 103 115 99 75 83 81 77 77 73 73 70 70 71 71 71 71 78 86 90 94 86 82 86 106 124 124 104 85 78 80 76 72 68 68 68 68 64 72 74 82 78 74 66 64 64 64 64 68 72 76 80 80 72 72 76 76 80 80 80 79 88 86 82 80 72 71 67 61 60 62 57 57 59 56 56 55 53 56 57 60 60 61 60 60 59 59 60 60 63 63 64 61 72 68 68 63 59 57 56 55 46 79 43 43 117 101 41 61 42 43 43 44 48 54 60 62 49 51 54 53 55 57 57 59 55 56 60 60 62 66 66 68 97 97 104 130 158 168 160 145 107 98 82 70 57 53 53 52 55 53 56 64 72 84 94 99 88 81 76 74 76 85 97 103 120 114 101 90 74 68 58 54 58 86 115 188 343 490 509 440 367 241 124 84 81 68 56 54 57 55 53 56 58 58 56 55 87 88 136 199 173 79 53 95 77 53 288 598 620 467 328 190 130 107 125 199 309 428 452 396 483 465 453 445 413 380 383 415 383 373 365 369 384 392 388 381 377 375 375 383 395 419 447 463 427 439 459 471 467 447 423 407 401 397 397 405 405 389 361 341 397 425 433 409 397 409 401 380 386 397 401 385 357 335 328 328 378 335 314 335 354 343 332 332 348 384 408 396 396 420 428 416 468 448 444 456 440 416 420 453 402 411 435 471 511 531 529 525 514 518 518 514 500 492 492 498 426 442 462 470 466 454 442 434 378 394 418 438 430 422 446 482 436 436 436 440 452 464 476 484 455 435 427 427 415 403 419 448 432 437 459 511 561 573 538 502 546 557 564 577 576 574 569 563 564 531 488 464 462 474 480 482 478 505 535 543 531 511 499 486 449 358 241 158 134 136 118 95 107 107 110 111 111 113 109 104 93 95 94 92 95 94 96 97 102 99 99 100 100 100 100 99 160 119 99 111 116 96 89 98 98 98 96 96 96 96 96 94 102 100 100 100 100 100 100 100 99 99 99 99 99 99 99 98 102 103 106 106 104 102 103 103 103 107 111 111 106 104 100 106 102 103 102 108 105 105 110 108 109 107 105 106 107 108 109 107 108 112 112 112 110 110 110 110 103 126 146 146 130 118 115 123 113 113 113 113 113 113 113 113 110 113 113 113 113 113 117 119 114 112 116 128 125 112 110 115 111 111 111 110 110 111 115 118 133 115 110 125 131 120 112 112 108 106 105 105 118 133 118 103 103 103 106 115 120 122 121 120 128 119 110 108 129 147 127 96 123 120 117 118 114 113 106 106 129 107 113 139 130 109 113 143 144 125 112 113 138 154 159 158 122 150 134 108 152 227 220 148 174 178 180 175 163 158 153 155 148 146 151 159 164 157 143 139 133 133 143 171 182 160 145 138 138 150 155 150 137 140 152 163 149 169 176 176 171 171 165 145 145 170 203 213 215 220 238 262 325 324 322 328 332 325 306 294 295 259 252 329 401 358 287 286 252 293 264 274 356 348 296 321 365 325 311 345 383 391 402 424 446 449 447 444 436 430 425 420 402 410 425 441 463 480 498 506 522 513 513 508 504 510 505 508 474 474 472 466 466 462 462 456 452 452 459 459 472 483 494 499 509 501 484 455 412 371 331 307 245 251 255 246 242 242 260 279 317 299 293 301 300 275 248 247 235 300 321 373 414 320 231 278 387 618 799 792 683 612 603 595 492 458 432 430 455 463 447 430 312 244 194 235 319 340 290 214 226 187 178 248 355 389 305 189 183 323 157 216 183 141 104 144 162 191 197 177 174 190 180 152 136 143 147 148 134 126 126 130 123 126 134 139 137 129 119 114 103 101 103 101 104 102 102 103 111 104 105 121 148 151 134 109 167 163 155 142 125 108 88 76 83 83 82 82 82 88 90 91 74 73 72 85 108 132 144 145 127 116 115 115 119 119 116 116 115 113 111 110 108 109 107 106 109 123 116 104 116 148 148 120 106 106 110 114 114 110 107 104 112 113 114 114 117 121 127 131 112 119 129 141 156 168 176 177 122 120 120 116 112 112 112 111 110 110 109 109 107 107 107 110 120 115 106 108 110 119 117 113 124 120 116 120 116 119 121 126 135 150 161 170 184 204 238 255 238 212 183 161 149 144 139 133 151 150 146 137 122 123 123 121 111 141 116 119 268 452 544 564 655 583 591 544 308 128 104 100 100 101 104 111 110 117 119 121 125 135 151 178 208 239 264 280 304 316 330 343 345 321 285 255 225 223 212 202 188 181 173 168 212 212 236 275 292 289 318 369 389 421 547 603 568 636 713 661 699 643 569 618 678 521 269 172 185 175 166 157 147 145 146 150 151 147 135 133 133 139 150 153 151 137 132 133 135 135 127 119 124 122 129 131 136 220 438 648 724 717 634 459 263 142 114 121 121 121 110 122 137 129 126 151 131 157 179 193 250 316 329 301 293 174 165 202 146 124 141 114 128 122 122 122 126 126 122 118 114 114 118 122 122 122 122 122 132 132 132 132 134 134 134 134 120 116 116 115 115 114 115 114 119 114 116 140 143 141 180 226 412 524 475 364 337 263 199 259 334 394 429 425 442 483 476 435 376 282 199 193 210 228 242 261 199 199 195 191 192 192 200 200 202 186 162 142 131 138 163 183 271 295 282 225 183 191 210 214 198 194 187 171 157 148 143 150 180 218 261 289 297 285 278 270 369 294 179 154 174 137 199 403 681 720 473 212 167 152 132 120 145 148 136 122 129 153 165 151 133 118 116 126 125 116 116 144 116 124 130 138 134 133 125 116 132 129 128 128 131 135 142 146 126 132 133 121 109 109 122 145 250 171 114 126 142 127 130 156 129 126 121 119 116 116 121 122 137 121 130 166 174 143 110 106 102 105 101 98 96 111 143 166 242 187 134 123 128 124 116 112 114 121 131 133 128 123 117 116 109 113 114 121 125 128 129 129 121 117 110 107 108 115 126 127 116 115 116 120 122 125 126 129 144 179 222 222 186 161 157 167 201 202 194 178 165 166 186 208 230 260 290 303 298 288 288 287 295 281 192 207 320 264 140 149 127 135 141 150 147 144 135 129 124 108 107 126 138 155 205 266 320 309 282 286 344 406 405 360 224 193 153 129 125 126 125 123 128 135 134 134 131 134 139 143 112 134 143 136 151 171 163 139 126 157 177 161 153 179 240 286 325 333 285 261 269 200 146 177 289 355 356 294 242 198 152 133 190 190 189 187 184 171 142 121 110 100 102 132 180 207 203 189 134 212 251 237 220 239 250 238 237 203 331 543 699 837 910 872 841 875 905 901 872 847 852 867 886 897 887 825 749 721 753 798 798 764 736 754 794 809 787 759 740 699 663 670 718 757 765 751 707 656 630 670 702 694 669 657 654 662 676 684 678 670 658 648 650 656 652 628 605 600 612 627 585 572 552 547 551 551 540 530 558 536 508 496 496 492 482 474 501 493 492 500 512 516 508 504 487 490 483 483 480 465 448 437 476 448 438 446 435 423 465 537 522 507 495 499 516 532 537 529 514 514 511 503 491 479 472 470 477 435 442 502 535 522 539 586 582 573 562 559 560 554 542 534 541 521 497 490 499 511 509 505 538 514 499 515 529 525 513 510 505 471 490 552 508 339 183 119 71 90 87 84 85 84 83 96 90 89 85 81 88 96 107 115 121 121 117 112 104 104 100 100 137 129 125 118 117 125 135 137 100 97 95 96 94 92 92 92 91 91 91 90 92 92 92 94 94 96 102 93 91 91 95 108 151 108 70 78 94 94 80 82 72 90 110 132 164 230 302 360 394 374 300 178 94 70 73 73 93 95 105 100 94 92 107 121 116 105 94 94 101 116 123 127 126 129 133 148 164 164 148 130 128 122 114 110 102 102 108 108 104 104 107 111 111 107 103 103 100 99 98 98 97 97 99 106 89 87 86 84 81 83 85 92 113 113 117 117 121 125 128 132 112 128 147 163 167 155 139 127 114 123 126 118 114 118 116 108 116 123 127 127 119 117 133 155 130 126 114 112 116 127 141 156 146 139 191 213 333 186 110 94 108 106 100 100 98 98 99 97 99 96 95 95 89 88 84 88 88 84 79 78 81 87 96 104 148 147 137 125 113 98 82 73 68 72 72 72 77 92 93 82 88 88 86 90 91 97 97 96 87 90 90 90 87 87 87 87 91 87 90 90 86 86 86 82 87 88 91 89 86 84 85 86 90 82 78 78 72 69 72 80 73 73 74 74 78 75 79 79 85 85 82 82 80 80 80 84 127 114 91 70 64 64 71 77 114 100 154 199 205 239 219 113 71 69 65 65 65 65 70 70 94 98 96 100 100 104 104 104 117 85 68 73 109 125 109 85 85 82 82 82 78 74 72 72 71 73 71 75 79 83 91 91 89 85 90 110 137 137 101 72 70 72 68 68 72 72 76 76 68 68 72 76 74 74 70 70 66 66 70 70 74 78 84 84 80 80 79 79 79 75 75 77 86 84 80 79 71 61 57 56 56 58 53 53 56 56 56 52 54 61 63 69 69 62 58 56 63 63 63 63 63 63 63 63 63 63 59 58 58 56 51 53 46 69 43 43 103 91 41 57 42 43 44 46 50 56 62 61 51 54 55 57 57 59 59 59 52 58 58 62 66 68 71 71 97 105 128 161 189 203 195 184 133 116 92 72 57 53 57 59 55 53 53 58 65 73 83 85 86 76 69 65 65 66 74 80 95 85 74 70 73 68 67 67 82 94 179 346 501 567 548 517 422 283 145 91 91 84 58 52 57 55 53 56 58 58 56 55 59 48 56 151 193 145 146 204 255 171 220 515 636 576 622 633 425 304 236 271 354 440 473 451 468 439 415 411 395 375 379 405 392 384 380 390 406 414 410 403 457 435 415 411 415 427 431 431 387 399 419 439 443 439 427 415 397 393 393 405 413 401 373 345 441 453 449 429 425 433 417 392 394 405 401 377 343 325 335 358 378 370 366 374 386 390 386 374 360 392 412 404 404 424 432 420 448 432 428 432 420 416 444 493 450 443 463 499 515 511 521 549 522 490 482 506 512 492 476 482 414 430 450 466 462 438 402 378 370 402 426 418 414 434 458 470 452 452 456 468 488 512 536 552 460 420 416 456 456 415 408 438 473 489 527 587 633 629 570 518 546 544 539 537 526 514 501 499 507 489 475 491 519 525 501 472 494 497 499 487 463 447 444 436 406 292 185 142 141 145 124 105 99 95 93 91 91 91 95 95 107 102 101 102 95 92 89 90 95 96 98 95 96 98 98 100 114 95 91 111 112 96 98 114 98 98 96 96 96 96 96 94 106 104 104 104 104 104 104 104 99 99 99 99 99 99 99 98 102 104 102 100 101 102 102 102 102 107 111 109 104 98 98 102 100 100 100 99 103 103 104 104 105 107 104 105 105 105 106 105 111 112 112 112 112 112 112 112 116 120 128 132 128 120 118 119 114 112 112 112 112 112 112 112 120 108 106 106 112 120 116 112 124 109 108 116 126 118 110 114 122 114 110 109 110 111 115 113 122 104 106 126 120 105 105 122 126 118 106 104 127 149 134 104 108 112 116 129 135 136 133 124 97 122 147 157 151 155 148 144 152 138 118 115 109 106 104 104 115 112 118 133 140 142 147 162 167 146 129 121 125 131 137 137 149 173 161 161 250 350 306 188 156 150 147 140 136 143 155 168 186 215 229 216 184 163 151 151 136 139 149 157 147 131 132 137 137 152 163 158 157 153 163 169 164 160 171 194 200 185 169 169 165 201 245 257 243 228 234 247 249 256 269 292 321 349 358 366 351 332 344 409 420 338 283 327 254 284 260 291 393 410 363 367 391 401 415 422 423 423 423 421 406 407 414 419 423 427 431 433 442 454 470 496 519 548 569 585 601 599 599 594 586 584 578 572 524 522 512 503 494 483 473 468 455 453 458 469 476 481 487 486 517 500 482 477 468 445 408 374 311 288 253 223 217 236 267 296 319 297 291 311 292 240 221 244 322 435 481 479 440 305 190 198 182 390 603 677 654 615 567 523 485 443 405 409 438 460 454 437 445 368 264 213 220 239 242 228 249 207 174 206 326 395 325 205 172 406 246 182 163 184 133 147 168 180 176 156 158 174 160 128 132 135 139 140 129 121 121 121 125 128 133 135 131 123 114 108 101 104 99 101 98 99 98 99 109 111 109 105 97 100 103 109 113 127 143 154 145 121 96 76 83 79 78 78 80 84 90 95 89 84 76 83 105 128 142 149 119 119 119 119 123 123 120 108 115 113 111 110 108 109 107 106 113 111 100 100 132 164 148 104 103 110 111 107 103 103 104 109 132 129 122 118 114 118 121 125 110 113 127 139 150 166 174 177 121 122 118 118 114 114 110 112 106 106 106 105 107 107 110 110 117 113 107 106 108 114 112 112 122 117 113 113 116 119 125 133 127 143 160 171 184 206 235 255 262 230 187 158 147 148 148 151 131 138 140 128 117 118 120 135 115 161 126 92 193 362 492 556 639 553 568 555 338 118 87 121 96 98 100 107 107 111 112 114 125 135 151 174 200 231 256 270 290 294 304 315 309 281 236 200 164 162 156 153 147 143 136 139 167 168 196 232 241 238 255 291 396 342 416 426 336 449 615 584 589 607 596 628 654 507 289 195 174 169 174 164 151 148 150 162 157 151 138 133 129 138 153 158 151 135 126 128 136 135 120 111 123 111 115 112 100 180 424 671 730 747 717 605 404 224 139 132 138 113 116 158 182 158 143 154 119 145 159 163 220 302 293 233 247 181 191 212 152 131 144 118 113 114 118 118 118 118 118 118 114 114 118 122 122 122 122 118 132 132 132 132 134 134 137 135 119 119 122 118 115 115 115 111 126 113 113 128 126 125 151 194 456 644 665 548 470 382 254 207 191 232 254 247 280 348 371 351 281 215 159 153 166 180 201 229 182 177 173 169 169 169 178 182 186 182 164 148 132 128 136 144 185 231 253 225 195 193 202 195 175 178 177 179 173 161 144 136 168 204 243 269 275 266 258 250 323 274 208 201 195 152 258 505 683 741 515 241 155 147 166 166 126 150 150 130 138 177 196 191 225 164 115 115 130 130 129 133 132 132 132 130 126 125 121 117 132 123 124 132 146 150 146 138 120 124 122 114 107 108 121 134 227 184 129 111 124 130 128 124 126 124 121 114 115 115 116 119 115 113 143 187 195 159 114 100 100 101 100 98 98 106 130 153 249 176 123 122 137 124 108 105 110 113 119 124 126 124 118 114 127 128 128 128 126 129 126 126 116 112 109 109 110 121 129 138 120 120 120 120 119 121 122 121 114 144 174 184 169 148 136 134 144 144 140 130 130 148 183 208 170 207 262 304 326 334 323 319 192 199 145 185 293 252 132 125 131 135 141 150 151 148 139 133 117 104 106 128 143 149 190 239 250 274 272 231 197 221 261 282 205 193 177 149 128 118 128 142 125 123 121 122 123 132 138 142 125 144 149 145 154 174 161 133 130 186 189 124 109 175 233 240 275 283 239 222 233 176 138 189 355 394 398 350 286 246 214 195 204 194 184 189 188 173 142 119 106 94 92 106 154 201 226 233 198 198 163 154 243 370 395 346 293 262 448 744 884 905 890 859 846 877 905 896 866 849 864 886 860 870 855 805 736 702 706 727 778 727 703 747 786 780 739 714 697 664 635 654 698 737 745 736 700 655 631 659 688 684 662 654 652 664 678 690 686 674 655 638 657 660 656 651 639 639 652 671 619 598 576 567 563 558 550 539 570 544 512 492 484 480 474 470 486 506 522 510 490 486 502 522 515 491 476 476 485 482 459 434 442 434 428 421 410 417 458 505 530 511 499 503 520 528 529 525 474 482 491 503 507 503 496 486 485 442 442 502 533 526 536 571 590 578 571 567 572 566 550 538 493 486 482 490 503 515 509 505 534 490 469 499 547 555 525 500 502 496 529 546 447 264 146 113 76 79 93 99 92 83 82 91 88 86 82 82 85 93 101 109 107 106 102 105 101 101 98 98 88 84 80 80 86 97 103 109 96 93 91 92 90 90 90 90 91 91 90 90 92 92 92 94 102 104 102 97 95 99 107 119 225 157 90 71 86 95 85 76 82 92 115 134 161 188 220 248 287 237 168 112 94 90 96 98 89 93 98 96 94 99 118 135 131 117 101 101 104 116 123 127 119 122 129 144 160 160 147 130 132 126 118 110 108 108 108 108 103 103 103 107 103 99 98 98 98 98 96 93 92 92 89 93 80 82 77 80 80 90 92 98 105 109 109 113 117 121 124 128 136 152 179 191 187 171 147 135 119 119 122 118 118 120 116 107 127 119 125 121 113 135 159 153 124 124 120 123 131 145 160 170 165 117 151 201 297 173 121 133 104 102 100 100 98 97 98 96 94 94 92 93 87 82 80 79 75 74 78 88 103 127 148 160 212 200 185 157 133 105 90 78 76 72 73 75 82 88 86 85 86 86 87 88 88 95 96 97 87 90 90 90 87 87 87 87 91 93 90 90 86 85 82 84 96 101 92 90 84 80 78 73 75 68 64 69 74 68 73 84 76 76 80 78 82 82 83 83 85 85 82 82 82 80 80 86 110 102 88 74 65 66 74 79 86 68 78 76 59 79 101 65 75 69 69 65 65 69 70 74 74 78 76 76 80 84 84 84 105 85 69 78 102 118 112 100 88 84 82 78 78 74 74 74 80 80 75 75 75 75 75 79 101 105 106 114 121 121 97 68 69 68 68 68 68 72 76 76 68 68 68 68 70 70 74 74 68 68 72 74 78 82 82 84 88 84 83 79 75 73 71 74 79 73 69 65 64 60 56 58 54 53 53 53 52 52 52 52 54 55 59 63 63 66 66 67 63 63 63 63 65 65 59 61 57 59 56 56 51 47 50 52 44 59 43 42 83 75 41 49 42 42 46 48 54 57 57 62 54 55 57 59 59 59 59 60 54 56 58 64 68 71 71 78 92 107 143 185 219 235 235 218 149 128 100 73 61 58 59 63 56 53 51 51 55 63 67 70 76 67 60 56 55 58 65 68 83 69 58 62 68 68 71 85 122 168 303 484 597 595 544 512 353 242 124 79 84 84 65 55 57 56 54 53 56 56 53 56 109 58 55 115 161 136 116 130 148 244 286 483 548 493 636 705 719 592 440 325 313 411 489 487 435 420 411 420 415 397 377 379 388 386 382 390 410 432 442 447 433 419 411 423 443 459 459 451 395 391 387 387 387 395 407 411 397 385 373 381 397 405 397 389 433 445 453 453 465 477 461 429 426 413 397 373 350 346 378 414 398 434 450 434 422 434 442 434 395 404 416 416 428 448 440 420 420 408 404 404 396 400 440 489 510 479 475 507 515 503 517 561 518 474 466 498 496 456 436 446 450 450 458 466 462 434 390 358 414 434 426 394 406 458 486 474 456 456 452 452 460 472 488 496 456 420 412 446 462 442 434 447 533 541 559 596 625 629 610 593 537 532 521 509 494 481 471 467 471 476 496 536 565 563 525 489 543 526 500 475 455 451 456 450 313 213 146 139 151 140 122 114 123 119 115 107 97 94 91 91 109 110 106 99 99 95 89 90 93 94 93 94 93 98 96 99 102 99 103 115 112 108 118 146 102 102 100 100 96 96 96 94 106 104 104 104 104 104 104 104 99 99 99 99 99 99 99 98 104 104 102 102 100 100 100 100 101 105 108 106 100 99 99 100 101 102 102 101 100 100 100 100 104 108 106 106 103 102 102 103 105 108 108 108 108 108 108 107 124 111 112 119 124 119 115 118 113 112 112 112 112 112 112 112 144 132 120 112 112 112 112 112 136 116 107 108 112 112 124 136 120 112 108 112 116 120 112 107 113 129 145 138 118 106 106 118 118 123 123 129 147 157 141 116 115 128 141 132 125 128 153 176 207 218 231 222 187 146 122 119 136 109 97 98 101 101 121 140 142 163 159 128 135 176 178 144 166 166 157 134 106 106 113 127 120 128 132 161 246 310 264 166 139 140 143 153 166 190 223 244 256 308 325 264 184 145 143 153 151 148 142 132 128 132 145 163 149 159 170 177 178 176 180 182 165 140 155 210 240 230 238 262 262 292 312 295 253 221 214 228 254 264 268 276 284 290 297 303 393 397 402 433 446 389 359 399 379 418 418 439 492 491 449 441 459 473 466 429 406 402 392 371 368 374 384 396 412 435 448 462 483 492 517 545 580 622 650 671 681 689 695 697 693 687 676 668 626 609 589 560 534 513 492 478 466 467 472 480 479 476 473 469 495 485 479 489 494 478 448 419 401 343 274 233 235 254 276 289 299 265 270 296 275 215 198 250 394 517 551 497 413 301 222 225 165 231 369 535 616 584 488 407 419 397 381 389 409 417 400 375 362 358 322 242 170 159 216 279 236 253 228 200 230 283 258 189 215 458 274 113 105 186 134 113 202 208 190 162 150 150 136 113 133 134 134 130 126 119 115 118 124 127 129 129 125 118 108 104 100 102 101 100 99 98 98 96 105 107 105 94 85 85 92 101 79 79 95 118 121 109 96 86 86 82 76 76 76 87 94 99 111 112 117 129 138 143 133 118 127 131 135 131 131 135 120 102 111 109 107 106 108 109 106 106 117 111 100 100 128 152 140 104 103 103 103 103 104 107 119 129 152 145 130 118 110 110 113 117 113 117 127 135 142 150 158 160 123 117 117 113 116 112 111 112 106 104 106 112 111 114 113 113 117 114 108 111 110 116 115 112 121 118 113 112 116 125 132 135 126 137 153 169 181 196 226 247 266 234 191 162 151 152 148 149 109 124 133 130 120 117 125 139 118 144 124 101 156 270 420 546 582 507 517 513 346 149 92 118 97 98 101 103 107 110 112 112 128 136 149 171 195 223 246 262 278 289 295 285 260 225 192 170 155 151 155 153 151 151 152 156 155 157 178 207 212 212 222 250 326 329 418 456 413 458 532 490 488 609 709 733 635 427 272 254 183 187 190 179 161 147 152 162 153 149 143 138 141 146 150 158 153 134 121 123 132 133 114 111 122 107 104 109 88 127 335 567 645 691 724 676 515 307 178 142 143 109 144 222 222 170 148 153 118 139 154 162 216 280 287 256 200 202 224 198 153 164 168 115 113 113 118 118 118 114 114 114 114 118 118 122 122 122 118 118 124 124 124 126 126 129 127 130 118 116 115 115 114 114 114 111 128 113 118 123 125 125 144 174 277 505 599 561 547 497 378 291 186 170 165 167 176 200 216 228 185 171 161 176 178 172 171 179 149 149 153 157 161 161 162 162 158 162 160 156 148 140 140 142 203 241 257 231 193 179 171 167 181 179 179 189 195 185 157 144 146 182 218 245 246 246 240 241 238 230 218 224 208 174 254 432 502 567 406 226 162 138 175 198 205 232 216 155 124 154 194 204 297 224 148 128 135 131 124 118 146 137 133 125 117 119 119 123 129 121 116 134 154 162 146 134 128 128 126 118 112 112 124 134 217 208 172 126 112 127 124 110 120 124 122 126 127 123 112 114 109 109 131 173 177 151 119 104 100 103 106 98 98 100 118 132 187 151 116 105 121 127 120 111 106 107 108 113 122 124 116 114 133 131 131 131 128 127 124 124 119 115 116 120 125 136 145 152 132 131 128 128 127 123 124 126 111 123 143 151 150 142 135 131 122 118 113 117 140 195 263 308 316 307 298 287 265 250 227 214 181 177 116 119 197 180 120 137 123 129 140 146 147 148 135 135 114 103 106 117 126 130 158 190 177 213 238 218 190 174 163 150 166 181 189 165 129 115 126 146 128 125 121 117 121 126 124 124 149 160 161 147 145 158 158 149 145 199 188 117 102 170 222 223 261 261 209 201 217 166 133 199 238 224 238 252 214 185 201 223 209 189 172 179 182 168 137 119 104 107 113 120 126 144 169 194 214 182 137 174 367 572 607 531 486 521 687 879 922 876 847 826 863 875 888 884 873 864 871 880 824 821 805 762 709 678 665 671 714 671 675 730 761 721 672 655 638 633 632 651 674 694 705 709 702 677 665 677 679 667 668 676 646 662 684 700 700 684 657 644 672 667 659 659 651 646 663 678 638 617 595 582 578 574 566 555 570 548 524 504 492 480 470 463 470 510 538 526 496 488 508 524 541 515 488 484 493 489 466 445 431 445 438 413 399 421 454 485 544 523 503 507 516 516 509 505 502 506 507 515 519 511 500 487 481 439 442 498 538 535 538 568 571 579 583 580 570 554 546 539 482 482 486 501 519 531 533 529 526 498 487 515 551 555 529 510 542 557 574 520 352 179 112 129 158 111 98 109 99 86 90 85 88 86 80 82 84 89 98 101 89 91 93 102 107 113 115 115 117 113 101 97 90 88 89 90 98 96 93 91 92 92 92 90 90 91 90 90 92 92 92 94 102 104 102 94 89 99 111 127 247 193 118 76 76 91 90 77 89 94 101 115 123 129 125 122 153 100 59 62 84 92 100 115 94 95 97 96 95 109 126 143 142 128 116 108 112 119 123 126 118 122 133 148 160 160 147 134 134 126 118 112 108 108 108 111 127 123 119 111 103 101 97 97 97 97 95 92 90 86 85 86 80 84 80 78 82 85 89 93 102 106 105 109 109 113 113 117 120 140 164 180 171 159 143 139 131 119 114 118 124 124 116 115 139 117 119 119 115 159 187 143 133 133 141 145 145 152 152 150 149 92 103 173 241 141 106 125 101 102 99 95 96 96 96 98 92 95 94 93 88 80 74 72 72 76 92 119 149 181 207 225 205 189 167 140 113 93 79 72 96 72 74 93 100 82 83 94 87 87 89 88 89 88 89 91 87 90 87 87 89 89 89 89 90 89 89 89 86 88 86 88 105 103 94 90 78 70 64 62 65 60 61 67 76 70 76 93 82 79 83 84 88 88 90 90 79 79 81 81 81 78 78 82 86 93 86 83 77 78 78 78 73 81 100 101 85 91 102 90 75 73 69 69 69 69 74 74 78 78 76 80 80 84 84 84 81 81 85 83 87 95 104 108 92 88 86 86 82 78 78 78 80 80 80 80 80 80 83 87 105 121 123 103 91 91 87 71 73 76 72 68 64 64 68 68 68 68 64 64 68 72 76 74 70 70 74 77 77 83 83 83 86 82 84 78 74 70 66 67 60 62 62 62 62 61 61 61 53 52 52 52 56 56 56 56 55 56 54 55 56 66 74 82 62 64 63 59 59 61 55 57 51 53 50 50 45 45 45 44 44 49 41 41 69 65 41 40 44 46 46 49 51 58 58 59 51 55 55 56 56 59 59 60 56 58 59 63 70 73 74 78 93 115 155 201 234 250 250 244 154 128 100 71 55 55 59 67 57 57 51 47 51 56 60 62 62 56 55 53 54 56 62 62 84 65 58 64 66 68 87 122 196 308 457 580 627 599 518 448 232 166 99 67 72 71 68 64 58 57 55 57 59 59 57 57 104 75 58 79 120 128 89 57 73 328 418 513 524 473 549 518 681 689 605 422 324 411 488 458 451 446 444 466 472 462 438 428 398 388 373 370 374 396 414 426 397 395 399 411 427 427 419 407 439 431 415 399 391 387 391 395 389 381 373 377 389 397 401 401 401 417 437 453 469 469 445 413 430 406 386 382 374 370 382 406 378 434 458 418 374 374 389 394 419 415 419 439 475 495 475 443 423 419 411 403 391 391 415 448 530 491 483 519 531 507 501 525 506 478 478 502 488 444 428 454 458 462 466 470 462 426 378 342 430 438 418 394 430 498 510 470 471 467 459 447 440 428 422 418 446 426 398 399 435 487 519 523 565 563 564 560 565 577 597 613 549 531 509 488 482 485 499 507 536 529 513 499 498 502 511 521 516 511 493 484 474 476 470 454 238 183 160 170 168 140 113 110 138 136 133 121 111 100 91 86 101 101 101 101 97 98 95 95 91 92 91 92 93 95 97 96 110 107 111 111 104 108 134 162 106 106 100 100 100 96 96 94 104 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 104 104 100 98 98 98 98 98 98 102 104 103 97 96 100 101 101 101 101 100 99 99 102 102 98 106 109 105 102 98 103 104 110 107 107 107 107 107 107 109 127 109 104 117 123 117 113 115 110 108 108 108 108 108 108 108 160 164 156 136 112 106 108 120 122 129 133 141 129 113 125 145 113 113 118 122 126 122 110 105 117 165 189 161 129 130 129 117 102 110 143 176 177 159 140 139 111 134 143 131 106 124 179 238 276 220 196 232 272 248 178 123 115 105 104 120 129 136 162 193 315 358 336 253 264 347 349 279 205 182 155 137 137 141 140 141 122 113 124 175 214 210 189 175 167 179 201 229 262 301 334 355 315 375 373 269 158 124 137 158 152 148 142 142 151 163 165 164 168 179 192 199 202 203 209 207 207 170 178 230 261 260 283 330 353 363 351 314 268 240 245 264 276 299 319 333 333 332 336 342 416 431 407 397 441 455 436 430 450 507 524 516 506 491 475 473 452 446 403 341 324 345 349 329 357 361 373 393 420 448 469 490 504 516 539 573 621 666 707 741 773 788 806 820 828 826 816 808 759 733 693 640 594 556 526 512 499 492 494 491 488 481 474 470 470 471 482 492 492 482 470 457 469 403 321 281 281 289 273 256 263 233 242 278 258 207 212 266 452 550 557 463 338 245 207 209 187 162 241 418 492 429 359 355 322 324 336 348 355 360 354 344 254 286 309 292 243 210 208 223 230 282 284 222 187 208 212 188 294 408 237 121 145 185 121 125 206 214 210 182 154 147 147 145 137 133 125 121 121 118 114 109 119 122 120 116 113 109 100 98 99 98 98 97 96 95 95 96 101 95 87 87 89 96 88 86 90 91 96 96 94 90 89 87 87 83 76 75 76 83 91 95 119 121 123 134 147 143 125 107 119 135 139 135 139 147 129 106 107 105 107 106 104 109 106 108 125 123 111 100 108 120 124 120 106 102 101 101 103 119 131 137 160 152 136 120 108 107 107 107 118 121 121 125 129 133 134 136 122 119 119 116 116 112 114 110 105 110 112 113 113 115 117 117 117 112 105 108 115 118 114 115 115 117 116 116 120 126 132 135 128 139 156 161 172 189 210 226 251 228 192 168 157 152 144 138 115 126 139 141 135 131 131 135 118 120 111 114 143 182 312 479 474 442 442 427 323 200 126 104 97 98 101 103 107 110 113 112 129 135 148 167 191 218 243 250 273 280 279 252 211 174 164 169 143 140 144 146 146 147 153 151 147 146 151 165 174 172 187 207 176 273 367 450 530 538 497 489 561 609 702 774 701 491 318 277 205 205 205 190 158 140 145 150 140 144 151 158 160 161 157 154 155 140 128 125 133 130 116 112 124 109 106 126 115 123 250 412 598 639 684 668 542 350 200 139 122 112 190 271 223 151 137 131 150 145 156 184 204 225 263 293 221 232 238 219 171 157 150 129 112 114 122 126 118 114 113 114 118 118 122 122 122 118 118 114 116 116 116 118 118 120 123 122 119 121 123 123 122 121 121 119 133 123 121 130 131 137 151 171 163 301 390 442 508 510 447 406 364 255 192 218 236 194 159 156 168 175 195 211 205 177 163 161 135 140 156 168 172 168 160 156 144 144 145 141 145 161 181 198 242 252 237 210 179 165 161 158 179 177 173 183 190 181 168 151 129 157 188 209 217 222 226 233 187 225 246 250 244 233 246 286 370 407 329 292 262 195 202 235 343 363 338 243 164 147 174 194 255 204 154 130 126 121 117 117 148 143 135 129 125 121 121 121 128 120 118 133 153 157 145 125 129 129 128 124 116 116 119 126 188 216 204 148 114 125 138 124 112 124 136 142 139 131 115 110 111 110 122 144 149 133 126 124 116 114 107 99 98 99 102 108 105 126 120 100 102 126 129 113 109 109 110 116 118 118 115 114 114 119 116 116 116 115 117 117 122 122 120 124 130 140 146 152 128 132 129 125 125 121 121 120 137 129 125 129 133 141 142 138 148 140 125 132 156 203 262 299 283 258 213 179 156 135 120 112 165 165 116 109 135 126 114 137 116 121 132 144 145 140 131 131 120 112 108 113 110 114 123 143 157 169 171 164 154 151 139 128 123 158 181 169 140 116 126 141 142 140 139 145 143 144 132 119 143 168 181 172 159 148 148 146 154 164 150 113 102 137 182 210 238 238 210 212 232 165 122 186 172 158 175 179 157 175 203 179 202 178 159 169 167 147 127 121 112 116 132 150 169 183 186 190 230 295 336 368 458 572 597 557 559 693 838 876 843 839 860 849 863 849 843 848 857 850 837 817 769 756 731 696 662 650 642 643 656 639 663 722 721 665 616 615 586 613 644 655 646 646 660 670 659 667 675 675 656 648 664 692 638 658 682 702 704 692 668 652 672 656 648 652 648 643 653 672 660 639 616 604 604 603 599 589 593 578 564 548 528 512 492 480 458 496 528 520 501 505 509 512 541 530 511 495 488 473 463 452 445 465 466 438 421 444 481 501 540 515 499 511 516 508 501 501 558 546 527 511 499 483 464 448 465 434 442 498 537 539 553 576 548 571 591 584 560 533 526 527 497 497 501 517 531 547 555 559 521 525 538 554 543 531 531 546 562 559 524 406 244 151 191 300 286 162 104 106 93 95 104 87 86 84 82 80 84 88 91 94 95 97 94 93 94 92 90 90 101 95 95 91 91 93 97 99 95 96 96 94 94 91 91 91 94 94 94 94 95 95 98 100 100 95 93 89 88 95 107 123 208 194 151 95 70 81 87 86 80 76 76 90 106 108 103 96 99 63 59 77 90 79 80 99 99 97 95 100 102 114 131 144 145 135 123 119 123 126 130 133 118 125 136 152 159 159 151 141 134 128 120 112 108 107 107 107 131 129 121 113 105 101 98 97 95 95 93 91 88 85 83 84 90 85 82 77 80 80 80 84 102 102 105 105 105 105 105 105 100 116 140 152 155 155 163 171 146 122 106 112 120 119 119 125 145 112 119 120 113 183 208 137 152 156 156 154 144 134 122 113 141 92 103 187 221 145 98 96 101 101 95 98 99 99 94 96 94 98 96 95 89 78 73 70 72 88 115 147 185 212 233 241 165 153 135 115 101 89 83 83 96 84 83 95 106 96 92 102 87 87 89 88 89 88 89 91 87 90 87 87 89 89 89 91 85 85 85 87 92 92 92 97 98 98 90 84 74 67 62 61 64 58 59 65 75 68 78 102 82 79 83 83 87 88 92 90 82 79 79 81 81 81 81 81 82 86 87 87 85 81 78 78 103 108 98 75 64 62 66 77 75 73 69 69 69 69 74 74 74 74 76 76 80 80 84 81 70 75 91 92 84 82 94 103 91 87 87 83 85 79 79 79 76 76 80 84 92 103 111 117 101 125 123 87 68 72 83 75 77 76 72 68 64 64 64 64 68 68 64 64 64 68 72 70 70 71 74 74 77 77 79 82 82 80 82 74 70 67 62 62 53 52 52 52 56 59 59 59 52 56 56 56 56 56 59 57 56 56 56 55 63 72 82 86 60 59 59 57 57 55 56 55 48 47 44 44 46 46 42 42 45 41 41 48 49 56 45 39 42 41 47 47 50 49 55 57 51 51 52 55 55 54 54 54 59 62 62 65 70 70 74 72 93 113 156 197 227 238 240 234 141 117 89 65 53 51 59 64 60 58 54 50 50 51 55 58 58 55 55 54 54 58 58 64 79 63 59 72 72 80 128 185 312 454 585 629 621 583 476 366 149 118 91 69 64 64 66 68 58 57 55 57 59 59 55 57 56 57 56 52 93 133 115 80 216 485 550 497 444 461 555 523 546 649 667 515 398 441 494 445 472 466 462 474 490 500 500 496 472 456 428 399 388 388 400 406 402 411 423 419 399 379 367 367 419 423 423 423 423 415 407 399 373 385 393 393 389 385 385 385 413 425 441 453 449 429 397 373 398 378 378 394 390 362 346 354 339 386 406 374 339 343 369 389 427 423 427 459 499 515 487 455 411 411 407 407 411 423 439 456 502 487 495 535 543 511 477 469 470 462 474 490 472 440 444 474 446 454 462 466 450 418 374 346 390 402 402 402 450 498 486 438 495 491 483 467 456 440 422 414 434 419 383 375 427 521 593 613 591 587 572 556 541 545 561 576 580 551 505 466 449 459 482 499 520 521 507 481 454 458 490 519 477 473 473 475 469 449 421 388 277 264 275 281 259 220 178 158 135 132 123 114 106 100 93 93 97 99 99 99 99 101 102 99 93 91 92 90 93 94 95 95 106 103 99 91 92 100 126 150 110 106 104 104 100 96 96 94 100 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 104 100 100 100 96 95 95 95 95 97 100 102 93 97 103 109 104 102 104 103 98 100 102 102 95 102 110 110 103 99 106 112 109 109 107 109 107 109 109 109 129 106 106 127 129 115 112 121 112 110 110 110 110 110 110 110 158 170 170 150 118 105 110 126 105 124 156 172 152 123 115 127 103 115 124 127 123 119 115 116 118 159 178 148 123 120 129 130 107 116 173 242 239 181 161 182 167 175 171 159 145 161 201 242 262 224 225 289 325 293 239 208 181 187 206 228 213 181 182 208 402 436 410 353 396 507 542 489 322 242 167 150 192 219 200 164 203 168 171 208 194 148 151 203 216 241 287 326 365 395 417 433 455 480 417 274 160 145 161 173 148 160 170 178 188 190 172 149 189 191 199 209 215 221 223 228 260 233 225 246 253 248 271 322 392 385 357 314 276 259 272 287 294 329 373 403 419 430 444 457 439 450 413 389 449 491 463 423 418 476 511 484 447 440 458 460 415 385 317 264 255 292 316 307 364 363 371 389 413 443 471 488 516 526 542 577 624 678 727 765 822 852 879 906 925 935 930 925 867 829 769 700 638 589 563 544 524 515 507 495 489 483 479 481 461 474 492 493 488 480 478 481 501 451 383 348 329 308 261 220 240 221 229 250 245 218 227 277 459 517 515 421 288 214 190 182 240 163 189 333 390 323 284 332 324 326 326 324 321 325 330 332 295 301 308 287 253 224 209 207 224 264 264 219 194 205 215 196 342 300 199 217 282 241 166 206 144 160 168 160 141 139 153 169 141 133 124 120 118 118 110 108 115 118 115 112 108 104 98 98 98 100 97 95 95 93 92 92 93 88 86 87 101 108 92 82 106 99 88 80 78 86 97 103 87 86 83 76 76 79 82 88 106 91 84 88 101 117 125 123 116 139 143 135 143 159 145 119 101 106 104 102 104 109 106 109 121 123 119 104 100 101 116 128 114 106 102 101 103 111 135 151 154 144 132 116 108 107 107 107 119 121 121 121 121 121 124 120 121 122 119 119 112 112 109 110 110 112 110 110 113 111 109 108 109 103 102 101 112 119 116 116 115 115 115 122 126 125 129 129 126 137 151 156 165 177 194 211 241 219 194 177 165 157 148 137 116 117 127 131 136 132 124 119 121 114 106 119 126 118 200 340 410 414 392 357 299 220 136 95 97 100 101 104 107 111 113 114 132 137 150 167 193 217 241 255 267 265 247 205 164 142 145 157 135 131 136 136 140 138 142 142 142 140 139 145 151 162 164 175 158 236 242 289 415 438 411 465 613 584 641 754 742 579 384 287 213 205 200 182 156 140 141 143 130 140 155 166 172 173 161 157 158 151 144 136 130 127 117 115 115 108 104 123 132 141 198 280 541 576 609 594 495 354 229 163 122 130 236 300 210 138 139 125 158 152 174 204 211 223 289 370 442 413 384 336 239 141 117 153 113 122 134 134 122 114 114 114 118 122 122 122 122 118 114 114 113 113 112 112 112 115 114 114 123 125 127 130 129 131 131 130 131 125 124 130 134 142 155 169 205 221 257 336 430 472 492 532 520 381 294 329 353 297 225 203 213 217 217 207 183 163 161 163 145 148 164 176 180 172 160 152 164 148 133 122 133 165 213 244 223 210 182 164 157 166 167 167 163 163 166 169 172 170 154 148 127 145 168 184 190 201 217 227 202 255 310 331 342 356 343 309 356 370 354 411 405 303 281 294 304 356 404 394 312 214 166 156 168 154 141 133 129 133 143 151 147 143 145 137 135 131 127 121 119 119 119 132 148 148 137 125 133 133 128 124 120 116 115 111 130 164 172 130 106 112 126 128 109 120 134 146 147 138 126 114 129 125 119 126 127 131 137 143 129 121 113 102 100 100 101 102 97 117 133 112 104 117 127 120 112 118 125 125 118 113 115 115 117 115 121 121 121 121 118 118 115 115 117 118 123 127 132 134 120 121 122 117 118 113 113 113 130 120 116 128 152 176 200 212 196 187 179 171 169 173 177 181 138 133 122 124 131 143 151 154 122 139 140 139 156 132 115 116 116 120 130 140 141 140 131 131 135 126 115 113 107 108 110 118 119 129 134 124 113 113 120 139 104 131 151 160 143 130 133 147 137 144 154 173 186 182 161 141 136 161 192 199 187 160 137 123 144 127 110 98 95 106 143 182 197 220 214 215 212 122 95 172 162 169 195 173 160 247 275 170 197 169 160 165 154 129 121 133 126 110 107 160 258 350 395 412 459 527 556 533 522 546 550 529 573 758 867 822 777 822 865 845 860 839 820 827 840 831 794 753 696 676 647 622 607 608 611 621 613 616 648 676 667 619 582 577 565 607 643 652 628 612 619 632 599 623 647 647 628 627 652 683 633 649 666 682 687 678 662 650 655 634 624 643 643 634 646 668 679 659 635 625 623 627 623 617 597 590 586 572 552 528 508 496 458 492 509 505 505 517 513 496 527 522 515 495 476 466 459 455 445 457 461 446 432 444 477 504 523 499 488 515 528 520 513 521 538 522 499 487 483 475 460 449 445 434 449 503 533 540 554 585 545 564 577 569 537 510 507 511 499 497 501 509 515 527 539 547 521 545 570 570 535 511 531 564 577 543 474 356 257 266 421 577 385 201 105 110 88 95 113 85 84 82 82 82 84 84 87 87 107 107 103 105 105 101 101 99 84 84 86 86 89 93 95 99 91 91 92 92 92 92 90 90 95 94 94 95 95 98 98 100 95 95 93 89 88 91 99 111 150 180 169 109 73 80 95 88 74 72 71 72 83 86 85 83 65 61 68 96 91 78 78 95 107 101 100 104 109 121 130 136 141 135 131 130 134 138 140 136 118 129 140 152 159 155 147 142 129 123 116 107 103 103 103 105 109 109 105 101 101 104 104 103 94 92 92 90 88 85 83 84 94 91 86 80 75 74 74 77 106 102 102 102 102 101 101 101 100 109 128 136 140 156 180 200 157 125 101 105 117 120 126 133 137 107 137 136 112 182 228 144 157 151 147 138 123 114 102 96 144 92 104 188 200 152 104 92 100 100 98 100 97 96 96 98 99 104 102 102 92 77 72 70 82 102 129 157 181 188 193 193 142 134 115 99 91 87 87 93 81 113 116 82 93 132 130 88 90 90 88 88 88 88 89 91 88 87 87 87 89 89 89 89 81 83 88 88 92 93 97 99 84 85 81 74 72 66 63 66 74 57 58 70 78 63 70 94 73 77 77 81 81 83 83 84 84 82 82 79 79 79 79 83 93 93 87 83 77 77 79 75 61 66 83 100 109 95 71 71 77 73 73 69 69 73 74 78 70 70 68 72 72 76 76 77 70 76 91 93 89 86 90 92 92 92 92 88 85 84 84 86 73 71 79 87 99 107 119 125 89 110 102 72 67 82 85 71 77 74 70 66 65 64 64 64 68 68 68 68 68 64 63 64 70 71 70 70 73 77 79 78 76 78 74 70 67 66 59 60 51 49 50 50 51 51 51 51 55 55 56 60 60 60 64 61 64 65 73 84 84 79 77 73 56 55 58 56 51 51 48 49 42 44 44 44 44 44 44 40 48 39 41 47 41 43 49 37 39 41 41 45 47 49 51 51 47 48 51 50 50 52 52 52 60 60 64 67 63 68 65 68 80 100 138 163 183 187 187 182 122 103 79 59 47 48 56 62 62 59 55 53 53 54 58 62 62 59 59 60 60 58 58 60 59 55 66 80 83 101 177 268 430 555 633 625 583 527 399 254 112 105 90 75 62 60 62 63 58 57 55 57 59 59 55 57 88 82 70 59 72 91 96 104 298 478 558 476 395 430 487 482 511 567 625 596 508 484 488 473 470 467 464 464 472 484 492 498 523 511 484 455 431 419 415 412 350 383 419 423 403 399 423 455 391 399 407 415 415 415 411 407 369 385 397 389 369 365 381 397 433 441 449 445 425 393 369 357 380 368 376 396 384 344 337 356 352 363 371 367 367 387 415 439 421 425 445 469 481 469 445 421 401 397 397 409 437 465 485 496 474 487 507 519 511 491 465 449 438 450 462 462 452 448 460 474 462 458 450 438 422 414 414 414 394 406 414 426 450 474 462 434 447 443 435 423 416 412 406 407 407 395 399 433 489 546 598 630 612 592 564 548 544 544 536 532 551 537 508 482 463 451 446 449 443 476 505 508 490 478 488 501 511 496 478 479 485 481 460 431 486 508 529 525 496 457 406 366 318 290 248 202 165 137 122 115 97 97 97 99 99 99 98 95 97 98 95 90 92 92 93 92 89 87 87 86 88 100 114 126 110 110 104 104 100 100 96 94 95 95 95 95 95 95 95 95 100 100 100 100 100 100 100 100 104 100 103 99 95 95 92 92 92 94 97 95 97 97 112 120 112 112 109 107 105 105 102 102 91 102 113 109 100 100 113 121 112 109 110 109 110 109 109 109 125 105 109 135 129 107 107 130 113 112 112 112 112 112 112 112 136 140 144 136 124 120 124 128 120 124 144 160 148 119 107 111 103 114 127 123 112 108 119 142 136 123 131 144 121 102 122 173 165 139 189 284 279 186 148 189 215 192 175 199 243 267 249 219 312 310 343 375 329 229 170 170 226 230 257 266 225 173 177 216 312 283 256 270 344 441 501 519 477 380 260 200 207 222 205 178 205 163 146 160 159 150 187 253 315 359 416 473 510 530 535 533 571 533 408 242 164 185 197 177 172 198 205 196 186 185 168 151 175 174 174 184 198 209 213 215 256 249 249 249 237 233 263 305 387 374 354 332 314 312 315 326 395 424 449 452 433 423 423 437 445 465 441 429 475 485 445 410 363 412 458 453 424 429 431 401 365 331 281 247 243 268 290 300 353 356 353 361 378 406 428 448 485 487 495 515 565 625 673 718 805 839 876 916 943 956 954 946 907 862 791 714 646 602 578 558 523 509 491 475 467 467 475 479 463 471 483 487 486 486 488 497 506 483 455 413 365 312 256 218 235 218 214 222 223 218 233 263 306 346 372 335 269 249 264 261 283 198 201 295 345 304 285 317 353 338 322 310 307 303 293 286 272 265 251 245 246 260 277 289 220 237 236 214 198 204 211 211 274 199 173 225 312 314 246 222 110 118 123 127 123 125 134 146 145 133 122 118 120 120 116 107 109 109 107 104 104 104 100 102 95 98 99 93 93 92 93 92 89 88 86 87 98 100 86 82 82 80 80 78 80 88 102 112 86 86 86 83 76 76 78 76 90 74 70 73 82 105 130 140 150 173 173 157 155 171 157 123 101 102 104 102 104 105 106 109 109 116 116 112 100 100 109 125 101 117 125 115 103 119 167 208 126 122 122 116 113 116 114 116 120 119 119 119 121 118 120 120 121 121 119 119 113 112 109 110 104 108 105 103 101 100 98 94 97 92 92 98 108 118 119 113 112 116 122 130 130 129 125 124 112 126 143 152 161 172 191 208 245 225 196 183 175 167 162 150 120 115 111 120 146 163 164 161 118 136 122 109 107 100 136 209 336 354 335 294 260 203 128 97 98 100 101 111 108 115 115 118 128 139 150 170 195 221 242 253 255 231 198 164 141 130 125 127 144 143 140 140 140 142 138 138 146 146 148 155 159 165 165 161 166 208 232 279 342 350 333 353 509 505 594 719 712 585 390 249 199 185 170 158 149 144 143 145 128 137 154 168 172 176 172 168 158 162 159 147 133 120 119 123 116 108 103 100 124 149 182 220 398 467 519 510 434 325 219 147 135 146 254 292 184 135 153 125 133 158 189 214 229 273 353 424 645 673 609 439 264 163 132 150 119 134 146 146 130 118 114 118 122 122 122 122 122 118 114 117 115 115 112 112 112 115 114 114 116 118 118 117 119 122 122 122 127 121 119 119 125 138 146 147 199 171 175 243 309 360 448 554 605 558 507 461 400 326 286 286 287 273 239 199 167 158 159 171 157 156 160 164 160 156 149 141 165 157 149 141 149 169 201 220 178 150 127 131 154 171 175 168 156 167 179 182 177 164 154 151 137 146 155 159 160 176 198 212 228 265 329 368 378 402 421 400 359 381 386 453 444 340 308 291 209 248 336 408 373 249 156 125 128 131 135 135 137 145 155 163 139 143 149 153 144 136 127 124 118 121 125 131 131 132 128 128 149 141 137 129 127 123 118 111 107 115 123 109 107 109 110 109 110 113 125 133 137 133 129 126 122 126 128 126 123 129 133 139 126 121 110 100 101 101 111 111 110 105 125 154 149 122 117 134 119 130 146 139 123 112 118 131 129 129 130 130 130 130 129 125 115 115 116 116 118 118 120 121 120 125 118 121 116 118 116 116 116 116 120 132 158 185 218 236 193 189 176 168 156 142 131 123 156 152 152 144 144 146 149 152 120 129 135 156 178 168 137 117 115 120 134 140 145 144 135 129 142 133 118 107 107 108 110 107 107 110 120 121 113 113 114 117 106 115 123 136 138 147 158 164 145 162 193 230 260 254 233 207 171 166 171 184 192 176 140 117 131 118 104 98 95 102 123 148 149 193 192 182 166 112 162 320 226 153 151 166 153 221 254 177 192 163 159 162 148 122 123 155 134 168 235 343 462 568 633 669 719 701 659 627 626 630 616 588 609 737 793 766 780 828 844 832 862 841 828 830 831 809 753 708 652 638 622 598 591 599 614 625 619 623 631 631 623 603 578 561 573 599 627 632 616 600 599 608 582 603 621 624 620 619 632 651 623 635 644 652 652 644 632 624 650 624 614 634 638 628 636 661 689 669 644 628 625 629 629 623 591 589 585 566 546 530 514 510 484 508 513 497 503 527 527 504 511 513 506 495 484 473 466 463 455 457 457 445 427 420 440 476 527 495 491 523 540 528 525 537 502 490 479 479 491 495 488 477 434 438 461 505 526 529 555 590 566 561 542 530 514 506 499 495 511 515 519 523 521 525 527 531 529 541 558 558 531 511 527 558 579 559 523 472 448 491 603 702 409 206 120 123 89 87 111 86 84 87 82 82 82 82 81 81 79 80 80 80 84 88 91 91 97 93 91 91 87 87 87 87 91 91 91 91 91 91 92 92 95 94 95 95 95 98 98 100 91 95 97 93 91 88 95 101 115 162 170 114 74 89 102 83 79 76 75 73 71 69 68 67 62 64 80 90 92 91 95 105 115 109 107 109 114 124 126 127 128 126 130 142 150 152 148 140 118 129 140 152 151 147 140 134 125 122 112 106 102 102 102 102 106 102 98 97 97 99 103 103 92 92 91 89 86 88 86 87 93 90 82 76 74 76 73 73 106 108 102 104 101 100 100 100 101 108 116 115 120 135 172 195 165 128 100 104 116 118 125 139 127 109 152 142 103 178 230 150 144 140 130 120 110 104 104 104 128 89 90 152 156 136 104 92 100 100 100 99 96 98 98 100 102 103 105 102 92 78 72 69 81 102 125 147 157 151 135 126 138 127 103 87 74 71 71 77 67 146 141 71 74 161 159 80 95 92 90 90 91 91 90 89 88 87 87 87 89 91 89 91 80 86 84 89 93 100 100 108 70 71 70 74 70 71 74 76 84 56 58 75 78 61 65 90 71 72 70 74 74 77 75 79 84 84 82 82 79 79 79 84 109 102 91 79 69 69 74 75 107 107 74 64 73 65 63 79 77 73 73 69 69 73 74 78 78 78 76 80 84 84 84 85 71 76 81 93 102 96 88 77 93 93 89 89 85 88 84 85 71 77 78 85 94 101 109 115 79 94 83 67 67 93 89 66 70 70 66 65 65 65 64 64 68 68 72 68 68 64 62 64 73 70 70 73 73 75 74 76 74 74 70 67 66 64 58 62 50 54 52 52 48 49 49 49 55 55 60 60 64 64 64 65 65 80 96 103 104 94 73 64 55 53 56 51 50 49 45 47 40 44 44 44 44 44 41 41 49 37 38 50 37 42 50 35 41 45 45 45 47 47 47 48 44 47 47 46 46 48 46 48 63 63 62 62 63 62 62 67 64 83 111 130 142 140 136 129 108 91 71 55 48 48 56 58 66 59 55 53 53 54 62 62 72 69 70 63 62 59 59 58 55 53 66 91 93 125 220 327 509 598 636 596 543 468 316 167 107 97 78 68 62 65 62 58 57 57 55 59 59 59 57 56 67 55 53 59 79 101 145 204 385 412 475 446 419 451 438 415 483 474 558 655 619 520 478 480 468 472 472 468 464 464 462 455 499 491 483 459 435 419 411 408 374 415 447 431 383 371 411 455 435 427 411 395 387 387 387 391 369 381 385 365 341 353 397 437 421 429 433 421 397 369 357 361 384 372 376 384 364 337 360 408 399 375 359 367 391 411 427 443 420 433 457 465 449 413 381 369 425 413 401 409 441 477 489 494 474 499 507 483 463 463 465 465 442 458 462 454 452 468 476 474 506 482 442 406 390 414 462 502 458 466 466 458 458 462 470 474 431 423 411 404 404 406 415 423 375 373 429 522 570 558 558 586 608 568 528 516 532 540 524 503 469 489 514 526 523 499 466 444 450 477 507 519 512 498 500 509 501 470 440 438 467 501 526 530 724 758 781 769 752 725 669 611 629 577 483 379 279 209 163 143 105 101 101 97 97 93 91 87 98 96 95 90 90 90 91 91 86 86 86 86 92 104 110 110 114 110 108 104 100 100 96 96 95 95 95 95 95 95 95 95 100 100 100 100 100 100 100 100 100 103 103 97 93 92 92 94 89 92 97 96 96 99 111 122 119 119 119 114 113 110 107 106 88 103 110 109 101 102 112 129 110 107 105 105 105 105 105 105 121 105 115 139 135 107 107 129 116 113 113 113 113 113 113 113 113 109 113 121 129 137 133 130 155 131 119 119 123 115 115 122 104 115 127 116 104 104 127 160 180 118 112 160 149 101 133 237 211 146 174 282 274 158 101 146 187 137 124 197 315 363 304 222 287 269 306 368 356 254 166 140 174 181 197 205 172 143 183 253 287 199 155 212 289 336 407 476 579 510 378 254 177 156 165 181 167 144 125 144 197 260 334 397 439 492 564 628 662 668 665 650 551 476 312 160 133 200 217 179 215 240 231 188 158 155 168 171 154 148 147 151 164 178 186 195 209 227 243 243 232 239 277 316 358 355 357 365 379 397 399 407 409 438 456 456 431 417 425 443 427 447 451 467 486 453 401 395 324 371 437 460 450 452 410 325 299 278 255 249 251 260 280 305 338 336 328 325 340 357 381 398 415 411 414 430 470 530 587 634 746 788 828 871 905 918 920 918 894 848 775 696 628 589 565 555 497 487 468 446 442 446 463 471 464 467 469 479 484 489 494 500 495 511 502 461 386 313 261 238 226 217 205 197 198 212 223 236 237 248 269 257 218 226 256 256 252 243 265 303 301 271 282 329 314 298 288 292 296 285 261 235 265 229 206 240 293 310 269 215 228 241 248 228 197 185 204 230 219 204 217 201 291 412 370 236 131 121 117 126 130 128 120 116 147 137 122 114 118 120 114 107 106 106 106 102 102 104 101 101 98 100 97 96 96 94 92 91 88 87 87 90 86 85 83 82 82 84 88 90 92 94 94 96 86 88 86 86 82 78 72 72 81 69 71 74 88 113 128 135 198 221 213 181 171 176 159 117 98 100 101 102 104 105 106 109 101 104 108 116 116 112 112 120 100 128 156 140 109 129 197 271 105 109 112 114 116 125 126 126 116 116 119 121 121 127 127 127 124 120 118 115 113 109 109 110 104 101 100 95 91 87 87 83 92 88 86 91 104 112 112 115 114 116 126 136 134 132 124 116 109 118 135 149 160 174 194 207 249 231 197 180 174 177 178 169 142 117 112 135 175 221 236 234 113 157 141 97 97 116 122 138 221 245 240 231 222 170 122 125 101 99 108 111 114 115 115 118 127 138 151 170 195 221 241 253 241 205 158 132 133 127 114 107 145 144 140 140 136 132 133 130 133 141 148 156 164 166 154 142 145 135 192 246 251 285 331 322 382 420 542 669 678 573 361 156 182 162 148 143 145 148 151 149 131 137 150 160 170 176 182 182 162 168 172 161 133 122 124 130 133 121 106 98 120 159 194 217 273 384 470 462 381 271 159 84 128 136 239 257 146 121 150 110 117 163 204 204 220 288 366 411 672 798 728 427 212 186 168 115 130 142 158 154 134 118 118 122 122 122 122 122 122 118 114 111 115 116 117 117 117 115 115 114 107 107 107 106 106 108 108 108 122 120 111 111 118 131 131 135 176 157 169 217 243 287 393 520 673 741 728 576 378 270 277 317 348 324 278 226 187 174 183 184 166 160 148 140 133 130 126 126 145 157 177 185 181 177 169 169 154 124 106 119 155 175 168 149 164 184 201 207 196 177 166 162 151 150 154 151 151 160 186 207 246 246 293 328 312 323 377 398 371 397 398 425 392 298 259 211 231 196 221 284 274 189 133 137 124 133 137 131 130 129 133 135 135 143 151 161 156 144 131 120 118 125 131 131 125 119 123 128 165 157 149 143 139 133 125 116 115 112 111 110 111 119 110 108 113 113 113 117 125 129 136 137 112 118 132 130 127 125 125 121 127 115 104 100 104 112 117 124 149 95 112 195 203 136 118 167 123 144 164 154 124 113 124 140 129 127 121 121 117 113 111 110 114 114 115 115 117 117 117 116 127 128 126 126 126 124 126 124 120 120 117 117 127 139 155 163 141 131 120 119 120 126 130 135 142 142 139 131 127 134 150 162 157 135 120 134 168 188 169 144 116 126 134 144 147 145 140 135 134 126 110 103 104 106 108 108 135 111 109 111 121 121 113 110 114 109 107 116 137 161 178 190 174 197 248 303 344 348 319 291 223 176 142 151 176 182 157 131 134 137 121 98 96 119 137 132 95 148 160 150 149 161 324 569 440 215 154 220 189 161 203 217 187 164 166 173 153 125 137 180 140 293 500 649 717 728 733 750 764 733 698 700 704 698 668 642 605 644 666 709 800 852 853 855 841 838 829 827 815 776 718 677 670 658 645 634 627 636 654 666 659 652 632 616 616 620 604 579 594 597 601 607 606 604 600 594 612 613 623 622 622 625 621 612 621 624 629 628 622 616 608 599 664 628 616 636 635 620 623 651 687 665 640 620 619 619 615 609 602 591 583 565 549 530 525 526 512 536 533 505 503 531 536 522 511 505 498 498 499 496 481 473 494 483 473 461 431 406 413 453 539 507 499 535 548 532 525 537 526 514 499 503 507 503 488 473 434 442 473 509 523 522 552 591 599 558 518 498 506 510 503 487 547 551 563 563 557 549 543 543 537 529 534 538 531 519 527 543 576 588 612 634 650 656 651 650 398 197 125 136 88 82 108 86 85 87 82 82 82 81 80 80 93 93 91 91 88 88 88 82 87 87 88 87 87 87 87 87 91 91 91 91 91 93 91 92 95 94 95 95 98 98 100 100 95 99 101 97 93 91 95 97 101 156 165 109 80 99 105 81 76 76 85 87 79 75 77 80 72 90 103 100 96 106 109 103 117 110 109 113 121 124 122 119 121 122 134 146 160 160 152 144 115 125 140 148 148 140 133 130 123 118 110 102 98 98 98 102 118 110 106 99 95 95 95 102 92 91 89 88 87 88 90 91 85 86 82 75 74 76 75 79 106 108 108 103 100 99 100 98 112 98 100 130 139 137 147 177 144 138 110 98 121 155 143 113 141 97 92 134 206 257 205 102 111 111 112 111 112 111 111 111 131 99 91 100 116 108 104 104 95 95 92 94 94 93 100 99 124 123 117 114 101 93 81 80 87 87 91 96 99 99 99 95 84 99 87 71 93 125 105 65 127 97 72 90 141 165 139 94 91 91 90 86 84 83 83 82 88 87 87 87 86 85 85 87 84 85 84 86 83 86 90 92 67 63 66 82 95 88 60 54 67 60 58 67 66 66 78 102 71 72 72 76 77 77 75 79 84 84 82 86 86 90 87 92 130 119 101 81 74 74 80 84 92 80 70 66 69 77 77 77 73 73 69 69 73 73 78 78 78 78 80 80 84 84 88 85 71 73 74 82 88 92 93 92 92 92 97 97 100 102 102 104 82 81 81 77 73 77 85 94 74 86 82 67 84 115 127 109 74 68 68 68 66 65 65 65 72 72 71 71 71 71 71 72 68 69 69 68 68 71 73 72 78 76 64 59 56 55 56 53 53 57 58 58 58 55 55 55 53 53 55 59 64 64 60 57 92 96 108 111 106 89 72 59 48 47 46 45 44 44 42 41 49 51 51 51 51 51 52 52 36 36 36 37 45 49 45 38 49 51 51 47 47 47 48 48 44 47 47 47 47 46 47 46 66 64 66 59 59 59 59 59 60 68 73 84 85 85 82 74 69 61 61 57 55 51 47 48 60 58 58 55 55 55 54 55 75 77 73 73 71 69 67 70 56 60 80 105 123 185 299 417 589 631 644 602 511 384 241 132 92 81 69 62 62 65 66 66 56 55 57 56 52 56 57 62 55 61 66 68 92 159 248 321 392 375 396 455 461 411 393 424 448 411 446 553 616 575 497 456 434 432 439 455 475 479 467 456 427 435 451 463 453 429 401 391 446 451 447 423 395 383 399 419 463 447 419 395 375 371 371 375 381 377 365 345 341 357 397 425 381 405 417 389 345 327 334 353 369 393 385 345 334 369 412 428 427 399 379 379 401 421 429 419 416 416 440 460 440 392 384 408 444 400 372 400 456 500 504 494 490 483 471 463 463 463 461 465 458 470 478 474 452 436 440 458 458 430 402 410 438 454 446 426 546 534 514 494 478 470 466 466 472 452 428 414 418 423 423 415 385 409 490 582 590 532 516 546 592 559 523 507 511 515 499 485 477 496 522 538 539 519 482 456 492 484 488 509 531 529 496 469 487 429 421 477 499 500 597 721 813 834 836 811 801 807 778 730 707 683 621 506 359 239 166 136 79 93 97 97 113 91 79 82 88 90 92 87 88 89 89 87 95 95 91 91 92 92 94 94 94 98 96 96 96 100 100 100 95 95 95 95 95 95 95 95 94 94 94 94 94 94 94 94 96 96 95 94 93 92 90 92 103 89 85 98 106 118 162 213 174 198 210 197 167 145 143 153 121 137 124 110 123 109 102 121 105 117 100 95 100 97 97 123 115 104 98 105 129 145 133 117 106 108 112 116 112 112 108 104 108 148 98 148 308 216 98 176 105 141 137 107 122 193 213 173 106 128 146 128 110 142 222 291 206 170 134 136 142 125 183 309 127 179 232 237 189 162 178 219 181 119 117 197 291 335 269 151 244 222 226 243 238 206 198 218 139 162 183 181 154 156 220 295 376 300 270 343 403 375 323 303 397 460 411 351 335 223 132 182 156 149 133 184 284 373 450 537 533 518 544 649 728 733 658 590 375 257 175 193 224 205 179 184 232 313 300 211 164 163 151 148 145 139 138 140 144 152 156 162 175 206 233 247 246 254 288 314 348 357 375 399 413 422 424 420 406 409 409 413 422 437 445 453 429 425 429 449 458 441 397 361 347 382 409 421 435 435 389 325 264 283 298 288 264 265 296 328 339 334 305 277 271 288 316 337 345 318 311 348 384 409 448 493 563 640 712 748 768 789 817 833 767 745 707 656 601 553 518 507 465 451 436 430 434 446 446 446 466 465 464 469 478 495 512 527 495 525 527 479 390 302 255 244 213 211 213 212 216 220 223 226 245 236 222 217 219 217 207 199 223 231 250 268 251 228 228 248 239 231 221 225 233 242 246 240 216 204 200 221 253 253 221 191 236 265 278 254 204 193 229 275 253 242 202 190 273 391 424 386 222 133 104 139 143 103 103 158 145 136 120 107 105 106 110 114 109 106 102 102 101 100 96 92 108 88 91 110 88 94 110 86 91 85 85 88 90 82 81 86 86 84 81 79 79 85 93 96 80 82 76 76 76 76 76 77 76 79 71 72 76 83 126 162 225 212 205 197 171 144 139 145 102 100 102 102 104 104 109 108 101 100 100 100 116 132 144 150 160 194 214 206 174 158 158 160 142 124 108 125 107 105 105 116 109 120 125 121 118 121 127 129 136 129 116 106 107 108 109 109 133 105 96 98 94 85 97 123 86 80 82 85 96 111 120 124 104 109 116 120 114 111 111 114 127 119 125 140 167 188 196 193 203 254 269 230 180 165 163 154 179 151 129 150 204 247 323 428 155 144 101 100 151 154 114 99 138 122 156 190 168 138 118 97 109 97 98 117 126 111 115 132 129 139 153 175 193 209 225 241 215 184 140 120 112 118 116 111 121 127 134 142 144 140 133 125 133 140 144 148 148 142 142 142 133 141 155 172 194 228 269 295 342 340 387 478 529 461 305 175 147 142 144 142 138 141 137 138 124 137 143 144 148 162 177 192 169 189 187 164 149 143 122 112 120 109 105 120 132 135 173 225 208 318 422 436 370 264 167 109 139 115 174 191 110 109 155 116 121 147 177 197 227 290 372 429 519 775 636 258 176 186 139 189 150 154 158 146 122 113 113 122 122 118 114 114 118 122 122 119 120 120 118 114 108 108 109 108 102 107 130 132 112 103 102 102 108 104 106 117 116 107 118 145 126 143 170 192 190 214 312 431 634 699 799 714 396 226 238 214 220 240 266 267 241 206 179 166 130 131 131 135 139 139 139 139 147 167 191 211 207 183 151 133 152 140 140 160 187 193 178 162 158 172 189 211 220 208 184 166 174 186 187 176 153 153 175 197 242 249 262 272 286 298 323 334 356 337 348 368 377 348 315 299 272 212 162 166 182 178 148 125 131 125 121 124 124 134 138 137 144 147 147 143 137 125 116 115 102 127 121 104 117 125 116 119 129 133 143 147 139 129 114 106 116 113 113 113 117 117 115 111 113 125 135 131 127 131 127 116 107 109 114 125 131 125 116 115 110 124 127 119 115 116 112 109 142 98 136 273 347 289 193 154 176 218 261 252 207 172 176 199 175 159 143 135 129 125 116 112 115 115 117 117 116 116 116 115 125 124 121 121 120 118 122 120 120 120 117 116 118 118 118 115 110 116 116 125 127 137 145 151 147 139 127 120 124 135 147 155 155 128 113 118 152 168 148 116 116 118 122 128 136 139 143 150 131 114 109 109 109 108 108 107 111 118 122 118 109 109 114 128 117 121 147 143 114 141 197 215 238 288 360 430 473 491 502 507 417 285 191 176 180 192 168 123 131 125 115 106 103 109 108 114 147 95 134 174 111 159 392 589 522 297 195 228 209 168 174 181 209 154 152 186 179 163 158 146 379 547 726 784 721 672 713 785 726 699 681 690 705 710 699 681 633 681 730 770 822 863 850 813 815 819 819 829 829 804 759 724 753 742 729 722 727 747 772 788 767 763 743 715 699 707 711 707 674 681 677 655 626 609 624 641 655 659 652 635 607 590 595 601 606 605 605 600 597 596 604 612 628 598 590 618 617 595 602 634 650 627 606 594 593 593 589 579 588 582 570 547 535 525 513 506 552 544 525 517 535 552 540 518 509 514 514 511 497 489 486 486 472 457 453 455 440 421 444 489 495 515 519 535 544 524 533 593 526 514 503 499 499 499 496 493 465 458 465 509 555 570 561 552 551 511 480 480 511 535 531 515 539 567 583 583 581 577 551 523 535 579 569 513 526 586 574 497 523 521 540 579 604 593 569 550 336 183 131 133 77 84 109 82 83 81 81 81 81 81 81 81 89 89 89 89 89 89 89 90 85 85 87 86 86 86 84 84 84 84 86 86 86 85 86 83 110 115 123 127 125 117 108 100 102 102 98 93 89 86 82 84 108 122 119 103 101 107 107 92 88 86 84 89 89 89 95 94 95 101 98 107 113 124 135 141 159 153 148 142 138 138 138 138 110 119 138 154 160 152 136 125 129 133 140 144 144 140 136 134 97 97 98 102 106 107 111 111 107 103 103 102 98 98 94 96 91 91 90 92 87 90 87 91 102 99 94 87 87 91 102 106 108 110 107 105 99 101 99 98 114 105 102 109 125 139 137 135 94 165 199 135 104 137 141 104 116 92 92 154 265 285 179 86 107 107 107 107 107 107 107 107 123 99 91 95 100 92 92 92 91 91 90 88 88 88 87 89 120 117 109 103 97 91 90 85 76 80 82 86 86 86 85 85 149 111 75 68 69 116 156 176 121 131 169 223 242 189 119 76 93 91 87 87 86 84 82 84 90 87 87 89 85 85 87 90 97 96 90 85 82 80 80 82 62 70 94 91 70 60 79 107 63 88 106 103 82 68 66 74 71 72 76 76 77 77 79 79 92 92 90 90 90 90 83 88 114 111 94 82 74 74 76 80 84 76 70 65 65 65 69 69 73 73 69 69 69 73 78 78 78 78 76 80 84 84 84 85 71 76 74 78 81 84 86 84 104 101 98 96 94 95 96 101 84 84 80 78 68 70 74 78 66 81 81 74 93 135 151 133 74 72 72 68 70 66 66 65 76 76 75 75 75 75 75 75 67 67 67 67 71 73 72 74 72 71 59 56 55 55 55 57 55 57 57 57 58 58 55 55 53 53 55 59 60 60 60 57 118 103 90 73 61 59 63 71 47 48 47 46 45 41 44 46 51 53 53 53 53 53 53 53 38 41 42 42 46 46 46 43 51 55 51 48 48 48 48 48 48 48 48 48 48 48 48 49 64 62 58 58 59 58 56 55 79 77 80 78 74 70 63 54 55 59 59 57 57 57 55 59 60 60 58 58 58 55 55 57 73 76 71 71 70 67 66 65 55 66 95 123 154 223 365 499 624 654 648 580 469 337 206 121 88 79 69 62 60 64 67 69 55 55 60 55 58 61 64 65 53 62 80 95 128 199 283 350 358 365 387 421 421 400 407 442 408 423 430 455 544 608 542 417 458 442 432 440 452 460 448 432 423 439 459 471 461 437 405 387 382 395 407 411 407 419 439 463 367 371 379 387 387 387 379 375 345 357 365 365 365 369 385 401 381 389 393 373 353 345 357 369 345 369 357 316 327 381 404 380 399 415 423 415 397 393 405 421 491 428 384 404 432 420 400 396 420 396 384 412 460 500 504 498 507 491 471 467 475 479 465 453 418 426 434 446 448 452 464 474 458 446 442 454 474 474 450 426 442 442 438 446 458 466 462 458 470 450 426 403 391 391 399 405 473 554 594 562 548 572 564 526 523 529 523 505 481 469 473 481 496 498 498 494 489 479 463 446 504 495 480 481 479 477 465 455 464 436 463 544 611 654 744 845 794 824 824 800 794 807 807 781 781 761 718 622 480 325 200 128 109 128 126 110 101 90 82 94 89 92 92 88 87 91 91 86 95 95 91 91 92 92 94 94 94 94 96 96 96 96 100 100 95 95 95 95 95 95 95 95 94 94 94 94 94 94 94 94 96 94 94 97 92 90 92 91 86 85 90 106 125 157 205 249 282 300 302 267 217 179 175 181 165 179 160 140 131 109 94 104 103 102 98 109 119 100 97 127 97 117 98 96 158 250 202 94 110 109 108 109 104 106 108 109 100 153 164 229 328 257 136 145 108 139 143 121 131 175 187 162 138 158 172 160 148 180 252 318 306 282 176 106 144 211 194 133 154 222 225 176 222 346 388 336 250 213 191 179 172 180 174 143 158 138 150 188 200 166 146 154 173 205 232 228 204 197 221 249 270 376 440 407 358 344 310 256 212 343 396 451 482 282 119 213 207 222 242 283 337 373 436 522 479 435 427 491 560 545 438 347 210 183 184 225 249 243 251 274 320 371 359 290 237 204 168 150 138 139 140 141 143 144 148 154 171 209 245 254 254 266 298 327 374 379 388 398 403 405 391 388 385 385 389 398 406 421 435 443 447 435 425 422 426 425 409 395 381 405 412 400 405 410 370 315 264 278 285 279 267 276 299 325 298 289 265 243 233 243 268 288 306 283 275 294 326 356 377 402 424 494 558 579 603 650 686 692 682 660 619 567 510 463 427 410 405 414 424 428 436 437 441 440 456 459 463 468 476 490 502 511 498 513 506 453 364 280 239 225 191 193 198 197 197 201 203 199 193 193 185 193 210 219 220 217 200 205 216 230 213 193 190 204 231 228 220 208 201 201 205 209 263 241 217 201 201 209 213 219 230 233 230 212 197 197 212 227 278 220 194 206 214 236 344 454 383 237 121 113 123 106 103 103 139 126 107 101 112 122 119 113 104 106 106 104 100 98 95 98 93 88 96 96 86 87 91 84 86 88 86 84 83 82 81 79 88 86 80 77 77 80 88 94 84 86 84 80 80 76 78 74 78 78 69 71 76 94 128 156 189 168 161 165 160 139 121 118 100 100 102 102 104 104 109 108 129 136 144 148 152 162 174 181 177 181 187 183 175 157 125 100 99 122 122 108 122 136 122 105 118 115 111 117 125 126 122 110 108 130 127 104 106 108 109 107 125 109 95 98 104 116 142 163 128 116 97 89 92 101 110 113 114 124 132 132 124 120 123 127 141 138 133 145 157 174 187 196 193 245 279 264 226 195 167 144 113 113 126 155 179 247 377 497 332 208 116 131 151 97 95 141 93 97 135 164 150 134 120 100 104 100 101 108 113 109 113 124 124 141 159 183 201 213 221 229 200 170 135 118 118 119 116 117 124 125 129 131 131 133 133 133 137 136 141 142 147 144 141 136 139 146 154 166 181 208 242 268 345 304 285 328 384 385 299 205 164 154 144 142 142 141 129 126 119 119 125 137 161 177 188 187 181 190 190 173 152 142 126 115 122 110 113 126 134 135 141 159 176 251 342 370 328 248 175 141 129 102 152 167 98 108 146 106 127 147 170 191 227 293 371 427 527 661 493 218 165 148 118 173 139 146 150 138 118 113 113 122 122 122 122 122 122 118 114 110 122 123 120 116 110 107 108 109 131 109 109 109 105 102 106 126 118 105 102 104 109 117 118 128 112 129 174 199 193 196 249 334 396 523 681 639 386 221 213 204 157 183 218 230 226 212 205 203 141 144 152 155 151 147 139 131 171 183 195 199 191 175 155 139 158 154 160 180 197 201 190 178 154 162 173 181 192 204 214 226 197 230 258 257 229 199 196 205 264 290 335 392 453 507 548 570 411 382 361 377 427 480 503 506 353 272 189 161 166 164 150 134 122 122 120 121 124 132 142 149 172 163 149 133 127 120 119 121 112 128 131 116 110 113 115 112 112 119 127 137 141 141 137 131 123 114 113 116 114 119 115 118 138 135 123 116 119 125 127 119 109 123 123 108 107 118 128 127 125 133 137 139 134 121 110 102 95 124 196 330 481 510 353 170 301 335 371 370 322 280 284 307 206 172 140 129 134 138 129 113 116 116 119 119 117 117 117 117 124 127 123 120 123 120 125 122 120 120 120 117 116 118 118 116 120 122 122 122 126 130 136 140 132 128 120 112 112 120 124 129 116 130 142 138 124 116 124 136 126 126 126 126 130 136 140 141 127 119 115 114 113 112 110 110 113 116 116 114 110 110 114 122 117 121 133 127 121 164 218 232 280 335 426 502 548 579 611 625 529 362 222 186 192 194 170 134 142 133 120 106 102 105 110 115 189 98 114 134 77 114 236 271 309 193 171 204 182 174 186 166 143 166 216 227 171 161 251 346 552 590 655 721 768 782 773 763 755 740 731 729 719 707 691 678 761 812 845 848 854 871 862 837 843 845 847 859 868 861 842 827 818 812 805 798 800 811 822 832 787 794 802 802 799 799 799 799 759 762 757 735 714 705 720 739 725 722 708 678 641 616 613 619 643 642 627 613 594 585 581 578 602 586 586 606 598 573 577 610 622 606 585 578 582 593 589 582 563 563 564 554 546 535 528 517 522 544 568 561 535 512 516 534 537 538 530 518 503 485 474 470 478 457 449 453 443 428 444 485 539 539 531 535 532 500 497 541 514 522 523 519 511 499 500 501 484 461 469 521 559 550 526 509 508 495 487 491 507 527 535 538 519 531 555 579 581 569 555 551 527 563 553 517 526 562 546 490 528 552 541 497 472 490 519 536 291 158 121 122 78 82 109 85 82 81 81 81 81 81 81 81 89 89 89 89 89 89 89 90 85 86 87 87 86 86 84 84 88 88 90 90 89 89 89 89 90 111 147 171 173 145 108 85 102 102 98 98 93 93 93 89 98 112 106 95 93 105 105 90 90 92 86 90 88 94 97 99 100 101 98 103 110 124 137 140 157 150 146 139 134 134 130 130 136 138 146 154 152 140 129 118 144 148 156 160 156 144 136 126 150 126 106 103 111 131 151 159 103 106 102 102 98 100 94 96 92 94 91 90 92 91 96 97 95 93 94 89 91 97 107 118 110 110 110 106 102 102 101 100 101 112 105 111 129 159 149 131 95 150 174 145 129 145 125 91 115 163 163 177 225 197 125 109 103 104 104 104 104 104 104 104 110 98 94 98 92 91 91 102 94 89 89 92 88 87 87 89 112 109 103 99 98 93 97 100 74 75 82 82 84 84 80 80 87 78 108 134 97 63 59 56 151 361 467 349 217 185 147 74 91 89 90 90 84 84 84 84 90 88 90 86 85 85 88 88 104 102 94 88 80 71 71 69 64 65 68 71 81 91 97 89 55 99 127 112 83 84 82 74 75 76 74 77 77 81 79 79 104 100 98 94 87 83 79 82 97 94 81 75 71 71 72 76 78 78 76 72 66 65 66 70 73 69 69 69 69 73 78 78 78 78 76 80 80 84 84 81 80 76 75 74 76 77 79 82 116 113 104 94 88 89 89 94 88 84 76 71 66 64 64 64 65 80 84 79 97 137 149 134 76 74 72 72 68 68 66 66 76 76 75 75 77 77 77 77 69 69 69 68 68 70 72 75 71 65 56 55 55 58 66 71 55 55 55 55 56 56 56 56 54 54 55 59 59 59 58 56 101 85 68 50 49 48 56 65 44 46 45 44 43 39 42 40 49 51 49 51 49 51 49 49 43 43 48 48 46 42 42 49 51 50 50 51 51 51 48 48 48 47 47 47 47 47 45 46 56 57 54 54 55 54 52 52 76 73 74 74 70 62 47 41 47 51 55 59 63 67 69 69 59 59 60 60 60 58 58 57 71 70 68 67 65 66 64 64 55 72 105 136 171 253 426 587 719 730 692 577 422 278 160 88 89 79 69 62 61 65 67 73 54 54 56 59 64 68 63 68 52 54 73 103 150 218 290 355 357 393 408 399 386 396 424 450 393 422 410 384 450 553 547 456 489 459 427 411 419 419 409 397 417 429 444 448 439 411 375 347 362 363 367 371 383 403 431 451 387 391 399 403 399 387 375 371 341 349 361 369 377 385 397 405 409 401 393 397 401 405 409 413 369 381 361 329 356 408 406 358 347 374 405 417 413 413 427 437 530 450 390 398 434 430 402 378 406 406 418 446 486 514 518 510 511 487 467 467 483 483 461 437 458 458 450 446 440 444 448 454 462 462 462 466 470 466 458 446 446 434 422 426 438 454 458 458 503 475 431 395 383 401 441 474 550 622 626 554 528 568 552 486 493 517 525 493 445 425 453 484 520 506 486 470 457 459 463 471 466 463 454 443 435 440 465 481 501 514 577 667 730 750 756 770 786 811 816 796 790 812 824 820 803 795 783 742 670 555 429 333 198 179 140 100 93 103 99 84 95 89 89 96 95 93 94 96 98 95 91 91 92 92 94 94 94 94 92 96 96 96 96 96 93 93 93 93 93 93 93 93 92 92 92 92 92 92 92 92 94 94 97 92 94 92 91 93 83 86 98 109 133 181 229 262 419 449 451 412 343 280 252 250 235 225 202 176 146 123 98 90 108 94 98 117 122 106 97 116 109 125 103 100 184 272 216 98 107 114 112 110 104 107 112 118 95 133 236 281 244 189 140 110 130 139 147 143 145 149 152 148 176 190 194 190 188 212 268 321 332 451 444 280 165 177 194 165 226 219 152 123 273 471 477 336 253 238 210 166 124 121 154 188 137 146 163 167 155 135 133 150 234 260 264 228 203 200 199 182 280 402 470 433 412 418 365 264 241 297 304 397 471 265 125 273 288 306 329 340 320 315 386 477 459 418 378 337 294 250 224 225 178 201 229 261 289 329 362 380 435 434 420 382 318 247 194 170 138 139 144 145 146 145 145 151 155 205 254 276 279 292 327 361 384 392 391 393 387 377 364 356 374 377 383 386 394 404 410 414 446 442 432 426 421 418 420 420 408 416 406 378 376 380 356 317 265 263 255 250 245 258 271 286 269 263 244 230 223 227 247 267 293 287 269 267 293 321 330 321 363 431 473 477 515 588 625 614 577 552 512 465 412 366 332 317 323 354 389 414 422 423 430 431 446 450 454 467 470 480 484 489 494 496 477 430 356 284 239 221 190 195 197 202 202 203 199 190 193 190 181 184 188 194 190 188 200 201 210 211 202 178 178 188 247 241 229 209 191 183 187 199 220 219 199 179 170 185 228 259 210 184 166 172 191 211 205 193 207 178 192 224 184 132 206 340 352 241 135 114 140 163 169 172 161 129 104 102 103 106 101 98 98 100 106 101 96 92 93 99 86 107 98 84 92 96 84 83 85 92 92 82 81 82 81 77 88 86 85 76 77 79 83 88 86 85 80 76 76 74 72 74 80 69 67 70 75 100 124 145 150 128 121 141 152 139 109 98 100 100 102 103 104 104 108 108 122 134 152 160 155 151 157 168 134 114 109 135 163 161 129 96 100 139 128 100 156 206 172 106 136 115 107 117 133 142 133 119 133 172 162 125 122 117 106 106 116 111 97 91 110 155 196 217 180 156 121 96 90 97 107 114 115 135 150 148 134 126 132 149 162 159 151 144 140 156 174 190 188 236 284 301 292 291 304 311 211 167 162 161 140 206 375 515 557 361 188 153 150 110 99 148 96 110 122 126 118 114 104 95 97 108 111 106 105 110 115 120 118 143 165 189 208 216 217 211 174 155 133 119 119 122 121 116 125 127 124 125 125 131 141 145 125 121 119 127 137 141 132 124 138 146 149 158 167 189 215 238 284 270 252 274 323 349 285 196 177 162 148 147 141 139 126 119 120 118 120 141 173 192 198 199 181 197 218 223 195 156 129 129 113 114 110 110 124 146 149 140 140 168 219 260 242 182 148 152 120 93 119 139 100 104 135 109 136 137 154 177 220 283 357 408 548 496 317 179 161 130 109 160 130 138 138 130 118 113 114 118 122 126 126 126 126 118 113 110 122 121 116 113 108 107 108 108 138 101 98 103 108 111 129 125 114 107 101 102 109 131 128 119 110 119 152 183 176 165 195 248 281 376 457 421 292 189 170 187 134 158 179 191 193 182 186 183 143 149 157 161 157 145 129 118 152 152 152 152 148 140 139 135 135 147 158 166 173 173 172 164 172 172 165 161 170 198 239 271 276 332 389 412 395 375 376 389 467 492 546 618 700 765 801 809 708 650 570 529 562 620 628 596 391 300 201 168 175 173 155 139 116 122 130 128 123 127 145 160 173 157 134 115 107 113 117 127 97 97 113 110 100 103 122 107 106 107 115 125 137 142 146 145 123 121 121 123 120 123 123 124 148 131 119 115 115 117 118 125 119 145 146 120 110 121 130 122 141 146 157 171 180 178 173 180 125 137 158 228 385 530 527 442 410 450 482 481 434 377 353 348 221 183 139 118 121 125 119 108 122 122 121 121 119 119 119 121 133 129 128 122 122 127 123 129 120 117 122 120 120 117 120 120 124 124 120 116 116 116 116 120 125 125 121 121 117 117 116 115 115 140 164 160 134 118 130 150 138 134 128 124 124 128 132 132 123 129 129 124 116 114 117 119 114 108 109 108 112 118 118 115 117 125 121 113 132 194 260 302 302 368 455 520 565 605 640 657 621 420 236 189 198 192 172 164 152 138 121 107 98 100 106 111 145 86 107 122 77 178 278 181 169 161 199 204 163 179 201 164 182 170 177 214 264 342 445 539 629 636 656 690 735 757 754 735 733 745 761 770 771 767 769 765 863 900 908 879 863 878 905 912 875 884 892 898 897 887 876 870 817 812 808 800 795 797 801 802 766 770 783 791 787 785 801 817 801 795 782 764 747 745 752 760 768 766 748 719 682 657 645 651 695 690 673 652 632 611 591 583 606 598 606 617 605 584 580 597 608 592 576 573 581 585 585 574 539 541 543 547 548 538 534 528 501 522 556 577 551 511 508 542 552 550 542 526 511 489 478 470 494 464 449 457 455 443 455 487 579 555 539 543 532 500 489 501 502 518 531 527 511 495 496 501 464 440 460 511 538 513 481 472 499 514 522 517 505 505 513 529 498 510 535 559 559 547 549 561 527 531 517 497 506 526 522 500 505 571 577 490 436 460 487 475 223 131 112 116 79 84 112 92 82 81 81 81 81 81 81 81 86 86 86 86 86 86 86 84 85 86 87 87 86 86 84 84 92 92 94 94 93 93 93 93 84 109 153 185 185 157 120 88 104 104 102 102 102 98 98 98 89 96 97 90 90 102 99 91 92 94 88 92 94 96 102 101 101 101 98 103 108 123 136 149 138 137 131 125 121 120 119 116 149 147 146 142 138 134 130 126 154 162 166 166 158 144 126 115 134 112 94 93 99 119 135 139 107 101 101 101 97 96 93 96 92 92 92 94 97 100 99 104 93 91 93 93 99 109 122 126 110 111 110 107 102 103 104 102 108 110 111 125 131 137 131 129 145 103 100 135 143 125 127 167 215 263 201 129 137 106 91 161 104 104 104 104 104 104 104 106 98 98 102 102 98 97 110 121 89 88 92 94 91 93 93 96 104 99 93 91 91 95 106 110 85 86 89 89 88 88 89 89 96 74 90 86 64 113 219 261 442 651 671 404 173 145 139 74 88 86 86 86 84 84 84 84 88 88 86 86 85 87 84 85 100 97 92 83 75 74 70 68 83 77 68 59 69 83 75 56 151 177 160 101 76 98 104 88 73 76 77 77 81 81 83 83 112 108 102 98 87 83 75 78 79 77 78 73 69 71 72 72 80 90 88 86 74 70 70 78 69 69 69 69 69 73 74 78 74 78 76 76 80 80 84 81 80 74 74 74 77 77 80 90 111 108 106 100 93 86 81 81 78 76 70 70 68 70 66 62 67 83 83 72 82 113 118 102 80 74 76 72 72 68 70 70 76 76 75 75 77 77 77 80 70 70 70 66 68 68 71 69 73 72 64 58 62 69 81 91 58 59 60 60 60 60 60 60 54 54 55 59 59 55 54 55 50 54 58 60 59 57 49 47 42 44 46 41 44 40 39 41 49 51 51 51 51 54 51 53 49 47 49 49 43 32 39 53 50 52 52 50 50 51 52 51 51 51 49 47 47 45 45 45 52 55 52 52 53 53 54 54 52 54 56 58 62 62 57 55 51 51 55 59 63 67 69 69 59 59 60 60 60 58 58 58 63 62 61 59 60 58 56 58 60 72 107 139 163 254 446 631 769 772 721 588 406 239 131 81 88 82 69 62 63 65 71 71 58 54 55 61 62 66 61 55 70 52 56 93 159 231 301 352 399 433 426 378 359 382 408 408 409 400 386 383 386 418 481 535 492 454 406 382 381 385 377 371 387 405 417 416 415 407 387 362 422 403 379 363 363 375 391 407 467 451 423 399 379 371 371 375 373 365 353 353 365 393 425 445 441 421 409 425 449 449 433 425 397 385 369 369 388 404 390 358 350 354 365 401 441 461 455 437 438 422 418 434 434 410 386 382 390 414 442 466 494 518 522 514 491 475 463 467 475 471 453 437 506 502 482 446 416 416 424 430 478 474 458 442 438 450 474 494 514 494 466 438 434 450 482 506 511 469 413 385 405 466 538 586 582 570 570 582 572 536 492 470 501 508 500 468 432 422 440 470 510 490 470 458 445 441 457 475 413 433 454 462 464 489 532 566 628 647 678 722 765 776 743 705 800 812 812 798 804 824 834 827 755 736 724 730 728 683 602 524 362 267 175 112 106 131 125 81 99 89 89 97 99 93 93 102 98 91 91 87 88 92 90 94 94 94 92 92 96 96 96 96 93 93 93 93 93 93 93 93 92 92 92 92 92 92 92 92 94 97 92 94 92 91 93 92 82 98 109 105 121 165 205 221 394 439 473 466 416 358 325 319 278 241 213 198 172 153 119 88 103 103 111 105 98 114 116 95 137 98 100 154 184 160 140 155 107 118 126 126 118 114 114 122 126 194 350 358 182 130 194 189 197 168 156 164 164 147 137 138 205 207 211 213 217 232 273 318 264 412 511 415 215 128 183 246 235 194 157 181 283 361 328 252 221 210 186 182 199 195 195 219 147 211 229 173 133 165 217 242 354 362 318 253 230 255 254 230 377 397 435 488 518 499 439 386 411 306 216 256 309 229 209 334 343 322 318 299 263 293 406 502 516 449 347 241 161 146 202 266 263 283 284 291 356 449 494 494 514 460 430 419 353 261 213 198 138 141 144 144 144 147 150 150 152 209 265 299 308 326 361 394 388 397 401 400 391 383 377 373 396 390 393 391 390 388 389 388 417 436 454 457 447 432 416 411 401 400 390 370 368 373 360 337 288 267 237 222 221 227 235 238 247 239 230 231 233 236 250 271 292 295 284 265 282 315 312 287 315 378 407 389 429 518 549 515 493 472 437 397 357 324 294 281 271 297 339 381 405 419 421 427 443 450 454 462 464 469 471 466 480 475 455 425 375 324 278 250 234 236 244 251 249 244 234 226 221 212 201 195 189 182 173 170 220 225 231 227 213 199 199 202 243 241 235 207 176 161 172 184 147 158 171 171 170 181 212 233 210 181 157 175 215 242 234 215 166 195 218 208 193 180 172 162 205 195 179 165 173 207 245 266 222 191 151 118 105 103 103 101 99 98 100 98 92 91 89 94 86 128 95 80 105 113 82 90 94 86 82 85 82 79 77 78 86 84 80 78 75 74 74 80 73 73 72 73 74 70 74 76 83 67 64 71 86 105 120 135 129 115 120 145 155 135 109 98 100 101 103 103 104 104 108 108 102 110 120 128 127 125 116 114 101 92 90 105 134 153 161 158 129 137 107 96 207 244 198 116 140 122 113 123 138 153 167 186 155 181 149 128 145 128 102 118 108 106 92 85 114 184 240 265 220 182 136 101 86 95 105 118 110 136 157 150 126 118 132 153 161 168 162 150 141 141 157 173 203 235 275 305 341 418 538 634 350 226 171 184 160 186 324 460 579 511 381 221 123 122 133 116 122 128 106 95 98 108 102 108 99 117 125 113 108 124 126 119 128 146 169 185 200 216 213 199 154 138 129 121 123 126 125 119 130 132 132 133 139 141 148 153 111 108 108 113 127 132 118 110 136 142 142 148 154 169 198 218 232 264 282 288 315 328 274 186 171 169 162 153 137 127 126 124 136 134 139 162 183 202 228 256 265 266 278 281 239 183 154 157 129 138 123 97 101 138 153 145 147 130 138 170 166 125 113 142 113 94 104 114 101 109 132 110 140 133 136 165 209 271 341 396 564 376 205 161 160 132 124 146 120 126 130 122 114 113 114 118 126 126 126 122 118 114 118 119 126 127 117 113 107 107 107 107 105 99 137 201 216 221 180 90 113 116 113 105 116 139 136 121 117 113 123 138 145 150 180 221 269 291 257 231 230 189 139 143 143 150 161 157 152 143 141 139 144 142 146 149 145 137 125 121 114 114 118 118 121 125 131 131 113 135 150 150 146 149 152 149 200 188 169 161 174 198 227 252 363 429 502 548 562 581 613 647 716 731 759 806 863 906 922 912 962 905 795 702 680 677 608 513 339 268 201 187 206 197 167 143 122 133 137 135 126 128 143 161 154 145 135 119 114 113 117 123 95 93 111 119 98 101 113 105 110 110 110 115 123 129 133 135 119 120 127 123 123 118 122 124 128 121 121 129 121 115 129 165 128 127 133 147 142 133 120 116 131 133 146 174 207 249 294 338 303 286 278 301 336 399 511 610 503 543 554 510 458 427 400 362 216 206 183 151 120 109 114 126 121 121 116 116 117 117 117 117 128 130 130 126 124 126 126 126 122 120 120 124 122 122 124 124 125 123 120 119 119 119 119 119 133 137 141 141 137 129 120 118 140 132 132 148 166 166 150 130 146 142 132 124 117 117 123 124 124 144 144 131 121 119 120 119 117 108 104 104 112 122 116 106 110 126 118 115 164 257 372 478 484 533 596 638 672 702 712 705 652 454 249 182 192 177 168 204 144 139 125 112 104 100 98 96 88 84 143 134 88 289 446 322 219 213 251 235 167 175 201 174 241 224 243 363 532 633 662 677 692 709 723 725 727 734 726 710 694 709 725 738 759 782 788 784 820 867 904 905 903 914 925 923 876 893 913 916 906 886 871 859 849 844 834 821 813 811 811 815 825 806 790 778 760 761 801 849 813 800 790 769 755 734 724 719 758 761 761 748 728 710 698 696 720 718 710 700 692 675 659 650 652 648 646 654 650 633 621 620 637 616 600 588 590 585 577 569 546 538 535 537 535 528 525 530 520 477 482 536 565 547 528 538 548 546 538 530 522 515 501 494 510 478 457 465 469 455 463 491 587 539 527 547 540 524 517 513 506 510 515 515 507 495 492 488 440 437 463 510 518 489 476 492 499 518 537 533 517 508 512 524 506 530 539 523 511 531 541 541 535 507 482 478 486 502 518 536 506 565 559 489 480 520 490 397 176 118 112 112 83 88 115 111 82 81 81 81 81 81 81 81 86 86 86 86 86 86 86 84 85 86 87 87 86 86 84 84 92 92 94 94 93 93 93 93 92 101 121 137 145 141 136 128 112 108 110 106 102 98 98 94 84 85 88 89 86 93 94 94 90 92 88 90 93 99 102 103 102 97 95 98 101 115 130 141 117 113 113 109 109 109 115 113 141 135 131 130 135 142 155 158 163 162 163 158 147 135 123 116 94 95 107 111 107 103 99 93 101 101 97 100 100 96 96 96 92 96 96 95 101 101 107 107 100 101 101 99 107 115 125 135 111 114 111 110 103 106 106 101 126 113 117 140 129 101 98 120 133 105 105 129 117 121 209 325 285 257 129 87 111 107 91 131 105 105 108 108 108 108 110 110 102 105 105 97 93 103 109 115 88 86 91 95 95 97 97 96 96 91 87 86 89 97 105 109 92 96 94 94 96 96 92 92 97 106 155 153 183 399 641 710 716 673 543 353 190 105 88 83 86 83 83 83 82 84 82 82 84 84 86 86 82 84 84 88 87 86 84 75 74 76 72 74 63 101 115 81 57 76 139 187 343 309 209 105 65 92 101 77 78 77 79 79 83 83 88 88 114 110 103 95 89 81 77 74 73 72 72 74 74 73 73 71 84 86 90 85 78 76 76 80 69 69 65 65 69 69 74 74 74 74 76 76 80 80 80 81 80 74 75 76 79 87 93 103 94 98 104 104 98 83 73 63 66 64 62 70 76 80 76 70 74 87 84 65 74 98 96 72 78 74 74 70 72 68 70 70 72 72 71 71 73 73 76 75 75 69 69 69 65 65 68 68 72 70 66 61 65 73 81 91 58 60 58 58 58 58 58 58 51 55 55 55 55 55 51 54 46 47 56 66 61 55 43 41 44 46 44 43 41 41 40 40 51 51 51 51 51 53 53 55 53 43 45 53 45 33 37 54 50 50 54 52 50 55 52 51 49 47 45 46 43 41 41 41 46 46 50 50 50 54 52 52 41 45 46 54 56 60 64 64 59 59 59 61 61 61 63 63 60 60 58 58 58 55 55 58 61 64 61 59 60 58 58 57 59 65 95 127 151 237 439 639 744 751 715 596 413 243 134 98 87 78 68 62 63 66 69 71 64 59 57 63 73 69 59 50 103 63 51 88 165 241 322 382 417 445 419 353 337 361 374 343 402 365 364 391 375 351 396 486 432 409 373 353 357 370 378 377 369 391 405 405 416 440 452 438 450 439 423 411 399 391 387 387 439 419 395 371 359 367 379 391 385 365 345 341 365 401 433 449 437 409 405 429 449 433 405 385 389 353 353 389 396 368 358 378 402 390 389 405 431 443 431 413 370 390 426 446 434 406 394 398 386 418 454 470 486 510 514 506 471 475 475 471 463 459 453 457 458 474 466 426 396 408 436 454 458 458 442 426 418 434 474 510 490 486 474 446 430 446 490 526 453 422 398 410 470 542 602 634 610 546 534 590 606 542 490 486 492 478 466 466 470 470 454 438 466 450 442 438 426 406 414 432 418 454 498 523 539 561 593 624 730 711 678 671 715 782 816 812 792 796 796 802 825 838 833 817 856 822 785 785 791 765 699 633 493 376 280 193 125 126 136 95 103 88 89 99 103 89 89 106 94 91 87 87 88 88 90 90 91 91 92 92 92 92 96 96 93 93 93 93 93 93 93 93 92 92 92 92 92 92 92 92 97 93 92 94 90 91 92 91 83 101 113 109 111 135 163 179 227 271 319 341 330 316 314 315 280 218 200 205 184 183 153 88 101 117 129 92 91 142 164 96 131 96 102 204 209 117 103 160 107 127 143 147 135 123 123 123 179 215 359 355 159 119 219 229 249 187 155 170 180 157 143 150 197 200 207 227 237 245 281 329 301 287 333 368 318 281 274 251 206 226 264 292 267 221 212 226 248 238 206 214 254 226 185 193 145 225 237 169 183 283 327 290 336 334 291 230 234 281 307 293 424 469 553 607 570 473 432 444 376 242 196 217 212 254 337 363 312 269 254 245 244 350 502 565 503 380 238 181 195 235 268 289 286 346 385 400 464 559 599 580 548 441 399 400 316 229 207 199 144 147 148 144 138 138 148 160 191 234 287 324 334 343 372 394 393 401 408 408 399 395 396 400 398 397 396 397 393 390 387 382 399 425 451 462 446 424 404 401 390 395 389 378 371 376 363 348 323 289 248 226 222 225 222 218 207 203 207 224 227 230 251 275 278 292 292 271 276 304 300 280 298 354 369 339 369 451 469 428 424 403 380 353 336 314 291 277 267 283 307 346 384 413 428 435 446 450 454 458 458 455 449 446 446 441 436 423 400 364 324 296 294 298 304 307 309 304 296 283 248 244 237 227 217 205 199 198 219 221 223 219 210 206 204 200 213 217 211 191 161 151 155 170 148 154 164 171 173 173 172 170 236 214 193 209 239 260 250 234 227 250 233 184 194 244 228 164 186 221 239 213 184 193 209 214 261 245 214 164 130 121 145 174 101 100 98 95 93 94 88 89 92 117 88 80 123 119 83 95 106 80 79 104 98 76 75 94 85 80 79 74 74 72 73 74 73 75 73 77 78 84 86 88 98 76 69 84 97 106 122 139 123 119 132 153 147 119 105 106 100 101 103 103 104 104 110 110 108 102 104 112 119 117 110 94 149 133 118 115 107 116 160 211 143 119 97 99 274 244 170 114 126 122 125 127 125 143 198 267 196 212 156 136 189 161 113 145 112 104 86 80 119 192 262 300 264 222 162 110 88 89 95 103 97 119 140 136 114 106 120 141 157 166 162 155 138 137 145 153 214 233 264 295 344 467 667 816 484 296 176 202 214 206 285 407 447 551 578 400 191 143 150 98 110 118 95 95 120 117 104 132 115 122 122 119 122 130 126 115 139 160 171 175 195 212 212 191 139 131 129 125 127 126 125 119 123 126 137 142 144 146 140 141 114 110 108 116 124 129 116 110 126 132 133 137 143 162 185 209 224 267 283 257 250 264 247 210 158 170 174 161 133 125 128 137 141 143 163 179 189 210 276 346 416 410 403 390 342 271 206 174 145 159 147 110 99 118 128 113 167 129 112 134 135 108 110 146 118 102 100 106 106 117 126 112 141 121 128 162 212 269 350 409 567 323 166 155 146 135 139 120 116 118 122 118 114 114 114 118 122 122 122 114 113 114 130 143 125 122 114 106 106 110 109 115 101 165 324 439 463 461 350 140 126 127 126 116 118 129 129 122 126 118 116 122 128 147 175 198 195 219 184 185 246 207 128 115 126 130 133 135 131 130 128 127 142 136 136 132 132 136 135 139 112 116 130 138 142 142 141 137 117 147 162 150 148 155 163 159 195 179 167 171 182 194 195 197 343 412 501 568 621 672 735 780 825 842 856 880 917 956 962 943 948 904 811 727 690 655 549 430 279 226 184 196 216 216 188 164 143 144 145 139 131 128 139 152 150 152 150 143 136 123 110 107 113 109 121 129 115 112 115 104 110 105 105 105 107 113 117 122 116 122 126 122 118 116 120 128 120 109 117 129 121 119 181 263 256 184 140 148 148 119 113 140 121 111 123 154 206 290 399 496 560 598 662 703 638 501 408 401 512 561 554 494 450 448 412 350 207 233 250 210 138 103 119 159 122 122 116 116 114 110 110 112 129 127 127 123 121 125 123 128 117 117 118 122 120 124 121 121 117 117 117 116 116 117 119 119 128 132 142 146 142 130 122 119 126 115 113 124 162 176 152 120 146 142 132 125 123 119 121 120 128 146 150 132 124 130 129 115 119 109 106 105 114 120 116 106 109 128 121 135 195 291 457 647 708 742 778 798 818 831 810 767 686 519 309 208 200 166 156 212 135 131 130 119 111 102 92 89 91 89 163 127 83 321 494 349 279 229 245 251 189 172 187 165 163 315 468 605 706 718 726 779 835 797 751 749 795 820 772 701 705 699 682 669 678 693 679 648 671 743 834 914 950 953 922 887 888 892 904 904 898 890 887 887 881 868 855 842 834 833 841 848 867 836 813 794 767 752 797 865 853 851 842 824 798 765 739 720 736 749 763 766 760 750 737 731 723 717 716 719 722 721 712 701 698 688 674 674 686 692 672 644 665 652 632 623 616 608 596 584 592 568 558 554 543 525 527 541 542 476 452 496 541 545 539 550 547 542 535 535 532 529 518 508 508 472 455 463 464 452 457 485 571 507 507 547 540 544 549 525 530 514 499 495 503 507 496 480 451 470 506 526 510 489 504 544 483 498 517 533 540 547 551 552 522 566 558 498 488 539 557 529 539 511 497 505 509 505 518 538 542 535 479 442 502 555 459 295 132 108 105 107 88 84 98 109 81 80 80 80 80 80 80 80 88 88 86 86 86 86 86 86 84 85 86 86 86 86 84 84 92 92 94 94 94 94 94 91 96 92 92 100 111 127 143 155 119 119 113 109 101 97 94 88 86 85 86 87 87 87 91 91 86 86 88 87 89 95 99 103 99 96 90 94 96 109 121 129 106 103 103 107 113 117 121 125 126 124 124 123 132 147 168 175 156 151 144 135 128 124 120 117 102 127 155 157 133 113 105 105 97 100 100 100 96 98 98 95 94 94 98 98 103 103 105 107 112 110 107 105 109 114 123 132 114 116 114 112 106 108 105 103 117 115 128 146 152 146 156 173 121 129 114 103 142 229 301 325 181 173 109 90 115 103 91 119 105 105 108 108 108 108 110 110 109 113 105 95 92 99 103 97 111 111 119 119 121 117 116 112 92 88 88 87 88 95 100 103 90 88 93 92 88 91 87 88 76 171 336 392 378 514 636 587 511 435 317 195 115 89 97 105 80 80 82 82 83 83 84 83 85 84 86 81 82 84 85 88 79 80 75 74 76 74 74 78 64 85 89 87 129 223 311 359 377 307 189 83 65 73 84 74 81 81 79 83 83 87 88 88 106 106 95 91 89 81 77 75 75 74 74 76 76 78 77 77 84 78 70 69 76 80 80 76 69 65 65 65 65 69 74 74 74 74 72 76 76 80 80 77 74 74 76 77 78 89 97 102 89 90 98 98 87 76 59 56 55 54 55 64 78 86 80 72 70 86 84 72 76 102 100 76 74 74 70 70 68 68 66 66 68 68 67 67 69 69 72 71 72 74 74 70 70 66 66 65 62 61 57 57 57 61 67 72 55 58 58 58 58 58 58 58 51 55 55 55 55 51 50 51 60 62 54 48 44 41 41 39 46 48 49 47 47 46 46 42 47 47 47 47 49 49 51 51 63 41 29 46 51 39 39 57 50 52 50 54 54 55 52 55 51 49 47 45 46 44 42 44 46 46 46 50 51 51 53 57 46 49 48 47 50 56 54 58 65 65 65 61 59 59 59 60 60 58 58 55 55 55 54 55 59 59 60 57 58 58 58 57 59 53 79 108 132 217 415 611 738 749 725 619 437 255 145 106 87 80 68 62 63 67 69 75 64 62 63 73 87 87 73 59 102 68 57 83 139 212 315 403 415 441 419 363 344 368 362 321 351 341 348 372 381 370 349 337 358 352 340 335 339 361 382 398 394 409 407 397 404 440 456 446 390 403 423 431 427 415 403 399 387 383 379 375 375 379 383 387 365 349 341 353 381 405 413 409 425 401 401 425 433 405 377 369 373 345 357 393 396 364 370 406 382 398 409 401 387 387 403 423 454 450 446 446 442 426 414 402 426 458 482 482 494 522 526 514 471 483 491 479 463 455 457 469 422 454 462 434 420 444 468 474 398 414 426 426 418 422 442 462 426 442 450 442 426 422 442 456 414 426 452 506 562 602 618 618 614 574 542 546 554 542 514 489 486 466 462 489 530 530 490 442 446 434 434 438 422 394 398 425 469 492 524 550 558 564 573 581 692 677 640 621 648 711 762 778 755 764 771 790 809 821 814 805 823 796 766 760 761 729 663 604 544 459 414 330 163 94 109 106 104 87 89 98 100 84 85 106 94 91 87 87 88 88 90 90 91 91 91 92 92 92 92 92 93 93 93 93 93 93 93 93 92 92 92 92 92 92 92 92 93 92 94 90 91 90 92 91 93 93 105 117 115 115 135 162 162 180 196 207 213 222 238 247 248 184 189 205 176 181 171 100 103 109 129 98 91 166 204 113 128 101 133 226 258 200 142 139 115 140 157 160 145 132 129 140 149 200 289 272 145 140 193 162 217 166 133 159 175 165 157 172 186 186 213 246 254 261 292 339 357 309 317 335 315 344 344 262 260 288 303 305 314 317 282 225 258 277 241 221 233 181 154 210 221 237 209 191 271 370 342 227 208 218 206 185 206 259 297 312 439 545 627 615 523 412 338 302 216 177 201 205 182 280 385 354 259 214 213 213 241 381 502 494 326 256 205 222 272 322 344 356 364 473 572 589 587 607 616 591 524 389 351 354 265 188 184 181 145 150 143 138 134 149 169 194 255 281 315 339 352 357 366 372 378 385 392 392 380 374 378 386 382 388 395 397 404 406 402 401 406 416 429 432 416 405 399 399 398 402 403 389 385 375 365 352 332 292 242 216 207 209 208 204 191 182 193 218 232 232 259 287 279 297 301 293 289 298 306 307 355 394 387 350 356 407 424 393 373 352 328 316 306 299 279 267 289 302 317 341 366 403 432 453 450 450 454 455 453 449 440 435 421 415 415 410 401 380 351 333 349 350 353 353 352 344 337 333 320 313 302 284 262 246 235 232 213 217 211 199 190 194 192 183 204 205 203 191 172 165 170 178 182 169 158 164 177 188 190 182 245 224 209 209 220 224 214 202 207 211 200 190 190 201 208 204 223 227 219 193 187 188 179 157 220 224 212 177 144 151 194 241 131 116 102 99 105 110 95 85 86 99 107 133 142 105 77 98 108 79 79 104 100 77 76 100 76 74 74 76 72 74 71 70 84 83 81 85 86 92 94 102 107 83 80 97 99 96 115 143 118 121 132 145 131 107 98 108 101 101 103 103 104 104 110 110 112 104 101 100 111 124 126 123 157 138 123 106 82 82 135 206 151 132 146 172 348 230 136 114 110 121 139 138 113 122 204 309 363 416 333 246 276 249 167 165 139 111 87 96 134 191 266 319 314 267 202 138 97 84 85 89 94 104 122 120 108 104 108 127 143 150 151 144 137 131 135 140 201 214 246 282 319 416 599 766 747 550 311 222 215 187 238 374 413 502 624 601 430 307 215 102 114 126 98 108 139 108 95 170 172 140 117 117 124 122 113 114 150 171 175 171 187 211 203 175 129 131 129 127 127 124 124 121 117 117 125 136 139 134 128 122 123 126 132 133 133 126 120 122 118 121 124 127 134 148 174 193 206 249 273 254 227 231 228 213 156 170 173 164 134 126 132 145 129 138 159 186 191 225 319 418 489 535 575 601 573 470 313 186 137 143 140 126 125 130 122 107 149 117 104 114 114 110 118 142 120 118 107 110 116 117 120 119 133 118 130 176 232 297 387 467 599 339 163 149 144 137 136 116 116 118 118 118 118 118 114 114 118 122 122 118 113 118 134 153 127 121 110 108 107 106 115 123 108 213 463 651 695 715 612 382 184 147 125 118 111 108 111 118 118 120 132 139 140 142 155 160 162 209 205 197 221 175 121 133 126 126 122 121 118 117 120 118 139 137 132 128 132 140 147 155 123 131 146 154 154 150 137 130 121 147 158 139 141 159 171 163 171 171 171 175 182 182 171 163 220 288 386 487 575 659 744 793 852 873 890 903 926 956 952 929 853 807 731 661 623 577 477 381 253 209 177 180 200 200 188 184 155 154 148 140 139 140 140 145 150 153 147 140 127 107 92 87 96 105 91 98 144 135 118 143 103 104 104 104 106 116 120 120 117 122 130 126 114 114 118 128 130 104 104 119 119 127 215 329 463 347 235 181 140 108 121 166 139 128 131 154 204 303 455 595 733 819 892 923 900 771 491 244 330 403 469 489 470 408 311 214 165 210 242 207 139 104 119 157 122 120 116 114 110 110 110 107 127 126 126 122 119 123 121 123 118 119 119 117 117 118 118 115 115 114 114 114 114 118 120 124 116 117 119 123 123 119 117 116 114 115 124 138 152 156 156 156 138 136 129 131 124 121 122 121 123 142 144 132 136 154 148 123 122 114 110 112 116 120 120 116 130 147 139 165 214 255 413 659 797 842 874 893 904 902 864 805 744 613 393 250 226 172 146 196 134 134 131 129 121 109 98 92 98 92 143 116 116 357 489 326 265 181 189 229 196 170 170 149 260 477 644 703 716 702 766 913 865 820 756 729 763 805 784 729 750 738 695 654 648 650 616 570 561 598 663 750 834 886 897 888 921 906 886 865 857 859 864 868 838 830 815 807 803 810 822 831 824 802 807 820 785 750 783 855 875 878 877 863 833 798 770 755 736 745 751 754 751 741 725 718 711 701 699 704 713 720 711 699 706 709 691 674 690 710 694 664 682 669 653 648 649 644 632 623 643 615 595 592 582 555 549 567 553 522 504 510 512 509 531 568 559 546 539 535 536 532 517 506 500 469 451 459 452 440 445 477 559 484 495 543 524 532 549 517 554 526 499 495 511 515 500 480 462 502 534 521 485 480 508 535 510 514 517 532 547 555 551 551 545 578 562 506 507 559 569 529 523 519 529 553 549 525 510 515 544 508 464 484 540 526 356 165 106 99 91 88 82 82 83 91 80 80 80 80 80 80 80 80 84 84 82 82 82 82 82 83 85 85 86 86 86 86 84 84 92 92 94 94 94 94 94 91 85 89 89 96 107 123 135 143 127 123 121 117 109 101 97 95 101 91 87 96 96 88 89 96 88 86 85 88 94 100 101 105 100 95 95 96 98 106 107 111 111 111 111 115 119 129 137 141 125 124 124 124 132 144 160 168 152 148 140 132 121 117 113 114 115 135 145 137 113 97 101 113 96 96 96 96 98 98 98 95 98 98 97 98 98 101 103 105 111 112 110 109 111 116 126 133 113 116 116 111 108 107 108 103 111 137 135 125 162 229 230 191 118 123 109 129 217 294 266 186 98 113 121 121 100 90 93 121 101 101 101 101 104 104 106 106 105 105 99 92 99 121 121 105 139 145 145 145 137 129 120 112 88 88 92 92 90 92 94 96 86 86 86 86 87 85 83 84 127 183 323 340 239 274 331 247 164 197 176 93 68 85 117 107 81 82 83 83 84 85 84 84 85 84 82 81 82 84 81 86 78 80 75 74 74 70 70 72 91 70 59 79 188 300 324 292 235 183 111 68 67 69 80 80 79 79 83 83 88 88 90 90 95 91 93 89 82 78 78 77 84 87 83 78 80 82 85 85 91 74 65 65 80 92 88 76 65 65 65 65 65 69 70 74 70 74 72 72 76 80 80 77 73 75 77 78 79 87 91 94 101 101 90 78 70 58 56 53 52 50 51 58 76 84 78 67 66 86 84 72 76 104 98 74 70 70 70 69 68 67 66 65 64 64 63 65 65 65 68 70 74 73 73 69 65 65 61 64 61 64 64 64 64 60 60 56 59 59 59 59 59 59 59 59 51 55 55 55 51 51 50 48 67 64 52 42 40 38 38 37 51 54 49 51 50 48 44 44 47 45 47 47 49 49 49 51 73 33 23 43 59 49 45 58 50 52 50 54 54 55 55 53 49 50 45 44 42 43 43 42 44 46 46 49 51 51 53 53 53 53 52 51 50 49 54 53 65 63 63 63 60 60 60 58 58 55 55 54 54 54 54 54 58 57 57 58 58 58 58 57 71 53 67 92 110 173 355 549 700 711 698 611 445 266 152 115 85 79 68 63 63 67 74 75 64 64 69 85 107 111 101 89 95 86 94 101 109 158 274 406 395 431 431 389 367 367 351 326 318 329 336 359 378 374 327 282 311 326 338 334 332 339 361 385 402 417 411 383 382 410 420 402 366 379 395 399 391 395 411 427 391 395 399 403 403 399 395 391 361 345 341 361 393 409 401 385 417 397 401 421 413 381 373 393 385 389 389 385 384 388 394 398 370 390 401 401 399 403 427 451 502 486 466 442 430 430 434 434 466 494 498 486 494 526 534 518 491 491 487 471 459 451 453 457 422 450 466 458 468 488 476 446 394 414 442 454 450 442 442 446 430 434 442 446 446 438 430 420 454 496 561 604 620 608 592 580 590 582 554 522 506 506 506 497 510 485 465 483 509 521 501 477 445 429 430 446 434 418 438 476 519 514 514 524 531 533 519 514 600 612 615 613 608 621 631 640 713 731 750 759 757 753 765 780 797 788 774 777 773 742 690 645 598 525 530 488 282 134 114 95 102 85 87 95 94 84 82 99 94 87 87 86 88 88 89 90 91 91 91 91 92 92 92 92 96 96 96 96 96 96 96 96 92 92 92 92 92 92 92 92 93 92 94 90 87 90 92 87 97 82 87 123 120 92 104 141 169 165 164 168 175 178 176 175 198 155 190 208 147 148 170 113 125 88 113 125 96 150 184 113 128 118 149 210 250 226 179 141 132 148 157 156 137 132 141 156 145 288 333 236 161 200 205 149 170 151 158 185 204 212 230 252 251 256 280 318 311 297 328 377 378 355 398 382 290 294 330 284 324 300 259 273 365 431 352 214 215 256 224 195 211 165 167 275 314 248 192 219 307 345 273 169 187 193 195 190 199 230 279 322 438 497 518 454 371 313 239 170 144 187 184 161 228 326 352 319 219 183 190 181 198 339 403 305 210 228 272 322 365 412 487 544 577 660 710 693 639 595 557 514 437 308 300 319 233 176 186 168 159 159 155 150 153 178 220 260 301 309 323 350 367 371 365 359 361 375 386 383 376 370 378 390 393 399 409 416 422 425 424 424 417 418 424 419 410 401 399 398 406 406 407 402 391 380 370 372 341 301 247 209 193 189 188 186 195 180 187 220 237 238 262 299 287 298 310 318 302 291 311 340 392 396 373 322 307 329 348 343 347 330 305 293 290 285 271 254 293 320 340 344 345 371 424 465 458 459 455 453 450 442 436 429 417 415 404 391 382 371 364 357 382 383 382 381 377 373 366 366 375 371 366 344 317 295 283 284 247 252 239 216 210 215 203 189 204 204 201 203 196 192 186 186 190 172 158 164 185 216 238 242 233 213 197 193 195 196 182 171 154 161 180 192 180 158 151 162 186 181 169 168 191 200 187 164 162 179 174 160 143 153 192 233 164 134 108 110 129 134 107 84 82 87 170 229 175 87 76 104 84 100 100 86 86 105 104 91 73 72 72 74 72 74 70 70 88 87 85 85 82 86 88 90 98 78 73 87 80 69 92 130 130 121 116 125 127 107 102 104 101 101 103 103 106 106 110 110 103 104 106 100 99 120 157 189 142 109 89 93 85 86 117 154 143 167 210 195 343 180 111 132 121 133 159 158 119 118 196 306 498 649 552 363 346 339 223 151 187 129 103 128 158 191 261 336 346 298 230 162 119 94 85 87 94 102 116 112 109 106 108 119 143 136 129 125 125 131 133 138 163 176 216 271 304 352 479 611 865 802 541 310 237 175 173 299 382 413 553 640 552 434 293 133 128 138 110 116 141 96 136 312 269 184 123 124 131 117 112 126 154 178 183 175 191 211 191 152 133 131 129 127 123 116 120 120 118 120 127 128 128 128 125 123 124 135 145 142 126 119 121 128 112 112 110 114 121 136 154 176 181 215 250 266 257 238 226 218 174 167 162 157 148 141 136 129 121 122 144 173 189 225 314 419 516 592 675 734 764 712 537 355 215 166 126 128 144 141 126 115 111 112 106 101 103 111 121 128 120 134 121 113 124 116 106 121 127 120 148 210 272 344 455 552 684 393 189 175 175 155 138 116 120 118 118 118 118 118 118 114 113 122 134 130 122 118 126 141 125 116 112 108 107 105 117 128 115 183 455 699 763 793 762 610 292 188 119 115 121 107 109 113 113 120 137 139 133 134 140 146 191 225 218 199 190 162 149 174 141 137 127 121 115 112 111 111 130 133 129 129 132 136 143 143 123 131 146 154 153 145 133 126 121 139 141 123 127 155 171 159 175 191 203 195 176 164 163 173 156 199 265 356 455 562 659 718 787 828 855 859 871 885 870 831 763 713 644 583 523 455 370 309 216 190 165 167 173 167 165 172 168 158 142 141 147 156 148 144 158 152 134 120 111 106 109 109 144 159 90 89 159 146 100 156 105 104 104 111 115 116 119 119 108 118 126 122 110 109 117 128 137 102 101 131 135 123 171 257 444 400 315 227 170 152 157 167 135 132 136 154 186 277 440 599 760 860 903 891 906 869 638 358 201 228 334 455 452 312 176 124 130 145 161 154 130 110 113 123 119 120 116 114 110 109 110 109 122 124 120 120 118 115 119 117 117 115 115 116 116 110 110 112 125 121 121 121 119 119 124 128 114 114 115 115 119 123 125 122 114 124 142 146 148 148 159 168 126 128 129 135 130 127 123 121 122 137 137 134 156 188 177 141 120 124 121 120 117 115 119 127 132 143 146 220 283 265 383 651 826 891 950 964 963 957 926 875 769 665 431 259 243 204 150 184 140 137 134 131 122 123 120 121 114 123 163 148 194 413 525 404 285 185 173 202 180 176 168 131 207 337 371 366 402 443 546 716 782 799 776 708 670 692 730 745 736 737 717 678 667 668 643 601 571 546 532 560 623 702 767 806 868 852 824 803 791 785 771 758 757 755 757 753 761 768 776 786 771 763 792 829 803 753 781 857 849 863 870 860 834 813 810 811 782 774 759 750 740 730 723 720 708 694 682 688 700 702 697 685 698 717 709 677 677 704 714 700 692 680 665 668 672 672 660 652 665 641 629 639 624 590 580 593 565 574 572 550 524 516 533 560 559 546 538 539 540 536 521 506 496 472 462 463 452 433 448 485 559 477 499 543 512 524 549 505 550 534 511 507 511 507 492 472 454 509 529 489 465 488 504 495 538 538 533 532 531 531 530 535 561 550 542 534 543 551 537 517 495 507 527 547 545 529 517 513 522 506 522 563 548 429 240 103 89 98 85 81 87 83 81 85 80 80 80 80 80 80 80 80 84 84 84 84 84 84 84 82 84 85 89 89 89 89 85 85 89 89 89 89 89 89 89 88 85 88 92 99 103 107 111 115 131 127 127 123 121 121 117 115 115 102 98 106 102 89 89 94 88 88 90 92 95 101 109 109 101 103 103 105 103 104 104 102 114 114 114 116 120 124 127 133 117 117 117 121 129 137 149 153 145 149 149 145 138 126 114 106 105 101 97 93 93 92 92 91 96 96 98 98 98 98 98 95 102 97 97 97 97 98 98 102 107 104 103 102 109 121 131 138 116 116 115 111 107 107 107 103 125 169 145 91 137 245 229 117 88 100 143 215 253 221 150 100 154 101 91 106 98 102 107 100 100 100 100 100 100 102 102 101 93 99 92 94 117 156 153 136 141 141 137 133 121 105 92 85 88 92 90 90 90 90 90 86 88 88 88 90 91 88 87 88 98 79 157 157 59 72 174 147 122 87 87 119 125 92 78 83 80 81 82 82 83 84 84 84 85 82 83 82 84 80 81 86 82 80 75 72 71 67 67 68 89 89 81 91 139 183 149 89 111 91 74 79 81 74 72 82 80 84 82 82 86 90 87 87 89 89 89 82 82 78 78 81 95 90 87 82 84 86 89 91 103 78 64 64 87 107 99 83 68 65 65 65 65 65 70 74 70 70 72 72 76 76 80 77 74 75 76 77 81 83 83 85 122 115 92 71 56 53 52 50 50 48 49 53 68 78 70 58 70 84 84 70 74 98 94 66 73 69 69 71 67 65 65 64 63 62 62 62 62 63 63 68 74 73 69 69 65 61 61 57 65 69 69 69 69 61 57 54 58 59 59 59 59 59 59 59 51 55 55 58 51 50 50 48 44 49 48 47 44 42 37 35 54 55 55 52 52 51 51 47 48 50 48 51 51 51 53 54 78 30 20 39 67 59 49 57 49 52 50 52 54 55 55 53 53 51 50 48 44 44 44 44 41 44 44 48 52 52 53 53 49 49 47 47 49 53 61 62 59 60 60 60 64 64 62 66 58 58 55 55 54 54 54 54 58 58 58 57 55 58 56 58 85 55 54 75 78 129 297 479 598 615 619 560 422 269 171 142 88 77 70 63 65 68 71 73 60 63 71 95 119 133 129 116 114 134 155 141 104 124 252 409 365 411 431 401 361 341 325 313 316 314 336 364 362 330 318 325 306 332 349 342 317 316 331 353 369 394 397 379 387 423 433 415 414 407 391 363 348 363 415 455 399 399 399 403 407 411 419 423 380 360 348 360 389 409 405 393 397 385 389 401 389 361 373 410 397 425 409 361 360 400 402 358 434 418 414 425 453 473 473 461 415 435 441 421 402 414 454 490 474 494 486 462 470 506 518 498 507 491 471 459 451 445 437 433 398 422 442 462 494 514 468 406 449 465 489 497 497 490 486 486 466 450 438 454 480 496 484 469 508 565 629 645 612 572 552 554 574 566 562 550 510 470 482 517 534 497 449 427 429 453 477 493 433 413 414 434 434 438 476 532 565 534 508 504 521 525 513 498 566 580 601 606 599 593 616 645 688 719 747 739 705 691 713 752 777 769 748 736 715 685 642 614 684 583 606 615 432 246 154 90 103 83 84 96 98 82 80 101 94 88 88 87 86 87 89 92 90 89 91 91 94 94 92 92 96 96 96 96 96 96 96 96 92 92 92 92 92 92 92 93 92 94 90 91 88 92 87 89 97 80 82 119 116 83 83 124 116 119 134 162 185 187 164 148 174 151 208 214 121 117 156 119 142 87 98 145 104 109 136 101 118 104 115 169 182 147 133 157 142 154 159 146 131 126 147 170 127 366 398 214 139 194 203 158 162 183 217 252 268 293 327 367 365 369 395 420 400 370 390 436 488 387 407 469 428 409 401 328 305 276 255 284 350 376 317 233 181 220 188 175 215 185 193 311 334 226 170 224 280 259 215 191 204 190 180 166 145 153 214 279 385 391 358 283 207 173 176 193 140 232 165 150 343 423 330 297 186 165 176 157 162 300 340 196 283 281 308 378 470 562 653 718 768 767 740 676 613 562 501 443 347 241 261 303 225 181 200 175 176 176 171 165 174 212 269 315 316 322 329 353 377 392 385 371 375 391 407 411 405 408 425 438 425 429 435 438 438 441 436 435 421 426 433 439 436 420 406 391 406 402 401 402 394 386 388 392 375 335 277 227 199 185 180 180 187 172 182 214 227 226 251 294 288 290 311 321 297 276 303 357 430 421 374 317 280 285 310 317 350 327 305 290 291 279 259 246 285 328 363 351 323 335 399 465 463 463 460 453 445 439 436 430 435 423 404 378 366 360 368 374 398 394 396 390 388 381 381 386 376 384 384 375 363 353 349 350 309 310 294 266 254 258 247 223 195 195 193 197 193 194 179 170 189 181 172 178 196 219 245 257 233 213 197 197 213 215 200 182 191 204 196 166 163 174 170 150 154 157 171 182 189 178 173 168 154 160 163 157 150 152 170 189 184 144 112 113 141 146 114 85 82 91 226 315 206 80 80 116 73 126 123 73 74 132 134 76 70 69 70 74 74 77 73 73 90 86 78 76 75 72 70 68 81 63 60 67 62 62 69 118 148 116 104 113 128 123 110 108 100 100 101 101 105 105 109 109 101 117 129 116 102 121 190 247 169 117 85 104 119 107 98 101 127 181 227 162 280 108 100 140 142 153 179 177 139 120 194 296 482 714 642 378 341 366 245 124 220 149 117 151 177 191 261 348 346 303 238 178 135 109 95 88 100 102 111 114 117 114 112 120 147 133 114 110 119 133 141 141 137 135 186 261 304 327 412 519 742 851 702 438 331 214 130 203 250 325 500 565 448 361 297 179 109 121 97 100 129 112 233 494 346 222 129 129 140 114 115 152 151 178 187 183 199 212 183 135 133 134 129 123 119 112 115 118 133 130 128 125 122 123 127 136 116 138 154 146 119 107 114 123 109 112 109 112 115 121 141 160 198 195 202 227 236 234 237 248 194 167 147 149 160 159 138 119 123 116 130 166 189 218 291 379 573 628 673 730 819 862 773 626 362 252 148 128 138 133 110 104 104 119 121 115 115 127 125 120 112 138 124 112 119 106 107 119 123 122 162 231 300 381 508 620 763 450 216 202 215 173 150 147 124 122 118 118 122 122 118 114 112 122 142 146 130 121 118 125 124 116 111 107 106 105 117 127 149 147 387 654 705 728 745 664 385 230 122 116 129 112 109 120 111 118 122 119 114 120 142 155 180 195 205 217 219 211 189 175 128 122 119 117 124 127 127 123 114 121 125 128 128 128 127 123 119 127 142 154 157 157 149 145 128 143 138 119 127 163 179 167 199 227 243 215 171 148 162 192 203 198 212 252 331 434 536 603 639 700 748 753 755 762 740 697 649 600 555 508 448 363 290 251 172 161 162 171 168 147 140 145 173 155 137 139 159 167 157 145 183 166 138 120 118 135 160 180 280 287 151 92 184 138 92 130 116 116 115 115 115 113 110 110 107 116 128 124 108 104 115 127 131 101 102 151 156 103 101 131 216 288 300 243 208 222 216 178 108 106 122 136 148 220 381 545 712 834 881 846 827 804 660 470 256 182 234 385 385 233 150 188 125 110 106 118 132 140 127 111 119 119 116 116 112 109 109 107 118 119 117 116 114 118 115 115 117 117 111 111 112 109 109 107 131 130 127 123 121 121 119 119 124 124 122 126 130 138 143 148 124 115 113 124 140 148 143 136 118 120 129 139 136 130 123 121 118 130 130 134 172 216 204 157 118 125 135 128 120 116 127 137 110 120 152 284 387 353 451 723 798 895 972 989 973 963 940 902 755 659 419 239 242 226 170 190 158 150 141 127 125 127 133 145 165 201 231 202 231 421 537 474 354 245 200 189 160 176 182 130 109 182 157 134 216 278 369 516 743 786 780 708 648 657 695 719 673 701 701 674 659 666 649 617 631 589 542 523 534 563 595 628 741 741 736 744 744 730 692 664 639 644 654 665 676 684 688 691 704 689 727 770 746 699 733 819 833 853 867 857 841 835 850 874 840 821 789 768 754 752 750 752 715 701 684 683 695 702 694 689 696 733 732 688 668 700 730 732 700 688 673 673 677 676 661 655 660 645 642 666 652 610 592 605 589 598 595 572 559 559 549 539 550 538 530 534 546 547 531 517 502 486 478 480 459 439 456 496 563 479 504 553 515 524 559 516 532 525 526 518 508 493 473 461 451 507 523 475 470 518 521 479 522 529 528 527 523 526 538 552 566 523 515 559 567 523 485 490 475 482 491 498 507 523 535 537 529 520 542 562 477 310 178 131 87 100 85 82 99 96 82 94 82 80 80 80 80 80 80 80 84 84 84 84 84 84 84 82 86 84 88 88 88 88 84 84 84 84 84 84 85 84 85 84 96 92 89 88 89 88 92 95 127 131 131 131 131 133 133 131 127 110 106 114 106 90 89 94 89 92 92 94 97 107 111 112 107 105 109 113 112 106 98 94 114 114 110 110 110 112 112 116 101 105 114 121 133 141 149 153 149 157 166 166 158 134 110 93 109 96 92 100 125 128 105 89 93 94 96 98 96 98 96 96 102 100 97 97 97 95 95 96 98 95 100 103 113 122 137 147 103 103 107 107 111 111 111 111 179 147 124 140 180 187 152 106 110 106 173 261 217 95 86 157 99 103 107 109 109 109 105 102 98 98 98 98 98 97 97 99 127 95 90 144 220 243 192 131 108 108 104 100 96 92 88 88 92 92 92 92 92 92 92 92 88 88 88 87 90 89 92 93 133 98 98 132 129 94 92 125 86 84 84 85 85 86 86 86 80 80 80 80 80 80 80 80 83 83 84 82 81 79 78 79 78 76 71 72 74 74 74 76 61 101 121 83 64 68 85 85 80 88 92 84 71 70 72 82 74 89 86 78 82 98 102 90 86 86 86 80 80 80 79 81 94 103 104 91 83 81 83 86 86 74 76 107 151 173 161 137 79 75 71 71 65 65 69 69 86 82 79 83 83 91 95 94 76 77 77 75 76 73 76 79 78 80 70 59 56 52 50 50 51 47 49 54 76 82 70 62 73 84 76 63 71 105 93 61 69 67 65 64 64 63 63 66 59 59 59 57 57 60 60 62 58 66 76 76 72 68 68 72 58 57 56 57 58 62 59 57 54 59 63 59 57 57 61 61 57 57 57 55 53 52 49 46 40 41 42 43 44 46 45 47 62 63 56 54 50 53 49 49 50 47 49 48 56 55 47 44 34 25 38 78 99 79 45 30 49 51 51 52 54 52 55 54 55 51 52 50 47 49 46 45 49 49 49 46 46 49 53 53 44 47 47 47 52 52 50 51 60 58 58 58 57 57 55 55 55 55 59 59 60 60 56 53 56 56 56 54 53 56 56 60 61 76 71 58 60 121 224 320 421 451 467 428 343 249 175 142 91 80 76 63 61 61 64 68 78 79 87 118 158 181 194 188 170 140 118 104 103 138 243 363 385 386 403 423 393 339 317 327 304 305 304 322 338 340 324 304 312 328 338 335 319 313 317 329 329 322 338 378 387 383 407 449 354 379 415 443 451 439 423 411 411 403 383 367 359 375 399 423 371 367 367 379 396 404 400 392 397 413 405 369 362 382 382 358 369 426 422 366 378 442 450 390 422 425 433 451 459 455 435 423 464 467 460 428 399 407 450 494 474 498 502 474 465 479 463 431 481 465 445 441 445 446 438 426 466 430 422 458 478 450 418 413 469 475 485 493 494 478 444 421 445 479 515 520 497 489 522 560 593 599 603 603 599 571 534 510 510 508 504 503 508 495 475 455 430 446 474 485 478 454 434 430 426 410 422 454 474 490 540 605 557 519 492 508 544 560 537 498 511 548 586 593 582 586 616 653 649 683 716 712 687 680 711 746 749 738 722 711 701 688 679 669 708 685 633 617 583 436 230 111 74 99 107 84 83 109 121 105 94 93 90 86 87 87 87 87 87 91 92 92 95 99 99 97 96 93 96 96 96 96 96 96 96 96 96 96 96 96 93 97 97 100 103 96 87 83 86 89 179 121 99 88 97 103 86 88 94 102 121 132 137 148 164 180 208 174 248 264 154 134 209 221 223 121 172 247 178 118 142 138 125 127 133 131 131 130 122 120 148 158 155 146 130 133 154 173 186 233 246 189 139 146 175 190 240 232 260 306 321 337 411 504 472 514 524 556 535 531 579 541 609 560 573 562 506 514 486 355 222 236 235 233 256 284 265 222 142 235 203 137 165 177 193 273 237 229 205 173 161 167 157 136 151 158 163 153 139 155 220 275 271 241 226 195 197 222 198 199 188 212 177 270 449 415 322 393 264 137 145 212 204 231 262 217 328 391 453 497 579 701 803 843 846 845 764 700 622 488 386 324 322 238 257 277 215 218 226 161 173 180 190 204 223 236 251 263 330 338 355 386 422 439 430 416 404 416 427 434 433 446 474 492 467 470 480 480 472 456 446 440 442 444 445 438 425 419 419 418 413 415 410 407 401 397 390 384 386 353 308 256 215 190 177 166 186 181 191 228 245 240 251 283 322 280 287 287 219 216 340 473 556 535 462 368 306 295 304 304 336 328 317 293 259 241 239 245 290 313 329 335 336 366 413 454 458 455 451 450 441 437 433 430 441 431 413 398 384 385 385 386 408 404 393 383 375 371 371 374 379 394 398 382 378 390 392 387 378 372 365 355 341 333 321 312 282 286 280 262 235 212 205 210 203 199 202 209 222 232 230 222 226 218 202 191 194 210 199 176 205 206 202 191 187 183 180 172 152 149 151 167 186 196 189 176 189 181 169 154 143 139 144 151 141 120 118 149 181 170 117 89 88 154 249 230 104 72 111 111 78 114 102 89 154 198 142 71 76 78 80 82 83 76 72 72 91 86 82 76 66 60 58 56 75 55 56 73 70 60 73 107 125 132 149 165 165 148 117 98 102 106 106 109 111 112 113 113 99 117 141 145 135 150 185 225 96 101 90 82 101 145 136 98 117 147 143 167 111 127 101 112 130 137 159 172 141 120 161 234 479 654 631 502 448 330 182 169 213 272 260 157 108 174 270 314 302 270 242 213 169 125 95 92 91 99 113 116 111 105 108 124 156 142 123 117 129 135 126 115 138 151 182 218 262 318 368 410 545 697 655 544 505 344 154 155 191 231 354 366 227 167 184 144 119 135 102 102 131 133 292 565 369 229 125 136 144 106 110 165 150 184 202 206 224 240 207 153 133 131 129 127 123 123 121 121 139 135 126 120 117 114 118 118 116 109 118 119 95 116 154 149 119 123 126 123 119 124 144 159 165 167 175 199 228 245 242 233 202 171 151 152 168 174 149 122 133 116 125 154 163 173 226 303 537 639 706 723 800 901 914 862 742 488 231 154 179 178 138 104 112 119 119 111 109 108 114 128 108 115 120 118 122 124 114 112 124 143 164 203 303 450 607 707 808 491 223 179 190 163 142 135 117 116 116 116 116 120 122 122 121 137 145 141 121 110 113 122 110 110 107 105 106 105 113 115 209 171 261 491 661 684 651 631 462 271 131 119 131 109 109 134 110 117 119 119 118 124 136 151 186 209 223 217 204 202 207 212 135 135 129 127 121 114 116 115 113 118 118 121 125 125 129 129 132 140 152 160 167 159 147 139 121 132 128 114 136 195 223 214 206 217 213 177 139 138 176 220 210 200 194 208 242 292 334 364 446 519 578 595 596 597 575 538 534 535 519 463 373 286 232 204 170 153 151 158 154 142 135 152 128 156 179 183 173 177 203 229 255 171 125 148 168 165 213 298 410 542 378 114 107 144 101 121 107 103 104 113 105 110 121 106 131 131 131 127 123 119 123 127 135 107 103 119 129 119 104 102 98 187 244 228 230 255 217 132 139 153 150 127 127 186 283 372 502 662 732 682 642 653 588 477 299 286 281 277 226 161 141 165 126 129 132 128 122 118 118 126 126 122 122 118 113 112 110 108 117 119 120 119 118 117 115 115 113 114 112 112 110 111 111 111 123 121 119 119 119 119 120 116 114 110 110 110 113 129 145 156 119 119 115 122 138 142 135 127 129 122 115 120 132 138 138 130 115 146 166 146 137 157 177 173 153 174 185 162 122 110 128 164 142 154 165 276 379 340 382 578 734 839 943 980 980 970 938 895 780 672 414 225 221 198 164 210 170 158 137 121 113 115 130 141 157 247 245 230 327 434 486 517 370 232 204 221 164 162 186 142 133 168 111 99 205 271 326 442 571 688 773 745 673 644 661 678 638 648 634 613 623 646 633 595 556 549 531 510 490 479 465 463 532 555 591 639 675 677 653 624 558 568 574 590 606 613 615 609 619 629 652 674 689 714 775 826 879 838 818 822 815 812 861 937 890 852 788 733 700 688 690 689 688 686 688 680 675 679 691 699 712 692 692 696 672 652 684 740 736 708 676 652 652 660 660 653 667 641 642 658 643 608 594 612 596 602 610 604 587 567 556 546 536 529 522 534 550 555 543 528 516 497 492 494 472 455 473 514 563 481 506 553 508 518 556 521 549 542 548 543 524 490 474 477 467 535 534 474 470 529 536 481 536 543 536 527 528 551 575 584 546 515 520 558 537 474 467 513 481 495 500 497 496 513 526 529 505 585 581 444 298 223 146 70 83 82 82 80 82 86 89 87 85 82 82 82 82 86 86 86 82 82 82 82 82 82 82 80 79 82 87 91 91 87 87 91 83 83 82 83 85 87 84 82 89 92 86 85 85 85 85 92 104 116 120 116 116 127 123 112 131 125 125 121 117 113 109 109 113 113 115 115 119 119 123 125 107 105 101 101 98 95 95 94 110 110 110 106 106 101 101 102 122 130 136 142 146 138 129 125 152 144 132 120 105 93 92 92 116 92 89 104 148 160 128 90 96 98 98 98 98 98 98 96 96 96 94 94 95 95 95 95 104 101 91 88 89 97 106 113 111 107 103 103 107 115 127 135 167 119 108 148 168 140 112 107 114 205 205 117 91 149 149 87 99 99 103 103 101 101 101 97 94 93 94 95 94 95 96 95 112 97 97 128 164 167 136 100 100 96 96 92 88 85 84 84 92 92 92 92 92 92 92 92 85 85 83 83 86 85 87 90 89 76 78 101 101 87 85 106 90 87 83 83 83 83 83 86 82 82 82 82 81 81 81 82 83 84 84 82 81 80 78 81 74 74 71 70 72 71 74 74 91 93 77 66 77 108 90 70 75 75 76 76 74 78 88 90 77 84 88 79 80 96 100 88 88 84 84 84 80 80 80 85 92 95 95 91 85 81 87 90 71 77 115 173 221 228 192 152 83 83 75 71 65 65 65 65 86 82 83 83 87 91 89 92 81 79 77 75 74 74 72 76 72 71 69 64 61 57 59 53 51 48 50 58 76 80 70 62 72 80 76 62 74 103 95 63 70 67 63 62 61 60 60 62 55 55 54 54 54 53 53 53 54 72 85 81 62 56 62 76 59 57 57 57 58 62 59 58 54 59 59 59 55 57 58 61 58 57 60 59 56 52 48 46 40 43 43 43 46 45 45 49 53 55 54 54 56 53 55 55 58 55 50 52 54 56 48 43 31 41 65 93 95 67 45 41 50 49 49 50 52 53 52 54 53 51 52 50 47 47 49 45 46 47 47 47 50 54 55 55 44 44 48 48 50 53 55 55 58 55 55 55 57 57 59 59 61 61 61 61 59 59 55 56 58 58 56 55 54 55 56 58 58 66 69 56 55 94 166 233 287 301 299 280 249 195 146 114 88 80 71 66 60 62 64 68 70 77 97 137 189 234 251 254 236 199 163 151 157 202 303 413 407 411 423 440 415 358 337 349 317 308 311 317 336 344 335 323 352 358 368 360 342 326 325 333 329 315 331 366 378 368 376 398 430 435 443 443 427 407 391 387 395 379 363 367 383 399 399 391 377 381 387 399 403 403 396 392 421 421 393 349 346 378 398 393 361 382 390 390 406 430 430 414 418 442 469 485 469 437 397 375 431 433 423 404 395 415 462 502 504 520 512 478 466 473 467 439 457 438 422 426 454 470 462 450 462 438 438 458 458 430 426 445 423 426 435 451 466 462 444 425 473 483 496 489 486 503 540 578 577 539 511 543 599 607 542 474 504 484 475 503 539 543 499 457 486 470 450 450 458 462 458 450 454 446 462 490 498 490 518 560 575 535 489 469 478 494 494 489 533 544 558 562 561 569 586 602 587 620 658 676 688 702 739 764 741 727 706 700 714 732 752 759 724 740 651 577 608 544 329 146 72 101 118 94 81 103 121 117 94 92 94 94 86 86 87 87 88 90 91 91 97 97 101 99 96 93 96 96 96 96 96 96 96 96 96 96 96 96 93 97 92 95 99 104 107 104 105 101 347 243 125 79 84 111 104 100 91 91 89 107 123 125 121 119 168 180 270 277 172 168 253 274 253 168 205 256 185 140 164 147 133 131 132 125 125 128 124 123 149 150 148 142 142 146 162 177 162 194 198 154 134 162 204 221 225 228 264 321 352 383 458 542 617 648 656 665 683 707 714 683 640 576 586 586 538 517 469 341 224 225 207 187 203 234 227 189 177 263 231 155 165 153 147 211 163 175 161 137 151 187 187 153 137 164 202 224 222 204 195 198 186 204 238 245 251 248 212 191 263 270 331 426 456 432 455 511 325 152 149 246 231 202 258 292 398 466 533 597 689 783 832 833 891 812 667 575 508 409 340 299 309 237 257 275 211 203 221 172 169 191 214 232 243 252 263 282 344 376 415 458 482 483 464 446 405 422 442 450 463 478 503 523 508 505 506 502 488 476 473 466 439 440 434 430 421 410 408 414 428 423 419 414 412 405 401 396 396 379 348 302 248 214 205 205 178 185 212 246 249 239 259 297 293 264 250 229 223 302 452 562 568 519 428 342 314 337 361 363 291 289 282 266 252 251 258 271 317 322 327 343 365 399 427 448 442 444 440 436 429 425 421 422 426 419 409 406 404 408 408 412 405 398 387 372 360 356 351 350 393 408 408 400 400 413 417 411 409 407 405 394 386 379 371 364 367 360 344 326 302 285 264 258 239 223 211 214 225 232 226 214 237 223 199 181 188 202 202 187 197 193 194 186 179 176 172 170 163 154 158 172 190 200 190 182 207 197 184 170 158 147 148 151 137 122 128 167 203 197 162 135 147 208 219 131 71 98 119 80 131 74 90 220 247 115 62 116 73 71 66 70 74 81 71 66 74 74 72 66 64 62 60 58 74 54 53 67 64 56 74 111 100 134 175 187 172 138 125 119 105 105 105 112 111 112 113 113 102 119 132 136 135 153 181 211 93 98 90 86 116 169 171 141 123 140 107 129 93 118 102 124 132 134 151 156 125 102 133 198 425 613 619 501 427 290 151 140 222 290 292 196 108 128 216 274 295 272 249 224 182 135 99 92 92 106 117 120 111 108 113 124 144 139 139 134 125 126 118 116 130 146 172 203 244 293 343 380 461 604 614 553 535 409 259 244 185 143 181 199 136 133 143 96 100 119 101 113 145 119 196 394 284 181 112 122 129 106 107 139 157 188 202 206 220 236 201 154 127 127 125 124 123 123 121 120 125 127 124 122 116 116 116 118 133 112 119 128 127 140 139 112 113 116 129 129 127 135 146 160 155 160 175 200 229 240 231 217 174 167 158 156 155 148 140 132 160 142 141 154 150 146 180 243 439 590 703 712 724 805 902 936 908 788 603 415 246 137 119 151 115 124 138 134 114 104 103 104 122 115 109 109 112 115 116 116 116 110 140 233 356 494 646 753 828 510 234 182 191 161 128 118 119 118 120 120 120 120 122 122 112 121 129 125 111 110 111 122 114 109 106 105 104 104 110 114 167 173 239 378 517 576 572 550 454 294 159 129 132 110 107 109 110 116 122 119 113 111 118 134 181 207 222 225 216 202 200 205 134 133 129 127 120 115 116 116 113 118 118 121 125 125 129 129 140 148 156 164 163 159 147 136 141 157 151 137 158 196 213 199 140 150 154 146 140 149 169 188 172 163 160 177 201 233 257 277 305 380 435 439 425 424 416 400 396 387 373 346 313 268 221 193 185 173 169 160 140 121 131 148 169 221 275 284 245 197 175 177 243 167 127 147 169 179 239 319 521 645 506 232 145 133 100 100 106 107 119 118 104 106 130 128 138 130 122 122 130 134 130 122 126 130 127 127 121 121 123 129 103 142 182 198 222 239 238 224 157 143 140 157 160 159 191 241 326 360 380 420 491 508 404 261 212 195 198 201 174 131 125 148 114 107 106 106 114 122 122 118 121 121 117 117 118 114 110 110 114 116 116 116 114 114 111 111 113 113 114 112 110 111 111 111 115 115 116 116 116 116 110 110 111 110 111 111 113 126 142 152 129 121 118 114 119 126 135 143 141 133 127 127 131 135 140 144 147 167 167 135 131 153 161 145 165 174 181 179 163 155 155 160 160 158 152 240 357 349 387 542 691 798 901 950 963 954 918 863 790 663 403 221 215 187 148 178 175 165 148 133 121 119 119 126 150 197 201 204 281 386 450 475 341 218 188 206 164 172 196 151 125 147 91 83 176 229 270 367 471 595 705 726 696 668 643 623 616 634 629 607 606 615 587 538 546 524 493 473 470 471 466 459 458 455 467 499 549 585 600 604 597 597 600 602 602 597 591 585 568 592 650 691 691 693 755 826 873 836 794 774 784 813 850 875 859 831 778 723 684 673 679 688 667 668 664 656 652 652 660 668 707 675 663 671 671 655 671 703 716 688 648 624 624 632 636 633 677 655 652 668 652 622 611 631 579 589 595 596 590 583 580 573 531 525 526 538 550 554 539 523 529 509 502 506 490 470 484 522 572 503 534 576 528 540 576 550 531 521 515 516 504 478 465 470 487 521 512 464 468 527 548 515 491 514 552 587 587 571 547 530 563 538 540 566 549 503 495 519 518 523 520 523 539 552 547 524 559 551 485 344 197 123 104 105 82 82 82 80 83 87 91 89 82 78 82 82 82 82 82 82 82 82 82 82 82 82 82 82 77 80 86 90 90 86 90 90 82 82 83 83 87 87 83 82 96 92 87 89 86 85 89 96 85 96 97 96 101 120 120 108 134 129 129 125 121 117 117 113 117 117 117 117 121 125 127 128 125 125 122 121 118 113 114 113 94 94 102 113 122 129 138 142 142 138 132 126 118 113 109 109 124 120 116 112 105 105 105 108 106 94 94 122 158 166 134 102 98 98 98 98 98 98 98 98 98 95 95 96 94 94 95 95 96 94 88 85 86 94 101 110 121 113 106 102 109 129 153 165 129 91 95 145 147 96 92 133 205 214 162 89 89 139 139 92 99 95 95 95 96 96 96 100 90 92 90 91 90 91 91 91 91 95 106 105 104 100 92 88 106 106 102 98 98 94 90 90 90 90 90 90 90 90 90 90 85 85 83 83 86 85 87 90 89 91 92 98 98 101 106 104 95 89 89 89 85 87 83 83 82 82 82 82 81 81 81 82 84 84 84 83 81 80 82 85 74 74 73 71 70 68 68 74 102 93 68 68 88 120 94 70 81 77 75 76 86 90 92 90 82 90 90 86 86 98 98 90 90 86 86 86 86 82 82 85 88 87 91 87 77 70 76 82 98 129 191 253 277 245 173 117 85 81 77 69 67 67 66 66 80 84 81 81 85 85 90 88 85 82 76 74 71 67 64 68 72 73 75 73 71 69 65 61 55 50 50 61 76 76 72 62 69 77 73 62 70 95 94 68 69 66 66 64 60 55 55 55 53 53 53 52 52 52 52 52 54 76 96 88 56 53 56 79 62 56 57 56 61 65 61 57 55 54 54 54 54 55 56 55 52 58 56 58 53 52 48 50 40 42 44 44 43 45 45 50 58 56 55 55 53 52 48 48 62 60 52 48 50 50 44 39 29 62 102 118 89 53 47 63 48 47 50 48 53 51 52 54 53 51 52 50 47 49 49 45 46 44 44 44 47 52 55 59 44 46 46 50 54 58 55 59 54 54 54 58 58 58 63 63 63 63 64 60 60 56 56 53 61 58 56 55 54 55 56 57 63 71 70 68 60 74 102 132 174 159 144 147 153 150 129 106 84 81 69 66 63 62 63 71 74 82 108 158 220 275 305 320 302 253 205 189 190 233 327 424 400 405 422 433 410 362 343 351 336 323 314 317 336 350 356 351 360 365 368 356 334 318 316 320 341 329 344 382 398 386 386 398 462 451 431 407 383 367 363 367 379 383 391 399 399 395 383 371 371 387 407 411 403 395 392 392 381 385 369 345 350 394 422 425 413 380 378 414 430 426 454 498 485 501 509 493 459 431 423 431 423 417 404 396 407 437 482 512 513 520 504 470 458 465 463 443 449 418 394 410 450 470 454 426 442 442 458 470 450 422 430 457 419 406 398 410 435 459 462 458 440 469 501 527 540 544 549 545 549 563 571 567 551 527 506 494 536 504 475 479 511 539 547 541 514 478 441 441 473 497 489 469 461 465 493 530 534 514 518 538 527 523 515 511 509 510 510 509 529 528 534 550 561 565 558 549 550 570 597 629 665 695 713 724 752 737 712 699 696 712 732 751 757 738 643 621 630 458 207 109 110 146 156 120 86 89 103 109 95 92 92 92 93 93 93 93 90 92 89 93 91 95 97 95 98 96 96 96 98 98 98 98 98 98 98 98 96 96 96 97 96 98 98 104 106 102 85 79 239 247 179 97 82 88 98 111 106 100 101 111 104 115 149 184 86 139 261 293 196 173 222 230 190 138 175 204 154 144 171 151 143 136 132 135 131 134 134 133 146 139 140 143 155 163 171 173 167 183 175 147 143 167 184 182 204 225 280 343 381 412 460 512 630 677 717 721 761 775 710 667 551 469 454 455 415 419 413 340 244 226 190 154 158 189 196 174 157 230 210 158 166 154 142 182 124 140 136 124 148 196 196 160 175 187 199 212 218 217 207 199 223 317 345 282 254 276 245 167 379 335 440 490 393 381 457 447 312 171 168 242 229 217 302 378 477 546 630 711 788 830 813 767 803 665 519 454 427 372 314 287 295 233 245 254 207 200 219 182 171 198 241 262 276 278 285 301 352 395 454 488 501 484 454 432 401 423 449 469 487 503 523 544 555 551 542 534 524 517 514 509 478 473 462 451 442 432 426 425 432 433 426 420 416 412 405 399 384 386 372 329 276 234 219 225 189 195 220 251 256 259 307 368 371 330 260 211 263 410 546 605 547 463 339 257 255 290 318 318 257 263 263 262 259 270 287 312 359 342 341 362 402 429 441 441 430 426 428 424 419 415 414 408 411 405 410 410 411 414 417 414 401 393 386 378 370 366 362 367 395 407 410 409 413 425 429 421 437 434 430 424 414 404 394 388 395 384 372 358 345 331 312 301 268 241 216 212 224 232 226 208 247 228 200 181 185 203 215 207 193 193 187 183 183 179 176 173 177 169 168 178 196 202 197 189 215 207 195 184 166 157 153 149 139 131 144 177 193 188 175 173 209 219 152 79 88 126 111 83 64 116 201 264 227 95 59 75 75 70 64 68 76 82 73 65 63 62 62 60 58 60 58 58 66 52 51 53 53 55 71 107 91 144 201 203 160 118 117 135 105 105 105 112 107 112 110 110 110 116 124 128 137 153 173 189 91 94 94 94 132 184 198 181 126 123 90 117 93 126 108 124 152 146 155 158 131 102 119 173 357 545 578 473 383 243 119 114 165 246 291 233 126 88 134 197 265 250 240 229 197 141 103 88 95 110 117 120 113 112 113 124 128 144 155 155 139 125 120 122 128 138 157 182 218 258 298 330 367 479 539 551 547 477 377 331 214 126 104 112 104 136 145 96 108 131 112 118 149 115 115 203 187 141 114 120 123 115 107 125 168 191 206 206 212 220 189 150 124 124 121 120 119 119 117 116 115 121 122 124 124 119 118 116 232 278 305 262 168 110 106 121 112 119 131 137 133 131 140 149 150 158 174 199 221 224 211 195 160 167 174 168 147 137 136 144 136 122 126 143 147 144 168 218 283 439 590 644 663 738 862 947 905 931 899 739 480 268 175 167 151 136 120 107 106 119 148 170 157 143 138 133 132 127 124 124 121 115 172 283 393 500 637 750 801 506 256 209 212 185 146 122 118 120 120 120 120 120 122 122 111 113 121 117 110 110 115 130 118 115 108 105 104 107 109 117 139 185 220 263 342 445 490 475 436 315 197 145 144 127 110 106 106 116 129 126 117 113 125 137 151 174 201 217 206 179 166 162 135 131 129 125 122 113 116 116 113 116 116 120 123 123 123 127 154 158 166 166 162 154 141 138 135 148 148 135 143 170 166 149 119 119 127 147 163 178 171 168 137 136 137 150 164 181 186 191 200 267 313 302 274 272 279 283 308 288 263 257 257 240 203 165 199 203 209 210 200 201 224 259 252 280 296 264 201 154 141 158 224 164 128 149 175 193 265 348 520 632 557 318 164 135 122 106 105 106 106 113 114 115 119 119 139 119 108 112 127 135 127 112 104 131 135 108 104 110 125 117 130 107 115 163 189 197 233 290 222 166 144 168 174 131 103 111 152 136 155 214 263 254 199 155 149 128 123 141 134 119 114 130 130 110 105 105 129 149 149 137 121 117 117 113 109 109 107 110 114 116 116 116 114 114 111 111 109 109 110 108 108 109 109 109 111 113 111 111 111 111 112 112 114 114 110 110 117 129 141 148 110 113 113 109 109 110 112 116 124 120 115 115 122 134 144 152 187 185 161 131 127 149 141 122 157 154 158 181 197 199 183 168 203 192 167 234 357 391 435 544 655 747 846 909 937 936 887 821 728 592 350 207 214 210 167 180 178 172 159 143 134 121 118 118 105 151 231 254 247 279 342 369 303 207 191 201 177 189 216 184 145 173 151 164 260 300 310 365 378 483 598 676 711 703 652 601 602 611 595 568 559 558 533 499 493 465 437 427 438 459 468 469 434 418 399 399 429 461 488 500 537 537 543 547 553 561 561 566 545 575 610 633 641 674 763 851 837 808 757 733 761 809 819 804 785 762 728 685 655 648 658 671 654 656 656 647 643 647 656 663 689 648 628 648 664 660 652 660 681 653 617 601 605 613 621 630 654 632 621 633 623 599 600 615 599 599 596 585 582 574 567 565 514 508 508 520 533 537 527 519 544 520 506 510 502 482 492 524 568 514 548 586 541 544 579 569 534 516 503 508 504 490 480 486 515 517 500 476 489 525 540 527 535 530 544 579 583 563 555 566 563 546 536 537 537 520 511 515 533 540 543 535 552 575 582 565 573 419 267 181 143 101 82 88 79 81 81 80 81 81 83 83 78 77 77 81 81 85 85 85 85 85 85 85 85 85 85 82 78 80 92 96 92 92 92 92 84 84 82 82 82 82 81 81 99 96 86 85 85 85 88 88 83 85 85 84 92 108 108 93 111 111 111 107 105 103 102 101 114 114 112 112 112 116 120 123 135 135 129 131 125 127 121 123 113 115 117 119 117 123 121 121 145 133 118 101 94 94 98 104 105 105 101 101 105 105 109 116 102 107 119 147 167 167 147 123 95 95 95 95 95 95 95 95 93 94 94 92 92 92 94 93 97 94 89 86 89 99 109 113 117 113 106 109 121 141 161 177 113 102 121 149 135 111 135 189 241 150 103 134 143 100 89 113 103 100 96 90 90 90 94 98 91 91 91 94 94 94 94 94 86 98 106 98 85 84 96 108 110 110 106 106 102 98 98 98 90 90 90 90 90 90 90 90 88 87 87 87 90 90 89 91 102 118 117 97 96 112 112 89 97 98 94 94 90 85 85 83 80 82 82 82 81 81 81 82 84 84 84 84 83 82 84 86 77 74 73 72 71 70 70 72 73 97 100 84 76 82 88 84 101 89 80 80 90 90 88 74 86 90 90 90 90 94 94 90 86 86 86 86 86 86 86 89 92 87 87 87 77 69 68 72 135 190 253 287 263 201 131 87 81 77 73 69 70 70 70 68 80 81 81 84 86 84 84 82 84 81 79 72 71 67 63 64 94 95 93 91 83 73 65 57 51 51 56 59 72 72 68 61 64 72 68 62 72 90 85 70 65 68 68 64 60 56 52 52 51 51 51 51 51 51 51 52 66 80 92 80 56 53 54 65 66 58 54 58 62 62 58 54 55 54 54 53 55 56 53 52 52 52 52 53 54 52 49 50 40 40 40 39 39 41 43 46 64 63 59 57 48 47 43 43 65 57 51 51 50 48 44 36 32 84 133 129 80 44 50 75 51 48 48 53 51 48 54 51 53 51 52 50 47 49 49 49 47 47 44 44 44 48 50 50 50 47 50 52 52 53 53 53 50 50 54 54 58 62 61 67 65 67 62 60 58 56 54 53 61 61 57 56 54 57 56 57 71 69 74 72 68 70 74 80 122 102 80 83 103 117 113 102 78 76 69 66 67 64 69 70 85 100 122 169 230 287 325 346 343 297 240 204 187 202 290 390 379 390 407 419 400 364 349 352 337 322 310 306 318 338 356 362 344 347 348 336 322 311 309 313 335 341 361 392 408 410 419 438 426 415 399 379 367 367 379 391 375 407 435 431 403 375 375 383 363 387 407 407 391 383 392 404 373 389 393 389 394 410 414 405 413 388 404 454 470 450 466 514 509 517 517 487 447 431 455 478 448 427 412 414 435 466 492 508 505 509 497 472 466 474 473 461 474 442 414 426 458 462 426 382 430 446 470 486 470 438 438 457 463 438 414 415 435 457 470 474 408 456 517 553 567 568 553 537 529 591 631 591 503 446 470 520 512 515 507 483 463 475 523 567 462 445 437 453 489 509 481 445 429 445 485 525 541 529 525 538 502 511 519 523 525 526 530 529 501 512 534 562 577 573 554 536 533 539 558 596 641 674 675 669 732 737 728 704 683 679 698 723 803 786 702 656 572 299 87 106 120 144 147 120 91 89 92 93 93 88 92 92 93 93 92 93 88 86 92 89 93 91 97 95 94 94 92 94 94 94 94 94 94 94 94 94 94 94 92 92 110 102 98 104 110 114 105 99 78 197 187 127 109 97 95 88 112 83 80 101 139 164 177 181 103 149 278 340 254 167 154 148 121 114 128 136 115 126 155 131 142 142 142 142 142 144 140 137 144 133 137 153 169 177 168 152 160 172 173 169 177 185 165 140 168 216 280 350 411 457 489 510 612 683 754 748 751 711 575 539 440 386 358 339 324 355 353 285 237 211 169 131 133 156 166 155 132 165 149 133 161 169 153 165 155 139 135 143 163 167 163 154 194 189 173 167 180 215 246 255 310 345 326 292 250 244 284 282 392 340 382 388 327 363 385 271 212 176 194 215 216 279 384 436 529 607 692 758 793 776 705 627 560 449 426 457 464 429 335 290 266 202 204 223 209 212 219 192 185 212 251 280 302 309 316 323 373 413 458 478 473 445 414 401 423 452 483 509 532 544 559 568 582 585 579 576 574 569 559 553 529 515 499 480 467 457 447 439 434 433 428 426 415 412 405 400 388 390 382 355 316 275 250 240 231 211 216 238 260 293 357 423 444 387 270 232 347 511 591 603 532 422 284 204 196 213 209 191 253 268 283 292 298 308 325 343 390 381 373 389 421 439 445 438 426 428 428 424 420 415 415 416 409 406 404 408 403 399 396 392 384 376 371 379 384 378 389 401 404 420 427 428 438 453 459 449 466 462 452 438 424 410 394 384 372 371 369 365 354 342 339 342 295 267 229 218 230 238 228 212 251 236 212 186 190 211 217 215 198 198 195 195 191 191 191 191 180 176 174 180 188 194 191 183 204 196 188 180 170 161 151 145 149 134 139 159 155 143 151 182 229 183 99 96 143 106 74 87 85 252 300 184 97 83 79 73 73 73 78 78 74 74 78 82 62 59 60 57 56 53 54 51 62 49 49 50 52 52 70 99 108 152 196 184 136 99 101 119 105 105 105 105 110 107 107 110 119 116 113 120 133 151 163 169 92 96 96 107 147 192 210 199 136 129 97 143 120 142 108 108 160 146 151 159 139 114 116 157 307 458 482 397 321 205 109 110 95 164 237 238 175 107 97 122 197 197 203 209 187 141 104 89 99 105 113 119 113 115 115 119 117 136 154 167 165 155 143 135 126 131 148 164 186 212 248 276 302 365 447 515 529 513 447 365 249 183 156 136 112 128 147 116 145 157 127 112 136 123 104 131 131 135 129 125 125 133 133 129 175 191 202 198 200 200 176 142 122 120 115 115 114 115 113 112 110 120 129 134 136 127 124 121 392 494 537 455 294 151 113 143 124 128 137 135 125 125 136 150 154 159 170 187 203 207 197 184 152 159 165 158 141 129 132 140 115 113 114 130 140 142 163 197 203 291 422 548 640 717 796 862 930 918 900 899 876 769 537 327 185 159 137 133 147 159 165 161 169 146 151 179 181 159 132 125 132 166 236 317 390 479 587 675 662 420 243 225 224 197 162 133 116 116 116 116 116 116 114 114 117 121 121 117 111 111 123 134 118 115 108 107 103 102 108 110 129 186 213 208 246 349 432 451 390 306 202 137 128 142 126 107 102 113 133 130 123 119 126 143 128 152 185 211 199 167 138 127 131 129 127 121 122 120 114 115 113 116 120 120 119 123 123 123 166 166 166 162 158 150 141 131 128 133 130 120 122 135 129 116 129 134 139 156 174 179 169 150 132 125 131 137 148 154 153 151 181 220 240 226 204 203 216 225 260 240 214 212 218 209 182 153 198 208 225 246 271 288 314 334 259 247 220 180 148 141 159 181 212 165 139 152 174 208 281 363 447 535 522 341 176 151 149 109 128 116 100 108 140 133 110 107 121 115 108 108 115 123 115 112 108 139 131 103 105 137 129 103 144 105 103 129 147 148 191 257 321 265 218 217 226 217 195 181 153 148 150 147 122 93 118 163 144 121 110 126 134 124 122 132 138 124 109 119 137 153 161 157 117 117 113 113 109 105 104 104 110 112 112 112 110 110 107 107 109 109 110 110 110 108 108 108 110 110 113 111 111 111 112 112 118 114 111 115 119 125 133 138 109 109 116 124 129 125 114 110 135 120 112 115 138 158 170 167 182 181 165 137 133 139 131 115 126 125 133 162 194 209 197 184 221 219 199 235 346 426 484 563 619 694 773 836 876 882 828 757 642 495 291 191 218 223 187 187 181 178 162 149 135 127 128 126 183 163 197 204 151 176 260 290 251 225 247 259 231 235 249 231 302 327 330 355 418 417 378 379 406 462 543 628 708 731 688 624 606 591 555 514 499 507 502 488 446 430 412 404 411 428 441 450 443 430 414 407 403 405 405 403 431 436 448 455 467 483 498 503 522 528 516 512 581 725 841 893 791 762 739 742 765 778 766 745 702 679 650 632 633 639 644 642 656 659 659 659 659 663 672 679 648 622 608 630 648 650 640 640 644 620 604 604 612 612 620 630 611 597 589 591 587 571 572 586 604 596 581 569 565 559 555 548 517 507 504 505 517 529 535 535 548 520 506 512 508 488 494 526 547 512 539 570 537 534 561 569 550 526 509 507 507 500 494 497 542 520 504 507 521 528 519 515 591 546 527 539 539 535 555 590 564 545 525 506 515 527 527 514 527 545 547 531 542 575 594 583 396 238 113 94 112 101 79 75 79 81 81 80 78 80 84 84 74 76 77 77 81 81 85 85 85 85 85 85 85 85 85 85 86 92 100 100 96 92 88 88 80 84 84 80 81 80 81 84 98 92 84 83 83 83 84 84 92 92 88 83 88 100 96 83 91 92 92 92 92 92 90 90 102 102 96 100 100 104 109 112 119 121 115 117 115 113 111 113 127 129 119 113 103 98 92 92 123 115 103 96 92 100 108 116 109 105 101 97 97 97 97 100 99 112 122 140 146 144 130 124 94 96 94 96 94 96 94 94 95 95 93 93 92 93 93 93 100 98 95 100 101 107 115 121 106 106 109 117 129 145 157 165 121 153 165 149 129 145 185 217 145 121 100 100 105 101 92 88 108 102 99 92 92 92 94 98 96 96 96 98 98 98 98 98 98 102 102 94 90 90 100 112 94 94 94 90 90 86 86 86 90 90 90 90 90 90 90 92 91 93 93 93 94 94 94 93 81 107 104 80 79 100 96 79 98 96 96 92 88 90 86 85 80 80 82 82 81 81 81 82 84 84 84 84 83 82 82 84 78 77 74 73 73 73 73 71 70 94 110 92 74 73 85 101 105 93 80 80 90 94 88 78 96 93 93 93 93 89 89 93 85 85 85 85 85 85 85 83 92 79 83 95 93 77 81 99 155 210 262 261 209 147 109 101 70 70 70 70 72 76 80 77 77 80 84 88 88 82 82 79 75 75 73 71 68 65 63 68 110 112 104 94 81 65 52 51 56 53 62 64 69 71 64 61 67 71 66 64 70 80 75 72 61 67 67 67 63 59 55 52 57 57 57 57 57 57 57 55 85 79 75 67 60 58 54 53 64 60 56 56 60 61 58 51 55 54 53 53 54 54 54 50 51 49 51 53 50 48 49 46 38 37 37 39 39 42 41 43 53 55 51 52 55 50 50 53 63 55 47 43 49 48 49 45 35 87 131 113 59 27 43 65 52 51 51 51 51 49 51 49 50 47 45 46 46 44 44 45 55 51 51 47 44 44 46 46 55 56 55 53 53 50 50 50 50 52 56 56 58 62 62 66 67 66 59 58 55 58 55 64 60 62 57 56 54 57 56 60 70 66 62 64 68 74 70 66 81 74 65 62 65 78 83 89 77 73 67 63 67 64 71 75 92 105 129 175 234 291 332 362 390 349 297 234 176 170 251 356 376 397 413 425 413 385 378 382 339 323 309 301 306 327 347 358 340 345 339 335 329 325 329 331 309 322 347 365 373 376 405 436 400 396 392 384 384 392 408 420 376 396 412 420 412 404 404 408 360 384 408 404 392 388 408 428 441 449 449 433 418 402 382 365 353 380 428 472 482 462 442 438 433 461 483 475 443 415 415 426 440 424 414 427 453 482 492 497 501 505 501 488 482 482 474 466 482 462 446 458 478 470 422 378 446 442 446 454 450 442 442 449 471 459 447 443 443 441 434 426 432 480 521 529 531 551 568 576 524 528 532 522 502 486 482 482 454 489 517 511 471 443 443 458 405 423 435 447 469 477 449 409 431 443 475 507 523 515 511 515 552 526 490 467 463 478 502 517 501 516 538 554 561 561 566 567 542 542 558 593 633 663 659 649 661 690 707 700 684 700 756 807 767 794 706 568 424 224 91 103 76 80 82 81 83 94 97 93 87 87 90 90 91 95 94 92 86 84 87 88 92 89 93 91 94 94 92 92 92 92 92 92 92 92 92 92 92 94 92 94 102 100 94 110 131 159 179 193 159 279 182 98 131 159 149 89 147 117 105 162 259 306 262 187 282 248 292 348 285 170 129 155 136 140 144 128 118 127 143 123 143 147 152 156 156 148 140 137 141 135 139 159 179 175 151 128 131 139 155 171 195 211 195 175 155 204 256 314 401 497 555 575 632 680 716 677 611 547 491 496 483 440 389 366 394 424 323 160 196 176 145 122 119 133 139 132 144 138 124 124 150 162 138 125 184 140 132 176 180 144 136 175 149 179 203 214 239 275 295 297 406 336 281 349 301 174 233 334 304 322 296 271 327 409 357 225 160 175 217 246 270 338 428 480 576 643 705 723 690 612 503 427 320 289 435 544 568 520 374 285 230 176 160 187 216 228 225 199 211 226 253 291 325 346 352 351 393 415 442 448 438 422 423 433 483 508 541 571 591 602 606 615 615 619 622 628 631 622 606 593 563 542 514 493 473 458 447 435 449 451 443 438 430 421 415 411 415 404 389 375 358 330 295 267 269 232 218 239 264 287 327 375 421 357 247 266 449 585 612 597 482 385 273 215 203 200 175 154 251 280 307 331 341 355 369 377 411 411 412 415 424 433 438 438 436 437 437 436 430 432 432 430 404 405 405 404 395 387 374 372 360 349 353 369 382 382 391 412 432 444 453 461 480 502 505 491 496 492 480 462 446 429 413 403 367 380 388 382 364 361 366 379 342 310 277 259 254 248 233 214 232 230 214 194 191 205 202 193 195 198 198 202 202 202 201 203 184 180 176 179 177 181 181 177 194 186 178 171 171 167 159 146 154 138 137 151 147 139 172 227 218 185 121 117 147 100 77 85 254 285 223 103 59 59 83 124 64 78 87 79 63 59 75 91 67 65 62 59 54 51 51 49 52 51 52 52 50 50 67 87 130 144 154 143 113 94 100 109 105 105 108 105 103 108 104 107 119 111 104 111 130 141 152 153 99 96 96 122 175 226 240 232 171 147 107 147 124 143 99 106 144 126 125 143 138 113 115 144 265 348 353 296 245 172 111 123 99 117 163 208 197 147 111 105 127 129 149 166 161 127 101 91 96 102 112 118 113 115 115 115 112 116 129 154 179 180 160 140 128 133 138 144 160 178 200 225 270 282 359 445 485 504 461 369 283 235 189 144 104 106 120 116 149 157 136 116 121 120 115 122 119 138 140 125 122 147 152 148 170 190 200 198 192 180 156 131 118 116 111 111 114 114 115 116 114 124 137 146 141 136 127 129 469 579 639 600 486 309 170 135 128 126 127 121 118 126 151 166 162 165 167 176 182 192 193 192 152 145 139 133 131 125 124 124 125 124 122 128 124 124 128 143 216 226 298 439 575 659 707 738 784 868 935 944 929 910 878 832 527 431 308 234 229 262 298 308 230 180 158 189 202 177 145 137 129 182 236 294 403 511 551 533 437 286 201 215 210 177 144 120 116 114 114 114 113 113 113 113 129 129 125 121 115 115 119 126 121 119 111 107 103 104 108 112 118 158 187 194 213 278 368 430 342 284 184 114 106 122 120 105 115 138 153 149 129 118 119 133 125 145 183 217 214 172 135 124 128 130 123 124 121 122 121 121 117 117 117 117 117 117 124 124 160 160 155 151 143 139 135 131 138 136 128 122 124 137 135 125 133 139 144 150 152 150 144 143 136 132 130 130 137 144 144 144 168 176 176 164 158 166 171 173 178 173 167 167 169 177 172 168 173 175 187 222 259 282 283 267 221 202 185 183 197 201 196 183 199 175 159 160 176 214 287 362 432 486 485 356 206 172 165 102 137 140 112 108 132 116 105 144 107 110 113 110 105 105 106 113 125 141 131 119 167 231 199 115 129 116 108 110 115 121 142 168 256 251 220 183 203 262 268 236 240 205 164 130 118 122 129 133 151 125 112 124 135 135 136 139 117 118 115 114 111 119 131 143 115 115 116 112 106 105 105 103 110 112 110 110 110 110 107 107 109 109 109 109 109 110 110 110 115 115 115 113 117 117 115 119 120 120 118 122 122 123 123 130 121 119 123 143 172 184 172 157 217 183 151 152 180 196 188 167 146 158 162 149 141 139 131 124 120 126 133 149 165 178 182 186 187 207 201 220 298 391 469 526 579 631 692 735 776 793 742 671 552 411 255 190 205 209 182 174 183 177 158 145 135 134 141 141 204 131 134 162 149 174 211 192 234 278 349 406 461 568 695 766 711 710 688 677 672 627 556 523 485 492 524 596 683 726 697 644 609 596 553 511 486 482 480 467 425 427 418 404 390 387 396 408 407 410 410 414 414 411 399 392 400 406 410 411 411 413 422 432 447 466 444 446 612 835 910 846 759 730 747 793 778 713 678 700 669 645 616 614 631 641 635 620 648 647 651 649 643 639 644 651 604 601 606 621 630 629 630 634 622 606 606 622 621 605 601 609 600 587 579 580 574 566 564 572 553 545 541 545 549 550 546 540 517 502 491 492 504 521 535 547 548 522 516 526 513 496 503 535 534 519 535 564 548 534 552 572 553 530 509 507 495 488 492 500 562 523 504 515 525 528 524 536 557 532 520 536 539 523 519 534 564 552 522 500 509 540 554 544 557 554 538 534 560 574 526 445 160 130 105 91 71 65 82 104 80 80 81 79 77 80 83 82 76 77 77 77 81 81 81 81 81 81 81 81 81 81 81 81 102 110 114 110 98 90 86 82 78 82 86 82 78 78 84 92 88 80 79 80 92 104 106 102 98 98 90 86 98 110 100 83 94 96 96 96 98 98 95 95 94 94 94 94 94 98 100 104 98 98 95 98 95 98 95 94 95 98 95 98 95 98 95 95 99 99 95 99 100 104 108 112 106 102 98 94 93 92 92 91 94 99 104 103 96 95 96 99 92 91 92 91 92 91 92 92 93 93 91 91 90 90 91 90 94 94 92 94 102 107 111 114 95 102 109 121 129 137 137 141 109 153 165 121 98 121 157 169 109 109 100 88 88 95 104 102 102 104 100 96 96 93 93 93 99 100 101 100 100 102 100 102 109 100 91 90 91 94 96 92 94 94 94 90 90 90 90 90 90 90 90 90 90 90 90 92 95 97 97 97 98 98 98 98 80 86 88 80 81 94 98 82 96 90 90 90 86 88 86 86 80 80 82 82 81 81 81 80 84 84 84 84 85 87 87 86 80 82 81 75 74 74 74 78 85 83 79 79 83 89 85 81 85 80 76 82 90 94 96 94 96 87 89 91 93 79 81 87 77 75 81 79 81 79 85 83 80 71 79 103 109 101 109 137 187 215 231 202 146 97 90 98 67 67 70 70 72 80 81 84 76 80 84 86 86 80 76 75 74 72 71 69 70 65 63 68 103 102 93 84 68 55 52 51 54 61 64 65 71 71 64 60 70 70 72 66 68 67 66 63 61 62 65 69 69 65 61 58 59 59 57 57 57 57 57 55 93 81 65 61 62 63 55 50 61 60 52 54 58 57 54 47 57 53 51 51 54 59 51 48 48 47 48 47 47 46 45 44 38 39 42 42 41 43 43 47 36 41 44 50 54 60 66 70 53 49 41 41 49 55 59 57 51 83 105 83 47 29 35 47 55 55 55 55 53 53 51 51 49 50 47 47 45 45 46 44 61 57 53 47 44 44 44 46 59 60 59 55 56 56 56 53 55 56 56 60 58 58 59 59 63 59 55 55 55 59 63 70 61 63 59 60 55 58 55 60 60 56 55 55 62 66 67 66 59 64 67 64 61 61 70 88 71 71 63 63 64 67 72 75 88 103 125 169 224 283 337 366 422 385 332 258 178 163 239 353 368 395 415 421 411 395 387 391 368 354 339 328 330 343 363 375 339 341 337 333 333 333 333 337 305 316 331 339 343 357 381 401 385 388 388 384 380 384 392 396 388 364 356 380 424 448 432 408 364 388 408 416 408 408 424 444 457 449 429 405 390 386 382 381 381 409 428 424 426 438 446 446 425 431 427 419 403 394 394 402 398 394 403 431 462 486 485 477 493 493 485 477 464 458 450 442 438 438 438 450 458 450 422 398 442 418 390 382 390 402 414 421 427 439 455 455 437 409 386 374 448 500 541 541 531 543 551 548 526 506 482 486 506 510 494 473 497 499 495 487 475 451 427 410 429 451 455 443 449 465 457 429 495 503 511 523 523 515 503 499 543 536 518 503 495 498 506 513 529 540 542 538 535 549 590 623 604 605 614 629 641 644 630 616 603 627 654 667 683 721 789 848 743 690 638 582 430 198 76 85 74 75 76 77 79 90 88 77 84 83 82 86 86 90 90 90 85 86 86 87 87 92 89 89 96 94 94 94 92 92 92 92 92 92 92 94 94 94 94 94 102 104 103 105 119 147 179 207 213 393 263 121 137 166 199 150 135 197 226 221 244 318 364 366 388 299 236 241 209 136 127 180 143 161 164 144 144 155 160 156 145 149 151 154 155 148 142 139 149 143 143 153 165 161 141 126 149 145 145 153 169 191 203 212 197 219 220 230 318 453 530 550 616 599 558 550 462 430 546 594 520 430 323 302 390 421 286 109 172 163 143 134 133 135 140 133 138 126 125 127 148 160 144 126 162 126 130 174 174 134 146 203 170 221 267 295 324 362 376 365 364 407 368 405 376 304 341 308 279 355 306 245 321 365 294 225 204 201 251 334 375 367 414 498 573 616 639 610 521 410 305 253 222 252 505 641 640 588 391 272 204 164 151 175 214 228 213 202 222 240 271 313 350 372 385 386 400 413 433 439 445 457 489 516 558 579 608 642 662 674 674 675 689 686 686 686 682 670 643 616 592 562 531 506 492 478 460 446 474 473 462 458 452 442 438 431 425 406 386 379 375 355 320 283 286 243 226 248 260 251 251 265 386 365 293 320 500 598 586 558 350 289 235 217 215 212 202 200 260 292 330 358 377 393 406 422 419 426 430 428 417 417 426 437 444 444 445 445 443 442 444 442 409 407 409 404 398 388 377 375 367 352 358 386 400 397 410 436 449 467 476 488 515 538 541 523 514 508 499 487 465 452 434 423 400 413 414 402 386 378 380 388 389 368 334 309 288 266 241 223 217 222 214 194 187 187 184 173 191 191 198 202 202 206 209 209 195 191 191 183 179 173 174 177 205 186 174 170 176 175 167 155 153 140 150 177 175 171 216 284 171 203 175 127 154 187 166 134 193 169 93 61 89 107 87 75 63 78 82 76 56 56 68 84 68 66 61 60 54 51 50 45 49 57 66 65 59 55 61 70 138 122 112 109 111 109 112 105 105 105 108 108 105 104 103 102 112 107 104 107 122 133 144 149 107 95 98 144 221 274 280 264 207 171 106 132 99 119 97 118 136 114 113 141 151 134 125 141 220 254 239 208 186 145 119 127 117 106 104 129 147 141 121 103 95 97 109 127 132 108 92 94 100 102 107 118 120 121 119 119 114 110 124 144 176 180 158 141 134 133 139 138 145 154 170 182 235 233 283 357 408 440 423 363 342 291 221 164 138 133 130 126 119 127 133 128 119 121 116 112 119 134 134 123 125 144 158 161 172 186 200 204 195 173 145 127 115 115 111 115 114 118 119 119 123 126 140 146 143 141 133 129 411 585 693 692 597 387 203 153 118 113 113 113 116 138 166 193 170 171 171 172 178 186 192 194 177 160 141 135 142 149 143 133 138 134 130 126 125 120 122 125 207 196 230 322 438 529 607 661 699 718 735 773 852 925 958 942 910 813 664 560 532 564 606 632 440 314 217 200 198 162 137 144 131 165 199 270 425 552 517 398 286 199 183 215 204 163 136 115 118 118 118 114 114 113 113 112 125 125 121 117 115 115 115 118 119 119 109 104 103 101 104 110 100 116 148 170 186 216 289 351 329 279 192 122 106 116 115 104 169 186 205 189 156 129 125 133 122 138 170 214 214 168 131 124 126 126 124 124 121 121 122 119 121 117 117 117 117 117 120 120 152 148 139 135 131 131 131 129 136 132 125 124 125 136 136 131 128 137 147 148 138 137 142 152 133 128 125 124 134 141 146 146 151 144 133 130 132 137 146 146 144 148 146 146 142 146 152 158 152 152 160 194 235 262 243 202 283 238 197 187 202 202 171 142 185 183 172 164 175 217 288 356 415 443 436 341 234 202 175 109 108 142 126 114 137 97 96 171 111 117 125 117 104 103 106 117 113 121 119 135 207 278 246 163 108 119 122 111 106 118 118 110 131 174 164 114 122 183 196 142 192 178 153 128 127 139 127 109 128 117 111 115 121 129 134 134 113 124 122 114 106 106 118 127 115 115 112 108 105 105 104 103 107 108 106 106 106 106 104 104 105 105 105 105 105 105 105 105 112 115 115 119 117 121 119 119 120 124 126 126 126 126 119 117 131 119 116 135 164 192 204 204 257 221 179 171 180 184 160 134 118 134 150 150 146 137 133 135 143 143 143 145 141 145 153 161 160 176 188 195 239 319 404 449 529 574 617 646 680 692 648 577 428 312 212 185 202 204 200 194 182 173 162 153 141 142 145 147 123 125 153 165 160 201 286 342 490 625 771 840 839 814 785 771 849 818 771 725 680 631 581 542 473 455 461 514 604 662 660 639 595 590 574 542 512 483 455 435 393 395 398 396 397 397 406 408 373 376 380 386 390 393 397 402 404 411 422 420 412 408 416 421 419 448 450 506 710 909 860 676 729 718 757 805 755 646 617 671 677 652 626 624 638 640 618 600 615 619 617 607 595 588 584 587 580 589 602 609 606 601 610 621 605 593 601 621 613 581 565 569 582 580 570 572 560 556 556 556 533 526 522 526 534 530 519 507 490 484 470 464 468 484 497 511 544 529 534 544 526 502 518 559 546 542 546 572 572 554 556 580 569 549 536 527 509 495 504 521 555 521 491 498 512 523 544 571 556 548 536 540 547 547 535 529 534 526 506 502 511 536 557 556 594 568 539 545 585 553 394 214 91 98 104 79 67 68 84 87 77 77 77 77 76 79 79 79 80 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 105 109 110 109 94 85 78 77 76 81 85 81 77 77 93 105 81 77 76 85 106 129 128 130 80 86 84 94 112 134 120 96 84 88 88 86 90 92 92 93 99 99 96 96 98 98 102 106 90 92 89 92 89 92 89 92 89 92 93 96 93 100 97 100 100 103 103 105 102 102 98 92 93 92 92 92 92 92 93 94 106 107 103 95 83 83 91 95 87 87 87 87 87 87 87 87 95 98 96 96 94 91 90 91 87 86 85 86 86 91 92 93 98 102 106 113 117 117 117 117 94 113 125 109 91 91 105 113 117 94 89 105 104 88 94 127 96 96 96 100 96 89 88 87 97 98 99 98 99 98 99 98 93 88 85 89 92 95 89 87 96 98 98 94 94 94 94 94 90 90 90 90 90 90 90 92 93 95 93 93 92 92 92 92 83 84 89 89 89 96 96 96 87 87 87 87 87 89 88 88 81 80 80 80 81 81 81 80 84 84 84 85 85 87 91 90 88 86 82 81 81 79 79 81 87 80 78 79 84 91 85 76 76 80 84 82 82 88 92 98 99 87 84 95 88 75 75 83 75 75 75 75 76 79 80 83 72 69 70 102 106 94 106 138 182 173 157 129 97 79 77 83 68 68 68 71 73 77 80 84 76 78 86 88 84 81 77 76 78 78 74 68 66 64 61 60 83 82 75 65 61 56 57 56 56 59 67 72 71 67 63 63 72 74 74 72 66 58 56 64 53 63 67 75 75 69 65 59 56 56 54 54 51 51 51 53 86 82 74 63 60 57 57 56 60 54 52 51 51 53 49 44 61 50 49 49 56 61 53 45 44 43 43 46 47 46 43 44 40 41 44 44 46 45 45 49 41 42 46 55 59 62 64 64 49 41 37 39 51 63 67 69 85 91 83 62 53 55 51 39 55 55 55 55 55 55 49 47 51 49 49 50 47 47 47 45 54 51 49 48 49 47 51 49 53 51 58 58 61 65 65 65 61 61 59 59 58 58 56 56 62 58 54 53 55 59 67 79 62 65 61 61 57 59 58 60 58 58 57 60 62 62 63 62 69 71 68 64 61 63 74 84 72 68 62 63 64 71 72 80 81 94 113 149 198 256 312 344 391 349 290 224 157 143 223 330 359 389 405 405 395 383 374 377 384 375 365 352 342 351 361 371 351 344 333 329 326 326 322 322 321 321 325 339 360 376 376 367 373 380 380 380 376 372 376 384 412 392 380 388 412 424 416 400 356 384 412 428 424 420 424 432 428 408 388 376 376 392 413 429 433 433 416 396 394 418 458 486 453 431 399 383 394 410 422 426 379 387 413 450 482 492 481 469 485 477 469 461 452 450 446 450 422 430 438 434 422 414 414 418 434 418 394 378 382 398 406 409 419 431 443 429 405 397 410 426 476 524 557 553 541 541 521 491 514 518 514 502 490 485 493 503 535 511 475 450 442 446 446 448 463 475 463 443 453 489 497 477 529 529 531 531 527 519 502 491 483 520 558 571 559 538 534 537 539 548 550 550 555 583 625 667 658 664 668 660 641 617 601 593 596 605 629 662 695 721 741 751 754 601 588 631 450 169 71 113 85 80 80 78 77 75 73 73 78 79 80 80 84 88 88 88 84 81 85 86 88 87 92 90 95 96 96 96 94 94 94 94 94 94 94 94 94 96 96 96 101 111 111 104 97 109 137 162 157 436 349 183 141 141 198 167 76 224 290 194 115 174 290 346 292 239 163 132 136 124 128 158 139 159 160 151 163 164 160 175 157 156 145 138 139 142 139 147 155 145 134 134 142 146 146 146 170 166 162 154 146 145 169 192 219 229 201 178 245 374 438 427 523 465 411 523 447 394 581 564 391 292 184 180 254 263 197 142 162 158 148 148 144 144 139 140 127 127 150 174 164 160 162 146 142 146 160 164 150 142 166 205 232 277 321 355 405 446 438 401 242 405 394 404 430 464 499 358 299 332 308 267 265 242 209 211 243 251 296 372 412 389 390 442 477 486 483 432 346 262 205 189 225 281 578 692 665 622 407 250 194 179 169 184 214 204 190 202 210 255 316 354 375 385 406 424 439 453 471 493 518 557 601 637 660 682 712 743 767 782 783 786 788 778 754 738 726 702 662 635 612 585 550 526 518 507 490 479 488 484 475 469 460 452 448 442 419 404 392 385 376 358 333 316 282 249 234 250 254 239 242 265 390 453 398 364 472 534 479 438 244 220 213 214 215 217 240 275 306 328 357 382 397 417 433 449 423 427 427 418 415 415 424 435 447 447 445 446 447 446 445 442 414 414 409 400 394 388 379 376 370 357 368 404 423 423 440 471 488 499 511 529 559 588 585 569 554 548 536 515 494 474 459 448 450 440 424 416 416 410 396 382 392 384 366 342 310 279 257 243 221 228 221 197 184 180 175 167 194 194 198 205 209 215 219 221 213 209 203 191 183 182 181 188 212 195 177 170 173 172 163 157 151 142 159 194 193 171 200 257 153 177 181 158 181 258 241 145 72 95 72 63 105 135 95 59 83 77 68 64 59 63 63 65 53 56 51 52 48 49 48 47 47 65 85 83 75 65 61 56 148 120 105 107 119 128 118 104 108 108 106 106 106 105 102 102 104 104 104 104 111 124 138 147 125 99 95 154 249 298 296 264 219 178 116 140 98 110 97 124 135 106 109 142 157 143 131 140 177 188 192 182 165 140 126 134 112 108 103 100 98 109 109 100 107 101 101 111 107 96 90 95 103 106 111 122 131 140 135 131 137 137 147 159 167 167 151 140 136 140 140 136 133 138 150 158 196 203 223 257 303 329 337 340 343 333 288 241 215 184 160 169 129 117 131 144 131 122 121 112 119 123 127 123 132 148 164 169 172 189 207 216 203 173 145 127 118 115 111 115 118 118 123 123 122 129 132 140 139 132 124 126 319 521 644 652 575 377 209 195 116 117 121 121 122 136 161 180 166 171 177 183 180 186 192 192 200 176 150 143 151 161 164 160 130 130 127 126 131 141 141 138 167 162 177 213 272 351 447 515 516 575 643 681 704 757 835 893 883 879 869 847 813 779 744 727 612 428 258 204 190 158 137 148 154 189 233 305 420 492 418 295 224 164 166 208 202 171 151 128 129 129 125 125 121 117 117 117 121 121 121 125 129 129 123 122 119 118 107 106 104 103 102 104 97 107 125 142 152 174 213 238 301 257 197 142 117 119 121 118 169 194 213 197 160 131 126 130 122 125 158 205 209 166 131 128 126 124 121 124 121 124 128 128 125 120 116 116 116 116 116 116 134 130 122 118 118 122 125 129 122 118 120 126 135 129 123 120 126 135 141 143 141 142 145 146 130 126 126 129 137 144 140 136 136 132 132 125 124 128 139 152 151 148 151 139 136 131 134 140 148 155 161 179 215 237 219 185 337 271 193 152 147 150 139 123 167 181 182 172 175 214 288 349 378 412 391 318 255 223 184 140 100 136 131 178 254 199 113 132 129 131 129 121 106 106 107 115 105 113 119 131 170 213 197 154 109 123 130 131 125 116 109 104 129 164 165 122 119 149 146 106 119 129 141 132 116 112 112 119 112 112 111 111 112 116 117 118 127 127 124 120 124 124 121 123 115 115 111 111 105 104 104 102 105 108 105 105 107 107 104 104 106 106 108 108 108 108 108 107 110 110 114 114 115 119 117 117 123 123 128 132 132 124 118 113 112 129 145 153 155 155 164 176 196 180 161 149 143 139 131 122 122 120 125 131 139 139 135 130 142 144 140 136 132 131 132 129 151 150 162 170 185 242 308 330 427 472 514 541 564 568 522 457 320 233 184 191 190 192 206 216 173 175 175 164 157 145 137 135 153 192 192 174 215 337 521 681 768 834 840 798 776 786 808 831 816 782 758 722 673 641 617 587 491 446 408 419 477 537 575 590 559 558 554 537 511 475 445 429 391 374 371 383 410 430 428 419 365 368 368 364 363 369 381 387 386 404 420 421 413 412 420 429 430 444 477 581 785 911 795 582 690 698 736 759 700 617 617 672 651 646 637 631 617 607 592 584 583 587 587 579 572 564 560 560 576 590 592 590 584 582 584 590 582 570 582 606 602 565 550 566 570 568 565 560 550 548 544 536 544 541 537 545 549 537 507 483 486 483 480 473 467 461 463 465 531 529 546 551 525 498 526 575 554 551 542 564 583 561 547 575 572 565 560 546 520 504 515 549 515 512 501 502 516 523 536 553 565 565 544 520 535 567 574 553 490 486 494 516 525 535 547 557 565 566 552 541 532 456 271 91 97 77 64 65 84 90 76 70 78 78 79 77 78 78 81 81 90 87 87 83 83 79 79 75 79 79 79 79 79 79 79 79 88 92 94 96 86 76 76 75 73 75 80 76 75 76 96 115 92 82 72 86 104 122 120 116 72 80 84 96 120 140 124 94 78 79 83 80 84 86 90 88 98 98 99 97 94 98 102 106 98 97 95 97 95 97 95 101 99 101 95 97 91 90 86 86 105 101 99 100 94 90 90 90 89 89 90 89 90 92 93 94 112 111 107 99 95 95 95 99 87 87 87 87 87 87 87 89 93 95 94 94 92 92 90 90 85 84 82 80 80 81 82 84 102 102 102 102 102 106 106 109 94 91 109 133 121 94 94 113 89 103 105 88 88 103 99 85 88 95 96 94 95 90 85 82 94 96 96 96 96 96 96 96 80 82 84 86 96 96 93 92 86 85 85 85 85 85 85 85 90 90 90 90 90 90 90 92 89 91 89 89 88 88 86 86 94 86 86 87 89 84 82 85 86 86 86 86 86 89 88 88 81 80 80 80 81 81 81 80 84 84 84 85 85 89 91 91 90 88 84 82 82 85 82 82 81 81 83 82 78 77 77 84 84 90 94 88 76 72 80 88 98 82 83 90 87 73 73 78 74 73 74 74 75 74 79 78 71 68 69 90 90 70 78 106 126 102 77 69 81 97 101 97 73 71 69 69 69 74 76 80 74 78 84 88 89 81 76 74 86 82 80 70 64 62 59 58 71 67 67 67 67 68 70 72 56 64 72 72 71 67 63 61 78 76 76 74 62 52 52 60 53 59 67 75 79 73 69 63 52 50 50 50 50 52 52 52 79 83 86 76 53 50 58 71 59 57 52 54 54 53 49 39 62 51 45 47 58 64 56 47 40 40 40 46 46 48 44 44 40 42 41 41 41 43 45 45 62 61 63 58 56 54 50 53 43 41 35 37 51 63 75 76 115 107 82 63 71 87 72 47 55 55 55 55 53 53 49 49 51 51 49 49 49 49 50 50 44 46 46 47 52 57 61 63 47 52 55 61 69 72 76 80 64 61 59 59 57 58 52 52 58 54 53 51 55 68 76 82 68 67 65 64 59 61 60 62 64 68 72 74 70 67 63 63 74 68 60 56 57 59 63 67 71 68 62 62 64 68 70 77 75 85 103 129 169 223 275 311 330 280 221 163 115 116 193 287 364 392 404 403 393 379 374 369 361 355 349 332 322 323 329 339 375 364 348 337 329 326 318 314 329 313 310 333 377 400 380 347 373 380 384 384 388 392 400 408 436 456 460 432 388 360 372 392 344 372 408 432 432 424 412 408 424 412 400 396 400 412 433 449 404 404 420 442 434 414 426 453 427 407 399 415 442 454 436 410 387 405 438 478 500 504 485 465 501 485 473 469 468 472 486 498 454 466 470 446 410 394 414 434 446 450 454 450 446 442 434 426 445 445 429 397 377 402 466 526 552 560 545 509 505 525 521 493 498 498 490 489 489 499 511 515 463 478 486 462 430 416 432 451 443 451 443 431 457 505 514 490 498 501 505 507 507 503 491 475 467 512 550 547 517 502 520 553 519 534 558 582 607 635 667 687 645 665 678 666 640 614 605 608 600 608 640 694 739 739 695 647 655 531 514 477 256 91 82 102 71 74 77 76 73 69 71 84 77 78 79 78 82 86 85 89 84 84 83 85 90 88 88 92 94 91 91 92 92 90 90 90 90 90 90 92 92 91 91 91 88 103 119 116 101 105 137 166 177 456 339 171 153 154 179 109 110 262 320 208 120 144 157 118 154 175 146 115 145 168 148 132 165 180 167 159 167 151 134 154 169 155 142 135 137 139 146 158 164 149 127 125 127 132 151 163 137 155 167 163 142 131 145 173 197 222 198 173 237 349 385 347 369 306 280 502 429 298 441 314 216 179 149 171 178 119 118 180 147 136 132 134 134 128 127 132 137 154 206 221 174 150 154 144 144 196 203 155 128 154 182 186 244 300 361 420 475 495 440 364 335 390 343 417 435 376 412 321 274 230 241 263 228 185 204 244 224 297 334 349 395 415 385 366 361 352 333 291 239 204 190 203 239 300 616 716 676 644 420 243 190 199 193 197 205 186 167 202 196 270 357 394 391 392 418 454 509 522 546 576 614 662 705 734 769 784 815 855 879 896 900 894 868 841 804 772 747 712 674 642 608 580 548 528 524 518 504 493 488 484 476 468 461 452 447 444 430 425 419 407 389 372 358 350 287 251 237 244 248 249 291 341 386 503 469 356 402 444 384 324 243 238 247 247 233 237 285 340 357 372 386 396 406 420 448 461 419 415 411 407 413 422 427 430 443 443 441 445 442 447 446 443 427 420 408 395 386 373 363 358 346 328 347 396 424 429 451 493 535 555 567 584 621 649 650 630 624 619 597 571 542 513 491 480 491 463 435 434 454 456 426 391 364 374 372 354 321 296 273 265 242 247 235 205 186 184 182 175 202 206 210 217 221 231 235 235 231 227 221 210 195 187 194 200 222 197 171 165 162 165 154 146 153 140 160 199 182 137 139 188 174 127 148 189 207 231 183 91 121 122 103 90 75 60 76 163 111 84 62 62 79 87 75 59 50 49 47 46 45 49 49 52 50 78 96 99 89 72 59 50 157 134 119 118 129 131 113 97 108 108 106 106 104 100 103 102 100 100 104 106 103 116 134 151 141 103 95 158 251 300 282 242 207 178 132 167 123 120 95 116 119 101 102 126 145 129 113 118 154 167 183 189 168 142 134 139 103 122 134 110 101 107 113 109 137 121 109 109 101 90 91 92 108 109 113 130 140 146 143 143 166 175 179 175 163 150 147 146 140 140 138 132 129 131 139 149 163 191 189 190 216 230 259 306 266 330 343 308 254 186 160 186 169 130 132 150 132 127 130 121 121 119 119 130 146 157 165 179 176 193 211 224 211 177 144 131 118 115 117 115 118 122 123 124 125 127 131 131 129 125 120 122 271 413 476 510 525 393 227 195 130 131 137 133 125 127 141 159 165 172 185 193 192 193 191 188 184 166 140 127 130 139 154 160 148 142 135 131 131 139 139 133 160 158 148 143 161 207 269 312 402 436 491 544 588 628 681 727 725 748 762 733 693 676 690 710 625 420 230 186 188 171 154 172 183 247 317 372 394 378 312 242 196 136 138 178 184 175 161 138 137 137 133 133 129 125 125 121 121 121 125 133 141 145 139 135 121 116 109 106 105 104 103 102 101 122 126 116 133 160 170 156 241 204 167 134 119 110 112 113 116 149 169 161 130 107 104 113 143 138 166 220 223 184 150 146 126 124 121 121 121 128 130 128 125 120 120 116 116 116 116 116 122 118 115 114 114 118 125 130 122 120 128 144 151 139 123 118 118 118 122 129 138 137 129 122 125 127 131 141 143 146 138 128 124 129 138 138 124 121 139 163 127 126 119 126 131 138 137 136 158 163 161 157 169 185 171 143 279 231 171 142 142 154 148 139 150 173 180 167 174 218 291 346 381 413 382 313 270 230 179 164 139 148 144 265 432 364 164 91 152 142 131 127 121 117 111 107 113 137 147 134 121 127 127 121 137 127 134 152 139 114 106 116 119 130 126 115 121 137 138 116 143 113 111 120 128 115 111 119 119 118 118 113 109 109 109 106 134 123 111 115 128 136 121 105 113 115 111 107 104 103 103 102 104 104 104 101 101 103 103 103 106 106 108 108 108 111 111 110 104 107 107 110 112 115 113 113 123 127 132 136 132 124 114 112 108 153 201 209 171 131 120 124 109 120 129 125 119 123 135 150 138 120 118 120 135 143 131 119 126 118 118 124 132 136 124 115 141 124 129 138 142 179 220 225 311 360 408 434 454 450 402 339 285 212 189 196 175 166 184 196 169 175 187 183 171 152 133 123 142 209 232 317 498 636 685 731 735 813 831 804 803 802 785 779 745 729 733 725 674 646 625 586 594 520 424 375 387 432 492 532 520 520 512 502 481 461 450 450 439 397 368 376 414 432 412 381 354 362 366 371 371 377 381 386 373 390 408 408 396 387 391 396 426 416 455 601 802 899 796 630 645 680 710 703 652 616 642 689 603 622 629 619 586 568 566 576 564 572 580 580 576 574 575 578 583 588 585 576 573 572 568 560 560 548 560 592 592 564 560 584 573 577 577 569 558 554 548 536 533 537 545 565 579 571 539 515 508 518 521 514 500 481 469 463 514 523 541 547 517 490 517 575 550 543 528 552 579 553 529 555 552 556 555 542 508 492 511 549 474 499 521 535 531 520 509 501 509 541 540 520 539 582 570 516 473 482 510 546 556 547 550 570 491 547 570 522 442 347 206 85 61 66 74 90 78 66 68 90 82 81 81 82 82 83 80 80 98 91 91 87 83 79 75 75 79 79 79 79 79 79 79 79 74 76 84 87 80 75 75 75 72 74 82 78 74 78 102 126 108 93 78 77 90 93 90 77 76 81 86 97 122 133 114 78 92 92 94 98 102 104 104 106 96 92 91 88 93 97 99 98 99 100 100 100 104 104 104 104 88 88 88 88 88 88 88 88 100 96 89 89 87 88 92 94 89 89 88 89 88 88 88 88 86 87 88 91 92 87 84 83 84 83 84 83 84 83 84 86 95 98 96 95 96 94 94 94 83 82 84 86 82 83 80 79 95 95 99 99 103 107 109 113 98 101 107 115 115 115 111 111 97 93 94 92 90 91 96 98 95 97 97 95 84 83 82 80 78 85 89 89 89 89 89 85 78 80 83 89 90 96 93 90 92 91 91 91 91 91 91 91 87 87 87 87 87 87 87 92 93 95 95 89 88 88 94 96 96 88 86 85 83 84 84 89 84 86 87 87 87 85 88 88 81 80 80 80 81 81 81 80 87 85 89 89 93 95 99 99 90 90 90 88 84 86 84 80 83 83 82 81 79 78 76 78 92 88 88 84 80 76 76 72 84 84 150 152 102 84 73 76 78 80 74 76 73 72 73 71 68 73 73 68 81 121 125 101 77 77 82 78 78 74 70 70 68 68 70 70 70 71 71 71 74 78 87 91 89 85 77 74 74 75 70 68 62 61 60 59 68 71 68 68 68 66 70 70 62 66 70 74 75 71 66 62 58 60 56 54 51 50 48 47 57 61 61 65 69 67 63 64 50 50 50 52 52 52 52 52 80 73 68 62 52 52 48 45 40 50 58 56 43 45 57 71 88 66 45 41 49 59 51 42 48 48 50 50 50 54 54 58 41 47 47 48 48 51 50 52 60 62 64 60 52 46 35 34 42 49 51 44 41 59 89 115 177 90 34 77 120 99 53 31 54 52 52 52 54 54 54 54 58 58 54 54 50 50 43 43 53 55 56 50 49 54 59 65 73 59 55 77 101 106 98 92 76 86 76 55 53 73 79 71 62 62 59 51 53 62 77 94 102 97 82 76 75 69 59 54 62 64 60 55 54 63 67 70 69 69 66 63 64 66 67 68 74 67 70 74 66 59 60 75 90 88 98 109 139 177 209 233 231 189 146 120 95 93 152 243 357 397 406 388 381 391 387 364 323 329 326 319 316 311 317 323 347 368 380 368 361 357 337 314 334 330 334 357 381 381 361 341 398 401 405 401 401 421 453 477 461 421 381 381 405 401 357 316 377 373 385 417 433 425 417 417 429 401 376 380 408 436 440 437 406 430 454 458 438 414 402 401 419 415 407 403 414 426 404 370 395 426 462 482 484 472 465 461 489 485 477 457 440 440 452 470 466 470 466 450 426 418 430 446 434 426 438 462 458 438 422 426 432 424 420 432 460 496 522 534 579 555 539 535 499 463 471 511 493 477 465 465 469 469 465 468 448 470 482 466 434 437 477 521 479 483 455 419 429 478 494 482 510 514 514 514 502 485 469 457 467 492 523 535 538 546 561 575 556 542 542 578 634 666 662 645 675 670 663 652 640 615 569 534 588 604 646 694 713 693 633 577 473 510 455 286 131 93 90 79 85 82 75 73 73 70 70 71 74 76 76 77 77 81 81 85 81 81 80 80 81 83 84 85 92 90 90 87 89 89 89 89 88 88 88 88 86 86 86 86 112 95 85 94 125 145 137 114 161 417 295 169 179 135 143 107 140 223 242 166 115 130 139 109 159 154 147 141 151 168 167 155 142 138 140 152 157 153 149 147 147 158 135 131 133 133 133 139 126 130 138 131 126 127 134 157 131 157 183 179 162 146 145 146 170 192 197 205 284 380 398 354 263 253 184 301 256 154 263 207 210 155 127 157 172 151 136 146 130 130 129 128 134 136 135 135 124 167 209 195 143 122 139 175 237 229 185 123 119 179 236 262 249 357 435 409 349 342 371 399 350 383 314 402 393 245 261 243 281 214 193 223 204 150 174 254 268 316 361 375 392 398 355 293 307 294 281 264 235 199 158 142 250 362 674 710 638 625 419 236 217 207 219 227 201 167 187 232 271 314 369 406 426 447 473 503 573 591 624 672 714 753 809 859 893 912 942 967 978 981 975 959 909 875 831 785 747 716 691 674 596 580 560 551 545 539 525 511 492 489 488 484 479 468 460 455 433 423 413 406 400 392 382 371 313 301 297 283 244 226 281 359 409 464 449 384 374 379 336 286 304 335 339 303 286 318 359 370 412 420 435 439 437 436 436 435 433 431 424 419 418 418 423 423 451 447 447 445 442 439 439 436 401 399 393 383 370 361 359 361 341 332 340 376 397 420 474 540 585 581 606 659 691 692 703 728 722 705 675 651 622 589 553 528 533 514 493 472 464 464 462 456 403 392 378 360 341 317 297 287 256 228 218 231 213 182 176 198 192 192 191 200 216 227 233 229 235 236 234 218 193 191 205 227 215 223 176 182 188 148 140 154 160 163 156 164 176 175 162 147 173 118 118 220 260 182 127 151 156 135 85 85 141 177 191 222 191 144 90 61 63 75 65 49 49 47 50 51 51 56 55 58 40 55 77 95 99 109 116 125 167 146 130 129 131 127 107 95 106 102 99 95 98 100 102 103 101 101 100 103 104 114 119 128 209 99 83 171 268 259 201 169 195 150 128 143 143 112 96 98 109 124 113 105 111 143 131 103 132 145 163 172 165 142 114 102 114 114 118 117 116 107 104 101 113 114 96 91 115 158 154 116 104 102 104 109 116 118 111 104 118 133 147 155 157 160 166 174 147 136 127 118 110 114 116 121 160 162 165 175 180 190 203 211 240 269 303 307 281 239 204 188 153 160 166 154 140 135 135 145 152 140 142 161 193 211 207 190 198 201 210 212 203 181 148 127 114 115 121 121 119 119 124 124 114 123 141 121 115 121 126 124 207 334 342 332 411 403 269 199 166 145 115 103 113 127 129 127 173 176 189 205 208 205 191 173 162 144 130 127 137 139 132 118 128 128 127 127 124 124 124 124 119 119 127 145 164 180 187 194 264 270 286 313 362 440 523 586 593 623 640 614 566 547 571 598 538 363 202 166 170 163 187 234 209 281 356 360 302 239 206 209 182 166 150 138 138 139 140 137 119 123 127 127 127 131 139 143 135 131 137 145 149 149 153 157 123 111 111 122 109 104 103 120 104 103 101 113 124 131 127 114 201 181 151 129 122 118 117 119 95 100 114 121 119 124 133 137 137 168 198 262 256 185 160 136 126 124 120 119 122 124 126 126 119 118 118 118 118 118 117 117 113 113 116 116 120 124 132 130 126 126 130 130 130 130 125 125 121 125 129 132 133 136 136 134 135 131 135 135 138 136 128 120 114 116 124 119 115 117 125 143 122 122 122 122 120 127 127 126 128 134 154 164 138 124 166 240 277 233 184 159 162 164 150 137 145 161 180 177 178 198 248 295 359 380 353 290 258 251 200 127 136 110 193 443 615 531 270 93 126 141 150 138 112 104 110 121 129 117 112 118 125 131 123 113 134 133 132 130 129 129 125 125 106 117 129 129 121 117 126 138 110 110 110 110 121 136 132 123 119 121 115 113 110 106 105 103 132 127 123 131 139 131 112 100 104 102 101 102 115 119 105 100 97 101 114 116 109 107 112 120 114 110 112 108 111 111 115 114 107 110 114 122 119 119 117 121 147 143 136 124 116 112 110 109 143 153 161 153 135 127 129 137 121 121 126 126 128 132 132 134 150 133 121 121 131 135 131 123 117 117 118 122 130 134 134 134 118 122 129 133 144 148 151 152 230 270 296 291 291 294 257 211 202 175 167 188 190 169 161 168 195 218 166 140 188 190 142 142 196 306 463 598 678 698 689 681 700 745 775 767 769 791 793 772 738 727 704 681 654 627 611 598 546 533 507 469 429 406 410 422 494 493 485 469 452 436 429 428 437 415 400 405 414 414 394 377 358 358 362 372 384 396 395 396 382 383 376 372 376 385 396 406 422 401 465 648 808 833 749 669 625 649 670 654 621 606 605 613 604 608 614 608 599 577 567 558 554 560 566 574 579 576 573 580 590 580 580 596 592 564 556 567 583 547 551 595 609 581 581 613 606 603 602 602 603 595 575 563 573 573 576 596 613 605 585 559 565 566 571 561 545 519 497 489 512 506 523 553 542 515 519 550 556 531 528 556 565 543 535 551 503 534 544 518 492 508 543 565 505 502 507 511 511 511 505 502 522 506 501 512 543 555 542 524 476 510 542 552 539 532 546 570 537 590 571 456 297 148 87 107 73 85 89 79 75 86 79 65 81 82 81 82 86 97 106 110 97 98 98 98 94 90 86 82 86 82 82 90 94 94 90 82 75 74 74 82 91 90 78 72 78 72 70 71 80 96 110 116 87 76 63 63 75 79 71 59 70 59 59 87 103 87 71 67 62 70 75 78 74 68 65 65 86 85 82 82 84 92 97 101 89 89 89 89 89 89 89 89 86 86 86 86 86 86 86 86 89 89 87 87 88 86 86 87 87 87 86 87 86 86 86 85 101 98 88 86 82 82 82 82 81 82 83 82 83 82 81 80 89 94 93 92 93 90 90 90 79 78 78 80 80 82 82 84 95 95 99 99 103 103 109 109 98 103 107 111 115 111 107 107 111 104 96 86 86 85 86 92 88 90 90 86 84 86 80 85 75 78 78 82 82 82 78 75 81 82 82 85 86 89 90 89 92 91 91 91 91 91 91 91 87 87 87 87 87 87 87 92 84 87 91 95 96 92 86 85 88 87 87 86 85 83 83 83 82 83 84 85 84 84 84 86 80 80 80 80 81 81 81 80 87 87 85 91 95 95 95 99 98 98 94 94 92 92 88 86 85 85 83 82 79 80 78 80 85 85 88 81 81 76 76 76 68 168 240 136 68 84 100 70 80 76 76 76 72 72 72 70 69 83 75 67 71 107 113 89 77 77 78 78 78 74 70 70 69 70 71 71 72 72 72 72 74 78 87 91 87 83 79 76 75 72 70 70 62 63 59 58 75 75 72 72 70 70 68 70 64 70 71 75 71 65 62 60 56 58 54 52 52 49 49 48 60 59 63 63 64 64 60 58 54 51 51 51 53 53 53 51 72 65 61 55 47 45 44 46 38 53 59 59 47 50 60 75 88 68 48 40 48 54 50 42 43 43 43 46 46 48 50 51 51 48 48 44 44 47 42 42 64 60 62 60 52 48 41 43 22 33 44 51 60 89 125 154 108 73 71 93 134 115 59 79 49 49 49 45 45 45 45 47 40 40 43 47 51 54 55 58 71 73 68 61 57 62 63 71 91 85 87 110 150 172 170 147 113 106 90 72 56 53 59 71 51 51 51 53 58 75 98 117 137 131 119 110 99 88 81 72 82 76 68 62 55 51 50 48 71 67 65 61 61 69 74 75 72 70 71 66 66 66 66 68 76 77 88 101 125 143 163 175 179 141 103 75 44 49 116 211 402 387 375 387 387 368 360 369 365 362 352 341 332 326 319 319 343 348 348 340 337 333 329 318 358 366 374 374 365 353 341 333 370 385 401 405 397 401 421 441 405 385 365 361 365 361 338 320 373 397 409 409 421 445 445 421 421 409 404 412 432 440 432 416 474 466 446 418 394 389 409 429 443 447 435 411 386 378 398 423 441 450 454 454 444 444 453 465 489 489 485 477 464 452 444 442 458 458 454 442 434 434 446 458 454 450 458 478 474 446 430 434 412 408 416 448 496 532 542 538 551 551 563 563 527 479 487 527 481 497 489 457 437 440 424 398 438 438 442 453 469 485 493 495 499 503 475 437 442 470 472 449 517 513 505 496 484 470 462 454 494 523 555 578 590 597 603 612 554 534 526 538 570 602 610 604 630 650 647 605 547 518 538 562 564 590 618 639 624 586 530 486 439 485 417 224 117 135 134 79 94 88 88 83 82 78 80 74 74 76 76 74 75 78 82 82 86 84 77 80 80 82 83 85 92 92 92 90 87 89 89 89 89 89 89 87 90 92 92 92 111 107 100 94 89 94 97 98 166 321 197 135 153 98 120 116 186 234 237 187 140 155 174 175 155 169 165 147 132 136 155 171 141 137 136 140 138 138 139 142 134 146 138 135 148 149 137 144 147 161 173 170 158 143 141 146 138 134 132 138 150 157 157 154 142 189 221 227 262 313 312 272 235 221 153 203 176 139 251 261 228 171 138 149 163 150 138 146 133 133 132 137 138 143 145 148 145 159 167 157 141 152 189 232 252 182 154 196 236 228 220 233 282 356 389 356 301 293 306 317 330 371 333 420 388 256 279 247 266 196 165 185 187 173 213 279 304 347 378 388 394 388 338 268 276 271 262 239 205 166 142 137 239 359 663 710 643 610 419 250 213 201 206 217 204 195 232 294 330 369 415 453 484 512 542 573 639 673 713 756 802 852 898 925 945 961 975 986 994 997 992 978 902 864 817 766 720 688 660 643 595 570 540 531 532 532 525 516 492 485 485 479 479 467 461 456 442 427 420 409 404 396 389 379 343 327 321 304 263 228 254 307 369 423 418 385 398 414 391 365 375 408 415 394 382 406 424 425 430 435 439 440 431 426 426 429 427 428 424 428 434 445 453 457 457 458 455 455 449 438 435 428 426 414 391 362 341 328 325 331 310 301 306 333 356 395 472 558 616 615 642 702 750 765 776 798 794 778 757 721 686 648 618 598 552 535 511 489 474 482 498 514 444 416 383 364 357 343 314 288 257 234 238 260 247 201 175 176 178 181 184 193 200 211 225 228 223 228 232 236 231 225 218 214 222 224 198 201 189 141 150 193 150 151 151 159 168 172 167 166 137 139 197 271 256 159 132 177 127 126 95 110 169 182 158 155 147 133 114 91 80 71 60 51 46 45 43 41 40 42 44 43 51 63 79 87 93 109 131 143 133 126 128 119 106 95 92 94 98 98 95 95 97 98 100 101 102 102 100 103 104 110 115 124 125 103 141 219 239 186 164 184 156 114 97 115 123 103 102 107 129 139 121 106 115 151 147 121 119 128 136 137 134 126 113 106 117 117 110 108 104 104 107 109 105 111 106 106 141 180 160 109 106 104 106 111 114 111 109 104 110 133 159 171 162 157 151 154 140 133 124 116 110 112 113 116 142 145 145 152 153 164 178 187 230 244 256 266 261 235 207 192 168 169 170 166 160 156 156 159 145 148 168 205 233 235 207 178 197 207 213 215 202 177 148 122 118 122 121 125 123 123 128 127 117 120 126 122 122 129 122 108 172 299 317 308 381 375 265 203 162 141 115 107 115 123 127 120 173 176 189 205 215 211 192 179 162 144 130 130 136 137 131 124 128 128 126 126 124 124 124 126 118 124 142 180 201 199 172 151 179 180 182 198 229 275 327 366 451 476 488 465 431 416 434 457 449 292 166 172 239 277 282 292 373 366 335 278 219 181 169 169 177 160 143 133 132 132 123 116 114 119 127 135 143 151 159 163 135 135 137 137 133 129 129 133 137 119 110 109 109 106 106 120 140 116 101 97 98 104 132 155 132 137 135 135 127 115 110 102 112 110 107 107 115 124 120 117 197 200 238 296 302 236 164 154 128 126 118 120 120 123 127 126 119 118 118 118 118 118 117 117 117 117 116 120 120 124 128 132 132 132 126 128 126 128 129 132 117 124 125 128 129 132 129 129 148 133 120 117 116 118 130 140 116 125 133 128 120 120 135 147 130 130 130 127 125 125 128 128 149 152 178 196 180 166 202 263 228 200 170 155 158 160 146 133 152 159 165 161 163 186 234 277 301 326 313 274 267 272 221 146 136 135 240 454 569 457 241 109 127 133 131 117 107 108 123 137 129 119 110 106 119 125 125 115 128 126 121 117 117 119 123 121 117 129 141 138 129 129 138 150 144 133 125 127 127 129 121 113 123 123 119 120 119 116 114 114 104 123 139 131 107 100 100 108 99 100 100 100 102 102 102 104 112 107 101 102 104 109 115 112 114 110 112 108 111 111 113 115 107 114 118 122 123 123 121 121 151 143 128 116 112 112 114 118 135 137 133 133 135 135 133 129 121 121 126 126 128 132 132 128 131 129 129 127 127 131 139 147 139 139 142 138 134 130 126 120 120 122 130 140 146 144 140 141 148 195 238 240 235 226 180 131 124 127 157 196 206 189 182 202 255 245 227 212 173 140 178 277 413 551 679 705 659 643 712 787 739 753 737 700 690 715 727 715 696 666 632 608 595 580 565 552 539 513 476 454 437 424 412 406 454 460 461 458 449 438 424 412 441 437 433 430 419 399 371 349 348 350 354 361 373 387 391 390 390 393 386 381 381 395 414 433 429 443 561 753 840 780 676 630 618 637 660 674 683 675 658 642 642 642 648 646 633 619 601 596 572 571 576 584 589 594 595 594 612 603 603 603 599 587 582 586 644 616 624 664 668 628 612 635 651 655 663 671 671 659 639 623 637 625 616 620 632 632 616 600 610 612 614 610 592 573 554 543 531 504 502 527 536 524 530 560 588 555 544 572 583 565 549 549 571 563 528 499 515 544 528 492 515 504 495 509 530 543 541 526 546 534 524 520 523 519 512 497 520 534 547 554 558 566 584 597 546 543 448 303 196 138 99 83 72 73 73 71 82 99 108 103 79 82 83 89 91 101 103 100 91 86 82 86 90 94 90 86 78 78 82 82 82 82 82 82 79 74 74 82 94 96 80 70 90 82 74 69 73 81 93 109 78 72 56 59 67 71 63 55 71 53 54 95 111 83 56 53 63 63 61 62 56 57 60 62 68 72 68 74 78 84 88 91 85 83 83 83 83 83 83 83 87 87 87 87 87 87 87 87 87 87 88 86 87 86 87 87 86 86 86 84 83 82 82 82 94 90 87 82 83 81 82 81 82 81 82 81 82 82 83 88 83 88 87 86 87 87 87 86 74 74 74 76 76 73 74 76 93 93 96 100 104 104 106 110 101 105 105 107 107 109 105 101 119 111 95 86 85 85 90 93 83 86 82 81 80 82 75 78 76 76 75 71 71 71 72 72 78 81 80 83 86 88 89 89 92 91 91 91 91 91 91 91 87 87 87 87 87 87 87 92 103 99 95 99 100 100 92 88 86 87 87 91 89 84 82 80 82 83 83 87 91 91 91 90 81 80 80 80 80 80 82 80 86 86 87 90 90 94 94 94 98 94 94 90 90 86 86 86 87 86 87 84 85 82 81 84 78 81 82 82 80 77 77 77 69 200 236 112 65 88 112 68 76 76 76 72 72 72 72 73 88 98 82 65 66 90 96 84 76 76 73 73 72 72 72 74 71 71 73 76 80 80 80 80 76 80 82 86 83 79 75 72 69 70 68 68 71 65 65 65 73 73 75 75 72 72 70 70 68 71 68 68 66 62 58 56 55 54 54 51 52 49 52 52 57 61 61 61 56 56 52 51 52 52 52 52 52 52 52 53 58 55 47 45 44 42 42 44 39 51 57 57 49 51 63 75 86 67 47 43 43 50 46 38 46 48 48 48 44 43 44 43 47 49 49 49 49 52 56 62 62 58 54 49 49 51 51 54 31 41 46 51 58 79 107 128 47 48 80 64 102 106 37 106 46 46 41 44 41 44 38 40 47 47 47 47 49 46 46 46 85 83 73 69 63 63 68 68 102 105 119 175 270 354 360 315 187 139 101 90 67 49 51 83 50 53 59 61 74 99 137 169 178 169 154 141 118 97 78 69 62 58 62 62 63 59 57 61 79 76 71 69 67 72 69 74 61 79 74 59 63 83 82 60 68 76 88 100 104 111 111 111 95 71 64 88 116 145 190 247 384 395 405 405 383 369 372 392 385 375 359 352 354 343 329 317 375 365 353 345 339 335 339 347 359 379 394 374 342 318 318 329 338 365 393 401 385 373 381 389 377 381 381 373 361 353 353 361 393 396 404 408 424 432 434 426 422 426 414 390 366 370 410 446 450 441 422 397 389 401 437 463 439 423 415 407 383 359 379 419 474 474 470 458 444 448 460 476 464 464 464 472 472 460 436 418 450 438 426 422 430 442 454 458 458 446 446 450 446 438 438 442 390 394 422 474 530 558 550 530 530 546 574 574 530 475 475 507 468 480 488 480 460 434 422 418 470 434 410 437 493 531 523 495 479 491 479 458 462 481 481 459 492 492 484 479 485 489 493 501 543 561 590 618 633 639 640 634 626 603 575 563 558 558 554 544 590 622 647 626 565 526 530 558 533 547 549 531 493 460 442 428 464 430 317 163 104 132 137 93 110 108 108 104 100 89 82 76 74 76 76 74 74 76 76 76 82 82 81 82 81 83 84 84 94 91 91 92 87 87 89 89 89 89 89 87 92 91 91 91 86 94 104 99 89 91 113 137 189 227 109 113 133 85 115 143 123 131 146 144 129 121 143 177 196 181 163 159 155 148 152 153 143 141 142 137 135 136 137 141 132 142 164 175 168 147 133 133 132 143 159 173 171 164 150 138 166 134 126 127 157 183 183 173 158 237 282 243 184 175 189 200 169 189 177 176 185 174 201 254 226 173 132 134 147 139 134 136 136 138 140 141 146 147 152 151 153 140 130 130 144 171 208 234 217 143 163 283 334 266 224 254 306 328 318 288 269 274 275 266 319 377 398 476 401 280 292 242 218 172 156 178 206 232 266 304 372 391 400 394 392 384 338 275 251 247 242 215 176 146 134 147 202 336 626 677 613 570 393 245 215 202 206 220 223 236 289 356 403 425 451 495 538 581 614 640 724 773 814 844 881 925 952 955 973 972 972 963 949 923 903 883 848 809 762 709 659 621 598 584 571 543 511 502 511 518 512 497 474 471 468 466 463 455 448 445 446 438 426 415 409 406 396 390 377 365 356 349 308 265 262 288 342 382 384 388 424 438 432 444 427 452 458 449 449 463 462 452 447 448 443 428 421 418 419 427 431 430 434 449 463 481 496 504 489 489 485 475 461 445 427 414 430 411 377 345 321 301 291 289 289 275 271 286 307 351 452 555 639 644 678 746 801 825 853 874 879 873 846 809 763 721 692 674 602 583 555 519 497 500 531 553 525 474 425 398 397 383 347 311 288 278 288 311 304 254 200 182 173 180 190 196 196 203 224 235 261 245 221 218 227 238 240 235 231 296 314 251 182 155 157 169 148 152 153 149 144 144 149 155 139 170 221 247 204 130 122 165 137 169 155 141 145 115 80 82 90 108 126 119 95 69 57 56 48 47 47 45 43 48 43 46 50 53 57 57 55 71 95 113 104 120 134 125 97 86 92 112 94 94 94 94 96 97 100 101 106 103 102 104 104 106 112 113 91 102 159 208 179 121 131 187 155 119 98 108 119 115 126 141 144 143 125 105 117 149 155 137 127 126 118 114 110 110 114 120 124 116 108 101 100 101 108 111 106 113 115 115 139 168 152 116 107 112 113 112 111 109 106 106 103 133 169 183 167 143 133 136 130 126 117 112 109 110 113 112 126 124 122 123 126 134 144 155 204 204 204 212 225 225 209 197 192 186 172 170 173 169 161 151 126 136 160 198 222 217 189 162 201 211 217 215 198 173 145 122 126 123 122 126 123 127 127 123 118 118 113 112 125 135 123 105 149 256 289 280 331 319 238 196 150 129 111 111 119 123 127 127 165 172 187 205 215 215 200 187 154 141 127 123 129 134 130 124 130 128 128 128 126 126 127 126 129 131 144 181 209 205 163 126 144 141 138 143 157 176 189 200 273 288 294 290 275 277 296 309 336 257 182 186 266 365 441 480 521 443 324 223 169 152 148 146 169 148 131 131 142 144 131 115 110 114 126 138 146 154 155 155 127 131 133 129 121 121 121 121 128 127 110 106 106 110 104 101 116 112 109 104 104 107 116 130 101 108 129 137 132 124 126 130 165 133 107 108 130 144 144 135 233 217 291 312 329 282 151 170 131 126 122 118 117 121 125 125 123 118 121 121 121 121 121 121 124 124 120 120 119 123 123 128 136 132 128 124 124 128 132 136 124 124 128 132 136 136 136 136 125 126 134 138 136 135 133 128 130 137 139 131 123 125 137 152 139 138 134 131 128 128 130 130 149 151 167 191 183 167 183 220 175 171 164 162 160 157 146 140 154 154 157 158 164 179 203 220 262 281 273 254 255 258 203 135 149 146 219 347 384 291 186 145 134 122 113 110 108 113 122 127 131 115 107 106 119 129 133 129 124 117 109 107 107 107 115 117 117 125 129 126 118 118 134 145 145 141 133 137 141 147 150 146 122 123 121 126 128 126 126 128 120 131 139 135 116 108 110 118 98 99 108 108 105 101 104 118 106 94 94 96 103 120 120 121 110 110 106 109 108 108 114 115 111 115 119 123 121 125 123 119 148 140 122 109 109 110 119 130 127 116 109 116 129 137 133 121 122 122 124 124 125 125 129 128 117 120 132 135 131 135 155 175 151 151 147 143 135 127 119 118 121 124 128 135 137 138 129 122 129 177 220 219 213 207 186 157 166 172 200 230 211 176 167 180 97 169 240 207 160 257 380 416 671 655 637 655 699 726 721 700 704 702 666 626 613 639 647 630 635 599 566 551 552 540 511 483 523 482 446 434 442 441 421 393 399 402 415 437 447 449 427 407 387 403 415 409 389 370 366 366 363 365 369 376 385 391 392 399 373 398 424 426 402 382 379 387 395 449 608 793 820 710 628 639 684 679 694 734 772 771 740 704 738 738 739 741 740 730 712 703 678 674 667 667 676 680 677 665 675 674 669 661 661 673 680 680 703 679 686 718 722 696 696 720 688 687 692 691 687 683 677 673 668 660 652 656 660 652 642 626 626 630 630 626 616 597 580 566 572 530 511 525 542 551 561 582 604 571 554 578 597 582 562 558 559 556 517 486 521 578 552 488 519 500 488 496 530 551 544 533 550 550 542 528 507 493 494 496 466 497 541 559 557 553 561 564 550 432 285 198 148 113 89 82 81 77 73 78 85 94 119 141 87 91 96 103 104 104 101 99 101 88 80 88 104 116 108 96 76 84 88 84 76 73 80 92 86 84 80 88 96 96 84 69 81 81 77 68 67 72 92 115 78 68 56 58 61 65 59 52 67 48 53 116 142 106 78 86 109 97 76 57 50 52 54 57 58 60 63 68 72 80 86 88 81 79 79 79 79 79 79 79 84 86 84 86 84 86 84 86 86 86 83 83 85 84 89 89 85 85 84 83 84 86 85 82 86 86 84 86 84 82 80 78 88 86 79 77 78 77 80 88 76 78 76 78 76 76 76 77 69 69 69 68 67 66 67 68 94 93 97 100 101 100 104 106 106 105 108 103 99 101 95 95 111 110 102 96 92 91 93 95 79 77 80 84 80 80 82 82 85 85 81 76 72 68 70 70 76 75 78 83 85 88 89 89 92 91 91 91 91 91 91 91 87 87 87 87 87 87 87 92 119 109 91 88 88 96 96 100 87 87 91 89 88 86 82 80 86 86 92 96 104 104 104 100 80 80 80 80 80 80 82 80 84 88 86 86 90 90 94 94 86 86 86 82 82 81 81 81 93 95 91 87 86 80 82 83 71 73 75 73 78 80 80 81 121 157 112 89 92 89 92 68 72 73 72 73 72 73 72 76 97 99 79 63 63 73 86 82 76 76 73 73 72 72 72 74 73 76 78 84 84 88 84 84 76 80 80 82 80 76 72 73 63 67 67 65 69 72 72 72 76 73 69 71 71 68 68 68 72 72 69 66 63 58 56 58 53 53 51 54 56 56 56 53 60 60 60 56 56 49 48 47 49 52 52 54 54 54 54 53 49 50 46 41 43 42 39 41 43 50 53 55 51 52 60 69 75 62 50 42 44 44 40 36 48 48 48 48 48 44 44 43 36 40 41 51 56 71 83 90 59 50 44 40 43 47 55 65 52 56 61 62 65 77 94 111 54 52 76 40 76 108 40 92 48 44 44 44 43 43 42 41 45 48 47 50 44 46 46 47 73 69 61 57 57 57 59 57 90 97 137 242 411 536 528 453 289 184 107 93 84 56 61 100 57 66 72 83 97 137 186 224 240 234 212 184 145 109 80 67 55 53 54 68 71 66 63 73 83 83 82 81 75 67 61 62 60 81 78 58 62 98 91 59 74 83 88 91 95 91 87 82 98 68 81 157 234 255 233 211 236 335 401 389 359 367 381 375 374 360 344 347 357 354 336 320 380 365 351 343 339 335 339 347 331 351 366 350 322 307 318 333 327 357 385 389 373 353 353 357 381 393 393 385 365 361 373 393 429 380 368 408 440 424 418 426 366 402 418 382 335 346 422 502 437 443 447 443 435 427 431 435 423 379 371 411 427 395 375 383 450 462 478 482 472 464 468 472 432 422 420 438 456 460 444 422 450 430 406 402 418 434 442 442 454 442 426 422 422 430 442 458 390 406 446 494 534 546 534 518 530 534 542 534 494 450 442 463 436 416 432 474 458 398 398 450 510 457 413 419 463 503 507 495 463 475 469 458 465 485 488 477 466 470 482 502 529 556 580 596 582 590 596 617 635 646 646 639 659 631 599 579 566 550 528 502 523 519 524 545 539 512 483 469 490 482 460 435 412 412 429 439 455 306 171 120 107 102 114 142 126 126 130 126 120 110 97 88 82 79 75 78 76 75 71 71 75 80 79 85 80 82 83 83 90 89 89 87 86 86 88 88 90 90 91 94 96 97 97 97 84 84 92 105 111 111 123 143 185 181 92 97 111 89 120 149 116 109 136 180 173 141 145 189 218 222 234 235 206 158 150 159 160 170 174 155 135 135 140 142 148 151 167 173 157 191 272 322 143 137 139 151 161 159 148 132 162 148 135 153 171 175 172 175 153 265 337 299 196 138 156 189 172 213 260 219 248 253 182 237 193 160 133 131 141 150 145 137 140 142 144 145 150 147 152 151 137 128 124 133 148 159 168 170 145 155 223 305 312 260 259 310 271 262 236 230 254 277 270 245 279 371 456 510 403 265 254 200 159 169 181 201 235 278 313 326 392 401 388 377 375 378 349 300 255 240 221 196 166 148 143 151 226 354 575 607 542 495 345 232 208 206 225 243 260 281 335 393 467 476 494 538 598 652 689 714 798 859 891 891 910 944 943 916 912 902 885 861 826 792 760 737 738 702 665 610 555 521 506 495 505 488 470 479 494 501 483 457 449 446 449 445 443 439 435 431 453 442 430 422 420 413 405 392 399 384 380 382 363 330 319 324 351 371 375 395 434 435 439 467 440 454 455 451 459 467 462 442 454 447 440 423 416 418 427 435 444 448 455 469 486 507 524 538 515 515 514 506 485 457 430 414 407 385 363 339 316 291 274 260 288 274 273 271 274 309 411 518 636 667 712 775 826 861 909 951 955 941 914 881 837 793 749 718 683 649 611 565 533 525 532 543 560 512 458 424 411 397 367 336 323 309 315 334 321 276 223 193 190 202 212 208 203 206 226 249 272 258 242 233 237 243 239 233 237 371 445 324 204 217 201 151 176 184 182 168 146 133 130 137 196 188 178 161 143 125 128 135 149 213 209 156 95 76 70 77 61 74 106 121 105 72 60 62 59 61 57 56 54 47 50 45 49 49 49 41 35 36 50 56 95 105 119 113 91 86 94 112 98 98 98 98 99 104 107 104 111 106 102 100 102 102 104 111 113 96 101 123 117 96 112 151 169 137 111 112 115 115 130 145 128 131 119 104 113 137 143 133 150 137 123 111 106 106 116 120 119 111 107 101 101 103 106 112 112 127 131 121 119 131 135 131 112 113 115 116 105 106 107 110 110 141 173 177 153 130 122 123 123 117 111 107 109 109 110 110 116 115 117 120 122 120 121 130 174 172 172 179 189 195 195 189 210 190 166 162 165 161 137 118 135 130 134 152 172 186 178 170 201 213 217 215 190 167 141 122 123 119 117 118 119 123 123 118 117 115 111 107 111 121 115 117 135 228 260 258 275 263 207 178 131 110 103 114 121 127 129 139 154 163 181 200 213 210 203 190 144 137 123 123 125 129 129 126 129 129 126 126 126 124 125 124 133 127 132 143 163 171 160 143 152 142 139 147 161 166 163 159 154 163 168 182 191 208 226 237 258 221 189 239 374 518 576 572 474 379 262 179 150 144 136 119 149 135 125 135 151 161 152 138 112 114 118 130 138 138 131 123 111 127 137 125 121 125 129 127 110 124 124 118 124 139 133 116 100 114 125 122 112 108 110 112 110 119 129 128 126 145 181 209 173 137 108 115 132 152 164 180 242 243 345 338 398 392 194 182 133 125 120 116 116 122 121 121 123 120 121 119 121 119 121 119 128 130 124 122 119 121 119 123 137 129 125 121 121 125 129 137 133 133 137 141 145 145 145 144 118 126 136 144 147 137 124 122 134 140 136 135 126 124 132 143 145 142 138 134 131 131 128 131 136 135 140 160 160 144 138 151 154 164 166 164 161 161 160 160 154 158 164 171 179 174 165 163 227 248 258 251 252 250 223 183 201 174 211 269 258 213 193 197 183 158 139 134 132 123 117 118 122 114 110 119 131 141 140 138 117 113 105 102 100 105 115 119 124 122 122 114 110 114 126 137 121 119 117 117 127 135 142 142 119 117 122 124 128 128 130 132 155 131 111 115 136 144 122 98 115 113 118 122 114 102 98 111 108 107 105 114 117 120 116 117 110 110 106 106 109 112 112 119 113 123 127 121 121 129 127 119 136 128 118 110 110 111 119 127 117 112 109 116 125 129 125 122 122 120 124 121 121 125 125 124 118 123 131 131 135 143 159 175 127 127 131 127 127 123 119 120 124 124 125 123 128 124 122 117 139 167 184 175 172 196 217 226 226 219 228 242 214 173 160 178 154 186 282 294 290 477 660 652 627 647 650 656 652 654 652 650 618 621 621 612 621 638 623 594 597 565 545 546 553 532 484 440 490 464 432 431 447 451 427 403 371 371 381 411 441 451 433 419 390 413 430 413 381 369 390 417 379 384 388 388 388 388 392 392 384 408 428 416 396 396 428 461 508 570 701 826 832 761 731 760 784 756 743 771 807 812 792 770 797 789 791 794 799 793 771 754 781 777 761 749 758 759 748 727 724 739 730 718 722 750 765 765 760 731 723 739 738 722 738 776 709 700 684 672 668 671 681 688 648 652 660 668 672 666 646 632 615 615 616 616 610 596 579 568 594 560 534 535 537 541 550 570 600 579 566 577 585 575 569 575 504 537 535 497 513 567 572 529 538 523 513 512 530 541 537 529 534 546 546 528 501 493 509 527 462 497 539 547 529 520 534 554 510 297 181 199 176 78 67 105 91 95 105 96 76 76 107 142 96 106 115 123 123 115 107 98 105 84 76 84 108 116 104 88 84 96 100 92 76 73 88 103 88 84 76 84 92 93 81 72 67 72 74 67 65 69 101 127 78 72 64 62 65 67 59 58 80 47 59 137 167 119 91 102 179 151 111 73 52 50 52 54 55 58 61 68 80 86 92 93 78 76 76 76 76 76 76 76 84 84 84 84 84 84 84 84 80 77 81 82 84 86 86 90 87 86 88 86 87 86 86 88 88 90 91 90 91 82 79 74 95 90 83 74 73 72 73 72 68 68 68 68 68 70 68 70 66 64 64 64 63 62 62 61 95 94 95 94 98 101 100 100 106 102 102 99 95 91 94 94 98 102 98 100 94 85 80 79 74 74 84 92 100 106 112 112 110 109 101 89 78 74 68 68 78 77 77 84 85 87 88 89 90 90 90 90 90 90 90 90 89 89 89 89 89 89 89 90 91 97 99 99 92 88 86 86 92 92 91 89 90 92 92 93 94 93 90 98 106 110 106 98 82 82 80 80 80 80 80 80 84 86 88 88 92 92 92 96 88 88 84 84 81 81 81 80 95 91 91 84 84 80 79 77 62 68 69 73 75 77 80 80 152 144 65 72 117 84 81 76 69 72 69 76 73 76 73 78 91 89 77 62 63 71 81 85 86 82 80 76 73 73 77 78 76 77 82 85 88 92 88 88 76 77 78 78 77 73 70 71 60 62 62 68 68 71 74 78 70 68 68 65 61 63 60 60 73 75 68 66 63 60 56 58 52 50 51 54 56 55 60 60 60 60 56 56 53 48 47 46 50 49 51 53 53 53 53 55 49 52 48 43 41 43 45 47 45 51 51 53 53 53 61 65 63 55 47 43 39 39 37 33 41 41 41 41 41 37 37 37 32 34 34 44 53 71 85 92 57 49 43 40 40 50 63 70 53 57 66 80 99 116 134 149 93 78 79 49 119 166 78 71 55 56 54 52 50 50 49 48 46 45 45 44 48 48 52 55 57 50 46 46 47 50 50 51 73 98 175 343 547 656 602 494 387 238 117 96 95 73 67 91 66 76 87 93 112 159 221 267 323 316 291 248 192 137 97 79 83 71 68 80 71 54 47 52 59 67 69 75 76 65 59 55 57 85 85 57 64 96 91 57 78 74 75 74 74 75 73 73 128 117 130 179 211 189 128 86 119 188 278 357 393 397 374 354 360 350 344 350 356 359 341 325 326 329 332 328 332 336 335 331 319 323 331 327 319 319 323 332 350 370 386 386 374 362 358 362 378 378 370 358 350 350 362 373 425 401 377 389 444 488 468 420 331 370 414 430 426 434 458 485 491 487 475 455 435 415 403 395 415 375 375 423 443 415 389 401 430 446 466 470 466 458 454 458 446 422 406 418 446 466 466 454 466 442 414 406 422 434 438 430 446 446 442 438 438 438 442 438 394 433 477 505 517 517 516 520 524 504 484 472 456 440 436 438 462 462 470 474 458 442 454 478 490 465 437 419 419 427 443 451 467 475 470 458 457 468 474 475 509 518 538 566 598 629 653 671 601 593 589 592 610 631 645 653 621 585 541 527 538 542 532 515 522 473 445 460 485 489 478 470 448 431 409 406 411 424 429 421 308 166 77 88 116 110 122 158 116 124 132 136 138 133 122 120 90 87 83 82 80 75 74 70 74 75 78 83 84 83 83 83 90 89 90 88 87 87 88 88 90 90 92 94 96 98 97 97 116 88 83 98 113 103 88 82 155 189 131 91 93 95 115 127 153 129 152 200 214 195 203 244 254 300 360 363 279 179 159 193 192 222 233 207 168 159 145 138 174 143 159 166 161 266 451 547 213 183 160 145 141 146 136 127 129 148 182 197 177 144 143 163 126 213 305 330 300 248 226 219 257 279 325 263 280 301 194 246 164 164 157 149 159 169 164 150 142 142 143 144 146 143 145 148 128 132 136 139 137 132 131 134 125 200 248 230 212 240 284 308 230 205 178 190 234 263 245 214 207 322 440 486 386 225 174 154 135 173 199 203 222 272 327 351 356 372 381 383 386 381 352 318 270 236 195 171 163 159 154 151 361 428 523 493 421 373 290 231 195 211 247 288 316 347 386 427 510 522 550 610 684 750 790 812 882 924 934 914 910 916 889 840 786 758 715 679 649 638 637 636 601 577 537 484 437 397 378 374 393 393 406 434 458 469 454 432 431 432 435 438 441 439 439 439 451 446 439 434 430 424 409 398 410 399 392 394 395 379 375 378 372 383 382 404 436 430 427 458 448 449 443 439 450 459 455 440 447 444 434 424 420 425 438 448 448 452 459 473 491 508 528 535 515 521 521 520 503 485 461 444 409 378 340 310 289 282 277 270 303 297 292 288 271 284 356 450 588 639 695 757 808 862 938 1003 1009 995 969 947 913 868 809 761 741 700 647 609 581 561 535 517 516 489 451 415 393 375 362 359 331 313 304 301 286 250 212 192 211 227 232 228 218 217 232 253 237 257 271 282 278 268 254 245 247 348 476 382 247 252 229 204 200 206 204 186 166 147 145 149 206 188 147 127 128 145 160 157 143 200 195 143 106 85 78 94 64 59 64 93 97 78 69 68 55 53 52 50 48 39 37 40 52 63 67 63 49 46 47 52 79 79 82 82 84 88 89 92 109 108 105 105 103 107 110 112 111 107 103 101 100 102 104 107 139 97 89 89 89 89 103 116 148 123 100 92 94 100 114 129 112 115 111 109 117 129 133 123 144 136 126 117 111 114 117 117 108 108 109 109 111 104 104 103 103 147 177 160 122 107 114 129 115 116 119 117 106 107 109 115 131 156 166 158 131 109 113 122 118 112 112 112 108 108 112 110 113 113 115 115 116 113 114 119 134 147 164 168 159 162 171 177 200 176 153 149 154 150 130 107 154 147 139 145 161 176 184 185 196 209 215 206 182 153 133 122 119 111 105 110 115 119 118 109 117 113 111 106 102 100 113 137 129 192 228 229 235 222 195 182 139 119 109 124 126 119 121 136 150 160 177 192 205 202 191 182 136 129 125 121 119 123 128 126 126 123 125 125 125 122 122 122 122 124 130 132 132 143 157 166 135 126 120 127 142 152 150 147 122 121 125 139 158 183 200 205 218 167 146 269 491 614 560 425 278 223 158 124 125 137 137 131 140 125 122 129 150 160 148 138 124 120 124 136 142 142 134 126 119 143 153 137 125 133 141 139 116 135 138 128 127 141 152 152 136 129 120 107 102 104 117 136 118 125 128 126 131 155 199 235 149 129 112 109 114 121 152 195 264 286 395 439 582 586 286 172 139 129 120 117 116 116 119 121 118 119 116 119 115 118 115 118 130 129 126 121 118 117 118 118 134 128 120 116 117 121 129 133 133 133 137 141 145 145 145 145 140 136 120 114 113 113 130 153 133 131 127 122 119 119 123 130 141 140 140 140 137 132 129 125 131 130 135 154 158 146 131 128 157 160 164 157 149 149 157 164 178 175 167 168 169 163 150 144 173 208 242 253 259 271 299 318 298 280 312 341 313 308 315 288 266 218 168 150 141 124 119 125 110 106 110 123 139 145 136 129 116 110 108 102 101 107 116 121 136 133 129 125 120 124 136 143 119 118 114 107 103 103 104 107 112 115 119 119 123 121 126 125 140 119 104 108 124 128 107 97 126 110 102 116 114 100 95 101 117 125 133 129 124 107 102 103 106 106 107 106 109 112 116 119 113 129 133 119 119 131 132 116 118 118 115 115 115 117 117 115 114 122 126 122 111 111 115 125 121 118 122 120 120 120 120 120 129 121 117 125 137 149 153 153 116 116 119 119 119 119 119 120 124 124 121 119 118 121 121 124 115 118 123 117 114 138 176 204 175 177 202 242 248 223 221 243 280 236 410 596 562 558 624 615 555 628 685 675 615 570 583 619 569 585 604 621 635 637 611 579 586 557 533 529 529 512 473 441 458 450 439 443 451 447 435 419 393 385 383 401 423 437 427 417 447 473 487 461 413 385 389 411 381 389 389 385 377 374 374 381 429 417 386 356 364 446 574 675 739 787 841 882 888 887 881 878 825 786 753 754 769 783 797 818 801 784 774 773 779 768 738 713 772 776 768 756 761 773 758 736 729 735 726 714 722 742 753 757 780 759 751 750 730 706 708 732 728 712 692 683 679 681 677 672 644 644 648 655 663 663 659 657 630 620 622 619 619 609 591 580 579 569 551 533 511 499 500 523 596 592 591 586 570 553 561 580 509 550 552 512 506 548 545 514 553 558 560 557 552 544 549 550 523 535 538 524 505 507 529 557 582 562 543 533 534 538 538 537 397 204 142 204 163 65 67 100 74 112 134 114 74 71 96 134 106 114 132 140 136 123 107 95 101 83 71 79 99 103 83 70 87 95 103 91 75 71 83 99 88 80 72 80 88 89 81 76 67 70 73 65 65 71 99 127 79 75 65 61 60 62 57 56 89 59 74 137 151 98 70 85 196 165 115 75 55 52 50 52 54 57 61 68 80 86 90 89 80 75 75 75 75 75 75 75 79 79 79 79 79 79 79 82 78 78 80 77 80 82 82 86 89 88 88 91 88 89 88 90 97 99 97 99 89 83 73 71 77 79 73 71 69 67 67 67 68 68 68 70 70 72 70 72 66 66 63 67 63 63 59 57 95 95 95 95 95 94 97 96 100 98 96 91 88 87 88 88 94 96 92 90 81 79 77 75 78 91 114 136 151 161 161 158 144 135 123 103 91 80 77 71 81 83 84 84 89 87 88 88 90 90 90 90 90 90 90 90 89 89 89 89 89 89 89 90 79 105 143 155 136 108 87 85 96 98 101 100 100 96 97 96 95 87 83 87 99 105 97 82 82 82 80 80 80 80 80 80 86 86 86 90 90 92 92 92 96 92 92 88 86 82 82 82 83 87 85 80 77 73 73 71 62 62 66 68 73 75 78 76 132 196 84 67 96 72 92 72 72 72 72 72 72 76 76 77 77 81 77 69 66 73 83 89 97 94 84 80 73 73 77 82 78 78 82 86 90 92 92 94 77 80 74 72 71 70 67 69 59 60 64 63 67 73 73 77 69 66 66 60 60 56 58 58 72 68 67 63 61 60 60 62 51 51 54 53 55 55 55 55 58 56 56 53 52 50 45 44 49 49 51 53 53 55 55 54 51 53 49 47 43 46 45 47 47 47 49 49 49 54 58 61 53 47 47 43 39 37 37 42 34 34 32 32 36 36 36 33 46 44 41 38 46 57 67 75 61 57 49 49 53 61 73 79 58 62 71 85 101 116 127 135 89 85 73 92 161 216 174 66 79 76 72 68 64 66 64 63 65 65 60 55 50 49 49 48 55 50 49 49 50 54 52 48 76 112 228 433 643 719 645 536 424 265 128 98 98 80 64 73 65 78 89 97 119 171 244 303 371 369 346 293 223 159 110 84 85 67 64 80 82 58 55 69 51 53 54 60 68 70 70 70 69 89 93 72 65 77 83 63 66 63 59 56 56 60 63 66 77 95 123 124 100 73 67 75 129 104 162 342 486 488 426 389 373 371 365 366 367 358 341 325 300 338 356 348 360 392 391 363 331 327 327 329 333 337 333 329 380 382 382 386 386 382 374 370 374 366 350 338 334 338 346 357 395 445 421 365 432 564 540 412 426 406 394 418 454 470 446 413 447 426 398 382 383 399 427 443 403 395 395 403 389 373 401 446 470 474 470 458 446 446 458 470 482 458 430 430 454 470 474 466 482 458 434 426 438 450 450 446 422 442 454 450 446 434 414 394 423 461 501 513 505 497 508 524 492 468 444 440 452 460 463 464 450 510 514 454 450 514 530 489 445 467 479 463 427 407 411 427 451 463 474 480 489 509 523 534 614 612 621 629 640 652 666 670 603 591 580 570 587 613 646 670 650 606 549 519 522 544 555 561 543 516 509 526 528 506 501 511 420 411 410 423 433 410 362 312 153 113 85 81 100 124 113 93 97 107 119 128 139 145 144 145 98 95 94 88 79 77 76 72 70 74 80 83 84 85 83 82 92 91 89 90 86 87 87 88 89 88 88 90 92 93 95 95 132 96 83 104 121 109 101 108 165 259 209 102 109 140 135 130 130 124 124 157 209 262 311 350 375 372 404 446 406 300 221 211 285 333 358 320 262 220 184 158 156 130 179 209 173 235 377 439 213 185 155 140 135 141 142 140 127 166 221 247 216 163 161 193 200 188 204 256 310 327 306 282 313 322 376 326 302 283 183 201 164 187 190 165 157 161 157 142 139 139 143 140 142 140 141 141 139 137 137 132 124 122 132 143 159 214 205 140 138 220 261 245 244 212 182 190 222 235 217 189 178 271 363 421 377 227 140 168 152 175 183 168 175 234 312 365 336 368 405 430 421 396 362 340 283 233 179 157 152 162 159 152 427 447 418 344 280 250 237 228 203 232 282 332 379 417 454 487 533 560 610 685 769 838 878 901 942 956 942 904 870 840 791 739 646 596 527 467 438 454 484 509 472 458 430 384 334 294 274 272 284 297 325 360 405 427 431 427 428 433 439 448 453 457 457 459 459 455 454 455 450 442 419 406 421 404 396 399 401 401 397 402 384 403 403 415 442 437 423 446 439 437 431 427 435 442 442 439 438 442 438 434 430 440 448 455 445 449 449 460 476 490 504 510 498 506 514 517 510 498 478 468 447 397 333 281 264 268 287 292 303 302 306 310 284 273 315 381 488 539 600 662 722 805 900 975 1002 1005 998 989 961 916 855 803 757 713 668 639 623 597 551 515 463 459 446 419 388 373 378 390 341 329 309 292 263 236 218 209 218 227 236 232 230 226 236 246 256 268 269 274 283 301 319 339 307 299 446 423 286 239 205 243 213 209 194 172 153 150 151 157 142 150 152 137 125 139 165 183 165 189 170 141 162 148 96 75 69 59 53 69 85 76 68 74 60 61 60 58 49 50 45 48 34 50 67 71 65 61 61 61 87 75 66 80 96 104 93 90 119 116 113 109 107 111 110 108 109 107 105 101 99 99 102 104 112 111 101 100 92 91 92 107 109 104 90 88 91 100 114 125 104 109 118 119 123 129 129 123 115 111 110 112 118 119 127 129 105 109 113 115 112 110 106 104 102 157 215 205 148 104 101 112 113 121 123 118 106 108 110 124 155 160 154 131 113 107 108 121 113 113 113 114 114 113 115 112 113 115 114 114 114 114 114 113 110 131 147 150 141 136 146 154 171 148 133 137 150 154 142 126 138 138 141 155 167 173 172 169 188 202 207 200 170 145 128 123 122 111 104 105 111 118 110 106 117 117 116 113 108 100 117 147 113 150 190 203 200 198 199 195 161 133 121 129 119 103 110 129 154 159 176 188 198 196 180 170 128 125 121 118 116 119 124 128 128 126 126 123 123 123 125 125 113 116 138 144 141 143 153 165 137 127 122 121 132 142 147 151 126 124 119 124 142 155 161 169 213 170 147 217 359 435 360 221 167 143 123 123 142 168 183 188 129 126 119 122 123 132 130 126 136 132 132 144 158 166 158 146 147 175 181 153 129 137 141 134 155 147 145 154 141 119 103 100 135 133 126 120 111 106 108 114 101 110 116 129 134 148 166 182 147 134 132 132 114 110 148 217 286 337 438 567 734 664 310 140 138 132 117 119 116 116 116 117 118 119 119 119 118 118 118 118 125 121 117 117 113 113 116 116 125 121 118 113 111 118 119 126 115 122 119 126 127 130 127 127 141 152 156 152 136 132 136 144 128 125 117 113 112 112 116 117 132 136 144 148 143 139 127 123 119 119 127 139 147 147 143 142 152 155 151 141 137 136 144 154 201 185 160 147 143 151 154 163 148 184 221 240 235 252 304 356 396 406 454 445 395 434 455 385 296 231 170 142 122 107 114 135 119 113 113 123 137 132 122 116 109 110 106 103 105 112 115 124 126 124 117 117 116 120 124 123 115 119 119 115 115 121 137 145 113 113 113 113 113 119 117 119 110 129 146 136 108 100 103 125 110 95 94 107 112 114 134 166 119 117 105 100 102 99 102 104 106 106 107 107 106 113 117 120 114 133 131 115 115 131 132 112 110 114 115 119 125 121 117 113 111 126 134 126 111 110 113 125 122 122 120 120 120 120 118 120 138 125 116 117 133 145 145 137 121 121 123 123 123 119 118 119 128 124 121 118 120 123 126 127 116 124 135 132 133 145 163 173 164 183 229 276 279 257 261 295 286 315 543 724 645 556 528 466 571 583 597 616 631 621 587 552 571 574 575 574 576 566 548 527 558 537 513 493 480 476 469 465 440 443 448 452 449 441 433 424 429 415 403 403 411 415 411 403 419 449 469 457 417 380 365 365 394 403 408 404 388 385 389 397 421 409 378 353 371 458 591 690 746 773 790 790 814 850 848 818 770 746 731 735 735 744 785 837 840 815 790 784 790 771 730 695 719 742 754 746 755 779 780 765 721 706 698 702 698 689 693 708 723 722 738 748 728 696 684 696 720 708 700 704 715 705 669 640 668 662 647 645 649 661 681 695 637 631 621 621 623 619 601 587 574 571 562 539 507 482 482 491 585 604 616 610 574 557 561 581 554 542 523 510 539 568 537 490 525 545 568 569 560 544 545 550 535 531 526 516 515 521 548 561 618 575 540 554 582 567 489 411 274 170 146 148 92 68 87 72 67 122 146 110 78 90 114 116 112 120 132 138 134 120 98 85 113 103 99 107 119 111 91 71 83 87 91 83 75 71 75 83 88 80 72 81 89 100 92 86 74 77 79 75 68 73 93 105 74 70 66 60 59 56 54 53 63 64 86 129 139 110 102 121 148 121 83 57 51 52 50 52 55 58 61 68 78 80 80 82 78 80 78 80 78 80 78 80 78 80 78 80 78 80 78 78 77 77 78 80 78 78 80 82 80 84 82 86 83 84 79 79 88 90 87 86 83 74 71 66 67 62 63 62 63 66 71 72 67 66 66 68 67 69 70 70 67 68 65 64 62 62 58 58 96 95 96 95 96 95 95 97 97 94 90 88 87 88 88 92 87 85 84 82 80 83 91 97 134 152 176 197 209 207 199 191 170 158 138 116 97 86 77 71 88 87 87 87 88 88 89 90 90 90 90 90 90 90 90 90 89 89 89 89 89 89 89 90 80 125 171 183 148 112 96 96 90 98 113 122 120 109 102 89 102 90 82 90 98 99 87 77 85 85 82 82 80 80 81 80 82 89 89 89 93 94 94 94 92 92 92 88 88 84 82 80 78 77 75 72 70 70 70 72 60 64 65 66 69 71 74 74 122 230 98 65 90 67 102 70 70 70 70 74 74 78 78 77 69 79 87 87 77 73 77 83 109 101 94 86 80 80 77 82 78 76 82 86 90 92 92 94 77 80 72 71 66 68 65 66 59 60 64 63 67 69 73 76 71 69 69 66 60 57 56 57 68 68 64 60 57 60 60 66 51 51 53 53 53 56 56 53 56 53 53 56 54 49 47 45 44 46 47 49 52 50 50 50 55 51 47 46 42 41 43 43 47 44 45 45 49 54 58 58 39 43 43 43 43 41 45 43 33 33 38 42 39 43 47 48 61 55 52 46 49 60 71 79 77 73 67 67 72 80 88 93 80 81 78 80 85 85 83 79 81 89 61 115 143 203 268 95 96 95 91 89 85 84 82 84 115 111 101 96 86 78 70 66 80 64 55 55 58 68 62 56 76 96 206 398 565 621 591 548 368 245 127 95 90 80 73 73 64 76 91 103 129 188 274 336 395 392 372 320 242 170 118 95 81 55 60 80 86 70 75 95 74 67 62 61 62 71 82 94 80 94 104 90 67 59 65 72 60 60 58 55 53 54 55 55 47 58 68 65 50 53 85 111 129 102 127 272 453 545 494 415 383 389 391 385 374 361 349 337 304 367 392 364 380 436 436 380 335 335 337 341 339 338 334 333 380 370 362 370 386 390 374 358 374 370 358 342 331 334 350 369 395 445 429 381 429 529 512 408 482 442 406 394 410 418 406 385 378 370 362 362 378 406 435 451 391 391 381 365 358 378 426 466 502 498 486 466 450 450 466 481 477 465 449 449 462 466 458 446 470 458 446 442 454 466 470 470 422 434 434 426 422 430 426 410 483 507 533 533 513 497 497 501 440 436 435 447 467 483 491 488 426 453 449 413 416 456 466 442 422 450 478 477 453 439 439 449 455 473 510 540 567 586 609 626 685 673 655 635 629 625 629 632 616 608 586 571 565 586 626 658 680 658 622 579 550 552 571 591 545 532 539 561 546 495 469 470 426 415 413 415 399 340 253 178 109 108 100 86 77 86 83 74 100 104 108 114 117 123 127 125 108 103 102 96 87 81 76 74 68 70 78 87 86 85 83 82 92 91 89 90 86 87 87 88 89 88 88 92 94 93 95 96 103 91 99 114 114 113 155 209 203 327 269 121 153 195 142 150 127 134 138 150 228 343 409 424 447 416 445 508 501 404 326 324 447 514 542 492 412 338 274 221 161 126 178 219 162 151 207 202 165 157 146 144 139 146 148 148 148 164 218 263 264 234 225 251 260 226 214 252 310 349 376 394 426 426 465 419 318 251 210 212 228 258 255 201 156 151 149 136 148 146 141 144 140 140 139 139 143 139 132 131 126 128 131 137 189 183 163 133 144 184 216 228 252 228 202 198 206 215 212 204 213 245 258 317 371 246 126 209 164 163 157 142 157 212 288 349 352 384 409 417 392 362 353 359 288 246 191 158 154 162 171 176 335 346 288 239 221 215 236 251 257 282 322 367 414 468 522 555 585 627 693 775 847 905 939 954 960 938 894 838 768 689 611 563 488 446 379 326 302 307 332 357 356 361 349 319 280 247 233 236 236 244 263 284 318 357 397 417 422 429 440 447 458 469 473 476 470 471 475 478 473 462 438 418 412 404 404 403 401 407 412 414 400 432 432 430 454 454 435 440 425 422 424 424 424 424 431 435 433 441 443 446 445 449 450 451 443 444 450 453 464 479 491 494 490 496 502 506 496 483 466 455 446 402 332 290 277 284 292 295 285 285 295 312 294 274 298 339 387 412 458 517 600 702 804 867 915 948 976 975 946 893 842 803 751 720 686 663 641 605 566 529 468 476 469 448 415 395 396 403 357 358 353 325 285 253 244 236 218 223 231 239 246 246 247 248 290 288 280 290 322 358 387 402 370 346 522 505 381 348 274 266 300 267 217 171 147 141 143 147 129 130 140 139 130 124 145 164 171 199 179 157 179 175 120 84 92 63 55 65 74 62 61 74 65 61 65 62 57 58 53 56 29 38 55 63 57 57 61 63 96 80 75 88 106 116 104 92 123 120 114 110 109 110 106 104 105 104 101 100 99 99 102 104 96 115 127 113 93 92 92 95 94 100 97 92 94 108 118 121 110 109 110 111 115 119 129 135 111 111 110 109 113 120 129 132 112 112 112 113 110 108 113 114 115 163 206 200 154 108 104 115 109 121 121 115 107 108 115 136 171 157 139 120 110 107 109 111 111 110 114 116 120 123 121 121 114 114 111 115 120 122 118 113 110 114 116 117 123 127 134 136 139 128 121 125 138 147 137 125 119 126 138 147 155 155 156 153 178 191 199 192 162 137 125 123 126 112 104 105 115 121 114 106 122 120 128 142 141 127 125 143 110 120 160 183 171 176 190 190 171 137 125 133 119 103 114 144 162 171 180 192 198 192 173 162 121 119 121 118 111 115 119 127 123 124 124 122 122 122 119 121 117 121 134 141 143 147 151 150 141 145 143 143 141 143 154 157 130 122 120 120 127 133 138 146 175 182 168 153 155 174 176 158 150 139 135 148 168 182 184 182 120 124 124 118 110 113 120 130 150 135 132 136 152 160 150 142 155 191 195 159 137 145 153 144 187 182 220 299 321 255 171 135 135 133 132 131 132 123 109 102 101 103 112 123 132 138 136 136 147 134 140 153 137 125 168 239 323 412 518 678 747 522 214 146 145 129 121 119 117 113 113 115 118 118 118 118 118 118 120 120 120 116 116 112 112 112 112 116 116 116 114 116 114 116 114 116 110 112 115 118 123 122 119 118 117 156 193 209 193 159 127 112 124 117 113 112 113 114 116 115 118 126 142 152 152 140 129 117 113 113 120 124 132 140 137 139 150 144 136 135 131 133 133 135 174 166 154 146 142 145 157 173 177 194 220 230 216 210 250 302 386 486 621 607 519 541 527 385 263 216 186 174 156 127 120 141 163 151 135 127 129 124 115 112 100 104 103 101 107 114 113 115 110 110 104 104 109 109 107 104 106 113 121 125 133 153 175 195 123 123 120 120 116 115 112 111 104 137 166 156 116 100 107 137 98 95 103 125 134 161 237 321 243 191 122 91 94 113 114 109 106 107 106 107 106 113 117 120 110 131 132 112 112 132 126 109 111 115 117 117 114 114 114 117 115 115 119 115 113 113 113 113 120 120 117 117 117 117 118 117 132 128 124 124 128 132 140 140 121 125 125 125 121 117 116 118 123 127 135 141 143 141 139 132 140 149 156 169 176 173 173 173 184 212 257 280 254 231 273 342 474 516 632 660 598 633 679 612 565 589 623 645 641 625 609 599 572 568 552 536 514 496 491 492 500 510 514 494 467 455 465 478 429 436 445 453 451 441 429 415 430 427 423 415 411 411 411 411 381 393 405 404 392 381 374 376 408 422 431 427 415 411 418 431 391 399 397 385 381 405 454 499 541 550 558 560 586 614 630 625 652 657 683 713 720 717 748 797 830 802 777 779 789 778 739 698 674 724 755 751 760 788 794 786 712 681 681 709 709 676 672 699 682 692 708 716 708 692 696 712 730 699 682 694 717 716 677 636 669 664 659 653 646 653 661 670 640 633 618 618 625 618 601 583 572 566 555 532 511 497 489 482 533 566 606 619 608 591 583 578 583 540 507 526 571 582 538 492 501 521 552 565 564 548 532 522 543 523 506 505 519 537 552 553 552 547 554 572 575 530 438 365 228 149 135 129 75 90 125 71 82 137 143 89 84 134 140 94 119 130 138 141 134 119 103 85 113 115 123 135 135 123 99 83 87 87 87 87 83 79 75 71 92 85 81 85 97 108 108 102 78 77 79 81 81 89 93 95 80 81 73 64 61 59 57 62 52 69 100 113 115 118 130 145 96 81 55 49 55 66 60 54 61 62 72 79 82 82 80 76 76 75 76 75 76 75 76 75 76 75 76 75 76 75 76 76 80 78 75 77 77 77 78 77 75 75 72 69 69 70 65 67 69 72 66 68 66 68 70 72 86 76 62 55 56 60 74 80 63 65 64 63 62 62 64 67 65 66 63 61 60 56 52 52 96 95 96 95 96 97 94 92 99 96 89 87 87 86 88 96 82 80 78 78 85 109 132 150 200 213 235 245 247 233 209 191 182 166 146 122 98 84 72 70 85 88 87 94 93 96 92 92 91 91 91 91 91 91 91 90 89 89 89 89 89 89 89 87 82 121 157 149 110 83 92 118 85 104 124 142 139 126 103 85 113 101 93 98 104 107 92 78 83 85 82 81 80 80 80 80 82 85 86 89 93 93 94 94 86 86 84 82 82 78 79 79 74 72 69 70 70 68 68 67 60 60 65 66 65 68 69 70 139 211 66 65 111 67 87 70 70 70 70 74 74 78 76 79 69 79 91 95 85 73 73 81 119 109 97 90 82 80 84 82 80 77 82 88 92 91 94 91 80 78 74 70 68 66 66 68 58 60 63 63 67 69 69 76 76 75 69 69 63 62 60 55 69 65 61 56 59 62 68 72 55 58 53 53 53 55 50 52 53 53 53 55 57 53 51 49 43 46 47 49 51 51 50 50 55 55 47 43 39 35 37 37 49 45 41 45 49 53 59 53 36 37 41 43 39 40 41 47 44 42 43 48 57 57 61 59 63 57 51 55 64 73 87 96 81 79 76 74 76 87 92 94 89 85 85 83 86 79 73 68 97 115 67 118 101 171 337 152 104 102 100 96 93 92 92 88 108 109 115 119 122 127 131 137 102 86 64 66 75 76 71 60 68 57 116 255 371 419 443 466 284 203 120 89 86 83 84 94 67 80 95 111 138 202 295 364 420 421 400 350 272 197 148 123 110 84 73 91 89 61 64 83 133 110 86 66 62 74 94 112 88 94 108 102 69 52 53 77 58 58 58 62 59 60 55 54 94 75 50 50 61 71 68 59 44 104 122 146 311 513 510 374 376 391 399 392 380 366 357 353 289 366 384 332 344 415 412 335 323 331 345 345 339 335 335 341 364 350 338 354 378 382 362 338 366 370 366 346 327 331 354 385 427 409 401 413 433 437 420 404 394 422 446 442 414 394 398 415 410 420 428 432 426 406 379 359 399 383 357 353 390 442 466 466 486 486 482 470 454 449 457 469 445 445 449 457 461 449 433 413 449 445 441 445 457 469 481 486 450 446 422 394 402 442 478 486 539 547 555 547 525 501 481 472 404 423 451 470 483 497 495 495 517 454 434 470 462 402 390 430 410 422 438 446 450 458 466 478 502 528 573 611 630 642 652 669 700 680 644 616 596 591 595 605 631 623 601 573 550 558 594 626 626 642 649 619 574 552 564 589 630 570 526 534 533 500 475 471 448 431 411 385 339 262 170 101 114 82 77 95 75 64 72 144 114 109 110 103 102 98 96 96 111 110 108 99 89 83 82 78 68 70 80 87 86 85 83 81 87 89 87 88 86 83 85 85 86 86 88 90 89 89 91 91 79 82 104 110 82 84 159 262 224 348 268 111 174 212 127 150 127 152 156 143 211 332 382 352 394 450 541 581 502 393 409 510 580 656 689 635 534 448 358 293 217 124 138 170 124 145 207 197 161 163 172 169 157 146 136 134 159 146 183 248 285 282 273 293 210 253 323 385 402 403 452 513 625 588 560 476 310 230 280 310 311 344 334 251 180 165 167 158 152 150 146 141 144 142 137 138 139 132 132 134 135 134 124 121 177 145 147 187 177 145 181 257 226 210 188 180 184 190 204 217 250 224 169 221 343 244 114 222 163 155 143 147 172 215 273 315 366 378 376 345 304 292 319 354 293 262 216 174 154 160 180 198 192 233 206 219 254 256 279 296 317 336 358 393 437 497 560 600 666 712 784 858 917 958 981 983 944 885 819 743 641 526 430 380 348 324 302 277 269 269 277 285 287 303 302 292 264 240 238 240 237 233 227 232 250 299 357 402 414 424 433 444 458 470 477 482 478 486 493 496 491 477 449 428 404 409 411 414 415 422 425 426 420 462 458 443 464 472 448 436 424 429 436 440 436 430 431 439 432 440 450 458 453 450 447 448 450 453 454 457 466 476 486 495 498 500 498 490 475 453 431 417 417 382 340 316 306 305 295 285 267 266 279 303 299 281 297 330 352 356 378 435 524 633 723 774 802 866 926 935 892 835 794 777 743 723 703 669 637 605 569 547 498 499 488 464 429 399 388 388 351 371 376 352 306 272 252 246 221 222 231 250 264 267 261 262 267 288 322 378 417 428 393 356 391 443 652 606 508 547 440 328 423 368 279 210 167 149 143 145 171 139 130 130 136 134 135 143 132 192 195 159 158 164 154 166 102 73 63 69 67 47 55 72 49 47 50 45 44 44 43 42 36 51 63 65 59 53 60 63 84 76 72 82 97 102 95 91 125 121 117 113 107 102 100 98 105 101 101 100 99 100 102 102 112 112 104 95 94 95 95 91 88 94 95 92 91 96 99 104 114 108 104 103 107 114 127 139 120 114 112 111 111 116 126 132 125 116 113 105 107 108 117 124 151 167 175 158 125 103 113 132 110 118 121 118 106 107 124 139 178 157 131 112 110 112 109 108 110 113 116 122 124 127 123 121 113 113 112 118 119 121 120 115 111 111 112 112 118 131 130 125 128 118 115 115 122 127 121 117 135 131 134 134 141 151 159 163 165 184 194 184 158 134 125 123 129 118 107 112 121 125 114 106 127 123 130 164 173 156 133 124 127 115 146 169 154 155 176 170 158 124 117 127 121 108 125 168 173 179 190 198 200 190 173 153 119 119 118 114 111 111 119 127 123 123 124 124 124 124 122 119 135 124 118 121 131 140 146 142 117 128 136 140 133 129 139 144 124 123 123 119 124 131 138 146 118 139 149 138 121 130 150 162 125 121 126 138 151 147 120 110 113 124 126 120 110 112 134 154 150 133 119 119 128 131 118 109 147 190 195 166 141 156 165 160 201 217 328 512 587 512 382 306 198 165 121 98 102 115 127 137 120 111 111 116 124 130 130 122 118 112 121 145 142 139 185 253 366 510 618 750 688 310 103 195 142 127 123 119 117 116 117 119 120 118 119 118 118 118 118 120 116 112 112 110 109 110 112 112 109 109 111 115 118 118 114 112 111 112 114 118 124 123 125 125 119 148 177 185 163 135 116 112 124 120 114 113 115 116 118 119 117 122 142 156 156 144 128 117 125 129 132 123 124 132 136 140 146 138 132 132 139 141 133 127 129 141 158 170 166 157 153 157 207 213 227 243 227 215 243 289 299 528 783 814 701 652 543 321 231 216 231 259 242 192 157 156 211 187 153 135 128 123 115 111 92 100 104 106 107 113 115 117 124 117 115 114 116 119 115 104 106 110 114 114 118 129 152 168 136 132 126 122 118 114 110 112 108 122 127 130 117 108 106 101 104 107 134 156 161 212 336 466 455 346 209 131 117 129 118 103 105 106 106 106 106 116 121 118 107 133 133 110 110 133 127 109 118 115 115 113 112 113 118 122 122 110 109 110 115 121 113 112 122 120 116 117 117 117 118 117 116 124 132 128 120 120 136 148 116 116 117 117 121 117 117 117 121 133 145 161 163 154 143 130 119 116 116 133 148 154 158 155 134 168 209 221 189 199 303 427 634 613 685 754 735 726 740 693 657 660 675 700 708 690 646 612 581 574 567 544 517 490 484 490 438 484 526 527 491 463 458 475 429 429 435 447 453 445 425 403 413 417 425 425 421 421 425 429 436 422 400 391 393 411 425 439 400 414 428 427 420 418 430 447 399 407 405 385 361 354 370 386 408 396 392 405 407 410 440 478 543 569 627 686 699 680 690 727 743 719 698 708 734 731 694 655 638 701 741 737 734 763 775 769 703 663 671 723 727 678 674 720 716 707 695 685 669 668 697 723 764 712 668 668 704 723 699 666 641 653 665 672 663 638 620 609 648 638 626 624 629 626 609 591 556 544 523 507 505 499 487 473 479 522 580 623 636 627 603 587 603 564 537 558 574 554 519 497 510 523 549 571 577 563 528 502 539 511 486 488 517 545 557 550 533 562 585 562 507 470 471 486 244 122 119 162 116 114 134 89 114 158 138 71 89 166 153 72 138 142 148 149 142 128 108 96 89 101 119 130 125 109 83 74 97 93 93 93 98 94 85 78 103 94 87 98 110 122 120 116 68 68 70 81 93 101 107 101 92 90 86 80 70 67 70 72 54 91 112 95 73 76 92 99 81 65 51 60 69 76 69 60 76 82 86 92 94 93 88 84 72 72 73 72 73 71 72 71 76 75 76 75 75 75 75 75 79 79 80 78 78 74 75 74 70 68 67 63 64 62 62 64 55 58 54 58 62 63 71 75 126 102 70 52 51 52 66 80 62 62 61 61 61 63 63 64 63 61 58 55 54 50 50 49 95 96 94 92 93 94 92 94 88 90 88 92 90 91 90 95 85 83 76 83 104 146 186 216 232 227 225 216 200 186 174 167 158 146 134 115 96 85 77 73 82 83 85 90 94 99 103 102 100 97 97 97 97 97 97 95 87 91 91 87 86 86 88 88 85 107 109 92 97 91 86 103 110 112 117 117 111 102 86 79 81 73 73 83 101 103 85 70 88 86 84 82 80 80 80 80 88 90 88 94 94 94 98 98 90 89 86 89 85 85 85 86 78 77 76 71 65 64 60 56 64 62 63 64 63 64 66 67 155 194 94 68 91 83 103 65 76 76 76 72 72 72 75 76 78 81 85 81 77 77 79 83 84 80 79 77 77 78 78 80 74 74 78 82 86 85 92 93 77 75 71 69 65 64 61 59 58 62 66 72 72 74 74 74 62 57 58 60 54 56 53 53 66 60 60 58 52 58 70 78 54 56 56 56 56 58 56 57 65 63 59 57 55 50 49 45 40 42 40 36 38 38 41 47 56 56 53 49 42 38 38 35 53 49 43 39 44 51 58 62 47 47 41 45 44 45 50 45 49 44 63 79 74 79 83 52 80 88 85 75 66 75 82 89 90 69 70 76 73 94 104 75 74 87 87 75 75 79 89 89 115 150 80 147 76 135 374 189 102 98 96 89 86 85 89 95 86 88 99 108 118 123 125 129 101 95 80 82 82 82 77 70 58 79 87 91 125 177 181 152 163 146 111 79 87 120 118 84 64 87 94 95 135 220 302 347 432 430 410 363 296 231 175 148 111 111 124 83 50 98 137 95 110 112 111 99 75 71 104 144 96 72 72 85 83 59 59 77 63 72 67 61 52 52 62 73 65 58 56 68 83 90 72 60 68 100 94 104 227 390 443 390 366 399 422 411 385 365 375 390 360 353 347 351 359 373 375 375 359 355 339 319 305 308 331 351 348 358 362 358 354 358 362 362 338 362 362 331 323 350 386 405 411 417 429 429 389 353 372 420 390 422 454 454 426 401 401 411 410 420 428 432 422 406 387 375 411 395 359 352 405 485 505 481 466 474 476 478 466 454 454 454 458 462 462 462 458 454 445 443 454 456 453 453 459 463 463 463 425 461 438 370 386 498 558 540 529 542 550 537 511 483 475 478 443 443 447 453 458 463 472 476 504 504 492 460 422 399 395 403 409 402 402 424 460 501 517 521 596 598 607 618 632 647 664 674 659 655 647 635 618 604 588 576 590 594 594 581 568 560 567 575 585 621 649 633 593 585 621 665 697 652 644 675 702 702 705 726 681 608 495 375 267 185 146 134 86 83 78 88 88 65 65 106 101 93 77 73 76 85 87 92 92 90 92 83 81 79 78 78 72 74 79 86 89 88 86 84 80 82 82 82 82 82 82 82 93 91 91 91 89 85 86 86 115 99 98 104 92 89 114 165 186 198 188 159 137 142 140 122 147 132 131 163 183 187 228 278 326 474 586 544 427 398 516 656 684 705 708 684 626 537 433 361 201 167 149 169 172 156 162 177 158 177 194 183 168 152 148 146 195 173 187 251 308 326 320 310 319 342 398 435 465 573 709 773 758 703 563 381 255 241 298 346 365 418 398 276 174 162 169 155 138 142 144 142 139 135 130 128 127 130 128 131 131 135 138 137 137 140 146 154 167 187 202 213 179 181 175 163 148 152 179 197 224 198 183 179 194 238 222 146 163 176 182 183 187 216 261 296 360 337 304 281 270 266 268 273 254 244 211 180 165 173 193 200 228 224 212 218 238 281 315 341 365 391 429 460 500 544 595 634 719 778 863 929 971 983 982 960 866 772 661 567 468 367 305 287 260 268 277 276 269 267 271 277 268 286 298 295 276 253 233 227 222 215 209 207 224 270 328 378 391 404 417 435 453 465 480 488 470 481 497 499 488 466 444 430 427 422 416 416 418 424 430 433 455 456 456 459 465 465 464 465 444 443 439 439 438 442 443 444 435 443 447 451 455 451 448 445 449 445 449 461 472 479 486 491 504 502 493 487 473 454 430 410 402 367 327 294 285 283 281 277 275 272 276 284 280 277 302 338 319 333 345 372 421 498 579 627 709 761 809 829 804 774 749 745 700 674 657 649 645 631 596 570 524 504 473 455 436 413 387 364 348 370 372 350 342 335 292 238 244 229 218 235 261 281 274 270 274 323 425 471 435 395 360 298 348 469 681 702 664 650 532 445 417 355 271 201 172 174 180 173 147 145 140 138 136 133 138 139 126 164 181 161 128 131 146 160 189 136 96 81 65 53 62 97 64 53 40 34 35 42 41 44 55 51 41 38 42 59 75 86 44 61 79 84 79 89 105 123 117 107 100 95 97 104 100 98 103 102 102 102 102 102 102 102 96 97 102 108 106 104 97 95 96 98 100 100 97 98 95 96 105 106 107 108 115 117 126 127 124 118 114 114 116 116 122 126 128 133 130 126 124 134 134 129 149 147 139 131 125 125 122 122 130 122 112 110 117 125 137 145 158 142 119 115 123 121 114 106 116 118 118 117 117 117 117 116 110 111 109 110 112 111 111 114 125 121 113 112 114 116 122 124 118 113 117 121 121 117 115 112 112 112 115 123 131 145 149 159 161 171 179 179 165 150 133 125 127 120 110 112 119 118 114 104 122 141 131 123 197 285 241 127 112 133 152 145 133 143 170 190 196 152 121 123 113 108 121 168 181 182 190 194 194 183 157 134 112 114 114 114 114 114 114 114 118 118 118 118 118 118 116 116 127 129 129 130 130 132 132 132 120 120 124 123 127 129 129 129 116 118 116 117 124 125 127 127 121 121 121 125 129 131 130 131 132 129 129 130 130 130 130 129 110 117 122 117 112 124 147 173 145 139 125 118 118 114 112 112 141 176 190 161 132 135 145 159 193 295 450 606 703 731 689 639 482 391 281 196 157 143 131 125 99 109 127 122 109 113 138 162 144 147 151 141 122 132 215 309 489 563 639 766 549 153 129 184 130 122 121 119 121 127 131 131 121 116 117 116 119 118 120 120 112 108 107 106 107 106 106 106 106 107 123 125 112 137 143 101 118 111 110 110 112 113 124 127 132 133 130 120 115 114 116 125 129 120 113 114 118 124 123 120 116 124 128 128 128 128 136 143 120 112 111 110 120 136 140 144 139 130 122 128 147 157 148 142 133 133 132 139 147 159 167 174 247 252 238 256 345 422 481 541 383 496 742 891 874 827 708 513 372 278 238 286 301 231 178 178 212 182 143 123 124 135 135 131 121 94 108 123 100 115 135 104 122 129 132 123 120 124 119 115 113 113 110 110 114 114 116 119 116 116 116 114 114 114 114 116 122 111 103 102 108 107 102 97 115 110 130 173 210 260 352 445 537 461 332 214 140 104 101 103 106 106 106 109 108 110 123 134 119 161 163 148 163 156 133 132 116 115 124 118 112 130 126 130 119 120 118 118 118 115 118 116 120 113 113 115 116 120 124 124 120 119 119 119 119 119 119 119 119 123 127 131 131 127 123 120 119 127 138 150 149 137 125 118 133 126 118 131 153 161 160 150 159 154 160 161 154 196 333 472 617 573 650 830 885 757 652 646 638 641 661 681 700 720 737 746 755 742 717 673 622 581 559 556 519 524 528 517 494 470 456 452 476 454 439 434 442 442 426 404 407 419 423 410 398 404 428 452 429 423 407 395 386 386 389 390 389 392 387 386 391 397 409 413 389 401 409 401 385 381 393 410 408 392 379 379 389 401 400 398 425 427 473 551 604 628 660 699 676 667 654 651 661 667 665 660 651 675 687 684 713 754 751 721 683 640 660 735 743 677 665 712 704 724 720 690 686 701 698 668 734 704 684 687 703 702 674 645 648 645 641 636 631 623 612 612 634 632 629 622 618 609 597 583 537 529 520 524 526 526 514 503 509 515 534 578 619 635 611 575 583 554 546 574 589 557 530 519 518 539 556 564 561 558 544 534 515 516 523 535 542 550 558 562 561 571 579 569 556 564 589 614 404 213 153 188 170 149 172 133 193 116 96 100 93 130 154 99 150 142 170 166 140 120 92 118 105 132 158 156 137 114 101 100 84 123 106 102 136 109 79 108 91 106 140 146 118 126 142 126 110 98 90 94 106 106 98 84 115 119 115 101 81 81 83 86 62 90 102 88 94 108 96 60 54 65 71 73 77 83 88 83 96 89 81 78 76 77 77 78 74 74 75 74 75 73 73 73 71 71 71 71 71 72 72 74 74 76 70 70 70 70 68 68 70 71 67 63 59 56 54 52 60 59 46 42 43 52 61 69 107 93 81 63 60 60 65 68 59 60 59 59 59 60 60 62 53 51 52 49 53 49 48 48 96 96 92 94 94 94 94 95 98 94 96 92 91 87 87 87 79 86 97 115 147 183 218 238 206 201 197 188 173 160 144 137 148 135 116 95 84 74 76 76 77 89 106 118 117 109 97 89 95 96 96 96 96 96 93 93 86 87 91 91 86 86 86 88 94 96 87 100 117 101 87 107 119 119 110 99 87 81 73 69 67 63 64 69 81 81 78 68 87 85 83 82 80 80 82 80 80 84 84 84 90 90 90 94 93 93 89 87 83 79 79 86 77 81 77 75 71 70 64 64 65 63 68 65 68 66 68 68 125 175 99 77 81 72 91 67 72 74 72 72 73 75 75 74 70 78 80 80 76 73 77 79 79 79 75 75 75 75 77 77 70 68 71 74 78 84 87 89 77 77 76 71 63 62 58 60 60 58 62 68 68 70 70 70 58 58 54 55 51 54 54 56 55 57 58 57 56 63 76 87 56 55 56 57 58 59 58 59 57 58 55 53 49 45 47 49 44 42 38 37 43 49 50 56 54 52 50 46 41 37 35 31 37 35 35 36 40 46 47 56 45 43 48 49 52 53 51 55 55 53 91 111 92 87 88 58 75 75 72 76 80 82 81 74 86 73 79 92 81 83 97 83 82 86 89 91 104 106 90 83 96 101 79 147 116 201 380 210 88 91 95 95 94 94 94 95 82 89 96 102 108 105 105 103 104 95 86 79 82 80 74 69 83 96 90 79 92 113 104 67 79 71 68 82 96 104 115 123 62 80 94 95 121 198 300 374 427 442 434 386 304 220 161 131 133 291 292 163 106 98 95 119 97 98 102 102 83 76 92 118 144 103 81 103 115 84 59 56 52 55 70 73 72 64 60 62 70 67 67 73 81 79 70 59 53 67 82 116 202 309 384 405 374 398 417 413 396 386 391 402 335 333 341 353 369 377 377 373 395 391 379 367 356 348 352 357 345 362 362 346 342 354 362 358 358 338 323 327 334 350 378 405 427 413 417 425 405 373 372 400 382 402 426 430 417 413 421 435 406 412 420 428 426 418 407 399 403 383 359 367 433 505 505 465 462 482 498 490 474 462 470 482 486 482 474 469 465 469 473 478 502 496 488 489 493 493 479 471 417 433 410 370 406 502 554 540 509 514 517 509 499 491 490 492 461 463 463 458 448 432 416 407 395 419 444 444 422 399 395 397 414 416 429 453 492 552 609 646 621 638 652 649 635 636 651 671 661 653 643 635 623 600 568 544 541 573 595 586 545 523 527 541 585 609 625 617 601 605 641 673 672 678 719 793 826 809 791 791 802 794 744 654 547 430 290 172 156 143 101 76 88 83 81 110 67 69 70 70 70 72 80 93 78 80 76 77 74 72 71 71 68 70 75 82 85 84 81 80 82 87 87 86 86 86 88 88 90 88 89 87 85 90 88 87 101 92 95 107 103 94 107 147 129 147 146 124 115 126 147 155 169 136 130 151 163 159 183 219 325 429 491 442 399 459 597 710 722 724 713 678 617 521 414 343 266 219 180 181 172 152 150 165 138 149 157 141 129 132 170 204 171 183 227 289 341 355 357 367 374 385 457 540 633 755 843 852 836 715 497 293 194 234 337 409 398 424 384 260 170 170 179 163 142 142 140 140 136 138 134 136 130 132 128 131 132 136 136 137 161 164 162 158 160 165 172 175 168 170 163 155 149 153 165 177 165 159 167 178 213 271 255 166 185 198 207 208 210 230 265 293 330 321 295 277 283 292 279 253 212 210 199 187 184 192 207 214 200 202 215 233 264 292 318 339 384 416 456 495 538 591 642 681 772 815 877 932 956 960 936 904 738 610 494 433 372 298 269 277 272 265 266 277 284 290 291 283 289 297 299 287 270 247 235 233 224 218 207 201 218 256 310 354 395 404 417 431 449 461 472 482 473 481 485 481 464 453 440 431 442 440 434 429 429 428 434 435 467 469 471 477 481 486 490 495 457 455 449 446 446 450 453 454 447 447 448 451 452 448 448 448 451 451 452 461 469 479 483 487 488 494 497 496 481 458 424 403 376 344 304 278 266 268 266 260 272 254 248 263 273 277 289 306 340 332 344 381 405 432 487 548 636 681 718 724 705 687 681 691 666 647 629 625 624 614 594 570 537 513 479 454 436 420 397 384 370 386 384 363 356 349 319 269 276 240 220 233 251 257 248 255 330 414 437 418 397 344 283 278 302 372 591 703 709 679 565 507 471 405 311 225 189 192 180 154 146 142 139 136 134 135 132 133 131 161 171 144 126 131 160 181 282 227 170 141 114 73 61 75 71 70 68 66 70 65 56 47 63 55 45 40 47 61 82 96 92 97 96 88 82 83 92 104 100 102 102 103 108 108 105 98 102 104 104 104 102 102 102 102 96 98 102 106 106 102 98 95 94 101 101 98 99 96 95 96 105 106 107 107 115 119 125 130 126 120 116 112 112 116 120 124 122 130 134 138 138 138 130 127 133 131 124 116 113 113 113 116 124 135 135 115 114 133 149 151 154 131 115 111 119 123 109 104 113 113 113 113 113 113 114 112 109 110 109 109 110 110 112 111 125 129 134 141 141 136 136 131 106 106 106 110 113 121 127 127 101 127 155 139 115 119 139 158 154 174 194 196 182 158 140 133 124 116 110 114 117 121 122 113 110 125 113 127 241 373 375 288 173 152 126 117 130 152 172 186 209 186 145 114 106 110 130 145 171 176 183 191 192 175 144 127 112 114 114 114 114 114 114 114 118 118 118 118 118 118 118 118 126 126 125 125 125 125 125 125 116 116 119 119 119 123 123 122 116 117 114 115 121 122 122 121 119 120 118 119 123 125 125 124 122 121 121 121 121 121 123 123 109 116 119 116 112 123 147 169 167 129 104 106 141 161 135 109 116 148 165 153 139 143 152 155 194 314 476 625 719 776 812 831 824 735 601 465 355 270 201 158 138 132 129 116 111 124 156 180 249 216 165 118 109 162 262 351 517 622 728 731 390 122 184 130 124 121 121 119 120 125 129 128 121 117 117 112 115 115 116 116 112 110 106 104 105 104 104 105 118 104 133 173 143 113 113 110 119 110 110 110 112 119 126 126 123 118 116 116 115 115 114 121 130 122 116 113 120 127 127 126 114 118 116 121 123 123 127 127 144 136 130 126 123 127 131 134 131 122 122 130 148 163 161 152 138 140 139 142 148 156 160 166 183 209 215 277 431 585 690 764 636 496 556 806 916 859 737 639 475 327 234 248 247 182 124 119 131 130 132 136 132 128 120 119 105 112 106 116 138 109 83 112 122 126 131 132 125 120 115 110 110 113 113 113 110 114 118 118 116 115 114 116 117 117 117 117 134 121 111 114 118 123 115 112 121 107 121 173 217 245 285 333 480 432 348 244 160 117 116 123 113 109 104 103 106 120 124 117 116 184 203 190 215 222 175 132 154 121 125 118 114 131 111 125 121 120 120 120 118 118 118 118 120 116 113 113 116 120 124 124 120 119 119 119 119 119 119 119 123 123 127 131 131 127 123 123 116 118 130 138 135 127 119 118 118 118 120 128 135 141 135 130 175 160 152 160 152 146 190 257 306 332 448 642 769 758 671 615 602 644 688 703 695 711 760 808 797 813 825 810 782 743 720 709 653 642 626 602 575 554 536 527 508 485 459 445 439 428 416 406 426 434 432 415 396 395 413 429 433 423 412 399 389 390 392 398 373 395 411 403 385 381 401 421 389 393 393 389 381 377 381 391 407 389 365 361 376 395 407 409 395 386 408 460 499 511 537 581 601 595 583 588 599 612 615 613 609 628 637 634 651 688 701 679 659 627 644 697 699 652 638 672 653 678 680 665 667 697 699 681 703 709 713 712 708 699 692 683 647 650 642 641 633 628 624 626 617 617 613 606 605 597 583 571 577 569 560 564 568 562 550 534 523 521 533 554 583 608 612 608 592 571 574 601 596 559 544 544 555 551 548 541 540 549 558 560 526 528 535 546 551 560 566 564 555 543 557 606 656 677 649 609 622 402 173 159 176 140 191 211 186 131 124 119 101 141 156 92 152 156 176 172 166 150 98 74 125 139 151 157 152 136 122 118 98 122 82 80 161 171 108 83 75 113 181 187 135 123 143 135 151 131 115 120 140 140 120 94 104 108 109 98 83 80 76 74 84 110 106 92 120 170 168 124 78 67 65 84 115 126 103 75 77 83 88 86 71 68 68 70 75 76 76 75 74 73 73 72 71 71 71 71 70 74 74 73 82 77 77 74 68 67 65 64 66 70 66 65 61 61 55 58 61 59 54 48 46 53 62 65 81 75 73 67 68 68 61 59 56 58 58 56 56 55 58 58 52 51 50 49 49 47 47 46 96 96 94 94 94 94 90 91 98 98 96 92 91 87 83 87 73 88 110 146 178 210 230 240 228 220 208 191 168 147 131 120 95 91 82 73 73 78 87 89 75 78 102 126 133 121 101 86 91 92 92 92 92 92 92 92 85 89 97 97 97 97 105 107 131 94 83 102 123 105 90 97 109 99 85 71 62 62 62 65 58 58 61 65 73 81 90 91 87 85 83 82 80 80 82 80 80 81 80 80 84 84 86 86 93 93 87 83 79 78 74 78 73 75 71 73 73 71 69 69 69 71 69 67 72 70 72 72 81 133 89 74 79 68 81 75 68 70 68 70 75 74 74 76 62 71 75 75 71 68 72 77 77 73 71 67 67 71 72 75 65 65 68 68 71 73 73 80 71 71 70 68 64 59 56 58 55 56 60 66 66 66 66 63 51 54 54 56 52 52 51 53 49 49 50 53 62 73 84 91 56 55 56 57 55 57 55 60 45 47 44 46 45 43 44 47 42 40 40 38 44 54 58 68 52 52 46 46 43 41 35 35 33 34 35 37 46 50 52 54 51 53 56 61 65 67 65 63 69 75 113 133 102 85 87 72 86 74 68 80 91 90 78 70 96 75 84 110 95 84 101 104 103 84 80 89 106 104 92 84 106 99 129 149 80 142 262 162 93 92 98 105 107 105 101 96 91 101 106 110 113 107 100 89 105 96 88 83 83 82 80 78 82 97 94 82 93 107 90 62 87 70 77 105 101 73 73 97 60 67 76 81 83 129 219 303 367 398 411 380 307 224 173 149 279 589 623 424 317 221 151 205 167 143 131 129 119 114 130 157 136 97 74 74 73 67 95 133 69 69 72 67 70 65 65 65 69 76 85 88 81 71 64 61 55 69 106 152 202 259 351 433 398 414 421 421 412 400 397 398 339 340 352 368 377 373 361 353 343 339 343 347 347 343 332 325 333 362 358 331 331 370 386 374 390 334 305 323 346 354 370 405 399 381 381 413 425 409 404 416 354 374 398 414 421 425 425 431 410 412 408 404 394 382 375 371 387 379 365 389 457 513 498 450 461 485 501 493 465 445 457 473 481 469 457 447 451 463 479 491 491 479 471 475 487 483 461 441 441 437 418 406 438 490 514 506 500 493 489 484 488 494 494 489 474 469 457 443 426 410 394 386 373 394 415 415 395 389 410 434 433 473 523 564 586 610 647 673 618 646 669 657 620 602 623 651 661 657 659 667 671 660 628 600 561 609 659 650 601 559 559 581 585 585 581 577 585 605 637 653 683 682 707 751 773 773 790 810 743 788 824 823 809 748 605 458 237 172 99 94 109 77 64 114 83 91 97 89 72 69 73 79 74 73 73 74 70 72 74 74 68 70 71 78 81 79 80 79 84 86 86 86 86 85 85 85 86 84 82 83 85 90 88 92 96 85 88 113 122 109 110 126 108 125 144 133 119 136 164 181 179 152 140 168 189 196 211 238 264 318 352 347 387 499 612 664 679 671 653 626 574 493 394 321 271 219 180 167 153 134 135 160 181 181 173 152 132 164 242 315 197 233 286 335 354 358 371 397 433 476 574 686 782 885 940 923 853 665 397 200 162 251 366 427 418 427 366 243 169 177 196 185 146 148 143 143 139 142 142 142 130 130 128 132 134 136 135 141 175 169 164 156 152 149 147 147 160 152 143 139 147 151 151 151 128 144 164 183 241 324 308 202 183 191 208 213 212 223 235 253 275 293 288 278 297 322 296 237 210 212 207 210 207 200 200 202 174 199 234 270 300 320 332 345 407 438 484 526 572 625 674 710 792 821 863 898 908 886 836 785 579 457 355 326 311 283 282 314 293 287 281 303 327 330 314 292 306 305 297 281 264 245 235 233 229 223 210 207 216 254 308 354 395 404 413 427 445 457 470 474 478 483 479 472 460 448 451 449 470 462 458 449 445 447 447 455 470 472 472 478 482 493 501 507 475 469 460 453 455 456 463 464 471 468 465 465 459 461 455 457 458 454 452 460 468 472 476 478 476 485 496 507 493 468 430 402 361 334 296 268 259 259 257 255 280 259 249 272 301 313 315 313 361 348 360 402 409 396 427 488 571 594 611 614 596 592 608 621 621 605 597 593 592 592 578 564 544 522 484 460 443 428 415 404 393 400 390 365 359 359 336 303 298 246 218 235 247 241 252 296 391 458 397 311 341 323 280 316 241 232 423 637 710 673 584 555 498 445 348 246 207 214 191 148 144 141 138 141 138 131 132 130 139 155 153 132 127 141 180 212 272 214 169 150 132 94 64 59 87 73 51 39 42 52 61 67 63 54 47 43 47 63 80 97 116 109 97 87 90 96 99 103 91 91 95 106 112 112 105 97 98 100 100 100 100 100 98 98 97 98 102 106 106 102 98 96 96 98 101 103 103 100 97 97 109 110 107 111 116 120 121 126 126 120 116 112 112 116 122 126 114 118 130 142 142 134 122 119 133 128 125 121 120 124 127 127 103 133 139 104 100 137 159 156 138 123 111 107 115 115 109 104 109 109 109 109 109 109 109 110 108 109 109 109 110 110 112 111 137 145 163 175 181 177 165 159 142 137 129 121 115 112 112 112 127 203 239 179 110 105 121 138 146 172 204 209 192 164 152 144 138 131 121 118 119 119 120 118 128 130 110 123 245 396 438 398 271 222 153 124 131 156 186 199 257 226 161 110 106 125 137 132 163 169 181 188 178 161 135 113 112 114 114 114 114 114 114 114 118 118 118 118 118 118 118 118 122 122 122 122 121 121 121 121 113 113 113 113 117 117 117 118 114 114 111 116 117 119 119 117 124 122 120 121 118 122 121 122 120 117 117 117 119 119 119 119 109 112 116 112 112 119 139 161 159 145 125 122 131 143 149 149 127 143 148 136 129 137 143 150 204 334 506 628 695 759 842 913 943 938 919 866 774 654 534 449 274 240 203 191 197 233 264 286 366 286 186 122 119 191 309 405 569 691 829 740 297 104 223 105 125 119 119 118 113 120 119 120 115 113 112 111 110 110 112 112 110 109 105 104 103 103 103 103 143 171 292 400 347 226 153 121 117 110 110 110 110 118 125 129 121 120 118 122 130 130 125 123 119 123 121 122 117 124 132 143 127 124 118 124 129 133 121 114 150 146 142 130 119 119 127 134 127 119 116 123 141 152 147 145 149 147 143 141 140 147 151 157 150 184 198 273 471 688 815 887 838 505 400 702 930 838 682 685 518 355 226 188 187 158 130 130 139 142 146 142 137 129 132 136 119 149 107 144 270 252 155 155 122 122 125 126 125 117 110 106 110 115 119 115 110 110 113 117 116 118 116 118 118 118 116 116 129 117 111 114 123 124 116 109 113 96 110 182 249 271 264 261 355 350 316 251 167 117 112 123 104 105 105 104 120 135 127 104 118 191 200 174 191 200 157 109 248 176 125 113 114 128 101 147 121 120 120 120 118 118 118 116 117 113 115 115 116 120 122 121 120 120 120 120 120 120 120 120 124 128 132 136 136 132 128 124 115 116 117 121 124 120 116 115 115 122 134 142 142 140 136 132 178 150 142 163 166 148 135 142 152 212 302 437 600 704 685 615 589 634 678 701 705 733 787 829 825 838 850 848 830 813 802 803 799 780 750 722 691 674 655 643 596 570 536 497 471 447 431 419 410 414 416 407 400 410 428 444 436 429 415 402 395 389 394 394 352 380 403 399 377 377 401 433 409 401 393 389 385 385 381 379 403 381 358 350 361 387 403 413 397 379 379 399 414 414 436 468 522 520 522 533 551 566 580 583 587 613 615 608 616 646 663 660 632 617 626 648 641 615 604 614 643 665 662 648 645 667 665 650 686 720 748 731 690 657 655 670 641 640 640 635 631 623 618 613 613 610 606 603 603 595 581 573 615 607 601 601 605 596 576 558 544 540 532 530 539 560 604 635 592 579 588 607 594 565 553 567 575 554 532 524 525 533 538 535 502 508 514 525 538 539 541 540 531 561 618 689 729 721 669 617 647 515 135 63 123 102 179 259 219 145 121 110 77 110 147 115 171 163 149 153 173 173 137 93 147 107 83 108 162 182 155 110 134 180 144 105 145 146 109 112 103 87 145 209 161 95 104 147 181 161 145 143 151 147 123 100 118 118 114 112 105 94 86 88 91 117 117 107 159 233 222 150 116 102 106 150 186 181 129 75 99 99 104 94 75 67 68 70 73 74 74 73 74 74 76 76 71 69 69 69 72 72 72 74 79 81 77 73 68 62 62 61 62 60 64 63 59 56 58 58 55 53 51 51 52 55 55 59 52 54 63 70 74 70 60 55 55 55 55 54 53 56 55 58 48 48 47 46 46 45 44 43 96 98 94 94 90 90 91 91 94 90 92 92 91 91 91 91 77 95 118 146 170 186 198 202 158 150 142 126 110 98 88 80 84 82 82 80 85 91 93 101 106 118 134 142 137 121 105 90 89 88 88 88 88 88 88 88 88 92 93 100 101 116 129 144 148 108 86 83 97 126 123 89 75 70 64 61 60 61 62 72 59 60 68 73 83 100 115 131 87 85 84 81 82 80 80 80 81 81 81 84 84 84 86 89 93 87 83 82 78 76 73 70 66 68 68 67 67 71 71 71 72 76 71 76 74 76 74 73 68 89 74 70 83 72 71 86 67 65 66 72 70 72 72 78 59 68 70 70 65 63 67 76 76 69 69 65 63 67 67 71 62 62 65 68 68 67 69 71 67 70 65 67 64 59 56 56 54 54 58 58 59 59 62 58 48 47 47 50 50 52 52 51 55 51 52 55 68 77 82 88 57 56 55 57 58 57 58 60 39 41 42 43 43 44 51 52 43 42 41 43 45 48 56 60 54 50 51 49 46 47 47 44 43 47 49 51 53 57 55 53 57 59 67 69 73 71 72 67 56 63 113 133 91 65 73 66 94 82 76 82 85 84 82 84 134 79 82 108 101 92 110 114 131 109 91 89 86 90 116 150 221 111 109 113 95 180 202 103 114 106 103 108 109 111 104 101 100 106 119 129 125 119 104 95 102 94 91 90 89 89 88 88 84 90 99 101 110 125 116 96 85 74 67 73 73 69 73 84 91 77 71 77 79 82 115 154 240 264 289 287 257 209 171 155 139 496 699 681 647 585 535 571 568 529 490 448 378 283 214 186 118 88 74 96 107 103 107 125 126 100 75 56 52 64 75 83 59 79 91 91 75 69 69 75 76 83 112 152 196 259 348 427 412 414 413 410 402 386 371 357 375 376 376 376 373 361 345 333 331 331 339 359 379 387 376 369 364 390 374 327 320 358 374 354 398 366 331 320 338 362 382 393 383 365 373 405 425 409 404 416 402 414 438 462 477 473 457 447 450 448 440 428 414 406 403 399 387 391 397 417 461 497 486 454 493 501 501 485 461 441 433 437 461 449 437 433 437 449 465 477 457 449 449 465 481 481 461 441 437 433 446 462 474 478 486 490 514 502 489 494 500 502 486 470 466 449 433 415 407 407 415 423 387 397 397 386 382 416 481 537 547 580 618 642 643 629 622 622 610 636 657 647 624 608 619 643 639 651 671 686 694 684 660 640 608 659 702 697 656 619 613 625 689 656 620 600 600 613 617 613 651 634 625 629 636 663 718 775 712 729 755 797 839 842 786 718 575 367 202 218 244 140 59 77 66 67 68 69 70 72 81 83 78 78 80 79 81 83 83 86 72 74 76 82 85 80 81 79 84 88 86 85 85 85 85 86 86 84 83 84 86 84 86 86 100 89 91 109 129 121 118 122 112 128 149 155 152 148 149 147 154 128 134 179 227 262 287 313 306 332 380 450 539 603 631 638 672 614 535 456 385 309 246 208 213 186 170 169 151 136 155 189 224 212 192 172 160 194 269 341 287 317 358 367 361 365 391 421 479 565 693 773 813 891 960 958 865 655 381 236 265 364 422 436 410 406 344 240 175 188 212 218 145 149 155 155 154 146 141 137 128 128 132 132 134 134 140 139 166 161 155 148 143 143 141 143 151 144 135 139 147 151 147 136 143 151 159 172 243 350 343 233 176 180 189 203 204 194 195 203 223 265 277 267 293 338 316 251 257 244 233 224 203 181 165 171 191 221 267 310 335 350 359 367 422 454 496 541 584 630 674 709 770 789 818 839 832 776 690 616 435 373 315 290 290 302 315 332 292 310 345 373 382 361 318 290 285 282 282 277 262 252 239 235 236 231 217 211 228 270 328 378 387 400 408 427 445 457 474 481 500 506 506 495 488 479 475 480 488 484 480 476 472 474 478 484 471 473 468 472 476 486 494 500 499 491 478 470 460 460 460 464 475 479 483 485 485 481 474 469 464 460 454 459 464 470 468 469 467 479 494 502 491 470 439 414 371 339 305 281 273 276 269 266 281 274 282 299 327 340 339 338 356 368 382 397 390 391 428 471 498 508 514 509 491 493 509 529 551 552 559 566 568 566 557 544 534 512 485 462 449 436 422 409 403 401 379 357 355 359 342 318 297 240 220 243 243 243 299 377 430 407 298 225 275 350 354 334 210 133 244 488 636 646 595 558 476 454 382 276 220 224 208 167 143 141 141 141 138 136 130 128 143 145 142 128 128 140 179 208 196 153 124 135 140 116 83 74 49 46 55 72 75 59 36 24 49 47 46 46 47 59 70 79 79 69 59 72 94 109 115 110 90 90 90 95 99 104 101 97 97 96 96 96 96 96 97 97 97 98 102 102 102 102 98 97 97 98 100 104 102 98 98 98 107 110 108 111 116 120 121 126 122 120 116 112 112 116 122 122 110 110 118 134 138 126 118 121 108 107 103 103 106 109 113 116 145 173 155 101 100 149 167 140 130 115 107 104 107 111 109 105 105 105 105 105 105 105 105 106 107 108 108 107 106 106 108 108 134 141 157 170 174 177 173 163 182 179 175 167 155 147 135 131 163 235 247 171 106 110 125 119 135 162 193 197 180 160 156 156 162 154 139 127 118 118 112 116 142 144 122 120 210 343 412 406 346 308 251 189 149 149 195 253 353 262 161 119 121 135 143 140 159 169 178 186 175 149 125 109 112 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 116 114 114 114 113 113 113 113 117 117 117 117 117 117 117 118 117 117 118 119 122 125 122 121 124 119 118 116 116 116 118 117 122 121 121 121 123 123 123 123 116 116 116 112 109 112 127 141 129 177 209 181 124 106 145 197 163 151 136 124 121 129 133 134 191 310 472 595 660 717 798 878 952 972 984 972 949 921 890 848 701 628 547 486 465 457 448 437 383 269 169 135 142 192 324 466 604 739 835 696 270 99 194 116 116 115 116 115 113 115 118 119 112 112 111 111 109 109 107 106 109 111 107 106 101 101 104 107 148 288 502 608 563 427 267 137 118 113 109 111 111 116 124 130 131 125 125 129 137 141 133 126 115 122 125 123 118 117 129 144 148 141 131 135 148 148 132 116 130 130 130 126 115 119 131 146 136 127 119 119 125 121 116 112 127 133 141 155 171 193 209 219 170 198 188 243 440 663 794 852 881 588 406 618 862 764 595 601 535 426 289 181 139 140 151 150 207 184 152 131 126 121 121 122 147 150 112 171 377 505 405 243 141 126 114 121 124 115 107 109 110 119 125 123 110 106 110 113 114 113 114 113 113 113 114 114 125 119 111 118 125 128 120 110 109 95 106 173 241 264 248 223 238 261 263 232 175 123 108 106 101 119 139 142 147 157 145 118 158 205 209 176 159 146 153 188 259 165 116 112 148 136 102 158 121 120 120 120 118 118 116 116 117 113 115 115 116 120 122 122 116 116 116 116 116 116 116 116 124 128 132 136 136 132 128 124 115 116 118 118 120 120 120 116 147 163 179 175 155 136 128 132 165 145 137 155 161 157 163 178 159 197 208 231 347 508 585 588 589 591 601 638 701 747 766 765 837 837 825 809 793 796 814 832 849 834 810 792 775 759 745 728 700 675 636 590 547 507 479 463 423 422 420 411 411 417 425 432 410 406 400 396 398 403 407 415 413 411 403 395 389 393 405 413 413 397 381 381 389 389 377 368 399 379 358 351 358 372 388 396 407 391 383 391 393 389 401 423 441 443 450 468 487 505 520 523 554 581 594 583 584 601 614 616 615 618 621 613 608 608 603 595 574 594 605 609 628 660 672 669 690 731 767 754 697 653 654 669 640 647 651 662 654 641 625 615 632 630 620 618 617 613 605 597 627 619 612 609 609 597 578 560 555 548 536 514 499 512 572 628 604 584 581 596 587 559 550 572 575 557 545 547 551 536 509 493 487 493 498 515 518 524 525 520 533 577 656 738 771 731 641 563 348 496 185 112 181 145 170 194 274 165 121 118 74 85 143 163 207 175 131 169 201 197 213 203 94 113 131 124 108 118 162 198 102 199 224 181 161 152 232 382 352 174 140 248 245 137 118 177 169 181 183 171 145 133 141 149 133 117 109 113 113 111 109 113 113 153 158 150 209 269 217 109 115 135 169 205 208 172 131 105 174 153 124 100 82 75 69 69 72 72 73 72 72 72 77 80 72 74 74 73 69 71 71 70 71 76 73 67 67 63 63 67 60 61 61 59 63 63 65 61 47 52 50 53 55 55 56 54 49 51 58 66 70 66 62 56 54 53 53 56 55 57 58 59 46 46 45 43 43 42 41 41 98 98 94 94 90 89 87 87 86 86 88 92 91 95 95 99 95 103 104 112 120 128 132 132 78 78 82 82 82 85 89 89 108 108 107 107 105 95 89 85 230 214 190 162 134 110 93 86 86 83 83 83 83 83 83 83 99 99 96 91 96 107 128 139 126 122 112 76 74 168 193 111 65 63 61 61 60 60 60 61 61 64 69 73 79 96 115 129 87 85 86 81 82 80 80 80 86 86 86 82 84 84 86 89 89 83 82 80 76 71 71 68 63 61 61 64 68 68 72 72 73 71 75 76 78 76 78 77 78 75 70 69 85 77 66 78 66 68 68 67 70 70 70 70 58 59 68 68 64 62 70 71 71 66 66 66 66 66 64 69 68 67 67 69 69 68 67 69 64 63 61 64 60 55 55 55 50 52 52 56 53 53 52 52 46 44 44 46 46 45 45 47 69 65 60 63 72 78 73 72 51 51 54 55 53 58 55 55 43 49 50 49 49 55 57 58 53 51 43 38 41 43 46 44 48 46 47 47 44 49 47 44 59 57 61 59 61 61 59 53 65 64 64 65 63 64 61 60 87 111 191 235 191 143 129 114 90 80 82 86 79 77 102 140 196 109 82 92 94 106 115 101 121 152 182 179 137 117 153 205 195 134 204 201 162 248 320 341 144 124 106 100 102 107 104 101 97 104 116 130 134 125 114 102 94 93 94 94 94 95 99 103 91 92 102 100 104 107 97 82 77 93 81 73 119 198 225 212 142 120 108 125 137 122 91 69 125 131 140 158 166 160 136 119 139 360 671 825 777 703 641 570 548 564 623 693 701 637 573 539 404 284 169 131 127 119 107 109 157 123 79 61 58 69 78 82 57 78 94 94 79 71 75 86 74 92 92 95 166 270 346 363 397 394 395 390 385 374 358 341 379 372 364 360 360 356 353 345 361 357 351 363 379 387 387 381 400 414 386 327 305 327 334 316 366 394 374 320 320 378 406 389 407 393 397 409 401 369 368 392 426 422 422 430 437 437 425 419 427 422 418 414 415 423 427 431 405 429 450 454 462 474 478 474 509 497 481 477 474 458 438 418 458 458 458 458 462 466 474 474 476 472 476 492 504 504 484 464 380 408 462 502 502 478 481 505 514 506 495 510 515 514 483 457 453 445 425 409 401 401 409 414 362 384 412 437 465 515 587 644 681 658 641 629 634 634 630 622 644 648 657 655 652 644 642 643 603 622 652 660 652 633 617 605 630 646 662 653 631 602 590 588 720 676 620 584 572 566 554 541 573 575 587 603 608 628 670 712 721 680 686 743 786 793 818 853 866 633 415 377 401 328 250 255 260 216 166 139 125 116 93 74 82 82 84 83 89 91 91 91 77 81 88 87 93 88 82 84 83 88 85 88 88 85 85 83 85 86 83 85 83 85 85 87 109 95 96 104 127 133 132 132 138 126 126 132 141 140 128 124 130 125 125 164 221 259 286 300 346 332 372 480 545 556 546 544 499 405 297 223 176 158 168 185 180 174 189 202 187 169 191 239 211 184 160 156 159 170 214 256 349 363 377 381 386 412 454 488 528 604 710 754 776 861 946 953 864 631 364 265 333 425 441 414 384 376 322 243 191 195 231 254 144 153 164 168 164 152 139 127 132 129 131 135 134 138 140 140 155 151 149 145 141 141 137 137 151 141 135 139 145 149 142 133 153 139 128 133 208 327 338 242 178 170 175 194 198 183 169 169 185 235 255 244 275 329 323 270 269 244 221 207 184 158 148 163 223 254 296 326 351 365 374 390 425 454 499 541 584 626 666 695 734 743 758 755 722 632 517 433 306 325 321 282 269 300 309 290 302 367 440 469 440 376 309 268 235 241 252 264 263 253 243 235 222 221 219 221 244 296 359 402 379 392 408 427 451 471 485 497 510 522 529 531 524 514 510 503 506 503 503 502 506 509 513 518 502 497 497 500 500 503 507 512 532 526 512 496 480 476 471 471 471 479 493 501 505 499 488 477 477 470 464 464 466 468 466 461 465 466 470 473 468 454 433 412 384 359 325 300 290 288 280 277 264 279 297 302 295 299 306 316 338 385 381 333 315 359 413 427 407 417 420 409 391 383 394 411 474 499 525 542 549 538 526 518 505 495 479 467 459 443 419 400 407 398 377 359 353 356 345 328 302 258 240 251 235 227 306 408 418 282 217 227 280 405 421 276 203 112 129 329 520 605 610 548 451 460 419 317 234 222 214 201 149 147 148 144 142 140 138 136 141 139 135 132 131 134 154 175 172 146 133 148 164 154 124 104 64 61 50 46 47 53 59 61 35 37 44 48 46 46 49 54 44 41 48 58 88 103 99 89 105 96 86 83 86 92 98 98 95 95 95 95 95 95 95 95 98 98 98 102 102 98 99 99 99 99 100 100 102 100 99 100 112 108 105 109 112 120 124 122 121 118 114 114 114 114 118 122 126 114 114 130 134 122 126 137 146 149 145 145 147 155 159 163 211 211 167 108 116 172 172 124 122 111 104 104 104 107 107 107 107 107 107 107 107 107 107 108 106 107 106 106 106 109 108 108 106 110 115 119 123 132 136 138 145 155 171 187 195 199 193 189 138 178 170 114 106 142 146 115 125 143 163 167 158 150 154 158 166 158 143 130 121 123 126 135 122 143 141 135 181 275 348 370 335 343 333 268 176 146 225 325 461 293 153 138 158 133 125 154 163 176 187 187 171 146 121 109 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 110 110 122 122 122 122 122 122 119 119 120 123 123 125 129 129 129 127 121 120 118 117 117 116 116 117 119 120 120 120 120 120 120 120 128 124 120 112 109 109 116 121 130 177 218 230 206 178 169 173 141 133 127 131 137 133 125 124 156 233 357 487 586 664 749 826 896 931 963 966 963 968 960 929 801 727 631 566 527 494 448 409 311 180 113 138 153 174 333 548 672 830 783 504 203 104 146 132 110 112 115 119 120 125 120 124 113 111 111 110 109 108 107 106 107 114 112 107 102 102 112 121 156 378 602 653 617 545 366 144 121 116 110 111 112 116 125 130 145 137 128 125 127 127 125 125 118 124 126 121 110 112 125 140 145 132 125 137 155 163 155 143 129 129 125 125 126 130 142 154 140 135 127 123 119 118 110 109 109 113 132 163 195 231 259 282 180 197 183 241 435 647 767 822 881 714 478 476 672 696 571 518 512 481 371 199 106 116 134 128 217 185 161 163 171 160 125 89 146 132 137 169 337 630 647 382 221 167 122 117 120 112 109 110 112 126 134 129 114 105 110 120 114 116 113 115 115 115 115 115 132 128 120 127 130 132 120 107 126 106 103 142 186 205 204 200 197 207 223 219 191 160 126 110 114 134 152 147 137 139 139 137 158 171 197 220 206 166 235 374 313 169 115 135 168 136 103 145 119 119 120 120 118 118 117 117 118 114 115 116 118 119 121 122 116 118 118 118 118 118 118 118 126 130 134 138 138 134 130 126 118 118 120 119 121 121 124 123 179 195 200 184 149 119 113 117 149 154 158 150 129 121 153 195 190 200 185 168 211 340 474 562 590 576 569 602 665 703 700 678 795 806 822 828 829 834 845 856 834 831 827 822 816 799 780 764 753 732 699 659 624 582 552 527 507 494 473 448 430 409 391 384 380 377 380 388 395 408 417 425 522 474 418 398 415 419 399 375 407 387 371 371 383 383 371 357 387 379 367 360 360 365 369 369 373 369 373 385 385 381 385 396 358 363 375 388 404 417 432 440 462 486 508 508 504 505 507 504 556 571 575 563 569 593 596 584 583 591 598 598 602 618 621 620 616 655 698 698 665 637 638 649 635 650 674 693 697 680 660 650 660 658 648 646 645 640 637 629 633 625 613 611 607 599 576 557 569 551 536 510 484 481 527 585 629 598 590 597 588 553 541 551 603 581 573 586 582 548 509 493 516 519 527 536 544 547 549 547 579 582 639 743 814 756 574 418 229 561 290 126 131 160 216 240 281 166 158 198 146 112 146 174 214 186 159 248 280 224 260 275 159 147 135 129 132 148 171 186 74 141 183 219 267 314 477 700 558 302 152 210 262 226 176 150 141 182 217 193 145 131 183 243 131 100 82 95 109 109 115 123 195 218 214 194 230 268 196 84 109 149 198 206 163 123 138 180 242 192 131 91 82 82 79 73 70 70 70 74 74 74 76 78 74 76 71 69 69 68 64 65 62 61 66 63 67 68 72 71 61 63 68 66 69 67 69 67 46 48 52 56 60 58 54 51 59 59 58 58 62 62 62 62 52 50 50 50 52 51 52 53 44 43 43 41 41 40 40 40 98 98 94 90 90 87 86 86 86 86 88 92 91 95 95 99 107 106 97 89 86 85 86 89 87 89 83 85 87 93 95 97 87 91 95 97 95 91 85 85 234 210 174 138 110 98 93 98 86 83 83 83 83 83 83 83 107 109 101 93 89 89 101 109 92 114 123 74 78 214 251 125 64 62 62 64 61 60 59 59 72 69 66 68 72 82 87 93 87 86 86 81 82 80 80 80 87 87 86 86 84 86 86 89 79 82 80 75 71 70 70 68 64 62 62 62 63 67 67 71 71 72 76 74 76 76 78 77 110 81 77 68 81 79 63 85 68 67 67 69 66 67 67 70 56 59 63 64 64 62 70 71 71 66 66 62 62 64 64 70 71 75 72 71 67 69 67 67 58 60 59 58 57 56 55 50 48 52 53 54 52 49 46 47 41 41 40 42 46 48 45 47 73 61 54 59 68 70 61 55 54 53 53 55 55 56 57 57 53 57 55 57 57 58 58 61 57 53 49 43 40 38 38 41 41 40 41 41 43 41 46 43 61 59 56 61 59 61 61 59 67 66 60 60 65 66 68 72 60 79 189 269 230 162 121 87 87 82 85 88 80 80 121 182 228 144 86 86 92 127 138 105 94 183 257 257 203 167 167 179 147 157 266 300 269 320 426 500 158 134 108 92 98 102 101 98 90 98 110 118 119 119 109 100 92 95 97 96 97 97 103 111 95 96 104 109 109 108 106 98 112 136 116 89 139 236 265 228 131 141 145 159 171 163 115 72 112 94 84 98 121 128 109 93 86 157 507 785 742 696 680 551 531 529 575 649 676 644 621 624 667 578 457 335 217 140 133 161 171 140 107 94 95 98 82 65 59 78 95 96 84 78 82 88 71 98 79 59 137 283 354 338 390 395 401 402 404 400 387 380 344 337 333 337 348 360 369 373 377 365 347 335 331 331 331 333 370 366 346 316 309 323 342 346 334 406 406 331 320 390 426 393 403 393 401 405 385 357 372 412 434 410 382 362 361 373 389 403 435 430 422 414 411 411 415 419 433 461 486 482 466 458 474 494 474 453 437 445 466 470 446 418 458 466 474 482 482 478 470 464 481 481 485 489 485 473 457 444 380 424 490 526 502 466 461 490 489 485 493 505 517 509 485 461 453 447 439 423 412 396 388 380 399 447 515 571 604 624 641 650 663 639 621 634 662 670 646 618 666 654 640 641 649 647 632 616 580 596 619 637 641 632 626 618 635 623 611 598 590 584 571 561 621 593 561 549 551 563 563 556 570 577 587 588 582 594 613 640 680 634 649 725 751 737 776 850 848 803 681 528 408 336 361 447 457 385 298 240 213 181 132 92 78 78 80 84 83 85 85 87 89 91 96 95 101 98 92 90 86 88 88 88 88 85 83 81 86 83 86 83 88 86 89 91 116 102 102 106 124 134 140 140 166 132 119 122 143 157 155 154 150 146 142 156 181 206 215 221 251 211 214 270 320 322 327 333 191 159 150 162 180 184 202 235 200 190 207 225 214 195 195 227 202 172 160 179 182 180 188 211 315 338 351 360 386 435 483 510 528 550 594 644 722 858 941 918 853 639 398 322 387 467 480 451 395 362 306 244 208 218 243 266 155 160 168 172 168 150 137 127 130 131 131 135 138 140 140 144 158 153 151 147 139 136 134 130 143 141 139 139 141 145 142 138 138 124 123 122 153 252 288 243 171 152 152 178 184 161 143 150 174 201 215 217 253 303 294 254 226 192 170 169 161 150 161 195 250 279 313 335 353 367 386 404 430 465 505 548 580 616 654 677 692 686 677 647 586 491 385 311 261 307 323 282 262 279 290 272 375 463 549 555 481 372 289 245 203 214 226 248 257 257 242 230 207 216 236 256 282 324 377 409 385 396 414 437 463 484 503 514 510 524 542 549 545 538 528 524 531 527 528 527 533 536 544 550 550 549 549 552 552 552 554 556 572 565 552 540 523 511 498 494 478 486 503 515 522 514 502 491 495 490 480 478 479 475 473 466 458 456 451 451 446 436 422 408 389 361 330 309 298 291 280 274 261 287 299 274 245 249 275 301 346 402 376 268 222 279 335 334 354 362 365 358 338 326 322 325 408 444 485 513 514 504 494 491 483 476 465 461 460 444 419 396 418 402 381 369 365 363 349 335 325 287 268 255 226 215 268 350 343 182 206 324 387 493 466 241 196 138 109 230 402 538 594 519 442 459 439 360 261 211 204 214 160 157 152 143 142 141 143 148 145 139 134 141 138 133 133 138 135 127 122 145 166 169 145 134 109 91 62 51 46 55 77 94 49 50 45 48 42 43 47 45 77 72 65 75 93 106 97 87 107 97 83 81 85 89 95 101 96 99 99 99 96 96 96 96 98 98 98 98 98 98 99 99 101 101 102 105 102 101 100 100 112 112 109 109 112 116 120 122 121 118 114 110 110 114 118 122 138 118 118 138 142 126 134 153 182 185 178 181 185 191 199 203 163 155 119 100 132 192 184 138 115 111 107 104 104 104 107 111 107 107 107 107 107 107 107 108 109 106 106 109 109 109 108 111 103 101 100 99 100 106 116 125 100 108 126 150 166 171 171 165 142 146 126 104 110 150 146 106 115 125 137 144 144 150 154 158 150 148 141 130 127 141 156 173 128 154 161 147 157 200 246 265 263 298 322 279 194 158 237 347 481 291 151 160 169 123 113 160 169 178 187 183 161 139 121 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 112 112 112 112 110 110 126 126 126 126 122 122 119 120 124 127 128 131 134 133 133 131 125 124 118 116 115 115 113 112 114 116 116 116 116 116 116 116 136 128 124 116 112 112 112 111 154 141 150 222 298 302 221 137 106 107 119 147 155 141 129 125 146 167 236 330 425 512 618 702 768 843 915 957 975 971 935 881 805 728 647 590 553 503 432 377 251 137 101 147 158 178 356 593 786 931 742 306 122 138 137 122 112 112 118 121 121 124 123 127 113 112 115 111 109 107 106 104 104 116 115 109 104 107 120 141 153 384 602 648 631 597 410 148 127 118 113 111 111 114 120 122 144 143 131 125 119 129 144 160 134 133 129 121 116 114 120 130 118 118 116 127 147 167 169 165 161 147 135 133 138 142 146 141 132 131 131 131 131 131 133 133 114 118 125 141 157 181 197 207 151 163 172 257 451 636 744 806 830 740 462 301 454 601 554 458 367 373 319 200 118 124 165 181 193 188 203 252 287 260 178 110 143 133 189 187 246 555 711 543 346 247 148 114 115 115 110 112 114 132 144 142 122 110 110 120 116 116 116 115 115 115 113 115 124 116 115 115 122 118 104 97 116 106 106 122 151 181 212 228 181 181 183 187 188 168 138 110 126 112 107 117 112 97 109 135 174 174 228 343 386 364 467 652 606 309 149 121 106 106 108 159 121 119 120 120 118 118 115 117 118 114 116 116 118 119 121 123 116 120 118 120 118 120 118 120 122 128 130 136 134 132 126 122 122 122 124 123 125 127 129 129 133 145 151 148 129 123 136 149 114 153 178 166 127 110 143 189 208 215 224 227 230 274 373 480 564 591 605 619 629 641 655 666 660 707 774 823 843 840 829 824 813 830 845 850 843 822 807 798 752 727 697 680 668 651 625 598 580 559 531 508 480 445 410 386 417 415 409 401 392 390 388 385 516 450 390 379 411 427 403 371 411 395 379 383 391 395 387 375 379 379 375 371 365 358 354 350 343 350 361 377 385 381 381 384 354 365 373 376 383 386 400 404 386 400 419 427 421 413 406 397 444 460 468 468 486 514 525 521 588 588 591 583 583 583 578 574 586 612 639 643 634 621 615 621 608 630 655 682 689 685 668 656 666 658 650 646 647 649 642 641 637 625 609 605 601 593 578 564 568 543 525 510 479 462 484 524 621 610 623 632 611 559 539 548 615 585 569 577 567 536 513 516 542 542 549 553 560 568 574 577 613 642 697 756 742 638 461 331 280 585 339 127 50 114 180 238 219 161 210 278 238 190 178 150 196 212 196 306 318 226 254 253 224 207 181 169 171 167 157 141 155 152 137 223 381 472 568 714 559 376 209 191 273 354 312 194 140 186 217 186 137 141 217 296 164 122 101 119 142 139 138 147 251 255 235 207 219 231 178 101 140 168 200 200 155 132 187 261 236 190 125 83 76 78 78 68 74 74 76 72 74 76 71 73 73 76 71 69 65 64 60 58 52 56 59 63 65 69 73 74 67 66 68 65 69 65 70 61 48 49 50 54 58 58 58 54 70 66 55 51 51 55 59 66 52 52 51 51 53 55 53 55 42 41 41 41 38 38 37 37 98 98 94 91 87 86 86 85 94 94 92 92 92 92 87 91 101 101 91 86 80 80 80 83 81 80 74 73 73 76 78 84 101 99 95 89 87 89 94 98 139 127 107 91 86 86 93 102 86 83 83 83 86 86 86 86 97 107 115 115 107 99 95 98 89 83 102 86 97 222 237 87 65 68 66 67 68 64 61 61 81 73 66 68 84 94 95 89 87 86 86 81 80 80 80 80 87 83 83 82 80 82 82 79 74 76 75 74 70 72 68 68 65 64 68 68 72 76 76 76 72 70 74 72 76 76 74 77 110 74 86 68 84 86 63 132 71 73 70 66 67 66 63 61 56 56 64 62 62 63 68 70 70 68 64 65 65 66 67 68 71 71 72 70 65 63 65 64 55 54 53 55 51 54 53 53 48 52 50 52 52 49 49 46 37 36 40 42 45 47 47 47 61 49 42 48 59 61 52 41 53 53 55 57 55 57 55 55 61 63 62 61 62 61 59 55 58 53 49 45 41 41 44 47 45 43 45 52 47 52 53 51 61 61 60 61 64 68 76 83 83 79 73 74 82 87 99 105 142 175 280 363 343 282 244 219 117 96 92 104 92 85 114 159 192 141 97 89 100 167 188 145 128 207 259 232 195 187 175 152 224 163 185 292 354 360 340 273 154 130 106 98 102 106 98 94 95 102 107 114 116 112 102 98 97 106 108 107 95 97 101 109 98 104 112 121 122 124 127 131 107 117 101 89 92 135 140 114 101 163 195 166 138 142 126 91 127 109 95 99 119 122 113 104 114 128 411 656 607 590 618 528 530 502 505 545 563 554 577 619 619 639 660 625 503 354 267 246 245 205 159 138 132 122 95 71 73 84 93 94 87 78 74 80 69 107 91 63 122 272 359 360 391 401 409 413 414 406 401 401 337 335 328 332 343 359 367 371 388 380 368 352 337 333 337 345 323 309 309 320 331 346 382 418 362 426 434 374 354 402 422 397 395 385 385 393 385 373 404 452 466 446 422 402 397 417 441 463 499 491 475 459 447 435 429 429 438 462 486 486 466 450 462 482 438 426 426 442 466 474 466 450 466 474 484 492 488 480 464 457 455 461 465 459 439 418 406 402 436 476 522 530 502 466 458 465 458 465 466 478 486 483 464 448 445 438 428 420 417 425 438 449 532 564 608 644 657 645 622 610 591 587 597 637 678 678 634 586 649 629 610 610 620 620 605 589 577 572 582 610 641 659 647 631 607 595 579 577 585 592 592 590 570 566 566 574 588 608 628 639 601 600 589 573 561 563 581 593 659 629 643 692 702 672 684 728 804 856 857 730 482 251 218 330 302 255 201 177 180 173 152 128 80 78 80 80 79 81 81 81 91 95 100 99 105 98 92 94 85 87 87 85 85 86 81 82 80 82 84 86 91 96 96 99 117 112 110 112 129 136 144 141 163 133 124 153 183 194 198 202 180 176 168 166 161 168 174 173 183 173 155 149 184 225 230 211 152 156 191 241 245 219 212 234 256 220 202 224 233 206 181 175 214 196 203 227 229 218 227 257 294 332 364 370 380 414 445 461 446 431 451 515 648 832 914 883 828 695 551 512 559 602 607 592 452 380 293 244 228 242 251 258 170 171 172 164 155 143 133 130 131 131 134 134 140 140 143 141 158 154 152 149 142 140 132 131 137 140 138 138 128 128 137 141 129 132 152 150 132 167 223 227 182 146 142 167 178 159 144 148 184 166 162 187 239 274 248 194 186 157 143 154 158 157 182 227 270 298 328 352 361 380 400 427 461 487 521 552 571 593 617 634 629 608 565 510 441 372 311 278 302 304 300 287 273 273 294 322 493 569 632 612 501 368 267 225 205 208 213 227 242 242 235 223 209 239 282 322 344 366 388 401 397 411 428 450 473 496 513 523 512 529 549 559 559 555 548 546 554 551 551 550 554 557 564 568 577 583 593 596 600 595 595 594 609 608 601 590 574 562 549 541 525 525 529 533 532 532 530 524 526 513 504 498 498 492 483 477 458 461 457 454 454 441 422 411 393 365 333 310 302 292 280 272 269 285 283 242 211 236 293 333 415 440 387 259 183 201 253 267 333 340 346 340 323 306 300 300 358 397 447 476 480 469 466 467 475 467 455 454 450 442 418 403 411 399 383 377 369 359 340 332 326 297 274 257 244 232 242 269 261 172 243 412 490 510 430 232 170 159 123 199 312 420 516 441 424 431 428 375 280 202 187 209 175 165 155 146 142 148 151 159 155 139 134 143 146 133 132 132 127 125 123 124 139 147 139 130 83 104 143 168 160 117 59 33 87 75 60 45 38 45 48 58 101 92 78 77 89 101 110 112 97 88 79 79 85 90 96 101 96 97 97 97 99 99 99 99 104 100 98 98 99 99 99 101 102 102 103 102 103 103 101 101 110 110 111 111 111 115 118 118 121 117 113 109 109 113 117 121 126 106 114 142 146 126 126 145 125 126 122 125 125 135 137 143 108 101 100 108 150 182 170 138 120 114 110 106 103 103 108 112 108 108 111 111 111 111 111 111 104 104 105 104 104 104 104 107 111 105 104 98 102 108 115 119 98 102 104 108 109 115 112 110 134 134 126 114 120 132 126 106 110 115 122 144 160 164 158 150 144 144 137 132 133 148 175 197 173 181 181 168 166 170 177 174 191 200 213 218 188 170 217 288 391 251 151 159 163 130 130 184 171 183 184 172 154 131 118 116 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 112 110 110 126 126 122 122 122 118 119 117 121 120 122 125 127 129 129 127 127 125 120 121 115 119 114 116 115 115 115 115 115 115 115 115 132 128 120 116 116 120 116 115 141 119 119 170 246 282 257 213 165 149 141 145 137 123 127 143 144 143 165 208 245 301 409 510 653 704 742 768 810 868 893 870 789 717 632 557 493 415 312 240 194 135 117 152 153 173 308 490 727 829 614 204 100 163 134 110 125 129 131 131 129 125 119 123 117 118 115 111 109 108 106 104 106 115 118 115 109 116 134 155 168 304 482 583 602 565 413 219 132 125 114 114 110 116 117 119 128 139 144 145 158 191 244 285 158 144 133 125 121 122 121 118 124 128 121 125 133 145 159 167 177 157 133 131 144 152 142 129 120 127 131 135 139 147 151 155 135 131 123 119 116 116 116 120 141 132 145 236 395 512 587 646 671 626 417 253 345 482 459 375 241 206 190 182 157 143 175 227 193 188 205 250 286 267 204 143 139 140 216 244 237 404 606 633 489 338 187 126 124 118 110 112 123 141 154 148 124 110 112 122 117 116 114 114 113 113 113 113 128 120 116 116 120 114 102 98 99 102 102 119 143 181 220 242 178 166 154 154 154 146 132 116 128 98 98 159 183 148 132 159 244 221 277 435 572 626 723 862 825 405 166 117 98 108 126 145 119 121 119 119 118 118 115 117 118 114 117 117 118 119 120 122 117 119 120 119 120 119 120 119 120 123 128 131 132 127 124 120 115 118 120 123 125 123 125 124 109 110 112 116 118 131 160 177 116 148 179 171 142 135 153 180 179 173 181 203 203 200 238 306 487 544 590 604 591 599 635 671 609 646 699 735 755 757 758 761 771 799 834 841 831 820 818 824 757 720 684 676 687 695 679 656 611 596 580 570 553 523 478 448 477 476 457 444 426 409 400 392 440 412 381 377 393 405 401 389 401 393 382 386 394 398 394 390 373 378 378 374 364 356 352 352 353 360 372 380 382 386 382 380 392 399 405 400 392 386 390 394 372 372 379 386 390 386 369 364 379 389 392 396 403 418 429 429 448 456 476 500 527 551 571 585 590 608 623 631 626 625 626 632 607 617 629 636 641 637 628 623 640 635 620 616 616 623 620 614 621 605 589 577 578 576 564 549 558 525 505 503 483 454 455 478 543 581 644 677 642 578 557 583 595 569 557 565 555 526 520 539 543 539 540 540 548 560 571 574 635 691 737 699 584 463 391 366 284 481 373 321 196 182 110 135 205 207 255 275 256 284 278 194 262 294 224 277 281 233 299 260 202 294 360 313 195 123 155 225 244 258 235 284 436 524 534 567 557 468 394 376 421 489 477 393 240 245 232 194 164 174 235 294 231 183 163 191 215 201 183 185 245 245 239 231 231 219 183 143 177 165 175 207 206 188 201 227 163 150 124 105 84 76 72 76 82 82 80 76 75 73 70 71 74 72 67 65 64 56 56 54 51 51 55 59 64 66 66 72 64 65 65 62 64 60 58 55 52 51 51 52 53 57 57 57 57 53 56 52 52 56 60 60 50 50 49 49 51 53 51 53 44 46 42 42 37 37 37 36 98 99 95 91 87 86 85 85 102 102 100 96 88 85 83 84 94 95 89 91 89 91 93 95 82 85 87 102 112 135 144 154 190 173 145 119 97 90 94 95 91 87 83 80 82 82 85 90 89 87 87 89 89 89 89 91 80 99 123 141 137 125 113 107 103 69 76 93 114 201 191 57 68 64 63 63 68 74 78 82 83 71 68 84 110 123 121 111 88 86 86 84 81 80 80 80 82 82 82 80 79 78 77 75 73 71 74 76 72 74 74 70 70 70 72 74 76 78 80 82 68 68 68 72 72 76 76 74 85 67 89 72 82 94 76 187 77 76 74 67 66 64 57 57 57 58 59 59 59 62 66 72 68 68 65 65 66 66 67 68 68 70 67 65 64 59 57 59 51 53 52 51 53 52 49 51 53 53 53 53 51 50 48 47 34 40 40 42 44 47 51 51 54 42 34 40 51 57 47 33 57 57 59 59 59 59 59 59 65 63 61 59 60 57 51 49 61 53 47 41 42 43 47 50 51 49 53 57 60 61 61 61 61 60 59 61 69 81 95 103 102 94 91 91 100 116 135 146 164 173 247 322 305 269 265 255 153 120 104 112 103 88 89 118 136 119 104 92 114 201 242 195 217 246 225 161 151 197 203 165 157 197 263 349 288 174 163 124 142 123 106 100 106 109 100 97 104 111 113 115 114 108 103 101 102 115 112 106 97 97 99 104 116 115 117 117 111 106 105 114 111 115 129 136 139 137 134 135 103 202 244 172 102 100 118 111 112 103 101 104 115 119 116 120 146 163 368 533 476 470 535 503 438 429 458 525 551 538 552 599 626 575 565 618 653 609 518 447 345 283 209 165 151 141 115 90 89 92 95 95 85 75 67 63 60 95 95 64 106 232 339 383 369 386 395 396 388 377 377 379 366 358 351 347 347 347 347 343 344 348 348 340 329 329 345 357 331 309 309 334 350 354 390 438 418 450 454 418 394 406 410 397 423 397 385 389 385 381 408 452 422 426 426 422 421 433 449 461 459 455 443 431 419 415 409 409 426 442 466 474 458 446 446 454 446 446 454 470 486 498 498 490 486 494 500 504 500 492 477 469 453 469 474 461 435 415 406 410 461 494 526 530 514 497 493 489 453 449 453 457 454 451 440 429 434 415 394 390 415 469 529 568 623 620 613 613 613 609 597 586 590 574 571 595 625 633 609 583 626 614 598 595 601 605 601 589 585 553 539 562 613 632 608 568 548 544 544 554 570 589 609 619 547 551 559 557 557 562 578 590 583 596 612 616 612 608 598 592 585 576 593 635 666 678 703 725 785 757 820 897 735 371 169 213 209 173 136 121 114 106 87 73 82 82 82 84 84 83 79 79 91 96 98 102 101 101 94 93 85 87 87 85 86 81 82 80 80 82 86 88 92 100 106 104 108 117 123 124 132 139 142 139 126 124 153 195 222 214 202 209 164 171 170 163 154 158 165 172 172 214 208 171 202 277 262 186 233 208 211 230 232 235 276 331 315 248 202 220 246 224 173 145 202 192 212 238 240 225 249 299 321 377 422 412 391 389 398 395 343 335 365 433 577 769 868 857 726 668 630 643 673 675 663 647 512 400 284 235 243 259 254 246 188 182 166 155 139 134 134 134 133 131 134 136 139 141 146 143 146 142 141 145 143 145 143 142 129 140 138 134 126 126 133 145 145 169 217 208 138 124 180 219 208 169 158 182 199 183 163 172 193 148 129 162 237 259 211 148 185 155 140 161 169 169 192 234 287 311 345 369 379 399 422 444 494 513 535 549 557 565 572 583 570 533 470 402 338 301 286 290 351 296 266 286 282 265 302 374 587 645 676 633 507 362 262 213 220 212 212 218 227 230 227 217 224 270 329 371 395 399 391 389 415 424 438 456 478 501 515 528 524 537 554 562 565 565 563 569 572 573 567 565 564 568 572 574 585 596 609 619 623 625 622 616 635 637 635 628 618 604 586 578 575 567 563 555 554 554 560 562 545 536 523 517 512 505 493 491 471 472 474 475 471 458 436 417 398 371 340 318 304 296 280 278 261 268 246 204 192 245 319 376 485 477 412 292 189 172 215 256 318 324 328 322 308 295 289 292 332 374 419 445 447 442 448 459 477 465 452 443 443 436 423 415 411 392 377 377 372 357 335 322 312 286 261 263 273 272 246 223 237 215 278 426 503 462 320 191 140 167 142 198 250 311 410 356 404 396 396 371 292 200 179 208 182 173 155 146 142 148 155 167 162 142 136 145 152 134 131 132 134 143 141 138 136 137 127 118 190 187 170 158 142 128 112 102 116 99 73 50 40 49 66 84 74 63 49 50 59 84 112 130 82 78 76 82 94 100 101 99 102 101 101 101 103 103 103 103 104 104 98 98 99 99 100 101 102 103 103 107 107 103 102 101 114 110 111 111 111 115 118 118 119 117 113 109 109 113 117 117 106 104 106 138 142 114 110 125 113 110 110 108 114 120 125 131 135 135 140 160 170 158 130 103 118 118 114 106 104 103 104 112 112 115 115 115 115 115 115 115 104 104 104 104 104 104 104 106 106 104 99 98 100 102 106 106 130 123 113 110 108 109 119 120 100 104 110 122 116 110 114 118 110 110 121 150 177 180 167 146 152 148 144 132 134 148 177 205 209 206 202 204 211 207 191 177 163 128 116 153 176 174 183 210 275 204 148 149 154 143 167 215 171 177 179 167 141 124 114 118 111 111 111 111 111 111 111 111 107 107 107 107 107 107 107 107 111 111 111 111 112 112 110 112 122 124 118 120 117 117 115 111 114 117 119 122 121 126 122 124 129 128 125 121 120 117 117 119 129 127 127 127 127 127 127 127 128 120 116 116 124 124 124 123 106 130 142 126 119 162 253 337 273 225 173 133 106 105 119 156 138 138 161 168 152 167 269 385 481 539 586 618 663 703 702 664 636 583 519 473 429 367 286 218 139 127 133 141 130 138 219 319 500 549 404 151 104 158 125 109 138 141 142 138 135 125 118 117 119 122 119 114 112 110 106 107 103 115 121 117 110 121 143 167 204 210 308 439 495 469 401 326 135 128 120 116 114 116 118 118 118 139 160 182 214 273 353 418 176 156 137 129 130 128 118 114 153 152 145 133 124 127 140 153 174 145 121 121 144 156 142 126 118 123 131 135 139 143 151 159 132 128 124 120 120 124 128 128 153 128 125 190 296 340 369 423 493 505 424 336 359 394 359 301 247 151 124 179 182 114 114 177 191 164 143 140 162 170 155 135 130 122 192 285 291 308 456 636 588 405 217 135 129 124 109 110 127 149 161 152 128 112 116 124 113 113 110 108 110 107 107 110 156 152 144 144 148 140 121 107 101 100 102 104 123 153 180 190 185 169 153 143 135 138 136 135 139 98 135 259 320 264 211 211 221 180 201 367 568 682 779 876 807 343 135 158 140 151 134 108 117 121 119 119 118 118 115 115 121 114 116 116 118 119 123 122 113 116 116 116 116 116 116 116 116 119 123 127 127 123 119 116 114 115 118 124 125 124 121 118 157 149 131 116 110 119 136 149 147 159 158 148 139 137 146 150 181 150 142 157 178 186 199 226 394 445 501 532 545 566 608 640 696 695 681 670 667 689 726 756 702 740 784 795 787 784 794 816 784 737 685 674 698 718 706 692 645 632 615 613 599 574 521 483 479 478 478 478 474 474 471 470 434 432 428 412 393 381 381 389 370 367 360 364 371 374 378 378 374 374 372 368 360 356 360 364 362 370 374 372 376 380 376 374 392 404 401 395 375 367 361 367 392 381 378 385 390 389 375 370 393 392 388 385 381 380 377 380 395 395 402 413 425 433 441 453 470 494 516 534 535 550 569 591 638 634 626 617 605 604 593 595 612 603 592 587 591 593 594 589 596 579 560 550 544 546 538 526 556 515 491 499 485 453 445 457 461 538 649 703 660 593 584 623 573 558 562 585 573 539 532 555 543 537 530 528 537 549 564 571 664 674 657 577 478 415 415 441 419 450 376 442 326 287 175 239 271 291 299 241 233 361 409 302 376 400 250 218 227 259 389 345 324 337 352 356 334 286 226 188 230 346 382 386 472 539 537 536 584 524 532 566 534 495 495 505 373 334 273 228 214 228 260 283 272 229 213 249 267 243 211 203 223 235 256 280 276 248 212 195 179 137 145 213 259 226 162 118 97 115 134 128 95 75 71 83 87 85 85 80 75 73 72 71 73 75 67 65 64 55 52 52 58 58 58 62 59 60 64 64 60 60 61 56 55 50 48 46 53 49 49 49 56 60 64 66 46 45 49 55 59 59 59 59 47 47 47 49 49 49 52 54 46 45 48 43 43 39 39 38 87 90 90 90 90 90 90 90 85 92 96 92 85 85 92 105 95 96 97 92 87 89 88 86 85 87 94 120 150 188 219 240 240 211 167 125 93 86 87 89 93 93 91 91 90 90 85 86 90 82 81 86 94 89 81 83 103 106 110 117 117 117 111 109 76 78 78 80 82 84 83 85 66 62 66 74 90 114 134 147 103 84 68 78 102 111 93 71 80 78 79 85 85 85 84 84 87 82 79 80 84 90 89 78 72 71 74 76 79 82 86 86 90 84 82 84 78 80 74 76 82 72 68 76 76 68 72 84 72 68 84 98 74 65 140 250 70 66 67 66 63 57 56 56 63 62 62 62 62 64 64 65 65 65 66 66 67 67 68 66 67 67 64 65 62 59 60 59 54 49 46 41 41 44 44 50 48 45 47 47 50 49 51 53 41 43 51 52 52 55 47 47 43 44 46 45 47 50 52 51 67 49 45 61 61 43 51 73 51 52 51 49 49 45 41 39 48 51 55 58 50 54 56 57 54 54 56 60 67 67 72 71 69 70 68 74 87 108 129 143 119 113 105 97 99 101 113 117 105 123 149 167 167 155 145 140 141 108 95 111 123 112 104 114 134 92 110 137 108 163 232 201 182 228 233 196 170 185 204 203 146 221 318 340 243 129 106 145 143 121 104 106 120 122 104 101 102 107 116 105 105 106 107 106 99 117 122 110 107 123 129 119 131 115 101 98 98 113 119 109 132 123 161 278 206 101 182 196 196 257 253 161 110 136 156 137 91 124 156 156 128 115 128 155 113 198 361 471 469 466 526 571 549 491 439 431 444 450 463 481 521 521 522 534 547 561 592 612 587 524 426 340 286 234 158 87 106 91 91 103 96 69 63 63 69 57 54 87 115 155 263 379 362 375 379 383 385 385 389 393 382 374 370 366 362 362 359 355 371 387 392 376 340 325 329 344 378 358 358 374 382 374 374 386 402 374 370 406 434 422 410 413 395 397 397 405 413 421 424 420 414 410 410 410 417 421 425 429 427 423 403 387 381 393 397 389 434 442 458 470 476 480 476 478 464 468 470 474 474 470 466 462 462 470 478 486 495 503 507 505 457 451 464 478 461 433 424 438 465 468 468 471 474 477 481 480 449 441 438 438 439 440 445 446 410 451 485 505 544 585 606 594 636 604 580 584 572 552 556 581 573 577 569 557 561 573 577 577 587 579 567 572 580 584 581 573 572 564 551 541 537 541 545 549 565 553 533 525 532 558 582 602 562 558 546 538 532 532 536 543 532 564 598 618 622 608 595 588 565 581 576 556 574 619 639 621 655 740 797 806 792 691 431 172 145 149 142 125 112 115 117 112 98 94 94 92 92 88 88 88 80 84 86 90 93 93 89 85 82 88 90 87 85 80 81 82 84 86 92 97 108 118 134 143 112 128 135 118 118 129 144 137 144 142 157 181 177 153 149 168 132 158 171 168 155 155 159 156 212 170 151 169 177 160 165 187 206 196 204 225 237 246 267 301 285 247 221 228 224 207 186 187 153 169 196 230 238 240 280 338 308 360 409 423 405 385 377 371 323 305 304 343 440 580 699 766 651 658 695 745 760 714 652 617 574 418 269 238 271 292 274 256 225 185 153 146 142 133 137 147 147 131 128 153 167 150 148 150 173 153 140 136 148 149 149 142 137 134 132 128 129 133 130 134 138 161 177 180 164 158 158 166 222 191 191 231 245 209 158 143 136 133 155 184 184 158 158 185 191 179 167 169 194 219 244 257 331 339 353 373 401 433 460 477 531 536 538 537 540 546 543 547 524 461 397 347 291 248 242 271 307 270 264 289 260 239 348 510 636 642 622 556 453 337 253 208 198 197 197 201 211 233 251 263 290 319 349 374 385 397 410 420 424 434 452 470 488 498 511 517 535 539 548 558 568 576 583 586 570 573 566 568 566 568 572 571 596 606 621 637 647 652 649 650 660 659 661 661 657 651 644 638 638 627 607 583 571 575 594 608 577 562 546 540 536 522 505 488 509 511 513 505 495 476 458 441 395 371 338 306 279 267 265 270 266 242 205 189 215 298 400 470 522 453 360 287 220 177 192 223 281 306 324 322 312 308 298 289 302 345 399 428 442 446 467 479 494 484 467 460 455 445 428 411 416 404 397 399 384 346 319 308 310 322 325 311 281 256 250 254 267 251 279 358 391 342 259 209 176 133 133 184 262 319 349 360 375 372 372 347 269 181 161 184 208 182 157 150 156 162 165 159 176 165 147 139 145 153 151 145 149 141 132 138 147 146 143 140 149 163 157 121 81 68 94 130 97 97 84 71 51 47 52 59 49 47 54 63 85 102 108 102 79 76 74 88 104 115 105 94 105 104 104 104 101 101 103 107 96 96 98 98 100 100 104 105 103 104 104 104 103 103 103 103 103 103 104 104 111 115 119 119 111 115 115 107 104 104 109 121 137 133 130 126 126 130 136 139 123 121 117 115 114 113 113 115 132 132 132 136 135 132 132 130 106 106 106 106 108 108 108 108 107 107 107 105 105 105 105 105 106 106 106 106 106 106 102 102 104 99 98 98 98 100 103 109 95 103 114 124 130 123 118 115 106 110 108 108 114 118 118 118 106 106 113 122 141 156 175 182 184 168 152 136 138 154 170 191 333 409 456 398 303 289 299 272 233 193 161 160 159 151 144 155 190 176 151 144 146 160 168 173 181 173 163 146 130 115 106 106 112 114 114 114 114 114 114 114 110 114 122 122 110 106 110 122 115 115 115 115 112 112 112 114 108 108 117 116 108 108 108 110 115 111 109 120 117 103 103 119 121 121 121 121 126 131 133 131 123 122 122 122 122 122 120 120 116 112 110 110 110 114 122 127 113 110 106 110 121 145 173 189 279 255 219 183 155 143 143 143 134 129 134 137 147 161 175 185 303 360 394 407 465 540 556 520 526 486 432 394 362 315 255 202 139 150 155 149 159 184 194 192 271 243 192 141 112 115 121 135 145 146 145 148 142 135 124 115 114 109 109 112 123 125 114 104 107 104 107 112 125 141 158 167 216 219 231 275 352 381 319 226 146 132 118 106 104 112 118 119 110 125 148 141 177 239 292 381 158 148 131 120 113 113 115 118 131 123 125 136 141 145 167 195 285 234 169 129 119 123 128 126 118 122 122 122 126 126 128 128 128 128 125 121 113 113 113 115 158 121 118 155 160 140 182 259 365 365 360 345 330 302 247 199 174 177 161 133 137 177 218 237 134 134 138 139 147 151 149 145 153 137 174 257 309 323 397 491 550 399 286 205 117 102 129 107 145 144 152 160 152 126 107 104 122 104 122 116 103 116 140 104 166 160 149 145 149 145 129 116 98 98 97 98 115 125 140 143 159 154 146 137 131 130 124 119 121 143 151 183 288 392 368 279 163 166 173 281 490 652 785 894 752 269 109 203 132 107 150 112 121 125 129 129 128 128 122 119 124 114 114 114 117 118 119 121 121 126 126 126 122 118 122 126 122 122 122 122 122 122 122 120 116 116 116 116 124 130 129 131 131 119 121 141 146 124 120 136 124 136 154 160 157 154 162 173 161 158 166 187 174 161 173 215 243 309 382 446 490 518 547 568 633 666 685 661 652 670 685 677 672 701 728 736 730 734 753 777 753 721 697 707 740 748 716 679 684 661 644 655 670 648 603 554 501 504 504 500 499 499 479 455 468 458 454 462 456 436 420 416 428 373 376 384 355 373 388 346 378 366 352 352 360 364 358 350 372 368 360 354 362 378 390 404 376 370 360 365 373 379 370 364 391 379 373 375 377 379 370 364 369 375 379 379 379 379 371 371 375 379 379 382 385 389 389 392 398 395 386 391 404 423 447 462 513 532 560 587 603 606 603 597 573 567 568 570 566 561 554 552 548 546 539 526 519 513 509 504 507 488 480 488 479 459 453 465 440 474 548 630 679 675 628 596 593 582 594 608 569 502 505 560 529 539 549 544 537 546 577 601 629 606 560 504 452 421 409 409 514 478 438 406 392 395 393 389 374 394 406 390 368 385 435 483 505 388 276 244 265 297 344 388 485 373 263 263 341 397 389 355 353 364 395 455 509 541 548 548 485 502 490 455 434 440 436 418 381 379 363 339 299 280 280 287 292 242 222 270 312 296 248 216 260 268 274 270 238 198 178 182 196 189 181 176 172 151 119 91 147 137 126 124 126 122 113 103 88 87 83 77 76 71 70 65 63 65 64 59 58 53 50 46 52 51 51 51 51 52 52 52 52 51 51 50 50 53 55 55 48 48 48 48 54 54 60 60 47 49 49 52 52 52 52 52 45 45 45 48 48 47 47 50 50 52 49 51 51 54 54 53 90 90 90 90 90 90 90 90 88 96 100 96 88 85 92 105 93 97 95 94 85 87 85 84 86 89 90 98 108 130 148 158 152 139 113 94 82 79 80 81 93 89 89 91 90 90 89 86 114 84 80 80 85 91 87 94 162 149 133 111 91 82 85 91 73 76 76 74 76 75 77 77 62 62 70 82 100 124 142 160 89 78 67 71 91 97 83 71 90 86 83 81 77 77 80 80 90 81 79 79 86 93 83 78 72 74 74 76 82 82 81 86 84 82 82 78 78 78 74 74 90 74 72 76 76 74 78 94 74 86 90 82 90 128 174 206 66 67 66 62 57 57 56 56 62 62 62 62 64 64 64 64 65 65 66 66 65 65 67 64 63 66 62 59 52 49 48 49 52 47 45 42 42 41 46 47 41 43 46 45 45 47 47 48 41 47 50 56 57 52 51 47 47 47 50 52 51 51 53 55 79 59 51 57 55 47 48 59 55 55 55 49 45 41 37 34 62 51 46 48 52 60 70 72 68 66 70 78 80 84 86 88 78 76 77 79 90 105 122 133 129 123 109 103 98 97 103 109 85 103 136 167 176 164 132 107 120 101 98 118 122 114 104 112 133 105 117 117 98 130 170 150 141 173 181 153 142 162 176 172 124 154 196 210 157 97 98 139 125 121 117 123 123 122 112 110 121 106 103 113 138 140 127 115 118 114 105 104 116 140 134 109 109 114 119 126 140 150 137 115 126 130 162 335 315 205 265 210 176 248 248 160 121 164 193 165 153 165 179 189 191 172 144 133 142 187 307 413 443 456 496 517 551 510 467 435 415 411 448 486 449 479 510 522 531 551 582 597 655 639 584 531 517 469 317 150 141 128 138 145 109 62 63 86 103 75 65 85 98 133 224 326 360 364 370 377 382 389 395 399 374 370 370 370 370 370 367 363 375 395 404 392 364 348 348 360 390 370 362 370 370 362 362 374 374 346 354 398 430 426 414 417 415 421 433 445 441 425 396 376 390 398 406 414 425 437 453 461 439 407 383 387 401 409 397 381 446 458 474 490 496 496 492 488 470 470 474 474 474 474 470 470 494 490 486 486 494 506 514 520 470 448 444 451 435 412 436 483 446 451 455 465 469 471 471 468 449 442 438 439 440 456 466 474 507 545 578 590 611 628 617 584 577 560 556 572 560 528 524 540 544 535 531 531 535 539 543 553 581 565 545 541 549 561 565 561 585 577 565 552 544 540 542 542 568 556 536 510 494 510 545 581 549 545 537 529 530 530 534 539 525 547 569 579 577 571 569 574 557 572 565 544 559 595 607 594 603 658 696 719 765 754 594 399 123 181 199 136 102 122 136 119 91 91 94 90 90 88 88 88 80 84 86 83 87 89 89 83 82 86 83 85 84 82 84 86 89 92 96 106 112 124 134 138 115 122 126 119 119 122 133 133 153 138 140 155 156 144 148 164 191 199 215 220 199 179 196 233 283 222 177 169 165 157 177 203 221 205 199 219 233 234 253 269 277 249 234 229 219 190 173 170 162 170 197 229 226 227 268 321 350 355 361 362 374 397 397 382 315 296 276 283 354 464 539 568 609 660 730 790 779 668 558 538 502 388 293 275 289 270 241 222 229 201 183 177 158 134 138 140 142 137 148 168 174 162 160 169 165 150 136 136 145 152 157 151 137 138 132 132 133 133 134 134 129 138 150 157 153 148 152 152 197 176 180 209 202 166 144 151 137 133 151 179 177 152 152 176 156 155 155 179 214 247 265 274 326 337 356 379 412 448 480 502 557 560 563 566 558 551 540 530 457 404 351 324 285 250 248 272 284 262 260 267 250 265 397 548 633 612 552 465 359 276 229 211 219 209 202 206 224 258 289 313 331 349 375 396 400 413 427 441 462 474 490 514 525 542 552 555 557 566 571 579 585 589 593 596 594 589 581 579 585 592 606 611 621 633 651 667 676 678 678 675 675 677 674 672 669 667 661 657 667 657 645 633 629 629 631 629 619 601 581 572 564 553 537 520 510 513 518 511 500 486 468 454 405 376 349 315 287 275 269 270 267 240 203 210 265 368 466 518 496 419 326 257 204 168 177 206 256 289 320 326 329 336 336 333 310 353 405 435 450 458 473 484 489 477 460 449 445 442 428 414 409 398 400 403 382 350 325 328 345 340 333 318 297 289 292 296 317 287 287 311 311 262 210 191 165 132 138 228 315 356 374 389 364 360 363 337 268 187 166 189 208 186 157 148 148 157 161 161 170 160 147 142 149 152 157 157 151 144 136 136 144 150 142 134 148 149 143 132 117 98 85 82 67 68 66 67 61 59 58 55 36 47 49 50 72 100 106 92 68 79 93 97 97 96 102 108 108 108 108 108 105 105 107 111 96 96 97 98 100 100 100 105 103 103 104 104 103 103 103 103 103 103 104 108 111 111 111 111 100 107 135 147 139 135 133 141 145 141 134 126 126 126 132 132 115 118 111 110 112 113 113 115 128 132 140 144 136 132 122 118 106 106 106 106 108 108 108 111 107 107 105 105 105 105 105 108 108 108 106 106 102 102 102 104 108 106 106 100 98 97 103 105 95 103 111 120 123 122 114 110 109 106 110 110 114 113 117 117 106 106 110 117 130 145 159 166 168 164 152 144 142 146 154 165 361 501 643 650 554 493 449 387 355 312 264 237 216 183 158 160 192 178 161 154 166 178 186 186 177 169 157 141 128 118 106 107 114 114 114 114 114 114 114 114 106 114 114 110 105 104 106 110 115 115 115 111 112 114 110 109 106 110 110 109 105 105 110 116 118 111 107 106 107 102 110 133 118 115 118 124 125 126 128 127 126 121 121 122 122 122 120 120 116 112 110 109 110 114 122 126 127 125 119 121 123 133 139 147 207 207 211 203 187 163 139 122 118 119 118 116 128 137 147 159 169 203 222 229 281 364 396 381 368 343 317 295 277 241 197 160 142 162 172 170 175 185 186 174 185 171 142 115 112 115 115 119 137 162 188 198 188 188 201 220 152 144 136 140 143 139 126 115 107 104 101 108 117 134 150 163 203 208 208 223 265 289 241 167 108 117 135 141 136 133 128 125 146 151 161 142 159 196 214 252 155 145 129 118 113 114 115 121 137 174 172 140 130 172 232 269 307 245 166 117 110 115 116 112 117 117 122 121 122 126 126 126 146 136 128 120 120 124 132 134 116 123 148 154 153 160 159 160 240 261 280 287 260 215 176 159 126 143 148 135 141 177 213 237 134 130 136 163 188 189 169 146 160 151 177 245 291 305 343 401 454 351 290 232 145 118 135 112 147 162 187 183 156 128 128 145 121 124 169 162 106 108 139 109 161 152 136 134 142 146 142 137 132 119 100 95 94 110 137 155 132 128 126 121 119 122 119 121 108 112 104 111 187 271 283 241 152 166 248 398 546 650 773 879 666 219 88 201 137 107 140 116 121 125 129 129 128 128 122 122 119 119 117 121 127 131 127 126 119 122 122 126 126 122 114 110 122 122 122 122 122 122 122 120 120 116 116 115 117 124 134 138 130 121 129 145 145 125 113 121 153 144 136 125 143 180 235 278 234 209 201 199 184 164 167 204 226 231 265 340 439 506 523 512 547 577 595 613 648 686 680 649 598 631 671 690 686 682 694 710 722 712 708 721 740 738 719 700 684 667 663 685 708 695 642 588 575 562 554 553 549 536 512 495 478 470 450 430 420 432 448 448 416 369 384 392 358 373 400 362 384 370 356 356 360 364 358 354 366 360 352 350 354 366 378 388 368 360 356 360 374 382 373 366 389 385 377 377 382 386 378 370 367 373 374 376 374 373 367 365 371 373 374 376 377 380 381 382 378 380 376 376 373 376 376 383 395 413 445 485 520 550 577 587 590 588 580 571 555 545 531 525 536 527 519 510 502 494 490 484 480 464 464 476 474 462 459 471 481 465 474 547 644 686 659 620 603 611 623 615 558 502 509 560 542 540 550 573 595 603 586 567 604 595 565 525 483 467 474 483 520 498 473 453 448 442 432 423 460 474 482 466 433 425 441 470 440 363 299 308 337 354 370 395 432 360 290 298 352 404 424 430 427 360 344 412 459 448 454 489 457 420 385 381 405 414 385 351 381 389 390 356 311 300 332 372 342 296 285 325 333 289 265 280 296 292 272 232 192 176 184 196 186 194 196 176 143 127 128 138 176 164 144 132 127 115 95 80 85 87 85 81 77 79 75 77 64 62 65 61 55 50 47 52 49 51 51 51 52 52 52 52 51 50 50 49 49 49 49 49 46 52 52 52 56 55 55 61 52 54 54 53 53 55 55 53 48 45 49 49 47 47 50 50 52 52 51 51 54 54 54 53 92 92 92 92 92 92 92 92 96 104 108 104 92 88 92 99 91 93 94 89 86 85 84 81 84 81 80 82 80 86 88 90 93 93 90 90 87 85 85 86 90 89 89 91 90 90 89 90 113 86 80 82 89 91 87 94 233 207 161 115 80 72 76 89 72 74 70 72 72 67 69 69 85 83 87 91 96 102 108 114 74 71 71 72 79 81 75 71 90 86 79 75 81 85 86 90 92 84 79 78 89 91 83 74 73 74 74 76 78 82 81 82 80 78 78 78 78 74 74 74 78 68 65 66 65 64 68 83 68 96 89 64 104 182 190 136 68 71 67 65 61 57 56 56 66 66 64 64 64 64 64 67 65 64 64 64 64 63 64 62 57 56 52 49 49 46 44 42 50 47 46 40 39 41 46 47 39 41 41 41 41 42 43 45 39 47 49 54 55 52 49 45 47 47 49 48 50 50 53 53 49 31 22 34 43 45 47 47 43 43 45 46 47 47 48 41 74 62 55 59 68 83 88 86 80 82 86 91 96 101 100 100 94 92 86 90 90 98 106 110 123 115 107 99 93 100 103 107 88 92 115 142 161 157 129 102 106 104 107 119 123 115 109 113 126 145 129 102 104 111 111 115 116 148 156 140 130 142 146 138 134 118 111 126 114 102 110 140 123 126 122 112 107 107 109 121 169 172 181 181 146 104 105 114 135 121 112 111 118 138 138 121 144 145 135 127 145 183 210 213 200 176 169 408 394 238 353 345 206 274 275 201 175 225 254 234 311 295 293 316 333 305 226 158 166 200 305 412 438 452 479 491 490 493 486 461 422 403 431 480 409 454 492 495 504 542 580 594 598 608 599 599 649 655 500 308 207 167 149 160 121 64 61 87 86 59 55 65 79 104 195 293 338 344 351 364 383 397 407 413 381 379 376 372 368 364 364 364 349 365 377 369 350 331 331 334 394 370 350 354 362 362 366 370 374 346 354 398 430 422 410 413 391 401 417 433 437 425 400 380 402 418 438 442 437 425 421 421 415 395 389 401 401 385 394 414 450 462 476 492 505 501 497 492 479 478 478 478 478 478 480 480 496 488 476 472 472 484 496 500 435 443 495 559 543 468 432 450 446 445 451 457 457 459 455 448 426 427 432 453 481 514 544 567 601 626 635 624 634 642 618 573 557 544 548 564 548 520 523 547 559 537 525 529 517 497 493 509 536 524 512 508 516 520 517 509 533 532 536 540 548 554 558 562 552 536 512 502 502 506 513 517 521 521 517 513 514 518 520 523 526 538 548 553 544 549 553 566 560 576 574 561 569 597 605 601 584 607 616 637 726 803 758 650 350 189 106 151 180 119 88 115 91 91 87 87 83 86 82 82 82 82 79 79 79 83 83 83 79 79 77 80 83 86 90 93 95 98 108 115 116 122 134 139 120 136 139 131 125 133 147 157 151 140 132 136 143 151 170 186 224 236 262 275 239 200 209 256 227 185 151 163 187 207 243 279 215 191 173 182 200 205 207 207 249 246 240 231 204 171 151 149 133 142 173 202 217 222 275 333 365 386 396 391 395 393 364 326 303 285 263 267 316 391 427 427 584 690 738 747 753 673 554 517 448 377 315 280 246 197 169 170 191 180 175 167 155 158 169 185 155 165 176 188 181 173 176 188 159 144 136 136 149 161 167 159 139 137 138 138 136 133 135 135 130 130 131 137 145 152 148 144 165 165 175 183 159 133 133 153 138 133 148 171 167 142 142 165 160 152 145 176 229 280 303 315 336 348 364 391 422 459 488 509 547 554 558 557 545 521 497 476 437 386 343 319 289 249 233 245 253 252 247 236 232 293 448 582 608 590 520 415 304 239 217 224 220 215 224 244 277 309 343 361 364 378 396 406 413 423 434 453 494 506 521 542 558 569 579 589 593 595 600 603 602 598 588 590 612 604 591 589 602 623 649 665 673 688 705 720 732 729 729 724 711 708 705 694 689 689 684 681 699 697 701 705 709 701 689 680 681 657 629 611 595 580 562 549 513 518 521 521 511 497 478 467 409 383 353 317 285 269 260 258 251 216 193 226 319 424 500 525 441 361 278 229 192 167 182 207 226 263 305 314 323 344 361 365 337 373 422 450 461 462 471 474 479 464 445 442 441 439 429 415 401 395 398 397 370 331 317 320 335 318 292 276 271 275 282 287 308 292 279 270 241 195 178 188 151 130 148 262 353 374 385 404 367 360 355 332 264 192 174 193 202 187 160 149 151 160 171 176 170 161 151 147 149 157 162 163 157 149 142 139 147 151 144 133 148 137 132 143 156 136 88 61 52 48 52 60 73 73 64 51 27 50 55 44 57 100 104 82 65 94 115 109 83 79 91 114 110 110 110 110 112 112 109 111 96 96 97 98 99 100 100 101 102 104 102 102 102 102 102 102 103 103 108 108 113 113 109 111 126 146 162 162 146 126 119 123 137 133 126 122 116 116 116 120 116 115 111 113 115 117 118 120 111 119 129 133 136 128 118 108 106 106 106 106 109 109 108 108 104 106 106 106 108 108 108 108 108 110 108 104 104 104 102 104 97 95 91 89 86 88 90 94 88 96 103 110 113 115 114 112 108 109 108 112 110 116 115 115 106 106 106 110 119 133 143 150 152 152 158 158 158 158 154 162 255 425 646 758 766 756 707 616 522 484 432 385 333 275 234 219 222 206 189 181 187 195 192 188 169 161 148 135 124 118 110 106 110 110 110 110 110 110 110 110 126 134 134 122 106 106 114 122 115 115 118 114 110 109 110 108 109 108 105 102 101 100 107 112 106 105 103 101 98 97 98 107 112 113 113 115 119 124 129 124 124 119 119 117 117 117 118 118 116 112 109 109 110 114 119 122 128 127 128 127 128 123 120 116 144 160 184 196 192 172 148 125 116 118 114 116 119 124 125 131 115 134 131 119 148 203 220 197 200 199 196 193 191 178 160 141 169 188 206 209 210 208 191 173 136 134 126 123 118 117 115 118 121 166 210 228 216 228 265 301 169 165 157 161 163 159 146 133 112 108 101 106 113 130 147 157 188 195 191 173 175 191 169 129 145 136 124 121 130 161 203 227 219 201 197 185 177 197 194 146 151 141 125 115 114 115 116 125 142 140 145 193 267 300 270 228 214 175 125 104 106 113 111 109 119 119 117 119 121 121 121 121 121 118 118 122 134 142 146 145 154 160 159 143 139 149 159 162 157 182 213 228 191 145 148 178 112 132 142 148 155 185 209 222 223 262 271 220 157 138 160 185 166 160 186 238 287 313 325 331 334 287 297 276 179 135 140 113 118 168 205 188 153 134 119 111 124 120 166 167 106 111 147 123 154 141 125 118 116 120 124 124 103 101 101 107 120 130 136 136 112 108 110 113 118 120 119 121 127 119 101 97 115 151 169 164 150 172 337 522 591 632 745 808 515 159 87 189 138 108 140 133 121 123 127 127 128 128 122 122 123 119 115 111 111 111 115 112 122 113 109 113 125 129 129 121 121 121 121 121 121 121 121 122 125 120 116 115 115 121 129 137 144 138 133 135 133 126 126 133 156 158 156 148 151 173 204 234 266 241 235 248 243 216 202 222 247 212 193 238 336 429 468 473 461 494 526 545 596 654 668 657 582 603 627 634 622 617 621 626 674 691 710 722 717 709 708 708 726 699 685 701 725 722 681 641 635 606 593 608 604 575 555 556 502 505 501 485 474 466 454 442 426 386 407 411 368 375 399 362 384 370 358 358 365 369 358 354 374 368 364 361 361 369 377 381 366 358 354 358 368 376 368 360 392 388 384 384 388 388 384 380 369 371 373 375 373 371 361 360 369 371 369 371 371 367 368 369 382 387 391 391 383 367 352 345 346 350 361 379 410 440 472 493 531 536 540 540 536 532 531 526 507 505 497 485 477 472 464 459 448 443 451 463 470 462 469 476 506 476 465 510 598 671 689 676 636 661 662 614 553 526 538 560 573 585 600 626 647 650 636 625 603 599 583 551 521 509 519 533 508 497 487 486 485 481 464 450 448 458 466 453 427 407 406 413 423 370 340 366 401 409 405 408 382 378 385 405 406 394 387 399 452 386 346 380 416 422 424 435 477 428 367 347 373 399 405 391 393 392 378 356 336 330 346 366 380 359 367 383 335 263 247 285 313 317 285 221 190 209 246 261 198 202 206 202 188 181 184 186 150 142 125 119 122 118 107 97 96 98 91 87 79 72 72 66 54 61 67 63 51 46 49 55 52 51 51 51 51 51 51 51 50 49 49 49 49 48 48 50 46 48 52 54 54 57 61 59 47 50 50 52 52 51 51 52 47 49 46 46 48 48 50 50 49 49 51 51 51 54 54 54 92 92 92 92 92 92 92 92 100 112 116 108 96 88 92 95 91 94 94 90 86 86 84 80 79 79 80 80 80 80 79 79 94 93 94 95 89 89 86 86 90 90 89 89 87 90 90 90 85 81 82 101 103 90 86 105 243 201 143 95 76 74 78 79 74 74 76 72 71 67 67 67 83 88 88 86 80 80 74 73 68 72 76 76 70 74 75 80 74 78 79 83 93 101 102 102 94 89 81 81 87 94 82 76 71 71 74 76 76 78 78 78 76 74 74 74 74 74 74 74 70 67 66 74 76 63 63 78 62 86 78 61 108 176 156 83 75 75 69 69 65 65 61 61 67 66 62 62 62 64 62 64 65 61 60 60 60 60 60 57 49 48 48 46 48 45 46 43 50 47 41 39 39 41 47 49 39 41 43 43 43 43 43 43 41 45 48 48 48 50 44 40 44 44 46 49 49 48 48 48 41 31 19 22 31 45 39 28 27 28 34 41 49 61 66 68 74 79 84 99 102 98 98 96 82 80 84 92 93 98 100 102 103 98 92 93 92 92 94 94 108 103 100 100 100 108 115 119 103 103 107 115 123 127 123 117 107 113 113 109 109 109 114 110 100 175 143 100 128 128 101 126 118 158 182 170 143 135 131 123 133 113 105 121 129 117 110 114 129 122 115 107 108 110 126 149 175 174 194 230 223 170 135 132 107 111 112 112 110 110 112 128 121 127 118 104 132 200 254 275 263 218 195 445 383 178 384 495 405 424 419 386 360 371 392 407 551 513 477 471 447 368 233 128 193 226 335 432 445 444 471 488 438 488 532 535 487 439 427 438 430 460 473 459 477 537 584 592 552 540 522 537 609 647 582 467 344 243 176 172 147 88 67 93 79 63 63 73 68 86 173 283 321 326 336 355 380 403 418 428 403 395 384 364 352 344 348 352 353 361 361 353 334 323 323 323 390 354 327 334 366 390 390 382 418 382 374 406 426 414 398 401 399 397 393 401 409 417 420 420 414 438 462 462 437 405 381 373 399 415 437 437 389 361 410 490 450 454 464 476 481 485 485 485 483 483 483 482 482 482 484 484 472 471 475 475 471 467 467 462 416 437 541 666 682 592 512 498 461 460 457 453 451 451 454 452 455 460 486 513 551 590 623 640 662 660 645 618 622 638 625 594 583 565 553 549 529 504 520 559 559 529 517 525 513 481 472 492 512 514 516 530 536 532 516 497 497 505 517 529 544 552 556 561 537 509 493 516 556 562 518 470 514 514 510 510 508 509 505 507 525 535 541 535 529 527 537 547 548 568 574 570 578 602 617 610 612 621 604 601 664 752 765 717 616 307 107 156 207 121 70 107 90 87 87 83 83 79 79 78 82 82 79 79 79 79 79 83 77 77 77 79 83 89 97 104 106 110 114 118 114 118 123 129 133 132 139 142 137 137 155 175 136 146 157 149 145 172 208 236 216 244 268 261 234 202 196 204 216 192 179 195 211 211 219 235 207 178 150 156 177 188 182 166 212 221 231 222 193 156 140 138 133 132 153 182 190 202 255 323 344 393 423 415 398 382 349 309 320 280 272 298 326 339 366 399 537 686 715 670 694 679 577 505 445 420 398 363 280 187 136 139 153 161 156 146 149 171 202 221 182 200 207 199 184 184 191 189 157 144 136 136 149 168 171 169 136 133 134 136 133 129 131 131 140 131 130 131 147 153 145 136 150 154 168 171 146 132 133 149 142 134 142 161 153 133 136 162 196 170 151 169 229 289 329 350 355 363 375 397 428 463 488 511 527 537 545 545 525 494 456 432 431 383 341 332 304 260 231 237 224 243 240 218 228 320 470 577 543 563 532 425 301 227 213 228 211 233 266 309 343 368 383 390 390 404 418 424 431 441 461 481 515 524 542 562 575 589 596 602 624 624 623 617 603 591 580 569 615 603 597 599 619 652 695 715 730 743 765 777 785 786 778 769 780 777 762 745 731 721 715 713 731 745 760 767 760 750 747 747 732 703 669 636 614 596 578 563 529 528 532 527 517 499 480 467 425 401 368 332 301 273 255 250 233 205 195 257 360 447 476 466 371 296 233 207 194 186 203 233 243 282 313 313 319 343 377 392 367 400 435 457 462 459 452 454 460 449 446 448 447 444 431 413 399 393 390 384 349 309 291 295 297 272 242 229 236 241 241 234 237 233 244 248 228 197 189 202 178 141 170 282 353 357 360 379 365 355 342 314 252 195 170 183 199 191 176 170 168 175 189 199 173 167 159 149 149 153 158 162 166 155 146 149 150 155 147 135 151 135 126 144 167 155 106 71 61 52 44 56 74 77 66 49 38 66 70 44 53 96 100 72 79 105 117 107 74 75 83 100 104 101 106 106 108 108 105 109 95 96 97 97 99 99 100 102 100 99 99 99 100 100 101 101 104 104 104 104 109 117 125 128 177 168 142 118 106 103 104 104 117 113 110 106 107 107 107 107 112 112 115 117 119 121 124 124 104 107 113 119 120 118 116 116 106 106 106 106 109 109 108 108 106 106 106 108 108 108 108 108 110 110 108 104 104 99 100 102 93 91 88 85 82 83 86 89 80 82 88 97 106 109 114 112 107 104 108 111 112 115 118 118 105 106 106 108 112 125 135 138 144 148 158 166 172 178 182 191 169 238 367 512 644 759 794 749 611 594 561 512 447 379 330 301 275 258 237 223 217 208 190 179 157 151 141 131 122 115 110 110 110 110 110 110 110 110 110 110 138 150 146 126 110 114 122 126 115 115 114 110 109 107 108 107 102 104 102 99 97 96 97 99 103 105 102 104 111 114 106 96 112 112 112 115 119 120 125 123 119 115 115 115 113 113 114 114 112 112 109 109 109 114 119 123 118 120 122 124 122 124 118 120 130 136 140 148 152 156 156 157 138 135 128 124 124 122 126 130 131 139 139 129 134 150 134 110 131 138 141 143 143 143 152 154 170 188 206 211 214 201 188 172 143 144 142 140 128 122 113 112 122 158 190 190 174 172 199 226 149 145 145 149 159 159 152 141 128 121 111 110 115 133 151 157 163 190 196 163 141 146 145 133 171 145 116 121 157 223 284 312 222 197 192 205 206 253 267 144 144 133 125 118 117 118 122 127 184 197 274 396 445 367 228 134 107 112 116 121 119 117 107 107 118 118 116 118 119 121 119 119 109 112 119 127 135 135 127 121 160 121 106 125 128 120 159 215 153 153 167 173 150 121 157 219 142 138 142 154 175 201 205 202 167 300 388 341 266 227 183 140 151 153 170 207 268 318 321 302 262 262 318 308 198 145 142 118 151 179 195 229 344 417 306 133 149 120 157 179 138 143 169 141 145 149 150 132 112 108 114 129 103 103 107 116 119 120 117 107 111 110 113 115 124 127 129 131 127 112 108 113 115 111 112 111 138 151 337 511 522 575 654 636 356 132 96 167 132 115 148 129 121 123 127 127 128 128 122 124 121 116 108 106 106 108 120 132 140 129 117 113 113 117 129 133 117 117 117 117 117 117 117 117 126 126 124 121 121 124 128 129 144 142 131 126 135 156 182 192 146 159 175 183 190 206 228 247 347 338 360 410 431 403 371 359 391 356 309 286 312 372 443 493 462 508 532 513 514 560 621 653 621 623 615 601 577 561 557 561 617 647 680 682 665 662 680 706 770 725 677 665 677 684 669 645 635 602 593 624 628 599 583 597 581 541 525 537 530 486 450 442 470 418 427 431 383 383 391 340 380 366 358 358 365 365 361 349 370 366 362 358 352 356 356 360 367 359 351 355 363 363 355 347 387 387 387 387 387 391 387 386 372 377 381 381 377 373 369 365 369 369 369 365 366 361 362 360 379 390 398 406 402 388 371 359 352 346 335 332 339 353 373 386 433 442 454 468 476 478 480 480 472 467 459 447 439 431 429 424 402 401 409 426 434 433 439 441 457 493 531 562 597 650 704 735 685 707 688 624 578 590 600 594 630 651 675 668 647 650 685 725 626 613 591 565 548 538 534 534 516 513 511 517 527 527 514 501 485 480 474 458 438 429 431 434 477 428 394 404 431 443 443 447 416 440 470 484 448 398 393 417 426 434 409 381 409 471 471 422 464 502 486 420 382 406 428 421 405 373 347 353 379 379 340 300 347 367 387 363 303 247 235 251 307 331 317 267 237 263 289 296 268 248 240 258 282 277 231 188 134 124 115 115 122 122 112 106 117 112 100 88 75 65 52 50 50 59 67 64 49 46 49 59 53 50 50 50 50 50 50 53 48 47 47 47 46 46 46 48 48 50 50 50 50 53 57 55 43 46 46 48 48 47 47 48 48 46 46 46 46 48 48 50 50 49 49 51 51 51 51 54 91 91 91 91 91 91 92 92 104 112 120 112 100 88 92 95 89 92 92 88 83 83 83 80 79 80 83 87 87 87 83 86 94 90 83 83 80 82 82 82 86 86 85 85 91 94 94 91 80 81 85 105 91 78 97 143 177 131 80 70 77 88 73 67 78 78 79 79 75 75 75 75 63 64 67 72 77 81 80 80 70 74 81 77 71 71 80 88 74 82 91 103 109 109 105 101 97 87 79 79 90 94 86 80 71 71 74 76 76 74 74 71 72 70 70 70 70 74 74 74 78 74 84 102 103 89 84 87 67 72 72 80 100 120 100 62 77 77 77 73 73 69 69 71 66 66 67 63 62 62 58 60 60 60 59 59 55 55 54 55 45 46 46 49 51 56 53 62 49 49 43 41 37 37 42 51 40 43 43 43 43 43 43 43 39 39 43 47 47 43 39 39 45 45 44 46 46 46 46 44 65 60 47 24 26 42 33 31 35 37 41 48 56 64 74 73 86 96 102 104 95 93 102 112 82 83 85 88 93 95 100 98 92 92 92 93 94 95 96 97 116 115 112 112 112 116 120 124 104 116 126 122 110 106 118 130 109 119 112 97 97 109 107 100 99 196 164 101 135 139 103 138 110 157 201 193 158 134 126 130 112 108 110 125 129 113 106 104 118 113 109 116 129 141 146 156 296 223 211 297 384 355 225 108 135 116 120 140 140 123 125 138 169 196 192 154 144 165 177 172 183 220 275 522 503 393 611 700 824 784 770 776 749 707 718 768 695 682 659 657 638 563 449 357 319 296 334 408 427 441 452 448 431 486 538 554 526 473 424 393 429 434 431 428 469 527 556 550 564 525 506 519 541 544 538 527 476 379 287 237 178 109 99 128 107 96 95 97 67 58 133 238 315 326 345 358 372 390 406 420 414 403 379 355 337 334 344 360 381 377 373 365 361 361 366 370 390 350 313 323 374 410 406 378 446 402 378 394 410 398 386 397 455 441 421 409 409 413 416 420 410 422 434 434 421 405 401 401 421 433 450 442 402 386 446 526 452 452 453 453 461 469 477 481 483 485 485 489 488 484 483 483 466 477 501 512 508 488 467 443 448 431 483 590 650 636 616 629 476 468 457 453 457 468 486 493 548 557 579 603 621 637 646 651 684 689 674 642 643 659 650 621 606 579 558 546 510 477 477 500 496 475 477 497 497 481 481 501 513 512 521 536 557 569 565 557 529 529 531 531 527 523 515 512 520 511 511 537 565 561 525 489 517 517 521 521 515 512 504 506 526 538 546 546 532 526 534 537 545 559 571 571 571 589 595 597 643 655 642 611 620 658 666 647 613 536 365 172 105 129 134 88 90 83 83 79 81 77 77 75 79 83 83 83 83 79 82 79 77 77 79 81 85 92 104 112 112 118 118 119 113 120 122 121 122 122 123 135 137 130 147 177 138 176 199 175 156 184 238 273 225 245 237 206 192 205 209 191 195 179 177 193 209 213 209 213 209 180 152 155 180 200 188 168 172 194 210 200 174 155 144 142 161 149 162 170 162 163 208 275 340 365 372 371 394 422 410 369 340 278 276 328 323 273 304 390 464 603 659 642 622 577 518 503 526 523 515 469 359 223 151 140 168 197 212 210 212 224 220 206 183 205 215 206 210 223 216 199 164 147 136 137 152 167 167 164 128 130 131 131 132 130 130 130 146 134 131 131 147 154 142 130 140 148 166 176 159 138 135 136 143 134 142 157 146 131 133 162 195 171 159 178 230 295 339 357 364 373 385 413 443 476 508 528 555 565 570 562 545 513 484 456 392 347 319 327 321 289 258 254 204 235 240 221 233 325 445 521 469 522 523 433 294 221 216 243 271 284 319 351 376 393 401 404 417 427 438 449 457 472 495 514 540 552 566 579 596 606 612 614 630 633 634 626 617 605 595 591 612 604 599 614 634 678 723 757 786 803 830 846 857 857 847 843 881 871 856 831 809 791 782 774 772 796 816 812 794 784 796 806 779 742 698 656 627 607 588 573 549 548 546 539 522 501 480 468 455 434 405 366 324 295 272 260 223 207 213 287 388 436 427 377 306 248 202 196 194 189 211 248 303 341 354 338 324 350 390 415 377 406 437 458 466 459 451 448 441 442 447 458 462 452 432 410 393 386 383 372 341 304 290 293 294 273 247 240 243 243 225 205 203 200 211 225 228 216 209 212 221 185 199 275 319 310 305 330 320 310 296 268 225 185 172 175 192 196 195 183 176 170 185 195 179 175 163 154 146 148 155 162 170 163 153 153 159 160 152 143 157 140 130 133 147 148 132 119 82 64 53 46 50 58 50 41 50 78 77 44 50 79 86 64 74 88 93 92 78 74 82 97 96 93 97 97 102 100 101 101 95 95 97 97 99 99 100 102 102 101 101 101 99 99 100 100 114 110 103 102 109 125 138 156 161 131 100 98 103 118 123 115 104 104 106 106 107 107 108 108 108 109 111 117 117 122 124 119 136 128 117 111 108 110 112 120 106 106 106 106 109 109 108 108 106 106 108 108 108 107 107 107 110 110 106 106 99 99 98 99 105 102 98 93 89 87 91 91 76 79 82 88 96 106 115 118 102 102 106 106 111 109 116 116 112 109 105 110 114 121 131 134 152 152 156 162 168 176 184 195 200 157 143 182 299 482 624 650 594 601 598 560 501 439 383 344 313 291 268 247 236 218 192 175 145 140 131 122 116 113 113 114 109 109 109 109 109 109 109 109 125 145 141 117 104 105 113 110 115 111 114 110 106 104 103 102 99 98 100 98 96 92 92 91 121 121 110 100 115 140 133 101 113 112 109 113 116 117 121 123 115 114 111 111 111 109 110 110 112 108 109 108 110 111 119 123 119 115 112 115 116 123 120 127 132 127 119 115 119 135 155 168 135 136 133 133 131 136 142 146 123 120 121 125 135 149 138 131 129 133 127 121 117 125 141 155 145 150 160 174 174 165 158 156 149 146 142 134 122 110 108 106 137 143 149 139 118 107 107 112 129 124 118 125 136 139 128 122 126 123 112 112 114 123 139 145 148 194 210 178 141 137 143 143 129 121 137 185 244 280 272 244 158 129 139 208 238 349 418 234 144 136 127 122 119 121 126 129 257 419 555 541 410 256 167 129 118 138 167 161 131 108 106 113 117 117 115 117 111 113 111 111 139 135 133 129 125 125 133 141 178 179 171 150 134 132 151 175 148 130 123 138 134 129 155 193 172 138 120 140 183 209 201 186 125 221 258 239 280 365 341 237 164 157 155 173 222 276 284 259 255 276 341 326 205 155 165 140 155 180 183 270 510 649 485 168 170 169 244 271 189 147 161 146 117 145 159 152 126 118 142 175 170 154 123 101 98 96 98 105 115 118 119 122 123 125 131 131 111 97 97 107 124 118 107 106 114 109 257 366 374 462 511 389 224 139 130 141 115 133 159 112 122 123 127 127 127 127 124 126 105 110 125 129 126 130 137 145 128 136 140 132 116 109 109 116 116 116 116 116 116 116 116 116 119 123 132 134 137 130 124 126 125 138 139 131 149 180 198 201 196 205 221 249 311 402 498 563 659 645 666 719 740 712 674 657 627 596 547 487 448 446 479 509 502 534 538 498 479 515 565 589 623 623 621 609 588 566 546 534 554 586 614 616 613 627 668 704 746 706 662 637 637 640 631 621 625 600 602 626 634 613 601 605 641 532 480 524 541 493 477 513 501 441 438 446 406 406 402 336 372 362 354 358 366 366 354 347 349 349 345 341 335 332 332 328 351 340 336 340 352 360 356 348 376 376 380 380 380 380 384 391 377 380 384 384 384 380 372 372 372 372 368 368 365 360 357 358 362 367 375 379 379 377 374 370 346 337 333 326 329 333 344 350 382 392 400 406 406 402 394 390 414 410 402 392 380 377 369 367 350 358 364 371 375 389 392 392 397 475 561 605 635 675 720 745 723 732 699 643 645 689 697 659 688 695 688 655 620 615 645 683 622 598 570 563 574 578 559 543 579 569 566 574 591 603 601 594 607 579 537 493 462 444 447 450 500 458 421 423 447 461 466 469 485 472 467 467 450 436 482 550 453 473 451 399 403 450 462 425 420 534 562 462 384 392 374 319 372 343 327 352 397 409 377 337 339 371 363 299 259 263 267 251 299 333 347 329 307 309 299 279 322 298 280 293 313 303 253 210 192 176 157 141 131 119 97 88 110 109 101 85 73 60 50 48 52 59 63 61 51 49 57 63 48 49 49 49 48 48 49 49 45 47 47 49 49 49 49 49 48 48 48 48 48 50 46 48 40 40 40 42 42 41 41 42 47 44 44 47 47 47 47 49 49 48 50 49 49 49 49 51 91 91 91 91 91 91 92 92 100 108 120 116 100 88 88 91 90 92 92 88 83 83 83 80 83 83 87 87 83 86 80 80 87 86 83 80 82 86 90 94 86 86 85 85 91 91 94 91 101 82 81 91 79 76 105 173 119 87 70 70 94 106 86 67 82 82 83 83 83 83 83 81 73 78 76 77 76 76 74 73 71 77 81 81 79 79 84 88 94 102 103 107 105 97 85 77 91 86 78 82 90 96 92 83 71 71 74 70 72 72 72 71 68 69 69 70 70 70 70 70 70 72 82 104 103 88 79 82 69 76 82 94 90 70 66 70 77 77 77 73 73 73 75 69 64 63 60 62 55 57 58 55 56 57 54 53 53 49 47 46 45 46 50 52 57 59 63 67 47 47 42 41 40 38 44 46 40 43 43 43 40 40 40 40 32 36 40 43 43 39 35 32 40 42 42 44 44 44 42 40 28 49 45 24 28 46 52 38 55 52 54 58 65 67 66 66 104 96 90 79 77 82 101 121 86 90 94 95 99 101 106 108 91 92 93 95 97 99 108 114 144 140 136 132 124 123 119 119 97 117 149 152 125 112 112 123 112 127 115 96 98 125 119 98 100 212 182 103 123 131 103 119 101 135 173 173 145 121 122 126 107 108 112 113 107 107 107 118 121 120 124 131 140 130 109 100 215 207 242 345 437 428 301 171 196 138 111 150 173 152 126 127 142 173 174 140 136 186 222 235 352 457 577 737 763 772 859 805 838 779 757 784 759 703 707 765 763 774 791 811 814 779 723 677 539 425 364 394 430 455 453 417 402 430 460 476 484 476 446 415 391 380 386 418 464 492 482 466 441 425 452 501 504 470 474 505 518 473 411 326 211 131 130 166 100 80 75 83 58 49 101 185 313 336 357 368 365 366 389 400 401 391 379 359 341 341 356 372 361 353 349 349 361 373 382 386 394 358 323 323 362 398 390 362 418 378 354 374 394 390 386 397 439 437 429 429 425 421 412 404 442 430 414 402 401 413 425 437 445 421 398 390 410 438 462 474 468 464 457 457 457 465 473 477 475 475 485 489 488 484 475 478 449 472 500 523 519 494 462 436 455 414 408 458 518 552 579 607 481 479 471 477 492 516 542 559 606 619 636 659 673 673 675 670 665 694 703 687 680 681 666 637 638 610 597 593 563 503 466 465 481 480 479 485 485 481 481 485 501 489 485 497 529 557 575 583 536 536 537 533 529 518 510 502 522 542 554 545 521 512 524 539 531 536 540 545 542 538 527 523 583 595 603 601 589 581 581 585 590 602 608 603 591 593 601 609 667 685 694 673 653 654 648 633 575 645 548 286 124 138 138 72 86 83 79 79 77 77 76 76 79 83 87 91 91 87 82 75 77 79 82 85 89 101 118 122 122 126 129 124 120 120 122 123 134 122 127 157 160 146 165 208 167 218 237 197 173 211 265 288 282 263 216 167 169 214 255 260 176 157 143 151 174 198 211 220 198 175 151 148 173 197 189 169 149 177 190 178 163 159 157 155 158 150 151 162 151 158 210 279 360 366 372 395 457 487 433 334 314 254 265 335 328 275 322 436 468 491 557 580 502 443 521 639 657 593 504 401 270 171 148 182 215 278 332 347 357 353 304 240 174 200 220 234 273 303 281 219 178 160 143 139 151 159 163 159 128 130 131 135 134 130 130 130 142 133 132 134 151 155 146 130 138 146 166 178 174 155 136 134 143 136 138 151 142 132 134 163 170 166 166 190 237 289 329 352 366 375 396 424 465 507 542 568 599 600 599 585 565 541 517 500 412 359 322 332 330 296 256 243 206 223 235 225 243 311 389 432 441 491 497 417 301 250 269 299 357 357 361 367 378 396 408 418 415 429 445 455 464 483 505 528 551 560 573 589 598 604 610 612 627 626 627 628 629 631 636 632 615 612 611 623 653 692 737 768 835 862 892 922 943 953 948 945 965 958 944 922 902 884 875 862 836 850 858 845 822 811 827 834 800 759 708 662 628 612 595 584 571 571 568 557 535 514 491 478 474 454 423 384 343 305 269 252 216 201 212 277 352 382 344 289 260 218 197 193 189 181 201 234 331 369 381 355 329 343 385 420 381 404 433 452 463 462 460 455 440 438 447 458 462 452 428 407 384 367 366 362 351 326 315 318 295 283 269 268 266 253 223 200 223 209 197 201 211 214 212 210 222 201 203 232 237 225 227 247 240 235 223 215 193 183 179 181 189 192 191 172 156 157 179 197 179 175 167 158 145 145 152 166 174 166 157 157 163 167 153 148 161 153 136 126 126 136 152 169 112 90 64 52 45 40 36 35 56 70 69 47 49 58 65 62 59 59 64 70 75 86 98 100 87 89 89 93 98 102 97 101 95 95 96 97 98 99 100 98 104 104 104 104 101 101 99 100 118 110 103 102 105 125 142 161 129 111 100 104 126 134 119 104 104 105 106 110 112 116 120 118 108 109 112 121 125 130 128 123 176 160 137 119 104 106 109 110 107 106 106 106 109 109 108 108 106 106 108 108 107 107 107 107 110 110 106 106 99 98 97 99 105 104 95 91 87 87 91 89 82 80 79 82 86 98 105 112 104 102 104 106 105 112 111 112 116 112 111 114 114 121 127 131 160 156 152 144 144 152 156 164 158 139 139 134 157 273 406 458 510 540 556 531 480 430 387 353 309 283 260 245 235 218 199 181 137 133 124 118 113 113 113 118 106 105 105 105 105 105 105 105 121 149 149 125 109 117 117 105 116 111 110 105 105 103 101 100 97 97 100 103 94 93 92 98 117 135 124 92 87 113 113 91 116 112 111 111 111 116 118 118 109 110 107 107 107 107 105 106 112 108 108 108 110 111 115 119 124 120 120 116 116 116 116 116 116 116 116 119 123 131 135 139 116 116 120 122 131 145 157 157 137 117 112 112 113 125 137 149 131 126 119 110 110 111 116 130 128 125 134 152 153 151 151 154 145 141 138 128 125 117 115 115 125 123 119 123 133 137 133 129 129 122 113 118 124 120 108 106 118 115 108 101 103 111 117 122 138 189 210 178 137 129 131 127 118 117 142 189 241 245 204 160 139 111 144 261 323 493 620 394 148 138 132 126 124 126 127 132 264 492 571 401 193 142 149 135 138 156 166 147 112 103 113 137 113 113 113 113 110 112 110 112 135 135 123 114 118 150 206 253 426 486 416 227 127 163 170 104 125 118 116 131 153 159 147 129 168 124 107 124 167 193 181 166 152 187 152 96 131 284 375 371 222 205 185 178 195 224 231 226 273 286 345 324 214 189 222 203 163 265 319 330 425 514 391 167 160 210 342 366 216 112 125 147 104 116 135 133 123 131 165 191 163 160 150 138 127 119 111 108 118 113 118 120 119 123 123 123 175 139 106 101 107 113 110 109 123 107 197 247 254 366 388 224 154 153 150 127 118 141 147 110 124 123 127 127 127 129 126 125 104 120 140 150 135 115 102 101 103 107 124 136 136 124 120 116 116 116 116 116 116 116 116 117 126 129 135 139 138 137 130 126 123 151 157 134 142 172 175 160 333 362 399 466 554 671 784 855 880 850 840 859 861 829 804 801 770 733 688 655 619 576 526 492 483 487 475 471 514 564 575 557 589 605 624 642 641 618 582 554 506 518 536 550 575 607 646 674 671 668 660 652 639 631 617 609 620 618 618 621 625 619 599 582 586 488 468 556 597 545 521 549 493 441 450 466 430 434 434 368 371 362 358 362 366 366 358 347 354 354 354 354 347 343 336 331 320 314 314 329 349 361 361 357 362 365 370 373 370 373 378 380 373 376 380 384 384 384 380 376 380 376 377 373 369 369 365 366 363 368 361 360 358 362 366 363 342 338 338 334 329 331 329 334 369 379 390 398 398 397 386 378 371 369 362 351 341 336 329 326 344 353 356 355 362 375 382 383 373 428 501 574 647 708 726 713 729 738 710 687 717 766 756 700 682 655 614 590 581 572 550 531 574 558 542 558 589 605 601 585 618 606 598 602 619 639 652 649 713 674 615 544 487 457 455 455 474 447 433 438 460 467 459 445 479 451 441 458 450 445 487 549 528 472 426 411 381 353 369 413 458 523 496 371 314 350 336 270 321 324 331 342 356 380 404 424 415 411 359 283 263 299 311 283 293 313 341 365 369 357 337 321 289 294 294 285 273 271 279 285 233 212 189 171 156 134 110 93 84 86 80 74 71 66 62 61 59 59 61 61 61 65 65 63 52 50 50 50 52 52 53 53 45 47 47 47 47 47 49 48 48 48 45 44 44 44 43 42 42 42 42 44 44 44 44 44 44 44 44 44 44 47 47 47 47 49 48 50 50 49 50 49 91 91 91 91 91 91 91 91 92 104 116 112 100 88 88 91 88 90 90 86 81 81 84 80 88 88 84 84 80 80 80 79 83 83 85 89 94 98 100 100 83 86 85 85 91 91 94 95 114 83 80 100 100 77 97 150 101 95 89 101 114 117 97 77 80 77 77 81 81 85 88 92 110 103 93 86 73 72 71 71 75 77 78 78 79 83 84 84 110 106 99 91 88 80 77 75 90 84 76 84 96 99 95 87 71 74 74 70 70 68 68 68 67 68 69 69 69 70 70 70 68 65 65 75 77 68 63 74 64 76 90 86 64 55 56 76 70 70 68 68 71 71 67 65 62 61 59 56 56 51 56 51 54 53 52 47 46 42 42 40 51 53 53 55 53 55 57 57 46 47 43 40 38 41 45 44 37 36 36 36 37 37 35 35 31 35 39 40 40 36 32 29 38 40 40 43 43 40 41 39 16 46 54 28 30 56 72 54 73 67 71 69 72 71 73 70 104 86 78 81 102 111 111 102 94 95 99 103 107 113 115 116 120 110 103 98 99 104 116 120 150 147 141 133 125 121 117 116 100 119 147 157 143 133 129 133 123 145 135 119 141 181 159 104 112 220 207 115 108 124 106 107 115 125 130 134 126 119 116 120 120 121 115 112 110 113 121 127 127 130 130 122 118 114 120 137 80 190 344 459 529 552 520 466 259 200 173 192 184 150 145 173 134 188 226 234 304 431 547 601 759 776 844 864 838 863 846 758 864 827 814 822 821 804 812 842 817 827 828 818 798 759 725 702 702 564 472 457 455 462 454 423 413 419 417 421 449 481 485 470 402 372 370 410 433 414 396 398 337 359 410 476 491 474 464 471 492 489 459 389 299 228 194 188 123 77 56 77 85 76 97 143 278 322 364 377 366 365 388 414 390 395 395 383 363 352 356 368 341 337 334 341 357 365 361 353 374 366 346 331 334 358 366 354 378 342 334 366 394 390 386 393 399 405 413 429 441 441 432 424 466 446 430 422 429 437 433 429 442 422 382 374 422 474 470 430 472 472 473 473 469 469 465 465 459 467 481 485 484 480 467 462 441 456 479 494 493 480 456 440 441 434 434 446 472 499 521 529 520 523 527 538 556 580 602 613 623 633 649 665 678 682 680 677 634 678 701 693 686 697 691 676 677 648 642 654 642 590 545 535 558 577 573 544 531 545 535 511 527 519 515 527 548 568 576 577 546 554 563 571 577 586 590 590 596 610 614 597 577 568 584 604 596 605 617 630 634 628 621 617 673 679 683 677 661 659 659 667 654 662 666 658 646 638 646 658 669 693 715 732 743 752 742 724 710 689 624 495 308 150 84 80 82 79 81 77 77 76 76 76 81 89 95 103 99 91 82 74 88 85 86 91 105 116 130 137 132 131 132 129 123 124 125 129 162 138 149 192 199 174 200 250 206 248 245 203 199 267 321 335 341 283 225 205 195 204 260 326 286 254 211 179 165 165 172 163 179 163 145 137 159 183 183 163 151 171 183 167 163 170 174 166 144 136 140 154 159 178 244 318 356 393 423 447 470 463 374 252 265 239 269 328 354 356 414 495 528 440 442 447 386 436 609 707 663 544 375 236 148 137 206 291 338 408 469 488 505 495 421 317 192 221 260 299 375 414 350 243 196 172 151 143 151 158 155 145 135 137 142 146 141 137 134 132 134 134 140 152 166 170 162 151 133 146 167 174 166 151 140 135 148 136 135 147 142 132 138 171 204 195 183 192 218 270 326 366 380 391 412 446 484 530 572 594 635 632 613 591 571 551 540 530 504 438 381 370 351 303 247 222 214 215 221 229 248 291 330 354 427 466 463 401 331 317 339 355 392 389 383 382 390 404 425 439 433 445 464 478 486 499 516 535 565 578 587 599 604 606 609 610 628 624 625 623 627 637 643 643 612 606 611 620 644 677 711 739 832 863 904 947 978 995 1001 1004 1000 998 990 984 974 963 950 941 911 907 894 880 861 847 839 834 793 748 696 651 621 606 594 590 589 587 583 575 557 535 511 502 496 482 448 406 362 315 279 258 242 221 214 243 289 295 264 220 220 207 201 210 197 184 201 244 308 362 387 372 339 346 383 418 410 424 441 455 461 458 451 448 444 439 434 440 449 442 428 410 381 360 348 356 355 341 325 320 282 277 274 274 268 247 224 201 225 218 210 205 203 207 206 207 197 205 204 190 172 166 178 190 188 183 178 170 172 179 181 185 171 177 169 153 139 161 207 245 168 163 162 153 146 149 165 176 176 168 158 158 167 167 155 151 163 157 144 131 122 130 153 177 139 125 92 64 54 46 42 42 63 59 57 59 52 54 63 84 56 57 58 62 70 80 97 102 89 92 89 93 98 102 101 101 94 95 96 96 98 99 100 98 102 102 102 102 100 98 98 100 110 106 103 103 106 112 124 137 121 123 124 132 132 118 103 101 109 109 114 118 116 116 116 114 118 122 130 142 145 150 152 147 172 160 137 123 109 106 108 108 107 107 106 106 109 109 108 108 106 106 108 108 107 107 109 109 110 110 106 102 101 100 95 97 90 86 89 93 101 113 125 126 99 91 86 80 84 88 92 95 102 100 104 104 108 108 111 111 115 112 107 110 110 120 124 127 150 150 144 140 137 137 137 137 106 114 166 180 169 217 303 337 371 411 438 424 388 364 345 325 281 259 236 221 215 207 190 174 130 124 118 113 110 113 118 122 106 106 106 106 106 106 106 106 122 154 162 134 122 130 126 109 112 112 110 105 105 103 101 98 97 95 97 100 100 110 126 146 166 240 264 216 159 135 110 86 107 104 103 105 105 105 104 105 107 107 107 107 104 104 105 106 109 109 109 109 109 111 112 117 114 118 122 126 126 118 113 112 111 112 120 128 128 124 120 117 112 114 115 116 125 135 143 151 177 141 116 115 116 115 122 135 125 123 118 115 112 116 119 121 126 122 132 155 160 151 149 158 137 133 135 132 132 131 131 129 115 114 117 126 144 158 161 161 139 133 125 129 135 136 122 112 112 112 106 105 103 104 103 107 121 165 181 152 123 123 119 112 135 126 117 130 150 160 149 139 154 134 183 331 400 606 749 500 150 143 137 131 129 123 125 133 194 300 309 175 94 127 149 124 119 121 122 113 103 104 117 137 115 115 112 112 112 110 108 110 103 114 122 113 113 153 225 288 510 584 496 228 100 171 188 111 120 128 128 127 162 183 155 107 155 119 107 123 153 157 145 142 102 159 204 182 137 140 193 246 255 233 214 196 187 185 200 218 272 283 332 314 236 250 305 295 283 396 447 376 301 281 254 213 173 212 341 372 228 126 156 188 161 139 120 110 120 136 149 160 109 124 159 190 191 164 130 108 110 107 114 115 121 123 123 124 219 195 147 110 104 114 114 110 145 125 173 199 196 277 292 165 128 145 143 130 126 119 114 119 123 123 127 127 127 129 126 125 112 127 134 128 116 112 125 135 141 123 107 111 127 135 131 123 111 111 111 111 111 111 111 115 141 140 135 131 131 134 137 141 134 167 165 138 174 251 296 307 545 600 661 725 769 803 833 854 826 796 779 784 778 751 741 745 757 726 702 692 679 640 571 514 470 465 456 463 517 582 593 566 573 582 600 621 632 622 590 565 489 477 473 494 539 575 590 591 586 604 622 622 610 598 594 597 599 615 618 604 604 612 584 538 490 476 516 596 629 585 537 517 465 441 474 490 442 442 458 420 379 370 366 370 378 374 362 350 374 380 378 378 374 366 354 350 317 310 310 324 340 352 352 348 342 352 358 364 358 360 366 376 365 368 372 380 380 380 376 376 385 385 381 381 377 377 373 374 377 372 369 361 362 363 364 368 362 359 351 337 327 322 312 314 344 358 377 393 407 413 410 410 379 378 371 359 347 341 334 333 356 365 366 356 363 389 400 398 402 415 436 488 585 688 718 702 725 736 734 727 747 764 715 649 586 554 517 508 525 528 509 480 516 518 527 547 574 594 602 606 603 587 579 583 610 630 642 640 730 712 678 632 589 571 572 587 536 520 509 507 510 497 467 439 457 437 443 470 450 411 410 445 519 442 396 400 379 331 332 387 480 476 408 312 284 328 360 344 354 365 370 361 346 353 378 404 431 393 355 339 355 367 369 365 321 293 292 332 352 344 332 343 285 297 297 277 253 250 267 288 214 198 176 161 153 135 116 100 68 69 67 69 66 66 66 69 67 60 53 55 71 75 74 61 51 51 53 53 53 53 55 57 49 52 52 53 53 53 53 49 48 45 46 45 44 44 44 42 43 43 43 43 43 42 42 43 44 46 46 45 44 44 44 47 47 49 49 49 48 50 48 50 92 91 92 91 92 92 92 92 88 100 110 112 98 86 86 92 90 89 90 85 81 81 84 80 84 84 80 80 80 80 80 80 78 79 81 89 93 94 90 86 82 82 85 85 91 91 98 95 106 79 81 128 140 100 81 96 94 101 111 117 105 93 77 76 68 74 72 76 80 84 87 87 93 90 86 76 73 73 73 73 78 74 71 74 82 87 84 80 112 102 90 78 74 75 80 84 87 80 74 84 96 103 100 93 74 74 74 72 69 68 68 68 67 66 66 70 70 74 74 74 74 64 62 68 67 62 71 83 53 80 92 64 52 52 59 71 64 64 64 64 62 64 64 63 60 61 59 59 55 53 53 53 53 56 51 52 45 43 40 41 61 63 61 57 53 50 49 50 53 48 45 40 38 42 44 50 31 33 33 31 31 29 29 29 33 33 41 39 39 39 31 31 40 43 43 40 40 39 37 35 58 107 111 59 36 65 78 50 71 69 69 73 82 82 80 84 90 75 76 113 155 157 119 82 97 96 100 107 109 113 116 118 158 150 132 113 104 104 108 112 132 128 128 124 123 119 119 113 120 128 131 135 143 149 153 157 135 165 163 155 189 233 199 127 124 224 223 131 104 128 122 107 163 136 114 114 119 123 115 106 121 126 119 113 111 116 109 108 117 121 116 114 116 146 221 286 310 469 640 737 790 819 798 740 410 387 387 373 306 245 285 378 471 548 604 620 668 769 850 879 870 762 787 772 734 770 795 836 712 721 713 696 711 745 763 759 789 793 792 783 769 750 738 732 726 640 583 540 479 442 445 446 496 486 457 437 453 491 503 491 446 398 381 402 399 357 349 379 416 438 463 488 513 512 488 452 484 478 462 431 408 368 287 206 215 139 92 112 129 110 97 111 233 293 353 371 364 367 406 443 395 401 413 405 377 353 345 345 365 361 361 377 389 385 361 341 342 362 362 334 316 331 350 362 354 327 331 370 402 394 382 389 415 417 425 433 445 457 456 452 438 434 442 466 485 481 449 417 442 454 438 414 446 502 502 454 470 474 480 484 481 473 461 453 448 463 474 482 484 475 463 453 453 455 463 474 473 468 460 455 448 479 498 498 508 540 567 568 571 575 589 601 613 625 635 637 655 653 658 662 664 661 657 654 630 674 697 685 682 708 735 736 704 667 649 675 684 662 638 636 626 659 657 621 614 645 634 597 611 617 627 641 645 635 605 583 610 620 626 638 654 666 676 680 705 689 677 684 709 712 693 664 693 705 719 737 744 743 740 730 722 726 722 706 696 692 700 714 682 686 694 689 673 669 684 703 649 669 699 745 798 833 828 810 852 787 742 678 451 177 82 135 82 83 80 76 76 75 75 74 80 87 102 110 107 95 79 76 94 94 94 105 112 128 137 145 136 136 138 136 133 129 131 137 165 140 155 199 207 185 211 266 237 266 248 207 234 322 380 380 375 288 246 265 236 182 232 344 327 301 272 243 236 236 237 218 191 182 166 151 167 195 195 174 162 174 176 163 163 181 189 178 161 150 154 162 163 180 245 317 319 396 430 412 379 360 312 244 250 260 286 324 369 416 467 501 549 441 392 354 332 487 639 603 540 414 277 192 177 228 334 433 494 552 581 574 578 566 481 366 230 265 312 374 454 482 395 256 203 180 158 147 147 150 147 137 139 143 147 152 152 145 142 133 133 140 152 168 180 183 180 176 131 147 166 166 150 142 135 138 150 134 134 150 142 132 144 178 270 245 205 175 190 248 333 393 405 412 435 466 502 543 576 601 662 652 627 601 578 562 554 547 570 497 434 415 388 329 272 236 224 215 212 223 246 273 296 309 398 429 429 391 362 361 374 364 385 385 396 406 418 431 438 446 474 489 508 518 526 537 551 567 598 608 614 624 634 635 632 635 635 630 620 617 615 622 627 631 604 603 605 614 629 652 677 699 769 799 850 900 940 967 981 984 989 993 1000 1004 1001 998 995 989 965 939 915 900 890 875 844 812 766 721 670 624 603 592 591 590 595 598 596 589 575 553 536 522 536 521 493 449 404 355 317 296 302 270 240 235 250 253 229 200 197 198 207 224 212 193 220 268 296 356 405 396 370 370 407 437 447 450 459 462 458 447 434 427 448 435 426 424 435 434 424 412 389 355 339 347 353 334 314 296 272 269 273 268 265 246 224 206 193 206 219 222 212 211 203 201 188 217 223 185 155 163 177 191 172 170 161 158 167 177 185 185 155 157 151 134 136 179 250 307 158 158 154 154 145 153 168 184 179 167 161 165 173 172 165 159 163 159 147 136 124 130 143 157 151 143 115 81 63 53 49 54 70 54 56 73 72 53 68 112 55 57 66 64 64 69 79 88 94 92 93 97 102 106 108 105 92 94 95 95 97 97 99 98 101 104 104 102 102 100 98 98 103 104 106 110 109 113 110 112 101 120 136 132 116 104 106 110 111 111 113 113 114 114 110 108 138 146 156 169 176 180 176 174 146 138 128 113 108 105 107 107 107 107 106 106 106 109 109 108 106 106 108 108 107 107 109 109 110 110 106 102 98 97 95 93 88 88 99 121 144 168 192 202 118 107 95 82 82 84 87 90 106 104 102 103 107 110 107 112 108 108 104 104 110 113 120 124 135 139 141 141 141 141 141 130 130 118 127 125 119 177 253 283 230 277 311 298 277 274 278 274 264 242 214 197 192 182 166 152 125 120 115 109 110 112 116 120 106 106 106 106 106 106 106 106 105 138 150 126 110 122 118 103 114 114 108 108 103 100 99 98 104 103 97 92 104 127 162 187 273 399 477 417 308 226 161 102 110 102 102 102 102 102 103 103 106 104 104 107 104 104 104 105 110 110 107 107 108 111 115 116 109 112 124 139 140 131 120 110 111 111 123 126 127 126 123 116 121 118 119 119 120 124 131 135 167 137 124 140 144 130 118 128 130 125 127 136 144 144 135 126 108 105 123 151 152 141 133 141 125 124 125 125 125 124 118 110 132 127 120 115 113 111 110 109 137 133 133 145 158 162 151 143 110 112 112 110 104 102 98 100 103 140 156 131 111 124 124 117 121 114 114 106 105 111 116 126 140 124 180 341 401 614 771 502 152 145 139 136 134 126 125 128 122 118 116 119 128 136 138 138 109 110 108 110 111 107 104 103 122 119 119 117 111 112 106 106 102 122 142 127 104 114 167 216 262 360 334 163 97 148 186 148 123 136 121 112 134 182 161 107 157 137 129 141 141 125 113 122 107 121 187 240 192 103 97 142 232 217 206 197 174 156 178 217 257 261 307 304 254 292 364 357 367 365 340 292 245 219 221 228 215 197 280 333 252 202 242 270 270 211 147 121 135 151 143 127 116 132 155 173 175 158 127 114 108 110 114 117 123 129 133 133 169 172 150 109 106 118 124 114 137 118 162 180 166 202 218 146 128 128 126 134 140 113 108 141 121 121 126 125 128 127 126 125 115 109 104 99 118 162 230 278 291 220 133 101 103 113 107 106 111 111 111 113 111 114 112 113 149 143 129 121 119 132 144 157 140 164 168 165 255 416 544 596 734 782 819 834 821 788 758 740 784 766 775 799 805 777 769 779 696 688 682 676 664 640 609 586 522 522 503 471 475 528 557 560 573 563 550 556 565 562 551 537 488 455 440 464 513 541 530 504 515 539 555 551 531 527 543 567 558 596 604 576 580 599 567 512 464 500 537 560 566 557 522 493 450 449 499 510 443 438 471 444 383 378 374 378 386 382 370 358 380 384 384 384 380 372 360 354 329 322 317 319 332 339 330 324 334 344 350 356 350 352 358 371 353 358 365 374 377 378 373 374 389 386 385 386 385 382 381 382 371 367 364 364 364 364 368 366 366 362 351 339 329 322 322 321 317 330 348 368 384 388 384 384 416 412 402 390 378 370 366 367 349 356 354 346 355 384 400 397 438 437 419 429 509 629 702 719 716 735 749 746 745 718 645 574 480 471 464 464 481 502 527 544 491 511 531 539 541 551 569 587 579 567 563 567 593 613 625 622 629 642 658 656 651 661 679 703 679 660 631 603 586 556 517 479 494 461 447 464 436 390 393 434 450 420 397 392 398 393 379 366 404 402 385 356 331 342 375 407 461 449 429 409 385 361 333 318 350 307 319 403 455 443 441 461 376 300 252 269 281 261 263 285 358 339 313 289 273 245 211 187 196 180 154 138 126 108 86 71 69 68 65 65 65 61 60 60 79 61 49 60 84 92 79 65 53 53 53 53 53 55 57 59 48 47 50 49 49 49 49 48 46 45 45 45 44 44 42 42 44 44 44 44 46 46 46 44 45 46 46 45 44 44 44 44 44 46 49 48 48 48 48 50 90 92 90 92 90 90 89 89 89 89 87 89 87 87 87 89 86 87 87 87 87 87 87 87 88 88 88 88 88 88 88 88 83 83 83 83 83 81 81 81 85 85 91 95 91 87 83 80 87 111 143 158 146 114 86 76 81 81 83 83 83 83 83 85 82 86 84 84 84 84 84 84 82 78 78 78 75 74 74 73 91 91 91 91 91 91 93 93 85 80 76 73 73 74 78 83 74 90 82 71 80 116 120 94 72 77 77 75 67 67 78 89 77 74 66 62 61 59 59 66 57 78 92 76 59 65 77 86 61 62 58 58 54 54 53 53 70 70 70 66 66 64 62 66 55 59 55 55 53 55 58 55 39 41 44 45 45 47 47 49 77 75 71 65 61 52 46 46 51 44 43 37 32 32 32 35 40 43 39 37 37 35 31 29 48 44 36 30 30 30 34 40 42 42 40 42 41 41 37 34 144 157 147 111 79 69 61 52 108 85 73 78 90 98 108 120 94 80 86 126 172 182 142 100 107 103 105 115 117 119 115 109 148 165 150 100 99 112 122 106 122 134 118 101 102 136 136 101 100 100 143 139 101 148 200 167 131 167 189 193 203 219 188 140 134 182 187 135 103 104 130 141 236 165 111 118 131 132 128 126 123 121 120 119 116 114 116 117 104 108 145 158 120 138 306 515 596 683 711 834 902 886 883 772 677 681 693 657 555 481 525 623 683 722 767 783 767 745 734 738 710 723 747 751 715 665 653 671 721 691 667 671 699 711 693 667 648 627 618 633 673 706 711 701 689 657 635 603 511 408 403 456 428 394 395 436 476 496 516 544 481 466 431 393 369 369 378 381 366 426 464 476 496 534 541 516 469 461 464 487 504 463 386 311 319 257 191 169 166 152 114 87 187 296 363 350 349 403 435 421 415 424 428 420 395 375 363 359 361 365 369 369 361 345 329 322 350 366 366 338 309 309 350 390 358 350 366 402 406 386 378 393 399 409 417 413 401 393 392 396 430 406 426 486 494 454 454 494 485 429 393 417 457 469 458 446 458 478 492 488 468 456 460 468 449 453 462 472 471 469 461 456 482 460 436 435 454 477 480 473 466 475 491 515 542 568 590 596 611 637 667 669 656 642 649 656 677 636 639 677 663 603 604 656 636 644 659 668 685 714 753 784 747 659 641 711 721 651 629 679 709 699 689 705 719 725 705 687 679 733 761 743 722 720 682 640 678 679 681 693 699 713 718 723 734 718 704 714 732 740 726 713 711 731 749 764 758 756 750 750 751 725 717 721 702 669 671 702 666 681 696 702 700 692 692 696 683 662 666 714 767 795 807 813 818 814 761 596 340 123 71 113 100 102 84 70 70 92 88 70 100 70 132 112 93 98 70 99 118 104 97 100 116 132 143 139 145 139 133 130 130 131 140 145 201 118 145 238 195 159 220 297 218 274 259 193 268 428 465 386 326 260 278 277 192 174 259 311 329 226 249 311 309 400 453 339 261 216 141 149 217 202 164 194 164 172 206 196 151 183 222 172 190 174 178 186 169 160 226 318 328 324 315 305 282 260 251 257 236 273 332 336 360 484 526 442 506 433 345 272 317 494 544 416 265 243 216 226 277 377 486 561 646 710 731 699 678 654 552 421 299 288 315 414 516 526 408 261 211 194 173 152 142 138 139 138 133 133 137 141 141 142 142 139 129 136 163 189 201 199 190 178 146 142 138 138 138 138 142 146 144 136 146 162 157 150 182 231 338 280 203 172 181 230 321 404 422 435 447 482 520 560 584 596 649 662 639 588 550 556 572 567 574 534 482 447 424 393 347 307 274 272 269 263 269 287 317 341 401 402 399 400 399 399 395 397 370 385 401 423 439 455 465 474 506 516 536 556 575 588 592 598 629 634 638 655 669 667 660 644 656 648 634 610 597 597 616 628 592 586 588 603 623 637 634 624 667 683 716 774 831 868 885 890 914 930 951 965 975 984 998 1004 998 975 930 912 894 873 833 789 725 687 637 590 562 554 566 577 606 611 610 601 588 574 559 549 567 556 538 508 467 422 383 356 325 293 257 232 221 212 205 199 201 183 181 205 216 214 236 272 303 352 402 427 432 435 455 469 476 475 472 457 448 434 427 424 438 435 434 427 422 418 407 401 382 351 334 344 355 339 313 290 297 289 278 274 273 258 236 214 221 214 206 203 200 203 202 210 172 178 186 191 190 183 173 167 156 157 155 165 167 177 177 176 170 143 163 162 131 192 302 326 180 164 152 137 141 154 170 182 193 161 159 203 219 189 171 173 141 139 143 150 136 130 130 142 119 137 161 144 100 65 56 69 62 105 106 64 55 95 111 96 77 55 55 64 78 73 74 82 86 89 94 102 106 104 104 105 96 100 105 109 110 106 99 98 100 111 119 109 94 94 118 138 144 120 98 98 111 123 116 104 100 113 133 133 117 109 117 129 101 105 110 110 103 103 105 113 112 118 128 137 144 146 145 144 118 116 113 111 112 110 110 109 105 106 106 105 105 105 105 104 106 106 108 108 107 107 107 107 104 104 104 102 102 98 102 103 86 97 128 163 198 238 273 297 179 147 115 93 88 87 94 91 90 92 95 100 101 106 107 103 106 107 108 110 114 116 119 122 145 147 142 145 144 148 152 157 122 125 129 142 152 161 170 173 209 211 214 218 226 240 245 254 215 231 220 176 151 156 146 125 117 118 115 114 113 111 111 110 107 106 105 105 105 105 105 105 117 117 115 111 107 104 104 104 105 105 104 102 100 100 100 98 131 102 96 114 113 118 185 283 423 577 670 624 521 422 280 151 114 116 97 94 94 124 130 104 130 102 101 113 114 102 103 126 116 115 119 124 120 118 114 115 109 116 128 139 140 135 128 119 112 119 124 116 112 116 132 146 128 133 128 116 113 112 114 122 118 121 121 121 118 117 117 117 122 126 124 115 115 120 123 117 109 111 119 126 127 134 134 127 128 124 126 125 123 120 118 118 111 113 114 114 118 118 122 120 116 126 137 123 131 156 158 140 151 126 109 107 113 121 111 107 107 133 143 139 114 103 106 111 105 111 132 137 120 105 104 110 132 106 214 336 416 622 691 536 201 131 114 151 155 109 107 149 140 121 125 152 154 126 120 144 135 100 98 117 136 116 103 114 191 208 180 131 119 144 144 116 139 129 120 121 118 113 108 102 121 142 144 123 113 124 126 118 126 124 118 120 128 144 159 172 169 124 163 191 127 104 129 133 153 125 121 147 151 131 135 163 188 194 185 157 127 121 145 176 193 234 252 228 214 232 252 251 256 200 180 193 166 137 198 310 211 207 221 261 288 300 327 351 352 297 194 158 194 162 118 146 141 135 124 115 112 116 121 133 117 129 113 104 104 130 135 119 117 139 128 107 109 136 149 116 117 109 119 143 168 163 141 125 121 127 130 128 126 135 127 113 129 124 120 117 117 114 112 113 119 124 130 138 180 275 398 492 563 393 226 162 142 107 110 145 118 129 129 115 106 114 116 113 118 127 131 126 121 129 135 136 150 175 194 261 437 652 783 819 799 803 796 786 767 748 724 716 690 675 669 692 734 758 750 729 725 700 672 657 663 658 636 623 625 605 567 532 515 523 537 552 563 551 526 507 492 490 498 504 474 478 485 477 462 459 463 472 472 476 488 496 496 492 488 480 520 535 539 527 519 523 511 486 497 490 484 478 472 470 472 474 424 470 508 498 448 422 436 468 374 378 386 390 390 386 378 374 370 370 370 366 366 362 362 358 339 337 341 341 337 329 319 318 323 326 324 330 332 342 348 354 357 366 368 366 360 362 372 390 388 394 397 398 397 394 385 380 378 377 378 374 374 374 370 370 360 354 354 348 343 341 339 335 325 328 332 343 354 374 386 398 402 418 424 408 380 364 376 394 374 373 379 385 392 397 404 403 434 443 455 480 518 573 641 687 736 733 759 782 729 614 537 517 473 485 485 475 463 470 506 536 491 500 516 524 525 535 548 563 551 547 530 530 574 622 614 574 582 611 640 645 632 627 637 652 677 672 675 689 704 694 662 627 568 548 525 497 481 469 468 463 420 407 382 373 399 423 394 344 363 357 384 433 417 366 361 405 426 436 450 449 445 421 377 335 343 325 349 418 453 431 400 391 471 411 307 273 285 229 202 278 308 281 261 273 298 290 241 189 194 214 200 152 132 136 112 75 81 81 73 62 55 52 54 54 42 46 49 55 63 67 74 76 61 53 46 44 48 58 58 56 48 57 64 53 38 35 49 62 53 52 56 56 48 43 46 50 55 51 49 45 44 48 52 54 45 46 45 45 46 48 48 50 40 40 39 39 38 38 38 37 90 90 90 90 90 90 87 87 87 87 87 87 87 87 90 89 86 87 88 87 88 87 88 88 88 88 88 88 88 88 88 88 80 80 80 80 80 80 80 80 83 87 87 91 91 91 87 87 106 126 146 142 118 94 82 82 82 82 82 82 82 82 82 81 79 82 83 83 83 83 83 83 83 79 79 79 75 74 74 73 87 87 87 87 87 89 89 89 82 82 75 71 73 76 80 78 71 84 80 72 92 132 137 113 67 68 74 70 65 65 69 79 74 71 67 62 58 60 64 63 79 99 107 89 73 75 81 81 65 62 62 58 58 54 55 55 67 70 70 66 66 64 64 61 57 59 57 57 55 55 53 55 43 43 45 47 47 50 50 52 65 63 59 55 51 48 44 47 51 49 40 36 35 35 35 37 39 39 39 39 37 37 35 35 48 44 36 32 32 36 40 40 43 44 43 45 41 38 35 32 93 111 111 89 76 76 83 77 95 86 84 92 96 93 92 88 110 99 84 90 100 104 95 83 85 94 105 110 99 100 113 130 175 185 167 123 104 121 125 110 118 120 116 105 113 140 148 138 196 135 115 113 120 192 232 171 161 187 193 185 187 195 168 124 118 170 183 143 104 109 130 141 178 144 126 132 128 110 110 127 122 122 119 119 115 116 117 116 133 119 120 131 114 131 271 441 656 715 724 861 937 922 932 851 741 752 737 682 603 556 572 605 566 608 665 703 723 737 746 754 724 714 718 736 733 705 679 670 673 658 646 649 661 668 660 650 630 624 616 611 606 606 607 607 667 661 676 688 616 489 428 436 461 420 416 460 494 486 466 462 483 506 503 449 389 366 364 372 360 407 435 432 444 477 481 457 462 447 440 460 489 491 454 415 424 337 238 189 181 174 143 118 148 262 350 343 342 390 423 416 409 420 430 430 417 405 404 404 355 355 357 353 345 333 328 319 366 370 370 362 358 362 370 378 366 358 374 406 410 386 378 391 387 397 405 397 385 377 380 384 410 418 446 466 456 442 462 498 481 445 425 441 469 477 469 465 469 485 494 490 470 458 462 467 457 458 458 461 464 463 462 465 466 450 437 447 467 483 489 479 527 525 533 541 561 578 598 606 635 659 684 682 673 655 653 656 692 649 636 663 643 594 600 658 622 622 629 645 673 717 758 782 730 668 656 704 716 672 648 668 713 701 697 705 722 726 714 698 714 750 766 746 735 739 723 691 683 682 677 680 683 697 709 715 708 693 685 697 719 731 724 708 698 714 735 755 761 769 777 783 764 740 734 734 704 662 644 660 671 687 706 709 707 706 714 722 723 698 673 675 715 755 764 750 718 542 348 237 190 143 101 80 92 100 88 71 80 112 112 94 92 71 109 74 107 185 102 80 101 108 123 122 119 117 121 127 138 133 130 130 131 139 147 152 193 143 169 215 191 174 240 307 254 266 248 262 374 498 472 355 320 246 233 226 183 226 314 333 277 199 255 347 392 494 551 465 254 236 196 221 293 251 181 190 184 198 231 215 167 194 214 176 180 181 182 182 183 186 207 231 279 265 254 257 262 268 283 301 292 266 326 408 454 489 444 329 429 351 307 300 337 431 414 271 225 241 273 326 403 504 606 683 788 854 871 814 751 700 611 501 341 326 336 372 432 445 374 285 208 190 169 147 140 135 139 136 132 134 138 142 141 141 142 142 130 140 157 177 185 189 179 175 146 142 137 134 134 137 144 148 144 142 150 161 149 145 186 249 334 284 222 201 205 235 306 382 446 446 452 487 532 571 595 602 596 608 586 534 503 521 543 541 543 515 483 454 433 414 392 374 353 358 362 354 349 352 367 385 398 397 399 399 399 402 403 403 398 413 429 451 473 494 504 509 539 552 570 593 609 622 633 635 655 660 665 682 697 699 689 673 674 661 637 604 580 578 583 596 576 558 545 549 562 569 547 526 526 546 586 633 678 712 735 751 786 807 838 865 891 919 949 963 981 961 936 908 873 824 768 724 684 651 612 570 547 550 564 584 613 618 616 610 594 580 567 556 570 564 554 533 503 471 440 419 359 335 298 279 273 271 264 253 229 203 198 221 228 226 244 279 340 376 413 442 453 467 488 502 476 465 458 446 442 435 427 420 437 435 429 421 407 407 413 425 409 381 367 359 362 352 322 301 293 279 268 267 269 265 257 239 237 226 214 200 197 197 198 205 182 184 187 185 184 181 179 173 158 165 169 167 163 169 184 198 194 146 155 162 149 214 294 295 152 147 137 134 134 140 153 159 208 169 159 183 188 160 142 145 134 132 139 146 139 133 135 136 129 136 142 134 116 93 77 76 132 229 267 210 128 107 117 117 84 63 63 74 82 70 70 74 86 89 94 102 106 106 104 100 98 98 100 104 104 104 102 100 96 109 119 119 115 131 161 193 154 134 108 100 109 121 121 111 100 115 133 133 121 113 120 128 104 108 112 112 106 103 110 115 101 102 107 111 118 120 120 118 118 118 116 113 111 111 112 110 105 106 106 106 105 105 105 104 106 106 108 108 107 107 107 110 104 104 104 102 102 98 102 106 95 128 179 220 246 275 303 320 202 168 124 92 83 80 80 83 94 96 96 102 103 105 107 103 107 108 109 109 114 114 120 120 150 147 138 134 136 140 150 152 126 131 134 138 146 150 156 160 158 154 158 162 170 180 190 196 199 178 159 159 166 152 122 101 115 115 114 112 110 111 111 111 107 106 105 105 105 105 105 105 117 113 115 111 107 107 104 104 106 106 104 102 100 100 100 102 107 92 92 110 112 133 241 364 455 581 660 658 643 592 403 186 119 124 107 94 115 170 190 166 135 102 101 113 118 104 103 124 117 119 123 125 121 120 116 113 107 118 125 133 133 133 125 121 118 133 149 157 149 133 118 109 117 114 114 121 121 119 119 118 119 122 119 119 121 121 121 118 116 120 117 115 116 116 116 114 113 113 114 122 126 128 128 128 127 123 123 123 119 115 117 117 113 113 114 114 118 118 122 120 120 126 125 121 131 156 156 133 161 152 140 137 134 118 106 99 111 128 134 122 108 106 117 136 111 113 113 109 105 104 123 144 127 113 202 283 347 497 545 409 230 149 109 138 145 114 125 166 140 123 125 149 149 125 119 135 132 112 106 122 119 115 151 211 389 439 411 286 172 138 134 120 129 124 119 116 119 119 112 108 116 134 138 126 119 126 125 118 117 114 115 115 122 136 149 155 172 142 194 230 165 125 137 125 142 121 119 141 142 125 130 155 131 143 148 143 132 141 170 196 178 182 191 193 191 191 199 204 170 135 135 165 153 137 186 281 176 181 226 289 338 352 351 349 288 253 194 218 294 254 158 139 175 168 162 152 141 125 122 118 110 124 116 106 121 149 137 106 109 132 138 122 111 120 136 140 142 122 118 146 181 195 175 152 128 130 130 126 119 117 121 117 126 123 118 120 121 122 120 121 105 107 114 131 191 309 461 564 657 553 369 211 134 119 115 110 116 119 120 120 125 127 125 121 141 138 127 125 142 161 173 182 191 254 357 496 657 772 788 756 764 757 740 718 691 673 654 647 640 621 611 634 666 683 675 656 646 630 618 620 632 642 634 620 628 620 610 598 582 562 536 525 531 525 519 509 501 498 495 490 572 559 527 478 431 407 412 424 454 458 462 466 467 466 467 462 487 498 495 475 467 471 464 442 466 460 452 444 440 440 440 444 416 444 460 448 408 384 392 412 350 358 370 378 378 370 358 350 366 366 366 362 358 358 358 354 343 345 349 353 353 349 346 346 330 326 322 318 314 318 322 326 337 351 359 359 355 363 379 395 375 379 383 391 395 399 399 392 381 380 380 380 376 376 378 378 364 360 360 355 352 348 344 341 314 317 325 332 344 366 382 390 372 386 400 399 391 389 387 391 393 395 391 392 397 403 411 418 406 421 442 475 517 579 641 682 730 747 783 797 730 605 517 488 455 467 470 460 454 458 487 505 459 472 482 492 490 500 513 531 525 535 524 523 552 594 592 565 574 591 608 618 612 614 616 618 638 634 653 686 714 722 710 687 644 646 653 649 619 578 534 507 451 429 391 367 384 405 376 320 321 377 376 326 329 397 429 409 407 397 396 414 439 443 417 384 380 341 333 370 403 392 377 375 319 429 452 400 338 254 236 308 309 282 249 233 233 233 221 209 162 188 181 145 125 132 121 94 80 74 64 56 53 49 52 49 52 54 51 56 49 51 52 49 39 49 75 79 65 47 40 42 41 48 58 74 86 84 70 59 60 48 42 42 50 53 41 38 60 56 48 46 42 41 41 43 55 55 53 49 43 41 40 38 38 38 40 39 39 39 42 42 92 92 92 92 92 92 89 89 89 89 89 89 89 89 89 92 83 88 86 88 86 88 86 86 86 86 86 86 86 86 86 88 85 85 85 85 85 85 85 85 81 81 81 85 89 93 97 103 122 130 130 118 90 79 79 86 82 82 82 82 82 82 82 81 79 83 80 80 80 80 83 83 83 79 78 78 74 73 73 73 83 85 85 85 85 85 85 85 77 77 74 74 72 72 76 76 68 74 74 74 98 140 148 128 86 86 88 84 76 68 72 75 66 66 61 59 58 59 59 63 87 101 101 84 68 70 68 66 68 67 67 63 66 62 64 60 63 63 63 61 61 59 59 60 55 57 53 55 54 53 55 53 41 43 45 48 47 49 49 49 39 39 39 39 39 40 36 39 47 45 40 32 31 31 37 37 29 29 33 37 35 38 42 42 48 44 36 32 32 36 44 46 43 43 43 43 43 41 37 37 57 71 80 71 69 81 95 97 97 104 109 110 106 103 89 81 86 126 171 209 210 193 168 154 87 106 118 112 95 104 133 162 187 193 175 135 115 123 124 114 122 114 122 137 133 128 144 174 252 147 103 137 212 310 302 179 173 185 179 163 168 180 162 126 104 147 169 141 114 118 138 142 121 115 125 143 123 103 108 139 122 121 118 118 116 114 114 116 169 124 111 117 118 120 204 311 584 656 678 816 887 875 905 854 744 694 637 589 536 489 485 506 545 575 623 667 698 711 712 706 701 675 667 687 708 696 660 632 558 564 569 573 581 592 604 613 660 660 649 606 548 497 471 463 569 612 654 656 631 594 522 454 410 391 399 427 430 406 404 420 517 586 611 543 456 409 390 373 381 407 415 409 414 435 433 417 456 440 434 443 464 491 495 499 511 428 314 234 203 185 158 134 155 274 370 368 352 374 401 406 394 410 430 438 433 425 432 436 379 375 365 357 349 349 348 348 370 358 354 370 398 402 382 358 378 366 382 410 410 382 370 383 375 384 388 384 375 375 388 396 410 458 482 450 414 422 453 473 434 430 437 453 461 457 457 461 483 487 491 479 462 453 458 465 472 460 451 439 431 430 430 437 454 450 454 469 495 511 515 509 554 556 568 576 585 584 583 581 643 657 680 678 669 651 643 643 698 657 640 650 625 582 592 646 622 607 594 615 657 712 753 767 718 694 670 662 678 690 679 667 712 708 708 716 729 733 725 713 741 757 757 745 743 759 759 743 667 661 652 651 662 681 705 722 678 665 661 677 709 726 720 704 701 713 723 743 764 784 796 803 753 737 738 750 730 680 646 645 675 687 699 702 700 706 718 730 730 716 678 658 699 741 692 601 445 298 145 100 112 123 116 107 72 86 82 70 82 111 112 81 102 95 131 80 183 345 241 119 106 124 146 147 131 117 119 124 129 129 129 136 143 155 163 171 176 187 193 189 189 228 289 326 294 269 267 347 471 512 427 297 324 251 233 231 230 307 379 362 265 207 262 376 443 518 542 468 233 234 226 284 367 323 222 207 191 222 236 218 186 187 193 181 166 185 186 186 219 256 228 171 226 212 205 224 245 265 302 338 461 315 284 389 473 513 499 430 352 270 262 295 302 329 330 255 284 327 393 468 550 645 752 827 895 966 984 913 814 733 643 557 357 337 316 306 310 308 280 242 202 185 160 145 136 131 137 140 133 132 139 143 143 147 139 139 140 144 149 161 166 170 171 171 146 141 137 134 134 137 142 148 144 140 148 158 150 142 182 242 258 229 207 216 230 263 334 405 457 450 449 484 535 583 599 602 570 586 570 523 505 523 541 539 547 528 494 451 409 387 384 390 394 400 411 408 395 387 388 397 401 401 403 403 406 412 416 422 437 451 471 498 524 541 555 564 582 598 614 638 655 669 679 685 699 701 705 719 729 727 715 697 692 666 628 584 546 529 528 527 515 494 474 465 462 450 421 391 372 404 442 471 490 511 549 575 597 610 644 683 731 780 827 856 912 925 936 920 875 804 742 698 639 609 578 554 546 553 574 589 622 626 627 619 610 594 578 570 565 561 552 541 523 502 479 461 391 367 337 317 308 306 300 291 254 224 212 226 230 228 248 282 326 356 401 436 460 470 473 473 469 450 437 431 436 441 437 429 449 449 441 425 413 411 423 437 425 418 401 378 366 352 329 307 300 279 263 263 273 284 286 282 271 258 242 224 210 210 210 212 206 204 191 185 180 181 186 188 164 180 188 174 155 161 192 226 222 154 142 159 163 221 265 233 163 163 163 157 158 158 158 156 190 171 163 188 198 177 159 150 129 124 135 146 143 133 134 147 152 140 127 132 142 135 111 97 241 377 446 350 184 89 77 90 92 80 72 82 79 69 67 71 84 89 92 100 102 106 102 102 94 98 96 100 100 104 104 104 107 115 123 127 125 141 174 202 144 128 101 97 101 113 111 112 101 111 131 135 125 117 117 121 108 108 108 108 105 105 105 105 100 104 108 110 114 114 114 110 114 114 113 111 111 111 112 109 105 106 105 105 105 105 105 104 106 106 108 108 107 107 107 110 106 106 106 102 102 100 102 106 88 129 188 242 278 294 295 295 207 166 124 92 78 80 80 82 94 93 95 98 100 101 100 104 106 108 108 108 114 114 116 120 138 135 130 128 132 140 150 156 130 131 135 139 139 143 149 149 133 133 133 136 144 154 160 170 180 122 109 170 204 164 112 100 115 115 114 112 112 110 110 113 107 105 105 105 105 105 105 105 113 113 115 111 107 107 107 104 108 108 105 104 100 102 98 99 95 94 97 102 93 125 249 385 487 574 609 599 649 664 475 219 124 116 106 110 157 223 256 248 125 101 100 108 117 106 111 129 121 120 124 125 124 115 112 114 110 113 117 121 121 121 121 121 117 137 165 189 189 165 129 107 113 112 112 117 131 134 122 108 122 124 122 122 122 119 119 121 114 113 114 114 115 113 113 116 118 120 120 120 124 127 127 123 127 123 123 123 119 115 117 117 113 113 117 117 118 118 122 120 125 133 128 128 153 189 191 167 166 158 145 140 132 125 114 112 121 120 115 100 101 104 109 117 114 117 120 117 110 113 132 148 122 132 182 217 261 341 357 275 243 160 107 118 127 118 130 171 146 128 130 146 143 119 116 128 101 101 112 112 104 132 222 324 514 615 612 447 241 137 117 114 117 116 113 114 118 125 128 130 114 128 132 126 130 129 124 115 113 113 113 113 118 121 129 135 152 140 212 256 201 165 171 143 141 122 121 138 137 126 133 153 136 134 129 128 134 164 203 229 204 165 172 242 285 265 243 242 156 123 123 150 153 141 187 254 255 241 254 293 330 347 339 329 315 313 304 380 481 413 252 186 191 192 192 190 179 156 123 114 114 122 118 116 149 177 147 106 137 149 171 178 149 115 119 144 130 124 132 173 227 241 197 140 139 133 129 125 119 113 126 138 128 124 126 124 126 128 130 131 109 111 118 131 187 289 416 509 639 621 465 236 125 151 158 114 134 124 118 120 125 123 119 117 127 141 150 157 147 152 185 222 346 470 621 721 753 753 744 732 744 738 724 703 677 648 624 609 604 586 563 571 587 600 592 579 537 528 528 541 563 583 585 579 561 565 571 591 595 579 539 508 507 521 536 549 559 560 553 550 606 585 541 481 426 406 414 434 434 433 429 429 434 437 442 445 478 481 474 458 446 446 438 425 434 428 420 416 408 408 408 412 432 432 424 408 388 376 373 373 349 354 366 374 374 366 354 346 354 350 350 346 346 343 343 343 347 355 363 367 375 375 373 369 345 341 330 322 318 314 314 314 322 335 343 343 343 355 371 387 371 375 379 383 387 387 387 384 384 384 386 386 386 386 385 385 369 371 367 364 360 356 352 352 321 319 326 333 349 365 376 386 368 371 385 409 422 430 418 410 416 412 404 401 407 421 436 445 452 472 498 522 560 605 655 688 708 736 776 791 724 607 510 471 438 449 455 453 449 451 463 477 453 463 472 481 480 485 499 516 535 556 558 548 558 595 606 594 617 620 621 630 645 646 637 631 621 623 634 658 681 691 687 672 653 673 706 730 725 695 658 624 553 512 433 373 361 384 381 352 321 343 338 323 335 379 407 399 397 378 369 390 428 433 416 390 401 375 373 391 389 365 351 357 330 360 362 402 455 383 278 265 265 255 237 225 215 207 204 202 172 180 169 143 133 145 141 123 68 61 57 50 46 46 47 47 59 58 50 48 43 41 39 38 40 57 76 72 52 38 38 45 45 41 57 85 113 110 73 38 49 44 43 47 59 63 55 49 52 50 47 43 43 46 46 49 71 67 63 57 47 41 34 32 43 46 46 44 44 47 47 47 92 92 92 92 92 92 92 92 89 92 89 92 89 92 89 92 83 86 83 86 83 86 83 86 83 86 83 86 83 86 83 86 98 97 98 97 98 97 98 97 86 85 86 89 94 101 110 117 127 118 106 90 86 82 82 82 82 82 82 82 82 82 82 80 85 82 82 84 84 84 84 87 83 78 78 78 74 72 73 71 82 84 82 81 82 81 81 81 74 76 74 76 73 73 74 73 66 72 70 76 96 128 128 112 99 99 101 93 85 73 65 62 63 62 60 59 59 58 59 63 63 73 73 57 55 60 60 53 70 72 65 67 64 65 62 63 59 59 57 59 53 55 49 55 53 53 53 48 51 46 49 49 43 43 45 47 47 49 49 49 25 25 27 29 32 39 39 41 45 40 36 31 31 31 33 37 20 24 28 31 38 42 46 50 48 44 36 32 36 40 48 52 41 43 43 45 46 46 43 42 58 66 69 68 68 77 91 101 81 97 100 79 74 86 87 77 92 161 262 340 373 369 348 330 164 144 121 112 120 137 162 171 161 165 153 131 115 115 115 113 132 121 133 156 148 122 138 184 251 149 121 184 278 350 278 100 166 167 155 139 152 172 166 150 103 135 149 133 114 122 142 152 132 112 112 128 123 107 115 145 119 119 120 117 115 118 117 118 175 131 115 133 135 121 151 212 424 538 577 694 775 792 837 771 723 661 627 638 599 502 455 472 510 523 548 580 605 616 610 594 605 590 582 586 589 577 551 528 496 500 505 509 517 529 540 549 548 563 580 584 570 547 514 496 474 563 582 539 581 672 656 547 440 439 447 429 378 348 384 448 505 572 601 547 492 459 418 373 396 402 401 406 411 419 406 392 418 432 449 460 460 480 516 544 548 514 447 357 273 214 173 151 191 306 402 405 370 372 389 397 396 414 430 433 425 420 420 423 403 391 377 361 357 361 368 376 374 358 346 366 402 414 390 362 386 374 386 414 410 382 366 375 371 380 388 388 383 391 409 424 436 502 514 446 402 418 437 421 374 406 446 465 457 445 445 455 479 479 471 458 447 443 447 451 458 447 433 425 421 429 445 454 458 466 490 514 542 558 562 562 550 567 595 611 612 596 571 558 616 630 642 647 643 631 615 610 676 646 640 646 619 579 576 608 625 593 568 585 636 690 727 739 714 710 666 614 630 694 707 675 704 708 713 721 729 729 723 721 729 733 737 739 755 767 767 759 679 663 645 632 631 654 678 691 673 659 653 675 706 725 720 706 713 712 715 737 764 789 804 809 757 745 753 776 765 709 660 650 677 685 689 685 676 678 685 700 695 701 670 638 651 644 519 357 204 192 179 156 115 86 102 133 73 87 81 70 82 103 97 75 77 84 131 83 163 320 225 117 132 128 135 138 139 137 131 133 128 128 132 139 153 165 177 185 153 208 188 141 196 274 308 320 317 309 345 435 493 457 368 295 334 274 282 306 301 352 405 386 270 234 270 388 476 503 461 388 324 311 281 334 428 378 262 226 187 216 210 189 198 187 171 195 172 193 182 179 251 322 288 180 206 200 211 231 235 234 272 315 426 326 329 410 432 460 525 551 469 283 198 244 274 314 351 332 365 411 482 551 629 727 845 938 941 998 1012 955 860 763 650 556 389 365 340 327 326 296 234 177 189 174 155 142 133 132 136 139 136 135 139 143 147 143 143 143 152 148 145 145 150 154 159 165 141 141 137 134 134 137 142 142 150 136 134 156 150 144 164 201 183 170 174 200 231 270 352 426 451 443 442 473 535 583 600 596 581 594 584 551 540 550 554 536 551 530 494 428 362 334 351 381 387 397 405 405 394 389 390 391 409 409 411 417 425 434 445 455 473 489 515 539 564 585 602 612 623 634 653 675 692 705 712 721 739 739 736 743 750 740 723 702 692 658 608 553 504 471 456 448 432 417 406 386 363 340 313 300 289 321 359 367 358 367 410 445 427 438 462 498 548 606 668 699 774 826 870 876 838 770 716 682 609 588 565 552 552 566 587 601 635 636 640 633 623 610 593 588 563 562 556 549 532 511 495 482 427 401 369 348 338 333 323 311 282 248 232 236 239 232 250 284 289 318 369 424 454 455 434 416 455 437 426 425 448 466 470 469 485 479 471 461 447 434 424 417 434 450 442 401 367 349 326 299 305 286 271 271 287 308 318 321 307 295 286 267 257 242 234 228 230 220 203 185 180 180 190 195 170 193 201 181 154 159 200 246 238 161 147 164 156 200 224 169 159 165 169 173 170 161 152 146 145 152 174 231 270 270 233 200 128 116 130 145 149 139 141 155 157 141 121 126 148 150 128 114 253 384 450 349 173 65 46 68 97 82 71 66 67 69 70 74 84 86 92 100 104 102 102 98 102 98 96 100 104 108 112 116 123 131 135 127 117 117 134 150 112 104 98 97 98 101 103 104 101 111 123 131 131 121 117 113 113 112 104 108 112 112 108 99 112 114 112 116 114 118 118 118 114 112 110 112 111 111 112 109 105 106 105 105 105 105 104 104 106 106 108 108 107 107 107 110 106 108 106 101 101 100 102 106 88 109 158 228 280 290 268 237 181 151 116 95 89 94 92 89 86 88 90 96 99 100 102 101 109 107 107 108 110 117 116 119 112 116 121 128 136 140 150 154 131 131 132 131 136 135 135 137 135 133 132 137 139 149 155 161 174 101 109 210 252 184 119 123 114 111 112 110 110 108 108 108 106 105 105 105 105 105 105 105 109 109 111 111 111 107 107 106 109 109 107 104 103 100 102 101 112 106 106 102 86 93 185 291 473 561 572 514 538 577 458 258 163 140 105 104 139 185 215 214 102 97 98 101 103 104 118 134 123 125 125 125 124 118 110 110 110 110 110 110 113 113 117 121 113 125 149 177 197 193 165 145 123 112 110 110 130 136 120 106 119 119 119 119 120 120 118 118 112 109 110 120 120 111 111 123 131 127 123 123 119 119 123 123 127 123 123 123 119 115 117 117 113 113 117 117 118 118 122 122 129 133 124 127 168 221 229 202 178 165 147 127 123 130 147 160 127 122 116 108 103 104 106 107 109 119 141 150 155 144 134 130 119 150 158 160 196 224 222 205 220 151 109 113 126 119 124 143 145 134 135 146 139 119 112 120 101 105 108 104 112 160 250 340 467 601 645 525 326 190 133 112 110 112 116 116 114 117 131 143 117 121 121 129 134 136 122 111 125 125 122 117 119 117 118 120 118 122 196 236 193 185 203 175 141 129 125 137 137 129 135 153 202 176 143 126 133 163 202 227 235 164 198 372 495 470 407 375 221 169 137 139 150 174 232 291 368 333 291 281 294 320 349 367 402 434 457 533 600 509 343 282 257 254 254 254 244 223 191 178 154 147 125 115 149 185 160 109 145 131 156 201 204 173 150 167 164 177 215 265 320 326 248 159 153 133 127 131 127 116 129 159 123 123 123 125 125 129 129 131 109 126 141 162 196 255 321 375 497 534 437 233 121 153 167 123 144 118 114 116 115 112 114 121 101 126 163 164 137 155 252 359 580 675 733 706 664 675 709 726 698 700 706 697 675 642 610 589 583 552 521 501 507 514 520 516 475 478 483 499 519 533 542 544 510 499 500 520 538 536 512 485 502 520 535 559 571 571 567 566 576 553 518 485 460 454 453 458 420 418 408 406 408 418 424 434 468 470 468 462 457 450 441 433 426 416 412 404 400 396 400 400 432 412 392 380 384 384 373 365 364 366 370 374 374 370 366 362 358 358 358 354 354 350 350 350 350 358 367 375 379 379 379 377 365 361 353 345 342 342 342 345 325 335 339 339 332 335 351 363 375 375 375 375 371 367 367 360 388 388 390 394 394 394 397 397 381 381 379 375 372 368 364 360 344 348 348 353 365 372 386 393 401 393 397 420 452 468 452 430 427 419 413 411 425 452 475 493 531 539 548 558 570 594 628 649 674 692 725 742 710 640 562 518 459 458 463 459 458 458 461 469 476 488 500 504 504 508 522 534 550 582 594 578 573 605 625 620 660 646 638 647 670 682 664 645 640 637 640 649 655 655 652 644 629 640 658 682 703 719 722 725 676 626 528 419 374 389 413 411 413 316 336 462 473 359 327 399 374 374 394 429 443 418 396 392 355 360 380 393 366 320 292 294 346 359 289 281 389 421 330 254 228 232 240 253 256 236 197 165 273 241 197 165 155 151 129 106 65 59 57 53 50 50 49 48 61 56 55 47 45 43 42 40 77 60 44 44 52 67 74 74 62 54 58 74 93 97 77 55 71 74 75 75 75 75 80 87 50 50 53 57 61 67 71 75 66 66 62 58 48 44 43 43 47 49 49 48 48 48 48 48 91 91 91 91 91 91 91 91 92 91 92 91 92 91 92 91 86 88 86 88 86 88 86 88 86 88 86 88 86 88 86 88 96 98 96 98 96 98 96 98 88 90 88 94 96 106 112 122 119 95 79 79 91 99 87 79 80 80 80 80 80 80 80 80 84 84 84 86 86 88 88 91 83 78 78 80 76 74 72 74 77 79 77 79 77 79 79 79 69 71 73 75 76 76 74 73 67 70 66 70 82 98 94 78 74 78 78 78 78 70 63 59 60 61 60 59 58 59 61 60 56 56 56 55 56 68 67 64 68 65 66 67 64 61 61 63 54 53 49 50 47 49 46 49 46 52 49 48 44 44 40 43 39 41 40 42 43 45 45 44 20 24 22 28 35 41 41 44 40 38 35 31 28 29 33 35 18 22 25 29 36 40 44 48 48 44 36 32 36 44 54 59 39 39 42 41 45 53 52 48 67 71 75 74 70 75 92 107 71 96 91 63 63 78 105 100 167 195 235 289 341 377 399 407 221 164 102 94 130 162 162 143 125 127 125 125 118 114 118 128 135 128 140 160 160 150 160 187 231 141 121 172 242 306 245 95 178 164 144 128 130 146 147 139 109 129 133 121 110 122 142 156 195 136 108 109 121 117 119 129 119 119 119 120 118 118 116 120 162 131 124 141 137 128 154 202 338 447 446 533 661 753 789 669 667 709 760 786 742 655 562 512 489 478 466 472 498 528 547 546 536 550 556 540 517 497 493 493 503 498 490 490 494 498 496 495 475 483 516 568 614 618 579 539 496 536 539 526 579 675 678 613 608 581 553 504 428 370 386 434 416 446 464 469 493 513 467 395 388 376 372 389 406 403 390 376 364 417 467 488 474 476 510 543 541 585 593 516 396 296 230 202 197 290 378 397 382 380 395 404 411 426 437 429 413 400 392 391 387 377 357 341 337 349 358 370 378 366 354 362 378 394 394 390 398 386 398 426 422 390 374 387 381 390 393 393 392 391 407 421 448 504 510 450 420 436 428 388 358 410 470 490 481 465 463 463 467 455 442 436 432 436 436 434 428 422 420 424 442 470 498 518 488 506 538 566 591 607 619 621 573 586 602 614 615 600 586 577 581 584 597 611 613 605 593 582 625 622 629 641 617 575 559 568 595 567 542 554 597 652 689 704 686 699 659 599 617 693 710 666 694 700 709 713 717 713 717 717 717 709 721 753 777 781 767 761 731 709 673 641 624 630 642 654 681 665 659 679 709 732 722 713 684 687 693 727 769 805 825 829 781 757 761 787 776 722 670 649 691 699 701 690 670 653 654 657 642 663 638 559 483 417 300 184 156 138 124 113 91 78 79 98 83 102 95 82 91 116 110 84 90 96 163 103 115 189 118 100 151 124 109 114 128 142 132 122 130 132 139 152 160 178 187 196 158 245 185 118 218 304 286 286 315 367 452 508 472 394 370 394 363 317 346 379 346 354 409 416 258 245 280 410 521 516 431 385 539 481 387 396 467 406 279 240 194 228 191 185 248 224 181 223 182 191 168 161 238 321 298 200 182 198 234 251 223 186 208 259 271 269 340 367 339 418 594 677 591 321 162 213 292 349 378 352 361 418 490 562 643 750 874 972 982 1010 1013 971 891 780 642 531 497 470 463 494 512 449 315 195 184 166 147 138 133 134 142 141 136 138 139 143 143 142 142 144 158 150 139 135 138 142 150 158 141 137 134 134 134 134 137 141 157 133 133 149 162 146 142 155 182 169 168 182 191 225 310 392 434 433 444 482 536 576 594 597 581 587 581 558 546 544 525 490 502 488 447 384 330 319 351 395 388 399 408 407 404 401 414 427 429 433 438 444 457 478 489 499 509 523 549 575 602 622 640 649 656 669 686 704 721 731 738 744 753 751 748 758 760 753 732 713 689 650 591 527 469 424 395 375 336 344 344 324 292 264 256 265 264 292 314 310 293 292 330 359 340 339 344 366 410 466 515 544 591 657 733 760 741 690 652 631 593 577 567 564 572 583 603 618 650 654 654 649 637 627 610 606 597 593 589 575 556 536 516 506 466 441 413 395 389 383 369 357 332 297 277 283 279 266 280 317 315 333 374 412 442 452 436 418 441 431 424 434 458 486 500 510 524 514 500 498 489 461 413 380 467 509 512 460 403 374 348 312 318 301 283 286 304 325 339 345 321 323 317 307 294 274 254 243 256 239 218 196 184 184 190 193 182 198 202 182 159 166 207 246 234 177 175 179 151 174 190 140 134 142 157 165 169 163 154 147 145 169 222 312 395 400 324 236 127 119 125 147 155 149 149 157 139 132 124 126 137 136 129 131 160 246 283 221 113 58 59 71 98 84 65 62 65 69 99 108 82 85 87 95 99 98 100 100 110 106 102 102 108 116 124 131 115 123 129 125 113 105 106 106 95 96 98 105 103 99 103 104 103 104 116 131 139 131 119 105 125 112 100 106 114 118 105 98 94 100 98 100 103 102 105 109 111 110 111 111 112 112 114 112 105 105 105 105 105 105 104 104 106 106 108 108 108 108 107 110 105 107 105 104 104 102 101 106 96 100 131 203 275 292 246 192 159 143 117 107 103 102 94 84 84 86 88 91 94 95 98 100 105 106 106 109 113 113 116 119 104 112 125 133 138 134 127 123 128 128 125 128 125 128 121 124 117 120 115 116 117 128 131 140 160 107 132 232 254 178 135 155 110 110 111 108 109 106 106 106 108 107 107 107 107 107 107 107 107 107 107 111 111 111 111 110 109 110 108 106 107 104 107 103 117 101 102 103 95 88 123 175 358 494 561 506 462 471 418 325 241 183 115 90 90 99 109 107 94 108 112 102 100 101 108 121 124 126 128 125 123 113 105 105 106 106 106 106 106 110 113 117 117 110 113 129 153 173 181 179 129 117 109 112 125 133 129 121 119 119 117 117 118 118 116 116 114 107 108 138 138 110 109 130 134 130 122 118 114 118 122 126 130 126 126 126 119 115 115 115 113 113 117 117 121 121 122 122 121 124 115 118 162 221 234 214 222 230 233 232 210 178 146 128 112 112 114 125 125 125 116 107 113 118 128 140 163 176 184 185 159 175 150 132 156 152 140 160 163 127 114 119 128 117 111 108 139 139 137 143 137 121 114 114 133 125 116 112 139 191 243 272 347 473 558 520 387 257 160 106 109 116 120 115 109 115 135 148 142 128 121 125 134 135 116 110 123 123 126 127 131 133 135 134 132 129 185 201 147 159 189 161 133 121 119 124 128 124 132 144 211 189 155 141 147 165 183 194 230 168 247 502 694 693 588 503 326 249 164 123 150 215 293 347 370 354 328 314 328 366 402 425 423 480 522 574 609 519 403 389 408 402 397 376 345 319 296 284 245 224 171 134 141 163 150 114 178 162 190 274 352 370 341 318 318 327 335 347 390 415 365 282 195 145 119 130 127 114 115 139 125 127 124 123 121 121 123 126 101 118 149 184 219 258 295 316 370 410 366 234 139 127 132 110 125 109 107 113 110 113 163 234 245 192 143 138 174 269 434 583 718 731 677 590 595 676 702 662 613 613 613 605 592 578 561 555 541 514 470 437 431 438 450 458 468 476 490 502 514 526 536 542 526 507 484 484 486 478 455 426 479 486 489 495 498 495 490 488 548 526 496 490 485 472 442 417 414 409 402 401 398 409 418 429 426 433 438 449 446 437 426 422 428 424 416 408 404 404 404 408 400 376 355 358 373 380 373 362 379 374 370 366 366 370 374 378 382 382 378 378 374 374 374 370 350 354 362 370 370 370 370 367 363 363 359 359 361 365 373 377 345 349 349 337 325 318 325 337 349 349 353 357 361 365 369 368 384 387 387 391 393 397 402 402 393 393 389 385 381 377 373 374 382 377 373 372 376 384 387 393 430 416 404 419 449 465 451 435 431 427 426 431 452 481 518 539 538 537 537 530 532 545 573 596 650 656 673 693 711 696 649 602 501 490 481 473 476 475 476 475 498 510 522 526 522 526 537 549 541 569 583 563 563 587 607 605 642 624 612 617 647 659 649 633 655 659 657 661 660 668 676 680 656 644 635 628 645 672 707 724 709 703 650 553 474 450 435 419 501 400 403 517 525 402 338 374 329 361 425 471 447 389 365 383 318 297 276 278 278 261 233 213 245 427 409 226 175 251 303 319 281 260 244 249 261 241 189 145 369 293 207 169 161 141 102 67 72 69 67 67 61 57 54 52 44 44 45 45 46 45 45 44 85 57 45 89 153 180 145 96 64 64 59 55 66 102 154 191 153 114 82 78 100 108 92 70 65 65 68 74 78 80 84 84 50 51 51 51 55 55 55 55 47 48 48 51 50 50 50 50 91 91 91 91 91 91 91 91 91 93 91 93 91 93 91 91 86 86 87 86 86 86 86 86 86 86 86 86 86 86 86 86 84 84 84 84 84 84 84 84 88 88 92 92 96 100 104 110 101 83 77 79 95 107 91 79 80 80 80 80 80 80 80 80 85 85 85 84 86 86 88 91 82 80 80 82 78 73 73 73 72 74 72 74 72 74 72 71 68 70 74 78 77 75 71 71 75 70 66 70 78 78 70 58 58 58 66 82 91 94 82 75 59 58 59 57 59 58 67 68 55 54 55 53 70 89 90 78 58 61 61 60 62 57 57 57 46 47 49 47 47 43 43 47 41 45 45 40 40 39 39 34 34 36 36 37 37 38 38 37 23 26 28 33 33 36 40 40 38 35 31 28 29 29 33 35 23 23 27 32 32 36 40 40 52 44 36 30 34 46 60 65 39 38 39 46 50 54 53 54 72 68 74 80 82 86 104 127 111 156 155 104 94 147 183 182 200 189 181 193 219 247 267 272 211 143 94 94 120 152 131 98 115 104 109 129 129 114 118 139 117 132 140 146 174 208 207 179 177 109 104 140 206 322 369 299 195 176 142 122 118 119 115 111 125 129 125 113 110 118 134 148 231 156 110 109 118 117 109 109 119 117 120 118 118 116 116 118 154 128 115 125 126 134 173 232 322 373 320 394 555 683 716 573 594 742 817 773 734 739 685 593 578 539 484 441 432 447 464 473 396 423 439 419 381 373 382 394 450 446 446 450 458 470 477 480 496 497 527 575 623 631 597 552 549 501 503 563 592 571 562 577 648 597 552 524 474 406 362 357 378 370 378 439 531 577 542 471 399 368 356 386 405 399 385 384 387 430 478 488 474 462 466 479 498 572 621 583 486 391 314 263 184 244 310 351 368 374 395 407 427 438 442 432 408 384 371 367 381 369 353 341 337 345 358 366 358 358 354 350 350 358 370 382 410 402 414 438 438 406 394 407 397 406 405 397 388 379 387 397 428 454 462 446 440 444 423 392 378 426 474 490 481 475 467 463 451 438 424 424 432 435 435 433 423 421 421 429 449 478 506 522 542 563 591 609 622 634 649 660 608 605 593 590 586 585 593 597 560 564 571 587 606 601 585 570 574 591 610 614 596 570 554 551 555 543 530 539 560 601 641 665 645 659 643 615 637 685 682 638 674 684 697 701 693 689 693 701 713 693 701 749 783 779 763 759 739 719 689 661 649 648 660 668 685 672 663 685 716 738 729 716 647 648 667 717 777 827 841 837 758 730 725 759 767 736 695 683 705 716 717 706 679 652 636 630 581 591 564 459 329 229 197 197 154 118 86 80 91 93 83 72 71 85 83 71 88 119 121 94 124 110 193 154 127 140 106 171 160 141 127 126 133 138 124 122 138 142 146 155 167 179 192 197 207 306 229 159 277 327 266 277 303 401 507 520 445 383 415 483 431 399 425 429 372 384 428 426 239 270 306 432 559 529 451 468 671 598 467 432 472 407 297 266 225 257 196 210 338 301 206 243 195 185 159 152 192 249 238 189 159 177 221 245 215 162 170 219 201 200 262 334 432 621 743 734 454 278 208 264 283 318 366 378 380 437 512 578 643 723 827 896 979 983 971 930 855 742 613 531 605 594 605 646 642 548 372 232 174 163 148 136 134 134 142 145 134 137 139 143 142 146 144 144 154 150 139 135 134 138 142 145 141 137 134 133 133 134 137 141 162 134 133 148 160 144 136 140 174 170 170 181 173 191 269 352 411 438 471 504 534 559 580 591 564 567 554 525 518 516 488 445 458 445 415 373 339 336 366 403 412 422 429 430 426 432 453 465 455 456 462 475 494 512 529 546 552 564 587 610 634 657 667 680 689 699 709 725 740 745 749 753 749 747 749 757 769 763 744 722 681 639 580 517 454 399 358 328 285 301 308 292 269 250 253 263 259 274 287 282 273 270 291 308 313 308 317 330 365 399 426 439 484 536 602 644 639 617 599 589 579 578 574 577 587 603 623 632 662 663 663 660 652 640 628 624 623 616 605 590 571 547 532 522 480 461 440 427 425 423 417 404 390 356 340 344 343 329 341 369 371 372 379 396 415 437 449 455 436 437 436 443 458 481 504 514 538 524 510 502 486 449 397 363 513 584 604 542 460 425 384 342 316 303 289 296 313 329 339 338 321 325 330 324 308 288 270 257 282 265 241 218 200 192 191 193 187 191 191 177 170 178 202 226 222 178 193 195 146 156 174 134 153 160 181 195 201 203 198 197 209 227 278 385 486 499 380 232 133 120 126 146 158 156 151 158 133 131 125 130 128 126 127 129 110 138 140 96 56 48 52 55 90 82 68 66 66 78 102 113 80 85 92 94 98 99 95 96 114 110 106 102 110 122 136 144 92 103 113 117 117 113 114 114 94 97 109 117 107 103 107 116 107 104 112 128 143 139 119 103 133 116 102 101 119 125 109 94 84 86 89 92 97 100 105 106 109 108 109 109 110 112 114 112 105 105 105 105 105 104 104 104 106 106 108 108 108 108 107 110 107 107 107 104 104 102 101 106 107 90 101 158 238 263 216 160 169 149 126 111 103 94 80 77 81 84 87 89 93 99 98 99 105 105 105 109 113 112 115 117 112 120 127 133 128 119 105 98 120 117 118 117 118 117 118 117 108 107 104 103 105 108 117 119 126 118 146 206 206 150 131 155 110 110 111 111 108 108 108 111 108 107 107 107 107 107 107 107 104 107 107 107 111 115 115 113 110 110 106 110 106 108 107 107 107 97 97 106 118 107 108 116 184 337 478 508 466 420 387 358 291 212 127 98 96 91 97 105 117 125 120 98 100 110 115 110 125 126 126 125 119 113 107 104 106 106 106 106 106 110 113 113 117 106 104 104 110 133 153 163 127 127 127 125 121 130 142 157 121 124 121 121 119 119 117 117 118 104 110 162 166 122 110 138 138 128 120 112 110 120 130 138 130 126 126 126 119 115 115 115 113 113 117 117 121 121 122 122 135 140 130 131 167 227 253 244 298 343 404 438 412 324 215 131 115 106 108 116 131 137 126 119 138 122 113 126 173 232 286 315 263 242 190 167 165 133 112 126 124 115 119 124 127 119 113 107 133 130 134 137 134 125 118 118 121 113 104 112 163 231 259 254 270 334 404 422 355 240 142 105 110 120 127 115 106 113 138 163 173 140 117 119 128 124 113 111 111 114 120 125 138 149 159 163 181 177 209 189 120 131 161 121 118 112 109 110 110 114 119 126 143 143 148 156 167 173 173 172 217 197 317 588 805 842 732 603 465 366 237 144 153 234 312 339 311 324 336 358 388 407 399 381 372 446 485 533 575 514 460 500 554 562 555 521 466 417 392 383 373 349 282 205 170 173 165 140 217 232 265 345 452 528 506 439 473 468 417 362 382 448 466 430 292 194 127 135 141 118 112 119 133 134 131 127 122 115 114 113 108 116 131 157 190 227 260 279 284 298 285 231 170 135 120 121 113 108 112 141 148 183 307 448 593 383 176 153 272 429 580 688 681 723 695 618 605 651 650 600 571 555 530 513 509 519 537 549 522 498 462 425 409 413 431 443 447 463 481 493 497 505 517 532 500 488 469 465 463 451 424 404 440 439 442 445 451 458 468 471 495 478 467 475 484 468 425 389 402 402 398 398 402 406 410 413 398 397 410 425 429 421 413 417 432 428 420 412 408 408 408 408 373 362 355 362 376 388 380 373 369 366 358 354 354 358 366 370 374 374 374 370 370 366 366 366 353 356 362 366 366 366 362 358 350 350 350 354 359 371 379 383 361 365 361 345 325 318 322 329 318 322 329 337 353 365 381 384 382 379 383 387 393 397 402 402 406 405 401 397 393 389 385 382 396 392 388 384 384 387 393 392 432 425 417 421 432 442 436 433 445 445 444 456 477 506 536 556 531 534 536 534 538 551 586 605 633 642 652 670 701 725 700 661 545 519 487 469 470 478 483 485 498 508 517 520 513 520 528 539 528 547 547 534 539 574 579 569 610 604 596 604 618 630 632 632 657 661 658 646 643 646 667 682 677 661 648 640 645 666 689 702 667 709 720 682 612 549 473 405 484 492 456 401 412 444 381 272 284 300 360 412 380 300 276 300 340 277 214 191 214 233 230 217 272 369 361 262 170 109 153 285 325 287 243 211 201 198 187 179 353 257 167 144 148 132 104 81 80 80 78 78 71 67 59 60 43 42 42 43 42 46 44 49 55 44 74 164 256 264 180 93 53 64 64 49 61 141 277 385 236 156 80 76 120 149 121 72 90 92 90 87 86 78 68 70 37 41 41 45 49 55 59 59 47 47 47 48 48 48 48 48 93 93 93 93 93 93 93 93 93 95 94 93 94 93 94 94 87 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 83 83 83 83 83 83 83 83 85 85 89 89 89 89 89 88 90 84 79 79 84 92 92 92 80 80 80 80 80 80 80 80 87 87 87 88 91 91 93 92 82 80 80 81 77 76 76 75 68 70 68 70 68 70 68 70 67 69 75 76 75 77 73 71 74 65 65 73 81 81 69 61 56 56 65 85 103 101 89 77 60 56 57 58 60 66 74 79 60 62 52 54 68 92 81 65 56 56 56 55 53 51 51 52 44 46 44 43 43 41 41 45 36 41 41 36 36 35 35 29 33 34 34 35 35 35 35 35 29 29 26 29 32 32 36 39 35 31 26 23 23 26 32 31 31 29 30 31 31 31 31 31 50 42 37 31 32 48 64 71 39 38 44 49 54 58 58 58 68 63 66 82 88 89 114 145 114 184 203 158 145 190 221 206 157 151 149 149 150 139 131 119 142 109 97 97 117 129 113 97 117 102 107 135 133 110 110 135 101 141 137 113 161 248 234 142 121 97 111 139 181 309 417 407 180 154 127 115 115 117 113 113 134 130 126 122 112 112 120 128 179 134 109 110 118 109 109 120 120 120 118 116 116 116 115 118 145 128 123 133 134 128 156 195 244 303 275 355 451 506 567 489 511 647 733 705 675 695 694 654 625 594 545 485 442 408 386 377 423 441 439 423 415 419 417 409 358 374 390 394 398 410 433 454 437 466 505 542 575 599 614 621 546 480 457 497 505 463 474 522 547 521 508 508 477 421 385 385 433 396 394 467 555 579 543 496 438 381 354 377 402 392 381 392 426 433 436 451 458 460 455 441 451 500 540 538 518 478 404 331 223 241 274 317 349 364 369 375 409 425 429 421 400 379 367 363 381 373 365 353 350 358 364 374 346 361 373 373 365 357 361 369 409 401 413 445 445 417 405 411 397 403 409 401 389 381 383 393 392 390 406 436 439 419 410 416 418 441 460 456 458 466 463 451 446 432 420 423 439 453 448 440 430 432 438 455 475 499 520 530 594 610 631 633 630 634 654 669 653 642 626 608 600 597 597 603 563 559 564 584 602 602 582 562 553 567 576 572 563 558 562 562 550 555 554 546 540 556 593 622 643 628 612 616 638 663 663 647 653 670 687 687 668 664 668 680 707 666 659 700 745 745 741 753 733 717 696 676 667 666 678 682 679 667 661 683 714 737 732 722 652 651 669 716 775 817 815 803 735 697 679 704 726 711 685 678 678 697 708 703 675 644 618 606 543 492 447 411 311 200 166 196 129 134 130 121 99 87 85 86 70 84 75 69 77 107 109 89 103 88 143 136 121 139 115 211 183 218 241 227 178 138 124 128 145 149 153 160 168 181 193 196 214 329 261 209 326 322 240 293 350 447 524 514 458 428 451 479 483 478 484 433 379 421 419 326 231 310 361 470 590 547 512 614 711 657 533 472 477 399 303 298 260 289 206 250 415 366 204 228 199 184 167 167 168 162 163 171 169 165 189 223 203 162 170 217 198 229 341 466 588 688 655 496 264 217 267 325 299 314 376 405 440 481 537 580 616 670 736 787 869 883 877 827 735 652 605 594 661 666 681 673 599 446 288 190 172 157 148 137 137 140 145 151 140 139 141 146 148 148 146 142 147 147 143 139 135 135 138 138 142 140 134 133 133 134 138 142 156 136 136 152 148 136 144 171 159 165 189 203 194 188 243 315 383 439 492 519 521 518 547 573 537 528 505 473 470 482 462 426 428 422 412 397 387 388 397 409 439 455 461 460 454 459 469 479 473 479 488 499 518 543 568 581 588 605 620 646 668 682 699 704 721 732 742 747 751 759 755 755 763 759 759 765 773 761 740 719 667 625 568 502 442 385 328 299 282 287 289 287 282 277 271 267 269 272 272 275 281 286 289 289 306 310 332 358 385 396 390 388 407 437 476 512 530 535 531 527 556 563 570 579 599 617 633 645 668 670 674 668 663 654 642 635 625 614 607 588 572 558 544 531 497 483 458 452 447 448 439 426 428 402 388 395 395 380 387 412 396 399 398 405 416 430 445 452 446 451 454 450 445 452 475 491 521 514 497 468 433 404 381 379 537 629 662 599 507 459 410 354 307 293 285 296 310 315 313 310 328 327 324 318 309 297 286 284 302 289 271 245 227 206 199 194 190 182 175 179 187 195 200 198 184 152 182 185 135 142 168 138 188 194 202 207 207 209 204 201 217 210 244 351 484 514 366 178 136 126 130 151 165 155 151 152 142 134 130 134 134 133 125 124 131 126 103 64 52 47 46 47 69 85 94 77 73 82 86 76 81 82 87 95 100 98 95 92 110 106 98 98 105 121 138 150 99 104 104 108 106 110 115 119 97 106 118 114 98 97 108 120 105 107 108 128 144 140 116 101 138 115 98 106 125 131 109 90 77 80 84 91 97 107 115 119 109 110 106 109 110 112 114 112 107 104 104 107 107 107 107 105 105 105 108 108 108 108 108 110 107 109 109 106 106 102 101 106 113 92 88 127 185 214 193 157 188 160 131 100 89 86 79 75 80 81 84 89 92 94 96 99 107 104 104 108 108 114 113 113 113 115 115 115 113 106 102 98 116 116 115 114 115 114 113 112 110 113 106 105 107 110 112 118 102 122 145 155 139 119 116 124 108 108 105 105 105 105 106 105 111 110 110 110 110 110 107 107 104 104 107 107 109 113 113 117 110 112 114 114 113 112 112 112 110 99 97 98 115 108 102 108 113 177 296 413 450 407 366 359 301 209 130 116 123 127 138 163 132 125 106 95 131 177 165 121 128 133 126 128 119 115 106 103 104 106 106 106 110 110 113 113 110 110 110 106 106 110 121 129 133 157 173 157 126 114 131 158 119 119 119 119 120 120 118 118 119 102 120 184 186 134 114 146 134 124 112 108 113 124 141 148 132 126 126 126 122 118 115 115 111 111 117 117 121 121 125 124 131 144 142 143 182 252 291 296 360 426 526 611 627 559 452 354 238 197 161 138 136 140 130 124 158 156 167 211 281 348 390 412 410 344 288 263 230 170 128 117 113 119 123 125 123 119 116 110 119 127 129 130 130 133 130 121 100 101 100 100 147 227 267 266 268 253 262 285 252 166 121 127 110 128 136 121 111 116 152 189 209 160 117 112 120 117 112 111 110 110 111 117 127 143 158 166 205 208 241 213 137 145 165 114 116 113 110 110 110 115 121 126 109 113 128 145 157 165 169 180 203 247 390 638 852 923 841 701 561 464 317 209 210 288 336 336 276 276 284 308 352 358 311 249 291 345 383 449 530 512 475 527 625 659 686 665 607 543 511 498 482 475 428 334 264 241 232 216 230 312 368 396 485 600 598 521 563 571 523 436 428 498 540 524 434 287 173 171 188 169 145 154 150 150 143 135 125 118 113 106 124 119 118 133 157 184 203 210 216 207 195 183 165 143 132 132 114 110 135 159 165 218 410 611 796 528 266 260 416 541 587 606 602 669 713 682 607 555 550 560 557 537 516 502 498 506 522 533 505 499 480 462 442 434 438 445 427 446 464 468 464 464 476 490 442 438 430 430 439 447 447 444 420 420 424 430 441 452 467 474 446 446 451 459 460 448 433 417 386 390 394 402 402 402 402 397 406 394 394 409 417 409 417 433 422 416 408 400 396 396 396 396 373 376 380 388 392 392 384 380 369 369 369 369 369 369 369 369 361 361 358 358 354 354 350 350 353 356 364 368 372 372 366 366 358 358 354 358 362 370 378 382 367 371 367 355 335 328 335 343 332 332 332 335 343 351 359 360 374 371 375 379 387 391 395 397 413 413 409 405 401 397 393 394 400 393 389 388 391 394 404 407 425 436 448 450 446 442 448 454 472 472 478 487 501 514 533 542 560 567 574 579 579 588 615 625 596 629 653 648 663 681 663 621 569 524 476 443 446 462 475 478 487 500 506 508 505 503 517 523 516 518 504 498 520 558 551 521 573 580 584 588 588 600 626 641 633 633 629 609 593 596 618 636 648 647 646 651 663 677 687 698 667 697 707 692 673 630 550 464 434 474 433 336 346 409 323 153 229 188 195 260 280 237 217 241 271 287 290 249 201 191 225 260 337 289 261 321 317 159 77 169 211 230 234 206 167 159 189 227 348 252 164 134 126 102 86 90 87 91 90 86 81 70 61 60 49 52 48 51 46 48 44 44 48 48 79 142 204 196 129 59 46 64 67 47 58 164 350 496 345 281 197 144 124 122 110 96 95 98 94 89 80 70 63 53 43 42 42 41 41 44 48 48 43 45 45 45 44 44 44 44 93 93 93 93 93 93 93 93 95 95 93 93 93 93 93 94 87 87 87 87 87 87 87 87 87 87 87 86 86 86 86 88 84 83 84 83 84 83 84 83 83 83 84 84 84 82 82 80 84 92 92 80 78 79 88 108 80 80 80 80 80 80 80 81 87 87 87 88 91 93 92 94 84 80 81 84 80 78 78 77 72 72 72 72 70 69 70 69 65 68 75 80 79 81 73 76 72 66 68 82 92 94 84 78 55 55 60 76 88 84 68 53 64 61 62 61 69 76 80 90 66 57 48 44 60 75 63 40 51 55 49 54 49 51 47 48 43 45 47 45 45 44 41 44 37 39 39 35 34 30 30 26 30 30 31 31 31 31 29 31 29 29 29 29 29 29 31 31 35 31 26 23 23 26 32 31 34 31 30 30 29 31 27 25 48 43 32 30 35 44 64 66 40 41 44 46 54 57 58 60 68 65 68 81 86 84 110 143 69 134 174 135 114 157 171 143 115 120 117 108 99 95 99 98 94 98 116 130 128 122 112 110 127 104 111 139 133 100 100 121 100 145 133 98 141 260 224 98 118 109 141 143 127 199 279 261 134 115 104 105 121 133 142 146 134 130 130 130 120 112 108 112 108 107 109 125 119 107 116 151 119 120 118 116 113 115 115 119 132 130 134 156 152 129 114 122 141 254 299 390 381 335 431 450 367 453 586 676 653 584 561 588 621 630 632 610 567 513 456 429 400 394 374 362 378 398 378 342 340 364 386 374 351 347 373 405 426 469 506 506 483 488 532 579 511 485 429 377 379 428 486 517 491 513 548 548 493 441 457 509 479 431 424 478 525 507 463 439 461 389 347 359 384 376 369 386 421 384 367 395 454 495 490 470 445 451 455 476 527 544 481 389 294 278 281 311 341 346 336 331 384 399 411 409 391 375 367 367 377 369 365 357 354 358 364 368 362 389 413 425 413 393 377 373 397 385 401 433 437 409 397 409 385 395 409 409 401 395 401 409 378 350 372 428 427 386 390 431 462 468 460 446 446 465 467 454 448 432 423 433 457 468 463 448 421 432 456 488 525 558 588 602 626 643 649 642 630 624 644 665 694 692 693 680 663 641 617 605 565 559 562 578 600 602 582 554 544 553 551 537 533 549 571 581 574 590 595 566 533 523 556 590 663 616 584 592 616 634 655 675 643 661 678 674 659 647 655 671 694 633 606 647 688 700 712 732 756 740 712 687 663 650 642 642 666 655 655 675 711 733 733 722 691 683 688 724 769 789 769 743 768 709 671 676 681 653 626 617 639 661 683 685 662 628 596 577 551 416 352 391 366 230 109 86 146 154 146 117 83 75 78 92 99 107 94 70 79 110 107 86 134 89 125 122 142 178 146 223 215 297 366 338 237 152 135 163 155 157 159 164 172 179 186 191 168 304 249 209 327 290 205 298 440 510 546 524 493 496 479 438 483 509 506 418 373 431 373 172 227 343 416 516 629 593 595 752 741 701 603 528 493 388 291 301 270 297 210 267 453 391 190 195 203 185 187 203 173 125 131 169 205 169 166 198 204 174 182 225 312 386 487 509 448 428 360 225 288 227 266 344 372 406 425 376 464 490 519 544 570 616 674 725 747 780 789 740 644 590 619 673 673 694 700 637 477 287 165 124 167 154 145 137 138 144 148 153 140 139 143 148 149 148 146 146 143 143 143 143 139 139 138 134 140 140 134 133 133 134 138 138 148 140 148 152 138 136 154 207 165 182 218 236 209 182 215 268 361 433 498 522 501 491 513 549 502 487 455 419 421 449 438 406 390 395 402 422 440 452 445 445 467 484 492 491 483 474 476 486 484 489 498 513 532 560 584 604 616 633 649 671 686 702 713 718 745 750 759 765 767 765 761 761 787 785 777 776 774 757 728 701 652 609 553 493 433 372 313 281 301 292 280 290 301 303 291 271 278 272 275 281 302 313 307 298 293 311 350 389 414 410 387 364 325 334 357 390 426 437 445 449 528 542 558 575 598 618 636 649 672 674 676 674 667 656 647 640 627 621 609 601 587 575 565 558 535 515 493 479 470 464 454 440 443 416 404 416 412 396 403 427 395 410 429 442 444 439 443 440 456 464 470 455 431 423 439 463 501 494 472 426 377 358 374 404 531 637 677 610 515 465 408 344 293 283 277 285 299 299 287 280 335 337 320 310 304 305 305 307 319 306 291 266 244 219 204 194 190 175 164 175 198 207 196 180 156 133 157 170 133 134 160 134 182 180 177 169 156 148 139 134 156 133 137 253 418 464 311 107 138 126 130 152 166 158 149 151 154 142 134 135 149 147 130 118 137 132 108 72 60 60 65 63 57 87 112 109 93 86 65 62 84 84 91 97 99 100 97 91 112 102 94 94 101 119 137 149 127 120 108 96 92 94 98 103 107 114 114 98 95 95 98 119 110 103 111 124 144 144 116 100 144 117 98 107 129 135 111 89 71 69 74 82 93 102 113 117 109 107 110 109 111 112 111 112 107 107 107 107 107 107 105 105 105 105 108 108 108 108 108 110 107 109 109 106 106 104 103 106 125 111 101 123 161 187 189 173 195 162 121 89 81 82 84 81 78 81 85 87 91 95 97 98 102 106 104 110 110 114 113 116 108 104 100 100 102 109 113 121 112 110 111 111 111 111 109 109 110 106 106 106 106 107 109 114 100 121 137 110 100 104 108 100 108 108 105 105 105 108 108 108 112 110 110 110 110 110 107 107 103 104 104 107 109 113 117 120 120 117 119 119 121 117 118 116 126 106 99 97 97 95 94 94 151 93 135 292 408 402 363 361 305 206 128 111 120 115 128 156 134 111 89 94 169 243 221 153 131 133 132 128 121 112 106 103 104 106 106 110 110 113 113 110 106 117 133 133 125 113 110 110 149 185 209 186 129 101 108 140 121 123 121 121 121 121 119 119 124 100 125 197 207 143 123 152 132 122 114 107 112 128 144 156 130 126 126 126 122 118 115 115 111 111 117 117 121 121 125 124 108 119 128 132 176 253 310 328 390 453 556 670 742 750 707 649 415 345 265 205 177 169 159 151 176 208 272 360 433 472 464 444 527 427 375 354 301 223 170 134 116 129 132 123 119 118 130 131 116 121 129 129 129 134 131 126 101 120 113 99 108 179 231 246 300 235 195 209 177 116 127 191 110 129 139 129 114 124 165 207 235 174 120 113 121 113 111 110 119 118 111 110 114 121 132 142 186 208 261 241 169 181 197 133 121 125 119 115 121 129 133 132 110 121 122 122 127 146 171 194 189 274 426 644 848 946 888 758 572 487 361 270 284 366 399 377 267 229 191 199 255 284 236 166 208 246 268 352 465 465 428 459 635 700 759 769 724 662 628 617 551 563 537 450 363 328 312 304 318 460 541 539 612 745 779 709 618 665 653 579 550 597 618 590 544 362 221 213 249 234 212 224 165 161 152 144 131 120 113 109 115 116 120 138 155 173 182 178 194 169 145 130 129 137 126 114 111 108 128 140 128 189 413 651 805 557 340 379 534 594 547 496 573 577 613 636 586 502 489 526 519 517 513 507 503 494 491 486 490 494 493 481 461 446 442 442 430 451 466 468 450 440 452 461 441 429 415 407 415 438 470 491 428 424 416 415 411 411 411 414 441 453 461 458 438 431 435 440 376 383 390 397 402 397 390 386 413 390 383 394 397 400 415 436 406 400 392 384 380 380 380 380 369 380 396 400 388 376 373 374 379 387 393 403 401 395 385 379 369 371 369 368 365 364 361 364 353 360 367 371 379 379 379 375 384 380 376 376 376 376 382 382 362 367 367 355 343 339 351 359 371 363 351 339 328 321 321 315 366 367 371 375 383 387 391 395 415 417 413 409 405 401 397 397 396 399 399 398 404 412 419 425 424 454 481 487 470 463 473 482 495 495 498 507 512 516 524 525 571 582 594 596 590 588 594 600 559 613 649 636 620 614 590 549 577 524 454 416 415 440 457 466 483 494 502 502 498 501 509 521 493 484 460 457 492 532 520 475 517 537 553 548 540 552 584 616 591 594 591 578 562 574 610 636 627 628 629 640 652 664 676 681 717 697 662 638 659 675 632 565 421 404 393 397 401 349 217 89 169 82 62 145 233 256 258 285 118 267 387 344 198 116 171 261 245 345 375 359 345 253 150 127 48 132 228 236 180 149 193 251 403 307 211 155 104 52 49 52 86 91 88 83 77 64 60 59 66 64 60 56 55 52 50 50 56 55 55 55 65 63 50 46 54 67 65 43 52 161 353 509 469 449 377 244 106 38 49 91 82 81 83 82 73 68 61 51 53 52 48 44 36 33 32 32 43 43 45 45 44 47 44 47 94 94 93 93 93 93 95 95 89 89 88 88 84 84 80 82 87 88 87 87 87 87 87 87 86 86 86 85 85 85 85 84 92 90 88 86 84 82 83 81 88 90 88 90 88 90 88 90 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 79 81 82 82 79 79 77 76 78 76 77 76 78 73 75 71 71 71 71 71 71 69 72 70 72 63 70 74 82 80 75 69 65 79 81 72 69 68 69 72 77 72 67 64 55 58 57 58 66 58 61 62 57 61 56 55 54 62 45 40 51 72 75 55 38 45 47 43 44 41 42 41 43 58 56 54 52 44 43 39 38 43 42 42 42 42 43 41 41 41 41 37 31 26 17 14 14 33 32 32 32 35 35 35 35 39 39 38 38 38 38 38 39 30 35 43 50 49 41 28 22 27 35 40 48 49 49 49 43 67 61 65 68 65 71 67 69 61 130 177 161 167 204 192 133 74 78 94 110 117 115 109 99 143 117 95 98 107 113 102 91 103 112 113 104 101 104 120 127 112 144 172 168 135 108 104 108 115 115 127 101 101 201 221 116 108 110 114 113 117 117 121 122 155 105 110 162 162 110 107 152 112 112 112 112 110 110 110 111 115 110 129 153 137 106 121 169 157 116 109 132 154 140 122 125 162 148 133 130 118 115 117 119 160 103 153 345 376 244 225 337 279 316 437 592 648 606 591 626 538 559 583 590 575 558 548 555 542 503 447 403 387 387 380 378 355 377 397 388 371 369 387 409 407 399 412 454 521 549 523 481 445 415 393 413 459 487 485 465 516 517 524 540 537 493 423 363 375 403 416 394 392 433 491 533 484 431 381 375 381 382 373 378 451 433 425 435 432 430 466 519 406 397 402 433 479 518 525 519 413 300 267 346 384 328 310 369 362 378 382 373 363 357 360 364 364 384 373 341 346 392 417 404 346 369 389 381 365 357 377 397 389 397 413 421 425 421 413 409 409 401 389 383 385 389 401 409 378 402 424 423 403 391 393 399 470 448 432 439 466 469 455 434 432 435 441 444 455 458 462 466 438 482 539 592 617 616 611 604 646 607 587 616 639 627 615 615 670 667 678 713 744 742 694 650 654 632 599 575 565 565 569 572 563 581 569 529 513 532 552 548 535 589 630 604 573 560 550 536 560 579 595 604 632 648 620 570 615 659 663 619 609 641 646 613 631 607 581 601 654 710 743 751 691 711 727 706 669 649 661 681 704 674 630 619 659 711 705 665 646 687 708 704 725 765 766 733 717 731 741 718 679 642 627 625 623 589 581 595 572 527 515 542 457 330 312 225 272 283 87 122 94 94 117 142 122 86 79 90 80 86 85 84 82 94 110 122 137 177 135 99 181 260 269 288 390 523 539 380 198 148 161 161 163 165 165 156 152 167 192 208 183 179 221 279 265 232 280 370 545 530 498 463 450 466 501 534 562 508 455 437 404 327 253 219 277 316 526 627 580 722 850 770 754 699 623 501 383 355 357 328 321 351 249 276 447 398 206 194 169 182 247 291 226 127 135 221 174 174 176 200 240 292 339 373 376 350 304 256 223 209 211 215 250 288 336 365 374 391 433 469 467 507 517 505 520 556 559 533 611 678 674 578 522 573 635 648 628 694 649 448 254 188 165 133 123 153 169 148 142 176 184 165 149 155 156 173 184 183 165 149 159 151 143 134 133 133 133 134 140 140 142 142 145 145 150 150 155 159 164 159 153 149 153 158 172 174 179 193 205 220 238 250 319 378 443 478 483 476 489 501 474 448 440 441 419 386 386 415 404 424 456 482 495 491 477 476 504 511 507 510 501 498 489 488 500 498 503 512 536 572 605 630 655 661 675 690 704 721 734 740 774 774 776 776 774 775 779 780 772 768 768 769 760 747 731 718 662 602 545 501 438 351 287 269 320 300 288 307 321 317 305 305 293 293 293 296 300 307 312 316 283 299 361 451 509 507 455 403 335 332 311 296 312 341 352 351 451 477 512 553 591 628 662 676 663 663 660 659 649 641 628 622 613 606 600 586 570 554 535 525 536 516 489 466 452 449 456 460 436 432 428 428 429 429 437 437 436 437 437 441 444 443 444 451 480 486 484 473 457 450 456 464 484 469 442 407 373 353 340 343 418 533 597 569 502 464 441 423 343 320 310 316 326 333 323 311 342 372 356 314 313 341 325 272 307 290 290 292 263 207 176 180 213 224 229 225 206 187 182 186 164 156 147 140 137 136 136 138 183 154 145 163 164 149 149 172 145 139 149 183 213 206 160 117 167 104 119 220 226 200 189 160 189 149 134 155 149 121 123 158 122 144 142 112 71 58 55 59 77 73 76 85 81 74 78 96 78 82 91 101 105 99 94 87 94 102 104 92 96 111 116 111 113 107 103 99 99 104 112 110 102 99 99 102 106 106 106 109 140 117 107 115 136 148 132 118 98 150 138 117 147 128 82 80 67 75 79 76 77 84 97 107 117 116 112 115 115 116 115 116 113 109 109 109 105 101 101 101 100 100 104 104 108 108 112 114 127 124 121 117 116 116 119 121 129 115 99 104 120 146 165 179 157 145 123 99 90 86 88 97 77 79 84 87 91 98 104 106 100 100 101 100 100 100 100 100 112 114 110 106 106 102 98 98 108 106 107 107 107 107 105 105 106 106 107 107 107 107 108 106 103 103 103 103 104 104 104 104 108 112 112 116 120 126 130 128 108 108 108 108 108 108 106 106 111 111 119 127 133 141 145 153 131 161 215 247 221 161 133 144 92 106 118 121 106 105 109 120 137 127 125 138 173 240 297 336 306 254 174 119 108 148 204 244 144 123 104 112 139 153 142 126 156 158 174 182 153 112 103 119 113 113 113 113 113 117 117 117 121 117 105 104 104 105 117 123 115 131 151 170 173 163 149 136 120 119 113 109 106 106 110 114 104 108 116 120 125 133 141 147 143 136 134 130 124 120 120 116 118 120 120 120 118 118 118 118 131 131 131 127 129 125 125 125 115 118 127 140 158 177 199 216 393 448 542 649 739 804 843 858 798 745 653 577 565 569 534 476 534 538 526 519 541 555 514 449 492 430 402 420 369 251 178 176 130 124 120 118 116 118 112 107 143 102 129 175 137 206 231 101 106 101 100 100 112 136 160 171 168 191 198 161 121 136 215 287 175 110 116 118 168 146 94 193 215 199 108 187 118 139 109 140 111 110 106 106 119 139 134 120 145 145 134 130 129 133 139 143 130 130 119 115 113 130 158 189 132 131 126 126 136 158 182 200 148 218 387 633 838 907 835 711 581 458 407 363 261 263 412 529 286 242 183 149 143 150 162 168 166 185 229 275 294 312 393 493 659 672 721 793 817 782 762 771 726 713 720 724 667 567 501 495 573 633 702 750 795 838 871 878 818 769 724 710 688 646 623 623 629 539 389 235 141 137 188 241 325 234 177 189 168 107 101 139 121 119 116 119 134 149 173 186 201 187 170 150 133 120 118 119 108 107 129 152 152 195 354 527 478 458 456 508 547 553 537 540 513 562 579 544 523 535 533 512 520 517 503 491 482 490 511 526 530 498 479 493 488 464 448 456 471 466 460 463 456 443 419 398 411 415 422 430 433 433 429 422 418 424 432 439 438 438 442 449 462 446 427 416 419 424 432 437 402 414 419 406 381 377 391 409 426 425 421 420 420 420 424 425 394 400 400 396 384 380 388 400 358 384 412 416 396 380 380 389 391 389 389 389 385 385 385 381 373 370 362 359 362 370 377 387 394 397 390 386 382 378 374 371 383 383 383 383 383 379 380 376 378 378 374 370 366 366 366 370 362 358 354 346 339 335 328 329 341 353 372 384 391 383 374 363 393 401 406 417 414 409 400 396 408 412 420 424 427 433 429 431 415 437 477 512 531 534 517 506 479 493 516 527 529 526 535 540 582 607 623 618 623 635 635 614 595 630 598 577 610 575 490 470 510 505 482 434 393 393 434 485 442 448 456 464 468 471 467 467 467 474 458 431 431 466 486 478 489 485 485 489 501 517 536 548 556 560 564 570 562 549 537 527 587 583 592 596 588 592 628 675 673 672 657 636 632 649 686 709 533 356 354 441 326 367 427 89 152 132 160 166 280 333 217 237 248 89 174 346 278 218 295 341 266 316 301 294 331 296 185 127 92 103 144 200 200 193 253 339 431 319 219 187 160 104 82 93 110 134 120 117 117 76 73 104 140 134 112 74 67 65 68 90 65 92 120 107 83 74 83 98 67 83 106 118 136 173 235 278 297 569 461 140 65 67 36 61 84 78 68 56 51 46 40 40 61 40 37 57 65 55 51 57 43 28 27 41 48 47 48 66 98 98 98 97 101 101 101 103 89 89 92 88 84 84 84 81 87 87 87 87 87 87 87 89 85 85 85 84 84 84 86 86 88 88 88 92 92 92 92 92 92 92 92 92 92 92 92 92 80 81 80 81 80 81 80 81 84 85 84 85 84 85 84 86 80 80 83 79 77 76 78 76 73 72 74 73 71 70 70 69 66 66 66 63 63 63 64 63 66 67 74 79 77 75 69 63 62 62 58 58 58 62 70 75 87 79 71 67 62 62 62 70 54 57 58 53 54 51 49 54 59 52 49 59 71 71 59 47 37 38 39 37 33 35 37 35 56 56 53 50 46 40 40 39 39 38 37 38 37 37 37 37 37 37 33 29 24 22 16 15 33 32 32 32 35 35 35 35 35 35 35 34 35 34 35 33 30 31 39 47 49 41 33 27 31 37 47 54 63 67 71 65 63 60 65 67 67 73 73 71 82 153 189 167 168 193 181 127 84 94 104 113 119 118 107 104 98 103 114 110 102 101 117 134 108 105 105 105 112 112 112 108 116 140 160 156 127 108 104 110 114 112 136 120 131 231 259 159 105 109 112 116 116 120 122 117 113 106 152 228 228 152 107 112 112 112 112 112 110 110 110 111 129 112 122 162 170 139 119 127 133 138 136 123 112 115 131 148 156 143 128 118 116 118 119 121 143 123 147 205 213 167 142 159 196 204 295 456 558 559 549 573 561 559 551 544 538 549 558 573 594 590 581 565 541 496 442 408 411 402 394 387 389 385 387 386 372 401 417 416 414 434 445 446 464 442 427 428 455 487 509 514 502 493 484 472 449 425 403 387 361 395 408 388 374 400 437 462 461 440 406 375 352 354 368 382 423 423 439 457 439 389 364 381 452 443 431 436 448 464 478 480 452 467 420 345 334 383 386 337 380 396 408 406 395 385 380 384 396 408 397 358 356 385 397 381 327 349 369 373 361 365 385 405 377 389 401 413 421 417 409 405 401 397 387 381 377 377 377 376 430 401 379 379 399 417 411 403 446 443 447 449 449 447 442 434 427 429 436 451 458 466 474 477 536 566 591 604 596 588 587 592 622 599 587 602 603 587 589 614 621 623 644 688 738 762 758 739 679 665 642 620 604 594 585 585 562 571 571 569 581 588 552 496 543 587 609 582 554 556 565 561 543 573 589 589 607 623 600 560 592 620 620 586 598 643 651 619 610 586 570 583 627 671 695 697 673 681 685 671 647 643 663 687 667 704 708 668 634 643 663 661 669 718 747 732 733 765 790 786 710 691 677 667 664 662 657 647 562 607 625 594 554 530 482 418 256 165 106 91 314 460 250 108 91 79 97 121 116 87 78 82 70 72 76 77 83 94 114 129 155 134 106 153 226 238 312 473 558 652 616 418 206 140 144 133 159 160 167 157 149 155 171 192 149 161 215 265 258 256 353 488 553 529 492 468 465 496 532 562 576 543 508 466 389 302 250 257 266 353 595 748 741 816 859 765 653 592 527 425 338 331 343 307 317 394 303 225 364 412 301 225 226 237 281 311 285 237 244 288 269 285 306 318 312 292 262 249 226 219 201 182 179 187 203 210 276 305 340 364 380 405 441 476 439 472 476 446 434 462 490 491 485 573 563 461 455 573 640 617 607 511 353 224 178 189 179 147 151 172 164 139 136 169 193 197 178 178 171 172 185 180 171 157 155 151 139 134 133 134 134 138 140 140 142 142 145 145 150 149 140 163 181 175 155 148 167 186 172 175 178 186 196 215 226 239 276 336 408 456 478 476 468 457 457 420 411 413 405 381 392 419 444 457 481 496 502 502 495 491 503 505 508 508 504 505 505 505 513 516 530 548 576 597 621 643 669 675 689 708 722 741 755 762 778 781 782 784 790 796 798 800 785 783 779 771 759 739 723 708 658 605 548 497 427 346 291 281 332 310 300 315 325 321 308 311 289 287 287 289 296 307 317 325 313 333 387 452 492 493 469 451 363 347 320 286 282 299 297 289 341 414 501 562 587 607 631 652 645 641 633 627 623 621 621 620 609 604 597 587 572 556 544 533 543 527 503 481 465 463 464 470 459 455 451 445 445 446 450 450 466 467 461 461 460 458 454 458 473 477 477 469 452 445 452 458 465 448 414 381 351 329 315 318 349 451 521 515 477 448 433 413 339 319 297 298 318 333 336 335 358 383 370 333 335 362 352 309 288 277 281 284 250 189 163 175 191 208 225 221 206 186 170 166 159 156 151 143 140 141 137 138 130 179 210 190 160 157 156 147 160 152 155 170 181 175 143 125 137 115 210 319 284 213 177 142 128 154 169 149 131 133 150 157 134 138 134 126 132 139 123 94 71 71 86 99 102 89 86 96 77 81 90 95 99 97 96 90 95 102 100 91 95 111 115 111 89 91 94 98 105 115 123 132 100 98 98 99 99 103 102 102 126 108 100 103 127 135 120 108 99 107 91 103 151 114 77 121 104 108 101 86 73 79 88 105 121 117 117 115 114 114 115 116 116 109 109 109 105 101 101 101 100 100 104 104 108 108 112 114 111 113 113 109 109 108 101 103 123 113 101 107 125 148 156 158 141 131 114 93 87 86 91 92 77 78 83 87 92 99 105 106 100 100 100 100 100 100 100 100 118 122 126 126 130 134 138 135 106 106 107 107 107 107 105 105 106 106 106 106 107 107 107 106 111 110 110 110 112 112 112 112 108 112 112 116 122 126 126 130 107 108 108 108 108 108 106 106 104 107 111 119 125 133 137 148 210 264 333 396 409 341 211 102 152 138 120 109 105 102 103 102 104 98 97 103 126 161 196 216 236 210 165 117 102 129 192 245 143 119 98 104 119 129 120 112 170 180 196 198 164 124 111 125 113 113 113 113 113 113 113 113 117 113 109 105 105 109 113 117 117 123 135 145 148 145 141 134 123 121 112 110 108 108 112 112 105 109 113 122 130 136 140 141 123 123 118 114 112 108 108 109 114 116 116 116 114 114 114 114 123 123 123 119 117 117 113 113 138 140 138 135 141 149 159 172 274 351 467 598 708 787 822 845 915 920 899 876 873 890 876 842 804 767 691 618 594 586 551 492 417 382 404 448 412 286 184 156 152 133 116 115 118 130 128 123 127 127 137 177 241 261 195 103 111 110 107 105 109 120 130 136 150 170 178 169 141 135 159 189 192 124 126 106 140 145 117 284 385 407 241 142 96 176 109 123 134 109 106 129 128 114 115 133 135 137 130 126 125 129 131 135 112 114 114 111 116 136 170 195 132 127 121 122 127 140 159 177 155 174 286 499 719 802 723 605 513 407 382 377 289 260 332 381 218 211 192 159 134 122 132 144 132 144 187 238 269 307 395 487 594 642 701 746 792 832 842 835 864 847 848 847 814 754 731 748 731 779 829 862 894 930 957 958 937 877 821 792 758 723 707 715 644 606 483 312 207 189 177 140 146 277 307 213 172 214 183 98 107 106 106 112 120 134 143 153 172 164 152 140 129 128 130 131 144 129 127 133 146 197 313 432 551 505 465 487 522 543 566 591 549 577 567 523 497 511 520 511 514 515 507 499 491 487 481 481 498 469 458 477 483 463 455 460 427 419 407 407 411 411 406 395 401 404 416 424 435 439 443 442 462 459 455 446 434 427 423 419 427 430 431 431 424 416 402 395 406 411 415 407 392 388 391 398 409 409 409 409 409 416 416 413 386 392 400 396 388 388 400 408 396 404 404 392 380 380 396 413 395 393 389 389 389 389 389 389 389 393 393 397 401 401 401 403 394 392 392 388 385 381 377 377 389 385 382 378 371 364 360 356 382 382 378 374 370 370 370 370 354 354 354 350 350 350 350 350 345 346 346 349 360 379 397 405 368 378 392 404 412 416 411 407 439 433 421 413 417 431 450 459 502 508 515 522 529 531 528 531 537 551 565 563 552 545 542 548 606 625 639 638 642 651 647 624 620 577 521 552 602 530 448 470 456 482 506 503 461 418 389 377 407 417 423 437 439 445 443 444 462 468 450 428 418 435 440 430 432 434 438 449 466 488 505 512 503 510 522 529 533 532 528 522 542 546 566 581 581 580 594 618 599 613 632 642 645 647 655 659 636 476 405 391 271 385 522 240 131 146 181 157 274 363 236 210 238 167 216 366 406 346 393 524 217 315 374 351 308 262 206 156 172 148 160 204 225 210 203 211 281 233 185 157 129 110 122 146 162 159 140 119 129 174 166 104 122 112 110 119 147 169 181 185 148 202 248 241 206 189 197 205 332 324 321 339 352 335 276 230 298 434 310 78 44 58 59 116 110 104 88 75 62 53 49 46 32 49 93 135 129 80 40 27 72 62 56 58 49 34 34 49 88 88 88 90 91 93 98 98 90 90 92 88 86 82 84 83 89 87 87 89 87 89 89 88 83 82 82 82 84 84 84 84 82 82 86 86 90 94 98 98 90 90 90 90 90 90 90 90 82 85 82 85 82 85 82 85 82 85 82 85 82 85 82 85 80 81 80 76 78 76 76 77 68 69 68 70 66 65 62 64 62 62 62 62 62 62 63 62 64 71 73 78 75 69 63 59 50 51 51 51 53 61 69 76 88 84 74 66 57 53 53 60 47 51 47 48 45 47 41 42 54 56 61 64 65 66 59 59 37 39 40 35 35 32 35 37 51 54 51 48 44 42 38 38 37 37 35 37 35 35 35 35 27 27 27 27 24 23 24 23 33 33 33 33 33 33 33 33 29 29 33 33 33 33 37 37 30 34 41 45 47 45 39 35 30 36 47 61 70 77 81 79 59 60 61 67 71 77 77 79 93 147 168 137 130 149 141 97 104 103 110 112 112 107 102 98 98 104 111 105 97 96 108 121 112 103 103 110 118 114 103 101 114 130 137 133 113 103 106 117 125 121 137 117 109 185 211 119 107 107 110 114 118 118 118 119 130 108 134 190 190 134 109 126 114 114 114 114 114 114 114 115 133 125 139 163 166 146 138 151 188 208 206 182 156 151 143 132 141 145 136 128 130 136 141 144 132 160 197 217 227 215 182 154 174 140 188 346 488 538 538 544 551 537 513 498 495 511 524 537 556 594 644 692 712 699 665 640 601 550 494 462 461 441 407 373 351 393 393 353 329 357 384 385 425 439 458 462 454 442 430 430 433 430 416 388 366 374 402 435 383 407 417 399 384 382 398 414 473 507 497 431 379 380 400 412 514 466 419 397 381 383 419 475 444 448 445 435 426 431 458 477 488 586 546 378 326 413 427 341 380 399 411 413 399 385 382 382 390 398 389 358 348 357 355 337 320 342 358 362 362 366 382 402 366 378 394 406 410 406 398 394 406 406 401 398 394 390 386 385 429 407 383 383 399 418 423 415 397 416 433 429 413 400 410 422 419 429 448 475 505 529 549 557 593 601 605 594 580 585 601 619 600 587 583 588 569 547 567 612 627 626 638 668 713 753 775 787 724 726 723 708 689 666 654 646 601 596 572 550 558 581 567 531 551 587 595 559 529 530 534 526 547 587 607 599 591 603 600 580 572 580 564 552 584 634 642 612 612 592 580 586 614 643 651 651 651 647 639 627 619 627 642 656 666 738 775 735 673 662 691 708 714 764 796 777 751 771 816 835 772 734 695 688 697 684 641 599 543 553 538 495 444 387 298 214 147 155 104 109 260 327 183 50 94 71 72 101 112 89 77 77 71 74 78 84 94 111 127 140 145 121 126 226 324 337 429 625 658 702 615 374 181 146 157 133 151 160 166 160 148 148 154 164 154 167 211 247 254 288 430 579 552 531 498 486 502 533 573 594 581 576 552 477 343 244 239 298 357 500 722 838 834 802 732 617 452 411 369 321 292 332 363 337 307 375 328 231 295 407 384 291 298 303 303 291 285 289 276 260 261 261 259 247 229 200 175 165 154 163 159 159 160 166 179 185 227 257 308 347 384 413 434 449 382 427 442 411 388 412 456 483 485 564 525 396 404 544 567 477 390 284 186 166 168 156 159 182 173 187 184 161 156 183 202 211 200 190 175 174 178 184 180 171 153 147 139 135 136 137 140 146 138 138 142 142 145 145 151 151 134 168 196 185 150 139 165 200 178 177 177 184 189 204 211 220 239 283 354 428 469 469 431 385 408 370 352 369 392 396 419 446 485 493 501 508 507 503 496 495 490 494 494 492 494 502 506 512 530 546 568 592 616 633 649 653 679 689 704 718 736 752 763 776 775 780 789 798 808 812 821 822 807 794 787 775 752 730 707 694 658 608 554 497 417 330 293 303 334 314 305 310 317 315 309 306 287 281 278 280 289 308 325 335 328 338 369 409 426 437 449 469 409 389 348 308 295 291 283 272 279 341 434 517 575 599 601 596 613 605 593 586 590 598 610 616 601 601 598 589 577 568 556 553 552 537 516 495 481 479 484 488 485 481 477 473 466 468 471 472 483 478 474 471 464 461 457 455 451 456 454 447 431 426 433 436 429 408 378 346 316 294 284 285 284 366 438 461 449 444 425 407 379 347 316 301 309 324 338 345 356 372 363 338 343 369 363 333 305 293 294 296 258 202 177 188 167 187 210 214 199 176 155 148 150 154 154 155 151 148 144 144 166 267 301 222 149 151 153 133 170 168 165 153 143 136 134 138 122 140 272 369 303 215 179 153 179 175 166 146 132 121 117 115 133 135 117 119 160 190 148 81 61 61 65 91 96 85 74 77 83 82 83 90 91 94 92 90 87 99 95 87 95 113 121 117 87 88 89 89 101 118 130 136 96 93 93 99 99 103 100 99 117 106 100 101 117 125 114 103 102 126 117 139 179 130 77 110 146 144 127 101 79 77 89 100 118 114 114 112 112 112 114 116 116 111 111 111 107 104 104 104 100 100 104 104 107 107 111 113 101 104 107 109 106 104 98 96 119 109 93 88 92 95 99 108 119 113 97 90 85 83 91 95 76 78 83 87 93 99 102 111 100 99 99 99 99 99 99 99 111 115 115 119 127 131 133 135 106 107 107 107 107 107 107 107 105 105 105 105 105 105 105 105 115 113 113 113 113 113 116 116 112 112 112 116 118 122 122 122 107 107 107 107 108 108 108 108 106 110 111 119 121 129 133 143 204 303 407 483 529 499 355 199 145 123 107 115 135 141 121 101 98 98 99 100 108 119 126 133 148 157 149 119 94 110 172 224 115 98 91 94 111 131 135 131 178 198 218 208 167 121 112 122 117 117 117 113 113 113 113 113 113 113 109 109 109 109 113 113 113 113 116 118 117 123 126 131 119 116 111 106 104 104 107 107 107 108 116 117 125 127 132 134 108 112 110 110 108 108 109 109 110 112 112 112 112 112 110 110 122 122 123 127 131 131 135 138 158 155 142 133 127 130 130 139 146 213 319 446 561 656 719 756 820 881 918 925 935 952 949 939 918 871 783 683 622 588 537 469 427 376 363 375 334 232 164 150 149 134 122 127 135 138 136 132 118 168 149 209 359 311 150 115 108 110 107 110 111 109 111 112 134 144 152 152 144 136 122 114 169 125 141 105 117 133 155 366 586 602 325 133 95 192 106 118 120 107 107 113 111 111 114 117 128 126 126 122 121 125 123 127 107 112 114 111 115 135 160 186 125 121 120 114 116 124 134 140 143 127 182 356 571 682 643 551 525 413 380 375 280 210 192 163 167 199 220 201 152 118 131 148 143 142 160 191 218 257 325 393 541 622 670 686 754 852 896 880 909 905 912 923 908 885 880 903 867 896 924 936 947 977 995 995 989 932 879 841 796 732 693 681 621 662 577 358 199 184 186 154 202 252 322 341 263 160 121 140 119 121 118 113 115 117 118 116 134 130 125 120 123 132 137 147 108 128 142 142 166 245 376 486 546 506 486 513 536 538 537 555 557 560 529 481 463 481 499 503 518 522 524 528 528 516 494 481 454 426 424 454 470 458 454 469 443 431 413 411 419 426 430 426 404 408 418 426 434 438 441 444 443 434 426 422 422 422 418 411 407 418 426 430 423 411 400 394 430 434 438 438 434 425 413 408 428 427 427 419 415 407 404 400 376 384 396 396 388 388 396 404 412 404 396 388 384 392 404 413 394 395 395 399 399 399 403 403 383 391 403 411 415 407 399 394 396 395 392 392 388 388 388 385 404 404 401 401 393 389 378 374 391 388 384 380 380 380 380 380 364 364 364 364 364 364 364 362 353 343 335 338 343 358 379 391 380 391 401 409 416 412 408 406 410 412 416 427 456 487 518 540 503 505 515 531 546 570 584 598 597 606 612 599 587 572 570 575 631 644 656 660 668 669 657 633 640 523 452 523 590 478 401 468 446 452 459 467 457 441 418 406 395 400 406 411 413 415 409 411 413 423 425 426 429 442 447 440 416 417 429 446 460 473 479 490 462 469 477 488 496 499 499 499 488 496 520 548 558 552 542 546 530 559 588 615 632 634 634 622 705 592 458 383 320 501 622 306 133 185 224 166 281 393 254 182 264 286 288 382 454 341 313 495 246 296 372 357 272 249 253 200 200 168 149 152 184 210 219 211 141 205 245 225 179 155 151 146 140 125 174 164 106 179 215 95 164 166 170 158 154 175 214 249 185 197 185 165 185 270 380 450 418 379 342 335 345 323 259 203 315 318 218 98 73 76 87 117 74 73 67 61 57 59 59 60 45 73 105 119 94 62 47 52 58 58 59 58 50 41 50 69 85 85 88 88 92 91 96 98 92 90 90 92 86 86 84 82 88 89 89 88 88 88 90 90 84 84 84 84 85 85 85 88 81 79 79 79 83 83 87 87 79 79 79 79 79 79 79 79 79 79 81 79 81 79 81 79 81 79 81 79 81 79 81 80 76 78 80 76 76 72 73 76 65 64 66 62 62 61 61 61 61 61 61 61 61 61 61 61 67 65 70 71 65 65 57 55 58 54 54 54 53 61 67 73 77 69 61 51 44 42 38 42 44 51 45 47 43 42 38 41 44 58 70 70 62 54 54 62 49 49 49 45 45 43 43 40 44 49 44 46 43 38 38 34 33 31 31 31 31 31 31 31 23 23 24 24 28 28 28 28 33 33 33 33 33 33 33 33 29 33 33 37 37 41 39 43 36 35 37 40 44 48 46 44 36 40 47 54 63 69 69 65 64 60 66 71 77 84 83 85 88 121 134 103 93 109 109 88 100 100 97 103 98 98 99 100 118 106 100 98 105 116 112 105 115 106 103 110 114 106 106 110 118 122 121 118 107 107 114 119 130 116 128 112 104 136 154 101 110 110 109 113 113 117 117 118 150 114 109 122 123 108 114 150 114 114 114 114 114 114 114 114 128 147 159 146 115 127 185 256 348 336 333 341 337 287 199 129 130 151 163 159 163 175 166 147 142 136 164 221 230 206 217 264 232 179 185 298 428 490 499 497 537 539 529 523 498 488 480 484 593 622 673 721 751 763 765 761 807 744 678 643 638 623 579 541 467 468 423 368 368 406 394 346 369 391 419 431 419 394 378 365 394 398 389 376 360 374 410 442 414 423 425 413 398 404 418 432 456 517 519 436 371 372 378 364 401 378 374 399 405 393 400 429 427 451 463 449 425 418 447 477 509 572 574 484 413 415 412 394 387 402 411 405 387 377 374 374 374 378 373 362 353 347 337 331 342 354 362 366 362 362 370 382 366 374 390 398 402 394 386 378 410 408 402 397 397 397 397 403 367 403 439 438 411 394 414 438 380 394 412 408 396 398 414 436 469 477 499 527 557 581 601 613 601 590 568 560 568 584 610 623 592 577 574 575 556 545 571 621 628 629 627 644 670 707 742 762 727 746 759 765 750 731 720 718 672 680 644 573 525 532 550 553 521 555 571 543 527 531 525 512 536 600 640 612 576 572 593 601 581 565 541 533 573 617 621 593 609 600 589 591 603 612 616 612 632 620 610 608 612 612 604 600 616 668 704 686 667 679 698 703 737 778 804 793 759 759 792 820 833 802 783 778 775 734 651 581 474 360 307 357 336 211 117 93 59 128 117 183 205 102 87 109 113 71 62 89 112 95 76 75 86 85 95 103 109 123 138 153 123 174 206 290 430 504 572 671 678 670 528 283 145 160 181 152 161 171 176 166 151 142 142 154 191 185 204 234 267 328 462 586 539 537 527 522 534 561 599 619 610 610 579 467 306 210 253 354 524 692 801 798 753 665 512 395 299 276 274 262 264 320 362 339 316 312 308 282 270 316 333 285 288 297 265 209 206 238 217 161 174 162 142 127 124 132 145 161 174 173 166 165 158 157 158 164 158 198 262 327 371 385 369 356 323 364 398 407 400 422 468 506 556 582 500 350 338 422 384 259 179 169 196 235 212 148 151 204 169 188 203 208 200 202 206 204 213 196 183 178 182 186 189 180 149 146 136 135 136 141 148 152 138 138 142 142 145 145 151 151 144 170 188 178 152 141 159 186 184 180 180 179 182 191 200 203 218 251 315 403 458 457 394 320 351 311 296 338 390 420 454 486 503 504 504 499 496 488 483 486 499 496 499 499 506 518 536 546 556 571 597 625 647 663 667 670 688 698 709 723 735 751 766 771 768 777 791 802 816 824 834 837 818 808 797 783 756 732 703 686 655 611 554 489 401 321 297 317 314 302 294 294 302 306 305 302 300 291 281 276 284 309 328 347 337 321 325 350 359 366 401 439 415 391 358 326 310 306 297 286 309 308 344 432 536 588 581 546 572 566 563 558 570 583 597 603 595 595 594 594 585 581 572 572 569 552 532 515 504 494 496 496 510 507 499 491 485 485 485 483 501 494 488 484 477 470 464 463 428 431 429 414 396 391 390 400 376 361 336 308 283 269 259 262 263 316 382 411 426 422 414 397 393 368 339 319 325 345 374 389 370 372 363 344 351 373 367 348 333 300 286 290 271 220 192 190 164 180 198 203 187 166 155 152 146 150 157 165 165 159 151 151 230 298 298 202 139 151 162 142 157 166 167 151 135 133 138 161 139 145 235 305 245 198 198 181 175 127 147 253 292 230 164 157 135 143 129 112 136 164 115 68 64 59 59 74 86 80 73 76 85 83 82 80 80 85 91 96 86 95 95 89 93 116 124 120 94 94 92 92 95 101 109 114 98 96 96 97 97 101 101 102 119 112 106 112 120 124 120 115 111 171 157 127 150 136 102 130 163 167 151 128 102 91 89 95 116 114 109 112 110 112 110 116 116 111 111 111 107 104 104 104 100 100 104 104 107 107 111 113 108 107 107 107 104 106 101 103 120 127 130 113 94 88 104 123 104 95 90 83 80 85 87 87 76 78 84 87 92 102 106 109 102 99 99 99 99 99 99 99 115 115 115 111 107 107 105 103 108 106 107 106 107 106 107 106 107 106 105 106 107 106 105 104 118 120 117 117 117 117 120 120 112 112 112 112 114 118 118 118 107 107 107 107 108 108 108 108 110 110 111 119 121 125 129 139 204 346 467 512 558 602 562 476 180 187 185 154 105 91 95 108 100 102 106 114 118 120 122 118 100 117 129 115 97 104 142 181 123 105 99 95 114 133 146 148 190 222 240 217 161 121 114 120 118 117 117 113 113 113 113 113 105 109 113 117 117 113 109 105 110 112 109 105 106 114 113 119 118 113 110 106 102 102 104 106 106 110 112 116 117 125 124 128 116 116 118 118 120 124 126 129 109 109 109 109 109 109 109 109 122 126 131 147 159 171 183 186 150 145 139 132 125 127 134 138 178 201 247 318 410 514 604 668 744 821 881 901 918 945 946 932 895 853 763 667 609 577 525 461 427 353 289 260 220 168 144 153 131 126 126 147 156 144 131 124 128 156 161 265 391 283 122 130 104 104 104 104 104 111 112 117 135 131 127 125 125 132 127 124 129 119 161 118 118 137 175 404 633 636 233 143 150 163 106 146 106 121 118 104 107 117 121 113 114 119 122 122 121 121 115 115 123 123 124 114 109 114 134 152 117 119 118 116 114 118 119 123 130 113 141 261 425 530 537 499 425 323 297 292 224 186 171 134 141 181 224 214 162 130 133 152 156 147 146 156 175 197 231 261 491 556 592 610 674 781 838 841 897 922 954 976 974 964 960 966 972 991 996 990 988 1008 1015 1012 1001 960 939 926 868 776 698 657 648 651 543 358 259 292 322 302 238 326 350 269 196 186 180 152 120 115 108 106 108 111 122 121 115 113 109 108 120 131 146 155 104 140 174 202 267 388 503 561 504 475 464 488 500 487 476 486 489 481 459 438 433 452 468 484 503 512 525 541 549 545 531 511 495 463 468 500 518 516 514 530 505 489 469 461 465 471 471 462 474 475 475 474 474 470 468 463 437 428 420 420 424 428 424 421 437 441 441 437 438 450 470 486 488 489 493 500 504 496 472 454 498 489 481 464 445 420 404 394 398 408 420 416 404 396 396 400 388 388 392 404 412 412 396 381 390 395 395 399 403 407 411 411 373 380 391 399 403 399 387 385 400 402 402 402 399 399 399 399 403 408 412 416 420 420 421 421 398 394 391 386 387 382 387 386 387 382 379 374 367 360 356 350 341 347 359 366 374 373 372 371 399 406 420 431 437 437 429 425 464 475 487 498 505 500 495 486 460 484 521 564 602 628 637 643 617 630 629 623 609 595 601 611 646 652 661 672 685 681 656 630 627 506 433 512 570 451 386 464 477 445 413 411 429 453 465 464 414 417 415 417 407 402 392 391 400 409 417 439 453 467 481 489 454 460 468 480 487 487 490 486 482 481 485 487 484 482 480 476 478 479 490 513 531 530 518 508 516 530 548 572 594 615 623 619 671 659 513 375 352 563 652 323 146 202 252 194 287 375 234 182 210 295 362 469 527 401 368 532 402 289 288 313 256 258 275 198 197 260 321 317 282 242 195 151 154 246 300 256 190 162 142 115 109 153 320 316 135 179 287 201 219 139 99 169 305 358 294 192 157 163 162 178 236 308 336 332 244 230 205 187 173 173 177 184 282 243 219 187 145 137 141 107 65 63 58 50 52 51 53 59 68 84 84 68 38 32 62 95 46 47 51 59 65 73 83 97 91 93 93 100 100 99 100 106 92 94 91 91 87 87 87 82 86 86 86 86 88 88 88 88 81 81 84 84 86 86 86 85 90 92 88 88 84 84 80 80 84 84 84 84 84 84 84 84 78 78 75 78 75 78 75 78 83 86 83 86 83 86 83 87 76 76 76 74 74 70 72 74 64 63 62 64 61 59 59 59 67 68 68 68 66 66 66 68 66 68 65 63 59 55 51 49 61 59 53 49 52 52 58 57 63 61 49 43 36 32 35 38 51 52 49 48 44 46 42 45 41 56 68 66 52 50 54 62 53 51 52 47 47 44 45 46 39 40 37 39 37 34 34 34 31 31 31 31 33 33 33 33 22 22 25 25 29 29 33 33 31 31 31 31 31 31 31 31 23 23 27 31 35 39 37 43 39 41 39 42 44 48 54 50 56 54 58 59 56 59 52 52 68 68 68 76 82 85 92 89 88 109 122 103 95 111 119 114 94 94 95 97 100 102 101 103 103 102 100 103 120 130 137 141 131 115 110 117 113 110 122 146 122 118 114 112 105 109 117 122 110 108 127 123 108 147 174 110 109 109 110 110 116 116 120 118 131 119 120 139 136 123 119 131 119 119 119 119 119 119 119 116 121 145 148 122 108 156 250 328 388 362 364 403 399 327 235 177 192 230 255 243 234 231 196 151 209 173 163 179 179 196 284 402 430 378 349 391 457 491 493 490 526 548 567 559 527 503 492 496 566 605 658 706 736 757 765 773 817 782 741 731 734 740 723 703 657 637 579 524 525 537 493 427 437 416 398 385 385 387 395 394 392 396 403 401 398 392 391 391 415 410 398 390 392 406 433 458 479 527 511 423 368 380 378 350 342 337 360 413 433 405 381 382 447 475 499 480 439 413 419 438 486 511 553 567 515 439 404 420 415 425 427 413 396 389 390 394 398 394 393 394 389 371 358 359 358 366 366 370 370 370 374 374 374 382 394 398 398 386 374 366 399 398 387 379 375 381 383 382 353 406 458 458 420 402 422 454 421 421 421 425 434 454 476 491 541 545 551 555 558 566 572 570 610 582 547 540 556 577 582 578 595 569 562 573 577 570 590 621 593 598 604 617 639 672 705 727 676 702 728 737 734 731 741 757 748 764 747 689 633 598 561 527 486 516 523 507 511 539 555 547 504 588 636 600 540 528 564 596 592 564 540 536 564 588 584 567 579 575 568 564 564 566 566 567 603 599 603 611 623 614 590 568 579 624 644 634 631 663 682 684 729 748 775 779 753 734 738 756 789 795 812 837 835 802 740 686 445 259 165 228 245 147 84 99 67 97 59 164 198 64 75 129 120 84 68 87 109 99 87 88 99 103 107 113 113 121 132 147 142 232 274 322 446 541 619 705 683 617 435 222 137 171 185 151 173 182 183 172 157 143 144 150 211 182 180 232 317 398 487 550 525 541 562 567 568 579 608 629 644 627 572 449 289 218 309 447 666 817 800 644 582 528 396 304 264 264 275 262 252 286 305 266 321 265 289 290 225 224 258 210 205 230 202 143 134 176 171 125 149 149 153 153 151 151 151 151 157 157 155 149 155 164 172 181 167 193 242 300 338 347 325 300 313 328 353 381 409 442 487 527 556 511 389 268 241 265 222 130 171 164 180 207 199 173 170 196 176 187 208 221 221 220 230 245 267 246 218 202 195 191 184 175 147 141 136 135 137 145 153 156 138 138 142 142 145 145 151 151 151 161 170 172 166 175 187 194 193 190 186 182 180 184 188 193 203 220 270 361 429 435 371 296 321 280 273 328 394 433 471 502 501 500 494 486 482 482 486 486 524 526 524 530 543 560 578 592 591 608 626 644 666 680 687 693 709 715 721 736 743 752 763 768 766 775 791 804 822 838 840 843 825 814 803 788 763 738 709 690 655 608 548 484 391 312 300 327 293 287 281 277 280 293 296 297 305 293 277 267 276 300 331 348 366 322 300 315 330 330 354 390 389 363 328 310 299 294 290 292 328 309 316 385 487 547 543 519 528 531 540 547 562 576 586 592 587 591 594 597 597 599 595 594 576 570 553 536 524 515 509 510 528 528 513 505 496 495 493 493 518 514 508 497 487 483 476 475 409 413 407 389 370 355 358 364 321 311 290 273 258 253 250 254 265 290 333 370 384 374 368 370 367 363 359 365 377 415 448 472 420 410 387 374 375 381 379 369 345 291 257 254 251 212 176 161 169 182 189 190 175 167 161 164 143 150 161 169 175 168 160 158 226 226 198 161 148 156 165 160 136 150 165 154 138 135 149 174 180 131 163 199 171 179 205 180 164 177 263 392 415 311 197 150 131 156 159 129 121 127 103 77 84 66 58 70 85 90 88 96 85 85 77 78 82 87 94 94 86 94 94 86 94 116 126 122 104 100 94 90 90 92 95 97 101 102 102 104 104 108 108 108 117 115 113 118 116 120 120 121 134 150 116 109 138 111 111 189 178 188 190 171 140 107 88 81 113 112 109 105 108 108 110 116 116 113 113 113 107 104 104 104 100 100 104 104 107 107 111 111 113 112 105 100 100 102 105 111 91 127 170 161 114 88 92 111 91 89 87 85 83 81 86 86 81 80 83 88 92 99 101 104 102 101 101 101 101 101 101 101 129 129 125 117 114 110 106 99 108 105 106 105 106 105 108 108 104 104 102 104 104 104 104 104 112 111 112 112 112 112 112 112 112 112 112 112 112 108 108 108 109 109 109 109 107 107 108 108 106 106 107 111 109 113 117 124 186 315 417 461 523 618 655 629 444 309 156 89 113 148 138 107 104 103 104 104 108 107 114 116 99 109 118 114 105 108 117 131 160 147 127 110 107 119 131 140 209 254 268 221 160 126 121 122 114 115 115 115 115 115 115 115 107 111 115 119 119 115 111 108 105 109 106 110 111 107 106 104 111 110 106 98 98 98 99 102 106 105 110 112 113 117 116 120 120 120 122 126 128 134 135 139 109 109 109 109 109 109 109 109 122 130 138 154 163 179 187 197 130 125 122 118 120 120 128 136 201 189 181 198 253 342 432 496 598 657 707 749 803 860 883 866 873 833 745 647 587 552 504 449 300 250 217 202 185 155 139 143 139 121 123 140 149 133 124 124 150 120 182 314 327 203 121 141 106 106 105 103 104 107 118 126 132 135 131 125 121 125 131 144 121 127 176 129 125 144 181 412 604 626 119 131 190 127 129 156 121 122 115 108 117 127 123 119 112 119 123 123 123 123 117 113 130 130 130 116 108 108 117 130 114 113 115 117 119 118 122 122 125 125 145 191 257 315 345 353 327 246 228 217 154 140 158 125 120 146 171 170 144 120 120 125 126 131 130 135 156 178 189 189 378 398 436 487 564 644 712 756 819 868 921 952 972 985 992 994 1007 1016 1015 1002 994 1006 1010 1002 998 973 967 966 917 819 724 676 705 592 455 401 451 492 433 339 210 270 267 196 169 215 230 194 118 110 104 102 102 111 133 140 115 117 113 111 113 125 143 152 197 248 300 363 452 541 574 555 550 495 436 417 420 429 469 513 505 507 513 527 537 547 564 588 604 614 624 644 656 660 656 648 644 621 619 651 671 663 663 679 669 657 636 625 621 608 592 578 586 588 584 578 569 557 549 543 525 516 500 484 472 460 448 440 476 476 480 484 500 528 560 585 555 559 567 582 590 578 546 517 560 559 551 530 503 474 446 430 444 456 464 456 436 416 408 408 384 384 392 408 424 416 392 374 390 391 394 398 402 406 410 410 387 391 394 398 398 398 398 400 407 409 409 413 414 418 418 422 398 399 403 411 415 415 420 420 409 405 398 397 394 393 394 397 398 397 390 381 371 363 353 347 335 345 369 388 396 402 394 388 380 394 416 443 462 476 484 486 478 496 520 543 542 532 511 494 501 530 566 605 633 646 648 645 632 638 633 629 612 607 618 627 659 651 656 671 684 672 636 601 571 511 457 496 538 444 385 445 466 452 444 463 478 476 442 413 437 434 435 433 426 417 407 406 445 432 429 452 461 466 480 503 508 519 527 535 539 539 535 531 543 538 534 528 522 520 514 515 511 497 487 490 500 511 505 499 509 509 521 540 572 593 601 599 631 699 522 310 306 537 637 368 156 185 246 231 312 354 236 250 163 246 417 564 559 466 460 544 505 262 216 284 239 221 235 169 169 251 315 303 262 234 207 179 214 246 235 163 109 113 125 124 116 246 441 365 126 182 326 243 130 148 211 338 453 461 352 232 233 201 169 183 259 307 247 158 184 208 220 220 204 188 188 195 186 171 209 189 131 182 215 141 123 117 100 81 66 59 57 53 55 82 92 74 46 35 46 61 62 58 55 56 73 89 89 84 86 86 86 86 86 88 86 88 93 92 93 91 88 87 87 87 86 88 88 88 88 89 89 92 80 82 82 81 81 83 83 83 103 101 95 93 83 81 71 74 91 93 91 93 91 93 91 91 80 78 78 78 78 78 78 78 90 90 90 90 90 90 90 90 73 74 74 70 72 70 70 72 67 69 68 67 63 63 59 62 75 75 72 72 70 72 72 75 66 63 60 59 53 47 48 44 66 57 49 43 40 42 41 46 61 58 53 47 44 40 40 47 54 54 54 53 49 48 48 46 38 52 64 60 52 50 50 52 40 41 39 37 37 35 35 35 33 33 33 33 34 34 30 29 29 27 27 27 29 29 29 29 22 21 21 25 29 33 33 33 31 31 31 31 31 31 31 31 12 16 19 21 29 33 37 37 49 44 44 44 49 52 58 58 74 72 72 70 69 61 53 56 70 70 74 79 85 89 92 93 87 99 109 105 99 107 122 125 96 99 98 100 105 107 111 115 100 110 123 124 114 113 139 164 161 131 117 133 141 141 158 186 126 122 115 115 122 126 122 116 115 109 130 140 113 144 176 128 111 111 111 115 115 119 119 123 124 124 128 132 132 128 127 127 123 123 123 123 123 123 123 118 122 127 117 114 150 234 309 338 349 342 350 371 377 361 355 357 383 438 459 429 401 377 309 234 232 272 276 246 265 365 472 530 595 556 515 494 490 485 473 468 475 495 513 514 504 496 494 498 484 540 618 687 722 745 757 766 778 766 750 740 729 727 719 715 755 753 739 719 700 690 665 641 610 575 529 493 461 421 378 341 369 368 375 387 394 390 375 359 383 367 355 362 370 384 413 437 500 520 490 414 386 406 410 378 430 382 354 374 406 429 462 497 445 473 507 504 468 439 431 433 438 471 518 550 545 492 432 387 417 425 429 425 408 401 406 410 430 414 409 408 401 371 359 375 354 358 358 370 382 390 394 390 382 390 398 406 402 394 378 372 406 401 393 384 381 376 374 377 406 410 418 426 438 448 456 456 464 452 448 456 486 518 535 543 553 549 551 547 542 538 536 536 587 556 532 533 557 574 570 559 588 556 551 572 589 585 589 610 602 603 609 623 642 664 683 700 651 671 691 691 686 701 737 774 799 789 761 746 757 751 689 610 541 543 522 483 483 515 535 531 487 564 612 576 520 511 543 569 573 557 545 549 557 557 557 557 556 556 553 545 539 543 552 564 584 580 588 604 620 616 591 568 576 629 647 616 582 603 637 658 709 716 745 771 761 730 716 726 729 753 791 817 828 827 819 809 633 468 274 154 112 92 96 119 113 145 63 104 161 91 70 56 115 87 74 90 95 85 96 114 106 109 111 111 107 113 116 124 188 236 271 327 397 434 537 697 598 500 331 190 148 179 183 160 186 191 185 169 150 147 152 160 180 163 174 254 372 472 524 537 527 548 572 590 592 601 618 629 639 613 541 408 263 235 378 547 798 874 744 504 452 447 368 314 266 274 290 295 283 297 280 214 282 256 280 254 199 257 293 196 170 186 178 143 133 151 154 134 151 155 160 160 158 154 151 144 150 147 146 149 158 169 179 190 200 206 223 264 314 346 359 356 363 338 342 374 409 436 476 513 511 429 302 212 185 186 165 139 174 173 173 172 167 161 175 196 212 199 196 213 228 254 301 359 366 327 280 238 209 193 174 163 147 141 136 136 137 145 153 160 138 138 142 142 145 145 151 151 157 157 157 178 197 213 217 216 203 197 193 190 183 188 186 192 184 189 223 300 370 387 341 287 310 278 285 344 402 436 458 484 489 488 486 488 488 496 506 510 536 535 541 546 562 584 605 620 629 642 656 673 685 700 709 715 728 736 738 749 756 769 776 785 779 788 804 821 832 843 846 849 834 824 810 795 768 741 717 701 655 602 545 474 388 314 302 328 283 284 275 265 269 285 296 291 296 282 260 255 271 308 347 369 379 317 276 290 308 305 317 342 372 338 306 296 294 286 284 291 291 310 349 397 443 481 494 497 492 503 519 540 557 572 580 582 586 590 593 603 607 613 612 612 595 588 573 563 547 540 530 525 545 542 528 516 506 499 496 494 505 501 490 479 465 458 451 440 393 390 383 365 343 331 332 341 283 272 260 245 239 243 245 252 256 266 293 327 325 313 329 362 390 408 431 447 464 482 504 524 482 450 418 399 390 379 369 367 367 298 252 249 242 210 173 164 180 186 186 178 167 167 172 180 150 157 165 173 179 175 171 162 222 180 155 170 180 168 147 143 134 140 156 155 147 146 154 166 193 133 132 152 137 159 181 139 176 284 362 339 279 238 196 151 134 152 155 134 111 111 111 115 116 86 56 62 75 84 84 90 85 85 83 82 81 87 94 96 86 98 94 86 96 111 121 118 95 92 89 89 89 90 97 99 103 101 101 106 106 110 110 107 104 109 111 109 106 106 111 118 153 119 122 230 314 212 121 171 200 214 224 214 175 131 98 77 113 107 108 106 111 108 110 112 116 113 113 113 107 104 104 104 100 100 104 104 107 107 111 111 111 109 106 98 100 102 106 107 128 195 266 254 178 102 86 86 96 91 96 93 87 85 84 80 85 86 90 88 94 99 99 100 102 101 101 101 101 101 101 101 113 113 113 113 110 110 110 107 108 105 105 105 105 105 108 108 104 104 104 106 106 105 106 106 107 107 107 107 108 108 108 108 112 112 112 108 108 104 104 104 109 109 109 109 107 107 108 108 102 102 103 103 104 104 105 110 131 199 284 379 491 592 645 640 718 576 378 223 148 142 145 140 119 111 110 106 102 102 102 103 114 111 111 111 115 113 103 99 149 139 123 111 108 123 149 172 210 266 281 209 132 111 113 114 110 111 115 115 115 119 119 119 107 111 115 119 119 115 111 108 106 107 110 113 111 104 98 97 107 103 102 98 94 94 95 95 105 105 106 110 105 109 108 108 112 113 114 116 122 126 131 131 109 109 109 109 109 109 109 109 122 126 130 134 139 143 147 153 121 118 116 115 115 116 116 120 150 137 124 125 154 203 251 292 440 478 521 583 679 766 794 775 717 708 668 604 538 478 390 302 212 181 156 144 144 142 137 135 165 137 119 133 136 125 121 133 155 131 226 306 231 147 141 137 129 121 110 106 105 104 108 115 125 136 147 142 127 124 123 120 124 125 162 109 109 132 157 364 629 687 170 135 166 125 145 116 158 115 108 144 138 109 114 134 112 119 127 131 131 127 117 113 114 117 122 113 107 105 112 124 113 115 118 119 121 121 124 124 109 118 138 144 145 160 202 229 272 222 228 208 135 115 129 108 119 122 127 127 128 124 119 116 119 137 142 137 152 171 173 154 253 241 275 362 443 511 595 680 691 748 799 833 876 933 969 982 998 1007 1003 988 985 993 991 977 1004 979 962 946 894 794 709 670 672 568 475 469 490 434 303 201 234 113 125 271 278 137 128 248 189 169 141 118 103 104 115 120 124 119 114 110 110 123 136 143 220 363 513 580 590 599 611 620 616 560 496 469 460 469 513 569 557 564 597 634 642 646 672 709 732 740 756 768 772 776 784 786 786 758 758 787 801 795 790 805 809 795 779 771 759 744 722 702 670 669 675 673 665 652 640 631 605 604 596 580 556 536 525 521 508 516 528 556 584 604 616 616 627 631 643 659 663 649 617 592 603 606 602 593 573 545 517 500 476 488 496 488 464 440 424 420 428 416 404 404 408 412 404 396 385 387 387 391 394 398 402 402 394 394 394 394 394 398 402 407 407 409 413 417 421 425 430 430 426 426 423 423 419 411 407 403 412 412 409 404 405 400 405 404 397 396 393 385 381 377 374 365 355 354 355 361 364 370 370 373 398 416 439 462 484 495 497 501 472 490 514 543 563 574 578 587 554 563 583 602 618 634 645 647 651 653 647 633 613 614 618 629 677 657 650 670 676 645 598 559 516 514 476 469 495 432 384 421 421 437 465 499 513 494 446 413 441 441 447 449 446 444 438 436 457 432 427 455 465 463 488 527 556 564 569 584 596 604 612 616 604 600 592 590 590 590 594 594 543 529 504 485 484 497 495 482 495 498 505 532 564 576 568 548 652 708 466 260 362 595 622 330 207 206 265 289 386 418 323 385 233 260 435 569 513 444 455 470 387 189 197 286 219 165 187 169 152 156 139 117 128 183 226 246 198 174 141 113 100 104 116 129 196 342 428 251 89 159 247 125 105 260 442 529 519 496 522 557 512 396 252 184 241 319 297 226 143 134 130 139 147 148 134 114 149 147 173 121 85 173 246 151 139 133 119 106 92 80 76 77 75 88 91 69 48 44 40 37 44 44 43 40 52 69 72 66 92 90 87 86 86 85 85 84 97 92 93 95 88 84 87 87 86 88 88 89 89 92 92 94 82 81 81 83 83 85 85 85 93 95 89 83 74 72 70 68 85 87 85 87 85 87 85 85 76 76 76 76 76 76 76 76 84 84 84 84 84 84 84 84 76 72 72 74 70 68 68 67 73 76 76 71 71 69 69 65 75 73 75 75 70 70 70 74 66 62 55 51 48 42 43 44 63 61 53 47 42 41 43 44 52 52 51 47 49 51 55 57 54 55 51 52 48 48 44 47 39 45 53 56 52 50 46 44 34 35 33 31 27 27 27 25 25 25 25 25 29 29 29 29 29 29 29 29 29 30 29 30 21 23 26 26 30 30 34 35 33 31 29 29 29 29 29 29 17 17 21 27 35 39 43 49 56 55 47 44 45 48 57 59 72 70 72 77 76 73 72 62 77 74 78 83 86 85 91 89 86 91 104 109 101 97 101 112 105 104 107 109 113 115 112 112 122 116 118 135 169 201 209 205 192 142 122 158 193 197 198 206 131 123 117 125 136 136 124 110 128 111 136 146 111 114 142 111 112 113 113 112 116 120 120 120 134 130 120 111 111 120 132 136 120 120 120 120 123 123 123 116 126 129 121 117 165 264 334 355 354 382 376 363 415 531 607 619 633 689 704 660 615 585 501 412 313 409 446 401 428 536 581 545 574 558 527 484 454 430 411 407 430 438 453 480 506 511 502 486 505 536 573 592 599 610 637 659 719 723 723 725 719 717 711 711 761 763 777 797 790 772 763 774 729 716 704 679 635 552 454 388 419 401 380 368 370 374 377 377 372 358 352 371 380 376 377 385 404 424 427 397 389 400 385 353 383 352 348 395 435 447 455 468 428 449 486 501 494 480 467 456 436 456 481 509 552 568 494 399 384 407 427 432 424 421 418 422 438 410 397 400 393 359 351 379 350 346 350 366 386 402 402 398 382 390 402 410 414 406 394 388 403 406 414 421 423 419 408 400 442 414 394 408 452 484 480 460 502 498 502 518 541 569 583 587 548 548 551 546 546 542 544 544 536 533 529 534 546 555 566 567 564 540 543 575 584 572 568 585 612 605 606 613 631 650 661 666 666 679 675 655 643 662 726 776 802 772 734 730 783 828 798 734 669 663 627 570 544 543 527 499 480 528 556 536 512 515 519 515 517 517 532 552 548 532 543 567 547 551 548 540 531 539 563 583 580 568 560 560 571 575 571 565 546 584 596 557 520 530 563 578 653 659 697 739 742 710 708 733 716 744 774 796 801 811 832 843 815 733 537 271 95 67 88 97 56 130 98 88 125 110 86 77 81 71 75 86 76 72 102 144 114 111 113 115 110 109 115 120 174 192 218 315 393 366 398 539 424 339 239 179 170 174 174 179 197 198 186 167 145 145 159 172 154 167 214 302 419 507 546 546 545 548 556 578 608 631 636 632 622 593 518 388 261 268 466 677 896 870 649 419 385 395 343 314 269 272 300 333 351 366 312 211 217 221 249 226 216 310 331 200 158 155 159 159 149 137 137 145 135 131 131 130 131 132 139 142 154 151 159 163 170 178 184 188 210 206 208 243 292 339 372 381 369 345 350 387 407 403 414 439 395 339 264 209 189 178 169 163 154 168 192 207 182 164 192 247 258 223 211 233 268 318 408 491 444 395 319 252 206 187 174 169 153 145 140 136 141 142 153 160 136 136 142 142 145 145 151 151 169 167 166 185 208 228 227 221 211 206 200 193 191 191 196 196 183 174 185 231 292 313 291 257 292 279 302 360 410 425 442 460 475 478 480 488 500 516 533 544 549 552 556 569 587 609 629 640 662 680 692 710 723 726 726 728 733 736 751 758 773 786 797 802 806 812 834 847 854 861 861 858 843 837 818 802 770 743 720 701 655 599 536 469 388 315 302 322 295 301 292 271 268 282 293 287 283 268 252 255 283 336 395 425 383 314 268 276 288 280 289 321 356 322 294 293 289 285 283 299 261 296 346 386 420 441 462 473 474 487 500 523 547 560 570 574 582 587 595 605 616 620 630 630 613 606 601 584 574 561 551 543 559 550 536 524 514 506 500 497 479 476 461 442 420 404 392 381 353 352 348 334 314 306 315 322 268 258 243 235 233 238 243 247 251 256 281 307 297 288 328 396 464 498 534 563 565 565 561 565 546 498 454 434 409 382 365 368 392 337 291 271 245 209 191 204 175 185 185 177 165 165 176 184 157 161 170 178 178 178 174 170 215 187 171 187 189 161 143 136 143 149 151 151 155 157 154 153 168 132 146 159 128 139 155 121 140 261 303 208 145 200 281 310 178 156 137 133 125 114 120 143 138 97 58 60 72 80 74 74 85 86 89 85 87 94 94 96 90 98 98 86 92 107 117 113 94 88 85 85 85 89 96 94 101 99 99 101 101 105 105 105 96 104 113 107 98 98 105 115 149 143 179 359 544 482 273 163 200 223 242 239 208 171 129 110 108 107 105 101 105 110 111 110 116 113 113 113 109 106 104 104 100 100 104 104 107 107 111 111 107 111 118 117 119 113 106 103 220 271 322 302 230 154 118 114 102 104 102 99 95 89 81 76 89 94 94 94 94 95 98 99 102 104 104 104 104 104 104 104 97 98 98 102 102 106 106 107 106 107 105 105 105 105 108 108 102 102 102 101 101 104 101 101 109 109 109 109 107 107 107 107 116 112 109 105 101 101 101 100 109 112 109 109 107 107 108 108 106 106 104 104 105 105 106 108 147 151 211 334 467 561 635 685 772 828 813 647 363 165 129 172 135 129 124 120 109 105 104 106 116 113 112 112 112 114 109 100 111 110 109 109 123 149 195 226 219 287 292 207 123 104 116 117 106 108 112 116 120 120 124 124 112 112 116 116 116 116 112 112 107 108 107 110 104 101 98 96 104 100 99 95 94 94 95 98 101 101 106 106 101 101 104 104 103 105 106 108 110 114 119 119 112 111 112 112 112 112 112 112 122 122 122 122 119 119 119 120 127 121 117 115 117 118 118 121 143 141 143 148 162 175 190 202 240 259 292 348 435 514 522 481 429 453 453 429 403 363 290 220 228 208 171 148 148 159 167 167 175 148 143 162 165 137 120 123 135 208 284 252 161 149 161 129 137 133 124 116 112 106 107 105 117 124 129 132 124 115 110 110 131 124 165 123 134 144 127 290 612 660 259 160 137 146 117 118 157 181 187 152 114 106 114 115 113 121 133 137 139 135 123 115 104 111 117 115 105 104 110 123 122 121 119 117 117 117 119 124 111 113 119 123 116 126 148 168 150 130 174 185 136 144 172 141 127 122 115 118 129 135 131 123 131 156 156 141 139 160 156 131 189 165 173 240 305 369 457 538 579 637 687 715 766 840 896 906 949 962 961 954 948 950 937 923 939 909 891 882 842 760 691 664 610 567 514 443 334 217 150 139 182 167 192 239 222 152 128 153 219 201 165 134 110 101 100 101 128 125 116 112 115 123 130 140 158 335 534 622 615 598 646 709 624 593 574 567 554 532 538 570 550 558 588 622 627 616 659 720 735 753 773 781 774 778 794 810 830 802 798 827 840 831 825 836 807 795 782 778 781 768 751 737 727 731 738 744 740 723 707 695 668 683 695 687 663 643 639 647 607 603 618 646 674 686 670 650 688 700 716 728 728 707 679 662 645 648 656 655 643 619 599 582 516 532 544 544 524 500 488 484 480 464 440 424 412 412 412 412 382 380 383 387 387 391 394 394 394 394 394 398 398 401 401 407 400 406 409 413 420 424 429 433 465 465 458 450 438 426 414 403 419 415 412 411 408 407 408 407 396 395 396 392 392 392 388 387 348 348 348 351 356 366 374 380 446 452 468 491 501 507 507 508 578 583 583 582 578 579 571 566 562 567 579 597 617 632 648 659 673 671 661 645 630 623 636 646 703 671 653 666 664 620 550 502 494 517 473 448 466 424 383 410 390 409 444 475 497 502 497 493 457 461 466 469 470 469 465 464 434 408 413 459 484 483 512 568 561 566 572 586 606 626 647 659 633 629 625 627 631 643 656 658 610 605 585 554 535 537 527 508 512 504 505 525 551 558 538 515 631 690 427 257 414 619 579 291 282 257 305 341 464 517 437 499 372 358 429 505 477 446 460 473 275 201 268 328 224 143 171 176 173 170 162 158 162 162 157 145 192 128 107 147 159 124 112 138 275 349 319 176 101 160 167 98 199 254 332 414 483 549 605 632 621 543 404 306 309 341 300 212 212 171 128 120 142 163 165 163 169 166 172 116 98 208 242 116 116 114 114 112 108 112 116 125 120 112 84 64 62 81 84 72 47 68 75 54 36 41 50 57 119 115 115 113 110 108 102 105 97 94 93 94 88 89 87 87 88 93 91 91 94 94 96 96 83 83 85 87 87 87 90 90 82 80 76 70 67 65 65 65 75 75 73 73 73 74 74 74 76 74 74 74 74 74 74 74 73 73 73 73 73 73 73 72 74 76 76 72 72 68 68 70 78 80 78 76 75 71 71 69 70 72 70 71 71 68 70 70 66 64 62 52 48 43 42 43 71 69 61 55 51 52 54 56 50 49 44 49 49 52 57 60 53 49 52 47 47 43 44 44 39 43 45 49 50 46 42 38 35 35 31 31 27 27 25 25 22 21 21 26 26 30 30 30 25 25 25 25 26 26 26 26 21 23 26 26 30 30 34 35 30 28 29 28 29 28 29 31 31 35 37 41 49 57 61 66 60 54 48 38 41 44 52 57 55 56 62 72 73 77 80 73 77 77 78 84 85 87 90 87 98 103 116 121 108 94 92 101 98 100 109 113 112 112 108 108 158 106 93 156 285 361 346 297 221 152 125 177 239 244 225 211 135 125 125 131 148 144 128 110 123 109 137 149 111 113 136 113 114 114 113 114 114 121 121 121 122 134 141 141 141 141 137 125 121 121 121 121 121 119 121 116 128 153 147 120 143 238 343 390 316 354 324 289 415 632 720 694 779 842 850 801 764 735 655 556 570 617 611 549 546 601 599 546 559 559 543 509 474 456 443 428 440 446 468 515 563 568 530 490 488 485 464 438 433 474 545 606 521 540 576 621 655 689 706 711 776 743 744 784 800 772 748 753 748 751 767 774 758 715 660 619 552 511 450 390 357 357 379 397 380 371 379 405 411 386 363 358 337 379 434 454 460 446 401 359 404 371 371 419 458 454 439 442 442 456 477 497 505 492 475 452 483 468 461 508 592 635 569 475 369 395 433 455 453 446 437 438 438 402 386 400 393 363 362 395 352 348 348 364 386 402 402 394 382 390 406 418 424 420 412 406 370 392 417 438 450 443 436 424 436 414 405 429 465 489 485 469 535 545 561 581 597 615 623 629 588 584 583 577 565 557 555 546 531 537 542 538 527 527 536 552 545 529 541 570 574 550 543 565 560 552 551 565 599 626 641 644 686 687 667 627 600 626 699 761 765 760 742 737 761 794 777 736 764 769 748 698 662 629 577 523 458 482 490 482 489 503 487 451 462 484 519 547 539 519 539 579 535 536 536 524 518 530 562 590 586 562 531 515 515 527 543 549 561 577 572 544 543 568 570 559 580 593 633 693 693 669 681 726 718 745 776 799 807 814 832 842 783 826 746 507 258 136 105 95 54 111 113 99 130 104 59 77 62 63 70 77 66 66 98 159 117 114 123 117 116 114 122 125 126 141 178 304 422 383 300 314 308 247 202 201 193 171 170 191 209 200 181 160 137 138 159 176 154 200 269 347 440 509 548 550 569 549 535 562 614 650 646 629 622 597 532 412 294 324 551 786 915 810 553 376 374 375 317 307 295 290 314 372 417 437 349 217 193 181 208 226 233 289 275 149 127 127 128 157 166 138 138 166 132 133 138 146 146 138 136 136 143 145 149 163 174 184 183 183 220 218 222 238 271 297 312 323 312 310 345 392 397 355 331 343 231 232 221 201 188 186 166 145 210 170 167 218 239 226 251 310 288 251 240 277 323 390 494 575 481 416 329 250 198 182 180 180 156 148 142 136 138 142 151 158 138 137 141 141 145 148 151 154 183 178 181 190 201 209 209 205 217 211 207 197 195 195 197 198 190 175 167 184 222 246 234 219 272 268 303 370 409 421 429 450 459 461 473 488 506 530 550 561 583 590 595 608 627 650 664 675 685 702 720 739 747 750 743 738 725 732 744 759 774 791 802 812 826 836 850 864 866 871 869 866 854 842 826 804 779 745 716 696 655 599 528 467 390 319 300 318 310 321 312 280 272 288 293 288 271 258 250 259 302 375 443 476 397 322 275 282 283 270 292 335 332 300 276 282 288 282 285 298 271 279 306 352 405 445 450 446 469 478 493 514 534 552 564 572 579 587 597 614 626 632 636 640 630 624 618 604 595 578 568 563 568 560 549 535 521 508 504 499 473 463 445 423 396 374 357 348 317 316 316 306 292 287 296 301 262 250 241 233 229 234 241 245 256 262 286 312 298 289 356 449 497 554 617 656 665 651 643 634 618 559 509 476 443 403 381 387 401 357 316 285 239 197 199 227 170 178 185 180 168 164 172 182 161 166 174 177 177 177 173 173 170 170 164 161 151 148 151 157 172 158 150 152 152 159 148 134 138 131 163 166 128 129 147 122 193 260 288 230 176 216 309 377 265 200 148 151 149 129 123 140 156 118 76 73 89 91 80 80 87 91 87 91 94 93 93 98 94 104 100 88 91 107 113 107 102 95 88 86 83 85 86 89 98 101 97 97 100 101 102 102 98 107 113 114 100 97 106 120 140 176 193 341 628 712 491 235 186 211 238 248 230 200 177 160 109 106 102 104 108 106 113 110 116 113 114 113 110 106 104 104 100 100 104 104 108 107 112 112 105 115 136 147 149 135 119 107 162 184 201 189 150 125 116 126 112 111 109 110 97 87 79 78 95 95 92 91 94 97 95 96 102 104 104 104 104 104 104 104 101 101 106 106 106 109 110 107 107 107 107 107 107 105 105 108 102 102 101 104 104 106 106 106 118 118 118 116 116 113 113 111 118 112 112 105 101 101 100 100 109 112 109 109 107 107 108 108 118 115 115 113 113 118 116 121 167 130 156 264 364 443 563 685 717 768 833 863 797 602 329 125 129 123 126 122 116 108 104 98 104 105 105 103 105 110 109 116 116 118 117 117 126 160 207 245 261 329 331 233 144 132 146 146 106 108 112 116 120 124 128 128 110 112 114 114 114 114 110 110 110 107 106 104 101 99 97 97 104 102 101 92 92 94 98 98 103 103 102 102 102 101 99 100 102 103 105 106 108 112 110 117 112 112 110 110 110 112 112 112 118 118 122 122 119 123 123 123 135 129 125 124 122 126 133 137 130 131 137 140 143 145 144 143 160 175 188 216 271 314 285 229 243 244 230 214 239 286 310 304 242 241 231 226 233 245 239 223 163 152 168 210 207 155 112 107 110 287 327 195 129 173 173 119 131 131 130 130 122 114 109 106 121 112 102 103 106 110 110 109 144 146 209 187 210 194 134 248 501 512 265 167 128 173 101 178 153 294 303 156 98 153 166 110 117 125 138 147 145 142 127 119 104 109 117 113 104 103 104 113 128 126 119 117 115 112 112 116 127 122 113 113 112 119 119 119 120 109 143 147 109 111 132 110 124 113 111 110 123 129 125 121 113 143 145 124 128 160 164 144 167 143 121 138 178 237 317 382 467 529 579 603 643 711 753 750 806 817 824 814 814 817 796 778 707 695 707 737 731 680 628 613 618 569 470 331 206 142 162 207 161 253 275 189 138 166 161 115 148 139 125 112 107 106 114 112 135 124 122 118 116 119 127 133 136 219 355 491 585 625 660 683 605 583 576 578 555 526 528 556 596 594 616 641 627 617 674 749 734 765 797 805 798 798 815 839 820 792 788 816 829 817 813 823 817 802 796 796 804 803 800 794 774 781 795 795 787 771 751 734 743 766 790 782 752 728 728 736 736 720 712 724 752 760 735 712 728 744 764 776 768 748 723 709 681 688 698 697 685 665 641 624 573 590 608 614 600 586 572 570 508 498 480 458 432 422 412 412 378 378 382 382 385 389 389 389 404 408 412 420 420 420 416 415 398 402 406 409 417 425 429 433 477 473 466 454 442 425 414 410 426 422 418 414 414 414 411 414 408 407 404 404 400 396 396 389 317 326 349 380 408 429 445 454 451 468 488 509 529 538 540 547 606 612 620 630 626 615 599 594 578 585 607 626 642 654 660 661 681 682 673 658 644 643 658 674 727 688 658 665 655 601 519 471 504 512 461 434 456 421 383 414 371 400 439 466 486 500 516 527 487 487 488 491 484 482 475 470 437 408 419 470 498 490 518 572 531 532 534 548 568 596 620 637 649 645 641 638 645 662 674 677 689 695 687 653 629 615 593 567 548 525 503 506 530 542 533 510 541 680 458 249 332 485 508 347 319 280 307 338 482 569 485 529 522 466 408 401 405 368 351 385 311 315 384 386 249 167 172 164 147 151 157 159 137 125 138 158 245 141 104 144 160 108 108 164 222 214 152 136 164 142 112 149 165 151 148 162 200 237 259 269 421 393 314 243 242 278 259 199 186 166 132 119 114 116 121 134 174 173 185 179 198 288 262 97 139 137 134 130 126 128 126 131 133 130 116 117 142 161 148 111 116 151 158 105 40 35 35 39 146 144 100 83 110 120 97 85 98 86 85 95 97 85 86 107 92 96 92 88 85 81 84 80 74 74 73 75 75 77 77 77 72 67 67 64 62 62 64 64 66 68 70 74 76 74 73 72 72 72 72 72 72 72 72 72 76 76 72 72 72 72 71 70 84 80 72 60 61 62 68 72 72 74 72 74 72 74 74 76 72 72 69 69 72 72 71 74 74 70 62 56 46 44 41 37 54 50 50 49 55 58 53 51 49 48 46 48 48 46 46 45 61 45 35 31 31 37 47 59 45 45 47 43 36 32 34 34 38 38 34 30 28 24 19 19 25 27 27 27 27 27 27 27 27 25 25 25 25 25 25 25 27 29 29 29 29 29 29 26 49 31 20 25 32 39 30 22 22 40 52 48 36 40 58 82 60 61 57 48 38 40 48 54 55 60 65 73 77 79 82 73 95 90 93 92 91 93 91 89 115 110 100 94 97 106 108 102 125 126 117 101 99 121 156 177 191 149 189 310 371 327 291 303 246 171 155 229 279 238 170 141 110 124 131 121 118 125 128 119 121 129 131 125 120 113 116 124 115 116 120 120 116 125 144 153 144 132 115 113 113 116 128 136 120 132 140 132 115 112 115 132 131 133 133 123 124 173 248 315 330 328 334 408 549 632 667 727 856 913 903 818 741 709 665 614 620 628 618 586 579 598 610 602 601 628 637 593 517 473 485 509 491 451 417 412 450 497 521 529 516 473 425 414 438 463 470 467 490 479 461 467 518 611 699 752 676 704 716 696 688 713 733 738 783 773 756 754 745 728 700 678 689 691 641 553 492 464 406 331 381 359 356 374 377 364 371 398 385 401 418 434 434 433 429 432 446 442 439 443 441 429 417 411 430 442 458 471 471 455 435 423 449 433 440 494 571 619 613 588 447 452 455 461 477 487 489 486 399 383 375 381 403 411 399 380 411 423 416 405 411 435 438 426 410 406 400 395 398 409 425 438 404 407 421 453 479 476 445 413 423 411 407 430 474 508 519 516 565 566 582 600 609 616 629 644 614 626 638 630 609 593 589 594 550 538 548 568 541 501 523 591 530 542 550 552 548 552 566 580 549 536 523 538 569 592 594 587 666 675 663 627 597 614 672 731 727 715 724 765 785 774 757 763 790 776 755 741 720 694 658 631 591 560 516 479 465 465 468 474 481 475 491 519 522 514 526 555 514 514 530 542 525 507 535 582 598 582 563 543 525 514 502 490 520 528 539 549 554 572 597 617 649 625 613 641 677 689 666 635 689 717 753 790 814 828 840 847 860 861 829 728 534 314 168 111 88 115 131 114 93 93 85 70 73 83 87 88 92 109 142 160 151 139 129 118 109 113 125 134 179 249 206 199 302 297 235 281 170 176 198 210 208 206 224 255 298 347 319 203 134 143 160 142 168 208 284 392 499 568 588 582 545 545 559 594 633 661 660 648 642 574 470 333 275 424 678 826 827 668 485 393 361 334 313 313 333 233 340 525 562 550 488 343 302 177 167 144 276 399 253 147 135 133 141 146 147 146 144 140 133 134 134 138 142 146 148 146 146 152 160 170 169 173 185 195 238 234 228 234 250 276 290 292 236 273 297 297 285 273 249 221 238 230 229 227 209 188 193 214 182 235 324 395 385 336 334 375 319 285 247 250 303 412 547 632 445 386 308 243 206 192 180 170 146 145 147 146 142 141 143 140 140 145 146 155 157 161 165 172 167 179 201 220 226 212 198 196 222 218 211 202 195 189 187 188 190 185 184 185 194 201 207 216 227 222 268 352 397 402 427 478 462 484 505 515 524 541 574 598 604 610 616 625 642 665 685 697 711 717 735 759 770 766 736 716 728 730 741 747 754 767 784 806 820 816 826 852 868 862 858 862 860 852 842 825 796 761 725 704 640 605 544 462 383 326 303 306 272 319 337 303 280 283 267 232 238 234 242 282 357 439 496 513 396 306 256 272 278 261 267 308 312 311 343 378 353 281 248 270 263 270 292 332 388 427 443 442 467 491 513 528 543 559 574 592 595 607 624 635 639 635 629 623 643 636 631 625 611 597 586 578 593 585 570 551 537 512 488 471 468 430 397 384 361 316 308 328 283 294 296 287 292 308 297 277 250 255 253 249 241 233 237 242 256 285 306 295 286 306 363 412 558 634 702 739 764 778 749 697 684 614 548 510 462 402 372 378 366 370 341 278 235 224 216 206 193 188 184 183 179 175 170 172 181 181 181 187 187 187 187 190 179 182 187 183 174 167 152 144 134 148 155 148 152 160 153 133 133 134 140 146 143 133 130 126 139 173 204 216 213 227 275 316 373 300 194 131 132 163 144 100 140 113 87 85 97 111 107 92 104 85 86 96 94 80 80 95 90 90 87 87 87 87 87 87 110 109 103 101 95 91 86 86 83 88 91 101 106 112 108 109 97 110 120 118 111 103 107 114 126 166 176 243 473 663 584 351 113 156 204 246 266 250 192 134 124 118 110 109 105 102 100 100 124 120 120 116 112 108 104 104 108 108 108 108 108 108 108 108 111 131 138 113 105 118 151 169 131 130 129 128 125 110 105 100 116 117 113 97 86 93 113 138 116 109 95 92 90 94 106 105 96 97 98 102 101 101 101 101 98 101 101 105 109 113 117 116 103 104 104 104 104 103 102 104 99 99 102 98 95 98 98 96 106 105 102 96 98 102 106 108 109 107 108 108 106 106 102 104 117 119 116 116 111 111 112 112 110 111 113 114 112 114 120 132 137 125 141 190 248 332 459 579 676 717 784 841 835 756 625 518 229 195 142 87 83 87 90 88 113 127 141 146 143 120 105 97 102 107 119 132 150 185 239 285 386 374 538 378 157 157 112 140 109 114 114 118 122 122 122 122 116 114 108 106 105 105 106 105 104 103 103 103 101 100 97 99 90 126 96 83 110 111 80 89 99 113 116 100 99 115 114 100 106 107 109 109 113 117 121 118 121 115 111 110 110 109 109 109 120 120 118 118 118 118 118 116 128 128 128 129 133 140 144 148 120 135 144 138 117 112 129 146 143 132 137 166 204 223 204 182 150 142 128 120 130 149 167 184 236 230 221 212 204 200 200 200 228 184 178 216 219 171 151 176 225 238 206 134 109 130 166 175 147 139 127 115 111 111 115 120 129 110 102 112 107 107 107 109 120 143 214 336 422 402 313 248 264 289 169 109 200 208 151 184 196 305 271 115 99 142 157 125 109 108 112 121 131 126 115 107 110 108 108 107 106 108 111 109 147 129 112 106 108 110 110 113 120 113 111 111 111 109 114 144 122 123 123 118 116 113 113 114 116 136 154 141 110 108 129 157 134 131 125 119 119 131 149 158 202 159 136 153 169 170 197 241 262 312 371 432 485 549 620 677 690 693 706 734 760 746 702 660 644 607 595 623 614 551 524 533 566 441 322 278 234 173 160 189 321 273 199 148 143 153 144 120 114 153 157 113 104 127 130 104 143 110 102 123 139 130 136 154 133 166 205 286 445 616 673 643 646 600 530 497 532 575 573 542 566 603 638 641 621 620 652 687 677 718 762 784 785 789 806 819 822 802 783 787 805 825 821 811 848 841 825 813 815 818 813 807 799 815 826 826 814 794 778 771 764 785 801 781 748 728 742 766 778 774 758 748 780 808 781 720 657 723 759 742 740 756 747 713 696 722 738 717 683 654 654 672 573 566 595 650 655 606 591 610 599 566 523 478 455 450 463 470 452 404 385 404 420 412 414 434 442 406 402 446 478 470 465 478 435 436 436 436 427 419 407 403 419 419 423 423 421 420 425 425 447 439 435 427 427 431 436 439 394 415 441 449 434 406 380 359 340 371 399 411 424 447 452 445 427 448 482 529 565 595 609 626 622 644 663 661 648 625 605 590 586 589 606 650 677 673 672 685 695 679 666 648 644 650 662 669 698 660 655 667 630 542 488 487 495 458 446 455 437 401 390 405 397 407 429 449 478 507 527 534 522 526 528 522 508 497 502 513 488 442 427 457 472 461 481 534 531 521 522 548 567 571 591 615 635 623 631 652 665 653 654 672 715 730 715 673 662 667 622 552 629 589 550 532 542 548 534 510 586 635 600 424 327 431 430 253 278 253 319 341 535 568 378 509 398 394 393 373 340 304 279 262 230 255 270 248 195 160 152 161 122 143 156 139 113 116 151 187 250 166 112 128 136 117 115 147 184 140 115 125 123 121 139 183 141 131 125 128 142 162 178 187 263 262 201 143 148 188 171 110 142 129 116 116 122 126 131 138 123 149 153 153 203 260 234 167 192 92 89 112 121 143 140 90 96 103 109 116 128 143 156 163 166 225 223 140 66 56 63 55 135 155 121 82 98 114 92 82 99 84 84 87 93 91 89 93 90 90 86 84 76 72 70 66 64 64 63 65 65 68 68 67 72 67 68 64 59 62 62 63 66 69 74 76 81 75 76 74 73 72 73 72 73 72 73 72 76 76 76 72 72 72 72 77 82 84 74 64 62 62 67 68 68 68 68 68 68 68 70 71 75 77 75 73 73 69 71 69 62 62 60 51 48 43 44 43 49 43 39 41 43 43 41 41 43 43 44 47 53 53 53 49 50 42 41 39 38 39 45 51 35 39 39 35 32 26 26 30 35 34 34 30 28 24 19 21 27 27 27 27 28 28 28 27 27 25 25 25 25 25 23 23 27 27 27 27 27 27 27 25 41 31 23 29 39 45 36 29 31 39 47 43 39 40 60 78 76 70 62 50 47 46 46 47 53 60 73 87 94 92 81 76 98 96 96 93 98 95 93 95 86 91 98 102 104 111 111 113 142 108 103 109 127 134 147 169 166 150 253 413 422 298 261 329 310 219 151 157 171 157 161 191 176 229 232 157 109 109 113 108 125 129 131 132 123 124 120 117 129 121 117 128 142 142 132 116 136 129 129 145 161 161 137 116 117 125 137 137 121 116 116 121 128 136 132 124 120 141 190 227 287 258 261 374 490 485 519 667 813 887 894 798 698 665 653 642 645 626 624 634 626 600 603 633 632 647 646 609 551 514 520 539 548 521 490 486 510 533 545 550 494 431 357 336 367 403 415 409 388 425 483 541 576 597 591 586 565 644 664 611 615 697 741 722 717 673 635 638 673 700 700 679 721 737 727 691 661 631 573 508 461 424 388 367 351 339 357 382 358 371 387 403 407 409 412 412 422 427 431 423 407 393 395 399 455 459 467 473 472 463 453 449 441 461 483 501 517 557 609 647 491 462 424 411 428 449 455 448 450 443 439 445 449 441 415 399 412 414 407 388 391 403 397 382 416 409 389 375 369 384 419 444 411 414 428 449 465 463 439 417 409 409 418 456 503 544 564 573 560 552 548 553 568 584 608 619 618 619 625 634 648 648 642 635 615 607 609 605 569 519 517 549 527 527 526 522 522 534 562 586 554 541 535 537 556 568 566 563 650 666 674 658 634 634 662 691 682 692 724 766 781 772 767 762 769 763 759 762 772 768 756 744 718 681 620 567 530 517 524 527 501 476 470 482 486 477 477 486 473 475 501 524 510 477 490 522 510 506 506 511 509 510 504 502 479 490 500 505 511 527 554 575 633 622 617 623 640 649 642 635 683 715 752 780 802 806 813 813 863 818 795 794 727 537 297 125 74 110 130 99 73 77 87 82 96 89 93 107 127 142 153 148 151 145 145 139 130 136 147 161 178 192 169 190 272 284 250 254 322 294 248 207 187 199 217 231 290 396 391 232 120 131 163 147 207 258 344 448 541 597 613 606 538 538 558 602 652 669 664 633 588 530 443 342 347 520 709 779 689 551 421 386 353 310 308 357 453 371 451 612 636 596 561 502 361 211 174 138 254 368 241 162 136 136 137 141 146 143 142 140 136 134 137 142 146 149 151 152 152 168 185 179 167 169 198 229 222 232 226 212 214 240 252 244 236 256 264 250 239 231 215 189 195 191 201 216 216 213 230 262 333 374 435 467 444 394 385 411 366 331 293 284 303 345 402 450 345 314 269 234 209 187 174 168 149 148 146 146 145 140 143 140 149 158 164 169 176 184 192 200 180 189 213 229 234 226 216 212 220 220 211 201 195 189 183 183 187 195 197 194 184 182 192 207 200 195 238 330 391 409 438 485 497 521 537 551 560 584 607 631 640 646 646 656 672 695 715 728 728 731 737 749 759 755 735 717 704 722 740 739 728 737 763 787 799 805 826 852 865 865 868 885 869 862 855 840 814 781 753 729 643 610 554 472 389 331 305 305 314 333 325 287 269 278 286 271 218 223 249 300 397 498 549 544 374 298 257 267 264 243 252 288 305 351 413 432 380 302 269 284 276 285 309 349 395 426 448 453 474 493 517 537 551 566 584 602 637 642 654 658 658 649 637 631 657 656 650 641 630 615 601 593 605 601 591 578 559 535 502 479 455 409 376 358 326 288 281 304 299 310 314 307 311 308 284 256 256 256 256 257 253 249 251 255 261 285 296 289 275 288 337 387 561 659 755 817 852 860 823 767 737 668 594 546 485 414 370 369 341 354 340 304 268 244 215 185 189 190 186 186 182 180 180 176 195 198 195 194 194 198 198 200 197 201 200 197 191 181 167 161 141 164 170 161 155 160 158 151 155 150 142 135 133 133 134 132 247 205 163 157 182 232 261 277 378 395 327 202 129 130 128 103 142 127 106 87 81 84 98 106 120 98 80 80 76 73 81 96 88 85 86 83 83 83 83 83 134 130 119 111 99 89 86 79 79 84 94 99 104 103 106 102 92 102 119 125 122 117 109 110 119 160 140 126 282 513 576 486 215 152 131 188 242 232 194 172 128 125 121 115 101 98 98 99 116 116 116 112 112 108 108 104 108 108 108 108 108 108 108 106 135 107 118 175 208 195 180 188 124 114 104 105 108 107 104 95 133 115 96 89 101 127 151 168 109 103 99 93 93 98 102 104 95 97 98 102 101 101 101 101 98 98 101 105 109 113 113 116 104 105 105 105 105 104 106 108 100 102 98 99 99 97 93 96 103 102 96 94 92 92 94 98 106 105 104 103 102 104 101 100 125 126 124 124 123 123 124 124 111 111 105 106 107 110 116 133 107 112 130 153 171 223 336 454 540 590 661 737 776 757 694 638 545 497 405 298 228 198 184 166 107 117 126 124 108 105 110 122 131 118 120 138 161 195 280 364 511 517 703 561 195 130 141 114 113 110 106 110 114 118 116 112 128 124 116 108 106 105 105 103 105 107 107 109 105 98 97 100 94 110 124 160 197 186 144 108 100 103 110 108 105 104 110 114 106 106 111 111 112 116 120 121 118 119 111 110 110 109 110 114 120 120 118 118 118 118 118 116 118 124 136 144 148 144 142 138 118 130 138 138 126 120 122 130 122 119 118 136 165 170 160 139 149 139 136 126 123 129 128 133 168 170 170 174 178 186 194 202 246 190 166 186 194 174 182 219 234 159 128 159 156 110 120 179 140 135 132 127 120 115 116 116 104 103 104 110 112 108 107 106 139 159 208 278 363 445 504 537 336 380 296 184 169 136 102 119 153 200 179 120 121 140 128 120 111 108 112 120 121 116 108 101 108 107 107 107 106 108 111 109 111 119 128 123 125 126 119 114 127 123 134 141 139 116 112 109 121 122 121 118 116 115 116 117 148 171 200 201 174 135 115 108 130 125 119 117 119 122 135 147 184 154 151 172 170 144 134 148 170 191 221 262 319 399 482 541 553 528 515 540 580 594 562 524 601 561 529 515 479 433 413 421 409 300 229 219 179 142 215 343 325 243 157 126 129 131 130 142 118 154 155 118 104 129 131 104 120 102 94 98 129 151 150 134 162 148 143 226 415 592 615 550 624 577 508 474 503 546 558 542 565 594 617 616 601 609 644 679 674 706 742 756 757 766 779 800 801 787 769 769 779 791 787 788 824 814 802 809 835 851 846 832 824 816 812 812 812 804 786 774 788 792 780 744 711 711 741 773 773 781 771 767 792 820 796 748 671 730 764 752 752 777 773 742 734 727 710 684 659 649 653 655 587 558 574 634 662 634 610 618 650 602 534 478 462 486 530 569 518 452 408 424 452 458 466 478 490 446 422 438 454 454 473 494 449 453 459 462 458 446 434 428 420 403 389 389 406 428 441 444 445 445 441 441 435 427 423 423 443 443 444 432 414 406 400 404 412 435 448 450 454 468 465 456 443 464 503 548 592 626 645 658 660 670 684 680 665 643 610 593 601 601 627 664 687 692 694 703 697 686 666 656 655 661 678 686 695 681 669 660 601 516 467 464 473 445 427 436 421 390 383 401 416 422 428 447 473 503 528 544 555 559 567 567 555 539 531 531 541 489 469 477 466 437 442 483 492 511 530 534 533 544 576 607 603 587 580 605 638 642 631 625 739 720 685 665 682 695 650 581 618 596 562 537 529 530 535 536 683 629 677 583 366 377 393 180 192 152 180 227 371 387 305 453 422 382 325 263 212 182 176 171 209 179 152 151 166 173 161 145 163 214 223 167 116 123 151 160 244 173 126 138 142 117 116 135 145 121 119 128 129 136 188 247 168 156 142 138 142 154 160 168 160 175 149 111 118 147 141 106 116 112 110 114 122 126 134 140 116 137 135 137 176 225 200 138 175 197 278 291 177 117 134 123 107 119 128 125 126 143 157 161 122 154 156 114 77 76 78 70 119 175 159 91 83 99 92 80 96 90 80 82 95 109 95 80 86 84 80 72 67 65 64 64 64 64 62 62 62 62 62 64 64 66 60 60 59 64 65 63 72 72 78 82 84 80 78 74 72 74 72 74 72 74 72 74 78 78 78 74 74 74 74 75 76 77 75 75 68 68 62 62 62 62 66 66 66 66 68 69 81 79 73 71 67 70 68 66 46 45 49 48 45 43 37 36 41 41 41 37 37 37 39 39 40 43 43 45 48 50 54 48 38 38 45 46 45 48 49 45 32 32 30 31 28 28 24 22 34 34 32 28 28 24 19 21 27 27 27 27 28 28 28 27 26 26 26 26 25 25 25 25 27 27 27 27 27 27 27 27 28 31 31 37 42 44 40 39 55 47 40 36 44 54 66 76 92 79 67 63 60 65 61 56 56 65 90 105 112 102 86 76 94 90 90 93 98 95 93 96 93 104 113 116 107 100 100 104 136 101 120 208 242 191 149 154 210 256 366 458 391 245 198 259 265 220 182 182 172 168 194 239 238 330 336 219 121 125 143 135 129 125 127 131 136 130 122 115 124 132 140 140 130 126 130 138 176 161 161 185 209 201 157 117 116 121 129 133 133 129 121 117 136 140 144 141 141 144 153 163 201 185 158 228 302 242 264 456 668 730 741 684 632 627 640 641 694 652 652 680 636 549 527 579 589 602 605 595 582 581 597 612 651 641 633 638 649 661 671 678 583 489 376 324 337 364 375 369 378 407 453 498 516 509 490 470 472 539 575 547 539 587 625 625 645 617 584 580 608 651 683 702 749 736 723 720 717 710 688 676 611 572 521 464 415 383 373 374 344 349 361 373 385 398 406 410 394 410 418 406 390 392 406 422 459 459 455 455 461 471 481 485 429 453 471 459 449 485 569 639 577 511 437 404 417 434 444 443 441 453 457 454 442 422 392 377 407 400 384 375 383 390 374 354 404 402 394 375 359 369 400 426 409 420 425 432 437 431 427 419 419 435 462 494 516 533 537 537 564 553 536 545 565 585 589 587 579 572 574 606 646 670 663 647 655 663 662 642 610 582 566 558 556 550 536 516 504 512 537 562 575 565 546 529 528 538 555 566 660 673 681 672 660 658 670 679 661 682 710 725 737 745 751 743 751 739 734 734 746 756 752 745 749 748 742 714 678 637 606 589 564 531 501 489 493 480 464 453 440 440 463 489 486 462 475 510 490 490 490 491 485 478 468 461 495 501 503 500 502 515 543 561 586 593 601 592 586 590 610 629 640 673 713 749 770 785 796 804 841 824 800 817 848 774 523 267 93 105 111 89 67 67 76 77 96 82 84 111 145 161 147 125 112 127 139 144 147 166 199 228 259 230 246 268 258 288 296 248 361 312 236 192 220 270 276 244 218 298 320 224 127 122 162 194 264 320 409 495 562 588 589 582 567 559 573 625 674 692 667 622 560 495 395 313 384 589 695 671 515 416 350 356 322 254 273 363 460 487 575 665 676 622 580 566 402 264 215 162 206 276 204 197 148 145 144 141 141 138 138 138 150 148 152 149 150 149 150 150 148 180 199 188 163 167 208 253 228 257 251 210 203 227 235 217 224 224 210 196 189 194 192 176 167 180 213 248 281 309 346 385 468 502 526 514 480 433 405 397 336 297 266 256 264 262 269 274 228 231 227 220 203 184 170 167 145 148 145 143 142 141 139 136 151 163 163 169 178 190 200 201 193 208 225 236 240 240 227 216 224 220 214 206 197 191 185 182 183 195 205 191 175 173 188 206 196 183 222 320 397 435 464 498 519 533 549 563 581 607 636 653 673 673 668 678 699 721 736 741 737 734 731 734 741 734 720 707 675 708 733 728 708 706 733 763 781 798 830 860 866 873 891 911 877 873 869 858 831 805 774 752 664 630 567 487 404 343 313 306 330 329 324 312 295 286 281 279 206 229 262 325 440 539 569 530 334 283 260 263 248 225 235 271 308 389 460 451 377 304 273 281 302 322 349 378 407 434 462 477 490 510 537 558 572 591 608 624 646 656 666 674 670 663 651 646 689 686 683 672 661 647 634 626 621 617 611 603 586 558 523 503 461 418 373 347 311 276 270 289 319 334 341 337 319 297 268 241 256 254 250 252 262 267 262 262 264 279 296 294 286 297 338 386 550 662 787 866 908 923 904 861 806 732 652 590 516 428 376 360 340 345 350 336 315 274 210 164 185 186 186 186 186 188 186 185 209 211 211 210 210 210 206 211 216 218 216 213 205 195 184 178 165 185 196 184 169 170 179 180 191 175 150 133 131 132 143 159 281 215 145 125 154 204 235 248 301 341 359 312 233 164 133 123 140 139 123 92 70 64 87 113 112 87 70 67 69 72 87 105 88 85 86 86 86 86 86 83 130 126 118 107 95 88 78 74 74 76 85 94 98 100 98 100 91 97 110 124 130 131 119 106 124 133 106 84 131 287 452 542 379 209 102 149 206 185 154 164 124 120 118 110 105 102 98 100 112 112 112 112 108 108 108 108 104 104 104 104 104 104 104 104 137 91 151 372 526 471 338 254 150 126 100 102 112 123 117 112 129 107 83 94 123 155 164 153 107 101 101 102 102 100 100 101 98 98 98 98 101 101 101 101 97 97 98 101 105 105 109 108 105 105 105 105 104 106 108 107 98 98 99 98 99 93 93 98 107 104 97 92 89 91 92 92 103 99 98 102 101 100 101 100 109 112 109 113 115 115 120 120 111 107 104 105 106 108 115 119 107 110 125 131 137 176 301 432 565 590 623 646 660 646 622 599 651 642 598 519 438 370 318 283 246 231 200 152 104 101 104 127 119 103 118 167 187 223 333 464 571 715 756 520 175 97 142 119 122 109 104 104 117 121 113 104 113 113 113 109 109 109 110 112 100 102 102 98 96 93 91 89 112 104 212 351 390 366 299 204 127 99 94 112 113 96 98 122 102 106 106 110 112 116 116 121 124 120 113 108 108 112 118 124 120 120 117 117 118 118 118 118 112 123 139 155 159 151 135 127 112 116 123 131 135 135 132 130 130 126 128 133 140 141 139 133 141 141 139 137 130 120 114 112 138 136 140 148 164 176 192 200 208 156 128 140 152 152 172 208 200 111 108 160 181 116 111 156 133 140 145 148 145 132 121 114 109 116 120 119 112 115 109 104 139 167 185 208 269 357 411 415 401 448 438 350 265 225 221 221 195 157 119 131 167 132 111 136 109 107 110 112 112 107 99 99 104 105 105 105 105 104 106 106 105 141 175 181 185 190 172 151 114 114 106 105 107 126 137 139 121 123 118 114 116 115 117 121 127 151 188 225 238 227 197 173 119 122 122 120 118 120 123 131 140 129 139 164 170 147 134 139 144 137 135 151 184 240 296 333 373 348 339 374 429 448 423 385 426 413 389 357 320 300 292 290 276 230 193 183 181 207 299 393 255 171 115 127 143 136 137 163 147 177 176 135 124 137 135 110 115 144 133 103 110 154 158 121 145 140 204 369 555 660 663 634 499 555 586 543 480 472 526 579 563 588 623 642 642 640 643 646 651 678 710 731 739 755 777 798 767 766 759 760 765 769 775 779 800 782 774 793 835 855 854 842 830 812 790 786 798 798 787 771 806 791 767 734 705 705 728 752 732 744 749 737 746 755 736 702 674 732 763 749 745 760 758 733 739 698 651 633 645 656 660 653 605 558 554 610 650 634 610 602 626 582 514 466 458 498 554 593 538 477 433 449 477 481 477 480 492 460 444 448 452 448 468 494 480 485 490 494 486 477 457 448 444 419 395 398 411 427 427 415 451 455 458 458 454 442 431 423 446 446 439 427 413 413 429 445 469 477 479 477 481 487 476 461 510 530 560 589 622 644 655 661 682 684 688 692 681 653 623 602 634 634 652 677 696 693 697 706 696 684 671 662 661 676 697 709 698 707 691 641 557 491 453 439 443 418 415 424 415 392 388 404 450 443 441 444 454 483 512 525 557 565 577 589 593 589 577 561 578 539 512 501 470 430 427 452 445 494 521 501 492 523 567 591 575 555 544 564 609 641 626 593 704 680 657 653 662 659 643 627 598 590 578 562 551 555 573 586 659 599 676 700 555 455 348 169 235 188 206 302 352 295 311 447 366 317 241 180 142 135 141 151 178 145 121 135 169 189 179 154 179 253 266 182 119 130 146 132 212 153 120 132 140 118 117 135 119 118 126 132 124 140 209 288 164 153 137 130 133 137 139 140 141 157 162 147 141 147 152 138 114 119 127 127 123 127 134 134 110 123 126 121 154 188 168 120 131 223 367 362 181 96 113 143 150 168 165 135 116 121 134 135 105 103 106 106 108 105 96 88 101 193 189 101 77 93 96 90 91 94 87 82 102 120 100 70 74 72 68 66 65 64 64 64 68 68 67 67 67 69 67 72 58 59 60 58 59 64 65 67 74 76 82 86 88 84 82 78 70 70 70 70 70 70 70 70 70 72 72 72 72 68 68 72 71 76 75 75 72 68 64 60 64 64 67 70 70 72 71 73 81 81 76 71 66 61 60 61 37 36 42 42 41 33 27 23 37 39 43 43 41 41 47 51 43 45 45 44 46 46 46 45 27 36 44 40 40 45 40 34 30 29 25 25 25 23 21 17 32 30 32 28 24 23 21 21 27 27 27 27 28 28 28 28 29 26 26 26 25 25 25 25 29 27 27 27 27 27 27 27 23 29 37 40 44 51 51 51 83 64 48 42 52 68 81 83 101 83 72 68 77 79 75 71 65 78 94 106 112 105 88 80 82 82 86 86 87 92 87 88 141 125 114 109 102 99 100 105 130 94 137 248 273 191 144 171 267 350 408 378 300 240 206 185 158 164 184 196 194 186 194 210 202 275 285 197 120 110 120 114 130 124 126 130 138 138 128 120 152 142 134 126 126 130 138 142 213 189 165 165 177 181 161 141 125 125 121 117 125 133 125 116 125 132 140 148 158 151 142 133 157 191 142 130 177 148 168 322 534 551 548 545 572 603 596 572 615 601 627 669 647 577 563 604 548 549 554 569 589 616 637 654 703 705 710 708 712 716 725 736 711 625 509 424 394 384 370 354 405 392 393 402 410 415 424 440 436 444 490 544 531 488 499 550 569 591 598 579 558 573 634 690 681 657 658 687 716 715 721 737 705 696 664 617 565 517 472 440 389 380 368 364 372 382 394 398 406 418 418 401 394 402 418 421 402 405 403 411 423 439 452 465 445 441 427 419 433 469 521 555 612 553 488 451 443 442 451 457 428 440 448 446 421 396 384 378 395 382 375 377 394 399 384 364 366 383 399 393 379 377 388 406 405 415 420 417 411 407 415 423 451 479 511 532 528 510 493 486 545 539 537 550 578 589 568 536 536 528 538 570 610 639 639 629 642 664 668 656 652 665 657 631 611 611 592 568 540 526 525 534 597 578 550 518 503 519 559 590 694 691 678 667 662 675 693 708 692 704 704 696 708 736 740 728 772 756 740 734 738 742 734 732 702 732 768 779 763 733 697 676 646 630 605 587 575 562 542 518 499 474 461 467 457 440 458 493 477 483 481 477 470 466 460 461 479 484 481 471 467 476 498 515 535 561 586 576 557 553 585 618 597 628 668 697 720 741 765 784 788 861 857 795 823 872 754 540 242 149 91 85 92 73 66 69 82 82 87 96 128 140 125 110 120 137 153 163 176 216 265 308 357 343 408 396 316 370 410 302 279 267 244 276 370 432 368 258 167 148 160 195 174 132 164 257 284 344 431 509 558 579 588 590 609 589 587 627 670 678 643 588 522 440 324 266 389 604 654 551 412 358 334 333 288 231 243 307 365 533 646 674 664 586 500 476 388 298 263 189 155 168 158 223 158 153 148 144 137 133 134 138 169 166 166 160 156 151 145 145 138 169 194 186 169 171 200 237 232 266 265 216 196 224 225 200 203 188 172 169 174 187 191 196 186 221 285 352 407 455 499 537 550 564 562 539 506 464 402 347 291 254 220 209 212 213 224 240 178 195 215 213 195 176 167 167 148 145 145 145 143 142 140 144 157 170 173 175 180 196 205 206 200 220 244 252 253 252 240 218 232 226 220 214 205 193 187 182 176 183 185 182 176 179 194 209 221 201 227 325 415 461 483 505 531 539 553 576 597 629 658 678 710 705 699 706 724 739 745 748 699 695 689 691 692 684 666 652 648 669 693 693 685 688 708 733 749 780 820 838 842 848 879 904 880 876 873 860 838 809 780 763 693 652 587 499 421 364 333 322 318 338 376 409 399 342 281 248 210 249 292 358 460 542 532 453 293 265 247 243 224 214 236 273 336 416 458 425 347 302 293 295 337 361 391 415 429 455 484 507 516 541 568 589 607 622 641 660 655 667 678 692 700 698 692 688 721 724 720 710 700 688 673 664 635 625 618 609 594 574 551 526 488 439 386 348 312 289 287 305 335 356 362 344 304 265 244 241 250 247 243 250 262 272 270 266 262 270 283 295 296 307 344 388 523 643 772 867 924 956 960 941 863 802 718 642 554 462 396 368 364 360 359 358 343 307 239 182 187 186 190 192 196 195 197 199 223 219 218 218 218 214 214 221 230 232 226 225 217 202 193 191 194 212 223 214 189 185 194 209 217 195 161 134 132 135 154 173 190 184 163 143 142 161 192 226 231 202 270 400 398 249 148 149 130 134 128 102 78 67 87 104 80 67 61 62 66 76 99 117 84 84 82 82 82 82 82 82 96 94 90 86 86 80 77 80 70 78 85 93 98 100 98 98 102 96 105 114 126 127 119 103 134 98 104 135 123 127 253 410 390 220 104 124 161 131 109 125 109 110 107 107 109 110 111 112 104 104 104 108 108 108 112 112 104 104 104 104 104 104 104 104 143 89 171 479 709 687 479 308 191 149 110 102 116 124 115 106 109 101 101 119 143 148 125 99 101 102 104 108 105 101 99 95 104 101 101 98 98 101 101 101 97 97 97 98 101 101 105 103 108 109 109 108 110 112 111 113 98 99 98 100 93 96 92 93 117 112 105 97 92 92 91 94 93 93 96 100 103 110 113 114 97 97 98 106 111 119 124 128 110 107 105 105 114 118 117 111 113 115 125 123 129 187 312 437 531 545 557 556 549 543 538 541 535 561 577 555 505 454 415 397 397 348 267 182 120 104 109 120 115 100 126 200 230 246 370 523 555 817 650 293 170 113 102 120 121 109 104 113 129 133 113 103 105 109 109 111 111 111 111 114 106 108 104 99 100 94 88 87 108 96 299 532 573 544 484 353 201 123 89 108 121 95 96 118 102 102 106 110 112 112 116 116 130 125 115 111 111 115 124 128 120 120 117 117 118 118 118 118 113 128 140 152 156 148 136 128 132 124 120 125 141 149 143 140 136 134 136 133 128 129 131 137 121 125 131 133 134 132 125 124 131 132 131 136 143 152 163 168 143 118 112 125 139 136 139 155 143 124 112 124 148 156 136 116 128 140 156 164 160 148 128 116 122 138 135 111 109 117 121 113 110 143 180 239 354 456 439 359 355 333 358 361 292 266 282 277 301 221 144 150 174 128 106 153 106 105 109 112 106 104 102 103 102 103 105 105 105 104 106 108 108 148 181 189 202 206 182 144 165 169 147 114 106 120 128 126 117 119 118 116 112 117 120 121 119 120 137 171 217 243 241 227 118 121 125 124 118 118 120 121 134 120 119 140 154 153 155 170 154 145 135 140 154 170 178 176 210 223 256 312 363 362 314 268 235 263 264 240 219 224 216 195 185 225 213 174 224 328 341 273 159 132 127 153 164 145 131 139 171 187 181 144 129 139 128 110 94 149 153 101 97 154 172 138 173 229 391 608 743 772 780 806 500 484 473 478 504 520 518 508 553 553 574 611 652 669 664 651 639 661 683 699 712 720 732 738 711 723 733 741 746 758 779 793 797 774 761 771 791 799 802 812 820 800 780 774 774 779 767 758 810 807 793 771 744 731 722 718 714 739 744 735 726 722 707 686 671 733 773 752 722 718 719 706 700 645 596 602 646 677 671 646 611 562 542 574 602 590 570 562 538 518 482 458 458 482 514 538 516 484 465 484 493 480 456 444 452 452 472 492 488 476 480 497 512 513 511 505 497 482 470 469 449 440 440 443 448 439 419 403 448 451 458 461 461 452 441 437 433 448 464 461 453 454 466 478 510 505 501 497 508 514 504 500 567 591 610 628 648 664 670 665 683 674 674 684 682 657 632 620 663 667 678 686 686 686 687 688 697 685 672 667 672 691 712 728 706 722 686 594 502 463 452 446 434 424 426 439 431 412 405 413 460 457 451 450 455 468 485 499 523 534 550 570 592 615 608 592 585 558 543 528 493 455 448 463 416 477 501 471 467 522 566 565 557 553 542 554 599 641 637 607 616 621 636 637 606 580 603 654 606 589 572 567 564 562 554 535 520 519 481 528 610 484 269 209 247 218 248 401 378 232 263 326 267 232 191 166 152 152 159 153 133 155 183 195 190 176 163 163 154 201 213 161 122 120 127 118 153 126 115 124 129 121 126 139 120 120 128 129 120 126 180 239 137 129 121 118 125 128 131 133 137 139 144 140 130 119 117 114 118 134 142 130 118 117 113 110 121 125 127 127 151 171 159 125 110 155 255 256 137 100 128 134 152 175 169 121 104 130 148 146 137 120 118 142 142 118 102 106 95 195 201 117 82 93 95 91 89 89 89 103 123 127 95 66 67 66 66 68 68 68 68 68 68 68 68 68 68 67 68 69 58 56 61 61 62 68 69 73 77 82 84 85 88 88 82 80 70 70 70 72 70 72 70 72 68 70 70 66 66 66 66 67 67 69 74 78 74 70 63 59 70 72 71 74 70 71 74 75 75 73 67 61 58 51 50 48 33 38 41 42 37 29 21 16 31 39 42 46 42 42 53 61 44 46 43 43 39 39 37 37 25 36 44 35 35 46 42 29 33 27 19 19 24 31 20 14 27 28 28 28 23 23 21 21 27 27 27 27 27 27 28 28 29 29 29 29 26 26 26 26 31 29 30 30 30 30 30 30 22 35 43 47 47 47 55 63 92 72 50 44 61 75 81 75 111 97 86 83 81 79 79 77 82 83 87 92 94 94 93 88 83 83 84 88 92 93 91 96 126 100 93 108 121 115 110 118 159 144 194 280 290 229 241 315 308 349 340 290 260 262 232 174 120 131 139 141 147 161 167 159 173 185 187 174 145 125 116 115 126 124 127 132 138 140 135 133 165 137 114 127 167 184 162 130 185 165 137 121 125 137 145 153 173 165 141 116 117 129 125 115 120 119 124 134 142 147 129 120 122 152 127 128 174 172 192 310 460 468 473 502 539 560 546 522 592 627 656 667 651 623 601 595 561 554 546 555 578 598 604 603 666 669 670 659 651 655 663 673 718 686 636 582 519 454 396 359 365 354 364 379 384 381 385 401 414 410 451 523 526 485 493 541 495 522 530 509 483 500 561 621 583 583 630 710 748 739 723 730 706 723 729 705 676 651 611 568 513 488 448 414 394 381 373 368 425 420 402 382 381 401 401 379 346 352 354 366 374 382 389 393 473 461 447 443 452 464 476 478 563 549 532 510 476 439 438 460 474 477 477 459 430 413 409 415 391 377 378 387 403 401 385 373 366 384 396 397 388 386 394 407 404 415 424 420 414 414 430 446 490 506 526 528 516 510 510 519 517 514 506 507 538 554 525 481 517 521 536 556 576 597 607 611 605 632 644 640 660 700 708 685 643 655 664 654 625 592 569 561 592 590 572 552 539 552 583 611 690 684 670 660 661 675 699 714 716 711 707 709 730 750 740 721 725 715 708 716 730 743 743 738 720 728 736 739 739 741 741 741 700 722 722 698 682 673 653 630 626 587 550 528 495 457 450 466 449 453 461 461 466 478 494 506 459 462 463 455 451 457 477 494 498 532 565 565 537 523 539 566 571 589 613 626 643 670 708 740 734 818 849 799 791 841 839 776 537 313 125 97 111 89 70 84 86 92 99 105 108 119 123 123 168 180 191 202 231 276 342 384 434 437 501 495 442 522 526 356 273 309 365 465 560 556 393 199 171 136 138 189 183 156 199 288 289 351 441 524 584 631 661 677 649 611 585 601 635 634 587 521 432 348 265 264 409 593 591 453 362 353 330 301 274 259 258 271 401 571 676 690 650 522 430 454 351 281 243 189 143 126 135 200 145 140 132 132 132 140 148 152 167 165 168 165 165 165 163 167 150 164 180 195 191 192 195 199 205 235 235 203 188 207 199 167 177 167 158 158 165 180 193 208 244 303 389 470 536 588 628 647 629 613 590 573 551 501 415 325 283 260 238 219 206 203 220 252 191 209 219 211 185 163 160 168 146 144 145 148 148 152 153 155 166 184 191 192 204 232 241 236 192 237 276 296 307 311 295 266 251 245 236 223 211 199 193 185 187 179 169 171 180 190 186 182 225 209 242 334 435 481 506 516 541 551 572 591 620 654 689 716 762 755 749 753 769 773 762 748 645 636 632 630 630 615 593 575 602 614 622 638 650 667 681 691 704 745 785 798 796 809 839 865 883 879 876 863 841 814 783 764 725 679 605 519 440 389 362 353 332 366 430 481 480 406 305 241 225 266 321 389 465 507 461 362 257 245 226 217 204 212 246 284 359 398 405 355 318 327 344 350 370 392 420 441 450 475 504 535 550 574 605 622 640 658 677 696 687 696 715 725 734 737 736 732 745 748 748 740 729 716 703 695 655 641 621 604 590 582 571 557 509 467 407 358 324 306 316 329 348 363 366 334 272 229 233 251 247 247 253 260 267 282 282 280 262 260 266 282 286 292 319 363 473 589 740 859 932 975 990 988 912 853 778 694 606 511 436 394 391 372 360 365 360 337 287 252 190 190 194 194 198 201 205 207 219 218 218 218 218 218 218 225 235 238 236 226 221 208 198 197 211 222 233 225 198 185 195 215 211 195 167 147 134 138 151 158 129 148 165 161 139 140 169 198 248 180 218 365 396 268 152 137 133 128 125 115 99 84 76 71 58 60 59 61 66 82 94 101 84 84 82 81 81 81 84 81 81 80 80 76 74 78 76 76 76 81 88 98 100 100 98 96 120 110 96 97 108 114 110 106 122 100 113 150 139 107 142 213 221 152 103 112 128 116 105 109 104 103 103 107 107 112 111 116 100 100 100 104 104 108 108 112 104 104 104 104 104 104 104 104 154 106 161 370 578 607 472 333 216 170 119 100 102 106 100 88 106 113 125 135 132 119 103 91 99 104 106 110 107 102 98 97 105 105 101 98 98 101 101 105 97 97 97 98 98 98 101 99 106 106 106 108 108 107 110 110 95 98 95 93 92 94 91 89 113 112 104 96 90 89 89 88 89 90 93 98 109 116 122 128 101 105 114 126 136 144 152 160 122 122 127 139 145 145 134 121 120 120 116 118 125 165 244 324 430 445 455 454 442 439 438 447 469 479 479 457 419 399 412 432 394 322 222 147 108 110 117 123 146 118 157 232 264 289 425 599 666 779 455 188 200 140 103 120 121 114 110 130 149 149 127 104 127 123 119 114 106 103 102 100 119 119 117 113 111 105 99 100 104 89 314 574 615 608 582 466 285 163 89 96 124 95 95 98 104 104 106 106 108 112 119 115 135 130 125 117 117 121 125 127 119 117 118 118 115 115 115 117 125 125 133 137 137 137 131 131 175 155 131 121 129 141 142 136 124 125 128 128 119 124 131 139 112 116 120 128 133 139 144 148 132 127 121 119 117 123 125 127 129 119 117 131 141 143 133 132 120 148 144 116 124 164 156 116 132 144 160 172 168 156 136 124 131 142 134 120 125 149 177 191 279 316 358 431 584 725 729 652 482 301 231 258 220 194 205 185 315 268 192 157 154 125 114 145 103 105 111 110 104 106 115 119 100 101 103 103 103 106 109 108 98 114 125 131 137 136 124 110 97 116 124 127 121 120 109 105 121 123 122 120 116 117 119 119 153 128 112 111 141 163 165 151 118 123 129 130 120 117 118 120 156 140 126 132 132 136 140 144 129 126 126 129 150 156 146 131 125 164 215 270 286 262 210 171 172 200 208 184 175 190 182 151 133 196 208 182 236 319 277 151 117 150 172 161 147 144 138 116 151 170 160 139 133 144 138 125 143 179 182 171 232 332 361 319 328 443 594 737 848 887 830 736 431 401 374 388 434 475 490 491 547 513 489 518 581 629 645 637 613 624 636 640 638 630 622 615 631 645 670 686 702 726 756 781 797 779 765 749 725 708 726 754 794 790 782 768 756 753 753 752 750 744 734 723 708 685 656 641 676 695 706 696 679 671 657 651 656 726 770 745 699 674 680 681 665 622 585 603 650 676 651 611 592 555 540 551 560 543 540 547 508 499 492 483 480 487 500 508 506 501 502 505 490 465 453 449 445 465 497 521 517 501 498 509 535 525 514 505 501 501 509 512 432 446 460 463 456 448 448 447 444 445 451 454 456 459 459 458 458 481 505 506 502 499 511 523 563 553 545 540 547 544 543 548 571 600 626 640 665 692 698 693 688 674 672 679 671 646 629 629 664 676 679 680 677 677 681 685 702 690 675 667 679 699 725 745 707 711 656 544 461 450 467 472 461 460 463 465 447 417 390 382 444 446 453 467 476 486 494 500 517 528 536 548 577 620 629 617 595 588 582 563 533 502 483 477 424 470 478 442 461 533 561 537 529 537 537 545 570 606 626 628 578 585 607 619 582 550 574 633 623 583 541 538 546 516 452 384 390 363 237 224 348 315 196 208 197 197 238 415 370 192 202 189 212 197 183 170 159 153 141 136 114 158 195 203 181 148 139 142 144 137 137 144 137 123 115 122 126 116 116 124 126 126 131 131 132 131 132 134 126 124 140 166 144 140 136 136 142 150 148 149 144 136 125 121 120 120 116 117 116 126 132 116 114 115 114 111 128 130 127 131 145 157 153 140 132 112 139 159 117 132 158 122 114 141 133 106 117 186 218 205 162 146 149 170 156 117 108 125 94 177 180 116 91 91 87 91 83 82 98 129 148 123 88 68 65 68 68 72 76 76 80 80 64 64 64 64 64 64 64 62 59 61 62 62 62 69 73 75 74 76 81 84 88 82 82 80 70 70 72 72 72 72 72 74 70 72 68 67 67 67 63 65 67 71 75 75 76 68 61 60 71 76 71 72 71 70 65 67 62 63 53 51 44 40 37 35 36 37 38 37 35 28 29 25 29 41 48 44 36 36 44 52 43 37 37 37 37 33 34 34 32 53 62 52 50 61 46 25 37 27 19 24 31 37 29 16 29 28 24 23 23 25 21 21 27 27 27 27 27 27 28 28 29 29 29 29 26 26 26 26 31 31 30 30 30 30 28 30 21 38 50 46 38 43 59 76 82 64 49 47 53 63 67 63 114 108 104 99 88 87 91 97 93 83 80 82 83 85 88 95 89 92 96 100 101 103 108 106 104 91 94 124 133 116 104 114 118 179 278 353 344 311 351 421 406 352 306 282 256 204 154 132 107 134 148 164 204 254 258 226 191 158 142 158 166 161 153 154 121 123 128 133 136 141 151 157 104 127 165 179 184 193 224 254 152 141 129 125 129 137 149 157 209 201 165 125 116 133 129 116 134 131 131 137 143 143 131 124 130 125 128 190 214 195 231 343 409 449 490 530 544 542 556 574 638 691 708 673 649 645 605 547 566 553 541 543 562 573 571 562 597 605 607 609 618 635 651 665 628 654 679 677 630 553 475 428 359 345 349 370 378 370 378 405 410 433 438 443 468 502 499 470 448 429 407 404 426 467 511 535 559 554 587 641 678 677 671 674 702 734 742 718 709 717 697 661 665 632 582 540 501 464 428 405 411 405 377 363 375 404 400 368 354 362 370 373 374 368 360 357 445 465 479 467 436 416 420 429 490 518 556 560 503 442 440 467 494 491 473 451 419 407 407 417 391 382 390 399 399 381 370 365 397 391 383 376 383 396 416 433 412 424 436 444 446 458 474 490 542 536 516 495 479 487 507 528 514 499 475 463 487 517 510 474 501 517 536 540 541 545 567 583 588 610 622 624 642 676 690 677 639 662 694 701 686 654 630 613 599 616 629 630 620 613 611 615 636 644 648 652 647 651 655 659 653 650 664 705 729 724 706 697 682 676 685 700 724 735 735 731 735 733 731 733 726 721 702 688 712 758 776 753 739 749 737 704 717 684 662 657 630 581 547 549 525 528 524 508 489 477 481 488 454 463 465 461 458 462 474 490 474 496 520 529 517 497 493 489 512 526 547 564 579 619 679 722 702 708 765 822 825 789 805 846 803 544 277 159 126 101 97 114 99 108 117 119 115 119 134 155 158 167 192 228 287 355 425 469 529 530 552 557 561 584 494 318 317 373 471 574 619 544 335 129 142 182 199 161 150 200 278 332 353 404 479 553 613 655 687 707 660 621 584 586 597 583 524 461 357 294 274 328 438 534 492 351 321 319 292 250 242 264 262 246 511 590 652 692 651 494 436 535 299 231 172 161 157 147 140 144 134 128 127 127 132 147 159 174 147 150 158 167 176 187 195 198 172 176 183 203 215 211 195 176 189 202 210 206 206 206 186 159 169 159 154 155 158 171 195 230 325 398 494 577 643 688 712 715 705 664 618 594 555 491 395 311 245 242 249 252 232 216 222 242 222 228 226 202 172 156 153 167 142 142 146 148 151 158 162 171 158 183 195 197 215 252 267 265 196 265 333 378 405 415 388 341 279 264 253 235 217 211 200 198 209 187 165 165 181 185 170 157 192 190 233 334 438 500 528 538 535 555 584 605 629 668 713 753 797 793 791 797 805 787 749 723 630 619 599 590 583 564 538 524 535 535 539 555 584 608 626 632 658 701 741 755 760 778 811 832 873 876 872 859 843 815 792 772 749 703 632 557 482 425 392 373 346 377 421 457 461 414 325 255 234 271 330 398 440 444 378 299 230 228 216 194 194 219 257 283 326 331 318 290 306 356 388 394 398 421 445 468 478 503 539 567 590 612 641 662 676 694 712 725 720 727 743 753 758 757 750 742 762 763 763 759 752 744 730 725 683 662 636 613 599 588 585 567 523 481 416 360 324 322 338 349 363 359 345 306 252 218 229 258 250 257 267 277 277 287 295 300 297 277 273 286 286 280 303 345 421 538 695 826 923 970 995 1000 950 901 828 746 659 565 483 431 409 374 355 359 360 346 323 302 196 193 198 201 205 211 211 214 214 214 214 218 218 218 222 228 245 247 246 238 226 220 211 207 222 226 230 224 202 179 179 195 190 178 167 147 140 134 134 139 148 145 137 141 145 154 155 158 223 207 200 217 223 196 157 129 148 136 130 123 116 105 77 59 60 68 70 67 64 79 80 74 85 80 80 80 80 80 80 80 86 88 80 79 74 74 68 70 83 90 94 98 98 94 92 93 119 109 98 91 95 100 106 104 100 126 120 92 102 147 149 111 107 121 133 131 124 126 118 110 115 110 113 109 105 104 99 100 100 100 100 100 104 104 108 108 108 108 108 108 108 108 108 107 122 145 193 284 389 443 418 363 240 201 150 119 109 109 104 99 122 131 136 124 107 103 113 127 104 106 107 110 110 104 101 98 113 109 101 98 98 101 105 105 97 98 98 98 98 98 101 99 104 104 104 103 103 105 106 107 94 96 93 92 94 91 91 92 104 101 94 86 83 83 85 85 85 87 89 98 105 114 120 124 110 113 121 130 142 148 156 160 134 134 139 155 171 171 155 140 106 108 114 124 138 160 188 211 357 366 374 367 355 343 334 331 392 396 390 368 332 304 308 329 322 251 159 107 105 120 127 128 154 137 180 271 325 388 553 726 834 607 270 178 149 109 156 150 118 114 118 134 153 157 147 131 119 118 110 108 108 112 120 123 108 107 106 108 102 97 91 92 136 100 282 505 551 579 592 502 329 195 91 91 116 103 95 97 100 104 102 106 108 112 115 118 141 136 136 133 129 127 125 125 117 117 118 118 115 115 115 118 125 126 122 122 121 125 129 129 213 185 151 127 121 125 125 124 130 132 134 136 131 133 144 147 123 123 120 121 123 131 140 144 129 129 121 121 121 121 125 129 137 129 117 113 117 133 133 125 136 139 138 139 134 135 138 147 142 147 158 163 162 159 146 139 154 162 185 213 237 267 310 354 472 535 589 641 731 834 871 845 753 467 262 212 185 165 163 148 203 226 190 145 134 129 111 117 104 104 109 108 97 100 112 125 100 99 102 102 103 105 108 110 127 112 107 113 109 106 139 193 190 150 118 115 121 124 125 126 133 138 138 132 131 120 117 114 134 118 110 114 127 135 133 125 118 123 128 129 122 116 117 119 135 130 126 132 136 129 121 115 135 124 122 122 126 138 139 135 129 156 191 210 199 178 143 125 148 158 154 140 147 175 181 167 169 187 202 208 207 187 157 127 106 152 169 131 118 154 171 159 139 147 154 144 159 181 184 173 207 191 182 240 378 505 536 508 483 630 750 819 912 945 747 448 243 310 393 423 404 394 439 501 527 512 506 525 558 568 552 527 533 536 540 552 557 557 549 537 561 573 591 610 630 662 696 723 757 746 733 717 673 635 651 686 742 742 743 729 717 717 725 735 731 712 688 682 682 674 654 634 656 664 665 645 619 596 584 580 617 667 698 674 636 617 616 618 641 615 592 599 623 633 600 567 555 545 535 541 531 529 539 561 531 525 503 493 487 497 507 521 499 499 495 475 451 439 451 467 459 471 487 495 491 487 489 496 531 520 508 500 504 520 540 556 464 474 472 451 428 423 448 465 466 471 478 485 495 502 508 511 499 515 523 519 508 513 541 565 608 598 585 578 565 552 563 578 594 628 649 657 678 705 714 697 720 695 689 684 660 628 622 638 650 666 681 670 671 683 699 707 716 704 686 678 687 711 741 757 719 690 614 513 458 468 493 507 511 505 494 476 446 405 371 353 401 412 438 465 491 503 512 520 543 553 553 546 569 611 631 624 621 625 621 606 584 553 514 477 458 476 460 436 466 530 541 505 493 493 502 510 520 540 584 628 622 589 579 593 599 583 579 584 592 553 515 510 512 466 375 290 270 193 161 144 127 174 213 181 193 211 249 379 358 228 222 182 205 199 185 168 154 146 151 158 151 149 153 157 158 150 141 130 157 122 115 142 154 129 119 127 128 138 142 131 124 127 128 127 145 137 133 131 135 134 129 129 148 144 140 144 146 146 142 138 134 140 130 118 124 144 149 141 119 132 128 122 136 164 172 154 133 125 122 131 139 137 138 142 143 116 136 144 121 139 158 107 116 136 125 104 149 237 253 201 143 141 155 167 146 114 112 132 90 145 148 104 95 87 76 84 79 71 101 163 169 116 78 77 71 71 71 71 76 76 76 80 64 64 65 65 65 65 65 64 62 64 62 62 64 68 69 74 69 72 76 84 82 80 76 78 69 69 68 68 70 70 70 72 76 75 75 77 73 73 73 75 71 73 73 73 73 69 65 63 73 76 74 67 65 57 56 56 48 50 43 42 34 30 28 30 29 34 33 35 39 41 42 46 51 59 64 56 41 33 37 49 26 24 31 34 32 35 39 39 40 77 98 89 86 90 60 23 41 31 23 24 39 41 34 22 27 23 23 25 25 25 21 23 27 27 27 27 27 27 27 29 29 29 29 29 29 29 26 26 31 31 29 29 28 28 28 30 30 42 54 46 35 38 60 85 79 67 57 51 50 55 57 57 87 96 108 108 100 107 131 149 93 86 82 84 85 85 88 92 90 94 98 102 103 107 111 113 108 100 109 127 121 103 120 173 218 323 418 411 359 338 374 414 443 389 329 277 205 131 97 100 107 151 196 234 314 408 426 388 318 278 212 153 127 127 135 137 120 127 136 136 131 135 165 187 137 177 203 193 175 203 289 364 148 137 129 133 145 153 145 137 177 185 161 125 117 141 149 130 135 137 143 148 148 147 143 143 182 150 189 232 219 252 354 431 410 444 495 541 554 549 568 599 570 627 653 641 656 684 663 602 539 528 519 529 547 559 554 542 541 547 557 576 601 621 633 640 572 595 626 648 639 605 555 521 442 392 360 354 350 347 372 418 415 428 421 410 451 488 442 363 417 392 373 375 408 444 458 458 508 502 497 521 552 586 604 619 644 688 702 682 689 725 721 687 713 696 677 664 639 602 559 525 473 475 447 407 399 407 394 361 376 381 389 394 391 384 369 361 389 421 443 435 404 388 399 419 439 482 550 574 521 445 439 473 466 459 439 419 399 393 388 393 387 387 399 410 395 367 356 364 415 398 378 376 389 405 421 425 409 425 445 465 482 498 516 524 565 549 521 492 472 475 483 492 502 503 475 450 466 502 503 470 486 502 521 521 517 521 534 556 579 595 619 630 638 649 659 663 630 653 679 687 671 642 622 616 608 620 632 636 629 611 596 588 580 596 612 612 600 591 587 592 585 571 600 650 659 634 645 684 706 706 716 737 752 756 743 731 729 721 723 733 736 717 672 641 707 753 763 748 753 782 769 730 753 726 718 737 738 706 687 689 648 652 650 622 582 546 524 520 513 519 519 507 491 479 483 488 492 496 504 524 540 536 512 492 492 513 533 542 553 590 649 694 692 671 711 795 819 775 779 829 874 723 492 274 152 125 127 121 108 122 134 139 132 129 142 156 156 170 206 270 355 437 495 527 615 641 640 650 642 508 344 272 345 397 483 541 525 419 249 125 132 187 187 127 144 260 351 377 392 430 484 541 589 617 632 640 617 587 557 551 556 528 463 399 315 262 296 382 447 451 393 306 324 302 264 224 212 221 228 228 524 580 630 634 573 454 396 431 213 184 143 148 155 153 157 142 173 166 153 149 149 157 169 183 149 152 164 171 185 196 201 211 196 194 192 204 216 211 191 176 196 185 190 221 237 217 181 161 163 154 155 158 159 177 223 283 405 491 588 671 737 791 811 806 777 702 633 576 504 402 321 290 218 220 239 261 259 243 236 236 233 229 214 188 165 154 158 169 143 144 142 150 155 166 174 186 170 202 215 205 222 258 274 266 225 309 405 460 495 498 461 402 308 288 266 244 223 213 211 209 201 187 172 167 172 176 165 158 165 175 232 338 444 507 539 549 537 572 603 625 642 683 741 793 833 831 833 842 835 801 744 692 636 605 568 540 522 505 485 472 450 452 460 471 496 520 546 565 576 619 662 680 705 734 767 789 838 850 850 844 829 814 795 776 755 717 663 595 527 463 415 380 361 371 379 376 392 390 346 289 243 269 321 376 391 347 292 255 216 219 212 197 201 233 261 271 289 282 280 298 342 389 418 424 441 454 481 500 525 554 587 613 639 660 686 709 719 738 753 769 764 773 781 789 791 785 772 767 795 791 791 791 789 778 768 763 719 698 667 641 619 601 584 568 533 488 421 360 330 333 355 370 380 349 306 282 256 233 237 249 247 264 283 284 279 285 303 316 327 293 282 289 295 290 305 343 399 480 609 745 853 931 977 1004 982 943 879 794 705 615 531 473 418 387 364 366 357 329 308 294 203 199 201 207 211 210 214 214 213 212 216 216 220 227 231 234 261 264 256 251 241 231 228 230 241 229 231 232 212 186 170 182 181 177 166 159 147 140 134 134 156 143 127 125 140 149 143 128 160 177 165 138 129 149 151 138 140 138 135 138 135 122 104 86 61 75 73 64 62 77 82 71 87 85 80 80 80 80 80 80 101 96 91 87 76 69 67 65 86 90 89 92 92 90 83 83 104 101 97 94 92 95 102 110 98 118 106 92 93 131 139 109 106 126 137 135 125 121 119 111 119 117 109 107 106 101 98 100 98 99 99 99 99 99 103 103 111 111 111 111 111 111 111 111 104 139 199 255 309 347 353 339 246 214 171 139 125 125 128 130 143 147 141 122 105 102 111 129 106 104 105 103 104 104 101 100 115 109 105 98 98 98 105 109 98 98 98 101 102 102 102 102 99 99 99 101 102 102 103 106 95 93 92 94 91 90 89 87 102 97 90 81 82 81 82 86 84 85 87 92 95 100 103 106 110 108 112 113 118 120 121 121 133 125 126 142 158 166 162 152 148 158 153 157 160 172 181 189 251 255 260 269 278 287 288 292 276 275 279 280 249 211 200 210 264 210 146 112 114 135 140 144 162 172 236 338 412 485 629 763 759 412 156 147 116 94 153 169 120 116 114 122 137 153 167 171 134 126 118 112 112 119 131 141 98 101 101 98 96 94 92 90 150 114 242 429 499 545 549 458 309 199 109 92 108 103 96 97 100 100 102 106 111 111 115 114 149 148 146 143 136 131 121 118 117 117 115 115 115 115 116 118 117 121 115 115 113 117 118 121 199 179 153 129 122 122 126 128 138 138 138 140 143 145 148 148 123 123 124 121 119 123 124 124 136 132 128 128 128 132 136 140 128 124 115 112 113 128 128 115 133 118 119 141 139 125 123 149 147 149 147 149 151 153 151 161 171 189 255 346 397 410 448 505 515 602 687 740 796 868 908 906 847 584 308 178 144 146 153 136 125 174 171 131 129 125 109 103 107 110 115 100 92 90 100 117 96 98 100 101 101 105 111 110 148 128 130 143 123 136 261 409 514 356 200 144 138 122 120 130 153 155 158 156 146 135 123 112 109 110 115 130 139 143 149 149 112 121 123 119 116 113 117 118 115 116 120 124 134 140 132 118 145 139 125 117 120 124 129 133 157 157 156 156 153 144 133 124 124 118 118 132 164 183 184 171 189 182 186 194 166 125 121 143 135 142 134 117 122 154 182 185 133 142 146 153 179 202 206 199 195 163 154 225 319 385 435 473 576 703 807 851 854 768 509 248 191 222 293 385 444 450 432 423 473 503 532 549 545 532 518 515 511 497 495 503 519 531 535 531 543 547 548 556 570 600 632 651 669 660 663 667 641 597 601 633 661 653 637 633 639 656 672 685 742 718 694 694 714 721 709 689 646 651 649 646 634 620 621 624 608 611 601 577 560 554 545 535 584 571 561 555 566 569 564 556 537 528 521 524 521 524 541 560 553 536 513 492 489 496 517 528 469 469 465 449 437 437 447 455 467 471 475 471 469 473 477 481 522 512 504 496 505 521 537 549 497 493 475 454 427 423 435 452 493 501 516 530 543 546 547 546 521 536 545 541 534 543 580 616 642 632 622 611 582 563 579 614 632 671 689 686 700 731 732 711 723 702 690 678 649 611 623 659 651 676 685 674 674 694 719 723 733 721 701 694 701 722 751 770 751 693 608 534 501 515 542 557 549 535 509 475 435 406 383 367 363 380 411 446 475 492 505 513 551 573 572 552 559 593 619 609 623 633 636 637 636 613 562 507 493 494 466 442 462 502 506 478 474 450 450 478 482 486 546 616 656 615 580 573 587 595 581 563 556 535 518 493 455 391 309 253 185 134 164 179 130 167 213 166 184 221 243 281 272 218 191 164 181 189 190 171 150 148 173 189 177 157 141 137 151 155 150 138 152 138 126 135 141 135 128 122 123 144 148 130 122 122 131 122 141 137 129 128 128 134 131 123 132 128 129 133 132 132 124 120 118 144 148 118 116 120 126 119 136 143 135 129 168 226 238 218 141 127 124 130 130 120 121 133 126 121 151 159 115 128 141 107 136 152 128 114 180 265 235 135 118 125 135 143 131 119 124 128 77 121 119 97 97 84 71 74 76 67 105 183 185 109 71 85 77 75 75 71 72 72 72 72 76 76 74 74 74 74 74 74 64 66 64 64 65 70 74 72 68 71 76 80 82 76 76 74 69 68 68 70 70 72 72 71 85 85 84 84 83 83 79 83 74 77 75 71 72 72 72 73 73 71 69 66 59 51 49 47 39 41 37 33 29 25 23 26 28 29 31 32 39 48 58 62 72 80 82 69 47 31 35 43 14 14 19 26 31 35 38 45 48 92 125 123 119 112 71 22 43 33 21 27 40 49 36 23 27 25 25 25 25 25 23 23 27 27 27 27 27 27 27 29 29 29 29 29 29 29 26 26 31 31 29 29 28 28 28 30 34 46 59 46 29 33 59 88 75 73 65 59 53 55 57 57 49 72 100 110 115 132 173 207 91 90 86 85 86 86 89 87 87 88 94 95 99 101 106 110 106 96 105 108 101 107 184 283 567 642 634 504 383 371 421 457 352 369 333 220 133 120 138 145 138 182 209 232 328 462 527 512 573 534 411 245 138 128 134 125 119 127 143 138 128 137 173 206 351 263 162 137 188 263 307 317 164 133 116 116 129 137 121 114 117 141 141 117 121 153 169 154 119 119 125 136 136 139 140 140 143 145 183 152 125 268 448 473 465 460 474 525 553 548 539 541 552 588 608 616 643 664 642 590 527 519 511 514 524 529 520 506 497 499 505 518 530 534 529 522 569 554 550 560 575 590 588 581 507 449 391 366 342 327 344 389 411 383 384 444 501 482 395 326 379 391 402 407 403 399 395 395 393 409 438 478 529 575 594 595 529 589 631 635 669 725 731 693 657 665 685 715 722 701 656 621 600 606 562 479 420 391 359 322 357 368 376 385 383 384 377 373 362 373 385 395 404 416 424 427 401 445 517 549 505 433 424 460 449 441 429 417 411 406 404 405 375 381 403 419 398 365 362 377 410 402 386 392 409 417 409 398 400 417 441 473 498 518 536 540 541 540 536 535 523 511 495 482 470 481 474 454 466 490 482 442 494 506 516 521 521 529 541 549 569 588 620 647 655 647 650 667 639 650 656 648 620 595 579 577 593 589 581 570 560 552 544 540 553 564 576 568 548 534 542 552 568 549 563 604 591 564 613 706 667 674 689 714 729 727 712 692 737 708 684 685 705 713 697 675 711 743 745 725 749 793 781 724 764 727 715 737 748 738 735 746 678 700 720 715 691 663 652 647 675 672 669 644 612 584 572 572 540 531 531 562 606 618 590 556 543 555 566 558 548 560 595 634 691 703 717 733 757 787 806 810 820 805 653 379 183 146 144 109 108 116 131 135 131 129 132 139 215 229 265 335 416 486 521 540 637 705 724 729 673 415 232 300 372 408 461 466 399 284 193 151 193 171 131 123 190 300 379 399 356 391 442 497 542 567 574 569 549 524 507 507 505 467 399 334 276 224 282 392 428 400 368 341 376 325 275 242 213 189 198 227 459 580 622 551 458 387 280 165 131 163 154 150 137 128 166 172 231 219 199 179 167 167 170 178 168 171 174 184 185 193 197 200 208 204 200 202 206 201 188 177 193 162 171 224 246 211 170 150 157 151 156 164 165 195 266 343 470 555 654 740 816 875 908 899 829 739 645 563 446 322 267 276 253 239 243 267 282 266 245 231 228 215 195 173 157 156 162 170 140 142 145 148 160 170 181 193 216 246 252 234 240 273 283 267 254 350 453 511 541 538 491 420 326 304 274 248 229 220 216 219 184 178 176 171 165 165 174 175 158 183 241 346 450 516 544 555 559 602 638 665 678 718 783 842 870 877 876 882 868 823 754 693 615 574 520 477 450 436 424 415 388 402 412 419 428 451 486 513 483 530 574 600 633 679 712 732 807 818 821 823 815 803 784 774 751 728 681 627 563 494 427 385 377 383 361 334 352 392 378 326 256 265 305 351 342 273 225 216 208 221 215 203 212 245 259 251 292 290 309 357 407 436 451 456 481 495 512 538 566 602 635 654 683 700 726 746 759 773 792 806 814 822 835 842 845 837 829 820 818 822 820 820 818 808 801 797 743 726 696 665 639 608 583 562 537 492 425 360 331 346 370 380 390 337 278 266 268 257 244 238 236 260 284 288 273 274 297 324 324 286 270 283 288 283 300 341 395 440 528 641 766 872 951 1001 1003 972 906 829 741 649 562 500 432 401 382 376 352 308 271 260 208 202 207 206 210 214 214 220 208 212 216 222 227 230 235 239 278 282 274 262 256 250 247 243 258 244 243 246 226 196 176 180 190 186 177 166 155 147 142 142 131 131 137 136 132 122 121 122 142 140 148 162 166 148 136 127 122 131 137 141 142 135 128 130 57 65 63 56 61 80 91 86 84 83 81 78 78 79 79 79 92 91 88 84 76 72 65 64 81 85 88 89 88 84 79 79 83 92 99 97 92 94 98 110 110 97 97 122 112 92 93 130 107 98 97 104 109 103 106 113 101 106 103 105 104 105 107 108 99 99 99 99 99 99 99 99 115 115 115 115 115 115 115 115 125 114 122 176 231 261 264 257 223 196 165 137 123 120 132 140 138 146 145 137 117 100 94 95 108 105 104 102 102 103 103 102 118 113 105 98 98 98 105 109 101 101 101 101 102 102 102 102 102 101 101 104 102 103 106 108 93 92 94 94 90 89 88 90 105 104 96 92 88 88 92 96 88 86 84 89 87 88 90 91 117 118 114 112 109 106 104 101 121 109 103 112 132 152 152 149 233 229 207 176 160 165 182 200 230 219 203 194 198 202 199 198 238 213 189 173 153 143 159 190 214 181 141 121 127 147 162 169 204 233 312 412 474 517 607 701 480 297 139 129 179 140 107 128 122 116 110 110 122 145 177 195 190 174 152 124 107 100 102 106 114 114 113 115 113 112 108 112 129 101 209 380 477 523 489 385 275 195 121 99 104 99 100 98 100 100 102 106 111 111 115 116 148 149 152 150 143 133 120 110 117 117 115 115 115 115 116 118 110 112 115 113 113 114 110 109 161 153 142 134 124 128 133 141 128 124 120 123 133 133 128 120 116 120 121 121 119 119 116 113 128 124 120 116 116 116 120 124 115 124 124 115 124 140 132 113 115 119 122 122 133 141 137 126 157 153 145 141 145 149 161 169 168 194 290 424 486 479 507 570 626 684 746 786 833 884 918 916 816 617 346 160 114 147 155 135 127 163 158 129 131 126 109 118 113 117 114 98 89 86 89 102 98 96 99 100 101 105 107 110 120 106 121 147 129 161 356 575 533 333 147 114 134 127 108 106 165 171 173 174 160 142 126 115 119 131 134 128 112 107 107 111 108 112 117 111 111 111 115 117 132 126 120 116 122 130 132 128 116 120 124 128 127 127 127 127 144 128 119 119 136 140 136 129 136 124 131 167 199 197 171 149 132 146 145 133 139 158 162 150 198 163 131 130 134 134 137 141 122 125 131 138 161 183 183 177 225 200 208 239 220 202 278 392 650 698 786 812 661 406 244 215 156 186 242 309 350 376 419 470 417 452 484 484 478 511 587 652 570 546 518 508 516 526 527 526 566 554 539 535 548 568 592 609 583 578 593 625 623 587 575 595 591 563 539 539 565 598 622 625 635 621 613 633 661 668 649 621 541 553 571 600 629 654 679 698 636 602 550 522 523 527 508 479 513 511 510 504 511 526 553 577 532 516 508 508 512 520 532 544 552 540 520 504 500 504 516 528 440 447 452 455 460 463 454 444 470 480 486 496 499 502 495 487 517 509 501 493 497 501 511 518 479 475 469 465 461 461 453 447 489 501 524 541 554 552 542 543 527 555 580 595 590 606 640 669 667 661 658 646 612 593 622 665 639 677 707 709 735 777 786 764 705 692 680 671 637 601 625 677 665 690 699 681 677 697 722 727 747 736 716 705 709 730 762 778 786 708 618 567 554 563 582 595 561 542 512 470 435 420 411 401 349 365 387 417 441 462 476 480 529 564 570 548 544 579 599 595 599 619 633 648 667 668 613 550 517 505 477 449 453 477 477 461 477 431 424 461 473 469 525 611 651 635 604 569 549 557 567 568 553 554 538 480 384 287 223 188 173 176 139 134 185 181 142 169 191 246 260 226 214 195 150 137 153 175 184 170 141 134 147 171 157 161 161 150 139 130 130 133 130 144 137 116 116 134 132 119 116 131 140 123 121 124 136 127 140 140 129 121 119 121 125 126 123 123 123 128 131 131 126 122 158 225 230 169 122 134 139 121 136 134 119 116 170 239 256 231 157 135 126 135 129 119 121 128 124 120 142 151 117 129 152 110 118 138 119 116 196 282 226 101 103 114 122 122 124 131 125 118 79 94 108 101 88 74 73 73 103 81 78 97 93 72 68 91 70 67 71 71 72 76 76 76 76 76 74 74 74 74 74 74 68 68 72 72 70 74 74 74 72 72 73 73 73 73 73 72 69 71 71 70 74 76 78 78 59 63 70 74 72 64 56 56 75 68 65 69 79 78 66 60 55 65 69 59 44 43 47 57 50 45 37 33 29 25 28 27 25 31 37 43 50 59 72 84 78 76 67 57 41 30 28 31 16 20 29 48 65 81 93 100 94 110 109 101 114 125 82 20 27 33 34 17 8 6 24 48 27 23 23 23 23 23 23 19 27 27 27 27 31 31 31 33 29 25 25 29 30 30 23 19 43 27 30 46 42 22 22 41 36 40 44 44 42 48 61 70 91 77 65 61 64 61 63 66 62 74 73 84 141 204 216 190 102 98 94 88 86 87 92 94 88 100 110 114 110 113 119 127 128 113 103 101 110 163 286 414 605 604 625 640 582 494 467 494 508 387 225 113 89 94 111 107 129 192 224 230 294 421 493 490 610 619 560 405 235 142 119 118 118 128 140 131 124 135 176 209 320 260 215 244 309 320 259 184 118 117 116 116 116 117 117 117 129 133 129 121 129 145 145 131 121 121 126 129 134 136 138 135 174 126 118 126 212 461 612 558 507 502 480 476 528 581 584 557 561 578 573 558 570 587 570 522 509 501 486 473 474 479 489 498 502 499 492 488 490 494 502 505 531 505 488 496 528 563 584 587 573 505 438 406 382 354 356 385 421 430 450 482 492 468 413 361 369 369 379 395 407 415 419 429 420 449 480 497 491 492 498 511 539 565 568 544 549 577 589 573 691 723 754 761 741 710 686 674 618 670 679 605 515 463 431 407 372 365 357 350 354 366 379 389 358 370 387 387 381 395 419 445 406 391 419 485 513 486 455 447 437 436 436 435 433 424 426 430 379 359 367 391 391 375 383 414 392 390 398 415 429 424 412 401 427 439 467 499 518 526 521 512 540 543 539 537 534 534 538 542 496 528 532 492 469 477 477 461 502 482 474 492 536 572 584 583 558 588 620 639 639 639 641 648 627 617 600 582 558 541 529 520 516 520 528 536 541 541 537 537 562 569 573 568 548 531 527 531 556 541 555 572 558 524 548 595 558 577 612 650 686 710 720 725 733 689 646 646 676 704 709 701 689 709 721 729 761 781 740 680 719 713 725 744 746 725 719 730 677 688 703 715 725 725 721 713 729 728 724 708 684 675 695 717 657 629 612 632 682 706 698 676 658 642 635 639 652 650 631 614 659 663 674 680 692 713 733 744 689 747 706 503 273 148 125 117 104 110 122 130 136 144 164 178 239 264 321 394 460 498 501 492 577 705 789 715 485 298 266 296 354 364 373 333 235 145 149 205 156 156 144 150 216 307 345 340 357 367 396 456 521 551 531 505 461 460 472 481 473 416 328 251 270 230 247 341 421 422 367 326 415 358 256 199 212 210 184 193 442 521 539 457 316 211 155 120 130 139 140 130 127 139 187 221 191 175 179 202 210 194 189 196 172 215 204 186 201 209 203 212 216 205 199 200 202 193 169 147 141 164 140 173 259 204 126 147 164 153 159 178 189 238 343 450 544 628 726 806 892 971 1000 972 859 745 692 588 359 244 266 264 295 247 266 282 249 256 275 241 199 194 187 173 162 163 161 157 151 161 165 158 160 167 184 194 254 305 324 298 276 279 273 257 262 348 442 500 534 535 481 400 326 296 268 244 239 231 222 215 191 185 176 172 171 171 173 169 166 182 238 319 424 515 567 577 600 619 655 685 714 762 825 878 885 899 902 877 829 771 711 669 574 520 446 388 361 361 371 377 336 359 378 372 358 371 403 435 414 446 487 521 558 609 660 707 743 771 793 801 799 791 775 760 733 711 680 642 599 532 466 409 368 357 339 333 350 380 386 372 289 288 304 319 283 228 208 226 217 217 220 233 249 265 279 285 333 361 397 427 442 458 471 484 538 552 579 602 634 668 702 723 714 734 764 792 817 837 852 863 858 861 866 869 875 875 872 870 858 864 866 860 850 840 840 835 813 788 748 707 665 625 584 551 531 489 424 362 325 331 359 382 363 308 266 259 260 245 244 260 260 263 272 277 278 281 303 328 282 265 274 301 305 294 313 359 375 408 470 557 667 791 896 962 971 985 959 888 801 716 619 533 433 406 386 386 369 323 265 221 215 206 206 210 220 235 248 258 206 214 218 224 226 235 236 234 281 259 247 271 304 308 275 239 245 226 248 298 286 208 161 164 209 201 188 170 155 147 142 142 146 138 135 128 126 125 124 133 145 154 154 149 139 131 128 128 121 139 161 151 128 119 139 174 107 61 55 59 70 63 68 95 78 76 78 80 81 77 79 79 87 89 87 84 78 72 68 63 80 84 86 86 84 83 81 79 80 94 104 99 91 92 95 110 110 106 99 98 98 98 104 105 100 100 100 98 98 100 102 101 105 105 106 104 104 101 99 99 98 98 99 99 99 99 103 103 111 115 119 123 123 119 115 111 120 113 108 108 122 146 172 186 168 149 128 115 118 126 138 140 113 117 117 111 100 94 95 97 107 112 114 108 104 113 117 120 110 115 113 109 105 105 101 97 101 101 98 98 98 102 104 106 98 98 98 99 99 102 103 101 93 96 92 91 89 88 87 85 112 98 86 82 97 113 117 113 94 78 80 107 106 85 85 88 110 112 114 118 109 99 99 98 105 101 100 104 124 131 127 121 189 208 201 188 208 236 224 187 213 244 180 154 219 191 123 143 202 147 114 121 131 124 132 158 137 143 147 142 143 159 186 208 248 346 401 410 514 631 570 405 200 155 132 148 155 130 116 116 131 119 107 106 106 115 135 150 213 197 175 147 133 121 121 121 101 113 119 115 106 95 97 106 128 133 168 258 355 407 390 349 269 187 125 111 111 98 97 109 100 104 105 101 103 115 127 132 130 167 185 162 135 128 117 106 113 113 111 111 112 112 115 114 111 113 110 107 107 109 110 110 131 127 125 117 114 114 115 115 116 116 116 116 118 118 120 120 128 125 125 121 119 119 120 117 116 117 117 117 117 117 117 117 117 121 121 125 125 121 121 116 123 115 115 126 149 153 130 114 149 149 149 137 133 149 181 213 196 233 354 508 570 543 529 561 652 722 786 806 825 854 858 830 720 515 287 167 141 130 125 124 159 138 114 104 116 134 138 130 101 97 102 129 110 84 85 100 109 106 98 99 100 105 111 112 129 115 108 108 103 137 253 363 276 192 133 112 126 113 122 142 126 128 130 144 162 164 156 148 140 132 120 109 108 107 107 115 112 112 112 113 111 111 111 112 118 116 116 116 116 116 118 120 121 124 121 121 121 121 121 122 130 126 118 122 123 123 119 116 152 153 165 185 194 184 152 127 112 114 118 129 137 145 153 156 204 181 153 130 124 131 145 153 125 137 142 138 133 137 153 169 238 204 177 178 167 160 199 253 492 528 559 501 323 156 121 173 161 140 157 213 266 303 371 434 400 440 471 478 490 522 555 571 606 606 594 555 507 489 499 524 556 524 497 504 545 593 606 600 599 557 539 551 543 522 522 548 528 524 528 542 563 567 547 531 530 537 541 539 539 543 543 539 491 513 553 590 618 628 633 629 663 631 591 562 552 551 549 544 502 488 475 466 473 504 543 572 526 506 484 490 516 546 552 554 556 542 516 510 508 510 496 490 431 438 447 458 467 478 480 483 490 489 490 489 492 498 500 506 486 498 514 510 492 484 489 504 448 452 454 466 475 483 487 485 553 517 482 493 545 578 560 530 574 612 626 622 634 673 705 717 713 706 695 675 628 594 631 698 686 716 735 736 753 789 800 790 738 684 640 635 635 635 664 704 683 688 681 664 701 754 763 731 736 729 730 731 732 741 761 780 772 702 619 580 601 627 643 635 569 572 541 467 420 422 422 415 378 380 380 386 396 413 435 453 503 526 542 548 560 583 595 595 621 603 624 677 705 682 636 609 516 525 509 477 477 489 465 424 439 435 449 473 477 485 541 611 627 643 628 577 540 540 547 540 537 522 514 500 444 349 242 167 167 101 94 166 207 172 142 150 219 220 239 255 231 188 157 152 147 176 182 154 134 141 148 145 147 134 127 130 127 125 125 130 128 127 128 129 127 120 122 121 133 126 124 125 123 123 131 146 167 159 144 124 121 125 134 132 129 125 125 125 128 128 128 125 158 248 273 188 120 124 149 148 151 149 135 125 147 177 188 182 169 167 162 158 151 141 135 131 122 143 149 123 122 140 128 110 121 125 117 117 162 206 194 145 115 115 118 121 119 125 121 121 80 92 104 101 86 76 74 74 102 79 73 98 91 70 67 89 68 67 71 71 72 76 76 76 84 84 82 82 82 82 82 82 76 74 74 74 74 74 74 74 70 69 70 70 72 74 73 78 66 69 68 68 70 76 79 77 76 78 82 81 77 71 59 59 89 78 70 74 81 77 65 54 49 51 48 43 40 37 41 47 33 39 41 41 37 29 18 17 22 35 54 67 72 69 65 61 31 28 25 21 25 22 25 29 57 65 73 85 87 87 88 84 93 125 137 117 107 112 100 68 58 46 29 23 22 30 35 39 23 23 23 23 23 23 23 23 27 27 27 27 27 27 27 31 33 32 33 30 34 34 30 26 31 25 38 54 54 38 32 45 36 32 32 35 38 46 48 50 79 67 63 61 64 63 61 59 65 73 86 112 170 230 234 198 103 98 94 89 90 94 96 100 86 90 110 122 123 119 115 113 110 105 115 152 202 267 340 403 526 565 608 653 682 691 673 645 512 368 198 98 89 102 132 156 162 212 240 238 266 346 409 419 473 526 549 481 361 242 169 137 118 125 136 136 129 136 167 192 262 282 313 339 320 251 157 105 113 116 125 129 125 121 121 121 129 125 121 125 129 137 141 143 122 121 124 128 135 137 133 135 128 138 191 213 304 536 655 571 503 514 521 538 557 576 593 604 581 601 595 564 550 555 535 503 462 459 455 451 455 475 503 527 482 486 498 513 531 546 558 567 628 579 523 503 518 534 533 525 499 471 465 486 471 403 338 315 394 369 341 322 318 318 318 318 333 336 352 372 392 411 423 433 497 515 517 486 433 401 396 412 383 427 469 493 514 538 546 545 631 671 716 738 721 703 689 689 651 670 665 624 580 548 532 519 437 415 386 362 351 351 355 356 362 374 391 399 393 391 395 397 406 390 403 449 494 494 466 440 404 418 429 435 426 412 399 389 391 371 371 383 375 353 358 390 414 408 400 407 421 424 420 413 425 445 474 507 522 524 512 503 527 529 533 541 546 561 573 577 543 575 572 528 496 500 512 504 486 482 478 486 510 546 578 597 579 597 624 628 620 603 602 601 559 554 545 540 535 534 535 538 531 535 543 551 552 548 544 540 516 527 539 543 538 538 545 558 546 535 537 558 544 522 532 571 543 529 522 537 584 658 738 787 701 700 693 683 677 686 710 724 705 725 729 717 728 748 734 692 712 700 696 711 729 729 710 685 677 667 667 686 721 737 729 714 723 726 734 738 737 739 755 767 726 688 640 635 687 753 773 754 734 698 671 675 710 734 730 714 739 722 694 677 685 705 736 748 720 763 757 625 390 202 156 189 142 133 128 120 127 149 186 218 257 272 300 351 397 424 431 425 451 571 703 594 291 197 290 319 310 253 213 209 201 171 155 166 161 146 136 150 201 250 265 260 316 359 419 487 532 540 524 504 442 430 437 453 438 380 303 252 260 221 219 281 365 406 394 370 381 360 282 215 195 177 164 189 382 400 357 257 172 150 158 158 136 137 136 131 129 142 171 195 144 186 242 288 296 268 228 203 183 231 242 222 223 224 208 206 233 221 212 210 213 199 169 148 134 161 134 153 224 175 126 159 153 146 153 171 198 276 416 547 636 717 797 857 918 972 984 957 882 749 668 553 358 263 282 268 299 249 268 282 248 249 248 189 213 203 185 170 166 165 159 151 143 155 164 164 166 179 199 223 321 365 372 335 293 277 258 236 238 334 424 449 449 434 399 359 316 292 262 244 237 231 222 212 193 187 182 176 173 171 175 171 181 189 237 319 424 512 557 569 610 636 669 707 752 805 862 899 892 884 863 832 787 716 631 571 475 432 376 337 318 316 312 312 322 336 353 353 339 336 342 350 362 377 405 440 485 549 613 661 694 725 753 766 773 770 766 766 732 710 684 655 613 550 481 428 372 348 339 353 377 386 383 367 265 275 291 277 239 208 213 242 208 221 243 277 307 341 356 370 394 422 452 469 477 487 514 540 583 602 622 653 677 712 738 758 761 782 808 835 859 875 893 906 921 916 905 897 893 891 895 898 896 899 897 890 881 871 865 860 823 802 768 733 696 647 599 563 528 489 428 360 322 325 359 385 348 296 254 258 258 245 246 262 284 275 268 265 282 304 313 315 325 316 313 326 329 324 323 334 360 379 425 509 621 741 841 914 971 995 970 903 821 743 643 561 447 415 396 397 387 341 274 230 204 200 191 196 207 226 250 264 212 220 232 234 229 233 241 246 248 260 269 279 295 307 317 319 278 238 238 293 301 249 202 199 187 184 178 169 167 163 165 166 146 142 144 141 136 134 129 131 145 151 151 145 138 133 132 132 124 129 136 131 127 129 138 155 99 71 61 63 62 60 67 103 77 79 78 78 83 81 80 80 89 87 86 84 78 74 68 63 79 79 80 84 90 92 87 80 82 89 106 104 92 91 93 103 106 106 101 99 98 99 101 102 100 101 100 100 100 98 98 100 104 104 104 104 101 101 99 99 98 98 98 98 99 99 103 103 99 103 111 115 115 115 111 107 121 124 121 120 114 121 133 144 141 130 114 107 108 113 125 131 107 111 113 109 106 102 104 105 111 116 112 112 113 117 118 127 106 119 129 137 133 121 105 97 109 109 106 102 98 98 100 100 98 98 99 99 102 102 101 101 100 100 96 92 94 90 88 90 100 97 93 107 135 166 182 186 147 109 82 94 99 84 84 96 98 99 108 114 110 109 103 100 105 105 108 116 127 131 125 120 118 146 164 207 300 378 347 269 190 261 232 184 207 185 160 203 224 169 129 136 135 121 122 141 206 187 167 157 151 172 228 287 365 407 417 434 524 584 448 236 167 155 135 123 126 127 121 114 139 131 119 111 110 117 129 139 138 137 141 151 167 183 203 215 129 137 142 130 112 99 96 98 108 112 136 200 278 323 327 309 263 183 117 107 111 102 96 101 100 100 101 101 107 115 127 136 154 175 184 174 145 118 110 118 127 126 119 119 116 112 115 111 116 115 112 112 112 110 111 111 133 133 134 134 132 124 118 116 117 119 120 119 122 121 121 124 126 125 122 121 120 119 117 117 116 117 117 117 117 117 117 117 117 121 121 125 125 121 121 116 116 122 122 130 133 137 141 141 153 153 149 137 130 141 169 198 206 245 349 488 563 561 559 586 617 684 750 771 788 807 803 773 579 387 214 166 157 120 113 141 135 128 121 125 134 140 131 119 118 98 96 125 124 91 87 112 112 106 102 100 101 105 109 113 125 121 135 155 128 97 93 116 152 124 116 119 116 113 130 174 122 124 118 122 130 142 155 167 152 144 128 116 111 115 119 130 112 114 112 112 113 111 111 111 121 118 118 117 116 117 116 120 121 123 122 121 122 122 119 120 128 124 117 120 125 125 121 116 139 142 143 151 155 147 135 127 123 123 124 121 121 121 121 124 162 149 133 126 127 142 153 165 129 141 150 142 133 141 173 202 214 182 166 176 176 164 183 222 274 254 228 199 148 113 128 174 163 130 122 155 186 224 288 354 437 431 452 499 535 522 482 452 513 557 604 599 561 519 498 500 472 472 484 519 563 580 561 531 575 544 517 523 507 473 458 476 546 535 522 512 499 489 467 451 474 488 492 480 468 468 484 500 512 520 540 558 575 583 587 591 635 619 603 591 589 592 595 597 560 555 533 512 491 482 482 486 501 485 482 505 550 573 574 565 530 513 502 509 530 529 506 477 454 457 466 469 478 481 479 478 489 496 497 505 506 505 504 505 489 507 519 517 501 489 489 493 442 439 437 449 470 494 514 519 531 521 514 523 548 570 575 572 624 642 645 633 626 639 660 671 723 711 708 692 645 613 649 711 683 731 785 800 808 812 779 741 760 693 633 629 637 645 666 698 693 696 681 670 708 780 805 794 775 764 757 758 755 751 747 746 749 674 588 564 590 623 619 597 569 571 533 467 431 432 435 428 404 396 385 376 368 377 395 410 479 498 524 544 558 572 583 595 621 609 616 656 676 665 643 636 566 548 520 492 488 497 485 465 453 446 457 484 492 496 540 594 571 595 608 607 596 584 547 507 529 524 530 548 542 481 382 302 239 269 356 417 331 171 119 166 193 207 233 255 242 202 164 159 136 160 173 158 143 140 148 156 134 130 122 122 121 121 125 126 127 125 127 128 125 122 123 123 125 136 140 125 122 123 132 133 122 133 142 140 132 125 124 124 127 127 126 126 129 129 129 126 130 184 200 156 124 140 156 150 145 139 133 138 146 159 167 171 153 171 184 177 173 166 140 118 116 147 159 129 116 125 132 122 130 144 142 130 154 194 200 172 120 123 127 125 121 117 122 129 80 88 101 98 84 77 75 79 94 76 72 85 85 68 68 86 70 72 72 72 72 76 76 76 80 80 80 80 80 80 80 78 81 81 78 77 78 73 74 73 66 66 67 71 75 78 79 85 62 64 66 66 68 67 69 72 103 105 107 105 101 90 82 76 82 75 67 67 65 62 53 41 43 37 31 32 35 40 40 38 35 37 39 38 35 29 25 25 50 57 69 77 77 69 53 46 49 45 41 52 72 82 82 80 95 101 107 107 95 79 63 53 76 127 164 143 123 139 163 179 123 85 42 29 34 43 38 21 23 23 23 23 23 23 23 23 27 27 27 27 27 27 27 27 27 30 31 33 33 29 29 25 25 27 39 59 63 51 44 40 43 39 34 34 40 41 43 42 66 65 61 64 61 65 64 59 54 85 122 162 212 250 220 164 100 96 95 92 94 97 103 108 86 88 92 104 112 109 106 106 98 95 97 135 214 287 312 316 533 573 577 565 600 649 614 525 367 240 132 111 132 143 161 184 206 236 249 237 234 255 291 317 339 394 452 459 379 264 172 137 122 124 129 129 132 140 155 164 340 320 273 216 161 132 137 143 113 115 121 125 121 116 117 125 117 115 116 133 133 117 121 146 125 125 122 124 130 129 129 130 149 208 266 253 290 463 534 440 513 549 582 608 611 614 642 681 670 692 692 653 620 603 584 558 505 497 473 441 421 420 442 457 447 455 470 488 506 517 529 533 586 535 487 483 506 526 519 499 498 464 454 471 461 409 356 332 335 335 331 323 323 326 340 348 328 331 337 341 348 355 359 361 401 427 436 409 368 352 374 409 483 505 550 586 584 572 580 603 551 577 596 607 615 636 671 704 687 667 655 653 648 628 620 629 548 509 453 409 380 364 348 332 364 372 384 400 405 396 376 361 396 390 384 403 454 489 472 436 406 418 431 437 428 411 393 381 397 383 377 383 365 347 356 381 432 422 406 401 409 427 432 428 428 448 480 505 519 513 496 487 491 497 505 519 535 550 570 579 575 599 593 553 521 529 545 545 529 529 517 493 473 481 509 539 591 599 608 600 579 558 550 549 536 527 521 508 507 506 504 508 522 527 539 543 543 539 531 523 515 523 531 522 514 510 517 526 526 515 513 530 531 516 530 552 575 560 531 519 526 558 596 625 678 718 749 734 692 679 703 734 714 726 718 694 690 710 714 698 705 695 679 681 717 744 706 646 681 651 627 647 693 721 717 693 763 761 757 749 747 734 717 703 783 746 676 628 656 731 755 727 731 708 689 685 708 741 775 796 784 775 770 772 784 796 792 789 784 824 826 734 540 331 187 124 154 145 129 122 125 151 190 229 232 236 245 271 303 330 338 339 353 354 442 360 153 194 323 267 252 182 133 152 185 181 156 137 147 128 126 152 179 193 195 207 312 370 450 504 514 501 477 456 432 398 401 431 422 353 296 276 307 270 229 239 308 381 408 407 395 408 356 275 211 164 162 213 249 243 198 141 125 142 150 140 139 136 133 134 140 143 152 163 203 288 372 395 377 340 272 211 191 232 262 263 272 288 265 235 248 241 232 226 221 203 173 151 134 153 130 141 192 159 127 167 138 139 158 196 240 335 491 622 686 764 844 900 946 984 1000 977 907 767 650 531 367 297 299 279 264 229 272 327 335 354 345 270 260 224 190 175 177 168 160 146 137 149 160 168 173 192 224 262 378 405 405 355 303 278 254 236 225 315 385 376 330 304 305 304 300 276 252 238 237 231 222 212 199 193 187 178 178 176 180 176 205 208 243 325 434 518 563 582 644 671 703 749 804 857 896 916 891 849 800 761 716 635 535 458 385 355 326 314 310 307 290 280 314 340 384 427 446 430 396 360 352 344 338 360 409 475 544 594 640 676 714 740 750 756 766 780 728 713 692 668 629 577 518 469 399 358 350 385 409 398 377 367 264 290 297 265 228 228 261 285 259 275 311 351 387 411 432 446 454 476 497 501 506 523 557 589 636 660 681 712 741 767 796 814 848 862 889 912 927 943 956 970 978 973 957 941 937 935 938 944 915 914 913 907 897 885 878 866 838 816 789 762 725 678 625 588 532 486 419 354 322 327 352 374 322 276 242 247 255 246 254 270 285 292 285 276 292 318 312 287 318 330 332 328 339 351 342 317 337 342 373 440 550 670 769 842 948 979 963 903 835 759 667 585 486 447 418 425 410 359 284 233 210 202 193 191 202 223 247 269 221 229 237 239 235 239 251 264 242 270 291 289 277 287 336 376 327 276 264 316 349 321 273 248 176 170 164 161 159 159 161 165 142 148 147 150 148 137 129 128 139 143 143 139 136 137 135 140 148 134 125 128 135 140 129 127 102 88 69 67 61 57 58 84 76 78 78 78 78 78 80 85 85 87 82 86 80 78 72 67 81 71 68 78 90 98 88 74 80 87 103 106 97 92 91 93 99 102 102 102 99 99 99 98 100 100 100 100 100 98 98 98 101 101 101 101 101 101 101 101 97 97 98 98 101 101 105 105 101 105 113 117 121 121 117 115 113 123 128 125 115 104 108 109 126 119 112 108 110 118 122 127 106 112 113 113 111 105 113 118 120 116 115 119 116 120 124 131 106 123 151 171 165 141 113 97 105 105 102 102 100 100 100 104 97 95 95 95 99 99 97 97 97 97 96 92 94 90 90 94 96 102 118 157 215 259 283 287 205 145 94 81 84 84 90 104 86 89 102 107 118 118 117 116 105 113 121 125 127 127 129 135 111 128 147 207 345 466 432 319 191 267 251 210 230 223 192 201 239 208 188 192 184 160 155 167 209 184 180 204 208 220 280 360 437 437 415 409 452 445 300 119 135 153 141 112 114 124 123 114 143 140 131 123 115 121 125 131 108 114 126 137 153 173 185 197 170 171 169 155 131 110 100 102 110 118 136 169 215 263 293 300 256 175 113 106 115 110 97 97 100 100 101 105 110 118 130 143 160 180 200 202 164 117 108 119 116 115 111 111 111 110 110 110 110 112 110 109 109 110 110 110 117 125 130 134 132 124 116 114 125 126 123 126 123 126 123 126 119 122 121 120 118 117 118 118 116 116 116 116 116 116 116 116 116 116 120 120 120 120 116 116 115 126 137 130 119 126 149 173 153 153 145 133 122 130 149 171 180 216 294 398 481 520 530 537 573 626 661 659 649 637 609 571 380 234 141 159 164 114 115 151 116 117 126 149 159 145 119 99 122 101 95 124 159 161 129 92 122 113 106 100 101 105 109 110 100 100 107 130 155 144 133 130 174 157 135 141 118 115 122 157 108 113 110 106 104 114 133 149 161 153 141 133 127 127 131 138 112 114 112 112 113 111 110 111 120 118 118 121 118 121 118 121 121 121 116 118 116 116 118 117 126 122 119 118 122 122 120 117 130 131 125 121 118 122 130 136 128 125 122 116 115 114 115 113 124 122 120 124 131 143 155 159 131 143 147 135 127 143 182 213 169 146 139 159 170 154 149 164 200 178 147 131 138 145 149 140 143 110 101 116 139 157 204 249 397 404 418 431 420 422 481 561 463 507 560 575 560 539 540 554 442 440 448 476 500 490 462 435 479 467 469 494 499 480 478 491 484 477 464 447 428 416 410 412 431 447 455 445 425 420 448 480 496 496 505 517 531 551 568 580 576 576 576 571 567 570 573 579 538 541 548 535 511 482 458 450 460 460 473 508 549 572 565 548 497 484 485 508 541 544 509 472 485 484 482 485 482 485 484 479 485 489 497 505 507 509 501 499 476 488 502 502 486 472 466 466 451 456 464 480 493 513 530 535 523 539 557 559 548 557 587 620 644 651 661 674 672 672 686 708 727 709 695 682 652 638 666 715 712 749 772 775 795 823 825 806 761 690 630 622 642 658 679 704 720 722 715 712 746 803 832 833 759 764 769 777 789 793 780 770 753 674 592 572 598 623 605 570 568 568 525 465 436 450 464 456 445 423 392 367 352 354 358 370 442 447 481 529 553 555 563 593 605 601 603 624 645 658 669 675 670 626 582 554 530 496 480 476 472 460 464 494 506 510 538 574 565 571 588 615 640 636 590 542 562 552 556 587 611 598 538 476 266 416 609 629 430 172 111 194 160 176 212 233 226 191 157 148 146 155 168 166 154 139 144 160 130 130 126 122 119 123 128 129 128 123 124 121 122 123 123 125 122 136 146 124 121 133 137 120 117 128 142 146 135 129 131 137 127 127 127 127 129 129 128 127 129 135 131 128 139 155 153 141 143 131 140 165 165 146 146 171 163 202 214 180 161 169 145 111 121 157 173 140 112 113 124 136 119 140 141 121 119 140 159 155 121 136 146 141 123 111 118 131 79 84 92 92 87 77 77 76 91 76 72 81 77 68 68 80 68 70 70 72 72 72 72 76 72 72 72 72 72 71 72 70 83 80 77 75 75 73 66 68 63 66 66 68 72 75 76 80 62 62 64 66 64 67 70 67 103 104 101 101 93 82 75 75 58 48 44 44 48 48 40 28 41 32 23 22 37 44 46 42 48 44 41 37 41 46 53 60 94 84 76 71 72 72 72 72 114 110 114 130 150 158 144 126 93 93 89 81 69 49 33 21 61 116 156 148 131 146 182 214 213 157 89 44 32 36 24 13 23 23 23 23 23 23 23 23 27 27 27 27 27 27 27 27 19 21 30 29 25 21 19 23 27 35 44 47 55 59 55 39 46 52 54 52 44 42 44 50 63 69 65 59 56 67 73 74 53 110 170 200 218 210 162 101 91 86 89 90 97 109 120 124 91 89 89 91 94 102 107 108 101 105 97 96 135 192 208 191 318 411 487 518 558 581 511 401 300 187 104 122 154 141 144 170 201 201 208 202 184 172 183 206 234 242 264 283 243 178 140 140 124 116 124 129 136 145 142 136 287 236 174 140 131 141 137 136 134 117 116 117 121 117 121 129 125 116 129 169 165 125 121 154 130 126 127 126 126 124 127 125 120 156 196 184 210 354 459 453 520 567 596 611 626 653 685 698 745 762 770 749 725 704 680 654 643 609 557 505 456 421 403 393 432 434 441 446 458 469 475 481 481 461 450 458 484 494 487 473 505 473 443 436 424 408 405 411 294 302 316 334 339 333 321 315 318 328 325 323 327 340 342 343 313 333 355 359 355 368 402 431 427 423 437 462 442 417 444 500 532 533 533 540 556 586 617 641 633 607 620 661 676 661 669 695 651 603 539 491 462 430 386 357 365 360 361 376 396 399 388 374 376 388 375 368 405 460 471 437 423 423 418 420 416 405 395 387 393 387 384 383 369 358 367 392 431 421 405 400 412 432 440 432 428 446 469 484 490 489 476 475 469 475 483 490 506 522 538 546 563 575 571 555 551 567 575 567 515 523 531 523 511 527 559 586 574 572 563 547 528 518 516 521 537 526 512 498 491 488 488 490 494 503 508 515 515 507 495 487 507 523 531 515 499 495 490 483 508 497 497 510 519 520 529 542 515 520 529 531 535 536 534 531 614 675 729 734 705 687 693 703 709 709 689 669 673 691 695 678 693 705 689 673 708 752 714 634 674 653 627 615 627 649 667 677 683 690 694 705 725 739 727 702 759 759 702 628 624 676 684 644 651 675 687 677 658 676 737 793 780 784 791 797 805 814 816 816 813 850 842 778 726 627 424 209 134 133 133 130 131 145 173 196 194 194 202 222 249 273 286 292 322 264 256 219 160 227 285 210 193 175 169 179 173 144 132 130 149 126 128 157 164 154 174 226 343 387 439 465 451 422 387 373 396 356 370 419 410 341 298 306 377 335 264 221 249 326 365 366 408 429 391 303 227 167 163 214 165 162 149 137 154 167 156 133 143 133 131 142 149 141 146 159 313 413 472 457 427 405 350 286 261 263 270 288 332 379 357 273 257 247 240 230 219 202 174 155 138 145 134 155 199 181 141 159 132 133 170 235 315 406 534 642 692 773 857 920 958 987 993 974 902 784 661 533 391 320 308 273 223 223 309 419 469 515 507 429 327 270 213 195 190 180 158 146 158 161 173 188 206 230 278 328 394 410 394 344 296 274 270 262 240 296 330 302 254 242 259 271 280 262 247 239 235 231 222 214 205 199 190 186 184 184 186 186 221 217 254 343 454 538 588 619 686 710 752 799 854 904 924 916 874 812 741 688 629 544 447 378 333 315 308 314 321 318 300 285 293 343 434 527 594 594 541 486 398 360 324 323 354 401 463 511 595 625 669 701 715 718 743 760 722 715 705 684 655 612 559 526 463 405 382 420 435 406 378 376 326 362 371 337 322 342 367 370 370 382 402 424 442 457 474 489 514 525 538 545 557 582 610 630 681 706 735 773 801 834 859 873 916 930 950 966 975 988 994 1001 1007 1001 993 985 981 982 985 986 945 940 931 924 912 898 884 870 861 839 807 774 737 698 650 615 550 480 398 340 324 341 351 360 307 261 235 249 262 259 260 279 274 306 313 288 277 297 295 276 269 307 320 307 318 354 353 329 318 313 330 382 477 592 692 770 887 929 926 882 827 766 683 605 542 486 447 445 427 362 279 227 231 222 213 208 212 225 241 255 235 227 227 243 251 257 265 279 272 287 299 285 264 278 318 362 356 323 312 358 388 365 303 259 208 200 187 177 163 157 151 149 142 144 146 142 140 134 125 126 136 136 135 140 142 144 144 146 158 150 145 144 149 143 120 110 112 102 79 70 64 58 55 59 75 78 76 78 76 81 81 85 81 82 82 82 80 78 76 71 77 63 63 70 92 102 90 72 78 88 102 107 99 93 88 91 97 99 102 106 106 101 98 98 99 100 100 100 99 99 99 99 101 101 101 101 101 101 101 101 97 97 97 98 101 101 105 105 109 113 121 129 133 133 133 127 113 115 113 116 122 118 111 104 107 105 108 107 106 114 120 133 107 111 115 113 109 109 114 118 124 112 105 119 123 119 120 132 109 127 155 179 177 149 117 101 97 97 97 98 99 100 104 110 97 95 95 95 99 99 97 97 92 92 92 91 91 89 89 90 80 102 137 203 273 321 337 333 261 187 109 86 81 84 92 102 85 90 95 106 113 115 118 119 108 117 125 121 120 123 143 159 164 172 153 158 263 379 360 262 199 242 233 251 354 386 307 227 246 246 259 263 251 233 252 281 237 223 263 332 344 304 301 341 371 371 350 313 293 268 206 142 126 145 139 117 115 118 123 120 135 136 131 123 119 119 121 121 129 131 127 127 123 119 118 114 158 163 163 148 124 106 100 102 108 122 146 160 185 222 266 297 244 171 113 109 123 118 100 96 100 100 101 109 114 118 134 151 143 196 228 215 171 134 117 112 108 109 110 110 111 111 111 115 110 112 110 114 114 110 110 110 111 115 125 129 126 126 118 117 123 123 123 123 123 123 123 123 119 119 121 121 118 118 122 122 116 116 116 116 116 116 116 116 116 116 120 120 120 120 116 116 115 126 137 133 122 130 157 181 145 145 137 126 122 126 137 155 162 180 214 260 319 366 373 359 432 458 466 437 408 375 335 303 223 146 112 141 145 116 116 133 117 121 137 161 163 137 107 97 111 118 110 132 221 296 233 103 130 122 114 104 103 103 104 106 162 126 109 116 153 175 193 206 286 222 136 139 119 141 118 128 117 121 118 118 113 115 113 117 153 149 149 149 143 139 135 132 114 114 112 112 113 113 110 110 119 116 116 116 116 117 114 114 116 117 117 118 118 118 120 119 125 121 120 119 123 122 118 116 125 131 131 119 110 113 134 148 113 113 115 115 117 116 118 116 120 130 131 135 135 131 135 135 127 127 124 124 127 143 166 174 147 132 131 165 188 184 176 172 204 223 215 174 146 136 117 97 107 103 101 123 136 136 151 175 255 348 443 466 415 370 391 442 428 458 486 507 520 535 564 586 573 532 486 466 452 441 439 437 442 438 443 457 445 414 398 404 398 411 413 411 394 396 406 420 420 425 431 436 429 424 444 470 480 482 484 494 509 528 546 561 565 566 565 545 524 512 515 522 489 512 531 543 534 514 498 486 443 456 478 496 510 508 506 500 474 472 486 512 534 532 514 489 512 512 505 500 493 486 483 483 481 485 493 495 500 499 497 499 475 482 487 484 476 470 470 479 488 504 524 537 546 546 547 544 563 570 581 574 551 555 601 651 639 646 678 717 736 731 742 763 726 684 649 640 648 658 678 707 740 753 746 731 755 811 843 839 726 683 647 643 656 672 696 721 758 767 769 778 788 809 818 811 731 752 772 784 799 815 816 806 757 690 615 588 598 607 593 565 569 560 513 449 434 465 491 497 482 451 413 378 360 352 353 361 400 397 433 500 533 526 552 592 571 585 591 599 624 653 680 697 722 678 650 650 614 544 504 508 501 480 468 486 502 514 534 556 589 568 565 595 628 640 630 615 622 609 590 592 618 637 628 601 509 434 368 339 296 231 173 150 163 178 204 216 206 183 156 144 174 158 154 162 158 142 142 152 140 142 139 127 120 128 129 130 129 125 123 121 122 123 125 125 127 125 127 146 164 171 157 136 142 129 124 132 138 131 135 141 127 131 132 128 130 129 129 131 153 128 121 132 152 151 139 130 145 136 154 195 189 148 150 185 215 268 268 195 156 168 170 142 174 194 198 168 131 116 133 144 119 125 125 121 119 121 124 123 121 138 165 163 138 116 118 125 78 82 86 86 85 79 79 78 83 72 72 78 74 69 70 78 72 68 68 70 70 70 70 70 68 68 67 67 67 69 67 70 80 76 77 71 66 64 65 62 68 69 70 72 67 69 66 68 62 61 64 61 59 63 62 63 67 64 62 60 55 50 40 40 40 34 28 35 42 46 41 30 40 28 18 20 33 44 50 46 53 56 63 71 77 85 89 87 104 93 89 91 100 108 109 105 136 131 135 154 164 154 124 96 60 58 47 41 27 22 18 15 45 80 108 113 104 116 139 159 294 234 150 75 29 20 18 26 19 20 20 24 23 27 27 27 35 31 31 31 27 27 27 27 22 28 32 32 24 20 24 28 43 51 45 32 40 64 64 42 54 73 87 78 57 43 56 74 71 81 73 54 53 68 91 91 92 155 198 192 162 144 109 78 83 85 86 92 104 120 130 138 100 92 97 108 126 131 120 106 114 132 128 100 97 120 140 141 143 215 286 333 368 405 432 434 377 246 134 114 113 100 110 143 158 135 127 143 138 121 113 121 145 125 120 135 131 115 127 156 120 118 120 129 139 140 135 125 173 147 125 133 153 159 144 116 168 141 133 153 165 153 133 121 145 133 161 209 209 161 145 161 132 125 125 126 125 122 125 125 145 145 156 159 177 274 422 525 517 554 552 541 576 636 646 613 716 742 765 771 768 755 732 708 744 708 655 617 585 550 500 470 465 463 457 459 465 475 485 494 462 461 451 439 435 440 440 445 472 489 510 531 526 504 497 501 437 405 365 347 336 334 318 299 311 329 331 328 340 366 372 369 349 355 359 363 371 369 373 370 382 370 384 420 421 411 457 534 476 471 471 483 506 510 500 482 546 548 598 668 691 675 694 743 701 665 617 576 548 504 452 416 379 357 334 341 364 392 400 402 352 385 376 347 356 419 447 427 398 397 397 403 402 396 382 373 383 390 395 391 373 362 374 398 422 422 408 398 411 435 435 421 422 432 446 453 454 455 461 470 467 470 480 491 507 519 532 536 551 552 556 568 590 610 602 582 570 570 570 566 564 564 568 572 532 523 511 499 489 499 509 522 499 497 490 493 494 500 508 510 485 487 496 499 495 487 479 471 467 495 515 511 503 503 499 488 506 511 507 503 504 516 520 520 501 497 501 501 510 522 534 541 525 576 635 685 720 741 717 691 717 697 677 669 681 689 673 647 666 701 701 677 696 736 707 637 653 665 657 616 580 586 640 695 679 677 673 679 707 738 740 716 727 753 721 644 618 650 662 633 606 636 657 654 641 651 688 722 744 739 726 706 700 719 756 783 795 751 675 628 641 618 458 268 146 142 141 134 130 140 159 181 207 209 222 232 248 254 256 255 269 294 274 241 213 171 170 214 155 174 187 183 149 124 127 152 192 171 163 171 153 127 175 252 339 347 361 366 366 351 327 311 338 313 335 398 398 335 309 326 400 363 286 215 208 254 287 288 325 338 300 240 203 163 154 189 180 167 148 131 133 152 162 155 147 132 130 154 162 149 165 210 370 468 521 492 468 482 467 425 392 325 294 309 370 447 418 295 244 243 236 230 215 198 174 156 142 138 138 180 234 221 171 139 147 135 163 259 369 472 572 654 726 795 869 928 954 956 942 919 854 776 671 535 405 329 291 261 222 250 383 509 562 612 607 517 409 328 255 225 211 187 164 148 190 185 194 228 259 294 346 398 432 418 376 324 284 272 270 267 261 271 268 248 237 239 245 247 265 251 239 235 237 237 226 214 208 205 201 192 190 190 194 193 209 214 264 363 471 556 623 662 709 749 799 853 907 947 947 918 850 770 692 618 536 445 376 335 292 289 288 298 306 307 302 289 275 320 416 530 614 644 614 568 457 404 351 336 343 362 406 447 549 573 614 655 673 674 685 711 706 710 707 696 674 643 606 581 538 473 441 459 457 417 392 396 417 444 455 452 464 478 478 455 450 457 461 469 471 487 506 523 572 577 588 610 639 665 671 677 727 758 798 833 869 902 923 939 957 970 980 986 992 992 998 1000 1007 1007 1007 1007 1007 1007 1007 1007 998 988 975 965 958 937 919 901 891 859 819 777 742 705 670 635 577 486 379 326 337 359 353 341 299 257 235 256 271 264 268 284 262 301 305 262 225 250 298 321 291 333 340 304 299 339 360 344 308 303 308 341 415 519 627 708 816 864 879 855 818 772 699 625 564 488 436 435 423 364 279 227 247 243 233 232 225 227 227 229 245 224 221 246 274 282 278 281 303 296 279 276 281 297 326 341 381 379 387 411 411 371 295 235 256 238 220 198 183 169 155 155 155 151 145 139 138 134 136 135 128 128 130 140 153 160 156 151 131 147 160 163 156 138 116 111 121 108 87 76 72 81 76 63 79 80 77 74 74 76 82 83 77 80 80 81 84 81 79 77 73 62 62 65 90 100 88 70 76 85 96 102 97 95 90 88 96 97 103 103 106 102 100 100 108 108 105 105 105 105 105 105 101 101 101 101 101 101 104 104 97 97 98 101 105 105 109 109 113 117 125 133 137 137 137 131 132 110 100 104 120 129 121 107 102 103 103 103 101 106 119 129 119 123 123 117 109 106 104 107 127 107 101 116 124 116 110 124 117 122 143 171 171 139 117 113 101 98 99 99 99 99 101 106 97 96 96 96 99 99 96 98 93 93 93 93 93 92 91 91 77 94 141 219 293 329 325 309 305 237 155 109 96 88 84 81 89 92 93 99 106 110 110 111 112 114 119 109 104 119 157 187 178 194 167 123 147 223 226 170 166 188 218 312 464 530 437 313 284 292 301 293 278 302 373 438 330 324 369 439 433 339 259 241 243 242 233 205 175 167 178 194 138 126 127 131 120 112 121 155 119 121 121 118 118 121 121 121 129 129 129 125 121 117 110 108 111 123 127 122 102 99 97 97 94 109 132 144 149 168 203 236 220 165 117 113 127 130 107 97 104 100 101 120 122 118 134 159 140 217 248 195 142 133 130 113 119 116 117 117 116 116 119 119 110 116 114 118 118 114 114 110 127 127 127 127 127 127 131 131 119 119 119 119 116 116 114 114 114 114 116 116 116 120 120 122 114 113 113 113 113 113 113 113 113 117 117 121 121 117 117 113 115 118 125 129 137 141 149 157 129 129 125 122 122 125 133 143 170 172 165 157 182 201 194 173 217 227 227 210 194 180 162 146 148 138 128 121 120 119 119 116 136 131 140 156 152 120 99 99 115 154 142 141 295 465 419 242 139 130 122 112 105 103 105 108 147 132 119 128 153 172 207 232 254 206 109 131 116 158 131 139 136 129 124 124 127 130 126 122 137 141 149 153 149 141 124 116 114 114 114 114 114 114 112 110 115 112 112 112 112 112 113 113 116 117 117 117 117 118 118 118 122 120 118 119 122 124 120 116 121 132 136 132 121 121 131 143 116 116 116 118 120 124 124 126 132 139 147 147 139 131 127 127 135 119 112 119 139 147 143 134 154 149 159 197 237 256 257 258 222 233 209 153 120 133 136 123 112 106 111 123 129 122 127 143 161 213 289 373 440 462 415 362 400 413 432 462 489 508 516 511 604 552 495 459 435 416 420 434 417 425 441 446 431 400 384 381 378 396 413 414 397 394 401 418 406 396 401 430 447 441 438 447 480 479 484 487 490 492 495 501 592 591 579 547 515 498 494 501 509 524 543 555 551 543 531 527 469 489 502 493 462 445 450 465 466 481 498 509 506 505 502 506 524 521 510 505 494 490 491 488 493 490 491 491 492 499 506 504 502 494 493 490 491 500 516 525 519 538 555 572 580 584 597 601 635 613 585 568 557 569 608 662 647 668 707 750 768 759 754 756 725 659 604 604 646 681 697 704 728 753 762 759 771 791 777 746 669 663 663 671 676 688 725 754 804 801 799 801 791 784 782 791 744 777 793 784 778 787 790 783 715 672 617 579 576 582 584 576 557 548 503 439 427 467 512 533 514 485 444 412 387 370 352 348 365 362 398 464 501 506 535 582 556 583 594 595 608 641 669 673 666 648 672 722 710 643 595 595 540 511 483 474 486 504 524 538 562 548 565 603 628 630 626 634 633 642 633 621 631 660 680 678 667 543 361 234 218 247 223 161 199 203 209 197 185 169 158 150 175 152 135 143 151 151 145 145 142 153 149 125 115 120 123 118 129 128 125 123 126 127 132 136 155 121 117 162 206 196 171 167 143 123 121 150 169 163 138 131 129 135 139 135 131 127 128 138 157 136 122 137 144 133 126 128 139 134 156 204 196 158 156 189 232 300 314 243 196 212 233 224 242 238 232 210 178 153 151 162 123 125 123 123 128 134 126 122 121 140 175 181 152 126 117 116 77 76 78 77 79 79 77 77 77 72 71 70 70 72 70 76 70 72 72 68 68 70 70 70 72 72 71 73 73 73 73 74 66 69 65 63 58 56 58 55 70 67 69 67 63 60 56 57 62 61 58 59 55 57 58 59 47 49 47 45 40 39 36 34 37 35 32 40 56 64 55 48 35 29 22 18 28 40 48 46 60 73 105 126 134 125 113 99 97 97 107 129 143 147 133 119 109 113 113 117 115 95 62 39 35 29 21 18 11 17 22 28 14 28 50 73 94 117 137 151 311 259 176 93 31 12 21 36 19 20 20 24 23 27 27 27 39 39 39 35 35 31 31 25 28 40 48 48 34 29 36 44 45 61 48 31 43 83 84 52 65 81 98 91 68 61 68 86 78 94 87 58 57 76 96 99 139 176 186 144 103 99 97 89 89 86 88 93 104 116 128 136 105 106 126 158 180 175 137 104 99 123 144 129 105 101 118 138 142 162 181 172 151 166 243 318 284 197 125 119 119 107 110 137 133 114 106 112 125 122 111 108 117 109 108 118 117 114 115 121 120 118 128 135 141 141 131 124 151 141 127 116 110 123 148 162 172 157 169 205 217 181 137 117 133 129 153 197 209 181 157 160 132 129 124 120 124 124 126 126 228 209 196 186 179 212 342 497 527 549 529 510 541 590 586 546 673 706 743 766 764 756 752 748 774 751 717 704 690 668 633 602 561 549 538 517 507 497 493 497 456 459 453 446 446 468 511 542 534 569 621 659 672 660 644 636 649 603 543 507 495 478 456 432 412 419 399 357 337 337 325 304 324 321 324 341 363 369 360 345 369 367 388 420 416 400 425 473 423 403 379 387 425 461 481 483 548 564 617 673 681 666 688 737 685 668 643 625 599 565 518 488 432 397 354 337 349 375 395 403 341 377 377 341 336 380 408 408 374 372 382 398 411 403 384 371 379 395 407 392 376 363 375 389 421 423 416 399 401 423 412 391 407 414 420 425 426 436 454 470 451 458 479 499 515 534 536 540 562 558 563 586 612 628 612 592 620 600 580 560 540 515 484 463 490 486 478 478 482 494 506 518 478 478 482 488 490 500 504 502 495 496 500 500 500 491 488 483 456 492 516 504 496 501 497 482 513 530 525 501 489 500 504 495 519 514 510 501 497 497 493 492 478 511 568 647 742 801 783 733 711 689 673 677 701 703 671 635 631 673 679 661 673 705 681 625 620 660 680 646 586 578 642 713 745 731 695 666 680 720 731 721 741 752 722 646 601 617 631 616 600 592 598 618 640 657 657 649 680 688 698 704 698 698 703 699 624 478 350 316 311 270 219 201 199 192 165 145 139 146 176 200 224 229 236 240 238 222 212 202 187 255 247 231 229 143 119 204 169 163 155 148 144 152 171 198 250 218 200 188 152 128 160 221 266 256 250 266 288 307 305 299 305 300 333 381 383 345 332 348 383 349 282 213 194 223 259 284 230 230 189 167 178 170 159 174 168 165 155 139 131 132 134 134 147 132 132 163 171 165 222 311 427 507 550 531 520 547 547 523 489 391 334 323 367 461 456 323 243 237 236 227 207 187 167 153 142 131 142 196 250 251 201 139 166 138 157 262 402 515 610 677 737 786 851 901 920 911 887 857 769 729 630 495 383 319 276 257 227 298 458 588 638 677 674 581 465 368 283 245 222 186 166 162 185 179 204 262 318 360 402 441 482 447 380 318 284 267 255 249 263 249 235 228 235 243 243 231 249 241 237 239 245 241 230 218 212 208 200 197 194 194 199 200 200 219 282 391 489 565 640 702 724 787 851 902 950 976 960 911 809 719 620 527 434 353 311 306 280 291 299 304 302 297 297 298 290 312 363 441 520 566 569 556 497 447 406 390 374 368 387 428 517 532 572 620 645 644 648 671 685 692 698 697 682 665 640 621 592 541 505 495 481 451 429 427 458 471 486 503 525 536 517 487 486 488 496 500 510 530 561 581 607 614 632 657 690 712 718 720 790 822 858 898 929 950 967 977 977 986 992 998 998 998 1003 1002 1001 1001 1004 1004 1004 1006 1002 1002 1016 1013 1001 994 990 977 953 933 924 889 839 793 753 721 686 655 603 504 387 334 347 372 365 337 296 257 236 260 272 264 265 277 271 272 250 221 212 254 343 415 399 407 376 309 286 315 340 331 305 304 303 318 370 460 569 655 762 815 841 835 814 777 715 646 565 474 410 412 413 364 293 251 251 247 243 238 234 229 226 224 251 223 223 260 288 286 276 281 300 283 270 283 315 358 394 412 483 490 498 490 464 402 320 248 247 234 218 196 178 167 155 151 171 165 156 146 146 147 147 151 128 129 128 142 163 169 168 162 118 142 167 171 155 133 127 126 121 118 102 88 106 129 115 85 87 81 77 72 73 75 81 82 76 80 80 81 84 81 79 81 70 62 63 68 81 90 80 68 71 77 86 96 96 97 90 90 98 96 97 103 106 103 102 106 109 109 110 110 110 108 108 105 101 101 101 101 101 101 104 104 98 98 101 105 109 113 117 117 105 109 117 121 125 125 121 121 139 119 99 100 116 121 119 107 114 118 122 119 113 119 141 153 125 129 127 125 117 109 111 111 135 107 100 116 124 112 104 115 120 115 127 155 155 127 113 121 118 114 108 104 100 100 100 100 98 100 100 100 103 103 100 100 106 106 105 105 102 98 100 103 82 105 149 229 297 326 310 286 326 265 189 133 108 93 80 79 91 89 92 91 97 97 98 100 112 110 111 102 101 116 155 187 158 190 188 142 129 153 167 155 125 143 199 291 389 428 370 297 309 305 283 253 249 303 405 487 316 304 329 371 347 260 180 152 156 147 139 141 149 157 170 172 146 119 119 140 136 114 128 175 110 110 110 110 114 118 121 125 114 118 121 121 119 121 119 121 102 112 120 120 108 99 100 110 96 110 127 129 123 124 143 155 191 153 117 113 123 126 111 97 112 100 104 124 126 118 130 162 171 237 260 198 131 122 130 133 123 120 117 113 111 110 109 107 106 106 108 110 110 110 106 106 124 120 116 112 112 112 116 120 110 111 111 111 111 111 112 112 114 114 115 116 120 120 120 124 113 113 113 113 113 113 113 113 113 113 117 117 117 117 113 116 115 115 115 125 141 145 137 125 122 122 118 118 122 129 133 139 151 145 134 120 128 147 141 134 120 120 122 118 117 126 126 127 128 153 140 112 114 119 120 115 162 141 135 143 136 103 99 108 128 168 151 158 329 541 547 406 147 140 123 114 105 105 105 108 108 112 108 114 122 168 239 288 188 191 125 160 113 155 130 156 130 125 117 111 111 118 122 130 125 133 137 141 141 129 116 108 113 113 114 114 114 114 112 112 115 115 115 115 112 112 113 113 115 116 116 116 116 117 117 116 122 117 116 118 122 124 122 119 114 121 125 129 123 122 119 124 128 127 126 125 125 122 119 122 128 139 151 151 143 139 143 147 139 127 116 127 143 147 135 116 144 149 169 202 246 275 291 295 274 252 210 165 165 177 164 133 141 128 116 109 102 106 113 125 155 131 126 196 319 432 479 496 457 454 437 437 444 460 469 470 501 474 463 465 451 426 420 437 406 427 449 456 443 425 416 418 373 396 408 407 396 387 396 407 406 390 394 433 459 447 434 440 440 447 459 471 476 476 470 472 558 549 538 517 498 481 481 481 504 512 523 531 531 535 543 544 513 526 530 502 454 432 443 462 470 486 498 494 478 474 490 513 514 513 505 501 494 494 496 500 502 502 503 507 509 513 517 516 509 507 504 501 514 530 551 559 544 561 576 591 606 630 659 683 699 637 579 572 584 601 639 670 671 705 741 767 785 789 773 753 707 649 601 605 658 706 728 727 724 753 772 771 775 777 735 685 621 643 672 684 688 709 746 787 837 814 793 779 760 742 763 794 759 788 799 781 770 771 764 745 658 635 600 577 568 574 577 583 526 532 506 445 425 462 523 550 541 522 487 458 430 399 366 344 357 358 379 427 460 476 513 554 564 599 606 590 599 632 641 620 610 618 674 747 755 708 665 665 593 564 524 495 487 494 510 523 514 528 586 652 670 634 606 614 601 639 668 668 673 702 724 724 662 717 685 510 313 217 198 201 200 197 185 164 151 151 150 144 145 149 145 140 140 149 149 134 129 149 148 120 116 118 120 118 128 128 124 126 128 141 146 150 141 123 130 159 174 161 163 175 172 166 192 245 260 217 160 130 129 138 143 139 131 127 135 144 135 128 128 135 136 128 128 131 137 132 153 180 182 160 152 167 180 247 291 271 255 275 295 293 294 280 274 266 226 178 165 176 145 132 124 130 147 161 147 127 121 139 166 174 160 139 120 117 74 73 73 74 77 77 77 75 75 75 71 69 69 75 73 73 70 70 70 68 68 68 66 66 72 72 71 73 73 76 76 75 59 57 57 55 52 52 49 54 59 61 63 61 63 58 60 63 59 62 59 56 55 57 55 56 54 52 52 50 52 55 53 56 48 47 47 59 72 76 70 64 40 39 35 26 29 38 53 63 95 106 130 147 155 144 131 118 123 119 121 131 141 137 115 99 79 80 77 72 62 47 34 26 21 22 20 19 19 25 27 32 12 13 22 51 81 111 143 159 255 216 145 78 29 12 19 29 16 20 20 24 24 28 27 31 47 47 43 39 39 35 35 29 34 44 52 54 40 32 42 50 35 59 57 36 60 108 113 68 75 72 78 82 77 77 72 70 70 100 105 77 65 89 102 93 119 143 141 111 93 106 105 92 101 97 98 98 105 113 118 122 113 106 114 143 173 172 134 102 101 106 117 126 117 105 114 134 102 153 210 225 188 150 136 143 127 109 106 124 137 133 131 139 120 121 117 111 118 129 123 118 118 129 135 124 118 120 113 106 117 125 133 140 140 140 136 136 110 127 144 146 132 121 117 121 145 141 165 197 193 149 121 121 121 117 129 161 189 193 177 162 130 130 124 121 124 127 128 131 162 177 178 166 166 199 318 477 521 524 529 551 552 544 548 571 651 696 741 744 722 706 732 770 775 775 767 752 733 723 712 709 681 673 658 632 605 576 548 539 498 510 531 553 586 630 677 709 711 712 720 734 763 775 775 762 724 703 679 663 655 645 621 605 593 589 549 476 424 406 378 337 342 344 346 360 373 380 373 364 373 376 381 393 377 356 350 370 420 409 393 399 427 483 533 570 525 542 566 596 596 602 636 680 654 649 640 634 619 599 575 558 521 483 430 390 370 369 375 375 349 367 363 344 334 353 372 374 378 365 356 366 387 402 407 406 364 396 416 405 385 377 389 405 437 441 419 385 382 400 389 359 382 395 409 414 416 428 449 470 459 474 499 527 546 554 558 557 561 561 566 573 574 565 560 555 511 503 495 491 487 485 475 465 476 475 483 491 496 500 496 492 488 493 493 492 491 485 481 475 502 500 496 496 496 495 496 495 480 512 520 492 476 485 485 463 499 532 531 495 478 493 500 495 469 484 499 510 521 521 516 512 493 519 553 614 705 780 783 738 648 645 653 677 701 705 685 666 608 634 644 642 658 678 654 610 602 646 686 669 621 605 643 683 693 680 632 594 617 689 743 754 729 720 683 633 601 597 588 576 565 561 565 579 601 623 640 642 629 654 692 724 721 667 584 510 324 194 128 152 159 128 142 203 248 238 213 187 171 173 195 214 205 213 221 226 214 204 189 182 156 176 167 171 189 163 136 155 170 158 146 139 149 174 197 209 245 219 195 190 178 158 157 170 181 176 184 206 244 274 284 289 277 286 315 340 345 328 329 344 349 302 248 203 188 215 277 333 226 205 152 144 178 182 168 169 145 152 162 160 150 132 131 130 156 134 150 185 180 184 289 421 512 566 593 572 563 590 600 591 569 484 421 357 319 396 427 311 246 241 240 227 201 175 159 145 142 130 141 190 225 243 220 159 162 143 178 295 435 537 619 678 714 738 776 823 845 840 810 777 678 651 539 404 329 295 268 259 229 340 531 660 692 731 735 642 483 382 293 247 216 181 164 172 183 183 228 331 414 449 471 490 508 449 371 321 302 285 260 240 251 242 242 239 236 235 229 230 244 236 236 242 250 250 238 222 217 213 206 200 197 200 201 206 222 251 321 430 513 578 652 727 764 838 912 954 980 989 952 887 740 627 508 419 345 287 274 296 284 299 319 320 310 293 293 300 305 309 331 365 409 445 476 486 496 461 431 418 390 354 363 402 465 474 514 578 621 620 616 633 655 666 683 688 684 669 659 646 606 587 560 536 510 490 478 473 482 480 492 518 535 533 522 520 519 532 545 555 568 591 617 642 640 661 688 705 714 732 751 774 851 883 913 940 960 969 973 979 963 971 983 992 991 988 990 990 971 968 972 978 984 994 1001 1007 1019 1012 1000 1004 1008 1000 984 961 953 920 871 826 785 742 702 669 626 533 417 359 356 374 375 361 298 258 240 259 270 257 253 265 275 225 198 229 285 349 429 485 473 432 350 274 257 282 300 295 306 310 309 314 333 410 524 618 724 784 821 821 808 783 724 660 586 475 397 407 415 371 313 279 255 248 242 242 242 244 248 255 249 236 248 282 286 262 262 280 284 284 286 309 358 431 503 556 623 622 601 563 521 464 379 298 235 222 204 189 171 160 154 150 167 164 164 157 155 150 149 145 133 134 130 145 170 181 173 161 151 166 181 175 156 141 132 137 122 140 139 111 111 131 116 82 93 89 79 73 71 74 80 81 75 76 80 81 84 81 83 83 66 62 64 68 73 78 72 68 71 73 78 86 92 99 96 96 98 98 96 97 99 102 103 110 103 106 103 103 101 102 100 100 104 104 101 101 104 104 104 104 101 101 105 109 113 117 121 125 98 101 109 113 113 113 109 105 117 117 113 107 104 104 105 109 125 133 136 130 123 128 155 172 133 135 136 131 127 123 127 127 147 111 100 119 127 111 100 113 119 108 119 150 151 119 105 121 122 118 116 116 117 117 121 121 102 102 104 104 104 104 104 104 114 114 115 111 106 102 102 107 98 111 143 208 279 306 294 268 290 247 180 127 97 89 86 80 87 88 86 86 89 92 96 98 108 106 107 102 102 116 139 159 168 190 194 167 148 147 167 179 161 146 169 211 215 211 212 193 271 247 208 183 187 235 295 339 195 203 219 223 199 155 135 137 132 128 120 126 141 153 147 137 135 124 119 122 127 131 150 167 114 110 107 107 109 112 119 123 123 119 119 116 110 112 109 110 112 126 134 134 121 113 113 120 110 113 119 125 122 120 118 115 153 137 117 109 114 117 107 98 120 100 104 128 130 114 126 162 211 255 292 282 206 127 108 138 119 117 113 113 112 112 115 114 114 117 126 129 129 125 117 113 123 123 123 123 119 119 115 113 113 111 111 111 112 112 113 113 116 116 116 117 121 121 125 124 116 116 116 116 116 116 116 116 116 116 119 119 119 119 116 116 120 116 116 120 128 132 124 116 124 120 120 124 128 132 132 129 137 126 127 133 139 141 147 157 132 128 121 123 124 124 123 126 129 137 128 114 117 120 124 126 165 143 129 137 123 102 106 132 124 151 154 177 301 450 482 423 156 143 132 119 106 105 105 104 156 156 126 110 108 136 219 280 240 239 148 178 111 156 115 140 120 145 173 163 131 110 114 125 128 128 122 122 117 117 116 116 111 114 113 113 113 113 114 114 113 113 110 110 111 111 112 112 119 115 115 117 117 113 113 116 124 119 114 120 124 126 124 119 119 115 116 120 124 120 116 113 129 129 125 125 122 124 122 124 119 132 148 148 146 146 162 174 138 134 134 134 132 132 132 133 137 148 164 180 204 221 228 230 220 201 172 163 162 152 120 91 140 130 117 105 100 101 106 115 148 135 170 230 243 239 307 422 540 545 529 506 483 472 477 486 492 477 486 512 514 500 506 537 534 544 546 522 485 451 430 424 427 433 432 419 408 399 404 414 412 391 394 429 440 422 417 433 405 416 434 450 466 470 471 470 482 480 477 480 481 480 476 468 464 472 480 492 504 520 540 552 522 527 519 499 471 455 459 471 467 475 483 475 463 463 479 494 501 496 489 489 490 498 504 508 498 502 512 520 525 521 517 510 522 521 526 534 545 560 569 576 577 599 627 648 656 669 688 704 730 644 578 584 620 645 671 699 700 742 766 760 770 797 782 739 668 645 626 633 673 717 743 749 766 779 784 767 763 758 718 664 609 636 665 685 701 729 770 803 838 803 779 767 734 707 727 774 772 786 788 773 778 779 744 693 609 594 576 565 564 563 546 536 482 513 512 461 429 458 514 550 554 541 526 514 492 452 404 371 372 376 379 392 416 448 488 517 564 599 606 582 591 631 631 594 606 619 663 712 725 709 698 698 650 626 582 533 504 495 499 503 502 506 562 636 654 614 590 605 590 636 672 679 692 733 746 731 753 766 734 615 438 286 206 180 179 180 166 138 134 145 156 149 123 183 211 178 143 150 146 129 119 143 146 118 118 121 126 122 125 129 127 132 137 150 160 168 133 211 248 194 136 135 181 208 239 252 298 340 316 236 167 138 128 140 146 144 132 128 136 147 125 132 136 132 130 137 141 137 143 145 151 158 165 159 146 138 156 194 234 265 306 341 363 364 400 392 390 377 311 231 207 228 193 168 142 137 145 149 139 131 126 138 154 158 150 144 133 131 71 70 70 70 77 80 77 72 75 79 75 71 71 77 75 75 72 72 72 71 71 73 68 70 66 68 71 69 72 74 74 73 52 56 57 52 56 51 53 54 55 57 58 61 63 66 68 68 60 61 62 58 57 55 54 56 46 46 46 44 50 52 56 61 54 50 50 58 74 82 78 66 51 54 52 44 35 41 60 77 145 139 139 135 136 140 147 151 173 147 121 108 108 100 84 68 62 62 55 46 31 23 25 35 14 17 23 27 28 29 29 25 40 32 21 32 47 73 98 116 192 153 98 53 26 11 13 12 15 15 19 23 23 27 31 31 51 51 47 43 43 39 35 33 32 40 52 48 36 27 36 47 21 57 60 44 72 128 124 74 79 61 55 67 79 85 69 49 63 100 119 93 81 97 103 88 66 89 103 98 115 133 113 85 113 110 104 100 101 105 106 110 118 94 92 95 125 141 125 104 139 106 100 108 115 106 113 131 153 173 177 151 122 118 120 119 145 133 120 111 110 116 128 137 109 119 125 113 112 119 121 118 117 119 118 110 108 126 140 127 117 129 137 141 139 135 136 140 142 122 114 115 116 131 131 125 120 120 136 152 128 113 114 137 129 132 131 148 191 224 213 190 126 128 126 123 124 126 131 133 127 169 166 135 128 167 272 415 487 484 522 583 569 507 530 617 616 674 717 700 650 630 678 745 772 786 794 784 759 750 772 793 764 770 765 757 732 702 672 652 624 638 670 711 751 775 790 790 838 807 779 781 813 837 826 799 769 757 735 722 711 722 735 750 705 713 681 625 589 591 569 540 516 508 483 451 411 381 357 345 333 333 339 343 343 343 347 356 347 382 422 442 442 447 456 474 422 429 444 463 486 531 585 628 631 634 634 630 626 616 609 604 600 565 506 452 408 375 361 350 356 355 345 344 345 354 351 350 389 350 311 302 321 365 401 424 346 384 411 414 401 403 416 435 453 455 418 374 361 377 366 337 356 380 404 412 421 428 449 473 498 519 543 570 586 589 583 577 549 553 557 541 509 489 493 504 489 480 473 460 453 451 449 452 472 479 496 512 516 504 484 468 480 485 492 496 496 492 489 481 493 493 483 485 483 485 487 493 479 507 507 471 459 479 488 477 477 522 530 489 473 492 515 506 529 524 507 494 494 501 513 520 515 540 555 573 636 703 714 685 582 594 624 660 688 700 704 706 600 612 616 628 652 664 640 593 593 631 672 678 652 629 623 636 689 663 593 521 521 588 649 668 679 657 632 630 630 615 587 565 521 556 586 576 558 575 633 688 635 623 629 635 616 529 399 281 167 115 106 140 170 154 133 125 255 255 248 235 212 198 194 195 183 189 204 210 212 208 208 208 181 169 185 165 126 148 173 133 142 153 156 148 146 156 173 183 208 181 166 182 200 199 168 140 140 150 164 189 220 243 256 258 236 256 278 282 284 284 297 308 314 256 197 170 161 192 280 361 269 242 175 152 184 182 153 143 163 157 151 149 143 144 145 154 159 144 162 192 184 203 330 496 567 600 605 595 600 633 674 683 657 587 516 391 262 296 335 243 257 249 244 231 201 171 153 139 141 127 139 173 195 229 231 185 154 155 218 344 465 540 602 643 698 696 710 740 759 748 713 679 612 585 462 331 284 281 263 261 235 363 567 683 705 731 736 649 485 384 294 245 206 171 161 180 206 216 285 419 516 551 553 554 499 429 353 323 321 307 272 246 237 251 266 260 239 218 218 234 239 234 234 244 252 254 242 226 217 213 210 202 202 202 206 212 253 287 367 464 534 587 663 748 805 885 959 989 995 979 926 848 663 540 413 338 290 261 269 298 281 308 331 333 309 282 285 292 289 300 319 334 353 377 406 425 459 437 424 410 371 325 314 347 400 405 444 526 575 582 570 585 630 647 667 681 681 677 666 661 600 605 591 561 535 525 515 502 525 511 517 540 546 530 542 570 563 580 604 613 619 631 654 677 679 711 746 753 742 752 793 832 886 912 932 949 955 958 955 948 907 919 935 941 947 945 948 948 932 934 936 944 958 986 1010 1019 1018 1016 1010 1015 1017 1018 1009 990 973 944 900 859 811 761 712 677 636 557 452 384 364 373 380 376 297 256 237 254 262 251 241 249 264 191 175 273 393 460 498 523 485 403 289 219 223 251 266 265 301 315 316 309 316 385 497 597 708 765 805 809 801 777 724 659 620 502 411 414 425 379 323 295 261 252 244 244 252 264 282 290 241 247 273 299 280 240 244 279 277 294 318 342 391 477 598 677 728 713 664 603 552 504 423 338 255 240 222 204 186 172 167 163 151 155 158 159 157 148 139 132 136 134 130 145 175 187 174 161 213 213 200 187 165 148 134 135 129 166 166 124 99 103 85 53 91 88 79 72 69 70 76 77 73 76 77 84 86 85 83 83 64 64 68 71 69 68 69 68 73 74 75 82 89 100 102 96 102 98 97 93 95 103 108 114 98 98 98 98 96 94 95 95 106 104 104 104 104 104 104 104 101 105 109 113 117 121 125 129 98 101 105 109 109 109 105 104 95 104 121 117 98 98 108 128 116 120 122 109 100 109 132 155 131 138 142 140 136 136 140 147 159 119 104 127 135 111 100 113 115 104 115 150 151 119 101 117 109 110 112 120 129 141 149 159 106 108 108 108 108 108 106 106 110 112 108 104 100 98 98 98 84 84 109 166 233 270 264 244 234 200 149 96 80 80 95 99 80 83 82 85 88 91 95 97 106 106 106 103 107 110 124 133 194 184 168 149 133 131 152 173 240 176 158 160 126 112 142 162 203 180 148 136 147 163 159 147 139 165 177 157 125 113 137 163 126 143 150 135 121 122 131 130 120 136 130 110 113 149 163 144 121 113 110 107 107 112 116 123 135 131 125 121 117 117 117 121 105 121 132 127 109 98 100 104 104 102 104 113 123 124 115 107 131 127 114 105 103 112 104 101 126 104 108 132 130 114 126 164 244 265 338 390 305 146 101 138 123 127 128 135 143 154 162 167 161 167 171 182 182 171 167 166 150 154 162 164 162 156 141 135 114 112 112 112 113 113 111 111 113 115 115 119 123 123 129 128 118 118 116 116 116 116 116 116 118 118 121 121 121 121 116 116 120 120 113 116 113 113 113 116 125 124 121 124 125 128 121 121 157 145 141 143 134 108 110 135 125 114 115 120 126 116 115 113 126 112 113 116 122 119 130 155 162 135 124 133 123 100 112 144 111 119 140 187 256 310 330 325 153 144 131 114 106 105 103 104 106 119 121 114 123 170 237 282 334 289 136 157 106 168 108 112 134 196 267 262 198 133 114 118 141 129 118 108 104 109 122 130 113 113 113 113 111 111 112 114 113 112 112 110 111 112 113 111 118 120 118 115 115 116 116 116 121 118 116 119 122 124 121 113 127 118 114 114 118 122 115 113 118 118 122 122 124 127 127 127 119 132 144 144 140 146 164 182 124 134 140 128 112 112 132 151 144 158 169 171 161 158 156 147 131 129 122 127 118 111 127 143 112 117 121 121 121 119 119 109 142 122 184 266 219 133 193 371 549 604 647 644 599 540 505 495 525 494 482 494 502 512 554 609 682 699 700 682 654 632 621 619 535 520 496 467 440 426 420 421 402 381 388 408 402 377 385 418 417 425 437 449 453 457 453 451 452 453 464 481 502 505 498 481 462 465 474 484 493 516 533 548 506 499 487 483 479 480 476 472 464 464 464 463 463 467 471 474 489 485 482 481 486 498 508 516 482 494 516 533 534 522 507 492 544 548 556 573 589 594 594 590 608 644 692 716 713 693 677 671 735 648 584 601 646 673 700 721 726 770 772 725 724 755 740 681 632 640 652 661 681 713 745 767 799 825 828 809 784 750 675 601 619 630 651 672 697 742 787 809 818 792 779 776 734 687 695 734 804 802 792 777 786 783 711 628 580 558 540 537 541 528 488 456 447 498 519 474 433 455 503 538 557 550 555 554 542 506 452 413 387 393 387 374 385 431 469 487 549 589 593 572 592 640 639 598 598 606 635 668 690 707 720 733 690 669 625 568 523 498 490 489 505 477 496 559 584 564 570 610 610 639 652 650 676 719 735 717 734 756 803 774 612 391 249 212 186 189 180 156 150 169 183 178 125 233 289 224 156 144 141 122 115 143 147 120 119 125 138 135 127 130 127 132 143 159 169 179 162 331 394 268 141 157 241 281 303 322 357 373 310 201 140 131 130 143 152 145 130 125 133 145 131 146 146 130 134 153 155 138 161 163 158 146 157 161 145 125 195 192 205 260 339 399 428 438 531 528 536 513 414 307 280 302 262 230 188 163 146 141 137 133 139 137 138 138 137 141 143 145 69 65 64 65 69 75 69 63 64 63 63 62 62 62 67 65 65 65 65 64 65 64 62 65 70 68 66 64 62 60 60 61 49 53 51 57 57 63 66 67 61 62 64 67 64 66 68 68 57 57 53 53 53 53 54 54 54 54 62 70 77 72 61 48 39 54 62 54 34 36 60 88 64 66 61 59 68 87 114 129 157 127 105 113 137 153 157 153 151 123 90 74 70 71 63 52 43 40 37 29 25 17 12 9 26 28 28 27 27 28 28 29 35 31 29 26 35 43 52 59 80 68 53 29 16 10 10 8 17 19 23 23 26 26 30 30 57 57 52 48 44 44 48 47 28 27 31 36 37 37 37 36 34 58 70 64 91 125 122 82 43 55 79 83 74 64 66 65 56 91 127 111 83 83 112 132 99 121 112 108 132 127 96 92 114 108 105 105 100 100 106 104 124 117 118 113 107 105 109 109 111 107 101 101 102 110 119 125 141 137 129 120 116 120 127 128 111 109 110 113 119 123 132 131 115 114 115 118 119 119 118 117 119 116 114 114 125 130 122 116 109 125 134 122 124 140 138 118 116 116 116 116 120 123 131 138 143 132 137 157 150 120 128 158 138 141 119 153 227 233 222 264 199 179 144 122 121 130 153 164 141 140 157 182 184 188 240 327 500 479 474 540 599 597 576 563 608 654 693 686 655 658 687 726 687 738 803 836 834 824 815 821 794 777 771 791 817 812 781 752 719 692 694 730 750 731 714 709 765 758 760 774 801 793 753 708 725 738 753 763 761 751 725 715 721 739 725 695 692 726 736 724 707 693 672 642 602 558 525 507 407 366 332 336 360 363 343 323 328 352 380 404 410 402 383 371 400 390 388 398 431 473 518 545 554 577 601 622 629 633 629 621 621 611 576 528 468 420 396 386 376 372 362 354 346 340 338 332 334 328 331 328 326 327 337 352 404 413 414 412 405 410 427 446 455 424 378 361 387 410 396 364 394 394 386 374 384 418 480 527 579 578 577 576 569 557 547 541 525 520 507 499 499 503 511 515 500 498 487 470 463 468 475 483 484 492 497 500 496 496 495 499 499 507 511 507 507 510 499 496 487 480 481 480 489 500 517 524 481 513 517 489 481 497 493 470 496 529 537 509 497 517 530 517 538 533 534 530 530 530 534 535 540 547 538 520 543 590 610 592 553 559 582 620 650 671 668 660 599 639 668 664 672 688 676 640 588 603 636 675 696 687 652 622 693 663 600 539 526 563 581 575 621 610 627 641 677 701 645 605 526 547 591 568 535 546 577 644 655 671 636 516 353 232 184 178 137 141 155 167 182 184 152 116 227 254 278 261 224 192 192 201 169 169 182 194 202 203 205 202 160 162 161 156 151 149 151 157 133 134 142 147 153 155 160 169 164 164 174 196 203 187 161 141 164 159 161 177 205 225 226 222 214 220 232 240 240 236 236 247 203 204 200 184 161 168 231 294 263 226 187 177 184 179 153 128 163 161 156 150 151 149 150 155 153 141 142 170 187 243 390 529 587 638 671 671 684 731 753 740 692 641 606 481 292 268 298 235 258 256 223 202 217 196 144 128 137 175 185 159 155 195 223 220 138 156 240 373 469 514 542 572 617 618 627 625 622 609 589 575 555 554 479 352 257 236 241 230 200 331 535 667 712 730 723 665 420 340 267 217 181 162 177 209 191 276 410 535 621 664 656 625 525 404 310 300 302 278 254 256 246 245 248 249 233 215 207 212 220 212 212 220 239 241 230 214 206 206 208 207 211 218 226 229 283 354 428 493 555 624 688 728 836 922 988 995 982 954 874 770 566 433 319 279 281 281 292 311 278 308 332 328 299 280 279 289 301 309 320 322 325 348 371 386 400 406 411 395 354 316 320 351 346 334 368 453 518 544 556 583 602 623 649 671 679 674 673 667 623 621 617 605 585 563 542 527 546 542 541 535 539 553 577 595 633 647 662 662 659 661 683 701 720 737 765 790 811 831 830 830 865 882 899 912 905 895 880 866 796 805 820 830 831 831 830 833 840 853 872 896 925 956 982 997 1009 1009 1008 1002 998 1000 1006 1007 993 982 956 911 851 786 733 702 654 587 502 426 379 368 377 376 302 267 251 262 248 227 224 246 194 205 241 318 402 482 540 559 402 307 204 162 195 247 286 293 306 315 316 318 333 392 492 580 681 752 803 809 796 772 726 675 599 502 446 459 443 373 321 316 264 257 250 258 280 299 306 306 293 295 306 323 306 280 260 262 280 291 332 375 418 531 690 775 856 861 808 699 605 540 479 425 256 248 246 221 181 148 147 164 146 146 146 146 150 149 156 154 133 137 147 153 155 160 152 143 167 169 173 167 147 133 139 156 129 145 146 134 124 107 76 59 65 62 56 56 63 71 80 87 79 76 78 78 80 80 79 82 83 80 77 73 68 68 68 67 67 70 68 71 76 92 120 136 94 93 94 95 95 96 99 104 102 98 95 91 91 92 92 94 109 110 106 100 100 100 104 104 98 102 102 106 110 114 118 118 102 102 102 102 102 102 102 104 104 106 104 107 105 109 110 110 98 106 118 118 109 109 113 121 122 122 122 122 123 130 134 140 132 124 120 128 124 108 101 115 113 101 112 147 147 119 101 117 121 117 118 118 120 132 144 150 111 105 100 98 102 103 100 99 99 112 100 102 114 98 95 129 100 92 91 118 168 216 228 226 160 146 125 109 99 94 85 84 80 82 80 83 85 90 94 98 105 110 119 110 102 101 121 144 178 207 214 184 134 123 159 199 274 252 202 147 118 119 127 127 162 178 167 135 123 143 135 111 139 143 139 135 131 135 155 169 126 127 122 119 121 122 125 125 131 129 129 133 129 121 109 108 112 112 110 110 113 115 119 119 120 128 136 132 130 134 134 131 121 160 150 130 137 133 123 143 95 101 96 93 113 113 96 106 95 106 112 133 155 158 140 115 117 110 115 131 124 112 141 202 284 382 366 653 490 85 170 115 141 141 145 152 163 175 181 187 174 181 189 193 193 189 185 181 194 176 169 204 241 256 228 192 100 120 123 103 98 104 108 106 115 111 112 112 111 115 121 120 128 121 118 116 113 113 112 114 113 119 121 125 123 117 118 112 117 116 116 116 116 116 116 116 124 124 124 124 124 124 124 125 130 129 129 122 122 124 124 129 116 116 118 117 117 118 120 120 115 114 113 114 115 130 144 153 149 173 219 243 200 124 100 112 109 101 148 230 254 230 229 268 160 149 133 113 105 103 104 109 100 108 114 113 132 199 313 398 546 527 190 143 105 144 122 166 98 121 188 268 316 284 185 103 121 121 118 115 115 120 110 104 104 115 110 106 108 124 118 106 104 105 130 126 108 117 127 109 119 118 119 115 114 113 113 116 118 118 121 121 118 112 113 113 118 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 112 112 113 117 117 124 133 144 125 128 121 121 121 125 129 130 137 145 152 157 164 161 157 154 131 111 106 106 116 133 143 147 100 103 116 130 134 135 128 128 169 113 148 282 357 334 352 431 499 551 585 567 519 492 504 529 474 472 492 522 519 523 575 637 728 729 727 731 722 708 679 658 687 648 586 547 523 501 471 452 409 404 404 399 378 369 417 476 399 415 431 439 439 443 443 441 436 437 460 501 535 537 514 492 469 480 485 478 460 454 460 471 440 455 473 485 485 486 494 498 442 454 462 457 445 445 463 483 471 471 477 492 498 502 510 514 512 504 490 487 502 534 568 592 569 568 573 581 593 610 625 632 646 705 757 777 770 752 712 675 673 630 610 636 663 672 709 752 736 779 773 722 728 765 709 606 599 645 681 686 701 741 772 773 830 790 808 861 817 694 626 643 625 638 661 683 705 735 768 795 792 783 779 773 744 690 664 663 777 844 875 832 781 742 671 591 577 559 530 509 493 469 445 424 434 478 523 485 411 434 507 534 552 559 575 589 590 563 515 470 443 414 386 371 375 392 420 440 545 568 561 532 546 596 616 598 606 610 620 651 690 725 748 758 747 731 703 662 612 555 514 490 501 483 483 514 544 558 556 558 570 593 622 644 677 710 724 721 742 777 744 734 768 577 336 359 201 208 148 118 146 210 210 189 116 320 292 156 178 170 114 153 127 148 145 130 145 170 152 120 121 160 180 154 139 150 165 171 187 247 258 210 200 256 297 293 378 387 349 265 209 209 207 188 127 125 125 134 132 128 128 136 138 142 150 161 179 191 182 171 175 166 158 167 176 184 177 167 162 244 269 294 397 493 497 465 553 600 655 661 589 494 445 444 478 399 282 182 131 127 133 138 142 133 133 133 132 124 117 115 66 64 62 64 62 64 62 64 58 60 58 60 58 60 62 65 58 58 57 56 55 52 57 56 60 56 54 54 53 55 58 57 55 57 60 64 64 71 74 76 88 84 81 76 66 62 56 57 64 61 61 57 53 47 47 47 59 59 62 70 70 66 58 57 35 50 56 50 30 32 48 68 75 64 56 70 103 132 143 139 87 88 96 111 128 131 127 122 94 76 64 66 74 76 71 64 36 40 34 31 28 22 19 19 22 24 22 23 27 29 29 29 33 29 23 17 22 27 33 35 39 35 27 25 23 25 29 29 25 25 21 25 25 29 34 34 58 57 51 51 47 47 48 46 21 23 29 39 49 50 48 43 68 78 82 73 89 115 116 88 58 50 48 59 77 84 71 59 60 76 95 97 92 127 197 252 175 159 121 105 114 117 109 125 106 104 101 101 100 100 106 106 129 125 119 119 119 119 117 121 106 108 109 113 119 119 116 112 130 124 120 116 112 112 116 116 112 112 111 111 120 127 129 131 120 117 118 118 118 116 118 121 113 124 150 160 168 174 142 109 110 122 128 124 126 132 132 117 118 116 117 116 117 127 132 142 124 117 132 156 148 116 116 130 119 119 129 125 118 127 147 158 307 260 196 150 136 151 179 197 166 126 118 157 189 183 173 194 376 483 540 539 579 649 665 624 628 646 663 678 692 714 741 761 716 752 796 820 820 799 781 769 851 825 793 772 768 767 763 758 708 682 674 692 716 719 714 707 707 703 699 697 693 689 681 673 645 677 717 737 733 721 709 702 686 706 714 702 718 753 762 744 761 762 758 754 745 739 731 726 664 608 548 507 485 449 397 353 345 352 352 349 345 353 366 382 366 379 403 431 457 478 486 492 519 533 553 566 583 595 606 607 624 627 627 609 573 520 470 440 391 383 370 358 354 350 347 348 342 332 328 331 336 346 358 372 411 410 405 404 415 440 476 496 480 433 382 360 367 376 371 366 343 363 388 418 449 482 516 541 559 560 559 552 539 523 509 503 508 520 531 535 535 523 507 499 506 502 494 482 476 476 480 482 524 512 492 476 472 479 499 515 491 502 510 518 517 513 509 499 502 495 488 487 488 499 512 519 484 511 520 507 508 527 516 488 506 527 527 515 524 552 545 517 518 522 531 535 540 540 540 541 560 558 535 506 521 568 595 586 629 603 591 607 639 655 639 617 626 671 691 663 639 637 637 625 587 603 627 647 657 665 665 666 670 698 701 666 636 616 585 546 578 551 535 612 669 652 653 628 603 564 549 527 528 552 560 575 607 583 501 336 167 103 153 220 137 112 100 127 195 235 202 142 239 243 242 222 190 182 186 190 167 170 176 181 187 184 182 183 161 155 153 151 152 156 154 156 133 133 140 151 161 164 164 163 170 163 164 172 187 189 180 173 177 170 167 179 199 203 195 180 188 192 204 212 221 216 213 214 195 192 188 190 203 197 172 147 216 202 185 167 160 149 141 140 158 155 155 155 155 152 157 155 148 137 145 177 223 301 428 536 574 639 704 739 780 823 838 816 785 719 669 559 389 344 336 256 229 238 229 212 210 181 146 138 136 171 183 157 144 168 199 207 144 151 224 340 433 471 489 509 521 526 536 536 530 514 497 495 562 610 559 382 221 180 209 230 190 293 476 618 677 701 700 658 410 330 264 224 192 164 172 200 260 382 538 627 663 680 697 694 545 418 318 289 287 270 259 266 289 283 275 261 242 237 238 254 218 206 198 204 220 231 228 222 200 199 205 207 214 224 232 239 310 384 463 522 577 645 716 765 853 927 984 989 971 922 816 686 449 359 298 295 301 290 277 283 308 305 305 302 298 295 291 282 283 294 299 305 308 332 363 388 366 368 364 358 352 350 344 346 335 320 341 406 466 503 543 583 607 623 647 667 674 672 669 660 638 634 634 624 609 597 578 571 564 566 569 571 576 590 605 616 663 678 686 687 683 685 707 726 756 772 790 807 826 832 827 826 807 823 840 846 828 790 749 719 679 687 693 698 702 708 719 734 736 766 800 834 868 901 936 963 993 997 1002 995 990 988 989 992 1005 1001 979 940 882 825 771 739 673 609 517 440 392 376 377 376 310 274 249 259 251 226 219 234 221 207 183 226 365 516 561 525 293 234 180 157 178 223 265 286 295 310 317 316 334 397 496 581 669 738 786 793 786 766 724 672 589 501 450 463 447 369 303 293 277 277 276 280 283 293 305 313 311 314 317 310 296 280 270 263 293 300 351 419 499 626 764 843 946 951 901 793 690 614 539 475 307 283 261 229 190 162 157 160 146 142 138 142 146 162 178 184 138 140 143 145 147 143 132 119 113 131 142 143 126 121 125 135 134 124 119 129 141 129 99 76 63 59 57 55 56 68 78 88 76 74 74 73 73 76 76 76 83 79 77 73 70 67 66 66 65 72 74 75 86 96 112 116 93 93 94 96 95 96 99 97 95 98 95 95 95 95 92 92 109 109 106 102 100 104 104 104 102 102 106 106 110 110 114 114 102 102 102 102 102 102 102 102 106 106 104 107 107 107 109 109 109 109 114 109 106 101 106 108 114 108 112 114 115 122 126 130 124 120 120 120 124 132 129 127 113 108 123 151 147 112 101 121 125 121 114 110 112 116 124 130 104 103 98 98 103 105 104 100 108 118 106 94 93 91 102 137 109 103 98 114 152 186 188 174 148 137 121 107 101 96 88 85 83 85 83 86 90 94 98 102 98 103 111 107 102 102 118 136 159 179 182 160 129 118 134 157 228 221 191 155 131 133 134 126 107 131 125 105 105 129 133 113 109 117 122 122 114 110 118 118 121 119 116 120 119 130 139 145 129 133 135 129 118 112 111 112 114 112 112 108 110 113 119 123 109 116 120 128 138 154 162 163 157 208 205 154 127 123 123 131 98 122 115 102 107 96 88 99 129 108 115 173 246 260 198 124 114 108 119 131 120 111 148 216 333 458 512 721 509 121 201 127 110 112 114 121 124 130 132 135 125 128 136 140 141 139 133 131 136 123 116 136 164 171 147 121 99 106 110 111 115 124 119 108 108 110 110 111 111 117 116 117 115 116 114 112 113 113 116 118 116 117 121 121 121 119 114 112 118 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 122 123 119 119 119 119 123 123 117 117 118 118 118 119 119 120 124 116 115 113 116 125 138 143 163 173 197 212 179 117 101 120 105 100 140 216 237 211 202 225 160 149 132 115 107 103 106 106 120 107 111 112 143 230 384 517 784 728 286 172 114 126 138 198 197 131 98 120 208 260 236 188 118 118 119 111 103 107 111 114 114 122 121 107 108 109 109 107 124 124 141 138 116 117 115 108 121 120 118 116 114 114 113 116 118 117 118 118 115 114 114 115 116 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 117 117 113 113 112 112 112 112 125 125 121 121 121 125 125 130 117 116 116 127 137 153 165 171 127 127 128 118 110 113 141 161 162 150 131 109 100 111 133 162 166 228 316 413 522 590 569 515 560 567 554 533 518 525 548 575 510 471 467 522 570 588 589 606 612 633 666 696 714 704 689 677 683 665 645 636 642 629 600 572 571 543 519 505 453 388 371 394 406 409 409 409 409 416 420 426 450 444 452 468 483 475 450 430 458 465 465 449 428 417 421 428 465 485 502 508 497 481 462 458 430 441 449 440 438 442 461 481 453 461 479 497 508 507 504 500 510 526 535 540 534 550 584 612 595 598 611 623 637 645 655 660 722 767 799 799 801 801 766 718 634 606 598 626 651 661 700 744 767 806 812 793 797 796 718 611 609 656 688 687 702 750 783 795 807 789 809 836 791 687 627 640 639 656 675 693 709 727 754 776 763 767 781 798 784 728 648 587 660 825 932 866 735 659 632 610 548 531 502 477 453 437 441 455 450 490 516 469 402 417 479 507 548 558 571 592 602 591 556 528 484 455 423 401 394 397 413 427 484 511 516 503 528 579 606 602 574 588 620 655 690 726 753 768 810 790 758 710 651 582 533 501 496 468 463 498 542 556 546 536 553 567 601 637 672 704 719 733 732 765 744 751 806 657 410 327 142 154 130 122 202 280 260 197 225 317 238 116 144 166 130 153 141 139 143 145 138 124 133 162 141 174 196 193 184 187 203 233 168 159 201 283 347 405 494 576 572 499 375 267 220 205 180 144 136 133 132 127 126 126 128 137 149 149 150 163 173 185 178 172 186 182 174 168 166 168 172 178 187 273 341 408 505 561 538 501 608 670 735 763 731 674 615 587 542 485 405 329 271 218 161 122 152 155 141 121 120 134 140 139 56 61 60 61 52 53 56 61 52 53 52 53 52 53 52 54 53 51 51 46 48 47 48 50 40 41 40 42 41 47 49 55 50 56 60 66 74 80 84 89 97 96 87 81 74 68 60 54 67 64 67 63 59 48 44 40 68 68 73 73 72 68 64 64 56 59 62 54 42 37 44 56 70 46 39 79 137 164 143 112 40 72 111 127 118 100 82 76 52 48 52 68 82 82 70 56 33 35 34 35 33 34 35 35 19 18 18 24 23 29 31 31 33 29 23 17 14 16 19 21 13 16 19 25 33 37 45 49 31 31 28 28 28 35 39 43 61 58 58 54 50 50 46 45 27 25 33 51 73 81 75 64 86 84 82 83 96 106 110 109 90 93 89 80 67 61 67 67 80 76 75 85 87 121 216 310 234 172 118 101 98 94 101 121 96 93 93 93 97 100 104 108 114 107 105 105 105 105 110 114 108 108 109 109 113 113 115 116 122 120 116 116 112 112 112 108 118 118 116 119 119 123 128 126 130 132 134 129 126 128 135 137 126 164 196 198 197 194 167 124 124 120 120 128 132 122 123 124 121 119 120 118 118 128 136 140 123 118 120 140 132 118 119 143 150 138 152 135 112 124 159 145 298 247 174 132 122 142 155 169 150 118 116 163 202 194 163 154 226 450 579 528 485 570 660 676 685 645 604 597 615 645 667 675 693 692 708 736 768 784 786 782 785 773 749 715 699 703 727 741 762 743 715 695 693 696 690 679 651 645 625 603 578 575 595 615 607 623 637 633 625 637 674 704 656 684 705 713 737 769 765 744 769 769 768 764 756 752 746 746 798 762 714 682 666 642 602 563 522 503 459 401 349 321 317 321 355 363 379 393 405 405 393 386 436 444 460 488 514 546 574 587 601 608 613 617 603 570 520 479 467 447 423 398 378 365 356 353 358 347 337 352 380 401 416 427 460 440 416 401 412 444 478 497 481 433 393 377 361 332 323 338 335 373 426 474 508 518 520 517 511 512 513 516 503 496 482 473 493 504 520 528 531 515 495 483 495 495 494 490 486 482 478 474 523 507 487 471 471 486 510 526 494 501 517 529 529 517 501 491 526 520 509 496 489 488 493 496 497 516 525 520 529 540 521 485 494 499 496 496 528 556 537 501 490 494 507 515 520 524 524 524 529 527 508 491 522 593 647 658 706 660 620 624 660 674 646 605 655 695 699 639 575 556 564 572 604 612 612 604 601 613 645 667 650 684 720 733 740 719 655 585 541 556 530 602 635 616 661 645 622 574 554 561 568 581 569 518 384 322 236 160 117 112 136 157 149 114 100 103 157 196 179 136 217 214 205 198 200 191 184 176 162 161 165 167 164 162 162 159 163 152 141 143 155 157 152 148 138 138 145 159 172 177 167 159 187 174 157 155 166 185 198 198 186 180 176 180 184 180 164 153 177 177 185 193 207 213 199 186 253 238 203 175 181 203 181 138 162 175 178 163 144 134 147 159 146 145 149 156 155 155 156 153 152 148 152 183 253 351 457 532 565 647 731 803 865 904 901 870 838 766 700 594 446 378 333 244 228 248 263 245 213 166 146 147 134 169 181 151 131 152 183 195 163 163 212 308 391 430 441 460 445 461 479 482 469 457 451 454 578 658 615 428 244 204 226 233 180 240 402 574 641 655 637 596 391 310 244 215 192 171 186 219 363 499 642 714 726 728 724 711 533 415 312 285 277 257 259 278 280 284 273 248 224 219 225 233 213 200 190 190 204 219 227 225 193 191 197 204 216 224 237 252 333 418 501 546 592 659 739 797 892 953 997 996 967 890 745 595 359 308 293 307 311 287 265 264 321 296 271 277 297 312 305 287 276 284 292 295 296 312 347 383 356 354 338 338 378 415 399 353 321 304 311 350 399 447 515 579 611 625 644 663 672 676 665 653 663 658 655 653 644 634 627 618 593 603 609 624 632 639 639 642 651 671 692 706 721 744 767 789 796 796 808 818 823 815 799 787 732 728 727 716 682 641 586 552 538 536 537 535 546 559 583 601 622 667 724 772 807 848 899 936 977 990 1006 1008 1002 998 999 998 1015 1008 996 972 926 870 816 780 714 647 558 477 423 399 381 371 323 277 256 261 261 236 225 227 210 223 219 270 428 552 509 355 190 184 178 177 183 212 250 279 275 290 301 300 321 383 478 559 661 725 772 782 780 762 720 669 579 494 448 459 436 362 287 262 260 272 280 283 276 278 284 292 309 337 348 328 312 312 296 268 306 331 389 481 601 733 846 911 981 989 946 852 744 660 573 493 372 327 276 227 200 184 168 159 141 135 134 134 146 171 191 207 154 147 141 141 139 130 126 127 106 114 122 114 112 114 118 124 176 136 113 140 156 136 95 83 65 61 58 55 55 60 72 79 73 69 68 70 67 67 67 67 81 79 77 75 71 68 70 66 71 70 72 83 98 100 101 96 91 93 93 94 94 94 98 100 94 94 94 98 95 92 92 92 110 106 103 99 99 103 102 106 106 106 106 106 106 106 106 106 98 98 98 98 98 98 98 98 106 106 106 106 106 110 108 108 124 116 101 100 98 104 101 98 110 107 107 110 110 114 118 124 116 124 116 104 120 148 149 127 112 114 133 153 143 111 104 119 126 118 111 103 100 100 100 100 99 99 100 104 105 109 107 106 116 121 106 91 96 101 107 111 109 107 97 96 119 157 163 147 131 123 113 110 101 95 88 86 80 82 83 86 89 94 102 102 98 102 107 105 103 104 114 128 143 151 152 144 136 129 130 130 149 157 151 135 123 127 118 106 103 119 119 107 113 137 145 129 110 122 128 128 120 112 107 107 129 125 123 119 121 129 141 144 125 128 126 126 115 113 116 122 114 113 106 106 107 111 119 123 115 115 116 132 148 156 164 170 146 225 242 181 131 135 137 120 96 102 109 106 99 95 95 96 110 92 93 150 225 239 179 110 106 110 127 131 115 110 157 235 358 502 646 724 448 147 190 115 113 112 114 114 116 116 114 113 108 108 115 118 118 117 110 112 109 104 100 103 111 113 102 97 117 105 98 106 112 106 99 100 104 107 109 110 111 112 113 113 113 114 113 114 113 113 112 110 112 117 117 117 118 116 114 112 118 118 118 118 118 118 118 118 126 126 126 126 126 126 126 124 122 122 118 118 118 118 122 122 117 117 117 117 117 118 118 120 132 125 118 116 116 118 126 131 123 117 133 151 143 113 114 138 112 100 128 190 216 193 176 184 160 149 133 119 108 107 110 112 133 103 107 128 175 255 438 613 899 826 306 162 128 112 156 222 189 151 114 106 130 158 174 178 120 120 113 105 101 101 109 125 102 102 104 110 107 106 108 116 122 116 120 124 116 111 112 112 122 123 119 120 115 117 117 117 111 114 118 120 119 119 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 145 133 121 117 117 117 113 112 125 121 121 121 121 121 121 128 198 198 195 184 174 155 139 124 119 126 123 112 106 108 121 133 123 139 155 156 147 155 188 215 322 487 619 641 659 703 688 626 616 595 576 573 575 565 540 520 505 467 459 513 569 588 577 569 573 599 644 681 707 718 722 722 712 706 698 697 695 685 664 641 668 630 620 628 576 471 397 388 414 401 389 384 388 407 431 449 499 489 473 461 453 441 421 403 433 436 440 432 424 424 436 446 453 463 480 484 465 441 417 405 429 433 436 427 418 425 445 460 465 469 477 484 489 497 503 502 559 594 616 604 569 557 578 609 604 618 638 657 668 678 683 693 773 803 808 785 789 812 778 710 621 609 622 655 669 684 724 771 786 808 821 817 804 770 685 610 637 671 695 695 717 768 804 812 824 826 833 808 738 646 604 606 651 664 686 704 709 721 737 752 747 763 778 790 802 770 663 547 554 758 885 791 627 557 566 576 535 513 489 468 436 428 460 494 472 509 515 456 398 406 443 467 521 527 540 569 586 592 574 561 527 510 473 438 415 407 410 410 434 461 481 480 493 539 570 578 534 557 596 643 683 718 749 764 774 771 759 726 686 640 595 568 519 482 453 481 524 546 544 540 545 543 576 628 666 677 692 720 744 773 752 762 816 729 482 263 168 164 181 226 262 250 199 160 350 321 206 113 135 167 159 155 187 161 161 173 133 115 146 241 252 254 244 272 299 277 265 305 446 424 451 541 601 621 656 690 580 442 297 237 238 218 162 121 132 137 137 127 125 126 147 161 158 150 154 161 171 172 172 174 170 174 174 168 158 160 176 190 175 249 346 456 559 628 629 590 576 668 771 818 828 808 750 687 564 539 509 483 427 339 237 164 157 164 146 115 115 130 150 146 51 55 59 59 51 47 51 59 47 47 47 47 47 47 43 49 50 52 52 49 46 46 46 47 26 26 27 36 39 42 49 52 50 53 61 72 80 87 95 101 89 91 89 85 85 81 77 77 69 66 67 67 63 59 55 48 72 76 76 76 72 72 72 78 82 80 75 70 62 58 50 50 61 49 62 111 161 159 112 75 60 111 152 149 107 70 48 43 62 66 78 96 96 81 53 34 29 31 29 33 32 38 36 41 13 14 18 20 23 23 28 28 37 37 30 26 21 25 25 29 18 18 25 29 33 38 38 38 35 31 28 28 28 35 36 44 60 60 61 58 55 50 51 44 45 43 48 69 90 99 93 78 78 74 74 90 100 104 105 104 125 112 91 77 78 72 70 63 96 79 85 91 70 77 170 278 282 188 130 121 98 90 94 101 96 95 95 95 103 106 110 111 98 98 98 98 98 102 106 108 120 112 101 101 101 105 117 123 118 120 120 120 120 116 112 112 114 118 124 128 128 123 116 112 130 136 140 136 142 149 148 136 181 183 194 197 190 174 162 163 132 120 118 134 133 121 120 130 122 121 120 120 122 126 136 136 151 127 125 124 123 127 163 206 196 163 118 134 197 199 160 151 183 156 123 115 121 131 134 130 122 126 149 175 176 165 165 192 259 419 528 507 474 520 589 619 681 649 624 614 611 599 593 590 584 581 599 639 691 719 713 702 597 633 655 655 649 673 709 735 800 803 781 728 691 685 686 680 659 631 594 571 554 547 548 565 563 562 558 543 535 549 589 625 630 652 680 701 721 737 721 694 712 717 721 722 722 714 702 695 752 744 737 745 769 785 777 757 710 682 634 574 505 443 386 354 398 378 349 335 331 335 334 336 391 389 399 431 463 489 519 539 569 553 540 544 556 557 537 512 515 498 473 440 413 396 387 379 367 352 346 366 403 435 447 454 482 456 420 407 420 445 471 479 469 425 404 405 372 321 304 323 401 440 478 503 505 487 474 467 448 457 466 478 478 482 477 478 489 484 480 476 475 475 475 479 475 474 478 486 490 486 478 474 490 490 493 497 509 513 513 513 505 509 525 541 537 517 497 487 507 505 502 505 502 505 502 505 518 521 510 505 510 517 486 450 483 483 476 480 512 540 533 505 490 494 495 499 500 504 508 511 492 496 487 492 539 618 688 717 706 675 648 664 703 711 682 650 669 698 694 638 580 568 588 608 661 653 635 615 596 600 620 637 670 663 659 687 761 813 781 710 571 600 607 585 572 591 605 597 602 575 559 550 481 418 369 260 127 97 80 109 153 159 132 103 132 138 134 118 107 115 129 142 172 173 191 222 247 239 198 163 156 155 152 148 146 147 143 141 164 145 131 137 153 162 152 140 157 148 145 155 174 183 177 173 207 193 172 155 162 184 194 193 195 188 174 172 174 172 162 156 174 180 178 192 206 220 202 177 254 270 237 170 142 180 208 212 140 157 171 165 146 139 160 178 135 142 145 153 155 155 155 154 162 164 160 171 233 346 453 519 591 672 764 848 914 952 946 919 851 772 683 567 422 340 291 229 274 287 303 284 209 154 147 149 136 168 178 153 136 147 179 195 189 177 195 263 330 374 405 425 416 441 468 473 461 456 460 472 598 660 593 404 261 242 231 188 174 204 352 537 618 620 584 536 365 283 217 186 166 172 232 317 473 578 699 777 809 789 719 635 469 378 302 284 272 257 253 272 248 284 300 276 245 223 199 177 202 193 186 186 197 208 216 219 197 190 191 206 220 224 242 264 350 439 518 560 590 655 743 815 923 969 994 988 948 845 667 496 353 314 300 302 289 274 269 279 306 296 277 280 290 294 290 286 277 279 289 294 291 292 321 353 347 350 330 328 382 436 419 353 301 286 289 306 336 388 478 556 592 607 627 657 680 689 682 670 687 686 680 676 670 666 666 659 636 638 645 656 669 673 676 676 676 698 718 744 761 787 813 827 813 808 807 810 801 768 736 706 621 596 567 528 494 464 439 429 404 401 402 403 404 417 437 459 509 571 639 691 732 780 836 889 927 958 984 1004 1007 1006 1002 1004 1011 1010 1006 987 956 907 852 811 758 692 610 529 470 423 392 363 332 287 263 265 268 252 235 232 216 255 291 350 450 492 370 183 175 184 199 204 202 218 242 269 260 284 308 306 325 387 476 547 657 718 759 769 769 763 721 674 586 499 440 433 412 343 276 256 250 262 274 283 280 276 270 265 293 334 333 293 274 297 308 291 324 379 445 547 678 790 882 957 968 983 950 867 773 686 590 506 424 367 288 231 207 200 183 158 142 138 134 138 146 163 183 194 155 146 148 148 135 129 164 205 234 201 149 116 122 146 158 149 187 137 119 150 160 121 98 107 70 65 60 56 54 53 62 68 68 67 67 67 68 67 67 67 75 78 80 77 73 76 71 72 83 70 72 88 100 96 92 88 89 91 91 92 93 97 96 96 91 91 98 98 100 95 92 92 107 106 100 99 100 103 106 106 110 110 106 106 106 102 102 102 97 97 97 97 97 97 97 97 99 102 99 106 103 106 103 106 127 114 95 94 95 110 107 101 121 122 118 116 114 116 116 116 112 128 116 100 108 156 157 123 115 112 121 145 149 123 112 112 122 118 107 99 99 99 99 99 101 103 107 107 106 105 106 111 102 92 114 158 201 225 170 80 115 112 104 87 91 111 129 129 113 109 105 103 103 104 94 89 80 82 80 83 86 92 102 102 100 103 109 112 104 104 108 116 143 143 144 152 164 164 149 137 107 122 124 117 115 119 110 104 119 131 131 119 121 141 145 133 122 130 132 136 132 118 110 110 140 132 126 116 115 120 122 130 130 123 121 129 138 142 128 113 118 113 107 107 107 111 119 127 139 127 128 144 152 147 148 156 179 270 323 279 221 213 185 104 117 102 112 123 105 102 102 100 98 96 98 101 118 118 112 108 108 114 129 132 112 109 176 264 390 516 676 639 321 129 159 104 129 128 129 129 132 127 123 121 113 115 119 123 122 121 118 116 120 122 115 109 108 102 107 106 113 101 96 96 94 94 97 102 102 103 107 109 109 108 111 111 119 117 118 113 112 112 109 109 112 113 115 113 114 110 112 112 118 118 118 118 118 118 118 118 126 126 126 126 126 126 126 126 124 118 118 118 118 118 118 122 117 117 117 117 117 117 117 120 130 125 118 116 116 118 122 127 112 106 105 119 124 119 120 138 116 102 114 158 184 181 168 164 148 145 133 116 112 112 116 119 126 98 108 167 208 274 450 630 873 788 258 136 155 104 140 182 127 146 159 155 131 110 106 106 136 124 113 113 109 104 112 120 112 100 102 110 108 106 105 110 103 107 103 111 118 113 124 167 126 125 123 119 118 115 115 115 110 114 116 118 124 124 120 118 121 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 141 125 113 117 129 137 129 113 125 121 121 117 117 117 117 124 233 244 263 258 236 194 144 110 118 114 119 128 152 167 155 130 115 130 141 161 206 308 441 536 611 690 762 762 721 688 686 698 652 629 612 624 625 594 539 499 513 506 509 520 512 498 498 514 487 495 514 526 541 565 587 610 712 714 705 687 662 652 653 661 653 627 643 678 648 552 483 472 423 406 389 396 423 458 502 538 527 515 490 460 442 444 434 424 411 417 419 425 423 433 447 457 421 424 436 440 445 441 437 437 501 500 495 478 457 452 452 456 480 488 488 488 505 541 570 578 615 633 638 621 585 572 592 614 621 635 653 669 686 701 712 725 779 813 800 760 760 781 742 664 631 640 661 692 704 720 759 798 796 801 805 793 750 695 646 625 672 692 708 719 757 812 827 816 836 850 832 771 685 631 610 609 645 662 685 700 706 717 733 744 767 784 770 759 783 791 703 587 539 674 736 639 533 511 525 515 505 496 488 475 455 451 475 508 487 527 515 456 417 410 416 432 486 488 508 543 567 574 574 570 578 568 548 505 472 445 433 414 431 446 459 461 466 488 515 531 510 521 552 599 655 698 725 736 702 719 731 727 718 706 682 661 605 547 495 482 495 519 541 557 554 533 555 619 644 630 645 680 732 765 748 751 791 773 581 290 267 198 220 274 231 148 163 242 326 250 183 157 166 191 198 181 225 194 178 161 124 118 189 299 447 409 369 409 464 404 350 391 518 564 595 619 672 723 709 642 474 308 179 170 196 188 155 139 127 140 148 131 128 139 167 183 141 144 155 182 200 208 218 228 184 188 190 190 182 170 157 151 146 187 259 341 476 619 666 624 589 696 786 816 836 856 835 786 658 639 634 634 591 503 402 332 230 213 195 174 152 132 130 140 49 53 57 57 53 53 57 61 45 45 49 49 45 45 41 39 47 47 47 45 42 39 35 36 28 30 27 32 39 46 53 56 55 59 63 75 83 97 101 108 92 92 93 93 93 93 92 91 68 72 73 73 76 76 72 70 74 78 88 84 78 78 82 90 101 95 87 83 83 81 61 47 67 77 115 165 175 133 82 61 112 159 180 149 91 56 42 37 81 95 111 124 111 85 50 30 23 22 25 23 24 26 27 29 17 16 18 24 25 24 28 28 32 32 31 31 35 33 37 37 29 31 35 35 35 32 32 29 34 31 31 31 29 32 37 41 59 63 61 63 59 55 51 49 56 51 55 70 85 91 82 70 70 74 78 98 114 118 104 85 135 99 65 69 91 103 85 59 83 83 100 115 93 98 198 314 358 240 175 146 107 106 117 102 104 99 98 104 106 109 117 117 110 110 108 108 108 112 116 117 113 113 117 117 117 117 117 115 122 120 126 126 126 122 122 118 114 118 130 134 134 126 112 107 144 159 174 181 199 215 199 172 219 176 169 194 191 151 151 185 139 131 129 133 130 122 124 132 128 122 121 121 127 131 134 137 164 147 130 128 126 139 180 217 238 207 110 176 373 327 161 153 149 137 129 140 149 155 145 133 132 140 151 152 141 143 173 211 382 453 501 519 564 612 576 510 578 607 663 707 704 671 644 640 551 541 543 564 585 590 563 533 522 576 631 646 666 704 752 778 794 816 815 773 724 709 723 740 733 677 623 613 615 596 568 550 496 505 517 526 526 522 507 504 561 581 603 631 659 669 653 627 571 587 615 644 664 676 678 679 703 714 723 728 756 785 785 764 754 740 726 717 701 667 605 563 526 484 419 373 352 350 349 347 382 367 366 394 423 439 453 471 537 518 499 511 544 569 571 563 532 512 499 475 452 438 424 416 388 375 362 377 407 432 438 437 440 429 417 427 452 478 497 507 467 438 422 427 399 356 356 397 462 487 495 483 450 430 430 443 424 431 440 451 462 467 474 481 479 472 460 448 448 456 467 475 463 463 471 486 498 502 498 490 485 492 500 516 528 528 516 504 504 504 521 545 545 517 501 504 484 490 507 518 527 530 531 526 523 514 495 482 487 490 471 447 487 492 488 484 493 513 530 530 531 523 511 503 496 496 504 511 501 501 498 496 526 577 621 650 632 633 644 668 691 695 679 661 669 681 681 657 645 665 693 713 703 691 671 663 659 659 655 649 729 696 652 636 696 776 808 791 661 573 561 507 500 525 465 481 442 395 342 332 254 203 196 64 61 74 104 132 124 109 119 148 103 127 151 139 108 106 135 176 158 164 188 230 255 243 197 154 146 144 138 139 139 137 135 136 157 143 131 133 150 156 148 138 170 160 153 158 174 187 190 189 198 200 189 174 182 199 198 180 188 184 170 168 170 176 182 184 174 184 182 188 202 224 206 178 172 225 235 183 146 159 176 170 142 150 161 162 156 160 166 172 137 139 145 152 157 159 153 156 162 169 161 151 191 298 417 506 622 702 794 879 945 979 984 963 887 792 665 531 394 309 278 266 323 295 299 277 187 140 147 140 137 152 157 144 136 147 171 184 186 165 167 203 261 317 362 398 389 421 448 465 465 460 470 487 596 626 536 341 228 244 247 205 218 208 317 475 555 556 516 463 329 251 189 161 154 196 323 460 577 680 788 861 874 822 680 539 389 330 289 282 270 247 240 255 282 368 432 421 379 325 252 183 196 192 192 196 200 204 209 209 205 192 190 204 218 229 251 280 370 461 536 571 595 660 757 834 930 959 976 957 893 771 574 403 346 322 305 297 281 271 277 294 280 296 303 289 261 247 252 268 270 263 269 284 286 281 298 326 323 329 316 307 344 397 382 321 281 276 278 276 296 349 439 518 559 586 618 660 690 702 702 700 708 708 705 703 699 696 696 690 687 679 672 680 686 697 700 701 747 762 778 793 803 807 817 815 833 805 789 777 744 685 623 581 461 430 391 357 331 325 327 328 294 303 304 304 309 314 323 336 386 447 520 573 609 655 723 785 836 881 934 971 984 990 992 997 1003 1005 1005 996 970 927 872 831 790 733 656 579 517 457 401 360 330 291 266 259 263 255 245 246 286 288 293 305 321 300 229 153 183 189 200 207 212 225 242 255 254 297 336 348 375 438 519 571 655 708 745 758 762 755 717 672 595 505 422 398 378 327 280 268 264 268 274 287 287 276 256 243 270 314 308 254 218 244 274 276 326 415 494 582 702 792 870 958 982 996 974 900 813 726 622 530 455 395 311 239 209 211 197 166 146 146 140 142 142 147 150 153 146 142 152 156 139 142 214 309 376 281 156 100 130 183 184 149 151 116 117 153 152 122 117 150 77 74 64 58 54 52 56 62 70 69 67 71 69 69 68 68 73 75 80 77 79 83 78 79 91 75 70 88 93 84 84 95 88 89 89 90 90 94 94 98 89 89 94 97 100 98 97 92 106 101 100 103 102 104 106 110 110 108 104 104 100 100 99 99 98 98 98 98 98 98 98 97 99 102 103 102 103 102 103 102 123 106 93 93 99 114 119 115 142 140 132 124 117 116 115 111 108 128 119 99 111 163 175 149 125 115 112 134 154 145 119 101 113 113 108 104 104 102 102 103 104 113 119 111 103 100 104 112 102 112 198 321 433 481 385 201 120 110 107 107 98 89 90 96 104 100 96 102 106 106 98 94 84 86 88 90 95 100 111 112 111 115 117 116 113 111 107 112 143 143 144 164 184 188 170 154 108 119 121 113 115 123 122 110 115 126 119 115 113 121 126 122 116 112 110 110 114 115 111 111 132 124 120 114 110 112 118 119 134 119 113 137 167 176 143 107 122 115 112 109 112 116 123 127 139 131 139 155 163 157 163 192 298 376 464 455 403 387 305 167 174 111 108 129 114 114 111 106 112 112 114 114 106 103 107 131 115 117 127 130 112 121 196 288 437 517 631 497 212 127 157 129 118 117 122 126 125 124 120 115 110 110 110 109 111 110 111 108 103 109 110 103 94 95 107 116 93 98 112 97 90 92 111 126 101 103 104 106 106 106 107 110 113 114 113 111 114 110 110 112 115 113 115 110 109 110 112 113 114 117 117 117 117 117 117 117 129 129 129 129 129 129 129 126 120 118 118 117 117 118 118 118 118 117 117 117 117 117 117 116 122 118 116 116 116 121 126 127 160 147 142 141 135 119 108 111 124 110 106 129 158 172 175 166 139 132 125 116 117 116 117 125 135 124 143 190 232 308 466 616 794 684 211 124 171 109 117 124 138 113 104 112 135 146 127 110 137 113 100 112 120 110 99 105 138 118 103 114 121 110 104 102 109 132 111 104 126 121 136 197 127 126 127 122 119 118 116 116 111 115 114 121 124 126 124 122 118 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 125 112 110 111 121 133 125 113 129 125 121 117 117 117 117 122 133 156 190 218 222 206 181 157 115 147 167 172 178 185 186 182 133 199 292 377 471 582 707 798 813 753 714 732 754 742 717 713 688 650 629 628 625 604 585 581 573 566 550 513 465 431 435 455 512 512 515 521 534 556 579 596 623 644 662 647 619 616 644 675 626 599 603 622 608 564 551 569 464 434 417 428 463 494 533 575 471 471 454 425 412 428 443 442 413 419 417 415 414 417 424 426 451 453 461 477 503 535 565 581 632 624 603 578 549 520 503 499 499 523 539 551 581 625 648 648 616 610 591 580 580 599 629 650 658 654 657 665 678 702 717 726 785 815 806 764 748 753 706 631 637 654 685 709 723 739 768 801 804 812 815 788 717 644 631 658 680 700 716 744 801 861 864 833 813 824 796 726 670 661 665 671 635 650 676 690 699 714 734 748 799 817 791 755 767 783 713 607 551 609 612 543 502 521 519 482 449 472 488 491 495 506 510 503 491 541 521 467 453 433 410 421 458 460 485 528 553 563 572 589 630 640 622 580 532 498 466 439 425 425 432 439 446 456 480 503 510 497 506 542 610 661 685 687 686 715 739 747 755 766 754 736 714 654 578 514 478 478 508 547 539 521 539 597 618 602 610 641 677 743 730 731 769 804 717 439 277 186 178 193 154 151 254 348 220 178 203 238 231 224 235 223 295 273 218 145 115 147 219 273 523 529 499 530 552 454 403 489 567 608 607 573 616 702 698 614 402 251 138 135 149 131 132 163 128 140 154 142 134 146 160 163 140 143 171 216 242 249 260 278 227 222 216 226 228 208 160 125 152 163 187 218 341 548 632 561 571 681 760 770 786 840 873 861 793 762 737 712 660 581 503 459 407 338 288 271 225 153 128 154 47 43 43 47 55 63 63 59 39 43 47 47 47 39 35 35 37 39 37 32 28 28 21 26 29 29 35 38 42 48 56 60 55 59 67 79 89 101 109 113 109 105 100 96 92 88 90 85 78 72 72 72 78 80 84 88 68 80 92 92 88 84 92 97 113 104 85 95 107 99 75 49 56 83 141 181 157 95 65 66 172 195 184 122 72 58 59 54 79 97 120 134 127 101 69 47 23 24 17 17 15 15 14 14 22 24 26 28 27 29 28 28 20 24 27 31 35 39 39 39 35 35 35 36 36 39 39 36 34 32 36 36 41 41 36 36 51 54 61 65 64 63 60 53 49 49 55 59 61 59 61 59 85 88 90 102 133 154 124 77 122 154 168 141 87 61 77 111 68 87 128 166 180 210 298 386 388 258 177 129 84 116 147 108 106 104 101 103 108 112 116 120 108 108 105 101 105 105 111 109 102 113 137 157 157 137 116 101 126 124 126 126 126 126 126 126 118 122 126 128 134 138 138 137 211 247 275 275 274 283 277 257 216 172 165 200 204 173 163 189 144 149 142 133 131 139 136 128 131 127 125 124 124 131 134 137 154 151 146 147 141 144 165 184 194 189 114 201 414 369 173 146 165 161 152 143 138 141 135 132 140 126 117 134 173 220 253 281 374 492 571 571 599 647 606 505 519 539 585 629 641 636 651 683 640 600 553 521 516 529 551 559 630 668 697 698 712 765 813 828 823 829 836 825 784 758 772 800 805 745 690 679 674 648 612 600 538 530 526 522 522 522 520 516 501 505 522 550 583 599 592 577 495 511 531 549 566 582 588 593 653 676 696 698 723 755 759 738 748 745 745 760 778 769 739 705 677 638 580 525 481 438 390 361 358 334 327 354 383 391 409 433 473 474 487 520 564 593 589 575 575 564 552 528 497 465 438 418 430 417 409 415 432 442 438 442 442 442 453 470 488 499 505 507 491 462 442 439 424 418 448 493 465 471 458 434 407 400 418 439 427 433 433 434 441 450 459 465 467 468 468 468 472 472 475 475 475 471 474 490 510 522 522 513 527 518 515 519 527 527 516 508 508 500 513 541 545 525 517 528 529 531 531 527 523 511 499 491 507 495 483 475 483 487 483 475 472 484 488 480 469 477 498 518 531 523 507 495 484 484 488 495 493 496 485 483 489 507 539 559 561 582 601 617 624 620 620 620 649 647 639 634 642 658 678 686 668 660 656 668 684 692 684 669 734 729 689 625 613 655 706 728 737 525 396 375 407 400 340 364 311 210 104 119 103 156 253 117 94 89 104 126 121 101 106 130 106 109 117 125 121 118 129 147 181 174 178 196 206 198 173 148 137 136 136 133 137 139 144 145 151 137 129 134 144 148 144 142 171 169 164 166 174 183 194 200 180 199 202 200 211 223 209 177 182 178 170 170 174 182 194 202 166 180 178 172 186 208 204 175 168 188 184 161 152 157 148 127 146 152 154 156 158 158 158 155 140 143 145 151 153 155 155 155 143 149 147 145 165 244 366 471 596 678 787 878 938 966 974 963 893 787 635 501 393 324 311 337 367 283 256 235 152 128 146 129 138 138 139 129 134 145 158 166 184 171 165 183 224 280 339 385 380 406 438 454 463 466 474 487 572 601 518 342 251 309 387 407 434 393 423 508 544 534 491 427 283 216 172 179 196 259 418 582 671 798 908 942 904 807 640 494 343 308 286 273 258 231 223 239 382 503 598 596 538 467 354 247 203 205 205 203 200 198 198 199 215 187 184 205 223 233 268 309 406 489 556 586 613 678 776 851 940 969 974 933 835 690 505 355 305 299 305 301 295 285 277 281 270 293 301 282 245 232 254 286 289 259 251 268 280 280 293 314 310 317 311 304 316 345 338 299 267 265 261 261 273 329 416 487 534 572 626 671 700 717 717 720 725 728 730 734 733 730 731 729 734 719 703 699 708 718 718 721 768 786 807 825 836 833 829 819 829 783 737 707 648 561 488 448 336 321 307 289 281 277 276 278 262 270 277 285 283 284 288 294 302 354 408 451 481 528 598 655 736 793 870 930 964 985 996 1004 999 996 995 995 976 940 888 845 810 761 694 634 575 504 431 375 326 300 277 259 259 259 265 271 328 291 260 248 209 164 158 188 167 171 179 194 208 230 247 260 238 307 366 389 417 478 538 575 641 687 719 731 738 738 704 651 589 496 412 383 361 321 282 270 260 258 262 261 253 248 241 240 260 336 384 348 276 223 191 184 297 415 494 571 686 751 814 924 994 1013 992 925 842 755 651 559 475 431 353 268 221 219 210 183 164 161 151 150 142 136 134 133 150 138 148 164 144 144 235 357 466 354 210 152 206 280 268 206 146 129 135 151 137 116 118 141 105 93 73 61 55 53 57 60 66 66 67 69 68 70 74 72 72 73 78 79 79 83 85 83 92 73 77 96 93 78 82 105 87 87 87 87 91 91 95 96 88 90 94 98 96 96 97 97 102 102 100 100 102 106 106 111 104 104 104 100 100 100 99 99 99 99 99 99 99 99 99 99 100 103 100 97 98 100 101 100 105 96 91 91 97 112 125 125 144 137 134 126 122 116 111 111 108 124 119 104 119 159 187 186 138 129 129 144 158 150 121 97 109 109 108 112 110 110 108 108 112 116 117 110 101 98 110 122 160 215 368 525 631 712 653 475 170 104 84 124 132 102 92 111 103 99 95 94 98 104 102 102 93 95 97 100 108 116 124 126 122 118 116 115 112 108 111 112 134 143 148 160 168 172 166 158 112 119 113 103 103 111 114 108 110 114 111 111 113 117 126 126 116 112 108 108 111 115 116 116 111 111 108 110 114 117 121 127 132 113 109 137 175 188 153 115 119 120 120 120 124 124 127 131 123 119 135 161 169 177 221 278 387 445 557 615 602 607 535 379 237 129 101 120 100 113 136 108 126 109 110 127 132 112 109 117 132 123 125 127 117 135 214 310 458 487 491 329 143 129 153 146 108 110 114 122 122 118 114 108 108 110 106 106 104 106 107 104 97 97 99 94 92 91 104 116 92 163 211 193 156 140 116 89 112 108 103 103 103 104 106 112 112 112 110 110 112 120 126 132 121 117 115 110 109 110 113 114 117 115 117 115 117 115 117 115 121 119 121 119 121 119 121 121 120 118 117 117 117 117 118 118 118 118 118 117 117 117 117 116 115 115 116 116 116 119 126 125 160 155 152 146 133 117 105 107 116 118 109 117 137 166 171 162 129 124 121 116 117 114 117 121 149 173 188 199 238 337 475 561 632 483 161 102 156 121 113 132 113 107 107 106 113 123 133 143 131 101 99 106 114 101 98 115 105 109 108 100 111 127 123 108 122 157 119 97 137 142 130 161 129 128 127 125 119 120 116 116 113 113 116 119 122 124 125 124 118 117 114 117 114 117 114 117 114 117 114 117 114 117 114 117 129 117 112 112 117 125 117 113 125 125 121 117 113 113 113 118 104 115 122 136 148 151 151 152 123 186 218 177 129 136 185 230 307 429 588 712 767 780 780 787 862 820 755 721 727 745 729 695 689 665 652 656 637 593 575 585 558 527 491 469 451 449 441 441 446 447 460 485 507 523 531 531 515 551 585 588 567 562 577 599 569 546 524 512 520 547 591 625 524 475 441 440 443 435 446 468 398 416 412 391 388 421 453 462 448 453 457 462 470 479 483 481 531 532 540 564 604 648 684 700 712 691 665 628 591 566 545 533 545 586 614 618 628 644 632 603 618 592 561 556 577 611 628 640 676 657 643 646 675 696 701 700 759 796 807 774 740 716 671 628 660 678 706 728 746 766 792 810 799 817 819 782 695 623 628 672 679 704 732 764 822 880 881 855 811 800 760 701 678 687 699 698 647 657 671 680 690 711 737 759 812 833 821 792 784 768 670 559 505 542 550 513 493 496 495 478 442 505 544 544 559 591 583 535 494 553 521 474 496 481 438 449 433 428 440 485 513 526 550 582 621 646 648 607 564 530 491 456 420 402 404 425 442 449 480 507 518 503 493 520 572 619 631 637 660 694 722 739 758 786 786 768 776 733 662 589 520 480 488 513 512 510 530 576 600 599 605 630 667 757 727 728 750 785 778 572 243 182 177 168 151 223 276 232 232 230 280 324 292 250 242 238 398 384 294 165 119 159 183 169 400 474 488 506 499 376 345 488 522 457 366 306 297 325 358 365 271 182 147 183 195 156 143 166 131 146 154 134 134 151 148 134 175 169 188 222 237 223 227 249 241 233 230 252 278 270 226 187 171 162 192 214 302 491 582 502 437 589 723 773 794 836 860 862 856 816 774 735 666 578 519 504 559 463 378 333 273 192 151 159 41 29 26 37 57 69 61 49 41 45 49 49 45 41 33 31 32 39 33 31 25 19 19 16 33 32 37 36 40 50 52 58 61 65 69 81 91 103 107 111 119 115 111 107 98 90 86 85 87 82 74 70 70 78 85 89 61 75 95 105 97 93 101 107 130 109 98 112 132 128 96 58 45 74 133 167 131 79 72 103 228 226 177 103 61 64 71 65 71 93 123 143 140 128 100 88 43 38 35 28 17 17 14 15 28 30 32 28 29 27 28 24 19 23 27 31 35 35 39 39 43 40 36 36 36 43 47 48 38 40 48 50 52 48 42 40 45 50 55 62 65 65 59 55 43 53 55 51 39 40 53 63 73 91 86 80 135 196 172 96 108 180 226 187 97 59 87 146 76 121 185 246 286 308 324 328 315 200 143 95 80 137 185 109 103 101 100 101 103 110 111 114 107 105 103 102 102 102 103 103 103 119 139 155 149 137 116 101 127 121 118 118 117 121 125 125 130 122 118 118 133 161 185 201 272 335 369 326 272 259 275 281 201 187 179 184 213 233 221 203 143 173 163 126 122 154 154 126 137 133 128 127 127 130 140 139 132 142 148 149 147 152 172 188 167 183 167 182 234 238 165 104 159 157 148 138 118 120 123 125 130 125 124 161 235 312 362 382 386 497 600 622 625 640 647 636 617 567 525 533 545 554 584 622 654 634 606 587 582 614 657 698 750 768 765 746 752 789 812 803 838 804 803 828 827 800 803 843 841 793 744 722 685 653 653 678 670 646 602 565 549 567 603 635 535 519 505 521 545 557 554 548 540 534 526 519 517 526 534 542 560 601 631 644 672 712 724 707 713 721 735 747 743 737 722 717 722 709 693 678 646 589 515 465 437 388 356 365 373 369 385 409 415 436 472 517 557 566 550 530 586 582 573 553 519 475 435 403 427 426 436 444 456 467 469 474 477 489 506 506 499 486 474 469 487 478 463 448 442 451 474 495 438 430 410 399 402 408 411 417 433 431 423 417 418 431 440 450 457 462 466 474 478 478 481 481 497 485 476 484 504 520 524 519 541 531 516 520 528 532 525 513 538 514 515 535 535 511 512 530 561 548 528 504 484 472 464 460 480 480 480 484 488 492 496 496 456 468 480 476 457 453 462 478 499 495 492 488 485 481 477 475 476 471 472 466 471 485 512 537 567 567 566 558 554 562 575 594 611 605 601 595 595 595 595 599 607 607 610 622 634 642 646 644 697 704 680 632 607 625 641 640 739 598 307 256 269 268 360 314 304 201 80 91 79 160 320 200 105 69 76 109 135 121 107 106 117 106 106 111 118 109 112 124 184 176 172 167 157 153 149 145 127 130 130 132 140 149 157 163 143 137 138 136 135 140 140 143 155 168 187 189 181 183 190 204 180 209 224 221 228 241 210 166 167 174 178 182 182 186 190 194 155 173 178 159 163 189 193 176 206 184 152 139 139 144 145 142 158 164 169 163 153 145 142 146 152 152 150 151 151 157 157 155 140 138 145 160 171 208 298 401 539 644 778 880 927 932 917 911 842 724 572 475 430 391 387 434 450 302 230 205 136 135 156 129 157 141 132 130 135 147 151 149 175 174 180 186 204 254 318 366 379 399 422 444 454 459 459 465 547 569 510 390 343 421 515 557 565 526 525 550 550 529 465 374 240 186 173 226 292 363 500 641 751 869 962 970 901 796 628 480 361 324 295 262 228 207 214 235 485 622 713 698 635 560 442 326 233 221 213 203 193 191 197 201 214 182 175 202 228 245 287 343 441 511 571 603 628 696 795 863 959 983 974 909 786 624 456 338 282 291 302 309 306 290 273 260 282 272 264 253 258 292 338 376 368 305 263 272 286 286 295 312 312 307 301 303 317 322 316 297 259 253 252 249 266 324 414 480 524 580 644 688 708 713 715 727 737 747 757 765 773 774 770 770 774 757 735 732 737 738 734 730 742 762 793 824 839 843 830 815 780 711 635 586 521 437 368 343 296 294 292 289 286 283 282 283 265 271 284 288 292 293 300 310 281 310 347 367 391 437 502 554 626 703 803 886 937 968 990 1008 1003 999 998 993 984 952 903 858 826 786 736 694 644 577 493 419 338 322 303 280 270 280 303 318 313 264 229 223 195 158 156 183 149 161 176 194 204 230 254 279 250 332 402 427 445 493 529 547 615 660 688 695 707 710 673 619 561 482 410 389 372 328 281 254 242 250 257 244 222 233 274 315 376 445 487 440 308 188 134 132 249 378 448 525 648 708 763 879 977 998 977 916 848 770 672 582 501 477 407 305 239 230 223 206 182 172 162 151 146 144 150 146 167 138 137 162 150 131 202 307 471 384 275 255 339 416 383 296 158 151 153 147 137 121 109 111 128 114 91 70 59 54 56 61 59 61 64 67 69 71 74 72 72 72 75 80 80 85 83 79 76 69 90 110 95 76 79 106 88 86 86 90 90 94 93 93 90 90 90 90 94 98 100 104 102 102 103 103 105 109 113 110 104 101 101 101 101 101 101 100 101 101 101 101 101 101 101 100 100 102 99 101 98 96 98 98 89 89 89 88 89 98 112 125 119 120 116 112 109 114 114 114 120 124 119 111 113 129 161 186 153 165 174 168 157 141 121 108 109 109 111 116 115 115 112 115 109 116 120 107 98 103 124 144 206 314 502 603 611 699 751 665 372 202 92 117 152 118 106 135 105 97 95 94 95 101 100 103 87 93 96 95 105 113 124 128 115 108 105 104 104 111 114 116 134 144 154 150 138 134 142 150 101 108 106 101 101 103 104 103 119 115 115 119 120 118 120 124 125 117 110 111 117 121 121 117 109 110 110 116 117 119 122 119 120 115 115 132 156 166 158 141 119 122 126 130 136 136 132 132 131 119 129 141 145 167 243 340 442 471 603 707 740 795 791 674 491 333 249 209 128 128 159 127 115 100 102 131 137 118 108 113 145 128 122 125 131 156 232 321 430 417 323 188 133 139 140 125 112 118 123 127 131 122 115 109 116 116 113 108 106 111 108 112 97 98 100 99 93 96 108 124 171 310 413 406 366 322 216 97 131 124 107 99 100 101 108 111 128 125 117 112 107 115 128 131 125 123 119 113 112 111 114 118 115 118 115 118 115 118 115 118 115 118 115 118 115 118 115 115 122 120 116 116 116 116 120 120 120 120 120 116 116 116 115 115 115 116 116 116 116 119 122 121 125 135 139 131 121 113 113 115 104 122 125 119 131 153 157 148 129 127 120 115 113 106 111 109 128 207 229 197 234 343 425 430 428 278 138 109 135 124 120 155 106 117 150 140 107 104 109 135 123 101 100 110 101 96 120 172 136 179 182 137 110 130 134 116 113 168 115 97 188 224 160 145 129 129 127 122 121 120 116 115 116 116 116 117 120 125 121 123 119 116 117 116 117 116 117 116 117 116 117 116 117 116 117 116 127 123 119 119 115 115 119 119 123 123 115 111 111 111 111 116 146 143 129 117 110 108 107 109 146 193 205 164 154 228 337 417 638 693 753 784 780 759 748 756 806 807 775 715 667 659 664 663 673 652 643 648 618 564 538 543 515 484 452 441 454 472 468 453 420 413 421 443 479 503 504 496 487 491 495 497 492 487 486 484 484 483 460 448 487 555 591 587 519 474 442 441 440 412 399 406 424 458 464 444 449 497 534 547 536 541 554 575 591 600 600 602 610 615 631 655 687 706 714 716 704 675 633 592 563 554 554 554 605 638 654 642 631 635 611 577 624 602 579 578 603 628 636 638 693 666 651 670 716 744 748 728 720 760 787 776 726 673 648 645 682 698 720 745 774 803 823 830 814 814 789 726 652 616 641 683 688 738 773 783 803 844 867 864 807 774 730 704 706 715 710 693 679 681 679 680 682 703 734 762 803 817 824 820 810 754 616 491 460 476 492 493 473 461 472 488 492 599 642 602 597 652 640 572 508 565 523 478 528 528 482 501 444 422 419 444 463 470 506 550 559 607 634 616 587 570 540 501 473 428 409 435 455 460 478 506 526 522 520 534 550 569 588 602 613 650 684 692 718 758 766 748 754 741 721 692 628 555 511 501 492 507 534 563 589 608 617 621 654 767 725 733 746 748 781 648 288 203 202 217 181 211 216 134 302 293 305 317 301 262 240 252 361 355 277 165 124 157 153 113 209 301 323 350 375 268 224 360 331 228 148 132 132 140 206 298 235 176 165 217 244 211 173 166 136 150 146 127 140 167 168 143 192 180 192 225 228 219 233 270 282 261 249 257 275 285 264 246 181 151 210 259 280 381 459 416 353 490 630 678 678 679 690 689 756 740 737 720 660 584 545 549 576 525 448 385 337 290 219 166 41 22 17 25 57 73 61 45 41 45 49 53 49 41 33 31 41 45 38 37 26 25 22 22 33 33 33 37 40 44 52 54 61 67 75 83 91 101 109 111 115 111 109 107 100 96 92 88 95 86 74 66 62 72 77 85 53 77 101 109 101 97 105 111 145 121 109 124 148 149 113 77 53 79 127 162 134 95 109 152 272 254 185 97 61 72 79 61 75 99 128 153 157 145 127 115 64 60 54 42 32 23 18 17 34 36 32 29 30 27 27 23 27 31 35 39 39 39 39 39 51 48 39 36 36 40 47 49 40 46 52 61 62 58 49 42 41 43 52 63 65 65 59 57 41 57 63 53 38 40 55 78 48 75 63 58 131 230 215 123 107 111 116 135 143 138 124 114 96 154 238 310 354 340 263 180 219 137 117 95 84 179 226 122 104 99 101 102 103 104 104 105 120 119 119 112 108 106 110 110 114 116 116 115 115 113 116 113 123 117 114 110 110 113 121 125 138 125 110 109 129 172 220 258 288 367 393 313 207 168 196 224 201 214 188 164 206 285 289 236 146 187 176 127 123 170 168 124 135 133 130 130 132 136 140 140 130 134 136 130 138 163 199 225 306 307 331 229 101 142 206 120 133 151 165 161 141 122 125 127 129 135 164 201 261 329 390 426 540 501 531 644 714 705 712 756 758 675 605 602 614 595 567 559 541 601 678 726 732 721 717 718 778 792 787 758 762 780 774 742 793 727 715 785 828 822 830 871 840 812 782 733 671 630 672 745 749 737 709 664 626 625 659 695 615 579 547 535 543 543 535 527 519 505 489 477 485 509 535 555 500 544 572 574 590 626 635 615 625 661 706 722 711 699 705 713 674 686 715 757 773 745 685 636 605 531 459 427 399 367 363 381 399 419 459 499 527 527 507 485 518 524 534 530 512 476 438 409 377 391 413 437 456 471 485 495 494 508 525 523 500 480 464 459 465 477 482 466 454 451 440 426 428 403 386 389 416 420 399 378 428 419 407 403 405 420 433 446 458 454 450 450 458 466 478 489 509 489 473 476 496 512 520 515 525 523 520 532 548 549 533 513 570 538 523 535 527 496 496 518 515 500 480 460 456 460 476 488 464 472 484 496 492 488 492 496 464 472 484 492 477 461 454 458 479 487 496 504 505 497 489 480 481 481 474 471 472 485 512 540 603 583 554 534 530 546 577 597 575 584 588 596 590 586 590 598 582 590 589 585 577 581 597 614 673 665 641 637 668 702 679 624 697 734 337 200 156 185 452 319 185 148 85 125 88 165 369 271 106 90 99 116 101 99 106 129 107 106 115 123 116 112 133 169 161 169 171 166 150 138 139 147 126 124 128 133 145 155 167 175 133 138 140 136 132 132 140 147 137 167 196 201 194 184 187 198 195 223 240 234 234 240 203 151 160 174 186 194 190 182 178 174 152 177 177 155 155 181 195 179 175 172 168 164 148 127 135 157 168 184 189 179 155 137 137 145 161 159 156 155 155 158 159 163 151 138 153 187 191 189 244 330 520 637 789 895 936 913 885 869 783 664 518 466 475 470 471 511 524 338 237 201 138 150 173 129 182 150 133 131 148 155 151 142 148 164 178 176 185 225 282 330 372 379 399 421 432 437 430 431 525 529 480 404 391 457 515 529 414 395 412 440 441 418 327 212 208 163 175 278 369 436 547 654 801 889 946 944 891 799 628 468 393 355 303 251 207 190 212 243 554 687 766 740 674 604 492 378 250 235 216 201 186 185 195 208 213 179 168 200 228 256 306 372 458 525 582 607 638 707 799 867 956 977 964 882 735 564 411 307 298 298 306 305 299 290 269 255 295 258 223 228 289 369 442 477 448 370 296 285 296 292 298 311 306 285 277 296 309 303 297 290 254 247 239 236 262 334 420 488 526 586 657 699 708 705 709 725 747 759 779 795 807 808 807 803 800 783 765 757 764 757 746 738 736 757 783 811 823 819 795 767 714 628 540 484 424 350 304 290 299 288 280 277 277 282 289 293 263 266 274 278 285 292 306 315 272 292 307 319 338 379 438 485 541 624 736 835 903 941 968 989 1009 1003 1002 997 988 958 908 871 842 810 775 740 697 631 544 472 362 353 339 308 292 304 337 359 301 244 196 187 194 177 168 163 151 172 196 210 214 230 263 297 296 381 447 465 473 499 515 518 593 636 658 666 680 680 646 595 533 469 416 402 384 335 281 239 235 258 275 250 228 255 343 425 546 553 516 405 232 115 118 171 208 337 403 481 620 680 732 852 953 971 959 907 847 789 695 609 518 505 452 342 259 235 230 223 197 184 169 154 152 156 167 174 186 138 131 161 147 122 156 243 321 265 203 220 321 393 351 254 147 143 139 137 148 153 138 116 143 126 100 72 61 56 58 68 55 60 59 63 68 73 73 74 72 72 73 75 80 82 83 80 65 68 102 126 103 75 77 104 84 90 88 91 91 95 96 96 95 90 90 90 90 98 100 104 102 102 103 103 105 109 113 114 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 98 100 96 98 98 95 85 86 86 86 85 86 98 114 100 98 98 102 104 105 109 114 136 128 123 113 98 97 117 162 164 193 210 194 153 127 118 118 109 109 112 116 115 115 112 111 106 113 113 108 99 108 132 160 196 338 534 550 458 536 679 685 631 357 133 107 134 96 85 120 111 101 95 93 94 101 100 103 84 84 85 88 92 106 114 115 106 102 102 102 103 114 118 125 138 156 158 146 119 112 123 145 107 115 114 106 106 114 112 103 119 111 111 111 108 104 106 108 117 113 109 110 112 117 112 110 111 112 119 122 126 117 111 107 110 114 118 122 127 143 157 166 120 122 130 138 144 140 136 132 151 135 125 121 112 131 231 347 506 517 644 766 817 902 941 872 842 647 503 383 216 161 184 153 126 120 134 153 135 104 121 159 157 131 119 122 130 164 242 326 399 375 217 125 151 155 130 107 113 118 123 127 127 119 110 107 111 110 110 106 105 103 103 108 102 98 100 97 97 100 110 120 248 438 592 623 609 551 390 207 149 136 118 101 98 102 109 117 158 150 131 113 106 107 111 117 131 127 119 113 112 111 118 122 115 118 118 118 118 118 118 118 114 114 114 114 114 114 114 111 122 116 116 115 115 116 116 120 120 120 120 116 116 116 115 115 120 120 120 120 116 116 118 118 150 157 160 139 116 107 111 115 100 122 137 127 127 145 148 131 136 131 123 115 109 105 102 98 95 213 253 204 224 327 355 287 321 173 158 145 137 127 109 155 121 110 109 109 124 131 126 115 119 112 118 117 97 94 150 228 256 318 310 210 132 126 121 96 113 168 122 119 266 328 239 174 129 127 125 122 121 118 117 116 118 118 118 120 119 118 121 119 119 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 109 110 110 110 110 110 111 119 123 119 115 111 110 110 110 112 133 135 135 129 125 119 114 112 179 183 172 182 278 457 613 701 742 776 796 787 750 718 696 695 727 677 641 641 634 613 611 635 670 617 578 567 549 530 545 586 524 518 499 474 458 458 465 462 448 418 398 414 450 483 487 483 499 462 430 422 444 455 451 435 433 455 455 448 497 561 555 491 452 420 416 456 483 471 471 486 509 549 561 541 546 595 639 644 633 638 647 659 672 672 665 657 667 675 695 719 734 726 704 680 679 645 592 548 531 542 558 570 630 654 658 634 635 663 670 649 598 596 594 615 648 670 673 669 718 695 687 729 793 834 826 805 706 740 780 781 719 654 644 674 682 696 714 744 781 814 834 832 854 826 761 675 615 618 667 711 713 772 812 791 777 794 831 852 769 730 693 703 733 748 732 707 712 706 693 681 678 697 733 760 791 793 804 824 824 751 592 455 467 452 456 469 470 455 475 507 539 666 705 624 595 650 645 572 516 575 518 476 543 554 516 542 493 456 433 437 438 442 481 538 519 582 629 628 623 626 608 573 541 481 442 457 472 462 468 491 530 541 559 553 544 546 565 587 613 647 668 669 682 714 718 697 702 718 747 769 733 648 560 507 495 523 544 559 581 609 618 614 612 744 699 723 751 733 784 694 373 201 179 230 161 133 203 240 293 277 241 242 266 260 257 283 184 196 167 116 118 158 166 132 112 175 166 215 310 236 152 234 174 128 116 144 173 202 282 366 386 282 192 191 212 202 182 177 142 152 137 127 151 195 200 178 164 152 181 231 263 285 338 394 362 330 290 254 241 239 239 236 184 129 197 263 213 226 290 285 327 384 414 382 334 324 357 390 508 524 575 611 584 525 507 526 535 545 504 433 413 397 304 184 25 17 25 65 109 105 53 15 37 41 41 41 41 33 29 27 25 27 25 27 25 23 23 23 23 27 33 41 45 49 45 46 48 53 61 73 85 97 105 110 121 121 119 117 117 109 105 105 107 95 79 63 60 60 68 71 57 69 89 107 109 113 117 115 152 160 133 128 152 142 106 98 52 78 122 144 119 93 131 192 300 267 190 105 66 74 77 61 61 85 118 143 156 153 139 127 126 119 107 92 70 51 35 23 22 19 22 19 24 25 29 30 29 29 29 34 37 38 42 42 62 61 50 45 41 45 53 55 46 48 58 78 84 74 61 51 59 55 54 57 63 68 58 53 38 51 69 76 67 59 61 74 83 52 54 90 121 115 113 139 121 87 67 110 192 236 194 136 147 226 306 316 248 171 127 116 153 83 111 147 177 290 352 267 101 100 103 104 104 106 106 106 111 122 115 107 104 105 106 106 118 109 104 103 103 112 119 128 119 113 106 106 106 107 111 121 106 125 144 148 183 254 339 396 402 313 257 266 235 168 152 197 174 204 184 150 208 310 322 252 205 151 148 215 271 246 176 130 152 146 142 144 153 165 185 203 125 143 179 214 227 229 243 267 235 331 457 416 182 110 183 136 140 130 170 130 157 169 118 134 132 132 130 141 178 268 390 495 612 529 510 603 696 711 714 743 728 682 616 576 581 593 572 536 599 618 655 691 715 727 734 732 794 786 731 643 613 667 755 807 763 696 690 759 774 719 703 745 777 763 731 691 654 658 710 766 732 753 767 739 692 666 669 690 658 658 641 613 609 613 585 546 526 510 494 490 498 502 493 481 553 549 529 517 537 555 521 467 508 556 602 623 617 622 653 680 694 712 732 730 718 710 723 740 710 693 643 579 538 517 460 395 365 385 421 464 506 518 498 470 466 485 510 519 501 466 441 433 410 383 410 481 502 463 475 533 505 500 493 484 476 463 455 450 484 464 441 430 430 427 421 410 409 390 382 386 408 416 393 376 414 405 396 386 393 413 437 454 466 461 461 461 465 471 479 483 491 474 466 478 498 518 518 514 566 552 541 541 557 562 558 546 559 527 516 520 500 469 465 486 487 485 485 477 469 465 473 485 473 477 477 481 485 489 489 493 497 489 477 469 466 474 491 503 471 483 500 516 517 501 469 452 493 493 494 502 521 546 568 585 615 595 562 538 527 543 567 585 591 589 580 584 594 606 606 602 599 591 569 553 545 557 565 569 580 600 616 633 681 731 720 674 640 787 581 413 242 176 333 226 125 102 64 124 118 202 371 229 83 107 116 102 102 127 122 106 109 112 112 112 113 117 130 142 168 163 156 144 132 128 130 135 143 130 122 123 139 148 147 141 138 138 135 131 136 136 138 139 145 168 190 195 187 178 181 188 195 225 227 205 204 226 214 174 178 189 202 201 198 189 181 173 152 170 169 151 158 191 207 193 158 155 148 140 138 149 158 162 173 159 159 176 172 147 143 163 176 160 153 164 171 172 167 185 143 133 150 185 199 187 211 261 453 614 778 870 936 971 924 838 728 624 497 422 414 482 594 668 548 319 191 178 135 139 149 125 165 210 216 155 127 134 152 146 160 181 195 190 184 197 234 272 360 376 400 413 426 421 405 401 466 467 456 423 384 359 360 368 319 337 352 349 319 265 202 166 157 182 236 315 414 501 583 633 776 863 903 887 839 737 606 522 433 346 277 256 217 179 224 318 604 706 781 781 715 622 502 401 280 266 242 217 193 189 196 209 174 156 164 201 223 251 320 410 502 550 596 629 662 720 795 857 936 947 926 848 710 547 408 327 306 295 287 290 283 267 258 258 260 269 241 229 313 460 535 529 505 423 334 296 281 276 290 308 280 272 272 279 295 296 289 269 239 240 243 248 276 343 432 498 518 584 651 695 696 675 672 675 755 768 788 804 818 827 837 848 817 803 793 789 787 775 750 729 755 759 775 795 798 773 733 706 619 519 416 364 326 289 279 292 292 287 287 294 303 311 309 303 289 281 279 293 291 284 295 311 265 305 353 372 362 355 366 390 450 546 675 783 858 914 968 1008 1014 1006 1004 1006 1001 964 913 875 857 836 816 785 746 687 618 560 446 406 368 335 323 326 343 348 286 230 185 185 181 163 169 187 174 186 202 215 222 240 265 289 321 406 472 480 480 497 511 518 576 615 635 634 639 649 625 584 491 452 423 417 384 327 289 275 236 291 292 227 222 333 470 539 588 537 428 286 165 117 142 185 209 314 350 413 564 651 711 825 915 926 922 891 839 778 707 647 518 505 443 321 239 222 226 223 197 173 151 139 150 187 215 235 198 175 154 151 155 160 148 141 179 181 163 150 188 244 247 212 176 137 131 156 155 124 110 134 156 148 137 116 92 66 60 59 48 56 65 69 59 58 64 69 71 71 71 70 68 68 70 70 87 73 86 100 87 73 82 128 92 89 94 94 97 97 99 99 108 100 90 89 90 98 108 116 109 105 103 99 96 96 96 101 101 101 101 101 101 101 101 101 100 100 100 101 101 101 105 105 101 103 97 91 90 96 92 90 92 82 82 82 86 94 92 91 101 99 107 115 117 126 121 125 130 134 129 113 98 101 119 145 172 197 222 214 177 145 136 140 113 113 112 112 111 111 112 113 117 114 110 103 98 116 144 174 174 347 406 418 484 509 520 601 678 585 393 191 103 115 127 104 98 98 99 95 94 100 96 95 87 90 88 91 93 99 102 104 102 102 103 103 106 115 123 129 130 142 146 138 116 106 110 115 107 107 108 108 106 110 110 110 107 111 111 111 108 112 110 110 112 113 113 111 115 112 112 112 128 120 111 109 109 113 124 132 110 114 118 114 114 122 142 160 156 146 130 118 116 120 128 136 119 135 145 129 104 119 199 291 503 608 663 764 919 950 928 982 930 859 806 656 445 388 402 330 259 217 183 168 156 136 144 171 151 116 107 114 128 152 222 293 320 269 203 155 135 142 145 143 110 113 114 120 120 119 115 113 110 109 110 108 106 104 103 104 99 106 112 105 93 91 106 125 284 454 613 687 718 682 527 352 228 145 95 109 121 104 101 123 251 219 163 120 104 118 138 150 129 127 119 109 108 111 115 120 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 115 125 122 122 122 122 122 122 122 126 126 122 122 118 114 114 113 132 128 116 113 112 112 119 125 134 145 149 143 121 116 119 133 106 125 135 131 131 135 125 106 141 124 109 108 114 119 114 106 95 104 156 231 248 209 201 233 239 195 148 130 121 124 125 123 112 112 112 114 120 123 126 131 123 112 111 109 98 111 187 277 359 485 516 372 199 126 126 125 96 140 109 124 295 381 275 147 120 137 130 130 155 140 116 129 121 120 119 116 112 113 120 119 115 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 123 123 123 123 123 119 119 119 123 123 123 119 119 115 115 111 118 138 130 107 109 148 146 118 139 198 235 294 472 693 768 721 719 760 760 720 722 749 732 677 676 668 665 666 646 620 606 610 628 586 553 554 551 536 541 571 583 545 496 464 456 456 444 430 414 421 426 418 406 408 428 448 516 464 416 414 425 425 409 395 429 477 482 448 486 556 526 432 437 486 519 535 568 612 620 595 632 656 656 624 625 669 705 711 719 707 699 696 704 708 704 699 739 734 734 744 740 716 671 641 624 603 574 554 553 581 617 641 593 600 632 663 685 732 743 702 596 609 624 633 642 655 679 701 716 709 717 763 822 850 835 810 746 777 789 742 676 639 653 678 744 735 737 757 784 806 824 832 894 797 710 678 637 609 667 756 744 776 809 833 864 870 827 771 692 665 653 681 727 749 727 705 735 771 726 658 659 690 718 740 767 778 814 840 806 692 551 459 500 485 462 439 441 475 535 583 631 695 728 675 617 599 590 574 540 575 530 492 539 562 556 586 573 521 481 461 431 406 431 487 533 559 616 666 669 637 627 645 662 598 542 513 479 446 464 506 502 549 598 615 597 580 586 600 593 603 620 645 662 662 651 648 690 718 735 750 771 769 698 616 547 517 489 508 553 579 569 545 577 700 685 717 704 679 782 735 414 232 213 154 233 396 279 140 309 272 180 119 173 271 260 170 137 137 126 118 124 148 148 123 149 128 135 177 197 181 172 183 115 127 134 115 135 214 271 286 490 477 355 226 132 153 227 189 172 157 143 144 175 227 264 274 162 219 265 275 301 355 397 408 368 371 323 245 213 226 215 169 208 124 177 250 186 151 188 187 338 279 211 164 156 198 285 370 382 398 424 417 402 431 435 389 439 483 473 431 425 429 327 185 36 35 52 75 92 83 52 19 36 39 40 43 40 31 28 23 20 19 19 19 19 19 19 15 15 19 28 36 44 44 44 41 54 61 68 77 88 98 106 107 107 111 115 119 121 119 119 119 108 99 87 71 64 63 63 63 53 67 87 103 113 125 133 141 176 148 108 111 156 155 122 106 74 79 103 125 115 105 139 195 311 303 243 146 81 64 68 62 70 90 118 145 158 159 153 143 172 163 151 127 102 79 63 53 41 35 28 21 22 25 34 44 38 38 37 36 37 36 41 43 45 51 49 52 53 52 53 48 50 52 60 68 68 63 51 44 46 49 59 61 60 57 61 65 67 75 87 81 69 55 58 63 73 75 91 101 81 70 81 104 86 97 101 117 136 156 166 174 206 226 231 194 136 108 116 138 131 98 136 171 180 270 326 258 103 102 107 108 110 110 107 110 107 106 103 104 114 120 124 120 116 114 106 104 103 110 120 128 139 133 130 125 123 127 135 141 103 112 140 175 238 345 447 511 402 241 168 238 248 147 110 140 134 140 142 147 185 236 262 254 244 170 163 258 307 236 158 140 137 136 136 151 178 227 282 319 219 187 170 206 259 285 289 289 275 248 387 508 351 131 132 188 137 141 169 189 183 173 150 131 149 127 136 160 127 126 286 496 466 437 463 566 659 681 678 691 667 635 622 647 654 630 596 582 611 598 598 637 689 724 716 696 688 702 668 592 554 594 662 702 684 632 628 672 676 632 624 656 627 675 695 675 663 688 728 747 734 756 787 793 762 713 667 641 687 702 706 686 670 666 666 666 632 603 573 565 559 545 518 496 516 518 497 473 485 503 476 430 425 440 461 475 486 503 521 535 594 625 667 691 699 703 713 730 703 712 696 666 653 655 629 583 505 476 446 429 439 455 458 458 472 473 479 481 473 458 442 430 435 400 415 481 506 474 469 510 490 487 486 479 474 470 466 461 469 453 427 415 419 419 416 405 408 403 396 389 386 391 388 388 408 400 395 387 394 409 429 440 453 461 472 481 484 481 467 467 487 483 485 498 517 530 521 514 544 526 506 498 499 503 499 487 488 472 477 497 493 465 462 483 491 501 505 485 457 445 461 481 469 473 477 481 485 493 497 497 493 477 465 469 486 502 511 511 515 531 552 564 553 517 473 444 487 490 492 504 519 539 557 569 595 583 566 554 547 555 567 578 575 569 568 592 626 642 630 615 603 599 585 573 565 561 559 559 548 573 581 578 610 665 701 692 715 676 601 690 525 211 185 153 119 124 75 92 77 192 365 226 92 115 116 94 100 124 123 106 111 116 116 116 110 113 126 134 172 159 144 132 128 128 126 124 133 126 122 123 132 136 137 133 130 130 128 128 132 140 142 145 148 160 178 184 188 188 192 202 178 215 224 195 196 232 242 223 207 209 209 201 189 181 177 170 170 185 173 155 155 191 209 198 151 151 148 148 149 161 169 173 160 172 189 201 187 175 175 194 197 189 187 185 185 182 176 181 170 154 159 182 188 184 213 262 431 576 730 851 954 1001 939 827 739 599 460 395 403 467 600 704 536 279 160 180 163 151 163 131 159 205 204 150 128 142 155 149 166 182 202 202 198 200 218 236 287 305 331 358 375 381 381 379 374 365 355 336 329 336 368 389 381 366 332 293 244 197 158 141 175 215 270 350 431 512 587 644 735 807 835 817 775 689 576 496 405 331 273 257 217 189 245 342 609 691 758 748 688 600 471 363 300 276 252 228 214 202 199 200 179 157 156 175 199 238 334 435 521 564 603 636 664 716 786 843 899 905 892 827 704 555 416 329 324 314 294 275 257 254 266 282 261 269 254 254 350 504 581 574 536 445 342 288 266 256 260 277 273 263 263 270 283 284 273 252 232 229 234 239 268 334 424 494 536 580 632 667 674 681 688 697 756 778 804 832 848 860 867 871 843 834 822 820 818 811 785 767 785 785 789 802 791 753 690 644 535 436 346 321 312 295 283 288 285 296 297 303 308 308 307 311 307 307 316 322 307 293 298 317 288 342 404 431 429 393 363 352 395 481 603 708 796 864 937 982 1006 1003 1002 1006 994 961 913 875 847 836 830 816 784 736 670 615 498 452 397 359 341 326 313 301 266 223 197 203 208 198 197 210 203 212 219 223 229 246 267 291 366 418 459 464 471 493 506 494 545 577 594 586 594 605 588 549 471 436 417 414 384 323 281 266 247 288 279 238 273 394 487 509 494 412 298 215 173 157 150 143 221 307 331 382 524 609 680 798 850 879 875 844 817 784 715 636 523 498 423 315 239 234 252 255 226 193 158 136 145 180 219 245 212 189 164 151 145 143 128 122 156 162 152 132 159 206 220 196 146 161 153 125 124 151 148 119 135 135 134 124 102 80 63 59 54 58 51 51 50 55 61 67 70 70 70 70 70 70 70 68 81 68 68 98 102 83 81 94 92 92 91 93 93 97 97 95 96 96 94 98 98 102 100 100 109 105 103 99 96 96 96 97 103 100 101 100 101 100 101 100 101 100 101 100 101 100 101 103 99 97 92 90 96 102 96 90 80 80 80 81 90 94 88 88 105 103 98 99 108 113 124 125 134 122 109 108 112 119 127 133 164 173 182 184 173 157 136 122 113 113 111 112 111 111 108 112 107 115 117 113 111 119 136 152 206 316 344 367 465 495 462 492 559 610 580 414 211 106 103 133 102 104 102 102 102 108 108 110 96 93 92 96 99 101 108 109 103 103 103 106 112 121 129 136 134 142 146 138 116 106 107 115 107 107 108 108 106 106 110 110 107 107 111 111 108 108 110 110 114 112 112 112 113 113 115 115 123 119 111 110 110 111 121 125 121 120 117 113 108 116 126 134 168 154 134 114 109 112 120 124 115 107 125 149 145 143 187 263 419 613 724 781 892 945 961 1016 996 953 934 858 711 666 646 551 441 381 319 264 206 154 140 156 145 116 109 122 132 144 192 253 227 198 152 123 122 125 127 129 117 117 114 116 117 116 115 115 111 111 110 108 107 104 104 104 98 102 108 103 93 92 104 129 129 405 652 701 664 650 610 550 324 214 127 116 123 109 104 123 184 167 137 112 103 109 121 129 127 123 115 109 108 115 118 120 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 115 121 118 118 118 118 118 118 118 126 126 122 122 118 114 114 113 117 120 124 124 127 131 135 139 130 142 146 133 114 109 110 118 114 207 277 239 147 97 106 140 117 122 120 124 125 123 128 125 101 100 129 177 191 171 165 183 193 168 140 116 112 114 114 114 112 112 112 114 118 123 126 127 119 108 107 109 102 119 194 284 329 490 591 514 338 202 138 111 125 157 127 141 277 323 205 97 118 125 130 150 171 160 138 143 119 119 119 117 114 111 118 121 119 116 116 116 116 116 116 116 112 112 112 112 112 112 112 112 123 123 123 123 119 119 119 119 123 123 123 119 115 115 115 111 112 110 119 135 110 103 104 155 173 183 280 472 676 777 774 741 749 761 777 771 723 678 674 706 758 776 765 709 652 620 590 563 497 486 508 565 591 564 526 516 534 515 492 478 473 455 433 407 485 475 452 412 379 383 421 461 477 445 417 412 415 411 411 418 409 435 421 398 434 512 519 473 543 601 647 667 684 700 688 654 670 704 714 700 703 740 762 768 798 772 739 724 723 728 718 712 722 712 700 695 685 660 619 594 565 556 552 552 571 595 623 643 633 632 651 685 719 750 737 684 581 599 617 635 649 664 688 703 739 735 740 766 797 822 823 818 787 800 777 712 643 628 675 726 762 784 818 848 855 842 828 822 835 749 679 664 644 629 680 766 759 795 826 855 884 886 825 745 656 649 646 665 695 720 730 730 755 726 689 690 691 680 706 766 776 745 780 844 808 656 522 477 473 466 452 453 479 534 607 655 719 700 695 697 646 568 554 588 564 591 526 474 528 566 558 576 583 561 537 509 454 406 409 445 518 529 581 639 658 641 638 656 677 649 622 577 505 447 455 501 499 534 578 607 612 622 640 656 566 555 573 626 650 643 639 652 696 722 727 734 752 780 768 730 573 555 535 513 513 531 561 583 591 638 618 715 717 656 749 762 437 180 294 330 378 439 281 317 396 209 141 242 277 173 124 175 142 126 121 132 149 165 165 168 174 146 148 186 202 176 158 165 139 163 155 117 115 184 275 336 414 532 461 265 146 187 239 136 175 205 193 143 154 235 300 310 218 273 312 319 337 374 388 379 358 374 358 310 297 306 267 205 210 128 164 222 186 183 222 209 216 177 139 126 145 205 331 439 515 492 423 315 232 272 355 392 450 427 382 344 328 313 252 188 43 58 67 74 67 58 43 38 31 34 35 38 35 30 23 22 14 16 16 16 16 16 14 14 18 22 30 38 42 42 42 39 59 64 66 80 88 96 103 106 112 112 116 120 123 121 121 123 111 103 95 87 75 67 57 60 64 75 89 104 116 128 140 152 158 147 135 130 115 111 148 197 100 89 91 108 114 117 157 207 315 335 302 199 100 65 69 73 81 97 121 143 158 159 158 154 178 171 159 141 121 101 88 80 83 72 50 35 25 30 32 43 36 32 32 31 34 41 46 53 40 51 56 64 65 56 43 35 54 52 54 55 51 55 54 45 35 49 65 67 57 53 59 73 55 67 73 69 59 64 73 81 56 77 91 83 77 89 93 89 96 117 134 123 102 103 140 178 221 194 152 109 77 84 109 139 113 99 142 150 120 158 191 138 100 102 107 112 114 114 110 109 127 118 104 109 122 124 114 108 114 110 107 106 104 107 118 122 131 129 121 121 119 121 129 129 106 120 128 147 221 349 480 559 480 404 306 255 244 228 170 122 137 123 122 152 154 138 166 218 197 159 147 190 222 213 194 182 152 154 151 160 195 252 316 357 182 208 251 297 311 277 239 213 327 251 299 396 339 208 132 122 130 134 135 197 195 179 190 115 116 148 160 136 137 202 284 345 494 515 549 611 662 678 674 666 682 661 673 713 703 641 604 622 607 604 608 638 670 692 684 669 621 599 565 556 586 614 577 517 557 553 569 601 606 595 595 612 541 618 666 652 656 700 724 715 731 736 752 769 777 758 717 683 717 704 696 693 693 699 719 738 711 685 654 648 651 645 617 590 542 540 509 469 454 460 444 409 423 414 404 415 442 473 484 487 506 541 587 624 636 644 656 663 668 694 701 699 706 719 702 672 635 593 534 485 462 454 456 453 465 457 443 435 437 445 448 445 443 410 421 480 500 467 453 474 494 496 497 495 492 482 474 472 468 451 425 412 409 406 400 390 401 411 412 393 375 369 385 407 407 405 396 392 396 403 413 416 438 448 458 476 478 484 477 475 493 491 496 509 520 517 496 481 490 474 458 451 458 462 462 462 454 447 463 495 499 479 469 481 488 501 509 489 453 441 461 489 477 481 481 485 485 489 489 493 497 481 465 473 498 514 511 499 488 516 553 581 577 549 506 477 491 498 504 512 522 538 545 549 535 539 538 538 539 539 539 542 583 571 567 591 621 629 607 573 581 577 574 574 566 558 547 543 539 558 557 540 557 624 695 729 709 689 697 677 419 139 88 71 191 167 75 48 52 203 376 250 110 120 115 95 97 121 125 112 115 120 120 116 110 110 118 126 143 135 127 130 131 135 139 135 125 128 132 132 128 128 134 138 126 126 127 128 134 146 151 156 163 166 175 179 184 188 204 216 203 243 251 223 220 260 282 270 242 227 215 199 187 183 183 187 183 191 179 154 161 199 224 222 145 142 142 142 145 149 155 163 151 182 206 198 182 178 186 193 199 210 217 204 200 196 196 193 182 167 171 185 186 177 197 240 366 517 690 818 924 976 923 825 704 586 425 329 380 526 665 711 497 254 143 181 169 139 140 128 146 186 190 148 129 146 157 151 174 188 202 207 206 200 195 192 222 237 259 281 301 315 321 326 320 308 294 286 284 293 308 318 316 291 249 206 176 158 149 153 208 261 325 388 447 514 586 646 697 745 756 735 697 645 560 482 354 298 259 246 212 190 258 362 612 678 725 721 677 585 451 340 307 287 264 244 226 210 195 188 168 157 160 175 201 259 359 457 542 576 606 636 664 708 771 821 866 872 861 807 701 562 413 319 335 326 313 282 260 255 266 278 262 271 262 281 389 542 609 601 560 452 337 280 256 244 241 249 263 257 254 260 268 268 254 239 233 234 232 244 276 343 436 505 554 577 610 641 668 698 722 739 799 816 838 854 860 862 862 862 874 864 857 857 852 842 824 805 805 799 801 798 776 718 630 553 426 343 278 273 291 287 275 270 275 287 301 305 301 296 299 303 286 296 314 324 317 305 313 336 363 417 470 494 484 438 385 354 370 441 540 642 734 823 901 957 994 1000 1004 1001 991 961 913 880 837 831 830 830 812 778 723 675 567 505 435 391 370 344 304 271 260 227 215 227 234 223 221 229 207 217 233 244 259 282 310 336 402 419 427 423 443 477 481 464 492 520 534 529 541 557 540 509 437 419 415 421 391 324 272 256 264 290 272 242 297 416 453 419 340 270 190 158 163 168 150 124 219 294 328 383 495 559 624 724 766 792 790 766 763 751 687 604 515 477 393 286 224 234 264 277 210 186 154 136 138 158 184 198 171 161 144 143 147 149 147 140 164 168 156 139 149 189 200 186 140 156 137 116 116 132 135 110 113 124 134 128 114 99 72 62 60 58 46 45 49 53 60 63 67 68 68 69 70 70 71 70 96 72 72 109 134 120 90 79 89 88 87 91 89 93 93 95 85 90 95 107 107 103 94 90 110 106 100 100 94 98 98 99 102 102 100 102 100 102 100 102 104 106 104 106 104 106 100 102 103 93 90 92 100 104 98 91 77 79 90 94 91 91 81 82 104 97 92 92 95 108 118 128 133 113 97 101 131 147 139 127 133 129 136 160 190 198 181 162 113 113 112 112 110 110 108 111 106 114 127 126 124 121 126 128 170 238 248 276 387 445 437 457 436 513 578 557 440 281 157 95 99 93 93 97 97 100 102 106 104 104 102 102 106 108 114 115 111 107 106 110 118 124 134 138 142 146 144 132 113 106 108 112 108 108 105 105 105 105 108 108 107 104 104 108 108 108 109 109 113 110 110 110 108 108 108 108 116 110 110 109 109 113 110 114 134 126 115 110 109 110 115 114 160 148 128 116 109 112 119 123 131 107 115 149 157 133 137 187 395 593 695 737 870 980 1002 1000 1002 966 969 931 843 801 749 626 553 485 410 339 256 175 156 175 139 124 121 138 142 142 170 211 170 157 130 121 123 129 134 128 125 118 114 116 113 112 115 115 115 114 111 109 107 105 104 105 100 101 106 102 93 96 108 130 172 281 469 647 696 644 604 616 370 248 138 123 133 124 111 115 116 113 112 107 110 107 115 119 122 122 114 111 110 114 120 122 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 115 117 117 117 117 117 117 117 117 125 125 125 121 121 117 117 116 124 123 127 123 123 119 112 112 127 135 139 133 119 114 116 127 108 204 281 259 175 115 109 123 104 110 122 122 123 130 147 161 114 111 116 128 146 151 145 133 158 151 140 125 113 114 116 122 112 113 112 114 117 124 124 125 112 101 104 109 106 127 203 292 325 466 573 534 370 214 142 135 110 140 121 155 267 273 171 105 109 108 123 154 168 152 134 136 117 119 119 118 116 113 120 123 122 123 123 123 123 123 123 123 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 122 122 118 118 114 114 110 111 113 109 111 135 124 100 108 156 177 296 494 679 741 720 717 750 744 712 688 693 694 673 668 680 727 718 715 699 641 573 547 564 493 466 468 515 556 550 524 515 509 488 460 447 449 461 466 464 515 482 438 406 399 415 444 460 432 424 416 411 392 381 395 420 441 455 463 470 513 573 613 616 657 708 750 751 747 751 739 717 725 756 761 752 755 787 811 817 798 768 736 726 724 717 687 665 690 668 644 623 610 589 560 547 539 546 566 585 605 621 633 645 665 664 675 717 756 766 713 651 590 608 627 642 654 673 696 715 745 761 783 792 781 777 786 798 809 796 757 686 628 625 687 752 772 814 866 892 890 868 842 821 763 694 648 653 656 654 692 755 769 807 827 836 864 872 800 700 621 642 664 672 679 696 715 733 766 723 693 703 708 694 721 767 828 761 766 834 764 576 467 485 461 464 471 488 519 571 626 662 729 747 716 639 599 604 586 544 580 603 523 450 504 559 558 572 591 595 606 586 512 432 405 419 486 493 535 593 626 624 641 670 743 724 696 652 571 487 447 454 482 500 536 568 601 633 662 682 636 596 584 610 619 596 604 637 678 705 717 718 736 772 796 791 685 616 537 499 518 545 551 545 582 603 587 676 690 640 732 763 532 216 424 469 380 294 195 494 388 244 204 298 315 217 172 216 175 147 132 140 148 144 140 147 143 139 149 171 171 159 141 138 136 150 151 125 120 176 287 393 393 570 538 344 196 197 228 145 218 248 238 180 143 171 224 252 247 285 316 329 348 382 393 383 416 419 399 373 386 422 411 361 260 184 191 222 207 231 250 202 146 120 112 107 120 190 335 474 603 602 530 363 221 198 270 337 379 320 278 283 280 246 231 249 50 56 58 60 50 48 42 44 26 32 30 36 30 28 22 18 18 18 18 18 18 18 18 18 23 30 35 42 43 46 43 47 53 58 66 74 82 92 94 98 122 123 124 124 123 119 115 111 111 111 107 99 87 75 64 56 71 83 96 112 120 124 132 136 158 138 146 153 135 149 209 263 115 97 85 96 102 117 165 219 316 351 336 234 129 87 84 92 92 108 133 148 160 158 149 143 147 146 142 139 129 123 113 111 118 110 88 64 47 39 31 34 24 24 23 26 32 40 52 56 51 54 67 68 63 57 44 33 47 52 55 43 46 54 59 59 41 49 57 63 68 61 59 59 67 75 77 65 59 73 87 91 73 79 68 62 109 165 139 76 126 115 119 128 134 142 162 182 153 137 117 109 110 112 109 109 110 104 125 122 93 95 98 92 100 101 107 112 114 113 112 109 138 122 122 125 134 118 110 109 119 115 109 107 106 109 115 119 117 113 110 110 107 110 110 113 137 144 128 107 149 269 424 532 576 591 501 341 255 261 229 150 157 124 120 141 132 106 136 198 192 246 226 141 116 178 212 190 160 164 166 171 199 247 287 311 324 311 313 347 371 343 289 243 235 421 484 281 119 150 162 128 134 125 120 162 257 280 191 137 199 114 124 227 269 268 409 619 646 681 689 684 691 710 718 710 730 718 720 717 682 636 628 650 622 668 700 686 638 607 613 633 682 615 535 509 559 602 582 532 472 499 528 532 524 518 515 515 573 593 606 607 612 628 636 628 633 632 647 681 717 728 718 701 701 661 642 662 692 717 733 748 751 721 695 695 710 720 700 675 657 656 622 562 529 523 510 486 463 436 405 396 411 430 437 431 444 469 495 515 527 535 551 565 632 649 658 665 682 696 670 636 667 649 630 611 582 538 497 477 471 475 473 457 458 477 493 495 464 450 466 504 500 461 445 463 514 525 534 534 525 508 481 469 484 467 436 419 406 398 389 383 397 412 413 399 380 371 386 406 418 413 409 408 404 401 401 404 435 434 435 442 459 478 498 509 498 493 489 492 481 472 445 432 435 436 430 441 457 469 477 477 465 457 465 489 494 477 466 470 469 481 489 481 461 461 481 501 497 497 493 489 485 481 477 477 509 497 489 489 494 494 491 479 440 468 505 533 545 541 526 518 508 514 521 529 535 535 533 532 495 505 510 521 523 525 519 521 573 562 555 566 587 587 561 536 568 558 562 570 566 552 548 552 552 565 560 546 561 622 701 740 719 758 748 496 195 121 135 111 159 187 166 124 58 125 255 190 112 122 117 103 104 119 122 110 119 124 120 116 109 109 114 121 131 142 150 150 139 131 134 137 133 140 148 144 134 132 138 146 134 130 128 131 142 150 159 169 174 188 202 199 189 187 201 225 209 253 273 259 271 319 337 323 274 247 221 208 195 192 195 209 179 179 169 153 162 199 230 238 178 159 147 146 141 137 148 158 168 192 202 190 182 187 187 173 189 214 229 231 229 226 219 212 194 190 199 213 208 186 194 217 286 463 664 790 869 917 907 860 687 609 421 261 352 589 673 588 379 214 142 163 153 134 124 124 135 164 168 136 130 144 158 151 180 183 191 203 203 195 183 174 202 206 216 227 237 247 251 249 268 269 270 267 260 242 212 195 193 184 173 163 161 168 178 191 255 311 375 422 457 502 568 622 651 666 667 646 618 603 548 457 311 270 241 229 196 188 255 359 591 647 688 697 652 564 429 316 297 293 280 252 222 192 184 177 149 162 180 201 234 297 391 477 560 584 611 632 662 702 756 800 864 865 844 796 701 564 409 308 326 326 322 310 297 284 260 237 256 263 258 295 416 562 618 602 547 439 318 266 256 248 243 248 255 253 254 261 265 259 243 231 239 241 247 261 304 373 462 525 567 579 608 648 694 740 772 793 849 858 872 878 876 871 873 873 893 889 883 884 879 869 855 839 810 805 797 783 752 679 565 461 355 299 257 259 275 271 258 254 269 278 292 297 295 287 285 281 295 287 299 314 323 318 321 345 414 454 490 496 465 418 380 364 359 410 496 589 686 777 861 915 978 994 998 998 989 967 921 883 835 825 819 820 810 786 744 707 616 549 468 421 401 379 325 281 271 249 233 239 242 230 231 239 242 258 278 297 311 326 352 371 393 396 383 375 395 433 455 446 448 467 487 493 504 512 494 466 409 402 416 428 401 329 274 252 280 302 281 236 267 344 350 295 216 198 173 147 136 137 144 153 221 292 347 413 488 524 547 616 694 697 694 689 682 661 620 579 503 451 355 253 209 222 255 268 179 167 160 154 153 150 142 138 143 135 134 134 147 161 164 166 171 164 152 133 148 174 180 169 177 136 116 127 122 114 113 137 118 130 134 128 120 111 84 69 54 59 44 46 53 72 72 60 63 66 67 68 68 70 71 70 96 78 74 108 129 122 94 78 89 85 84 87 89 89 89 91 84 86 95 99 103 99 90 89 106 106 100 96 94 94 98 98 98 98 98 98 98 98 98 98 102 102 106 106 106 110 110 110 110 96 89 96 102 98 91 94 77 103 115 115 105 97 86 79 97 95 94 95 98 108 111 116 125 109 98 109 139 155 148 131 112 111 116 142 178 193 182 166 113 113 112 112 108 106 106 107 117 122 126 132 127 125 122 121 115 172 186 190 256 323 383 451 447 417 437 519 557 465 287 150 113 101 96 100 100 97 96 109 115 110 110 111 112 113 119 119 115 111 110 112 116 122 130 134 150 150 140 128 113 106 104 112 112 112 106 105 105 105 108 108 104 104 104 104 108 108 108 108 113 112 112 112 109 109 109 108 105 109 109 109 110 108 108 107 142 126 110 110 114 118 115 109 128 123 124 120 120 124 123 127 139 131 127 131 135 141 143 161 354 525 626 669 786 911 960 966 1000 967 961 927 864 818 753 649 556 491 427 365 276 182 150 171 141 136 139 151 149 146 161 189 163 151 133 125 130 132 132 129 126 122 118 112 112 115 119 118 115 115 114 110 108 106 108 107 100 99 102 99 98 97 109 126 236 194 251 459 634 654 584 530 368 250 143 120 141 133 113 106 95 95 104 115 118 115 119 134 132 128 124 118 113 116 123 124 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 115 119 121 121 121 121 121 121 121 125 121 121 121 117 117 117 116 124 123 119 119 119 119 123 123 119 127 131 131 123 119 128 133 117 122 135 169 211 215 153 98 103 104 104 109 130 148 165 176 119 129 129 129 155 175 159 119 152 151 149 144 139 145 138 129 113 113 112 118 118 119 123 125 108 101 100 107 110 130 204 286 324 399 472 456 336 198 141 152 109 129 113 158 251 240 163 144 118 107 135 166 158 139 128 112 118 117 118 118 117 116 130 135 118 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 118 118 118 118 118 118 118 118 122 118 118 114 114 110 110 111 117 121 111 107 133 168 152 126 240 478 691 721 656 635 666 693 685 683 647 609 625 675 675 639 611 637 634 604 586 587 577 558 573 531 491 491 499 504 504 514 478 470 466 466 480 496 513 519 494 440 390 392 431 457 435 398 375 382 399 419 417 423 453 488 553 570 597 631 658 681 709 736 739 765 778 758 736 748 764 772 779 788 774 748 744 769 793 802 716 699 684 701 710 691 637 591 655 634 605 584 576 574 566 561 580 596 616 636 648 656 656 657 663 684 707 741 774 745 671 618 636 644 656 664 671 693 715 737 744 790 832 835 795 761 749 756 782 755 713 676 644 649 686 728 768 790 819 843 858 864 850 833 710 658 629 646 660 668 691 731 772 799 808 798 819 828 756 660 620 662 696 705 694 696 699 703 694 712 716 686 679 725 767 756 848 789 782 797 690 504 441 496 455 481 519 558 589 614 632 644 694 741 706 595 566 618 604 522 573 604 524 435 472 524 542 570 591 619 650 646 592 512 450 423 445 453 493 545 570 590 632 688 765 734 703 688 656 581 489 430 479 484 500 536 582 622 650 662 698 670 636 604 568 554 578 613 641 675 700 713 724 740 740 728 756 681 584 541 545 558 537 516 562 614 608 628 627 633 730 752 514 478 590 363 207 334 311 376 337 295 263 245 248 252 254 251 218 202 170 138 130 134 134 128 141 195 216 177 146 159 147 122 120 120 137 145 139 160 248 351 445 551 531 444 299 188 198 208 246 240 244 232 172 122 134 184 236 269 292 295 309 338 369 386 472 485 477 467 491 525 515 468 305 245 218 210 213 254 250 180 132 119 116 115 109 156 305 454 587 646 623 483 319 220 215 252 231 207 223 284 308 289 299 335 56 43 32 31 44 47 44 35 24 27 28 31 32 27 24 20 23 23 23 23 27 27 27 27 37 43 49 55 57 59 53 55 49 54 58 66 74 80 88 87 115 118 119 119 121 117 112 112 111 109 115 111 99 87 69 61 61 76 97 113 120 124 128 136 192 119 117 184 249 304 299 238 119 100 88 89 83 90 141 210 324 363 354 274 180 127 110 101 116 128 150 166 170 158 141 130 139 143 141 146 144 143 141 141 123 121 110 92 75 61 45 37 30 30 29 32 32 39 44 46 53 56 57 61 59 58 57 55 40 58 62 47 43 63 72 69 57 50 49 55 76 77 66 55 111 119 108 79 65 76 77 68 101 113 89 74 133 206 182 104 127 118 123 153 176 181 182 193 112 103 104 119 133 132 113 95 111 108 114 117 117 127 135 112 106 110 112 121 125 128 126 128 128 119 121 142 141 128 122 131 119 115 114 112 107 113 115 119 121 121 117 117 114 114 114 113 133 156 159 122 125 211 350 453 543 547 521 455 356 260 199 170 150 130 114 110 119 135 175 207 253 372 416 312 211 191 176 144 143 155 169 185 224 268 285 281 292 399 504 507 400 284 251 275 324 469 509 278 110 156 159 143 147 125 153 140 344 418 162 181 186 168 176 297 534 721 721 621 693 736 744 721 725 764 793 783 737 762 758 713 680 681 687 689 658 696 712 667 586 539 550 581 541 610 678 696 651 581 505 453 562 586 586 550 522 528 541 537 583 523 498 526 547 523 507 518 581 601 641 683 707 703 687 667 623 629 658 692 721 736 752 772 784 750 718 708 720 723 709 689 736 746 726 677 651 654 646 624 573 544 509 471 450 447 442 442 450 451 451 446 446 457 480 500 573 575 580 605 645 660 638 604 635 629 636 645 628 577 536 520 504 536 552 536 530 546 560 562 499 505 525 527 489 447 439 470 528 550 570 575 568 539 508 484 486 470 445 424 409 400 398 396 394 401 410 408 401 398 391 392 431 433 429 422 415 409 404 400 436 436 437 444 461 476 492 504 488 480 468 458 444 434 424 418 429 431 440 455 471 479 479 479 475 459 451 458 459 454 443 446 469 469 469 473 477 485 489 493 493 493 493 489 485 485 481 481 501 505 510 498 482 470 471 479 452 464 477 485 490 494 506 514 518 523 528 532 533 522 512 511 505 508 513 523 525 533 533 533 547 546 543 542 544 548 550 557 577 557 553 562 558 544 548 564 549 551 549 547 574 620 667 688 683 615 601 452 232 131 97 130 89 223 355 355 200 101 136 131 106 116 121 115 116 117 114 107 119 119 119 111 109 109 113 120 141 164 190 181 149 126 123 126 141 145 149 144 132 128 136 148 149 145 141 141 149 157 169 177 166 201 231 224 200 197 226 260 269 329 374 393 427 473 476 440 306 268 234 222 215 199 197 212 183 181 164 149 157 188 212 222 201 175 155 151 149 143 158 180 185 188 187 193 209 223 207 181 206 227 259 282 286 264 246 234 236 227 230 226 216 207 217 238 241 414 612 751 850 922 944 914 731 616 397 245 342 531 529 363 210 174 150 145 137 149 149 127 128 142 150 130 130 146 156 150 178 180 180 186 192 192 182 168 199 199 198 200 195 197 201 202 186 195 210 224 220 204 166 145 161 162 156 160 172 194 218 234 302 346 399 435 455 490 533 570 586 575 576 556 541 568 537 429 304 266 244 224 192 188 251 346 550 602 646 649 601 505 371 270 277 281 280 248 202 169 164 174 153 166 184 204 253 339 435 502 565 587 604 628 656 700 746 784 861 859 837 796 705 576 421 317 329 331 321 313 308 299 259 212 242 239 244 297 425 565 618 594 514 409 307 266 268 260 250 250 249 251 255 256 257 253 241 235 236 244 259 281 328 399 477 532 559 580 618 676 734 784 814 827 866 872 878 887 890 906 922 935 915 914 914 912 905 895 881 867 817 818 800 769 723 643 518 407 312 288 273 268 262 256 257 260 275 279 283 294 296 292 278 269 324 300 293 310 323 328 326 330 383 429 455 446 401 354 334 337 313 353 432 523 624 726 809 861 953 979 995 992 986 975 933 895 859 839 813 798 788 772 745 719 655 582 504 452 427 397 350 309 290 266 243 241 239 239 248 259 302 318 338 348 344 336 342 348 355 357 347 339 354 386 416 429 422 441 457 468 467 459 431 399 389 392 411 431 405 337 277 258 272 292 273 220 203 230 229 201 162 168 161 143 128 130 155 183 250 308 372 433 477 487 495 536 623 605 607 625 609 565 554 565 482 419 318 236 202 214 239 244 178 173 167 165 159 154 142 133 171 163 152 143 143 140 142 138 155 138 124 121 132 149 140 121 188 143 127 143 147 133 141 174 131 139 136 120 114 118 97 78 56 62 56 50 61 80 73 55 64 64 63 65 67 68 68 68 74 66 65 82 92 85 76 73 83 84 80 84 81 85 86 87 88 86 86 89 91 91 92 92 106 102 102 98 96 96 96 101 100 98 98 98 98 98 98 98 97 97 98 102 106 110 114 120 118 102 94 102 99 91 89 105 116 144 160 140 117 105 95 79 88 93 100 105 109 111 110 104 101 98 101 109 127 135 139 135 119 119 121 125 125 123 115 108 114 114 111 107 108 106 102 103 129 131 123 126 124 126 123 123 121 156 158 143 157 200 256 318 432 384 368 416 447 411 337 289 145 125 116 124 120 108 113 125 122 115 116 114 112 116 120 119 115 117 115 118 119 125 134 136 164 154 136 120 107 104 104 108 110 112 112 108 105 105 104 104 103 103 104 104 104 104 108 110 108 110 110 110 106 106 108 108 104 110 112 112 109 108 105 104 136 124 112 113 120 128 124 115 107 113 123 135 139 131 123 115 119 147 148 116 120 171 208 219 231 409 565 629 670 733 818 899 927 914 911 886 838 792 728 652 556 498 441 395 301 184 130 132 137 132 142 150 144 145 160 181 146 135 124 116 115 122 124 129 126 122 121 115 111 118 118 124 123 122 121 116 111 110 105 107 101 104 99 98 100 99 107 116 122 185 203 222 374 572 599 490 427 306 190 139 131 125 109 102 106 98 104 119 122 115 127 154 156 147 135 124 115 118 122 131 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 127 127 127 127 127 127 127 127 119 119 119 115 115 115 115 118 112 112 112 119 135 155 180 196 128 128 127 127 120 120 118 119 151 110 98 118 202 238 180 99 103 103 107 138 171 185 170 148 113 137 149 157 187 209 178 122 145 153 153 145 155 161 150 122 113 113 116 118 118 119 119 121 112 101 100 108 108 126 196 272 290 330 388 416 349 231 150 138 140 147 120 145 206 178 125 144 135 134 176 201 181 179 170 106 130 121 118 119 117 124 138 144 112 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 114 114 114 114 118 118 118 122 118 118 118 114 114 110 110 109 124 131 120 110 125 160 177 176 416 592 699 662 639 678 676 619 617 672 698 650 600 607 631 638 590 666 647 547 553 645 629 518 573 558 538 523 499 476 465 464 432 461 502 535 540 514 486 464 444 413 379 385 412 423 398 376 370 388 427 487 533 575 614 651 668 678 701 728 725 712 723 750 780 798 791 764 747 755 787 814 794 796 780 754 737 738 738 737 669 653 645 658 673 663 611 561 619 604 595 586 590 604 620 627 635 639 647 655 663 671 676 677 652 712 742 763 776 710 632 619 671 680 685 693 698 727 758 784 786 830 864 857 809 764 746 753 748 703 662 659 670 681 698 717 766 768 771 790 824 854 830 793 667 641 629 648 672 689 702 726 778 810 830 829 827 803 729 640 655 684 704 695 685 689 689 681 641 669 705 696 674 732 795 780 796 793 801 768 629 479 440 491 439 499 588 655 686 684 673 665 686 661 640 616 584 556 545 544 549 589 531 445 452 480 510 570 599 627 666 678 658 602 523 459 412 427 458 497 514 545 625 709 702 696 686 691 681 634 543 465 484 477 484 515 562 604 628 636 650 678 678 620 564 556 580 600 627 650 676 693 703 704 680 656 711 710 689 636 576 546 548 564 555 602 612 617 597 610 723 794 561 435 397 310 270 347 350 320 325 261 230 228 198 151 188 264 240 251 215 155 138 170 174 148 189 293 306 206 148 177 168 119 124 118 129 149 141 134 183 251 412 483 500 522 433 236 178 224 197 203 213 213 196 172 168 184 210 253 287 292 286 303 332 357 391 441 486 506 517 504 460 402 352 289 213 159 167 222 223 169 123 120 120 126 115 134 260 405 538 622 608 497 368 242 184 206 139 162 219 281 322 336 340 353 53 33 14 21 45 57 45 25 21 25 29 33 33 29 25 21 25 25 25 29 33 33 33 37 49 53 61 65 65 65 61 61 50 54 58 62 66 76 80 80 94 97 107 111 114 118 121 119 107 109 115 115 111 99 81 73 58 68 85 101 116 128 148 156 159 123 164 242 300 372 366 258 137 114 95 92 72 65 101 158 300 355 374 322 242 178 136 112 135 148 161 172 172 158 140 129 143 145 143 143 141 137 134 132 117 119 113 111 98 83 69 64 54 54 54 50 50 46 42 42 47 45 46 53 59 69 78 83 36 65 75 59 57 71 81 71 79 57 51 57 86 95 84 62 91 103 91 70 64 79 83 68 85 112 109 93 142 230 250 208 175 175 189 210 185 148 136 152 125 112 97 96 104 110 112 108 112 108 104 112 136 152 146 134 122 122 124 128 136 141 145 151 204 169 143 142 137 120 118 131 121 121 115 114 112 111 113 115 121 121 121 117 118 114 110 110 121 168 195 169 135 162 235 300 397 438 479 487 461 390 275 175 160 152 119 103 106 144 175 181 220 329 458 497 409 258 171 159 154 163 180 205 259 305 301 265 311 359 380 308 213 243 440 614 519 301 254 235 195 165 120 166 159 126 189 127 326 419 119 167 128 241 466 673 722 669 678 755 717 757 776 768 782 825 839 827 776 820 821 766 741 750 731 695 637 613 583 551 541 545 558 568 594 611 611 575 524 492 490 494 447 458 442 410 410 454 507 535 513 429 404 468 504 464 444 471 591 598 606 606 602 598 594 592 501 597 691 722 713 720 750 782 776 761 739 733 737 733 720 706 701 725 729 713 719 739 734 710 697 689 674 654 632 621 621 621 587 571 541 512 489 484 494 506 476 473 480 514 556 586 577 556 591 573 564 575 567 546 546 562 530 570 598 588 579 584 581 559 494 510 514 485 430 404 424 471 537 560 588 603 599 575 543 519 475 464 447 430 419 411 410 413 409 404 408 415 419 413 398 382 431 433 432 428 428 420 418 415 441 453 469 481 481 477 465 456 460 456 444 432 428 432 436 443 451 454 458 462 469 465 461 461 481 464 448 443 451 455 455 451 477 469 469 477 489 489 481 473 473 473 481 485 493 497 505 505 485 501 510 498 478 466 479 491 468 468 469 465 462 474 502 522 506 511 516 522 521 512 497 494 507 507 506 510 512 520 528 532 554 554 542 530 518 518 532 548 565 537 525 534 530 518 519 544 537 527 521 528 550 577 586 587 576 523 534 505 346 125 39 89 86 163 293 345 271 174 129 105 107 109 116 124 122 121 111 110 111 115 115 111 109 109 116 124 118 147 177 180 164 151 156 164 149 145 141 133 124 124 132 140 157 153 145 145 153 165 177 186 169 200 233 236 220 230 269 311 321 390 450 460 464 478 450 395 319 272 244 240 226 198 188 196 197 190 172 156 152 165 173 179 181 152 135 141 143 142 156 190 180 166 175 225 264 264 237 212 245 245 294 358 368 314 264 252 260 247 222 202 189 200 228 258 236 355 528 689 845 949 962 920 756 552 334 266 334 387 326 233 141 179 181 143 127 149 149 128 127 136 140 130 138 154 158 152 173 170 171 172 181 183 179 173 192 188 184 182 181 181 179 179 167 168 176 178 178 177 176 173 159 152 143 148 174 213 250 284 332 362 401 429 454 477 496 514 533 506 516 513 514 570 564 437 344 301 269 243 211 195 248 319 521 571 612 608 542 436 321 250 260 266 261 224 182 154 156 166 161 176 182 198 263 379 474 529 565 573 588 613 656 697 746 774 843 844 829 793 705 585 441 342 346 338 308 280 278 283 261 226 232 227 234 298 438 562 604 577 473 386 304 280 276 258 245 245 250 251 253 255 254 253 247 249 243 256 276 309 360 419 482 523 553 590 646 714 771 814 838 850 873 871 875 870 879 892 916 932 940 940 942 936 926 919 902 895 849 845 817 764 698 613 483 372 289 284 280 273 262 259 266 276 286 290 298 300 294 289 283 281 301 281 276 297 322 325 326 333 328 368 403 398 356 318 304 301 272 305 368 462 578 690 781 836 914 959 980 983 980 973 939 904 887 854 812 786 774 760 743 719 677 630 558 499 454 413 365 335 305 287 264 252 256 263 285 299 292 310 333 337 326 317 316 319 323 331 338 333 338 358 388 406 411 422 430 434 424 400 370 339 376 383 410 431 405 335 280 266 261 259 248 213 179 165 167 168 159 147 133 130 142 161 181 200 290 326 383 443 460 459 474 505 549 542 558 575 557 521 524 544 440 374 288 229 212 220 231 228 193 176 155 143 143 143 148 153 181 176 161 149 141 139 136 136 144 138 127 125 131 131 122 118 132 152 148 119 133 173 182 161 139 145 135 116 115 129 113 90 64 81 76 61 61 73 66 52 67 68 64 68 64 65 66 66 68 72 73 73 74 72 74 80 82 81 77 80 81 82 83 83 88 86 85 85 86 86 92 96 106 102 98 98 92 96 96 97 100 98 98 98 98 98 98 98 96 96 97 98 102 110 110 116 118 106 102 108 97 83 99 136 166 205 206 166 126 108 100 84 83 88 102 109 109 108 102 95 95 97 98 101 104 109 119 123 114 121 129 121 107 100 101 108 114 114 111 107 104 104 104 100 134 125 116 114 117 119 124 124 129 128 126 131 151 170 173 164 245 255 286 309 290 252 236 249 151 125 113 125 122 108 109 131 124 118 116 112 112 114 113 117 114 113 115 116 128 138 148 154 172 158 136 116 104 100 104 108 114 110 112 112 105 101 104 104 103 103 103 104 104 106 106 106 110 112 108 107 103 103 99 101 104 112 107 109 109 103 102 102 121 114 110 114 120 126 125 125 110 121 137 145 143 131 115 107 119 155 160 128 120 160 196 202 180 296 456 572 619 646 697 741 787 799 812 802 769 712 635 582 554 490 450 426 342 223 142 139 127 130 139 141 136 134 147 156 129 120 116 115 116 120 132 144 116 118 121 115 119 122 124 127 130 130 125 117 116 111 110 105 111 105 100 98 98 100 102 106 99 163 164 115 184 363 478 469 489 377 245 163 124 106 104 111 121 109 108 115 114 104 127 170 196 179 155 131 122 117 124 130 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 131 131 131 131 131 131 131 131 115 115 115 115 115 115 115 118 120 112 112 112 123 147 176 192 164 160 151 147 137 129 125 124 155 159 150 139 136 146 140 125 104 106 126 173 211 208 165 119 116 129 148 164 192 208 176 130 133 153 156 147 143 155 135 109 119 119 116 118 117 119 119 123 120 103 102 104 105 116 178 249 281 283 304 336 311 233 172 151 135 144 104 107 159 139 104 141 128 134 197 241 255 303 264 122 137 124 118 117 120 126 137 143 109 109 109 109 109 109 109 109 114 114 114 114 114 114 114 114 110 110 110 114 118 118 118 122 118 118 114 114 110 110 109 110 127 112 124 144 121 109 210 352 593 660 692 671 668 686 657 602 590 594 634 682 664 602 582 613 638 607 578 575 590 595 569 538 530 526 516 495 469 450 451 459 435 463 493 506 486 461 437 426 407 419 427 416 408 421 461 495 500 512 554 618 679 715 747 769 739 735 744 751 741 732 758 792 785 795 799 787 771 767 779 794 775 776 774 757 738 716 689 674 659 632 605 599 613 619 594 572 580 574 578 585 604 623 646 658 654 650 650 650 663 679 696 706 669 753 770 763 756 674 611 650 675 689 709 720 737 764 803 829 859 866 863 843 812 779 770 773 730 672 630 652 689 719 738 755 792 789 788 801 829 838 784 710 631 629 634 659 690 716 737 753 797 840 890 898 862 787 700 645 692 707 700 669 659 672 682 674 696 655 704 759 720 725 785 804 761 792 800 727 578 446 413 440 465 547 656 723 726 696 665 649 646 639 619 591 565 545 525 506 540 578 535 467 453 440 466 550 593 623 654 670 678 654 583 511 429 429 443 462 473 509 603 695 641 685 708 691 653 611 549 500 476 461 452 471 513 560 590 604 604 666 714 694 632 584 572 571 633 640 649 660 667 672 664 657 673 680 684 676 658 628 606 594 573 546 574 625 603 574 699 864 585 466 338 246 268 426 503 399 315 274 256 260 224 174 202 270 261 276 245 185 163 179 171 143 154 246 264 178 133 165 168 124 135 124 122 128 131 137 167 215 279 389 442 520 498 314 198 192 170 189 189 166 179 221 216 180 159 207 268 302 319 332 356 377 423 482 534 547 535 532 522 513 464 392 266 153 134 167 177 149 128 120 120 137 115 108 186 305 477 579 585 527 452 305 188 182 153 178 211 232 257 282 296 288 54 34 19 26 46 54 38 19 23 26 30 34 34 34 30 26 21 21 25 25 29 33 33 33 54 54 62 66 66 66 62 62 55 59 61 69 72 78 76 81 85 91 97 105 108 112 112 113 103 105 113 117 113 105 97 89 81 81 80 84 98 126 158 184 131 141 207 226 228 332 398 326 184 149 113 106 85 67 72 102 212 303 374 358 290 220 162 122 143 147 149 149 148 144 141 134 137 138 136 136 133 128 124 122 128 129 125 113 103 91 85 77 75 78 82 86 82 78 74 68 46 51 52 59 63 69 78 79 44 84 97 82 68 81 83 65 84 67 57 68 93 110 107 99 61 79 77 62 69 103 111 93 81 93 85 92 166 270 306 280 239 227 231 235 202 141 110 114 127 119 108 96 98 101 110 121 109 116 107 111 135 129 111 109 126 126 122 126 131 141 149 158 323 237 155 130 125 112 109 111 125 121 121 115 114 116 111 113 113 113 113 113 110 107 107 106 129 172 198 169 129 122 143 162 256 313 355 369 393 392 303 181 175 162 138 115 116 126 146 158 171 208 324 436 414 274 177 167 166 166 165 191 266 334 327 278 289 225 186 246 373 486 554 577 401 156 185 209 131 115 119 212 158 123 190 141 232 357 234 270 368 523 624 604 592 667 739 751 803 813 814 812 829 849 849 830 814 833 830 801 777 761 714 664 588 535 484 485 524 552 546 525 519 500 476 468 470 462 446 431 410 411 407 403 413 457 505 537 429 373 364 420 457 449 462 498 503 484 460 441 437 446 456 467 459 558 633 635 630 673 716 731 724 729 737 741 741 729 713 700 660 692 712 720 742 766 754 717 702 710 723 735 739 739 734 732 721 710 690 662 635 616 608 604 508 502 504 505 510 509 508 511 548 525 517 534 542 533 557 593 560 592 606 603 603 607 567 513 461 461 442 396 366 387 450 510 574 594 610 617 616 600 580 564 497 489 470 450 431 419 418 422 428 424 418 417 417 407 396 383 416 422 424 428 436 436 438 438 445 455 471 479 475 461 437 425 441 436 432 428 428 436 444 452 461 464 459 455 451 451 454 462 486 477 461 456 468 480 476 467 469 476 484 492 492 484 476 468 460 468 476 488 500 512 520 521 493 498 502 498 487 483 491 499 452 460 469 465 462 470 490 510 486 494 506 514 516 511 504 497 490 490 486 490 494 498 502 506 542 534 514 497 490 490 496 503 528 507 501 519 523 511 519 547 541 528 514 519 525 529 528 524 562 640 623 565 477 278 133 116 98 76 91 122 156 166 115 81 109 110 110 114 115 114 116 115 108 110 107 107 110 114 123 133 113 124 139 153 170 186 198 202 163 151 133 125 124 128 136 136 151 147 143 147 153 171 187 198 201 210 222 226 240 269 313 349 476 554 608 587 535 489 433 372 295 250 231 247 244 212 186 190 207 196 181 170 159 148 148 147 166 136 130 145 151 138 151 181 189 179 220 310 353 316 274 262 263 247 305 411 431 353 286 277 252 246 228 209 196 207 229 250 264 368 523 682 829 923 926 879 743 519 327 298 304 252 201 190 148 191 180 138 132 134 128 128 130 138 140 138 150 167 167 160 161 166 173 174 172 171 166 164 177 173 169 165 163 163 162 162 166 171 167 159 155 159 177 193 138 134 137 153 190 244 292 328 354 366 381 418 454 476 477 469 488 456 483 500 511 596 602 467 396 347 303 264 223 204 243 295 469 523 564 552 469 367 293 265 270 250 225 199 172 158 153 155 148 176 197 228 312 428 501 523 556 561 576 605 652 701 744 767 821 827 819 780 693 577 445 354 324 332 306 259 236 248 248 234 243 232 232 297 430 545 570 528 419 348 294 289 283 260 241 244 253 253 256 254 254 257 264 269 284 305 328 369 411 457 495 525 571 615 683 753 801 837 855 864 861 865 867 867 868 881 899 910 954 958 958 952 945 931 917 909 880 878 833 756 669 571 448 339 292 284 277 269 266 268 276 284 280 303 322 312 282 265 281 300 299 302 314 329 329 317 317 332 307 319 334 340 333 313 303 295 265 282 330 415 532 651 755 818 877 927 960 966 967 966 943 901 885 855 812 786 774 762 739 720 694 665 622 565 505 449 404 378 339 329 308 292 288 300 316 329 293 308 321 323 316 314 323 331 335 340 347 356 360 360 372 378 397 397 396 395 390 376 354 340 368 373 402 421 396 333 283 270 267 229 212 223 209 172 155 165 163 151 140 140 151 169 188 212 295 319 391 461 465 454 462 474 489 517 534 525 515 509 495 472 371 312 248 218 224 233 227 217 192 172 152 139 140 151 160 171 166 167 161 157 149 146 150 158 143 158 167 170 150 130 125 128 116 138 138 118 129 161 169 137 131 139 133 116 120 142 127 97 104 129 120 82 64 74 70 50 70 72 69 68 67 63 62 62 71 75 79 77 78 80 77 78 80 75 77 79 80 82 83 83 85 85 85 85 85 89 90 94 103 103 97 93 94 94 98 96 102 100 100 100 100 100 100 100 96 96 100 100 100 100 100 102 108 104 103 112 93 82 121 178 216 250 244 184 128 110 103 90 79 86 89 100 99 102 100 95 96 97 97 97 100 106 112 119 107 112 119 119 115 115 121 129 113 113 110 110 104 104 100 100 120 114 104 106 114 116 113 112 117 103 109 147 178 191 183 142 130 151 185 196 178 147 131 123 132 104 97 113 113 100 109 132 122 116 113 110 110 108 110 109 103 106 118 126 146 164 178 184 180 162 133 114 100 100 104 102 114 114 112 112 108 104 104 104 103 103 103 103 106 106 106 108 112 107 107 105 101 104 100 102 110 112 110 107 106 104 102 101 107 111 112 113 110 109 119 123 115 123 135 147 145 137 127 119 144 156 176 192 174 146 138 154 188 215 323 459 563 623 628 599 671 686 691 697 694 642 569 526 498 435 402 407 357 243 166 157 121 131 146 148 143 137 137 135 120 119 119 119 119 125 134 144 114 114 121 119 126 125 127 127 134 133 129 124 119 114 110 112 115 110 104 102 98 101 101 101 142 115 109 126 150 184 253 334 408 335 246 167 118 98 104 123 133 115 110 117 115 103 135 181 232 214 178 144 123 120 124 130 115 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 127 127 127 127 127 127 127 127 111 111 115 115 115 115 115 118 132 123 112 112 112 119 132 140 167 163 157 153 149 149 139 140 137 177 191 153 107 97 109 129 123 123 133 163 189 182 155 115 131 133 136 151 171 174 156 134 131 176 194 168 139 139 131 118 118 119 116 118 117 119 115 119 132 111 102 104 101 104 159 223 264 247 233 236 227 189 161 156 108 126 102 101 129 125 108 140 121 128 218 308 392 494 419 184 138 131 118 113 113 120 131 134 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 112 108 113 113 117 117 121 121 125 121 117 117 117 113 109 109 109 126 112 129 145 126 173 361 577 646 695 712 677 644 642 637 627 617 566 570 646 688 646 594 582 598 512 503 583 604 536 511 550 512 494 466 441 434 447 461 473 470 476 477 463 450 454 477 497 477 501 517 518 518 543 604 657 663 671 700 740 762 771 779 789 773 770 768 766 760 767 796 822 782 782 786 782 768 751 743 744 729 724 711 705 690 675 656 648 629 606 579 568 580 591 589 578 573 578 589 608 624 643 658 673 677 669 658 654 667 696 721 739 718 787 772 733 720 640 597 668 669 692 724 749 769 793 815 834 888 869 839 822 815 798 777 758 699 656 647 687 730 758 783 814 825 837 835 827 833 810 725 635 620 634 656 673 702 736 766 781 828 861 912 922 846 731 663 657 704 732 725 685 654 655 654 638 687 626 678 757 738 759 814 804 761 752 722 638 514 423 411 447 536 619 716 751 722 668 633 629 622 631 599 553 551 567 538 473 558 576 535 495 477 421 421 514 561 599 630 638 658 666 630 575 522 486 453 446 452 479 550 622 614 669 702 678 645 628 594 554 491 461 428 426 452 502 548 571 620 640 696 740 696 596 548 566 620 626 632 634 628 634 653 671 667 641 631 669 720 725 671 608 577 524 555 599 583 568 686 873 743 487 377 362 361 429 517 600 341 340 330 306 293 302 308 300 266 249 246 241 218 174 153 152 129 147 156 142 136 138 139 134 121 120 126 133 136 145 174 196 189 289 319 419 462 325 234 248 229 193 181 211 228 204 174 168 139 163 213 275 331 373 406 429 407 447 465 427 385 394 450 502 525 466 334 214 169 155 143 139 149 122 128 151 130 101 126 215 374 516 579 579 549 382 201 161 184 175 172 174 185 204 218 227 51 41 35 41 51 53 35 22 23 29 31 37 39 37 31 26 19 19 23 23 26 30 30 34 53 57 61 65 69 65 65 61 59 63 69 69 74 78 81 81 89 95 95 101 101 100 96 97 99 103 109 117 117 113 105 101 113 101 84 77 86 118 162 196 176 147 158 138 150 316 424 345 236 184 139 123 106 80 60 68 118 244 358 374 310 240 176 138 139 133 130 121 120 128 133 139 141 141 143 143 140 134 132 132 154 144 129 112 95 83 77 73 66 80 90 104 112 110 106 100 61 59 66 67 63 64 58 54 43 87 111 91 73 79 75 53 75 73 72 82 95 114 125 133 89 109 109 89 96 124 128 104 138 96 62 74 184 298 310 258 253 213 203 229 235 192 147 128 95 109 126 126 115 105 107 110 110 134 132 136 156 143 119 131 122 118 114 114 120 132 144 157 388 266 142 114 127 132 131 130 120 120 116 116 119 115 113 115 121 121 121 119 118 112 109 109 139 161 168 147 121 119 124 132 176 125 133 198 219 168 153 178 150 138 132 136 130 119 139 178 217 192 196 246 262 212 148 115 136 129 116 153 254 348 361 316 345 331 338 371 376 336 267 216 210 116 229 181 114 204 169 119 161 114 192 189 191 376 485 510 650 659 626 576 585 668 757 793 861 841 817 806 819 834 831 819 788 769 760 769 757 716 672 640 585 544 505 504 525 523 486 442 416 411 403 390 382 389 426 461 482 480 473 468 449 433 425 425 380 353 345 363 397 433 477 520 408 408 409 424 438 442 433 422 499 544 542 516 549 643 685 665 681 696 720 728 717 689 661 645 687 719 743 755 771 787 759 709 695 703 717 741 757 753 733 717 736 741 749 753 750 739 728 720 661 662 646 602 547 509 504 516 517 503 522 565 577 566 578 608 612 624 619 617 630 625 556 475 434 424 386 347 346 413 512 586 626 636 638 633 628 616 597 589 541 529 503 469 442 424 417 418 442 438 428 419 405 395 391 391 399 405 416 424 434 445 448 452 445 449 447 449 443 437 429 425 433 433 432 432 428 432 440 444 449 448 441 435 437 455 480 494 487 476 462 459 473 483 477 460 452 476 496 504 492 480 476 476 464 468 476 488 500 508 516 520 513 506 498 494 495 495 495 495 452 464 476 469 457 445 453 465 479 490 501 513 519 519 519 513 481 479 483 488 492 490 490 490 485 469 453 453 469 485 487 483 516 499 501 537 553 543 557 586 571 557 537 523 510 507 510 513 590 697 599 557 605 481 277 133 124 126 127 83 86 124 113 99 113 106 105 108 112 114 118 128 106 106 107 107 110 118 127 135 159 139 128 136 160 184 191 180 180 156 132 126 134 142 143 139 143 137 137 138 155 169 191 208 247 229 213 218 245 292 333 357 439 537 591 544 450 366 311 259 253 218 212 246 251 223 201 198 200 189 182 175 164 153 145 143 180 156 156 182 179 152 153 178 238 238 301 407 437 374 320 318 262 227 297 432 465 382 298 296 244 254 265 259 249 244 253 257 330 449 600 719 807 856 858 823 725 559 388 308 253 191 154 156 148 162 146 132 137 131 126 155 139 141 144 148 159 178 175 165 150 165 181 182 179 163 159 157 169 169 165 157 154 150 145 145 133 140 151 145 141 150 171 198 142 149 170 195 235 280 315 339 362 358 368 407 454 477 466 446 444 408 449 481 502 604 618 473 426 370 315 273 233 210 231 270 403 460 503 483 400 309 270 270 271 236 197 173 166 169 157 148 133 177 223 278 377 476 513 504 552 556 565 597 648 695 736 762 809 815 812 770 683 563 433 352 298 323 317 261 223 228 233 233 260 240 238 294 410 511 517 471 366 312 281 288 286 261 247 247 254 257 258 258 259 265 271 282 336 353 390 427 467 501 530 547 603 652 724 789 833 860 874 881 845 855 870 879 896 913 930 944 957 963 964 960 947 929 921 912 902 899 843 745 641 536 413 310 312 293 273 262 268 277 275 271 262 305 336 314 261 241 271 317 367 387 405 401 356 302 292 303 301 277 269 269 290 304 293 284 271 273 301 374 484 612 716 781 845 905 945 951 956 963 942 904 877 844 806 784 772 760 739 718 700 698 678 632 555 489 449 428 382 373 357 337 322 326 334 344 365 368 368 354 340 330 339 352 361 358 363 374 383 375 363 359 384 377 372 376 380 378 370 372 355 362 394 412 389 324 280 274 291 216 194 240 255 205 168 170 158 174 186 172 154 159 189 233 274 305 402 489 485 457 450 442 450 512 527 480 478 507 469 389 315 257 212 202 225 232 223 207 192 179 174 174 183 187 183 182 170 174 170 160 153 149 153 157 136 170 199 194 154 125 126 154 149 126 127 159 162 133 128 146 122 137 133 117 133 154 138 100 146 169 154 101 67 76 78 62 72 76 71 72 70 65 63 64 62 65 67 71 77 78 68 67 80 78 77 77 79 80 82 82 82 84 85 85 88 88 86 89 103 105 100 95 93 94 98 97 98 96 96 96 96 96 96 96 104 104 100 102 96 94 94 93 96 96 103 116 95 82 133 207 242 276 264 190 122 100 97 88 84 83 84 86 89 95 98 100 111 110 100 100 109 113 116 113 112 112 108 104 105 105 105 109 113 113 110 110 106 102 100 99 108 103 104 107 114 115 112 109 123 110 141 175 183 201 216 195 211 206 179 125 92 94 114 133 130 102 98 118 121 112 122 150 116 114 110 107 107 107 106 105 102 104 116 132 160 181 203 214 184 162 133 111 100 100 104 104 116 116 112 112 108 104 104 101 103 103 103 102 106 108 108 107 107 109 108 108 106 102 101 100 113 113 109 107 105 103 107 104 100 106 114 111 103 103 111 119 111 117 125 133 141 145 146 145 161 141 189 273 265 181 137 164 151 178 268 368 446 530 563 541 540 549 540 562 604 582 528 504 452 379 349 365 327 224 149 136 126 142 165 164 154 145 133 124 115 117 119 119 117 116 116 116 113 113 117 124 129 129 132 128 137 133 129 128 119 118 110 110 119 114 103 101 100 100 98 100 108 112 136 152 135 115 132 168 249 225 195 160 123 106 110 132 137 118 113 124 118 106 139 188 261 235 192 149 124 116 124 131 115 115 117 115 117 115 117 115 117 115 117 115 117 115 117 115 123 123 123 126 126 126 123 123 113 113 113 117 117 115 115 118 125 125 119 119 124 128 136 140 131 127 125 129 136 139 137 136 136 160 165 154 135 128 125 121 156 141 127 125 127 139 139 139 159 136 131 133 141 140 135 140 140 201 237 198 143 131 147 149 122 118 120 120 117 116 115 118 134 112 103 104 99 98 148 206 215 213 213 214 199 167 140 130 121 144 103 100 123 118 105 120 134 148 257 387 533 670 573 269 140 125 117 111 112 114 126 131 120 117 117 117 117 115 115 115 107 108 108 108 110 110 110 110 109 109 112 112 117 121 121 126 122 116 116 112 112 108 108 110 116 135 130 112 155 309 549 732 631 689 687 622 602 645 657 627 650 649 637 623 631 641 621 591 500 545 553 533 544 579 556 491 488 474 453 444 452 460 456 445 470 491 509 515 517 534 564 592 612 611 611 627 656 688 710 722 728 741 765 783 784 772 772 787 790 791 788 771 759 760 766 770 798 790 780 767 753 735 723 727 694 673 641 620 618 621 635 647 593 582 575 576 586 596 593 586 609 618 637 656 668 679 686 694 702 691 680 673 686 715 743 761 759 807 760 701 692 616 588 678 664 695 739 768 786 794 805 813 878 850 819 818 827 810 765 722 667 653 673 733 773 787 809 845 853 868 864 839 816 778 688 604 626 650 673 687 704 739 773 790 853 865 898 893 791 659 623 664 700 750 769 725 672 646 620 588 565 541 611 674 702 819 880 802 738 680 611 549 472 420 452 524 587 667 751 771 721 669 649 659 668 571 531 576 599 547 509 514 578 576 535 515 501 413 395 482 522 568 604 608 630 666 664 627 613 538 472 445 441 455 497 552 584 618 641 653 684 708 686 627 532 490 441 412 430 476 535 565 619 578 626 726 710 586 538 591 585 607 626 620 601 599 629 666 631 634 650 685 720 727 694 656 569 543 561 550 540 585 691 828 678 476 431 292 311 499 479 458 416 366 339 344 349 335 321 326 250 207 229 297 288 206 182 220 205 141 124 164 171 132 120 134 119 141 158 152 141 134 140 144 184 207 187 302 385 278 257 361 310 182 180 321 328 178 122 196 176 163 176 226 305 377 428 448 473 524 529 461 371 344 392 448 473 449 353 261 221 181 144 143 136 115 119 160 153 106 123 187 278 438 523 555 551 383 187 145 185 150 139 148 159 159 173 203 30 31 30 31 30 31 30 31 18 27 30 39 38 31 26 19 23 23 26 26 30 30 34 34 54 54 58 62 62 66 70 70 77 69 57 53 56 72 92 104 108 105 97 91 91 95 99 100 115 111 105 105 107 111 112 116 129 141 130 102 81 100 150 198 197 113 109 136 163 310 435 415 309 219 137 107 101 88 83 100 93 193 297 335 329 286 204 132 130 130 132 137 142 149 160 164 161 157 147 139 133 134 136 140 150 144 129 109 85 74 64 62 61 68 86 106 108 98 100 106 70 72 76 70 61 52 48 44 50 57 65 87 95 60 54 109 75 84 79 61 61 104 200 273 121 140 137 125 152 188 180 136 159 109 85 119 212 278 279 253 223 174 150 176 191 166 137 128 141 116 100 118 121 111 104 105 118 126 138 144 139 131 122 119 110 122 133 137 144 180 241 288 289 229 160 126 124 120 118 123 119 119 116 113 121 133 141 141 191 161 131 124 122 126 119 119 131 109 106 112 116 103 114 148 131 142 146 140 131 133 139 147 131 129 126 115 117 127 144 154 172 235 216 121 107 173 179 117 150 132 113 117 150 191 210 212 185 248 304 270 190 170 175 150 199 109 191 163 116 176 151 158 145 201 150 133 281 431 556 700 662 666 665 673 692 728 777 814 840 836 809 776 776 799 780 735 729 711 713 727 703 645 626 644 553 531 504 491 488 485 469 455 405 413 417 423 436 450 460 471 463 434 403 378 370 362 346 331 354 366 386 402 414 418 418 419 403 403 396 385 379 401 448 483 506 486 478 509 569 605 596 574 587 554 571 615 599 529 525 578 679 705 718 712 728 756 740 700 716 728 748 763 770 764 756 746 741 727 715 707 708 702 695 685 717 729 724 681 630 606 621 653 547 545 576 620 632 607 595 617 651 654 676 687 671 622 479 313 355 351 364 403 448 492 544 594 658 665 658 653 633 616 605 601 622 579 533 503 472 443 425 428 428 421 414 406 403 405 407 414 398 402 409 417 424 434 438 441 459 448 433 416 413 416 424 432 452 448 440 432 432 432 436 440 433 444 449 452 448 459 483 506 502 488 469 467 476 481 475 471 480 484 488 488 484 484 484 488 472 492 508 508 508 512 504 484 518 510 502 498 500 500 492 480 452 464 476 473 461 453 457 469 465 467 471 483 485 492 496 497 477 479 481 477 469 463 463 465 465 482 498 498 490 490 508 528 540 531 548 580 576 546 538 557 553 532 501 490 490 498 504 499 549 558 508 460 506 530 359 125 80 99 113 110 95 92 103 120 114 112 108 109 116 126 137 147 114 109 106 106 107 118 123 132 145 150 147 146 153 159 152 147 159 173 179 173 154 141 141 140 167 149 137 137 146 171 191 210 230 219 215 217 244 278 324 360 295 349 392 373 308 256 243 253 238 201 194 227 245 223 208 207 190 184 172 169 165 165 157 151 152 146 163 182 163 148 183 246 274 342 418 461 471 458 420 381 292 264 281 373 405 328 258 283 258 273 272 260 274 328 380 409 547 648 726 759 761 768 746 710 664 558 404 287 232 200 168 143 139 154 146 130 140 169 163 127 132 137 139 147 150 157 164 176 169 175 175 181 182 178 172 157 142 151 164 162 154 150 142 137 133 144 155 163 167 172 180 187 144 158 187 232 281 321 343 352 370 382 392 409 414 420 424 421 410 392 438 467 474 579 622 515 435 338 256 244 252 237 221 222 294 387 448 421 323 245 255 299 216 195 172 159 158 158 150 141 137 220 308 370 441 501 525 518 533 550 568 603 639 673 704 727 763 779 776 736 648 543 445 380 390 374 322 258 234 247 244 217 229 239 256 294 375 444 439 382 301 262 250 270 271 249 238 249 256 270 281 277 275 292 330 364 407 420 444 466 499 543 595 636 665 716 785 827 849 860 886 912 885 881 887 908 941 966 968 964 994 986 970 952 944 938 940 941 948 906 854 779 647 485 369 325 295 275 264 268 280 276 272 270 293 310 310 281 244 250 299 350 413 463 473 416 341 297 269 247 264 256 251 250 262 277 284 289 283 277 294 358 472 594 680 724 804 856 900 922 948 967 941 896 887 860 812 770 742 736 728 722 758 746 726 696 660 610 561 521 483 469 438 413 389 372 362 355 353 351 349 358 360 353 327 306 368 361 361 369 375 382 370 357 363 366 367 363 360 369 374 374 308 335 371 386 371 344 319 305 280 242 228 248 246 210 181 181 185 197 207 195 178 180 199 226 280 396 504 524 475 410 401 423 492 453 421 449 483 473 392 310 232 226 224 231 233 218 190 166 175 194 211 222 215 205 197 197 189 185 171 166 163 166 162 161 162 162 155 155 159 158 145 134 153 153 115 121 244 364 298 138 158 133 133 162 173 146 118 124 171 199 180 117 79 87 82 60 85 76 66 66 69 79 73 59 63 63 61 61 62 68 70 75 74 72 75 75 78 77 80 80 84 85 85 83 83 83 86 86 107 108 102 99 96 94 90 91 97 97 101 101 100 100 103 103 109 101 91 90 102 93 89 96 101 95 109 119 100 83 121 186 237 261 245 169 114 99 99 87 79 78 79 79 82 88 95 104 112 112 109 110 107 110 108 105 109 110 110 110 107 107 109 109 117 117 113 109 105 101 102 98 105 102 103 109 126 130 114 102 127 122 127 171 251 338 410 446 420 328 219 151 132 133 118 98 117 101 102 117 121 103 104 128 106 107 108 109 109 108 110 109 103 114 130 153 177 204 243 267 213 165 119 100 107 123 120 108 108 108 108 107 107 107 107 108 111 111 113 109 109 108 103 101 108 110 110 106 104 104 99 101 98 95 103 89 89 107 102 113 96 102 101 101 102 116 119 107 105 108 120 132 148 159 172 175 246 208 219 285 308 252 198 181 179 184 204 241 285 352 420 471 506 496 480 475 479 472 451 426 336 336 323 277 217 175 161 167 149 156 160 156 150 141 133 127 125 120 120 120 116 116 115 115 112 120 135 151 157 153 141 132 144 144 139 133 129 124 120 120 134 125 114 107 102 101 101 105 115 124 138 146 144 132 116 105 131 155 167 149 112 98 116 138 124 106 108 119 115 108 148 207 261 305 221 155 105 103 154 116 118 117 118 117 115 118 115 118 116 119 116 119 116 119 116 116 119 118 113 116 118 119 122 119 114 115 115 115 115 113 111 113 135 124 121 127 118 113 115 134 144 144 148 146 138 131 122 120 132 117 125 165 171 132 115 118 198 166 140 133 131 128 136 152 175 180 164 131 119 133 145 143 201 237 249 213 186 193 184 166 133 128 122 119 116 116 118 121 154 114 102 109 106 99 126 169 218 237 221 167 143 158 150 124 123 137 92 89 111 122 103 133 137 175 321 501 688 835 751 464 124 132 126 114 111 127 133 127 135 131 125 118 112 110 107 107 116 103 107 120 102 104 133 106 107 108 106 110 115 123 126 124 126 113 111 125 121 112 108 117 124 139 125 120 238 455 615 674 603 653 682 661 603 572 605 650 612 683 687 598 558 601 619 593 499 526 523 500 523 558 541 486 482 474 458 448 444 445 453 456 481 511 545 574 597 633 679 719 766 746 734 736 753 753 731 711 748 772 772 758 782 826 838 819 792 789 782 762 738 726 738 757 794 774 743 714 695 677 657 644 589 606 622 630 620 604 592 586 590 569 562 576 582 580 575 582 648 663 686 701 709 704 688 680 705 710 703 689 703 748 773 777 775 808 710 615 652 659 633 673 692 723 768 812 826 819 814 818 817 826 828 819 812 789 734 676 670 667 704 764 793 789 797 816 862 859 860 841 794 721 659 627 648 669 698 716 728 741 769 786 839 853 887 857 739 652 652 668 668 723 777 759 764 727 597 543 485 518 557 526 572 809 938 824 724 546 437 476 500 466 507 617 671 701 739 751 724 677 640 628 618 574 533 528 540 536 517 497 589 574 496 487 559 507 419 439 452 511 566 605 638 681 711 711 722 636 561 517 476 445 476 542 578 583 586 621 703 762 738 670 558 533 468 412 423 478 501 484 559 538 569 640 644 579 555 588 549 576 595 585 566 566 601 635 628 638 660 684 696 691 690 685 627 597 563 502 475 572 738 826 599 364 366 348 345 440 389 365 391 404 385 353 347 357 337 296 251 263 302 352 347 311 300 315 240 166 121 139 152 132 130 151 143 140 134 122 120 123 137 144 169 129 189 204 275 258 167 344 268 318 352 313 223 167 155 175 138 184 253 317 364 395 413 423 500 607 688 674 590 527 518 537 601 555 444 298 208 188 180 163 173 157 133 122 124 131 134 132 160 307 389 452 495 369 183 125 166 152 136 136 138 156 173 185 30 30 30 30 30 30 30 30 22 26 30 34 34 30 26 21 23 23 26 26 30 30 34 34 54 54 58 58 62 66 66 66 69 65 57 53 56 68 84 92 100 100 98 94 97 101 109 117 97 95 95 103 111 123 129 136 125 137 130 102 81 96 142 187 191 111 107 121 122 241 383 404 357 267 180 148 137 116 96 103 97 157 219 255 271 265 207 141 131 129 136 134 141 146 148 152 165 157 147 140 136 135 137 141 136 135 131 119 107 92 74 62 94 92 84 72 68 70 80 88 74 72 70 64 61 61 59 62 68 62 71 115 135 95 64 87 65 67 62 62 70 112 172 218 182 148 138 193 269 285 231 165 106 100 116 166 224 261 260 241 308 233 171 157 158 137 132 136 104 106 108 107 110 111 113 117 128 148 164 159 139 119 114 114 106 114 118 127 160 227 313 384 439 417 293 136 93 125 146 118 137 137 137 133 137 137 142 141 225 206 171 145 124 122 131 145 165 131 115 126 123 106 112 137 131 140 143 133 123 126 133 141 121 130 135 135 132 130 133 134 145 227 231 137 107 141 155 115 136 128 117 116 122 130 132 124 166 165 160 140 130 165 175 138 189 120 194 159 128 220 179 150 227 245 213 273 440 531 577 674 640 759 754 640 664 835 903 832 824 807 752 702 698 723 719 692 665 637 619 624 608 578 575 604 577 549 513 493 490 487 484 476 417 383 363 391 444 468 444 407 409 389 365 357 357 357 349 341 361 369 381 385 385 377 377 373 362 364 372 378 382 393 403 415 439 399 393 434 458 442 436 459 525 480 477 505 487 448 468 526 619 629 626 619 644 697 713 701 713 721 733 746 757 755 754 751 735 715 686 671 669 674 670 671 676 679 675 661 636 618 617 626 608 597 611 635 627 595 588 606 635 679 718 721 684 573 389 244 264 301 359 421 487 543 595 628 638 639 635 635 632 632 624 621 621 599 557 518 487 465 448 436 436 428 418 410 402 409 409 415 403 407 417 427 436 442 449 452 443 436 424 416 416 420 428 432 436 432 428 424 420 420 424 424 444 448 448 455 459 462 466 469 484 476 467 467 478 490 486 482 487 488 488 484 488 496 512 520 484 484 488 492 496 496 496 496 521 509 494 494 502 502 486 474 456 472 480 476 456 444 448 452 468 472 472 476 481 485 493 497 463 463 469 477 481 481 480 479 482 510 538 538 518 510 532 556 552 536 544 572 569 537 529 543 524 530 525 504 486 475 473 474 404 300 240 282 311 243 122 48 119 125 129 122 108 108 119 138 113 111 116 118 126 140 153 158 118 113 110 106 107 111 117 121 143 163 177 169 143 130 124 126 145 179 209 206 176 149 137 140 160 148 139 137 150 175 215 237 240 257 279 298 307 308 310 307 239 258 274 270 259 241 232 232 209 190 197 234 239 209 184 185 175 171 163 160 160 159 155 155 156 138 143 175 189 200 239 291 362 405 438 459 484 498 472 413 301 257 233 267 285 244 230 276 244 252 269 286 330 407 501 570 638 654 638 609 611 624 614 582 486 406 303 232 207 196 171 155 152 153 142 132 163 204 197 155 137 142 150 150 152 153 157 164 189 191 187 187 181 177 167 159 153 157 159 155 146 142 138 140 155 139 133 171 217 235 195 156 156 180 225 268 302 324 338 344 372 384 399 408 408 406 409 412 425 404 440 449 444 549 619 547 386 302 254 278 318 302 260 230 292 307 317 314 295 267 239 226 192 175 158 158 163 162 157 149 161 255 352 404 446 503 539 550 542 555 574 599 629 661 695 715 737 754 738 693 610 522 452 415 479 451 372 286 243 245 233 212 224 241 253 275 329 375 356 306 286 258 253 272 268 245 239 261 257 279 306 312 314 336 382 420 431 446 474 500 538 575 629 668 695 749 810 848 864 880 906 929 931 923 924 943 967 981 984 982 1000 993 974 960 956 958 966 971 969 927 874 789 643 474 349 303 296 282 271 271 275 275 276 278 283 295 295 274 257 283 348 407 455 490 479 396 306 270 267 269 279 273 262 259 257 264 262 261 284 275 286 348 461 574 652 697 770 828 884 911 940 967 952 916 890 857 810 773 752 737 728 724 770 761 740 722 704 674 635 596 580 559 529 492 459 435 419 408 395 382 380 381 395 395 386 377 387 383 381 382 385 385 378 372 389 384 370 359 353 350 350 351 311 342 377 388 371 351 332 327 255 265 266 250 230 216 212 204 172 188 202 204 202 210 234 264 416 455 478 465 405 362 382 434 452 434 425 444 454 422 325 237 227 231 233 226 210 196 193 191 166 184 208 215 207 203 205 213 190 187 182 179 169 167 167 160 160 151 149 153 160 160 150 142 140 156 145 161 268 377 350 243 172 144 145 171 173 139 119 130 142 189 192 132 79 61 55 49 61 77 89 81 68 58 56 58 62 62 63 62 65 67 74 74 73 74 76 79 75 81 82 80 84 84 84 86 86 85 85 88 109 109 107 108 103 104 98 96 99 97 99 98 100 100 103 101 116 99 106 116 110 94 98 110 121 92 86 96 99 100 125 161 195 223 217 161 113 101 93 81 77 77 77 79 80 86 96 102 108 106 104 101 106 103 102 102 107 107 107 107 107 107 109 109 113 113 109 109 105 105 101 102 116 110 111 123 140 143 124 111 107 110 132 193 306 460 611 693 528 431 299 204 152 134 120 98 121 103 103 114 118 104 105 129 106 106 107 106 106 106 104 104 108 123 144 174 203 240 270 289 213 167 123 104 115 127 123 111 107 107 107 107 107 107 107 108 109 109 109 112 112 110 105 104 110 105 108 103 99 101 101 100 93 89 107 110 104 102 86 94 98 101 100 100 101 110 113 102 109 113 125 137 152 164 179 181 291 289 286 309 363 374 292 179 190 183 181 193 224 264 310 335 376 370 376 390 402 404 387 367 271 270 264 234 196 165 159 156 161 168 172 166 142 130 130 131 111 113 113 118 122 129 136 140 124 135 150 162 169 169 161 153 148 139 134 128 120 122 121 117 124 124 125 125 119 111 102 98 122 130 129 129 122 113 103 102 106 126 145 139 120 110 119 140 151 118 109 119 122 133 171 230 319 393 397 296 159 97 104 121 120 117 117 117 118 118 118 118 119 119 119 119 119 119 112 115 118 117 119 121 121 121 116 114 117 115 116 116 115 114 111 113 132 124 126 129 123 116 116 132 134 140 141 144 142 132 123 120 143 126 125 145 153 148 173 210 180 178 168 152 146 167 195 218 292 246 179 134 124 131 138 136 169 207 227 210 195 195 180 150 115 113 115 119 116 118 119 119 160 122 103 108 110 105 124 159 195 224 223 180 153 158 143 123 107 140 109 92 122 114 103 136 135 146 276 479 695 855 776 521 116 124 126 117 114 123 125 112 134 130 127 118 112 108 106 106 103 104 122 125 100 99 103 104 109 112 120 118 118 114 110 107 121 119 117 117 116 117 115 112 110 119 146 226 389 557 638 639 646 690 702 664 632 636 648 645 682 682 653 588 551 565 597 612 526 513 523 563 590 576 524 482 471 469 477 487 508 529 554 569 610 632 665 695 720 752 778 801 815 794 768 765 769 773 759 748 768 792 804 792 800 812 788 748 747 770 794 802 781 748 730 726 783 748 695 657 633 619 606 593 581 594 610 620 620 605 585 569 553 561 569 572 586 602 626 638 698 695 690 685 685 693 701 710 711 716 722 719 733 760 788 799 773 802 705 623 662 672 648 680 707 742 787 821 833 832 835 843 821 836 841 817 789 744 685 632 668 669 711 777 816 820 829 857 871 853 844 826 759 678 644 661 652 680 712 732 739 754 781 805 865 872 875 809 689 625 637 655 700 729 748 803 855 802 666 546 543 518 524 496 513 703 857 823 587 489 429 461 499 527 603 690 670 682 695 695 675 642 610 595 566 545 518 491 489 494 498 490 599 602 516 487 560 544 464 458 441 478 517 556 613 678 708 697 699 683 651 591 494 438 463 527 530 547 566 605 681 733 712 653 606 589 545 484 443 438 449 464 475 506 538 573 609 632 605 565 594 590 577 559 549 551 565 580 606 618 641 666 684 686 682 679 657 588 561 571 558 587 703 808 620 390 370 342 349 441 408 393 414 426 411 389 385 402 381 349 301 323 344 370 390 403 398 385 334 262 182 137 130 136 142 147 121 126 141 152 148 135 128 121 143 125 170 147 188 177 119 277 333 358 344 265 163 124 151 203 170 198 251 311 372 402 418 418 550 635 755 825 804 728 684 690 758 705 575 395 247 185 158 145 184 162 140 131 133 139 135 136 142 253 302 341 386 300 169 145 145 142 139 136 138 145 156 168 30 30 30 30 30 30 30 30 22 26 30 34 34 30 26 21 23 26 26 26 30 34 34 34 54 54 54 58 58 62 62 66 69 69 65 61 64 68 76 84 92 92 94 98 105 113 121 129 91 91 95 99 111 119 131 139 132 140 144 124 100 108 156 198 194 117 108 112 86 151 301 376 385 305 225 192 169 136 106 98 110 127 138 165 205 239 209 161 139 137 134 134 137 138 136 140 157 154 142 137 136 133 137 137 121 111 101 99 100 94 83 70 76 84 76 52 53 80 90 82 62 60 54 52 53 58 62 67 67 59 80 124 128 92 96 134 107 93 81 81 89 102 104 107 179 171 162 190 274 330 275 180 142 166 208 240 256 267 272 276 316 241 174 148 141 132 134 149 106 139 149 123 103 115 125 123 196 223 244 219 161 113 103 103 115 116 116 128 156 220 294 364 529 581 541 390 239 174 141 118 107 110 125 141 156 158 160 161 285 252 201 147 122 125 148 166 167 139 127 134 128 111 115 135 140 144 143 137 123 118 125 137 134 138 139 143 140 134 125 126 140 238 263 173 112 126 147 136 118 122 137 145 136 124 127 129 135 133 127 124 147 177 165 124 135 146 272 207 122 177 166 169 190 293 353 436 589 660 647 664 728 782 770 703 695 769 807 777 713 713 698 675 673 686 667 632 652 609 563 546 524 510 512 537 526 503 475 451 435 423 408 390 382 379 371 367 359 345 329 317 345 329 317 317 325 329 329 321 353 353 353 353 349 341 333 329 354 352 351 365 381 386 370 353 401 367 373 421 421 378 390 447 473 434 424 448 444 429 459 520 544 551 539 533 565 622 654 649 678 686 693 701 715 725 734 739 699 675 642 627 626 639 651 649 665 649 636 629 627 626 617 610 665 646 637 643 623 591 588 604 674 710 717 744 757 601 344 187 271 340 417 462 507 555 581 586 631 626 611 618 630 643 644 644 627 629 601 543 511 503 481 454 428 424 422 421 432 446 462 471 423 431 438 447 450 448 450 450 427 424 420 416 416 420 428 432 424 424 424 420 420 420 420 420 463 455 447 455 467 466 450 433 500 488 475 475 478 478 470 458 491 483 471 467 471 483 503 515 507 483 475 491 491 483 491 515 532 512 497 497 505 505 485 465 470 482 494 494 478 468 464 470 496 491 483 471 469 473 477 481 483 479 483 499 519 527 522 516 498 538 574 574 546 530 544 572 556 532 528 548 557 537 529 535 508 534 550 537 503 474 468 471 307 158 100 184 228 153 118 158 135 123 114 105 99 107 114 122 110 110 112 120 128 140 149 158 128 117 114 106 107 107 113 117 135 171 202 197 151 115 115 122 124 171 225 238 200 155 139 140 149 148 144 150 175 231 286 321 339 363 383 390 375 340 290 260 269 242 221 227 248 260 255 235 256 229 212 218 210 191 192 210 172 170 166 156 154 149 145 147 151 150 163 189 205 237 304 376 454 467 448 421 458 520 520 457 309 257 210 200 204 212 250 299 278 274 300 340 370 387 445 511 502 466 405 379 418 463 442 396 302 259 217 184 179 173 163 155 184 167 147 143 183 227 213 173 145 149 157 158 158 159 155 157 192 190 186 182 180 180 178 182 180 172 158 150 140 136 136 143 167 148 149 193 246 249 190 134 157 198 250 290 312 320 326 330 352 374 401 406 405 396 407 419 424 413 445 454 449 536 602 559 352 282 249 297 365 373 338 301 262 237 223 244 275 268 220 170 163 154 148 148 151 154 151 151 201 300 394 436 454 495 543 574 557 567 582 598 625 655 685 704 707 709 696 648 580 521 493 494 591 539 432 308 245 241 238 223 222 239 255 267 291 315 298 256 272 261 268 284 276 253 260 289 280 312 353 362 365 388 433 473 465 484 515 549 583 623 670 706 733 777 826 862 879 895 918 944 968 968 967 974 987 997 997 996 1003 986 962 940 930 932 949 954 966 930 884 796 647 474 344 287 300 296 288 277 269 276 282 286 284 280 275 276 290 343 413 474 484 490 449 338 243 216 241 268 247 252 258 267 269 276 275 281 283 264 271 336 447 548 621 658 746 816 880 908 936 963 961 933 892 848 798 761 743 732 722 723 745 735 720 722 728 721 689 661 645 627 595 567 530 500 481 467 459 439 417 415 418 429 432 430 421 415 413 401 391 388 388 395 392 382 365 355 356 361 363 371 347 374 393 381 333 292 273 277 229 282 307 263 223 228 236 233 210 220 226 232 240 266 310 353 473 446 404 366 316 293 333 405 406 406 409 422 408 359 271 202 221 233 242 222 191 178 196 225 179 200 221 224 213 209 225 239 178 183 187 180 166 155 151 153 152 146 135 147 153 161 152 148 130 152 160 181 243 310 312 274 175 155 153 165 157 127 118 133 109 152 167 125 76 63 56 51 66 65 65 65 62 62 63 68 58 63 63 70 74 71 74 74 69 72 72 75 75 81 78 80 83 83 83 82 82 83 83 83 103 101 99 104 99 104 102 102 100 100 98 101 98 101 101 101 96 88 106 119 85 85 104 85 110 91 90 97 107 99 109 129 157 189 191 151 117 109 101 85 74 76 75 76 79 81 91 100 99 98 96 93 98 95 97 97 103 103 103 103 105 105 105 105 105 105 105 105 105 105 105 103 120 113 119 127 137 136 124 116 110 111 117 159 258 432 624 738 535 453 325 221 160 134 132 125 124 101 103 119 117 105 106 126 104 105 105 104 104 104 104 110 114 134 163 201 235 273 299 303 194 160 120 104 112 120 120 108 108 108 108 108 108 108 108 108 105 109 109 112 108 106 101 104 106 101 100 99 95 98 98 100 88 86 96 110 109 87 87 98 100 104 104 98 98 106 108 99 108 110 118 130 148 160 170 176 159 197 239 296 385 420 342 224 221 182 142 146 190 227 222 207 247 250 258 278 290 290 273 255 202 204 202 195 177 169 164 160 145 153 157 143 124 116 122 131 121 116 118 118 117 121 124 124 131 139 150 162 173 173 173 167 146 133 122 118 126 127 124 119 144 136 118 102 101 100 104 111 142 142 130 121 113 114 114 115 103 113 124 128 121 116 122 123 147 121 110 119 129 145 187 240 360 488 604 426 192 107 92 160 121 117 117 117 118 118 118 118 119 119 119 119 115 115 112 115 118 120 125 127 123 119 113 109 115 114 116 116 114 117 118 117 123 120 126 129 131 119 123 133 126 130 140 148 148 138 124 120 131 117 115 131 149 189 272 355 292 309 292 235 218 271 343 391 524 464 372 279 205 162 148 154 169 183 179 148 139 152 152 141 122 123 124 121 121 119 116 112 158 122 103 108 116 112 117 135 152 186 197 174 146 136 124 108 100 132 123 114 124 106 108 134 185 170 245 378 499 582 492 280 106 114 117 119 136 143 135 116 132 129 122 118 109 105 106 106 106 105 104 107 119 126 125 114 107 107 106 111 115 112 119 126 110 126 127 105 111 128 126 101 119 119 179 333 517 624 622 590 664 658 648 652 669 689 709 721 681 625 589 588 575 563 589 637 584 542 538 581 571 494 462 487 478 496 529 577 627 680 721 747 752 762 777 793 807 811 812 802 841 830 807 787 779 783 793 801 753 782 802 801 805 803 763 715 719 742 766 774 769 767 767 768 695 653 598 571 573 583 585 581 555 557 560 574 578 570 546 525 554 574 570 552 569 637 699 729 706 696 684 682 686 698 716 729 710 719 729 739 745 754 775 801 752 767 687 627 666 686 670 695 734 773 814 838 839 842 853 867 853 864 861 821 765 706 655 619 722 725 761 822 853 854 864 883 867 846 833 801 721 639 628 668 646 682 724 748 755 770 805 837 861 882 855 752 648 616 628 636 713 766 762 856 908 833 726 545 503 484 525 551 547 629 733 743 455 441 423 443 505 593 679 728 693 677 658 649 637 621 594 567 551 554 527 484 466 492 517 523 600 606 522 473 543 567 512 486 391 460 526 553 585 634 667 666 671 697 698 635 540 464 442 452 494 522 549 581 637 683 685 659 668 648 619 565 471 398 409 464 440 463 496 540 601 646 615 553 618 614 601 603 603 589 560 539 575 585 597 607 625 641 651 654 649 568 579 661 664 621 704 853 566 381 387 390 413 482 432 405 402 410 403 393 397 418 407 379 375 382 361 342 374 443 467 443 388 333 247 165 146 160 159 139 138 134 127 126 126 127 134 138 161 146 166 136 197 235 198 318 425 320 198 158 175 197 169 135 155 212 284 322 331 347 387 430 607 622 663 753 838 882 851 800 816 790 692 536 371 262 193 155 188 169 150 136 142 144 140 136 111 195 243 282 325 259 153 134 161 161 155 140 133 137 158 180 30 30 30 30 30 30 30 30 26 26 30 30 30 30 26 25 26 26 26 30 30 34 34 34 54 54 54 54 58 58 58 62 77 77 77 77 76 80 80 80 88 88 90 94 101 113 121 125 107 103 99 99 103 107 111 115 116 128 136 124 108 108 152 202 214 137 119 119 82 105 221 320 375 329 277 244 202 153 116 110 124 122 112 128 174 212 205 171 143 137 134 133 131 131 134 134 146 140 133 128 128 123 122 125 123 108 86 81 89 100 102 96 59 86 90 68 72 94 96 70 65 59 54 55 60 65 73 71 60 68 110 126 86 88 168 250 137 121 105 97 96 85 71 68 220 302 274 158 154 250 231 114 84 101 119 118 105 103 121 144 202 165 140 144 150 140 137 140 139 199 207 148 103 115 125 114 201 238 260 237 171 113 103 108 109 122 138 150 161 185 224 257 395 485 602 624 469 252 178 221 209 179 148 128 133 148 179 210 283 238 171 122 131 170 185 183 142 119 111 119 122 116 124 144 138 134 136 131 125 115 130 149 218 171 129 123 130 131 125 119 134 218 254 188 124 121 142 142 120 125 149 158 149 134 144 167 124 159 172 159 165 167 161 166 133 160 272 232 144 143 137 169 116 372 525 536 605 701 712 679 815 785 781 803 763 691 666 699 631 638 635 626 632 636 611 579 613 581 536 514 501 493 497 507 488 481 473 465 453 427 399 379 420 432 433 417 389 369 378 390 429 421 413 413 417 421 417 409 393 377 361 365 377 381 373 359 385 360 341 349 369 377 350 329 352 343 358 389 393 369 385 429 425 408 413 445 456 448 470 516 483 495 501 512 538 576 582 572 573 577 581 597 615 639 659 671 627 610 593 589 603 614 621 621 613 599 586 587 605 625 643 649 668 658 655 649 623 598 600 621 675 736 743 769 770 581 340 255 442 510 558 556 565 598 609 591 644 632 614 617 633 654 662 659 651 667 638 573 539 539 512 473 452 447 444 444 455 474 490 502 450 456 456 456 452 442 434 428 421 420 420 420 420 420 420 420 424 428 428 432 432 432 428 428 467 447 435 442 462 469 453 432 492 484 475 475 478 474 462 450 503 491 475 467 467 479 487 495 523 487 479 507 507 487 495 535 532 511 484 484 500 500 476 456 465 477 489 497 493 490 490 490 499 499 487 475 473 489 505 505 519 511 511 528 552 564 550 538 504 538 570 574 558 542 544 552 548 520 508 528 541 537 533 532 509 528 543 534 508 483 477 475 263 141 83 129 173 168 180 222 141 119 95 83 86 96 100 102 98 98 103 105 113 121 129 129 123 113 110 106 107 111 118 121 124 155 198 206 168 127 120 134 123 155 209 236 214 167 145 143 138 143 151 176 234 321 405 454 484 498 496 480 447 404 350 306 282 235 199 198 208 209 204 193 254 220 198 193 190 175 172 184 195 191 181 169 153 146 141 141 153 173 201 214 221 258 358 461 522 535 490 432 459 547 564 508 331 280 241 209 194 220 267 291 296 283 318 385 392 331 288 299 272 248 231 264 331 366 316 239 213 201 187 174 164 155 150 149 208 192 163 153 171 199 194 162 153 153 161 164 168 170 161 152 170 170 170 170 172 188 202 214 208 184 158 146 136 133 140 151 148 170 201 217 214 190 158 138 155 198 247 289 301 314 328 342 323 351 387 399 392 398 413 433 406 406 447 475 484 540 566 523 324 263 230 261 319 357 366 365 238 238 241 251 249 223 183 154 155 163 165 157 143 148 173 197 247 332 413 442 458 488 534 568 575 579 587 602 621 647 674 690 668 671 663 630 580 544 548 566 667 603 470 336 260 246 253 246 222 240 251 259 269 289 286 269 278 278 294 306 294 279 295 330 325 367 402 414 411 424 462 502 499 529 563 593 630 668 711 745 773 807 847 870 882 902 929 950 988 984 981 987 997 1003 1000 998 1010 988 952 916 896 897 903 912 942 917 871 793 655 492 364 302 307 309 298 280 268 273 286 296 294 276 268 291 350 424 473 491 489 464 391 276 201 186 214 243 221 235 254 269 281 286 292 297 284 266 273 346 451 548 613 654 742 823 887 912 936 961 961 940 893 838 769 732 711 703 705 711 733 713 704 715 734 742 719 697 672 663 643 618 595 577 557 546 546 523 490 475 467 470 464 464 457 453 447 425 402 399 404 418 414 394 375 367 372 369 383 394 383 408 407 375 304 244 221 224 227 276 308 288 251 243 248 245 272 264 252 242 252 290 351 388 398 337 293 290 268 248 275 333 365 367 367 363 336 298 262 236 213 224 236 218 191 180 202 234 202 224 238 234 216 208 224 244 180 193 209 200 176 155 151 157 158 148 138 139 151 153 146 144 140 145 147 152 170 195 199 201 169 157 153 151 135 110 110 126 122 124 122 112 101 101 98 95 144 101 57 53 75 81 76 61 56 59 66 71 74 78 76 74 72 69 72 73 75 75 81 78 80 81 81 81 80 80 80 80 83 84 86 87 89 91 96 100 98 98 98 100 100 101 101 101 136 117 143 116 77 115 165 85 107 107 122 129 115 92 90 109 143 163 163 136 114 113 107 93 75 73 74 75 77 80 90 91 95 96 94 96 94 95 97 97 105 103 103 103 105 105 105 105 101 101 101 105 105 105 109 107 108 105 110 112 121 120 112 108 122 118 101 100 142 261 423 540 455 399 314 227 169 142 138 139 122 104 104 116 114 106 105 122 115 112 108 108 107 114 120 123 127 151 185 220 264 297 307 295 175 144 112 100 104 112 108 101 108 108 108 108 108 108 108 108 105 108 108 110 106 105 104 102 101 100 95 94 94 96 100 99 95 94 84 113 114 85 107 111 94 96 98 98 98 102 108 104 102 105 110 122 136 144 154 160 123 143 200 297 364 380 360 344 193 222 235 199 147 150 192 234 210 207 201 201 201 190 178 167 166 170 172 172 173 167 161 162 130 126 122 121 121 126 130 135 125 120 118 118 113 113 113 112 124 127 134 142 157 161 165 160 140 132 126 134 147 151 139 130 171 164 143 112 101 108 115 115 136 134 125 113 109 112 115 117 109 109 111 110 107 112 111 112 134 125 122 131 134 154 207 267 451 631 767 464 171 161 103 171 121 117 117 117 118 118 118 118 119 119 119 115 115 114 111 111 126 125 123 122 117 117 115 113 114 113 115 115 117 115 118 118 120 120 129 133 135 127 131 133 115 126 136 148 148 140 126 119 119 116 115 119 132 185 285 379 471 537 561 522 504 565 636 674 729 720 658 530 356 223 171 175 139 154 152 127 119 130 145 145 171 161 154 139 125 120 113 112 143 116 103 108 117 113 113 116 134 159 180 168 138 123 118 116 106 122 126 128 127 109 113 132 161 161 221 289 314 321 273 176 127 114 122 145 177 198 187 164 133 126 122 115 105 105 108 108 116 118 106 100 114 122 120 108 109 108 105 104 106 108 123 143 103 134 131 103 104 129 131 103 136 155 248 417 549 594 593 585 641 607 622 692 723 699 700 740 654 607 591 621 621 585 569 589 576 538 530 530 482 430 469 566 579 602 647 703 749 789 816 833 813 799 796 802 819 819 799 777 813 822 827 803 776 772 796 828 732 744 751 751 754 753 725 687 689 711 735 739 739 744 748 741 636 598 555 540 553 577 582 582 556 535 517 514 521 527 518 506 551 587 602 588 619 689 735 729 652 657 670 685 698 705 708 714 719 729 738 750 750 753 772 801 710 720 662 630 671 699 697 718 769 809 846 849 844 847 861 875 881 878 850 794 722 669 649 645 742 753 786 836 869 874 881 896 868 855 822 754 676 627 629 648 641 686 732 760 767 786 821 856 828 877 838 719 647 632 632 627 685 814 812 877 872 812 765 548 442 457 528 569 545 546 586 595 425 419 419 458 546 640 695 705 708 682 643 615 616 612 582 547 568 575 541 486 480 519 553 552 554 555 507 495 558 595 592 606 551 565 556 529 546 611 648 645 694 708 706 672 634 576 482 399 474 514 550 566 588 633 669 684 702 683 668 626 522 416 415 474 484 465 490 567 621 611 577 565 626 617 612 616 627 627 602 577 577 579 574 565 575 600 622 626 603 566 604 704 718 646 704 858 521 403 431 478 508 520 426 363 373 382 379 379 396 413 410 387 395 395 383 367 377 411 415 396 316 281 236 200 180 166 143 122 163 148 136 128 132 140 148 152 159 140 136 128 237 344 337 390 300 246 191 164 160 157 156 163 137 199 276 315 336 363 421 472 594 635 600 554 649 815 855 789 761 766 722 631 509 376 255 173 188 174 155 141 144 143 134 133 110 160 198 228 257 218 147 134 138 141 138 133 136 172 236 281 25 25 25 25 25 25 25 25 25 25 29 29 29 29 25 25 26 26 30 30 34 34 38 38 50 54 54 54 54 54 54 54 73 73 77 81 80 76 72 72 80 84 86 90 93 101 105 109 111 107 99 95 91 91 95 99 84 92 104 104 88 88 132 186 238 162 133 137 113 102 165 248 343 339 334 304 248 186 149 142 126 126 126 136 158 175 175 161 141 138 134 133 131 131 134 132 127 126 120 120 113 111 110 113 123 116 110 110 120 126 120 114 104 126 122 91 74 84 86 68 87 81 72 75 83 88 83 81 94 92 128 130 102 152 255 296 131 125 114 107 98 96 91 92 179 271 259 142 126 226 251 177 124 131 124 107 94 92 102 119 103 102 113 133 143 136 127 127 129 195 208 138 102 115 125 110 118 158 188 182 144 116 115 133 108 125 144 162 170 178 189 206 213 274 430 563 505 322 264 334 462 383 287 221 184 191 236 288 255 214 162 158 214 259 238 181 120 110 110 111 119 122 130 142 127 122 124 131 125 119 138 166 342 239 133 107 118 127 125 117 116 168 193 156 122 120 125 121 144 135 139 139 122 119 119 146 124 161 158 135 151 152 166 211 186 136 166 202 197 163 120 135 220 461 607 584 588 671 738 735 805 842 848 799 753 727 685 638 642 622 582 554 546 561 571 567 555 558 554 556 568 584 592 588 600 599 603 603 603 600 588 580 608 580 556 564 600 628 624 611 627 625 621 625 625 625 617 613 601 573 545 549 577 589 577 561 545 522 507 512 523 520 488 453 360 369 362 352 343 348 343 336 375 369 371 397 403 403 422 448 427 438 459 479 505 531 530 516 492 496 508 530 558 594 621 641 562 556 557 569 581 588 581 572 522 536 560 584 607 635 663 685 655 664 668 654 614 588 601 630 638 758 818 806 707 480 360 429 546 591 604 574 572 607 627 617 641 631 617 621 641 666 675 681 682 690 657 592 563 568 541 495 503 492 472 455 447 446 453 457 460 460 456 452 444 436 428 419 425 424 420 420 420 416 412 412 428 428 432 436 440 440 436 436 458 438 422 430 458 473 469 460 452 447 447 459 478 486 482 478 510 502 494 490 494 498 498 494 522 490 490 518 522 494 498 534 523 502 487 487 495 495 479 459 468 476 484 492 492 489 489 489 491 503 499 491 505 541 565 565 544 532 528 536 556 560 546 530 520 528 544 556 560 548 533 521 545 521 505 513 526 530 522 520 514 512 507 509 498 487 463 445 260 158 89 103 132 142 150 165 156 126 101 88 90 102 106 100 99 98 99 102 106 106 109 105 115 106 107 106 108 115 126 134 121 136 160 186 172 140 121 123 137 147 179 216 209 169 135 129 133 141 154 193 281 403 500 556 571 589 589 565 539 499 443 386 281 243 214 209 208 199 200 210 229 211 207 222 230 211 188 170 197 195 192 176 161 152 151 154 166 173 191 216 260 337 435 520 555 598 593 543 548 603 608 548 382 311 266 231 198 227 263 254 282 245 267 349 378 310 246 232 211 203 207 248 298 303 245 177 186 184 179 167 157 153 152 158 182 177 161 144 144 151 158 146 157 156 162 174 182 184 174 166 158 158 158 158 163 182 205 225 227 191 157 149 143 136 143 159 137 165 195 199 172 146 135 142 156 185 234 263 283 312 335 361 312 343 371 383 380 380 399 424 401 397 418 457 493 516 515 478 333 289 249 241 261 295 338 365 271 273 267 242 204 166 151 151 148 175 183 169 147 164 222 279 309 361 418 450 470 500 535 558 584 589 593 604 621 639 655 666 648 646 638 626 591 559 561 585 671 620 512 394 317 277 255 237 226 234 241 239 249 269 288 291 290 304 324 333 321 316 340 370 377 411 448 459 453 464 498 533 547 572 611 642 675 708 745 776 816 842 865 880 895 913 936 960 987 992 992 998 1002 1005 1005 1001 1016 1003 964 926 901 895 895 899 921 899 858 783 667 520 391 318 313 319 308 282 267 278 292 294 287 262 259 320 417 484 499 489 471 419 333 246 202 202 211 221 248 259 270 275 271 269 267 275 290 276 291 370 473 559 625 674 735 816 887 922 944 965 964 937 897 825 739 697 681 677 691 707 736 723 709 715 739 751 742 726 699 695 690 675 662 640 627 618 626 603 581 561 552 540 527 514 505 499 483 461 432 418 427 439 461 434 406 389 368 350 355 375 391 412 418 388 325 272 254 259 238 250 282 310 296 261 240 248 260 256 240 230 228 254 286 316 270 231 215 240 250 232 240 266 306 314 318 302 278 253 245 244 204 215 221 216 202 200 214 225 229 244 252 239 217 207 218 232 207 227 240 230 203 178 172 176 177 162 143 138 143 145 138 136 148 135 136 142 147 151 159 173 165 159 152 142 123 113 115 129 154 121 104 123 158 161 133 109 162 121 88 84 82 67 61 66 55 56 61 71 75 78 75 72 68 68 71 73 75 75 77 77 79 79 78 78 79 78 77 79 79 79 82 83 88 93 97 95 97 95 100 98 100 97 101 101 104 103 125 103 129 334 488 441 227 191 151 131 120 103 96 98 143 145 131 111 100 102 107 98 78 72 73 74 76 79 86 94 98 99 97 100 98 102 102 104 105 105 105 105 105 105 105 105 98 98 101 101 105 105 109 109 103 104 103 111 109 109 105 103 112 118 112 96 100 158 256 334 367 344 297 242 186 151 132 123 117 110 106 109 107 104 106 111 116 114 110 112 116 123 134 137 145 171 205 239 280 306 297 258 163 136 112 101 104 108 104 101 108 108 108 108 108 108 108 108 104 104 104 106 106 101 100 98 101 100 92 91 91 96 100 105 110 141 117 164 173 131 137 90 88 91 96 103 102 101 109 117 101 104 105 113 127 135 146 151 193 187 208 257 318 350 342 321 340 246 156 161 251 290 218 108 203 193 172 165 155 152 149 151 146 151 153 157 156 149 139 135 139 124 112 110 125 139 139 131 111 112 112 113 113 117 124 128 120 120 124 127 134 146 157 156 151 146 147 156 168 165 153 137 170 182 179 155 143 137 124 101 104 107 102 101 103 105 106 107 116 109 106 104 103 110 115 121 146 146 145 129 121 156 240 321 565 737 835 418 120 206 133 135 121 118 118 118 115 115 118 118 118 118 118 114 110 112 110 109 138 129 119 112 107 111 122 123 116 115 113 114 114 119 122 122 115 122 134 134 130 134 134 136 115 120 136 144 148 140 128 120 127 129 128 119 112 138 202 268 328 450 559 590 602 645 682 699 839 871 850 741 555 377 254 200 120 141 161 164 152 148 144 140 198 182 163 137 124 116 118 121 123 107 104 112 117 118 112 110 144 148 160 161 139 121 125 139 133 114 120 138 128 117 123 125 121 126 168 217 223 211 197 169 137 124 125 164 211 235 230 212 131 121 117 110 108 104 104 106 99 120 154 152 125 125 124 96 124 109 106 112 109 100 100 108 102 131 131 101 99 130 130 103 142 225 370 495 549 554 581 626 640 657 685 715 715 683 659 657 678 661 645 637 613 557 501 469 493 497 509 525 525 545 613 684 725 745 777 809 824 820 810 803 803 785 778 794 824 841 833 813 776 809 833 813 770 750 774 805 748 727 694 669 671 679 670 652 645 690 732 746 742 721 683 642 691 656 618 595 590 587 567 551 581 546 508 489 497 523 533 541 550 607 652 675 715 746 713 649 626 645 663 686 701 707 706 702 729 746 757 765 769 785 800 811 676 681 656 646 687 722 741 760 807 842 865 855 842 851 861 862 888 857 801 729 667 641 649 668 706 722 764 815 853 873 888 898 891 868 787 675 622 632 648 641 672 709 748 772 779 794 829 860 842 885 819 690 646 651 644 652 669 836 837 853 835 837 825 559 432 457 487 474 435 433 470 484 430 407 417 510 621 688 705 696 690 667 627 597 598 599 566 520 565 553 519 492 503 541 552 533 530 507 499 537 593 622 669 740 857 773 617 499 506 599 652 643 733 745 745 737 732 687 563 438 432 487 538 564 578 609 653 685 702 697 702 690 614 511 459 469 512 516 544 587 609 596 574 565 603 586 565 557 566 591 609 625 584 594 597 585 584 601 601 590 565 574 604 699 761 715 699 757 581 480 472 507 535 519 426 363 372 374 378 383 405 422 422 406 398 414 446 469 441 381 336 319 254 214 211 237 231 181 139 133 128 141 158 182 189 178 153 133 123 123 124 115 183 298 331 356 208 200 193 185 162 139 147 177 193 239 304 360 409 461 515 555 560 670 673 536 477 577 695 731 705 688 652 605 531 426 296 189 196 181 164 153 148 143 130 123 127 137 129 121 139 146 143 153 165 170 160 146 142 165 212 256 25 25 25 25 25 25 25 25 29 29 25 25 25 25 29 29 26 30 30 30 34 38 38 38 50 50 50 50 50 50 50 50 61 65 69 73 72 68 64 60 76 76 82 86 89 89 93 93 95 91 87 83 83 87 91 95 88 88 100 104 84 80 124 179 238 182 149 157 155 125 143 195 287 315 342 330 276 211 160 141 116 124 134 142 147 151 149 145 145 145 136 135 130 133 133 129 117 111 112 110 103 103 100 102 92 112 127 142 140 124 107 96 127 133 119 92 65 73 100 130 109 92 83 80 83 85 79 76 124 93 110 122 141 243 287 212 139 137 122 104 91 85 96 113 85 95 107 117 154 205 226 225 108 105 104 102 98 97 97 96 100 106 107 111 115 115 117 117 98 140 150 110 101 119 129 115 96 122 138 138 121 110 113 123 134 135 135 137 130 142 148 163 199 231 308 381 397 344 278 248 332 286 241 219 194 167 172 200 289 267 242 250 294 309 238 139 124 118 115 115 119 123 127 131 119 110 114 127 129 123 143 182 402 271 139 108 115 125 118 113 121 132 145 138 128 126 126 122 152 124 122 129 134 122 128 150 139 185 180 196 257 245 187 191 219 171 177 234 232 169 154 220 455 523 585 627 647 699 781 838 808 840 820 736 675 669 638 586 629 623 611 603 607 619 623 623 630 666 690 696 708 736 744 730 786 776 765 752 749 752 761 764 777 758 729 710 705 710 717 725 727 732 740 744 744 744 740 736 772 748 720 716 728 740 740 731 715 716 721 734 738 715 675 644 571 577 549 498 472 473 439 400 414 404 394 394 394 398 411 423 415 415 423 439 463 487 489 487 422 428 443 465 492 522 550 565 523 522 525 541 557 561 553 543 536 574 621 650 653 650 662 671 659 688 696 660 596 568 593 637 700 770 832 838 722 518 446 551 582 597 587 561 564 593 613 614 619 619 625 641 661 683 707 722 714 692 650 601 589 592 566 524 513 495 471 443 431 427 428 435 447 446 445 439 437 434 434 433 429 424 424 420 420 416 412 412 424 428 428 432 436 436 440 440 446 438 434 438 449 465 480 488 455 451 447 459 474 482 482 478 498 490 490 498 510 514 506 494 514 498 498 518 522 506 506 526 531 523 515 515 516 516 508 496 505 505 501 501 497 497 494 490 539 551 539 519 521 553 569 565 560 552 544 544 552 554 547 538 533 528 528 540 552 548 525 505 549 533 513 509 514 514 510 503 537 519 504 503 504 474 419 371 217 113 69 120 157 145 157 205 142 127 105 93 94 103 101 101 102 104 106 105 105 106 106 101 108 105 106 106 109 120 131 138 133 121 124 152 156 128 116 118 161 151 163 193 190 148 124 125 142 145 149 189 298 446 555 606 624 662 678 668 635 585 493 406 305 264 239 242 244 235 241 256 231 215 193 189 192 191 194 192 177 186 184 176 165 164 167 181 182 149 146 210 330 454 530 566 568 648 693 678 665 664 631 561 431 314 262 244 220 269 318 290 309 244 224 265 290 262 235 231 212 200 190 199 220 220 200 172 159 160 158 154 149 156 164 174 145 144 146 137 134 141 153 159 174 170 170 180 192 196 188 176 169 166 162 155 152 163 185 205 227 183 149 153 151 140 143 163 134 142 143 147 148 144 141 135 162 183 209 234 261 295 338 363 333 347 361 361 358 357 375 397 414 392 381 406 453 471 460 451 398 389 365 329 297 293 330 360 325 291 243 198 170 158 154 152 142 163 173 169 165 199 273 340 372 395 432 457 486 516 543 552 581 585 591 604 610 620 627 635 631 620 614 615 589 549 538 557 621 594 537 468 405 337 277 233 252 255 251 249 257 275 299 313 327 349 367 375 370 370 397 421 432 459 491 506 508 525 553 581 604 628 662 688 719 749 783 809 860 873 887 896 905 922 953 976 992 993 999 1003 1010 1010 1014 1011 1016 1000 968 938 917 904 903 907 913 885 838 773 675 548 409 322 317 322 312 285 275 289 293 284 261 244 264 343 442 496 490 455 402 347 265 216 207 213 212 207 255 265 269 268 258 260 269 282 281 275 306 387 476 551 626 688 741 821 894 931 957 974 960 927 884 799 709 671 664 665 688 714 723 709 698 695 707 718 720 718 704 708 708 704 692 683 666 658 659 650 636 628 627 618 597 578 568 551 532 503 477 464 458 463 458 436 418 400 366 334 347 383 395 412 421 399 345 292 266 261 250 231 248 300 313 274 233 226 209 217 226 226 221 212 209 204 213 203 199 214 227 231 240 256 254 268 280 272 249 225 209 204 202 205 211 212 214 217 220 221 261 267 271 261 247 238 241 251 227 242 249 239 216 195 186 182 193 170 154 139 142 142 138 134 144 138 140 153 178 191 212 219 170 158 147 139 133 126 129 130 152 115 105 133 163 154 115 96 57 70 87 98 67 46 50 88 53 54 60 61 71 71 74 71 66 69 70 71 74 75 75 76 77 77 76 76 77 76 77 77 77 82 81 86 91 98 100 104 96 96 95 98 100 97 103 103 97 94 100 99 202 477 699 739 440 330 196 124 118 127 114 94 127 117 99 86 83 91 93 89 82 76 72 73 75 78 88 90 102 99 98 102 104 106 106 110 104 101 101 101 101 101 101 101 98 98 101 101 101 105 105 105 108 108 110 111 111 109 105 107 110 122 127 124 123 140 183 218 250 252 242 221 186 158 141 131 121 114 109 109 107 106 108 106 109 108 104 107 113 127 139 149 168 197 231 258 297 319 283 226 157 140 120 112 112 116 112 108 108 108 108 108 108 108 108 108 104 104 106 106 101 100 98 98 101 102 92 91 92 96 103 112 158 237 239 310 327 263 216 86 96 94 103 112 107 99 109 125 107 104 109 117 127 135 146 151 141 192 218 263 372 465 384 228 278 292 288 255 227 214 179 142 149 140 131 121 117 122 139 148 122 133 139 139 129 122 116 113 143 127 112 110 118 128 123 116 125 122 122 118 117 117 116 116 127 127 124 124 131 142 157 166 175 180 185 192 190 190 185 184 213 210 182 133 114 123 127 115 107 104 106 108 110 109 109 110 110 109 108 107 106 119 133 143 153 157 150 125 113 156 241 315 523 653 696 298 86 215 147 110 119 118 118 118 115 115 118 118 122 118 118 116 112 108 109 107 133 130 120 113 109 119 123 132 114 114 115 112 116 123 124 122 121 130 138 129 130 133 137 133 113 120 132 140 144 136 128 124 133 137 140 140 144 156 182 208 316 421 533 592 628 679 722 751 882 934 933 864 755 607 430 293 214 190 162 143 133 135 131 130 179 166 151 130 122 116 120 125 110 109 113 121 119 116 110 112 129 115 116 129 125 108 110 131 142 106 124 154 132 122 128 124 145 120 110 134 157 142 109 97 123 127 142 177 192 197 196 203 128 121 114 110 108 107 106 108 130 99 159 240 280 336 311 180 129 105 102 118 131 111 98 98 104 122 122 104 106 123 124 112 154 317 489 566 563 559 603 649 663 722 716 629 591 639 663 636 649 655 635 595 556 520 484 449 505 533 578 630 695 747 759 746 780 795 823 839 837 822 802 780 801 782 771 791 828 845 837 820 776 804 828 816 777 745 740 755 758 713 663 632 639 657 665 660 638 679 711 715 718 720 691 657 710 697 675 656 635 612 579 554 587 557 520 501 513 543 570 585 643 661 681 700 728 739 699 642 650 660 673 686 699 712 714 715 710 748 769 759 773 806 803 771 656 660 671 682 701 741 784 805 836 863 876 858 851 859 859 848 886 830 754 701 664 661 684 714 734 752 785 822 852 868 875 879 909 853 736 616 587 627 662 656 711 732 756 776 787 800 831 853 873 903 793 648 629 647 652 687 698 808 816 824 846 919 863 553 382 418 432 407 396 414 437 449 432 415 457 576 680 724 720 721 667 662 633 598 585 587 562 525 538 526 514 539 569 578 553 518 568 514 511 565 590 593 648 723 908 899 804 638 531 546 599 624 695 727 748 753 738 694 603 522 425 463 505 546 578 605 634 650 667 703 736 737 706 635 540 462 484 560 590 563 569 623 613 553 530 542 547 555 557 554 561 565 550 583 597 591 589 590 572 536 535 572 587 667 801 809 730 698 644 534 448 448 488 497 471 453 375 374 378 390 407 420 418 410 478 466 478 492 456 388 362 381 341 301 299 337 335 281 251 265 164 164 161 170 178 171 155 139 142 190 199 154 137 195 259 278 226 192 172 175 182 166 167 189 283 380 464 482 448 453 536 618 587 608 597 526 442 437 537 648 628 571 502 467 462 423 336 258 225 208 187 175 165 155 136 121 129 120 113 113 116 127 138 139 156 161 166 161 159 171 198 226 25 25 25 25 25 25 25 25 29 29 25 25 25 25 29 29 30 33 33 37 37 41 41 41 53 53 53 53 53 53 49 49 53 57 61 65 64 64 60 60 68 72 78 82 89 89 93 93 83 83 79 75 75 79 87 91 116 112 116 116 96 81 124 183 209 183 151 161 176 152 143 176 247 281 319 334 304 238 164 121 115 112 121 132 137 145 145 146 159 157 148 143 130 129 125 123 114 110 110 103 103 100 96 95 88 112 132 132 118 101 93 93 115 113 111 107 75 59 104 170 154 128 92 78 81 87 85 87 122 93 98 98 138 282 299 141 149 135 111 89 79 80 89 104 119 84 81 109 123 105 103 122 104 106 106 108 110 106 102 100 116 117 115 104 100 101 112 120 100 114 115 103 104 125 129 115 144 140 134 126 119 115 108 110 132 128 116 110 109 108 109 116 195 240 254 234 248 265 221 146 237 225 233 269 263 232 217 229 279 284 267 242 241 233 181 116 122 119 121 117 119 123 130 130 123 110 110 132 127 123 143 187 327 223 127 109 119 125 114 114 137 124 121 131 136 130 126 125 137 119 118 152 185 183 173 178 180 255 290 359 463 432 325 305 348 378 393 404 347 270 316 431 591 549 566 649 709 741 782 812 756 729 701 680 641 598 595 623 645 665 697 733 753 753 741 729 757 801 821 801 793 809 821 809 828 825 818 813 802 800 798 800 810 819 808 759 700 671 688 720 726 734 746 750 750 746 742 738 742 738 730 710 694 698 718 742 735 753 771 780 772 750 730 719 756 750 734 708 689 680 657 641 566 567 568 564 564 560 555 543 539 528 516 516 520 520 508 500 429 433 434 437 444 447 453 454 493 484 484 496 525 549 566 565 615 644 673 682 669 653 649 657 679 721 729 670 580 553 595 655 786 757 797 869 811 645 568 609 619 614 612 615 628 631 627 621 607 626 652 676 690 715 744 763 733 679 620 597 606 608 586 558 512 494 471 451 443 438 447 454 448 444 436 432 429 433 437 437 425 424 420 420 420 420 424 424 428 428 424 428 432 440 444 448 434 445 461 457 445 449 472 492 483 475 463 463 470 478 474 466 498 490 486 494 506 514 502 490 518 514 514 514 518 518 526 530 520 524 525 525 525 521 525 525 518 514 502 498 496 496 492 495 568 583 563 527 513 537 542 522 552 548 542 538 542 547 553 559 533 528 524 524 528 528 513 505 529 525 517 509 510 514 518 515 537 523 517 513 487 421 318 238 110 53 49 103 135 127 154 207 120 112 101 99 96 99 98 100 104 107 106 110 112 112 109 110 110 106 106 107 109 116 127 135 141 117 115 136 140 120 116 127 153 139 155 185 178 134 125 133 150 142 132 175 305 472 582 629 693 753 796 797 778 715 602 493 379 297 228 233 251 237 215 207 229 234 221 186 153 139 149 160 161 171 175 171 157 156 167 178 172 145 150 232 377 519 605 634 646 716 772 773 753 724 666 598 496 333 272 280 278 332 375 335 319 265 227 230 228 208 199 204 182 167 153 149 154 162 171 181 149 146 144 141 144 147 154 156 135 140 140 152 168 185 193 196 200 187 179 183 196 199 189 177 176 180 174 158 148 152 168 188 211 167 142 149 155 140 140 155 138 134 135 135 137 137 137 137 162 167 177 202 231 265 304 328 340 346 340 340 343 351 363 378 413 398 375 388 426 427 414 433 434 441 431 388 330 308 326 352 325 285 234 200 189 189 185 183 190 195 189 194 218 267 324 361 403 420 444 469 492 515 539 558 572 577 586 592 595 598 597 602 613 588 583 598 581 544 524 537 560 547 525 503 462 410 345 305 323 313 309 315 323 337 358 374 391 411 428 434 434 449 468 484 504 519 540 557 570 590 612 632 666 688 714 739 759 786 823 847 887 893 894 898 906 924 955 976 995 1001 1005 1005 1007 1011 1013 1014 1007 994 972 950 931 920 911 909 906 867 815 757 682 577 437 334 317 325 311 282 278 296 293 267 237 244 284 352 426 449 431 394 322 273 221 199 211 222 223 215 236 245 248 247 249 262 290 316 296 297 340 423 496 558 637 717 792 865 926 956 981 984 950 900 847 757 678 652 654 663 686 708 682 675 668 660 661 669 687 694 682 693 699 705 705 695 688 679 678 670 665 669 682 677 664 648 633 612 579 555 536 519 504 495 452 439 433 416 370 329 351 399 403 416 422 403 350 289 246 225 244 236 237 269 295 283 239 208 190 201 210 217 208 200 184 173 197 211 211 203 204 228 248 252 234 240 248 248 236 218 200 184 201 199 207 208 210 217 226 231 263 262 266 272 275 276 271 275 260 264 263 252 239 221 208 195 201 182 158 143 144 148 145 138 128 137 145 150 169 190 212 220 160 148 137 130 133 139 136 129 127 115 109 125 135 121 137 173 67 60 63 79 65 46 62 100 50 52 53 58 64 70 70 74 68 67 69 71 71 73 75 75 75 74 74 76 74 74 75 74 76 77 82 83 91 93 98 101 97 98 97 98 96 99 98 100 176 152 130 131 194 345 542 676 601 478 311 181 129 118 115 99 109 93 85 85 88 94 85 81 82 80 76 76 79 85 88 93 100 98 100 102 104 106 106 110 104 104 101 101 101 101 101 101 98 101 99 99 99 99 99 103 114 113 117 115 111 107 105 109 123 118 121 124 125 137 141 150 159 163 165 165 167 166 165 166 124 124 122 113 111 113 112 109 109 110 109 115 123 140 160 166 189 221 254 283 320 332 288 215 149 134 122 114 114 118 114 110 106 106 106 106 106 106 106 108 100 102 102 102 101 100 98 94 105 102 92 91 92 100 107 118 251 376 388 479 517 449 375 170 111 109 115 120 109 94 104 121 104 104 108 115 123 134 138 143 129 193 238 302 446 543 442 255 230 276 306 299 273 244 187 122 119 114 112 113 116 118 121 127 116 135 149 149 131 116 116 124 140 140 139 134 122 121 128 134 160 153 145 133 125 113 112 112 143 135 127 127 131 146 162 171 200 209 223 227 229 249 275 296 342 334 284 212 173 178 171 149 136 127 125 126 120 118 119 115 111 111 122 124 124 123 133 145 146 163 178 180 182 195 216 240 335 377 411 189 95 187 128 124 115 116 116 116 115 115 118 118 122 118 120 116 112 110 107 106 123 124 122 123 123 125 121 126 115 114 114 115 119 122 124 124 128 144 144 127 124 135 144 134 125 126 132 136 136 132 130 124 128 125 135 156 183 206 216 215 331 404 500 577 633 683 731 771 853 930 937 879 807 725 564 394 287 219 154 142 167 186 162 129 148 148 141 135 132 126 126 128 112 125 141 141 126 116 111 112 120 96 96 116 120 103 100 113 131 101 141 181 138 112 128 119 138 129 107 121 161 162 140 140 128 173 221 227 182 139 141 173 124 116 112 110 109 104 106 108 170 94 176 316 387 526 546 372 220 148 101 110 127 119 111 114 114 112 112 112 116 113 113 122 208 401 554 574 559 592 621 620 628 664 648 574 538 568 612 626 582 596 600 585 565 561 571 588 648 680 726 771 803 811 797 778 774 786 807 821 825 817 805 798 784 772 769 789 815 827 811 793 798 793 793 797 793 769 735 707 740 695 649 630 637 646 646 640 622 650 658 646 657 687 686 663 625 635 645 648 638 617 600 583 576 564 559 558 569 596 619 639 713 706 705 707 715 712 683 661 664 674 684 700 717 728 736 739 701 766 789 765 776 809 769 685 649 658 693 710 710 743 801 829 856 878 883 863 863 879 866 839 829 768 708 687 701 720 742 762 798 813 836 853 865 867 862 855 874 788 689 629 612 616 641 671 707 712 732 756 781 812 839 857 864 882 756 628 635 646 656 712 747 770 818 837 869 933 803 502 347 376 391 401 423 421 423 443 430 474 553 638 685 696 695 699 630 647 630 584 556 567 558 538 504 500 547 629 670 632 562 518 599 540 521 551 561 573 608 636 775 908 959 845 688 608 593 589 634 664 699 725 723 701 655 619 521 483 460 488 550 603 616 611 632 695 722 712 722 721 635 510 453 536 572 540 553 621 626 565 500 516 534 548 551 538 520 508 529 554 564 544 545 568 563 532 514 577 578 607 728 758 709 706 647 539 399 382 437 457 475 485 391 388 385 397 414 420 416 412 505 485 460 440 428 427 439 455 456 435 432 441 435 404 383 381 310 271 217 185 171 171 171 165 189 224 229 190 148 169 225 213 164 188 225 209 150 124 194 306 351 461 546 528 443 414 489 584 607 518 465 479 475 443 447 497 491 422 361 367 412 417 360 297 256 241 225 206 194 177 150 131 128 121 133 149 138 142 148 136 130 132 135 154 181 221 269 298 25 25 25 25 25 25 25 25 29 29 25 25 25 25 29 31 30 33 33 37 37 41 41 45 53 53 53 53 49 49 49 49 57 61 65 69 68 68 68 68 64 68 74 82 89 93 97 97 87 83 79 71 71 71 75 76 128 116 116 116 88 70 112 174 184 179 155 161 178 163 146 175 249 277 319 346 333 278 184 114 119 107 103 118 137 153 158 158 171 163 158 146 135 122 121 113 111 110 107 107 103 100 96 95 122 133 136 121 95 86 103 126 116 112 127 135 83 42 67 140 208 174 126 100 101 113 119 119 114 105 120 96 123 286 317 147 122 101 80 80 82 90 104 116 113 117 115 105 92 97 120 138 106 100 100 99 100 100 101 103 103 114 118 110 103 104 111 119 127 131 119 111 117 133 125 106 156 138 118 109 121 125 121 111 109 111 112 111 115 114 116 117 119 151 160 112 104 158 196 195 262 221 184 180 172 160 181 221 175 200 189 137 108 121 130 123 110 113 113 113 115 126 130 130 127 110 110 132 127 117 141 183 215 145 107 110 129 118 115 120 132 115 113 117 122 119 118 119 142 115 115 182 229 219 185 171 207 312 372 459 589 584 516 544 572 613 596 573 531 483 523 606 589 565 587 653 694 717 708 665 616 614 627 647 662 677 709 742 733 743 763 787 807 815 819 823 779 825 837 797 773 793 813 810 744 768 800 824 828 815 803 791 795 775 753 741 749 753 749 741 745 753 765 765 761 749 741 737 721 745 757 729 689 685 733 780 744 762 774 770 754 749 761 773 741 731 743 771 778 766 778 805 708 730 754 770 770 758 730 697 717 697 681 665 641 605 565 543 589 582 570 555 532 509 491 484 471 455 447 460 500 549 589 609 639 648 651 652 647 650 666 678 696 736 745 673 573 547 608 682 770 726 798 908 846 687 628 660 561 555 576 614 637 626 608 594 618 649 688 712 717 739 766 792 739 665 601 594 615 619 605 582 557 534 506 477 457 452 455 457 461 456 444 428 425 425 430 433 421 420 416 416 420 424 432 436 436 432 428 428 436 444 452 460 430 457 485 477 449 437 456 484 480 467 459 463 479 490 495 494 535 518 507 506 515 518 511 494 531 534 531 514 519 534 547 543 486 492 500 500 496 492 504 512 488 480 469 465 469 477 481 480 537 555 544 512 505 530 538 518 516 520 518 514 515 527 541 555 525 524 520 516 508 504 505 509 501 509 513 509 510 522 534 540 503 506 510 501 452 344 205 113 100 103 107 105 100 104 121 135 110 110 115 111 108 103 101 103 102 103 103 108 117 114 118 118 114 110 107 107 109 113 123 127 145 117 115 136 140 124 133 166 122 124 151 183 172 134 133 158 147 132 122 167 311 492 607 641 753 828 884 908 908 868 773 665 528 396 282 271 295 270 211 171 280 337 386 364 291 213 164 150 160 171 171 161 145 139 154 163 142 157 194 271 385 523 635 703 750 793 830 826 809 770 719 669 570 373 299 323 315 343 363 299 257 245 241 252 241 218 200 208 161 155 155 160 164 167 168 175 163 153 149 140 135 135 130 128 163 152 156 184 214 234 236 232 224 208 189 187 199 201 191 177 176 180 178 162 148 152 168 188 199 155 131 149 155 140 136 151 133 142 152 140 134 133 135 142 156 154 155 172 202 235 261 278 333 331 323 326 335 351 366 377 404 402 388 401 428 403 390 423 398 405 392 342 292 270 288 313 281 276 262 249 236 223 218 222 276 260 241 255 300 348 374 388 416 430 452 471 482 504 529 555 558 568 573 581 584 581 578 574 591 562 554 581 583 552 532 539 523 514 498 490 481 457 424 402 386 379 379 394 407 422 436 445 450 468 482 489 496 512 524 539 567 574 583 597 612 631 649 660 707 730 752 774 791 819 850 873 897 899 893 888 897 918 946 971 998 1003 1007 1007 1005 1005 1007 1009 1015 1006 993 974 953 936 923 913 894 847 791 747 690 596 462 353 320 325 313 280 284 304 295 259 239 262 301 357 395 395 363 337 282 254 220 213 222 240 241 250 238 242 245 239 236 256 295 327 344 355 405 481 548 603 685 767 854 916 963 985 1001 993 940 878 803 718 648 638 647 654 674 697 657 653 649 642 634 641 666 683 665 675 694 711 722 720 716 712 713 710 704 712 722 731 719 713 675 653 618 594 578 557 540 517 489 476 468 443 377 316 331 387 399 409 422 403 367 303 255 229 230 242 236 233 258 286 253 196 190 190 184 183 182 181 181 184 181 214 216 191 188 222 246 246 246 238 226 228 228 224 212 197 197 203 209 206 205 209 229 243 233 229 233 250 268 278 272 267 307 302 293 285 276 262 241 230 202 182 154 142 145 150 151 142 126 132 138 126 121 135 156 158 149 136 118 116 131 140 138 122 123 119 118 125 111 123 204 310 223 144 81 75 87 81 73 77 52 50 50 52 57 68 75 74 70 68 68 69 71 72 74 76 77 76 76 78 76 76 74 75 74 76 77 77 82 87 87 91 95 97 93 96 97 96 98 99 114 94 100 146 189 231 379 580 650 575 430 267 137 93 96 115 100 88 88 90 102 104 92 86 80 84 80 76 79 85 88 93 96 98 96 98 100 102 106 106 104 104 101 101 101 101 101 101 101 101 99 99 99 99 99 99 108 112 113 113 102 103 103 107 119 106 100 99 113 128 130 125 145 141 139 142 152 163 176 181 131 129 125 118 113 115 115 114 119 119 116 125 136 155 170 185 206 238 271 299 335 349 293 213 142 126 114 110 110 110 106 103 106 106 106 106 106 106 106 108 100 102 102 102 98 100 98 94 105 106 92 91 92 100 107 121 341 490 499 591 645 598 518 284 127 118 124 126 111 86 96 113 100 103 104 108 115 122 130 131 205 197 194 242 342 410 374 298 160 242 317 331 314 275 216 155 140 139 134 121 118 119 121 122 124 149 169 167 148 136 140 152 148 168 188 178 153 145 168 194 152 149 145 141 137 133 136 132 147 139 131 127 131 142 162 173 207 229 241 252 263 305 363 411 463 489 485 431 375 322 252 179 154 145 131 124 118 118 116 120 116 131 152 154 142 132 131 138 148 189 240 283 291 270 220 175 211 173 208 160 139 160 111 136 114 116 116 116 115 115 118 118 122 120 120 118 114 109 106 111 108 117 128 136 137 132 125 113 117 115 118 114 118 124 126 129 133 152 154 134 130 139 146 133 130 129 132 130 130 132 128 126 134 122 118 145 183 215 207 191 232 310 444 576 659 678 691 713 766 876 896 818 743 688 572 421 227 179 162 225 310 319 234 147 141 144 147 152 145 135 124 116 113 139 161 156 129 113 107 112 132 101 97 129 151 123 108 119 113 97 160 200 135 104 120 116 124 149 141 129 142 135 137 171 175 245 320 307 208 119 128 180 120 117 112 110 105 106 108 110 140 104 250 351 330 479 608 529 370 249 139 100 99 98 104 117 123 111 110 120 121 109 108 132 277 456 567 546 538 605 620 573 541 541 589 641 605 508 484 529 561 576 612 640 638 639 687 746 774 800 837 842 799 768 793 837 793 798 800 804 800 796 789 785 739 739 751 783 820 828 816 795 805 775 755 775 803 794 738 684 727 684 642 622 616 601 568 544 567 603 623 619 616 619 583 536 538 560 591 606 604 595 586 580 573 585 606 626 643 656 673 685 691 707 744 777 763 707 652 626 639 662 688 720 739 748 747 741 730 809 833 787 788 817 742 616 645 653 701 723 704 734 801 832 863 881 881 867 875 890 876 841 754 697 653 676 726 758 778 786 804 819 842 856 868 875 871 863 817 725 666 683 663 608 608 663 675 677 692 728 773 817 852 869 826 847 731 631 659 658 653 722 774 753 841 870 861 879 707 447 397 382 361 375 405 381 379 427 446 546 644 674 657 634 639 649 591 620 608 551 519 527 536 528 462 478 569 694 734 660 567 522 593 541 519 537 563 608 638 616 759 884 967 937 860 781 678 577 640 638 661 716 760 768 738 714 644 535 434 429 512 591 607 593 615 686 691 651 683 755 703 574 457 484 515 534 564 591 598 590 550 525 488 471 482 501 519 525 546 553 530 490 493 545 571 560 509 600 581 532 573 587 609 692 631 537 392 370 416 408 409 410 419 412 405 421 434 440 430 427 423 439 439 425 441 473 467 434 472 486 479 465 455 453 426 394 432 389 333 288 250 223 191 164 164 162 146 148 148 173 203 144 172 149 148 174 191 206 246 315 389 413 437 454 465 469 475 479 569 514 492 514 527 480 397 352 376 333 311 357 413 415 345 273 284 269 248 232 215 196 163 141 159 124 125 119 115 137 174 172 299 263 211 171 163 181 210 236 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 30 33 33 37 37 41 41 41 45 45 45 45 45 45 45 45 53 53 53 57 56 56 56 56 72 72 70 70 73 81 89 91 83 79 75 71 71 72 76 80 108 112 132 138 98 65 90 147 166 171 175 171 159 163 176 196 246 268 306 340 338 291 216 158 121 122 130 135 147 155 162 166 187 175 154 138 130 133 116 103 107 107 103 95 92 92 92 91 112 121 124 121 113 105 93 88 105 141 179 157 107 105 109 71 144 156 159 133 93 76 86 106 83 97 80 74 139 224 209 137 101 83 85 85 85 102 122 94 113 113 119 111 110 108 114 123 105 103 103 102 102 101 101 105 107 113 121 113 104 103 103 104 129 121 115 115 115 115 111 110 127 130 124 111 101 102 112 137 108 110 115 135 140 128 114 108 125 120 121 134 127 125 152 195 177 145 143 176 163 121 112 138 163 165 151 128 115 133 134 122 122 114 113 111 126 132 127 120 115 119 119 122 124 149 189 225 305 221 148 142 149 130 114 113 122 154 154 114 113 136 148 120 156 141 141 210 314 330 291 285 320 400 484 565 643 672 668 692 711 725 678 608 634 705 669 569 545 601 638 643 634 644 656 648 690 717 747 770 785 787 785 777 838 823 811 807 800 796 800 808 784 792 780 752 756 788 802 794 775 772 768 764 760 760 758 754 721 729 728 716 719 735 747 751 716 704 704 712 712 700 684 676 720 736 736 700 664 660 696 736 699 727 755 772 764 752 748 752 766 754 746 750 759 763 759 750 759 758 774 802 818 813 801 797 795 791 787 783 779 767 751 742 753 749 734 711 677 637 607 585 540 520 518 552 601 637 643 641 664 634 605 620 664 703 715 707 707 762 763 691 624 584 614 692 704 738 883 904 743 674 688 623 550 572 618 661 651 614 602 618 645 674 723 759 782 790 776 765 692 645 622 634 635 616 614 635 622 595 559 518 484 461 455 451 446 445 448 448 442 441 435 431 425 428 432 436 436 436 436 436 444 444 444 444 444 444 444 444 450 454 457 457 457 461 469 473 473 472 476 488 504 511 508 495 524 515 512 515 524 515 496 471 472 491 488 463 468 499 504 481 444 455 467 467 459 459 476 492 480 476 476 476 480 492 508 515 522 544 541 513 510 527 527 503 482 494 507 503 499 503 517 539 502 509 513 509 501 501 510 518 494 514 534 534 524 512 516 524 529 538 520 436 310 205 148 127 136 136 144 166 176 164 131 101 83 102 117 112 92 98 113 132 102 98 105 131 136 113 114 135 105 105 107 112 125 128 119 109 113 110 113 136 140 124 145 190 163 135 131 151 152 128 129 155 154 148 137 160 276 455 609 692 801 861 921 958 977 959 877 789 664 488 340 311 288 228 211 254 457 548 617 595 481 327 220 173 175 170 167 153 149 153 157 155 158 188 202 269 421 573 697 789 885 877 873 897 910 884 816 747 603 446 330 292 279 279 269 232 244 257 259 240 206 187 193 213 160 147 133 142 165 176 169 157 155 141 127 123 125 134 143 152 186 165 187 284 358 350 285 235 223 199 179 179 193 198 193 190 182 174 158 148 145 152 157 169 191 148 131 149 155 140 133 147 138 135 141 141 142 146 144 150 141 151 164 165 163 173 199 223 298 308 327 342 353 357 360 358 382 392 399 402 393 384 376 376 380 379 359 319 285 281 317 353 302 294 287 291 299 308 315 316 352 336 314 314 338 375 397 402 379 389 407 431 461 491 519 533 550 549 555 555 558 564 571 573 579 549 547 582 587 560 533 535 544 533 521 509 500 486 472 461 457 464 474 487 497 507 517 530 537 542 548 563 585 607 618 624 642 628 619 626 648 674 685 700 735 755 777 789 805 819 843 863 869 876 890 903 913 931 946 969 1006 1007 1013 1014 1014 1015 1016 1018 1010 1005 996 987 971 954 927 911 897 861 806 756 687 591 484 401 354 353 331 305 304 323 299 249 256 285 320 337 320 293 270 261 225 228 230 228 227 229 226 227 234 241 242 233 237 269 325 370 401 422 475 550 622 688 766 833 933 963 978 980 989 981 923 851 771 691 623 618 623 623 625 637 624 620 604 574 553 551 562 575 589 609 640 675 701 718 722 726 763 752 738 742 759 757 742 717 697 661 627 619 621 603 566 527 520 488 471 465 425 348 303 299 356 368 401 396 343 303 279 236 233 248 238 214 226 251 254 227 193 193 195 195 192 191 180 177 166 179 176 179 216 264 261 224 224 214 204 210 222 226 218 205 182 191 205 206 212 213 229 243 222 244 229 223 245 258 251 269 328 313 303 308 314 297 249 203 186 185 179 175 172 169 156 136 151 146 142 134 126 123 117 118 133 121 120 142 171 170 141 121 132 120 119 139 121 110 205 335 237 154 73 44 49 51 47 41 44 63 56 49 55 53 55 74 61 63 64 67 69 69 71 72 78 81 81 80 78 73 72 72 71 73 74 78 80 83 83 81 91 95 96 92 92 94 98 100 98 124 105 118 158 147 264 515 533 514 420 266 150 116 113 112 98 96 96 96 94 90 88 88 79 80 80 82 80 86 88 86 102 103 102 106 104 102 99 99 100 100 100 100 100 100 98 98 98 99 99 99 104 104 108 107 108 110 108 109 108 106 102 102 110 110 112 112 111 111 111 113 118 118 117 115 128 138 151 156 134 132 131 140 136 131 129 128 125 119 116 128 150 180 198 206 186 257 291 291 335 377 306 177 148 131 115 107 107 107 111 111 104 104 104 104 104 104 104 106 101 104 106 106 101 104 106 105 94 98 95 98 100 100 99 107 285 510 553 608 635 629 617 416 229 145 97 123 131 95 94 119 97 101 103 104 107 111 110 112 129 155 210 274 310 304 276 248 164 159 261 396 363 217 186 273 203 190 163 136 122 126 124 122 135 130 134 162 188 188 157 121 113 141 161 159 154 146 136 126 136 133 136 136 132 132 132 132 152 148 143 143 143 143 143 150 206 217 223 225 252 333 434 508 560 646 694 672 621 559 455 347 294 268 236 201 163 139 136 143 147 147 149 159 171 191 215 234 263 340 398 413 414 401 321 228 241 201 177 186 175 139 120 130 115 113 112 112 115 115 114 109 109 108 110 105 105 104 104 105 107 112 122 161 215 233 171 94 126 123 118 117 120 120 122 127 122 173 146 202 325 225 94 167 145 135 128 120 123 127 132 138 128 132 131 131 151 177 179 163 204 211 260 347 409 443 496 551 610 667 727 728 657 527 391 307 177 150 134 168 233 273 268 253 241 231 209 187 167 161 162 159 139 151 159 151 136 127 147 174 143 106 100 104 118 117 141 180 170 131 131 169 168 127 112 126 128 128 121 126 154 184 191 185 268 367 368 236 145 159 161 119 119 117 112 106 105 106 108 115 99 190 312 363 318 303 439 600 453 311 177 141 148 133 107 100 112 112 128 133 112 102 148 223 376 470 518 500 497 531 541 514 591 585 565 545 533 540 568 589 618 640 684 730 771 787 797 802 860 841 819 800 791 795 815 831 809 800 792 780 769 749 729 718 738 720 728 764 788 788 792 813 777 758 738 738 755 762 750 740 721 696 673 658 645 612 570 534 546 574 582 569 567 578 556 511 541 555 570 569 556 555 563 572 614 617 630 642 657 668 687 704 743 757 796 830 788 694 625 612 668 674 687 717 747 765 760 743 787 818 850 842 800 744 684 647 665 682 699 719 731 757 787 811 858 863 874 883 886 872 841 814 692 620 616 702 741 725 750 814 817 809 834 873 882 863 859 882 738 672 669 722 693 590 580 659 664 666 679 726 790 833 845 841 841 766 673 626 631 663 695 704 778 817 857 841 959 870 518 469 474 432 432 465 429 358 378 462 548 597 649 672 651 616 595 589 536 570 570 522 495 503 508 496 499 560 634 678 672 636 587 557 595 542 540 566 572 589 625 637 696 723 785 844 860 793 674 588 622 596 611 687 747 768 774 787 735 628 511 475 509 549 560 551 602 640 655 653 684 722 715 676 535 486 475 520 544 532 554 603 613 581 530 478 442 451 486 518 478 521 545 526 513 514 491 453 465 438 432 438 420 409 447 504 487 440 408 419 427 418 420 437 436 421 415 431 456 464 459 443 435 448 465 487 504 507 507 508 515 527 508 476 478 508 513 486 428 424 412 399 377 342 310 280 222 198 181 172 173 179 184 200 181 175 195 213 194 159 159 199 311 397 463 450 396 386 444 517 502 508 515 505 475 428 370 336 323 349 378 415 432 420 369 325 269 243 214 203 216 225 217 211 158 151 147 142 144 162 183 191 350 311 255 211 188 190 204 220 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 33 33 33 37 37 41 41 41 45 45 45 45 45 45 45 45 53 53 49 49 48 44 44 44 60 56 58 62 65 73 81 85 83 82 81 76 76 80 80 85 128 126 142 143 115 91 118 167 169 170 179 171 159 161 174 191 217 238 272 308 318 284 225 176 133 133 131 135 139 143 154 154 207 191 166 142 130 128 124 116 88 83 77 80 83 87 83 78 89 134 164 130 73 47 70 114 139 167 193 174 149 161 144 74 116 146 174 182 153 125 103 97 110 121 103 80 99 143 129 84 98 99 110 118 102 90 106 129 131 122 114 112 107 105 105 104 107 105 104 103 103 101 108 105 109 110 110 110 106 110 117 125 104 107 127 147 159 163 151 146 135 129 131 152 166 156 125 104 151 146 126 105 101 106 144 171 193 144 111 130 155 157 155 159 187 155 137 143 145 142 156 181 143 147 145 122 116 122 123 116 118 124 122 111 109 115 137 155 111 110 110 118 160 199 231 249 333 239 154 123 122 116 118 136 165 181 169 130 121 137 137 118 144 139 145 237 380 436 419 422 534 595 648 693 738 745 733 753 785 777 740 709 720 725 644 539 586 641 658 609 573 608 702 779 784 806 826 816 809 818 815 803 774 778 786 790 778 760 748 740 769 773 758 730 734 754 750 725 690 712 722 720 722 735 728 709 660 661 671 688 677 646 621 614 642 657 665 665 677 677 633 577 641 609 577 577 601 621 617 605 575 605 633 652 654 659 665 677 699 714 724 728 722 725 731 742 754 782 790 778 778 793 789 769 785 773 761 759 763 759 751 738 780 765 747 722 703 677 647 629 575 579 589 612 634 651 652 661 659 636 617 625 654 685 702 706 721 783 772 696 628 590 611 661 743 790 895 906 781 701 654 562 569 597 633 651 634 608 609 624 668 699 739 775 809 828 804 770 680 649 634 651 650 635 641 662 646 624 587 546 513 485 475 471 455 457 454 450 447 439 436 432 421 420 424 428 428 432 436 436 440 440 440 440 440 440 440 440 458 466 474 469 466 465 474 485 498 489 485 496 501 500 485 473 493 485 481 489 497 489 469 449 449 473 477 461 465 489 493 474 439 456 468 472 466 466 482 494 463 455 447 455 467 487 495 505 504 526 522 498 487 503 504 480 474 486 499 499 487 483 485 499 494 501 505 509 509 509 510 510 506 526 546 546 532 516 508 506 506 490 444 356 262 202 186 191 159 186 237 282 299 261 195 136 117 113 105 90 89 95 101 113 114 112 123 143 165 179 176 170 114 114 108 106 116 136 135 114 137 132 120 118 120 132 153 174 151 140 151 183 184 150 129 143 129 139 145 176 288 466 624 711 803 870 936 975 998 982 910 826 682 507 369 335 308 258 277 361 643 689 715 686 565 382 232 159 175 178 179 171 159 155 159 166 159 189 191 275 478 645 759 868 952 948 946 965 968 938 866 796 640 491 376 326 291 279 273 251 319 313 277 230 193 179 165 150 163 150 136 139 153 160 158 152 137 132 130 128 136 148 149 156 161 192 287 417 472 424 315 231 223 209 195 187 185 190 187 186 174 166 155 144 145 145 153 157 183 144 130 145 151 136 133 144 140 138 139 141 145 142 144 144 137 145 154 154 145 154 173 197 273 282 294 312 326 336 347 351 379 387 398 397 388 375 362 353 359 366 362 348 328 324 340 360 328 326 327 336 350 364 372 380 395 410 396 354 320 312 317 311 307 330 365 402 433 460 483 502 541 543 546 549 548 553 557 558 595 573 573 605 613 584 568 568 569 560 545 533 528 515 503 492 510 520 529 538 544 554 564 576 602 611 625 642 662 670 671 670 684 672 657 659 674 693 704 713 751 771 791 805 813 830 851 871 855 862 873 883 896 913 939 955 1003 1005 1007 1007 1007 1007 1007 1005 1014 1005 1000 990 981 961 939 920 903 869 816 760 694 601 490 414 345 336 317 309 333 350 313 253 238 263 293 305 288 261 236 227 235 238 235 233 231 229 224 223 229 229 230 238 263 304 351 386 467 491 550 623 694 756 828 886 942 979 1001 993 985 959 895 824 736 667 607 598 599 584 582 594 597 580 550 512 481 468 469 475 507 541 589 640 680 708 727 736 747 745 745 759 772 769 745 724 708 678 638 621 623 612 582 546 516 484 465 457 417 352 318 320 348 334 360 367 336 319 303 256 231 238 225 205 210 243 234 207 185 189 196 202 204 206 203 204 183 184 176 184 227 273 257 205 204 196 188 193 211 219 209 195 179 191 209 214 218 220 227 239 245 264 252 244 264 259 235 247 295 294 292 299 304 283 237 203 182 172 157 149 146 146 142 139 139 136 129 124 121 122 136 150 136 129 128 138 157 164 153 138 136 126 129 141 127 119 189 283 190 118 51 44 42 50 46 38 85 95 71 50 56 59 53 55 63 61 62 64 66 68 70 70 83 83 82 83 76 74 74 72 71 71 73 76 80 80 78 78 89 91 96 94 91 93 96 98 98 122 106 114 141 96 126 283 370 366 305 199 124 107 108 99 98 98 98 94 91 90 85 86 75 78 83 80 85 88 90 92 102 103 101 104 102 102 99 99 100 100 100 100 100 100 98 98 99 99 103 103 104 108 108 107 110 110 108 108 106 106 104 104 108 108 107 108 108 108 108 108 108 108 108 106 108 117 122 126 136 136 137 139 146 156 156 155 126 128 134 144 166 190 210 220 204 261 293 291 313 334 276 179 145 131 115 107 107 111 111 111 104 104 104 104 104 104 104 106 105 108 104 106 106 101 104 106 94 96 95 98 98 100 100 107 223 469 543 595 588 578 614 490 257 161 102 115 121 92 89 112 97 100 101 106 110 111 110 110 147 159 183 224 264 288 290 281 206 160 216 338 353 238 165 185 231 205 189 189 161 121 112 122 122 119 126 142 160 160 137 113 113 112 115 167 214 166 112 125 120 121 124 124 124 128 128 128 132 132 131 131 131 139 143 148 161 183 193 208 243 330 450 535 662 740 793 805 804 789 717 625 548 514 462 402 339 294 263 254 218 225 241 268 300 344 384 415 479 519 545 530 483 424 359 311 286 237 197 184 164 125 119 123 117 113 113 120 125 123 122 120 112 110 109 107 107 106 107 108 122 150 216 313 399 411 299 161 117 117 116 116 116 120 126 129 137 213 265 386 568 438 151 171 141 135 128 120 120 127 129 133 135 127 122 129 125 131 162 196 181 161 172 213 237 237 249 273 366 416 468 478 431 344 255 199 140 126 120 132 156 178 182 180 231 249 271 289 277 231 164 119 130 138 151 161 146 133 159 199 145 129 144 168 138 116 201 335 300 198 121 119 133 124 124 138 137 124 123 150 175 183 209 244 475 459 357 208 133 147 162 149 120 121 110 106 105 106 110 115 109 182 284 327 274 232 307 424 449 307 180 158 189 195 177 159 144 128 130 157 151 149 229 343 429 481 490 465 453 473 493 489 523 540 562 589 621 657 692 721 704 694 705 743 790 826 842 841 833 828 832 839 842 834 813 802 802 796 785 757 729 709 705 705 734 710 694 717 758 790 810 816 773 775 775 771 765 767 771 778 756 729 714 727 728 697 666 654 657 657 623 571 546 556 543 517 523 538 546 545 548 560 591 608 676 667 674 692 697 701 722 755 769 783 808 804 740 652 609 617 641 668 709 735 745 752 759 765 798 802 820 832 792 716 666 655 656 677 706 734 761 788 824 845 863 851 850 867 880 857 798 742 685 642 642 705 743 733 762 817 832 841 856 864 874 883 857 828 713 662 679 744 717 616 589 640 669 672 692 735 780 819 830 830 835 747 657 622 640 665 693 715 813 795 850 885 955 818 491 462 464 436 441 457 430 394 446 536 589 629 665 670 641 603 583 581 530 561 553 509 483 488 497 491 556 602 650 658 628 588 558 548 569 516 517 548 549 558 586 594 633 663 718 754 743 676 590 528 589 565 581 645 706 737 760 786 762 680 572 508 503 522 538 548 562 600 627 635 659 707 722 707 639 534 458 481 521 536 544 564 618 601 572 538 506 480 454 434 480 500 453 354 314 347 348 306 350 311 299 328 352 358 376 405 425 402 395 419 427 417 427 449 449 437 431 440 460 470 462 453 477 478 478 486 497 509 525 538 520 544 540 521 533 553 551 527 494 484 474 464 452 429 405 384 382 320 247 200 182 182 203 223 192 167 161 179 177 163 173 210 297 373 452 484 477 483 514 556 539 554 562 562 531 465 381 331 366 413 464 511 541 533 469 398 280 250 220 198 193 189 177 168 145 160 179 190 201 203 195 187 232 204 178 178 204 247 293 317 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 33 32 32 36 36 40 40 40 48 48 48 48 48 48 48 48 57 53 53 49 48 44 40 40 56 52 54 54 61 65 73 77 86 86 85 84 88 92 92 94 134 122 126 131 119 103 127 167 168 174 176 168 161 163 175 187 207 221 246 270 280 260 217 184 151 145 137 133 130 134 137 141 161 153 141 122 107 92 92 97 107 89 77 79 93 105 109 116 104 116 120 106 82 79 99 128 103 148 183 175 175 232 227 147 203 210 210 198 165 128 97 78 103 109 106 88 85 87 88 88 138 106 87 102 150 142 118 132 159 142 126 118 120 125 112 107 109 108 107 105 107 108 107 108 125 114 106 105 104 105 105 105 135 123 104 102 103 114 126 134 111 130 154 174 185 173 151 130 150 162 168 164 162 182 217 250 203 154 136 187 246 261 256 257 207 159 121 123 129 133 130 134 122 132 130 126 123 125 121 118 115 118 130 123 116 139 195 241 131 112 110 131 210 271 287 279 275 207 142 115 113 113 117 138 162 160 152 140 133 127 130 132 143 170 222 349 504 578 582 593 645 698 732 763 805 817 816 844 847 842 816 781 741 683 606 548 610 616 616 607 626 682 742 776 784 820 819 776 754 765 772 752 748 758 766 762 754 739 719 703 708 708 689 669 681 705 693 653 683 705 687 644 625 634 616 582 543 566 571 565 538 507 470 447 522 564 576 552 556 584 576 540 528 492 472 508 568 596 564 524 474 496 523 546 562 581 605 625 604 644 687 705 701 707 738 766 750 787 790 750 746 774 778 749 769 751 739 739 751 759 755 741 756 741 725 708 694 665 641 616 628 641 651 657 655 664 676 691 640 628 624 632 659 690 720 736 754 798 757 659 607 601 622 655 795 845 880 852 785 720 631 549 587 621 645 632 607 607 619 628 687 711 743 774 829 860 820 746 663 646 655 672 675 658 672 693 675 656 619 586 549 520 507 499 471 471 463 456 449 439 434 433 430 432 432 432 436 440 444 448 448 448 448 448 448 448 448 448 475 487 499 494 483 478 491 502 495 486 478 477 482 477 462 450 470 466 462 470 474 470 450 434 442 466 478 474 478 498 494 472 440 450 467 471 471 475 483 495 451 439 427 439 461 481 489 487 485 507 507 483 472 484 485 468 462 474 486 486 474 466 471 475 494 497 501 509 513 513 498 490 502 522 542 546 532 516 508 506 542 518 474 415 369 358 381 403 397 409 430 436 403 326 230 154 118 96 91 99 117 127 135 134 108 144 184 224 274 293 246 171 115 125 118 106 116 155 158 129 148 147 134 115 116 143 156 145 156 146 160 187 184 149 131 136 132 150 164 204 320 491 632 708 809 878 943 978 997 985 919 849 664 502 384 368 331 289 355 494 742 760 758 736 621 431 265 188 194 191 186 181 163 155 159 167 175 201 189 290 536 707 802 918 989 992 995 1005 1006 979 912 840 659 507 390 328 275 251 255 246 344 342 297 224 190 195 173 140 159 150 139 142 149 154 154 145 129 131 138 146 147 153 151 160 204 252 352 466 494 422 300 221 224 219 203 187 183 182 176 178 159 155 151 144 142 142 143 146 172 137 130 142 148 133 132 138 138 138 138 139 145 142 140 144 137 144 146 143 138 143 157 175 238 248 262 284 304 328 347 357 386 389 389 388 388 375 354 340 349 362 376 380 376 369 365 365 343 341 345 361 382 399 407 413 446 492 483 410 327 289 263 241 258 298 354 397 429 451 474 495 535 540 543 545 548 553 555 557 592 575 582 608 619 603 591 589 600 587 583 575 571 564 558 551 565 570 584 590 598 603 617 625 683 700 713 733 742 743 733 722 714 699 683 679 695 711 721 728 759 775 795 803 812 821 846 859 851 859 865 873 887 907 936 959 1007 1011 1014 1014 1013 1013 1013 1013 1018 1011 1006 1000 990 974 952 935 917 883 835 778 709 618 515 440 360 347 332 348 395 415 361 277 229 244 263 266 247 226 212 205 229 229 224 221 218 217 211 211 225 225 240 269 317 367 411 439 499 542 614 698 776 844 903 953 965 988 987 961 939 917 868 811 742 671 612 588 562 532 521 533 520 490 445 407 378 360 352 353 387 433 496 553 593 631 658 684 709 715 727 751 769 766 748 730 720 684 644 618 612 604 586 562 523 490 461 449 413 360 335 341 333 297 301 325 324 332 325 293 240 234 212 194 203 228 225 199 187 192 194 204 205 205 201 202 188 193 185 196 236 263 233 181 193 185 181 186 197 205 202 194 171 193 219 229 230 228 228 231 258 272 264 270 290 265 235 247 275 283 286 284 274 254 232 214 215 194 174 163 154 150 154 153 156 153 148 143 143 147 157 171 159 156 150 150 161 167 162 161 140 140 146 147 137 137 169 204 164 114 65 50 53 55 49 48 47 41 41 41 46 65 65 59 62 64 59 62 68 72 68 74 78 80 80 78 79 76 74 74 70 73 72 78 78 77 74 72 82 88 96 96 90 90 93 94 95 114 103 109 146 113 83 137 198 207 182 132 104 107 107 96 93 95 97 98 91 89 84 83 82 79 80 81 88 89 98 96 99 104 102 104 103 100 98 98 102 102 102 102 100 100 98 98 103 103 108 108 108 108 106 112 110 110 110 106 106 106 106 106 106 106 106 104 104 104 102 102 108 108 106 107 104 109 106 107 141 128 130 141 151 158 166 183 127 140 154 168 182 199 218 232 208 244 266 265 261 248 210 162 143 125 113 105 105 109 109 105 105 105 105 105 105 105 105 107 111 109 105 108 106 101 104 102 98 98 100 95 98 98 98 107 157 383 500 566 540 507 568 532 290 185 107 113 117 98 91 109 96 98 100 105 111 115 108 111 144 149 163 190 230 270 284 283 202 150 174 261 290 219 141 117 175 149 157 193 185 137 118 135 114 115 122 130 131 132 121 113 133 111 108 191 297 209 109 141 127 124 124 124 124 120 120 120 120 120 120 124 132 144 152 158 132 147 164 180 219 315 453 561 683 754 818 861 896 918 888 822 838 807 772 725 678 646 617 603 511 512 529 546 582 618 652 676 637 638 625 589 517 445 397 383 305 252 194 171 146 119 118 130 118 117 121 128 133 135 134 132 112 110 109 107 106 108 105 108 126 169 288 437 549 562 435 253 124 120 116 116 121 125 128 133 151 230 349 491 723 621 203 176 143 135 128 121 120 127 131 133 134 123 121 132 128 132 175 234 224 183 160 171 181 169 157 166 183 217 245 257 237 196 162 141 126 128 128 124 118 122 128 147 163 198 259 308 318 268 187 125 125 125 153 187 192 191 250 324 159 127 130 156 128 118 249 426 357 234 124 106 127 133 122 125 138 124 150 198 222 236 312 411 558 429 257 143 104 109 124 135 124 124 113 106 104 101 107 112 110 159 241 291 268 215 233 285 329 244 194 255 353 389 353 307 265 191 152 166 161 169 283 445 470 470 449 434 430 444 472 497 526 561 626 679 717 742 760 772 791 768 754 772 811 843 834 818 825 829 840 852 854 835 793 761 813 810 795 762 730 718 726 742 758 730 698 688 710 734 734 720 750 770 783 775 748 740 759 778 777 754 747 756 749 714 696 701 709 692 642 578 549 559 555 538 516 524 532 540 555 587 631 661 730 715 722 748 744 732 757 810 796 810 820 784 693 612 599 627 615 672 726 747 734 725 751 780 805 786 798 817 773 692 659 684 662 688 721 757 781 817 851 874 871 851 843 860 865 822 734 663 672 665 679 711 735 745 776 811 843 868 867 852 870 890 830 741 676 654 687 754 739 656 618 646 672 681 698 733 769 801 817 826 819 715 632 619 649 671 700 735 837 799 893 949 929 742 473 457 453 448 449 439 424 437 522 615 625 649 673 669 633 597 577 576 520 540 536 501 483 492 499 492 590 610 616 600 562 534 533 542 552 503 500 529 526 533 557 558 593 628 667 673 645 592 534 500 548 537 556 611 659 687 725 764 748 707 636 557 505 490 498 507 529 577 616 621 642 682 722 737 709 606 515 491 502 506 525 550 605 597 595 596 589 556 501 452 447 461 378 239 191 239 262 220 293 242 222 261 314 333 327 327 339 341 373 411 413 392 392 414 458 446 440 444 458 465 463 454 502 503 499 505 518 527 543 553 558 577 573 556 549 548 526 491 497 491 481 471 466 456 442 436 448 398 352 318 280 238 207 204 234 202 192 212 236 240 256 281 369 395 422 445 464 480 505 519 561 563 568 574 566 536 480 442 437 491 542 581 614 621 561 480 364 326 271 226 198 186 178 178 178 190 210 233 236 220 206 200 166 152 147 169 218 289 339 359 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 33 32 32 36 36 40 40 40 56 56 56 56 56 56 56 56 57 57 57 57 56 56 56 56 68 64 62 62 61 69 73 77 88 85 81 81 88 98 110 118 134 115 107 115 119 123 137 165 170 173 177 171 162 167 173 181 231 233 238 244 238 221 190 170 159 149 137 129 125 129 133 137 122 125 133 133 114 96 92 98 130 108 88 88 100 130 174 214 295 208 128 124 166 168 116 64 88 195 296 294 269 311 310 238 300 262 202 148 119 105 103 103 96 92 96 97 91 89 92 114 96 149 182 231 292 265 173 125 147 134 115 110 118 125 124 122 115 111 109 107 107 110 112 112 131 117 106 105 109 113 105 103 111 122 142 162 178 184 174 166 162 145 159 257 415 527 551 526 447 486 449 303 164 188 368 547 505 379 304 373 471 458 350 249 351 226 134 120 129 121 118 129 116 120 132 134 139 137 129 121 115 117 130 123 120 143 195 235 143 122 112 139 214 272 275 251 167 148 138 145 138 120 119 130 128 121 133 152 141 127 149 193 165 255 367 489 609 659 667 700 745 794 819 842 875 871 862 882 902 910 880 788 689 640 623 618 618 597 588 625 694 748 743 718 722 764 768 713 683 700 707 679 718 701 689 681 689 697 682 658 579 591 595 603 640 676 664 625 627 633 594 521 493 517 523 495 543 559 555 507 466 462 466 468 544 547 519 459 419 427 459 483 427 431 447 483 523 531 511 489 540 540 533 515 500 491 493 502 464 513 573 611 627 647 684 713 723 721 709 703 709 735 739 727 715 699 691 694 714 722 710 695 697 691 679 659 630 612 595 589 661 667 668 664 670 689 703 710 614 610 609 634 682 729 765 777 785 800 726 606 567 606 648 688 809 875 847 784 765 720 631 586 593 635 644 608 586 609 638 643 694 717 736 759 821 858 794 689 643 652 675 703 704 687 687 707 693 677 651 612 582 549 528 519 483 476 469 459 448 445 436 440 446 448 444 440 440 440 444 444 468 468 468 468 468 468 468 468 463 479 491 487 471 463 475 491 456 451 447 455 463 459 447 435 456 456 460 464 468 460 444 432 444 468 484 488 496 508 500 485 442 455 463 471 467 467 471 479 461 441 425 433 461 481 482 475 467 489 493 476 467 477 485 477 459 462 470 470 466 466 471 478 497 493 497 505 509 505 490 478 494 506 518 522 516 512 512 516 548 548 549 554 563 573 589 601 622 594 555 501 427 338 250 190 154 122 107 120 144 135 116 102 151 239 347 431 483 465 331 189 109 131 134 113 135 185 185 148 135 130 133 161 171 161 143 134 164 146 144 148 143 128 127 136 167 177 188 235 359 521 631 687 780 850 905 930 941 926 866 797 583 464 388 384 346 314 419 586 730 742 741 708 585 395 268 228 243 211 185 173 163 156 152 155 170 204 203 322 574 721 803 925 977 987 994 1003 1009 986 926 855 668 504 368 307 254 238 241 244 312 352 335 248 194 197 184 154 151 143 137 148 172 175 154 134 145 147 150 150 149 151 152 167 308 309 335 380 368 302 238 209 220 213 195 181 180 185 171 157 149 151 148 148 142 142 139 139 153 134 130 135 138 133 132 134 139 139 140 142 139 141 142 140 145 148 148 145 145 152 162 176 198 216 240 272 308 337 355 369 394 389 385 380 387 379 366 354 372 374 380 388 393 393 384 376 363 364 371 376 394 405 411 416 463 500 490 420 351 317 277 225 256 302 359 402 426 449 483 510 528 536 542 546 555 560 564 569 588 582 590 615 625 620 608 610 624 618 610 617 617 620 618 617 629 639 649 658 666 676 686 696 754 764 780 790 794 789 773 756 713 696 684 685 699 723 734 740 746 765 782 791 794 801 816 834 843 846 851 860 871 896 923 949 987 996 1002 1005 1011 1019 1019 1019 1018 1018 1009 1010 1003 984 968 948 924 891 851 799 730 642 543 473 382 358 343 378 438 454 393 305 267 267 261 248 226 218 213 215 226 226 221 217 217 216 214 215 231 250 285 326 374 430 481 511 555 606 684 766 842 902 950 981 995 978 928 879 875 890 872 825 759 682 607 549 499 449 441 457 420 381 335 306 293 275 268 269 311 353 402 443 474 505 553 589 656 664 685 709 731 738 735 733 723 689 644 613 594 590 577 561 523 494 473 453 413 361 323 317 309 274 276 301 302 318 336 322 262 250 216 191 197 226 227 210 188 192 192 192 183 177 169 166 175 198 217 217 220 219 203 178 191 185 180 186 191 195 196 189 173 196 227 241 240 230 227 232 253 262 257 274 294 271 253 281 289 316 336 323 282 250 242 257 252 225 202 185 172 154 146 155 138 128 128 137 141 133 124 122 190 178 166 161 172 172 163 151 135 148 148 147 154 157 151 145 149 132 107 78 56 47 43 48 103 71 77 93 72 48 51 61 60 62 57 59 66 68 68 71 78 78 76 76 74 79 76 76 74 74 74 74 72 68 68 67 70 76 89 92 92 87 90 93 93 108 95 93 136 139 118 126 133 139 131 115 112 120 111 94 92 96 98 95 95 90 84 82 81 82 83 88 89 95 100 99 100 102 100 101 100 100 98 98 102 102 102 102 100 100 98 98 107 107 108 108 112 112 110 112 109 112 110 107 107 103 106 106 103 103 102 102 102 102 101 100 110 110 112 114 115 112 113 106 112 106 146 230 239 171 138 157 125 142 164 184 194 207 224 231 203 216 230 222 196 155 137 136 136 121 109 105 105 109 109 105 105 105 105 105 105 105 105 105 115 113 109 105 104 106 101 104 100 102 98 100 95 98 98 101 136 276 398 535 537 461 484 492 281 182 108 113 127 112 101 114 95 100 99 108 109 115 108 108 118 139 168 201 236 256 249 221 150 139 157 195 191 158 129 125 121 106 113 149 177 170 150 139 120 121 126 125 120 118 117 119 123 131 109 186 317 236 109 145 143 140 136 132 124 120 116 116 120 120 124 128 140 156 172 175 142 145 149 156 187 278 422 541 654 722 804 868 918 960 966 948 917 903 889 875 875 875 868 853 847 843 837 830 830 823 817 816 707 677 615 555 504 451 397 350 260 211 163 143 127 116 117 128 118 116 120 125 137 139 138 135 112 113 107 106 108 108 105 111 136 182 316 475 573 603 503 313 139 131 128 120 121 125 128 137 145 221 333 418 693 652 211 163 144 131 127 125 124 127 129 135 146 138 127 128 147 174 190 191 226 177 138 145 156 159 156 158 149 162 167 164 158 150 144 140 127 135 140 138 124 124 142 158 107 131 168 213 238 240 229 211 172 167 193 227 223 223 290 380 130 110 114 151 141 110 115 177 272 216 161 158 164 149 122 122 125 135 181 242 295 364 475 573 448 289 148 118 124 113 113 124 123 124 112 106 103 101 99 104 126 148 192 246 257 238 222 226 245 229 276 415 561 600 523 432 510 431 283 158 182 314 409 436 435 408 389 413 438 450 484 530 621 636 659 680 697 718 743 764 808 802 788 788 795 791 761 732 796 815 824 827 821 812 791 771 751 740 728 712 708 711 719 727 707 707 701 685 693 709 697 673 705 726 747 740 717 709 721 740 750 775 776 741 706 693 694 697 657 650 620 585 574 583 579 562 534 548 566 588 614 648 678 702 747 732 747 787 779 755 776 833 817 818 802 755 673 614 619 653 654 703 749 758 733 728 758 795 791 803 811 790 732 683 685 712 697 717 745 769 794 820 855 878 879 869 866 867 834 754 671 620 657 683 707 715 727 758 789 810 850 855 856 854 878 868 775 670 655 654 685 738 736 685 660 676 668 675 695 722 755 790 822 839 790 689 612 623 663 682 715 758 816 841 957 937 792 621 460 431 437 439 431 416 426 493 585 650 642 658 673 661 627 593 573 573 523 535 532 513 500 505 504 492 590 578 556 536 522 518 542 569 564 511 499 520 515 522 549 554 596 621 646 639 613 564 518 477 516 527 557 609 641 659 682 707 712 712 691 634 564 514 476 452 500 553 600 616 620 644 688 718 686 670 643 587 512 468 494 556 603 600 602 615 624 614 581 548 472 480 420 300 230 234 234 212 216 183 168 195 234 248 249 251 206 238 310 387 415 413 425 457 450 444 440 441 449 452 454 452 501 508 527 542 551 560 560 560 573 576 570 546 530 517 487 454 468 462 456 453 450 439 424 410 414 412 418 420 378 305 248 240 302 290 292 320 344 357 377 404 443 425 414 429 472 535 587 618 575 559 541 547 571 592 596 595 533 562 566 556 579 592 546 464 444 398 325 260 218 204 203 207 181 172 172 176 174 167 162 171 177 173 171 190 243 295 319 321 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 33 32 32 36 36 40 40 40 48 48 48 48 48 48 48 48 45 45 49 53 56 60 64 64 76 72 70 66 65 69 73 71 92 83 76 72 83 106 130 147 139 123 111 119 135 143 157 172 171 173 171 172 171 171 173 181 245 243 233 228 214 197 178 160 164 157 145 134 128 131 135 139 147 143 147 155 137 115 115 133 110 87 76 79 94 141 229 309 305 203 120 121 168 172 118 68 91 231 368 346 254 233 228 176 235 193 136 99 89 107 131 144 113 95 96 104 97 91 92 99 122 255 325 275 241 262 278 274 107 106 105 98 98 102 118 129 119 116 114 110 110 109 111 111 123 115 113 123 135 139 131 122 122 112 101 100 100 107 116 119 104 126 160 195 266 368 458 502 522 582 620 583 500 420 364 333 280 374 496 550 487 411 444 526 467 275 127 119 137 117 130 188 112 115 129 138 140 134 130 131 122 122 118 112 109 109 119 132 125 118 113 115 150 188 187 163 112 124 150 173 170 148 135 134 116 122 144 160 141 120 165 240 243 379 508 587 641 657 690 761 805 871 913 943 979 971 956 965 946 942 879 745 665 669 664 632 632 610 590 598 636 674 689 690 656 698 703 665 643 649 644 616 586 573 554 554 578 602 582 546 486 530 574 602 628 640 604 554 455 471 460 423 435 483 511 499 531 491 479 483 447 411 459 553 516 463 431 435 431 415 439 487 467 451 435 439 447 451 447 436 487 480 468 454 443 445 454 456 441 474 518 559 587 607 622 624 633 582 566 609 646 641 645 669 665 657 653 663 667 659 639 614 650 645 621 585 557 561 598 630 652 661 669 685 715 741 720 688 603 586 589 637 709 761 786 786 794 795 701 584 562 604 650 693 774 863 848 793 778 716 616 590 599 627 627 598 586 618 652 662 702 719 733 759 813 826 747 634 636 659 695 727 727 707 699 707 694 679 665 636 602 574 549 538 493 487 476 465 454 451 445 450 455 456 452 444 440 436 432 432 468 468 468 468 468 468 468 468 428 444 456 452 440 436 440 452 445 440 440 444 456 456 448 437 450 454 458 466 466 462 450 438 446 466 486 494 506 510 506 487 454 458 462 459 459 455 455 455 471 447 427 431 451 467 461 455 447 470 482 473 463 471 483 493 475 467 458 446 448 452 466 478 477 477 481 489 497 505 502 502 506 502 502 494 492 496 508 518 483 503 538 577 614 631 632 624 669 658 636 608 567 517 467 424 215 154 119 120 135 144 147 153 173 283 434 551 583 491 309 145 106 130 141 137 161 201 196 155 130 111 149 249 269 196 146 161 145 131 129 132 133 134 137 145 193 187 183 236 372 527 617 652 718 773 822 840 847 837 779 710 488 408 374 383 352 340 461 631 720 737 728 661 497 319 237 244 285 221 165 157 159 156 147 145 143 181 226 371 594 714 807 931 974 992 1001 998 996 981 922 847 680 492 340 292 256 250 260 263 268 356 384 296 199 175 168 155 144 133 133 166 205 209 167 122 153 152 153 145 144 158 183 202 360 324 288 265 236 200 193 212 211 201 179 166 179 196 174 145 148 148 145 145 146 146 144 140 138 130 130 132 134 133 133 136 142 142 139 138 139 141 138 138 141 144 143 148 147 159 175 182 165 183 222 267 307 337 361 373 386 381 377 373 379 380 381 381 397 389 381 384 396 404 404 404 411 407 405 410 419 418 413 410 447 457 434 388 367 363 318 254 284 322 363 394 413 436 474 510 516 526 529 541 555 564 575 580 599 598 608 632 648 648 643 647 635 630 633 642 656 673 674 676 708 720 732 744 753 768 778 791 815 817 819 821 820 813 798 788 729 711 697 695 705 723 732 733 740 754 765 771 775 779 790 804 804 815 816 825 840 864 889 915 964 974 980 990 998 1005 1011 1018 1018 1018 1018 1015 1009 1002 980 964 921 892 854 806 736 650 558 492 378 348 334 375 436 452 398 315 363 339 300 257 227 217 221 230 230 229 231 232 239 250 254 258 280 315 365 395 425 465 528 576 644 697 775 843 897 940 972 987 998 949 870 828 858 900 884 825 738 651 547 467 407 361 356 383 351 310 272 259 250 233 230 238 284 309 341 358 382 418 472 516 590 608 622 645 664 685 706 721 711 682 640 600 578 565 558 550 512 495 481 453 405 344 292 270 288 263 284 299 279 286 322 329 308 287 251 213 203 212 214 208 186 184 184 180 173 164 154 152 167 214 257 245 201 180 184 193 187 190 184 184 189 189 182 181 186 208 232 248 245 232 229 227 246 247 243 260 280 263 270 336 334 396 444 428 358 290 269 272 240 210 187 182 165 140 135 134 151 127 124 145 164 166 160 162 183 167 151 156 167 169 140 126 128 135 141 148 168 176 148 109 112 124 122 88 54 44 41 40 58 34 70 123 71 40 55 89 57 59 56 57 63 66 66 70 76 76 73 71 76 74 75 79 73 75 75 75 70 68 63 63 63 67 78 90 93 97 100 99 98 117 105 91 98 115 111 100 128 128 116 107 112 118 112 98 92 96 98 97 93 94 86 80 94 89 89 94 96 97 103 105 98 100 97 103 100 98 99 98 98 98 98 98 97 97 97 97 111 111 112 112 106 106 106 108 107 111 108 110 106 105 103 103 104 104 103 103 100 98 100 98 104 108 110 114 116 118 118 116 103 101 169 309 315 179 104 115 118 135 160 181 199 208 217 224 216 206 204 195 155 109 108 131 125 118 110 106 110 110 106 106 106 106 106 106 106 106 106 105 112 115 115 109 105 108 103 105 104 102 102 100 100 95 95 97 142 168 274 473 539 453 405 400 232 155 101 117 132 117 105 109 93 102 102 107 112 112 108 106 107 141 179 206 232 240 209 172 142 145 147 143 130 133 133 145 141 141 125 120 163 211 178 109 123 127 129 124 114 114 116 127 108 150 110 137 253 208 110 125 142 135 135 131 128 124 124 120 124 120 124 128 140 160 176 180 166 150 137 132 146 212 339 460 586 666 763 836 886 930 969 992 983 990 993 983 988 992 989 968 975 964 954 941 921 890 855 827 779 709 606 528 498 459 361 260 209 176 146 136 125 123 122 129 117 116 116 121 133 135 134 131 116 113 107 106 104 107 108 113 154 198 342 475 536 576 503 325 163 151 140 128 125 123 122 133 126 214 317 353 609 612 204 141 138 133 127 129 128 125 131 132 155 167 142 124 189 265 220 112 216 173 131 123 128 133 135 135 141 141 137 130 129 126 125 132 123 125 125 125 131 139 146 152 119 121 119 123 139 179 223 255 237 249 275 281 236 181 208 267 199 166 129 117 129 149 152 148 176 202 225 214 173 133 123 142 120 152 200 277 397 515 558 546 335 201 122 145 180 159 141 153 130 123 115 105 103 101 100 98 150 141 148 180 208 209 193 173 205 208 267 399 545 597 525 430 681 552 287 112 214 452 470 326 370 344 349 416 456 466 497 545 672 662 646 635 643 678 729 770 745 767 769 751 728 722 705 689 732 775 810 808 795 795 801 800 693 678 666 682 714 738 734 726 709 721 715 683 651 631 615 605 674 691 709 722 723 727 735 743 706 779 792 709 654 683 710 698 615 608 585 574 567 577 581 575 581 603 629 663 685 705 719 730 738 734 763 809 809 785 791 830 847 807 752 696 649 638 671 708 726 745 759 756 743 745 772 796 780 836 837 748 674 672 695 705 724 741 761 777 797 824 853 878 869 879 884 856 774 677 622 611 651 691 718 719 731 766 796 805 861 828 835 879 888 813 714 654 657 666 686 703 704 695 705 725 659 668 681 708 748 785 826 851 754 672 615 632 673 698 736 778 808 892 954 796 569 475 435 409 415 419 405 411 462 552 627 655 649 660 665 647 612 579 559 551 542 543 540 526 517 510 494 474 587 555 520 518 526 539 565 592 580 516 503 519 514 524 559 571 605 618 632 618 601 560 484 422 480 511 565 622 646 652 654 664 689 722 746 726 670 589 489 417 468 508 562 600 602 605 639 680 653 709 748 699 586 497 484 526 602 611 610 618 621 620 617 606 573 563 525 446 334 242 192 179 154 159 167 175 181 195 228 267 284 292 329 379 393 384 389 416 436 444 442 446 448 455 460 465 506 517 532 548 568 580 584 585 555 560 552 539 542 543 534 514 504 508 507 503 498 476 452 440 431 435 447 448 405 352 347 377 379 380 384 391 395 408 446 480 486 474 458 463 489 530 564 592 583 574 573 588 618 643 654 655 633 636 608 564 550 548 509 440 473 433 366 309 262 234 210 205 219 200 188 196 190 185 193 213 222 237 244 258 291 317 317 293 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 33 32 32 36 36 40 40 40 36 36 36 36 36 36 36 36 29 33 37 45 52 56 64 64 72 68 66 66 65 69 77 75 104 94 83 80 91 111 143 159 127 115 112 113 129 145 157 164 167 169 169 171 174 179 181 179 230 227 221 215 206 192 184 176 164 161 149 142 135 135 139 139 131 117 121 131 122 100 97 113 89 75 75 98 130 183 278 364 220 197 186 172 146 113 126 156 140 210 264 198 91 79 127 127 113 101 95 97 107 116 121 119 104 94 94 94 98 98 100 103 131 216 253 158 104 220 310 278 100 130 158 150 121 105 119 136 127 124 116 115 111 110 112 114 127 126 119 122 123 122 118 112 188 168 144 127 127 135 147 153 134 187 213 181 157 204 286 345 455 444 443 492 583 618 552 459 422 449 499 510 410 273 215 243 328 176 102 120 146 110 110 157 129 125 127 140 135 129 126 128 128 116 113 113 115 118 108 107 113 124 126 112 110 126 124 107 124 130 139 149 140 130 127 130 121 132 145 148 120 113 161 232 358 491 594 633 649 666 732 825 840 911 959 987 1004 972 932 921 922 890 783 680 675 705 652 556 617 563 526 542 590 609 587 562 549 564 573 561 552 543 529 502 469 477 477 473 489 501 473 429 501 569 621 621 585 535 463 401 385 406 422 426 442 462 470 458 446 358 354 426 418 346 398 534 422 349 346 429 481 449 429 453 605 529 437 401 417 437 433 414 374 372 373 381 395 420 434 446 483 491 511 539 558 558 542 529 527 456 444 516 556 532 531 575 659 659 665 665 657 637 609 593 605 591 563 529 526 562 632 689 646 667 695 737 781 789 722 639 606 595 598 647 723 778 788 776 794 781 697 611 595 606 635 678 749 844 866 834 797 684 568 545 603 611 606 593 602 629 657 666 719 727 749 783 816 797 707 616 639 665 695 720 726 714 707 702 680 678 669 653 623 595 570 554 518 511 493 482 468 461 455 459 475 476 476 472 464 456 448 444 448 448 448 448 448 448 448 448 428 436 448 448 448 445 445 445 469 461 457 461 469 465 454 442 435 440 448 456 456 448 440 436 444 452 468 480 488 492 488 484 468 464 456 450 446 446 446 446 467 447 423 423 431 439 439 431 428 443 463 466 459 463 479 495 495 479 454 436 432 436 450 458 453 453 457 465 477 501 530 554 534 522 502 486 480 484 496 506 480 493 516 549 576 595 596 594 591 621 667 703 714 706 680 650 424 346 277 236 202 176 177 200 206 289 436 559 539 385 211 119 119 126 141 155 173 188 175 150 141 112 169 303 320 220 168 197 124 127 135 148 157 157 155 159 175 166 163 217 349 505 583 609 668 712 746 759 773 769 709 634 408 365 348 350 335 354 487 645 711 735 713 617 436 291 247 268 280 207 149 143 157 155 153 155 131 156 249 425 596 710 822 931 974 992 998 989 980 962 906 827 651 457 314 274 257 253 260 259 246 348 406 344 237 181 166 161 135 131 142 186 231 227 174 124 144 141 142 139 151 180 221 254 324 290 258 241 213 183 188 218 201 202 183 168 178 194 175 142 145 145 145 145 143 143 144 144 130 130 131 132 134 133 134 136 143 144 142 139 138 135 137 137 137 136 136 140 147 160 174 183 146 167 202 251 292 327 354 363 363 373 381 388 383 381 389 395 399 397 389 393 408 425 435 443 436 432 425 426 427 420 411 404 446 422 392 380 394 402 364 321 344 366 389 404 418 448 484 516 510 519 526 542 556 567 575 582 600 605 618 634 651 659 669 667 650 649 659 677 699 719 729 734 771 787 795 808 814 824 839 846 862 857 848 844 840 835 819 809 776 752 723 709 709 708 708 705 720 731 741 745 742 746 757 767 771 781 789 801 813 836 860 886 949 964 967 980 987 1000 1009 1011 1018 1017 1017 1019 1015 1007 989 976 916 895 856 806 730 643 553 486 385 352 336 367 427 444 409 360 450 411 346 282 239 219 220 225 218 217 228 245 259 280 298 312 359 403 443 465 478 512 574 635 677 741 824 887 938 978 1002 1000 979 924 853 834 876 918 873 789 691 589 471 389 337 308 318 349 321 288 259 258 248 226 229 245 266 276 287 302 317 363 419 463 527 541 555 565 581 612 647 672 673 654 620 583 552 537 532 529 504 497 482 457 405 338 276 239 272 257 293 309 265 244 279 306 324 317 291 256 222 199 190 189 172 176 178 182 182 178 174 172 182 229 262 245 200 173 180 202 178 178 178 178 179 176 176 177 202 222 240 248 241 233 228 230 245 244 239 255 267 241 276 382 419 488 552 545 469 364 289 255 239 202 184 183 175 144 133 142 165 145 139 163 184 198 222 256 162 155 146 147 157 148 131 123 126 127 128 143 170 172 140 109 101 113 125 100 65 53 58 67 34 32 91 124 55 39 80 91 58 55 53 56 62 63 63 66 72 72 69 73 71 76 75 75 71 70 71 69 64 63 62 60 59 62 73 83 91 102 106 109 89 108 112 101 95 101 98 96 118 115 102 100 101 110 112 105 93 97 100 97 97 95 91 86 97 98 96 96 97 99 101 106 96 97 99 100 98 98 99 98 95 98 98 98 97 97 97 97 111 107 108 108 106 106 102 104 110 111 107 109 105 103 102 101 98 98 96 93 95 96 96 96 93 96 97 107 107 114 115 120 141 102 131 222 222 130 103 141 116 125 143 170 196 205 210 205 233 213 192 178 144 118 113 138 121 114 110 106 110 110 106 106 110 110 110 110 110 110 110 110 110 112 108 111 111 109 112 111 101 104 99 102 98 96 92 96 139 111 179 352 468 436 356 314 196 136 104 117 128 109 97 100 97 104 104 110 110 112 108 105 125 155 175 185 206 226 204 168 189 160 129 120 131 146 144 136 141 153 119 106 141 217 191 106 119 120 120 116 110 110 115 123 108 166 133 116 184 191 128 122 124 124 124 124 128 128 132 132 120 116 116 120 128 144 160 168 169 138 121 117 118 153 241 336 507 589 689 764 797 821 871 920 951 979 992 978 970 984 974 958 977 970 960 953 940 913 875 841 773 683 572 518 495 435 320 212 195 178 154 143 138 129 120 117 117 115 115 121 126 131 130 123 118 113 107 104 104 106 114 117 156 194 342 443 461 501 449 270 178 164 148 132 123 119 118 126 117 199 320 388 583 555 209 128 132 128 129 129 131 134 132 132 134 160 144 132 243 362 294 131 190 179 162 148 138 132 139 146 131 127 127 125 124 128 128 135 137 128 121 123 132 144 142 136 152 140 120 112 112 132 168 193 241 297 351 356 285 213 195 213 309 300 255 181 151 176 213 219 203 285 333 285 174 116 125 167 153 188 245 338 483 577 524 410 303 205 135 147 168 161 152 164 139 135 123 115 104 104 100 102 136 126 111 123 159 191 186 170 172 166 188 272 416 531 545 505 717 405 147 187 364 435 391 335 367 349 381 453 504 509 532 574 634 655 674 689 690 688 690 695 657 698 713 680 651 661 685 700 698 769 812 803 769 754 743 737 678 655 643 671 719 743 731 709 677 672 664 631 583 546 550 575 661 667 692 716 742 755 759 755 675 748 741 638 579 612 643 632 645 620 584 555 553 569 585 593 641 657 681 707 728 740 741 742 741 752 782 817 825 811 808 816 843 780 693 636 622 659 712 756 753 744 733 735 742 756 773 785 789 849 830 712 642 667 701 689 731 750 777 800 820 839 865 881 859 854 849 805 712 618 595 614 650 686 718 727 741 776 805 810 876 819 825 895 872 748 675 684 669 692 702 679 662 688 727 755 660 662 682 713 754 790 812 821 712 672 635 644 679 719 765 795 857 892 828 607 409 389 429 416 407 411 421 452 527 615 660 658 655 657 649 621 583 548 529 526 560 548 537 526 521 515 499 483 589 559 536 546 545 543 555 578 577 517 500 520 518 535 569 585 624 636 639 634 629 585 489 399 449 490 555 609 642 649 642 640 662 708 753 755 728 657 531 430 456 484 532 584 604 601 630 666 648 705 754 743 684 605 530 489 554 566 585 604 619 625 626 623 643 622 600 551 439 296 194 162 139 167 199 205 197 214 272 331 414 379 362 372 376 351 344 353 428 448 464 470 468 474 484 496 536 534 535 541 558 585 606 625 595 588 580 578 585 601 605 605 593 594 596 597 586 568 538 521 503 497 508 516 476 424 430 477 440 439 424 406 392 404 449 486 490 502 520 524 509 490 472 462 544 572 624 670 693 698 681 664 667 673 666 647 633 623 593 563 539 503 453 413 373 327 275 245 271 257 255 274 277 263 266 287 321 347 357 348 349 354 333 297 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 26 33 32 32 36 36 40 40 40 36 36 36 36 36 36 36 36 33 37 41 45 52 56 60 64 64 64 66 70 77 85 97 99 119 111 103 103 111 127 143 155 112 110 110 114 121 136 152 155 163 165 169 173 181 187 185 184 204 205 210 207 200 196 192 196 172 170 160 152 144 137 137 137 108 108 139 195 201 157 123 116 108 86 98 148 192 230 279 331 292 285 282 256 187 127 131 175 204 172 146 103 69 88 144 151 87 93 104 107 112 106 100 96 92 95 96 94 98 109 123 125 84 91 170 180 165 287 325 179 127 201 261 252 178 117 112 134 134 128 122 114 113 111 111 116 123 128 122 116 114 120 132 144 95 98 135 179 207 209 185 165 184 147 121 194 364 511 544 504 449 510 555 560 598 684 762 802 655 675 687 603 392 179 111 154 156 127 127 166 177 152 145 159 180 163 153 158 145 128 119 133 118 114 114 126 141 143 131 119 114 144 154 133 119 130 132 112 144 138 123 117 114 116 119 124 127 135 136 130 129 142 194 237 415 522 598 628 672 719 785 863 934 983 1000 993 958 864 765 733 812 757 677 643 670 683 610 515 555 508 486 539 603 607 550 490 508 502 506 524 529 515 496 490 495 523 527 483 440 431 408 380 488 552 588 544 468 409 365 339 408 409 421 437 433 405 381 377 405 377 361 373 401 433 465 489 403 367 371 411 411 363 359 395 623 535 431 391 415 447 447 425 441 434 422 414 408 405 401 397 465 469 477 492 506 498 474 455 470 435 439 487 499 471 475 515 595 607 619 619 607 595 591 586 562 553 545 550 576 621 664 690 681 705 737 770 808 800 711 613 613 613 633 684 742 785 796 788 793 764 694 633 617 609 637 702 801 839 839 803 723 610 536 537 612 596 588 602 622 638 644 661 729 733 765 818 830 771 684 619 637 645 657 672 692 699 695 689 680 679 677 665 648 619 591 576 553 541 526 500 485 471 461 468 473 476 484 484 480 472 460 452 440 440 440 440 440 440 440 440 444 445 449 457 465 470 462 450 470 462 458 458 466 462 447 431 421 433 445 449 449 441 437 433 445 445 453 461 469 473 477 480 476 464 452 448 444 448 452 456 450 438 422 414 414 418 423 423 424 440 456 459 456 455 471 491 503 483 462 444 440 444 450 454 449 450 446 442 450 486 543 587 555 539 519 503 496 496 500 509 527 532 536 545 560 574 581 588 541 567 609 644 662 670 664 658 659 617 583 525 413 281 180 150 304 336 460 576 502 293 166 163 142 129 131 155 165 152 139 134 141 122 167 266 272 192 168 205 155 153 155 156 160 163 164 165 159 158 159 197 303 444 537 571 648 675 684 686 703 693 621 536 359 334 307 284 285 351 502 642 678 693 660 539 394 295 262 264 220 174 144 151 161 151 161 186 188 165 279 461 583 686 812 889 923 952 951 939 927 909 854 775 588 411 292 272 249 229 235 240 312 379 424 387 300 222 177 154 127 139 166 203 224 212 169 136 133 139 144 149 162 195 245 281 285 258 238 232 212 185 185 209 194 215 216 184 169 177 173 149 139 137 137 134 132 136 137 137 129 131 133 133 135 135 139 138 141 141 142 139 138 136 137 137 137 136 136 140 150 163 170 175 163 173 198 233 270 308 339 357 353 382 416 424 412 397 398 407 414 419 428 436 441 443 451 453 436 430 431 430 427 424 414 405 428 405 389 398 406 399 391 393 400 407 416 425 442 466 500 525 529 536 544 557 565 579 583 586 600 616 631 646 662 680 690 691 698 696 710 733 754 779 792 796 822 835 843 849 853 859 867 875 880 879 871 865 860 847 830 813 789 759 723 694 685 674 663 657 669 677 687 688 685 685 693 710 724 731 745 756 771 792 817 842 905 920 935 952 976 993 1010 1019 1014 1013 1013 1018 1018 1014 998 982 938 915 874 816 734 637 541 477 403 375 356 376 420 447 440 424 473 432 368 305 257 231 230 227 218 227 242 265 298 332 356 378 443 476 508 529 551 589 656 711 725 794 868 923 969 1010 1017 1012 963 915 856 840 877 895 833 744 635 519 395 323 288 276 289 322 292 267 259 268 259 233 241 269 257 257 258 264 290 331 381 417 454 469 482 480 489 513 554 588 605 596 574 544 513 496 491 495 509 511 500 475 425 362 304 263 254 250 294 312 260 219 238 262 283 303 312 294 247 202 180 179 170 174 180 188 195 199 199 195 211 213 219 214 197 185 178 181 172 175 179 182 179 184 186 194 222 235 245 244 235 227 231 237 236 236 238 257 258 230 290 428 605 644 668 655 597 487 375 303 302 253 224 216 200 169 160 174 146 151 176 191 177 160 195 254 196 204 201 181 152 131 130 139 134 124 125 147 169 160 128 116 111 126 126 112 108 114 107 95 124 153 202 149 50 85 123 51 57 53 56 58 57 63 66 63 68 68 69 69 71 75 74 74 67 69 68 67 66 61 60 58 58 59 76 81 89 93 103 109 89 89 112 116 100 106 115 99 104 100 98 100 98 103 107 117 93 99 100 100 100 96 90 90 103 104 102 102 100 101 101 103 96 98 96 98 98 99 100 98 95 98 98 98 98 97 97 97 107 107 108 104 102 102 101 100 109 111 107 108 107 106 101 103 96 93 92 92 93 94 95 93 94 93 93 98 100 106 112 113 158 132 112 103 102 109 125 144 118 116 125 156 189 210 203 195 233 206 169 151 132 122 121 122 117 110 106 106 110 110 106 106 110 110 110 110 110 110 110 110 106 108 108 115 115 113 116 115 105 108 102 99 98 96 92 93 115 107 132 194 294 361 300 232 201 157 127 130 126 105 96 106 96 104 104 110 112 114 106 106 130 153 162 167 189 221 215 183 199 161 125 123 139 146 146 137 113 124 109 106 127 191 181 116 119 116 116 118 116 116 118 118 118 164 141 116 152 175 149 130 131 131 131 131 131 127 128 128 124 120 113 113 116 128 144 150 139 120 115 124 125 131 174 233 386 457 565 658 698 722 766 821 883 941 977 970 970 989 998 989 960 946 930 920 906 882 840 809 711 590 510 507 469 357 251 216 200 183 165 149 142 140 123 117 118 116 116 121 126 131 126 123 122 113 107 104 100 106 114 120 160 179 310 387 373 421 385 202 174 160 141 124 115 112 119 118 136 163 272 422 554 461 204 135 133 129 126 129 129 135 137 133 115 140 128 133 239 353 298 154 119 146 168 163 138 117 120 128 138 130 125 127 129 140 140 145 142 139 131 127 128 131 133 132 142 128 121 133 156 164 152 135 203 298 386 397 359 335 343 353 372 431 462 429 340 257 213 196 389 495 558 478 316 200 168 178 194 273 372 455 508 524 477 412 335 246 154 118 126 146 164 164 159 149 137 126 118 115 111 109 105 107 104 112 141 185 192 175 180 176 166 206 330 478 555 559 579 328 240 418 526 445 409 488 419 412 440 500 536 545 571 605 604 637 677 702 688 654 618 593 591 642 665 635 605 623 650 662 669 731 769 745 703 686 664 639 639 613 597 608 636 651 635 614 558 545 564 598 594 566 590 638 630 643 665 690 708 717 717 713 673 682 645 574 533 542 566 572 645 618 586 569 580 608 635 659 692 692 693 706 719 732 741 745 759 778 798 810 825 837 821 799 786 739 673 626 627 663 711 737 751 736 733 739 760 783 797 801 799 819 780 693 658 691 718 705 741 766 808 845 860 867 873 877 863 820 776 734 677 613 602 628 660 688 720 739 761 789 811 821 883 825 830 871 811 686 652 709 673 721 728 673 639 670 724 752 664 671 694 733 771 790 781 769 676 678 667 660 684 741 787 806 867 762 581 450 389 382 408 415 430 448 490 543 606 653 667 659 656 645 613 581 542 524 521 528 556 532 513 515 534 547 551 551 609 603 612 622 595 550 541 569 566 507 509 536 538 555 588 592 638 660 675 678 679 647 551 453 453 482 526 575 605 621 622 613 635 682 725 739 739 704 606 515 465 460 494 556 590 592 612 644 642 664 691 719 742 714 621 530 514 518 531 572 613 643 643 635 665 659 654 649 580 448 296 192 167 196 229 237 229 245 286 325 369 342 351 417 469 470 444 429 423 446 476 493 495 496 509 526 554 552 548 554 568 594 617 634 640 631 623 619 632 646 654 660 648 648 645 647 644 634 611 601 597 580 590 606 574 507 484 506 481 484 473 459 444 451 464 477 458 486 517 547 558 552 542 536 522 568 627 674 692 691 682 673 652 658 677 696 698 683 691 701 650 599 532 486 457 423 373 328 301 279 277 296 295 267 269 291 357 397 407 378 357 353 331 303 25 25 25 25 25 26 28 26 26 26 26 26 26 26 26 26 30 32 33 36 36 40 42 42 46 46 46 46 44 44 44 44 45 49 49 53 56 58 64 63 63 66 72 79 91 103 119 126 130 127 123 127 129 135 137 141 121 125 126 129 136 152 162 168 161 159 163 171 182 188 187 182 188 193 199 199 197 196 193 193 180 176 168 156 148 139 136 132 136 167 251 351 375 313 236 199 128 99 111 175 232 240 241 255 213 172 153 184 198 180 170 180 156 91 74 97 123 139 121 80 121 119 109 102 94 96 112 128 94 112 120 102 94 106 121 121 149 114 190 216 179 333 461 366 152 250 335 317 213 119 97 110 135 127 125 118 114 113 113 111 105 107 111 122 134 172 216 247 271 231 179 143 147 183 231 258 245 267 282 324 429 563 652 673 719 729 727 725 754 777 752 696 791 787 772 685 474 262 207 264 193 222 235 219 211 244 284 300 234 204 183 173 157 131 128 138 121 118 122 130 134 130 125 121 115 148 162 142 137 151 150 130 154 147 133 118 116 126 135 132 144 147 142 144 171 220 267 294 395 483 549 601 685 760 804 849 925 980 997 989 961 869 774 740 709 660 626 636 657 639 584 549 506 517 541 577 591 584 591 604 592 562 564 606 626 605 596 602 585 617 601 509 417 385 385 385 397 457 481 425 361 353 381 408 381 362 367 395 387 351 335 349 369 449 409 295 349 533 553 421 316 356 388 372 320 317 413 525 501 453 397 377 397 421 433 433 482 479 476 480 484 488 486 482 478 488 508 524 531 529 513 502 467 473 489 501 485 463 471 495 467 487 507 515 510 514 530 547 544 547 569 618 669 692 683 662 728 744 758 770 787 781 700 610 620 634 666 715 760 799 816 816 799 757 678 629 617 613 655 746 880 838 782 722 628 544 536 579 626 588 581 609 639 640 637 653 733 733 777 835 834 759 672 631 621 617 615 624 647 673 682 677 680 683 687 678 659 633 607 593 582 570 544 516 496 481 467 465 441 449 460 468 468 459 448 440 444 444 445 444 442 445 443 442 435 434 430 446 462 470 451 438 443 438 431 439 447 447 435 424 421 429 441 449 445 441 433 433 449 445 445 453 461 465 473 485 474 468 450 442 446 456 464 464 444 436 428 416 412 416 418 427 428 442 464 468 454 449 471 495 495 483 467 458 458 462 466 466 461 465 457 434 430 466 535 591 555 540 524 516 517 517 521 523 532 536 533 533 535 548 562 572 613 605 588 580 580 597 619 635 593 641 726 763 666 481 317 242 327 330 439 549 442 194 98 154 163 129 121 149 153 126 113 124 133 127 146 194 192 152 148 183 219 201 174 145 136 147 157 165 159 171 177 194 270 391 496 542 624 634 628 619 625 609 529 435 348 323 278 237 241 335 496 623 642 644 595 469 353 291 244 209 163 140 138 157 159 151 175 216 259 191 303 478 558 651 776 823 836 866 873 862 850 838 784 708 536 387 298 287 255 219 222 236 428 448 457 423 345 249 158 121 129 153 184 208 208 187 164 143 136 147 155 156 169 198 250 281 287 252 222 214 191 166 171 196 191 235 247 203 165 166 172 163 136 134 130 127 127 128 132 133 127 131 136 134 135 136 141 138 142 144 141 142 140 138 134 136 148 144 136 142 151 162 173 171 191 196 202 224 257 299 337 360 356 400 450 468 446 420 412 418 426 447 467 473 464 454 444 439 437 438 435 434 438 435 428 420 389 377 385 403 392 366 384 420 413 413 418 423 446 472 496 515 555 562 566 577 582 593 596 598 628 641 663 677 688 705 723 727 746 747 760 782 810 836 844 852 879 885 889 889 889 889 893 900 884 879 879 873 863 846 824 803 769 737 700 666 649 639 624 614 611 617 632 634 623 627 633 646 653 664 677 693 714 734 755 778 828 846 871 903 935 967 994 1010 1008 1009 1013 1017 1017 1013 997 985 964 939 896 830 746 639 539 476 410 382 363 374 414 446 459 466 454 417 364 311 273 252 242 238 250 261 279 312 353 395 429 450 504 521 546 572 617 671 737 786 823 885 946 980 1001 1013 1018 1000 959 918 861 831 843 844 785 700 571 457 334 270 245 237 251 276 259 245 246 268 262 242 256 291 271 266 261 268 291 330 364 391 396 408 425 422 422 438 475 505 545 538 529 506 478 465 460 467 522 531 519 490 444 395 340 303 245 238 288 316 263 211 217 229 227 265 309 308 268 210 186 186 172 181 187 192 196 198 195 194 231 195 171 172 198 198 169 144 166 173 180 187 191 196 204 214 230 241 247 240 233 222 230 240 218 224 239 266 263 238 307 464 785 790 768 744 705 620 501 413 367 305 258 239 212 177 172 191 185 232 291 300 241 174 191 254 256 270 269 224 163 131 143 171 150 123 123 144 170 154 126 120 133 128 116 108 129 143 117 85 39 111 165 82 31 143 206 73 55 57 56 55 57 62 64 68 63 68 68 69 73 72 74 74 65 64 67 66 64 63 59 56 66 73 79 81 85 91 97 105 113 87 95 108 93 98 105 98 102 104 110 109 105 104 107 119 98 98 101 101 98 98 96 95 103 105 101 102 102 102 100 104 94 95 97 98 99 99 99 99 95 98 95 98 95 97 97 97 110 107 104 103 101 100 101 100 110 112 107 106 104 100 102 98 93 93 94 94 94 94 92 94 103 99 99 95 98 103 114 118 101 154 155 115 110 151 147 102 121 114 118 147 188 212 201 184 212 181 136 116 112 124 115 106 115 109 105 105 109 110 106 106 110 110 110 110 110 110 110 109 106 110 111 112 112 117 116 122 103 105 104 102 98 95 94 94 96 130 130 89 137 278 259 172 225 188 154 146 131 107 105 116 98 104 104 108 111 113 107 107 111 142 160 162 192 229 227 195 162 144 134 135 129 124 139 156 120 124 116 116 136 160 155 131 123 119 118 115 123 127 122 118 122 130 118 110 129 152 142 119 164 161 151 143 136 128 118 118 130 122 115 113 113 126 135 150 120 112 112 138 145 125 140 172 190 254 375 503 576 620 670 728 726 799 852 863 873 908 935 934 931 907 875 845 818 777 731 698 675 539 476 511 444 268 178 215 196 181 161 147 143 140 131 120 122 124 120 124 130 131 126 123 122 113 107 104 100 106 114 118 188 182 280 344 319 385 361 179 159 147 133 117 111 111 112 116 160 116 197 402 504 359 178 152 131 129 129 132 133 135 135 131 123 136 115 110 176 245 201 107 113 166 216 212 164 122 118 122 127 125 122 118 116 124 125 127 126 126 124 121 116 116 124 131 124 118 128 178 232 237 192 143 182 292 386 398 390 426 480 514 495 523 567 583 544 503 516 562 591 717 789 714 526 346 236 194 225 355 511 554 494 439 472 537 388 306 197 121 126 168 191 182 168 159 149 138 130 121 120 122 98 113 113 109 128 160 162 144 147 141 127 127 204 315 381 383 290 377 467 505 495 484 498 518 448 447 467 507 537 552 582 622 629 625 610 589 569 560 570 581 558 618 654 628 597 593 595 587 608 656 682 661 641 644 632 611 653 629 605 592 596 598 586 570 598 569 595 647 639 575 559 593 593 613 633 647 648 642 638 638 682 628 581 564 558 551 575 610 609 600 592 604 631 667 703 727 724 705 690 683 693 717 738 753 773 796 800 798 817 847 826 783 717 700 674 653 651 666 682 688 766 760 764 780 811 835 849 856 811 785 732 689 688 727 747 744 750 789 840 880 891 883 870 867 879 797 722 687 665 635 624 637 673 687 714 749 777 798 816 832 879 839 835 840 758 642 641 717 673 737 751 684 637 667 712 732 668 681 712 755 789 790 753 722 655 685 686 669 688 753 802 811 818 599 364 357 427 393 375 384 469 498 552 619 663 672 660 648 650 627 588 545 519 515 528 543 539 512 491 506 545 583 614 626 645 665 700 709 653 578 566 596 551 510 515 556 560 569 594 597 624 664 695 711 717 694 608 518 468 485 509 539 568 594 597 589 628 671 708 727 745 747 691 624 458 432 449 510 551 556 569 600 613 624 641 690 755 771 700 607 531 513 506 544 601 642 649 635 686 703 723 736 709 600 403 225 289 300 319 317 315 318 327 338 381 372 414 514 580 564 494 438 410 440 477 499 502 506 524 540 552 560 570 580 598 606 615 621 636 630 628 636 655 668 684 691 664 660 657 662 662 658 652 646 696 648 627 637 617 557 525 540 511 519 527 541 543 531 503 480 482 482 479 486 502 520 536 549 566 585 611 622 621 631 651 671 645 635 651 670 667 650 681 723 716 640 540 472 452 439 413 387 389 349 329 337 323 299 305 333 302 344 360 338 316 328 324 307 27 27 27 27 27 29 26 29 29 29 29 29 27 27 27 22 28 25 31 33 36 37 44 44 65 58 48 57 67 68 57 39 36 48 57 57 46 42 46 53 47 59 80 97 108 124 144 163 109 115 121 133 141 155 160 164 148 151 150 154 151 157 161 159 164 146 149 177 188 178 181 199 185 187 191 189 185 171 161 157 181 179 171 159 143 138 140 144 132 168 343 399 386 369 321 405 201 170 160 206 269 285 239 180 101 89 97 127 141 140 152 169 101 102 103 104 103 104 103 101 99 100 104 108 108 111 117 117 92 105 117 110 106 112 126 129 149 141 216 235 173 255 463 574 279 336 434 407 234 136 137 130 115 131 136 121 114 115 120 121 119 144 111 141 114 145 283 245 328 336 324 265 181 147 215 307 231 289 374 463 539 614 698 766 735 733 693 659 693 769 783 759 684 765 763 627 435 318 265 239 265 249 257 334 391 347 321 371 418 283 305 248 171 171 127 137 113 120 125 120 115 116 125 136 132 132 132 132 129 125 121 117 145 121 113 115 120 120 120 120 148 150 136 139 209 305 362 362 402 462 547 623 684 741 794 832 895 914 936 941 915 857 815 794 718 547 432 490 573 567 526 525 488 499 506 519 534 545 553 561 590 549 530 557 572 543 524 524 519 523 483 419 411 455 463 435 415 391 355 327 319 331 355 373 353 379 416 452 457 429 390 359 420 404 413 471 535 531 444 356 356 376 364 328 344 428 516 564 382 430 487 523 539 559 591 619 614 614 618 618 620 624 628 628 652 672 692 696 686 678 678 688 685 693 677 645 641 644 604 550 546 541 531 514 509 524 552 582 613 621 636 660 683 704 720 724 756 764 782 795 796 753 670 600 620 647 684 715 744 769 773 768 789 730 666 617 591 624 730 842 864 831 782 723 617 537 554 621 674 596 550 575 625 645 652 665 715 749 799 815 756 665 618 620 608 636 672 694 703 698 692 698 711 716 714 705 681 652 617 600 603 579 540 510 486 466 442 429 436 448 463 478 479 467 446 439 441 441 443 447 445 445 433 430 444 428 420 444 468 472 462 460 446 448 446 442 442 434 430 430 418 402 410 446 458 438 426 430 450 446 442 442 462 482 482 475 479 473 465 457 457 463 471 475 459 450 440 432 424 428 432 434 446 450 458 462 470 478 482 486 474 470 469 465 461 461 457 457 445 465 481 478 458 454 471 495 548 549 549 545 542 542 535 538 547 546 542 542 541 541 545 542 566 566 575 583 591 603 604 606 566 563 609 685 708 649 562 503 443 481 483 392 230 107 107 158 135 112 112 135 140 114 115 137 119 158 175 155 136 145 157 149 153 175 203 225 227 204 178 158 194 204 196 185 220 323 438 515 554 555 552 574 607 594 505 409 323 302 300 261 240 370 518 549 600 565 486 367 280 238 219 202 157 150 153 151 133 128 195 281 358 250 325 494 552 611 703 722 728 757 767 748 728 706 660 595 455 342 266 263 253 230 264 335 507 498 464 391 287 193 146 142 141 156 178 178 156 137 137 152 155 150 160 185 191 189 218 257 250 230 213 203 186 170 175 198 308 391 402 294 194 174 168 145 138 136 129 128 127 130 134 135 135 136 134 134 134 137 139 144 136 142 142 143 143 144 148 149 142 143 143 147 147 151 155 159 204 199 196 205 234 290 347 391 429 454 468 466 449 436 440 463 491 502 500 494 471 441 399 362 405 389 384 393 408 414 400 382 339 301 289 325 352 358 372 399 392 403 407 422 435 452 469 487 546 560 578 592 596 610 630 650 658 665 682 701 724 744 752 753 760 769 800 833 870 900 918 930 939 939 932 923 909 899 895 894 854 851 848 838 821 794 768 747 710 689 658 626 596 574 569 564 555 561 567 570 577 576 572 565 587 592 606 629 652 674 699 715 750 762 783 830 896 950 986 1001 1009 1008 1010 1013 1013 1010 999 993 970 948 904 843 760 663 578 517 452 419 389 392 425 463 492 496 469 451 416 380 346 333 321 319 348 359 381 413 450 482 507 521 581 591 599 626 670 732 791 833 906 957 995 994 992 1003 998 983 943 880 813 796 802 762 672 586 472 375 277 240 232 231 220 222 235 246 257 260 260 267 283 295 289 289 297 301 309 319 324 328 343 362 388 404 396 399 428 465 505 531 527 489 469 487 503 499 530 551 533 488 443 420 392 359 289 265 319 372 334 285 268 253 235 218 218 242 270 262 218 174 182 180 175 183 187 190 181 177 199 188 174 170 172 172 165 158 161 161 166 188 215 233 233 225 223 230 240 238 225 223 229 233 298 228 217 257 254 245 362 545 741 778 815 842 809 709 604 544 449 358 288 264 240 194 196 219 211 263 302 276 180 136 210 322 241 206 178 172 162 148 158 189 125 140 144 134 135 139 133 123 140 135 124 123 124 113 93 89 43 61 62 63 70 94 123 146 62 52 46 56 64 61 65 69 68 66 59 61 62 68 73 77 65 64 70 72 69 64 59 57 91 102 108 102 88 84 94 105 92 93 102 102 98 97 99 100 95 96 100 104 108 109 113 113 103 103 100 104 104 108 106 106 96 98 98 95 95 95 96 96 100 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 102 102 100 102 100 102 100 102 99 99 98 98 97 95 94 93 91 91 89 92 93 96 92 92 82 84 90 103 110 118 116 113 124 121 115 115 113 118 122 119 129 110 104 127 167 192 194 182 174 158 137 115 106 110 115 123 115 111 111 111 107 105 104 104 114 114 112 112 112 112 112 113 115 114 115 124 128 122 125 130 110 97 95 108 109 95 98 121 115 113 111 110 118 138 166 182 186 170 142 114 98 96 96 97 100 102 102 103 108 110 110 109 125 151 174 187 218 242 219 167 152 142 134 126 121 125 133 137 133 118 125 153 145 118 121 149 119 119 119 120 118 118 118 118 123 111 111 122 123 115 119 137 139 141 143 146 149 160 166 168 143 139 132 129 126 124 120 122 143 137 135 136 132 136 156 179 162 178 216 279 362 456 541 593 599 650 703 735 749 763 792 822 816 745 729 725 677 663 657 596 568 554 524 465 357 249 189 184 180 182 164 137 127 140 142 130 118 124 132 136 142 145 144 142 137 114 104 117 112 98 99 122 188 222 254 272 296 298 232 154 180 164 143 123 111 117 128 145 155 116 158 293 373 321 206 133 121 132 146 148 129 124 128 134 128 127 131 131 134 134 134 134 147 159 169 177 172 156 129 116 122 121 120 125 121 117 115 115 141 138 134 128 122 123 121 120 136 139 138 143 154 174 196 210 265 360 417 390 393 484 589 636 684 656 661 707 731 727 761 819 827 854 863 823 710 553 403 319 356 478 512 433 447 571 617 563 480 382 261 172 148 172 206 222 147 177 133 106 139 121 100 122 111 114 114 114 116 124 133 132 129 135 127 123 152 185 168 130 167 344 495 511 483 496 507 490 460 467 472 491 514 543 580 605 525 551 565 558 524 504 505 523 573 599 614 609 603 597 574 542 570 568 568 571 584 605 635 651 664 662 634 586 570 581 581 563 611 595 606 642 642 594 560 552 609 621 617 589 553 537 561 589 577 624 596 516 530 626 646 582 596 604 628 660 692 716 721 721 715 688 681 718 747 744 749 765 801 813 806 799 819 850 827 776 661 648 640 644 656 672 701 723 735 766 805 824 823 821 827 841 827 716 684 709 704 748 789 772 839 834 840 859 866 861 861 866 819 762 720 721 685 628 611 640 670 693 731 761 781 801 820 834 852 865 870 827 728 629 604 631 619 729 760 676 635 698 734 712 728 715 717 751 777 772 729 701 696 685 661 664 733 815 813 756 512 417 354 369 388 382 398 439 571 595 620 629 654 679 667 630 597 585 570 549 530 519 509 504 520 485 466 507 567 626 668 702 715 685 662 657 633 593 583 596 544 507 512 571 599 576 586 620 656 683 716 765 812 803 704 595 503 482 458 545 504 578 582 609 616 647 675 707 754 793 753 694 550 488 421 473 569 556 533 596 608 620 640 664 693 710 718 716 679 599 523 514 581 647 653 623 650 690 712 732 773 747 572 353 311 336 354 339 327 345 357 356 366 374 406 448 464 451 439 445 441 467 489 493 491 512 554 592 564 576 596 605 609 617 629 642 632 647 662 665 671 681 699 715 681 681 684 688 691 701 710 713 719 694 662 654 653 647 614 582 576 546 522 530 556 579 575 566 523 526 530 532 536 540 545 547 526 541 550 556 562 571 595 608 666 621 616 643 638 586 558 565 595 594 578 536 490 448 434 424 404 380 365 365 365 354 362 382 385 388 381 353 329 321 327 337 25 25 25 25 27 27 29 29 34 34 34 34 33 33 33 32 25 29 29 37 36 44 48 49 65 61 62 68 79 72 59 43 57 65 66 63 48 46 47 56 49 62 82 99 110 126 150 165 125 125 133 141 148 156 160 164 158 162 161 161 164 164 167 168 166 150 148 168 178 171 168 174 172 177 179 177 177 167 163 155 153 154 157 162 166 161 151 139 112 154 317 331 279 268 284 429 335 255 196 200 256 292 267 220 105 93 93 107 110 104 108 121 101 102 103 109 109 117 117 117 98 98 98 101 101 107 107 109 117 102 94 98 112 132 148 166 115 114 158 158 109 183 399 570 301 361 495 517 344 194 173 171 263 197 125 111 120 132 128 113 125 139 108 115 103 129 235 149 164 182 224 257 227 171 157 181 179 190 275 410 531 616 707 782 714 692 667 643 625 630 650 678 539 644 665 537 353 244 217 214 206 196 214 351 453 348 314 465 472 355 403 353 233 180 121 149 128 127 129 124 116 115 118 126 128 128 128 128 124 120 120 116 124 120 116 120 140 160 164 160 116 130 144 167 237 327 366 360 438 494 567 624 667 718 767 814 813 866 881 849 802 776 737 702 577 385 260 327 449 489 491 499 495 490 471 458 460 479 505 523 499 478 476 495 481 449 436 447 447 439 415 391 403 443 451 431 459 431 391 351 323 319 327 333 383 417 441 430 387 355 357 373 371 347 400 502 527 439 351 327 339 335 331 371 469 577 610 586 590 618 656 680 696 716 745 769 733 741 746 750 750 738 730 722 774 774 774 770 762 766 778 789 787 794 794 794 802 800 764 724 705 693 674 649 632 632 651 664 668 672 679 692 704 717 725 731 763 773 792 803 779 720 649 600 648 664 678 691 712 750 767 773 799 738 665 625 616 656 763 864 862 831 782 709 607 540 558 619 634 588 566 598 627 637 656 679 729 747 785 787 720 637 607 628 636 664 698 723 730 726 725 728 700 707 715 708 691 655 615 597 600 571 539 513 500 483 463 446 448 449 459 460 467 463 459 460 460 458 456 445 430 426 428 439 450 434 422 434 462 486 478 462 450 450 450 450 446 442 438 434 428 408 416 448 464 444 432 436 448 448 440 440 460 480 484 470 489 482 466 454 454 457 467 467 447 450 452 448 444 440 436 432 449 453 455 465 471 481 483 489 475 477 475 477 471 469 463 461 457 472 481 477 458 454 467 479 524 525 530 530 527 527 527 526 540 539 535 531 535 543 551 555 563 563 571 575 583 591 595 591 583 562 577 628 664 655 640 633 519 507 411 267 164 112 112 140 129 110 114 137 137 119 116 139 125 158 172 151 133 145 153 145 150 171 192 215 214 196 174 159 174 188 188 176 204 293 401 478 488 471 460 497 570 600 562 491 368 333 314 257 226 351 508 533 492 448 380 315 277 248 191 136 154 136 136 145 141 135 171 225 367 282 338 461 503 562 651 669 672 698 693 660 632 597 536 466 359 282 238 255 256 240 278 357 502 485 415 309 208 152 143 157 130 157 177 171 146 134 141 152 154 151 165 188 196 194 214 238 249 212 184 189 199 199 202 209 375 434 425 302 197 172 171 153 140 134 130 128 130 134 137 141 137 138 137 140 142 144 142 140 148 152 146 150 154 154 151 148 145 145 143 147 148 152 152 154 174 177 181 202 239 302 355 398 484 504 513 504 484 472 481 501 529 528 515 508 479 433 368 315 342 316 305 318 346 359 344 326 268 234 233 266 291 311 337 368 378 392 409 422 429 448 466 487 536 558 578 596 604 622 646 665 677 686 700 727 753 774 785 787 791 809 844 880 918 948 966 969 949 935 917 895 884 870 857 848 810 802 792 775 751 727 703 690 666 645 612 579 553 535 530 528 520 528 542 552 556 553 545 532 541 536 544 564 590 620 647 665 683 697 729 786 852 913 952 967 997 1002 1004 1011 1010 1011 1000 991 973 957 926 874 809 725 642 588 532 490 444 435 470 516 544 548 521 502 481 452 430 417 412 413 418 434 462 490 522 555 581 605 659 665 674 698 740 789 841 879 921 969 994 989 985 988 980 952 908 853 799 756 720 650 550 468 368 301 233 210 217 215 212 214 241 256 268 274 274 273 281 291 278 278 282 282 287 291 291 295 318 333 351 359 362 382 443 502 519 546 544 512 502 527 540 542 530 554 543 506 467 442 402 353 300 261 349 413 354 320 305 227 214 186 174 200 246 266 242 210 176 189 200 205 201 188 168 161 196 178 159 154 162 174 168 160 176 173 175 188 210 223 226 215 212 213 219 214 205 203 217 231 202 196 224 271 273 301 430 582 686 739 817 872 861 785 696 638 578 448 337 298 274 238 250 288 191 208 228 214 160 140 224 326 206 162 128 128 133 133 133 137 142 153 150 144 140 138 131 120 134 129 122 124 125 119 104 100 43 94 92 46 46 101 129 104 58 76 84 76 62 59 69 79 74 69 67 64 62 64 69 73 65 64 70 75 69 70 62 59 92 104 110 106 91 83 87 95 89 92 100 98 98 95 98 99 93 96 100 104 105 109 111 115 104 104 102 102 102 102 100 100 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 102 102 99 98 97 97 95 95 92 91 92 90 88 89 88 88 96 90 85 85 89 98 108 116 119 120 118 115 118 117 115 115 127 112 110 126 157 183 193 189 169 157 135 117 110 114 119 127 115 114 114 110 107 104 104 104 114 114 112 112 112 112 110 113 146 141 127 116 116 125 131 132 146 124 118 135 140 121 111 112 125 123 121 119 126 127 126 120 140 128 116 102 97 97 95 104 99 101 102 104 109 111 113 110 122 152 175 193 231 254 232 181 149 141 133 125 129 133 145 149 129 125 141 157 141 110 110 137 120 120 120 120 118 118 118 118 123 111 111 123 124 116 120 135 133 133 136 138 145 156 164 168 148 139 136 127 126 124 122 119 122 140 150 141 127 138 178 211 197 198 203 223 267 327 389 433 477 529 583 623 640 663 693 719 687 653 672 654 583 566 565 517 530 507 471 409 313 223 174 167 161 163 149 126 117 128 128 116 115 116 116 120 124 133 132 134 117 104 103 111 114 108 116 138 156 210 254 265 261 253 210 158 177 164 137 124 116 120 128 136 151 114 146 250 310 262 175 120 128 134 142 136 128 121 129 137 115 124 139 151 155 155 145 137 131 135 143 147 147 143 132 130 129 127 127 127 120 116 114 114 132 129 123 123 119 119 120 123 122 124 123 127 137 154 176 188 307 395 428 383 394 511 636 687 766 751 766 811 829 824 864 924 967 958 951 921 833 684 544 465 413 410 401 424 530 634 632 571 493 396 269 182 152 162 179 183 143 176 140 107 133 118 101 116 99 102 102 106 110 118 130 131 130 137 131 126 142 172 161 130 107 220 324 365 389 442 488 501 439 449 475 511 549 570 581 580 522 510 499 497 501 510 500 491 546 583 601 608 611 606 584 560 544 544 543 556 588 623 652 664 700 695 651 587 555 567 578 566 588 564 564 591 592 555 535 539 560 550 534 522 518 525 541 555 573 605 597 553 566 618 618 570 590 606 638 670 696 712 721 721 711 709 722 743 738 726 752 796 817 808 801 811 835 834 780 717 646 638 638 654 668 681 705 725 738 772 813 825 809 797 805 817 789 696 690 726 725 763 810 794 878 865 857 857 865 864 850 831 780 729 709 724 704 653 630 651 675 701 729 760 777 798 827 843 839 882 877 789 686 634 626 619 607 713 756 680 619 650 696 710 698 710 737 756 762 747 717 695 651 643 629 680 806 870 748 576 405 362 349 378 393 385 423 477 596 620 641 649 665 677 653 614 597 591 571 552 533 519 505 500 497 479 474 509 584 671 726 741 729 685 650 637 617 587 584 604 536 500 504 556 585 574 580 613 640 683 732 779 818 813 736 651 559 492 453 522 490 566 584 596 614 643 660 683 750 812 773 691 625 543 460 499 582 538 506 576 588 598 615 643 668 700 717 728 718 653 574 536 568 618 644 636 620 672 715 746 803 821 711 553 366 342 343 338 319 342 359 336 351 361 392 422 435 421 423 437 428 451 475 493 503 521 552 582 585 600 621 631 627 617 621 629 638 651 666 665 667 675 689 704 712 713 714 712 714 719 721 724 693 674 659 655 666 670 652 636 635 607 578 573 580 588 578 567 596 590 576 565 569 579 593 603 581 584 582 576 576 593 629 657 665 674 688 694 671 626 588 570 613 622 626 603 549 495 457 434 401 370 359 364 368 359 355 361 391 407 417 413 394 374 362 354 25 25 27 27 27 27 29 29 29 29 31 31 31 31 31 29 31 29 35 38 40 45 52 52 74 74 76 81 84 82 69 59 48 62 64 64 56 56 68 77 101 110 127 128 124 124 136 150 147 149 152 156 158 162 166 166 167 171 172 172 171 171 176 176 166 156 150 162 171 167 164 166 164 169 171 173 173 169 165 161 161 154 145 147 151 146 134 125 157 186 326 317 245 227 223 351 421 320 214 180 212 237 218 178 107 95 93 97 96 88 88 94 100 101 107 115 125 131 137 142 100 100 100 102 108 108 108 107 121 133 137 125 97 100 146 201 115 134 138 118 87 102 251 450 507 455 482 482 344 217 184 165 217 147 112 137 177 177 141 114 129 151 109 115 113 170 243 110 140 196 325 441 431 325 242 221 172 138 187 340 484 565 641 705 622 550 507 514 486 427 428 480 333 417 457 389 287 232 214 202 180 178 172 265 369 317 342 532 402 375 518 504 345 224 125 141 124 127 129 124 116 116 119 130 118 120 120 120 120 116 116 116 116 128 128 128 152 188 196 180 119 135 157 194 272 361 408 415 433 475 524 566 605 649 703 744 741 753 744 698 595 479 395 359 344 241 204 297 399 409 388 394 400 423 453 475 495 501 500 496 503 474 467 505 532 528 503 499 498 440 328 288 420 576 532 372 404 392 376 360 344 336 332 328 357 369 369 341 309 305 336 364 348 354 414 491 475 391 353 382 468 467 483 555 673 753 730 662 706 710 714 722 732 756 781 800 752 762 768 780 784 788 788 784 764 752 738 738 750 774 794 810 811 795 791 798 798 772 748 736 771 757 737 712 698 690 685 691 687 687 694 702 707 718 729 733 773 781 802 807 758 678 623 611 652 672 690 703 732 786 815 825 857 762 657 605 616 686 805 908 824 819 776 677 571 525 559 607 582 576 591 626 640 644 670 711 744 761 772 741 674 613 615 642 678 698 723 733 726 713 707 706 710 721 734 734 717 681 646 618 604 571 538 520 511 502 470 446 451 453 454 456 452 448 445 441 450 454 456 456 445 434 431 435 434 434 426 422 454 486 486 458 462 462 462 458 454 450 442 442 440 420 420 452 468 448 436 444 444 448 444 440 456 484 488 470 483 473 469 471 475 471 455 438 442 452 464 472 468 459 443 435 449 453 457 465 473 481 485 489 477 477 477 477 473 469 465 460 473 480 480 476 461 457 458 463 484 488 497 509 514 514 514 514 516 515 511 511 515 523 535 543 551 551 555 559 563 567 567 569 594 560 549 571 593 612 649 686 596 561 366 166 123 133 118 115 131 114 114 138 139 124 126 144 130 164 174 148 133 145 153 142 127 143 160 175 178 172 155 148 158 180 189 180 197 265 361 426 481 454 430 475 574 640 635 606 532 422 327 266 278 412 500 466 394 368 321 279 254 220 163 123 148 127 127 142 148 137 146 163 267 227 298 407 460 543 624 623 615 634 625 589 558 527 462 388 259 225 221 243 240 228 278 351 492 469 382 252 160 136 145 156 122 162 180 155 131 134 145 151 160 172 195 227 244 245 246 250 272 246 218 210 204 193 187 192 316 370 364 264 181 162 158 145 142 133 129 132 134 137 147 147 143 137 132 138 143 145 136 134 165 155 152 155 161 165 155 148 145 145 143 147 147 147 145 150 152 150 160 196 257 325 389 431 533 547 544 528 514 510 522 542 576 561 543 528 484 418 324 255 290 271 253 265 291 303 290 270 259 232 220 233 239 246 269 299 324 352 384 407 429 446 470 491 525 546 577 598 621 640 667 688 691 709 735 762 788 812 830 843 867 887 921 950 984 997 1001 997 932 902 867 839 829 812 790 768 732 711 693 666 643 624 611 603 590 582 568 551 530 504 482 468 437 449 467 481 491 487 476 471 497 495 500 515 543 575 606 624 627 651 693 750 822 886 933 955 989 999 1006 1012 1009 1005 1001 997 964 955 936 902 847 779 710 662 621 569 517 503 531 569 595 600 583 575 561 544 522 512 503 500 504 520 549 573 593 617 643 669 723 730 741 763 802 847 888 924 958 992 1001 987 985 982 958 917 869 835 782 711 621 520 428 365 291 247 215 206 213 215 215 220 211 229 244 258 262 261 261 264 268 268 268 268 264 264 261 261 306 306 309 307 298 324 405 490 530 556 564 539 531 556 576 574 555 567 547 511 484 466 419 364 300 268 366 440 399 376 327 197 195 164 148 169 211 250 254 246 206 204 200 195 175 162 155 154 184 166 145 146 159 169 174 169 185 183 181 190 211 216 210 202 203 197 190 177 178 190 206 219 235 206 182 195 267 378 483 555 631 716 831 910 920 867 794 750 713 553 376 298 262 245 284 345 203 186 177 171 148 137 185 240 146 131 122 119 122 126 143 157 122 129 130 135 148 164 159 138 126 125 120 125 132 131 115 119 50 82 74 35 34 69 97 89 44 89 112 83 50 52 71 83 74 69 71 68 66 64 65 65 64 68 70 75 69 70 62 59 84 96 109 106 90 84 80 86 87 89 98 98 98 95 96 97 93 96 100 100 101 105 107 111 108 104 104 104 102 102 102 98 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 102 98 98 98 97 95 95 93 96 93 90 85 83 82 84 84 98 88 84 84 85 87 97 107 110 114 113 118 120 120 115 114 115 108 110 118 137 159 177 181 165 153 135 121 114 114 119 130 118 120 118 114 114 110 107 107 113 113 114 114 112 112 112 114 131 145 142 132 157 194 213 208 138 133 131 138 127 110 99 98 98 96 96 99 103 108 104 102 107 102 100 102 107 120 127 133 97 100 102 105 110 112 113 116 118 146 174 199 239 272 251 203 149 141 129 125 121 125 133 141 121 121 137 149 133 106 106 129 120 120 118 118 118 118 118 118 118 110 111 119 123 119 119 130 115 117 116 119 125 140 149 159 151 146 140 133 127 124 123 120 143 177 199 177 143 141 189 238 216 197 178 164 177 205 243 269 326 366 408 440 465 494 538 572 580 557 572 546 479 477 477 416 439 405 365 312 247 183 149 140 141 143 134 120 116 120 126 118 116 116 120 124 128 132 135 144 140 125 120 119 114 108 112 122 118 191 248 246 223 203 182 160 174 156 129 120 120 128 125 128 140 123 147 213 245 205 153 131 146 147 143 137 124 124 132 136 145 135 125 125 141 169 201 221 185 181 171 163 151 147 139 142 128 123 123 123 121 117 117 117 122 122 120 116 118 118 122 122 120 116 115 119 126 140 156 172 276 352 380 347 363 477 597 654 714 740 797 863 883 871 899 948 1004 973 953 939 888 774 644 560 471 373 345 453 587 632 587 539 457 369 249 176 159 164 160 150 130 175 143 109 125 119 103 122 100 99 97 98 104 112 124 126 102 119 123 111 114 138 134 110 109 134 166 187 231 293 348 381 471 469 475 495 534 569 584 585 533 527 516 519 523 517 497 481 559 575 580 583 590 598 597 587 563 548 530 532 554 586 624 644 648 651 619 558 526 534 546 542 530 502 498 516 522 512 512 528 557 525 501 504 540 570 574 561 562 566 586 614 634 634 618 602 618 634 660 688 709 721 723 724 701 691 709 746 760 764 793 836 817 797 798 832 841 795 719 664 642 633 641 666 680 689 704 726 742 772 805 809 793 777 785 801 757 685 701 748 750 778 821 810 858 868 864 854 850 837 799 748 721 702 707 732 720 678 655 673 677 700 734 758 785 810 839 862 837 894 868 732 630 625 637 613 613 688 722 656 602 628 674 690 667 692 719 730 749 755 710 665 643 611 683 845 908 764 552 423 353 350 367 383 377 376 438 518 609 646 664 668 680 686 650 598 551 544 531 515 508 502 500 496 463 471 497 552 634 712 740 733 741 681 630 613 597 579 585 608 524 495 499 539 564 564 574 600 607 670 738 777 800 803 761 714 642 516 452 481 469 536 578 569 570 622 659 673 715 769 768 724 761 649 502 477 520 496 500 601 577 586 590 610 634 666 702 723 742 715 651 583 556 576 611 623 616 669 711 735 773 810 778 702 482 368 342 350 319 320 329 300 367 380 398 413 414 404 410 424 437 449 472 493 507 526 542 557 575 593 609 618 625 628 644 659 642 654 671 673 674 680 692 706 722 726 728 733 731 726 723 722 715 705 696 688 685 678 667 660 660 644 619 599 586 578 570 566 587 582 578 576 585 605 623 635 633 640 638 632 624 633 657 681 707 726 729 702 687 698 712 708 643 657 660 645 605 549 509 480 411 378 358 367 379 372 356 344 365 381 408 424 420 404 382 374 25 25 27 27 27 27 29 29 25 25 29 31 29 34 35 32 35 33 37 42 48 54 53 62 78 80 81 82 79 82 80 84 50 64 74 82 86 95 113 126 143 154 164 164 156 148 152 159 171 173 172 172 170 170 174 174 171 171 172 172 171 171 172 169 152 162 166 162 159 160 166 170 168 172 177 175 173 169 165 161 172 160 145 134 133 140 150 160 203 221 361 389 367 323 222 256 387 306 212 163 159 151 119 82 100 97 98 99 101 101 100 103 95 100 105 119 131 141 150 156 108 108 108 108 109 109 109 108 100 119 121 105 122 156 166 145 115 146 130 134 148 98 122 276 646 582 544 453 269 170 180 176 128 107 118 167 191 163 135 131 111 155 118 123 133 218 295 137 118 172 293 387 353 246 198 222 188 136 141 249 392 480 522 544 482 372 300 320 324 285 262 282 224 245 256 254 251 247 210 168 188 210 207 192 217 293 378 436 298 354 554 517 324 208 114 121 109 116 121 120 118 122 135 146 116 116 117 116 117 116 118 120 118 140 138 128 142 180 174 146 126 134 152 191 273 386 460 495 350 369 396 439 491 548 597 624 632 545 512 534 470 319 255 290 198 196 244 328 346 305 280 313 379 423 477 527 554 556 541 532 503 481 466 470 472 455 444 448 443 279 283 491 591 471 363 371 335 339 351 355 359 351 343 339 290 286 286 298 334 383 407 407 429 477 506 490 470 494 542 569 658 682 704 734 761 779 750 705 759 745 719 709 716 738 761 778 731 733 731 741 754 765 782 789 770 753 737 739 757 779 785 782 811 767 743 750 734 696 684 704 699 695 693 693 685 677 668 662 672 678 686 700 715 734 749 757 781 790 807 800 724 631 598 617 640 676 710 727 764 818 839 833 861 774 677 637 656 722 813 880 785 826 803 676 559 533 575 613 551 565 599 634 658 673 707 746 755 787 774 692 622 623 647 658 691 711 729 734 725 711 709 708 750 756 762 761 751 721 692 675 637 607 573 557 547 530 493 467 445 451 455 454 447 436 425 418 433 435 446 460 469 461 439 422 398 430 438 426 438 470 474 450 466 466 466 466 462 458 450 450 452 428 428 456 468 448 440 448 444 452 448 440 456 488 492 470 459 463 471 491 495 478 442 416 448 456 472 479 479 473 461 447 446 444 452 460 468 472 480 484 476 472 468 464 460 460 464 466 481 480 476 472 465 461 458 454 459 464 476 489 497 501 505 505 500 503 503 507 511 515 519 519 551 551 551 555 555 559 559 556 575 553 549 556 548 545 582 626 610 592 383 151 119 156 135 114 129 118 122 138 144 133 135 151 139 166 175 146 133 145 149 138 127 136 146 159 162 164 158 155 162 183 201 194 194 238 304 368 485 460 448 485 560 616 624 612 670 576 480 406 373 433 442 348 352 340 311 253 191 150 133 128 136 128 127 142 144 131 132 142 148 153 240 351 438 539 593 568 569 581 565 528 491 460 397 326 234 225 237 249 231 224 271 345 479 446 356 236 171 162 155 133 139 167 169 137 128 150 153 142 172 215 269 320 351 362 347 327 284 283 270 245 200 178 181 195 194 245 264 218 173 166 159 141 136 135 129 131 134 143 149 152 168 154 144 145 155 160 151 146 167 155 152 155 165 173 163 151 149 149 147 143 143 143 141 146 145 139 148 195 273 363 439 490 570 570 568 558 551 555 567 579 592 575 556 527 473 377 284 230 261 261 262 274 282 275 257 239 269 242 231 228 218 207 216 235 248 274 318 374 427 464 479 485 521 549 579 609 632 658 685 709 707 729 766 796 826 858 882 900 932 950 975 995 1004 1001 984 967 903 855 803 769 746 724 692 657 614 595 565 542 519 510 505 507 481 492 503 502 485 450 408 380 352 358 374 391 401 410 412 412 432 451 472 490 502 529 572 607 601 623 662 715 785 853 911 944 980 995 1007 1013 1013 1005 1001 998 964 963 948 925 885 826 768 723 693 665 629 614 620 636 651 663 671 670 660 646 631 614 597 595 610 631 652 663 673 685 708 726 774 785 804 829 862 897 937 961 989 1003 998 976 966 958 917 861 814 786 730 629 511 408 347 313 256 237 218 212 213 217 221 222 200 211 223 236 248 254 258 260 265 264 262 264 258 260 254 251 284 282 285 285 277 298 383 478 551 580 588 570 566 590 598 592 584 578 540 503 490 476 430 374 289 302 353 427 458 424 308 190 197 174 164 170 197 223 250 262 282 248 203 168 155 157 164 167 160 162 156 154 155 161 169 177 181 183 192 206 219 216 198 180 192 174 155 162 190 227 250 263 291 290 246 197 255 403 506 533 633 732 863 947 965 925 864 820 735 579 423 347 289 256 293 360 224 179 150 165 166 148 141 151 109 141 163 141 112 112 139 163 113 117 120 129 151 168 167 142 122 117 114 124 133 134 122 121 91 56 43 58 49 34 67 138 32 81 104 72 44 52 68 65 70 68 65 71 68 70 68 69 68 70 74 79 73 68 66 59 68 82 92 98 92 87 83 83 81 86 91 96 91 92 93 94 92 96 96 100 97 101 103 107 100 100 104 104 102 102 106 106 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 98 95 95 94 95 96 102 95 92 84 82 84 90 87 81 85 90 96 100 98 96 89 100 102 111 120 121 115 112 109 104 107 107 106 112 123 141 157 149 141 127 119 110 114 115 122 126 128 126 122 122 118 115 111 113 113 114 114 112 112 112 114 104 129 152 157 201 268 304 309 278 221 142 102 105 125 121 109 101 101 100 100 103 105 108 115 113 110 110 115 128 145 167 175 97 100 102 105 110 113 119 119 113 142 176 205 247 277 253 208 150 141 129 117 110 110 113 117 129 117 117 129 129 113 113 121 120 120 118 118 118 118 118 118 114 110 110 114 115 114 119 122 107 107 108 110 112 116 128 133 144 140 137 133 127 130 131 131 178 211 228 193 145 131 155 185 177 163 146 132 134 156 179 195 237 256 268 279 299 340 393 435 500 471 469 433 375 394 392 309 328 304 269 237 201 173 151 142 123 124 124 116 116 126 133 130 116 116 120 120 125 132 135 144 136 134 122 108 103 102 102 100 107 166 218 220 192 167 160 149 160 142 117 112 120 124 121 116 130 128 151 183 193 169 148 148 157 152 142 135 132 125 126 126 157 141 122 115 125 153 185 209 205 201 191 179 171 167 163 166 128 123 123 123 121 117 117 117 114 114 114 115 116 120 124 124 126 129 120 118 128 139 150 160 192 239 284 304 327 391 472 541 611 668 761 828 854 860 919 995 1007 995 972 951 931 877 763 651 524 425 403 497 564 528 471 452 372 294 202 156 153 167 158 140 116 179 154 112 124 129 114 133 103 101 100 98 104 107 113 118 96 111 113 105 102 113 115 104 155 129 110 115 137 157 184 220 411 434 449 465 490 516 534 535 548 587 628 639 616 589 575 580 651 633 602 572 560 575 593 608 618 602 569 531 510 520 554 582 586 610 602 558 530 530 526 511 487 475 475 499 511 519 531 552 532 499 475 489 529 552 542 518 554 530 574 666 706 670 656 686 688 680 684 709 737 752 745 730 725 686 684 745 805 819 812 810 794 783 799 831 810 733 669 658 659 647 649 682 697 696 710 737 746 756 773 777 781 783 795 807 763 703 729 777 761 780 824 817 806 866 902 877 835 790 736 685 686 697 722 735 709 670 665 691 680 707 745 777 807 831 859 876 857 883 829 694 599 603 627 622 638 693 685 616 591 648 681 659 684 681 678 689 730 747 683 589 625 693 835 927 807 559 389 356 362 371 387 390 377 400 484 576 593 629 658 662 670 669 625 571 534 519 501 482 475 469 480 481 459 474 541 647 721 738 721 710 734 673 618 601 589 575 581 604 527 505 509 541 570 579 584 606 585 656 719 734 737 752 755 748 721 551 468 448 476 508 560 546 524 590 658 682 663 669 720 773 805 738 583 471 467 466 494 588 586 588 582 581 593 624 667 702 733 746 724 650 583 564 582 586 615 666 706 715 731 762 784 772 600 397 334 380 350 313 323 324 384 401 410 412 395 387 390 401 415 423 436 463 493 521 542 552 584 593 598 604 613 635 667 691 657 671 686 695 694 696 711 725 726 730 743 749 750 744 741 736 750 753 746 731 720 705 702 700 690 680 666 648 626 613 611 611 569 573 585 590 592 597 591 593 593 600 610 624 632 637 629 625 627 676 739 775 782 774 754 734 690 692 684 666 635 606 593 585 518 477 443 448 464 466 446 419 399 397 405 413 414 394 376 372 27 27 27 27 27 27 29 29 29 32 32 36 40 40 44 44 37 37 41 46 53 58 61 68 72 69 69 63 61 67 84 95 67 83 99 111 115 124 144 160 128 148 168 180 184 187 193 207 179 178 174 174 174 174 168 168 172 172 169 165 168 164 161 161 142 175 183 163 144 156 166 162 172 172 173 169 167 163 159 159 151 155 156 152 145 159 177 197 154 189 369 445 461 413 257 237 274 230 185 151 130 113 94 76 97 99 101 99 103 112 110 110 98 99 108 120 130 135 144 149 105 105 105 101 104 104 104 106 149 127 92 105 250 366 282 109 96 122 100 138 216 153 91 174 455 560 648 527 267 160 209 239 190 147 121 126 125 117 122 137 107 143 114 111 113 202 293 149 133 129 155 187 158 104 123 184 146 134 121 159 264 376 403 375 347 269 199 192 200 201 189 185 189 182 172 180 190 187 152 119 177 170 233 218 156 277 400 336 287 346 498 384 188 148 114 129 110 116 121 124 118 122 134 146 118 117 118 117 118 118 120 126 119 130 124 118 128 150 136 118 123 125 129 160 225 316 395 433 242 232 241 288 365 430 469 481 523 409 342 375 376 320 303 349 195 186 203 234 236 227 267 337 413 418 404 397 403 425 447 460 469 463 437 377 295 243 251 283 241 253 373 501 433 269 293 453 377 369 349 333 325 321 325 330 310 338 370 418 482 536 552 540 569 605 625 605 605 658 722 754 729 753 762 749 728 722 716 715 789 760 721 696 695 713 731 741 752 758 760 762 760 762 756 754 786 773 761 771 777 775 749 727 766 728 716 727 703 653 645 677 641 653 673 684 688 680 672 667 688 692 705 719 742 764 785 797 808 813 813 773 682 594 576 604 652 688 708 715 740 790 803 793 821 766 706 697 724 758 781 796 787 871 865 704 570 559 601 617 540 552 582 623 661 695 731 766 749 796 762 642 587 635 675 663 679 697 726 745 748 757 763 771 781 779 777 770 753 736 716 708 665 640 617 604 598 576 547 519 473 466 449 443 437 439 443 447 474 450 427 440 468 476 446 416 379 431 463 455 443 451 459 451 467 467 467 467 467 463 459 454 460 432 428 452 460 444 440 448 448 464 456 440 456 492 492 468 454 454 462 472 480 472 452 431 455 463 471 481 481 476 468 465 438 442 446 454 458 466 470 474 486 474 462 454 454 462 478 486 484 475 468 468 472 472 461 454 450 455 467 476 484 492 496 500 504 512 520 528 528 520 512 508 544 544 548 548 552 552 552 556 528 528 540 553 533 516 546 589 641 647 476 228 140 153 152 137 130 122 126 140 142 139 141 153 145 169 169 143 131 151 153 138 153 156 166 179 182 184 186 188 172 183 196 197 193 207 249 298 412 412 427 460 485 502 504 504 614 629 648 580 446 394 366 284 313 292 263 223 177 147 136 130 127 128 141 144 139 126 134 150 129 147 196 287 396 499 532 498 538 539 511 462 424 396 332 264 254 248 255 249 229 228 278 340 455 403 300 213 176 174 151 125 156 160 144 127 128 154 152 135 201 281 373 443 492 514 497 455 342 308 257 214 198 210 234 247 227 249 252 216 183 176 169 151 132 130 128 128 134 143 155 158 178 165 156 160 174 186 188 186 166 161 155 159 171 175 169 161 151 151 150 146 144 140 140 142 151 140 140 186 283 395 483 534 583 590 588 599 602 614 614 610 556 545 532 500 424 334 279 262 282 311 345 363 347 315 287 267 237 228 223 226 228 217 218 227 204 221 264 343 421 474 480 473 526 549 586 616 640 676 710 736 733 761 798 836 866 898 928 947 971 983 998 1001 989 964 933 905 850 792 726 671 643 607 560 515 482 464 439 413 399 403 409 415 377 383 397 400 386 358 328 304 301 296 305 318 336 354 368 380 352 399 441 459 456 476 531 584 573 592 623 668 719 791 863 910 968 989 1007 1013 1013 1002 998 998 994 989 980 959 925 877 825 787 763 764 761 751 734 727 728 740 769 769 773 764 755 741 732 726 746 760 774 787 791 801 817 830 863 876 891 907 925 950 971 983 979 985 975 944 930 919 868 803 737 696 623 504 382 300 273 273 244 228 214 207 209 220 226 232 238 239 243 249 258 267 271 277 267 269 267 269 267 269 267 267 250 255 278 306 317 339 415 506 576 608 620 609 605 624 624 606 582 577 547 510 498 476 415 347 271 348 339 396 507 442 261 200 190 198 202 200 194 205 235 266 342 298 228 190 184 191 191 183 150 166 178 172 157 151 167 187 171 181 202 225 234 220 190 164 168 154 153 204 290 359 397 400 336 413 405 285 242 353 499 576 659 765 894 975 995 967 907 862 700 582 483 434 361 281 291 359 226 162 131 150 184 178 158 148 123 165 190 174 149 138 124 103 127 132 130 131 134 146 134 118 120 116 119 122 130 128 114 114 127 87 59 69 61 46 82 151 32 61 69 49 43 52 53 53 66 66 64 65 68 70 72 76 68 70 74 79 73 72 66 61 56 67 76 89 90 86 84 80 78 82 91 95 92 91 94 96 94 94 98 98 100 100 97 101 95 99 96 100 108 112 110 114 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 102 95 98 94 96 92 94 101 97 88 86 88 97 110 119 122 120 109 105 98 91 90 88 94 96 105 114 115 115 114 107 110 107 107 103 101 104 115 127 131 127 120 112 106 106 107 107 134 136 136 132 130 126 123 123 113 113 114 114 114 114 112 112 111 134 148 152 201 292 375 416 568 484 338 210 157 156 150 119 109 112 120 112 108 106 107 108 122 115 110 114 123 151 172 188 101 102 104 109 111 112 118 121 114 151 183 212 251 279 245 196 146 137 125 113 110 110 113 117 173 141 113 117 129 129 121 117 120 118 118 118 118 118 118 118 114 114 110 112 110 116 118 116 117 111 109 109 110 112 116 118 127 127 125 125 131 134 140 141 156 188 198 169 133 122 121 114 131 130 125 122 128 140 155 164 188 203 206 214 222 244 284 314 366 383 429 403 302 277 281 226 248 239 217 197 186 173 153 135 127 120 116 116 117 121 128 130 114 115 115 118 117 124 123 126 107 110 105 101 100 107 115 102 113 148 182 186 174 162 145 130 137 123 113 109 113 116 116 116 120 132 143 159 152 144 142 152 148 137 134 132 137 132 124 115 115 122 137 145 141 133 118 113 133 137 149 157 169 173 177 178 128 124 124 124 120 116 116 116 112 112 112 113 117 121 125 133 140 132 128 124 122 136 143 153 159 149 191 268 291 285 338 434 491 553 640 698 719 768 887 992 983 1001 989 946 933 920 822 685 555 501 481 505 498 427 358 331 275 215 152 125 143 159 152 141 128 205 181 115 122 132 118 129 121 115 113 110 106 110 109 112 109 123 129 117 112 114 119 119 141 125 119 121 118 111 126 158 219 302 380 421 432 441 442 432 515 566 624 655 652 642 647 660 686 660 620 591 582 585 604 623 653 661 646 596 537 500 506 525 584 610 606 574 552 556 552 537 541 541 557 581 595 599 607 623 583 566 550 553 560 553 525 500 564 530 572 688 736 700 697 744 737 709 689 711 756 782 775 750 760 725 725 775 820 812 782 767 781 783 804 809 742 649 630 671 666 647 655 694 713 714 737 774 748 741 737 753 779 812 828 832 784 724 748 792 772 787 835 835 822 897 947 894 800 727 700 689 683 721 756 737 681 644 660 702 713 746 789 822 840 851 867 876 882 844 770 675 600 576 608 647 666 739 725 608 557 624 658 629 677 674 671 689 730 743 682 601 689 855 904 727 517 427 377 320 354 377 401 414 425 465 539 604 574 610 632 632 636 628 580 526 553 531 500 471 456 457 464 476 478 488 581 727 792 757 729 746 714 661 618 605 593 575 577 596 538 532 532 556 577 593 602 608 591 654 702 689 676 705 748 768 779 613 518 452 532 499 539 536 544 564 624 675 648 615 678 786 725 765 674 530 489 477 473 510 572 576 574 568 566 589 639 681 691 748 770 720 652 613 585 570 590 628 673 699 712 752 806 840 690 448 347 410 404 348 354 398 366 387 400 399 386 376 375 366 379 373 383 412 458 507 546 573 608 621 636 645 649 661 676 695 695 705 719 728 722 723 731 741 739 747 761 774 778 772 765 764 747 755 757 762 752 756 756 759 736 732 726 711 688 674 670 668 640 636 626 615 597 581 566 558 574 575 586 626 666 694 686 669 671 659 681 735 748 728 708 722 722 720 709 691 668 651 642 632 578 534 495 483 495 509 486 452 484 466 458 463 449 413 374 362 27 27 27 27 27 27 29 29 40 38 44 48 52 56 58 58 41 41 45 50 61 66 69 69 53 59 67 58 53 62 86 110 89 101 113 117 113 113 121 129 141 157 175 189 187 191 191 203 175 174 174 175 174 174 172 171 176 176 169 165 168 161 157 156 151 179 180 156 160 182 186 166 164 164 165 165 159 159 159 159 139 154 173 181 174 166 157 153 101 152 342 402 391 345 217 219 157 144 129 116 103 104 115 122 101 107 105 97 95 107 107 100 105 106 107 115 119 126 129 129 98 98 98 98 98 102 102 101 141 135 98 109 238 350 274 105 119 125 86 115 210 171 98 126 199 352 505 451 274 229 261 239 162 128 102 106 129 149 149 134 108 158 122 115 106 178 269 139 167 139 139 169 179 157 141 142 125 145 133 108 161 251 271 233 241 236 201 158 132 137 152 166 139 149 152 146 125 110 119 145 154 99 160 207 130 221 408 428 285 292 394 292 161 185 158 155 126 129 132 128 117 117 122 134 120 120 119 119 120 124 132 136 118 117 118 120 132 136 124 118 143 143 143 139 149 172 202 220 166 148 145 187 258 318 341 343 407 385 340 316 337 351 293 204 210 167 147 174 226 271 318 368 373 357 314 280 272 284 305 326 415 376 320 274 250 242 238 241 278 382 394 290 274 386 466 454 426 390 342 306 298 322 358 386 425 491 559 591 615 647 663 659 643 643 680 735 747 723 731 768 746 735 719 719 732 748 757 757 770 742 702 674 664 672 688 698 705 720 740 756 755 739 711 694 714 713 721 741 757 751 717 694 694 675 677 685 649 585 556 572 624 644 668 681 677 669 665 670 721 721 726 738 752 773 793 804 830 831 803 734 643 584 573 590 660 686 696 691 720 786 819 817 837 770 698 674 704 751 786 799 794 895 873 683 546 559 589 575 535 546 576 616 657 699 734 758 738 758 713 611 575 627 671 671 681 702 725 743 751 757 770 782 783 775 766 749 734 716 704 697 642 632 625 620 614 600 575 555 518 490 455 431 431 457 489 519 535 490 435 423 443 460 448 428 402 439 479 479 459 439 447 463 459 459 463 463 463 463 463 459 462 432 424 444 452 436 432 444 452 468 460 436 452 488 488 456 472 460 448 436 436 443 459 469 465 469 473 476 476 472 468 468 437 441 446 445 454 453 458 461 486 477 466 457 462 473 494 505 476 471 468 468 472 472 465 461 458 458 462 470 479 487 491 495 488 496 508 516 516 508 496 488 508 508 512 516 520 524 524 528 496 502 523 537 526 516 559 612 753 738 615 377 177 132 146 139 134 130 134 140 146 145 150 154 148 167 169 143 134 152 153 141 157 160 166 179 182 186 191 192 176 175 183 189 187 189 208 235 320 347 396 436 446 433 423 428 421 484 582 576 492 438 384 271 282 228 194 207 231 220 173 130 127 137 161 157 137 127 140 162 158 158 162 216 322 428 478 477 508 503 476 440 431 425 384 327 250 246 236 217 206 218 262 304 409 324 223 164 152 153 138 127 158 137 128 127 128 142 149 152 268 376 494 569 625 661 654 615 514 405 275 197 207 257 275 269 366 334 278 214 174 156 152 141 132 130 130 134 141 152 165 170 159 163 168 175 188 194 199 204 175 177 175 175 171 171 169 169 155 151 150 146 140 140 136 138 155 138 135 192 300 422 510 562 575 591 615 638 661 660 645 624 520 500 474 437 363 298 285 310 368 413 464 491 476 443 407 377 266 251 237 242 248 245 231 223 216 214 237 308 389 453 471 467 526 553 585 617 651 688 732 766 782 814 851 879 906 933 962 987 1000 1006 1004 989 958 913 868 829 763 704 626 563 521 477 428 388 375 362 340 330 323 332 343 349 345 341 330 321 315 304 304 297 270 265 263 273 288 311 329 344 316 364 410 425 422 436 502 562 552 575 606 641 685 751 827 882 945 971 995 1007 1006 1001 1001 1004 1003 1001 988 972 948 910 867 839 826 836 847 840 823 807 799 804 826 836 842 848 848 845 839 839 843 849 866 880 900 916 930 936 949 953 961 963 962 963 961 962 965 973 952 920 896 874 824 755 653 598 508 400 302 248 235 241 237 233 224 216 229 250 260 253 274 265 259 259 263 268 272 267 271 275 275 275 279 279 283 281 254 250 278 319 337 350 414 490 577 613 634 633 636 652 643 613 572 583 576 549 528 488 397 312 283 368 351 401 500 406 222 225 186 204 224 218 200 198 229 255 321 294 254 236 233 221 193 163 166 187 199 185 158 152 169 188 168 182 209 234 244 222 183 160 147 174 228 326 436 518 557 558 511 504 395 227 185 315 484 577 666 774 898 982 1010 988 927 871 748 632 523 458 358 253 266 347 270 188 133 143 173 178 174 180 153 194 229 263 298 290 199 99 116 128 132 129 132 138 134 124 124 120 117 120 128 128 113 105 116 138 112 56 43 71 101 97 56 53 46 43 46 52 52 53 69 69 66 64 67 72 74 80 68 74 76 79 73 72 66 61 53 60 67 72 78 84 83 79 71 82 87 91 89 91 94 95 94 94 94 98 96 96 93 93 95 99 96 100 108 112 110 114 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 100 102 100 98 100 96 92 94 93 99 96 90 92 105 126 149 161 209 184 146 103 81 82 85 94 87 96 100 110 114 113 119 110 117 122 118 116 108 108 111 115 115 115 112 108 106 103 103 103 140 140 140 136 134 130 127 127 113 113 114 114 114 114 112 110 140 140 134 144 195 310 456 566 676 752 741 567 338 177 102 91 101 106 113 121 111 107 104 102 112 109 98 98 107 127 148 159 107 108 106 110 113 114 115 126 130 168 201 231 259 269 225 168 134 125 121 117 121 129 141 149 205 169 133 125 133 137 121 110 118 118 118 118 118 118 118 118 110 116 116 107 107 118 116 114 129 125 123 120 118 113 118 116 116 120 120 124 127 134 142 145 122 148 162 146 137 142 134 115 130 131 125 125 126 126 131 131 131 152 174 187 188 188 194 203 232 324 456 446 278 184 198 204 187 187 177 159 147 141 128 113 135 123 116 116 125 124 136 152 128 132 138 142 141 140 133 130 144 159 150 109 103 120 120 102 123 131 145 156 164 159 138 111 122 122 115 113 113 115 116 116 116 126 132 130 134 152 166 176 160 145 128 129 139 141 131 116 115 119 127 141 145 145 141 137 113 115 125 137 145 149 149 148 128 124 124 124 120 116 116 116 116 116 116 116 120 126 128 131 142 139 127 120 120 125 133 137 159 115 129 204 222 191 238 334 362 443 544 626 668 707 804 889 900 944 937 872 848 848 772 656 576 532 485 455 417 353 280 229 213 171 128 116 131 147 146 133 157 245 217 129 124 133 116 126 136 133 125 120 114 112 112 110 108 114 116 115 112 111 114 116 108 108 126 130 118 102 109 132 131 220 297 323 332 365 398 416 435 442 457 492 527 553 554 550 556 555 564 587 605 610 622 636 627 664 693 668 613 554 530 532 545 560 552 533 549 597 621 619 656 672 694 710 714 706 703 702 698 694 686 671 646 620 591 577 605 569 601 693 737 709 709 753 741 709 687 713 766 797 794 768 737 740 772 810 815 791 787 807 799 792 789 758 680 602 607 658 660 638 657 708 736 735 756 801 753 745 741 755 792 828 844 850 794 734 758 802 790 812 864 860 873 903 902 828 717 650 657 693 696 745 773 729 657 629 657 698 769 791 825 849 852 855 858 863 881 797 705 660 611 577 607 673 699 792 789 651 539 553 591 594 573 602 655 726 782 804 781 749 877 889 757 502 341 346 373 351 361 398 442 461 481 508 533 557 590 617 630 622 618 606 557 501 507 490 476 465 464 478 496 513 487 505 601 738 789 754 743 778 686 649 624 613 597 571 573 600 525 526 531 543 567 588 589 582 609 663 687 662 650 688 753 788 802 684 593 485 623 510 518 538 592 556 571 637 656 635 673 750 701 780 713 557 495 475 467 488 530 548 558 555 552 574 623 664 663 727 765 747 720 696 648 595 591 609 640 673 693 724 784 833 786 584 435 434 441 382 366 418 369 380 392 388 390 392 380 369 408 396 390 399 429 480 524 554 578 613 665 697 716 723 729 731 753 767 775 776 769 756 759 767 757 765 778 788 790 788 776 776 754 765 769 769 768 767 773 773 738 735 729 712 693 673 663 660 682 666 632 606 591 589 597 601 589 579 578 618 670 718 732 732 786 709 637 636 636 630 665 725 701 700 706 701 680 650 621 599 590 556 514 490 496 504 478 444 484 466 472 503 501 462 411 393 27 27 27 27 27 27 26 26 34 35 38 46 50 54 58 60 41 45 49 54 62 68 72 78 47 67 84 88 77 83 106 127 119 131 143 139 127 116 112 112 175 187 203 203 191 181 175 177 187 187 187 189 188 192 192 192 186 185 182 177 173 168 166 164 160 172 162 158 206 268 260 204 165 165 169 169 171 175 179 185 165 170 185 207 223 207 174 146 109 137 287 289 252 218 126 153 107 101 100 94 94 100 113 123 99 111 109 97 97 109 110 102 120 118 118 118 114 114 113 113 99 103 106 104 107 107 111 114 92 101 106 93 95 132 146 125 151 157 115 104 151 144 100 111 153 191 273 294 256 270 263 179 95 130 164 178 195 210 186 149 124 162 126 139 129 190 273 149 113 113 130 155 173 159 120 107 123 157 158 125 111 149 175 168 192 203 190 159 126 120 137 158 114 115 126 130 112 110 165 225 208 137 151 183 131 152 342 525 295 199 258 231 196 243 181 157 128 133 136 128 118 117 124 132 128 124 120 120 128 136 144 148 128 117 118 148 164 144 128 137 160 162 162 149 125 120 120 120 147 141 136 151 183 213 228 229 241 311 334 325 375 417 332 184 181 170 190 245 313 346 343 338 321 328 324 314 302 290 278 275 290 260 224 219 246 281 301 310 432 325 290 385 482 473 410 361 402 381 354 349 374 429 494 538 563 622 666 670 674 690 694 678 654 658 696 758 766 722 690 694 757 724 696 708 746 766 759 743 759 739 709 685 669 669 678 689 659 671 687 703 698 682 664 648 684 688 704 723 739 741 723 712 678 671 666 646 602 550 536 544 636 656 670 662 643 637 653 676 744 745 745 749 757 773 789 798 815 820 777 689 618 604 605 602 644 687 704 704 740 822 859 852 841 766 674 638 672 747 810 839 788 872 820 617 506 555 575 521 543 569 599 632 663 697 728 749 738 695 647 615 598 607 647 689 690 704 723 733 729 734 744 756 774 769 761 746 725 704 689 675 623 624 630 624 609 596 581 568 546 519 478 448 443 465 502 529 552 516 471 447 447 454 450 447 447 443 459 479 467 435 435 463 447 451 455 459 463 463 463 463 462 432 416 436 440 428 424 440 448 468 460 428 440 480 480 440 467 463 447 429 413 421 449 472 460 464 472 476 476 472 464 460 447 447 449 451 449 455 453 455 469 471 465 467 473 487 497 505 476 476 476 472 468 464 464 464 469 465 461 461 466 474 482 486 468 468 472 476 480 480 476 476 480 484 488 496 500 508 512 517 526 524 534 538 523 515 555 609 766 721 669 494 233 133 149 126 137 138 142 141 146 149 154 154 148 168 165 139 134 156 159 143 148 150 154 161 169 174 175 175 181 170 169 183 197 191 191 205 254 289 355 416 443 429 421 429 326 319 367 416 433 472 433 296 254 196 167 200 249 249 189 137 127 148 173 169 149 135 139 148 155 158 147 166 252 335 401 450 459 460 443 430 453 481 466 429 258 246 221 204 202 226 252 271 330 247 173 148 141 125 128 136 155 130 128 132 132 132 159 207 363 489 612 676 726 772 787 753 670 568 408 289 255 276 286 268 391 331 250 187 151 134 126 129 138 137 137 146 151 162 176 181 175 199 223 231 217 206 202 201 198 203 209 197 174 162 167 175 155 155 149 145 142 138 134 134 166 151 153 218 336 449 531 573 596 621 662 708 736 727 689 643 525 467 415 366 302 258 271 320 394 435 489 542 554 532 489 441 324 288 257 244 246 243 225 201 228 220 229 263 328 399 456 485 524 551 582 616 658 705 759 800 850 876 909 928 946 963 985 1007 1016 1010 989 948 886 820 757 711 634 579 508 455 417 385 348 320 329 319 307 303 303 310 322 330 350 341 335 323 318 318 322 323 270 265 265 269 276 293 301 308 309 334 363 378 376 403 464 515 537 568 610 639 680 735 808 861 908 944 977 995 998 996 1000 1009 1001 998 988 978 965 944 919 899 901 896 890 885 879 875 868 865 869 878 885 897 901 904 901 898 911 913 915 936 965 985 991 988 993 997 995 993 981 957 939 925 953 960 934 884 839 799 742 673 551 491 409 332 276 241 223 213 235 237 228 228 248 272 272 252 260 249 247 255 263 268 264 256 275 275 275 275 275 275 279 280 276 257 266 311 333 345 400 479 577 620 655 661 684 701 688 655 619 634 621 586 551 506 418 339 321 357 396 449 443 326 220 234 200 214 220 218 200 199 208 222 258 262 266 268 250 218 186 162 218 210 196 178 167 167 177 189 189 198 212 234 239 222 184 160 169 248 364 480 561 605 617 622 606 472 254 119 169 348 497 560 657 758 890 978 1012 992 922 852 756 640 552 500 397 270 244 304 300 223 161 154 163 159 159 172 177 270 363 434 474 449 308 158 104 119 133 135 135 140 150 152 124 118 118 127 134 132 121 114 98 146 138 69 54 92 103 72 102 70 55 68 65 47 52 63 87 83 69 62 57 63 70 78 74 74 76 79 77 72 66 61 58 60 64 65 73 74 73 72 72 79 85 91 89 91 94 96 96 93 93 93 94 94 96 96 101 105 107 107 104 104 104 108 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 100 100 99 100 95 95 92 94 95 94 92 96 98 121 154 185 205 271 233 177 120 87 80 86 96 90 90 94 104 108 112 121 119 122 116 116 116 116 115 111 111 111 111 111 111 108 108 104 104 136 135 135 131 132 128 126 126 115 115 113 113 113 113 114 112 140 124 123 148 192 297 483 643 639 814 924 860 657 438 264 159 120 100 97 98 109 113 103 98 100 98 98 102 107 113 122 125 113 111 112 114 117 116 119 123 154 193 227 251 269 265 209 139 126 121 117 117 125 137 149 161 165 157 141 133 129 125 117 110 118 118 118 118 118 118 120 120 108 122 118 106 106 117 118 106 118 122 122 123 119 121 118 112 116 114 118 122 124 129 137 139 116 144 158 138 139 157 158 139 142 139 135 130 123 117 118 116 115 126 141 154 155 154 157 159 181 273 431 447 271 149 166 198 150 158 152 129 120 124 118 114 131 116 115 129 149 160 184 212 158 163 173 177 176 167 156 149 216 235 207 149 122 133 122 101 125 117 119 134 156 152 124 101 110 119 128 126 113 114 116 123 120 125 120 124 157 213 256 262 238 206 168 154 155 155 141 127 172 153 133 120 124 144 172 188 134 134 136 136 136 128 124 120 128 124 124 124 120 116 118 118 122 122 122 122 122 125 130 134 153 145 130 119 119 122 130 131 150 122 118 153 156 141 171 225 301 367 469 573 650 693 731 763 798 829 830 788 747 714 679 640 578 521 450 376 306 249 196 162 178 152 129 119 130 142 149 142 174 273 246 146 131 145 129 133 142 132 129 119 115 113 111 116 104 102 100 101 104 107 109 111 107 116 133 123 107 100 106 117 191 236 247 225 224 285 352 393 361 362 363 381 412 433 437 436 470 480 512 557 583 585 583 596 574 606 644 658 640 610 590 587 517 527 527 531 580 650 686 687 721 749 774 790 782 768 752 746 717 717 712 698 673 654 645 644 651 629 645 701 731 719 720 740 727 716 713 734 766 788 785 767 728 738 779 819 821 805 821 859 820 785 738 690 649 613 614 636 656 643 670 733 754 742 749 783 761 773 783 795 808 820 834 847 807 747 771 823 815 835 875 864 887 842 792 729 653 602 620 669 705 752 768 721 655 640 660 685 784 802 820 831 831 835 842 853 854 752 663 635 625 604 633 688 755 790 784 688 567 512 509 523 450 458 543 697 824 862 835 805 823 699 545 414 330 308 357 430 385 436 481 497 510 525 525 521 577 603 607 591 587 579 539 491 450 452 460 473 492 514 533 543 507 573 670 749 768 752 743 750 665 643 628 617 593 564 575 612 521 536 542 546 566 590 587 565 599 641 661 639 639 690 754 783 793 729 654 517 706 517 484 540 590 560 554 595 629 655 685 718 745 784 709 578 514 470 454 494 488 514 542 546 539 555 604 644 656 699 722 723 747 768 724 652 639 617 620 653 673 687 731 779 833 739 548 430 449 436 393 416 395 395 386 374 382 397 384 360 410 397 381 378 391 430 471 503 534 581 642 693 733 756 776 790 813 828 842 845 832 831 833 837 821 819 822 817 814 804 792 786 795 790 786 778 767 765 752 748 704 704 696 688 675 660 644 637 651 632 606 588 587 596 620 636 576 568 563 572 594 619 635 641 670 656 664 684 680 661 643 647 679 693 704 712 696 665 620 591 640 619 587 557 555 553 516 474 442 416 428 474 496 471 437 425 27 27 27 27 27 27 26 26 24 28 31 32 40 44 48 53 38 43 48 59 63 72 75 75 56 84 110 119 112 109 131 149 160 176 188 184 168 148 140 139 179 193 205 212 204 191 187 191 201 205 205 209 212 210 216 214 197 194 193 185 180 176 174 171 162 158 140 160 256 352 337 261 173 173 175 179 187 199 201 213 195 185 187 223 277 293 268 233 125 124 220 199 171 158 76 101 112 108 109 109 104 99 89 89 92 107 111 99 107 123 128 113 130 128 124 116 114 110 106 101 113 118 116 120 124 122 126 127 135 138 134 116 96 104 168 242 139 165 137 106 118 130 121 129 208 181 223 268 253 257 232 144 136 238 304 276 222 206 194 169 112 135 110 147 157 211 294 165 141 162 155 129 115 132 146 142 118 140 169 148 112 112 151 188 202 177 162 168 166 147 142 145 125 116 113 124 137 154 204 265 290 308 273 230 183 117 228 482 361 149 129 138 166 217 149 134 117 124 128 128 118 118 132 144 134 130 128 130 132 142 152 158 152 122 128 178 188 154 140 160 135 147 152 159 151 151 167 187 159 159 152 148 144 146 155 160 158 203 237 263 324 377 325 226 165 198 261 325 363 354 320 302 275 289 297 297 283 263 240 228 205 276 324 286 215 217 310 409 404 302 314 450 478 358 286 314 390 394 410 446 502 574 638 674 669 678 670 662 686 714 694 650 658 702 722 706 706 722 694 646 743 711 687 687 700 692 668 644 718 710 691 667 643 639 647 659 715 707 691 678 662 652 648 644 691 689 689 693 693 688 681 673 645 642 622 592 555 541 561 585 661 675 684 662 635 633 670 705 769 764 760 759 767 785 796 810 787 795 750 655 610 631 645 628 638 695 724 732 764 829 843 820 781 738 682 670 708 771 811 819 784 852 776 569 490 575 592 512 550 590 639 660 675 697 726 745 751 652 604 634 630 591 627 714 680 698 717 727 734 740 757 773 776 773 769 756 735 708 686 668 635 648 655 648 629 605 588 581 552 530 506 481 469 468 478 486 522 520 508 491 474 463 453 452 481 439 435 467 467 431 427 455 439 443 447 455 459 463 463 463 462 428 412 428 436 420 420 436 444 464 456 420 432 472 468 428 449 460 465 448 424 412 428 448 452 460 472 480 480 468 456 448 455 455 455 455 455 455 455 455 451 455 463 471 479 487 491 495 476 480 484 476 464 456 460 464 477 469 461 457 457 465 473 481 464 464 460 460 464 472 484 488 492 496 504 512 520 528 536 544 571 567 566 557 519 487 509 551 641 583 608 524 265 148 165 132 141 146 146 144 150 156 156 154 154 169 161 139 134 156 160 144 146 151 156 165 169 176 174 177 189 169 166 186 209 205 199 203 202 232 301 379 423 426 418 427 341 292 280 280 299 390 415 326 229 184 160 179 202 189 161 139 130 151 176 177 161 141 133 128 146 162 154 159 202 253 310 385 421 419 404 395 429 463 462 429 293 278 248 227 233 256 264 261 264 199 162 171 158 123 127 152 149 128 132 155 145 130 177 260 443 572 684 738 781 838 867 838 727 662 556 412 311 286 290 295 318 264 198 164 149 139 132 134 143 141 147 155 158 176 186 191 236 268 304 309 277 238 218 209 220 227 233 213 178 158 163 175 155 155 149 145 142 138 134 133 175 162 175 247 368 480 550 587 648 682 731 788 815 800 745 682 552 465 387 319 262 225 245 293 329 366 423 486 526 517 469 409 327 279 233 217 223 230 212 188 221 220 218 231 277 357 445 502 517 545 579 619 664 722 779 826 896 925 957 968 969 979 1001 1016 1004 985 944 879 797 710 635 587 514 476 422 381 355 338 322 308 323 316 312 308 310 318 325 335 339 345 351 357 357 346 334 324 299 296 302 300 304 308 309 309 297 303 308 309 323 361 418 459 507 546 596 637 671 721 786 836 881 921 956 985 991 992 1003 1013 1012 1011 1006 1000 993 985 969 957 975 948 914 911 928 937 934 922 907 915 924 930 931 931 931 931 963 952 949 969 1001 1016 1015 1005 1015 1016 1019 1010 995 967 939 923 935 938 904 834 763 710 644 573 454 395 331 285 261 243 217 190 216 220 221 220 240 260 243 214 232 229 239 259 275 282 276 267 271 271 271 267 267 267 267 261 284 253 251 300 343 370 439 525 596 647 689 713 741 766 753 718 690 685 654 599 558 520 461 397 361 337 440 496 383 256 240 234 224 222 212 206 196 191 185 184 223 254 284 283 255 226 206 200 262 230 187 166 170 180 188 188 208 210 219 230 231 213 187 164 216 331 481 579 617 617 609 610 513 366 192 133 227 402 533 590 640 748 880 972 1011 983 900 822 627 570 575 612 540 370 263 256 274 219 177 179 179 163 155 165 213 367 510 568 562 497 343 194 106 134 155 143 129 135 138 146 125 118 116 129 138 142 131 120 118 132 140 133 117 113 110 112 132 92 75 92 83 47 52 89 105 93 75 61 55 57 64 70 74 74 80 83 79 69 68 61 69 68 61 61 63 67 65 64 70 77 86 93 94 89 95 95 95 93 93 93 94 94 92 92 113 113 111 107 104 100 96 96 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 96 100 99 99 95 95 94 94 92 90 88 96 108 133 173 209 232 271 244 197 149 118 95 89 94 88 90 92 95 102 114 120 122 109 104 104 111 119 119 111 104 107 111 111 115 111 111 108 104 131 131 131 127 124 124 122 118 115 115 113 113 113 113 114 112 126 111 121 156 177 247 417 588 652 751 849 912 930 848 615 383 231 168 110 89 108 126 121 99 100 104 111 115 122 118 115 109 113 112 112 114 116 118 117 122 171 211 248 265 278 266 196 124 126 121 113 113 117 129 141 149 106 125 137 129 117 110 113 115 118 118 118 118 118 118 120 122 110 122 118 104 104 115 117 105 104 105 110 117 119 118 114 110 122 121 119 118 123 125 127 131 118 150 156 128 119 136 150 141 152 142 133 124 122 124 125 135 131 133 136 137 142 155 177 195 189 229 353 393 251 139 149 174 143 157 153 130 122 136 143 139 119 114 116 144 175 204 244 279 168 171 181 185 184 172 156 146 214 240 216 147 120 142 128 102 118 109 105 127 143 140 116 101 107 123 139 134 116 113 117 133 124 125 120 131 199 287 352 366 329 277 216 182 170 165 151 134 216 197 169 141 117 115 115 115 130 126 128 128 124 128 128 127 128 124 124 124 120 118 118 118 126 126 122 121 125 125 129 136 161 152 141 130 123 125 130 134 139 141 142 137 138 145 149 156 249 261 304 394 501 582 634 658 667 673 682 675 619 561 556 588 566 509 421 319 216 137 116 125 160 145 131 124 136 147 160 163 165 275 260 154 142 165 153 157 133 134 123 119 116 118 120 122 118 104 98 108 115 116 115 119 119 145 149 126 116 130 139 143 236 259 246 197 184 225 268 287 323 364 404 421 423 427 449 472 525 520 529 545 543 523 508 513 539 547 567 594 617 631 632 633 572 586 590 603 653 713 726 706 724 753 785 793 787 776 760 747 708 707 705 701 698 697 706 717 680 671 680 712 736 737 730 737 729 737 751 761 768 769 764 754 779 755 761 806 834 834 833 847 827 762 687 644 640 645 634 620 662 651 686 747 765 732 723 752 767 795 827 832 816 806 815 831 823 759 783 839 831 847 875 852 871 780 705 676 647 604 609 644 710 750 756 713 667 657 666 668 768 782 793 800 803 815 836 852 825 730 640 621 628 636 661 697 808 759 720 694 617 513 458 459 388 337 405 613 809 851 774 700 502 476 437 385 334 335 396 470 390 441 489 501 517 543 555 552 528 550 554 539 539 539 511 462 470 480 496 511 529 536 540 538 550 666 769 792 778 772 745 697 659 643 631 619 589 556 579 625 548 572 580 580 600 624 614 587 570 608 627 614 626 683 745 773 770 753 681 528 750 511 458 534 551 572 576 568 587 644 693 708 753 768 711 636 585 484 424 465 466 504 538 544 530 544 584 621 657 672 669 682 746 802 775 701 681 635 617 649 673 682 722 765 799 805 605 412 453 500 451 441 416 402 372 346 355 371 358 327 337 336 328 327 347 384 428 469 537 568 611 654 696 739 777 807 848 868 884 898 897 897 904 908 893 890 882 875 859 841 826 813 810 800 788 782 779 768 754 744 712 704 704 702 700 690 674 663 625 615 604 594 593 599 611 612 616 627 625 604 574 555 547 546 518 581 640 672 686 697 683 670 706 711 725 730 724 704 669 642 626 617 595 572 557 547 501 454 462 416 400 435 457 441 425 430 25 25 29 29 31 31 34 33 25 22 22 26 29 37 42 46 60 56 59 69 77 82 74 65 69 104 134 135 121 129 163 194 204 202 202 202 198 190 188 185 185 184 180 181 185 195 203 207 191 191 194 198 206 211 214 212 226 228 224 200 175 171 195 214 200 172 145 149 197 229 195 143 131 135 141 137 129 133 169 217 235 204 193 243 330 372 347 303 146 155 142 112 105 117 119 105 100 95 100 103 103 107 112 110 94 94 94 110 128 135 128 114 134 117 114 118 126 123 130 140 136 133 142 156 162 155 139 126 114 112 104 98 105 121 137 152 149 137 126 123 106 110 167 233 179 165 192 247 244 207 244 331 322 385 421 351 213 125 133 182 140 127 142 116 111 227 314 266 162 159 157 155 150 139 129 116 148 143 148 152 158 163 171 177 170 212 210 162 162 212 219 169 123 118 113 111 128 160 199 224 292 429 371 325 338 142 133 468 443 253 107 110 160 167 141 144 136 124 115 117 125 137 140 140 152 144 130 128 142 164 166 160 146 120 117 156 178 164 138 134 138 130 123 123 127 139 148 154 133 126 135 148 140 125 138 167 209 166 130 131 161 188 190 185 266 335 381 366 341 338 322 293 299 302 300 294 286 277 267 263 272 242 244 283 316 334 352 388 293 394 438 386 346 390 446 466 506 538 570 594 602 614 638 662 683 642 602 594 626 662 679 679 615 671 683 647 651 691 683 631 632 634 640 656 672 684 689 689 689 685 671 655 648 644 644 644 672 672 668 668 672 675 681 685 693 688 676 662 653 645 641 642 617 610 598 589 603 635 663 670 715 675 646 642 637 639 680 733 764 763 766 784 799 805 798 787 796 741 674 643 638 648 661 668 679 687 713 760 800 817 795 772 757 670 694 770 770 779 803 783 697 831 698 487 525 601 547 509 591 637 661 652 665 714 731 721 695 648 612 624 634 643 669 710 673 687 711 737 758 769 773 773 784 767 765 773 750 693 666 664 669 685 673 653 648 652 630 587 574 562 542 516 494 470 453 447 487 498 528 548 519 467 441 454 449 451 455 447 431 423 423 431 443 443 443 443 443 443 443 442 420 420 416 416 420 424 428 432 428 432 436 440 436 432 428 423 464 460 448 440 432 428 428 428 436 452 472 476 472 464 461 460 463 467 471 463 455 451 463 471 419 443 471 487 483 479 479 487 484 461 461 481 473 445 437 453 472 460 452 456 464 472 472 465 484 489 489 481 481 493 521 541 541 549 557 569 573 577 581 580 596 593 586 566 508 458 478 527 393 375 362 334 252 159 128 139 110 142 166 164 155 160 168 173 161 161 153 145 152 168 164 148 165 165 165 165 173 180 188 191 212 186 175 178 197 213 213 203 189 196 238 305 374 411 400 374 388 372 346 315 288 273 264 261 205 173 152 145 157 165 161 147 141 141 138 138 141 141 145 141 174 158 136 133 150 192 244 278 355 362 361 359 358 366 385 398 328 316 303 285 276 266 263 261 209 190 164 143 129 136 141 150 152 134 151 185 167 139 198 307 473 551 645 715 772 818 834 821 748 700 592 425 307 280 278 266 204 190 171 151 136 134 138 139 138 146 161 168 168 186 205 228 327 366 376 346 314 296 264 222 221 217 218 214 199 183 166 155 142 145 147 151 150 146 142 140 180 183 213 291 403 510 575 608 684 741 807 856 873 859 788 705 591 473 350 273 227 210 227 263 272 285 313 371 424 441 407 369 298 263 233 218 223 221 212 200 221 193 183 209 254 323 427 512 513 551 595 636 680 740 807 861 920 948 968 966 945 951 982 1008 1002 942 854 769 662 549 482 466 399 395 366 324 309 321 315 293 320 317 319 322 332 332 320 315 338 344 350 353 352 340 328 320 336 318 323 353 357 327 319 337 261 309 304 258 277 361 435 451 509 534 581 632 687 744 790 824 871 890 920 960 995 1010 1007 996 990 992 998 1004 1003 1003 997 991 977 950 924 919 942 960 964 961 959 948 945 937 930 930 934 936 976 971 965 973 987 996 1001 1000 1014 1015 1011 1001 981 959 937 928 933 890 834 781 706 605 507 441 354 328 296 264 232 213 205 200 205 215 224 232 232 224 215 206 205 221 247 267 275 278 292 299 295 287 275 263 260 260 264 267 280 254 238 272 356 463 546 595 648 699 734 754 771 793 784 753 729 723 661 581 561 559 494 385 325 412 487 469 349 233 219 268 249 211 173 163 176 186 184 176 238 225 259 309 295 246 246 298 305 254 198 172 185 199 203 191 215 249 223 217 257 228 179 193 283 385 521 614 635 591 512 453 254 199 148 151 233 358 481 560 655 743 837 911 987 994 860 682 479 533 665 764 719 528 321 217 203 209 195 157 151 173 185 173 201 347 543 606 514 398 279 140 121 149 178 173 140 118 122 138 120 119 117 118 115 120 115 118 146 132 139 169 164 124 112 127 116 106 94 94 95 89 87 100 96 90 81 71 66 64 63 64 62 62 64 71 71 73 76 82 64 65 63 63 63 66 64 62 58 61 68 83 91 100 105 101 89 88 92 92 93 93 98 98 108 108 101 101 103 99 99 96 98 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 96 102 104 100 100 95 98 98 95 105 95 90 102 145 201 245 268 247 225 193 157 126 99 85 82 83 85 91 92 100 104 107 104 100 102 100 100 104 108 108 108 128 100 104 140 128 96 98 142 125 121 145 177 171 127 104 116 114 118 115 115 107 107 109 117 122 118 122 121 122 177 328 472 632 702 782 859 923 944 888 803 489 372 235 147 131 141 138 122 110 105 111 122 133 137 123 111 112 120 123 117 110 110 121 135 208 207 245 304 298 220 147 122 117 117 113 106 105 106 129 149 113 113 113 113 113 113 113 111 110 111 111 111 110 110 112 114 106 104 104 107 107 114 111 111 140 101 100 133 152 109 97 109 114 120 119 118 114 116 126 132 136 134 132 132 126 121 120 120 123 124 122 122 130 130 131 131 130 129 131 141 154 179 198 213 228 278 309 279 211 160 150 164 116 116 117 120 124 123 127 127 129 139 148 140 127 123 131 135 144 145 145 149 151 147 139 137 166 165 154 136 136 143 132 107 108 108 108 110 108 110 106 106 110 113 121 117 116 118 124 136 123 133 109 137 272 368 420 490 414 358 276 203 163 151 151 154 116 119 127 133 133 133 128 124 115 115 120 119 119 123 123 125 118 118 118 118 118 118 118 117 117 117 121 121 125 127 131 131 148 148 149 142 138 131 130 122 130 128 128 133 132 133 133 137 244 194 159 206 316 431 498 517 560 543 533 526 499 455 422 415 383 364 305 230 160 147 181 217 164 149 137 140 152 160 161 154 179 295 268 152 147 181 179 176 137 158 151 121 110 130 138 128 129 137 146 145 129 122 140 167 167 204 124 94 183 177 145 239 300 260 214 187 181 177 166 152 226 281 344 372 379 402 449 493 450 477 481 457 454 490 516 523 509 491 504 539 557 559 606 667 716 700 688 700 730 750 751 739 709 734 763 771 749 729 717 715 743 732 732 745 736 718 731 762 701 708 721 729 726 726 739 755 751 751 770 784 769 740 747 779 817 806 802 810 830 837 835 824 808 715 657 673 676 633 611 627 699 690 713 757 770 741 716 710 752 780 812 828 826 823 831 839 821 777 799 839 843 879 891 824 862 755 661 637 630 603 609 642 726 742 728 677 648 666 693 702 726 737 756 774 791 815 840 862 815 697 612 617 637 633 672 739 835 666 733 732 592 522 417 374 374 272 321 539 752 833 687 459 336 432 421 296 277 382 439 397 403 434 475 504 514 517 528 538 485 502 510 495 479 471 467 459 519 554 534 534 584 568 523 537 649 729 802 814 795 772 733 687 678 624 626 631 577 577 608 583 529 544 564 580 588 588 580 570 597 603 609 616 631 658 691 713 732 721 678 624 684 458 508 508 520 562 584 560 568 618 667 674 698 712 731 725 658 554 458 411 428 494 532 518 516 544 556 546 599 673 671 661 724 767 757 774 756 698 643 629 632 650 697 736 722 833 692 411 374 496 513 441 415 412 408 386 356 336 325 327 316 299 315 365 384 395 428 489 560 592 624 639 652 692 748 798 844 887 935 963 966 955 955 959 944 943 940 923 894 870 859 855 806 780 774 790 775 744 750 788 740 728 720 722 732 732 724 710 680 677 666 656 647 637 627 624 648 648 647 637 623 600 580 570 621 632 635 626 640 681 703 706 746 746 758 766 753 726 720 734 743 713 686 684 692 662 585 519 510 464 434 440 442 423 399 402 25 25 29 29 31 31 33 33 25 23 26 28 35 44 52 60 54 54 56 66 84 92 91 89 105 122 135 136 137 153 186 216 222 211 202 194 184 186 187 186 170 173 168 168 173 177 185 191 191 195 194 198 199 202 200 206 216 216 208 192 175 179 202 226 199 177 137 121 135 157 153 129 130 122 119 115 110 117 135 157 233 205 199 249 316 332 275 210 140 116 114 132 134 109 96 102 94 92 96 100 102 103 107 107 110 99 95 95 105 113 119 114 116 119 119 116 111 111 126 141 166 147 133 140 150 155 141 125 120 111 103 98 99 111 123 137 122 117 113 107 122 172 242 304 174 143 152 191 210 230 337 458 365 371 349 281 190 130 130 149 146 109 134 156 119 165 287 346 259 213 159 128 119 129 126 119 126 127 127 142 168 196 220 239 196 272 300 237 186 180 160 121 124 117 113 119 136 170 200 222 276 410 416 433 466 275 165 340 427 262 129 121 155 144 120 120 120 117 118 130 141 145 140 132 156 124 148 212 212 148 124 156 136 114 116 160 188 172 144 136 109 113 150 170 166 152 144 146 130 140 148 149 151 155 149 143 189 164 140 140 162 184 189 192 410 457 457 401 345 328 332 328 303 302 299 289 284 281 276 277 295 285 307 365 402 401 402 420 408 477 509 485 477 517 557 565 609 629 641 633 605 581 573 576 619 587 551 539 555 580 588 592 564 588 578 550 570 631 667 661 619 635 641 621 589 577 601 629 626 634 644 652 661 661 657 657 667 672 676 675 677 669 661 658 690 681 669 655 638 626 618 616 609 610 606 605 627 666 692 696 718 667 625 630 645 659 685 726 748 746 755 776 791 800 789 779 783 712 638 603 607 632 664 685 699 699 713 748 781 793 773 752 745 678 706 778 774 793 824 811 674 799 678 512 565 599 540 543 582 617 641 648 675 713 718 694 638 611 612 640 659 663 674 705 703 717 727 746 760 777 785 791 780 755 749 748 722 669 638 643 642 664 669 661 674 693 681 646 588 575 555 531 503 483 471 465 471 491 534 560 534 474 449 465 441 443 443 435 423 419 419 419 435 435 435 435 435 435 435 434 416 416 416 416 416 416 416 420 420 420 420 420 416 412 408 403 428 428 424 424 424 428 432 436 440 445 449 445 443 443 451 461 437 447 449 451 445 447 449 455 461 471 481 495 501 503 497 493 509 494 494 513 506 477 469 481 505 496 484 480 488 496 504 508 528 533 529 525 521 533 557 577 585 585 589 593 593 589 585 584 614 607 582 556 535 510 468 426 233 196 173 170 144 113 115 136 153 150 150 150 160 164 156 144 168 172 173 154 151 156 152 139 163 165 165 165 173 180 187 194 218 201 186 193 207 215 211 195 179 176 194 245 303 334 333 314 327 316 297 270 246 230 213 206 178 158 151 158 169 172 160 143 132 132 132 134 142 144 153 155 154 147 142 147 158 181 209 226 262 275 286 276 271 278 298 321 335 325 307 288 260 233 211 200 178 164 149 135 135 146 160 174 151 131 147 179 165 147 209 314 445 507 583 640 688 730 750 748 715 650 531 387 290 250 226 212 162 157 149 142 134 133 138 137 134 142 155 168 196 229 263 290 386 429 436 381 301 256 240 226 204 205 206 202 191 175 158 151 145 145 147 151 150 146 142 143 201 235 296 381 472 556 632 676 756 821 883 913 913 889 819 731 599 473 343 268 237 221 231 255 256 256 266 305 350 365 347 318 289 260 233 220 220 222 208 201 219 197 189 214 253 307 404 495 519 561 609 655 704 763 834 888 950 973 989 989 983 978 983 983 933 851 747 653 547 442 384 377 361 370 352 313 300 313 311 290 316 305 301 311 322 328 316 304 327 333 338 338 334 322 317 311 330 340 385 435 426 372 327 321 281 292 287 262 275 339 414 455 505 533 576 628 686 740 790 824 867 880 906 945 985 1006 1010 1006 995 999 996 998 995 989 981 977 976 944 913 902 922 947 965 967 965 958 952 948 947 951 957 960 966 959 957 966 991 1004 1008 1005 1015 1009 998 982 963 943 930 917 899 860 802 733 634 511 403 337 291 276 259 238 223 214 213 214 212 211 214 214 218 220 227 230 209 220 229 234 239 252 276 291 291 285 271 265 256 258 260 259 295 284 286 329 416 517 601 645 662 709 743 756 777 799 791 766 746 724 647 560 535 542 490 404 351 418 456 408 282 191 204 264 213 206 195 187 183 182 182 180 192 197 227 260 267 278 321 373 346 294 225 195 194 202 197 190 207 237 225 250 332 324 259 251 391 465 545 567 512 399 283 212 178 157 139 161 234 339 450 522 605 693 789 841 893 892 765 621 476 547 702 809 777 591 360 223 153 150 142 149 181 209 209 198 197 279 458 517 392 248 179 122 139 156 178 177 152 130 122 126 120 120 118 117 114 115 114 116 120 107 109 135 127 95 80 94 90 56 42 79 135 159 135 101 85 81 76 65 61 62 61 67 64 62 64 71 71 73 76 78 59 61 61 61 63 63 64 61 58 61 68 82 91 101 104 103 89 88 92 92 93 93 98 98 100 100 97 97 99 99 99 99 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 96 102 104 98 100 100 95 98 97 111 100 86 103 149 198 237 253 255 235 206 170 142 115 101 93 83 85 87 95 100 104 106 106 99 102 102 102 104 108 108 108 116 104 108 134 134 114 106 118 137 141 169 233 291 287 204 120 114 106 104 123 147 151 125 104 138 130 125 126 122 160 273 388 577 641 703 751 811 871 895 873 764 664 530 408 321 245 176 125 147 128 112 114 132 138 124 107 110 114 119 113 118 127 146 168 223 233 273 311 282 202 137 118 110 113 117 113 110 113 129 145 113 113 113 113 113 113 113 111 110 111 111 111 110 112 114 114 104 104 107 110 110 112 116 113 110 101 108 129 126 108 107 129 113 115 119 119 116 118 116 120 124 124 125 128 129 125 127 127 120 124 123 125 124 125 126 130 128 127 137 151 170 187 199 213 248 265 247 191 139 125 134 136 137 135 126 120 116 114 113 112 124 134 135 131 122 115 123 132 163 165 169 173 179 175 171 171 170 166 143 126 126 136 122 108 118 112 108 105 103 107 114 122 130 134 145 141 139 136 134 134 142 151 111 147 288 396 460 545 501 432 330 241 189 169 166 162 120 123 127 127 131 129 132 132 126 128 123 123 119 118 118 118 118 117 118 117 118 117 117 117 117 117 117 121 123 127 127 132 128 128 122 118 118 120 116 120 142 140 140 134 130 131 126 128 140 175 210 224 214 218 251 285 323 312 309 312 297 264 246 247 257 251 223 174 140 142 184 231 178 156 126 118 117 140 181 213 146 342 340 167 117 174 177 143 174 181 163 148 157 175 160 121 99 98 125 163 165 164 211 279 335 353 267 227 298 294 266 332 322 289 240 192 162 136 122 115 136 173 226 269 304 343 382 415 404 409 404 420 480 537 538 505 533 483 450 471 514 572 657 737 739 731 723 717 721 737 758 770 735 729 737 745 750 734 702 677 733 726 736 751 741 710 709 731 706 713 729 738 735 721 730 746 777 770 776 785 760 718 717 746 811 815 819 826 831 827 810 799 749 689 635 637 652 650 637 637 702 689 708 757 785 772 754 759 792 808 828 838 843 843 843 847 855 803 811 831 818 856 860 789 772 701 636 625 622 611 625 660 718 736 721 667 641 671 705 716 725 739 760 783 803 822 843 857 793 681 604 615 643 648 679 731 741 690 780 754 658 576 386 288 323 252 253 439 682 722 514 294 377 386 367 343 348 380 390 375 357 388 424 445 451 449 452 451 463 458 439 415 415 437 481 509 525 597 603 563 551 510 502 572 698 758 804 802 778 750 700 646 679 628 633 626 573 581 606 579 521 536 556 572 584 584 580 574 616 614 617 619 626 652 678 696 712 699 670 654 697 443 481 497 493 539 558 544 548 590 627 633 670 679 701 712 682 602 516 457 438 484 509 499 498 524 536 530 594 668 661 637 700 736 745 782 780 724 684 673 664 650 657 666 710 857 758 472 369 422 425 372 417 413 405 395 381 365 341 332 321 301 305 341 357 366 405 455 519 575 645 689 715 744 784 823 844 887 939 973 976 975 971 972 958 955 942 922 893 864 844 839 802 776 765 770 752 724 738 774 744 748 750 744 740 732 722 722 694 688 677 662 646 631 621 611 644 639 637 635 630 632 634 634 630 645 648 638 640 654 651 642 704 704 720 744 754 754 763 778 723 710 703 716 719 698 634 579 582 545 520 533 534 496 452 422 25 25 29 29 31 31 33 33 25 26 31 36 44 59 73 78 58 56 62 69 80 91 101 108 115 110 103 112 127 157 186 204 210 195 179 165 162 166 174 182 166 165 164 164 169 173 177 181 199 199 199 195 192 188 189 188 194 196 192 182 178 190 213 232 188 171 139 107 104 126 149 157 143 139 129 125 133 153 167 169 184 168 166 213 255 248 174 103 99 76 80 124 132 101 91 94 92 93 95 96 100 102 102 106 130 114 97 94 101 113 127 128 116 116 104 93 91 108 135 157 171 145 119 115 130 139 127 117 123 120 108 100 100 104 112 119 112 130 123 105 134 211 262 273 230 210 220 246 245 238 301 391 277 254 211 173 151 139 127 124 170 109 146 204 131 105 211 323 293 269 224 174 137 118 118 126 125 125 123 130 158 198 238 256 210 300 338 269 184 156 156 143 120 114 117 126 140 170 194 213 228 334 380 449 520 413 261 261 363 243 146 141 148 131 116 125 120 124 139 151 157 149 131 122 161 128 152 232 248 180 136 144 176 144 144 184 208 180 132 112 126 133 141 129 118 123 154 179 126 155 149 120 132 184 203 191 193 188 180 173 172 179 188 197 376 427 447 407 350 322 328 328 311 308 309 311 319 326 338 342 420 409 425 468 493 483 469 481 461 485 505 517 541 573 597 601 613 617 617 593 557 517 489 481 478 472 472 482 510 546 579 593 502 506 502 500 520 565 601 612 585 620 633 589 525 505 554 610 603 623 645 673 685 681 673 666 665 673 685 689 684 670 650 637 701 695 674 645 624 595 575 569 624 630 629 635 662 708 727 723 712 652 607 621 660 682 700 722 726 734 751 772 793 798 783 772 761 682 598 569 591 631 675 708 725 721 725 748 777 793 781 766 741 690 718 770 767 793 821 792 669 781 689 578 629 598 519 568 567 588 616 642 684 708 685 646 592 595 624 674 699 689 692 710 728 731 733 746 756 773 785 793 763 734 720 718 692 643 621 628 628 653 664 671 701 733 733 701 616 601 580 550 521 501 491 482 449 470 518 555 535 482 457 470 432 430 426 422 418 410 410 406 410 410 410 410 410 410 410 410 412 416 416 416 416 412 412 408 420 420 420 416 412 408 408 403 417 420 424 432 445 457 465 473 465 455 447 443 448 460 472 480 466 473 486 493 502 501 498 493 530 517 510 525 550 561 554 542 555 539 543 566 563 530 518 533 561 549 536 528 528 540 555 568 556 561 557 549 541 545 565 581 585 585 585 585 581 577 573 573 598 594 566 541 546 523 415 290 205 155 127 133 142 140 146 163 144 127 129 155 185 194 185 172 160 176 176 159 145 144 146 143 163 159 159 162 168 178 186 189 217 211 205 206 216 220 204 192 177 160 154 179 222 255 262 257 267 261 256 243 227 206 188 177 146 148 154 170 184 184 168 152 123 124 127 132 141 151 160 162 136 142 152 161 174 178 186 188 201 215 225 220 214 216 236 258 253 251 247 240 219 189 164 149 143 133 130 130 139 159 181 195 151 136 143 164 157 147 208 306 410 456 503 536 570 604 627 636 643 545 428 344 284 234 197 185 133 135 138 145 143 142 140 138 144 149 163 188 229 271 304 325 382 431 439 366 262 207 215 234 200 199 197 197 190 178 164 157 151 151 149 150 146 146 146 152 184 252 344 429 498 570 652 712 830 902 952 964 947 910 838 744 602 466 336 270 254 238 234 237 244 232 225 246 273 293 288 273 271 253 233 220 218 214 203 196 216 198 197 220 243 288 374 466 524 569 624 678 731 797 869 926 980 993 999 1011 1008 997 970 944 838 740 618 522 428 346 306 306 326 353 350 315 298 307 299 293 313 303 295 301 315 320 312 299 315 320 320 323 315 306 295 293 333 385 471 528 509 430 349 316 296 276 263 268 276 304 371 451 510 541 587 640 699 755 806 841 846 854 869 901 940 967 982 982 980 981 980 976 966 955 942 938 930 904 872 864 884 919 950 963 956 949 942 938 938 945 952 962 950 950 947 961 983 1000 1003 1005 1007 1000 981 961 939 923 914 905 876 833 774 691 569 425 316 262 242 234 228 224 215 220 220 224 230 218 213 209 209 226 244 256 227 231 231 226 226 239 263 285 281 277 273 265 259 257 255 258 292 297 321 383 472 565 641 684 708 752 785 791 807 830 819 785 761 724 638 523 475 481 446 394 400 404 369 287 207 177 193 222 191 203 213 209 193 182 178 188 172 197 207 204 236 309 376 403 356 312 250 214 205 212 206 205 194 216 210 268 385 394 318 294 397 421 425 384 298 215 163 144 126 133 149 183 239 325 427 498 568 656 735 771 796 787 689 578 414 483 638 759 752 589 371 218 201 165 156 205 261 269 230 198 168 197 341 424 295 161 154 184 164 174 185 176 163 142 122 120 121 120 119 117 115 113 116 114 118 106 107 129 123 95 85 96 55 63 75 95 124 159 177 185 71 67 59 60 56 58 61 63 60 60 64 67 71 69 76 76 64 64 63 66 65 67 65 66 56 61 70 81 89 96 102 102 92 90 92 92 95 95 97 97 94 94 92 96 93 97 97 99 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 99 102 99 98 98 100 97 102 117 101 88 101 139 185 217 229 241 225 195 163 135 115 107 101 83 84 87 95 100 108 109 104 102 101 101 101 106 110 108 108 104 116 118 114 134 153 133 97 167 127 104 159 293 373 299 175 144 120 102 106 134 142 123 103 153 131 120 126 125 137 194 266 432 511 586 628 667 724 775 782 718 691 656 598 528 449 371 315 230 176 124 106 124 134 120 106 107 113 114 114 117 141 179 210 253 277 306 311 255 168 121 116 107 113 125 125 121 121 129 137 113 113 113 113 113 113 113 111 110 111 111 111 110 112 114 114 105 107 110 112 112 111 111 112 97 120 132 108 91 95 108 111 114 113 111 120 122 122 114 114 114 117 120 126 129 128 132 132 118 122 120 118 120 118 119 118 115 123 131 145 156 165 163 169 197 205 173 115 107 132 146 131 133 134 130 132 131 137 147 150 115 125 133 129 119 120 128 136 153 159 169 177 178 178 182 182 175 165 142 122 122 125 122 109 110 109 106 105 104 107 114 118 114 119 125 131 133 131 124 124 139 151 119 158 308 423 490 572 524 454 346 247 189 165 158 159 130 124 120 123 123 129 140 144 134 136 131 123 118 116 113 109 113 116 114 116 114 116 116 116 116 120 118 118 122 126 126 128 140 132 122 114 110 113 115 115 140 134 131 129 125 121 120 119 124 209 290 279 198 135 131 157 165 161 167 177 175 161 155 156 165 171 165 147 131 148 187 225 219 213 187 148 123 125 158 195 163 416 423 194 111 176 176 126 180 199 216 243 297 340 322 276 238 190 197 254 277 298 398 528 589 588 483 409 423 401 366 387 364 329 271 200 145 106 91 92 107 120 132 159 194 223 235 241 265 294 315 338 396 473 510 514 511 511 540 606 667 697 714 735 741 751 763 765 757 753 753 757 737 717 705 718 734 726 686 649 705 711 734 759 749 706 689 703 698 706 730 755 750 730 728 744 802 784 781 784 759 721 718 743 805 819 834 843 834 812 779 762 685 665 629 605 633 676 684 661 707 689 697 756 799 800 795 803 802 802 810 823 835 843 839 835 871 818 812 816 792 823 823 752 663 641 620 621 626 636 657 685 705 725 711 668 646 677 718 732 745 760 778 803 823 836 841 843 749 661 604 628 658 663 686 723 682 731 807 744 709 609 331 221 249 228 194 347 618 608 368 233 416 361 360 433 467 413 363 357 375 393 414 427 427 431 443 455 493 463 421 397 417 482 578 650 566 662 662 582 510 466 514 641 763 798 818 796 764 729 682 635 661 617 623 617 573 590 623 590 518 528 548 564 576 580 578 575 632 622 616 618 629 647 666 682 698 689 666 702 709 435 434 490 475 516 543 538 534 563 587 593 651 656 676 710 726 695 606 531 445 474 483 473 479 506 520 519 574 645 638 617 667 702 725 782 799 752 718 713 702 659 622 601 664 857 820 549 389 377 373 355 401 393 389 397 406 395 367 349 327 302 287 304 317 331 365 407 468 541 638 714 756 777 801 826 864 905 953 983 989 982 976 972 935 931 915 891 863 840 816 800 795 771 748 743 721 705 722 754 735 744 750 740 715 694 686 686 679 675 669 654 645 635 626 626 588 588 594 601 619 645 671 686 666 681 692 686 684 675 665 646 644 635 643 671 696 712 724 738 725 707 688 677 675 668 655 645 616 597 580 594 597 565 498 449 25 25 29 29 31 31 33 33 26 28 32 43 59 75 86 92 65 73 76 75 73 79 87 95 104 92 81 93 119 153 172 175 168 155 145 143 143 150 162 170 170 173 172 176 177 181 185 189 207 203 199 195 188 184 180 176 176 184 186 190 198 210 225 232 176 167 145 129 133 155 183 197 137 147 144 136 148 184 209 209 138 128 130 148 169 155 116 77 103 121 126 100 96 110 108 95 95 95 97 96 98 98 100 102 126 118 110 119 137 153 159 160 130 115 92 89 113 165 187 174 137 128 111 107 114 113 112 107 120 112 104 103 103 102 106 112 98 132 126 103 145 226 237 187 220 200 200 213 191 149 146 171 145 127 120 126 142 139 125 112 155 109 138 180 116 103 129 161 221 263 294 263 190 132 119 130 134 126 123 121 134 160 187 206 247 292 292 214 139 127 138 145 114 116 119 131 144 162 178 193 205 240 265 326 420 431 340 255 274 200 146 145 149 135 139 156 151 151 152 152 147 140 127 125 153 169 197 233 257 237 165 107 197 157 149 193 225 209 165 141 155 153 149 153 155 155 147 139 138 190 181 115 113 161 228 237 220 221 221 202 181 167 173 184 199 278 359 396 379 343 313 293 311 313 323 331 341 352 360 364 436 406 394 414 433 424 433 453 472 460 464 500 536 564 584 596 580 572 552 524 492 464 444 437 397 448 520 573 585 551 504 466 511 513 534 558 564 553 545 545 557 592 612 581 541 537 590 646 631 647 669 689 693 685 665 654 669 681 693 700 696 685 665 655 626 625 632 631 633 633 633 633 661 665 660 666 703 746 760 740 692 634 607 630 674 693 715 732 731 738 759 780 801 797 781 762 720 650 590 585 618 650 690 723 754 741 743 766 801 825 821 810 737 698 722 754 751 790 801 730 666 764 711 653 678 578 480 549 561 576 608 658 702 706 662 609 588 599 640 682 697 690 693 707 729 731 737 746 752 761 765 769 757 719 695 690 668 627 619 636 637 660 678 685 713 745 744 713 663 648 618 586 556 525 507 495 450 452 476 514 519 485 457 462 440 432 426 424 426 428 418 416 422 424 422 424 422 424 422 424 436 436 436 436 436 432 428 424 436 436 436 436 440 444 448 447 453 456 464 477 489 499 507 515 500 496 496 500 506 510 510 504 498 506 522 542 554 558 546 538 566 538 518 538 578 602 594 570 584 568 580 604 600 571 559 570 590 577 561 544 536 548 571 589 564 569 565 557 545 541 553 565 549 553 557 561 565 569 573 572 556 560 555 538 512 442 311 188 179 143 130 143 149 137 124 122 138 136 153 181 185 176 182 202 192 202 195 165 144 144 155 161 156 156 159 158 164 178 185 191 199 203 205 213 215 208 193 182 177 159 149 159 185 214 230 233 217 221 224 220 209 193 180 170 142 145 153 167 178 188 186 189 125 129 133 138 143 153 162 161 138 146 158 172 185 194 195 197 198 201 205 210 214 224 226 226 188 191 192 189 179 164 145 134 128 125 125 131 143 164 184 199 156 140 143 155 143 145 196 275 384 408 443 466 494 526 559 574 602 468 349 308 271 214 172 168 134 142 146 152 152 154 152 156 160 170 188 221 259 284 297 292 298 335 343 288 215 197 217 239 207 203 201 201 194 186 176 168 155 156 150 150 146 146 150 156 178 262 371 456 517 583 672 739 865 938 989 985 960 916 831 735 567 437 315 276 274 258 229 216 238 227 219 227 250 267 270 268 254 242 230 220 214 208 199 193 216 207 207 223 236 268 351 441 526 576 639 693 756 820 898 953 1001 999 996 1005 1015 997 950 901 789 672 541 443 369 310 293 303 317 354 361 326 299 296 290 284 305 310 310 306 306 310 309 313 311 311 311 307 305 297 293 294 331 403 500 556 531 445 356 308 305 262 251 280 280 276 336 431 508 543 590 643 699 750 802 838 853 851 849 866 892 922 934 937 936 933 930 920 909 896 885 875 835 827 826 837 867 899 930 943 940 929 922 919 917 917 923 926 948 940 935 945 963 980 983 981 994 980 957 934 911 902 897 891 858 809 742 648 508 359 272 245 228 229 222 222 222 222 224 224 233 229 221 222 227 235 248 253 247 253 257 250 244 249 266 283 269 270 269 270 269 271 265 268 279 307 364 440 533 620 683 722 776 823 857 864 865 873 845 805 734 699 615 499 427 420 420 405 434 371 271 195 187 218 219 201 209 216 225 213 195 178 182 192 196 225 219 188 228 318 369 361 316 283 246 222 221 228 227 222 193 214 198 246 361 380 318 306 285 275 244 197 159 148 162 180 134 155 174 198 242 324 440 516 533 596 655 684 709 707 642 562 359 388 470 574 580 491 328 214 217 165 167 240 306 290 218 167 155 153 255 317 209 124 156 197 204 194 178 168 159 145 126 120 121 121 120 118 116 115 116 116 124 116 123 135 133 113 107 119 68 95 107 89 84 120 168 193 58 52 50 48 52 53 60 61 59 60 60 64 67 69 69 69 61 61 62 64 63 66 66 63 60 62 70 80 86 92 95 98 92 90 92 92 95 95 97 97 90 90 91 92 93 93 97 99 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 98 98 98 99 99 102 103 101 104 101 97 103 122 151 185 205 213 194 171 143 119 101 93 91 83 84 86 91 96 104 109 106 102 104 101 101 106 110 108 108 104 124 118 98 133 187 159 95 101 131 147 135 141 185 235 259 196 184 162 130 103 102 111 134 144 118 107 124 132 123 140 172 231 337 449 523 573 606 605 582 607 610 607 580 535 487 462 450 336 257 159 115 118 132 121 106 118 117 114 107 115 146 196 234 285 316 337 303 220 138 109 114 107 121 137 137 129 121 121 121 113 113 113 113 113 113 113 111 110 111 111 110 110 112 114 113 111 114 116 111 111 109 109 109 97 126 126 90 101 149 147 100 136 123 109 109 127 129 119 113 113 111 118 122 125 129 133 134 122 120 118 115 115 116 116 115 120 129 137 143 143 135 123 121 131 161 156 119 118 157 159 120 136 130 128 129 135 146 152 160 120 131 136 136 127 127 138 145 132 136 149 157 162 166 170 170 183 163 140 126 126 130 123 115 109 109 109 111 113 115 114 114 121 118 116 121 132 137 131 129 122 149 140 193 340 439 489 559 496 434 344 262 209 189 178 172 135 130 121 119 119 129 141 154 138 136 131 125 120 116 109 109 116 115 114 115 114 116 114 116 114 116 115 118 119 122 123 122 176 164 146 130 122 116 116 115 128 128 125 127 131 127 128 130 144 194 244 245 203 158 143 142 130 134 143 153 159 156 152 156 149 155 152 142 125 131 156 173 182 214 247 234 199 168 168 185 251 434 416 211 135 165 164 138 157 224 307 378 453 512 532 511 467 390 388 465 509 516 606 737 780 766 677 572 507 467 432 415 392 342 269 190 133 103 92 91 143 130 118 121 133 139 131 131 127 185 218 209 220 305 427 510 526 566 637 718 758 749 715 693 733 745 769 793 801 781 745 713 737 729 725 725 725 717 697 683 677 691 722 759 749 706 681 691 690 698 731 765 766 744 741 761 805 781 776 786 779 754 753 777 813 823 829 839 832 797 746 707 653 664 641 605 633 707 724 689 719 690 696 749 796 806 807 815 811 803 799 811 831 839 831 818 842 796 795 793 777 812 812 734 605 624 642 641 655 673 700 703 684 712 709 674 659 685 718 728 773 784 802 826 843 840 825 815 697 649 626 646 661 666 687 725 739 772 799 733 735 577 253 196 177 200 146 260 492 426 236 271 380 360 393 486 525 476 416 404 441 446 444 442 439 457 491 515 505 478 462 470 506 566 656 736 637 697 653 553 501 489 577 721 779 805 810 775 729 690 659 632 622 592 610 601 565 599 637 603 527 538 550 562 570 570 570 571 625 618 608 614 633 655 670 678 705 704 665 752 721 447 415 483 476 510 541 548 544 552 565 577 636 641 658 701 753 755 678 590 471 465 458 459 477 507 522 531 532 605 614 609 654 674 695 770 782 744 720 726 719 679 637 621 616 818 822 602 446 402 392 405 380 377 384 395 407 404 390 375 334 305 279 268 281 301 327 349 407 483 590 677 735 767 796 818 862 893 923 946 950 935 915 898 864 851 838 821 810 788 764 747 769 752 733 710 690 686 707 730 716 727 727 719 697 668 652 648 646 646 651 649 651 653 649 654 628 634 638 645 663 681 699 706 679 687 693 704 710 719 725 722 660 651 650 658 669 673 665 656 710 693 670 651 637 635 641 647 609 591 577 568 573 550 503 453 25 25 29 29 31 31 33 33 34 32 40 51 63 81 92 104 89 98 102 97 76 66 65 71 101 92 92 106 133 157 171 166 127 133 133 140 152 163 175 178 170 173 176 184 189 193 193 193 208 208 200 196 189 185 178 174 174 182 198 218 233 235 235 230 175 161 149 157 167 179 177 175 113 148 153 120 113 148 176 176 127 125 115 106 98 104 117 124 197 267 240 110 87 134 151 93 96 96 97 97 99 99 100 100 100 108 130 163 194 202 196 184 137 116 94 116 205 288 275 211 110 121 128 125 113 106 109 112 107 109 105 105 105 108 108 114 99 121 112 94 159 257 249 168 192 145 113 113 122 126 132 146 111 120 134 140 137 129 119 116 125 109 114 112 120 187 197 104 155 204 247 249 200 150 129 127 132 128 123 125 126 136 143 149 246 255 235 182 149 132 116 106 118 118 119 130 139 149 156 161 193 184 185 216 282 354 335 244 219 180 154 148 141 131 138 159 172 164 150 136 134 140 151 163 180 225 269 277 261 233 201 177 229 173 145 185 229 229 205 189 129 157 213 289 335 299 203 118 141 237 272 205 138 157 211 242 212 217 212 190 163 151 151 160 127 184 272 352 384 364 324 305 308 316 326 340 350 356 358 363 412 374 352 370 382 388 405 434 436 413 413 445 477 493 513 533 485 469 449 437 429 425 425 425 470 491 515 528 530 531 529 534 585 581 592 609 606 583 569 573 568 578 590 592 592 608 637 661 653 661 675 687 692 688 676 668 682 687 694 704 708 703 699 697 636 638 637 639 638 638 642 645 684 692 690 695 734 788 785 749 665 631 626 657 684 695 725 757 759 764 778 795 806 795 772 749 670 622 602 630 660 669 690 714 763 753 755 778 813 833 829 818 721 698 726 754 771 830 822 706 631 710 714 696 679 559 474 536 581 592 635 696 729 706 645 599 612 624 646 667 670 672 690 712 735 743 753 762 766 764 760 758 771 729 693 675 651 619 622 645 654 677 688 689 713 742 734 704 700 689 664 633 590 554 521 501 486 457 447 481 505 491 466 461 468 456 448 452 464 468 460 448 476 476 476 476 476 476 476 476 480 479 475 471 467 467 471 471 459 459 459 463 471 483 495 503 493 497 501 507 515 520 524 528 520 524 538 562 575 563 527 499 493 492 504 528 552 556 544 528 560 532 508 524 560 580 564 545 577 565 581 609 605 576 560 571 574 569 553 529 516 520 548 573 552 558 562 558 550 550 562 574 538 538 546 554 566 574 582 585 538 541 553 531 433 300 194 146 122 115 119 134 135 124 124 128 163 173 189 191 146 132 195 289 337 315 261 201 166 160 165 163 151 151 155 154 164 174 183 189 181 192 203 207 199 191 181 178 172 161 156 160 179 203 217 223 195 193 187 181 172 163 150 144 158 157 155 154 163 183 202 221 149 149 149 147 146 151 157 154 155 159 162 177 194 210 227 235 208 195 187 201 220 231 217 202 212 205 196 177 166 149 140 134 131 131 130 136 143 154 173 179 164 154 146 149 137 137 176 230 322 344 384 429 473 511 554 588 546 400 277 253 229 171 134 139 145 147 146 143 147 155 164 176 176 190 213 247 269 277 257 238 232 235 230 211 206 219 232 236 205 203 203 199 193 186 176 172 163 160 154 150 147 151 154 164 226 306 411 496 567 638 726 794 884 956 998 992 957 912 817 709 499 391 299 278 282 258 222 202 218 215 222 231 246 258 260 265 234 235 231 221 208 201 196 193 210 207 211 223 225 253 339 434 530 584 651 712 774 842 917 975 1013 1006 996 1001 1005 980 935 879 786 651 506 404 339 297 288 309 326 364 369 335 304 296 286 275 306 322 330 318 298 290 310 334 310 306 303 303 299 299 299 301 333 397 473 508 479 405 334 294 293 256 256 294 292 276 328 415 498 528 576 627 679 736 782 815 859 852 837 839 852 870 875 875 860 859 852 838 822 807 793 786 739 762 797 838 868 890 909 918 917 912 910 905 904 900 900 901 941 935 926 932 943 952 950 946 980 964 938 909 890 881 878 877 840 781 697 590 439 298 235 238 225 223 218 218 219 226 226 229 218 226 233 241 243 239 229 230 244 259 268 274 262 255 257 263 270 273 274 281 283 287 289 294 295 344 425 519 610 693 753 792 843 889 921 922 909 895 851 798 706 666 598 493 419 409 424 433 409 342 249 192 207 244 253 237 253 244 230 210 190 184 187 195 207 237 229 211 248 325 328 280 254 241 228 223 227 230 229 224 203 228 200 216 299 319 296 320 229 207 184 162 149 139 129 123 151 161 171 188 237 335 464 550 498 519 542 577 619 630 598 544 416 383 363 370 378 342 281 225 189 152 175 276 347 343 275 216 177 154 194 205 132 127 187 196 229 203 170 148 147 141 130 121 122 122 120 119 116 116 115 116 116 110 113 123 128 118 122 130 98 99 78 50 71 119 116 80 52 50 49 47 50 52 58 61 59 59 59 60 63 65 65 71 64 64 62 64 66 68 68 67 64 66 66 76 78 88 91 92 92 90 94 94 95 95 99 99 88 88 90 91 92 96 100 101 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 102 102 102 102 107 92 106 111 108 96 110 145 179 190 174 155 131 111 102 98 92 84 84 86 87 89 101 103 108 104 106 104 101 106 110 108 108 112 128 114 98 129 191 175 113 139 131 139 151 139 119 117 137 187 243 284 244 154 102 122 168 125 103 104 124 134 117 113 129 127 200 290 371 450 500 489 448 545 539 514 459 416 399 406 427 397 304 190 131 118 130 120 106 126 124 116 113 121 156 212 253 316 347 344 276 182 117 109 117 116 129 141 141 129 113 110 110 113 113 113 113 113 113 113 111 111 111 111 110 110 112 114 113 115 118 116 111 113 112 108 108 104 122 118 134 217 305 282 198 193 155 107 100 110 122 117 111 118 119 119 121 122 126 124 124 120 118 115 115 115 115 115 113 134 140 148 147 147 135 123 119 117 163 174 148 135 147 137 112 144 135 122 115 110 116 122 128 141 149 155 149 139 133 139 149 128 134 145 157 165 169 166 166 171 151 136 127 132 132 124 122 126 117 116 114 117 126 141 147 187 164 145 135 139 152 145 141 142 190 204 274 412 474 485 521 477 428 358 297 255 231 212 198 139 131 123 121 120 134 146 156 128 129 128 126 121 116 116 112 112 114 113 114 113 112 113 112 111 110 112 115 117 116 121 120 174 166 150 134 122 118 116 120 125 129 132 136 144 152 156 156 118 119 132 140 138 130 122 115 114 115 120 121 122 126 127 124 139 141 133 122 114 112 113 120 110 154 211 237 225 212 220 242 332 392 326 209 170 149 137 164 178 302 433 507 559 612 659 679 650 592 599 686 740 727 763 830 882 869 824 706 582 529 499 445 370 305 216 155 122 116 110 102 137 137 127 123 124 125 130 137 146 170 171 171 226 366 508 593 685 697 707 708 713 745 775 791 770 746 730 750 781 785 753 719 743 763 770 750 710 693 705 731 691 694 724 751 737 694 669 679 702 703 733 774 776 749 743 767 799 772 764 783 789 779 781 805 825 818 815 816 813 774 710 663 648 678 664 629 656 722 737 702 737 709 712 760 798 803 803 815 851 839 827 835 843 839 815 794 780 751 773 784 782 821 823 734 609 660 690 681 693 729 735 706 663 699 715 691 677 697 714 712 773 779 804 836 850 840 808 779 657 650 655 665 664 671 703 741 826 801 810 785 753 513 176 170 131 164 117 171 297 182 108 281 327 378 413 425 441 464 459 436 453 458 457 444 438 441 465 483 446 458 510 582 608 604 621 657 675 671 576 497 525 577 662 780 775 795 793 745 676 631 611 605 592 577 597 584 549 600 642 595 553 560 564 571 575 579 579 579 617 603 593 603 634 667 682 686 718 733 670 783 726 495 423 484 489 508 539 550 546 542 559 581 606 626 646 682 739 771 715 626 514 475 444 454 487 517 539 549 496 571 596 608 650 649 665 745 734 702 692 703 704 694 700 718 618 778 774 606 490 442 429 450 397 405 414 415 403 393 394 394 339 313 272 249 253 278 292 294 355 407 487 585 672 744 797 831 817 836 857 873 866 839 800 772 755 736 727 726 726 721 703 684 715 715 700 668 656 667 689 700 703 699 695 696 696 683 667 657 664 666 662 667 662 667 663 661 662 666 666 661 655 641 627 612 640 635 642 656 678 707 737 759 752 747 744 741 741 729 701 672 664 664 664 662 655 644 634 624 638 630 607 561 539 524 497 465 25 25 29 29 31 31 33 33 36 41 43 51 65 81 92 98 106 123 142 130 97 68 59 62 82 92 102 115 132 141 154 156 126 132 144 163 175 182 186 193 161 165 172 180 189 193 197 197 216 212 208 204 197 193 186 182 190 194 206 230 247 247 235 218 183 161 149 165 179 173 155 144 137 192 204 152 119 136 148 124 120 113 105 83 73 85 125 162 285 341 280 119 83 114 130 88 99 97 97 97 100 99 100 100 97 106 136 175 206 212 196 176 118 122 127 173 291 393 376 292 159 159 155 141 121 113 113 122 107 106 107 110 110 117 117 116 134 140 109 97 177 283 267 167 178 142 114 114 135 155 160 160 115 128 139 135 121 120 127 144 142 147 146 120 180 351 369 207 160 150 139 142 150 155 142 130 121 120 126 133 139 144 148 147 149 161 182 209 232 231 191 155 133 134 132 129 132 135 138 136 141 131 156 191 224 276 291 242 211 184 158 144 136 125 125 125 158 150 139 128 134 155 189 218 245 242 262 270 218 186 282 426 370 274 190 178 194 186 162 150 133 137 162 218 269 268 216 160 133 235 333 343 284 233 247 285 186 174 160 148 138 136 137 140 150 151 186 252 311 338 359 386 318 334 351 373 395 413 427 435 419 386 374 392 402 392 396 412 420 407 403 419 443 455 459 463 351 359 375 415 463 499 519 523 527 499 457 431 443 502 579 630 616 593 576 570 575 589 617 645 605 597 593 605 621 637 639 639 660 668 684 696 706 714 714 719 699 699 703 706 712 712 711 713 688 682 669 659 646 642 638 641 687 704 713 722 765 807 780 720 640 634 649 684 703 709 737 776 795 795 800 805 802 779 746 716 626 606 626 672 694 675 673 697 757 754 755 778 805 813 793 770 697 710 758 786 807 882 862 718 634 688 724 710 644 568 543 577 603 620 671 735 742 693 632 606 642 660 679 683 678 689 719 753 755 765 778 786 790 786 778 769 789 740 690 666 641 613 621 650 666 690 695 695 717 748 738 706 716 714 702 676 638 593 549 524 534 482 456 479 501 493 479 474 503 484 476 484 508 520 508 492 504 504 504 504 504 504 504 504 519 511 495 487 487 495 507 515 487 483 479 483 487 503 519 527 495 499 503 507 508 512 508 506 522 531 559 591 601 573 517 465 505 497 497 521 549 561 549 529 549 533 517 525 541 545 529 513 542 534 554 586 586 553 533 540 571 574 566 537 509 508 536 557 520 530 542 546 546 546 558 570 534 534 538 546 554 566 574 572 558 536 513 455 326 187 136 145 135 137 141 133 124 133 150 171 147 153 177 185 158 183 333 501 537 465 344 237 184 176 169 149 149 147 149 154 160 172 181 192 185 193 205 199 185 175 174 178 162 162 158 160 170 179 194 204 213 202 185 167 148 141 135 131 172 167 162 154 151 175 206 235 178 174 168 161 156 155 149 152 165 165 171 178 194 213 234 246 213 197 188 199 218 226 203 180 204 194 180 162 155 148 146 147 140 140 136 137 142 149 157 159 166 158 154 146 139 137 154 177 239 267 327 389 436 477 518 548 410 280 180 176 176 144 130 145 138 138 135 134 143 160 178 191 192 207 227 249 257 249 226 206 231 212 196 205 227 248 237 216 197 195 191 187 181 173 168 164 172 164 154 146 143 151 158 175 257 336 438 527 595 670 754 819 909 973 1007 989 957 908 802 673 423 337 279 270 271 245 213 203 205 212 219 230 236 240 243 245 218 225 229 222 204 191 192 193 202 201 208 214 213 243 342 449 546 601 663 731 794 861 937 988 1016 1015 1001 998 988 959 908 861 765 624 465 364 306 269 271 288 322 354 362 328 299 301 289 274 310 328 333 313 287 283 303 328 297 297 290 290 291 298 307 314 350 390 431 449 423 371 326 298 275 268 275 292 296 311 362 424 510 543 584 631 682 730 775 802 836 821 799 793 795 798 798 791 778 774 761 747 730 709 691 684 678 717 774 816 844 859 873 878 887 892 896 900 903 901 897 900 932 922 914 915 925 935 934 928 966 951 921 896 877 868 869 869 837 758 658 539 388 255 212 231 208 204 207 205 211 216 223 232 211 218 233 245 243 233 222 213 236 255 267 270 258 252 251 251 283 285 289 293 295 303 311 318 312 375 477 577 670 753 813 853 890 935 959 949 926 899 843 782 717 655 573 473 398 376 383 394 310 279 238 216 205 205 233 265 274 268 250 224 199 190 187 195 187 215 237 255 284 303 285 244 220 220 218 212 214 214 218 218 214 248 218 207 253 268 271 333 246 212 173 153 152 155 138 125 149 148 154 176 244 356 483 558 501 479 471 501 547 572 563 534 509 451 370 298 267 261 248 229 164 155 185 260 323 329 280 234 182 160 178 174 158 248 347 342 231 200 162 141 136 138 130 122 122 122 122 119 118 116 116 115 116 114 111 119 122 124 130 138 82 126 128 88 67 89 80 43 58 56 48 47 49 52 58 57 58 58 59 59 63 63 65 64 64 65 64 64 64 66 65 68 66 63 66 70 74 78 87 88 92 90 94 94 95 95 99 99 89 89 91 94 96 100 100 101 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 100 100 101 100 100 106 104 106 95 112 118 103 86 92 122 155 180 168 152 132 117 107 108 108 85 84 85 86 89 97 103 108 104 106 104 104 105 110 108 108 116 120 114 109 139 175 177 149 187 119 96 123 159 135 98 95 111 219 320 312 210 122 114 143 115 101 105 126 130 114 111 126 153 168 178 201 267 339 362 347 374 388 397 387 349 313 287 281 355 285 200 141 118 125 118 115 125 127 127 126 146 188 243 285 343 361 328 236 147 110 110 114 120 133 141 137 121 110 106 110 113 113 113 113 113 113 113 111 111 111 111 110 110 114 114 115 119 120 119 117 112 108 108 106 111 108 140 242 398 500 481 409 308 233 148 98 100 113 111 109 119 121 121 119 118 116 113 115 116 118 118 115 116 116 119 118 120 124 127 136 135 133 136 129 126 150 159 139 121 125 135 143 121 120 122 127 149 172 202 218 186 188 186 169 145 133 129 134 125 130 141 149 157 161 158 158 151 135 128 140 148 140 128 124 166 145 117 106 106 137 168 195 219 183 144 133 141 147 144 135 216 276 306 376 496 523 487 501 446 402 346 296 251 218 184 162 137 128 124 127 129 136 146 152 128 128 128 125 121 119 116 115 110 110 108 108 108 108 109 109 110 111 111 112 113 117 117 114 136 127 119 114 110 114 118 118 115 115 125 129 137 140 146 146 122 134 150 141 128 115 117 123 117 119 125 116 115 116 116 116 123 123 117 115 116 118 117 125 141 157 165 161 151 162 191 221 346 348 267 208 204 164 140 191 233 386 547 620 651 699 763 797 786 752 746 787 830 856 893 928 969 952 932 817 644 573 527 414 288 225 156 115 110 120 116 106 115 119 116 106 102 107 125 145 165 146 138 217 397 586 682 694 758 781 785 765 759 789 814 827 806 758 706 693 717 749 767 770 725 759 771 739 679 654 686 726 739 726 732 739 712 666 649 667 718 711 737 778 777 747 748 780 808 772 759 779 791 781 785 805 831 813 794 785 770 734 683 645 654 670 672 669 686 717 724 713 752 730 743 783 811 803 807 819 873 861 849 845 835 811 770 740 727 725 770 801 803 845 824 716 640 700 726 702 726 778 757 689 641 685 713 701 689 705 718 711 753 765 788 828 848 831 780 738 633 646 665 674 677 691 728 762 853 810 859 818 688 426 134 127 115 144 119 135 164 92 101 298 347 399 383 304 283 343 376 362 404 419 438 440 429 421 420 427 448 485 585 689 693 609 539 531 632 601 514 495 596 676 725 802 799 802 787 734 658 600 577 575 570 563 584 560 529 592 638 577 563 569 573 584 592 603 611 616 618 599 585 599 638 672 686 682 712 758 668 789 726 566 459 472 490 493 512 532 528 520 549 590 589 631 664 674 722 767 743 675 578 508 446 451 493 519 533 547 496 557 573 597 638 629 642 730 687 672 670 681 677 691 747 812 688 770 724 590 518 474 438 458 452 467 472 457 425 401 387 387 335 310 269 232 239 265 265 247 298 320 370 459 574 685 757 791 753 767 787 800 797 776 727 692 635 615 603 611 634 634 616 596 625 646 643 622 614 637 657 660 656 646 642 650 670 681 681 678 708 713 700 691 681 671 663 657 626 626 629 631 619 601 587 572 618 606 603 624 650 679 717 754 787 796 807 807 803 791 763 737 675 657 635 628 634 642 644 643 692 716 703 639 581 561 543 523 25 25 29 29 31 31 33 33 40 41 43 51 61 71 85 90 119 151 179 170 130 91 75 76 60 82 104 111 103 107 130 148 132 138 151 158 166 170 175 175 155 160 173 185 193 201 201 205 220 215 213 213 206 202 199 199 192 188 190 206 223 227 211 190 191 165 155 175 193 193 187 192 152 216 242 196 176 186 166 103 95 92 92 90 98 118 150 174 286 248 184 118 86 85 90 94 99 96 98 97 98 98 99 99 103 106 120 144 162 168 152 138 100 138 156 182 287 419 462 430 254 214 169 131 121 121 121 122 108 108 110 116 116 118 114 113 148 142 115 125 216 302 253 137 125 122 126 126 126 118 113 110 118 119 121 121 122 124 135 151 166 171 178 156 192 335 367 239 156 142 129 122 126 135 134 134 127 130 135 136 143 143 150 149 116 118 147 197 233 247 244 235 157 151 147 135 127 127 126 129 130 127 154 193 193 200 223 232 197 175 149 132 127 136 127 125 135 134 139 144 150 175 205 234 271 241 233 241 209 201 317 459 453 329 205 169 185 193 189 189 226 209 182 158 145 155 171 187 165 193 270 341 321 255 261 315 197 163 131 124 131 142 141 134 174 135 122 160 204 250 321 390 343 349 357 369 386 404 427 439 503 475 466 491 508 502 506 522 483 474 470 474 498 506 478 442 378 402 454 522 586 614 606 593 488 493 495 500 499 492 483 473 576 573 549 539 553 598 636 652 624 621 621 621 622 630 643 651 657 665 677 693 705 713 718 718 710 709 709 709 707 702 699 695 654 652 651 657 668 686 702 714 686 719 741 751 784 802 735 643 635 635 666 709 729 725 748 785 823 818 808 801 785 752 713 682 614 610 650 705 707 673 667 699 750 754 763 786 809 801 765 730 688 742 814 822 815 879 850 688 699 706 741 686 558 537 597 595 607 632 691 747 729 659 606 600 638 668 695 701 702 722 760 797 771 773 782 786 790 786 782 779 778 725 673 646 629 613 633 670 690 710 717 713 731 757 743 709 700 708 718 709 685 637 589 560 560 518 492 500 502 481 476 487 511 491 479 495 527 543 531 511 499 499 499 499 499 499 499 499 519 503 479 463 467 483 507 523 523 515 503 495 491 499 511 519 479 484 492 496 500 500 494 495 539 543 557 585 602 570 506 450 523 505 495 513 543 561 547 529 511 517 523 529 527 525 515 507 511 507 527 566 566 533 513 516 567 578 578 549 513 501 520 541 508 518 530 530 526 522 526 534 518 518 522 530 538 554 562 563 549 493 403 293 197 143 140 159 139 135 126 118 113 111 131 148 127 123 156 188 196 239 401 573 642 536 359 221 176 180 169 145 148 148 147 151 163 172 185 190 208 216 217 201 177 164 168 184 175 171 167 155 146 153 160 172 237 219 186 157 143 144 153 158 170 178 183 171 163 171 197 223 202 198 190 175 166 158 155 155 155 165 170 183 191 199 202 202 191 193 195 203 203 199 184 168 155 148 142 138 142 143 151 157 135 135 139 137 142 145 148 151 154 158 159 151 145 141 142 141 185 214 262 317 347 351 366 393 268 180 119 131 146 136 137 158 132 132 138 150 172 198 222 240 237 241 240 234 221 212 210 210 227 216 207 217 236 237 216 198 193 191 183 176 172 165 159 155 174 166 153 145 143 151 164 179 262 357 472 559 617 684 768 840 935 988 1004 978 942 888 762 607 355 292 254 247 241 217 207 218 218 227 236 234 228 225 226 228 208 220 230 222 201 184 185 193 194 194 204 206 205 239 351 469 565 626 689 753 815 882 950 1004 1009 1015 1015 998 967 922 871 830 718 574 417 321 275 253 257 275 299 324 326 303 297 304 297 277 319 321 304 284 273 277 285 294 273 273 267 271 278 292 302 313 352 373 388 385 368 341 310 291 261 286 293 279 296 359 430 471 524 550 592 631 678 724 762 792 801 782 764 755 750 750 741 731 714 707 693 674 645 622 600 587 639 674 724 753 774 784 793 809 824 839 862 881 896 902 902 904 918 907 902 907 925 936 940 938 956 941 911 888 870 858 861 856 822 734 621 510 368 239 207 233 211 207 201 200 201 212 222 228 222 226 230 239 239 237 240 242 264 271 271 260 252 256 270 285 309 309 305 305 309 317 330 337 327 397 508 612 708 785 852 894 943 977 986 963 935 909 859 795 706 597 471 376 334 311 287 274 251 217 204 222 214 187 198 240 256 277 283 262 222 191 186 194 178 203 257 295 291 251 233 242 210 212 208 202 197 201 211 225 217 260 234 208 233 234 241 307 239 208 168 151 154 162 166 168 156 154 161 208 290 389 482 526 481 434 399 407 443 472 481 478 469 448 384 303 245 224 212 192 145 148 157 170 192 201 182 151 171 151 181 193 197 287 379 372 216 192 162 141 136 134 122 121 122 122 121 119 119 116 116 118 127 125 123 117 118 122 129 137 102 180 199 118 51 60 76 67 70 63 55 56 53 52 54 56 58 58 58 59 59 63 61 61 66 68 66 65 66 68 69 72 66 64 64 67 70 75 82 84 94 92 94 94 97 97 99 99 89 89 94 94 96 100 100 101 100 98 98 98 98 98 98 98 102 102 102 102 102 102 102 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 101 101 102 102 102 102 109 108 116 117 112 101 95 97 112 125 164 152 136 120 109 103 104 105 85 85 85 85 88 94 103 108 104 106 104 104 105 110 108 108 112 100 114 145 163 155 161 181 115 143 159 131 95 93 109 169 98 151 220 228 180 128 106 110 120 111 112 127 122 111 110 138 153 170 170 152 158 201 222 226 220 246 271 281 252 204 148 109 227 208 169 141 125 120 121 127 120 127 141 156 186 240 297 342 361 360 300 196 120 107 115 116 116 125 133 125 113 106 110 117 113 113 113 113 113 113 113 111 111 111 111 110 110 114 114 115 119 124 119 117 112 107 104 106 120 114 190 364 542 616 610 580 472 361 217 132 106 112 111 107 117 119 118 119 115 117 116 117 117 116 116 120 119 121 124 123 116 116 116 116 121 129 131 139 140 129 130 126 116 115 135 169 120 121 127 145 168 212 251 271 255 254 240 209 171 138 126 128 121 130 137 141 149 149 146 142 143 131 136 164 176 160 141 140 157 140 116 107 113 136 168 195 203 175 148 157 188 217 219 213 306 362 384 439 539 541 486 484 427 389 332 276 227 180 143 119 126 128 132 135 141 140 142 144 128 132 128 125 121 119 118 111 110 113 110 110 110 108 109 109 110 110 111 112 113 113 115 114 116 113 112 112 110 110 114 116 126 126 126 126 127 126 123 121 157 175 180 171 147 131 139 153 129 144 142 129 128 135 131 116 132 123 119 120 130 140 147 149 203 183 149 120 113 117 135 154 248 301 256 183 193 184 156 174 249 394 553 640 687 745 804 833 850 859 855 836 855 925 980 994 1019 985 976 868 670 585 503 325 196 164 127 108 107 116 112 110 118 110 103 93 90 92 108 119 114 166 249 376 542 679 719 703 714 769 805 808 810 816 789 749 764 763 751 730 709 712 746 778 713 731 735 710 676 668 700 732 778 750 732 721 688 650 651 678 714 703 726 772 781 755 772 812 822 778 759 777 793 789 793 809 819 811 792 761 723 688 661 654 661 658 676 715 731 716 719 736 743 737 761 801 819 807 811 831 853 850 846 837 819 775 722 688 721 732 798 835 832 855 809 681 662 720 728 696 732 804 764 656 628 676 706 698 694 714 726 727 761 769 796 832 848 821 754 694 625 638 654 668 697 730 763 777 830 807 876 723 465 301 137 108 121 130 137 126 122 126 187 269 330 330 290 227 209 235 265 276 331 359 395 421 438 455 473 488 561 573 637 709 675 559 476 465 526 547 524 565 694 756 761 796 815 796 758 710 653 598 552 530 525 534 559 535 513 592 642 582 555 565 577 596 616 640 660 665 634 604 586 600 634 672 674 665 671 764 651 780 726 638 491 445 483 478 485 505 502 498 538 591 548 621 662 660 686 743 751 715 647 546 459 457 486 500 506 518 540 567 555 566 609 602 625 726 655 663 678 675 653 668 754 854 778 797 708 594 556 518 470 478 495 499 507 495 467 430 395 369 322 304 262 219 228 259 247 206 257 239 246 315 431 546 614 639 602 618 648 684 701 692 649 611 526 506 490 502 526 533 511 491 529 567 580 563 569 600 620 612 608 607 599 602 617 636 652 666 712 714 708 698 693 680 678 675 657 657 653 651 655 662 668 673 638 622 627 650 668 681 707 736 783 803 821 817 811 817 807 788 742 701 655 643 649 649 623 594 615 702 740 689 619 589 574 558 25 24 29 27 31 30 33 32 46 47 48 51 59 68 80 88 126 165 203 199 158 112 89 90 56 83 112 110 91 91 121 154 136 133 137 141 141 141 143 143 155 163 175 187 199 209 208 212 219 219 215 215 211 209 205 204 188 170 162 172 190 193 181 164 189 167 167 191 217 231 260 285 110 180 219 196 195 213 167 88 81 85 98 126 156 180 194 193 245 121 81 127 136 83 85 151 101 96 97 97 98 98 98 98 118 110 102 106 111 114 106 96 97 143 151 143 224 390 514 548 338 260 166 114 108 125 125 116 112 116 120 120 120 118 110 106 103 102 101 148 256 318 237 105 110 126 136 132 122 126 132 136 143 129 121 128 137 141 128 123 128 132 158 141 120 175 199 124 124 162 196 189 140 116 120 141 154 152 142 139 131 132 135 136 172 155 139 134 125 140 172 203 174 169 157 143 129 125 128 129 170 153 164 178 152 119 145 207 172 147 122 122 131 156 154 139 124 135 150 160 169 183 201 222 229 245 253 257 267 267 257 236 399 275 161 156 219 279 329 355 416 453 472 427 335 257 233 234 244 167 166 234 238 180 198 280 240 189 139 129 148 165 159 139 195 153 122 133 144 165 228 305 358 343 321 301 288 293 305 318 313 290 292 331 370 395 427 463 489 486 476 482 510 514 458 390 474 497 537 583 597 567 499 445 464 462 459 469 483 498 507 506 545 567 578 577 594 624 633 618 626 642 650 642 627 631 663 689 649 653 661 669 673 670 666 660 716 718 717 713 706 691 674 664 726 713 695 677 665 665 669 675 701 733 763 771 792 786 683 567 639 637 668 719 747 742 757 785 840 826 811 792 771 731 684 654 622 622 664 718 713 665 668 711 741 751 770 800 822 810 764 726 697 776 861 835 794 836 795 632 754 718 741 641 458 482 589 565 596 630 692 744 707 623 574 582 590 635 677 698 705 727 769 803 769 764 764 764 768 770 774 772 754 699 649 632 621 621 651 692 713 733 735 727 739 757 745 709 679 695 720 730 710 666 620 592 563 534 517 516 498 466 466 492 505 485 473 491 527 544 532 512 500 500 500 500 499 499 501 499 503 480 452 432 432 456 488 512 556 544 524 504 492 492 500 504 472 476 482 490 494 499 499 495 563 557 562 582 594 570 510 454 510 486 463 478 511 534 519 502 459 482 507 518 511 506 503 507 506 502 526 561 562 532 509 515 544 562 567 541 498 481 493 514 535 541 545 538 522 506 503 503 510 508 515 522 536 547 558 564 505 419 279 149 99 132 162 160 130 131 131 123 120 127 133 137 175 147 164 200 198 199 301 433 652 519 317 181 154 180 176 149 148 145 147 151 159 168 185 190 234 239 229 203 174 160 168 186 185 181 169 145 130 127 137 149 229 206 169 143 132 145 165 181 164 184 199 195 178 174 184 202 214 205 195 183 173 164 161 157 145 158 177 190 191 185 169 158 168 179 192 187 174 158 154 154 139 137 136 138 137 141 145 147 136 136 135 139 143 146 151 153 139 152 159 153 149 145 138 132 182 196 229 259 255 218 199 206 233 169 126 129 137 131 131 139 131 140 159 183 210 246 275 294 292 278 254 222 195 185 200 213 196 201 209 219 224 210 199 194 199 194 188 179 173 160 155 149 178 165 154 146 147 153 166 187 290 404 528 616 668 720 809 884 946 991 995 956 917 855 715 547 323 266 242 232 219 201 212 236 251 259 262 246 228 217 216 222 197 212 228 220 199 180 177 189 189 193 195 199 198 243 362 488 586 640 706 774 838 902 973 1016 994 1012 1019 997 946 888 828 791 660 522 374 290 263 252 262 284 274 290 292 278 287 309 303 283 323 304 276 265 269 277 270 265 256 251 250 254 262 282 299 313 330 336 342 330 319 301 279 256 250 297 302 268 299 402 480 506 506 533 567 614 656 696 735 759 790 773 759 748 748 745 730 715 673 663 649 620 593 561 540 522 605 633 666 683 688 696 715 739 755 781 813 845 872 883 890 893 891 892 889 902 927 948 950 954 952 936 911 884 864 857 853 844 776 688 579 472 341 223 198 230 226 221 207 197 195 201 212 222 246 242 237 237 243 259 273 287 311 304 288 267 258 274 305 333 337 326 318 312 315 323 331 345 349 426 538 646 737 820 889 935 988 1013 1013 979 948 918 877 812 622 479 335 262 260 257 228 200 269 193 167 224 254 222 197 210 226 273 314 300 240 197 182 193 194 214 274 319 282 197 188 237 210 210 202 193 187 199 219 239 215 262 240 210 222 204 199 260 201 203 198 192 178 160 139 126 176 179 198 254 337 417 471 486 413 357 304 287 305 330 352 369 353 372 365 308 251 213 176 144 185 199 191 157 151 164 168 153 172 143 170 182 143 162 194 166 192 176 160 146 137 132 121 120 123 121 121 119 118 116 116 119 124 121 116 107 104 103 111 113 173 197 157 63 46 75 84 46 77 68 65 57 52 51 56 55 55 56 56 59 59 61 61 60 65 68 66 65 64 66 66 66 65 62 65 67 70 74 78 84 93 92 93 93 97 100 101 99 95 93 93 98 96 100 100 101 100 100 98 100 98 100 98 100 102 104 102 104 102 104 102 104 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 102 100 101 102 102 108 110 115 144 127 112 104 112 116 109 104 139 129 117 99 92 89 88 92 83 83 84 84 87 92 103 108 104 106 106 104 105 109 110 108 104 97 118 173 177 139 147 195 179 159 123 104 131 161 133 96 139 128 108 103 110 114 115 114 131 125 127 134 115 109 111 142 98 158 221 214 190 183 173 161 148 136 120 117 127 142 145 148 117 129 138 137 126 117 125 133 115 130 154 184 225 281 345 388 369 357 279 170 104 109 122 115 112 121 121 117 106 106 117 129 113 113 113 113 113 113 113 111 112 110 112 110 112 112 114 113 123 122 117 116 110 106 102 98 125 130 240 439 598 642 643 654 597 465 289 168 126 127 117 108 110 113 111 116 115 121 116 118 118 118 116 118 120 125 128 128 138 134 126 122 124 131 144 152 180 145 129 138 126 111 113 144 170 159 139 126 121 131 148 160 310 306 285 247 194 153 131 127 137 143 145 152 151 151 149 145 141 135 151 190 205 188 167 164 116 116 118 122 126 142 154 165 209 197 196 233 297 348 363 358 369 413 419 459 546 533 471 468 446 406 345 291 237 195 156 127 125 127 135 143 149 144 142 140 137 136 134 125 119 116 111 109 115 117 117 115 114 115 113 113 110 108 109 111 111 112 113 113 121 122 118 118 113 112 110 112 164 158 151 143 135 130 127 124 138 128 118 116 117 121 128 132 113 129 124 114 110 124 124 112 143 125 117 115 127 140 143 145 152 140 127 129 142 150 149 149 121 259 246 140 142 179 148 117 211 337 473 564 630 691 733 752 793 873 917 900 900 958 975 943 991 942 949 859 669 592 492 270 139 130 124 119 110 109 105 110 132 120 104 100 106 122 134 146 192 369 561 663 696 712 728 736 794 822 819 803 818 848 837 797 680 754 821 817 751 701 715 746 732 728 720 712 712 728 752 768 794 758 728 709 678 649 662 698 698 681 710 765 784 772 795 851 831 785 762 781 806 802 806 823 807 812 796 747 688 649 648 666 664 650 681 753 766 725 724 761 721 729 766 809 823 807 810 838 826 834 842 838 816 768 716 679 729 752 826 863 852 857 793 643 666 721 717 679 725 809 763 633 623 673 700 692 692 718 739 741 795 798 818 843 853 813 730 662 625 628 636 659 711 765 790 782 793 786 845 562 222 180 160 110 120 123 136 112 105 163 215 165 251 200 175 198 214 206 215 254 275 304 346 387 440 499 562 602 664 627 623 643 588 476 421 442 443 516 570 649 767 796 772 795 796 757 707 670 636 587 523 485 485 500 533 518 504 602 661 596 546 556 574 604 634 668 695 710 649 616 592 600 635 663 662 651 636 753 641 768 726 687 514 423 485 463 470 490 486 486 534 602 490 583 640 622 636 702 734 716 694 574 468 454 475 482 476 487 582 586 545 543 582 577 616 728 643 664 685 672 633 631 730 843 830 818 707 613 602 566 516 524 503 503 509 515 497 457 405 356 313 298 258 218 224 254 237 182 236 189 162 205 305 395 436 445 414 430 470 525 562 565 534 500 454 427 411 421 447 456 431 409 462 513 533 521 533 572 589 577 596 599 597 584 579 597 625 653 670 676 680 689 695 699 700 705 712 695 675 657 657 672 697 707 653 645 654 682 698 697 706 724 798 821 835 828 819 825 829 818 773 754 748 755 749 687 574 478 454 592 689 668 599 571 560 544 31 33 31 33 30 30 31 29 48 49 51 50 50 54 54 52 129 160 194 202 176 146 129 128 86 92 92 100 106 119 135 143 127 123 119 119 124 128 132 136 160 164 168 176 184 190 196 196 226 226 222 216 210 196 188 177 163 164 168 171 168 172 181 182 155 189 209 189 147 143 191 242 180 172 157 145 134 121 118 114 89 98 104 118 161 214 221 195 207 173 116 82 90 119 119 92 123 130 131 120 100 97 113 137 121 111 99 98 98 98 103 113 138 110 113 162 230 314 413 499 365 235 144 148 148 107 107 153 107 131 151 143 127 117 121 125 137 111 104 137 193 209 175 126 109 112 114 125 128 124 118 115 136 138 131 121 122 130 141 148 132 145 159 163 161 160 160 164 192 185 175 171 169 166 160 156 144 158 158 139 131 152 172 173 168 144 133 133 121 119 121 153 158 152 137 128 130 134 131 129 145 135 142 153 124 115 200 306 217 183 151 128 124 135 143 150 193 172 151 129 132 142 150 160 142 263 318 288 327 409 357 219 195 196 221 290 395 498 568 602 605 577 613 675 664 565 495 490 381 316 246 197 180 203 266 328 240 252 214 153 144 179 167 126 183 135 118 150 147 132 201 296 300 355 402 403 387 364 332 298 326 334 340 345 350 352 356 359 375 405 439 449 433 421 427 439 417 448 472 466 440 430 438 450 439 467 493 510 516 521 532 538 573 594 613 623 624 623 627 635 647 656 672 684 684 672 652 641 653 669 674 650 622 619 651 692 667 681 695 693 679 660 645 641 665 689 680 644 656 713 735 716 758 740 769 819 799 702 624 600 636 615 638 717 776 779 782 791 802 817 802 761 735 726 678 617 625 638 659 690 720 749 776 788 750 779 794 796 813 835 801 735 744 778 833 876 878 833 769 717 712 717 670 574 522 545 584 602 576 655 694 653 600 588 602 605 621 654 699 733 752 767 782 792 769 774 766 752 761 787 787 760 710 713 695 654 619 624 670 713 726 730 722 714 730 748 739 719 726 718 722 745 764 747 690 643 602 561 520 503 506 499 475 453 500 478 464 497 548 564 523 475 495 489 484 499 522 524 515 496 478 471 459 451 447 459 479 491 507 503 499 491 491 495 499 504 479 463 449 461 485 493 477 457 517 538 538 526 538 554 518 454 437 455 462 459 478 511 506 479 486 483 478 487 498 503 494 482 453 465 476 493 500 509 507 509 519 549 567 552 510 488 490 511 514 520 527 521 511 498 496 495 513 456 477 520 515 522 479 371 253 191 164 179 166 121 108 127 131 127 122 126 128 143 155 163 168 173 176 182 197 211 224 235 303 263 221 203 181 155 139 139 143 151 163 174 179 175 181 183 187 253 305 281 208 149 151 174 148 151 153 153 155 151 143 139 147 171 173 147 131 142 166 175 192 223 223 187 160 160 174 188 184 184 178 178 178 174 174 170 184 184 179 183 184 184 182 182 172 176 180 174 167 151 136 127 159 135 137 159 148 132 155 208 240 236 213 180 148 128 124 128 148 148 147 149 150 147 148 147 178 148 166 214 205 153 167 223 407 251 126 124 148 138 131 155 192 162 146 181 262 344 392 415 358 324 269 225 210 214 223 229 206 205 212 223 219 209 207 214 193 187 194 222 213 178 158 162 179 152 136 154 165 164 186 233 376 486 586 633 681 765 857 916 988 1007 992 936 870 777 620 469 306 308 280 221 199 220 234 219 230 264 264 237 224 238 221 190 197 199 199 203 189 182 168 166 185 199 213 217 228 285 397 499 595 646 711 791 872 939 988 1015 1007 1014 1010 979 945 901 818 721 550 421 315 282 289 287 277 281 286 286 288 288 297 303 310 311 301 292 286 287 298 299 285 272 262 248 239 235 247 264 285 299 320 318 314 318 317 305 275 253 257 283 288 275 307 398 491 536 551 560 580 611 641 679 720 748 755 759 756 745 720 699 683 672 610 570 544 532 491 437 428 458 530 557 592 623 637 652 663 676 680 712 738 756 783 820 842 845 838 841 852 872 899 920 938 947 943 917 891 874 864 848 820 791 737 634 485 349 261 227 222 222 197 213 227 220 208 207 218 226 244 264 270 262 287 340 376 373 403 409 408 386 357 326 309 303 322 300 292 307 302 285 302 343 338 453 566 651 748 869 943 963 986 997 994 976 946 895 800 693 481 372 266 214 224 234 208 173 192 196 211 223 226 226 220 217 215 285 329 311 260 226 201 177 244 256 269 258 238 220 204 197 181 185 192 213 233 239 243 239 211 211 208 203 195 183 176 170 177 175 171 170 169 177 184 193 197 256 328 383 406 422 443 460 330 340 333 295 248 232 254 287 308 324 326 297 239 191 172 167 163 161 157 155 151 153 149 151 155 157 153 147 139 131 124 122 159 165 165 159 152 140 122 121 132 132 128 126 122 125 121 120 124 124 118 110 109 106 105 101 129 96 71 60 57 65 59 46 59 56 50 50 50 52 56 58 63 68 66 68 67 72 72 70 66 66 66 66 72 76 74 73 74 75 73 74 76 77 75 77 87 88 89 89 91 94 96 93 90 107 96 87 109 169 155 96 95 95 96 95 96 95 96 95 97 96 97 96 98 100 98 100 101 104 104 104 101 101 103 103 99 99 98 98 98 98 98 100 94 92 104 113 98 102 128 133 146 273 293 174 94 129 151 113 111 100 86 87 96 110 112 105 91 84 78 78 80 86 94 101 100 98 98 102 104 101 101 103 107 111 111 111 115 119 119 122 181 165 137 117 102 100 107 112 112 110 110 107 107 107 105 107 151 139 119 106 108 111 114 123 137 126 174 254 274 225 213 250 227 202 173 155 147 140 126 116 126 103 102 124 139 125 121 143 136 163 183 220 307 397 409 369 451 321 196 152 133 105 110 131 116 113 109 105 105 109 113 117 113 113 113 113 113 113 113 113 118 107 106 111 135 140 120 106 116 116 110 103 103 104 112 112 153 96 169 428 604 611 605 654 591 635 365 103 153 169 103 152 122 107 107 118 135 124 116 125 139 137 136 133 128 127 128 128 113 117 129 128 113 114 180 269 221 216 206 189 172 155 143 135 136 136 136 132 127 127 127 123 131 165 216 255 268 258 230 209 169 168 162 157 148 152 159 163 139 152 185 230 237 219 227 250 184 192 204 214 218 222 229 234 321 315 347 412 443 431 420 432 394 395 430 493 533 514 466 438 395 339 344 322 208 140 141 126 144 119 118 127 157 168 150 124 141 136 123 114 112 115 120 128 109 173 193 145 111 132 152 142 123 117 111 108 106 110 112 113 129 132 129 125 128 132 121 109 160 255 117 139 172 114 178 146 230 181 133 115 136 152 151 135 135 114 116 140 140 123 125 145 116 115 115 116 116 116 118 117 133 133 129 130 127 123 125 126 116 116 152 194 172 113 112 147 168 231 321 405 464 513 540 562 605 734 815 814 845 912 918 852 846 913 849 682 611 606 480 279 174 131 119 137 148 127 112 117 98 177 100 88 166 133 125 206 490 604 707 736 697 692 747 815 843 816 783 774 806 842 832 800 739 766 784 779 774 771 749 722 758 766 761 753 771 796 792 768 771 726 723 756 731 661 636 677 755 714 681 700 763 809 814 799 805 806 809 820 823 820 811 810 858 780 722 713 688 649 657 707 657 662 703 749 756 733 740 781 727 767 796 803 823 853 863 846 837 838 830 794 750 722 718 724 785 809 784 806 882 856 745 691 673 638 635 705 800 820 747 667 625 660 701 733 742 749 761 778 818 778 785 853 861 779 700 673 635 595 627 729 776 759 766 804 785 708 492 238 165 234 208 102 156 144 134 126 121 119 123 134 115 141 156 153 131 121 125 149 187 188 270 426 539 564 585 630 643 505 521 665 641 465 391 440 502 573 658 721 772 811 803 772 750 714 640 575 573 583 552 495 472 513 572 571 574 680 706 605 564 550 557 617 659 679 706 734 772 648 565 593 643 649 639 648 631 669 742 746 708 708 630 459 456 477 479 458 445 461 489 497 475 559 615 607 609 660 713 729 679 675 545 438 497 546 498 443 512 575 560 533 581 616 636 687 671 598 729 672 613 700 668 724 824 835 776 651 577 583 571 528 495 474 463 478 506 502 462 419 342 321 284 248 246 256 230 196 193 184 178 188 200 206 206 205 204 252 312 349 353 332 317 316 221 269 317 336 350 366 366 358 365 437 456 412 418 490 527 509 524 506 505 523 523 518 545 602 618 616 603 667 733 704 655 701 709 713 713 697 682 671 677 683 689 685 689 699 709 713 706 696 695 756 808 818 791 768 774 787 788 758 729 724 726 699 630 565 439 427 465 541 583 555 529 525 33 33 33 33 30 30 31 31 48 48 48 52 55 55 56 59 113 136 167 174 158 143 137 148 157 155 144 131 120 112 112 110 134 125 121 121 125 129 133 137 157 161 165 169 177 181 185 186 212 210 212 208 198 190 177 173 170 165 157 157 155 155 146 141 149 159 163 151 135 156 209 252 232 205 157 117 90 83 86 89 88 90 87 89 127 163 153 114 74 79 105 124 134 139 144 151 104 117 96 94 159 247 181 89 110 110 108 108 105 105 105 108 159 127 127 160 199 232 277 325 325 230 159 162 174 153 133 135 120 117 125 134 122 110 119 151 108 113 121 119 115 107 109 109 110 112 116 119 120 120 115 114 115 131 142 135 121 121 123 124 127 138 153 169 191 211 228 239 291 255 209 185 172 172 164 153 183 197 197 186 168 152 145 150 135 128 139 159 160 152 179 225 199 174 140 125 125 129 127 126 125 122 122 139 142 157 221 287 212 179 147 133 133 140 139 138 117 140 161 176 179 186 198 208 292 306 318 372 472 523 442 311 287 320 390 478 563 627 651 660 602 537 548 651 715 667 576 527 527 518 411 258 192 238 268 248 384 283 178 137 172 207 190 162 146 116 114 142 155 146 200 287 309 334 405 480 506 476 458 471 523 512 483 454 438 438 450 459 429 415 411 447 491 509 481 447 447 432 400 382 374 390 406 420 501 513 530 534 537 543 558 575 562 580 601 612 614 615 623 627 651 648 656 664 672 684 696 700 668 672 673 657 642 646 667 692 674 686 698 690 676 669 684 699 695 712 701 674 675 715 742 745 775 773 791 797 755 676 620 608 648 631 654 713 757 772 794 827 810 813 788 737 713 697 658 607 611 634 669 709 739 754 759 763 792 811 817 815 824 841 804 747 745 774 833 883 872 815 763 748 683 674 625 556 530 557 575 568 606 664 687 638 596 597 615 618 706 719 726 734 743 761 792 813 819 818 791 750 738 741 723 691 722 711 684 646 625 642 693 735 728 732 728 724 736 752 743 721 725 722 730 754 775 764 719 680 599 600 587 551 499 471 480 493 500 481 476 496 531 540 507 473 499 491 489 492 506 508 499 488 459 444 436 440 456 464 460 448 480 480 480 476 472 468 464 461 445 446 454 462 474 482 482 482 482 502 502 490 502 522 502 461 429 447 451 447 467 499 491 463 475 471 475 487 499 503 491 479 465 473 485 497 505 509 509 509 501 521 537 533 513 497 493 492 472 496 524 541 535 522 504 491 499 501 527 503 451 464 431 305 145 139 156 175 154 121 119 151 128 125 121 124 128 142 155 166 172 172 176 178 187 194 208 214 187 162 143 145 151 148 148 155 148 151 152 161 166 175 193 207 164 211 247 234 180 139 142 155 147 148 150 153 149 151 143 143 159 168 160 137 134 158 175 185 176 209 234 224 208 202 198 191 180 180 184 184 187 191 195 198 156 189 217 205 168 157 182 218 201 197 187 179 163 147 134 127 140 138 145 153 132 131 201 291 231 213 187 164 139 129 130 130 155 159 163 167 167 161 157 155 155 137 153 186 164 130 170 258 413 269 152 138 152 130 127 155 167 164 186 250 347 425 465 479 461 421 362 313 282 255 227 209 223 209 194 191 196 217 235 255 235 204 187 203 203 180 159 161 167 144 135 155 160 162 200 255 387 485 580 633 688 773 869 927 985 1001 974 914 835 728 569 423 295 294 273 227 211 236 247 234 228 245 266 284 264 226 203 197 199 199 196 197 187 178 169 169 182 199 214 221 237 306 410 507 596 641 714 795 873 938 988 1012 1003 1010 1004 968 928 876 780 677 485 389 309 287 279 269 262 271 281 281 279 283 285 289 293 297 274 281 284 284 281 270 267 262 248 245 241 247 253 272 287 296 299 299 300 312 316 310 289 270 259 277 281 268 306 400 496 542 570 584 608 634 656 675 687 699 703 709 716 717 699 667 629 596 465 416 388 403 403 377 360 364 429 445 469 500 534 582 626 658 681 703 711 715 720 733 733 721 812 819 840 871 897 921 934 940 909 888 871 864 859 851 820 787 706 596 440 305 238 211 204 199 199 203 205 206 215 229 245 255 253 282 306 315 363 437 481 493 505 532 548 532 477 406 347 314 325 289 274 280 276 263 278 317 356 469 582 667 764 883 961 977 973 978 976 961 914 833 705 581 366 299 234 198 200 211 208 200 211 217 217 220 216 218 214 212 223 281 309 281 243 231 230 219 213 229 244 241 219 203 199 202 197 185 178 197 231 247 235 215 200 200 193 185 185 181 183 182 190 185 182 178 179 188 198 203 282 324 369 390 383 354 334 322 296 296 291 263 232 224 245 271 251 259 263 263 256 243 222 205 182 178 170 158 147 138 133 128 143 146 145 145 146 146 150 149 122 133 153 161 156 140 132 128 131 131 135 135 137 141 141 142 127 130 122 116 112 109 106 103 115 105 87 72 59 51 55 53 50 50 51 51 58 66 74 75 68 65 67 65 69 67 71 69 65 63 68 68 69 69 74 72 69 70 71 71 76 74 78 76 90 87 85 89 89 93 92 96 101 113 99 88 113 165 153 99 93 95 95 95 95 95 95 95 95 95 96 96 100 100 104 106 104 106 106 106 104 104 101 102 99 99 98 98 98 98 98 100 113 117 106 95 102 139 142 111 135 240 348 343 236 130 109 147 120 115 100 88 87 87 96 104 93 88 76 76 79 84 94 104 99 98 98 102 104 104 101 105 107 107 112 112 116 120 118 121 152 147 143 135 127 120 116 110 106 106 104 104 104 104 106 104 124 131 135 134 130 119 111 108 133 122 164 280 417 484 472 424 382 330 265 205 170 153 138 130 134 114 121 153 169 149 137 153 215 269 319 354 406 450 442 401 329 230 152 143 147 125 116 130 118 113 109 109 109 109 113 117 113 113 113 113 113 113 113 113 117 110 107 114 127 131 120 108 107 114 110 105 101 101 103 108 121 121 151 266 468 636 657 593 567 544 402 242 177 126 105 137 111 108 108 115 122 119 114 121 123 121 119 115 114 116 132 148 144 128 136 148 136 120 144 184 173 176 174 165 161 153 150 145 135 136 133 132 125 128 125 124 121 132 141 156 169 180 181 187 209 212 199 193 172 158 141 136 132 136 168 219 251 270 314 357 332 342 356 362 377 414 467 502 559 604 636 645 643 602 490 370 409 410 430 468 498 498 465 435 389 351 305 227 172 228 243 140 143 122 117 128 149 162 142 120 136 130 115 112 108 108 112 122 209 241 305 342 284 168 109 114 125 122 116 114 110 116 118 119 128 124 121 121 128 140 147 141 119 206 116 128 151 110 165 131 111 122 130 122 118 138 180 216 256 244 195 131 107 127 143 135 118 116 116 116 116 116 116 116 124 124 124 128 128 128 128 127 142 119 127 162 160 120 115 139 121 161 220 282 336 387 428 462 590 664 708 701 687 713 737 746 776 689 643 657 620 506 418 391 156 134 149 162 153 121 120 147 115 124 106 148 140 134 280 429 605 658 702 722 721 722 739 762 830 830 820 808 812 830 820 796 784 792 791 773 760 761 746 725 742 753 765 770 780 796 802 803 759 706 693 726 718 676 672 713 729 720 720 739 769 795 805 805 823 828 831 829 819 815 817 819 796 718 671 683 678 648 655 697 697 701 734 782 785 750 738 755 753 805 839 841 841 859 856 840 792 795 782 761 734 735 753 774 749 797 809 842 901 841 697 631 633 654 691 741 773 764 724 684 613 640 673 709 736 759 776 787 809 815 838 845 788 696 637 629 677 661 652 674 729 795 846 856 690 478 260 152 127 122 138 166 148 139 129 118 114 121 119 129 143 135 119 111 115 125 147 173 227 307 441 557 600 585 582 600 536 539 597 701 683 507 396 429 575 642 717 759 796 819 805 780 682 635 593 596 595 563 520 500 465 542 632 628 598 669 695 609 548 534 540 593 643 669 707 740 785 702 626 613 629 633 620 612 638 670 737 746 717 741 701 570 458 471 464 438 433 456 484 496 455 527 583 590 595 634 666 667 660 676 609 536 519 475 449 496 469 529 535 548 598 604 620 690 691 667 769 717 650 679 641 652 679 784 799 669 523 480 514 535 491 482 476 478 486 486 470 454 436 366 271 216 210 222 224 222 188 173 165 152 150 157 167 176 180 200 214 219 207 187 168 161 148 202 249 254 244 249 273 302 248 246 270 309 308 292 329 397 424 458 472 464 469 513 552 570 613 620 628 654 701 729 739 752 711 725 731 727 719 714 716 720 723 713 703 709 717 719 709 698 717 722 731 758 788 802 805 801 782 761 738 730 730 705 654 605 539 521 541 585 596 558 528 524 32 32 32 32 32 32 33 33 46 46 50 54 57 57 59 61 83 105 129 142 142 144 154 165 186 182 174 176 169 165 155 147 136 133 129 129 129 137 141 145 165 165 165 169 173 173 177 178 206 206 206 202 198 186 176 174 167 155 151 151 151 151 139 126 147 126 103 92 103 137 184 208 203 175 131 100 80 80 90 97 86 90 85 84 107 131 109 80 146 135 135 128 100 88 95 134 113 147 143 135 205 289 246 126 100 108 113 117 121 117 115 109 145 123 124 157 174 175 189 215 314 308 275 228 187 166 141 121 129 130 154 183 179 147 141 165 121 135 143 136 116 112 130 150 116 116 118 121 117 120 115 114 115 130 152 156 149 140 157 187 173 200 243 283 319 347 358 362 458 418 371 344 338 341 338 328 321 287 255 235 195 159 165 199 171 159 159 171 160 148 165 214 218 186 146 130 130 136 131 132 129 130 139 146 160 181 198 209 140 133 134 152 181 208 221 224 178 188 190 181 179 197 237 275 291 301 373 479 517 478 416 399 492 534 590 646 686 718 745 762 739 606 510 539 606 634 635 642 589 595 504 347 260 278 286 252 263 287 326 324 232 134 125 186 158 119 115 137 147 144 186 263 363 322 337 417 461 464 531 626 550 563 567 562 545 525 501 485 542 479 415 409 453 492 492 478 474 455 427 397 382 389 426 457 525 549 582 598 589 565 540 522 573 590 609 619 624 626 639 647 679 667 651 643 643 659 679 691 667 659 649 649 657 673 689 697 674 677 678 661 652 659 684 709 687 685 676 672 685 708 740 763 795 802 797 755 686 636 612 612 634 647 691 738 763 774 804 843 827 815 772 716 689 673 642 605 629 646 678 709 735 752 759 763 796 803 802 796 805 813 788 747 757 774 817 859 848 803 783 790 740 679 582 511 510 560 597 596 662 680 663 615 588 605 639 654 760 761 758 748 747 761 788 813 806 810 786 749 738 741 719 683 718 695 660 634 634 664 713 751 740 744 744 744 744 748 735 721 711 713 719 749 772 769 736 701 640 646 633 588 524 483 481 494 489 483 482 497 507 506 495 483 511 503 493 483 485 487 482 479 471 452 440 456 484 484 456 420 444 448 456 460 456 448 436 429 411 432 456 464 460 468 484 504 488 504 500 484 484 500 496 479 429 451 451 447 463 491 487 455 455 459 467 487 503 503 487 471 465 469 477 485 493 497 497 497 489 493 501 513 517 517 505 492 474 492 516 529 531 516 501 490 495 472 421 318 285 396 458 356 184 171 156 134 117 120 135 148 122 125 125 131 140 151 169 173 169 165 169 174 181 182 188 190 200 176 160 164 168 170 170 172 164 160 153 154 164 189 220 244 143 162 174 173 147 131 130 134 141 148 148 152 152 149 149 145 173 166 146 138 154 177 190 188 170 203 232 241 241 232 216 200 239 234 226 218 210 206 206 204 176 209 241 233 203 199 229 265 220 208 191 171 155 143 134 130 128 142 153 147 122 147 253 361 195 177 151 140 128 129 138 138 147 156 164 167 167 159 151 143 135 126 143 152 127 114 188 296 362 255 159 145 140 122 123 154 132 164 235 333 429 499 521 530 570 536 489 438 383 326 264 223 261 230 198 202 251 314 363 378 310 233 179 179 191 180 159 153 147 136 135 151 154 159 208 277 408 494 574 626 690 784 872 921 962 971 944 881 787 665 499 369 309 299 271 233 226 243 246 237 245 258 322 388 362 264 218 233 209 202 200 191 186 179 177 176 181 199 214 221 256 334 437 518 600 648 718 802 883 947 990 1010 999 1012 1002 962 911 843 736 627 420 359 315 297 279 252 248 265 279 279 277 280 279 275 273 272 257 269 288 275 255 237 238 246 233 233 237 248 255 268 280 285 289 287 295 310 318 316 296 277 263 274 269 263 307 405 499 552 586 617 645 672 688 687 675 661 681 684 688 678 646 588 510 453 365 315 288 321 364 360 330 310 346 351 364 380 416 464 514 554 603 625 641 645 654 671 675 678 758 780 816 852 888 911 928 936 897 882 867 864 863 851 817 783 701 580 414 293 239 228 209 194 201 187 178 194 220 243 256 261 242 290 335 379 451 541 593 608 644 637 608 556 481 416 382 365 339 298 279 281 285 279 290 328 395 497 607 689 788 905 978 989 995 998 976 937 855 730 560 417 293 268 249 221 195 188 195 209 218 218 218 216 216 217 217 217 223 281 313 285 243 235 238 235 209 225 236 232 217 201 205 210 217 185 167 185 223 243 219 187 188 184 177 177 177 185 191 192 203 192 190 184 186 191 201 210 203 240 293 338 351 339 315 305 335 321 289 253 213 199 196 205 246 224 212 228 261 263 236 196 158 156 155 155 155 152 156 154 155 154 149 141 141 141 145 151 141 137 137 153 172 172 156 140 128 128 124 124 122 119 119 121 137 134 127 120 113 110 109 106 101 119 119 100 68 53 52 61 58 60 54 54 60 66 69 77 63 67 65 63 65 69 67 68 66 66 63 67 68 70 70 68 69 70 71 71 73 76 74 74 84 88 87 85 90 93 92 92 101 113 99 89 113 149 141 95 93 94 94 94 94 94 94 94 93 93 94 98 102 106 110 110 104 106 104 104 104 104 102 102 103 104 101 101 99 99 100 101 91 91 93 98 112 96 110 180 146 176 272 382 380 264 158 120 94 100 102 94 89 86 89 98 93 88 76 76 79 84 94 104 99 98 98 102 104 104 101 105 103 107 108 112 116 120 122 121 113 128 144 156 152 142 126 111 111 111 109 109 110 110 110 109 117 127 135 142 139 125 113 109 107 117 146 257 475 677 737 702 600 530 426 330 269 227 207 197 160 133 137 177 207 207 215 238 263 329 389 421 433 433 411 377 249 173 116 127 144 125 120 130 122 118 114 110 110 114 118 122 114 114 114 114 114 114 114 113 112 112 112 114 115 119 126 125 120 127 132 134 123 113 117 131 97 144 132 132 299 541 621 550 508 388 336 303 188 108 112 126 108 109 109 121 118 111 116 124 118 127 134 128 122 123 144 160 140 113 113 133 141 120 116 128 133 136 138 137 137 139 141 141 136 133 131 129 123 125 123 121 127 121 112 110 116 133 151 164 168 178 184 184 174 160 143 133 162 154 165 209 252 294 361 437 482 505 532 547 578 623 690 742 760 844 858 784 695 635 515 381 434 445 445 436 449 473 449 408 395 325 252 176 175 275 279 148 143 125 118 132 152 157 138 120 136 130 115 112 108 108 112 120 278 348 468 544 496 329 183 127 123 120 114 114 110 118 119 123 123 118 118 127 136 138 142 141 115 169 121 146 144 111 157 127 127 146 154 136 108 107 128 164 340 348 272 144 107 139 151 109 118 116 116 116 116 116 116 116 116 116 119 123 127 131 131 135 168 120 111 136 148 128 120 132 117 133 153 175 207 252 303 345 510 544 593 615 596 594 653 730 591 641 630 555 525 516 432 298 127 135 184 240 247 195 136 109 125 96 127 177 116 225 518 644 631 676 714 752 771 775 775 782 814 836 846 838 822 815 808 798 810 806 792 765 752 757 759 749 758 762 774 782 780 777 789 805 814 744 693 694 678 649 657 694 710 745 780 795 790 789 805 825 839 847 852 840 820 807 802 804 718 647 616 651 674 657 669 710 745 743 760 788 789 766 750 759 785 829 857 849 835 843 834 820 784 775 754 726 714 731 762 788 761 825 849 886 917 821 673 623 626 664 719 761 768 742 702 675 628 637 662 692 715 742 763 774 784 811 830 807 740 679 662 674 604 700 751 741 757 803 781 698 459 254 132 159 174 108 103 165 130 125 118 114 113 117 119 123 164 140 110 109 121 148 174 193 224 372 518 566 553 550 562 572 538 537 583 683 668 494 423 509 666 728 785 797 791 784 760 731 619 553 546 602 600 528 499 527 537 629 736 710 634 669 686 613 544 522 524 569 615 648 682 723 768 749 693 637 617 624 616 596 634 646 705 722 705 749 749 658 531 519 484 446 429 432 436 436 459 507 559 586 599 626 630 622 655 667 644 628 575 442 403 508 444 484 506 567 623 595 581 663 702 739 752 701 646 639 624 600 601 688 719 648 564 545 550 539 522 521 510 488 468 454 454 456 438 385 337 318 282 233 212 215 206 196 182 158 142 148 167 183 172 155 148 147 149 151 143 135 158 177 187 196 178 168 182 208 211 185 209 263 256 205 229 309 331 427 470 435 446 520 554 525 591 599 631 632 627 695 736 689 707 725 745 746 740 723 723 723 745 738 722 727 738 747 737 724 759 736 721 735 770 803 813 808 816 805 793 786 770 746 719 698 649 630 623 631 614 574 548 544 32 32 32 32 32 32 33 33 42 46 50 54 57 61 63 65 77 88 108 128 139 147 157 163 145 156 172 193 213 212 196 178 143 141 137 137 137 145 149 153 169 169 169 169 169 169 169 165 182 180 180 182 178 168 160 156 143 148 152 155 153 155 155 147 160 122 86 75 91 122 144 154 123 119 114 106 103 98 97 93 85 99 111 107 119 139 127 92 95 89 117 177 171 123 116 149 155 107 95 101 105 97 98 126 108 112 117 121 125 127 127 123 115 109 127 152 156 142 160 191 257 345 367 274 166 136 139 136 126 163 215 249 249 217 175 151 140 124 110 110 126 127 123 111 127 127 129 129 121 121 120 121 148 139 151 171 180 188 222 268 253 315 388 442 456 456 459 456 536 516 489 471 460 456 446 438 416 372 350 352 317 259 260 306 267 225 197 193 174 146 150 169 194 177 170 165 153 143 145 157 134 152 156 144 145 165 155 129 164 166 168 164 158 163 181 194 184 252 338 391 391 349 308 284 349 320 324 347 327 305 391 519 552 599 643 656 645 660 710 757 764 723 695 708 699 666 652 668 639 609 583 547 461 370 354 390 266 260 291 343 334 259 175 136 173 133 114 120 123 124 155 218 336 344 397 478 496 473 508 582 491 514 536 542 521 485 445 417 386 414 452 476 476 471 471 477 465 504 535 521 469 439 469 525 549 565 586 598 588 557 520 490 577 594 613 625 628 636 650 662 683 671 655 643 635 635 639 643 671 651 637 653 685 709 717 711 690 681 671 660 657 658 664 669 672 638 634 671 712 737 764 795 808 811 771 690 632 620 620 616 615 665 732 780 788 786 810 835 838 808 755 706 681 665 650 634 686 680 682 691 715 744 779 799 772 771 770 772 781 789 773 751 773 786 793 799 816 829 810 781 719 648 557 506 527 587 633 654 706 678 633 587 576 615 661 694 753 762 772 773 765 766 773 781 766 784 781 767 765 775 751 713 690 663 630 623 642 680 721 743 756 764 764 760 748 736 723 713 717 715 725 744 758 761 738 715 702 668 628 603 581 545 493 455 470 479 484 487 485 488 494 502 527 515 500 483 477 476 471 472 475 464 456 472 488 484 456 424 436 440 444 448 448 448 440 437 403 428 452 460 456 460 480 500 504 516 516 496 480 472 472 467 445 463 467 455 471 495 487 459 439 447 463 483 503 503 487 471 473 473 477 481 485 489 493 497 505 489 477 493 517 533 529 513 538 529 516 503 493 484 488 486 487 459 432 381 366 437 408 245 213 173 122 89 98 127 116 106 122 125 129 133 148 167 184 184 166 167 167 167 171 173 174 173 200 180 158 151 149 140 131 123 154 145 143 141 152 182 218 241 148 140 132 131 130 129 130 129 140 141 145 145 149 149 149 149 169 155 143 153 180 200 204 197 218 252 277 289 279 269 263 257 305 295 276 253 235 227 219 219 227 213 209 229 255 271 265 257 212 196 175 151 139 136 137 137 132 142 149 139 133 171 261 347 151 149 139 130 124 125 138 145 151 157 159 160 159 151 147 143 135 131 139 142 121 126 202 298 252 191 143 140 135 124 130 161 137 199 301 413 501 550 566 572 630 626 595 543 473 394 325 287 289 260 246 297 411 515 556 544 399 289 194 172 179 173 159 147 135 131 138 151 150 156 218 295 432 504 571 624 690 782 862 900 927 927 901 838 734 594 439 327 335 308 279 248 238 239 235 234 290 349 452 519 484 365 289 275 222 212 202 195 187 186 181 186 178 197 211 220 276 376 470 527 614 660 736 820 894 961 999 1015 1013 1018 1002 953 891 819 699 581 402 347 311 301 284 257 257 267 280 280 279 275 274 266 261 251 259 265 268 259 244 235 233 233 229 226 225 229 238 255 265 271 300 296 301 306 315 307 286 264 266 269 260 264 319 423 509 561 599 633 667 694 717 719 703 674 687 685 671 629 566 477 397 348 351 311 290 320 364 377 337 299 295 302 318 332 355 372 390 403 470 492 521 552 589 630 675 702 709 740 786 834 875 898 916 925 917 901 885 880 875 851 812 770 704 576 406 291 249 239 218 199 219 192 184 208 244 257 259 254 264 331 401 469 551 636 677 677 700 656 584 503 442 414 402 399 340 303 284 298 308 302 313 350 430 528 637 724 822 927 985 998 1006 994 955 879 760 596 423 300 241 244 248 230 203 190 197 206 198 208 214 224 232 236 236 240 215 297 348 324 263 231 222 218 247 241 236 232 228 221 213 208 224 192 170 181 207 223 203 176 188 188 185 185 185 189 191 192 198 191 185 183 182 190 196 201 182 197 228 256 280 275 255 237 258 243 221 212 212 220 226 227 238 207 189 200 237 246 211 171 134 138 142 151 159 167 177 180 155 158 153 155 153 155 155 157 173 130 119 119 140 160 140 120 135 135 135 135 137 137 137 139 143 141 131 124 116 114 112 110 102 120 134 116 87 59 53 60 76 72 64 59 55 55 55 59 61 65 61 65 61 65 65 64 63 62 66 63 67 68 70 70 68 68 70 71 71 73 76 74 85 84 83 87 85 90 87 88 100 101 94 88 103 125 117 91 97 97 94 97 94 97 94 97 92 92 93 101 102 113 114 117 104 106 104 103 104 104 102 102 104 104 101 101 99 102 100 102 122 130 111 108 116 94 92 144 139 154 195 283 383 404 300 172 85 88 90 98 98 100 97 98 92 88 76 76 79 84 94 106 100 98 98 102 104 104 101 105 103 103 108 112 116 120 122 126 101 112 126 142 146 146 135 127 127 127 125 125 126 126 126 125 137 133 125 122 119 116 121 125 107 126 140 179 331 563 730 790 699 652 570 486 428 387 355 337 295 259 243 271 303 329 361 400 397 425 445 445 429 411 389 372 264 188 124 117 118 109 116 132 120 118 114 110 110 114 118 122 114 114 114 114 114 114 114 112 110 113 117 116 109 111 127 139 144 129 131 151 153 134 128 135 96 121 123 119 181 321 460 532 506 334 256 258 212 143 117 110 106 108 120 125 114 111 120 128 114 136 164 165 152 132 127 129 133 110 110 130 132 113 113 128 125 125 128 128 130 126 125 125 131 131 132 127 124 123 124 119 124 127 132 135 136 139 136 138 127 134 146 156 158 152 143 137 178 160 166 204 251 303 391 480 561 601 645 690 728 766 804 830 881 932 933 852 747 656 557 466 452 478 468 428 421 443 418 357 388 267 221 231 211 212 205 141 141 129 126 136 152 157 146 132 144 138 123 116 110 116 120 131 194 346 482 530 520 449 275 101 120 116 110 108 110 112 116 117 118 112 128 155 158 138 130 139 163 139 137 162 132 112 143 121 118 109 109 120 144 164 168 164 248 272 232 140 112 148 152 108 118 116 116 116 116 116 116 116 112 112 116 119 123 131 135 137 167 123 109 123 137 124 120 134 137 138 139 135 139 165 199 232 343 384 448 498 508 521 583 652 647 544 468 474 479 408 300 226 145 125 151 239 291 245 148 97 110 126 142 129 140 376 647 650 595 680 772 813 803 794 805 829 808 828 840 840 824 812 800 796 804 796 779 761 756 769 783 790 762 754 756 780 789 781 783 803 856 779 709 670 635 613 630 677 716 763 815 826 805 797 817 845 837 849 854 842 821 800 768 745 662 608 599 647 674 665 686 737 755 756 761 763 761 762 776 799 809 841 853 838 835 838 822 795 745 733 715 698 702 727 762 784 797 849 861 876 885 781 669 655 658 664 692 749 789 774 704 641 624 640 658 676 694 727 759 781 770 780 802 801 750 675 652 670 670 699 709 727 787 789 611 380 222 177 159 184 184 150 126 127 115 113 113 112 113 111 118 123 132 124 112 114 128 147 165 181 329 468 559 537 516 559 602 604 596 453 523 704 631 441 462 612 733 789 825 805 756 716 672 637 598 538 525 564 555 507 529 609 666 724 779 727 638 661 680 604 559 529 522 552 582 603 629 662 719 752 732 664 620 628 632 608 640 626 673 710 713 755 769 692 599 572 525 490 465 444 420 402 463 483 523 567 606 617 614 606 650 638 616 644 634 492 398 453 453 463 480 573 645 580 539 608 691 765 664 586 569 581 623 591 591 609 610 603 618 635 599 539 558 555 545 525 501 483 483 485 477 417 368 338 263 182 178 228 200 197 190 173 160 156 172 186 161 141 134 145 173 188 191 180 188 165 161 187 203 189 171 163 191 211 220 205 194 198 205 202 252 371 442 435 446 517 541 510 589 561 628 662 637 695 735 645 703 721 737 739 721 702 693 690 724 728 738 748 754 759 767 772 784 797 806 792 772 770 791 810 802 803 799 786 755 737 721 721 700 677 652 637 610 578 558 556 34 34 34 34 34 34 32 32 40 44 46 50 60 64 69 69 81 92 112 138 153 155 149 143 141 149 173 211 231 225 186 151 149 146 142 142 146 150 154 158 174 174 170 166 166 162 158 156 144 148 148 148 144 136 132 126 126 137 153 153 149 149 157 167 150 121 98 96 117 145 150 153 107 110 114 113 105 93 80 81 83 111 138 134 138 152 152 136 146 123 139 168 140 97 135 223 389 225 121 146 166 118 100 136 121 117 119 119 123 128 136 143 112 127 168 193 167 122 128 163 162 268 310 221 129 124 146 158 131 173 209 213 217 221 183 131 177 157 138 138 146 136 112 107 132 128 121 121 120 120 126 130 151 137 157 210 244 256 286 332 421 491 564 593 578 554 559 569 593 577 553 519 484 465 450 444 421 411 448 501 471 373 323 333 340 293 271 287 286 250 214 205 186 192 212 215 188 156 158 184 184 222 239 229 231 248 238 207 160 179 190 196 206 259 345 414 392 433 486 522 526 520 510 507 434 362 314 336 369 400 456 518 505 578 643 645 610 605 663 722 669 696 736 750 707 644 614 626 666 637 659 685 598 430 366 406 404 327 242 228 292 347 310 225 159 131 121 128 128 127 134 162 297 383 460 491 482 469 485 511 528 510 475 440 416 409 412 415 391 435 475 467 423 405 433 471 475 521 573 584 536 488 493 525 563 541 518 510 516 533 547 550 563 574 588 601 603 616 636 652 643 649 661 669 673 665 657 653 693 673 657 673 705 729 725 713 716 701 685 688 698 694 672 650 682 639 635 698 763 792 803 824 815 796 728 644 612 636 648 630 631 699 766 795 794 796 811 827 832 783 729 689 672 661 662 666 720 714 700 704 721 757 796 819 792 779 778 788 797 793 781 771 781 806 796 774 814 861 808 703 606 573 548 563 600 637 656 666 716 662 597 561 572 613 670 718 743 760 773 777 765 758 757 761 772 796 799 783 779 770 732 681 662 644 626 633 666 705 729 735 772 776 780 772 748 720 707 705 730 731 733 742 749 750 737 729 717 674 633 620 624 595 526 461 464 469 474 474 475 487 506 522 534 522 503 491 485 480 470 468 431 436 444 452 452 452 452 448 456 452 444 440 436 440 444 449 426 431 443 451 459 463 471 475 491 495 503 495 471 439 431 435 457 475 475 463 475 495 487 455 439 443 459 483 499 503 491 475 481 477 477 481 485 493 501 509 521 493 469 473 505 529 537 525 586 565 534 503 488 486 485 487 506 477 515 554 547 553 494 350 296 272 233 181 169 176 145 106 120 116 117 127 142 167 185 187 176 175 178 179 175 174 164 159 152 140 132 125 134 141 135 125 122 124 126 130 137 156 184 204 168 149 126 124 133 138 133 129 138 139 139 143 145 149 150 154 159 153 152 180 207 221 219 217 289 331 379 401 387 359 347 345 339 320 294 271 249 241 235 233 244 211 187 203 246 266 240 204 180 168 146 132 128 132 137 145 138 138 129 128 149 191 229 249 122 137 147 141 128 125 134 151 157 158 156 153 148 147 151 151 143 131 130 132 130 143 196 252 157 140 131 137 136 128 134 163 169 254 380 498 572 611 633 642 673 683 668 614 521 430 374 348 313 309 335 437 587 688 698 643 467 335 216 178 179 169 151 139 131 131 138 148 142 153 216 304 435 509 572 618 683 769 839 871 890 885 857 793 683 530 396 314 341 308 277 258 245 240 253 267 350 468 590 624 573 482 375 302 244 227 216 203 195 190 185 190 171 197 211 220 298 419 504 540 620 672 750 832 908 965 1003 1013 1017 1019 991 932 861 779 654 539 404 333 285 287 291 274 269 275 283 279 277 274 266 257 249 240 255 242 231 244 266 281 271 253 250 237 221 218 227 242 264 277 302 298 297 302 307 299 283 259 269 264 257 281 345 440 522 569 625 655 685 705 728 740 728 696 689 670 631 563 479 405 355 336 326 313 309 317 343 351 327 295 268 280 298 320 333 339 337 335 378 394 418 456 500 564 633 692 700 735 779 823 855 876 891 899 921 909 897 886 879 855 810 771 697 565 396 279 237 225 205 190 234 215 210 241 273 281 274 279 343 423 511 583 646 703 723 706 653 611 555 512 486 460 421 387 323 295 287 303 309 304 310 344 475 566 675 770 864 948 991 992 977 953 886 773 627 458 327 254 193 201 212 214 212 206 206 210 191 202 218 235 243 250 246 243 218 309 362 335 263 223 218 222 263 239 222 222 234 236 220 200 216 204 188 185 193 197 191 187 201 201 205 205 201 193 184 178 184 179 172 170 173 179 185 190 199 188 185 200 226 235 215 193 210 194 175 177 191 206 209 207 191 173 162 170 191 204 185 166 157 156 156 155 155 151 153 152 132 142 149 159 165 167 169 169 165 153 137 130 136 144 144 140 128 131 131 139 145 149 153 157 145 143 138 131 122 118 115 113 106 115 119 117 100 80 63 56 73 73 65 57 49 49 49 49 59 61 59 60 59 61 62 60 63 61 62 62 66 63 68 65 67 67 68 70 70 71 71 73 84 80 84 84 87 85 89 87 100 93 94 92 99 105 103 94 96 96 97 96 97 96 97 96 92 92 97 100 105 108 113 117 104 103 104 104 102 101 102 102 108 105 106 106 104 104 104 104 104 135 111 90 125 188 165 100 96 162 214 237 293 360 374 328 171 134 98 89 94 108 106 101 94 89 83 77 80 90 100 106 100 98 98 102 104 104 101 105 103 107 108 112 116 120 122 122 107 107 104 112 120 128 138 142 130 130 130 130 128 128 128 129 142 134 117 107 110 113 125 139 133 147 143 123 157 282 458 591 598 586 574 564 555 534 513 491 439 398 379 401 425 440 468 504 528 479 427 381 346 317 304 296 259 195 137 120 115 105 114 128 120 116 112 108 108 112 116 120 112 112 112 112 112 112 112 110 111 115 119 114 109 107 131 149 152 121 125 162 177 146 121 115 119 104 115 135 128 156 282 426 492 408 276 236 255 195 110 110 104 112 118 116 109 111 120 126 112 129 157 166 156 141 135 134 137 133 143 159 141 110 113 137 128 128 125 125 125 125 124 124 132 132 130 128 122 124 122 120 115 124 138 148 146 136 122 113 149 151 152 150 144 138 128 124 139 128 148 198 258 322 414 504 579 622 685 752 813 854 874 877 908 905 904 874 783 630 498 429 446 489 494 443 419 426 390 318 325 228 226 256 201 148 142 126 126 122 125 135 148 149 146 140 144 138 123 116 112 115 120 131 166 309 409 427 470 481 321 106 113 114 108 106 107 109 110 113 121 118 135 170 180 182 220 275 267 114 119 154 114 116 129 127 129 111 107 131 172 196 184 164 120 136 136 124 122 138 142 134 118 118 118 118 118 118 118 118 110 110 114 118 126 130 134 137 141 121 116 134 132 116 115 128 130 132 134 130 125 124 139 151 185 240 283 306 326 368 404 415 665 481 325 309 316 261 193 169 176 123 102 144 193 183 144 117 125 179 126 127 281 510 629 550 639 723 807 831 806 781 797 828 828 820 812 812 805 795 777 767 787 779 766 768 772 775 793 805 746 730 731 765 805 826 828 827 800 753 688 646 615 618 667 726 729 766 805 817 809 810 826 849 828 843 850 838 823 797 739 685 643 603 602 650 670 659 692 755 724 747 759 748 739 754 780 805 801 833 856 864 872 864 811 753 665 662 665 683 715 753 786 804 793 833 837 840 833 725 641 663 672 664 686 745 801 794 711 637 595 617 643 663 681 716 764 804 774 765 794 805 733 624 597 639 697 749 787 762 688 540 335 169 124 184 195 144 112 133 149 134 112 112 112 112 111 118 124 123 105 108 110 112 114 138 184 228 472 561 585 536 526 579 591 553 537 389 572 774 590 433 547 652 776 824 841 796 733 678 624 583 584 552 525 520 513 542 630 726 771 757 739 666 603 655 677 596 567 533 518 536 557 558 580 601 666 723 743 684 632 628 636 628 652 614 661 724 743 783 787 721 617 582 545 527 529 512 479 451 455 443 469 531 578 585 581 590 602 614 592 615 648 551 433 424 451 445 447 544 636 586 516 549 660 773 612 494 512 545 615 598 567 586 588 571 559 565 553 536 557 555 551 555 561 557 549 535 525 465 443 457 403 284 198 182 168 163 161 163 157 155 152 149 141 133 133 138 158 161 151 142 143 144 163 203 228 221 195 177 208 233 222 178 183 223 208 158 177 256 329 370 420 498 565 578 521 430 512 627 621 671 719 650 704 715 730 723 706 686 674 678 689 720 752 765 762 759 778 799 781 827 863 865 827 805 817 837 825 829 828 803 769 746 734 731 717 693 653 610 580 557 537 516 34 34 34 34 34 34 32 32 37 40 46 50 60 68 69 73 84 95 115 145 165 165 145 128 157 165 191 229 262 250 207 160 149 150 146 146 146 154 158 162 166 166 162 158 154 150 146 146 140 138 142 142 142 134 130 124 130 138 139 135 131 133 143 150 98 98 109 119 131 145 155 159 108 102 95 88 88 87 93 95 83 115 142 138 133 147 147 130 100 98 100 107 98 133 293 464 309 202 110 110 138 132 108 100 133 127 119 112 116 128 138 152 118 152 205 236 210 156 148 176 151 188 194 152 128 138 146 137 131 151 155 147 157 173 158 126 160 176 185 177 153 129 124 125 124 119 113 113 116 126 134 145 127 138 205 315 374 385 403 455 566 612 644 636 604 587 608 634 650 625 593 559 528 505 490 480 483 465 486 511 465 368 309 309 388 357 360 394 402 354 293 264 265 262 277 278 242 194 189 220 268 314 352 358 356 358 349 324 337 337 323 289 271 307 404 481 513 573 638 668 638 581 516 481 464 460 491 557 617 626 582 540 564 610 642 625 595 609 685 761 803 784 762 739 721 722 739 758 648 663 692 693 622 504 404 360 407 448 416 307 259 297 317 284 210 199 187 190 183 171 151 158 294 402 460 439 414 441 476 481 467 450 425 409 413 434 469 495 512 482 434 382 360 388 459 508 522 502 510 541 549 524 500 500 483 461 446 454 484 521 543 546 543 553 566 568 577 587 611 628 643 653 669 685 689 689 681 673 693 681 669 677 691 699 695 683 705 690 678 692 708 710 682 654 683 654 663 721 788 812 810 806 810 765 685 621 619 660 670 659 686 737 776 779 778 797 819 827 805 749 698 673 663 653 664 684 717 723 733 749 762 785 800 811 832 811 806 820 813 785 769 767 781 824 828 806 830 855 772 644 633 593 575 594 625 643 666 687 686 634 582 581 601 634 678 721 769 773 767 759 746 750 761 777 784 800 799 778 762 748 700 649 658 650 647 661 696 729 739 740 776 780 784 772 740 703 697 703 712 718 722 725 726 729 734 732 714 689 667 654 641 612 568 533 482 476 468 467 473 495 514 528 534 520 506 498 501 493 475 457 403 424 444 444 436 440 464 488 476 464 444 428 424 428 440 449 454 443 443 451 463 471 463 455 479 479 491 503 483 443 427 442 461 475 471 459 467 487 475 443 451 451 459 479 499 507 499 491 465 461 461 465 473 485 497 505 525 501 473 465 481 501 513 516 570 558 546 541 535 525 516 504 527 475 503 538 519 548 609 606 528 518 460 333 212 159 148 150 110 109 109 120 137 158 180 187 206 204 210 210 200 189 172 158 148 152 145 147 161 174 167 158 125 133 137 140 144 152 168 178 185 164 135 130 137 139 132 128 133 137 135 139 141 146 154 157 149 157 174 202 217 224 234 252 327 381 451 498 498 451 406 388 366 344 306 268 238 224 214 212 235 223 211 211 210 210 196 184 156 149 136 128 125 128 134 141 137 137 125 124 153 196 199 181 137 147 156 149 135 129 138 151 136 137 136 137 136 133 135 136 139 128 124 126 138 148 170 187 129 132 142 143 135 132 137 160 190 292 436 556 631 672 704 727 743 752 737 677 575 474 406 376 335 368 438 555 685 752 725 640 469 342 228 185 175 160 146 146 134 131 140 152 147 154 214 293 419 498 569 621 677 752 819 846 866 849 816 756 636 488 375 330 321 288 261 256 247 248 289 337 429 577 680 683 622 553 434 318 266 252 233 219 198 189 185 186 167 193 204 227 323 461 538 551 624 675 753 838 912 966 997 1008 1012 1003 964 892 817 732 607 497 403 322 264 266 284 283 274 272 279 277 274 264 257 249 244 239 237 219 227 274 337 368 349 315 287 264 237 222 221 238 266 282 284 282 283 298 307 304 290 272 269 259 265 304 375 464 535 576 654 677 693 702 717 732 720 689 686 650 581 489 402 345 320 313 285 302 302 295 298 318 315 293 292 298 304 316 322 325 318 309 308 314 335 370 416 485 576 647 706 737 780 808 828 844 862 874 899 892 879 878 874 856 821 782 702 580 421 300 231 213 205 202 214 203 219 257 282 281 297 323 434 510 590 644 684 709 690 649 590 557 526 508 500 480 436 399 321 305 296 314 314 306 324 368 521 613 723 823 910 972 991 985 987 921 810 666 491 344 264 235 220 209 209 218 228 225 218 207 214 222 230 243 241 239 235 233 239 309 341 303 243 223 238 250 239 219 205 208 230 238 218 199 214 212 208 192 182 182 195 207 225 225 221 213 201 189 180 170 171 167 165 160 162 173 182 189 189 169 163 195 244 270 254 226 233 214 188 182 184 188 174 166 173 169 159 158 157 159 151 152 159 157 152 149 148 144 143 142 130 134 137 143 143 145 144 140 121 149 181 169 136 121 148 184 207 203 195 187 181 173 165 161 142 142 135 128 125 120 119 116 112 111 107 110 113 98 74 61 66 65 57 53 49 49 55 55 56 59 57 59 55 59 57 58 63 60 59 62 62 66 63 64 66 67 67 68 68 70 70 72 79 81 81 84 84 87 85 86 99 96 93 101 105 95 99 101 98 98 96 98 96 98 96 98 96 98 100 102 104 106 108 110 103 103 104 104 101 101 102 100 109 109 110 110 107 107 108 108 98 91 94 130 134 150 159 120 115 139 184 220 227 241 296 354 304 230 136 89 89 99 106 105 94 95 91 91 91 97 100 106 100 98 98 102 104 104 101 105 111 111 112 116 116 116 118 116 112 104 103 103 103 116 130 138 118 118 118 118 118 118 116 118 115 118 117 120 119 120 121 120 140 137 142 146 139 152 226 306 376 402 444 500 542 560 554 543 511 486 491 528 550 554 558 573 501 414 316 253 212 176 163 167 185 156 130 127 129 117 118 122 116 112 108 107 107 108 112 116 112 112 112 112 112 112 112 110 111 115 119 114 109 114 130 147 166 139 162 226 235 175 122 112 132 111 105 111 110 120 180 244 336 398 306 227 272 207 109 143 102 107 112 107 108 111 114 113 127 138 148 157 165 186 204 219 129 119 133 161 159 129 124 141 116 120 120 124 128 132 132 136 130 130 130 126 122 122 122 118 130 130 134 134 134 130 126 122 145 144 138 136 128 131 125 124 131 121 141 194 242 292 372 454 526 578 651 726 794 841 875 891 884 890 876 805 637 468 389 385 437 494 513 478 443 420 362 293 246 221 233 206 150 172 188 131 119 118 125 135 136 137 138 140 136 130 115 112 108 107 112 119 225 277 322 372 429 427 298 147 122 115 110 107 108 109 110 110 137 120 128 166 202 256 389 524 456 140 117 159 116 138 135 153 177 179 175 167 152 136 124 120 152 128 120 132 130 118 122 142 117 117 118 117 118 117 118 117 110 110 114 117 122 125 126 131 121 122 129 139 128 112 114 124 115 126 139 144 133 131 132 136 145 185 192 167 192 258 281 259 402 526 494 276 154 204 195 99 146 128 130 146 143 119 124 151 150 160 113 260 523 633 633 604 747 771 797 810 809 815 832 848 844 812 784 783 783 769 749 737 777 766 764 772 776 775 785 801 769 757 749 765 806 840 833 802 742 708 666 629 623 647 702 745 728 755 783 797 802 810 830 847 825 843 843 819 796 769 719 666 655 608 596 640 662 655 689 748 691 731 764 760 756 768 776 773 761 808 856 871 876 843 759 681 670 670 686 717 757 789 802 804 777 813 829 844 829 702 619 659 660 676 720 776 805 783 711 650 584 597 620 639 657 687 736 765 780 763 750 716 649 609 672 767 786 780 748 630 426 228 129 119 117 170 197 152 106 106 130 143 112 112 113 117 118 124 123 126 111 117 123 112 119 174 274 366 514 551 564 546 562 580 534 458 448 453 680 747 516 503 686 703 791 824 825 774 713 669 626 585 560 544 520 520 554 635 736 814 820 759 704 631 589 667 702 623 567 530 506 516 529 530 547 576 637 678 718 703 652 612 612 632 644 594 641 720 739 772 788 749 670 606 550 543 561 552 527 499 469 435 449 519 565 562 558 576 531 602 602 590 615 575 484 451 427 432 423 491 600 590 528 529 618 799 658 501 519 546 588 597 553 567 565 551 540 533 537 546 564 552 548 558 574 569 545 520 504 456 470 544 553 446 288 192 198 173 151 151 167 169 153 130 129 132 133 137 140 139 137 135 130 168 200 213 213 213 202 176 228 206 190 191 196 204 202 194 146 169 217 278 367 484 599 664 456 317 382 525 551 597 671 652 708 715 720 716 702 697 699 710 691 722 757 762 755 756 773 798 780 807 847 877 892 892 889 887 891 892 885 863 833 801 771 757 728 709 659 602 572 555 516 475 36 36 34 34 34 34 34 34 36 40 44 51 60 68 76 77 88 92 107 137 165 169 149 132 153 153 173 218 262 272 234 192 149 147 143 143 147 151 155 159 147 147 143 139 135 131 127 127 138 142 146 146 144 140 138 132 148 132 110 114 125 137 138 126 73 97 133 135 116 106 118 140 96 91 80 76 80 93 111 124 85 110 123 122 129 151 140 116 118 131 161 169 140 126 177 257 130 128 112 100 100 109 117 119 135 128 116 110 114 122 136 146 117 134 169 209 210 188 196 224 176 157 134 133 138 133 124 124 136 132 164 232 245 201 151 131 112 136 162 150 118 112 115 132 127 124 120 117 126 142 158 172 196 225 328 449 491 473 502 573 624 636 643 627 604 600 617 637 644 621 603 601 599 575 525 477 544 507 485 464 416 358 342 363 442 424 427 447 435 387 349 345 405 373 352 344 314 280 278 304 324 364 411 450 457 441 408 375 317 332 343 342 344 371 428 473 595 615 608 553 472 435 465 509 569 586 612 641 657 674 695 705 678 668 642 601 573 596 651 699 751 741 733 738 752 743 714 681 672 684 684 679 675 641 548 450 438 500 506 444 418 419 351 245 290 264 236 223 228 247 246 257 346 459 525 508 484 479 452 408 379 392 422 446 466 476 481 483 391 392 396 420 455 483 502 507 519 465 441 480 521 525 521 520 455 441 442 462 492 513 505 488 514 523 530 534 541 553 577 596 647 641 633 629 633 645 657 665 673 677 679 679 674 674 674 676 679 672 664 663 666 666 666 661 650 656 687 736 785 803 796 784 780 722 644 609 621 656 674 677 724 764 787 776 776 805 815 801 780 721 673 666 659 650 661 694 711 729 751 775 794 801 800 799 846 819 818 836 817 773 741 747 789 824 851 840 828 806 757 705 720 647 590 591 621 638 673 711 658 620 609 642 667 678 698 736 759 760 756 748 742 754 781 801 788 799 786 760 744 732 691 644 668 663 661 682 713 737 752 752 768 766 776 764 732 695 697 715 697 701 709 718 721 738 753 764 761 732 691 668 651 634 609 584 524 498 466 461 474 497 507 507 528 507 493 502 517 513 477 446 428 448 464 460 444 448 472 496 468 456 440 428 428 436 448 461 466 459 455 459 467 471 463 455 499 483 491 515 503 463 447 462 461 479 471 455 463 479 467 435 467 463 463 475 495 507 511 503 457 453 453 457 469 485 505 517 521 509 489 473 469 473 485 496 532 530 540 552 566 565 552 537 539 497 533 556 509 510 559 567 627 626 573 431 262 158 143 157 124 116 114 121 137 159 185 198 262 261 260 254 235 210 182 166 153 154 147 135 149 161 147 128 148 147 147 147 143 143 151 157 175 161 147 140 135 135 128 126 131 136 134 136 138 143 150 154 149 162 187 210 216 216 252 297 375 403 467 525 542 497 431 378 352 330 294 256 234 221 223 221 222 226 223 215 205 197 195 195 163 159 149 139 132 132 133 130 139 157 157 139 157 200 219 207 183 167 152 141 143 147 145 145 116 128 137 146 145 139 128 124 128 128 128 124 133 143 149 146 127 140 143 131 131 134 142 154 212 330 491 616 690 732 775 811 845 842 812 753 656 547 459 405 360 440 546 636 708 731 674 578 416 308 218 179 167 153 147 158 142 134 140 156 152 154 202 274 383 478 562 621 674 742 799 825 858 833 794 725 602 460 367 350 298 265 249 250 247 258 326 405 532 657 731 709 650 585 470 353 289 271 253 235 212 195 181 179 166 193 206 229 341 493 568 563 629 683 763 849 923 972 1001 1006 1006 989 937 858 780 695 577 471 394 317 263 268 284 283 275 275 269 264 261 253 246 242 238 239 251 244 279 353 441 467 433 387 304 281 250 223 221 232 256 272 270 266 274 290 305 305 292 275 265 261 277 330 412 490 549 581 663 685 693 683 699 715 695 654 643 576 484 400 342 305 283 270 261 293 292 269 268 296 304 292 303 306 311 321 327 321 305 287 268 267 286 321 363 424 515 595 671 703 743 767 789 813 840 862 883 875 868 868 870 857 824 793 717 618 473 331 244 213 210 224 216 220 236 268 278 283 320 378 503 567 625 651 658 652 609 558 549 535 509 489 469 451 431 418 322 306 309 322 324 327 373 437 561 656 774 877 957 998 997 972 962 855 698 536 384 275 226 226 252 242 226 223 233 233 222 208 243 241 237 234 231 233 233 235 267 295 299 259 231 235 248 244 234 230 224 224 228 228 220 212 218 222 212 196 186 186 203 219 249 241 225 205 194 182 180 174 173 167 165 164 166 177 190 197 226 201 200 239 290 300 256 204 194 184 179 187 204 225 227 227 204 196 182 168 152 144 142 142 137 139 142 142 145 151 155 157 137 142 137 139 143 153 164 168 141 153 157 145 136 144 172 196 287 279 263 243 225 205 189 181 138 136 133 126 123 121 121 119 114 111 111 111 112 109 92 90 72 73 65 57 55 58 58 55 59 56 55 58 53 55 56 53 57 59 63 60 63 62 66 63 64 65 67 67 68 68 69 71 82 81 81 81 84 83 83 88 97 90 92 105 101 90 94 111 100 100 98 100 98 100 98 100 106 108 106 108 102 104 102 101 103 103 103 103 101 101 102 100 109 109 109 107 108 108 108 105 162 97 142 203 209 273 274 141 180 128 118 168 187 165 180 229 341 268 180 116 98 100 102 105 93 95 101 106 107 110 106 102 100 98 98 102 104 104 101 105 115 115 116 116 116 116 114 112 109 106 105 105 105 106 114 118 106 106 109 109 109 109 106 108 104 108 113 120 122 122 112 112 129 125 135 162 171 165 166 185 237 262 303 362 414 444 452 448 492 474 480 518 534 519 511 516 355 277 212 190 167 131 119 134 127 113 114 122 126 118 113 118 112 108 107 106 106 107 108 112 112 112 112 112 112 112 112 110 119 119 118 114 116 121 129 143 160 168 235 319 311 207 133 124 120 113 100 88 95 121 130 127 154 268 253 202 228 179 110 143 108 116 115 107 110 124 125 111 151 148 155 176 214 249 275 287 227 163 121 134 161 155 138 129 115 115 117 118 126 130 134 134 128 128 128 124 120 120 120 116 140 136 128 124 124 128 136 139 116 118 118 122 124 128 128 128 147 131 136 169 194 216 273 339 424 496 584 652 701 742 780 814 803 827 767 602 487 482 497 477 455 509 538 511 458 402 332 261 213 200 195 158 160 258 269 145 133 137 145 147 140 137 134 140 135 129 118 112 108 107 111 122 191 199 232 303 363 341 247 155 134 127 115 112 112 110 110 114 144 118 124 167 212 309 510 700 681 213 135 170 126 147 127 157 129 143 159 155 139 131 136 144 188 160 138 138 126 109 110 130 118 120 118 120 118 120 118 120 114 116 118 120 118 120 118 119 119 122 129 135 126 112 114 116 115 124 140 139 140 131 137 145 139 171 168 146 167 229 248 230 213 363 477 433 283 163 138 151 119 133 167 187 157 112 110 139 135 112 153 437 684 699 699 732 794 793 791 799 811 827 849 857 823 787 763 767 769 758 742 738 770 754 753 765 772 772 779 799 793 801 786 760 778 814 798 750 730 694 650 625 637 674 700 707 718 741 773 798 806 818 837 854 819 844 830 772 729 714 705 680 691 616 579 624 661 665 685 733 692 728 750 756 780 808 800 768 752 808 853 845 816 778 708 648 712 712 722 741 769 781 770 752 785 821 841 864 849 710 619 668 658 690 743 805 830 795 706 631 547 545 559 593 640 683 712 727 791 764 692 624 615 673 742 773 791 575 341 232 194 159 128 121 129 141 161 171 151 126 117 118 113 114 121 119 128 127 129 126 129 133 131 115 130 214 351 462 557 551 548 562 582 573 513 455 438 569 697 614 497 636 799 749 787 796 769 705 657 637 610 579 522 507 516 574 662 738 784 808 813 762 715 644 603 676 716 648 586 532 492 488 497 505 526 559 620 625 674 715 672 596 585 633 635 582 625 696 695 720 768 767 748 651 551 524 541 548 539 527 505 457 463 535 571 539 531 561 499 595 599 571 599 593 529 508 413 458 444 460 557 595 558 542 572 827 759 555 544 553 550 600 569 560 557 573 594 598 588 578 594 578 564 564 564 554 526 494 502 432 385 398 417 396 367 358 305 240 173 158 184 205 182 149 130 142 156 155 145 154 181 210 215 237 233 226 253 291 271 208 193 156 142 147 142 133 151 186 162 164 173 213 303 439 564 629 458 326 364 497 533 583 669 689 714 715 712 698 691 697 718 735 719 728 737 739 747 760 776 790 807 814 833 861 890 911 917 923 915 906 890 880 855 823 772 742 742 727 683 634 621 619 568 505 36 36 34 34 34 34 34 34 32 36 44 51 60 72 76 77 84 85 97 130 161 173 157 143 133 129 137 179 231 247 216 181 147 147 143 143 143 151 155 159 135 135 131 127 123 119 116 114 122 122 124 128 128 125 120 114 162 120 90 97 133 156 145 120 96 138 178 160 106 74 88 110 95 93 85 83 86 91 100 108 95 108 103 109 144 172 151 109 127 103 101 109 124 118 105 105 112 104 101 113 109 103 103 112 128 122 118 112 116 124 133 138 133 108 104 131 157 165 196 232 152 125 116 139 130 109 113 147 134 129 223 379 403 276 164 142 162 168 172 160 136 117 117 124 137 134 132 129 142 158 184 197 324 354 441 529 523 479 510 597 719 723 719 715 711 711 713 714 668 654 656 683 700 653 551 455 514 501 488 484 464 442 448 470 481 456 447 447 422 392 404 439 507 455 402 388 379 361 365 391 413 447 511 579 603 588 541 508 389 411 443 462 456 424 394 369 464 502 508 444 366 362 448 540 596 598 616 642 657 666 688 712 782 763 723 688 657 637 617 605 661 680 704 734 753 738 689 638 683 632 603 633 688 694 612 524 480 524 534 506 518 537 481 391 294 259 209 190 233 301 358 401 490 531 513 461 426 429 418 390 428 445 466 474 466 440 409 390 414 412 424 440 458 462 454 446 459 421 409 453 485 501 525 556 541 509 478 474 488 501 495 484 474 483 489 490 492 509 533 555 614 595 565 549 557 589 633 661 669 683 698 697 689 687 695 710 681 679 668 647 625 630 652 678 620 665 712 755 781 799 800 790 749 689 626 600 613 640 667 682 730 772 795 790 802 821 805 760 778 714 670 665 666 650 663 696 717 731 757 779 794 805 804 802 850 819 825 848 824 769 736 743 796 815 846 851 803 756 764 810 691 618 571 602 645 660 673 697 638 622 642 700 729 722 725 745 717 729 739 749 754 770 793 812 816 819 790 748 724 715 685 640 673 669 670 686 713 735 752 756 754 758 764 760 724 691 697 727 705 711 725 737 748 769 796 817 841 777 701 665 666 656 627 589 561 519 471 459 474 494 493 483 519 495 485 501 530 525 482 438 456 468 476 468 448 440 452 468 448 440 436 432 440 456 472 485 466 467 467 467 467 467 463 463 515 487 483 507 499 459 443 466 469 483 479 459 463 483 467 435 479 471 463 471 491 507 515 515 473 473 473 477 489 513 533 545 517 517 513 493 469 461 469 480 512 512 521 543 564 574 570 563 553 510 536 570 556 583 612 578 558 597 623 574 453 326 247 218 141 130 125 134 151 177 202 220 311 312 310 292 266 229 191 173 173 177 168 163 170 187 175 146 144 140 136 126 118 119 122 128 160 157 157 146 135 127 124 126 133 134 132 130 136 143 149 154 153 170 199 217 206 209 259 328 437 435 467 522 548 511 435 374 288 278 258 244 246 256 272 289 210 198 191 199 213 217 207 195 178 170 164 153 139 132 126 125 143 187 195 165 164 207 255 267 231 187 140 132 149 163 155 140 126 145 166 184 184 171 152 139 125 132 136 132 131 140 140 137 128 137 136 129 130 133 142 161 251 379 548 672 750 789 831 873 923 907 868 809 729 621 505 430 380 490 612 680 702 683 622 540 362 275 201 173 158 146 147 166 152 138 144 156 156 156 198 258 355 457 556 615 673 735 789 815 860 825 782 711 584 439 364 360 292 261 245 246 241 258 344 443 614 704 761 729 666 592 492 391 301 286 269 244 218 197 186 177 161 196 209 231 350 513 582 573 642 700 779 862 936 983 1004 1013 1004 986 924 842 760 678 565 462 384 321 275 280 292 286 279 286 261 256 249 239 236 235 233 243 279 295 350 436 511 530 487 429 305 285 252 227 220 229 240 254 269 268 273 285 297 299 286 274 269 261 287 349 434 509 556 583 658 682 680 671 680 696 673 629 552 473 377 318 307 296 276 252 259 288 285 248 250 283 292 278 263 277 304 329 348 341 308 285 269 268 280 308 338 382 458 534 619 660 697 725 753 784 831 857 886 877 867 866 870 860 829 797 724 637 494 349 243 202 209 234 254 260 277 297 294 296 354 435 546 600 640 646 634 608 554 494 508 521 528 512 474 433 410 395 302 289 294 313 320 337 410 494 593 684 808 915 990 1010 998 962 875 736 560 413 304 244 228 241 223 217 205 209 221 233 235 231 259 247 237 225 223 227 241 251 277 287 271 239 235 247 240 209 248 260 264 257 236 221 220 224 226 222 212 196 190 193 207 223 265 249 221 193 178 178 180 185 173 173 170 170 174 185 198 209 182 173 200 271 338 354 300 236 206 197 187 191 196 205 204 200 219 211 194 183 173 170 169 169 139 138 138 142 142 148 149 153 137 138 141 155 183 224 260 279 328 261 193 185 236 284 296 284 195 191 179 167 157 145 137 133 132 132 130 126 123 123 122 121 115 111 113 112 109 107 102 108 88 87 77 64 55 54 50 50 55 53 55 53 56 53 55 53 60 57 57 63 67 63 62 66 63 64 65 67 70 68 68 70 82 79 79 85 82 84 84 83 89 82 83 100 96 84 85 109 99 100 100 100 100 100 100 100 116 112 112 108 104 100 100 93 103 103 103 103 101 101 102 100 109 109 109 107 108 108 108 105 106 106 135 154 353 725 695 254 210 165 134 148 148 130 127 147 288 252 201 157 124 112 101 102 94 98 106 113 115 114 109 101 100 98 98 102 104 104 101 105 119 119 116 116 116 112 110 108 105 106 114 118 114 113 105 103 105 105 105 104 104 104 104 107 107 110 106 107 112 114 119 122 133 132 125 135 151 161 163 157 212 221 230 261 297 321 329 324 364 328 308 318 310 278 260 260 168 128 113 139 147 120 115 134 124 110 108 109 108 106 105 113 108 107 106 106 106 106 107 108 112 112 112 112 112 112 112 112 118 118 116 116 119 125 131 132 141 174 278 373 342 207 125 117 102 101 100 98 92 95 104 112 100 170 187 172 178 151 108 101 125 134 127 112 127 144 141 119 140 143 159 195 245 279 291 291 408 270 147 125 157 163 138 112 116 116 118 119 119 119 121 120 125 128 128 124 120 120 120 116 128 128 124 120 120 124 128 129 118 122 130 132 129 132 125 121 136 118 116 137 147 162 208 272 350 443 555 617 632 640 675 713 630 634 503 369 457 674 684 526 486 530 559 530 466 386 297 235 220 166 144 152 211 326 307 152 155 161 165 163 152 141 142 144 143 137 126 116 112 115 119 127 140 181 234 298 356 365 287 201 143 133 127 120 113 114 118 118 132 114 126 172 216 317 540 751 810 265 139 165 112 127 106 120 123 123 123 131 139 139 128 120 120 116 110 109 110 110 118 122 120 119 120 119 120 119 120 119 120 119 120 119 116 115 116 117 126 122 123 127 125 116 114 115 115 120 119 118 113 113 122 134 114 136 150 149 161 194 208 197 149 140 250 422 420 250 148 166 155 136 135 152 142 112 105 129 110 95 216 535 702 689 732 770 777 795 807 801 785 781 797 817 783 759 751 763 766 758 751 755 758 741 737 753 768 772 788 812 764 800 792 748 750 794 786 733 721 682 630 621 658 702 705 684 711 747 785 810 817 825 847 867 814 840 817 733 664 661 687 702 722 623 567 612 670 679 688 716 710 727 732 736 788 844 836 792 792 839 861 820 762 726 698 672 708 701 706 722 746 750 726 700 801 829 837 864 845 706 620 673 679 689 734 815 863 826 701 587 466 456 474 544 633 706 733 739 792 775 690 620 659 726 669 536 325 223 144 146 160 142 122 122 149 127 110 116 138 145 130 113 114 118 123 130 131 133 135 130 119 119 116 108 137 224 355 468 596 550 508 515 519 496 463 444 450 625 653 534 571 758 821 737 775 764 708 638 594 586 577 554 505 479 512 636 763 805 782 760 782 751 725 664 601 652 693 636 611 549 489 473 473 481 510 550 607 592 641 718 691 588 573 641 651 598 637 689 660 678 754 792 785 662 532 493 518 547 554 558 521 463 471 547 571 519 499 527 515 589 581 557 609 612 556 535 419 495 479 454 537 602 579 564 533 841 825 583 547 550 521 617 569 586 614 634 626 610 610 622 614 605 593 585 584 576 558 539 505 472 429 385 344 342 396 459 397 300 192 161 199 225 207 168 143 162 173 154 139 152 201 252 305 276 231 231 335 435 401 285 182 179 173 139 128 130 151 181 186 186 172 173 243 368 468 507 390 303 351 466 518 571 658 693 718 715 700 682 673 682 708 732 735 724 710 715 743 778 791 799 845 854 861 853 853 873 905 941 962 946 929 920 911 872 812 763 748 740 705 673 684 698 653 578 38 42 42 42 38 34 32 36 29 37 46 58 68 76 77 77 66 73 89 117 137 149 139 128 118 111 118 157 209 233 215 187 164 146 134 130 138 142 138 130 146 126 107 110 130 142 134 122 130 123 120 120 116 107 107 112 77 91 123 163 181 164 121 80 116 134 144 126 95 76 85 103 91 86 80 82 88 102 123 138 151 171 149 97 99 146 153 123 118 141 142 120 119 145 145 121 100 101 103 110 114 111 104 103 125 126 126 124 124 124 122 124 147 137 125 121 133 149 167 173 125 130 130 124 124 126 130 126 131 112 127 195 207 157 122 123 139 168 172 140 120 126 122 115 157 138 116 110 117 176 265 334 320 314 336 396 463 540 626 698 765 775 774 758 760 764 744 714 698 700 694 692 697 679 594 498 524 536 533 488 442 402 358 324 414 393 387 400 395 403 455 515 488 400 314 360 434 383 361 450 509 508 542 599 625 588 544 533 518 504 516 550 562 543 518 513 484 461 427 402 401 417 450 485 582 599 636 664 634 600 648 732 724 763 809 826 790 710 614 553 537 561 613 691 755 766 728 681 625 627 604 582 609 659 669 646 619 641 631 582 550 566 606 629 548 549 396 165 131 285 419 440 477 474 452 444 448 452 452 449 431 450 454 438 418 408 413 422 410 447 468 456 459 483 483 459 454 450 502 577 573 501 457 465 541 526 494 470 472 493 487 460 498 527 537 530 554 596 612 597 588 612 646 682 710 718 715 710 746 748 740 733 721 709 700 695 658 653 645 648 663 666 649 624 655 710 744 751 779 817 813 777 677 659 638 628 635 654 681 700 752 767 795 816 822 810 790 773 771 732 680 652 658 671 680 685 735 742 759 777 796 805 795 786 801 829 855 847 808 777 764 767 842 794 791 833 840 785 742 743 619 593 570 585 626 656 650 630 594 605 626 653 682 713 736 747 750 755 759 767 772 782 785 788 803 789 760 727 696 671 661 657 665 670 678 688 709 731 756 770 771 746 748 748 704 651 673 735 719 724 732 753 774 796 809 814 821 777 710 667 668 689 669 635 616 559 508 492 490 482 489 503 523 501 483 495 524 530 491 456 492 484 476 464 456 452 452 452 448 436 440 448 444 444 468 501 470 479 479 467 443 443 463 487 499 491 483 479 475 471 463 458 465 475 483 491 487 479 467 459 475 475 471 471 483 499 499 495 465 469 473 473 477 489 509 525 501 497 493 489 485 489 493 491 497 505 517 531 540 542 538 529 533 537 541 550 559 571 579 583 581 603 630 628 584 493 384 303 210 172 143 136 125 143 215 297 389 421 413 354 280 229 217 217 183 198 187 159 172 198 173 115 124 117 118 119 123 136 148 156 121 137 148 149 146 148 148 145 130 134 143 152 152 141 134 128 169 166 174 195 202 215 268 330 401 404 447 516 535 464 354 280 254 254 254 252 244 252 270 288 222 219 215 219 226 230 224 224 180 172 146 143 162 182 157 124 159 164 176 191 183 185 217 256 272 252 217 183 155 133 122 124 168 285 272 172 158 165 137 128 125 126 127 132 136 139 139 143 131 132 128 129 133 138 145 155 232 396 576 687 763 844 916 948 966 967 915 831 738 640 486 346 406 506 602 650 674 652 538 398 256 212 169 152 152 154 143 131 132 140 146 150 147 159 175 199 311 424 537 597 652 714 778 813 849 824 775 707 595 471 372 328 304 269 245 234 237 270 358 457 654 719 756 734 675 587 484 391 329 306 280 248 214 189 174 168 182 202 233 306 417 529 593 617 678 721 784 869 947 992 1007 1004 972 976 930 842 750 668 575 496 384 337 295 288 304 314 299 279 269 264 253 242 232 233 246 259 318 387 457 503 548 567 504 409 325 301 264 246 236 233 227 222 263 263 264 277 296 307 297 278 284 280 316 387 458 502 538 574 667 684 687 686 695 685 637 568 477 407 316 272 268 268 256 243 279 279 273 273 277 280 280 286 257 254 281 325 332 303 290 295 291 266 254 281 300 329 381 438 520 596 669 710 734 768 797 808 865 866 868 865 867 852 835 815 759 665 512 371 269 224 214 224 241 238 265 314 321 325 395 494 583 592 593 581 567 547 529 517 490 492 481 462 433 391 359 331 337 284 270 314 375 421 482 546 644 725 846 952 999 982 956 940 827 664 475 360 296 244 215 220 221 222 223 230 233 241 245 245 245 237 229 221 227 238 257 267 261 263 263 263 255 247 240 236 228 235 249 268 253 240 253 285 236 222 202 188 179 182 187 195 213 201 182 170 175 191 213 225 143 171 197 203 191 178 183 194 166 176 204 255 298 296 252 208 210 205 202 198 200 205 211 213 231 205 192 188 166 144 151 177 152 140 140 151 144 132 133 151 158 143 128 139 187 272 351 396 280 268 232 192 199 227 215 179 165 161 153 145 140 137 140 141 124 122 123 124 125 125 124 122 118 114 113 109 109 104 101 106 176 141 91 59 49 52 61 65 52 49 51 55 55 54 56 54 54 56 56 60 61 67 70 71 64 65 63 68 65 70 70 68 73 75 79 83 89 89 89 90 87 88 89 87 92 92 96 93 87 87 91 91 95 95 99 99 111 95 119 119 95 111 143 131 101 99 103 103 101 98 95 96 101 101 102 102 100 104 108 109 111 156 218 207 338 740 852 596 377 254 156 139 144 124 116 131 145 162 160 132 98 89 112 137 112 115 111 104 103 95 97 94 106 106 106 106 104 104 101 101 135 127 116 108 104 108 110 116 117 113 113 109 109 104 105 104 104 106 106 102 104 104 104 101 106 107 109 114 112 110 110 112 122 121 130 131 139 148 146 155 154 160 165 176 194 210 229 236 224 216 204 190 178 170 162 161 134 133 128 127 124 117 120 118 123 116 111 110 107 106 109 109 106 106 106 106 106 107 107 108 107 107 108 112 116 120 120 124 156 160 163 168 167 163 161 159 148 145 174 222 196 128 116 160 132 101 94 95 95 94 95 114 118 134 150 165 165 151 135 123 117 109 101 107 151 190 185 154 129 131 197 285 371 480 543 538 473 268 138 131 126 145 153 112 114 115 119 120 125 121 122 120 116 116 116 117 117 117 117 121 121 121 121 121 121 121 121 121 131 127 129 128 125 125 125 128 136 134 129 132 149 168 190 207 285 358 456 514 540 565 608 645 588 563 490 471 627 814 806 665 566 612 638 588 493 397 305 237 180 173 153 170 255 329 286 177 151 167 167 142 143 169 173 151 151 141 126 116 112 107 107 104 176 178 194 244 292 290 243 189 154 125 114 116 114 109 110 134 156 125 136 190 235 320 548 769 810 376 145 153 144 123 114 134 123 123 123 123 124 120 120 120 140 132 120 112 109 114 122 128 116 118 116 118 116 118 116 118 120 122 120 118 116 118 112 114 130 130 123 121 120 114 113 114 116 116 116 119 119 122 125 125 122 117 116 123 141 160 179 195 200 143 128 211 319 335 254 170 135 128 137 155 154 140 143 169 141 147 324 615 713 630 674 819 804 817 817 789 751 731 739 755 724 705 715 755 754 726 739 787 766 728 724 756 756 728 734 774 841 817 769 741 761 805 813 785 731 674 642 670 702 701 696 703 746 773 801 813 821 835 845 858 813 800 757 701 674 687 697 704 695 642 624 654 668 653 668 711 712 698 702 742 798 832 827 806 824 876 864 790 730 685 655 653 709 753 720 746 726 690 742 724 805 801 829 844 790 686 648 662 647 736 794 824 870 831 688 569 430 353 322 402 546 669 730 752 953 839 761 750 678 480 279 179 220 141 94 103 139 139 120 104 149 124 134 122 115 125 112 122 122 125 126 128 119 113 104 106 114 113 121 165 153 263 372 527 559 489 476 529 519 438 412 460 426 585 621 578 665 776 787 763 758 771 654 551 577 572 522 541 496 491 563 700 788 784 761 765 750 735 683 627 619 641 659 649 592 583 554 502 450 446 501 558 574 615 628 657 679 608 573 641 635 644 669 693 696 695 735 782 767 634 518 509 534 539 550 574 553 507 491 503 496 476 491 527 531 542 546 554 592 623 603 562 521 513 495 481 511 565 569 542 560 719 875 567 596 537 567 598 561 568 580 598 614 613 608 600 650 634 614 589 581 577 585 588 576 546 494 414 352 341 383 422 301 241 188 180 209 221 211 191 149 164 175 167 154 165 195 219 245 207 192 249 341 408 422 398 235 193 175 167 139 126 147 203 215 196 155 120 152 248 330 369 317 358 424 482 526 577 630 672 730 687 658 667 686 688 678 678 719 742 766 789 799 799 799 810 851 863 861 841 845 873 905 923 995 991 981 974 961 926 868 820 802 811 775 700 663 658 629 581 46 46 46 44 42 38 36 36 33 40 50 58 68 73 73 73 58 62 80 106 128 137 129 121 121 104 97 125 172 203 200 181 154 142 130 126 134 138 134 126 138 126 110 110 122 134 130 122 125 123 119 116 103 97 97 102 85 120 163 171 152 132 132 137 122 118 113 101 89 88 87 94 89 87 86 87 98 116 130 138 236 284 291 227 157 140 147 156 118 151 159 125 102 109 117 110 120 110 103 103 104 105 113 114 122 120 120 118 118 118 118 118 180 163 143 131 131 131 124 120 118 121 126 126 130 130 127 127 174 143 127 143 165 165 143 123 136 156 164 148 134 126 119 118 118 142 171 179 177 219 308 383 320 329 368 452 551 655 760 825 829 806 771 747 744 750 752 753 747 736 715 694 690 679 625 544 469 474 472 453 420 370 292 226 256 262 275 277 259 276 368 464 425 379 319 365 466 453 433 487 431 430 455 501 527 528 528 538 576 550 546 584 621 625 613 609 492 443 408 423 488 548 568 573 632 668 709 720 673 647 702 778 862 845 820 804 803 807 805 802 703 659 623 634 681 706 694 664 633 646 628 587 581 609 626 621 637 674 704 701 669 640 635 647 634 611 569 515 451 402 393 418 421 418 404 406 425 448 458 463 414 433 448 428 400 392 410 434 446 472 476 451 447 463 455 430 423 425 463 509 493 437 423 455 430 438 454 468 485 501 520 530 554 575 589 606 654 706 704 673 703 708 716 724 732 736 740 740 776 767 757 736 710 686 665 658 627 629 635 640 645 644 639 627 669 710 748 772 800 821 782 732 632 629 638 653 656 663 692 732 757 763 775 788 796 791 779 769 776 721 659 643 674 703 713 703 746 748 767 778 780 781 773 768 784 828 863 845 794 764 776 805 826 788 795 832 826 751 682 667 604 590 585 606 638 649 621 588 602 614 629 652 687 715 748 763 781 783 783 787 784 790 788 794 795 789 760 719 680 659 661 673 675 678 680 693 707 736 766 782 775 754 738 724 688 661 681 728 720 722 740 764 787 810 824 829 808 761 694 657 676 716 714 691 673 628 580 546 515 490 491 507 499 494 491 495 506 512 506 502 508 500 488 472 460 452 448 448 464 456 456 460 456 448 468 497 490 491 491 479 463 459 467 479 483 479 471 471 471 467 463 455 481 487 491 495 495 487 475 471 463 475 483 483 487 483 483 479 481 473 473 477 489 497 497 493 489 485 485 481 485 489 497 501 495 504 523 526 520 516 522 530 533 534 537 549 557 564 573 578 564 599 616 603 607 594 526 436 220 192 173 174 184 225 331 440 562 582 565 496 405 325 256 218 181 192 186 174 173 189 172 133 134 128 130 131 136 141 142 141 133 139 151 160 169 180 186 182 135 132 132 136 140 148 152 158 179 164 167 184 203 231 274 325 362 341 346 374 373 321 266 245 219 233 241 243 239 236 247 260 208 211 215 217 222 222 212 204 142 156 162 154 150 151 137 124 164 171 187 197 177 156 164 192 184 188 188 177 161 157 159 172 200 389 370 166 115 149 152 124 125 127 127 130 134 139 143 143 135 135 134 130 133 141 150 161 266 410 578 686 773 859 928 958 1007 986 924 837 727 590 438 332 433 530 602 602 572 520 418 306 199 179 168 154 149 147 147 149 131 144 158 162 159 155 163 178 223 338 463 564 635 713 777 813 812 803 781 720 613 481 371 314 310 282 252 243 243 283 387 493 646 706 736 706 637 553 457 374 353 321 289 244 204 175 157 150 183 202 270 368 461 526 593 654 686 731 804 882 950 989 1002 1000 986 979 920 832 742 661 567 484 388 345 307 300 319 322 304 276 261 258 249 238 227 236 256 278 333 418 488 520 535 526 444 341 273 256 245 244 255 261 258 253 268 264 262 271 289 300 296 289 318 335 384 458 521 557 585 610 656 677 685 686 675 639 574 505 407 350 285 260 259 268 256 239 284 283 280 277 282 285 286 290 277 266 279 310 317 295 291 307 284 266 262 272 277 289 321 368 412 496 597 675 723 755 766 761 836 849 859 868 861 853 838 826 767 686 552 409 296 235 218 225 240 250 288 338 337 337 394 483 550 540 514 485 467 467 467 474 464 464 450 427 395 360 329 311 310 293 320 383 442 486 540 604 709 789 891 965 992 967 909 860 719 577 419 324 275 241 232 241 228 233 234 238 245 249 253 257 241 233 229 227 230 241 257 267 237 247 251 259 259 255 248 243 227 227 244 266 268 266 278 296 236 222 206 191 182 182 183 187 170 166 163 163 175 191 213 225 164 159 152 155 174 188 198 200 169 181 203 227 244 240 226 207 220 220 212 210 206 208 213 215 227 217 208 205 189 169 159 162 198 181 161 151 148 137 134 140 142 141 147 161 187 221 256 272 180 232 260 224 191 187 191 183 149 149 142 138 137 137 140 144 124 122 123 123 125 124 124 123 117 113 110 105 106 104 104 114 251 153 75 69 67 43 41 71 55 53 55 55 52 53 52 52 54 57 57 59 64 65 69 70 63 68 65 63 68 71 71 70 72 75 79 87 88 89 93 89 88 87 85 89 87 91 92 92 89 87 91 91 95 95 99 99 123 91 111 103 85 167 223 132 98 99 100 100 98 98 95 95 100 98 98 98 100 100 104 101 151 180 228 195 256 559 763 694 530 419 295 210 152 116 109 129 98 110 112 100 90 89 104 121 130 131 120 110 105 100 93 92 105 106 106 106 104 104 101 101 123 115 112 104 100 104 106 110 112 112 112 108 108 106 106 106 104 99 99 101 101 101 101 99 104 103 104 107 109 110 110 110 122 121 123 132 131 137 139 143 155 158 161 165 175 178 185 188 152 148 144 136 133 132 134 137 131 128 127 124 119 118 114 115 120 116 111 110 108 106 109 109 110 110 107 106 107 106 106 106 108 110 108 114 116 118 116 122 130 134 137 135 135 135 131 129 127 110 119 146 124 91 101 157 111 98 98 108 109 105 111 127 107 117 133 144 144 136 124 112 121 116 101 105 124 148 149 124 166 163 217 281 343 493 607 607 475 248 130 151 142 129 133 116 115 116 118 119 121 122 122 121 118 116 116 117 117 121 121 121 121 121 121 121 121 121 121 123 124 128 126 129 126 125 125 132 126 129 132 136 141 153 156 163 214 271 346 416 476 521 567 598 595 589 589 657 806 924 913 827 688 668 619 534 432 331 245 189 141 156 164 172 225 269 230 146 159 175 175 154 159 181 185 163 143 137 126 116 112 107 107 108 166 164 172 188 202 203 177 154 153 141 127 127 122 111 115 129 151 121 136 198 244 328 533 732 831 397 163 157 128 123 132 142 116 115 116 116 116 116 116 116 132 132 128 128 124 124 122 120 114 113 114 113 114 113 114 113 118 117 118 117 118 117 118 117 130 130 123 121 120 114 113 113 115 115 115 116 116 116 119 118 133 125 111 109 116 134 162 175 133 186 174 128 168 290 332 293 217 202 180 162 149 155 178 195 154 215 498 678 679 604 623 847 818 830 821 789 739 707 707 719 664 680 721 747 733 714 731 779 794 768 754 762 755 735 735 759 849 793 745 745 776 800 800 793 765 706 670 686 712 717 724 739 803 801 797 805 818 827 832 829 800 722 660 672 702 705 698 701 725 650 618 659 677 658 669 712 726 719 727 758 802 828 822 812 828 851 825 758 705 671 658 677 741 775 737 732 698 666 734 740 801 813 833 816 738 659 641 663 644 779 826 823 892 870 685 510 347 264 214 257 384 553 738 872 956 885 790 654 420 190 111 143 142 107 102 121 138 124 112 113 142 110 110 109 110 110 110 117 123 126 128 123 117 112 104 106 145 106 119 197 206 323 449 536 504 520 531 525 491 450 421 410 443 531 590 658 749 763 748 788 699 698 598 509 527 535 530 565 513 543 629 747 813 806 781 777 722 682 623 594 606 635 629 593 594 605 593 540 471 450 493 545 534 614 619 616 658 655 608 612 638 672 689 685 700 737 753 743 748 640 542 518 542 555 554 562 531 540 528 499 485 500 495 479 502 518 526 538 579 619 607 569 645 582 490 444 481 553 569 537 563 713 900 626 624 561 596 593 617 600 596 614 637 650 629 603 639 631 625 613 605 597 593 584 541 534 522 486 422 366 349 362 270 234 263 338 362 309 269 274 169 161 163 164 183 194 196 189 210 182 204 288 378 436 490 534 360 249 175 181 172 131 138 194 151 165 168 160 178 210 231 226 287 342 420 493 545 591 638 672 646 639 656 683 692 674 665 669 697 717 745 779 794 805 828 855 906 926 933 915 899 907 919 927 975 970 961 954 944 912 867 831 810 832 820 773 736 715 650 574 56 52 52 49 44 44 40 40 42 46 54 62 69 67 67 67 54 58 72 95 120 129 122 116 126 103 83 92 129 154 160 152 148 136 120 120 124 128 124 116 124 120 116 116 116 124 128 134 118 125 126 119 100 93 95 96 94 115 136 126 100 92 106 126 126 103 83 84 91 101 97 92 91 96 98 104 116 128 140 150 251 347 424 391 265 160 137 158 142 186 198 156 109 102 117 122 110 104 104 103 104 106 110 112 120 118 118 119 119 119 119 119 116 108 107 109 130 141 139 131 124 124 131 134 141 136 136 136 137 137 133 149 193 225 185 126 131 135 145 157 146 126 122 133 141 166 182 187 193 231 284 338 383 432 517 612 692 752 794 818 792 758 727 735 730 704 696 710 720 705 674 633 618 620 584 530 377 363 359 364 367 336 258 186 177 175 179 177 161 170 234 311 295 312 275 308 423 475 472 502 505 501 509 525 549 566 582 598 622 586 566 586 625 641 636 628 595 554 523 549 614 668 676 666 721 760 786 777 759 761 791 822 825 796 764 762 781 804 810 806 806 762 703 674 670 684 689 686 616 599 565 539 561 621 661 672 693 675 683 726 740 718 700 701 667 652 685 726 643 466 365 377 392 396 397 410 428 434 429 422 382 412 442 433 413 409 445 485 435 451 451 435 431 448 449 433 409 400 405 416 389 356 389 445 448 468 516 569 581 575 608 654 670 659 637 642 690 734 728 688 701 693 683 679 688 700 712 719 737 729 714 690 667 638 616 605 599 612 634 637 630 625 637 649 694 718 760 814 833 799 729 678 613 614 636 675 683 682 730 797 771 763 759 763 777 776 768 757 745 685 625 623 675 724 727 709 754 761 773 778 770 764 760 755 783 824 858 829 762 735 770 820 809 796 806 838 808 721 640 610 612 620 636 659 667 647 605 570 620 627 642 671 706 740 773 791 791 789 795 795 796 798 796 802 799 793 768 719 676 659 673 693 699 696 697 705 720 744 766 783 763 754 730 704 684 689 713 732 717 727 747 770 789 811 822 828 809 754 687 658 685 737 746 737 703 670 628 579 525 487 481 494 486 503 513 505 490 490 517 545 518 512 496 476 460 448 440 436 472 468 468 468 460 456 468 493 491 492 488 488 484 484 484 484 472 468 464 464 468 468 464 459 469 475 479 483 483 483 479 479 455 467 479 487 483 471 463 463 469 457 449 465 485 493 477 461 489 485 485 485 485 493 497 500 486 505 525 522 506 506 525 540 544 543 546 554 558 564 569 571 551 585 579 557 592 646 624 543 234 183 154 176 245 368 542 688 772 811 826 795 717 600 460 352 224 207 187 172 164 166 171 176 138 141 140 144 139 131 129 122 144 146 150 167 184 189 191 183 139 136 129 132 134 138 141 143 184 173 168 178 199 219 252 279 309 286 266 262 244 216 213 233 200 214 229 235 226 213 208 212 197 201 205 209 211 207 189 177 142 184 219 203 163 143 141 151 147 168 192 200 176 150 146 158 158 166 166 148 126 122 142 166 254 403 354 146 112 137 151 131 125 127 127 130 134 139 139 143 148 147 139 138 142 150 164 174 285 420 569 682 770 859 930 967 1002 953 889 809 682 513 398 361 461 533 565 518 429 348 277 213 160 163 169 158 143 138 147 161 131 146 160 168 160 148 144 150 181 278 407 524 621 698 756 787 796 791 771 724 617 486 372 316 312 282 256 245 245 295 416 535 644 689 704 657 581 510 433 369 365 331 280 233 188 166 150 154 191 226 330 455 517 542 597 674 696 748 829 906 960 997 1003 1007 1008 982 916 830 749 671 568 475 381 343 311 312 330 332 302 271 254 255 246 236 227 242 274 307 380 472 541 550 527 478 385 295 239 230 235 248 267 279 272 266 276 267 263 269 277 283 285 291 344 387 463 540 598 629 648 667 665 682 696 680 636 572 484 417 348 309 274 263 279 287 273 259 285 289 285 282 284 289 294 297 296 284 299 323 322 294 282 288 268 266 273 275 272 279 303 339 332 403 504 597 668 709 721 715 795 826 856 870 864 853 850 848 791 727 614 475 346 262 230 230 240 257 300 354 358 347 390 450 506 485 453 422 405 407 423 435 417 413 396 368 345 320 299 290 269 304 372 452 505 540 591 657 785 864 939 976 985 950 858 758 575 462 340 277 247 229 232 247 239 238 242 246 255 259 261 261 249 245 237 234 231 231 237 241 225 233 247 259 263 259 251 243 267 261 258 277 286 281 277 278 236 226 214 199 190 182 179 176 163 163 163 163 167 175 175 180 167 146 130 160 212 246 234 208 176 193 207 211 208 208 224 240 236 231 226 221 217 216 218 216 209 207 198 190 186 195 181 173 183 171 155 143 144 159 161 153 140 146 160 167 169 169 164 160 122 188 232 212 175 163 175 179 161 157 149 145 140 140 144 148 128 128 122 121 123 123 124 123 116 113 111 107 109 108 110 118 260 126 52 81 95 45 41 72 56 56 55 53 56 54 52 52 55 54 58 61 65 66 68 68 66 63 68 65 69 67 73 69 72 73 78 83 87 87 89 85 80 83 83 85 86 89 87 87 89 87 87 91 95 95 95 99 115 87 111 99 107 247 279 112 97 98 96 95 93 100 98 95 99 100 98 98 98 98 98 100 116 139 189 204 220 358 536 616 630 571 461 329 212 140 118 118 91 89 91 98 105 107 104 109 142 140 132 122 117 112 109 108 105 106 106 106 104 104 101 101 103 103 104 100 100 100 101 102 115 115 111 110 106 106 104 104 97 97 98 99 99 102 102 102 99 100 101 101 107 107 104 104 119 119 123 126 126 132 132 132 138 142 149 149 151 150 149 148 120 119 116 113 115 121 124 128 129 125 124 119 114 112 109 110 116 112 110 108 107 106 109 109 109 109 110 109 106 105 106 105 114 113 114 113 114 113 114 113 106 109 113 115 116 112 109 108 106 112 137 165 150 116 120 156 132 121 113 109 97 94 94 95 102 106 113 120 121 119 115 111 127 120 105 106 111 120 122 116 171 174 242 284 329 511 648 617 406 196 115 165 149 116 122 121 116 116 118 118 119 121 121 125 118 116 116 117 121 125 125 125 121 121 121 121 121 121 121 123 125 122 122 129 129 133 132 134 126 129 136 140 140 133 126 125 207 230 278 349 426 494 537 563 619 622 673 777 873 906 889 850 731 654 539 431 331 243 177 143 133 164 176 162 170 188 174 133 114 132 143 138 151 181 185 175 131 133 129 119 112 107 107 110 145 155 167 167 153 145 142 143 141 141 136 120 114 118 117 110 119 106 118 193 262 352 536 707 762 336 153 155 108 119 136 120 109 109 110 110 110 110 112 112 124 132 135 139 139 131 120 111 109 112 110 112 110 112 110 112 110 112 114 116 118 120 118 123 126 126 123 121 120 114 112 113 117 113 115 115 115 119 119 118 144 132 119 112 126 159 194 215 139 237 240 143 120 215 272 244 295 297 259 186 147 153 165 173 166 330 669 712 647 644 621 785 783 794 793 767 721 693 692 704 651 706 761 767 737 723 748 782 811 806 793 781 771 767 768 768 821 791 783 796 788 763 771 808 788 730 690 692 717 732 755 778 837 817 801 815 827 824 797 774 760 664 612 665 705 693 697 737 757 654 602 648 683 665 681 732 749 753 767 790 819 835 830 822 841 813 765 716 673 655 681 716 763 800 775 753 698 662 726 752 797 825 829 777 694 647 657 684 667 830 840 797 881 866 624 400 259 210 191 219 283 417 667 892 790 831 716 438 205 141 153 149 125 118 136 160 146 110 104 117 123 112 112 128 128 116 124 136 120 120 119 117 113 112 108 106 149 105 128 186 282 432 550 515 507 563 593 555 464 398 387 406 517 585 646 729 794 736 672 708 638 622 557 502 502 511 524 560 525 598 702 780 815 814 796 782 723 656 590 586 635 664 634 581 608 645 659 598 508 463 482 529 513 626 627 576 638 695 640 576 642 696 701 673 698 769 766 705 740 665 579 531 531 544 542 527 483 566 598 548 525 548 509 433 483 494 505 517 555 603 603 574 627 585 511 463 479 521 524 490 536 675 912 693 640 589 628 596 638 609 586 604 643 659 634 596 616 623 627 627 620 608 596 585 573 553 559 563 522 448 424 442 382 295 295 384 401 310 265 288 246 199 151 144 160 159 139 118 137 160 192 251 335 443 529 574 501 312 180 195 202 148 143 193 136 166 195 211 207 198 171 156 276 329 411 493 553 605 645 676 638 655 690 712 704 679 663 663 678 687 724 767 797 815 849 891 929 962 980 974 955 947 953 948 962 961 957 953 934 908 884 866 830 846 842 810 790 764 684 600 65 61 57 53 52 50 48 42 50 52 58 64 67 67 64 63 59 68 73 90 117 129 124 116 126 105 80 78 95 119 121 114 153 140 125 116 121 120 113 104 105 112 121 120 121 124 137 152 149 169 169 145 114 102 100 101 139 116 92 97 116 124 109 83 110 95 80 86 99 110 103 94 105 98 98 107 115 131 145 160 196 304 442 487 395 247 163 151 168 200 206 170 129 115 126 128 103 104 109 114 114 110 107 107 114 114 115 115 115 112 112 111 145 127 110 110 123 132 124 114 143 137 137 145 147 147 155 167 118 122 129 153 197 213 177 126 135 124 133 153 146 122 130 161 161 150 137 168 244 337 400 425 492 568 653 714 737 747 752 751 711 664 659 703 701 654 629 647 640 635 601 549 520 516 482 429 332 299 269 265 279 280 237 191 199 168 149 155 168 164 160 167 168 233 212 193 300 402 443 482 581 580 564 547 554 566 566 547 608 589 572 580 603 622 628 627 693 704 714 706 708 727 739 747 814 833 839 841 867 894 888 851 863 858 862 875 879 861 816 776 789 802 799 765 719 676 663 665 640 574 496 474 525 611 656 655 661 589 565 636 688 660 592 558 624 638 650 622 532 416 343 323 326 345 365 391 406 396 371 349 414 430 456 466 453 445 463 489 410 419 408 398 401 425 429 421 414 409 406 409 405 410 459 519 593 589 625 673 667 628 642 702 735 697 650 622 642 682 684 668 700 696 697 697 701 713 725 733 685 682 669 658 644 627 617 615 603 617 632 636 619 616 649 690 712 728 786 841 833 758 676 638 637 622 641 688 705 709 764 835 788 776 759 765 772 777 763 742 698 654 617 631 691 741 741 726 749 761 770 774 770 766 766 772 793 826 840 796 733 713 753 806 799 801 816 813 762 682 625 611 641 675 707 715 687 648 616 594 639 652 675 706 740 773 795 809 779 777 783 791 792 802 806 809 809 793 764 728 696 684 691 701 716 717 721 727 740 750 759 763 747 755 738 708 704 733 749 740 713 724 751 771 786 793 807 812 811 756 690 667 694 738 745 741 705 681 643 601 554 515 493 484 494 514 527 513 485 483 512 545 523 512 496 476 456 444 436 432 464 468 472 472 464 460 472 489 479 476 474 488 502 512 506 500 478 472 466 468 470 472 466 461 465 467 467 471 471 475 479 483 471 463 467 483 495 483 471 467 449 445 441 453 473 481 477 469 493 489 489 485 489 493 497 500 484 498 508 513 517 523 542 558 562 561 561 564 565 567 570 569 556 573 556 530 553 607 616 579 429 339 242 205 249 379 585 757 888 935 956 950 918 831 694 566 324 256 191 168 161 152 177 210 151 158 162 155 140 121 119 119 148 144 149 168 179 168 161 147 135 129 134 137 148 160 167 176 211 221 227 214 203 211 227 240 255 244 240 246 238 221 221 238 203 218 227 226 206 193 184 186 190 189 189 193 191 188 173 166 168 217 247 227 175 143 149 175 153 178 206 208 182 156 146 156 194 188 170 152 139 150 178 204 286 285 202 128 145 137 125 151 125 126 127 128 130 134 136 139 158 154 148 147 155 162 178 192 268 399 557 670 752 837 909 956 967 913 844 762 602 420 353 391 463 493 488 404 305 235 193 172 160 162 163 159 145 139 143 147 127 142 155 160 148 140 136 143 169 235 348 483 593 672 725 755 806 788 763 708 605 485 386 340 293 266 246 240 246 304 434 559 626 655 646 578 506 452 403 358 344 307 259 211 172 162 163 170 203 273 391 507 565 585 623 672 712 772 855 926 979 1003 1012 1014 1016 991 923 843 765 690 574 471 369 335 313 319 336 332 302 270 257 254 249 237 235 256 297 337 419 501 548 531 480 420 347 282 250 240 240 251 271 276 274 263 283 271 267 273 267 260 260 274 364 429 515 593 653 692 714 723 699 705 700 664 593 491 399 344 317 291 267 269 283 293 283 274 281 283 278 278 278 285 289 295 301 303 324 346 337 297 263 248 262 275 279 272 261 273 304 325 342 367 418 488 573 641 677 695 754 802 851 875 873 862 865 873 822 765 670 535 392 291 248 244 246 254 288 332 350 349 366 396 406 402 386 371 364 360 360 359 359 348 333 314 303 295 295 293 294 352 437 504 538 571 625 693 802 882 937 949 954 915 805 670 478 388 289 253 246 239 238 238 236 234 238 242 251 255 257 257 269 265 254 245 231 221 216 212 229 237 251 263 263 255 243 235 289 275 265 281 309 315 291 266 240 230 222 210 197 186 179 172 163 166 170 174 171 167 159 156 151 149 168 232 295 311 266 212 176 185 196 195 194 210 238 258 235 231 232 227 225 228 229 226 206 206 191 176 188 213 223 211 159 166 162 148 151 171 181 173 156 154 150 143 141 143 145 145 144 160 164 152 159 175 175 163 193 185 177 165 156 152 148 148 133 132 129 122 122 122 123 124 116 115 112 109 111 108 115 118 165 68 53 86 108 55 44 67 55 55 55 57 56 57 56 56 56 55 59 58 62 65 63 64 65 66 63 68 68 69 69 71 69 72 76 78 86 87 84 85 82 80 80 83 81 86 86 83 89 87 87 91 91 95 95 95 87 107 103 111 203 299 235 88 94 94 92 92 92 93 93 98 102 99 102 101 102 99 98 98 100 97 117 175 217 236 317 422 552 579 553 445 311 209 147 115 117 100 92 105 121 119 101 98 126 124 120 112 111 111 116 118 106 106 106 106 104 104 101 101 98 98 100 104 104 104 101 101 110 112 112 108 110 106 106 103 95 94 96 95 95 99 99 100 102 101 99 102 104 104 105 105 119 118 119 119 119 119 123 123 112 116 129 141 146 145 143 138 135 131 121 115 113 113 116 118 126 122 119 113 110 108 108 108 115 111 109 108 106 106 109 109 104 104 104 105 105 109 109 109 117 117 117 113 113 113 109 109 106 109 114 115 116 112 109 108 121 142 167 185 173 148 142 146 116 113 109 108 101 97 104 119 102 104 102 105 109 114 118 122 119 116 111 108 113 117 130 135 165 182 272 318 354 518 606 495 270 134 116 162 141 116 130 129 120 116 117 116 118 119 124 128 116 116 117 121 125 125 129 129 121 121 121 121 121 121 121 123 125 123 123 126 126 131 134 133 133 137 140 140 136 128 118 115 218 220 244 290 361 423 468 491 581 594 645 712 748 741 719 704 604 519 413 324 244 177 139 136 166 187 179 145 125 135 153 151 130 143 155 158 171 193 201 191 127 133 133 127 112 110 110 117 110 132 160 171 162 150 143 143 137 145 135 116 109 118 117 109 123 107 117 187 262 356 510 652 592 224 124 162 112 137 151 107 109 110 110 110 110 110 114 116 120 123 131 135 131 125 117 110 108 108 108 108 108 108 108 108 108 108 112 112 116 120 124 123 123 123 121 121 120 118 119 115 116 114 121 118 116 122 118 117 137 135 130 140 167 205 247 270 257 261 249 219 183 159 141 132 266 312 290 196 137 141 156 147 190 448 717 708 680 752 701 667 699 717 731 721 697 680 692 712 689 753 792 777 751 753 767 777 779 799 797 781 783 804 808 792 782 831 867 838 763 719 755 815 776 734 694 693 715 744 775 807 829 813 813 833 836 800 749 714 697 676 672 693 680 667 732 821 785 658 589 627 677 676 702 757 745 759 779 802 819 826 826 821 851 775 717 682 651 657 713 756 768 812 824 793 724 686 722 756 793 821 813 749 690 677 701 709 723 841 815 777 851 782 494 266 178 160 172 181 181 265 538 813 773 707 497 233 128 180 188 119 117 119 146 164 146 110 110 137 106 119 121 151 137 105 121 133 129 129 121 119 115 115 115 114 109 149 132 160 362 538 589 492 498 673 685 484 367 427 458 390 574 694 739 723 735 699 611 581 592 573 534 515 522 508 501 522 579 677 772 798 802 810 802 775 720 645 579 596 661 690 658 612 630 684 706 640 538 480 482 513 513 641 634 563 617 678 635 568 642 684 685 665 691 754 756 714 750 701 601 515 487 508 510 491 470 575 611 546 506 533 526 473 487 494 486 489 523 571 583 563 535 558 549 505 477 481 488 477 502 620 897 736 638 603 654 607 635 602 584 597 627 644 627 601 612 620 628 641 641 635 628 621 647 592 576 603 585 545 557 604 623 459 334 323 316 257 234 267 352 291 216 175 157 152 144 143 122 173 181 173 269 446 535 537 563 391 228 191 200 175 168 193 164 176 193 205 201 189 191 204 300 341 407 477 536 592 645 683 708 715 726 728 705 677 645 633 647 632 666 736 789 809 834 867 908 951 986 989 978 977 979 984 981 983 986 971 953 935 928 926 868 864 835 802 787 781 724 653 66 58 54 54 58 59 50 40 52 57 64 66 68 68 62 64 64 68 66 83 101 113 109 105 103 93 79 79 96 106 105 105 157 141 125 117 117 113 105 97 90 101 117 121 121 129 145 160 240 263 263 213 159 131 122 117 192 155 124 141 175 179 137 89 87 91 99 105 112 109 108 105 108 102 97 97 106 122 147 160 150 218 352 461 453 335 210 145 163 163 158 140 123 120 115 107 109 117 121 119 111 107 112 116 118 118 115 115 115 117 117 115 165 151 129 130 147 168 167 167 164 143 131 140 148 148 166 191 173 137 115 122 133 133 130 133 143 127 125 141 138 122 142 181 173 163 150 164 240 336 407 430 536 604 662 671 670 704 741 761 671 629 634 686 696 631 602 624 593 595 566 510 468 431 381 319 307 267 228 212 212 206 198 186 215 187 162 173 186 177 157 145 143 225 189 132 199 313 395 465 599 600 565 522 528 562 554 510 577 591 605 619 631 655 677 690 692 744 781 788 785 795 810 816 850 880 898 907 932 959 946 905 897 882 861 847 832 806 770 749 777 789 798 781 733 679 630 602 680 605 516 460 465 495 509 505 605 566 582 648 634 504 361 297 469 516 516 451 382 351 332 311 322 336 360 392 421 431 421 411 468 462 464 474 468 437 417 418 394 395 381 375 381 397 402 397 430 453 491 534 564 590 613 632 660 623 623 660 644 582 578 622 675 657 630 602 606 628 652 658 692 699 708 713 718 714 710 705 693 687 676 662 651 647 644 643 626 626 633 632 622 625 673 727 733 752 800 833 793 701 630 622 649 633 660 715 744 748 771 816 794 776 759 764 776 773 743 714 661 650 652 675 719 755 762 760 729 735 750 758 766 774 781 787 811 812 808 774 735 729 763 797 803 813 809 762 695 639 626 644 665 709 741 723 668 624 622 639 642 664 698 736 769 788 800 804 779 781 787 791 792 798 802 805 809 777 744 724 720 712 696 679 704 713 727 748 768 770 763 755 747 767 758 736 732 757 753 727 701 720 748 775 787 794 803 813 802 741 686 675 705 730 730 721 728 711 681 650 618 586 538 504 496 504 509 499 486 480 493 512 519 512 496 480 464 452 448 444 452 468 476 476 472 476 488 497 481 478 476 494 516 526 516 506 492 490 480 478 476 474 464 457 477 479 475 471 467 467 471 471 487 451 439 463 491 495 487 483 457 457 457 453 457 461 473 481 477 477 477 481 485 493 501 510 505 499 493 506 522 536 544 542 567 562 561 563 563 557 560 557 556 548 543 545 555 574 604 636 605 537 438 342 289 370 586 795 918 948 955 941 923 880 772 663 391 305 222 195 178 163 178 213 207 225 236 211 171 136 124 126 140 131 143 169 175 153 137 130 136 127 124 129 155 197 237 269 244 293 314 280 235 221 227 234 228 219 225 248 259 254 234 226 208 216 222 213 199 187 185 195 192 186 174 166 164 169 162 163 161 183 199 185 149 129 146 175 180 204 224 214 184 166 164 170 168 158 148 154 172 192 200 209 273 205 122 128 188 144 119 155 128 127 127 127 130 130 136 138 169 164 162 163 167 175 190 199 231 367 528 641 719 784 856 911 926 876 804 704 516 342 316 391 441 423 375 300 221 180 165 163 163 151 143 147 159 163 151 136 141 149 157 158 150 150 158 171 158 201 297 438 556 641 702 754 794 786 760 704 610 494 398 350 287 260 245 242 253 313 440 556 582 595 561 484 425 396 367 335 302 268 224 179 153 153 166 184 220 320 438 527 600 657 680 676 718 778 858 932 982 1008 1014 1012 1005 986 930 856 795 713 588 469 364 338 323 333 352 346 312 275 262 259 250 244 245 273 319 359 431 476 495 448 383 330 295 258 264 252 243 259 277 299 313 306 287 275 276 281 266 251 256 280 392 475 567 640 698 758 782 781 755 723 688 635 544 428 341 309 299 278 260 256 269 275 274 270 274 270 272 268 274 277 285 288 289 292 311 327 319 287 259 245 263 283 277 253 247 273 309 321 359 347 353 404 487 574 629 669 719 779 842 876 879 874 884 891 838 793 705 575 421 313 260 251 258 253 258 292 328 341 337 329 287 289 289 289 287 281 275 276 300 297 286 284 290 301 318 331 386 435 506 553 566 599 657 720 777 848 887 888 892 860 743 599 420 341 265 243 260 266 248 233 230 229 230 230 233 237 241 241 265 263 255 243 234 224 212 209 225 233 249 261 263 259 247 239 253 239 241 279 331 352 325 281 246 237 230 218 204 193 182 176 155 159 170 183 184 184 179 176 151 167 210 274 312 308 251 202 170 172 172 179 193 215 231 236 231 227 227 228 230 239 239 240 236 231 219 203 204 223 224 216 179 198 196 178 163 163 169 169 162 152 139 132 130 137 147 161 168 159 140 136 150 170 166 154 201 197 185 173 167 163 159 156 139 137 134 129 126 122 123 122 120 119 121 114 112 108 106 110 94 65 59 63 72 56 48 57 52 49 54 58 61 62 61 64 56 56 56 59 58 61 59 60 64 68 66 67 66 72 72 67 69 71 72 80 84 82 87 83 81 77 80 80 83 81 85 83 86 88 88 88 92 92 96 96 88 140 88 112 276 276 140 96 100 94 90 91 91 93 93 93 103 104 108 106 110 106 106 99 140 117 94 106 156 169 210 301 397 485 539 486 383 284 206 152 141 109 92 107 114 109 97 95 126 118 110 102 98 98 101 106 106 106 106 106 104 104 101 101 98 98 104 108 112 108 102 104 112 108 110 106 108 104 107 105 92 92 94 93 93 95 95 93 105 103 102 104 102 105 107 114 112 113 115 112 113 114 118 116 107 112 123 137 146 145 143 139 136 132 122 110 107 108 110 110 118 117 113 114 110 106 107 106 112 108 107 106 106 106 110 109 104 104 104 104 107 107 107 107 123 119 119 119 115 111 111 109 114 118 122 123 123 119 116 116 137 155 163 168 166 167 153 133 125 131 131 123 114 114 112 106 100 97 95 97 98 108 121 128 118 116 112 115 116 117 130 147 171 202 284 338 396 506 481 299 170 118 142 165 125 125 150 121 120 116 116 115 117 118 126 130 117 117 121 125 125 129 129 129 125 125 125 125 125 125 125 127 125 123 125 128 128 134 133 135 135 135 132 128 125 124 122 126 173 176 189 213 254 297 345 370 432 481 518 538 542 540 523 497 396 359 303 247 189 149 141 152 182 182 166 137 120 122 135 146 140 146 151 146 146 159 157 150 146 144 141 131 119 118 118 121 102 109 127 142 148 151 145 141 146 150 139 123 116 123 127 119 149 126 126 174 238 322 447 556 424 156 121 169 132 164 172 119 114 113 113 111 115 118 118 120 120 119 119 117 117 115 112 114 104 107 107 107 107 107 107 107 103 107 111 115 119 123 127 123 117 121 119 119 120 121 119 119 112 113 116 120 120 119 117 116 128 128 135 148 174 199 228 242 320 246 199 209 195 146 124 141 190 258 259 174 111 135 167 178 204 480 643 720 747 768 753 609 639 661 687 685 668 667 691 714 716 761 776 757 751 770 782 774 751 787 802 790 800 828 831 806 794 849 859 778 709 723 774 812 748 720 696 705 728 759 797 831 837 825 827 823 797 745 707 691 673 730 755 715 679 714 801 870 813 690 604 617 659 670 706 763 725 745 773 794 807 806 806 801 839 734 680 670 651 689 761 788 784 806 836 791 733 708 730 776 801 809 781 725 702 713 722 705 764 807 798 819 837 656 344 156 177 156 154 142 122 212 500 781 701 439 191 123 131 126 134 174 117 105 105 127 131 122 131 160 106 127 110 151 133 101 161 193 182 174 158 139 127 123 117 117 102 191 114 209 486 567 530 518 597 601 555 464 419 441 486 511 613 743 751 670 664 647 577 532 534 509 471 487 526 504 484 530 689 773 826 810 790 802 787 752 680 611 564 589 646 666 654 633 632 692 721 662 556 493 479 482 509 613 610 563 597 622 603 604 634 643 653 665 679 702 729 752 759 711 605 492 443 464 485 479 505 567 575 495 438 466 511 533 513 515 494 477 499 543 563 544 534 562 558 511 478 477 485 479 490 588 875 748 628 611 664 621 630 620 610 605 613 615 609 603 614 618 627 639 643 656 661 668 687 634 616 644 639 598 599 633 766 660 511 401 327 273 255 268 331 288 244 201 159 131 139 166 156 162 147 155 264 422 511 531 575 480 326 209 175 191 197 182 176 160 157 158 155 162 209 267 348 371 410 451 510 578 639 685 720 715 708 711 702 674 619 566 595 549 572 669 748 778 796 824 900 944 977 983 980 986 992 995 995 998 998 992 971 963 966 973 920 900 861 821 809 803 758 706 66 58 50 53 63 63 56 44 57 61 62 70 70 70 66 62 64 59 56 68 81 93 89 85 75 76 80 92 104 114 118 116 141 133 113 109 109 105 97 90 79 94 105 113 117 125 137 153 303 331 327 263 191 151 138 124 174 165 161 159 161 151 129 110 78 95 117 123 111 106 107 110 108 104 100 99 100 118 138 150 130 150 221 325 371 321 214 140 150 136 123 121 125 130 114 104 122 121 115 107 105 105 109 120 122 122 119 119 121 121 121 119 125 119 118 128 156 190 220 236 169 141 136 146 152 152 174 206 183 149 133 149 153 133 130 137 139 135 133 133 130 130 150 177 181 224 234 211 206 253 321 367 489 562 620 638 657 709 740 744 609 596 637 702 703 626 561 547 559 562 534 473 425 375 302 230 233 208 189 189 193 189 193 201 237 240 234 214 182 162 158 167 185 252 213 141 185 263 342 434 583 600 573 525 545 627 654 616 579 616 651 663 665 689 712 728 712 744 772 801 849 890 890 867 849 907 949 952 945 956 966 966 952 938 912 872 832 812 814 826 813 777 740 737 746 741 690 646 626 602 550 486 433 407 408 409 524 550 600 604 501 327 218 200 266 323 372 372 351 338 340 342 374 367 365 381 410 440 456 460 435 414 412 433 441 409 379 371 373 372 373 389 418 445 450 449 487 538 600 654 680 681 658 632 632 588 576 600 590 542 530 559 581 597 614 610 596 592 600 610 603 621 645 663 676 676 664 660 699 685 662 635 618 611 611 617 636 625 624 639 645 652 699 749 765 780 802 790 729 650 613 627 631 647 694 754 786 785 776 774 794 768 749 758 770 758 719 679 639 654 676 707 732 751 762 769 719 720 726 742 766 785 795 797 810 803 787 766 755 764 791 812 840 834 793 719 654 634 653 686 680 709 718 680 620 594 623 658 648 678 718 757 784 797 796 793 799 799 799 799 798 798 798 797 793 756 716 708 716 716 688 659 682 695 724 760 782 791 775 755 755 775 778 760 751 749 733 703 701 728 764 788 803 806 816 825 764 713 667 672 704 730 725 722 749 739 723 704 684 648 582 528 500 492 482 476 480 485 484 486 517 512 500 488 472 464 460 460 440 464 480 476 476 488 496 499 494 488 492 500 516 520 512 504 500 492 484 476 472 468 456 450 477 475 467 459 451 447 443 439 467 423 403 427 459 467 471 479 481 481 473 457 445 445 453 469 461 465 469 477 489 505 517 526 535 518 501 507 526 537 530 519 557 557 554 552 549 545 544 544 532 528 543 578 583 591 645 703 665 656 619 512 402 428 633 853 918 965 987 970 938 867 740 609 387 322 258 230 210 188 193 218 309 345 368 327 242 167 137 141 124 125 140 173 173 150 144 159 168 146 126 126 153 208 269 310 265 337 372 318 249 230 230 232 243 223 218 229 256 261 240 215 200 208 211 205 193 191 198 211 184 174 159 152 149 157 155 159 139 143 145 145 137 134 152 183 166 201 218 210 198 206 222 234 226 214 206 210 218 205 166 137 237 225 158 136 172 148 121 143 136 134 134 134 137 139 139 142 171 174 176 178 184 195 200 208 218 333 478 587 659 714 778 818 832 805 737 627 465 334 328 390 384 335 276 218 181 154 151 158 148 131 128 157 201 213 181 147 161 165 169 165 158 166 182 199 206 223 303 432 541 610 678 739 756 753 750 716 626 506 401 350 297 265 248 253 268 319 426 527 542 538 494 430 388 379 357 322 265 237 193 159 147 161 184 206 260 369 477 547 622 698 725 700 727 780 853 922 977 1003 1010 1009 993 980 939 876 812 733 606 489 387 358 343 353 370 362 320 280 268 257 248 246 258 287 326 354 417 436 417 362 305 275 256 244 253 241 240 260 297 340 365 374 293 279 280 289 280 269 295 342 463 550 637 699 758 825 841 819 781 721 662 602 504 385 316 304 297 287 269 264 269 276 282 282 270 267 263 265 265 270 278 282 278 274 270 267 265 266 270 272 250 275 271 257 271 337 377 390 358 329 327 365 439 520 575 625 688 758 829 870 890 886 890 899 842 807 725 601 460 340 278 255 269 259 254 272 308 334 312 281 257 254 248 243 245 250 260 263 269 271 270 283 305 338 374 396 465 504 547 570 585 615 669 722 773 821 841 832 825 789 671 539 359 301 245 232 250 260 246 221 226 222 223 223 225 229 233 233 247 247 243 241 236 231 227 227 212 221 237 249 259 259 255 253 239 235 243 285 341 359 325 265 258 245 238 226 212 200 193 186 177 181 191 191 184 180 171 163 168 180 207 235 251 238 213 183 190 178 174 185 210 226 226 218 231 235 233 234 240 244 251 252 246 237 234 232 221 199 191 196 199 186 186 184 168 151 153 169 150 148 143 140 136 138 137 139 144 163 171 163 146 143 150 158 181 177 169 165 163 163 167 170 142 143 141 142 135 130 127 125 135 133 129 125 117 110 104 108 106 114 91 61 55 53 55 55 50 53 54 56 58 63 61 65 56 56 56 56 55 58 57 55 64 64 68 66 67 66 72 67 68 69 72 76 80 84 83 83 79 85 81 84 83 87 85 86 86 88 88 88 92 92 92 96 104 148 86 96 244 200 87 120 102 98 90 89 90 90 92 93 98 103 108 112 114 114 110 106 118 124 102 98 103 114 146 207 280 370 447 448 394 325 266 218 170 139 117 118 118 109 119 144 178 166 150 130 114 107 106 108 106 106 106 106 104 104 101 101 98 99 108 112 112 112 106 108 108 112 108 111 107 105 101 104 98 97 95 97 100 96 95 94 108 107 103 102 99 107 110 113 103 104 107 108 110 112 112 116 112 122 129 139 144 139 134 130 126 124 118 113 109 112 114 117 113 112 108 110 106 106 105 104 113 109 105 104 106 106 110 113 115 111 111 111 107 104 104 104 119 119 119 115 115 115 111 111 112 116 119 124 123 119 118 115 119 159 200 232 272 290 255 190 111 117 117 117 121 126 119 100 109 103 96 97 101 104 115 128 127 120 116 120 118 117 114 129 173 216 279 348 452 511 389 177 158 134 169 169 119 133 156 113 116 116 116 116 120 124 124 128 128 125 125 125 129 129 129 129 125 125 125 125 125 125 125 124 126 128 126 129 131 132 132 131 127 124 120 116 116 121 130 133 137 146 161 174 189 221 259 287 281 337 380 369 367 379 352 303 282 290 274 218 161 145 147 155 154 148 147 148 140 125 120 122 124 125 128 131 142 159 165 170 178 164 145 135 131 129 125 121 135 122 108 115 128 140 146 145 134 126 123 135 131 116 112 116 133 118 116 149 203 277 381 461 320 144 125 140 120 149 155 143 124 122 118 121 121 115 118 120 116 111 110 104 104 107 110 114 102 102 102 102 102 102 102 102 103 103 107 111 115 119 123 119 117 118 115 119 121 121 118 119 109 110 111 114 119 115 111 110 120 123 124 129 133 135 141 146 200 186 168 158 147 133 125 133 184 238 227 144 98 125 169 189 203 434 551 732 755 668 709 621 643 663 681 676 659 658 686 714 748 764 763 757 772 802 808 798 786 814 838 838 849 861 850 827 847 830 753 666 673 762 807 791 725 721 721 735 760 791 822 845 873 845 814 784 734 689 684 711 709 772 777 724 729 809 856 841 816 729 651 637 649 670 708 747 741 757 785 809 819 818 810 803 795 690 660 669 671 745 823 818 808 795 812 755 713 724 738 796 809 789 745 705 706 725 718 690 775 766 819 893 801 510 227 115 169 145 143 141 129 197 408 624 358 207 101 124 138 113 126 185 165 123 104 124 141 133 137 154 121 140 106 180 204 192 313 357 223 209 185 158 135 123 113 118 120 196 102 350 579 534 449 555 614 485 404 450 505 522 552 608 697 741 703 652 653 608 549 555 470 472 412 436 526 499 491 609 778 817 825 785 766 769 746 701 649 588 560 598 640 644 634 637 622 678 712 664 585 523 484 454 490 561 566 551 576 574 591 667 626 615 633 673 669 656 705 780 749 703 606 496 431 444 473 487 501 560 585 545 485 474 487 505 529 529 510 486 501 535 547 527 547 552 545 525 517 514 475 421 492 588 850 748 632 626 656 629 624 626 621 613 595 583 586 592 600 600 600 602 617 639 660 671 704 686 700 743 736 660 592 566 749 762 727 617 467 353 289 259 293 278 274 251 189 127 117 132 154 133 142 179 239 316 428 521 559 546 424 242 160 194 199 159 169 143 140 145 143 148 216 303 374 388 412 446 500 569 637 679 679 675 680 699 711 684 605 519 530 462 461 565 667 710 751 807 889 923 944 951 951 962 968 965 980 986 986 980 971 969 976 987 938 938 918 896 879 854 793 737 61 49 41 49 60 68 61 49 55 59 64 68 72 68 64 66 72 62 56 62 70 81 80 76 67 76 84 96 102 113 116 120 117 105 93 89 93 97 93 85 74 81 89 97 101 109 113 121 259 304 307 243 167 137 122 110 163 162 155 136 121 113 116 113 88 100 111 113 106 100 102 108 102 102 102 106 110 120 123 126 119 117 146 198 241 234 183 135 143 129 114 122 138 137 129 112 128 143 151 147 132 116 114 118 123 123 125 125 125 125 122 125 141 143 142 140 140 150 168 182 174 149 151 174 184 172 190 218 169 165 159 167 187 191 160 130 127 142 151 139 130 141 153 157 185 258 297 273 264 323 414 475 489 552 613 649 701 754 745 691 563 554 590 646 646 593 532 514 482 477 448 395 359 322 256 185 189 166 158 176 196 210 226 246 293 309 320 299 253 209 179 161 194 236 200 161 191 216 248 331 473 532 542 504 537 648 709 692 572 607 641 654 669 699 716 725 754 765 773 806 879 943 946 908 886 911 939 948 945 951 964 976 928 936 922 870 806 784 808 844 852 812 779 774 798 807 784 759 634 598 543 500 463 433 418 402 374 404 433 394 279 168 158 207 207 291 348 339 327 338 349 335 344 328 311 311 325 347 358 369 359 339 347 383 397 385 379 387 385 389 414 465 514 551 561 564 542 597 645 657 650 637 614 590 581 554 554 578 574 546 539 559 545 574 610 626 612 592 589 594 597 608 629 653 669 675 679 681 689 666 637 607 591 589 596 605 646 622 622 665 692 708 733 770 805 796 777 728 662 621 613 632 631 680 735 771 792 807 806 794 798 768 740 740 759 748 704 660 647 662 688 711 736 751 760 765 740 728 726 742 777 803 811 805 806 799 785 769 763 778 802 823 839 810 740 667 640 656 683 694 704 697 674 628 597 595 634 670 677 699 737 771 797 803 801 797 803 803 803 803 802 802 802 797 781 748 708 696 700 704 688 668 687 695 720 756 782 787 771 751 743 755 766 764 747 729 713 699 725 752 784 804 811 806 812 815 745 690 647 663 701 726 732 734 741 759 768 759 729 693 627 572 533 509 484 474 477 483 482 480 509 504 492 480 468 460 456 456 424 452 468 464 464 476 484 479 482 477 481 489 497 501 501 497 485 477 469 461 461 453 445 442 457 459 459 459 455 455 455 455 463 435 427 451 463 459 479 511 525 521 509 497 493 489 485 481 489 489 493 501 509 521 533 542 551 544 529 531 538 545 533 528 553 552 549 547 541 540 539 539 529 536 553 567 583 608 648 681 676 646 602 529 452 468 608 769 857 932 970 950 894 789 619 467 341 310 270 224 192 197 235 274 426 486 518 456 320 201 146 135 128 124 135 161 156 143 165 205 180 176 176 188 221 267 308 336 325 390 408 335 262 249 240 226 241 220 203 206 230 244 229 214 196 204 207 202 188 186 188 196 173 164 152 149 146 150 148 144 147 143 146 154 150 147 165 199 176 211 237 233 229 249 277 289 313 301 285 269 245 207 165 134 237 249 178 121 148 148 122 139 147 145 145 145 151 151 151 152 174 178 185 192 195 202 206 210 220 298 408 506 574 623 663 690 699 691 635 526 414 345 326 333 292 239 194 173 163 141 134 141 135 137 157 212 263 269 221 169 171 179 179 175 167 171 185 201 226 232 306 431 525 577 640 711 720 723 725 696 614 506 416 365 306 271 252 261 278 310 387 469 476 469 434 391 375 378 338 289 237 215 184 164 172 201 239 268 341 423 513 579 639 695 725 730 760 800 859 924 983 1006 1009 999 993 992 952 896 831 756 648 537 413 378 362 367 380 365 319 272 270 256 238 239 264 295 326 338 381 374 344 306 274 263 256 247 236 229 229 257 304 349 382 391 301 281 280 295 298 307 372 447 554 643 720 768 828 883 883 830 779 698 625 566 473 362 307 307 284 279 275 280 281 288 292 292 271 265 262 264 270 274 283 286 276 269 254 247 245 256 270 281 257 286 287 272 317 392 429 426 375 340 327 357 417 478 531 584 661 732 806 863 891 893 892 892 843 817 752 643 509 389 306 265 272 280 285 289 309 321 298 264 272 268 263 256 258 260 271 275 265 270 281 308 342 391 432 461 501 537 569 594 617 654 692 721 775 792 789 765 734 673 554 436 332 303 270 251 246 244 240 228 227 226 226 229 230 230 235 235 235 235 231 234 233 240 240 243 209 214 225 237 247 247 247 245 251 259 271 309 355 369 321 255 266 253 246 230 216 208 205 201 209 205 199 191 172 160 151 143 171 167 169 173 177 183 186 182 185 180 179 195 221 237 237 232 247 247 244 244 248 252 257 252 247 222 216 236 220 189 213 263 258 195 166 182 187 159 153 177 146 148 151 150 145 142 133 128 140 163 179 171 143 132 143 166 169 165 161 157 159 159 163 166 142 147 155 153 147 140 129 124 139 136 132 126 118 115 108 113 125 134 108 66 58 56 64 61 60 62 60 60 58 55 54 53 54 53 57 56 55 54 53 54 64 64 61 67 67 67 67 70 67 69 70 76 80 80 83 83 83 85 85 84 88 88 91 89 86 88 88 88 88 92 92 92 108 108 88 108 152 128 88 112 107 100 90 88 88 88 90 91 93 94 100 108 114 114 110 106 96 100 106 108 105 103 102 114 211 272 343 378 373 342 297 269 218 182 160 152 132 120 154 208 210 198 176 153 130 122 115 117 104 106 106 106 104 104 101 101 99 103 104 108 108 108 106 104 106 111 111 105 105 104 106 105 103 105 104 99 101 97 94 92 104 98 94 93 95 102 107 114 98 98 101 104 106 108 110 116 117 127 133 140 141 139 134 130 122 122 116 115 109 115 118 121 109 108 108 107 106 105 107 107 111 107 104 104 104 105 110 113 107 110 114 118 122 126 130 130 122 122 122 118 118 118 118 115 108 110 116 118 117 116 113 114 107 164 217 287 397 495 488 420 262 231 179 137 140 164 170 155 134 122 112 102 105 110 114 122 134 124 114 128 128 119 114 121 160 246 317 425 596 616 433 239 203 141 149 161 121 134 152 113 115 116 116 120 124 125 124 124 136 136 132 132 132 132 128 128 128 128 128 128 128 128 128 126 130 132 130 129 131 128 128 130 130 126 122 122 124 132 139 144 147 154 163 171 185 204 227 241 213 241 255 246 256 268 244 200 302 324 296 205 141 138 147 137 128 127 131 146 142 126 121 131 163 162 166 180 194 219 237 254 218 184 153 139 139 145 133 121 141 133 121 116 120 135 140 140 125 109 129 173 173 125 107 116 114 110 112 124 158 214 290 343 241 152 132 118 116 125 116 145 128 124 120 122 121 115 114 116 112 107 106 104 103 103 106 106 101 100 100 100 100 100 100 100 102 102 106 110 110 114 118 116 118 116 116 120 121 118 125 123 110 111 119 123 128 123 119 117 120 119 116 111 109 107 107 107 106 127 140 134 120 115 109 107 191 208 189 140 124 147 171 173 246 438 575 716 715 642 677 651 659 679 697 688 675 682 718 749 784 784 783 789 808 824 831 827 810 833 861 875 880 869 847 831 875 794 681 623 681 778 797 763 709 725 749 772 790 815 835 845 878 833 785 752 705 673 693 740 768 804 790 749 782 862 839 756 779 748 701 667 662 690 724 743 769 781 805 829 839 834 814 799 727 642 644 673 699 801 881 832 818 783 800 739 721 748 740 792 809 765 713 689 706 721 723 706 794 757 852 911 685 337 149 118 105 109 112 114 118 134 209 293 163 176 171 144 121 112 112 107 181 141 127 153 171 167 156 156 149 163 112 231 291 277 374 378 212 197 171 145 126 115 113 118 121 192 141 486 559 509 437 526 450 513 483 418 489 653 676 576 726 702 623 603 640 601 534 547 457 504 439 464 578 523 506 698 802 800 776 744 753 762 728 670 641 589 580 626 658 635 614 623 612 671 706 683 631 572 497 434 486 541 534 535 568 562 603 711 622 607 633 677 673 656 701 777 741 704 626 532 459 436 457 483 482 560 617 605 577 548 504 456 519 533 530 514 522 548 543 516 532 540 539 527 534 543 504 452 471 575 815 733 646 647 654 649 614 623 629 620 601 590 596 607 603 599 596 594 609 627 652 669 711 733 779 838 842 772 664 590 626 722 779 731 616 474 359 292 351 323 317 321 280 205 152 148 155 244 296 249 181 203 334 454 507 547 465 273 154 174 184 144 159 137 145 161 156 163 236 335 364 383 411 460 515 580 635 667 659 659 656 672 688 664 580 488 448 353 322 403 491 553 643 744 804 828 852 865 886 904 908 899 946 952 946 948 949 955 965 972 911 927 941 940 930 897 840 790 52 40 32 40 58 69 61 53 57 61 66 70 72 72 69 64 82 72 62 66 76 84 80 76 82 86 92 94 99 100 107 112 97 85 74 77 85 93 93 89 77 77 81 89 93 93 93 97 177 230 247 187 126 107 104 94 209 184 146 129 125 134 137 133 95 95 97 97 95 98 102 104 100 102 112 123 127 121 117 109 110 125 142 159 176 180 160 136 131 115 109 118 131 133 124 116 149 185 225 237 215 177 146 128 124 121 121 122 122 122 122 124 107 116 137 149 152 165 191 216 181 163 170 204 215 200 204 232 212 205 154 114 133 184 168 115 116 146 162 142 136 150 154 141 243 286 296 271 278 348 434 480 555 588 612 633 712 781 773 711 594 552 515 508 516 532 559 582 412 406 367 323 304 291 239 182 215 175 150 167 193 212 238 265 327 342 368 380 370 314 228 162 159 185 160 157 188 163 154 218 357 463 518 500 535 647 713 700 529 559 600 625 664 714 745 748 754 774 785 803 861 939 962 943 934 899 882 904 943 960 954 938 932 944 918 847 763 738 792 855 862 872 880 866 840 820 811 807 756 659 549 501 500 487 435 380 306 307 307 274 208 163 179 228 318 420 424 311 266 323 340 290 317 308 305 313 326 336 330 323 337 318 323 356 364 354 365 398 453 453 489 538 591 622 630 630 565 603 626 602 577 587 603 604 540 540 552 572 568 546 546 558 547 573 606 634 638 634 636 646 649 650 649 654 661 670 673 678 696 679 647 624 615 628 644 660 650 625 632 691 741 752 767 789 835 810 757 679 623 608 621 632 650 714 761 764 777 816 849 849 809 770 735 735 751 745 702 656 681 685 704 726 748 768 775 775 768 748 738 754 795 823 822 808 808 804 793 769 761 766 790 808 793 747 669 609 617 661 679 677 732 697 650 610 601 620 650 677 707 729 755 781 805 811 812 811 791 789 792 798 802 806 805 809 781 752 716 692 688 692 690 692 711 714 728 753 773 777 757 737 719 729 749 756 742 717 709 718 750 776 804 819 806 795 787 788 739 681 638 653 696 719 732 737 739 778 809 800 774 732 677 623 583 548 512 483 474 477 481 483 497 496 480 468 456 448 444 441 407 435 455 447 447 459 463 453 452 456 464 469 477 485 493 497 469 468 460 451 451 449 441 433 454 459 471 483 491 499 507 511 503 491 499 515 507 495 523 571 585 573 561 561 573 569 553 533 537 533 529 529 529 533 541 542 551 554 556 557 556 555 557 559 556 556 553 551 546 548 543 543 540 558 558 533 541 583 607 601 548 459 388 386 437 516 619 707 759 816 831 773 698 609 475 351 306 299 257 194 154 185 269 342 501 576 608 540 372 217 136 118 137 128 139 151 142 133 169 229 156 188 236 293 347 380 406 412 415 465 460 372 300 282 271 238 207 197 187 189 202 214 206 196 201 209 214 199 181 165 166 164 156 152 151 151 151 147 143 135 162 158 163 170 160 150 166 201 236 271 287 271 249 258 268 273 206 202 188 172 158 152 148 152 256 220 128 113 150 153 122 147 159 159 159 159 161 161 163 161 174 184 193 202 204 209 212 210 230 268 336 425 501 546 566 573 609 615 553 444 362 325 281 229 208 169 146 148 151 136 133 138 149 172 212 275 323 317 255 192 169 175 177 173 162 161 173 182 168 179 263 402 497 552 620 692 715 706 691 654 587 499 432 403 312 271 253 263 276 299 350 414 408 402 373 347 347 352 303 243 221 205 187 186 205 255 307 340 427 473 548 614 653 675 707 746 796 827 875 935 990 1015 1009 1000 1009 1009 975 913 853 785 684 588 429 395 371 369 373 354 302 258 270 247 226 232 259 293 315 323 320 310 285 263 258 264 262 249 231 228 230 255 297 334 357 358 307 283 280 299 317 349 439 534 618 702 778 822 875 919 894 824 760 669 591 540 458 355 303 311 250 256 265 274 273 278 281 282 275 269 265 268 271 277 281 285 279 279 271 260 257 257 255 260 290 316 311 290 331 408 428 398 417 374 340 354 397 453 514 567 649 713 791 852 886 890 886 884 848 832 780 681 561 431 335 281 275 304 321 316 313 315 297 261 257 259 261 263 264 257 252 252 274 283 300 333 377 429 475 505 538 565 600 633 670 704 726 736 753 746 721 679 625 544 427 324 360 349 331 304 272 256 257 262 237 232 233 233 235 233 235 235 236 231 230 227 228 236 240 245 217 222 229 230 230 233 230 231 245 265 293 338 389 406 361 293 271 262 248 236 222 214 208 209 196 192 181 181 170 166 163 163 159 148 139 145 155 174 187 194 158 161 169 183 207 226 238 244 259 256 258 254 258 258 256 252 258 213 202 225 226 223 299 397 366 262 193 211 216 172 155 173 151 154 150 147 145 144 142 141 171 163 151 143 140 140 152 167 178 173 165 158 154 157 157 157 148 150 158 161 155 142 130 122 136 136 130 126 120 116 110 112 104 108 98 85 74 71 69 65 73 71 69 61 57 50 50 49 56 55 56 56 58 55 56 53 66 64 61 65 64 67 68 70 67 69 70 74 76 80 80 78 86 90 89 90 86 91 88 88 85 86 86 87 87 92 92 92 88 84 106 134 88 89 118 88 111 104 92 87 86 86 86 86 88 90 100 109 114 112 106 106 117 98 101 104 103 107 107 98 167 200 263 324 351 338 305 281 248 217 186 164 128 113 160 230 186 174 152 130 114 106 106 106 104 106 106 106 104 104 101 101 105 103 103 103 103 103 104 103 107 111 111 107 105 104 104 101 107 109 108 106 103 97 97 89 103 98 92 91 92 96 104 112 95 97 100 103 107 108 115 116 112 117 128 131 137 140 135 131 114 110 105 102 104 106 108 109 107 106 106 106 105 107 110 112 114 112 106 103 104 107 109 115 101 102 107 122 135 146 159 162 116 118 119 118 119 120 117 115 108 110 114 116 113 116 114 112 135 150 164 228 396 605 692 684 694 594 421 261 172 134 111 80 171 155 139 119 113 110 117 125 133 120 113 132 144 128 125 130 161 295 394 550 760 761 553 381 241 123 109 137 126 128 141 117 114 115 120 124 129 125 125 121 140 142 136 138 132 130 128 128 128 128 128 128 125 125 125 126 138 138 134 129 128 125 124 124 132 133 137 137 139 143 147 149 140 142 145 157 169 177 181 184 203 184 170 178 205 228 224 208 356 373 313 194 122 133 139 125 128 127 127 134 131 124 135 164 181 174 167 171 174 188 206 221 240 200 159 141 147 151 136 119 105 110 122 129 125 116 110 109 142 125 161 233 233 161 125 143 137 138 129 123 119 142 179 212 191 163 160 132 137 131 106 141 132 124 120 118 117 111 110 112 107 106 108 107 110 106 103 104 100 100 100 98 98 98 98 98 103 107 108 108 110 114 112 112 115 113 116 120 120 120 124 124 123 127 136 140 139 135 131 129 120 116 112 109 110 110 110 116 137 106 104 118 129 123 130 160 134 143 137 146 173 202 202 186 325 517 686 705 694 723 713 676 663 685 700 702 698 720 764 804 802 792 795 810 820 815 817 821 786 805 834 863 867 843 819 807 870 778 676 662 714 765 767 745 701 729 763 792 807 821 833 835 847 800 761 741 713 692 708 752 806 827 811 781 809 849 798 695 733 746 728 688 682 715 746 754 775 785 801 821 834 825 799 773 678 612 632 678 714 841 917 844 819 774 802 762 751 778 738 770 800 749 695 683 703 723 734 737 820 764 865 879 546 193 96 131 127 114 113 113 134 135 140 149 162 141 118 110 109 112 113 115 119 105 104 158 194 194 188 186 165 167 108 240 304 244 280 221 170 153 134 113 105 105 115 127 100 199 204 554 489 515 478 462 446 444 502 572 587 568 600 672 652 629 534 515 600 615 542 510 478 574 524 534 650 553 515 745 800 776 739 737 770 790 749 681 639 588 585 643 671 633 598 595 613 669 715 706 671 615 523 433 503 546 534 527 561 574 616 725 619 620 642 681 682 673 704 756 746 710 653 569 486 439 441 465 504 566 594 568 568 586 543 462 501 526 540 537 545 558 544 511 557 568 549 507 499 540 586 603 435 547 778 726 660 668 664 672 617 628 636 636 631 631 636 649 641 637 633 630 641 659 672 691 708 748 804 862 886 852 764 686 519 600 694 726 685 586 465 377 334 283 261 285 285 234 175 151 194 423 505 330 136 166 305 382 450 512 456 280 159 158 170 140 151 131 134 160 162 171 250 359 342 369 418 474 538 592 637 659 674 659 636 622 628 610 543 463 361 246 197 244 313 377 509 652 678 706 739 771 815 848 852 841 903 908 907 915 924 940 949 958 867 895 932 945 947 921 875 841 49 37 29 35 53 58 46 33 60 60 65 65 67 67 68 67 70 56 54 62 77 89 83 70 67 78 88 94 94 98 110 120 69 70 70 70 74 74 76 76 68 88 98 82 59 67 113 159 177 206 151 107 153 163 132 126 187 162 134 116 118 121 121 119 85 116 145 134 92 91 99 133 99 108 113 138 154 104 99 106 102 127 155 155 131 104 106 117 106 110 121 135 131 126 129 143 222 234 240 226 195 160 144 134 132 128 128 124 124 124 129 132 139 260 169 107 212 210 139 221 161 177 198 217 218 224 246 268 271 245 195 145 129 137 131 118 153 195 227 225 195 181 189 201 169 232 241 277 354 355 413 584 592 621 641 652 687 734 739 706 600 585 481 359 375 501 557 516 472 361 287 311 319 256 211 214 200 169 173 218 247 252 269 301 365 398 440 459 435 370 290 230 175 204 232 227 195 160 162 179 195 337 394 540 598 573 655 607 384 498 623 684 711 735 754 757 767 785 796 809 855 920 939 917 909 820 762 810 889 910 893 877 859 828 854 888 816 662 616 673 798 882 939 891 737 651 754 899 852 769 653 525 455 469 445 359 307 264 216 176 144 137 169 215 387 439 452 381 311 293 303 300 299 308 315 312 301 290 283 283 345 322 322 352 384 406 449 502 563 565 576 598 622 628 633 634 613 585 582 593 586 552 541 557 579 565 553 565 581 585 567 548 562 570 583 603 617 638 650 664 693 687 676 678 682 688 685 683 631 620 608 602 603 620 645 662 601 601 641 715 766 782 795 812 842 781 691 626 606 619 638 653 676 732 769 764 767 805 846 860 778 759 738 720 714 717 714 709 669 684 711 736 757 772 779 778 812 764 728 741 792 830 820 798 821 800 782 775 775 776 764 751 679 655 639 652 680 699 711 722 755 707 636 598 605 640 675 689 750 761 785 807 824 824 812 801 775 784 787 793 788 787 789 792 758 734 706 686 686 704 722 741 721 730 742 762 774 766 746 726 724 730 730 726 718 710 706 704 780 803 824 834 823 793 750 722 673 649 653 690 718 712 729 757 775 785 777 770 776 781 731 657 656 611 553 510 491 483 477 477 450 454 459 463 463 447 427 407 410 446 446 406 399 431 429 389 447 443 443 448 453 469 489 501 464 451 445 448 462 457 443 423 445 469 509 545 569 585 585 581 577 549 545 557 553 541 569 617 619 607 599 603 615 619 603 591 579 571 563 555 551 551 555 553 559 557 557 553 549 549 557 561 569 561 552 552 547 543 537 533 536 553 537 507 508 530 525 484 392 268 214 311 479 574 594 586 662 677 692 669 584 459 346 286 249 249 195 175 205 211 269 409 602 637 623 537 391 258 167 126 128 130 149 167 155 145 174 228 210 172 266 478 581 545 504 538 488 538 536 444 340 289 285 287 208 214 229 231 202 169 178 219 206 192 187 198 185 157 155 165 163 155 153 146 139 133 129 128 132 139 143 155 162 141 165 246 263 308 324 284 243 229 216 188 137 136 136 136 138 147 153 154 183 157 128 121 136 151 160 160 149 165 183 186 177 173 180 193 194 199 204 210 215 216 211 209 239 258 282 312 353 397 441 466 499 501 455 355 273 230 192 152 162 136 128 147 145 127 128 155 155 222 314 398 423 377 294 228 165 157 150 149 154 158 166 173 156 141 205 336 448 519 594 663 678 675 664 636 582 518 447 397 356 305 288 311 312 283 301 347 317 351 364 334 310 287 236 179 196 187 180 197 235 309 397 465 490 537 598 638 662 686 719 749 843 869 907 951 989 1003 1007 998 1007 1016 1007 956 901 847 767 676 504 427 377 379 374 335 299 293 254 239 223 221 233 253 274 287 274 264 252 239 239 248 257 265 240 242 244 260 283 298 310 308 320 305 312 341 365 421 531 644 704 776 846 895 925 941 913 861 737 636 533 459 388 317 294 305 271 271 271 267 259 261 262 252 292 268 248 253 265 269 263 255 280 280 270 255 244 247 262 279 277 295 310 325 386 456 471 444 441 370 327 343 390 446 519 589 641 695 753 812 853 881 883 878 849 850 799 700 594 503 398 308 307 321 341 357 353 327 299 278 290 298 301 289 275 271 283 299 326 337 361 398 436 481 520 543 586 602 636 669 695 715 729 741 709 712 694 630 520 409 323 278 315 361 384 350 316 308 305 293 265 254 247 245 235 230 226 228 242 242 238 226 222 228 244 251 270 260 254 253 271 279 270 262 274 298 329 378 440 460 392 301 236 260 279 272 262 252 226 197 176 180 182 178 169 169 176 187 159 177 190 182 163 151 153 165 180 178 171 178 193 204 216 224 243 254 266 260 260 269 282 293 247 233 233 243 243 282 413 526 460 326 172 156 215 216 167 154 145 137 136 142 144 146 152 157 162 151 138 146 127 130 176 157 179 185 188 181 175 169 162 155 148 167 150 153 150 137 121 133 123 125 122 118 114 116 117 113 104 117 103 76 67 78 81 62 90 84 82 88 98 89 63 47 59 59 59 57 58 55 53 51 61 59 64 62 62 64 67 65 67 69 69 69 72 78 80 84 84 84 84 84 84 87 90 93 87 86 87 87 88 87 89 89 94 96 100 100 97 97 93 92 99 99 95 89 84 80 83 87 84 86 92 99 100 107 105 106 118 118 112 104 103 103 105 110 93 128 192 254 287 282 257 233 236 218 207 193 153 110 129 177 153 139 121 104 97 98 101 104 105 108 108 108 108 108 108 108 104 101 101 101 101 101 101 104 107 107 103 103 100 103 96 101 94 115 120 107 113 137 120 84 87 86 86 86 87 97 103 105 104 102 99 103 105 107 109 108 105 108 118 122 126 132 128 128 108 106 107 105 105 105 105 105 114 113 113 113 115 115 115 118 112 114 112 112 112 112 108 108 117 105 101 101 112 144 185 208 162 172 172 155 126 116 116 117 117 112 114 111 112 110 110 111 101 148 188 227 361 591 768 839 870 879 814 649 476 370 315 281 159 142 134 127 122 113 109 109 118 106 110 117 125 131 142 161 179 307 480 670 831 850 665 417 208 140 112 128 148 129 117 125 117 121 125 129 129 129 125 121 140 142 141 136 134 129 128 124 122 124 122 122 120 120 120 120 135 128 124 120 122 121 118 117 143 120 131 149 138 153 179 171 173 168 169 165 160 160 157 160 164 176 188 184 172 163 176 187 373 373 328 240 175 162 143 124 126 126 127 126 130 132 139 141 165 158 145 137 143 153 158 167 226 208 180 160 154 157 165 174 114 126 126 110 108 112 120 119 107 118 200 280 262 198 152 115 115 120 135 141 135 126 131 140 136 174 186 157 130 127 139 131 168 152 134 121 111 118 118 116 122 121 119 119 115 109 109 108 97 95 95 94 94 98 107 113 101 114 124 115 110 108 113 114 109 109 112 114 117 117 120 120 119 117 118 122 133 133 131 122 107 108 108 109 112 114 116 116 106 106 107 113 114 109 105 107 98 123 155 191 214 217 192 167 214 463 655 663 649 696 703 647 608 639 667 679 677 690 723 753 818 825 834 838 842 846 844 842 791 792 816 827 843 827 802 864 895 700 634 702 752 814 811 707 733 771 795 792 797 819 829 820 813 771 744 739 726 707 731 776 820 840 833 820 846 777 712 711 720 797 753 693 737 741 716 758 776 776 787 814 838 826 771 723 625 630 614 699 853 903 863 856 797 718 803 773 771 832 756 763 783 667 668 705 683 712 760 713 763 863 892 628 242 114 160 137 127 115 114 109 104 107 111 113 124 129 131 124 108 105 109 123 109 111 127 150 179 182 149 115 129 162 154 204 194 144 177 169 129 102 106 119 111 108 119 114 111 160 258 476 455 428 427 462 450 438 521 650 651 566 584 697 620 537 495 509 545 564 514 421 553 714 697 584 587 602 641 758 758 755 759 776 781 755 702 654 599 625 582 596 678 642 568 600 643 674 742 725 703 692 572 429 518 532 551 552 538 567 661 763 607 612 665 705 682 672 712 743 710 714 699 637 540 468 457 477 510 423 630 633 491 630 627 501 509 506 467 494 557 601 601 531 557 555 535 497 494 539 595 631 483 566 749 795 662 632 708 718 678 660 655 668 679 676 658 648 723 688 659 655 671 700 724 748 782 794 814 846 855 814 720 639 493 519 548 580 622 625 552 461 383 348 365 372 295 209 177 170 164 390 424 224 112 168 247 257 378 476 470 306 147 127 168 195 153 148 158 175 146 127 178 265 363 368 461 529 522 595 654 594 648 668 646 580 586 585 486 424 269 233 220 218 187 216 372 557 541 602 664 690 693 719 771 814 795 819 833 837 869 917 922 900 833 868 916 962 978 957 927 913 46 41 40 41 44 49 46 40 62 62 60 64 69 67 64 67 68 62 63 76 92 93 82 69 77 79 76 86 94 97 102 102 104 97 93 85 81 77 72 68 50 76 92 76 60 92 170 241 149 185 145 125 167 164 126 136 163 141 136 148 140 118 102 100 93 108 124 128 117 118 130 144 154 112 97 103 138 114 104 150 131 123 113 119 133 139 138 138 118 120 120 110 103 101 127 164 191 171 143 124 116 133 161 183 124 118 116 116 120 126 140 145 192 326 246 160 262 267 169 190 131 149 183 210 202 186 211 254 322 277 211 157 131 139 159 179 139 187 229 222 185 163 170 193 165 308 346 321 363 405 490 630 582 685 741 690 599 558 574 592 584 568 517 447 420 450 469 463 480 357 285 307 300 222 174 184 193 167 161 194 218 222 238 267 333 378 427 450 442 383 311 262 260 289 298 254 200 174 179 190 215 231 226 426 569 558 574 482 454 560 663 708 721 744 753 748 764 780 789 798 829 865 889 889 796 721 699 750 780 772 804 859 781 737 743 803 807 708 554 464 627 732 865 896 771 637 662 776 808 800 707 538 460 503 477 359 355 309 242 172 136 130 147 167 305 384 424 388 334 312 319 321 284 306 322 315 298 298 324 352 370 377 409 461 503 533 564 588 601 609 616 622 626 617 611 610 544 513 548 632 650 579 528 536 619 588 560 552 569 577 573 559 556 562 582 610 643 661 669 667 649 655 659 670 684 696 699 705 588 576 568 576 602 622 630 629 612 616 648 708 764 800 821 835 791 709 627 606 646 681 675 642 679 727 762 764 770 800 818 818 783 768 737 704 678 667 673 678 654 673 698 729 749 763 767 772 792 758 720 725 757 788 792 786 798 782 769 763 765 756 735 722 697 629 633 721 757 722 726 782 745 686 620 602 633 680 711 722 777 781 795 807 819 819 811 802 811 809 803 790 772 751 737 728 722 718 706 700 704 709 721 725 706 721 745 769 781 777 757 741 761 765 765 757 745 741 749 753 788 787 796 809 818 790 735 689 652 644 665 699 712 707 721 760 753 749 736 733 769 792 751 689 684 642 591 554 531 524 511 506 485 486 482 479 467 447 426 414 422 446 436 396 400 430 426 385 433 421 407 408 421 437 445 449 472 459 457 466 481 483 466 450 482 497 517 537 553 565 569 565 581 557 549 557 549 541 573 617 592 580 576 584 604 612 604 592 576 572 568 564 560 552 548 542 557 561 565 565 557 553 555 554 558 556 545 552 552 551 545 541 551 536 517 510 534 525 440 332 242 225 261 355 444 498 547 592 610 618 650 663 584 444 340 308 259 235 194 200 226 202 261 428 567 637 630 522 346 211 159 146 143 139 158 169 152 131 139 178 197 245 369 522 623 643 635 643 559 585 570 500 424 372 323 281 263 243 239 251 246 221 205 201 205 187 186 203 203 189 181 187 148 149 149 146 139 137 130 132 141 148 140 147 152 134 160 238 335 408 441 386 285 218 172 148 146 141 140 136 136 137 139 144 153 137 124 122 131 144 143 143 151 170 190 196 192 190 194 201 210 214 216 222 219 212 212 203 209 217 229 250 277 306 342 360 359 360 324 252 203 189 164 133 147 127 127 140 140 125 126 164 215 284 372 456 494 460 338 228 156 147 144 140 143 150 154 159 163 147 188 294 413 493 558 604 642 648 639 620 580 525 464 422 418 386 369 379 370 356 360 384 338 350 345 308 267 234 202 175 208 213 231 257 311 385 467 526 533 574 619 656 686 717 754 787 843 872 909 947 977 988 997 1003 1000 1017 1013 974 933 895 835 753 609 523 455 429 408 362 328 315 267 253 236 227 230 239 251 259 255 251 245 241 239 251 263 273 250 257 276 293 311 331 345 353 332 330 357 403 438 494 594 702 776 842 905 939 959 961 923 859 721 614 503 428 363 310 292 305 283 283 283 277 270 265 263 259 280 274 268 264 266 262 263 267 273 276 272 259 247 247 258 269 245 273 302 349 437 530 568 552 445 371 316 330 376 443 530 602 619 654 713 776 832 870 878 872 857 848 797 724 649 566 451 342 336 347 365 376 373 360 335 321 325 329 332 323 313 316 332 354 370 386 419 449 488 523 551 567 602 623 651 680 687 691 701 706 704 645 569 491 409 331 270 247 274 317 339 328 331 351 351 339 248 251 249 241 229 217 217 218 225 236 235 232 229 246 269 295 361 339 313 299 305 305 305 298 252 295 345 403 455 468 399 311 278 285 301 305 284 241 212 199 208 208 206 194 176 172 174 181 147 172 195 192 170 166 195 223 201 190 174 174 186 207 215 220 237 256 277 270 257 249 258 270 229 245 271 285 257 246 326 419 428 318 183 151 185 186 161 173 140 137 136 136 142 150 154 161 131 137 147 155 136 146 179 172 193 188 181 175 178 173 172 162 176 179 145 122 128 122 119 125 124 123 124 120 117 119 116 118 107 121 103 79 70 79 89 74 96 89 85 105 128 127 93 58 59 61 59 57 58 55 53 51 64 63 64 66 64 66 66 65 67 69 68 74 73 79 83 85 84 80 80 83 85 88 91 91 88 89 87 87 87 87 87 89 94 92 101 97 97 99 94 92 101 101 95 83 80 79 82 85 94 89 95 96 94 96 99 96 116 113 111 109 107 106 110 110 95 96 122 164 208 226 220 203 215 203 201 201 166 117 111 137 134 124 113 99 100 100 102 106 105 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 103 103 102 98 98 96 96 98 92 103 99 87 105 141 135 107 113 100 88 91 102 104 96 86 101 104 100 100 103 106 108 108 104 108 112 120 124 124 124 120 104 104 104 104 104 104 104 105 116 118 118 118 118 118 118 118 114 114 114 114 114 114 114 111 132 118 106 103 105 122 142 158 152 162 169 152 130 120 124 128 117 114 112 111 112 110 110 110 148 120 103 173 379 613 735 753 836 915 965 948 880 790 691 608 387 283 173 136 157 173 148 107 128 111 113 118 123 123 142 164 233 344 482 673 853 844 585 287 197 133 113 129 141 125 117 129 117 121 125 129 129 125 125 124 135 135 135 133 133 126 124 120 118 118 118 118 119 119 119 119 125 123 119 119 120 123 121 119 133 120 125 135 133 151 174 175 170 170 169 170 173 174 173 174 161 182 193 186 161 154 165 186 252 264 243 193 164 163 154 130 126 126 127 126 130 132 138 141 150 141 130 126 133 143 153 161 190 196 196 188 176 170 180 189 137 137 133 123 114 114 113 110 124 122 168 226 213 176 149 137 179 170 164 162 164 170 184 198 182 183 167 134 120 131 133 127 161 148 130 117 111 116 114 118 125 127 127 121 118 116 112 107 94 95 113 123 119 113 109 113 117 115 114 109 112 108 109 107 110 109 108 114 117 119 117 120 109 108 109 110 111 115 113 109 116 116 116 112 112 108 108 108 116 124 136 148 148 140 128 122 174 164 149 151 170 176 165 154 315 524 661 654 666 747 741 656 610 622 658 696 720 729 746 775 819 822 820 827 826 818 807 795 736 733 772 805 816 788 788 867 844 671 643 736 770 783 778 717 750 792 814 806 806 817 810 793 780 746 721 723 724 714 736 771 830 795 817 860 818 733 696 699 736 799 747 687 728 739 728 777 808 801 801 816 824 797 737 689 666 657 652 734 845 846 823 855 785 671 762 762 739 779 721 719 722 633 644 681 655 690 767 758 780 782 699 411 134 121 172 100 117 111 109 106 104 103 108 105 102 111 120 116 113 126 145 165 106 110 122 135 159 170 167 152 172 162 130 162 168 139 148 130 129 105 107 111 112 128 139 132 142 177 327 452 400 374 405 455 437 519 595 601 579 583 625 657 643 554 476 470 504 542 540 492 672 742 685 584 580 591 630 735 738 736 739 749 744 711 645 594 595 613 574 597 665 628 557 589 634 678 738 734 717 703 588 451 540 545 564 576 562 564 642 724 644 620 632 661 667 685 705 705 710 716 714 669 571 490 473 504 518 448 643 645 516 621 629 539 537 518 462 438 480 542 586 572 561 575 581 562 527 516 536 561 616 608 713 778 690 648 684 680 654 640 636 660 693 722 742 755 788 776 760 748 740 745 751 765 856 848 821 786 740 687 636 607 620 571 497 457 500 579 622 616 556 396 403 522 426 204 158 261 207 147 116 154 218 194 166 198 316 395 388 260 142 130 156 166 192 178 177 189 172 143 130 149 278 331 459 521 502 578 678 668 660 674 663 612 596 555 448 370 262 235 220 208 179 187 298 429 526 554 589 616 635 657 685 703 683 728 762 781 819 871 890 884 833 869 922 971 992 982 958 941 51 55 56 52 44 42 46 51 61 62 62 66 64 66 64 65 60 62 75 92 108 113 98 80 89 82 79 82 94 97 94 86 116 112 108 100 92 88 85 85 74 98 106 82 56 82 169 245 224 249 218 197 214 160 108 129 140 113 124 160 156 116 100 111 114 100 93 115 139 154 152 137 146 104 100 170 230 179 127 154 205 163 113 108 137 163 154 130 142 136 124 110 103 106 171 234 150 160 175 198 198 177 138 114 155 147 135 128 123 137 151 163 201 332 269 188 276 286 180 144 130 154 194 216 206 195 230 275 323 261 194 157 133 130 157 201 231 277 319 302 244 209 224 257 243 436 476 365 349 426 516 596 643 684 685 622 541 499 486 475 517 512 517 508 459 405 392 415 457 365 315 330 303 208 146 155 174 146 134 151 165 159 168 192 201 243 303 353 368 344 300 266 287 329 319 237 159 145 156 154 153 146 142 345 484 491 542 529 560 649 724 748 748 753 753 746 764 771 786 778 761 755 776 801 720 569 496 570 651 658 661 697 706 686 661 651 653 639 599 555 428 533 726 871 872 753 683 702 778 826 776 611 494 481 442 364 337 313 246 160 122 132 146 145 177 263 333 336 310 298 300 303 297 329 359 365 356 359 391 425 431 473 526 564 595 611 609 593 584 600 610 604 590 578 569 569 566 496 487 568 590 523 491 518 571 553 541 541 557 577 585 583 612 614 630 654 679 683 671 657 660 676 696 706 702 689 675 667 598 578 566 586 619 639 631 620 639 660 696 734 788 819 815 796 701 647 599 614 670 710 701 667 696 740 772 775 787 807 799 779 776 765 735 691 650 631 640 656 656 673 700 731 754 764 771 772 788 770 744 741 753 772 780 786 761 753 747 743 737 720 694 673 689 636 644 720 764 749 753 786 708 661 611 618 671 726 758 760 783 785 789 794 794 790 790 786 795 795 791 784 768 749 729 716 686 702 720 728 729 721 717 714 698 716 748 772 784 776 756 744 756 764 768 756 744 744 764 783 792 773 764 789 809 782 715 661 648 656 689 716 714 703 722 758 747 733 708 711 761 806 779 728 703 674 629 593 568 544 523 513 480 486 494 495 495 495 499 503 494 502 482 454 460 489 481 448 454 441 430 430 440 453 457 453 489 482 474 483 498 503 494 483 510 511 515 527 539 547 555 563 587 567 555 559 551 539 567 603 564 552 548 556 576 588 580 568 568 572 572 568 564 556 544 537 543 545 552 554 554 549 543 542 558 553 547 549 552 552 548 541 526 519 506 501 500 450 327 203 139 188 287 381 418 434 488 549 564 551 573 593 522 380 288 272 224 214 196 211 216 167 231 422 525 604 600 461 268 159 148 162 151 141 153 171 157 128 125 151 247 369 492 566 644 737 779 767 684 677 655 622 595 550 464 378 343 285 231 224 240 240 215 191 199 183 173 188 193 188 185 185 157 159 160 161 151 143 142 140 150 157 141 134 150 141 166 247 426 530 574 500 341 215 157 137 154 151 141 138 128 126 128 124 132 124 124 128 133 139 132 127 157 172 196 209 205 203 203 210 224 224 226 231 225 215 207 201 200 201 209 213 230 258 280 294 259 253 221 180 159 168 157 133 141 125 126 142 146 136 140 168 263 335 419 488 530 502 357 199 152 146 139 135 137 144 148 154 175 170 182 255 366 474 541 570 617 629 631 619 593 547 501 466 460 454 447 439 431 431 432 427 350 326 303 273 233 193 181 193 232 262 300 345 400 466 526 571 586 608 642 679 721 760 798 825 851 878 910 933 947 967 992 1012 987 1009 1013 992 968 944 903 845 736 649 560 496 442 380 340 324 300 279 254 239 229 230 233 235 241 240 236 240 245 253 261 264 242 264 292 314 334 351 369 388 373 392 434 492 531 582 672 755 848 903 954 970 977 962 910 831 679 570 458 386 343 309 299 302 296 292 290 287 282 273 272 272 259 269 271 264 250 247 252 261 261 265 272 264 254 250 257 261 248 274 311 360 447 540 571 562 465 394 323 312 343 399 474 545 579 601 648 721 791 840 858 860 863 842 802 750 710 642 524 413 371 375 380 383 377 370 350 340 346 350 348 346 341 355 375 397 418 443 474 509 541 566 588 596 642 666 687 691 688 680 672 668 668 549 418 354 311 262 235 242 238 248 255 263 297 337 342 323 248 257 257 242 227 218 218 222 227 239 247 243 229 237 270 306 386 369 329 289 268 260 266 281 293 352 414 463 503 499 435 354 363 339 341 353 315 232 195 206 214 212 208 195 180 169 174 181 183 207 221 205 178 178 214 250 216 195 174 172 186 208 218 218 226 253 283 277 248 224 228 244 225 229 245 272 268 250 252 268 349 294 209 176 185 170 150 173 140 141 140 138 147 152 156 158 126 141 159 146 139 164 185 191 222 208 191 187 189 183 175 167 149 168 165 156 184 162 138 136 133 126 122 124 124 124 122 130 117 125 107 81 72 95 103 99 102 93 93 118 152 155 116 72 59 59 59 57 58 55 53 51 68 63 64 66 66 68 68 68 67 67 70 69 71 77 77 81 77 76 76 80 82 84 88 88 85 84 85 89 86 87 87 88 90 92 96 101 97 93 94 91 100 95 87 79 79 78 80 84 92 91 87 87 86 89 92 92 104 103 108 106 108 110 108 114 123 98 92 104 146 179 186 177 164 161 178 197 181 137 107 109 114 112 105 103 104 108 110 116 105 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 98 98 98 97 96 95 95 97 89 87 88 104 160 233 261 249 191 145 99 89 109 117 94 83 101 101 98 100 104 107 105 106 103 106 114 118 122 122 122 118 106 106 106 106 106 106 106 105 116 115 115 115 115 115 115 115 112 112 112 112 112 112 112 112 129 123 115 104 104 106 108 112 121 124 130 128 116 107 113 121 114 112 112 111 112 112 110 112 148 125 106 151 291 474 622 706 833 891 936 952 961 967 953 922 869 743 534 338 209 152 146 146 135 123 122 121 117 116 144 178 300 405 523 708 866 794 460 175 178 133 121 129 129 117 117 133 117 121 125 129 129 125 121 117 133 129 129 126 122 122 116 116 116 116 117 117 118 118 118 118 117 117 117 121 123 126 126 128 126 122 124 124 130 145 162 164 149 153 157 161 165 169 173 173 145 161 173 165 145 133 145 161 138 152 155 135 142 157 148 125 126 127 127 126 130 132 138 138 144 140 129 125 128 138 147 156 157 176 196 202 190 186 190 199 152 136 120 120 120 120 122 126 110 109 116 152 164 161 168 190 209 197 182 175 178 202 226 242 290 256 207 167 146 145 135 122 157 144 129 120 111 112 112 121 133 131 131 125 120 118 107 109 95 106 125 127 119 109 101 98 121 107 102 104 107 110 104 104 110 109 108 114 113 119 117 118 112 108 107 108 114 121 123 119 130 130 126 118 114 110 106 106 122 134 150 162 166 154 142 130 182 160 133 127 134 147 159 178 431 599 687 651 638 688 676 602 635 625 655 717 743 729 730 756 854 849 841 840 828 805 771 749 723 692 690 710 673 632 688 791 766 638 653 759 774 747 750 742 773 817 845 830 814 809 788 761 765 729 713 729 739 741 751 774 851 768 809 899 806 711 695 716 753 793 741 684 708 724 726 772 809 814 813 808 791 757 702 669 690 693 712 788 841 820 819 887 759 595 696 758 727 762 743 729 693 620 638 684 675 707 764 754 716 574 396 201 85 131 168 98 107 104 104 103 104 104 106 112 104 111 112 108 105 122 147 171 119 131 161 189 189 185 220 260 277 204 164 170 166 133 113 134 166 163 157 146 134 134 132 122 164 194 429 454 362 339 370 414 526 625 652 567 509 545 580 570 530 515 521 543 565 579 581 573 649 667 622 569 576 611 663 731 727 722 728 733 720 679 613 566 595 605 578 609 666 621 562 589 618 678 722 726 721 699 604 484 525 546 568 568 545 551 597 651 668 636 599 602 646 695 696 672 702 712 734 713 617 517 492 522 518 478 662 658 557 606 633 603 588 570 515 453 440 482 509 518 524 545 577 597 573 544 570 611 716 625 650 716 672 629 632 616 614 612 619 641 683 752 805 844 841 855 859 849 824 811 804 800 824 814 783 727 672 650 672 699 725 670 581 520 545 624 673 670 661 449 352 417 453 394 312 256 261 252 211 181 150 118 150 245 244 299 289 209 139 131 136 135 135 134 138 178 222 227 198 171 137 287 499 580 529 567 655 672 688 698 684 662 628 558 439 324 236 220 213 196 181 185 231 284 420 421 430 456 489 512 529 541 579 634 676 711 762 813 852 860 831 871 929 976 998 1001 980 966 55 68 75 68 52 43 48 64 55 61 59 60 62 62 64 64 48 58 79 108 124 125 114 99 89 86 86 86 90 90 90 86 110 104 104 100 100 104 108 109 118 130 130 98 70 82 138 193 288 310 270 248 242 161 101 137 140 106 112 162 159 113 113 157 118 96 94 98 134 149 139 122 112 100 130 239 299 223 143 151 213 181 138 119 135 152 142 114 142 126 120 119 127 150 209 279 318 278 223 186 170 161 146 129 169 158 150 144 155 177 197 209 209 296 258 195 241 231 146 121 146 188 216 214 231 282 328 335 282 206 158 152 152 133 145 177 247 279 309 285 227 189 218 270 296 448 454 338 335 441 516 547 708 686 656 637 636 619 550 478 417 414 436 467 450 403 389 404 409 396 382 356 298 230 183 167 155 140 128 137 137 124 122 137 121 145 186 226 250 257 247 241 261 318 306 207 130 130 141 134 128 134 148 294 409 450 560 613 648 722 769 774 761 757 748 729 749 750 752 726 647 577 579 616 582 398 272 320 432 466 434 406 474 523 584 593 574 556 568 591 485 454 484 604 738 807 832 847 826 849 809 708 576 451 386 380 297 303 262 168 123 137 148 142 108 166 229 251 266 271 272 267 291 319 352 384 399 404 404 408 451 505 548 566 584 595 578 539 517 540 557 544 526 516 517 516 580 502 462 485 492 469 486 530 503 527 551 567 571 575 588 600 638 646 658 662 658 650 643 641 677 694 710 710 689 659 631 615 635 619 607 613 634 646 642 630 686 735 774 800 819 814 760 693 618 628 635 651 667 691 710 725 728 760 782 790 803 818 802 768 769 750 725 686 658 643 646 651 685 702 722 747 766 772 775 776 776 770 764 769 777 776 762 750 739 731 719 709 696 675 653 636 664 702 700 678 720 792 792 730 660 639 632 655 706 756 783 791 785 790 794 790 786 782 782 782 771 775 778 780 775 765 748 732 674 702 732 749 741 723 707 704 709 732 764 780 780 764 748 740 740 756 764 756 744 748 768 791 799 772 766 789 807 780 711 665 673 677 695 716 714 707 722 754 755 739 718 724 764 799 787 755 734 711 679 638 601 567 528 508 480 490 506 514 530 551 574 591 577 570 546 533 550 578 574 546 515 523 526 530 529 528 533 532 541 522 496 495 503 508 500 488 503 499 503 519 531 539 551 563 571 563 559 559 547 531 543 567 548 536 524 532 548 556 548 536 560 560 560 560 556 556 552 553 530 528 526 529 534 535 532 533 565 556 553 552 551 551 547 537 506 511 497 446 375 303 230 167 139 173 251 337 389 413 441 472 507 487 476 477 440 356 268 217 199 254 266 240 193 133 214 405 511 555 513 355 194 125 140 166 137 125 136 159 165 152 162 192 341 477 577 602 670 798 870 866 826 806 782 778 788 771 694 602 489 405 300 225 210 224 226 210 212 205 190 171 170 184 203 206 211 208 207 191 176 160 152 148 158 160 143 137 151 162 191 268 451 546 580 498 329 203 156 161 152 147 142 136 130 129 128 127 127 126 126 133 141 147 143 136 164 180 204 214 214 207 202 199 225 222 231 229 226 218 210 203 199 200 197 209 225 248 266 274 232 222 193 162 154 171 159 140 147 135 140 155 160 154 158 180 291 371 443 486 517 487 343 174 158 153 146 144 146 147 149 152 162 174 185 223 322 443 519 550 585 601 612 611 586 552 515 491 456 470 469 450 451 463 458 437 337 287 254 255 238 207 204 240 299 342 398 446 492 537 575 599 617 634 667 705 745 789 821 838 864 881 895 902 897 924 965 1004 974 997 1007 996 990 980 952 915 827 749 659 586 517 452 402 386 338 312 286 260 248 236 233 226 238 238 238 242 244 248 253 255 256 289 326 348 364 380 399 422 442 466 511 566 608 661 740 810 893 941 975 981 967 938 861 778 603 501 402 349 327 309 294 292 292 286 286 292 290 282 277 283 269 271 263 249 239 246 248 247 241 253 265 264 256 252 260 260 266 290 326 371 439 498 512 499 443 381 316 289 305 350 422 483 546 570 616 685 746 788 824 849 875 857 820 783 756 702 609 516 450 436 427 406 395 376 367 361 372 372 372 368 366 382 406 427 458 478 511 543 574 599 620 634 676 697 704 690 667 646 623 602 575 443 333 302 286 251 241 270 246 237 226 225 245 278 277 258 268 267 257 239 241 242 240 228 221 227 236 236 228 235 263 304 420 429 402 343 282 258 285 322 415 477 533 554 561 553 508 448 450 400 384 392 339 233 197 223 203 211 213 207 197 199 211 225 272 271 253 221 182 170 188 212 208 187 175 179 204 226 230 222 224 239 263 273 253 227 215 220 250 251 255 264 270 255 245 238 271 274 241 222 224 190 155 158 149 154 150 143 142 152 153 149 138 146 159 130 142 168 164 201 228 212 201 200 195 179 170 165 134 169 209 193 232 192 172 159 138 126 124 131 128 124 127 139 119 124 111 87 86 107 123 124 111 102 102 118 140 139 108 85 57 57 58 58 55 53 51 51 68 65 63 68 68 70 70 68 68 65 64 70 73 75 75 69 73 69 69 76 77 82 84 85 84 82 83 85 85 86 87 87 90 94 98 100 100 96 92 90 91 87 82 83 82 91 101 101 98 92 86 84 84 86 88 90 94 95 99 104 108 110 112 112 148 126 100 93 114 133 148 147 115 117 145 177 183 151 117 106 104 101 103 107 108 112 110 112 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 98 98 97 97 95 95 94 93 89 92 104 148 243 352 413 424 322 229 129 88 103 123 107 83 100 95 98 98 104 106 105 105 102 106 110 118 118 118 114 114 106 106 106 106 106 106 106 105 112 112 112 112 112 112 112 112 112 112 112 112 115 115 115 114 114 108 106 106 107 107 107 107 108 107 107 114 110 104 111 124 112 112 112 111 111 112 112 112 128 141 145 143 167 275 460 624 709 782 858 912 950 982 987 977 972 952 869 701 482 302 197 152 138 128 130 126 113 116 157 207 327 457 601 751 805 621 315 149 157 129 125 129 121 113 117 133 117 121 125 129 125 121 117 113 122 122 122 118 118 114 114 113 114 114 115 115 115 115 115 115 116 117 121 122 122 121 125 131 112 130 130 126 138 146 145 147 122 126 127 133 135 141 143 145 131 137 139 141 135 137 135 141 120 130 125 123 138 153 140 123 126 127 127 126 130 132 138 138 155 151 144 135 131 140 147 159 168 174 178 186 190 191 190 192 157 136 124 133 137 125 127 137 137 131 120 133 166 178 194 232 203 225 246 247 263 296 340 360 433 385 326 273 227 182 142 124 157 144 133 132 119 110 116 129 129 134 125 124 118 109 105 104 104 114 118 115 115 117 109 94 106 96 94 104 107 108 106 108 108 109 108 110 113 115 117 117 125 121 113 115 126 133 136 136 125 122 122 118 114 110 106 106 106 114 126 138 138 134 122 114 129 128 134 137 120 125 178 242 488 615 700 684 644 654 685 693 665 633 643 696 703 661 651 689 707 708 718 735 747 745 724 699 609 553 506 514 461 450 605 751 689 632 669 742 742 730 757 778 791 836 855 836 814 798 765 731 759 733 725 745 772 783 790 798 846 791 782 871 809 723 677 730 762 785 742 692 696 704 710 746 780 800 816 802 757 714 689 678 699 738 783 818 826 817 836 874 716 517 612 727 714 762 783 745 658 602 631 701 716 709 686 630 528 299 150 141 135 133 141 132 102 100 100 101 103 107 113 116 125 127 120 108 101 101 110 119 104 106 166 221 185 120 174 294 360 240 238 241 189 125 118 256 260 298 304 268 224 160 113 114 198 210 479 427 350 376 439 495 619 618 589 538 499 502 531 548 496 556 607 632 614 568 543 558 507 568 591 562 577 652 723 743 739 734 736 729 712 680 634 603 604 605 599 634 675 626 579 602 618 694 706 710 717 683 612 520 461 542 568 516 481 526 572 582 653 647 602 584 636 691 688 672 692 714 758 759 674 556 503 513 516 511 670 656 605 592 635 662 621 617 613 551 517 518 479 462 505 502 523 568 582 583 632 705 715 644 641 671 640 609 605 595 606 634 658 662 686 751 821 870 873 902 927 929 915 906 886 863 768 767 751 727 704 708 736 766 720 721 710 706 736 772 766 732 679 633 528 393 362 440 432 314 280 310 249 147 133 171 191 196 193 223 226 182 141 134 136 136 140 140 142 159 196 223 217 191 201 379 576 624 562 573 650 675 715 706 678 679 644 567 452 294 208 197 193 186 191 207 207 204 245 252 264 290 313 349 394 436 499 528 557 597 657 731 781 802 816 863 921 966 991 1004 988 968 60 78 89 82 63 49 56 67 56 58 59 60 64 64 62 64 44 58 79 101 120 117 105 91 77 81 86 86 84 84 90 94 134 126 118 110 106 106 110 108 120 124 128 120 109 117 141 161 225 245 212 200 209 147 114 167 150 124 144 191 179 125 124 169 126 112 99 104 118 128 118 109 119 103 119 199 247 193 157 202 146 170 175 161 151 152 146 131 135 110 108 127 141 151 182 225 364 295 195 131 116 133 153 159 137 137 140 148 177 207 235 261 257 274 244 214 205 166 130 141 145 206 213 196 266 395 438 390 258 182 136 152 172 160 157 178 182 204 231 237 205 195 239 296 316 362 338 295 360 489 548 545 626 644 666 670 658 625 565 508 389 375 376 395 430 458 455 445 425 472 456 356 264 229 214 185 168 159 153 156 148 129 123 129 147 145 149 155 168 190 204 216 226 293 297 213 150 157 168 159 176 151 136 244 395 496 552 545 684 743 775 769 755 750 733 705 738 733 717 652 526 404 372 400 449 377 299 259 265 288 296 287 320 308 348 429 466 454 470 509 503 415 344 384 544 733 847 885 878 859 792 720 647 506 378 346 273 307 283 196 136 131 141 133 122 145 171 200 232 258 255 250 263 266 275 320 373 399 389 366 408 452 480 494 520 554 556 533 501 519 527 501 475 473 477 477 493 494 486 480 482 504 532 552 524 564 600 608 588 584 602 626 614 630 642 638 622 618 634 653 657 654 642 629 615 611 615 619 635 627 618 612 621 631 644 649 753 797 831 825 807 771 696 624 599 631 664 674 679 694 733 769 749 776 788 788 803 821 808 774 758 731 697 679 677 670 658 646 707 714 731 745 756 763 762 760 740 744 756 781 793 772 726 685 727 717 697 676 659 650 641 636 658 742 750 698 734 826 794 669 614 630 663 693 728 766 789 803 798 802 810 806 796 794 794 798 794 790 788 788 781 765 740 722 670 702 732 741 723 704 700 701 737 760 784 788 772 748 736 732 740 756 768 768 764 768 784 799 798 782 787 812 807 764 718 691 679 671 670 684 705 720 734 755 739 737 737 739 752 778 782 769 774 757 730 689 646 595 547 520 520 522 522 526 534 554 574 595 607 587 569 571 596 618 620 604 547 575 601 612 602 595 597 611 629 599 552 524 509 499 483 470 491 487 495 523 531 527 535 547 543 547 555 555 543 519 515 523 531 519 507 511 527 535 531 519 551 547 539 539 543 551 563 573 566 549 529 519 521 527 533 533 551 547 545 545 550 554 550 537 528 505 442 341 241 188 172 163 153 155 189 256 331 381 404 419 418 430 419 410 437 432 333 208 248 367 388 293 198 144 224 388 493 465 376 241 142 119 137 153 136 123 124 151 167 173 205 252 398 512 610 662 738 845 915 929 925 913 895 900 922 920 881 821 679 605 471 328 243 231 246 248 228 230 211 176 176 233 288 316 322 305 281 253 224 194 173 159 159 168 146 138 153 164 190 258 379 435 447 367 241 166 150 168 142 135 138 138 137 133 130 127 131 130 132 136 143 151 159 161 176 188 204 214 209 200 187 184 207 214 218 224 222 218 214 208 195 187 187 194 211 229 238 240 214 205 178 158 159 160 149 133 139 135 144 158 163 159 163 176 292 377 437 450 453 419 305 165 152 146 144 146 151 148 154 155 140 170 182 192 259 367 459 494 538 561 581 583 560 529 504 489 444 466 464 435 433 446 439 409 344 280 248 273 286 264 264 296 373 430 492 530 564 602 624 635 636 659 689 731 771 803 826 839 861 866 860 834 816 839 899 949 958 981 996 1002 1003 998 990 964 887 837 770 703 637 569 519 488 386 362 334 310 288 273 259 248 252 254 256 264 272 280 285 285 321 351 387 409 416 430 455 477 504 533 576 627 675 736 811 872 935 972 992 982 953 901 808 703 498 419 347 311 308 302 285 271 283 274 272 290 290 281 279 295 285 277 254 236 237 252 251 230 225 241 253 259 255 255 260 269 263 288 326 370 420 449 446 427 352 311 271 270 308 362 436 492 539 569 627 680 713 740 790 841 880 871 848 819 786 742 682 626 553 531 502 476 454 444 441 444 431 427 417 413 417 429 449 466 495 513 540 575 611 638 662 672 690 700 690 656 622 594 551 514 428 344 294 309 305 265 260 293 269 265 247 230 229 241 240 239 259 255 245 244 274 306 307 284 249 236 226 232 236 239 262 304 413 456 456 397 305 267 318 387 520 569 608 613 606 602 575 538 495 439 405 397 347 267 237 257 217 223 229 229 226 236 252 268 304 284 242 206 176 168 162 166 187 183 182 200 226 244 244 234 245 236 247 273 276 249 226 220 261 287 301 303 294 279 269 255 241 258 237 222 236 210 163 151 161 174 167 149 143 157 155 143 149 145 165 136 158 177 140 209 221 201 187 185 173 153 143 151 156 190 240 209 283 231 216 175 153 133 126 135 135 123 128 146 114 115 104 92 96 118 131 139 109 112 110 106 96 87 81 81 58 58 55 55 53 53 51 51 64 61 65 63 67 68 72 69 74 63 62 68 71 73 69 63 64 65 66 70 73 77 80 82 82 81 82 82 84 85 88 86 94 95 100 98 98 96 92 92 86 81 76 82 99 120 132 136 116 111 95 86 80 83 86 88 88 91 96 101 108 110 110 110 122 118 110 99 96 95 107 115 96 100 119 147 157 142 118 104 104 101 103 107 107 107 104 103 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 100 100 97 97 95 95 94 93 98 104 128 192 296 408 477 503 450 321 175 91 88 109 110 95 94 96 95 98 103 106 105 107 100 102 106 114 114 114 110 106 102 102 102 102 102 102 102 101 110 110 110 110 110 110 110 110 110 110 110 114 114 114 118 118 105 105 110 112 112 109 108 107 111 108 109 124 124 118 121 136 110 113 113 111 111 114 114 114 139 130 123 123 137 195 309 416 516 620 740 830 879 915 941 954 935 934 896 811 683 495 286 131 134 131 128 127 121 137 192 252 351 490 664 748 656 370 176 173 139 125 125 125 117 113 117 133 117 121 125 125 125 121 113 113 116 117 116 115 113 113 113 112 112 112 112 112 112 115 115 112 118 120 126 128 122 118 125 131 108 151 144 133 158 155 126 130 116 116 118 120 118 120 122 124 141 131 122 131 149 159 149 139 153 149 141 135 146 153 143 128 125 125 126 128 132 131 137 135 151 149 147 142 138 149 168 181 216 190 162 160 180 199 194 186 184 164 178 212 204 159 127 126 170 177 148 146 193 197 192 237 261 329 395 427 450 488 526 548 531 502 463 410 320 214 151 130 158 146 144 147 138 113 119 137 121 126 120 115 109 104 100 97 108 122 126 139 171 193 177 141 106 96 101 114 109 99 104 123 107 107 108 110 115 115 118 122 117 113 108 108 118 125 124 125 111 109 113 113 113 113 113 113 104 104 105 105 109 109 105 106 105 124 154 153 113 109 194 313 564 578 590 569 514 469 500 561 542 507 512 542 531 484 490 545 503 497 494 488 482 462 433 410 352 307 270 313 295 352 615 787 650 659 686 698 697 734 785 814 801 835 844 821 789 776 748 718 748 732 736 766 802 824 829 832 835 823 745 806 795 740 646 721 754 770 750 718 710 716 720 734 742 781 811 788 725 678 681 701 711 780 835 825 811 835 840 799 639 434 496 637 670 755 807 746 609 599 647 696 663 579 490 417 298 139 83 135 164 128 117 143 107 106 104 103 104 108 117 123 122 127 124 120 108 101 101 101 121 111 195 301 253 142 221 404 425 277 326 309 199 104 119 386 367 445 473 436 360 229 135 143 255 250 463 384 356 430 523 602 564 499 453 475 521 560 584 607 655 645 592 558 548 494 457 488 437 578 633 564 567 682 763 753 767 758 744 725 700 672 650 639 605 599 611 659 676 623 584 606 638 729 697 701 717 671 632 569 422 563 593 476 433 534 599 561 604 642 620 592 638 676 682 706 689 732 784 793 717 599 520 500 508 544 663 632 639 583 631 699 648 633 660 612 605 622 553 533 563 529 517 553 578 588 629 689 673 693 710 684 632 617 630 628 647 696 735 731 727 759 806 844 888 931 972 993 993 990 963 928 833 814 787 771 760 746 735 728 703 732 749 768 814 860 862 838 837 830 783 657 553 534 496 404 324 261 204 222 262 220 148 137 151 169 180 168 145 135 137 140 141 149 154 142 157 208 258 292 397 507 579 565 529 589 699 750 736 711 655 661 626 555 467 265 186 175 167 168 186 207 190 165 139 162 194 217 214 246 331 416 412 409 408 445 522 619 683 716 779 837 900 948 980 997 981 955 62 81 99 96 78 62 62 67 56 56 56 59 59 61 62 60 56 66 79 97 103 101 92 83 76 77 79 86 92 100 106 106 168 158 138 118 102 90 82 82 96 100 104 109 117 126 132 135 151 179 149 131 155 126 107 162 156 160 197 233 211 143 127 145 134 130 123 118 112 115 116 116 117 117 127 169 201 173 169 225 139 199 241 227 196 178 167 151 167 127 118 148 155 133 131 157 185 168 150 158 166 164 145 121 143 146 147 160 178 199 215 228 246 223 220 222 192 161 173 203 161 213 220 214 316 456 467 378 235 172 130 141 164 171 174 184 152 173 221 275 299 302 327 375 416 374 327 328 402 503 539 521 554 557 554 552 544 547 545 542 447 427 391 375 427 493 509 491 511 546 495 333 208 180 172 140 162 161 156 151 140 133 132 140 152 139 125 118 130 152 180 198 169 223 235 191 155 155 161 157 159 146 155 253 405 515 532 502 653 711 748 747 740 737 717 684 747 736 688 593 445 320 268 270 375 392 363 283 225 232 264 279 335 214 154 214 283 320 416 529 399 375 352 373 471 617 760 843 859 855 744 644 627 534 365 274 225 252 238 178 129 121 132 136 151 146 144 168 203 228 224 218 270 259 250 283 343 388 409 406 385 404 415 428 460 499 529 535 515 529 513 471 447 457 461 455 468 498 499 469 474 518 552 562 542 570 594 598 594 602 642 678 666 674 674 658 638 636 660 680 672 638 593 563 563 587 618 639 615 618 616 622 632 647 669 686 805 823 819 788 746 704 657 625 633 641 656 683 715 746 761 767 756 780 788 779 789 810 797 767 739 705 675 665 681 684 676 656 705 711 717 726 733 735 738 740 736 744 767 797 805 772 718 669 717 704 684 663 658 657 668 674 678 714 746 765 794 793 717 629 607 639 686 722 746 764 787 806 794 800 800 792 780 776 784 798 806 800 788 783 781 760 738 714 670 696 725 721 696 680 686 705 761 780 796 784 756 732 732 740 740 744 748 752 760 768 784 797 801 795 802 820 797 740 702 693 655 641 642 657 687 724 747 759 710 717 729 733 742 754 763 773 782 773 754 722 675 619 571 547 532 521 509 509 524 544 558 566 586 571 559 575 600 614 616 618 542 567 600 610 607 603 613 626 686 653 607 571 543 518 488 463 495 483 495 519 527 507 503 519 507 523 539 543 531 515 507 511 519 503 491 499 519 531 531 523 539 535 527 523 531 547 567 581 619 593 559 537 532 531 534 532 527 524 522 530 537 541 541 530 535 449 337 234 171 147 145 141 137 135 157 201 262 321 372 401 361 401 407 412 479 517 397 212 306 429 425 298 204 162 219 327 428 341 240 166 133 125 133 141 147 126 126 147 159 172 218 278 388 498 619 715 793 866 915 934 940 935 933 942 957 966 954 914 795 735 607 421 287 252 251 245 206 214 201 179 222 327 425 466 465 428 372 323 283 243 202 175 165 173 153 138 150 155 169 218 297 316 301 245 176 145 150 170 131 130 133 137 140 138 135 131 132 130 131 135 149 160 179 186 185 192 200 201 204 189 178 173 198 202 214 220 222 222 218 214 200 195 189 191 206 209 203 194 188 183 177 171 167 159 149 137 133 133 138 150 153 153 152 161 239 315 365 360 336 302 226 147 138 136 141 143 151 150 150 152 159 185 199 197 223 300 378 423 494 519 546 556 543 522 510 502 471 480 463 431 416 419 405 383 378 325 304 331 349 338 332 354 418 478 537 565 599 634 659 653 667 690 722 754 782 810 832 843 856 847 824 784 752 761 811 860 935 958 983 999 1011 1010 1007 1001 965 937 883 815 737 657 595 557 474 453 424 398 375 353 335 317 306 308 318 326 338 351 359 367 390 410 436 459 472 486 506 527 560 592 632 684 737 806 883 941 975 1001 1004 981 932 863 747 631 410 354 304 281 283 281 265 251 277 264 265 285 289 272 273 293 270 263 244 226 234 258 244 214 231 243 252 249 245 243 257 267 254 278 309 338 360 362 345 326 292 273 260 270 318 386 463 516 555 587 640 693 703 711 759 828 868 871 867 844 815 779 743 711 630 602 567 537 519 525 538 547 514 504 492 484 484 492 500 513 554 571 593 619 651 677 697 703 699 695 662 617 580 549 496 431 299 271 277 310 302 268 265 289 266 264 256 243 237 238 246 254 236 259 278 305 358 407 415 388 382 313 245 230 233 226 229 254 342 411 433 381 283 256 330 418 543 597 635 639 639 639 622 596 509 478 433 396 366 335 306 283 219 222 228 222 214 218 230 242 260 234 195 174 175 173 169 161 187 193 206 223 240 252 251 246 263 236 241 274 293 273 248 238 235 244 266 328 401 416 321 213 240 246 209 182 204 210 181 161 175 187 181 156 149 163 165 145 145 134 178 160 189 187 145 287 309 245 176 157 152 137 126 133 134 157 242 280 463 425 343 206 166 134 125 136 137 120 124 146 119 114 108 102 105 113 127 132 97 102 100 84 62 52 64 73 55 53 53 53 51 51 51 51 60 60 57 61 61 65 65 68 75 67 59 64 71 77 70 59 60 59 62 66 70 72 79 77 78 78 80 81 83 86 88 88 90 94 95 99 100 96 90 89 87 80 78 91 116 147 163 170 155 140 119 95 82 80 83 85 87 88 94 100 107 108 106 106 97 100 114 112 102 98 105 117 106 106 110 122 126 116 104 97 101 105 103 107 107 103 104 99 101 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 100 100 98 97 96 95 96 94 90 107 149 216 317 412 481 512 471 349 197 99 80 94 97 88 92 95 94 96 102 103 110 105 100 101 106 110 110 106 106 102 102 102 102 102 102 102 102 101 111 110 110 110 110 110 110 110 110 110 110 114 118 118 118 119 118 118 116 116 110 109 109 108 115 108 107 122 126 112 112 132 111 111 112 113 113 113 116 114 118 120 126 133 141 160 197 242 393 484 596 670 714 774 848 908 958 928 861 781 685 544 343 181 146 131 130 136 142 172 233 302 416 524 664 673 456 196 133 198 126 117 121 121 113 113 117 125 121 121 125 125 125 117 113 113 116 116 114 114 112 112 111 111 114 116 116 118 118 117 117 118 117 121 132 130 119 118 127 134 124 184 168 143 177 164 116 125 129 129 126 125 126 125 126 125 138 122 118 122 142 153 142 129 145 141 131 122 124 129 127 124 125 125 126 128 131 131 137 135 128 129 137 138 138 151 176 194 257 212 166 161 187 213 205 187 224 220 264 318 301 214 160 164 153 179 147 148 221 235 225 281 419 505 579 607 623 636 648 645 601 583 561 513 391 243 151 137 152 141 151 163 147 117 116 137 119 118 116 113 105 102 98 98 110 138 169 205 255 297 285 249 165 137 113 118 112 98 103 125 108 106 106 109 112 115 115 118 113 112 110 114 121 127 127 121 118 115 113 115 117 119 117 119 113 111 105 107 105 107 109 112 109 113 134 141 110 113 225 365 555 452 358 308 261 203 190 224 270 246 249 266 256 236 258 306 332 320 294 264 225 189 159 141 177 167 155 228 219 309 613 748 652 691 698 675 688 749 806 828 798 820 816 781 752 750 745 721 741 738 749 781 818 841 857 855 832 808 718 801 777 751 648 715 748 758 768 756 746 742 744 746 719 763 792 768 705 662 676 705 717 778 836 831 834 892 857 727 497 337 361 503 625 788 859 769 616 639 660 628 508 346 242 207 147 124 114 118 128 126 116 115 108 108 105 105 106 108 113 123 104 107 116 124 124 124 120 120 139 126 220 361 370 319 433 634 571 385 428 327 170 85 83 389 411 491 531 524 464 288 158 185 272 317 460 422 406 436 451 496 464 432 405 436 528 618 631 599 652 579 461 443 525 515 454 462 443 620 651 541 556 699 778 774 795 782 756 717 676 644 630 627 605 592 620 679 672 616 588 603 664 771 709 713 737 675 658 611 431 596 617 472 433 565 634 575 555 620 611 595 641 655 668 725 693 747 796 793 737 645 552 491 492 570 639 586 657 576 625 699 703 649 656 583 586 652 601 617 635 605 585 605 625 625 634 651 642 716 752 706 650 640 655 666 671 727 763 767 753 755 746 731 836 910 979 1003 1001 994 963 924 891 874 852 839 825 808 780 762 776 787 780 762 771 795 791 771 810 845 885 871 830 788 697 565 409 325 270 308 314 214 161 208 144 142 146 160 145 132 139 164 132 136 154 171 195 261 353 430 393 451 470 460 513 631 721 749 736 729 659 646 584 542 495 263 190 167 153 154 167 177 161 139 127 155 196 208 188 201 287 385 338 317 305 326 400 503 587 645 735 807 882 932 968 993 976 947 60 83 98 106 97 79 68 67 51 56 56 56 60 62 59 59 64 74 87 97 103 109 112 111 103 85 72 92 132 152 144 124 154 142 122 102 86 74 70 70 86 91 95 97 106 123 147 161 159 193 149 110 132 120 99 122 143 170 210 231 197 153 135 141 136 130 126 118 114 114 120 130 106 130 133 151 181 173 169 205 157 217 261 247 228 218 191 163 183 147 138 164 159 125 125 158 131 120 113 122 145 160 169 164 167 174 175 184 192 198 202 206 219 191 203 217 188 194 220 217 193 217 232 261 344 414 366 261 188 169 160 155 166 173 169 171 149 171 244 342 390 376 353 350 447 403 369 371 404 462 499 481 537 492 444 429 449 480 502 506 451 424 380 347 358 402 429 440 480 486 427 311 203 158 136 121 151 150 140 122 119 121 144 158 161 156 143 138 135 146 157 168 131 156 171 155 135 133 137 136 132 128 178 266 360 434 477 526 610 671 715 730 734 739 716 677 717 700 638 515 373 275 226 207 258 271 269 233 191 190 214 234 340 227 158 194 219 234 322 441 413 354 313 317 357 461 668 850 835 879 782 649 567 433 297 279 215 204 182 150 127 118 129 135 127 125 133 145 163 166 164 174 257 276 285 297 311 350 404 443 392 382 380 395 411 434 460 486 472 471 449 407 401 436 458 449 526 523 496 469 472 508 547 569 551 559 579 599 627 655 679 695 694 682 670 658 660 663 671 678 680 646 601 583 595 619 635 639 621 622 626 648 675 702 716 721 821 811 786 745 681 636 629 640 666 661 668 701 741 769 768 754 753 784 798 787 785 791 779 752 714 685 657 653 673 701 713 718 715 713 714 715 719 727 738 742 760 776 796 811 802 772 735 709 696 691 683 678 682 697 716 734 742 717 737 803 813 743 655 607 625 654 688 726 753 775 798 812 801 797 785 761 745 748 768 794 808 796 779 773 765 748 726 706 664 696 721 717 692 680 699 723 767 785 793 777 745 729 745 765 749 733 717 717 737 761 777 789 811 795 800 807 781 714 670 661 637 646 652 665 688 716 743 759 714 710 703 712 724 737 752 759 765 765 761 738 701 658 615 592 534 509 489 489 514 538 542 542 554 541 541 565 577 580 582 598 545 550 555 572 589 599 608 614 654 638 620 608 591 563 523 491 497 479 483 511 511 491 487 507 483 499 515 523 519 519 523 527 523 507 495 499 519 531 531 523 527 523 519 523 531 543 559 569 621 596 559 541 533 532 529 517 519 513 506 503 507 507 501 489 419 330 236 170 147 137 130 122 129 138 153 189 245 298 335 359 360 390 399 428 524 565 457 291 317 365 319 238 207 182 190 261 307 218 147 147 153 129 124 139 147 136 131 147 148 152 201 273 392 500 629 713 773 823 865 887 882 887 899 923 942 944 933 909 816 745 597 401 277 254 249 229 184 192 187 195 298 461 569 603 596 538 453 392 343 300 241 197 165 179 161 146 159 161 159 195 262 264 242 208 171 148 148 157 127 131 139 142 143 141 136 130 135 140 148 160 169 184 203 210 190 189 194 197 198 191 184 176 202 210 216 222 226 224 220 214 206 194 191 197 207 203 188 169 157 166 179 190 179 163 149 141 129 133 140 144 147 151 149 147 167 220 263 258 228 192 156 128 135 134 139 149 153 160 162 161 184 194 201 207 217 259 310 348 423 454 494 517 514 516 510 514 508 495 473 441 419 407 398 396 413 393 389 397 400 392 405 430 471 528 574 591 615 659 682 673 709 732 761 778 793 812 846 871 869 857 829 784 744 733 758 788 883 910 948 980 999 1008 1009 1008 1007 1002 962 900 823 748 688 650 610 583 554 529 502 473 449 426 417 417 415 423 431 439 447 451 458 469 489 507 530 550 564 582 628 658 699 746 799 870 941 988 992 1007 1001 959 894 807 671 545 372 334 299 276 271 271 263 253 287 263 267 285 287 267 263 289 260 278 286 273 281 297 279 245 251 253 252 244 231 231 245 261 258 267 285 302 303 290 268 250 274 269 262 272 319 393 470 523 564 589 642 688 698 695 731 785 849 859 865 864 847 816 791 766 690 660 619 584 575 589 615 635 618 609 594 582 578 578 579 581 624 638 660 682 700 710 713 708 681 660 612 558 521 493 427 351 254 256 274 289 279 258 266 282 259 254 249 250 250 253 257 267 267 332 400 442 492 539 544 520 521 390 261 207 208 205 203 211 296 365 399 358 287 281 373 472 541 605 661 678 678 679 656 617 552 551 502 428 409 422 374 296 202 201 199 186 174 169 177 188 202 189 172 170 175 182 189 185 212 228 239 244 241 243 250 252 270 236 238 272 279 260 244 255 280 303 354 458 563 560 410 230 230 242 201 161 187 208 185 164 173 193 184 161 158 180 178 156 152 133 183 160 183 183 199 457 539 403 245 177 175 169 149 144 151 110 188 307 644 660 534 295 176 141 124 139 137 119 123 148 127 122 117 110 104 99 105 111 72 80 82 70 59 55 60 65 53 51 51 51 52 52 52 52 52 56 56 60 60 64 64 61 84 72 60 61 73 75 64 53 54 56 58 62 66 73 78 76 76 77 79 82 84 88 88 89 94 95 100 102 99 95 92 92 89 84 80 96 131 162 184 188 198 179 148 115 87 78 79 80 85 88 90 100 105 107 102 102 98 103 107 110 109 112 113 121 108 106 106 102 98 98 98 97 102 102 102 102 104 104 108 108 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 104 104 102 98 100 96 97 98 89 111 161 228 297 362 418 442 357 280 180 111 89 91 84 80 89 85 92 92 98 103 106 106 98 100 104 108 108 108 104 100 104 104 104 104 104 104 104 101 107 104 104 104 104 104 104 104 107 107 111 111 115 115 119 119 125 119 116 112 112 109 110 110 118 107 107 114 118 107 107 115 111 111 112 113 115 115 118 116 106 132 146 137 120 132 162 194 267 375 514 606 645 670 713 749 754 792 806 757 672 553 384 252 162 145 142 149 172 209 281 344 484 507 571 501 267 144 167 175 120 113 113 113 113 117 117 117 121 121 125 125 121 117 113 112 118 120 119 119 114 116 114 113 120 123 121 124 126 125 125 124 110 120 129 127 124 122 132 146 154 226 190 142 185 168 118 130 130 127 129 127 129 127 129 127 125 123 125 123 125 123 125 126 116 116 120 121 119 120 122 124 124 124 128 128 133 133 140 135 127 131 137 138 135 149 175 194 241 210 177 179 205 223 209 193 254 246 292 356 350 284 274 318 245 283 245 247 343 375 371 442 595 664 724 737 750 766 751 716 687 661 633 583 440 268 165 146 139 133 154 178 158 120 112 133 115 117 116 113 107 106 108 104 130 174 213 237 283 345 377 369 281 201 125 110 112 101 101 118 105 107 107 105 112 115 115 118 121 123 125 129 136 134 130 127 146 142 135 130 123 118 111 114 119 122 119 118 115 114 107 111 129 101 99 121 126 120 192 292 341 263 181 154 155 154 143 139 100 85 80 88 93 98 115 137 143 149 154 146 136 137 156 171 152 163 152 216 193 286 597 682 684 712 700 689 723 761 797 828 785 793 776 733 712 727 740 739 769 778 791 806 819 835 849 851 793 687 668 839 724 719 684 716 767 764 786 786 756 748 752 742 715 738 756 743 705 683 687 703 734 739 780 810 843 885 798 604 367 260 234 354 556 783 867 749 611 590 530 440 312 174 104 113 95 123 121 103 111 122 112 106 110 106 106 102 102 106 110 113 104 103 104 111 122 130 127 127 102 95 154 270 347 415 553 701 691 467 448 251 104 95 70 304 405 456 476 517 501 322 174 221 310 421 474 495 469 434 361 380 456 465 467 483 534 580 555 492 487 465 409 462 597 591 506 506 479 649 632 521 588 723 765 782 807 796 763 717 664 628 614 613 614 588 629 700 681 617 601 611 660 791 715 729 762 681 679 644 468 589 594 469 452 565 613 554 544 587 568 572 644 650 646 723 691 749 779 753 715 670 574 486 474 583 610 530 666 578 619 686 759 679 673 563 561 642 600 642 651 649 648 653 666 673 667 663 634 695 724 714 698 678 676 695 685 715 740 747 751 732 655 574 717 832 944 970 950 928 900 871 868 887 912 908 885 862 849 846 830 840 823 778 738 710 664 618 616 736 852 861 814 821 810 755 573 422 294 317 371 319 246 246 197 159 143 161 156 137 142 173 180 180 201 232 250 261 303 360 320 381 416 456 581 686 682 637 681 721 659 614 529 511 516 275 192 162 149 154 160 157 145 145 158 171 204 217 199 187 231 299 280 262 250 251 298 381 485 569 696 780 864 924 968 1000 987 953 62 80 99 108 104 92 70 62 49 51 55 55 58 58 62 57 64 74 92 105 119 137 152 161 141 103 78 108 172 204 184 144 106 98 86 74 70 70 77 81 82 91 101 105 119 156 212 252 171 211 164 104 128 127 91 100 129 164 189 191 163 145 149 163 126 121 117 113 113 120 128 136 114 127 108 105 123 149 163 193 123 167 203 212 222 238 215 171 159 131 131 158 148 119 139 193 133 125 124 130 141 150 151 148 162 169 188 210 226 236 244 248 244 222 234 235 194 214 228 169 213 209 232 286 339 316 218 121 151 181 209 207 197 180 166 153 190 215 302 418 467 421 345 303 327 325 343 351 362 424 483 488 408 406 400 384 360 341 337 342 374 352 317 277 243 243 284 324 343 328 315 298 254 197 160 156 164 162 138 116 114 129 164 190 238 233 223 207 184 163 147 131 147 155 163 161 145 136 135 139 158 124 146 228 306 352 392 490 584 648 697 723 740 753 728 688 648 633 555 419 299 232 193 162 175 201 236 235 198 169 208 274 431 293 173 163 180 171 201 260 403 310 264 300 312 346 519 727 859 921 879 741 545 293 222 353 282 231 179 156 142 123 120 122 119 121 135 148 137 130 127 145 199 254 296 287 258 269 336 404 373 346 346 368 378 382 409 444 386 382 360 329 351 412 449 448 545 518 507 521 536 541 556 576 593 587 597 633 677 697 685 663 623 598 586 600 631 657 657 645 634 617 605 623 655 667 651 629 630 625 627 663 706 732 733 721 813 790 767 724 652 595 598 640 672 685 706 730 747 752 751 745 758 794 813 799 788 789 768 742 684 670 649 649 667 711 756 784 725 722 723 720 727 739 754 762 771 793 811 809 784 760 745 747 677 683 690 694 705 729 752 774 822 781 769 803 803 731 651 603 650 661 683 716 755 786 808 817 825 813 783 753 729 741 773 805 832 807 785 765 749 724 694 670 668 701 729 723 700 690 715 747 763 781 789 769 741 733 757 789 765 737 705 701 725 761 785 795 817 790 784 791 765 694 638 625 645 666 684 689 692 706 735 755 742 718 696 697 715 731 739 743 769 774 778 767 738 703 668 652 553 522 490 490 510 526 522 510 523 509 513 541 545 540 544 564 573 547 532 544 579 611 616 610 591 591 603 618 622 602 562 527 493 471 471 499 503 483 487 511 467 487 499 507 511 523 539 551 543 523 503 503 515 523 519 511 519 519 523 527 531 539 547 549 583 561 536 522 526 524 516 502 519 507 494 482 476 466 452 437 263 223 178 148 133 125 119 125 156 150 150 194 259 307 312 297 369 374 387 444 551 606 543 429 299 278 205 182 217 200 181 229 209 132 112 158 171 131 118 141 135 132 135 143 136 140 187 260 422 533 636 678 704 750 799 825 815 826 857 900 917 912 899 873 796 704 522 326 241 258 263 240 196 203 196 235 378 571 671 690 675 604 501 427 385 335 268 210 159 178 170 161 182 181 175 203 247 245 234 210 176 147 130 126 125 130 140 149 144 143 136 125 145 155 169 182 196 210 219 233 192 189 192 194 198 196 189 188 210 214 222 230 232 228 222 216 190 182 179 188 204 197 180 157 128 148 175 190 175 147 133 126 133 139 147 146 151 154 151 144 136 170 207 213 186 153 131 131 140 143 147 161 168 174 177 174 182 175 173 191 204 224 257 284 348 383 432 462 473 479 490 503 529 504 471 448 430 413 414 422 424 438 448 443 430 435 461 496 540 592 625 630 648 687 708 700 746 764 786 795 794 816 852 885 895 887 858 817 767 746 744 759 832 863 908 956 983 992 1005 1011 1008 1009 996 952 901 851 815 790 721 699 671 639 608 574 544 518 521 510 507 501 498 499 503 503 525 528 538 563 590 615 625 639 683 718 757 795 845 907 968 1006 993 1002 985 927 851 751 604 472 365 340 308 281 273 273 272 261 292 271 272 289 290 261 257 285 281 332 362 354 352 362 343 309 271 267 257 236 219 221 235 251 253 259 271 287 290 282 274 264 257 252 247 266 321 403 487 544 565 580 625 679 695 684 706 749 833 839 857 870 874 847 813 787 747 710 663 631 622 640 672 691 715 705 688 678 670 664 655 653 664 681 701 719 730 725 712 700 637 613 549 486 456 430 359 271 271 275 281 271 260 258 275 286 281 268 259 264 274 278 270 273 323 426 519 566 592 617 623 607 552 400 232 179 194 212 214 230 241 295 330 301 254 269 368 470 545 623 699 722 730 719 676 623 602 623 569 471 451 485 419 292 192 193 188 174 157 149 154 162 182 185 184 182 184 190 197 209 240 256 268 262 243 237 245 259 256 234 233 260 262 236 235 262 377 500 628 688 679 614 488 368 209 235 213 174 198 211 183 159 171 191 191 165 162 188 190 166 173 136 182 142 154 178 259 598 748 561 331 226 219 215 194 170 263 117 107 236 680 768 662 386 185 143 128 145 141 116 120 147 138 128 123 116 101 89 86 89 54 60 61 67 71 71 67 59 51 52 52 52 52 52 52 52 52 52 52 55 55 59 59 60 86 71 61 64 71 76 63 52 52 56 56 62 66 72 78 78 76 79 80 84 86 90 88 92 94 98 100 103 104 100 94 91 95 87 82 99 135 168 188 194 232 208 167 124 95 76 75 77 83 86 90 102 105 105 100 98 113 103 98 99 98 106 106 106 97 102 102 97 97 97 102 106 98 98 98 102 104 108 112 118 100 100 100 100 100 100 100 100 97 97 97 97 97 97 97 97 108 108 102 102 100 100 97 98 99 124 173 221 253 279 308 327 230 187 146 120 110 101 86 80 83 85 86 92 98 103 106 107 98 100 104 108 108 104 100 100 104 104 104 104 104 104 104 104 107 104 104 104 104 104 104 104 107 107 111 111 115 119 119 123 118 111 107 107 109 112 120 128 136 109 109 126 126 109 108 119 112 111 112 113 118 118 118 118 145 141 115 108 112 159 182 179 186 272 395 482 526 552 596 637 653 675 663 612 552 482 377 277 182 156 149 162 189 232 305 367 493 447 438 320 136 140 193 118 118 113 113 113 117 125 121 113 121 121 125 125 121 117 113 112 123 124 120 122 118 119 118 119 130 131 133 136 135 137 137 131 106 112 128 129 125 127 140 158 181 252 199 140 181 171 120 138 120 120 121 121 121 125 125 125 137 149 161 149 129 120 125 142 118 124 139 141 131 128 130 141 124 126 128 130 133 136 140 135 147 150 154 147 137 145 165 184 202 194 185 197 215 223 208 194 262 243 273 338 357 345 398 492 466 503 442 429 520 548 545 623 702 758 797 825 865 902 880 835 778 730 683 619 472 288 175 153 134 129 150 178 162 114 109 129 113 118 116 113 111 113 112 112 166 210 233 225 255 335 411 445 367 247 133 102 112 108 101 102 109 107 110 107 110 110 113 118 117 121 125 129 135 133 127 119 167 166 154 142 130 118 106 103 110 114 122 122 118 110 102 101 175 102 96 117 137 110 112 149 156 160 142 120 127 150 139 112 121 103 85 90 103 116 113 107 102 119 128 120 114 124 156 185 132 159 149 212 189 304 633 693 717 716 701 719 758 761 775 819 778 778 751 703 688 718 748 753 819 828 831 827 820 824 826 827 728 527 598 857 657 666 699 700 791 783 796 794 753 733 737 722 706 713 721 721 714 706 707 705 764 703 717 769 797 798 657 432 310 229 158 242 476 727 792 656 539 450 316 226 177 125 94 122 96 100 100 104 133 112 101 124 102 103 99 98 99 103 105 106 117 110 104 99 103 110 107 110 126 117 120 174 284 428 559 643 700 452 391 136 72 123 71 238 407 421 423 488 517 344 190 243 382 512 469 508 489 446 388 444 486 492 520 550 549 500 448 421 416 465 469 536 645 601 513 545 537 678 629 536 647 745 742 763 811 804 775 732 678 635 618 613 626 596 645 717 689 625 614 624 643 790 715 738 778 686 681 646 487 558 547 457 452 544 569 514 549 565 520 544 651 650 628 704 684 739 753 709 683 669 584 478 465 585 594 497 666 576 616 672 766 699 713 607 593 672 617 661 638 657 664 651 653 667 673 669 654 668 681 719 754 731 707 737 715 719 722 733 754 728 601 468 622 773 922 955 913 879 855 839 828 889 950 948 902 854 842 849 816 827 824 780 746 715 658 612 714 650 633 679 709 737 748 732 797 618 482 511 485 311 203 252 263 198 156 168 170 148 140 163 176 159 185 247 271 247 239 258 398 455 475 530 659 720 650 544 592 675 628 575 469 460 508 275 189 159 152 166 168 151 146 157 187 181 198 225 218 194 201 231 233 227 216 202 210 277 391 494 672 763 857 921 979 1013 1000 961 55 76 96 104 92 84 81 89 64 63 63 59 59 56 56 55 72 70 72 85 109 131 150 153 169 131 110 136 184 194 155 108 118 82 59 70 108 116 81 49 75 119 171 185 167 169 214 262 280 365 270 110 116 149 124 121 113 117 125 142 150 143 125 111 114 110 109 109 109 116 124 132 122 132 130 109 106 108 149 199 152 120 136 194 206 151 121 129 145 115 127 166 150 116 164 257 167 161 145 124 117 124 151 174 209 183 194 228 240 261 265 231 232 229 232 239 238 226 220 218 191 207 256 296 264 191 151 154 160 174 174 179 201 194 216 275 286 296 324 368 397 382 335 291 237 243 269 316 382 431 453 455 395 430 451 427 367 308 269 248 243 216 209 226 243 259 299 343 366 320 321 344 284 208 179 172 183 175 151 121 110 124 163 197 265 383 460 397 245 140 144 180 143 139 142 137 137 132 129 130 135 152 160 167 217 317 422 497 644 657 643 625 650 690 699 676 623 557 424 287 221 204 167 121 159 205 247 233 184 157 186 230 353 280 215 193 161 136 175 249 226 204 182 225 254 224 333 578 774 898 909 748 531 380 422 581 433 262 150 170 176 116 115 146 123 122 120 119 118 120 116 122 135 157 196 250 298 305 276 249 276 330 385 406 387 364 370 384 364 352 344 341 379 432 461 463 512 511 515 529 554 583 593 597 621 627 641 673 690 669 625 595 575 562 562 592 633 657 652 641 638 610 594 614 662 682 664 641 631 633 659 705 756 789 787 777 801 737 683 664 640 615 630 672 661 692 719 720 705 705 728 757 790 810 819 808 789 766 729 695 678 666 658 669 710 755 788 795 730 728 724 721 733 765 787 799 801 833 829 788 768 769 721 654 621 666 710 738 749 773 812 850 826 810 805 805 759 679 635 633 687 693 707 725 754 781 803 816 816 812 798 780 764 771 799 825 800 787 765 741 721 696 666 638 724 713 705 711 728 742 747 743 768 768 760 744 728 728 744 760 768 740 712 708 732 768 796 811 821 808 798 773 731 673 636 620 668 693 698 685 688 725 745 734 734 718 700 693 698 703 708 707 750 758 771 776 773 754 734 725 651 582 517 489 501 518 522 524 491 511 543 561 529 504 532 586 546 531 532 544 567 583 592 586 619 583 559 579 627 647 619 588 538 499 479 487 483 459 459 487 479 491 503 503 507 519 527 535 555 535 515 507 515 519 515 507 511 487 467 483 519 551 551 542 504 489 477 477 489 499 498 488 499 475 451 433 416 372 313 273 211 202 181 153 127 118 122 129 152 171 194 203 212 233 263 292 312 338 358 410 519 610 602 537 281 258 198 164 183 183 173 184 142 142 158 178 170 138 130 139 147 121 121 139 154 150 172 224 386 497 590 642 684 731 753 743 748 750 761 785 817 842 851 843 745 627 444 295 251 269 259 219 243 218 219 306 467 623 699 721 706 642 540 451 391 337 272 225 188 181 187 196 206 223 258 295 301 304 250 192 181 161 139 149 143 139 139 140 144 147 140 132 142 141 159 220 280 298 258 209 204 209 213 210 204 200 198 202 196 204 220 227 230 221 211 203 208 197 180 180 184 184 166 149 131 131 134 143 155 152 140 128 141 149 153 160 165 159 149 143 142 156 169 173 163 149 149 155 150 161 166 174 180 181 190 193 187 191 191 190 189 199 214 228 272 302 347 390 420 439 461 480 502 495 480 465 450 436 427 423 431 448 462 472 471 475 495 517 608 646 671 665 666 706 726 724 767 777 788 791 780 780 781 802 864 876 878 860 834 811 798 798 804 823 857 897 933 965 989 1004 1000 1000 1003 997 987 964 931 910 804 790 771 745 709 656 611 571 579 571 561 554 543 544 546 549 581 595 613 633 647 666 683 702 743 777 817 861 905 944 992 1019 1017 993 949 884 788 653 495 374 333 312 292 283 267 264 260 264 278 267 276 294 284 253 265 302 353 404 433 430 434 455 440 404 343 295 240 215 223 237 239 231 251 252 258 266 268 261 256 248 254 253 249 273 340 426 503 548 560 595 647 686 704 710 744 789 821 841 868 884 888 870 845 823 782 750 712 685 685 699 727 742 767 767 767 760 756 743 735 731 747 746 739 739 726 706 687 677 606 546 448 381 364 354 318 272 258 265 273 276 275 279 290 304 287 313 321 294 257 254 298 356 465 536 599 635 662 661 609 539 413 301 195 173 187 191 199 216 234 273 289 261 239 288 417 540 632 708 770 794 790 775 731 682 694 704 622 501 489 541 472 326 241 200 164 151 162 178 179 171 164 171 184 189 190 197 223 250 261 277 285 275 255 249 254 264 249 246 258 266 248 247 310 391 534 713 819 839 842 737 532 391 273 326 280 207 201 186 166 190 167 171 166 160 170 192 197 182 170 131 200 196 174 152 211 531 657 508 342 304 348 356 312 267 349 204 106 175 665 781 686 474 246 182 142 144 151 129 121 134 108 114 118 116 104 85 70 62 58 67 72 66 65 69 77 83 56 53 53 53 53 53 56 56 51 51 51 55 59 65 65 63 73 69 61 59 69 84 85 81 50 52 53 56 63 68 72 70 72 73 75 79 84 87 93 93 84 87 85 90 88 83 85 84 91 80 71 74 97 137 173 195 199 189 162 125 95 77 78 81 86 85 90 91 98 102 101 106 96 97 98 98 100 100 103 100 99 102 102 102 102 102 102 102 97 97 98 102 102 106 110 110 108 108 104 104 104 100 100 100 97 97 97 97 97 97 97 97 99 99 99 99 96 96 97 98 89 96 130 183 235 256 244 212 154 154 150 135 117 104 85 82 83 85 88 89 92 93 103 106 101 99 99 99 99 99 99 99 103 103 103 103 103 103 103 104 111 111 111 107 107 107 107 107 107 111 111 111 115 115 115 111 122 114 106 105 106 116 136 148 136 120 110 118 118 109 108 110 112 110 107 109 117 120 120 112 137 134 128 114 114 126 142 152 148 203 276 341 390 440 501 541 529 538 525 479 441 394 310 220 161 162 159 171 214 278 334 357 396 293 243 200 147 192 206 107 120 117 117 117 117 117 117 117 117 117 121 125 121 117 113 114 120 117 113 111 113 112 118 119 149 181 290 337 263 208 169 94 104 110 108 113 140 149 141 157 317 300 195 106 127 170 157 129 123 125 125 125 125 125 125 125 145 157 161 149 125 119 120 130 118 121 122 126 128 132 136 136 126 128 126 125 125 124 124 122 131 147 166 170 157 148 143 146 173 173 175 181 202 234 262 274 296 355 374 340 341 425 527 583 625 680 644 600 645 639 645 746 799 842 868 899 958 993 967 904 827 753 698 644 506 312 189 167 124 112 134 181 185 147 128 147 181 178 173 163 153 141 136 128 198 218 229 221 233 273 325 355 329 241 162 136 128 109 103 121 112 112 114 110 110 110 114 113 104 111 151 143 114 105 136 128 203 182 150 122 110 114 118 122 110 114 118 122 122 122 122 121 142 107 98 113 146 145 130 125 137 151 155 149 130 113 106 109 124 104 94 111 143 153 126 99 90 104 112 104 98 110 130 146 154 147 143 216 223 352 625 678 710 715 725 757 785 785 773 757 764 706 709 755 757 715 736 808 813 838 839 826 845 869 828 756 540 332 559 787 590 592 749 664 749 809 869 800 723 743 735 702 688 695 701 693 689 705 734 748 717 659 796 790 550 517 484 213 161 177 202 185 293 600 718 554 337 230 143 131 145 126 96 94 106 105 105 108 108 113 114 121 103 105 106 106 106 104 105 105 103 102 104 105 105 105 101 102 132 154 168 177 272 480 634 643 545 280 201 115 113 144 74 172 369 393 387 444 487 360 256 327 430 507 481 442 481 460 452 541 468 480 517 533 478 404 409 466 531 581 581 588 606 549 513 570 568 761 524 658 781 666 821 767 743 739 717 678 646 635 626 619 613 632 669 697 686 642 615 616 627 800 731 730 740 660 694 695 556 524 485 482 485 548 512 513 536 584 498 510 619 649 627 642 681 687 694 706 711 677 585 493 484 535 593 533 678 590 626 679 767 733 792 670 609 681 647 669 643 644 652 659 663 668 679 693 681 672 661 682 719 743 735 723 730 733 696 721 791 755 641 609 669 768 852 878 876 889 905 913 874 832 820 844 838 797 775 791 766 800 811 791 787 816 821 805 880 782 760 740 663 694 758 723 736 665 629 632 585 466 336 272 237 202 208 253 265 225 189 191 207 191 193 225 247 263 309 370 462 531 575 555 517 500 512 523 639 678 620 584 438 365 409 227 206 178 161 166 167 149 141 152 181 169 182 230 256 236 206 189 208 197 191 183 172 207 318 444 611 737 876 956 991 998 992 973 66 76 84 82 72 65 77 93 69 71 67 67 63 57 57 58 61 56 57 62 77 91 102 108 117 123 134 134 126 118 111 111 97 74 63 82 118 136 113 89 79 94 97 81 75 117 216 295 429 482 352 167 121 111 92 113 105 109 115 121 121 113 106 104 110 110 111 114 118 122 126 126 110 126 137 133 118 117 134 157 162 114 109 131 139 110 110 121 110 153 159 119 131 202 238 217 148 143 139 131 131 150 186 214 205 198 216 228 222 229 241 233 232 234 236 239 236 226 216 211 225 284 276 196 164 194 189 133 156 168 178 202 256 284 280 285 245 244 288 368 399 356 301 286 292 243 228 290 368 394 369 341 408 432 460 457 428 384 342 319 365 293 218 197 232 272 289 297 421 370 312 243 182 168 160 140 149 147 135 137 149 171 183 190 274 364 433 421 361 292 220 163 147 133 128 124 124 130 136 141 149 155 151 138 182 301 451 555 560 596 611 604 606 634 639 620 631 544 390 240 175 177 170 148 170 203 223 210 168 147 153 160 198 188 204 229 198 161 183 245 209 230 208 219 230 172 239 460 644 789 848 741 584 536 599 671 509 332 189 170 167 125 115 147 137 127 121 121 121 122 120 126 167 151 150 199 278 319 310 283 278 305 350 377 372 349 349 366 370 368 366 369 375 384 393 405 455 468 491 517 550 591 630 653 629 667 711 721 701 666 649 645 595 598 614 647 685 700 698 684 613 594 578 590 620 645 645 636 641 687 737 769 782 788 809 828 749 688 644 645 654 650 659 687 640 667 697 714 725 745 777 805 806 807 809 791 765 726 687 663 662 670 688 721 760 780 779 767 744 740 737 737 749 773 797 809 829 842 800 753 773 805 728 602 653 690 723 750 762 777 801 824 812 798 794 785 733 667 635 642 705 709 721 750 777 799 808 812 794 810 826 828 816 803 803 809 776 767 753 741 729 708 686 666 720 721 721 732 744 754 759 759 768 768 760 744 736 732 740 752 764 740 720 724 756 796 824 835 829 804 778 753 707 654 629 636 676 705 714 701 704 733 745 734 730 719 712 709 706 699 696 698 753 767 788 801 802 789 770 758 694 629 548 496 483 495 504 515 497 509 539 562 536 503 522 562 529 531 536 540 549 555 567 580 610 587 567 575 603 627 627 614 566 527 497 503 493 467 457 471 477 483 485 491 501 519 529 539 543 527 503 499 503 507 499 491 499 487 471 479 507 539 559 568 493 471 445 411 392 388 393 404 357 341 318 298 270 236 200 182 201 183 160 137 127 127 139 148 161 178 197 200 198 204 224 244 280 304 331 387 501 601 606 555 332 283 223 186 169 167 159 146 143 140 145 153 145 125 128 144 145 122 122 144 154 150 168 209 356 458 563 616 656 695 708 697 684 685 694 705 717 716 711 699 619 523 378 262 242 273 272 234 246 225 234 324 490 643 715 720 697 632 543 467 405 339 264 209 195 179 175 187 228 288 361 414 400 391 327 246 195 155 136 149 140 140 137 139 139 137 132 129 140 153 205 296 368 365 288 212 220 214 210 201 194 192 194 204 185 194 204 212 216 211 202 194 199 191 182 182 188 177 159 138 130 127 128 142 152 152 144 137 140 163 191 189 169 155 152 158 161 165 170 169 162 159 153 154 155 160 168 178 180 181 190 190 194 194 195 191 192 196 201 203 221 251 289 328 363 400 438 471 492 477 460 447 451 455 455 452 461 481 503 513 515 525 541 556 625 661 678 670 679 719 747 750 742 742 749 742 736 739 739 755 784 822 848 857 834 802 769 747 757 769 795 829 866 896 915 928 940 954 972 990 1002 997 984 971 927 914 888 854 810 760 713 676 653 644 634 626 620 621 623 628 638 650 670 688 706 721 734 750 779 810 849 895 936 975 1005 1018 1013 990 935 845 721 579 441 345 297 284 272 265 259 257 262 271 275 262 268 284 275 267 300 349 413 464 509 526 535 537 488 428 359 319 265 237 227 233 232 228 254 256 260 262 261 261 256 251 257 258 263 292 355 427 498 543 590 624 667 703 733 761 786 805 854 860 874 886 886 870 842 814 784 761 742 726 726 738 750 758 784 784 784 794 804 807 802 794 802 791 777 763 729 693 660 642 565 483 382 326 319 321 313 301 274 285 295 290 288 294 301 318 314 333 329 286 242 251 315 390 576 618 643 656 656 604 474 335 239 188 168 184 195 189 193 214 257 278 287 280 282 360 495 606 687 763 824 854 859 865 844 804 777 732 621 516 529 578 506 370 241 214 180 166 170 182 183 181 177 184 196 191 193 206 242 277 265 292 324 334 325 304 292 285 274 258 256 262 260 291 391 499 623 783 875 899 893 764 528 365 372 402 334 245 227 200 158 168 162 159 155 160 170 176 181 183 145 133 179 139 163 221 195 304 434 392 415 501 535 488 455 459 333 217 142 208 664 808 760 602 319 229 151 132 135 131 142 162 109 112 116 118 103 85 73 66 61 64 61 61 63 63 73 77 53 54 53 53 53 53 56 56 51 51 55 55 61 61 65 63 56 56 59 69 76 72 60 49 50 50 52 57 64 65 71 70 70 72 76 80 82 91 92 93 86 84 88 87 85 85 82 83 98 87 76 74 85 114 149 171 195 193 178 149 113 83 77 80 83 84 86 90 95 102 104 105 94 96 97 98 98 100 100 100 101 102 102 102 102 102 102 102 97 98 98 102 102 106 106 110 108 108 108 104 100 97 96 96 100 100 100 100 100 100 100 100 99 99 99 99 96 96 96 99 97 89 99 147 205 232 207 162 120 132 146 134 115 93 86 88 84 86 88 91 92 93 100 106 102 99 99 99 99 99 99 99 103 103 103 103 103 103 103 103 109 111 107 107 107 107 107 107 111 111 111 111 111 111 111 111 115 105 104 104 104 115 129 141 121 118 118 118 116 120 118 115 119 114 116 117 121 127 121 121 129 130 121 116 116 124 132 144 131 166 208 243 275 335 412 472 436 454 451 428 410 380 306 232 165 176 173 172 216 289 337 342 289 217 199 174 133 189 221 139 117 117 117 117 117 117 117 117 121 121 125 125 125 121 113 114 126 126 118 112 114 115 121 122 149 221 423 540 470 372 260 104 106 112 110 115 135 140 138 155 314 310 211 142 191 212 163 135 122 119 121 119 121 119 121 119 141 147 153 139 125 118 120 127 119 121 122 126 128 131 132 135 128 128 128 124 124 126 122 121 125 137 150 155 149 139 136 137 146 153 162 164 185 239 310 369 409 451 461 430 415 470 539 588 586 654 637 627 684 698 711 808 848 888 937 973 1001 1000 977 939 905 810 716 640 497 305 177 140 148 123 127 161 176 169 174 196 231 225 210 191 173 163 157 153 158 178 205 225 233 229 229 230 282 226 176 153 127 99 100 122 111 118 114 113 110 111 114 115 148 145 159 137 101 101 108 108 148 138 122 114 110 114 122 126 106 110 114 122 134 142 150 153 132 112 104 122 131 127 121 130 84 97 107 113 114 114 113 119 89 86 85 96 105 110 97 87 92 91 91 95 108 122 124 123 145 149 142 204 212 339 622 691 716 718 721 747 763 761 737 713 701 683 713 769 781 752 775 834 803 883 882 809 819 857 741 547 325 410 496 539 634 650 664 682 715 785 834 770 703 719 711 670 713 717 713 699 699 726 773 807 754 763 795 587 279 301 342 138 126 180 167 104 275 650 666 319 208 142 95 101 114 111 107 115 129 135 127 120 110 105 106 105 104 102 100 104 107 107 104 102 105 105 104 106 105 105 105 108 104 118 136 164 300 539 685 675 584 316 162 78 108 136 80 104 307 341 367 445 481 346 226 282 321 359 309 274 322 323 318 387 290 348 395 385 335 336 424 531 601 637 621 596 582 530 534 616 613 771 582 695 818 725 831 790 696 697 688 674 657 642 629 619 613 639 673 693 674 630 607 616 615 772 715 722 745 673 693 686 591 539 499 464 530 544 512 477 499 564 507 490 566 591 577 595 662 664 683 711 737 711 616 523 483 534 574 543 714 614 614 672 761 755 844 737 653 676 610 630 622 621 620 622 629 634 652 662 704 704 707 711 715 719 719 720 731 771 740 735 757 687 642 729 733 772 832 889 923 925 905 884 889 686 576 674 755 705 653 680 714 764 803 807 811 831 841 829 831 810 871 898 860 852 817 699 627 567 496 530 680 744 604 364 268 253 276 322 322 267 221 209 232 222 231 275 303 335 396 460 456 523 565 547 510 525 590 642 683 692 626 592 444 350 364 189 211 182 175 181 177 151 149 164 157 162 198 267 304 289 248 218 182 166 168 181 187 208 284 371 585 723 872 955 991 1006 993 974 78 80 71 56 50 51 70 87 65 67 65 65 61 62 62 60 55 56 64 69 77 79 81 80 64 80 98 94 74 71 85 107 63 61 65 94 130 154 157 150 58 77 90 92 95 143 215 267 344 372 276 140 105 92 96 141 114 120 121 126 124 115 106 106 114 118 119 126 130 130 126 126 109 110 122 126 120 118 112 118 159 115 109 117 121 111 112 133 109 165 161 110 133 239 255 178 125 128 128 131 139 162 197 228 235 216 208 220 242 252 244 225 236 244 246 245 237 228 218 205 250 295 256 142 120 189 195 128 166 171 188 231 297 337 323 289 243 232 280 362 364 284 227 236 278 228 213 270 328 330 294 268 371 358 342 337 346 364 382 395 404 333 245 196 200 220 213 193 353 382 336 211 137 150 163 144 146 128 118 135 179 214 222 220 271 317 355 386 441 452 352 212 148 137 128 125 128 131 139 141 150 159 145 122 153 275 433 547 465 534 584 585 571 578 587 581 604 517 362 227 167 179 191 190 147 172 180 168 165 168 157 140 246 216 192 177 150 169 267 379 232 307 269 231 248 181 196 371 502 638 777 776 716 737 745 655 576 409 246 179 163 141 126 120 142 132 124 122 124 125 129 124 143 146 154 164 189 235 292 335 261 267 284 307 323 337 341 352 376 384 410 445 443 416 414 431 468 484 498 522 546 591 638 669 712 730 734 703 649 609 593 593 607 630 664 689 692 686 670 662 593 590 586 592 613 636 657 675 665 717 777 801 793 777 781 794 681 638 617 632 658 670 678 694 667 682 704 732 759 794 825 848 817 794 777 775 740 683 651 647 671 683 709 753 785 788 776 760 756 753 749 757 767 791 813 829 825 800 756 741 773 794 739 662 713 731 752 771 779 791 803 810 810 797 784 762 710 653 641 666 734 738 752 781 803 816 812 802 767 791 822 832 824 803 783 781 780 771 769 765 753 736 718 706 720 733 745 747 752 750 755 759 768 768 764 756 752 744 740 740 744 732 724 736 768 808 832 844 837 800 770 741 691 638 633 665 685 717 734 721 718 737 745 730 713 718 722 721 710 701 698 697 731 747 772 797 803 800 784 770 738 685 601 520 475 470 483 496 487 493 519 543 532 498 498 519 521 530 535 532 525 523 539 559 584 582 579 579 583 603 623 638 596 557 526 533 534 509 490 485 490 477 470 481 506 525 542 549 531 521 505 497 505 509 505 497 501 505 497 489 489 513 553 578 559 545 506 428 338 279 260 256 268 260 246 229 211 188 168 152 187 166 133 119 126 140 154 164 168 182 193 196 188 188 196 209 246 269 290 338 435 534 543 497 335 262 230 205 152 158 166 121 149 140 133 133 130 122 128 143 143 124 124 146 154 150 163 194 295 399 513 578 614 640 645 636 622 621 619 622 618 612 592 578 537 459 343 258 250 279 272 243 240 226 244 346 512 663 719 715 682 615 534 471 414 340 255 194 184 192 207 240 317 416 505 557 510 467 382 287 199 151 147 164 151 143 133 133 133 128 127 126 146 181 253 357 431 427 339 250 230 220 206 192 187 185 191 196 200 206 212 222 226 220 216 208 187 184 181 190 188 176 149 127 131 124 128 137 147 155 155 149 134 173 207 205 169 146 143 161 172 175 175 179 180 175 161 151 170 172 179 183 186 187 191 191 206 199 193 197 206 205 192 185 192 208 233 259 297 355 412 452 465 442 416 403 418 444 462 478 492 512 543 563 572 578 585 594 641 674 691 691 697 726 742 739 716 705 695 693 691 690 686 698 703 739 781 799 789 760 730 710 714 712 718 740 777 804 813 818 838 864 899 941 976 998 1007 1009 1008 994 967 929 888 845 808 788 740 734 721 711 705 706 708 715 708 719 734 752 770 777 787 795 819 843 879 926 966 998 1011 1017 998 969 900 786 639 488 376 317 266 264 263 251 247 258 277 291 289 276 274 276 278 294 350 415 508 546 576 595 596 565 488 398 348 321 289 255 233 225 228 232 262 264 259 261 259 263 265 265 264 268 293 338 401 465 530 574 647 686 708 722 752 798 816 804 851 855 861 871 872 862 834 810 764 755 744 740 736 742 748 754 802 808 814 832 848 861 858 850 842 828 803 768 727 679 626 587 511 421 335 310 306 298 294 305 265 278 293 299 296 306 319 333 363 373 358 307 268 289 375 468 602 649 656 602 512 413 300 217 189 181 182 197 185 173 204 246 255 261 263 277 323 422 547 647 740 805 865 892 917 937 929 905 849 763 637 564 593 606 509 375 219 206 184 170 162 166 171 173 195 211 214 206 206 237 284 323 288 342 407 453 453 421 385 362 304 282 270 277 284 337 453 569 664 815 908 945 940 801 547 381 451 447 349 251 235 206 150 156 171 151 151 169 172 160 160 183 177 135 176 152 177 255 201 182 305 390 517 600 608 569 518 492 247 171 130 199 612 774 757 627 350 254 159 129 133 136 147 158 111 118 123 117 110 92 77 71 64 61 60 57 59 61 67 69 53 54 53 53 53 53 56 56 51 51 55 55 61 61 65 63 56 56 56 63 65 65 71 75 49 50 52 53 55 64 62 64 75 70 72 76 84 88 90 90 79 84 85 89 90 83 80 79 100 97 87 78 74 86 114 141 169 185 194 173 133 97 83 82 84 81 86 87 96 99 104 106 96 94 95 97 98 98 98 102 102 102 102 102 102 102 102 102 98 98 98 102 100 104 104 106 128 124 124 116 112 104 97 96 96 96 96 96 96 96 96 96 99 102 100 100 98 96 97 97 122 92 85 109 166 192 170 136 98 112 126 120 95 85 86 97 85 86 88 91 97 98 98 102 102 101 101 101 101 101 101 101 105 105 105 105 105 105 105 103 105 105 105 105 105 105 105 105 109 109 109 105 105 105 101 101 105 101 101 101 105 116 121 125 121 143 140 120 118 132 133 112 118 119 117 122 124 123 124 122 119 118 116 117 122 126 130 136 150 166 172 172 182 216 272 318 323 342 356 357 361 351 302 241 169 207 226 224 263 335 347 308 216 171 168 153 116 161 192 137 120 117 117 117 117 117 117 117 125 125 129 125 125 117 113 118 129 128 113 108 105 113 123 129 123 207 473 650 615 529 389 173 121 113 115 118 124 128 134 138 190 216 151 128 217 219 144 131 117 119 119 119 119 119 119 119 128 139 140 135 120 118 119 123 119 119 119 126 123 130 131 134 131 134 127 125 126 122 118 119 123 135 151 149 142 140 137 140 157 172 175 167 181 253 375 480 535 558 569 559 546 558 602 641 642 702 700 707 760 764 772 843 908 953 993 1019 1019 1010 998 984 947 830 702 607 473 303 176 128 168 143 137 168 197 201 206 222 213 199 177 154 136 125 117 119 130 129 165 225 250 226 198 188 224 201 183 171 132 99 100 116 114 118 114 114 112 112 114 119 165 189 200 192 134 117 114 126 115 114 110 110 114 118 122 126 106 110 114 118 130 142 154 161 126 118 120 122 118 107 112 121 106 107 111 113 121 122 111 110 89 99 109 104 90 90 97 108 102 84 77 95 122 140 126 111 136 154 139 192 199 322 615 707 700 716 738 754 759 747 715 691 704 726 768 818 823 792 790 809 839 905 891 813 787 769 588 351 181 402 391 329 657 669 613 698 699 759 784 756 719 711 699 671 748 735 714 692 690 715 766 807 771 695 567 324 140 203 244 94 99 148 124 70 252 594 543 166 148 118 101 109 109 102 107 127 136 140 132 119 104 102 103 103 104 103 100 100 98 101 101 98 103 100 100 106 105 105 110 109 102 109 108 129 265 501 644 626 565 335 130 81 118 117 87 76 186 300 373 416 433 321 176 140 150 185 161 161 219 211 166 187 154 208 235 212 233 347 488 583 645 678 674 629 569 509 530 619 656 770 661 732 835 778 812 798 728 709 690 677 660 641 617 606 608 647 689 704 662 618 603 620 615 740 699 718 745 687 699 681 646 566 508 485 575 533 496 453 467 543 531 474 526 558 563 587 621 634 662 712 758 741 656 572 481 527 548 553 751 632 590 668 742 777 874 790 693 662 595 635 621 620 625 637 648 674 692 707 721 737 755 747 733 724 732 752 763 786 758 770 725 549 570 843 839 850 866 885 899 887 854 810 788 557 429 543 663 616 517 481 553 655 763 818 849 866 873 863 681 672 766 830 795 774 775 740 726 672 537 444 544 706 689 543 344 299 270 263 241 217 207 212 272 279 308 364 401 422 469 518 537 564 585 605 635 664 676 666 702 687 622 602 482 368 342 190 195 173 174 184 169 141 145 174 163 175 221 293 343 345 301 263 189 162 148 168 187 204 239 287 538 697 866 956 992 1004 989 971 78 76 62 47 39 46 62 75 55 60 57 61 62 66 70 68 65 79 101 119 119 115 105 98 89 78 65 67 75 87 81 73 63 67 75 93 108 122 129 129 80 105 131 153 177 213 234 237 140 162 132 97 99 102 108 152 119 118 126 128 128 130 134 131 125 130 138 142 142 138 130 122 122 114 112 112 124 128 128 124 129 112 113 133 145 133 125 133 129 137 129 121 145 181 177 144 123 128 125 121 128 142 170 195 215 237 244 250 266 266 266 290 262 270 275 266 250 238 221 204 226 208 184 171 167 166 155 147 169 147 171 230 260 285 302 305 248 255 289 326 297 226 193 208 184 216 249 263 265 275 286 289 290 262 233 237 267 314 380 430 353 356 322 254 200 172 155 139 230 341 377 286 197 166 153 148 170 145 116 121 165 219 255 270 268 287 289 311 417 503 464 350 182 167 149 140 140 143 142 136 140 154 144 129 151 237 354 434 423 509 576 571 543 544 560 567 524 446 325 226 180 180 192 194 138 151 151 143 155 172 164 140 286 228 160 128 127 193 309 412 294 394 337 267 291 227 184 290 412 475 643 749 763 817 797 624 576 440 281 183 164 175 159 132 136 126 117 115 116 124 126 124 125 136 143 133 128 151 212 270 267 279 268 263 303 360 359 327 339 350 412 499 543 529 533 556 545 537 533 538 565 595 626 647 710 682 634 590 575 575 569 559 634 666 700 697 660 618 589 578 567 582 604 617 632 658 701 730 726 746 773 797 798 765 720 685 627 629 637 646 646 653 673 691 712 713 721 745 779 808 826 830 806 767 745 756 727 670 651 671 709 703 709 739 765 777 786 795 769 757 757 769 783 799 820 842 816 769 737 736 726 706 721 761 773 777 781 789 805 817 820 824 819 806 781 744 690 650 662 692 745 764 789 813 820 816 810 806 771 783 794 800 796 785 781 777 792 780 775 773 761 732 714 710 724 736 753 755 748 738 743 747 764 768 776 780 776 760 740 728 732 728 728 740 768 792 812 820 809 776 754 729 673 619 630 677 689 729 747 729 722 732 737 725 697 705 716 718 715 711 715 723 711 729 757 780 793 791 785 776 761 732 668 580 507 470 468 467 484 483 505 543 541 511 494 502 528 530 531 523 516 517 525 531 539 564 586 590 582 587 611 634 612 574 554 570 586 574 550 538 506 478 462 474 498 514 522 530 523 513 505 505 513 525 529 529 517 533 537 513 481 477 517 552 609 611 599 544 453 364 309 277 283 257 232 218 225 223 196 168 164 142 117 113 128 148 154 156 159 174 190 195 195 190 192 200 228 239 244 266 328 395 396 354 276 197 197 196 134 155 191 135 145 140 133 130 128 125 133 142 138 130 128 148 154 150 154 174 230 327 446 532 578 598 599 596 580 576 572 568 574 581 585 588 561 490 384 294 270 270 254 222 205 206 244 348 513 651 700 694 687 610 513 446 385 314 236 191 161 230 309 383 467 568 643 672 585 481 372 276 189 153 169 180 159 146 135 128 125 128 131 127 158 200 272 366 427 425 362 302 218 208 198 193 185 187 185 181 207 213 217 221 225 224 220 216 183 179 177 179 178 166 145 131 131 133 130 131 142 145 151 150 142 176 212 212 180 161 155 160 195 209 222 232 243 242 214 182 195 197 196 197 202 204 202 197 206 199 193 208 220 220 199 179 198 206 208 221 255 327 403 447 479 452 404 359 351 385 446 492 505 530 564 587 603 613 620 624 652 689 711 718 717 723 709 695 687 676 662 655 644 633 613 604 612 634 650 668 672 669 663 659 653 647 641 654 681 705 711 713 736 764 806 856 905 946 979 1001 1003 992 979 954 927 903 887 874 834 824 806 792 783 772 771 771 776 775 786 794 810 813 820 819 856 872 904 948 985 1008 1007 997 971 931 848 732 580 432 333 288 240 251 260 251 255 277 303 322 316 301 291 296 298 330 405 477 560 572 584 577 554 499 404 327 317 310 295 268 243 234 243 256 271 272 263 261 263 267 275 283 264 285 329 400 471 532 597 642 706 749 755 739 750 784 791 767 779 794 810 816 817 808 800 789 746 730 720 711 706 716 732 749 794 808 824 838 849 855 861 860 849 834 802 754 706 653 582 532 459 384 338 339 330 288 262 263 247 263 285 298 308 319 341 355 380 378 356 318 302 339 413 482 530 543 505 405 304 244 226 218 209 212 222 221 198 187 218 264 254 254 260 298 376 483 589 664 796 853 901 927 949 970 965 935 873 779 673 636 642 599 468 330 214 209 202 182 169 162 167 177 179 202 214 211 217 264 330 372 379 451 543 608 618 580 522 474 361 331 316 314 318 350 454 563 677 820 918 955 943 792 542 397 474 437 310 207 217 202 161 171 190 163 159 185 180 148 149 177 217 134 175 211 192 207 209 249 333 495 600 594 575 556 431 269 165 118 110 204 539 669 612 449 300 226 152 137 145 141 133 123 117 120 122 120 111 95 81 75 68 62 59 56 57 59 61 59 53 54 53 53 53 53 56 56 55 55 55 55 61 61 61 59 100 100 92 79 55 50 69 101 50 50 52 52 53 55 56 59 70 68 70 74 81 84 88 86 79 79 83 88 85 81 79 78 96 102 97 83 71 74 97 122 122 150 182 177 141 109 95 93 85 84 81 85 92 100 106 108 98 96 93 98 97 100 98 98 98 100 100 100 100 100 98 98 98 98 98 102 100 104 104 106 126 128 124 120 112 104 97 95 96 96 96 96 96 96 96 95 106 106 100 100 98 98 97 97 130 102 89 102 131 155 175 185 142 126 114 99 87 85 92 108 88 86 88 90 97 102 100 100 106 105 105 105 105 105 105 105 101 101 101 101 101 101 101 101 108 108 105 108 105 108 109 112 113 112 109 108 101 100 100 100 98 98 99 101 105 111 109 109 133 166 164 121 112 140 134 106 115 115 115 113 116 115 120 122 118 109 110 120 128 130 134 142 166 167 168 172 180 183 183 182 213 234 256 268 285 286 256 214 146 221 273 273 309 355 323 243 188 158 148 139 115 137 153 115 118 117 117 117 117 117 117 117 125 125 125 121 117 113 113 114 133 128 113 104 101 109 119 129 139 189 429 615 601 565 465 260 147 122 125 127 116 119 128 119 98 140 108 116 218 206 125 133 118 116 118 116 118 116 118 116 123 129 131 129 123 117 123 127 119 119 120 119 124 130 131 130 135 136 129 128 121 119 120 118 128 143 155 153 149 143 148 151 200 203 196 184 192 261 397 518 577 597 627 656 667 673 695 734 744 793 798 807 839 838 830 871 944 989 1012 1002 993 998 995 971 907 789 648 548 439 311 198 144 170 158 163 195 224 225 198 178 151 141 128 110 103 99 97 95 146 117 133 197 234 216 200 209 179 175 174 166 136 103 102 113 109 115 113 115 116 116 116 119 146 213 237 269 238 214 138 117 118 118 118 118 114 114 118 126 118 114 110 106 110 118 126 133 126 124 118 116 110 106 106 108 133 127 119 123 127 126 110 104 90 104 115 108 94 88 101 119 105 88 83 111 136 140 124 116 130 164 146 181 187 306 604 724 719 748 764 758 732 706 686 668 762 772 787 806 821 823 816 811 860 823 785 739 660 515 347 228 206 274 277 266 609 619 634 707 718 734 718 755 762 701 679 677 702 684 674 681 693 702 715 724 630 445 260 172 163 190 177 114 104 97 100 105 194 337 315 151 138 124 121 125 113 102 104 115 109 114 110 106 98 100 102 103 104 101 102 102 101 100 98 97 98 99 102 102 105 109 110 111 114 118 106 99 191 407 569 593 535 340 110 115 139 93 103 90 103 262 329 303 310 289 178 85 89 116 118 131 173 161 110 111 140 149 129 142 277 484 596 600 636 653 644 604 540 501 558 655 665 741 719 750 813 788 774 792 779 734 694 679 663 632 611 605 599 657 716 720 670 622 615 632 647 722 693 712 739 713 717 695 688 599 491 566 572 514 457 473 459 527 560 474 522 569 596 621 589 611 655 709 745 736 677 624 477 528 530 563 748 632 571 672 721 783 866 786 688 640 609 682 635 645 655 661 682 708 719 717 693 719 743 749 744 746 762 788 809 769 746 804 724 434 462 845 883 892 854 765 699 679 653 611 572 484 418 442 525 552 471 378 356 460 591 689 742 793 843 872 748 652 651 712 716 728 802 862 705 727 692 580 483 467 498 511 529 452 370 313 286 280 278 279 315 339 390 447 471 481 498 530 546 561 586 621 664 682 668 644 694 663 610 614 527 410 355 231 184 162 175 198 185 150 157 196 174 190 224 279 332 344 306 255 224 181 151 159 169 182 207 249 471 665 866 959 979 983 969 953 73 69 61 50 46 43 51 60 51 53 56 64 68 76 80 82 79 107 141 163 155 139 117 105 137 107 78 74 83 91 77 61 93 93 95 89 84 84 94 99 139 133 123 127 167 221 245 235 127 118 104 106 117 112 98 109 104 107 113 113 108 114 126 134 151 156 156 156 145 137 129 121 139 131 125 137 157 165 161 149 112 112 113 126 134 126 118 114 138 118 114 130 134 118 114 124 131 134 130 122 121 124 145 163 159 249 293 294 290 276 300 372 304 311 301 270 248 233 205 175 174 137 141 187 198 152 127 139 155 116 156 223 209 217 310 389 240 272 287 260 222 210 223 233 146 232 285 255 233 271 314 325 283 279 298 327 349 369 416 458 406 410 386 330 270 240 234 235 218 316 347 315 271 202 136 136 166 150 127 119 142 186 234 268 253 287 284 259 316 420 454 412 250 214 168 140 137 143 145 147 143 150 145 135 158 219 286 329 439 513 564 546 514 514 528 531 442 368 276 207 166 151 152 164 152 154 146 139 139 145 141 137 149 132 127 152 192 223 235 241 335 428 391 343 380 320 218 222 337 321 490 648 674 757 821 742 593 490 332 201 165 190 194 174 138 128 116 115 118 127 133 131 159 119 109 107 137 160 150 129 239 274 266 252 307 383 356 271 284 294 364 494 587 613 625 645 614 582 552 558 589 615 621 611 570 567 548 530 550 594 627 630 670 704 719 693 626 566 543 537 545 571 606 633 657 687 726 763 787 794 803 805 785 730 663 616 591 639 674 663 630 633 672 711 714 708 713 737 769 793 797 795 785 742 718 721 704 662 657 686 741 722 719 739 758 774 803 831 792 777 767 783 787 791 806 826 810 777 729 678 639 645 696 751 790 783 779 787 807 823 835 839 825 800 759 718 673 652 678 713 749 780 814 827 817 806 807 808 780 788 795 797 795 791 790 792 776 760 751 753 733 704 694 698 722 732 749 751 748 744 746 755 754 771 787 795 787 767 743 727 751 747 751 759 771 787 795 800 761 758 749 719 655 609 624 668 695 735 753 727 711 721 726 716 708 712 710 712 712 714 722 733 721 737 757 778 790 794 789 791 781 776 733 655 570 510 467 430 488 480 503 545 557 529 510 515 546 531 519 516 520 518 514 511 499 539 581 602 594 582 582 594 601 578 560 582 608 610 588 574 552 518 488 494 500 494 492 498 511 505 501 501 517 533 549 557 517 545 561 533 489 469 493 521 564 576 604 620 608 576 536 506 351 292 217 173 179 197 171 135 143 123 109 118 134 142 144 135 157 164 178 186 183 186 184 186 206 214 210 215 249 285 277 241 227 158 172 182 131 151 189 137 141 143 140 133 135 137 136 132 133 129 136 148 150 146 149 162 181 256 374 483 542 562 564 565 537 529 519 514 530 564 598 617 592 521 410 313 272 258 239 212 191 215 268 365 500 620 672 677 690 601 484 395 322 258 209 186 165 290 433 527 611 703 765 768 659 484 333 254 185 167 181 168 163 150 135 125 125 127 133 129 160 214 288 350 368 354 318 290 196 190 189 188 193 186 177 166 180 179 183 185 189 191 195 195 187 181 176 173 160 151 141 135 139 139 135 132 130 134 144 151 168 186 207 217 216 206 197 193 250 283 315 335 351 342 293 243 227 220 212 214 214 213 203 195 200 194 199 216 231 231 210 192 202 212 206 200 236 322 406 454 525 505 442 355 291 311 398 478 513 537 572 606 631 638 644 644 693 706 720 717 715 711 698 685 683 662 639 614 583 545 496 464 482 480 477 486 501 523 543 553 542 533 532 549 575 600 612 618 663 686 717 761 808 858 916 949 973 979 980 970 957 944 945 947 923 912 900 883 865 851 841 838 842 832 824 830 840 843 841 839 899 910 936 969 999 1012 1003 985 948 880 790 685 550 414 315 275 227 244 255 252 264 295 329 335 330 316 310 316 337 386 451 508 545 535 517 491 446 386 335 307 308 318 312 286 256 245 258 274 276 272 266 264 268 280 292 301 280 306 373 459 534 588 646 695 741 780 783 738 722 744 749 729 707 732 755 755 741 727 731 739 712 692 669 646 641 666 703 737 747 778 809 821 818 818 832 844 838 823 785 727 669 613 534 468 405 349 322 339 325 270 233 233 250 267 289 308 318 328 345 362 354 335 305 288 295 322 357 390 422 361 275 214 208 225 218 200 167 188 224 245 238 225 224 240 266 286 326 387 478 583 677 744 880 931 967 979 988 997 973 936 867 781 701 680 659 575 423 305 234 229 223 210 189 178 190 197 151 187 207 208 232 302 385 445 547 614 697 753 756 708 632 570 449 400 359 339 328 356 454 560 697 830 903 927 891 719 487 378 504 443 291 182 200 198 168 185 207 180 180 198 185 144 146 172 205 131 162 215 179 163 205 268 360 511 591 560 510 449 281 93 151 128 164 292 538 585 449 252 240 184 140 134 146 147 131 119 120 122 120 122 110 100 86 86 72 67 61 58 59 64 59 51 53 53 53 53 56 56 56 56 56 56 55 55 59 59 59 59 116 140 168 167 111 55 50 63 51 51 52 52 53 53 54 56 68 67 68 72 78 81 85 86 76 80 86 90 90 84 77 76 89 100 100 90 74 76 97 113 77 109 145 153 133 113 103 105 84 81 80 82 85 94 104 106 95 94 96 96 99 99 100 99 103 103 103 103 103 103 100 100 104 104 102 102 102 102 100 102 110 116 116 116 108 100 96 95 108 108 108 108 108 108 108 110 106 105 107 104 98 98 98 100 108 106 108 108 101 122 181 250 199 151 103 92 96 94 97 109 91 87 86 90 100 106 103 96 106 108 108 108 108 108 108 108 104 104 104 104 104 104 104 101 106 106 108 110 108 114 112 114 112 114 108 106 100 98 99 97 96 98 99 105 106 107 102 101 118 154 150 113 102 128 131 103 115 117 122 115 111 115 121 135 124 108 108 118 136 135 144 158 158 148 150 178 213 213 176 140 154 172 190 203 220 221 201 176 130 210 266 257 274 306 271 188 157 131 124 126 132 154 151 118 115 113 113 113 113 113 113 113 121 121 117 117 113 113 113 114 134 123 115 101 99 108 114 123 197 212 380 535 537 527 459 297 175 130 125 133 113 127 135 103 101 163 155 163 236 227 161 161 117 116 116 116 116 116 116 116 117 124 121 124 121 120 121 125 119 119 120 123 124 125 126 128 136 132 132 130 124 122 116 117 136 145 155 153 149 147 152 162 195 185 183 182 202 270 394 509 571 602 656 712 750 761 789 817 799 831 852 878 909 923 923 939 954 1006 1007 974 961 972 938 873 819 713 578 483 396 298 209 156 163 167 177 191 216 215 177 137 130 131 134 131 125 119 115 110 150 115 113 161 190 168 161 179 164 150 145 145 134 118 108 112 108 114 115 115 119 117 116 119 147 227 241 353 428 444 226 89 123 119 119 111 104 107 119 127 115 111 104 103 103 103 107 113 130 127 110 104 108 108 102 94 96 93 92 99 117 128 125 121 90 94 94 91 86 84 87 93 102 97 106 132 141 129 125 130 127 181 150 173 188 303 601 744 789 800 781 712 655 639 651 663 789 780 774 788 812 822 800 772 703 625 562 519 394 227 147 151 226 191 186 203 512 548 623 689 752 736 678 763 787 661 627 645 633 624 639 687 699 655 579 526 377 240 128 122 142 98 77 120 110 86 106 142 127 94 101 120 97 90 94 106 110 105 100 103 98 99 100 98 97 100 102 102 105 106 111 106 104 106 100 98 101 98 104 102 105 109 110 111 104 120 124 104 149 339 551 648 573 346 82 121 156 88 110 108 99 184 232 231 243 244 192 138 120 127 112 104 116 121 130 147 153 136 119 189 404 626 681 614 627 599 571 539 499 516 617 719 650 713 760 767 798 789 759 808 763 714 681 686 678 635 606 612 591 669 736 735 677 633 630 643 687 718 702 717 741 731 735 721 717 630 484 684 540 502 437 513 467 499 580 474 518 557 598 626 574 608 663 706 718 706 683 672 475 520 524 570 720 621 568 666 702 800 856 769 680 613 597 675 636 654 660 666 678 696 688 666 668 684 706 733 749 763 775 784 812 794 773 815 735 473 449 720 833 829 721 512 400 408 394 319 352 365 342 301 343 420 415 348 293 344 421 488 550 636 757 836 758 667 595 591 641 721 780 785 799 836 861 820 705 603 601 641 652 602 541 503 483 454 397 342 360 387 426 468 494 502 524 551 567 624 670 666 638 639 702 764 710 671 620 614 544 423 324 218 176 163 186 222 213 175 178 219 165 189 225 272 317 333 283 215 230 196 173 182 181 180 201 246 408 629 850 936 943 940 938 925 65 66 67 62 58 52 51 49 62 61 64 72 76 84 86 91 83 111 143 155 141 117 94 85 84 83 86 74 55 59 73 93 97 101 101 103 114 136 161 177 133 128 109 98 130 180 195 173 163 128 103 98 107 111 108 102 110 112 113 107 105 108 124 133 189 180 172 160 141 133 125 121 119 123 133 157 177 177 157 133 126 130 126 114 113 118 118 114 113 126 130 118 114 118 118 113 128 134 138 130 124 128 145 160 186 229 231 262 350 350 306 324 309 318 299 254 223 207 179 147 145 143 144 149 161 153 135 119 148 118 180 239 200 225 382 490 264 280 256 202 185 211 233 230 210 264 284 253 252 309 347 347 389 385 399 423 433 444 482 524 527 460 390 372 380 386 386 389 301 305 259 259 303 256 164 158 133 141 144 135 132 145 181 208 203 272 294 243 217 267 318 327 297 242 181 137 133 146 154 162 151 147 135 129 156 218 280 313 446 503 526 511 488 487 474 451 409 332 244 189 151 131 133 151 159 145 145 162 163 143 141 157 143 137 136 151 182 198 176 142 296 380 408 427 484 468 360 286 259 246 424 593 579 634 772 804 689 605 445 280 187 170 175 159 156 137 125 117 122 132 137 140 149 128 108 125 161 182 167 153 136 161 177 211 295 362 317 239 296 304 351 466 567 621 644 657 670 626 584 582 608 625 599 570 525 573 591 568 550 582 626 654 654 680 683 649 586 545 543 561 596 615 646 674 699 726 755 777 797 811 811 782 722 665 626 611 579 639 685 662 638 651 695 728 713 716 728 759 793 811 805 789 768 730 698 690 674 656 663 690 742 731 739 772 791 794 814 842 828 801 787 795 787 773 774 793 765 763 690 602 605 684 722 695 762 763 767 781 801 817 829 835 807 779 732 683 658 665 700 734 755 782 815 827 814 803 804 812 768 783 795 805 807 798 786 776 764 744 740 743 729 700 700 722 722 728 737 741 747 756 768 775 750 767 787 791 775 759 747 747 775 779 779 783 791 795 799 804 757 790 794 737 667 633 649 672 699 736 749 717 695 707 717 718 732 720 712 712 712 716 718 714 726 728 742 754 766 776 784 790 800 806 784 719 653 586 505 436 470 461 476 521 535 517 502 515 547 531 515 511 520 524 516 502 490 519 555 585 589 578 558 546 577 560 553 568 593 600 589 572 621 580 557 560 549 524 509 518 515 509 497 493 501 521 541 557 505 537 561 545 505 477 489 511 528 533 549 585 623 643 638 621 473 399 275 176 137 145 142 121 123 117 114 119 129 138 133 125 161 165 167 174 171 169 166 166 176 188 200 205 226 242 231 208 211 168 170 177 134 139 158 124 136 141 139 137 139 146 137 130 135 135 135 137 144 145 151 154 157 204 302 422 500 520 520 527 479 470 462 460 475 517 567 589 564 493 389 303 260 244 237 228 224 275 337 403 488 577 634 658 645 555 434 341 261 200 177 189 237 386 542 637 723 815 859 842 706 474 309 247 195 184 186 145 170 157 137 126 121 126 132 133 157 214 282 316 308 272 244 228 182 178 176 187 191 187 172 155 158 160 156 161 164 167 173 177 186 180 174 164 155 146 143 139 138 137 137 134 131 128 136 145 171 172 184 209 241 256 254 247 309 357 407 422 423 405 345 280 257 240 226 222 222 215 195 183 192 197 202 222 233 233 218 204 186 200 193 185 228 325 410 458 531 528 475 372 275 268 348 432 524 549 583 618 648 665 676 673 732 725 712 700 696 700 706 707 694 672 634 589 528 458 394 350 331 328 327 337 358 378 392 399 398 404 412 430 454 485 511 534 593 616 640 677 715 766 825 863 918 939 953 957 951 947 951 960 979 978 968 955 942 929 915 903 892 882 866 862 871 879 882 881 942 953 972 989 1006 1012 1007 997 943 855 750 649 534 407 309 271 221 245 254 254 279 318 338 335 311 302 305 326 364 417 467 501 478 446 420 399 369 337 332 349 337 341 338 308 269 249 258 271 267 265 258 260 270 286 300 310 320 349 424 516 585 627 675 724 760 787 777 734 708 711 717 703 701 720 731 724 700 676 665 666 625 601 578 552 556 589 646 684 708 741 775 792 798 802 819 834 805 793 752 690 628 561 476 397 339 301 282 284 277 244 227 230 258 269 294 302 302 307 317 327 351 316 275 262 267 278 277 276 276 245 208 197 211 221 211 191 202 202 213 220 227 227 233 238 280 335 411 492 578 671 772 848 945 986 1006 1005 1007 1004 966 919 863 787 719 686 638 544 415 327 241 233 227 210 192 182 190 200 167 203 227 229 267 368 481 552 703 749 802 827 815 750 667 600 510 440 371 329 315 358 470 584 676 779 838 851 806 640 452 385 555 479 312 193 204 196 167 191 204 185 189 200 178 145 144 164 169 144 159 178 183 197 208 200 365 417 452 424 342 246 157 101 138 148 252 420 571 557 405 241 206 170 134 127 140 148 142 141 116 120 117 117 111 101 92 90 83 70 64 60 64 65 60 52 56 53 53 53 56 56 56 56 60 60 59 59 59 59 59 60 65 121 205 256 224 139 79 67 55 55 56 56 53 53 53 55 64 65 66 70 76 78 84 81 78 80 88 94 94 86 76 76 85 93 97 92 86 85 95 109 70 82 101 113 113 105 103 105 86 80 80 77 86 91 102 108 96 95 94 96 98 98 96 100 101 101 101 101 101 103 103 103 104 104 102 102 102 102 100 102 110 116 124 128 128 124 116 112 104 104 104 104 104 104 104 106 107 105 107 107 102 98 98 98 95 98 112 109 88 92 161 239 185 128 86 89 105 103 91 91 103 93 88 94 106 108 106 98 107 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 105 106 106 110 114 114 114 118 110 106 106 102 98 98 97 97 94 96 99 103 105 101 98 94 90 112 118 95 97 110 116 106 118 122 125 123 119 125 137 155 152 121 108 120 137 138 151 171 180 153 136 156 196 207 175 139 158 171 185 199 206 208 191 178 162 221 245 215 206 234 229 190 145 134 116 122 144 152 135 118 116 113 113 113 113 113 113 113 121 121 117 113 113 113 117 122 128 121 112 103 101 99 106 114 170 191 305 430 475 471 409 299 201 123 121 137 121 149 161 103 103 156 180 191 239 273 241 193 122 118 116 118 116 118 116 118 120 122 124 126 124 126 124 124 118 119 120 122 122 124 128 128 132 132 128 125 125 121 117 116 130 135 144 141 134 140 150 160 169 160 168 197 233 298 410 517 580 637 706 760 797 830 854 874 857 865 892 921 946 964 971 974 965 998 998 962 935 911 834 735 705 615 501 409 329 267 209 174 187 190 181 170 181 190 172 137 116 126 136 146 148 141 136 132 106 103 121 161 168 145 139 152 148 133 122 124 136 134 123 112 109 113 114 117 116 121 118 121 181 266 261 455 657 733 422 144 106 107 111 107 103 104 119 131 107 107 104 104 104 107 111 117 123 121 108 98 105 113 101 93 92 90 91 99 111 124 126 126 103 104 96 95 97 99 91 90 101 102 125 145 137 111 115 140 119 190 144 169 201 312 607 772 840 823 757 659 610 632 680 707 763 769 782 803 779 696 582 501 382 363 326 255 166 111 119 159 148 193 149 107 384 453 515 613 784 799 712 780 788 627 593 611 658 624 619 632 589 465 325 231 219 168 100 82 98 77 76 98 85 86 116 149 127 80 80 104 89 91 92 96 109 111 101 94 110 112 106 105 100 99 99 101 111 112 110 110 110 106 102 103 105 102 102 107 108 106 108 108 108 110 129 122 126 259 481 630 613 360 83 100 145 89 102 96 119 113 190 305 312 211 141 135 117 120 124 116 102 103 116 138 113 125 167 303 509 676 705 645 609 577 577 573 529 536 609 667 670 725 782 785 792 790 769 809 749 705 694 716 693 629 585 591 601 677 739 727 669 629 634 647 699 702 714 729 734 742 746 735 720 658 522 793 509 502 461 521 484 486 610 494 510 514 546 587 575 615 669 703 696 673 670 688 483 511 528 586 678 622 582 644 680 819 850 753 678 605 576 627 637 657 673 678 704 725 719 688 696 701 717 739 767 786 786 780 784 826 828 794 730 590 499 524 718 678 522 312 237 276 253 159 219 216 213 211 236 267 270 255 233 257 308 353 380 427 520 612 678 757 751 655 672 819 902 891 899 905 884 823 748 720 728 750 704 683 652 626 613 590 517 443 444 454 464 483 499 533 573 612 666 704 748 755 736 718 750 784 733 699 644 601 529 405 266 169 171 147 175 231 228 177 171 209 169 215 267 315 375 403 345 259 216 197 195 214 210 195 208 242 368 589 803 886 894 905 912 901 67 70 64 65 66 63 54 52 64 65 68 68 66 70 71 68 71 91 111 115 97 85 79 78 51 68 86 74 48 48 77 111 80 81 81 99 126 173 213 237 149 171 167 137 121 139 141 116 142 110 93 90 93 112 124 103 112 117 116 108 105 113 138 162 221 209 185 161 140 128 121 121 112 112 120 136 148 148 132 116 136 148 140 116 113 126 130 122 112 118 122 114 115 124 124 113 128 131 137 130 128 128 145 156 194 211 171 223 367 370 270 233 253 270 252 208 185 189 174 145 140 156 153 127 128 144 142 121 145 135 204 224 170 245 410 474 288 252 195 174 194 223 220 208 276 274 277 278 292 326 379 423 469 442 436 461 479 493 528 569 565 462 400 443 500 506 485 474 390 369 268 244 320 293 200 193 122 131 146 141 126 120 131 148 156 240 295 258 197 183 213 237 263 227 178 156 153 158 155 148 137 142 137 131 163 228 298 342 421 463 488 497 502 497 448 389 363 295 227 192 160 129 131 159 185 145 151 211 221 174 148 172 200 195 173 138 126 140 154 155 205 254 330 401 465 504 472 382 222 211 353 495 480 514 648 726 710 675 565 402 254 179 149 127 176 153 134 122 119 122 126 127 121 133 146 168 195 233 284 315 196 137 130 210 301 323 304 295 346 356 375 440 522 588 624 638 680 644 617 614 636 641 614 584 595 633 629 567 524 538 574 594 602 615 613 580 538 535 571 611 708 704 707 716 740 759 774 779 790 771 735 694 647 618 607 607 608 651 664 652 662 705 726 719 742 751 774 804 829 826 805 787 747 725 693 665 658 665 692 708 728 721 748 792 810 805 817 843 841 811 795 803 788 766 766 787 739 710 658 629 660 714 726 702 727 741 765 790 806 818 822 822 793 759 705 664 659 690 733 759 779 786 799 811 818 819 812 804 760 767 783 793 799 790 774 768 770 748 740 743 733 704 716 750 738 728 721 725 731 748 760 763 750 767 775 763 739 731 751 775 775 779 787 791 795 799 807 812 779 842 846 757 671 657 673 676 708 740 745 705 679 695 717 726 736 720 708 718 729 729 713 697 715 711 710 714 728 749 773 789 803 809 793 757 720 674 596 513 458 447 461 494 507 490 491 504 535 531 519 515 513 513 513 510 510 506 512 541 573 573 545 513 537 533 533 545 565 581 581 573 625 601 597 613 605 569 561 576 540 529 505 489 485 497 521 537 509 529 549 541 513 493 493 505 540 529 520 532 561 586 590 581 569 540 440 294 176 143 157 163 121 116 118 123 130 138 139 141 167 164 161 162 166 170 166 163 164 181 201 209 218 214 202 182 190 174 165 157 144 134 127 124 137 143 137 128 129 144 139 130 132 132 131 134 139 145 151 153 163 171 241 361 450 469 467 468 432 437 441 451 464 493 520 541 513 451 359 287 252 240 236 241 239 304 368 398 424 471 541 584 530 454 360 290 226 178 177 219 375 508 645 733 821 903 916 859 669 413 261 242 199 192 190 136 181 162 143 128 124 127 130 135 157 200 244 262 246 224 208 202 189 176 172 178 179 178 158 144 157 153 155 153 157 161 172 176 174 179 180 171 162 148 139 138 127 132 136 136 130 133 140 152 171 174 185 227 280 319 339 340 392 452 499 500 480 442 376 311 283 266 244 235 233 219 198 175 191 197 214 226 227 219 211 201 179 199 198 185 224 320 408 449 492 513 496 418 332 313 366 434 531 548 581 619 657 682 688 700 745 734 716 704 693 690 688 684 667 644 601 534 455 384 325 293 248 240 238 252 272 287 292 290 304 322 343 357 367 389 419 448 503 530 559 588 625 668 721 759 808 842 874 890 892 895 902 908 967 977 982 983 973 963 947 943 930 913 890 886 904 915 924 925 976 989 999 1003 1010 1009 1009 1006 949 847 730 628 509 382 300 273 237 258 262 267 299 344 352 328 296 290 297 322 369 416 434 436 408 363 338 348 347 333 341 366 352 355 338 306 264 243 250 256 243 242 244 252 262 282 296 308 385 414 493 586 644 678 722 770 798 788 765 739 715 701 689 687 700 696 689 672 652 620 585 560 499 488 484 474 481 519 577 621 658 678 700 731 755 767 769 768 734 733 692 624 572 518 428 337 287 267 258 248 247 243 235 235 264 282 297 304 304 301 306 313 380 338 285 254 247 250 244 235 199 215 235 235 225 209 206 210 252 237 217 209 212 227 236 251 303 392 496 575 637 720 837 927 969 1001 1005 994 995 991 953 906 856 793 731 682 622 520 402 313 241 229 213 198 184 178 186 188 186 219 233 225 275 406 551 640 761 788 811 815 779 708 626 559 494 420 341 301 291 344 457 573 611 689 719 734 720 584 436 399 556 483 312 198 207 184 151 175 172 177 186 177 158 145 148 152 145 177 160 157 198 218 202 168 323 290 254 220 169 118 117 155 121 158 298 477 521 458 343 271 183 164 145 139 137 143 141 142 116 118 116 111 109 99 94 92 90 76 66 62 66 67 58 53 56 56 56 56 56 56 56 56 60 60 60 60 55 55 55 56 52 70 138 214 226 170 114 98 62 62 58 54 54 53 53 54 62 63 65 71 74 76 80 81 78 84 92 100 98 90 82 76 85 85 89 92 92 94 93 95 80 76 76 76 83 87 91 93 82 82 78 76 77 88 104 109 100 98 96 98 97 98 98 98 105 104 104 104 104 101 101 101 107 107 104 104 102 102 100 102 106 116 128 140 144 144 140 136 108 108 108 108 108 108 108 110 111 109 107 107 102 102 98 98 96 94 96 109 100 87 107 157 125 89 91 133 157 137 115 107 109 95 89 96 110 114 108 94 111 112 112 112 112 112 112 112 100 100 100 100 100 100 100 100 105 105 105 109 113 113 117 117 101 101 101 98 97 97 97 96 96 102 101 105 103 103 95 95 87 90 100 97 94 96 100 111 113 121 125 123 115 126 142 160 198 148 116 125 134 134 150 173 182 153 128 131 157 169 156 139 169 175 187 202 210 206 198 189 184 220 225 187 160 169 188 189 131 138 127 121 132 121 114 115 116 113 113 113 113 113 113 113 125 125 121 121 121 125 129 136 122 120 112 105 104 101 102 107 121 158 211 300 383 393 341 297 210 111 108 142 138 179 195 111 103 123 169 192 237 323 315 195 125 124 122 124 122 124 122 124 130 128 122 128 130 132 126 126 118 120 123 123 123 122 122 124 128 130 126 129 129 125 125 118 127 128 134 131 127 134 144 159 152 153 174 213 247 298 401 510 584 665 738 774 801 842 868 878 897 883 891 915 921 942 953 940 931 919 909 891 841 759 666 604 547 483 395 310 254 231 223 225 243 250 231 186 173 184 170 143 115 115 121 123 126 128 122 121 94 123 165 181 164 141 135 138 129 118 116 122 139 143 133 119 104 111 110 118 118 121 119 125 191 332 331 520 734 845 510 199 94 104 109 109 104 104 109 121 104 104 104 105 105 109 109 113 110 124 119 98 99 101 100 95 106 114 116 116 110 116 122 130 124 128 128 130 125 119 111 113 108 107 119 143 127 97 104 136 105 183 137 165 222 337 631 803 839 802 718 632 608 648 673 669 665 648 637 617 541 411 295 233 154 175 169 124 92 103 136 152 83 174 153 105 228 297 370 483 751 862 781 780 752 603 592 590 609 536 467 415 336 231 143 106 180 134 74 65 95 124 112 104 88 108 115 121 138 124 99 102 97 96 97 100 102 106 102 96 111 109 108 104 99 98 100 101 106 108 108 108 106 104 103 101 107 109 108 107 108 106 104 101 122 97 107 128 109 171 345 489 504 336 144 108 117 95 94 86 128 98 177 321 333 223 144 130 101 107 128 136 107 107 110 107 102 118 217 397 579 676 679 650 596 564 592 605 545 543 609 643 734 765 786 793 785 763 743 749 721 675 661 683 660 589 564 595 621 685 723 695 637 609 622 635 679 675 714 735 739 750 746 740 717 685 615 847 506 519 526 481 510 502 682 562 542 482 505 562 565 601 654 685 677 644 640 655 502 506 527 602 658 648 607 602 643 813 813 716 665 620 597 620 665 687 695 693 721 761 763 733 735 741 750 765 781 791 783 776 760 798 814 770 694 607 474 336 508 463 348 221 183 207 207 165 161 142 151 177 206 217 235 256 166 174 204 232 220 208 251 318 434 631 718 661 686 836 935 956 912 928 931 914 869 825 806 799 793 790 766 721 705 704 669 621 575 573 569 561 564 585 614 639 677 672 696 739 763 749 708 678 710 692 652 582 521 413 259 176 181 156 187 246 251 188 168 190 198 248 299 354 443 514 492 417 244 210 201 218 215 200 204 232 360 550 730 806 842 887 899 881 75 67 66 63 64 64 62 56 65 61 62 58 56 50 47 44 56 72 84 84 69 74 83 99 119 120 116 96 75 65 77 87 76 67 57 64 88 130 169 194 231 257 237 165 109 109 127 132 141 127 128 115 94 108 116 100 104 107 108 106 105 116 151 175 239 223 191 157 135 124 120 121 136 121 114 115 116 128 132 132 115 132 138 120 116 132 128 115 132 112 111 124 134 116 114 124 122 131 137 130 121 124 133 146 131 211 219 239 315 277 203 230 184 204 199 167 162 182 183 161 152 143 140 144 138 126 128 139 121 128 189 170 115 226 367 366 270 182 121 160 230 253 234 217 282 258 273 310 316 316 400 517 459 442 459 520 557 553 552 560 525 451 449 545 607 581 523 509 459 475 381 310 343 295 195 186 139 139 140 128 121 120 120 126 152 237 306 295 237 205 208 228 203 189 185 190 194 180 140 124 125 133 152 150 169 229 302 355 387 426 464 496 534 528 454 365 290 232 199 191 174 136 125 147 247 185 187 263 269 189 138 154 117 162 197 173 135 124 127 124 131 142 216 287 335 417 437 358 223 163 214 310 343 421 555 627 623 644 610 495 343 235 175 147 187 161 137 116 115 114 113 109 143 122 109 150 244 338 399 424 414 263 197 281 351 328 331 394 367 383 393 414 472 546 598 616 635 623 622 641 670 682 672 653 634 624 573 505 493 533 569 573 573 577 569 541 516 536 598 653 788 763 736 733 750 767 767 759 804 733 652 612 617 630 617 598 651 654 639 635 686 743 744 703 770 782 808 828 833 814 777 752 738 726 694 665 659 693 725 737 722 714 738 783 802 801 817 853 838 804 793 804 794 765 771 795 768 682 657 727 738 676 676 737 703 731 776 806 822 822 816 812 785 745 692 659 671 718 765 789 801 783 777 794 827 839 823 803 779 779 774 777 787 787 786 784 776 748 735 737 717 693 704 740 756 736 713 705 712 728 736 735 753 767 763 735 707 711 755 795 755 759 771 775 783 791 803 810 779 856 862 745 651 644 663 651 712 740 741 701 673 693 725 729 722 704 702 721 745 749 721 693 711 705 698 698 713 745 775 795 796 799 782 765 763 749 676 593 476 462 471 500 508 493 495 518 523 527 527 519 503 499 509 523 538 508 486 507 552 569 541 501 509 513 521 533 553 573 585 585 565 557 573 609 613 589 589 612 572 553 521 493 477 485 505 525 525 533 541 533 513 497 493 498 529 522 516 523 549 568 577 575 586 626 585 424 246 169 175 203 126 121 125 122 125 133 153 161 172 170 165 171 176 181 180 179 166 188 205 211 206 188 164 141 154 164 149 142 151 134 125 128 137 139 131 121 124 140 135 131 133 134 133 131 134 146 153 157 177 165 208 321 412 429 414 417 411 429 451 469 478 490 506 515 492 431 349 287 256 242 238 242 200 275 335 336 322 348 414 472 408 354 297 258 217 182 210 264 488 614 732 812 892 956 935 840 589 332 213 227 199 195 196 140 180 170 147 130 127 132 134 144 168 187 202 212 207 209 212 218 201 183 166 164 171 170 157 144 150 146 142 142 144 150 161 167 167 179 188 188 171 156 139 129 126 127 133 134 130 137 144 159 197 203 220 264 331 389 425 439 472 533 570 551 517 476 409 345 309 288 260 251 245 230 203 183 191 207 217 225 218 210 203 200 191 211 207 186 225 310 388 423 452 490 508 478 422 403 439 486 534 549 584 624 664 691 705 710 739 733 728 724 708 675 645 625 599 577 530 459 381 320 280 256 237 226 219 224 240 256 261 261 282 305 324 331 325 337 365 398 421 452 488 520 553 588 635 667 706 744 792 823 828 831 844 854 912 928 944 960 961 957 947 944 941 923 897 902 917 938 954 958 990 999 1009 1013 1001 1003 1005 1012 957 855 728 615 484 364 291 278 257 274 278 280 323 374 375 339 298 292 292 322 362 391 382 358 371 318 300 329 352 336 330 345 344 340 321 290 254 234 235 244 225 231 233 243 259 275 293 306 438 476 554 649 707 740 781 832 836 802 757 741 724 697 675 664 667 643 616 602 590 551 499 450 418 426 439 448 463 496 545 581 594 597 605 636 676 694 680 658 657 659 629 568 524 479 397 308 257 267 269 257 253 259 246 230 288 306 325 337 338 338 341 349 391 348 289 248 235 233 240 242 240 214 198 216 238 243 221 205 201 214 229 240 244 248 236 235 339 447 558 624 670 744 866 966 980 998 1001 987 987 989 963 913 845 798 737 684 618 508 374 271 259 238 216 201 191 192 190 188 176 203 205 189 241 388 559 658 747 758 763 747 701 638 557 503 430 367 308 280 273 314 420 518 575 623 631 644 646 537 402 379 506 443 282 182 189 171 133 157 140 162 174 157 143 145 151 145 129 177 149 153 200 182 178 196 224 196 144 109 115 141 150 139 124 169 318 459 414 294 222 214 152 160 162 157 148 137 130 119 118 116 113 112 104 98 92 94 92 82 68 64 68 72 59 53 54 54 54 56 56 56 53 56 60 60 60 60 56 55 55 56 78 52 52 94 130 114 90 82 66 62 62 58 54 53 53 54 61 63 64 66 76 78 80 80 77 86 96 104 102 94 82 74 85 80 81 85 89 92 90 82 101 81 72 71 72 74 78 77 81 78 74 74 80 89 100 105 98 98 96 98 96 100 98 98 100 100 100 97 97 97 97 99 111 104 104 102 102 102 100 98 94 96 108 120 132 136 132 132 136 136 136 136 136 136 136 138 111 109 111 107 104 102 102 98 112 93 91 113 118 93 83 83 92 91 131 205 229 198 165 155 109 99 89 95 110 114 110 94 111 112 109 112 109 112 112 112 100 100 100 100 100 100 100 98 101 105 105 109 113 113 117 117 101 100 100 97 97 96 96 95 102 104 104 103 105 101 97 97 89 91 102 108 94 92 95 114 104 110 119 115 112 120 144 163 232 170 125 127 133 129 142 169 128 116 112 122 143 159 169 168 144 149 161 177 186 181 178 177 166 199 209 172 132 127 145 164 109 122 122 118 125 116 114 137 113 113 113 113 113 113 113 113 129 129 125 125 129 133 141 149 122 118 113 107 104 102 101 102 148 169 161 197 296 315 283 287 209 103 100 145 151 205 222 127 141 142 195 220 254 367 363 187 129 123 123 124 124 124 124 124 132 128 128 128 132 132 132 125 120 120 124 124 124 124 124 126 126 126 129 129 129 125 125 119 129 134 132 130 126 133 146 161 149 156 182 214 226 259 358 464 553 649 722 741 762 802 832 829 869 840 842 854 854 874 890 868 852 790 758 758 698 574 506 508 402 368 299 228 199 209 248 272 290 306 287 229 193 194 172 134 131 127 126 124 119 122 125 131 115 171 207 184 139 110 101 103 107 113 119 131 138 142 134 130 103 111 116 121 120 120 119 125 167 376 379 508 654 762 423 136 94 104 125 125 113 104 104 109 104 104 104 105 104 104 104 101 95 121 128 102 96 98 100 98 94 106 111 112 108 107 124 140 124 135 149 145 135 123 118 124 116 101 108 130 120 94 97 124 92 174 127 162 233 353 643 816 813 769 685 613 601 616 584 529 535 451 353 277 192 138 150 199 110 109 107 109 104 87 87 88 91 109 170 183 115 149 278 361 676 879 806 748 695 575 584 563 437 338 228 158 112 100 131 184 155 106 71 74 86 92 116 146 132 131 105 91 112 101 86 89 88 91 93 93 90 95 112 118 96 95 96 96 99 99 100 102 100 102 100 99 102 100 99 99 113 113 112 112 110 107 102 99 126 93 91 127 115 130 249 375 335 290 225 147 103 100 98 101 139 113 142 205 239 253 247 216 146 116 117 109 100 105 111 107 103 119 236 448 620 672 653 634 606 545 554 549 493 540 678 751 786 797 780 783 767 726 706 672 657 600 575 601 589 544 560 623 635 689 712 668 606 586 606 623 655 647 714 741 739 754 742 734 706 705 689 864 511 532 582 434 537 530 753 631 585 483 500 575 543 574 627 670 664 632 611 617 515 496 533 621 656 674 629 565 608 788 773 671 653 647 646 668 709 720 704 685 697 734 730 695 735 746 758 763 767 766 762 758 761 734 764 756 657 530 383 225 282 267 227 177 137 136 161 190 151 143 132 127 166 250 347 407 255 225 204 188 156 137 194 277 255 385 499 597 729 824 851 852 854 822 838 907 921 880 856 872 818 852 844 796 768 763 744 707 687 695 689 665 643 634 627 627 619 611 632 674 696 694 700 704 660 664 640 571 531 453 304 232 222 188 216 281 284 218 183 201 212 253 287 339 460 579 606 554 302 242 199 197 197 185 193 225 368 523 671 743 813 887 905 878 67 65 61 61 60 56 54 58 53 56 52 52 50 46 44 42 49 46 50 54 70 95 120 141 156 149 133 107 86 68 59 59 65 77 81 80 92 120 135 137 225 217 172 113 106 130 121 77 92 100 115 127 144 141 121 103 110 108 108 107 111 129 151 169 187 191 171 127 112 126 135 133 114 119 131 143 145 131 119 116 117 128 134 128 116 115 116 124 124 120 118 117 118 117 117 115 118 134 140 132 124 119 137 158 172 225 234 242 251 200 186 261 217 196 202 191 153 145 158 143 137 127 124 136 143 139 141 145 128 160 229 196 116 192 271 214 218 158 145 196 215 178 159 179 193 260 276 252 284 391 464 476 469 453 481 578 653 648 603 573 550 502 560 709 737 637 571 590 595 645 597 507 444 319 179 128 186 149 137 129 124 147 160 128 159 200 248 260 233 195 173 163 151 157 179 208 218 204 167 137 161 124 122 141 147 177 220 232 313 400 482 512 509 482 422 362 232 211 171 165 186 161 124 135 185 185 176 164 171 165 139 114 115 181 233 231 219 220 211 191 157 154 156 165 192 229 266 287 254 213 124 145 266 307 359 512 598 619 597 509 401 305 222 158 180 128 113 142 142 113 112 118 127 124 131 157 216 300 378 435 440 416 399 385 358 353 407 480 401 415 440 459 482 503 528 553 622 600 587 599 601 578 545 524 484 479 470 460 491 587 623 575 555 524 503 525 584 645 667 666 761 758 757 767 776 761 732 703 714 658 606 592 618 636 616 591 634 644 639 646 699 766 781 751 804 823 841 836 815 785 748 729 719 704 693 700 715 727 749 759 737 735 781 833 832 791 783 816 816 824 823 794 760 746 759 784 725 769 809 798 737 664 633 643 734 751 773 792 810 816 820 819 806 762 700 669 681 731 772 789 844 812 784 792 819 827 803 774 800 796 787 783 781 781 785 790 745 763 747 707 695 715 727 723 745 749 751 748 740 724 702 691 725 750 766 750 726 730 762 794 730 738 746 762 774 782 790 790 795 889 884 749 638 632 645 630 686 712 717 696 692 711 707 679 735 711 691 711 751 759 721 673 702 710 716 733 753 777 791 805 768 782 779 769 788 795 734 649 537 499 479 488 484 471 484 522 504 507 516 527 533 537 535 534 520 515 510 512 514 523 531 535 491 511 527 527 527 543 579 607 547 539 563 603 607 587 587 604 609 577 535 503 491 487 493 493 525 529 535 530 518 506 502 500 509 520 531 540 548 554 560 564 588 566 578 600 478 243 157 241 121 137 134 125 144 140 139 168 196 176 167 168 162 158 176 204 161 213 256 235 176 137 141 166 140 138 132 130 131 131 129 133 142 147 143 138 131 130 134 139 134 135 135 138 148 157 163 167 185 189 201 248 314 380 409 411 363 388 426 448 449 443 443 455 490 442 372 311 274 253 239 234 212 252 270 258 279 335 373 371 330 294 256 215 184 204 297 406 575 701 812 880 949 981 916 782 484 276 191 199 190 210 206 127 200 173 147 142 137 131 122 121 164 195 238 273 292 284 264 259 241 197 152 135 149 172 186 188 153 149 143 140 140 140 142 141 149 177 193 195 172 157 151 145 127 136 141 140 136 143 165 179 218 220 239 276 342 411 471 505 518 531 557 555 513 443 385 364 329 297 267 252 250 242 223 207 209 209 210 206 205 199 196 192 179 202 203 203 237 305 340 344 369 465 518 508 507 546 557 529 538 565 600 644 691 711 720 716 728 742 748 752 731 683 623 578 502 472 424 363 306 267 248 244 249 235 223 234 256 268 264 260 274 293 315 321 317 321 333 345 386 391 402 411 440 482 534 585 625 647 678 704 725 739 750 766 812 842 873 904 918 918 908 898 905 897 894 912 940 964 973 970 999 1003 1007 1002 1000 998 1003 1000 941 847 733 616 485 360 299 296 287 273 304 374 415 393 362 356 322 300 289 302 330 345 333 320 290 293 325 369 364 328 311 327 314 310 298 280 263 248 240 238 235 240 241 245 262 312 374 424 485 560 636 692 764 833 872 871 862 816 757 721 711 697 667 645 601 579 555 539 516 462 388 332 334 359 392 418 430 450 475 499 493 491 507 549 591 608 585 557 585 530 496 492 463 388 315 282 260 252 245 242 247 250 262 269 265 291 338 403 463 469 391 291 347 306 259 233 233 247 257 259 245 220 197 196 209 223 219 214 199 230 250 248 237 244 276 309 472 521 580 640 705 789 889 964 983 992 995 991 992 993 972 937 858 812 755 681 582 466 357 296 268 251 232 191 191 184 148 173 193 172 170 193 238 330 493 640 649 645 635 604 561 502 447 410 346 296 263 265 277 306 379 457 490 620 632 575 555 458 342 335 414 390 252 167 204 183 145 188 130 130 130 134 146 157 163 160 130 136 154 170 184 193 194 192 197 195 188 173 148 132 131 140 164 225 289 297 257 201 175 171 165 157 149 150 156 150 131 116 117 116 116 118 114 108 103 98 102 93 72 67 65 63 59 55 55 55 55 54 54 54 55 54 54 54 54 54 58 58 58 58 70 70 62 52 53 62 62 53 54 54 54 54 58 58 58 55 64 62 62 62 64 68 72 74 68 72 69 74 72 72 72 73 82 80 80 80 79 78 78 81 109 97 83 74 73 74 75 82 82 82 86 91 96 97 99 101 96 96 98 94 98 96 101 100 93 96 96 94 94 94 94 95 104 98 98 99 100 104 100 102 98 100 100 100 100 100 100 100 116 116 116 116 116 116 116 118 105 132 132 106 95 107 99 93 117 92 89 88 112 125 104 85 79 103 135 153 185 238 254 242 197 155 110 85 88 100 114 118 102 102 100 102 104 110 113 117 101 101 98 98 98 98 98 98 102 106 106 110 113 113 120 120 112 110 106 98 95 95 95 93 89 122 104 82 89 112 114 118 90 98 96 94 98 110 94 91 97 100 108 108 104 112 136 160 190 146 126 138 139 116 113 125 116 114 114 121 139 163 189 204 128 131 148 168 186 189 182 170 134 182 200 164 128 129 134 130 108 134 176 190 169 139 118 114 112 112 112 113 114 118 118 122 154 146 138 126 122 122 122 129 118 114 109 107 104 103 102 101 146 138 148 191 238 257 236 200 142 148 104 135 262 247 149 133 112 158 144 239 298 436 531 233 132 126 126 124 121 129 128 128 120 124 128 124 121 121 125 128 129 129 125 125 122 116 116 113 121 113 112 112 126 138 126 115 127 141 138 122 119 122 147 168 141 189 173 163 209 207 234 354 504 585 650 674 691 727 743 732 755 724 697 693 711 732 736 723 708 625 589 606 530 384 311 342 277 281 267 235 190 179 195 227 253 280 271 221 189 196 200 182 141 131 138 145 137 110 115 139 218 227 191 129 105 122 130 111 108 132 112 104 110 141 123 101 127 110 125 129 112 118 132 119 189 276 453 535 649 567 231 134 103 113 133 137 127 111 111 115 104 104 104 104 104 104 104 107 99 102 102 102 102 104 108 110 117 114 112 103 110 116 124 132 149 144 146 142 134 126 118 116 105 126 126 111 124 156 160 131 148 154 98 172 201 308 635 769 763 642 520 460 419 346 268 227 170 205 211 161 117 113 113 100 92 89 85 79 79 81 82 82 151 74 122 193 130 130 229 264 532 831 805 710 635 509 449 328 194 155 99 63 87 149 166 143 105 74 75 85 94 94 119 163 161 146 106 80 83 116 117 86 92 90 94 98 104 108 108 104 94 94 94 94 94 94 94 94 94 95 94 96 94 94 92 94 103 106 103 101 100 98 95 95 127 97 108 101 115 259 321 213 178 269 252 132 84 136 143 87 95 89 93 148 235 321 373 384 134 131 127 115 103 101 102 113 157 85 281 538 557 579 661 641 600 555 568 528 464 558 707 727 754 781 788 768 764 750 692 636 609 617 601 570 535 535 579 620 631 664 700 688 643 594 573 574 635 650 681 715 742 753 743 731 749 682 801 692 531 571 538 509 509 570 760 554 552 545 539 526 533 574 622 645 644 624 602 585 568 446 553 681 710 662 570 590 611 775 764 661 629 641 680 692 647 740 720 677 731 759 729 744 807 770 772 802 788 740 740 789 720 710 727 722 610 399 241 189 220 209 221 242 203 138 130 148 144 147 144 137 158 218 297 352 285 336 295 166 119 176 205 172 225 237 287 414 615 757 794 755 769 777 831 903 907 881 892 945 890 932 932 874 823 822 824 814 794 765 730 710 697 685 671 652 684 643 610 621 658 682 688 678 659 653 639 603 529 428 336 288 262 210 230 289 279 196 178 223 235 247 285 365 471 569 630 650 385 294 205 173 153 146 181 239 399 516 625 703 805 916 944 912 63 62 61 58 58 54 59 58 43 49 48 52 50 54 54 56 42 47 59 67 75 99 126 149 123 124 123 99 74 60 57 65 47 79 103 93 82 104 130 144 152 162 146 106 92 114 119 101 113 111 113 121 129 133 117 104 110 112 112 120 129 141 149 151 144 141 131 113 108 122 131 126 121 129 140 137 135 128 124 122 128 132 130 128 118 116 116 120 115 115 116 116 117 117 117 115 122 137 149 148 137 135 145 158 147 166 177 245 316 262 169 160 227 239 243 206 173 180 170 122 135 141 121 121 131 124 122 133 120 132 209 190 113 131 176 111 145 133 136 162 189 192 187 188 182 252 280 256 280 368 433 444 425 439 508 612 670 655 618 604 537 549 593 669 728 735 708 681 709 678 645 668 655 486 323 314 232 190 186 183 143 123 131 137 134 159 180 201 254 283 239 160 148 145 159 193 228 241 214 191 132 145 153 122 114 158 237 269 319 417 492 508 485 462 429 394 224 202 170 163 176 161 139 152 156 147 139 149 161 171 159 156 123 167 197 204 224 255 259 235 224 186 143 135 162 187 198 190 204 213 160 139 179 180 279 483 622 637 605 527 434 339 236 155 145 162 157 131 112 117 122 121 120 126 129 147 188 244 300 337 364 399 377 315 338 423 443 393 432 433 443 477 512 539 545 546 572 547 535 540 540 518 489 477 452 499 568 587 565 568 595 607 513 511 519 546 593 633 665 678 783 785 791 793 782 747 699 671 648 619 592 595 620 633 620 604 632 650 660 677 725 794 813 793 825 837 836 823 797 768 740 725 680 681 689 703 719 740 763 777 766 756 783 831 853 823 787 778 846 824 765 708 709 752 771 765 786 799 796 782 713 613 604 692 764 777 786 796 806 808 809 809 786 743 693 673 693 735 766 777 822 814 809 812 816 811 790 773 792 795 797 797 789 777 761 754 703 725 730 702 695 719 733 729 715 731 756 772 768 748 718 699 737 750 758 758 754 754 766 774 754 758 770 778 790 798 802 801 799 858 850 739 648 631 640 625 618 656 687 692 715 739 734 703 713 703 699 707 727 729 714 694 746 742 737 737 753 773 795 811 806 819 813 794 792 799 767 714 662 586 522 507 502 487 482 502 478 494 510 522 527 528 529 534 519 507 500 508 524 536 534 526 522 514 510 510 527 551 567 575 539 531 555 595 611 599 603 628 637 608 571 547 531 515 493 477 537 541 539 530 518 506 498 496 501 524 545 561 558 550 550 545 553 552 581 622 561 380 219 172 139 139 131 129 144 148 143 160 152 164 171 168 168 168 172 168 172 208 228 204 152 123 132 154 144 142 136 132 133 133 131 133 143 139 136 139 146 149 141 138 135 136 138 141 152 161 168 171 176 200 199 197 244 317 362 371 372 390 412 421 420 419 433 447 484 452 391 331 288 269 263 262 216 236 238 222 250 309 347 341 288 244 212 202 212 270 391 518 681 768 867 935 963 927 805 666 398 244 202 221 192 198 201 139 192 166 148 147 152 150 148 153 221 244 286 338 376 366 314 270 245 213 174 149 153 164 175 184 149 141 136 136 131 131 130 132 135 163 189 186 166 153 157 166 149 152 156 143 146 161 194 222 277 281 285 303 342 401 471 503 442 456 485 497 475 419 371 350 322 293 262 244 238 238 229 223 202 208 207 201 199 193 188 184 175 191 194 195 228 283 306 300 335 436 503 510 526 571 591 570 558 583 623 668 698 722 726 723 717 730 751 754 726 666 594 540 442 393 333 285 262 257 250 244 268 254 248 255 272 286 281 277 250 269 293 302 302 306 320 336 325 336 348 364 385 415 456 493 542 565 589 609 629 647 669 697 750 772 800 825 843 854 858 860 868 869 877 906 940 965 970 965 1000 1003 1013 1012 1008 1007 1004 1000 923 857 759 647 505 373 315 311 267 286 345 412 428 392 371 378 354 345 328 314 303 296 299 297 280 281 311 347 342 305 295 310 294 292 287 277 265 262 264 266 228 238 252 268 299 350 422 475 562 627 691 750 819 894 928 919 840 789 733 711 705 681 638 595 549 528 492 446 400 345 305 281 321 325 327 322 330 352 392 421 403 418 445 480 510 527 531 528 518 468 436 437 418 351 283 249 249 249 250 260 280 303 325 340 243 246 322 453 508 455 365 325 326 294 255 238 241 252 250 246 233 227 217 203 195 204 230 257 260 274 270 240 229 268 352 431 512 553 599 655 715 791 866 918 968 986 998 1003 1013 1013 996 957 883 822 741 639 529 432 353 306 278 260 226 177 168 166 163 200 195 180 178 199 225 296 433 564 538 532 511 480 438 392 351 325 295 254 235 261 288 291 304 334 434 562 583 549 534 446 324 300 298 288 187 130 177 167 130 166 158 150 137 136 136 137 130 127 148 150 155 161 170 178 184 186 190 185 171 152 130 120 125 137 217 218 206 182 158 152 169 183 175 159 143 137 145 149 141 127 118 116 116 115 114 110 102 102 104 90 74 68 68 65 59 56 56 56 55 55 54 55 55 55 58 58 58 58 54 54 54 54 70 70 62 53 54 66 66 54 54 54 54 54 58 58 58 55 67 62 62 62 66 68 72 72 70 68 72 73 72 71 71 72 85 80 80 80 80 80 82 78 98 98 97 93 86 82 80 80 86 90 90 91 93 96 99 97 96 96 91 94 98 96 96 100 96 94 94 94 95 95 95 95 102 102 99 100 100 104 100 102 98 100 100 100 100 100 100 100 108 108 108 108 108 108 108 110 123 129 132 114 106 110 109 103 111 121 115 95 96 117 137 143 118 133 125 103 113 153 177 169 177 141 104 86 89 105 108 110 99 99 99 100 108 112 121 121 101 101 98 98 98 98 98 98 104 104 106 110 113 113 120 120 110 106 102 98 94 94 94 96 89 97 87 83 93 115 144 184 148 134 110 86 88 102 100 92 96 98 107 111 122 148 187 219 168 131 113 129 135 120 114 124 116 113 110 119 135 159 185 201 150 142 143 163 187 197 177 154 163 202 214 175 133 127 128 121 139 159 184 206 211 193 165 142 112 112 113 113 114 118 122 122 150 146 138 130 126 126 126 131 123 121 118 113 106 105 103 103 121 122 132 160 184 183 169 148 140 150 116 147 261 239 142 132 110 135 139 244 320 510 642 333 142 133 134 128 125 129 128 128 124 128 128 128 124 125 129 132 131 133 129 123 119 117 113 110 110 124 125 129 129 111 110 136 122 125 124 126 128 142 154 161 190 169 168 171 164 180 245 318 447 526 592 617 635 667 676 669 677 641 606 606 626 642 620 593 584 543 542 547 468 318 235 242 211 210 201 178 148 139 152 168 185 209 205 193 199 223 212 176 114 173 195 139 112 139 174 173 270 235 172 115 102 115 121 110 111 117 111 108 127 125 111 113 127 112 121 127 118 118 130 119 195 247 393 471 554 452 168 131 114 125 141 141 127 111 111 115 110 110 107 107 107 107 107 111 100 99 98 102 102 103 107 105 124 114 102 96 95 105 121 132 128 128 130 126 122 121 117 113 123 143 149 137 152 188 196 167 120 138 119 160 174 390 724 696 557 439 307 244 208 167 136 124 139 169 174 132 103 102 101 85 87 83 82 81 78 79 79 80 111 101 98 134 140 117 164 275 546 818 772 631 499 347 253 116 109 108 107 115 154 183 137 74 93 76 77 88 98 93 115 153 161 158 130 86 84 104 101 85 91 91 96 100 104 104 102 104 95 95 95 95 95 95 96 96 96 96 94 94 94 94 94 95 107 110 106 103 101 99 95 95 121 94 108 110 110 215 259 170 112 221 236 131 82 120 131 88 113 100 92 116 165 215 245 249 141 124 113 108 110 112 110 112 160 127 346 581 585 583 641 603 624 575 562 519 471 586 726 737 778 772 770 768 753 715 675 657 576 577 568 562 557 565 583 597 657 686 711 710 669 619 578 558 611 630 669 708 732 738 733 727 713 670 739 637 543 575 514 498 475 641 835 543 494 593 625 525 520 568 618 638 627 615 617 620 616 444 555 755 698 597 594 592 701 806 738 608 600 655 681 656 705 726 712 704 732 755 741 726 725 754 773 763 759 761 754 736 708 722 754 718 541 293 184 208 155 163 203 226 207 153 133 136 156 158 168 173 186 197 208 215 192 275 277 171 149 255 248 120 169 257 279 274 424 667 752 707 755 809 873 903 884 873 894 933 956 976 966 920 884 874 858 826 792 775 747 746 747 754 750 737 706 685 673 674 682 681 665 649 602 659 663 619 585 504 360 243 214 200 220 243 241 216 207 221 238 270 318 391 474 567 644 679 520 386 248 179 157 153 187 238 395 516 629 712 806 917 950 924 61 63 59 58 58 58 59 56 73 72 63 55 46 38 35 32 28 42 57 61 61 71 94 113 63 72 79 69 45 40 41 46 43 69 97 85 67 72 106 128 136 167 164 128 92 92 101 99 151 132 114 113 117 121 113 112 106 107 109 124 139 145 133 113 113 115 113 111 116 131 136 123 114 127 133 134 119 118 129 139 137 129 124 122 124 126 122 118 114 114 115 115 115 116 116 118 139 145 142 140 137 143 153 163 151 143 173 289 380 314 181 124 183 224 224 181 174 215 201 141 147 184 157 139 164 142 119 131 149 131 162 152 114 140 225 232 134 158 159 157 172 214 228 212 188 248 268 240 252 334 408 439 473 451 464 536 606 627 618 612 601 604 609 634 702 770 770 732 758 709 700 769 751 570 444 511 354 282 216 179 152 139 163 199 127 150 154 161 226 281 233 130 119 118 145 201 244 253 217 173 145 136 145 178 193 204 237 286 371 444 497 495 468 428 371 320 219 189 165 156 161 156 153 158 211 171 147 157 165 151 148 158 124 141 146 166 228 300 330 318 202 196 176 162 150 148 148 148 179 213 194 170 158 135 221 419 583 609 602 553 490 415 304 208 145 178 195 156 121 114 124 128 114 124 131 145 170 198 230 250 307 317 321 318 346 385 398 380 435 426 430 472 533 571 565 546 556 541 536 548 546 523 504 500 470 540 603 605 584 590 614 630 537 559 590 613 632 655 687 709 789 806 817 798 758 703 659 636 620 609 606 608 624 633 628 625 637 664 681 697 734 790 816 809 840 834 820 797 765 734 714 709 641 660 684 700 727 759 789 804 788 789 803 823 832 827 803 784 827 784 693 618 631 707 742 729 784 817 771 704 665 613 635 742 756 763 770 781 784 790 797 803 772 731 693 689 714 748 771 778 790 809 829 828 808 791 778 773 804 807 817 817 801 777 753 734 694 728 737 713 706 731 745 741 699 719 748 768 774 762 747 731 725 714 706 722 746 766 770 770 774 778 786 794 802 806 806 805 791 808 783 712 656 633 624 617 638 664 684 689 709 732 727 696 709 711 715 711 705 697 706 718 750 738 721 717 729 757 789 811 808 834 828 791 768 767 770 761 736 642 550 515 503 492 485 492 476 498 522 534 539 532 537 542 523 503 488 508 545 565 551 531 554 518 490 498 530 558 558 550 543 531 539 563 575 567 575 598 616 598 582 586 590 578 538 501 525 527 527 526 522 514 506 504 507 530 548 547 537 529 542 549 524 544 561 591 614 540 330 133 151 139 131 133 144 152 155 156 133 144 147 140 137 148 152 148 164 180 186 162 132 118 126 148 135 135 136 136 137 139 143 147 153 142 136 149 166 176 157 140 140 140 143 152 160 169 176 183 191 229 231 205 216 278 317 318 318 330 343 354 368 395 433 454 450 428 386 330 282 256 259 270 216 214 199 186 213 268 299 296 235 197 176 195 248 351 495 624 761 845 917 948 936 859 671 480 305 217 216 237 192 178 185 146 176 152 137 151 161 167 177 199 293 301 339 407 467 454 373 293 223 203 173 160 167 185 197 206 143 142 136 130 130 130 130 129 126 151 179 174 152 148 164 192 173 169 161 151 151 176 224 271 339 329 305 285 292 342 417 469 378 377 405 431 429 395 354 334 313 283 251 232 226 230 233 231 201 200 199 197 191 185 179 176 172 186 190 192 222 260 259 238 297 410 500 530 560 618 649 639 587 618 658 696 718 732 740 745 738 749 760 759 728 670 602 554 454 380 290 246 243 252 247 230 249 242 237 243 261 271 273 266 235 254 274 287 293 297 312 326 317 332 355 366 376 397 423 444 449 486 528 553 567 585 614 642 695 706 720 738 760 778 794 804 805 818 841 883 920 941 942 938 992 1001 1014 1016 1013 1005 1003 996 914 865 791 684 533 389 323 312 249 286 350 392 382 349 356 386 420 427 411 369 314 277 278 290 254 253 273 299 292 268 263 279 275 273 269 263 252 251 257 265 265 279 303 330 364 431 501 560 632 683 742 795 867 929 951 928 832 774 716 691 686 657 590 529 460 460 450 415 365 328 321 320 302 295 285 265 259 271 299 325 354 369 388 394 392 394 410 419 430 386 359 375 376 341 288 261 241 265 302 329 339 328 306 286 238 209 316 498 540 422 323 343 284 264 251 249 260 268 262 254 245 275 302 290 249 223 229 249 284 302 302 281 271 313 413 498 553 579 621 675 737 800 851 880 961 979 998 1010 1013 1013 985 939 881 810 699 574 471 400 361 338 278 255 206 164 148 157 193 226 196 193 195 211 220 256 352 442 433 429 412 389 359 335 307 296 300 266 267 313 334 312 263 240 341 449 481 473 482 412 305 270 213 218 163 142 190 179 141 162 156 154 146 152 156 165 165 162 156 155 149 153 158 166 181 186 186 179 164 140 123 127 136 146 223 204 180 164 160 158 159 152 180 160 141 131 135 143 143 137 119 117 120 119 116 110 106 106 104 94 78 69 69 67 62 56 55 54 54 54 54 54 54 54 58 58 58 58 54 54 54 54 66 70 62 53 54 66 66 54 53 53 53 54 58 62 62 61 65 63 59 62 62 66 67 72 66 68 72 69 73 71 71 72 85 80 80 80 81 81 81 81 86 90 101 105 105 97 85 79 96 96 95 97 97 96 96 98 96 94 91 94 94 98 96 96 100 100 100 100 98 98 96 96 104 104 102 102 100 100 100 102 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 116 111 103 107 106 96 99 109 105 175 203 148 90 89 103 103 132 136 108 82 80 91 109 103 141 122 97 88 92 102 102 98 97 98 99 100 109 117 121 125 101 101 101 101 101 101 101 101 104 104 106 110 113 113 116 120 106 106 99 95 98 98 98 100 101 93 88 102 132 174 244 308 271 233 166 104 86 94 106 105 95 97 98 105 121 158 208 239 136 112 103 125 133 121 115 125 123 119 116 116 123 141 161 173 154 134 127 148 180 191 167 142 167 203 207 168 136 127 125 118 147 143 148 178 206 203 175 144 112 113 113 114 118 118 122 122 142 138 134 126 126 130 130 138 126 126 116 112 102 101 102 102 111 119 132 144 149 140 132 127 130 149 134 171 251 215 134 131 119 123 135 249 321 558 714 381 154 137 134 132 129 129 128 132 128 128 128 128 128 128 129 132 133 135 131 123 119 118 114 110 106 127 116 116 138 108 106 153 129 122 129 133 135 133 139 146 167 119 154 196 173 184 241 244 408 474 530 551 560 580 582 569 596 554 513 513 533 537 503 465 465 452 456 443 360 245 178 169 168 166 160 148 137 132 136 141 154 161 169 185 223 247 216 164 160 169 183 175 156 163 231 313 225 168 114 106 110 114 110 111 115 109 108 131 138 120 103 110 120 113 119 122 118 119 120 123 173 203 329 401 441 325 112 126 127 133 141 141 127 115 111 111 111 111 111 111 111 111 111 115 100 99 98 98 98 99 103 101 128 114 98 88 87 99 117 136 141 136 136 138 130 126 122 118 123 139 142 130 142 170 176 158 96 131 153 152 162 467 756 582 348 261 172 134 125 123 129 147 114 134 132 104 87 95 94 78 85 85 84 84 82 82 82 80 76 135 87 74 151 109 113 291 483 763 733 517 300 152 133 77 98 100 105 120 150 174 134 78 87 74 75 102 105 97 108 137 151 166 154 118 88 92 89 85 87 91 95 99 100 104 100 100 91 91 91 91 91 91 92 92 92 92 90 90 90 90 90 92 104 103 102 100 98 95 95 95 109 91 104 117 101 157 185 126 158 268 296 193 114 130 140 105 118 107 96 98 107 124 136 136 143 118 100 102 117 124 116 108 134 155 383 578 553 552 606 569 600 568 554 527 522 641 748 725 781 758 757 783 761 709 681 693 558 557 557 572 602 622 621 618 681 697 716 715 686 632 575 535 574 603 646 685 711 730 737 745 696 692 693 596 595 605 506 536 506 639 837 597 492 549 629 579 513 553 600 616 605 597 621 643 639 485 591 761 633 552 619 579 694 773 760 667 624 645 690 740 789 819 836 805 761 753 775 792 734 749 732 707 704 727 736 721 730 690 663 605 452 257 160 165 116 144 175 192 179 159 138 133 146 150 165 197 211 205 175 155 164 153 198 220 192 199 206 163 192 301 303 219 288 506 628 606 694 799 882 894 873 878 911 929 965 970 963 943 940 934 903 866 820 804 786 778 778 777 769 757 706 708 708 706 701 698 686 678 685 659 623 664 710 594 385 279 200 222 234 214 218 252 257 232 230 273 334 395 461 535 622 672 619 474 299 206 172 175 193 217 379 509 642 730 819 918 956 947 61 59 59 57 59 58 56 60 81 80 72 59 46 35 28 24 31 47 63 59 45 43 57 75 57 59 62 69 65 63 61 59 123 139 145 128 115 122 128 126 139 154 162 134 101 86 89 96 189 155 121 115 114 111 119 122 108 109 120 140 157 155 127 109 115 116 115 122 132 144 135 126 113 131 145 140 124 119 137 152 143 131 118 120 127 131 127 119 124 124 121 124 122 125 125 117 149 143 131 119 119 138 156 173 170 158 210 326 378 302 201 168 156 188 176 155 181 212 204 184 201 265 250 212 232 200 139 144 182 130 126 133 119 179 297 364 172 184 180 156 170 214 243 243 223 262 267 231 234 315 408 459 482 492 528 577 610 611 612 624 716 659 611 636 707 758 758 736 712 715 739 778 694 463 387 534 465 397 282 203 209 225 204 175 150 175 180 165 178 206 187 143 137 142 151 180 203 200 176 156 154 192 193 175 201 246 271 291 394 438 475 496 506 478 378 281 220 182 158 150 143 156 170 160 250 188 158 168 163 124 116 128 132 132 122 140 210 297 353 366 286 255 211 174 153 149 151 154 218 225 220 235 251 220 247 350 477 548 591 574 530 472 375 287 168 146 149 178 155 110 111 133 110 119 129 146 162 189 206 224 237 286 328 340 322 317 355 409 409 403 406 446 513 563 565 537 509 514 536 568 568 537 507 495 508 531 509 493 556 638 634 588 585 604 627 642 649 663 695 721 785 795 794 763 709 660 640 638 667 660 645 630 624 625 632 645 682 705 715 716 738 776 805 813 832 818 798 771 739 700 683 685 657 665 675 693 739 785 812 822 793 821 831 815 799 804 820 826 773 747 692 619 572 593 653 704 719 794 726 610 627 683 706 738 729 741 760 779 792 805 805 811 772 730 694 706 738 771 791 796 776 797 817 816 796 783 779 782 812 811 807 801 789 769 753 742 726 756 749 717 702 718 735 729 711 720 732 748 758 762 763 763 741 710 690 698 726 746 762 770 774 782 790 794 798 798 794 793 770 748 717 690 659 633 616 617 706 708 696 681 685 705 711 700 725 723 725 717 697 685 702 726 722 712 704 705 725 757 793 815 797 822 828 786 735 720 743 775 770 697 614 559 515 484 476 489 471 498 526 538 535 531 528 533 526 495 484 512 565 589 571 539 542 502 470 482 514 534 534 530 531 515 511 531 547 551 567 586 590 577 574 597 626 622 578 538 538 533 529 527 519 510 494 488 528 532 526 509 494 505 540 572 534 550 536 520 593 643 467 182 151 133 141 144 136 149 168 170 145 145 173 204 200 164 144 144 137 145 147 139 128 126 137 151 124 128 132 137 139 147 159 167 175 161 153 163 173 177 169 157 161 155 155 166 174 174 188 199 226 244 248 238 236 248 257 256 253 267 281 289 319 367 416 437 406 395 374 330 284 264 274 294 258 234 208 196 221 256 262 256 209 182 187 248 330 440 578 688 768 878 933 910 870 783 565 322 266 214 220 224 182 166 172 153 167 143 133 148 162 174 205 250 371 385 406 468 520 515 430 342 226 202 173 174 185 203 207 202 147 139 136 130 131 131 131 129 126 142 171 171 148 140 176 220 191 175 160 153 159 192 247 299 379 366 323 273 246 274 343 399 337 322 323 344 356 339 317 305 286 267 244 230 228 228 231 226 207 207 207 201 194 188 183 179 173 184 183 190 215 238 224 196 278 394 498 554 604 669 712 716 627 655 697 727 748 759 765 771 759 759 756 745 713 664 605 564 452 374 286 243 243 252 241 229 221 214 213 220 238 245 251 254 242 258 270 283 290 298 309 318 330 351 363 362 369 386 404 415 367 418 485 522 533 544 568 596 636 649 660 670 684 699 707 717 725 747 790 837 883 909 913 913 969 987 1005 1013 1012 1007 997 991 920 882 813 716 579 436 341 302 266 288 325 340 319 303 337 388 465 480 478 439 373 311 283 280 240 238 249 263 258 240 242 260 279 272 269 260 254 255 257 268 339 363 391 421 461 521 590 642 700 747 793 840 897 942 943 901 851 785 720 686 659 610 522 445 360 383 405 401 371 343 334 332 252 257 257 249 239 234 236 243 317 323 323 312 295 293 304 321 374 328 295 308 316 304 273 255 255 283 318 336 330 292 240 208 246 216 331 512 534 386 292 324 264 258 251 250 258 260 256 250 247 303 368 398 374 324 281 260 296 330 368 388 390 404 448 503 566 607 659 717 773 818 858 886 953 972 986 992 991 983 948 901 832 764 650 525 435 396 375 367 255 233 182 166 153 173 237 229 193 197 209 222 222 226 276 335 360 368 372 369 354 330 313 302 302 284 292 326 336 301 238 196 225 293 319 328 360 329 260 228 186 203 171 165 199 185 154 162 144 142 143 156 171 185 195 193 152 149 148 146 154 167 177 180 179 174 163 144 138 150 159 161 200 190 186 186 188 176 156 137 170 154 139 135 133 141 141 142 123 121 120 119 116 115 109 108 101 89 82 77 78 75 65 58 55 54 54 54 54 54 54 54 54 54 54 54 58 58 58 58 58 62 58 53 54 66 62 53 52 52 53 54 58 62 66 65 68 62 62 59 61 62 66 63 68 66 68 72 72 69 69 71 85 81 80 81 81 81 81 81 77 82 93 97 101 93 89 81 102 102 102 98 96 96 94 92 92 94 94 91 96 94 98 96 104 104 104 104 102 102 100 100 104 108 106 106 100 100 100 106 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 114 96 95 119 124 101 100 115 97 227 311 264 177 133 99 83 87 99 101 89 88 98 98 83 112 101 91 94 101 100 98 98 97 99 100 104 113 117 117 117 98 98 101 101 101 101 101 101 104 104 110 110 109 113 113 116 104 106 99 95 98 102 102 104 122 101 100 114 168 274 372 404 415 355 246 140 88 92 102 104 99 95 95 96 104 125 162 184 124 104 103 126 137 126 119 121 129 125 121 118 121 121 129 129 134 124 116 131 155 168 150 136 140 164 172 150 131 127 128 122 122 113 110 128 160 170 146 119 113 113 114 114 118 122 126 126 130 126 126 122 122 126 130 138 132 131 125 115 112 108 103 103 105 109 117 128 140 139 131 132 126 144 145 183 231 194 129 131 127 115 141 248 285 527 687 316 152 130 128 132 129 124 128 136 128 124 124 124 128 128 129 128 138 133 131 129 121 115 114 114 113 139 102 101 143 133 107 142 129 123 121 130 125 127 153 194 270 222 192 196 208 211 207 207 334 392 445 471 484 502 509 497 527 492 456 442 448 441 421 394 371 354 322 284 233 182 155 144 149 148 144 147 146 148 140 140 161 165 169 185 215 228 188 137 195 165 145 159 185 228 294 353 147 112 110 129 146 118 109 110 123 109 106 122 139 152 150 118 113 123 117 117 129 126 114 131 125 171 277 328 331 248 108 126 128 129 133 129 123 111 111 111 111 111 111 111 111 111 111 115 100 99 98 98 98 99 96 97 121 116 104 94 96 103 115 132 147 148 144 140 132 130 122 118 122 127 123 115 118 130 130 115 107 152 163 136 150 381 555 381 175 137 112 109 110 109 111 126 97 105 97 85 81 93 89 70 81 81 81 81 81 81 81 79 74 139 88 72 138 102 109 280 499 691 608 357 145 74 118 112 119 126 120 111 114 123 114 92 76 76 88 108 107 99 103 116 119 150 162 134 100 92 89 89 87 91 95 95 100 100 96 96 91 91 91 91 91 91 92 92 92 92 90 90 90 90 90 92 97 100 95 100 98 96 94 95 105 90 95 117 99 106 125 109 218 299 314 223 154 147 146 122 101 101 101 100 102 107 118 124 129 114 100 103 114 118 116 117 122 194 406 543 514 531 593 563 518 516 536 553 596 710 766 713 770 754 750 751 723 674 642 641 539 549 579 625 669 693 687 673 690 708 727 725 692 642 589 552 556 579 610 645 680 711 746 770 698 723 671 586 630 613 506 576 518 609 795 640 503 488 581 601 519 539 574 598 594 589 600 625 629 538 625 646 547 570 615 587 728 716 749 735 696 675 734 858 875 918 867 787 798 810 810 839 811 758 720 715 675 607 576 583 738 728 649 495 346 249 180 124 139 154 157 147 139 144 138 132 154 152 164 189 211 215 212 212 206 130 167 236 169 123 164 213 171 216 224 199 212 306 420 487 619 723 826 862 854 856 875 890 927 939 941 936 940 937 907 873 856 841 824 808 800 790 775 762 756 751 739 725 724 735 739 727 768 699 576 603 733 719 540 395 243 256 242 203 206 250 259 232 226 267 327 387 453 525 599 642 625 502 349 245 200 189 183 184 355 495 642 734 822 911 959 959 55 57 53 57 57 56 60 58 52 56 54 54 57 57 57 54 51 61 73 69 54 51 57 67 93 87 82 96 119 125 119 102 173 159 133 131 147 160 148 115 103 104 109 108 104 98 109 123 204 163 129 117 120 112 119 130 128 126 138 158 174 165 137 110 126 119 120 128 129 131 129 123 133 151 171 161 141 133 140 155 148 137 127 122 133 137 137 128 139 141 136 134 129 123 123 120 135 133 136 136 140 155 176 193 194 152 204 320 342 267 197 178 152 170 164 179 216 197 178 201 320 372 335 271 255 230 180 163 166 128 129 149 137 146 202 259 175 161 141 139 159 201 249 282 244 264 265 234 234 290 369 420 425 472 516 528 522 552 632 720 767 711 645 632 685 732 715 664 616 630 696 772 661 351 250 414 465 500 430 322 328 341 245 134 168 161 162 170 163 155 161 179 196 183 160 140 128 136 159 177 146 259 228 114 151 299 366 360 525 543 547 536 523 478 369 266 223 168 155 157 152 189 216 190 181 130 126 147 154 126 118 132 196 188 170 167 197 258 313 342 480 394 287 206 169 163 157 152 132 115 113 130 161 143 130 166 371 499 590 585 542 493 422 353 237 172 133 137 144 123 115 128 113 114 116 126 145 167 187 207 173 313 378 314 272 325 376 373 392 398 407 426 476 523 539 524 488 518 568 611 607 552 505 481 487 460 432 503 634 658 586 547 577 584 597 616 635 666 696 716 778 774 747 706 673 657 670 689 730 705 662 624 606 617 638 661 733 746 750 746 752 781 815 827 815 797 776 761 725 690 674 679 712 698 684 699 745 804 830 817 821 837 843 827 815 821 817 806 745 739 730 673 539 448 514 650 704 734 671 600 650 712 711 702 729 750 780 811 829 833 826 823 770 722 686 707 748 780 801 817 792 795 803 807 803 798 798 800 809 799 783 763 755 754 758 763 750 757 738 694 676 696 709 705 705 714 728 744 757 761 759 759 769 742 726 734 734 730 738 750 770 774 786 790 794 790 786 783 756 713 680 678 669 645 630 632 702 704 697 683 686 697 709 713 723 709 706 714 706 694 702 726 708 708 712 724 745 773 797 811 795 824 839 797 730 689 722 770 797 778 731 656 563 499 480 493 464 486 508 516 512 504 501 503 507 484 474 506 555 583 571 547 531 506 490 494 494 490 494 510 502 490 486 510 542 570 594 618 594 580 574 600 626 629 593 559 583 571 555 542 530 510 486 470 515 512 506 493 487 502 536 566 555 574 545 491 558 686 586 307 159 126 154 158 125 143 189 186 161 163 226 315 300 200 134 137 125 132 134 137 134 131 136 141 125 131 141 141 139 147 155 167 183 181 177 175 172 174 181 185 192 175 175 187 190 188 200 215 266 243 227 233 229 216 207 217 233 251 257 257 278 318 350 359 357 369 367 346 319 314 338 366 344 304 271 261 266 258 240 220 200 197 238 331 431 524 630 720 773 836 877 867 794 663 449 265 250 209 192 191 178 173 182 177 158 134 128 140 148 171 234 314 472 496 509 537 558 543 474 396 276 237 195 181 193 199 181 154 143 136 136 132 128 128 128 128 128 140 159 166 143 139 184 241 206 179 166 172 190 219 265 306 375 377 361 323 275 264 292 323 296 263 245 254 272 276 268 265 257 249 238 231 228 224 222 216 219 219 218 212 206 197 191 187 182 188 188 194 210 220 203 184 279 393 500 562 629 700 750 764 671 696 731 762 780 789 788 791 741 743 740 720 677 613 541 484 347 303 251 228 228 241 242 239 206 206 209 217 235 246 256 259 255 263 270 276 286 289 299 309 307 325 329 315 310 333 350 359 338 377 423 447 451 468 502 533 580 593 611 625 629 631 628 623 635 661 712 771 829 869 895 917 959 979 1001 1013 1013 1011 1001 997 958 904 832 756 649 523 406 334 320 313 321 317 301 302 330 366 442 462 477 459 407 333 279 245 238 237 245 252 247 236 245 263 274 277 278 282 287 302 319 332 417 444 481 516 556 614 678 722 795 836 874 902 936 955 928 877 830 779 731 683 628 543 422 331 279 289 303 309 297 271 246 229 198 205 217 216 214 206 202 200 244 241 244 251 270 293 311 324 357 308 263 243 242 227 210 204 264 259 257 250 249 240 239 237 233 220 320 460 481 364 281 292 279 269 258 258 262 268 272 277 273 307 364 423 459 453 427 397 391 405 444 487 508 504 514 538 596 654 726 776 806 839 870 904 928 948 955 965 969 965 937 893 782 717 612 489 415 382 358 331 212 201 163 185 187 212 278 216 188 201 220 224 220 217 235 263 284 311 339 348 337 303 272 258 242 238 244 258 260 231 202 181 162 182 187 203 234 236 208 187 168 174 165 158 176 161 146 144 142 139 132 137 144 150 149 146 141 145 145 154 159 163 163 164 162 171 167 149 154 174 176 165 196 184 164 148 142 146 162 170 149 145 141 141 142 142 131 127 131 125 124 123 120 116 111 113 100 94 81 80 81 81 73 63 54 55 55 55 55 55 55 55 52 50 51 55 58 62 66 66 53 54 54 52 53 62 58 52 52 52 53 54 58 62 66 65 64 61 61 59 63 59 62 62 64 64 66 68 72 70 70 71 75 80 77 80 84 84 84 84 77 81 81 85 89 89 89 94 105 105 100 98 94 91 88 89 90 90 94 91 96 96 96 98 104 104 104 104 101 101 103 103 108 112 114 110 102 98 100 106 97 97 97 97 97 97 97 97 100 100 100 100 100 100 100 100 121 100 110 147 154 131 120 129 90 233 345 336 275 225 166 106 86 89 99 103 109 112 104 92 94 92 93 96 103 100 98 98 102 101 105 109 113 109 109 105 98 98 101 101 101 105 105 105 108 108 110 110 110 109 113 116 104 104 99 99 102 102 102 108 106 96 95 89 156 334 443 415 479 407 285 167 104 95 102 98 101 102 98 98 98 104 113 122 123 112 110 130 138 133 125 121 113 116 120 124 124 124 120 116 131 131 129 129 129 131 129 131 124 135 143 133 129 129 123 119 112 109 113 120 132 137 129 125 116 114 114 118 122 126 126 130 118 118 118 118 122 126 126 135 145 143 140 130 124 123 114 114 105 104 104 106 126 134 122 115 127 130 142 181 205 164 123 131 132 122 145 241 247 454 606 224 144 118 116 128 125 120 128 144 124 120 116 116 124 124 121 117 136 134 129 129 130 127 124 122 121 177 158 122 144 150 127 125 116 113 112 125 125 143 228 326 525 498 301 169 225 219 171 224 234 273 328 366 393 419 433 436 432 410 382 356 342 339 341 337 290 250 196 158 149 152 148 136 140 133 136 145 152 157 146 135 154 155 160 168 180 184 164 139 148 192 164 107 178 331 330 202 140 117 122 164 162 114 110 113 121 109 106 106 141 230 240 149 114 136 119 115 139 129 115 133 106 154 216 213 207 185 125 113 120 119 119 119 113 109 113 113 104 104 104 104 104 104 104 107 100 99 102 98 98 99 95 100 121 120 118 113 112 112 116 121 119 122 122 124 124 122 122 118 130 131 123 116 116 126 122 117 126 170 135 112 135 194 227 174 112 109 106 110 97 79 76 77 84 86 78 77 81 90 86 71 79 83 83 86 85 85 85 83 77 100 94 87 93 90 132 221 542 550 382 174 85 95 113 61 106 140 169 157 125 99 73 68 73 75 91 103 105 99 103 110 87 117 145 133 111 99 104 108 90 94 91 95 95 95 90 90 91 94 94 94 94 94 91 91 91 91 90 90 90 90 90 92 94 96 92 93 94 93 94 94 107 91 92 105 91 87 100 114 159 201 204 153 119 134 132 112 92 99 103 109 105 110 125 136 109 112 111 108 109 108 114 130 140 261 460 548 510 552 603 558 467 484 529 586 663 754 777 734 744 746 710 660 619 603 579 550 478 532 622 697 743 743 721 702 689 717 740 731 695 649 616 601 567 571 579 594 625 672 725 755 693 720 657 588 619 576 497 583 507 625 777 654 520 496 561 573 548 541 555 587 601 591 577 581 620 550 591 516 511 586 558 653 793 684 684 702 739 779 789 858 889 895 679 562 768 874 811 820 835 800 781 762 688 541 413 353 613 763 739 494 243 178 180 143 143 151 145 134 130 137 134 129 174 175 180 194 204 216 258 303 286 231 214 192 144 155 195 187 155 148 154 174 196 264 391 519 553 623 727 812 836 823 821 837 896 912 917 904 893 879 856 839 866 856 850 842 834 828 818 809 818 808 791 774 781 789 769 739 715 758 611 450 580 773 716 514 328 295 249 206 189 204 215 216 226 247 300 369 458 536 596 622 599 520 392 276 206 185 180 179 343 480 628 726 804 880 917 921 53 51 53 57 54 54 58 62 52 53 54 54 57 61 61 61 43 47 54 56 56 59 64 66 76 64 63 76 96 112 104 95 109 95 84 103 159 211 213 187 133 103 91 109 117 119 130 153 199 157 123 126 121 110 112 128 114 115 119 135 150 142 126 111 123 118 115 116 113 114 127 147 156 175 182 173 158 148 148 154 175 166 151 143 139 142 142 139 152 149 146 142 131 127 123 122 113 129 148 166 175 193 223 247 232 138 170 298 327 257 196 167 117 144 152 191 249 220 195 259 457 465 420 319 247 246 237 196 187 162 152 163 145 122 124 155 143 125 121 121 167 228 286 327 212 222 220 206 201 230 280 316 373 380 404 462 540 613 666 694 737 742 675 569 567 620 571 459 467 434 520 700 677 382 215 321 399 521 496 384 414 452 361 243 180 132 121 141 150 135 132 150 149 160 164 144 124 122 140 168 194 194 155 203 360 441 444 476 592 602 583 532 493 450 381 313 245 168 159 173 172 233 267 216 137 125 124 139 154 148 135 141 277 270 254 231 225 242 276 303 418 444 435 352 229 152 142 168 168 139 130 146 143 127 135 169 283 440 566 573 534 515 494 461 385 341 243 144 121 157 151 112 126 120 114 108 114 127 146 164 205 275 324 316 305 323 350 363 397 420 431 434 460 499 511 499 483 523 587 627 608 549 489 466 457 443 499 675 783 651 523 556 582 588 607 642 683 718 744 754 758 731 692 664 659 681 715 736 745 702 643 609 607 630 654 673 734 740 748 753 765 785 807 819 803 781 760 748 727 690 685 706 763 749 719 710 748 804 823 805 849 839 831 840 854 832 780 735 733 694 677 620 449 299 351 514 707 630 608 657 678 654 654 676 734 756 791 823 835 833 818 805 755 704 674 708 755 788 808 823 816 807 803 803 807 815 814 814 822 805 783 767 763 770 792 803 766 761 730 686 682 712 721 709 681 706 736 769 777 765 743 724 722 714 730 758 758 738 738 754 762 770 778 790 794 790 786 783 748 713 686 683 676 656 644 648 662 684 705 703 698 690 698 705 698 682 686 706 710 698 702 726 704 708 720 732 749 765 777 779 795 816 831 798 717 661 685 740 768 785 780 731 639 564 526 526 483 495 504 512 516 512 505 497 495 483 484 502 535 555 551 543 547 542 550 550 518 482 490 522 510 494 482 494 518 548 570 582 570 558 558 588 624 640 624 601 573 567 559 559 559 554 534 522 493 498 500 503 510 513 525 530 555 581 579 522 540 678 656 436 177 130 163 168 121 147 197 177 181 156 194 250 237 156 116 138 129 137 139 142 136 132 125 125 143 151 157 153 139 139 147 155 184 192 199 201 202 207 225 239 222 202 192 208 210 199 206 230 316 278 238 218 209 206 212 223 205 221 221 213 227 262 283 273 295 312 330 328 323 330 360 384 367 325 287 280 268 232 195 183 187 209 281 383 475 544 620 688 764 754 781 796 701 494 328 268 233 198 166 164 179 193 196 203 139 129 131 143 148 179 289 416 587 618 627 610 586 544 468 393 277 239 202 185 193 195 181 156 142 138 134 130 127 127 127 130 136 136 152 160 141 134 177 235 226 193 185 212 248 261 280 298 309 337 363 349 309 267 248 246 269 234 212 216 238 245 253 261 235 236 234 231 228 221 216 208 227 228 222 216 208 201 195 189 190 190 189 192 195 202 204 202 299 396 497 563 626 707 764 787 717 733 758 784 802 807 795 785 731 737 736 707 646 548 439 369 272 252 235 222 219 220 224 222 199 203 210 214 225 234 248 254 253 259 263 269 276 282 289 294 303 324 320 293 285 309 329 330 354 371 377 371 372 394 434 476 530 549 578 600 608 601 588 580 559 579 630 689 758 823 872 911 948 973 995 1009 1015 1013 1014 1007 991 930 861 802 739 650 526 432 374 355 337 329 324 326 326 329 381 411 437 440 399 337 273 231 242 244 252 252 250 253 268 287 277 287 303 322 351 385 417 446 499 530 572 612 655 704 763 805 874 908 926 925 930 920 880 823 760 729 686 631 551 436 320 241 236 219 211 209 210 204 191 179 191 186 185 185 191 198 203 209 201 199 204 226 273 311 329 333 306 279 243 220 211 207 213 212 224 228 224 222 221 227 231 230 200 200 274 386 418 354 285 265 270 264 266 280 300 329 357 374 377 368 370 402 457 502 523 527 489 464 462 493 519 535 565 602 643 702 768 805 819 830 850 878 870 888 903 917 929 928 906 863 723 658 547 433 367 336 294 250 179 182 160 211 209 231 315 215 187 200 215 221 218 211 215 227 241 269 305 311 291 252 216 196 194 199 210 216 216 212 211 216 191 176 164 173 187 200 194 182 152 149 153 156 149 147 148 144 138 131 130 128 128 129 130 125 148 149 155 162 163 167 167 169 164 178 174 154 161 180 179 161 174 170 158 146 136 139 157 177 134 138 142 146 144 138 129 119 135 129 128 124 118 114 116 115 102 96 83 86 87 87 73 68 54 55 55 55 55 55 55 55 50 50 51 55 58 62 66 66 52 54 54 53 54 66 62 52 53 53 53 54 58 62 62 62 63 64 60 57 57 59 59 61 62 64 66 70 74 72 72 69 74 74 76 78 76 80 80 84 89 85 85 81 85 93 97 104 98 99 99 95 91 89 85 85 90 90 90 94 91 95 96 96 102 102 102 100 100 97 97 99 111 116 120 114 102 97 100 108 97 97 97 97 97 97 97 97 104 104 104 104 104 104 104 102 119 107 114 137 149 143 125 120 89 184 263 265 231 202 153 105 100 102 98 94 93 93 95 92 89 91 96 97 100 102 100 102 101 105 109 113 113 109 105 101 98 98 101 101 105 105 109 107 110 108 110 110 110 110 107 109 105 108 102 99 102 102 102 104 98 99 105 84 136 341 453 387 423 367 265 167 116 106 102 98 114 111 111 113 113 114 111 109 123 116 117 130 137 141 133 125 107 113 118 122 129 133 131 135 151 151 149 137 121 114 115 125 131 137 135 133 133 129 119 112 109 116 120 120 120 119 128 129 117 114 118 122 126 126 130 130 114 114 118 118 122 126 126 128 134 132 128 118 113 110 107 107 111 106 104 105 118 126 112 103 133 113 127 170 175 134 119 127 124 130 149 239 236 402 552 222 146 118 112 124 124 115 120 144 124 116 115 115 120 124 121 113 129 128 131 134 135 138 142 146 131 223 299 278 199 156 146 132 140 119 126 141 134 148 267 396 596 626 405 196 255 241 157 212 191 211 242 268 284 298 307 312 316 309 287 257 235 232 246 258 233 191 148 134 154 168 160 139 135 137 140 152 156 161 146 142 137 145 154 164 172 180 180 178 160 201 196 181 262 347 275 116 140 120 119 148 144 113 118 145 113 109 112 110 142 264 295 178 115 154 126 115 150 137 114 144 119 142 151 125 123 147 143 115 120 115 111 107 109 109 113 117 104 104 104 104 104 104 104 106 104 103 106 102 102 98 99 102 117 120 120 122 118 120 116 115 101 107 114 122 130 140 140 146 126 122 118 119 123 131 127 126 112 137 109 107 143 109 80 123 121 124 120 117 101 89 85 88 85 84 82 81 81 82 79 74 79 81 86 85 85 87 87 83 80 76 90 99 70 78 132 152 347 301 189 83 65 105 116 69 114 143 174 159 111 79 68 74 74 80 89 98 94 97 100 107 79 89 113 121 115 111 112 112 90 90 91 91 91 91 89 87 90 90 90 90 90 90 87 87 87 87 89 89 89 89 89 87 89 92 88 92 92 92 93 94 103 94 92 96 94 88 92 122 120 127 117 97 94 114 116 93 104 108 108 103 99 101 107 114 103 113 116 108 110 108 110 130 147 310 499 550 523 570 597 516 488 503 545 619 704 756 758 746 701 697 652 587 573 593 586 552 462 544 662 748 774 749 704 677 659 692 715 715 682 643 619 611 599 582 552 552 579 630 680 709 708 706 659 612 591 540 517 575 551 609 709 725 640 507 505 589 562 538 548 587 608 592 566 561 619 528 511 494 544 554 544 723 660 581 652 687 754 837 816 816 808 790 548 447 693 845 823 867 836 848 824 746 677 604 480 358 434 631 667 445 202 143 161 144 143 140 140 150 161 156 139 127 146 161 183 198 204 224 300 382 404 309 207 184 200 191 166 163 185 185 167 154 192 306 445 549 481 536 647 767 836 847 849 867 864 877 879 866 849 836 838 844 866 867 867 859 851 839 827 819 807 823 827 823 834 843 803 753 720 769 662 462 460 650 702 585 426 353 275 225 195 182 194 217 218 226 251 319 415 505 560 582 586 531 414 280 196 181 192 201 343 470 614 708 776 837 862 856 49 49 53 50 53 59 56 63 62 64 60 58 55 51 48 48 48 39 38 40 56 63 62 56 36 43 49 55 54 63 72 80 81 91 104 127 171 225 265 275 186 141 111 116 113 110 135 173 175 136 114 128 127 108 105 120 107 109 110 111 112 112 112 111 115 114 113 115 116 123 168 218 200 206 205 206 205 207 217 221 216 205 189 170 151 140 140 145 150 143 144 140 137 133 126 125 115 130 144 148 167 217 295 356 265 139 154 270 286 231 206 199 135 192 185 194 266 280 293 391 554 532 514 414 298 316 340 259 219 205 174 156 151 125 126 154 128 128 123 121 177 270 322 320 202 189 171 161 170 198 240 281 323 347 426 561 685 717 650 566 667 701 646 513 435 426 374 286 327 307 332 475 570 445 278 259 295 414 380 317 425 494 410 303 164 143 130 143 152 149 141 136 133 145 160 159 154 160 180 194 261 229 227 391 566 535 446 491 496 484 461 465 501 532 492 424 280 186 173 186 181 247 272 193 146 135 126 137 151 153 140 126 257 259 253 246 240 244 256 274 229 349 455 426 293 171 144 174 164 130 136 144 123 114 122 143 198 356 483 494 469 488 509 504 470 456 361 227 155 164 167 137 160 148 128 113 104 108 115 124 205 195 253 336 346 290 311 377 396 428 441 450 480 512 513 485 437 471 524 562 540 486 446 434 464 518 594 723 771 608 505 586 612 641 684 726 755 762 762 757 703 668 625 615 647 690 714 723 742 693 634 620 641 674 690 687 716 724 740 760 777 785 787 787 796 760 734 731 714 692 708 742 782 786 769 740 747 789 805 797 841 821 819 834 816 769 739 725 728 616 513 436 319 216 248 360 605 496 553 679 645 592 642 707 740 761 787 813 824 819 803 796 745 693 675 725 777 801 813 822 820 815 811 807 807 807 806 806 818 805 795 787 787 794 808 815 770 759 721 690 706 736 737 709 673 702 740 773 781 767 740 720 710 694 706 742 758 746 754 778 746 754 770 782 790 790 782 779 735 720 697 682 664 650 642 646 634 669 709 716 696 686 702 726 690 678 694 718 714 686 690 718 708 712 724 736 748 756 761 765 807 807 811 781 705 638 654 710 742 758 774 764 717 655 586 545 505 500 501 517 530 534 522 507 507 505 506 510 515 523 535 539 539 550 578 586 548 500 504 544 540 520 496 484 496 511 520 520 528 528 540 568 608 627 627 619 551 547 547 561 581 589 581 567 505 500 498 510 520 521 517 510 552 568 593 556 525 639 676 535 220 144 156 168 125 156 195 149 179 168 162 154 141 130 127 138 134 139 142 141 130 122 123 127 140 152 159 151 145 141 152 167 191 204 226 254 279 297 307 306 254 223 213 227 223 206 212 240 322 332 293 221 199 233 253 237 209 228 216 194 194 224 234 214 237 247 260 266 263 273 294 314 298 259 233 239 228 190 166 174 213 244 319 415 480 526 584 647 689 685 695 672 549 374 271 250 206 191 164 157 184 196 188 199 127 127 134 151 154 203 361 533 721 762 765 721 647 560 453 359 254 237 212 192 181 179 189 184 154 149 144 147 143 143 143 140 147 134 139 152 138 130 162 214 239 202 202 254 302 299 283 275 235 263 293 295 270 234 216 213 255 234 219 225 234 236 241 251 231 230 227 223 216 209 212 214 224 224 218 212 206 197 187 182 187 190 187 181 183 190 210 232 330 421 506 563 623 702 765 796 759 761 767 790 811 808 782 759 743 737 720 676 592 488 375 303 257 244 230 224 226 223 208 203 204 205 208 212 211 214 224 234 255 253 255 260 273 285 294 296 307 331 331 301 294 319 331 325 351 353 350 344 349 367 402 431 467 489 525 556 572 573 566 553 507 523 551 598 670 744 814 867 922 945 969 989 1000 1005 1005 1007 993 939 879 844 813 755 658 571 461 428 386 358 350 354 350 348 362 396 423 428 405 357 318 300 289 300 305 308 310 317 336 354 364 377 398 424 457 496 536 564 618 653 693 727 761 799 845 883 924 942 936 900 866 844 800 748 681 647 588 494 385 303 248 222 214 202 183 180 181 193 194 196 197 188 183 179 189 203 214 217 200 199 202 224 256 282 295 292 236 234 230 218 213 221 236 244 191 205 220 234 236 219 206 193 197 187 233 327 378 348 283 249 238 242 252 272 300 337 371 395 410 402 388 384 402 444 483 511 498 464 451 474 493 520 569 627 666 712 762 792 800 798 803 804 790 810 825 838 837 826 787 739 621 545 427 323 281 271 230 177 165 185 175 231 204 223 344 240 190 196 200 204 207 208 207 215 228 251 274 272 246 216 197 188 191 207 219 231 232 234 232 228 218 187 181 187 182 193 192 176 148 144 159 163 143 145 154 146 134 131 130 129 137 142 143 142 144 148 148 157 171 184 199 209 199 207 191 159 161 185 183 161 149 157 165 165 161 149 144 140 124 132 136 140 134 129 122 121 139 133 132 124 123 116 118 122 101 91 86 85 90 89 75 70 54 58 58 55 57 57 58 58 56 56 55 55 58 58 57 57 53 58 62 58 62 74 66 53 54 54 54 54 58 58 58 58 65 63 59 55 56 57 59 59 61 62 66 72 74 75 75 70 72 73 74 74 74 78 78 82 88 88 83 83 85 89 93 96 95 92 94 90 89 85 85 84 86 90 92 90 94 98 95 95 100 98 98 96 96 97 97 94 109 123 124 116 104 96 98 110 97 97 97 97 97 97 97 97 102 102 102 102 102 102 102 102 112 108 105 106 123 141 135 115 118 151 169 157 127 112 99 94 108 103 95 92 91 91 91 92 92 96 98 99 98 102 106 114 98 104 109 113 113 113 105 101 98 98 99 99 103 107 107 107 114 114 108 108 108 108 108 107 111 109 106 103 102 102 104 106 107 98 120 100 122 289 413 355 319 287 221 158 124 117 108 92 109 109 111 115 119 121 119 113 115 116 113 122 137 145 141 133 137 131 124 121 125 136 146 154 149 145 135 127 120 120 122 124 133 131 125 131 135 127 116 112 109 112 112 116 116 125 127 133 121 118 122 122 126 130 130 134 118 118 122 126 130 130 130 133 124 120 116 110 109 109 108 107 118 110 108 107 115 118 115 110 144 98 106 149 141 115 115 127 119 147 149 233 241 380 553 306 166 130 116 132 124 114 116 140 126 117 115 115 124 128 120 113 121 130 131 141 146 156 160 166 163 233 408 479 341 214 184 148 161 126 133 155 144 147 249 378 503 588 443 237 237 245 179 183 191 195 202 209 209 212 207 211 239 228 210 189 171 168 173 179 203 169 143 147 164 164 152 140 139 143 153 159 154 154 147 140 136 139 144 162 178 188 192 194 212 209 246 307 335 293 216 170 156 126 115 124 135 131 137 156 132 112 123 131 125 213 250 155 121 169 133 114 164 142 113 147 136 120 104 126 143 168 182 136 132 126 111 107 109 109 114 114 106 106 106 106 105 105 105 107 112 111 107 109 108 104 103 102 124 123 116 114 110 109 113 115 112 116 124 135 139 143 147 149 121 112 104 110 114 118 118 116 105 95 106 112 120 112 101 126 99 101 93 84 82 84 90 92 87 87 85 84 81 78 76 76 74 78 77 79 82 84 84 79 72 76 87 83 70 76 97 105 125 100 108 89 72 98 112 117 114 117 112 97 74 71 82 103 75 79 83 86 81 93 103 107 83 80 88 103 113 113 103 91 92 92 90 94 91 87 86 86 90 92 92 92 90 90 90 90 90 90 87 87 87 87 87 87 86 86 89 89 91 92 93 94 93 101 92 91 102 96 90 111 125 116 103 100 104 109 105 95 115 111 103 97 97 100 100 101 113 109 104 107 112 111 110 122 154 327 495 514 506 584 598 499 526 544 592 673 732 719 686 698 635 622 608 608 623 623 600 568 575 633 700 746 745 708 669 646 648 666 695 707 690 656 622 600 619 585 539 533 568 619 662 682 746 681 650 643 567 528 561 556 569 582 630 770 764 535 457 595 544 521 530 571 590 576 559 566 582 533 466 552 573 518 629 725 527 407 539 660 747 823 795 835 758 718 619 603 727 825 870 920 867 864 808 728 692 684 618 532 414 453 459 375 257 174 156 167 170 144 140 166 179 162 144 148 148 151 158 175 176 207 295 396 497 396 247 210 243 171 123 186 166 180 174 155 170 245 332 391 434 502 611 711 798 853 885 892 870 871 868 854 838 843 861 882 885 884 884 879 859 839 821 814 822 861 883 883 887 895 865 823 814 758 731 644 521 530 612 604 480 407 311 235 200 199 213 226 250 235 227 266 341 427 492 519 551 514 412 281 201 194 206 207 342 460 600 703 772 820 841 826 49 49 51 52 53 57 61 59 43 44 48 54 59 64 68 68 76 64 46 52 66 72 66 56 46 66 82 76 59 61 86 112 59 89 109 101 91 124 174 210 185 139 105 106 95 92 128 184 151 114 104 121 128 104 104 112 109 115 115 111 112 112 120 125 114 113 123 126 130 154 217 287 255 252 254 260 278 301 324 335 248 239 217 189 158 140 137 145 139 135 133 133 130 130 124 124 132 132 121 115 125 215 348 445 263 136 146 238 214 169 206 249 243 308 257 198 272 332 391 499 603 570 592 516 381 410 439 319 196 205 181 166 169 135 125 133 125 152 147 117 166 287 318 265 241 200 156 145 165 211 285 342 344 392 452 505 541 569 584 591 607 614 594 506 388 299 260 253 267 306 245 226 361 430 313 180 193 268 224 235 418 475 330 181 124 166 195 187 183 203 211 206 224 195 159 136 148 199 269 312 261 432 490 469 510 490 429 431 505 445 393 428 542 592 511 382 316 210 186 188 174 236 252 146 148 140 128 121 127 143 135 115 152 160 171 198 218 225 236 244 205 256 311 333 301 236 176 141 152 118 124 155 141 130 122 113 149 299 399 391 368 401 433 439 428 410 374 310 214 151 158 197 189 175 151 133 113 110 110 116 126 193 275 308 305 300 319 347 372 410 438 458 499 537 525 482 440 466 513 537 528 494 474 479 486 598 622 611 620 557 510 576 629 671 732 770 771 745 713 699 649 609 572 581 631 678 683 678 749 697 649 647 686 721 718 702 725 736 760 788 805 797 779 767 785 742 713 707 694 686 716 763 776 808 805 761 743 770 789 787 796 800 822 812 742 680 710 776 736 554 372 279 232 203 225 277 446 387 515 641 574 573 688 745 752 769 793 817 829 827 819 812 737 695 683 743 803 819 819 826 808 815 819 811 795 787 786 790 783 786 785 787 787 786 788 789 758 743 707 685 706 738 724 685 689 708 737 757 767 764 752 740 786 742 714 734 746 742 758 790 730 742 758 774 782 782 778 771 727 723 707 674 643 627 630 632 613 652 693 700 688 700 750 798 702 702 722 742 718 674 674 706 724 728 740 752 764 777 781 785 832 818 807 783 706 638 649 706 774 774 779 784 772 717 613 537 500 490 483 503 527 538 522 506 525 535 537 526 511 511 527 543 495 510 550 574 544 492 496 536 556 532 508 491 503 519 523 515 528 529 540 560 584 592 591 583 567 559 551 559 573 577 561 543 536 517 499 499 510 523 523 514 550 555 592 560 505 596 680 596 264 149 149 166 133 164 193 119 152 204 221 194 183 193 167 118 127 132 138 130 122 122 131 147 124 139 151 153 149 152 168 188 204 220 251 301 357 382 377 367 271 239 225 238 233 209 213 241 277 356 340 230 191 258 274 218 290 290 260 208 192 208 200 178 211 219 219 218 214 211 221 231 233 195 185 204 208 180 174 204 273 302 363 440 487 516 565 622 585 659 657 533 398 327 268 211 193 198 176 166 189 189 170 177 124 127 142 159 166 231 422 618 839 886 883 819 727 612 464 348 260 257 240 204 167 151 164 180 172 172 170 168 164 164 164 160 151 131 130 143 136 128 151 203 240 205 206 271 331 317 279 252 211 223 227 222 206 202 217 231 244 223 219 221 222 211 212 218 233 227 217 209 205 202 208 218 216 216 208 202 195 187 178 175 183 183 187 177 173 179 214 253 357 439 516 567 625 698 766 801 788 776 774 792 811 802 768 736 752 727 680 615 529 434 343 283 237 219 211 216 233 232 220 205 221 225 224 220 216 216 222 227 250 252 254 265 277 294 304 307 290 320 324 295 288 306 312 304 309 319 329 346 352 364 379 388 395 420 456 495 524 532 531 528 486 491 505 536 595 676 748 805 891 922 939 959 976 984 992 996 978 933 888 871 862 827 749 670 561 511 443 394 375 387 401 409 394 425 455 455 427 400 389 394 359 377 389 388 395 407 429 445 500 514 530 547 568 604 640 667 730 763 795 822 842 873 909 937 950 959 930 868 811 778 739 695 638 583 484 351 241 194 213 248 210 201 191 186 179 176 176 175 182 182 179 185 193 194 193 192 191 193 199 216 232 248 256 260 191 209 221 217 204 202 217 225 201 200 200 200 202 207 211 215 222 186 212 312 370 341 279 242 230 235 236 240 248 265 284 298 329 355 371 366 348 355 389 423 458 447 455 488 504 514 560 621 655 691 725 758 769 762 750 741 729 750 759 754 736 706 643 579 507 429 310 215 201 223 195 145 161 201 190 243 189 206 358 264 189 192 191 191 192 199 205 206 219 235 249 238 221 205 205 210 187 202 229 239 245 236 216 191 187 161 167 181 168 169 173 149 148 139 161 169 140 140 146 136 142 139 135 132 136 138 134 130 132 131 135 153 175 207 236 259 233 235 205 165 165 190 190 162 159 151 140 135 136 135 129 125 122 125 129 129 126 122 121 125 143 137 132 125 119 116 120 119 99 94 88 87 92 92 77 68 55 56 56 58 55 57 60 60 64 64 63 59 54 52 53 53 54 66 66 62 70 82 74 58 54 54 54 54 58 58 58 58 68 64 64 57 55 56 57 59 60 64 66 74 76 76 76 74 70 71 72 73 73 76 77 77 74 78 80 80 81 81 81 80 95 90 90 90 85 85 84 84 87 86 90 92 96 96 97 97 99 100 100 98 98 96 96 97 112 121 131 120 104 96 98 110 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 99 130 128 117 101 120 153 154 128 151 152 144 127 105 96 107 120 92 92 96 104 104 98 94 94 95 99 98 98 98 102 112 121 97 100 105 113 117 117 113 109 98 98 99 99 103 107 107 111 114 114 112 108 108 108 108 108 112 111 106 102 99 98 100 102 107 86 118 116 96 229 353 325 249 229 194 148 129 123 108 88 107 103 103 105 113 115 118 109 110 108 106 118 133 149 149 141 176 162 138 120 118 128 150 162 133 121 107 107 122 134 135 131 126 117 113 125 131 127 119 112 116 112 112 116 129 141 145 143 121 118 122 126 126 130 134 134 126 126 130 134 134 134 134 134 142 138 132 130 124 119 121 124 102 106 112 108 100 100 106 118 147 100 101 135 123 106 116 124 121 159 145 225 241 377 569 384 181 142 124 133 128 113 115 136 130 118 115 116 128 136 124 113 120 127 135 145 154 170 179 183 203 216 444 612 478 298 225 156 140 106 107 152 153 157 243 362 450 540 448 236 165 215 226 193 172 169 176 186 190 194 198 202 210 198 177 163 156 151 143 136 181 146 129 136 138 128 124 130 126 136 144 146 135 127 130 127 133 130 133 148 169 170 164 158 188 249 310 315 291 264 236 207 211 176 149 148 155 155 137 123 151 113 137 151 109 132 163 105 127 180 140 124 177 151 109 154 144 106 103 180 221 219 221 166 147 134 119 111 109 109 114 114 110 110 110 110 110 109 109 111 116 111 111 107 105 108 102 103 130 124 109 100 96 102 110 117 115 120 119 124 124 123 123 119 131 121 113 112 112 110 107 109 133 83 120 104 73 108 126 80 117 117 111 97 87 85 85 84 86 87 86 84 80 76 74 75 74 76 78 78 77 77 79 77 69 104 82 71 91 81 67 91 119 62 87 110 108 116 80 77 76 75 73 73 76 74 79 85 77 79 82 76 75 89 104 114 95 80 79 88 109 113 91 82 92 92 90 94 87 87 86 86 92 92 92 92 90 90 90 90 90 90 87 87 87 87 87 87 86 86 86 89 90 92 93 93 91 105 97 92 108 106 89 97 100 92 91 98 108 110 107 100 116 108 100 103 111 113 113 113 120 109 100 106 114 114 110 113 169 343 478 475 483 598 625 533 547 575 636 727 759 683 614 627 607 587 601 662 679 623 551 518 729 736 737 724 700 670 650 636 667 679 701 725 727 695 643 603 623 584 542 536 580 634 671 685 757 647 632 653 546 516 581 532 513 612 631 731 770 606 476 534 512 497 506 546 562 548 549 575 528 565 464 611 567 505 749 673 615 294 352 567 728 791 766 877 818 698 707 806 848 885 921 895 895 835 786 766 747 695 638 602 530 426 375 391 321 192 172 247 220 164 139 160 172 151 153 173 198 174 153 147 134 160 247 352 506 539 378 204 199 181 152 201 143 158 197 226 224 208 222 260 418 514 603 649 717 808 842 831 927 912 886 860 846 850 867 885 890 898 904 901 887 871 856 855 920 955 965 944 922 930 920 894 844 780 809 771 612 591 638 578 487 425 318 222 185 204 220 216 307 274 241 247 296 371 443 478 496 476 393 284 222 218 215 205 340 451 594 701 782 837 848 837 51 49 49 49 51 50 52 56 49 50 48 51 51 57 56 60 72 56 42 60 90 102 81 55 82 79 75 74 76 92 110 118 98 76 77 93 86 71 95 143 153 111 86 91 96 91 114 157 132 107 104 111 120 104 104 112 108 110 111 115 116 112 112 110 110 107 116 142 130 138 260 407 401 391 378 371 358 353 359 368 310 275 217 165 137 134 130 118 129 125 128 140 147 139 119 114 115 126 145 151 161 203 266 322 288 161 162 210 171 192 278 307 296 378 324 228 285 423 526 595 676 660 593 517 493 497 453 387 248 178 150 166 170 143 136 158 124 151 171 158 188 243 266 237 290 248 199 172 155 185 291 396 361 453 540 538 478 452 516 591 627 513 476 505 407 223 176 262 331 329 243 239 344 325 225 208 135 259 249 199 266 276 194 152 133 212 282 277 264 315 322 263 236 206 178 165 174 224 311 379 288 453 481 462 526 504 454 507 621 513 441 440 451 438 437 457 383 234 193 218 196 229 271 228 184 168 144 135 139 143 134 132 115 151 154 140 159 173 166 174 201 193 207 235 256 235 177 132 139 137 138 125 116 112 126 146 194 250 277 275 310 387 418 396 363 301 282 309 269 166 130 171 182 173 165 151 138 125 114 107 111 185 276 315 321 312 302 299 373 405 424 443 491 540 536 493 408 482 526 509 497 513 505 477 449 589 570 463 480 529 560 624 629 699 788 822 782 703 647 628 598 606 626 641 656 676 704 730 751 714 687 697 733 751 730 701 667 712 756 784 805 817 800 785 796 737 689 676 670 674 718 775 797 838 848 812 782 791 807 810 778 852 860 755 679 714 796 832 665 421 225 205 223 210 220 276 266 354 515 612 622 677 726 699 745 765 802 834 841 825 809 804 733 693 681 735 800 831 830 820 816 812 804 804 799 791 779 766 779 778 781 779 777 779 786 791 737 736 713 685 690 718 716 697 737 716 705 721 757 773 759 740 722 726 762 814 814 766 734 734 722 730 750 770 778 770 758 755 726 725 708 674 633 609 618 628 677 668 657 644 649 677 718 746 714 726 746 746 698 650 664 712 732 740 757 773 777 781 789 795 827 823 801 759 691 643 644 669 755 762 777 787 770 723 665 622 501 512 524 527 527 526 531 531 501 509 525 554 579 579 563 543 543 526 532 552 544 520 523 555 575 551 523 515 519 523 519 511 532 544 566 586 592 584 567 551 559 563 563 547 531 531 543 557 539 521 507 501 504 516 517 523 536 526 560 542 494 585 663 583 301 177 128 159 136 133 179 153 181 180 180 172 171 161 151 137 119 124 156 154 121 121 131 124 124 131 141 148 152 170 198 226 221 262 332 418 480 485 437 389 280 259 255 278 269 238 226 245 202 244 236 185 186 246 262 227 293 261 246 246 220 180 176 197 190 188 190 195 205 218 227 238 231 204 189 203 196 168 170 206 266 336 395 430 482 552 607 624 589 622 535 357 279 330 332 251 183 170 160 171 185 189 171 150 124 167 176 142 154 290 492 652 865 922 934 879 784 653 467 312 266 256 237 202 168 149 151 161 180 219 260 272 248 212 183 164 166 143 135 145 137 127 151 192 247 218 227 289 325 298 249 220 200 204 211 215 217 215 211 211 224 211 207 216 225 230 219 208 228 218 210 202 198 199 200 200 205 205 201 198 188 180 171 165 176 184 184 170 162 184 230 269 395 479 547 589 636 711 766 788 816 809 796 780 763 733 699 675 697 683 642 560 453 358 298 276 240 232 225 227 236 236 228 221 238 238 236 240 239 239 245 244 248 253 258 264 277 290 305 315 307 319 308 290 302 325 321 283 319 317 321 334 346 356 365 363 402 374 375 429 485 511 511 499 477 483 485 484 523 589 654 692 838 871 899 922 940 960 984 995 1001 962 920 914 917 893 831 762 702 638 547 465 414 407 437 462 472 495 512 504 477 449 428 427 437 451 469 478 492 510 538 560 571 591 620 640 667 708 751 791 846 866 894 922 941 955 968 984 958 932 864 788 743 727 685 620 508 426 326 255 229 217 200 186 172 183 193 195 195 187 184 184 179 180 185 194 198 197 199 200 226 222 218 232 253 273 277 277 208 206 202 206 204 209 209 203 199 199 197 201 206 207 209 209 189 196 223 267 303 301 261 223 206 215 222 233 237 239 239 236 245 263 271 270 266 294 349 399 394 420 475 514 509 491 530 587 610 663 673 652 648 687 696 673 660 569 530 565 564 516 506 541 483 344 219 186 207 204 172 155 140 214 200 212 169 264 452 344 209 187 178 183 195 206 200 195 216 225 227 212 198 192 199 211 209 213 227 240 245 233 211 191 207 187 162 155 162 167 159 146 145 151 158 166 167 163 156 148 158 151 147 140 136 138 142 146 142 146 141 128 124 139 187 222 278 209 157 157 165 143 133 136 140 144 137 140 131 133 127 127 131 131 132 128 128 124 124 126 123 117 120 120 121 118 122 126 110 101 87 90 98 96 81 74 76 71 60 52 50 50 60 61 69 65 60 58 51 51 52 52 66 66 70 74 78 82 82 86 58 54 54 54 54 53 53 53 55 59 63 72 72 61 55 55 56 67 72 80 78 76 84 86 72 70 74 74 72 71 76 76 77 77 78 82 80 83 83 81 83 84 85 86 86 89 89 88 89 88 92 96 95 99 104 104 102 99 95 94 94 94 94 92 85 238 167 92 128 112 95 139 97 97 97 97 97 97 97 97 102 102 102 102 102 102 102 100 104 118 143 148 147 151 144 136 203 196 175 143 118 112 105 103 96 102 103 103 101 98 95 95 95 100 113 113 103 103 119 133 104 107 115 119 123 123 117 117 98 98 99 99 104 108 108 112 110 110 108 108 105 105 106 108 116 111 110 106 103 102 104 106 103 85 124 128 96 195 303 278 230 192 168 172 152 105 87 92 92 88 95 119 123 107 95 96 98 108 118 115 110 113 131 153 263 221 169 133 116 113 122 131 149 141 132 120 115 115 116 123 122 122 122 122 118 114 112 109 107 109 115 123 135 147 155 160 121 118 122 126 126 130 134 134 118 122 126 134 142 146 154 156 144 181 184 153 145 159 142 112 127 119 119 117 112 108 110 119 123 106 103 105 115 124 114 111 110 153 103 188 308 420 608 595 223 148 112 113 128 124 124 138 134 126 122 132 148 148 132 117 137 133 129 137 150 166 176 185 208 260 411 579 589 429 277 224 136 106 108 142 136 128 199 308 415 493 467 313 203 210 219 191 169 179 155 144 169 181 177 194 170 168 168 162 152 143 131 128 144 144 149 145 136 132 136 133 125 122 125 123 120 123 119 119 135 128 121 122 126 136 134 139 145 294 362 271 203 232 264 248 251 216 203 203 179 140 131 153 170 114 143 164 115 137 181 133 145 216 196 173 207 165 112 164 128 116 134 195 273 294 241 172 157 140 118 107 105 110 112 112 108 108 108 110 110 110 109 111 108 110 103 103 101 104 100 102 110 108 104 99 100 96 100 102 113 115 109 103 95 90 86 89 132 127 119 113 101 94 86 85 86 79 78 79 86 97 95 95 99 99 93 91 85 83 83 81 83 84 82 81 79 77 76 75 74 74 74 74 74 74 74 72 85 88 77 74 74 74 79 86 97 87 78 85 95 100 88 82 82 77 72 68 65 64 73 77 101 96 89 79 74 78 82 90 93 80 80 95 97 89 94 110 92 92 90 86 88 88 92 92 86 88 88 88 86 86 86 86 88 88 88 88 88 88 88 88 96 96 96 94 94 94 96 96 97 97 97 97 98 98 98 98 111 91 91 112 110 94 94 106 98 98 99 98 98 100 100 104 110 113 111 112 113 112 121 134 176 251 529 463 430 623 559 579 523 573 643 687 675 635 619 628 615 659 744 758 589 409 473 666 782 775 740 693 676 686 689 677 687 740 754 726 726 741 699 624 608 581 554 552 583 628 667 691 707 670 648 637 598 544 538 569 544 597 625 672 687 648 580 467 494 492 465 516 558 521 529 559 560 519 475 511 570 662 753 741 657 235 257 555 770 783 694 792 831 792 789 843 886 891 897 920 916 811 759 795 784 701 649 674 653 564 464 395 327 264 240 248 242 188 153 157 165 152 151 168 185 166 160 164 159 170 247 336 452 552 504 291 159 195 205 139 157 175 193 193 187 195 214 232 285 411 561 632 666 743 802 792 909 918 922 912 894 882 883 892 880 896 918 932 936 926 907 891 940 965 950 921 914 945 946 923 884 816 763 760 746 697 652 623 550 483 395 312 255 225 209 195 253 267 285 280 259 270 331 401 423 427 384 294 236 234 246 246 339 458 602 714 780 824 842 843 49 51 49 51 49 49 51 55 46 51 49 51 53 56 59 63 49 63 74 72 60 54 59 66 71 80 101 127 142 135 116 91 94 74 82 106 102 85 95 130 128 98 84 97 99 92 107 138 129 102 97 111 124 116 112 114 107 109 114 115 116 112 112 110 128 117 130 147 129 144 273 430 537 546 546 514 453 379 323 290 292 243 195 168 166 164 145 122 116 120 126 132 141 134 123 120 118 126 139 139 139 157 192 224 244 172 186 218 203 260 337 318 327 349 314 317 405 471 547 661 678 686 615 539 553 571 504 425 324 265 218 192 161 131 128 149 126 144 149 137 161 217 263 268 275 229 180 153 144 186 297 405 367 450 534 552 511 490 526 572 562 475 416 395 330 218 173 195 278 348 315 282 346 344 271 262 188 235 189 151 204 186 126 138 153 178 268 394 440 375 285 244 251 261 247 212 218 287 358 395 359 380 360 413 551 590 573 613 559 489 462 468 450 442 436 428 376 261 252 277 248 261 293 258 248 219 178 140 130 143 169 187 114 124 124 123 139 145 137 136 175 181 186 197 194 175 147 129 151 137 133 151 155 144 143 163 150 215 271 304 370 446 473 449 431 406 394 394 355 275 191 146 152 153 153 149 145 147 153 157 101 192 266 284 284 308 345 361 395 418 424 426 455 496 500 474 433 477 514 507 513 537 538 525 464 520 470 431 493 530 552 629 687 723 757 760 717 668 617 591 573 598 638 677 705 720 732 738 767 749 728 726 735 744 742 727 667 690 740 784 809 808 798 786 737 697 669 684 703 711 735 770 802 838 844 802 772 797 841 866 864 834 751 661 654 695 715 679 460 295 177 174 189 175 190 240 331 384 506 624 673 673 664 655 734 761 806 842 853 841 821 808 701 673 683 755 821 833 832 841 828 824 820 808 795 787 779 775 792 790 781 775 771 770 773 778 753 750 712 673 669 698 708 693 733 716 705 723 761 775 768 748 728 718 738 782 790 758 734 742 770 774 782 794 798 794 790 787 754 757 732 686 633 609 617 638 657 647 639 639 656 672 690 696 706 710 726 730 694 658 668 712 748 749 753 761 769 777 783 791 812 795 779 750 688 624 625 660 730 739 755 767 765 747 708 677 591 559 523 506 513 525 533 532 544 533 522 533 554 571 563 551 583 542 524 552 568 552 543 547 543 539 535 539 539 533 517 505 532 542 554 570 576 571 563 554 575 563 547 543 547 551 545 543 527 528 525 517 504 502 505 513 524 518 563 550 495 572 677 646 392 220 140 157 133 127 175 161 189 181 169 172 167 161 147 130 131 124 136 128 118 119 127 131 124 135 152 158 158 164 168 186 255 318 414 510 553 522 437 359 275 241 233 247 235 212 212 236 214 224 217 197 201 223 227 211 226 234 264 288 254 194 166 176 169 163 161 163 174 190 213 223 223 193 183 195 190 167 164 196 304 377 429 444 468 519 569 588 580 537 424 317 316 372 343 248 191 178 180 186 193 185 158 133 120 136 149 156 203 330 525 690 850 920 940 886 781 625 435 278 258 249 234 207 177 165 171 181 214 270 330 350 317 257 207 181 180 150 137 147 143 131 152 189 241 209 208 253 281 254 221 206 211 209 212 210 211 211 208 206 205 196 193 200 215 224 214 202 214 210 204 202 198 202 200 200 202 203 201 198 187 184 175 165 176 184 186 170 168 194 242 286 420 494 558 601 652 725 781 801 830 834 828 794 751 702 683 669 685 658 598 507 404 322 272 252 266 250 230 232 236 232 219 207 234 235 235 239 243 247 244 248 260 260 262 271 284 301 315 323 315 323 315 297 303 328 321 289 286 290 296 318 350 383 409 422 403 367 355 392 444 479 490 497 474 481 480 472 494 548 598 626 767 800 839 876 904 927 955 978 978 954 938 940 942 925 875 823 780 718 632 554 497 473 476 487 514 541 563 562 540 521 510 515 510 524 545 561 575 597 626 649 662 687 720 747 776 812 852 887 921 947 969 980 983 985 996 1004 934 890 810 741 706 664 573 471 376 331 282 246 227 210 191 166 182 188 197 200 198 190 186 179 177 180 184 187 187 192 196 198 193 204 235 266 288 286 263 244 221 209 193 201 210 216 213 199 193 193 195 193 192 192 199 199 171 173 189 223 253 262 244 224 201 201 201 208 221 237 251 259 246 254 263 259 268 292 336 373 371 384 420 468 483 476 491 527 536 573 576 548 544 572 568 532 432 383 357 393 443 468 470 463 340 262 201 199 212 195 171 168 162 214 175 194 193 314 496 405 201 178 158 155 171 185 191 191 258 261 251 227 205 191 193 201 273 257 245 233 228 223 218 212 212 188 166 156 160 164 155 146 152 151 155 159 155 155 152 150 131 134 141 148 144 134 125 124 129 151 175 179 171 175 199 215 251 190 147 154 162 151 140 143 137 137 137 133 131 127 127 127 139 139 140 136 136 132 132 134 123 117 120 120 121 118 121 125 112 103 90 90 97 98 83 74 75 73 61 53 52 55 70 73 69 65 60 58 55 51 52 52 62 63 66 67 70 71 74 75 54 55 53 50 52 50 52 51 58 64 70 74 71 68 57 54 64 65 69 79 84 88 86 84 70 68 72 72 69 73 74 71 75 80 77 78 82 85 83 84 82 84 83 83 84 88 89 89 88 88 92 92 95 99 99 99 100 98 98 95 95 90 90 90 104 281 197 103 136 112 95 127 97 97 97 97 97 97 97 97 102 102 102 102 102 102 102 100 114 104 119 134 110 110 226 372 381 318 250 207 171 136 117 119 109 109 109 107 109 106 100 97 98 107 115 115 107 107 123 137 119 125 129 131 135 135 129 125 98 98 99 99 104 108 108 108 110 110 108 108 105 105 106 106 130 128 120 110 102 102 98 96 96 84 114 120 90 184 280 260 177 148 133 141 133 95 88 95 97 109 119 119 109 107 117 128 98 108 114 111 108 113 127 151 174 196 182 130 106 116 130 130 143 133 124 120 115 115 116 120 123 122 122 122 118 114 112 109 116 116 119 127 135 139 143 148 121 118 122 122 126 130 130 130 150 146 146 146 142 142 138 142 185 159 147 176 204 188 150 126 162 142 125 125 134 132 114 101 109 110 110 112 114 115 116 116 144 188 125 186 272 380 583 597 227 160 113 121 128 116 116 118 134 126 118 122 136 144 136 125 143 134 129 131 136 151 165 170 214 265 403 561 588 472 334 257 168 117 114 142 132 124 183 277 384 453 441 319 211 197 199 175 139 165 175 179 191 176 153 150 162 162 160 161 151 144 136 131 147 146 147 147 138 138 137 137 130 130 130 127 127 128 124 123 137 128 124 124 132 134 135 133 166 206 260 287 253 227 276 353 368 312 264 250 226 188 176 192 165 121 157 170 118 154 232 222 178 225 197 206 287 277 218 239 185 163 164 222 305 355 335 289 229 212 182 151 133 130 132 134 110 110 110 112 112 114 113 115 108 110 107 103 101 101 104 100 107 106 102 100 97 96 100 100 106 105 101 97 97 95 92 94 105 104 104 103 99 101 101 101 88 90 84 84 80 80 80 80 87 87 90 90 89 91 91 92 85 85 80 78 80 79 75 74 78 78 79 76 77 77 77 75 88 85 80 73 74 74 77 83 94 81 76 78 91 96 84 80 83 82 77 74 80 83 97 101 131 130 130 119 102 87 84 83 93 87 91 103 97 85 94 114 92 92 90 86 87 88 92 94 88 88 88 88 86 86 86 86 88 88 88 88 88 88 88 88 96 96 96 96 94 94 96 96 97 97 97 97 98 98 98 96 112 92 94 110 107 94 95 106 98 98 99 99 98 98 100 101 112 113 112 110 111 114 119 136 204 252 520 465 417 549 476 512 527 574 610 622 605 604 627 658 664 716 701 607 495 460 567 722 751 755 746 736 733 728 701 665 696 744 762 738 742 762 721 652 613 602 591 593 588 600 654 711 695 682 652 633 622 560 534 577 540 583 652 653 649 659 589 469 505 488 453 483 523 518 553 595 560 572 525 470 546 702 786 786 491 212 328 625 779 747 628 698 805 839 855 874 917 925 911 912 882 843 797 774 742 696 648 623 735 601 479 436 368 249 193 208 280 215 157 147 156 153 130 118 179 167 171 179 171 180 239 315 420 520 498 319 193 204 208 154 157 170 175 170 168 178 204 227 252 331 497 626 650 658 733 821 899 914 920 920 906 886 871 863 859 845 859 909 936 925 921 930 953 977 974 946 943 962 974 957 939 872 815 807 796 748 702 674 642 584 501 411 327 260 207 181 197 242 274 250 209 210 270 334 371 375 333 250 208 221 258 281 379 540 699 769 784 795 806 819 53 52 53 49 50 49 49 51 45 49 47 49 51 53 60 59 57 75 85 83 63 61 66 84 100 88 85 98 118 135 139 127 123 97 86 91 89 80 90 113 100 81 82 103 108 98 100 121 113 96 95 98 112 112 108 106 107 109 110 118 118 114 112 110 129 122 127 134 112 137 275 435 593 644 685 683 611 497 378 291 270 209 161 158 175 178 148 120 122 128 134 136 130 124 124 122 123 126 132 127 123 120 130 135 187 162 192 214 227 304 350 296 298 318 319 380 483 518 562 665 686 710 625 547 587 597 508 430 413 339 244 174 151 157 159 159 153 156 160 156 158 181 221 250 232 199 173 156 145 175 278 390 372 435 507 552 560 555 549 552 485 424 345 288 254 227 185 148 190 314 336 288 316 345 347 368 262 228 144 128 169 133 116 160 176 145 223 440 535 379 213 230 301 317 343 355 361 377 402 419 308 292 312 392 459 493 561 656 583 489 454 468 473 504 489 405 390 306 300 311 266 257 281 259 301 297 276 229 188 166 177 191 145 133 126 133 145 141 133 132 143 156 172 166 148 145 159 171 217 167 141 155 160 145 144 168 235 285 326 360 416 483 496 471 498 509 490 456 435 398 293 180 164 163 159 151 141 141 153 173 219 277 283 225 209 279 358 393 379 400 405 405 426 471 495 495 496 498 502 516 533 544 548 551 481 468 428 460 543 536 519 583 694 751 782 755 697 646 599 564 593 623 654 686 713 748 770 788 786 777 765 748 741 739 749 760 725 727 756 804 817 789 766 767 703 675 671 705 729 729 733 745 762 822 860 834 803 813 840 854 864 859 726 550 546 655 601 417 272 200 161 169 174 160 168 206 340 391 457 563 644 631 636 722 742 769 807 835 845 829 802 777 691 669 695 783 834 825 824 853 842 842 832 816 792 782 783 791 816 807 788 777 775 774 778 775 755 749 714 660 653 687 712 713 725 708 704 721 747 768 762 748 744 718 714 742 754 746 746 758 782 786 790 790 794 798 798 799 782 780 748 690 627 601 617 650 661 651 647 661 683 695 687 679 697 689 697 710 694 666 672 708 745 741 737 747 767 787 796 791 801 767 756 752 694 614 610 657 714 721 731 751 771 770 756 740 690 622 534 491 498 526 541 542 562 544 531 531 544 551 547 539 578 552 548 572 583 559 539 539 567 555 539 521 509 512 524 536 547 550 548 543 543 543 544 543 585 559 534 541 565 575 553 525 534 546 551 536 516 495 499 506 513 503 545 546 493 550 690 726 473 246 149 161 147 136 153 154 198 177 159 159 169 165 143 122 143 138 143 140 133 130 135 145 135 145 155 165 170 181 195 211 298 390 516 601 621 562 449 359 264 233 215 217 211 197 205 232 223 204 192 200 203 191 177 177 176 184 226 278 283 235 183 163 163 155 151 155 167 193 215 231 208 188 176 188 180 160 161 192 309 390 443 442 430 459 498 520 494 409 331 347 407 404 303 187 189 182 184 190 189 173 143 115 137 127 140 178 241 354 535 703 830 902 929 879 759 591 402 265 230 225 212 193 177 173 183 197 236 321 421 455 411 326 250 215 203 162 142 151 149 143 153 176 248 221 212 237 249 229 209 208 217 215 214 206 204 203 203 204 196 187 181 191 204 210 207 197 198 199 201 200 202 203 200 200 196 195 199 195 188 181 175 168 164 171 170 169 170 196 252 304 443 511 571 615 670 737 798 821 847 867 870 824 755 698 686 691 688 636 551 454 366 302 267 250 282 254 232 229 237 237 221 206 227 230 232 236 242 247 248 254 254 256 262 271 284 301 315 325 326 334 324 306 311 332 322 300 294 284 286 311 367 439 503 536 465 413 371 373 406 444 479 502 488 496 493 488 495 530 561 582 699 731 771 808 836 865 889 909 924 933 941 953 950 934 908 881 833 776 707 641 592 565 540 531 572 594 620 631 621 612 605 607 594 609 632 656 674 697 732 755 765 792 827 860 886 910 940 966 979 1002 1016 1014 1006 997 993 986 900 839 757 697 653 587 460 327 265 250 235 224 214 197 180 171 183 191 196 202 204 198 194 190 189 189 185 187 191 195 199 204 207 238 289 331 344 329 286 253 246 216 195 199 216 232 216 198 193 194 189 190 189 185 184 185 176 173 179 189 206 218 220 220 233 225 216 208 212 227 245 257 248 248 249 253 263 289 317 340 354 345 367 413 433 428 420 428 403 420 423 399 403 423 403 356 265 266 266 288 364 424 398 323 224 196 190 203 203 181 179 195 181 207 155 170 193 314 459 366 191 172 163 164 176 189 191 191 277 277 259 231 203 189 191 199 263 243 221 203 194 194 193 189 198 178 163 158 162 171 165 158 145 143 140 140 143 153 158 161 182 172 153 136 130 129 138 142 181 207 231 237 229 221 225 237 209 167 138 149 160 152 145 149 131 131 132 128 128 124 124 124 140 140 136 136 135 135 131 130 123 117 120 120 118 115 119 122 114 102 93 96 100 99 89 83 105 99 78 62 53 52 55 60 66 66 61 62 55 55 52 52 59 62 59 62 59 62 59 62 59 58 51 50 50 50 51 58 60 64 65 72 70 66 59 56 69 59 60 70 86 88 84 74 68 68 70 70 72 74 76 73 78 75 75 80 78 81 82 79 81 82 82 83 83 87 87 91 90 90 90 94 94 98 97 95 92 94 98 100 100 95 90 89 104 257 177 92 126 106 95 127 98 98 98 98 98 98 98 98 102 102 102 102 102 102 102 100 124 99 106 146 111 135 401 714 674 538 410 363 313 223 176 175 119 109 96 95 100 102 97 97 107 116 120 120 112 112 123 137 129 134 138 143 141 141 135 131 102 102 100 104 104 108 107 108 114 114 112 112 109 111 108 110 126 124 116 110 102 98 94 96 100 86 107 105 86 149 225 212 165 137 127 139 135 111 103 111 86 109 131 133 137 139 109 91 109 118 120 114 104 104 117 131 131 140 155 171 177 169 139 111 129 126 116 112 113 113 115 119 119 119 123 119 118 114 110 109 126 126 126 126 128 128 128 126 121 118 118 122 122 126 126 130 134 134 138 142 146 146 150 155 236 204 193 242 314 334 281 213 209 170 134 131 162 183 164 132 122 126 128 124 122 120 118 116 114 155 109 170 220 261 390 387 213 156 121 125 132 120 115 116 128 120 117 118 132 136 136 129 147 145 133 127 132 142 159 173 230 284 397 526 576 507 395 311 204 138 115 136 135 118 157 233 333 389 400 310 222 189 179 170 161 164 160 157 153 146 146 158 160 157 157 154 144 136 132 123 147 149 147 143 140 140 139 132 133 131 127 125 125 126 126 125 135 134 130 137 141 135 130 124 189 169 210 293 303 277 351 471 470 416 372 348 320 274 242 235 272 211 201 166 109 158 272 315 194 240 245 316 450 472 397 382 323 271 242 268 340 391 399 385 331 308 262 203 153 124 122 131 111 111 111 110 112 114 113 115 105 108 110 106 105 101 101 104 110 106 99 98 98 96 100 100 94 92 96 98 98 100 104 103 87 89 89 93 97 100 104 106 101 107 109 99 84 79 79 79 79 77 84 88 94 93 97 97 95 92 88 86 82 80 76 76 84 82 81 79 81 81 82 79 86 87 82 73 74 74 77 83 86 78 74 77 85 90 81 77 76 79 82 81 92 99 111 115 142 137 134 122 106 101 99 103 97 102 107 107 95 83 89 113 94 94 88 88 86 86 90 90 88 90 90 90 88 88 88 88 90 90 90 90 90 90 88 88 91 91 95 95 94 94 98 98 96 96 97 97 97 97 97 96 114 94 95 111 111 96 96 110 98 98 98 98 100 100 98 103 107 109 105 110 109 114 123 135 222 239 495 461 401 456 404 467 572 593 577 539 538 593 662 697 645 717 631 460 430 520 633 726 717 724 739 760 781 764 704 648 684 736 754 742 754 784 753 696 639 631 624 625 599 584 633 709 680 707 662 632 654 588 530 579 563 553 673 674 636 660 580 516 549 502 472 480 499 504 516 540 567 604 590 494 632 814 730 644 534 351 388 522 687 787 716 697 792 888 904 893 935 948 919 922 873 890 857 769 714 701 649 569 641 669 620 473 331 268 231 196 286 221 146 119 138 166 151 118 159 161 179 202 197 203 247 309 386 484 491 361 230 196 189 159 159 156 152 150 148 160 186 219 364 415 494 518 484 493 637 806 903 924 934 934 924 896 869 845 865 860 860 878 903 927 935 940 949 977 983 964 944 952 959 950 928 876 848 867 876 842 792 757 718 682 622 535 435 330 244 189 167 230 279 268 254 253 257 255 287 323 321 278 244 246 274 291 407 568 696 729 721 745 761 755 53 53 51 49 48 47 50 49 47 47 51 49 51 55 59 59 71 61 55 65 80 93 88 78 116 106 100 102 121 157 191 211 220 175 126 96 80 81 97 109 82 81 84 104 107 100 104 110 110 102 98 99 104 106 111 112 110 108 112 114 113 114 112 110 125 119 122 126 104 138 278 437 558 637 720 759 733 654 521 401 286 214 162 156 170 164 142 128 140 146 146 136 121 121 122 121 135 130 127 128 128 129 120 120 149 141 172 210 222 271 280 229 266 352 379 414 512 560 580 634 717 720 620 551 573 534 434 396 520 417 269 169 161 199 194 161 175 175 192 201 181 155 162 192 179 181 191 182 151 161 256 364 394 429 484 538 581 595 569 530 431 370 295 245 237 237 197 154 147 235 252 213 224 261 309 366 296 235 152 144 177 151 146 208 174 139 159 335 451 303 177 258 370 358 393 470 485 433 405 419 318 329 409 451 385 365 453 530 444 425 470 502 499 548 561 475 457 369 313 276 218 200 208 193 269 287 287 256 203 178 190 219 211 155 131 131 126 126 128 127 118 139 150 131 113 116 137 156 261 191 143 152 157 146 179 232 344 362 367 381 420 467 477 462 505 523 499 465 462 460 389 297 237 221 197 166 133 107 109 131 298 333 300 220 218 299 347 340 326 363 391 414 453 512 558 578 558 522 508 525 541 524 519 526 544 506 451 469 527 542 587 681 694 750 765 715 650 624 612 600 590 630 665 690 706 742 779 804 794 783 767 753 743 750 765 781 774 754 772 817 817 766 733 745 701 691 689 713 725 722 726 734 766 816 844 829 811 818 826 813 827 782 651 544 562 602 472 256 207 188 177 166 154 150 161 176 160 325 463 590 696 633 587 694 726 753 787 813 825 816 790 761 699 677 707 787 818 791 797 837 838 842 840 820 790 778 791 803 828 815 788 781 787 793 790 783 733 732 702 656 653 691 724 729 709 700 700 713 731 744 744 732 758 722 698 710 726 738 754 774 774 782 782 778 782 790 786 783 775 772 740 678 615 590 617 651 665 660 665 675 689 699 703 705 705 681 677 693 690 670 678 700 721 721 723 740 776 808 812 800 806 759 750 763 711 619 607 663 695 698 716 743 772 787 787 781 750 674 576 509 497 515 535 546 537 545 548 545 537 532 527 529 542 556 576 592 571 535 523 531 567 565 553 528 508 504 520 541 566 561 543 531 519 522 527 531 575 549 533 545 573 581 557 532 570 565 560 544 528 515 511 512 507 484 515 530 493 534 677 764 501 242 154 178 176 157 134 132 190 168 143 151 165 170 146 119 129 141 149 170 185 161 133 137 151 147 149 159 183 225 264 300 338 428 538 586 564 487 379 313 261 234 215 216 210 205 210 233 237 219 203 199 197 189 172 160 174 143 144 200 255 255 207 165 150 151 157 160 178 196 212 224 186 170 167 173 170 155 153 177 277 369 446 442 421 428 443 455 407 332 314 386 423 356 232 157 179 172 172 174 171 160 141 120 157 127 133 176 227 306 471 652 783 839 858 808 688 519 361 255 211 205 191 179 170 169 179 191 233 343 468 525 495 401 308 255 217 173 142 151 159 146 155 173 239 224 214 227 232 212 203 207 216 214 207 202 203 203 205 207 195 191 191 195 207 207 203 199 184 185 191 201 203 200 201 193 192 191 193 194 189 178 168 167 167 171 173 179 186 212 275 334 446 511 577 625 682 753 813 848 871 896 896 858 782 728 716 721 693 623 520 423 351 311 289 278 270 244 226 224 242 251 243 227 223 223 231 233 238 247 248 251 241 250 253 262 275 287 299 305 322 330 325 314 316 326 322 305 307 292 284 311 379 482 569 619 535 476 404 369 374 402 453 494 510 519 524 522 533 560 580 590 655 685 721 749 761 781 800 811 861 891 925 941 936 927 920 916 845 801 746 694 662 635 608 595 616 633 661 675 672 675 670 671 669 692 718 745 769 799 830 857 865 892 922 946 960 978 988 1000 1007 1012 1008 1000 997 988 959 921 833 781 700 634 573 495 370 264 241 233 215 201 187 182 184 191 182 183 189 199 203 207 202 204 207 203 199 195 196 204 208 215 227 257 301 331 337 322 282 254 239 222 205 201 214 220 218 209 197 198 189 190 185 185 180 181 199 200 195 191 187 192 204 214 228 229 224 224 224 227 231 235 253 245 241 244 262 283 297 307 340 330 334 364 376 357 338 331 305 314 310 310 323 335 311 269 215 247 279 309 357 374 310 217 197 186 189 191 178 168 185 211 187 207 170 171 191 264 338 242 169 165 167 176 191 190 186 183 260 253 239 215 196 187 194 197 188 189 193 189 190 180 163 146 176 166 157 158 170 177 181 182 152 145 143 149 157 176 189 203 232 219 200 182 169 161 161 165 223 229 225 213 201 197 209 221 181 153 138 149 160 152 145 149 131 131 128 128 124 124 124 124 124 124 124 123 123 122 122 121 123 117 120 120 116 117 119 121 112 107 99 102 103 103 95 92 111 102 79 62 56 53 58 64 62 62 61 64 62 55 56 54 53 56 54 56 50 52 50 52 66 64 58 56 50 56 58 64 58 58 62 64 63 60 54 51 66 53 53 60 80 86 77 63 70 70 69 72 74 76 76 76 73 74 74 75 76 80 80 78 79 79 80 80 85 85 89 86 86 86 86 89 90 94 93 94 93 97 105 106 106 100 95 90 106 232 156 91 106 94 95 115 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 131 100 117 152 124 175 488 817 810 660 516 487 431 310 231 228 176 146 111 92 95 98 100 98 111 116 120 116 112 107 115 125 129 130 134 138 137 133 127 123 102 106 104 104 108 108 107 108 111 113 112 112 111 111 108 108 104 102 101 98 98 98 100 103 114 99 112 100 86 112 159 143 165 145 135 143 133 113 105 111 87 97 95 103 153 199 164 94 124 122 120 112 103 104 108 118 160 100 101 211 298 266 167 103 117 117 114 108 109 113 117 119 114 119 119 119 118 114 110 110 130 130 126 126 124 124 120 119 121 118 118 118 122 122 122 126 118 118 126 130 138 142 150 157 208 255 282 322 446 572 547 429 338 284 210 168 171 173 141 103 151 164 163 149 137 139 141 141 119 140 123 197 248 251 281 234 177 140 117 124 136 132 122 122 120 119 117 122 130 136 132 125 143 145 133 127 131 149 170 191 237 304 399 487 528 501 424 346 230 159 116 130 137 125 148 191 280 322 333 285 213 175 173 175 202 162 143 143 136 146 166 171 149 150 146 139 135 127 123 123 148 146 146 140 144 137 132 128 125 125 124 124 124 124 125 125 132 135 138 142 145 141 123 120 170 191 220 249 268 320 411 486 466 459 463 469 441 389 344 328 340 280 247 217 181 227 299 322 340 394 446 544 654 652 559 511 459 385 324 324 372 410 418 410 402 371 316 235 161 116 110 119 111 111 111 110 110 112 114 115 109 108 110 110 105 105 101 101 108 106 99 95 95 94 98 97 93 92 92 96 96 102 102 104 92 91 91 89 89 89 86 88 107 121 129 119 95 80 79 86 77 76 82 86 89 89 95 96 96 96 92 88 84 81 77 77 84 84 81 79 82 83 84 82 86 86 80 73 70 72 78 77 76 74 70 76 80 83 78 77 70 71 74 77 88 96 101 106 108 104 96 90 86 101 121 137 99 114 123 111 91 80 89 109 98 94 88 88 86 86 86 92 90 90 90 90 88 88 88 88 90 90 90 90 90 90 88 88 91 91 91 91 94 94 98 98 96 96 97 97 97 97 97 94 108 95 95 107 106 97 97 106 98 98 98 98 100 100 100 99 109 107 105 108 106 114 121 134 209 206 465 446 387 397 399 500 637 619 551 493 510 589 628 619 485 569 510 407 460 568 642 701 698 694 707 736 759 749 688 632 664 708 726 726 746 784 761 710 684 629 602 615 620 605 621 669 669 731 674 632 678 605 523 574 566 513 681 690 627 639 552 555 534 442 427 452 489 525 512 518 534 603 642 532 657 786 585 501 447 469 570 584 592 660 716 809 814 901 910 892 941 948 921 943 919 941 905 813 758 744 676 584 499 690 767 640 437 329 253 186 297 254 183 128 131 171 179 151 145 155 179 209 215 227 273 324 369 446 470 375 246 177 156 150 151 147 143 142 145 157 180 211 454 553 553 406 321 409 589 739 886 924 944 937 916 892 873 853 860 900 898 846 850 910 934 912 884 930 958 956 944 944 951 949 899 874 876 919 947 924 872 821 752 735 705 641 542 424 320 253 233 246 245 247 288 334 308 246 265 306 328 302 279 292 325 352 447 541 595 597 642 732 762 727 55 57 53 53 49 45 50 49 47 51 51 49 51 56 56 56 49 47 49 57 67 69 65 60 68 114 168 202 209 217 231 245 301 270 212 154 119 113 109 100 83 82 85 95 101 102 109 115 112 126 129 119 108 106 119 124 109 114 111 112 113 113 114 113 133 131 137 137 123 155 280 422 550 622 695 740 762 743 654 539 303 227 169 167 166 140 131 135 141 148 148 140 121 119 121 126 147 134 128 131 135 140 142 135 156 135 170 230 230 198 187 193 323 420 467 507 574 592 596 653 761 719 630 578 555 473 393 395 533 465 342 233 193 203 182 136 161 161 183 208 183 139 137 168 160 178 204 194 153 160 261 383 420 439 470 514 573 600 563 507 400 311 244 245 248 221 181 172 160 166 157 152 157 158 188 241 268 234 180 169 187 188 185 205 144 157 135 192 274 234 217 330 431 416 406 418 448 463 442 418 440 424 474 486 431 437 441 377 341 481 655 684 602 601 659 664 629 531 421 329 257 223 217 200 246 254 250 230 214 245 314 373 295 219 185 169 139 153 176 157 182 198 199 179 162 161 162 150 217 173 153 165 171 180 232 298 316 324 337 364 404 441 455 457 463 468 469 462 465 465 438 408 323 288 247 209 157 115 108 123 216 247 240 222 273 350 343 277 290 338 400 444 497 555 602 628 580 538 520 534 529 496 481 492 484 523 552 579 602 624 677 741 735 713 649 578 557 595 626 637 575 637 691 713 723 755 785 802 794 771 749 743 756 772 784 788 776 756 767 802 796 747 733 752 696 696 701 709 711 724 744 767 811 814 790 759 764 805 824 815 810 615 538 644 679 518 345 276 209 190 165 134 125 133 143 153 122 309 410 506 644 622 580 671 698 729 765 789 813 826 812 781 696 674 693 747 762 735 750 799 810 822 826 818 794 790 797 815 820 799 780 781 793 802 790 775 701 708 689 657 661 695 718 713 710 705 704 713 726 734 732 728 762 726 694 686 702 722 754 774 778 794 798 786 782 782 774 755 745 744 717 656 603 586 613 647 645 652 656 655 651 667 697 725 711 683 671 687 685 674 678 696 705 717 723 740 776 810 806 786 806 762 759 771 723 626 605 653 647 661 688 724 765 787 791 790 781 733 657 580 529 508 515 526 525 552 570 563 531 519 533 552 570 564 560 564 551 535 527 531 495 533 573 584 564 535 511 504 561 554 543 527 515 515 531 543 554 545 545 551 567 570 558 546 588 565 535 525 525 529 521 513 502 473 488 508 492 520 639 744 526 251 174 181 176 163 120 129 171 148 131 145 165 170 150 123 116 136 129 162 205 173 126 133 151 149 152 164 196 241 280 308 334 401 454 450 382 299 238 220 238 224 217 218 213 207 211 220 238 247 231 195 189 209 196 164 166 136 124 153 195 207 191 169 127 134 145 159 171 179 181 181 169 157 157 161 157 147 147 160 234 334 427 444 431 431 428 417 389 346 354 395 359 248 197 201 178 166 159 156 155 157 156 152 141 121 121 160 186 242 403 580 685 720 732 682 563 412 292 230 208 197 186 172 166 165 172 180 221 335 475 545 532 442 338 270 223 176 145 152 160 151 156 177 203 194 194 203 204 192 185 188 204 204 202 200 198 207 213 214 213 209 207 207 206 206 202 199 176 182 188 198 201 197 192 188 183 186 183 183 178 175 167 160 180 178 189 203 213 238 297 363 432 497 568 628 691 762 823 863 904 913 909 874 817 770 739 729 679 607 500 407 346 315 300 293 262 240 226 227 244 257 251 241 221 221 226 230 233 238 243 244 229 235 242 250 264 273 281 288 308 312 311 303 309 313 313 309 286 285 293 327 403 494 567 613 570 511 431 373 354 367 415 460 514 530 541 543 557 582 598 600 633 660 690 712 729 746 761 773 809 849 899 922 925 926 937 942 875 837 793 746 719 695 671 657 661 676 695 708 710 710 708 703 739 760 791 824 848 881 915 942 959 976 993 1006 1010 1013 1013 1010 1015 1008 986 981 985 975 914 849 753 714 638 541 450 374 302 249 239 231 218 199 181 179 196 206 196 191 192 196 205 203 197 189 215 210 203 201 201 207 211 215 211 222 235 245 239 233 221 216 216 216 206 201 191 193 202 209 203 204 199 192 190 186 180 184 192 198 200 199 191 191 199 204 179 195 216 236 245 245 244 239 256 250 242 246 258 277 284 287 309 306 317 329 323 301 285 282 280 277 271 283 305 313 289 257 196 220 264 312 326 294 239 199 205 191 182 185 179 177 183 197 193 220 199 180 181 216 249 180 160 150 155 159 163 169 174 175 236 229 218 202 190 184 184 190 175 178 192 202 203 191 167 149 170 167 162 164 170 175 181 182 168 161 162 165 173 191 207 218 186 205 237 253 247 215 171 143 173 174 166 151 138 134 145 156 166 150 143 151 151 143 136 136 129 130 128 128 124 124 123 123 123 122 122 121 121 120 119 118 122 120 117 120 116 114 116 119 114 112 106 108 108 104 101 99 85 83 70 61 58 64 74 84 56 58 61 68 62 61 58 54 52 51 52 47 48 47 47 47 64 59 56 51 52 51 56 59 49 54 53 54 54 52 49 49 59 52 52 55 67 76 68 56 68 72 71 74 76 82 82 82 72 72 69 74 74 76 76 74 81 80 79 83 80 84 84 84 88 88 88 88 85 85 85 85 92 96 104 113 110 104 99 94 150 244 164 92 108 92 94 95 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 99 129 112 119 120 96 153 379 621 704 575 483 486 456 352 277 266 283 244 180 130 108 107 113 113 110 112 113 116 112 110 110 115 130 136 138 138 136 129 123 119 106 106 104 108 107 107 107 108 111 113 112 112 111 111 109 108 103 102 101 98 98 102 104 107 114 108 101 89 88 93 117 109 141 129 117 117 113 102 91 91 107 107 87 84 110 203 256 246 112 114 112 105 106 107 119 123 161 109 101 166 279 307 208 103 109 109 109 110 110 114 114 116 117 115 115 119 115 115 111 111 123 123 123 123 123 123 123 123 117 118 118 118 118 118 118 118 138 134 134 134 130 130 130 136 166 252 334 424 592 744 776 719 671 628 547 457 388 330 254 190 258 309 319 258 174 136 150 172 159 129 118 209 290 299 274 218 153 128 113 124 140 140 130 128 118 118 120 130 134 130 124 117 127 130 125 121 128 146 177 198 217 294 379 426 450 439 396 340 240 164 118 125 138 128 140 167 237 268 275 243 193 171 178 192 194 139 143 174 170 171 171 137 129 130 134 135 139 143 147 150 150 144 136 138 142 142 132 124 129 128 127 123 123 123 123 123 135 135 139 143 147 138 124 118 128 174 195 180 183 257 347 404 392 439 500 536 534 510 498 504 439 404 402 422 445 471 468 442 584 646 709 776 818 786 706 652 570 482 411 401 422 427 411 390 353 327 284 215 153 120 118 135 111 111 111 110 110 112 114 113 109 112 110 110 106 106 105 101 108 104 98 95 95 95 95 99 97 94 94 96 96 98 98 98 94 95 91 87 86 85 85 84 103 117 129 117 99 86 86 93 81 84 86 86 83 83 83 86 92 93 89 88 84 80 82 76 85 84 80 85 82 82 85 83 80 80 73 71 72 73 73 75 69 74 73 72 78 77 76 75 70 68 72 82 83 90 86 86 72 76 80 84 86 92 104 116 102 122 130 114 87 80 91 107 97 93 90 90 84 84 88 88 90 89 90 90 90 90 90 90 92 92 92 92 90 90 90 88 87 87 87 91 96 96 100 98 96 96 94 94 95 95 95 94 100 96 96 98 98 96 95 100 96 96 95 95 95 95 95 97 105 106 102 102 107 109 118 130 184 185 436 419 386 380 432 540 621 590 527 501 542 589 540 454 369 426 442 469 546 609 669 744 704 682 675 688 706 695 660 632 661 693 706 702 722 756 740 698 711 608 537 569 635 651 635 627 665 740 683 641 683 617 524 554 522 547 720 657 588 640 556 543 499 318 294 341 420 522 539 575 524 615 681 534 519 556 452 535 387 497 664 733 723 683 700 806 851 894 905 918 955 948 931 958 944 930 893 855 830 796 725 651 543 600 697 739 679 508 316 201 287 286 248 177 143 149 158 150 140 152 172 187 198 221 266 314 341 403 425 357 238 162 142 148 143 137 139 154 163 160 182 208 360 539 567 415 360 465 609 712 849 907 939 928 904 896 902 902 886 906 906 870 842 858 890 916 837 886 938 964 968 975 983 983 933 899 890 928 957 951 908 865 789 790 775 733 647 534 422 352 311 279 218 188 244 319 329 280 301 303 287 254 250 305 394 461 521 577 592 584 648 761 801 762 59 55 54 51 49 50 47 48 52 49 49 49 51 56 56 56 41 76 103 93 51 35 49 74 47 86 157 190 188 187 205 228 271 269 239 189 153 129 101 79 90 88 91 100 106 113 117 119 100 118 125 109 98 104 113 119 115 113 113 111 112 113 114 116 122 122 131 137 126 144 242 352 512 578 635 679 723 749 693 605 261 192 157 183 182 140 121 137 133 133 136 136 130 135 137 141 151 142 132 128 135 138 144 141 188 161 198 272 253 162 151 227 404 461 519 602 659 608 599 699 767 706 649 618 555 487 445 433 390 387 356 274 205 171 154 139 134 131 141 161 151 137 152 184 164 176 190 180 147 165 278 401 422 444 467 502 555 590 563 509 416 275 203 249 264 197 154 174 174 139 133 160 166 151 150 169 209 204 191 173 172 182 176 157 125 168 151 137 179 217 287 402 470 485 427 344 382 504 526 456 430 426 454 462 467 532 520 405 543 668 747 725 661 628 650 683 689 618 515 416 354 308 271 257 234 245 244 239 247 283 340 386 294 234 221 205 156 182 217 168 201 226 231 221 218 226 218 193 173 174 179 186 185 183 208 242 246 267 308 366 400 422 436 450 421 423 447 473 470 449 440 446 377 328 286 261 219 185 174 190 157 171 155 151 219 305 310 264 273 323 392 451 502 541 568 582 555 537 528 528 511 480 473 492 499 555 620 643 650 680 717 737 731 649 556 534 571 616 623 612 669 701 717 715 736 795 845 866 786 755 729 729 765 793 800 794 808 803 806 812 779 737 732 754 676 676 680 695 714 744 781 805 789 784 757 737 758 800 802 772 700 610 602 651 568 372 271 288 210 180 144 115 115 133 146 149 182 260 250 318 519 597 607 694 722 753 781 793 812 830 803 765 684 666 669 691 694 687 706 739 762 778 798 806 802 806 809 817 801 783 764 773 789 790 758 730 681 686 672 649 661 695 698 677 710 713 716 721 726 732 737 736 758 734 706 686 686 710 742 766 778 798 798 778 766 770 754 727 737 728 701 652 607 590 609 631 633 647 656 649 635 647 689 724 707 675 663 675 677 670 678 701 713 731 740 740 762 795 795 771 804 767 766 772 719 632 602 632 603 618 653 704 750 780 793 788 799 790 747 677 591 529 501 498 541 566 576 554 519 518 548 590 624 576 528 520 543 559 551 535 489 516 556 571 563 547 539 540 537 542 543 539 531 535 547 561 545 549 551 554 558 559 555 553 567 538 504 504 517 529 525 511 500 486 482 494 490 500 589 684 542 271 198 172 152 163 120 141 147 136 134 143 166 170 150 127 140 150 119 152 222 195 143 171 149 155 168 185 210 226 229 234 263 297 317 293 231 185 179 193 209 207 204 207 206 202 201 208 198 229 225 189 175 199 190 152 149 154 159 153 142 134 139 157 127 136 149 161 165 165 155 151 148 148 148 150 150 146 145 148 194 273 355 385 405 415 406 388 354 361 401 419 342 219 186 212 188 173 156 144 144 154 169 179 131 122 134 169 192 243 383 542 578 586 593 565 467 343 252 218 214 201 187 172 165 167 171 176 213 308 431 518 529 456 344 264 219 176 153 158 158 152 165 190 193 191 191 194 199 198 191 184 198 196 196 201 204 206 211 213 219 215 215 213 209 205 201 200 176 182 189 191 194 187 181 173 176 174 176 176 175 164 160 160 164 162 173 201 211 228 286 353 415 480 560 635 701 765 834 877 921 927 916 888 846 791 747 723 666 602 501 409 346 309 293 287 262 251 240 236 241 247 239 235 223 226 228 227 227 229 231 229 224 228 238 240 250 262 266 273 282 288 288 290 295 299 299 303 275 284 321 370 435 491 534 560 579 544 492 443 404 385 408 439 488 504 523 534 549 572 586 590 625 647 678 707 728 747 777 797 794 827 870 903 911 924 938 944 901 876 842 799 759 735 723 718 719 723 730 742 745 747 736 732 763 785 822 855 885 922 956 982 1003 1015 1019 1019 1019 1016 1010 1004 1019 1019 993 973 971 944 863 777 693 648 565 462 359 295 271 260 222 221 220 210 202 198 198 206 225 215 202 202 207 202 188 182 210 206 202 198 194 194 201 201 213 209 200 188 181 181 195 203 192 203 200 191 178 172 183 199 205 199 200 193 191 191 187 185 160 173 190 200 204 204 208 209 198 223 250 276 277 269 250 239 266 260 248 248 254 266 274 276 272 282 296 296 284 272 269 273 277 255 249 269 286 279 255 240 225 214 238 267 256 208 193 216 192 188 179 189 195 191 176 168 173 191 178 148 152 192 210 195 186 174 150 140 147 158 184 197 224 218 208 197 186 178 174 181 200 200 200 195 194 185 176 166 190 187 179 171 167 163 165 163 160 159 153 155 155 162 166 165 149 169 197 221 227 207 183 167 136 143 154 158 152 149 145 145 162 158 155 151 143 136 128 128 129 130 132 128 128 124 124 124 124 124 123 123 122 122 120 119 122 120 117 117 116 113 114 119 108 112 114 110 105 105 106 105 107 101 87 70 61 57 56 60 52 58 61 68 66 64 58 56 52 51 51 47 47 47 47 47 51 51 51 51 51 51 47 50 50 52 49 49 50 50 48 48 54 50 51 53 59 67 60 55 66 66 69 70 74 78 80 80 71 68 69 69 69 74 72 72 77 77 76 81 85 83 82 84 86 84 84 84 81 81 81 81 93 97 100 104 108 106 102 99 136 214 146 92 104 100 106 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 100 110 110 92 81 138 251 357 474 424 399 428 436 394 350 337 363 317 244 173 120 106 108 109 110 112 117 128 130 122 117 111 146 148 150 150 144 136 130 123 110 110 108 108 107 107 107 108 115 117 116 116 115 115 113 113 125 122 114 114 106 106 108 103 98 98 93 91 94 102 106 108 115 107 100 103 103 102 96 94 92 119 123 89 89 132 208 251 104 101 102 108 116 126 131 143 116 150 124 100 143 247 220 112 109 109 109 113 114 114 114 114 113 113 115 115 115 115 111 111 119 119 119 119 119 123 120 120 114 114 114 114 114 114 114 114 130 130 134 138 142 142 146 151 217 264 372 535 681 778 847 891 919 921 890 835 766 691 599 515 489 554 554 431 262 158 136 142 151 120 152 263 340 310 220 155 153 133 124 124 132 132 124 119 119 120 128 132 134 126 124 121 113 121 119 114 113 129 159 185 183 255 332 365 374 371 353 315 243 169 123 124 135 133 140 155 205 239 240 203 166 164 182 191 191 117 121 154 136 143 157 122 118 120 125 133 145 164 174 178 149 141 128 132 140 140 132 124 140 139 137 137 130 126 126 126 131 131 135 139 143 139 123 119 130 140 149 148 142 164 231 304 316 383 468 528 551 582 625 663 625 589 557 572 625 665 661 651 709 755 822 875 899 896 879 852 696 594 505 482 474 429 355 304 222 203 184 151 125 116 126 136 113 113 112 115 114 116 118 117 109 112 114 110 110 106 105 105 108 104 98 97 95 95 95 99 98 98 98 94 96 92 92 94 89 89 89 86 86 86 86 88 89 99 105 103 94 85 89 95 88 88 88 84 82 78 79 81 84 81 81 84 82 81 77 77 84 81 84 80 83 82 83 84 78 78 73 73 73 74 74 76 70 71 74 78 74 76 77 76 70 74 81 86 85 85 76 76 71 79 98 108 100 85 76 75 101 122 126 106 83 83 91 95 97 93 90 86 84 84 84 86 90 89 90 90 90 90 90 90 92 92 92 92 90 90 90 90 86 86 87 91 92 96 100 100 98 96 94 94 95 95 95 96 98 96 96 97 97 96 95 96 96 96 95 95 95 95 95 97 104 101 102 100 106 107 117 129 155 176 420 405 416 410 478 524 506 501 504 539 595 600 498 383 430 462 543 613 631 657 732 805 718 698 684 676 665 650 642 646 680 701 708 698 712 736 724 689 720 603 507 531 623 675 655 615 659 728 687 645 675 622 537 536 508 695 806 627 566 676 620 539 569 280 215 235 291 401 447 527 574 640 689 566 465 398 361 491 439 545 561 537 637 785 818 792 879 881 904 930 933 932 943 951 908 855 832 860 860 802 740 713 618 520 447 520 683 726 571 359 240 248 236 194 149 129 124 124 142 148 157 161 166 189 231 271 306 357 379 323 222 161 147 156 145 130 136 162 174 173 193 222 290 460 520 481 502 557 650 769 834 899 935 928 916 927 940 944 964 926 922 940 898 824 838 919 890 928 968 986 986 989 989 989 943 893 852 866 914 941 928 907 859 853 839 804 741 648 542 466 343 332 301 268 273 302 306 289 281 280 270 255 275 336 422 488 570 645 686 681 702 767 797 786 64 59 58 55 47 50 47 48 52 49 49 49 54 52 56 56 53 94 129 119 69 45 56 85 59 77 99 97 95 111 159 203 170 200 203 165 134 123 100 79 88 94 104 115 121 125 119 119 100 102 101 97 103 124 121 111 115 113 113 111 112 112 113 116 109 110 122 129 121 127 185 256 401 500 592 629 660 678 610 509 205 147 149 223 258 212 164 159 134 133 129 136 146 148 142 139 134 134 139 139 139 140 143 147 187 192 233 296 264 166 175 297 417 487 550 630 694 654 630 697 727 662 650 625 548 544 531 440 268 278 274 245 206 172 162 159 132 128 127 130 131 136 153 169 165 157 159 164 155 169 240 329 378 420 459 492 548 600 594 553 472 290 191 255 286 203 143 160 176 150 157 179 177 179 179 165 186 182 195 191 164 158 159 137 147 151 151 151 158 201 296 404 433 473 455 406 444 534 553 503 450 478 498 490 515 585 581 497 633 655 594 571 625 600 530 530 550 552 523 487 460 408 350 334 289 283 272 262 255 254 259 267 271 261 303 296 238 283 306 218 197 230 251 238 236 252 245 216 211 225 225 215 203 201 188 176 240 265 305 353 376 375 391 416 407 420 435 447 452 443 443 445 413 358 317 306 291 261 249 266 237 239 208 171 181 237 279 289 274 321 385 450 496 521 531 533 533 542 541 521 487 468 485 511 652 595 550 544 579 665 738 759 643 590 560 585 614 613 618 628 754 752 727 720 765 831 852 838 759 735 713 722 755 782 790 788 828 841 838 808 753 721 724 739 676 662 663 685 731 769 783 779 732 746 743 731 746 766 735 692 586 657 623 450 300 263 244 195 170 146 126 125 127 132 136 147 124 162 184 327 549 611 589 638 725 765 797 813 831 841 801 744 694 686 672 661 654 655 666 675 714 735 762 794 814 822 821 821 805 784 768 777 789 770 719 674 670 672 656 645 673 713 706 673 698 705 717 721 726 732 742 749 762 754 738 710 698 710 742 766 750 770 770 750 746 766 762 739 757 744 709 664 627 606 605 611 637 651 667 665 661 661 676 698 693 661 653 663 671 666 682 709 721 743 744 726 739 780 792 777 803 786 781 770 717 640 601 608 612 618 645 693 737 774 790 789 808 821 814 766 676 585 525 502 552 562 560 546 526 525 547 569 592 576 556 544 543 547 543 539 533 532 532 527 527 542 566 583 531 543 559 559 551 547 549 561 557 557 551 551 551 544 540 536 528 512 494 500 513 525 524 517 498 508 502 497 489 478 535 624 504 258 220 169 141 173 120 138 131 132 142 153 161 160 138 123 144 158 123 160 254 223 155 193 160 166 179 198 216 221 211 201 199 210 217 208 191 185 191 204 191 191 189 189 187 191 195 196 176 199 219 219 201 189 180 176 170 170 160 145 128 128 128 138 151 155 163 165 165 160 149 141 134 141 141 140 140 142 140 138 178 224 271 301 346 386 391 367 320 340 382 406 366 269 204 180 193 177 156 137 130 136 153 163 137 133 154 183 205 253 353 464 432 445 468 483 428 327 261 241 208 196 181 169 165 162 165 167 198 260 364 464 505 460 357 264 207 173 158 162 158 153 169 206 221 215 201 203 213 217 213 201 200 201 205 205 204 204 204 202 204 204 209 204 203 199 198 195 184 186 182 188 186 179 174 166 166 164 169 169 164 161 156 153 147 145 163 192 203 215 262 333 412 475 565 650 718 780 844 888 917 930 929 904 862 810 766 741 692 635 540 442 363 313 281 269 257 259 256 249 239 231 233 233 223 226 224 225 224 223 220 218 210 214 222 229 235 241 241 247 254 262 266 272 278 280 284 293 288 303 327 366 419 463 496 513 597 596 586 559 499 440 417 415 425 451 480 504 530 565 585 595 649 668 691 711 724 751 777 797 800 816 839 861 874 884 888 890 863 852 838 806 773 759 761 767 762 758 762 771 774 776 769 762 761 787 829 863 899 928 964 987 1011 1011 1007 1007 1005 1006 999 997 1013 1013 992 959 921 873 783 689 621 557 466 385 319 280 264 258 230 223 221 218 216 216 212 217 234 220 207 208 216 213 203 192 208 208 204 202 202 199 195 195 210 214 210 198 191 191 202 215 199 203 199 195 187 183 187 195 197 197 193 193 189 189 185 185 163 173 194 216 225 233 232 227 258 271 282 292 281 269 250 240 277 271 260 251 248 256 268 276 260 264 272 268 264 259 260 257 256 236 230 248 258 243 232 225 258 238 234 235 207 167 176 211 196 196 193 200 199 194 173 154 156 163 147 126 142 184 186 202 189 181 169 161 157 167 184 199 202 200 190 189 180 180 170 169 199 201 190 186 185 181 173 164 199 197 191 176 164 155 154 155 143 147 148 147 139 137 130 127 157 155 151 151 157 171 181 194 143 160 177 189 192 184 174 166 162 166 161 149 139 132 128 128 133 134 136 132 130 126 128 128 130 130 127 127 122 122 121 120 122 120 117 117 116 115 115 119 109 113 112 107 106 105 104 107 123 118 105 87 70 59 54 52 52 52 61 68 66 64 58 56 54 53 53 53 53 50 50 50 57 61 65 69 65 61 57 52 60 59 56 56 53 54 56 53 50 51 54 58 62 62 59 59 57 57 59 63 69 70 75 72 66 66 67 68 69 69 71 72 74 79 78 80 80 85 84 82 86 86 80 80 80 80 80 80 91 91 92 92 97 98 98 95 100 162 110 90 96 100 122 106 97 97 97 97 97 97 97 97 98 98 98 98 98 98 98 98 95 112 120 102 110 162 219 247 309 332 357 367 377 387 390 373 371 335 281 209 145 119 119 131 117 123 135 147 153 145 135 125 154 156 153 153 150 140 134 127 114 114 108 108 107 107 107 108 115 117 116 116 115 115 113 113 125 124 119 116 110 110 112 111 94 102 94 92 108 104 95 108 108 104 98 103 105 111 105 103 87 108 133 125 98 91 108 131 120 113 110 112 116 124 126 131 103 145 133 99 101 153 168 120 115 115 113 113 115 115 115 109 108 112 113 117 117 117 111 111 115 115 112 116 116 116 117 116 114 114 114 114 114 114 113 113 112 113 122 130 142 154 162 170 229 260 373 542 672 748 837 925 941 977 989 973 951 918 856 774 700 707 668 560 427 311 196 118 151 151 239 343 367 287 172 127 153 141 128 124 124 128 119 118 136 136 132 124 122 122 128 132 126 129 131 117 111 111 134 153 162 211 274 318 340 341 326 303 245 176 128 128 135 134 133 150 187 227 225 176 148 164 174 168 195 118 132 163 117 117 153 129 120 120 121 132 140 152 160 166 146 133 124 124 138 138 130 121 145 144 142 138 131 128 124 124 127 124 124 132 136 132 128 120 145 135 132 138 132 139 174 221 249 313 396 461 513 571 638 685 699 684 634 614 649 687 727 765 773 789 847 912 949 976 976 950 795 677 573 544 509 419 301 214 147 139 132 122 117 120 127 128 113 113 112 115 114 116 118 117 116 111 112 112 110 106 105 105 105 101 100 97 97 96 95 99 94 95 94 94 94 96 96 98 88 88 88 89 87 87 87 92 90 91 87 90 89 91 92 96 88 88 86 84 81 82 83 81 74 72 73 76 78 77 77 77 81 84 81 84 80 83 84 87 79 74 75 75 74 76 76 74 71 72 75 78 76 74 76 80 71 71 80 88 86 82 75 73 74 83 98 108 98 88 76 73 108 117 112 92 84 92 92 88 98 94 88 84 85 84 84 83 88 90 90 90 88 88 88 88 93 93 93 93 93 93 91 90 86 86 86 90 91 95 100 100 98 96 94 94 95 95 97 96 98 100 99 98 97 98 100 96 98 98 95 95 98 98 98 97 104 104 102 102 104 111 121 125 143 176 423 416 485 497 531 477 445 461 495 542 561 527 446 380 429 519 686 739 672 696 784 792 729 730 732 720 685 650 646 670 692 709 712 712 728 756 748 721 726 652 560 536 588 648 648 615 651 701 683 649 652 630 561 521 570 825 848 639 591 668 643 584 588 254 199 213 219 266 272 365 496 576 657 631 493 341 295 345 327 468 415 290 406 666 822 835 891 873 898 875 817 868 947 931 893 835 827 878 882 820 775 772 663 586 412 298 452 704 714 565 279 237 197 176 157 139 131 131 132 147 149 147 151 175 212 243 283 334 350 296 214 163 145 144 153 131 128 157 177 180 205 247 320 456 515 551 626 644 684 793 842 892 918 915 912 927 926 902 963 940 940 953 932 875 872 903 954 964 971 977 976 971 971 975 947 889 836 838 888 934 935 918 905 893 871 850 817 760 671 605 445 435 419 405 389 371 348 330 296 298 307 323 349 389 437 474 570 654 721 734 735 749 759 753 62 60 58 55 49 50 43 49 52 55 53 49 51 49 52 47 60 73 95 99 88 73 65 59 92 92 91 80 81 103 147 183 112 149 162 130 106 119 122 102 87 98 112 123 131 130 125 112 126 116 100 101 135 168 157 127 115 113 115 110 111 114 115 119 114 115 130 141 132 123 155 203 290 435 568 608 607 573 460 336 186 132 169 295 367 319 244 217 157 146 141 145 154 148 135 124 116 128 142 150 146 146 152 156 162 198 254 294 263 180 213 349 393 524 588 620 701 727 686 673 677 626 637 605 530 586 578 416 294 250 210 204 209 203 184 164 149 152 145 136 134 136 138 127 153 138 140 164 165 162 181 216 313 380 442 491 553 614 630 605 533 324 203 260 302 233 156 155 184 179 178 154 130 160 182 150 197 176 195 209 173 151 161 161 188 129 137 172 160 171 264 373 363 385 452 537 568 530 505 511 645 639 609 590 626 653 608 515 466 517 479 525 670 639 515 513 471 546 605 627 633 588 529 511 480 436 370 324 306 308 320 324 400 426 507 516 459 505 519 405 324 369 380 351 325 324 317 288 281 291 274 244 243 259 245 204 245 255 283 314 318 317 355 400 419 433 428 414 418 444 451 446 439 376 333 334 327 303 292 298 305 341 357 318 270 257 277 302 287 325 389 464 516 542 549 548 529 559 563 523 472 461 493 523 615 520 497 573 655 714 708 667 571 566 588 603 578 559 625 720 714 718 725 754 808 833 769 680 736 719 705 709 734 761 771 775 780 813 821 774 719 704 723 744 700 674 660 689 743 781 760 724 738 741 722 684 675 692 686 652 583 581 436 222 167 245 227 112 113 103 104 123 125 114 105 119 156 159 202 371 556 582 582 669 677 728 781 816 848 866 827 769 721 721 693 659 637 646 644 628 681 703 741 783 820 834 831 823 820 796 780 783 793 760 698 643 667 660 648 645 689 735 732 693 682 693 705 715 722 728 744 757 770 778 770 738 714 722 750 774 726 750 754 738 750 786 802 785 787 764 729 684 647 618 605 597 634 645 661 671 672 665 656 648 672 648 641 655 663 658 682 717 721 744 740 714 723 772 802 802 806 803 798 775 717 654 611 601 644 646 661 696 735 770 786 790 803 828 843 814 736 641 567 525 535 538 545 550 544 536 524 521 510 568 616 604 547 511 519 539 545 545 540 536 535 539 551 560 543 559 579 579 559 547 543 545 577 565 547 547 547 542 528 520 496 502 502 511 520 523 526 527 491 525 526 509 482 461 502 586 433 228 231 180 146 183 115 122 120 132 142 156 161 151 131 120 116 136 116 171 275 234 143 166 178 175 181 194 215 233 237 231 194 182 182 189 197 194 180 166 184 184 181 177 177 184 192 196 193 199 240 280 261 209 196 224 218 172 127 126 139 163 151 127 163 163 157 158 148 144 138 134 130 134 137 137 136 137 140 132 204 219 231 253 311 376 389 367 336 319 311 323 334 311 243 185 187 173 150 130 121 122 125 134 138 135 148 169 192 229 284 352 293 312 369 426 408 329 269 258 200 187 170 158 154 153 151 156 169 208 300 410 485 464 368 273 195 166 155 165 158 151 180 224 253 233 208 198 210 223 216 204 203 205 209 209 209 201 195 188 187 193 194 198 192 194 192 195 189 185 185 182 176 168 162 160 158 160 164 165 164 157 153 149 155 154 175 210 221 222 268 337 421 484 573 664 732 788 850 893 902 928 942 930 888 836 800 780 728 675 587 484 394 321 280 263 247 255 259 255 242 231 237 243 230 224 222 225 219 212 210 210 199 205 208 214 220 223 219 223 236 241 250 259 263 264 275 287 305 301 297 316 358 413 455 487 599 623 640 623 557 460 399 376 375 409 448 482 526 573 608 616 679 693 706 713 717 731 752 769 811 810 812 818 824 827 817 804 772 785 793 781 759 758 776 789 783 787 787 797 803 804 792 779 780 804 843 881 913 942 976 1002 1009 1008 1002 1006 1008 1014 1011 1009 983 996 979 925 857 791 695 600 534 457 364 307 290 273 253 237 260 241 221 210 212 220 226 233 222 212 205 212 227 233 227 220 216 218 218 214 210 204 200 197 182 192 205 204 196 191 195 199 218 211 207 207 211 211 203 195 191 191 191 185 185 187 181 184 197 201 216 236 253 257 252 245 254 257 258 264 261 257 256 255 276 275 268 251 244 248 264 276 265 261 257 252 252 256 247 240 251 227 225 247 251 237 230 238 243 239 232 219 192 180 181 198 226 221 210 194 187 182 173 159 160 158 145 129 163 198 175 194 153 166 174 177 173 166 159 158 174 173 171 174 181 177 170 167 179 188 187 197 199 190 175 165 195 193 191 179 162 159 158 158 151 156 164 167 163 155 145 141 149 151 151 151 154 158 163 162 154 158 168 172 174 170 166 162 162 166 167 151 136 128 130 130 138 138 134 136 132 130 126 128 128 126 127 127 122 121 121 120 124 119 120 120 116 115 115 116 109 110 112 106 101 97 99 105 88 91 89 90 84 84 84 86 51 53 61 68 69 65 58 56 54 53 53 53 53 53 53 53 65 73 81 85 85 77 69 61 67 63 64 59 57 62 62 64 56 62 67 67 62 62 68 70 53 53 56 56 62 67 68 66 68 68 66 70 68 70 70 70 76 76 78 80 82 82 84 84 82 85 82 81 80 80 79 79 83 83 83 84 89 93 94 94 115 168 114 89 98 95 112 92 99 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 104 128 141 122 128 166 204 219 218 283 315 290 290 327 350 338 355 341 304 247 187 155 160 179 130 136 152 170 174 166 153 138 154 156 153 153 150 142 133 126 114 114 112 108 107 107 107 108 118 117 116 113 115 112 110 110 109 108 106 110 110 114 120 121 101 115 98 95 113 102 93 95 98 98 95 95 98 104 99 94 109 92 89 101 116 108 102 106 152 141 130 119 116 112 106 103 128 103 103 128 129 104 103 124 115 113 117 117 117 113 110 110 108 109 113 117 117 117 111 111 119 119 116 116 112 112 112 113 114 117 117 117 113 113 113 113 118 118 122 125 134 137 142 140 140 215 337 464 595 726 828 899 945 971 986 978 986 981 929 854 774 715 637 593 583 514 326 147 131 142 238 307 295 217 144 158 148 140 128 120 124 126 126 119 152 144 132 119 116 117 132 144 147 153 149 130 110 106 115 134 154 184 239 295 334 342 322 302 243 180 136 130 131 129 130 145 179 228 225 165 140 163 170 152 174 132 203 255 175 139 153 118 136 132 127 120 120 126 128 126 149 135 123 128 140 147 134 118 143 142 138 134 126 122 121 118 122 123 123 127 135 137 129 121 139 155 136 117 120 158 173 156 203 261 334 401 461 525 576 612 692 724 727 724 738 753 787 848 889 872 900 951 980 992 969 903 813 692 591 563 535 431 289 193 172 160 150 147 146 142 136 130 114 114 113 112 112 114 114 118 114 113 109 109 108 108 106 103 105 101 100 95 95 94 98 97 93 93 94 94 94 96 100 102 90 90 90 87 87 86 86 88 97 91 83 83 90 97 97 93 85 85 84 84 82 83 83 85 71 68 74 73 75 79 81 79 83 82 84 80 82 85 83 85 79 75 74 73 74 75 75 73 70 70 79 79 76 73 80 84 69 70 78 84 84 78 73 71 74 74 74 72 76 88 107 120 109 112 108 88 83 95 96 80 98 95 91 85 84 84 85 85 88 90 88 88 88 88 89 89 93 93 93 93 93 93 93 90 85 86 86 90 91 95 100 100 98 96 94 94 95 95 97 96 99 103 103 98 98 102 104 103 98 98 98 98 95 98 95 97 106 103 101 98 100 107 114 125 136 179 428 431 547 564 565 429 472 481 499 498 447 377 338 332 289 473 734 777 670 722 808 740 730 751 778 773 721 668 666 688 693 711 716 724 750 788 790 767 739 705 631 555 550 601 629 619 646 679 685 657 642 629 582 522 630 859 819 658 618 604 605 624 481 172 180 240 223 214 181 262 288 450 612 648 460 265 262 301 256 284 267 372 569 684 736 774 892 863 869 788 682 792 943 913 931 892 894 936 926 862 827 842 738 736 594 377 317 477 634 659 419 306 204 181 179 173 157 161 121 137 147 146 153 179 217 238 281 333 351 292 213 166 143 135 162 132 127 151 172 182 215 263 329 485 561 616 714 728 699 751 832 861 873 863 873 881 851 801 840 898 914 885 907 959 949 891 947 938 935 935 946 956 966 977 980 931 880 874 916 941 922 886 905 880 861 864 865 831 776 719 611 534 462 440 447 446 433 427 390 369 355 359 381 420 468 506 560 622 687 726 741 744 730 714 59 62 60 59 60 59 59 63 59 59 57 51 51 51 51 49 46 51 59 59 61 65 69 65 77 85 95 101 110 126 137 141 142 145 129 107 100 107 100 91 96 96 100 99 100 104 111 113 97 109 96 104 168 192 143 109 117 113 109 113 121 126 126 119 137 124 126 144 149 139 144 164 225 279 387 489 484 383 277 222 150 161 193 264 382 467 437 358 205 193 182 142 112 142 155 120 139 141 135 133 131 128 123 125 164 197 246 277 249 232 285 374 451 531 605 681 741 726 659 635 618 540 598 602 506 569 594 402 321 258 229 249 258 224 196 201 184 166 151 146 153 157 152 143 161 130 129 154 166 161 172 203 270 341 431 507 566 601 598 569 528 374 265 272 282 225 161 140 176 171 152 129 130 169 223 264 231 194 159 148 153 153 157 162 180 182 253 232 112 146 310 273 302 439 506 517 551 548 527 555 643 619 568 575 609 546 489 538 526 451 482 556 555 556 591 602 528 624 704 727 724 670 596 576 662 608 541 489 470 443 403 367 395 403 519 617 601 596 620 616 565 586 576 516 466 434 390 340 364 383 370 326 320 352 358 333 331 350 366 355 341 347 379 409 458 464 459 461 461 468 485 495 473 417 370 360 358 335 330 340 297 314 330 315 286 265 271 287 311 340 391 448 502 540 556 559 541 537 559 518 459 505 574 554 561 564 590 633 670 671 633 598 536 588 596 556 549 616 673 679 695 618 672 811 800 637 565 620 681 698 712 719 722 735 766 788 795 792 754 709 699 732 757 759 717 679 660 693 754 783 757 714 781 781 747 696 656 639 617 582 459 312 187 172 202 192 147 109 109 105 99 95 98 104 110 117 97 254 322 367 502 578 595 645 625 694 765 805 833 840 805 760 718 748 738 688 670 678 638 574 645 658 689 741 791 824 827 820 800 802 798 775 735 711 701 703 716 709 681 659 699 752 745 691 676 685 701 715 734 744 753 754 776 765 761 753 741 729 729 733 686 730 758 762 782 810 806 777 771 757 733 692 651 618 604 603 611 627 650 664 666 656 659 671 673 649 647 667 671 658 674 709 749 732 712 713 745 785 811 818 815 811 798 777 745 691 629 587 613 622 637 669 709 754 779 783 779 788 801 820 812 752 655 580 523 534 539 540 540 536 539 537 532 574 610 606 566 530 526 538 551 547 547 543 539 535 531 531 551 555 555 558 551 551 555 559 589 565 537 526 534 538 527 518 514 514 507 501 499 506 517 520 481 533 578 581 550 527 540 548 451 300 281 165 119 164 116 132 123 133 148 155 159 162 164 161 162 121 118 166 216 210 185 173 184 200 212 228 271 305 283 229 217 197 180 166 165 181 206 217 158 156 161 160 164 171 175 174 176 174 196 221 205 168 163 188 170 165 150 143 142 141 147 147 150 148 145 144 140 136 136 136 132 132 132 132 132 134 134 135 190 215 215 205 232 291 330 323 303 274 246 245 253 249 218 187 143 139 133 124 125 124 126 127 131 151 173 179 181 209 263 304 244 216 229 307 354 339 293 265 206 204 193 172 149 137 132 129 153 178 231 315 385 390 324 256 178 157 150 159 172 198 251 304 346 303 253 213 197 191 193 200 204 202 205 202 196 190 186 180 190 185 188 196 206 211 215 219 182 184 175 165 151 150 153 150 174 174 174 172 171 164 160 161 173 162 167 186 190 215 276 353 448 515 600 669 724 788 865 920 944 945 949 949 923 884 855 831 767 720 643 539 416 317 272 268 249 262 273 269 252 243 242 249 228 217 209 206 202 201 203 203 215 208 201 201 208 212 211 203 227 225 223 227 239 248 258 263 264 295 320 319 310 338 400 465 578 640 653 594 515 456 408 375 338 345 402 475 514 525 560 608 652 669 689 703 711 720 725 731 753 760 769 782 790 780 760 740 724 717 702 710 732 763 786 791 787 800 811 827 827 822 815 814 817 839 865 890 916 938 953 965 995 994 1000 1016 1018 1018 1014 995 999 955 894 833 764 682 581 503 352 341 324 305 282 261 245 233 269 250 234 226 222 226 222 222 222 210 201 208 220 227 214 202 179 187 199 212 214 210 204 200 217 223 232 231 221 212 214 217 216 218 221 225 219 207 199 195 190 186 186 186 186 186 183 183 196 197 197 201 200 206 205 207 209 209 210 214 226 241 253 263 250 252 248 248 248 252 256 256 262 258 254 250 247 247 247 245 244 240 240 240 240 240 239 239 225 222 214 202 194 195 215 240 292 251 202 181 182 181 164 142 203 167 137 143 164 182 179 175 173 174 168 155 147 142 142 145 155 158 166 176 189 191 188 178 176 182 180 178 178 176 175 176 180 179 171 167 167 168 177 178 177 178 174 168 164 160 159 161 149 153 159 159 159 165 163 161 145 145 143 140 138 142 142 141 161 163 163 159 151 141 138 131 144 142 138 133 133 136 136 135 131 131 134 130 133 129 127 126 120 122 120 120 117 116 115 113 110 107 104 103 103 103 101 101 96 101 108 117 118 117 113 109 50 60 64 63 64 61 62 58 69 71 63 52 50 61 73 73 73 89 109 121 119 103 83 69 75 75 73 75 73 73 73 73 87 95 96 80 60 48 60 70 50 51 55 64 65 63 64 62 59 61 62 63 65 67 68 69 73 73 74 74 76 80 84 82 87 86 83 83 85 84 84 81 81 83 83 83 84 88 88 87 128 121 115 113 111 111 109 110 104 100 92 92 91 92 92 93 93 93 97 97 97 97 100 97 112 112 116 120 134 148 162 167 205 196 205 231 245 250 262 288 317 318 304 254 197 160 153 170 156 157 157 157 157 160 156 156 156 152 148 140 130 127 118 115 110 110 108 108 107 107 107 106 115 115 116 114 111 109 106 106 104 103 105 114 132 145 140 131 100 134 143 105 92 97 108 106 117 107 98 96 97 110 100 86 123 99 100 127 127 108 106 134 140 137 137 133 127 122 122 122 112 137 137 109 103 122 123 104 109 109 110 110 112 112 112 112 109 110 110 110 110 110 110 110 111 111 111 111 111 115 115 112 115 115 119 115 111 110 114 118 156 152 148 139 129 120 116 120 172 222 274 338 453 604 717 765 867 899 914 927 946 952 897 819 774 718 640 591 584 519 351 178 135 163 221 259 237 181 151 146 125 136 144 134 118 117 122 134 130 130 130 130 130 130 130 132 158 165 166 149 119 104 102 120 135 168 225 276 301 306 287 270 228 172 141 142 132 114 113 139 185 204 196 163 155 170 166 142 117 172 258 298 234 142 116 138 135 135 131 132 128 127 121 121 141 136 134 132 136 136 136 130 129 130 122 118 116 116 122 122 118 119 120 119 121 128 128 129 144 128 119 121 141 146 136 124 130 158 210 281 359 434 485 519 597 626 659 676 700 743 807 857 872 877 906 950 992 1001 973 933 810 720 634 596 534 419 292 222 173 147 121 116 123 126 121 117 115 115 115 114 114 111 110 109 104 109 117 113 108 103 100 98 99 98 99 101 100 98 93 89 96 96 96 96 96 98 98 98 90 91 91 87 87 86 86 85 91 89 86 93 109 111 93 80 80 80 80 82 82 85 82 86 70 67 65 62 68 71 73 77 71 73 78 80 87 82 85 85 75 76 72 72 73 72 71 70 72 69 68 68 69 73 76 81 87 89 85 86 82 73 74 70 88 86 86 90 90 90 83 83 100 145 143 86 82 113 118 80 90 91 91 84 85 85 85 85 86 90 84 84 84 84 86 86 90 90 93 93 93 93 93 92 94 91 91 91 96 96 94 94 96 96 94 94 94 94 95 96 95 95 95 95 95 95 95 95 107 105 105 101 103 104 99 95 118 110 109 101 98 98 101 108 134 140 440 468 557 489 435 424 463 423 385 357 304 239 215 238 210 251 571 794 692 709 844 808 797 735 726 774 765 691 674 717 704 717 708 702 731 783 813 807 794 719 677 633 572 582 621 617 627 690 650 607 679 705 593 491 664 865 679 604 689 581 559 621 412 225 234 203 186 204 136 191 159 303 486 651 458 226 309 308 291 184 178 464 682 748 703 669 830 864 791 689 726 844 919 939 962 949 954 939 911 915 915 868 850 787 704 606 497 430 461 534 508 347 232 238 261 216 179 176 126 139 143 140 139 150 178 200 252 293 302 255 195 166 148 136 140 148 174 195 187 185 244 324 375 523 638 703 729 676 615 657 774 833 850 842 855 879 838 763 720 809 864 878 909 938 911 865 862 907 934 921 880 874 920 967 923 939 931 907 894 898 874 838 829 849 882 898 891 874 840 816 776 686 594 547 523 506 512 539 523 504 479 465 477 510 553 581 594 596 624 677 731 748 722 690 54 58 60 59 60 61 60 64 44 49 48 52 52 52 53 51 31 40 47 41 50 75 91 85 89 117 135 111 94 122 168 205 142 141 119 95 91 104 96 93 111 107 98 96 101 104 102 94 121 149 119 95 125 156 134 105 104 114 113 104 104 118 120 108 132 122 123 137 143 133 139 151 147 171 237 306 306 244 183 154 180 142 130 226 422 584 603 541 296 208 161 163 154 151 142 121 140 143 137 136 128 128 129 127 148 167 208 223 206 202 272 365 564 600 609 637 680 683 655 661 572 545 608 619 547 569 564 432 307 240 214 243 265 232 185 163 181 170 153 145 145 150 149 156 161 129 125 145 152 150 172 214 271 336 426 502 556 575 558 513 492 395 304 268 277 249 177 121 164 163 151 141 161 222 309 368 301 257 186 143 150 167 156 121 140 228 317 276 139 136 221 221 336 466 516 509 536 533 535 583 531 551 513 468 422 339 342 460 538 518 578 639 611 612 638 616 524 581 606 610 618 582 516 492 545 559 553 523 518 507 450 374 344 318 386 463 456 467 513 511 565 602 606 561 512 491 464 434 437 440 408 360 355 382 388 368 399 407 406 380 360 367 414 452 460 476 480 459 435 431 458 486 455 382 323 308 303 279 262 259 247 261 273 277 285 298 325 353 392 405 429 473 523 559 578 582 611 570 548 504 453 498 556 520 519 565 614 639 651 651 626 600 588 559 538 551 594 641 665 664 609 667 750 725 536 366 423 603 641 688 697 674 673 724 769 786 783 785 758 716 717 752 776 775 738 719 701 709 727 742 742 738 745 728 705 692 681 623 497 383 243 193 167 173 170 137 115 114 113 107 104 104 102 108 113 123 130 343 388 322 402 532 579 610 652 710 757 774 786 792 762 717 719 741 730 683 657 651 633 600 616 629 660 708 766 802 811 807 773 770 762 746 731 729 735 744 761 745 713 687 719 756 741 687 664 669 677 699 730 756 773 778 784 769 761 757 757 745 725 713 702 742 774 778 790 806 794 757 731 723 709 684 659 637 622 610 627 638 651 650 641 636 643 655 697 677 675 687 681 666 682 716 737 727 722 736 769 805 823 828 807 799 790 777 753 701 633 584 593 602 621 657 697 736 759 761 787 801 816 838 830 784 711 649 566 553 537 532 544 548 542 531 539 574 602 598 562 530 526 534 555 551 551 547 543 539 536 535 544 546 539 527 523 539 563 587 577 573 569 561 554 542 526 520 484 491 496 505 508 502 483 467 470 524 585 600 574 567 590 616 574 395 324 173 110 152 118 131 122 121 125 135 154 176 201 209 227 169 139 178 218 214 182 165 220 213 233 276 309 307 276 249 206 195 185 178 173 177 186 192 156 154 159 159 165 169 174 176 159 163 186 202 176 136 134 168 155 149 139 136 135 139 147 151 145 142 138 138 140 136 136 136 136 136 136 136 135 135 137 139 146 168 167 161 183 236 262 256 250 239 225 216 209 190 171 157 144 140 135 131 123 123 126 128 127 143 154 156 159 184 224 257 222 203 219 290 361 370 329 291 213 200 177 161 153 148 140 134 133 133 168 229 285 288 246 193 170 152 144 160 184 228 307 371 424 379 309 253 213 197 193 195 212 217 209 208 200 192 184 182 186 183 196 224 254 258 254 240 209 201 182 165 151 151 154 161 170 171 170 168 167 160 159 156 145 140 151 176 193 210 267 340 476 545 622 686 731 779 844 895 949 955 963 959 944 912 882 857 807 749 671 561 431 322 276 266 248 262 274 270 252 243 239 242 238 231 225 214 210 203 201 200 210 206 205 206 208 207 194 189 206 206 206 210 222 231 241 246 236 266 292 294 287 321 383 448 561 617 619 557 468 410 365 339 318 333 388 457 492 503 534 578 621 642 668 689 705 715 728 734 708 712 721 742 757 758 744 732 677 680 686 706 736 755 763 769 783 800 817 833 833 822 819 814 828 847 866 886 909 922 941 950 998 1007 1013 1016 1013 1001 989 981 947 900 838 771 695 603 503 422 303 292 290 285 278 275 269 263 245 234 230 226 226 222 218 210 214 206 202 206 212 216 212 205 196 198 204 212 216 217 214 208 223 231 236 231 216 207 203 209 216 226 226 215 216 223 211 191 198 194 183 183 184 184 183 183 178 178 185 185 190 190 195 195 217 217 214 218 222 234 245 251 254 248 244 237 241 248 260 264 259 255 251 248 244 251 254 252 245 243 243 243 243 241 242 242 220 216 210 202 191 194 210 233 276 246 207 183 175 175 165 152 174 159 149 154 170 186 189 190 167 158 148 148 156 159 155 154 154 157 169 184 193 193 189 183 173 173 176 176 173 178 178 178 168 168 169 165 165 165 165 163 170 171 178 178 174 172 167 163 134 145 159 159 153 153 157 161 157 153 141 134 132 139 150 153 161 163 158 155 149 141 142 139 144 140 138 134 133 133 136 136 131 131 134 130 129 129 127 126 124 124 120 120 117 115 116 114 110 109 109 104 102 104 100 97 100 103 105 103 95 85 78 69 51 64 67 66 64 54 52 50 69 44 48 91 101 69 57 69 201 173 133 93 67 63 67 75 89 91 85 85 85 85 85 85 93 97 95 79 59 51 55 67 63 61 57 57 55 60 61 59 61 63 64 66 68 73 75 74 70 74 75 79 74 78 76 76 84 82 83 82 83 83 86 84 81 83 83 82 84 90 90 87 116 112 109 105 105 105 103 103 97 98 98 96 96 96 92 92 100 100 100 100 100 100 100 100 114 112 112 114 122 134 145 149 160 153 159 183 196 201 213 236 255 260 254 226 186 160 159 171 154 153 152 155 158 161 162 162 148 148 144 136 130 123 118 112 110 110 108 108 107 107 107 106 116 115 113 114 109 109 108 110 118 123 121 118 124 149 168 187 147 114 101 112 128 115 99 98 98 99 97 94 93 90 86 84 119 100 98 121 123 107 106 127 129 129 125 125 122 122 129 126 119 136 132 108 106 126 123 104 109 109 110 108 112 112 110 110 110 110 110 110 110 110 110 110 111 111 111 111 111 115 115 115 115 114 114 110 109 109 118 126 130 138 143 143 132 120 120 122 139 158 179 206 311 478 627 704 726 771 799 818 844 859 820 756 672 633 567 517 500 464 353 239 142 160 193 223 208 167 143 141 123 134 142 134 122 117 122 130 130 134 138 138 142 142 142 140 169 161 163 163 145 115 112 121 120 150 195 240 273 286 284 272 240 175 135 135 140 126 128 150 163 195 198 166 148 160 157 145 146 176 222 242 198 134 127 158 135 131 131 131 128 124 124 124 135 133 131 134 137 137 131 126 121 123 123 123 121 120 124 124 116 119 119 119 124 132 132 132 140 138 126 132 154 177 168 141 138 132 139 187 268 356 418 446 507 519 536 560 597 654 721 769 796 809 837 874 909 918 906 884 796 718 650 608 536 398 260 179 168 146 124 114 120 120 119 117 116 117 117 116 115 113 111 110 122 117 105 103 103 104 103 101 98 98 103 101 102 97 95 95 96 96 96 96 96 98 98 98 90 91 91 87 90 86 86 86 92 90 86 94 103 103 94 80 82 84 86 89 87 86 87 86 66 63 66 68 66 73 77 79 73 73 74 80 83 82 85 85 74 76 72 72 72 71 69 69 73 69 68 68 69 73 76 81 92 93 87 87 81 78 76 76 91 87 82 78 75 79 89 93 92 129 126 90 83 106 105 81 86 89 87 87 85 85 85 85 86 84 84 84 85 85 85 86 90 90 93 93 93 93 93 92 94 91 91 91 96 96 94 94 96 96 94 94 94 94 95 94 95 95 95 95 95 95 95 95 101 101 101 105 105 105 105 107 107 106 108 109 108 106 104 103 124 181 469 432 424 333 318 340 311 283 273 267 232 193 192 222 233 234 409 747 734 779 843 802 819 761 733 733 709 668 690 750 724 713 677 661 701 772 812 808 847 756 665 651 634 552 551 660 603 658 627 604 689 721 611 507 738 745 599 626 655 571 609 620 346 202 224 187 176 203 151 204 219 213 310 529 428 214 254 265 281 244 283 276 385 540 638 722 778 832 774 704 765 855 909 953 944 931 945 955 948 957 930 858 898 857 814 756 660 551 505 507 447 311 278 399 436 315 192 165 146 149 145 131 127 127 154 181 199 246 272 239 179 138 128 132 157 158 170 197 205 220 286 367 440 552 663 745 739 597 492 536 713 774 820 829 849 865 837 785 766 736 837 935 893 851 871 877 882 901 907 883 850 842 876 914 926 930 916 892 888 878 822 756 742 812 894 926 930 929 903 878 817 760 702 675 636 590 562 571 603 589 580 588 590 596 618 643 664 666 658 670 705 738 728 700 55 52 56 55 62 61 67 66 37 45 49 54 58 62 61 61 40 62 69 48 64 109 129 111 67 120 149 107 85 133 218 266 146 133 107 87 91 106 98 93 98 95 94 95 108 121 123 119 106 139 119 91 107 132 131 129 123 159 157 123 112 134 142 117 126 116 118 127 130 128 128 138 119 126 153 198 204 168 144 144 167 141 141 213 362 513 578 577 396 234 145 161 164 136 137 158 144 143 141 136 132 130 130 131 143 155 179 188 174 195 276 379 557 577 567 578 624 633 625 639 532 536 562 597 621 608 539 436 367 287 225 223 238 224 185 164 173 164 157 143 133 134 142 157 156 134 122 131 141 146 181 229 283 331 397 474 536 562 547 510 473 410 298 213 207 235 194 120 144 144 139 138 157 225 328 409 437 399 288 165 138 185 174 125 171 216 190 157 218 274 251 229 376 458 468 486 572 597 563 565 534 582 563 517 471 408 444 574 599 606 668 690 640 650 684 657 612 612 575 559 596 604 568 544 531 598 627 601 604 624 597 529 458 389 392 422 410 437 491 487 542 585 609 584 557 556 564 556 510 488 440 396 392 415 422 399 367 376 382 373 362 365 396 425 441 446 429 389 349 354 407 456 441 368 301 285 279 251 222 207 205 216 240 275 312 350 369 387 425 429 438 470 514 551 567 569 586 522 500 486 477 539 573 512 502 597 667 661 640 638 637 616 582 531 524 596 653 645 620 608 605 675 701 561 321 217 364 579 612 690 717 669 662 721 767 762 746 756 745 725 732 765 789 780 721 729 739 731 722 722 726 736 708 713 702 665 591 473 324 212 154 156 173 186 154 103 94 106 117 114 107 103 104 111 113 119 166 386 440 344 367 493 573 620 679 725 752 757 761 761 738 700 721 719 712 685 650 624 617 627 604 613 638 678 725 766 782 787 764 750 740 735 745 763 775 784 765 741 701 679 707 736 721 679 672 665 665 687 734 768 789 792 784 773 761 761 761 749 721 697 718 758 790 794 802 810 790 757 715 704 687 673 655 633 614 600 622 635 643 634 621 619 636 649 713 701 695 695 673 650 666 700 721 719 732 760 793 817 823 824 807 795 790 789 777 730 657 597 581 584 613 657 697 730 743 741 767 783 805 820 819 790 749 724 631 584 538 525 538 549 536 524 559 581 605 597 574 550 546 550 560 556 556 552 548 548 542 544 564 554 531 507 507 531 579 611 561 557 541 525 506 498 498 511 518 513 514 524 528 511 479 457 468 520 566 572 545 532 555 577 623 448 356 204 134 162 120 132 120 118 115 130 150 184 218 238 240 179 144 164 193 189 171 163 243 239 278 340 351 310 269 258 207 199 198 189 183 175 172 166 158 156 157 159 160 168 167 171 163 168 186 192 158 125 131 162 134 131 128 128 128 138 145 149 136 136 136 136 136 140 140 140 139 139 139 139 139 139 141 141 132 152 157 150 166 202 220 212 205 215 213 202 172 149 145 148 152 148 139 135 127 127 126 130 135 135 138 140 149 167 187 205 200 196 204 245 308 345 323 279 250 218 183 164 159 153 145 139 130 127 140 173 203 212 194 174 166 153 145 163 211 293 396 479 520 478 399 314 243 206 202 202 228 226 219 209 201 196 188 186 188 208 254 301 347 359 342 310 272 245 212 181 165 154 162 169 166 168 164 165 159 159 156 152 145 146 161 186 198 212 268 341 492 561 639 696 739 783 842 886 954 970 977 977 966 946 925 902 857 799 714 601 456 331 269 255 244 255 264 262 248 235 236 239 220 214 212 204 204 202 203 208 230 226 220 212 207 202 188 181 193 193 194 199 207 215 229 239 216 243 262 265 269 303 365 430 519 564 562 500 411 353 318 297 292 310 368 433 464 476 508 550 612 638 670 698 711 723 727 736 700 696 696 701 706 704 693 681 640 658 684 704 717 717 713 704 745 761 782 802 806 815 810 812 828 838 860 880 894 914 934 950 980 989 998 984 960 939 932 931 889 838 765 688 606 510 409 339 287 278 275 274 278 273 275 273 224 216 216 221 225 218 210 202 202 206 210 206 205 205 208 208 204 207 208 215 220 218 221 221 220 224 229 224 216 211 204 205 202 222 222 207 231 273 267 231 216 204 190 182 182 186 181 181 177 177 177 181 182 186 187 187 225 221 222 218 221 225 233 239 250 245 235 231 235 246 262 274 257 253 245 242 245 252 259 263 244 242 242 238 239 239 240 240 216 220 216 204 197 200 216 230 252 238 207 187 178 175 169 170 147 147 157 169 186 198 201 194 167 149 135 143 159 170 166 157 157 168 184 194 194 190 190 190 166 169 166 170 174 178 182 182 156 156 161 165 162 158 150 143 158 159 174 182 188 184 182 178 137 149 163 159 149 142 153 165 171 163 143 134 132 139 158 165 161 159 154 151 149 145 147 147 144 142 138 134 133 129 136 136 131 131 130 130 129 129 125 126 128 124 120 116 117 115 117 118 112 109 109 108 106 102 100 101 103 103 103 95 83 65 59 53 59 67 75 78 72 61 55 54 105 65 85 149 137 69 81 161 249 201 133 69 46 50 77 101 91 89 87 87 87 87 83 83 91 95 91 79 59 55 59 67 75 67 63 53 53 51 56 57 59 64 66 68 70 74 79 82 72 72 72 76 75 72 74 73 80 80 82 83 79 79 85 82 80 82 82 82 84 90 88 87 96 96 93 94 92 95 95 95 88 89 97 102 102 98 91 90 100 100 97 101 101 101 101 101 108 108 108 110 114 122 129 137 136 130 136 151 161 163 178 190 199 203 197 186 171 159 153 154 144 144 144 144 148 152 159 166 140 140 134 130 123 119 114 112 110 110 108 108 107 107 107 106 110 110 107 111 109 110 112 114 106 119 121 118 129 186 274 348 293 201 129 127 118 90 102 145 118 118 120 110 92 88 86 88 114 96 96 116 117 106 104 121 121 121 118 118 121 128 133 138 131 136 120 101 106 130 123 104 109 109 110 110 108 112 110 110 109 109 110 110 110 110 110 110 111 111 111 111 111 112 112 112 120 116 111 110 110 115 135 147 114 130 142 138 127 123 123 121 129 135 127 126 193 332 476 559 620 666 699 715 722 725 690 644 588 569 520 457 412 375 307 244 167 162 166 175 171 153 139 136 124 130 138 130 122 117 122 130 130 134 142 146 154 154 150 153 187 170 173 200 184 139 118 130 139 153 180 206 224 236 237 232 240 171 124 121 136 136 145 158 145 184 195 170 145 153 164 159 166 162 178 194 178 142 139 155 131 131 132 128 128 124 124 124 125 121 124 130 136 136 126 120 118 119 121 125 124 122 124 120 116 119 119 117 124 130 132 130 124 145 149 127 143 177 168 128 152 130 118 141 198 266 316 341 424 419 415 436 475 537 596 636 643 672 709 742 759 769 779 779 755 700 640 588 490 346 213 145 162 146 124 115 116 120 121 118 117 117 117 116 120 119 114 118 128 116 104 100 108 108 104 106 102 103 107 105 104 102 98 98 96 94 94 96 96 98 98 98 94 90 91 91 87 86 86 86 92 88 85 92 104 103 94 81 90 92 94 93 90 88 84 83 61 61 65 64 68 72 76 73 69 71 76 78 83 82 81 81 73 72 72 72 72 71 69 69 73 69 69 68 69 73 81 87 90 87 85 85 82 78 76 76 91 87 78 73 74 79 89 97 89 104 105 91 88 89 91 83 88 84 84 84 83 82 83 83 85 84 83 83 84 84 85 85 90 90 90 90 91 91 91 90 94 91 91 91 92 96 94 94 96 96 94 94 94 94 95 94 95 95 95 95 95 95 95 95 99 99 101 105 109 113 113 117 102 103 110 114 114 110 104 104 108 168 398 311 258 181 191 216 194 198 214 224 206 183 208 256 253 286 320 719 783 802 833 834 823 779 742 723 689 664 705 768 718 705 670 653 696 774 806 797 848 768 625 612 664 589 532 627 624 656 630 619 693 715 601 483 785 620 544 672 641 577 637 555 277 185 217 182 164 203 179 208 209 197 208 325 304 226 266 199 204 163 271 230 257 334 517 770 601 617 570 628 808 880 895 953 859 854 895 935 938 956 967 942 951 917 887 862 796 685 582 522 406 295 322 501 552 427 274 233 178 172 155 130 123 123 134 154 140 239 282 224 157 150 145 127 166 155 163 182 205 236 303 376 441 497 569 652 639 496 446 552 676 734 796 831 841 835 813 793 840 782 874 921 803 785 869 861 833 822 804 784 782 814 874 922 922 914 890 878 890 884 824 744 692 802 908 946 959 968 952 924 883 841 810 797 753 691 648 637 655 624 635 665 668 637 640 664 732 733 707 670 691 737 743 714 55 53 49 55 58 61 67 68 54 52 50 54 56 65 73 75 61 93 89 66 83 131 139 107 102 160 188 152 147 211 271 289 142 121 91 83 91 106 105 95 96 94 92 96 105 127 161 194 154 151 125 115 136 129 128 163 158 203 201 145 117 145 155 124 116 117 115 116 120 119 123 123 120 123 145 179 184 165 155 156 113 153 185 201 234 325 459 553 464 338 278 286 237 166 151 173 148 147 138 133 133 130 130 136 160 168 184 189 189 224 316 411 513 538 535 556 615 647 656 683 544 604 606 590 597 572 567 603 453 362 258 200 193 198 205 200 157 162 158 148 136 126 132 143 148 132 128 138 145 153 185 231 285 306 348 425 510 566 586 580 516 441 303 186 167 216 216 169 151 143 139 131 135 181 268 348 500 513 418 238 142 169 189 154 113 154 118 155 388 443 265 189 452 552 582 594 644 645 605 611 643 659 619 604 632 602 579 635 674 633 653 639 562 559 628 642 713 691 627 615 693 761 761 748 663 712 725 684 658 693 727 737 706 614 589 598 580 611 657 637 669 684 672 628 603 592 586 576 576 536 487 450 449 455 445 427 400 402 410 426 430 423 424 428 513 481 430 387 375 405 458 500 416 359 310 295 271 223 183 171 236 210 186 197 252 325 393 436 417 444 471 506 540 567 582 584 522 474 493 531 547 605 611 534 518 633 702 655 598 600 618 614 590 558 563 612 650 636 614 600 619 501 335 186 104 164 382 591 587 662 709 684 662 687 710 710 697 717 725 714 734 770 785 774 736 740 733 711 694 687 692 700 643 665 642 533 370 243 196 195 192 171 162 160 147 117 100 100 117 114 107 103 100 107 105 113 144 361 511 529 528 531 537 575 669 720 751 756 765 773 752 718 720 691 685 688 660 613 610 638 618 623 633 665 703 738 759 770 784 768 751 758 773 789 791 787 740 701 657 647 685 716 717 695 692 681 677 699 746 776 785 780 768 769 765 753 745 737 725 709 746 774 794 802 810 814 798 779 739 716 687 657 635 613 586 570 594 619 639 629 620 623 640 648 677 673 675 675 659 645 670 700 729 723 736 768 793 805 803 808 815 803 795 806 807 760 683 617 586 588 617 664 707 730 739 743 756 772 789 800 800 790 781 775 697 636 560 521 520 528 535 539 560 573 581 581 570 558 558 562 564 564 560 558 554 550 551 552 596 566 527 503 515 551 591 615 573 545 505 477 466 474 486 500 542 530 512 512 499 482 471 469 423 453 488 502 497 496 513 517 399 289 252 167 111 127 115 117 126 116 126 140 158 174 192 206 182 148 134 146 160 168 173 185 249 290 343 362 335 286 262 260 213 207 203 197 189 181 172 166 160 158 156 157 161 163 163 163 166 166 174 180 160 138 142 159 127 127 128 128 128 136 142 146 128 132 132 136 136 140 140 144 143 143 143 143 143 143 145 146 150 164 170 163 171 189 197 185 170 181 190 176 153 138 133 137 148 144 139 132 123 123 128 128 138 136 136 141 155 166 177 182 187 205 203 201 250 319 335 307 307 266 223 191 175 156 147 150 142 141 147 160 172 187 188 181 166 151 146 179 257 376 509 606 629 606 529 407 291 233 227 241 239 231 222 208 199 193 196 197 193 263 361 437 486 493 470 435 372 322 266 219 185 162 163 171 162 160 158 156 157 155 152 155 171 161 169 186 194 209 262 337 476 551 635 700 752 799 863 913 962 982 995 995 987 977 962 940 897 839 753 634 481 337 260 251 241 247 253 248 238 229 229 228 200 197 199 203 209 216 221 225 236 232 225 220 212 203 195 191 188 192 197 194 200 208 219 229 218 236 253 256 262 291 350 402 455 501 501 444 367 309 285 269 262 297 356 419 454 472 504 546 621 646 674 695 708 711 710 709 687 669 650 641 639 629 611 599 613 633 659 670 664 644 625 612 662 683 709 732 746 755 766 772 782 796 818 838 863 886 914 927 946 949 948 932 912 891 884 878 831 764 684 612 527 437 352 304 309 296 287 274 268 258 254 248 212 207 206 211 215 212 206 201 199 210 218 214 202 194 206 221 215 210 211 215 216 221 227 230 202 212 214 220 217 216 217 212 188 225 233 228 280 351 358 321 236 216 194 182 181 181 178 174 180 181 185 185 190 190 195 195 218 221 216 218 221 221 229 231 240 242 242 242 246 258 266 274 253 249 242 238 242 249 257 265 242 238 238 238 232 232 229 229 217 231 236 224 216 224 230 236 228 224 211 191 178 173 176 182 139 145 155 177 206 223 205 182 167 161 151 154 154 161 165 168 180 190 202 202 194 186 186 189 163 163 166 170 174 178 182 182 149 149 149 149 146 142 138 136 142 143 154 166 176 184 194 194 177 169 167 163 157 145 153 171 170 162 153 147 146 147 158 165 161 159 151 147 143 149 151 155 140 142 138 133 129 129 132 132 131 127 130 126 129 125 125 123 128 124 120 116 117 116 116 118 112 111 110 110 106 103 104 99 101 99 102 98 90 76 66 60 63 69 81 87 80 67 65 72 47 85 189 261 213 109 105 181 225 193 145 101 77 73 85 97 76 76 76 71 72 67 67 67 83 83 79 71 63 59 67 75 69 69 67 63 63 57 51 52 56 57 59 63 70 74 79 78 76 79 76 74 78 76 75 72 78 76 78 79 80 79 81 78 80 82 82 82 86 90 87 87 85 86 86 90 92 92 92 92 86 86 88 92 93 89 89 90 102 100 97 101 101 107 107 107 108 108 104 104 106 114 117 121 117 118 118 123 129 137 141 153 176 175 170 167 162 153 140 133 142 140 134 133 134 140 146 155 133 133 127 123 119 114 112 108 110 110 108 108 107 107 107 106 106 107 107 105 110 114 112 118 113 119 125 122 141 230 378 507 571 377 180 111 124 135 121 103 87 89 90 90 89 88 116 146 106 95 97 112 112 104 105 117 117 117 118 118 125 136 145 150 139 132 112 100 110 130 123 104 105 105 110 110 108 108 110 112 109 109 109 110 110 110 110 110 111 111 111 111 111 112 112 112 124 120 111 110 111 131 159 179 142 142 134 126 129 137 133 120 130 144 144 128 147 216 298 352 503 543 576 590 592 584 564 536 526 517 483 420 362 312 262 215 197 173 151 145 145 141 134 127 121 126 130 130 122 118 122 130 122 130 138 150 154 158 158 157 203 186 206 233 210 142 118 142 130 141 160 175 191 200 205 199 199 153 124 124 129 132 148 170 173 193 187 168 155 168 175 177 139 134 150 182 194 166 135 124 131 131 128 128 124 124 124 120 123 119 117 121 128 128 124 116 119 119 121 120 120 120 126 130 116 117 117 120 124 130 128 128 118 171 180 134 122 144 143 116 150 167 188 197 195 211 236 258 325 310 305 325 376 435 483 510 526 575 630 658 663 670 688 703 660 620 562 482 366 247 156 128 154 140 122 119 116 118 116 117 116 115 115 116 119 116 116 115 110 112 116 124 116 104 98 103 103 106 107 105 105 104 100 100 94 94 94 94 94 96 96 98 94 94 90 91 87 87 86 86 89 88 86 92 100 100 92 86 98 100 105 99 96 87 82 82 60 64 64 70 70 70 67 65 71 73 74 78 78 81 81 82 72 72 72 72 72 72 73 69 73 73 69 69 69 77 81 87 86 87 85 81 82 82 76 74 83 83 78 74 75 79 89 91 82 82 86 95 90 80 80 87 84 84 87 84 84 80 82 82 83 83 83 82 83 84 84 84 86 86 86 86 87 87 87 87 87 87 91 91 92 92 94 94 96 96 94 94 94 94 95 94 95 95 95 95 95 95 95 95 95 99 101 105 113 117 121 125 110 114 111 110 110 106 104 106 110 119 239 162 153 146 155 146 160 189 229 237 203 188 229 288 251 397 403 708 791 715 801 870 825 764 745 766 746 695 712 775 699 699 690 685 724 784 805 791 855 778 619 532 591 642 585 510 646 655 635 637 691 702 599 473 700 551 543 670 633 579 571 406 230 187 222 180 152 187 183 195 172 196 187 213 195 209 277 214 271 202 180 266 243 275 472 748 598 478 366 500 752 815 843 965 863 743 718 837 943 978 972 938 980 933 887 867 843 774 677 603 427 354 349 432 482 425 332 284 226 199 168 144 139 133 125 118 173 197 255 282 216 122 127 183 173 161 162 189 217 254 312 369 411 449 465 507 526 460 482 628 682 729 797 843 843 824 819 832 812 849 880 807 741 835 930 914 728 714 686 666 682 750 846 915 910 898 874 866 894 920 894 848 758 851 930 948 958 978 975 940 942 894 857 847 817 772 737 730 686 629 614 661 665 624 608 627 732 746 728 679 694 749 755 714 56 54 49 55 58 58 64 63 68 58 47 41 46 57 73 81 57 80 91 76 95 131 129 95 142 168 176 172 198 241 237 199 134 107 86 85 95 106 113 110 117 113 116 113 111 139 217 298 313 236 162 165 172 125 128 204 171 210 205 141 110 133 137 109 117 117 117 115 114 114 117 113 113 114 121 143 149 141 139 140 118 141 161 167 179 259 397 511 431 426 456 435 317 202 163 154 158 152 143 133 133 130 130 136 160 173 189 196 210 256 343 430 542 568 577 602 667 707 716 740 648 605 500 464 527 561 561 580 404 348 268 203 169 176 186 191 155 166 172 169 154 138 134 140 136 135 140 146 159 168 187 210 244 261 307 396 498 573 604 612 589 508 397 305 258 243 220 194 154 146 144 144 140 157 218 281 389 493 496 348 202 161 167 157 118 190 176 162 335 360 191 220 476 652 713 661 584 525 550 651 651 641 591 615 723 752 721 728 770 677 661 669 596 566 641 699 757 740 672 648 728 806 829 829 773 781 780 736 674 660 721 788 771 701 692 706 688 717 745 716 742 726 698 671 671 677 674 657 644 596 542 515 494 466 436 420 476 439 414 416 428 429 433 443 408 354 296 277 298 324 330 323 257 234 223 219 187 132 102 104 176 181 205 236 279 304 312 320 382 433 488 523 542 545 549 557 522 495 534 585 591 628 624 546 566 660 690 610 534 532 559 563 616 598 564 557 599 641 619 560 390 239 112 90 108 183 367 556 553 589 629 637 617 601 634 675 662 695 712 710 727 761 766 750 776 758 727 708 696 681 662 643 570 529 446 318 195 149 175 227 180 151 130 129 132 121 117 117 116 112 101 98 98 98 101 105 147 283 390 398 397 424 487 552 638 696 743 763 776 788 763 729 720 678 669 703 693 643 622 640 636 637 643 660 691 727 755 772 792 777 773 786 801 805 789 769 739 685 637 639 681 715 728 729 702 693 693 719 762 784 785 772 750 770 774 738 714 718 734 746 769 781 789 789 789 793 785 775 749 722 685 646 615 597 586 577 572 614 642 637 627 633 642 644 645 644 657 663 663 669 694 724 753 739 752 776 791 787 788 798 815 803 805 817 820 777 698 631 602 592 617 668 709 725 729 739 772 784 799 803 801 803 808 818 760 699 620 559 524 512 542 578 536 537 537 541 543 547 551 551 563 563 564 561 561 561 555 557 596 551 507 503 535 579 603 607 585 561 541 541 553 549 522 498 509 494 489 482 461 436 436 455 469 463 454 441 416 386 355 329 172 133 155 138 111 125 128 129 127 121 135 163 178 167 152 150 139 139 144 153 150 156 188 222 280 357 392 331 257 244 259 266 225 214 204 196 188 189 187 185 160 158 156 156 156 156 156 152 154 139 142 157 169 159 143 136 130 128 128 128 129 129 136 136 128 134 134 137 141 145 143 147 143 143 143 143 143 143 143 144 158 165 168 161 158 164 160 154 143 146 146 143 145 142 131 124 145 142 132 128 122 122 124 128 136 133 137 151 169 182 182 177 193 225 216 194 224 309 361 361 329 300 266 250 218 186 177 184 158 155 158 158 160 163 172 173 167 154 158 206 315 475 628 724 740 733 654 501 340 258 250 264 240 233 220 204 196 201 202 209 216 343 487 581 612 615 596 566 483 419 338 277 222 180 163 168 158 158 155 149 150 150 156 160 172 154 153 166 172 193 257 339 456 535 629 703 758 813 879 931 971 994 1007 1005 1001 1001 986 966 923 865 773 658 498 341 261 244 238 237 239 238 234 224 221 220 221 220 217 214 216 227 240 246 222 241 269 280 275 252 228 205 196 199 196 197 191 194 205 217 229 237 245 246 250 276 318 356 382 428 441 402 336 284 269 267 254 296 366 430 464 490 524 564 614 637 664 682 685 688 679 681 642 620 601 587 574 568 550 539 558 578 602 606 595 575 565 568 597 612 633 653 671 688 698 711 734 751 769 792 810 838 862 882 909 905 894 889 884 874 856 835 749 680 597 534 466 396 345 326 311 297 283 271 262 250 249 244 216 209 201 198 203 204 208 206 197 212 226 216 203 199 211 223 213 212 214 211 215 223 229 239 212 212 216 220 224 222 216 211 190 225 241 242 307 385 399 365 243 223 200 188 187 187 180 167 184 189 188 188 194 198 197 199 210 213 212 216 221 225 232 231 233 239 250 258 266 270 266 266 247 243 240 236 240 248 256 262 234 237 233 229 227 223 223 223 227 249 257 245 233 241 244 240 216 216 211 195 182 173 180 188 153 149 147 173 222 251 213 159 148 161 174 165 149 149 176 202 214 214 212 203 191 183 183 183 166 166 170 170 174 178 178 178 149 145 138 134 131 134 135 140 137 137 134 141 155 171 194 206 217 185 163 163 159 147 147 156 157 161 163 163 162 158 154 149 159 159 151 151 147 150 155 159 142 137 133 129 129 131 132 132 127 127 130 126 129 125 125 119 128 128 124 120 120 116 116 118 113 115 114 109 107 108 105 103 100 102 99 101 96 86 76 74 62 59 69 73 64 49 58 83 82 133 193 213 181 157 177 221 209 193 171 139 107 83 67 58 62 62 58 60 54 52 52 52 67 67 69 65 65 69 77 85 60 67 77 81 81 66 52 49 50 50 51 55 60 64 68 70 77 78 80 80 83 79 78 80 76 73 76 74 79 80 78 78 80 84 83 81 86 90 87 87 85 85 90 94 95 95 95 97 92 89 87 87 88 96 100 102 96 97 98 98 100 98 102 102 108 106 103 100 102 106 109 113 101 104 99 100 100 109 116 115 158 159 158 162 165 154 143 127 144 139 128 127 120 126 131 134 127 127 123 123 118 114 112 112 110 110 108 108 108 108 107 104 104 104 105 106 108 112 114 118 145 142 136 126 141 238 409 564 627 579 449 293 187 148 118 85 140 132 130 132 115 100 101 120 102 98 100 103 107 106 110 115 115 118 121 125 132 144 152 160 143 132 112 101 110 130 123 107 105 105 106 106 110 110 108 108 112 114 114 112 112 112 112 112 110 110 111 111 111 115 112 112 116 116 111 111 115 139 167 191 194 170 129 110 125 149 144 114 112 135 149 142 135 145 173 194 304 342 387 410 428 440 440 432 421 408 372 324 289 262 228 200 212 184 150 130 130 133 133 126 121 121 125 125 121 121 121 125 117 121 129 141 149 153 157 161 193 196 221 243 204 136 118 143 104 113 133 157 177 194 207 209 158 148 142 141 127 129 152 184 236 220 194 169 172 184 183 178 132 124 134 170 194 178 139 115 131 127 128 128 124 124 120 118 120 119 119 119 123 123 119 118 125 120 118 117 118 121 133 140 116 120 120 120 124 128 128 126 120 189 207 151 118 127 133 118 126 188 247 242 201 174 197 240 222 204 200 225 283 341 374 389 482 536 597 629 633 626 640 653 536 503 432 336 225 144 124 138 143 135 128 118 115 121 121 121 112 111 111 116 115 115 115 115 109 113 125 129 109 91 99 128 104 108 105 105 105 103 103 99 95 95 95 94 94 96 96 98 94 94 94 90 90 87 87 87 87 89 87 89 94 96 92 90 98 104 109 106 99 91 79 75 68 75 76 76 78 71 61 59 69 72 72 74 76 76 79 81 71 73 73 73 72 72 72 72 76 72 71 71 72 76 81 87 86 85 82 82 79 79 77 77 71 75 82 90 87 87 83 86 82 76 80 92 89 78 79 91 84 86 86 89 85 86 86 84 83 83 83 82 82 83 83 83 86 86 87 87 87 87 87 87 87 87 87 87 90 90 90 90 96 96 97 97 97 97 94 94 95 95 95 95 95 95 95 95 95 99 103 107 115 119 123 127 136 125 118 103 99 98 102 104 130 101 137 98 125 169 199 168 139 185 233 228 182 167 211 281 275 503 539 672 791 630 772 878 846 759 743 810 812 739 730 796 683 698 698 699 734 786 806 799 908 800 668 519 457 590 635 484 593 594 605 631 672 688 623 519 537 551 562 600 602 556 448 275 192 179 214 182 145 173 190 189 194 161 161 213 203 174 234 281 508 486 188 314 187 261 472 642 634 543 541 733 864 761 742 916 827 714 737 877 932 908 919 952 974 935 894 883 881 850 765 686 553 538 476 409 416 454 424 342 292 249 203 195 205 196 149 112 162 366 412 258 195 295 294 166 170 166 182 214 254 300 350 395 422 498 517 521 555 543 553 639 713 756 816 851 843 819 833 860 840 892 857 797 797 791 795 855 797 796 784 766 770 812 888 951 908 904 880 858 876 928 952 945 868 912 932 915 923 953 957 935 976 930 894 890 874 840 821 819 772 684 634 654 654 607 584 600 657 698 709 685 699 747 743 696 57 55 52 55 53 54 58 62 68 57 40 35 36 51 72 81 61 75 87 103 129 153 147 124 154 150 153 190 241 261 218 155 129 107 94 96 99 98 108 121 100 104 117 127 131 177 296 415 432 318 194 166 159 112 138 250 179 205 189 135 112 127 125 110 117 119 118 115 113 114 115 114 124 115 114 112 112 124 135 146 144 112 108 154 208 247 271 299 308 341 389 352 233 163 166 174 169 160 147 135 125 126 130 136 140 156 172 185 211 268 351 427 522 580 625 674 723 708 658 637 643 565 495 485 530 561 511 417 247 251 245 214 184 180 164 145 169 174 180 176 167 151 137 137 134 137 137 150 166 175 172 177 193 221 291 396 491 547 578 587 614 569 517 477 405 294 202 160 140 127 133 142 147 152 183 231 234 375 472 416 283 193 161 151 190 199 177 105 159 184 127 272 524 649 662 574 508 487 540 657 667 668 607 609 713 772 782 816 782 668 674 753 735 706 757 799 788 796 728 658 675 719 733 743 800 800 806 783 709 642 661 725 761 717 738 757 722 728 740 698 738 714 690 687 711 729 723 709 674 622 570 538 497 432 384 370 431 386 339 340 350 364 405 444 386 354 319 331 353 338 279 222 191 199 229 261 258 225 223 247 197 233 281 299 294 264 224 214 413 464 506 538 544 529 518 513 527 495 537 578 570 598 608 556 623 663 645 558 491 497 519 523 550 547 517 511 577 628 528 360 135 108 151 211 182 164 319 544 543 543 551 560 550 544 601 673 657 688 705 697 704 725 720 694 685 703 732 754 747 693 617 551 526 395 255 178 173 185 190 185 144 150 157 144 125 107 107 117 108 104 98 96 94 100 101 104 111 188 211 148 165 314 487 580 606 675 731 760 781 789 759 719 723 683 682 724 729 681 657 664 659 656 660 673 701 731 761 781 763 768 777 797 813 805 776 755 743 680 629 641 677 695 708 717 690 689 701 729 766 790 788 784 746 778 778 730 694 706 746 770 781 781 781 773 769 769 765 763 739 718 685 640 609 601 606 613 577 622 647 627 610 625 646 652 696 688 685 681 675 677 690 700 765 751 760 788 794 783 788 805 811 807 810 823 819 774 703 644 606 590 604 647 689 697 707 728 780 784 788 790 787 796 809 818 809 754 687 620 555 520 547 602 538 528 521 525 539 555 559 559 563 564 565 565 559 559 559 559 564 527 491 499 539 579 595 595 565 565 593 637 665 641 566 504 502 485 474 479 455 421 412 426 434 414 379 337 287 231 181 141 142 124 144 150 124 122 137 125 129 118 136 177 191 162 137 134 128 141 152 148 145 158 206 250 348 430 435 322 227 226 262 266 231 220 206 192 188 189 195 197 164 160 156 156 153 151 148 149 153 140 138 159 191 195 161 130 134 134 132 132 136 133 133 132 134 137 137 141 145 145 147 147 143 143 143 143 143 143 143 144 158 156 156 153 148 146 138 136 149 143 136 147 163 163 149 140 136 132 128 125 122 126 128 130 122 126 140 161 178 185 185 183 200 225 223 192 200 254 294 299 299 282 288 311 306 268 233 227 192 191 184 174 163 156 158 160 172 161 170 240 389 581 732 811 821 811 724 548 369 268 241 246 242 232 217 204 200 207 220 236 283 433 599 681 701 697 673 650 566 488 396 327 262 202 172 174 160 154 151 151 149 150 158 158 166 153 151 162 176 206 278 364 456 535 625 694 752 808 880 931 971 1004 1013 1007 1007 1011 1000 972 931 864 781 673 513 349 261 251 242 236 237 238 236 228 225 222 244 239 232 226 230 242 256 270 267 311 367 404 392 343 285 245 201 206 207 197 181 179 190 199 228 233 233 233 238 254 278 308 321 358 377 356 300 264 260 277 276 331 404 454 484 509 543 580 617 639 661 675 678 673 668 667 643 622 588 558 533 511 489 467 494 520 543 546 536 531 545 558 563 576 593 603 617 634 650 668 708 726 744 764 781 804 821 832 852 841 829 824 826 816 792 764 657 588 513 467 417 369 344 348 285 277 268 260 256 251 256 259 232 221 209 198 202 204 208 212 203 214 226 222 205 201 210 223 213 216 217 215 221 231 237 242 239 241 237 235 233 229 215 203 182 209 221 226 263 324 334 302 238 215 195 187 195 199 190 176 186 185 184 188 190 193 193 192 202 202 208 212 221 228 232 231 226 239 254 266 274 270 262 258 247 247 244 248 248 252 256 260 233 232 232 228 223 219 219 215 231 259 275 255 245 252 249 233 212 212 208 195 186 176 175 180 165 155 143 169 230 268 222 149 130 152 176 168 152 159 202 242 246 229 211 199 191 193 187 183 178 178 178 178 178 174 174 174 152 149 142 134 134 142 147 155 147 137 130 130 136 155 182 194 213 185 175 179 167 143 131 144 145 159 171 177 173 166 150 137 159 157 155 153 151 154 155 159 142 137 133 129 131 128 132 131 127 127 126 126 125 125 121 119 124 124 128 128 124 120 116 114 117 115 114 115 112 105 104 106 103 106 106 102 92 80 70 68 60 53 51 61 53 49 67 111 186 201 189 161 177 217 225 201 153 141 127 103 83 64 53 47 62 59 55 54 50 50 48 48 55 55 57 57 61 71 79 82 64 74 91 99 91 73 50 46 47 47 48 48 54 56 56 61 76 73 75 79 78 80 83 78 76 72 74 76 75 76 78 79 80 84 83 83 85 90 87 87 85 86 94 101 99 99 95 97 100 98 96 92 93 105 111 120 94 92 93 94 96 98 99 102 104 106 103 99 99 102 105 107 105 113 106 95 99 109 117 114 133 136 141 149 155 152 144 135 135 131 123 120 116 116 116 116 123 123 123 118 118 118 115 112 110 110 108 108 108 108 107 104 108 105 106 110 108 108 114 117 136 130 124 126 141 220 378 528 562 678 695 560 405 321 238 155 170 138 125 141 144 111 91 94 101 102 102 103 105 108 111 118 118 121 125 133 140 148 152 157 140 128 116 108 114 122 119 111 105 105 106 106 106 110 110 110 114 113 114 114 114 112 112 112 110 110 111 111 111 115 112 112 111 111 111 110 111 127 147 167 226 193 141 109 117 151 143 116 111 122 136 140 132 132 143 158 166 192 224 254 276 291 304 312 333 296 243 203 187 184 175 168 195 175 149 122 125 133 131 123 117 117 121 121 121 121 125 125 117 117 125 129 137 149 153 161 176 190 215 223 198 155 142 153 120 125 139 152 166 184 194 202 147 159 166 159 135 130 158 187 270 240 197 178 181 191 183 174 164 142 131 138 158 158 143 124 127 127 128 124 124 120 120 120 132 124 119 118 119 119 119 117 126 122 117 116 118 120 134 141 116 122 122 122 124 125 123 122 119 162 183 146 118 122 125 121 118 172 225 216 166 151 189 243 211 186 174 190 232 274 290 296 417 465 518 545 546 532 527 529 437 396 323 237 164 129 146 174 136 132 126 122 115 115 119 119 110 110 116 117 115 117 113 119 131 123 123 123 104 89 107 151 103 105 104 105 107 100 100 96 96 95 95 95 94 94 94 96 96 94 94 94 90 89 87 87 87 87 87 87 90 90 90 94 98 100 103 108 97 90 78 73 71 78 86 93 89 81 67 61 67 67 71 72 76 78 77 76 71 69 69 73 72 72 72 72 76 72 72 71 72 76 85 89 82 82 82 82 79 79 77 77 71 76 88 98 99 95 87 88 81 82 82 85 82 79 80 91 84 84 84 93 89 91 90 91 86 84 83 83 83 83 84 84 86 86 87 87 87 87 87 87 87 87 87 87 89 90 90 90 96 96 97 97 97 97 94 94 95 95 95 95 95 95 95 95 99 99 103 107 111 115 115 118 146 133 118 102 95 95 103 106 120 100 109 98 108 151 202 199 132 170 198 193 163 160 195 244 326 511 548 596 793 638 768 885 887 791 755 811 816 756 749 810 686 688 680 679 723 788 815 810 892 782 713 553 349 441 619 593 548 549 584 613 623 640 615 539 446 575 588 548 574 515 351 237 167 166 194 186 152 167 200 201 202 185 171 182 201 213 225 243 557 582 238 492 276 243 370 490 434 469 652 854 848 657 658 849 794 735 793 895 910 874 905 968 944 943 936 935 937 919 847 762 642 670 612 495 482 552 534 442 392 341 292 285 295 277 212 151 131 436 455 173 131 372 366 116 169 181 208 250 297 356 417 459 456 566 592 582 646 695 701 734 776 814 844 848 812 774 768 787 867 839 795 867 894 703 611 789 884 915 945 952 948 948 968 986 896 912 900 868 872 914 948 955 909 911 894 874 874 895 913 918 981 958 948 946 918 881 873 891 875 798 728 702 675 625 601 614 612 654 683 675 691 719 716 678 59 56 52 56 55 53 55 56 58 52 49 47 55 69 81 88 91 79 91 127 157 165 162 166 238 213 217 269 315 306 258 211 135 117 114 109 99 89 98 118 89 89 99 120 137 192 322 449 483 401 274 189 151 124 156 247 189 188 169 141 128 135 133 124 116 120 118 113 113 114 115 112 133 131 117 113 113 125 133 142 136 111 112 155 180 169 170 189 270 260 261 237 174 159 190 206 177 165 155 135 125 126 126 133 126 144 156 172 202 272 356 426 511 570 615 656 683 637 559 522 552 571 661 635 498 482 500 408 166 192 208 193 197 211 195 159 181 174 163 156 152 146 136 135 139 137 130 139 163 171 162 150 176 205 281 388 469 516 545 566 619 607 597 568 483 345 225 160 139 117 118 141 149 143 162 196 199 256 320 328 267 195 172 179 173 127 181 152 170 190 150 287 607 628 542 482 535 591 624 675 733 746 667 594 624 653 681 745 707 611 649 760 786 780 780 754 776 820 781 684 649 669 701 740 825 829 829 815 777 742 734 740 796 786 833 855 813 816 832 790 846 818 790 780 765 737 698 665 683 625 577 542 482 402 356 349 373 377 402 424 409 380 392 428 355 360 368 381 366 319 240 186 119 129 160 207 219 210 215 243 316 296 256 195 164 190 267 343 515 537 550 562 572 561 539 518 524 493 527 562 542 564 583 537 628 612 559 507 481 497 515 516 486 506 501 495 541 541 382 177 113 89 115 141 80 66 237 485 538 537 525 512 505 533 597 652 662 686 694 673 667 668 644 609 563 606 657 660 609 523 450 401 387 278 181 158 175 178 163 142 146 160 168 156 132 113 106 108 108 106 100 102 100 104 105 112 86 123 187 197 208 312 447 536 599 673 737 769 793 805 776 736 729 709 717 751 752 719 701 715 711 708 704 703 713 738 760 781 745 755 779 804 813 796 768 744 741 672 629 649 681 679 678 681 685 688 700 725 754 778 788 792 762 790 782 730 698 718 754 766 765 765 769 777 777 773 769 771 743 736 707 660 613 593 601 619 591 624 627 591 574 615 667 689 734 718 696 684 685 687 686 676 745 735 756 796 802 786 789 813 817 816 822 825 816 768 702 653 608 582 584 629 661 668 685 714 768 764 765 768 771 783 790 794 824 781 726 670 595 538 548 589 570 547 524 528 549 571 575 571 563 564 565 563 559 559 559 559 542 523 503 499 523 547 571 579 549 557 585 629 665 657 613 565 538 475 428 418 400 359 331 328 240 248 252 238 211 182 157 141 137 128 128 156 147 146 158 118 153 127 133 168 181 157 138 139 133 136 140 146 169 218 277 321 425 482 495 418 327 285 262 244 229 220 209 196 187 185 186 188 164 164 156 153 148 148 142 142 145 143 152 179 209 210 168 128 128 130 134 134 135 136 130 132 141 143 147 147 149 149 149 153 145 145 146 146 143 143 143 144 154 147 146 148 150 142 137 142 161 155 151 163 175 179 166 153 133 130 126 126 126 130 133 137 122 136 157 174 185 194 194 197 210 223 231 228 238 256 250 226 250 246 286 370 412 367 291 243 225 213 199 187 176 173 173 170 176 167 183 276 458 663 807 872 879 854 756 578 415 322 273 245 247 233 219 207 209 223 240 263 388 531 678 741 753 748 720 686 606 519 432 368 299 229 189 185 158 159 151 151 149 157 161 169 172 156 162 182 196 224 292 377 461 533 617 684 737 798 869 924 973 1004 1016 1000 999 1010 998 969 928 865 782 684 525 358 272 266 245 242 245 243 244 240 235 232 238 236 235 243 269 306 341 363 396 435 466 474 442 379 308 267 222 226 225 207 184 175 183 192 223 224 223 227 233 242 256 270 281 305 320 300 258 238 259 291 323 383 445 488 508 526 551 580 621 636 651 652 647 639 630 626 621 590 555 515 480 446 412 389 423 446 475 471 448 444 462 487 496 501 507 520 538 563 588 616 658 680 702 722 740 757 771 784 768 767 763 752 737 718 692 671 601 532 474 435 392 340 322 329 271 264 255 250 245 244 251 256 240 233 219 216 216 214 211 205 203 211 216 214 205 202 207 215 220 221 220 224 228 239 242 250 269 263 261 259 255 247 229 218 202 215 213 209 217 231 223 208 220 202 185 189 208 216 211 197 186 186 186 190 187 191 193 192 198 202 208 216 221 224 223 228 226 233 247 258 262 262 258 250 250 254 256 260 264 265 261 261 239 236 236 232 227 223 220 220 221 256 272 252 241 244 237 218 216 212 204 195 190 182 173 169 162 158 146 169 226 268 234 160 137 155 174 174 163 174 216 255 267 235 203 190 199 206 203 192 196 190 186 182 178 174 170 170 158 158 155 155 157 161 165 167 167 155 143 132 132 139 154 162 181 181 205 217 191 139 128 152 143 154 170 181 177 166 146 134 159 157 159 157 155 153 151 151 137 139 135 131 128 128 127 131 127 125 126 126 125 121 121 119 120 124 128 132 132 124 118 113 116 118 116 112 109 110 105 101 103 106 105 104 94 85 72 68 66 54 56 76 84 90 142 206 209 249 269 257 244 220 144 61 84 76 65 54 53 53 56 58 63 62 58 56 52 51 48 48 60 56 50 50 57 61 65 71 86 96 104 104 90 71 46 44 45 45 48 48 47 52 54 52 61 61 63 73 73 75 78 80 75 71 72 73 76 76 81 78 85 85 86 83 85 90 87 87 86 89 97 101 104 101 97 96 89 91 95 97 102 110 112 113 88 90 92 93 95 97 99 99 106 105 97 99 99 102 105 109 111 121 118 102 104 116 120 115 110 113 121 129 133 131 131 133 121 117 117 115 115 111 111 111 118 118 118 115 115 115 114 114 110 110 108 108 108 108 108 106 110 110 108 108 108 108 110 113 108 104 104 118 134 179 290 411 540 619 650 641 669 674 526 339 210 142 88 102 128 125 119 121 102 105 105 105 108 114 120 119 114 118 130 138 144 144 145 145 132 128 118 118 114 114 111 115 104 104 105 105 105 105 109 109 115 118 115 115 115 113 113 113 111 111 112 112 110 114 114 114 119 119 119 115 111 112 123 131 218 210 165 119 112 141 141 122 124 129 130 131 132 137 143 156 131 135 150 168 179 189 197 199 251 215 169 138 135 141 140 143 149 150 138 121 121 130 132 119 117 120 120 120 124 128 128 124 124 124 124 128 136 148 160 163 162 179 194 200 212 219 205 186 172 164 154 151 158 169 184 197 171 175 175 153 130 129 153 175 226 210 192 190 193 200 200 198 202 178 143 124 120 131 135 139 128 128 128 124 117 117 117 116 145 133 121 118 118 119 118 120 120 122 120 120 121 123 128 131 116 122 123 124 126 127 123 124 123 129 137 130 126 129 122 121 121 141 160 157 139 142 175 205 217 197 182 195 237 280 310 326 361 383 411 430 426 409 389 375 349 296 232 184 168 172 174 167 129 130 126 122 115 115 119 126 116 115 117 126 121 125 121 123 142 122 118 142 142 122 116 137 103 103 102 104 103 100 98 97 96 96 95 95 95 94 94 96 96 98 94 94 90 90 89 89 87 87 87 87 86 86 90 96 90 96 99 103 99 89 75 71 71 82 92 100 104 96 84 75 69 72 69 74 73 76 79 79 70 71 71 73 74 74 76 76 76 76 72 72 74 78 85 89 79 79 79 79 77 77 79 79 76 84 92 96 98 98 98 95 90 93 89 77 77 80 92 93 85 86 88 94 93 95 97 95 90 84 84 84 84 84 86 90 88 86 87 87 87 88 88 88 86 86 87 87 89 89 90 90 96 96 97 97 97 97 94 94 95 95 95 95 95 95 95 95 100 100 100 104 104 104 104 103 135 129 117 109 102 102 106 107 106 97 98 120 102 108 156 165 149 155 155 158 162 176 187 200 280 372 378 469 711 655 724 890 904 846 797 787 775 750 760 790 688 674 663 675 746 817 822 784 790 753 722 542 284 289 480 581 534 536 584 604 571 580 587 538 456 571 599 567 563 438 258 218 160 156 173 192 159 156 204 209 187 217 203 152 175 229 203 173 332 409 193 525 349 252 303 399 271 275 446 624 630 603 721 862 862 731 653 695 782 851 880 865 921 941 947 931 934 943 915 869 747 728 676 617 612 630 603 548 500 457 407 383 376 349 290 238 223 248 239 203 186 199 192 169 222 245 271 306 358 429 505 554 529 632 657 656 747 812 822 839 854 892 905 875 819 772 741 729 763 732 734 833 863 737 705 857 818 861 912 949 962 955 945 936 867 907 927 915 915 935 944 938 900 887 885 883 868 868 891 921 973 980 985 967 903 856 883 938 933 900 856 800 730 676 666 680 653 669 679 671 673 686 691 687 60 57 56 56 55 53 51 55 52 55 63 68 77 87 97 98 109 76 79 121 153 151 158 178 293 257 253 289 299 254 205 183 136 130 128 125 100 87 90 114 106 93 95 115 125 168 278 396 530 503 387 252 170 140 153 199 178 160 140 131 128 128 132 132 114 121 121 112 112 120 117 111 115 116 117 119 117 118 115 111 118 126 140 128 99 97 213 352 352 296 285 310 280 249 226 198 183 169 153 140 123 123 127 128 132 147 154 167 202 280 371 435 585 598 580 570 592 575 543 542 594 489 519 510 409 471 494 294 195 198 187 162 189 241 255 227 186 167 143 128 130 130 130 130 150 135 121 124 151 167 154 133 187 214 274 363 442 493 537 581 644 647 632 579 491 387 287 222 174 137 133 152 161 148 149 178 245 184 149 170 175 158 171 208 213 130 223 209 170 213 261 455 595 580 468 409 495 582 603 634 694 726 656 586 612 655 695 760 749 662 693 785 815 810 758 664 698 784 787 709 684 722 790 859 862 858 834 807 818 850 850 826 734 746 827 869 838 856 893 873 892 888 891 891 875 839 801 773 695 639 593 560 496 415 377 382 339 413 522 576 516 402 347 345 292 327 357 350 304 239 187 161 211 190 190 217 217 191 185 196 213 220 203 170 156 201 305 408 535 520 500 502 519 520 496 467 554 518 550 578 553 552 550 494 576 526 472 453 469 498 514 517 528 544 518 472 457 431 309 159 126 82 87 130 117 91 154 280 516 541 529 487 485 533 577 596 658 680 676 647 626 612 579 538 548 553 523 428 308 235 232 256 179 167 166 158 128 109 121 154 152 138 124 128 143 149 126 103 110 110 106 102 103 107 112 116 119 88 128 175 158 188 339 497 603 681 745 783 812 827 808 766 732 732 747 769 760 733 732 755 771 760 753 739 733 742 758 768 749 766 790 809 811 792 760 741 734 674 640 673 701 689 670 669 693 696 700 713 733 758 782 792 778 798 786 734 710 734 754 754 741 749 765 785 797 797 793 799 771 768 739 684 617 577 573 589 589 613 598 551 542 611 695 737 690 678 664 668 689 713 714 706 717 713 743 792 806 790 789 815 824 828 838 837 820 769 709 667 614 582 578 619 644 651 676 710 770 762 757 758 770 784 785 786 817 782 739 693 620 549 534 561 578 551 520 520 545 563 567 560 564 565 559 559 559 559 560 559 550 543 531 511 503 515 543 567 573 561 549 565 597 633 653 654 547 439 337 303 284 248 213 202 210 232 255 239 195 159 145 143 146 145 161 230 266 282 290 234 186 146 135 160 169 150 135 149 142 136 133 158 218 300 374 414 468 516 555 542 461 355 264 211 223 216 210 198 189 179 173 172 164 164 158 152 148 145 140 139 125 138 157 179 196 188 152 125 124 124 128 129 134 138 134 137 148 146 150 150 151 153 153 153 141 141 142 142 139 139 139 139 139 135 138 139 138 136 135 144 151 153 157 161 163 164 155 152 132 133 130 130 130 137 140 147 125 145 174 191 199 202 204 210 215 227 257 301 342 346 306 261 214 214 281 410 473 429 316 234 226 207 191 180 178 179 185 191 180 174 189 297 494 710 850 902 925 889 778 618 483 399 335 281 248 236 222 209 219 235 258 282 474 604 723 771 777 773 744 703 611 528 441 386 321 244 205 199 162 157 149 149 149 157 165 170 164 155 162 183 192 211 274 351 455 527 610 672 728 789 865 923 971 1001 1016 998 993 1004 996 962 925 859 779 690 539 371 282 275 257 250 247 251 254 257 249 244 236 237 252 282 336 395 453 484 501 504 502 475 419 347 289 254 245 247 242 222 197 184 187 196 219 222 226 229 235 243 251 257 262 278 283 258 226 217 256 305 366 423 484 517 522 531 556 575 611 618 622 611 600 581 570 563 542 517 476 446 416 389 359 339 353 377 396 382 347 327 340 360 382 389 399 413 438 477 511 543 583 603 632 663 685 705 719 732 720 728 727 709 674 642 623 609 583 520 459 426 378 316 289 297 280 274 257 242 230 228 228 228 244 236 229 232 225 221 211 200 205 209 209 206 200 201 203 207 223 227 228 233 236 242 251 258 279 275 276 273 277 269 251 239 246 246 243 233 221 201 183 175 200 187 180 192 216 235 226 209 191 190 190 194 191 195 196 200 202 206 212 217 217 220 221 221 226 229 236 247 250 250 250 250 258 262 268 272 273 273 263 261 243 244 240 235 231 227 223 221 210 249 269 245 233 234 227 202 220 210 200 196 196 186 169 161 150 161 157 171 220 264 242 179 155 166 174 174 170 181 215 243 275 237 193 184 199 214 214 203 204 198 194 186 178 174 166 169 162 166 170 179 179 181 177 177 179 171 155 143 136 132 134 138 153 181 237 257 211 143 132 168 147 154 169 179 173 162 146 137 155 161 163 163 161 153 154 150 137 139 135 131 128 130 127 127 129 125 126 122 125 121 121 119 116 124 132 136 136 124 114 112 116 118 116 114 111 105 104 104 102 104 106 104 102 92 86 85 68 56 65 101 128 158 230 310 318 329 297 217 137 96 80 72 76 72 65 58 56 56 60 58 63 62 58 56 52 51 48 48 64 58 50 49 53 59 59 59 110 112 112 104 86 62 44 42 47 49 49 52 51 54 54 51 53 53 59 63 69 77 75 77 80 75 76 76 78 80 79 80 83 88 85 86 87 89 89 87 88 89 95 101 105 101 94 92 79 79 86 97 101 103 97 96 86 88 89 92 94 96 98 98 106 105 97 97 102 103 112 113 99 107 106 96 96 102 107 97 97 104 113 115 109 105 109 113 105 109 109 113 113 115 109 111 115 115 119 119 119 119 118 118 110 110 108 108 108 108 108 106 110 110 108 108 108 108 106 109 120 108 108 118 114 124 184 269 396 544 653 663 680 736 737 686 537 395 249 181 160 135 113 110 104 107 107 105 107 117 123 121 110 118 130 142 144 140 137 133 124 124 126 126 118 110 107 115 104 104 104 105 105 105 105 111 118 117 118 118 118 115 115 113 113 113 111 111 112 116 116 116 130 134 134 127 119 111 110 111 198 210 187 135 110 125 137 125 131 129 127 125 123 118 119 120 121 118 117 119 137 146 152 159 173 157 143 141 144 149 151 150 120 126 129 120 120 128 130 118 120 116 116 120 124 128 128 124 132 128 124 128 132 148 160 172 162 180 181 193 236 285 273 228 185 177 158 151 161 186 218 235 197 187 166 139 120 127 141 155 160 166 173 191 201 208 220 235 222 202 163 124 115 116 127 131 128 128 124 124 117 117 116 116 162 146 124 115 116 116 122 125 118 124 130 138 136 133 121 117 116 124 125 125 126 127 125 126 154 140 125 137 157 157 136 121 139 132 122 124 141 155 155 148 166 155 159 193 263 333 394 426 361 363 369 377 371 355 327 303 266 212 150 143 171 189 166 122 126 126 126 122 115 118 118 128 119 121 130 129 129 128 126 132 130 116 127 179 199 163 118 101 103 103 103 102 99 97 98 97 96 96 95 95 95 94 94 96 96 98 94 94 90 90 89 89 87 87 91 87 86 86 88 96 86 93 99 103 102 87 77 73 64 79 94 110 115 111 103 92 71 71 72 75 75 76 75 78 69 71 71 75 73 74 76 76 76 76 72 72 74 82 85 89 79 79 77 77 77 81 79 79 88 88 88 92 94 98 102 107 90 105 92 73 76 85 97 93 85 90 92 94 97 97 101 98 89 90 86 86 86 86 89 90 86 84 85 86 86 87 88 88 88 86 86 87 89 89 89 90 96 96 97 97 97 97 94 94 95 95 95 95 95 95 95 95 104 104 104 100 100 100 96 95 122 120 118 114 114 110 110 110 115 96 97 139 117 105 125 124 172 145 121 125 161 186 175 153 173 198 178 342 590 605 645 868 882 884 840 773 743 747 752 750 678 662 653 698 790 857 822 749 695 760 719 491 247 195 309 421 512 518 577 597 546 554 585 560 477 522 577 591 542 355 165 173 168 158 169 197 163 145 199 207 215 183 185 187 191 152 123 182 107 243 119 310 221 288 366 395 292 242 382 597 713 813 883 858 805 743 637 509 470 598 763 842 909 932 918 873 877 928 970 966 964 870 795 789 777 731 696 694 581 543 497 459 434 395 346 307 299 293 268 244 241 258 250 235 312 332 361 385 425 502 585 641 625 721 750 768 842 863 828 822 896 938 956 925 877 836 801 771 764 790 790 742 715 774 834 843 783 806 851 899 929 929 908 884 831 893 945 960 968 977 965 928 902 900 921 939 916 885 906 955 971 992 995 953 855 808 873 966 954 962 948 884 792 742 742 764 717 704 691 673 662 668 685 705 61 62 58 56 55 56 59 58 58 72 85 101 117 129 127 111 133 76 73 139 187 189 193 220 264 288 290 310 305 197 115 149 107 105 111 120 117 118 110 108 109 103 107 116 114 130 210 305 423 477 437 288 166 149 151 133 206 166 126 109 110 130 134 134 125 121 116 114 111 114 115 120 114 118 122 121 119 120 124 122 116 116 124 140 132 147 217 306 278 238 276 376 389 285 196 184 191 178 157 144 132 127 122 118 116 155 166 173 231 341 429 464 533 541 553 574 579 570 559 554 516 390 368 355 345 475 486 271 195 205 170 140 218 360 401 349 269 183 175 183 141 141 159 133 179 168 149 126 146 179 182 154 215 241 288 333 396 505 592 618 659 679 654 603 574 537 430 308 240 165 166 177 125 118 144 134 141 170 209 216 192 203 305 411 391 268 211 233 210 193 336 546 522 510 455 416 469 584 657 661 692 697 684 692 720 720 749 822 750 746 798 821 813 836 804 692 758 799 793 725 694 740 796 820 814 856 856 808 804 850 857 826 708 768 830 846 850 863 876 879 897 893 904 914 890 854 862 893 834 777 733 694 602 489 450 478 402 398 504 593 520 415 350 296 282 284 290 285 279 287 315 340 345 292 245 235 231 208 189 184 154 130 118 156 234 299 331 345 477 458 468 450 415 461 518 490 417 431 507 609 626 560 503 497 521 506 487 475 475 498 523 533 504 420 328 289 296 295 256 210 118 110 109 108 108 113 124 141 362 543 590 500 475 499 528 578 659 692 683 624 599 599 562 501 428 375 298 226 171 145 141 145 130 132 134 136 138 138 142 146 133 149 153 137 132 142 130 104 106 103 106 109 113 113 116 116 92 97 117 126 118 149 260 401 582 686 719 752 817 812 758 759 713 731 770 783 754 726 749 799 783 784 783 773 761 747 740 740 747 768 784 787 773 750 715 689 700 642 628 693 737 709 674 660 689 710 730 741 745 742 742 740 782 787 771 747 742 758 766 758 753 757 773 789 799 791 771 755 772 769 744 693 634 595 588 592 596 595 588 574 578 615 675 723 707 667 645 674 701 701 704 717 749 733 728 746 759 759 777 803 804 798 801 811 811 780 743 724 634 597 584 598 631 655 684 713 754 702 733 778 768 788 813 785 758 764 754 711 643 580 543 530 569 562 551 539 531 531 531 536 564 557 551 555 565 567 567 559 542 559 563 535 499 495 527 563 579 555 537 545 573 613 657 685 651 491 322 236 197 167 155 166 202 226 292 278 171 141 161 140 165 199 273 384 475 500 451 382 243 195 158 150 149 137 135 146 136 143 136 167 274 407 483 499 525 529 564 578 504 355 238 204 219 209 198 185 174 167 164 166 185 160 152 164 156 131 130 149 136 141 145 148 145 138 133 127 138 131 128 130 139 145 140 133 151 149 149 149 149 154 158 162 151 151 150 146 146 142 135 137 160 152 145 141 136 131 130 135 129 154 161 151 142 142 152 158 139 142 139 139 144 148 159 165 153 151 173 219 237 224 224 245 267 247 295 353 378 408 367 242 215 235 291 360 401 371 300 233 241 198 199 190 158 192 220 175 167 156 197 339 557 753 863 904 950 885 776 655 541 440 347 283 271 244 219 218 230 251 276 316 505 633 744 788 794 782 721 639 561 518 455 384 311 244 201 173 164 158 157 152 152 152 158 164 178 191 195 183 171 187 235 286 401 472 560 641 701 762 841 906 958 995 1010 996 989 1007 1014 998 945 872 790 705 551 378 282 269 262 260 268 269 267 263 264 264 250 274 312 361 406 442 470 484 499 491 459 396 314 269 263 277 257 261 256 235 210 194 193 199 212 222 230 241 247 245 243 239 210 237 262 246 220 233 301 366 444 511 554 543 510 536 581 614 631 616 585 566 547 520 488 465 473 439 397 373 371 357 329 298 268 311 345 332 285 249 250 273 295 300 310 324 351 383 421 447 511 527 552 590 625 647 656 650 691 694 682 628 566 534 554 576 528 471 390 316 285 280 294 301 246 240 233 229 221 220 224 224 236 231 232 228 224 219 215 212 194 205 214 208 197 187 199 212 246 247 245 237 235 245 269 292 334 393 418 363 285 247 259 275 263 264 260 250 233 217 206 198 215 211 208 208 207 206 214 213 191 189 193 193 195 195 201 200 206 210 212 217 220 223 229 229 245 252 256 252 250 254 269 281 243 258 272 276 273 265 255 257 235 243 235 223 223 234 228 217 229 239 250 254 250 239 221 207 206 206 204 200 196 188 176 172 142 153 153 151 176 216 228 211 196 185 170 163 163 176 187 201 211 202 206 229 253 252 216 181 212 202 190 190 192 184 165 154 169 172 178 186 183 179 173 173 147 150 157 157 157 153 142 138 155 163 181 189 186 170 150 139 150 152 149 147 141 142 142 141 132 153 171 171 157 147 145 153 151 149 141 133 130 130 127 129 129 129 130 126 129 125 125 123 116 120 132 140 140 132 122 121 115 116 116 114 111 110 108 107 109 108 109 106 99 95 90 92 101 92 145 213 217 243 305 330 334 252 156 106 82 70 70 74 69 69 69 65 67 64 64 58 54 52 51 51 50 50 47 47 52 54 54 53 53 55 55 56 77 80 76 68 70 74 63 43 43 45 49 46 41 43 44 39 46 47 45 55 56 61 61 60 79 76 76 72 73 70 72 73 86 85 90 88 90 87 90 87 80 120 109 96 140 132 89 90 78 86 113 137 135 117 107 111 83 85 89 91 94 95 97 95 94 100 100 97 102 103 104 104 97 97 98 98 100 100 105 104 102 101 99 101 99 101 101 101 98 101 111 119 119 121 115 113 102 98 98 98 102 106 114 118 112 108 104 108 116 120 112 101 106 107 107 107 107 107 106 109 140 124 111 125 131 134 150 183 254 383 531 612 631 644 667 688 668 577 487 413 311 189 119 109 107 108 107 106 111 113 119 125 128 138 154 162 160 152 135 127 116 114 114 114 114 114 114 114 107 107 107 107 107 107 107 107 126 128 126 122 122 115 115 109 113 113 114 114 112 112 112 112 129 129 125 123 123 119 116 116 114 170 196 160 123 125 133 127 138 137 131 129 124 118 120 119 123 122 120 118 122 129 130 133 150 148 145 144 145 146 147 151 125 123 123 119 118 117 116 115 128 124 120 116 116 120 124 128 144 140 132 128 132 148 164 171 177 203 173 214 373 459 418 390 404 386 339 294 267 265 264 258 273 260 202 134 125 163 165 136 144 164 194 205 188 169 176 203 211 183 147 124 120 127 136 140 124 124 125 125 125 121 116 115 129 125 123 128 128 133 139 143 141 134 197 183 189 204 125 119 121 124 124 128 128 128 128 131 167 171 148 166 170 121 126 140 124 124 129 131 134 139 139 139 149 145 150 167 198 242 282 306 306 294 280 276 281 275 254 239 216 194 170 157 151 143 125 110 122 122 122 122 121 125 125 131 121 130 143 150 154 146 136 130 133 123 183 307 355 283 185 146 130 96 85 101 105 95 96 99 96 95 95 95 94 94 93 92 96 94 94 94 90 90 91 87 87 87 87 87 87 90 88 92 82 89 95 101 97 89 79 73 61 79 102 122 133 125 106 96 79 69 65 70 82 85 76 72 75 74 70 68 69 74 76 76 73 73 72 72 74 74 73 73 93 89 79 75 71 75 76 80 88 84 84 84 80 80 92 111 82 97 95 76 77 89 105 105 100 80 79 98 113 105 97 91 90 90 90 86 88 92 96 104 89 82 84 85 86 87 88 94 89 88 88 88 89 89 89 89 92 92 93 97 96 100 97 97 93 93 95 99 99 99 96 96 100 100 98 98 98 102 102 102 106 103 105 108 110 109 111 111 126 111 110 121 119 104 106 116 156 158 158 154 152 156 159 165 204 177 213 314 396 468 608 769 805 893 875 747 709 759 764 717 650 660 690 748 824 866 827 757 704 742 627 347 149 160 222 247 386 453 548 618 631 608 593 593 505 528 556 520 388 226 156 157 152 151 155 164 171 183 189 190 195 179 172 177 164 145 152 185 160 183 189 183 200 257 319 346 280 267 445 675 791 878 906 831 777 619 469 342 256 336 519 641 840 906 922 900 901 923 940 963 945 966 949 903 860 839 809 774 710 673 617 565 520 473 429 396 444 439 405 363 344 364 384 382 389 401 429 470 518 566 611 637 730 768 813 847 848 838 840 856 917 927 941 948 924 871 817 787 798 811 827 779 701 706 765 792 743 782 839 859 842 797 768 764 808 894 968 980 966 962 963 950 956 929 919 941 957 948 941 947 939 967 983 976 940 905 895 899 947 944 927 898 858 828 809 804 760 771 771 745 704 680 682 694 78 67 50 42 41 43 55 61 95 120 146 154 158 161 151 137 149 97 97 172 238 238 228 236 264 336 326 267 231 155 102 121 99 103 112 114 118 112 108 104 107 98 103 107 104 110 172 249 298 347 326 224 161 167 172 139 187 158 137 135 144 146 126 110 123 119 115 116 113 117 121 126 133 122 118 132 153 159 148 130 133 119 118 128 128 124 161 217 184 159 191 270 281 216 156 150 160 154 145 132 123 123 127 134 116 146 157 169 258 404 504 528 451 466 498 533 536 514 491 479 384 332 327 317 325 446 444 244 174 182 169 171 256 394 492 518 380 269 195 158 136 190 230 181 130 163 179 167 152 151 144 137 255 315 306 307 412 509 574 653 663 698 700 671 644 614 541 470 384 278 240 220 158 136 154 128 114 166 248 294 304 313 357 407 416 419 346 241 232 327 421 457 415 510 534 479 491 592 665 672 739 714 696 748 817 838 848 874 834 807 847 876 855 864 847 772 801 765 740 733 730 735 777 831 768 819 813 724 685 724 741 708 729 774 816 828 804 782 803 831 832 835 836 830 798 776 810 874 908 873 837 815 754 658 591 568 446 384 422 490 484 454 381 269 255 217 191 195 221 257 301 340 338 278 221 196 186 173 158 160 146 128 115 142 208 282 336 379 427 412 418 418 405 469 500 437 260 269 387 575 657 606 563 575 510 516 520 519 511 495 479 466 297 256 211 190 193 191 170 141 108 104 103 103 100 109 117 131 286 531 643 581 552 559 566 594 663 711 715 652 591 538 450 361 254 223 181 145 124 125 132 140 147 147 139 134 134 130 130 130 136 168 178 148 113 111 118 124 106 103 106 109 111 115 114 114 108 110 123 135 130 146 230 335 535 642 670 688 764 792 762 767 737 751 777 775 743 722 749 799 789 783 773 774 772 759 731 714 711 742 770 774 760 731 687 651 680 617 602 660 712 697 666 656 705 710 714 724 739 745 750 748 786 791 775 751 742 754 758 754 753 757 769 769 767 759 751 747 760 765 748 701 642 598 583 585 585 592 598 592 588 620 677 723 727 667 629 653 689 701 707 721 712 705 712 742 767 783 805 832 801 797 793 785 783 773 753 739 658 609 575 592 634 666 686 696 765 702 728 778 768 784 824 813 795 778 754 717 674 619 562 529 542 539 531 531 535 551 572 580 557 545 531 543 565 579 579 573 572 583 575 531 487 483 531 579 551 547 553 561 569 577 605 626 691 574 430 301 206 162 152 157 202 232 300 280 178 155 181 158 192 245 361 518 637 649 577 490 299 231 175 169 157 131 127 137 121 146 158 187 311 478 569 583 592 583 582 551 446 307 247 257 213 204 191 175 166 166 170 179 157 150 156 172 164 142 133 139 133 139 141 144 138 139 134 135 142 136 130 134 147 153 146 142 160 163 159 156 160 164 170 174 155 155 154 150 146 142 131 136 133 140 141 142 139 136 132 131 132 138 151 157 154 146 142 151 132 139 143 147 152 159 161 160 155 160 191 243 265 246 233 248 275 243 273 305 319 373 373 281 205 242 294 346 355 323 272 227 213 177 185 170 154 209 250 199 166 175 236 387 585 761 860 892 897 853 764 648 522 418 349 309 266 239 214 210 226 245 284 329 529 642 725 756 766 754 689 611 531 502 449 374 295 232 195 178 166 163 159 161 156 158 164 164 187 201 205 200 189 197 221 251 327 405 507 592 647 708 800 884 941 986 1007 1001 997 1014 1014 998 959 879 796 703 552 387 294 281 265 260 261 266 267 267 264 260 258 285 331 376 414 439 452 454 420 410 378 327 278 254 263 276 276 280 273 249 224 200 193 197 231 235 244 245 247 241 239 235 227 244 260 273 283 314 369 411 486 544 576 563 549 577 611 625 615 587 549 521 494 469 445 423 414 379 343 322 320 317 290 270 268 319 361 348 282 232 229 248 259 253 256 266 282 316 345 374 445 468 494 530 567 590 595 593 615 617 605 562 510 477 484 499 419 371 307 265 250 250 254 257 249 245 238 228 223 219 222 224 239 235 230 228 226 224 223 222 226 215 201 199 200 202 196 195 212 226 236 237 240 252 280 305 432 513 554 493 360 263 245 257 263 263 255 248 235 223 209 202 215 210 208 203 202 202 206 211 199 193 193 193 191 197 201 200 212 214 216 216 219 221 223 220 229 232 237 238 233 242 257 275 258 269 280 286 272 260 251 253 235 249 247 238 238 242 236 221 241 243 250 255 247 235 218 207 202 202 200 201 196 184 174 168 145 159 155 151 180 220 224 199 208 189 173 163 162 173 190 201 210 206 213 232 248 240 212 187 215 206 198 196 200 191 172 161 169 172 180 186 190 191 183 175 145 150 161 161 157 149 142 142 131 139 149 157 162 162 158 155 152 156 149 147 141 142 146 145 132 151 166 174 167 157 151 155 153 149 141 133 130 130 129 133 129 129 130 126 129 125 125 124 117 120 128 132 132 128 122 121 111 114 110 108 109 107 104 104 105 105 102 104 104 106 103 105 173 121 213 309 281 291 329 293 225 164 96 64 53 47 47 55 69 65 65 61 64 60 60 58 53 52 51 51 50 48 47 46 50 49 49 51 51 51 53 53 65 68 69 69 74 83 71 47 43 48 47 48 43 45 48 41 43 46 46 49 51 55 51 53 71 71 72 72 77 75 74 74 86 83 88 90 88 90 85 90 82 144 132 100 116 99 83 107 101 114 134 150 160 156 137 105 91 87 90 90 92 95 95 95 97 96 100 100 104 102 106 104 97 97 97 98 100 100 105 104 100 99 99 99 99 99 101 101 98 101 103 107 111 112 112 108 102 98 98 98 98 98 102 106 112 108 100 108 116 120 108 101 106 107 107 106 107 106 109 108 130 114 112 123 134 134 151 180 182 283 412 515 566 569 568 566 584 537 493 449 349 215 137 126 124 124 126 127 125 128 125 127 152 160 166 166 160 148 131 120 122 126 126 130 134 138 138 142 107 107 107 107 107 107 107 110 128 124 124 120 120 114 114 114 106 106 107 111 113 117 117 121 126 126 124 125 122 119 119 116 110 162 194 176 135 117 126 133 173 164 155 144 130 120 118 117 121 123 118 120 121 126 132 132 131 130 130 128 132 136 134 138 122 124 120 120 120 122 116 118 124 124 120 116 120 124 128 132 132 132 132 140 148 164 176 188 189 233 239 306 470 548 533 539 645 652 639 604 568 525 480 438 437 386 283 179 161 192 171 118 168 177 190 190 172 158 177 207 223 191 147 120 120 127 136 136 124 124 125 125 125 121 116 115 151 137 124 114 116 174 199 170 167 199 349 320 275 257 121 121 117 119 123 127 128 128 129 132 167 154 215 252 220 129 146 146 124 125 124 127 130 131 131 134 158 151 141 141 150 170 192 203 218 210 208 216 222 224 212 200 190 204 215 212 187 155 127 113 121 126 126 130 129 129 127 129 110 125 143 152 150 138 136 139 122 155 217 313 413 429 303 154 121 96 89 113 122 99 95 97 97 99 95 94 94 96 92 94 102 98 98 94 90 87 87 86 87 87 87 87 87 87 88 92 86 93 95 97 89 77 65 61 68 84 108 130 137 128 113 102 89 79 71 73 78 79 71 69 67 84 100 99 89 82 84 92 74 74 74 76 78 78 77 78 91 87 80 75 73 76 76 80 96 76 71 80 96 96 92 88 80 96 101 84 79 91 95 91 121 97 88 108 120 102 97 101 88 92 92 90 85 85 93 100 95 89 95 108 103 89 88 89 89 88 88 88 89 89 89 89 92 92 93 97 96 100 97 97 93 93 95 95 95 99 96 96 100 100 98 98 98 102 102 102 101 100 99 101 106 105 105 107 120 106 104 114 113 101 103 111 155 154 150 150 150 151 155 160 203 210 251 293 301 339 492 677 742 837 875 775 731 752 774 726 694 717 742 763 803 848 840 793 743 623 422 233 148 161 187 192 231 355 514 620 659 665 669 676 548 546 515 433 282 167 156 206 151 152 161 165 171 177 181 188 217 203 201 201 181 152 153 177 137 192 236 234 222 231 265 295 392 411 593 764 824 876 929 909 732 597 411 263 191 188 279 410 664 802 909 910 889 957 983 927 913 949 958 929 903 897 881 857 821 785 736 683 637 586 527 485 540 550 533 489 457 448 456 456 435 445 469 505 552 600 647 677 737 785 834 854 847 841 848 863 931 951 954 938 914 879 837 807 822 789 789 785 757 773 813 821 722 657 657 736 772 742 737 780 840 916 977 977 956 950 937 921 958 940 934 961 974 970 967 971 951 971 989 986 966 940 929 933 950 940 912 870 836 821 837 852 778 763 743 729 724 714 698 683 59 55 51 45 55 64 76 83 112 145 171 178 177 177 170 147 129 86 92 168 238 238 212 196 284 396 367 229 158 116 89 105 97 97 106 108 112 105 108 104 108 96 98 109 107 109 147 198 228 256 240 184 160 171 159 122 148 128 115 120 132 140 125 110 125 121 116 115 116 119 124 125 147 120 113 136 174 191 164 131 145 120 117 123 129 118 123 139 133 133 151 183 194 165 144 141 134 136 131 128 127 128 143 154 160 168 164 212 376 546 591 551 330 349 392 439 439 397 355 338 287 307 330 323 347 425 393 245 149 141 157 186 251 359 514 627 511 361 262 227 202 228 230 161 149 157 157 142 137 148 169 186 240 318 281 270 406 502 548 636 693 723 732 710 696 687 652 609 584 432 326 256 169 149 164 136 123 145 211 299 344 353 377 418 516 443 329 275 298 359 391 399 360 497 560 517 519 615 667 646 639 627 653 732 806 837 851 868 856 813 838 854 813 808 806 750 693 747 733 672 690 779 780 707 747 620 493 460 521 584 593 574 639 653 674 683 660 625 611 617 676 680 686 679 645 638 702 784 869 865 863 875 880 859 800 733 576 502 466 450 432 444 368 205 175 161 155 189 239 283 297 293 310 264 219 191 180 165 150 148 134 124 116 120 158 229 311 376 382 373 382 381 378 424 395 272 197 130 204 472 692 720 667 639 636 620 586 528 447 352 269 220 173 161 146 137 138 146 155 159 104 102 98 95 96 100 111 125 149 484 704 694 630 567 539 567 659 676 653 568 470 383 280 195 162 149 127 110 103 101 105 112 156 152 140 132 120 116 113 115 140 160 172 157 136 127 119 117 106 104 103 107 107 111 111 109 104 96 106 125 125 128 168 231 420 586 670 706 782 802 768 764 777 785 779 758 719 706 737 775 796 786 779 792 798 783 733 696 669 704 729 738 736 731 706 679 652 597 582 636 684 681 662 658 707 701 702 708 727 745 758 760 798 796 787 767 759 763 762 758 749 753 755 755 751 747 747 751 776 777 756 709 650 606 597 605 577 598 613 608 595 608 657 701 711 655 621 645 683 692 695 705 712 709 724 754 780 800 825 851 823 827 807 773 768 789 797 791 706 639 581 587 636 675 688 684 753 678 700 764 748 756 807 818 813 780 745 730 719 676 607 547 536 530 523 523 533 557 584 596 589 573 557 557 565 569 556 545 572 583 575 539 499 495 535 575 527 515 531 575 607 603 591 580 645 659 564 352 199 167 163 132 230 253 329 331 234 203 225 215 253 348 499 636 715 700 614 516 331 239 173 171 166 123 125 132 133 164 190 248 391 570 672 698 675 659 628 551 410 277 243 274 209 199 185 176 166 168 175 183 168 168 174 178 174 164 157 157 134 134 136 136 134 135 135 138 145 143 140 148 161 172 166 163 171 172 172 172 170 178 180 184 163 163 159 155 146 138 134 134 216 220 197 155 137 148 148 133 146 135 148 171 174 149 137 147 130 137 151 161 160 163 157 152 171 180 223 284 300 281 261 261 279 239 243 258 254 311 327 251 235 281 329 337 301 253 217 200 177 164 175 158 152 231 281 227 168 193 279 431 609 751 829 851 816 789 727 611 469 365 317 314 251 226 208 210 222 247 293 350 564 650 710 724 721 713 655 584 492 468 417 346 267 209 184 174 150 150 152 155 157 161 164 169 188 197 205 209 203 198 203 211 270 350 459 551 609 670 767 860 914 965 995 1000 1000 1015 1014 990 958 880 790 688 547 398 313 292 267 266 264 268 266 262 264 261 277 303 349 391 416 419 410 403 337 326 301 276 261 269 283 301 301 299 288 265 232 212 202 203 228 236 241 243 238 237 232 235 228 226 247 287 352 407 442 459 543 577 587 579 590 625 641 631 600 565 524 492 467 449 424 408 363 334 304 290 288 286 275 260 269 326 364 343 279 222 210 220 238 235 227 231 243 269 295 316 344 369 409 457 508 545 572 582 597 593 575 530 474 431 403 391 359 314 267 243 241 241 230 218 237 233 230 229 230 234 239 240 249 245 241 237 234 234 242 246 277 273 267 253 237 224 210 204 179 202 224 234 238 258 298 337 449 564 641 584 427 288 243 253 281 277 268 256 242 226 212 205 214 210 208 203 199 199 202 207 203 203 197 193 193 197 199 204 208 210 212 218 219 221 223 227 241 253 269 278 270 267 271 275 283 291 297 292 274 254 248 250 272 282 272 248 233 233 227 220 250 248 250 246 237 225 214 207 203 200 201 197 191 183 174 170 148 151 140 139 166 210 210 184 236 221 207 195 191 199 213 225 202 210 220 236 239 229 210 194 211 204 199 203 213 212 199 188 181 181 181 193 203 204 192 174 145 156 168 164 157 145 146 146 127 127 127 132 144 156 165 175 160 158 150 142 138 143 147 154 159 171 178 177 162 146 140 136 153 152 144 136 132 132 129 133 129 129 130 126 126 122 122 124 117 118 120 124 124 120 122 121 115 118 120 119 115 117 117 117 106 105 102 104 106 107 116 121 247 207 261 291 265 331 359 257 125 91 63 53 50 49 55 67 61 61 61 58 57 53 53 53 56 54 50 53 49 48 47 46 50 52 52 52 52 51 51 53 56 64 71 75 87 97 85 64 44 46 47 48 46 45 49 43 43 41 41 41 46 46 41 42 55 59 63 74 79 78 77 75 86 81 86 88 83 85 88 85 86 136 120 103 139 125 89 119 104 113 124 160 204 225 194 152 103 99 91 94 90 93 94 95 97 96 96 100 100 102 101 102 98 97 97 98 99 100 101 100 99 98 99 99 101 101 105 105 97 98 99 104 112 118 126 126 112 108 104 100 99 99 100 100 108 100 100 100 108 112 104 100 109 106 106 109 106 109 109 108 114 110 112 123 131 137 145 166 151 194 283 402 473 484 470 470 544 489 427 359 251 145 114 129 116 117 123 128 133 142 148 154 170 170 171 162 152 139 125 117 122 126 126 134 138 146 154 158 110 110 110 110 110 110 110 110 117 120 120 116 116 109 109 109 100 100 101 105 113 117 125 125 127 127 124 122 121 119 119 119 112 143 182 192 159 117 115 133 167 164 157 150 144 134 126 122 124 124 121 126 125 127 133 131 123 122 118 118 119 123 128 128 118 118 117 121 125 123 123 124 128 122 122 118 122 125 129 133 129 129 133 137 141 145 145 153 198 265 324 436 586 634 629 668 828 868 900 898 876 843 786 732 666 583 409 209 124 156 181 168 192 185 179 172 157 145 171 208 227 187 140 120 124 136 136 132 121 121 125 125 126 122 117 113 143 118 121 116 114 192 225 159 237 325 511 487 399 321 147 127 120 122 125 125 127 128 131 134 180 128 246 328 335 198 169 142 124 124 124 124 124 127 129 131 151 143 137 133 138 152 166 176 145 143 148 156 166 170 163 162 128 166 205 212 187 157 149 149 118 120 120 122 121 117 116 113 112 127 142 148 150 138 136 139 133 204 234 254 377 505 451 297 169 129 107 117 115 100 96 116 103 102 98 96 96 96 96 98 102 102 98 95 91 90 86 86 89 89 89 89 87 87 88 90 98 101 103 101 93 77 61 57 66 82 109 128 137 126 113 98 92 83 79 83 95 97 85 77 99 97 91 93 95 97 91 88 74 76 76 75 77 77 79 77 92 88 78 76 73 76 76 80 84 72 71 80 87 83 83 96 73 84 100 107 109 117 122 119 132 104 100 124 122 96 89 101 94 98 101 93 79 79 88 100 89 87 97 119 121 100 89 90 89 89 88 88 89 89 89 89 92 92 92 96 96 100 100 100 93 93 93 93 95 95 96 96 98 98 99 99 99 100 100 100 100 100 98 98 100 102 104 104 111 103 102 111 106 98 100 106 143 143 143 139 139 143 146 145 157 177 210 221 192 212 346 516 711 851 840 719 831 802 734 708 686 714 726 730 774 829 803 725 644 425 213 147 156 153 149 157 201 255 352 490 643 737 722 658 602 605 517 321 175 147 171 187 153 158 162 170 173 177 175 180 200 194 198 208 194 164 163 190 194 200 230 251 220 210 310 440 579 589 694 788 793 830 902 918 860 797 594 349 225 202 215 267 489 649 826 900 919 965 970 881 917 953 971 950 930 926 909 882 846 822 789 772 745 703 641 597 587 609 619 586 548 523 523 525 499 509 530 560 598 645 687 709 739 799 847 851 847 855 870 873 920 935 927 903 867 843 825 809 815 793 817 840 829 813 801 763 693 679 646 602 604 658 728 766 890 940 965 948 924 927 920 909 946 940 944 964 976 976 974 978 966 975 989 992 986 979 965 959 934 924 902 868 842 837 856 869 802 789 768 755 750 743 733 724 59 64 70 76 82 84 86 83 113 137 147 146 150 175 173 155 125 97 104 158 198 196 168 148 292 392 350 206 135 104 91 119 97 96 97 105 107 107 103 99 107 102 107 123 129 125 145 172 197 206 193 156 145 154 139 110 131 122 113 113 114 128 140 149 136 133 127 119 122 120 124 122 140 116 111 120 158 175 157 131 139 118 117 123 135 129 120 128 137 148 162 158 150 149 144 140 131 128 126 137 147 155 153 146 208 181 167 250 446 587 556 419 217 231 279 338 352 315 279 270 252 293 314 317 347 347 289 226 152 132 149 197 224 286 454 634 640 455 326 286 233 211 203 155 184 149 120 122 143 161 171 172 191 210 213 254 383 512 576 584 662 721 732 684 679 712 693 633 636 500 411 359 281 239 219 164 207 157 151 223 295 347 411 476 481 341 268 343 402 373 339 353 455 526 549 546 596 673 677 622 579 615 707 784 802 813 856 895 844 821 843 831 779 787 782 708 696 764 738 639 642 730 721 622 661 391 227 331 459 453 437 477 477 470 462 474 513 525 473 404 424 443 485 524 540 553 616 694 788 815 837 862 905 938 902 834 727 692 632 508 397 402 349 201 177 248 256 171 131 202 294 337 254 240 227 215 201 177 147 126 125 129 122 111 120 164 248 325 322 329 354 343 318 338 276 122 205 112 116 300 506 583 547 508 486 459 417 359 291 228 182 151 167 153 139 125 124 151 183 207 105 103 98 92 93 92 102 116 152 418 629 700 684 600 521 535 520 488 421 331 268 221 169 116 152 141 120 106 96 98 100 100 133 135 127 117 113 113 115 121 144 129 136 170 197 183 135 91 99 100 100 101 105 105 105 103 102 89 89 104 116 115 120 153 323 545 683 717 762 772 752 764 826 828 808 762 719 718 745 771 796 797 807 820 814 785 731 696 673 693 704 696 695 715 710 693 638 609 610 650 674 665 653 662 683 689 702 710 719 735 753 767 802 800 795 787 783 783 782 782 757 753 751 755 767 775 771 763 789 782 753 697 638 602 597 610 569 602 627 619 593 590 621 653 663 639 637 669 691 676 671 684 748 749 760 776 788 800 813 827 838 844 807 757 752 793 825 828 760 689 608 588 621 662 687 694 740 665 699 771 748 738 787 811 798 765 742 739 741 714 651 596 557 550 537 529 529 538 552 558 593 597 597 593 581 565 548 540 539 551 559 551 531 523 535 547 555 515 511 579 643 643 599 554 563 689 664 433 230 192 185 139 254 254 347 399 303 235 264 297 307 473 629 680 688 665 578 466 301 199 135 146 156 123 124 145 160 156 191 304 475 629 730 776 746 742 706 623 463 302 229 234 206 200 195 188 178 175 171 177 177 188 195 197 196 191 185 174 146 142 140 130 130 131 131 134 141 147 158 178 192 205 201 191 184 179 175 175 178 182 184 188 179 171 159 148 138 134 138 142 300 290 232 155 129 148 167 160 163 143 152 185 180 153 140 155 152 154 157 159 155 159 157 152 174 184 227 285 303 278 258 265 270 227 229 235 227 263 259 167 235 299 354 338 271 219 195 194 162 159 181 166 158 243 289 218 176 216 302 447 606 726 789 807 761 737 675 558 414 311 277 283 248 222 205 210 226 245 302 372 563 639 690 692 675 655 603 548 469 431 363 294 237 197 176 166 149 151 157 163 167 176 181 185 197 202 204 215 223 220 212 206 257 312 408 505 574 636 730 823 887 944 986 995 1002 1013 1006 982 967 896 805 696 563 431 346 317 272 275 283 272 263 255 265 273 277 307 350 388 397 390 364 344 286 277 266 265 276 289 305 313 312 309 289 261 234 222 218 223 233 244 250 248 237 235 240 249 224 225 257 324 411 484 512 525 589 601 602 595 621 659 655 620 577 546 509 479 450 429 407 385 326 305 280 266 260 265 259 254 268 311 336 319 272 232 216 212 224 224 222 230 242 256 267 273 272 297 333 380 427 482 537 565 593 583 562 530 482 431 379 346 358 316 270 243 240 236 216 200 212 212 218 223 235 250 262 268 253 248 241 240 251 265 281 293 321 358 383 370 318 266 240 232 175 195 213 219 222 252 308 354 424 553 648 610 465 313 250 255 300 296 283 267 248 232 218 208 229 225 215 207 203 203 202 203 207 207 199 193 193 197 202 202 197 200 206 214 223 235 238 243 221 241 269 283 274 256 244 241 295 303 307 295 272 250 246 252 284 294 287 256 237 235 238 236 242 242 242 236 231 223 216 212 199 196 201 197 191 183 174 166 162 158 146 135 166 218 226 198 230 229 223 223 223 223 233 235 195 212 228 238 237 229 217 211 205 199 199 213 224 235 226 213 199 195 195 200 211 207 187 172 148 160 172 168 157 145 146 154 128 128 128 136 144 156 169 177 168 166 150 145 142 143 155 162 175 175 166 161 157 149 143 139 160 152 148 140 136 132 133 133 129 129 130 126 126 122 122 122 118 117 116 116 116 118 121 125 111 111 114 116 116 115 115 117 107 105 101 99 101 110 113 125 220 289 293 247 277 357 307 175 74 71 71 71 67 69 74 83 60 58 55 54 53 50 50 50 58 56 52 52 50 50 46 48 48 48 48 48 47 47 47 47 57 69 75 79 93 106 94 70 45 46 47 48 46 47 49 43 43 44 44 43 43 41 42 40 42 48 55 67 71 77 80 78 79 82 77 82 82 83 86 84 90 114 84 98 158 139 81 99 149 102 98 164 232 242 216 205 116 111 103 95 87 90 92 94 92 92 96 96 100 100 103 101 98 98 95 97 98 99 100 100 98 98 98 101 101 108 105 105 98 98 100 108 118 132 144 152 130 124 116 108 104 100 100 100 100 99 98 100 104 104 100 99 109 109 109 109 109 108 108 108 110 110 118 128 132 132 136 144 154 152 195 288 356 376 383 399 466 397 311 237 157 97 101 130 121 124 119 124 136 153 171 183 183 176 165 154 140 131 121 119 114 114 118 118 126 134 142 146 110 110 110 110 110 110 110 112 116 116 112 112 108 110 103 106 97 98 98 102 107 114 115 122 120 121 123 120 120 121 118 119 128 120 150 190 184 127 110 121 121 123 132 138 143 153 161 162 129 124 126 125 127 129 129 131 123 122 122 124 124 128 132 136 116 116 120 120 123 123 130 130 128 122 118 118 122 125 129 133 122 125 129 133 141 153 161 172 239 299 355 466 594 627 664 759 856 914 966 975 974 968 946 902 776 712 555 302 128 113 174 208 196 181 169 156 145 137 153 181 200 167 132 120 132 140 132 120 121 121 125 125 126 122 117 113 133 101 125 159 142 175 203 153 294 433 548 569 499 362 230 122 120 122 125 125 127 128 132 134 191 137 227 328 476 316 161 124 122 123 123 123 123 124 123 125 144 144 144 146 152 162 175 183 141 140 136 133 133 137 144 148 114 132 147 149 131 126 137 151 129 128 124 122 122 127 131 137 134 135 138 148 158 154 134 126 125 210 245 240 322 456 495 444 267 197 140 118 108 93 109 137 110 112 104 100 96 94 98 98 98 99 95 98 94 94 90 92 92 92 92 89 90 87 88 90 106 108 111 109 101 84 68 61 56 75 98 119 128 114 101 89 81 79 89 105 125 136 134 126 154 120 85 77 91 101 92 76 74 74 74 76 75 77 79 77 92 86 78 74 73 74 74 80 76 80 96 104 83 71 99 146 74 78 97 107 113 116 133 147 134 121 125 146 138 103 86 95 85 84 83 82 78 84 101 118 103 81 83 107 113 99 94 102 89 89 88 88 89 89 89 89 92 92 92 96 96 100 100 100 101 97 93 93 95 95 96 100 98 98 99 99 99 100 101 100 99 99 98 97 97 97 97 98 106 101 101 106 107 100 100 107 138 133 133 129 127 131 134 137 147 141 151 165 160 170 236 316 566 850 840 686 883 813 697 750 690 706 716 736 807 836 730 573 396 242 138 158 178 146 134 163 216 195 198 291 481 651 697 650 583 600 460 215 122 184 197 119 162 167 169 171 175 173 169 169 168 152 155 183 192 178 176 195 220 194 207 238 217 246 428 632 718 676 678 717 734 786 860 880 906 928 805 484 249 271 294 216 450 559 662 787 905 928 908 941 977 1001 1007 995 992 985 947 902 829 814 807 803 793 762 703 661 590 609 629 622 613 600 602 606 584 595 613 641 671 704 732 747 748 799 833 837 851 885 900 885 916 899 883 877 844 799 795 825 820 837 868 861 837 833 801 723 706 701 650 587 585 668 754 790 904 931 928 901 885 903 919 921 945 950 962 974 980 977 977 977 945 949 955 963 967 963 949 940 910 909 901 895 882 864 850 837 808 807 798 776 755 747 753 765 82 80 78 72 74 74 74 76 114 121 112 95 120 166 179 156 148 147 146 160 168 162 150 138 244 298 253 167 139 109 104 149 96 97 103 103 103 103 102 102 116 112 122 134 137 133 137 150 144 143 137 125 118 118 121 127 127 156 180 177 156 136 140 147 150 146 139 128 124 121 119 119 137 121 112 112 127 140 139 128 122 116 116 122 129 125 133 145 124 149 157 136 125 132 130 120 139 127 122 136 159 163 141 116 167 164 169 237 380 476 424 301 179 181 229 296 323 304 299 310 232 244 242 273 291 228 169 185 155 131 161 214 229 261 417 600 698 569 402 246 169 239 299 239 164 139 143 164 166 147 132 131 206 120 175 274 364 573 694 585 488 651 726 656 623 679 675 597 555 469 469 489 433 362 296 201 215 205 169 160 264 423 508 504 295 334 385 420 443 430 380 330 596 595 598 628 679 707 681 638 639 671 775 847 821 814 857 881 786 799 837 815 764 795 783 679 745 626 578 620 572 458 461 569 423 284 276 410 434 309 269 347 275 294 278 256 304 368 339 260 218 252 341 444 510 548 605 658 782 822 842 841 874 922 910 860 835 804 731 557 400 403 386 276 215 426 512 361 226 260 332 335 235 233 226 213 189 163 132 112 118 126 130 116 107 132 198 263 282 290 308 289 243 265 235 119 151 143 136 151 185 228 247 248 205 193 178 171 166 170 174 176 159 140 116 109 117 131 151 164 109 106 95 90 92 92 99 110 204 317 436 573 642 546 413 387 270 225 171 146 155 159 140 113 116 107 94 89 92 94 97 98 108 112 112 114 121 131 136 144 153 132 138 185 219 201 149 109 99 99 101 98 99 101 97 97 111 96 88 100 113 116 113 128 299 524 659 668 689 696 718 776 842 848 827 776 747 762 785 793 800 816 829 814 772 727 695 677 703 728 727 699 688 695 682 655 644 644 665 690 682 652 649 666 638 673 713 726 727 731 749 767 786 784 784 788 795 795 798 802 793 773 763 775 799 803 783 759 765 770 757 713 654 602 581 578 553 584 612 612 593 585 604 629 643 643 668 692 679 652 667 704 760 765 776 784 788 800 803 804 820 808 763 713 716 763 806 816 792 728 647 589 585 624 668 688 742 689 739 809 780 762 803 815 779 765 755 751 742 719 676 643 569 562 548 536 530 526 526 526 533 569 608 624 615 599 595 596 545 537 533 529 535 535 527 519 579 543 539 587 619 603 579 571 570 665 710 596 387 235 206 235 270 254 363 445 347 247 295 372 367 553 683 688 675 657 549 400 247 160 112 128 140 121 121 152 168 131 179 361 544 665 761 835 848 837 809 724 562 377 253 208 208 210 206 202 190 178 169 165 166 218 262 280 279 269 234 188 166 156 143 130 129 130 128 128 135 151 171 204 231 236 224 214 186 189 181 181 175 179 182 186 196 180 159 144 131 134 139 153 248 238 189 128 128 142 172 176 159 152 166 193 191 174 164 178 178 173 161 155 147 151 151 159 170 172 204 257 268 247 233 247 262 214 216 230 234 274 260 156 184 260 322 302 246 210 202 204 163 156 182 169 155 223 253 182 186 227 313 445 594 705 764 783 749 711 640 530 396 288 248 260 244 218 207 217 221 239 305 390 522 600 650 649 619 585 541 500 450 381 301 242 208 191 173 155 182 184 187 191 192 195 199 200 210 212 213 229 241 249 239 234 236 255 326 431 516 587 683 767 860 924 977 992 1006 1019 1010 984 997 939 853 737 599 477 380 331 272 283 291 277 258 253 263 281 280 299 333 357 362 346 314 296 265 260 266 277 292 303 303 303 314 300 274 254 236 235 238 249 254 264 263 255 240 235 248 257 255 276 323 394 475 544 586 603 634 636 624 619 646 668 649 595 543 512 476 441 413 376 344 319 277 266 248 234 227 223 220 227 260 275 283 271 263 259 244 217 206 209 216 232 248 252 244 239 253 265 282 305 335 390 454 502 551 548 534 523 498 449 399 360 333 295 248 224 222 221 214 201 209 212 216 223 242 257 269 276 241 238 236 243 267 304 334 353 396 432 477 484 446 369 292 242 182 188 191 191 196 231 290 340 435 545 627 605 480 334 260 252 288 280 270 258 247 237 227 224 238 234 227 215 209 205 205 205 207 207 203 197 201 199 203 206 205 204 209 222 229 234 238 243 226 242 262 267 265 256 258 261 292 300 305 294 264 248 252 266 259 296 325 311 287 273 263 259 237 235 233 229 227 220 216 214 203 201 201 197 193 185 175 171 191 183 160 146 174 230 247 231 182 190 201 209 215 215 211 207 191 208 228 238 234 233 235 231 216 207 207 217 235 234 225 220 213 213 214 219 216 205 183 164 151 162 174 174 161 153 150 154 139 139 144 148 149 153 153 153 177 171 159 147 143 149 157 167 167 159 149 147 159 167 171 169 159 155 147 139 135 135 136 136 132 132 130 126 126 122 122 122 118 117 115 115 114 114 120 124 110 110 109 109 109 108 108 107 108 108 104 95 97 102 105 113 148 301 329 331 417 351 160 88 51 58 70 71 64 62 60 64 53 56 56 51 54 50 49 45 60 60 56 56 52 52 48 47 47 47 47 47 47 47 47 47 55 63 68 70 80 93 81 63 45 44 49 46 43 47 50 46 51 50 48 48 48 47 43 44 38 41 47 61 69 76 75 73 73 75 76 77 80 83 82 80 90 114 87 86 122 95 79 139 204 108 78 160 220 200 182 211 136 127 109 97 90 88 90 94 91 91 94 94 95 95 102 100 100 98 98 95 96 98 99 98 97 100 98 104 104 110 108 112 109 105 104 106 112 125 137 145 131 127 119 111 108 104 108 108 108 104 100 104 112 116 104 100 108 108 108 108 108 108 108 108 108 116 120 124 124 124 120 116 132 124 148 200 233 243 253 275 271 235 207 197 172 129 114 121 165 159 147 143 152 170 195 206 212 201 177 156 132 120 115 115 114 110 106 106 106 114 118 126 110 110 112 112 112 112 112 109 108 107 104 103 100 101 98 98 97 97 95 102 99 106 103 106 113 111 116 115 114 116 115 112 140 111 120 179 196 147 110 106 106 107 114 123 135 145 157 161 126 125 128 124 124 128 128 125 123 124 117 123 124 128 132 136 112 114 118 122 122 126 130 127 127 125 122 118 122 125 129 133 118 122 129 149 177 209 241 264 247 295 332 421 541 591 666 808 838 910 965 971 966 973 959 923 789 757 662 453 262 172 164 175 186 165 153 146 137 129 134 148 156 136 124 124 140 144 125 116 121 121 126 126 126 122 117 113 157 102 125 187 162 132 155 185 297 463 485 589 565 410 333 119 117 122 127 127 129 128 131 134 163 179 218 305 556 412 127 119 124 123 121 121 123 123 123 121 148 148 144 144 139 138 135 136 152 148 140 125 117 121 140 156 136 134 124 112 109 108 107 109 143 140 131 137 145 167 187 207 169 151 137 152 172 174 138 115 111 162 237 306 352 386 408 426 292 229 164 137 117 101 110 136 124 118 110 102 98 94 98 99 91 94 94 96 100 100 100 99 94 94 94 92 90 90 88 90 96 100 107 103 102 85 71 66 61 71 96 115 121 115 99 89 77 81 92 123 148 166 164 162 172 168 161 145 130 109 96 86 74 74 74 76 75 77 79 77 90 83 75 74 74 74 74 78 104 88 91 107 107 95 121 164 86 79 82 94 83 86 122 174 177 195 209 208 183 143 115 107 73 73 73 84 107 143 179 203 191 127 86 89 100 91 89 106 89 89 89 89 89 89 89 89 92 92 92 96 95 99 100 100 113 109 101 97 95 95 96 100 98 98 99 99 100 101 102 100 97 97 97 97 97 98 98 97 104 105 107 104 103 108 108 104 122 124 120 120 120 120 126 126 161 166 179 178 180 178 182 194 293 660 861 771 791 746 743 787 682 711 731 742 753 704 519 326 194 156 157 190 195 161 156 176 140 171 189 187 255 418 602 713 571 490 313 159 140 199 195 122 171 174 177 179 171 167 161 162 191 156 145 164 177 172 172 196 196 272 303 260 245 347 521 646 685 619 582 592 621 665 731 767 814 854 862 633 315 299 353 235 451 611 609 646 823 842 834 986 946 956 957 966 992 1001 962 895 875 867 861 853 835 791 740 699 641 635 642 662 679 690 693 699 666 673 695 717 739 749 765 766 761 788 808 826 862 902 905 891 938 873 857 887 862 792 792 858 851 865 861 825 821 867 831 698 626 524 520 656 765 782 808 871 863 888 898 877 865 886 896 896 899 922 941 948 954 958 965 967 914 910 912 916 924 924 914 904 910 894 886 887 892 871 834 798 805 788 766 751 754 756 756 756 62 54 53 54 66 93 118 136 94 105 92 72 91 140 156 137 139 142 144 134 126 126 130 126 170 186 145 113 133 109 99 162 101 103 100 102 102 106 106 110 115 121 125 129 124 116 116 121 144 129 124 123 115 103 116 145 120 169 221 233 196 147 119 116 156 146 138 128 122 119 116 115 130 128 128 118 117 118 125 136 116 118 122 120 117 117 125 140 113 125 133 122 116 128 126 117 140 123 116 124 146 149 124 115 116 166 220 256 295 340 371 377 248 231 247 288 302 280 284 312 249 226 211 247 256 199 164 199 132 115 139 195 226 268 389 528 613 615 503 261 187 374 456 310 158 155 176 186 153 128 181 257 280 123 190 303 358 620 778 634 310 549 702 652 591 632 646 595 546 474 479 491 420 351 297 219 124 212 218 166 274 492 537 426 307 419 498 463 386 373 411 450 641 654 676 703 701 673 669 682 719 689 762 837 821 811 817 781 744 757 807 805 768 783 759 647 587 449 465 589 521 290 262 416 176 199 271 325 283 190 158 184 184 231 219 147 123 169 185 161 180 207 290 400 478 529 581 633 717 777 813 815 845 912 935 923 923 852 752 598 464 458 436 327 267 467 563 494 456 488 401 230 269 273 251 213 177 158 140 128 107 120 135 127 119 137 174 224 304 284 282 239 172 191 216 165 97 126 125 89 89 131 160 149 156 152 141 132 122 117 111 105 128 121 117 124 131 127 115 106 117 111 100 92 91 91 100 111 163 309 472 584 575 381 219 211 134 113 112 140 181 175 138 103 93 88 86 86 88 90 94 98 105 109 120 126 137 147 152 157 164 154 177 213 211 173 153 164 100 96 94 98 97 96 96 92 97 91 87 91 101 104 106 116 276 478 625 690 734 726 710 754 781 804 799 766 759 790 809 795 799 808 797 745 670 628 633 658 695 744 771 763 756 754 720 667 668 680 705 714 690 652 645 662 618 661 717 746 747 743 753 763 762 760 768 784 799 795 798 806 821 801 783 787 799 795 771 745 753 782 801 781 716 638 582 555 536 560 588 604 600 605 626 643 661 667 688 692 662 643 683 752 738 753 768 776 788 804 807 804 792 761 714 699 716 755 794 816 804 758 678 594 562 584 631 663 713 691 761 817 780 776 807 803 780 786 785 769 739 708 685 669 571 564 552 536 530 526 526 530 509 553 608 632 627 615 615 618 591 561 529 509 515 523 523 519 535 535 559 579 563 547 591 661 635 610 672 733 569 297 218 324 305 307 419 473 354 277 346 441 467 592 672 672 660 620 461 273 204 152 119 126 133 119 121 140 173 149 232 439 625 728 826 912 950 936 889 801 643 453 301 229 217 220 215 213 202 186 175 168 205 304 401 446 453 421 334 240 179 168 147 133 128 129 128 133 141 167 206 248 276 271 244 219 200 197 189 181 175 175 178 178 196 184 163 148 138 138 143 151 174 168 151 138 133 135 144 154 152 180 211 225 222 209 199 199 196 182 166 151 143 147 151 163 190 184 203 238 253 236 229 252 240 196 208 224 236 297 309 223 171 231 266 246 206 194 190 183 173 149 170 173 143 184 207 143 185 219 297 422 572 674 734 752 725 687 625 538 412 299 252 256 251 220 210 218 217 231 305 398 507 571 611 606 577 537 493 456 399 332 250 203 197 197 178 157 204 195 192 187 187 194 198 206 224 227 231 243 255 258 252 245 236 226 270 367 458 533 633 720 823 894 954 979 1004 1019 1016 999 1009 974 893 775 639 511 398 325 292 287 286 279 272 270 277 286 279 290 306 318 316 304 284 270 280 282 289 303 312 314 304 297 301 290 269 254 247 248 256 264 249 257 259 244 233 230 248 267 312 349 407 467 529 584 625 650 666 670 658 648 658 664 632 571 513 486 445 405 367 322 278 248 248 243 234 224 209 205 203 211 244 249 239 231 255 283 272 240 214 218 227 247 263 261 245 229 236 249 262 270 294 349 428 488 538 538 531 520 495 457 409 368 301 270 235 214 214 223 232 233 225 225 226 232 239 249 257 262 234 230 237 261 304 359 407 441 521 528 553 577 565 490 358 245 191 180 172 169 178 211 261 303 415 496 571 564 472 354 284 269 251 250 248 244 242 242 246 243 252 242 231 223 209 205 205 205 199 203 203 205 209 207 207 211 233 232 229 230 229 230 229 227 223 225 230 232 231 244 270 285 268 280 293 281 258 248 264 290 295 352 397 394 349 301 259 233 241 238 236 230 224 221 217 212 207 205 205 201 197 189 179 175 175 175 160 142 154 202 223 211 148 163 177 193 203 199 192 188 194 205 219 230 229 233 235 235 236 223 221 220 231 225 216 202 228 232 237 234 223 200 181 167 162 162 166 170 169 161 154 150 143 143 148 148 149 141 133 129 177 173 163 153 151 153 161 167 195 179 161 158 166 174 166 155 161 155 147 139 135 135 136 140 132 132 130 126 126 122 122 122 118 117 116 115 114 118 120 124 130 126 125 125 121 121 121 124 114 111 107 102 97 98 99 105 167 269 309 399 469 259 48 96 52 66 74 66 60 56 51 49 53 53 56 52 54 50 49 51 59 61 57 57 51 53 47 47 43 43 43 43 43 43 43 43 44 46 47 47 57 73 65 48 46 44 46 46 43 47 50 43 49 50 52 52 51 47 49 49 41 38 44 47 55 61 67 74 71 67 70 70 76 78 81 79 79 118 114 98 94 79 144 298 195 91 65 138 190 170 174 220 155 143 121 102 90 86 88 90 90 91 91 94 92 95 98 98 100 100 98 98 96 96 97 97 97 97 100 106 106 110 114 114 124 117 107 102 103 105 106 113 117 115 111 107 104 108 112 112 128 120 116 120 128 132 124 112 110 110 108 110 110 110 108 108 104 116 124 120 117 121 113 103 102 119 147 163 163 159 159 161 147 130 128 145 147 126 111 110 151 151 153 157 177 207 236 253 253 230 195 156 128 109 108 109 123 114 106 103 103 106 110 118 110 110 112 112 112 112 112 112 100 100 100 99 98 97 97 95 95 98 94 96 96 96 95 96 106 101 106 105 108 108 111 111 140 110 110 152 182 152 111 105 119 121 121 121 121 123 123 123 128 128 121 121 119 120 124 124 113 116 113 118 115 122 123 130 114 114 118 118 122 123 123 127 131 125 122 118 118 122 125 129 137 137 141 153 177 209 241 264 157 230 301 406 529 570 625 743 842 928 989 995 986 989 981 943 821 761 667 528 367 246 181 165 169 151 142 143 141 128 122 124 121 120 120 128 136 136 121 116 121 121 126 126 126 122 117 113 161 106 104 151 147 106 112 221 285 435 421 562 591 474 396 147 121 126 131 133 129 127 132 133 126 216 257 335 570 496 143 130 135 129 126 120 121 122 123 121 128 130 132 132 132 124 117 118 132 136 136 124 118 118 135 153 125 120 115 124 131 133 120 109 127 124 119 129 149 179 207 227 181 156 143 157 181 180 140 112 165 150 196 302 354 330 324 350 242 199 161 162 146 116 103 113 134 126 114 102 98 95 99 102 94 96 96 96 100 99 99 101 93 93 93 94 92 90 88 90 83 88 93 95 90 82 68 59 62 79 104 123 127 117 104 91 83 85 96 127 150 164 160 154 140 204 265 265 210 145 112 106 75 75 78 80 80 81 81 81 90 83 75 74 74 74 74 78 124 72 67 83 119 111 101 104 82 77 83 96 86 104 190 286 300 340 351 305 253 219 174 133 87 84 88 126 189 265 321 349 327 213 109 88 92 86 88 104 88 89 89 89 89 89 89 89 92 92 92 96 95 99 100 100 129 121 113 101 99 95 96 100 98 98 99 99 100 101 102 101 97 97 97 97 98 99 100 100 101 107 108 102 101 110 112 102 116 112 114 110 110 116 118 122 116 167 209 202 182 177 185 196 184 374 742 864 695 727 804 675 703 730 739 692 602 470 302 163 154 164 183 193 187 184 176 170 127 179 213 177 157 248 458 635 644 410 204 173 191 169 153 177 180 182 185 180 174 164 157 151 241 202 173 176 174 177 209 255 340 504 504 330 295 476 598 570 615 598 579 567 544 528 570 627 734 728 822 761 465 300 309 272 371 676 710 644 754 764 720 841 884 894 896 912 954 975 929 861 901 902 902 891 868 831 800 780 718 696 683 697 720 727 735 739 697 710 726 744 754 760 760 762 794 793 802 828 862 886 895 890 929 861 845 896 887 810 802 859 830 841 837 821 844 875 766 558 415 437 546 707 814 840 847 860 783 838 868 856 839 833 824 806 767 803 827 831 837 853 869 878 885 883 886 896 906 912 912 905 914 893 867 863 869 861 831 804 835 779 729 733 769 790 770 737 41 48 63 90 122 155 184 202 78 122 139 104 97 120 131 113 106 122 118 106 114 135 144 134 148 162 107 80 116 107 94 145 107 104 102 102 106 108 112 112 104 115 123 115 103 99 106 113 162 134 125 142 137 113 125 153 134 154 174 182 173 171 181 193 138 134 127 120 118 118 115 116 118 123 127 129 127 124 126 132 118 125 127 129 122 121 124 126 115 122 122 122 125 132 133 125 132 124 118 120 122 129 132 136 178 242 310 314 269 255 332 417 345 300 284 300 287 246 246 278 286 251 235 247 248 247 240 239 143 120 122 154 194 246 323 389 424 529 523 345 286 453 480 279 198 175 173 162 125 129 235 365 295 161 204 289 346 589 737 606 332 503 639 630 610 640 651 620 596 509 483 449 341 273 255 217 152 221 257 271 358 463 454 360 426 435 470 463 384 344 453 617 652 695 718 697 649 639 685 742 779 705 754 834 832 837 831 755 793 755 789 812 766 719 664 568 433 466 535 559 468 322 245 249 123 134 148 140 135 137 145 144 192 230 246 212 152 123 135 160 179 189 233 307 374 442 536 622 648 715 774 803 847 918 963 967 976 888 808 719 609 551 478 354 342 407 399 332 364 443 376 219 286 293 279 233 192 170 152 140 111 120 131 128 124 138 157 188 309 265 254 215 135 128 163 149 112 112 104 97 133 189 189 156 142 138 139 130 123 108 101 99 103 107 121 134 137 131 120 113 122 119 106 92 92 92 96 109 144 380 575 606 489 263 131 151 110 101 124 166 183 152 109 90 99 100 94 92 92 98 96 96 120 121 132 138 145 142 144 142 148 150 193 253 247 187 159 174 98 97 95 94 94 91 90 90 84 89 95 95 89 92 98 110 198 357 514 673 815 806 726 706 712 758 772 752 759 798 806 775 789 772 719 639 560 546 603 666 671 740 794 801 812 818 788 730 695 696 701 706 686 656 643 646 630 661 709 750 775 775 769 759 755 749 760 788 799 795 794 806 817 805 787 775 763 751 742 741 773 806 833 817 748 666 597 563 544 562 582 603 620 633 650 663 669 673 687 692 662 647 687 756 746 765 780 782 792 808 807 796 775 721 684 707 744 772 802 832 816 782 706 618 572 581 609 626 660 667 742 781 747 764 802 783 795 802 807 784 746 719 705 706 612 590 565 537 522 518 527 531 533 557 588 612 618 606 596 590 599 581 553 525 513 513 527 539 515 515 543 567 559 563 643 751 665 587 630 743 660 407 278 318 323 382 476 448 309 289 399 470 552 598 632 636 575 455 293 175 162 153 133 128 123 128 130 131 158 214 339 515 671 790 897 970 1004 989 939 844 685 497 341 260 226 224 220 211 203 197 193 198 320 442 557 601 595 547 429 305 189 173 153 133 128 130 133 144 174 210 263 312 329 309 265 229 214 204 196 188 179 175 173 174 180 176 171 163 154 146 139 139 164 147 143 161 154 134 130 149 188 255 308 298 274 260 234 201 190 181 169 157 151 155 161 163 207 192 207 234 242 229 229 249 204 185 217 233 218 269 297 237 176 208 220 200 196 212 220 204 203 151 165 170 140 158 183 148 172 194 259 379 511 612 660 660 654 638 608 543 424 303 254 260 259 226 216 224 214 223 304 404 500 530 548 547 532 499 445 394 329 278 223 197 197 203 186 166 189 187 184 190 197 210 232 241 271 280 292 296 293 282 270 264 259 234 255 330 402 464 567 673 764 840 913 952 983 1015 1017 1006 1007 984 920 815 689 569 448 357 342 311 278 285 308 323 310 289 282 281 281 279 277 275 272 269 282 288 296 301 301 299 299 296 286 286 276 271 266 267 262 262 236 251 259 257 258 268 297 330 411 445 494 538 580 618 650 669 676 688 684 659 648 636 597 538 483 451 403 360 324 284 243 215 226 229 236 226 214 202 207 216 227 237 229 225 253 293 289 255 245 241 243 254 269 269 253 235 214 233 251 264 282 339 418 482 531 531 524 512 481 443 394 360 297 279 249 226 216 218 238 248 232 232 227 233 239 246 253 259 245 249 263 300 359 433 501 546 631 634 640 639 600 503 356 239 200 180 172 172 182 213 242 270 367 432 504 515 447 343 290 285 248 251 247 244 242 250 251 256 250 246 233 217 206 198 194 197 191 199 206 212 217 215 211 211 249 244 241 238 233 230 229 225 172 183 198 203 206 206 217 227 245 259 274 267 252 253 277 309 366 422 449 429 366 304 261 236 253 251 250 246 237 225 211 203 213 209 209 205 204 196 185 181 152 166 164 142 139 162 175 163 155 160 173 185 195 191 188 188 202 205 207 215 221 225 221 219 232 219 217 223 226 225 212 202 223 239 256 245 227 196 185 179 170 162 162 166 179 175 158 142 143 143 144 144 141 141 137 133 175 177 169 162 157 162 165 167 203 191 183 186 200 192 168 139 165 157 151 143 139 135 140 140 132 132 130 126 126 122 122 122 118 118 120 120 122 122 124 124 154 154 150 150 146 142 141 143 110 115 111 110 105 106 103 104 179 187 237 323 297 123 46 116 66 73 75 59 54 62 56 48 58 58 57 57 52 52 50 52 61 64 60 60 53 56 49 49 45 45 45 45 45 45 45 43 43 45 45 44 49 63 63 50 47 45 44 43 43 45 47 43 45 46 45 45 47 49 49 53 46 44 40 41 44 51 63 68 67 66 66 69 72 74 77 79 77 109 109 108 112 102 186 357 126 77 65 104 148 164 188 214 170 156 131 101 87 82 85 87 89 90 91 91 94 94 98 98 102 102 100 100 99 99 95 95 98 98 102 108 108 112 116 113 119 113 110 101 102 103 104 105 105 107 107 107 111 115 124 128 132 124 120 128 136 136 128 120 110 110 111 110 112 112 110 110 103 116 121 113 110 118 110 104 106 133 160 150 148 161 165 151 176 160 145 144 132 127 135 152 160 172 186 207 233 259 274 288 246 221 181 146 116 105 108 113 123 114 106 103 103 106 114 118 112 112 112 112 112 112 112 112 100 100 100 99 98 96 96 94 94 92 92 92 94 91 91 91 94 98 97 100 103 105 108 110 124 112 111 136 155 138 115 107 141 139 135 127 124 114 110 108 127 125 122 120 116 116 120 120 113 113 113 111 112 118 123 126 111 111 116 116 119 120 124 124 137 133 125 122 118 118 122 125 153 149 145 145 149 161 173 183 128 197 245 326 449 500 553 652 783 877 934 937 926 942 948 922 812 729 634 534 396 250 177 181 165 140 131 139 141 132 122 120 121 124 128 128 124 124 121 125 121 121 126 126 126 122 117 113 139 121 103 113 165 109 106 238 289 359 381 455 503 462 344 161 129 130 133 133 125 127 131 133 130 213 286 416 578 635 265 147 141 137 129 128 124 120 122 122 117 117 120 132 136 137 131 124 121 126 144 136 121 119 124 143 115 114 114 136 160 168 158 140 116 116 116 121 129 147 163 175 157 152 151 161 173 169 145 128 193 166 164 224 278 295 304 316 200 171 154 164 156 121 97 99 138 130 118 102 98 95 99 106 102 104 100 99 95 97 93 93 95 95 93 94 92 92 88 90 82 84 89 91 86 74 61 59 64 77 102 121 124 117 100 87 87 89 100 127 150 160 154 146 140 192 269 307 290 221 144 90 75 75 78 80 80 81 81 81 90 85 77 76 74 74 74 78 116 73 70 107 129 93 70 72 82 77 86 107 98 126 241 376 458 524 511 403 317 291 239 162 113 98 94 145 243 339 406 433 439 283 131 90 94 86 87 92 89 90 89 89 89 89 89 89 92 92 92 96 95 99 100 100 145 137 121 109 99 99 96 100 98 98 99 100 100 101 102 101 99 101 100 98 100 100 101 102 102 107 106 100 100 108 110 100 111 104 107 104 106 110 114 118 91 139 182 171 158 182 207 220 208 218 522 836 716 785 787 620 742 716 664 569 448 329 235 188 166 187 195 175 159 161 161 151 179 175 177 174 170 205 314 426 640 375 175 182 201 141 139 219 186 187 189 182 172 164 152 146 208 196 197 195 194 225 327 434 615 723 683 486 433 566 638 577 623 633 617 590 532 473 477 537 610 600 688 722 545 277 196 265 283 586 710 684 720 734 686 692 874 897 906 920 952 971 943 887 878 889 897 892 876 863 862 866 816 787 762 756 756 748 752 768 732 737 741 751 764 770 777 785 824 814 816 847 850 840 851 882 890 856 848 877 884 846 819 828 798 801 829 852 851 818 686 512 384 569 715 728 744 809 815 760 729 787 825 800 752 723 701 679 668 702 729 721 716 728 754 768 817 829 844 857 875 890 907 916 905 893 879 871 865 863 853 843 864 817 770 746 757 760 744 724 64 87 128 167 193 204 202 198 87 160 204 168 128 131 130 110 114 130 130 130 158 198 202 180 172 194 127 83 98 100 93 114 106 106 104 104 104 108 112 114 99 101 113 109 100 101 116 127 142 107 106 141 157 139 137 169 176 143 111 109 133 207 289 341 123 120 116 113 114 115 116 120 115 117 123 137 139 136 119 113 120 121 129 138 145 142 134 121 136 127 118 124 126 129 124 124 126 134 132 118 116 118 154 186 306 333 364 344 249 175 214 300 373 324 301 311 298 258 258 291 283 263 245 221 224 269 284 237 200 169 136 135 172 221 255 264 308 393 441 365 318 403 393 220 228 176 162 157 134 126 200 305 242 170 191 244 319 518 618 519 467 510 556 589 630 668 659 631 572 508 512 484 364 278 248 209 314 264 297 407 459 411 377 387 408 397 420 457 459 461 557 680 682 730 730 656 606 645 737 797 757 683 741 827 813 824 834 768 802 701 715 760 683 568 481 409 425 514 537 452 332 259 191 122 186 152 130 125 125 143 185 228 132 143 197 249 227 159 139 166 122 122 138 191 260 365 512 645 661 723 785 821 854 901 935 941 965 894 878 856 748 638 529 399 337 417 422 312 242 264 281 252 249 273 274 241 203 174 148 124 120 115 119 119 117 122 131 151 245 204 211 200 121 101 128 121 143 124 113 105 103 104 110 114 104 101 98 100 98 103 103 102 96 99 99 108 107 113 124 136 130 121 107 94 92 95 97 108 121 324 432 396 308 183 105 117 85 81 96 121 122 92 85 94 85 85 90 94 100 102 102 96 133 135 138 145 139 130 120 115 130 122 183 285 316 250 178 151 102 99 96 94 96 87 90 86 83 104 128 124 108 102 105 117 113 202 329 546 772 808 714 678 699 755 774 756 767 805 798 752 759 721 647 553 496 516 609 691 671 733 783 785 800 821 796 745 715 696 685 682 678 656 641 630 648 661 697 750 795 807 785 762 759 753 764 795 807 798 797 811 791 791 779 755 723 715 727 747 787 813 825 797 730 648 595 569 564 572 588 611 632 651 668 671 650 657 685 700 675 653 677 723 781 799 808 802 802 810 798 779 757 689 662 709 764 779 802 841 826 800 728 647 597 592 604 601 630 651 730 756 727 764 807 779 797 807 809 790 763 740 733 736 660 629 585 537 510 502 508 516 544 544 556 580 606 610 596 573 571 581 581 561 537 525 535 555 571 535 527 563 587 607 673 760 642 606 626 697 684 539 376 279 311 416 496 389 232 272 412 447 579 584 607 593 471 279 172 164 131 144 146 130 124 134 136 126 134 254 408 543 673 810 924 986 999 998 959 861 697 505 351 270 234 226 215 204 195 202 208 223 426 543 643 666 645 591 467 332 187 170 153 133 129 130 142 155 219 255 312 362 377 345 287 244 222 213 205 193 182 179 173 173 166 168 174 178 169 153 137 128 162 129 127 155 158 133 140 184 244 337 399 371 322 296 252 193 180 173 171 167 165 163 165 166 191 174 188 216 224 204 200 220 160 172 228 236 196 220 243 186 154 174 178 174 212 272 296 284 232 161 160 177 143 155 189 169 160 171 221 325 449 536 562 556 567 573 576 538 422 293 240 254 264 229 220 226 218 219 301 407 480 475 473 474 479 449 387 322 266 238 209 199 199 207 198 188 192 189 200 211 235 266 293 318 347 365 380 381 362 343 320 306 280 249 254 303 343 390 499 611 709 788 867 915 956 1000 1009 997 1003 997 954 863 757 646 526 429 400 342 293 306 353 375 346 298 282 277 262 253 251 259 267 275 257 265 273 273 268 264 268 277 271 277 281 288 287 282 264 257 249 271 293 303 318 346 392 435 511 539 577 608 636 663 681 696 672 694 690 661 636 614 566 509 436 403 355 313 281 253 225 206 205 213 224 222 206 200 205 214 218 239 243 234 253 288 289 261 263 249 237 242 254 259 245 229 217 237 251 258 262 298 367 423 478 483 484 481 459 426 393 367 308 299 274 238 206 199 208 220 224 226 229 235 241 252 262 268 272 279 300 346 415 502 578 622 669 695 702 656 552 412 291 218 205 185 176 186 201 226 238 249 358 414 479 491 423 329 279 278 271 269 259 256 250 250 253 257 252 241 230 216 204 197 195 195 192 200 207 218 220 220 217 213 245 246 245 245 244 242 241 239 203 238 279 298 290 256 226 213 225 244 257 257 245 253 285 323 390 428 438 403 342 306 296 297 271 270 262 255 241 225 208 196 211 209 211 209 205 197 187 181 148 176 188 164 152 160 160 146 159 160 164 170 176 181 181 184 207 203 204 207 211 211 207 198 207 204 203 213 226 232 223 212 218 241 263 256 226 199 192 196 179 165 158 167 184 182 163 139 147 147 141 142 140 145 149 153 177 178 172 169 168 165 166 171 166 168 179 210 238 239 206 176 166 161 151 143 139 139 140 140 129 129 130 126 126 122 122 122 119 118 118 122 124 120 121 124 148 148 144 142 138 134 134 131 109 113 116 116 112 109 107 109 99 93 181 223 111 47 67 69 68 71 62 52 51 60 56 46 62 61 61 56 56 54 54 55 64 66 60 60 56 56 52 52 41 41 41 41 41 41 41 41 44 44 44 44 49 70 75 62 47 46 44 45 42 46 47 41 41 42 41 45 47 49 49 49 49 43 38 40 41 47 59 68 69 67 66 72 73 76 79 81 81 92 79 92 128 109 141 266 97 96 88 86 112 156 176 172 185 163 135 105 84 80 83 86 89 89 89 90 93 93 96 100 101 101 100 100 98 94 95 95 95 98 102 102 109 109 113 117 107 105 106 105 111 112 114 121 104 107 111 111 119 132 140 148 128 120 116 120 132 130 122 110 111 111 111 110 110 110 110 108 101 112 116 109 108 120 116 105 108 143 157 135 143 193 217 206 239 247 255 249 230 216 230 252 250 264 274 291 295 295 289 282 213 188 153 119 107 101 112 124 119 110 103 102 102 106 114 122 112 112 112 112 112 112 112 109 99 98 99 97 97 94 94 92 91 90 91 89 92 94 91 92 91 92 94 97 99 102 105 107 113 114 122 135 135 126 116 115 137 138 134 129 127 124 121 118 130 124 121 116 115 116 116 120 114 113 112 111 116 122 124 123 115 115 116 116 119 120 120 120 140 135 130 122 118 118 118 122 138 137 138 137 142 141 146 145 213 223 177 178 285 392 503 637 671 754 798 778 763 798 823 818 725 667 627 566 410 218 138 165 166 143 129 137 141 135 123 123 131 136 136 124 116 116 125 137 121 121 126 126 126 122 117 113 121 150 107 119 217 172 133 250 289 275 339 312 347 384 227 137 130 131 134 133 125 120 128 130 160 180 284 477 604 755 402 148 144 137 136 132 127 124 120 120 117 117 120 128 133 127 122 120 121 143 171 166 138 119 119 127 117 116 118 130 148 159 161 160 140 140 135 131 129 128 123 121 129 143 157 164 160 152 140 146 130 163 172 181 218 278 308 296 206 166 147 153 148 120 103 112 146 138 122 107 99 95 99 106 112 112 107 99 97 89 83 83 93 93 93 94 91 92 90 92 86 92 97 96 87 74 64 61 61 67 96 113 115 109 91 81 82 88 102 126 153 164 158 150 168 166 196 271 334 297 172 71 75 75 75 78 80 79 79 79 87 85 77 76 74 74 74 78 108 112 147 179 145 74 70 104 90 82 98 107 83 95 222 365 578 648 617 465 353 332 271 182 109 77 69 119 230 338 405 426 488 313 137 86 93 92 86 91 89 89 89 88 89 89 89 89 92 94 92 95 95 99 100 100 153 145 129 113 103 99 96 100 98 98 99 99 100 101 101 100 99 102 100 98 100 100 101 102 101 104 106 100 100 108 108 98 107 107 103 104 106 105 112 111 109 148 163 136 143 190 207 200 182 208 380 754 765 810 721 725 681 580 461 362 282 219 200 208 160 186 198 176 137 123 134 145 182 151 152 181 187 179 228 303 504 315 159 146 168 153 169 229 186 193 189 180 171 157 146 143 128 151 185 203 211 281 447 606 770 787 750 649 589 599 607 596 546 539 511 485 454 399 389 436 484 530 555 608 565 304 167 292 253 411 574 633 670 727 749 713 782 823 858 871 903 932 923 889 869 884 898 889 868 866 884 906 914 890 867 851 820 797 804 825 785 781 781 786 797 812 827 839 854 832 840 862 838 796 816 874 865 873 870 875 888 886 852 810 804 798 834 854 806 752 708 654 588 697 771 755 735 744 727 675 708 755 771 716 648 611 594 582 664 698 717 696 678 688 712 723 731 749 773 795 817 843 871 887 882 894 904 901 887 874 874 879 851 846 823 768 707 676 689 707 55 87 106 115 137 157 143 103 141 191 235 214 148 107 131 169 146 141 161 200 232 240 246 261 245 165 107 110 118 98 99 103 110 110 111 110 110 109 109 110 118 118 121 125 129 133 139 139 109 124 145 156 163 156 143 131 164 159 163 184 208 225 221 213 121 119 118 116 112 112 112 112 125 125 126 130 136 135 139 138 118 116 116 119 124 132 140 147 131 127 124 123 124 127 129 136 118 114 114 134 172 197 193 184 226 224 235 239 194 144 164 223 267 294 301 279 266 277 277 261 243 231 193 174 199 253 265 250 247 239 221 194 180 184 198 209 259 282 303 307 281 249 223 208 191 160 153 168 164 142 143 170 127 158 154 156 274 446 504 460 542 643 486 497 574 581 640 559 461 529 534 497 443 336 280 322 492 371 382 464 418 367 428 508 395 511 523 490 575 654 654 641 668 745 697 567 549 599 667 746 716 745 760 766 794 821 787 719 759 625 665 613 471 387 300 322 397 393 319 210 161 187 191 152 141 139 145 147 147 144 147 153 188 194 228 260 236 172 136 136 167 143 163 222 236 254 361 496 626 669 682 786 864 887 920 873 905 834 850 894 834 717 562 396 387 388 372 363 393 390 290 165 199 202 207 209 195 165 127 104 136 132 120 111 106 102 101 106 133 182 215 203 150 111 109 122 100 105 109 107 99 104 123 148 134 126 112 100 91 92 97 100 104 98 94 90 100 112 130 145 143 124 96 87 92 96 96 91 134 135 136 133 127 122 116 114 109 107 103 99 95 91 88 86 86 86 96 118 108 91 93 124 117 92 117 170 158 99 98 148 145 85 159 287 419 353 147 160 125 119 107 93 92 100 100 94 86 113 149 169 162 144 123 109 157 98 155 376 606 694 667 628 685 761 772 715 705 750 746 682 695 547 417 392 449 523 594 651 684 718 736 744 769 796 763 699 702 693 682 668 653 636 625 622 669 677 706 758 803 809 779 742 759 771 783 794 804 803 801 797 785 784 766 730 701 709 753 795 768 797 801 753 698 654 603 557 569 574 595 621 618 616 656 710 647 633 675 726 703 643 647 714 797 834 856 828 811 813 782 733 689 684 692 715 752 788 817 825 841 795 744 695 634 591 589 622 647 665 686 712 739 758 770 778 800 801 804 809 806 787 750 723 688 669 629 565 505 487 504 529 529 538 558 574 590 606 620 625 575 569 569 569 567 567 566 566 554 543 531 531 543 567 596 615 612 609 610 647 692 654 493 329 337 454 452 297 204 283 385 418 544 566 569 503 347 193 140 164 127 127 128 127 131 131 134 134 169 364 484 544 699 849 932 981 979 988 919 821 699 480 298 263 228 243 200 188 215 196 199 285 499 619 695 681 655 617 474 294 183 144 139 155 141 126 138 187 258 297 360 418 433 398 322 262 216 210 207 199 184 169 157 150 157 140 214 266 191 140 143 131 139 142 142 139 139 156 197 227 336 415 471 448 386 318 255 199 196 189 177 169 163 163 162 165 169 185 197 189 169 164 177 193 157 196 232 228 192 164 167 178 143 158 178 194 214 250 298 337 212 185 153 148 184 228 240 225 180 156 177 256 341 410 468 517 541 555 558 525 454 361 280 237 257 235 218 214 203 227 303 388 423 411 402 409 413 379 311 256 212 202 201 209 223 229 213 199 186 218 243 250 286 349 388 390 455 487 497 476 447 427 398 360 295 273 262 279 302 349 445 545 675 739 802 848 906 971 989 985 987 1000 974 915 847 753 629 522 480 412 355 344 377 393 378 349 309 279 242 230 242 262 265 261 283 275 263 252 244 243 246 249 247 267 290 300 294 276 265 265 273 297 334 369 409 453 499 534 615 620 626 648 685 709 723 728 716 704 682 657 627 579 530 489 379 353 315 281 258 239 219 202 210 211 209 212 212 216 216 218 228 220 220 246 280 288 260 229 257 247 239 233 237 247 257 259 254 248 246 249 264 281 306 321 402 410 426 441 450 439 416 389 346 314 271 227 202 202 208 216 246 212 204 233 262 264 264 277 286 314 348 400 497 606 659 662 680 696 671 578 420 279 205 181 178 179 184 201 219 238 253 269 316 390 458 464 409 333 279 262 279 291 296 293 276 257 243 239 225 231 237 227 212 199 195 194 201 199 204 220 239 244 241 235 245 249 252 260 268 274 276 281 318 419 503 514 479 414 310 211 200 210 223 232 244 260 284 310 394 418 405 345 301 309 332 337 291 275 247 240 234 233 221 209 225 212 197 203 211 219 215 211 208 191 179 173 177 173 165 155 159 160 160 163 166 171 174 175 183 199 216 223 215 203 199 195 174 167 181 206 240 253 240 226 233 233 235 233 226 210 199 190 195 186 174 173 176 176 164 155 133 139 145 143 138 140 153 171 148 162 175 182 175 167 162 168 206 214 232 292 375 412 368 300 194 174 148 137 139 143 141 141 122 122 123 123 123 123 122 122 121 120 120 118 118 117 116 115 124 122 122 125 121 117 117 120 134 131 120 112 105 106 106 118 112 117 117 111 103 89 79 71 60 76 73 49 49 76 80 62 62 61 61 59 59 55 55 57 51 51 55 55 55 59 57 57 45 45 42 42 41 41 41 40 44 48 45 43 45 50 61 73 57 45 42 46 51 48 39 39 45 45 45 45 47 47 47 47 47 47 48 48 50 50 47 45 60 64 67 75 76 78 74 73 85 76 78 91 91 80 84 98 97 89 79 78 88 106 130 146 177 162 139 113 97 84 81 82 87 86 86 87 89 90 90 94 90 90 93 93 97 97 101 98 99 100 100 104 104 107 105 105 113 111 112 112 110 110 108 108 110 110 120 124 132 135 143 146 118 118 116 116 113 115 115 115 105 105 105 105 105 104 104 107 111 111 111 109 110 110 110 108 106 174 160 114 174 242 264 292 339 307 314 372 391 369 371 403 407 401 386 360 327 301 283 279 156 140 123 104 101 105 122 134 123 118 110 106 103 106 106 110 110 114 114 118 114 110 103 101 99 98 99 96 96 94 94 92 88 86 106 96 80 105 135 82 89 86 88 96 112 107 98 98 110 111 110 112 114 118 123 122 119 122 122 119 119 119 117 115 115 116 114 114 111 113 113 113 112 112 112 112 112 110 112 112 120 120 120 120 120 120 120 119 124 123 121 124 121 124 121 124 136 138 136 138 136 138 136 136 163 150 158 201 279 362 419 449 570 630 689 699 673 667 699 737 717 675 642 582 438 255 148 133 148 143 142 134 131 131 131 135 130 129 121 117 117 117 121 121 121 121 121 121 121 121 121 124 116 113 110 116 134 155 174 183 255 266 280 278 260 232 200 177 122 124 130 135 134 128 131 133 139 218 268 414 672 715 455 164 156 124 117 126 121 116 118 137 117 125 133 141 145 143 135 126 115 160 205 208 168 127 116 127 127 129 129 129 129 131 130 131 120 122 130 146 160 156 147 131 113 157 173 140 121 136 140 133 109 122 137 162 186 207 223 235 218 187 162 149 153 144 116 92 239 187 82 128 131 84 106 103 94 108 119 121 107 95 88 86 92 92 92 94 91 91 94 93 92 92 97 91 90 80 72 74 61 62 75 95 109 110 93 74 56 80 115 141 149 149 148 158 172 145 100 229 406 317 126 103 81 81 81 81 79 82 82 82 82 80 82 82 82 82 82 82 96 152 200 192 142 98 94 106 80 100 103 127 142 131 262 498 635 670 647 493 342 322 253 91 97 85 66 67 157 289 355 353 422 324 192 102 84 94 92 86 88 89 89 92 90 90 90 90 92 94 92 95 95 102 100 100 133 129 121 113 107 103 99 99 104 102 102 102 100 100 100 100 102 101 101 99 99 100 100 100 100 100 98 99 99 103 105 105 114 114 114 113 113 113 113 113 117 117 113 114 121 132 149 158 185 162 381 700 821 783 742 715 373 316 255 210 184 171 157 146 164 168 164 161 161 155 151 150 154 155 159 163 168 174 177 185 248 197 142 129 154 184 186 169 217 178 173 170 137 156 168 121 142 188 169 150 209 288 419 585 683 725 742 701 650 623 595 573 517 454 373 318 297 276 254 231 347 356 378 441 438 289 214 306 332 328 351 422 536 628 659 656 665 716 749 761 789 839 851 832 859 886 932 911 841 881 948 937 953 946 926 910 882 854 836 830 823 832 816 798 818 858 868 852 869 887 824 856 836 777 835 822 868 862 850 854 870 882 886 888 833 837 829 803 779 780 807 825 754 714 691 785 737 656 715 672 693 708 684 607 560 567 574 570 646 640 646 658 650 622 634 670 631 664 694 720 735 758 790 816 795 829 848 848 858 874 867 842 868 824 798 776 693 601 621 705 71 79 75 78 115 161 163 131 187 197 208 191 161 142 139 159 170 233 288 292 272 270 297 324 253 180 118 105 106 98 99 104 104 104 108 108 111 115 111 111 118 115 119 122 126 130 137 137 131 136 150 161 163 154 143 137 133 143 158 172 183 173 154 133 121 119 119 115 115 111 111 110 111 119 131 143 147 143 135 134 124 123 119 119 123 131 135 139 131 131 131 131 127 127 127 127 133 133 151 192 232 236 195 162 151 146 168 191 181 153 169 214 230 265 273 252 251 290 315 321 331 241 141 126 205 285 262 194 232 286 322 288 208 151 160 191 212 216 226 246 254 241 210 170 166 139 139 160 158 137 137 152 178 153 130 131 194 308 438 527 620 629 432 435 532 544 602 550 602 633 610 521 414 333 342 404 390 330 344 394 420 481 528 498 476 547 525 510 627 718 697 660 668 709 647 557 570 619 694 798 753 755 746 753 805 842 810 740 701 523 511 468 410 402 314 285 317 303 235 149 121 159 183 167 160 149 143 139 139 144 149 148 181 166 166 176 160 130 136 158 155 138 169 216 223 215 280 379 470 541 611 721 791 801 815 780 799 760 797 847 825 774 652 484 363 324 300 320 353 344 272 197 196 194 194 194 181 157 123 104 134 130 117 109 101 100 100 102 123 158 185 175 135 107 110 120 98 106 111 102 94 97 109 124 125 117 105 93 91 91 96 100 102 100 97 99 104 119 128 137 142 127 102 95 96 99 97 93 100 107 110 108 107 107 104 103 110 104 96 84 83 83 83 85 104 87 95 114 112 92 94 108 120 130 156 185 170 134 130 155 141 99 165 281 472 487 239 151 139 139 139 127 108 92 84 82 86 101 135 173 195 185 157 122 95 89 120 261 465 600 596 526 583 630 642 607 586 592 581 544 404 304 279 381 495 559 616 677 684 726 753 758 777 792 766 725 700 694 680 665 657 647 647 648 649 673 714 752 777 774 756 732 755 767 783 796 800 797 784 778 782 766 732 696 683 705 762 809 792 805 791 753 722 686 623 557 552 546 555 585 597 599 630 669 625 615 654 710 697 648 662 724 799 827 842 827 821 813 766 708 642 663 699 747 794 828 839 842 830 793 753 710 654 602 600 634 662 669 682 709 740 762 778 783 812 810 813 813 808 781 746 720 678 659 622 573 531 502 499 503 527 525 533 558 590 614 624 622 559 561 561 567 571 578 584 588 578 566 549 535 535 547 568 580 606 611 624 666 705 670 512 357 448 495 450 299 214 269 362 397 477 458 428 366 255 150 116 139 123 126 128 129 132 131 132 133 173 387 518 568 692 804 862 898 893 916 869 792 680 471 282 246 231 242 202 186 212 196 213 313 519 613 686 705 680 601 424 246 185 152 143 157 150 134 163 218 290 349 424 482 477 416 328 266 209 200 196 189 180 166 157 150 171 176 265 305 214 150 154 147 139 137 140 144 162 197 230 257 364 468 532 504 410 324 261 211 198 191 183 171 167 163 165 165 169 177 182 174 158 158 168 186 162 181 187 177 153 137 144 156 143 162 186 182 174 186 222 261 199 210 229 264 299 306 272 234 174 153 163 217 282 339 409 471 533 545 546 516 446 365 290 244 242 231 227 233 217 216 264 325 366 363 366 362 341 302 255 225 212 207 207 213 220 220 210 206 243 265 299 334 360 398 447 488 543 556 545 509 491 480 456 415 360 317 280 272 276 312 405 508 624 696 763 808 861 923 961 974 998 1012 999 951 898 833 732 642 584 519 442 403 396 390 359 328 293 268 244 248 277 310 327 332 292 287 279 265 259 259 262 263 281 290 298 296 289 293 305 320 352 380 418 458 493 532 569 603 681 682 692 715 742 757 761 758 717 706 681 659 612 559 500 449 345 321 287 265 252 241 225 210 204 203 202 208 208 212 212 218 235 223 227 250 282 290 264 236 245 241 231 231 231 239 247 253 251 245 241 242 250 264 285 296 359 369 388 411 423 419 393 369 312 290 260 227 210 209 216 226 243 218 211 246 272 265 264 277 302 346 405 470 565 644 669 654 663 616 530 423 324 252 209 193 195 191 197 204 216 229 245 254 280 324 370 372 336 295 273 270 299 306 311 303 280 252 240 235 232 236 240 238 225 215 211 212 215 210 210 221 240 253 256 248 241 252 267 274 287 316 369 414 519 583 639 649 628 565 427 297 206 213 227 233 244 260 284 308 355 374 361 322 298 306 312 305 318 293 268 248 239 232 221 207 228 218 206 205 219 227 223 218 202 187 171 167 168 168 164 153 157 155 159 161 166 168 174 176 180 191 200 200 196 192 191 195 214 201 203 221 254 276 281 273 223 223 219 216 207 204 195 189 194 184 173 168 171 170 159 146 132 141 148 149 141 146 156 169 160 169 172 169 161 157 160 172 209 180 238 394 500 486 416 364 208 186 152 137 135 139 139 135 122 122 123 123 123 123 122 122 121 120 120 120 119 118 117 116 124 120 122 122 121 117 117 118 125 123 114 108 102 106 110 119 108 108 100 85 75 71 68 67 68 81 76 52 52 76 78 62 61 61 59 59 61 61 57 57 45 47 47 51 51 51 49 49 41 41 42 42 42 42 42 41 46 49 48 45 43 52 60 72 61 46 42 46 52 45 37 39 45 45 45 45 47 47 47 47 47 47 47 47 51 51 49 47 63 65 67 73 77 78 74 70 89 75 76 88 88 80 82 94 104 93 81 76 78 91 105 113 153 146 125 112 95 94 92 94 87 87 87 88 88 92 92 92 90 90 92 93 97 97 97 100 99 100 100 104 101 105 103 103 111 111 112 112 112 112 110 110 100 101 104 108 115 119 125 129 118 118 116 116 113 115 115 112 104 104 104 105 105 105 104 104 111 111 111 109 110 112 112 110 114 142 138 158 204 230 329 505 599 564 542 552 543 505 479 473 480 458 424 387 332 274 213 172 134 128 120 113 110 112 117 124 122 118 110 106 103 106 106 110 110 114 114 118 114 110 103 101 99 97 97 96 96 94 92 94 99 90 120 121 99 139 153 79 108 86 86 96 106 106 100 102 109 111 115 116 118 118 123 122 117 122 119 119 117 117 118 118 116 116 114 114 115 115 112 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 122 122 122 120 120 120 120 120 137 137 137 137 137 136 136 136 150 137 137 168 230 293 331 352 452 497 550 582 589 596 611 621 628 582 532 470 353 216 155 166 149 144 140 137 132 131 131 132 138 133 125 117 116 117 125 129 121 121 121 121 121 121 121 124 116 112 110 112 126 147 157 167 225 232 238 236 222 197 176 157 122 121 130 130 130 128 131 132 121 193 248 369 562 573 360 161 156 128 124 136 133 116 116 137 128 128 136 140 137 133 128 123 123 137 149 149 145 137 137 137 129 129 129 129 129 129 129 131 143 130 119 119 132 152 164 168 118 152 167 139 124 135 139 129 115 122 130 147 162 182 204 213 184 184 170 149 130 122 132 144 471 331 111 111 127 87 114 89 103 120 131 123 103 92 90 95 89 92 92 92 91 93 94 95 80 85 86 89 80 75 73 68 62 62 71 91 105 104 86 73 54 85 115 139 146 146 148 155 162 129 122 233 334 257 118 81 82 82 82 82 82 85 83 83 80 80 82 82 82 82 82 82 72 112 148 140 98 70 69 73 89 83 75 89 134 155 300 542 666 715 656 506 393 326 227 131 85 83 66 66 135 247 315 325 382 323 218 122 84 90 95 86 88 89 88 92 90 90 90 90 94 94 92 95 98 102 100 100 113 113 117 121 119 111 103 99 104 102 102 100 100 100 100 100 100 99 99 99 99 99 99 99 98 98 98 101 101 105 105 105 114 114 116 116 113 113 114 114 115 115 112 115 119 135 147 158 145 202 452 711 782 750 639 466 192 171 165 173 183 181 162 147 167 172 170 163 163 157 155 154 158 153 152 156 158 160 161 163 177 157 129 137 162 189 193 191 177 174 182 192 187 170 142 116 137 188 169 162 254 369 494 632 614 642 651 651 636 589 476 368 382 316 238 197 193 196 178 160 173 228 233 246 279 241 191 212 255 258 291 330 351 386 504 627 716 730 728 713 728 763 769 756 811 775 832 898 880 883 935 955 979 975 965 953 923 896 877 864 845 847 832 811 827 865 873 857 856 890 838 866 831 771 835 831 847 839 833 836 854 871 883 889 845 845 835 817 803 812 837 851 834 800 715 705 606 557 685 682 687 635 544 469 429 425 453 483 526 496 482 503 516 515 531 560 584 637 690 705 687 684 706 743 742 789 817 824 835 851 846 815 796 794 803 790 743 681 682 712 61 57 46 68 144 217 225 187 199 176 151 146 145 144 136 127 274 361 390 310 223 222 268 292 228 171 121 108 102 99 101 109 104 105 105 109 112 116 113 113 115 113 117 121 127 131 133 139 129 133 135 139 144 143 148 148 132 136 139 149 155 165 167 171 125 119 119 119 115 111 111 111 115 123 131 139 135 127 115 110 124 119 116 112 112 116 119 123 119 123 131 139 143 139 135 131 133 133 156 188 216 208 163 126 127 130 155 191 205 189 186 199 190 230 238 221 228 283 336 355 401 315 199 143 182 230 210 147 226 306 385 405 353 274 220 201 190 165 149 180 227 240 204 156 148 132 139 161 163 145 134 147 165 125 123 140 155 205 367 538 603 554 376 414 531 529 543 526 642 631 601 518 409 379 420 446 368 321 340 391 418 488 502 418 556 564 521 550 694 756 712 679 694 681 607 568 604 625 688 810 841 810 766 765 813 837 789 708 730 489 436 435 481 510 336 199 327 289 216 149 126 148 180 194 192 169 145 133 136 143 143 141 170 141 125 125 118 116 143 185 168 167 213 262 258 210 216 265 314 412 555 665 711 719 704 695 792 790 839 867 861 873 807 647 419 383 331 293 297 302 274 226 190 182 174 170 159 143 121 106 136 132 120 114 106 101 100 103 117 134 151 144 123 107 106 108 98 102 102 94 92 91 97 108 117 111 103 95 90 91 96 96 86 92 98 105 114 120 124 129 134 125 114 111 113 109 99 93 86 91 95 101 101 101 107 103 117 108 96 87 83 89 97 105 105 83 85 113 127 112 106 124 97 166 202 183 154 151 152 143 185 155 163 209 457 584 347 168 113 133 166 174 146 110 90 94 86 86 107 157 201 210 177 136 96 113 118 141 264 415 445 391 467 455 451 438 413 377 366 372 254 231 302 460 547 551 595 684 686 736 772 782 785 790 779 760 717 702 680 665 660 665 675 684 649 690 742 768 765 750 742 740 747 761 780 798 799 782 766 749 741 725 702 688 690 727 769 805 816 809 783 757 746 722 643 561 552 526 526 564 588 594 609 635 616 607 636 687 691 656 678 732 803 817 828 829 832 809 738 667 614 651 712 779 826 841 828 817 825 799 770 735 674 614 610 637 666 673 686 713 748 775 795 803 824 822 821 822 812 785 746 720 673 653 622 593 565 534 499 475 515 501 501 542 594 626 621 601 551 551 554 562 574 588 604 608 608 590 566 543 531 531 539 547 569 585 605 643 681 653 517 384 456 431 350 247 205 259 332 376 425 360 291 242 184 137 122 140 119 119 123 121 128 128 126 131 171 404 550 582 661 735 769 799 812 845 818 762 666 468 286 250 229 246 209 190 204 193 234 348 547 593 653 689 657 533 340 193 186 158 148 156 153 161 205 254 339 419 504 530 494 404 308 247 198 193 196 185 177 166 157 150 176 212 316 339 225 149 157 149 145 144 152 177 215 247 272 284 327 461 559 541 440 336 265 225 194 187 175 167 159 159 161 161 169 169 169 161 149 153 166 178 189 172 153 133 122 125 132 139 139 170 196 180 145 130 156 193 185 253 351 418 417 363 296 255 184 168 175 204 240 288 380 464 527 533 534 502 444 366 293 251 242 237 247 258 240 215 234 273 314 323 328 309 269 235 223 218 239 239 242 240 240 244 251 260 274 287 343 411 432 428 495 580 611 600 565 521 521 538 522 485 433 379 320 285 269 288 371 468 576 659 737 768 807 876 939 968 994 1013 1006 977 950 912 845 776 690 621 536 466 423 391 358 332 291 274 257 267 303 339 365 372 331 326 318 309 302 305 306 309 321 318 308 303 303 323 363 395 439 470 513 551 590 621 658 689 747 756 764 783 799 802 789 771 711 703 680 654 608 547 475 419 327 301 271 254 240 233 220 209 199 199 200 202 208 211 214 216 235 227 230 254 276 284 265 241 235 231 225 225 225 233 237 241 253 249 239 238 240 252 262 268 293 302 328 355 373 367 347 321 272 261 243 234 221 224 230 233 239 222 226 266 285 268 262 267 334 399 471 532 601 647 648 617 558 466 348 271 245 240 225 204 195 198 202 210 225 247 264 276 282 288 290 290 280 279 285 291 313 319 320 308 278 251 236 233 240 240 244 246 241 239 231 228 229 222 215 221 240 258 264 263 252 271 292 307 338 403 501 575 685 698 697 693 676 607 468 321 206 214 227 233 243 258 282 304 310 319 309 289 295 322 312 285 308 285 259 242 234 231 224 218 224 210 204 207 215 224 225 219 196 178 162 154 158 160 157 154 155 155 155 160 163 166 167 170 185 181 180 180 184 188 196 203 215 202 194 204 229 257 275 285 229 224 214 203 194 194 193 197 190 179 168 164 165 158 146 136 136 145 155 155 149 143 154 163 173 174 170 166 166 166 173 179 223 213 311 486 527 414 279 230 225 190 156 137 131 135 131 127 122 122 123 123 123 123 122 122 121 121 120 120 119 119 117 116 124 120 122 122 118 114 117 118 112 113 110 108 106 110 119 122 110 102 86 68 56 56 58 61 68 81 80 52 52 72 78 58 57 57 59 59 61 61 61 61 45 47 47 47 47 47 48 48 40 44 45 45 45 49 49 48 46 49 48 41 43 52 60 72 71 47 43 46 52 45 37 43 47 47 47 47 45 45 45 45 45 45 45 45 49 49 50 47 63 65 65 69 73 73 72 70 85 74 72 82 84 80 80 92 104 95 85 77 76 78 82 86 114 107 99 90 89 94 100 102 85 85 86 86 88 88 92 92 92 92 90 94 93 97 97 96 99 100 100 104 104 108 105 105 111 111 112 112 112 112 110 110 100 100 100 100 103 109 113 113 117 117 118 116 116 113 113 115 104 104 104 104 105 105 104 104 108 111 108 108 108 110 110 112 147 112 107 193 245 246 441 759 827 823 808 790 778 759 722 681 656 579 476 388 312 246 180 134 116 115 116 118 118 116 109 108 122 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 98 97 97 95 95 93 94 94 87 83 115 161 171 211 213 127 128 99 87 88 94 94 95 108 108 109 109 115 113 118 120 120 117 119 119 119 117 117 118 118 116 116 114 114 115 115 115 114 112 112 112 112 112 112 110 110 113 113 113 113 113 113 113 113 117 117 117 118 118 118 118 118 136 136 136 136 136 133 133 132 133 121 122 141 177 212 230 234 294 318 363 417 460 472 457 440 469 418 360 309 231 160 151 187 141 142 138 137 130 128 129 133 148 137 125 116 116 117 129 137 121 121 121 121 121 121 121 124 120 114 109 111 114 131 138 142 191 195 197 195 181 167 154 144 119 120 127 130 130 131 131 132 126 203 258 355 464 418 275 201 166 143 141 157 153 125 117 133 137 141 153 165 177 189 200 203 172 146 115 113 118 130 130 126 130 130 130 130 130 130 130 132 132 123 119 127 145 157 157 153 125 153 164 144 128 136 136 125 130 133 125 123 137 152 174 187 168 188 193 164 130 123 166 211 680 465 139 87 119 98 128 89 118 131 138 128 104 92 94 99 89 89 89 92 91 93 94 95 79 77 82 85 80 75 73 69 63 61 66 79 93 91 80 65 64 91 121 147 154 150 152 157 166 137 206 289 262 189 130 77 82 80 80 82 82 85 85 85 80 80 82 82 82 82 82 82 72 88 108 104 82 69 68 72 101 84 74 96 147 147 242 435 624 693 592 437 355 218 75 74 75 79 74 67 103 183 255 285 318 312 244 143 84 90 99 93 87 88 88 92 90 90 90 90 94 94 92 95 98 102 100 100 92 104 113 125 127 119 104 96 102 102 100 101 101 101 101 100 100 99 99 99 99 99 101 101 98 98 98 101 101 105 105 105 114 114 113 113 113 113 114 114 117 117 118 121 128 134 146 160 196 212 475 733 719 580 402 196 133 127 137 165 190 191 164 140 167 169 167 167 163 161 159 158 147 146 144 142 147 147 145 148 137 138 141 149 158 173 187 197 163 191 175 183 216 178 144 176 145 195 173 175 314 462 567 654 619 635 625 578 513 426 295 191 217 174 129 123 139 158 142 131 121 203 180 124 168 213 185 166 197 200 228 259 253 259 363 494 577 647 705 708 671 652 680 719 736 654 724 874 896 883 931 975 972 979 979 965 948 924 902 881 866 865 845 821 833 865 873 852 837 889 852 872 828 764 840 848 835 831 824 822 830 847 867 877 861 853 847 841 849 859 867 868 780 800 743 694 570 546 678 648 606 464 344 320 324 310 315 343 356 308 277 302 331 347 356 376 484 540 590 596 576 585 638 693 667 714 742 745 754 768 751 721 704 747 762 747 731 732 710 676 45 46 53 92 180 249 234 175 164 143 126 121 128 134 132 133 354 381 334 211 153 198 238 236 168 140 117 112 106 108 118 125 105 105 109 110 114 116 118 122 111 115 116 123 127 131 132 135 124 120 121 123 136 149 159 172 156 139 121 112 121 151 193 215 125 123 123 119 119 115 115 115 119 119 119 123 127 135 139 146 127 123 119 116 112 116 119 119 111 116 131 147 155 155 151 151 131 129 132 136 140 140 131 126 126 148 187 225 233 223 209 202 168 209 224 210 214 257 306 321 345 355 311 219 147 137 157 173 211 257 349 448 502 469 358 267 227 175 133 146 199 231 215 178 134 128 143 166 167 150 141 144 121 124 137 167 175 198 293 394 442 402 342 435 564 538 492 504 614 568 553 509 441 452 465 416 368 419 545 551 367 277 394 530 604 574 545 630 744 722 655 674 702 655 589 603 662 649 680 801 869 842 806 807 824 812 745 670 645 481 516 529 496 466 344 298 321 273 209 163 142 142 166 198 209 183 148 131 134 138 138 134 151 142 131 138 130 130 154 185 179 191 246 300 286 226 182 187 248 348 542 627 654 676 639 679 813 841 881 860 836 876 848 714 602 601 524 388 302 290 276 231 180 169 157 149 141 133 122 110 136 131 122 113 107 108 101 106 117 123 119 119 115 105 104 104 102 102 102 96 91 89 91 94 115 107 103 95 91 91 96 100 85 86 100 114 119 119 118 119 125 126 123 131 134 122 103 93 86 89 97 101 102 104 108 111 119 118 112 107 113 123 135 139 129 97 97 127 147 135 121 129 153 261 298 225 169 187 183 147 195 197 177 141 383 591 389 184 128 150 197 221 193 138 118 126 89 84 91 129 169 186 172 140 111 123 116 109 151 258 372 438 398 318 269 282 263 211 207 251 241 283 404 525 535 501 565 681 688 739 790 809 799 791 790 790 749 730 696 670 661 669 684 700 681 726 778 797 781 762 750 748 747 761 784 798 795 772 744 725 681 685 693 712 737 761 776 784 812 805 781 755 748 730 655 565 574 533 528 566 603 609 609 619 624 618 640 679 687 679 704 746 813 809 812 829 834 795 705 630 654 691 748 804 832 833 813 796 825 806 789 749 678 606 589 619 650 673 706 737 756 779 807 824 832 828 829 830 820 793 759 728 673 649 630 621 605 571 519 475 496 477 481 526 594 626 605 569 551 551 554 562 572 588 600 608 608 596 572 552 538 538 543 549 563 578 585 617 658 654 556 449 480 399 294 228 224 263 317 356 366 295 217 175 154 136 139 144 121 119 120 123 124 125 126 131 197 433 561 572 620 676 703 742 755 787 754 702 622 440 282 251 221 242 210 180 195 189 244 373 569 572 613 645 584 425 260 169 171 158 146 149 157 187 237 281 377 450 521 524 452 338 245 197 187 187 186 186 178 166 158 154 164 225 339 346 213 134 145 139 156 161 185 237 291 316 305 280 296 439 563 562 484 371 276 209 186 179 167 159 151 151 153 153 165 161 153 146 142 149 161 173 200 174 146 128 128 137 132 130 136 176 204 188 141 127 152 191 197 267 369 431 407 336 286 272 183 172 179 196 212 259 365 470 519 521 514 489 439 371 307 269 267 257 259 271 256 232 240 272 290 298 299 274 239 219 224 235 241 245 247 259 269 290 318 339 336 334 400 488 491 458 524 631 647 620 566 511 509 533 518 479 465 414 366 327 293 290 349 428 559 650 729 759 783 847 920 962 977 1006 1005 985 970 959 921 868 781 721 637 555 492 441 410 392 343 317 299 297 317 341 357 363 357 352 343 340 334 333 334 338 328 330 330 334 342 375 421 454 502 535 577 619 664 706 747 775 812 816 820 828 832 819 789 761 717 701 678 649 603 537 461 407 335 306 277 249 238 224 208 198 197 201 201 204 210 215 219 223 231 230 234 250 268 268 257 241 231 231 229 233 233 235 239 239 254 252 246 243 239 243 246 252 256 269 292 321 341 333 309 288 248 243 237 237 231 231 233 235 235 229 246 282 293 270 253 261 370 439 509 551 584 596 564 513 395 330 255 230 242 255 235 212 192 195 202 215 240 272 299 320 303 288 270 266 282 302 309 313 305 318 322 308 283 257 240 234 248 244 244 252 259 259 251 244 237 225 212 220 239 258 267 275 271 280 299 343 408 501 595 656 724 722 705 686 638 538 370 241 210 218 231 239 242 261 285 300 278 277 269 272 312 354 349 311 290 265 237 222 222 228 230 229 205 196 187 193 204 212 213 203 191 175 157 151 155 159 155 146 151 151 155 157 160 163 166 167 187 177 169 169 179 194 209 212 205 202 198 207 223 244 256 264 252 240 225 207 198 198 201 205 185 173 160 157 159 156 143 131 145 153 161 157 145 137 137 143 167 166 166 176 188 197 196 198 272 310 380 428 396 301 234 215 210 182 156 140 135 135 123 122 122 122 123 123 123 123 122 122 121 121 121 120 120 119 118 117 122 120 120 122 118 114 117 118 110 114 114 110 106 110 115 120 118 110 93 75 63 59 57 63 70 85 80 56 52 72 74 58 53 53 55 59 61 65 65 65 59 59 59 55 55 55 52 52 44 44 45 47 49 51 53 54 46 46 41 41 43 48 62 68 79 54 44 42 48 46 41 47 47 47 47 47 45 45 45 45 45 45 45 46 50 50 48 47 56 61 61 65 69 69 71 66 80 75 70 78 77 77 77 82 92 89 83 82 77 76 76 76 89 85 80 78 77 80 86 90 84 85 85 86 87 88 88 88 88 92 90 90 93 93 97 96 102 100 100 104 104 108 105 105 107 107 108 108 108 108 106 106 100 100 100 99 105 109 109 112 116 116 113 113 114 114 112 110 104 104 104 104 109 109 113 112 109 109 109 109 109 109 109 109 165 119 95 166 223 235 423 740 843 883 900 889 883 893 872 824 789 660 466 314 228 182 152 129 107 109 110 114 118 116 112 108 124 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 96 99 99 94 94 92 94 95 85 81 133 227 279 333 325 239 156 114 88 87 88 89 94 104 105 108 106 105 111 113 114 118 113 115 115 115 113 113 114 114 112 112 110 110 111 111 111 110 111 113 113 113 113 114 114 114 118 116 116 116 116 116 113 116 116 116 116 116 113 116 113 113 129 129 130 130 130 130 128 129 124 120 118 127 147 163 164 159 175 189 224 278 325 333 298 266 322 281 229 193 160 140 161 197 137 137 132 133 132 129 126 130 152 141 125 116 116 121 133 141 121 121 121 121 121 121 121 125 119 114 109 110 111 112 116 115 161 168 175 175 168 158 142 134 119 119 127 129 129 128 131 132 146 207 268 363 431 352 239 232 168 151 153 173 165 133 121 133 145 149 157 173 189 209 228 239 236 210 166 138 126 122 122 118 130 130 130 130 130 130 130 132 112 127 159 191 205 185 141 110 137 145 152 144 136 136 128 125 145 137 121 110 109 123 144 155 166 188 204 186 154 153 188 222 741 520 173 95 118 98 135 92 134 132 122 111 106 102 91 91 89 89 89 92 92 91 94 93 79 80 90 97 90 84 75 72 65 63 61 71 84 85 75 64 75 100 131 157 160 158 160 165 162 177 308 353 210 137 142 81 82 80 80 80 80 82 82 82 80 80 82 82 82 82 82 82 76 84 88 84 78 70 74 76 89 83 90 156 214 158 159 276 512 642 560 438 405 220 61 118 75 87 90 78 83 131 199 245 255 288 260 163 88 86 103 101 87 88 88 92 90 90 90 90 94 94 92 95 98 102 100 100 92 100 109 117 123 115 104 97 102 100 101 102 102 102 102 101 100 99 99 99 99 99 101 101 98 98 98 101 101 105 105 105 114 114 113 113 113 113 114 114 117 117 120 124 134 142 150 158 252 153 374 662 585 339 196 115 180 166 160 167 184 183 162 148 167 169 167 167 165 163 164 162 140 138 139 137 134 135 132 135 133 145 157 153 143 146 163 185 185 213 162 149 195 190 173 235 162 198 177 213 390 550 615 654 642 654 599 446 294 211 185 176 148 138 139 151 158 157 143 133 146 224 196 130 150 188 204 246 299 275 231 211 237 289 318 315 385 519 670 720 664 573 576 637 681 628 704 826 846 863 935 978 961 975 985 975 966 952 927 906 880 878 854 827 830 856 860 838 812 883 862 876 822 762 844 854 851 843 834 824 818 831 847 865 873 871 871 877 883 877 867 850 686 742 725 702 619 593 647 536 448 292 216 283 333 277 222 225 239 195 177 203 224 222 226 238 330 378 441 485 518 558 610 657 655 683 695 680 680 694 685 663 646 699 695 650 647 683 640 551 65 63 62 96 172 223 189 121 132 140 146 136 133 143 176 208 364 314 211 143 181 264 264 210 121 124 125 118 110 116 122 125 105 106 106 108 112 117 120 120 116 116 117 121 125 129 131 133 131 129 125 123 136 149 163 175 163 153 143 133 131 136 147 153 131 130 126 126 122 122 118 118 126 114 110 110 130 166 202 222 145 141 137 133 133 137 141 141 121 129 141 153 157 157 153 151 136 140 140 128 112 113 131 158 108 160 215 237 227 210 204 195 161 201 231 219 216 239 261 261 238 292 307 243 173 150 170 185 147 199 287 390 458 468 422 380 293 236 173 155 180 216 230 222 131 129 141 160 162 148 139 137 134 158 163 158 183 242 251 225 279 270 308 403 527 526 470 530 654 604 564 502 438 464 483 420 470 508 604 570 344 260 438 641 628 594 607 730 761 618 538 634 659 633 601 662 736 706 703 807 827 829 836 844 831 783 720 665 560 398 463 504 458 405 308 313 211 173 138 130 122 122 147 174 203 183 156 139 134 134 134 129 139 137 143 149 142 134 146 164 152 168 217 265 270 222 166 141 234 310 528 566 585 640 603 693 853 873 906 869 823 865 876 782 783 764 708 584 415 279 216 209 180 163 149 137 130 126 126 117 136 131 121 115 112 109 106 105 117 109 105 105 107 107 105 101 102 102 102 96 93 91 91 94 109 109 100 96 94 94 98 98 86 86 95 109 115 115 113 110 120 120 125 135 142 130 106 93 91 95 101 101 103 106 103 107 123 121 124 126 129 139 149 158 181 156 148 174 174 150 138 150 298 418 436 321 223 219 209 167 147 193 191 121 313 521 381 233 191 189 219 247 214 151 123 139 107 98 98 111 125 138 149 145 109 86 101 134 136 181 379 597 377 251 171 184 190 155 154 208 188 249 369 477 499 488 558 667 698 739 792 820 818 799 800 812 781 758 718 682 661 666 680 695 713 746 780 801 793 771 750 736 749 763 785 796 789 768 735 717 659 667 695 725 762 784 789 785 791 797 781 751 740 719 649 577 582 543 531 567 598 600 599 606 625 627 640 675 696 712 742 777 822 808 807 824 821 761 675 613 702 729 773 810 833 835 828 821 829 817 800 758 668 581 565 594 614 661 721 751 756 767 803 832 837 832 833 834 827 803 763 736 673 653 640 637 630 599 548 508 488 474 473 518 576 600 573 533 559 559 558 562 568 576 584 587 585 578 566 558 555 559 568 575 586 592 589 608 651 661 601 510 528 426 303 226 226 260 290 300 267 215 165 144 134 130 128 130 120 120 120 124 127 124 128 134 275 485 574 548 568 618 652 696 704 717 669 606 537 376 243 240 204 233 203 180 192 183 236 371 553 565 600 609 516 338 215 171 155 154 153 146 158 204 257 297 361 416 465 444 354 254 186 159 181 180 180 180 176 168 162 158 165 230 346 340 203 136 151 140 175 189 233 313 383 380 320 255 305 427 549 572 521 424 304 209 190 179 171 163 155 151 151 151 158 150 145 142 145 153 157 159 180 164 145 137 141 140 137 126 141 172 196 184 156 152 184 227 233 243 304 389 409 352 282 248 173 161 162 175 176 219 325 434 478 481 480 468 438 392 343 312 298 273 257 259 254 240 261 299 269 269 262 245 230 227 238 249 254 252 262 286 324 369 409 431 439 425 470 522 506 447 492 593 640 613 554 487 473 484 466 425 439 410 390 367 327 303 325 385 545 636 720 748 773 832 895 937 967 1002 1007 995 988 990 965 925 884 835 759 673 593 537 500 478 432 406 378 360 358 361 368 367 365 363 355 353 349 348 342 348 341 360 375 399 417 448 486 516 569 602 641 685 739 788 843 879 879 877 874 874 858 828 785 753 736 712 673 630 574 506 431 379 337 309 277 254 241 228 218 204 199 203 207 212 218 223 227 233 228 230 232 244 253 253 239 231 237 237 239 243 243 247 247 249 256 257 256 252 248 248 245 245 259 265 286 310 330 321 302 280 243 242 242 242 238 234 232 232 238 240 266 300 300 270 251 265 362 438 512 537 535 501 428 354 280 268 257 262 263 258 238 218 208 208 208 222 241 271 301 324 296 282 276 287 308 327 334 334 329 344 350 341 312 283 262 254 254 244 241 248 263 269 258 240 234 220 209 216 234 256 272 275 276 276 300 383 493 593 649 669 721 712 688 646 550 404 259 171 212 222 232 239 242 257 283 297 263 262 260 278 335 398 405 373 331 300 262 235 225 222 220 218 197 192 179 185 193 204 204 200 185 171 157 151 153 157 154 151 148 149 153 153 157 157 163 163 180 170 166 172 193 209 210 208 212 229 245 255 259 261 261 262 270 258 237 219 207 204 207 211 179 166 157 155 159 157 146 136 149 156 156 145 128 124 127 133 140 140 144 166 193 210 208 200 184 343 465 474 468 465 398 281 190 166 152 144 147 139 123 121 122 122 123 123 123 123 122 122 122 121 121 120 120 119 118 118 122 120 120 120 118 114 114 115 115 119 115 114 110 106 107 106 128 124 114 106 89 78 70 68 74 89 81 53 52 68 70 54 49 49 55 59 59 63 69 69 81 76 77 73 73 69 65 65 50 50 50 53 51 54 51 54 42 46 41 41 43 48 58 70 91 62 44 42 46 42 41 45 47 47 47 47 45 45 46 46 46 46 46 44 48 48 46 47 54 57 58 56 61 65 65 65 71 74 72 70 72 76 78 73 78 75 79 82 88 83 83 85 95 92 86 79 77 79 80 81 84 83 83 84 85 86 87 88 88 88 90 90 94 94 92 96 104 102 102 106 106 110 108 108 109 109 107 107 108 108 108 108 104 104 104 103 105 108 104 106 110 110 108 108 108 108 105 103 108 106 110 110 113 117 117 116 106 106 106 107 106 106 106 108 142 146 109 118 165 180 258 416 692 761 799 782 759 769 757 713 661 521 337 193 127 110 108 97 108 109 107 107 106 112 112 112 124 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 96 101 101 96 98 96 95 97 114 93 181 307 369 413 405 327 177 140 100 88 88 88 91 99 103 102 104 106 105 111 112 110 115 115 115 115 113 113 114 114 112 112 112 112 110 110 110 112 113 115 115 115 115 113 113 113 117 115 115 115 116 116 116 116 115 115 115 115 116 115 116 116 128 128 126 126 126 126 123 124 128 121 123 133 147 152 147 142 139 154 185 216 237 225 189 162 237 216 179 160 146 141 155 175 129 128 133 127 127 128 133 135 151 141 129 117 117 121 129 137 121 121 121 121 121 121 121 125 121 117 108 110 110 110 109 105 136 145 159 166 167 153 133 123 118 122 123 125 130 127 129 130 137 185 248 355 431 350 227 215 170 152 156 176 172 140 125 133 133 133 133 133 137 145 153 160 228 234 222 190 146 122 122 134 130 130 130 130 130 130 130 132 113 131 163 199 217 197 157 125 141 137 136 144 144 132 124 123 147 133 114 99 97 103 123 136 153 162 172 172 166 167 168 179 628 460 182 126 122 92 131 97 142 116 97 94 107 107 95 85 89 89 89 92 92 91 94 93 88 92 101 112 109 99 91 86 70 67 64 63 76 79 71 64 76 103 136 155 161 157 154 161 162 225 372 363 167 95 126 77 82 80 81 81 81 81 81 80 77 80 82 82 82 82 82 82 73 73 71 71 70 70 70 72 74 74 89 184 256 194 162 250 302 489 502 457 459 268 77 125 83 95 101 93 81 97 157 213 211 251 240 163 91 86 104 105 87 88 88 92 90 90 90 90 94 94 92 95 95 99 100 100 104 108 105 105 107 107 100 98 100 101 102 102 102 104 104 102 100 101 101 101 101 101 101 101 98 98 98 101 101 105 105 105 114 112 111 111 113 113 113 113 115 119 126 134 142 150 150 157 203 134 270 439 356 220 178 155 174 159 151 157 172 181 170 159 169 170 170 169 169 169 168 166 133 131 128 130 130 127 128 127 133 145 153 149 135 142 167 197 184 210 176 146 180 216 210 197 166 176 175 279 502 633 654 667 610 564 450 292 179 159 190 203 160 165 174 167 147 133 133 132 132 170 162 155 161 137 199 366 496 506 404 256 225 294 292 216 339 437 591 664 600 483 468 542 664 690 761 787 762 829 925 938 957 978 991 988 985 982 969 949 895 890 862 827 823 846 846 821 795 882 862 872 824 768 846 849 853 855 850 836 821 831 855 877 881 883 893 901 897 873 834 791 725 738 679 678 620 581 568 383 287 210 221 322 333 232 167 190 186 172 188 221 236 217 219 242 214 256 330 418 509 565 598 606 697 713 706 679 676 707 712 701 721 765 746 678 670 684 603 465 88 85 79 97 156 208 195 146 117 136 150 147 137 166 226 286 372 275 187 197 270 292 208 108 111 139 147 126 106 112 114 108 110 108 108 113 117 118 118 118 114 114 116 120 124 128 130 135 136 129 119 116 114 121 127 137 145 160 189 215 225 207 165 128 135 130 130 126 126 122 122 122 138 126 110 109 110 134 170 194 129 129 129 129 133 141 149 153 165 165 161 157 149 141 137 133 120 144 164 156 132 119 134 154 128 199 261 251 210 182 171 163 169 207 227 218 220 231 233 217 215 221 212 208 231 239 186 119 126 204 288 307 291 302 372 444 336 284 218 174 177 199 225 234 164 158 165 170 168 165 156 149 147 166 150 130 183 268 270 209 214 204 264 300 423 498 460 559 683 645 555 437 386 444 505 495 517 541 554 438 281 323 506 610 620 615 668 762 737 528 450 588 643 656 656 705 764 729 699 765 795 818 855 863 820 735 677 657 529 399 481 499 404 307 179 171 142 128 121 121 121 122 130 147 175 171 159 151 140 132 128 124 124 132 144 144 136 124 130 142 139 142 169 211 234 218 175 143 206 247 481 488 510 612 570 701 853 852 890 895 871 912 937 893 860 776 741 731 567 302 167 183 178 159 145 133 130 130 130 129 136 131 121 115 112 109 106 105 115 107 104 104 108 112 105 105 98 101 100 102 96 98 98 96 103 100 99 96 96 94 94 98 87 89 96 103 109 112 108 105 112 112 121 131 138 132 109 94 91 95 95 95 97 95 95 97 115 115 117 126 133 153 170 183 206 200 218 240 234 210 214 247 404 499 504 362 226 184 178 157 157 179 169 86 211 393 347 341 226 186 185 213 196 138 114 139 119 119 114 104 101 110 133 146 147 91 105 147 119 94 272 514 345 228 142 151 175 163 170 206 195 195 288 432 503 507 552 637 710 732 777 824 834 813 807 819 795 772 730 688 665 664 675 683 717 742 769 789 783 760 732 706 750 759 777 786 779 759 733 716 666 670 683 707 745 776 799 805 776 788 779 754 737 715 653 589 574 547 543 569 584 572 573 590 613 615 630 659 700 744 786 816 836 816 813 822 797 724 653 616 694 717 757 790 818 832 843 852 826 820 807 757 661 573 562 598 601 653 713 739 740 751 783 812 833 832 831 830 823 795 755 724 661 654 641 633 622 603 577 557 501 486 478 506 540 558 537 513 551 549 555 560 560 564 563 569 561 557 560 560 565 573 586 589 573 566 554 564 610 622 550 458 379 330 241 179 191 247 265 240 180 157 142 136 136 135 132 132 123 127 127 128 128 131 131 141 339 522 564 512 522 572 608 646 661 666 607 540 475 338 225 233 191 224 204 186 201 186 226 348 492 546 595 570 448 293 188 164 143 162 164 157 171 228 281 303 307 336 356 324 255 193 161 151 166 169 173 173 173 168 167 163 170 234 340 323 195 150 170 154 184 204 269 379 456 444 340 240 261 350 446 490 484 434 334 234 194 187 179 167 163 159 159 159 154 146 145 149 163 163 155 148 150 148 139 136 136 137 144 152 176 184 184 168 160 168 204 239 233 225 306 463 534 456 298 190 190 172 161 169 169 198 284 372 426 433 440 444 442 418 389 365 326 285 250 246 238 237 268 312 257 256 242 239 238 248 259 271 337 327 334 378 439 487 500 493 447 435 445 455 413 351 370 434 525 522 495 455 445 451 438 411 385 377 373 367 331 288 297 338 504 594 684 728 767 826 875 900 963 1002 1013 1005 1005 1014 995 967 967 925 860 780 698 632 584 556 523 495 469 443 433 426 422 422 432 428 425 419 416 409 405 414 405 428 461 489 508 539 569 594 652 686 730 781 828 882 934 966 944 936 919 902 874 834 784 746 739 697 638 578 518 447 379 334 315 291 264 250 247 246 234 228 199 203 206 216 222 232 235 243 228 234 240 244 241 237 227 223 237 241 243 251 251 251 245 245 254 259 259 263 261 258 256 253 249 254 268 285 302 300 283 263 261 260 256 249 240 237 232 232 249 252 278 308 300 261 251 271 332 414 476 486 452 392 308 231 258 266 278 273 255 235 220 218 232 223 218 221 236 261 292 312 292 307 319 341 359 375 377 383 411 425 429 410 373 329 294 276 251 238 230 236 259 263 246 226 225 216 212 222 242 260 268 270 283 297 353 454 574 644 660 656 696 643 560 464 348 252 207 208 212 224 233 237 242 259 278 293 272 283 294 318 377 445 463 443 427 382 322 277 244 224 210 202 211 201 189 192 200 208 202 198 184 173 163 161 164 169 158 151 149 151 149 152 152 157 157 157 166 161 166 186 219 230 216 198 193 213 236 251 247 245 239 242 262 254 241 223 218 208 204 203 185 172 163 159 163 162 149 137 146 149 140 132 124 129 150 169 157 136 123 138 170 204 214 210 233 419 544 564 607 642 501 260 178 158 148 148 151 147 131 122 122 122 123 123 123 123 122 122 122 122 121 121 120 120 118 118 122 118 120 120 116 114 114 117 124 121 117 119 110 99 95 98 134 133 133 122 105 92 76 65 75 93 81 53 48 68 68 50 46 49 49 55 63 67 69 73 93 88 89 85 77 73 73 69 62 61 57 57 54 50 50 45 42 44 41 41 43 48 58 70 103 70 44 42 42 40 42 49 47 47 47 47 45 45 46 46 46 46 44 44 46 46 46 47 49 52 53 54 55 61 59 61 65 71 70 63 68 74 74 68 75 76 79 83 90 92 92 92 108 102 95 93 84 81 82 82 82 82 82 83 84 85 86 87 88 88 88 90 90 94 92 92 104 101 101 106 106 110 108 108 109 109 107 107 108 108 108 108 100 100 98 98 97 98 95 94 101 103 101 101 102 102 99 98 109 107 112 112 114 118 119 121 109 106 106 107 108 107 107 108 105 147 129 109 160 166 137 153 295 366 404 369 343 351 345 310 308 245 171 124 115 121 115 107 115 116 107 103 103 107 112 116 124 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 99 100 100 98 100 95 97 100 129 111 207 333 369 385 373 307 195 154 114 100 92 88 88 94 102 100 102 104 106 105 111 111 115 115 115 115 113 113 114 114 112 112 112 112 110 110 110 112 115 118 118 118 115 115 115 113 117 115 115 116 116 116 114 116 115 115 115 115 115 115 115 116 124 124 124 122 122 122 122 120 125 126 125 134 145 150 145 144 153 172 194 202 194 174 151 137 182 174 155 136 132 129 127 122 124 127 125 125 123 130 130 132 137 133 129 125 125 125 125 125 121 121 121 121 121 121 121 125 125 119 112 110 111 110 109 105 109 126 142 152 146 136 119 117 118 120 125 125 126 126 128 130 129 183 239 341 438 381 248 199 171 148 148 164 160 132 121 137 125 121 121 117 121 125 129 136 144 170 186 170 134 114 118 134 130 130 130 130 130 130 130 132 120 116 112 123 141 157 157 153 145 121 120 140 148 132 120 124 139 131 110 104 99 101 115 126 129 137 148 148 152 155 164 170 363 286 118 118 112 92 134 116 126 107 93 92 106 111 95 85 89 89 89 89 92 91 94 94 86 96 108 117 118 113 101 91 78 71 68 68 74 79 73 68 71 98 132 156 155 153 150 153 203 294 377 309 155 99 118 97 84 82 83 83 83 83 83 82 77 80 82 82 82 82 82 82 73 73 72 72 74 78 78 76 86 73 71 140 214 173 161 266 283 472 539 522 505 340 129 72 98 91 97 97 85 85 129 182 196 207 192 147 99 86 100 106 87 88 88 92 90 90 90 90 94 94 92 95 95 99 100 100 115 112 101 97 95 99 98 98 100 101 102 102 104 104 104 102 99 101 101 101 101 101 101 101 98 98 98 101 101 105 105 105 112 112 111 111 111 113 113 113 115 119 133 145 152 158 158 157 142 201 251 207 157 207 237 159 165 155 155 164 185 183 166 148 167 171 168 168 173 171 170 170 129 129 127 129 129 129 127 133 134 141 141 137 138 157 185 213 170 176 204 178 190 323 348 182 155 130 161 355 607 684 655 664 581 471 316 212 208 239 217 156 133 142 143 128 124 125 130 150 136 146 151 185 176 122 183 394 547 646 630 469 330 307 284 232 266 330 445 502 429 349 437 612 664 718 777 765 714 790 887 887 932 959 966 964 970 988 988 967 914 908 875 835 825 843 840 809 787 869 848 859 826 778 852 838 834 849 855 844 833 840 871 903 873 883 897 901 887 846 779 731 757 738 673 687 629 535 473 269 184 191 245 298 243 137 122 182 152 155 195 239 251 235 250 285 216 221 246 312 404 498 563 598 680 703 693 677 684 724 746 740 775 806 789 732 710 682 553 394 103 111 111 110 152 198 198 168 134 133 129 127 145 196 269 328 329 251 231 301 335 256 126 80 123 158 167 126 97 103 120 112 114 113 113 115 114 115 119 115 113 116 113 120 126 130 127 133 132 127 120 116 110 110 114 114 136 143 173 221 256 259 229 191 137 133 133 129 125 125 125 121 141 133 117 109 109 109 113 117 118 121 121 128 136 148 160 168 200 188 172 152 136 128 128 128 120 140 168 176 168 146 130 122 143 223 281 263 218 199 187 176 194 208 209 188 191 209 203 179 201 180 162 186 256 280 204 104 179 226 254 232 187 202 281 361 312 277 227 191 180 181 190 193 181 180 171 166 165 163 156 152 137 139 148 178 212 241 259 263 194 174 227 204 350 500 443 525 653 607 464 342 374 474 517 519 485 593 622 431 235 309 494 558 562 611 672 725 674 496 440 555 629 688 687 698 732 705 671 704 782 812 855 862 796 699 661 673 492 475 582 483 269 171 121 174 141 145 139 130 128 133 133 131 135 154 170 166 148 128 125 126 118 144 176 187 181 156 142 131 160 148 140 164 201 225 203 174 161 177 435 428 472 610 558 713 761 715 769 858 883 914 944 916 907 790 741 768 688 468 287 225 184 162 147 139 136 136 139 139 135 131 122 113 108 105 101 103 110 106 102 102 102 102 101 101 93 93 92 98 100 102 102 100 89 88 89 91 88 88 89 90 90 90 94 96 100 99 99 103 109 109 111 119 128 125 110 100 87 88 89 93 94 93 96 97 107 105 108 119 151 192 237 262 246 266 304 321 300 271 297 353 437 507 501 375 222 156 161 181 196 169 163 104 169 257 241 338 332 240 189 198 187 132 109 128 114 114 114 104 97 102 125 141 157 109 99 118 86 73 125 247 249 191 144 147 167 173 180 190 226 166 236 426 508 474 534 681 724 722 753 818 846 825 811 816 787 768 730 693 674 669 673 683 718 743 773 790 775 752 720 703 746 751 760 766 762 747 732 722 672 669 677 689 714 755 789 811 783 788 779 758 745 724 665 597 573 558 566 584 572 556 561 587 601 607 618 645 692 756 802 826 848 827 823 822 769 685 634 633 680 712 753 790 811 829 839 849 824 820 810 759 665 585 586 631 639 667 700 719 734 749 774 794 836 831 825 822 805 773 731 700 644 641 633 609 590 583 589 597 525 510 488 485 494 506 510 506 526 529 541 550 558 560 559 560 548 551 553 557 565 573 583 583 560 554 546 562 593 584 478 361 256 311 320 287 302 346 312 217 159 150 137 138 141 147 139 133 128 132 130 132 132 135 133 142 305 467 506 454 489 552 585 612 623 634 580 521 465 331 229 241 187 219 203 199 218 198 215 323 427 508 539 473 346 238 174 149 146 178 187 175 196 257 301 311 266 275 260 232 191 166 154 157 148 152 156 160 164 163 156 152 163 215 301 275 166 152 180 156 189 210 285 412 506 492 371 244 213 250 294 324 347 353 296 227 188 178 170 162 155 151 151 155 150 146 149 160 178 176 156 137 152 158 148 137 127 143 183 223 252 224 180 152 151 171 195 207 197 212 323 472 506 402 256 177 210 179 168 177 180 201 258 329 398 407 416 432 440 429 416 393 349 296 259 247 241 235 257 292 290 294 286 285 284 291 311 324 394 374 377 432 497 527 500 450 354 350 342 321 287 269 274 286 350 390 416 405 398 406 402 389 357 350 347 345 305 264 272 309 447 532 635 705 771 836 867 870 937 980 1006 1003 1009 1015 1007 975 1011 980 936 877 815 753 705 668 634 610 584 562 548 540 542 546 554 550 547 541 534 530 521 527 515 538 560 580 601 632 664 691 732 767 819 867 910 950 986 1004 986 961 937 904 862 819 765 727 692 643 573 501 436 377 326 292 290 271 248 238 241 246 238 232 197 200 204 214 224 232 240 243 241 245 249 249 235 223 220 220 225 231 239 247 245 245 237 234 241 252 259 266 269 269 263 257 239 241 246 269 285 288 275 263 280 274 263 252 243 241 235 235 260 266 287 313 298 259 253 279 333 386 412 387 341 305 263 213 261 259 252 243 229 213 205 199 220 213 212 223 248 286 328 354 381 404 429 446 450 457 467 480 524 532 528 492 430 360 306 273 253 231 219 226 245 251 230 206 217 214 217 230 252 266 270 264 279 332 420 514 584 616 612 597 549 462 356 280 218 183 204 249 211 217 231 237 242 255 277 291 301 335 366 389 436 493 515 503 473 423 354 294 257 231 212 205 220 212 196 196 201 207 202 194 185 176 170 172 177 176 165 157 149 148 153 150 155 155 157 157 163 165 187 224 264 269 237 197 176 192 212 218 211 217 232 248 248 244 241 237 232 221 217 210 200 187 174 166 167 159 145 138 146 144 143 138 152 179 223 258 250 203 141 125 155 203 243 261 437 535 589 593 634 656 521 311 195 170 152 144 147 147 139 131 122 122 123 123 123 123 122 122 122 125 125 121 120 120 119 118 122 118 118 120 116 115 115 117 119 120 118 116 110 99 95 96 130 130 126 119 100 83 67 60 79 92 85 53 48 64 64 46 46 45 49 53 63 67 71 73 92 90 86 82 78 70 67 67 75 70 67 63 55 47 43 38 42 40 41 41 43 44 60 72 110 74 48 42 42 40 42 53 47 47 47 47 45 45 46 46 44 44 42 42 44 44 44 47 45 47 46 48 52 55 59 59 60 70 70 61 63 72 76 67 83 78 80 84 87 87 83 83 94 94 91 89 84 82 83 83 81 81 81 83 83 85 84 85 86 88 88 88 92 96 94 94 104 104 104 106 106 110 107 106 109 109 107 107 108 108 108 108 100 100 99 97 96 94 94 92 95 95 95 95 96 96 96 96 104 101 106 110 112 112 117 115 108 110 107 107 108 109 108 109 108 124 115 113 163 156 115 124 158 192 198 177 171 184 187 164 101 104 107 118 133 146 142 136 117 118 111 110 110 111 112 112 124 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 99 100 100 98 99 97 100 102 105 91 191 309 321 313 309 257 207 169 129 109 99 88 87 89 100 95 98 102 101 103 108 105 118 115 115 115 113 113 113 113 114 114 112 112 112 112 112 112 115 115 115 115 113 113 113 111 119 120 120 118 118 118 115 118 116 116 116 116 116 116 116 114 118 118 118 115 115 115 115 116 129 126 121 124 127 133 136 135 145 163 172 172 156 143 136 131 140 143 127 124 127 138 131 121 122 122 122 122 124 126 126 130 121 125 129 133 133 125 117 116 121 121 121 121 121 121 121 125 123 119 112 115 113 113 110 106 107 116 126 129 128 121 118 117 118 122 125 125 127 129 127 129 133 217 271 332 431 404 280 208 166 141 133 149 144 124 122 142 134 134 135 135 137 141 145 152 116 122 130 130 126 122 118 118 130 130 130 130 130 130 130 132 124 112 109 109 110 125 133 137 141 110 109 136 152 132 116 121 126 116 113 109 104 110 115 126 143 162 174 164 150 167 219 270 222 198 97 122 120 94 136 111 104 100 97 94 100 104 99 95 87 87 89 89 92 91 93 93 81 91 104 117 117 109 97 93 86 76 73 71 73 82 77 71 79 102 138 155 161 157 155 157 270 356 314 193 133 119 106 112 84 84 82 83 83 83 83 82 77 80 82 82 82 82 82 82 73 80 88 88 90 86 82 86 112 88 71 121 169 121 119 233 397 503 555 527 496 431 265 103 101 82 78 94 89 78 102 150 200 167 137 121 103 87 92 106 87 87 87 91 90 90 90 90 94 94 92 96 95 99 100 100 107 107 99 96 94 98 98 98 102 100 101 102 103 103 103 102 99 104 104 104 104 104 104 104 98 98 98 101 101 105 105 105 112 110 112 111 111 111 113 113 115 123 137 151 158 160 160 155 145 217 214 139 140 193 198 161 188 180 173 177 182 181 155 140 161 168 167 171 171 175 174 174 125 129 127 129 129 133 135 137 173 160 147 146 150 165 174 180 178 145 211 192 205 509 642 364 211 146 195 455 700 704 611 627 552 451 309 216 215 232 189 124 114 122 127 133 139 147 155 164 155 169 163 178 190 140 183 346 431 548 645 637 531 405 359 374 291 245 269 342 351 343 466 638 643 641 711 762 743 778 854 867 884 913 922 915 932 968 980 966 942 933 896 852 838 855 843 813 789 857 830 851 834 796 853 820 820 842 859 850 831 840 869 900 853 867 883 883 856 806 741 699 717 698 657 687 578 417 363 216 172 175 189 196 162 124 134 180 145 147 166 198 206 200 227 270 218 221 222 244 303 406 516 599 636 671 690 692 714 754 768 754 760 758 732 700 680 624 486 354 127 143 145 131 139 154 140 110 171 143 113 114 158 230 307 355 222 187 245 367 380 247 142 126 130 173 173 124 97 108 130 128 116 117 115 115 115 115 111 113 113 113 118 122 124 128 128 133 141 144 140 140 137 137 137 140 139 118 106 133 180 223 233 219 137 133 133 129 129 125 125 125 121 125 129 137 137 129 125 124 132 136 140 152 164 180 192 200 208 192 172 148 132 128 132 136 143 152 167 184 190 170 138 112 107 189 255 250 236 243 246 235 218 219 192 155 159 177 177 151 141 161 177 201 244 272 241 185 239 208 176 167 184 202 208 210 272 248 217 197 186 175 157 143 169 161 151 137 134 132 134 130 139 130 185 271 259 182 185 257 170 150 202 168 339 521 427 456 622 557 378 289 417 536 512 457 625 619 570 453 387 477 518 426 501 589 641 657 618 504 462 551 588 672 679 662 692 688 666 692 750 777 825 839 780 704 693 725 589 441 398 263 197 271 236 197 122 131 133 121 121 137 143 124 115 140 172 172 152 130 125 127 119 168 229 259 248 214 170 139 180 152 124 131 178 223 218 195 137 141 411 412 475 630 573 730 705 627 692 838 904 926 943 922 967 878 787 766 763 672 487 315 187 167 154 146 145 145 143 143 133 131 117 112 103 101 98 100 104 104 102 99 95 98 97 104 91 90 89 94 102 108 104 102 83 82 83 85 85 86 87 88 98 94 90 90 92 96 100 103 107 103 103 111 126 124 113 102 86 88 94 94 96 101 104 108 99 101 105 127 179 244 313 356 320 346 381 383 335 293 317 380 461 515 511 405 258 180 200 257 176 152 197 191 225 197 108 208 498 365 258 239 213 139 101 109 100 100 100 98 101 105 115 123 100 88 76 77 88 97 99 100 156 154 150 149 159 170 172 169 172 97 182 408 475 416 542 792 734 713 743 813 854 838 810 812 775 758 724 699 680 676 679 687 723 755 790 802 780 752 728 715 738 743 748 753 749 738 728 721 653 663 671 687 705 735 775 797 795 794 777 760 761 746 678 602 585 582 596 607 583 555 566 603 605 607 610 633 680 748 794 814 852 837 833 817 748 663 628 644 712 744 789 822 835 835 835 839 818 817 808 762 671 601 613 667 686 686 691 711 734 757 776 786 836 831 821 815 793 753 707 676 629 629 618 589 562 559 591 619 550 527 496 469 458 470 493 507 499 508 527 545 556 562 559 560 548 551 553 554 557 562 567 564 595 594 595 614 640 602 465 321 354 489 569 540 524 518 400 227 173 155 138 127 136 140 132 118 134 140 136 138 139 139 140 147 220 379 425 401 467 553 583 605 581 599 558 515 465 334 228 235 187 222 209 208 230 200 215 306 389 466 477 366 248 190 158 135 152 191 207 197 216 277 316 314 256 244 218 190 162 152 153 159 137 141 149 153 152 152 152 148 147 189 259 230 137 143 174 140 185 207 289 430 530 519 394 257 221 226 216 207 221 242 219 173 176 166 158 151 143 140 140 140 150 149 152 174 192 188 156 134 174 180 172 142 130 157 227 291 320 264 192 148 147 159 171 175 178 196 265 320 275 182 172 222 199 168 157 169 185 201 243 297 398 404 413 427 433 431 409 392 365 311 270 266 258 241 249 276 335 351 356 352 338 341 367 386 368 342 340 399 476 482 410 322 282 294 287 257 249 273 282 266 254 319 372 365 347 341 332 321 352 341 330 321 283 244 253 297 404 491 600 688 777 850 871 860 906 950 984 988 996 1011 1005 974 1015 1016 989 958 921 879 834 796 746 726 705 683 671 664 667 667 650 646 640 634 626 618 609 609 607 620 633 643 663 695 734 766 780 818 874 921 954 977 998 1010 992 964 926 883 840 789 737 695 634 579 505 432 378 331 299 275 277 259 238 233 232 235 232 228 195 199 202 212 220 229 239 245 245 253 261 253 235 223 220 220 218 219 231 239 243 239 229 226 232 243 254 266 271 275 270 268 249 249 258 276 299 304 299 290 295 283 269 255 247 241 242 242 268 270 291 313 294 255 253 289 357 376 357 293 252 255 261 257 250 233 211 207 214 210 191 177 187 187 202 225 277 331 391 427 494 524 549 555 539 537 558 579 607 609 591 538 460 375 300 261 249 227 209 218 237 243 218 191 216 213 223 241 260 271 270 261 250 337 446 521 544 527 512 506 343 286 254 263 265 234 218 226 208 215 230 237 245 255 277 294 330 383 432 456 485 534 556 545 463 415 346 288 253 237 226 218 222 211 196 196 199 203 199 190 182 178 176 184 189 187 170 160 155 157 155 157 159 157 155 159 170 179 211 262 304 304 254 204 198 208 220 221 217 235 266 294 237 240 247 246 249 241 230 224 214 198 182 174 170 162 144 133 152 159 155 163 184 234 293 337 351 273 177 131 154 217 277 315 404 517 650 731 757 698 523 343 218 182 156 140 143 151 147 147 122 122 123 123 123 123 122 124 122 125 125 121 121 120 119 118 122 118 118 118 117 115 115 114 112 115 116 116 110 105 99 96 128 123 112 98 84 70 61 56 78 92 85 53 48 61 64 47 46 46 49 53 63 67 71 77 84 86 82 74 70 66 63 59 82 78 71 63 55 47 40 37 42 40 41 41 41 44 60 68 114 80 50 45 41 40 46 54 45 47 47 47 45 45 46 46 44 44 42 42 44 44 44 47 41 43 44 43 47 51 55 59 57 72 68 60 61 72 70 65 94 88 84 83 79 75 74 74 74 74 77 78 80 81 83 83 79 80 80 82 82 84 86 84 88 86 88 88 92 92 94 94 104 104 104 108 106 110 107 107 108 105 103 103 104 104 104 104 104 103 102 98 95 94 92 91 91 89 89 89 89 89 90 91 98 98 99 103 108 112 114 112 110 111 110 107 108 109 108 109 118 126 109 108 135 109 107 168 148 150 125 108 116 144 140 124 129 134 140 133 123 117 116 118 115 118 115 118 120 112 108 104 124 118 110 106 103 106 106 110 110 114 114 118 114 110 103 100 99 100 102 100 99 97 100 102 82 80 183 299 299 283 287 258 215 178 138 121 107 88 87 87 95 94 96 98 100 101 106 105 114 111 111 111 109 109 109 109 110 110 108 108 108 108 108 110 113 113 113 113 111 111 112 112 122 122 122 119 119 119 121 119 118 118 118 118 118 118 115 115 111 111 113 113 113 113 113 114 129 124 118 116 115 115 116 120 124 128 133 130 127 121 121 121 126 135 122 122 135 171 172 149 118 122 120 120 124 126 128 130 116 121 133 141 137 125 116 115 121 121 121 121 121 121 121 125 123 126 116 115 114 114 111 107 112 116 116 117 116 116 119 118 121 124 125 125 127 129 132 131 133 243 288 315 400 402 291 215 164 133 125 133 132 116 118 146 150 146 143 135 129 121 117 116 168 146 122 126 150 162 142 122 130 130 130 130 130 130 130 132 132 131 135 143 149 141 121 109 137 109 107 132 152 128 113 122 114 116 114 115 114 114 122 123 175 212 230 202 171 199 295 387 272 250 146 166 149 96 111 101 101 102 105 104 97 94 104 115 87 87 89 89 92 92 91 93 81 81 100 108 112 105 93 85 96 81 77 74 74 80 77 74 94 114 150 170 172 167 167 170 306 374 237 76 101 117 80 101 84 82 83 83 84 84 84 83 79 80 82 82 82 82 82 82 71 73 88 88 86 78 74 74 106 97 97 153 189 113 92 196 247 285 316 290 295 355 277 76 97 67 66 82 89 72 90 129 203 143 101 105 107 89 88 108 87 87 87 91 90 90 90 90 94 94 92 96 95 99 100 100 99 99 99 100 100 102 99 98 102 102 100 100 101 102 102 101 101 104 104 104 104 104 104 104 98 98 98 101 101 105 105 103 110 110 112 112 112 111 113 113 111 123 139 155 164 164 159 152 166 145 130 180 222 155 125 206 196 175 163 158 162 171 162 163 162 169 171 171 171 175 174 174 125 125 125 129 133 137 141 143 227 203 173 162 160 154 137 123 209 124 193 171 201 651 881 606 309 216 263 553 776 716 582 599 490 449 348 220 140 134 147 151 136 150 160 185 200 194 167 139 130 162 141 137 174 180 191 276 313 341 476 628 623 505 463 533 477 254 138 256 409 452 471 522 607 541 621 758 789 782 834 878 863 888 896 885 907 958 982 968 962 949 916 870 852 865 853 823 789 851 818 844 838 804 850 806 825 846 860 850 827 828 851 885 836 851 866 865 829 779 725 685 689 662 614 624 456 264 261 197 210 164 126 127 162 191 196 185 176 153 150 158 158 155 184 226 165 213 263 292 318 380 483 571 635 684 723 744 769 804 801 773 820 788 750 737 722 658 544 447 136 129 119 114 109 108 109 110 110 97 95 102 136 157 147 138 200 186 232 317 315 206 125 109 119 126 117 97 108 133 133 108 129 115 110 110 112 116 112 110 117 117 126 126 123 119 116 115 116 122 126 130 130 126 121 117 123 121 118 115 118 124 127 129 145 140 132 128 124 128 136 140 144 136 124 128 136 144 144 140 114 125 140 152 156 148 136 128 132 136 140 144 144 140 136 136 198 178 182 207 202 154 133 151 155 157 207 214 176 215 265 230 373 253 222 241 205 189 191 161 157 195 207 195 208 239 208 146 171 161 145 127 115 114 126 135 217 173 142 146 143 119 116 127 171 148 141 157 155 137 141 156 154 139 147 173 174 146 140 151 142 252 183 159 314 346 352 512 610 498 322 505 313 417 461 438 515 525 422 373 510 596 505 390 390 537 738 701 604 610 535 512 589 684 747 742 726 721 695 648 720 786 836 838 816 784 729 674 591 441 419 378 225 193 232 167 137 149 144 122 118 141 153 141 117 126 138 148 144 134 116 109 106 131 222 339 373 302 219 183 165 165 159 155 154 160 164 159 137 213 187 248 482 586 618 736 709 633 661 769 855 947 989 957 1005 920 962 870 645 683 655 327 260 168 191 249 215 170 165 147 193 154 108 103 112 124 116 102 103 117 130 118 99 94 93 104 96 94 90 87 92 96 104 110 93 95 97 102 98 96 96 90 94 94 94 90 89 89 88 86 101 118 121 108 109 122 118 101 90 92 92 92 92 90 87 89 107 124 137 127 115 120 165 204 328 330 361 423 499 545 543 526 533 553 501 369 222 143 143 163 137 204 187 136 203 335 313 179 218 392 428 306 232 183 120 96 94 100 103 106 105 93 86 77 108 117 106 79 78 82 96 96 126 186 164 133 170 176 151 159 130 86 193 435 542 493 543 688 737 727 730 764 790 794 806 826 780 754 704 661 641 665 709 746 741 771 802 802 776 759 771 789 754 794 815 807 799 804 785 756 670 645 630 653 697 742 783 811 828 830 818 801 791 764 684 602 573 566 583 621 626 602 594 608 636 621 604 623 705 797 815 792 839 857 845 769 666 606 627 676 668 756 815 804 794 805 795 767 843 808 803 805 722 603 576 631 600 631 679 726 761 788 812 822 824 823 822 823 815 792 757 732 667 611 581 589 582 551 555 587 599 584 541 485 464 471 478 467 585 533 484 492 531 553 550 540 520 527 533 542 549 550 556 551 557 600 665 691 627 500 414 379 344 333 361 427 448 372 259 182 178 158 145 127 119 119 126 131 131 141 143 142 131 127 130 143 211 287 369 414 428 458 514 566 599 568 543 518 440 316 227 202 236 216 212 239 259 265 295 333 448 452 398 293 211 191 176 151 179 180 187 222 261 274 258 232 218 206 191 177 177 176 173 173 165 160 145 137 137 145 153 161 147 213 228 226 226 169 137 198 205 198 285 448 502 421 291 217 224 223 214 202 189 169 157 148 157 157 158 158 153 145 143 140 159 157 165 191 216 211 173 135 208 209 200 176 154 160 201 239 196 168 140 126 132 143 153 149 138 166 203 218 197 177 177 194 175 175 173 166 163 182 218 261 308 370 406 399 393 384 332 270 275 235 220 243 268 271 300 353 455 469 469 461 431 397 366 354 346 338 333 332 335 331 315 293 281 265 260 256 261 257 249 241 263 281 309 333 336 330 319 315 306 320 319 296 263 251 268 286 349 459 584 672 763 849 888 879 912 934 966 998 1016 1015 1012 1010 1012 1015 1017 1008 991 961 937 917 871 850 826 813 807 797 777 765 765 773 770 750 714 696 693 706 696 705 721 745 757 771 782 789 845 882 913 928 953 988 998 981 930 927 890 828 782 753 705 650 520 439 368 344 329 290 262 256 242 252 254 242 229 217 224 233 224 224 226 232 236 246 249 253 246 244 244 236 221 217 216 216 238 238 241 235 227 215 205 200 235 226 247 289 298 278 270 286 263 286 287 258 254 292 338 351 327 318 300 276 259 247 237 235 260 270 281 290 289 271 256 247 352 358 346 309 260 224 219 223 228 190 173 197 214 208 196 204 219 242 261 267 287 362 483 578 613 662 696 688 678 671 645 615 680 660 613 548 470 378 304 254 242 232 220 221 229 234 231 227 235 219 217 243 280 294 275 249 286 320 372 416 425 384 316 269 247 247 247 243 237 226 220 212 231 226 226 235 257 285 314 330 403 425 451 490 554 610 600 556 439 409 371 336 300 269 258 258 210 204 201 207 210 202 177 158 178 188 213 238 231 197 188 205 227 207 167 190 218 149 123 199 175 181 178 242 317 273 221 257 241 216 192 195 206 220 226 224 250 245 235 230 237 255 272 277 219 197 189 195 176 142 145 180 186 193 182 185 253 383 494 555 527 430 294 192 152 184 269 349 493 663 755 768 774 681 478 326 192 174 164 152 143 139 135 135 122 122 122 122 122 122 121 120 120 121 129 125 121 120 123 131 123 123 123 123 119 117 116 116 115 119 124 135 124 105 102 108 169 138 100 86 88 86 68 56 82 76 64 52 48 48 48 52 54 50 49 53 57 69 79 85 89 94 92 96 92 88 82 78 78 78 74 66 65 57 53 51 63 53 43 41 42 47 59 67 84 72 54 45 40 40 48 58 45 47 47 47 45 45 46 46 46 46 44 44 42 42 42 43 53 50 45 43 44 46 46 49 68 70 67 64 64 70 68 66 73 74 75 74 74 74 74 75 79 80 81 82 84 86 87 90 80 80 80 81 80 81 81 82 84 85 85 86 87 87 87 90 92 92 92 96 93 97 98 99 102 106 105 105 107 111 112 112 116 112 110 102 102 96 94 89 88 86 86 86 89 93 98 95 98 91 91 91 96 106 108 106 109 109 108 108 106 108 109 108 105 131 102 262 123 120 112 103 105 108 113 117 117 113 109 106 116 126 93 94 146 123 98 110 119 115 110 103 101 101 104 104 108 106 106 106 106 106 106 106 106 110 110 110 106 103 102 100 98 102 97 99 97 100 95 97 123 119 139 199 259 275 229 180 153 146 130 113 103 97 94 94 99 103 102 103 110 109 107 109 101 107 127 139 137 137 141 149 157 181 198 178 138 106 106 114 108 108 110 114 118 122 123 127 116 116 116 114 114 114 115 114 126 128 128 124 120 120 114 114 114 114 114 115 116 120 128 133 118 119 118 119 118 118 117 118 118 118 118 118 118 119 119 118 120 126 129 140 157 162 176 182 125 130 129 129 130 130 128 126 121 121 121 121 121 121 121 121 129 137 145 133 116 115 116 136 150 145 127 115 112 113 115 124 119 131 104 100 126 135 117 117 111 139 125 133 170 138 118 153 177 228 308 377 394 358 285 223 143 130 128 137 147 139 129 126 131 127 128 131 125 121 121 124 136 132 132 132 128 124 124 124 120 120 120 116 116 116 115 113 113 116 116 116 118 118 118 118 134 114 109 109 125 133 129 114 113 128 149 151 138 122 115 116 143 186 334 416 326 291 419 545 387 328 217 115 92 116 134 119 105 102 99 99 100 97 103 103 87 87 89 89 92 92 91 93 89 111 121 111 91 86 98 112 87 87 86 88 93 91 96 95 91 109 112 116 184 279 309 292 271 217 145 105 103 106 93 84 92 90 88 89 87 87 87 88 88 92 90 90 86 86 82 82 88 84 84 80 78 74 70 70 79 87 85 70 68 74 134 192 79 109 183 254 254 189 121 91 103 88 71 74 86 98 99 89 151 141 129 115 101 90 84 83 86 86 86 87 88 88 90 90 102 98 96 92 92 96 93 97 107 103 100 96 100 98 106 107 99 127 122 106 102 97 102 138 132 126 118 110 102 102 104 104 116 112 101 101 109 129 147 159 163 155 138 128 112 103 101 98 111 119 139 151 160 159 155 151 171 172 177 174 179 174 174 176 178 184 185 183 176 161 145 140 142 152 163 179 185 173 150 131 129 129 122 115 112 119 145 170 202 177 151 151 170 162 130 112 150 133 198 227 199 352 637 777 576 175 313 765 804 747 751 545 586 570 394 200 174 194 153 131 155 166 181 191 193 185 173 170 184 159 234 198 113 260 329 128 156 228 333 436 489 498 477 456 255 228 218 281 374 450 468 464 390 550 601 644 775 813 809 886 918 899 876 888 933 979 1004 1007 982 982 948 903 902 919 875 796 831 787 790 840 837 788 788 833 837 816 822 850 847 828 827 857 832 851 848 815 777 733 655 581 662 553 578 532 313 234 238 144 196 160 140 146 149 144 163 192 174 187 203 195 166 147 166 198 219 215 209 211 236 312 440 550 545 566 634 715 757 761 798 854 802 831 724 674 790 767 567 442 145 141 131 120 109 110 104 106 144 141 134 121 118 130 150 176 230 188 193 252 250 177 128 135 103 117 113 104 125 167 175 150 149 131 115 111 116 123 129 124 132 132 132 130 129 133 135 141 116 122 126 130 130 126 121 117 121 119 118 113 115 121 125 126 151 152 148 148 148 148 148 152 152 136 120 124 140 148 144 132 140 132 128 125 132 140 156 164 160 160 156 148 140 132 128 125 130 119 137 176 189 165 163 183 201 161 195 221 196 215 246 220 380 247 205 235 224 214 197 143 155 175 179 164 164 176 161 125 159 171 182 178 168 152 143 139 163 131 122 145 154 140 130 144 125 133 177 231 239 200 172 166 179 157 153 155 139 129 153 192 230 252 218 267 367 315 317 495 536 493 317 476 413 420 357 330 516 470 332 317 504 601 449 281 313 618 677 646 633 644 672 541 631 705 756 729 684 674 684 696 744 788 833 828 772 709 685 682 671 576 450 313 207 153 161 184 204 192 171 149 141 141 131 118 123 128 132 138 134 128 125 122 106 157 219 280 343 368 309 229 149 148 146 141 135 145 157 169 130 151 205 320 464 588 664 700 678 640 701 805 869 938 986 973 973 936 1004 941 695 651 663 485 248 180 220 285 240 187 196 193 182 143 104 104 107 120 112 104 100 105 106 103 95 94 92 98 102 104 99 102 96 92 92 92 115 118 115 109 104 94 88 87 90 90 90 90 90 90 90 87 99 116 121 115 113 123 119 109 92 92 92 92 92 92 88 87 101 117 132 119 107 116 150 190 164 174 204 276 369 453 501 524 516 621 548 302 184 250 258 163 161 187 209 214 219 231 229 213 272 326 352 354 304 158 83 132 104 108 109 111 103 95 87 80 78 78 80 98 134 151 124 86 89 147 143 145 208 207 147 128 141 107 210 421 519 486 519 635 685 710 742 779 802 808 800 798 800 766 707 647 627 653 709 756 767 763 770 788 811 815 793 773 800 823 831 823 831 828 781 726 630 624 624 658 704 760 799 819 832 837 822 805 796 768 689 607 569 560 573 612 625 624 630 660 612 627 636 651 701 771 795 784 795 817 805 733 642 598 629 682 749 777 775 742 737 770 801 807 847 803 784 772 707 617 609 660 579 606 659 716 771 814 847 862 815 819 822 824 817 786 738 706 683 640 609 602 579 548 551 587 584 592 573 517 468 463 482 487 593 548 503 501 517 532 535 527 558 550 535 523 520 524 537 541 516 542 604 638 592 490 412 387 261 224 224 272 300 266 213 175 147 138 134 129 135 149 164 173 125 140 149 148 137 137 139 148 164 214 290 361 430 482 522 547 530 505 495 482 424 328 259 239 252 228 227 267 288 292 308 332 396 388 327 233 176 169 166 152 193 191 198 218 244 258 253 243 210 206 196 181 173 173 170 175 156 160 153 153 153 153 153 156 119 208 234 220 249 223 178 182 160 168 257 388 428 341 241 203 214 209 201 189 179 163 153 146 153 157 154 158 153 149 143 139 143 152 175 198 219 217 188 172 181 196 201 184 164 160 181 203 164 148 137 137 144 159 163 160 139 167 191 187 183 186 179 167 185 180 177 175 171 182 194 221 342 391 408 375 351 337 309 268 270 246 257 312 358 386 427 479 545 551 544 515 468 418 376 349 319 310 299 294 298 293 275 261 279 261 252 253 264 264 250 238 244 260 282 301 306 299 283 278 296 303 298 276 255 246 255 275 293 404 533 642 752 855 914 926 896 919 950 986 1008 1015 1011 1009 1010 1013 1016 1015 1003 987 970 966 957 945 929 917 907 897 884 877 847 859 866 850 814 780 764 764 771 771 774 778 782 789 796 804 831 873 897 907 927 962 969 946 907 859 801 755 754 733 643 546 475 391 316 294 283 263 250 260 261 255 242 236 240 245 237 232 228 226 232 231 238 241 247 245 239 240 240 232 221 217 213 220 220 224 227 235 233 229 225 225 266 260 274 311 319 292 282 296 265 289 297 275 284 334 380 397 351 336 318 301 281 271 259 260 268 270 265 270 267 271 275 280 370 314 251 223 228 237 222 210 216 184 172 190 205 199 200 216 230 234 261 318 402 491 566 604 679 733 778 781 773 764 726 685 678 666 624 544 438 338 278 250 247 235 220 219 230 234 226 222 235 234 241 266 288 286 259 236 239 258 288 317 328 309 270 235 233 230 220 218 218 218 222 226 221 228 242 268 308 356 400 431 505 549 584 609 643 654 616 553 486 428 359 316 286 262 250 246 212 206 204 207 208 196 175 162 193 206 233 248 237 226 240 277 335 368 329 278 255 176 133 173 152 180 212 312 398 347 257 259 225 211 205 200 205 214 223 229 254 260 267 277 273 271 265 259 213 194 183 188 169 144 157 193 248 171 175 323 506 601 629 642 564 523 428 290 165 135 245 382 510 673 758 770 767 637 392 220 186 174 160 152 143 139 131 131 122 122 123 123 123 123 122 124 118 119 119 119 119 119 118 119 123 123 123 123 119 119 118 116 119 129 134 121 122 127 113 94 138 125 110 92 82 77 76 79 66 68 68 64 61 57 52 48 52 54 54 53 61 69 79 84 85 90 89 88 84 80 72 70 75 74 70 66 65 61 57 51 44 41 41 42 43 51 63 67 80 70 54 45 40 40 48 58 45 47 47 47 45 45 46 46 46 46 46 44 44 44 44 46 49 50 46 43 42 46 45 47 67 65 64 67 64 66 66 66 70 71 73 76 76 80 80 78 79 76 81 82 84 84 86 86 82 82 82 80 80 80 80 81 86 84 85 86 87 87 87 90 94 92 92 96 96 97 97 98 103 102 105 105 107 107 112 112 112 114 110 103 98 95 93 92 91 89 85 86 83 83 83 84 92 89 88 88 89 94 100 102 108 109 105 106 104 109 106 113 115 130 110 231 126 114 125 101 105 106 110 116 116 111 104 105 96 132 118 108 124 101 110 199 123 118 110 103 101 101 104 101 106 106 106 106 106 106 106 106 106 110 118 118 118 110 103 100 95 100 102 97 99 97 99 101 94 90 101 137 175 188 164 127 134 132 126 117 115 108 107 103 99 103 101 103 110 109 108 110 103 115 131 135 129 121 117 121 113 141 162 154 122 106 110 122 109 110 111 111 115 119 120 120 118 118 118 118 118 118 116 118 126 122 122 118 118 114 115 115 115 115 115 115 116 121 129 131 118 118 119 118 118 118 118 118 118 118 118 119 119 118 118 118 125 132 129 131 136 140 137 139 127 130 127 129 130 128 128 126 121 121 121 121 121 121 121 121 117 129 137 137 133 133 141 160 131 132 131 130 120 115 112 108 142 135 129 136 140 121 112 113 117 153 131 121 161 146 118 139 164 207 271 326 335 306 250 213 165 144 137 151 161 151 134 126 131 127 128 128 127 121 121 124 136 132 132 132 128 124 124 124 120 120 120 116 116 116 115 113 117 120 120 120 122 122 122 122 138 122 110 113 133 141 137 129 143 143 143 129 114 115 135 150 149 139 238 374 480 566 553 443 460 416 307 180 117 121 114 101 105 102 99 99 100 98 101 103 87 87 89 89 90 92 92 91 82 89 98 97 89 87 95 107 88 86 89 91 90 94 97 98 93 203 226 158 178 288 290 194 124 125 115 101 90 84 88 100 90 88 89 89 87 87 87 88 84 88 90 86 86 82 82 82 88 84 84 80 78 74 70 70 87 91 87 74 70 84 130 166 71 89 143 207 216 171 132 123 119 123 125 129 126 109 85 71 109 107 102 99 97 98 95 96 86 86 86 87 88 92 90 90 102 98 96 92 92 96 93 97 96 96 96 100 104 112 116 124 112 116 120 120 118 114 110 110 117 118 114 114 114 114 112 112 112 108 98 98 101 117 131 144 143 137 130 118 114 112 114 113 127 131 141 151 160 159 156 153 157 157 153 151 148 144 144 145 174 184 188 177 164 154 146 152 204 187 167 153 153 153 146 139 118 125 130 130 131 135 145 162 170 157 143 150 162 164 152 133 194 140 148 191 174 183 289 395 284 331 561 791 735 644 653 558 595 577 412 222 175 167 130 126 138 155 167 183 189 188 181 182 211 128 183 237 168 228 389 426 251 195 185 292 432 459 359 227 200 187 190 244 322 364 355 332 314 463 560 628 735 777 792 850 901 887 872 878 909 940 962 972 976 954 956 959 920 850 841 875 855 801 793 842 845 788 760 780 750 793 826 834 843 857 855 840 884 885 856 803 761 725 669 613 759 768 740 616 405 230 168 177 188 156 139 153 152 146 161 186 239 216 197 193 195 207 217 233 142 255 311 243 175 219 344 443 529 580 619 653 719 806 870 884 818 811 666 600 716 701 469 299 145 136 132 125 119 119 118 121 157 145 127 126 142 174 210 236 232 193 183 214 205 156 128 143 111 121 115 104 118 147 147 122 154 135 115 110 114 130 135 142 150 143 135 127 127 135 142 151 116 120 124 128 130 126 122 117 121 119 116 114 114 117 121 125 147 151 155 159 163 159 155 151 139 127 116 123 139 151 151 143 159 146 131 120 120 131 146 158 182 174 166 154 146 138 134 135 122 119 135 163 172 160 155 167 169 133 197 265 213 179 203 208 322 241 238 275 238 204 195 149 161 155 156 156 156 152 145 147 140 159 183 193 185 169 156 154 152 130 134 156 162 144 131 131 189 146 123 130 139 154 196 248 248 232 216 200 163 134 158 207 233 232 254 328 367 320 337 468 565 519 267 317 419 407 372 410 449 397 284 321 534 621 485 333 329 677 512 522 589 537 685 541 637 669 697 711 706 702 708 723 754 744 763 787 751 681 666 693 611 581 394 246 271 253 238 322 261 237 219 209 196 174 151 144 132 126 125 124 126 128 137 138 130 201 224 234 326 446 424 305 246 227 199 169 139 128 132 137 130 110 223 383 466 619 741 705 637 644 740 840 866 918 977 981 994 927 966 963 826 748 705 602 268 207 248 298 241 194 210 209 166 135 106 105 109 111 111 107 100 101 98 95 94 92 98 97 104 103 107 106 100 94 86 83 91 90 87 88 86 87 90 91 86 89 89 90 90 94 94 99 99 111 121 117 119 123 123 111 92 92 92 92 92 90 91 90 93 105 117 112 97 107 137 165 174 168 168 187 217 251 281 300 494 624 538 262 175 296 286 125 149 142 148 157 149 143 177 229 304 284 294 372 364 182 80 146 124 120 121 115 110 101 93 88 82 81 82 92 116 135 129 108 211 235 184 170 250 258 173 133 126 113 199 363 458 464 500 577 666 730 778 799 807 820 800 766 784 758 707 660 636 653 694 731 754 752 760 793 819 827 809 789 822 822 814 817 837 822 738 645 603 614 630 662 708 764 799 811 824 827 818 800 793 767 687 605 585 564 564 584 595 588 595 622 581 627 662 669 683 727 759 768 788 807 794 729 645 614 643 684 711 718 735 758 782 805 824 837 805 788 797 801 746 647 603 617 566 587 626 685 748 801 836 857 802 810 821 835 822 783 726 689 689 660 621 590 555 532 544 572 568 605 615 565 496 470 489 515 531 518 504 503 516 533 542 536 521 515 510 509 511 519 529 526 507 462 428 403 357 309 292 309 262 202 171 185 203 185 161 151 129 122 124 131 145 165 184 193 133 140 136 135 140 156 187 214 170 184 224 312 406 470 487 473 492 483 485 482 434 354 285 263 251 217 216 252 280 274 272 279 303 296 258 202 175 185 191 181 198 205 216 234 246 253 245 233 198 200 205 195 179 169 172 180 155 165 167 171 168 160 148 143 121 220 230 204 268 298 229 180 145 161 241 328 335 260 212 210 202 195 191 179 172 163 153 152 151 153 154 154 153 149 144 143 136 153 178 204 218 223 214 204 218 235 242 230 198 173 158 157 137 127 127 137 149 157 157 146 163 174 165 154 173 203 201 170 199 192 189 182 179 174 173 181 301 348 366 333 302 290 287 281 317 315 342 402 460 493 534 571 617 618 596 553 488 424 364 329 324 312 296 286 289 283 273 265 276 263 249 253 269 273 262 242 254 263 281 298 296 288 276 265 269 268 260 252 249 250 254 264 293 383 499 606 708 807 872 891 880 907 943 978 1001 1013 1013 1013 1010 1007 1010 1006 1004 998 995 1001 996 1000 996 992 983 973 966 959 944 945 937 908 858 815 791 783 775 772 768 772 779 787 797 809 817 853 870 875 892 920 924 902 849 806 751 720 727 705 611 498 407 331 268 258 267 275 300 330 382 337 279 253 250 256 239 221 224 228 232 238 235 241 240 237 234 235 231 226 226 221 220 220 212 215 226 233 241 245 244 245 289 279 288 322 322 298 282 290 263 283 287 275 291 341 387 397 363 346 323 301 281 263 258 252 270 260 250 250 255 271 292 308 349 311 276 274 299 293 246 202 221 202 197 209 217 214 231 266 283 297 342 425 527 606 651 665 779 834 879 888 881 863 818 760 691 684 642 548 418 319 278 272 246 231 220 220 224 230 223 217 235 246 261 278 288 278 255 242 236 229 228 236 245 250 238 225 199 190 185 184 188 205 218 230 228 234 249 281 337 415 487 545 589 659 720 748 752 735 674 609 553 452 346 289 270 257 239 231 213 214 204 207 200 191 174 167 200 221 241 241 232 243 302 361 496 572 542 444 362 265 178 170 167 206 247 348 442 393 271 241 230 224 227 226 224 231 243 252 250 268 296 314 317 303 277 255 210 187 176 177 163 152 174 213 213 193 305 525 649 642 616 636 615 563 458 311 161 130 274 452 572 716 777 775 750 594 338 170 180 170 156 148 139 135 131 131 122 122 123 123 123 123 122 124 119 118 117 118 120 121 120 119 121 121 125 121 121 120 119 117 117 133 130 110 115 136 120 92 98 109 116 100 82 72 84 103 74 72 68 64 61 57 57 60 56 54 54 54 57 65 73 79 79 80 78 76 72 70 64 62 66 66 66 62 58 58 56 54 40 41 42 43 51 59 63 67 74 66 54 45 41 41 48 54 45 45 45 45 45 45 45 45 45 45 45 46 46 46 45 47 49 51 43 43 42 41 47 50 66 64 61 64 61 67 64 66 67 68 70 74 78 81 80 80 78 79 81 78 80 84 84 88 85 82 85 82 82 80 80 81 86 84 85 88 89 89 87 91 90 94 94 92 96 100 97 99 103 102 101 105 103 107 108 108 108 110 106 102 97 98 96 91 96 91 86 82 81 81 80 81 89 93 92 89 85 85 88 96 105 105 101 102 104 106 104 112 128 125 145 195 132 102 138 101 105 110 112 116 114 110 106 104 110 146 130 110 108 95 100 205 121 117 109 101 101 101 101 101 106 106 106 106 106 106 106 106 106 114 126 134 130 122 106 100 99 101 101 100 101 99 104 99 95 92 96 104 117 119 117 114 99 99 105 111 107 104 103 100 99 103 99 102 106 108 107 108 108 121 137 133 121 105 104 104 103 109 133 129 113 104 109 122 108 110 110 111 112 116 116 120 116 116 116 116 116 116 114 116 120 120 120 120 114 114 114 114 115 114 114 114 115 116 125 129 119 118 118 118 118 118 118 118 118 118 118 119 118 118 118 120 130 128 128 126 126 120 118 118 125 123 124 124 124 124 124 124 121 121 121 121 121 121 121 121 121 121 125 129 133 133 133 140 133 138 136 131 124 118 112 109 131 113 134 167 148 109 108 109 141 186 148 112 145 153 124 141 136 168 211 236 233 217 198 185 192 166 152 166 176 158 138 134 133 129 129 127 127 121 121 124 136 132 132 132 128 124 124 124 120 120 120 116 116 116 116 117 117 120 120 120 122 122 122 122 134 122 113 117 129 137 137 133 159 156 144 126 114 123 139 166 159 196 237 220 270 458 549 459 446 396 292 180 117 116 108 101 103 101 98 99 100 98 101 103 87 87 87 90 90 92 92 91 91 93 97 99 99 103 103 101 93 93 93 92 94 96 96 97 75 187 216 132 115 179 171 85 97 101 101 99 89 86 86 87 85 86 84 84 84 84 85 86 80 84 86 82 82 78 78 74 84 84 80 80 78 74 70 70 87 83 79 76 73 85 106 124 72 70 94 144 162 146 141 157 139 150 168 180 182 171 152 135 82 80 82 87 89 98 100 104 89 87 87 87 92 92 90 90 100 96 97 93 93 97 93 97 96 100 100 103 109 117 125 129 133 114 126 142 141 149 141 103 133 129 125 117 113 113 110 110 112 108 98 97 98 103 115 124 123 117 112 114 114 124 128 134 135 139 145 151 154 156 158 160 165 164 165 161 157 156 154 156 163 167 169 164 157 149 149 153 163 175 199 220 230 214 179 151 111 129 146 154 149 145 145 147 143 143 143 146 146 160 172 180 133 125 113 145 209 184 173 238 438 633 674 649 630 586 624 673 700 629 417 203 144 127 127 142 134 145 157 169 179 177 174 174 223 128 142 208 172 147 288 444 292 223 177 240 342 363 259 143 208 202 215 252 291 293 258 216 218 339 503 630 693 749 811 837 888 879 866 865 882 906 939 960 973 965 969 973 920 854 860 910 871 813 795 837 851 797 745 728 698 786 834 808 823 891 904 868 880 881 848 798 766 745 701 654 675 736 764 705 541 313 193 210 181 150 142 156 158 152 157 186 193 199 202 212 229 244 241 232 303 419 505 465 308 189 210 294 471 582 643 652 735 865 890 829 823 773 665 646 711 641 438 321 119 121 119 119 127 134 140 146 159 127 107 139 203 249 242 219 185 193 218 237 208 152 123 123 117 128 118 103 105 129 125 105 142 127 110 109 114 126 133 133 152 148 136 128 125 128 135 132 116 120 124 128 130 126 122 118 121 117 113 112 112 116 121 125 127 135 143 155 155 147 139 131 119 119 123 127 135 147 159 165 151 150 146 146 142 138 134 131 158 154 142 134 131 134 138 145 158 154 157 166 166 155 147 147 169 177 298 374 265 160 184 236 251 267 357 380 259 176 181 181 154 135 137 169 185 177 169 178 174 189 197 197 188 190 203 214 178 166 165 190 197 181 166 160 205 174 156 164 162 154 173 205 249 237 238 245 218 169 152 168 148 211 288 298 285 349 427 439 484 477 329 359 527 455 419 380 324 344 322 363 519 580 518 469 480 717 480 573 675 511 634 583 555 597 671 737 750 720 710 728 731 662 661 743 775 722 682 699 600 575 402 285 337 334 279 317 268 247 238 235 203 159 135 136 136 126 122 119 119 127 143 153 144 209 222 209 308 456 471 375 316 265 215 177 149 131 123 123 136 122 278 466 558 684 740 655 623 653 768 857 865 910 962 962 985 910 891 920 898 819 695 579 346 243 238 262 209 177 181 165 149 127 106 105 108 110 111 107 104 116 115 110 96 92 101 111 99 101 102 100 98 98 98 102 110 101 86 79 79 82 88 94 85 86 87 91 95 99 103 103 101 111 117 120 120 124 120 116 92 92 92 92 90 92 93 92 88 96 104 102 94 97 119 137 143 156 169 174 172 170 175 181 281 360 341 229 202 278 278 196 174 182 154 122 142 210 232 205 214 220 223 288 332 224 110 116 138 135 124 120 112 103 96 92 124 137 135 102 84 118 200 274 385 369 272 232 306 306 205 137 114 113 174 287 390 458 522 577 628 713 776 780 801 830 816 766 732 738 735 722 696 685 690 692 704 748 798 817 802 793 807 830 808 809 803 809 827 797 690 579 597 623 644 657 692 750 787 795 812 816 805 789 784 760 684 601 589 567 562 580 579 554 550 568 581 636 683 682 684 719 755 768 790 816 810 745 665 628 635 656 639 646 699 775 824 827 824 831 796 795 813 823 772 672 590 561 568 576 599 639 689 739 770 785 796 808 821 835 826 791 738 699 697 668 621 570 543 538 546 558 561 613 647 621 552 506 505 529 470 496 515 524 530 534 519 493 464 476 490 509 509 501 482 463 405 331 260 233 235 245 289 341 271 220 182 192 190 161 130 121 126 124 124 125 137 149 162 172 151 140 126 116 127 179 249 304 199 184 194 266 369 434 439 416 443 457 473 482 453 399 348 320 261 212 188 214 234 227 211 207 184 192 193 175 168 174 189 194 209 213 229 248 264 256 225 200 193 203 215 206 186 171 175 188 165 173 174 178 175 163 152 147 171 212 178 176 280 317 243 180 153 170 220 278 269 222 207 224 196 193 186 178 166 162 158 157 147 153 154 154 153 149 144 143 140 149 170 195 217 222 224 222 243 258 263 254 226 197 170 161 155 143 137 143 151 157 153 144 188 165 143 147 183 213 215 203 211 212 209 202 176 167 163 180 217 267 304 302 284 286 316 343 410 421 448 500 554 595 631 648 656 645 603 546 472 393 332 302 338 321 301 288 291 288 280 278 273 256 245 252 272 283 265 246 261 269 285 296 300 298 284 275 248 238 230 233 245 257 262 263 306 374 472 566 655 728 787 816 850 873 913 951 978 998 1004 1006 1015 1009 1003 998 995 992 989 1001 996 999 1000 1002 1001 987 963 942 924 914 884 837 790 756 747 745 715 718 727 736 749 758 770 778 778 811 830 824 838 857 857 832 765 773 760 725 696 657 584 509 361 296 248 245 265 281 317 357 436 388 303 256 244 244 235 221 228 225 229 236 235 231 233 227 227 223 223 223 226 226 224 224 231 233 232 238 242 246 250 253 273 269 278 301 304 281 277 275 264 281 285 271 289 340 376 375 371 357 325 295 268 248 239 233 250 248 247 248 257 283 304 320 312 327 346 351 337 308 272 247 248 231 237 250 247 244 281 332 387 433 496 551 599 653 718 768 879 924 955 961 953 929 873 802 713 699 641 532 402 307 282 284 236 221 213 213 221 228 225 220 226 242 257 266 272 276 283 289 282 259 230 215 212 220 219 220 182 181 178 181 188 205 218 232 248 261 280 320 384 482 586 663 687 766 830 848 838 803 736 666 592 467 328 270 260 253 237 229 218 216 210 203 190 181 172 172 220 241 257 251 252 297 392 479 627 698 671 586 507 370 226 178 193 217 230 309 411 385 285 253 216 211 210 217 227 228 235 235 220 240 268 293 301 290 271 253 208 190 179 169 166 161 192 237 224 314 491 638 676 631 609 634 590 457 309 207 153 187 347 527 715 840 888 863 803 639 393 249 176 166 152 144 135 131 127 127 122 122 123 123 123 123 122 124 126 121 120 121 133 137 133 129 125 125 125 125 125 121 120 118 116 114 114 112 109 110 103 100 93 99 110 104 86 78 90 108 94 84 68 56 49 53 65 69 52 52 50 50 53 57 65 71 72 70 70 66 62 61 58 53 60 59 59 58 58 58 58 59 53 49 47 47 51 59 71 77 62 58 53 45 41 42 48 52 46 45 45 45 45 45 45 47 47 47 47 47 47 47 50 50 51 47 45 39 43 46 49 51 66 64 59 64 59 64 61 63 68 72 76 78 78 80 76 72 76 74 75 81 82 80 84 84 82 84 83 85 85 82 80 80 85 86 83 88 89 89 87 91 90 90 94 94 96 96 100 97 102 99 104 101 103 103 108 108 104 102 102 102 97 98 96 97 91 86 84 91 106 114 113 107 101 102 101 89 82 82 83 93 96 94 97 99 98 102 104 109 123 127 201 179 136 94 137 98 104 108 110 116 114 110 107 104 121 130 95 95 122 98 96 144 120 113 109 101 101 101 101 107 106 106 106 106 106 106 106 106 110 118 134 142 142 126 110 100 102 104 107 101 100 101 103 101 97 105 107 101 98 100 113 129 92 92 95 100 103 104 103 103 99 103 99 99 106 106 105 109 106 121 137 137 121 105 104 103 104 113 125 125 109 104 105 114 108 109 110 111 111 115 115 115 111 111 111 110 110 110 110 110 115 115 115 115 116 116 116 116 114 113 113 112 113 114 120 124 117 118 117 118 118 118 118 118 118 118 118 117 117 120 120 118 118 121 121 125 125 128 130 127 125 125 124 124 124 124 126 124 121 121 121 121 121 121 121 121 121 117 117 125 133 133 129 130 161 154 139 124 116 119 134 139 139 112 150 167 115 124 145 110 226 285 228 134 140 150 129 141 124 147 163 169 153 158 174 190 199 181 178 186 176 143 134 146 133 129 129 127 124 121 121 124 136 132 132 132 128 124 124 124 120 116 116 116 116 116 116 117 117 120 120 120 122 122 122 122 126 118 113 110 113 117 121 123 137 145 158 154 140 131 135 142 176 215 244 242 345 593 688 576 446 320 186 121 105 104 107 115 105 100 103 97 102 98 102 101 89 87 87 87 90 90 92 92 112 99 91 97 101 103 95 86 92 91 93 93 93 94 93 95 130 141 151 145 121 107 111 125 165 121 81 77 98 111 95 80 86 86 84 84 84 84 85 86 79 80 82 78 78 74 74 74 84 84 80 80 78 74 74 74 77 72 68 68 73 82 82 78 80 69 71 98 113 111 123 153 115 106 100 108 127 140 143 139 87 85 86 83 86 86 84 86 93 91 91 91 92 92 90 90 100 96 97 93 93 97 93 97 102 105 105 111 117 121 126 129 159 138 164 184 174 186 194 160 178 163 141 121 105 98 95 95 116 108 101 98 98 98 103 108 111 105 104 108 114 122 129 140 133 131 134 137 140 148 156 164 160 166 171 177 177 184 184 187 167 161 162 173 187 189 175 161 128 152 204 248 267 243 191 147 125 141 158 166 157 145 141 141 134 148 159 146 136 142 170 196 126 194 155 135 210 224 228 318 663 753 668 668 750 691 676 767 711 600 359 180 143 128 127 170 153 157 157 160 157 151 147 145 176 182 168 169 173 158 168 240 198 191 193 207 222 212 177 141 209 210 224 251 273 272 241 218 182 252 468 636 651 714 802 784 855 853 846 842 852 885 927 958 956 983 962 896 884 932 919 860 895 843 821 851 861 822 775 757 678 754 776 734 751 837 883 864 855 869 862 827 793 763 701 640 684 672 720 750 624 371 187 139 174 149 143 164 170 157 168 192 153 197 229 225 218 230 246 248 316 333 464 580 489 241 160 262 373 497 567 591 687 824 835 742 742 665 630 672 656 500 374 368 110 110 112 115 127 138 148 152 154 138 149 187 241 245 193 144 132 195 252 254 202 138 114 113 104 118 119 112 133 165 165 139 122 115 111 115 128 136 131 123 131 131 141 145 144 137 135 130 118 121 125 129 129 125 119 115 119 115 111 110 110 114 115 121 112 119 131 139 139 131 123 116 112 127 143 139 123 127 147 173 139 146 158 170 178 178 178 178 142 134 127 120 120 124 134 141 158 165 172 165 168 170 173 163 177 181 295 358 249 153 183 225 237 307 442 462 297 179 175 175 157 137 153 215 246 233 204 200 262 270 278 270 256 262 275 299 215 206 215 240 267 275 275 278 229 204 190 198 183 148 141 156 182 166 186 227 244 209 160 140 120 199 285 249 197 317 433 390 381 415 431 459 562 460 452 288 262 324 346 380 448 459 444 493 487 614 484 606 695 506 489 480 469 545 661 746 738 692 692 730 689 635 658 745 784 734 692 696 610 572 495 414 367 343 329 317 300 302 307 281 226 167 141 136 135 129 121 120 120 128 144 156 146 186 202 205 280 385 424 390 296 226 160 143 146 140 137 133 149 193 312 488 649 711 663 596 614 648 769 860 865 894 925 891 867 905 906 885 859 777 643 541 418 266 200 201 170 165 161 118 139 123 109 106 106 107 108 105 99 126 138 128 105 92 95 113 89 88 85 87 92 108 118 134 193 175 139 105 84 82 83 92 88 86 88 92 96 100 104 110 108 107 112 122 127 123 118 118 94 94 92 92 92 93 93 92 86 87 91 91 91 91 103 113 91 121 149 165 163 158 164 174 144 165 186 191 186 188 198 208 188 222 197 146 166 238 236 167 142 168 167 208 284 244 142 113 144 141 127 117 109 104 101 101 86 108 122 107 94 145 273 382 474 462 358 292 323 289 171 106 127 131 153 220 338 462 555 596 562 663 743 768 799 845 828 768 700 722 741 751 737 717 703 695 698 761 822 833 803 786 803 838 791 811 819 825 827 787 673 558 586 629 648 649 677 742 783 785 805 813 805 791 790 771 695 618 559 556 573 604 611 582 572 583 607 650 682 685 701 741 772 780 770 804 806 749 669 626 611 608 657 646 667 728 763 768 786 816 830 819 813 800 765 697 617 568 552 559 568 600 637 685 717 736 795 804 813 827 827 801 763 736 720 690 621 554 535 560 568 556 567 607 651 651 602 547 525 525 483 534 569 567 557 531 459 386 431 436 452 448 429 391 355 321 266 223 203 222 234 233 233 244 210 170 151 168 170 140 118 113 126 124 116 118 117 121 129 136 149 137 122 115 132 182 253 307 178 162 163 222 308 378 407 404 386 406 422 434 447 461 463 454 305 237 190 199 214 211 195 192 184 189 197 188 174 175 206 244 252 242 234 245 256 249 213 185 194 208 220 212 195 183 189 195 181 180 177 173 166 162 159 154 190 167 123 178 308 306 212 172 159 159 183 213 219 200 198 212 189 184 176 169 165 161 155 159 151 153 154 158 153 149 140 143 152 153 161 182 204 221 222 220 214 222 223 226 218 213 205 201 185 169 154 149 159 173 173 169 182 154 155 202 234 226 220 227 221 231 229 207 179 164 182 206 190 222 253 275 284 313 375 435 491 518 551 600 658 717 753 758 702 667 607 525 436 355 306 280 319 302 280 269 269 266 260 252 261 253 244 250 267 282 268 252 251 259 272 286 294 293 285 284 248 235 226 228 238 254 256 253 273 330 429 533 622 690 749 793 806 829 867 907 941 959 972 975 995 995 986 985 975 978 978 989 996 993 985 986 978 944 895 847 790 778 754 720 680 659 652 654 640 645 665 688 704 720 730 737 743 770 781 773 777 793 788 758 704 739 738 700 654 604 531 463 338 286 247 245 245 243 265 302 349 317 271 242 237 236 232 227 230 230 228 228 226 222 222 219 215 211 209 217 227 230 228 226 245 243 245 245 254 258 268 272 265 273 292 316 316 301 282 277 276 293 291 288 318 370 400 389 385 366 337 299 271 252 240 237 224 233 247 263 279 292 305 304 303 307 300 281 263 274 302 335 298 292 302 314 305 303 349 414 521 562 605 633 660 718 808 882 945 979 992 989 988 970 920 849 754 705 620 499 375 292 260 265 220 207 202 206 214 227 224 222 213 223 231 237 244 276 319 353 331 299 258 224 214 207 201 198 196 192 197 202 211 228 238 252 253 299 363 434 517 617 719 791 846 904 940 927 891 839 756 672 577 441 298 249 244 232 221 217 220 220 214 203 187 171 172 182 234 259 274 283 319 411 533 623 716 743 716 674 612 431 236 182 193 215 204 256 363 363 296 290 259 252 251 258 268 272 258 249 208 213 220 227 234 237 234 232 210 194 182 172 164 172 202 242 265 396 521 583 627 652 615 542 433 280 150 139 166 229 382 548 763 898 951 928 840 644 385 253 173 162 148 140 131 128 123 123 122 122 123 123 123 123 122 124 134 133 133 137 141 141 141 137 129 129 129 129 125 121 120 119 118 110 113 127 124 98 106 138 95 95 96 98 95 90 90 91 90 88 76 68 60 56 57 57 52 48 46 46 45 49 57 59 67 64 60 56 53 55 52 54 53 55 55 55 55 54 54 55 49 46 42 42 47 63 81 93 54 53 49 45 42 42 42 48 46 45 45 45 47 47 47 50 50 50 49 49 49 49 51 51 49 49 46 43 45 47 49 51 61 59 61 61 61 59 64 61 77 76 79 78 76 76 73 68 74 76 74 75 77 81 80 81 84 87 87 84 85 82 80 80 85 86 83 87 92 92 92 93 91 92 90 94 94 96 96 93 98 95 100 98 102 102 104 104 99 98 97 98 96 93 95 100 86 83 90 109 140 164 172 169 130 126 114 97 83 82 84 86 89 89 88 94 101 102 102 108 114 133 258 184 125 96 129 102 103 104 108 112 112 108 107 104 100 119 94 94 142 134 101 125 119 116 108 102 101 103 107 107 106 106 106 106 106 106 106 106 114 122 134 142 142 130 114 101 104 104 106 107 105 106 105 103 87 89 98 96 92 95 108 124 106 106 103 103 103 108 111 111 99 103 100 99 104 107 105 106 105 117 133 137 125 113 111 115 107 115 119 119 111 107 104 105 107 108 109 109 108 112 112 112 114 114 114 113 113 113 115 113 110 108 112 112 116 116 114 118 118 114 110 110 111 119 123 124 116 117 116 117 116 116 117 117 117 118 117 117 120 119 119 118 112 116 116 121 125 129 131 132 126 126 124 124 126 126 128 126 124 121 121 121 121 121 121 121 116 116 117 125 137 145 149 149 162 156 144 136 127 130 137 140 164 124 162 147 92 146 237 176 291 361 295 169 137 133 121 143 133 144 147 139 134 149 191 227 195 192 198 203 168 125 122 151 129 125 129 127 124 121 122 124 136 132 132 132 128 124 124 124 116 116 116 116 116 116 116 122 118 121 121 121 119 119 119 119 123 119 118 110 109 109 109 112 122 141 157 158 150 134 134 137 125 138 173 202 309 541 675 630 558 335 145 121 129 104 99 128 106 107 101 102 102 98 102 102 89 87 87 87 90 90 89 92 104 94 86 89 97 101 93 82 92 90 90 92 92 93 93 95 155 103 101 151 149 97 104 165 155 113 80 79 91 109 109 97 86 86 86 86 84 84 84 86 79 80 78 78 74 74 73 73 80 80 80 76 78 78 74 74 81 70 68 69 84 86 74 67 90 70 71 84 87 79 93 122 137 106 74 71 88 100 99 91 99 97 98 91 84 83 84 84 97 97 97 97 95 95 94 94 100 96 97 93 93 97 94 97 98 101 109 115 125 134 141 142 172 190 227 248 231 233 245 246 217 189 155 119 98 94 94 95 116 112 105 101 99 99 99 100 105 105 104 104 108 118 125 136 115 117 116 120 130 138 150 158 142 149 153 157 167 169 177 178 184 171 169 193 229 237 209 175 173 164 160 160 167 163 148 132 149 161 167 163 145 133 133 137 151 165 172 154 129 130 149 174 117 185 183 159 179 198 299 482 741 771 715 742 756 621 596 679 623 479 263 167 193 166 122 147 166 160 158 146 139 130 126 128 154 283 276 219 251 248 183 158 163 166 171 185 195 193 177 161 178 186 196 213 230 245 256 260 219 237 454 633 616 667 759 711 784 801 820 835 848 867 898 921 917 970 934 840 859 950 941 841 917 891 871 873 867 840 814 807 738 771 776 756 767 817 859 868 879 896 885 855 811 763 679 608 709 717 680 709 691 426 167 178 178 152 147 169 179 170 183 215 226 267 276 253 245 270 270 249 243 196 334 545 518 271 161 264 370 426 451 475 573 706 765 745 701 618 587 594 517 399 343 333 125 121 119 119 123 127 132 136 115 142 193 225 229 197 151 120 128 200 242 214 152 119 113 121 103 115 117 111 135 167 168 144 115 115 119 131 148 148 139 125 118 131 146 162 166 158 147 136 118 121 125 129 129 125 119 115 119 115 111 112 112 113 117 120 120 123 127 131 127 123 116 112 127 143 155 143 119 112 131 157 142 142 150 166 190 218 242 254 174 166 154 146 142 142 150 156 163 179 175 160 155 172 173 157 165 129 179 231 205 209 251 247 243 295 412 438 299 196 168 133 199 198 236 302 333 306 264 244 310 334 364 363 353 345 353 367 301 296 300 318 343 352 354 352 330 269 208 182 159 162 194 241 225 183 175 225 270 244 188 151 166 163 221 217 153 223 319 294 335 394 448 422 460 426 522 327 290 325 339 378 432 410 396 468 560 586 563 590 614 560 495 477 471 483 545 643 716 728 714 704 670 697 742 777 756 707 685 694 632 591 598 557 427 384 418 418 325 351 358 318 258 209 172 146 130 129 122 122 127 130 138 141 155 168 184 210 257 306 352 372 351 268 186 163 160 142 127 125 146 203 246 382 600 681 654 656 605 628 731 810 813 839 854 799 793 893 913 864 853 818 689 552 424 258 172 169 156 162 166 118 131 126 119 111 109 105 105 107 97 121 144 143 121 103 97 108 88 86 82 83 92 112 130 150 197 181 151 121 103 95 97 103 92 96 94 98 98 102 102 108 108 105 114 128 134 122 122 123 96 94 92 92 92 92 95 95 85 89 89 91 96 96 94 94 116 128 137 131 113 109 117 130 170 184 188 175 153 145 157 173 201 193 176 152 143 175 232 271 262 261 227 246 301 239 148 146 146 138 123 111 99 96 103 100 89 96 128 162 189 229 292 352 536 556 458 330 267 194 117 107 138 135 137 178 295 446 544 583 590 675 752 793 825 849 814 742 701 706 711 707 697 697 707 717 750 776 812 837 835 818 807 802 774 801 822 834 828 781 663 549 557 614 648 641 669 740 789 790 807 815 811 804 807 791 719 640 551 552 569 611 613 588 576 588 612 638 658 665 695 741 764 758 759 800 806 757 683 638 611 586 643 648 678 720 736 745 772 810 810 826 833 828 811 756 651 561 531 541 558 585 619 660 707 738 786 792 801 819 823 805 779 756 724 704 633 539 511 545 561 537 571 591 623 639 618 571 533 520 508 565 598 588 587 560 459 341 340 332 315 294 269 244 219 206 212 185 181 206 208 170 142 133 188 151 131 143 141 121 115 129 115 113 113 115 117 118 119 120 126 131 134 139 145 169 198 229 175 164 155 184 236 297 341 361 384 394 389 388 421 492 539 549 361 285 221 209 215 208 196 204 209 190 183 177 170 181 234 291 334 312 277 258 248 239 219 203 202 212 220 214 204 194 198 201 195 187 178 168 158 154 158 161 178 140 123 234 356 300 188 181 169 157 162 183 204 212 211 205 181 174 163 158 154 154 153 157 154 157 158 158 153 145 140 133 152 157 165 174 187 200 214 227 248 234 219 210 210 213 213 211 178 162 146 142 157 175 183 191 179 197 243 291 293 253 227 230 232 237 230 212 185 184 202 225 207 197 210 241 284 341 425 504 558 606 650 687 746 807 835 824 754 695 605 493 391 325 292 284 303 287 268 256 254 251 245 239 254 248 244 248 260 268 264 256 248 258 269 281 292 298 298 296 264 250 236 237 243 245 242 240 253 301 398 519 612 668 725 777 788 814 847 881 908 929 938 942 937 944 948 948 952 954 952 958 962 951 935 922 894 847 779 725 701 694 678 646 603 556 526 503 509 525 559 598 640 680 703 719 730 759 767 752 748 757 750 720 698 704 690 657 619 560 461 362 292 257 243 247 247 232 245 277 249 251 256 251 246 235 223 218 235 229 226 218 214 214 214 217 207 203 201 209 227 234 231 229 243 243 244 250 264 279 295 312 307 335 376 403 402 367 326 292 268 281 288 298 347 409 435 427 384 364 333 301 274 254 246 245 217 228 252 273 289 296 294 292 318 289 259 259 290 339 375 396 403 396 410 426 418 415 459 526 623 631 650 685 741 821 902 957 977 995 998 994 1004 1001 960 891 794 718 612 477 356 276 248 246 208 195 190 196 207 217 213 212 205 209 212 214 232 276 331 377 355 325 285 252 233 219 206 194 196 200 206 216 223 236 248 260 249 336 454 566 660 750 831 894 955 990 1002 976 934 865 759 654 507 377 259 227 229 212 204 212 223 225 218 202 178 161 169 188 227 247 270 304 386 511 639 718 774 770 732 708 637 425 234 206 207 243 226 242 323 331 290 300 310 312 312 312 302 285 268 250 256 244 227 212 202 204 209 212 209 201 190 181 166 172 201 229 265 419 531 541 540 546 454 308 239 151 120 175 204 233 382 574 786 904 949 919 823 599 328 202 169 158 144 137 128 124 122 122 123 123 124 124 127 127 126 128 130 141 141 141 133 133 137 141 129 129 133 129 129 125 121 119 119 112 117 133 134 126 136 169 100 96 93 91 97 103 93 83 62 72 84 92 84 68 48 46 52 52 46 46 45 49 53 55 65 65 61 56 53 53 59 59 54 53 53 55 55 55 54 55 41 41 41 41 47 63 85 97 45 45 45 49 46 42 42 44 46 45 45 45 47 47 50 50 49 51 51 53 53 53 53 55 51 51 47 44 46 47 53 55 61 59 56 59 61 61 61 61 77 76 80 82 79 78 72 69 73 74 76 74 76 77 80 81 84 87 87 87 83 85 81 80 87 85 86 87 92 92 92 93 87 92 90 90 94 98 97 96 98 98 97 100 98 102 100 102 98 96 95 94 96 95 97 102 80 82 89 123 174 209 219 219 175 152 123 102 89 88 89 82 80 83 85 90 94 100 104 105 108 139 273 182 112 99 126 101 103 104 107 114 116 112 107 108 125 199 178 126 142 131 110 128 117 111 108 104 103 103 104 108 106 106 106 106 106 106 106 106 118 122 130 130 130 122 114 105 106 109 108 106 107 105 110 105 89 90 91 93 95 98 104 110 101 106 103 103 103 101 100 97 99 101 100 98 102 105 107 107 106 117 133 133 125 117 123 127 103 103 103 104 107 107 107 105 106 107 106 106 110 109 109 111 115 118 118 120 120 119 119 120 104 105 105 109 113 117 118 122 118 118 114 110 112 116 120 122 120 118 116 116 116 116 117 117 116 116 116 118 118 121 118 119 115 115 115 116 116 116 116 116 122 122 120 120 122 124 123 123 124 121 121 121 121 121 121 121 125 125 121 117 117 121 125 129 142 149 160 164 159 142 127 124 144 108 193 203 98 176 314 264 227 298 252 151 130 132 123 155 121 127 130 123 130 158 213 258 201 191 200 207 168 118 118 151 129 125 129 127 124 121 122 124 136 132 132 132 128 124 124 124 116 116 116 116 116 120 120 122 122 125 125 125 123 123 123 123 127 131 134 122 110 109 110 123 130 141 141 138 124 123 133 145 212 221 253 219 185 338 599 725 595 350 155 143 160 115 98 140 111 108 106 101 101 97 100 102 88 87 87 87 90 90 89 89 96 92 90 102 114 125 121 118 92 90 90 90 91 91 91 93 105 88 87 113 123 113 101 103 109 130 138 122 94 81 93 113 82 82 82 82 83 83 83 81 77 80 82 78 78 74 74 73 80 80 80 76 78 78 78 77 89 78 72 80 92 96 84 68 94 71 73 85 85 72 73 93 141 122 100 96 111 112 103 89 99 98 95 93 92 92 93 90 101 101 101 101 95 95 94 94 100 96 97 93 93 97 94 99 95 98 109 123 133 142 155 156 166 250 299 315 321 291 271 297 219 193 155 123 101 98 102 106 112 112 109 109 103 103 99 100 109 106 104 104 108 112 121 125 108 107 110 114 118 130 136 144 134 140 137 145 150 152 151 152 172 155 148 179 216 227 193 158 182 161 133 118 120 127 125 125 161 165 163 151 133 125 129 135 165 169 168 155 139 136 143 154 115 116 179 233 200 221 402 609 765 826 815 805 738 637 647 674 668 460 207 140 195 166 118 142 153 148 142 131 126 123 123 127 212 380 415 360 345 278 185 184 170 177 184 189 189 187 187 187 191 192 189 182 182 200 234 262 273 244 442 629 621 680 761 706 727 759 803 834 855 863 877 888 907 946 947 901 895 939 941 914 927 913 893 867 841 815 811 814 792 803 816 821 829 833 835 836 879 896 885 855 820 783 715 649 586 731 632 606 701 467 156 231 190 158 152 171 185 187 207 247 287 318 333 346 386 403 317 200 255 228 312 440 409 245 181 248 483 502 522 557 616 685 743 771 705 602 537 475 407 408 387 291 143 139 128 125 122 125 123 127 103 136 180 208 200 176 144 131 150 206 215 162 112 110 125 127 108 121 119 109 120 140 130 108 119 119 124 140 156 156 145 133 135 149 160 172 174 162 146 131 117 121 125 129 129 125 121 117 121 117 113 112 112 113 114 120 132 133 130 126 122 119 119 119 141 141 141 137 130 130 137 145 146 142 138 146 162 190 218 234 198 190 182 170 166 162 166 167 170 192 182 152 145 164 165 141 181 145 159 175 194 282 341 300 224 252 349 380 288 221 216 183 233 276 341 390 402 372 329 305 300 336 384 410 412 415 431 446 396 387 376 377 382 378 366 346 322 303 303 319 306 262 242 245 288 228 200 240 282 260 207 163 197 131 158 193 167 202 245 211 267 414 486 420 449 453 551 361 298 309 312 378 450 418 388 456 567 477 500 459 430 516 530 515 505 481 483 549 644 705 696 672 698 765 806 781 732 711 701 693 716 660 653 629 522 432 416 411 407 436 418 354 294 254 183 113 124 126 133 138 139 136 125 124 147 139 150 183 210 237 273 316 371 298 226 191 160 124 116 128 136 181 239 376 574 691 716 739 664 652 692 720 715 766 821 791 842 912 907 862 887 882 743 553 361 231 180 174 146 157 172 135 131 129 130 124 110 108 106 114 102 113 136 153 159 143 120 99 90 89 86 86 96 108 122 138 133 133 127 121 111 107 101 97 104 100 100 100 100 100 100 99 112 105 110 128 136 124 121 130 96 94 92 92 92 92 94 94 92 89 90 92 98 96 91 86 88 95 101 100 95 99 121 139 137 159 167 160 161 186 210 221 209 191 186 185 178 191 276 371 370 379 315 274 289 235 160 158 142 135 117 101 96 96 100 98 148 145 167 208 243 259 278 298 471 588 578 431 270 132 90 144 144 141 137 180 299 444 537 558 659 707 749 774 813 833 802 746 729 718 695 674 667 685 723 756 784 797 813 835 846 828 791 770 765 791 810 826 828 781 653 528 528 605 652 643 671 748 793 782 807 819 816 812 817 805 740 661 567 556 557 579 581 564 562 588 603 629 648 657 684 727 744 726 775 816 823 769 699 658 623 590 583 632 690 726 728 739 770 806 798 833 861 872 868 816 688 561 530 554 574 594 612 650 701 738 766 775 785 807 815 800 769 744 748 752 677 551 487 521 545 529 563 567 583 599 590 555 529 520 518 559 576 572 593 600 501 370 233 214 189 173 163 159 160 168 197 165 152 177 191 188 192 208 183 143 128 134 130 114 119 138 116 114 115 116 119 121 123 122 120 132 145 153 149 151 158 170 194 189 171 174 191 225 264 288 361 380 375 362 400 473 527 536 435 357 285 257 240 214 199 206 162 125 129 168 208 236 283 337 412 403 383 341 289 249 233 233 217 215 213 214 212 209 209 203 196 191 177 167 161 154 151 153 166 155 168 270 354 268 174 201 169 163 164 183 208 231 227 215 191 184 170 161 158 157 161 160 160 160 162 158 153 145 131 130 136 165 185 182 167 178 217 255 320 292 247 222 211 206 205 199 174 156 144 146 165 183 195 203 234 315 376 355 309 291 278 261 250 234 216 206 206 212 215 216 203 180 197 271 349 412 494 563 627 683 739 779 829 882 887 855 762 679 559 432 331 283 278 287 307 291 275 263 265 259 252 240 243 247 245 249 249 249 253 257 239 242 256 266 275 281 285 286 264 260 252 246 247 249 251 249 257 296 392 519 603 643 688 746 779 801 830 854 874 885 891 892 859 867 881 893 901 902 899 893 857 853 841 811 758 704 663 635 674 663 638 595 541 479 432 402 421 434 464 504 559 611 652 682 708 736 736 715 708 717 703 675 664 666 642 606 570 509 391 280 241 225 225 248 251 239 255 288 246 248 243 244 240 236 229 223 242 232 221 209 202 204 209 212 203 195 191 203 227 238 235 229 243 244 246 260 277 300 324 340 385 439 502 538 525 465 381 317 258 271 285 300 365 431 458 448 415 393 360 316 282 256 246 241 232 235 248 265 277 289 294 296 332 316 313 348 400 445 457 458 497 500 511 527 525 524 562 621 669 681 697 745 814 890 952 994 988 997 995 987 1005 1013 970 901 780 700 584 441 317 249 229 234 206 195 188 188 197 205 197 196 200 206 216 218 230 265 307 342 337 320 286 260 249 236 222 210 210 209 212 218 232 257 279 295 331 418 545 654 738 816 894 954 985 1010 1011 994 956 872 731 596 419 309 232 220 222 200 191 216 219 227 223 202 167 155 172 190 235 249 268 320 436 576 693 749 787 787 736 677 563 353 219 240 212 259 242 234 291 314 310 348 341 369 377 351 303 261 246 242 305 290 262 232 214 203 204 203 202 208 200 183 168 169 183 201 289 396 479 459 401 341 258 168 162 115 146 214 212 227 430 688 876 913 867 793 710 524 317 235 170 154 144 133 124 121 122 122 123 123 124 124 127 127 126 128 130 145 157 149 129 121 129 145 133 133 130 130 126 122 122 120 117 125 121 107 137 184 186 157 100 96 94 91 96 99 97 91 54 64 76 84 80 68 53 48 60 60 54 50 50 54 53 59 62 59 59 58 58 60 66 66 54 53 53 49 52 52 52 46 46 47 51 59 69 73 81 81 40 41 45 49 46 46 42 40 46 46 45 45 47 47 50 50 49 51 53 55 55 55 55 55 52 48 47 43 47 48 57 58 60 58 60 61 63 60 61 61 69 69 74 80 82 82 79 79 71 73 71 74 76 76 77 80 87 86 87 87 83 85 81 80 87 85 86 90 92 92 92 93 87 88 92 90 94 94 97 96 94 94 97 97 98 98 100 102 97 95 94 92 94 95 97 101 83 82 96 134 186 232 242 241 213 176 129 97 93 94 83 76 77 79 81 84 87 93 101 103 113 139 257 165 98 115 128 100 104 108 114 120 122 117 116 113 197 289 243 127 112 122 106 103 118 114 107 104 103 107 104 108 106 106 106 106 106 106 106 106 122 122 118 114 114 114 110 111 110 110 108 110 107 110 107 109 111 99 94 95 102 108 102 99 95 106 113 122 125 115 100 90 99 101 98 98 103 105 109 109 120 129 133 129 117 113 115 123 103 103 103 103 107 111 114 107 106 106 106 108 108 111 111 109 108 110 110 109 109 111 111 109 104 101 105 109 113 117 123 127 123 123 116 112 112 116 120 120 123 120 118 121 116 116 116 116 116 116 116 116 116 117 118 116 119 119 118 115 113 113 113 113 120 120 120 120 124 123 127 125 126 121 121 121 121 121 121 121 129 133 133 125 117 117 133 151 151 166 181 188 182 164 145 135 181 159 355 432 239 201 294 247 153 220 196 150 159 159 135 157 119 122 123 129 147 188 245 283 217 187 188 199 176 128 118 139 129 125 129 127 124 121 122 124 136 132 132 132 128 124 124 124 115 115 116 116 116 120 120 122 122 125 125 125 123 123 123 123 123 131 142 130 114 110 122 143 126 133 129 122 110 114 125 145 171 133 182 232 230 311 457 537 454 296 171 155 155 118 110 142 111 111 107 103 103 100 99 102 88 87 87 87 87 87 89 89 92 92 96 110 122 130 133 134 88 88 88 88 88 87 90 89 105 119 123 113 123 133 119 93 110 140 164 144 96 80 82 106 82 82 82 82 82 82 82 81 81 84 82 82 78 78 74 74 80 80 76 76 78 78 78 77 93 82 76 80 94 103 94 86 87 71 73 89 89 73 73 89 78 84 85 89 88 89 95 101 91 90 92 94 96 100 101 102 105 105 105 101 99 95 93 93 100 96 97 93 93 97 94 99 103 114 121 131 137 145 146 150 138 291 355 383 424 342 257 293 206 185 159 135 115 105 106 110 100 104 105 109 107 103 103 100 109 105 105 104 104 108 119 123 110 112 112 112 115 121 122 125 134 136 138 143 151 153 157 155 156 142 137 145 162 167 154 134 144 140 140 144 154 151 136 125 153 157 151 137 126 122 130 139 156 156 155 154 158 153 146 145 167 125 233 294 233 324 506 547 624 809 892 936 935 878 841 800 765 501 200 118 173 147 116 181 147 138 131 126 121 121 121 130 208 400 510 515 479 340 204 187 164 165 162 151 137 138 155 169 195 199 199 184 172 188 231 275 326 264 417 601 621 680 748 691 678 703 742 784 818 844 869 891 904 935 957 965 955 954 952 958 927 921 903 869 839 821 812 806 780 793 808 817 825 813 787 756 835 861 864 851 832 815 757 696 608 703 608 497 535 449 250 177 199 164 154 173 189 201 232 281 286 336 383 434 519 551 449 298 213 207 233 268 257 208 198 230 510 559 629 689 707 696 707 727 681 513 444 428 371 380 364 243 146 142 138 130 128 125 127 125 149 139 143 166 185 176 140 112 174 210 199 134 101 119 133 121 108 121 115 108 114 134 126 107 121 118 121 133 149 157 149 141 160 164 172 175 162 146 127 115 117 121 125 129 129 125 121 115 121 117 113 112 112 113 114 120 140 132 126 118 112 112 115 119 137 126 119 126 141 157 157 149 148 140 137 133 133 134 142 146 178 174 166 160 156 156 156 156 155 174 170 148 145 176 184 160 163 161 170 141 129 225 291 236 212 240 341 368 282 260 300 302 231 307 392 430 416 389 361 342 279 317 373 409 428 452 492 531 420 415 407 399 396 385 361 333 244 252 299 344 333 259 200 175 254 198 178 219 266 248 192 155 193 128 145 187 213 271 275 191 313 512 521 393 431 465 559 414 272 275 280 356 428 382 344 410 539 392 458 472 421 551 645 644 505 549 577 563 537 557 616 662 732 794 810 759 731 751 742 696 701 627 577 610 614 519 418 396 631 640 592 490 421 369 260 135 120 130 144 149 151 141 123 119 122 116 116 126 150 172 202 237 262 215 169 155 130 112 126 169 129 198 353 535 672 754 760 722 769 718 697 668 643 736 847 861 917 964 949 878 870 848 709 512 293 206 199 196 146 136 162 146 131 135 139 128 116 104 107 113 112 110 125 164 193 183 139 96 89 92 92 96 98 102 110 116 107 118 125 129 121 105 83 79 111 111 105 105 101 97 97 97 114 109 115 134 136 124 118 127 94 95 92 92 92 92 94 94 95 88 89 96 102 102 94 86 88 95 107 107 103 99 107 112 132 134 138 154 164 163 169 178 140 157 188 210 218 218 230 243 312 377 308 210 216 222 170 144 140 132 114 99 92 91 94 103 99 95 95 113 132 141 177 216 265 517 656 568 365 163 92 156 160 159 170 219 343 476 555 566 669 680 688 715 770 821 816 794 780 761 726 694 684 714 760 798 780 805 828 845 829 802 771 759 785 798 807 824 834 785 649 518 510 605 666 655 677 749 781 762 797 809 812 812 819 809 744 669 576 550 538 553 560 561 584 620 614 645 672 679 701 740 747 729 793 824 827 759 691 654 621 584 571 626 675 676 667 688 746 796 851 870 868 856 860 832 719 600 556 579 603 604 607 628 677 717 752 759 779 798 808 792 757 730 793 816 745 592 501 521 557 553 553 545 550 565 559 532 519 529 532 557 552 542 588 613 523 380 190 170 154 142 140 148 157 163 203 167 149 160 164 152 153 173 121 106 107 118 123 111 111 135 125 126 122 120 121 121 122 121 126 133 143 143 143 145 155 170 192 187 173 170 179 206 233 261 279 318 339 339 372 439 473 461 508 436 357 315 282 234 210 213 164 138 173 273 370 420 450 483 458 482 489 447 356 284 248 244 227 215 208 209 214 218 211 204 190 187 183 174 165 154 146 147 160 178 195 258 294 200 137 190 145 150 160 178 208 231 234 216 206 196 185 174 169 167 172 173 162 162 162 158 150 143 133 126 122 167 201 189 152 156 217 282 331 300 251 222 210 213 209 203 198 186 174 178 193 211 216 222 308 435 469 376 299 319 338 306 257 229 197 200 221 236 222 197 189 174 222 342 448 520 575 626 655 734 806 855 910 953 952 903 728 635 501 367 272 243 263 284 304 290 274 271 267 263 253 241 236 245 253 251 243 239 247 262 218 221 227 234 240 250 250 250 252 252 252 250 252 261 266 274 240 277 383 511 588 624 669 720 749 767 789 809 823 823 825 823 798 805 825 836 842 840 826 822 759 771 764 727 667 616 600 606 647 632 600 553 503 462 428 410 439 443 451 469 501 549 588 618 651 677 679 658 648 654 641 612 588 609 602 561 503 429 326 238 224 207 215 239 235 220 231 264 259 232 208 199 215 235 254 261 243 235 220 204 202 202 213 219 200 195 191 207 227 239 240 227 249 251 252 265 282 303 327 350 448 520 593 628 614 534 420 329 273 285 298 323 385 453 478 466 474 448 404 352 306 274 254 248 246 246 248 249 265 281 295 308 353 359 372 399 438 474 503 525 546 542 555 576 573 574 611 667 681 721 763 806 845 894 955 996 994 998 995 985 998 998 947 874 716 640 526 386 261 202 201 220 214 200 191 185 190 191 185 184 195 206 219 231 240 255 279 298 297 284 258 242 237 235 222 216 250 247 239 244 262 290 327 352 452 525 615 697 759 833 922 989 987 1003 997 978 935 833 659 496 361 273 223 226 221 195 191 220 216 228 227 203 171 157 177 199 278 281 296 350 473 619 713 748 736 760 700 594 448 260 182 246 169 230 224 213 282 340 382 452 463 508 523 483 397 333 319 327 321 301 274 245 217 202 193 186 198 204 200 186 163 164 170 176 280 246 222 210 185 148 142 155 182 128 148 205 194 239 506 804 890 842 675 544 485 371 253 230 165 154 140 133 126 121 121 121 125 123 124 124 127 127 127 126 133 156 170 156 126 120 126 150 132 134 134 136 134 130 127 123 112 137 116 93 124 228 224 134 97 94 94 91 89 91 96 102 68 62 55 54 54 64 75 83 67 64 62 58 54 57 63 63 62 64 57 55 59 65 68 72 52 52 54 50 49 46 46 44 73 79 87 93 89 81 69 61 39 40 45 49 46 48 42 40 46 46 45 45 45 47 47 50 49 51 53 55 55 55 55 55 51 47 47 43 47 48 56 61 58 60 58 62 62 64 65 60 61 63 69 81 85 91 94 89 75 74 73 75 74 75 81 79 87 86 87 84 83 85 82 80 88 85 86 87 92 92 89 93 87 88 92 90 94 94 96 97 93 94 95 98 100 98 98 101 95 94 94 92 94 95 97 99 81 82 96 134 192 231 247 243 233 182 125 94 93 94 83 74 75 77 79 81 92 100 103 101 122 140 233 147 95 144 136 100 104 110 113 122 124 119 117 113 233 307 227 92 94 138 119 95 118 114 107 104 101 107 108 108 106 106 106 106 106 106 106 106 126 118 110 106 103 106 110 115 110 110 112 110 110 110 112 107 135 113 93 93 98 103 99 95 104 121 147 165 162 149 123 107 100 99 95 99 103 106 108 108 136 141 137 125 109 104 107 111 115 107 103 104 111 115 107 103 108 108 108 108 108 111 109 112 98 97 98 100 101 103 103 103 105 107 111 113 118 120 121 123 120 116 110 110 112 116 120 122 122 123 120 121 117 116 118 116 116 116 116 118 118 120 117 116 118 119 118 116 116 117 117 120 120 120 120 120 124 123 125 123 124 122 122 121 122 121 121 121 116 121 137 145 153 176 209 245 183 189 191 194 184 180 175 175 301 300 574 685 421 217 218 153 192 240 217 189 214 193 139 142 133 138 149 164 194 240 296 327 239 187 172 195 188 143 119 128 129 125 126 129 124 123 122 124 136 132 133 134 130 126 129 129 117 114 118 118 118 120 120 120 122 125 125 125 123 123 123 123 111 126 138 130 114 116 132 151 108 122 130 128 120 114 118 127 138 101 155 232 235 247 301 317 301 243 183 157 136 115 112 129 115 113 108 107 103 98 100 99 89 87 87 87 87 87 89 89 84 84 85 88 94 98 102 106 85 85 85 85 85 85 86 86 110 101 95 95 91 89 94 95 108 114 114 106 92 84 90 98 82 82 82 81 81 81 81 83 81 83 86 82 82 77 78 74 76 76 76 76 78 78 78 78 85 77 72 78 86 94 94 87 77 71 73 89 94 78 74 94 89 106 114 103 78 83 113 147 89 90 92 94 96 100 100 104 105 105 105 101 99 99 93 93 100 96 97 93 93 97 94 99 133 132 139 141 138 134 128 127 117 309 386 423 493 377 231 265 205 185 169 147 127 109 102 96 96 97 101 105 109 105 101 100 107 105 104 104 107 110 118 121 117 120 116 115 115 112 112 112 121 127 132 140 152 157 161 163 159 154 151 141 137 134 143 146 155 147 142 146 154 154 142 131 139 144 141 137 123 120 128 135 137 132 138 149 167 173 164 148 128 113 234 263 232 475 654 507 538 782 889 933 947 865 813 804 752 487 188 131 191 153 118 187 152 142 131 121 115 112 115 123 116 352 539 611 616 491 304 217 248 193 149 143 169 186 176 160 142 164 182 189 195 223 282 333 375 288 395 563 582 627 673 613 637 642 653 689 740 805 861 899 881 919 945 962 976 986 962 931 945 941 924 895 873 863 851 831 820 837 849 840 848 853 819 765 808 841 864 859 843 819 754 681 735 614 547 406 301 471 507 228 207 170 155 175 191 208 253 303 301 361 406 450 550 635 614 526 266 223 199 202 201 177 163 177 412 490 595 667 674 652 653 673 706 472 440 508 428 339 311 246 98 116 137 151 154 154 156 163 125 125 129 137 147 144 134 129 185 253 241 144 103 148 178 154 118 121 129 129 119 112 109 110 131 148 152 148 164 182 162 129 173 173 166 158 150 138 124 115 118 118 130 138 136 128 116 111 124 124 124 124 120 120 116 118 125 127 125 127 125 129 128 128 172 152 152 172 190 182 174 182 160 152 146 138 140 145 157 161 163 175 181 168 176 196 206 198 178 179 175 162 147 146 153 166 223 239 223 182 178 210 231 220 269 238 278 310 252 228 254 242 279 319 343 343 348 362 342 301 254 258 326 378 356 384 435 420 321 353 367 366 386 412 400 358 306 307 297 266 228 202 207 212 238 206 179 189 227 253 237 208 164 181 181 167 201 263 302 302 434 502 511 447 420 462 485 469 257 227 231 276 323 335 331 325 413 369 396 442 469 545 603 575 517 561 577 563 578 636 672 680 698 742 762 743 728 750 770 786 859 777 717 712 653 528 434 416 386 511 599 556 436 346 290 250 236 172 122 121 135 133 127 130 132 125 117 116 132 152 165 173 127 144 199 241 200 123 123 181 202 355 522 605 624 658 735 809 741 744 709 636 629 734 841 880 911 918 889 849 826 760 594 418 263 228 193 159 148 145 146 150 143 139 133 130 128 117 113 116 106 98 101 128 166 173 152 122 100 94 89 86 92 104 116 132 137 150 157 144 121 105 91 91 83 98 119 120 112 98 85 86 137 120 136 167 149 98 89 120 115 97 86 85 99 110 101 92 87 86 87 87 90 92 91 98 84 85 90 96 101 106 107 107 98 104 108 113 123 132 145 158 165 156 156 183 216 228 216 192 285 260 189 105 100 154 173 152 145 142 133 126 117 107 95 90 99 97 96 98 114 136 155 171 274 427 570 532 322 129 98 168 120 188 282 380 458 511 555 588 614 611 626 661 719 770 789 793 742 730 718 723 739 765 787 806 818 804 818 846 831 787 769 788 815 824 771 783 839 732 566 519 534 601 647 649 653 691 732 756 777 785 781 780 790 791 735 669 605 586 574 591 594 585 601 632 628 663 694 702 722 755 756 734 771 849 827 717 651 631 622 623 559 604 654 668 669 683 718 747 772 811 833 822 837 835 755 653 606 591 602 638 636 621 654 717 744 741 749 757 762 756 743 737 806 844 803 656 531 510 534 544 568 523 525 572 583 550 525 539 531 504 538 570 573 592 530 377 165 147 128 124 130 146 162 171 185 164 177 187 172 166 162 129 123 122 117 118 118 120 122 126 120 119 122 120 122 125 126 130 124 128 132 139 143 149 151 156 168 170 170 174 185 197 211 220 232 278 310 332 360 401 419 416 408 373 317 276 251 227 194 163 183 197 275 416 540 595 605 600 591 578 555 502 400 301 253 247 229 219 211 212 226 229 223 217 221 207 166 138 137 158 165 153 187 175 198 245 239 182 148 151 148 152 182 225 271 294 296 294 268 236 200 186 188 186 186 182 163 159 151 145 139 139 138 136 128 147 187 212 185 155 190 254 319 273 218 194 204 219 206 193 200 186 178 180 195 221 246 262 350 454 469 377 318 337 310 239 237 227 205 198 211 229 207 170 170 182 254 374 475 541 612 675 750 783 849 910 943 980 956 870 715 583 431 333 276 252 265 297 290 283 293 305 287 255 244 260 254 253 244 237 233 233 237 241 227 229 227 230 239 247 240 235 258 252 240 237 236 248 265 276 270 289 375 491 562 591 632 694 711 732 732 711 727 770 777 763 730 733 734 737 740 733 719 709 726 727 700 637 566 528 544 572 584 552 523 536 569 559 498 440 462 464 482 504 498 480 502 544 616 627 635 639 629 613 599 591 553 528 503 487 459 398 309 240 211 212 211 216 220 228 239 241 236 220 216 221 237 253 251 251 224 228 229 223 226 231 246 253 252 214 200 218 222 203 201 221 204 216 229 243 261 290 328 359 499 547 595 626 612 535 430 347 314 311 325 354 399 446 485 504 508 482 438 385 328 290 258 245 239 247 259 265 274 292 315 337 332 343 359 391 433 482 522 546 603 611 624 630 631 649 675 703 772 794 820 853 890 930 965 985 1011 1009 1006 1001 980 929 855 784 639 523 392 309 240 203 202 235 204 203 198 191 180 175 173 176 185 189 197 208 223 238 256 265 236 242 249 257 266 278 284 291 296 301 306 323 353 400 444 478 527 606 676 708 753 843 921 962 984 983 972 952 881 744 558 413 295 264 233 217 213 211 201 195 213 189 179 186 185 176 200 243 256 267 312 404 534 642 703 723 731 658 540 430 345 289 251 224 213 225 249 280 327 405 499 575 610 634 640 611 566 524 496 473 367 315 273 260 235 201 201 222 182 217 217 176 151 159 172 170 144 152 148 128 128 148 152 142 179 142 155 206 232 297 523 755 728 643 550 528 558 532 384 228 159 151 143 137 129 126 126 121 120 122 130 130 124 124 132 145 175 168 116 115 122 128 129 151 137 149 153 151 144 141 133 120 139 125 152 151 194 383 424 201 91 89 90 92 90 77 70 84 83 123 168 161 121 69 46 45 44 51 75 77 59 44 46 53 45 61 61 50 54 77 67 43 41 42 42 46 49 61 77 89 95 91 95 107 115 105 81 61 44 45 43 44 44 46 45 44 46 46 46 45 45 47 47 50 49 51 51 53 53 55 53 54 42 42 42 41 41 41 41 43 57 57 57 60 60 64 64 62 65 67 76 86 89 92 87 83 71 77 82 80 76 74 83 91 78 78 79 80 78 82 81 81 84 85 85 86 88 94 94 98 96 90 89 89 88 88 90 92 96 96 100 100 101 101 108 108 96 98 92 94 94 93 96 97 95 88 94 141 195 225 227 216 199 144 94 77 89 94 82 73 78 79 75 77 84 94 100 104 121 161 165 117 100 119 118 101 108 97 120 134 94 130 163 89 243 353 153 90 138 122 128 113 117 111 108 104 104 106 110 113 103 103 103 103 103 103 103 103 114 114 114 110 110 106 106 107 106 110 116 114 115 124 125 121 90 113 126 124 115 113 98 93 93 104 139 154 164 159 133 98 103 110 112 107 106 105 107 108 145 137 125 117 105 104 104 104 105 105 105 105 105 105 105 107 104 107 111 113 114 106 104 103 94 119 134 97 79 91 126 141 124 125 123 112 107 112 119 122 116 114 114 110 112 114 108 110 122 119 119 122 120 120 120 120 116 112 112 112 112 112 112 112 114 115 114 115 115 115 115 115 118 118 118 118 118 120 120 118 116 117 117 117 118 120 120 124 115 128 139 135 127 145 188 228 327 241 164 151 153 173 249 334 428 338 525 622 361 245 337 315 267 256 258 280 269 219 163 144 121 172 225 262 300 338 347 333 257 183 153 180 184 143 120 128 121 122 130 141 140 135 125 120 118 132 135 130 122 121 127 131 135 125 121 126 128 132 138 146 121 121 124 124 124 124 126 126 117 137 145 135 112 107 118 133 122 122 120 120 117 120 118 120 110 122 135 153 179 196 211 218 217 182 149 140 121 108 117 143 97 133 166 174 142 103 95 99 92 90 89 88 86 86 87 94 90 90 92 92 91 91 91 91 88 92 92 85 85 85 85 83 92 91 91 91 91 93 93 91 100 100 95 95 92 88 86 86 85 81 82 80 80 79 79 79 87 85 82 78 80 80 77 80 76 76 76 72 72 72 72 72 83 85 85 82 79 79 73 74 76 78 82 84 85 82 80 85 98 85 93 102 86 75 108 161 93 92 92 92 90 90 90 90 111 107 105 101 95 92 89 89 94 94 96 100 102 102 100 102 119 133 149 152 142 128 126 126 139 229 328 586 798 632 234 73 171 159 145 127 120 110 102 102 102 100 100 102 106 106 106 106 104 105 109 109 113 112 114 116 120 120 120 115 110 110 106 108 124 126 133 139 147 159 171 175 158 158 150 151 145 145 143 141 145 145 151 153 155 157 152 154 148 142 130 121 124 127 134 134 121 120 125 143 162 167 159 142 113 199 173 241 281 504 854 838 550 526 795 810 856 818 787 688 665 421 228 201 210 173 146 139 148 134 129 124 119 124 125 133 146 284 488 646 674 577 416 293 245 197 154 147 164 180 170 151 151 203 181 141 159 158 201 304 427 360 422 557 633 697 676 540 643 688 691 658 679 764 844 875 883 907 936 959 966 963 946 935 879 883 885 893 893 879 855 835 840 862 849 812 816 862 855 814 851 855 861 860 839 789 724 670 789 729 620 380 256 496 625 465 285 149 155 218 203 246 327 344 310 359 401 448 555 656 668 609 374 274 203 203 207 180 177 198 252 407 537 636 719 711 680 717 670 474 408 493 484 364 276 259 180 196 216 209 184 148 121 107 107 116 123 125 121 121 126 135 233 293 269 172 131 192 246 246 145 134 125 121 121 125 119 120 132 156 171 175 197 217 184 125 161 159 153 146 138 127 115 107 110 113 118 128 128 124 123 119 127 127 127 127 127 123 119 116 133 135 139 143 147 151 152 152 160 144 144 164 178 174 166 170 163 159 152 150 152 160 169 177 171 179 177 168 182 214 236 238 176 171 159 151 144 149 165 180 271 294 278 232 200 196 186 165 211 173 226 278 220 202 272 325 347 357 339 299 286 312 316 301 238 231 290 337 311 322 345 302 278 305 326 344 390 431 417 373 286 305 311 283 230 190 179 184 163 164 192 253 307 300 231 168 137 190 219 186 171 218 292 341 414 390 395 408 384 349 376 433 272 249 218 229 284 342 342 310 375 345 405 488 538 609 647 603 583 589 563 546 615 706 702 636 674 733 769 757 743 764 788 802 894 865 819 768 705 630 566 530 371 391 432 484 490 447 384 341 271 242 205 179 161 158 156 157 141 135 125 119 115 116 120 123 138 150 192 242 229 187 196 254 357 387 431 495 586 689 764 796 755 782 658 570 663 750 815 932 925 899 882 883 839 719 549 419 253 219 183 155 145 145 146 146 147 143 137 133 130 126 122 124 121 104 97 98 121 146 147 144 105 100 96 90 94 100 108 118 142 131 127 132 123 105 97 106 99 113 120 116 97 97 103 122 133 125 127 143 131 105 111 140 131 109 86 85 85 91 90 84 87 89 87 87 88 94 93 93 90 88 94 98 98 100 102 102 105 111 110 111 113 114 127 132 167 147 141 161 198 206 180 150 212 205 162 116 111 137 143 125 104 125 140 142 120 101 94 98 110 115 123 136 142 150 157 163 156 249 330 304 193 97 94 143 220 342 469 510 492 481 521 573 567 572 585 626 683 734 765 773 748 732 733 759 780 780 789 799 796 788 800 820 804 772 780 817 873 825 788 797 774 661 554 525 562 622 652 639 634 672 720 747 780 789 781 775 792 794 743 680 609 591 582 600 603 601 613 644 640 671 700 729 744 758 754 741 784 854 841 729 639 611 624 634 577 613 637 627 616 646 689 719 735 779 809 818 849 862 801 720 613 585 588 627 643 639 674 733 754 740 730 734 744 740 734 722 803 844 821 707 581 521 521 529 540 501 501 553 587 578 543 520 512 489 527 561 560 566 503 358 145 123 110 108 117 132 158 167 171 157 167 163 156 190 218 200 125 123 119 117 118 120 122 123 116 116 120 120 124 128 128 126 124 131 132 139 144 147 155 157 147 158 172 180 189 189 186 186 183 211 244 287 330 356 344 321 291 269 238 218 213 211 196 184 176 238 365 521 636 698 736 756 745 716 660 566 460 371 309 278 242 231 226 230 236 233 220 209 204 173 146 151 184 200 185 152 134 212 276 268 226 199 177 162 157 148 160 215 301 369 398 399 356 304 247 219 203 194 186 179 161 157 148 144 141 141 137 136 124 129 172 220 229 206 208 231 275 245 206 195 212 226 225 209 195 188 180 183 206 234 260 276 350 372 380 370 370 369 308 234 232 222 197 189 200 212 190 161 176 191 268 404 521 610 686 752 819 852 909 957 969 973 931 834 665 519 378 299 278 268 272 286 296 290 284 280 268 248 241 244 250 244 233 233 241 244 237 230 230 232 237 238 241 240 234 233 258 252 243 233 229 237 249 259 264 273 342 449 521 548 588 644 679 700 697 680 692 712 711 690 675 665 654 650 649 648 641 643 632 634 605 553 497 489 529 574 570 553 567 619 683 689 635 571 521 491 488 504 504 480 468 476 572 563 569 577 588 581 552 525 512 445 387 391 414 393 304 216 208 206 212 215 221 233 237 239 228 230 234 241 245 249 247 242 232 245 263 278 287 285 290 294 273 239 219 226 214 194 197 222 198 211 216 228 248 286 332 371 485 522 558 578 555 483 402 341 316 309 315 348 402 454 493 509 489 464 423 373 325 286 262 252 260 263 265 263 266 283 312 338 375 386 401 434 482 538 590 617 653 662 680 689 697 715 735 763 814 840 863 892 908 933 950 968 985 983 971 958 914 846 754 674 514 376 249 206 215 213 202 200 197 199 190 185 178 178 173 176 185 189 189 199 209 221 235 246 240 253 281 313 333 353 365 370 375 373 373 390 423 466 502 524 586 653 709 727 755 817 879 909 966 949 911 849 746 601 447 340 258 250 238 220 202 200 203 215 240 210 202 214 217 208 223 257 283 303 359 453 557 625 645 637 634 531 402 316 285 272 246 218 224 241 283 348 430 522 612 674 719 726 712 685 656 621 582 550 410 335 274 258 245 220 202 212 196 219 218 179 154 163 168 154 134 147 142 128 127 139 141 130 160 168 173 176 195 278 440 577 484 481 474 504 576 581 442 259 153 147 141 133 130 130 126 126 132 140 142 142 132 128 134 148 188 193 173 161 172 161 140 140 127 141 150 152 148 135 122 112 132 108 131 95 191 449 413 232 88 91 92 104 102 88 78 78 114 164 217 236 201 150 106 87 73 61 51 50 55 56 53 49 50 67 63 47 47 69 77 57 52 59 63 63 65 61 65 72 107 78 62 78 111 119 89 53 41 44 43 44 46 46 44 44 46 46 46 46 45 45 47 47 50 49 49 51 51 53 53 52 40 41 40 40 40 40 42 42 53 57 57 57 63 67 66 64 62 63 65 71 71 77 79 79 84 83 82 82 78 77 80 80 76 74 79 76 78 79 81 82 84 84 86 86 86 90 94 92 92 90 89 89 88 88 90 91 96 96 99 99 103 103 107 107 95 94 94 94 94 94 94 95 96 86 87 115 159 193 206 203 161 122 90 80 94 98 86 74 78 78 74 77 80 89 101 109 139 147 135 103 95 116 118 102 109 128 109 98 102 123 117 104 333 273 110 98 124 112 149 117 111 107 104 104 104 104 108 112 107 106 106 106 106 106 106 106 114 114 114 110 110 106 106 107 102 110 120 122 119 120 117 114 130 110 89 89 100 132 130 118 100 120 135 134 136 139 123 99 112 107 108 107 110 113 107 107 145 137 129 117 109 105 104 104 105 105 105 105 105 105 105 105 104 107 109 113 112 106 104 102 97 136 140 105 112 154 158 124 150 134 115 101 101 106 119 128 115 112 112 111 111 112 113 112 118 118 118 118 118 118 118 118 118 114 110 114 114 118 114 110 112 113 113 116 115 115 115 115 118 118 118 118 118 118 118 116 117 117 117 118 118 118 120 124 120 128 131 123 115 126 156 184 243 213 195 195 169 148 191 271 304 364 539 631 533 471 472 426 446 442 435 415 372 295 211 157 145 205 270 302 315 322 323 311 273 199 157 172 168 132 119 128 122 122 130 137 136 135 125 124 133 130 121 116 118 121 122 125 108 112 113 114 109 110 116 128 121 121 124 124 124 124 126 126 117 193 219 159 110 121 129 110 122 120 120 120 117 120 118 120 108 110 115 122 133 143 147 153 175 159 139 123 115 116 113 110 111 140 161 138 101 90 100 132 101 102 94 90 90 91 95 95 99 98 98 96 92 87 83 83 92 92 92 88 85 85 85 84 92 92 92 92 92 92 92 92 88 88 87 87 88 88 90 90 85 81 84 84 80 79 79 77 87 85 82 82 80 80 80 80 80 79 76 78 72 71 70 68 86 88 85 82 79 79 71 71 78 78 81 85 80 84 85 80 89 84 92 100 85 76 105 160 100 96 96 94 90 86 86 86 107 103 101 101 95 92 89 89 98 98 100 104 102 106 108 109 129 136 144 147 145 135 118 109 190 221 287 472 591 397 175 169 135 127 117 111 106 103 102 106 104 104 104 104 102 102 102 103 115 115 113 109 108 108 108 103 120 116 116 116 113 110 110 112 122 129 133 141 150 158 164 168 160 156 154 150 151 147 145 145 147 145 151 154 154 154 149 149 118 115 113 111 118 127 142 152 124 123 124 131 150 166 151 133 164 225 138 162 257 426 735 878 544 530 875 884 775 711 761 705 765 631 336 159 193 178 120 156 151 138 129 133 139 148 146 144 182 200 341 585 712 658 500 387 202 160 139 148 158 153 144 140 133 155 128 149 224 222 231 335 424 393 448 514 554 658 706 637 635 674 686 658 647 694 754 789 849 880 914 942 949 945 939 935 931 919 907 915 923 919 891 863 857 872 859 817 819 856 859 826 873 857 841 845 842 799 722 663 668 709 676 456 290 434 561 468 316 200 166 170 177 268 337 296 324 361 393 432 527 642 681 650 498 363 233 182 176 175 187 215 213 384 520 613 686 673 622 634 540 389 380 462 405 284 233 224 239 243 235 216 175 140 121 113 106 118 125 119 109 116 136 163 234 264 223 142 130 198 248 243 157 138 117 113 121 129 133 136 161 198 210 197 213 239 214 151 145 143 133 127 118 111 110 109 109 110 111 116 120 127 127 123 116 120 124 128 128 124 116 114 123 125 129 133 141 145 148 148 173 157 156 172 180 180 172 170 155 158 155 158 162 170 180 182 178 178 168 162 178 210 243 254 176 163 148 143 152 169 181 196 238 271 283 258 226 218 206 193 197 173 254 314 236 192 270 344 388 385 344 281 244 259 272 275 262 225 259 285 250 261 268 216 221 240 258 283 332 360 342 297 258 294 319 303 246 194 175 180 200 198 213 251 277 257 197 146 159 209 226 180 142 169 238 288 335 291 300 357 356 321 347 417 281 257 211 191 252 343 349 296 302 273 335 438 502 587 636 604 553 591 597 583 628 700 694 634 660 727 776 769 763 782 798 807 817 881 898 852 801 771 701 620 546 434 380 449 529 547 554 573 491 472 397 287 217 194 186 169 163 164 160 151 139 130 127 128 138 134 153 200 219 220 249 298 411 466 520 558 600 665 732 771 834 856 646 540 709 759 770 947 927 871 864 889 822 636 434 333 237 203 175 152 145 145 142 146 147 147 141 141 138 134 134 136 136 119 102 97 98 113 126 132 116 114 106 102 100 98 99 102 136 105 100 122 124 101 108 144 122 122 113 101 90 108 143 176 155 153 145 127 118 128 150 170 148 129 100 85 83 83 83 85 87 87 87 87 88 90 89 91 97 97 96 97 94 98 94 93 91 94 100 105 116 120 124 129 155 131 122 141 175 187 156 122 196 185 162 156 149 153 155 155 119 147 164 146 108 86 94 114 104 106 114 124 130 131 135 135 95 124 140 131 115 107 107 115 208 365 517 550 514 494 527 562 551 558 567 602 653 698 733 747 746 719 732 785 813 793 779 788 786 772 773 781 770 758 778 821 869 775 780 797 693 608 568 515 585 637 655 632 624 676 732 760 800 810 799 787 796 800 750 690 588 566 566 587 599 599 619 650 652 665 701 743 764 758 749 746 811 862 849 732 615 573 600 633 620 657 653 601 580 617 664 683 720 759 792 810 842 857 814 748 626 586 573 608 637 642 675 714 705 702 706 718 740 752 744 728 766 800 816 753 632 532 495 502 501 482 477 520 581 598 557 504 505 482 529 560 538 535 473 338 133 115 98 103 116 135 155 172 167 177 191 175 172 226 266 238 123 121 119 115 118 123 120 122 120 118 118 122 122 126 126 126 124 124 132 140 144 152 159 163 161 165 172 176 181 181 176 176 170 169 200 260 306 302 262 225 211 199 185 183 184 187 197 198 220 333 495 637 730 795 850 893 861 853 803 712 608 509 393 298 257 244 237 230 231 220 198 185 186 175 189 251 307 315 268 219 192 348 419 324 231 228 220 179 187 181 200 281 403 496 535 534 472 386 290 246 226 197 175 172 161 159 148 145 139 141 139 137 128 121 137 201 253 254 236 225 248 225 210 208 214 227 222 213 195 192 187 191 205 229 256 276 318 300 309 362 381 339 276 231 217 209 192 182 188 196 180 159 178 196 276 419 561 665 750 810 883 909 967 990 985 968 901 781 613 469 335 287 295 291 280 274 290 284 268 248 245 250 243 237 230 231 231 240 256 254 234 217 230 235 240 242 241 233 230 239 260 252 242 236 230 232 241 244 263 261 311 406 474 501 538 582 616 639 640 625 625 625 607 575 552 541 521 510 514 521 533 539 534 534 511 481 466 498 573 634 616 627 666 739 796 792 727 649 556 491 455 487 520 505 474 453 494 475 467 491 520 520 473 433 411 363 323 332 370 365 286 210 208 211 216 219 225 237 240 241 235 248 260 260 255 244 244 248 258 291 339 381 395 395 389 379 352 308 265 241 217 195 201 222 226 226 223 227 243 283 329 369 413 451 496 514 485 428 369 325 310 297 297 330 391 447 489 505 472 447 406 357 314 282 266 259 268 271 270 273 282 302 336 365 425 444 468 508 553 596 638 659 684 704 726 735 749 759 773 799 844 869 882 894 902 902 909 917 940 931 919 888 830 729 605 508 360 261 187 187 220 222 200 188 180 182 181 178 179 179 177 176 197 199 197 203 206 214 225 233 238 258 295 331 358 368 370 373 396 386 384 407 450 486 516 531 619 671 716 734 762 804 838 846 882 856 787 683 553 422 326 271 237 243 243 217 191 179 195 222 222 196 185 198 201 203 226 264 284 303 358 458 541 572 545 511 431 379 315 280 268 253 220 191 237 281 361 458 564 670 745 787 817 809 781 742 716 688 632 581 447 355 271 244 246 231 212 205 210 222 210 174 158 167 161 142 134 142 141 130 132 140 141 135 146 197 196 157 184 287 362 369 278 307 309 321 395 444 342 186 149 142 138 134 132 128 128 132 124 132 133 133 129 129 131 139 170 166 157 153 156 152 144 143 153 150 148 147 137 130 125 126 121 106 158 109 262 481 309 144 100 105 104 102 98 100 99 92 94 137 190 229 238 223 197 181 129 83 46 44 50 71 61 42 50 71 79 63 61 81 85 73 79 83 87 83 73 65 57 56 79 74 85 97 107 99 77 49 41 44 43 43 44 44 44 44 46 46 46 46 45 45 47 47 50 49 49 51 51 51 51 52 44 42 42 42 44 44 43 43 51 51 53 57 56 60 60 60 55 55 49 47 49 59 67 67 89 84 79 78 78 80 74 69 73 74 76 74 78 75 78 79 81 82 83 83 84 88 91 92 92 88 87 88 88 89 90 94 98 98 95 99 103 103 101 107 92 94 92 92 96 98 98 100 94 89 83 91 109 141 158 167 133 119 102 101 102 102 91 76 80 76 76 76 79 88 100 105 151 124 100 91 99 114 116 114 112 148 100 98 153 98 91 202 385 177 92 142 120 96 141 105 111 107 104 100 100 104 108 112 107 106 106 106 106 106 106 106 114 114 110 110 110 110 106 107 103 110 122 126 122 111 119 129 180 168 148 124 94 88 100 121 101 107 109 101 107 119 123 117 111 109 109 116 119 114 109 107 146 141 129 121 113 109 105 105 105 105 105 105 105 105 105 105 108 112 114 114 110 109 103 102 100 125 143 171 246 308 267 167 157 129 111 100 100 105 114 122 110 111 111 111 115 116 116 116 110 110 110 110 110 110 110 110 114 114 114 114 114 118 118 118 112 112 113 113 113 113 116 116 118 118 118 118 116 116 116 116 116 116 116 117 120 120 120 124 125 121 117 116 116 120 137 153 171 190 224 238 200 164 211 291 341 492 562 553 598 630 603 585 638 653 636 582 508 423 309 215 233 290 346 354 340 328 323 323 282 211 165 160 148 121 118 128 125 125 126 129 128 131 129 134 136 125 113 118 119 117 114 106 106 121 135 133 117 109 109 109 117 117 120 120 120 120 122 122 109 225 267 175 109 133 141 106 122 120 120 120 117 120 118 120 112 114 113 116 118 121 117 117 138 145 133 109 119 141 126 92 115 133 137 118 97 92 107 128 113 110 106 102 98 98 98 99 111 110 106 100 96 88 85 84 96 92 92 92 88 85 85 85 92 92 92 92 92 92 92 92 83 83 84 85 88 88 94 94 85 85 84 84 80 80 79 77 83 86 82 82 80 80 80 76 87 83 80 78 72 69 69 68 83 85 86 82 79 79 75 75 82 82 81 85 82 86 84 84 85 81 85 93 86 79 110 155 103 101 97 94 90 86 82 83 100 97 97 97 95 95 93 93 98 98 96 100 101 105 109 113 140 136 134 137 143 140 124 111 146 136 161 233 245 138 86 147 101 98 98 95 102 107 114 118 116 110 112 108 106 102 98 98 123 119 116 112 104 100 100 98 112 112 112 116 114 114 113 115 134 140 144 152 154 158 158 154 153 153 147 143 141 137 138 141 145 145 141 139 135 134 129 128 115 115 116 112 110 116 133 149 148 152 149 150 174 195 178 141 135 200 146 172 310 352 486 762 694 720 891 950 837 772 621 618 707 717 415 151 207 202 115 161 144 134 128 135 156 169 164 158 214 188 252 456 638 673 585 482 246 187 152 164 163 136 133 158 140 154 140 185 249 194 193 331 322 301 342 409 496 661 751 710 687 724 749 737 704 700 744 792 850 884 926 950 953 950 953 960 946 929 909 915 935 938 919 893 887 901 891 848 839 860 864 847 895 863 839 851 867 845 775 706 690 712 689 527 345 321 397 425 394 233 160 180 189 226 263 244 316 359 392 434 518 619 664 655 545 402 244 170 165 169 177 194 226 408 538 615 701 705 644 621 498 348 356 421 330 234 219 205 361 329 267 200 147 128 140 159 137 134 134 127 121 134 162 187 211 219 190 144 153 196 199 155 130 126 117 117 122 134 149 157 207 258 267 221 203 221 216 179 141 133 125 118 113 112 113 112 112 115 115 115 119 123 127 127 112 116 124 132 132 124 116 110 119 125 123 129 131 137 141 141 185 173 168 172 180 176 164 158 155 155 154 154 158 164 170 174 170 166 156 152 162 186 214 228 176 157 148 148 168 188 196 197 170 206 234 227 219 234 246 250 183 210 320 376 294 248 278 292 364 373 355 299 251 234 229 222 260 216 220 220 178 195 229 198 166 192 217 235 253 267 254 225 222 254 283 277 246 214 190 190 252 252 251 237 203 165 154 157 201 205 189 168 169 184 203 208 235 268 294 304 325 359 367 351 285 267 227 209 250 311 313 279 256 198 229 304 368 488 596 610 489 531 575 605 636 654 654 648 666 727 780 779 789 815 812 788 788 852 868 828 809 819 802 757 739 614 516 503 517 527 565 625 643 639 575 465 391 358 293 212 158 167 172 165 155 142 136 140 168 145 147 191 241 286 331 373 506 568 592 552 528 598 729 826 867 859 661 590 743 773 783 944 939 876 850 858 765 547 336 225 219 191 167 148 145 141 142 142 139 139 137 137 138 138 138 138 124 127 129 125 113 104 98 94 116 111 113 109 105 104 100 99 124 88 90 127 122 103 137 200 144 128 102 91 105 137 175 200 205 218 191 147 133 165 200 209 148 133 109 89 84 84 85 87 88 91 87 89 86 85 88 88 103 101 100 93 92 91 92 92 89 88 94 104 111 122 122 122 128 121 122 141 159 163 148 131 188 166 158 174 181 178 187 212 191 197 184 138 90 84 90 122 102 102 102 102 104 110 122 123 119 121 115 105 119 136 115 89 167 292 409 462 494 536 542 520 558 560 568 588 621 660 691 707 709 676 697 765 803 788 771 790 786 768 756 760 764 760 772 790 792 720 778 760 581 542 579 497 556 606 633 617 617 671 731 771 784 804 800 791 796 784 732 665 569 546 548 575 595 601 624 655 663 661 696 746 768 752 750 769 838 853 835 734 604 552 581 608 650 697 692 627 590 619 652 651 690 729 767 799 827 829 793 743 645 592 561 588 625 633 649 665 663 685 711 732 742 752 740 722 732 755 793 782 680 554 498 506 484 485 478 498 551 587 554 494 488 474 525 554 517 496 431 308 134 113 102 105 122 143 166 181 169 207 237 211 194 240 250 196 125 119 115 116 119 120 120 120 117 122 119 122 126 126 124 124 124 128 132 140 145 152 160 164 193 185 168 156 157 163 181 190 183 175 195 240 270 250 214 193 226 211 203 194 187 183 194 215 327 442 595 702 770 829 888 931 920 932 892 815 734 650 503 361 294 273 247 234 229 217 198 186 179 228 324 425 485 474 419 376 407 521 518 367 244 238 237 187 200 233 304 406 525 616 638 622 563 438 308 256 229 198 168 164 161 159 148 145 139 141 139 137 139 119 119 177 242 267 258 247 255 246 233 228 223 217 201 193 212 208 203 203 209 223 239 259 275 278 314 342 323 260 220 228 201 195 188 182 184 188 180 173 208 231 312 449 602 712 801 860 917 937 982 999 981 953 877 753 574 446 336 307 315 303 283 272 270 270 252 233 239 251 248 235 217 242 267 291 293 274 246 226 229 227 236 245 239 226 227 243 254 252 244 235 236 239 242 250 268 268 308 393 451 472 497 529 533 551 559 545 533 520 482 449 397 386 367 363 375 397 412 426 441 439 436 437 459 518 601 672 662 704 767 825 848 814 737 663 587 480 408 432 485 493 451 417 405 391 388 412 445 439 399 362 315 324 338 347 335 296 248 216 209 214 220 223 233 239 245 244 249 263 275 270 252 247 262 277 332 379 444 503 533 543 538 525 473 395 314 260 229 206 202 208 244 240 238 227 231 252 288 314 309 364 433 467 448 405 352 319 297 281 278 311 372 431 467 480 448 424 382 335 301 272 260 254 258 269 283 298 312 338 372 402 435 462 507 550 589 618 642 653 691 712 733 744 753 763 773 790 840 857 862 860 857 851 853 855 859 844 820 777 701 583 446 348 248 236 234 241 222 190 179 183 167 169 172 179 179 179 177 180 214 211 211 215 217 224 232 238 255 269 287 303 310 310 301 293 332 323 324 358 411 456 479 489 582 617 656 694 732 767 764 745 720 679 603 499 388 302 256 236 239 242 239 219 187 178 192 206 195 182 178 183 189 219 282 345 354 346 362 420 464 464 421 379 287 299 299 274 234 206 207 219 240 330 454 575 684 772 843 878 902 895 864 815 773 732 659 587 457 362 266 228 228 222 211 203 213 217 197 166 163 179 169 140 145 147 135 133 129 141 148 156 157 215 209 171 214 312 326 267 263 275 265 248 265 282 226 142 143 136 132 132 132 132 132 136 120 121 122 125 129 133 137 143 180 152 141 155 161 185 219 231 188 165 140 129 121 119 130 145 115 120 147 171 330 409 209 83 109 105 92 88 83 88 95 97 68 79 96 131 168 197 205 209 163 111 60 48 73 95 89 67 65 95 115 111 105 101 85 65 83 87 83 75 69 61 57 60 44 94 145 145 99 60 49 57 41 44 45 43 44 44 44 44 46 46 46 46 45 45 47 47 47 50 50 49 49 51 51 49 44 42 42 42 44 44 43 43 47 47 49 53 53 56 56 56 47 47 41 46 45 47 54 56 83 73 68 75 82 86 80 74 74 69 74 72 76 74 77 77 79 79 80 81 81 88 91 89 94 88 87 87 86 89 92 94 98 98 95 99 100 103 101 103 92 94 92 95 96 96 96 104 87 95 89 77 78 95 109 115 122 131 128 121 111 104 89 76 91 84 79 79 80 91 103 111 141 104 89 99 107 102 112 130 114 106 98 146 171 92 107 326 317 121 93 150 136 96 97 125 107 107 104 100 100 104 108 105 107 106 106 106 106 106 106 106 110 110 110 110 110 110 110 107 108 113 119 126 118 116 139 172 205 147 97 103 132 134 122 114 105 103 104 101 101 107 115 117 109 113 125 122 116 108 110 111 146 137 129 121 113 109 109 109 105 105 105 105 105 105 105 105 110 111 114 114 110 108 108 111 99 95 140 282 447 521 455 340 187 149 122 116 114 109 107 107 112 111 111 115 114 116 120 120 114 114 114 114 114 114 114 114 110 114 118 118 114 114 118 122 112 112 113 113 113 113 113 116 118 118 118 118 116 116 116 116 115 116 116 117 120 120 120 124 121 116 116 116 125 137 150 155 145 168 205 223 208 212 292 392 481 628 629 555 596 676 695 701 750 788 775 714 640 571 446 324 328 356 387 389 368 344 332 321 260 212 174 156 140 121 118 124 125 128 125 119 123 125 129 134 127 128 129 138 137 127 131 141 114 131 136 136 141 138 125 109 120 117 120 120 120 120 122 122 106 197 237 163 109 131 139 107 122 122 120 119 117 120 118 118 116 116 118 122 125 127 127 129 121 146 138 110 133 179 168 115 106 133 153 158 151 138 115 98 110 112 108 106 100 102 98 98 110 107 103 102 98 92 86 88 100 92 92 96 92 85 85 88 92 92 92 92 92 92 92 92 84 84 85 85 88 92 92 94 86 85 86 84 84 80 80 79 81 86 85 82 82 80 76 76 87 89 86 81 81 80 74 76 83 81 82 82 79 77 75 75 86 86 85 85 86 86 88 88 84 81 86 94 86 83 111 149 97 98 98 94 92 88 88 88 96 94 97 97 95 99 97 97 94 94 92 96 101 105 113 119 138 136 128 130 126 128 126 125 125 120 117 106 98 112 116 94 89 92 92 100 103 114 126 134 128 122 120 116 110 106 102 98 118 119 112 108 104 102 100 98 108 108 109 112 114 118 117 119 146 152 160 164 158 154 142 138 141 137 131 127 125 125 126 125 133 133 126 121 118 115 117 119 118 120 122 116 112 116 129 147 153 169 172 176 209 235 209 149 123 160 204 251 359 338 318 560 765 893 811 914 935 888 444 524 672 754 521 239 225 197 118 158 132 122 120 140 168 183 183 170 232 272 304 345 460 580 588 513 320 221 155 157 153 128 140 182 152 173 169 202 221 169 251 477 378 253 202 297 476 673 762 727 745 776 821 837 801 772 805 869 868 904 942 957 953 950 957 970 933 921 909 920 936 952 952 942 909 918 916 881 856 855 857 845 921 886 861 867 874 863 810 751 776 708 661 629 504 331 291 372 382 257 191 182 181 208 234 216 279 328 389 449 528 600 632 619 527 396 262 209 211 209 194 189 268 432 534 599 698 712 629 571 476 327 324 366 282 220 219 181 467 409 311 209 136 115 136 162 163 147 131 122 138 154 182 194 192 236 257 228 203 193 161 126 104 113 130 138 144 155 173 186 232 309 346 292 223 194 185 176 148 139 127 118 113 113 116 115 134 132 128 122 122 122 119 123 112 117 125 133 133 125 117 113 125 131 140 143 155 161 167 173 180 172 164 160 160 160 148 135 154 150 146 146 144 152 154 158 146 142 144 152 162 178 190 201 180 165 157 163 183 195 200 196 180 193 198 182 174 187 211 231 134 197 322 372 334 344 346 282 315 337 339 306 258 216 193 173 193 155 177 173 121 143 193 181 150 194 231 240 235 233 234 238 204 216 222 230 228 220 203 195 210 246 283 265 195 135 142 180 186 180 172 175 204 227 215 195 191 266 304 282 298 350 334 259 317 302 292 291 281 261 249 242 256 182 193 247 293 425 592 649 516 455 468 567 639 634 637 672 669 730 776 791 821 852 832 787 746 790 826 829 823 816 788 747 751 720 671 613 558 509 485 479 588 621 628 606 609 597 489 352 305 305 305 296 282 262 249 246 284 259 244 264 321 386 438 473 509 533 535 527 570 665 749 780 802 756 671 676 767 813 865 953 959 904 836 774 665 498 325 220 205 183 161 146 142 139 139 135 128 128 130 130 127 127 127 130 115 129 140 136 127 107 102 97 111 113 117 119 115 111 107 107 107 86 100 132 123 98 153 238 177 145 107 99 119 151 163 167 151 168 156 116 108 150 180 180 143 125 105 91 86 86 86 86 86 88 88 90 85 87 83 83 103 103 95 92 87 90 94 94 107 100 98 97 103 107 106 103 110 124 141 145 139 131 128 135 137 116 135 180 209 206 211 237 207 193 164 126 97 88 98 118 103 111 122 134 136 136 134 131 131 133 127 119 115 116 95 83 159 240 303 335 418 510 524 475 545 551 555 560 581 614 648 669 666 635 654 713 763 769 782 810 782 754 746 761 785 789 778 764 725 754 822 676 416 429 554 515 505 566 604 601 605 653 715 744 729 758 776 780 788 771 711 643 580 559 555 578 591 598 620 654 687 676 697 746 768 758 769 798 843 818 813 749 624 571 597 619 624 678 698 652 622 632 641 635 646 681 734 782 809 812 787 762 664 609 563 580 621 635 635 641 667 705 727 723 716 718 718 713 741 746 777 797 719 589 516 515 493 509 501 495 522 559 550 507 477 465 519 545 498 462 394 275 129 106 100 106 119 145 170 183 165 199 229 202 170 198 192 122 126 121 120 115 117 118 119 123 121 120 121 125 125 125 122 122 125 125 133 144 152 160 164 167 193 184 164 155 150 160 169 182 176 182 195 216 223 211 204 205 235 220 214 208 188 177 205 243 408 510 629 698 747 812 869 903 937 954 918 837 770 696 564 418 339 309 274 252 236 231 220 209 168 305 482 594 632 611 572 543 587 580 494 331 216 203 207 193 203 288 399 510 616 681 700 683 621 455 304 254 239 201 173 176 163 159 148 145 137 139 139 139 134 119 131 182 244 270 263 251 266 265 260 246 224 203 188 186 211 219 229 229 229 235 250 263 263 298 319 305 260 224 208 209 187 183 186 190 189 189 190 199 248 286 369 505 654 770 858 915 951 965 993 1001 963 929 844 721 524 426 344 324 322 302 283 279 264 265 253 237 235 247 247 246 261 312 370 390 367 322 287 269 235 226 232 241 239 228 227 245 250 248 244 244 244 251 261 265 272 281 323 390 431 439 451 468 440 454 456 455 436 411 369 337 296 289 279 283 298 314 326 330 336 342 352 373 406 470 546 600 631 702 794 848 858 822 773 731 630 510 411 401 433 428 388 355 365 362 373 389 399 392 372 345 306 330 350 334 292 242 220 216 217 218 223 227 233 243 249 252 263 275 274 263 250 262 303 339 441 491 558 616 650 663 663 651 537 443 333 270 244 233 217 205 223 227 229 227 221 223 242 258 262 318 384 419 414 383 345 320 284 274 272 303 351 398 424 435 387 364 334 302 273 261 254 252 248 263 289 314 328 346 372 392 394 413 451 500 548 590 621 642 680 701 722 732 735 738 744 760 803 810 807 798 795 788 794 799 776 735 675 602 528 438 341 273 216 232 246 236 190 151 144 159 150 159 167 173 177 183 183 182 217 218 215 218 219 227 238 243 277 280 277 273 269 257 245 243 278 266 268 296 345 390 408 407 465 478 513 569 626 648 620 569 522 481 412 344 284 246 221 215 238 228 217 202 195 192 196 198 192 194 198 198 206 265 372 459 485 443 395 381 374 343 308 279 263 262 245 214 182 185 228 274 247 378 537 658 757 839 907 948 967 980 959 903 854 798 710 624 458 367 265 217 208 207 207 203 200 205 190 163 168 191 180 151 169 153 138 130 131 142 160 181 216 234 221 207 248 308 284 221 219 241 281 300 281 220 173 152 137 134 130 130 129 129 133 133 128 128 128 132 135 139 139 141 154 130 169 231 246 268 286 262 191 165 139 133 125 115 119 136 131 150 97 212 345 274 190 124 102 96 98 98 98 92 83 90 83 66 56 57 83 111 125 125 156 126 98 90 111 137 151 151 137 147 147 131 109 93 73 53 67 67 59 51 49 53 69 76 83 125 155 139 84 42 42 61 41 44 45 45 44 44 44 44 46 46 46 46 45 45 45 47 47 50 50 49 49 49 49 49 44 42 44 44 44 44 43 43 43 43 46 49 49 53 53 53 42 44 46 50 52 49 44 46 61 58 58 63 76 81 87 82 76 74 71 73 71 76 74 76 77 79 79 80 83 87 87 91 96 90 86 87 86 87 92 94 94 94 96 95 100 100 102 104 95 95 96 96 93 96 97 98 89 108 106 86 76 77 78 73 104 124 129 119 107 108 92 80 95 91 87 86 86 99 107 113 115 97 99 121 114 97 103 140 104 97 122 149 106 120 262 394 189 126 112 104 144 116 94 217 111 107 104 100 101 102 106 109 107 104 104 104 104 104 104 104 107 107 107 107 107 107 107 107 116 114 116 116 107 122 167 230 284 294 284 230 143 87 103 141 119 111 117 121 118 114 113 110 102 124 141 133 110 106 111 131 142 139 127 119 115 111 111 111 107 107 107 107 107 107 107 105 115 116 112 114 113 112 110 113 161 106 156 367 591 675 624 549 304 226 162 133 121 109 108 110 110 110 111 115 118 120 124 124 116 114 114 114 114 114 114 114 114 118 122 122 114 114 118 122 111 111 112 117 117 116 113 113 113 113 115 115 115 115 115 115 115 115 115 116 120 120 118 122 120 118 117 119 132 144 149 152 147 153 164 180 188 225 321 416 522 650 739 722 698 747 793 780 841 890 884 819 754 690 572 444 369 373 387 407 405 366 306 260 225 201 182 162 140 128 122 122 133 129 121 120 123 121 130 136 132 135 143 143 140 149 204 265 188 173 134 113 125 148 147 125 115 117 117 117 115 115 115 115 110 154 174 150 122 122 122 120 122 122 120 119 117 120 118 118 110 110 112 112 116 126 125 127 120 148 136 108 140 205 205 153 107 186 245 234 182 141 117 110 105 109 109 104 101 100 96 98 102 104 100 99 95 97 95 93 104 92 92 100 100 85 85 96 92 92 92 92 92 92 92 92 94 90 92 92 90 88 88 90 90 85 86 82 84 80 80 80 77 83 83 85 82 77 76 73 80 82 85 87 88 90 88 88 79 82 82 82 79 77 75 79 90 90 85 85 86 88 92 96 84 86 87 87 83 85 109 138 90 88 88 92 90 94 94 94 91 94 94 97 99 99 97 101 102 102 105 113 119 127 131 135 145 144 132 120 112 107 110 120 139 119 123 109 97 136 144 91 93 96 96 98 107 114 126 134 132 128 124 120 112 108 104 102 104 104 104 104 104 104 102 104 106 105 111 111 114 118 119 123 138 148 156 164 162 154 144 136 135 131 128 120 118 118 122 123 121 121 116 110 112 113 115 115 113 115 115 115 113 116 127 143 133 165 174 179 222 268 228 154 182 148 220 238 281 317 297 439 712 871 822 838 968 918 540 620 824 828 673 405 237 163 139 159 136 130 128 145 173 191 195 191 230 313 345 317 343 437 495 483 339 233 160 157 156 128 136 170 153 146 167 210 214 206 354 564 548 332 197 299 510 664 726 731 748 777 826 855 834 807 838 904 870 900 932 940 928 922 934 946 926 932 936 932 930 942 966 979 918 923 926 906 873 855 839 830 931 912 887 868 853 831 800 769 755 708 675 694 649 477 372 408 332 285 217 150 148 217 270 255 243 284 349 433 527 590 613 599 558 429 308 258 248 230 226 241 372 512 590 636 708 687 531 422 314 241 274 316 244 198 193 152 329 295 236 168 121 116 134 159 159 143 122 121 134 154 172 179 155 236 293 267 191 140 123 127 104 113 142 165 179 188 202 216 259 356 445 423 315 217 180 183 165 152 133 123 118 115 124 131 152 147 139 136 128 126 119 119 113 117 125 129 129 125 118 116 114 124 132 148 159 175 183 191 188 188 176 168 168 172 160 137 158 154 142 139 137 144 150 158 134 133 140 164 178 186 194 209 191 181 173 169 179 187 192 196 204 192 172 150 139 146 166 180 143 207 299 325 323 399 408 310 298 307 315 296 252 210 177 157 126 115 153 172 120 133 169 156 179 221 258 252 219 195 203 227 231 222 211 214 229 234 225 212 238 258 279 259 181 131 157 219 164 178 189 199 195 190 185 181 187 234 265 284 300 320 308 280 336 343 358 359 306 233 197 206 228 192 232 282 292 395 565 641 535 431 419 523 570 550 609 731 648 720 776 791 833 864 842 787 742 760 775 779 763 733 706 686 727 753 751 713 684 663 614 555 606 628 628 634 679 713 655 555 575 559 542 521 502 484 462 449 474 449 410 378 385 424 465 488 438 492 546 603 690 775 792 763 752 690 697 753 792 853 911 922 950 904 805 676 544 433 333 264 194 179 161 149 142 142 135 131 125 125 126 126 123 123 123 126 115 121 124 120 119 119 127 133 112 111 117 117 117 118 115 115 103 92 103 123 113 103 149 221 179 147 115 110 123 135 130 115 97 130 149 144 158 192 216 220 163 137 104 89 89 93 88 86 85 86 86 85 87 90 90 90 102 100 92 89 91 92 98 104 104 95 87 94 102 116 116 113 113 135 161 151 119 101 105 116 105 111 152 224 268 268 245 237 133 128 118 116 115 116 106 102 92 116 143 166 166 150 126 110 111 114 124 127 116 94 91 109 91 172 210 207 284 438 513 498 529 537 541 542 554 582 629 658 646 630 633 663 697 727 765 795 750 738 739 763 789 788 763 726 702 787 785 527 264 326 502 540 500 563 610 615 616 659 703 724 693 732 772 792 804 791 736 669 598 566 552 570 576 580 607 644 710 707 725 755 772 780 792 806 829 788 806 781 660 601 630 645 563 617 657 654 629 624 625 626 658 681 722 770 789 780 768 766 701 634 574 578 621 645 653 651 659 687 705 687 691 726 754 761 750 732 750 768 711 594 510 489 498 513 514 498 501 525 526 515 498 478 521 553 504 457 380 255 123 102 100 104 118 140 169 179 165 167 169 146 123 146 148 102 121 120 115 117 116 118 119 121 123 122 122 122 122 122 122 122 129 133 137 141 152 156 160 165 159 160 162 163 158 156 146 145 164 193 214 207 195 209 233 242 186 181 190 196 186 189 238 303 429 527 619 669 716 781 828 840 858 893 881 818 740 644 495 348 339 305 270 246 233 223 216 206 179 381 588 686 702 691 660 624 607 518 374 243 169 152 175 200 259 377 517 616 692 753 770 762 641 453 281 239 242 208 187 191 167 160 151 145 137 137 137 137 119 130 163 214 256 263 243 221 249 255 258 240 211 192 186 195 201 217 243 253 257 266 274 284 289 303 293 259 245 244 222 189 183 181 186 198 197 197 201 221 256 313 409 548 688 807 902 959 989 994 1014 1004 952 900 802 670 463 385 334 326 318 292 281 283 282 267 255 250 238 232 249 275 373 439 499 501 451 388 347 331 269 239 229 241 245 229 234 250 245 244 246 248 255 267 271 280 278 296 332 375 394 388 385 397 359 363 367 361 349 328 296 270 272 265 262 265 273 281 279 275 282 284 299 316 345 388 432 466 556 636 727 785 795 785 767 751 634 536 459 437 435 416 382 366 362 370 384 391 389 375 367 364 358 335 305 272 250 229 209 205 225 221 223 223 233 243 253 262 276 281 271 257 257 298 365 419 538 583 634 675 698 697 689 667 515 431 332 276 262 258 235 209 211 222 236 242 238 240 245 256 275 307 350 373 371 351 332 320 280 276 287 310 337 361 373 378 300 288 276 260 247 244 244 249 246 268 290 304 308 313 319 327 326 332 346 381 437 505 567 605 629 646 660 670 673 673 676 690 715 719 715 711 702 702 707 715 696 631 528 442 382 342 302 276 240 223 199 180 169 163 156 159 146 157 167 175 183 188 188 191 207 207 209 210 211 223 232 238 256 251 248 242 236 232 235 235 246 238 237 255 283 305 312 309 322 328 350 405 456 463 421 371 358 326 287 250 229 215 203 190 216 198 184 184 199 209 205 200 171 181 190 190 202 264 378 462 497 439 378 337 306 265 244 244 233 211 190 182 192 222 244 261 294 436 601 708 791 870 942 980 980 998 989 936 889 841 745 645 479 389 280 217 208 214 217 208 191 196 185 163 168 192 191 160 186 162 143 139 140 146 164 191 266 252 228 226 244 255 227 188 176 187 235 272 238 165 142 164 136 134 128 130 129 129 133 133 136 128 126 126 129 131 127 124 133 132 263 403 424 404 347 256 202 175 171 178 164 133 121 133 126 155 100 282 353 178 148 132 111 107 132 182 178 126 97 100 89 72 59 58 68 73 67 59 110 110 111 119 140 167 203 227 225 191 147 103 77 65 57 53 52 52 44 43 42 57 77 93 151 133 99 75 64 56 53 49 41 41 45 45 44 44 44 44 46 46 46 46 45 45 45 45 47 47 47 50 50 49 49 50 48 46 48 48 48 48 47 47 39 39 42 46 46 49 49 49 35 43 48 54 51 48 41 43 44 50 53 62 67 70 82 88 77 73 78 75 78 75 78 75 80 77 82 82 86 89 93 94 102 96 92 86 88 86 87 88 94 94 94 96 100 100 98 104 99 99 100 100 93 93 97 96 90 114 116 95 81 85 74 69 76 103 107 93 94 110 107 86 96 95 98 93 98 101 107 111 95 94 107 125 114 95 98 123 99 103 157 104 87 234 409 338 114 140 144 91 136 152 95 321 115 111 108 104 102 106 110 115 108 107 107 107 107 107 107 107 104 104 107 107 107 107 111 109 125 112 113 116 104 120 192 270 436 529 585 513 362 234 178 169 108 95 100 111 118 119 125 131 110 129 142 129 106 107 112 139 137 131 123 115 111 107 111 111 107 107 107 107 107 107 107 105 120 120 116 114 113 111 115 121 229 154 172 363 586 694 693 655 443 330 206 143 113 103 109 127 109 108 110 115 118 124 128 128 120 118 118 118 118 118 118 118 114 122 130 126 114 110 114 122 115 112 112 116 116 117 117 113 113 113 116 115 115 115 115 115 115 115 115 116 120 120 118 122 120 119 119 120 125 129 129 130 173 162 152 164 178 212 270 334 505 620 778 834 792 822 871 865 940 977 960 899 832 767 653 539 397 385 405 451 459 390 278 190 196 198 188 162 140 131 125 119 129 123 120 119 119 121 128 132 146 141 138 135 133 174 279 384 384 336 242 157 120 139 136 114 120 115 117 115 115 115 115 115 139 127 134 146 138 114 110 128 122 121 121 119 119 117 118 118 118 117 118 121 120 120 127 130 114 137 129 105 133 198 207 170 127 244 326 270 154 95 109 146 99 98 102 105 102 101 97 96 92 94 94 96 100 99 100 99 110 92 92 104 104 85 85 100 92 92 92 92 92 92 92 92 102 98 100 96 90 86 84 84 90 90 86 86 84 84 80 80 77 80 83 85 86 81 76 71 74 73 79 86 86 90 90 94 79 82 82 79 77 81 79 80 94 87 89 82 84 88 96 100 83 87 85 85 81 90 110 124 84 85 86 90 92 96 100 99 91 94 97 97 95 99 97 97 110 118 125 137 143 147 151 153 152 148 142 135 130 122 118 114 146 98 107 140 110 92 95 116 95 98 94 95 99 106 114 118 126 120 120 116 112 108 104 104 99 99 100 104 104 108 112 112 106 106 111 111 114 118 115 121 127 136 148 160 162 162 156 152 143 139 128 124 118 122 127 125 129 123 122 118 118 122 126 130 126 121 116 112 113 113 113 113 130 166 179 177 237 296 267 173 184 125 189 183 189 261 279 335 619 670 823 700 939 894 801 717 851 818 737 545 293 175 157 138 144 142 144 152 170 190 199 204 219 250 300 334 348 355 385 420 401 321 256 233 206 152 129 138 165 130 185 253 229 220 275 314 477 300 232 395 602 686 704 737 770 785 819 843 847 832 860 902 872 894 918 924 920 916 922 934 920 936 939 925 905 911 941 972 940 934 934 930 907 879 859 855 905 899 887 863 845 833 829 831 725 737 699 641 611 568 520 505 440 298 198 193 194 178 231 342 249 255 294 388 502 579 607 606 579 437 310 263 226 184 204 272 426 561 638 675 709 608 395 257 204 220 269 287 238 188 176 163 152 149 140 125 110 116 133 150 133 131 122 115 121 134 150 162 147 183 201 178 133 104 105 113 117 119 133 163 200 224 222 219 279 372 482 503 390 245 181 200 176 162 142 129 119 123 129 137 153 149 145 139 132 126 119 115 113 114 118 122 122 122 122 124 110 114 121 132 147 159 166 170 198 198 194 182 192 200 192 168 164 156 144 137 137 152 168 176 148 140 148 173 185 185 200 213 214 199 184 164 153 161 177 189 194 176 152 142 142 150 154 160 181 196 255 277 285 368 399 312 310 313 315 308 270 225 183 154 126 116 148 167 130 139 169 141 177 207 231 219 177 154 157 179 233 225 214 213 223 234 241 241 319 275 225 197 162 148 182 237 185 196 206 206 194 173 168 170 210 226 247 270 286 303 327 346 311 353 377 353 292 234 198 181 175 184 279 326 290 332 468 552 523 423 403 471 488 464 549 701 616 708 772 779 795 823 805 755 795 779 723 657 620 641 689 723 734 765 773 751 754 776 774 753 735 735 708 680 704 750 765 740 754 728 695 682 679 669 650 635 639 627 576 503 461 470 494 505 542 604 658 677 734 811 857 852 774 738 758 810 852 904 924 902 911 888 802 642 465 334 269 246 194 179 161 153 146 142 135 128 128 128 126 126 123 119 119 122 123 121 116 116 119 122 133 136 119 118 118 117 117 119 113 113 109 98 96 101 99 101 123 157 137 125 114 104 104 108 107 104 133 177 231 276 304 328 336 340 230 180 125 97 99 108 95 88 84 82 82 85 88 88 88 89 97 92 86 87 93 98 105 114 148 133 113 109 116 130 129 126 130 149 163 155 127 109 108 119 122 133 165 224 270 270 229 187 93 91 96 101 107 108 102 95 89 105 128 138 138 121 101 93 108 102 127 174 170 122 103 133 131 206 210 156 214 394 514 525 520 528 529 524 523 549 595 630 681 677 658 629 626 656 691 710 711 720 733 744 740 721 698 660 646 692 568 312 211 330 471 528 498 569 617 620 619 662 705 724 697 741 778 800 816 807 755 692 606 574 560 575 593 604 643 684 723 740 752 763 771 788 793 787 823 775 821 819 677 597 630 649 547 583 627 647 624 597 600 627 679 683 710 742 757 753 764 779 756 679 595 574 605 641 661 670 627 657 675 689 729 790 813 801 732 707 707 726 694 600 498 456 468 478 480 484 481 489 494 496 491 459 505 538 490 431 344 219 127 109 102 104 124 146 172 188 181 151 137 129 117 138 138 103 125 117 117 115 118 120 121 121 127 127 123 123 124 124 123 123 136 136 141 145 152 156 160 161 140 151 158 163 166 154 146 142 143 200 225 196 181 209 228 220 152 154 172 194 196 216 288 375 433 544 634 669 701 752 774 757 764 788 769 690 594 485 352 245 298 275 248 233 219 209 195 184 237 448 633 701 725 735 697 631 545 437 302 206 152 137 171 227 355 490 637 736 794 835 833 807 638 431 254 226 240 214 191 206 168 165 153 144 135 135 136 136 121 137 165 205 237 240 216 184 223 234 240 222 188 170 182 200 189 215 250 268 269 269 273 279 299 287 263 237 232 234 214 184 181 181 194 208 200 188 203 232 271 343 455 581 711 829 923 975 1000 1007 1017 1006 944 873 758 616 425 357 319 315 311 289 269 273 290 260 248 255 238 226 267 343 520 565 590 567 512 444 395 374 318 269 238 247 257 239 233 244 239 241 243 250 255 267 274 281 293 312 341 355 346 325 325 340 305 297 297 293 289 278 259 248 259 255 255 256 260 264 260 256 265 267 276 288 305 327 351 368 450 502 574 624 642 650 653 647 566 519 498 491 469 425 403 405 354 362 372 374 368 365 359 358 370 329 275 237 228 222 209 200 235 231 223 223 232 242 260 270 284 280 266 263 286 347 425 489 580 612 648 668 663 634 599 568 445 396 341 301 284 266 238 216 211 224 243 253 252 253 261 272 275 299 327 351 353 339 312 296 279 291 310 323 328 329 331 332 263 254 248 238 233 231 231 232 259 273 280 282 273 267 273 277 274 270 277 295 339 393 454 490 500 517 530 536 535 537 549 561 555 567 575 575 574 570 574 577 553 486 396 331 292 276 259 248 231 201 169 159 170 183 180 171 146 157 167 181 186 190 191 194 206 203 205 202 207 213 219 224 228 230 224 226 223 227 226 229 238 235 228 235 241 242 244 242 235 246 266 292 309 301 281 256 249 234 220 208 197 194 180 172 194 178 163 169 185 204 200 195 156 171 184 187 204 250 315 366 394 355 327 316 281 233 217 229 193 187 188 205 228 244 250 253 406 524 654 730 793 873 950 983 974 988 971 924 893 859 761 647 535 425 303 235 234 247 232 205 187 193 186 167 164 190 190 171 190 170 154 159 157 155 162 185 250 237 220 220 219 210 193 181 217 207 212 213 187 147 145 168 136 133 130 128 128 128 130 130 133 127 126 133 145 150 146 143 157 172 351 544 585 543 443 295 230 194 176 187 178 141 131 149 134 146 154 318 333 146 102 117 128 99 134 210 210 125 88 114 82 74 62 61 73 71 68 56 68 80 90 99 118 152 197 233 237 179 111 67 54 54 57 57 48 52 47 47 49 61 81 93 135 99 60 46 49 57 53 45 41 41 45 45 45 45 43 43 44 44 46 46 46 46 45 45 45 47 47 47 47 50 50 50 48 48 48 48 47 47 47 47 35 35 35 39 46 46 46 49 43 43 41 46 46 43 41 41 40 44 64 61 58 56 76 88 83 79 77 82 77 80 78 75 80 81 82 83 87 91 94 94 105 102 98 88 83 85 86 86 96 94 94 96 93 97 97 97 108 108 101 97 94 94 93 93 94 119 120 97 95 111 101 78 84 97 89 71 82 108 113 92 94 91 93 98 100 101 103 103 95 97 103 105 104 95 100 101 121 125 151 102 124 350 417 198 114 128 164 91 136 176 94 324 121 115 112 108 106 110 112 119 108 107 107 107 107 107 107 107 104 104 104 107 107 111 111 109 124 112 114 118 102 116 192 283 502 539 576 628 671 638 476 298 195 159 133 127 118 110 127 145 132 127 125 120 115 118 125 133 129 127 119 111 107 107 107 107 107 107 107 107 107 107 107 105 124 118 116 113 108 113 113 124 207 164 170 295 490 638 663 622 501 368 231 158 122 104 112 130 108 109 111 115 118 128 131 131 112 112 112 112 112 112 112 112 120 132 136 128 116 109 112 122 115 112 112 119 119 115 115 117 116 116 116 116 116 116 115 116 116 116 116 118 120 120 118 122 121 125 122 123 122 122 121 119 178 165 148 150 162 178 208 248 426 548 698 767 787 846 904 932 992 1015 996 936 872 799 698 603 461 435 443 488 489 403 268 171 188 198 193 159 133 127 125 118 123 123 120 123 120 122 128 128 139 129 128 136 141 176 274 378 537 505 413 286 200 162 139 107 115 114 111 114 114 114 114 114 131 119 123 143 139 115 110 126 122 121 121 119 119 117 118 118 126 126 127 131 131 135 137 136 112 135 132 120 136 173 186 169 133 230 288 228 130 91 108 130 95 95 100 106 104 106 102 101 92 91 92 94 94 96 94 96 114 90 90 106 106 85 85 102 90 90 90 90 90 90 90 90 98 98 94 90 86 85 83 83 90 90 90 86 84 84 84 80 77 80 86 90 83 82 76 71 70 69 72 74 74 77 77 77 78 75 77 77 77 81 79 80 98 91 89 82 84 92 96 104 85 89 90 86 82 88 104 114 86 88 88 88 92 96 96 95 95 97 97 97 95 99 99 99 111 119 133 145 157 161 157 157 154 144 148 173 205 205 177 138 150 117 119 149 134 95 97 150 98 99 95 95 95 99 107 110 106 106 106 106 104 104 102 100 99 99 100 100 104 108 108 112 106 110 111 111 112 112 115 117 128 137 141 149 152 152 148 144 143 139 126 118 119 123 124 125 132 127 119 120 119 125 133 139 147 134 121 125 136 133 123 119 148 182 173 163 229 308 285 192 146 140 177 173 174 199 202 231 423 496 728 563 859 900 913 757 809 782 726 571 358 222 168 131 143 147 144 143 145 159 184 204 188 206 257 324 339 323 331 355 438 396 342 285 214 152 128 133 200 128 197 264 217 255 289 191 283 216 246 457 675 736 731 758 806 803 808 821 837 857 879 895 869 881 900 912 920 930 940 944 918 922 923 913 899 903 931 957 954 931 922 930 926 902 892 896 888 881 865 848 836 837 855 858 767 747 693 620 581 582 582 559 524 334 206 240 275 216 234 343 292 255 262 364 490 567 583 571 520 400 328 323 266 169 176 267 350 494 597 659 675 551 355 259 404 382 293 223 221 206 188 206 159 164 154 140 121 110 118 125 115 125 131 122 112 115 134 159 194 149 98 99 112 134 126 106 137 119 114 146 206 239 228 203 273 347 453 493 385 227 170 193 183 166 144 130 121 125 134 142 150 147 145 139 136 126 119 117 114 114 118 118 122 122 122 124 129 128 132 132 139 143 146 146 186 190 186 180 192 208 200 176 168 160 144 140 144 160 184 197 172 157 157 176 181 180 192 211 225 211 183 152 131 139 165 189 186 166 148 152 162 162 154 142 167 152 196 237 246 316 351 296 329 330 339 338 307 252 191 150 150 117 124 139 118 129 159 128 140 160 177 176 153 141 145 168 194 197 193 191 198 209 227 243 320 239 173 169 186 190 202 223 218 204 205 217 231 231 217 202 241 269 262 230 234 289 333 345 266 336 364 315 267 248 214 179 143 180 295 337 262 259 372 452 532 400 340 406 467 470 497 570 593 699 772 764 749 766 751 709 679 744 777 742 693 678 672 659 696 734 754 735 715 722 746 766 761 794 809 793 793 816 845 859 851 820 794 789 807 817 808 793 727 727 689 612 562 567 599 616 624 701 769 805 843 873 841 778 800 802 801 837 925 959 944 926 893 891 832 681 451 259 190 196 194 179 165 153 150 142 135 128 132 128 130 130 123 123 119 121 127 125 123 123 124 122 115 110 124 127 124 114 114 113 113 113 115 100 89 86 90 99 97 95 83 93 99 96 86 87 103 119 96 145 222 297 335 336 338 342 298 232 150 110 113 125 113 97 82 81 81 83 88 88 93 93 90 90 85 87 88 100 111 123 241 212 173 142 133 122 110 97 135 153 163 163 147 138 132 134 133 129 133 158 192 199 155 106 107 102 90 86 87 87 89 91 115 111 103 94 93 95 95 96 115 100 142 223 227 158 107 118 325 366 312 200 231 395 503 497 501 510 506 489 485 500 541 579 727 728 691 613 570 592 616 614 686 711 727 715 684 645 616 590 573 533 313 136 234 403 467 496 472 543 591 595 603 646 691 712 700 741 777 787 796 790 736 681 622 592 585 611 637 659 711 762 723 752 771 764 771 790 785 757 820 778 842 844 673 570 603 626 575 589 621 643 619 576 587 631 657 652 674 711 735 753 784 830 801 710 610 565 585 625 657 667 626 656 683 724 787 846 832 785 721 692 690 711 699 620 517 456 428 426 436 453 466 460 459 466 447 412 449 487 439 383 288 160 137 118 111 120 137 158 185 194 201 155 146 152 151 156 151 106 123 118 114 116 118 120 121 121 127 127 127 123 124 124 123 123 140 140 141 148 152 154 158 159 162 159 154 153 154 155 163 169 125 186 212 172 156 188 188 155 153 160 184 214 221 241 327 425 443 564 662 690 703 731 727 693 760 723 628 498 383 316 269 239 277 263 251 237 230 215 191 178 296 493 648 694 722 753 707 606 500 417 310 222 166 150 189 249 417 560 717 811 863 880 854 804 624 405 221 203 230 208 191 205 170 166 152 144 135 136 131 131 132 134 144 165 197 209 188 162 206 220 226 200 166 148 168 193 183 213 251 266 265 254 253 255 287 275 261 243 214 188 180 186 183 183 198 205 200 187 194 230 305 390 503 624 744 850 940 994 990 1002 1016 1002 933 851 725 578 418 349 307 311 312 287 265 254 286 241 229 250 241 229 297 406 606 630 628 598 539 468 416 389 358 293 250 256 266 249 233 240 237 237 238 249 255 265 272 277 309 332 350 344 311 285 288 304 271 261 257 257 261 253 249 245 238 237 235 239 244 252 256 252 252 252 255 268 284 299 312 322 343 372 414 463 496 522 532 533 488 493 505 508 473 405 376 386 342 342 338 345 340 340 335 332 325 315 284 251 225 214 209 213 242 238 225 223 230 244 260 273 291 280 269 272 311 379 466 529 578 602 628 631 597 541 480 438 388 379 359 327 297 265 238 217 201 211 226 233 235 237 248 258 250 274 317 357 364 343 300 263 287 307 332 340 328 310 304 305 261 256 250 241 232 224 218 217 261 270 271 264 251 244 250 258 257 258 261 272 290 314 336 352 366 383 394 400 402 411 423 438 418 431 447 454 456 449 445 445 391 348 292 258 235 218 193 174 169 173 175 172 174 178 181 172 153 159 172 186 194 200 195 197 215 213 211 207 204 209 213 215 235 237 237 234 229 223 224 220 244 244 242 240 232 229 225 226 214 228 249 251 238 224 226 239 186 192 195 191 183 172 169 169 185 174 163 163 170 182 180 184 179 194 208 221 243 266 283 294 326 309 317 324 289 222 198 199 210 214 217 206 205 222 271 320 516 607 694 738 784 865 938 965 1007 1007 974 927 917 897 787 663 576 457 318 253 264 279 248 203 187 195 192 164 160 181 185 172 192 171 167 177 173 158 158 178 198 206 209 200 201 201 201 197 209 205 193 172 158 145 127 124 135 135 130 126 128 124 130 133 144 144 146 166 184 205 205 199 131 126 306 518 566 537 441 285 242 189 149 145 131 113 121 160 168 128 180 274 260 152 110 170 123 85 88 167 166 82 76 107 96 87 64 59 55 59 58 54 51 56 62 66 75 111 161 193 191 139 79 52 58 65 61 57 52 55 59 63 65 69 77 85 67 67 64 56 46 41 41 45 41 41 45 45 45 45 43 43 44 44 46 46 46 46 45 45 45 45 45 47 47 47 47 47 48 48 48 48 47 47 47 47 35 35 35 39 42 46 46 43 51 48 37 36 37 38 42 43 38 49 70 65 47 43 68 87 85 79 84 81 81 82 82 79 85 80 84 83 88 91 95 95 109 105 98 90 83 83 85 85 91 96 94 98 96 100 97 100 112 108 105 97 94 93 92 92 96 118 118 95 101 130 127 99 102 112 93 70 74 113 115 90 90 91 92 97 101 100 99 95 104 95 89 90 96 106 100 95 149 120 117 144 256 409 341 91 136 98 173 95 140 180 91 260 121 121 116 112 110 112 116 116 108 107 107 107 107 107 107 107 104 104 104 107 107 111 111 109 118 110 118 122 106 110 184 275 415 513 591 624 662 691 631 526 363 298 229 180 132 103 103 127 148 129 109 108 126 135 134 126 127 123 115 107 104 104 104 107 107 107 107 107 107 107 107 105 130 124 118 116 110 109 116 124 125 138 160 239 415 586 616 549 478 358 235 175 145 117 103 114 108 108 111 115 122 128 133 137 107 109 109 109 109 109 109 109 124 136 140 132 112 108 109 118 115 115 115 119 119 119 119 118 115 118 118 118 116 116 116 119 118 118 119 120 122 120 120 122 120 125 131 131 123 122 123 128 148 136 122 123 124 140 167 200 282 442 560 642 764 849 888 944 991 1003 981 933 873 807 716 641 523 480 465 479 471 388 263 175 186 206 197 155 122 126 127 118 122 122 123 121 122 122 124 125 119 113 123 150 159 167 225 293 544 555 512 399 283 220 170 122 119 116 116 116 116 114 114 114 109 110 127 139 135 123 119 126 122 121 121 121 119 119 120 118 110 110 114 123 127 135 138 140 116 132 138 134 138 163 164 159 122 175 194 166 135 125 104 92 94 96 98 104 108 108 104 106 93 93 93 91 91 90 90 92 111 90 90 110 106 85 85 102 90 90 90 90 90 90 90 90 90 90 86 88 85 83 83 82 90 89 90 88 88 84 84 80 76 82 86 89 86 84 75 70 68 68 67 67 65 65 64 65 78 75 77 77 77 79 80 80 95 91 86 82 84 92 100 101 90 94 94 86 83 88 102 106 92 92 92 92 92 92 90 90 95 97 97 97 95 95 95 95 100 111 125 145 153 157 153 150 150 140 150 210 278 294 243 183 102 114 98 94 114 112 97 102 106 102 99 99 99 106 110 114 95 95 97 97 98 99 99 100 101 100 100 100 104 104 104 108 110 110 111 115 112 112 111 117 146 151 149 149 144 140 132 128 139 131 118 110 111 115 120 123 131 130 119 120 117 123 134 138 120 108 108 135 175 199 197 190 153 174 156 133 194 292 281 188 162 207 197 185 193 163 158 211 249 523 718 586 857 983 947 906 893 868 738 540 370 245 175 156 133 135 141 128 125 134 160 188 156 215 271 278 285 308 324 320 384 371 330 250 167 124 135 158 223 123 165 205 179 361 525 458 298 250 271 450 673 771 772 790 802 792 775 777 810 849 871 869 844 856 872 895 921 931 942 951 924 926 923 917 919 931 955 970 938 906 885 901 905 893 892 905 903 884 857 825 803 797 809 812 794 705 683 715 680 622 581 557 451 409 281 200 283 386 353 268 321 267 268 363 489 553 543 514 450 378 379 438 378 231 197 289 321 476 602 687 720 625 490 454 703 586 308 140 187 226 206 229 220 214 170 122 112 133 142 125 107 119 139 143 135 125 122 126 152 136 117 115 122 129 124 116 147 149 110 110 238 386 351 216 244 228 248 290 284 218 163 142 168 133 124 127 118 138 146 118 138 134 129 129 123 121 122 120 113 115 116 120 121 121 124 124 125 128 132 140 146 154 158 162 160 180 180 164 176 209 217 204 154 159 170 170 169 177 197 215 185 167 163 185 187 177 193 219 267 241 195 152 134 142 151 158 158 161 160 160 165 165 156 138 138 134 202 225 183 236 279 208 384 437 430 335 280 321 268 132 158 144 122 117 118 131 145 161 120 137 148 143 128 124 127 139 149 164 176 178 176 195 229 257 210 214 187 167 191 239 258 235 244 194 170 195 222 237 263 294 335 268 233 227 225 267 340 376 304 286 243 207 218 244 217 166 158 140 242 306 238 233 305 316 400 339 299 393 543 578 528 525 661 737 786 757 718 714 703 689 591 703 794 803 793 774 721 658 720 741 729 680 658 688 720 726 760 790 818 837 849 867 887 904 900 879 860 854 865 872 868 857 812 809 796 744 687 671 708 752 809 826 867 905 894 830 779 771 783 796 857 903 898 904 926 921 886 876 811 655 447 276 192 173 186 181 170 154 143 136 133 133 122 122 119 123 121 121 121 126 119 121 121 120 120 126 126 129 123 122 123 125 121 121 121 118 101 94 91 88 87 85 86 86 80 91 101 101 94 92 109 121 110 100 129 219 333 392 379 339 339 266 182 126 109 102 92 84 86 84 80 80 84 92 110 126 78 79 84 83 87 95 109 124 346 321 246 163 132 140 124 92 115 145 213 257 221 152 148 192 123 155 183 168 132 105 107 118 102 102 97 97 96 94 92 96 103 103 103 98 94 96 95 95 93 92 130 187 187 131 90 88 220 220 171 98 107 220 343 407 496 507 499 480 474 509 571 616 772 706 665 611 530 517 570 620 733 687 666 643 608 586 546 472 410 238 127 104 187 410 518 416 495 553 589 591 596 629 670 691 736 752 781 779 756 754 717 641 591 579 588 617 631 644 686 738 764 782 786 772 771 789 798 783 744 845 817 723 664 575 538 625 585 594 620 644 618 567 570 607 619 643 674 711 743 782 822 848 810 749 664 598 580 599 645 683 640 671 701 725 770 805 776 724 658 709 664 623 681 680 560 472 391 383 392 429 461 462 446 428 441 407 380 383 391 346 234 136 134 119 119 131 153 175 192 197 149 171 197 216 208 181 145 121 121 116 115 115 116 118 121 125 120 121 121 120 121 126 128 124 143 147 153 156 162 161 163 158 148 143 136 135 141 142 142 138 122 158 149 149 162 151 146 140 171 174 190 214 230 263 371 482 459 561 666 721 735 731 697 665 706 664 562 405 260 204 223 261 265 253 235 219 217 217 200 191 405 526 635 680 712 737 678 581 527 383 265 223 181 138 190 302 477 619 756 829 887 912 851 754 574 336 218 215 185 194 224 191 185 169 154 148 148 141 128 123 127 138 152 157 156 149 149 150 240 242 224 198 171 149 139 143 199 205 212 230 240 245 232 221 255 245 235 220 210 204 198 195 211 185 176 184 175 164 200 258 365 459 568 658 753 864 954 995 1004 1010 1018 989 913 827 693 532 362 305 286 307 312 287 265 271 258 243 246 251 245 267 351 456 599 620 607 563 504 457 439 437 389 314 259 258 269 256 248 248 228 237 249 251 248 257 282 301 337 352 357 337 310 282 272 273 270 260 248 236 233 236 242 253 235 239 239 242 244 250 254 254 256 260 258 263 266 272 274 282 287 302 328 351 367 371 372 374 405 430 467 479 427 353 329 347 324 322 311 305 300 300 303 306 295 284 269 250 239 237 242 244 238 229 217 217 238 266 281 283 281 275 273 288 344 416 486 537 559 551 528 493 449 399 358 329 337 335 335 329 311 284 242 218 214 216 226 236 243 249 249 248 264 284 310 330 333 309 276 253 283 309 338 342 319 298 284 272 251 250 243 236 225 220 218 212 242 243 240 237 239 239 245 244 248 244 239 235 245 261 275 287 271 284 306 324 336 354 374 386 341 351 356 360 361 347 339 328 270 252 228 212 196 189 181 175 167 154 143 148 163 174 170 164 154 163 171 173 170 170 173 178 228 228 223 215 208 206 199 202 227 227 227 225 223 228 225 228 232 227 217 210 203 204 206 206 216 215 219 216 214 204 199 195 182 178 175 174 170 166 163 159 155 152 152 155 161 169 178 192 203 208 210 222 238 251 264 267 242 246 279 316 297 242 207 215 214 233 245 239 234 261 324 378 545 632 707 731 766 838 908 944 988 1004 997 961 925 875 762 648 533 340 270 350 351 226 190 252 191 165 151 146 163 179 185 181 173 173 197 217 189 148 144 173 177 177 183 190 199 207 214 217 221 202 174 148 137 140 138 137 130 132 132 127 129 131 130 128 126 142 170 199 226 237 246 256 143 174 133 365 607 603 523 331 226 158 117 134 148 142 138 152 126 162 236 278 232 136 109 145 127 115 96 86 83 86 103 116 88 78 64 59 55 60 59 56 56 64 78 86 83 81 79 81 123 87 48 47 54 61 53 45 55 55 51 51 53 53 57 57 42 41 41 41 41 41 45 49 41 41 41 41 44 44 45 45 44 44 44 44 46 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 45 35 35 36 36 40 40 40 44 47 48 48 48 45 45 45 46 37 54 71 59 38 37 45 61 67 66 72 84 86 89 92 91 93 84 84 80 82 86 89 93 89 85 88 84 86 87 96 98 91 88 88 90 96 100 97 92 108 104 101 97 93 93 92 92 128 90 87 120 105 79 131 222 254 188 117 89 81 80 86 92 99 93 90 90 111 121 109 97 96 95 96 95 96 98 97 97 116 132 102 192 364 329 149 92 120 105 121 96 184 184 91 188 117 117 116 116 114 112 113 110 106 104 104 104 113 117 105 103 103 104 104 104 109 109 113 118 110 107 105 103 99 111 142 188 277 423 558 597 570 559 551 537 508 401 250 170 122 104 151 181 161 138 113 110 123 143 150 150 126 122 122 114 110 106 103 103 122 114 106 103 103 110 110 107 117 117 116 115 112 109 112 115 99 122 154 207 317 424 470 453 376 316 253 209 160 116 102 117 121 107 108 110 124 132 125 117 108 110 114 114 110 109 110 114 114 118 118 114 110 114 122 130 117 114 121 121 119 114 114 112 124 116 116 119 125 121 110 108 119 126 120 114 124 142 136 116 125 125 123 123 123 122 122 120 134 129 122 121 122 131 150 165 196 242 331 467 643 797 870 897 986 1001 989 955 890 798 707 652 537 515 496 482 415 315 253 235 222 193 159 143 141 137 120 115 129 129 126 126 122 124 118 122 134 125 123 130 140 172 235 297 329 545 639 485 303 243 198 119 137 152 120 116 144 118 106 126 114 115 119 123 120 116 112 115 129 147 157 145 116 107 110 125 109 110 110 111 119 131 139 141 142 150 150 132 124 132 125 114 98 130 139 112 98 110 113 104 95 94 96 100 100 103 99 93 92 92 96 98 98 94 91 90 91 85 90 118 118 94 86 102 94 90 90 86 86 90 90 94 96 100 100 100 90 88 92 94 90 89 86 88 84 84 80 81 79 82 86 90 87 78 72 70 68 68 70 70 69 69 71 69 76 73 73 77 82 80 80 84 95 91 85 85 88 92 95 97 94 87 87 87 92 92 94 98 95 95 90 90 90 90 94 94 86 90 90 94 99 107 115 119 106 113 118 130 138 142 146 148 162 163 174 218 298 330 254 144 103 107 100 109 119 93 92 118 110 106 103 110 110 108 111 119 104 92 94 107 106 96 96 104 100 100 100 100 100 100 100 100 103 104 109 113 116 116 114 118 129 131 139 142 141 137 130 130 143 135 126 118 115 111 112 116 154 118 132 144 113 125 148 116 124 136 163 176 184 236 256 210 216 250 186 128 146 191 209 157 164 179 218 214 167 170 214 233 238 445 690 730 845 912 983 998 995 889 790 696 497 291 180 143 184 139 119 120 126 135 147 157 168 184 217 250 278 287 279 269 314 261 240 179 148 126 128 156 178 174 185 160 163 321 509 578 387 390 335 415 666 798 809 831 808 768 732 739 788 829 854 857 809 818 842 881 911 921 921 930 930 903 894 916 955 980 966 939 940 910 878 858 866 886 902 910 904 886 856 818 791 780 792 805 829 743 698 730 758 695 586 501 370 341 358 353 401 541 490 212 282 270 261 291 375 462 486 461 417 356 349 388 341 242 239 328 398 505 569 614 663 632 585 609 797 598 234 277 374 298 302 209 190 196 173 125 111 121 129 126 107 122 143 143 133 122 118 117 146 129 115 112 120 127 122 114 109 110 100 110 269 432 418 294 157 131 133 159 155 125 113 121 149 116 110 121 121 137 142 105 119 119 117 118 113 114 112 113 114 115 116 117 121 124 124 125 118 121 128 139 142 146 146 148 137 156 152 135 142 172 181 173 151 158 170 173 177 187 207 225 189 169 165 191 193 181 189 212 254 243 213 179 155 142 136 136 154 157 162 172 176 169 156 140 141 144 212 229 183 233 284 233 369 427 445 375 301 281 214 113 150 137 132 144 142 130 126 136 116 127 138 133 124 118 121 132 129 155 175 170 157 164 200 242 218 244 220 163 179 255 286 247 187 160 158 204 251 273 304 339 421 334 291 298 270 232 239 268 231 225 198 171 185 202 179 136 157 138 220 270 215 222 261 236 331 327 237 311 582 673 624 650 653 733 785 755 696 669 667 662 584 660 711 721 750 799 823 815 778 790 770 724 698 708 744 770 794 788 786 796 818 843 862 870 898 885 869 868 881 885 874 860 840 840 828 785 731 727 768 818 877 852 869 900 880 807 793 838 842 849 898 933 927 922 921 891 878 855 787 637 444 285 199 179 182 173 166 154 140 136 136 136 122 122 123 123 121 121 121 123 119 121 121 121 120 120 126 126 129 131 124 127 123 125 121 119 106 105 103 98 95 100 95 97 105 115 113 102 90 89 103 119 153 138 132 158 230 321 403 455 458 394 286 178 124 121 124 119 111 103 87 80 78 80 92 106 92 92 92 92 88 88 95 106 235 292 296 218 158 144 128 99 150 111 165 284 284 178 139 199 150 164 172 156 120 100 101 112 102 100 97 95 94 94 92 96 107 107 104 102 98 96 96 96 99 91 90 114 115 91 89 104 90 93 101 104 115 163 252 340 479 494 499 490 494 535 594 638 683 610 579 571 541 541 609 684 692 619 586 572 536 480 411 325 222 145 126 110 134 311 477 485 488 521 558 577 594 624 663 693 750 761 780 781 765 768 734 656 618 598 596 599 592 584 611 659 790 786 775 768 769 779 775 759 774 787 657 540 585 618 577 572 562 580 598 612 618 620 599 584 668 682 701 722 745 775 811 832 841 792 711 637 586 585 620 652 652 661 673 683 726 760 729 673 660 696 653 634 701 686 544 435 421 409 401 407 436 468 460 434 391 368 349 355 374 359 274 175 120 112 117 133 160 181 201 205 171 197 219 222 192 159 135 123 126 121 116 116 116 120 123 122 127 126 124 125 125 130 130 127 151 157 160 165 165 166 162 162 145 139 132 131 134 137 135 134 139 157 149 172 186 159 143 149 161 162 183 211 231 279 394 497 476 566 655 689 703 703 687 657 624 575 486 380 296 260 269 288 287 266 243 225 218 222 240 272 462 564 644 677 701 717 656 568 480 335 227 216 196 167 236 363 541 627 704 758 810 841 804 738 494 308 228 230 196 208 229 184 185 168 145 144 157 160 133 124 128 135 138 140 143 177 227 270 294 264 222 195 181 170 156 148 176 171 173 192 218 231 217 201 226 225 212 202 196 197 199 207 223 206 196 198 192 195 246 318 414 520 627 699 775 871 961 999 1001 999 1011 972 899 809 678 524 370 319 301 312 308 282 260 257 270 263 266 269 257 277 365 471 578 575 551 509 460 435 431 429 411 334 268 268 279 266 246 237 224 229 247 251 254 271 300 323 359 361 355 337 313 295 290 291 269 262 244 236 233 236 244 248 241 241 244 248 250 256 254 259 267 265 259 255 253 252 254 256 297 302 317 328 333 337 333 336 349 394 435 437 380 311 281 287 327 313 298 288 288 292 290 289 294 288 278 269 259 255 255 255 272 261 248 245 260 282 297 301 295 284 274 288 338 396 457 494 464 449 425 395 377 360 349 345 356 341 323 303 283 266 242 230 248 252 252 256 262 263 264 265 256 265 283 301 304 294 279 268 303 320 334 337 316 293 270 256 247 240 236 229 220 212 208 208 224 225 225 224 226 225 231 231 228 226 224 230 239 263 281 292 283 292 304 317 325 333 345 354 294 296 304 310 307 297 286 272 229 224 212 196 185 172 163 159 161 152 146 153 172 186 186 184 164 166 169 171 168 171 181 186 202 208 211 211 213 212 209 209 234 233 233 231 231 232 233 233 227 225 217 209 205 201 200 201 222 220 212 203 194 184 177 173 165 167 167 160 160 163 163 162 159 152 152 156 162 170 184 196 203 210 213 223 238 248 254 255 255 255 279 306 289 238 214 219 247 240 240 257 302 366 435 478 526 605 685 733 762 810 868 912 967 983 977 938 891 822 700 585 442 285 215 278 298 215 190 226 180 155 149 168 177 169 153 151 181 177 197 207 181 146 147 181 181 181 182 187 194 200 210 216 202 193 174 152 139 136 136 136 131 132 132 131 129 128 133 131 116 151 205 269 337 371 356 322 224 202 80 302 648 700 594 426 261 182 124 137 160 155 144 152 181 296 384 350 222 123 96 115 97 100 94 98 94 94 93 97 90 78 65 59 56 58 60 56 50 52 62 67 67 65 66 69 91 71 52 52 65 69 57 46 63 59 55 51 49 49 49 49 42 42 41 41 41 41 41 45 41 41 41 41 44 44 45 45 44 44 44 44 46 46 46 46 46 46 46 46 46 45 46 45 45 45 45 45 45 45 45 45 35 36 36 36 40 40 40 44 51 52 52 52 49 49 49 49 37 53 68 60 42 40 50 55 53 59 68 82 90 92 88 86 80 78 81 82 86 83 87 89 82 81 84 84 86 89 87 92 94 87 87 92 94 98 98 94 110 104 100 97 93 93 93 93 120 98 91 100 89 127 297 484 412 290 174 143 121 91 89 117 117 95 91 95 122 143 128 103 97 96 94 95 94 95 97 97 132 93 169 352 348 190 109 118 113 119 127 101 136 136 104 204 117 117 115 114 112 113 110 110 110 109 109 113 117 117 109 104 104 104 104 105 105 109 113 114 126 118 108 104 109 121 129 139 155 287 431 499 501 462 390 314 371 279 178 141 119 113 171 222 162 142 126 123 132 144 147 139 122 122 118 114 110 110 106 106 114 114 110 110 110 114 110 110 115 115 119 113 112 109 106 109 99 127 152 188 259 348 389 380 325 291 252 221 166 113 100 122 117 108 109 111 128 133 127 115 112 114 114 114 110 110 110 114 118 118 114 114 114 110 110 108 117 114 117 121 121 116 114 114 110 113 118 121 121 117 113 113 120 124 118 109 110 121 120 115 127 125 126 126 122 122 122 120 134 130 124 121 122 132 141 155 199 182 213 329 509 680 784 835 867 905 937 934 888 794 683 610 564 520 474 432 364 287 265 275 231 193 151 132 133 141 140 136 117 117 118 120 120 120 118 122 114 117 123 131 136 160 220 282 303 447 539 485 371 289 205 127 129 129 105 129 130 134 107 132 112 114 118 123 120 116 112 111 125 151 169 153 118 107 116 139 109 109 109 109 111 118 130 133 140 138 136 132 128 122 116 120 111 120 118 109 110 120 111 98 96 96 96 96 96 96 99 95 92 92 96 96 98 94 94 89 86 86 94 114 122 106 94 90 90 90 90 90 90 90 90 90 96 95 100 95 92 94 94 97 89 91 92 88 88 84 84 88 83 88 88 88 78 76 70 68 68 68 70 70 69 69 71 69 76 73 73 78 80 80 80 82 91 93 85 89 88 92 95 93 93 91 87 87 88 92 94 94 95 95 90 90 90 90 94 96 100 101 101 101 103 103 107 111 109 113 114 126 138 154 166 178 182 206 198 202 278 346 291 179 162 134 103 111 126 113 109 139 103 99 102 104 99 98 96 96 96 89 89 104 110 99 97 102 100 100 100 100 100 100 101 101 103 104 109 113 116 116 114 115 129 131 139 139 141 137 130 126 112 115 114 118 119 119 116 119 161 140 153 164 137 125 125 106 176 292 357 297 230 300 413 453 328 299 243 175 119 157 200 152 132 155 198 194 160 173 230 273 271 387 610 734 817 894 967 970 980 945 919 826 587 327 215 207 177 178 156 118 118 122 142 136 181 185 202 236 265 271 252 226 244 208 205 189 170 147 134 159 217 152 189 207 143 218 348 354 521 589 531 522 692 826 829 809 812 764 729 760 800 821 830 832 697 726 779 833 869 882 881 875 900 890 894 919 953 966 946 922 918 895 868 856 856 864 864 860 842 831 801 770 759 779 813 840 783 742 726 755 782 733 630 546 298 213 395 589 575 551 448 180 198 200 217 246 311 380 407 400 493 389 307 259 201 165 248 378 505 600 632 648 694 665 613 617 641 521 288 523 588 337 337 272 138 162 161 125 113 115 124 120 137 153 170 166 155 134 123 119 131 124 110 105 116 122 123 115 118 130 110 104 195 312 310 231 167 144 138 150 151 141 147 172 129 110 112 132 129 135 136 109 106 108 110 114 110 114 112 113 115 115 117 117 124 126 126 132 116 124 131 138 142 140 140 137 152 169 161 137 134 161 179 171 158 169 181 187 186 192 208 223 215 187 179 197 199 187 187 204 220 225 219 205 171 145 129 129 154 153 165 186 192 185 164 150 181 196 261 270 229 276 344 324 314 365 403 383 318 263 232 215 178 131 118 149 154 127 119 136 115 125 133 133 124 118 121 131 114 143 167 158 135 131 166 205 201 246 222 143 142 225 257 216 195 185 207 269 322 348 363 383 407 323 285 318 289 208 166 187 186 194 175 158 152 164 148 121 162 159 220 248 219 239 256 199 330 427 300 252 461 547 511 579 606 689 744 725 669 646 640 646 615 659 674 652 672 753 827 864 837 829 804 766 720 702 726 770 802 767 728 730 770 823 852 868 913 892 864 851 863 879 888 892 861 861 848 814 782 782 814 853 885 833 834 876 846 765 780 867 848 849 886 922 927 936 922 880 873 826 732 575 402 266 198 180 175 165 158 150 140 136 136 136 125 125 123 123 121 121 121 123 120 119 119 119 121 121 123 123 135 132 132 128 124 127 123 123 114 117 119 121 119 116 111 109 109 113 118 111 112 124 148 168 172 176 157 124 117 191 323 431 426 416 338 219 154 164 186 178 139 121 99 80 78 77 79 84 114 114 110 102 94 90 88 96 108 238 330 288 198 148 128 109 164 99 132 266 309 227 163 173 166 164 156 136 110 103 104 111 96 93 91 90 90 91 91 92 105 107 108 102 98 97 96 96 122 92 88 87 87 86 94 126 92 89 120 172 162 133 188 290 425 449 470 476 479 498 536 572 560 505 490 526 554 572 638 713 634 533 492 506 463 365 266 179 116 97 131 136 118 227 407 487 492 496 524 571 595 612 648 693 755 748 770 785 793 805 768 689 628 601 587 587 579 582 628 689 774 759 755 773 787 780 749 722 730 639 411 296 460 628 608 537 563 580 572 565 607 643 606 533 629 648 672 695 724 755 791 816 858 837 781 698 621 595 606 630 678 670 659 657 693 716 689 640 663 684 642 642 706 651 471 346 409 415 391 365 391 449 457 422 347 341 319 311 337 347 267 161 128 122 132 150 168 185 205 206 191 212 226 203 164 131 118 124 114 112 113 113 117 117 121 120 135 137 136 137 138 136 137 144 168 168 171 172 175 172 168 168 142 139 131 130 133 136 130 128 164 154 166 198 199 163 142 157 137 139 150 176 200 255 357 460 491 573 636 655 663 680 674 657 595 513 409 326 281 264 257 257 246 259 313 363 341 291 294 340 476 564 636 659 668 657 581 486 389 267 190 205 214 211 292 420 546 603 671 727 749 726 651 571 373 264 232 228 199 206 221 172 185 166 145 153 167 168 141 125 127 127 130 131 152 211 299 364 307 255 192 162 161 166 155 138 165 151 139 153 182 200 188 174 215 207 192 183 185 192 203 214 215 200 197 190 179 194 264 344 457 562 659 723 781 867 950 995 997 993 997 954 878 789 662 507 380 339 314 320 307 277 251 248 274 271 278 285 285 313 395 484 535 509 468 434 420 424 424 418 419 345 287 283 295 284 255 239 229 237 248 262 276 304 338 365 379 367 345 331 315 309 299 292 275 268 254 246 238 242 246 254 246 246 250 250 254 257 262 261 269 265 257 256 252 257 263 268 298 304 307 310 313 319 319 317 293 359 421 433 401 372 350 336 343 317 288 278 281 290 283 279 278 280 280 276 275 269 267 265 279 269 252 252 262 271 284 292 305 285 276 288 330 372 400 414 362 350 338 329 324 331 343 349 363 337 299 270 249 244 244 245 271 267 265 264 266 271 276 280 270 267 271 275 285 296 309 316 336 330 326 322 313 289 263 245 236 232 225 217 212 204 200 197 212 214 214 216 216 215 218 217 219 221 221 231 242 258 277 287 277 286 290 292 292 292 296 298 255 255 259 263 255 248 231 221 198 204 204 195 175 161 155 155 161 156 150 158 178 191 195 192 178 178 177 171 164 169 180 188 178 182 194 213 221 224 223 226 234 234 232 232 231 231 232 232 233 228 224 217 212 212 206 206 228 221 208 199 187 181 179 175 182 182 186 186 186 190 190 192 170 171 167 167 169 181 190 195 206 213 219 231 240 243 242 246 294 288 298 311 291 248 225 236 267 258 264 320 418 506 565 590 561 620 700 760 776 786 823 876 921 942 936 899 841 746 615 496 329 230 172 205 238 222 204 201 174 144 148 181 189 172 177 213 249 225 201 192 171 151 157 182 189 185 182 182 184 190 199 203 181 176 173 167 144 132 134 135 132 134 128 131 130 131 129 137 132 196 277 372 480 545 512 427 312 249 126 377 737 762 631 476 285 202 134 132 156 160 149 142 253 404 472 344 169 103 129 157 94 96 94 98 96 91 93 94 91 78 67 60 56 58 56 58 50 51 56 55 51 53 59 65 55 55 59 63 73 69 61 53 63 59 55 47 46 42 42 42 41 41 41 45 41 41 41 41 41 41 41 41 41 41 41 45 44 44 44 44 44 44 44 44 44 44 44 44 44 46 44 46 45 45 45 45 45 45 45 45 36 36 36 40 40 40 40 40 53 53 53 53 53 53 55 55 47 51 55 55 45 47 49 53 46 52 56 74 83 89 89 84 75 77 80 86 84 86 84 82 82 88 86 89 93 93 91 92 92 90 86 87 95 98 94 90 108 102 98 92 93 93 93 93 92 98 107 100 86 179 437 674 500 358 240 217 190 124 100 127 128 99 91 100 138 160 140 114 93 92 95 96 98 95 100 100 152 93 265 440 264 92 117 150 113 135 127 121 95 97 194 238 120 117 115 114 112 113 110 108 106 109 113 121 121 113 105 104 104 104 104 105 105 109 113 114 125 129 120 109 119 143 131 103 151 219 299 361 403 406 343 266 249 171 126 132 133 123 146 204 168 167 163 166 178 178 171 157 116 114 114 114 110 110 110 110 110 110 114 114 114 114 110 110 119 119 123 121 120 111 108 103 96 129 151 160 194 249 286 294 272 263 250 230 172 114 101 124 110 109 110 119 132 133 126 110 114 112 112 112 112 108 108 108 112 108 108 116 124 124 112 106 117 116 116 116 116 114 114 110 104 107 119 122 118 118 118 122 120 125 119 107 108 111 114 116 123 123 120 120 120 120 120 123 133 129 124 121 122 126 138 143 190 163 172 257 380 517 645 748 724 768 818 839 808 738 639 572 571 513 447 387 316 261 259 279 199 171 141 125 130 133 135 131 128 124 124 120 118 116 116 118 109 110 128 136 135 153 202 259 293 343 403 441 413 328 241 177 150 130 103 151 105 145 122 130 114 116 118 122 123 119 115 110 115 145 165 153 118 106 118 137 112 108 108 108 112 119 127 138 138 122 120 137 133 108 106 125 126 109 101 112 121 115 106 99 102 98 96 96 95 95 95 95 93 93 96 96 98 98 98 97 86 90 98 106 122 130 106 85 86 86 90 90 90 90 86 88 91 93 91 93 98 97 97 99 95 98 92 93 89 89 85 90 90 88 84 76 72 70 71 68 68 68 70 70 69 69 69 70 76 73 72 76 80 80 80 82 83 89 89 92 91 91 89 89 97 91 91 87 88 88 90 90 95 95 91 91 90 90 94 96 116 111 107 103 99 99 99 99 113 113 113 120 132 152 168 185 122 166 168 164 252 372 364 268 190 143 110 122 138 127 113 114 100 102 104 99 103 103 104 103 111 90 86 92 111 120 110 98 101 99 100 100 100 100 101 101 104 104 109 113 114 114 114 111 124 129 133 137 137 133 127 124 101 103 110 122 126 130 131 127 172 160 156 176 190 201 224 246 219 338 411 403 427 545 646 662 426 349 321 258 160 157 184 145 157 182 208 196 167 170 231 293 329 363 508 703 780 878 933 927 960 915 897 878 748 518 327 251 204 171 145 129 131 146 147 147 173 165 178 204 240 249 228 206 233 209 190 208 189 150 131 147 200 170 197 224 200 185 228 281 597 686 677 644 742 832 840 837 815 757 734 770 806 800 788 794 645 691 753 814 845 852 837 823 846 864 889 916 934 930 914 897 856 841 837 841 853 861 854 846 825 817 797 775 763 769 797 823 768 770 772 779 778 758 688 615 448 199 324 604 617 562 416 114 139 155 185 213 258 302 343 358 370 339 307 276 227 205 269 367 550 675 724 738 784 749 655 609 553 448 268 617 697 378 353 277 108 130 137 118 115 132 132 118 157 175 188 186 162 134 119 116 122 113 107 105 112 119 116 112 127 164 155 108 102 153 182 166 201 190 186 196 201 183 157 140 127 113 134 154 132 126 129 116 107 110 114 116 118 116 117 121 115 115 113 120 122 125 129 131 124 131 138 148 152 148 140 139 177 192 176 146 143 171 189 185 183 191 195 198 184 187 195 209 249 212 192 200 200 189 197 219 198 203 206 195 169 145 142 147 170 161 167 194 205 204 186 176 222 253 312 320 289 336 425 449 358 384 397 396 361 308 331 411 326 215 129 133 145 122 120 147 119 128 138 138 134 129 131 134 115 132 148 139 123 119 139 161 181 219 200 139 119 169 193 177 163 154 183 267 348 377 364 350 347 296 259 275 281 229 179 184 203 212 202 170 152 149 140 122 146 166 212 220 211 260 282 235 271 380 289 186 327 459 475 509 567 614 660 679 681 681 680 679 673 693 687 657 655 707 771 810 805 783 771 761 720 678 701 758 774 735 693 683 719 774 819 837 846 816 771 750 763 817 875 910 872 865 851 835 832 832 839 842 879 859 880 917 887 826 842 911 827 809 827 859 881 914 917 874 848 775 651 488 334 229 188 181 167 161 154 146 140 136 136 140 129 129 127 123 121 121 121 123 120 119 119 119 121 117 117 119 139 135 135 132 128 124 124 124 118 121 129 137 135 132 123 121 109 113 119 123 129 143 164 178 132 162 171 146 107 125 213 292 358 408 388 281 200 177 153 110 141 129 109 83 79 79 79 77 118 118 121 113 102 98 98 106 68 172 290 308 232 146 112 120 138 116 131 201 267 265 193 127 154 148 136 128 118 112 115 115 93 91 90 90 91 91 91 92 99 101 102 98 94 95 94 93 112 102 99 114 111 99 102 114 118 93 102 143 128 93 125 202 381 417 465 490 482 464 462 477 441 430 430 480 547 582 606 637 578 467 431 458 408 287 182 117 133 89 115 151 165 238 364 441 523 495 508 566 603 601 631 687 736 729 755 799 824 841 797 713 623 595 579 592 604 631 697 765 744 729 743 773 774 730 669 625 564 428 205 124 324 542 588 544 571 562 537 533 585 633 609 552 587 611 647 678 704 734 763 785 832 848 831 765 684 634 625 629 691 687 679 675 693 705 685 653 665 672 633 637 672 557 350 229 316 364 368 321 327 390 407 373 337 343 319 313 353 380 288 158 151 152 162 174 184 191 196 196 189 194 187 166 134 115 110 113 110 112 112 116 126 130 129 133 142 134 137 146 149 145 147 156 176 177 176 178 180 178 174 172 146 143 135 133 135 133 131 130 151 161 223 219 181 171 151 161 153 145 140 149 161 205 295 378 466 544 602 609 614 639 641 621 594 497 380 295 260 253 253 260 292 344 447 516 465 344 307 351 439 525 598 617 600 547 444 345 286 225 187 192 221 266 344 426 500 554 624 669 644 545 424 345 281 237 222 208 183 201 218 185 181 173 160 163 165 161 135 127 131 139 141 150 180 235 304 350 268 219 162 134 142 151 145 138 161 149 137 139 156 174 180 176 224 212 194 182 174 184 198 206 196 194 193 178 167 188 261 349 493 580 662 719 787 883 965 1003 999 992 986 944 861 777 644 493 371 341 326 324 313 280 261 258 270 264 264 289 313 357 423 482 485 446 405 392 408 426 427 422 394 353 316 309 308 285 265 253 246 257 272 288 311 349 388 420 397 374 347 327 319 309 286 273 285 276 268 256 252 252 256 260 252 252 252 256 256 260 264 264 266 262 257 259 265 278 298 308 288 290 292 294 301 311 319 330 310 373 431 455 461 471 450 417 363 325 287 273 281 291 285 273 256 260 274 280 285 285 283 279 291 277 260 259 259 265 274 288 317 292 277 289 322 349 360 349 317 318 322 323 324 323 323 323 331 301 264 235 229 237 248 256 274 270 264 260 268 277 285 298 308 302 290 286 294 319 357 381 366 343 320 315 308 293 267 254 229 224 220 216 206 202 193 195 211 211 215 214 214 216 216 217 229 230 230 234 245 253 265 269 273 277 283 274 271 262 266 269 245 248 247 247 239 228 216 207 187 199 206 194 171 158 167 173 166 160 157 162 175 185 192 189 186 186 189 183 176 169 173 174 170 175 194 210 225 233 232 231 219 222 220 216 215 215 215 215 240 242 236 228 224 222 219 216 226 216 202 193 190 190 196 199 205 208 206 210 212 212 210 210 186 190 188 174 174 186 194 191 208 220 230 236 240 237 237 233 309 298 295 295 282 250 231 244 270 293 342 419 513 585 631 656 631 657 724 783 790 763 780 830 851 867 872 838 763 640 495 384 246 208 170 173 210 241 227 177 174 138 142 179 186 195 277 382 402 318 231 186 166 158 159 169 193 187 179 172 171 175 181 189 168 163 163 160 140 129 132 134 135 130 128 135 136 126 131 143 158 260 370 464 574 641 596 488 304 209 214 518 754 725 616 494 282 209 145 132 139 137 135 140 137 316 434 375 240 158 122 93 120 110 95 86 84 87 97 107 88 81 66 60 56 54 56 54 54 56 56 58 54 55 65 72 47 52 63 67 69 65 61 61 59 55 51 47 46 42 42 42 41 45 45 49 45 41 41 40 41 41 41 41 41 41 41 44 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 46 45 45 45 45 45 45 45 40 40 40 40 40 40 40 40 53 53 53 53 53 53 55 55 51 51 47 47 51 55 51 46 42 45 47 55 68 80 85 89 88 84 86 84 82 86 84 86 89 93 97 105 105 105 99 99 92 88 88 88 94 98 98 94 103 100 96 94 92 93 93 96 89 98 119 108 82 143 347 555 403 327 265 257 231 164 116 108 125 103 97 109 132 146 134 114 98 96 96 98 95 99 100 104 136 148 295 317 140 96 162 132 111 140 116 139 94 112 314 278 116 113 111 110 108 106 107 107 106 104 109 121 117 105 104 104 104 104 104 105 105 109 109 114 107 129 124 105 115 152 146 111 151 156 162 195 253 291 270 219 210 131 129 151 153 135 112 148 173 181 197 217 220 209 183 163 112 110 110 110 110 110 110 110 110 110 110 110 106 110 114 118 119 127 128 131 126 120 107 106 91 125 150 146 155 187 229 250 259 249 238 227 172 116 97 113 108 110 115 126 138 135 124 107 114 108 107 107 108 108 108 107 107 106 106 120 140 144 128 112 114 118 116 118 114 112 112 111 113 109 108 112 120 119 115 114 118 122 129 119 107 109 117 124 118 119 119 119 119 123 123 122 133 129 126 121 121 122 128 134 156 171 218 271 300 352 472 609 627 656 684 698 688 654 609 572 513 453 378 326 275 237 219 219 165 159 153 149 145 137 123 115 140 140 132 128 120 116 115 113 111 112 125 133 127 140 186 240 287 279 295 337 341 298 253 229 203 147 112 168 101 146 131 117 113 118 120 118 118 119 115 110 119 133 141 133 118 110 114 125 125 118 111 115 123 125 135 149 139 108 107 137 131 107 104 131 124 98 98 121 127 105 100 112 110 106 100 96 95 94 95 93 93 96 96 98 98 98 102 101 86 98 94 90 114 146 130 86 86 86 90 90 90 90 86 88 93 91 89 95 97 99 99 102 98 97 97 96 93 92 92 94 92 90 81 69 68 68 68 68 68 68 70 70 70 69 70 70 76 73 72 76 80 80 79 82 81 84 88 92 91 91 89 88 97 95 91 87 88 88 86 86 95 91 91 87 89 90 90 96 116 111 107 103 99 95 95 98 106 109 109 116 124 136 144 152 152 171 162 154 212 283 275 207 184 148 154 187 186 158 126 96 98 104 103 103 116 145 160 166 168 136 102 86 103 121 116 94 101 99 100 100 104 104 102 102 104 108 109 113 114 114 110 112 124 129 133 133 133 129 124 120 113 113 118 126 130 134 138 143 180 169 169 198 248 291 329 366 313 359 407 467 522 538 539 555 427 375 354 326 296 238 158 151 190 206 202 196 194 204 243 309 387 447 466 631 706 802 833 866 872 818 803 868 891 768 559 427 325 217 145 151 163 135 116 126 145 143 145 166 194 215 218 220 273 231 161 201 164 138 126 146 145 233 210 195 246 219 247 425 582 656 694 724 768 778 792 851 807 754 736 769 771 741 739 763 717 755 799 825 833 827 804 783 810 845 883 904 906 891 878 870 820 810 814 826 845 852 849 842 805 813 815 807 791 779 779 785 770 799 798 763 745 738 708 657 618 348 300 455 521 532 416 179 160 151 161 188 218 264 311 344 364 353 318 266 234 278 394 504 688 811 831 792 776 706 571 497 575 493 349 558 604 369 313 236 107 123 122 121 140 168 157 125 141 162 180 176 158 135 114 110 118 116 110 110 112 114 112 112 109 141 152 124 126 177 238 271 288 284 277 277 279 247 179 115 145 127 149 163 133 113 123 124 114 116 118 116 118 119 120 122 118 115 116 116 124 127 133 137 141 144 156 160 164 158 153 148 172 182 161 134 138 167 183 175 190 190 194 193 182 184 198 206 270 234 210 210 206 202 226 264 228 208 195 181 161 145 156 180 192 168 163 194 215 213 207 209 230 270 317 318 308 363 457 522 505 496 462 443 423 368 386 479 460 298 159 133 148 130 121 137 120 123 133 132 132 131 129 132 126 126 126 125 129 132 132 130 167 172 174 160 141 140 160 182 144 135 168 272 377 416 379 330 352 348 284 248 274 270 227 220 211 214 196 166 141 132 133 134 121 158 188 172 168 233 275 264 249 268 215 176 305 519 575 494 589 574 587 649 725 768 766 754 747 706 665 666 704 752 767 760 715 697 703 725 704 666 678 727 719 712 707 711 724 755 781 797 703 677 633 609 616 663 725 774 847 838 825 840 865 869 849 825 840 868 900 910 887 865 878 908 877 837 823 823 830 871 869 814 753 685 569 429 303 224 184 176 166 155 152 145 138 134 138 138 131 127 125 125 122 122 122 121 119 117 120 120 116 118 118 113 133 135 131 131 127 123 123 124 118 125 133 141 142 143 130 124 140 145 143 136 127 119 113 109 90 119 149 155 146 153 192 223 279 362 402 357 303 275 223 159 129 125 109 89 85 99 87 77 93 97 104 104 99 99 99 107 84 115 198 274 244 142 101 128 152 131 129 171 229 237 190 133 146 138 134 130 124 120 111 103 93 91 90 90 91 91 91 90 92 92 91 90 91 92 90 89 87 90 104 116 114 99 89 90 99 92 88 92 100 100 120 153 257 307 383 439 437 400 373 375 356 403 412 440 530 564 533 512 525 416 384 408 337 215 137 104 126 82 82 145 205 271 355 422 554 516 515 570 600 592 614 670 728 719 753 811 840 854 796 709 623 596 594 623 647 666 706 747 759 747 745 749 722 661 584 531 365 244 102 80 213 382 485 544 553 535 514 528 564 598 616 619 603 635 672 696 716 724 731 741 788 830 852 812 743 693 654 636 672 685 689 693 700 700 684 667 651 657 626 631 619 452 244 161 185 288 341 293 262 298 322 304 312 322 311 323 387 420 328 184 152 158 177 187 185 187 190 190 177 163 146 131 122 120 119 113 121 121 121 124 127 133 133 137 144 135 140 162 164 156 156 169 177 181 183 182 180 181 181 174 154 150 144 135 139 139 133 132 126 186 300 240 154 185 178 163 173 161 149 146 147 177 242 300 412 500 567 569 572 602 602 571 555 481 395 343 316 308 316 338 467 502 556 572 460 304 275 352 434 500 551 546 490 402 305 230 204 210 197 181 221 305 368 388 470 498 540 553 499 400 316 280 263 245 224 197 181 203 231 221 172 177 180 171 156 138 130 127 167 149 141 150 182 222 248 264 215 197 165 152 149 154 156 158 146 152 153 151 153 167 198 220 256 240 210 188 174 172 182 190 174 187 196 193 189 219 297 378 544 605 663 723 812 912 983 1006 1009 1002 986 939 852 762 623 471 355 342 339 332 316 293 275 273 278 260 252 283 331 382 421 442 420 391 367 376 407 430 424 408 365 357 351 334 298 267 256 265 269 277 291 313 349 388 432 457 430 399 362 340 325 307 280 253 283 275 267 255 251 248 254 254 252 252 252 256 256 256 260 260 256 252 254 260 273 293 310 324 277 273 269 274 283 297 314 326 358 393 418 437 466 477 446 394 366 328 286 271 277 282 279 270 254 268 284 302 321 328 335 341 345 324 304 303 294 281 290 313 331 314 299 308 333 346 336 318 302 300 300 298 298 296 293 289 269 256 236 229 230 244 260 272 282 280 273 275 281 297 309 319 363 358 340 322 327 352 394 423 419 375 333 318 307 281 259 251 226 223 220 212 202 201 195 191 203 207 208 215 215 214 210 211 229 237 241 249 253 260 265 269 285 289 289 284 277 268 266 269 257 253 255 253 245 231 220 208 191 197 199 185 167 159 176 193 170 165 162 158 160 166 172 169 182 191 196 198 188 175 167 157 178 182 198 214 229 233 228 227 211 211 214 214 210 210 210 210 243 243 239 233 229 223 217 216 216 206 194 187 184 187 192 199 200 199 198 198 194 195 195 195 202 212 203 181 184 195 199 194 212 226 234 240 234 225 229 230 268 255 251 257 256 240 239 245 297 356 432 495 543 591 646 692 663 666 705 762 770 739 747 789 788 795 795 757 665 510 363 268 211 215 196 180 212 250 229 163 160 134 144 176 184 217 347 486 523 415 266 183 164 167 160 150 194 183 172 165 164 164 170 174 172 152 143 145 136 125 127 145 142 130 129 139 141 130 131 149 184 333 478 560 625 651 575 447 236 114 285 641 727 661 594 471 261 217 169 139 127 118 129 146 101 185 256 261 219 165 118 93 137 126 111 98 88 87 95 103 91 80 66 60 55 55 54 57 62 62 60 58 54 55 65 72 52 59 63 63 58 54 57 65 52 48 47 44 46 46 49 49 45 45 49 49 49 45 41 40 45 45 45 45 45 45 45 48 45 44 44 44 44 44 44 44 42 42 42 42 42 42 42 44 46 46 46 46 46 46 46 46 42 42 42 38 38 38 38 38 46 46 46 46 48 48 48 48 56 48 44 44 51 55 51 41 38 40 40 44 49 66 83 88 107 98 91 85 80 84 86 90 90 91 99 103 107 103 103 99 88 84 84 88 96 96 96 92 98 95 95 90 94 92 96 96 92 108 115 100 80 79 161 253 227 243 245 227 205 180 131 94 104 108 106 106 108 108 108 108 93 98 98 99 99 102 101 101 117 200 231 149 101 168 184 95 115 128 100 151 97 176 410 290 116 113 111 110 109 106 107 107 107 105 110 130 134 114 106 110 106 106 106 106 106 110 110 110 104 128 132 105 104 135 148 131 117 114 116 134 168 187 161 121 204 132 151 157 177 188 151 187 201 217 237 248 238 207 164 135 108 106 106 110 110 110 110 114 110 114 110 106 103 106 118 130 124 129 134 137 132 125 116 109 93 119 141 143 147 170 212 243 277 249 222 207 170 119 101 104 109 112 120 134 138 134 119 109 117 114 110 114 122 126 122 118 118 114 114 126 146 150 134 118 114 113 113 113 111 110 105 108 127 111 101 106 122 131 119 106 107 113 127 130 118 110 116 124 117 117 117 117 118 120 120 124 134 127 124 122 122 124 128 125 121 146 205 249 243 240 315 422 502 531 563 591 597 585 562 543 429 356 277 240 231 221 196 178 167 168 173 165 153 137 125 122 134 134 128 124 124 120 116 117 115 113 118 119 113 125 162 209 240 242 242 237 224 218 222 227 222 153 111 151 101 144 138 118 115 113 118 120 120 114 110 110 135 129 121 121 125 125 125 123 133 121 117 129 133 130 137 155 131 104 106 133 131 106 105 128 109 102 105 125 117 98 101 128 114 112 104 96 95 95 95 93 97 100 96 98 98 101 105 109 99 103 87 85 103 143 139 107 87 87 87 87 87 87 87 92 93 91 88 91 99 106 102 97 97 99 96 98 92 94 90 92 89 88 76 68 67 67 68 68 68 68 68 68 68 70 68 68 73 74 72 76 80 80 79 82 81 84 84 94 91 91 88 88 97 93 89 89 86 86 85 88 93 93 87 87 87 87 92 92 104 100 95 95 92 95 100 100 97 104 115 125 133 140 140 136 158 142 144 163 193 204 184 160 179 159 218 282 266 224 192 148 92 98 96 97 128 186 228 246 252 220 154 101 92 111 113 96 104 99 100 104 102 102 106 106 108 108 113 113 110 110 110 112 121 127 127 131 131 124 120 116 137 133 121 117 117 125 139 141 192 186 202 226 272 363 448 478 424 479 539 555 434 243 225 383 353 356 346 333 399 325 157 198 190 190 163 175 237 261 290 359 408 580 521 551 569 592 625 741 772 817 852 913 959 900 782 713 578 482 353 240 174 151 143 136 122 125 136 140 147 172 206 234 321 257 127 190 149 133 147 186 149 222 234 186 187 237 377 537 530 611 698 751 765 748 766 806 783 746 730 733 706 674 689 735 789 810 817 801 785 779 765 748 803 840 880 894 880 861 855 856 810 798 790 794 800 800 792 780 732 748 768 772 768 764 765 768 743 793 801 750 716 718 699 654 561 483 416 426 460 436 389 378 222 173 146 162 203 243 293 341 412 407 376 318 305 382 519 635 797 893 871 776 747 697 614 573 639 629 548 451 396 333 261 231 133 134 133 135 161 193 176 137 146 174 191 195 178 152 134 129 116 120 118 113 112 110 112 111 121 133 134 144 175 239 307 355 423 439 441 432 427 396 306 221 186 142 149 161 131 116 131 134 121 121 119 120 116 116 115 115 118 120 116 118 120 125 135 138 148 152 160 166 170 166 164 162 174 169 145 127 145 183 195 175 170 174 181 179 174 186 206 223 271 243 227 223 210 206 246 302 270 230 190 179 160 147 159 192 200 167 158 189 219 223 219 225 231 273 301 293 291 340 443 535 556 536 467 436 455 402 366 415 428 283 151 124 143 143 131 132 120 119 119 125 127 129 122 123 139 124 120 120 133 139 131 120 135 127 138 158 156 137 152 195 189 179 204 291 388 413 352 282 346 383 306 234 270 289 249 239 172 171 157 137 120 120 126 138 120 164 177 144 142 196 252 282 265 259 258 230 284 473 572 484 614 558 539 612 724 796 820 819 803 706 617 627 705 750 728 691 707 684 679 693 668 623 602 623 629 665 706 742 763 781 810 832 749 744 727 695 668 656 668 680 774 772 774 811 845 855 832 810 822 854 878 866 846 835 845 857 934 903 879 855 829 832 790 708 615 577 504 410 311 237 192 177 166 159 152 145 138 138 138 138 131 131 129 125 126 122 122 121 119 117 120 116 116 112 114 114 121 121 121 123 123 123 119 119 118 125 135 145 146 147 139 130 168 166 167 160 150 135 121 109 115 117 117 130 145 171 202 215 241 322 390 415 417 410 356 283 131 130 113 93 93 113 101 79 77 77 84 88 90 86 89 95 116 92 126 210 220 146 109 129 188 126 116 175 209 182 160 171 144 142 142 138 124 108 95 86 87 87 89 89 90 90 90 89 86 86 89 89 90 90 88 86 100 99 101 105 104 95 94 92 105 107 104 106 115 132 128 115 133 186 281 359 374 344 335 348 357 415 413 435 525 531 464 439 468 356 310 310 244 151 105 95 108 89 86 129 174 222 303 391 561 524 518 562 585 582 607 656 724 712 752 811 837 837 779 696 610 595 617 677 723 726 727 731 786 768 741 715 690 655 581 504 233 145 92 106 146 216 350 473 533 536 537 541 546 551 579 617 586 618 658 687 701 706 709 714 747 799 835 818 784 740 685 639 658 668 681 692 702 698 677 662 644 641 609 609 569 374 181 139 107 231 313 269 206 213 231 228 245 248 241 251 298 324 239 131 126 145 168 181 180 177 178 184 173 149 124 121 127 132 130 120 121 120 116 114 113 119 129 132 162 151 153 182 182 164 162 179 173 175 179 180 179 177 176 174 162 154 148 141 141 141 136 130 134 212 373 278 152 202 195 164 155 145 141 138 141 158 198 236 367 471 549 561 572 598 589 549 501 464 434 418 392 350 345 364 500 541 589 578 430 270 245 324 457 491 507 458 364 274 214 185 166 204 204 184 226 322 372 365 426 460 505 518 480 412 352 319 287 267 228 199 193 213 235 250 168 183 190 175 141 129 129 137 172 155 143 158 190 211 205 191 183 181 173 166 153 145 154 166 128 146 159 157 154 177 223 262 274 256 220 193 170 164 166 170 152 166 187 193 209 265 352 431 566 617 667 726 817 922 977 987 1016 1006 989 939 845 744 601 442 351 347 351 342 318 295 284 280 286 267 260 287 335 371 383 382 366 355 354 371 395 407 398 378 352 364 361 328 276 244 248 274 297 304 318 346 384 426 457 477 464 436 388 354 328 306 278 258 277 271 257 251 245 244 244 247 248 248 252 252 252 252 252 256 251 251 253 260 266 279 291 301 266 259 256 258 263 275 289 301 364 368 384 410 441 445 407 354 353 324 286 266 264 272 268 264 267 281 306 336 367 393 413 423 413 380 360 351 326 299 303 328 350 340 333 335 341 340 322 305 275 266 250 239 241 245 256 266 233 230 230 237 251 270 276 284 281 283 285 294 313 331 351 367 434 432 415 396 391 400 431 452 465 408 349 325 297 261 242 248 229 223 220 215 208 201 195 195 195 199 200 204 209 209 204 205 228 240 248 260 272 276 278 282 276 276 280 276 268 264 264 266 259 254 256 247 239 227 216 208 191 191 185 171 159 161 173 184 174 171 166 155 153 152 152 149 172 187 199 205 198 179 166 158 185 190 202 210 221 221 216 216 220 219 215 218 214 216 214 212 229 229 227 225 219 216 208 204 210 198 187 176 170 170 176 178 187 182 182 182 176 177 177 178 206 218 213 189 188 206 208 198 215 226 237 233 227 220 225 231 232 231 235 248 262 269 269 278 338 403 469 500 511 545 622 684 650 639 662 722 749 740 738 756 754 744 721 673 567 404 275 208 207 226 218 193 201 223 205 158 138 137 156 181 181 208 319 437 540 436 281 196 175 178 160 138 174 174 164 161 157 159 160 165 180 145 130 137 137 128 135 149 147 130 128 142 145 129 132 155 229 398 559 622 629 594 478 346 195 158 436 736 738 637 512 346 232 210 180 151 124 119 128 148 176 139 101 98 106 115 126 132 123 126 127 124 116 99 83 80 91 84 66 61 55 56 54 53 58 61 58 54 48 52 61 65 62 63 63 55 54 50 53 57 52 48 47 47 49 49 53 53 45 45 45 49 45 45 41 41 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 42 42 42 42 42 42 42 42 43 46 46 46 46 46 46 46 42 42 42 42 42 38 38 38 38 38 38 38 40 40 40 40 52 48 44 44 52 51 47 43 49 41 35 38 42 56 66 75 96 95 84 83 85 86 88 92 86 87 87 91 95 95 95 95 88 86 82 86 94 97 94 94 96 94 94 91 90 94 96 102 98 100 95 96 89 97 113 133 127 179 195 161 144 153 139 100 94 104 113 105 93 92 94 102 99 95 99 99 102 102 105 105 137 193 159 107 161 220 176 104 124 114 99 143 117 240 422 242 116 113 111 110 109 107 108 108 120 106 110 142 158 138 122 126 106 106 106 106 106 106 110 108 107 134 132 107 103 113 131 127 129 124 126 136 153 165 165 160 205 170 221 204 226 285 257 310 271 275 275 265 236 190 151 119 107 106 106 106 110 110 110 110 114 118 122 118 110 110 126 138 130 128 132 134 130 127 117 113 98 119 134 143 148 174 203 233 279 239 204 189 161 121 100 106 111 117 129 135 138 130 115 108 129 122 118 126 138 146 142 134 150 138 130 130 134 134 126 114 113 113 115 118 114 112 104 106 125 116 103 110 121 129 128 120 114 107 114 124 119 108 111 118 115 116 116 116 116 122 122 121 125 128 126 124 124 123 122 124 125 122 137 177 199 208 235 275 321 364 424 472 490 473 441 412 374 297 217 187 197 220 225 210 176 176 165 141 122 115 122 133 118 118 120 124 124 128 132 132 120 113 109 114 115 116 135 165 197 226 236 211 180 176 194 212 200 135 115 125 141 147 151 124 114 115 117 122 120 116 110 108 151 137 125 121 129 143 143 139 135 119 119 138 142 126 130 154 130 112 110 128 123 109 107 118 103 108 118 122 110 100 107 126 110 108 104 103 99 93 93 96 104 100 98 98 101 105 109 119 123 111 91 86 99 127 135 123 95 95 91 87 87 91 95 100 99 91 83 89 102 105 97 91 95 97 94 94 90 89 85 87 83 82 74 67 66 66 68 68 68 68 68 68 68 68 68 68 74 74 72 76 80 78 79 82 81 84 86 90 87 87 88 88 93 89 89 86 86 86 88 88 93 93 87 87 87 87 92 92 92 92 88 92 92 95 104 107 89 100 118 141 156 160 160 156 140 121 128 174 192 171 162 176 171 155 252 344 324 288 261 194 86 96 90 91 126 206 264 286 318 296 226 132 90 103 111 95 104 99 100 104 106 106 106 110 108 108 113 113 110 110 106 106 122 124 127 127 127 124 116 113 141 129 117 110 110 117 135 141 224 214 242 234 257 450 666 724 646 725 757 690 458 165 138 346 299 320 346 332 399 348 187 270 246 226 163 169 264 297 319 400 424 633 571 526 466 391 465 590 757 882 930 938 970 951 869 827 738 723 585 323 160 162 182 149 121 128 138 127 121 136 175 217 404 338 160 255 199 167 173 200 185 151 233 262 196 327 533 557 492 613 715 744 769 810 812 778 770 750 724 692 660 642 669 706 763 779 768 733 709 717 726 715 779 820 861 871 850 816 805 803 718 706 699 703 704 711 700 691 659 667 679 683 682 690 707 718 708 764 795 776 743 730 685 642 514 519 457 438 442 347 333 471 295 214 159 171 211 243 282 329 330 377 421 438 461 523 619 698 845 927 922 874 882 856 791 772 767 685 540 276 229 328 256 228 141 154 146 137 158 180 165 134 198 219 235 231 203 172 147 137 122 125 125 124 116 110 112 111 141 153 158 154 150 188 265 349 480 543 588 593 579 541 457 370 248 165 134 156 157 159 165 155 137 137 131 128 123 120 115 115 122 120 116 114 119 125 135 138 144 150 154 158 157 164 160 162 186 173 149 137 171 224 224 193 162 163 169 167 169 182 206 227 282 270 262 250 215 191 231 290 274 222 180 174 169 154 155 179 188 152 151 191 225 223 215 222 232 272 271 252 255 299 394 494 533 525 442 417 499 486 402 388 370 268 169 134 131 138 136 135 122 121 120 121 127 129 125 119 132 122 122 121 127 132 128 126 118 118 121 132 136 137 152 183 188 187 207 267 323 318 250 176 308 356 294 236 276 262 206 215 139 133 129 122 121 121 122 131 131 169 158 133 141 179 227 285 214 264 275 238 262 383 484 504 568 502 472 532 632 714 778 822 793 714 637 612 618 624 619 626 736 703 673 651 615 554 510 490 520 542 572 598 635 687 749 792 814 836 853 848 814 773 739 728 716 736 761 791 807 819 818 817 877 881 892 894 861 814 798 806 873 874 895 899 866 835 751 634 534 508 458 384 297 231 197 184 171 163 156 148 142 138 138 142 135 135 129 129 126 122 122 121 119 118 120 116 112 112 107 107 110 109 113 113 115 115 119 119 122 125 135 145 146 150 142 145 157 161 162 164 171 168 166 162 164 157 143 139 155 182 211 231 302 342 388 427 445 408 312 219 157 150 122 86 90 113 109 83 77 77 83 83 82 78 80 83 111 99 110 158 174 155 133 129 176 126 113 155 178 161 154 170 140 144 142 134 117 106 96 89 87 87 89 89 90 90 90 89 86 87 89 89 89 89 87 86 111 115 107 103 99 102 106 104 92 93 96 96 94 94 90 86 122 158 235 312 340 330 350 387 397 411 384 414 494 446 371 394 405 282 209 201 163 122 108 101 107 116 110 109 127 158 246 355 528 513 511 541 560 573 611 656 716 695 732 795 817 817 773 706 613 586 608 686 758 783 779 773 775 752 710 670 672 655 549 419 170 109 100 118 103 118 231 342 448 508 546 535 514 521 539 548 554 579 609 636 643 652 661 669 703 751 787 791 791 778 723 657 683 668 665 684 710 705 677 647 651 625 579 579 524 319 143 133 95 204 281 237 158 137 148 154 169 162 148 145 158 162 126 85 123 141 169 178 173 166 168 172 165 151 135 125 121 126 124 124 120 120 118 124 137 159 174 189 194 178 177 204 199 173 164 178 167 166 170 172 171 173 175 176 162 154 144 137 135 131 131 128 164 221 403 318 172 204 174 157 134 141 139 137 139 154 172 188 322 435 525 536 552 580 566 521 494 470 458 449 410 350 322 330 404 479 562 554 412 257 229 291 430 458 455 394 282 194 169 179 177 185 193 203 243 307 363 379 389 438 491 529 526 489 405 337 291 258 210 193 205 201 202 217 166 174 174 162 139 130 130 140 176 197 231 275 303 302 268 235 181 181 173 163 146 138 143 151 137 143 155 153 155 178 221 255 266 248 216 182 160 150 151 154 153 163 175 188 224 297 394 472 554 618 685 747 838 925 972 975 1016 1009 989 935 835 727 571 406 359 364 368 351 316 290 279 272 276 273 278 296 329 350 354 344 337 346 359 373 379 374 362 346 344 346 335 296 254 242 269 306 330 345 357 388 426 462 488 498 488 451 398 350 318 297 284 275 277 274 265 259 250 248 245 244 242 248 248 248 248 248 248 246 247 248 251 255 264 270 276 280 256 253 247 243 247 259 270 281 325 334 362 407 427 410 374 350 343 324 296 273 266 266 270 270 269 284 308 340 385 430 458 478 470 438 409 388 352 307 304 329 357 354 347 339 334 321 300 286 244 238 232 223 220 224 235 236 237 241 248 263 279 290 292 289 275 291 311 345 385 425 459 476 523 528 522 505 483 473 480 494 473 411 352 319 287 249 242 259 236 229 226 219 212 203 201 201 196 200 205 212 213 210 206 207 244 254 265 277 282 282 283 281 263 267 267 264 257 253 253 254 252 252 250 241 233 222 212 204 191 186 173 170 166 165 167 169 172 168 163 152 149 145 148 146 163 173 187 197 194 190 179 178 189 193 194 198 205 205 205 204 228 223 225 221 217 219 216 215 221 225 223 224 216 210 203 199 193 187 179 173 172 174 173 175 171 170 170 168 169 173 173 172 194 216 211 188 190 217 230 209 220 229 237 233 222 216 224 238 245 246 252 266 286 297 293 292 326 382 438 464 470 496 554 615 601 591 607 669 717 725 717 713 687 656 613 560 449 308 217 191 223 232 223 199 183 181 173 161 149 145 157 163 165 182 235 295 441 369 270 209 192 185 165 144 161 160 159 158 154 159 155 153 180 136 125 131 152 139 137 146 151 129 128 146 145 128 130 155 269 412 546 573 528 444 334 226 174 309 565 685 642 519 352 216 202 187 168 146 132 124 127 131 129 117 109 118 128 118 100 95 119 120 124 122 116 99 85 80 95 84 70 61 55 56 57 53 57 61 58 56 52 48 58 61 62 59 59 55 58 54 53 50 59 55 51 51 49 49 53 53 45 48 48 48 45 45 49 49 45 45 45 45 46 46 46 45 45 44 44 44 42 42 42 42 42 42 42 42 43 43 43 42 43 46 46 46 46 46 46 46 46 46 46 42 42 38 38 38 38 38 38 38 38 38 38 38 42 46 46 48 48 44 48 50 49 53 49 45 50 47 52 53 66 68 79 86 96 95 92 90 90 88 83 87 87 91 98 98 86 82 82 85 89 95 93 89 91 92 90 87 90 94 98 102 94 91 93 98 113 129 137 133 109 134 138 116 112 128 125 103 93 102 104 100 93 94 95 98 100 98 98 102 102 106 105 105 149 145 131 135 177 193 157 115 124 106 104 127 121 260 362 150 112 109 107 106 105 106 107 107 128 106 106 146 174 158 134 130 106 106 106 106 106 106 106 107 126 120 116 108 107 106 106 113 112 104 100 100 112 142 175 207 239 279 396 344 327 375 320 362 312 298 275 237 196 162 137 122 107 108 108 108 108 108 108 108 116 128 144 144 136 132 136 146 128 126 122 124 122 116 114 113 119 119 123 132 151 165 185 200 245 217 193 183 150 112 108 128 113 118 133 135 133 125 118 112 129 120 116 124 144 152 148 140 160 152 136 124 116 112 116 118 113 113 115 114 110 108 104 102 104 111 121 120 120 124 138 154 148 125 109 112 115 107 109 120 113 114 115 115 116 121 121 124 119 119 125 121 124 126 122 125 127 124 121 130 165 187 194 192 195 225 271 307 322 310 286 268 330 273 201 164 170 196 209 214 176 177 169 145 118 115 128 148 137 137 137 137 136 136 141 140 131 121 114 127 137 131 126 125 179 188 206 205 176 157 175 204 178 127 139 113 217 162 160 129 115 116 118 122 120 116 113 108 147 145 141 129 123 131 151 170 142 126 129 157 160 136 136 157 126 127 122 120 115 111 109 108 103 109 118 110 108 113 116 110 106 110 110 106 102 100 96 95 103 101 98 98 103 107 115 123 147 123 103 103 103 103 107 119 107 103 95 87 87 95 103 112 103 93 86 91 101 105 93 83 91 93 90 89 85 87 83 83 74 74 66 65 65 65 70 70 68 68 68 68 68 68 68 68 74 74 72 76 80 78 79 82 85 84 82 82 83 87 88 91 91 88 86 86 86 86 90 94 96 92 89 86 86 87 87 91 92 92 92 92 95 99 107 111 104 111 129 145 160 168 171 172 222 206 189 180 158 131 119 126 156 140 268 392 376 328 269 156 94 103 100 90 124 204 258 273 335 345 288 168 96 98 112 105 104 100 104 104 106 106 108 108 109 113 113 113 108 108 108 106 119 122 126 126 121 117 110 106 127 124 116 116 120 131 142 157 206 240 339 298 225 438 708 749 764 849 844 760 619 393 256 290 291 289 415 383 327 313 250 322 316 281 173 149 240 264 290 393 492 553 527 556 518 405 488 479 644 833 898 892 967 996 923 862 812 795 676 435 250 197 167 126 117 129 134 128 120 126 150 181 428 389 213 362 289 224 185 182 193 157 211 334 423 506 557 538 531 610 711 761 799 853 855 790 790 776 734 682 663 675 688 694 685 715 715 683 671 695 713 713 705 750 801 812 781 739 711 699 631 623 624 632 638 640 622 612 596 608 619 623 625 633 645 659 684 726 764 761 738 703 653 607 541 477 391 382 405 346 332 408 313 225 176 193 220 226 251 296 283 313 363 419 487 590 713 815 916 980 977 971 992 943 834 792 791 606 361 163 200 291 229 185 142 158 154 133 134 147 143 126 239 258 265 249 212 163 129 113 125 127 129 125 116 110 111 111 108 150 191 164 101 109 229 371 502 617 710 741 724 676 588 500 298 181 125 153 183 205 205 179 165 157 153 145 135 130 122 119 119 116 115 115 120 123 133 143 138 142 142 146 150 156 156 158 194 175 145 145 191 248 247 205 170 167 164 160 160 172 202 224 299 295 294 271 212 170 198 254 248 192 158 167 178 157 152 163 173 141 140 192 230 223 207 209 223 252 232 201 213 245 331 438 564 566 467 443 573 601 498 448 416 346 249 168 130 125 128 134 123 121 122 128 134 137 130 124 125 123 125 121 120 120 129 137 132 141 133 118 121 146 162 160 182 195 225 275 308 295 235 170 296 340 290 257 288 218 144 170 135 131 132 136 135 124 125 129 124 152 136 120 136 166 206 274 254 309 243 194 268 336 363 426 484 427 404 447 520 602 706 788 730 725 701 640 546 496 539 615 723 684 636 596 563 518 463 432 419 401 372 364 397 477 576 642 620 674 732 764 762 738 719 717 721 758 794 804 798 801 827 853 885 865 878 901 863 763 708 719 730 778 859 904 892 855 748 607 518 484 425 346 260 205 189 194 175 167 157 152 142 142 142 142 135 135 129 127 124 120 120 118 123 118 118 116 112 112 107 107 102 101 105 107 111 115 115 117 125 132 139 145 151 152 150 149 140 142 139 145 156 164 171 176 172 185 197 199 209 227 250 274 254 271 321 391 430 378 258 149 187 171 127 83 84 111 111 85 80 87 94 89 83 78 74 76 82 106 120 125 140 165 150 125 133 142 125 109 131 173 171 131 128 130 138 130 112 106 107 113 89 87 87 89 89 89 89 89 89 89 90 90 90 90 89 90 96 99 105 99 100 99 94 90 92 91 96 108 102 94 96 118 102 117 158 214 237 241 280 337 408 375 312 358 426 330 255 334 351 223 135 126 120 130 136 126 101 124 102 86 109 149 234 345 489 487 491 514 538 570 616 658 699 677 715 776 802 809 787 734 637 588 578 652 738 787 802 809 755 733 679 626 623 590 433 241 151 90 98 103 85 84 162 229 308 433 513 501 495 526 542 516 567 585 598 599 595 592 602 608 668 704 736 759 791 798 750 685 727 684 655 680 720 725 685 643 666 613 552 546 496 281 114 108 106 195 252 208 126 91 94 104 119 115 104 97 91 95 115 130 136 157 179 190 178 161 154 154 156 154 144 131 115 112 113 116 135 141 144 164 194 230 262 281 223 196 199 221 209 176 159 180 158 158 164 167 173 176 174 171 160 149 141 133 131 129 124 121 192 213 399 338 182 192 146 137 145 152 161 160 163 166 171 175 261 379 471 486 503 535 521 473 508 476 458 453 419 357 323 333 364 448 527 511 367 235 220 282 358 396 406 357 246 165 149 179 201 175 175 215 259 295 352 410 391 421 455 486 510 497 419 335 275 234 184 179 201 178 157 175 172 168 160 147 138 137 138 145 210 274 365 446 479 455 393 337 213 197 187 172 152 146 142 143 150 150 147 145 148 171 199 221 247 228 205 175 150 142 142 146 183 188 186 196 236 324 426 500 545 626 719 789 864 944 989 998 1017 1007 989 932 825 714 551 387 373 382 383 361 313 283 267 259 250 271 294 308 325 332 340 340 343 355 376 380 369 346 334 332 326 320 298 264 241 256 300 340 364 377 397 426 464 498 519 528 505 465 400 338 298 283 284 290 289 285 277 269 261 257 254 253 242 242 242 244 244 244 244 242 243 244 247 257 267 271 274 278 254 251 247 247 255 267 276 289 314 325 365 413 416 374 337 329 349 333 311 289 274 273 278 280 252 264 287 331 384 437 484 510 527 491 461 429 379 326 315 340 353 354 348 339 316 293 274 262 230 235 241 244 244 237 223 219 257 264 271 284 299 305 304 301 296 320 360 416 478 542 584 609 609 616 613 596 565 541 531 530 461 398 338 310 282 247 252 281 236 233 229 223 218 207 204 204 203 207 215 220 227 224 220 218 266 270 278 285 285 285 275 271 275 280 280 272 262 258 258 260 248 246 242 240 232 217 207 202 193 187 182 180 180 178 169 159 175 171 167 159 149 148 146 149 155 167 182 191 196 198 198 198 189 189 186 190 193 193 197 196 224 223 225 221 217 215 216 215 221 225 227 228 220 214 204 200 179 176 171 173 179 186 189 191 149 145 149 153 154 158 164 164 182 209 208 188 196 227 236 223 220 228 237 229 218 216 228 241 261 263 266 274 288 297 287 272 290 335 391 431 447 465 490 516 535 526 544 602 665 683 664 638 588 543 488 436 336 225 170 179 243 236 224 203 173 151 157 173 177 163 149 140 139 154 174 189 309 289 252 219 200 184 165 154 149 153 153 153 155 155 157 156 181 132 124 135 161 146 137 141 154 127 127 148 152 124 129 159 267 369 448 438 368 282 192 118 128 398 560 483 403 321 202 184 179 165 148 136 134 130 118 113 115 133 134 121 118 122 114 102 126 122 111 98 92 92 92 98 97 86 69 59 57 60 56 53 57 61 61 58 54 52 58 64 55 55 55 59 65 61 53 46 67 63 59 55 53 49 49 49 49 48 44 44 41 45 53 57 45 45 45 45 46 46 46 45 45 44 44 44 42 42 42 42 42 42 42 42 43 43 43 42 43 46 43 46 43 46 43 46 44 46 44 42 40 38 39 38 38 38 38 38 38 38 38 38 38 46 50 46 44 40 44 54 46 52 58 60 53 47 44 45 50 55 76 96 106 106 97 91 99 91 89 89 93 97 102 106 86 82 80 81 89 95 95 89 93 91 90 87 90 94 102 102 98 104 99 92 94 101 103 95 108 97 93 103 113 109 103 97 98 98 96 93 100 102 102 100 98 98 98 102 102 106 105 112 121 97 119 135 107 125 135 97 122 106 114 115 117 252 298 92 112 109 107 106 105 106 107 108 128 104 104 142 178 162 134 126 106 106 106 106 106 106 107 106 126 109 104 114 122 114 105 104 112 108 111 118 126 140 160 183 293 396 571 498 421 423 321 332 299 275 229 180 136 115 109 111 112 112 108 108 108 108 108 108 112 136 160 168 160 148 144 143 124 121 121 116 116 114 111 111 140 124 118 125 143 158 159 167 202 194 186 182 142 105 112 145 119 127 137 138 131 127 118 114 119 110 107 118 136 150 144 138 152 146 132 118 107 106 116 129 113 115 118 113 112 107 102 104 93 109 138 134 114 115 148 183 187 151 115 114 117 109 114 126 111 113 113 115 116 117 124 124 115 116 119 125 126 126 129 124 119 124 125 123 128 144 151 148 183 181 173 168 174 182 191 200 270 238 191 150 137 143 154 161 178 193 201 189 161 147 152 164 173 169 165 157 154 146 141 138 147 131 129 154 168 154 124 111 166 142 147 174 167 136 152 194 174 140 172 124 279 181 170 129 115 114 116 116 116 116 110 108 133 145 149 130 104 108 147 183 151 131 138 173 177 148 145 165 122 135 132 120 114 122 114 104 103 113 112 100 108 136 126 100 102 106 107 110 106 104 100 95 107 105 101 98 101 111 119 123 159 131 115 126 114 90 90 114 118 110 98 90 88 96 108 120 107 95 88 94 101 103 95 82 89 91 89 85 87 83 83 85 69 68 66 65 66 67 70 70 70 70 70 70 68 68 68 68 73 74 72 76 78 78 79 83 89 84 81 79 80 83 91 95 88 88 82 82 86 89 94 94 96 92 89 86 86 87 87 91 95 95 96 97 99 104 108 111 123 126 134 141 149 160 167 168 223 227 204 159 137 145 153 152 147 140 291 443 426 354 249 91 109 123 115 100 130 197 249 255 335 365 317 196 100 96 115 111 101 100 104 104 106 110 108 112 113 113 113 117 110 110 108 106 120 122 123 123 119 111 107 106 110 116 117 127 137 149 158 171 146 254 448 401 209 325 520 468 537 706 740 709 720 634 427 300 299 270 494 460 273 277 294 336 312 275 145 109 188 215 250 385 573 445 447 600 635 537 609 430 417 694 830 844 952 1007 1002 977 976 888 780 662 505 331 218 180 120 129 136 138 136 138 140 150 360 352 211 411 351 270 197 166 185 240 192 352 672 647 452 505 620 619 691 790 831 828 822 792 819 801 753 696 688 720 720 698 641 678 692 672 672 704 724 717 627 675 727 745 709 659 615 595 633 627 628 628 624 608 580 556 532 559 591 615 625 625 629 633 661 677 695 694 674 635 591 555 501 427 370 350 360 378 383 350 282 208 173 192 202 183 195 236 232 256 317 401 497 609 740 852 911 935 899 909 961 923 822 782 678 493 267 220 258 215 165 141 146 160 159 135 112 124 156 192 185 314 359 266 183 183 176 132 134 138 114 108 129 126 109 108 110 223 340 372 313 249 249 295 468 594 747 815 782 749 694 612 259 117 146 232 190 185 295 372 333 227 162 180 170 119 116 156 115 118 124 119 112 110 125 143 143 150 158 158 150 150 165 188 171 154 136 145 193 242 238 209 174 179 185 185 184 198 234 261 269 302 368 358 243 161 167 195 211 171 148 155 150 128 124 143 131 127 140 178 207 209 207 211 238 235 236 220 177 182 282 401 505 606 580 523 546 530 497 538 577 536 438 266 129 126 144 118 122 116 116 122 135 149 150 143 133 120 116 116 130 136 129 125 124 125 127 119 118 125 143 158 165 187 225 258 277 274 270 267 314 315 278 256 253 214 149 117 133 136 137 128 125 125 126 128 126 126 126 123 135 151 186 218 325 346 315 259 248 302 356 377 389 425 477 522 545 563 605 641 681 677 710 680 570 526 524 482 635 649 616 566 546 524 523 561 416 426 374 289 245 279 396 540 624 659 707 731 721 685 642 616 687 710 740 768 796 828 866 891 898 886 870 866 856 817 739 677 700 702 785 823 759 739 687 544 505 438 373 319 250 172 157 190 174 169 164 161 154 150 146 142 121 121 119 116 114 110 111 112 120 117 113 113 105 108 106 102 101 101 101 107 107 109 109 109 130 134 144 136 124 120 121 124 171 148 138 148 144 131 137 158 183 182 191 234 300 355 370 362 277 231 275 396 436 341 236 202 184 182 163 117 82 83 88 89 101 97 93 91 84 77 76 74 95 95 99 109 123 123 111 93 101 126 129 119 145 195 193 153 143 128 112 98 96 97 108 115 99 93 91 87 88 92 90 94 89 89 90 90 90 90 89 89 92 91 91 91 92 92 90 90 91 91 91 91 91 90 90 91 120 95 92 117 137 137 163 211 237 314 290 242 239 182 192 312 283 165 139 136 77 93 144 106 80 101 125 114 106 138 229 312 429 445 482 515 516 522 586 664 689 651 730 802 789 819 836 756 655 620 622 688 755 770 779 788 737 697 648 599 533 419 259 122 120 99 101 117 126 117 120 138 209 336 423 430 434 480 519 517 512 583 625 590 533 526 559 594 664 674 677 695 751 796 772 711 721 704 687 694 715 714 682 647 667 570 511 528 464 258 110 108 96 125 140 124 104 95 101 98 89 106 110 101 89 89 111 139 166 180 188 177 161 152 150 157 137 131 121 118 116 116 118 124 109 146 178 190 193 226 297 356 340 270 205 195 202 201 178 161 166 168 167 167 172 171 174 174 169 156 140 137 142 143 137 126 166 204 397 318 164 190 143 120 133 146 164 176 177 175 173 179 212 291 375 422 446 468 476 464 452 447 437 432 421 394 341 296 365 385 402 375 304 243 256 298 356 359 333 275 204 160 161 179 203 197 190 206 243 301 360 396 379 397 435 494 537 515 428 337 257 233 203 188 181 182 188 185 191 170 146 136 136 137 155 185 286 437 596 663 665 630 554 464 280 228 185 170 166 163 158 162 143 143 140 148 161 172 169 172 203 193 173 153 139 134 133 134 176 178 188 210 256 339 437 519 542 628 717 789 870 954 995 998 1018 1019 980 900 804 691 539 409 387 398 406 374 312 266 256 261 242 281 322 325 306 291 303 325 351 366 373 363 342 328 326 330 328 303 270 244 246 293 374 439 444 469 485 495 513 539 538 520 522 467 394 338 309 301 293 286 297 287 280 267 260 258 258 256 236 242 242 242 242 238 238 234 250 247 250 249 251 251 254 254 254 252 252 256 262 270 282 290 304 319 375 436 442 397 333 313 323 321 319 316 301 294 284 280 244 256 285 331 393 447 491 522 543 543 513 458 405 372 354 338 361 354 345 330 316 298 278 263 260 265 274 280 279 281 280 271 277 314 351 351 324 306 321 346 401 436 490 552 610 658 689 706 698 700 696 675 641 599 571 557 481 407 343 316 288 250 237 244 229 228 227 224 220 220 215 215 223 223 223 223 223 222 218 216 277 277 281 281 273 264 252 248 248 260 272 264 253 245 253 265 232 232 228 220 216 210 205 201 186 184 175 171 168 160 160 157 173 169 163 154 149 149 149 149 156 160 174 186 199 210 225 228 194 190 179 175 178 189 200 208 220 219 219 222 222 217 217 220 223 229 227 223 213 207 208 210 200 170 152 167 212 228 201 167 145 139 139 141 149 157 158 160 155 190 200 184 189 225 225 203 227 220 219 223 230 235 229 225 217 228 244 262 280 282 281 277 284 313 353 402 419 418 411 402 403 439 506 558 573 563 523 491 475 414 341 285 221 169 158 175 183 191 228 250 194 126 128 189 169 161 129 137 197 176 153 193 185 198 209 206 199 187 181 186 147 142 134 134 141 145 149 149 169 134 124 135 141 132 135 159 190 151 124 144 151 136 133 150 208 259 274 233 173 141 145 149 117 397 441 305 259 198 159 238 166 156 137 130 125 122 120 116 108 139 137 113 123 112 96 93 112 114 115 107 98 90 86 88 82 80 73 65 59 61 57 58 57 52 52 53 51 56 58 60 48 52 58 61 61 65 65 61 59 59 55 55 53 46 42 41 45 48 48 48 48 48 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 44 42 42 42 42 42 42 42 44 42 44 42 44 42 44 41 40 41 40 41 39 40 39 37 36 36 36 36 36 36 36 45 45 45 45 45 45 45 46 55 55 51 47 41 39 41 40 43 47 59 75 91 98 102 96 92 87 85 85 89 94 98 102 98 86 81 82 94 101 93 81 97 98 93 91 94 94 96 96 96 92 94 94 95 104 112 116 92 93 93 98 98 94 92 91 101 101 103 100 100 98 98 98 98 104 104 104 108 114 112 114 108 108 112 116 116 116 109 107 105 98 101 174 209 179 129 102 115 113 114 109 108 107 108 109 106 114 113 110 110 121 121 110 105 105 106 106 106 109 106 106 114 114 114 114 112 108 104 103 103 104 104 111 123 135 153 169 370 570 772 659 521 497 320 247 216 195 160 129 109 104 104 107 106 106 106 106 106 106 106 106 110 134 158 162 146 130 118 115 105 110 122 138 143 139 128 124 124 149 158 147 136 127 133 143 165 173 185 188 145 99 99 124 100 142 191 177 125 98 98 118 174 143 105 103 113 131 133 127 121 119 113 111 109 115 117 123 119 118 114 106 104 98 97 98 89 98 127 136 141 176 277 378 423 298 183 144 121 96 100 132 117 115 113 114 115 115 116 120 113 113 121 122 124 126 127 125 120 120 120 121 123 122 128 130 145 151 147 134 127 142 188 228 208 186 156 140 138 139 128 118 161 201 234 234 219 214 231 259 240 224 197 169 142 130 124 125 126 106 148 244 240 180 157 161 185 145 128 151 161 146 143 149 145 195 164 88 513 245 97 142 114 111 113 117 121 119 121 126 123 126 122 108 104 110 131 151 136 147 155 161 169 178 163 142 130 129 132 134 133 129 123 120 100 100 102 104 108 114 119 119 104 104 98 100 96 99 95 93 97 104 112 116 112 106 94 89 95 94 118 136 124 136 140 108 100 96 90 86 91 107 124 144 101 94 83 81 90 104 117 121 82 81 77 76 73 73 76 78 85 77 64 65 65 66 67 67 73 73 75 71 72 70 68 69 72 72 72 76 74 78 79 83 85 85 82 85 84 90 88 87 88 86 86 86 83 83 83 83 88 88 90 90 87 87 91 91 91 93 95 104 105 108 108 115 139 142 142 145 145 145 148 149 128 172 216 222 203 171 161 159 172 148 301 541 569 382 177 80 106 106 104 103 123 173 227 262 322 357 339 249 140 92 98 120 102 102 102 106 108 112 109 109 103 104 108 106 110 110 107 106 130 126 112 112 110 114 114 111 142 173 203 198 161 144 158 185 240 178 253 355 281 161 137 161 288 320 307 231 500 754 618 486 316 315 451 408 246 299 353 255 173 208 180 178 210 170 206 384 507 516 382 422 545 659 688 457 341 553 720 789 875 967 990 970 1006 939 901 835 738 588 379 305 187 178 159 137 125 125 133 143 164 193 131 271 322 213 207 172 158 246 225 442 750 620 482 774 807 740 724 792 828 800 781 791 789 789 779 765 760 763 739 708 666 696 706 688 679 682 665 635 636 660 660 611 546 509 528 553 625 625 618 586 546 522 522 530 498 533 577 601 597 577 561 557 588 592 595 581 553 520 494 476 471 387 305 303 333 349 328 302 221 183 161 161 167 162 171 189 193 256 262 273 407 605 757 841 914 645 641 835 874 856 809 682 569 364 234 270 268 168 117 131 185 196 181 151 129 133 151 162 201 374 473 373 228 184 203 208 146 131 106 107 121 136 129 138 161 256 374 428 393 307 232 207 490 618 765 839 849 828 753 646 226 117 138 210 211 285 460 559 485 360 245 199 175 141 121 124 115 118 120 119 112 112 119 139 135 152 166 170 166 174 193 217 183 170 164 182 216 234 230 218 195 187 179 180 199 226 255 274 252 292 384 418 317 195 166 188 167 147 146 160 159 136 133 158 126 128 139 156 182 199 206 199 239 229 229 212 172 166 246 347 423 565 591 542 529 489 475 534 622 609 496 287 126 120 145 126 116 120 130 131 133 133 129 128 120 119 132 132 132 124 121 121 124 126 127 119 118 122 137 154 130 149 179 216 255 282 299 308 363 347 324 300 269 229 182 143 135 136 135 128 126 126 128 129 128 127 127 124 139 157 184 210 324 376 383 327 270 283 340 391 393 444 505 559 591 615 619 619 612 576 583 636 678 688 609 495 522 554 582 601 576 498 439 436 447 393 294 233 259 337 438 529 642 677 720 729 706 671 645 641 648 667 699 747 801 847 881 904 893 893 878 867 859 832 774 718 722 709 754 746 676 679 675 580 465 438 389 319 250 195 169 174 174 170 164 160 156 150 144 144 121 121 120 116 115 111 111 110 114 119 113 109 109 105 104 106 102 101 101 107 107 109 109 112 104 108 111 108 111 130 162 193 158 165 173 170 149 140 145 163 129 138 166 220 279 318 326 320 339 286 291 361 377 308 230 210 217 206 188 158 133 108 99 101 99 95 98 89 88 80 77 76 80 78 80 87 93 99 89 82 117 116 88 76 137 227 237 177 156 136 120 105 101 100 101 104 95 95 92 90 88 88 90 90 89 89 90 89 90 89 90 89 90 90 90 90 90 90 90 90 91 91 91 90 90 91 92 95 131 112 109 131 131 109 108 133 154 245 235 187 157 108 127 257 197 104 102 113 79 93 138 96 93 100 103 97 91 108 148 185 347 422 509 536 492 484 584 708 674 636 705 776 773 809 836 770 660 641 659 721 763 752 726 723 725 618 578 602 497 269 130 122 113 95 96 110 114 106 109 127 150 180 277 416 478 454 447 480 445 516 571 567 520 489 493 512 596 601 607 640 718 782 770 722 718 721 719 709 695 676 658 643 646 556 529 534 417 215 110 113 99 109 116 107 96 97 97 83 87 89 88 86 86 92 101 107 174 183 191 179 159 146 145 149 129 130 119 116 113 117 118 124 109 158 208 217 211 224 278 335 362 314 252 203 179 174 170 169 166 166 165 167 170 171 174 172 169 156 139 130 138 140 133 124 139 186 377 304 158 183 145 133 138 148 164 174 177 178 178 186 170 219 290 348 405 445 460 448 437 432 420 418 408 383 323 264 341 295 259 264 280 285 277 278 354 322 258 192 147 138 158 182 206 196 188 198 231 290 348 388 393 399 429 506 585 584 487 369 231 204 176 166 177 199 221 231 225 182 152 148 139 136 155 202 376 529 693 771 790 766 691 591 430 294 182 160 189 184 154 137 137 134 134 140 153 161 161 157 175 167 155 142 134 133 133 134 176 176 186 210 260 351 451 530 556 635 710 772 852 934 983 987 991 996 957 881 789 689 552 430 423 422 410 370 313 267 252 252 296 302 300 284 263 263 288 313 365 350 333 316 315 320 334 345 308 288 269 270 301 362 432 483 531 551 560 560 570 574 550 516 470 435 392 359 341 329 311 291 293 287 275 267 262 258 256 258 240 242 246 246 246 242 242 236 241 242 242 246 245 251 250 253 253 253 246 250 258 268 280 292 301 313 357 422 435 397 341 321 282 290 301 307 302 296 293 286 271 284 307 336 373 421 468 503 523 539 532 491 450 430 428 426 399 388 373 349 326 307 285 273 268 270 274 279 289 295 301 302 299 322 338 330 312 327 377 421 512 546 599 656 710 750 777 791 754 745 737 725 697 658 616 585 502 426 355 323 281 238 218 223 216 213 212 212 208 208 210 206 250 246 238 233 225 217 213 210 232 233 244 252 258 254 249 245 235 247 254 250 238 234 240 255 223 224 220 216 210 206 205 201 190 190 184 180 172 164 164 160 171 167 159 153 149 149 149 149 152 161 168 183 194 209 220 224 206 198 194 190 197 201 212 216 216 215 215 218 222 222 221 223 227 227 223 219 209 209 207 211 206 184 167 181 212 224 203 178 147 149 144 150 153 159 165 164 132 186 207 187 200 247 251 215 214 210 211 213 219 222 229 234 230 231 225 225 233 250 268 291 278 282 292 308 319 326 337 341 338 392 454 486 477 440 401 384 389 323 251 206 174 144 152 182 167 182 202 203 178 147 138 150 179 164 145 165 193 177 164 197 167 177 194 192 184 179 178 182 151 143 138 134 135 139 145 145 128 136 155 163 153 165 253 349 248 184 137 131 132 124 139 163 152 164 165 145 125 130 177 218 250 390 364 259 260 233 163 170 153 153 145 133 124 119 120 124 111 119 114 109 123 114 94 92 114 115 111 103 91 86 87 88 80 80 69 62 58 57 59 57 54 53 53 53 51 56 58 60 48 52 55 61 65 65 63 65 57 59 53 55 51 49 42 42 45 48 48 48 48 48 45 45 45 45 45 45 45 45 45 48 42 44 44 44 44 44 44 44 44 44 42 42 42 42 42 42 50 50 50 50 50 50 50 50 42 42 42 41 41 41 41 40 38 37 37 37 37 37 37 37 45 45 45 45 45 45 45 46 51 49 47 46 42 40 39 38 41 44 50 62 74 88 102 104 94 90 87 91 93 97 102 106 94 82 79 80 89 103 99 91 91 90 92 89 90 94 96 94 93 93 92 94 98 104 104 110 98 98 100 100 100 100 93 93 103 103 100 100 98 98 98 98 98 104 104 104 110 114 114 114 114 112 112 112 113 113 113 111 109 105 141 198 209 167 129 117 117 115 114 112 111 106 107 108 105 110 113 108 110 119 117 108 105 105 106 106 109 109 106 109 114 113 109 109 105 104 104 106 106 108 107 111 121 133 145 161 318 476 656 561 450 419 249 176 138 128 120 115 111 118 122 126 104 106 106 106 106 106 106 106 106 122 134 134 122 110 114 118 104 112 125 138 148 147 146 147 124 161 183 166 129 114 133 160 148 157 182 204 180 133 118 135 127 138 170 174 130 119 210 328 194 163 131 115 115 115 115 107 119 115 115 115 115 115 115 119 118 117 114 108 104 98 95 100 96 104 114 122 136 219 399 566 543 493 345 177 103 129 135 100 121 117 112 113 114 115 116 120 114 114 122 126 124 128 126 126 118 118 119 122 123 122 123 122 118 125 129 128 128 137 165 188 177 161 136 132 135 136 130 123 120 144 169 173 166 162 171 187 160 152 141 125 114 114 114 121 185 119 115 148 136 134 222 337 192 141 102 120 154 166 160 153 143 139 143 206 605 296 96 186 118 110 113 114 113 115 116 125 118 123 126 118 106 106 120 136 146 160 168 159 153 151 134 110 117 126 125 123 128 124 118 116 100 101 102 102 108 114 119 119 104 102 98 98 96 96 95 95 97 101 108 112 112 104 94 89 91 94 110 120 120 143 160 142 134 122 104 89 85 91 115 132 157 139 107 85 74 82 101 119 85 83 80 78 71 71 71 69 64 65 68 65 67 67 68 74 69 73 73 73 68 67 68 69 72 72 72 76 78 78 79 80 85 85 82 86 84 88 88 87 85 86 86 86 83 83 83 83 88 88 90 90 87 87 91 91 91 94 97 97 104 108 108 108 139 139 142 142 141 141 140 142 165 157 154 176 202 201 171 140 149 123 240 446 462 268 124 122 100 105 107 108 124 173 235 280 306 342 334 249 142 91 100 119 102 102 106 106 108 108 109 109 103 103 104 106 110 110 108 110 130 128 116 109 110 110 110 112 140 168 188 182 159 147 159 185 251 109 104 243 272 167 104 114 192 173 159 120 350 559 442 399 337 456 416 323 305 249 203 242 267 338 305 225 200 166 200 330 378 544 498 458 504 650 701 474 368 475 602 706 819 928 971 956 968 972 886 715 669 655 558 504 409 341 258 199 146 118 132 156 140 189 137 183 219 142 216 223 228 161 252 502 670 693 756 876 856 809 789 818 825 786 761 766 817 803 769 730 709 701 679 656 650 688 708 688 675 674 660 635 637 627 609 586 546 531 563 611 600 556 496 436 404 404 428 452 504 528 556 560 540 512 492 482 500 495 491 486 465 447 423 412 449 365 287 267 283 273 236 206 186 165 149 158 163 160 161 171 152 222 246 252 368 565 731 818 798 572 575 781 871 833 722 558 383 245 173 240 262 166 121 149 198 201 183 144 120 123 132 126 241 427 559 493 327 220 207 223 182 152 124 118 131 138 130 128 102 141 210 278 328 338 316 304 579 691 798 860 899 891 782 644 268 142 103 161 263 433 587 616 599 500 344 223 179 172 146 110 123 125 128 124 115 114 128 141 135 160 178 182 174 182 205 225 191 186 200 230 236 217 220 234 211 185 159 162 192 225 247 261 231 287 394 450 374 229 157 168 133 131 145 157 140 112 112 132 116 133 137 131 153 190 202 185 230 224 225 216 189 175 217 282 432 557 604 611 647 622 578 593 657 674 561 311 135 116 142 130 118 125 131 134 131 132 147 159 115 117 129 122 116 116 118 126 118 122 125 121 120 127 143 162 164 175 189 213 251 294 327 349 346 303 300 284 215 189 178 134 137 138 131 127 128 125 130 134 127 126 123 126 142 161 173 181 298 348 380 359 312 292 323 361 414 460 513 556 610 661 671 657 607 531 459 515 680 761 687 589 536 548 572 574 505 379 275 238 271 231 244 376 560 659 634 564 573 599 623 625 613 621 644 674 625 624 644 689 743 790 813 818 863 873 876 868 862 847 810 767 742 744 787 775 696 678 658 573 444 437 389 310 241 210 195 182 170 167 164 160 156 148 149 145 119 119 120 116 115 111 111 110 114 119 115 111 109 105 104 106 102 101 101 107 107 107 107 109 99 106 109 106 118 164 236 285 176 189 196 184 166 149 133 113 134 134 150 170 195 203 200 201 217 181 167 191 211 208 197 197 237 210 192 192 169 120 91 93 95 95 98 93 92 88 85 88 91 87 85 89 98 105 109 109 105 116 117 119 181 247 245 191 192 168 140 116 102 100 94 94 96 96 89 89 87 87 90 92 88 88 89 88 89 88 89 88 92 92 92 92 92 92 92 92 89 89 90 92 90 91 92 94 102 92 97 127 131 113 112 132 144 166 128 110 141 120 100 152 134 79 84 107 82 96 120 83 103 94 92 102 118 131 136 137 263 371 486 518 472 461 572 699 634 593 648 715 737 793 820 770 641 640 670 719 743 714 685 676 641 543 527 554 417 172 80 142 111 94 93 100 106 102 105 122 117 92 164 348 456 436 416 451 446 495 551 559 521 486 482 499 536 531 537 574 654 733 737 704 684 707 717 704 666 638 632 640 619 540 531 501 324 159 108 106 93 97 91 83 89 100 97 80 110 98 88 94 106 116 116 113 174 179 187 175 155 143 142 142 129 124 119 116 113 118 121 127 113 178 244 261 243 232 258 287 346 343 290 208 151 150 161 166 164 164 166 165 168 170 170 171 173 153 138 137 138 136 129 128 125 190 363 296 154 171 153 155 141 151 163 173 177 182 186 197 179 199 237 285 352 404 418 407 419 417 405 403 411 402 347 290 312 264 241 281 335 344 300 255 321 264 184 131 121 134 154 172 204 194 183 188 220 272 326 360 372 351 369 469 595 628 528 388 263 227 187 170 185 219 250 270 239 180 145 152 144 133 163 241 467 605 749 832 867 850 776 670 482 318 190 178 196 176 143 133 137 131 128 134 150 156 152 147 144 140 136 134 131 133 134 136 167 170 180 209 268 367 462 530 565 625 686 740 811 887 939 955 945 954 923 855 766 674 563 474 455 436 410 362 312 273 259 258 297 295 283 259 242 246 273 300 355 336 310 303 310 324 337 340 276 275 280 314 370 442 498 529 590 605 611 622 636 631 591 545 439 413 381 360 345 333 317 304 290 287 275 267 257 257 253 259 238 238 242 246 246 246 242 240 235 236 240 240 239 241 244 246 242 238 238 242 252 266 282 292 289 287 319 372 394 358 314 294 259 264 275 285 289 290 283 277 292 307 328 351 383 426 476 511 523 548 557 534 512 507 523 529 491 481 449 411 375 346 322 310 281 276 272 278 283 297 311 323 322 340 356 369 379 425 496 555 631 662 711 767 815 850 877 881 827 808 783 763 732 693 636 585 479 412 346 308 267 226 209 212 206 208 208 208 208 205 205 205 248 242 234 226 218 218 214 214 208 214 224 232 236 236 238 238 223 235 243 239 233 233 238 247 231 228 222 218 215 211 206 206 187 187 182 178 172 168 164 162 161 159 155 147 143 143 149 149 148 155 163 175 186 198 206 214 202 202 202 202 205 209 213 216 212 211 211 215 218 222 222 221 231 223 219 212 206 209 211 215 202 191 185 192 205 209 191 174 143 145 144 146 149 155 157 160 139 210 235 206 235 307 309 247 212 212 211 217 226 238 253 256 280 274 256 236 223 224 240 256 266 269 261 253 256 268 276 282 294 325 355 347 320 318 342 368 335 256 185 161 145 142 161 190 293 321 301 233 190 195 192 164 173 148 170 193 172 154 169 181 177 184 193 196 196 191 193 190 159 151 142 134 128 131 141 145 124 136 159 155 126 141 241 349 251 191 136 126 131 131 139 158 148 129 118 123 124 139 193 252 275 287 229 183 217 230 181 149 143 147 148 140 124 118 120 129 113 109 106 109 119 110 98 95 109 111 103 97 90 86 87 84 81 78 70 59 56 54 55 53 57 52 53 53 51 55 60 60 52 52 59 63 67 73 71 73 57 59 53 55 51 47 44 46 49 52 52 52 49 49 49 49 45 45 45 45 45 45 45 48 42 44 44 44 44 44 44 44 44 44 44 44 42 42 42 42 56 56 56 56 56 56 56 56 48 48 48 48 44 44 44 44 38 37 37 37 37 37 37 37 45 45 45 45 45 45 45 46 51 51 50 46 40 43 38 38 45 41 43 46 51 70 88 96 90 84 88 92 98 100 105 109 96 82 78 77 85 99 109 107 89 88 89 91 94 95 98 96 92 92 92 98 102 104 104 103 104 104 104 108 105 101 103 103 100 100 98 98 98 98 99 98 98 101 104 104 108 112 112 112 120 117 113 109 109 113 117 115 102 118 158 195 181 136 114 117 113 114 109 107 106 104 105 105 104 115 113 107 105 119 113 104 106 106 106 106 106 106 106 106 112 110 106 104 104 104 104 106 114 116 111 115 119 125 133 141 138 204 312 231 178 197 116 102 112 113 114 115 111 109 104 104 106 106 106 106 106 106 106 106 118 122 126 122 114 114 122 134 107 113 126 140 150 153 155 160 158 247 352 378 312 213 153 129 121 120 138 170 166 130 113 118 133 124 152 186 158 154 313 497 182 167 147 131 115 107 104 103 115 115 115 119 119 115 115 115 118 114 111 108 103 100 95 100 109 98 107 124 148 244 464 663 637 622 489 269 147 149 142 97 116 112 110 111 113 117 120 120 118 122 126 126 128 128 124 124 124 124 122 124 122 120 118 120 118 121 129 136 140 141 141 144 145 133 120 120 127 135 128 122 118 120 127 134 147 151 148 144 121 117 118 118 120 124 128 137 154 129 126 134 114 123 229 358 232 172 120 129 174 198 180 156 161 160 180 346 646 358 104 188 117 120 116 112 117 120 124 127 112 123 126 122 110 106 112 120 148 164 167 149 138 125 108 99 118 113 115 120 115 115 109 108 99 100 103 103 102 110 110 111 102 102 98 98 96 96 95 95 97 101 108 112 108 100 94 89 114 122 114 98 98 120 128 119 147 135 111 88 82 82 90 110 159 155 128 98 77 73 88 103 95 93 83 77 70 70 70 67 61 60 62 64 65 66 66 65 72 71 73 73 71 70 68 70 72 72 74 74 79 79 79 79 85 82 80 84 84 88 88 85 85 88 88 88 86 86 83 83 88 88 90 87 89 89 90 91 87 91 91 95 101 105 103 107 129 129 132 132 132 128 128 128 172 147 124 139 177 194 175 146 140 111 151 306 357 199 92 162 92 98 109 111 123 165 237 294 287 322 319 247 148 98 104 129 102 102 106 106 108 108 109 109 103 103 104 108 110 114 116 118 132 126 116 108 106 106 115 120 141 155 162 156 149 145 154 171 141 150 140 141 168 159 128 125 164 157 173 124 183 253 224 333 294 508 420 319 276 131 148 288 306 390 386 310 256 200 214 315 358 581 595 491 440 563 704 603 422 401 486 642 766 888 964 967 953 986 790 489 477 601 628 684 623 530 399 282 183 119 118 138 139 185 164 139 191 119 226 230 214 171 378 635 706 777 864 841 862 841 818 816 816 798 781 777 796 763 708 657 632 640 649 649 658 703 723 700 684 684 682 663 627 606 602 612 609 592 611 636 524 453 365 309 297 325 365 385 433 445 453 445 421 397 385 381 392 384 379 378 388 392 387 378 384 310 238 220 224 208 166 137 147 136 138 150 161 157 157 164 124 181 224 239 324 501 695 804 778 625 623 807 901 813 603 409 240 178 143 168 193 137 125 178 161 181 176 144 127 143 158 158 328 458 581 582 479 354 266 217 198 147 125 135 139 141 130 108 130 143 173 231 332 457 559 615 674 771 823 856 898 872 715 530 263 164 109 141 262 458 586 590 623 583 452 284 196 189 178 133 131 133 133 130 121 124 137 145 144 171 190 182 166 172 181 198 190 188 214 252 237 200 212 258 236 209 181 174 194 219 242 255 252 326 394 418 365 249 165 154 114 120 144 152 129 112 113 137 117 142 138 110 128 179 201 180 206 210 234 248 233 213 219 239 385 498 576 620 667 660 622 624 662 693 574 317 151 134 134 119 136 128 124 128 139 149 171 196 125 132 128 117 116 119 122 123 118 124 128 130 129 139 160 179 195 206 217 218 243 295 355 391 326 242 240 236 163 157 174 120 144 136 129 124 129 130 131 131 130 124 122 128 146 158 156 154 260 270 294 327 350 341 321 301 381 426 464 494 554 640 687 693 625 574 465 466 619 711 683 655 638 599 537 447 347 276 231 190 193 230 360 537 673 718 643 526 644 616 552 484 430 418 432 454 564 571 580 611 650 684 706 714 784 821 848 851 855 858 837 800 797 794 818 788 721 689 638 553 444 422 377 313 246 210 204 212 166 159 156 152 146 144 139 141 120 119 120 116 115 111 111 112 116 115 115 111 109 105 108 104 100 102 102 105 105 107 105 109 113 119 123 115 124 174 248 307 283 272 238 200 184 178 150 113 171 153 146 140 128 118 124 136 128 118 107 111 144 193 229 240 240 202 190 212 199 132 88 86 95 95 94 94 94 92 96 97 105 101 101 107 121 145 165 177 180 173 175 185 195 217 255 286 252 212 164 124 102 98 100 94 96 92 90 90 88 88 88 92 87 87 87 87 87 87 87 87 91 91 91 91 91 91 91 91 88 88 88 87 87 90 88 90 88 83 89 109 121 123 130 148 148 134 85 85 136 136 104 102 119 83 87 104 86 96 104 83 115 99 94 116 144 161 152 140 204 290 394 457 457 470 539 615 585 548 586 664 719 787 802 753 657 653 668 691 686 655 632 624 534 533 507 421 294 182 142 147 108 101 95 97 96 99 107 118 110 109 138 229 348 439 479 481 446 483 514 514 475 447 465 503 549 540 529 532 569 608 621 603 632 640 655 657 645 623 623 628 622 555 532 424 222 137 137 93 85 91 91 82 81 92 99 95 126 112 96 98 105 124 132 136 174 176 175 165 149 141 140 140 123 122 120 118 118 122 125 128 127 190 264 297 287 260 242 243 280 311 287 206 158 162 172 160 164 164 164 164 167 168 168 168 171 149 138 137 138 127 129 135 151 230 363 292 164 159 153 167 151 157 165 169 172 182 196 205 196 195 207 239 296 346 367 368 407 406 394 401 439 464 437 385 333 323 321 326 326 306 269 240 235 196 153 131 134 151 157 156 194 188 185 194 218 258 295 320 301 284 293 398 557 624 552 430 300 257 201 177 191 227 264 285 222 158 131 155 150 134 200 302 486 599 714 780 817 806 728 622 375 267 197 212 197 150 151 192 174 155 137 135 145 154 147 139 128 130 125 128 131 133 134 134 151 158 172 213 288 386 468 514 556 604 661 704 768 837 882 895 887 896 879 818 740 661 573 502 476 444 397 349 304 284 273 271 251 266 278 267 247 241 259 287 314 328 335 344 337 326 308 302 273 300 335 386 452 527 569 593 635 644 648 663 674 651 601 547 462 427 374 333 314 309 309 308 288 281 273 265 258 255 255 255 241 244 242 246 246 246 244 241 244 241 241 237 240 239 237 236 232 234 230 234 248 264 280 293 276 270 286 324 342 321 289 274 274 269 267 265 265 265 257 254 282 297 322 369 425 486 533 560 576 585 587 573 570 589 609 611 609 588 549 497 437 395 364 349 325 306 300 306 316 328 349 372 398 428 463 491 519 568 625 668 702 735 785 840 891 927 947 953 909 868 809 765 735 686 613 539 405 357 304 274 244 218 205 212 210 212 212 212 216 216 216 216 216 212 208 210 208 218 224 232 222 226 228 232 232 228 226 226 227 235 239 239 237 236 244 252 247 242 238 230 223 213 206 202 183 179 178 174 168 164 160 160 157 153 145 143 143 146 149 153 153 159 163 170 177 186 190 194 190 190 194 198 198 201 205 205 208 208 207 211 218 218 222 221 229 223 212 205 206 209 215 215 194 191 188 185 181 174 161 152 132 134 133 136 134 139 143 151 165 230 233 202 260 360 353 261 223 216 219 241 269 293 293 286 278 285 287 272 245 231 226 231 244 255 257 250 249 253 249 240 260 276 287 270 258 269 313 356 304 230 167 147 147 148 156 183 353 414 414 331 282 297 268 193 171 142 192 224 172 152 176 172 184 188 196 200 202 202 202 201 162 155 150 134 127 127 134 143 147 139 135 131 122 121 145 189 187 154 128 135 150 146 135 134 170 142 137 173 181 167 189 235 201 173 151 137 139 165 183 169 146 146 139 134 129 128 128 125 117 109 108 119 105 101 109 106 113 109 97 93 90 86 87 85 82 77 68 61 56 54 52 49 57 52 53 53 54 55 60 60 52 53 57 67 69 71 76 75 55 57 54 49 49 47 45 47 49 52 52 52 49 49 49 49 45 45 45 45 45 45 45 48 42 44 44 44 44 44 44 44 44 44 44 44 42 42 42 42 56 56 56 56 56 56 56 56 52 52 52 48 48 48 48 48 42 41 41 41 41 41 41 41 45 45 45 45 45 45 45 46 49 49 50 47 43 44 37 37 42 40 41 43 46 50 62 71 80 80 86 92 99 100 105 109 104 90 78 76 82 95 108 111 100 99 95 97 95 94 94 94 90 91 92 96 100 102 100 98 104 104 108 108 105 105 103 103 100 100 98 98 98 98 99 98 98 101 101 104 105 112 109 109 125 121 113 109 105 109 117 119 101 110 138 155 138 110 98 111 112 109 107 108 104 104 103 102 107 118 123 114 115 122 119 104 104 105 105 105 105 105 105 105 110 110 106 106 104 104 104 107 119 118 120 115 115 115 119 127 143 146 183 128 110 158 151 186 123 120 122 120 114 104 100 100 107 106 106 106 106 106 106 106 118 118 122 118 110 114 126 134 109 113 122 132 138 148 152 154 155 288 458 553 520 409 307 252 184 145 123 138 142 122 110 115 125 127 162 196 160 138 249 402 138 139 139 131 115 107 111 119 111 115 119 123 123 119 115 111 114 113 109 108 99 100 95 100 100 91 116 159 184 244 412 584 640 599 506 379 240 137 110 121 118 116 114 110 110 114 117 122 125 126 126 130 128 128 124 126 128 130 124 126 124 122 120 120 144 137 140 144 148 144 133 120 125 118 115 116 123 127 124 118 145 131 124 138 159 167 156 136 133 137 138 138 136 136 136 138 107 144 161 150 140 143 169 215 201 160 124 134 165 189 185 174 266 292 226 286 469 322 116 157 118 125 132 128 131 137 135 126 114 121 126 123 113 110 119 128 143 155 159 138 119 118 113 108 113 116 110 112 109 109 109 105 105 104 103 103 103 102 106 106 102 102 98 98 96 96 95 95 93 97 104 108 104 100 94 89 114 135 115 85 86 94 90 92 132 131 123 107 91 83 83 91 111 134 150 146 129 109 99 104 105 101 95 86 75 68 67 65 74 67 61 61 64 65 66 64 71 73 73 73 75 74 69 72 72 74 74 79 79 80 79 81 82 80 80 84 84 86 86 85 85 88 88 88 86 89 87 87 88 86 87 87 89 89 90 90 89 87 91 95 97 101 99 99 119 121 125 124 122 120 117 118 143 149 146 145 143 149 161 174 152 130 107 205 317 231 118 149 91 94 110 116 120 155 232 297 277 303 305 246 154 103 110 133 106 106 106 106 108 108 105 105 103 107 104 108 110 118 120 126 135 131 120 112 105 107 120 129 155 150 142 138 137 134 134 136 95 201 203 115 101 116 129 161 116 123 168 155 163 175 205 356 240 342 331 339 190 89 238 288 292 370 421 429 388 292 245 289 382 541 600 557 443 454 620 665 389 298 399 596 708 818 934 969 983 963 662 315 340 474 526 665 646 620 547 429 309 232 196 183 175 192 206 165 259 156 227 205 219 359 549 716 810 825 789 778 842 830 812 796 798 810 797 774 749 722 681 649 643 664 700 720 676 714 730 707 692 701 709 705 653 650 643 638 633 611 564 516 378 325 269 253 277 309 325 325 285 289 293 289 281 277 281 292 284 274 271 287 319 349 363 355 308 246 188 186 201 200 173 150 133 130 131 140 145 150 154 158 143 154 193 230 270 404 612 770 824 753 748 848 875 711 436 267 201 241 203 146 147 148 142 173 133 165 183 163 166 213 257 278 409 494 587 628 603 525 419 341 223 137 109 122 119 140 150 122 108 130 146 165 238 369 518 618 687 786 822 838 872 791 538 321 169 170 161 146 187 333 501 578 610 635 570 392 238 190 174 147 133 131 128 124 124 127 133 143 151 182 192 180 168 171 171 166 174 175 206 236 221 192 220 283 270 261 243 228 229 240 256 269 288 362 373 332 303 237 171 150 115 118 132 141 138 133 142 168 120 143 139 110 118 165 187 176 201 219 256 287 286 259 232 226 280 431 563 608 596 587 627 689 677 683 516 267 153 146 134 121 145 129 124 138 150 152 160 176 137 140 127 116 121 125 124 119 118 124 136 138 139 153 176 194 159 189 204 204 225 287 358 399 366 258 236 245 191 196 208 147 149 135 128 127 132 136 133 129 138 129 124 135 146 151 143 139 227 226 255 311 369 381 338 291 299 369 431 472 523 591 639 651 604 611 549 534 629 672 639 620 622 555 457 324 235 268 304 260 224 290 404 452 434 459 504 494 385 355 321 318 344 392 438 464 400 420 449 480 518 559 602 637 655 719 775 800 824 848 837 808 817 787 738 681 644 643 620 563 434 394 369 357 292 208 187 226 163 155 152 148 142 134 128 131 118 120 118 114 114 110 110 112 112 115 115 111 109 105 105 108 100 100 100 106 106 105 106 107 113 118 114 107 103 133 186 233 331 345 349 317 276 243 217 191 160 143 147 153 146 134 146 176 150 155 147 136 158 206 239 247 230 195 193 226 211 148 107 101 95 95 94 90 93 95 100 104 102 101 105 117 141 177 214 237 192 177 227 317 323 253 235 274 304 248 178 122 98 98 101 105 91 92 90 86 87 88 89 88 87 86 86 86 86 86 86 86 94 94 94 94 94 94 94 93 92 90 87 89 90 92 90 90 112 112 123 139 142 125 119 119 94 120 123 103 95 92 103 129 113 95 91 95 88 96 100 86 120 112 104 110 115 118 115 115 158 225 324 403 446 468 507 541 552 532 562 641 723 781 780 739 694 686 683 673 639 596 563 541 491 514 443 274 178 188 178 123 111 105 101 95 96 103 111 111 111 133 136 141 217 352 448 480 389 433 459 436 393 375 405 438 554 549 526 493 480 481 488 488 604 584 584 615 638 629 612 595 626 559 485 320 149 144 170 90 76 91 103 83 79 81 103 109 114 104 92 85 86 107 139 160 166 168 160 151 146 139 141 138 121 118 118 115 122 124 131 136 146 200 272 317 316 282 239 204 198 241 248 211 195 203 193 161 164 164 160 162 162 164 160 162 171 152 135 141 137 127 133 149 207 280 356 280 172 147 146 163 155 159 167 171 170 178 192 203 170 171 185 203 235 274 315 344 389 390 382 390 435 488 490 458 376 363 325 265 208 185 195 208 151 141 142 143 151 156 156 158 176 182 194 203 223 245 265 274 250 231 245 329 483 583 561 481 307 258 198 173 187 227 259 279 196 142 124 150 151 143 221 338 446 527 601 640 667 657 578 474 275 206 186 217 205 170 211 297 243 215 174 156 151 155 148 142 133 132 134 132 131 134 134 138 141 158 187 231 322 420 483 499 548 587 637 684 738 795 833 849 845 851 830 784 717 645 573 521 497 458 403 346 305 288 287 284 258 288 308 288 251 230 250 277 279 322 357 371 345 311 291 286 323 377 438 490 540 604 647 670 711 702 690 691 677 623 546 483 457 421 365 321 294 290 292 299 283 279 269 261 257 254 254 258 251 251 254 252 252 252 253 246 250 248 244 240 238 240 235 237 232 234 234 240 248 265 281 291 272 274 284 308 325 317 305 301 300 284 262 255 247 250 247 243 268 277 311 387 470 541 577 596 633 636 621 614 635 673 691 690 700 683 638 582 509 447 410 388 392 369 367 384 400 416 446 477 526 553 591 622 649 687 725 757 798 824 866 914 952 979 992 992 954 896 815 746 708 658 563 473 335 301 264 243 226 213 211 219 215 216 216 216 216 220 220 220 199 199 199 201 206 220 230 238 234 234 234 230 232 228 226 226 229 233 239 240 240 243 247 249 254 244 236 224 213 198 191 183 170 170 167 164 158 158 155 155 150 146 146 141 144 148 155 160 160 160 164 164 167 170 170 170 179 183 187 190 194 194 193 193 204 204 207 207 211 215 218 217 229 220 208 205 206 214 216 216 191 195 189 181 160 146 140 131 132 134 137 136 134 136 139 151 173 206 189 172 260 383 366 249 235 217 217 257 309 341 325 292 229 243 264 272 265 253 249 244 230 242 246 237 237 244 241 227 239 265 290 298 287 266 254 247 265 202 152 154 154 142 138 151 209 295 341 345 391 431 353 217 187 158 202 240 192 176 199 189 182 181 180 184 190 190 189 186 165 162 154 142 127 126 130 139 159 143 135 137 137 133 136 139 145 133 131 150 161 152 138 129 161 134 142 193 205 185 184 208 181 144 148 154 124 134 170 168 153 141 133 133 140 143 130 116 115 109 130 127 99 107 141 129 115 105 93 92 92 92 88 85 84 78 70 61 56 52 52 49 56 54 52 51 54 58 59 62 53 51 55 65 67 69 70 72 60 55 52 50 50 49 50 49 47 49 49 49 49 49 49 49 45 45 45 45 45 45 45 48 46 48 48 48 48 48 48 48 44 44 44 44 44 44 44 44 48 48 48 48 48 48 48 48 52 52 52 52 52 48 48 48 42 42 42 42 42 42 42 42 46 46 46 46 46 46 46 46 48 48 47 48 48 46 43 43 44 38 38 40 43 45 47 52 68 72 76 89 93 99 101 102 108 98 84 78 80 90 96 100 111 109 105 102 97 96 92 90 89 91 92 96 102 98 98 94 101 97 97 101 103 99 99 99 100 100 98 98 99 99 99 98 99 99 99 101 103 109 107 107 123 119 111 103 105 109 113 115 110 111 115 122 114 103 105 115 104 103 101 102 100 98 98 98 107 122 119 114 116 124 118 108 104 105 104 104 105 105 106 106 110 106 106 106 104 105 105 107 119 122 118 116 112 112 112 112 124 119 138 115 101 110 98 113 108 112 109 109 114 118 115 120 105 106 106 106 106 106 106 106 102 103 106 106 106 106 106 109 116 119 118 122 127 132 133 140 114 198 331 455 512 507 501 508 335 249 170 149 144 135 138 154 150 173 195 189 140 108 125 158 103 109 121 117 109 105 113 125 109 113 117 121 121 117 113 111 111 110 106 104 100 98 95 98 92 90 117 184 211 238 326 437 569 515 461 398 269 130 94 141 116 115 109 110 111 111 118 119 125 120 126 126 130 126 126 125 130 133 126 129 126 125 122 121 148 136 128 136 144 148 141 129 126 122 116 120 123 123 123 118 142 122 114 122 146 154 138 118 132 132 136 132 133 125 121 118 110 176 154 103 120 144 134 124 155 140 142 164 185 209 241 284 446 459 298 223 249 233 124 150 116 133 141 137 137 143 135 114 118 126 123 117 114 118 132 148 158 161 150 123 115 119 127 125 112 109 107 103 100 100 98 98 106 99 100 102 102 104 103 106 102 102 98 98 96 96 95 95 93 97 100 104 100 100 98 93 88 134 114 86 96 103 91 95 101 120 136 140 134 114 98 94 90 125 155 167 156 139 129 130 110 106 98 88 77 71 68 69 99 81 60 61 65 70 74 76 74 76 80 77 80 82 78 80 74 75 75 76 76 78 81 82 82 80 80 82 82 84 84 85 87 87 87 87 91 89 87 91 88 86 87 87 89 89 90 90 88 88 92 92 92 95 93 96 111 110 114 114 115 114 112 113 128 149 163 156 138 131 151 171 148 186 154 184 295 265 149 119 92 94 108 119 120 138 210 278 269 281 277 228 157 111 107 128 105 106 104 104 108 108 105 105 111 111 108 108 114 118 126 130 135 130 123 111 104 110 129 145 194 178 158 144 139 136 122 116 150 132 101 124 158 104 100 161 145 108 111 132 190 219 199 227 212 171 163 273 180 146 312 240 309 422 509 531 506 425 300 215 313 420 555 618 515 416 481 554 323 251 372 570 641 709 848 912 923 900 590 318 460 569 451 444 477 561 589 527 435 384 334 287 247 248 278 216 286 173 252 267 412 591 668 697 779 788 766 818 830 821 796 778 783 796 778 750 728 736 738 735 725 710 707 712 680 712 725 707 706 737 760 758 749 736 676 597 559 535 447 338 250 222 202 218 246 266 258 242 194 190 190 190 190 202 214 225 201 188 186 212 248 285 304 307 275 221 175 177 196 209 198 192 145 145 137 130 134 143 155 157 189 140 163 218 223 316 534 722 793 783 779 804 750 511 277 189 306 418 351 185 158 185 154 134 116 152 172 165 198 282 353 376 457 522 590 624 630 614 563 514 328 191 133 129 110 136 167 138 134 166 167 147 182 312 491 613 658 774 825 855 869 717 398 175 175 174 150 119 133 219 360 464 563 629 622 490 304 188 154 150 121 122 116 116 120 123 129 135 155 182 188 179 179 191 186 162 160 164 186 212 209 203 239 290 282 279 277 270 266 270 274 279 286 346 310 250 247 202 143 140 151 131 126 121 128 131 132 130 122 140 138 114 115 148 165 166 206 235 282 316 323 297 259 242 253 369 504 576 596 630 702 762 706 667 446 205 142 148 133 141 142 123 129 152 156 146 152 181 132 140 127 112 121 136 128 119 119 130 138 140 146 154 177 190 159 188 199 196 222 279 322 338 374 271 244 256 235 230 215 166 159 149 137 142 143 147 132 127 139 134 131 135 135 138 135 133 197 240 285 316 358 387 372 331 267 343 444 520 561 578 596 607 602 603 562 550 623 671 641 595 527 453 374 262 180 228 270 210 185 209 279 298 259 310 381 365 236 216 209 225 271 306 311 302 209 230 262 289 321 367 425 467 511 575 631 660 703 755 765 743 716 690 634 591 590 606 575 527 402 369 385 413 342 214 170 206 163 159 156 148 139 135 125 125 118 118 115 114 114 110 110 114 112 115 111 111 111 109 105 105 100 100 100 104 106 106 106 108 115 119 113 107 102 109 128 149 176 286 429 507 470 359 266 219 166 149 155 175 169 154 156 180 162 171 162 144 155 181 199 193 184 169 174 196 187 144 113 109 95 91 90 90 90 93 100 103 107 113 121 137 161 203 249 278 210 151 191 327 378 305 251 262 312 252 170 114 95 99 105 106 92 93 89 86 88 88 89 92 84 83 83 83 83 83 83 83 95 95 96 95 96 95 96 96 92 92 89 92 92 92 90 90 104 120 147 167 166 142 113 92 86 96 102 90 88 89 98 98 90 94 89 86 88 98 98 92 107 107 102 96 89 86 97 108 120 195 303 389 431 457 491 517 528 547 580 641 707 739 736 723 665 665 659 645 616 568 526 491 494 435 314 186 130 137 128 92 105 110 106 96 99 106 110 101 122 112 103 106 115 156 235 305 339 408 448 418 387 392 399 392 462 465 455 439 427 436 455 471 587 548 536 573 606 597 569 545 558 477 365 203 101 130 153 76 75 95 105 91 80 82 101 115 110 104 100 92 100 123 161 192 170 164 154 148 140 139 134 132 118 115 115 116 120 127 138 140 155 208 276 323 320 279 223 182 164 186 204 211 221 235 208 164 168 166 162 161 160 159 157 157 171 148 135 149 139 129 143 169 242 300 314 246 172 143 143 155 156 165 169 170 170 174 188 196 191 197 203 209 204 214 254 295 350 362 352 342 379 438 451 423 356 331 278 218 179 164 153 144 127 128 128 134 138 149 163 170 171 181 201 214 231 237 238 237 208 206 210 255 378 501 524 486 350 297 229 193 195 215 225 233 187 151 135 157 150 152 234 341 401 456 498 502 510 497 420 323 258 196 170 193 214 230 303 396 347 291 219 173 159 154 148 139 139 138 136 133 131 134 138 143 153 172 199 247 346 447 493 494 550 580 624 672 722 769 806 824 824 817 794 760 707 640 578 530 523 484 424 363 323 310 317 326 346 356 348 307 258 240 261 294 289 326 362 363 340 322 328 347 401 466 533 570 614 671 711 729 760 743 718 701 661 581 489 433 399 380 353 322 299 286 281 274 281 273 267 259 253 250 254 251 263 261 260 261 261 257 251 251 246 244 244 240 242 238 237 239 233 236 242 248 261 272 286 293 260 271 288 302 309 319 332 343 325 306 278 262 258 260 254 252 258 270 306 379 461 531 568 587 646 652 650 656 687 732 757 758 780 767 735 679 612 546 499 479 440 422 428 461 490 509 537 573 609 632 660 703 747 801 846 879 912 934 958 982 1001 1007 1007 1001 945 887 799 718 673 622 516 409 300 280 252 235 220 213 212 219 210 212 212 212 212 212 212 208 206 206 206 210 214 222 230 234 218 218 218 222 224 228 227 234 225 227 233 235 239 241 241 237 242 232 224 212 194 182 172 168 166 166 160 160 155 155 151 151 146 146 142 142 145 155 158 162 162 164 164 164 160 160 160 163 183 183 187 191 195 194 194 193 205 204 204 207 207 211 211 213 225 216 205 201 210 218 216 213 195 196 189 171 157 146 140 134 140 144 151 145 135 137 147 156 169 181 159 167 268 381 357 248 229 210 210 244 303 330 312 280 251 255 260 264 269 269 273 274 262 268 250 220 217 242 254 251 240 248 261 273 269 256 228 209 225 185 162 175 178 158 146 154 160 177 196 255 395 491 447 322 230 188 193 210 195 180 195 202 203 194 190 194 194 195 191 183 156 162 162 146 130 126 128 139 135 135 137 130 122 122 144 163 157 155 149 150 148 144 145 149 168 140 134 149 159 145 149 169 168 132 133 151 147 161 165 145 151 145 138 141 140 139 126 120 115 111 142 130 97 145 195 149 123 112 89 88 92 100 92 86 85 80 72 62 58 52 55 49 56 54 52 54 56 60 61 62 53 56 60 59 63 63 63 62 58 56 49 48 47 50 54 57 51 53 53 53 53 53 53 53 45 45 45 45 45 45 45 45 46 48 48 48 48 48 48 48 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 52 52 52 52 48 48 48 48 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 48 47 50 46 46 46 41 39 44 39 41 41 41 45 60 65 68 80 89 93 92 93 105 98 93 86 85 85 91 91 110 107 107 103 98 93 90 88 89 90 91 92 98 98 98 98 93 93 93 97 99 95 95 94 100 100 98 98 99 99 99 98 99 99 99 99 103 107 107 107 119 115 107 103 105 105 105 110 131 119 113 108 114 119 121 130 98 97 98 98 96 93 93 95 99 112 114 106 110 122 116 106 107 104 104 104 105 105 106 106 106 106 110 114 113 109 105 105 115 115 114 114 110 112 108 106 144 130 130 133 132 130 117 111 110 107 106 102 106 109 117 122 105 106 106 106 106 106 106 106 102 103 110 114 114 110 106 101 117 118 120 119 116 119 120 119 113 128 184 282 364 430 491 545 395 296 196 161 156 154 169 187 195 219 207 165 136 141 123 96 101 104 113 113 105 104 105 113 113 113 113 117 117 113 113 116 104 108 102 104 102 98 97 95 93 91 114 165 207 235 285 333 453 435 390 309 205 129 106 123 114 111 105 105 110 113 117 116 117 116 122 122 126 129 125 123 127 127 127 127 129 125 125 124 124 116 115 118 132 144 149 149 134 130 124 120 119 119 123 122 126 115 113 114 126 130 122 114 120 124 124 124 121 121 117 114 119 172 124 100 119 143 122 130 161 150 162 193 183 192 281 398 631 636 518 446 363 309 185 162 128 151 150 131 125 133 121 103 123 127 125 117 114 118 136 154 173 170 151 127 123 132 130 118 106 103 101 97 94 94 97 93 106 102 101 100 100 104 103 105 102 102 98 98 96 96 95 95 93 93 96 100 100 96 98 98 90 166 142 90 114 110 88 92 87 112 139 155 153 135 118 111 95 108 120 120 115 110 113 121 97 95 87 81 77 71 71 69 72 79 82 80 68 69 73 82 70 71 75 80 79 84 82 80 74 75 76 76 78 78 82 80 80 81 81 82 83 84 84 86 87 89 87 91 91 95 91 91 86 86 87 89 89 89 90 90 88 88 88 88 92 92 89 89 103 103 105 109 109 112 109 112 144 138 136 144 156 159 151 143 124 221 233 210 254 254 171 103 102 98 105 120 117 122 172 232 252 244 226 199 151 113 110 120 109 110 108 108 108 108 105 105 115 115 108 112 114 118 126 132 130 134 130 118 110 119 140 163 244 226 195 175 161 148 128 116 142 113 100 114 154 135 115 131 149 129 123 131 151 166 137 104 169 171 132 203 224 201 281 288 351 503 599 565 536 527 397 213 271 348 484 568 503 423 414 433 386 350 446 584 599 611 714 796 784 796 570 415 671 767 468 221 262 376 457 439 387 364 334 300 363 396 411 284 278 241 365 461 667 714 746 708 669 709 778 795 796 791 778 771 772 776 766 752 696 721 762 772 729 660 601 581 683 712 724 721 734 777 802 795 789 744 634 526 484 468 389 280 204 184 173 176 189 192 181 168 181 176 165 156 157 164 173 182 168 164 166 181 205 231 244 244 286 236 198 198 209 203 192 184 150 154 146 132 124 138 149 153 200 134 164 222 225 341 575 731 708 709 723 722 594 365 238 255 568 626 468 194 135 167 142 128 130 148 145 149 216 335 407 415 511 570 611 615 628 638 614 554 360 202 149 146 116 135 166 124 131 161 156 131 172 318 493 618 654 771 826 862 862 670 342 162 198 153 106 108 134 154 209 296 433 508 561 509 357 217 156 167 125 122 116 114 121 132 140 140 160 177 179 171 187 210 190 148 149 164 184 201 216 231 259 284 272 279 287 303 320 320 304 289 276 304 265 256 281 195 124 164 179 149 121 122 145 154 135 105 126 132 131 127 119 125 140 155 207 241 284 315 330 321 298 284 263 304 398 495 564 630 685 699 718 654 419 204 169 155 126 146 126 122 132 154 159 181 246 331 302 287 230 155 118 130 133 123 121 135 140 139 135 146 160 172 174 183 179 188 235 289 286 247 302 252 232 263 273 244 207 186 174 163 157 155 164 159 143 126 134 136 137 135 129 122 128 131 161 232 281 289 322 382 391 348 321 348 427 517 563 575 600 630 587 544 505 492 546 637 649 581 454 348 302 262 172 170 189 136 165 156 232 277 251 278 257 144 188 176 165 175 197 199 187 166 140 140 146 158 186 228 272 303 390 427 436 437 477 551 582 567 533 565 570 566 588 576 505 449 385 383 402 413 342 228 180 199 175 170 164 156 143 133 130 126 116 118 115 114 114 110 112 114 108 109 109 108 108 108 110 110 101 101 100 104 103 103 103 106 117 118 113 112 112 115 114 116 89 172 361 547 586 472 327 241 267 216 190 180 165 139 140 160 192 181 167 158 161 171 177 181 138 147 154 156 146 132 123 123 98 94 87 86 86 89 93 101 115 118 126 136 156 195 241 270 290 175 105 143 210 257 315 370 276 220 146 102 91 95 101 102 92 93 89 90 88 88 92 94 82 82 82 82 82 82 82 82 97 97 95 97 95 97 95 95 90 90 88 90 87 87 87 87 87 103 124 136 140 132 116 101 98 89 88 88 90 108 100 84 87 92 88 85 88 96 92 92 90 93 99 94 89 89 103 116 106 171 275 371 437 476 491 499 487 546 592 616 638 639 654 685 623 615 602 582 563 535 507 473 456 321 194 143 127 111 91 87 96 104 104 96 95 106 106 87 123 95 92 106 87 65 75 128 256 343 387 365 383 436 426 373 369 367 369 391 418 446 469 479 521 496 496 525 530 506 483 485 445 345 222 141 105 105 101 82 78 91 97 87 80 86 95 100 108 100 96 104 128 158 184 200 182 172 154 144 136 130 121 119 116 117 116 113 117 128 138 144 155 216 285 317 291 240 194 168 169 165 171 194 211 214 190 168 174 169 165 163 155 151 149 148 173 146 135 153 147 133 151 187 236 272 245 190 158 142 147 147 159 167 169 172 172 171 180 183 223 219 221 216 191 178 198 237 284 308 302 274 290 339 347 314 272 263 233 202 191 183 155 128 130 130 130 130 138 152 163 173 182 191 204 217 226 228 225 221 197 199 190 199 287 404 452 430 398 343 271 221 208 202 188 174 172 160 160 161 156 170 252 344 378 424 447 436 432 416 344 257 245 208 183 186 207 256 359 453 433 360 263 191 162 150 147 139 147 143 136 129 131 138 146 151 169 180 195 242 341 452 492 486 553 576 607 653 697 745 788 817 821 806 779 751 708 647 579 534 527 498 449 391 356 352 376 396 421 405 378 340 311 306 323 342 327 351 375 385 386 406 440 474 506 565 618 647 690 749 780 779 775 753 721 694 633 539 452 403 346 340 334 318 299 282 272 269 275 267 261 253 250 250 248 250 250 252 249 247 243 239 233 232 230 228 232 236 235 242 245 247 241 244 250 262 272 282 285 291 270 292 314 316 311 322 345 369 355 333 310 296 288 278 262 252 244 265 296 345 405 465 515 554 603 638 668 681 703 742 777 794 827 831 816 777 714 654 611 589 499 479 491 536 566 575 602 638 658 687 720 775 835 896 940 977 988 1001 1009 1016 1013 999 990 973 903 854 776 695 643 577 453 334 280 270 250 228 215 209 207 213 210 211 207 207 205 205 205 201 206 206 210 210 212 216 220 222 207 210 210 214 218 224 231 231 229 227 229 229 234 237 237 231 226 220 213 201 186 175 166 163 164 164 158 158 156 152 152 152 143 143 143 146 149 157 165 170 158 158 158 158 162 164 164 166 184 184 184 187 191 190 190 197 205 204 204 204 208 207 207 209 222 210 198 202 212 220 213 202 192 185 171 160 153 149 148 149 138 151 155 145 135 134 147 160 165 173 163 181 268 349 316 216 221 210 206 224 259 278 274 264 292 280 268 268 277 281 277 270 301 298 266 221 208 238 258 252 223 220 216 216 220 223 223 220 213 188 182 198 197 172 161 175 201 178 172 224 336 448 474 447 337 280 208 188 196 179 172 197 230 214 205 202 203 200 197 187 151 158 165 153 134 126 128 136 124 131 133 126 121 128 144 159 155 166 171 161 143 139 152 168 180 163 139 122 118 121 127 135 131 124 120 136 165 174 157 131 141 153 165 155 135 121 122 133 118 110 133 118 102 209 259 170 127 112 89 88 94 102 96 88 92 83 75 65 59 53 53 53 56 54 52 54 56 60 61 62 57 53 53 60 60 55 55 54 58 56 49 48 47 48 56 62 52 51 51 51 51 51 51 51 45 45 45 45 45 45 45 45 46 46 46 46 46 46 48 48 44 44 44 44 44 44 46 46 44 44 44 44 44 44 44 44 52 48 48 48 48 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 46 46 48 47 47 49 51 47 47 37 42 39 37 38 38 39 42 52 57 62 73 86 88 88 87 91 90 96 98 91 86 85 88 97 94 93 93 93 91 92 88 92 91 91 92 90 94 98 96 93 93 93 97 99 95 95 94 100 100 98 98 99 99 99 98 99 99 99 99 104 108 108 108 112 112 107 103 105 101 104 98 119 120 114 111 106 110 117 116 92 92 92 92 92 90 90 89 91 96 101 97 103 112 110 100 109 106 104 104 104 104 104 104 106 110 118 122 122 118 109 105 107 107 111 114 110 110 106 107 119 110 105 128 173 180 162 110 117 119 118 109 110 106 103 100 105 106 106 106 106 106 106 106 118 118 114 118 118 118 114 111 115 122 117 120 122 113 111 114 138 124 143 199 251 284 329 381 327 248 188 185 204 220 234 252 243 233 189 137 132 169 167 129 106 105 109 109 105 104 104 104 117 113 113 113 113 113 113 120 107 102 103 100 102 98 98 95 98 104 111 133 169 211 247 263 323 319 288 222 157 126 120 114 108 108 105 106 106 110 113 116 112 113 114 118 125 123 123 126 126 126 126 130 127 127 127 128 116 115 114 115 124 133 145 149 134 130 126 122 117 117 125 132 115 115 118 118 118 118 120 124 120 120 120 120 121 121 121 120 112 146 113 108 152 125 119 215 212 171 173 203 190 207 365 558 773 815 788 738 612 495 301 162 180 189 168 131 113 123 120 105 123 131 133 125 118 114 122 133 171 167 151 143 146 153 134 105 118 116 110 106 103 105 107 105 107 101 101 104 101 105 109 112 102 102 98 98 96 96 95 95 92 93 96 96 96 96 98 98 110 198 162 92 112 104 87 88 95 109 124 128 126 124 116 120 105 97 85 76 72 74 77 87 79 77 73 71 67 65 65 67 57 118 170 168 119 68 64 78 67 66 70 71 77 79 80 77 74 76 77 77 78 82 80 80 80 81 81 83 83 84 84 86 87 89 87 91 95 95 95 95 86 86 87 89 89 89 91 90 88 88 88 88 89 89 90 90 94 98 99 106 109 109 111 109 137 122 113 131 155 166 154 140 131 196 225 212 234 256 200 114 117 98 101 117 112 103 137 189 226 194 170 160 141 117 106 114 107 108 108 108 101 101 101 101 123 119 112 112 112 120 128 132 132 135 135 127 117 129 154 178 275 260 232 204 179 158 134 119 103 129 138 104 103 147 167 115 101 106 129 139 120 121 155 150 131 180 162 164 201 197 230 333 410 509 577 534 478 469 418 320 301 295 382 438 401 358 353 379 419 420 472 542 558 554 603 678 699 685 506 416 669 729 417 160 185 221 270 288 280 286 325 364 515 605 600 430 392 461 585 678 797 788 810 791 712 726 761 733 765 771 783 773 749 722 730 748 667 691 727 732 683 606 555 547 671 692 706 708 732 765 763 735 704 632 553 509 481 424 329 252 176 168 162 152 142 140 142 148 174 168 154 148 146 152 154 159 160 166 169 179 193 203 209 212 272 236 212 212 212 194 168 156 139 154 155 137 130 135 143 145 207 168 205 217 226 397 624 700 647 622 640 632 482 289 264 354 684 687 475 191 141 152 126 152 169 163 139 148 238 368 434 428 581 625 639 630 644 660 600 507 280 131 108 140 118 139 159 113 137 171 186 180 227 354 485 564 663 768 807 834 830 625 327 188 126 116 120 144 139 101 121 236 286 355 447 475 381 245 179 194 131 128 119 126 135 143 149 155 165 181 175 167 190 214 182 130 149 167 188 201 224 257 273 276 280 280 299 337 374 380 350 316 290 292 271 323 364 239 143 219 174 141 122 145 195 226 202 160 131 124 131 138 128 117 120 146 194 230 271 303 326 335 334 327 295 337 429 494 502 539 605 634 708 648 426 239 212 169 115 130 123 119 127 138 154 222 376 522 578 530 397 230 125 113 127 131 131 142 140 135 128 132 142 157 140 134 132 164 247 306 276 206 236 234 237 283 315 276 226 226 190 174 169 173 180 172 149 131 130 138 137 135 121 122 126 133 128 192 226 227 291 386 395 332 375 347 363 441 507 545 615 682 524 478 472 469 488 585 615 529 403 261 243 272 202 169 196 179 124 150 249 264 188 195 209 125 179 171 157 153 156 157 152 152 180 161 142 151 181 217 245 260 318 323 289 247 278 358 400 394 420 489 519 534 553 526 453 402 396 407 410 381 307 232 199 205 190 181 172 160 151 137 127 124 116 116 117 111 114 112 114 113 106 109 109 109 108 108 110 110 101 100 100 103 103 103 103 106 104 98 96 100 110 115 111 107 159 135 222 426 565 537 418 330 386 304 226 186 161 137 157 196 204 177 147 138 133 135 133 139 120 145 156 146 136 144 151 147 98 94 83 83 83 86 94 97 97 103 107 110 126 156 198 228 197 155 116 122 163 226 293 337 234 184 126 91 88 95 94 90 93 89 90 85 87 90 88 93 80 79 79 79 79 79 80 80 99 99 97 97 97 97 97 97 89 90 90 90 87 87 87 87 107 103 92 85 84 92 100 98 88 92 108 95 86 90 103 89 87 106 96 85 92 96 86 86 95 97 101 97 90 86 85 94 112 154 230 347 451 505 492 462 440 532 585 584 562 545 575 647 631 604 558 514 494 487 474 444 383 237 133 122 139 127 108 101 95 101 100 95 91 100 102 83 105 99 105 118 117 100 90 93 135 219 256 245 306 411 411 330 369 351 343 371 415 441 447 444 441 436 458 478 454 413 411 433 373 255 149 132 142 102 77 119 80 85 83 82 82 91 96 85 94 85 84 100 140 175 180 175 189 174 158 145 131 122 110 111 113 113 113 113 124 132 142 145 151 220 297 311 267 205 172 169 190 166 154 174 183 178 166 161 179 173 169 161 155 147 143 141 174 146 139 156 153 140 155 195 212 240 185 147 146 142 151 145 159 165 170 172 167 167 172 176 195 187 188 187 174 163 173 209 230 267 263 230 226 262 262 231 207 199 169 133 126 144 162 160 143 137 136 147 160 169 164 159 191 196 206 214 219 222 224 218 214 215 192 180 248 354 404 388 372 321 259 217 202 193 177 154 154 163 169 169 160 188 267 352 374 417 443 424 413 398 326 243 202 210 217 202 191 245 367 481 483 399 287 195 158 146 142 136 142 139 130 128 131 138 150 159 175 179 182 219 325 437 482 478 553 565 592 630 671 720 772 810 830 801 773 749 715 657 589 538 523 501 461 414 387 394 433 464 440 415 388 375 381 388 388 389 362 377 402 428 459 503 546 580 615 657 692 718 773 833 855 833 797 764 723 678 598 493 402 363 335 325 317 301 284 274 269 267 269 265 258 254 248 248 246 246 233 233 230 228 224 217 214 207 212 213 221 228 238 246 249 253 239 248 258 274 280 285 287 288 312 342 364 350 330 335 363 391 386 364 344 330 319 295 263 241 225 250 284 309 339 395 468 524 559 618 673 692 694 718 757 784 830 846 848 825 770 716 674 652 566 546 556 598 623 625 642 677 724 748 792 852 906 950 977 995 1008 1014 1017 1015 1002 982 962 942 865 828 757 676 618 541 402 267 259 253 242 217 207 207 211 210 216 215 211 207 208 205 205 201 191 195 199 206 210 214 212 218 214 216 216 214 218 222 228 227 237 236 231 234 238 241 239 233 219 212 209 201 186 182 173 170 167 164 162 162 156 156 156 156 143 143 143 143 153 161 169 173 155 155 155 158 162 166 167 170 178 180 180 180 180 183 187 190 206 209 209 204 204 204 204 206 218 206 198 202 216 220 210 198 177 170 157 149 149 153 155 157 134 147 151 141 131 130 139 156 154 166 166 187 249 294 246 168 221 214 210 210 220 234 246 256 256 248 244 260 285 293 277 258 298 302 268 220 204 227 233 217 185 196 214 221 217 203 185 173 206 190 190 207 198 165 155 175 154 181 224 271 314 365 424 477 463 390 255 200 222 197 168 206 229 213 202 195 193 193 184 174 146 158 165 157 137 128 128 131 143 137 133 149 176 192 180 155 128 158 183 175 153 143 152 168 164 168 151 124 121 137 149 150 119 153 152 138 161 154 133 129 132 166 183 172 125 114 120 148 118 106 121 108 113 253 309 174 131 113 89 88 98 106 100 92 93 85 77 66 60 57 57 57 56 57 53 56 56 60 63 62 55 53 53 53 56 52 50 50 62 54 51 47 47 48 56 62 52 51 51 51 51 51 51 51 45 45 45 45 45 45 45 45 46 46 46 46 46 46 48 48 44 44 44 44 44 44 46 46 44 44 44 44 44 44 44 44 48 48 48 48 44 44 44 44 47 47 47 47 47 47 47 47 43 43 43 43 43 43 43 43 48 48 47 49 49 51 54 54 37 37 38 34 35 37 42 45 44 53 64 76 84 86 85 80 80 82 96 100 98 87 84 82 80 82 81 87 88 94 94 90 92 90 90 90 89 94 98 102 97 93 97 97 99 99 95 95 100 100 98 98 99 99 99 98 99 99 99 99 104 108 106 106 108 108 107 103 105 104 100 97 100 106 113 103 95 92 91 90 87 87 89 89 89 89 89 87 86 88 89 91 92 109 105 97 107 105 102 102 103 103 103 104 104 110 122 130 130 121 113 105 104 104 107 107 110 110 110 107 113 124 142 222 291 279 202 100 106 112 115 119 120 120 116 112 105 106 106 106 106 106 106 106 118 110 103 102 103 106 106 104 111 116 119 123 125 116 115 116 123 109 113 156 189 201 246 290 258 216 200 239 296 323 340 356 282 240 171 109 106 129 135 114 114 109 105 105 109 109 105 105 121 117 113 109 109 113 117 124 103 103 103 101 100 98 98 97 95 110 116 111 131 177 201 201 224 202 195 188 156 118 111 125 106 106 106 106 107 110 111 116 110 112 113 117 119 126 126 128 128 128 128 130 130 130 131 134 125 126 126 122 121 125 129 133 130 130 122 118 116 117 129 136 113 118 126 122 115 114 124 136 124 120 116 115 116 116 116 115 133 135 109 133 162 100 128 325 324 262 256 303 315 362 576 829 866 928 914 815 683 589 391 161 230 230 195 130 107 124 127 109 118 131 137 133 122 110 106 111 156 155 147 150 172 175 137 102 141 142 131 127 123 125 126 123 108 109 103 103 106 110 113 114 102 102 98 98 96 96 95 95 92 92 96 96 96 96 98 98 90 186 144 89 113 113 89 106 101 105 100 94 91 96 109 118 112 102 86 82 78 79 75 70 65 68 66 62 60 62 63 67 91 195 288 282 189 98 78 96 57 60 63 72 71 77 80 76 74 76 77 81 78 82 80 81 81 81 82 83 83 84 85 84 83 89 87 91 95 95 95 95 86 86 87 89 89 89 91 90 88 88 88 88 89 89 90 90 91 94 95 103 108 111 111 112 111 115 119 129 137 145 152 162 158 154 165 192 238 282 239 128 125 105 98 117 110 94 113 157 205 165 127 129 134 117 106 103 110 108 108 108 101 101 101 101 127 123 116 112 112 120 128 134 133 141 141 127 119 133 158 186 284 267 243 216 184 156 135 119 133 104 105 110 103 115 138 104 135 124 116 133 115 113 131 114 149 112 119 119 145 203 229 277 476 471 509 506 410 335 365 413 309 230 282 358 328 260 253 317 336 356 385 437 492 509 550 618 704 614 418 335 505 532 307 208 248 195 188 238 278 320 422 545 639 759 753 590 555 713 781 799 831 852 850 844 849 810 762 761 771 789 805 785 714 658 664 710 680 686 702 703 669 629 629 653 635 654 662 668 686 699 675 626 589 512 487 524 501 372 227 152 130 135 143 135 127 125 127 139 139 135 128 128 135 143 147 149 136 148 160 173 176 178 188 194 238 217 205 217 215 187 155 137 128 151 158 143 134 142 144 137 225 227 249 203 195 398 595 598 621 554 561 560 403 236 257 382 609 604 421 233 227 191 125 166 183 127 148 244 322 388 448 476 624 664 694 713 719 640 440 233 154 87 130 178 122 113 142 115 117 148 159 159 212 343 473 551 772 754 800 807 731 637 427 137 140 117 104 107 106 108 134 176 154 197 248 271 258 225 191 165 134 131 134 142 154 162 166 170 172 145 148 187 206 178 166 178 161 178 188 190 203 242 298 340 249 292 338 365 369 367 377 388 341 314 290 373 433 289 156 209 184 174 182 240 320 370 369 346 229 172 112 96 119 148 146 136 181 198 227 263 297 319 327 334 270 274 349 473 553 572 625 695 802 652 541 399 185 108 140 129 124 122 126 125 146 256 478 671 742 725 621 425 225 144 134 120 142 133 124 121 128 139 135 132 124 135 156 176 225 268 254 204 221 249 258 294 356 380 364 362 227 200 145 128 149 139 124 149 118 153 153 116 119 149 146 125 139 153 184 214 265 308 337 345 365 336 333 380 434 492 585 660 521 418 447 475 420 483 539 433 401 253 258 335 261 186 177 163 157 129 214 263 178 143 185 169 144 144 142 144 146 146 141 148 154 154 152 157 173 198 220 234 229 207 205 217 211 203 236 292 347 401 445 460 467 462 426 374 376 399 399 323 256 265 243 160 197 189 180 169 154 147 142 139 120 120 121 115 114 116 118 113 106 106 109 109 108 108 110 110 100 108 108 99 97 97 98 110 98 110 115 106 95 98 113 126 125 176 193 228 392 573 551 403 322 281 266 265 225 157 133 153 153 155 149 129 122 129 137 139 156 143 135 132 128 128 131 139 98 94 85 83 83 83 92 95 86 94 97 96 91 104 134 160 168 186 169 135 151 205 205 167 160 139 114 91 80 80 85 93 99 87 83 91 90 83 83 87 92 90 90 86 86 82 79 79 95 95 93 93 93 93 93 95 95 93 93 93 93 93 93 93 86 90 96 100 100 96 88 86 99 92 91 89 89 89 89 87 86 86 86 86 88 92 96 98 102 99 97 93 92 91 96 99 88 121 172 221 273 327 381 425 466 513 507 493 497 459 476 571 528 565 549 491 478 507 483 402 282 175 131 153 132 81 87 147 96 97 95 93 89 87 84 86 83 121 136 103 78 80 88 84 69 112 111 93 163 294 338 296 285 256 240 274 346 405 425 416 422 403 413 441 436 407 399 409 338 189 114 140 143 87 76 125 78 105 107 79 77 83 108 101 91 98 106 120 136 150 156 158 187 181 162 141 124 116 118 124 125 121 113 117 128 136 139 141 207 244 270 245 198 157 163 183 193 187 174 165 152 155 158 163 187 175 162 150 145 141 139 137 178 149 142 156 149 144 175 222 276 214 169 162 157 134 134 152 158 169 170 168 164 164 169 176 166 166 166 169 169 169 167 168 207 206 208 222 239 239 217 195 170 165 151 143 132 131 136 148 160 157 153 161 174 178 188 193 207 204 202 200 199 204 208 202 192 182 176 181 201 229 257 277 264 245 210 182 163 154 161 171 161 175 163 137 155 235 306 341 374 407 420 404 385 371 319 261 233 214 197 196 188 235 359 480 495 413 295 199 155 139 139 138 142 139 134 135 136 146 160 170 151 155 158 187 279 402 461 472 547 566 587 611 645 697 758 800 823 803 766 733 700 653 596 557 513 495 471 457 456 465 469 478 472 454 444 452 466 456 420 389 417 451 492 530 543 565 604 641 662 716 775 821 878 918 922 889 841 789 735 676 578 459 368 337 300 304 305 305 297 290 277 272 259 261 265 265 258 250 236 229 215 215 222 223 220 205 191 187 218 214 210 205 209 222 233 237 255 257 266 282 294 295 293 285 346 357 383 394 354 318 362 440 440 410 369 325 294 273 264 260 244 265 278 276 277 321 403 467 498 559 629 676 698 718 744 772 818 852 869 862 820 774 733 711 663 633 631 662 681 679 696 732 780 794 827 887 955 989 991 977 1014 1015 1018 1016 1002 966 936 905 800 731 679 636 557 418 292 227 248 240 230 221 216 212 211 211 206 208 212 208 200 196 196 200 191 194 202 198 198 194 203 206 204 204 204 205 205 208 208 212 218 220 219 223 223 229 229 229 203 200 197 197 190 186 181 181 149 153 155 155 152 149 142 138 139 139 143 147 157 161 169 169 163 162 162 162 162 162 164 164 164 169 177 188 192 191 187 186 190 201 205 209 205 204 204 210 208 194 184 187 193 197 187 175 159 155 146 142 142 143 151 154 140 147 155 145 131 130 143 160 189 170 155 172 205 220 208 190 202 221 245 244 232 221 217 224 227 231 242 253 273 285 289 288 266 278 260 220 206 223 217 198 202 209 206 199 192 192 185 170 160 185 213 228 229 211 168 122 164 189 274 360 345 276 278 338 457 510 408 220 175 196 187 172 188 186 192 200 202 198 189 176 172 169 165 161 151 139 125 123 135 126 126 152 196 220 219 209 186 164 150 170 212 229 203 175 167 155 139 132 136 153 173 185 148 132 123 128 147 155 146 130 149 171 176 157 126 113 124 146 120 106 119 104 129 297 343 189 123 109 97 101 111 115 104 88 91 85 77 68 72 65 61 53 56 57 53 52 52 60 61 65 51 57 65 65 60 52 51 51 59 58 51 48 48 49 57 64 50 52 52 52 52 52 51 51 43 43 45 45 45 45 45 45 44 44 44 44 46 46 46 46 44 44 46 50 46 46 42 42 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 44 43 48 48 44 40 40 44 52 44 44 44 44 44 44 44 46 47 49 49 49 49 51 51 51 43 43 41 42 40 40 40 39 41 47 54 62 72 82 86 90 79 85 92 96 97 88 74 71 67 67 72 82 86 89 90 93 88 89 91 91 94 98 98 102 101 100 96 96 93 93 95 95 100 100 100 100 98 98 98 98 98 101 99 99 100 102 102 102 100 100 99 98 98 97 95 94 101 101 100 98 99 98 98 98 91 90 88 88 87 91 95 102 96 92 86 85 87 89 94 95 97 99 100 104 108 105 106 106 109 117 125 133 133 125 113 107 103 103 103 104 110 114 118 122 101 117 153 204 228 207 155 108 119 119 120 120 117 117 118 117 103 103 103 103 103 103 103 103 102 110 122 114 106 106 110 115 119 119 123 125 123 122 118 119 124 109 113 149 163 152 162 195 152 177 261 393 478 449 373 316 250 188 139 137 128 108 103 115 111 110 110 110 114 114 114 114 114 114 114 114 114 114 114 114 105 107 107 109 104 102 97 97 95 94 94 107 127 157 178 189 166 165 161 151 141 134 128 124 108 108 108 108 108 108 110 114 110 112 111 122 132 143 155 163 127 127 123 116 120 132 138 146 129 128 120 116 113 117 124 128 128 120 122 134 148 148 128 112 120 115 114 115 116 120 120 120 116 116 120 120 120 116 116 115 129 139 109 128 169 128 172 360 427 403 352 346 447 648 844 946 995 970 898 792 697 581 401 244 297 283 217 131 121 155 132 105 172 150 120 108 112 116 110 107 118 125 147 177 191 182 133 92 135 174 221 249 250 224 169 119 128 134 106 88 113 121 113 123 107 106 102 98 96 95 94 94 93 93 96 96 96 96 98 98 98 190 170 91 93 109 92 92 105 103 107 111 114 115 103 97 130 125 109 91 80 68 62 61 57 69 71 55 54 87 93 79 230 264 304 300 207 93 57 62 84 78 69 56 58 64 81 90 78 76 77 81 82 82 79 79 80 80 82 82 84 85 85 88 91 91 91 91 91 91 87 91 106 85 91 98 88 90 110 102 88 86 88 92 92 88 88 90 90 96 101 104 104 108 110 110 109 101 100 115 138 157 152 146 178 147 127 164 278 350 288 174 124 96 101 121 118 94 110 148 131 135 133 140 139 127 119 103 114 112 108 108 108 108 106 106 122 122 122 126 134 146 155 166 116 130 132 125 114 121 158 189 299 271 247 210 155 147 148 118 125 127 121 110 104 104 118 132 115 142 126 109 130 137 116 115 132 134 114 125 154 153 185 259 404 579 578 448 390 351 353 436 384 265 212 256 264 208 205 263 322 297 302 357 426 464 493 517 596 510 523 451 491 571 436 390 145 268 313 269 314 495 669 733 747 809 767 730 808 832 806 834 826 862 873 850 830 825 798 758 746 726 697 677 674 678 656 625 631 658 682 683 683 700 732 757 665 651 648 668 684 664 632 600 432 422 427 422 357 254 171 143 141 134 134 134 127 125 126 134 134 137 141 141 141 137 134 130 130 139 151 163 167 160 155 146 188 189 194 206 218 206 170 136 150 136 144 149 126 126 146 138 174 223 286 267 262 427 590 611 515 512 488 457 381 286 285 374 449 396 317 240 210 144 122 147 181 100 152 372 473 427 467 603 656 709 772 786 699 497 251 87 158 107 156 201 128 112 131 113 112 128 125 124 191 339 488 583 702 691 737 754 718 674 498 224 159 128 115 125 133 125 120 123 142 147 154 161 166 166 156 151 133 132 136 144 149 156 156 159 160 145 155 199 218 194 178 184 180 189 184 182 192 240 298 344 259 295 333 359 368 379 393 407 383 345 273 309 384 298 172 174 187 190 215 288 379 450 468 462 298 241 170 131 129 134 127 120 162 181 206 242 269 296 309 315 262 254 340 485 566 573 626 716 765 670 603 469 248 146 136 113 121 116 119 139 153 226 446 673 725 777 760 638 439 268 175 132 159 148 137 131 136 132 123 123 129 139 140 143 183 222 206 164 195 230 255 306 396 449 444 423 246 208 143 121 128 129 125 138 152 137 134 140 132 123 131 151 143 139 148 177 230 278 303 310 377 345 350 402 451 472 494 520 517 526 531 524 517 510 486 449 389 275 289 334 251 171 165 143 167 112 129 177 137 137 174 146 152 148 146 139 133 127 128 130 143 142 143 144 158 174 197 211 227 210 206 214 206 195 223 276 297 337 364 384 410 425 384 325 295 332 373 360 296 250 204 145 215 212 197 180 156 134 119 113 118 120 118 115 114 118 117 114 106 106 106 109 109 108 110 112 100 99 99 101 104 104 106 103 99 103 106 108 112 112 109 107 100 131 135 170 315 485 497 405 198 162 134 177 237 228 195 205 153 156 149 137 130 137 151 157 178 164 140 118 109 116 127 139 98 94 88 84 84 87 90 96 120 123 119 105 92 91 104 126 100 116 116 115 138 165 157 128 130 123 102 88 80 84 85 93 98 86 82 83 84 81 84 95 77 77 77 81 85 86 86 86 91 91 91 91 89 89 89 89 95 95 93 93 93 93 93 93 90 94 92 96 96 92 92 86 85 87 88 89 88 88 92 96 84 84 88 92 98 98 94 92 100 99 93 93 94 93 95 96 131 137 142 144 162 198 245 289 426 475 458 417 420 441 446 450 439 471 460 421 431 472 452 373 200 147 120 111 99 85 89 103 96 96 94 92 89 86 88 89 92 124 131 101 79 80 82 75 73 88 91 82 106 163 222 247 265 235 205 223 276 340 372 376 352 345 378 429 444 420 404 398 248 153 113 141 134 83 84 129 86 115 120 88 80 91 104 91 99 91 91 113 144 160 160 148 186 177 166 153 134 123 118 120 125 121 117 124 128 139 142 142 216 238 247 225 179 156 166 185 189 197 195 185 164 152 167 181 163 159 149 145 143 143 141 144 174 154 144 152 144 139 176 234 264 221 181 174 160 138 138 160 154 161 165 164 160 160 165 172 174 174 170 163 159 152 148 149 190 186 191 207 223 225 210 188 186 175 159 145 136 134 143 154 153 177 193 196 198 203 210 216 202 198 196 196 197 205 212 210 196 183 170 162 172 191 215 231 221 204 177 148 134 133 136 143 160 180 168 139 155 227 293 324 362 394 418 413 407 395 346 282 252 233 224 211 194 214 320 428 439 370 267 185 147 141 142 143 134 133 133 135 139 152 163 173 146 163 163 169 227 339 425 461 539 561 591 612 645 683 729 759 791 773 749 727 696 658 612 580 545 530 512 497 496 498 500 503 443 437 440 464 494 504 494 479 508 547 583 603 594 600 641 682 734 804 869 904 932 957 953 924 884 806 716 627 517 402 335 319 301 305 309 306 301 290 281 269 257 256 260 262 256 244 233 224 221 217 220 227 229 235 243 247 229 225 215 206 206 212 223 225 239 245 254 274 290 299 301 302 353 382 403 390 354 358 410 464 462 418 355 299 270 259 257 260 242 269 284 285 280 305 360 410 453 510 584 645 679 705 730 752 817 845 862 855 826 788 764 750 709 681 676 697 712 703 714 745 783 817 866 923 968 994 1010 1007 1007 1009 1004 978 932 879 829 789 695 637 586 544 463 346 253 216 229 224 218 217 212 213 216 216 206 208 212 208 200 193 193 196 208 204 204 200 204 200 200 199 191 193 194 196 200 205 209 212 199 202 203 206 208 209 209 207 208 204 201 197 190 190 185 185 157 153 144 140 138 145 152 156 146 143 139 142 142 149 153 159 159 159 158 158 158 160 160 160 173 173 177 181 181 184 184 183 179 186 190 197 193 189 193 196 185 180 176 184 193 194 179 164 163 156 149 142 139 139 148 146 140 145 153 148 137 136 145 161 170 172 178 187 199 205 201 196 191 206 221 229 229 221 221 221 215 217 227 242 265 277 281 273 227 243 231 208 206 239 249 236 209 209 206 195 178 173 182 198 197 201 224 255 245 201 163 161 246 265 318 361 334 262 247 279 409 486 452 307 219 200 190 175 196 201 212 215 213 206 200 191 164 165 161 153 143 139 139 139 130 130 140 152 168 188 199 205 194 180 166 178 196 196 165 132 155 147 132 125 125 132 149 155 144 132 123 131 146 150 141 127 147 157 161 147 123 114 122 133 108 105 115 116 162 329 383 249 111 101 91 95 107 111 102 90 92 88 87 84 84 73 61 55 58 57 53 50 52 60 65 64 63 65 69 69 60 52 50 50 59 58 51 48 48 49 57 64 48 50 50 52 52 52 52 51 43 43 45 45 45 45 45 45 44 44 44 44 46 46 46 46 44 44 50 50 50 46 46 42 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 43 49 48 48 44 44 44 48 52 44 44 44 44 44 44 44 46 47 49 49 49 49 51 51 51 41 41 41 41 40 40 40 41 38 43 44 49 57 68 72 74 91 87 89 88 88 84 82 82 68 71 74 80 87 89 90 93 88 88 90 90 94 95 99 100 96 98 96 96 96 93 93 95 103 100 100 100 100 98 98 98 98 98 99 99 100 101 102 102 100 100 99 98 100 98 94 94 103 101 98 101 99 100 98 99 94 92 87 86 86 95 103 111 107 103 89 86 84 87 90 92 95 95 98 102 106 107 110 108 115 123 125 135 129 127 119 115 111 111 111 111 114 110 110 108 129 123 117 129 148 153 137 115 119 119 118 118 119 116 117 116 106 106 106 106 106 106 106 106 103 110 114 110 106 106 110 118 119 125 125 125 121 121 116 115 114 105 105 136 151 138 148 179 234 257 357 531 639 589 427 295 212 163 123 121 118 102 110 128 111 110 110 110 114 114 114 114 114 114 114 114 114 114 114 114 105 104 104 107 102 100 99 97 97 96 98 105 120 138 158 166 154 154 147 139 132 129 122 122 109 109 109 109 108 109 110 115 110 110 114 124 135 153 165 175 147 145 137 123 120 124 134 142 132 128 120 116 113 117 124 128 144 136 138 154 172 168 144 116 113 120 128 124 115 114 116 124 115 116 116 120 120 116 117 114 113 135 114 136 186 154 183 334 549 517 495 558 711 875 961 976 969 905 832 755 645 503 385 326 323 309 258 187 148 154 150 140 174 158 128 112 116 118 112 105 133 138 144 144 145 149 151 154 141 239 347 405 393 328 250 193 120 124 108 106 123 126 122 127 108 106 102 98 96 95 94 94 93 93 96 96 96 96 98 98 97 189 174 96 92 101 92 96 91 92 92 98 105 105 94 88 123 115 103 87 75 66 64 66 93 91 75 65 69 85 99 99 350 352 326 246 142 74 62 76 117 143 155 130 85 58 61 76 80 76 77 81 82 82 79 79 80 81 82 83 84 85 85 88 88 87 88 91 95 93 95 95 100 94 107 111 94 98 110 106 103 103 99 96 95 99 97 97 98 96 93 93 92 100 106 111 104 99 99 110 133 146 149 140 146 134 130 168 244 298 286 240 163 118 98 120 132 116 102 110 97 115 132 132 110 99 100 106 112 112 108 108 108 108 106 106 122 118 118 122 130 138 147 160 120 130 136 132 129 136 162 185 295 305 286 201 129 136 134 110 111 127 137 137 134 136 144 152 128 140 131 121 136 137 127 127 122 122 121 133 142 127 144 202 327 611 647 522 498 417 325 371 469 312 182 167 168 160 195 265 280 250 243 295 384 458 480 480 504 455 506 504 613 696 518 379 170 323 440 467 516 633 736 774 781 845 838 818 845 819 820 908 879 880 844 797 781 812 829 820 803 737 673 662 693 665 546 421 569 622 684 702 702 706 714 725 706 694 665 642 642 624 547 461 286 278 265 247 219 181 168 172 148 147 147 143 136 132 136 143 132 136 139 139 139 136 132 127 135 141 145 147 148 152 153 149 175 187 193 208 244 264 219 155 131 133 152 157 138 145 160 148 177 182 208 235 344 546 609 493 526 461 405 399 371 283 222 239 343 326 286 216 161 123 133 171 170 138 204 412 558 540 527 596 695 712 771 790 641 373 185 136 144 110 158 199 141 118 134 116 121 132 121 113 166 289 417 492 563 597 636 580 476 436 342 166 174 122 100 102 107 122 118 118 159 137 116 114 125 136 143 134 128 130 134 142 143 141 141 141 133 130 145 187 207 195 179 181 185 183 184 188 204 242 294 336 311 319 329 335 341 354 365 379 415 365 275 278 369 333 202 145 187 199 231 297 374 447 488 501 519 442 323 210 135 116 124 147 140 152 176 201 233 256 277 290 266 238 317 478 544 510 544 640 635 638 664 560 316 169 142 114 142 120 122 158 140 157 334 563 749 779 772 726 575 332 178 170 144 137 129 136 147 150 136 125 163 152 136 140 176 217 202 161 199 226 256 310 408 491 486 430 265 217 153 122 124 133 131 124 139 130 140 161 154 130 126 149 133 131 149 188 231 250 250 243 320 299 311 369 424 433 412 406 446 617 645 579 548 468 452 570 399 341 364 368 257 185 170 146 178 137 181 221 173 155 163 135 152 146 139 137 130 124 125 122 139 138 134 138 145 160 177 187 192 183 177 188 177 162 178 223 269 310 352 402 452 468 410 327 279 305 354 371 336 270 233 219 210 208 201 181 166 146 134 120 118 120 118 115 114 118 117 114 110 108 108 106 106 109 111 110 100 102 102 107 114 114 108 98 103 100 102 118 126 120 104 95 113 127 120 123 210 348 443 468 329 313 255 268 322 291 212 203 149 145 149 143 140 142 159 181 188 170 134 104 94 112 134 148 97 94 88 85 85 88 90 94 101 108 112 106 97 103 115 132 94 103 121 151 165 163 143 120 102 100 93 86 88 84 87 87 108 92 85 85 83 80 87 104 84 83 87 83 83 77 77 76 90 90 87 87 85 85 85 85 93 93 93 93 93 93 96 96 96 96 94 94 91 91 92 92 80 83 95 95 91 87 87 95 81 82 90 94 98 98 94 90 96 94 92 93 94 95 98 99 123 119 115 105 107 134 170 209 345 378 410 411 381 377 385 365 447 444 404 360 370 406 377 293 140 143 130 94 89 118 114 92 96 95 95 92 90 90 92 95 100 124 121 96 84 86 82 75 73 69 70 84 76 98 203 328 303 244 182 151 165 223 274 307 276 283 326 397 436 420 391 370 255 210 189 176 131 68 68 73 104 128 130 106 92 97 98 87 98 89 88 111 153 172 163 144 178 169 162 150 139 127 122 115 124 121 124 128 132 139 146 150 220 226 217 191 163 158 169 185 167 185 199 185 156 143 155 173 153 151 147 147 148 148 144 143 166 154 148 141 132 135 184 252 249 215 195 188 164 142 145 168 156 163 166 164 157 157 158 162 170 166 163 159 152 145 142 140 166 164 172 188 201 205 194 179 167 163 151 137 138 139 147 153 152 180 194 185 185 206 218 216 192 188 188 190 198 202 208 211 204 187 169 157 158 177 195 210 198 182 160 140 130 132 135 145 163 179 166 147 157 217 274 307 343 376 404 411 413 398 333 275 256 263 276 283 266 258 309 374 357 301 223 164 142 144 141 145 128 129 133 135 146 155 167 175 167 193 195 166 185 272 381 450 516 547 584 616 640 671 703 730 763 755 736 723 700 670 628 597 562 544 523 509 503 498 501 500 415 444 492 543 581 585 568 561 585 625 659 656 626 631 683 733 789 871 940 968 976 990 997 974 899 810 703 595 471 362 309 306 298 301 307 311 304 294 277 265 256 258 258 256 248 236 224 220 208 214 221 231 243 266 278 281 246 239 226 213 205 203 215 223 223 233 242 260 282 299 313 323 341 387 401 366 339 360 412 448 459 404 337 285 268 262 248 240 244 262 284 287 284 283 309 338 381 430 508 582 637 674 698 713 788 806 814 812 792 774 761 757 738 719 711 729 730 717 725 751 780 831 900 945 970 986 1006 1012 1004 1004 987 948 878 794 724 672 603 546 500 447 380 295 245 233 211 208 205 210 211 215 222 222 202 208 208 204 199 191 191 191 202 199 195 195 195 195 191 189 188 190 196 198 203 200 204 200 208 210 207 210 212 213 213 211 200 196 196 200 198 198 203 203 173 163 146 135 137 148 162 174 161 157 149 142 138 144 148 151 151 150 150 150 150 150 150 152 174 174 174 173 173 180 180 183 175 182 182 182 182 182 182 188 185 181 185 197 206 199 184 169 164 160 150 143 139 139 141 141 139 148 151 149 137 139 149 161 151 176 202 207 195 187 195 208 191 195 203 221 231 235 227 222 212 208 215 229 258 265 260 248 206 219 215 203 220 263 286 287 230 202 187 191 185 173 170 182 174 214 297 349 304 206 173 201 280 296 316 322 294 250 217 217 334 411 466 387 247 190 190 183 187 197 209 209 197 187 183 185 164 169 171 159 139 132 143 155 122 137 152 148 139 147 171 197 167 150 138 142 155 157 145 128 151 143 135 124 121 121 125 128 140 128 125 129 140 144 135 130 141 141 143 138 123 118 122 125 116 106 113 108 142 275 313 197 101 95 88 96 102 110 100 92 93 96 99 94 92 81 67 55 58 57 53 50 56 58 62 67 67 69 73 69 64 52 50 50 58 58 51 49 49 52 60 60 48 48 48 50 50 52 52 52 43 43 45 45 45 45 48 45 44 44 44 44 44 44 46 46 44 44 50 50 49 49 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 43 49 45 45 45 45 45 45 45 41 41 41 41 41 41 41 44 46 48 47 47 47 49 49 49 46 46 46 46 46 46 46 45 43 43 43 44 47 57 61 64 98 90 82 78 80 84 89 97 70 69 76 82 89 92 88 91 88 88 88 92 95 98 98 99 98 97 98 98 98 96 96 93 97 99 99 99 99 96 96 95 98 100 98 99 100 100 101 101 100 100 101 100 101 100 98 92 104 102 98 100 98 100 98 99 93 92 86 82 91 105 121 133 133 125 105 87 80 83 87 92 91 92 94 98 107 107 112 114 120 118 119 122 119 122 118 118 114 118 118 118 118 114 110 111 163 136 107 100 112 130 132 133 116 116 114 114 112 110 110 110 104 106 106 106 106 106 106 106 114 106 103 103 110 110 110 114 118 123 119 121 124 119 115 116 116 106 108 129 137 129 135 165 320 321 431 667 816 748 489 249 158 121 105 107 112 110 134 168 111 110 110 110 114 114 114 114 114 114 114 114 114 114 114 114 109 109 109 107 107 101 98 98 98 100 98 98 108 120 132 136 137 133 129 129 123 123 119 119 109 109 109 109 109 110 111 114 114 116 119 133 147 166 182 190 158 150 133 119 116 120 130 146 130 123 119 116 113 117 120 124 148 136 134 150 174 174 146 114 114 118 122 122 126 126 126 126 113 113 114 114 118 114 114 113 120 147 129 123 158 131 129 209 460 554 688 803 885 937 957 952 929 818 728 672 525 343 282 330 180 290 369 316 178 106 112 141 175 156 133 121 116 118 108 104 115 131 136 124 111 116 146 185 195 345 507 579 545 463 364 302 121 122 121 127 128 124 119 117 111 102 102 98 96 95 95 94 93 93 96 96 96 96 98 98 101 181 182 112 92 94 94 102 90 86 90 94 99 97 93 88 107 101 89 77 69 68 63 65 57 55 53 54 81 113 136 143 292 297 263 186 114 88 80 74 135 204 254 226 136 64 56 70 75 75 76 80 81 81 80 80 80 80 82 82 83 83 85 87 86 88 86 89 93 95 95 95 85 92 102 103 99 99 98 95 99 113 109 86 86 103 107 89 106 98 92 91 92 92 99 107 102 96 95 106 125 138 141 136 150 142 147 162 168 177 217 258 277 194 111 96 109 113 111 111 94 122 154 144 110 97 110 134 112 110 110 110 110 110 110 110 118 118 118 118 122 130 138 144 113 119 116 116 119 129 151 163 240 299 287 179 118 146 157 120 109 119 127 129 130 133 147 159 135 131 127 133 130 126 121 129 107 109 119 137 137 121 143 193 262 533 538 452 538 507 360 344 495 346 194 130 126 148 194 245 239 221 208 255 369 478 497 464 461 472 531 517 610 699 519 344 294 427 559 630 668 716 757 777 749 809 825 839 853 806 808 908 891 889 873 834 819 824 809 786 775 764 746 730 721 672 577 493 565 628 688 712 712 712 704 693 680 676 633 592 586 556 437 304 212 205 186 153 136 148 171 184 139 139 139 135 128 128 128 131 135 135 139 143 143 139 135 136 145 145 137 135 137 141 148 147 148 164 166 168 209 241 200 120 119 132 139 128 122 148 168 173 275 222 210 244 342 500 534 417 455 388 339 339 315 264 255 291 315 304 277 225 142 129 140 146 109 181 275 418 562 618 651 716 793 742 748 744 574 282 150 189 151 117 139 164 132 122 132 116 124 131 133 122 155 219 288 325 236 289 322 259 197 228 228 142 170 138 113 116 132 138 130 109 121 118 119 128 142 147 140 128 118 123 130 134 129 125 125 131 126 130 141 171 196 203 200 197 181 179 185 202 225 252 286 320 363 348 322 300 293 307 325 339 427 381 311 325 397 362 226 148 259 269 291 326 375 426 463 488 625 587 494 353 210 134 127 152 122 132 148 170 195 220 247 263 275 222 289 453 535 488 487 554 655 700 768 693 426 187 128 138 154 130 134 151 125 116 222 384 765 749 736 758 681 441 254 235 153 141 128 127 141 149 148 142 163 148 132 147 199 242 233 200 209 233 273 328 420 517 522 442 281 210 159 140 136 145 143 121 121 152 152 116 114 148 155 128 152 149 159 183 205 216 229 238 296 276 281 321 365 378 373 374 333 548 630 590 555 473 460 588 439 433 456 415 291 213 194 167 168 221 329 357 255 167 142 126 131 131 133 130 130 128 128 127 142 143 140 138 145 157 165 174 154 147 146 155 152 140 149 178 285 354 436 506 560 554 476 384 305 308 300 283 284 276 266 282 232 232 213 185 163 156 144 135 118 120 118 115 114 118 117 114 112 113 109 108 106 109 111 108 102 106 115 116 112 103 105 107 104 102 110 124 124 110 103 107 90 109 127 124 148 229 362 472 581 554 458 436 494 425 252 157 153 144 150 149 132 124 157 203 176 162 130 100 94 118 144 160 97 94 88 88 86 86 90 94 85 85 89 96 102 109 125 139 123 115 135 175 183 147 117 113 92 92 93 93 91 88 83 80 108 96 88 92 88 82 84 101 86 85 87 87 83 83 77 77 86 86 83 83 81 81 81 81 89 89 89 89 89 89 92 92 100 100 94 94 91 91 96 97 92 93 92 88 84 84 80 81 88 88 92 92 92 94 94 92 98 95 90 91 94 96 96 102 87 93 107 117 121 131 150 169 203 206 325 429 382 318 343 378 499 466 393 334 326 333 281 193 121 137 127 91 91 128 126 91 97 97 93 94 96 96 95 98 106 115 105 91 84 93 85 75 80 73 70 75 63 100 241 399 294 231 143 85 82 131 206 264 191 196 234 312 371 381 364 346 307 299 282 248 194 133 102 95 123 138 131 105 87 94 94 87 90 91 94 123 150 172 167 155 178 165 150 138 134 126 122 119 125 121 128 128 131 143 150 158 216 210 194 174 161 161 167 175 165 177 187 178 160 146 150 162 156 160 160 156 150 145 141 141 150 144 141 137 125 135 196 268 221 211 206 200 172 145 149 172 171 171 171 167 160 153 151 155 155 155 152 155 149 151 149 151 157 157 160 172 184 182 175 163 143 147 145 144 151 167 164 164 183 183 164 163 188 230 229 201 190 187 187 184 183 191 195 200 183 169 152 143 149 167 186 204 176 166 152 143 135 141 148 151 157 171 162 145 158 207 257 285 333 360 388 397 392 365 301 240 236 261 310 354 359 336 324 328 279 237 185 148 137 134 137 137 132 132 136 138 145 155 162 170 203 229 226 197 188 256 364 445 502 535 569 602 631 659 689 715 762 755 743 729 708 680 646 620 579 554 528 504 487 489 492 498 438 506 601 672 686 658 610 580 641 686 704 675 637 654 720 780 849 915 972 982 988 1002 999 972 872 781 672 559 434 326 277 281 286 290 301 303 300 286 273 261 264 262 258 256 244 234 226 220 217 234 256 269 286 303 310 305 298 278 260 243 220 205 206 220 216 226 235 248 268 291 313 331 353 376 389 376 346 344 380 420 422 376 321 293 284 272 244 217 241 260 278 283 280 279 283 294 324 370 440 524 590 632 652 669 706 720 722 720 714 716 717 721 728 713 714 722 721 715 723 750 776 828 887 930 952 962 977 989 980 977 958 916 837 749 673 617 552 489 425 374 328 284 253 249 206 200 200 201 208 216 218 222 202 204 208 204 195 191 188 191 191 196 203 200 193 193 199 205 197 197 198 200 198 199 192 192 216 216 218 222 220 219 221 219 189 188 192 200 209 214 219 223 181 177 167 160 158 162 170 174 165 161 157 155 151 151 151 150 150 150 150 150 150 152 152 152 166 166 162 162 165 173 181 188 180 183 183 182 179 178 182 189 198 193 193 197 199 195 181 169 160 156 150 146 143 143 145 145 146 150 149 151 143 143 153 161 143 170 204 210 194 187 189 207 208 206 207 223 248 251 241 227 216 209 209 226 248 254 241 220 209 215 207 200 215 255 284 288 240 190 173 195 209 185 159 160 215 294 383 387 293 192 180 229 221 240 247 240 240 237 212 191 274 334 436 423 279 203 207 200 181 198 209 205 182 166 162 165 169 177 187 167 139 125 131 147 133 144 152 144 128 131 151 177 163 146 127 116 125 136 149 157 153 147 143 135 131 128 125 124 132 128 127 129 132 132 131 130 141 133 127 126 123 123 126 121 132 115 105 100 108 195 205 111 106 101 94 98 106 104 101 93 94 100 99 92 88 73 67 63 58 57 53 54 54 59 67 65 59 65 69 72 64 51 51 50 58 56 53 52 52 56 56 60 48 48 48 48 50 50 52 52 43 43 45 45 45 45 48 48 44 44 44 44 44 44 46 46 39 40 42 46 45 45 41 41 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 43 53 45 45 49 49 49 49 45 41 41 41 41 41 41 41 44 46 48 47 47 47 47 47 47 43 43 43 43 43 43 43 45 59 57 50 46 47 53 64 67 92 88 78 75 82 88 93 104 73 76 82 84 88 90 93 91 88 88 88 92 94 96 100 100 97 95 93 93 97 98 98 96 100 97 97 97 99 99 99 95 99 100 100 98 99 100 101 100 100 98 101 102 103 102 98 94 105 104 100 102 101 100 98 99 93 88 83 84 99 125 149 169 168 154 125 101 82 80 83 85 87 88 89 94 100 108 116 118 108 108 103 104 106 108 106 112 106 108 106 112 114 120 122 127 151 136 119 119 127 134 129 119 116 116 114 114 112 110 110 110 104 106 106 106 106 106 106 106 126 106 101 103 114 110 106 108 115 119 116 121 121 118 113 113 123 113 119 133 139 128 135 154 433 393 468 698 862 790 491 204 119 103 104 111 115 125 165 209 111 110 110 110 114 114 114 114 114 114 114 114 114 114 114 112 106 109 106 109 105 103 100 98 98 98 97 95 101 104 112 112 118 117 115 115 115 115 114 114 108 108 109 109 109 110 113 116 124 123 133 147 162 181 193 207 169 149 127 117 112 114 127 150 126 121 116 116 113 113 116 120 140 120 113 122 146 150 132 111 129 113 111 113 134 149 134 121 112 113 113 117 114 117 114 113 131 158 136 112 126 113 92 116 235 451 723 884 912 878 844 840 783 664 574 521 380 205 170 251 123 290 420 374 223 121 118 156 155 144 129 121 116 114 112 108 104 124 148 151 135 125 147 184 266 423 588 656 629 547 448 377 162 132 132 137 116 109 111 106 107 102 98 98 96 96 95 95 93 93 96 96 96 96 98 97 103 171 185 128 92 92 95 106 92 91 97 102 107 103 95 89 84 83 73 71 68 66 69 71 96 99 82 58 81 133 153 139 140 160 171 173 151 114 78 56 128 215 295 290 196 106 71 74 74 75 80 84 81 81 80 84 83 81 82 82 83 83 85 87 87 89 91 91 91 91 91 91 88 104 94 90 110 114 95 94 89 116 113 93 93 115 117 92 101 91 90 92 93 93 95 103 98 96 95 99 113 128 133 133 176 162 162 163 128 106 168 271 440 339 212 124 86 88 107 121 102 131 157 154 122 110 126 148 105 106 110 110 110 110 110 110 114 114 114 114 114 118 126 128 133 120 114 104 111 129 151 164 192 244 217 130 103 132 134 129 124 125 123 112 107 113 130 148 136 116 119 132 117 108 113 114 136 112 125 144 125 124 157 197 211 410 449 424 510 508 398 358 391 310 216 158 146 162 183 197 225 230 215 236 341 463 489 453 385 509 628 581 583 610 448 286 481 528 593 645 674 690 710 727 721 745 762 801 855 837 806 830 808 830 849 842 836 820 774 732 767 804 829 821 803 796 796 796 665 685 695 688 696 712 708 692 665 647 612 587 550 470 323 197 181 195 187 156 141 162 170 153 133 141 141 133 126 130 130 126 137 141 149 149 153 149 145 139 145 139 138 133 136 135 138 141 120 133 142 148 168 178 158 125 130 154 138 115 116 147 182 211 263 247 307 356 359 419 513 532 389 294 251 267 271 286 356 424 326 302 285 269 154 162 146 116 128 204 309 396 443 491 595 716 685 585 564 586 459 233 150 219 205 159 135 133 127 128 135 125 112 122 122 124 145 178 206 216 146 143 135 136 204 299 286 195 259 280 307 319 301 252 185 134 98 105 131 138 141 135 126 128 115 117 124 128 120 118 122 130 156 156 154 168 194 228 243 246 214 189 173 189 217 246 291 329 360 338 304 278 286 312 349 379 427 375 333 348 379 320 220 164 197 205 215 239 264 306 348 373 478 535 559 482 328 186 127 117 112 120 134 148 165 191 217 242 269 220 274 438 548 548 541 571 649 656 720 719 527 264 146 160 123 123 125 128 127 143 189 255 538 633 725 766 729 580 365 224 197 168 139 122 122 132 131 127 132 121 118 146 203 245 233 210 216 229 292 371 456 560 591 515 312 210 167 169 153 149 140 119 150 163 155 129 133 166 165 128 169 146 139 135 144 173 230 291 350 341 333 334 333 325 330 343 316 411 520 582 595 574 530 492 481 504 512 445 321 238 209 191 147 230 342 357 255 159 130 134 132 132 130 130 130 134 135 137 141 138 139 137 142 150 158 162 143 140 146 154 157 147 155 173 273 366 469 535 579 583 537 477 411 428 372 325 361 380 345 329 306 292 252 193 160 150 147 134 120 120 118 115 114 118 117 114 116 113 113 108 110 109 110 108 98 111 128 121 101 96 103 115 106 107 120 127 113 94 108 142 148 132 124 132 133 157 241 335 528 504 444 470 581 556 366 210 197 169 157 153 128 110 145 204 154 151 131 105 103 126 148 148 95 92 89 89 90 90 87 91 87 94 94 96 91 93 93 97 105 89 103 135 134 96 83 84 94 97 97 97 99 91 83 80 98 84 85 93 89 75 76 82 85 85 89 89 91 95 101 101 86 86 83 83 81 81 82 82 90 90 89 89 89 89 92 92 103 100 97 93 93 97 98 103 111 99 82 82 88 92 85 79 100 96 88 82 82 84 96 100 97 95 90 91 94 96 97 101 89 91 113 115 110 103 107 116 111 118 235 357 345 318 358 389 483 446 385 332 311 278 200 119 112 101 94 80 83 94 96 89 95 96 96 96 96 96 95 97 107 105 97 86 84 91 80 74 83 85 79 65 61 84 190 286 181 143 93 56 56 103 171 221 103 101 124 179 241 274 286 281 134 134 130 121 109 99 88 73 140 140 122 92 82 85 96 91 89 97 112 133 147 162 176 181 182 161 134 121 117 117 121 119 115 124 127 131 134 142 157 169 205 192 179 171 172 172 167 169 189 185 183 186 184 179 168 158 146 150 154 149 143 139 144 150 142 144 144 136 121 139 202 264 195 206 214 208 179 157 157 170 186 188 188 176 162 151 149 149 157 154 155 154 151 150 149 151 152 152 156 165 165 166 157 149 141 157 162 164 179 195 189 172 227 192 170 206 277 308 268 208 193 187 180 171 170 168 173 175 151 139 126 122 126 140 164 176 147 144 133 128 127 132 135 144 147 157 149 142 155 194 237 267 327 357 378 391 382 350 301 258 249 261 297 354 387 368 322 286 222 193 161 135 126 130 132 132 141 142 143 145 147 151 155 158 200 225 230 217 226 285 370 431 503 531 556 581 604 635 671 700 742 743 741 734 718 696 675 655 630 600 561 529 515 514 526 536 535 609 702 751 744 685 609 557 675 707 718 689 667 706 784 845 942 973 990 988 991 1004 983 936 831 728 602 487 377 286 252 262 272 280 284 285 288 281 271 261 276 270 262 254 246 236 236 234 267 295 313 327 351 387 403 399 404 363 320 294 258 223 212 218 216 226 235 244 260 277 303 326 385 373 392 424 406 366 384 446 420 374 315 289 278 268 241 218 248 258 261 272 274 279 278 276 304 332 387 455 516 557 574 583 588 596 602 614 626 639 656 664 678 675 672 671 675 676 690 721 747 784 825 866 897 908 912 911 908 905 883 845 787 714 646 590 499 421 341 297 280 264 240 220 205 205 203 205 208 210 212 216 204 205 205 201 188 185 191 196 204 220 236 225 197 189 204 226 183 183 185 186 192 190 195 193 200 200 202 204 204 208 209 207 196 198 202 206 211 213 218 218 187 195 202 202 196 184 168 157 151 155 159 162 162 158 151 147 155 157 157 157 157 159 159 159 155 155 154 158 162 173 181 188 176 179 179 175 172 175 179 189 206 197 181 173 168 164 158 154 149 149 147 147 151 151 153 158 145 149 151 147 147 151 157 163 151 166 186 200 196 190 188 193 222 218 212 227 246 253 235 222 214 209 209 226 240 248 238 227 229 228 216 201 202 218 236 240 222 198 191 203 199 183 191 215 341 372 364 287 209 183 199 209 158 178 184 173 198 229 216 182 226 271 387 437 340 254 236 220 204 216 223 211 185 159 152 153 147 165 187 179 151 131 131 139 148 144 144 136 131 135 147 157 177 167 151 135 131 135 137 141 145 146 146 142 142 136 132 129 128 133 132 131 126 124 127 130 141 129 122 124 132 132 125 124 114 107 106 102 121 181 182 119 116 114 108 104 104 98 95 94 100 100 95 80 68 63 67 71 58 57 52 51 55 64 69 69 55 60 68 68 60 55 51 54 54 56 53 56 56 58 58 58 49 49 48 48 48 50 52 52 43 43 45 45 48 48 48 48 43 43 43 43 43 43 42 42 38 38 38 42 41 41 43 39 49 49 49 49 49 49 49 49 45 45 45 45 45 45 45 46 57 49 45 49 57 57 49 41 45 45 45 45 45 45 45 48 46 45 45 45 45 45 45 45 44 44 44 44 44 44 44 46 59 57 49 43 50 51 59 61 78 77 80 83 87 89 94 93 79 80 85 88 93 91 90 91 88 88 88 88 96 95 97 98 96 94 95 95 95 97 97 98 102 100 100 100 97 97 97 98 98 98 100 98 98 98 100 100 100 98 104 101 106 101 102 96 108 105 101 104 100 102 97 101 92 88 86 91 110 144 179 201 199 182 148 114 91 77 79 82 85 85 87 88 94 102 109 116 101 100 101 100 101 104 108 107 112 107 104 104 108 115 124 127 113 109 110 118 126 123 112 101 113 115 115 115 111 111 111 111 106 106 106 106 106 106 106 106 130 106 102 110 118 110 103 108 111 117 115 120 118 115 109 109 125 119 123 133 133 127 127 141 374 333 360 498 602 528 306 114 111 109 114 116 112 123 157 191 109 110 110 110 114 114 114 114 114 114 114 114 114 114 114 114 108 110 110 113 109 104 102 100 98 97 96 95 94 98 107 104 109 107 108 109 108 112 112 112 107 107 107 107 107 108 112 118 134 135 150 161 183 205 221 229 215 173 131 121 116 114 125 140 122 118 116 116 113 113 115 116 140 120 112 112 118 130 128 120 120 120 118 124 126 128 122 124 125 123 129 127 129 127 129 124 123 150 132 116 133 151 143 141 160 310 556 753 819 775 674 611 499 427 369 334 252 158 140 188 106 171 192 143 114 127 118 106 127 125 121 117 116 114 115 114 118 134 157 181 178 159 167 195 303 443 589 661 657 599 493 401 207 143 131 131 104 103 128 114 107 98 98 98 96 96 99 95 93 93 96 96 96 96 98 97 107 153 183 151 93 91 98 109 98 96 97 104 105 105 93 86 72 71 64 59 59 65 70 76 101 132 107 59 108 246 318 302 180 156 147 165 147 102 69 68 114 197 288 307 251 165 104 75 72 77 86 90 84 84 85 94 87 87 88 88 86 86 83 83 99 95 96 92 92 88 88 88 108 128 100 84 124 136 110 116 100 125 131 123 124 137 127 104 108 90 91 104 113 101 94 96 100 96 95 95 105 120 127 133 180 152 152 172 145 123 197 315 495 455 367 253 163 117 106 104 109 121 131 130 120 114 116 124 108 106 110 110 110 113 113 113 110 110 110 110 112 115 115 115 166 146 126 113 121 154 187 210 253 261 197 137 146 151 132 144 130 135 135 125 113 112 125 134 130 105 119 146 133 138 151 126 162 119 134 158 122 115 144 155 171 342 500 543 497 418 357 331 236 220 192 160 145 156 172 182 257 269 241 210 262 380 445 438 500 580 589 459 414 502 532 516 595 579 592 641 671 673 679 697 722 748 758 780 829 846 796 748 698 711 726 734 749 760 755 739 690 679 671 699 768 824 830 809 751 730 686 659 683 728 728 700 717 674 644 634 556 396 243 168 158 171 162 139 141 159 151 128 138 155 159 147 139 147 143 131 131 135 139 143 147 143 139 139 137 135 138 137 137 135 131 130 120 124 145 160 154 140 154 184 149 185 165 141 159 172 195 244 296 360 474 497 425 445 519 527 362 230 192 265 321 369 406 411 292 285 325 349 155 163 156 118 199 248 284 284 333 496 573 518 372 274 231 270 245 171 183 270 227 191 140 122 134 163 185 204 153 145 126 119 129 150 161 166 196 196 182 190 242 276 233 168 313 339 353 334 287 234 175 138 177 186 181 165 138 115 114 120 113 116 124 120 118 116 127 140 172 170 158 150 178 230 263 266 270 211 161 159 189 227 287 345 312 304 297 294 312 356 410 448 404 355 322 307 282 236 194 172 194 200 215 239 270 318 366 391 364 444 510 468 335 201 134 119 112 115 126 135 143 165 197 217 268 240 269 386 519 590 601 595 655 614 644 709 626 389 203 150 132 132 128 127 140 157 174 185 264 474 669 699 678 655 499 243 197 164 130 122 121 133 143 144 130 120 124 150 195 219 208 192 228 227 313 407 467 565 627 579 406 242 178 197 160 132 134 117 140 131 184 278 309 250 174 144 124 118 123 144 153 165 208 259 348 362 373 357 322 293 287 304 425 429 507 571 573 611 624 556 513 533 518 443 334 249 206 201 168 198 230 228 196 161 157 168 140 137 137 134 134 130 131 130 133 136 136 133 137 145 150 154 139 142 145 151 152 158 158 167 198 283 372 435 492 558 594 591 529 575 536 509 560 544 439 375 350 331 278 210 173 171 173 158 120 120 118 115 114 118 117 114 116 115 111 113 110 109 106 110 95 120 135 143 131 116 119 116 109 112 125 128 106 87 116 171 411 292 173 127 120 128 166 222 272 343 411 447 478 505 457 372 307 231 168 153 136 107 124 179 146 155 143 112 110 130 140 128 92 92 93 93 94 94 87 87 87 87 90 90 92 87 83 82 93 83 85 104 100 86 86 87 99 101 101 97 95 91 87 83 86 77 76 83 82 74 74 82 149 137 121 105 91 87 85 85 86 86 83 83 81 81 82 82 90 90 89 89 89 89 92 92 100 100 97 97 97 99 97 102 99 91 83 88 95 101 100 93 104 96 86 83 83 85 91 98 97 100 95 94 93 95 97 97 97 99 103 98 91 90 105 120 170 200 236 251 272 337 374 347 458 431 382 341 290 229 143 76 111 90 80 80 82 82 85 88 92 92 92 96 96 96 98 97 103 99 89 84 83 87 82 76 69 82 89 67 63 76 113 130 87 80 73 68 67 81 101 120 89 73 68 83 109 135 149 147 100 91 86 89 100 112 108 96 143 133 107 86 77 81 96 98 91 101 125 141 145 162 188 205 189 160 126 110 106 112 116 117 110 118 127 127 130 142 157 172 193 184 181 174 177 175 173 169 190 181 172 176 185 181 163 147 141 148 147 143 137 137 151 160 142 148 152 140 128 143 190 236 179 202 218 216 193 176 168 170 190 190 190 180 162 155 153 153 166 162 159 155 147 145 139 134 146 151 156 156 149 147 143 142 149 167 168 166 187 210 209 184 232 195 201 285 364 352 274 206 189 180 171 162 157 151 149 151 144 139 129 122 124 129 141 149 133 131 129 125 128 129 132 138 146 150 146 143 144 171 211 234 307 337 367 377 369 348 327 309 332 305 293 314 342 337 300 256 185 168 149 135 129 132 135 135 145 145 150 152 147 151 152 155 172 185 203 219 246 292 353 397 486 510 529 554 573 599 637 666 711 719 728 735 726 711 694 687 655 628 596 565 556 560 574 589 641 682 737 758 730 674 605 559 623 660 676 676 711 795 887 944 983 998 996 991 1006 1006 984 916 799 672 524 410 326 271 263 283 270 271 273 277 276 277 275 271 281 272 260 250 250 254 264 272 318 349 367 378 421 483 525 525 509 447 385 344 304 253 218 206 215 222 233 242 252 269 295 317 377 350 376 437 434 375 391 463 448 392 318 266 253 253 250 248 269 267 259 265 279 282 274 267 272 289 321 360 400 429 443 449 470 481 496 516 542 565 579 592 596 593 590 581 577 585 612 636 671 691 722 763 798 816 812 802 816 799 775 751 717 661 599 542 436 367 285 251 253 247 224 199 209 205 200 198 200 202 205 207 209 209 201 193 185 191 200 212 208 225 237 220 195 176 187 201 164 164 169 174 179 188 195 197 192 192 194 196 200 201 203 203 216 216 210 206 203 203 198 198 187 199 214 222 212 188 164 146 140 143 150 154 158 154 147 145 157 157 157 159 159 159 159 159 147 147 151 154 162 170 173 177 172 172 172 168 168 172 179 193 211 205 185 170 157 153 151 154 145 145 147 151 155 159 158 161 151 147 147 147 151 155 163 163 158 166 174 178 181 188 185 191 222 216 212 220 232 242 228 211 200 203 209 219 235 244 251 248 259 256 241 228 218 214 214 212 195 214 221 203 179 195 253 315 325 311 251 191 193 231 210 149 152 164 164 160 189 227 214 177 174 211 311 392 362 285 232 209 208 211 213 200 177 149 139 133 126 141 167 171 159 147 143 144 152 140 132 128 139 147 147 145 133 135 139 147 151 143 129 118 133 133 137 138 138 134 130 125 122 131 138 132 119 118 122 131 135 131 123 123 128 128 128 124 109 109 107 109 149 182 164 129 121 120 117 112 102 98 95 94 100 100 91 72 56 52 63 71 58 57 52 51 55 61 66 73 59 64 72 71 63 57 58 60 56 55 56 56 58 58 58 58 49 49 48 48 48 48 50 52 43 43 45 45 48 48 48 48 43 43 43 43 43 43 42 42 37 38 38 42 41 41 43 43 49 49 49 49 49 49 49 49 45 45 45 45 45 45 45 46 56 49 45 53 65 65 53 41 45 45 45 45 45 45 45 48 46 45 45 45 46 46 46 46 43 46 43 46 43 46 46 48 52 48 44 37 39 46 50 53 61 65 73 82 87 85 83 80 84 83 88 91 92 94 92 92 88 88 88 90 91 93 95 93 92 94 94 94 97 99 99 97 97 98 98 96 96 96 96 96 100 98 98 100 98 98 100 98 98 98 106 103 106 103 104 98 107 105 104 104 102 101 97 101 94 92 90 100 118 148 180 204 205 191 157 125 99 83 77 78 82 83 84 86 87 98 107 113 107 106 100 104 104 107 111 115 119 119 115 115 115 111 111 111 108 103 103 105 109 113 115 111 111 111 111 111 110 110 107 110 110 110 110 110 110 110 110 110 130 110 106 126 130 110 103 110 110 114 114 118 116 115 112 107 113 112 112 115 115 112 115 117 176 167 180 222 229 181 129 101 123 121 123 116 110 106 122 138 109 110 110 110 114 114 114 114 114 114 114 114 114 114 114 114 112 112 112 110 106 105 103 100 99 97 97 98 98 101 103 106 107 105 105 105 109 109 113 113 109 109 109 109 108 112 116 119 131 142 153 175 205 228 252 264 277 205 142 125 128 119 114 124 114 116 118 116 113 113 114 114 144 132 118 114 114 128 139 143 111 140 168 172 148 128 132 144 139 139 143 143 139 139 135 134 125 132 131 119 131 158 163 151 168 217 342 486 540 480 384 328 259 242 218 190 162 146 138 141 133 151 135 112 138 187 185 147 109 113 113 117 116 114 115 113 133 125 134 157 163 167 189 226 330 444 572 649 669 631 518 402 232 137 117 131 102 116 150 125 100 98 98 98 96 96 99 99 93 93 96 96 96 96 98 100 107 131 175 169 108 92 106 98 96 96 94 95 97 92 77 73 66 62 59 59 62 65 72 76 55 92 79 53 128 308 432 458 314 252 163 112 82 75 91 112 115 175 253 296 285 214 129 69 74 77 90 90 84 84 89 97 90 87 88 88 86 86 83 83 100 100 96 96 92 92 88 88 100 148 112 84 124 131 112 138 126 133 141 145 144 140 129 119 132 104 98 116 125 105 94 98 107 99 95 98 104 116 123 131 168 132 133 165 154 134 191 283 361 414 433 385 301 228 168 124 126 125 117 120 120 122 113 106 108 106 110 110 113 113 117 117 106 110 110 110 112 112 112 110 159 141 122 108 121 162 218 257 289 271 172 119 163 164 133 154 117 136 152 152 139 121 116 115 135 110 155 203 213 267 287 225 154 96 120 162 130 119 144 125 178 289 416 492 476 387 289 235 169 168 156 133 122 144 193 230 303 324 291 225 223 316 406 443 437 513 545 511 502 535 539 513 586 576 598 656 697 689 682 694 693 727 743 730 734 747 720 668 644 660 675 684 691 702 712 716 729 699 687 727 813 868 864 833 747 723 671 642 682 751 753 714 746 681 656 657 568 392 273 247 253 218 163 132 133 145 138 128 134 159 167 147 139 151 147 132 124 125 132 136 136 136 132 132 134 131 138 142 142 137 136 131 132 139 150 156 140 128 142 168 133 173 169 173 201 172 169 243 414 473 527 479 436 511 529 422 304 230 289 390 394 390 407 394 292 305 401 448 155 131 156 132 184 209 241 215 307 581 626 386 212 154 108 102 96 104 145 209 233 223 176 136 142 174 217 271 189 165 137 125 130 131 131 124 116 130 151 155 161 134 123 134 211 218 197 161 142 148 164 166 255 233 205 173 146 123 118 118 113 118 125 128 120 126 148 165 172 178 158 138 166 230 264 263 307 236 170 163 186 216 268 318 282 296 310 318 328 355 395 428 384 377 357 299 246 250 256 224 152 150 161 188 221 267 306 330 348 388 411 369 276 191 150 137 112 116 123 127 132 150 178 197 253 267 272 308 429 565 615 597 745 733 747 774 710 494 250 131 162 139 126 135 140 137 144 165 215 317 502 600 615 672 592 339 166 137 124 123 126 148 163 163 143 131 135 150 173 181 174 168 217 209 322 442 481 569 665 653 555 319 212 227 161 118 135 141 129 133 221 369 447 399 309 258 160 125 127 158 173 168 182 208 283 319 346 336 308 281 275 287 505 518 552 558 535 577 640 639 548 551 514 437 356 260 213 216 187 187 167 149 161 162 170 188 137 137 135 135 138 138 139 141 135 137 140 140 145 149 157 161 140 143 143 145 150 156 156 156 144 201 251 289 352 454 545 590 549 608 599 612 674 603 460 410 369 353 306 232 195 202 196 176 120 120 118 115 114 118 117 114 118 119 115 113 110 111 108 110 110 127 153 183 203 193 160 134 114 105 118 130 120 103 123 177 457 344 227 168 137 118 141 189 229 342 474 458 371 427 524 510 458 307 180 161 160 128 110 128 134 152 144 117 110 138 144 128 92 95 93 93 91 91 90 89 85 85 86 88 98 100 92 88 92 95 96 98 99 93 94 102 104 99 93 89 88 88 91 95 93 80 76 79 82 85 99 119 205 186 158 122 96 84 77 77 84 84 82 82 83 83 83 83 89 88 87 87 90 90 92 92 98 98 103 107 107 103 99 97 76 92 112 113 98 92 95 102 91 89 88 89 87 87 88 87 104 103 95 94 93 95 96 97 99 101 102 94 94 109 134 155 212 275 258 197 213 287 338 352 442 400 335 273 204 149 107 92 103 91 84 88 90 88 88 86 90 90 92 91 91 98 98 97 95 91 89 80 80 75 80 84 67 72 82 83 83 81 82 74 69 71 73 73 68 58 54 50 88 75 59 56 60 75 85 85 92 79 74 76 76 73 71 71 141 125 105 95 89 89 94 98 98 111 123 135 152 174 197 217 189 163 128 113 116 116 110 107 108 116 125 129 125 136 157 172 193 182 178 174 175 180 183 189 178 173 168 168 170 165 157 150 172 178 169 155 134 137 148 163 163 163 160 148 134 140 170 196 179 202 226 228 213 200 184 174 178 182 175 174 162 155 157 158 161 161 155 147 143 137 131 132 137 138 142 142 139 138 140 142 165 174 174 168 196 246 259 239 238 206 240 336 363 299 224 205 176 169 158 149 141 136 135 134 143 141 137 131 130 133 137 137 137 137 138 136 133 135 134 135 147 150 146 140 140 148 177 204 262 291 318 329 310 300 307 323 382 351 301 277 278 272 247 220 168 160 147 137 134 136 139 138 141 145 150 151 154 155 155 159 155 171 188 208 228 257 295 329 436 462 491 519 547 575 616 647 687 699 715 719 716 705 694 687 649 633 607 595 589 595 610 622 679 696 722 728 706 661 612 578 599 633 669 697 775 884 960 986 989 997 988 979 986 977 928 851 716 577 433 342 296 272 279 295 265 268 269 269 269 277 283 287 275 259 253 248 259 279 300 320 349 396 436 465 521 583 615 606 555 479 399 363 329 274 224 212 208 218 233 242 245 266 289 313 338 322 348 393 391 361 375 431 435 385 316 268 251 259 272 281 296 287 275 277 288 286 267 246 243 252 266 282 307 335 362 372 378 384 404 425 447 461 466 464 476 474 460 436 424 436 464 491 551 566 595 631 670 691 691 689 719 682 647 626 607 563 498 442 367 320 264 237 243 247 228 206 195 195 191 193 195 197 200 199 214 207 201 189 185 194 212 224 213 216 214 209 197 196 193 194 183 179 172 172 175 181 191 197 193 193 198 204 208 209 216 216 216 216 212 208 202 198 193 193 190 198 204 204 192 180 160 149 154 150 146 149 149 149 153 153 149 151 151 151 151 150 151 151 147 151 155 159 158 162 161 161 172 172 172 172 172 179 190 201 207 201 194 178 164 157 154 154 149 149 151 155 153 153 154 153 151 149 148 148 156 160 163 163 162 166 164 164 164 173 184 199 211 208 206 216 224 230 220 211 207 214 221 223 219 228 243 252 255 253 250 245 237 225 214 210 189 211 210 189 205 253 290 293 199 189 165 169 209 231 190 128 160 164 160 161 193 225 216 186 154 187 228 288 317 274 223 217 205 205 198 188 173 154 133 131 125 136 151 159 155 151 148 148 137 132 128 128 139 143 145 141 122 118 116 127 143 147 139 124 139 139 139 133 133 129 125 119 123 136 147 138 121 118 122 133 129 129 126 122 119 119 120 124 112 124 116 125 163 160 121 106 113 116 117 109 103 95 97 95 94 100 95 80 59 52 59 67 58 57 52 53 54 65 72 75 75 83 83 79 71 61 58 56 56 55 56 58 58 58 57 58 49 49 49 49 48 48 50 52 43 43 45 45 48 48 48 48 43 43 43 43 43 43 42 42 39 39 42 45 49 49 51 51 49 49 49 49 49 49 49 49 45 45 45 45 45 45 45 46 57 49 49 57 69 69 53 41 46 46 46 46 46 46 46 45 44 44 44 44 44 44 44 44 45 43 45 43 44 46 46 46 40 40 41 40 41 42 44 47 58 58 66 73 78 77 76 74 87 87 91 93 94 91 92 89 89 88 88 90 93 95 97 95 94 92 96 96 100 97 101 99 99 97 97 98 98 98 98 95 100 98 98 97 98 98 98 98 98 100 105 106 105 106 104 100 109 107 103 103 101 103 100 101 101 98 94 100 116 144 168 188 189 177 152 126 104 88 80 78 81 81 81 83 85 90 102 107 106 104 102 106 109 109 113 113 113 121 133 145 141 129 115 104 114 108 107 106 106 110 117 117 109 109 111 111 110 112 110 110 110 110 110 110 110 110 110 110 126 114 122 146 138 106 102 119 109 114 114 114 115 115 108 111 103 104 104 104 106 107 107 106 112 109 129 145 132 113 128 160 117 121 124 116 112 108 106 104 110 108 108 108 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 114 110 108 107 104 100 101 98 99 99 102 104 99 102 104 106 106 106 106 112 112 112 112 110 110 110 114 119 122 118 131 155 185 224 262 290 308 297 203 126 117 130 127 114 113 114 116 114 116 113 113 114 114 124 132 134 126 118 120 135 147 139 151 175 219 255 247 203 159 143 143 142 142 138 134 130 126 129 124 127 123 114 125 138 123 149 155 200 254 246 178 147 166 161 161 143 119 120 124 125 117 103 102 130 175 183 159 139 139 107 113 119 121 116 114 113 113 129 113 115 135 152 160 210 269 346 434 528 580 608 586 480 360 265 135 114 133 104 126 154 114 100 98 98 98 96 96 99 99 93 93 96 96 96 96 98 100 108 115 167 181 120 97 114 93 102 99 94 92 89 79 67 58 62 58 58 58 58 66 69 73 88 100 90 70 94 172 249 286 354 321 219 100 58 99 119 98 117 157 227 286 304 256 162 83 71 77 89 93 86 86 91 101 94 94 91 91 88 88 86 83 90 90 90 94 94 94 96 100 85 180 163 111 135 129 119 173 197 175 171 183 174 148 141 155 176 132 106 118 120 100 93 102 111 107 103 102 104 112 123 131 146 115 115 147 144 124 145 205 219 301 375 390 366 321 238 160 150 138 131 127 131 126 114 110 108 106 110 110 113 117 117 117 106 106 112 112 112 112 112 110 122 117 112 110 124 171 242 291 317 314 195 107 160 176 137 144 163 172 171 159 141 125 119 125 147 139 215 288 341 453 493 400 224 125 129 161 120 127 159 127 180 264 250 316 485 443 245 173 157 150 142 131 128 148 198 238 284 328 338 296 279 325 399 447 462 472 458 474 494 503 526 530 552 562 587 625 634 622 629 653 642 636 642 642 634 652 666 651 661 685 710 714 696 683 685 693 731 746 750 750 758 778 785 781 715 706 666 634 674 750 779 751 732 683 652 646 581 470 398 394 403 303 197 146 140 142 135 134 128 157 165 141 137 149 145 126 126 127 130 137 137 137 137 134 138 138 135 131 135 137 142 142 146 166 164 150 178 222 208 155 122 151 139 163 204 150 140 257 412 403 425 436 452 545 578 485 316 297 413 489 406 347 375 383 316 293 397 483 159 135 165 142 151 125 208 233 216 357 409 226 124 144 155 142 132 146 161 175 273 285 223 155 136 148 194 259 168 145 127 134 143 138 126 115 141 128 120 136 161 135 114 139 157 168 166 161 186 244 288 303 192 169 145 137 139 137 133 125 114 126 129 128 126 133 159 180 182 190 174 146 176 244 279 266 308 242 189 191 203 211 238 273 286 312 332 330 318 312 322 340 396 438 436 355 298 348 371 309 171 161 158 170 195 223 251 265 289 307 321 304 257 200 153 124 112 115 121 123 123 134 158 180 226 271 264 250 358 546 636 615 612 699 769 782 724 548 321 197 167 122 115 133 137 114 134 190 217 123 272 494 568 612 548 331 170 145 123 123 132 142 146 138 138 129 128 136 142 142 142 148 188 179 324 473 516 610 745 769 678 389 250 251 164 113 146 176 173 190 226 311 433 511 501 448 299 205 128 118 139 154 186 223 261 295 317 310 291 279 280 290 483 519 529 537 573 583 565 556 579 568 512 441 374 281 223 234 178 196 178 152 158 151 143 167 124 126 130 133 141 145 153 157 140 142 148 152 153 161 169 169 157 157 151 148 153 158 159 152 159 183 198 197 237 328 412 456 577 622 618 665 731 636 508 509 409 392 340 258 211 202 185 154 118 116 116 117 114 118 119 114 121 119 115 112 113 110 108 112 134 139 175 228 271 265 204 152 123 104 110 137 135 116 129 168 203 208 228 236 187 125 120 164 375 403 483 459 373 479 608 558 573 370 194 168 181 150 106 92 114 138 130 107 115 150 161 149 92 96 93 95 95 91 90 89 87 87 88 94 98 94 88 83 86 95 96 89 88 90 91 89 98 93 86 84 84 87 95 105 111 94 79 82 92 106 134 162 197 179 151 123 108 104 112 113 88 88 88 86 84 84 85 85 84 84 86 83 83 86 86 89 96 98 101 111 111 103 97 97 71 106 146 140 103 77 80 93 84 86 96 101 99 91 86 84 107 106 104 95 90 92 95 96 94 102 107 108 106 118 133 150 132 228 241 192 185 201 294 423 393 334 244 163 102 82 110 148 82 91 91 80 82 102 98 81 88 90 87 93 91 93 94 93 94 91 88 86 76 73 78 89 94 73 71 85 85 65 62 76 78 70 67 63 60 63 67 62 48 53 57 63 77 100 118 121 82 74 83 103 107 97 105 125 133 117 108 101 102 98 96 98 121 109 116 133 160 190 212 217 186 164 136 120 121 120 110 105 107 113 127 127 128 135 152 174 190 187 176 172 172 179 191 205 177 187 187 186 180 172 176 183 231 225 209 181 144 133 141 152 172 172 168 151 140 143 156 169 186 206 227 237 231 215 198 179 163 166 170 169 164 160 164 169 143 139 139 139 139 139 139 139 127 130 134 134 135 136 135 141 192 203 193 192 233 304 338 327 273 241 273 347 328 223 182 210 166 160 149 139 132 131 130 132 120 122 121 123 126 128 128 129 130 130 133 129 130 131 130 130 149 151 150 139 131 136 153 181 207 234 262 266 245 236 261 294 368 344 294 251 220 201 184 165 155 151 143 139 140 143 146 147 132 140 148 151 159 161 165 163 169 178 189 198 201 211 238 269 372 404 447 492 528 567 606 637 678 694 707 709 701 692 683 676 637 629 621 623 627 637 642 651 667 682 698 710 701 673 634 603 670 700 723 757 833 927 971 970 995 1004 990 958 931 897 813 724 580 455 338 285 278 270 272 283 273 270 265 263 269 279 291 301 265 260 252 250 267 296 330 356 377 448 518 571 622 670 677 648 558 469 385 356 338 288 241 218 196 214 230 244 248 265 287 313 318 322 334 350 347 345 363 387 393 361 322 288 276 281 295 309 316 303 285 290 300 291 258 226 236 244 251 266 284 315 347 370 331 333 348 361 371 371 357 349 376 372 350 314 294 300 332 358 446 467 499 531 559 584 597 600 625 576 528 505 495 459 393 332 307 280 247 226 231 239 231 217 189 185 185 187 188 191 197 200 215 210 194 185 184 196 221 240 230 219 209 219 241 249 241 225 226 210 196 181 175 178 184 189 181 185 188 196 205 212 212 216 201 200 200 204 202 202 203 205 189 190 183 176 168 164 160 160 180 168 156 145 142 149 161 171 147 147 147 147 146 147 148 148 148 155 155 157 157 152 149 147 177 179 179 182 180 191 201 213 179 182 177 169 157 146 140 140 153 155 155 155 153 153 149 151 156 153 149 153 159 163 167 163 159 166 171 162 151 158 182 208 203 203 207 214 223 226 226 222 228 236 235 223 207 203 221 237 217 217 225 233 230 218 200 196 205 193 170 178 257 325 286 194 164 153 157 164 164 151 152 158 145 145 149 164 194 219 217 201 178 200 188 211 274 262 227 256 216 212 205 202 193 181 157 147 137 142 145 149 147 148 144 140 121 125 128 129 132 136 140 146 194 165 133 124 129 143 141 139 145 147 141 137 133 129 125 119 127 139 151 141 121 118 119 138 123 126 130 123 118 117 118 122 113 132 124 137 175 156 113 106 102 105 108 105 98 95 96 96 92 99 103 86 63 52 51 62 56 57 52 52 55 63 69 73 95 99 99 91 77 61 56 56 52 55 56 60 60 56 58 54 49 49 49 48 48 50 50 52 43 43 45 45 45 48 48 45 43 43 43 43 43 43 42 42 40 44 50 53 57 57 59 59 49 49 49 49 49 49 49 49 45 45 45 45 45 45 45 46 57 49 49 57 69 69 53 41 46 46 46 46 46 46 46 45 44 44 44 44 44 44 42 42 45 45 45 45 45 44 43 43 42 42 43 42 42 45 46 44 58 58 61 68 72 76 78 77 93 88 91 92 94 92 89 89 89 88 88 91 93 97 93 94 89 94 92 96 100 97 101 101 100 97 97 98 98 96 96 96 100 98 98 98 98 100 98 98 98 102 106 106 105 103 99 96 108 106 102 104 100 99 98 100 103 101 96 102 108 130 154 170 167 161 142 120 102 89 84 79 83 79 81 81 84 89 100 103 94 97 98 101 106 106 106 106 98 113 141 163 167 151 127 106 105 108 108 108 108 106 104 103 109 109 108 111 111 112 111 112 112 112 112 112 112 112 112 112 124 116 132 154 142 106 102 123 109 114 111 114 114 115 110 104 102 103 104 103 104 106 106 106 127 108 108 148 165 142 113 104 105 110 114 119 116 116 110 104 110 110 110 110 114 112 112 112 112 112 112 112 112 112 112 110 111 113 113 112 110 111 105 106 110 109 108 106 105 101 101 98 106 103 105 109 109 109 109 107 112 110 108 108 108 112 116 123 104 122 152 189 239 287 323 341 286 181 103 106 130 133 116 113 110 113 113 114 112 112 112 112 111 118 137 133 112 110 119 131 186 142 142 242 370 394 286 166 130 130 132 128 124 120 112 109 121 109 121 136 116 116 127 116 140 115 124 168 168 125 127 165 135 134 121 115 120 122 128 130 185 118 124 222 259 189 130 125 113 120 129 129 121 114 111 113 125 117 130 159 168 180 242 313 339 409 462 481 497 487 401 293 290 145 113 143 110 128 151 96 99 98 98 98 97 96 96 99 95 93 93 93 93 96 96 97 108 103 159 190 128 106 119 93 107 104 99 96 90 79 63 56 58 58 58 58 58 66 71 77 77 70 86 106 86 56 63 102 318 362 298 153 106 149 123 47 107 143 204 278 312 280 189 108 68 78 94 94 84 84 89 105 94 91 91 91 89 88 86 83 85 86 86 90 97 104 108 110 90 225 235 175 177 153 153 235 285 241 218 233 221 177 182 213 211 156 114 114 112 92 92 106 112 107 104 102 102 109 121 132 120 102 109 145 149 129 142 179 196 253 301 318 336 323 242 154 145 140 133 125 118 108 107 107 107 106 110 110 113 117 117 121 103 106 110 110 113 113 110 110 106 110 120 128 148 199 273 331 481 508 367 223 261 294 242 220 268 245 211 169 137 129 144 165 157 164 266 365 447 603 661 541 365 220 173 165 110 115 155 122 141 308 236 262 534 495 222 173 131 121 125 140 144 142 158 183 202 282 350 358 347 361 397 429 452 437 426 478 497 475 514 546 549 554 562 550 518 504 539 589 632 560 550 598 621 653 688 695 693 707 718 706 679 676 706 738 799 795 773 729 694 681 673 663 703 703 670 626 654 746 798 792 760 719 677 649 603 551 512 501 456 325 192 142 145 142 140 150 137 174 182 157 149 165 161 137 130 134 142 146 150 147 148 146 149 141 134 127 128 136 149 156 150 196 190 179 271 387 359 231 152 156 120 139 188 130 142 305 403 348 418 521 511 494 514 513 446 367 423 468 373 313 323 302 304 221 305 449 166 174 184 144 175 139 157 162 132 158 201 177 170 134 111 123 127 123 152 197 311 273 217 181 170 164 150 141 142 128 117 123 135 141 128 116 116 124 148 165 156 125 123 142 145 145 129 129 187 271 305 297 183 167 145 125 117 118 121 130 121 114 114 121 139 152 177 200 178 188 180 174 214 275 302 283 275 219 179 173 180 184 202 234 282 286 282 267 247 256 315 374 420 427 363 263 257 332 348 288 212 186 161 158 176 182 175 164 188 207 222 227 208 180 158 141 147 146 145 127 115 118 130 148 187 238 258 244 301 444 566 614 626 650 708 793 798 686 465 283 186 157 128 115 115 117 124 141 178 140 184 251 365 560 540 267 176 160 144 137 141 139 131 120 136 142 146 138 130 130 133 133 136 133 299 492 548 646 808 858 763 522 360 275 145 109 151 149 165 216 230 227 340 527 632 613 526 332 158 122 154 175 190 212 240 256 279 307 341 348 330 314 375 446 497 496 515 559 572 551 584 548 494 451 402 328 256 203 176 180 172 153 140 139 130 124 136 137 140 144 143 143 143 143 160 156 149 151 162 175 169 156 155 167 158 149 155 179 192 182 227 176 180 202 187 218 331 439 564 677 695 675 708 658 598 629 507 390 292 262 229 170 141 152 118 117 117 114 115 114 116 119 110 109 109 107 105 106 101 101 107 131 177 237 276 289 273 249 233 169 112 96 92 109 167 233 180 159 166 192 183 147 142 170 260 330 371 374 425 526 591 597 589 374 241 193 163 137 98 104 122 146 147 131 135 163 172 156 94 94 91 96 94 94 94 95 87 91 91 97 97 93 93 89 89 89 87 87 87 87 87 87 92 86 82 80 81 95 106 113 113 127 113 80 88 135 163 154 125 118 111 105 95 94 87 87 93 90 92 100 100 100 94 92 92 91 86 84 88 94 94 94 105 105 99 101 97 97 97 97 92 130 202 241 165 71 73 148 76 96 128 137 118 101 91 94 108 104 99 96 92 90 88 88 92 96 104 100 96 113 144 170 130 191 197 294 462 435 343 384 331 255 166 120 119 127 110 88 90 89 89 89 89 89 89 89 90 89 90 89 90 91 89 91 84 86 82 80 76 74 69 68 67 65 68 67 70 70 70 70 61 64 77 87 85 72 54 47 50 54 53 56 60 68 90 104 81 74 73 75 87 97 105 105 121 121 115 105 102 100 102 96 120 113 111 134 168 195 207 204 145 133 123 123 136 142 121 104 106 107 121 138 139 125 141 165 188 178 171 174 184 197 205 198 163 187 205 197 171 181 251 331 384 385 360 293 211 156 151 164 175 151 128 128 150 184 198 193 204 205 208 225 237 230 198 175 163 156 155 155 165 174 171 164 145 143 140 135 129 130 130 130 139 124 124 134 140 142 155 181 203 205 211 269 377 448 419 340 279 261 257 259 236 194 169 162 167 154 136 126 125 128 132 129 125 130 135 136 134 135 133 130 130 130 131 130 131 130 131 130 143 150 154 146 138 137 151 165 173 193 208 205 191 191 215 243 236 234 224 209 189 169 158 157 148 139 139 141 143 147 143 148 160 155 149 152 165 173 182 182 188 188 193 200 205 206 210 214 275 319 378 441 489 535 582 617 661 666 669 679 685 682 670 660 643 632 629 629 636 646 652 657 678 685 691 687 690 696 697 698 706 745 781 804 857 922 965 974 989 989 953 894 846 799 703 590 436 346 294 289 292 276 270 285 302 289 277 273 275 284 290 295 284 282 263 267 283 326 375 418 470 527 581 623 670 700 682 623 485 386 314 315 327 300 250 221 188 211 236 252 261 271 289 305 324 321 320 317 315 321 338 354 369 346 315 294 284 290 295 301 318 295 278 298 330 324 275 230 242 252 267 282 286 283 273 265 274 257 247 259 286 307 308 298 284 284 269 253 243 259 293 327 378 397 420 441 468 489 507 524 504 478 436 401 369 337 302 279 281 264 247 237 236 237 232 222 219 204 196 192 199 199 199 195 199 195 194 193 212 232 233 231 237 247 261 285 295 294 293 291 300 259 219 195 168 151 149 160 175 181 191 212 217 219 215 214 179 188 196 200 200 204 208 206 179 177 171 167 161 160 164 168 170 172 170 167 164 165 165 168 140 142 139 139 136 136 137 137 133 139 149 153 153 157 159 152 209 182 163 173 189 198 198 198 180 177 167 155 147 143 143 140 152 157 161 165 160 152 140 135 152 156 158 156 162 165 167 168 151 159 160 150 149 157 187 211 186 193 203 199 192 201 224 244 223 235 239 229 211 207 212 218 194 198 202 210 214 210 211 207 166 170 187 223 256 248 204 163 160 146 157 170 156 131 142 170 140 162 166 153 166 204 215 201 169 180 223 265 252 211 204 225 223 219 215 222 217 205 183 163 160 144 133 133 141 144 132 121 129 129 129 130 130 134 138 141 226 190 142 118 122 133 146 145 122 129 139 139 135 127 127 127 133 145 153 143 127 126 134 141 127 125 125 122 124 118 118 117 120 108 120 169 183 136 97 94 113 112 108 101 99 95 95 92 93 96 91 80 66 58 53 50 53 49 49 61 78 91 99 99 103 98 90 90 98 94 70 50 50 56 56 56 56 56 56 57 53 52 52 52 52 54 54 56 43 43 43 45 45 45 45 45 44 44 43 43 43 43 42 42 48 52 58 62 61 61 61 61 66 66 62 62 54 50 46 42 46 46 46 46 46 46 46 43 43 44 44 52 60 64 64 60 44 44 44 44 44 44 44 43 42 44 44 44 44 44 44 44 44 44 44 44 44 43 44 42 43 44 44 46 49 52 49 52 59 57 55 52 59 69 79 84 90 91 86 88 89 87 89 89 89 89 90 92 93 94 91 88 95 95 97 97 99 100 102 99 94 94 96 101 98 94 94 94 103 102 103 102 100 99 100 99 104 106 103 104 97 100 96 93 106 100 100 102 100 99 97 100 106 101 99 101 108 119 127 136 156 104 158 130 102 127 77 82 83 79 80 78 78 83 85 87 96 98 106 106 101 98 98 102 100 116 135 152 160 152 139 129 107 107 107 107 108 106 106 106 106 106 106 108 108 111 113 115 119 115 107 100 109 117 117 113 128 100 112 173 171 135 132 103 105 106 108 103 114 120 100 108 104 106 106 105 105 105 105 104 109 149 163 128 104 118 127 124 116 113 106 108 106 104 102 101 123 117 117 113 109 110 106 106 112 112 110 110 110 109 109 110 127 115 116 130 136 124 114 111 96 124 124 119 119 101 92 102 114 113 119 114 110 120 123 122 121 105 105 109 109 106 108 132 110 104 165 219 254 314 332 336 291 200 126 119 132 124 116 120 118 119 120 118 118 118 118 118 134 126 126 142 162 172 160 140 175 147 131 159 207 235 219 195 199 163 119 107 119 135 139 132 118 119 123 126 119 115 119 123 127 124 123 123 123 132 144 155 116 115 114 117 115 117 115 120 141 100 130 276 300 180 114 142 130 123 113 110 108 110 115 119 123 109 122 154 171 186 242 302 342 369 395 379 339 301 289 286 270 143 134 161 100 95 115 91 99 99 99 98 98 98 98 100 95 95 95 95 99 97 97 102 105 89 159 182 97 95 132 95 102 101 95 85 74 66 59 56 58 58 62 62 63 67 71 75 67 68 70 70 74 78 78 82 155 417 496 291 102 67 79 73 79 119 189 264 306 280 204 133 73 80 92 92 81 81 92 104 84 82 82 82 83 82 84 83 102 94 89 86 95 109 122 127 224 241 175 153 251 305 281 281 287 265 282 280 255 247 239 195 209 152 114 116 117 101 94 115 126 124 109 104 100 108 112 119 111 111 111 116 124 128 128 126 141 199 243 250 251 242 200 148 171 145 129 135 129 104 103 109 102 104 104 108 106 110 107 107 111 109 109 109 110 110 110 110 107 116 123 120 154 229 305 343 505 591 608 574 540 452 386 407 438 355 220 153 153 164 170 206 144 136 244 410 538 649 690 628 527 305 180 171 140 125 140 130 160 208 174 276 498 446 216 139 127 133 141 132 122 121 128 149 190 199 248 340 389 379 388 421 482 438 431 469 473 450 449 481 489 464 460 471 467 460 494 553 615 610 606 615 643 675 697 706 718 751 774 753 722 714 750 786 763 734 723 716 691 657 671 711 687 707 729 743 749 747 743 744 751 731 683 651 648 610 565 559 457 309 181 162 166 146 144 169 127 157 177 177 192 202 171 122 143 143 148 153 151 142 144 164 164 147 132 137 137 130 134 148 198 153 142 202 291 375 343 235 212 181 155 126 125 132 181 311 391 379 486 582 518 453 481 512 545 424 365 379 380 346 310 273 326 206 283 448 164 179 205 148 139 127 144 150 140 145 158 143 173 145 129 129 119 112 146 203 238 201 167 160 178 188 178 161 134 120 113 117 133 140 130 117 124 127 147 163 147 123 119 131 131 151 151 139 159 207 235 227 173 165 149 138 130 125 123 122 112 114 115 113 122 149 185 209 170 174 162 155 192 253 283 269 192 176 175 191 196 186 191 206 236 273 297 282 259 263 299 333 374 398 376 307 282 310 294 240 232 204 170 158 166 174 170 162 165 179 197 203 182 164 154 154 152 143 131 120 113 113 128 138 151 220 273 295 347 447 508 522 639 631 648 721 813 792 611 406 279 204 143 120 120 120 125 136 146 139 167 191 262 418 426 254 166 149 128 124 128 131 127 116 124 136 139 144 137 127 124 121 134 125 294 511 615 716 844 867 808 634 482 340 179 155 186 147 128 182 228 250 310 423 560 637 634 464 277 179 154 158 176 202 216 278 314 304 315 345 344 312 363 426 450 444 477 554 581 553 561 541 507 475 426 348 262 208 196 195 205 182 126 124 154 163 155 153 151 149 145 142 140 138 139 123 124 146 154 142 145 164 161 166 157 149 161 189 206 203 205 173 158 166 182 223 340 470 569 657 651 631 692 693 651 665 586 441 304 256 231 184 144 136 127 120 117 116 126 126 130 127 120 113 112 107 106 103 108 113 147 176 213 246 263 263 251 245 237 180 124 106 93 95 135 186 207 168 156 174 173 138 115 116 135 177 203 249 375 522 567 525 481 342 246 205 169 137 110 110 161 180 169 141 133 149 147 127 88 92 92 96 94 94 94 91 86 93 93 97 97 93 93 89 89 89 89 89 89 89 89 89 94 90 81 81 83 91 106 109 111 123 113 84 88 127 151 138 94 88 88 90 89 90 94 98 100 101 98 92 82 82 83 82 79 80 88 90 86 86 88 94 100 100 99 99 95 98 95 99 100 124 194 249 207 112 82 121 77 108 144 149 127 101 97 107 108 104 101 97 98 94 91 91 103 107 114 106 101 113 140 162 316 341 247 259 483 558 402 274 237 185 129 106 117 125 114 95 86 85 85 85 85 85 85 85 89 89 89 89 89 89 89 94 86 87 83 79 77 76 69 70 78 79 80 75 78 78 78 78 62 67 66 68 68 60 54 50 50 52 55 58 63 67 82 96 84 80 77 80 88 95 103 107 113 109 105 98 96 96 96 97 126 127 134 158 192 219 227 227 203 172 125 101 104 122 133 135 106 106 112 125 128 122 137 159 188 182 181 178 186 187 192 197 177 182 176 167 190 278 401 493 516 515 479 392 284 200 173 172 136 132 136 156 169 173 171 170 204 198 201 210 221 217 192 174 166 158 154 161 172 174 173 163 141 140 136 134 130 128 132 131 139 130 128 138 142 141 156 182 218 233 255 315 399 442 399 312 252 237 233 233 214 183 162 160 166 157 143 131 128 128 131 130 131 134 137 138 138 139 137 137 130 130 131 131 131 131 130 131 139 150 154 145 137 139 153 167 182 184 185 188 192 194 198 203 190 190 186 179 166 161 158 159 146 142 142 142 142 137 134 133 136 150 168 179 176 169 151 140 172 175 173 184 192 205 216 228 216 263 328 386 441 493 547 585 620 639 662 675 683 676 665 656 667 662 660 666 672 678 685 692 703 698 689 687 698 718 737 749 738 769 796 804 847 915 956 962 951 942 896 825 760 693 594 492 377 310 272 275 280 274 278 297 313 310 300 298 297 295 293 293 284 281 278 282 311 359 416 451 524 570 611 631 644 636 573 492 396 326 297 323 344 306 250 216 197 216 241 252 255 260 271 285 286 291 308 327 347 342 337 329 354 347 327 310 294 284 283 284 282 282 298 334 356 343 282 225 240 247 257 264 262 256 246 238 236 226 220 237 273 298 300 294 254 258 257 251 245 260 288 313 312 325 342 353 369 379 397 403 378 366 343 320 295 286 281 285 270 256 244 236 232 232 222 214 209 205 198 198 199 202 206 209 200 193 188 196 220 243 247 243 247 266 290 314 342 380 422 448 412 372 309 233 173 142 140 151 161 172 191 208 215 217 218 218 187 194 192 194 194 198 200 204 187 179 164 160 158 162 164 168 157 157 157 156 161 163 169 168 147 146 146 142 136 131 129 129 137 137 133 134 139 153 155 159 181 166 158 165 172 176 174 174 168 167 156 152 148 148 148 148 153 157 169 173 167 155 143 139 154 156 156 158 156 165 164 164 147 155 155 152 144 155 175 197 189 196 202 199 196 205 220 239 239 233 227 220 212 208 199 195 198 204 208 212 210 210 205 201 185 181 179 195 212 208 180 155 180 153 143 168 177 161 151 166 147 166 166 149 156 194 208 196 190 201 221 247 226 187 187 214 210 203 202 209 221 217 198 183 155 143 132 136 144 144 129 121 121 121 122 122 127 127 131 133 201 174 142 126 130 138 142 138 138 138 131 127 127 127 127 127 134 146 154 146 130 126 133 141 126 126 128 124 120 120 121 116 136 114 120 157 175 144 117 122 94 96 96 96 95 94 95 101 87 95 99 82 67 59 54 53 60 57 60 63 70 85 100 107 107 102 94 98 106 102 82 66 54 54 54 54 54 54 54 56 53 52 52 52 54 54 54 56 44 43 43 43 45 45 45 45 44 44 44 44 43 43 42 42 52 52 58 62 65 65 65 65 66 66 66 62 58 50 46 42 50 50 46 46 46 46 50 47 44 44 44 52 60 64 60 56 44 44 44 44 44 44 44 43 42 44 44 44 44 44 44 44 44 44 44 44 44 44 44 42 52 52 52 58 60 60 59 63 60 55 53 55 59 65 76 78 94 87 86 89 83 85 86 87 88 88 87 92 93 94 98 91 95 93 97 98 100 100 102 99 94 96 97 98 96 95 96 95 103 103 103 103 103 103 103 103 107 107 107 103 99 95 95 95 105 102 101 100 99 96 96 97 92 91 89 88 94 101 112 117 152 128 140 104 77 99 98 103 88 84 81 78 79 83 91 93 94 96 104 102 98 98 101 99 106 108 116 124 126 122 117 113 110 110 110 110 107 107 106 106 110 106 106 108 109 108 104 106 122 117 113 115 119 124 117 111 131 101 110 172 185 155 136 103 118 110 103 100 103 113 103 120 106 106 108 108 107 107 107 108 109 135 135 111 107 127 131 107 107 115 127 143 151 147 127 115 115 115 111 104 104 104 106 106 108 108 109 109 110 110 115 112 112 121 133 133 132 137 145 146 145 145 107 93 102 100 97 109 95 93 107 113 109 137 144 109 102 105 105 107 118 109 105 112 131 138 180 209 261 324 360 385 248 174 118 116 128 121 116 125 118 120 120 120 120 120 120 120 128 116 116 152 196 220 212 187 135 129 121 129 145 157 149 137 173 209 237 221 173 137 133 143 119 121 121 121 121 125 125 125 125 125 129 129 125 125 129 133 137 137 135 135 138 140 140 139 133 103 107 173 191 141 118 141 128 122 113 109 108 110 113 124 119 113 121 148 164 177 224 280 335 363 381 358 308 262 247 248 225 134 136 158 93 93 125 102 99 99 99 99 98 98 98 98 95 95 95 96 99 99 99 100 109 89 144 166 94 95 129 94 95 97 91 83 73 62 58 55 62 62 62 62 63 67 71 71 66 70 70 74 72 76 80 80 105 357 475 331 147 60 58 86 102 130 177 226 254 246 206 163 78 81 89 89 80 80 88 100 86 86 84 84 84 84 85 84 90 90 89 92 95 108 126 141 259 265 262 260 290 336 343 312 371 380 355 275 258 203 211 241 181 135 104 117 118 102 96 112 146 137 125 109 101 101 105 105 109 109 109 113 117 121 121 124 105 155 182 175 172 193 202 194 168 156 143 137 124 116 114 128 123 120 120 120 114 114 111 111 109 109 110 110 108 108 108 109 108 116 123 117 131 196 274 335 459 583 690 766 777 646 534 547 611 454 219 130 142 190 173 204 148 126 253 455 576 641 687 680 574 347 205 182 149 115 120 114 147 165 148 251 422 363 183 126 131 133 142 134 122 122 131 146 143 165 217 293 329 297 309 400 419 409 401 397 392 389 396 405 383 372 388 432 460 464 489 528 595 598 612 641 674 691 691 685 722 763 794 783 739 700 696 715 767 722 688 695 697 694 705 737 735 723 741 773 775 751 759 795 767 730 663 639 655 644 595 559 407 281 173 162 163 137 134 161 134 148 139 125 130 161 156 123 130 143 138 143 169 155 130 142 179 161 145 141 136 129 129 139 172 123 129 150 152 187 207 154 297 287 204 126 127 124 129 239 389 462 573 565 465 453 532 571 481 400 363 383 365 329 320 330 315 170 250 471 238 182 194 233 125 149 157 163 182 164 136 137 161 149 145 138 117 107 152 213 268 221 169 153 172 184 166 143 124 113 114 117 125 136 130 121 124 128 144 152 140 124 120 132 112 152 168 152 140 156 168 168 127 127 133 137 141 145 147 146 112 138 150 130 131 170 215 231 205 209 199 191 218 264 288 275 237 217 200 209 222 216 194 182 234 291 328 306 273 259 260 253 338 384 418 416 399 377 332 282 254 218 186 166 166 168 165 161 168 182 192 186 170 160 162 173 163 150 127 116 113 116 120 122 156 204 240 264 324 422 503 535 566 644 688 698 747 800 753 643 396 272 160 132 140 127 118 119 128 155 157 127 150 225 249 203 134 120 112 115 125 137 143 139 120 128 139 152 152 135 124 121 170 149 286 504 640 756 860 888 859 771 633 426 230 194 188 118 119 138 195 257 288 344 475 609 659 546 372 225 146 149 178 202 211 258 308 327 319 315 329 352 337 390 398 381 451 582 633 600 503 514 514 497 452 377 292 231 226 188 194 182 142 180 231 211 157 156 153 145 140 138 136 134 136 135 135 134 137 149 167 175 171 169 158 150 168 192 210 210 138 180 181 184 232 259 324 444 602 664 636 599 672 708 670 643 663 518 372 310 285 234 172 138 130 120 115 113 119 131 132 118 115 117 120 107 105 103 110 123 177 205 235 237 223 207 207 220 215 171 131 111 97 92 111 140 188 175 175 184 168 133 115 119 124 138 140 189 351 523 549 465 445 375 279 206 153 126 123 124 162 176 161 125 109 121 111 88 88 88 92 100 98 98 94 91 86 92 92 96 96 92 92 88 88 88 88 88 88 88 88 88 98 94 86 81 83 87 98 101 107 115 105 88 88 111 119 111 83 83 79 82 86 89 94 94 99 105 102 92 81 86 99 117 80 86 94 91 85 88 90 93 95 95 94 94 96 95 96 99 87 94 153 229 227 148 82 76 78 120 160 161 133 106 102 113 108 104 101 97 98 94 95 95 103 107 110 106 97 105 124 142 228 274 172 124 280 361 243 127 144 122 99 95 101 107 99 87 81 83 83 83 83 83 83 83 87 87 87 87 87 87 87 90 86 87 83 79 77 76 69 70 82 83 84 79 82 78 78 78 66 64 62 56 54 52 53 57 50 53 56 59 64 69 76 86 92 88 81 79 86 96 105 109 106 101 97 95 99 95 100 105 119 130 156 182 208 223 231 235 286 240 179 126 107 104 119 131 117 110 112 121 124 122 138 156 185 195 196 192 185 184 194 200 215 203 173 160 231 369 507 581 602 598 554 456 318 216 164 157 136 125 125 141 152 171 217 264 234 225 213 211 209 197 178 163 173 166 157 164 176 178 175 168 135 135 132 130 130 132 136 135 141 136 134 142 146 145 163 184 207 219 236 263 314 339 287 223 226 212 208 203 193 174 163 164 166 161 155 139 131 127 129 130 134 135 134 140 138 140 140 141 134 134 134 134 134 130 130 129 138 146 153 149 141 143 154 165 198 184 172 182 197 200 184 166 154 158 157 151 149 149 155 162 142 140 140 146 142 137 134 137 159 169 170 166 163 164 181 193 173 176 182 191 203 224 242 251 200 232 275 311 352 413 488 546 581 602 629 645 649 650 656 660 671 671 671 672 679 688 698 703 710 700 693 701 725 749 759 770 774 800 809 810 838 890 917 917 876 859 806 732 655 578 483 397 334 290 267 271 278 275 288 315 299 299 306 308 305 300 293 288 289 281 273 285 327 389 458 503 552 569 570 553 525 481 403 322 300 273 273 310 328 297 248 225 202 214 239 248 246 246 252 257 253 276 309 352 377 365 326 293 326 333 332 317 292 277 270 268 254 265 293 325 339 322 276 233 240 239 241 240 234 228 218 214 216 210 208 227 263 289 301 296 246 250 257 251 250 256 276 298 280 287 291 297 300 305 308 312 283 283 276 260 244 250 267 289 260 256 243 239 232 224 210 202 201 205 207 202 198 201 212 222 204 185 180 199 227 253 253 251 264 295 332 368 415 490 573 624 579 548 449 305 195 162 164 166 154 174 192 208 212 216 216 216 201 200 194 194 194 194 192 196 195 179 157 153 158 165 164 161 164 163 156 155 149 143 131 126 122 122 131 135 138 137 137 135 152 133 124 125 141 155 163 170 187 183 175 168 166 165 160 149 160 159 155 151 148 152 156 160 145 153 161 165 165 153 143 135 145 151 151 151 151 155 155 155 143 147 149 149 139 144 156 174 187 196 202 199 195 200 212 232 236 220 206 203 212 210 196 187 202 202 206 210 211 207 202 198 194 182 172 168 165 169 165 168 186 147 129 157 182 179 157 153 149 163 159 139 149 183 199 192 218 199 192 201 197 189 212 252 208 199 196 199 211 208 197 185 147 139 132 132 140 140 129 122 121 121 122 122 127 127 131 133 169 154 134 130 134 138 134 130 158 142 126 122 123 131 131 127 138 145 150 142 134 126 132 140 125 125 124 124 120 120 116 118 135 112 110 131 141 130 120 125 92 98 103 99 92 92 95 104 87 98 106 90 68 59 55 52 48 56 79 91 94 101 112 123 103 98 94 98 102 102 86 74 54 54 54 54 54 54 54 56 53 53 52 52 52 54 54 56 48 48 47 47 49 49 49 49 44 44 44 44 44 43 42 42 56 56 62 66 70 70 69 69 74 74 70 66 58 54 46 42 50 50 50 46 46 50 50 47 50 43 47 51 59 63 59 55 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 56 56 56 58 64 64 63 63 60 55 53 52 51 57 64 63 85 81 84 82 80 81 85 85 86 86 86 92 93 97 93 93 95 93 97 95 99 100 102 99 94 96 101 97 99 99 95 94 103 103 103 103 103 103 103 103 111 111 107 103 99 95 95 94 105 102 101 100 99 96 96 97 92 91 89 88 86 94 100 103 110 132 113 121 107 91 105 81 77 73 73 72 76 76 78 79 90 95 103 104 99 98 104 105 114 114 104 101 102 102 103 106 110 110 110 110 107 107 108 108 112 112 109 108 106 102 104 99 113 112 118 128 127 125 113 106 131 98 108 159 204 187 136 105 121 109 102 101 105 112 116 116 106 106 108 108 107 107 107 108 125 127 115 102 115 139 127 101 111 115 127 143 163 171 167 163 159 151 143 139 133 137 142 146 124 124 122 118 118 118 115 112 113 125 131 133 139 154 153 147 145 143 118 114 140 127 100 98 100 103 143 116 89 98 140 109 104 138 105 103 130 126 103 121 137 189 203 221 278 337 369 389 194 143 114 116 126 122 118 129 120 120 120 120 120 120 120 120 136 116 108 132 176 196 176 147 119 129 129 125 117 110 113 121 141 217 297 301 241 173 145 147 127 121 113 113 125 129 125 121 117 121 125 129 133 129 129 125 123 123 123 123 126 128 128 127 129 127 122 117 117 127 135 143 126 122 113 109 108 114 117 122 119 112 118 139 150 161 202 248 305 336 356 333 276 228 216 218 174 121 142 157 98 94 120 106 98 99 99 99 98 98 98 98 95 95 96 96 99 99 103 104 111 89 124 138 93 98 120 92 94 91 83 75 68 61 58 55 70 70 66 66 63 63 66 66 70 70 68 72 72 76 74 81 69 223 315 277 166 64 53 98 60 99 163 225 256 244 208 169 85 85 94 90 82 82 87 95 89 89 90 90 88 88 88 88 90 98 97 100 95 101 122 138 280 373 390 370 399 369 313 333 347 472 588 427 257 150 208 183 148 115 100 119 124 106 98 107 142 133 121 109 101 101 101 105 109 109 109 113 113 113 113 116 109 145 164 132 116 137 166 174 192 200 187 155 127 119 121 128 103 104 104 108 110 114 119 119 109 109 110 110 108 108 108 109 107 109 119 123 129 173 262 344 456 562 688 811 856 769 698 743 772 602 281 147 122 171 130 177 170 127 251 476 601 628 671 712 604 380 224 201 165 119 113 125 141 130 145 243 328 264 155 130 126 134 137 133 128 124 131 141 116 135 159 236 286 234 230 342 326 355 368 345 329 338 345 341 390 342 336 400 476 506 499 491 552 560 582 615 656 673 665 656 661 701 737 735 703 671 667 675 713 683 671 703 729 725 707 707 725 685 695 745 751 726 749 814 747 718 671 649 660 632 530 422 329 232 158 156 155 124 125 151 155 154 136 122 124 147 150 131 130 183 170 150 171 152 130 170 178 162 149 147 138 129 128 147 128 136 162 171 151 157 173 171 293 361 266 162 166 123 107 186 380 555 672 599 486 535 631 640 531 446 386 359 309 263 294 364 341 224 264 455 301 243 231 304 129 173 163 160 201 174 128 142 126 137 148 134 109 107 158 225 310 263 196 152 142 142 133 121 128 117 115 115 121 125 124 122 118 124 130 136 130 128 126 136 108 136 158 148 134 140 142 142 110 110 116 125 133 145 147 153 112 165 179 156 155 199 234 228 242 251 257 261 280 309 311 296 376 324 256 226 240 256 242 216 248 292 319 305 287 282 259 221 296 335 402 459 467 425 357 310 294 266 232 210 200 193 179 169 179 185 190 176 160 152 164 179 177 155 129 118 119 122 116 114 158 181 198 213 257 343 453 525 514 675 750 681 653 722 766 727 490 320 171 134 146 138 119 123 119 163 138 103 122 139 150 181 143 129 117 120 133 142 137 133 127 127 137 157 164 153 146 149 218 191 289 464 589 712 841 913 882 830 701 498 304 239 201 118 166 136 158 230 278 306 374 461 540 505 390 237 140 145 188 210 200 187 244 337 327 250 277 382 358 406 402 381 460 610 666 626 485 514 542 535 496 427 348 286 232 212 221 183 136 205 280 237 140 142 139 136 133 134 136 137 124 154 155 115 112 159 167 132 172 159 149 155 170 189 205 201 147 236 221 190 231 243 274 383 569 645 634 604 667 719 675 620 675 572 462 393 339 265 190 145 139 130 121 119 128 145 141 123 107 112 120 111 106 103 114 131 162 191 214 199 159 141 153 179 169 146 122 113 107 98 105 119 118 156 198 209 186 160 157 181 230 256 255 275 392 541 591 553 552 501 331 194 128 110 133 133 130 148 137 106 95 106 103 87 88 88 92 100 98 98 94 91 86 92 92 96 96 92 92 88 88 88 88 88 88 88 88 88 96 94 90 82 81 87 91 94 101 103 99 93 89 95 95 91 101 97 93 89 85 85 86 86 75 84 89 90 91 111 141 171 150 129 98 86 90 95 97 97 95 95 94 94 96 96 96 99 87 83 121 189 212 158 91 74 82 124 162 166 131 106 106 117 104 104 101 97 98 98 95 95 95 99 102 94 90 90 101 108 92 126 94 83 132 128 97 136 104 98 94 91 87 86 82 82 80 80 80 80 80 80 80 80 87 87 87 87 87 87 87 89 85 87 83 79 77 76 69 70 74 75 72 71 70 70 66 66 62 62 70 71 70 63 58 54 50 53 64 68 66 69 76 80 96 92 90 85 87 102 114 125 109 99 99 107 108 102 108 117 108 131 158 183 198 197 199 203 253 231 207 176 140 108 102 103 142 143 146 148 145 145 152 160 187 202 209 205 193 188 198 214 203 196 177 191 285 428 533 565 621 601 547 441 303 203 154 147 155 135 127 148 167 207 275 337 278 261 236 215 201 185 167 156 175 164 161 161 177 178 175 168 131 131 130 130 132 136 140 139 145 144 141 141 146 155 174 194 211 208 196 188 198 211 193 168 215 206 196 191 184 172 168 165 165 163 160 143 131 126 129 135 132 133 132 129 132 132 137 133 142 141 138 137 134 133 134 133 140 148 153 151 143 146 153 161 194 182 174 188 200 201 177 160 161 158 153 147 141 139 146 152 136 140 148 150 149 151 154 157 181 185 185 173 159 171 203 229 202 206 214 229 237 245 252 255 246 246 248 251 276 336 426 489 541 560 581 592 597 613 646 671 671 670 676 682 687 698 711 722 711 705 719 747 773 777 773 773 797 830 844 838 855 879 875 845 806 764 700 635 581 510 420 339 302 279 273 278 280 279 301 326 292 301 311 316 314 310 300 298 290 281 277 296 354 426 497 539 540 527 483 425 387 349 299 249 275 265 270 294 301 272 249 240 194 208 229 242 244 246 248 254 280 318 364 397 403 381 329 285 297 313 317 305 284 266 264 269 238 245 257 269 270 266 250 240 235 231 226 220 214 212 210 210 208 202 199 215 243 265 273 269 257 260 260 256 248 250 262 275 281 281 278 276 275 276 272 273 256 253 249 239 230 234 243 261 253 252 251 247 239 228 214 206 205 217 219 211 195 191 202 219 207 183 174 197 232 251 253 256 286 330 374 428 507 600 675 717 698 664 540 347 213 178 182 177 164 186 203 208 216 226 225 222 220 210 206 212 209 194 185 188 191 173 157 157 161 165 160 153 169 171 174 172 170 156 131 124 129 133 140 146 149 148 147 148 158 136 128 141 159 169 179 184 204 206 188 165 167 182 173 149 159 159 155 151 148 152 156 160 141 145 145 145 145 141 139 133 143 142 143 148 147 151 151 148 139 143 149 143 138 138 142 154 183 197 202 197 193 197 206 216 208 200 194 202 210 214 208 200 202 206 210 210 207 203 194 190 182 174 164 157 151 161 177 190 173 138 121 139 171 169 149 138 149 153 149 136 143 173 193 190 229 186 151 158 189 224 272 307 216 201 192 193 191 185 175 159 145 136 132 132 136 140 129 125 133 133 134 134 131 131 135 137 145 138 126 126 130 138 138 138 162 142 122 122 131 143 139 130 137 141 146 142 134 126 132 140 125 121 124 120 120 116 116 118 119 112 114 127 129 122 108 101 103 117 119 111 93 91 94 100 103 106 102 94 80 66 56 53 50 83 125 137 125 112 99 101 91 86 86 86 94 90 82 74 54 54 54 54 54 54 54 56 50 53 52 52 52 52 54 54 48 48 48 47 47 49 49 49 48 48 48 44 44 43 43 42 58 60 64 70 74 74 73 73 78 78 74 70 62 54 50 46 54 50 50 46 46 50 50 51 49 47 47 51 59 63 59 55 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 44 45 44 50 49 52 51 53 57 55 50 48 50 53 54 58 77 76 79 80 80 84 87 89 87 87 88 92 93 91 94 90 93 91 95 96 100 97 99 100 96 96 97 97 99 99 95 95 103 103 103 103 103 103 103 103 115 111 111 107 103 95 95 94 104 101 101 100 98 96 99 97 93 98 94 89 92 97 101 105 101 137 97 159 181 114 114 75 81 73 68 75 73 65 67 72 90 92 97 101 102 99 103 108 121 118 112 104 104 106 110 113 106 106 106 106 104 104 104 104 112 115 108 106 104 99 98 97 107 99 99 109 115 104 100 100 132 96 103 150 215 217 132 104 113 108 104 128 128 120 136 102 106 106 108 108 107 107 107 108 133 131 115 103 119 135 119 100 123 115 107 111 131 159 179 195 175 167 159 151 149 153 162 166 156 152 146 138 130 122 115 112 134 116 124 154 158 146 160 195 246 228 168 136 152 139 108 109 136 123 147 140 119 181 216 139 123 162 130 103 137 129 109 149 131 233 244 256 322 363 369 339 150 127 115 124 125 113 121 135 116 116 116 116 116 116 116 116 128 112 107 109 128 132 112 105 119 133 141 137 125 121 129 141 113 165 233 273 265 225 177 143 143 129 113 113 125 129 121 112 113 113 117 121 129 133 133 127 111 111 111 114 114 116 116 115 115 137 143 134 122 130 138 133 126 122 115 109 108 112 118 126 121 113 117 129 139 144 173 213 244 284 326 316 271 224 209 208 170 135 146 153 117 112 123 103 98 99 99 99 98 98 98 98 96 96 96 96 99 103 103 104 111 90 102 112 91 94 111 90 91 86 80 72 66 60 56 55 74 74 70 66 63 63 62 66 66 66 68 68 68 72 70 73 68 85 130 216 251 168 81 79 57 82 135 194 229 227 192 159 91 89 94 90 86 82 83 91 93 93 94 94 92 92 92 90 106 110 113 107 95 96 109 126 180 382 392 370 444 327 213 336 485 551 793 706 364 110 150 86 131 109 109 123 130 112 101 101 110 105 101 98 98 105 109 113 113 113 117 113 109 109 109 112 118 150 165 147 131 130 130 123 160 188 195 160 117 111 112 119 105 104 104 104 103 110 111 115 109 109 110 110 108 108 108 109 110 109 113 127 133 159 228 304 448 534 617 715 799 781 776 846 805 694 359 184 106 139 104 166 198 153 236 438 587 628 649 678 607 403 246 212 186 139 129 158 146 113 159 257 259 192 145 139 122 125 132 128 123 119 126 132 134 124 124 201 279 216 190 290 261 298 330 330 322 325 333 343 418 398 400 432 468 490 511 535 578 575 574 598 624 637 636 628 622 645 666 657 641 639 660 684 685 668 662 694 716 708 684 672 708 671 655 683 695 687 713 760 736 710 687 663 639 595 468 324 253 187 148 160 152 124 124 144 160 158 151 134 139 152 147 124 126 215 208 154 152 129 129 192 160 155 147 141 138 140 151 164 113 218 191 137 187 171 121 174 245 392 298 189 212 165 130 206 359 586 728 670 601 659 707 677 617 525 435 390 327 245 258 348 399 364 327 388 331 342 280 263 127 160 138 128 164 149 109 123 110 124 139 129 107 103 145 198 210 196 167 140 125 118 125 130 133 124 120 116 117 121 120 122 115 122 123 122 119 130 135 142 111 126 135 134 135 146 143 135 146 138 125 116 114 114 116 113 109 158 182 169 180 223 241 220 220 246 285 318 341 352 343 330 422 400 342 269 236 254 272 274 241 253 257 259 288 309 292 254 311 324 388 477 522 485 419 370 338 316 286 265 243 223 202 183 182 182 176 164 148 144 148 157 160 142 126 116 122 130 126 117 116 150 192 214 224 254 323 398 514 645 691 629 622 704 718 646 591 407 213 135 133 138 140 152 114 140 114 104 152 145 125 171 143 131 121 116 121 121 116 115 143 131 136 160 175 172 170 181 206 209 295 423 507 614 780 919 896 839 728 574 414 319 239 163 185 151 145 184 227 242 263 293 378 408 364 238 146 151 186 198 184 169 225 307 291 218 237 334 434 479 467 433 494 613 653 612 563 600 628 620 585 524 447 376 235 256 259 188 130 198 251 211 144 142 137 129 130 131 136 135 121 124 151 169 180 175 139 109 149 137 132 147 175 188 196 199 276 367 301 177 171 189 240 350 456 571 636 648 698 748 721 663 674 621 543 453 357 265 193 156 165 170 159 149 161 179 168 144 105 108 116 115 110 105 112 121 124 147 166 147 118 104 121 152 133 125 117 119 111 102 98 106 82 118 168 206 220 219 208 196 259 321 354 351 393 510 622 672 654 597 352 178 119 100 130 122 120 136 129 102 98 113 111 95 88 88 92 96 98 94 94 91 86 92 92 96 96 92 92 88 88 88 88 88 88 88 88 87 96 92 90 86 81 83 87 90 109 107 107 109 105 97 89 95 111 105 97 92 88 84 80 78 73 74 76 77 86 105 137 163 237 183 116 89 96 112 114 105 95 96 94 94 93 93 92 96 111 103 117 161 180 158 115 97 78 116 150 150 123 100 100 111 106 102 95 95 96 96 96 100 96 96 92 88 85 85 91 95 101 90 80 97 143 113 95 165 97 99 95 85 80 80 80 81 79 79 79 79 79 79 79 79 90 90 90 90 90 90 90 89 85 87 83 79 77 76 69 70 67 68 64 63 66 62 62 62 59 66 87 100 101 83 65 50 50 57 69 78 79 74 73 74 90 96 96 94 95 107 123 133 103 93 90 105 110 102 109 123 107 126 156 177 186 173 167 159 151 161 180 191 170 132 124 135 195 217 234 227 206 187 178 174 185 193 200 197 185 180 195 210 158 162 176 230 341 466 535 543 612 580 507 396 285 203 169 168 136 137 161 204 248 277 296 309 280 260 232 207 189 174 167 160 175 168 160 165 177 178 171 163 133 133 129 129 132 136 140 143 139 142 143 149 159 183 193 197 224 217 198 179 172 181 190 184 203 202 191 182 167 166 160 157 162 163 156 139 132 126 130 134 130 126 124 125 126 127 129 130 147 146 147 142 137 140 136 135 139 151 160 155 150 146 149 157 167 170 174 182 186 180 168 160 156 158 155 149 139 138 140 147 143 147 153 156 153 159 166 177 147 179 211 230 220 214 214 219 256 272 283 292 288 279 262 251 269 262 245 236 247 293 358 411 474 506 535 559 573 598 626 652 674 687 697 703 709 723 740 759 751 739 748 781 798 794 788 794 813 852 880 884 891 895 861 810 780 703 617 566 523 455 364 293 279 275 279 284 282 287 303 322 314 327 333 331 322 308 303 301 263 271 305 356 423 486 531 552 504 468 404 342 309 294 269 247 282 287 294 304 293 259 233 223 190 208 224 240 250 260 261 270 337 387 421 423 397 367 331 300 277 292 295 289 270 263 265 273 230 230 227 226 222 218 222 223 227 221 211 208 206 214 216 220 212 202 195 200 209 223 225 223 263 258 252 245 246 254 270 280 263 256 251 248 253 253 243 235 242 234 226 224 225 219 212 207 242 248 250 251 245 233 226 216 214 222 226 210 190 182 193 204 209 178 172 201 232 245 247 258 307 356 421 499 597 684 732 742 742 697 551 346 209 173 174 166 173 191 209 211 226 256 258 250 233 219 217 234 233 202 181 181 179 173 167 167 169 169 158 152 169 183 197 202 201 190 181 172 186 181 177 166 158 146 136 125 147 129 130 156 172 175 180 192 185 191 177 151 161 199 202 176 166 162 154 150 150 150 155 159 151 147 136 132 132 140 152 149 138 138 140 147 147 151 151 149 142 143 143 145 142 138 140 144 179 189 192 191 191 194 197 204 192 200 210 206 200 200 208 216 204 204 208 208 205 197 191 183 168 168 163 152 145 152 172 190 155 136 126 135 151 151 143 139 143 143 139 131 139 164 184 192 229 181 151 172 223 266 286 294 212 200 190 184 180 171 154 143 145 139 136 136 136 136 133 129 145 145 138 134 131 131 135 137 141 130 119 119 122 134 146 154 142 130 119 122 138 146 138 126 137 141 142 138 133 129 132 132 121 121 124 120 120 116 116 114 115 134 141 150 148 133 114 92 109 113 117 109 96 91 92 96 102 96 89 90 106 105 91 79 112 130 149 141 112 83 67 65 83 82 82 82 86 86 78 74 58 58 58 54 54 50 50 52 50 53 53 53 52 52 54 54 46 48 48 47 47 47 47 47 50 50 46 48 44 46 42 45 61 63 67 71 74 74 74 74 84 80 80 76 68 64 56 52 60 56 52 48 48 52 56 58 53 47 47 51 59 59 55 51 43 43 43 43 43 43 43 43 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 43 44 43 42 45 45 45 45 53 52 50 48 50 52 53 54 63 65 71 78 86 94 94 96 92 96 96 92 94 88 84 84 94 92 96 93 95 96 100 97 102 100 97 100 98 98 95 95 103 103 103 103 103 103 103 103 115 111 111 107 103 99 95 95 104 100 100 100 98 96 99 97 101 102 102 97 99 101 101 106 141 155 74 126 160 89 103 107 101 85 83 93 87 71 68 72 87 91 96 100 97 100 102 106 113 114 116 116 120 120 118 118 108 108 106 106 104 104 104 104 112 110 108 103 101 97 95 96 101 88 85 92 96 90 92 100 124 90 101 125 218 231 116 105 124 126 104 146 126 118 174 130 106 108 108 108 108 108 108 108 113 119 115 107 111 119 115 103 123 111 102 102 115 139 163 175 135 127 119 111 109 113 122 130 156 152 146 138 130 122 115 112 136 120 146 186 156 134 253 416 704 607 390 201 117 109 150 219 183 111 86 114 207 338 369 279 115 137 127 119 140 126 113 156 130 255 279 323 412 483 501 399 144 131 125 127 125 118 121 135 115 116 116 116 116 116 116 116 108 109 112 112 112 112 116 115 119 121 121 125 125 129 129 129 105 121 157 197 221 217 193 167 158 135 115 111 119 119 111 109 127 119 110 110 115 123 127 123 119 122 122 122 122 124 124 123 107 115 133 141 129 112 112 126 126 122 115 109 108 108 114 119 119 113 113 118 126 131 152 177 190 242 291 305 272 232 209 197 195 158 131 122 115 133 140 118 98 99 99 99 98 98 98 98 96 96 96 100 103 103 103 101 109 89 90 92 91 96 101 89 88 83 76 70 64 60 56 55 78 75 71 67 64 64 62 62 65 65 63 63 64 64 64 64 80 59 75 220 339 272 131 77 116 102 98 113 145 165 163 145 95 94 91 87 83 83 81 85 94 94 92 92 90 90 90 90 106 107 109 107 102 103 112 122 76 202 284 326 330 228 205 338 538 552 745 776 514 128 77 160 134 122 123 133 132 117 103 101 97 97 97 98 101 109 117 121 117 121 125 117 109 101 105 109 100 120 139 153 163 160 140 120 107 145 171 159 128 109 114 117 145 140 128 120 110 106 104 104 113 113 114 114 112 112 112 112 130 120 110 120 131 159 204 248 354 478 572 647 758 796 805 847 781 716 399 174 107 144 117 191 226 196 221 357 528 613 614 597 603 445 287 224 198 142 125 158 143 110 167 253 221 154 137 144 118 120 123 123 121 121 120 119 126 128 153 222 252 188 182 280 270 264 282 318 325 313 339 389 364 419 478 474 433 420 487 568 579 581 586 605 619 624 618 614 634 647 646 632 616 616 640 660 683 664 652 652 652 645 656 668 670 657 635 619 637 675 698 699 728 704 694 668 605 551 465 338 216 167 146 163 153 127 125 149 156 156 143 134 137 142 130 123 122 187 186 161 179 181 152 143 155 156 151 143 140 149 164 176 249 439 302 107 165 146 110 272 361 473 295 181 244 237 220 254 353 594 758 737 684 700 712 696 631 547 465 452 425 315 276 362 463 453 368 350 363 378 252 150 147 152 124 116 135 128 112 113 118 128 130 124 107 103 119 145 103 124 146 150 142 130 131 138 133 128 124 120 116 121 125 132 129 131 125 115 117 131 141 139 137 131 125 127 137 143 137 129 144 136 122 110 109 109 112 116 124 148 170 194 233 282 286 262 219 250 306 358 404 423 425 421 431 478 475 377 276 250 268 280 255 228 215 232 270 290 283 266 307 311 362 456 534 546 509 477 362 340 310 281 247 221 196 179 177 174 168 172 174 172 164 153 138 133 131 133 135 137 137 133 112 126 172 208 209 218 277 358 428 544 615 613 642 711 720 666 715 550 344 211 155 137 135 132 120 136 109 104 147 132 103 122 118 107 108 110 114 124 128 128 151 130 128 158 177 171 177 189 146 178 269 375 440 524 700 878 934 891 787 659 526 395 278 217 146 137 133 143 158 173 204 231 271 322 314 224 158 155 173 168 188 260 310 295 259 249 266 277 442 491 499 485 523 612 648 631 685 716 737 714 678 626 537 456 298 254 187 165 232 280 229 143 174 166 153 141 134 133 130 133 140 122 167 307 362 295 214 194 159 132 121 137 169 186 199 206 358 465 428 269 194 197 239 301 386 515 641 689 715 755 747 705 742 700 617 508 395 305 230 186 169 190 195 175 169 181 174 149 117 116 115 115 118 113 112 115 102 116 128 122 102 98 116 135 123 121 121 119 111 102 88 93 92 99 117 160 228 259 212 142 185 254 316 331 337 408 536 639 653 604 323 167 146 110 133 109 116 132 125 98 91 106 103 88 95 95 96 92 90 90 90 95 86 92 92 96 96 92 92 88 88 88 88 88 88 88 88 88 92 88 86 86 82 81 81 83 122 105 109 127 123 101 95 105 91 88 88 84 80 80 80 77 98 93 87 90 95 105 115 126 277 214 143 106 115 130 128 117 100 100 94 95 93 86 89 92 113 104 101 121 136 134 115 101 82 104 130 130 112 100 97 112 100 102 95 95 96 96 100 100 96 96 96 96 96 95 92 92 84 100 92 85 104 104 100 120 96 96 92 86 82 80 81 84 79 77 79 77 79 77 79 77 86 85 86 85 86 85 86 87 85 87 83 79 77 76 69 70 67 68 68 67 70 70 70 70 60 66 90 108 106 92 63 50 52 66 82 89 88 81 76 74 82 90 98 99 97 101 113 127 99 80 80 99 103 94 101 122 115 130 160 181 190 181 163 149 153 159 182 200 179 154 172 212 267 323 371 367 324 269 228 202 188 192 185 179 169 169 182 192 165 172 201 277 378 462 505 517 570 521 433 333 247 195 173 168 118 128 162 223 320 385 371 320 233 223 201 183 170 167 170 174 176 169 161 165 170 174 171 159 133 133 129 129 134 136 137 143 144 152 166 190 224 248 236 213 191 197 199 193 188 186 190 192 180 185 177 161 154 157 150 143 171 156 137 129 130 138 138 137 133 133 124 125 127 128 134 138 154 150 150 146 144 144 139 139 147 155 163 159 150 142 141 149 137 151 167 170 163 154 151 155 144 145 146 146 142 142 143 147 155 161 162 161 154 160 182 202 182 215 259 291 315 327 335 349 364 377 391 394 379 352 320 292 265 253 249 250 260 280 301 316 380 421 474 521 560 582 600 619 667 683 702 712 719 736 759 780 780 763 758 770 774 766 782 811 825 866 889 897 904 897 849 790 751 653 553 502 463 390 309 263 273 272 278 284 285 293 303 316 324 338 346 336 315 292 283 274 232 269 336 419 478 511 521 512 425 391 344 308 290 280 265 252 281 303 317 323 296 252 217 197 205 215 226 244 257 272 277 283 345 391 411 380 341 319 303 288 284 289 289 283 267 258 259 266 210 217 222 218 210 202 199 199 217 213 207 207 212 218 230 232 240 228 218 216 211 213 212 214 244 240 237 238 250 266 280 293 248 237 230 236 238 242 235 221 235 227 218 219 225 226 205 194 229 238 246 247 237 226 220 220 214 218 214 202 186 182 190 200 200 174 173 211 231 237 250 276 325 386 463 549 657 730 752 733 730 660 509 336 223 184 181 163 189 200 204 218 263 319 339 327 249 227 223 241 240 206 181 179 177 177 179 175 172 164 160 158 179 197 209 208 198 195 204 220 238 228 207 187 164 145 130 122 133 120 129 159 169 167 176 202 170 207 209 163 158 197 215 194 172 166 158 154 150 150 151 155 163 155 140 136 136 148 164 165 134 136 142 150 153 152 149 146 143 140 145 144 145 148 143 151 173 177 180 184 188 191 191 190 198 209 217 208 192 185 192 204 200 204 204 204 201 197 187 183 175 175 166 159 145 145 152 156 153 147 147 147 147 147 147 147 147 143 139 136 143 159 175 189 218 202 193 216 249 261 241 216 194 187 180 181 183 179 164 151 149 143 143 139 140 136 133 133 149 141 134 126 123 131 139 149 137 130 122 118 122 138 158 170 138 130 122 126 134 138 130 122 137 137 138 134 133 129 132 132 121 121 120 120 116 116 115 117 109 130 145 146 144 149 138 111 98 98 98 98 96 96 93 96 90 84 78 92 114 125 126 118 122 121 113 97 75 68 75 87 83 86 86 82 82 82 82 82 58 58 58 54 54 50 50 50 50 53 53 53 53 52 52 54 50 50 52 52 52 51 51 51 54 54 50 46 44 44 43 42 58 61 65 67 71 74 74 74 78 80 80 80 76 68 64 60 64 60 52 48 48 52 60 62 53 47 47 51 59 59 55 51 43 43 43 43 43 43 43 43 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 44 44 46 49 49 47 51 49 50 48 50 51 52 52 59 60 63 73 82 90 95 97 96 94 92 94 92 89 85 82 92 89 93 91 96 96 97 97 104 104 100 96 94 98 99 99 103 103 103 103 103 103 103 103 111 111 107 107 107 103 103 100 106 100 100 102 100 96 99 97 93 96 98 97 97 99 95 101 139 201 141 101 92 56 56 105 101 77 73 86 83 62 61 74 89 92 97 102 98 96 100 102 104 105 114 116 120 124 118 118 108 108 106 106 104 104 104 107 110 108 103 104 102 96 96 94 95 83 78 82 89 86 91 109 112 85 97 102 205 238 100 106 142 136 101 136 100 102 226 190 108 108 108 108 108 108 108 108 101 103 111 111 107 107 115 123 115 111 115 123 131 135 135 131 115 107 104 103 104 104 106 114 124 124 122 118 118 118 115 113 121 126 168 194 150 177 403 672 760 782 754 686 580 431 305 259 311 260 177 138 199 324 434 500 145 112 111 143 142 115 116 122 116 238 296 407 532 670 727 565 146 139 135 126 126 121 125 129 117 116 116 116 116 116 116 116 108 116 128 120 109 108 112 128 127 121 113 117 125 125 117 110 106 117 141 149 149 157 173 187 162 139 123 111 111 111 110 109 143 127 110 110 110 115 115 114 122 122 122 122 124 124 124 124 127 111 115 135 123 106 107 141 130 126 119 109 110 108 110 113 120 115 110 111 117 122 136 146 167 210 258 283 269 237 208 186 195 188 151 107 98 115 122 122 98 99 99 99 98 98 98 98 96 96 100 100 103 103 107 105 98 93 90 90 91 94 91 92 90 81 75 68 63 59 57 59 78 75 71 67 68 68 65 65 65 65 63 63 64 64 64 64 104 86 84 162 247 221 143 111 91 87 90 108 130 141 131 120 97 91 87 87 87 85 85 86 94 92 92 90 90 90 90 88 87 87 91 104 113 122 132 134 128 91 240 357 240 183 303 403 471 704 792 737 538 210 73 234 140 139 139 140 130 119 108 101 104 105 101 105 105 109 113 113 121 129 133 125 109 101 105 109 109 109 114 130 149 157 140 124 133 157 187 191 160 120 108 117 124 120 116 108 110 114 119 123 113 113 114 114 112 112 112 112 118 118 111 122 159 226 278 306 299 435 529 606 732 808 819 849 829 791 484 160 129 148 130 161 218 225 224 293 460 561 550 515 579 485 335 233 188 134 112 128 133 112 160 219 191 134 124 134 119 120 123 123 122 121 120 119 116 132 206 247 194 140 194 290 312 266 256 296 327 325 355 413 378 408 436 448 435 414 417 425 427 462 505 548 565 569 573 571 585 595 599 594 588 585 591 591 585 603 616 612 588 559 546 545 503 529 535 525 553 626 665 671 681 662 696 687 573 478 396 284 204 166 148 155 157 134 132 153 185 166 139 125 128 131 133 137 139 149 165 217 303 355 274 132 161 168 165 149 139 152 168 179 383 568 438 166 162 171 242 499 550 567 316 210 309 338 344 316 405 617 754 734 692 670 679 698 642 554 450 439 432 324 300 426 488 436 356 358 384 334 193 111 183 146 133 128 121 131 137 118 125 123 119 119 118 115 116 111 101 119 138 148 149 141 137 140 125 124 124 120 120 129 137 145 150 153 134 113 113 129 134 129 134 129 122 129 130 133 122 118 116 116 116 122 121 127 131 131 140 133 143 204 293 354 365 345 274 303 352 406 456 496 528 545 519 587 602 524 434 384 342 294 271 231 218 245 262 258 253 268 265 267 304 374 454 496 500 491 396 372 330 286 250 223 206 197 219 208 216 243 269 276 254 228 169 175 177 169 159 149 144 140 143 116 125 170 195 209 284 374 307 447 581 619 623 649 701 728 717 631 498 364 272 219 172 124 131 140 122 113 143 152 148 164 160 135 109 109 112 129 148 162 149 123 127 158 172 161 154 162 118 155 221 305 382 461 623 811 915 906 824 715 604 479 356 289 189 151 128 135 137 144 173 218 193 235 237 187 146 149 164 157 200 324 379 310 242 263 280 265 388 440 480 498 532 594 651 670 738 768 784 764 734 687 588 491 397 280 159 213 362 328 176 127 175 168 158 145 134 129 131 135 164 139 195 344 463 462 400 347 218 171 136 135 156 171 184 204 306 449 482 351 226 225 260 269 379 490 622 685 695 727 743 729 802 753 666 568 479 400 298 214 164 194 210 186 171 173 163 142 165 145 119 111 113 117 109 104 103 101 106 112 112 112 112 118 111 118 118 120 111 105 94 89 103 106 102 126 189 232 184 107 133 165 230 310 357 394 476 558 628 589 296 171 170 116 141 115 124 136 125 98 91 106 99 87 107 99 96 88 89 89 90 95 86 89 89 93 93 89 89 86 86 86 86 86 86 86 86 88 84 84 84 86 82 81 81 83 111 94 98 125 121 95 85 110 80 80 76 76 76 76 74 77 110 97 92 99 115 122 114 109 242 211 170 146 139 144 135 124 104 98 98 95 86 86 86 85 101 91 83 91 110 118 99 77 86 100 110 114 108 104 105 112 100 96 93 93 94 94 96 100 87 86 90 93 97 100 96 92 83 120 124 88 85 87 96 106 90 88 87 84 81 80 82 84 77 80 77 80 77 80 77 80 85 87 85 87 85 87 85 87 85 87 83 79 77 76 69 70 66 64 68 67 74 74 78 78 61 62 71 80 79 73 63 56 57 71 94 105 102 90 78 73 78 90 98 100 88 83 89 101 97 79 82 97 104 91 94 119 115 126 153 186 210 207 192 171 199 195 202 198 176 162 209 279 369 461 540 537 465 380 307 263 215 202 186 171 162 163 172 182 198 200 248 342 415 443 461 479 484 420 335 255 201 174 154 147 139 168 198 277 415 503 448 327 189 183 169 161 155 159 170 177 172 165 157 161 169 173 162 154 136 133 132 132 134 134 136 141 167 192 229 280 332 351 307 250 178 187 191 197 190 178 174 176 160 172 168 152 145 155 148 133 176 152 124 120 134 146 147 140 151 147 142 139 137 143 149 154 158 158 153 149 148 144 139 141 153 161 169 161 149 137 137 141 134 142 153 155 149 144 138 142 138 145 157 157 152 149 145 149 159 169 174 172 176 198 231 261 318 341 370 409 439 463 479 484 461 467 473 474 456 423 389 363 292 268 248 248 261 269 268 261 289 321 375 442 499 547 575 598 648 669 687 703 713 733 763 784 794 774 769 776 766 750 775 818 837 859 866 855 855 841 792 730 659 568 480 436 390 325 280 272 272 272 278 286 297 309 313 313 321 343 359 355 334 304 287 277 253 282 335 403 451 457 435 411 356 326 297 280 282 283 275 273 290 307 313 305 281 252 220 204 241 243 242 253 267 279 284 285 330 358 361 322 292 296 291 277 312 308 301 291 278 262 248 236 210 208 212 212 208 200 197 193 211 207 207 207 212 224 232 238 253 245 239 228 223 221 217 219 227 227 230 240 254 268 274 278 252 240 229 235 248 248 241 230 228 224 220 218 216 215 208 208 216 227 228 225 214 204 200 205 202 198 194 194 194 202 206 207 192 172 185 220 239 241 265 305 354 422 500 575 654 719 730 701 645 549 406 291 228 202 186 180 211 216 215 243 326 426 466 449 272 228 215 231 234 202 185 187 185 187 187 175 160 159 166 179 193 213 225 217 208 228 286 331 369 346 306 260 212 174 149 137 133 122 133 158 162 156 184 229 261 339 350 266 190 189 197 183 168 164 161 153 153 153 157 161 157 153 145 145 147 155 163 169 137 139 149 155 156 157 150 148 148 144 145 146 152 159 160 163 162 164 168 176 184 187 185 188 204 203 205 201 192 188 191 191 196 200 204 204 198 194 191 187 197 189 178 166 156 149 149 143 163 159 155 155 155 155 149 145 153 149 147 147 147 155 163 172 202 213 221 227 227 214 202 190 185 181 181 187 193 189 174 157 151 151 151 147 140 136 133 133 149 137 126 122 127 143 163 177 137 134 130 126 130 146 162 178 165 157 145 137 133 137 141 141 141 137 133 133 133 133 132 128 121 117 120 120 116 115 115 117 107 126 133 122 134 171 181 171 106 94 90 91 100 108 97 91 92 95 97 100 102 109 125 138 94 88 80 76 74 84 97 103 79 82 82 78 74 70 74 74 62 58 58 54 54 50 50 49 50 50 50 53 53 52 52 52 50 50 50 52 52 52 51 51 54 55 50 46 46 44 43 42 54 61 65 67 67 67 67 70 78 78 78 78 78 74 70 66 62 58 50 46 46 50 58 59 53 51 51 51 59 59 55 47 43 43 43 43 43 43 43 43 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 48 48 50 50 51 51 47 49 50 52 50 52 52 52 56 60 59 65 73 77 81 82 88 90 92 96 94 94 94 94 90 87 91 91 95 95 97 97 107 103 100 96 94 98 101 106 103 103 103 103 103 103 103 103 107 107 107 107 107 107 107 104 106 102 102 102 100 96 99 97 92 92 98 97 97 97 97 101 105 358 474 346 240 151 61 81 84 59 56 72 71 61 62 79 95 91 100 100 97 94 96 94 104 101 106 108 109 113 114 114 105 105 105 105 107 107 104 104 102 103 101 102 100 98 94 97 93 77 74 100 110 99 100 121 104 83 97 82 191 233 92 104 127 123 98 131 97 100 272 240 108 108 108 108 108 108 108 108 115 119 123 123 115 111 115 127 119 119 123 127 131 127 115 103 119 119 115 115 113 117 118 122 108 108 109 109 110 110 115 113 121 124 141 156 177 285 518 729 717 782 820 836 842 802 758 760 618 630 536 435 413 396 448 581 306 140 103 149 127 117 124 118 111 218 292 443 563 720 775 519 149 142 126 118 117 121 129 128 113 112 112 112 112 112 112 112 116 124 124 116 107 107 107 108 127 123 119 119 119 123 119 111 119 127 127 123 115 119 139 159 150 142 126 118 110 110 114 118 130 118 109 109 118 126 122 114 112 112 112 112 112 112 112 112 136 124 120 124 120 112 124 139 131 130 119 113 106 107 107 110 115 111 109 106 107 117 118 126 149 177 213 240 244 231 201 181 189 266 277 211 148 113 101 114 98 99 99 99 98 98 98 98 100 100 100 100 103 107 107 105 91 102 91 89 94 90 87 101 91 82 73 67 62 59 61 64 78 71 72 68 65 65 69 69 71 71 72 72 70 66 66 68 104 147 144 125 149 163 139 128 70 104 145 169 154 130 104 89 95 85 85 85 89 90 90 84 92 90 90 88 88 88 88 88 87 86 86 100 121 136 138 132 177 132 247 388 322 218 323 519 620 819 790 655 380 230 107 173 140 142 141 135 128 119 110 106 104 103 103 103 103 103 103 103 127 135 139 127 107 99 103 111 126 118 112 115 123 123 119 115 163 159 185 209 181 121 106 132 104 101 101 101 103 114 123 131 113 113 114 114 112 112 112 112 109 121 123 114 166 282 369 397 346 444 504 577 707 779 811 873 892 915 653 210 161 118 122 126 184 236 243 279 397 469 473 483 508 483 353 221 176 138 112 120 125 116 128 164 165 132 113 124 118 120 122 123 127 123 121 118 124 124 204 237 146 140 230 271 319 286 275 319 369 388 388 390 427 402 385 409 442 441 382 322 321 364 419 450 456 456 466 480 483 493 501 507 509 502 505 501 463 479 493 472 432 390 358 347 345 400 445 463 481 528 596 654 647 599 637 632 490 383 328 245 208 167 147 153 153 142 139 156 208 181 144 126 129 137 150 154 172 145 204 312 419 524 476 267 153 161 165 149 144 157 181 191 330 465 452 302 193 159 270 467 533 578 387 360 443 451 478 412 468 607 658 634 653 657 626 623 582 524 428 409 382 254 257 428 421 350 294 296 298 226 150 140 191 140 133 138 109 125 143 108 117 114 110 114 133 138 124 102 126 122 118 120 122 135 142 144 116 120 120 120 124 133 149 161 166 162 142 113 112 122 126 118 114 114 122 126 126 122 118 116 124 124 129 136 134 129 123 119 139 106 107 193 311 388 402 395 340 353 381 425 479 533 582 620 628 665 667 631 606 576 482 364 254 222 227 270 280 254 258 296 310 316 331 365 414 456 471 471 455 420 370 319 279 257 247 245 267 264 276 322 365 381 353 319 220 228 231 219 185 159 142 143 156 107 105 155 188 195 238 307 285 397 528 586 577 576 620 671 605 614 577 497 413 344 251 172 124 139 146 150 176 225 275 303 272 231 166 125 110 119 137 141 141 116 123 156 170 147 126 130 137 147 174 247 338 418 574 761 829 864 819 716 639 556 456 396 337 227 146 148 155 132 136 170 140 162 169 138 126 144 161 165 190 306 373 323 233 216 248 278 362 413 468 495 517 562 624 671 718 755 777 767 748 700 600 490 447 366 269 331 403 240 115 169 159 152 141 134 129 131 133 142 126 154 186 260 427 557 533 422 292 224 161 140 146 154 171 193 223 375 440 310 175 204 283 288 370 449 579 653 667 707 753 758 810 758 673 603 556 482 332 199 172 218 240 212 185 182 173 150 211 173 129 107 110 117 109 104 108 103 102 106 118 122 111 101 102 110 114 112 112 108 102 97 91 122 135 125 140 169 157 118 138 127 193 342 455 496 523 564 636 599 295 176 182 115 144 137 142 152 145 117 109 125 123 103 111 107 96 88 87 88 90 95 86 89 89 93 93 89 89 86 86 86 86 86 86 86 86 88 85 84 84 84 84 86 86 81 93 79 79 110 110 77 78 100 88 84 80 74 76 74 74 74 78 73 73 88 116 128 122 108 190 193 187 175 158 143 131 128 107 102 98 95 87 86 85 81 106 99 89 97 122 134 99 73 94 96 98 106 107 112 109 112 100 96 93 93 94 98 96 100 84 84 85 86 93 93 92 88 107 88 83 85 92 90 92 95 90 88 89 86 84 81 74 73 86 83 83 83 83 83 83 83 87 87 87 87 87 87 87 89 85 87 83 79 77 76 69 70 65 64 64 63 70 74 78 78 63 61 59 57 55 56 61 67 61 75 95 109 103 94 78 74 74 86 98 94 78 74 75 77 103 82 84 107 110 96 99 123 109 119 144 185 222 230 214 191 183 179 186 189 164 166 233 321 450 563 651 648 572 464 374 318 247 223 197 173 169 172 171 178 178 187 269 386 454 444 442 465 414 348 266 201 178 166 149 140 168 228 289 383 523 580 458 247 179 173 161 153 147 155 166 177 173 165 157 161 169 173 162 150 140 140 131 131 133 134 136 142 193 232 293 363 430 443 376 290 224 222 216 210 199 183 184 189 155 169 169 153 147 155 152 137 180 144 119 118 129 155 156 143 171 165 158 152 151 157 161 170 158 158 154 149 148 143 145 141 157 165 173 165 149 137 134 137 146 146 149 149 149 145 138 134 149 162 168 173 163 155 148 146 156 166 180 188 201 237 283 327 431 466 506 542 550 532 490 459 491 498 499 491 476 443 415 389 343 298 254 233 242 259 254 247 240 257 290 347 420 497 555 595 638 668 687 701 713 737 767 795 798 793 806 825 803 771 787 825 843 851 825 794 773 762 716 664 555 484 421 388 341 288 282 304 284 281 287 298 317 328 334 324 322 357 389 399 379 347 324 310 293 300 316 342 366 362 343 319 329 299 268 263 280 297 309 316 301 300 286 267 252 241 235 231 265 263 259 261 273 278 284 287 334 349 342 305 292 318 315 299 336 332 321 307 290 265 234 211 216 207 195 191 191 194 201 205 208 207 207 207 216 224 232 236 235 231 219 210 208 203 206 206 220 223 233 244 257 264 258 255 257 245 233 239 250 254 245 235 211 215 212 203 190 185 194 206 207 214 217 210 193 182 179 185 182 178 175 183 202 214 222 225 184 174 195 232 249 248 281 331 373 449 524 573 629 682 693 667 536 421 300 228 207 198 190 181 232 235 236 275 385 513 563 541 285 234 205 219 222 194 183 193 191 199 195 173 152 150 175 203 185 218 237 236 256 315 418 501 563 522 452 367 284 214 165 143 143 136 140 160 160 156 198 257 390 481 498 376 235 183 175 166 166 160 157 153 153 157 161 165 142 142 145 149 151 155 155 155 139 147 151 161 161 156 154 146 148 145 141 148 156 168 172 170 158 160 166 172 179 187 187 186 195 189 181 185 196 202 194 184 196 196 200 204 198 194 191 187 213 201 182 174 168 164 160 154 171 163 151 147 155 159 151 136 165 159 155 155 151 151 155 161 188 211 219 199 178 178 194 218 191 187 189 197 199 196 177 161 154 159 159 151 144 136 133 133 149 141 130 126 135 159 187 205 133 134 134 134 138 150 166 178 201 193 177 157 141 141 157 169 141 137 133 130 133 133 132 128 121 117 120 116 116 115 115 117 110 138 133 114 138 199 241 243 129 109 94 98 108 112 93 89 100 117 125 107 82 73 105 136 94 96 96 100 96 88 71 59 71 74 74 66 58 58 58 62 62 62 58 54 54 50 49 49 50 50 50 50 50 53 53 52 48 50 50 50 52 52 52 52 59 55 55 50 46 45 44 43 52 54 58 65 69 67 67 67 71 78 78 78 78 78 74 74 66 58 50 42 42 50 58 63 57 51 51 55 59 59 55 47 43 43 43 43 43 43 43 43 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 44 43 45 44 44 46 50 47 47 47 45 50 52 50 50 52 52 56 60 59 61 66 65 70 68 84 87 86 94 101 104 102 102 92 89 93 91 97 95 99 97 109 103 99 96 96 98 101 106 103 103 103 103 103 103 103 103 103 103 107 107 107 111 111 111 108 102 102 104 100 99 99 97 93 96 100 106 106 105 101 110 108 563 843 713 524 377 149 93 83 61 59 73 79 67 76 101 93 97 99 99 93 91 92 96 111 112 105 106 101 105 110 114 101 101 101 101 103 103 103 102 100 99 100 101 99 100 95 99 94 74 81 118 135 117 113 132 101 83 100 74 187 228 88 106 96 105 97 147 97 99 287 252 108 108 108 108 108 108 108 106 159 151 143 139 131 123 115 115 135 123 115 111 111 111 107 107 104 104 104 107 105 105 106 106 112 112 110 110 110 109 110 112 132 119 111 114 220 386 548 641 709 774 822 867 920 936 935 959 923 957 895 851 841 668 491 499 485 215 113 145 112 117 139 120 130 213 286 429 502 629 643 274 149 138 121 117 115 123 133 128 113 112 112 112 112 112 112 112 112 109 109 109 112 116 116 116 107 111 115 115 111 111 119 123 143 123 107 107 119 127 119 111 140 134 126 118 110 110 118 130 108 107 107 110 130 142 134 124 115 115 115 116 116 116 116 116 109 116 116 109 110 122 118 111 135 136 123 113 106 107 107 106 113 114 106 102 104 109 116 115 133 149 169 200 218 220 208 193 212 367 446 374 254 151 103 119 98 99 99 99 98 98 98 98 100 100 100 100 107 107 107 105 90 106 92 89 98 90 86 106 92 87 78 66 61 59 61 68 75 71 72 68 65 69 69 69 79 79 80 76 74 74 74 74 78 196 236 201 201 209 159 95 151 187 212 192 135 87 77 77 93 85 81 86 90 94 88 84 86 86 87 87 87 87 87 87 98 88 85 96 123 140 134 120 94 189 209 334 450 265 249 612 724 508 399 447 148 162 168 138 136 140 138 128 120 116 117 113 98 98 98 98 98 98 98 99 131 139 143 131 111 99 103 111 100 108 115 123 119 111 115 127 119 100 125 181 169 113 114 162 152 144 128 116 106 106 107 111 113 113 114 114 112 112 112 112 109 138 131 102 134 261 366 403 411 475 519 601 721 756 782 867 887 991 802 284 197 98 126 135 146 229 256 284 362 394 415 474 426 446 340 207 169 154 130 144 124 125 115 122 151 140 115 121 119 119 121 126 130 126 120 118 174 115 170 205 134 176 263 231 297 304 319 367 435 470 426 366 398 411 416 413 414 415 411 407 378 406 426 416 380 360 374 394 443 438 432 424 420 418 422 422 431 395 335 266 212 201 213 229 335 385 455 481 456 454 529 626 671 564 542 513 374 318 348 338 214 173 141 142 148 142 143 158 194 168 144 138 139 138 138 142 184 153 256 370 461 600 613 428 140 154 164 148 146 171 198 208 272 332 461 454 260 143 178 219 366 506 471 529 569 534 571 502 482 546 520 508 611 656 575 492 433 440 422 432 385 205 179 357 314 268 224 178 152 122 139 166 151 125 130 123 108 112 128 109 136 136 136 131 125 115 110 104 118 125 122 121 117 123 130 128 120 128 136 140 136 141 145 149 142 136 132 128 120 116 115 114 120 120 120 116 116 116 115 115 136 124 113 112 121 144 169 187 187 137 109 164 261 348 393 404 418 426 413 433 507 562 609 665 680 677 687 710 719 678 589 506 360 289 284 338 334 266 258 314 342 353 361 367 372 388 414 435 430 421 389 343 291 265 258 264 270 285 318 345 363 369 361 353 280 252 220 204 194 185 165 154 135 147 138 120 149 207 230 212 196 286 414 507 529 523 573 640 575 600 615 608 586 533 433 334 234 208 163 139 169 259 333 365 341 289 214 156 125 112 110 116 145 123 130 168 184 154 125 124 189 151 147 190 233 303 472 641 746 794 820 773 674 617 592 546 485 395 278 204 169 161 151 144 135 128 124 130 140 161 186 206 224 290 338 311 243 217 272 331 398 402 422 468 511 545 591 640 675 736 787 785 757 729 668 601 548 420 359 369 289 144 117 169 143 137 131 126 128 135 137 144 146 174 218 281 356 441 513 549 430 285 184 189 186 143 144 199 204 286 400 347 171 184 325 366 379 439 546 643 694 712 760 826 824 745 687 662 598 459 329 260 196 206 218 212 199 187 178 171 179 173 159 141 129 117 112 112 113 103 108 115 101 101 108 101 101 105 109 113 109 101 97 96 93 118 120 93 127 193 199 152 160 177 181 279 440 506 531 591 590 573 319 210 182 122 178 164 134 164 169 141 125 137 123 95 95 95 96 96 94 94 94 95 93 96 96 96 96 96 96 96 92 92 92 92 92 92 92 92 85 85 85 88 88 94 94 94 94 81 80 91 91 79 79 89 86 84 78 75 73 74 78 78 82 74 106 124 103 124 152 127 159 203 167 149 196 189 131 124 95 90 88 87 87 94 91 99 92 97 98 101 110 110 98 79 85 93 120 131 121 130 128 103 103 103 100 96 96 96 98 102 86 86 88 92 96 104 107 114 89 90 88 86 88 88 89 89 86 85 84 84 83 80 74 74 85 80 76 80 83 87 83 80 87 83 80 76 76 80 83 89 89 87 83 79 77 72 68 70 70 71 68 67 66 66 62 62 62 61 61 58 59 60 60 59 77 83 91 93 83 76 73 74 86 94 98 92 88 89 102 115 111 97 99 114 116 97 99 107 124 142 165 183 195 203 217 237 213 237 229 238 236 186 233 399 533 621 689 691 653 571 445 343 308 253 191 164 168 178 181 178 181 227 290 355 405 425 421 405 334 294 237 182 151 140 149 167 192 259 377 503 560 498 339 203 193 181 169 160 158 161 169 180 168 156 144 147 157 164 168 164 135 139 140 137 131 140 145 154 211 308 410 479 547 550 433 291 228 229 254 244 207 202 207 180 153 156 168 164 147 143 147 157 136 139 142 137 141 149 169 191 234 201 184 189 184 164 156 161 146 146 146 141 144 139 141 141 142 154 166 170 165 153 143 139 142 142 139 136 136 136 136 138 144 171 198 194 170 152 155 170 191 196 197 211 251 300 360 404 525 593 644 637 569 473 407 381 394 400 408 409 405 390 374 358 287 272 257 261 271 270 250 234 249 238 240 276 353 446 519 567 631 655 680 705 726 742 752 765 799 794 807 818 797 766 774 812 802 807 772 697 651 636 603 562 470 435 427 438 397 322 296 323 292 296 309 319 332 337 340 338 340 374 409 423 409 381 346 334 315 314 309 311 310 300 283 265 259 261 271 278 289 298 291 287 272 270 267 258 245 243 250 258 281 286 283 291 302 312 328 333 363 371 351 312 305 332 333 313 366 352 331 311 290 269 245 226 216 208 200 196 195 199 199 202 220 220 219 219 222 222 222 219 211 211 211 210 212 211 214 214 214 217 223 233 243 243 237 229 250 242 233 235 242 245 237 230 210 211 212 210 205 200 189 187 200 205 205 201 191 182 168 164 179 171 170 181 205 217 213 203 193 189 208 255 274 274 292 338 430 493 546 583 622 644 616 557 404 323 246 220 209 193 189 201 230 235 248 296 408 523 572 562 296 238 205 219 228 209 195 205 187 195 193 173 152 148 175 200 189 215 239 274 360 488 593 641 708 652 545 435 330 249 184 140 150 143 152 172 170 170 220 286 437 517 504 357 228 216 216 179 167 166 166 162 162 158 159 155 147 151 156 160 164 164 160 160 156 160 162 160 155 143 126 122 126 136 149 150 156 162 180 193 172 170 178 181 173 172 187 217 211 186 194 198 189 198 206 180 196 196 196 192 193 189 187 187 179 179 178 178 176 176 176 176 163 151 143 151 167 171 163 151 155 159 163 159 155 147 147 153 186 204 212 203 190 182 186 190 179 172 164 175 192 196 181 166 170 167 163 151 144 136 129 125 122 125 130 138 143 151 155 161 161 166 174 186 190 186 181 181 169 185 200 196 176 160 152 152 140 137 137 137 143 139 135 127 124 120 120 116 116 115 115 117 115 154 145 110 140 225 258 227 153 133 109 94 96 108 101 92 108 102 101 109 129 146 162 169 169 176 167 127 76 58 71 95 87 86 82 74 74 74 74 74 49 54 58 62 58 54 54 58 51 51 51 50 50 53 53 52 52 52 54 54 54 56 56 56 50 46 46 46 46 44 44 43 47 49 53 56 60 64 64 70 74 74 74 74 74 74 74 74 50 50 50 50 50 50 50 48 57 55 55 55 55 55 55 55 47 47 47 47 47 47 47 47 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 48 48 48 48 48 48 48 48 46 44 46 48 50 50 50 50 50 50 50 54 54 60 60 63 70 71 74 83 91 96 105 108 83 85 88 92 89 91 94 95 137 126 109 99 92 92 100 108 99 99 99 99 99 99 99 99 99 99 103 107 111 111 115 119 104 104 100 103 99 95 95 93 93 96 96 98 98 98 98 106 171 326 682 707 713 688 311 137 149 115 98 105 97 83 92 117 108 102 99 95 94 98 96 100 99 100 98 99 101 101 103 103 105 108 105 105 104 104 104 106 100 101 99 100 98 95 96 100 93 67 90 192 219 146 103 120 133 68 123 100 144 209 104 105 130 92 98 121 97 149 233 207 107 107 108 108 108 108 106 106 147 146 142 138 134 130 126 122 102 103 110 114 114 110 103 102 119 119 115 111 109 113 118 122 112 112 110 110 110 114 115 111 128 125 127 157 221 314 403 463 540 628 700 748 805 856 920 998 951 959 984 995 978 887 636 351 486 358 172 98 119 140 117 110 137 275 262 329 396 389 354 136 137 126 123 121 120 122 125 127 117 116 112 112 112 112 116 116 112 112 112 112 112 112 112 112 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 116 124 128 116 109 116 140 164 152 136 116 112 124 148 172 184 107 129 129 115 111 127 131 119 107 132 140 116 109 118 126 119 123 124 115 109 110 110 108 108 118 115 116 119 113 116 115 121 121 98 141 177 149 182 222 185 309 526 682 592 361 188 130 130 96 97 97 97 96 96 96 96 95 95 96 96 103 103 107 105 91 90 91 100 99 96 90 92 84 84 78 72 66 63 63 62 67 68 65 65 65 65 66 66 75 75 73 73 74 74 74 74 246 225 145 91 123 153 125 97 293 257 195 131 86 74 87 99 82 82 82 83 87 87 92 92 90 90 87 87 87 89 89 89 94 90 91 104 111 120 134 148 167 142 143 195 200 154 302 590 534 232 108 145 113 106 147 120 127 122 120 115 118 122 122 126 98 99 99 99 103 107 107 107 119 119 115 111 107 103 99 100 101 100 100 108 116 116 117 125 108 120 129 125 137 165 177 169 176 176 152 116 106 122 115 103 113 113 114 114 112 112 112 112 133 129 128 125 124 160 271 387 447 514 548 612 730 781 802 877 911 1004 870 599 169 136 107 102 135 168 209 275 321 314 347 431 375 374 274 213 217 143 110 140 132 130 128 124 124 126 125 131 121 124 124 124 121 121 122 124 128 141 152 146 141 163 217 266 307 312 315 347 422 466 423 348 358 404 443 421 378 368 402 444 357 347 327 315 311 323 337 349 329 325 327 350 386 417 429 429 388 314 217 156 150 172 193 203 331 371 409 413 391 380 410 452 557 608 559 414 351 411 449 421 226 194 144 125 141 134 149 198 162 159 147 142 143 150 147 151 208 183 223 358 502 589 637 644 270 150 123 175 177 151 173 204 202 330 458 472 392 287 209 175 258 363 449 597 611 547 550 444 414 429 422 411 437 468 429 364 398 272 298 361 322 336 331 208 257 207 187 216 202 139 125 160 148 122 124 127 118 132 140 116 164 160 152 139 129 124 118 116 126 138 141 130 125 121 134 140 185 172 156 141 133 132 136 140 126 124 124 124 120 116 115 114 120 120 120 116 116 116 115 115 116 116 117 136 165 208 241 265 226 158 138 203 266 291 337 399 471 474 465 488 542 569 611 675 709 720 732 733 743 733 688 634 494 402 332 322 304 264 253 284 377 378 379 373 364 364 377 392 440 429 403 378 355 327 301 283 283 297 317 331 331 336 355 366 286 247 213 196 192 186 167 152 135 143 133 103 145 281 343 274 170 199 304 436 486 465 466 507 516 583 650 671 664 637 563 485 312 259 206 171 173 202 262 316 306 274 229 182 153 137 134 136 135 120 131 168 180 160 142 151 218 178 164 192 189 203 329 489 696 759 808 778 676 615 586 540 667 549 396 276 225 217 226 229 246 176 139 159 165 149 177 235 218 251 276 264 226 216 244 288 388 408 432 458 485 527 573 604 646 726 786 778 765 767 753 700 558 425 316 267 228 176 146 157 119 121 121 122 124 131 136 133 201 220 231 230 249 320 424 500 475 354 246 210 176 132 130 171 180 247 365 351 205 198 291 316 402 458 548 637 683 711 762 826 822 746 739 766 665 450 319 314 176 167 170 179 189 191 171 152 164 164 167 159 151 137 130 123 127 109 123 123 102 103 115 103 102 103 107 112 107 101 101 98 98 111 94 88 129 227 265 240 153 162 139 204 369 467 508 564 605 608 353 214 172 126 158 109 118 148 161 145 133 137 119 92 95 95 96 96 94 94 94 95 93 96 96 96 96 96 96 96 92 92 92 92 92 92 92 92 85 85 86 86 88 92 92 94 98 86 82 93 89 80 80 92 99 94 87 80 77 76 77 80 109 132 128 122 134 129 140 199 145 173 139 118 158 161 146 176 96 90 88 87 86 94 92 99 96 111 100 78 91 126 110 73 83 100 93 122 163 139 90 101 103 99 96 92 92 92 94 98 85 85 85 88 88 92 96 102 91 91 90 88 87 87 88 87 96 97 81 74 71 76 82 68 89 83 76 76 83 87 87 83 87 83 80 76 76 80 83 89 89 87 83 79 77 72 68 70 70 71 72 67 70 66 66 66 62 61 61 58 59 60 60 59 69 79 83 89 83 80 74 74 90 96 100 93 86 87 99 107 109 104 110 122 113 103 99 111 126 136 161 197 213 225 257 293 353 357 339 345 333 253 267 409 568 655 709 702 661 593 479 373 331 269 206 179 162 147 142 154 216 261 311 349 360 348 330 319 288 256 205 166 137 138 147 167 245 309 403 470 476 396 279 191 195 187 175 172 165 171 175 176 170 163 152 155 160 164 156 149 149 145 138 131 137 142 143 151 238 374 508 586 633 622 516 385 286 242 230 228 198 189 189 168 170 165 159 152 153 151 151 149 148 139 130 124 133 170 225 260 253 253 233 196 172 162 154 148 146 144 146 141 144 139 141 141 142 150 162 162 157 149 139 139 138 138 136 136 139 139 139 142 160 182 198 195 179 162 166 175 182 195 215 240 284 340 402 451 592 613 603 547 443 353 303 283 293 298 308 314 312 301 291 283 272 269 271 273 275 265 247 232 231 219 221 254 327 414 491 542 602 630 664 691 710 717 726 728 756 754 765 781 761 723 727 760 736 743 719 663 625 608 579 537 512 501 511 512 441 342 306 330 316 315 320 337 355 363 365 362 358 382 407 408 389 355 322 309 291 285 274 266 260 259 244 231 254 249 251 263 278 279 278 268 258 261 263 267 261 265 272 276 296 298 304 316 335 359 387 402 460 477 456 393 354 357 364 350 392 362 330 314 306 288 259 229 219 215 204 196 195 199 203 207 216 216 215 215 218 217 217 217 206 206 206 206 208 208 207 210 214 218 223 231 239 243 233 232 234 228 224 223 229 229 226 219 209 207 208 206 202 195 186 183 197 201 201 201 191 188 179 175 179 171 170 177 197 211 203 196 208 212 241 270 276 275 318 376 492 532 562 570 579 578 535 471 352 280 221 208 200 191 199 228 239 234 251 312 408 475 479 446 285 236 212 233 239 220 201 205 179 187 189 175 162 170 194 220 215 237 291 370 461 549 647 712 717 653 548 435 330 241 169 130 158 153 166 186 185 181 225 288 424 472 451 331 239 230 215 168 167 166 166 162 158 158 155 155 159 159 160 160 164 164 164 166 182 170 152 146 143 135 132 126 127 132 140 149 154 164 184 193 172 163 165 191 209 205 207 216 228 209 214 222 208 220 230 206 210 206 196 196 201 201 198 187 179 179 180 178 176 176 172 172 173 159 155 160 176 184 176 168 176 180 176 168 156 143 139 142 138 151 164 168 172 172 175 172 177 170 166 170 178 182 172 168 167 167 159 151 144 136 125 122 125 125 130 130 135 139 139 142 137 142 150 158 162 158 153 153 141 160 184 196 188 187 191 195 148 144 141 137 139 139 135 131 124 120 120 120 116 115 115 113 107 136 133 103 124 197 234 205 181 149 113 94 96 104 97 91 82 81 116 169 193 186 182 189 213 204 179 144 108 85 79 79 79 82 82 82 78 78 74 74 74 70 66 54 49 49 50 54 51 51 51 51 51 50 50 53 53 52 52 54 54 54 54 54 48 48 47 46 46 46 45 44 44 47 47 53 57 60 64 64 64 64 64 64 64 64 64 64 48 48 48 48 48 48 48 48 55 55 56 55 56 55 56 55 48 47 48 47 48 47 48 47 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 48 48 48 48 48 48 46 48 50 47 47 48 48 49 49 52 53 55 58 55 55 57 57 59 68 70 70 80 84 97 101 102 99 97 97 101 102 100 97 97 135 121 109 101 95 96 100 104 99 99 99 99 99 99 99 99 99 99 103 107 107 111 115 115 107 107 103 103 103 99 97 97 93 93 96 96 96 98 96 104 114 194 448 523 579 588 337 239 213 177 157 153 137 108 104 127 106 102 99 96 94 96 96 97 102 98 98 99 100 101 103 101 108 108 108 105 104 104 104 106 104 101 99 100 100 97 96 99 99 84 134 236 251 176 130 141 149 86 118 92 138 210 109 92 119 93 122 136 94 109 181 165 107 107 108 108 108 108 106 105 119 114 114 110 106 103 103 102 146 130 110 101 101 102 110 122 123 123 119 119 113 109 106 106 112 112 110 110 110 114 115 115 151 136 128 130 154 198 244 277 388 494 597 674 737 752 772 812 907 928 960 964 947 896 715 490 434 363 221 116 116 137 141 158 201 313 262 252 231 198 226 105 129 123 118 120 116 122 124 119 115 116 112 112 112 112 116 116 112 112 112 112 112 112 112 112 115 115 115 115 115 115 115 115 119 119 119 119 119 119 119 119 116 124 124 120 109 112 132 152 180 164 144 132 132 144 152 155 129 110 106 117 127 127 127 127 119 120 124 132 128 112 109 107 119 118 115 111 110 110 112 112 114 113 114 111 115 111 112 118 120 127 118 123 143 160 177 205 455 674 806 682 439 269 174 131 98 98 98 98 97 97 97 97 96 96 96 96 103 103 103 101 100 98 94 95 96 93 96 100 94 86 76 68 66 66 72 75 68 68 65 65 65 65 66 66 75 75 73 73 74 74 74 74 230 186 110 84 96 96 116 168 269 221 158 107 93 99 108 110 83 83 83 83 87 88 92 92 90 90 87 87 89 89 89 89 94 90 95 112 128 136 138 144 172 149 133 149 152 153 239 384 214 109 115 162 122 106 122 101 119 120 115 118 117 118 127 124 98 99 99 99 103 107 107 107 115 115 111 111 107 103 99 100 116 106 101 101 108 116 105 101 124 136 136 129 129 145 145 135 140 140 124 104 102 114 131 139 113 113 114 114 112 112 112 110 134 125 124 121 114 143 245 351 446 494 506 568 706 775 808 879 879 949 961 709 213 103 157 114 126 138 169 236 291 289 294 358 416 327 218 190 191 127 112 155 126 124 121 120 118 120 123 127 123 125 125 125 126 126 124 124 129 136 138 133 137 175 231 281 314 306 282 274 324 370 362 313 349 369 384 369 335 324 334 354 286 277 266 262 269 281 298 308 285 292 311 341 363 361 341 317 235 210 175 152 146 156 173 186 313 327 334 333 321 312 320 338 375 428 418 365 368 434 457 416 278 198 124 119 121 124 157 198 164 158 147 144 146 153 155 158 204 179 208 318 450 547 617 637 335 184 129 178 185 154 175 214 146 346 434 330 268 318 288 180 308 409 505 605 550 480 540 478 458 409 343 301 300 326 341 345 308 205 254 294 210 265 378 337 213 203 230 279 241 154 116 135 160 120 116 133 129 145 147 116 185 173 161 144 132 127 124 125 136 141 138 133 125 121 134 148 249 217 173 141 125 128 124 124 114 116 120 124 124 120 116 116 120 120 120 116 116 116 116 116 132 128 133 148 173 208 241 261 202 124 125 214 262 253 314 418 473 486 498 540 582 581 611 692 713 753 768 759 765 782 764 723 644 587 492 389 310 279 288 310 368 370 370 356 341 332 335 348 407 398 387 394 396 380 341 310 315 334 340 319 295 304 357 400 307 267 219 197 198 201 181 160 152 149 149 104 132 322 402 273 178 142 207 365 470 439 391 374 432 553 658 684 667 638 571 497 378 310 247 203 161 139 165 215 239 236 218 183 153 133 130 129 128 120 137 164 172 156 160 181 173 145 144 180 189 214 308 426 551 652 748 745 668 635 643 624 626 546 437 386 395 438 460 464 410 280 209 243 245 194 216 294 230 234 236 228 225 226 233 248 318 366 391 403 431 485 523 533 612 693 737 730 754 815 818 763 590 461 304 204 191 210 184 143 149 147 137 126 128 139 135 132 165 217 260 254 221 231 295 355 449 382 298 236 182 135 137 159 175 208 306 329 227 198 247 273 415 449 521 611 666 710 776 838 831 760 777 821 707 459 336 377 288 232 176 160 174 182 167 148 150 158 170 178 178 167 157 146 149 126 130 130 106 110 122 103 106 111 112 113 109 105 103 102 100 111 103 92 142 231 261 233 166 187 160 190 314 394 451 529 590 657 450 250 156 124 172 142 107 136 153 141 133 133 115 92 95 95 96 96 94 94 94 95 92 91 91 91 91 91 91 91 87 87 87 87 87 87 87 88 86 87 86 86 90 90 90 92 96 88 88 94 94 85 86 92 118 117 102 92 84 80 82 82 111 168 132 114 174 155 134 213 131 157 130 124 165 159 140 185 93 91 88 88 93 93 99 98 108 126 101 74 79 138 126 72 82 153 138 111 163 173 127 131 102 98 91 87 84 88 93 93 84 83 83 83 83 86 90 89 91 94 91 89 90 88 87 89 89 98 81 73 99 178 205 193 105 91 80 76 80 83 87 83 87 83 80 76 76 80 83 89 89 87 83 79 77 72 68 70 74 75 72 71 70 70 66 66 62 61 61 58 59 60 57 59 61 67 75 85 83 86 82 75 92 99 101 94 83 82 91 101 104 112 128 129 119 99 99 115 138 137 163 215 244 255 306 368 444 431 409 421 399 279 248 367 566 670 730 715 686 642 533 407 373 302 237 209 180 150 169 209 246 278 320 343 327 295 276 267 234 215 182 158 145 149 157 174 256 327 386 386 330 256 200 175 183 176 171 166 164 160 159 160 174 167 158 158 162 161 154 143 165 151 136 129 133 147 152 172 337 497 651 724 755 749 674 573 438 316 242 241 216 193 188 181 182 167 149 153 156 164 156 144 160 151 141 141 162 223 294 344 313 319 289 217 181 178 177 160 146 146 143 142 141 140 142 142 136 144 148 148 144 140 135 139 136 136 136 139 139 139 139 142 182 187 195 193 187 183 183 187 173 202 231 252 277 318 372 423 528 508 446 359 275 217 204 208 215 221 227 237 241 245 242 243 243 260 274 278 268 253 233 224 223 210 207 229 297 380 458 516 579 611 640 666 678 674 670 665 693 693 711 731 720 695 689 709 694 705 690 651 626 614 589 557 560 571 582 560 469 358 316 338 343 340 347 362 389 403 398 386 360 366 373 372 353 330 313 307 314 308 289 276 266 256 253 244 256 247 240 250 269 276 268 252 248 251 264 269 266 265 269 271 291 303 321 351 391 431 464 489 561 589 573 502 430 405 396 389 406 368 331 313 316 306 269 235 229 220 206 198 198 202 212 216 212 212 211 211 213 213 213 213 208 209 208 208 208 207 207 207 216 220 227 231 235 235 231 232 219 216 208 207 214 214 210 204 201 202 202 199 196 190 181 178 187 195 195 192 196 189 187 184 187 179 177 183 199 203 199 197 203 223 256 275 271 274 338 412 462 509 550 560 551 515 453 379 318 264 221 215 209 197 198 224 267 256 273 345 415 430 393 347 279 240 219 234 248 224 205 199 172 178 183 180 181 196 215 238 228 265 347 459 545 596 663 734 683 617 516 411 314 230 164 133 163 161 175 197 196 195 228 282 407 415 379 305 257 241 206 164 173 171 168 168 164 160 157 157 170 166 162 162 162 166 170 172 172 162 148 144 144 143 137 128 128 128 130 136 144 165 176 186 178 158 160 201 241 252 239 228 236 210 218 232 220 232 247 234 222 212 198 202 215 219 205 190 182 182 179 180 177 173 173 174 163 155 151 154 166 174 169 161 173 173 170 162 150 143 143 142 156 152 152 163 174 174 170 163 163 166 170 170 164 167 175 180 167 163 155 147 140 132 125 122 125 125 126 126 123 123 123 122 121 123 130 134 138 134 130 130 126 144 172 191 195 198 206 215 160 152 144 137 136 136 135 135 124 124 120 120 118 118 115 113 107 122 126 103 121 182 204 185 195 153 103 91 97 105 103 93 104 123 176 246 258 224 214 233 196 172 140 120 108 99 85 69 71 78 78 82 82 82 78 78 106 90 70 50 49 49 49 54 53 53 53 52 52 54 54 57 53 52 52 52 52 54 54 54 48 48 48 47 47 46 46 48 44 43 47 49 53 53 57 57 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 47 56 56 54 56 54 56 54 56 46 48 46 48 46 48 46 48 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 50 48 46 48 48 46 46 47 47 52 56 56 52 52 52 52 47 59 59 59 55 60 55 53 55 60 62 65 72 80 86 95 99 108 105 106 103 103 101 99 100 125 123 116 105 102 100 100 97 99 99 99 99 99 99 99 99 99 103 103 103 107 111 111 111 103 101 101 101 105 105 105 105 93 93 93 93 93 96 93 100 126 127 234 344 425 436 326 285 235 203 179 175 150 112 99 114 102 99 98 94 94 96 96 97 102 98 98 99 100 104 101 101 110 110 108 106 104 104 105 104 103 100 102 104 97 97 100 99 99 98 157 259 285 214 158 157 158 103 116 75 120 198 119 80 103 92 129 138 94 120 204 216 109 107 108 108 106 106 106 105 111 106 106 106 103 103 103 103 150 142 130 118 110 110 110 114 111 115 119 119 117 113 106 106 112 112 110 110 110 114 115 114 138 130 125 123 130 136 149 161 211 308 412 513 607 642 660 696 693 748 825 864 865 839 720 552 349 353 264 152 115 140 189 235 241 297 222 183 132 104 169 129 124 119 115 116 115 112 116 114 116 116 112 112 112 112 116 116 116 116 116 116 116 116 116 116 112 112 112 112 112 112 112 112 120 120 120 120 120 120 120 120 112 120 124 120 112 112 120 132 188 180 168 164 164 168 168 167 169 127 110 137 157 149 149 161 153 127 127 155 155 119 109 125 111 114 107 107 106 110 112 112 114 113 111 110 111 109 106 115 94 123 105 108 150 146 170 288 565 755 852 717 492 326 203 111 99 99 99 99 98 98 98 98 100 100 100 100 99 99 99 97 104 102 96 86 87 95 104 105 98 91 78 64 63 70 80 90 65 65 66 66 66 70 68 68 69 69 70 70 68 68 68 68 144 96 67 86 94 66 118 246 226 163 93 71 83 105 110 97 82 85 85 85 88 90 90 90 87 87 89 89 89 89 89 89 90 89 91 112 140 161 158 146 166 142 123 101 111 160 187 163 83 102 125 119 101 104 110 100 116 115 114 113 115 118 124 122 98 100 100 100 104 108 108 108 112 112 112 108 108 108 104 104 120 121 116 100 101 121 118 100 102 116 116 112 107 111 107 99 116 116 116 120 114 110 123 143 113 113 114 114 112 112 112 112 136 124 116 112 104 125 208 303 363 418 431 491 633 720 762 833 909 846 939 830 415 126 140 122 129 126 134 193 263 262 250 287 406 266 183 207 179 121 116 141 123 120 117 113 115 116 119 123 125 127 127 127 128 128 125 128 160 158 150 145 152 175 207 237 315 319 299 282 286 306 301 273 321 312 299 283 258 233 216 211 226 226 230 238 244 256 269 276 188 199 219 234 241 220 180 151 124 139 151 149 143 151 180 206 288 276 260 252 253 256 246 243 249 271 278 289 340 406 417 378 301 204 159 162 160 161 176 175 158 152 145 144 150 159 165 173 200 179 200 282 390 487 571 614 409 212 116 160 170 137 154 198 198 278 322 284 247 262 274 274 368 428 485 579 532 520 612 519 485 399 294 236 215 241 301 361 206 132 243 296 173 221 356 318 225 239 288 326 275 165 119 133 181 129 121 133 133 137 139 113 169 160 144 135 131 131 135 138 149 126 110 114 123 125 138 148 256 216 165 136 128 126 122 114 114 116 124 128 128 124 120 116 120 116 116 116 116 116 116 116 136 134 128 130 140 156 169 181 146 106 109 191 241 254 321 417 442 476 514 575 605 576 595 670 733 780 800 782 781 805 781 730 695 720 670 525 374 319 338 368 320 327 335 331 327 327 333 351 364 367 375 391 400 392 366 341 346 359 359 315 269 279 349 418 343 297 237 211 212 215 195 172 176 148 169 138 113 270 345 206 193 135 153 298 447 474 393 310 333 476 614 635 605 553 470 386 404 370 316 247 190 155 154 161 195 211 211 175 134 120 116 116 124 121 139 157 155 146 167 193 161 145 135 165 244 328 378 397 384 506 638 652 586 592 651 674 547 517 493 519 590 624 600 553 485 363 289 309 304 249 246 297 241 232 216 212 215 217 218 222 242 292 326 343 399 466 492 471 552 627 666 674 735 820 826 757 627 517 364 241 210 224 202 154 206 163 131 145 153 135 131 139 125 187 255 269 247 218 229 245 324 321 302 255 203 174 157 157 184 195 268 297 223 173 212 256 395 424 493 597 688 745 803 850 845 794 777 785 702 529 412 398 423 328 223 167 159 167 171 173 156 157 172 182 186 186 184 180 180 140 125 127 116 125 133 108 120 117 118 119 116 113 109 108 98 121 132 121 143 181 170 127 157 193 189 203 243 253 343 505 744 742 486 236 164 158 142 81 111 132 141 129 121 121 107 92 95 95 96 96 94 94 94 95 92 93 91 93 91 93 91 93 83 86 83 86 83 86 83 83 90 88 90 90 90 90 90 90 96 92 92 92 92 94 88 94 112 110 101 92 82 81 84 83 101 133 116 116 198 261 236 207 199 211 171 170 217 181 120 130 94 91 88 88 93 94 100 100 111 115 104 77 89 118 112 83 115 71 113 235 229 117 102 176 97 93 87 86 83 82 85 88 85 84 84 86 83 86 83 82 91 94 91 89 89 90 90 88 81 100 92 85 151 267 317 297 119 103 87 80 76 80 80 80 87 87 83 80 80 83 87 89 89 87 83 79 77 72 68 70 74 75 76 71 74 70 70 70 61 61 61 58 59 60 59 59 57 59 67 81 90 90 87 79 96 101 102 95 82 83 89 100 100 120 137 134 111 97 98 115 147 139 167 233 265 284 345 426 442 450 453 487 457 310 260 369 500 624 709 712 703 680 578 451 421 333 251 217 194 191 251 331 281 290 310 330 321 284 257 241 197 185 172 161 156 166 176 193 270 337 385 357 283 228 212 214 169 165 168 166 168 163 161 162 176 162 150 153 158 168 164 157 167 160 152 143 140 149 189 238 459 612 751 812 846 861 818 746 592 394 258 249 226 192 187 191 174 159 154 159 162 159 148 143 136 139 149 169 209 270 350 397 385 346 281 221 186 178 183 182 145 143 143 143 143 140 140 142 136 140 140 136 132 128 131 139 132 136 136 139 139 143 143 151 190 187 187 185 187 192 192 191 201 227 253 253 242 249 282 315 333 304 259 211 182 184 202 213 199 199 209 219 229 240 245 254 219 245 259 256 234 221 215 221 232 222 213 227 276 357 440 499 564 592 614 635 638 628 617 618 631 635 658 687 688 672 663 672 676 682 671 646 630 623 611 588 586 587 579 540 456 367 341 360 369 367 377 407 440 452 437 416 382 373 371 363 355 350 350 355 346 336 314 295 275 261 250 244 270 255 244 256 275 291 289 269 284 284 284 281 273 272 273 278 316 340 380 430 482 528 562 587 641 666 664 614 543 489 451 419 400 369 333 318 310 298 277 250 239 229 218 207 204 208 216 224 216 216 215 215 217 219 219 220 214 212 212 212 212 212 211 211 220 224 231 231 231 227 227 227 211 214 210 209 209 206 206 203 197 201 196 197 192 182 172 170 183 183 183 185 183 182 184 180 195 189 187 191 199 204 200 196 205 224 254 271 268 276 327 385 380 443 501 521 490 438 378 325 332 270 230 232 235 225 221 236 290 278 304 356 395 385 351 333 293 255 224 229 232 214 194 183 168 170 175 182 198 213 227 244 228 301 405 497 565 607 642 664 605 539 442 351 274 208 166 152 164 169 185 196 195 196 224 266 375 354 322 288 271 247 205 178 180 179 176 172 168 164 164 160 166 162 154 154 158 166 178 188 162 172 182 184 182 180 177 175 156 143 128 124 135 152 168 174 188 169 173 215 253 275 273 276 252 213 208 220 212 224 243 234 232 212 196 200 218 223 205 189 185 185 179 179 180 176 173 176 165 161 150 156 163 166 162 157 150 160 163 162 161 164 170 181 225 200 180 176 180 172 161 154 157 168 184 180 170 170 178 193 166 163 155 147 140 132 122 122 125 125 122 122 123 122 122 121 125 123 130 134 134 130 130 126 140 152 175 183 182 178 182 186 171 164 152 140 136 132 135 139 124 124 124 120 122 118 116 113 111 126 120 113 143 194 193 166 173 131 92 92 109 119 107 101 120 113 136 174 163 116 118 161 166 140 108 86 79 79 70 61 63 66 70 74 78 86 90 94 110 94 74 58 50 49 50 50 53 53 53 53 52 52 52 54 50 53 53 52 52 52 54 52 49 49 48 48 47 47 46 46 44 44 43 47 47 49 53 51 43 43 44 43 44 43 44 43 48 47 48 47 48 47 48 48 54 54 52 54 52 54 52 54 48 50 48 50 48 50 48 50 50 52 52 52 52 52 52 52 52 52 52 52 52 52 52 50 52 50 52 52 50 50 51 51 64 72 68 60 60 64 64 55 57 59 57 57 55 56 54 52 54 58 60 64 69 78 86 88 102 101 101 103 101 105 103 101 123 125 123 116 110 114 108 100 97 99 99 99 99 99 99 99 103 103 103 103 107 107 107 107 97 97 101 101 105 109 109 109 97 97 97 97 97 97 97 102 135 127 142 240 308 295 269 240 211 179 167 167 148 111 97 102 100 98 98 94 92 97 93 99 99 98 98 101 99 104 101 104 110 109 107 108 106 104 105 105 103 104 102 102 102 99 100 102 96 89 135 235 279 234 178 158 142 118 125 77 98 172 124 86 103 92 111 109 93 138 228 260 109 109 108 108 106 106 106 105 110 110 110 110 110 110 110 110 106 126 158 178 174 150 114 101 103 103 104 107 113 113 118 118 112 112 110 110 110 114 115 116 118 124 124 132 135 139 144 148 118 174 224 299 406 479 531 595 676 700 730 731 719 723 659 549 264 307 265 167 137 165 214 255 222 220 152 151 149 136 167 135 115 112 111 113 112 110 110 109 116 116 112 112 112 112 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 120 120 120 120 120 120 120 120 109 116 120 120 112 109 112 116 140 144 148 160 176 184 184 183 181 167 145 141 153 165 169 169 161 157 153 149 133 117 121 139 104 106 103 103 104 106 108 108 114 110 109 107 110 108 108 109 97 86 108 152 127 105 229 407 602 700 733 621 437 275 166 102 103 100 100 100 102 102 102 102 104 104 100 100 99 99 95 93 94 97 95 88 88 97 106 101 93 90 78 68 64 68 77 80 62 65 66 66 70 70 71 71 69 69 70 70 68 68 68 68 76 67 67 104 107 67 99 219 199 141 82 70 78 99 97 83 83 85 88 88 86 90 90 90 91 91 90 90 90 90 90 90 89 88 86 101 144 181 184 174 150 128 123 100 88 160 172 88 109 145 111 91 101 115 100 103 112 108 110 109 113 113 115 117 98 100 100 100 104 108 108 108 108 108 108 108 108 108 108 108 104 133 136 112 105 129 138 122 114 122 132 136 139 141 137 131 124 116 124 144 138 114 103 104 109 109 110 110 108 108 108 108 128 116 112 112 105 112 181 263 327 412 445 491 595 675 736 823 911 761 727 817 674 300 91 138 139 128 123 164 227 232 222 261 321 213 217 252 177 117 121 118 121 122 122 120 117 120 120 121 125 130 130 130 127 127 128 128 260 226 174 137 125 144 175 192 256 300 328 327 308 288 264 234 188 179 182 198 206 211 206 210 184 191 197 205 212 216 220 220 192 188 184 184 178 164 140 124 127 132 131 125 123 140 181 218 223 218 196 183 193 210 203 195 210 197 187 216 269 319 338 328 302 208 171 190 176 172 187 191 152 145 135 135 145 159 166 172 191 194 226 292 368 442 527 576 458 234 113 148 158 124 142 186 227 178 202 287 280 224 271 399 470 448 400 432 455 562 668 513 475 399 302 230 210 238 277 300 185 104 221 285 161 187 257 154 176 177 200 220 182 115 116 122 201 147 139 148 128 120 124 115 146 142 138 137 139 146 152 160 159 113 104 110 139 149 154 154 206 178 144 130 130 129 121 113 121 118 122 122 122 118 114 114 118 118 118 118 118 118 118 122 126 125 118 113 120 128 137 142 131 119 123 165 228 293 349 391 426 477 535 601 627 597 600 661 798 818 810 776 770 787 764 721 666 733 742 634 487 401 378 376 288 303 313 319 323 331 345 359 348 367 388 392 385 369 366 368 371 396 389 339 287 285 355 421 361 310 255 221 212 210 194 173 190 128 163 157 103 191 281 215 197 151 139 220 388 487 424 304 262 393 527 579 566 514 421 333 401 413 381 300 271 279 248 194 214 234 229 181 137 122 121 124 122 130 140 141 137 134 156 183 229 215 163 153 267 399 384 290 281 404 537 550 478 478 542 572 507 492 496 554 647 681 630 545 461 403 363 348 330 284 251 241 230 220 204 188 179 176 178 186 220 260 286 316 388 467 476 438 460 558 626 640 685 768 795 754 640 562 440 319 240 207 205 212 238 158 127 151 155 122 123 148 151 165 182 201 218 228 226 225 196 238 270 256 221 194 157 133 169 191 257 288 222 154 177 237 332 383 500 647 751 796 816 838 844 828 773 721 700 660 523 376 408 341 271 233 213 186 177 175 171 169 171 176 180 188 195 203 219 163 139 139 135 154 158 122 119 121 119 120 114 115 111 109 101 136 147 121 121 146 143 120 164 189 187 184 152 127 300 582 619 666 475 225 142 167 215 223 128 136 133 117 106 106 99 95 95 95 96 96 94 94 94 95 88 89 90 89 90 89 90 89 82 81 82 81 82 81 82 82 90 88 88 88 88 88 90 90 90 94 94 90 90 96 94 92 82 84 83 82 85 92 101 107 125 90 109 140 228 426 480 321 382 356 252 191 218 186 105 87 95 90 92 88 92 97 99 103 113 97 104 116 101 73 71 101 93 66 137 220 166 150 147 74 101 95 86 84 82 80 83 86 88 90 94 93 93 91 86 84 88 87 88 88 88 88 88 87 87 110 99 84 129 217 242 209 125 109 89 77 77 77 77 76 89 85 81 77 77 81 85 91 89 87 83 79 77 72 68 70 74 75 72 71 70 70 66 66 61 61 59 60 62 57 60 59 57 61 66 81 94 97 90 79 96 101 105 95 83 85 92 100 100 123 140 126 106 97 98 112 134 138 172 237 275 303 380 461 393 440 463 487 438 288 228 322 429 552 650 667 677 676 619 523 467 361 258 212 203 230 318 405 317 288 278 297 300 265 220 192 171 170 163 164 165 177 188 200 228 291 335 312 255 218 206 204 178 177 182 187 190 190 189 186 172 156 139 142 153 167 179 179 155 165 179 171 148 165 243 339 522 658 780 847 900 928 885 803 642 403 231 209 200 170 175 190 164 171 177 171 158 149 143 143 121 126 142 173 227 308 398 456 447 334 236 209 187 153 151 190 146 146 144 140 140 141 141 140 137 134 133 129 128 128 129 133 132 132 135 139 146 150 154 155 190 183 177 179 188 194 194 190 228 251 269 258 227 212 222 241 195 187 178 179 192 205 216 220 187 190 196 208 219 231 243 249 210 226 231 220 198 189 197 214 234 229 219 225 260 333 413 475 536 556 579 592 597 598 599 601 625 623 634 649 650 636 627 623 627 626 611 587 576 578 577 569 575 556 519 468 417 387 384 399 407 413 435 476 514 523 500 473 463 449 427 404 395 392 393 394 406 398 382 358 335 311 292 284 291 281 269 277 300 317 320 309 341 341 333 321 314 316 333 344 413 441 492 543 592 626 650 662 698 716 717 697 649 590 511 454 395 379 351 328 302 288 283 282 245 237 228 219 217 218 224 228 220 220 222 222 221 224 224 224 222 222 220 220 222 222 219 219 226 230 235 231 223 219 226 229 217 224 221 217 211 207 208 208 195 192 192 193 188 180 170 169 182 179 176 171 171 168 169 169 188 189 187 191 196 196 196 196 234 249 278 307 326 346 373 399 389 426 445 425 385 363 364 371 405 318 239 229 244 258 276 300 295 302 316 330 328 317 313 322 322 273 232 214 206 195 175 168 172 170 167 185 208 226 230 231 239 354 459 506 561 618 621 580 517 447 355 286 228 179 157 160 168 171 183 193 194 198 217 245 313 295 279 268 256 236 219 208 192 187 183 179 176 172 168 168 154 150 146 150 158 174 190 200 188 209 227 230 221 225 249 274 239 202 154 128 134 144 159 163 201 191 195 220 254 287 327 362 334 264 228 225 205 214 230 222 224 208 192 196 216 218 203 183 187 187 185 181 178 178 172 174 182 181 178 175 175 177 173 169 158 161 167 177 180 189 200 214 247 215 187 179 175 160 157 167 167 187 199 195 177 170 177 190 166 163 159 151 140 132 125 122 122 122 122 122 123 123 123 126 133 131 135 135 138 138 137 133 156 160 171 170 162 154 147 147 175 171 160 148 136 132 134 142 127 124 123 119 122 118 118 117 141 131 110 118 164 200 183 144 149 109 94 102 123 112 96 94 107 90 85 91 72 59 57 93 176 157 128 90 59 52 53 54 59 58 54 58 66 82 98 110 90 82 70 66 66 62 54 50 53 54 53 53 53 52 52 54 50 53 53 53 52 52 52 52 53 53 49 49 48 48 46 46 44 44 48 47 47 47 47 47 48 48 46 48 46 48 46 48 46 48 46 48 46 48 46 46 52 52 53 52 53 52 53 52 49 48 49 48 49 48 49 48 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 52 50 51 51 50 50 51 51 72 84 84 68 68 80 75 63 61 58 58 57 58 53 51 50 52 53 56 59 65 70 75 78 89 93 97 99 105 113 113 111 117 127 130 118 114 122 118 100 97 99 99 99 99 99 99 99 107 103 103 103 103 103 103 103 93 100 100 104 108 108 109 109 97 97 97 97 99 99 99 100 85 115 107 164 200 201 227 192 191 169 160 175 156 122 102 116 101 98 96 93 93 94 93 99 99 98 98 102 99 103 104 106 109 109 107 108 106 104 105 105 104 102 100 103 100 97 97 101 105 80 95 180 247 236 186 158 112 125 129 87 87 135 121 105 117 95 95 92 94 125 174 192 109 109 108 108 106 106 104 107 102 102 102 103 103 103 103 103 101 117 153 181 185 169 137 117 107 107 104 104 105 109 118 122 112 112 110 110 110 114 115 114 130 130 125 123 122 120 119 119 118 123 117 135 202 249 289 340 438 482 552 595 601 601 527 410 203 242 219 162 166 191 202 215 188 161 113 131 145 129 129 103 114 112 113 111 112 110 110 109 116 116 112 112 112 112 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 120 107 111 115 115 111 107 107 107 105 106 107 123 139 147 147 143 153 195 183 123 112 151 171 143 163 203 199 135 102 104 123 130 103 103 103 103 104 104 106 106 110 110 109 105 107 104 104 109 143 82 137 206 88 114 377 575 669 617 543 448 310 172 112 123 100 100 100 100 102 102 102 102 108 104 104 100 99 95 95 92 88 92 97 90 91 105 99 85 79 84 80 76 70 66 66 65 62 66 66 70 68 71 69 73 70 70 68 68 68 68 68 68 90 98 97 105 101 68 68 121 195 155 109 85 81 93 95 91 88 86 86 86 87 87 87 87 92 92 90 90 91 91 91 90 90 86 85 90 136 191 210 205 137 117 131 119 89 124 152 96 93 123 94 92 134 118 95 106 106 105 108 106 106 112 112 110 98 100 100 100 104 108 108 108 108 108 108 108 108 112 112 112 100 134 151 128 101 113 134 142 106 106 113 121 128 127 127 131 136 120 112 128 134 122 104 103 105 105 106 106 107 107 107 107 124 109 109 117 108 114 172 235 314 426 462 461 512 570 649 765 805 813 576 654 753 556 133 172 131 125 112 131 175 178 194 248 237 200 262 278 156 116 141 116 130 127 126 125 122 124 126 129 125 127 127 127 128 125 126 126 301 256 183 131 119 133 154 179 165 214 264 275 260 251 243 240 189 179 181 196 195 186 189 212 157 161 163 163 162 158 152 148 188 181 172 167 163 154 146 139 138 128 120 117 117 139 168 190 152 162 149 129 130 148 157 155 171 156 152 173 205 237 263 287 308 211 145 132 119 124 182 240 148 140 130 127 139 150 162 170 184 212 268 330 382 428 481 517 468 248 124 156 164 133 143 187 144 147 167 193 219 258 352 439 474 526 472 445 437 536 616 422 439 401 308 206 186 221 208 158 199 113 184 215 117 127 188 112 144 114 112 135 135 116 122 156 190 161 169 175 132 109 120 126 142 142 148 156 157 164 172 174 157 117 107 145 179 183 169 166 154 142 130 125 129 131 127 117 117 114 114 114 113 113 114 114 118 118 118 118 118 122 122 125 149 139 133 125 124 124 125 126 115 139 137 147 229 343 403 401 385 464 537 608 661 668 686 738 840 816 774 730 718 726 727 720 677 702 726 701 614 506 422 381 292 302 308 307 304 306 319 331 335 364 391 383 352 333 349 368 422 443 450 416 361 353 392 430 337 298 249 213 197 187 175 165 178 113 133 148 106 156 268 294 210 191 151 170 308 446 433 330 269 335 433 524 558 516 421 338 379 409 381 317 322 375 335 230 220 240 227 171 128 122 129 127 125 134 136 132 120 122 145 164 222 235 194 153 249 380 354 229 249 343 454 465 416 422 461 464 457 438 416 446 529 588 562 487 429 441 436 406 363 325 273 225 217 218 204 182 163 153 166 181 223 236 246 279 352 421 440 412 378 486 580 599 615 679 747 768 636 584 498 389 275 213 231 279 297 261 231 211 171 129 122 145 159 137 132 154 198 219 209 184 142 187 222 220 202 177 137 107 133 183 253 286 235 159 153 205 243 336 500 664 748 757 758 769 797 821 772 695 718 744 593 372 368 352 347 356 316 246 185 161 192 183 174 163 167 177 194 201 226 188 174 176 164 177 181 150 128 128 125 122 119 116 116 116 136 145 131 104 117 169 211 221 263 262 229 208 184 179 388 707 692 705 517 251 120 91 106 151 141 140 129 113 98 95 95 99 95 95 96 96 94 94 94 98 86 85 85 85 85 85 85 85 85 85 85 85 85 85 85 86 94 92 92 92 88 88 90 90 85 94 94 86 86 98 98 92 84 90 92 104 114 132 144 153 153 90 129 156 222 503 656 511 562 530 361 203 178 161 114 103 95 94 92 92 96 99 103 103 110 86 102 136 117 71 71 139 239 170 174 151 100 178 200 71 101 95 91 84 80 80 82 82 90 94 97 97 99 95 91 88 86 86 86 88 88 88 87 87 98 109 91 74 83 125 121 83 115 101 85 77 77 77 77 76 89 85 81 77 77 81 85 91 89 87 83 79 77 72 68 70 70 71 68 67 66 66 62 62 61 61 59 60 62 59 59 59 72 66 71 82 98 101 90 79 96 102 103 95 83 86 90 100 111 128 134 118 101 98 105 107 119 142 187 230 267 313 383 452 429 486 494 458 379 224 152 220 385 495 589 623 635 648 625 589 500 401 287 239 249 299 368 420 293 247 220 243 260 236 196 173 155 157 157 164 177 188 202 213 211 266 302 282 245 219 195 173 175 175 179 183 188 190 188 188 164 148 136 139 157 178 189 192 150 172 197 194 167 187 300 426 550 677 790 863 927 951 887 784 613 370 200 187 185 172 180 203 192 199 199 181 157 140 138 142 145 146 148 176 238 338 445 508 478 330 210 206 197 147 149 201 148 147 142 140 142 141 138 138 130 134 133 129 128 128 128 129 128 132 135 139 146 154 158 159 182 177 175 180 186 191 193 193 207 230 248 241 218 201 203 211 185 187 192 194 199 195 183 170 193 191 200 205 214 222 223 231 212 221 211 195 175 173 191 210 221 220 211 212 234 296 375 440 486 508 536 557 572 585 596 604 636 623 612 609 603 584 567 555 537 532 512 493 485 487 498 500 510 482 433 387 375 389 410 417 431 443 473 513 558 577 573 559 571 552 522 491 465 442 417 403 435 435 427 412 386 366 352 348 342 330 322 318 328 342 350 354 373 376 371 374 382 407 435 459 532 562 602 648 683 702 712 717 742 736 736 725 697 633 543 474 411 397 373 335 304 285 287 294 249 243 237 232 227 225 230 228 224 224 226 225 225 228 227 227 228 226 226 226 226 226 223 223 230 234 235 231 219 212 218 224 223 227 229 225 215 211 210 214 192 192 193 191 183 176 169 165 174 174 170 166 164 164 164 168 176 177 183 186 188 197 197 200 244 264 305 366 432 477 500 509 451 430 390 337 320 360 438 499 492 394 284 241 247 270 306 348 336 364 374 342 302 287 290 293 326 281 232 206 196 189 175 164 177 170 166 187 220 238 234 223 268 395 483 496 540 605 584 505 435 366 289 241 197 164 154 164 177 187 191 196 194 202 221 241 252 250 246 243 232 221 221 228 196 191 187 183 176 172 168 168 150 146 146 154 166 182 202 214 215 231 247 254 272 305 364 404 373 304 219 158 137 145 151 153 201 195 205 230 266 325 407 472 460 350 271 239 218 217 226 211 216 204 192 196 208 212 201 183 191 191 187 183 178 178 174 173 177 179 179 181 177 179 179 181 167 171 171 169 169 171 183 191 219 203 199 203 191 175 191 223 199 207 207 195 175 167 175 185 173 167 159 151 144 136 129 125 121 122 122 122 127 127 131 130 137 135 135 135 138 142 141 141 156 159 162 158 158 151 143 140 171 175 168 156 143 136 138 146 127 127 123 123 122 122 118 117 149 120 108 118 160 181 159 125 138 109 98 118 124 100 95 93 99 95 99 100 85 74 83 102 128 129 118 87 56 51 54 66 59 54 50 50 58 74 90 102 70 62 62 70 78 78 66 50 55 55 54 54 54 54 56 56 50 50 53 53 52 52 52 52 53 53 53 49 48 48 48 50 46 48 48 48 47 47 47 48 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 48 53 53 50 53 50 53 50 53 49 49 49 49 49 49 49 49 48 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 50 50 51 51 72 92 92 72 72 88 87 68 56 58 58 58 54 53 54 51 49 50 53 56 59 63 64 64 82 85 90 97 105 111 118 117 107 125 128 110 108 122 118 96 98 99 99 99 99 99 99 99 107 107 107 103 99 99 99 93 96 96 96 100 104 104 105 105 97 97 97 97 99 99 99 98 89 121 111 112 128 152 193 172 176 157 153 166 153 116 102 111 101 94 94 94 93 94 95 96 98 98 98 102 99 103 104 106 109 112 109 108 106 105 106 106 105 103 105 104 97 97 101 99 112 78 77 133 203 219 189 161 102 125 129 108 89 97 113 119 94 91 91 109 135 145 134 122 109 109 108 108 106 106 104 107 103 103 103 103 103 103 103 106 121 121 121 125 137 149 161 173 139 135 127 119 113 109 110 110 112 112 110 110 110 114 115 115 130 130 123 121 117 113 113 114 126 139 125 117 144 133 116 128 143 191 280 344 372 379 319 213 164 184 166 151 178 186 165 165 144 137 125 122 114 110 110 115 110 115 119 117 115 111 110 110 114 116 112 112 112 112 116 116 120 120 120 120 120 120 120 120 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 120 107 111 111 111 111 111 107 107 107 107 107 111 115 115 107 106 143 211 203 119 103 151 171 130 170 246 254 170 107 117 134 121 106 106 103 103 104 104 106 106 110 110 105 105 105 105 104 108 163 88 162 228 113 250 592 741 709 542 381 293 205 106 94 148 100 100 100 100 102 102 102 102 104 104 104 100 99 95 95 93 88 101 108 93 95 106 97 78 70 75 76 80 74 71 66 65 64 62 66 70 71 71 73 73 74 74 72 72 72 72 69 69 100 116 98 81 89 77 70 91 163 141 113 94 82 80 84 82 92 89 89 89 87 87 87 87 92 92 90 90 91 91 91 90 90 92 86 86 127 190 221 213 129 120 134 129 92 93 114 126 92 114 103 95 115 94 92 140 104 103 99 101 104 104 108 104 98 100 100 100 104 108 108 108 108 108 108 108 108 112 112 112 108 130 147 131 101 100 110 134 130 114 105 108 104 101 102 109 132 124 108 100 103 130 139 135 105 105 106 106 107 107 107 107 124 108 108 121 118 122 162 213 300 408 429 400 422 460 528 634 671 908 658 561 671 648 233 176 125 126 110 109 129 135 163 224 217 209 268 247 125 115 149 120 130 129 126 124 122 126 126 132 125 125 125 125 124 125 124 124 188 192 198 201 193 173 144 122 126 145 163 170 172 195 237 268 248 230 223 221 200 178 185 213 182 182 179 175 166 156 146 142 127 135 139 145 141 132 121 118 136 139 148 163 180 190 179 173 151 165 158 126 115 122 132 127 143 152 163 171 170 175 199 223 291 236 158 133 146 121 143 237 150 140 126 122 131 144 156 161 175 220 291 351 388 415 435 452 402 221 130 156 157 136 141 161 140 155 155 143 160 231 336 420 443 563 493 377 297 359 511 462 391 365 270 155 143 199 182 114 155 123 181 190 119 124 176 131 176 138 125 153 172 160 147 152 159 157 203 221 155 109 130 148 146 155 170 176 173 174 165 162 135 125 149 201 219 191 165 161 133 133 129 129 125 123 123 119 119 121 117 113 117 125 129 137 117 117 121 121 121 125 125 125 155 150 141 135 128 120 118 116 113 136 135 133 214 333 401 396 367 458 528 590 668 727 765 806 817 782 741 710 685 682 706 743 715 694 708 737 685 550 450 421 340 340 335 317 298 289 296 303 318 350 379 375 346 334 358 383 438 466 486 472 434 404 404 417 297 274 237 203 181 173 169 168 150 113 122 132 113 144 238 302 224 213 172 154 233 355 386 343 320 302 341 458 541 524 434 360 393 382 331 292 328 378 321 209 198 218 202 155 121 122 125 123 127 136 130 121 116 126 141 152 169 233 249 215 233 301 309 255 262 290 339 358 365 414 446 420 438 419 378 348 374 408 389 337 359 408 443 423 370 330 289 253 225 225 218 192 173 165 178 194 219 207 206 234 284 342 389 412 376 417 461 500 547 616 689 723 626 619 569 469 357 283 274 295 297 373 379 274 170 154 158 141 128 125 122 154 187 195 174 141 155 158 155 159 158 154 138 117 117 177 231 251 228 167 157 193 218 324 492 612 640 624 652 706 729 754 731 685 700 705 581 411 430 408 408 423 392 312 246 218 204 190 177 166 157 161 169 179 185 187 220 219 179 170 178 161 152 149 142 142 137 134 135 135 157 155 137 133 169 226 256 243 293 298 257 242 273 292 414 607 660 515 285 160 208 222 129 88 137 132 125 117 106 98 99 103 95 95 96 96 94 94 94 98 86 88 88 88 88 88 88 88 88 88 88 88 88 88 88 86 98 96 92 92 92 88 88 88 85 88 88 86 85 98 98 86 121 117 121 118 124 134 141 154 131 114 153 140 154 370 572 580 621 657 515 294 191 147 116 120 96 94 91 94 95 99 103 103 90 83 102 140 141 126 157 215 470 333 261 284 232 106 110 224 106 101 91 83 80 80 84 84 88 92 99 103 103 99 94 88 86 86 86 86 86 88 87 87 89 95 91 78 82 91 88 74 89 82 79 79 82 82 82 79 90 90 82 82 82 82 90 89 89 87 83 79 77 72 68 70 67 68 64 63 62 62 61 61 61 59 63 60 61 60 59 59 84 78 75 86 102 108 92 79 91 97 99 93 88 88 92 105 128 138 134 114 101 109 113 107 131 175 216 230 242 291 347 385 458 514 487 406 330 210 146 192 307 403 514 568 572 564 555 546 449 383 307 281 329 394 414 401 275 220 190 209 227 205 177 176 148 154 160 173 190 209 227 240 280 324 344 323 288 269 242 206 173 172 171 171 172 174 172 168 152 145 141 151 170 181 187 184 160 174 195 197 182 217 342 478 568 678 779 842 902 925 855 744 560 348 206 207 208 191 203 215 260 244 214 181 151 136 134 138 157 158 160 184 234 322 423 480 436 308 205 193 193 158 164 209 145 147 144 140 143 138 139 138 130 131 132 131 130 129 128 129 128 132 135 139 147 151 157 163 171 178 179 181 184 185 195 199 181 200 214 217 209 200 194 194 201 195 191 187 184 184 180 180 206 208 212 212 212 212 212 211 225 219 207 187 173 178 193 211 203 203 204 202 216 266 342 405 443 474 506 535 556 572 581 584 590 567 534 510 498 485 460 439 400 391 379 370 370 375 379 388 377 370 343 317 325 358 372 369 409 427 456 501 547 584 609 618 651 647 636 620 590 549 499 461 430 424 424 412 402 398 404 412 424 418 404 386 372 372 384 398 413 426 441 464 494 528 565 593 643 666 698 732 762 784 795 795 810 785 751 732 702 643 567 508 441 415 379 334 300 281 271 270 250 248 249 246 239 235 233 229 222 222 222 221 221 224 223 223 224 224 224 224 222 222 221 221 230 238 242 234 214 206 214 224 220 227 229 221 212 208 211 215 191 191 191 191 184 176 169 166 170 164 160 163 162 168 172 181 176 181 187 190 196 204 212 215 242 257 299 365 430 477 503 507 441 391 330 298 314 371 441 490 448 382 314 293 289 303 354 406 456 512 524 469 411 390 364 325 310 274 232 210 203 205 191 176 185 170 166 190 238 256 244 224 283 372 431 440 473 510 471 390 348 291 243 224 205 174 164 179 202 207 207 202 204 218 233 248 252 253 250 227 214 210 214 211 192 189 185 181 173 169 163 159 159 159 160 168 180 196 208 223 235 254 288 343 408 482 541 576 530 436 303 200 157 148 148 149 184 184 203 246 306 390 495 571 544 398 282 243 227 227 236 219 213 205 201 201 206 206 196 193 193 193 187 183 177 173 173 169 160 166 173 175 181 184 188 194 192 188 180 170 157 151 158 162 188 200 228 244 216 184 208 260 203 199 183 168 164 175 202 220 177 171 167 159 148 140 133 129 122 122 122 122 123 123 127 126 137 135 135 139 142 146 149 153 156 159 158 162 165 165 161 158 167 175 176 164 146 139 142 150 127 127 127 123 122 122 122 117 141 116 110 116 138 151 136 125 132 106 99 119 118 97 97 109 88 87 91 80 81 87 91 80 66 79 90 87 67 60 60 68 55 58 58 58 62 62 66 70 62 54 54 62 78 82 70 58 55 55 55 55 54 54 56 56 50 50 53 53 53 53 52 52 52 49 52 52 48 50 50 49 53 49 51 51 53 53 53 51 53 54 54 54 54 54 54 54 50 50 50 50 50 50 50 50 50 50 51 50 51 50 51 50 51 50 51 50 51 50 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 52 54 54 55 55 52 52 53 53 68 88 89 69 68 92 92 68 52 53 55 54 56 53 53 53 51 50 52 54 56 59 60 61 71 72 77 86 91 95 98 100 96 116 116 92 92 112 110 90 98 99 99 99 99 99 99 99 111 107 107 103 99 95 95 92 92 94 96 96 100 100 97 101 101 101 103 103 103 103 103 100 111 113 123 102 100 131 143 153 145 124 126 140 134 105 95 107 98 95 95 95 94 95 96 96 98 98 98 102 99 103 104 103 112 112 109 108 107 105 106 106 105 105 103 102 101 102 99 97 113 89 82 115 158 177 167 155 107 120 121 128 105 76 98 112 84 91 101 133 171 165 130 118 109 109 108 108 106 106 104 107 114 113 110 110 110 110 110 110 129 117 106 103 110 125 149 161 155 155 155 151 137 125 114 106 112 112 110 110 110 114 115 111 115 116 116 122 126 131 133 131 127 149 144 141 152 131 114 113 202 173 153 122 112 156 185 155 143 145 132 145 168 148 122 134 135 131 132 114 110 125 124 129 112 119 125 122 123 119 114 110 114 116 112 112 112 112 116 116 120 120 120 120 120 120 120 120 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 120 111 113 110 113 113 117 113 113 133 129 121 117 117 113 110 106 151 199 187 119 107 150 166 130 146 217 257 221 169 155 141 125 118 115 111 111 109 109 109 113 105 105 106 106 105 105 105 110 121 104 179 192 176 401 674 719 559 382 229 181 158 110 102 138 100 100 100 100 102 102 102 102 104 104 100 100 99 99 95 93 105 132 126 95 88 102 93 77 68 68 72 76 75 77 78 77 64 62 64 68 71 75 80 80 78 78 75 75 73 73 73 73 84 92 76 76 96 90 84 111 115 97 83 77 79 80 80 82 92 89 89 89 87 87 88 88 94 94 92 92 93 93 93 92 90 104 99 91 123 178 210 205 132 144 128 114 106 94 98 138 111 137 120 98 94 92 93 134 102 101 97 98 98 98 102 100 98 100 100 100 104 108 108 108 108 108 108 108 108 108 108 108 125 114 118 133 120 100 106 134 212 184 159 146 134 118 121 139 128 160 160 116 102 130 147 139 113 113 114 114 112 112 112 114 130 110 112 129 125 114 140 188 275 384 416 411 456 477 476 523 529 751 730 643 562 480 250 179 144 141 115 110 121 124 144 197 253 206 214 205 130 116 139 132 124 127 123 124 124 125 128 128 123 126 123 123 124 124 122 122 113 136 192 227 228 191 139 116 129 128 136 138 145 165 201 229 173 148 150 180 196 203 229 271 210 202 195 183 178 172 166 164 129 139 148 155 150 145 137 131 146 164 202 233 257 243 215 190 182 199 185 148 127 142 140 121 136 159 180 167 149 157 182 205 309 289 193 176 221 152 119 201 158 148 133 128 132 140 154 159 165 215 283 339 366 378 387 387 307 191 136 158 147 134 136 139 175 149 155 185 186 190 277 398 483 540 375 239 201 256 478 590 379 335 242 144 126 173 180 145 126 136 184 184 139 141 163 137 160 131 124 156 167 144 119 118 119 145 221 251 180 120 139 172 154 164 175 182 180 168 150 143 109 129 185 241 241 187 155 153 141 141 141 133 123 116 119 121 130 124 118 118 126 141 153 161 117 117 121 121 121 125 122 125 115 115 118 118 116 119 120 124 130 149 139 130 174 272 330 347 398 487 534 568 646 723 768 799 783 761 746 743 709 680 714 775 732 695 707 742 673 521 447 466 404 398 382 352 322 305 303 311 311 346 383 388 376 372 393 414 410 443 473 475 442 405 379 368 272 256 231 195 175 163 169 176 131 127 127 125 116 133 180 231 222 202 157 135 172 252 309 325 347 267 273 408 536 536 460 404 435 381 302 280 321 349 274 169 183 201 191 151 126 134 130 123 131 133 127 120 118 131 143 146 182 276 338 300 231 210 238 265 290 253 239 253 301 393 434 400 363 378 363 328 322 338 330 290 253 313 371 367 320 271 255 251 215 213 207 185 169 169 182 198 217 194 189 207 241 294 371 437 413 364 332 388 500 594 628 630 621 650 634 548 441 369 308 272 190 370 421 263 140 165 185 142 122 123 124 131 147 157 158 153 168 135 116 115 125 149 162 165 124 177 201 205 201 175 168 211 249 360 493 550 528 512 592 699 672 684 683 668 659 620 539 467 498 446 407 409 394 356 335 334 212 197 183 167 156 156 156 159 145 179 243 247 185 149 162 157 174 170 167 163 159 160 161 160 154 154 163 184 233 266 230 176 207 237 214 222 295 311 299 332 417 333 209 141 176 175 121 166 122 122 122 122 110 106 99 107 95 95 96 96 94 94 94 98 86 88 88 88 88 88 88 88 92 92 92 90 90 88 88 88 98 96 96 92 92 88 88 88 84 90 88 84 85 100 98 88 130 124 116 106 95 91 93 96 82 129 157 109 76 175 373 518 579 703 634 402 238 162 116 115 96 94 91 94 96 97 103 103 82 83 102 132 168 209 255 294 382 573 536 356 284 194 118 170 106 101 91 87 83 80 83 83 84 87 95 99 99 99 94 88 86 83 86 86 88 87 90 90 93 95 97 97 97 95 93 93 74 75 75 76 87 91 91 94 91 91 85 81 81 85 89 91 90 87 84 79 75 70 68 70 65 64 63 62 62 61 59 59 59 60 61 60 61 60 59 59 92 82 79 90 106 105 92 75 89 95 97 92 86 88 96 105 144 146 138 114 105 119 119 109 156 216 246 226 222 258 298 311 319 374 341 263 228 171 138 180 197 297 434 510 501 457 429 430 358 328 286 295 371 447 432 369 308 252 211 212 202 168 149 152 150 156 165 185 208 234 256 269 284 323 333 302 266 256 231 199 194 188 185 179 181 175 174 170 145 146 149 164 178 183 179 167 159 166 184 196 192 235 366 504 580 671 745 787 830 854 797 698 522 338 222 222 220 205 203 200 316 277 215 169 146 140 134 133 136 143 152 172 210 268 333 380 335 251 175 155 156 153 171 201 148 143 144 138 138 137 137 137 130 131 139 135 131 128 128 128 128 128 135 139 147 155 162 167 167 178 187 190 185 191 192 199 193 208 218 217 215 205 197 189 197 189 176 175 180 202 230 250 212 212 215 215 211 205 197 193 231 223 212 198 187 194 202 214 194 199 202 196 207 251 329 393 429 466 502 528 544 547 543 542 481 454 409 379 368 359 335 312 269 266 263 266 268 268 270 280 253 271 275 268 284 312 320 302 370 384 417 457 505 557 605 635 700 713 727 732 720 675 615 565 491 489 488 486 483 497 521 541 499 493 476 447 417 405 415 433 477 498 528 562 603 641 682 710 733 748 774 808 838 866 888 896 888 843 791 754 709 654 600 558 460 418 364 320 290 271 250 238 250 250 254 252 248 241 235 229 222 222 221 223 223 225 227 228 224 224 224 224 222 222 222 221 231 242 246 234 214 206 214 221 216 223 225 218 208 201 202 208 196 196 195 191 183 179 172 165 166 162 162 164 168 176 181 191 185 191 198 208 216 219 229 238 248 257 276 306 333 358 361 353 371 323 282 280 314 337 335 327 303 299 315 345 361 375 432 492 584 655 673 622 563 534 476 395 289 265 235 220 221 222 209 187 194 175 168 198 246 268 251 228 281 328 363 374 395 398 345 278 281 237 214 226 219 199 190 202 222 226 223 218 215 230 250 262 286 292 265 229 204 206 199 186 190 185 181 173 169 160 157 157 168 167 173 184 191 205 218 232 262 296 361 470 590 677 714 717 633 524 362 236 175 156 153 147 175 176 199 256 336 444 552 630 565 401 264 227 219 235 245 234 212 212 209 205 206 202 200 200 193 193 187 183 177 173 173 172 161 168 179 189 200 211 221 231 232 224 215 193 173 164 166 169 172 202 248 264 216 166 184 243 191 176 158 147 156 187 233 263 181 175 167 160 152 141 134 134 122 122 123 123 122 122 122 121 139 142 144 147 153 156 158 162 160 161 161 166 172 176 174 172 162 170 178 170 150 139 143 150 125 128 128 124 126 120 120 117 127 123 119 122 124 120 122 132 117 97 99 119 123 103 115 146 101 116 104 79 78 100 98 75 66 79 94 100 91 73 56 52 55 62 63 70 63 58 50 48 59 50 50 54 67 78 71 59 56 56 56 56 56 56 56 56 49 49 52 52 52 52 52 52 52 49 52 52 48 48 50 50 54 53 53 53 55 51 51 49 54 52 52 52 52 52 52 52 48 48 48 48 48 48 48 48 49 49 51 49 51 49 51 49 51 49 51 49 51 49 51 49 48 50 50 50 50 50 50 50 50 49 49 49 49 49 49 50 54 54 54 54 52 55 53 53 60 84 84 64 64 90 92 70 53 52 52 52 54 53 58 56 52 54 51 53 55 56 58 58 61 61 62 68 72 75 78 74 87 113 108 82 83 108 110 87 102 100 100 100 101 101 101 97 109 107 107 103 96 95 94 94 92 94 92 96 96 96 96 93 101 101 101 101 103 101 103 100 100 95 105 97 97 119 98 130 116 104 106 128 126 107 101 117 101 95 96 94 94 95 96 97 98 98 98 102 100 103 102 103 112 112 109 107 106 107 105 105 105 107 104 102 103 99 98 100 100 93 88 101 125 136 142 142 122 120 107 137 119 70 84 93 92 109 109 125 163 149 114 110 109 109 108 108 106 105 104 107 110 110 110 106 106 106 106 106 102 103 113 121 121 117 113 110 154 162 174 178 170 151 127 115 113 114 112 112 110 114 115 113 114 115 116 124 128 127 121 119 118 133 115 106 122 124 119 147 115 116 134 128 116 142 165 141 133 133 125 144 157 112 109 133 153 134 125 109 123 155 114 101 114 121 127 129 125 119 116 114 116 115 111 112 112 112 114 114 118 118 118 120 120 122 122 121 121 121 122 122 120 120 118 120 119 118 120 120 120 119 119 119 117 113 110 110 113 117 117 117 125 117 110 110 113 117 117 117 145 159 141 112 108 131 135 115 101 150 218 242 213 165 129 117 130 130 126 119 119 119 119 117 105 105 106 106 105 105 105 105 102 155 183 132 195 434 586 537 336 208 112 117 150 144 114 102 100 100 100 99 99 98 98 98 98 100 100 103 99 99 99 101 136 152 137 95 83 99 94 74 68 68 64 66 72 82 94 100 64 64 64 68 72 76 80 78 82 79 79 77 77 77 78 78 76 79 78 98 114 78 72 102 90 76 76 79 91 101 97 87 96 93 89 89 89 87 87 88 96 94 94 92 92 92 93 92 90 116 115 101 122 173 200 192 132 165 129 102 126 109 100 132 96 114 119 106 117 132 105 89 101 97 99 94 95 97 97 101 98 99 99 99 104 108 108 108 112 112 112 108 108 107 107 110 137 100 99 133 143 120 117 149 219 183 147 126 110 102 103 121 128 208 232 168 118 130 135 110 119 119 119 117 117 117 117 119 130 114 112 128 126 110 129 169 193 303 355 406 489 499 426 396 378 410 657 757 523 254 205 199 182 174 136 120 140 135 139 176 276 187 163 188 157 119 119 125 122 121 118 120 121 118 120 124 124 124 122 124 121 121 122 122 138 146 159 158 153 153 161 163 132 139 152 163 165 154 143 134 166 130 115 132 151 149 162 197 179 175 161 150 144 141 146 148 133 133 135 128 123 125 129 132 156 186 229 267 277 256 227 205 203 209 191 152 143 155 148 121 132 157 171 148 144 179 225 250 367 347 199 157 232 157 115 207 165 153 136 127 132 142 151 160 157 206 268 310 333 348 354 349 251 176 150 174 164 149 153 145 128 146 189 222 220 234 303 392 495 547 440 469 534 478 510 549 400 338 242 156 123 130 148 153 157 153 141 123 127 143 130 118 138 121 129 165 182 166 138 136 112 157 256 308 238 121 112 173 183 171 155 145 143 144 145 148 141 135 177 241 225 143 115 148 168 164 154 146 134 126 118 113 134 132 130 120 115 121 144 166 142 110 114 124 112 121 132 115 118 122 125 128 128 124 120 116 150 126 111 121 137 174 251 332 421 495 557 584 614 663 708 720 741 709 713 757 759 719 720 753 748 635 579 631 642 564 497 495 454 434 400 358 324 306 311 324 320 339 357 360 354 355 370 381 370 369 369 381 387 373 335 304 271 272 258 234 195 169 159 161 161 170 156 124 111 129 149 157 239 191 147 136 138 154 202 262 285 311 317 321 399 485 483 406 383 322 265 251 255 242 213 195 167 160 154 143 132 126 121 120 117 120 131 131 126 125 139 153 230 247 270 282 265 233 221 213 190 214 241 241 236 272 341 399 347 345 316 298 319 349 296 209 251 237 239 259 259 234 218 213 182 203 216 197 161 155 178 209 206 193 197 217 224 238 310 391 508 454 402 395 434 488 525 543 598 613 630 619 570 488 390 324 247 249 247 227 187 145 135 143 126 168 119 137 127 115 156 124 131 138 138 131 146 163 152 123 134 149 187 216 211 192 192 214 335 356 417 518 592 618 618 617 666 604 646 680 584 503 522 551 529 463 419 419 402 346 298 276 214 212 196 173 166 177 181 168 176 196 217 213 191 167 163 165 176 172 168 164 161 157 153 149 145 157 159 150 156 176 184 176 163 237 243 182 169 235 263 227 327 274 227 204 158 106 96 123 95 108 109 105 101 103 96 88 99 99 95 95 91 91 87 92 81 80 80 83 86 81 79 77 90 87 89 90 86 87 86 86 88 90 90 90 92 92 90 90 90 92 87 89 89 88 89 88 96 96 96 96 94 91 93 96 83 86 112 122 102 96 166 258 363 488 466 268 121 126 136 88 100 94 88 92 100 104 100 98 82 102 101 94 121 193 239 248 181 547 551 399 448 348 129 116 105 95 87 80 79 80 87 91 91 91 91 91 91 91 91 91 83 84 84 84 84 85 88 88 98 93 91 87 87 89 93 97 96 92 88 83 83 87 90 94 94 95 95 88 84 88 95 103 82 82 75 78 75 74 69 74 64 68 65 60 63 82 72 55 59 62 66 68 65 61 59 56 77 83 92 99 100 98 90 84 84 83 85 86 88 94 100 101 152 144 126 114 103 104 108 111 128 178 211 193 178 199 213 208 221 234 220 180 162 172 160 133 151 204 292 372 406 390 332 289 260 275 287 305 337 370 360 327 272 253 219 182 158 156 164 178 135 158 185 197 222 277 332 369 339 343 315 256 221 212 214 214 217 197 190 200 194 175 158 164 144 168 181 174 179 186 166 132 135 161 182 178 194 261 375 476 525 637 716 732 748 765 709 615 438 309 209 200 205 197 236 295 335 254 166 134 149 169 152 129 147 176 212 228 227 223 223 228 219 202 180 172 167 167 162 151 142 140 142 142 140 137 136 134 139 134 130 132 140 142 135 127 127 138 150 154 147 151 163 177 174 172 165 176 192 201 197 193 201 203 203 205 200 197 192 191 201 199 199 202 208 208 206 200 195 205 208 204 194 192 201 209 219 217 207 201 198 191 195 195 185 204 215 213 221 264 334 398 419 447 479 500 492 467 439 416 353 310 271 253 259 260 247 227 228 230 230 229 233 232 234 234 250 243 243 243 247 259 267 276 300 317 339 373 432 502 577 625 687 728 771 797 793 771 746 722 647 620 594 583 593 623 653 668 661 647 614 571 534 516 524 538 608 629 655 684 711 738 763 783 822 877 920 929 937 961 967 948 866 829 786 739 685 627 566 525 445 402 351 309 287 273 256 242 250 256 262 264 256 245 235 227 213 213 216 217 223 225 227 227 209 210 214 220 222 222 218 216 233 233 233 229 222 214 203 199 211 212 212 213 213 213 213 212 204 204 208 204 200 191 184 176 184 173 165 161 164 182 197 214 196 210 217 222 225 233 242 257 280 277 272 272 278 274 269 262 274 255 239 243 268 288 281 277 318 328 347 371 390 439 536 629 704 769 798 766 723 677 587 491 361 301 245 223 223 222 223 226 222 188 178 215 273 289 261 231 286 283 276 283 282 275 254 238 207 202 202 203 204 206 217 226 218 237 248 252 245 254 271 289 315 309 275 230 211 221 217 202 196 203 199 193 187 174 166 163 154 166 179 194 214 244 278 307 371 455 558 647 727 770 773 753 679 545 368 239 171 145 153 169 201 194 208 267 374 492 573 613 576 409 265 251 259 226 220 259 220 219 219 215 212 212 206 204 188 188 187 183 180 180 180 173 169 181 199 212 225 247 266 280 341 328 297 258 212 170 141 131 178 175 193 231 235 195 170 174 182 172 176 184 173 155 177 216 176 176 168 161 150 143 136 132 128 124 124 124 126 125 125 122 142 147 157 167 170 176 176 174 164 167 167 171 171 172 169 168 165 172 173 178 168 154 139 128 138 134 129 128 124 120 118 119 134 120 120 136 121 105 117 156 200 149 103 152 89 111 99 117 81 126 217 140 135 198 120 88 93 81 67 68 83 77 55 51 54 55 54 55 54 55 54 55 62 63 62 63 62 63 62 63 58 62 66 62 58 60 60 60 52 52 52 52 52 52 52 51 47 47 47 47 47 47 47 47 59 61 61 61 61 61 61 60 57 52 52 51 51 51 52 52 52 56 60 56 52 52 52 56 49 51 48 47 48 51 49 55 49 47 48 47 47 47 47 48 52 50 52 52 52 52 51 51 47 50 50 50 52 52 52 49 50 51 51 51 51 50 50 50 54 58 58 58 60 62 64 66 56 53 53 53 53 56 54 54 59 59 58 58 56 56 57 57 56 57 58 59 60 62 64 65 82 80 82 87 93 97 97 97 104 104 106 110 110 107 102 102 113 110 104 98 97 96 96 94 91 94 92 96 100 104 108 109 105 105 105 105 102 105 102 102 106 107 106 108 111 109 111 111 113 101 103 119 117 105 111 122 96 97 94 93 95 95 95 95 98 98 99 100 101 104 103 104 109 112 112 109 109 109 107 107 99 101 98 100 95 98 94 94 93 102 108 91 82 82 100 120 127 102 97 113 113 87 82 90 111 103 100 95 100 102 110 118 101 101 104 104 105 108 111 110 114 110 106 106 110 110 106 103 103 106 106 110 114 118 118 118 113 131 155 177 181 165 129 103 123 121 122 113 111 112 110 110 110 114 118 124 128 133 137 136 133 124 125 135 131 116 112 120 132 134 133 134 136 136 136 134 146 134 132 135 120 107 108 129 119 157 125 100 135 169 132 106 138 97 121 155 119 114 126 107 115 115 113 114 112 110 111 111 112 120 133 128 120 119 124 131 129 125 120 117 120 116 111 110 113 112 115 114 116 118 117 117 122 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 106 110 112 118 122 122 118 118 134 106 122 186 198 150 134 157 141 147 147 137 122 118 118 123 107 107 106 110 108 108 108 110 110 127 138 151 187 245 275 279 161 150 134 123 112 113 120 130 104 103 103 101 101 101 101 103 111 110 102 96 96 102 98 91 168 187 150 104 73 84 117 67 66 65 73 74 78 90 110 128 70 72 72 72 70 77 85 90 82 79 79 77 77 77 75 75 79 81 81 81 81 81 77 79 84 84 86 85 90 88 92 92 95 92 92 96 100 97 89 86 91 92 92 94 98 98 96 102 90 144 132 112 149 150 143 194 178 167 91 144 136 95 128 131 124 113 106 118 119 107 95 95 107 107 106 104 97 97 101 109 95 102 108 105 103 108 112 110 102 106 112 112 111 113 112 105 113 107 114 121 112 116 188 276 118 118 118 117 118 118 118 117 115 192 263 260 181 117 107 125 128 132 139 143 143 139 137 131 153 112 109 141 141 111 110 153 169 195 215 295 476 632 594 459 226 244 397 592 584 386 232 210 241 206 170 146 116 113 136 200 402 253 127 124 140 134 128 148 136 140 140 136 126 130 136 148 125 129 130 129 126 126 126 126 126 118 119 130 154 162 158 144 129 123 127 153 181 192 164 128 144 143 143 143 143 144 144 144 140 140 141 141 138 138 138 138 126 126 126 127 127 126 126 127 148 187 229 241 231 219 228 240 178 188 178 146 137 154 145 121 145 131 138 160 169 167 198 241 312 331 258 285 406 306 146 177 189 176 152 132 127 132 142 150 193 184 228 289 325 351 345 300 243 194 160 155 157 147 156 182 213 162 155 215 269 303 357 432 454 574 660 719 780 766 640 517 366 250 152 143 147 123 136 190 155 149 142 143 145 145 139 130 130 132 135 135 132 132 130 131 134 168 228 253 202 125 123 173 173 165 153 141 137 133 134 133 115 167 247 283 217 125 107 143 152 152 146 138 134 130 123 118 128 131 132 126 120 121 142 157 125 113 129 142 120 121 136 124 116 122 128 132 131 123 119 118 115 112 119 141 154 161 206 271 413 493 558 586 602 645 681 690 648 600 614 703 761 741 695 679 725 640 578 590 573 508 472 481 448 431 409 385 363 346 330 327 290 310 334 344 342 337 337 341 356 350 347 353 360 346 318 291 280 283 278 249 211 177 167 169 144 160 156 134 121 130 143 152 255 195 139 125 127 129 152 187 256 279 265 250 323 433 434 353 292 243 199 193 205 193 171 149 159 152 134 124 120 124 131 138 135 147 155 145 132 122 121 128 179 191 246 319 339 301 266 255 197 220 242 237 230 248 298 348 363 374 347 292 262 269 239 191 249 236 238 250 246 226 208 212 221 201 178 165 170 177 179 181 197 191 199 216 213 209 251 310 469 467 441 392 358 384 463 537 536 545 584 638 660 618 518 426 283 275 237 193 177 190 176 151 123 159 125 171 159 118 163 152 129 127 129 130 125 118 116 121 147 139 160 206 219 188 161 166 328 378 467 547 584 597 623 655 651 620 662 667 568 513 545 565 521 440 376 378 390 354 279 221 278 249 214 190 200 216 196 161 172 172 177 189 199 187 159 139 167 169 168 164 157 154 149 153 148 155 155 143 150 166 175 167 165 240 263 209 195 251 280 252 249 231 225 218 169 115 106 137 96 109 113 109 105 105 103 89 99 99 95 95 91 91 90 92 86 87 83 82 77 81 89 97 93 94 85 86 86 86 89 88 87 90 90 90 92 92 90 90 88 88 89 89 88 88 88 88 92 92 92 92 90 87 90 90 95 88 99 117 107 94 133 186 145 215 217 127 77 81 98 87 94 98 100 104 100 98 92 88 82 94 93 79 94 139 161 155 99 331 407 363 371 283 129 80 93 91 87 87 83 83 83 83 87 87 87 87 87 87 87 87 84 84 84 86 86 89 87 87 102 98 92 87 87 93 101 105 96 92 88 85 83 89 89 95 108 101 91 88 88 88 84 82 80 80 75 78 76 74 69 74 64 81 85 59 56 56 67 67 58 60 60 59 61 57 56 53 66 73 81 89 93 88 78 76 83 85 85 85 88 96 100 104 138 131 114 101 99 104 109 120 121 150 162 155 161 180 183 162 175 196 194 172 164 174 167 138 106 149 204 240 281 304 274 239 249 263 275 276 280 293 288 266 245 224 194 166 150 148 155 164 176 161 173 217 287 353 393 411 396 368 307 249 224 228 222 213 199 219 228 212 184 174 179 195 163 187 194 184 179 181 165 139 128 153 173 183 199 269 377 468 543 627 676 691 719 730 666 562 362 274 208 204 218 224 252 298 242 211 167 143 141 150 156 154 175 207 248 265 256 237 211 202 200 179 159 147 147 147 138 131 152 148 146 140 136 136 137 135 139 136 132 136 150 154 149 141 130 137 146 150 143 147 161 177 184 172 165 165 179 191 195 195 202 202 204 202 201 196 192 191 211 216 214 210 205 205 202 208 204 206 210 206 191 187 191 197 217 211 205 199 195 195 196 199 194 209 219 223 233 279 348 410 435 438 436 434 416 379 333 300 290 258 224 213 215 219 205 193 214 216 219 219 223 223 223 227 238 234 234 234 241 249 257 266 266 279 301 320 359 423 504 567 647 692 753 804 820 822 815 803 740 728 715 707 710 735 760 779 785 774 746 703 655 629 628 643 702 714 733 755 783 818 854 878 918 949 969 975 992 1008 987 932 843 799 750 694 634 565 504 459 387 358 321 303 291 280 255 241 250 254 258 260 248 239 227 217 209 209 211 214 219 223 223 221 204 206 211 215 218 214 214 210 222 221 221 221 218 210 203 199 213 210 210 210 210 210 210 210 194 198 198 194 190 182 175 168 175 172 171 175 185 195 200 200 188 202 218 225 225 232 253 273 335 314 283 274 275 277 263 246 242 238 233 243 266 286 304 319 378 366 361 385 438 527 657 762 816 877 909 887 845 789 675 557 384 310 239 218 240 268 257 227 219 204 194 225 273 297 263 227 223 225 231 242 244 233 207 183 135 161 194 204 194 196 217 242 262 256 252 250 257 279 309 329 319 320 287 246 220 223 216 205 210 214 213 209 201 194 188 180 174 185 201 215 228 255 299 339 493 608 717 756 768 770 749 719 664 493 295 189 172 183 181 176 192 195 215 287 391 493 550 576 517 361 241 233 242 210 200 231 224 225 219 215 212 208 206 202 192 188 187 183 180 180 174 175 181 198 221 231 247 276 327 368 444 483 486 389 237 137 139 179 193 182 198 239 245 223 204 208 198 189 198 213 196 157 145 159 172 168 165 155 150 143 136 133 144 132 124 125 133 132 128 121 150 153 157 164 168 175 178 172 165 164 169 173 177 176 171 171 169 179 182 184 178 164 149 137 131 134 128 128 124 122 118 116 128 114 116 128 113 104 107 145 178 151 163 243 88 120 119 131 105 98 198 210 240 256 128 92 79 81 83 80 71 61 72 87 54 54 54 54 54 54 54 54 58 58 58 58 58 58 58 59 69 59 52 55 63 67 63 59 52 52 52 52 52 52 52 52 48 47 47 47 47 47 47 47 59 59 59 59 59 59 59 60 52 53 53 53 54 58 66 66 51 52 53 53 51 51 52 52 47 47 47 47 47 47 47 47 55 51 51 47 47 47 51 52 50 50 50 50 50 50 52 52 47 47 50 50 52 52 52 52 50 50 50 50 46 46 46 46 50 50 50 50 54 54 58 58 56 56 54 54 54 54 51 51 58 58 58 58 56 56 56 55 58 58 56 60 58 59 61 61 65 67 69 70 72 77 81 79 113 104 100 100 106 112 122 127 110 105 102 97 97 96 97 95 92 90 92 92 96 96 100 100 105 105 105 105 105 105 105 102 111 108 108 108 111 111 111 109 105 96 100 114 114 106 106 118 96 96 93 93 95 95 95 95 98 98 99 100 101 105 103 104 110 112 112 112 112 112 112 112 104 104 100 100 97 97 96 96 94 101 99 88 84 103 115 111 127 128 133 125 107 91 86 83 112 104 100 96 98 102 110 114 101 101 104 104 108 108 110 110 110 103 103 103 106 106 106 102 114 114 110 110 106 106 103 103 133 129 135 165 188 196 180 160 110 108 107 108 112 114 119 126 113 116 120 124 125 125 129 131 143 129 141 169 165 133 121 133 125 125 125 125 125 125 125 125 133 121 117 121 113 110 129 163 108 189 165 127 167 155 136 208 135 113 139 138 103 114 142 108 118 118 115 114 112 114 112 112 111 119 130 124 120 113 119 132 109 113 109 108 104 105 112 119 113 113 115 114 116 118 119 119 121 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 107 107 108 112 116 116 116 116 132 112 108 140 164 160 144 145 121 137 147 139 120 112 114 122 107 107 106 110 108 108 108 108 118 125 129 130 139 159 165 151 141 138 124 116 106 106 108 117 104 103 103 103 101 101 101 103 111 114 108 98 102 106 102 90 151 175 140 89 74 88 101 70 66 70 74 74 72 88 113 141 94 87 77 74 74 81 82 86 79 79 77 77 75 75 75 76 80 77 79 79 79 79 79 79 82 82 84 84 89 89 93 92 95 102 100 96 92 92 89 89 91 91 92 96 98 98 98 102 115 132 107 127 184 178 166 219 209 203 134 159 146 115 163 104 121 103 99 111 119 111 104 104 112 108 100 100 100 104 104 106 117 115 105 104 105 107 106 102 103 104 110 116 115 113 112 107 113 107 112 123 108 101 143 203 113 117 117 117 122 122 126 125 119 155 227 279 241 159 118 132 128 131 139 145 148 148 146 145 162 126 133 168 161 122 112 139 103 148 191 276 467 675 741 692 226 224 318 483 580 538 426 350 250 188 140 126 114 115 126 158 298 208 133 126 131 124 125 148 171 143 118 129 159 179 167 144 129 126 119 119 119 122 126 122 134 126 126 134 150 158 154 146 125 129 137 161 177 173 145 121 133 133 133 133 133 133 133 133 130 130 130 130 130 130 130 130 126 126 126 126 126 126 126 129 133 163 199 213 205 197 197 205 169 177 159 129 130 152 149 128 142 161 158 148 183 237 262 251 222 330 403 484 537 392 198 181 173 165 161 150 140 141 147 155 139 171 212 237 258 283 318 346 247 195 160 161 163 155 157 175 227 185 202 291 356 336 300 295 411 577 699 761 831 834 705 549 358 250 125 127 181 157 121 168 131 130 134 134 134 134 138 142 126 126 126 126 126 126 126 126 134 148 164 169 148 125 135 161 169 161 149 145 145 141 134 121 106 161 225 233 171 107 107 120 134 134 131 131 127 127 129 126 120 129 136 136 129 128 137 147 127 127 151 149 118 112 125 113 116 126 132 136 133 131 122 116 136 118 115 123 126 152 234 324 466 514 538 522 535 614 703 753 636 581 563 622 673 675 654 650 631 609 590 582 541 478 433 430 430 416 389 365 348 334 321 315 292 306 314 320 316 310 310 310 315 307 301 311 328 334 319 307 280 279 270 249 215 186 172 165 133 144 144 134 133 154 179 196 251 187 127 124 126 116 115 131 192 226 219 208 274 379 376 301 219 174 152 170 183 159 133 127 129 126 120 120 117 125 132 138 116 122 140 142 130 122 124 130 182 163 194 304 423 451 352 239 228 245 268 262 249 254 284 314 418 521 547 435 263 186 199 235 248 238 234 234 224 204 196 196 237 213 190 173 174 174 164 157 182 185 197 214 205 181 198 228 301 363 426 423 386 380 427 484 522 534 553 594 641 653 610 553 414 334 235 187 198 218 217 202 200 224 168 196 160 113 135 127 131 141 152 150 127 116 134 161 169 133 147 218 248 216 193 208 342 388 469 545 592 614 635 657 670 619 644 651 584 555 567 541 481 414 354 348 362 356 304 256 318 266 218 210 240 252 208 150 185 177 173 177 179 175 164 151 171 181 183 179 168 161 161 169 151 159 155 147 148 160 167 163 197 269 292 231 197 232 244 222 174 189 217 220 177 123 110 133 96 109 113 106 101 109 103 89 99 99 96 96 91 91 87 92 80 79 86 89 85 87 87 91 95 93 87 85 85 86 87 87 90 92 92 92 92 92 91 91 88 88 88 84 85 85 84 84 88 91 89 89 86 86 86 86 107 89 85 107 112 99 95 112 101 107 107 101 93 98 110 120 114 110 100 92 88 94 100 100 83 100 100 82 85 110 109 95 115 151 207 219 181 149 118 82 87 87 91 91 91 87 80 79 87 87 87 87 87 87 87 87 84 84 86 86 86 89 87 87 102 98 92 87 87 93 105 110 90 88 80 82 79 82 89 89 113 109 98 98 99 99 93 89 80 80 75 78 76 74 69 74 69 81 76 59 56 56 63 71 60 60 56 54 53 53 53 53 73 77 93 101 105 100 86 80 85 83 84 83 87 92 102 114 129 119 102 98 99 112 125 140 140 150 146 144 166 198 182 146 140 164 175 166 169 187 179 158 146 158 166 173 197 238 235 214 231 249 258 257 255 262 268 267 245 223 198 173 164 166 170 170 170 161 184 253 331 391 448 485 477 407 312 242 215 220 205 187 173 201 221 220 209 218 220 223 208 213 210 194 181 168 155 139 135 142 150 156 191 270 379 468 559 615 652 671 702 695 596 472 300 262 228 216 218 219 231 246 176 175 167 147 133 156 211 252 282 304 327 329 308 272 235 213 199 182 168 167 172 180 178 173 149 139 130 130 132 136 130 130 144 139 136 146 162 170 169 161 134 141 146 146 142 150 163 177 192 182 172 174 182 193 201 208 204 208 206 206 203 201 193 193 195 206 206 202 195 193 201 206 174 186 192 191 182 186 194 204 213 207 203 199 195 197 201 200 195 209 223 239 263 310 371 422 446 449 434 396 338 281 255 238 244 230 213 203 204 201 195 193 202 208 208 212 216 220 224 224 228 224 223 227 231 239 247 258 283 294 292 285 286 324 395 456 540 596 668 733 774 800 810 816 772 774 778 771 759 770 792 813 861 851 832 797 763 746 742 752 808 819 826 843 865 904 941 971 992 999 992 992 1005 1005 959 872 800 750 687 617 550 481 416 374 321 305 293 289 295 282 259 239 245 249 251 248 239 229 217 211 203 206 206 208 213 216 222 221 202 207 209 213 212 208 204 206 208 211 215 215 218 214 210 203 209 206 206 206 206 206 206 206 190 190 190 186 182 172 164 161 164 164 175 191 213 219 208 196 199 217 238 245 240 252 281 313 371 339 297 283 285 283 268 247 242 254 267 273 284 318 371 412 458 444 438 471 545 660 790 882 921 968 983 965 925 863 748 619 416 320 233 218 258 293 263 209 199 200 201 221 273 313 291 239 194 187 184 187 187 184 178 164 197 186 190 219 265 285 272 242 227 263 317 371 404 408 396 386 349 332 300 258 235 225 214 201 208 215 215 213 211 206 200 198 173 193 215 234 264 315 387 447 615 713 773 775 763 759 724 668 521 376 222 159 166 188 185 180 197 202 230 301 397 471 497 496 436 314 227 233 244 209 192 214 232 227 223 219 209 205 202 198 192 192 189 185 180 176 176 171 187 221 270 300 340 403 493 556 618 629 606 521 375 246 173 157 185 181 201 244 259 236 214 214 217 196 189 201 192 160 144 149 164 163 164 157 150 147 139 132 128 123 121 121 126 133 129 121 165 167 164 166 166 173 168 171 162 169 175 187 188 187 182 175 175 179 182 180 174 160 149 141 127 126 124 124 120 118 114 115 124 110 108 116 108 103 104 129 130 115 163 267 117 136 119 96 105 159 282 222 152 136 76 114 75 152 175 104 52 69 88 75 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 55 85 93 97 85 65 57 69 81 53 53 53 53 53 53 53 55 48 48 48 48 48 48 48 48 60 60 60 60 60 60 60 60 52 52 52 52 56 60 64 64 56 60 64 60 56 56 56 64 52 56 60 64 64 64 60 56 56 56 52 52 52 56 56 60 54 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 50 50 50 46 46 45 45 45 45 45 45 45 46 46 46 46 52 52 54 54 54 54 55 55 58 58 58 58 56 56 56 55 61 64 61 61 59 60 58 59 59 61 61 63 65 67 67 67 91 87 93 93 100 109 118 120 99 102 100 98 96 96 97 103 96 98 96 96 96 96 97 97 101 101 98 98 98 98 98 98 107 104 104 104 104 107 107 105 101 96 96 104 108 102 102 110 96 93 93 93 95 95 95 95 98 98 99 100 101 105 105 104 106 108 108 108 108 108 108 108 104 104 100 100 97 97 96 96 95 104 103 88 83 87 95 91 128 139 147 136 111 95 93 99 108 100 100 96 98 102 110 114 101 101 104 104 108 108 110 110 114 114 114 122 130 138 138 138 122 122 122 122 118 118 118 114 131 115 114 141 195 241 257 253 199 189 171 153 134 123 121 120 116 116 121 121 122 126 126 125 145 123 144 192 188 136 115 135 117 117 117 117 117 117 117 117 113 110 110 121 129 153 193 235 224 318 281 235 287 245 133 113 119 117 148 135 102 120 155 107 112 114 115 111 110 114 112 115 110 122 127 122 107 103 109 120 83 92 103 107 106 103 113 116 111 111 111 111 117 116 117 117 122 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 107 107 108 108 112 112 116 116 148 128 107 107 136 168 168 153 113 129 139 131 116 108 110 118 107 107 106 110 108 108 108 108 106 117 131 132 138 142 125 104 128 121 115 109 102 103 106 105 104 103 103 103 101 101 101 103 98 98 96 92 93 105 97 88 124 156 123 74 73 88 80 74 65 73 77 69 67 76 113 145 122 105 86 78 82 86 79 76 81 81 79 79 80 80 80 78 77 79 79 79 79 79 79 79 81 81 86 86 88 88 92 92 100 104 104 104 93 89 87 91 92 92 90 94 98 98 96 102 90 108 107 175 264 227 148 152 307 256 186 235 181 121 180 121 131 111 99 111 119 111 103 103 107 102 102 106 118 119 112 103 137 119 105 100 105 103 102 102 103 104 110 116 115 113 112 105 111 104 110 121 110 101 110 141 110 114 114 118 122 122 126 125 119 108 151 231 233 159 113 124 134 142 152 161 169 172 172 171 183 158 151 169 158 125 112 131 185 170 160 257 471 655 653 538 259 274 313 413 566 672 643 554 414 304 189 145 136 128 124 135 152 141 133 137 139 143 160 184 179 155 137 141 163 175 164 148 133 119 118 118 122 134 138 134 138 134 134 138 146 150 150 146 121 125 149 169 181 169 149 133 125 125 125 125 125 125 125 125 122 122 122 122 122 122 122 122 126 126 126 126 126 126 126 129 122 139 159 173 177 169 161 161 145 149 135 117 122 148 145 125 134 157 170 170 180 216 249 263 350 389 414 439 425 309 209 196 168 171 177 172 158 141 139 143 168 170 169 219 303 324 276 247 244 189 154 160 174 166 163 175 209 189 240 375 478 456 368 297 357 532 657 701 761 758 609 437 272 228 141 130 167 119 110 167 122 126 134 130 126 126 138 146 122 122 122 122 122 122 122 122 118 124 120 117 132 149 155 149 173 149 133 141 165 169 144 118 127 137 133 123 123 127 120 109 126 130 127 127 127 129 129 126 118 128 142 140 136 130 135 141 125 125 149 143 110 118 136 120 121 129 133 140 140 129 124 116 153 132 122 127 137 182 282 391 488 530 531 505 524 613 729 797 733 679 619 575 543 539 583 636 541 554 548 525 486 452 423 401 448 434 395 349 313 295 301 312 334 330 312 302 293 295 293 299 293 277 267 276 294 307 308 297 280 253 226 209 203 189 172 153 140 142 128 116 115 142 178 207 203 154 119 126 132 121 117 133 141 173 199 223 271 315 313 274 230 158 146 209 217 155 127 151 115 116 124 131 133 132 128 121 114 120 132 136 128 128 142 151 184 189 188 240 359 443 368 235 254 273 293 302 296 292 308 318 378 516 583 500 317 209 215 255 238 230 226 217 200 188 184 188 173 189 198 186 163 151 157 168 173 176 197 209 204 179 174 191 182 243 326 388 412 414 406 409 450 521 550 527 548 615 642 612 572 416 269 226 236 244 272 316 296 320 238 228 177 115 161 133 153 130 117 118 172 218 200 151 148 119 126 184 198 177 206 273 384 387 421 514 613 665 658 634 688 604 611 664 635 594 551 486 391 373 345 327 324 333 336 333 292 246 210 222 260 268 212 150 177 193 197 169 136 133 160 195 163 177 187 183 168 161 165 173 165 163 157 155 156 160 167 168 197 263 282 221 179 186 194 179 153 175 197 190 157 115 102 109 92 113 113 98 98 109 105 89 97 99 96 96 91 91 87 92 78 79 97 127 143 137 105 82 101 95 90 83 82 85 87 90 92 94 92 91 92 91 91 91 88 88 88 84 85 84 83 83 88 88 89 86 86 86 86 87 107 89 84 99 106 97 84 90 120 99 89 99 106 96 87 88 150 118 87 84 86 108 120 120 85 98 98 88 94 105 103 91 154 106 102 103 87 97 129 121 91 91 91 91 87 83 80 80 83 83 83 83 83 83 83 83 80 80 82 82 82 82 85 83 95 94 86 80 80 87 99 106 89 83 78 77 77 77 85 88 86 97 105 109 99 99 103 107 77 82 78 80 76 74 69 74 89 73 68 73 82 80 59 55 60 55 54 53 52 52 53 54 67 75 93 105 105 100 86 76 84 82 81 82 84 90 104 114 129 117 108 104 103 120 137 152 152 152 150 152 176 200 190 158 154 167 172 166 172 190 192 177 210 177 170 190 211 226 237 247 242 250 253 248 249 251 254 256 242 223 199 186 177 176 168 164 153 188 263 335 359 387 461 551 549 468 358 272 231 211 195 177 201 185 194 226 241 231 219 228 289 255 216 192 177 161 143 128 143 141 130 134 176 270 385 471 528 573 614 640 653 613 486 356 252 254 246 224 211 203 195 181 168 163 151 139 165 236 334 409 442 440 429 408 369 316 272 240 200 187 169 169 178 183 180 175 154 148 139 136 137 141 134 130 143 142 142 154 174 186 185 177 137 141 150 146 146 150 166 183 185 193 191 198 201 208 218 226 214 211 214 216 211 207 206 203 189 191 203 213 212 212 208 206 178 189 197 194 192 188 199 207 209 203 199 192 193 197 201 204 191 208 230 260 301 353 407 436 444 465 457 394 293 235 238 268 218 217 215 208 205 201 199 205 194 197 201 208 212 220 224 224 224 224 223 227 231 239 247 251 288 285 275 261 259 282 317 352 427 470 539 606 657 698 735 754 782 803 817 810 792 784 800 822 871 849 825 815 829 843 846 853 888 898 906 916 931 961 995 1012 1015 1008 989 979 985 968 893 795 746 687 606 524 457 398 347 317 283 273 267 275 286 283 261 237 229 229 233 235 229 225 215 212 200 201 204 207 206 212 214 212 203 205 206 213 210 208 205 201 204 208 215 219 226 226 222 219 205 202 202 202 202 202 202 202 186 186 186 182 179 172 164 157 157 160 171 202 227 235 224 207 206 225 253 253 248 255 289 325 342 334 315 312 310 300 280 263 257 282 301 299 305 351 438 515 556 570 597 636 699 782 872 940 982 998 993 967 934 879 773 653 438 321 237 248 278 269 223 188 188 200 209 225 285 345 343 297 217 198 175 162 162 172 187 198 227 202 185 207 262 306 301 278 280 359 460 544 560 538 490 456 416 357 290 254 247 236 211 193 193 196 201 204 203 203 198 193 175 197 218 246 289 367 465 542 652 714 741 732 728 713 615 491 321 268 211 184 168 161 176 198 214 213 236 296 379 427 430 410 374 290 235 248 257 225 204 213 236 231 223 219 205 201 194 188 196 192 189 185 180 176 172 173 196 246 310 379 456 543 630 689 699 680 639 567 462 325 195 119 189 185 210 267 285 256 230 227 311 250 207 191 185 164 159 176 160 159 160 160 153 146 142 138 122 123 129 130 125 128 138 146 170 170 174 174 174 171 166 163 165 173 183 195 198 196 194 186 181 178 174 168 158 148 136 130 123 126 122 120 116 117 113 111 120 110 108 112 108 104 104 117 106 97 115 180 209 172 111 80 83 227 362 199 63 64 53 88 50 194 227 104 50 89 95 50 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 51 79 125 153 125 65 47 53 89 53 53 53 53 53 53 53 53 52 52 52 52 52 52 52 52 60 60 60 60 60 60 60 58 59 55 52 50 50 50 50 50 60 63 64 63 60 55 60 63 58 64 72 76 76 72 64 60 56 52 52 52 52 56 60 58 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 50 50 46 46 45 45 44 44 45 45 45 45 45 45 45 46 52 52 50 54 54 58 55 55 58 58 58 58 56 56 56 57 67 67 67 64 64 58 56 56 60 58 59 61 61 62 63 64 68 71 80 94 95 97 92 85 100 98 98 102 105 106 106 110 108 110 108 104 104 104 101 101 101 101 98 98 98 98 98 96 104 104 104 104 104 104 107 107 97 93 93 100 100 96 100 100 97 97 97 97 99 99 96 96 98 98 99 100 101 105 105 106 106 108 108 108 108 108 108 108 104 104 100 100 97 97 96 95 101 99 109 108 88 87 151 231 156 119 111 132 125 86 82 109 103 100 100 96 98 102 106 110 101 101 104 104 108 108 110 110 110 110 118 130 146 158 166 166 138 142 146 154 162 166 170 171 125 110 106 122 162 201 229 241 282 262 229 191 159 137 122 115 116 118 120 120 117 120 120 122 138 109 122 180 176 120 106 131 113 113 113 113 113 113 113 113 113 113 117 121 133 157 193 227 204 289 315 281 289 336 309 237 137 98 128 147 114 125 139 105 109 112 110 112 116 116 117 120 117 124 118 112 95 92 100 108 76 85 101 115 118 117 107 103 108 109 110 111 113 113 118 118 122 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 107 107 107 108 108 112 112 116 172 144 112 108 128 152 176 193 139 137 123 119 116 112 110 110 107 107 106 110 108 108 108 108 106 113 131 141 152 150 136 123 119 116 114 109 108 103 103 103 102 103 103 101 101 101 103 102 95 100 102 93 97 120 116 99 103 137 125 71 72 96 66 77 64 75 87 77 65 70 96 127 127 110 86 78 82 83 79 70 81 79 79 80 80 80 80 78 81 82 82 82 80 80 80 80 81 81 86 86 88 88 92 91 96 96 100 112 117 113 99 86 92 92 90 94 98 98 96 102 106 140 147 216 336 332 238 202 284 215 225 397 352 201 237 210 157 131 111 111 111 103 95 98 94 105 128 146 149 135 119 103 121 109 105 110 105 99 104 110 104 104 110 116 115 113 109 110 108 103 110 126 122 110 114 134 110 110 114 114 114 118 118 118 129 101 104 146 167 139 120 125 160 167 179 193 201 207 211 209 216 186 163 150 140 119 121 141 178 127 94 188 397 555 514 384 315 362 394 426 527 662 715 692 666 513 334 221 173 145 135 143 108 133 157 157 155 167 184 198 147 167 181 161 119 115 128 158 126 119 118 119 138 150 146 142 134 138 138 138 134 138 138 142 121 125 149 173 177 169 169 173 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 125 119 125 133 147 151 153 139 127 124 135 125 118 121 148 141 121 157 152 189 237 204 148 181 277 359 339 355 391 375 317 253 198 161 171 189 187 163 141 131 130 124 192 233 254 274 255 235 266 226 172 143 156 174 170 170 181 194 199 278 443 594 639 599 545 544 647 695 696 701 643 486 347 287 196 155 163 145 119 131 143 135 130 130 126 126 130 134 134 121 121 121 121 121 121 121 121 126 132 128 129 156 181 171 141 165 133 110 129 169 185 148 110 152 131 107 106 116 148 146 118 127 127 129 125 125 122 122 122 116 128 140 141 138 135 137 145 145 145 157 145 119 137 161 142 119 129 136 137 138 132 124 118 110 119 161 206 224 223 265 328 409 492 559 575 593 640 686 708 794 769 711 631 539 494 503 537 512 503 461 414 400 426 445 442 502 499 474 420 357 319 321 335 344 331 320 311 311 306 291 282 288 267 249 245 260 269 265 257 280 229 179 169 191 201 176 148 142 139 128 116 108 110 130 151 150 127 115 132 130 117 125 153 128 141 182 235 249 232 232 257 261 166 162 250 244 141 113 170 133 130 130 130 127 130 130 129 153 153 149 136 126 132 147 165 140 197 271 312 301 274 263 265 239 254 280 302 314 317 320 321 249 302 347 344 312 285 243 202 209 212 212 202 195 199 209 217 174 174 170 158 145 152 168 185 162 162 169 188 191 182 184 188 219 213 223 255 305 340 346 348 319 449 513 495 535 643 674 621 664 553 390 283 261 310 369 402 366 418 336 296 240 189 229 167 186 146 110 113 228 341 289 158 163 155 168 183 163 161 259 389 428 411 427 502 616 681 673 636 673 592 636 720 675 582 517 462 336 317 307 305 307 304 303 300 230 208 200 228 261 253 207 163 148 167 180 168 145 141 162 196 149 163 175 175 167 161 159 165 166 157 154 154 152 152 154 163 143 200 224 196 166 174 189 182 163 170 168 147 125 115 106 98 100 122 123 102 98 117 117 96 97 97 96 96 90 90 87 92 113 110 117 155 193 195 155 115 103 97 91 86 81 86 88 91 91 93 94 93 94 94 91 91 91 91 88 88 84 84 83 83 92 92 92 92 90 90 88 88 95 87 85 92 98 99 98 108 88 98 91 85 88 98 92 85 146 106 85 85 114 140 132 112 84 86 86 83 84 92 98 94 98 118 98 96 148 154 130 136 99 98 90 82 82 82 86 90 86 86 86 86 86 86 86 86 80 80 82 82 82 82 85 83 87 86 78 74 74 80 88 95 83 79 78 77 77 79 86 89 78 91 117 111 91 80 91 107 77 82 78 80 76 74 69 74 95 109 136 161 142 88 55 53 63 61 57 53 53 53 54 55 58 64 77 86 85 80 73 73 86 80 79 79 83 88 100 111 124 116 107 100 103 118 132 139 137 146 145 148 157 172 175 163 195 196 184 170 168 181 192 189 200 151 158 226 247 216 226 273 300 274 248 233 222 209 188 174 195 184 173 156 152 153 151 152 218 284 377 433 432 425 485 557 567 490 390 306 250 224 214 210 259 209 196 220 209 176 204 284 375 302 226 196 191 167 139 126 135 137 143 160 207 286 377 445 461 502 538 557 554 507 406 308 224 240 245 223 207 199 189 167 161 143 139 181 270 390 503 568 599 581 550 501 442 365 284 234 240 223 201 194 198 196 184 179 188 175 158 156 159 163 147 133 143 137 141 153 174 190 190 186 142 150 154 154 149 153 165 182 176 194 215 225 225 224 224 229 224 219 222 218 218 214 215 214 205 203 213 230 240 238 219 199 210 218 219 211 193 185 189 190 208 202 196 195 193 197 201 200 187 202 235 287 343 393 431 448 439 436 410 341 270 230 236 254 193 198 207 200 197 193 197 205 191 195 199 206 209 217 221 225 224 224 228 232 239 243 247 253 245 235 227 239 263 287 293 298 336 368 413 463 515 568 621 658 728 767 796 809 799 794 813 837 880 839 808 826 886 938 954 947 947 954 964 973 981 993 1007 1016 1007 1010 985 955 927 893 822 732 665 605 515 435 377 340 317 299 283 267 258 260 268 268 257 241 208 212 216 217 217 216 216 213 201 198 198 202 202 202 201 202 199 203 205 210 212 210 207 203 194 198 208 212 220 220 216 216 197 194 194 194 194 194 194 194 182 186 186 186 182 175 168 164 157 160 171 194 223 239 240 235 202 221 241 245 236 243 269 293 295 314 338 339 321 297 281 280 274 301 315 312 315 375 486 589 678 728 778 812 834 871 920 967 1000 1007 999 973 935 875 764 648 424 300 244 290 302 237 193 204 208 217 219 237 289 353 366 338 229 210 190 174 170 185 209 223 199 238 260 256 266 328 422 483 511 562 618 635 614 574 541 529 487 379 273 243 249 236 206 184 182 189 195 196 195 195 191 187 196 211 224 248 291 377 475 552 620 679 698 674 636 566 412 264 230 225 221 214 190 174 182 209 229 224 236 286 350 390 393 375 323 269 234 250 256 235 211 209 232 225 221 213 202 194 188 184 192 192 188 184 181 177 177 178 223 275 355 454 545 621 670 695 681 675 623 506 342 217 175 178 207 208 229 278 298 290 286 306 409 330 257 220 193 164 155 171 155 161 163 164 160 147 139 135 129 152 165 154 133 135 155 186 158 162 172 174 177 172 167 163 167 170 185 191 198 198 196 190 195 186 178 164 151 141 132 125 126 122 118 116 115 113 112 111 118 112 112 112 108 106 105 106 104 115 127 96 293 169 99 92 99 171 275 183 128 158 83 70 70 144 153 76 50 73 84 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 51 67 101 125 113 77 49 49 53 57 57 57 57 57 57 57 57 54 54 54 54 54 54 54 54 58 58 58 58 58 58 58 58 59 55 51 51 50 50 50 51 50 51 55 55 51 50 51 55 58 62 66 66 66 58 50 49 50 50 49 49 49 50 50 54 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 50 50 46 46 46 45 45 45 46 45 45 45 45 45 45 46 48 52 50 54 54 58 55 59 58 58 58 58 56 56 56 57 69 69 69 63 63 59 57 57 66 64 64 61 61 63 63 62 62 65 67 72 81 91 97 104 96 98 98 102 106 110 114 118 110 110 106 106 102 102 100 96 98 98 99 99 97 97 97 97 100 100 100 100 100 100 103 103 95 99 99 93 93 97 93 93 97 97 99 99 99 99 96 96 98 98 99 100 100 104 105 106 106 108 108 108 108 108 108 108 104 104 100 100 97 97 96 95 115 92 97 128 112 131 301 509 252 154 112 166 164 94 74 115 99 96 96 100 98 102 106 106 101 101 104 104 108 108 110 110 102 102 103 110 122 134 134 134 142 146 154 162 174 182 190 191 128 132 128 117 106 112 134 154 211 197 179 160 141 130 128 128 118 117 120 116 116 116 117 120 133 109 110 151 146 108 106 124 113 113 113 113 113 113 113 113 121 125 125 113 106 113 125 139 134 194 350 349 165 175 349 425 230 112 99 150 130 110 119 108 110 110 114 113 113 116 118 120 120 119 114 100 84 84 102 117 134 120 101 98 104 111 108 98 108 106 108 109 110 111 117 117 122 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 106 106 110 110 114 114 114 118 182 138 122 138 130 118 158 225 179 149 115 104 116 120 114 102 107 107 106 110 108 108 108 108 118 114 120 127 131 118 108 102 114 114 114 111 111 108 101 101 102 103 101 101 101 101 103 102 100 122 129 112 126 158 158 140 92 110 142 88 73 98 64 81 62 77 93 87 69 66 76 91 111 95 79 76 79 81 81 75 83 84 84 82 82 82 82 82 85 86 83 83 83 83 81 81 82 82 84 84 86 86 90 92 88 85 89 117 145 145 107 85 92 92 90 94 96 96 96 102 106 142 116 136 272 343 320 311 215 198 269 523 568 412 349 247 167 138 115 111 110 103 96 103 92 132 184 209 204 173 143 122 95 95 105 118 109 98 100 122 104 108 114 116 115 117 113 110 111 108 108 115 119 115 123 135 112 112 112 112 112 112 108 110 125 127 124 120 134 161 169 162 186 195 203 214 222 226 230 233 231 215 193 175 158 143 141 148 137 137 123 130 210 331 410 428 377 418 450 466 508 595 668 700 722 586 418 297 221 168 152 158 166 185 187 171 156 160 162 150 124 157 175 151 114 111 117 154 126 122 122 126 138 138 134 122 130 134 138 134 126 126 134 146 137 129 137 153 157 149 165 189 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 128 126 130 137 145 143 129 118 118 146 154 140 144 157 143 122 192 184 215 267 245 190 196 257 391 377 413 451 423 367 289 197 151 160 180 183 171 157 141 137 142 158 167 185 218 235 243 258 221 170 143 153 166 163 161 178 208 250 355 513 667 758 783 774 776 768 744 719 697 601 473 398 451 199 134 165 128 180 217 113 135 126 121 122 134 138 134 126 121 121 121 121 121 121 121 121 134 136 132 137 160 165 143 113 145 117 106 118 155 165 138 110 120 127 132 120 116 120 122 122 131 131 129 129 122 122 122 116 120 128 137 142 133 137 145 158 218 222 226 185 129 127 143 113 126 126 130 132 132 128 124 124 119 146 204 265 275 249 247 271 358 453 538 576 596 615 621 604 754 760 746 711 655 574 485 431 485 484 453 423 425 451 465 456 508 526 534 500 444 391 368 364 318 320 318 332 333 317 281 256 249 237 223 231 253 269 273 269 288 227 167 167 197 215 190 152 116 120 135 149 146 133 136 153 134 118 112 125 122 113 117 145 154 147 166 198 191 161 181 230 255 174 170 238 226 133 111 155 175 160 141 123 123 127 145 158 135 135 132 123 123 135 165 191 153 177 330 495 467 274 188 237 213 221 242 268 292 301 297 293 218 227 228 225 233 238 212 173 182 198 199 191 195 221 249 265 322 258 182 147 152 172 172 158 145 142 145 158 174 188 193 192 195 193 185 187 194 222 258 289 309 397 440 443 529 666 702 650 719 704 586 388 321 395 446 417 505 573 501 441 336 226 236 170 149 175 166 137 167 242 254 206 163 193 232 236 213 241 382 525 473 486 503 547 602 654 674 675 634 622 716 775 681 568 522 489 372 304 273 301 335 308 252 212 202 196 198 224 235 225 195 175 146 148 158 192 218 224 199 174 165 175 179 187 187 183 180 171 152 142 136 142 142 136 138 155 133 168 190 178 165 168 181 177 163 171 154 120 109 119 120 105 111 138 139 107 107 133 131 105 98 97 94 96 90 90 87 92 145 121 107 125 167 187 171 143 107 99 93 83 82 85 90 97 93 95 93 93 93 93 93 91 95 95 96 92 88 84 84 83 90 92 90 92 88 88 88 88 86 86 87 93 97 100 112 126 87 115 117 98 94 116 120 104 110 88 85 102 144 156 122 83 86 87 86 84 84 86 92 92 82 140 98 83 148 140 86 104 103 98 86 79 79 82 90 94 82 82 82 82 82 82 82 82 80 80 82 82 82 82 85 85 83 79 75 74 74 74 78 75 78 78 78 76 77 77 86 89 101 125 145 141 111 91 95 109 80 82 78 80 75 74 69 74 91 153 244 277 204 91 54 73 69 72 68 64 57 57 58 56 59 65 75 86 85 84 78 75 88 82 79 78 82 86 94 99 114 108 99 97 97 102 112 119 125 140 150 153 154 160 172 183 225 214 189 173 165 174 181 190 201 165 187 256 257 196 195 240 304 269 232 220 209 182 152 134 150 146 139 135 137 162 191 217 366 411 477 524 543 545 545 547 551 480 396 319 259 225 232 244 254 222 211 201 155 145 266 419 398 310 230 212 207 175 146 136 123 141 181 209 248 292 342 382 411 432 457 472 473 448 392 346 256 256 243 219 193 183 173 162 139 147 187 290 429 563 656 700 708 691 651 603 532 436 330 260 244 224 214 212 220 224 223 218 238 206 174 157 152 146 140 126 143 136 136 149 169 182 182 178 142 154 166 165 161 163 171 180 173 198 230 238 232 219 216 220 223 223 220 222 218 218 220 213 209 207 212 225 230 222 206 192 199 208 209 206 196 187 192 196 211 202 199 195 193 193 197 198 188 209 248 313 381 428 441 438 424 361 292 254 249 240 210 187 199 200 205 205 201 199 206 209 199 199 202 209 213 221 225 232 224 228 232 235 243 247 251 250 252 238 238 257 292 305 292 272 280 295 325 358 392 445 499 542 624 677 735 778 796 814 848 876 904 860 825 854 930 994 1007 993 980 993 1003 1010 1009 1009 1009 1009 1002 1014 982 923 859 806 742 675 557 499 425 360 328 312 307 307 299 278 253 246 252 253 246 231 199 202 202 204 208 208 208 209 197 194 191 188 186 182 180 178 190 193 197 205 205 208 208 203 180 187 191 201 205 205 201 200 189 186 186 186 186 186 186 186 179 182 182 186 182 179 175 172 164 167 178 190 207 226 240 247 225 237 253 256 251 255 265 281 269 301 334 337 312 286 277 281 302 325 341 347 363 432 545 641 767 834 887 905 912 929 959 983 1007 1012 1008 984 931 842 706 586 371 270 246 302 302 229 204 243 215 209 207 229 265 301 314 307 202 205 205 209 207 211 223 227 231 266 290 314 386 515 641 704 692 712 720 703 655 607 576 564 525 389 265 236 245 232 202 187 194 201 200 202 201 194 193 190 201 211 231 265 320 402 484 542 572 608 601 526 436 360 289 234 245 211 190 191 204 200 194 199 240 234 244 274 323 363 373 373 287 259 239 246 246 227 211 206 222 217 213 205 198 190 180 180 188 188 184 184 185 181 181 187 247 310 415 531 626 669 681 672 655 613 508 350 204 145 179 238 215 219 243 284 304 309 342 383 371 307 249 226 203 168 149 157 160 164 169 167 164 153 145 137 132 153 170 161 140 144 172 200 175 173 173 173 173 170 169 173 170 172 180 189 195 196 196 196 207 194 181 170 157 143 134 132 126 124 124 120 118 117 112 111 114 112 112 112 109 108 106 105 102 144 158 91 257 105 83 121 139 76 127 127 136 139 70 128 182 109 66 84 71 51 55 104 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 87 69 61 85 113 117 77 48 61 61 61 61 61 61 61 61 54 54 54 54 54 54 54 54 58 58 58 58 58 58 58 57 51 55 55 59 63 67 75 79 71 75 79 75 71 71 71 79 82 82 82 78 74 66 58 50 54 54 50 49 49 49 49 49 55 55 58 58 58 58 60 60 47 47 50 50 52 52 52 52 49 50 50 50 50 50 50 50 46 46 46 46 46 45 45 46 47 48 50 54 54 58 59 59 58 58 58 58 56 56 56 57 68 69 69 65 65 61 59 59 61 61 61 62 62 58 58 56 70 61 59 62 65 94 123 145 94 89 96 98 104 112 114 118 99 99 98 94 94 90 90 91 96 94 95 95 96 96 96 96 97 96 96 96 96 96 99 99 95 103 103 95 92 97 97 92 97 97 99 99 99 99 96 96 98 98 99 100 100 104 105 106 102 104 104 104 104 104 104 104 104 104 100 100 97 97 96 95 140 94 90 112 102 135 349 594 368 250 194 244 240 151 106 136 95 96 96 100 98 102 102 102 101 101 104 104 108 108 110 110 114 110 106 106 106 106 103 102 114 114 118 122 126 126 130 125 118 135 150 140 111 106 113 135 129 125 120 114 113 118 120 126 118 119 117 116 116 116 116 117 126 112 111 128 127 108 109 123 112 113 113 113 113 113 113 113 106 117 125 113 106 110 117 123 141 149 389 511 251 88 151 259 330 152 97 134 122 106 115 119 113 112 113 113 112 114 116 120 115 113 103 90 85 98 128 153 229 190 139 99 93 96 107 116 103 104 105 108 110 111 111 115 120 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 106 110 114 122 122 122 118 114 158 118 122 150 130 104 126 205 195 161 119 108 116 124 114 102 107 107 106 110 108 108 108 108 118 106 105 113 113 106 105 111 111 114 114 115 111 110 106 103 102 101 101 101 101 103 102 104 98 125 128 110 124 159 159 135 100 88 184 136 74 97 70 81 62 77 89 91 77 70 68 69 87 85 81 77 77 75 79 80 88 86 86 83 83 83 83 84 86 86 83 83 83 83 81 81 82 82 84 84 86 86 90 92 88 88 97 129 157 153 115 86 92 92 90 94 96 96 96 100 92 134 112 116 208 278 291 330 374 412 388 524 620 537 411 203 168 130 107 107 110 111 112 121 101 152 222 269 275 249 217 185 111 98 103 121 116 98 100 122 104 108 114 118 120 115 111 108 113 113 107 110 107 106 117 131 115 115 115 115 115 115 115 115 103 139 155 142 157 196 209 191 211 217 226 229 233 239 233 233 237 245 249 235 221 201 173 155 170 194 184 131 107 162 261 337 388 386 410 460 514 549 600 635 579 508 424 361 292 220 177 171 204 197 183 167 156 156 150 135 129 129 127 123 120 124 130 138 130 130 130 130 126 122 119 118 122 130 138 134 122 122 138 158 157 133 125 133 129 121 133 165 125 125 125 125 125 125 125 125 126 126 126 126 126 126 126 126 122 122 122 122 122 122 122 122 136 132 132 138 142 142 134 126 130 164 184 168 157 169 163 147 189 206 212 221 255 296 271 217 399 409 443 445 393 341 279 204 141 145 161 173 177 177 169 164 198 138 144 195 240 266 226 137 220 176 149 155 157 152 154 185 233 320 442 569 690 774 822 830 807 747 684 688 701 633 549 527 472 216 154 159 116 145 224 121 130 122 122 130 138 142 134 126 121 121 121 121 121 121 121 121 138 124 120 132 142 131 114 106 125 122 117 121 131 129 122 114 107 112 132 136 114 107 109 111 129 129 126 126 124 124 124 124 124 129 132 129 127 137 154 173 233 269 293 234 141 118 133 116 125 125 121 121 122 120 126 125 180 180 210 252 262 236 231 254 349 415 471 491 520 559 577 571 647 659 667 660 645 601 513 440 470 487 500 503 492 479 454 433 469 486 506 511 489 454 419 400 346 329 319 321 327 309 273 241 247 235 235 249 277 293 297 289 280 240 193 187 209 211 186 154 118 122 137 152 153 147 160 185 162 129 113 125 126 115 117 133 152 162 168 174 172 174 186 198 216 197 196 204 188 148 134 141 190 176 161 146 140 148 156 165 116 118 125 129 137 164 195 225 231 180 277 468 499 351 237 249 226 222 230 255 283 291 281 269 256 273 265 219 167 152 169 187 171 191 196 184 185 218 254 270 392 318 220 168 165 169 153 132 141 136 132 145 168 188 192 192 125 155 185 184 169 169 193 221 320 348 376 425 506 598 664 689 738 761 701 561 476 496 515 493 688 731 676 636 475 299 329 340 262 253 227 187 157 166 200 229 176 243 304 316 314 362 481 578 541 571 585 581 589 625 660 673 641 675 765 778 682 616 581 509 430 324 263 299 332 294 246 230 230 210 200 207 196 179 165 167 166 157 159 198 236 243 208 171 182 177 181 193 206 208 190 180 145 128 125 138 138 130 132 148 164 183 187 175 163 157 153 149 157 182 176 137 111 119 124 111 109 144 137 103 103 133 131 101 98 97 94 94 90 90 89 90 119 101 87 89 115 135 143 144 108 103 91 85 81 86 95 99 95 97 95 95 95 95 95 93 105 101 99 95 91 87 83 84 88 88 89 88 87 86 86 86 87 87 87 94 102 112 112 108 90 102 100 85 84 88 92 87 88 87 87 106 132 128 106 82 92 90 90 96 96 92 92 92 114 126 85 81 87 84 82 92 95 93 89 85 81 85 85 85 81 81 81 81 81 81 81 81 82 82 82 82 82 82 85 85 85 85 85 79 77 74 74 74 76 76 75 74 78 82 89 93 132 140 149 153 141 125 109 101 82 82 78 80 75 76 71 76 87 157 272 337 276 143 81 91 76 75 75 76 73 70 63 60 84 83 85 92 98 96 94 95 87 84 80 78 81 85 88 90 104 98 93 95 97 102 104 108 131 141 147 157 159 169 182 195 226 207 189 173 166 163 170 181 201 215 251 276 257 219 208 227 254 226 208 210 196 171 151 153 130 132 134 133 161 220 308 377 512 558 605 640 684 716 695 642 610 531 431 341 277 238 234 252 224 230 219 187 166 220 359 468 344 274 224 224 213 164 142 151 123 153 193 223 236 259 289 321 352 366 392 427 447 426 386 354 286 256 219 194 174 154 154 164 169 213 304 427 564 679 758 801 803 776 725 676 619 541 455 393 291 275 266 268 281 295 296 290 311 260 197 157 137 134 130 121 140 134 134 143 157 170 170 163 143 158 174 177 175 173 177 180 193 225 248 250 231 215 216 221 219 220 214 214 213 214 212 210 195 202 214 214 204 202 217 234 227 235 240 230 215 204 206 207 214 206 197 193 190 190 192 197 205 218 265 336 408 448 442 423 384 312 239 212 223 233 205 172 212 212 206 206 207 211 214 213 207 206 209 220 224 228 232 236 224 223 231 235 243 246 246 252 278 269 271 290 311 310 292 270 269 279 294 306 325 359 400 434 563 626 699 766 810 855 896 927 922 892 867 893 953 1002 1009 996 1004 1010 1015 1015 1011 1009 1008 1009 998 997 953 865 773 705 636 579 437 392 342 306 299 306 309 309 307 281 252 241 245 239 230 216 200 201 201 201 197 199 199 197 185 181 179 168 164 158 155 155 170 175 183 191 195 201 200 199 180 184 189 193 196 193 193 189 179 179 179 179 179 179 179 179 172 175 179 183 183 179 175 175 171 183 198 198 199 206 228 243 253 257 269 276 283 283 281 279 267 287 305 300 284 277 284 298 311 336 363 389 422 495 591 671 778 848 907 935 952 966 980 985 1003 1003 982 933 854 742 587 469 305 254 240 269 266 241 236 260 227 208 207 241 267 256 259 271 193 201 222 238 243 250 257 266 273 261 268 347 522 705 794 808 791 790 782 761 728 679 624 584 520 384 267 246 248 221 200 203 209 212 214 209 208 200 194 193 179 197 229 282 346 408 458 484 474 465 423 353 280 250 262 289 240 196 171 188 219 229 225 215 250 248 245 261 293 321 339 351 293 273 259 258 248 234 225 221 214 208 204 196 189 185 176 176 184 184 186 186 187 187 187 192 232 318 443 562 629 642 626 599 533 439 313 216 179 185 205 217 207 233 288 336 345 333 351 393 285 241 207 204 192 168 158 171 166 170 172 177 171 156 143 140 125 140 151 164 172 189 222 243 265 245 220 188 167 163 165 170 175 175 178 181 187 188 192 196 196 186 173 162 153 147 142 142 128 128 124 120 118 117 112 115 109 108 109 109 110 109 107 105 103 124 142 120 145 83 83 117 151 73 81 76 62 57 53 180 222 109 48 81 91 51 52 93 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 95 63 50 71 119 139 103 63 59 59 59 59 59 59 59 59 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 51 56 56 63 67 75 83 87 107 111 115 111 107 107 111 117 113 109 105 97 85 77 73 69 65 61 57 53 50 49 49 49 55 55 58 58 58 58 60 60 47 47 50 50 52 52 52 52 45 49 49 53 53 57 57 57 45 45 45 44 44 44 44 45 47 48 50 54 54 58 59 59 58 58 58 58 56 56 56 55 65 63 63 63 63 63 63 59 63 59 59 53 53 53 53 53 72 66 56 58 64 89 112 130 81 83 86 89 96 99 105 106 98 92 92 92 92 90 89 90 97 97 95 95 97 97 97 96 96 99 99 99 99 99 99 99 99 111 107 95 94 103 103 94 103 103 103 103 100 100 100 100 98 98 98 102 100 104 104 106 102 104 104 104 104 104 104 104 104 104 100 100 97 97 96 95 139 102 89 95 86 111 243 388 348 280 248 278 271 211 165 156 95 92 96 100 102 102 102 102 101 101 104 104 108 108 110 110 130 122 118 114 114 110 106 102 102 102 102 101 101 101 101 102 110 129 147 150 131 125 129 141 125 121 120 114 111 114 115 117 117 118 117 117 117 117 116 118 116 118 121 121 116 112 113 111 108 110 110 110 110 110 110 110 104 113 121 113 110 125 141 143 129 105 265 467 403 197 123 167 322 156 98 122 106 107 127 121 119 117 114 114 112 113 115 118 109 109 95 88 97 126 173 209 290 274 236 179 123 104 104 119 110 104 105 107 110 110 111 111 120 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 104 109 121 129 133 125 117 113 125 113 125 141 125 104 109 155 171 157 135 123 116 116 106 103 107 107 106 110 108 108 108 108 114 104 103 108 120 116 116 130 113 108 110 108 107 105 108 106 101 101 101 101 103 102 104 106 90 114 116 87 97 133 136 103 114 73 232 194 65 101 85 83 75 77 81 87 89 86 80 73 74 85 93 89 78 73 76 85 85 86 86 84 84 84 84 81 90 87 87 87 85 85 86 86 83 83 85 85 87 87 88 90 90 101 115 131 139 131 112 96 90 90 91 92 97 97 97 100 118 150 151 179 233 233 267 380 571 653 535 527 593 528 403 229 172 133 110 110 110 111 116 130 92 135 212 299 361 375 345 311 167 121 98 111 122 101 100 106 104 108 112 118 120 115 111 105 110 115 120 111 107 107 119 133 117 117 121 125 131 135 135 139 121 147 170 180 194 212 223 221 240 239 244 247 248 243 240 237 246 277 288 278 268 252 216 182 154 153 150 137 138 164 189 200 278 267 294 374 450 485 517 546 492 469 463 455 397 304 223 190 200 179 164 164 166 162 155 159 141 119 114 116 134 150 142 126 126 130 134 126 119 122 142 162 119 134 146 138 126 130 150 178 165 129 121 125 122 119 121 141 122 122 122 122 122 122 122 122 126 126 126 126 126 126 126 126 122 122 122 122 122 122 122 122 133 133 137 136 136 132 132 132 128 169 193 169 147 159 175 179 164 202 205 193 241 320 310 244 215 275 345 403 431 401 312 215 169 152 149 161 179 188 184 172 124 183 350 375 208 148 186 163 204 170 156 161 157 149 174 217 265 386 527 636 716 783 830 844 799 739 670 678 720 682 598 563 302 209 192 175 117 116 154 152 146 158 170 162 142 126 126 130 122 122 122 122 122 122 122 122 146 124 117 132 133 119 121 134 122 134 146 137 118 109 113 129 120 109 112 128 126 110 110 119 125 129 126 126 128 128 132 132 125 132 128 125 125 134 158 181 167 239 305 257 153 133 165 169 127 123 120 120 117 117 123 127 168 165 192 237 248 221 198 200 321 370 414 441 482 531 552 551 545 556 546 524 523 535 525 509 491 503 507 502 479 446 434 433 445 443 450 474 495 495 463 438 402 365 319 299 301 293 267 243 301 291 277 285 297 301 289 273 267 247 223 211 213 205 173 150 159 143 125 124 112 104 128 164 189 140 113 128 142 129 121 133 130 174 187 173 191 233 221 173 192 228 223 181 165 187 182 146 170 180 182 189 183 175 163 150 149 152 164 171 176 187 213 237 284 207 176 230 284 291 313 358 266 254 250 266 287 296 278 260 233 234 216 180 152 154 171 187 180 194 194 170 166 194 230 242 310 278 228 188 161 149 141 139 145 139 139 146 176 196 200 186 128 150 172 172 156 150 162 185 240 261 350 462 512 527 590 688 709 707 716 708 649 586 587 639 783 812 777 774 620 435 534 645 613 446 308 315 372 371 320 287 325 398 460 470 473 520 578 621 616 624 615 597 595 620 643 648 679 720 770 749 689 699 648 504 446 332 259 280 286 255 264 314 262 227 192 180 164 146 139 146 166 166 167 171 180 184 184 180 167 158 158 173 194 198 179 154 147 133 126 140 140 130 136 157 175 180 180 169 165 158 154 144 152 200 211 161 119 115 116 104 101 136 129 94 94 123 124 92 96 98 92 94 90 90 89 90 85 89 93 95 103 111 124 132 108 104 91 85 83 85 98 99 97 100 97 97 97 95 95 95 109 105 103 99 95 91 87 83 85 85 85 85 86 86 85 85 90 87 87 92 110 118 102 85 114 100 90 98 96 88 92 100 96 92 90 88 88 94 93 97 81 82 86 94 98 90 86 86 116 82 83 100 85 83 90 114 90 89 93 93 93 85 81 77 77 77 77 77 77 77 77 77 78 78 78 78 78 78 81 81 89 89 93 89 82 77 76 73 78 80 75 75 82 85 93 96 124 118 118 130 146 138 110 85 84 81 78 80 75 76 71 76 91 125 228 333 328 215 117 87 81 83 85 83 83 74 67 62 80 79 82 84 90 92 95 95 87 87 87 85 80 81 84 86 100 98 97 102 101 106 108 108 125 128 134 143 159 167 175 183 203 193 181 169 163 157 159 167 158 226 276 274 258 265 273 269 211 196 193 190 167 136 131 141 124 124 126 136 181 277 405 503 608 680 730 758 805 848 851 798 729 626 501 397 318 264 248 261 245 262 237 187 212 311 393 415 272 228 208 228 203 149 131 155 135 159 189 196 193 213 255 292 285 296 342 399 430 408 348 302 262 213 170 161 159 152 173 199 229 299 407 524 634 732 815 872 873 831 760 712 676 636 593 555 494 474 453 443 444 441 431 427 394 324 237 174 146 145 148 141 139 133 133 138 151 162 155 151 143 159 178 187 185 179 179 185 221 249 273 265 238 217 219 230 215 210 206 202 207 204 208 206 194 218 238 228 212 218 269 317 330 332 322 294 252 227 214 208 214 206 200 193 190 191 191 195 215 232 279 357 424 457 436 404 342 304 262 232 219 221 224 223 213 206 195 194 203 209 210 205 214 213 220 224 228 232 236 235 220 223 227 235 238 242 246 248 248 258 267 282 302 308 300 289 303 313 319 318 315 326 348 378 478 537 619 697 759 810 858 889 924 914 908 927 967 996 1002 995 1004 1010 1012 1015 1011 1010 1010 1014 976 966 905 800 695 616 549 487 347 319 294 280 286 299 309 309 306 280 254 238 239 231 216 200 205 202 201 199 195 193 188 188 180 175 170 158 150 144 136 132 158 166 175 183 187 193 193 196 186 189 193 199 199 199 194 191 175 175 175 175 175 175 175 175 164 168 175 179 179 179 179 175 179 198 214 205 191 191 211 231 257 255 264 276 291 291 281 272 273 271 269 262 266 277 299 321 295 322 359 396 448 523 600 663 733 808 882 926 959 983 982 967 990 969 919 844 742 610 469 359 263 252 239 219 225 243 252 243 251 223 231 281 297 262 259 279 212 222 237 252 264 284 308 327 321 333 360 450 628 810 902 913 891 856 808 771 753 716 663 614 494 377 278 260 247 213 199 221 220 219 217 216 209 204 196 193 176 193 228 279 332 367 377 374 364 329 293 279 258 236 238 249 207 195 199 222 253 261 264 272 262 260 251 255 263 281 301 308 316 303 285 275 266 254 248 247 208 202 199 193 189 181 178 173 180 182 182 186 186 189 193 196 202 296 423 524 557 534 489 450 325 261 190 171 190 210 195 176 207 267 358 426 416 371 357 375 283 237 204 197 179 160 164 188 172 176 178 181 171 163 145 140 134 140 154 181 226 268 300 318 363 332 275 218 175 156 160 165 179 176 178 180 181 182 187 191 184 176 163 154 145 146 144 146 132 127 128 125 125 119 119 114 108 107 108 108 110 109 108 104 124 99 106 170 88 90 100 105 131 76 123 86 71 84 66 165 131 82 47 50 71 78 56 52 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 54 71 63 59 67 83 95 91 87 59 59 59 59 59 59 59 59 55 57 57 57 57 57 57 57 57 57 57 57 57 57 57 55 59 59 59 59 63 67 71 75 119 123 127 123 119 119 123 127 119 113 105 93 81 73 69 65 73 69 61 57 53 50 50 50 55 55 58 58 58 58 60 60 47 47 50 50 52 52 52 52 45 49 49 53 57 61 65 65 45 44 44 44 44 44 43 44 47 48 50 50 58 58 59 63 58 58 58 58 56 56 56 56 59 62 61 61 61 61 61 61 61 61 57 56 56 52 52 52 59 70 75 80 83 83 73 73 74 78 77 83 87 96 97 98 102 100 98 98 96 96 96 96 96 96 97 95 95 95 95 95 98 97 97 97 97 99 99 99 99 111 111 95 95 107 100 94 103 103 103 103 100 100 100 100 98 98 98 102 100 104 104 106 102 104 104 104 104 104 104 104 104 104 100 100 97 97 96 95 99 97 98 102 104 119 145 173 226 223 227 239 241 225 187 147 95 92 96 100 102 102 102 98 101 101 104 104 108 108 110 110 118 114 110 114 118 118 114 110 122 122 122 118 118 118 118 113 119 125 132 130 116 106 104 103 129 131 128 128 127 123 122 122 117 116 117 117 116 120 120 120 112 122 129 113 112 120 113 107 108 110 110 110 110 110 110 110 110 129 125 106 104 106 113 115 181 145 117 219 343 305 243 299 246 132 99 122 106 114 135 112 123 119 118 116 112 113 110 115 106 103 93 92 104 149 208 252 311 333 328 272 187 122 104 110 109 105 102 105 108 110 112 111 120 118 118 118 114 110 110 110 106 106 106 106 106 106 106 106 104 109 125 137 137 133 121 113 105 121 133 133 125 121 113 111 139 149 151 139 116 104 103 110 107 107 106 110 108 108 108 108 126 106 106 112 114 108 107 110 107 109 104 104 103 104 106 107 100 101 101 103 102 104 106 109 90 120 115 88 88 126 121 89 128 70 262 225 70 101 99 83 87 77 73 79 94 100 93 90 70 87 103 97 77 73 74 86 84 84 84 81 81 80 80 80 87 87 87 87 85 85 86 86 83 83 85 85 87 87 88 90 97 117 139 135 119 103 108 116 90 90 91 92 97 97 97 101 91 90 89 132 173 153 244 449 560 703 619 603 636 510 412 339 191 143 113 110 107 107 106 122 88 103 186 305 419 474 459 419 231 146 94 103 122 109 99 100 108 108 112 116 118 116 112 109 105 112 122 120 112 116 136 147 111 117 125 133 143 147 155 162 185 172 180 214 224 220 231 257 264 267 268 265 261 254 246 241 271 294 302 284 272 271 248 219 173 160 142 139 147 149 145 134 128 137 181 264 337 388 435 467 528 522 537 544 487 373 264 214 214 187 172 180 174 150 147 157 139 123 116 116 126 138 134 122 119 126 134 126 122 146 186 226 119 138 150 146 130 134 162 190 157 122 120 129 133 121 121 141 121 121 121 121 121 121 121 121 122 122 122 122 122 122 122 122 121 121 121 121 121 121 121 121 129 133 137 133 125 125 129 133 121 161 185 153 127 143 175 197 168 198 219 227 241 274 306 328 251 266 273 331 437 456 354 245 202 172 157 159 176 186 182 166 123 204 409 415 173 114 216 220 183 161 154 158 161 166 207 258 311 442 595 701 770 835 887 897 819 773 695 669 692 638 516 427 164 184 171 178 193 147 115 141 172 202 226 202 150 121 121 130 122 122 122 122 122 122 122 122 152 136 120 114 131 169 210 241 149 157 157 142 125 118 127 139 132 112 107 116 146 166 147 127 129 129 126 126 124 124 124 124 141 140 132 117 121 134 166 193 223 343 397 301 185 153 173 177 121 137 131 114 114 137 145 131 117 171 230 252 232 202 181 179 251 271 324 385 425 449 501 558 526 547 528 471 432 456 505 543 579 508 539 542 466 513 549 440 420 426 441 462 464 462 474 483 449 412 361 325 313 301 283 269 371 343 313 303 303 293 265 241 275 263 252 241 235 221 200 182 175 131 148 139 163 159 158 316 215 171 124 113 126 135 136 121 130 184 218 224 237 259 242 203 168 190 177 154 158 191 189 156 228 272 289 267 251 255 239 201 269 243 214 200 204 218 224 226 241 180 246 190 162 280 306 323 310 302 294 283 269 261 252 243 208 188 166 156 159 167 167 161 155 171 179 175 180 196 212 220 196 184 169 165 164 160 148 137 137 142 154 166 178 178 178 175 159 154 149 149 149 153 157 162 178 242 371 490 524 516 567 649 660 621 639 707 734 702 689 724 827 804 824 841 757 650 700 826 747 684 626 592 548 504 498 523 571 608 656 680 687 679 676 672 729 712 687 673 675 681 684 683 673 783 808 724 707 748 693 566 424 330 287 252 196 223 302 319 262 222 174 158 163 167 156 141 142 150 154 150 138 134 143 150 142 143 143 143 144 147 144 147 167 142 135 145 141 125 135 171 178 166 171 200 185 139 137 173 190 222 220 171 121 115 116 112 105 102 102 101 98 96 96 95 100 102 100 98 98 94 94 95 94 91 93 95 93 91 91 92 108 104 95 78 75 77 98 121 127 83 103 130 92 83 104 90 118 107 102 102 108 104 88 83 85 85 85 85 85 85 85 85 88 86 88 88 86 86 86 88 94 94 94 94 92 92 92 92 108 106 98 92 88 86 81 81 91 87 83 83 85 97 109 117 106 98 86 82 82 82 90 93 81 84 84 84 84 84 84 84 80 80 80 80 80 80 80 80 81 81 78 82 86 86 86 90 94 94 90 90 88 86 84 87 105 74 67 82 81 73 98 152 172 132 202 238 187 231 241 100 70 74 90 92 83 76 71 76 81 95 155 253 308 267 181 115 48 117 153 125 93 85 72 56 73 72 72 77 86 84 79 74 90 98 99 91 82 80 86 96 104 114 119 120 117 118 128 140 121 128 139 152 159 169 169 173 189 187 187 185 181 182 179 179 174 224 242 233 277 352 348 286 226 213 189 165 144 129 128 124 124 130 124 125 190 335 484 573 678 725 798 861 904 921 925 909 828 771 652 477 347 303 296 293 259 290 254 199 250 364 363 267 224 203 194 203 188 143 125 130 135 143 160 180 197 206 216 219 225 250 289 320 324 304 266 236 189 165 161 166 157 143 170 213 262 383 513 586 652 748 851 911 898 816 737 703 667 627 613 621 599 589 577 557 528 493 458 440 331 278 212 156 128 125 124 123 136 142 147 149 147 142 136 134 137 143 174 211 205 175 165 185 263 296 306 269 250 258 261 250 238 209 200 216 214 197 191 208 224 248 266 247 234 269 360 441 507 481 422 363 307 260 229 206 224 206 199 195 202 206 207 204 217 252 313 389 437 436 400 360 325 293 255 223 212 210 207 201 216 214 206 206 207 209 217 220 218 220 224 228 231 235 239 239 235 234 234 238 242 242 249 250 244 256 263 272 280 285 285 286 307 303 302 302 306 315 327 344 412 474 548 622 681 730 773 810 855 878 905 936 963 979 989 992 983 989 1001 1013 1015 1010 994 979 946 887 802 715 627 537 443 380 299 299 300 297 295 293 297 295 265 254 234 220 208 207 216 218 213 202 189 178 175 181 188 199 177 164 148 138 131 134 139 147 148 157 164 164 166 173 189 202 217 214 210 206 204 200 200 198 181 179 175 172 168 164 161 161 168 168 168 168 172 179 183 187 202 202 202 197 199 198 196 196 241 243 248 256 263 270 273 280 281 269 261 265 280 292 299 305 287 292 329 397 454 501 568 639 727 763 811 875 922 945 936 924 940 920 858 738 589 439 337 288 260 247 234 220 216 221 233 244 207 223 243 259 264 254 240 226 266 250 252 271 301 345 395 437 431 498 573 644 744 853 939 969 970 957 880 760 713 724 684 609 478 357 270 271 272 223 202 221 235 235 228 211 193 188 197 206 197 211 234 263 286 292 284 278 264 256 244 234 230 228 206 185 215 215 215 234 268 301 304 284 308 308 297 286 279 283 304 324 348 317 281 275 287 288 259 235 208 201 193 187 179 181 181 180 180 194 202 201 197 198 211 226 239 307 386 425 398 333 267 231 182 217 241 234 214 208 212 231 268 368 460 504 512 489 446 397 356 249 182 187 191 164 158 186 174 168 164 167 170 166 152 143 166 139 157 224 295 342 394 453 499 463 408 285 149 144 187 174 187 213 210 174 162 176 189 191 194 176 156 147 145 142 144 152 147 127 115 112 117 119 119 114 110 110 109 109 109 108 107 105 113 116 118 118 114 107 100 97 91 92 88 83 75 70 64 61 65 65 63 62 60 58 57 56 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 60 59 59 63 63 67 67 67 56 59 63 63 59 59 63 69 51 51 55 59 63 63 67 67 63 59 55 51 51 55 59 63 67 67 63 59 56 56 52 52 79 83 95 103 103 99 91 83 111 99 83 67 55 55 55 55 91 95 91 75 55 50 50 51 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 45 49 53 61 69 77 81 85 45 44 44 44 44 44 45 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 64 58 58 58 58 60 60 59 59 55 55 55 57 57 57 57 59 68 69 68 65 64 61 58 59 85 79 78 78 78 83 92 94 92 104 114 118 108 105 107 115 88 90 92 94 94 96 100 103 101 100 100 96 96 93 92 92 99 99 103 103 104 104 108 108 96 96 96 96 96 96 96 96 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 104 104 104 104 104 104 104 104 93 93 95 100 106 113 119 121 173 186 200 215 232 240 241 238 115 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 104 110 110 111 114 116 117 120 115 115 118 118 122 125 122 116 116 116 118 116 118 118 118 119 119 119 121 121 117 116 112 112 115 112 113 113 113 113 113 113 113 110 113 117 121 125 129 133 135 197 213 209 223 279 331 311 251 130 148 139 114 114 134 143 127 115 111 109 112 120 121 114 107 110 105 102 114 122 147 231 318 307 342 357 325 242 173 133 122 100 109 120 124 116 109 110 111 107 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 104 111 119 127 131 131 127 127 103 147 139 102 103 151 151 103 131 161 179 159 120 101 114 138 119 104 102 102 106 112 112 107 106 106 107 108 109 109 109 108 106 105 104 108 109 114 113 114 122 96 125 99 138 86 181 96 120 117 120 125 121 111 113 121 86 142 189 179 125 73 68 79 77 77 79 81 80 81 84 84 82 81 81 82 82 82 80 80 81 81 81 80 80 80 80 80 93 95 95 95 93 93 91 91 85 85 85 86 86 87 87 87 91 115 132 120 96 88 98 118 96 96 101 101 102 102 106 109 101 146 109 195 335 211 117 297 576 605 722 738 678 498 303 382 250 117 129 155 94 111 150 92 98 126 186 289 437 527 504 424 290 181 109 129 129 96 95 106 108 109 109 108 108 110 110 111 118 118 115 118 118 120 120 119 107 113 125 135 139 151 174 189 225 198 199 246 284 290 294 304 320 300 281 289 300 300 274 251 297 315 308 282 270 284 275 246 213 192 199 209 172 119 109 137 112 142 171 170 176 227 284 319 401 432 480 513 500 433 339 264 248 188 150 150 147 127 137 169 139 127 116 118 119 131 131 131 119 126 130 122 122 150 206 254 122 150 174 170 150 146 174 202 133 129 125 125 125 129 137 141 122 122 122 122 122 122 122 122 130 126 122 121 122 126 130 134 121 121 122 126 126 126 122 121 122 122 122 122 122 122 122 122 122 143 157 141 125 141 165 179 173 238 215 319 264 255 234 406 493 420 355 367 431 480 457 405 238 193 158 157 162 161 165 181 185 137 222 256 146 130 177 146 118 161 186 161 147 191 260 304 445 547 620 646 739 848 865 792 779 756 719 676 654 596 450 301 199 182 174 181 188 182 164 142 188 210 222 194 142 121 126 150 122 122 122 122 122 122 122 122 157 141 122 113 137 186 241 279 251 214 179 173 182 181 157 129 136 116 108 124 154 170 159 139 125 125 122 122 120 120 120 120 128 129 128 121 119 137 166 193 237 321 329 230 157 169 173 141 114 138 143 127 129 151 158 135 138 152 172 187 196 192 186 176 196 214 263 325 357 382 443 514 536 562 584 589 574 563 560 574 557 478 479 482 454 542 613 543 454 453 451 461 471 483 495 507 494 435 367 323 316 310 298 279 343 332 324 319 319 319 305 298 297 281 259 248 235 227 203 192 191 158 151 182 163 153 261 362 233 191 146 132 141 149 148 136 141 187 227 247 267 280 263 228 182 182 171 166 216 296 327 314 345 384 389 349 314 315 313 293 284 235 182 174 206 240 254 252 244 194 282 240 176 243 271 327 334 330 312 288 251 213 183 170 176 176 166 161 154 154 155 155 149 161 166 169 170 188 200 208 188 180 173 177 180 180 168 157 148 152 154 160 164 162 163 163 149 149 146 146 147 151 156 164 193 231 312 394 446 480 544 610 599 615 660 686 659 640 704 794 816 757 768 855 862 811 827 893 902 857 812 784 753 721 728 762 772 799 815 819 799 769 743 732 752 728 697 674 664 667 667 671 672 762 793 759 755 784 741 647 435 349 327 304 227 224 299 327 227 198 166 158 163 171 164 152 146 154 158 150 138 134 139 147 134 134 134 136 136 136 137 136 169 135 121 143 151 133 115 123 170 168 165 175 178 168 154 151 210 224 195 136 98 107 121 128 105 106 102 102 98 98 94 96 97 100 101 96 96 94 94 94 92 93 91 93 91 93 91 91 95 95 91 85 80 93 118 141 98 89 174 252 224 182 151 90 106 91 82 83 96 108 104 96 85 85 85 85 85 84 85 84 88 88 87 88 88 86 86 88 94 94 94 94 94 94 92 94 102 100 96 94 90 86 85 87 90 85 86 86 90 99 115 123 103 99 87 80 80 83 87 98 81 84 84 84 84 84 84 84 80 80 80 80 80 80 80 80 81 81 78 82 86 86 86 90 94 92 88 88 88 84 82 89 87 72 68 83 85 88 138 202 292 197 195 223 253 344 322 133 90 89 96 91 81 76 75 80 73 71 107 183 231 217 157 111 97 166 189 131 73 65 76 66 71 70 72 76 84 86 78 74 92 96 98 87 81 82 86 100 92 102 115 120 115 124 133 150 122 129 136 150 160 164 167 167 183 183 181 179 178 175 173 175 165 213 224 214 250 314 310 254 210 197 178 154 140 128 128 126 131 144 143 142 221 381 538 633 757 784 822 862 899 924 938 939 858 812 708 582 493 457 423 384 410 416 365 290 285 326 298 219 218 195 187 198 182 140 125 133 128 135 148 167 181 195 200 204 178 195 226 242 246 222 196 173 183 161 153 156 150 143 179 236 336 454 568 638 688 771 862 909 930 868 787 713 619 516 460 460 452 447 430 400 362 323 286 267 226 199 169 150 149 153 156 155 145 147 146 151 143 142 136 130 145 143 162 187 183 166 183 220 297 344 372 357 334 322 298 266 244 209 194 211 212 199 201 214 223 236 247 259 297 383 503 596 618 566 482 402 337 288 245 214 205 195 191 194 202 215 217 214 231 272 340 410 453 452 429 396 373 333 287 249 229 223 220 215 220 216 209 208 209 215 218 225 220 219 224 229 231 237 239 240 238 240 238 240 242 244 245 246 252 258 263 270 278 283 283 281 285 277 272 271 276 282 295 311 372 424 494 567 625 674 720 754 786 806 827 857 889 916 934 944 955 956 961 967 961 950 929 915 860 795 694 600 524 458 392 349 292 289 287 281 275 275 271 269 248 242 231 219 214 216 218 222 213 211 204 197 190 184 182 178 190 181 163 148 136 128 127 127 146 156 164 164 160 172 187 205 201 202 208 204 205 201 197 192 182 179 175 172 168 164 161 161 168 168 164 164 172 183 195 203 202 202 201 197 198 198 200 203 229 235 240 243 254 258 265 267 269 261 253 258 273 287 299 305 295 296 321 367 407 449 522 603 703 737 773 812 836 852 857 857 850 815 737 615 469 345 265 236 231 220 206 194 190 197 209 217 207 213 223 240 262 284 302 315 302 296 306 354 424 500 560 599 658 699 748 789 846 921 975 988 957 943 878 773 724 716 653 565 436 344 275 267 241 191 193 233 233 227 223 210 199 204 221 238 234 259 287 291 271 246 239 231 219 214 208 198 194 196 194 193 208 265 322 338 326 318 311 308 319 304 291 270 267 287 327 359 372 331 289 283 291 289 255 220 215 209 201 189 185 187 189 188 184 190 193 194 202 222 258 283 291 285 266 246 222 208 194 190 157 175 186 200 205 208 206 212 363 486 603 655 650 618 561 512 476 340 223 189 179 164 181 231 191 181 168 171 177 178 164 153 142 147 195 274 347 408 496 575 634 655 582 429 277 184 154 151 233 258 258 230 207 200 175 149 166 259 277 191 140 155 163 126 123 122 121 120 115 118 118 122 110 110 110 109 110 109 108 105 113 114 118 118 114 107 100 98 91 92 88 79 71 70 65 65 62 65 64 64 60 58 57 57 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 60 59 59 63 63 67 67 67 75 63 56 52 59 63 63 59 56 55 59 59 59 63 63 63 63 63 59 55 55 59 63 65 52 56 56 59 63 67 67 71 87 91 99 103 107 107 103 99 97 87 71 59 50 50 50 51 87 87 79 67 55 50 51 59 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 45 49 53 61 69 77 81 85 49 49 45 44 44 45 45 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 62 58 59 59 59 59 58 58 60 56 56 56 55 55 57 55 60 69 71 69 66 65 63 61 60 71 71 70 68 70 75 81 83 87 100 109 112 104 100 98 104 101 99 90 91 93 92 93 92 98 97 97 97 98 96 96 93 93 95 95 99 100 100 100 104 96 96 96 96 96 96 96 96 98 98 98 98 98 98 98 98 98 100 100 100 100 100 100 100 104 104 104 104 104 104 104 103 93 93 92 98 102 110 109 110 144 148 158 174 199 231 264 276 115 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 110 110 106 106 106 106 106 104 109 110 110 112 117 116 114 112 116 116 114 116 117 118 116 114 115 115 115 115 119 119 119 116 116 116 116 116 116 112 112 114 111 113 113 113 113 113 113 113 106 106 106 106 110 113 117 119 150 175 186 188 205 236 213 172 158 163 147 113 106 128 134 119 123 121 114 116 118 117 106 99 106 99 101 116 119 141 212 288 281 311 324 297 240 187 157 152 109 112 114 114 109 108 111 114 107 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 107 111 111 111 115 115 115 115 107 131 159 171 151 115 107 122 139 161 183 195 188 164 142 130 107 115 122 118 108 108 116 124 106 107 107 108 108 108 109 108 106 105 104 108 109 112 113 114 110 99 139 96 128 93 240 160 135 124 113 107 105 105 122 144 73 110 137 127 89 62 69 89 77 81 77 80 81 80 82 83 79 82 80 80 80 77 77 79 80 80 80 80 80 81 81 80 95 95 95 95 93 93 91 91 85 85 85 86 87 87 87 91 86 95 108 104 88 87 90 106 96 96 101 101 102 102 106 106 93 137 108 169 280 179 136 333 556 554 614 657 685 493 298 459 281 123 103 133 93 95 134 96 99 118 172 277 428 539 538 476 336 211 118 121 129 104 98 118 108 109 109 109 109 108 108 108 118 115 115 115 118 118 120 120 123 129 139 135 139 154 178 195 243 224 234 283 320 325 326 339 347 347 342 350 351 344 327 315 321 343 345 315 305 312 298 272 250 232 231 227 185 133 124 145 154 180 188 161 134 145 168 186 256 311 386 435 438 405 359 325 227 176 150 154 151 131 125 149 171 152 130 118 119 119 119 119 119 122 126 130 134 146 170 190 154 178 198 186 162 150 162 182 137 133 129 125 125 129 133 133 122 122 122 122 122 122 122 122 134 130 126 122 121 122 126 126 130 126 126 126 126 126 126 126 129 129 127 127 127 127 127 127 155 143 137 137 133 133 141 161 136 234 256 464 402 387 212 263 376 398 429 453 459 457 456 447 285 212 174 181 179 147 130 139 139 118 151 180 153 178 196 126 168 156 150 149 180 255 364 456 537 611 664 682 723 785 806 780 739 708 682 669 631 516 330 179 178 175 175 173 173 183 200 210 124 134 146 142 130 126 134 150 122 122 122 122 122 122 122 122 172 158 137 127 133 157 183 204 228 172 126 138 191 209 170 125 127 115 109 124 152 164 158 142 119 119 121 121 118 118 118 116 124 128 129 126 121 133 153 170 210 242 218 141 129 175 167 109 120 152 169 168 181 201 200 173 180 159 139 152 186 206 206 191 156 167 202 244 259 278 342 418 482 522 591 653 676 664 645 646 626 552 517 488 462 534 589 543 522 533 532 526 516 511 500 487 508 435 349 313 330 348 346 328 344 351 355 351 346 337 345 348 327 301 271 252 239 231 215 203 174 174 151 266 187 161 409 410 237 203 158 140 142 155 155 146 171 204 252 295 318 319 284 255 232 190 140 138 228 353 440 461 465 493 489 425 357 336 338 337 328 246 168 149 195 250 268 261 300 231 282 239 227 339 347 344 278 288 291 273 239 205 184 174 157 165 173 166 154 149 146 147 144 140 145 156 164 174 186 198 188 184 180 188 198 202 194 180 178 174 164 156 152 148 146 150 147 142 142 146 147 158 165 171 209 213 236 287 351 426 506 564 574 593 626 643 637 635 666 713 741 733 757 823 884 903 892 875 901 876 859 848 831 814 831 863 889 907 915 902 875 839 816 806 753 726 697 668 659 667 683 695 696 740 785 798 804 800 759 709 492 405 391 376 283 245 300 336 182 167 153 153 161 169 165 161 154 158 160 152 137 129 129 137 132 134 134 134 135 137 134 137 170 129 118 148 160 136 101 97 89 178 240 230 194 175 144 108 198 198 165 111 94 107 117 112 106 104 106 102 102 98 98 100 97 100 101 96 96 92 92 94 88 92 94 91 94 91 93 95 80 84 91 89 91 105 134 157 115 131 259 357 318 240 174 97 128 109 89 83 95 107 111 104 84 85 84 84 84 86 86 85 90 90 90 88 88 86 88 88 90 92 92 92 92 92 90 92 96 94 90 90 90 89 89 95 89 87 81 85 89 102 114 118 102 98 90 82 81 81 91 95 84 86 86 86 86 86 86 86 82 82 82 82 82 82 82 82 81 81 81 85 86 86 84 88 88 86 86 86 86 82 83 86 93 95 95 99 89 104 173 246 368 377 407 346 240 242 256 180 124 109 100 87 77 82 82 87 85 68 67 107 147 149 121 100 154 201 198 141 97 106 110 98 76 72 73 80 88 86 82 78 84 92 94 90 81 79 90 100 96 104 116 117 112 113 131 139 117 127 134 148 151 158 161 163 173 171 169 170 168 166 166 166 159 193 199 174 189 231 219 172 183 174 158 143 132 126 126 124 143 155 149 164 264 435 605 703 775 789 807 822 833 844 850 853 850 812 736 663 630 608 563 515 443 424 371 312 268 262 250 239 205 177 174 182 172 137 125 137 124 128 140 154 165 174 184 182 166 176 183 193 186 172 155 144 172 152 143 143 141 148 202 271 406 519 627 679 719 779 845 878 872 844 795 707 558 406 310 280 286 280 270 251 229 206 185 170 169 170 181 188 192 189 172 160 152 154 153 151 143 138 136 130 153 143 150 163 159 161 202 257 368 434 487 491 473 440 381 320 261 215 191 205 213 203 208 227 232 225 230 276 371 504 643 718 711 641 524 431 368 313 263 220 187 184 191 198 209 215 221 225 251 302 384 455 493 501 489 475 430 386 327 279 253 239 233 225 223 220 216 214 213 220 224 228 221 224 226 228 237 242 240 246 248 250 248 246 244 246 240 244 252 255 262 269 273 280 281 285 283 279 271 265 269 276 285 297 330 375 430 487 544 596 639 675 703 715 729 749 787 826 862 882 893 894 896 892 873 847 825 802 726 648 546 451 395 357 329 305 272 273 269 263 259 259 253 250 227 224 225 224 222 224 222 224 197 198 204 212 218 219 217 216 218 210 199 186 166 144 136 127 145 154 162 164 164 170 191 205 205 210 217 221 218 213 205 196 185 180 180 176 168 164 164 161 168 164 164 168 176 188 204 212 198 198 197 197 198 198 200 203 217 220 229 232 242 246 256 255 265 263 265 268 284 306 319 333 314 300 307 336 355 384 447 518 618 656 695 715 711 709 719 730 726 679 591 469 348 267 227 222 213 206 191 179 179 185 196 205 212 210 208 219 256 310 364 399 375 378 399 464 574 677 734 750 790 805 830 855 889 929 959 962 903 891 840 749 692 650 565 468 338 284 254 249 225 190 205 265 225 229 225 220 211 224 250 272 248 293 345 357 317 265 222 205 191 185 181 182 177 178 196 215 208 297 379 378 337 316 344 370 393 371 335 302 291 314 360 393 401 359 309 295 295 286 247 206 213 208 200 197 189 191 197 196 192 194 192 194 206 239 287 321 352 302 229 176 151 155 167 173 173 166 163 183 203 213 216 230 483 625 758 808 800 757 685 617 514 368 240 199 181 157 169 218 214 194 169 168 181 186 174 160 141 175 244 336 417 496 604 693 685 753 661 511 394 219 128 203 365 388 383 341 291 253 191 146 150 331 381 231 129 159 167 112 113 125 145 144 123 114 118 128 114 110 111 111 110 109 108 107 113 114 118 118 114 103 97 94 92 93 82 71 70 68 65 65 62 65 63 61 60 59 58 57 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 57 57 57 61 61 65 65 65 101 73 53 52 57 65 61 52 63 63 63 63 59 59 59 59 63 63 63 63 63 63 63 63 56 59 67 75 87 95 103 107 115 115 115 115 115 111 111 111 83 75 67 56 52 52 52 56 83 79 67 59 52 56 59 64 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 52 52 59 67 71 79 87 87 63 59 55 52 52 52 52 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 62 59 60 60 60 60 59 59 58 57 56 56 56 56 55 56 60 65 66 65 65 63 61 59 58 63 62 61 61 64 65 69 71 74 84 98 102 95 97 98 104 111 105 96 93 91 91 90 88 88 88 92 95 97 101 102 104 92 92 93 93 99 99 100 100 96 96 96 96 96 96 96 96 98 98 98 98 98 98 98 98 106 108 108 108 108 108 108 108 104 104 104 104 104 104 104 103 93 93 93 94 100 104 103 105 152 144 138 142 164 208 253 283 113 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 110 110 110 106 106 106 106 104 110 108 110 113 110 108 106 103 111 107 106 102 104 106 115 119 105 109 109 113 114 117 118 116 117 117 114 115 115 115 112 114 111 113 113 113 113 113 113 113 105 105 105 106 106 106 106 110 100 129 149 143 135 140 129 113 153 159 140 103 103 114 121 108 124 126 124 120 114 108 101 98 100 94 102 122 122 131 179 246 260 281 283 267 230 196 177 171 116 113 108 104 107 110 115 119 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 135 134 130 126 122 126 126 130 118 122 186 258 214 106 100 138 108 141 195 259 284 248 166 102 101 111 130 130 108 106 116 136 107 108 108 107 107 107 108 107 105 104 105 108 109 110 111 111 98 111 135 92 110 165 290 179 145 126 107 97 91 97 135 177 69 90 97 91 77 66 73 85 79 77 80 77 80 80 85 82 80 80 77 77 77 79 79 79 83 81 81 81 81 82 82 82 93 93 93 93 91 91 92 92 85 86 86 87 87 91 90 90 87 88 90 90 89 89 91 92 97 97 98 98 100 100 104 104 95 143 109 135 198 130 139 340 500 486 483 584 761 589 354 571 338 164 101 131 106 97 120 112 106 121 154 239 386 506 532 494 404 259 138 117 129 120 111 122 108 109 106 109 109 108 108 106 119 117 117 115 118 118 120 120 123 125 131 134 142 165 197 229 244 233 255 311 344 344 345 352 333 369 410 433 421 391 360 340 360 381 385 360 353 359 345 312 312 295 278 263 221 169 154 162 163 179 186 161 130 115 120 127 138 194 266 306 298 270 258 252 173 142 124 135 137 129 127 135 180 164 138 123 121 125 129 129 122 119 122 134 146 146 134 126 170 186 202 190 166 150 154 170 145 141 133 129 125 125 125 125 122 122 122 122 122 122 122 122 138 134 130 122 122 122 122 126 150 146 134 126 122 122 130 134 141 141 141 141 139 139 139 139 183 131 121 145 156 140 148 191 172 269 260 337 324 399 264 172 188 274 380 435 432 413 423 437 358 265 212 220 199 133 116 153 223 209 169 125 123 179 213 197 185 149 159 235 312 380 496 604 635 694 741 758 747 753 759 758 749 684 647 649 593 439 250 133 166 173 170 155 140 150 191 227 133 122 121 122 130 134 130 126 122 122 122 122 122 122 122 122 157 153 155 149 141 131 118 112 190 158 130 136 158 171 145 119 121 107 107 112 132 140 134 122 119 119 121 121 121 118 118 118 128 136 136 129 122 123 137 145 161 161 141 125 139 173 169 143 131 174 207 219 239 259 256 230 190 165 140 150 174 193 189 177 157 158 173 183 177 173 231 308 362 437 527 607 663 709 737 743 765 734 685 612 552 543 530 484 577 591 586 541 516 522 540 539 544 462 376 348 370 403 401 385 387 399 407 393 364 344 356 367 354 323 289 259 245 239 225 215 166 205 186 365 245 195 508 422 232 203 166 151 153 163 168 175 202 230 276 329 357 336 286 244 226 172 122 139 223 319 373 383 411 443 447 396 322 286 292 312 348 266 176 149 187 240 258 255 297 224 270 264 361 537 477 338 245 255 257 241 218 193 189 187 156 162 168 168 160 148 137 134 158 138 134 156 168 168 176 194 202 192 184 188 202 214 210 206 208 199 182 169 154 147 145 145 142 140 142 145 153 160 173 175 209 179 183 244 311 376 460 543 633 619 587 559 569 615 661 690 683 763 798 767 788 836 810 728 741 749 774 799 805 799 820 846 883 892 893 883 851 821 797 785 741 719 683 651 631 641 670 693 713 727 761 807 808 767 728 713 594 466 417 402 318 269 298 315 167 160 153 153 157 157 157 153 158 162 164 152 137 125 125 129 136 136 138 138 139 139 138 138 158 138 134 150 148 120 117 142 248 416 506 406 252 180 164 150 140 156 145 119 113 121 109 91 110 107 106 106 102 102 98 98 99 97 98 97 94 92 92 94 92 94 90 94 89 94 89 93 74 78 83 87 89 106 127 149 181 211 343 411 317 214 172 134 148 140 123 111 103 99 95 96 84 85 84 84 86 86 85 87 91 91 89 90 90 88 88 88 88 90 90 90 90 90 90 90 90 86 86 86 85 89 93 95 93 89 85 85 90 94 102 106 95 94 86 81 80 85 89 93 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 81 81 81 85 86 86 84 88 86 86 86 87 87 87 85 84 99 122 142 141 135 161 230 301 302 407 526 520 382 259 219 202 152 125 100 79 77 82 86 87 101 79 63 79 103 109 99 83 181 202 194 161 157 178 154 106 78 74 76 84 90 90 86 80 80 90 90 86 81 79 90 98 118 121 128 121 106 103 104 109 118 125 133 142 150 151 152 152 167 165 166 163 162 160 161 161 144 170 172 147 151 173 167 141 157 148 143 131 124 126 128 127 134 143 144 174 286 476 650 747 807 833 862 890 899 899 885 872 776 722 634 549 514 514 480 437 353 316 283 257 224 208 247 298 186 157 151 163 154 128 122 135 128 131 140 150 160 169 175 174 180 176 174 167 165 160 154 153 162 143 134 136 130 152 219 307 439 544 639 683 712 761 803 822 799 775 713 594 430 298 237 233 220 215 211 205 196 187 174 169 176 206 248 276 270 236 192 164 172 168 159 150 139 138 132 130 145 139 150 163 158 163 216 284 427 505 577 608 608 568 488 408 288 234 197 205 216 214 222 238 255 242 255 327 459 607 715 768 744 658 538 442 382 331 269 214 183 190 194 203 204 206 219 227 281 343 431 504 541 557 561 560 464 413 352 295 263 246 239 231 232 226 222 221 223 226 229 233 225 224 228 232 238 242 246 246 254 254 254 250 246 246 242 244 252 251 257 260 271 276 286 293 297 288 281 275 272 280 286 297 308 339 376 414 459 504 545 573 604 607 610 628 662 708 754 782 800 808 814 809 789 739 693 658 581 514 419 350 316 303 292 285 267 263 263 259 256 255 252 250 220 223 224 226 228 224 218 216 209 210 214 225 239 259 273 285 251 246 233 213 186 164 140 131 147 157 165 164 165 171 187 207 215 225 235 240 235 229 217 206 187 184 180 176 172 168 164 164 168 168 172 180 184 192 196 200 194 194 197 197 198 202 203 206 213 220 225 229 239 242 252 251 269 278 287 292 309 329 353 375 326 298 296 323 342 349 373 417 470 525 570 580 558 542 550 572 591 546 464 362 276 232 230 240 218 210 198 186 181 190 202 212 209 204 202 215 249 304 360 403 411 420 444 521 649 761 801 795 801 802 814 837 857 864 866 859 822 806 757 675 604 544 443 349 263 227 226 247 243 219 219 240 230 234 239 236 232 244 264 283 226 275 345 400 397 342 265 209 193 187 193 200 193 179 207 249 258 313 363 369 371 405 465 507 520 494 454 410 379 371 392 414 426 389 344 312 292 270 236 210 206 197 189 188 186 187 191 192 196 200 200 197 203 229 261 289 314 307 281 240 198 170 160 161 187 175 174 188 194 210 260 325 601 745 859 901 889 840 747 652 462 343 245 229 214 172 157 179 223 194 165 164 177 182 174 161 169 201 281 381 488 585 675 731 704 749 634 524 461 242 148 346 530 557 541 442 334 259 212 187 137 278 329 213 127 147 159 121 118 151 181 174 138 112 116 128 114 114 115 111 111 110 110 108 113 114 114 114 112 103 97 94 92 87 76 68 62 62 65 69 63 63 64 61 60 58 57 57 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 57 57 57 61 61 65 65 65 125 89 53 53 65 77 65 53 69 71 67 63 59 59 56 56 63 67 67 71 71 67 67 63 79 83 91 99 107 119 123 127 115 111 103 95 91 87 87 87 83 79 71 63 63 63 67 71 87 75 63 56 59 63 59 56 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 52 55 59 67 75 83 87 91 79 75 71 63 59 55 52 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 62 59 59 59 59 59 59 59 58 57 56 56 56 56 56 56 60 63 67 65 65 64 61 59 59 62 59 58 59 64 69 73 71 64 68 83 89 87 92 98 107 102 96 91 93 94 96 89 87 85 89 92 94 101 103 105 106 98 96 96 97 99 103 100 100 96 96 96 96 96 96 96 96 98 98 98 98 98 98 98 98 110 112 112 112 112 112 112 112 104 104 104 104 104 104 104 103 99 97 98 100 98 97 99 101 160 151 135 127 130 152 180 198 113 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 110 110 110 106 106 106 103 103 110 109 112 109 103 100 94 93 100 100 93 93 94 96 102 107 97 97 99 100 108 112 115 112 116 114 112 110 114 114 111 118 111 113 113 113 113 113 113 113 106 106 106 106 106 106 106 108 101 115 131 129 123 119 119 123 119 135 131 110 107 126 124 107 106 114 122 116 110 104 103 103 95 91 104 124 126 118 152 194 253 261 251 231 212 190 177 167 130 117 107 103 110 119 125 125 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 131 130 126 122 122 122 122 122 110 122 186 254 234 150 106 128 110 125 167 223 268 252 190 134 103 104 106 106 107 108 116 124 108 108 108 107 106 106 106 108 107 105 108 110 108 110 110 110 98 107 110 89 114 248 296 133 132 115 109 106 97 99 138 188 101 102 102 93 91 83 75 71 77 80 77 80 80 83 82 81 80 81 82 82 82 80 80 80 81 82 82 82 82 83 83 83 91 93 93 93 91 91 92 92 86 86 87 87 91 91 94 94 92 88 89 90 98 102 100 100 97 97 98 98 100 100 104 104 95 128 110 121 169 144 196 366 421 434 410 554 850 709 373 539 364 207 121 135 132 98 100 113 124 120 134 198 325 446 486 462 464 314 169 121 125 124 111 114 108 109 106 106 109 109 109 106 119 117 117 115 115 118 120 119 106 112 118 121 137 175 223 259 233 236 264 319 349 343 337 352 359 392 429 440 416 387 377 376 387 417 424 404 404 413 403 377 366 353 336 308 271 227 196 179 140 155 172 168 152 142 146 149 112 148 184 189 166 141 125 123 191 166 135 124 125 129 127 135 164 158 143 139 137 137 141 141 138 122 118 126 146 154 134 118 158 166 174 162 150 146 158 170 149 145 137 129 122 122 122 122 122 122 122 122 122 122 122 122 134 130 126 122 122 126 130 134 166 154 138 126 121 122 130 138 145 145 145 145 143 143 143 143 159 122 121 168 168 142 170 249 256 305 337 287 235 255 249 167 116 171 244 310 344 360 367 367 414 349 313 311 251 164 147 199 227 308 325 286 235 173 158 204 190 180 263 422 513 531 595 695 727 782 812 803 792 790 780 754 779 682 616 604 538 385 246 184 190 192 182 152 128 124 147 173 157 142 130 130 138 138 126 121 122 122 122 122 122 122 122 122 127 133 141 146 147 136 123 115 202 214 218 194 148 119 115 125 119 113 110 111 115 119 116 109 134 134 131 131 131 133 133 130 118 124 134 132 128 126 135 145 137 125 137 171 177 162 164 196 146 194 227 239 252 268 257 225 165 171 178 182 177 167 153 146 184 174 174 168 145 129 171 235 262 364 459 514 582 695 774 800 840 863 821 738 670 603 537 509 619 644 615 542 492 527 577 608 597 524 449 415 424 441 431 415 424 435 439 415 379 362 372 389 361 331 299 269 256 247 234 230 217 261 230 385 245 181 481 366 216 195 170 155 159 174 191 205 239 266 315 361 389 358 286 220 168 132 127 169 219 235 209 182 218 250 280 273 232 201 220 249 294 239 181 165 194 235 261 270 268 221 338 386 448 538 429 303 271 262 241 208 172 147 141 143 156 153 151 153 153 147 134 127 195 149 129 158 174 164 172 195 214 198 179 179 194 205 220 217 218 209 195 182 166 153 143 140 141 141 143 146 154 164 175 177 190 151 175 262 320 345 426 535 553 591 612 592 574 581 598 607 589 643 664 643 645 665 644 596 642 676 732 788 811 813 816 826 839 848 839 819 781 741 711 702 706 691 659 619 591 595 623 650 676 672 703 753 758 718 692 697 675 502 404 383 320 285 287 259 172 166 158 154 152 148 140 137 157 161 163 151 135 123 123 127 132 132 133 133 135 135 134 134 138 142 154 154 123 107 153 229 482 609 619 436 220 138 150 170 114 132 133 121 127 141 121 92 114 111 108 108 106 106 99 102 99 97 98 97 94 93 93 92 92 96 92 94 94 95 94 93 77 83 85 86 82 91 109 131 189 241 385 431 295 169 159 168 148 144 134 122 99 88 89 92 83 84 86 86 85 87 87 90 94 94 92 92 90 88 88 90 85 85 85 85 85 85 85 85 85 85 81 81 85 85 89 95 98 98 90 86 83 83 87 87 89 87 86 81 80 82 85 88 78 78 78 78 78 78 78 78 82 82 82 82 82 82 82 82 81 81 81 85 86 86 84 88 82 86 87 85 85 85 85 87 84 121 152 159 169 210 268 309 194 210 301 474 576 483 311 214 168 129 96 75 77 86 86 83 85 79 73 83 99 105 91 75 156 216 237 209 188 178 139 92 76 74 76 84 90 90 86 80 72 82 86 82 77 79 90 98 126 129 130 119 103 102 103 105 119 125 133 140 146 146 146 146 153 154 152 150 151 149 147 145 125 141 150 141 143 164 172 164 137 135 130 127 123 125 131 127 126 129 132 172 300 497 670 760 832 870 921 967 991 997 985 972 840 768 620 461 354 322 306 280 282 259 245 240 215 194 235 293 162 135 129 143 141 122 123 138 144 143 148 157 163 172 175 173 172 163 158 151 148 151 153 153 147 134 132 135 131 150 238 334 442 547 634 676 698 730 750 751 752 702 579 414 269 205 224 256 215 208 198 186 175 167 160 157 187 244 320 368 361 313 249 207 187 178 162 150 136 134 130 131 131 137 162 179 170 174 230 305 444 531 617 667 683 658 572 486 333 260 207 211 226 227 237 251 269 265 306 412 566 690 759 778 745 660 549 458 393 330 261 208 194 200 211 208 198 205 220 241 323 389 475 537 575 589 602 598 480 436 372 319 283 258 241 234 234 235 232 227 229 233 239 239 230 230 234 238 242 246 252 252 260 256 255 255 251 251 248 248 244 245 248 257 267 284 296 310 294 288 274 269 262 268 274 280 301 314 330 351 376 409 439 465 489 489 492 510 542 579 621 650 687 707 727 727 699 639 571 524 484 433 364 322 311 306 297 287 285 281 271 263 255 248 244 241 223 223 227 227 224 220 210 210 238 239 235 247 272 310 348 370 337 315 279 235 196 162 138 125 149 159 166 168 167 177 193 208 220 238 256 265 264 246 222 195 191 188 184 180 176 172 168 168 168 176 184 192 196 188 180 176 190 193 193 197 202 202 207 210 217 223 229 236 242 250 256 259 271 282 294 302 308 328 360 386 329 294 290 327 347 339 321 325 366 400 427 424 402 398 429 463 474 439 375 301 243 219 227 242 210 203 190 177 179 189 199 210 208 205 207 217 237 270 302 326 353 386 426 507 646 774 816 798 819 802 799 816 817 788 758 737 733 706 651 581 513 444 355 273 238 212 211 255 283 268 229 202 238 247 256 254 248 249 257 272 225 238 279 348 399 380 298 221 215 204 216 235 221 196 228 277 324 339 375 430 512 598 642 644 617 603 573 530 486 456 448 447 432 404 364 314 272 244 229 215 187 182 178 176 174 179 179 184 180 192 204 205 203 209 220 233 209 249 280 266 210 166 151 154 164 167 190 211 215 247 357 486 730 840 927 955 946 896 783 655 461 343 254 241 234 189 178 194 214 191 158 153 164 170 165 155 173 210 290 407 552 666 723 733 756 737 608 549 498 260 211 489 658 698 661 508 329 229 208 219 190 206 209 185 152 136 147 167 149 183 201 190 146 112 112 124 118 118 115 115 111 111 110 108 109 110 114 114 108 103 94 94 88 84 76 67 62 62 67 72 63 63 64 61 60 59 57 57 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 57 58 58 61 61 65 65 65 129 101 73 65 73 81 73 64 69 69 65 65 61 57 53 53 61 65 73 77 77 73 65 61 93 93 93 97 97 101 101 105 73 65 61 53 53 53 53 57 73 73 69 65 65 69 69 73 85 73 61 65 73 73 61 52 51 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 52 55 59 67 75 83 87 91 91 91 83 79 71 63 55 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 62 58 58 58 58 58 58 58 60 56 55 55 55 55 55 55 60 59 61 62 61 60 57 55 56 61 65 67 72 74 75 80 77 61 67 79 85 82 79 83 92 79 89 88 90 95 97 102 109 85 85 88 92 100 101 105 107 101 102 100 104 101 105 107 104 100 98 98 98 98 98 98 98 100 100 100 100 100 100 100 99 110 112 112 112 112 112 112 112 104 104 104 104 104 104 104 104 107 107 104 106 104 103 101 101 129 127 121 113 109 109 109 109 111 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 114 114 110 110 106 103 103 102 106 105 106 105 99 92 89 86 90 90 87 87 89 90 92 96 90 90 94 96 98 103 102 103 112 111 109 113 112 113 114 117 111 113 113 113 113 113 113 113 113 113 110 110 110 110 106 108 131 125 121 127 125 120 122 130 97 120 133 121 130 141 135 111 102 104 119 117 106 104 108 117 99 95 98 123 124 113 124 157 219 219 212 202 186 175 167 162 141 123 109 109 122 139 140 136 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 103 104 108 112 112 112 112 112 100 124 152 172 200 204 156 100 145 129 112 123 152 184 202 206 163 131 104 103 116 128 120 106 109 110 108 106 109 111 110 112 107 107 110 110 108 108 109 108 101 99 95 92 149 330 283 88 106 101 109 125 114 104 140 196 157 138 110 93 89 85 81 74 80 77 80 80 80 82 84 83 84 86 83 83 83 81 81 82 86 84 84 84 84 85 85 84 91 94 94 94 92 92 89 89 87 87 87 91 92 96 96 96 94 90 89 94 104 112 109 105 94 94 96 96 100 100 102 102 94 102 105 131 180 209 277 379 347 394 374 507 838 727 312 352 321 236 148 131 143 106 95 100 122 116 117 165 280 406 460 445 476 342 201 134 123 122 107 101 108 109 106 106 106 109 109 107 119 117 117 115 115 118 120 119 117 119 122 125 135 169 213 249 261 265 303 355 373 361 366 381 450 447 432 402 377 377 410 441 408 437 441 429 436 462 463 448 396 395 379 354 324 291 246 208 160 160 169 170 164 149 148 153 124 132 137 141 135 125 117 114 252 219 171 131 122 129 135 136 170 170 167 159 149 137 126 121 154 130 118 118 142 158 158 146 158 154 146 134 130 138 154 170 149 145 137 129 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 122 126 134 142 146 166 154 138 126 121 122 130 138 144 144 141 141 139 139 139 139 127 122 137 168 150 122 163 251 286 435 589 609 303 160 127 165 179 179 188 216 260 305 332 348 420 431 467 465 380 251 185 189 157 323 481 569 546 356 210 236 274 290 414 586 666 657 693 774 840 859 817 736 738 802 807 759 736 667 608 577 483 333 229 197 203 194 177 156 141 136 132 126 122 122 122 126 130 130 134 134 122 122 122 122 122 122 122 122 137 129 119 114 112 119 122 128 136 180 216 194 142 110 121 151 123 121 121 117 115 115 116 116 142 142 139 139 139 139 141 138 116 120 128 132 129 132 145 155 135 123 147 181 170 128 133 185 158 197 222 225 228 239 219 183 179 223 262 268 237 202 187 188 202 186 183 179 160 144 177 228 236 315 384 415 479 598 710 772 838 901 848 764 718 634 537 527 676 734 744 670 586 561 541 509 551 506 461 437 442 461 469 463 451 447 435 417 395 388 396 403 353 329 299 277 268 258 241 230 253 268 224 280 167 123 318 246 172 160 142 133 135 156 181 203 291 335 384 421 449 430 341 242 175 127 116 137 155 149 137 132 119 128 153 171 149 128 138 171 209 187 169 178 206 249 279 299 359 324 458 462 355 299 241 276 238 217 188 160 147 142 148 153 144 140 137 136 131 137 147 149 226 158 126 153 169 150 154 188 210 190 171 170 181 197 211 215 207 211 209 205 189 170 148 134 153 149 147 151 154 164 172 175 173 160 196 287 325 333 397 494 517 524 528 532 536 519 471 422 378 320 339 438 508 512 535 586 611 640 691 738 765 767 756 747 764 774 770 753 717 679 649 635 617 612 598 569 549 557 593 634 588 592 623 663 681 676 674 682 686 521 415 371 322 308 293 234 196 178 158 151 148 148 140 130 153 157 159 151 135 127 127 135 123 125 125 125 127 127 125 126 127 142 155 150 115 107 177 273 393 458 446 328 190 132 135 142 121 134 127 109 119 145 145 128 114 111 112 108 110 106 103 103 99 99 98 94 94 93 93 93 93 92 94 92 94 94 95 98 94 98 94 87 83 89 110 133 141 189 333 393 263 147 149 163 184 160 122 100 88 92 96 95 85 84 86 85 87 90 90 89 93 93 93 92 92 90 90 90 83 86 83 86 83 86 83 83 91 87 85 81 81 81 81 85 95 95 89 81 82 82 82 82 86 81 83 82 80 82 82 84 78 78 78 78 78 78 78 78 82 82 82 82 82 82 82 82 81 81 81 85 86 86 84 88 82 83 84 85 85 85 85 85 81 108 124 122 131 168 190 191 147 106 94 232 400 370 271 270 162 127 88 70 77 90 86 75 61 68 73 85 95 105 91 71 116 220 280 225 144 98 83 72 72 70 72 80 86 86 82 80 71 78 78 78 77 79 88 95 108 115 116 116 103 104 107 113 118 124 133 137 140 142 142 139 151 148 146 146 145 142 141 140 131 143 141 127 122 124 137 146 126 126 124 122 124 126 127 126 127 133 140 189 323 520 678 756 849 878 918 953 979 985 980 967 957 882 721 505 342 274 262 260 230 239 251 246 219 202 207 223 149 123 121 134 133 123 126 151 154 157 155 156 161 167 173 175 162 157 152 149 149 148 151 147 133 132 134 140 131 154 247 349 450 544 626 662 677 694 692 676 631 580 463 321 227 206 223 232 179 176 168 162 158 160 165 170 224 300 394 442 428 362 288 237 207 190 170 149 138 131 130 131 130 134 166 185 181 190 262 354 464 550 641 700 735 716 634 542 382 299 225 220 239 246 249 265 244 269 342 477 629 732 766 767 723 658 563 470 387 313 250 206 202 208 216 212 202 211 245 279 363 423 497 558 586 598 604 602 509 465 412 356 318 284 261 241 246 241 237 233 235 238 245 249 233 236 234 240 246 252 252 256 256 256 255 258 255 258 255 255 248 248 248 254 267 284 302 316 297 294 278 269 265 267 270 279 292 294 295 306 319 341 365 381 431 440 451 471 500 533 559 579 605 623 641 644 609 559 499 456 443 398 350 324 319 320 313 302 300 296 285 270 252 242 228 223 229 229 226 219 216 212 206 213 230 239 259 296 354 416 474 505 476 432 361 282 215 167 143 138 155 162 172 171 173 180 201 215 236 264 302 323 317 279 227 187 195 188 188 184 176 172 172 168 176 180 192 196 192 180 168 161 190 189 193 196 202 206 211 214 231 234 239 246 254 257 267 267 267 284 296 291 283 293 326 353 317 290 284 325 343 320 290 283 352 355 341 322 309 332 382 423 405 383 336 286 244 224 224 230 194 186 170 160 163 172 181 191 208 208 216 221 229 241 255 265 288 341 394 469 613 759 819 809 801 762 744 760 750 706 662 643 624 587 532 478 430 375 307 252 209 193 196 245 301 311 269 224 244 254 262 257 253 251 260 271 264 236 220 256 320 346 310 262 256 230 238 269 257 234 263 334 362 382 435 536 671 747 747 701 680 674 654 617 571 528 505 493 423 392 344 290 248 224 218 215 180 172 170 166 168 174 179 180 166 185 201 207 205 202 204 211 195 225 241 225 198 181 193 211 173 186 237 289 311 351 487 640 810 901 967 981 974 925 797 655 505 366 247 215 202 184 192 232 200 182 160 149 149 151 150 150 159 219 322 452 604 719 747 724 718 657 548 511 438 256 309 616 770 807 769 598 390 266 229 234 344 248 189 205 196 143 134 171 173 187 192 174 138 115 112 124 122 118 119 115 112 111 111 112 109 110 114 111 108 99 94 90 80 76 72 67 62 62 61 68 64 63 64 65 61 59 57 57 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 58 58 58 61 61 65 65 65 109 105 97 85 77 73 73 77 65 65 65 65 61 61 61 61 61 69 77 85 85 77 69 61 77 77 73 73 69 65 65 65 52 52 52 52 53 57 65 69 61 57 57 57 57 61 61 65 81 69 69 85 101 101 73 52 53 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 55 55 63 71 75 83 91 91 107 103 99 91 79 67 59 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 64 60 60 59 59 59 59 59 59 55 57 57 57 57 57 57 59 60 61 62 60 57 60 55 55 64 65 74 75 80 82 82 81 68 82 88 88 76 70 71 74 71 86 101 98 88 86 103 116 86 90 90 94 95 100 104 101 103 101 106 104 105 105 111 111 100 98 98 98 98 98 98 98 100 100 100 100 100 100 100 99 106 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 112 112 106 107 103 106 108 104 100 108 119 127 125 117 105 100 112 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 114 114 110 110 106 103 102 100 101 99 101 97 93 87 86 82 83 86 92 100 99 96 88 88 84 85 87 88 90 92 93 95 109 107 107 110 114 116 118 120 114 113 113 113 113 113 113 113 110 106 106 106 106 106 106 106 133 108 103 116 123 114 109 123 124 146 139 120 114 126 123 106 102 114 134 127 106 105 110 128 118 98 98 121 123 104 108 135 162 173 175 177 170 170 168 175 152 130 116 125 146 160 156 139 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 118 124 128 136 144 156 160 164 104 120 112 104 152 204 176 104 121 121 112 108 112 132 158 178 215 171 126 114 128 140 124 106 109 110 108 106 108 109 111 113 109 112 110 110 108 106 107 107 109 97 94 134 173 362 251 84 86 86 106 135 118 106 150 218 185 152 100 74 70 82 86 84 81 80 80 79 82 84 86 86 82 83 83 83 81 81 82 82 88 88 88 88 86 86 86 88 91 94 94 94 92 92 89 89 87 91 91 91 96 100 100 100 94 90 90 94 100 108 109 105 94 94 96 96 100 100 102 102 110 102 106 120 154 209 256 276 260 311 317 417 704 639 271 257 299 301 208 133 145 131 99 109 105 106 107 151 256 379 438 431 423 326 219 146 123 122 107 101 108 109 106 106 106 106 109 107 119 117 117 115 118 120 119 121 155 158 153 147 145 160 192 220 316 328 364 412 427 418 427 457 495 492 473 444 418 406 406 420 396 421 426 415 431 472 488 479 413 419 402 377 356 341 300 250 188 173 163 157 152 138 135 144 134 123 119 128 141 151 143 127 205 191 155 120 118 147 160 152 186 186 183 171 149 129 120 119 148 134 119 119 134 154 170 174 170 158 142 126 126 134 146 158 145 141 133 129 125 125 125 125 122 122 122 122 122 122 122 122 121 121 121 122 130 138 150 154 150 146 134 126 122 122 130 134 140 140 137 137 135 135 135 135 121 133 156 154 133 127 153 189 315 615 747 767 235 196 125 176 195 195 197 190 204 253 331 397 403 479 548 549 492 386 257 164 183 265 407 580 648 535 415 444 455 469 553 674 746 767 820 893 934 892 759 615 629 748 776 721 658 657 632 561 430 285 194 162 181 160 141 139 144 142 127 117 121 126 134 134 126 126 134 142 122 122 122 122 122 122 122 122 161 146 129 109 103 105 110 119 170 194 218 212 182 150 136 134 118 123 127 127 121 117 123 127 144 144 142 142 142 142 139 138 120 127 136 134 128 129 142 153 157 157 149 142 132 129 136 147 162 197 214 208 204 215 199 166 197 252 313 320 283 242 234 246 218 203 196 210 203 192 214 252 314 298 296 324 371 463 603 722 841 916 840 746 731 627 491 471 645 744 805 775 716 654 558 451 473 456 443 435 445 474 505 533 505 477 441 415 397 395 389 380 337 321 297 286 275 266 241 229 212 216 188 160 115 107 154 158 146 142 127 118 115 136 167 194 308 378 434 463 497 500 400 272 202 139 115 113 112 124 162 209 176 141 130 136 126 112 116 148 172 165 162 178 214 249 278 289 417 399 515 432 254 206 193 256 212 184 155 142 150 165 176 177 129 141 147 133 121 134 173 218 247 159 118 137 153 131 134 172 182 170 159 166 181 195 198 198 198 216 230 238 231 201 170 147 156 156 152 152 154 159 167 170 168 192 230 267 302 333 377 415 547 447 354 334 374 401 394 370 248 174 186 308 412 459 539 639 628 629 635 647 660 658 647 626 643 656 659 650 623 589 563 553 496 509 512 492 471 483 518 563 522 546 566 575 599 635 651 643 608 498 427 378 313 302 292 220 207 175 148 141 148 156 150 138 143 151 156 148 136 132 133 143 119 119 121 121 121 121 121 123 129 127 132 144 131 127 168 242 245 264 283 276 234 186 155 146 122 138 127 104 105 138 149 140 116 113 112 112 108 108 103 103 99 99 98 94 94 93 93 93 95 95 93 94 92 96 93 95 103 107 103 95 93 110 138 161 197 170 238 289 205 139 161 183 334 246 138 89 91 109 107 95 85 83 86 88 87 89 89 91 96 96 96 93 92 90 90 92 82 81 82 81 82 81 82 82 98 94 87 83 80 80 80 80 86 86 83 83 83 83 83 83 83 82 80 82 77 80 78 78 74 74 74 74 74 74 74 74 81 81 81 81 81 81 81 81 79 79 81 85 86 86 84 88 82 83 84 85 85 85 88 88 92 100 91 83 91 121 116 78 111 154 102 74 121 119 163 314 150 111 76 70 81 94 82 68 61 73 77 73 75 89 79 64 90 186 226 158 80 53 59 63 68 69 71 74 82 86 78 76 70 74 78 78 76 79 88 99 92 103 108 110 105 106 117 123 118 124 131 135 137 137 133 133 141 141 139 137 135 135 134 129 144 141 144 129 116 113 115 134 124 125 128 126 125 126 130 125 148 155 169 225 359 547 693 756 874 907 936 964 977 976 965 949 934 880 743 539 360 276 251 245 209 239 238 206 183 192 183 154 151 127 122 130 134 127 139 167 156 151 151 152 154 157 162 164 159 158 161 161 158 156 144 140 125 129 142 148 139 154 247 349 445 532 606 631 632 634 615 583 508 469 384 285 241 240 218 185 155 149 144 145 153 166 177 189 256 342 445 495 472 395 314 259 219 201 176 153 134 127 130 131 131 134 158 173 173 204 305 420 529 618 711 775 813 800 713 614 429 329 249 236 255 260 267 276 259 295 384 518 656 732 753 741 677 631 547 448 353 278 233 211 195 205 216 202 201 223 283 331 385 435 504 559 596 612 614 609 553 517 465 414 367 327 285 259 250 244 243 236 238 242 248 254 238 238 240 246 248 253 256 257 250 249 254 257 262 265 269 267 261 257 254 256 267 282 301 311 316 305 292 282 272 274 277 283 291 288 284 287 304 327 343 357 436 453 480 514 543 563 577 584 570 576 571 556 533 501 468 445 429 381 330 302 298 307 307 298 293 283 273 263 248 236 229 222 235 232 220 208 204 208 212 225 235 271 323 396 473 543 593 617 597 534 427 316 231 179 162 158 158 168 176 178 180 190 207 218 274 324 394 431 419 347 265 202 195 192 188 184 180 176 172 172 184 184 184 184 180 172 168 164 186 185 189 196 202 206 211 217 239 238 247 254 262 265 271 275 292 305 313 293 271 266 285 313 305 279 278 303 303 283 273 287 335 316 288 266 265 288 324 353 336 322 298 263 237 221 217 216 190 177 164 155 155 164 178 187 212 212 212 215 223 237 249 259 270 331 374 409 521 676 756 759 702 634 596 614 606 548 505 498 465 425 385 358 338 307 268 240 195 188 191 213 251 279 275 256 240 246 249 243 244 251 275 290 304 266 231 230 272 326 358 362 319 276 275 313 317 301 349 432 470 507 567 657 757 818 821 782 769 756 728 682 619 575 542 527 415 367 301 253 225 217 209 197 180 173 170 170 172 178 183 188 180 192 201 203 198 202 211 227 264 238 210 206 230 258 272 276 251 251 307 397 444 470 562 677 805 900 962 969 946 896 770 627 492 354 239 211 198 173 181 211 184 181 170 153 142 136 139 146 179 284 416 529 635 714 732 700 597 518 455 396 283 244 458 758 861 898 871 735 554 403 294 231 384 280 197 193 192 158 137 153 171 163 148 134 122 119 120 124 122 123 123 119 112 115 115 112 106 110 114 111 108 97 94 90 78 75 72 68 63 62 57 64 63 65 64 65 61 59 57 58 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 56 58 58 58 61 61 65 65 65 73 97 113 101 73 58 69 85 61 61 61 65 65 65 69 69 61 69 81 89 89 81 69 61 61 62 62 58 58 54 54 54 54 54 54 54 58 66 70 69 53 53 53 53 53 53 53 53 65 61 73 105 133 129 89 52 53 51 54 54 54 54 56 56 47 47 50 50 52 52 52 52 55 59 63 71 79 87 91 95 115 115 111 99 87 71 59 50 51 52 54 58 62 66 67 67 58 58 58 62 60 64 64 64 61 61 61 61 61 61 61 61 57 60 60 60 60 60 60 62 56 56 57 56 53 56 51 51 56 61 66 72 76 76 76 73 72 83 91 91 77 71 76 75 74 100 119 108 78 77 89 116 95 96 96 94 94 92 92 90 99 101 102 102 104 108 105 107 100 98 98 98 98 98 98 98 100 100 100 100 100 100 100 99 98 100 100 100 100 100 100 100 104 104 104 104 104 104 104 104 105 105 105 101 101 104 106 106 105 109 122 130 131 127 119 114 109 112 104 104 102 102 110 110 101 101 104 104 108 108 110 110 110 110 110 110 110 110 110 110 118 114 114 110 106 103 102 100 97 96 96 95 89 85 82 79 81 92 108 120 123 112 97 89 80 80 81 83 85 86 89 92 106 106 106 108 110 119 118 120 114 113 113 113 113 113 113 113 106 106 106 106 106 106 106 106 114 105 110 157 179 173 180 206 254 246 194 131 103 118 125 117 121 143 157 142 113 104 106 117 132 105 98 117 121 107 103 123 136 158 175 181 178 181 182 192 156 140 129 142 171 183 165 142 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 138 136 136 144 164 188 212 228 156 120 100 112 140 156 160 168 114 125 139 139 124 112 110 114 183 171 150 130 120 120 120 124 109 110 108 109 110 112 115 115 111 111 109 110 108 106 104 107 113 97 104 170 132 304 181 90 88 79 97 118 108 103 166 256 142 117 85 76 80 88 88 81 80 78 81 80 83 85 88 87 84 85 85 85 86 86 86 86 88 88 86 86 87 87 87 88 91 94 94 94 92 92 89 89 91 91 92 96 96 100 98 102 90 94 96 96 100 100 105 109 94 94 96 96 98 98 102 102 130 106 107 110 113 168 198 161 204 218 240 280 451 445 255 303 325 407 294 124 125 139 108 121 105 106 105 137 222 321 365 353 331 284 219 158 127 126 119 114 108 109 106 107 106 106 106 107 119 117 115 115 118 120 119 121 155 166 171 173 177 188 212 239 350 363 400 442 458 457 484 519 512 502 487 469 450 414 375 348 357 373 371 356 371 427 458 464 421 426 408 376 374 377 347 295 239 204 174 162 148 137 133 142 142 124 118 121 136 143 132 121 121 135 129 118 135 175 180 156 166 170 167 161 142 134 138 145 128 134 138 134 130 134 150 166 162 150 138 130 130 134 138 134 137 133 129 125 125 129 133 133 122 122 122 122 122 122 122 122 122 122 122 122 130 138 146 154 130 126 126 126 126 126 126 126 136 138 136 136 133 133 131 131 121 153 156 138 165 223 213 164 373 534 606 584 155 224 236 210 157 182 204 194 184 213 294 365 417 475 481 461 496 525 420 260 239 197 225 385 553 593 585 615 613 623 665 732 807 882 944 982 996 917 770 651 665 739 736 670 611 663 633 476 306 207 175 161 196 169 135 128 132 134 136 125 143 142 142 138 130 126 126 126 122 122 122 122 122 122 122 122 172 164 156 144 132 130 126 130 372 350 319 300 270 214 140 99 104 110 121 121 117 121 129 137 146 143 143 144 144 144 142 140 147 148 151 140 124 117 125 132 197 200 165 112 118 168 176 144 158 196 212 204 204 219 209 181 168 224 280 295 263 227 227 244 234 215 216 237 241 232 243 270 423 314 247 269 312 383 535 713 849 927 845 753 759 646 468 432 529 640 726 745 748 742 672 569 465 464 462 451 450 478 531 575 563 517 455 414 392 378 356 335 320 309 291 288 279 265 242 224 151 163 179 112 132 148 98 147 156 150 140 127 127 146 181 214 286 373 435 456 497 521 420 267 168 131 128 150 151 150 186 244 240 178 138 140 146 136 156 195 190 175 166 175 205 234 245 245 325 375 495 392 290 352 298 226 268 228 183 161 154 157 145 131 125 149 168 143 120 134 206 278 256 154 116 123 138 117 118 154 156 150 153 163 182 193 189 181 201 223 253 269 265 234 194 166 166 162 158 156 156 160 165 169 172 226 248 235 266 337 367 349 357 333 331 351 363 350 346 351 301 296 300 319 381 483 592 662 689 666 626 606 605 605 590 567 550 564 569 553 519 482 453 439 430 443 440 410 376 364 391 423 503 540 545 522 543 595 618 592 489 443 418 365 277 267 266 194 215 176 137 134 152 166 166 154 136 147 151 147 135 131 140 147 127 129 129 131 129 129 129 129 139 112 111 135 151 146 156 184 239 220 219 231 198 131 108 125 108 131 132 104 101 124 134 122 116 113 116 112 108 110 107 106 99 97 98 94 94 93 93 93 96 96 96 94 92 96 96 93 109 111 109 107 110 127 164 191 340 226 190 210 166 156 209 236 498 356 183 91 97 125 113 89 83 86 85 87 90 89 89 91 96 96 93 93 92 92 90 92 82 82 82 82 82 82 82 82 102 98 92 84 79 79 79 79 80 80 82 83 83 84 84 86 82 80 80 81 80 82 77 77 76 76 76 76 76 76 76 74 82 82 82 82 82 82 82 79 79 81 81 85 86 86 84 86 83 83 84 85 85 85 88 87 100 100 86 82 101 151 136 93 71 165 120 64 123 147 183 307 143 104 71 70 87 95 82 64 81 92 85 68 59 69 66 56 82 124 120 71 49 61 74 62 70 68 71 76 84 84 80 72 69 70 76 75 76 79 88 99 92 99 104 107 105 107 117 127 118 124 128 133 136 135 131 127 135 133 131 131 129 129 127 125 135 137 140 143 132 135 160 191 126 124 127 125 126 128 128 124 175 182 197 254 392 573 707 763 835 871 921 962 980 980 967 944 884 846 746 563 389 288 242 219 242 264 235 159 139 170 164 121 151 126 125 135 139 135 147 181 152 149 147 145 143 149 155 157 154 153 161 162 156 146 131 125 125 129 150 157 141 153 236 343 431 514 576 595 591 575 546 505 525 460 337 229 204 229 215 169 170 162 151 144 144 148 159 168 254 344 455 515 499 427 352 299 228 206 176 151 134 127 130 132 138 138 145 160 163 217 345 478 612 700 791 859 900 880 791 688 462 358 269 248 266 269 270 280 312 354 439 557 671 731 740 722 619 584 509 411 310 242 218 213 184 195 204 198 203 241 316 378 393 439 508 569 610 631 639 631 588 553 507 460 407 355 307 274 252 252 242 244 244 244 253 253 241 241 242 246 248 252 254 254 244 244 248 256 264 268 272 275 273 265 259 254 262 274 292 306 310 302 289 281 274 272 281 286 298 293 290 297 313 333 353 362 449 474 513 551 583 599 606 608 568 556 531 503 482 468 464 462 426 372 304 268 263 275 283 277 263 257 253 250 240 239 233 231 236 227 212 204 206 214 225 240 301 346 415 494 564 611 635 645 632 562 436 308 215 167 158 164 164 174 180 182 181 188 207 226 321 391 477 525 508 425 309 226 196 191 187 183 179 175 171 171 187 184 176 169 165 165 169 176 182 185 189 195 202 207 211 217 243 242 248 255 266 270 273 279 322 338 338 310 271 259 274 297 291 275 274 280 269 256 272 314 279 263 239 228 237 250 252 250 265 258 237 219 202 197 196 193 200 188 172 162 166 175 185 196 214 207 206 208 218 245 265 280 274 326 344 332 406 542 627 632 606 521 461 465 445 384 339 337 325 291 262 262 264 249 229 218 220 224 213 196 188 204 227 241 238 240 236 231 236 257 288 314 314 298 276 267 286 346 421 467 382 325 313 355 373 370 433 525 641 675 716 756 815 874 904 911 867 839 794 721 644 590 557 538 406 335 257 213 209 215 196 176 188 180 178 177 180 185 195 200 217 214 209 196 191 200 222 245 292 231 175 192 264 318 306 274 328 304 347 453 514 519 544 616 736 846 913 910 879 828 709 579 433 327 254 254 242 188 160 171 173 177 169 158 140 133 141 158 222 367 515 598 646 680 687 660 529 458 418 318 178 261 603 885 914 941 924 829 682 512 339 211 260 210 154 134 147 168 163 141 157 136 112 109 109 120 127 128 122 122 122 118 119 115 114 116 106 110 110 107 104 97 90 87 76 75 72 68 64 62 57 58 63 65 63 63 64 62 59 58 52 52 52 52 52 52 52 52 56 54 54 54 54 54 54 53 58 58 56 61 60 65 64 65 55 89 120 109 68 53 60 90 58 58 62 62 66 69 74 73 61 69 85 93 93 85 69 61 59 60 60 64 64 66 66 66 58 54 54 53 52 52 52 52 53 53 53 53 53 53 53 53 53 53 73 117 153 149 105 60 53 51 51 51 51 54 54 56 48 48 47 47 50 50 50 50 55 59 63 70 79 86 91 94 123 118 115 102 91 74 59 50 52 50 51 55 59 63 66 68 58 57 56 59 58 64 62 63 61 61 61 61 61 64 64 64 60 60 59 59 59 59 59 62 54 57 54 57 53 56 53 54 52 52 60 66 68 72 66 65 58 68 81 87 83 81 87 97 88 117 136 120 74 70 76 107 101 101 95 97 95 89 90 88 97 95 100 98 100 100 104 101 103 100 98 100 98 100 100 100 100 100 100 100 100 100 100 98 97 97 97 97 97 97 97 97 104 106 106 106 106 106 106 104 98 100 100 100 98 98 98 98 112 112 110 106 106 102 98 97 111 109 101 103 102 99 107 108 102 101 103 104 108 108 109 109 111 110 108 110 111 110 111 110 119 116 113 112 105 104 101 99 96 93 93 91 87 84 81 79 80 96 120 136 140 122 102 92 77 78 79 80 82 85 86 88 107 104 104 110 110 116 120 120 111 113 113 113 113 113 113 113 106 106 106 110 110 110 110 110 110 114 161 234 277 283 306 346 400 364 274 171 121 134 157 157 149 169 179 159 117 104 104 110 142 111 100 113 121 106 101 125 139 168 193 203 192 190 198 208 165 145 137 156 193 203 177 145 110 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 104 102 101 102 122 158 198 226 210 128 104 160 156 108 140 236 166 158 144 115 97 97 105 122 116 139 152 134 106 104 118 152 108 108 106 109 109 112 113 115 111 111 112 109 108 108 107 109 112 97 113 178 87 217 114 91 97 86 88 104 97 99 182 287 77 77 85 104 116 112 89 71 80 82 81 80 83 85 87 87 84 85 85 85 86 86 86 84 88 86 86 87 87 87 87 87 90 92 89 89 89 89 87 87 92 92 96 96 98 98 102 100 92 100 105 104 101 100 109 112 94 93 96 99 98 100 102 102 122 97 110 113 106 173 205 147 198 164 177 161 226 259 215 349 353 479 344 107 89 122 98 104 113 112 104 118 179 253 274 256 256 242 206 161 132 127 134 133 108 106 107 107 107 107 107 108 119 115 115 115 118 117 121 121 130 147 173 188 207 232 267 291 350 364 403 448 466 469 502 550 564 512 453 406 391 379 355 339 312 320 310 294 312 369 408 418 422 430 403 369 370 396 378 332 310 260 208 178 157 136 134 141 137 127 120 121 131 135 132 125 116 146 162 153 167 191 176 132 126 130 135 139 143 162 190 209 116 135 153 149 129 118 125 143 145 137 130 133 139 139 128 121 137 133 130 130 128 132 140 144 122 124 124 124 125 126 126 124 133 129 126 126 130 134 142 146 121 121 122 126 126 126 122 121 136 136 131 132 130 130 130 132 125 162 149 139 225 333 297 178 407 207 275 368 254 188 268 228 161 192 215 212 185 185 215 255 439 435 351 305 437 607 577 407 281 227 245 400 586 689 703 696 689 713 741 787 871 971 1014 1007 1019 952 851 798 807 810 742 658 595 652 581 359 166 128 172 192 263 225 175 142 131 139 149 155 127 122 121 122 126 130 126 122 122 122 122 122 122 122 122 122 272 246 164 133 173 167 157 214 192 167 161 183 213 203 158 119 123 123 119 111 106 109 123 138 135 115 111 123 145 157 139 123 115 117 114 117 115 114 116 115 149 136 125 115 116 124 137 151 185 197 205 212 212 223 232 248 250 251 277 313 311 286 295 331 265 330 392 414 383 331 288 271 282 264 260 288 308 348 457 579 722 808 822 742 647 560 446 332 446 579 678 687 691 715 681 615 500 508 457 352 301 360 448 492 571 507 438 415 421 411 370 329 279 249 239 252 252 226 204 198 161 149 133 124 124 122 114 107 129 127 119 116 133 170 212 246 292 325 460 561 522 447 361 249 167 144 171 165 121 157 193 143 160 146 124 115 115 130 156 174 172 152 149 178 191 193 217 252 298 346 391 378 296 213 208 247 214 225 235 213 168 136 122 127 121 122 132 150 169 183 198 206 131 131 125 125 125 126 134 134 137 120 154 172 136 164 216 208 218 223 234 234 222 208 202 198 203 189 177 173 173 171 156 141 212 212 210 209 213 231 257 283 306 331 363 365 350 338 338 344 300 298 448 529 431 412 477 458 609 629 640 616 568 528 519 528 571 494 438 443 443 413 386 390 380 355 312 288 296 332 376 414 443 452 461 469 482 494 505 507 421 402 363 323 275 234 204 187 154 149 145 139 135 135 139 143 161 159 143 127 119 130 160 190 156 134 120 133 150 161 141 115 130 130 130 134 143 158 163 173 175 171 159 147 133 121 108 104 120 120 117 116 111 113 114 110 136 115 100 104 122 126 107 93 95 93 94 97 94 94 96 98 89 87 90 89 90 92 92 94 82 110 127 118 95 116 180 247 257 315 409 280 118 344 610 561 608 324 129 98 88 92 108 91 82 86 84 79 77 77 85 93 81 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 92 92 88 90 86 86 85 85 79 79 78 78 78 78 78 80 76 79 78 78 80 80 82 82 82 82 80 80 80 80 80 78 73 73 74 75 76 76 76 80 85 82 82 82 80 80 81 81 82 83 85 93 90 90 86 89 92 81 80 89 118 136 132 116 113 129 127 95 80 128 240 334 101 104 102 98 89 84 82 84 71 74 79 83 81 76 72 71 93 240 259 109 47 90 119 59 73 75 74 78 79 81 81 85 86 84 84 83 85 88 92 91 104 111 100 98 102 112 108 104 122 126 126 126 130 133 131 134 116 115 119 122 124 131 139 141 135 136 136 136 135 135 135 135 118 129 145 149 134 126 134 149 153 157 218 335 465 580 694 785 832 845 863 895 926 939 942 923 829 780 680 530 374 281 252 262 240 221 189 165 144 137 139 140 131 127 126 125 131 142 156 163 151 144 132 138 157 170 173 169 139 143 146 153 153 147 144 137 140 130 132 131 126 139 223 327 457 495 529 547 537 508 483 467 434 417 374 310 242 205 211 220 162 157 147 145 149 160 172 183 217 342 465 508 500 460 381 295 263 228 185 154 145 143 147 145 156 153 166 186 211 280 432 574 650 773 882 947 985 986 902 785 648 497 337 277 269 273 269 276 275 393 523 608 665 701 704 682 610 527 408 307 247 224 220 216 207 194 185 188 215 280 355 412 438 488 559 612 631 634 627 618 587 561 510 435 354 287 248 229 236 236 243 253 256 260 261 269 253 254 248 246 242 240 239 239 242 246 252 256 259 261 263 258 276 279 277 279 278 278 276 279 297 286 280 282 298 312 323 324 302 322 348 362 361 355 357 362 395 454 529 568 579 586 610 635 595 605 579 506 452 447 458 458 378 349 314 286 269 259 248 241 257 255 251 245 241 237 233 236 243 224 209 209 202 202 251 316 343 431 525 597 651 682 672 642 656 531 358 246 217 207 170 136 165 180 193 190 185 189 216 246 369 380 503 656 652 469 266 187 201 193 185 181 175 175 177 177 170 164 164 161 158 162 162 169 194 195 195 199 202 212 220 228 227 226 229 232 240 247 255 263 293 310 322 310 282 271 272 284 284 272 265 263 277 285 290 284 259 257 254 252 247 243 238 234 250 232 202 190 195 197 194 193 167 179 191 189 177 172 178 181 198 185 199 231 243 234 242 272 261 255 259 290 340 379 392 386 352 334 313 294 279 263 243 231 231 225 227 237 247 240 226 210 195 195 195 201 210 218 229 234 226 242 250 246 242 263 299 330 284 268 249 259 310 402 495 552 485 487 435 410 442 451 504 623 668 742 831 884 923 960 986 995 927 923 885 815 739 663 574 496 379 317 246 209 200 200 187 167 200 198 200 200 199 201 203 206 245 258 233 211 264 338 322 241 228 203 186 198 240 274 282 280 234 272 317 332 342 387 464 534 654 721 741 712 694 671 565 434 337 332 303 242 202 192 185 180 176 202 214 205 169 155 169 190 283 404 507 547 583 613 569 478 447 290 205 158 209 519 837 907 976 967 931 840 659 432 274 212 241 201 157 141 142 145 138 122 120 122 124 121 118 117 117 116 124 126 124 124 125 121 116 114 109 106 106 99 100 93 92 91 93 87 73 65 60 57 58 67 71 85 106 121 121 113 92 81 98 84 65 54 50 54 67 75 59 60 60 60 60 56 56 53 55 55 57 60 62 68 70 76 58 60 66 80 90 88 70 55 68 63 59 56 56 61 63 69 61 61 61 61 61 61 64 62 64 58 58 58 57 55 55 55 53 53 56 56 56 55 56 56 60 60 60 60 60 60 59 59 87 63 52 67 103 119 103 84 58 60 60 66 66 62 62 60 56 56 56 56 57 57 57 59 55 58 61 65 69 72 73 76 85 92 105 108 105 92 77 64 53 54 56 56 60 59 61 61 59 62 60 60 58 57 58 58 68 67 67 67 67 69 69 69 60 60 59 55 51 51 50 49 68 60 50 47 47 58 71 82 66 73 78 73 60 56 59 59 76 83 92 88 76 73 89 103 96 124 140 126 90 70 82 96 75 80 78 82 84 85 87 85 87 92 94 91 94 94 92 92 93 98 111 118 117 112 100 97 112 112 106 106 106 102 97 95 98 98 100 99 99 98 98 98 98 98 101 101 103 103 103 102 100 102 103 103 102 102 101 101 100 100 101 101 101 100 101 100 102 102 102 102 102 102 102 102 108 110 110 108 108 108 108 106 102 104 114 132 137 135 116 109 102 104 99 102 101 98 98 100 99 97 97 92 90 87 86 85 81 93 127 148 152 137 109 89 93 82 78 91 123 133 119 97 96 92 97 100 104 110 110 114 107 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 104 104 104 110 114 118 121 121 110 110 110 110 110 110 108 108 139 135 132 128 120 118 112 110 103 159 134 100 131 133 108 135 107 134 152 170 214 244 218 164 136 140 142 211 292 240 151 148 112 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 104 124 120 102 102 120 123 103 127 146 153 147 131 132 149 166 256 176 123 126 131 111 107 125 129 143 144 121 110 126 133 117 108 108 104 107 101 104 100 99 101 140 110 96 134 130 98 108 123 114 167 204 149 103 105 101 76 84 93 250 60 157 307 259 97 96 96 96 96 93 92 92 80 74 76 78 84 87 87 87 95 94 92 92 89 89 89 86 86 87 88 89 90 91 91 90 98 98 98 98 98 98 98 98 94 94 94 94 92 92 92 93 103 99 107 106 105 107 108 111 100 103 105 106 104 103 98 97 138 132 119 111 118 130 146 160 180 131 187 199 237 497 576 324 341 282 195 131 124 147 134 100 100 101 105 132 161 195 215 229 221 237 215 156 123 121 115 101 111 109 110 108 109 109 110 110 135 127 114 109 114 128 124 110 115 124 162 204 218 222 272 343 405 450 470 499 492 633 764 564 565 531 447 347 300 313 298 260 254 286 328 336 318 315 332 356 326 341 364 387 399 403 398 395 362 335 297 260 228 211 203 199 186 166 141 125 119 127 142 157 156 150 152 178 205 199 157 118 128 119 150 192 171 137 191 293 312 172 111 133 164 132 125 170 146 164 137 141 189 168 139 172 158 155 150 144 138 143 142 146 141 123 119 134 153 159 139 116 146 142 137 133 141 157 171 183 123 133 149 141 123 121 128 143 161 135 124 161 159 134 164 131 161 124 116 164 244 278 241 188 335 155 202 273 144 124 210 170 163 176 157 173 213 197 222 320 414 427 367 268 270 400 526 581 430 331 211 267 619 759 697 876 840 849 860 885 928 977 1004 1007 1010 1004 980 943 916 884 780 647 654 565 427 260 199 299 320 188 143 152 160 152 136 129 133 141 135 135 135 135 135 135 135 135 131 123 131 147 147 139 135 147 469 469 353 233 194 169 158 209 173 142 138 185 240 232 168 112 123 124 119 118 114 119 131 133 101 149 206 218 187 153 137 141 124 122 123 120 118 116 117 118 140 132 123 118 117 125 136 147 178 209 234 244 232 225 224 231 258 261 279 301 290 274 304 360 393 426 452 451 421 380 345 333 259 271 300 320 300 287 342 436 587 674 719 700 665 628 551 464 351 390 498 640 725 718 659 620 573 459 331 267 255 275 333 387 518 499 461 407 346 306 305 313 266 225 191 199 218 222 184 148 160 148 130 122 125 121 113 110 118 133 147 152 156 176 209 245 370 382 492 575 546 488 407 291 173 109 114 156 140 160 182 147 135 132 120 116 120 130 143 155 164 143 142 162 175 175 195 233 265 288 330 341 294 226 203 214 225 241 241 216 172 136 121 122 140 140 140 142 141 142 142 140 134 131 123 125 125 125 132 132 126 129 194 216 159 169 217 206 248 236 220 207 198 190 185 181 186 196 201 193 184 182 187 195 197 209 210 188 167 173 218 263 267 287 310 313 298 290 294 305 230 254 388 468 398 337 336 302 419 445 460 442 409 383 387 400 391 329 293 305 321 309 297 305 357 353 349 345 349 357 369 379 415 423 430 437 440 438 433 427 411 385 345 293 246 212 188 179 152 149 143 140 132 132 137 141 153 141 135 139 163 190 206 213 170 170 168 152 133 122 122 122 137 133 133 137 137 146 153 158 134 134 126 125 118 110 104 103 119 117 118 116 112 111 112 107 113 115 112 116 118 118 118 118 93 93 97 97 94 94 96 98 87 92 89 92 89 92 89 92 85 92 93 100 105 136 177 215 188 218 423 513 389 427 586 594 534 284 123 104 88 89 102 89 85 89 89 89 85 85 89 89 80 80 80 80 80 80 80 80 80 80 81 80 81 80 80 80 88 90 90 89 86 84 84 84 81 81 80 80 80 82 82 84 80 80 80 80 81 81 81 81 69 69 69 71 71 71 71 71 73 73 74 75 77 77 77 80 82 82 82 82 80 80 81 81 82 83 85 93 90 90 86 88 96 90 86 98 115 123 119 111 86 97 101 93 93 139 219 289 87 90 86 89 89 90 80 80 72 74 78 83 76 74 72 69 60 165 181 83 49 86 116 83 79 79 79 81 83 81 85 85 86 80 78 83 85 92 97 95 104 111 108 106 105 114 117 112 122 126 123 123 128 132 132 132 125 123 120 124 122 125 132 136 138 138 138 138 135 135 135 137 161 137 125 137 150 154 146 139 133 128 193 331 487 613 713 782 758 772 799 824 843 848 835 816 652 600 533 446 377 323 293 271 217 197 172 149 134 130 134 136 135 128 127 127 130 142 155 163 161 168 167 159 153 153 166 178 167 163 157 153 145 135 125 122 140 132 135 139 129 138 207 305 406 442 466 482 480 464 453 446 443 433 408 356 291 242 218 208 186 170 153 148 154 151 154 148 208 330 453 501 493 453 375 295 255 222 178 150 139 144 144 142 142 141 157 174 201 274 429 575 687 809 917 969 1010 1015 935 826 668 515 361 286 270 259 260 276 329 433 536 600 640 651 627 581 525 444 338 259 218 206 204 197 199 196 191 210 253 325 404 465 459 508 574 622 639 636 624 610 574 540 479 407 334 279 249 241 236 239 245 255 256 259 263 269 274 271 262 249 242 245 247 245 247 243 242 244 243 250 258 261 258 265 272 279 277 273 268 266 295 280 272 283 306 347 383 398 373 364 355 356 361 363 354 345 391 434 494 547 578 600 618 626 632 618 573 514 495 498 488 455 381 348 300 270 254 242 236 233 255 251 249 243 243 240 240 239 242 224 215 222 224 231 280 348 441 519 597 638 665 669 633 583 502 413 301 229 201 189 168 147 186 187 178 181 188 215 257 287 334 401 527 606 539 357 236 220 197 190 184 180 178 181 183 183 166 166 161 161 159 163 167 169 180 181 183 183 193 200 209 216 216 215 222 233 236 244 247 253 257 270 282 278 262 254 258 265 254 257 268 287 303 310 298 280 247 242 235 227 221 219 222 226 232 217 195 187 194 206 208 208 206 214 217 209 194 182 181 188 198 194 214 252 267 246 246 264 284 275 265 269 285 297 291 283 285 282 282 272 260 237 221 210 210 217 215 219 216 212 204 194 196 196 200 206 217 234 246 262 226 250 274 278 273 277 288 306 276 263 251 264 318 411 499 561 511 499 446 438 499 507 533 620 729 786 851 908 956 983 989 980 959 936 882 812 750 684 574 466 315 263 211 187 195 207 199 182 196 194 195 198 198 199 198 202 200 226 231 235 300 370 334 244 182 176 175 181 195 219 242 255 217 256 299 315 320 344 405 468 534 595 596 539 498 473 407 316 302 314 314 276 237 205 174 151 149 162 181 184 180 176 173 178 259 357 443 479 510 518 440 323 262 179 170 205 315 599 878 966 975 956 903 792 572 329 199 190 203 192 172 156 142 132 122 125 119 120 124 121 122 118 118 118 118 117 118 118 116 112 108 106 109 106 106 99 100 93 92 94 89 89 73 65 60 57 62 71 84 99 117 134 138 132 115 107 107 96 72 58 54 54 63 67 59 56 56 56 56 56 56 53 55 56 57 58 62 66 70 74 70 66 66 78 86 86 74 57 65 64 60 60 59 59 63 67 61 61 61 61 61 61 64 62 64 59 59 59 57 56 55 55 53 53 56 56 55 55 55 55 60 60 60 60 60 60 59 59 79 59 52 63 95 107 95 76 60 61 60 60 60 60 62 62 56 56 56 56 56 56 56 60 61 62 62 66 66 70 70 74 70 78 90 98 98 86 74 67 58 56 53 57 57 61 62 66 60 60 57 57 59 59 59 59 66 68 68 68 67 67 67 69 61 64 60 59 55 51 53 49 61 54 51 48 52 69 88 102 92 98 100 91 74 62 61 70 76 83 91 83 70 66 78 90 62 90 110 102 78 66 78 96 78 73 78 82 80 84 83 81 79 80 86 92 94 94 91 88 102 102 102 102 96 92 93 92 105 105 98 94 94 102 119 131 98 100 100 100 98 98 98 99 98 98 100 100 103 103 106 102 100 103 103 103 102 102 101 101 101 100 101 101 101 100 100 100 100 100 100 100 100 100 100 100 108 108 108 108 108 108 108 108 105 106 110 125 133 132 118 106 104 103 103 101 104 100 102 102 95 98 94 92 91 89 88 86 83 91 113 135 140 125 109 93 97 86 80 99 127 139 131 107 95 98 98 101 106 106 113 117 106 106 110 110 114 114 118 118 114 114 114 110 106 106 106 104 104 107 107 107 111 115 115 115 107 107 107 107 107 107 107 105 122 123 118 114 108 106 106 104 112 167 124 97 112 128 98 104 138 159 156 144 163 201 205 189 179 139 131 201 269 253 185 142 112 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 102 114 122 106 106 122 113 102 111 123 129 123 110 107 121 136 194 190 158 122 125 138 128 90 139 154 147 116 104 116 118 101 111 110 106 106 101 104 100 99 106 122 102 108 136 100 98 189 130 174 84 94 264 203 72 88 103 133 175 308 131 203 366 329 93 92 92 92 89 88 88 88 72 74 76 81 77 79 83 88 94 94 92 92 93 89 87 87 87 88 89 90 91 92 92 91 97 96 96 96 96 96 96 96 92 92 92 92 92 92 92 93 102 106 106 107 110 112 112 111 96 100 104 106 103 98 97 97 128 126 121 116 116 126 135 148 195 161 215 237 223 401 581 545 406 316 227 166 127 98 106 129 116 117 125 125 129 143 155 169 173 191 177 126 102 107 108 101 118 115 111 111 110 110 110 110 119 126 122 113 114 124 127 121 133 129 154 207 241 265 318 375 399 577 597 666 797 886 882 701 422 410 403 390 338 272 255 268 247 266 286 284 270 270 289 310 289 294 318 359 398 401 380 350 352 341 327 308 284 262 242 232 191 173 155 143 136 140 148 156 147 137 128 140 157 159 137 118 132 117 128 165 149 112 137 210 229 202 155 126 129 151 149 137 180 236 196 147 180 184 146 138 192 181 166 152 147 152 159 165 166 158 145 133 132 132 133 135 145 142 132 133 137 146 163 169 124 133 141 137 124 123 128 139 153 130 127 135 146 142 173 203 181 162 150 160 180 183 160 133 252 173 227 248 129 122 194 162 143 160 165 173 181 174 194 241 275 360 417 426 470 548 577 552 530 418 406 462 653 764 762 894 930 938 939 945 971 995 1004 995 961 911 904 934 921 839 737 677 494 377 309 290 299 349 316 180 146 148 153 165 177 168 149 129 134 135 135 135 135 135 135 135 135 191 211 171 139 139 139 123 700 684 509 307 258 263 235 226 181 133 130 196 265 262 191 122 127 124 119 121 125 131 131 129 148 217 290 302 243 177 137 129 123 124 122 119 121 118 116 116 138 130 122 117 116 124 134 143 182 217 246 252 232 217 208 215 246 257 273 277 253 249 300 372 361 386 405 404 377 349 325 311 295 311 317 292 226 199 248 325 408 496 587 637 667 677 644 596 545 429 365 427 547 625 659 663 569 372 253 316 387 361 323 338 418 464 507 481 401 313 257 237 240 234 203 179 190 214 192 148 160 144 126 122 121 125 117 110 129 155 178 188 190 213 250 287 395 415 516 599 591 572 504 380 216 143 131 137 138 186 178 108 118 116 119 119 121 124 126 130 150 134 130 145 157 156 175 209 246 254 293 337 322 262 215 206 199 212 212 190 154 126 120 121 126 128 124 126 126 131 127 125 136 134 126 123 123 123 132 132 138 129 174 176 128 181 301 348 281 252 221 199 189 185 178 170 186 214 235 231 214 212 233 264 192 192 190 177 160 163 175 186 227 236 244 237 231 228 241 246 270 231 221 221 204 194 233 275 254 276 290 285 265 256 264 284 293 251 227 247 271 271 271 279 327 335 343 355 359 351 347 343 379 392 404 418 415 401 382 370 378 349 303 253 209 187 174 165 152 147 143 139 132 132 137 141 149 130 124 150 200 232 234 221 194 202 210 206 186 162 135 124 135 131 131 127 129 133 137 141 110 110 110 112 108 110 107 110 119 117 118 116 112 112 110 107 113 127 140 132 114 106 114 130 93 93 97 97 94 94 96 98 99 101 99 101 99 101 99 101 135 109 86 86 99 117 119 122 187 134 302 465 389 327 381 378 406 214 108 113 91 86 98 87 83 84 84 84 85 85 77 77 81 81 81 81 80 80 80 80 79 79 79 79 79 79 79 78 86 89 86 84 84 83 83 83 76 76 76 76 78 78 78 80 76 76 76 77 77 77 80 80 68 68 68 68 68 68 70 70 72 72 73 74 76 76 76 80 82 82 82 82 80 80 80 80 81 82 87 91 93 93 89 86 96 98 98 102 103 103 107 107 106 101 101 101 101 119 147 165 79 78 74 77 85 94 80 76 68 74 74 83 76 74 68 66 49 83 91 58 53 84 110 109 79 81 77 82 83 85 85 83 82 80 78 80 86 96 101 99 100 103 108 110 105 104 108 120 122 128 126 126 130 134 131 132 133 133 130 130 124 124 128 128 135 135 135 135 135 135 135 135 163 135 119 135 147 139 135 139 158 147 201 345 498 594 645 668 597 623 652 688 710 708 693 681 593 535 469 423 396 358 296 246 180 170 154 134 126 126 130 135 139 133 131 131 136 144 152 159 173 193 203 179 149 138 157 181 177 169 157 149 136 132 125 125 140 136 139 147 133 133 194 271 354 384 415 432 434 435 437 444 425 408 379 340 295 254 226 205 187 170 153 154 168 176 165 150 215 323 447 505 497 451 371 303 240 208 169 144 136 140 140 138 142 138 146 166 195 272 423 569 704 826 927 973 1007 1012 942 844 684 535 375 297 273 269 276 300 351 430 520 567 598 600 561 501 415 343 258 208 195 196 196 187 186 181 196 223 282 359 433 478 479 529 587 633 646 640 626 612 572 525 450 371 308 273 262 259 236 236 242 253 257 259 263 266 270 263 253 244 240 242 248 254 259 250 244 238 241 245 253 263 254 266 276 285 289 282 270 269 306 298 291 298 339 403 467 506 468 425 371 350 351 362 357 343 397 419 454 505 554 580 588 582 612 577 523 489 509 529 496 437 377 336 282 248 233 231 229 229 251 251 251 249 246 246 243 245 244 223 219 239 250 266 314 376 503 559 605 615 605 579 514 450 336 301 253 219 199 185 173 164 202 198 186 180 186 213 242 271 317 402 484 477 374 258 211 222 184 181 178 178 175 179 187 187 163 163 161 161 162 162 167 173 180 181 183 183 193 200 209 216 203 214 225 236 246 250 249 252 253 257 261 261 257 256 252 248 259 263 270 285 301 305 297 280 251 239 227 216 210 211 218 222 200 189 175 179 190 206 212 212 222 230 234 225 210 198 200 206 206 197 210 240 251 238 238 260 275 277 273 269 267 267 261 262 230 240 256 257 245 224 208 196 198 209 211 207 196 192 196 204 212 214 209 215 219 229 237 246 226 258 298 317 313 294 278 276 274 260 251 264 314 395 471 525 505 485 436 460 562 582 579 642 736 778 834 890 945 977 968 935 924 885 825 763 719 649 526 408 262 225 188 183 197 206 201 190 192 192 192 191 194 195 194 198 193 214 215 219 268 315 270 191 185 192 198 192 179 189 213 240 218 256 297 309 306 314 355 398 401 449 440 367 311 298 277 232 246 264 270 253 218 188 160 142 163 150 145 157 176 187 182 176 338 403 461 476 490 463 344 209 186 209 214 227 373 655 873 945 950 925 862 720 474 243 169 205 166 180 184 168 138 121 121 129 117 122 124 122 122 117 115 114 114 115 113 113 108 107 105 105 108 108 106 99 100 93 92 94 89 87 75 65 60 57 62 71 91 103 125 139 146 140 131 122 121 110 92 77 64 60 58 61 56 56 53 53 54 54 54 55 56 58 58 62 66 66 70 70 82 74 66 70 78 82 74 65 65 64 64 60 60 64 63 67 59 59 61 61 61 61 61 62 64 58 58 58 56 55 54 54 53 53 54 54 55 55 55 55 60 60 60 60 59 59 59 59 67 52 51 56 79 91 83 68 64 60 60 56 58 62 62 66 54 54 55 55 55 55 55 58 65 67 67 67 67 71 71 71 56 64 75 83 87 83 75 66 58 53 57 57 62 62 66 66 60 60 57 57 59 59 59 59 66 66 68 68 68 67 67 69 65 68 64 60 55 51 50 51 56 51 50 52 65 86 109 125 124 122 124 104 83 70 73 74 74 82 86 82 67 63 67 74 59 70 90 86 68 62 68 83 69 69 70 71 71 73 74 73 73 74 84 89 94 91 87 82 95 96 92 96 101 113 125 133 123 123 117 105 94 98 110 125 98 97 96 100 100 103 103 106 102 101 101 101 101 101 101 98 99 100 100 100 99 99 99 101 102 102 102 102 102 102 102 102 100 100 100 100 100 100 100 100 108 108 108 108 108 108 108 108 117 109 105 113 129 132 118 102 108 107 103 105 104 100 100 98 99 102 98 96 92 91 88 87 85 87 102 113 116 112 100 97 81 77 78 86 109 119 111 95 99 98 98 101 106 109 108 112 106 106 110 110 114 114 118 118 114 114 114 110 106 106 106 104 109 111 111 111 111 111 111 111 107 107 107 107 107 107 107 105 118 115 110 109 107 106 105 104 104 155 116 98 124 136 99 108 108 140 156 142 140 160 167 154 137 118 168 214 174 138 127 101 107 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 104 117 125 113 113 125 117 104 123 131 134 124 111 106 113 121 130 193 189 114 116 180 159 75 124 143 138 107 100 116 115 100 109 110 107 107 101 104 100 99 110 106 97 124 130 91 108 272 144 172 80 120 344 290 92 86 77 113 175 251 129 123 283 236 86 81 81 80 80 80 80 80 73 78 84 84 76 77 85 88 94 94 94 94 92 93 91 91 87 88 90 90 92 92 94 93 95 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 106 106 106 107 107 110 110 108 98 102 106 107 107 102 98 97 112 112 115 115 119 123 125 130 172 175 243 279 230 221 303 367 355 300 284 302 250 145 101 135 106 112 116 115 111 117 129 146 153 169 158 122 102 118 123 113 118 115 111 111 110 110 110 110 110 126 130 117 117 132 141 134 160 153 170 224 273 317 376 434 495 707 769 879 940 795 683 621 385 299 279 323 301 208 197 270 236 236 228 222 215 217 231 244 251 252 272 325 380 391 351 312 330 335 347 345 332 306 272 251 227 215 202 183 174 168 170 172 157 141 124 119 122 131 133 131 151 119 124 157 149 116 116 154 195 217 208 166 138 140 143 136 172 264 224 139 173 215 168 124 168 173 166 162 163 162 161 161 174 178 172 148 117 115 118 138 144 139 132 125 129 131 144 146 126 130 132 132 128 128 130 132 127 128 150 155 164 147 128 185 169 175 179 167 147 142 143 155 167 173 215 217 169 176 181 143 156 153 192 191 157 181 219 197 225 315 412 480 568 642 644 602 572 457 538 590 628 719 752 826 944 958 952 949 963 974 965 941 936 884 855 869 828 721 622 571 446 282 242 326 364 341 266 152 135 129 141 173 205 200 157 120 130 131 131 131 131 131 131 131 122 235 275 191 123 139 143 119 872 815 568 354 381 461 410 323 213 160 149 210 269 262 193 138 125 123 123 129 139 142 136 128 208 239 280 301 281 226 159 114 129 127 126 126 123 125 122 120 130 126 118 117 116 120 130 138 181 199 215 224 220 210 195 191 208 230 265 265 231 223 279 354 371 409 444 450 415 373 337 324 328 338 335 286 224 184 204 244 266 340 450 538 590 621 641 655 647 561 421 339 409 549 592 542 467 277 224 397 565 560 477 439 387 436 489 509 470 377 255 168 190 238 235 183 158 190 204 185 147 136 118 114 117 121 113 109 149 170 184 205 221 256 297 332 394 435 553 626 615 593 515 368 140 148 152 112 135 279 287 127 113 116 118 122 121 121 117 119 147 128 120 135 144 138 158 190 248 262 311 366 349 273 218 206 157 165 168 160 145 131 122 123 122 122 122 122 126 139 139 141 136 136 128 126 123 125 132 132 152 126 143 134 113 197 348 409 259 246 229 210 196 188 188 188 184 215 237 237 223 223 245 282 262 204 140 138 184 232 248 240 199 197 194 185 180 186 199 207 196 188 155 163 205 181 160 202 200 212 219 209 197 196 208 223 240 213 201 209 225 233 233 237 285 281 277 281 285 293 305 318 317 336 363 383 389 375 354 336 335 314 280 238 204 185 171 170 153 147 143 139 132 132 137 141 153 130 122 146 196 228 230 213 206 202 218 250 270 242 167 106 133 129 125 119 119 119 123 129 118 117 114 113 113 112 109 111 116 119 116 114 110 110 111 108 141 155 160 140 110 95 98 106 93 93 97 97 94 94 96 98 108 107 108 107 108 107 108 107 176 139 104 91 104 107 92 83 156 94 148 249 290 347 361 273 275 138 99 119 95 85 100 86 91 88 80 80 81 81 77 76 81 81 81 81 80 80 80 80 79 77 79 77 77 77 78 81 85 83 80 83 79 78 79 75 76 76 76 76 78 78 80 80 76 76 77 77 77 77 80 80 72 72 72 72 72 69 69 71 72 72 72 74 78 78 76 83 82 82 82 82 80 80 80 80 80 81 87 91 93 89 89 86 92 102 106 102 91 87 91 99 126 109 93 97 105 107 91 74 87 78 70 77 85 94 80 68 64 70 74 79 72 70 68 66 71 50 49 59 76 89 107 127 77 76 78 76 77 79 80 84 80 80 83 83 88 98 102 106 117 107 106 116 113 103 106 112 124 128 126 126 130 134 131 131 139 137 133 130 127 127 128 132 135 135 135 135 135 138 138 138 140 132 144 160 136 115 127 176 181 167 217 346 462 512 514 510 534 558 584 612 625 623 609 600 602 547 472 411 358 304 234 184 157 149 140 131 126 129 137 139 143 137 135 135 140 144 152 156 181 197 203 183 145 134 153 177 165 157 149 142 136 136 144 145 140 132 143 151 140 133 173 235 282 323 369 398 418 419 425 430 404 375 328 293 268 256 245 236 210 183 170 180 212 216 196 172 214 311 433 492 487 423 341 279 222 191 156 142 134 140 134 134 147 146 154 170 196 270 410 552 686 810 914 957 986 983 918 821 692 534 368 296 289 301 322 344 377 430 482 509 535 535 489 428 329 272 213 185 189 205 198 189 185 189 205 249 314 384 445 477 493 537 603 648 661 657 643 630 596 529 438 353 294 274 267 269 234 236 242 253 257 260 263 269 253 248 246 244 248 256 264 268 254 256 252 251 253 262 267 270 273 279 287 293 295 292 288 293 308 302 301 314 357 429 507 554 533 486 408 353 340 348 359 368 415 427 450 488 523 540 540 530 528 506 475 459 475 494 458 395 343 304 266 234 226 227 229 229 257 252 252 247 243 242 238 237 236 213 213 244 271 291 336 390 491 529 545 525 489 448 382 314 278 262 235 214 203 192 183 179 188 201 205 203 204 213 241 263 333 371 372 321 268 238 213 190 175 178 174 174 175 179 187 191 163 163 161 161 162 166 166 170 180 177 177 183 187 197 204 213 200 214 229 240 252 254 250 248 243 245 253 269 289 297 297 291 319 294 271 263 266 281 290 288 244 235 223 209 203 203 206 210 178 170 161 168 182 194 200 196 202 210 222 218 215 210 220 232 242 212 200 217 225 223 247 285 247 255 265 265 258 258 260 268 209 221 236 240 232 216 208 204 190 209 219 207 188 184 200 220 192 201 212 221 229 229 227 225 232 266 306 331 331 306 276 257 272 262 249 255 289 341 399 441 445 436 398 450 569 604 609 665 711 750 796 851 903 931 917 880 826 800 743 667 603 529 416 309 246 220 199 193 198 202 193 185 183 184 184 183 185 187 187 190 202 214 201 182 196 224 212 171 209 214 225 212 195 193 209 229 224 247 274 275 266 270 295 325 295 330 324 271 231 233 234 213 210 217 212 195 173 160 158 163 187 165 140 139 158 185 201 206 262 320 375 421 461 473 410 323 252 329 274 201 374 670 832 862 885 867 783 606 380 220 183 217 149 166 177 158 128 120 121 127 116 120 118 117 113 113 110 112 109 115 113 113 108 106 105 105 108 108 106 102 100 93 92 93 85 83 73 64 60 57 66 75 87 98 113 131 134 134 132 126 135 125 109 87 76 64 56 54 52 52 53 53 53 55 55 56 62 62 62 66 66 70 70 70 90 78 62 58 66 74 74 69 68 64 64 64 64 64 63 67 63 63 65 65 65 65 65 65 61 57 58 58 56 55 54 54 53 53 54 54 55 55 55 55 60 60 60 60 59 59 59 59 59 52 50 52 67 75 67 59 64 60 60 56 58 62 62 66 58 58 58 59 59 59 59 59 67 62 62 62 62 59 59 59 48 52 59 66 70 70 66 64 52 53 53 53 58 58 62 62 64 64 61 61 63 63 63 63 66 66 68 68 68 68 67 67 65 61 64 56 51 50 50 50 51 50 49 56 77 101 131 146 141 140 136 115 90 72 72 73 66 71 76 76 68 62 66 71 75 86 98 90 68 62 62 64 63 66 64 64 68 68 67 67 68 76 85 97 105 103 103 96 89 89 93 97 105 116 122 130 123 127 125 126 120 112 104 98 98 100 100 100 105 105 102 105 103 102 102 102 98 97 97 97 101 101 101 101 104 104 104 104 104 106 102 106 103 106 103 103 102 100 100 100 100 100 100 100 108 108 108 108 108 108 108 108 125 109 104 104 120 130 118 100 112 107 107 105 101 100 100 97 102 103 99 98 93 92 90 88 86 88 88 94 94 96 100 102 81 77 77 82 94 95 92 84 99 101 101 101 102 108 110 108 106 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 113 115 111 111 111 107 107 107 107 107 107 107 107 107 107 105 122 118 118 116 112 114 110 110 112 132 108 110 138 108 98 144 129 150 153 133 133 155 160 137 199 197 291 295 142 102 139 111 105 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 113 119 117 109 109 117 117 113 143 146 144 131 122 113 113 117 104 175 172 106 131 217 199 95 96 117 117 102 100 125 136 121 109 110 107 105 104 106 99 101 102 107 95 119 128 90 118 282 159 91 152 271 290 268 198 76 70 90 142 180 143 85 209 131 77 76 76 76 74 74 74 74 86 86 84 84 84 84 84 82 84 86 86 86 84 88 87 87 89 89 90 91 92 93 94 97 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 94 106 106 106 102 102 103 103 102 103 107 111 114 114 110 106 102 97 104 111 119 123 121 116 115 193 247 315 395 433 361 271 251 225 224 283 362 347 234 146 125 121 123 117 117 121 130 138 142 154 174 166 128 110 123 133 126 115 113 111 112 110 110 110 110 110 123 127 118 125 151 153 136 164 172 203 250 299 353 428 502 536 720 837 895 750 590 660 678 620 408 244 227 214 152 142 196 201 191 177 176 180 187 188 190 230 228 242 284 332 357 341 314 310 328 348 357 348 318 280 259 288 275 251 229 214 203 197 199 174 158 141 124 116 118 121 131 159 127 124 157 165 141 127 137 205 167 192 234 200 127 133 202 126 221 190 131 180 228 197 158 137 154 180 200 210 204 195 183 200 205 204 184 144 123 119 133 140 136 132 126 126 124 128 130 135 126 125 124 136 138 134 124 128 130 160 151 160 142 115 172 152 160 167 158 149 151 163 175 137 155 149 163 205 195 152 135 187 147 199 204 145 202 266 194 217 269 327 388 498 612 637 612 559 478 568 602 619 706 741 825 905 926 927 914 912 913 880 835 725 766 755 693 671 677 619 522 457 293 253 312 301 246 197 146 136 122 123 153 189 187 151 118 130 131 131 131 131 131 131 131 118 215 259 175 120 127 143 122 933 844 564 353 428 553 499 398 259 199 172 203 227 206 161 142 125 127 127 133 142 141 135 129 187 213 247 281 289 246 175 120 125 125 121 121 122 120 117 117 124 124 120 120 120 120 125 130 161 165 179 210 237 234 197 162 175 213 257 261 237 227 267 322 412 450 473 455 387 324 295 289 303 346 381 383 348 292 235 188 181 215 292 375 429 491 592 689 625 608 496 349 339 448 501 454 367 229 188 357 577 664 640 597 476 466 435 408 380 335 242 167 151 200 202 154 146 190 205 177 139 127 110 109 111 115 111 109 163 177 196 228 264 295 319 338 397 471 604 659 624 582 469 280 143 156 170 118 130 258 280 139 119 121 119 124 120 123 121 123 147 126 118 129 139 130 146 179 250 272 336 392 362 263 204 197 148 148 150 152 151 144 145 139 128 126 128 127 123 124 120 122 136 135 128 126 123 125 129 129 153 129 165 175 140 183 257 259 197 204 216 209 198 190 191 203 187 196 210 212 208 210 226 247 283 292 340 418 485 479 404 329 191 178 163 162 164 168 177 181 149 176 168 208 276 226 150 168 172 172 172 167 163 165 177 185 208 207 199 191 199 211 215 207 219 211 199 195 207 227 255 273 242 266 294 317 328 319 298 288 281 271 253 237 215 195 181 174 152 149 143 139 132 134 134 138 146 133 126 139 168 196 212 217 210 214 230 254 260 224 153 105 127 123 119 116 110 110 113 117 131 129 123 121 115 113 110 105 114 116 117 112 108 108 109 108 161 159 148 132 114 98 94 93 93 93 97 97 94 94 96 96 106 108 106 108 106 108 106 108 142 124 102 104 114 124 118 111 113 113 128 160 254 377 363 226 174 93 97 126 89 85 99 85 107 104 92 84 84 84 88 88 84 84 81 81 81 81 81 81 77 80 77 80 80 82 79 82 82 80 78 78 74 76 73 73 75 75 74 74 74 74 76 76 72 72 73 73 76 76 76 76 74 74 74 74 74 72 72 69 73 72 72 76 80 80 78 82 84 85 85 85 82 82 82 82 79 80 82 90 91 91 87 86 88 98 106 98 83 79 83 91 118 93 77 89 113 127 107 89 99 94 86 85 85 86 72 64 64 66 70 75 72 66 64 62 111 59 51 69 93 83 89 109 71 70 72 70 73 74 78 75 83 83 80 85 90 96 106 106 129 112 104 118 125 118 113 120 123 127 128 128 129 133 133 131 135 135 129 129 133 137 138 139 135 137 135 135 138 138 138 140 151 125 129 159 151 126 154 210 160 151 186 284 371 411 422 430 486 490 494 492 489 474 463 453 478 450 387 316 249 199 169 162 148 143 138 140 139 144 143 146 146 140 142 138 142 146 151 155 173 177 176 163 145 142 149 165 161 153 139 136 136 139 145 153 140 132 139 155 145 134 154 200 204 255 316 368 389 397 394 396 414 380 337 309 298 296 289 279 245 218 201 219 247 257 234 203 205 285 391 455 436 362 284 236 196 174 146 136 134 140 134 134 151 143 154 173 194 252 376 508 651 780 884 930 939 936 872 782 672 507 341 280 305 338 362 377 425 451 458 449 451 442 392 335 269 224 185 173 185 206 201 195 202 208 240 300 370 440 476 495 506 553 617 666 679 679 667 657 614 537 428 335 281 263 259 261 234 235 241 250 256 260 263 269 253 256 257 259 261 265 270 272 251 261 281 294 302 303 307 301 316 305 293 283 281 286 292 296 280 289 298 314 345 411 487 535 563 527 450 381 334 336 367 395 440 461 486 513 520 520 524 523 477 493 483 452 436 426 389 343 294 272 248 232 234 238 233 231 258 260 252 245 238 235 231 229 236 209 209 240 273 294 335 379 446 467 459 420 382 350 304 254 274 246 214 200 201 202 196 189 191 209 221 220 214 227 266 309 340 332 284 231 222 239 214 174 176 174 172 168 172 175 183 187 166 163 160 160 165 165 169 173 172 174 173 179 183 193 200 205 200 210 221 234 242 247 243 243 214 218 232 267 307 337 345 341 337 308 269 250 250 260 276 279 229 225 225 221 211 203 191 187 181 174 164 168 176 184 184 176 174 182 194 198 199 202 216 228 258 228 215 229 233 231 247 282 225 235 247 247 231 219 220 228 214 222 223 219 214 206 202 204 200 219 224 208 181 174 188 212 165 183 211 237 250 253 241 232 242 264 294 321 326 311 274 252 254 250 236 235 254 288 327 351 357 364 340 395 507 542 558 630 680 718 761 795 820 837 825 797 735 735 680 576 465 381 299 234 230 215 197 194 187 187 181 178 180 177 180 179 181 183 183 187 183 200 199 179 175 196 215 219 204 204 207 210 209 211 218 229 212 221 228 221 209 213 232 257 220 237 241 218 209 217 210 193 208 207 199 187 168 161 169 181 167 161 153 150 158 182 203 221 171 198 232 253 304 365 405 409 310 349 274 250 453 684 770 793 796 781 664 460 284 207 187 177 160 157 149 133 125 121 122 127 115 112 114 112 112 109 109 108 117 119 117 117 114 110 106 109 108 108 106 102 100 95 94 95 83 82 75 63 58 56 69 81 85 94 105 119 127 128 126 126 143 139 127 105 89 73 56 50 52 52 53 53 56 57 57 58 66 65 65 69 69 69 69 69 89 73 57 56 57 69 69 65 62 66 66 66 68 68 68 64 63 63 63 63 63 63 65 65 64 60 57 57 56 55 54 54 53 53 54 54 56 56 56 55 60 59 59 59 59 59 59 59 52 52 51 52 56 63 59 56 60 60 60 60 60 62 62 62 62 62 62 62 62 62 62 63 59 64 64 60 60 56 56 53 56 56 60 60 60 60 56 54 52 53 53 54 54 58 56 56 61 61 63 63 60 60 60 63 66 66 66 66 68 68 67 67 57 57 56 56 52 52 50 50 50 48 50 57 82 112 141 156 155 161 157 142 111 92 85 80 56 60 61 65 63 67 76 78 91 94 98 90 76 64 63 62 62 64 62 64 64 61 61 61 72 80 96 116 137 148 156 154 130 132 130 130 123 116 106 103 116 112 106 115 125 133 126 111 100 98 99 99 102 102 104 104 101 102 102 102 97 97 97 97 106 105 106 106 106 106 106 106 106 108 106 108 105 108 105 106 102 100 100 100 100 100 100 100 104 104 104 104 104 104 104 104 127 112 103 104 116 122 110 100 112 107 107 105 105 101 101 100 106 107 103 102 97 96 92 94 87 86 84 86 84 90 94 102 97 97 97 95 93 91 94 89 103 105 101 104 104 104 108 106 106 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 113 113 113 109 105 105 105 104 105 105 105 105 105 105 105 106 120 118 118 120 116 118 118 118 140 124 102 122 134 95 100 250 280 254 195 141 143 176 180 159 323 345 463 427 194 118 176 142 111 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 114 114 123 135 135 123 109 109 136 135 121 120 113 108 98 96 113 138 129 112 162 243 236 171 88 108 115 98 101 130 141 132 112 111 105 105 104 103 102 102 95 123 100 98 125 104 120 223 175 75 197 300 178 175 207 71 70 68 79 114 174 106 188 80 78 76 79 79 79 79 79 78 94 86 74 78 86 90 78 73 79 79 80 80 82 86 85 86 88 92 90 92 93 97 95 95 94 97 97 97 97 97 97 97 97 97 97 97 97 97 97 95 100 100 99 98 98 98 98 99 98 102 106 110 110 104 100 99 97 98 109 117 121 119 112 109 178 266 272 310 432 425 267 159 172 179 216 262 282 256 180 115 164 149 130 126 130 136 128 119 162 180 168 129 110 119 125 118 115 113 111 112 110 110 110 110 112 127 118 112 135 173 171 140 155 198 255 294 319 369 465 561 562 658 766 674 401 558 874 749 540 340 163 116 134 129 126 154 160 151 143 154 165 175 167 157 212 213 217 235 263 293 317 334 321 333 345 352 344 322 296 278 311 296 275 255 237 227 227 227 180 173 164 148 130 115 115 115 146 126 124 149 161 149 134 134 177 119 146 230 226 143 149 247 118 171 154 133 197 218 188 192 147 164 201 236 267 284 288 291 295 277 243 209 170 147 130 126 133 133 130 128 128 125 125 125 136 126 124 123 138 145 134 123 159 130 125 122 132 134 138 189 154 139 132 138 147 150 143 134 159 156 118 133 200 170 171 276 236 142 177 215 157 204 251 148 158 198 243 304 418 528 561 539 493 504 562 528 568 630 648 816 868 891 885 853 835 813 762 697 568 669 690 603 577 620 573 449 338 254 260 274 203 154 163 149 139 133 126 136 148 154 142 130 130 131 131 131 131 131 131 131 121 167 191 155 121 122 135 143 924 837 564 365 427 535 515 457 301 232 185 181 177 140 122 135 120 127 137 137 137 135 133 137 185 229 283 302 275 213 157 124 121 121 119 117 118 118 116 113 121 120 120 120 120 120 121 126 133 134 161 219 269 262 205 143 171 209 245 253 242 242 271 306 473 485 480 439 378 338 335 346 301 343 387 409 418 392 321 237 173 141 164 218 268 349 515 678 694 670 579 436 323 313 377 435 315 237 215 336 541 683 704 668 564 519 428 335 282 253 207 157 165 172 146 134 186 246 217 145 135 123 110 109 111 115 111 107 171 196 238 279 310 325 334 347 381 476 624 693 680 672 548 334 222 164 166 164 121 132 150 111 125 123 123 128 122 123 123 122 143 122 115 131 137 128 144 178 269 282 341 411 389 286 213 202 144 137 134 136 139 137 130 126 124 122 123 121 121 119 120 118 136 135 128 126 125 122 127 127 160 131 163 181 143 152 175 137 178 183 187 187 187 190 201 211 203 206 202 207 208 215 212 226 264 366 510 595 602 520 392 295 186 167 155 151 162 172 169 165 187 183 147 159 215 191 155 195 143 143 139 139 145 153 161 167 185 201 201 189 193 213 217 201 157 157 157 165 177 193 209 222 213 229 245 259 259 253 236 224 211 216 213 210 195 178 159 152 150 149 143 136 134 134 134 138 138 131 127 130 146 176 204 224 224 250 262 242 192 148 131 131 119 120 113 110 110 110 112 118 129 127 127 119 116 111 108 106 112 114 114 113 109 109 106 106 145 135 124 116 118 114 98 93 93 93 97 97 94 94 96 96 94 94 94 94 94 94 94 94 98 94 89 89 90 98 106 114 104 142 142 130 178 235 221 163 123 74 101 127 86 84 99 84 96 96 92 80 75 75 76 80 84 84 84 84 81 84 84 84 76 78 78 78 78 77 80 80 75 75 78 74 74 70 70 71 73 73 73 73 73 72 72 72 72 73 73 76 76 76 76 78 65 65 65 67 67 67 67 67 73 73 72 76 80 80 80 82 84 85 85 85 85 82 82 82 79 80 82 86 91 91 87 82 80 90 98 94 80 79 80 87 134 105 81 89 113 131 123 105 107 106 102 93 85 78 68 68 63 66 66 75 68 66 60 58 117 79 58 71 83 71 69 83 70 71 70 71 74 74 76 76 83 83 85 85 90 100 106 106 97 111 111 105 108 117 124 116 123 127 128 128 129 133 133 133 134 131 129 133 137 141 142 147 135 137 137 135 138 138 140 139 173 113 111 180 227 195 173 186 158 139 151 209 277 319 353 384 360 357 353 339 325 314 310 314 327 319 289 228 168 143 152 169 146 143 147 147 153 154 158 157 152 144 146 146 146 146 147 151 157 153 148 140 142 142 149 153 169 161 147 136 132 136 137 141 140 128 138 154 149 129 141 171 169 214 282 338 367 379 387 392 413 402 382 365 350 330 301 276 233 210 206 231 276 299 286 264 225 273 351 404 379 303 244 225 182 163 143 136 137 138 137 134 141 139 148 166 176 216 316 428 601 736 837 870 876 869 810 728 635 483 335 290 311 345 365 380 416 428 419 386 370 365 326 271 228 199 175 167 178 196 200 197 193 210 260 343 431 495 517 520 532 582 642 684 697 693 683 664 603 522 409 317 274 253 247 243 235 235 241 250 256 260 263 269 248 254 254 255 258 261 266 268 284 305 341 372 396 397 393 383 382 354 322 290 272 272 278 290 278 295 310 321 345 388 453 502 554 540 495 424 361 342 363 394 439 476 514 538 533 525 530 532 483 502 498 451 396 366 331 294 256 246 236 236 246 250 242 238 258 262 256 250 244 238 235 231 241 206 202 235 267 287 312 345 375 385 369 320 294 283 264 230 250 220 186 178 193 208 210 206 227 231 232 224 219 239 280 319 327 300 258 223 210 214 206 200 180 178 172 168 168 168 172 175 169 165 164 162 161 167 165 165 184 184 186 189 195 203 213 216 201 207 214 223 226 236 236 242 221 225 232 259 287 303 307 305 303 285 263 257 261 265 261 256 241 241 249 249 239 219 202 191 201 194 184 184 184 184 172 164 166 174 182 182 179 183 197 208 226 210 215 239 245 221 217 237 202 218 234 238 230 218 211 215 218 210 198 199 199 199 199 194 217 227 224 204 174 160 167 183 187 208 242 263 271 260 240 226 246 257 277 301 314 311 284 260 232 227 219 224 238 258 285 301 291 308 288 320 403 419 441 518 600 635 670 678 678 682 676 664 688 682 623 498 364 277 230 196 195 189 180 172 167 173 177 181 172 169 172 172 173 173 175 178 162 185 201 195 183 190 208 219 200 197 203 214 233 247 247 243 218 215 210 196 185 191 214 230 198 202 201 207 210 209 192 172 192 191 195 198 177 152 148 157 130 142 159 163 160 173 187 211 201 195 173 154 167 238 333 400 340 301 263 372 595 699 710 732 714 659 523 347 234 202 177 141 168 153 133 122 125 129 128 125 113 114 115 113 113 110 108 106 121 123 121 121 118 114 113 112 110 107 106 104 102 95 94 95 80 82 71 62 58 60 75 88 89 92 102 116 123 129 126 129 148 144 137 123 104 82 65 53 54 52 54 55 58 58 60 59 74 73 73 69 69 69 69 69 85 73 57 57 65 73 73 65 62 66 66 70 70 68 68 64 64 63 63 63 63 63 63 63 64 60 60 60 56 55 54 54 53 53 54 54 56 56 56 55 60 59 59 59 59 59 59 59 52 52 52 52 52 56 56 53 55 60 60 64 64 60 60 58 62 62 62 62 62 62 62 64 59 59 59 59 56 56 52 52 59 59 56 56 52 52 52 52 53 53 53 54 58 58 56 60 61 61 63 63 60 60 60 60 64 66 66 66 66 68 68 67 55 57 53 56 52 52 52 51 50 48 50 59 78 109 132 154 173 185 191 179 152 122 107 98 58 58 56 56 64 69 75 84 78 75 78 78 76 72 65 63 66 63 63 59 59 59 58 61 65 76 99 126 154 178 198 205 186 194 206 212 212 202 188 181 174 146 114 92 92 105 112 113 96 93 98 99 100 102 103 102 100 97 99 95 98 98 98 98 105 107 107 105 105 105 105 105 108 108 108 106 106 106 106 106 102 100 100 100 100 100 100 100 104 104 104 104 104 104 104 104 123 114 108 110 110 110 104 100 107 107 107 103 105 105 105 105 110 110 106 103 103 97 97 94 90 90 86 84 84 88 94 102 95 96 100 95 89 88 90 96 107 107 105 104 103 106 107 104 105 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 113 113 109 109 109 105 105 105 105 105 105 105 105 105 105 106 112 110 112 112 114 114 114 114 152 120 101 120 142 102 188 406 509 486 432 392 389 386 329 257 325 485 681 623 289 107 133 120 109 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 114 121 154 194 195 155 117 111 132 121 112 111 114 107 94 89 118 108 110 141 199 243 247 232 109 126 126 103 100 125 135 118 112 109 105 108 103 105 102 103 94 133 110 92 128 130 118 164 211 143 159 183 136 117 121 85 86 85 66 77 170 102 140 65 80 79 78 78 78 80 80 83 95 86 78 74 80 80 72 71 77 79 79 80 81 86 88 86 92 92 92 92 97 97 99 98 97 97 97 97 97 97 97 97 101 101 101 101 101 101 101 99 98 100 99 100 100 102 106 106 97 97 98 102 100 99 99 98 98 105 110 118 121 117 113 112 205 314 294 260 365 386 243 131 171 199 206 195 216 239 192 113 142 130 119 116 114 118 114 110 168 189 179 139 113 125 134 123 117 115 116 116 114 114 111 114 116 135 126 111 131 177 185 152 174 248 328 351 337 367 459 558 485 406 445 404 206 439 752 521 213 161 108 107 115 127 135 132 129 125 125 141 167 174 162 152 187 192 192 193 201 232 284 322 330 336 340 344 340 334 324 316 302 294 283 271 256 252 248 247 218 216 217 212 189 163 135 120 162 154 152 157 161 159 153 152 164 152 168 195 193 158 152 170 137 163 145 150 201 186 153 185 171 175 193 225 272 333 382 414 407 359 291 227 181 148 125 120 132 130 133 135 136 132 127 127 134 126 124 123 138 143 136 124 152 129 131 218 228 192 194 119 157 133 129 133 151 162 145 128 157 169 137 158 194 178 309 571 371 193 168 230 200 201 198 124 149 181 212 260 356 464 515 507 489 570 596 492 514 522 500 710 796 811 787 731 691 664 602 534 600 669 701 651 576 514 422 326 201 209 271 269 168 136 154 131 151 143 133 128 124 136 141 145 129 127 127 127 127 127 127 127 143 147 147 143 127 121 127 151 843 748 502 353 426 522 532 532 349 266 201 187 164 130 120 141 112 127 141 141 125 119 132 146 198 238 272 269 219 164 133 120 118 118 116 116 113 114 114 112 116 117 121 121 121 121 117 116 131 129 150 201 255 256 210 167 190 204 212 221 231 251 280 294 344 330 300 275 255 258 276 292 308 322 320 323 353 391 376 326 240 159 125 158 188 235 376 540 669 702 719 658 476 296 257 306 277 245 243 335 513 660 701 672 613 540 414 299 252 243 205 152 190 165 139 154 224 272 225 141 139 123 116 112 118 126 122 119 139 183 237 269 284 307 348 386 422 501 621 695 727 753 651 414 195 110 126 165 124 115 136 146 121 125 129 129 129 124 121 121 140 119 115 124 132 122 139 171 278 256 299 396 425 342 237 194 141 128 121 121 128 128 121 119 121 120 121 120 121 125 130 131 133 136 126 123 122 123 128 128 158 124 145 160 128 151 178 148 247 214 182 173 188 215 233 239 213 210 211 209 203 205 205 213 263 297 333 338 308 264 231 210 175 158 145 149 164 167 159 147 151 143 132 154 183 155 129 149 145 142 138 138 143 151 151 151 127 159 167 147 143 171 175 159 132 139 147 159 171 183 187 190 206 211 215 210 206 196 188 181 181 184 190 190 179 163 149 145 150 146 143 139 133 131 133 137 133 124 116 119 135 158 182 196 204 228 240 204 149 122 132 160 116 110 110 111 112 112 113 120 118 117 117 121 122 124 122 124 113 112 112 110 106 106 107 104 119 115 108 108 114 114 106 98 93 93 97 97 94 94 96 96 96 96 96 96 96 96 96 96 104 100 91 89 88 88 90 96 91 127 111 99 132 156 156 181 109 77 107 125 83 84 100 84 79 93 108 96 76 74 74 76 86 86 86 86 84 86 86 86 78 77 78 80 80 79 81 81 73 73 73 69 69 68 68 70 73 73 73 72 72 72 72 72 71 69 69 72 72 74 74 74 69 71 71 69 69 69 70 70 76 76 73 77 81 80 80 84 87 83 83 83 83 85 85 85 77 78 84 88 90 86 86 82 79 80 84 84 80 80 80 84 156 133 105 94 98 101 95 85 99 110 114 101 77 70 67 76 63 62 66 71 68 62 60 56 102 91 79 72 67 76 73 69 75 74 76 78 81 78 81 81 93 89 86 88 88 98 103 104 97 146 163 117 102 109 124 119 123 127 127 127 131 133 133 133 138 135 133 133 137 141 148 146 137 137 137 135 138 140 139 141 158 125 191 333 392 304 198 152 165 140 142 192 240 262 286 306 289 290 294 284 267 261 263 272 243 240 218 187 157 146 149 160 143 147 151 154 161 162 158 157 156 150 150 150 145 145 147 147 141 137 136 132 128 132 139 147 167 163 151 139 133 130 131 131 137 125 134 154 149 129 133 152 158 190 236 277 316 348 376 399 407 406 407 399 374 333 293 261 219 204 206 233 273 298 301 285 236 251 291 329 301 237 212 223 166 150 138 134 138 142 140 137 134 134 146 162 162 185 256 349 542 667 760 775 770 770 729 663 605 488 380 334 331 329 342 354 355 372 364 333 317 310 281 238 200 187 177 166 175 189 200 208 196 226 291 387 485 546 553 540 572 616 674 704 711 697 674 657 579 494 389 308 275 261 250 237 233 235 241 250 254 260 263 268 257 250 248 248 257 276 294 310 366 394 438 483 515 526 530 518 477 443 394 344 303 288 284 289 291 312 329 333 339 369 427 475 531 541 529 477 406 358 347 360 419 460 505 529 529 512 508 499 450 447 424 371 336 321 295 260 246 236 228 237 250 256 251 246 256 257 258 256 254 252 253 251 248 215 202 233 263 272 286 309 309 317 296 253 229 240 232 206 205 193 178 186 200 218 230 230 239 238 248 267 293 313 327 333 344 291 253 244 221 190 187 216 187 182 178 170 167 167 164 164 175 175 170 168 163 162 163 163 187 186 186 189 195 203 213 216 221 219 217 220 222 232 245 249 243 242 246 250 258 258 250 248 274 268 258 260 264 264 252 235 246 250 258 258 244 228 207 195 218 206 196 192 188 184 164 152 170 178 182 182 175 179 193 204 218 206 219 247 249 217 206 217 194 206 226 238 242 238 234 230 218 202 188 189 200 208 196 187 212 216 216 200 174 163 165 172 210 228 254 273 279 272 259 248 245 251 261 289 310 315 296 271 230 230 225 228 238 254 266 283 261 277 257 269 328 317 315 390 434 466 497 509 522 545 556 552 627 602 523 397 298 245 216 183 176 170 163 155 153 163 180 196 168 169 168 168 170 170 172 174 178 183 189 193 188 184 184 195 217 217 221 232 248 256 252 249 222 219 208 198 192 201 215 227 196 187 178 181 187 178 172 164 156 158 173 189 173 143 137 146 153 157 159 151 145 151 173 191 175 169 160 153 162 210 294 362 315 265 256 393 599 692 679 652 590 493 363 268 214 189 170 154 167 151 136 126 122 128 124 124 119 120 123 122 119 115 113 113 123 126 123 123 120 116 113 112 110 107 106 104 102 97 96 95 76 79 72 61 58 62 75 92 89 92 98 108 115 119 123 125 146 146 143 133 116 93 69 56 58 56 58 56 59 61 61 62 79 78 74 74 70 70 70 66 82 74 66 70 82 86 82 70 59 63 67 70 70 70 66 64 68 68 68 68 68 67 67 67 64 60 60 60 56 55 54 54 53 53 54 54 56 56 56 55 59 59 59 59 59 59 59 59 52 56 60 60 52 52 56 57 54 56 64 68 68 64 56 54 63 63 63 63 63 65 63 63 66 66 66 62 62 62 62 62 62 62 58 54 53 54 54 58 58 58 58 62 60 64 61 65 67 67 64 64 62 62 62 64 64 64 64 66 66 68 68 67 55 57 57 57 57 60 64 64 49 51 46 55 72 101 126 141 179 198 212 212 189 154 127 113 73 64 54 54 56 67 77 83 62 59 62 66 72 72 66 63 70 68 68 64 63 58 60 60 62 70 86 108 136 160 184 195 195 209 229 247 257 262 260 254 206 189 156 106 68 64 74 89 93 92 93 98 97 101 100 101 94 98 93 99 98 102 100 106 105 109 109 107 107 107 108 108 106 106 106 104 104 104 104 104 102 100 100 100 100 100 100 100 104 104 104 104 104 104 104 104 110 120 122 116 108 100 100 100 103 103 103 103 107 107 107 109 114 110 110 107 103 97 101 98 94 94 94 92 92 92 98 102 82 91 92 94 86 84 95 105 111 108 106 108 103 104 101 103 105 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 109 109 109 109 109 105 105 105 105 105 105 105 105 105 105 106 107 107 107 108 110 110 110 110 128 124 103 116 146 138 222 411 584 612 622 632 632 587 464 345 268 473 691 633 317 133 139 125 114 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 121 124 152 200 198 151 117 119 128 118 108 110 120 117 100 92 94 103 130 180 218 228 233 240 125 143 138 110 103 117 125 110 112 110 106 108 104 106 102 104 102 141 112 94 138 135 108 138 215 182 114 102 122 95 68 94 114 148 80 100 164 104 124 74 84 82 84 84 86 86 89 87 90 98 108 96 75 70 74 80 80 79 82 83 91 93 95 96 98 95 94 98 96 98 99 99 94 93 93 93 93 93 93 93 97 97 97 97 97 97 97 99 102 100 100 103 107 111 115 117 98 98 99 103 104 100 100 99 107 114 112 115 115 119 119 119 98 207 219 204 276 273 188 152 159 219 244 213 214 239 238 201 137 143 144 133 116 109 119 128 157 175 165 129 114 127 139 129 117 115 116 116 114 114 111 114 111 147 152 115 121 166 188 179 208 290 363 353 303 290 354 422 232 142 127 214 181 243 383 248 149 170 181 159 133 124 115 109 124 120 124 135 159 168 164 157 157 167 175 173 177 204 248 289 294 300 306 314 322 332 340 344 316 320 316 312 300 284 268 254 255 259 266 274 259 229 185 157 175 183 187 177 169 173 186 200 189 225 232 207 190 181 157 121 139 164 140 142 191 171 138 165 159 155 165 200 267 351 428 481 488 451 385 311 247 190 144 119 130 134 139 140 145 139 134 131 130 125 126 127 137 135 139 130 138 150 203 438 455 367 348 113 167 153 136 138 146 158 168 166 134 167 171 191 208 214 417 713 560 278 154 216 211 185 170 131 187 200 206 218 288 394 479 514 549 603 623 541 565 567 495 622 690 696 654 586 550 546 512 454 561 612 646 620 538 428 333 278 177 181 241 239 165 155 162 124 141 133 128 128 131 136 139 139 129 127 127 127 127 127 127 127 147 139 135 135 127 123 131 147 678 541 305 218 339 455 479 496 389 298 225 202 182 147 140 162 110 129 147 141 118 115 128 150 174 178 172 168 155 140 133 129 117 118 116 116 113 113 113 114 118 116 124 121 121 121 113 116 145 137 137 169 211 232 222 203 207 198 182 182 210 251 283 296 279 248 214 201 216 240 246 250 264 272 262 250 291 358 375 347 321 211 152 178 177 167 244 373 587 694 781 749 568 351 261 267 252 220 208 280 439 601 678 682 650 529 352 234 232 268 240 173 175 161 152 172 224 252 213 153 143 131 119 119 128 136 130 125 98 131 181 197 204 246 338 417 532 567 637 675 707 753 630 374 211 145 155 160 117 116 138 116 113 124 134 140 139 127 118 117 135 118 114 124 128 123 137 170 265 209 228 353 431 369 247 170 146 132 124 128 139 145 131 121 128 128 127 124 124 125 126 125 135 134 123 125 122 123 128 128 144 123 157 177 148 163 191 158 336 269 194 175 208 249 273 270 192 194 197 192 177 173 180 196 181 178 168 165 167 161 141 123 162 145 139 143 159 167 149 136 167 139 121 128 133 125 138 172 155 143 134 140 142 142 138 132 125 161 173 145 142 165 169 149 138 142 145 153 165 173 181 187 190 188 180 174 162 161 155 152 203 206 206 202 194 185 173 165 150 146 143 137 131 131 133 137 133 122 113 112 126 147 155 154 149 160 164 156 145 133 136 144 110 110 111 111 112 113 117 125 112 114 118 125 130 138 143 146 111 113 110 108 107 106 107 104 107 111 112 108 106 102 98 98 93 93 97 97 94 94 96 96 108 108 108 108 108 108 108 108 132 120 108 100 96 104 116 122 91 127 99 86 116 123 83 86 109 81 113 126 82 84 104 84 84 117 141 140 108 84 80 90 86 86 85 85 85 85 87 87 77 80 80 79 79 81 83 86 75 78 74 71 68 68 68 68 72 72 72 72 72 72 72 73 69 72 72 74 74 74 74 73 79 79 79 79 77 77 78 78 76 76 73 77 81 81 80 86 86 86 86 83 83 83 85 85 77 78 84 88 88 86 86 82 79 79 79 79 80 84 84 84 140 125 101 90 82 77 76 78 88 106 114 101 73 66 67 80 62 62 66 71 64 62 60 56 76 100 96 70 64 81 85 74 82 80 82 83 82 84 88 88 90 89 88 85 92 94 100 106 134 216 242 161 103 115 139 135 123 127 127 127 131 133 133 133 142 139 137 137 137 141 144 142 137 134 137 135 135 140 139 143 130 175 335 510 537 406 232 156 147 125 140 204 260 260 250 247 263 266 261 247 225 207 204 203 188 171 156 159 160 157 140 125 147 151 157 161 164 161 157 156 155 153 154 150 149 145 145 147 128 133 133 128 121 121 136 152 164 155 147 143 137 133 135 135 137 125 130 149 148 128 128 148 140 162 188 217 253 301 353 388 409 417 418 401 374 337 303 279 250 235 226 237 255 265 257 241 221 214 230 246 222 174 167 205 160 149 136 136 142 148 140 136 136 137 147 165 155 164 222 305 483 599 684 687 680 684 655 603 594 512 427 383 348 319 318 335 327 347 339 305 282 269 241 197 187 182 177 175 178 186 204 222 228 263 333 439 535 587 586 568 608 646 698 718 715 696 668 645 557 475 376 307 283 271 262 244 233 235 241 250 254 260 263 268 272 265 257 263 288 322 359 389 441 472 521 568 605 625 634 625 558 519 465 401 349 318 308 300 287 308 325 319 317 339 393 445 511 531 537 507 446 376 334 319 394 428 472 499 499 483 461 441 378 355 312 271 275 292 274 238 248 238 229 230 244 256 257 254 256 259 261 261 264 266 269 268 263 221 205 233 258 262 270 286 281 289 272 230 211 222 220 196 178 182 191 206 218 237 246 254 214 224 270 344 415 445 428 395 383 291 232 250 241 192 178 208 192 188 178 170 163 163 160 162 181 177 171 167 164 160 160 160 158 159 158 162 165 175 183 189 246 240 227 226 228 242 260 269 232 234 242 250 252 254 252 254 280 266 252 246 248 250 236 228 227 230 234 228 216 200 184 173 214 206 196 192 184 176 156 142 172 178 186 182 179 183 202 217 259 238 240 255 258 233 234 247 206 214 224 238 240 234 216 208 220 196 182 193 216 224 204 181 200 204 204 196 185 178 183 187 176 197 226 259 283 301 305 312 242 242 253 283 313 320 303 283 245 242 238 242 248 250 261 264 248 264 241 254 298 270 251 313 298 323 356 388 432 480 510 511 563 516 420 317 257 243 217 184 174 167 157 148 146 154 180 204 164 165 165 164 166 166 165 168 195 178 166 178 190 200 204 211 229 233 236 240 237 233 229 223 206 203 196 193 191 197 205 209 177 163 151 153 145 144 148 160 145 142 154 167 164 147 156 178 221 197 159 125 117 130 160 186 165 170 179 177 158 149 166 195 236 235 226 291 490 663 668 578 462 332 224 203 198 170 156 184 153 152 146 131 128 123 124 128 128 131 133 131 128 128 123 119 122 122 119 119 120 116 113 108 110 109 107 103 101 97 96 95 76 78 68 61 57 62 75 92 85 88 94 98 104 111 113 115 143 148 147 141 124 97 76 60 56 57 56 58 60 62 63 63 83 78 78 74 74 70 70 66 82 78 74 82 94 98 86 78 59 63 67 71 74 70 66 62 66 68 68 68 68 68 67 67 64 60 60 60 56 55 54 54 53 53 54 54 56 56 56 55 59 59 59 59 59 59 59 59 52 59 64 64 52 52 56 61 53 56 64 72 72 64 56 55 64 63 64 63 64 63 64 64 68 68 65 68 65 68 65 68 57 60 56 55 56 56 57 64 64 66 66 70 68 72 69 69 67 67 64 64 62 62 62 62 62 64 64 64 64 66 66 68 60 59 63 65 65 69 69 71 53 50 46 55 69 93 118 131 175 198 226 229 206 166 136 115 86 73 56 53 54 63 75 79 68 62 61 66 72 72 65 62 72 71 66 68 64 63 60 59 66 65 71 84 100 121 137 148 165 172 188 202 213 217 220 214 179 191 180 133 72 59 62 91 93 91 93 98 97 102 101 99 94 96 96 100 103 104 106 110 108 109 109 109 107 107 108 106 106 104 104 101 102 102 102 102 102 100 100 100 100 100 100 100 104 104 104 104 104 104 104 106 104 119 128 123 104 99 99 100 99 99 103 103 107 111 111 111 112 114 110 106 104 101 101 102 95 98 98 100 100 102 100 101 84 97 106 105 97 101 119 135 109 108 110 105 103 103 104 103 105 106 110 110 114 114 118 118 114 114 114 110 106 106 106 106 109 109 109 109 109 109 109 109 105 105 105 105 105 105 105 106 107 108 108 108 114 114 114 114 112 144 124 104 122 110 146 264 415 461 498 530 545 505 383 263 191 269 373 335 191 141 153 103 111 105 105 105 105 105 105 105 104 104 104 104 104 104 104 107 114 102 110 144 142 108 103 111 116 102 98 100 114 117 92 86 71 112 164 213 224 210 212 223 128 145 142 110 101 122 126 108 112 112 108 107 106 106 104 105 113 136 110 107 147 130 98 144 177 129 97 102 87 68 68 73 68 128 69 79 119 74 103 101 89 87 87 86 86 88 90 93 87 118 138 120 79 69 81 107 85 84 86 93 95 103 105 104 98 94 94 96 94 99 99 102 93 93 93 93 93 93 93 93 97 97 97 97 97 97 97 95 99 104 108 112 115 119 123 127 104 107 111 115 116 112 108 104 122 118 115 111 116 120 128 128 111 165 167 175 204 158 113 148 151 211 239 207 183 231 299 344 208 225 233 195 144 112 127 150 115 138 134 104 103 110 125 119 115 115 116 116 114 114 111 114 107 156 172 125 108 148 195 201 212 290 343 309 226 177 209 250 111 191 114 123 168 130 146 115 109 124 128 109 109 116 129 127 121 122 122 134 149 163 166 166 145 155 169 173 181 197 229 257 251 255 267 278 298 318 340 348 358 362 370 364 344 312 280 258 269 270 279 290 286 255 205 169 159 183 191 175 161 177 205 235 207 242 263 253 235 219 191 161 118 151 126 126 176 174 144 159 136 139 159 205 278 366 450 500 536 525 487 431 356 275 199 161 133 136 145 153 152 147 141 137 127 132 131 131 133 134 133 139 173 192 263 579 636 562 578 265 191 184 170 145 133 130 146 172 130 163 175 197 202 212 391 661 682 336 122 166 187 150 156 173 177 193 194 194 238 332 420 462 503 489 531 523 601 649 545 555 635 639 591 520 506 533 524 489 516 563 577 522 419 325 244 193 204 157 169 175 141 158 179 134 126 124 123 128 142 140 132 121 129 127 127 127 127 127 127 127 123 135 135 123 122 131 139 139 585 393 220 201 282 381 473 544 415 316 233 206 176 127 103 121 116 125 134 139 134 146 161 179 188 183 177 174 162 154 148 145 117 110 107 106 107 109 119 121 117 118 122 120 121 121 125 128 134 128 129 151 191 212 214 206 210 236 232 194 194 236 266 274 256 221 182 173 183 204 201 194 215 217 220 232 263 299 332 360 339 294 243 201 173 171 198 236 392 571 725 696 480 272 205 225 237 198 175 214 330 472 584 631 550 482 341 211 188 228 216 165 131 133 146 164 176 168 141 119 143 127 135 163 156 115 107 106 129 143 177 213 233 265 339 424 591 709 696 721 755 721 604 338 192 175 160 120 114 127 144 107 133 164 178 167 158 159 137 114 144 152 133 117 121 128 121 113 211 204 262 363 399 341 267 232 169 127 117 125 146 146 150 154 120 127 136 133 134 135 124 120 132 127 129 133 129 121 121 121 123 139 157 157 137 126 137 160 195 209 119 161 278 348 380 244 257 212 180 183 168 140 147 176 153 160 161 158 152 148 142 136 147 122 121 143 157 143 143 152 171 154 158 178 180 165 155 166 140 142 139 139 134 134 131 136 140 149 161 168 161 149 145 145 157 152 149 149 145 145 145 149 178 186 174 152 142 151 153 142 148 178 185 165 152 162 162 149 174 167 153 141 131 129 130 130 114 115 118 124 126 131 135 138 141 153 153 133 127 139 133 121 114 121 112 110 112 132 125 112 112 110 114 122 131 142 143 134 123 117 109 107 107 108 109 113 107 107 104 97 95 95 94 94 97 93 97 93 93 94 96 100 101 101 105 109 113 117 121 121 193 177 157 133 117 109 105 106 105 105 100 99 96 94 92 94 108 104 100 92 91 91 92 99 89 98 126 157 137 91 83 109 82 95 87 71 69 78 84 71 111 96 80 75 83 86 82 76 72 72 69 70 70 74 72 69 72 72 72 72 72 72 72 73 68 68 68 70 70 69 69 69 71 62 61 63 83 95 81 65 78 78 72 72 73 81 89 94 72 73 80 86 86 82 75 74 85 85 82 82 82 80 80 80 84 84 84 80 80 80 79 79 124 117 101 90 78 74 80 82 70 82 94 89 73 66 67 80 68 70 70 71 64 62 64 60 81 82 82 79 77 75 74 72 76 78 79 85 84 86 88 92 88 92 94 98 98 99 98 92 119 197 220 151 107 131 139 114 123 123 128 132 133 137 141 141 150 143 137 137 141 145 150 159 141 138 141 135 135 136 135 139 115 143 271 418 415 270 164 160 134 134 143 176 206 216 202 178 194 201 210 215 219 212 206 202 150 143 138 144 143 140 140 140 139 152 156 159 160 165 167 155 151 154 157 161 157 155 145 139 132 131 131 131 133 134 134 133 149 145 140 137 135 139 143 143 137 137 135 138 136 139 144 147 153 157 167 187 221 261 294 324 392 393 390 376 354 324 298 279 269 248 230 225 225 220 202 187 228 225 214 202 191 183 175 170 138 136 137 139 145 151 156 163 160 140 146 175 172 162 208 282 434 534 610 615 624 637 604 545 515 490 459 435 419 412 413 418 406 385 350 309 263 228 200 182 184 161 171 208 199 167 183 230 213 273 367 465 539 577 596 598 628 672 701 705 714 710 678 624 553 479 389 316 281 269 258 253 233 239 245 251 260 260 263 264 274 275 277 274 288 337 402 458 501 570 623 644 680 727 733 690 609 548 480 420 385 346 300 264 287 291 295 301 311 341 383 413 483 494 509 510 460 380 330 316 347 373 411 442 460 452 422 386 363 335 307 286 278 274 270 264 226 220 222 230 245 253 257 254 267 266 265 265 268 276 282 286 270 256 238 232 238 244 246 238 254 259 250 232 213 204 207 216 188 201 210 217 232 250 264 264 258 294 370 481 579 612 581 531 433 335 248 225 219 211 214 223 188 185 181 176 173 169 166 168 189 181 173 161 157 157 157 154 152 158 154 142 149 179 199 201 242 240 235 234 236 242 246 249 238 236 233 232 234 244 246 256 262 256 242 236 222 221 218 218 234 232 232 228 214 198 177 170 195 187 181 173 168 164 164 164 164 184 206 202 184 175 198 221 227 226 224 220 216 214 208 208 208 209 211 217 215 209 191 182 175 178 167 153 189 245 225 167 185 196 205 201 193 193 193 196 190 201 212 232 256 277 297 306 262 257 261 275 289 289 271 251 231 253 273 266 246 240 260 286 264 268 276 278 278 273 268 266 254 255 267 299 341 379 405 411 400 368 308 253 235 225 187 145 148 151 176 188 169 140 148 183 169 169 165 161 152 155 159 164 183 181 170 169 170 187 198 209 219 226 237 245 243 235 227 217 196 194 197 198 202 204 205 203 194 186 174 166 162 164 164 164 149 129 136 160 141 119 120 160 221 210 187 155 139 143 154 166 180 174 165 164 162 168 170 177 183 197 197 219 325 462 511 477 354 259 187 183 179 143 139 166 166 161 155 144 133 126 121 121 121 113 183 227 154 122 145 113 116 112 106 110 119 123 120 114 100 101 103 103 97 96 88 89 90 84 63 59 57 56 71 84 70 76 80 86 94 101 103 109 139 145 145 141 128 101 80 64 56 53 57 63 62 63 64 63 79 81 85 77 65 58 58 65 73 77 81 81 77 81 89 97 63 62 63 63 63 63 63 66 70 70 66 66 64 64 60 60 64 64 64 60 59 56 58 58 53 53 56 56 55 55 55 55 52 52 52 56 59 59 63 67 60 60 60 60 58 58 58 57 55 56 61 69 73 69 65 61 57 60 57 60 57 60 57 57 65 65 67 65 67 65 67 65 59 57 59 57 59 61 63 65 64 64 64 64 61 61 63 63 68 68 66 66 64 64 64 66 68 68 68 71 71 69 69 72 60 62 66 66 66 65 65 67 61 54 50 52 64 83 104 118 157 190 234 250 236 204 176 157 109 92 69 56 54 63 75 79 60 62 62 70 72 72 66 66 65 63 62 63 72 74 63 58 56 59 57 60 73 92 108 120 155 161 163 168 172 181 184 186 176 161 144 126 112 101 83 69 86 74 77 97 101 90 85 99 118 85 87 126 125 91 92 111 92 115 123 129 119 93 92 122 100 101 102 106 104 107 108 108 100 104 104 100 99 100 100 99 100 100 100 100 100 100 100 102 106 109 111 113 103 99 98 98 98 98 99 103 108 112 112 115 108 110 106 102 100 97 96 100 90 88 90 93 104 108 105 105 95 96 98 97 101 105 108 105 107 106 104 105 103 103 106 105 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 107 107 106 110 110 110 110 110 112 120 120 108 102 104 142 179 220 284 314 298 288 285 234 160 136 150 170 168 146 131 119 114 112 109 109 109 109 109 109 109 105 105 105 105 105 105 105 110 128 131 132 136 130 127 119 115 104 104 106 115 121 114 90 84 98 130 164 197 204 198 197 196 171 140 114 109 116 121 117 107 110 110 106 104 106 104 102 105 112 114 111 116 110 108 108 113 119 120 112 90 70 67 69 81 80 84 86 88 96 100 105 107 83 83 83 82 82 84 86 89 81 111 138 124 84 70 79 107 96 101 118 133 113 84 97 128 97 96 94 100 106 104 104 96 99 98 98 98 98 98 98 98 98 114 110 102 126 158 150 111 103 100 100 104 108 120 128 132 106 108 108 108 108 112 108 104 110 106 104 107 112 110 111 115 115 121 141 147 144 141 136 130 141 149 177 183 169 205 253 261 219 268 329 347 292 202 144 130 118 115 115 113 113 111 111 112 112 116 114 122 126 126 122 118 136 146 146 127 118 135 181 222 198 294 347 287 206 178 174 160 139 133 127 127 133 140 140 131 149 141 131 120 118 112 116 114 119 116 124 127 134 142 149 152 147 162 174 174 169 177 201 225 261 247 235 248 276 303 314 320 286 310 320 304 293 289 280 256 287 283 286 279 260 226 194 181 149 159 171 159 149 153 177 213 266 337 332 241 235 332 303 150 145 124 140 154 142 156 176 160 157 154 170 207 245 302 390 466 530 538 555 551 475 349 236 180 136 131 130 139 145 144 143 141 126 128 131 133 131 138 148 152 147 183 238 565 689 665 700 441 231 204 159 130 130 138 155 145 190 131 183 177 250 296 264 443 718 522 263 171 190 157 128 151 165 165 170 182 212 270 341 391 430 420 457 508 500 463 495 569 588 620 574 538 570 574 550 576 515 524 504 431 329 244 205 190 217 201 179 153 134 139 147 158 126 125 128 132 134 133 136 133 125 123 123 123 123 123 123 123 135 135 135 135 135 135 135 135 553 358 208 231 289 319 385 476 405 308 229 199 164 118 103 119 124 127 136 151 162 174 181 187 187 187 185 181 172 158 148 141 113 110 107 107 107 109 116 119 117 117 118 122 120 121 121 124 135 126 119 135 167 188 202 204 238 288 298 255 219 231 270 295 224 195 167 160 166 174 171 161 171 171 179 191 215 254 285 304 324 323 287 234 207 205 204 188 293 453 610 656 607 489 331 202 176 164 161 190 270 382 461 492 425 401 318 210 181 215 217 179 120 160 198 194 158 130 133 153 143 175 231 249 195 123 107 139 132 136 159 195 222 274 382 490 614 765 764 789 793 735 625 376 244 199 177 150 118 131 130 104 139 193 241 257 240 210 180 163 127 133 128 116 121 136 142 134 121 178 256 313 339 321 265 217 172 140 126 127 127 123 123 134 110 149 165 141 124 138 143 121 140 137 131 131 130 122 118 122 145 154 159 152 137 128 133 148 149 238 195 234 347 454 487 323 233 192 158 151 144 123 137 171 132 140 153 158 156 152 144 140 173 153 143 155 170 162 147 138 168 182 208 228 222 192 161 144 148 147 143 143 137 139 138 139 154 160 164 168 160 149 138 134 142 142 138 138 138 138 142 142 168 176 168 143 136 146 146 137 133 153 164 158 157 159 170 174 194 187 173 154 137 129 122 119 115 119 122 125 127 130 133 139 127 141 141 126 124 131 129 114 118 125 125 118 116 124 128 124 111 112 110 118 119 123 123 123 123 115 109 108 107 108 109 113 107 107 104 97 95 95 94 94 93 93 97 97 94 94 96 96 97 101 101 105 109 113 117 117 201 185 161 141 121 113 109 106 118 114 109 103 94 93 90 92 100 96 92 90 91 95 96 99 98 91 107 142 138 101 83 97 80 87 89 84 83 90 104 102 111 96 79 74 79 85 84 75 71 71 71 69 69 70 68 68 72 72 72 72 72 73 73 76 68 70 70 69 69 69 69 71 79 85 83 79 71 68 69 69 78 78 72 72 73 81 85 90 72 76 80 84 84 82 78 75 83 85 85 82 82 82 82 80 84 84 84 80 80 80 80 80 108 105 93 90 82 81 83 83 76 78 78 73 69 74 72 80 64 66 66 67 64 62 64 57 67 70 67 70 71 76 78 73 76 79 79 82 82 86 90 90 86 89 94 95 102 99 102 100 98 185 224 158 114 131 137 110 123 124 128 132 133 138 141 139 135 139 145 149 149 149 146 143 137 137 137 135 142 144 143 145 134 140 183 237 228 172 134 131 137 149 172 190 200 196 188 187 195 202 217 221 212 193 164 146 130 130 136 155 163 164 161 159 147 158 169 178 183 179 168 161 147 150 153 153 149 145 137 129 132 132 131 131 134 134 134 134 139 137 137 137 139 143 151 155 141 141 142 142 139 143 147 152 156 156 164 174 195 224 248 268 329 338 350 355 352 338 320 306 261 248 229 218 208 204 195 189 212 200 182 171 157 149 149 153 137 137 138 143 149 161 166 174 175 149 145 171 173 160 191 254 357 444 511 528 540 561 544 498 456 453 448 443 436 430 428 423 402 369 311 253 212 185 175 165 165 153 173 213 211 171 174 212 224 301 405 487 531 560 586 608 638 676 704 707 710 707 677 628 556 487 390 319 283 265 253 245 240 241 249 255 260 262 262 262 281 286 292 304 335 396 474 527 568 622 667 689 726 759 742 684 574 519 460 402 367 338 306 276 275 279 287 287 297 319 353 379 398 429 467 482 447 371 309 289 296 319 352 380 396 395 379 366 342 321 297 280 269 268 264 264 224 222 226 227 233 237 237 241 256 263 265 269 276 284 290 296 275 266 246 232 230 231 227 223 228 230 230 218 207 205 208 220 223 223 228 233 246 264 281 290 290 335 447 599 725 765 713 639 500 376 263 222 215 209 213 222 198 190 188 182 179 175 172 170 195 189 178 162 154 147 147 141 153 158 152 145 153 179 199 195 221 222 228 231 237 242 246 248 233 230 226 230 234 238 246 250 242 234 231 219 215 208 204 204 224 224 220 216 202 191 177 170 179 175 165 158 156 164 172 176 164 180 194 194 184 184 198 214 197 199 198 200 200 200 196 196 213 207 208 203 196 187 173 167 190 205 190 178 206 260 257 207 193 188 193 201 201 193 197 201 212 206 204 206 224 247 273 295 273 271 271 269 267 255 241 226 244 253 265 263 251 247 260 271 283 283 287 284 279 267 253 247 242 236 238 252 284 304 318 321 328 290 240 208 200 197 186 174 159 151 192 248 241 174 155 187 189 162 139 142 152 164 164 159 169 172 175 181 183 188 190 196 217 222 230 237 233 231 221 217 197 197 195 199 200 200 205 205 216 209 197 181 166 157 158 162 161 139 143 169 177 151 139 149 183 234 235 171 130 149 156 137 164 166 162 159 161 164 167 170 179 171 168 175 201 246 302 340 303 232 187 197 192 165 158 185 162 159 151 143 132 128 128 129 106 106 331 344 177 159 149 118 131 128 118 114 115 119 116 118 100 104 106 105 99 96 88 89 86 84 75 68 58 56 57 61 59 65 70 80 89 96 100 105 121 125 133 133 124 106 87 72 53 58 58 61 62 63 64 64 71 81 81 77 65 62 69 81 109 117 117 97 73 69 85 103 62 62 62 63 63 67 67 67 67 70 66 66 62 64 60 60 64 64 64 60 59 56 58 58 57 53 56 56 55 59 63 63 52 52 56 56 56 59 59 59 56 56 56 56 54 54 54 54 55 57 61 69 73 69 65 61 57 57 59 57 59 57 59 59 67 67 68 71 68 71 64 67 60 59 59 59 59 63 64 67 65 68 68 68 65 65 67 67 68 68 66 66 64 64 64 64 70 72 72 72 72 75 75 73 73 68 60 58 58 66 74 80 72 68 59 58 61 77 92 106 143 169 211 243 258 248 213 185 125 104 77 60 54 59 71 75 60 59 62 70 72 72 67 67 67 66 66 66 69 68 66 63 67 67 64 70 75 86 100 109 130 137 137 140 141 139 143 142 137 123 120 127 135 127 97 68 65 65 67 76 75 72 74 77 100 85 96 126 127 104 90 104 90 98 122 143 136 105 94 102 100 101 102 100 101 108 106 105 100 104 104 100 100 100 100 100 100 100 100 100 100 100 100 102 110 98 97 98 109 113 103 98 99 103 103 107 108 112 112 112 108 108 106 102 100 97 96 95 85 82 85 94 104 110 106 99 100 96 95 94 94 94 97 98 106 103 101 99 103 103 106 104 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 107 110 110 110 110 110 110 112 116 120 108 102 102 110 128 127 161 167 143 124 136 135 118 141 133 123 118 124 133 141 146 108 105 105 105 105 105 105 105 105 105 105 105 105 105 105 110 127 131 136 141 139 127 119 115 110 108 106 113 120 111 90 83 114 139 167 180 186 181 181 180 159 132 113 105 113 120 116 108 110 108 108 106 102 107 105 104 106 107 108 103 102 97 100 101 87 95 97 94 82 76 69 71 84 82 84 89 93 95 99 96 87 83 81 82 80 78 79 98 82 97 107 102 86 82 96 109 144 161 177 166 129 99 97 116 97 92 91 97 100 104 98 96 95 98 98 98 98 98 98 98 94 118 130 130 150 182 174 142 105 104 104 104 108 116 122 126 106 102 100 104 112 112 108 106 135 135 121 107 104 106 104 103 104 115 121 123 123 123 132 142 119 144 182 193 195 225 248 232 235 279 325 331 278 200 142 122 119 115 115 115 115 116 116 116 107 124 138 130 109 108 122 148 124 123 115 118 135 168 206 234 233 274 276 225 167 146 143 133 140 131 124 124 130 136 132 128 155 148 137 128 124 122 120 120 127 125 129 129 133 137 137 141 143 154 162 165 161 168 188 206 246 231 215 217 243 272 287 290 296 298 296 289 281 296 315 334 291 309 316 279 222 182 189 210 149 151 151 139 133 133 149 173 408 597 684 550 374 348 333 234 201 164 150 142 134 149 165 154 179 157 153 164 186 240 344 442 508 528 574 603 569 464 334 255 197 157 131 146 158 148 137 142 132 136 137 136 138 144 156 166 170 217 229 496 709 740 740 559 274 220 157 131 130 139 144 147 149 124 175 184 278 315 254 367 718 678 342 185 204 127 130 142 146 154 166 174 194 233 278 313 415 300 260 351 429 444 483 561 590 585 531 512 531 472 415 449 447 404 343 277 226 193 198 205 229 217 193 164 138 126 134 142 126 128 127 132 134 133 136 133 125 123 123 123 123 123 123 123 131 131 131 131 131 131 131 131 488 293 133 139 235 309 358 400 388 306 229 191 156 117 103 121 135 139 148 166 183 195 187 179 189 193 191 191 176 164 147 136 110 107 107 107 111 111 111 115 112 116 114 115 117 121 118 118 133 123 120 121 133 158 182 200 229 265 283 250 219 223 234 235 182 172 163 155 158 156 156 152 152 152 157 170 194 222 250 267 282 324 323 280 264 262 225 166 202 320 460 580 708 750 610 403 212 178 157 177 229 293 339 349 336 344 286 190 153 178 190 170 109 150 191 182 138 116 130 153 123 171 241 269 223 145 113 127 121 120 131 149 175 239 380 509 615 782 817 853 848 794 724 523 298 211 168 163 144 143 149 139 174 265 374 428 388 297 215 180 168 171 160 138 120 123 126 126 107 162 201 198 225 269 233 150 151 151 158 163 157 142 142 156 118 180 195 139 115 140 150 120 118 118 118 123 129 142 145 147 141 142 140 136 136 139 146 150 128 231 215 282 383 463 527 419 262 202 152 136 134 126 144 168 118 124 140 161 165 164 156 147 160 153 135 130 143 158 151 134 169 200 226 237 221 195 159 131 146 145 141 144 139 139 138 139 173 170 166 162 158 151 140 125 140 140 140 140 143 147 151 149 160 161 152 138 134 140 140 136 128 134 149 159 164 166 177 200 196 192 185 173 155 140 127 120 124 126 123 125 127 130 130 128 121 131 131 124 120 127 128 120 124 128 132 136 126 114 122 134 111 112 114 114 111 110 115 119 119 115 110 109 107 107 109 117 107 107 104 97 95 95 94 94 93 93 97 97 94 94 96 96 97 97 97 101 105 109 109 113 137 129 117 109 105 109 117 118 140 130 116 106 97 92 94 94 94 96 90 88 88 92 97 103 112 94 98 121 126 97 76 80 87 96 110 116 102 88 97 114 121 104 80 69 75 82 80 75 75 77 77 71 70 68 69 69 72 72 72 73 73 73 73 76 68 70 70 69 69 71 71 71 119 143 151 127 77 63 65 82 76 76 69 69 73 77 84 90 82 79 79 79 79 80 84 82 86 83 83 85 85 85 85 82 80 80 80 80 81 82 82 82 92 90 90 87 87 86 88 87 88 78 70 68 69 82 76 76 63 62 62 67 60 62 64 57 58 59 61 62 67 74 76 76 80 79 81 82 82 87 88 88 86 84 92 96 99 108 108 110 97 202 245 182 126 130 133 107 124 122 126 130 134 134 135 136 131 137 149 157 159 151 139 136 129 133 137 139 146 150 156 155 145 151 138 110 113 135 141 124 127 157 193 201 191 185 193 211 190 196 200 195 183 166 142 124 130 137 151 172 192 205 194 179 189 192 204 207 201 186 167 154 150 153 153 149 145 137 132 125 132 132 132 132 133 133 135 135 131 128 131 131 139 147 157 161 146 145 143 143 146 153 156 155 170 166 166 168 179 189 199 209 250 263 289 313 329 335 330 330 271 268 251 234 213 206 205 204 194 180 159 139 130 127 128 132 135 135 142 143 155 168 182 194 190 152 148 171 177 160 180 218 268 336 395 421 446 483 489 466 424 416 401 383 365 349 338 332 311 286 247 210 184 174 173 174 158 142 158 193 200 179 190 231 293 367 463 511 524 533 567 609 646 683 700 699 702 699 671 622 552 484 391 319 282 265 253 242 252 253 261 265 266 261 263 258 275 284 302 336 392 463 532 581 612 653 683 693 716 726 688 610 517 483 439 392 358 325 305 290 263 271 279 277 283 293 315 334 330 358 399 424 406 349 304 284 274 284 313 331 343 347 354 355 305 291 275 262 254 256 254 257 244 248 249 241 231 223 221 226 237 242 251 263 275 283 288 292 274 269 264 250 233 231 231 235 225 230 235 230 224 226 235 250 258 250 240 244 250 260 278 290 292 363 512 706 858 901 841 748 590 446 295 226 215 216 217 219 208 205 198 193 189 183 176 175 179 175 163 156 145 141 140 137 145 150 148 147 152 175 187 191 197 202 212 221 230 236 242 241 221 217 221 221 229 233 241 245 225 221 218 214 206 199 195 188 212 209 205 197 187 179 170 170 176 168 154 147 149 156 168 176 172 172 176 180 188 196 199 202 177 177 179 182 188 188 188 190 198 197 197 200 193 196 191 190 199 217 214 191 206 247 241 211 201 185 181 201 207 195 195 205 213 204 198 197 203 218 234 249 268 274 270 255 239 229 221 218 255 256 253 253 251 254 252 256 276 280 277 277 268 258 246 239 259 243 235 237 247 257 260 256 277 243 222 224 209 176 160 170 172 151 190 274 280 212 181 213 215 169 134 131 161 184 176 163 163 173 189 203 205 203 193 186 214 213 221 225 225 221 211 211 201 201 201 201 199 202 202 200 216 219 213 189 159 146 147 158 161 142 134 148 173 181 151 125 166 264 270 162 118 152 167 131 153 155 159 164 164 163 166 168 163 175 179 177 187 224 260 270 228 188 171 185 183 153 147 167 147 151 144 136 136 133 134 135 119 172 501 469 217 183 134 100 137 135 128 120 109 109 118 124 99 104 106 105 99 95 90 89 85 85 84 77 67 56 52 49 50 52 60 69 79 87 91 96 96 103 111 116 114 104 88 79 58 56 62 64 66 65 65 67 71 77 77 73 66 70 85 101 145 161 165 141 97 73 77 87 62 62 62 66 66 66 70 71 67 67 67 66 62 62 62 58 64 64 61 57 60 56 58 58 61 61 59 59 65 69 73 76 63 66 66 62 59 56 56 56 56 56 54 54 54 54 54 54 56 60 68 72 70 70 66 66 62 62 59 62 59 62 59 59 60 64 70 76 74 72 62 60 61 60 61 60 61 64 62 68 65 65 65 65 67 67 64 64 66 66 64 64 64 64 65 64 78 78 78 80 80 83 83 81 81 72 60 56 60 78 98 109 87 81 71 62 65 73 83 89 118 132 159 207 254 261 229 194 137 117 83 64 54 59 67 67 60 59 62 70 72 72 67 67 69 71 78 72 67 66 72 82 77 79 77 79 81 81 85 91 124 127 124 124 121 119 119 117 103 90 86 100 129 137 111 85 91 82 82 87 85 74 73 77 76 81 102 115 117 115 103 96 95 87 106 133 122 111 110 94 100 98 99 100 101 103 104 104 100 100 100 100 104 100 100 104 100 100 100 100 100 100 100 102 110 97 95 97 116 128 117 105 107 107 108 108 108 112 110 112 104 104 102 99 99 96 94 97 87 91 97 105 111 109 97 88 91 89 84 84 84 92 97 104 99 98 98 100 100 100 102 104 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 110 110 110 110 109 109 110 110 112 112 117 113 108 103 102 101 128 133 133 117 105 107 135 165 161 137 110 108 110 124 124 123 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 110 124 133 139 141 135 127 115 111 114 108 112 116 118 110 87 81 111 138 157 163 165 171 176 174 143 120 106 100 108 114 114 112 106 109 105 106 102 102 100 102 107 106 104 101 100 92 93 94 67 73 86 98 104 93 77 70 84 82 83 84 86 84 88 88 82 79 90 118 108 78 77 104 92 85 77 80 88 102 114 121 219 262 280 245 175 124 111 107 94 92 91 92 103 100 98 95 95 98 98 98 98 98 98 98 94 118 138 142 154 174 170 146 113 110 110 106 108 112 117 121 109 105 104 108 122 122 114 101 97 108 106 99 101 127 133 118 105 110 116 111 104 113 138 158 146 175 181 174 181 221 221 193 233 267 302 294 253 192 143 114 119 120 120 120 120 118 118 118 109 122 134 126 110 110 126 148 121 131 138 140 154 183 233 269 277 250 206 171 151 145 145 150 146 132 128 130 133 135 131 128 154 146 135 127 121 118 116 115 137 138 138 133 133 133 129 132 130 137 144 148 148 158 174 193 213 202 186 193 215 247 267 279 286 270 272 297 301 300 319 354 293 313 320 282 222 188 190 209 160 152 138 127 122 119 125 143 555 737 852 775 591 462 343 197 214 177 140 124 128 142 161 162 143 168 225 279 292 307 362 437 551 545 562 592 594 534 446 376 293 225 169 165 174 165 148 144 145 145 144 143 145 161 181 195 188 239 224 389 661 759 730 633 322 237 156 143 143 132 139 151 169 153 211 204 234 230 205 361 599 718 386 192 209 124 162 150 154 172 188 198 200 209 229 244 348 329 339 376 405 407 442 488 464 443 389 395 422 360 306 359 337 284 229 206 191 177 180 190 197 201 199 185 162 140 133 133 129 128 130 129 131 134 134 134 121 122 122 122 122 122 122 122 131 131 131 131 131 131 131 131 414 458 423 284 180 204 292 350 358 295 231 186 151 123 113 132 141 157 171 184 187 182 173 167 195 199 195 191 178 156 135 121 110 107 112 115 118 117 114 107 112 112 110 114 112 117 115 114 122 125 126 119 119 134 162 187 219 228 226 231 251 253 207 154 129 135 147 152 154 147 154 154 145 148 149 166 181 204 227 240 237 278 305 311 307 294 249 201 185 243 316 443 659 810 805 699 404 264 160 167 225 265 280 295 327 320 258 168 148 195 217 193 124 128 131 143 155 150 139 130 116 121 157 209 225 185 129 103 137 130 124 126 130 183 319 449 567 754 819 879 877 835 814 658 398 258 176 169 146 133 152 172 209 323 488 598 571 432 287 205 211 208 188 159 129 120 120 118 145 153 124 103 152 232 214 136 141 168 199 213 207 198 208 217 225 219 184 135 120 138 140 117 115 116 122 130 137 150 158 152 150 147 141 137 147 157 153 145 157 183 168 291 376 409 538 556 321 235 153 127 133 139 140 144 120 126 139 155 162 162 162 160 156 161 147 121 127 170 214 233 160 181 189 166 158 157 153 131 141 142 140 137 139 139 140 141 169 170 162 151 151 154 143 125 147 147 151 151 154 158 166 170 156 157 147 140 136 134 138 140 149 145 154 171 172 161 175 203 182 184 185 179 172 160 151 143 131 127 123 123 125 127 124 122 122 125 125 127 127 135 136 132 144 132 136 147 143 123 123 137 114 116 122 122 111 114 123 130 119 121 114 109 107 107 109 121 107 107 104 97 95 95 94 94 93 93 97 97 94 94 96 96 93 93 97 97 101 105 105 105 93 92 91 91 92 101 113 121 139 131 113 102 97 92 96 98 92 90 90 89 89 96 101 104 118 104 100 110 103 82 75 77 96 123 160 170 140 105 113 144 137 116 84 69 71 76 71 70 77 77 77 73 70 70 69 69 69 71 69 69 69 72 72 74 70 69 69 69 71 71 71 71 167 191 199 163 97 64 67 90 80 76 69 69 73 77 80 86 90 85 79 75 75 79 84 88 86 86 83 83 85 85 85 85 78 79 80 80 81 82 82 82 80 86 90 91 87 90 84 83 92 90 82 81 77 78 72 72 63 62 61 63 60 62 64 57 59 59 61 66 67 74 76 72 80 79 81 80 82 87 88 92 83 85 92 98 104 113 119 121 128 234 276 198 126 125 129 108 122 126 126 127 130 132 132 134 133 135 149 155 155 149 139 133 131 133 135 139 146 150 150 156 127 145 137 124 135 170 166 131 148 173 202 197 178 166 174 190 177 169 156 146 143 145 148 151 131 138 148 176 211 231 221 205 249 237 231 228 207 177 159 151 167 161 161 157 149 141 134 132 130 132 130 132 133 133 132 133 132 131 131 131 139 147 157 161 153 153 150 153 153 157 159 162 188 186 179 178 174 170 173 171 190 204 225 251 282 301 320 327 271 279 277 262 228 203 196 199 177 167 151 139 133 130 131 134 136 138 139 143 157 174 190 198 194 158 148 170 178 169 173 195 207 254 295 319 350 394 419 419 388 365 321 279 245 228 222 224 200 205 203 204 199 187 178 167 160 139 138 156 172 181 221 276 348 415 477 501 496 501 543 594 657 682 695 688 684 684 655 606 519 456 371 306 278 269 258 249 264 267 271 273 270 267 263 266 259 280 317 364 427 486 538 570 590 618 631 624 617 613 565 501 480 465 445 408 366 325 299 284 257 269 281 281 279 279 289 302 310 318 331 336 333 318 310 307 282 286 303 317 321 311 319 329 262 260 252 244 238 238 249 257 288 288 281 265 239 219 213 215 223 230 244 259 267 271 272 274 270 279 281 273 258 256 258 267 253 258 267 264 259 263 277 294 289 276 262 257 256 254 267 281 265 358 528 725 880 924 872 799 656 505 333 241 223 228 227 223 218 212 209 203 195 190 186 184 167 169 169 165 167 163 166 160 139 143 145 143 151 163 175 179 185 188 202 212 223 229 232 233 208 209 213 217 221 229 233 234 222 222 222 216 212 200 192 188 197 193 185 178 172 168 166 166 176 172 161 158 152 152 156 160 176 168 164 172 192 204 195 187 177 177 179 179 185 185 185 187 175 177 190 197 206 223 240 250 195 225 225 203 195 211 207 185 205 185 181 201 207 199 195 207 187 193 200 206 213 209 207 201 239 246 255 243 229 221 229 240 268 255 246 252 257 261 254 242 242 246 249 256 254 250 246 240 269 255 239 233 239 245 243 235 235 217 245 289 270 192 149 163 175 155 168 221 244 228 213 221 219 181 149 149 173 189 180 160 166 178 197 209 213 209 198 189 208 210 210 214 214 210 207 207 203 203 203 200 198 198 198 198 193 204 205 183 153 137 141 156 202 187 153 124 140 165 153 121 191 260 250 146 116 148 179 151 142 145 152 163 166 167 167 165 151 203 211 191 259 365 341 236 186 167 161 167 153 126 122 137 142 143 136 138 136 136 135 143 123 304 554 508 294 197 125 101 125 127 128 120 109 105 114 124 99 104 108 105 101 95 90 89 85 85 84 77 67 60 53 51 50 50 51 61 65 68 75 76 75 82 86 94 92 90 83 79 60 57 67 68 71 71 68 68 72 73 73 70 66 77 101 121 181 193 197 177 141 101 73 62 62 62 66 66 70 70 74 74 67 67 67 63 66 62 62 62 61 61 61 57 60 56 58 58 61 67 71 79 84 84 84 80 81 77 73 70 63 56 52 52 52 52 53 53 53 53 53 53 60 60 68 72 70 70 70 70 63 63 63 63 63 63 62 62 61 62 70 78 78 70 62 61 62 62 62 62 62 66 66 72 67 65 65 65 67 67 64 64 66 66 64 64 64 64 65 65 76 78 78 78 80 80 80 83 75 69 61 64 76 92 118 130 89 87 77 72 68 71 77 83 90 92 110 150 190 204 188 167 132 111 79 58 52 56 61 63 58 59 62 70 72 72 66 67 69 79 94 86 68 66 74 96 75 77 79 79 77 73 73 75 113 115 112 112 106 106 104 100 99 87 71 71 91 111 113 111 127 117 110 106 95 85 82 83 70 77 94 89 95 119 119 95 115 85 90 99 88 97 116 100 102 102 98 99 100 101 103 106 100 98 98 100 104 99 99 104 100 100 100 100 100 100 100 102 107 106 110 120 132 136 121 113 115 111 112 112 108 108 106 108 102 102 102 99 97 98 96 96 107 111 117 124 122 113 95 80 76 74 77 80 86 101 118 123 98 99 100 100 100 100 100 101 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 110 110 110 110 109 109 106 106 112 108 109 117 128 128 116 109 123 111 117 137 133 117 129 161 135 127 122 122 126 118 110 106 107 105 105 105 105 105 105 105 109 109 109 109 109 109 109 114 127 126 127 125 126 117 112 112 115 114 115 118 119 107 86 77 100 128 154 162 164 174 180 175 128 111 100 98 106 114 114 112 109 104 104 102 98 98 100 102 110 107 106 103 96 93 92 92 68 74 84 104 113 112 88 71 82 83 80 81 80 82 82 80 78 79 124 184 164 88 77 96 100 88 79 78 85 109 129 139 267 348 398 340 229 140 115 111 94 89 91 92 96 100 97 96 97 98 98 98 98 98 98 98 94 114 130 122 122 126 122 108 119 113 110 110 108 112 113 117 121 113 108 114 122 125 117 107 145 181 179 131 113 136 130 105 107 112 118 112 106 115 145 168 204 218 183 136 149 183 179 169 189 215 238 243 220 187 146 106 124 122 119 122 119 122 122 122 134 114 109 114 142 150 134 112 117 157 188 186 163 177 229 281 289 227 171 154 162 165 181 208 145 131 125 132 135 133 125 125 132 124 123 123 121 119 117 115 142 138 136 138 134 133 127 130 115 122 127 131 134 148 168 180 168 166 165 179 210 239 257 267 271 248 282 356 373 328 296 306 291 295 290 280 259 236 202 168 183 160 138 127 127 131 129 139 435 572 753 859 851 759 567 373 210 202 163 139 137 139 144 162 140 208 338 456 484 461 478 528 604 598 595 604 607 573 514 460 401 353 273 205 177 186 178 161 152 155 151 153 159 181 205 229 204 219 244 320 513 674 665 606 350 241 154 152 157 135 134 159 149 136 167 180 228 228 197 317 440 610 396 233 205 152 189 140 166 185 204 209 199 195 196 199 242 388 470 431 397 428 431 390 386 381 331 333 390 369 343 385 255 227 204 197 185 164 164 178 140 162 184 193 182 157 134 126 131 130 130 132 131 134 134 132 121 122 122 122 122 122 122 122 127 127 127 127 127 127 127 127 683 704 602 346 154 147 227 275 301 265 213 170 138 119 119 128 137 169 199 203 189 178 181 194 204 202 197 182 165 144 124 110 110 112 116 122 120 118 112 110 108 108 111 111 113 113 116 115 116 120 131 131 126 131 150 167 231 236 250 279 303 285 215 144 110 118 137 143 141 134 136 140 131 133 141 147 160 173 186 196 208 217 260 307 311 279 254 255 223 195 199 309 510 701 789 789 613 369 165 145 205 233 250 275 296 280 220 170 194 272 284 231 164 137 122 135 167 174 151 126 135 114 114 157 201 199 155 115 161 150 138 133 122 150 250 359 506 705 799 888 899 853 832 698 549 367 228 180 127 112 127 161 230 355 529 670 687 578 418 300 200 187 171 155 140 131 136 148 163 145 116 111 149 198 208 189 176 202 229 243 260 287 315 334 367 259 159 133 143 135 119 116 119 143 152 158 168 194 197 180 185 177 161 142 149 161 151 135 158 176 155 269 352 395 565 624 353 251 149 118 132 148 140 120 139 140 145 149 153 161 164 164 202 215 198 156 143 204 310 389 164 161 141 125 125 137 146 147 145 147 148 145 149 147 145 147 153 163 159 143 147 159 155 140 163 159 159 163 167 171 175 179 158 149 145 142 139 137 140 147 166 165 172 173 166 157 166 181 174 176 179 183 176 168 159 151 135 127 119 119 125 124 120 112 126 122 126 128 128 128 132 136 155 147 143 153 157 145 137 135 117 122 122 122 118 122 131 134 119 121 118 112 107 107 112 124 107 107 104 97 95 95 94 94 92 93 97 101 98 94 96 92 93 93 97 97 101 101 101 101 121 117 105 101 97 97 101 101 124 115 103 96 94 92 100 106 92 90 90 89 90 95 99 102 100 102 108 103 91 79 86 102 120 164 214 226 189 157 165 193 149 122 92 74 68 68 64 62 73 73 71 71 70 70 69 69 69 69 69 69 72 72 72 74 70 69 69 71 71 71 73 71 155 169 169 145 102 78 76 92 77 73 72 72 72 80 84 94 94 91 81 77 77 81 87 91 88 88 86 86 83 83 83 85 78 79 80 80 81 82 82 82 84 86 90 91 87 82 76 71 84 102 114 105 85 74 67 68 64 62 62 67 60 62 60 57 75 71 70 74 71 74 72 71 80 83 85 84 86 91 92 93 85 87 90 95 106 118 128 130 141 236 272 190 115 121 133 116 122 123 123 125 128 125 132 130 139 140 139 141 141 146 145 145 139 139 139 139 139 142 142 142 124 124 128 144 164 163 151 143 187 191 196 184 158 139 132 128 148 140 131 126 132 139 154 163 132 133 145 170 221 273 275 252 276 256 235 226 205 173 164 168 176 177 172 165 158 149 145 143 130 132 130 131 130 130 131 130 140 133 133 133 137 141 150 154 154 154 157 157 155 161 162 167 195 191 187 184 176 166 163 161 171 171 178 192 218 247 274 291 243 263 279 266 231 190 171 163 157 155 155 152 148 144 138 136 134 136 139 146 160 176 190 198 194 160 149 168 184 179 175 186 182 197 213 233 253 283 303 314 293 276 251 223 204 199 199 206 188 192 202 206 197 179 158 144 158 136 136 145 169 184 224 269 340 381 419 441 455 491 547 597 663 688 694 681 673 670 636 589 479 419 343 290 270 269 265 259 274 277 281 282 279 276 272 271 251 289 347 401 442 470 492 504 503 533 546 526 501 494 480 453 466 464 456 428 382 328 292 269 265 278 290 295 289 281 283 287 298 294 283 280 287 301 314 312 296 290 292 307 297 273 263 271 240 243 249 241 233 240 261 281 318 314 296 276 248 224 212 210 224 235 245 257 265 265 263 261 273 287 296 294 284 278 284 290 282 288 296 290 284 288 304 319 318 301 285 286 283 272 279 297 305 392 547 707 822 866 837 790 672 530 362 262 241 243 238 227 220 218 215 206 202 200 196 194 183 190 201 205 204 200 195 188 151 145 139 141 149 148 157 164 179 185 194 208 217 223 225 222 204 203 207 211 215 219 223 224 224 224 224 218 210 198 190 187 189 183 175 167 161 161 163 166 160 164 170 174 172 168 164 160 176 164 152 164 189 201 191 179 185 181 183 179 179 178 178 175 164 170 176 188 193 211 232 249 190 223 237 223 211 212 201 180 208 196 193 197 199 197 197 201 177 183 191 201 204 200 199 197 214 231 242 240 226 228 244 266 286 269 254 257 273 279 263 245 226 230 236 244 248 249 242 237 237 225 212 207 217 227 223 221 187 181 221 289 277 193 152 171 143 161 159 157 194 239 237 201 191 181 173 173 181 177 165 153 168 172 184 191 195 195 192 190 202 204 204 200 200 204 204 204 208 208 204 204 200 196 195 195 167 178 189 176 152 143 152 172 298 290 239 163 133 149 159 150 202 216 200 154 133 153 171 167 135 139 153 164 170 171 171 167 168 206 198 179 258 344 298 173 180 176 169 161 145 133 137 147 137 132 135 134 134 138 137 145 116 438 530 500 415 224 135 123 123 121 119 119 109 109 116 119 101 106 108 105 101 95 90 89 83 86 73 67 62 62 60 61 54 55 56 56 56 59 57 59 64 69 71 71 72 67 67 65 63 64 70 71 74 72 73 74 68 73 70 66 66 80 108 128 216 200 184 168 148 120 84 62 65 66 70 70 70 74 74 74 70 70 67 67 63 63 59 63 62 62 62 58 60 56 58 58 60 67 87 101 108 102 92 86 96 92 85 77 67 59 56 52 56 56 54 54 54 54 54 54 64 62 65 69 69 69 67 67 68 68 68 68 68 68 65 66 63 64 72 80 80 72 64 63 64 64 64 64 64 68 68 74 64 67 67 67 64 64 62 62 64 64 64 64 65 65 65 65 70 70 70 70 70 71 71 74 66 68 68 72 79 87 95 99 80 80 78 74 73 73 77 76 71 77 85 91 107 117 125 129 110 88 68 52 53 58 63 68 58 59 62 70 72 72 66 67 69 86 102 93 75 66 78 100 64 70 70 73 76 72 68 71 80 80 80 80 78 78 76 76 81 85 83 75 68 71 89 109 106 102 96 86 82 79 79 82 68 86 89 77 84 116 128 111 114 99 98 97 92 101 112 101 100 104 99 104 101 103 104 103 104 98 98 104 104 98 98 104 100 100 100 100 100 100 100 102 99 121 145 154 146 134 124 117 115 111 112 112 106 106 102 104 101 102 98 95 93 93 93 97 105 112 124 136 138 134 114 96 82 78 82 86 98 107 124 128 99 101 101 101 101 100 104 101 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 113 113 109 109 109 105 106 106 120 112 105 113 129 137 133 121 121 102 105 141 153 129 116 124 102 108 127 135 135 127 123 123 105 105 105 105 105 105 105 105 109 109 109 109 109 109 109 111 131 123 113 106 104 104 112 116 114 114 115 118 117 105 84 75 92 129 167 172 174 180 170 151 112 103 98 98 102 106 112 111 105 104 101 98 96 101 98 99 102 102 98 96 93 87 86 84 78 77 77 92 106 104 88 74 83 79 79 80 78 77 79 79 78 82 134 194 174 98 79 103 107 103 95 83 81 97 133 169 262 379 465 418 272 148 107 113 94 92 91 96 99 98 98 96 100 100 100 100 100 100 100 100 100 112 112 100 96 97 100 97 119 119 109 109 110 108 113 113 121 117 116 114 118 117 117 119 121 184 194 133 101 128 130 104 108 116 120 118 111 117 133 154 193 220 190 154 175 184 159 170 143 146 165 187 195 171 138 110 119 119 121 119 121 119 119 119 123 111 110 123 151 151 130 108 142 164 190 199 201 207 227 243 248 195 152 153 158 154 177 215 146 125 118 129 133 121 119 121 116 118 120 121 119 118 116 120 132 133 134 133 132 134 132 132 120 123 124 124 125 136 143 150 133 143 152 174 197 218 231 239 260 242 292 390 420 349 284 270 300 303 289 271 258 241 207 166 186 164 142 134 139 143 138 147 232 327 558 818 912 838 656 476 230 248 220 182 174 139 130 162 202 248 365 484 530 528 555 607 613 639 669 677 657 616 553 507 512 503 411 260 173 187 197 167 149 147 143 145 159 185 213 236 219 202 300 327 365 534 582 524 346 234 154 160 164 135 133 164 128 155 151 183 367 470 370 286 433 487 417 288 184 169 178 121 158 173 186 186 171 165 163 170 172 274 319 310 361 444 408 297 331 374 339 309 358 361 319 317 205 200 196 171 145 135 158 191 151 161 164 168 161 145 134 126 133 132 132 133 132 132 132 132 121 122 122 122 122 122 122 122 131 131 131 131 131 131 131 131 681 549 350 204 163 175 180 172 226 217 185 146 116 110 117 118 129 171 207 211 197 192 214 238 224 216 199 173 151 131 115 103 114 117 120 120 120 116 114 110 108 112 111 112 113 115 116 116 114 116 131 136 130 131 138 151 194 231 277 297 281 240 183 142 139 145 151 156 144 142 134 132 128 132 137 143 154 157 169 169 190 187 221 270 271 233 242 291 259 185 168 263 428 576 685 743 684 468 235 154 164 179 202 226 239 228 188 170 223 298 289 217 167 156 145 137 135 131 124 119 131 129 129 141 159 163 155 147 149 138 140 143 128 132 196 276 429 622 737 878 925 897 886 759 657 456 290 212 140 112 134 176 300 394 528 645 697 648 515 387 214 183 160 148 137 131 128 140 151 151 161 166 158 159 177 202 218 242 268 301 354 418 464 484 426 275 152 142 160 134 115 119 115 144 170 184 227 288 330 331 226 218 180 139 133 156 160 143 130 196 168 217 277 359 519 531 375 278 178 136 153 171 156 138 156 149 146 146 146 154 158 162 207 212 199 161 126 174 316 440 193 155 126 126 138 146 149 157 156 156 153 155 153 157 158 163 139 163 165 147 142 167 177 171 165 167 161 163 161 167 165 168 159 151 145 150 148 148 152 163 163 177 180 161 151 156 166 169 178 180 179 179 168 156 143 135 139 131 120 119 129 129 120 113 122 119 119 126 128 121 124 135 139 153 157 147 141 142 134 121 133 126 118 117 122 126 130 126 121 125 124 116 107 106 112 124 107 107 104 97 95 95 94 94 92 92 101 101 98 98 92 92 97 97 97 97 101 101 101 101 113 113 105 101 101 101 105 106 105 103 100 94 91 94 100 104 92 92 92 90 91 91 95 98 87 91 102 100 86 87 115 142 166 206 231 221 205 199 203 200 149 123 94 78 71 68 64 61 69 69 71 72 70 72 70 70 69 69 69 69 72 72 74 74 69 69 71 71 71 71 73 71 97 101 101 97 86 82 80 84 77 77 72 76 80 88 96 100 98 95 85 77 77 81 83 91 88 88 86 86 83 83 83 85 82 80 80 80 81 82 82 82 84 90 90 87 83 78 73 71 76 102 122 117 89 70 66 68 72 70 70 71 64 62 60 57 87 83 82 78 75 74 72 71 84 83 85 84 86 91 92 93 86 87 87 96 106 120 130 138 125 215 243 166 104 124 141 127 126 125 125 125 121 125 126 124 144 140 133 129 134 142 151 159 143 143 139 139 135 131 131 127 151 119 118 127 135 123 135 168 168 163 160 151 148 139 132 125 123 123 133 140 140 139 142 137 149 159 166 204 279 348 358 331 267 234 216 217 201 177 179 195 182 177 172 164 157 154 149 145 130 130 131 131 130 130 131 130 142 137 133 133 134 137 146 150 154 157 157 157 161 165 169 170 192 191 188 181 171 164 159 159 163 155 151 150 170 193 222 240 222 251 274 275 242 203 171 153 144 146 153 154 154 147 136 134 137 143 146 156 164 177 188 192 196 170 159 171 182 178 180 190 200 188 188 194 199 204 216 231 205 214 217 218 210 202 194 187 203 195 191 181 177 173 168 165 153 141 145 167 180 183 197 212 293 320 357 398 441 504 573 626 653 679 686 669 662 655 620 575 457 397 326 280 269 269 269 263 274 277 285 289 290 287 286 281 266 319 389 435 445 440 430 430 424 457 475 461 447 451 469 471 458 460 453 427 379 327 281 260 270 284 301 300 294 284 284 285 276 277 269 273 293 320 324 316 332 306 301 307 297 262 237 235 233 247 253 249 240 252 285 317 318 306 284 268 252 232 217 203 242 249 261 269 273 269 267 261 287 297 304 308 306 303 299 299 293 302 303 302 295 297 309 326 320 297 284 297 302 298 321 354 436 503 607 705 770 784 765 733 620 503 356 273 250 249 236 220 218 220 214 212 208 206 202 204 202 216 235 242 243 229 209 195 172 152 148 147 146 140 145 157 179 183 192 201 211 221 226 225 209 211 215 219 223 223 224 224 224 220 214 206 198 190 183 175 183 179 171 164 158 158 163 163 139 149 162 182 188 188 184 176 180 164 152 160 185 193 183 167 185 181 179 175 171 167 167 161 158 165 169 168 160 163 178 189 161 195 219 217 209 209 205 189 204 220 217 193 177 193 197 189 193 185 173 172 179 191 207 222 208 225 236 235 226 229 244 262 294 278 264 265 281 291 272 257 238 240 248 248 246 241 235 231 221 206 194 196 210 220 220 218 194 172 182 220 206 149 133 152 124 164 167 142 176 241 229 161 159 169 181 189 181 169 154 153 161 160 164 168 172 176 180 183 205 202 195 194 195 194 205 208 216 214 210 208 204 196 193 190 156 170 175 173 160 156 171 183 333 341 304 218 150 140 153 168 181 160 160 178 181 165 151 151 135 143 157 171 176 178 178 171 207 180 172 181 205 204 190 182 163 165 155 143 137 143 155 160 136 132 131 130 134 136 142 147 173 543 508 474 464 221 112 121 163 149 127 119 113 113 116 111 101 106 108 107 101 95 90 89 85 82 69 62 61 62 72 75 62 62 60 60 53 53 53 53 65 61 61 59 59 60 58 56 68 66 71 74 78 78 76 77 68 70 70 66 66 80 104 128 220 184 140 120 124 124 104 83 73 74 74 74 74 74 74 74 70 70 71 67 63 63 63 63 60 63 63 58 60 56 58 58 64 74 97 112 122 117 106 98 108 104 101 89 75 67 59 56 60 60 58 58 58 58 58 58 64 65 65 65 69 69 71 71 72 72 72 72 69 69 69 69 64 68 72 80 80 72 68 64 68 68 68 68 68 72 72 78 68 71 71 71 68 68 66 66 64 64 64 64 65 65 65 65 66 66 66 66 66 66 67 67 70 70 72 72 71 63 59 59 73 73 73 72 72 74 75 75 67 76 80 71 64 65 84 104 84 71 59 53 54 59 68 66 59 59 62 70 72 72 66 66 67 87 105 103 82 74 82 93 64 64 64 71 71 70 71 70 65 62 62 65 66 70 68 68 64 84 102 98 74 65 67 76 72 78 72 67 70 82 90 88 84 95 91 76 88 120 136 122 91 117 109 114 157 149 104 93 104 102 104 102 103 104 105 106 116 100 99 116 112 98 98 108 100 100 100 100 100 100 100 102 99 129 157 165 146 126 116 120 111 107 108 108 102 102 101 101 101 98 97 94 92 92 92 95 86 94 110 132 146 146 136 119 96 96 96 101 106 108 111 108 101 103 102 103 103 102 104 105 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 113 113 113 109 105 105 106 105 128 116 105 105 113 121 117 113 152 119 107 131 147 139 123 125 110 121 129 126 115 112 122 133 111 109 109 109 109 109 109 109 109 109 109 109 109 109 109 111 131 125 110 103 103 104 113 116 114 114 109 117 117 105 86 75 90 142 177 181 179 173 151 122 107 100 98 98 100 104 103 110 100 100 99 98 96 97 98 95 86 86 84 81 79 78 76 71 80 76 76 80 84 82 78 74 79 82 80 80 77 77 82 81 93 89 113 145 134 90 80 111 107 113 113 94 82 96 144 187 238 358 467 449 304 152 100 117 97 96 92 94 103 102 102 97 100 100 100 100 100 100 100 100 116 112 108 104 104 108 116 116 119 115 109 109 110 114 116 117 109 120 122 118 109 115 135 152 139 230 249 152 101 132 150 116 114 118 120 118 113 114 118 127 116 177 184 200 243 224 207 266 159 119 112 151 174 150 127 124 118 121 121 121 121 121 121 119 109 119 143 147 131 119 126 135 193 178 179 221 279 290 246 196 183 160 139 139 125 117 128 161 143 122 114 129 133 117 112 123 118 118 120 120 119 118 129 127 129 126 124 130 128 132 132 132 144 140 129 124 118 118 118 122 124 130 140 154 170 179 186 193 235 220 262 342 364 308 265 266 315 333 319 261 210 200 203 202 180 158 140 131 135 139 138 144 221 228 386 659 823 777 560 344 228 262 224 188 196 163 140 184 212 227 305 422 482 477 492 532 608 650 679 673 642 613 599 579 592 588 498 303 178 178 204 193 137 136 132 134 147 168 197 220 230 220 335 352 305 419 506 442 317 225 162 163 163 136 128 155 124 233 204 156 344 529 479 319 470 423 396 289 163 162 182 140 158 170 175 169 155 152 158 169 158 163 194 257 319 330 264 195 215 297 283 248 274 268 200 172 134 180 208 191 170 175 183 180 201 181 158 144 142 140 132 120 134 135 132 132 132 132 130 130 122 123 123 123 123 123 123 123 135 135 135 135 135 135 135 135 223 214 199 185 172 160 158 157 164 176 166 131 107 105 116 117 137 167 195 199 197 204 230 256 252 232 202 169 140 124 115 109 116 118 120 120 118 118 114 110 112 112 115 113 114 116 117 117 115 116 121 124 126 127 130 139 150 183 225 249 233 192 148 123 162 152 150 148 142 138 136 132 136 138 140 148 152 155 156 161 157 171 200 222 212 206 247 308 280 228 206 259 339 426 540 632 653 578 414 237 142 143 171 178 179 191 183 164 206 284 298 252 167 157 145 130 117 110 109 108 119 129 133 133 135 139 150 153 141 135 144 156 150 135 167 217 351 510 623 795 902 922 939 841 712 529 369 268 179 137 160 187 332 422 518 593 653 655 556 435 257 208 165 154 147 125 117 115 147 151 166 183 195 200 207 221 267 298 337 393 460 509 504 474 368 267 176 165 168 144 126 133 115 144 170 202 276 392 473 499 397 366 288 191 146 156 167 150 129 196 160 188 240 312 452 441 382 321 233 179 164 166 166 155 151 151 148 148 150 150 154 154 169 157 154 143 109 130 266 411 255 172 121 132 148 140 143 163 147 147 151 149 151 155 155 161 137 177 183 157 143 173 191 197 175 173 167 165 159 161 159 161 167 154 152 160 159 152 160 175 139 183 184 154 157 188 206 191 182 176 174 166 156 142 129 122 149 139 128 127 138 142 132 120 127 116 119 134 132 121 124 135 131 189 211 173 138 153 161 146 167 145 125 121 134 140 130 118 117 125 128 116 106 105 112 128 107 107 104 97 95 95 94 94 92 92 101 105 102 98 92 91 100 100 100 100 100 100 100 104 90 90 90 91 92 100 104 110 103 102 99 96 93 97 100 100 97 92 92 90 91 92 96 95 98 98 95 90 87 107 131 150 170 190 186 179 227 292 307 263 133 111 90 78 75 76 68 62 65 65 67 72 74 72 74 74 68 68 68 68 68 68 70 70 69 69 71 71 73 73 73 71 65 67 67 70 72 76 73 73 76 76 76 80 84 96 102 108 98 95 91 83 81 81 83 87 88 88 86 86 86 86 83 85 86 84 84 80 81 81 81 81 84 86 82 83 79 78 73 71 76 90 102 97 85 74 67 68 80 78 74 75 68 62 60 57 87 83 82 82 79 74 74 69 84 83 85 84 86 91 92 97 92 91 90 98 110 120 134 140 121 203 227 154 104 127 141 119 126 122 122 122 120 120 120 120 140 134 130 130 136 144 156 163 139 142 138 134 131 127 127 125 145 129 120 121 121 121 130 162 127 132 128 135 139 141 141 139 128 128 134 136 136 139 134 131 171 186 201 237 320 398 401 363 244 213 201 210 200 178 180 204 174 168 160 156 149 146 141 141 130 130 131 131 130 130 131 130 143 138 133 133 134 141 146 150 154 157 155 155 161 165 166 170 197 199 189 179 174 168 167 165 149 145 141 140 151 162 184 196 215 234 263 269 249 217 185 171 157 155 154 150 144 140 134 131 146 155 160 168 176 177 184 183 202 183 173 175 178 178 180 194 216 195 184 188 189 184 192 209 197 204 214 216 208 199 184 170 191 180 169 160 162 177 190 199 159 153 155 175 182 179 181 186 255 290 337 378 425 484 550 600 614 644 652 642 635 632 598 551 457 400 328 284 269 265 262 251 270 277 285 293 294 299 298 297 282 348 420 455 441 407 387 381 391 416 429 428 429 449 462 471 440 433 416 391 355 314 279 261 271 284 298 304 295 289 284 285 270 275 278 286 326 366 374 365 367 323 295 308 302 267 241 237 228 240 252 244 238 254 302 342 302 282 262 258 263 255 233 214 249 252 264 272 277 273 271 273 294 300 310 325 336 341 333 325 305 315 317 315 307 313 325 341 332 300 287 315 340 363 405 462 594 631 678 720 735 715 664 623 530 440 331 263 246 241 221 201 213 216 210 212 210 210 206 208 236 254 282 300 300 282 258 236 202 173 160 153 148 136 141 157 175 179 188 197 211 225 239 241 226 226 230 234 234 234 230 226 231 223 213 201 189 181 173 175 179 179 171 167 161 158 159 159 131 142 158 174 184 192 192 192 180 164 156 160 177 185 176 164 181 181 179 175 167 164 160 161 153 158 162 157 146 138 149 158 149 171 187 189 189 200 200 195 199 248 245 185 159 189 202 174 190 182 167 163 170 187 207 220 206 221 229 231 226 228 239 250 278 268 258 259 277 278 267 251 248 250 252 257 249 243 234 223 238 228 212 208 214 225 220 214 226 190 170 172 154 127 125 144 137 171 173 147 168 217 205 151 144 159 181 193 193 185 174 173 157 157 154 158 164 172 174 180 203 201 195 191 191 195 203 208 220 221 217 208 200 199 191 189 157 163 166 166 164 160 163 165 245 281 303 260 188 143 149 165 160 142 143 174 185 165 143 143 144 152 162 171 176 182 182 180 212 176 167 187 187 161 166 195 140 146 133 121 124 148 156 142 130 129 131 132 130 136 140 144 270 553 502 415 386 188 103 170 249 205 151 119 116 120 116 107 101 106 107 107 101 97 92 89 85 79 70 64 62 63 70 75 66 62 62 62 55 55 55 54 68 64 60 57 57 62 64 61 66 67 71 76 77 79 79 81 64 70 73 70 66 77 100 116 164 136 108 96 104 112 104 91 81 76 78 78 74 70 70 70 70 70 70 66 67 63 63 67 61 60 60 59 60 56 58 58 75 82 101 112 121 124 117 117 120 116 109 97 89 75 67 63 64 64 62 62 62 62 62 62 68 65 65 65 67 71 72 76 72 72 69 69 67 67 67 67 68 72 76 76 76 76 72 68 72 72 72 68 72 72 76 82 68 71 71 71 68 68 66 66 64 64 65 65 65 65 66 65 62 62 62 62 62 62 63 63 70 70 72 68 64 60 56 55 67 70 71 75 75 71 70 69 61 76 79 73 61 65 84 104 75 67 64 61 65 67 68 66 59 59 62 70 72 72 66 66 66 86 103 108 96 84 79 87 68 68 68 68 68 74 72 74 72 70 72 76 74 74 72 74 65 76 93 93 74 68 68 67 70 84 80 67 69 89 97 91 83 84 80 83 91 102 114 116 85 133 85 93 209 205 107 94 105 105 101 103 108 106 103 107 136 112 112 128 128 100 100 120 100 100 100 100 100 100 100 102 102 119 137 137 130 118 112 116 103 103 104 100 101 101 102 101 100 98 97 94 92 92 94 97 74 80 98 117 134 135 129 113 102 101 105 107 112 110 104 101 103 104 105 105 104 106 108 109 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 107 107 107 107 107 107 107 107 112 112 112 112 112 112 112 114 113 113 113 109 105 105 105 105 124 120 113 109 109 109 105 103 126 110 105 105 108 108 108 107 137 135 127 116 111 111 115 120 118 113 113 113 113 113 113 113 113 113 113 113 113 113 113 115 124 123 119 119 112 112 113 112 110 110 109 115 119 106 89 75 88 136 177 173 165 169 145 106 103 100 98 98 98 98 104 106 100 101 99 96 95 96 94 96 83 81 79 76 78 76 73 71 72 74 78 78 74 75 78 83 79 80 80 83 81 84 88 88 99 91 99 107 101 86 87 99 101 109 106 92 83 102 150 193 232 318 427 449 336 178 110 133 101 100 95 102 107 106 106 98 100 100 100 100 100 100 100 100 119 111 104 111 123 127 123 115 117 117 111 109 110 114 116 120 112 128 142 134 125 139 175 216 279 378 373 218 116 139 162 132 146 134 121 118 113 118 114 110 103 151 150 182 250 258 315 474 240 142 97 142 164 129 113 139 114 114 114 114 114 117 117 117 110 127 151 143 119 111 130 155 200 192 199 257 311 312 242 178 148 143 137 133 116 118 120 123 146 119 113 132 139 118 111 129 128 121 119 117 118 128 132 130 128 126 127 126 124 126 124 128 152 144 129 121 123 118 118 118 125 125 130 130 141 149 163 175 213 219 247 280 266 240 244 280 323 337 315 249 202 200 207 202 168 154 140 130 127 127 132 142 223 194 279 522 784 875 703 438 299 309 236 185 217 193 163 211 193 178 241 364 436 425 410 430 577 612 631 610 594 602 621 630 602 577 486 328 202 173 215 253 147 145 142 137 139 156 177 195 225 256 307 319 300 343 397 356 289 222 171 165 154 132 127 138 122 217 176 114 202 324 355 318 453 462 352 273 193 152 210 182 163 174 178 171 162 155 167 177 150 166 217 268 267 205 146 123 157 234 229 206 229 204 152 153 119 174 201 198 228 267 235 168 194 177 158 164 179 181 157 124 137 135 133 133 133 132 130 130 126 127 127 127 127 127 127 127 139 139 139 139 139 139 139 139 150 185 167 118 130 211 249 227 136 161 159 127 105 115 125 122 153 167 179 187 193 210 230 242 276 249 208 165 135 118 113 110 120 120 122 121 120 116 118 118 116 121 118 118 119 121 120 117 114 114 110 112 117 125 129 130 151 147 163 201 225 207 160 117 137 123 116 119 121 123 123 122 132 132 134 138 140 141 140 138 115 162 191 181 171 205 265 315 288 271 249 218 206 259 385 501 608 668 593 343 159 146 176 158 146 180 186 163 203 307 372 365 197 160 130 124 135 138 124 108 128 124 124 133 150 169 161 145 161 154 166 191 184 163 171 206 309 434 497 673 817 884 944 874 768 599 442 332 219 155 153 163 290 388 484 552 620 659 585 466 277 220 169 162 162 144 122 116 154 133 121 162 245 323 325 293 318 361 416 479 524 513 429 334 289 251 207 179 164 154 144 149 145 169 183 206 291 426 527 574 635 581 451 291 195 171 161 142 153 175 138 214 273 311 457 491 376 337 267 196 146 129 135 140 139 146 148 156 154 154 150 147 157 133 138 155 131 133 252 401 311 192 116 118 137 126 134 171 137 139 139 143 145 145 149 149 139 184 196 160 144 172 200 208 181 176 172 164 160 156 156 155 171 157 152 167 169 161 169 184 130 182 197 157 168 224 251 223 176 168 164 158 148 134 127 125 157 143 131 137 145 151 139 130 142 128 128 140 140 132 132 143 159 253 289 226 174 190 213 205 203 169 140 133 144 148 131 114 114 126 130 124 108 105 114 133 108 105 101 97 95 94 92 95 91 94 102 106 104 100 92 91 100 102 104 104 104 104 104 104 104 104 100 93 93 92 92 91 103 103 103 103 97 98 96 96 100 96 92 91 90 91 91 94 128 115 98 88 97 115 131 132 132 136 123 145 267 419 455 401 115 100 83 76 77 82 73 70 62 66 67 72 74 76 78 77 68 68 68 68 68 68 68 68 70 70 70 72 69 71 71 69 72 72 72 72 72 69 70 69 76 76 76 82 88 100 112 115 97 94 90 86 85 85 83 84 88 86 86 83 83 83 83 85 86 84 84 80 80 80 79 78 82 85 79 82 80 80 75 77 82 77 73 80 84 80 74 66 90 86 84 79 70 68 60 60 81 82 79 78 75 74 76 72 82 83 85 86 88 92 94 98 100 91 96 97 108 120 134 137 130 212 230 159 113 133 137 108 123 124 122 125 125 121 124 122 127 131 131 136 143 149 156 161 133 133 134 134 130 127 127 123 115 119 130 130 123 123 123 127 139 148 141 135 119 118 121 122 144 136 126 124 125 133 147 155 171 186 204 241 322 387 379 326 230 202 194 210 203 172 164 186 160 157 149 148 140 136 136 133 130 130 128 128 129 131 129 131 135 133 133 136 139 143 151 154 158 158 159 159 157 161 165 170 207 204 194 185 175 176 175 174 142 138 142 142 149 156 160 170 187 209 227 240 230 209 183 171 176 170 162 152 142 135 133 134 155 165 173 184 187 183 182 182 209 197 182 180 175 172 182 193 200 176 169 185 192 183 190 213 217 216 210 205 203 201 195 195 185 175 166 164 169 174 183 189 176 158 155 163 169 176 185 194 227 273 318 353 376 417 472 518 560 594 608 604 600 600 567 520 461 409 334 286 267 259 251 242 266 271 282 290 295 302 303 307 293 362 434 454 426 384 362 360 383 390 399 409 422 438 446 441 422 406 378 355 330 304 279 263 266 276 296 298 292 286 282 287 298 294 290 298 350 407 435 428 382 323 283 291 294 264 233 233 217 234 240 234 227 252 302 352 294 272 246 250 271 275 253 228 245 246 256 264 273 277 277 274 296 304 318 337 363 377 369 357 321 329 337 333 333 339 358 371 369 332 326 360 402 445 511 583 693 707 718 726 715 660 578 512 450 384 306 254 236 231 209 187 209 211 211 216 214 216 217 219 287 315 347 378 382 365 337 314 225 194 169 164 152 136 139 154 170 173 183 196 209 233 251 259 247 245 254 254 254 248 244 237 240 232 220 202 190 183 179 175 179 179 175 171 165 161 158 159 142 149 157 169 178 185 189 189 177 169 158 161 173 180 172 160 181 181 179 179 175 171 168 168 141 155 164 160 154 151 164 180 167 175 179 177 181 189 197 196 197 269 267 180 149 191 201 164 171 172 172 176 182 186 194 199 200 206 215 225 227 231 237 243 259 246 238 244 255 261 251 242 238 242 248 253 249 239 236 224 260 244 224 212 212 214 209 201 217 189 164 162 164 159 161 177 179 181 160 140 153 179 181 155 148 159 181 197 209 209 202 194 161 165 164 168 169 176 180 184 210 201 195 187 187 195 205 213 222 218 217 209 201 192 189 180 159 157 157 153 152 150 142 141 141 201 272 284 232 172 157 171 157 146 140 147 157 157 153 151 151 157 165 171 176 180 186 183 196 194 179 169 181 189 168 137 141 146 136 120 124 148 145 123 134 131 130 130 135 133 139 147 314 485 478 346 278 168 132 269 320 252 177 123 115 120 116 107 101 103 105 105 99 96 90 89 80 79 78 71 65 63 65 68 59 59 59 59 60 57 57 57 63 63 59 60 60 61 71 75 67 70 74 77 80 79 78 79 64 70 71 70 64 73 91 112 91 92 95 104 107 104 91 75 85 80 82 78 74 70 66 66 74 70 70 66 67 63 63 64 61 60 60 59 58 56 58 58 90 92 96 105 116 125 131 135 131 127 116 108 96 82 72 68 65 63 64 62 62 62 62 62 65 65 65 65 67 71 76 76 76 73 73 71 72 72 72 71 74 72 72 76 76 72 72 72 76 72 72 72 72 76 76 82 67 67 67 67 67 66 66 64 64 65 65 65 65 66 66 66 66 68 66 68 66 68 67 67 63 65 66 65 70 69 76 75 68 68 69 73 72 68 64 62 54 65 73 80 80 80 91 99 73 69 63 67 72 76 70 63 59 61 62 70 72 72 68 66 66 84 104 108 98 88 77 79 76 76 72 72 70 72 70 76 74 75 75 74 69 68 69 69 72 73 73 69 69 69 70 73 88 96 86 68 67 82 85 73 72 64 71 77 84 83 84 97 91 141 68 70 225 231 109 107 109 110 105 107 107 109 107 112 156 130 124 146 136 110 104 130 100 102 100 102 100 102 100 102 106 108 106 109 111 111 109 105 99 100 100 100 101 101 103 101 100 97 97 94 91 88 94 94 74 78 91 100 112 112 100 89 89 92 98 107 116 114 108 104 107 105 105 105 109 108 109 111 104 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 106 106 106 107 107 107 107 107 114 116 116 116 116 118 118 118 118 113 114 109 105 105 105 105 110 116 120 120 117 112 109 106 110 118 119 110 106 110 112 104 112 107 107 114 131 135 127 120 119 117 117 117 117 117 117 117 113 113 113 113 113 113 113 115 117 121 129 135 128 120 114 108 110 107 108 115 119 106 86 76 77 128 162 158 158 166 148 114 98 98 95 98 98 97 100 103 102 100 100 101 96 94 96 97 82 80 82 79 83 78 80 74 73 83 91 91 83 75 83 95 80 80 83 81 85 88 86 89 83 91 97 101 102 98 87 80 97 98 92 84 85 110 152 193 244 295 389 445 360 204 130 153 104 100 99 104 107 110 106 101 98 100 98 98 98 98 98 98 117 101 98 109 125 127 109 97 113 109 109 103 108 112 117 124 120 144 163 159 149 168 222 273 188 308 310 163 95 129 192 184 180 156 128 118 121 126 118 110 147 159 115 126 213 262 416 644 312 178 104 142 158 111 112 149 115 114 114 114 114 113 114 116 137 128 120 122 124 134 142 147 158 189 233 272 283 254 196 158 138 145 148 139 129 130 125 122 150 121 116 134 140 121 119 133 135 124 121 116 118 121 123 128 130 126 126 126 122 121 121 122 142 132 121 123 124 129 129 128 122 120 116 115 125 145 170 187 213 245 271 267 224 202 240 298 324 318 287 245 237 245 219 170 166 156 144 133 123 120 128 140 163 175 255 450 740 924 841 601 438 415 288 209 252 221 174 209 214 166 193 312 402 408 404 423 515 569 611 621 617 620 616 604 579 517 432 332 225 182 234 319 171 162 152 144 145 155 171 184 206 284 250 267 310 290 299 282 265 218 181 165 152 130 128 127 161 171 131 176 247 230 251 319 435 537 348 283 251 151 225 197 158 168 172 171 161 158 161 174 132 162 190 193 190 185 157 126 139 178 162 155 173 137 119 170 171 189 165 139 208 309 289 197 147 145 157 202 241 237 183 137 137 135 135 133 133 129 130 130 128 130 131 131 131 131 131 130 139 139 138 141 141 139 143 143 239 207 159 133 170 223 229 195 184 183 176 152 129 117 129 152 174 169 167 181 213 245 266 274 300 230 156 129 129 125 110 106 118 120 119 112 107 120 126 122 116 125 112 108 130 121 109 121 110 110 109 109 110 110 115 114 131 131 166 199 184 176 164 125 121 120 115 115 118 118 121 122 128 127 129 139 140 138 138 140 117 122 144 146 142 164 216 263 265 262 256 232 172 141 212 310 511 704 714 490 267 195 197 208 155 151 198 180 176 359 435 272 194 169 149 139 131 127 116 108 135 138 148 163 171 170 162 155 161 170 194 210 200 176 168 180 276 326 415 530 668 797 892 930 868 795 572 381 317 219 125 144 237 338 418 459 535 605 574 481 291 202 157 156 145 142 143 127 160 128 131 202 288 349 410 462 393 358 432 547 526 417 371 381 352 325 281 210 154 137 174 216 174 141 168 247 289 332 467 626 698 682 609 463 316 228 188 167 160 171 191 220 264 328 403 444 309 281 239 185 151 133 134 142 134 140 147 149 158 158 154 151 126 160 129 130 157 127 181 365 360 198 143 155 119 131 162 121 172 145 124 128 154 167 155 134 123 149 159 143 138 154 158 138 160 162 154 150 143 143 153 159 157 152 144 175 214 198 172 190 201 206 190 177 213 257 253 217 180 174 166 156 146 137 137 134 174 150 130 132 153 172 184 186 233 188 141 126 140 145 129 109 130 208 264 226 153 170 296 415 264 242 173 131 152 154 125 122 127 138 147 135 116 107 107 120 103 104 98 95 93 96 131 158 221 233 233 209 158 117 98 94 101 103 101 101 101 101 102 102 92 92 92 93 92 92 93 93 92 92 95 95 100 98 98 96 94 94 90 90 89 90 89 87 140 131 115 109 107 111 123 133 122 116 91 75 114 194 239 230 108 92 79 80 92 93 82 65 64 64 68 64 69 78 84 84 75 65 67 86 68 69 78 74 70 70 70 76 75 78 75 75 71 72 71 71 71 71 72 71 73 85 101 111 109 101 91 80 83 72 72 90 95 85 87 103 90 87 84 82 78 78 78 78 90 86 82 78 77 76 76 74 86 88 84 79 77 74 72 71 68 72 72 74 70 66 64 64 70 84 99 105 104 87 71 59 66 64 62 66 71 78 69 70 91 85 78 77 81 90 102 107 94 107 105 92 107 138 125 98 139 171 173 137 111 119 123 109 127 125 119 118 120 117 124 125 134 134 145 150 154 151 143 137 142 138 139 135 131 125 122 118 119 123 120 120 124 128 129 131 130 134 132 132 128 128 125 126 137 137 131 128 132 138 142 150 166 223 254 247 272 312 290 224 220 186 166 179 181 168 159 165 148 136 138 143 136 121 125 145 132 130 129 129 130 132 137 139 144 130 125 128 147 159 154 149 164 168 172 173 176 178 178 178 194 196 188 178 164 160 164 170 146 143 139 132 128 128 139 149 149 178 203 214 208 200 204 210 204 199 188 172 160 158 161 169 182 187 191 194 202 210 214 218 212 208 197 182 173 169 174 184 182 179 179 176 176 184 191 197 207 206 207 203 197 193 199 202 178 171 163 159 160 178 188 196 197 194 189 186 185 183 184 185 193 231 260 275 288 313 354 381 425 497 541 540 526 536 542 529 424 380 324 281 269 263 254 244 265 263 264 272 294 307 308 310 330 373 409 411 379 338 323 322 348 354 366 377 388 398 399 399 380 360 324 289 274 273 276 286 294 302 303 296 286 288 310 333 311 352 380 387 417 462 487 475 418 346 293 285 283 256 237 240 233 236 237 239 254 276 286 296 242 229 218 232 261 277 261 239 235 254 272 277 272 274 284 297 322 318 318 341 373 393 398 390 365 360 346 338 354 403 464 506 511 468 451 481 521 567 637 701 754 761 750 732 700 620 491 380 351 308 266 243 245 233 207 188 225 230 228 226 222 232 255 278 319 370 437 492 509 489 465 443 313 232 166 152 155 137 136 143 159 169 186 195 209 233 258 288 303 257 294 307 236 248 296 259 275 267 250 228 201 187 174 167 174 171 175 175 175 175 176 174 151 151 151 158 169 183 199 205 198 185 165 157 160 170 182 186 194 194 193 189 181 183 181 187 164 173 181 181 177 177 181 185 183 179 172 166 170 186 206 223 185 248 270 229 184 171 178 168 174 174 171 163 163 173 177 172 186 192 203 204 191 190 203 215 243 230 222 225 236 249 247 243 244 242 239 239 233 233 231 228 228 220 220 224 232 226 206 188 184 175 167 160 154 162 167 175 189 195 175 140 143 176 172 146 165 163 175 195 217 221 201 181 184 180 176 178 172 172 175 178 187 191 199 203 206 206 203 203 224 212 204 206 210 205 179 159 154 153 153 152 151 149 145 145 141 153 190 254 298 278 196 125 154 133 119 122 144 168 172 168 152 156 167 175 180 180 180 175 195 191 192 192 193 181 166 148 150 146 139 136 135 135 134 130 135 131 128 123 124 130 139 145 374 412 406 290 156 174 290 364 276 228 174 142 137 135 116 99 106 102 100 96 90 87 86 82 74 72 78 89 77 59 57 64 79 77 67 64 58 59 61 62 67 71 71 68 68 68 66 66 72 72 73 70 71 70 72 74 73 75 73 79 81 87 93 99 89 79 69 79 89 91 77 62 83 84 80 76 74 70 66 66 66 66 66 66 67 67 67 68 65 63 60 63 58 60 58 58 102 104 109 119 125 134 136 142 139 141 138 134 125 111 97 88 69 68 63 63 62 62 63 60 58 58 63 67 74 78 82 86 73 67 68 72 69 65 65 72 76 78 74 70 68 72 76 76 76 76 72 64 66 74 82 82 76 76 76 76 76 73 73 72 68 66 66 66 67 67 67 66 69 73 72 71 72 71 72 71 64 66 63 66 64 64 64 63 70 74 70 66 68 72 71 67 63 63 67 67 73 77 77 79 67 65 65 65 63 63 59 61 64 64 65 69 73 77 77 79 76 77 77 73 70 69 78 81 74 74 74 74 71 74 71 74 70 72 72 74 72 74 74 78 90 68 66 67 84 92 84 67 109 68 85 105 67 68 97 89 69 67 73 85 73 87 101 85 69 67 98 68 147 231 101 117 103 97 91 94 102 107 112 111 127 132 158 143 97 103 146 164 98 100 98 104 102 104 102 104 107 110 110 110 108 108 106 104 100 101 102 102 103 103 104 102 108 105 104 102 100 96 96 97 101 85 71 74 83 92 91 79 88 96 109 120 124 121 110 101 100 101 103 104 105 105 108 108 109 110 110 110 110 110 110 110 114 114 114 114 114 114 114 114 105 105 105 106 107 107 108 108 111 110 112 112 114 113 113 113 126 105 104 110 122 110 106 121 109 109 109 113 116 115 116 113 110 110 106 106 106 106 105 105 110 112 112 112 112 112 112 112 121 117 117 113 113 109 109 109 117 109 104 103 103 104 105 116 124 106 100 104 134 152 142 127 118 115 115 116 117 104 89 78 73 100 124 124 114 113 103 88 99 92 94 95 97 98 97 95 97 102 102 99 94 90 84 81 76 75 75 78 78 84 82 86 74 74 75 75 79 80 84 84 85 81 81 80 79 79 79 78 76 77 112 128 91 83 97 85 93 97 95 91 88 108 144 173 228 291 377 407 340 226 166 168 206 149 91 89 103 125 118 100 105 105 104 103 100 99 100 100 101 101 101 101 106 115 117 124 101 109 120 123 116 119 119 119 139 150 147 146 177 222 258 262 132 154 140 104 112 159 182 159 166 157 145 135 138 136 120 103 136 140 132 141 171 233 382 556 388 187 107 135 113 119 138 116 113 113 114 116 116 122 120 124 149 132 112 110 112 143 183 207 217 192 268 312 248 223 203 107 138 140 140 142 138 130 125 126 145 122 115 123 124 113 129 162 110 128 138 124 121 131 136 124 117 122 125 125 127 126 126 124 145 141 129 124 123 123 123 122 117 116 120 119 130 140 160 179 190 243 262 251 244 238 263 313 299 278 249 227 219 209 192 167 154 148 138 131 124 121 122 126 144 193 209 256 520 808 756 453 361 502 333 255 370 266 173 182 177 202 182 165 271 424 452 367 372 490 593 624 637 660 648 599 572 527 422 291 200 186 209 224 203 191 137 118 148 135 122 157 257 255 263 273 279 262 224 190 219 219 203 167 135 129 131 131 127 143 132 145 205 238 246 267 412 495 443 335 180 124 208 169 154 165 175 173 164 159 164 167 129 128 126 122 126 138 148 153 128 131 139 139 131 133 140 146 277 382 249 140 151 245 318 145 139 150 134 212 347 288 138 112 136 132 130 132 130 122 122 123 122 123 134 131 122 122 121 125 154 121 124 145 127 125 146 145 252 223 195 203 243 268 239 191 191 177 153 127 113 118 137 156 196 177 158 171 217 275 313 328 286 212 155 140 139 117 110 123 120 124 119 112 109 112 113 109 113 122 107 101 120 112 108 111 110 110 112 109 107 110 110 109 129 125 152 176 171 167 151 118 120 119 116 118 116 117 120 125 127 129 128 135 136 132 133 136 129 138 152 140 127 144 178 214 236 224 227 219 180 151 182 243 443 657 705 570 470 439 339 210 252 235 312 324 252 284 308 201 166 145 131 128 131 134 137 130 139 150 171 186 186 180 170 166 172 186 192 194 181 166 151 145 272 320 396 487 581 671 735 764 897 889 709 468 344 253 168 161 185 268 377 448 486 499 477 449 261 174 139 148 144 146 155 143 158 126 114 150 207 270 324 365 350 346 430 546 606 604 576 545 501 451 353 241 162 157 182 201 171 136 151 208 253 299 406 521 634 661 658 584 446 306 224 188 183 178 174 174 188 224 275 307 280 254 210 169 137 127 129 136 136 139 145 149 152 152 153 153 118 154 131 127 153 128 159 301 344 204 154 160 121 130 155 118 147 143 139 134 140 148 158 164 134 151 151 139 128 134 146 150 126 142 165 179 171 163 163 162 172 160 151 174 204 179 160 174 177 197 207 191 197 225 225 201 181 173 166 152 143 139 137 137 145 133 128 139 164 198 225 240 282 280 238 165 119 116 126 126 107 114 152 154 128 147 252 373 230 204 152 134 155 157 140 143 143 148 149 136 119 114 112 120 107 112 110 97 94 102 132 152 326 349 354 310 228 146 101 92 97 99 99 99 97 97 98 98 96 96 97 97 99 95 95 94 94 96 96 95 100 96 98 98 94 96 94 90 89 89 89 87 124 121 113 107 107 107 113 115 205 200 162 105 86 104 108 91 108 95 84 93 102 104 100 86 65 68 68 65 70 78 80 80 75 65 67 83 69 68 71 70 71 74 74 76 76 74 74 69 72 72 72 71 72 72 72 70 74 77 83 94 110 116 111 107 106 95 95 104 99 87 85 97 83 83 84 84 78 78 79 78 86 89 85 81 77 74 74 73 87 83 85 81 79 76 74 71 67 67 71 66 68 64 63 61 68 79 89 96 95 83 71 63 52 53 64 79 87 88 76 72 88 85 77 77 85 93 101 105 82 99 101 92 103 131 127 101 136 154 154 124 119 135 128 107 121 116 112 112 112 115 119 123 127 139 148 162 165 157 146 136 148 146 146 142 139 135 132 128 117 117 118 123 123 127 124 131 130 130 129 128 128 128 126 126 134 136 137 141 139 144 146 154 237 318 365 352 345 339 280 202 245 198 166 170 172 154 141 146 143 134 132 140 132 120 121 136 132 127 128 130 131 131 132 131 125 128 131 143 154 164 168 169 177 181 186 187 187 192 189 189 188 188 184 172 165 161 165 169 162 154 147 139 132 136 144 154 150 172 190 194 190 189 200 211 220 221 208 196 182 174 170 174 187 206 222 242 246 239 231 222 214 210 196 185 178 178 180 187 184 184 180 180 181 188 196 199 199 199 199 195 187 184 185 194 169 165 161 163 168 183 194 204 185 203 226 232 220 203 183 176 187 201 209 205 207 233 271 304 329 382 425 447 475 506 506 481 390 358 320 292 276 275 269 268 281 268 270 281 306 324 333 334 352 373 386 376 342 314 302 304 308 311 318 326 330 330 330 328 338 324 307 289 286 289 300 312 341 341 333 313 297 296 320 343 382 432 463 464 475 505 514 496 454 376 304 283 268 236 226 235 236 232 229 243 268 284 276 264 240 229 221 232 257 265 257 239 244 266 285 297 290 286 292 301 325 323 330 342 365 390 404 408 365 375 392 412 447 501 560 606 638 614 600 614 634 655 683 718 744 741 728 709 671 590 458 339 309 282 253 241 234 225 202 184 217 225 228 232 231 251 283 309 353 413 496 562 610 623 590 537 380 269 172 146 148 143 144 157 155 166 178 187 205 231 265 300 346 357 432 426 296 252 284 256 266 255 238 213 196 180 170 163 175 178 175 175 175 175 176 176 153 153 149 157 164 183 201 211 190 176 164 156 163 174 182 186 194 194 193 189 185 181 185 187 166 168 175 179 185 189 189 189 187 179 170 162 167 187 213 231 217 285 322 281 204 163 170 188 160 160 157 157 161 169 179 183 183 193 204 201 193 191 204 215 229 221 217 223 230 241 248 248 232 228 225 221 221 221 219 223 224 220 216 224 232 228 212 197 173 170 162 154 154 154 158 162 182 186 170 140 140 170 182 167 157 155 163 183 205 205 189 173 176 172 176 178 178 182 185 189 191 194 202 206 210 210 208 205 222 214 206 206 209 201 181 160 153 151 151 151 148 148 147 143 142 142 168 220 274 286 256 214 166 150 137 137 153 161 152 140 147 151 158 162 165 169 165 167 187 188 192 200 205 193 171 152 148 145 138 134 135 131 132 125 124 127 124 123 128 138 143 147 324 310 243 163 153 226 314 367 182 158 134 127 137 139 132 119 108 107 105 103 97 90 92 95 74 84 84 73 62 61 73 87 83 74 68 62 60 61 62 62 62 68 70 70 70 66 62 62 77 77 71 71 68 67 67 66 62 62 65 65 69 77 81 85 89 81 73 77 89 89 81 65 80 76 76 72 70 66 66 62 66 66 66 66 66 67 66 68 62 63 63 63 62 60 59 58 94 100 105 111 121 130 134 138 145 149 147 143 134 125 111 105 76 71 63 59 58 58 63 61 57 59 59 67 70 78 82 82 67 68 66 70 74 74 74 77 67 74 74 74 72 72 72 68 72 72 72 68 74 74 78 73 65 69 70 73 73 77 75 80 70 70 70 70 71 71 68 70 73 77 75 75 75 75 75 75 64 64 64 62 62 62 62 62 66 72 68 71 70 70 72 68 64 64 62 65 68 72 70 70 67 67 64 64 64 64 64 64 62 62 65 69 71 77 79 79 81 77 67 66 66 67 78 82 74 74 72 72 72 72 72 72 74 74 74 74 74 74 74 74 66 70 82 94 98 98 94 90 103 110 111 79 69 143 169 105 98 79 96 107 90 92 82 68 77 65 96 65 105 185 87 91 99 92 91 93 98 110 115 115 134 165 182 138 93 106 130 113 118 118 114 110 106 102 98 97 104 104 104 104 102 102 100 100 101 101 102 102 104 104 104 103 104 106 101 100 98 98 95 99 82 77 71 70 70 75 71 69 94 96 107 114 121 117 109 104 99 100 103 103 105 105 109 108 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 109 105 107 105 105 107 107 108 109 111 110 112 114 114 113 115 113 126 107 106 108 112 106 106 106 106 106 106 109 109 109 109 113 114 112 112 108 107 107 107 106 112 114 112 114 112 114 112 114 113 109 109 109 113 113 117 117 109 109 113 113 113 113 109 112 128 142 142 112 94 92 99 144 123 109 107 120 127 106 83 79 74 90 98 109 105 101 100 96 98 92 93 94 95 95 96 94 98 102 96 96 89 90 84 79 73 73 76 76 80 80 83 82 74 78 78 78 80 84 84 84 85 81 80 80 79 79 79 79 116 80 84 104 89 97 113 109 93 97 99 91 92 104 136 162 212 268 344 370 307 210 168 178 245 206 165 133 117 109 98 95 106 104 104 104 102 102 101 101 115 111 104 104 103 109 110 110 102 110 129 144 159 162 166 169 123 144 165 188 240 292 282 238 193 132 112 141 143 113 112 138 171 151 123 110 116 127 131 126 108 120 169 205 200 197 257 326 357 177 116 143 117 115 126 113 115 115 116 120 126 126 126 126 158 130 116 127 147 159 175 198 181 171 260 324 263 223 199 127 118 116 118 117 116 117 118 119 135 120 115 136 142 124 125 146 112 116 122 124 133 142 140 131 117 113 113 113 122 126 126 127 143 141 132 124 121 123 124 122 127 132 138 144 147 164 180 194 174 215 241 252 263 261 271 301 310 273 227 199 195 191 177 160 141 137 132 125 121 121 126 130 135 164 151 139 275 470 417 184 221 403 333 486 595 400 302 235 173 189 169 136 207 326 365 320 233 364 488 558 614 666 675 646 625 560 429 295 244 272 290 276 226 182 156 143 125 132 153 159 211 218 232 249 261 255 224 199 204 214 204 173 141 130 132 148 132 144 136 146 189 202 212 258 406 458 414 303 200 198 245 192 149 153 161 165 161 157 157 161 137 133 129 125 129 141 149 155 174 164 148 138 132 127 133 138 333 379 245 177 170 201 267 158 137 135 129 237 351 264 119 116 134 132 131 131 126 122 123 126 122 126 133 133 130 126 122 121 137 121 137 145 130 131 137 119 207 197 207 249 277 258 211 172 195 175 144 129 125 136 155 167 199 174 158 189 255 329 387 410 388 278 191 178 161 119 108 116 119 116 114 111 112 108 105 105 117 118 112 106 104 107 108 109 114 114 116 111 111 114 113 113 127 124 134 154 176 176 160 134 123 121 121 119 124 126 128 132 126 130 129 128 128 130 130 124 135 146 153 140 127 135 166 195 215 205 214 229 214 183 174 196 345 547 672 668 646 590 466 358 305 336 501 554 375 225 209 202 150 135 124 124 138 154 160 160 146 170 198 207 195 182 175 175 207 220 214 190 183 187 169 142 251 307 391 480 548 586 608 619 731 864 819 628 487 363 227 155 145 211 303 381 426 439 418 383 263 178 149 175 167 157 146 131 134 133 157 199 224 234 244 267 356 374 430 524 657 753 751 692 633 571 437 292 225 225 210 167 176 144 145 178 220 266 339 402 510 567 632 625 509 342 226 185 163 154 142 133 134 160 199 231 244 220 186 153 130 125 125 132 139 142 145 149 148 148 148 148 126 169 155 141 166 144 153 234 308 196 151 156 127 148 171 137 126 136 145 143 135 141 154 171 137 136 143 153 146 134 145 158 139 180 221 230 209 175 150 145 180 153 153 187 213 196 180 190 197 233 247 219 193 189 185 173 185 177 162 148 139 139 137 140 137 140 146 154 176 210 241 268 295 342 336 253 151 110 119 139 160 127 123 139 130 107 133 188 185 148 127 148 175 173 168 179 169 156 137 127 122 123 120 122 118 120 115 108 101 106 122 136 199 247 291 287 237 178 153 151 93 95 95 95 93 93 94 94 100 97 103 103 100 100 96 96 94 96 96 95 95 98 98 98 94 94 94 90 90 89 89 88 102 104 104 103 103 101 99 95 101 127 127 105 97 116 128 123 105 95 88 95 106 112 108 102 73 69 69 69 70 70 72 73 85 68 73 90 70 70 86 74 82 81 79 78 78 76 71 70 70 72 72 71 71 71 71 70 74 68 67 85 116 142 150 146 132 122 118 118 108 92 85 89 82 82 82 82 82 82 82 82 84 84 80 80 76 75 74 73 84 80 82 78 73 73 69 71 66 66 68 68 63 62 61 61 67 74 77 84 82 78 69 65 53 56 68 79 87 88 84 78 84 85 81 80 86 94 103 103 90 112 115 101 104 123 131 122 132 138 126 110 121 141 127 106 114 110 108 108 113 116 119 123 124 132 153 168 167 158 144 133 142 146 150 150 151 143 136 132 116 116 118 118 123 123 124 127 128 128 128 128 128 128 126 123 123 131 149 153 153 146 154 174 312 438 536 549 535 516 446 368 310 238 182 178 176 157 144 145 159 147 140 143 142 131 132 137 126 127 128 130 130 129 127 129 125 136 153 169 177 180 188 194 186 187 194 191 196 197 197 199 186 184 180 168 161 157 157 165 178 170 159 147 139 139 147 154 155 166 178 180 181 186 199 214 206 209 208 206 213 218 224 232 217 239 267 291 295 273 249 231 220 216 206 195 193 193 196 198 191 185 185 185 183 191 195 199 199 199 197 189 181 178 179 184 169 172 179 194 208 231 246 254 233 277 324 335 306 256 222 202 189 184 182 170 164 174 201 227 255 281 309 354 420 468 467 423 348 341 328 312 296 292 297 299 291 284 279 297 328 354 359 362 363 357 341 317 297 282 282 282 277 281 284 288 292 288 288 284 294 292 289 287 294 307 317 327 321 325 323 317 320 339 378 406 459 504 540 539 544 546 538 517 474 395 311 270 246 222 215 229 237 227 227 246 274 278 254 230 227 227 227 230 242 246 246 242 255 278 305 314 314 308 307 309 334 339 343 354 369 394 426 449 422 451 487 532 573 628 683 715 752 759 758 746 742 742 729 710 758 752 727 688 630 537 394 280 274 261 253 243 237 221 206 189 219 224 235 240 255 283 329 360 410 491 574 643 696 717 670 583 391 277 174 148 156 160 156 158 183 186 195 203 222 253 295 332 431 515 620 586 391 274 272 261 244 230 213 194 175 165 160 156 175 179 175 175 171 172 170 166 154 153 149 153 160 175 191 203 182 168 160 156 166 178 186 190 186 186 189 189 189 185 185 183 164 162 162 173 193 205 203 199 192 180 168 160 166 186 210 232 249 345 400 338 218 155 164 198 143 143 140 148 159 167 177 184 187 194 206 205 195 194 204 211 209 213 217 218 224 234 250 256 222 217 210 206 206 210 212 216 217 213 212 224 232 228 212 197 173 170 166 162 158 154 154 154 166 178 166 143 140 166 186 187 153 151 157 169 181 185 173 161 160 164 170 178 182 189 193 197 191 199 202 210 210 210 212 212 222 214 206 206 209 201 185 168 155 151 151 151 152 148 147 147 142 134 137 164 214 254 274 274 210 186 157 141 137 141 137 133 140 147 151 158 161 161 161 160 175 176 184 196 209 201 175 159 148 145 138 138 131 127 128 123 125 121 123 129 126 129 135 135 196 183 112 116 237 307 279 259 138 132 125 125 123 120 112 103 100 98 99 96 90 88 89 86 78 100 88 64 61 87 113 119 83 79 70 66 64 65 73 77 60 61 66 70 72 72 73 73 79 75 71 67 67 66 66 66 63 62 62 62 62 70 73 77 109 97 93 97 105 109 101 93 76 72 72 68 68 64 64 62 66 66 66 66 66 66 66 66 67 62 62 64 60 57 59 61 84 86 96 104 112 121 125 130 140 147 145 146 144 135 129 123 84 79 67 60 55 55 56 60 56 58 59 63 70 74 77 81 63 68 69 69 74 78 80 78 64 67 71 75 75 71 67 63 67 67 71 75 75 71 67 67 70 70 71 71 72 72 72 70 70 70 70 70 70 70 71 72 73 75 73 73 73 73 73 73 65 65 65 66 66 66 66 63 70 68 70 70 70 71 71 71 63 63 64 64 62 62 62 62 65 68 65 65 65 65 65 65 63 63 67 71 72 75 80 80 97 82 66 65 67 78 86 86 76 76 76 76 76 76 76 76 72 72 72 72 74 74 74 74 98 98 98 94 85 85 89 96 78 116 129 106 135 191 153 67 101 78 83 95 82 89 87 71 95 64 102 66 68 138 83 70 85 83 84 89 97 106 114 119 117 169 182 122 91 109 107 89 116 116 110 106 102 102 96 95 100 100 101 101 102 102 100 100 102 102 104 104 104 104 104 103 101 100 102 98 102 100 102 101 104 89 82 84 90 100 96 88 102 102 107 111 110 107 106 101 99 100 103 103 104 104 108 108 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 105 105 107 105 105 107 107 108 108 110 110 112 114 114 113 115 113 116 109 109 110 109 106 107 107 112 112 112 112 112 114 114 112 119 119 115 115 111 111 110 110 111 113 111 113 111 113 111 113 113 115 111 111 111 115 115 119 104 115 127 139 139 131 115 111 97 101 154 224 262 234 151 91 135 101 96 127 132 100 89 105 117 91 86 99 106 92 91 106 96 93 92 94 95 99 95 93 96 96 93 86 80 77 75 78 73 71 72 76 76 80 78 78 75 78 78 82 80 84 81 81 80 80 80 80 80 79 80 80 136 78 77 104 105 97 106 102 87 95 100 96 90 98 117 135 198 238 294 310 252 174 147 161 173 173 159 137 112 97 97 98 104 104 102 102 102 102 103 103 127 123 118 114 110 112 113 115 149 161 177 189 185 176 175 179 137 184 220 250 314 377 357 288 242 142 108 148 152 101 98 121 249 213 161 127 115 119 129 131 146 103 102 125 119 198 335 401 283 151 118 148 120 113 119 115 116 120 124 128 130 130 130 130 152 120 120 159 179 159 159 187 210 177 241 297 232 180 164 133 124 125 127 126 123 124 119 116 125 118 128 153 153 132 122 126 120 113 115 116 126 129 128 119 130 118 113 112 116 124 127 125 137 137 131 132 126 120 121 120 121 124 130 140 143 152 170 180 177 201 227 255 273 286 301 313 306 261 207 189 191 187 163 142 134 128 125 118 123 123 130 129 131 144 138 103 122 202 187 88 123 262 206 541 759 657 531 248 165 171 161 137 151 210 240 237 179 281 390 464 536 619 665 670 658 589 465 364 358 412 435 418 326 202 156 155 119 124 148 127 174 187 207 238 262 267 254 236 194 201 198 179 148 129 132 151 133 129 133 157 178 163 194 278 506 465 366 210 185 250 200 119 137 133 137 145 153 153 149 141 133 133 129 125 133 141 149 155 198 174 142 128 132 139 145 150 241 239 137 137 134 122 189 167 155 129 123 224 308 213 112 148 130 128 127 127 122 122 123 122 129 129 133 133 137 133 125 120 129 138 150 144 139 184 215 187 157 171 211 255 249 206 187 199 195 175 156 152 164 183 189 185 166 169 185 236 310 395 465 501 558 377 225 196 190 141 115 125 112 111 110 116 117 111 112 119 127 124 126 115 105 108 114 108 110 114 116 120 123 123 129 129 124 127 127 150 192 204 184 178 131 132 128 125 123 123 125 125 124 128 130 122 122 126 126 116 120 128 136 135 138 152 185 209 178 180 200 230 230 200 181 183 264 409 571 664 648 557 537 612 576 450 477 566 484 334 224 136 160 147 135 135 150 166 172 172 148 178 202 202 178 162 170 182 216 231 218 182 186 218 212 171 197 251 359 480 573 616 623 626 551 744 835 775 679 545 358 231 158 184 218 266 349 412 395 327 253 173 149 187 179 157 140 118 124 133 195 266 274 250 278 329 399 411 422 493 652 788 816 795 715 658 531 410 379 386 308 187 170 154 151 161 193 245 296 332 373 415 492 541 488 365 285 266 156 146 137 131 133 158 194 227 214 202 176 157 140 133 131 131 141 144 143 145 146 148 148 147 140 177 167 140 158 152 145 178 295 201 147 138 131 163 173 135 131 131 141 177 220 239 229 200 159 131 134 169 180 163 153 164 176 215 258 260 237 204 189 193 193 149 158 212 220 206 202 201 217 245 255 227 197 185 181 173 189 178 160 145 136 136 140 144 164 172 178 174 176 192 230 256 254 308 361 343 249 147 113 133 125 106 114 157 207 216 187 148 171 124 124 171 190 190 191 191 188 160 133 115 117 125 122 118 119 123 121 109 104 102 110 116 111 147 183 187 161 123 107 103 92 92 92 92 89 89 91 91 97 97 103 103 100 100 100 102 100 102 99 95 98 98 98 98 98 94 94 94 90 90 89 89 86 94 102 108 108 100 87 83 86 103 107 99 99 113 117 110 95 87 83 87 96 100 97 94 78 69 65 69 70 67 68 69 81 68 77 89 74 77 94 81 85 87 86 84 79 77 73 68 70 71 70 70 70 70 71 70 72 67 67 89 138 170 177 174 142 137 133 129 117 101 85 83 82 81 84 83 86 86 85 86 82 83 82 78 74 74 73 72 80 78 78 74 73 69 69 68 67 66 68 68 67 65 62 59 74 76 69 68 66 66 61 61 66 64 58 61 64 68 72 74 83 82 80 80 86 94 97 101 112 133 139 121 108 118 131 134 124 122 114 106 113 131 123 105 116 113 112 112 112 116 124 127 127 140 148 161 162 159 152 144 138 142 150 154 155 147 136 128 116 116 117 118 119 123 120 123 128 128 128 125 128 126 123 123 127 135 151 155 146 146 175 215 364 516 646 691 692 683 631 562 397 299 215 197 186 163 153 171 169 162 155 148 141 135 133 135 126 127 129 131 131 133 131 127 139 152 172 196 208 213 210 203 187 187 187 186 190 196 200 197 182 180 176 164 157 153 157 161 190 178 163 147 143 143 143 149 159 166 178 180 182 188 199 213 207 202 206 219 242 274 301 314 295 301 317 325 317 295 267 249 231 224 216 209 209 211 215 215 206 200 196 192 187 191 195 195 199 203 197 193 183 179 179 190 187 202 228 261 295 322 347 363 351 393 429 419 360 291 248 226 195 187 188 190 189 176 178 193 219 224 245 282 348 394 378 337 321 331 337 332 319 312 322 330 326 319 316 332 358 383 386 382 365 345 321 297 289 289 293 295 280 283 290 294 298 298 296 289 280 288 298 312 325 337 345 350 323 334 343 360 384 421 463 496 523 547 566 572 576 578 556 517 453 385 307 259 236 221 216 228 235 230 230 246 258 258 238 220 223 227 230 234 234 238 246 255 269 292 322 335 338 328 322 320 343 355 364 364 375 409 455 494 521 549 595 638 674 713 755 784 815 845 852 824 809 802 761 702 748 740 712 653 567 455 332 240 241 247 253 251 243 229 217 209 235 240 254 270 295 335 388 428 488 583 659 685 703 701 620 508 316 243 179 169 178 173 163 158 199 205 207 215 231 261 307 350 511 636 735 671 459 304 275 261 222 209 190 170 157 156 152 158 169 175 171 167 168 164 158 158 154 154 154 160 164 167 171 173 170 160 156 160 170 182 190 190 170 174 173 181 185 189 185 183 164 155 155 169 197 217 215 207 188 180 168 164 166 178 190 205 258 408 462 352 203 149 161 167 136 133 130 141 153 156 162 180 187 197 205 204 196 199 202 209 202 209 221 222 225 234 252 266 222 217 206 203 203 206 216 220 221 217 216 220 228 220 204 189 181 178 174 170 166 162 158 158 151 170 174 158 151 166 178 183 165 161 157 161 165 165 157 149 156 163 166 173 181 185 189 193 184 187 194 202 210 214 216 216 222 214 206 206 205 197 185 172 155 151 151 151 152 148 147 147 145 138 126 130 150 186 218 238 262 226 177 133 119 122 137 152 147 151 158 162 165 169 165 167 175 173 173 180 197 201 187 172 152 152 146 138 127 124 120 119 123 124 121 120 123 122 118 119 127 143 96 125 286 308 200 148 139 141 139 132 120 109 102 103 106 104 102 98 91 86 86 84 78 104 84 62 66 133 155 129 87 83 81 81 81 93 101 107 102 98 86 78 72 68 69 73 75 71 67 67 67 67 68 75 80 77 70 66 66 70 73 77 109 101 97 101 109 113 109 105 71 72 72 68 68 64 64 64 68 68 68 68 68 68 68 70 64 67 67 64 64 62 64 66 77 79 88 92 100 110 114 121 130 137 141 145 143 137 131 126 88 80 67 53 53 55 57 62 59 58 59 67 70 76 77 75 64 72 73 65 70 78 76 70 68 73 71 73 71 73 71 70 79 73 67 77 75 70 67 75 77 73 73 73 68 67 67 66 72 74 72 74 72 74 74 73 73 73 73 73 73 73 73 73 66 66 66 66 66 66 66 63 70 65 69 76 78 70 70 78 69 69 67 63 64 64 65 65 67 67 67 67 67 67 67 68 68 68 72 70 74 78 78 78 110 90 70 70 82 94 94 86 80 80 80 80 80 80 80 80 72 72 72 72 72 74 74 74 94 86 74 69 77 105 141 173 141 166 156 164 206 190 124 91 113 85 89 83 71 74 98 91 107 65 116 96 68 114 98 71 72 76 77 85 91 99 115 121 89 136 144 124 117 117 99 88 93 94 94 96 93 97 98 99 99 100 100 101 101 103 103 104 108 106 105 105 105 105 105 105 102 101 100 102 101 102 104 106 131 121 115 118 123 128 125 119 113 111 106 107 106 101 104 101 99 100 103 103 104 104 108 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 107 107 105 105 106 107 107 107 110 112 112 114 113 113 115 113 106 109 114 114 110 114 122 122 138 134 134 130 126 124 118 118 120 120 120 116 116 112 112 112 112 115 115 115 115 115 115 117 121 119 115 111 111 111 111 111 104 115 131 143 143 135 119 111 142 100 97 170 286 326 263 182 168 119 105 127 119 94 124 191 167 118 92 109 111 88 89 116 104 97 93 93 96 96 92 90 93 90 82 79 76 74 74 76 71 71 71 75 76 79 78 78 78 78 82 82 84 84 81 85 80 80 80 80 80 80 81 81 112 78 104 170 157 105 94 94 87 91 96 96 94 94 105 116 179 210 251 255 201 134 109 121 92 98 104 104 97 98 103 115 104 108 106 106 106 106 104 104 131 127 122 120 124 133 139 146 203 217 227 227 202 182 178 200 216 273 298 313 367 421 393 311 293 224 168 156 151 127 118 127 287 243 195 165 145 132 134 136 158 102 128 151 116 180 287 296 195 125 115 148 124 119 125 117 116 120 124 124 130 130 130 126 148 124 139 195 199 163 167 216 327 251 240 250 191 125 125 127 137 137 141 141 140 142 136 134 130 121 135 154 159 134 121 121 120 114 113 113 115 120 129 137 146 143 139 127 120 120 125 133 137 133 134 134 130 126 126 121 115 116 124 128 127 133 143 153 201 213 246 269 275 301 335 341 310 257 215 209 213 200 155 129 134 128 122 118 119 123 126 127 146 131 148 141 123 147 170 141 126 204 125 388 651 747 629 223 167 162 161 157 143 142 150 164 179 233 287 329 402 504 595 644 641 593 541 508 496 504 538 569 462 293 166 157 161 136 124 133 147 163 186 220 249 258 257 249 200 188 180 170 156 134 130 134 128 126 133 162 169 148 198 329 518 590 598 360 181 183 160 202 132 122 122 133 145 149 141 129 125 125 122 122 125 133 141 147 172 148 124 122 135 157 168 166 165 157 115 137 145 131 194 209 165 140 118 169 215 167 128 166 120 125 127 119 119 122 126 121 140 136 131 136 144 141 133 121 151 165 176 164 192 307 391 377 155 191 243 263 225 184 223 287 211 181 149 148 172 203 217 221 151 176 211 267 341 434 527 583 618 396 204 172 198 185 156 155 128 117 111 126 124 107 112 126 134 126 146 131 104 111 131 107 108 112 116 124 132 135 143 145 124 147 140 152 207 207 186 195 141 135 131 125 121 117 117 117 122 132 132 117 116 128 128 115 118 124 126 134 139 154 178 193 134 146 178 201 206 192 184 194 209 290 397 505 547 534 606 739 769 610 514 497 406 293 218 167 180 162 146 142 150 158 158 156 152 172 188 178 150 139 158 181 173 193 181 154 170 214 222 188 170 196 286 426 564 652 695 722 584 699 802 836 816 716 550 428 245 185 159 192 258 307 341 355 276 171 132 154 147 138 146 144 140 128 163 222 225 221 304 422 390 394 379 445 591 714 787 855 821 775 662 570 573 585 468 300 182 171 159 154 166 206 246 275 283 294 358 440 462 419 393 396 179 165 161 151 146 164 196 225 210 200 186 177 164 154 143 133 141 140 138 143 145 147 148 153 147 168 151 130 136 141 131 136 292 222 151 122 124 146 142 125 140 126 142 247 385 457 437 375 264 190 148 161 183 172 157 158 173 203 239 255 257 275 310 341 235 167 181 237 225 209 217 215 223 231 231 219 209 209 205 197 189 178 160 145 136 136 140 144 172 180 190 182 176 184 218 244 238 246 308 377 331 200 125 133 103 115 125 154 252 330 286 182 197 141 164 223 227 225 217 173 198 160 125 109 110 120 122 112 119 120 118 112 106 100 98 102 128 128 128 124 119 107 93 88 92 92 89 89 89 89 91 91 93 93 99 103 103 103 100 102 107 105 101 98 98 98 102 102 98 98 94 94 90 90 90 89 87 87 99 107 107 102 90 85 132 124 104 91 95 97 86 79 95 91 89 86 91 92 90 87 78 66 66 74 71 67 67 73 68 66 72 84 68 84 101 84 92 94 89 83 81 77 75 69 75 74 74 74 74 73 70 70 68 67 74 108 158 185 191 177 134 134 134 126 119 107 97 88 80 84 83 85 83 86 85 85 82 80 80 76 76 72 72 74 78 74 74 73 69 69 68 68 69 71 71 71 73 69 68 63 81 79 68 59 58 56 56 56 61 59 62 70 84 82 76 73 81 82 80 84 87 91 95 99 132 149 151 127 106 102 112 116 112 114 113 104 104 114 118 111 116 113 109 110 110 114 122 121 141 139 141 146 147 153 161 158 146 150 159 163 159 151 140 132 116 116 117 118 119 123 123 123 126 126 125 127 126 123 123 123 143 143 150 148 136 146 207 283 436 588 718 755 757 745 689 616 468 350 245 205 185 155 160 196 196 204 189 163 139 126 122 124 126 127 128 134 135 134 133 135 152 165 190 215 241 243 226 207 192 189 185 186 186 192 196 198 182 180 172 164 152 149 152 160 193 177 157 149 146 146 146 142 159 170 180 194 198 204 203 208 236 236 242 263 306 352 392 407 389 372 354 338 319 303 289 282 245 237 229 227 229 233 233 227 226 220 208 200 191 191 191 191 191 195 193 189 181 181 185 189 218 236 273 321 370 415 453 472 466 486 487 437 349 270 227 221 205 183 187 206 209 197 189 195 190 196 210 235 274 296 284 256 302 322 344 345 336 333 348 361 394 390 388 390 394 392 381 367 362 345 328 320 324 330 334 336 311 311 315 315 315 313 305 300 296 306 327 351 375 394 402 408 419 429 449 467 489 518 544 561 582 582 577 584 592 583 540 491 399 349 291 258 240 230 222 226 231 236 240 240 236 228 228 232 221 224 232 232 232 240 252 267 284 303 326 346 351 345 338 335 354 364 373 377 386 417 470 511 577 615 658 700 739 779 818 849 878 918 924 890 865 850 798 720 690 694 666 591 478 371 284 230 215 230 245 245 239 232 226 226 254 266 277 301 334 389 449 490 554 643 694 675 638 593 495 378 255 217 195 185 181 171 169 173 201 207 210 211 221 251 293 333 525 643 712 642 457 308 257 242 209 196 177 163 155 148 150 160 162 165 161 158 158 155 152 148 156 163 167 166 166 158 151 143 162 158 154 162 173 185 189 189 161 161 164 172 183 187 187 183 164 157 153 168 196 216 216 208 183 175 167 167 171 171 167 169 250 425 466 308 164 156 165 127 140 129 127 137 142 134 141 165 185 195 199 204 204 204 204 207 203 213 221 226 225 234 256 270 230 225 214 210 206 214 220 224 225 221 216 216 221 209 189 171 178 179 175 171 163 159 155 155 143 167 183 179 171 167 167 163 176 172 168 167 163 155 147 143 154 158 165 175 179 183 183 183 168 175 189 200 207 211 215 215 215 211 208 204 199 195 187 178 159 155 156 156 152 148 147 143 153 149 144 133 133 137 154 170 262 234 193 153 130 126 144 156 159 163 170 178 181 185 185 187 199 180 166 173 193 209 203 196 164 164 154 143 124 116 116 119 121 122 119 116 114 114 117 122 156 175 109 105 211 216 138 138 122 128 130 127 119 117 126 140 122 120 116 106 101 91 88 85 80 96 72 62 91 173 175 121 83 87 89 97 105 117 125 131 174 154 122 90 66 61 61 62 66 66 66 66 68 73 81 91 92 83 71 64 64 64 68 71 79 75 71 75 79 87 87 91 79 79 80 76 72 68 68 68 68 68 68 68 68 68 68 66 68 68 64 66 62 64 59 62 72 74 77 84 90 94 100 104 112 117 121 129 127 126 120 120 87 79 65 55 54 55 58 62 66 63 68 72 69 73 71 77 68 79 77 66 67 71 71 66 80 75 71 68 68 71 75 79 95 75 68 75 75 64 71 85 70 69 70 70 70 74 76 78 72 74 72 74 72 74 74 73 69 71 71 71 71 71 71 73 68 68 68 68 68 68 68 68 75 66 67 79 82 72 72 84 75 75 76 74 74 70 68 68 65 68 68 71 71 75 75 73 69 69 73 74 78 78 78 78 96 84 72 80 96 100 88 76 80 80 80 80 80 80 80 80 73 73 73 72 72 68 70 70 65 110 149 141 121 147 231 319 279 322 245 169 195 177 128 149 128 112 122 107 71 71 84 89 102 71 119 119 83 112 112 74 67 74 81 82 86 98 114 121 88 105 107 139 169 129 94 124 89 87 88 90 92 92 96 97 103 100 104 102 106 104 108 108 110 110 111 109 109 109 109 109 103 102 102 101 100 101 104 103 117 116 114 114 119 120 122 118 115 110 105 106 98 102 101 99 100 100 103 103 104 104 108 108 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 107 107 105 105 106 106 106 108 110 110 109 109 111 111 109 106 126 138 122 114 126 134 126 151 151 143 135 127 122 115 115 124 122 118 118 114 114 113 113 112 112 112 112 112 112 112 113 109 118 118 122 122 122 122 118 110 114 126 130 130 126 118 109 156 127 99 105 145 188 218 225 207 165 141 137 105 88 150 251 177 125 94 114 112 91 93 120 104 102 98 94 100 100 94 93 84 85 77 74 74 73 76 75 71 74 71 78 76 80 80 81 78 80 80 80 81 81 84 84 80 80 80 80 81 82 82 82 97 97 173 242 190 114 103 127 88 92 93 97 91 91 91 95 147 177 213 217 177 123 101 106 104 100 98 98 100 100 104 108 106 106 106 106 108 108 108 112 131 127 117 120 130 143 161 172 200 209 228 232 217 207 240 284 332 366 383 403 456 472 376 254 304 236 190 185 179 148 136 152 206 181 165 172 176 166 163 169 136 110 169 193 128 142 171 112 144 121 119 137 124 118 122 126 113 117 117 121 124 124 124 120 148 136 163 211 199 163 187 256 388 294 239 229 179 121 110 129 131 133 133 131 131 138 140 135 142 134 137 146 147 132 124 127 118 116 118 117 139 180 228 248 175 166 152 136 115 116 125 135 130 133 134 136 135 134 130 127 124 126 136 135 133 133 142 151 214 227 291 320 298 315 353 347 357 291 229 219 215 194 157 133 137 132 126 119 119 119 122 121 156 127 127 143 130 123 136 135 150 211 200 263 353 566 475 209 182 150 145 154 150 133 140 171 155 167 184 213 273 374 484 555 567 571 611 652 608 543 577 666 573 429 249 189 205 138 117 188 131 135 157 177 201 219 227 228 218 186 167 173 173 151 132 128 143 138 142 170 170 143 223 382 501 603 625 396 212 185 146 215 128 122 121 129 141 145 133 122 125 122 122 125 129 137 141 145 159 139 123 125 145 164 164 158 145 165 143 139 141 149 181 169 144 148 132 128 142 146 136 144 116 125 127 118 119 128 132 120 143 143 143 143 144 147 144 139 169 193 217 217 280 435 543 546 161 207 251 249 211 201 255 325 219 184 136 119 141 180 221 241 166 185 215 267 343 438 531 594 546 349 168 142 179 177 149 137 148 129 121 127 121 109 110 129 134 126 165 157 107 127 159 108 106 110 112 120 128 140 143 147 121 171 160 160 211 194 153 179 141 135 127 123 119 116 116 116 113 133 132 113 115 132 132 117 137 131 125 124 130 133 142 145 122 139 166 183 186 189 206 227 205 243 254 303 432 550 619 657 683 651 618 523 328 184 186 241 172 160 146 142 146 150 142 134 152 164 172 150 124 120 138 164 147 163 154 140 157 193 211 202 204 191 230 340 482 602 700 766 667 680 751 846 882 816 682 578 403 264 181 194 194 192 306 462 388 245 157 146 119 114 142 166 145 146 157 180 178 189 246 318 338 358 343 388 506 576 658 791 899 863 772 706 716 724 626 474 289 250 205 173 166 175 199 224 254 253 293 362 406 399 391 382 176 166 161 153 154 173 207 234 228 216 192 185 176 164 146 132 137 137 134 139 141 149 151 155 173 168 156 145 140 148 147 143 224 206 159 122 122 147 137 131 134 126 158 306 498 622 635 597 430 331 221 171 161 164 160 149 167 189 210 233 271 329 411 463 285 189 201 257 245 249 289 291 279 267 251 239 237 229 213 195 186 178 160 148 139 139 137 140 148 160 170 170 172 188 218 248 248 210 240 325 327 220 141 133 127 165 148 131 212 322 290 168 239 198 248 315 327 332 290 184 202 166 127 110 110 118 118 112 113 116 111 108 106 100 98 100 123 108 94 97 111 119 117 109 92 92 89 89 89 89 91 91 92 93 97 101 103 103 103 104 113 110 103 98 98 98 102 102 98 98 98 94 94 90 90 90 88 87 94 103 103 95 87 86 110 90 85 85 102 120 110 94 97 99 97 94 92 90 94 89 75 66 67 79 79 68 69 91 89 83 97 101 90 110 130 106 94 94 89 87 79 77 73 73 74 75 75 72 72 73 72 74 72 78 93 126 162 179 181 164 124 129 130 122 119 117 105 91 83 85 83 85 83 81 83 83 79 77 77 73 73 73 73 73 69 69 69 69 69 68 68 68 73 75 75 77 73 71 67 67 81 75 67 58 56 53 53 53 67 76 91 125 154 149 120 87 78 79 80 83 87 91 95 93 125 135 137 124 99 97 100 104 106 110 109 107 110 117 125 130 121 114 110 109 109 112 115 122 142 137 131 132 139 149 159 166 158 162 167 167 159 151 144 136 116 116 118 118 123 123 127 127 126 124 127 124 123 123 123 123 147 146 152 154 144 167 255 362 561 698 802 834 839 823 751 664 493 364 249 203 181 168 206 274 311 321 302 244 182 147 134 130 126 128 128 136 135 140 141 144 173 194 224 251 261 255 233 216 193 191 192 188 188 194 204 207 183 180 176 164 156 152 152 160 189 169 149 145 146 154 150 145 166 176 186 200 206 209 211 212 248 266 301 361 428 476 503 504 429 401 364 328 302 294 299 305 254 245 233 233 243 241 237 227 238 235 223 211 200 196 192 192 179 183 183 183 184 183 191 201 244 257 289 338 397 457 504 527 537 530 503 427 321 245 213 208 207 184 184 209 224 208 196 204 186 197 209 223 237 240 240 234 278 296 323 337 344 358 380 399 457 465 469 460 436 404 380 366 377 372 368 368 376 383 387 386 380 380 374 368 360 343 331 324 329 343 368 398 432 459 475 487 526 532 549 562 580 595 608 617 639 621 602 599 592 559 496 437 353 319 281 258 243 238 231 228 227 240 244 236 221 217 228 244 224 228 236 236 244 252 268 282 294 305 325 340 349 354 351 350 361 368 372 373 382 411 453 493 582 623 676 732 781 828 877 906 930 959 959 929 890 855 792 717 675 668 627 526 400 308 250 223 205 214 224 231 231 231 233 240 271 283 295 318 361 414 480 530 576 625 636 587 517 454 371 291 243 222 202 186 171 169 182 198 217 227 227 228 235 251 281 311 456 540 572 504 387 289 234 213 203 193 173 161 152 151 158 165 158 161 158 158 155 155 152 148 156 160 168 171 163 151 136 129 154 154 154 166 177 185 185 181 173 165 161 164 175 183 183 173 168 160 157 168 184 200 208 204 187 175 167 167 173 173 166 158 234 383 402 240 134 165 171 113 151 130 125 137 135 124 128 148 177 182 195 201 206 210 208 209 209 215 221 223 227 236 250 260 233 229 221 214 214 214 216 220 225 217 212 212 213 201 178 157 166 167 159 155 151 147 147 147 143 163 183 191 187 171 155 143 176 176 175 171 163 154 147 143 158 164 172 179 179 179 179 175 168 175 185 196 204 207 211 211 207 207 204 198 191 187 183 182 167 163 164 160 152 144 143 139 157 161 164 160 148 140 139 139 198 202 205 189 165 149 144 148 163 167 178 186 193 201 201 203 223 196 173 173 197 215 220 212 172 170 159 139 120 116 124 139 120 119 118 116 114 123 134 137 147 170 135 108 142 132 109 132 122 127 120 115 108 112 126 136 114 107 104 99 92 89 83 79 79 85 67 63 103 169 159 97 79 87 93 109 117 125 127 133 166 146 114 86 70 66 76 84 66 66 66 67 69 81 93 100 82 79 68 64 64 68 75 83 71 68 68 68 71 79 87 91 96 91 92 88 80 76 72 72 68 66 66 66 66 66 67 66 72 68 68 63 63 62 64 63 73 76 76 79 82 85 88 90 98 98 106 110 108 108 103 99 81 77 68 60 56 56 59 63 75 75 76 76 73 73 73 73 64 81 82 66 67 79 79 67 83 82 76 74 74 78 82 85 105 85 78 89 85 71 72 90 67 68 70 72 80 90 93 97 73 76 73 76 76 75 75 78 74 73 74 73 74 73 73 75 69 71 69 71 69 71 71 70 83 66 67 87 86 72 76 92 79 80 78 76 76 73 72 73 70 69 69 74 74 78 78 78 72 72 76 76 76 73 77 77 77 76 69 80 85 88 76 67 76 76 76 76 76 76 76 76 73 73 73 69 72 68 70 70 150 258 341 301 187 139 219 327 403 554 465 301 319 317 228 205 122 116 138 130 79 72 85 79 87 79 99 111 100 104 104 84 68 76 81 81 79 87 103 117 99 103 94 149 203 137 80 133 106 104 98 98 96 90 90 90 98 99 101 101 102 106 107 110 109 108 106 107 105 104 104 104 103 103 103 103 101 104 103 105 106 108 111 108 110 113 110 113 111 107 105 101 102 100 99 99 100 101 102 103 104 104 108 111 108 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 107 107 107 107 105 105 105 105 110 109 109 111 111 111 111 111 110 152 168 136 112 124 128 116 138 134 130 122 114 110 108 109 121 121 117 117 113 113 112 112 110 110 110 110 110 110 110 109 103 108 120 132 140 140 136 132 116 116 116 116 116 112 112 109 98 125 153 157 140 120 118 122 209 187 171 153 113 91 145 233 140 107 94 101 106 97 100 122 102 100 94 97 98 94 92 86 75 75 73 73 72 76 76 75 77 77 78 82 80 83 83 81 82 80 80 84 81 85 84 84 80 80 80 84 82 82 82 82 97 113 190 222 150 88 107 147 92 92 93 97 95 91 91 89 111 141 177 185 165 138 124 124 125 107 98 99 101 102 102 101 106 106 106 110 108 115 112 116 135 125 120 122 135 165 193 218 211 199 200 221 230 253 304 365 415 437 466 502 544 532 428 312 275 156 114 181 201 143 130 190 160 140 148 179 201 193 193 207 204 178 198 198 173 192 190 122 140 138 133 130 119 109 110 118 112 113 113 117 120 116 116 113 128 124 147 171 159 139 175 244 290 243 204 199 177 127 109 121 130 132 127 129 134 133 139 137 155 148 141 137 133 127 127 127 115 130 137 145 209 329 418 437 272 235 183 145 128 123 130 131 128 128 131 140 142 136 134 128 128 130 136 131 133 136 145 154 212 230 326 374 332 332 352 314 396 319 239 209 196 170 151 145 139 133 126 122 118 119 122 120 163 121 122 129 128 125 122 114 152 180 216 241 179 330 264 186 182 145 128 139 140 141 169 213 149 147 152 177 216 276 354 416 465 511 618 716 691 622 665 762 660 570 386 247 196 143 122 168 141 139 146 156 170 184 195 205 228 186 163 176 183 160 142 139 177 174 168 176 166 154 253 417 550 524 378 190 176 203 137 128 132 129 129 133 141 141 133 125 129 129 129 133 137 141 149 149 176 164 148 144 148 148 142 134 118 157 153 116 117 155 159 120 115 136 144 124 117 137 133 115 116 129 131 118 119 136 136 123 150 154 155 150 143 147 159 169 176 203 243 270 340 494 594 605 155 183 205 207 211 229 250 258 199 171 132 120 128 161 191 206 171 181 215 277 357 432 481 500 376 270 174 151 160 144 118 113 143 118 109 121 123 112 121 151 153 144 199 194 130 160 197 131 107 108 110 114 122 126 133 133 113 183 176 172 218 184 137 170 129 122 120 120 118 118 121 119 110 129 132 113 115 134 139 118 148 137 125 122 124 125 127 128 126 139 149 162 180 199 219 235 254 282 247 231 326 444 498 508 542 497 479 451 357 238 180 174 150 146 140 144 156 164 154 146 150 158 162 147 124 117 128 146 154 154 152 147 149 162 179 195 212 190 197 263 352 452 565 664 611 596 657 782 861 855 776 690 590 444 295 220 197 238 404 576 444 293 192 169 133 110 133 150 124 173 187 168 204 274 283 236 278 349 357 381 471 506 564 694 872 874 849 815 816 813 745 657 517 422 322 263 224 195 191 198 222 227 243 266 292 295 280 258 170 162 158 157 162 182 216 243 257 229 198 176 164 156 148 137 133 133 134 136 140 149 155 158 197 175 175 183 170 170 169 167 164 212 205 156 143 144 141 144 133 135 181 285 439 575 650 673 572 482 356 243 185 173 165 149 171 176 188 221 275 360 446 505 341 211 203 245 214 238 313 329 299 287 275 263 251 227 199 183 182 172 164 152 143 139 139 139 146 150 154 158 164 176 200 224 219 196 201 239 252 210 150 120 105 131 129 117 185 284 278 189 260 246 349 452 480 509 445 276 208 174 137 117 113 115 118 116 114 112 108 106 106 106 103 105 129 119 103 95 90 88 87 85 93 93 93 93 93 93 94 94 98 100 104 108 109 109 109 111 119 117 109 100 96 100 102 106 102 98 98 98 94 90 90 90 87 90 91 94 94 94 94 90 115 103 95 91 95 94 86 85 92 98 100 98 97 98 99 105 83 67 68 91 95 83 89 115 117 116 125 125 107 128 138 108 92 88 88 84 80 78 74 76 76 77 77 75 74 75 74 73 86 89 106 128 147 156 156 150 120 132 138 127 121 122 113 93 85 83 85 85 77 78 79 76 80 77 78 78 78 78 72 72 72 72 68 68 68 68 68 68 71 73 73 73 69 68 70 66 69 67 62 58 56 56 59 60 95 82 88 123 166 173 134 88 78 80 80 85 89 95 95 93 105 109 115 114 102 100 102 105 118 106 103 111 133 147 157 155 137 135 130 121 124 123 129 126 135 135 128 134 138 148 154 163 158 159 159 155 148 140 132 128 117 117 118 122 122 126 126 130 124 125 124 122 125 125 125 123 139 144 156 168 167 205 315 445 647 770 873 915 930 917 828 718 468 346 245 216 215 238 324 430 477 488 455 360 253 181 154 146 128 128 128 129 135 147 153 162 228 271 314 316 285 243 223 217 192 188 181 180 181 190 196 198 187 180 176 168 156 152 157 161 185 165 145 142 153 161 157 155 180 180 186 196 203 211 215 219 264 310 391 483 549 569 557 532 393 366 330 298 280 274 287 293 254 241 229 233 239 243 233 221 240 237 225 217 209 205 205 205 185 189 197 197 199 209 219 229 259 271 294 332 385 447 500 533 550 537 493 408 307 234 202 201 207 197 221 270 289 253 206 190 194 201 217 225 223 222 222 228 236 256 285 312 341 379 413 441 528 559 585 578 540 496 466 456 471 474 474 478 476 480 482 486 494 490 483 473 458 445 426 419 424 433 455 485 516 548 571 585 622 623 625 629 642 660 668 670 655 649 640 622 585 520 448 393 334 312 283 260 249 241 236 228 231 235 235 235 229 229 233 237 237 233 237 241 256 272 284 296 300 306 316 327 345 354 363 366 357 360 361 362 364 380 409 433 522 570 637 704 760 809 849 877 898 915 918 890 851 796 721 651 638 608 547 442 340 278 241 223 212 212 214 221 232 240 248 255 274 286 300 324 362 424 492 539 545 536 495 432 373 324 274 234 229 214 189 173 167 179 190 199 243 252 256 256 252 259 269 293 356 415 411 355 311 275 232 209 212 195 180 167 162 161 166 172 163 162 163 163 160 160 161 161 161 160 156 155 151 143 140 136 153 153 160 168 179 187 183 179 207 187 167 164 171 179 175 167 170 167 167 167 174 182 190 198 199 179 166 162 175 185 181 175 227 302 294 181 130 168 174 123 151 124 118 138 137 121 122 145 168 179 185 199 207 215 211 210 222 216 214 219 227 235 239 238 229 225 219 211 207 207 201 205 214 210 205 205 203 191 171 153 162 159 151 143 143 143 147 151 147 155 171 187 191 179 159 143 167 171 175 175 166 158 154 151 158 168 175 183 191 191 186 182 182 186 194 200 204 204 203 200 203 203 200 190 183 179 177 180 175 173 169 161 156 148 140 136 143 151 159 163 161 149 137 130 134 162 193 201 185 165 152 152 155 163 174 186 197 205 205 211 227 200 173 173 195 215 212 204 168 166 155 135 120 124 141 161 144 137 127 116 120 126 136 141 119 123 124 126 124 117 109 108 132 129 118 113 106 106 105 106 102 102 101 97 94 94 89 90 79 85 68 65 83 125 115 77 68 79 93 105 109 113 107 105 114 102 84 72 72 80 90 98 79 75 69 69 70 82 94 104 74 69 65 65 69 81 97 109 73 73 73 73 77 85 97 107 111 107 103 95 89 81 77 73 69 70 70 70 70 70 68 70 70 69 69 68 64 64 66 62 73 75 75 77 77 77 77 79 87 91 95 95 95 89 86 82 71 72 66 62 62 62 60 59 88 88 85 81 77 73 71 68 64 84 86 67 68 95 99 78 77 79 88 90 90 86 82 78 104 85 83 106 102 76 73 86 70 72 73 78 84 92 96 100 74 73 74 73 73 76 76 75 72 74 72 74 72 74 74 73 70 69 70 69 70 69 69 70 83 66 67 93 96 78 78 102 75 76 74 76 76 77 76 76 68 70 74 72 76 80 80 80 73 73 73 73 77 76 76 76 72 73 72 73 72 73 73 73 69 69 69 69 72 72 72 72 77 72 73 69 72 68 68 67 218 305 369 309 179 99 133 204 354 581 559 451 530 531 409 381 236 200 183 160 118 114 116 96 82 95 76 84 106 90 90 94 73 81 92 84 75 79 97 111 85 106 85 124 199 143 74 112 100 100 98 98 97 94 90 88 90 92 93 97 99 103 105 104 111 110 108 108 106 107 106 107 104 104 104 104 103 103 102 102 106 112 116 117 112 112 113 114 103 106 104 104 101 99 99 100 101 101 102 102 106 106 110 111 104 104 104 104 104 104 104 104 111 111 111 111 111 111 111 111 108 111 111 111 108 108 108 108 110 112 112 112 112 115 115 115 108 168 184 140 110 122 130 114 116 116 112 108 109 108 108 107 120 116 116 112 112 108 108 108 107 107 107 107 107 107 107 106 105 120 136 148 148 140 128 120 120 120 116 112 108 104 104 106 130 125 117 119 123 127 121 113 148 156 172 174 146 121 129 155 98 98 99 102 97 96 102 107 98 92 88 86 87 86 84 76 70 70 71 72 76 82 82 81 79 82 80 83 84 88 88 91 82 80 77 81 84 84 84 88 80 80 81 82 83 84 84 84 98 106 144 152 95 83 100 120 94 94 91 91 96 96 92 89 94 122 150 158 146 136 132 133 99 98 98 98 100 104 104 104 106 106 110 108 112 116 114 115 131 121 119 132 165 217 265 300 301 246 215 250 315 367 426 476 480 524 554 536 487 467 498 535 367 209 110 133 169 143 141 178 180 154 151 189 213 211 219 238 298 293 288 292 310 300 214 109 145 161 141 120 118 110 109 121 118 116 116 120 116 116 113 113 116 113 116 124 124 127 153 190 162 174 174 169 155 116 111 128 133 132 130 129 133 133 140 142 156 150 139 133 126 128 130 126 116 140 134 153 285 484 588 591 476 374 257 178 167 162 141 117 122 123 130 136 137 137 131 128 120 119 122 123 130 139 152 167 235 228 318 374 328 336 356 299 355 290 231 213 198 164 141 143 133 130 126 122 122 126 129 136 152 122 120 132 127 129 130 119 153 167 153 243 147 216 168 143 156 145 139 144 139 132 157 198 162 152 151 171 187 207 252 301 402 459 565 668 708 705 741 792 729 627 489 312 217 298 307 139 168 158 147 141 144 154 174 188 199 172 160 173 166 142 141 165 190 194 181 167 162 179 293 457 511 512 323 172 166 156 157 178 136 141 145 149 141 137 133 133 129 129 129 133 141 145 149 152 163 155 147 139 135 131 135 135 119 155 163 118 131 210 210 170 119 123 139 135 119 123 127 116 117 135 135 119 119 143 147 127 153 161 168 154 145 149 173 199 194 207 235 269 338 478 584 608 142 160 164 175 219 253 230 178 168 158 148 145 147 149 155 161 155 171 213 294 384 427 417 389 212 194 182 181 166 140 121 116 126 103 103 115 125 121 143 185 172 167 228 230 160 195 230 159 108 107 110 109 109 114 117 117 106 186 189 183 232 187 139 184 115 115 110 112 116 121 123 123 109 130 132 113 115 139 140 123 139 132 124 124 135 145 148 141 120 120 123 133 159 186 208 210 313 343 320 260 237 254 332 426 416 367 343 345 288 184 147 177 135 131 139 154 172 180 174 170 146 158 163 151 133 122 122 131 158 151 142 141 132 124 141 173 174 159 170 205 251 305 401 502 528 506 554 672 784 860 867 817 724 624 417 232 224 383 557 624 382 247 180 179 157 121 129 141 114 191 185 136 236 420 443 329 245 364 400 421 503 540 571 682 800 851 895 896 891 884 840 785 714 586 441 362 306 244 205 201 168 184 191 191 196 210 207 188 196 185 177 167 166 177 204 228 284 242 192 160 150 148 144 137 132 132 130 137 140 148 161 165 193 159 172 199 177 166 175 169 169 260 278 210 157 128 127 140 130 153 186 235 308 421 550 627 622 575 465 324 236 201 179 152 145 150 165 212 280 378 468 527 399 234 188 202 149 166 250 269 231 235 247 251 243 219 199 189 176 172 164 156 146 139 139 136 162 162 158 150 152 160 172 182 161 179 180 181 192 196 152 106 108 135 136 133 172 226 208 144 260 279 420 552 614 665 589 383 212 184 149 124 116 116 120 124 116 114 106 108 110 111 112 111 89 89 97 101 102 98 98 94 93 93 93 93 93 93 93 93 106 106 110 114 118 118 118 119 127 119 111 102 95 100 102 106 102 102 96 98 94 94 90 91 90 92 88 88 88 92 92 96 98 102 106 106 94 86 86 90 83 87 94 96 97 95 104 107 85 70 70 99 111 95 101 134 117 117 127 117 96 113 124 90 92 86 86 80 76 72 72 70 76 76 77 77 74 74 74 73 94 97 110 119 129 132 136 140 123 141 143 134 126 131 115 95 89 85 86 81 75 76 74 72 79 81 79 79 75 75 73 73 70 70 70 68 68 68 68 68 68 70 70 72 68 66 62 65 60 62 58 60 59 63 63 67 103 66 58 64 106 124 103 74 78 80 80 85 89 95 95 94 94 93 103 114 118 110 112 121 126 105 101 114 155 181 180 172 162 158 149 147 143 141 144 144 127 129 133 140 147 150 152 154 150 147 143 135 128 120 116 116 117 121 122 122 126 130 130 130 125 125 122 122 122 122 122 125 127 136 162 187 192 237 355 495 642 763 872 921 950 928 819 690 434 321 242 237 266 321 448 581 586 595 549 428 289 195 160 149 130 128 127 129 139 151 158 169 294 349 393 374 300 231 207 211 178 174 169 169 170 175 187 186 187 184 180 168 160 156 161 165 185 165 145 145 157 165 165 158 189 187 179 183 193 203 217 227 316 378 476 559 604 591 531 480 331 314 290 270 256 254 263 265 250 237 225 229 235 239 225 209 238 234 226 218 214 214 218 220 196 204 212 216 224 232 244 258 276 278 290 320 367 425 480 516 520 504 463 381 291 222 190 181 208 218 278 355 368 302 218 174 191 193 200 208 204 196 196 202 207 221 253 293 340 388 436 462 595 645 692 697 667 620 596 592 602 603 605 602 594 592 597 605 592 588 584 579 568 553 538 530 546 548 566 587 613 641 666 678 733 720 702 692 692 696 704 700 640 652 661 638 579 492 412 370 335 313 286 259 248 242 237 230 231 227 227 231 245 245 237 229 241 237 233 245 264 284 296 303 301 302 309 322 338 355 368 372 352 351 345 348 346 354 371 387 444 491 565 634 687 724 757 773 809 825 833 818 776 707 625 559 539 504 430 348 291 271 259 248 230 222 218 226 241 256 270 271 274 281 294 317 354 418 485 533 509 447 368 307 264 239 217 203 198 187 170 169 181 199 196 185 238 252 260 259 252 244 252 261 297 339 321 279 282 278 242 224 213 202 186 171 165 165 173 177 166 166 167 164 164 165 165 169 166 161 149 140 137 143 147 153 153 153 160 172 179 187 183 175 231 207 179 167 171 175 167 160 174 175 175 167 164 168 182 194 207 185 162 154 174 188 198 200 226 241 214 156 142 174 175 146 157 126 120 138 134 121 123 145 165 169 177 195 209 215 213 215 224 217 204 209 221 231 229 221 219 221 215 207 203 200 194 190 206 202 197 201 199 191 171 153 167 163 151 143 143 147 155 159 151 151 159 179 191 183 163 151 155 163 171 175 170 162 158 158 161 168 179 191 199 199 198 194 198 198 202 206 204 200 196 193 200 200 194 186 179 175 173 176 179 177 169 165 156 144 136 132 135 139 143 151 153 145 133 126 118 142 173 185 177 165 164 172 147 155 166 182 193 201 205 211 215 188 166 169 191 203 196 180 162 162 151 135 120 132 157 185 183 166 150 133 123 124 130 133 131 103 103 106 106 117 127 109 120 114 110 114 116 118 113 106 118 122 121 123 120 120 122 123 83 85 73 65 64 81 79 66 59 72 85 99 101 93 83 75 103 98 88 76 68 64 65 65 87 83 73 73 74 82 94 102 74 69 70 73 86 105 126 137 67 65 67 65 67 77 90 101 117 119 111 101 93 85 81 77 70 70 70 70 68 68 68 68 70 70 70 68 65 65 64 66 77 77 73 73 73 72 72 71 84 86 88 88 88 80 73 69 66 66 63 62 62 61 61 61 100 95 89 85 81 73 68 68 64 82 87 74 79 107 115 94 67 78 92 106 106 97 82 71 96 82 93 122 118 82 67 76 88 86 87 82 82 84 84 84 76 78 76 78 77 79 77 79 69 72 69 72 72 72 72 74 70 70 70 70 70 70 69 70 86 66 69 92 98 78 79 107 69 71 72 74 76 73 76 76 68 68 69 73 73 77 80 80 76 76 76 76 76 76 76 76 80 80 80 72 71 71 80 89 69 69 69 69 72 72 72 72 77 76 73 69 72 68 67 67 146 181 201 173 119 79 89 121 116 332 353 369 545 565 480 532 432 348 272 210 158 148 148 119 84 113 67 67 107 83 80 104 76 84 94 88 76 78 90 105 63 102 78 93 174 145 71 88 83 85 86 88 92 95 97 98 87 87 89 92 94 96 100 98 110 108 108 106 104 104 104 104 111 107 104 104 103 103 103 102 105 111 113 119 115 108 108 114 98 101 101 103 103 99 100 100 101 101 102 102 106 106 110 109 107 104 104 104 104 104 104 104 115 115 115 115 115 115 115 118 111 111 111 111 111 111 108 111 112 115 112 115 115 115 115 113 100 164 185 137 109 129 141 123 107 107 107 111 108 112 112 112 120 118 118 114 112 108 108 108 108 108 108 108 108 108 109 110 132 141 154 161 154 137 114 98 122 121 118 117 110 105 102 98 97 100 107 111 107 106 106 106 91 108 156 188 182 154 114 94 94 108 119 112 98 100 102 96 92 89 86 84 81 82 73 70 67 68 70 78 81 85 82 81 79 83 83 88 88 91 89 89 80 80 81 81 84 84 88 88 80 80 81 82 83 84 84 86 110 100 120 120 88 88 104 90 98 91 91 92 96 100 96 91 94 114 128 128 120 120 124 121 97 101 105 107 103 98 98 99 106 108 110 115 112 116 117 119 123 120 128 150 201 271 340 380 392 305 263 323 431 522 581 617 541 609 627 497 321 294 500 705 562 402 211 109 123 163 154 123 180 143 140 177 207 216 236 270 334 317 271 272 352 383 292 195 141 161 135 108 114 118 118 135 118 116 120 120 119 116 116 113 136 124 113 113 127 147 153 161 116 169 184 162 141 113 115 152 124 120 118 116 118 124 130 131 154 147 142 128 126 125 127 121 117 138 123 143 316 564 674 658 656 515 332 224 207 201 161 115 120 125 129 134 136 133 130 123 120 122 121 127 137 156 178 190 271 228 288 338 303 330 364 302 279 235 217 228 216 168 136 133 128 124 124 126 126 134 137 146 136 132 135 128 122 132 152 132 145 220 138 246 117 134 146 119 128 146 166 172 147 128 131 146 150 131 127 145 155 168 211 256 396 442 499 578 653 711 734 731 765 610 515 366 292 530 561 175 172 156 138 121 114 122 141 156 161 151 155 164 148 122 136 184 183 198 182 162 164 198 330 490 417 450 288 241 288 222 168 119 140 149 161 157 145 133 133 141 122 122 125 129 133 137 141 144 127 130 126 122 119 127 143 159 123 139 147 116 127 215 215 187 150 119 120 132 118 117 120 127 117 139 139 119 123 147 151 125 156 168 176 157 141 146 184 220 218 206 215 243 304 443 567 609 159 147 159 203 239 231 188 148 154 146 137 135 140 140 125 116 148 182 234 290 328 331 321 306 192 155 140 148 146 124 119 136 152 139 135 140 133 115 137 173 236 158 244 366 318 244 218 172 146 115 116 141 134 104 117 163 151 181 171 193 246 203 130 122 122 111 111 118 128 124 113 113 118 124 112 113 137 132 118 129 112 131 140 140 147 160 140 115 137 131 121 127 141 170 193 213 292 343 363 321 266 244 253 261 390 328 260 220 186 158 152 161 134 127 131 150 174 190 184 176 142 142 143 139 133 130 126 128 158 158 151 134 115 118 140 167 175 177 163 161 200 272 339 376 443 439 463 549 674 785 866 901 840 708 580 378 271 519 662 480 269 243 214 189 155 125 125 149 158 141 191 150 127 400 581 443 350 404 389 382 444 507 600 738 757 779 852 935 942 877 813 798 745 689 590 494 421 364 296 242 233 212 184 173 192 225 242 243 177 202 238 253 241 211 191 183 257 225 175 145 135 146 158 170 153 153 145 148 147 151 153 153 164 143 128 147 188 210 203 185 197 265 301 202 115 126 169 123 122 136 205 278 282 260 323 427 585 566 532 448 303 213 194 180 153 158 170 211 284 387 490 548 383 295 210 186 190 187 170 173 195 199 209 221 221 213 201 193 184 174 166 162 164 156 148 145 160 160 160 156 150 146 139 137 157 169 181 179 167 148 141 141 128 120 124 125 142 193 185 118 158 266 422 498 576 720 655 378 201 218 185 136 117 111 120 168 128 122 114 104 102 102 107 110 97 104 104 102 96 92 92 96 91 91 91 91 97 101 97 92 117 115 139 143 115 127 165 172 204 176 137 111 102 103 105 101 104 102 100 96 98 94 94 95 91 93 93 93 93 93 91 91 103 99 100 96 96 96 96 98 88 91 90 88 90 93 87 90 108 71 69 85 93 81 93 136 112 120 322 476 319 111 89 133 84 80 78 76 77 76 76 74 66 66 63 62 62 65 72 82 90 84 86 107 145 175 182 184 191 141 141 171 160 133 105 76 81 77 77 76 74 72 70 67 71 73 71 71 71 67 68 68 70 74 74 72 72 69 69 67 71 70 69 65 68 66 63 65 56 59 54 56 59 67 76 79 71 75 81 80 72 72 83 86 82 79 82 102 103 93 93 106 94 113 115 94 96 110 121 106 108 110 111 122 151 193 222 237 249 228 189 165 170 196 197 189 171 177 180 174 156 142 133 131 134 132 128 124 120 116 116 116 116 116 116 117 117 121 122 122 121 125 122 122 123 123 123 126 128 144 178 206 219 268 389 528 647 762 857 890 906 871 739 571 328 292 229 197 286 465 604 652 636 654 598 448 289 208 174 155 124 135 146 139 124 138 196 263 389 479 469 342 237 231 220 167 170 174 176 171 174 175 181 187 164 169 173 165 149 145 157 173 201 173 145 138 152 172 180 188 209 203 191 185 191 213 237 252 275 374 504 581 575 491 364 277 235 237 245 249 246 238 229 221 235 225 219 219 224 224 217 212 215 216 216 216 224 232 241 248 252 272 282 270 269 285 297 296 290 296 308 328 355 384 410 426 428 404 363 306 247 205 186 190 185 244 344 411 391 305 235 215 208 206 202 202 196 196 194 193 209 230 261 293 338 395 457 509 624 658 705 737 751 758 751 751 751 745 730 712 699 692 683 683 667 667 661 657 646 638 626 622 631 639 656 666 682 707 743 765 803 799 787 766 742 724 712 708 672 671 659 603 512 431 380 361 309 297 283 268 251 244 242 241 243 245 240 236 236 236 236 240 224 232 242 254 266 278 289 297 297 299 299 314 333 347 344 340 343 347 351 351 346 342 339 340 363 407 469 525 573 604 630 648 713 701 688 669 630 563 483 427 430 411 360 287 264 278 267 235 240 241 242 252 271 289 303 306 289 266 259 288 348 395 417 416 363 313 265 254 263 251 209 164 154 168 181 196 208 209 214 211 217 220 233 236 236 236 253 275 323 325 295 261 265 285 258 212 219 211 196 183 172 168 171 168 168 166 166 162 163 161 161 161 150 149 145 143 143 143 143 143 142 148 159 175 181 185 181 177 241 217 188 176 180 184 176 167 170 170 174 178 180 176 170 162 183 177 179 185 191 190 196 205 341 267 211 204 196 169 169 203 190 139 113 131 147 126 121 124 133 153 172 182 192 200 211 219 194 214 208 204 222 214 201 232 219 215 212 208 204 196 194 190 204 192 175 175 183 183 171 157 159 160 164 168 164 160 152 148 148 156 168 176 172 164 148 140 148 152 159 159 162 158 158 158 161 172 179 187 195 203 207 211 211 199 182 182 196 216 232 244 208 208 202 190 183 179 181 184 171 168 160 152 148 140 140 136 128 131 131 135 131 128 121 120 130 126 130 145 169 173 164 148 140 143 154 166 173 185 209 231 199 181 169 169 175 179 168 156 162 162 163 152 137 129 133 140 170 169 159 156 148 141 135 134 118 110 107 104 110 120 128 128 116 117 117 113 108 106 109 110 134 93 109 207 228 152 91 88 71 85 101 82 62 77 101 77 77 77 75 75 73 73 71 71 83 79 72 68 68 68 70 70 68 68 70 70 70 70 74 74 68 70 72 82 92 110 120 130 92 78 67 66 67 67 66 65 100 128 152 134 98 78 86 106 74 70 67 70 71 68 71 75 68 74 78 77 70 67 65 65 73 75 75 77 75 75 75 78 68 68 68 68 68 68 67 67 82 78 69 65 62 66 63 70 113 97 89 89 83 75 84 100 94 93 82 87 137 177 153 93 126 120 108 106 110 119 127 131 111 100 110 142 138 100 86 95 84 83 75 82 98 73 72 110 86 79 73 75 79 74 71 70 71 69 71 69 69 69 69 72 68 68 70 70 70 74 74 74 76 72 82 92 90 86 108 140 91 96 99 104 90 69 76 96 72 73 72 72 72 72 72 72 72 72 74 76 74 74 73 73 74 76 76 76 76 80 80 80 76 76 73 73 73 69 72 72 68 73 81 77 67 67 70 82 70 70 69 73 87 95 95 95 125 111 123 163 191 196 228 275 343 493 581 400 164 164 196 77 129 86 85 105 82 70 76 76 70 82 86 85 76 75 83 91 89 67 63 102 157 131 73 70 70 72 73 82 90 87 77 77 95 95 97 102 100 96 98 103 110 108 109 109 107 104 104 106 104 103 103 102 102 102 102 102 104 104 105 105 105 105 105 109 100 99 99 100 100 100 100 100 100 100 104 108 110 114 118 117 107 106 106 106 106 106 106 106 110 110 114 114 118 122 122 126 115 109 109 109 109 105 107 105 107 105 107 105 105 109 109 112 117 131 133 117 117 125 125 110 114 110 106 102 106 114 122 129 116 115 115 111 102 102 106 110 102 98 99 100 104 104 101 98 121 127 137 143 141 131 117 111 105 107 101 100 97 97 98 107 100 102 102 102 102 102 102 104 132 108 94 104 130 150 142 126 101 102 100 98 95 100 97 102 98 79 67 64 70 81 80 74 66 68 68 69 73 77 82 85 83 87 88 89 89 92 94 94 83 81 86 86 90 90 91 91 80 81 82 86 88 88 92 92 92 96 96 96 94 94 89 87 99 100 100 98 97 97 97 98 102 98 95 95 102 110 110 104 100 100 104 101 105 101 101 98 99 104 110 111 108 107 111 119 165 114 138 229 253 224 287 409 416 345 398 452 590 734 751 814 666 549 439 342 216 138 257 436 503 469 362 220 144 149 136 107 145 141 156 175 167 167 225 296 321 232 147 166 262 312 240 137 135 132 131 127 130 128 124 110 121 122 126 126 121 121 119 119 132 128 124 120 129 153 165 170 134 133 142 154 147 130 132 146 127 123 117 123 127 133 146 159 128 112 125 153 131 117 120 118 116 156 126 98 270 569 702 681 695 603 417 253 211 235 187 114 121 123 128 134 132 129 128 128 115 117 121 126 126 141 169 200 291 326 388 354 292 370 390 256 196 213 236 230 190 145 126 131 128 121 119 118 122 138 156 175 131 135 133 137 143 146 157 162 297 220 241 216 183 169 125 155 169 115 208 260 122 124 173 124 130 127 136 162 150 191 221 239 254 386 408 421 567 658 635 627 701 624 617 467 362 653 768 459 171 116 102 132 161 152 151 175 161 155 175 203 185 148 153 192 196 186 184 200 234 309 411 496 407 427 331 265 314 283 201 212 157 157 153 137 122 122 133 145 122 122 122 125 129 133 137 144 126 128 128 124 122 126 130 130 127 139 141 133 137 157 161 149 127 142 138 121 119 128 132 119 132 124 119 119 117 121 141 161 147 171 192 173 145 139 172 208 234 202 241 247 240 385 545 558 150 150 166 190 198 174 141 126 143 127 114 114 125 143 151 159 182 200 228 264 292 291 272 261 228 187 161 171 170 153 144 160 135 149 169 189 164 133 146 182 240 222 360 500 457 362 296 212 172 149 140 138 124 103 104 127 127 145 147 212 313 291 177 116 124 110 109 109 114 114 113 110 120 120 112 118 135 115 111 113 141 160 161 143 121 119 128 128 130 129 127 134 142 156 166 174 235 295 356 358 307 240 197 178 200 192 193 205 194 161 140 133 160 142 127 127 146 162 168 164 142 138 134 131 131 131 130 135 148 151 140 127 119 124 152 179 189 192 185 174 187 217 246 258 336 356 393 445 544 669 800 875 911 842 747 550 428 559 558 294 207 184 177 170 152 128 126 145 158 141 214 206 155 304 438 363 367 415 389 375 450 502 530 591 711 712 792 920 951 890 843 853 768 759 713 648 576 521 464 420 396 351 300 264 227 201 209 230 245 275 287 275 259 257 249 231 195 193 187 175 161 153 158 169 173 169 166 160 158 155 149 147 151 149 155 184 207 223 211 195 172 227 229 137 115 157 167 116 123 134 177 221 219 200 236 309 398 436 486 460 349 247 189 146 156 161 163 197 272 378 488 556 421 330 219 214 292 291 226 197 227 223 217 213 205 201 205 214 182 178 174 170 168 160 152 145 160 160 160 160 150 136 118 112 150 158 162 155 143 135 133 138 120 119 121 123 137 178 168 113 150 257 401 475 576 745 686 407 211 211 180 140 122 122 142 185 145 136 127 110 100 98 97 95 99 101 101 100 97 93 93 96 91 91 91 91 93 93 95 92 149 117 112 116 127 159 191 188 238 222 176 125 107 117 115 94 100 100 100 96 98 94 94 98 93 95 95 95 95 95 95 95 97 97 101 101 99 103 103 104 88 89 91 90 96 98 101 99 102 84 80 87 75 69 85 139 166 264 560 737 514 195 105 138 80 78 77 78 78 80 81 81 74 81 83 68 63 64 66 82 102 115 132 143 153 158 158 164 182 150 176 221 184 110 88 92 81 80 78 78 75 73 71 68 71 76 76 73 69 69 69 67 71 72 76 74 74 70 68 66 68 69 69 68 70 63 65 67 62 58 60 56 59 65 72 75 60 72 83 85 81 74 79 86 80 80 82 107 111 91 98 128 117 117 111 102 106 122 129 126 108 108 109 126 155 192 226 248 241 246 228 197 204 237 249 235 217 208 194 186 181 169 158 149 131 132 128 120 120 116 116 117 116 116 116 117 117 121 122 122 124 124 122 122 124 124 124 125 141 153 186 206 218 258 383 527 679 757 810 821 827 786 643 472 273 245 218 236 353 519 640 682 676 664 577 421 270 191 158 139 123 132 149 156 155 182 244 303 459 479 417 276 201 211 198 151 172 175 178 179 180 181 183 185 150 157 161 157 145 145 157 173 181 169 152 149 156 176 188 202 207 200 193 186 195 209 226 238 243 331 431 469 428 331 241 186 200 208 219 230 233 233 227 223 226 223 219 220 214 209 210 210 212 212 212 221 229 240 254 257 321 355 365 329 305 323 339 334 329 338 345 355 367 367 367 364 311 300 282 250 213 190 187 200 214 249 317 375 365 294 250 241 237 227 219 209 202 196 192 189 218 236 265 290 319 366 418 458 577 631 698 755 789 812 829 843 851 847 830 804 779 748 731 721 731 728 729 728 726 721 718 715 704 709 724 737 753 781 818 840 908 891 858 823 793 767 745 726 689 654 595 516 441 393 371 365 306 299 284 271 258 250 244 242 248 249 244 240 240 236 236 236 232 236 246 254 258 262 265 268 286 294 295 305 319 324 328 327 339 346 347 352 352 344 329 311 332 350 375 406 439 481 524 555 611 587 549 514 470 424 364 332 379 389 355 297 264 262 248 225 232 234 246 274 307 336 344 344 302 274 254 274 317 343 330 304 300 296 283 246 205 183 184 192 159 166 179 196 207 220 225 231 253 251 243 246 245 258 270 286 298 304 282 248 236 250 235 201 208 201 184 173 169 168 170 172 164 164 162 158 157 155 154 156 134 136 134 135 136 141 143 145 148 152 159 167 177 181 185 185 209 193 176 173 180 188 184 180 187 181 178 178 176 174 170 168 162 165 181 194 196 198 201 205 374 310 246 226 218 212 228 258 209 162 134 143 144 124 121 138 130 141 154 169 182 200 217 232 198 214 202 201 220 212 204 224 217 215 212 208 200 196 190 187 200 184 171 171 179 183 175 164 163 160 160 160 156 156 152 148 152 156 160 160 160 156 152 148 152 156 156 159 159 162 162 166 166 169 173 183 191 199 207 211 203 195 182 182 200 220 240 252 204 204 194 187 179 175 177 182 169 164 160 152 148 140 136 136 124 128 131 131 131 128 121 121 150 138 130 137 153 161 156 148 147 147 151 162 177 189 201 207 195 185 173 169 167 172 168 160 150 147 140 132 125 125 129 132 149 158 164 167 161 151 138 132 116 112 107 111 116 118 118 112 116 117 113 113 108 110 109 110 154 114 109 159 176 140 109 103 88 104 121 94 62 66 93 71 77 77 75 75 73 73 71 71 76 75 72 72 72 72 70 70 68 68 70 70 70 70 74 74 68 68 72 76 84 92 96 100 80 68 67 72 92 108 104 96 82 118 154 158 126 98 86 90 82 82 82 78 70 67 67 74 67 71 74 74 68 70 70 70 74 73 73 75 76 76 76 75 64 67 67 66 64 66 66 66 76 75 72 68 65 69 73 79 93 85 85 89 95 95 96 95 109 114 103 102 133 165 141 91 158 134 106 93 103 130 167 191 203 143 118 154 188 178 146 128 70 80 78 73 84 84 72 73 84 80 76 80 84 80 80 80 71 71 71 71 69 69 69 69 68 68 70 70 70 70 74 76 70 80 80 75 68 87 123 159 187 135 101 104 106 85 84 100 80 80 80 80 76 76 76 76 73 73 74 74 74 74 74 74 74 74 74 76 76 76 80 80 76 76 72 73 73 69 72 72 67 72 81 76 68 67 74 82 106 102 97 101 105 111 105 103 102 96 104 122 114 93 117 160 138 437 695 570 248 142 194 169 83 87 113 110 71 70 71 70 74 80 85 82 79 78 80 88 78 65 89 137 140 101 70 67 81 81 77 82 82 83 83 79 80 78 82 90 88 89 95 101 108 101 99 108 118 120 121 111 106 103 104 104 102 100 101 101 104 104 104 104 105 104 104 104 101 100 100 100 100 100 100 99 100 100 104 108 110 114 114 117 107 106 106 106 106 106 106 106 102 102 103 106 106 110 110 114 109 109 109 109 109 112 112 116 104 104 104 101 101 101 105 108 107 124 125 112 112 120 113 98 129 121 113 109 109 120 129 139 121 123 119 109 105 105 111 116 108 102 99 103 106 106 102 98 104 106 107 113 127 145 159 173 96 98 100 106 104 106 107 113 98 98 98 98 98 101 98 101 109 104 94 96 103 110 111 109 92 92 92 90 88 88 86 86 71 67 63 62 79 89 92 79 68 67 67 69 69 76 84 83 86 85 85 87 90 94 91 91 85 89 90 90 94 98 95 95 81 81 86 86 88 92 92 92 96 96 100 98 98 98 95 91 100 100 98 98 97 98 98 95 96 94 94 94 98 98 102 106 102 106 104 104 108 104 104 104 105 107 108 109 110 107 111 118 144 139 199 291 310 271 301 384 419 411 412 586 819 903 885 856 703 479 263 190 168 132 135 164 210 261 265 187 127 128 153 154 135 131 140 158 154 146 193 255 371 267 158 129 168 188 155 109 130 130 128 124 119 124 129 127 110 110 110 122 137 145 143 139 124 124 124 127 133 145 153 161 155 154 143 141 136 129 135 152 200 172 144 143 155 157 137 118 133 112 136 128 133 143 119 124 120 173 166 134 257 513 676 709 674 618 476 321 232 209 174 125 122 126 131 135 129 122 120 118 118 122 125 126 130 148 177 208 278 318 388 360 290 331 340 227 219 227 222 193 152 132 135 143 122 121 120 119 127 148 164 177 142 146 143 141 139 147 158 171 275 185 231 152 171 199 138 181 217 186 244 284 165 120 168 121 165 164 177 183 164 179 201 198 158 265 251 234 356 482 557 646 659 705 690 556 508 682 754 610 405 247 155 179 181 142 178 274 219 188 181 204 204 177 162 174 216 190 172 200 272 341 383 396 436 422 338 329 405 356 223 173 149 145 141 129 121 121 122 125 129 125 125 125 125 125 129 132 150 148 144 140 130 122 118 118 127 135 137 121 121 133 130 122 127 131 122 120 120 122 120 118 118 118 127 147 145 129 125 129 148 172 188 169 145 138 161 195 222 198 237 243 240 362 499 504 154 166 190 204 184 146 128 136 138 122 112 112 131 156 168 172 197 202 203 221 243 248 231 211 194 157 137 150 157 150 155 176 182 231 286 297 225 151 139 178 202 248 426 571 567 510 435 330 219 183 151 134 121 104 103 110 134 136 147 244 387 380 227 106 126 126 126 124 132 130 122 112 116 110 111 143 143 114 127 169 258 270 270 226 160 116 121 153 113 118 135 148 166 175 179 182 210 259 338 384 336 241 172 153 195 183 181 176 170 155 155 166 180 155 129 118 127 146 162 170 140 137 133 127 127 131 135 141 137 137 129 119 118 133 160 185 191 199 198 178 168 165 157 146 239 305 353 371 423 539 691 790 869 879 830 681 545 528 394 136 176 158 156 164 159 145 138 138 144 139 219 263 227 276 388 428 462 490 417 351 387 432 472 543 574 608 699 833 899 879 834 814 877 875 838 761 690 647 625 617 502 462 424 379 318 266 272 311 249 265 257 221 201 207 201 183 156 175 185 181 159 152 155 171 189 184 181 175 172 164 147 136 146 156 173 179 189 197 201 206 169 178 141 113 140 160 132 113 131 136 152 166 165 160 170 195 215 286 360 384 333 257 186 143 168 162 157 177 240 344 462 532 519 412 219 190 344 387 314 297 283 265 238 202 177 169 177 182 182 180 182 174 168 160 151 143 151 154 156 164 162 150 133 121 137 138 133 130 119 116 126 133 115 120 126 132 150 176 162 133 250 358 472 525 637 799 726 449 241 215 173 141 124 126 146 170 146 140 129 112 106 100 98 98 97 99 99 98 95 92 92 96 96 92 91 91 93 97 103 113 164 139 125 127 154 198 234 256 239 215 162 113 104 121 123 101 100 100 100 98 94 94 96 93 95 97 95 95 95 95 95 95 95 95 99 103 105 109 109 106 88 88 90 96 96 96 101 104 86 85 91 93 71 69 93 155 190 404 676 727 511 291 160 67 80 79 78 80 82 82 84 84 112 89 64 64 68 84 80 71 131 147 156 154 147 157 186 218 376 360 348 321 230 131 97 111 86 81 80 78 76 73 72 69 67 71 71 70 70 70 70 70 74 72 72 70 70 70 71 72 67 69 69 68 63 63 66 64 63 62 57 56 56 61 65 67 57 62 83 94 89 82 85 88 98 82 92 128 120 85 96 148 141 115 98 102 110 110 113 118 106 106 105 119 147 180 218 253 208 261 266 223 222 269 294 276 290 268 238 218 202 183 164 146 127 125 121 117 117 117 117 117 116 116 116 117 121 121 121 125 126 127 122 122 124 125 125 126 145 166 198 207 205 250 379 518 631 685 722 742 745 692 544 371 242 213 215 299 439 577 658 694 703 646 517 359 232 172 144 121 136 147 157 166 190 234 284 325 406 372 282 190 161 186 180 148 169 168 172 178 180 179 178 176 143 145 149 145 144 144 155 171 166 162 158 158 166 182 198 214 205 209 200 200 202 214 224 230 230 264 289 269 220 186 194 217 181 189 197 212 217 220 216 211 212 218 222 214 200 196 201 208 202 208 212 221 233 252 266 273 353 407 417 357 319 338 366 365 397 407 409 407 391 359 325 303 258 255 244 220 190 176 178 183 228 235 270 309 317 289 277 289 267 256 236 219 205 195 191 191 208 224 240 257 278 304 335 364 484 557 649 735 794 839 876 906 904 912 912 899 878 852 830 820 818 818 823 822 825 830 833 834 809 812 820 832 852 878 910 936 979 956 932 897 861 814 761 720 691 619 518 433 387 364 357 351 304 300 289 279 268 254 243 238 256 253 253 249 247 243 238 238 242 246 252 260 260 256 248 246 280 295 305 306 302 308 315 322 338 337 341 356 358 342 319 293 322 319 324 326 349 379 416 446 495 457 400 356 323 303 285 278 328 366 366 322 270 250 238 226 233 234 249 291 338 366 366 350 260 233 223 245 298 314 284 249 249 264 263 223 168 148 167 203 176 184 191 203 221 237 246 251 261 259 250 238 234 242 251 256 313 330 321 277 248 246 241 225 200 187 174 157 152 159 164 170 160 160 154 153 151 147 141 144 117 119 124 130 131 137 142 148 156 155 155 159 169 177 185 189 185 177 173 180 196 204 200 196 199 195 189 181 177 173 169 167 165 188 209 217 218 227 231 244 292 276 258 254 276 308 334 345 288 229 179 157 141 119 121 135 137 137 140 152 173 194 221 243 206 215 214 207 206 211 209 206 213 216 212 204 201 193 184 180 184 173 160 160 172 180 176 172 167 160 152 148 144 148 152 152 156 156 152 152 152 152 152 156 163 159 159 158 158 162 170 176 172 171 171 175 183 191 203 207 221 213 200 188 188 196 208 216 204 200 192 189 179 175 176 175 159 157 153 149 145 137 133 129 124 124 128 128 128 124 124 121 166 150 133 130 137 149 152 152 151 151 154 166 185 193 193 183 175 177 171 167 164 168 176 184 150 135 120 116 121 129 130 132 119 135 151 165 161 147 130 120 128 119 113 115 119 112 108 105 118 118 112 112 108 110 109 110 110 106 94 111 156 212 234 231 108 116 129 102 63 62 81 64 77 77 75 75 73 73 71 71 68 72 72 76 74 74 68 68 69 69 70 70 71 71 72 74 73 73 77 77 77 77 73 73 73 68 68 81 113 133 129 116 67 98 142 158 145 113 93 81 76 79 83 79 79 83 87 95 71 68 68 74 71 71 75 78 70 70 70 69 69 69 69 72 69 69 69 68 66 66 66 68 78 73 73 69 74 78 86 92 75 85 97 109 117 125 115 101 102 109 106 101 121 140 120 85 156 138 106 93 99 128 163 187 223 167 136 162 203 210 198 192 87 109 99 73 76 99 96 72 74 74 78 74 79 83 83 82 71 71 71 71 69 69 69 69 68 68 70 70 69 69 69 72 70 92 87 65 103 217 341 411 283 173 89 100 116 96 90 106 84 84 84 80 80 76 74 74 73 73 75 75 75 75 74 74 75 75 75 74 74 76 76 76 72 72 72 72 73 69 69 72 67 74 80 78 70 70 78 86 106 102 98 98 102 105 102 100 104 107 123 134 114 92 109 152 169 227 513 803 793 558 306 124 127 90 81 94 88 73 74 92 85 83 79 80 85 84 82 80 71 67 133 171 115 74 78 66 98 94 93 92 99 103 107 109 95 98 92 87 85 90 88 90 105 95 93 99 116 122 116 110 109 107 108 106 106 106 106 104 106 102 103 103 103 103 103 103 101 100 100 100 99 99 99 101 99 99 103 108 106 110 114 113 105 108 108 108 108 108 108 108 100 101 101 104 104 108 108 108 105 106 108 108 112 111 115 115 99 99 99 100 100 100 101 99 110 119 117 111 107 107 103 92 129 125 113 106 109 113 125 134 121 117 109 99 100 108 113 115 106 104 105 105 111 108 104 103 114 105 98 101 126 161 202 229 138 129 118 105 102 101 110 113 98 98 98 98 98 98 98 100 100 107 108 106 95 98 103 117 103 103 100 98 91 91 89 89 65 62 61 64 85 95 92 86 64 66 68 69 72 76 82 86 85 84 81 85 91 91 89 93 94 94 91 95 95 99 97 97 86 86 84 88 86 90 90 90 94 94 98 99 99 99 100 100 98 98 98 98 98 96 96 95 95 103 107 103 100 98 105 117 105 105 106 110 110 110 108 108 120 109 108 105 110 115 113 115 125 177 266 343 357 329 345 392 482 428 399 708 953 919 846 745 491 315 152 107 133 137 120 107 97 129 154 146 147 167 157 129 125 120 125 142 130 122 152 200 336 246 154 122 124 126 125 138 126 126 128 124 119 116 129 140 123 117 113 121 133 137 133 125 123 123 127 135 137 137 137 143 153 157 155 148 152 161 165 166 131 126 118 118 126 127 123 116 148 129 144 116 136 161 119 128 119 172 181 156 216 401 603 701 672 643 551 398 253 171 141 133 128 126 128 133 131 125 121 119 124 128 125 130 130 155 189 214 232 272 350 360 301 314 331 265 225 233 217 162 125 126 135 133 122 121 125 127 139 156 167 175 141 152 151 149 133 140 157 177 297 238 356 177 181 201 144 184 251 270 264 275 203 119 153 165 125 141 158 136 140 153 179 171 189 246 204 143 187 268 369 498 529 653 640 627 752 797 738 712 583 414 248 166 125 110 175 270 260 192 140 139 166 182 202 220 169 172 177 213 295 373 394 370 417 396 339 357 420 346 203 164 141 137 129 125 125 125 121 121 129 129 125 122 122 122 122 128 154 153 149 145 139 127 119 117 136 140 134 126 122 130 135 127 142 134 126 130 136 128 124 124 123 127 151 177 177 153 136 129 144 161 177 165 141 134 151 173 211 199 237 249 250 345 445 442 146 162 194 220 204 162 148 162 134 130 124 131 147 155 151 148 174 171 173 184 210 222 209 181 141 128 137 161 170 170 200 248 309 394 474 461 326 183 143 173 169 234 387 520 578 591 552 466 315 216 145 143 146 121 114 131 152 140 154 243 374 388 250 103 116 121 123 120 124 128 115 109 114 108 122 152 125 111 175 259 421 451 470 424 306 194 145 150 113 119 134 152 168 182 189 191 229 232 274 325 296 210 179 196 269 246 214 180 152 148 169 194 170 151 136 129 134 154 166 174 135 135 133 137 137 137 137 137 130 130 120 114 113 128 152 170 166 177 174 154 143 135 125 112 162 252 314 313 314 393 504 575 727 788 796 700 550 413 260 121 181 163 152 155 156 144 132 122 132 139 191 243 250 284 398 517 562 612 559 470 438 420 493 636 593 608 620 644 709 781 797 778 873 878 854 793 728 694 679 668 514 502 478 437 395 371 369 381 297 289 281 263 237 213 197 197 185 183 173 158 137 137 155 175 188 184 181 181 179 168 146 132 141 152 164 158 160 188 234 267 254 214 150 152 194 147 116 171 143 145 142 136 148 165 163 160 153 196 222 232 244 229 188 167 163 156 153 160 208 298 400 475 533 448 211 149 308 367 298 309 281 261 226 190 177 177 165 151 174 176 178 174 164 152 143 140 151 147 145 152 154 154 140 130 128 128 124 120 116 116 120 123 114 131 134 137 166 178 165 179 360 476 571 607 714 840 748 478 280 220 173 146 114 114 131 128 124 122 118 117 112 114 116 119 98 98 102 99 95 94 94 93 105 96 91 91 93 103 129 152 157 179 184 187 209 232 264 308 300 217 140 111 114 113 107 105 100 100 96 96 92 94 92 93 89 91 91 91 91 91 91 91 91 95 99 103 103 103 103 103 94 92 92 90 90 92 92 93 75 82 93 99 95 109 153 199 298 415 504 454 355 317 227 77 78 79 79 80 83 83 86 90 127 117 100 86 79 77 73 69 123 138 147 144 129 141 166 194 466 625 647 455 229 115 95 116 84 80 79 79 75 72 71 69 66 67 67 67 66 70 70 70 74 70 70 70 70 72 72 72 70 72 66 67 63 66 64 64 70 65 59 58 55 57 61 63 58 65 83 90 86 87 90 98 132 104 116 152 132 85 100 161 172 123 94 108 110 101 103 107 106 106 106 115 127 152 194 241 305 385 407 352 342 403 439 420 394 373 334 286 237 190 161 142 127 121 121 117 117 117 121 121 116 116 117 117 121 121 125 125 126 126 124 125 124 125 125 128 141 170 194 198 197 245 370 506 573 637 690 716 698 621 458 298 233 186 204 327 477 587 642 665 665 572 426 287 196 157 138 124 166 170 170 174 202 249 277 287 275 238 188 162 157 164 160 145 157 157 158 168 170 172 162 158 147 149 149 145 144 144 151 163 162 155 151 158 178 194 198 198 204 208 212 216 218 226 232 232 226 225 205 178 161 172 215 250 187 193 198 204 202 200 195 191 197 208 217 209 190 185 190 205 196 202 206 220 232 253 270 277 333 403 413 338 296 339 387 390 460 461 454 440 404 353 306 273 250 248 232 204 187 182 180 181 212 208 223 253 279 285 300 325 275 263 240 221 205 201 195 194 200 211 227 239 247 260 279 296 364 443 553 655 728 789 843 888 892 917 935 942 933 924 914 912 903 903 902 909 911 917 920 920 908 909 910 914 928 952 979 994 972 976 973 954 900 831 751 695 655 568 463 399 372 364 343 323 299 298 289 282 271 259 245 241 263 258 257 254 247 245 239 236 238 247 256 263 268 266 256 253 292 309 326 323 306 299 310 330 334 330 329 337 350 342 320 299 324 323 326 329 331 336 347 351 371 341 303 275 266 271 278 288 304 360 382 342 283 253 246 254 246 242 251 289 337 356 344 312 227 216 222 244 276 290 273 249 229 222 206 192 183 184 188 192 209 212 221 234 247 252 258 266 271 292 306 296 277 264 260 260 361 383 378 330 277 258 246 239 187 178 161 148 147 151 156 167 154 159 153 149 139 137 132 130 120 122 120 125 127 137 141 144 162 159 152 152 162 173 185 193 189 189 188 200 212 212 208 200 200 205 203 199 187 175 167 166 184 205 221 223 228 261 292 318 299 344 387 419 460 502 506 485 423 339 241 187 157 135 123 128 143 137 136 155 171 185 215 243 247 251 265 247 211 204 208 195 214 212 208 204 197 193 184 180 173 166 157 157 168 176 180 178 168 160 148 137 137 140 148 156 156 156 156 156 152 152 152 156 163 159 155 155 155 162 170 178 170 168 168 167 175 183 195 203 207 205 197 188 181 185 192 200 204 200 193 189 183 179 176 171 155 153 153 149 145 141 133 129 124 124 124 124 124 124 124 124 166 150 133 130 137 145 148 148 151 167 182 182 185 189 185 175 149 162 167 163 160 168 192 210 167 147 124 120 129 137 138 132 114 123 131 137 133 127 118 112 148 140 121 117 115 115 108 104 114 114 114 112 108 110 113 114 95 106 98 86 140 244 290 277 108 100 101 86 64 66 77 59 75 77 75 73 73 71 69 69 64 68 72 76 78 74 72 68 69 69 70 70 71 71 72 72 76 81 85 85 81 77 73 69 81 69 68 81 109 121 109 89 67 86 110 126 126 117 113 115 91 87 82 74 85 96 88 78 78 76 72 72 71 75 75 71 70 70 70 70 70 72 69 69 67 67 67 66 68 67 67 67 82 76 72 71 71 79 81 90 63 97 125 121 117 115 109 93 93 110 117 117 124 132 124 107 137 136 138 134 127 126 124 127 139 136 146 151 146 150 180 224 168 142 118 92 78 91 107 87 73 82 82 74 74 76 76 75 71 71 71 71 69 69 69 72 68 70 70 69 69 65 65 68 74 92 79 56 131 327 527 635 303 167 75 94 113 92 84 112 86 84 84 80 80 76 73 73 73 74 75 79 79 75 75 74 76 76 75 75 75 74 74 76 72 72 72 72 73 73 73 72 67 69 77 78 74 74 82 90 82 78 78 82 90 96 96 92 75 79 99 117 110 96 109 138 221 93 224 573 735 610 436 337 256 131 63 67 102 80 78 132 89 81 76 75 82 88 80 70 86 68 148 181 90 66 98 70 89 99 112 126 133 144 152 162 154 154 136 116 103 98 89 70 97 92 95 98 96 98 101 107 106 106 105 104 102 107 107 103 110 110 110 108 103 104 104 104 100 100 100 99 99 101 101 101 101 101 103 103 108 110 110 109 105 108 108 108 108 108 108 108 108 108 108 112 112 112 116 116 110 110 112 111 111 113 113 113 105 105 103 103 104 104 102 99 122 125 125 119 115 113 106 102 105 105 101 103 103 103 103 107 98 96 86 83 89 97 107 116 103 105 110 109 111 107 111 111 122 115 101 103 117 147 177 199 205 187 153 127 109 103 101 101 98 98 99 98 99 100 97 100 92 99 108 109 106 105 114 127 109 108 106 99 95 89 87 87 65 62 61 64 79 89 86 79 65 67 68 68 72 78 84 89 82 80 84 83 87 87 91 91 94 94 91 95 99 99 97 101 90 90 88 88 90 90 90 94 90 90 91 95 99 99 100 100 102 102 102 102 100 100 100 99 102 113 123 119 103 101 113 134 106 106 104 108 108 112 109 116 124 116 106 104 114 118 117 118 127 206 303 350 360 373 405 442 479 375 464 806 901 729 565 438 200 165 131 126 142 156 167 172 138 140 129 125 146 166 147 112 121 121 124 131 121 110 128 154 228 175 136 140 145 124 132 170 134 126 125 131 133 127 125 133 123 121 125 125 125 125 133 137 143 139 143 147 137 125 125 136 115 129 141 154 166 185 195 194 201 236 252 217 178 171 198 221 159 193 143 120 141 133 125 122 123 164 183 171 184 302 502 655 649 629 553 416 266 171 148 156 125 126 127 128 135 129 123 121 129 131 125 126 133 159 194 220 236 250 304 334 302 311 331 300 213 225 205 152 122 128 125 120 122 123 126 133 139 152 159 157 131 149 166 161 139 131 144 165 281 295 482 232 184 171 128 179 208 277 216 209 185 116 188 262 167 197 191 110 130 142 175 172 235 265 237 187 179 176 209 284 378 508 533 630 814 814 729 775 713 674 503 253 115 143 182 178 192 168 159 171 206 236 259 279 215 264 283 273 289 347 382 377 347 335 309 311 307 220 152 177 141 137 129 137 145 149 137 125 129 125 122 122 122 122 125 128 135 137 141 145 143 139 131 127 128 128 126 126 130 138 143 142 142 136 134 148 140 120 120 139 147 139 153 185 189 161 144 148 137 153 165 157 142 133 143 161 196 199 237 264 274 338 401 386 135 139 171 210 210 164 139 144 132 125 116 121 129 133 132 126 135 148 158 166 187 200 188 156 142 161 203 242 246 255 309 381 422 520 613 589 422 237 160 170 161 207 304 409 515 599 607 552 440 271 157 174 186 138 128 169 158 145 163 232 331 382 296 163 149 149 142 123 131 149 156 141 125 110 141 149 97 114 248 363 540 599 648 628 509 337 202 139 131 131 133 142 153 167 179 190 241 210 215 245 217 157 165 225 253 255 245 219 185 157 151 145 154 147 147 147 151 155 155 154 131 138 146 150 150 142 135 131 127 123 113 110 112 119 135 146 148 149 138 121 118 131 134 131 112 173 212 203 191 228 291 336 517 598 668 634 468 267 169 173 184 166 140 127 124 126 118 115 141 153 161 175 195 243 342 442 479 558 590 578 535 443 470 608 591 583 597 646 695 713 695 682 726 761 785 785 764 731 678 636 537 540 512 461 440 436 402 354 356 331 344 370 335 263 237 263 233 207 177 151 141 145 155 162 171 167 165 177 183 175 156 137 133 153 170 172 182 222 282 332 371 364 289 212 186 138 144 230 149 145 135 128 148 173 171 153 160 184 148 136 185 196 165 155 135 141 144 157 192 264 356 424 481 444 247 153 254 269 193 203 221 210 188 190 213 229 203 158 166 168 174 166 152 141 140 139 165 151 137 134 139 146 137 133 128 126 128 128 128 124 119 116 116 138 126 128 162 157 156 204 385 509 599 639 739 818 698 444 315 221 179 159 115 113 124 111 113 114 114 114 118 120 127 125 100 100 103 101 97 95 95 98 107 92 91 94 97 103 140 175 167 204 209 216 260 260 240 263 401 259 151 152 152 111 88 101 95 96 96 92 92 90 92 91 87 91 91 91 91 91 89 91 89 89 93 93 95 95 95 95 110 110 106 101 93 91 90 85 77 91 105 123 155 199 236 250 282 188 130 138 147 129 95 72 79 80 82 80 84 88 86 92 98 147 189 186 139 98 90 94 83 106 139 160 175 189 209 224 332 707 800 477 151 66 86 100 83 80 77 76 73 69 67 69 64 67 67 67 68 68 68 72 72 70 66 66 70 68 76 76 66 66 66 64 64 63 61 64 67 65 60 55 51 58 58 60 70 71 77 80 76 83 98 110 140 116 128 154 137 101 124 188 176 129 100 112 118 102 104 112 109 108 110 113 117 129 172 233 400 486 512 461 455 514 548 529 485 467 425 357 283 215 176 160 128 121 121 117 117 117 121 121 117 117 117 121 124 128 128 125 128 132 131 128 124 128 127 127 134 159 179 183 186 246 367 480 577 643 687 679 620 519 366 248 216 172 194 332 489 583 626 636 559 456 318 219 169 154 146 146 169 179 182 194 226 262 261 239 211 201 192 179 162 147 146 157 150 150 151 161 170 167 159 147 165 161 157 149 145 145 151 155 170 155 144 158 186 198 190 177 200 212 211 218 224 224 226 226 212 202 202 215 227 222 194 173 188 190 191 190 187 182 175 172 187 198 211 204 185 184 189 204 192 192 199 213 226 244 261 274 315 377 385 322 288 335 386 402 457 454 437 411 368 321 277 256 217 215 198 188 196 215 214 202 197 195 206 225 249 266 289 307 255 240 229 211 205 202 202 206 210 217 234 243 250 260 267 274 282 349 453 542 619 683 741 785 838 869 903 924 929 926 933 940 954 956 961 967 969 975 977 974 979 970 964 964 977 990 1008 1013 981 990 993 958 893 810 733 681 594 512 416 368 360 358 331 302 294 292 287 276 269 257 245 241 258 261 258 257 250 244 241 238 232 245 255 273 282 281 277 275 296 317 334 332 307 298 312 333 325 317 314 317 329 338 338 332 336 334 328 320 317 309 299 293 273 263 252 249 257 269 276 284 294 344 376 343 286 251 260 276 254 246 253 281 320 330 312 281 263 263 269 265 253 238 228 225 210 197 189 200 218 233 230 215 246 250 256 262 264 268 269 272 307 373 426 433 405 384 371 360 410 423 407 352 291 247 230 225 182 170 157 145 142 144 153 164 157 154 149 143 134 128 120 117 128 132 130 131 133 138 141 147 166 161 158 154 161 169 181 189 201 205 211 215 219 211 199 191 194 206 216 213 201 179 167 161 190 203 201 195 227 299 365 403 434 495 551 575 601 611 581 529 509 403 281 204 179 161 140 127 151 144 148 168 178 188 219 260 329 350 382 342 245 218 221 196 210 213 209 205 198 194 188 188 177 173 168 172 176 184 186 190 164 156 144 137 133 140 148 156 156 160 164 164 160 156 148 145 153 149 145 145 149 159 167 174 166 166 162 164 168 175 188 191 167 174 181 188 192 204 220 236 204 196 189 189 187 183 176 167 151 152 152 152 148 144 144 140 125 125 122 122 122 122 122 124 146 142 137 137 141 145 148 148 140 187 214 202 177 173 177 183 146 159 171 167 160 164 188 210 179 155 128 124 129 137 134 128 131 132 124 115 114 113 119 122 170 154 135 119 115 115 116 116 116 116 116 117 113 113 113 114 102 134 122 85 90 154 176 145 96 71 68 67 64 77 81 59 75 75 73 73 73 71 69 69 65 65 69 73 78 74 72 68 68 68 71 71 71 71 72 72 72 76 80 80 80 76 72 71 84 72 70 76 96 100 84 68 81 83 83 86 90 113 145 171 155 137 108 94 114 130 102 62 98 81 73 69 71 75 71 67 68 68 68 70 70 70 70 70 70 68 68 70 69 68 68 68 87 81 73 72 72 72 74 82 65 129 161 133 99 99 99 88 121 134 147 147 144 144 139 127 122 142 161 168 156 134 114 102 77 102 134 132 100 94 130 180 210 139 131 146 106 74 85 87 86 102 100 80 77 78 79 76 71 71 71 71 69 69 72 72 68 70 70 69 65 68 68 64 63 84 74 58 102 256 404 480 239 129 64 82 100 76 78 115 94 92 92 88 84 84 78 78 74 74 79 79 79 79 75 75 77 77 77 75 75 74 73 73 71 72 72 72 73 73 73 76 69 75 79 77 77 77 81 86 86 84 80 84 92 97 93 93 90 84 88 102 110 104 97 100 139 119 129 160 218 325 424 466 343 283 155 72 75 78 76 114 95 80 75 74 84 84 76 69 92 67 122 144 68 67 111 74 79 100 129 155 172 186 201 212 224 223 202 165 147 134 108 82 77 86 92 81 74 77 96 119 98 95 95 99 98 102 100 100 112 109 114 111 110 110 116 113 99 99 99 101 101 104 104 104 104 101 103 103 108 106 106 107 105 108 108 108 108 108 108 108 112 112 112 112 116 116 116 116 126 126 128 123 123 121 121 124 116 116 113 109 107 108 102 104 128 126 122 121 117 111 103 106 90 91 103 107 107 102 91 91 82 76 74 75 79 95 106 108 95 106 112 110 104 102 106 112 100 98 96 98 100 109 111 117 203 197 179 169 155 141 119 104 103 103 100 103 102 101 102 104 93 98 98 97 98 99 100 99 98 93 91 86 83 77 78 76 78 76 71 73 73 77 73 71 68 68 70 71 75 80 80 84 82 84 82 85 85 89 89 89 87 91 91 91 95 99 97 97 91 91 92 92 92 96 94 94 86 86 88 92 96 96 94 94 102 102 100 100 100 100 100 100 103 115 121 117 105 102 118 132 108 108 105 105 103 107 115 117 126 118 109 110 112 119 123 125 144 235 321 345 360 399 439 461 401 401 664 790 633 454 290 184 144 136 126 121 136 144 133 115 115 144 159 139 113 113 135 159 130 125 128 131 124 116 118 131 171 129 119 148 149 118 112 139 139 125 125 147 157 143 129 124 121 135 147 147 144 152 177 201 171 159 159 159 145 122 122 137 116 119 130 149 166 195 238 268 402 427 411 351 281 258 267 273 194 250 139 155 148 114 161 117 154 164 181 190 191 251 408 566 597 569 490 384 275 205 180 183 122 124 124 132 141 143 131 125 128 127 117 122 133 166 197 220 300 278 278 286 281 278 281 271 209 209 183 139 119 128 129 121 125 125 126 133 134 135 139 137 124 146 174 169 152 133 134 145 193 222 417 196 168 167 154 197 148 236 158 159 173 173 339 446 404 425 359 175 172 154 185 177 189 199 195 196 211 199 184 200 283 372 462 586 698 700 711 813 767 833 729 436 238 245 244 176 217 294 394 443 438 413 382 355 409 434 414 337 287 299 321 318 292 276 259 244 204 132 121 169 137 133 133 141 157 161 149 137 122 122 122 122 125 129 133 136 119 123 131 139 139 139 132 128 120 119 119 120 121 121 122 126 120 123 132 139 131 119 123 139 143 129 153 201 208 168 136 136 133 145 157 154 142 134 135 143 173 186 225 266 293 334 358 347 147 136 158 203 206 158 126 133 139 127 116 116 123 127 129 121 127 150 159 156 165 177 161 131 145 183 245 298 313 319 382 453 454 532 616 610 472 287 172 143 125 157 213 307 436 552 593 592 526 345 205 200 200 144 134 181 165 156 182 248 341 426 386 253 152 156 140 122 128 158 167 155 129 108 148 147 109 201 398 519 595 668 732 735 654 486 285 137 142 137 133 135 153 179 205 224 231 209 211 218 188 145 167 232 294 299 278 240 199 174 148 130 147 151 155 155 151 147 140 136 147 151 154 159 154 143 131 124 129 124 117 113 114 119 120 124 145 141 125 109 107 124 142 142 122 132 139 129 130 153 201 241 287 338 443 478 350 165 127 194 182 168 145 122 120 134 142 140 165 181 181 167 175 236 298 334 366 434 478 518 527 453 435 529 516 470 516 649 700 650 629 671 672 690 708 718 724 719 688 651 587 572 536 498 486 472 417 351 354 348 374 395 350 263 235 269 239 217 187 169 163 163 155 155 164 163 161 177 191 195 176 156 155 173 190 206 219 245 276 311 415 493 444 283 165 150 178 206 146 141 131 128 136 152 152 148 151 193 151 130 184 180 124 123 123 124 140 152 186 243 325 391 495 479 319 186 210 221 181 189 202 202 192 200 234 253 219 161 158 164 166 158 145 140 139 146 165 149 136 141 166 190 200 200 136 136 132 136 139 135 123 120 116 142 120 114 153 143 156 253 436 564 652 686 748 756 593 383 319 216 184 183 130 124 149 120 114 116 116 118 112 114 114 112 103 106 108 103 98 97 98 103 99 93 92 110 109 109 131 171 182 213 190 212 289 276 206 189 375 245 157 172 172 118 92 113 96 96 96 92 91 90 90 87 88 87 87 87 87 87 87 87 91 89 87 89 89 95 101 101 124 120 118 110 102 93 87 90 105 115 119 143 195 251 268 255 221 155 93 90 117 119 101 98 80 80 84 81 85 85 88 95 110 128 169 234 285 267 192 124 93 110 133 180 252 351 455 526 357 673 665 300 79 98 116 89 78 78 76 73 70 69 66 68 63 63 63 67 64 68 68 68 72 68 68 64 68 72 78 82 66 66 68 64 63 62 64 59 63 64 58 55 54 58 60 60 86 83 81 76 72 76 92 110 120 110 118 142 141 137 168 212 139 116 96 99 102 102 105 109 123 115 120 125 117 121 168 237 406 476 505 487 490 535 550 520 491 465 416 341 268 212 178 162 128 125 121 117 117 117 117 117 117 117 117 121 128 128 128 132 132 132 131 128 128 127 127 127 125 147 161 168 182 242 348 446 536 581 602 568 484 380 288 234 211 185 217 350 499 578 603 592 424 331 234 186 163 155 156 174 169 206 240 271 309 326 293 238 185 189 191 178 153 143 166 195 163 155 151 159 167 174 162 150 173 169 161 153 149 149 151 151 170 158 151 162 186 198 190 177 210 215 218 219 220 216 212 209 203 199 202 221 243 233 189 149 167 171 171 171 171 171 171 167 179 189 197 197 189 185 193 199 189 189 195 199 215 228 244 249 289 329 339 307 292 323 354 366 400 386 361 329 299 270 240 227 214 210 199 205 240 275 259 217 197 197 212 223 225 233 243 252 221 217 207 202 202 206 215 217 210 220 227 240 250 259 262 265 268 309 376 446 506 561 612 647 720 763 815 855 875 897 917 941 961 970 982 994 1003 1008 1007 1005 1007 995 990 988 994 1002 1006 1004 1007 996 968 913 835 758 691 649 522 447 369 325 326 329 318 294 284 282 277 269 265 256 252 248 253 257 257 257 253 245 236 235 231 238 253 265 277 285 287 287 291 312 328 323 310 301 312 330 318 313 307 305 310 332 345 361 360 341 320 305 295 290 289 283 235 243 250 262 266 271 273 274 282 314 338 319 273 248 256 274 254 247 251 277 306 321 305 285 293 309 310 288 247 221 215 223 190 205 221 233 243 250 266 282 285 283 278 275 283 288 301 307 363 445 523 542 529 515 495 472 473 457 417 352 290 249 224 215 183 175 163 153 147 147 148 154 157 154 151 139 132 124 113 113 129 129 129 136 139 143 146 153 169 165 165 169 173 177 185 189 205 209 215 219 211 199 187 179 189 205 218 218 201 180 173 169 198 203 193 195 245 345 426 465 524 568 602 602 593 578 531 484 442 352 242 178 161 155 139 124 157 155 164 186 189 202 255 316 438 482 541 472 303 234 240 206 210 209 209 209 202 202 196 196 181 185 184 188 192 192 190 194 160 156 148 144 140 144 148 148 160 160 164 164 160 152 140 137 142 138 138 137 141 149 157 163 163 162 162 162 166 172 180 184 167 179 193 201 200 204 220 232 200 192 185 185 187 183 172 158 159 156 152 148 148 148 152 152 133 133 129 125 122 122 122 124 128 134 141 145 145 149 148 144 136 195 230 206 169 161 173 179 164 175 183 175 160 152 162 174 167 147 128 120 121 121 122 116 149 142 130 124 120 122 129 135 175 159 136 123 116 116 120 120 116 116 116 116 117 116 119 118 98 115 112 86 83 95 94 76 87 68 67 67 65 79 85 61 75 75 73 73 71 71 69 69 65 69 69 73 74 74 68 68 68 68 71 71 71 71 72 72 70 71 71 72 72 72 72 72 80 76 72 76 84 88 80 74 97 95 83 68 74 105 161 203 217 200 174 165 193 223 199 150 110 89 73 69 75 75 71 67 71 71 74 74 74 74 74 74 68 68 68 68 68 68 68 68 89 86 77 74 70 70 74 79 123 193 217 161 115 119 119 101 122 134 143 143 128 120 111 103 104 116 134 136 126 118 114 114 95 102 112 114 104 98 100 114 198 133 177 231 171 102 96 85 97 122 120 96 79 87 85 80 72 71 71 71 69 69 72 72 70 69 69 68 68 64 64 64 63 89 101 90 95 135 174 179 168 95 66 76 85 74 79 103 99 100 100 96 96 92 90 90 74 74 79 79 79 79 75 75 79 78 77 77 76 74 74 73 71 71 71 72 73 73 73 76 75 77 81 79 83 81 81 81 96 88 84 81 85 80 76 72 110 102 97 109 127 131 122 112 103 133 135 107 119 184 248 283 327 463 387 157 72 87 90 78 86 83 75 74 76 76 72 70 80 67 78 94 66 69 103 80 77 102 139 171 192 212 236 255 285 290 269 231 214 201 159 120 72 79 78 68 69 73 107 131 86 83 88 87 92 90 91 92 106 105 108 111 116 118 117 122 101 101 101 104 104 106 106 106 104 104 105 103 104 102 104 107 105 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 138 140 135 135 137 136 136 136 120 120 113 113 107 107 104 104 115 109 108 116 114 102 94 100 90 94 105 118 118 109 98 94 83 73 73 75 88 101 105 104 91 102 113 110 102 99 107 116 91 95 102 106 106 102 95 91 133 145 165 189 197 181 145 111 101 100 100 102 102 105 105 104 120 122 120 116 104 95 87 88 97 99 98 89 90 83 81 83 94 94 93 89 86 82 74 68 73 72 76 74 76 78 84 86 83 84 83 84 89 90 90 94 91 91 91 95 95 99 97 97 95 95 96 96 96 96 94 94 86 86 88 92 92 92 90 90 102 102 100 100 100 100 100 100 100 105 109 106 102 100 108 117 107 103 104 104 102 110 118 123 118 117 115 112 107 115 127 140 172 258 336 357 370 408 445 463 450 619 793 552 242 206 162 124 156 153 139 118 108 110 113 112 122 124 134 142 136 128 132 138 131 133 126 128 126 124 123 124 160 132 118 133 139 127 127 143 145 128 132 163 173 155 145 151 185 187 187 175 160 164 189 217 175 167 171 179 161 129 125 145 179 151 154 177 195 228 311 410 473 463 430 394 384 385 358 311 263 246 146 187 142 111 175 115 154 137 155 191 193 210 309 427 543 525 457 358 273 219 182 154 124 122 122 133 146 152 140 128 128 127 120 126 140 168 197 218 312 290 256 247 249 247 233 227 226 193 149 122 119 125 136 148 126 125 124 125 126 127 124 125 121 139 163 168 150 133 131 130 146 143 236 126 167 188 200 212 141 224 164 181 191 291 580 656 618 625 506 227 207 155 184 175 189 174 160 166 185 207 195 176 204 240 353 493 583 634 684 723 758 825 791 622 480 469 472 441 512 622 726 743 697 632 562 512 486 458 404 343 320 324 307 277 275 240 213 205 181 144 128 131 130 129 133 141 149 149 145 137 122 122 122 125 129 133 137 144 120 127 131 131 131 127 120 119 140 132 128 128 122 120 120 124 119 127 135 143 159 179 179 163 129 129 177 245 260 200 144 124 131 136 147 151 151 143 138 135 139 160 199 245 297 321 318 309 159 140 155 196 194 147 127 144 165 165 171 181 187 175 153 129 128 161 171 152 141 155 150 127 126 162 233 312 346 364 409 466 514 541 587 609 531 363 200 115 114 134 154 206 310 410 486 533 508 382 255 193 165 137 141 163 172 146 178 251 359 460 405 232 135 174 201 209 215 223 195 153 134 109 139 138 135 294 518 614 634 695 746 754 716 601 365 158 154 140 131 129 146 172 199 215 192 199 218 230 196 165 193 247 351 329 278 218 181 170 160 142 159 155 151 143 146 146 154 162 174 170 163 158 147 142 136 133 131 128 124 128 125 128 122 119 135 135 127 110 109 123 131 127 151 123 113 130 146 158 198 246 200 186 260 320 253 154 140 160 165 166 154 130 122 140 160 162 177 180 195 182 179 243 301 296 357 426 427 425 465 462 456 510 491 423 399 447 500 534 606 691 632 626 606 591 603 639 658 663 605 542 506 518 518 468 419 395 386 420 433 390 312 250 229 231 198 189 179 165 162 162 163 174 174 168 168 185 207 215 202 180 173 179 193 217 247 276 302 323 397 500 557 459 302 231 217 187 150 137 135 138 137 141 148 166 132 203 170 122 162 150 119 124 126 133 138 142 157 214 287 352 491 466 327 194 187 218 219 217 210 220 212 200 214 229 211 165 156 164 166 154 141 136 146 161 165 149 147 164 198 230 240 240 156 148 136 134 137 137 135 127 117 152 125 124 187 188 220 358 544 675 759 786 799 739 560 395 311 201 188 197 132 124 161 129 118 120 116 115 112 110 106 104 104 111 113 112 106 101 101 106 95 95 121 152 149 121 123 150 156 212 200 213 294 273 211 225 245 201 165 165 152 126 107 113 96 96 92 92 91 90 89 87 86 86 86 86 88 88 88 88 92 87 85 87 91 105 115 123 116 112 108 102 98 89 87 86 105 115 115 123 163 211 208 172 99 143 127 74 78 99 85 75 81 83 83 85 85 88 87 89 122 93 94 187 301 323 240 135 122 127 137 160 232 367 533 646 457 572 418 134 73 140 132 93 77 77 74 74 66 66 68 64 57 59 63 63 67 71 71 71 75 71 67 67 67 75 80 84 67 67 62 62 60 63 58 60 60 62 54 52 52 56 61 60 87 91 93 88 76 76 88 98 101 102 110 115 131 159 192 216 135 135 123 103 97 102 105 106 123 115 124 130 118 112 164 245 410 463 505 525 549 570 551 515 460 405 329 254 211 181 157 139 129 129 125 117 117 116 116 117 117 117 124 124 128 128 132 132 133 132 129 133 128 127 127 127 126 140 145 152 175 243 328 400 465 484 485 441 362 285 246 242 207 201 244 351 472 519 495 442 300 234 181 172 170 155 165 194 207 278 364 423 458 453 374 288 179 175 165 150 151 169 191 205 164 156 146 150 162 166 158 148 171 165 157 153 153 153 155 155 162 170 178 182 182 190 198 207 246 245 239 229 220 208 199 199 212 217 224 220 214 209 200 194 166 166 170 170 170 174 174 174 178 183 187 187 191 195 199 204 189 186 188 191 199 208 220 228 252 267 289 305 314 323 322 323 326 312 291 267 243 230 218 212 220 215 216 235 303 343 298 222 190 204 219 219 207 206 210 212 197 201 201 202 204 213 222 222 213 215 228 238 251 259 257 257 282 296 318 357 408 452 486 515 590 644 699 748 786 822 863 897 924 940 965 990 1006 1017 1015 1012 1013 1001 997 997 1002 1004 1002 992 978 944 886 823 761 689 616 557 439 391 338 313 309 310 294 281 275 274 264 260 258 256 250 253 245 249 253 253 255 247 238 234 230 237 248 255 263 271 271 276 286 300 316 318 309 307 318 332 302 312 313 305 305 322 347 372 363 343 314 293 290 289 286 283 242 250 262 270 274 272 271 272 266 283 297 295 267 245 242 250 250 247 251 269 291 308 308 307 300 319 330 316 284 261 251 252 210 223 237 248 262 278 305 327 330 316 299 293 306 333 364 386 476 544 601 617 626 629 608 564 540 484 404 333 279 250 230 223 189 183 171 164 156 149 148 144 166 161 154 142 127 120 113 111 125 124 128 131 142 150 157 161 177 180 184 192 195 195 195 195 207 215 221 221 213 205 193 189 191 202 212 209 188 176 181 191 201 203 195 195 255 349 413 427 502 521 537 533 511 465 418 385 294 248 195 155 146 144 130 122 157 165 181 201 205 228 315 408 533 603 677 589 346 235 242 211 206 209 206 206 206 210 208 208 173 181 188 192 186 182 178 174 156 157 157 153 153 149 145 145 165 161 157 149 141 137 130 130 126 126 130 134 138 141 145 151 159 158 158 162 162 166 170 172 187 199 209 201 188 181 188 196 192 181 174 178 179 179 160 143 167 160 152 148 148 152 160 164 145 141 133 129 122 122 122 124 132 138 141 141 141 141 144 144 136 191 222 194 161 158 165 167 180 183 187 179 164 152 146 146 143 139 132 121 118 117 118 120 130 137 141 143 143 138 136 134 158 149 134 128 126 122 118 114 111 114 115 115 119 119 118 120 98 95 96 99 96 86 91 105 91 71 72 80 66 71 85 73 75 75 73 73 71 71 69 69 73 73 70 70 70 70 68 68 68 68 71 71 71 71 72 72 72 72 71 71 72 72 76 76 76 76 76 76 76 80 84 90 81 89 90 79 71 91 139 178 240 246 234 220 238 272 264 229 112 92 72 68 75 83 75 68 78 78 78 78 80 80 80 78 72 72 70 70 70 70 70 70 89 83 79 75 78 82 85 86 183 233 228 156 118 138 135 93 94 98 103 104 101 90 79 73 85 96 102 100 91 95 110 122 114 114 116 118 120 118 108 102 153 127 215 277 202 146 144 104 89 118 124 91 79 85 92 81 72 71 71 71 69 69 72 72 70 69 69 68 64 66 62 64 75 84 100 113 110 102 90 86 127 86 69 75 78 78 82 89 88 92 92 92 92 92 90 90 74 78 79 83 83 79 79 75 79 79 78 77 76 74 74 73 71 71 71 72 73 73 77 80 83 81 81 81 83 83 81 77 88 80 73 73 72 72 70 70 70 70 71 78 89 101 97 94 90 106 129 145 129 82 101 180 267 492 479 240 109 96 81 98 80 80 80 76 71 70 70 70 72 72 73 71 71 75 85 88 81 106 141 176 205 244 287 322 351 363 345 308 287 272 223 169 108 89 67 64 67 78 105 119 78 79 80 80 82 83 85 85 91 97 97 101 109 113 115 120 104 101 101 104 104 106 106 105 106 104 105 103 104 102 103 103 105 107 107 107 107 107 107 107 104 104 104 104 104 104 104 100 120 120 123 123 129 136 136 142 118 118 116 109 103 103 100 100 108 100 98 107 105 97 95 102 92 98 109 114 118 117 109 109 104 95 85 90 102 117 113 104 92 100 114 112 103 100 102 118 100 105 109 113 113 113 105 101 98 105 121 149 173 169 149 123 94 96 95 95 95 94 94 96 122 138 146 131 103 86 86 95 105 104 104 104 95 96 91 95 77 95 112 120 116 97 82 72 84 84 83 80 79 80 83 85 84 84 85 85 87 89 93 94 95 95 95 99 103 103 101 105 99 99 100 100 94 94 94 94 87 92 92 96 94 94 91 91 104 104 101 101 104 104 102 102 101 102 98 100 100 101 103 107 108 106 103 103 105 113 121 126 106 117 123 115 104 110 132 158 219 280 334 355 379 425 464 490 594 836 707 259 79 114 125 141 132 142 141 125 106 109 119 157 152 116 106 128 158 147 116 109 126 124 119 118 120 129 123 120 136 129 124 120 125 133 148 156 134 129 147 173 169 153 170 209 245 225 187 159 148 152 161 169 151 151 175 199 181 141 133 151 202 164 176 229 250 268 380 518 542 544 527 527 568 597 562 490 346 183 172 190 129 132 156 115 132 116 139 190 198 179 221 298 457 481 456 361 273 221 170 124 130 127 124 138 147 153 140 128 134 129 128 133 152 180 205 218 268 276 252 232 241 229 210 204 215 166 128 129 131 128 140 166 126 124 123 121 122 124 124 130 127 137 147 150 143 130 130 130 150 130 127 128 177 180 207 199 151 219 184 202 171 341 717 734 703 707 570 234 213 153 188 175 212 199 185 162 147 171 174 144 167 179 232 325 437 543 585 576 711 741 732 684 676 724 772 786 825 878 905 869 801 738 663 596 447 406 368 366 387 384 343 301 267 223 194 174 154 149 140 123 137 141 145 141 137 133 133 133 133 129 129 129 129 133 137 144 128 131 131 127 120 120 119 119 156 140 136 140 136 124 124 136 131 137 129 145 213 277 261 197 129 125 180 256 272 208 148 126 125 129 139 147 155 151 143 134 124 149 178 231 295 307 285 283 146 128 140 175 166 128 125 162 194 214 250 278 277 236 172 128 128 166 175 148 129 143 152 141 126 155 226 325 386 415 442 482 610 595 605 643 603 449 247 113 156 160 134 128 182 250 336 416 439 382 282 174 122 127 139 137 154 114 139 223 343 440 349 132 234 317 405 451 467 443 359 275 173 121 131 116 118 308 527 585 664 714 733 735 733 655 426 186 183 163 138 119 112 114 124 127 145 170 205 213 184 172 207 261 288 271 232 184 169 165 150 124 167 159 143 136 139 158 182 202 198 186 166 150 139 139 139 140 131 130 132 135 135 134 125 118 119 132 132 123 118 127 125 114 134 109 107 135 159 156 186 236 294 213 220 260 227 201 178 122 143 156 155 129 119 137 153 157 174 147 171 171 146 208 277 270 296 406 403 349 368 403 403 425 387 422 414 379 401 482 521 495 501 506 498 492 513 552 588 601 587 486 446 499 497 411 373 403 397 467 458 346 238 202 188 158 157 159 154 140 133 144 177 206 189 178 181 199 221 233 221 205 160 158 164 209 270 340 390 423 384 458 618 667 516 334 264 233 160 147 153 163 156 140 157 196 124 206 165 112 116 118 118 156 144 146 144 130 131 172 243 303 372 351 269 184 176 215 207 158 183 211 211 183 181 211 214 195 161 166 169 155 140 142 153 171 187 172 160 170 195 213 206 192 173 160 137 125 129 139 141 137 120 161 135 150 229 243 298 460 617 749 837 866 862 779 607 479 307 194 189 203 131 121 156 122 112 112 112 111 112 110 106 104 108 112 119 113 108 106 106 109 99 110 155 196 186 135 117 133 107 212 237 235 277 253 242 323 167 202 201 167 136 127 110 90 95 96 92 92 91 90 88 87 85 85 85 85 85 85 85 85 92 88 85 88 95 115 135 147 96 96 92 90 86 80 80 79 82 101 95 82 103 135 119 77 123 125 110 110 105 76 75 113 81 83 85 84 84 83 83 85 89 85 95 119 149 165 149 136 99 125 142 131 132 190 299 396 381 430 297 113 92 102 81 110 76 76 72 68 64 64 64 63 56 59 59 63 67 67 71 71 75 71 67 63 64 75 80 88 67 67 63 62 61 63 58 60 62 59 56 52 52 56 60 62 86 91 102 93 82 77 80 87 95 104 103 99 119 163 193 200 172 192 179 139 115 124 121 106 113 109 116 126 110 104 161 246 388 427 476 527 571 575 534 485 448 362 261 191 174 165 146 120 136 132 128 124 117 116 116 116 117 120 124 124 128 128 132 131 134 132 129 131 130 128 127 133 128 133 137 141 169 235 311 370 438 445 437 397 320 257 232 237 184 196 238 322 402 416 346 262 235 186 164 176 176 158 171 207 266 367 478 560 587 562 455 339 211 190 171 155 167 195 193 173 159 147 135 140 152 158 147 138 164 158 150 151 151 154 158 154 150 179 199 200 184 181 209 241 285 285 267 253 233 214 200 194 209 251 288 276 226 186 179 183 182 180 178 178 178 178 178 178 182 178 178 186 198 202 203 204 191 192 188 183 191 196 203 210 228 232 268 328 353 345 321 312 290 280 260 242 228 219 218 215 189 189 205 249 337 381 328 233 177 198 222 218 201 194 197 205 190 194 195 200 208 217 226 222 236 239 244 254 264 272 271 271 289 286 282 303 340 377 404 417 535 578 627 665 692 722 767 804 864 890 923 959 985 1000 1006 1005 1004 995 991 992 1002 1003 993 979 899 847 779 737 691 624 528 450 366 349 337 329 321 308 282 261 272 265 262 256 250 256 256 257 238 243 247 251 250 242 237 232 235 235 241 244 248 251 251 257 286 302 312 318 313 319 327 335 298 309 320 312 301 314 344 372 331 318 302 294 291 283 274 259 246 250 254 260 256 258 265 268 262 268 282 287 272 248 234 233 248 248 250 259 276 294 302 315 310 326 339 335 321 301 282 271 257 239 226 242 281 313 329 329 365 343 320 310 333 381 432 469 633 673 697 706 720 730 705 651 567 480 377 295 251 236 225 222 186 184 177 173 164 154 149 142 172 170 159 146 135 121 112 109 114 115 121 125 138 143 155 160 179 189 201 211 215 210 207 203 211 218 224 231 221 217 206 209 195 202 204 193 176 173 191 207 189 191 179 179 230 309 349 333 379 391 407 411 374 303 241 207 210 203 191 173 159 158 151 156 156 166 186 207 215 251 363 481 577 654 739 638 365 229 234 200 209 206 206 210 208 212 212 216 158 169 175 180 176 164 154 154 152 157 159 159 159 151 145 141 169 161 149 135 127 126 130 127 116 117 123 130 134 138 138 139 155 160 160 164 168 168 162 164 164 179 193 189 178 174 181 188 185 174 164 167 175 172 150 136 173 166 154 146 148 156 164 169 153 149 137 129 126 122 125 124 139 146 142 138 134 133 141 148 133 187 207 182 158 161 161 151 176 180 184 178 170 156 146 142 131 135 136 125 118 120 122 128 111 116 141 159 166 152 131 119 142 138 133 133 134 125 110 104 114 114 115 115 119 117 118 120 150 122 112 123 104 79 78 107 100 89 108 106 65 63 81 85 73 73 73 73 71 71 69 69 81 77 70 67 67 67 68 68 68 68 71 71 71 71 72 72 88 84 80 76 76 80 84 84 72 80 84 76 70 70 76 88 67 77 98 90 68 71 103 134 252 274 266 228 214 230 224 197 105 88 68 68 79 87 83 78 79 82 82 82 82 81 81 82 70 70 71 70 71 70 71 71 87 83 83 79 85 89 97 101 185 219 191 115 89 121 114 67 70 70 78 87 91 84 73 73 91 102 109 100 91 93 110 126 99 118 134 128 118 121 126 142 113 114 211 259 177 166 178 116 73 106 112 81 76 81 87 78 71 69 70 70 70 69 69 69 72 70 69 68 63 63 62 62 106 80 71 75 88 94 108 126 122 90 73 74 78 80 82 82 75 76 78 80 78 78 78 78 74 78 79 83 83 79 79 75 81 79 78 77 76 74 74 72 71 71 71 72 73 73 77 80 87 85 81 81 83 83 77 74 80 74 70 74 82 85 81 76 70 81 83 81 77 77 81 85 70 109 113 111 143 151 131 134 207 392 398 248 145 72 66 126 73 78 82 74 70 68 68 70 72 90 79 72 81 83 82 100 77 102 137 176 217 275 335 384 404 421 402 363 337 317 266 199 156 115 71 61 64 85 92 90 74 76 76 77 79 79 80 80 84 87 90 98 103 111 116 117 107 108 108 108 108 108 108 108 106 103 106 104 102 103 104 103 105 108 108 108 108 107 108 107 107 107 107 104 104 104 104 104 98 98 101 112 122 125 129 133 117 113 114 108 101 102 98 100 108 100 100 108 108 98 97 104 97 98 98 103 103 107 113 117 123 115 101 102 117 125 113 101 89 100 114 112 103 99 105 116 106 107 104 104 104 103 107 107 115 101 91 94 113 129 135 129 92 92 91 91 90 90 90 91 94 122 148 127 87 80 82 101 94 92 92 89 89 86 88 83 70 86 118 138 136 116 92 76 90 90 83 85 81 84 82 84 84 84 85 85 89 88 93 94 98 99 101 101 105 105 107 107 100 100 98 98 98 94 91 91 96 96 98 98 98 92 92 92 104 101 101 101 101 102 103 102 110 106 97 100 105 109 107 108 110 106 103 104 105 113 118 128 98 113 126 118 100 107 132 167 253 291 321 340 371 433 497 535 648 883 535 135 163 173 126 130 150 119 107 116 121 112 116 116 116 109 117 130 116 106 109 125 122 116 114 116 121 133 129 120 114 120 125 113 112 116 120 118 125 133 159 177 161 145 189 261 245 203 149 125 133 145 147 139 125 136 174 214 203 155 140 152 151 120 166 258 284 280 388 550 660 690 706 707 719 737 699 637 415 130 206 188 122 190 127 118 128 113 152 209 214 179 187 238 338 422 444 371 282 238 197 146 139 130 130 138 149 152 138 122 138 129 132 140 162 190 211 224 244 284 276 246 239 216 177 168 189 139 122 149 164 131 132 158 124 122 121 121 122 125 129 134 139 139 133 129 130 130 132 133 131 131 123 172 189 148 188 191 134 184 169 177 98 299 717 692 749 756 611 246 229 163 201 184 159 185 200 174 142 164 174 136 193 225 193 159 228 361 471 535 605 607 579 565 648 781 859 867 893 928 922 872 807 736 622 521 446 422 419 440 442 406 345 311 244 218 191 153 114 124 147 132 152 160 160 152 136 124 128 136 144 140 140 133 134 133 134 141 128 127 127 123 120 124 124 128 136 120 120 132 132 120 124 143 129 125 116 129 237 337 305 205 121 115 141 216 232 180 132 124 122 131 137 149 160 153 142 134 121 149 175 227 301 306 276 272 121 190 294 358 310 206 150 151 239 231 207 183 160 151 160 167 128 163 180 143 122 137 159 173 178 202 258 341 431 491 519 535 599 573 563 544 484 396 258 123 116 130 134 129 122 142 196 237 306 333 288 187 133 147 150 114 174 124 182 281 352 435 375 178 242 363 545 690 741 680 544 422 158 173 156 121 148 274 416 502 576 671 721 703 697 663 508 326 214 142 103 124 139 122 120 147 138 161 170 159 182 230 249 232 259 239 206 182 168 162 153 148 172 151 140 136 147 171 187 199 207 195 175 155 147 143 147 150 147 144 143 145 149 144 135 124 126 126 124 127 129 128 132 133 108 114 138 144 114 115 204 312 543 425 266 184 179 188 171 142 145 138 137 141 138 134 135 137 181 193 197 188 174 170 187 197 268 378 337 254 305 339 295 287 293 371 408 378 384 438 467 438 418 407 401 417 443 468 485 496 499 433 410 442 434 374 349 368 369 416 376 240 158 173 168 131 133 148 155 148 136 150 182 218 195 199 209 217 221 221 221 215 194 172 161 192 258 332 393 434 442 568 640 580 546 621 561 342 289 240 201 186 159 127 145 190 130 152 113 122 180 139 115 192 146 143 143 146 146 154 170 192 234 301 243 184 221 220 179 205 217 221 253 292 278 228 203 214 157 169 180 162 147 156 181 205 233 217 212 230 238 216 189 167 203 204 193 176 169 180 208 230 157 180 153 188 279 294 340 508 745 806 894 934 875 752 592 453 360 224 201 213 152 134 165 124 125 124 124 120 116 118 118 113 119 127 130 116 101 100 111 130 146 125 134 169 174 141 128 141 137 163 153 271 486 501 351 275 269 351 350 218 102 86 115 134 100 96 92 91 90 92 91 93 83 86 86 86 87 87 87 87 83 87 92 92 92 108 136 155 88 88 88 88 88 86 83 80 82 105 105 83 83 107 109 83 80 101 123 115 90 76 80 97 85 82 88 91 93 89 82 76 95 119 131 111 80 75 93 122 93 107 113 111 111 118 136 145 105 315 285 92 73 128 102 74 78 75 72 68 63 62 61 60 71 59 58 58 58 59 59 59 71 71 71 67 62 63 66 70 71 65 64 64 62 63 57 54 74 71 68 68 68 70 72 75 90 98 104 96 87 78 80 84 87 92 87 89 108 139 151 141 219 263 225 112 92 115 148 124 122 106 106 131 138 141 186 250 306 375 437 463 472 466 414 345 304 245 181 152 157 162 136 114 133 129 124 116 115 115 116 116 122 126 130 129 129 129 135 139 131 132 126 126 125 130 131 135 130 136 137 149 174 219 277 325 391 395 387 353 300 258 232 228 187 194 222 266 301 289 237 194 205 181 169 174 157 151 204 275 392 521 628 671 684 662 554 412 230 182 152 154 169 169 161 163 159 151 147 151 152 149 163 167 158 153 153 149 157 159 166 167 173 179 197 216 222 228 268 308 337 320 290 263 231 212 214 222 217 249 275 267 231 200 188 194 187 186 188 183 185 183 181 179 174 171 175 179 183 190 196 197 203 193 186 182 182 181 180 179 191 204 245 310 370 386 349 311 318 290 262 246 245 237 228 217 191 199 212 247 319 357 301 215 189 204 220 224 210 202 202 210 199 199 200 204 212 220 229 234 253 256 252 248 256 266 272 282 290 295 293 299 313 335 358 371 454 483 521 550 576 608 650 692 727 757 805 854 889 912 923 930 950 955 967 983 986 961 919 877 752 741 708 655 580 491 403 351 297 305 315 323 318 310 292 279 255 257 257 257 257 255 251 250 221 223 223 229 233 240 239 241 245 253 252 254 250 248 247 250 288 302 316 313 295 289 294 301 297 307 311 305 289 292 305 323 311 294 276 273 279 277 264 252 246 242 240 240 240 240 247 248 258 258 262 255 250 236 224 217 225 240 254 265 274 294 319 346 368 363 343 326 311 308 314 318 289 271 261 269 297 323 339 345 351 356 365 387 427 501 592 660 770 798 806 801 812 818 770 684 613 482 352 289 259 223 200 194 166 166 164 161 161 163 160 151 185 185 179 182 188 184 161 138 118 119 114 117 126 148 166 181 163 208 249 251 213 187 188 208 232 234 242 244 241 240 236 232 196 202 205 193 180 180 203 223 218 167 149 183 215 225 254 290 263 258 247 235 217 201 188 178 214 214 202 184 168 154 158 160 155 169 205 228 225 252 364 484 545 586 640 559 341 262 270 208 210 208 204 200 196 194 190 184 158 162 173 177 181 177 171 168 139 147 152 156 159 152 143 138 153 143 125 116 121 132 127 113 121 116 116 116 131 138 132 119 150 152 154 147 145 148 156 158 155 162 173 180 180 176 173 169 187 179 172 180 188 184 164 142 159 151 143 133 134 144 158 168 156 152 144 138 131 129 124 123 136 135 135 139 139 146 146 149 133 172 191 167 155 166 170 154 187 175 163 160 164 162 147 128 159 151 139 127 120 122 120 122 112 116 141 189 199 159 125 114 125 133 131 115 111 126 127 118 129 119 104 101 108 120 121 118 132 139 139 123 107 97 98 98 134 64 115 167 87 61 83 81 73 73 71 71 69 69 69 69 78 78 78 78 76 72 70 70 74 74 72 73 74 74 74 73 80 80 76 76 76 76 76 76 80 80 80 76 76 76 76 78 81 81 81 83 83 90 93 99 227 233 208 174 182 221 229 202 97 80 68 72 85 99 95 86 70 76 76 82 79 79 78 75 70 70 72 71 80 75 72 71 71 71 72 76 88 104 120 133 143 126 98 86 83 81 74 71 76 80 78 82 83 86 88 90 83 95 102 95 82 82 93 110 100 126 120 112 126 118 115 144 163 110 148 175 123 145 172 107 93 70 70 74 77 73 75 91 81 86 79 77 74 72 71 71 69 68 67 66 64 62 62 63 70 64 64 64 72 84 96 100 126 82 70 78 88 75 74 84 79 80 78 80 78 78 78 78 82 82 82 86 86 90 90 95 77 77 76 76 75 74 73 72 71 71 71 72 73 73 77 80 84 83 79 79 77 77 82 83 71 70 70 70 70 71 72 71 77 78 74 78 76 78 74 76 75 71 74 85 102 116 116 112 176 171 219 199 92 102 134 76 74 75 73 73 71 71 68 70 74 75 75 74 73 75 82 82 77 94 121 152 189 246 310 358 381 421 435 421 405 375 296 212 233 184 119 74 65 73 87 92 69 70 72 73 75 79 77 78 80 79 82 87 89 97 98 101 126 113 111 120 117 103 101 110 101 103 98 101 102 102 105 104 115 110 110 106 106 104 103 101 101 101 104 107 107 107 104 106 112 103 98 101 111 113 102 91 109 109 107 108 106 104 101 106 104 104 100 100 100 100 104 104 104 104 104 107 108 111 111 113 116 109 98 99 112 115 100 92 92 102 115 110 96 95 104 118 97 97 97 98 98 97 97 96 135 125 112 95 125 131 89 89 97 98 102 98 96 91 83 82 78 85 111 110 86 76 77 85 84 82 81 79 77 77 77 79 83 90 98 106 106 106 102 100 93 93 83 83 81 82 86 87 81 85 86 90 94 93 98 96 104 102 102 106 106 110 108 112 92 92 92 92 92 92 90 90 98 98 96 96 96 97 97 94 98 96 96 96 96 96 97 96 98 100 98 98 101 105 103 107 112 114 114 116 116 112 113 109 101 106 124 111 100 109 159 209 253 311 372 364 398 497 551 587 724 696 375 204 124 109 213 103 125 125 128 129 129 124 117 126 104 111 121 136 130 110 109 114 109 118 118 109 118 137 135 113 112 114 113 113 112 112 112 118 129 133 155 165 141 133 197 281 321 240 171 155 152 130 113 117 115 144 202 228 196 181 168 124 130 119 150 263 337 360 415 492 545 623 705 763 807 831 823 782 500 332 432 283 102 171 154 147 127 132 145 151 156 168 188 206 261 295 317 303 251 200 175 173 124 133 142 142 133 127 137 149 142 139 140 151 168 195 223 240 264 272 275 253 218 192 179 180 159 133 136 173 184 150 128 127 122 126 126 129 130 128 125 131 156 154 148 151 153 155 147 143 140 136 141 153 175 175 162 142 160 123 175 217 165 308 557 642 782 745 672 474 235 154 205 128 119 194 201 171 144 160 198 186 323 301 325 351 290 221 271 388 465 516 509 421 374 469 657 807 826 838 824 782 740 696 608 527 439 400 391 415 428 393 338 296 182 171 159 153 152 142 128 117 128 155 211 195 148 116 116 168 146 138 127 129 130 129 122 121 124 118 118 131 139 131 123 119 131 127 123 131 139 139 131 123 126 154 138 115 156 244 236 156 176 146 138 170 184 164 148 160 121 128 136 140 143 139 133 130 117 133 170 208 246 269 260 238 339 299 291 331 350 310 250 218 146 154 162 162 151 147 143 146 128 177 204 171 139 147 168 181 166 180 236 350 461 518 516 504 458 502 557 546 457 341 222 119 101 110 119 116 110 116 139 160 209 236 217 157 124 137 142 123 98 146 290 353 316 339 363 285 169 269 467 681 797 757 606 478 175 135 148 160 142 190 312 410 562 633 675 663 633 586 496 407 308 204 129 125 136 124 118 129 146 168 177 174 201 242 262 252 242 242 234 214 190 174 168 171 184 167 159 155 163 171 179 183 187 183 175 167 163 159 155 154 155 145 143 141 139 135 125 116 121 123 128 131 133 124 122 114 126 127 147 148 123 124 197 290 492 436 331 215 139 129 171 214 158 166 183 189 193 185 172 166 185 172 188 212 215 200 224 262 251 350 358 352 397 367 305 320 350 402 410 348 312 325 351 346 315 306 292 294 312 329 339 346 402 383 401 444 432 364 308 301 258 263 243 205 186 189 183 165 131 136 141 148 158 170 188 196 225 219 215 208 200 201 197 199 186 175 173 191 227 269 297 324 410 470 523 554 635 719 680 534 422 329 249 208 174 143 140 171 131 148 127 183 281 233 130 131 143 155 181 190 190 172 164 164 190 271 246 203 235 217 171 185 230 233 265 306 298 257 231 235 197 195 183 172 160 173 206 230 250 254 234 200 192 208 206 187 213 199 181 170 178 205 237 256 191 193 175 231 305 288 339 525 749 885 960 874 692 618 637 651 372 238 212 237 185 157 153 100 139 132 132 132 130 130 125 125 107 115 122 114 108 116 136 155 136 118 122 148 152 128 113 128 109 149 142 226 402 454 408 415 390 428 396 248 111 85 101 134 106 102 98 89 88 86 85 86 89 91 91 91 86 86 86 86 83 83 85 85 88 100 116 132 89 88 92 88 88 86 81 80 79 98 98 77 77 97 97 77 80 90 105 103 86 80 83 97 95 91 88 85 89 87 85 81 114 94 78 78 93 101 91 76 89 93 99 91 84 87 99 107 76 207 180 76 87 115 89 89 79 77 73 69 66 63 63 62 64 59 58 58 59 63 67 67 75 71 66 66 66 66 66 66 75 69 65 65 65 65 64 58 72 73 69 71 72 78 83 82 80 93 104 106 92 82 83 85 100 92 89 88 96 111 139 165 215 201 159 108 95 99 113 116 133 114 117 139 139 138 173 225 296 364 416 412 377 345 291 239 214 191 165 150 151 151 141 130 137 134 130 120 116 116 117 120 122 129 133 133 129 136 138 142 131 125 126 124 122 125 127 127 141 144 149 156 178 226 280 320 359 379 383 351 293 249 233 230 188 190 206 238 261 254 224 189 175 162 160 166 152 166 242 332 525 645 740 758 747 713 584 419 257 200 152 145 150 156 163 170 163 162 162 156 144 139 143 149 158 153 153 155 157 164 168 173 203 201 211 236 262 294 339 384 381 360 324 286 244 223 216 216 212 230 242 234 208 186 182 187 191 194 191 191 186 182 175 173 163 164 169 177 183 194 199 208 204 196 187 184 184 181 184 182 182 203 251 312 368 384 360 330 324 296 264 246 245 233 210 190 181 199 216 239 286 316 283 224 218 228 232 224 204 192 196 204 200 200 204 208 212 220 224 231 253 250 250 249 250 258 266 272 278 278 276 282 290 307 321 327 342 375 413 446 468 504 551 586 652 678 711 750 785 804 817 820 862 869 883 897 890 858 804 755 699 657 591 514 438 369 322 301 299 309 314 313 308 299 281 273 263 264 260 253 249 245 243 236 220 214 210 212 215 221 232 235 245 246 245 240 238 238 247 257 279 291 304 303 292 283 287 295 287 297 304 296 283 283 299 316 284 273 262 265 271 275 266 258 239 239 234 234 232 232 236 241 256 262 259 258 246 232 223 217 210 225 244 263 282 316 351 382 379 363 344 331 329 332 321 313 296 302 301 296 296 310 346 376 366 401 451 513 587 677 771 835 855 883 879 847 847 853 815 744 617 465 331 284 259 215 187 185 183 175 168 164 170 182 193 201 227 229 232 248 255 240 188 138 134 131 128 125 141 156 170 185 169 205 253 289 298 269 221 187 227 234 244 249 247 239 229 227 212 218 217 201 180 176 191 209 217 183 173 200 212 186 176 187 219 212 200 192 184 186 190 190 185 185 187 182 181 181 181 184 223 219 226 226 204 214 298 396 463 477 517 452 283 244 261 204 209 203 200 192 185 178 176 172 162 166 173 176 177 173 169 162 155 153 153 148 151 147 145 145 151 152 148 133 126 139 143 134 110 114 116 118 119 124 126 128 141 149 154 152 150 148 144 147 157 173 184 188 181 169 163 167 180 172 164 168 176 172 154 137 153 149 141 131 130 136 146 154 144 140 137 131 126 124 127 127 132 136 136 139 139 146 146 149 130 164 183 159 147 163 170 158 177 169 157 161 164 160 145 132 153 147 136 127 120 122 122 128 118 113 155 215 199 131 106 129 145 125 112 112 114 114 118 117 101 101 108 108 108 108 100 98 114 121 123 113 100 92 97 108 141 66 105 157 89 61 79 71 71 71 69 69 69 69 69 69 78 78 78 78 76 76 70 70 78 76 74 74 75 75 75 75 80 80 80 80 80 80 80 80 80 80 76 76 76 76 76 78 82 81 81 81 83 87 94 97 173 187 189 180 196 214 186 133 97 82 72 75 91 102 101 93 77 77 83 83 87 84 82 84 72 72 72 72 73 73 73 73 80 80 76 80 84 96 104 111 83 82 75 75 73 78 72 71 87 86 84 87 93 93 94 98 78 93 98 97 84 82 93 104 132 124 108 108 116 100 113 158 271 144 121 140 119 156 180 116 133 93 75 90 98 87 85 104 83 85 79 77 71 71 72 72 70 69 68 65 65 62 67 67 63 63 64 71 78 84 92 92 102 69 68 76 88 74 74 86 86 86 86 86 86 86 86 86 78 82 90 94 94 90 86 82 77 77 76 75 74 73 72 71 71 71 71 72 73 73 77 80 67 68 68 65 65 65 66 67 71 68 73 73 78 78 75 82 72 75 75 75 71 71 69 69 80 78 78 81 92 110 118 120 155 103 132 147 106 122 124 67 76 76 75 73 72 71 70 69 77 77 74 73 73 75 82 83 64 80 104 131 160 204 256 297 340 372 391 392 386 373 316 248 253 208 151 103 79 73 73 78 67 68 68 69 72 72 74 74 81 81 79 80 82 83 83 85 118 109 109 119 122 112 107 120 108 106 102 103 101 103 103 102 102 102 102 102 101 104 101 104 105 107 108 113 108 109 108 105 95 104 108 109 109 105 107 107 105 106 103 108 106 107 105 105 110 108 104 100 100 104 105 108 101 101 102 102 103 103 106 105 110 104 96 100 108 108 99 93 92 93 101 101 92 91 97 109 104 104 102 101 98 97 96 95 97 92 90 92 123 134 107 110 90 93 97 103 103 95 91 89 82 85 95 97 93 89 82 80 80 81 81 80 79 79 78 78 85 89 87 91 99 106 114 117 97 94 90 86 84 84 86 86 83 83 84 88 91 91 93 91 94 92 96 96 100 100 104 104 96 96 94 94 94 94 94 94 100 100 100 100 101 101 98 98 96 96 96 96 97 97 97 96 98 100 98 98 101 105 103 107 108 112 114 118 116 112 108 105 107 108 107 105 110 137 178 211 252 333 418 414 431 506 559 591 675 474 256 165 142 118 130 141 141 138 140 144 143 137 133 135 121 120 123 131 127 110 109 113 130 136 131 123 123 130 128 115 110 113 113 113 112 112 114 118 113 117 139 151 143 145 205 283 304 226 169 177 181 157 151 166 142 153 208 256 229 176 149 133 158 139 155 216 292 355 424 489 601 639 693 771 867 924 904 836 570 596 692 585 270 112 129 143 123 128 133 135 139 159 193 222 195 212 234 237 224 192 164 151 129 138 147 139 129 124 130 145 144 139 140 143 162 193 218 240 233 234 227 213 194 174 161 155 142 129 149 196 206 166 131 122 124 128 129 129 130 125 128 132 143 141 136 137 140 142 136 132 135 131 135 151 172 179 165 147 181 181 180 164 133 154 248 336 607 690 704 560 287 224 209 117 122 160 177 175 164 174 201 205 245 364 524 585 489 316 255 289 321 325 281 223 246 380 528 604 740 769 777 759 723 685 613 535 471 463 452 430 406 368 320 285 211 181 150 153 177 191 186 173 224 215 226 206 174 154 147 179 157 155 146 127 119 121 122 125 140 139 127 119 119 131 139 139 139 131 127 147 167 171 151 127 118 146 138 115 119 168 164 117 160 136 138 170 182 164 144 150 122 130 137 139 138 139 133 130 153 139 125 148 211 261 244 208 323 227 151 167 218 222 182 146 128 135 146 150 143 143 143 146 132 195 230 194 143 131 143 154 123 136 239 385 416 354 363 438 450 484 491 443 354 272 204 153 120 121 120 114 109 107 115 125 125 138 145 130 119 123 131 126 118 151 250 281 244 289 361 347 191 209 345 587 778 807 725 645 404 213 154 183 130 132 243 327 439 504 568 588 554 509 481 471 379 250 137 115 130 122 113 110 136 158 166 170 191 231 253 249 236 258 270 258 228 209 203 203 177 165 157 153 153 153 149 146 165 169 177 181 181 177 173 167 155 144 135 129 129 125 121 116 122 123 132 135 131 125 112 107 128 122 127 131 113 114 164 232 244 320 395 386 311 238 223 232 257 272 298 312 311 295 269 252 166 190 203 187 190 234 259 264 267 293 281 291 313 256 232 302 314 336 331 288 228 209 227 247 215 204 203 209 242 267 289 293 292 309 347 385 380 321 255 214 195 153 149 209 241 223 196 197 154 147 148 163 194 211 205 189 207 205 194 182 182 183 187 191 186 200 209 218 218 220 224 229 406 434 457 528 660 734 722 694 591 491 400 369 347 302 277 279 175 156 136 252 437 411 236 137 167 165 169 167 172 176 180 181 182 250 222 179 202 210 198 234 180 179 206 248 259 227 200 192 205 193 176 168 173 191 222 249 308 248 210 224 242 237 215 203 208 214 227 234 235 222 199 182 196 197 213 280 318 243 253 411 698 836 843 664 520 565 660 679 381 238 182 191 158 146 156 122 137 136 132 132 130 130 125 125 107 111 118 114 112 124 148 167 133 112 112 129 133 117 111 125 114 151 129 147 240 299 342 422 412 350 248 165 124 123 117 102 118 110 101 95 89 85 83 82 91 91 91 91 86 86 86 86 87 83 84 85 90 98 102 104 89 93 93 92 90 85 81 83 79 94 94 79 79 93 93 79 80 82 85 87 86 87 91 101 91 84 74 74 78 82 80 80 125 93 76 76 101 117 99 76 99 101 97 99 89 91 99 105 86 119 95 85 124 108 87 131 82 83 72 69 67 70 72 75 82 74 70 66 62 62 66 66 91 83 71 63 63 59 59 59 67 63 62 61 62 59 56 52 63 65 65 67 71 78 83 86 72 86 104 110 96 90 87 89 84 86 91 99 103 120 160 201 223 157 117 121 125 108 111 132 122 108 107 123 121 113 133 175 258 325 373 353 299 251 217 186 161 168 176 172 167 154 157 160 142 136 128 124 120 120 117 120 122 129 133 136 136 136 139 147 129 129 130 128 125 123 126 126 148 151 157 164 183 222 269 307 328 357 380 359 307 263 244 246 200 200 197 202 204 201 187 175 151 149 157 162 164 207 323 437 629 751 822 812 787 742 594 407 259 209 174 158 153 156 176 193 226 238 242 220 177 154 149 155 155 155 155 157 166 168 174 178 216 197 199 240 299 354 407 448 441 416 371 310 261 233 216 212 211 214 210 202 192 188 187 193 202 200 197 191 186 178 168 164 155 157 158 170 182 194 202 207 201 197 191 187 181 185 192 190 213 234 272 319 344 350 332 318 328 296 260 246 249 237 206 179 173 199 220 223 246 272 267 240 290 284 268 240 212 200 204 212 208 208 208 208 212 216 220 226 247 249 244 244 245 252 257 261 289 288 290 292 295 301 309 310 286 311 342 368 382 411 451 477 561 577 608 640 673 700 720 730 755 771 788 808 800 763 706 660 599 548 469 389 324 289 276 279 307 310 305 300 291 280 271 263 272 265 257 247 240 232 230 224 226 216 208 206 207 217 228 235 257 246 234 225 223 227 234 243 261 278 291 290 283 274 278 286 274 284 287 283 278 278 293 303 288 277 263 259 263 263 250 239 243 239 238 234 232 232 232 234 250 256 254 247 242 228 219 215 225 237 246 257 268 291 325 350 375 356 340 345 367 382 377 367 318 346 364 349 322 334 394 455 497 546 618 690 755 825 887 931 935 959 951 903 867 853 817 750 611 443 306 281 269 220 178 182 192 175 164 162 175 200 232 262 292 296 306 335 342 302 220 156 154 144 145 146 154 164 181 193 192 227 291 387 449 417 299 196 219 225 233 243 245 235 225 217 222 221 218 206 189 185 186 201 200 190 209 245 249 210 176 160 183 172 160 157 157 165 177 185 159 161 168 180 189 200 201 201 211 219 240 251 239 225 259 311 361 346 360 328 240 246 272 222 217 214 208 200 196 194 190 187 166 169 173 176 177 173 166 158 163 155 148 143 145 148 154 162 134 156 166 154 142 154 159 148 109 113 116 118 119 120 122 137 125 131 137 142 146 142 133 133 165 184 200 196 177 162 155 159 168 160 156 160 164 160 142 133 145 141 137 131 129 130 131 137 130 133 126 124 127 125 129 129 134 131 135 135 139 146 150 149 130 156 171 151 143 158 170 162 157 146 145 153 157 152 137 125 145 143 136 127 124 124 124 126 125 136 191 247 207 112 106 153 141 125 123 131 138 126 115 114 102 108 116 120 116 108 104 105 95 106 111 109 96 96 108 128 157 73 89 137 93 62 75 64 71 71 69 69 69 69 69 69 76 76 76 76 74 74 74 74 76 76 74 74 75 75 76 75 84 84 84 84 84 84 84 88 76 76 76 76 76 76 76 76 80 79 77 81 83 87 94 97 149 187 205 180 152 136 104 71 94 84 69 77 95 106 110 106 76 76 79 83 81 79 80 77 76 73 72 71 71 72 76 76 96 92 88 84 80 84 88 87 67 74 83 95 93 89 83 85 86 89 87 90 92 96 93 96 76 91 96 95 85 84 88 95 142 114 90 86 90 98 137 186 267 152 153 181 124 120 144 112 149 105 76 82 95 84 77 86 81 83 77 78 71 73 72 72 70 68 68 64 62 63 65 68 56 58 63 72 78 80 85 88 86 66 67 80 96 88 82 94 94 91 91 91 91 91 91 91 75 79 91 95 95 87 79 74 76 76 76 75 74 73 73 71 71 71 71 73 73 73 76 76 70 72 72 72 69 69 69 70 68 66 70 71 75 75 79 79 74 76 74 70 71 71 68 68 80 82 79 78 82 92 112 126 139 76 93 136 124 126 120 68 76 76 75 73 73 71 70 70 78 78 72 72 75 78 82 83 64 77 94 107 131 159 195 223 269 300 318 325 335 342 313 267 244 214 169 116 76 64 67 72 65 67 67 68 68 69 71 71 82 78 76 75 76 75 76 75 85 78 79 91 99 93 100 107 110 108 106 103 98 100 100 100 99 100 100 100 100 100 100 102 107 110 107 105 103 101 99 104 94 112 120 117 102 94 100 107 98 98 96 98 102 100 101 101 107 103 104 99 99 106 104 108 108 108 106 105 110 109 109 111 116 108 100 104 114 114 105 93 90 96 100 102 94 92 98 108 108 106 98 94 93 88 87 86 90 84 81 95 112 119 116 109 79 83 94 102 110 109 105 101 101 83 76 78 93 103 91 74 82 80 80 84 84 82 82 78 89 85 85 87 95 107 123 134 99 97 91 84 82 82 82 86 80 83 84 84 86 89 89 87 86 87 88 88 92 92 96 96 96 96 94 94 94 94 94 94 104 104 104 104 105 105 102 102 96 96 97 97 97 97 98 97 98 100 98 98 101 105 103 107 108 112 114 118 116 112 108 105 116 108 104 104 132 165 194 207 264 369 456 475 486 538 593 607 598 306 205 135 145 158 101 159 114 122 128 131 137 143 143 146 118 108 103 115 118 108 110 110 122 114 112 118 120 112 116 124 110 116 120 120 112 112 114 118 113 110 121 137 137 147 195 253 232 158 131 173 193 169 172 216 182 175 217 269 250 181 145 149 150 156 152 163 236 352 454 493 537 575 629 717 840 917 911 851 750 708 613 622 385 101 128 148 128 129 130 120 120 141 184 220 181 189 193 207 214 200 164 136 135 146 147 139 125 121 131 136 148 139 134 137 158 185 214 232 262 250 231 211 194 170 149 135 133 126 145 184 194 162 132 123 128 129 129 129 130 129 127 130 140 136 131 132 131 130 130 124 128 124 131 147 166 175 170 159 146 221 187 163 220 186 164 268 244 462 610 605 336 286 209 157 134 126 136 143 151 159 180 203 189 279 426 530 533 438 314 241 239 265 236 224 379 621 721 683 623 657 673 653 631 616 573 524 500 509 497 437 367 316 285 273 283 249 226 248 295 319 303 274 367 306 244 216 208 194 184 179 179 182 169 135 122 133 135 128 123 140 136 118 117 120 128 120 140 124 124 148 180 184 156 123 120 144 148 128 118 120 120 116 140 124 132 164 176 158 138 140 124 127 133 137 135 133 130 130 166 141 118 119 157 198 193 167 179 140 115 118 128 128 131 139 170 162 150 135 133 143 171 193 145 215 256 216 150 125 129 133 144 229 362 444 420 348 322 346 443 432 378 321 290 251 197 160 155 137 114 98 103 112 128 132 113 112 119 128 119 111 114 123 170 136 160 201 220 278 333 324 238 183 251 468 679 767 782 786 606 300 158 156 100 110 186 194 260 339 433 493 502 491 475 474 366 244 134 106 117 117 112 115 125 146 154 158 172 203 226 225 233 250 265 260 239 225 220 219 181 171 157 155 153 152 149 148 153 163 173 183 189 191 189 190 153 140 127 119 119 125 123 123 126 123 128 128 128 127 121 115 122 115 112 115 108 106 139 179 157 223 300 348 354 342 341 349 339 362 382 393 389 377 350 317 193 184 170 170 176 197 231 272 323 299 250 250 266 240 249 330 276 266 263 247 209 170 165 186 167 159 167 192 230 267 293 303 248 263 277 291 301 285 232 179 195 147 145 211 247 219 186 174 165 155 153 170 193 207 195 181 205 201 193 186 184 182 182 186 188 216 237 235 218 208 200 195 296 345 348 369 446 484 504 560 563 503 475 508 518 484 443 437 325 264 218 330 511 508 326 174 196 189 183 191 216 246 242 221 192 238 224 192 200 213 227 264 184 182 203 247 262 244 220 208 200 189 186 200 215 222 245 263 298 320 317 298 287 286 241 194 202 230 260 276 260 219 181 155 210 212 215 255 279 232 226 320 685 781 725 527 474 544 534 434 323 216 179 195 169 150 159 140 125 124 124 120 122 118 117 113 123 123 122 110 108 116 136 151 135 117 107 119 124 116 116 127 121 146 113 89 114 148 202 282 272 181 89 85 111 135 122 102 114 109 103 100 92 86 82 84 88 88 88 88 89 89 89 89 103 91 88 92 98 102 94 85 90 93 93 93 88 90 86 81 81 95 95 86 86 98 98 86 85 81 80 83 90 93 95 97 89 88 82 85 89 93 87 83 117 117 117 105 97 97 111 127 103 95 95 103 103 103 111 123 112 101 81 101 128 92 77 125 84 78 74 75 68 70 72 80 108 104 92 80 62 58 58 58 87 79 71 67 67 67 62 61 74 67 62 62 62 63 60 57 53 55 55 60 60 63 68 74 72 86 101 103 95 89 86 90 92 129 149 128 112 129 164 179 199 137 107 138 145 122 120 142 112 108 109 118 116 109 121 142 176 240 288 287 251 227 211 201 160 174 188 184 170 152 148 151 136 132 128 120 116 116 116 120 122 132 136 136 132 136 139 143 133 134 132 129 127 130 130 130 140 145 152 160 177 199 244 273 284 316 338 337 306 274 248 245 218 213 202 185 167 155 148 145 143 144 155 169 197 280 435 566 676 792 852 822 780 721 556 361 236 213 201 188 172 173 220 267 369 391 384 332 259 208 186 183 159 159 157 159 166 175 181 187 212 192 206 263 340 410 462 494 512 480 409 331 269 241 216 200 211 205 197 199 201 203 199 199 199 199 193 187 179 175 166 164 152 153 158 168 178 190 196 199 194 197 192 187 181 185 192 198 237 258 284 305 310 313 315 321 330 293 252 238 245 241 217 190 181 195 208 207 223 250 260 248 330 312 280 240 208 196 196 204 212 212 212 212 212 216 220 222 246 247 247 244 244 248 255 258 289 292 296 302 305 305 305 309 294 306 327 338 341 351 370 392 459 473 496 531 564 602 630 647 674 690 701 707 687 639 575 530 444 416 369 322 290 273 265 268 301 298 290 278 271 267 261 261 265 259 251 239 236 229 227 223 223 217 213 213 216 224 227 233 253 242 226 221 214 216 216 216 247 257 269 273 269 267 268 272 264 272 278 274 274 277 288 298 277 273 267 267 271 267 258 250 251 247 242 238 236 232 232 238 243 246 244 238 232 229 220 215 245 250 258 257 260 275 301 325 372 359 353 357 377 400 412 419 391 424 450 435 408 430 502 581 670 723 780 832 867 895 923 940 961 988 974 911 852 810 754 685 590 419 290 281 280 221 181 185 183 170 162 168 184 213 257 301 363 379 400 418 398 329 231 170 163 152 156 163 173 175 183 200 215 263 363 500 575 538 384 234 217 219 221 227 229 228 221 217 206 209 210 206 193 189 190 201 189 202 228 254 263 236 198 168 170 161 149 146 144 148 156 160 149 151 155 177 197 206 209 208 227 233 253 279 283 277 296 318 334 302 300 284 241 251 263 223 215 212 209 209 209 213 214 214 169 173 176 180 181 177 177 170 156 151 148 143 147 155 166 174 138 173 200 201 208 219 206 172 130 116 114 118 120 121 121 132 134 136 138 151 148 145 144 159 173 196 208 200 173 155 148 152 160 156 152 152 156 152 138 133 137 137 137 137 135 129 126 119 123 123 120 127 125 132 140 137 130 127 131 138 142 145 149 148 137 152 163 147 147 162 170 164 146 146 147 157 161 157 143 133 142 137 134 132 125 124 124 130 114 160 223 243 179 108 106 149 113 141 163 159 158 158 139 114 137 119 104 104 108 107 118 125 98 102 107 113 102 103 124 152 173 81 73 121 105 77 75 64 71 71 69 69 69 69 69 70 76 76 74 74 74 78 78 76 76 74 74 74 75 75 76 76 78 80 80 80 84 84 84 84 76 76 76 76 76 76 80 80 76 75 77 77 83 87 91 94 138 185 203 153 82 63 82 105 94 83 73 79 90 102 110 114 86 86 90 90 91 89 87 85 75 76 80 76 73 73 73 76 104 100 92 84 80 76 76 75 72 86 102 105 97 89 89 91 81 81 82 86 84 84 88 88 85 95 103 99 91 85 82 88 101 90 79 72 94 174 253 274 180 100 145 199 132 103 136 127 153 103 73 74 83 78 75 73 79 81 78 76 73 73 72 71 70 68 65 62 63 68 68 73 67 70 70 67 70 71 71 73 83 70 72 89 104 96 90 96 92 91 91 91 91 91 91 91 83 87 87 91 87 83 79 75 76 76 76 75 74 73 72 72 71 72 73 73 73 73 76 78 70 76 76 76 73 73 73 69 75 75 76 76 76 76 74 76 76 76 74 74 75 75 73 73 72 80 88 83 82 85 102 117 117 85 115 146 104 78 90 91 79 75 75 74 72 74 70 70 78 74 72 70 71 78 78 83 70 79 93 101 118 135 154 173 189 214 227 234 253 271 262 236 211 193 156 106 67 64 72 92 65 65 67 70 70 72 72 69 80 76 76 72 72 72 71 72 76 74 75 78 80 80 86 99 102 102 98 98 101 98 99 99 112 110 106 102 98 97 96 95 107 103 103 99 95 95 96 94 112 118 122 114 102 89 92 93 89 91 92 94 95 98 98 102 102 102 100 98 98 102 102 102 110 110 110 110 110 110 110 110 123 117 113 117 120 122 114 104 100 104 112 110 106 104 108 118 109 110 104 98 91 85 78 77 100 102 88 103 97 94 119 98 75 80 91 107 119 123 125 121 105 85 73 73 88 99 91 78 82 82 84 90 90 86 82 82 85 89 89 93 101 113 121 128 103 99 91 88 82 82 82 82 87 87 88 88 89 89 89 87 87 87 87 88 88 92 92 92 96 96 94 94 94 94 94 94 100 100 100 100 101 101 98 98 96 96 97 97 97 97 98 97 98 100 98 98 101 105 103 107 104 108 114 118 116 112 104 104 120 108 104 104 132 167 192 207 316 406 452 484 512 548 582 543 432 241 196 108 128 186 107 134 114 125 131 122 127 138 134 130 116 105 106 117 127 119 115 121 113 107 108 124 125 110 110 120 110 118 124 126 120 118 118 118 133 121 121 129 133 137 165 203 164 106 103 173 205 185 200 256 212 228 245 257 248 200 162 164 133 175 177 138 187 317 424 450 461 550 656 739 827 905 936 933 910 686 449 574 503 172 123 157 129 133 133 122 112 119 145 175 214 211 207 209 208 191 151 122 142 151 144 131 118 125 128 128 140 135 134 140 162 185 210 228 270 264 255 235 210 182 156 147 165 146 137 147 160 154 156 163 128 129 131 129 134 129 127 130 145 142 136 131 136 139 135 132 127 126 130 141 156 167 166 160 154 218 185 177 238 194 142 213 232 319 366 475 302 332 191 167 140 125 136 121 125 156 161 193 184 166 182 267 368 389 306 200 130 186 185 196 389 644 696 586 638 663 651 604 567 559 536 504 413 409 408 381 323 268 261 291 391 353 314 327 364 404 416 411 522 419 272 226 236 242 261 243 198 198 181 148 146 163 153 131 118 148 160 136 124 132 124 116 128 120 119 132 156 160 140 119 121 132 144 152 140 120 120 132 132 120 128 152 160 148 136 137 123 125 127 131 134 130 127 126 139 161 168 149 135 141 148 150 121 142 166 170 143 136 163 203 191 171 147 125 128 146 182 211 150 223 263 223 164 136 141 149 97 251 369 386 399 406 289 126 271 322 324 317 328 267 168 121 135 115 101 98 98 112 121 127 133 119 119 130 122 105 107 118 117 124 180 234 237 238 269 290 217 147 188 359 535 634 717 793 690 435 283 221 126 129 158 100 144 216 296 358 413 443 424 378 296 218 143 115 115 108 108 121 129 144 155 155 161 181 203 208 224 225 224 223 224 220 211 203 209 196 183 176 179 188 191 196 163 168 171 176 183 192 199 201 166 151 131 122 116 119 119 120 131 127 120 120 120 131 135 135 119 115 112 118 120 125 142 160 171 176 194 224 264 314 356 381 313 340 360 363 363 367 351 326 314 209 167 207 195 146 185 283 346 347 336 354 383 393 395 415 327 279 242 236 210 167 150 157 157 147 154 176 205 231 241 247 246 245 231 235 261 277 234 185 160 149 147 172 191 184 162 142 145 143 141 140 150 155 159 162 215 218 214 215 204 196 188 184 196 228 245 230 205 197 194 189 191 253 234 188 205 219 231 289 329 311 345 424 463 441 416 420 392 375 353 393 466 450 328 220 230 246 275 316 368 386 338 276 218 268 286 274 255 227 201 204 193 195 205 240 259 252 236 224 218 215 226 256 262 252 246 256 224 380 431 323 256 291 269 184 202 222 239 240 229 223 229 247 247 242 208 200 242 280 307 332 293 446 448 355 391 472 409 281 223 196 226 271 248 184 138 122 115 116 116 112 114 110 109 109 127 123 114 106 104 108 120 128 132 115 108 116 118 114 118 124 115 128 109 102 118 131 146 174 143 120 111 103 90 88 92 130 98 95 94 88 86 88 86 86 80 80 83 87 91 95 97 97 103 96 86 90 95 95 86 84 90 90 90 92 92 90 86 81 85 93 93 87 87 95 95 87 101 89 85 87 94 97 95 93 93 97 105 113 121 117 103 91 111 127 129 113 85 85 109 137 101 81 77 89 93 85 90 106 109 105 93 97 98 77 74 88 83 76 73 70 67 71 74 79 111 113 105 85 67 56 56 60 89 93 91 87 87 91 95 99 92 82 72 70 70 71 73 73 61 64 60 58 57 60 64 64 77 90 97 96 87 81 83 89 183 232 215 129 88 122 145 122 134 121 109 116 118 115 114 125 119 119 119 127 134 130 133 147 143 179 215 229 225 221 209 199 168 171 167 166 161 145 132 125 128 124 116 116 116 116 116 119 127 131 134 137 132 132 136 139 142 141 140 137 137 135 139 140 132 142 147 152 158 177 207 228 226 237 257 271 274 259 229 204 206 206 196 178 153 135 128 130 143 143 152 175 245 370 542 678 746 844 883 835 759 667 496 310 227 216 217 197 183 218 315 413 528 552 529 443 335 266 227 204 165 160 158 163 169 178 188 190 209 208 245 319 398 462 503 530 561 519 439 335 267 237 216 191 206 205 203 207 213 214 207 201 195 193 192 186 179 175 170 166 156 157 161 164 172 177 180 186 194 194 193 188 179 181 189 200 222 243 260 273 278 293 324 346 330 289 244 223 225 229 217 206 205 201 194 196 223 250 256 242 290 270 242 214 195 188 195 202 218 218 214 214 214 218 222 222 250 250 247 247 250 250 256 256 259 265 272 285 289 291 293 295 303 310 321 318 315 315 320 329 384 391 393 412 432 463 486 504 563 569 566 555 511 452 386 344 314 303 290 280 268 262 262 259 283 277 269 261 257 257 262 262 251 248 242 238 237 233 229 229 209 213 221 225 225 221 217 215 223 219 211 214 215 217 214 209 230 239 252 255 260 261 263 263 263 269 270 270 273 277 284 286 258 259 263 275 281 289 287 283 248 248 239 235 229 225 225 224 230 230 229 229 227 224 219 219 233 249 260 271 283 303 333 359 378 376 373 370 377 400 437 467 526 548 565 554 548 578 646 710 794 835 891 929 944 958 973 983 963 979 947 875 804 761 699 630 520 375 269 266 266 215 179 189 178 167 167 188 208 231 277 329 439 454 467 459 403 300 210 172 171 160 164 181 190 181 187 208 229 290 404 536 594 539 388 243 220 218 215 214 214 215 213 217 206 207 208 206 196 189 189 188 197 210 220 218 212 198 170 148 166 163 164 161 158 152 154 151 160 164 172 183 198 209 209 207 293 294 305 325 340 348 355 359 360 323 310 299 273 250 240 214 209 204 208 208 209 209 204 204 173 176 177 181 185 185 187 187 157 151 150 149 154 160 174 181 191 231 267 299 331 347 307 242 176 133 110 115 132 130 119 122 151 152 171 182 168 156 167 194 179 192 205 197 173 155 145 148 156 152 152 152 150 146 142 137 137 141 145 145 139 131 124 118 122 124 121 128 132 142 146 148 123 124 128 132 140 143 147 149 145 153 157 153 152 164 168 168 158 163 167 171 176 171 164 162 139 138 135 129 125 125 122 124 107 180 235 195 131 109 118 121 104 165 191 147 131 167 171 138 142 112 100 104 116 112 103 108 122 109 103 107 106 109 129 164 177 93 66 109 119 91 71 71 69 69 69 69 69 69 70 70 76 76 73 73 77 76 76 80 76 74 74 74 75 75 75 75 74 74 74 74 74 78 80 80 72 72 74 74 74 78 78 78 76 75 77 77 77 83 87 94 118 141 141 103 65 72 115 155 98 87 79 79 89 100 112 118 118 118 116 117 114 111 107 101 73 82 94 94 86 78 73 73 98 94 90 86 78 74 74 76 74 84 91 85 74 71 73 80 81 81 82 82 82 82 86 86 99 106 106 101 94 83 80 78 68 74 87 72 101 245 345 322 134 86 171 247 174 138 174 175 161 119 85 86 96 94 82 76 77 80 76 74 73 73 72 71 69 70 64 64 62 67 69 75 96 91 83 77 70 67 70 68 81 76 76 90 96 90 83 84 88 87 87 87 87 87 87 87 95 91 83 79 79 79 83 87 80 80 78 78 74 74 72 72 72 72 73 73 76 76 76 74 65 64 65 65 68 65 64 64 79 79 81 81 81 77 77 77 70 70 71 71 76 76 78 78 66 76 92 95 87 83 89 101 92 83 101 118 76 65 70 94 78 78 74 76 72 73 76 72 76 76 70 70 71 74 78 76 75 78 88 96 106 113 126 139 137 147 155 157 174 188 191 181 177 165 136 91 65 65 82 114 73 73 73 73 77 78 78 76 80 80 77 73 73 73 73 72 85 74 76 83 85 85 92 107 86 85 89 92 95 96 100 100 114 112 108 104 104 100 97 97 109 105 101 97 93 93 93 96 114 110 106 106 114 110 99 87 96 94 96 101 103 104 108 108 100 103 104 107 107 105 100 100 96 96 96 96 96 96 95 94 118 120 116 120 123 121 117 108 102 108 108 109 105 105 108 114 111 111 108 102 95 86 79 81 92 91 77 108 89 89 159 122 70 76 95 115 131 139 139 135 99 87 76 73 73 83 91 95 89 93 90 93 93 89 86 82 82 86 94 102 106 106 106 105 105 101 93 86 80 80 80 83 95 95 93 93 91 91 91 91 90 87 87 91 91 95 94 94 94 94 94 94 94 94 94 94 96 96 96 96 93 93 95 95 100 100 98 98 98 98 99 99 98 98 98 98 99 103 104 108 102 106 112 112 112 112 105 104 118 115 111 114 119 147 180 206 355 407 394 437 498 526 535 438 238 188 155 111 121 153 130 119 149 161 158 136 127 130 116 107 124 112 113 129 133 127 120 130 112 116 124 134 126 112 114 115 110 117 130 129 126 118 118 118 142 130 122 126 130 134 150 168 158 118 131 205 235 215 227 278 250 306 283 227 227 223 183 160 126 199 210 148 148 251 343 367 417 538 673 766 836 909 964 979 965 783 633 674 591 288 118 148 127 132 134 130 120 118 118 128 190 199 201 196 179 152 129 119 139 148 144 120 118 126 134 128 131 131 142 156 178 197 215 228 224 236 243 231 207 182 168 166 187 165 144 139 148 154 172 189 130 129 135 133 134 129 131 131 148 143 135 136 138 138 134 131 133 136 136 137 143 150 153 155 167 172 189 210 214 189 160 152 223 223 211 400 403 533 252 111 138 135 174 133 136 181 161 178 167 173 166 167 188 204 180 127 153 160 183 259 410 555 597 565 596 615 594 540 494 470 439 401 409 369 371 409 392 342 351 413 454 411 349 317 337 391 449 491 450 459 444 526 542 438 320 176 214 196 171 163 177 184 161 131 162 184 184 160 148 156 148 124 124 124 124 120 120 120 120 120 119 118 120 144 148 128 120 132 132 124 124 132 140 136 136 147 121 128 125 126 128 125 122 125 136 166 177 157 135 136 156 165 117 128 142 150 143 151 171 191 219 207 179 155 139 139 150 164 137 201 235 199 149 136 152 157 178 261 387 477 465 354 222 140 164 292 352 351 330 232 127 118 107 104 105 109 115 121 116 114 135 121 122 122 114 109 111 116 114 118 153 210 225 201 221 274 245 174 167 246 342 445 596 738 736 604 477 312 134 114 145 103 115 145 170 206 257 305 291 244 234 190 155 131 120 107 108 120 121 135 145 140 141 154 175 185 221 216 208 212 213 217 211 199 213 203 188 191 196 211 216 223 176 179 172 175 176 187 196 203 185 166 147 127 119 116 112 109 130 122 119 115 116 124 134 144 116 115 116 121 131 133 140 145 122 147 178 204 226 253 287 313 273 304 324 324 336 360 353 331 399 386 311 205 161 187 198 177 300 317 326 336 349 373 379 366 317 243 186 175 172 143 129 136 147 145 155 177 202 217 218 216 214 202 190 202 234 242 208 166 127 142 148 145 148 166 166 154 137 142 140 135 130 133 148 165 169 177 190 198 207 204 204 200 222 248 255 222 202 205 205 195 208 232 209 166 176 199 196 185 201 179 196 250 272 247 244 270 258 326 382 383 359 341 329 310 298 318 332 360 402 426 395 336 301 311 310 285 233 197 175 166 159 165 176 189 201 208 201 196 218 218 240 264 258 226 208 218 233 241 257 265 265 253 230 214 200 220 237 247 241 240 248 262 248 254 238 229 267 323 318 269 288 413 415 375 427 434 316 209 206 199 221 253 235 159 118 125 119 120 116 116 114 114 109 109 111 107 106 103 104 108 116 120 117 110 108 112 116 116 113 108 120 115 124 137 153 149 130 107 119 121 129 123 103 91 92 110 89 88 85 86 84 86 91 91 82 80 83 87 91 95 97 97 95 92 86 86 87 86 86 84 88 94 94 94 90 88 84 86 82 81 81 81 83 83 83 83 101 97 95 91 98 94 89 87 76 82 93 109 113 109 91 80 111 99 85 81 85 97 109 113 122 94 82 91 91 79 79 87 108 117 121 101 86 82 85 79 79 78 75 69 69 73 77 79 97 101 101 85 70 66 67 79 141 145 143 127 99 83 83 95 83 72 62 61 61 59 64 65 71 72 68 63 65 65 66 68 86 91 91 87 82 81 95 111 245 261 205 102 81 122 154 134 101 119 126 109 100 108 116 110 112 113 118 126 129 136 140 147 177 190 202 216 224 218 202 178 182 177 171 174 173 163 146 132 118 116 116 115 115 115 119 122 137 140 145 141 132 128 132 133 148 145 137 135 139 143 151 156 140 149 154 158 154 167 180 198 204 200 211 229 253 247 217 189 180 178 174 164 149 142 138 135 138 134 148 200 309 463 628 743 841 904 924 863 751 619 446 296 246 227 205 189 202 290 445 581 637 650 611 504 378 295 238 200 167 164 162 163 173 183 193 198 199 224 284 366 436 486 530 558 582 536 435 323 257 237 220 195 198 200 206 210 215 213 202 193 191 187 189 184 177 173 167 166 161 161 161 160 162 166 168 170 187 195 194 185 171 171 179 196 230 243 252 248 246 259 289 319 314 281 234 209 206 215 217 217 228 208 190 196 226 250 248 230 234 226 214 202 199 202 210 218 218 218 214 214 218 218 222 226 248 248 247 251 250 250 249 252 248 254 261 270 281 285 291 296 302 311 312 312 311 312 314 320 358 351 338 332 326 334 350 359 398 402 398 380 350 312 274 250 271 266 261 259 258 262 265 269 267 257 249 245 245 245 253 257 238 244 242 242 241 237 233 229 199 206 213 221 221 214 206 199 192 186 186 200 215 224 220 215 217 227 234 246 254 260 260 259 257 263 260 267 269 269 273 272 278 279 283 287 281 277 271 267 240 236 227 223 214 210 210 210 217 217 215 219 218 222 223 230 227 241 256 267 279 296 322 344 361 373 392 402 420 459 515 564 639 644 652 651 658 691 739 790 848 894 937 965 980 980 986 989 960 952 894 813 754 727 669 595 408 315 250 240 233 196 179 189 177 173 187 214 232 245 286 347 460 473 480 458 370 258 188 167 181 166 176 202 211 196 203 220 230 290 392 475 501 438 309 213 224 223 215 214 209 211 213 215 219 219 215 211 200 189 178 171 188 206 208 190 179 187 178 158 170 175 176 179 178 176 174 175 178 182 197 205 211 215 218 234 261 317 402 477 506 483 429 383 374 333 298 300 301 273 250 241 232 226 222 212 205 197 188 184 176 176 181 181 185 185 187 186 167 160 156 154 158 178 196 209 281 329 371 401 439 455 393 303 200 140 107 120 139 133 125 125 140 166 211 234 203 159 158 190 177 184 189 189 177 162 148 145 152 152 152 148 142 142 142 142 137 141 143 147 143 135 128 120 124 124 124 128 132 138 140 144 122 124 128 132 135 143 149 149 149 153 157 157 160 164 164 164 148 152 155 159 160 160 156 156 139 135 139 135 129 121 118 120 112 200 227 163 116 135 145 118 113 165 163 104 101 143 175 158 142 120 124 151 156 130 98 95 164 127 97 101 104 109 125 157 170 93 62 97 127 95 68 75 69 69 69 69 69 69 70 68 73 73 72 76 76 80 80 80 78 78 78 78 76 76 76 76 76 78 74 74 74 73 72 72 72 72 73 74 78 78 78 82 76 75 74 77 77 81 85 91 131 110 86 82 98 118 121 114 110 102 90 86 89 99 110 122 126 126 124 120 110 106 98 93 73 90 106 110 98 86 78 74 90 86 86 82 82 78 74 74 74 74 74 71 70 71 76 83 85 85 86 86 83 86 83 83 99 99 99 95 91 86 82 79 80 85 103 72 71 193 269 207 102 175 360 414 240 126 163 180 139 113 90 88 97 96 84 78 76 78 74 74 73 73 72 71 69 69 63 59 64 65 75 82 120 117 111 105 95 86 74 70 71 73 76 78 80 74 74 74 84 83 83 83 83 83 83 83 99 91 79 75 74 79 87 95 80 80 82 78 74 74 76 72 72 72 73 73 76 72 72 72 66 65 69 73 76 72 68 67 67 69 69 72 73 75 75 79 76 73 73 71 71 71 70 70 66 72 88 96 89 87 81 83 90 77 74 80 85 76 72 78 78 78 80 76 76 73 76 76 76 76 70 70 73 74 78 78 69 74 78 82 91 95 100 106 110 115 115 119 121 123 125 125 160 150 125 89 67 67 81 111 82 82 82 82 82 82 82 82 80 80 80 80 80 84 84 81 88 74 73 77 75 78 85 100 77 77 78 80 84 88 90 90 92 90 94 94 98 102 100 100 108 104 96 92 92 92 96 100 108 102 94 104 120 124 116 104 104 104 106 106 108 110 111 110 100 106 110 110 110 110 106 102 102 102 98 98 98 98 98 96 101 107 107 109 104 102 98 100 87 86 84 86 85 85 87 88 77 75 74 72 68 59 56 58 53 57 52 100 81 93 218 176 70 76 98 122 137 141 141 141 89 89 85 73 71 73 87 101 102 101 97 89 89 89 86 86 82 90 96 100 100 96 90 88 102 97 93 86 83 83 83 88 99 97 97 95 95 95 95 96 87 87 91 91 95 95 98 98 98 98 98 98 98 98 98 96 97 96 96 96 93 93 95 95 100 100 98 98 98 98 99 98 98 98 98 98 99 103 104 108 106 106 108 108 108 108 105 104 107 122 126 116 111 131 172 211 319 367 323 395 480 512 534 414 184 174 116 150 144 111 130 118 121 145 148 128 127 139 136 112 121 114 112 113 111 109 123 145 110 131 142 128 118 121 123 125 111 123 129 133 129 121 118 118 126 122 118 122 124 136 148 161 172 158 177 235 251 231 234 268 284 362 308 208 220 236 194 167 112 173 193 152 138 207 284 321 391 497 622 726 822 907 951 953 984 903 811 631 458 295 138 154 139 137 130 130 129 128 119 115 149 166 180 181 156 138 134 138 137 149 138 119 118 137 142 129 131 134 141 160 186 211 235 244 260 258 248 227 199 174 154 142 147 141 140 137 140 140 143 153 134 133 135 133 134 133 131 131 144 136 127 128 130 130 123 124 146 144 139 140 139 145 146 154 149 127 187 243 208 198 216 170 112 200 252 387 396 567 325 214 187 145 188 154 156 193 139 159 163 188 197 169 142 133 131 120 167 118 124 253 327 325 378 485 556 600 628 627 622 611 572 520 513 455 442 477 469 412 402 440 403 393 377 357 355 377 411 449 482 478 400 453 470 406 388 295 238 194 169 186 200 181 161 152 218 196 160 140 132 140 148 156 128 132 132 120 118 118 119 128 126 120 120 144 152 136 124 124 132 128 124 122 126 126 135 142 127 127 127 124 122 122 122 122 140 143 129 122 123 152 159 157 138 127 121 135 164 188 186 174 222 210 188 160 143 131 131 140 146 194 217 175 136 138 152 161 167 154 253 388 327 139 92 174 173 305 339 286 243 154 104 155 118 117 122 122 118 117 119 120 120 128 126 118 116 124 113 111 146 110 109 170 219 201 209 268 292 235 194 188 204 280 444 606 643 619 525 329 136 96 119 105 123 107 104 122 146 158 170 176 185 161 141 135 126 108 107 112 110 122 133 135 130 138 158 182 202 206 210 206 200 196 190 191 182 180 174 184 190 204 206 212 186 184 178 176 174 180 186 188 184 168 151 139 132 127 122 121 124 120 116 113 115 116 122 128 116 124 128 137 139 139 138 138 151 155 154 147 151 188 251 304 270 307 324 321 337 365 365 340 407 468 387 197 142 231 222 118 244 244 253 236 200 207 235 243 215 169 135 140 146 139 125 124 137 139 157 183 210 227 221 208 170 160 160 176 192 184 168 156 157 164 166 163 155 157 158 162 138 138 141 139 134 144 161 174 157 163 168 181 190 198 204 208 222 246 238 202 190 206 214 193 218 200 206 216 218 235 224 176 227 179 163 185 195 180 185 224 194 259 319 309 273 294 326 316 312 332 326 302 303 335 343 320 315 282 257 217 174 159 168 163 162 169 177 178 178 189 195 201 200 194 208 231 213 174 178 206 258 163 145 223 263 213 204 248 231 235 253 266 275 266 238 218 246 246 256 263 274 299 271 206 241 319 327 340 413 384 283 268 238 210 175 178 167 120 110 153 119 120 120 116 118 114 113 113 107 104 103 106 112 112 112 112 111 115 116 124 128 124 114 104 123 112 130 147 137 130 117 91 128 110 94 94 114 128 108 89 97 101 99 100 101 102 105 105 89 89 87 87 91 91 91 89 91 91 96 92 86 85 86 90 94 94 92 94 90 88 88 86 82 82 82 82 82 82 84 84 90 94 96 96 92 88 85 84 74 75 78 90 98 94 82 74 102 82 74 76 93 113 124 120 136 104 88 102 106 86 81 94 118 110 118 106 85 93 100 81 84 81 82 75 79 80 83 86 93 96 96 84 70 66 71 83 143 163 169 141 95 71 79 103 78 70 59 59 59 58 58 59 68 70 70 67 70 73 73 77 94 89 89 80 78 95 125 147 239 202 140 104 104 130 160 165 113 121 128 119 113 110 112 115 113 113 114 115 120 128 130 134 192 196 208 219 226 218 202 188 184 186 193 198 194 184 164 146 118 117 115 115 115 122 125 132 155 154 156 148 139 139 136 138 148 138 132 127 131 143 155 164 163 172 181 175 169 174 183 190 201 199 206 215 230 227 206 185 167 161 154 147 143 143 145 145 133 129 161 246 388 557 693 768 870 911 922 860 730 574 417 312 258 217 189 198 262 387 554 677 692 701 646 526 398 314 248 200 160 157 161 164 175 182 195 202 195 245 334 417 470 506 561 600 580 530 419 301 241 239 231 212 207 210 216 216 210 206 205 202 195 193 187 181 177 170 160 158 157 155 156 154 159 162 165 166 188 191 193 182 167 164 171 189 242 249 248 244 227 227 240 252 278 257 230 216 217 230 249 261 244 224 203 207 226 234 224 210 206 206 206 210 218 218 218 214 218 214 214 218 218 222 226 230 244 244 250 247 247 246 248 248 251 255 261 270 280 288 298 304 305 309 313 314 312 317 320 318 345 331 312 293 277 277 281 287 286 286 285 275 261 251 247 245 261 258 259 260 265 267 269 269 257 248 244 236 236 240 244 248 236 242 246 250 249 241 229 225 206 209 212 215 217 214 204 200 188 175 171 182 201 218 222 213 212 217 225 237 249 256 258 253 254 253 254 258 259 263 260 256 287 291 291 287 273 257 248 240 237 233 221 213 206 203 200 196 203 203 206 210 214 222 232 234 235 251 260 263 263 264 278 290 332 351 386 421 458 511 562 600 650 656 661 663 683 720 759 803 841 883 924 938 933 920 910 908 881 863 805 729 684 651 565 464 305 266 236 221 201 187 185 197 183 173 186 222 236 245 289 347 418 417 419 414 345 248 190 182 196 178 193 227 238 221 221 244 242 284 335 370 364 317 255 215 229 228 230 232 229 221 212 207 223 223 223 219 211 200 185 178 188 213 218 195 194 216 218 193 190 191 185 189 188 195 196 200 189 210 226 228 226 234 254 280 268 379 542 673 716 676 562 470 423 353 279 275 301 275 248 256 240 233 226 212 200 193 180 176 184 180 177 177 173 173 173 172 161 152 144 143 169 209 251 285 363 411 445 445 449 445 371 280 200 140 113 124 137 131 127 142 146 207 292 335 280 190 163 175 179 169 173 177 181 173 158 143 148 148 148 144 140 140 141 143 129 134 137 141 137 133 128 124 124 124 124 124 124 128 129 132 122 121 124 131 135 143 149 149 149 149 149 157 161 161 152 152 144 144 141 141 140 140 148 152 139 139 139 135 128 120 117 116 144 193 191 139 119 151 155 123 145 137 117 104 104 123 139 150 146 148 168 192 172 126 104 117 215 151 104 103 113 110 121 149 150 87 61 87 127 91 64 69 69 69 70 70 70 70 70 68 72 72 72 76 80 80 82 82 78 78 76 76 76 76 77 76 84 84 82 78 76 76 72 72 72 72 72 76 78 78 80 82 76 71 71 71 75 79 83 85 129 99 76 79 103 111 99 83 131 123 111 100 95 103 114 127 140 140 134 126 116 103 95 89 81 102 118 118 102 86 86 90 86 86 86 82 82 78 74 74 83 80 73 76 80 84 84 84 84 84 82 82 79 78 79 79 89 85 78 80 84 87 86 88 120 78 97 95 66 113 159 99 84 182 379 412 221 110 132 131 99 89 77 79 86 87 80 78 77 77 76 76 74 73 72 71 75 72 66 62 60 67 77 83 129 141 151 153 143 122 94 74 67 71 71 72 71 74 75 75 84 85 85 85 85 85 85 85 89 85 81 81 81 85 89 91 80 80 82 78 78 74 76 76 76 76 73 73 76 72 72 72 72 76 81 85 88 84 82 78 69 75 79 88 93 102 109 109 106 100 94 91 80 77 71 65 72 72 74 84 89 90 82 73 80 96 84 81 108 112 82 72 82 78 80 80 76 73 76 76 78 74 74 68 69 70 71 75 70 69 69 68 75 78 82 80 89 91 94 94 92 89 91 95 121 118 101 85 71 71 80 92 77 77 79 79 79 79 79 79 81 81 81 81 83 79 79 77 76 71 70 71 72 72 78 100 73 73 73 73 74 76 75 74 76 76 76 80 81 85 89 93 96 92 88 80 80 84 92 96 110 112 111 117 121 118 112 108 102 100 101 99 100 100 98 100 94 96 100 104 105 100 96 96 96 96 99 95 95 95 90 92 75 78 82 80 78 74 72 74 64 62 61 61 63 59 62 60 52 52 50 49 47 46 45 44 44 46 43 91 61 85 242 194 62 76 99 119 133 141 138 138 86 85 81 74 70 74 87 99 117 110 98 90 84 84 85 89 84 84 88 88 92 92 90 92 99 95 87 83 84 84 88 89 97 91 91 92 92 92 92 90 87 89 90 90 94 94 98 98 98 98 98 98 96 96 96 96 101 97 97 97 99 99 96 96 98 98 98 98 99 99 99 98 98 98 98 98 102 106 104 108 109 109 107 103 103 104 108 108 110 117 121 118 116 137 179 215 255 333 293 369 441 456 506 396 215 176 118 155 157 115 128 109 104 127 130 119 126 151 155 134 115 112 111 109 108 127 178 228 227 257 235 168 128 136 137 121 114 125 135 139 135 127 121 117 114 118 120 120 121 133 145 159 162 178 209 243 255 249 248 262 282 354 294 210 247 251 207 204 137 155 162 146 138 174 238 289 393 487 602 703 803 888 936 944 975 925 823 574 361 271 193 183 193 164 133 124 130 135 127 118 147 158 174 169 155 137 138 140 125 140 133 118 118 146 155 134 135 138 141 156 187 223 256 274 366 322 268 225 203 182 142 116 122 127 134 129 128 124 123 122 131 134 135 133 138 133 133 131 141 131 125 124 124 126 124 124 148 149 145 141 139 139 147 155 157 144 175 197 162 162 195 193 225 285 303 288 162 302 255 425 364 200 189 158 165 176 117 179 168 168 164 163 163 168 164 154 200 157 182 250 244 186 210 290 385 451 522 582 633 661 638 588 567 535 502 479 449 407 364 342 358 378 402 412 408 402 403 414 429 458 388 436 429 353 376 310 287 224 198 224 213 167 169 211 242 180 124 120 120 119 128 152 132 128 128 128 124 124 124 124 134 130 134 142 148 140 128 124 128 132 130 126 127 127 129 131 125 125 121 122 122 122 122 123 137 148 156 141 138 141 149 145 131 120 117 139 176 204 194 170 166 154 140 125 121 131 154 177 195 232 235 189 154 155 170 172 133 125 147 182 171 137 133 166 159 268 254 187 169 115 100 164 134 129 118 106 104 104 106 120 112 134 134 120 124 130 119 110 110 115 154 231 261 202 197 275 277 265 247 211 167 181 296 421 497 549 528 400 263 202 172 143 141 105 104 135 133 106 134 198 151 130 119 121 124 118 110 110 123 133 147 150 152 154 178 200 160 182 196 192 172 156 154 164 166 169 172 184 196 204 200 196 192 188 184 184 180 176 176 168 170 152 145 139 141 148 148 146 114 120 120 120 117 115 112 110 140 158 167 168 166 166 159 153 159 154 140 137 144 166 196 217 270 307 324 316 326 347 341 310 387 353 297 238 207 203 198 194 230 227 256 258 185 146 178 210 160 152 160 179 182 167 137 119 126 131 145 168 190 192 179 164 164 149 156 170 165 149 157 185 212 196 186 186 165 133 124 138 124 122 128 131 141 149 156 162 221 219 205 196 189 186 187 184 184 208 200 172 164 185 195 175 221 186 237 286 256 242 248 212 243 190 167 200 233 236 258 298 318 304 282 246 230 263 263 199 255 307 320 284 242 242 242 231 224 190 192 194 164 156 160 141 140 151 154 148 143 152 167 179 190 184 188 202 185 160 182 230 211 287 307 231 174 192 229 237 293 257 227 233 262 276 262 240 284 240 224 230 226 255 278 265 234 322 347 347 356 264 223 318 239 203 163 166 176 135 114 153 116 116 116 112 114 110 109 109 111 111 110 110 112 112 104 101 116 124 130 138 142 138 122 106 104 103 128 138 111 113 128 112 103 118 118 95 93 94 101 98 121 128 125 122 121 125 127 125 99 97 95 91 87 83 84 84 93 101 107 99 92 88 100 108 94 94 92 92 94 90 88 84 90 86 86 90 90 86 88 92 80 82 96 96 92 84 81 81 81 84 84 94 102 102 98 94 82 86 88 88 97 117 144 164 128 92 81 102 104 88 84 106 111 82 86 94 77 80 86 71 88 85 85 85 83 83 88 91 96 104 105 89 66 59 64 75 75 107 133 125 91 83 115 157 100 88 74 67 67 71 73 75 58 60 60 61 64 68 77 78 95 93 83 77 83 107 145 176 230 154 107 130 146 126 125 144 129 110 105 120 120 106 107 111 124 122 120 120 128 136 140 136 156 165 183 204 212 208 204 204 167 183 202 204 195 171 148 137 116 116 116 115 118 127 137 140 170 168 169 158 149 140 138 136 141 134 124 122 128 139 159 175 186 198 201 199 184 181 185 194 194 192 200 205 200 194 187 178 172 154 140 133 131 140 141 143 133 136 177 288 456 618 733 781 831 860 875 830 700 533 401 334 245 202 187 226 322 462 611 706 715 716 660 537 412 331 258 208 160 155 159 163 172 184 193 206 217 283 380 465 507 541 599 649 573 516 403 283 229 239 243 223 222 228 223 218 207 205 210 214 201 198 189 185 173 166 159 151 152 153 153 150 159 160 165 164 185 192 193 181 164 157 167 179 216 225 234 234 232 225 233 236 241 236 234 234 241 262 289 309 252 236 219 215 218 214 202 199 198 199 202 210 210 206 195 188 214 214 214 218 218 222 230 230 242 245 245 245 245 244 240 240 254 254 259 265 272 286 290 298 304 305 307 307 305 302 305 306 313 296 279 267 257 260 268 274 273 270 254 236 223 216 225 230 226 236 252 264 268 261 258 248 253 248 241 237 233 233 237 237 236 242 250 257 253 241 226 220 220 223 221 216 214 215 215 212 203 190 173 175 187 204 209 205 205 212 220 233 249 257 256 254 249 249 250 254 256 256 250 245 245 255 267 271 269 265 264 264 241 233 225 217 210 206 200 200 196 196 198 206 215 222 232 238 240 255 268 271 267 268 272 282 325 337 368 406 448 489 521 538 602 614 622 631 649 693 736 779 777 817 856 870 859 833 815 809 758 740 692 634 597 545 414 278 245 246 241 213 193 185 197 209 185 171 184 214 227 233 277 341 352 347 352 367 333 260 214 202 208 189 204 245 256 240 242 267 259 282 303 304 282 264 250 244 227 232 244 250 246 233 211 200 215 215 219 225 223 215 204 193 199 234 242 213 209 229 221 197 217 207 195 191 192 193 204 207 195 219 248 252 242 254 286 323 414 522 680 797 846 808 709 625 528 418 296 263 282 245 210 214 212 207 202 194 185 178 166 162 188 184 177 173 165 164 164 158 149 136 128 137 174 242 309 358 407 459 468 436 401 372 292 202 180 137 113 125 128 121 131 161 177 264 388 441 373 249 189 187 176 161 158 169 181 181 162 143 144 144 144 140 137 133 137 139 124 125 132 132 134 129 126 124 124 124 120 120 117 117 121 122 119 121 124 131 135 143 149 149 145 142 145 157 161 153 145 142 163 160 157 149 148 152 160 168 143 143 143 139 128 120 117 115 152 157 135 109 109 131 131 111 165 110 103 129 147 119 104 122 150 156 180 188 146 97 102 143 259 179 115 107 121 118 129 147 134 79 60 79 127 87 62 69 69 69 70 70 70 70 70 68 71 72 72 76 80 80 82 82 78 78 76 76 76 76 77 77 92 88 90 82 80 76 72 72 71 72 72 76 78 78 80 83 73 71 71 71 75 79 83 83 75 79 83 79 75 79 99 129 144 136 122 108 103 106 119 127 167 167 158 150 140 126 112 109 99 110 118 114 98 86 90 102 86 86 86 86 82 78 74 74 87 78 73 74 78 78 73 71 73 72 72 72 72 72 71 72 74 75 74 74 76 84 94 96 120 65 81 135 98 111 149 115 111 74 137 174 122 133 155 88 82 80 82 80 83 85 81 80 78 77 76 76 75 74 73 71 75 72 66 62 60 68 74 85 124 149 177 191 179 149 112 80 70 73 75 74 71 75 81 78 82 85 85 85 85 85 85 85 81 81 85 85 89 89 89 89 85 80 80 78 78 74 76 76 76 76 72 73 73 72 72 72 66 67 74 77 80 76 71 69 100 106 117 131 144 155 163 167 138 135 121 111 98 84 77 71 85 76 68 70 81 88 84 78 67 109 117 96 104 100 73 71 82 82 80 80 76 77 73 76 75 74 74 70 69 70 71 75 78 70 69 69 68 69 70 68 74 76 80 84 78 70 71 79 73 77 78 76 72 72 74 80 74 76 76 78 76 74 74 74 86 86 82 82 77 73 73 74 76 71 70 71 76 80 94 114 74 74 69 69 68 67 68 67 68 68 68 68 70 70 70 70 84 80 72 71 72 74 78 88 125 140 141 132 112 100 98 107 88 86 85 82 87 87 85 87 80 86 90 97 97 90 88 84 75 75 75 74 74 72 72 71 64 64 65 63 61 59 58 57 56 53 52 52 54 56 53 48 50 50 52 53 53 57 52 51 51 49 39 90 47 58 236 180 62 72 93 116 133 135 131 125 90 83 74 70 71 82 87 95 125 113 98 86 80 80 85 89 84 84 80 79 81 86 94 97 93 91 87 84 84 88 89 93 91 91 92 88 88 86 86 86 88 89 89 89 90 94 94 94 98 98 98 98 96 96 96 97 101 101 101 101 103 103 100 100 98 98 98 98 99 99 99 98 98 98 98 98 102 106 104 108 113 109 103 102 103 103 108 111 110 112 115 118 124 153 187 216 232 336 298 355 373 355 413 311 206 160 113 109 143 179 152 108 140 169 168 142 135 156 150 126 128 127 126 132 143 184 270 347 429 449 381 243 160 150 132 109 116 125 137 141 135 127 121 117 114 122 124 124 117 129 140 151 150 185 227 255 269 277 282 282 258 319 267 226 278 268 222 254 217 182 153 142 128 135 177 232 338 448 575 652 725 811 882 915 911 912 874 725 481 294 225 200 252 196 137 113 121 135 130 118 165 169 169 161 147 129 120 119 121 133 129 118 119 147 155 135 143 141 137 152 183 227 272 300 415 346 256 215 214 205 160 122 140 146 146 136 127 131 136 138 131 134 136 133 138 136 133 131 140 139 133 123 130 128 128 127 149 154 152 145 142 148 159 168 145 156 156 161 183 218 280 356 246 209 246 276 142 171 179 498 568 298 206 166 177 170 117 239 161 177 194 196 182 161 158 161 131 212 272 268 255 274 272 249 285 345 419 495 574 629 619 572 611 622 590 522 485 476 429 363 395 396 392 387 387 405 431 459 530 603 563 625 591 479 499 428 328 256 237 254 225 162 184 267 247 172 120 136 144 124 119 140 128 120 119 128 140 144 132 120 121 127 134 130 128 128 124 124 120 132 138 135 129 129 125 124 127 125 122 122 122 122 122 123 135 200 248 225 178 143 145 153 129 127 139 159 180 188 178 164 136 127 118 115 128 143 162 175 233 210 213 227 213 175 161 176 140 150 147 127 144 183 195 176 119 181 145 111 157 132 106 161 127 121 116 116 114 117 109 107 120 109 108 129 130 119 114 115 128 107 146 227 245 214 230 291 312 303 267 202 146 129 162 201 406 514 509 447 432 326 178 135 108 113 128 115 103 134 151 112 121 123 132 145 125 105 114 139 110 127 143 142 140 144 162 178 178 188 202 210 206 194 174 162 140 155 174 174 166 162 170 182 182 178 170 162 158 158 162 163 139 152 156 153 132 116 114 127 105 132 134 100 101 116 131 131 160 206 245 261 247 211 165 133 182 177 155 136 143 168 182 181 229 295 312 268 245 271 294 285 301 264 241 230 203 167 163 181 161 203 240 223 170 138 159 196 122 151 177 171 131 115 129 168 133 132 133 150 171 176 161 149 179 130 128 188 207 174 162 190 244 250 238 198 144 115 122 145 133 135 136 147 153 161 164 170 230 223 201 180 189 210 219 212 196 206 194 176 200 244 249 220 193 192 222 272 316 320 284 242 202 198 188 190 191 199 208 213 232 276 277 225 181 187 211 215 199 243 259 231 215 231 243 231 196 172 142 134 138 152 158 160 140 156 163 152 140 165 226 273 231 194 166 186 216 201 204 258 272 363 370 252 167 205 271 291 231 263 243 202 235 311 292 212 226 218 242 283 288 256 244 255 253 254 199 224 320 288 216 254 190 187 180 176 161 141 121 110 116 116 116 116 118 114 109 105 151 147 138 126 116 104 101 101 104 106 118 130 130 122 110 110 108 107 101 104 106 113 127 131 122 118 110 102 95 98 97 102 95 100 109 124 141 165 187 199 131 117 105 97 89 93 95 99 95 115 86 79 93 117 87 82 96 94 94 90 92 88 88 84 88 88 90 90 91 91 90 90 92 88 88 84 84 80 80 77 77 92 104 100 90 90 97 113 110 98 86 74 76 77 96 116 116 84 80 104 117 97 85 92 79 82 82 82 81 84 82 80 85 86 95 96 92 93 87 83 86 92 94 86 74 64 56 56 58 95 135 139 111 95 115 143 143 109 60 70 107 87 58 75 70 68 64 62 68 72 68 67 109 123 99 73 90 111 137 176 150 170 174 166 164 168 162 141 113 109 112 109 110 113 111 112 115 117 117 122 125 132 132 133 157 169 179 190 204 202 205 205 148 161 186 201 194 167 136 115 127 120 122 129 137 143 166 194 205 194 173 151 146 147 146 140 135 128 123 122 127 141 144 150 182 198 213 215 204 201 204 215 208 201 191 193 201 195 178 160 143 139 140 133 135 132 133 139 160 128 183 342 498 595 682 769 818 846 854 797 655 481 362 308 239 219 195 215 322 489 630 691 707 709 656 536 411 331 259 208 168 166 170 162 167 180 191 197 194 324 453 517 540 580 622 640 597 485 365 297 262 236 232 249 230 228 226 226 226 219 209 199 201 183 173 170 168 167 167 168 187 182 174 160 155 157 156 154 181 189 181 169 149 146 158 171 185 203 226 227 217 210 213 222 214 248 242 222 269 354 362 317 251 243 231 219 211 210 210 211 201 206 213 221 221 213 206 199 209 209 209 213 217 221 221 223 249 244 244 239 235 237 230 233 244 251 263 278 290 300 308 312 305 301 299 295 299 301 310 312 297 292 285 279 271 261 257 256 260 259 251 242 229 220 210 204 224 230 238 241 238 238 233 230 260 250 238 234 235 238 237 233 248 250 248 244 238 233 224 223 225 229 234 247 244 236 220 218 235 211 187 181 182 184 187 191 196 201 209 223 239 253 255 254 238 244 245 248 246 244 245 254 238 244 252 256 262 266 269 269 234 234 233 229 219 207 196 193 180 187 198 210 218 226 232 236 239 259 276 273 265 257 265 272 300 320 351 367 383 404 430 457 512 505 496 503 532 582 642 676 695 730 763 767 745 703 673 656 580 556 515 461 394 330 277 245 209 223 217 193 191 217 223 203 195 208 214 203 215 244 266 275 293 288 301 339 332 267 212 194 217 231 231 221 245 285 301 289 284 272 280 307 314 288 250 228 260 260 260 250 242 227 214 206 195 202 210 222 224 224 219 215 200 249 269 243 219 227 239 231 217 218 213 220 217 217 220 220 244 244 254 268 304 355 419 472 581 699 830 909 954 952 890 819 688 563 425 342 287 234 230 252 216 207 196 179 167 163 162 169 185 177 165 158 157 155 148 147 140 147 149 162 202 259 321 357 393 389 379 354 306 242 185 150 140 124 119 130 134 137 142 155 249 352 492 550 480 336 233 204 184 169 161 169 181 177 154 133 144 144 140 140 137 133 133 125 131 136 135 137 136 134 126 124 124 116 116 117 127 127 118 116 118 119 122 126 130 133 137 141 149 148 148 148 148 148 148 149 147 149 156 160 157 153 153 149 132 128 124 120 118 117 118 115 124 125 124 120 120 120 127 131 234 194 141 121 128 140 136 131 119 117 124 122 105 108 146 191 246 153 96 115 121 98 129 203 130 75 64 91 97 69 65 93 70 70 70 70 70 70 68 68 76 76 72 71 73 74 78 82 74 74 75 75 75 75 75 75 88 84 82 78 76 72 71 68 80 76 72 72 73 74 76 83 73 73 73 76 76 80 80 84 73 88 100 88 72 73 104 135 137 128 110 100 103 122 159 190 170 175 182 190 175 142 112 91 93 102 106 94 78 74 90 102 90 86 86 82 78 78 74 74 76 78 78 78 75 74 73 73 74 72 71 70 70 70 70 72 71 73 73 73 74 73 80 84 146 72 88 114 80 121 155 95 90 111 114 93 97 123 125 106 91 85 86 80 80 82 82 85 84 80 80 78 77 75 74 75 77 76 66 61 61 66 75 82 111 150 199 232 231 197 148 112 80 77 67 66 69 74 82 86 82 82 82 82 82 82 82 82 82 77 76 90 114 122 106 89 89 88 88 84 86 86 86 88 76 76 76 73 69 68 68 68 72 68 67 66 65 68 71 76 131 147 162 179 189 193 189 185 190 176 160 137 115 100 86 81 68 77 84 78 70 69 76 84 80 84 88 88 88 88 82 78 78 78 78 76 76 76 72 73 75 75 75 76 74 74 72 72 72 72 72 72 72 72 72 72 77 77 77 77 77 77 76 76 70 76 88 86 74 73 76 88 76 76 76 79 76 79 79 79 75 75 74 74 74 74 74 74 68 80 84 71 76 104 113 89 84 80 74 73 77 79 73 68 66 65 66 62 62 62 62 61 66 62 62 62 62 62 62 62 229 521 407 83 64 130 78 68 80 76 73 73 73 74 76 76 71 69 69 69 68 68 67 67 66 66 66 64 64 63 63 62 53 52 52 51 51 50 47 46 46 46 44 44 46 48 48 48 41 41 40 39 42 43 44 44 38 46 38 83 46 60 237 182 68 64 69 87 101 113 107 103 82 83 81 85 85 89 87 87 109 105 98 90 84 84 81 81 84 84 82 86 84 84 88 90 93 91 88 82 82 82 82 82 92 92 90 90 90 87 86 86 88 89 89 90 94 94 98 98 96 96 96 96 97 97 97 97 101 103 103 103 100 104 104 104 98 106 112 116 117 113 105 99 98 98 98 102 100 104 101 101 103 119 132 128 108 103 106 119 108 110 110 110 123 156 211 257 232 314 280 347 337 275 335 283 215 152 127 126 128 150 164 148 200 188 122 95 112 141 152 160 116 136 136 126 166 282 427 527 607 655 582 383 231 202 178 130 127 129 129 137 147 143 125 110 126 128 129 117 113 113 124 147 153 191 251 267 245 265 304 306 246 276 218 196 276 287 272 326 257 216 185 161 123 113 143 208 269 424 571 622 632 685 775 833 891 837 871 778 455 257 243 204 304 246 181 148 146 141 128 115 143 145 145 143 137 133 136 140 121 133 125 119 121 156 168 148 151 122 133 184 193 179 236 328 419 344 252 211 210 209 172 137 133 137 143 148 147 144 137 134 144 146 148 137 130 128 124 127 147 142 139 140 139 143 145 148 180 324 338 274 259 194 125 154 163 142 137 143 146 172 260 357 277 206 231 138 119 179 139 215 319 333 456 307 142 215 204 189 187 227 258 253 226 210 218 226 222 334 384 360 409 502 446 302 417 420 452 513 595 649 643 616 579 625 683 690 642 610 561 487 424 388 364 376 412 451 483 509 563 681 665 705 653 531 507 383 427 340 263 232 190 144 150 193 147 130 120 122 142 150 134 121 122 122 122 122 122 122 122 122 123 135 121 122 148 140 123 139 136 136 134 135 133 127 127 127 124 123 123 123 126 126 125 122 143 140 192 245 266 271 245 185 107 144 182 203 188 166 156 156 140 132 127 129 139 150 164 169 181 174 188 229 231 197 171 169 166 157 137 122 151 187 175 134 103 135 107 104 174 169 133 173 139 133 124 114 111 110 109 108 122 129 128 131 129 130 123 122 111 105 142 207 241 247 286 347 349 320 267 210 162 143 148 165 364 435 435 427 432 334 224 226 136 122 98 94 150 252 242 146 115 130 145 138 109 98 110 136 115 130 150 158 156 156 166 178 154 158 166 170 174 170 166 162 151 166 182 178 166 158 158 166 178 174 166 162 162 162 162 167 155 155 154 141 126 124 148 169 189 157 132 142 143 135 132 150 190 264 351 409 400 324 230 157 176 178 177 170 150 143 155 170 165 238 286 269 261 271 262 233 212 201 205 226 213 172 154 161 125 171 207 203 163 137 153 175 161 167 166 152 129 116 119 129 132 126 123 141 155 161 151 141 156 122 140 227 271 228 188 188 228 214 198 174 158 150 149 151 128 131 135 149 161 181 196 206 203 202 201 199 210 210 221 224 187 198 195 190 223 275 285 270 244 218 205 217 244 258 250 230 201 185 170 172 180 189 186 184 201 235 231 191 161 165 169 154 169 209 225 211 201 215 213 195 171 154 138 138 146 150 146 142 148 152 148 143 157 212 300 370 311 269 233 215 196 219 296 375 387 346 282 234 216 235 261 273 261 297 297 268 266 290 257 184 226 220 236 276 283 251 239 249 222 231 183 214 297 269 214 254 169 169 166 156 145 133 119 109 116 116 116 116 114 114 109 105 203 179 146 114 100 100 108 114 116 110 114 118 118 114 110 112 104 103 101 100 100 106 110 114 111 108 102 97 95 94 93 98 99 104 111 116 129 142 159 165 131 121 105 89 82 82 82 86 82 86 79 91 119 119 111 125 100 94 94 92 92 87 88 86 88 88 90 90 91 91 90 90 86 88 84 84 84 84 80 80 77 85 100 96 86 81 93 105 102 94 86 78 76 84 97 112 112 80 79 96 112 93 84 88 80 82 82 85 92 102 109 119 93 94 103 102 100 98 93 91 87 91 95 91 83 76 72 68 68 103 139 135 111 99 115 141 139 75 141 220 150 71 58 53 80 79 79 77 77 79 83 90 105 107 91 78 88 93 109 142 162 216 250 224 193 185 172 148 113 107 109 108 108 110 112 112 116 116 118 118 121 128 132 137 162 168 175 183 187 188 183 184 146 154 164 169 164 148 132 117 122 119 118 122 135 162 192 212 228 201 172 151 143 142 136 133 131 128 128 123 130 136 139 145 161 182 203 212 207 209 215 224 217 206 191 193 194 188 164 149 140 133 134 131 129 129 131 136 160 145 213 375 520 611 698 775 845 854 842 780 634 453 343 313 243 221 190 204 320 490 630 682 701 703 650 529 406 320 246 186 171 168 161 157 159 175 195 209 227 346 468 537 580 625 654 658 587 473 353 289 257 234 231 244 233 231 229 232 225 215 209 201 188 179 172 172 175 187 202 213 201 191 177 164 157 157 157 155 172 181 177 169 153 149 165 176 178 195 212 218 213 208 217 227 225 240 234 227 289 368 358 289 243 239 227 215 207 207 210 211 205 206 213 217 217 217 209 206 209 213 213 217 217 221 225 227 241 240 242 237 233 233 231 231 253 259 270 284 292 306 309 313 300 300 298 300 302 302 306 308 292 286 283 277 270 266 256 256 256 250 240 235 224 215 214 212 216 218 220 223 231 232 238 242 241 238 230 227 223 226 230 233 246 246 248 250 245 235 227 223 259 272 289 303 307 294 276 268 260 231 193 179 179 184 189 187 185 188 201 216 234 243 249 248 240 250 253 250 244 251 256 256 248 252 256 260 258 258 257 257 238 238 237 233 223 215 207 204 189 190 198 206 214 224 224 232 237 254 272 273 269 267 275 284 299 318 337 348 346 356 371 387 404 405 403 416 438 474 510 535 557 586 614 613 586 546 513 495 429 402 358 311 275 249 232 224 199 213 209 179 177 203 207 188 205 230 234 204 193 223 240 238 256 251 280 327 327 277 234 217 196 228 250 252 278 324 350 351 353 348 344 346 343 321 274 236 254 248 242 238 225 213 204 196 204 204 213 216 216 216 212 211 211 259 281 253 225 235 242 235 229 226 224 224 223 227 234 242 262 264 282 346 439 526 586 622 733 819 910 964 999 1014 997 947 839 713 578 488 398 296 244 242 225 219 208 190 181 175 180 188 185 177 169 164 158 151 147 145 126 133 149 168 200 243 284 303 267 255 226 194 164 147 138 133 153 124 111 112 112 124 160 203 272 376 513 567 492 342 239 203 180 181 189 189 181 165 154 147 144 144 140 140 137 137 133 129 122 125 130 139 140 134 122 115 143 137 128 124 121 119 117 116 118 118 119 125 130 136 138 139 146 143 141 143 145 151 153 157 144 148 152 152 149 148 145 139 128 131 124 122 118 117 118 115 118 129 136 128 116 116 135 151 258 266 229 169 144 152 144 115 113 108 112 122 113 114 152 197 193 120 90 115 117 121 220 363 162 99 64 83 85 65 65 93 70 70 70 70 70 70 68 68 76 76 76 80 78 82 86 90 74 74 74 74 75 74 75 75 76 78 74 76 72 69 69 68 76 73 69 71 72 78 86 91 73 73 73 76 80 80 80 82 78 86 94 83 74 75 103 130 89 91 99 107 126 155 190 209 154 158 167 174 171 150 118 96 93 102 106 94 82 78 90 102 86 86 86 82 78 78 74 74 77 77 77 77 76 75 75 73 71 69 68 67 67 67 66 67 71 76 76 76 75 82 88 94 126 68 98 117 79 105 133 76 83 105 109 89 91 113 118 96 97 98 91 91 89 89 93 93 80 81 80 78 77 75 74 75 73 70 64 61 60 62 70 75 105 137 183 219 229 211 177 156 84 81 71 70 70 74 85 85 80 82 82 82 82 82 82 82 94 86 82 98 122 126 114 94 87 89 89 84 84 86 86 86 78 76 76 72 71 69 70 68 78 73 67 66 65 71 83 93 137 160 187 217 238 252 252 252 229 217 199 175 152 135 119 110 77 75 77 76 74 74 81 84 76 80 84 88 88 84 78 74 78 78 78 74 74 76 72 72 73 75 73 73 73 74 74 72 77 76 76 76 74 74 76 76 74 74 74 74 74 74 76 74 71 74 90 88 80 80 88 100 77 78 77 77 78 78 77 77 76 76 75 75 75 75 75 75 94 116 112 84 80 97 93 72 82 81 79 77 77 73 73 79 69 67 66 62 62 60 58 60 68 64 56 56 56 56 57 56 316 496 384 126 83 94 61 64 82 80 74 76 69 68 70 68 66 65 65 64 64 63 63 65 60 60 58 58 57 56 55 53 52 53 57 56 52 49 48 49 45 47 50 52 51 53 53 50 42 40 42 44 44 45 46 46 40 45 38 87 54 69 227 177 62 66 71 79 89 93 95 96 82 86 81 81 85 89 87 87 101 101 98 94 88 84 81 80 84 84 82 86 84 84 89 88 93 93 89 86 82 83 83 84 92 90 90 90 87 87 87 89 89 89 90 90 94 94 98 98 96 96 96 96 97 97 97 94 103 103 103 103 100 100 104 104 98 102 112 116 117 113 101 99 98 98 98 102 100 104 101 101 103 127 144 144 128 112 114 123 115 118 118 114 123 154 207 242 224 296 264 314 301 228 279 225 155 139 145 137 119 122 151 158 180 194 158 130 165 169 133 110 131 140 116 98 157 316 493 611 716 729 681 532 342 214 167 161 141 133 133 145 155 155 137 121 126 116 113 117 128 132 124 122 191 235 271 259 233 248 272 258 222 264 227 222 298 291 248 276 239 206 186 180 153 118 122 153 199 338 478 549 590 645 709 745 806 778 791 626 343 304 354 251 259 236 202 181 166 160 153 149 119 130 135 135 125 125 134 140 145 161 153 129 133 165 172 156 143 118 138 188 201 185 242 328 360 312 254 221 208 197 164 137 143 148 155 157 150 146 143 138 136 143 144 137 130 125 124 122 133 140 139 145 145 152 161 176 274 501 558 483 430 307 168 153 163 139 137 150 151 150 175 220 189 134 181 150 172 230 162 201 278 446 705 600 306 198 155 194 196 238 284 310 311 312 321 333 449 518 523 493 553 648 584 434 498 528 545 543 559 599 649 667 667 647 649 687 701 653 585 551 398 431 480 513 533 545 553 555 565 673 641 659 615 537 560 475 367 291 216 181 160 130 124 137 149 134 126 130 142 146 138 126 122 122 122 122 122 122 122 122 127 130 120 118 124 127 131 155 135 132 130 131 129 127 127 127 123 123 128 128 126 124 123 121 127 118 152 213 254 303 373 419 118 153 191 200 185 155 137 133 145 145 147 149 152 155 161 161 146 151 184 233 243 209 175 167 185 186 168 152 158 175 163 129 132 143 106 104 163 158 124 145 153 146 130 118 115 110 112 118 109 140 148 126 115 121 122 112 110 114 138 171 209 248 292 333 313 275 216 181 164 163 156 156 303 361 424 510 546 432 349 399 269 200 123 131 233 328 283 180 139 155 163 133 97 96 107 131 121 140 164 176 172 168 170 174 174 170 162 154 148 148 148 150 146 157 169 169 157 149 149 149 165 161 161 157 157 161 161 165 185 176 160 147 149 172 221 256 315 288 236 181 144 134 143 155 220 322 465 581 606 519 379 271 193 184 189 196 165 127 127 160 147 220 280 292 303 317 289 241 232 217 217 230 205 152 119 119 137 167 193 194 173 155 164 173 172 153 132 120 118 126 124 117 130 124 118 125 138 147 140 134 133 115 157 264 319 272 208 184 202 168 137 134 150 158 143 124 124 126 133 144 165 188 208 222 210 196 195 209 205 189 209 241 204 205 194 177 190 222 223 210 260 230 191 183 199 219 222 218 198 174 149 156 182 197 195 179 199 219 215 187 174 174 158 133 154 182 202 196 198 212 202 171 152 146 146 154 162 158 142 127 154 156 144 133 139 187 263 324 314 263 247 205 163 249 411 486 455 308 203 215 235 204 202 242 298 334 354 342 322 294 242 190 194 186 204 232 236 212 196 206 192 203 175 191 251 225 186 220 150 148 145 137 129 122 117 113 120 116 116 116 114 114 109 109 203 179 142 110 100 100 112 122 119 119 111 107 107 111 115 118 106 106 101 100 100 100 100 98 115 112 106 102 95 100 104 105 107 108 105 106 109 118 122 126 137 129 117 101 95 95 99 103 115 103 95 119 173 193 161 113 102 100 96 96 92 87 84 86 84 86 87 87 86 86 87 86 84 84 84 84 82 82 84 84 78 82 93 89 79 78 86 100 90 90 83 79 85 93 102 106 100 80 79 95 103 85 83 86 96 101 113 124 132 138 137 139 87 91 98 99 101 96 88 86 75 79 83 83 77 73 73 79 79 72 67 78 106 134 150 160 168 181 257 287 188 90 69 71 101 105 100 90 80 79 92 102 113 93 89 97 95 79 90 114 128 213 254 206 150 146 152 142 111 108 111 110 108 111 114 114 117 117 117 116 117 128 135 142 166 169 169 172 172 164 154 151 144 140 134 134 127 127 125 125 136 143 134 120 149 210 246 252 253 218 173 157 150 150 138 128 122 130 137 133 125 121 127 133 140 160 187 201 205 209 212 221 222 210 192 186 180 166 150 134 133 130 131 128 128 129 130 130 158 160 247 403 536 611 689 765 865 852 831 770 623 442 349 344 261 226 186 196 315 486 613 660 668 663 608 497 381 293 219 164 173 165 162 159 163 172 198 224 285 387 503 572 619 660 678 665 585 473 351 286 258 238 235 250 238 240 239 237 227 217 208 200 187 185 186 188 196 227 257 277 246 229 198 185 176 170 167 166 167 176 173 165 157 157 169 179 172 188 206 218 215 217 227 237 236 240 227 239 305 368 330 242 237 233 219 211 207 207 211 211 212 213 213 217 217 217 221 221 217 217 217 221 221 225 225 226 233 237 232 231 229 231 227 227 251 259 273 284 298 309 317 318 291 291 297 303 303 303 302 296 284 280 281 273 270 266 260 255 250 246 237 224 217 216 216 216 206 204 206 208 217 233 245 253 221 227 227 222 215 215 222 235 252 252 250 244 242 237 235 235 339 361 389 406 402 384 350 327 296 256 209 189 189 194 189 179 175 182 196 216 229 239 244 246 268 286 282 261 255 273 283 273 259 258 258 258 252 244 238 238 235 235 230 230 223 215 212 208 193 196 200 208 216 224 228 233 241 254 268 270 263 265 269 278 299 313 325 327 315 307 316 320 325 329 339 349 367 384 394 402 406 427 447 446 419 382 348 334 291 278 249 227 210 208 209 216 196 212 204 180 175 191 196 182 203 248 254 201 179 205 219 205 212 220 255 305 318 282 246 239 213 244 258 254 274 329 367 377 460 462 443 414 398 369 306 240 242 234 225 213 204 196 186 186 204 206 204 202 202 201 205 205 219 259 275 253 229 230 234 227 233 228 222 222 226 236 246 254 282 276 311 413 557 675 731 755 825 882 933 956 986 1006 1008 998 936 841 750 674 568 421 316 275 236 223 206 195 189 186 192 196 185 181 176 170 158 152 145 140 120 128 147 176 200 217 232 240 216 192 166 138 129 139 161 169 135 120 128 154 159 154 180 225 286 380 493 530 455 312 211 182 179 200 224 216 185 157 150 158 147 147 147 143 137 137 137 129 128 128 130 131 136 133 135 135 124 126 124 120 115 115 116 121 118 116 118 124 126 131 134 135 138 139 133 135 137 151 157 165 139 139 144 148 148 146 135 134 127 125 122 124 118 117 116 114 115 134 144 132 109 108 128 152 214 262 254 174 128 140 132 101 129 108 104 117 112 101 127 175 155 103 89 125 143 165 268 403 151 101 73 89 101 81 70 82 70 70 68 68 68 68 68 68 70 71 72 76 84 84 88 88 76 76 76 76 74 76 74 74 74 74 76 72 73 76 78 74 82 78 72 69 72 76 82 86 73 73 76 76 78 78 82 79 87 87 83 81 81 89 105 116 97 103 112 126 146 167 185 196 141 145 147 154 158 156 143 129 95 99 99 91 80 76 87 95 83 83 83 80 80 76 76 75 78 78 76 77 77 79 76 74 67 67 70 80 79 82 82 76 75 76 73 75 72 78 80 82 94 64 100 121 81 91 111 71 81 99 97 81 82 100 99 81 97 98 91 89 90 90 93 93 80 80 80 78 78 75 78 80 77 72 67 67 62 68 72 79 74 96 132 164 177 180 172 162 89 79 77 70 71 78 84 91 80 80 80 80 80 80 80 80 96 88 84 96 116 120 108 98 87 87 87 85 85 84 84 86 78 74 74 76 72 71 71 71 86 74 67 65 65 78 91 104 137 168 214 263 305 326 338 339 307 298 276 250 215 189 165 149 94 80 68 65 78 84 82 77 72 78 82 86 84 80 74 73 79 79 79 75 75 74 74 74 74 73 74 74 74 72 72 72 78 80 80 80 78 78 78 78 74 74 74 74 74 74 74 75 74 80 91 88 80 80 88 98 79 79 79 80 79 79 80 80 78 78 77 77 77 77 77 77 112 130 118 92 80 85 77 67 78 81 87 81 70 65 73 83 63 65 66 61 62 60 58 60 77 71 57 52 51 52 52 59 103 181 145 62 68 76 71 106 70 71 79 84 84 80 72 64 62 62 62 64 64 63 66 68 55 55 53 53 52 52 51 49 60 64 60 59 58 60 55 57 52 53 51 53 55 57 58 53 44 42 44 43 45 50 47 47 45 55 43 95 60 67 207 185 59 64 72 72 69 73 75 84 82 79 81 81 85 83 85 85 93 93 91 91 91 87 85 82 83 83 81 85 86 86 84 84 95 95 91 87 83 85 85 85 90 87 87 87 89 89 89 89 89 90 91 91 92 96 96 96 97 97 97 97 94 94 94 94 103 102 99 99 99 99 98 98 98 102 108 112 110 106 101 100 98 98 100 100 104 104 104 108 103 122 143 147 133 117 113 122 126 128 125 121 127 154 198 228 214 276 244 278 250 176 207 156 119 140 157 136 110 104 142 184 186 255 282 302 329 317 231 181 139 144 113 93 150 329 533 658 740 748 734 635 423 221 161 205 142 133 129 137 151 155 141 125 126 120 113 113 116 120 120 126 186 242 264 224 209 240 256 235 218 246 220 234 306 294 244 246 211 185 180 192 184 147 120 118 174 277 400 477 532 587 622 637 702 717 771 646 466 559 583 335 257 249 242 214 182 161 160 168 155 156 158 150 139 136 141 149 155 171 165 145 145 169 173 164 138 122 142 190 196 181 222 290 276 262 244 229 212 189 160 140 161 166 170 165 150 138 139 143 141 143 148 145 142 136 124 122 127 138 148 153 152 161 185 207 316 595 688 637 606 476 264 168 162 131 128 159 171 166 158 167 188 171 268 310 358 368 223 183 247 433 736 715 467 257 149 183 196 240 316 392 449 488 512 527 589 649 666 656 710 748 639 456 421 507 571 558 538 580 648 700 769 717 651 663 654 496 347 337 375 505 635 661 609 551 527 514 637 688 618 586 550 504 502 395 241 197 151 129 136 143 140 122 138 138 138 138 138 138 138 138 122 122 122 122 122 122 122 122 125 141 153 147 142 132 124 124 128 126 127 126 128 126 127 131 121 126 139 139 125 123 123 123 158 124 117 138 139 168 259 365 153 157 159 160 161 147 129 118 145 149 159 165 160 159 157 153 157 178 212 245 235 203 185 191 195 221 233 205 175 165 169 167 177 160 106 103 120 116 104 117 149 140 130 121 112 111 121 127 115 166 173 134 110 131 133 111 114 129 134 155 213 268 284 271 265 227 176 152 153 163 164 162 195 229 313 430 457 352 329 440 366 281 179 162 212 221 169 131 331 315 271 197 133 100 95 96 130 146 160 174 172 174 174 177 198 186 168 154 136 131 121 124 124 135 146 149 146 142 142 146 149 149 149 153 153 153 157 157 198 189 181 174 195 239 299 346 430 516 484 295 141 131 161 159 222 312 468 640 724 682 560 454 272 208 178 185 178 142 134 156 166 220 268 302 336 357 335 289 304 269 243 241 220 181 165 171 174 177 181 173 165 163 177 194 205 181 148 120 118 130 130 124 134 128 120 118 126 134 130 130 127 114 159 247 284 247 201 186 186 148 115 115 140 152 133 112 140 146 156 170 184 200 212 222 241 209 198 206 186 155 179 236 218 210 186 152 141 145 136 122 202 188 174 180 191 198 192 186 191 166 145 157 194 220 213 196 205 222 218 194 181 177 165 146 153 165 171 171 183 199 187 165 160 154 158 162 170 162 142 127 146 150 146 137 124 133 156 183 226 177 192 185 154 283 460 497 408 275 201 223 211 143 148 221 267 279 299 315 305 265 210 182 163 160 167 188 188 170 159 160 171 184 170 174 202 174 147 174 135 133 129 121 122 116 120 120 120 120 116 112 114 110 109 109 139 131 126 118 112 112 112 112 110 118 114 106 106 118 122 120 118 116 112 108 104 100 100 99 111 110 102 98 98 100 100 101 111 112 105 103 101 101 101 105 133 125 113 103 99 103 107 117 75 73 92 178 310 398 322 169 105 104 100 98 91 89 86 85 86 86 87 86 86 86 87 89 79 80 80 84 82 86 88 92 79 82 86 87 79 82 88 92 78 86 83 79 89 105 106 102 94 78 78 86 94 83 81 81 98 112 133 150 147 133 116 99 74 79 82 85 83 82 78 74 70 73 73 73 65 62 68 70 105 72 57 78 134 164 140 106 60 194 249 201 144 68 53 56 113 117 112 94 73 68 84 99 132 89 94 111 97 79 91 105 84 159 184 121 86 100 131 126 110 105 108 108 110 112 113 115 122 118 116 116 120 130 137 150 175 170 171 163 155 143 136 130 130 126 117 113 113 117 116 122 140 149 136 121 170 263 302 294 263 217 172 158 166 162 149 139 122 138 149 144 124 118 118 125 132 152 178 200 204 205 209 209 218 204 189 175 165 151 131 120 126 126 123 123 124 128 129 131 145 168 260 411 528 589 659 731 817 796 782 731 592 416 331 344 280 235 190 196 310 476 592 628 623 604 538 438 335 262 203 159 166 160 164 171 168 179 207 241 339 444 550 606 638 671 678 664 593 480 361 298 270 248 248 262 242 244 246 241 227 215 203 202 196 208 210 222 250 295 336 354 316 278 239 220 202 193 187 191 171 178 173 172 160 160 169 176 179 191 207 220 222 231 241 251 235 240 239 259 313 349 298 218 233 225 215 207 203 207 211 214 217 217 213 213 217 221 225 229 221 221 221 221 225 225 225 228 232 229 229 232 229 229 229 230 241 250 260 276 292 305 317 320 277 285 293 301 301 299 295 291 279 279 273 269 265 261 258 258 254 244 233 217 212 210 209 213 199 199 205 207 217 232 239 245 217 229 232 228 215 217 231 248 267 258 244 236 238 257 273 295 415 453 497 517 513 488 442 402 330 288 239 213 211 209 191 167 179 186 204 225 233 245 254 262 295 321 325 305 293 301 292 275 262 258 258 254 244 240 230 226 215 215 214 210 207 203 200 200 200 202 208 220 228 237 241 245 255 262 267 266 253 251 251 257 296 308 319 319 311 302 301 302 311 318 323 332 339 339 334 335 319 332 349 353 333 309 283 271 240 242 248 248 241 227 213 206 214 223 212 192 184 196 198 189 191 255 265 205 178 202 214 188 190 201 236 282 290 266 244 239 238 260 268 275 315 388 436 442 536 552 535 489 460 432 346 250 238 228 214 200 187 180 180 179 203 199 191 193 193 198 202 209 213 243 259 239 221 217 218 213 222 216 210 206 213 225 239 252 290 294 325 424 576 711 774 797 861 904 943 967 991 1008 1009 990 956 889 826 770 656 489 343 274 244 224 203 189 182 182 188 188 185 181 180 173 160 148 147 145 129 128 143 169 184 182 182 186 160 157 148 141 137 139 137 137 125 123 145 182 193 183 200 233 298 352 430 452 379 266 199 185 177 204 224 216 185 157 150 154 147 147 147 143 141 141 137 135 172 158 140 128 125 137 154 163 116 130 136 133 119 113 114 116 116 116 120 123 128 127 132 131 141 139 129 131 133 143 153 164 142 139 144 146 146 141 134 136 121 124 124 120 117 116 115 114 123 130 136 120 108 107 112 128 138 182 186 138 108 116 120 103 145 120 107 113 104 94 111 147 137 115 105 133 175 209 228 235 99 81 81 113 129 113 86 74 70 70 68 68 68 68 68 68 70 72 80 88 92 92 92 92 76 76 76 76 76 78 76 76 80 80 80 77 80 78 77 79 87 85 78 72 69 72 76 78 73 76 76 80 78 82 79 79 97 89 81 78 86 92 100 105 127 131 136 142 158 172 189 200 158 165 160 142 134 148 167 173 95 99 95 91 80 80 87 95 83 83 83 83 80 80 80 77 85 82 77 75 79 80 77 75 78 91 104 120 129 135 131 130 110 104 97 91 84 79 75 71 67 62 89 101 69 75 99 75 85 94 92 76 77 85 85 78 86 83 80 80 82 82 82 81 80 80 80 82 81 81 79 78 83 81 79 78 74 79 83 88 65 80 88 106 122 128 136 137 84 79 71 68 71 74 81 86 80 80 80 80 80 80 80 80 84 80 79 84 100 104 96 84 84 87 84 83 83 85 85 84 76 78 75 74 74 72 73 72 72 70 67 65 65 77 91 103 135 168 225 289 340 380 395 405 374 368 342 314 272 228 193 173 123 98 70 64 77 86 78 68 69 74 78 82 80 76 73 72 79 75 75 75 75 75 75 75 72 74 72 74 72 72 72 72 80 80 80 80 78 78 78 78 75 75 76 75 76 75 76 75 76 83 84 80 75 75 76 82 80 82 83 82 86 90 90 90 79 79 78 78 78 78 78 77 92 102 96 78 72 80 73 67 70 81 91 85 70 62 73 87 63 62 62 57 57 56 56 56 89 81 69 60 56 56 64 72 47 50 63 77 94 84 72 78 63 74 92 100 104 96 84 76 64 64 63 63 66 68 67 69 57 59 59 57 58 56 56 58 56 57 57 53 47 47 50 52 51 53 53 55 58 58 58 55 40 41 40 41 43 45 46 45 48 67 67 93 50 54 182 203 62 70 70 65 62 64 66 74 79 77 77 79 80 83 81 86 85 83 91 91 91 89 86 82 83 87 85 85 86 86 84 84 99 95 91 91 88 88 90 90 87 87 87 87 90 90 90 90 90 90 92 92 92 96 96 96 101 101 101 101 98 98 98 97 106 106 99 99 99 99 98 98 98 102 108 112 110 106 101 100 98 98 100 100 104 104 108 108 101 114 127 131 117 105 105 114 130 136 132 121 128 162 198 214 208 256 243 258 220 152 156 121 133 158 156 136 143 159 189 227 244 264 250 356 477 512 312 144 134 154 139 106 146 298 501 634 690 744 750 632 407 221 172 204 133 118 110 121 139 147 133 117 126 134 136 117 112 113 128 160 206 272 264 196 197 244 257 237 241 247 215 221 281 291 263 262 207 174 164 181 188 169 139 124 165 247 337 405 471 533 580 600 607 602 695 664 555 640 596 273 275 271 257 234 206 196 210 225 226 204 174 154 147 147 145 145 135 147 149 137 137 157 165 164 138 132 146 180 177 167 187 234 228 228 227 220 215 196 164 146 167 177 180 171 153 135 135 145 148 148 153 157 158 151 142 133 128 140 156 154 157 172 199 229 321 599 705 688 694 592 350 188 166 131 121 143 166 174 175 185 199 189 273 319 372 370 240 195 266 343 569 612 465 286 175 197 185 223 297 409 508 572 613 640 615 689 722 720 750 770 685 545 420 484 521 489 472 512 573 615 674 672 636 673 729 637 547 603 658 700 709 666 624 607 585 557 600 603 504 463 452 420 354 202 153 149 131 115 128 156 154 127 126 134 142 138 130 126 130 138 122 122 122 122 122 122 122 122 125 139 167 166 140 139 147 139 123 124 123 125 124 126 127 130 121 133 143 138 125 123 137 154 139 135 121 125 131 135 175 248 136 153 167 160 141 124 121 127 135 149 163 165 160 155 153 153 189 212 245 249 218 198 211 241 225 238 241 224 208 199 191 184 158 151 134 133 133 111 106 133 124 125 120 108 106 106 120 133 136 181 190 149 128 144 147 122 116 124 128 163 249 317 297 236 253 224 180 152 144 156 167 176 208 194 213 249 216 150 208 352 391 411 333 222 187 179 159 156 220 188 156 150 166 185 203 208 140 148 149 159 162 165 170 173 166 159 156 143 136 125 118 115 125 129 136 140 136 136 136 140 140 140 144 147 148 147 152 153 177 178 174 184 217 269 328 369 436 626 686 511 263 156 156 161 213 265 397 579 717 742 683 623 413 286 182 166 179 160 137 137 151 195 238 272 311 335 309 258 283 245 223 236 247 239 255 278 190 173 153 133 131 155 192 213 252 244 206 154 124 124 124 115 138 133 125 119 124 128 130 132 131 122 146 191 200 172 167 187 178 158 135 135 146 158 154 142 162 170 186 198 210 214 218 217 228 203 200 212 184 142 154 198 188 181 165 139 136 139 137 134 148 154 160 178 188 181 170 158 183 166 155 170 200 220 216 205 181 196 194 170 143 140 149 153 159 155 152 152 174 190 186 167 176 166 158 158 158 154 142 127 127 134 142 142 136 128 128 130 165 117 150 176 172 280 388 375 299 236 214 228 196 139 147 207 193 169 173 201 210 182 154 143 170 166 170 178 178 162 151 155 143 154 152 157 157 137 128 143 130 128 120 117 117 119 123 127 124 120 116 112 110 110 109 113 103 107 114 122 120 116 108 104 100 112 120 112 116 132 132 119 128 127 127 123 119 111 104 98 101 98 96 94 93 91 94 93 107 108 103 101 101 99 99 101 115 109 99 88 84 90 94 96 186 157 225 356 424 394 242 72 111 109 106 102 91 89 86 85 86 88 86 88 89 89 89 88 78 78 80 84 82 86 90 90 80 86 86 87 83 86 88 92 74 82 86 82 91 111 113 97 85 77 77 84 84 81 79 79 85 91 100 107 103 92 74 70 70 68 74 78 77 74 70 68 74 74 73 69 64 64 66 69 123 121 127 138 150 148 124 105 101 185 309 312 183 120 109 79 97 104 100 86 66 62 83 99 140 86 92 111 89 87 115 117 83 128 135 90 87 102 127 113 108 104 105 108 111 113 114 116 126 122 120 116 122 131 139 144 176 171 167 159 145 133 126 121 121 121 113 113 115 115 116 117 126 139 137 149 223 324 362 339 244 194 152 157 167 163 151 147 147 164 172 162 138 121 121 127 130 150 174 199 215 222 222 222 202 192 177 163 147 137 126 120 122 122 124 123 124 127 131 133 139 169 264 398 507 567 634 695 747 728 717 682 549 385 302 304 266 231 186 197 305 465 569 599 591 550 470 370 283 225 179 153 153 154 165 183 187 189 215 259 390 504 610 654 662 672 677 664 612 498 374 308 280 251 248 262 246 252 254 245 227 216 203 206 196 218 246 273 330 399 443 455 391 339 283 254 233 210 199 204 182 181 180 176 164 164 165 166 177 187 200 215 220 230 239 249 221 238 259 287 321 333 301 249 231 227 217 209 207 207 210 214 225 221 217 213 217 221 225 229 221 221 221 221 225 225 225 225 230 230 231 227 229 229 230 233 238 248 255 267 277 288 292 292 265 271 286 294 298 293 285 276 268 268 269 266 259 259 256 256 257 245 233 217 206 206 210 208 201 205 212 219 225 228 227 229 225 237 247 238 224 230 244 262 280 262 236 230 252 305 360 403 480 525 567 579 574 550 502 452 347 314 271 241 230 217 191 166 181 195 208 224 235 247 266 278 320 363 411 429 409 359 303 253 257 254 250 250 245 237 230 226 208 208 202 202 196 196 193 193 206 211 220 233 241 253 257 262 258 262 262 259 255 254 258 258 282 293 305 308 312 318 318 322 315 315 313 312 309 299 294 291 275 285 301 309 301 289 272 264 236 242 258 263 261 238 216 202 221 225 214 198 194 204 204 198 200 259 281 231 194 208 208 182 197 208 234 262 266 252 236 239 239 285 338 393 476 559 590 585 570 591 584 550 528 491 392 282 240 229 207 192 179 173 174 178 190 185 182 179 183 193 204 213 209 229 243 231 217 213 213 209 212 206 200 203 206 217 231 247 294 300 333 406 543 686 772 811 844 881 913 947 968 983 972 952 937 864 793 723 596 419 279 219 252 228 199 181 179 176 180 180 177 183 186 175 163 160 162 165 147 129 131 147 155 147 143 151 133 134 145 151 143 135 118 115 164 148 133 138 168 205 242 268 311 325 350 358 310 239 209 217 182 192 204 200 181 161 146 143 147 147 145 145 141 141 141 140 173 159 144 129 127 135 144 152 152 167 181 171 149 119 109 110 118 118 116 122 124 126 128 130 148 142 132 130 128 138 144 152 141 145 150 149 146 142 134 132 117 120 120 116 116 114 114 117 123 122 116 116 118 122 120 120 132 124 122 126 120 112 113 124 129 128 119 109 107 120 153 183 92 129 131 117 159 213 172 83 75 73 85 109 125 117 98 82 70 70 68 68 68 68 68 68 86 90 94 102 106 106 106 102 78 78 78 78 78 77 78 78 80 80 77 76 73 75 73 73 85 81 75 73 72 73 80 84 74 76 74 78 75 79 81 85 98 86 78 79 84 90 94 92 123 125 130 138 162 196 242 276 229 226 196 142 114 130 165 178 97 97 93 85 81 81 85 89 81 81 81 81 81 77 77 80 92 89 87 80 72 77 90 99 127 141 158 176 186 186 187 183 177 169 151 140 131 120 98 85 76 72 82 79 59 62 81 81 83 85 85 77 79 82 82 79 80 80 80 80 80 80 81 80 80 82 82 82 85 81 79 82 86 84 79 77 77 83 83 90 97 95 95 92 96 100 104 108 83 77 72 68 70 73 76 85 80 81 81 81 81 81 81 81 81 80 79 80 82 86 82 79 83 84 83 80 80 83 83 85 77 76 77 76 76 74 75 76 69 68 68 69 73 80 83 88 135 168 221 289 340 384 407 423 391 384 371 344 311 264 225 202 159 125 83 66 76 84 74 67 69 73 78 78 76 76 73 72 75 75 75 75 76 76 76 76 74 76 76 75 76 76 76 76 74 76 74 76 76 75 76 76 75 74 76 74 76 74 76 74 75 74 75 75 75 79 87 97 88 88 86 88 92 92 92 92 80 80 80 80 80 80 80 79 76 83 76 74 73 76 78 69 68 82 96 91 73 68 76 87 57 60 60 55 55 53 53 52 83 79 69 61 61 63 67 71 81 79 95 109 106 92 69 56 83 91 103 111 107 99 83 75 68 68 67 67 70 72 72 74 61 64 63 62 61 60 60 58 52 50 46 44 40 40 46 45 49 51 51 54 54 53 53 53 40 40 42 43 45 47 47 47 54 73 84 87 49 53 147 221 82 80 72 66 64 64 67 72 73 78 77 79 80 82 82 82 80 81 85 89 89 90 86 82 87 87 85 85 85 85 86 83 95 96 92 92 90 90 87 91 89 89 89 90 90 90 94 92 92 94 94 94 96 96 96 96 97 97 97 97 97 97 99 99 103 103 102 98 98 98 97 97 100 100 102 106 107 103 102 100 102 102 100 104 104 108 108 108 102 106 111 107 104 104 105 118 127 137 133 121 132 168 196 206 206 242 246 250 216 160 142 118 112 151 144 155 228 269 269 290 409 472 458 507 499 469 242 89 143 160 159 130 131 242 442 605 657 772 777 594 361 241 200 180 133 112 107 109 129 137 129 113 126 126 128 140 152 161 165 168 249 318 276 192 204 252 253 241 274 257 229 229 265 279 263 259 237 197 165 165 173 173 166 156 128 184 252 310 377 454 535 586 667 609 663 647 501 491 469 263 284 261 237 225 232 247 274 292 264 210 152 126 134 145 143 136 133 145 144 132 125 133 146 153 134 139 154 176 177 170 183 210 226 210 199 200 215 208 176 150 167 175 180 171 153 138 135 134 149 150 149 157 166 159 149 135 143 148 155 157 163 178 206 233 326 582 719 730 718 619 385 198 174 149 133 132 134 137 146 161 200 168 180 188 235 294 299 321 305 331 447 489 372 221 157 211 163 183 251 364 476 549 597 629 669 722 730 692 704 759 777 757 591 576 536 495 505 576 638 671 570 602 578 631 765 794 787 837 745 682 603 571 598 598 505 393 397 401 344 308 308 300 240 123 134 153 153 124 120 137 137 119 121 127 135 131 122 121 123 135 123 123 123 123 123 123 123 122 133 123 146 132 113 129 177 169 125 123 126 123 126 126 127 130 122 138 141 129 123 127 156 181 138 170 150 141 167 159 139 160 100 156 207 192 137 105 112 147 131 145 157 161 152 153 157 165 196 220 245 237 210 202 235 270 252 224 202 206 228 232 201 163 162 177 215 235 198 147 134 149 112 117 116 108 106 104 122 135 138 166 172 149 129 135 129 116 130 127 119 162 254 309 269 182 201 189 163 150 153 172 193 208 312 304 283 237 151 105 154 229 331 485 437 246 202 255 261 244 225 158 119 138 154 126 107 107 140 140 144 148 149 157 161 165 129 136 143 151 155 159 159 155 156 152 144 140 136 136 136 136 140 144 148 148 152 152 152 149 156 151 153 169 201 243 292 325 345 518 665 630 429 224 135 131 224 247 343 495 627 694 708 712 540 389 228 171 172 166 143 125 133 166 206 248 285 297 266 224 251 211 189 204 215 200 202 218 190 170 146 124 126 154 196 228 210 218 196 141 115 119 128 119 139 137 131 125 126 128 132 136 142 125 130 142 135 119 134 175 146 144 138 140 146 159 174 182 154 162 174 186 190 189 189 184 177 173 192 214 192 152 140 152 154 150 141 133 137 144 157 165 171 179 185 189 191 185 177 178 178 178 179 182 191 195 194 191 165 174 170 149 128 128 146 163 191 186 174 178 192 204 208 198 180 162 146 138 142 142 138 131 138 138 139 139 136 133 130 132 150 117 143 177 169 203 227 191 195 171 165 182 185 165 158 168 173 141 123 145 157 149 133 134 173 170 171 169 163 151 143 139 123 127 133 141 135 132 132 138 128 124 123 119 119 117 118 122 123 120 112 108 110 110 113 113 119 115 114 110 112 108 112 112 100 119 123 115 119 141 135 121 127 133 135 135 131 119 111 106 116 111 107 106 104 103 110 115 103 105 104 103 106 101 102 101 123 117 103 91 90 89 92 98 101 69 214 440 452 330 230 162 117 109 106 101 97 91 85 87 84 84 84 84 85 84 84 84 78 78 80 84 82 86 90 90 84 84 86 83 83 88 88 87 74 86 86 78 91 119 113 89 81 81 78 82 82 78 79 78 92 84 75 73 72 72 80 84 70 70 76 82 82 78 74 68 83 84 84 82 74 69 75 81 101 129 141 122 102 140 230 312 285 199 339 363 105 53 124 53 73 76 81 74 70 73 91 103 126 75 93 105 79 111 158 127 97 121 117 99 100 117 114 96 105 105 106 108 115 114 118 116 128 124 124 126 127 134 142 145 164 163 156 146 142 131 129 122 114 116 116 120 118 116 116 115 133 153 178 235 324 402 410 373 204 162 133 145 159 149 142 150 193 198 190 169 145 135 134 140 139 153 177 202 220 234 238 238 176 166 158 148 139 130 124 122 122 122 124 122 124 123 127 133 143 171 255 380 488 556 620 681 749 741 725 679 566 428 336 309 241 214 182 194 294 441 533 559 556 499 405 309 237 195 165 146 148 145 164 189 195 197 231 283 448 561 668 704 705 710 711 695 633 516 392 317 280 254 244 249 246 252 258 247 228 213 210 212 194 233 280 341 429 520 561 553 458 392 321 285 253 220 204 206 184 181 179 176 173 167 163 163 177 183 187 199 213 220 230 237 217 238 271 299 317 321 305 285 235 231 217 213 207 211 214 220 225 221 217 213 213 217 221 225 221 221 221 221 221 221 221 221 227 228 228 229 232 231 233 235 252 254 257 257 263 265 262 259 258 266 278 285 285 280 273 269 265 265 265 263 260 260 260 256 261 251 235 221 213 210 210 210 208 214 222 229 229 232 224 219 239 247 246 245 234 239 254 265 271 253 237 246 282 355 427 481 537 574 584 565 540 509 454 404 360 332 290 259 235 215 189 173 187 199 208 222 229 245 272 295 359 417 507 568 548 446 331 263 254 250 246 246 241 233 226 222 215 211 206 202 196 196 196 200 211 221 233 245 257 260 262 266 250 250 250 254 258 267 274 277 278 283 291 305 312 324 334 341 318 312 304 297 286 278 269 263 247 254 262 270 275 267 257 249 241 245 245 245 241 237 229 221 208 211 201 198 192 198 202 201 223 271 291 264 235 219 203 185 222 232 246 254 260 260 268 276 295 385 496 590 681 733 725 687 602 611 611 596 576 529 423 318 242 228 211 193 182 169 168 168 178 176 172 174 178 191 201 208 210 225 239 239 229 225 225 227 213 209 207 206 212 217 230 241 275 300 325 372 486 635 749 805 827 854 878 899 913 909 892 870 814 729 630 543 426 297 217 199 247 222 193 175 173 180 180 180 169 175 181 177 169 170 183 199 167 131 113 124 127 116 114 128 137 141 140 144 146 146 139 142 176 181 170 178 250 336 364 339 356 324 303 298 270 227 207 220 180 176 176 180 177 165 146 136 147 147 145 145 145 145 145 143 138 136 133 137 138 138 143 140 158 173 188 193 172 149 120 108 116 118 118 122 122 124 124 124 144 140 132 128 128 132 136 140 141 147 145 145 142 140 132 127 116 118 116 113 114 114 114 117 119 114 116 128 142 150 144 132 156 116 105 122 128 103 103 112 101 136 139 109 111 172 225 247 82 129 135 93 115 185 160 72 87 93 89 81 81 89 98 94 70 70 68 68 68 68 68 68 82 86 86 90 90 86 86 86 78 78 78 77 77 77 77 77 72 69 72 70 69 70 69 69 73 69 70 71 74 84 89 94 76 76 78 78 79 79 85 85 94 86 79 79 81 82 87 84 125 133 134 135 145 196 274 333 301 278 217 143 104 126 145 146 97 93 89 85 81 81 85 89 81 81 81 81 81 81 81 84 91 96 96 81 72 82 110 135 183 192 212 221 228 230 226 222 237 224 207 196 180 159 126 100 93 93 79 66 58 57 65 77 89 86 83 80 80 80 80 80 87 83 82 82 82 82 82 88 80 82 82 85 85 85 83 83 78 74 74 74 76 76 76 79 107 105 93 87 81 83 83 83 85 82 74 72 71 74 81 82 80 81 81 81 81 81 81 81 82 81 80 80 82 82 81 80 83 83 83 82 82 80 80 83 78 77 77 77 77 76 76 78 69 68 68 77 77 80 80 81 135 161 203 252 302 340 368 382 373 376 377 364 344 313 278 255 188 147 100 76 71 80 73 66 71 73 78 82 80 76 73 72 75 75 75 76 77 78 78 77 75 74 74 76 76 76 76 76 73 73 73 73 71 71 71 73 74 76 76 76 76 76 76 76 74 74 74 75 87 99 111 119 86 86 86 86 86 86 84 84 80 80 81 81 81 81 81 80 78 80 80 76 75 74 76 74 68 83 98 100 87 77 77 77 59 59 59 57 56 55 54 53 68 67 67 69 69 67 63 63 50 56 53 53 64 85 91 80 103 107 107 107 95 85 73 59 68 68 68 67 70 72 72 74 57 60 59 58 57 56 56 52 56 54 50 42 42 44 48 50 50 50 49 49 51 51 51 51 40 43 44 46 47 48 49 47 57 69 80 71 49 54 120 211 104 87 71 66 67 69 70 70 72 74 76 76 78 78 82 80 77 81 81 85 86 86 86 82 87 87 85 85 85 81 82 82 95 92 92 92 90 90 87 91 89 89 89 90 94 94 92 96 96 98 98 98 96 96 96 96 97 97 97 97 97 97 99 99 107 103 102 102 98 97 97 97 100 100 101 102 103 102 102 101 100 102 100 104 108 108 108 112 110 110 107 104 104 105 113 126 124 137 137 122 132 172 192 188 196 224 248 248 216 174 144 130 225 305 329 358 469 529 543 584 559 656 642 682 624 591 351 207 154 151 153 142 126 190 380 567 594 735 747 554 344 267 238 192 147 119 107 109 129 145 133 117 126 110 111 156 224 244 197 147 214 281 238 176 220 257 247 260 280 268 260 270 274 274 254 233 275 245 208 185 180 176 179 181 118 144 181 217 253 321 404 463 549 505 564 541 351 261 293 272 317 281 239 219 229 250 263 266 261 202 143 122 134 160 167 163 169 169 160 140 122 122 134 145 134 147 170 188 193 199 213 226 242 210 183 184 207 212 178 149 170 171 172 175 163 150 139 130 141 134 133 146 157 159 149 139 150 151 150 155 165 187 211 229 278 479 689 754 696 585 398 223 166 157 153 143 139 136 141 149 186 177 160 161 187 251 318 375 297 306 350 388 330 211 143 161 152 168 236 354 473 547 601 645 683 730 732 679 657 698 751 772 708 657 606 584 590 596 599 599 568 607 602 636 742 771 723 695 667 620 562 530 504 461 381 313 290 301 280 224 179 167 158 130 117 139 150 130 118 128 139 130 120 123 131 127 122 121 122 127 123 123 123 123 123 123 123 122 123 118 160 151 113 127 151 111 129 129 132 127 130 128 126 130 132 134 132 128 125 135 163 183 173 202 157 141 170 145 124 176 118 156 187 176 133 106 112 135 131 145 153 157 148 153 169 181 188 209 225 221 210 210 228 240 238 219 200 204 214 210 194 172 192 200 249 270 214 151 142 149 128 137 144 136 123 121 135 148 147 147 151 144 132 125 116 111 134 123 111 149 222 273 242 181 155 152 153 164 188 215 229 234 303 334 330 250 169 171 172 134 218 357 309 169 182 243 242 235 200 134 136 213 237 176 140 156 133 139 140 148 153 157 154 154 139 143 150 161 169 177 181 179 168 161 145 137 133 137 145 145 149 153 157 161 161 161 157 157 163 162 152 156 174 205 236 255 277 342 449 523 489 352 201 115 189 220 303 420 506 564 631 693 590 466 303 202 170 167 154 137 137 157 191 228 270 293 292 265 257 212 174 171 161 135 121 135 177 171 154 136 127 141 167 191 133 153 147 116 113 137 149 137 131 136 133 131 126 128 131 135 131 121 122 134 132 119 134 165 127 135 136 143 148 163 183 199 171 167 164 156 149 149 146 151 161 166 173 180 170 154 138 131 137 133 127 123 124 131 144 159 203 211 213 209 199 196 189 193 157 180 200 199 180 173 176 186 170 163 155 148 141 147 162 176 212 208 203 211 217 221 221 220 175 156 144 137 144 148 146 142 155 151 141 141 141 135 124 119 153 144 160 179 161 129 125 141 149 131 125 142 157 156 150 151 180 168 157 160 160 151 147 149 163 165 159 153 141 137 130 122 120 120 131 141 132 137 140 131 128 122 121 118 115 116 117 116 120 120 112 108 106 110 113 117 127 123 114 106 108 108 108 112 115 137 137 113 113 139 141 123 113 123 129 133 133 121 109 101 130 126 122 118 116 119 122 127 99 101 104 103 104 102 100 97 119 113 107 99 101 108 118 129 152 102 228 374 330 242 227 202 117 115 109 101 97 91 85 87 84 84 84 86 84 84 84 86 82 82 80 84 82 86 86 86 82 80 78 79 79 84 80 75 78 90 86 74 91 119 115 83 75 79 85 85 81 81 78 81 96 92 84 78 78 84 88 94 70 74 77 81 81 81 77 73 82 82 82 77 75 78 87 97 79 96 96 89 93 160 282 380 446 447 477 354 130 87 140 88 81 76 77 75 77 81 87 91 106 74 101 109 84 151 206 148 123 111 102 100 110 111 104 98 103 105 106 109 112 114 118 120 124 124 128 130 131 138 136 140 148 144 142 139 131 133 129 128 120 117 119 118 119 118 119 116 149 171 226 314 406 431 387 323 182 148 131 150 157 141 138 158 217 206 182 157 141 135 137 137 149 158 170 192 205 214 214 208 146 147 141 136 130 131 130 131 124 124 124 124 125 128 131 135 142 157 229 349 464 544 618 676 752 749 723 669 577 474 388 334 230 213 191 197 269 388 467 486 477 415 330 252 202 175 155 145 155 148 158 183 189 202 250 323 506 613 714 758 778 786 776 745 660 544 412 335 289 253 243 245 242 252 259 251 232 213 212 220 217 259 321 402 521 613 635 610 523 441 360 316 274 229 212 212 182 177 178 175 177 175 170 166 185 183 187 196 209 216 222 223 233 242 263 287 295 291 277 273 239 235 225 217 211 211 214 220 225 225 221 217 213 213 213 213 217 217 217 217 217 217 217 218 218 218 218 220 223 226 225 227 244 246 252 254 253 256 256 250 253 258 265 272 272 272 266 262 266 266 261 261 262 260 258 258 252 248 240 232 224 220 215 215 225 225 229 229 229 231 231 231 247 245 241 240 240 245 249 255 253 247 247 265 306 369 427 467 506 519 499 449 417 400 374 333 360 335 296 253 217 196 189 188 199 206 216 226 229 255 287 318 397 435 535 622 599 471 343 298 256 250 250 242 237 229 219 215 224 220 208 204 200 200 198 200 217 230 243 254 262 258 254 250 242 238 238 242 254 262 268 275 297 298 296 299 313 324 338 341 321 317 312 305 291 277 269 260 246 244 245 245 245 238 228 221 235 233 229 225 223 223 227 227 198 196 194 196 194 200 203 211 239 263 291 301 281 245 217 202 250 256 266 270 282 302 332 356 434 559 694 781 824 836 810 766 678 657 641 630 601 529 415 322 241 225 208 191 178 168 165 161 172 174 170 172 178 183 193 196 210 221 235 243 241 237 237 242 212 212 209 212 212 220 227 232 247 270 287 310 395 536 661 721 794 808 820 831 815 775 727 692 573 489 407 350 285 212 188 214 227 203 174 161 166 176 179 177 161 172 177 177 171 180 207 231 190 144 114 121 126 115 113 131 121 121 121 124 128 135 142 150 175 213 229 269 405 559 580 508 481 418 354 327 297 246 200 185 168 168 169 169 165 161 150 146 147 147 145 145 145 145 145 143 131 127 129 139 150 172 189 202 208 208 215 212 200 177 143 120 118 113 117 117 117 122 122 122 134 130 130 130 130 134 136 140 140 143 143 143 140 131 124 120 115 115 115 113 114 117 113 113 115 122 130 142 150 146 140 128 136 120 114 114 117 105 103 101 100 164 171 108 95 184 253 261 132 141 113 79 115 177 157 87 79 101 97 73 65 70 90 94 68 68 68 68 68 68 68 68 86 86 81 73 69 69 69 69 77 77 77 79 79 79 79 79 68 69 72 77 79 85 85 87 83 77 77 71 74 76 77 82 76 80 78 78 79 83 85 85 86 84 81 80 81 81 83 81 135 146 146 131 129 181 275 352 320 277 193 127 120 150 142 105 101 93 85 81 85 85 85 85 81 81 81 81 81 81 85 87 76 91 97 84 71 88 135 184 211 223 238 256 265 274 274 274 280 268 250 241 226 197 156 123 87 95 74 60 64 64 67 85 93 83 88 88 88 88 85 85 90 90 90 86 86 90 90 92 82 85 85 85 85 83 87 87 74 74 74 74 74 78 76 78 88 86 81 80 73 71 71 68 97 91 86 77 76 81 88 89 80 81 81 81 81 81 81 81 86 82 81 81 81 81 81 81 83 83 83 82 82 82 82 80 78 78 79 81 81 81 81 82 72 70 76 77 77 80 83 85 123 138 160 192 226 264 288 309 323 331 346 353 341 315 288 268 198 159 112 79 73 75 80 78 75 73 77 81 82 78 72 73 74 74 75 76 77 79 79 78 76 75 74 74 74 74 74 74 76 76 76 76 78 78 78 76 76 76 76 76 76 76 76 76 78 74 74 78 90 102 113 118 91 93 89 89 85 85 78 78 82 82 80 80 80 80 80 80 80 78 78 80 79 74 72 74 73 83 98 108 104 91 75 70 62 62 61 60 58 58 56 55 54 61 76 83 83 77 65 57 68 83 66 54 63 68 70 102 94 90 86 83 75 67 65 59 62 62 62 62 62 63 65 68 55 57 54 55 52 53 50 52 58 56 48 43 43 42 50 50 46 48 48 48 50 50 50 50 43 42 43 47 49 50 51 48 63 54 61 55 61 64 89 171 119 88 67 67 69 74 74 69 72 72 73 74 78 75 78 80 85 86 82 82 82 82 80 83 91 91 87 87 85 81 81 82 91 92 86 86 86 90 87 91 89 89 90 90 92 92 96 96 96 98 96 96 96 96 96 96 101 101 101 101 103 103 103 103 107 106 102 102 98 97 97 97 100 100 101 101 102 102 102 101 100 100 104 104 108 108 110 110 104 104 107 107 109 109 114 119 125 142 136 122 129 169 181 169 184 202 242 238 211 178 139 134 176 316 358 358 438 515 607 734 682 623 496 673 837 906 559 233 148 116 129 158 145 161 303 484 510 619 656 535 365 265 236 230 160 129 109 109 133 149 138 122 126 110 110 150 206 222 180 134 149 221 194 173 248 273 251 280 269 256 272 280 268 264 264 242 275 278 269 244 220 200 196 194 149 151 159 165 178 207 257 296 376 415 505 511 386 320 367 417 381 349 315 286 270 262 248 233 241 205 165 147 154 178 200 212 199 195 182 158 133 129 139 161 146 167 186 200 213 223 237 240 250 214 183 180 199 200 173 141 173 170 170 178 183 174 151 126 137 130 125 138 153 163 157 147 153 139 134 145 169 197 218 234 242 325 554 704 656 563 423 239 179 172 155 146 146 149 154 156 128 150 160 172 174 177 215 231 226 242 251 294 305 230 151 121 150 164 237 361 469 533 583 634 610 664 692 677 642 623 602 587 666 629 617 605 539 428 357 342 315 380 445 490 514 511 473 429 479 437 375 304 219 183 232 301 283 260 233 175 132 115 116 131 118 119 123 126 126 132 143 146 121 123 127 123 123 122 123 127 123 123 123 123 123 123 123 122 131 118 168 175 129 167 195 122 139 137 136 134 133 128 126 126 128 130 128 128 136 144 153 161 152 163 137 158 203 172 230 413 177 151 126 120 125 129 120 107 131 145 155 152 146 157 178 201 183 192 204 212 216 216 204 192 203 227 238 222 182 163 178 211 178 160 196 220 171 131 136 151 157 171 177 170 153 146 156 169 171 160 154 167 163 143 129 133 121 112 105 145 217 271 275 247 188 180 183 201 232 248 244 229 275 320 306 210 169 244 260 161 198 229 160 132 206 212 177 220 166 112 144 246 269 176 127 149 127 133 144 155 161 161 147 140 155 151 147 147 147 147 151 155 161 148 133 125 129 140 153 156 161 164 169 172 173 168 165 162 196 184 162 158 161 179 202 217 283 265 262 348 465 483 326 132 126 171 264 346 390 424 515 610 577 496 361 240 173 168 173 159 153 155 169 196 245 304 333 341 262 200 155 153 157 149 157 182 157 163 154 136 116 109 113 124 130 149 141 122 127 158 162 137 127 130 133 131 132 132 136 139 132 120 122 146 152 139 137 150 142 146 152 152 160 179 198 214 222 203 180 156 139 130 136 134 182 176 161 137 134 146 147 135 125 125 122 123 127 135 151 171 187 203 212 213 201 189 179 179 137 175 217 213 185 167 182 205 174 152 141 147 158 166 172 172 191 195 205 213 213 205 201 203 171 161 149 149 161 169 169 158 147 148 160 172 174 166 143 127 163 181 188 197 173 121 133 211 160 145 139 145 141 131 143 169 148 157 165 160 143 135 135 139 171 171 163 153 139 135 127 119 137 129 144 149 132 141 144 119 125 124 122 118 114 115 116 114 127 120 112 108 106 110 113 117 104 107 114 114 116 112 104 100 138 154 142 106 105 133 141 121 101 109 121 125 126 118 106 98 110 107 104 102 104 106 110 109 97 99 99 101 101 97 96 94 86 86 82 88 99 117 133 147 198 168 216 246 222 292 354 302 123 115 109 101 97 91 87 87 84 85 86 89 86 86 86 89 80 80 84 82 83 83 84 84 82 79 76 74 77 80 76 73 80 96 86 76 90 122 118 82 78 86 87 83 79 79 81 79 76 84 98 102 100 88 74 69 70 74 78 83 83 79 76 74 71 72 72 74 69 79 90 104 89 91 103 128 159 175 177 174 333 621 540 247 198 175 90 97 101 92 89 83 83 85 78 70 95 76 114 124 100 185 244 164 151 110 90 92 99 102 114 131 104 106 108 110 112 118 120 120 124 124 130 136 135 136 136 140 132 130 131 130 127 133 129 132 124 121 119 118 118 118 119 116 142 161 234 342 418 396 304 221 176 142 139 163 167 149 144 168 226 201 165 139 127 126 126 125 165 165 170 174 178 177 170 162 130 134 132 126 127 128 137 143 124 125 125 125 128 132 136 136 127 138 201 318 443 535 614 672 692 695 667 600 535 464 387 319 242 231 206 196 248 338 402 416 392 334 260 211 177 164 149 141 156 148 150 178 183 200 269 346 547 641 741 800 835 855 841 799 694 574 440 357 307 263 247 251 244 256 265 253 234 216 216 229 248 293 361 450 575 662 670 627 566 474 387 337 292 244 223 226 174 172 170 175 181 179 179 176 199 195 192 201 212 218 223 225 257 250 252 264 268 252 233 226 241 237 223 215 210 210 214 217 225 225 221 217 213 209 209 206 215 218 215 218 211 212 212 212 212 212 212 213 216 222 221 221 227 232 240 246 256 259 264 264 248 249 255 265 265 265 262 262 265 263 263 261 259 260 262 261 243 241 240 235 231 227 225 224 235 234 231 227 231 235 243 249 248 240 231 233 238 242 244 245 240 245 257 280 309 348 380 400 389 399 364 316 302 328 335 322 362 338 296 241 197 182 188 201 215 223 231 233 238 262 301 333 406 408 487 579 555 420 316 303 264 254 250 242 233 221 214 208 224 220 208 200 196 196 194 200 225 234 250 258 262 254 242 234 238 230 227 230 232 240 244 250 323 319 306 308 311 324 332 338 317 317 312 305 291 277 262 253 257 251 245 242 235 227 210 203 209 213 213 213 214 206 204 200 200 193 193 198 200 205 212 220 236 248 286 322 314 274 237 230 270 276 281 292 308 347 395 431 560 696 831 896 914 915 897 867 762 718 673 652 606 505 387 305 236 217 204 189 176 166 163 159 179 178 177 177 176 177 183 184 204 217 228 241 245 241 243 253 208 211 208 210 215 219 217 222 221 238 238 239 308 437 546 595 659 676 694 695 659 576 478 409 378 314 265 251 216 173 171 206 201 178 150 140 151 164 171 173 155 168 175 173 177 191 224 251 214 162 130 137 138 124 124 142 143 146 151 158 166 172 176 179 198 232 231 279 477 708 768 711 630 543 453 411 362 281 200 161 160 164 168 165 157 157 154 162 147 147 145 145 145 145 149 149 161 148 134 134 157 205 256 293 320 304 283 259 229 190 144 109 116 115 116 116 116 118 118 118 120 120 124 130 137 141 143 148 137 137 141 137 131 129 122 118 115 113 113 116 113 111 111 111 122 136 152 152 140 124 112 110 107 128 134 118 117 133 125 103 114 204 199 98 93 168 238 227 241 165 86 82 153 192 145 71 65 89 105 81 64 67 82 82 68 68 68 68 68 68 68 68 114 105 99 91 83 83 83 81 77 77 77 79 77 79 77 79 76 79 84 90 101 110 116 120 110 102 90 77 68 67 67 68 74 78 78 82 79 83 85 85 82 84 82 81 79 79 80 81 111 133 141 124 122 181 287 376 308 249 157 109 140 184 154 90 102 94 86 82 86 86 86 86 82 82 82 82 82 86 86 85 71 85 97 86 74 94 162 225 218 229 252 276 296 310 318 324 319 309 296 292 276 243 192 160 65 73 60 59 73 83 77 97 95 88 88 91 91 91 89 93 89 89 85 85 88 88 92 92 82 85 82 85 85 89 89 89 81 81 77 77 77 77 81 85 75 74 78 80 81 83 79 82 102 95 89 83 82 85 88 98 80 82 80 80 80 82 82 82 84 82 79 79 79 79 79 79 83 83 83 82 82 81 82 81 78 79 79 78 78 78 78 81 82 82 74 74 74 80 85 91 100 108 119 140 165 193 223 240 253 273 284 295 290 270 240 223 196 163 116 83 74 80 86 87 73 78 82 86 84 80 76 73 74 74 75 76 77 78 79 78 76 75 74 74 74 74 74 74 80 80 80 80 80 82 80 80 74 76 76 76 76 76 76 76 90 82 74 74 78 86 90 94 102 102 97 93 89 89 85 85 82 82 82 82 80 80 81 80 80 77 77 77 75 74 73 72 74 81 95 110 114 104 80 64 64 63 63 61 61 58 58 56 55 66 85 99 104 93 75 63 50 63 55 55 76 59 59 110 64 62 61 61 61 64 67 72 62 63 62 62 61 61 63 61 60 59 58 58 56 56 52 57 58 52 44 42 42 43 44 50 46 46 46 48 48 50 48 50 37 39 41 44 46 47 46 47 67 43 44 47 85 87 73 135 127 88 65 65 69 82 74 68 72 72 72 74 74 75 78 82 89 86 82 79 79 79 80 83 91 91 87 85 85 81 82 82 87 88 86 85 86 86 87 87 89 89 90 90 92 96 96 100 100 100 93 93 93 93 93 93 101 101 103 103 103 103 103 100 107 106 102 102 98 97 97 97 100 100 101 101 102 102 102 101 100 100 104 104 108 108 110 110 102 103 107 111 113 109 110 108 133 151 143 122 127 161 171 151 170 186 239 230 199 175 132 133 144 316 358 311 345 438 612 822 850 766 595 745 872 912 495 121 127 104 109 182 177 146 235 390 480 531 579 542 392 242 205 246 163 129 109 109 129 149 137 117 125 130 130 130 130 138 140 147 151 223 203 202 287 287 245 280 257 243 261 272 252 266 286 280 260 291 310 298 262 230 217 212 160 151 148 151 162 172 197 209 225 302 382 401 383 394 440 475 428 414 399 377 355 325 293 274 222 204 184 164 156 168 200 222 207 199 186 162 140 137 157 185 167 188 206 209 213 227 236 236 244 216 189 185 189 186 158 135 177 169 170 182 200 190 161 128 144 136 131 141 160 170 166 157 152 136 130 141 172 205 226 227 278 226 417 630 622 567 448 225 223 189 150 122 121 132 138 140 130 154 154 162 149 129 154 152 147 215 228 248 251 198 157 137 145 157 224 335 419 455 489 529 536 581 627 645 631 585 522 468 541 535 567 590 510 383 343 381 341 390 444 414 308 257 284 305 283 245 237 258 250 201 193 225 234 162 135 121 133 143 121 137 146 133 121 124 130 128 127 124 127 126 126 126 127 127 127 126 122 122 122 122 122 122 123 122 167 116 125 127 115 216 322 286 142 140 137 135 135 126 127 127 128 124 125 132 140 143 140 131 131 126 115 156 183 119 228 499 135 146 153 139 115 109 124 138 133 149 170 182 187 190 200 212 191 191 187 185 189 197 195 190 212 210 203 199 192 183 170 165 187 164 168 195 191 159 148 168 174 188 196 192 179 167 161 159 176 135 124 144 153 126 118 126 101 123 139 148 189 262 305 306 232 222 214 232 268 301 313 317 347 347 315 265 261 293 310 296 248 210 181 183 172 144 146 166 146 169 195 208 206 176 140 114 114 121 128 136 144 144 144 144 140 140 136 136 136 132 132 132 136 138 136 138 136 138 136 138 152 150 148 150 148 158 160 166 167 163 156 151 150 164 186 200 288 273 245 312 494 625 509 298 132 161 205 253 306 371 455 520 436 487 384 228 194 176 145 168 143 133 169 234 275 293 312 344 244 171 141 145 121 120 148 174 179 167 149 130 119 116 117 117 137 157 153 128 122 139 135 112 119 124 131 133 137 137 137 132 125 125 132 137 133 124 134 156 144 158 172 182 182 187 210 236 268 242 211 182 164 160 158 158 176 184 164 133 133 157 150 124 124 120 120 122 129 141 153 162 220 225 229 225 218 202 189 177 178 177 181 181 185 188 188 189 182 163 155 159 182 194 192 184 179 183 187 183 175 171 175 181 190 188 188 204 216 212 192 168 175 173 169 166 163 160 154 154 182 339 324 207 196 186 130 120 146 143 137 137 135 137 137 143 155 185 185 157 149 173 179 163 155 147 137 131 125 125 129 133 137 137 131 132 129 128 128 130 126 122 121 121 117 114 114 117 119 120 116 112 110 110 109 113 123 119 114 106 104 104 104 104 171 185 165 125 113 133 137 117 99 99 99 99 99 99 99 100 100 99 99 99 97 91 92 92 101 101 97 96 98 95 97 102 94 92 86 86 84 95 111 118 113 123 137 162 260 437 535 508 108 113 114 113 105 103 91 80 88 77 77 83 88 87 76 77 82 83 88 105 104 89 86 86 80 81 85 82 73 72 73 80 70 77 76 70 82 102 100 84 86 82 83 79 78 82 79 86 76 78 78 78 76 76 76 75 75 81 85 89 85 81 77 74 74 75 75 74 76 76 77 80 76 94 117 135 133 117 89 71 85 300 281 159 179 154 78 111 67 82 92 87 73 70 78 87 86 108 88 78 150 258 226 106 115 110 134 157 143 103 99 119 105 106 108 110 112 114 116 116 128 132 138 144 143 144 143 143 117 118 118 117 122 128 132 133 113 120 128 124 117 116 116 115 156 176 257 376 434 377 279 214 211 176 148 153 148 143 171 213 192 168 140 127 131 135 127 119 151 151 148 148 144 143 144 139 137 139 137 133 131 135 136 133 132 131 130 133 134 138 138 136 150 131 167 282 403 489 560 611 648 649 612 553 507 468 392 312 208 212 204 198 240 312 344 336 298 270 224 178 149 136 136 137 147 150 158 173 172 210 308 422 603 698 805 866 898 917 905 864 726 606 476 379 305 253 241 254 256 266 276 269 247 230 218 223 264 324 408 506 615 678 668 614 566 472 384 349 326 277 226 201 180 179 179 184 185 183 185 181 204 202 200 205 207 217 222 224 251 262 263 255 240 232 234 243 233 231 225 221 215 219 220 219 234 233 229 221 217 213 207 203 214 212 207 202 205 206 210 216 211 205 198 201 208 214 206 195 220 223 231 239 245 245 241 240 233 241 248 252 250 248 256 263 244 255 265 272 264 258 254 256 256 250 242 234 230 237 245 248 249 248 249 244 245 244 240 240 246 234 227 237 252 264 257 247 248 253 264 275 287 291 294 296 292 308 298 272 283 336 367 361 328 289 242 206 203 209 217 215 242 248 253 261 273 288 302 317 359 395 436 448 423 371 320 287 269 258 250 234 223 216 206 203 211 211 209 205 200 196 192 194 237 239 243 246 244 240 234 230 230 234 238 238 232 229 232 238 273 285 297 311 322 327 331 333 325 323 317 307 288 266 247 236 236 228 224 221 214 210 206 206 204 200 201 200 201 201 201 202 189 191 194 204 212 218 221 218 246 245 281 331 338 294 270 274 279 288 298 330 381 469 558 622 707 815 913 960 986 999 988 955 901 803 742 711 621 495 371 277 212 198 187 177 166 165 157 159 175 171 163 159 162 171 183 193 191 205 222 231 230 234 248 258 232 224 215 211 209 218 230 241 198 221 230 232 274 349 397 403 480 493 500 488 445 385 320 278 262 259 246 224 192 170 158 155 165 158 148 149 167 179 171 158 162 167 178 183 194 224 262 286 205 169 146 146 148 144 148 159 152 155 160 167 176 187 199 210 255 199 203 362 607 807 891 900 827 727 590 482 399 321 237 179 173 171 167 164 160 160 161 158 143 151 149 145 135 131 135 142 145 145 146 167 212 275 345 388 424 341 267 246 225 174 120 113 128 120 116 116 117 119 119 118 119 117 120 128 133 139 141 139 142 137 133 133 130 132 128 127 112 114 114 110 110 110 112 112 116 121 129 133 133 127 119 118 112 114 114 110 110 106 106 105 109 109 111 108 102 107 121 145 347 198 103 153 205 163 102 85 74 72 76 80 76 66 66 78 84 88 90 86 78 74 78 81 149 123 111 99 70 81 105 101 77 77 78 77 72 73 72 78 78 98 123 142 155 164 168 169 163 153 135 109 91 76 74 74 79 75 75 75 81 81 81 81 82 86 84 84 88 90 90 90 138 127 117 127 155 205 269 314 342 285 216 160 149 193 196 131 97 90 82 81 81 82 90 94 81 81 80 80 82 82 82 80 82 71 69 68 94 136 187 224 263 288 319 347 358 358 345 336 346 329 311 300 282 248 203 168 89 85 77 76 81 91 101 105 97 99 103 99 95 87 87 91 95 91 83 83 91 95 91 91 88 90 88 90 89 89 88 88 88 84 79 78 78 79 86 88 89 88 88 90 91 92 92 92 86 90 85 78 80 87 97 97 83 91 88 94 90 86 83 79 80 91 99 93 82 79 80 84 82 85 85 84 85 86 84 86 79 78 78 78 78 78 79 78 82 80 80 77 73 71 70 72 82 87 100 117 139 155 169 173 188 197 206 208 203 194 176 167 151 134 112 91 78 72 77 82 75 75 75 79 80 80 80 78 74 74 74 74 76 76 76 76 74 74 74 74 74 74 74 74 74 74 74 74 74 76 74 74 82 82 79 82 79 82 79 79 83 87 87 91 93 93 93 92 92 107 101 104 120 96 75 84 93 93 90 90 88 88 88 89 79 79 78 77 77 75 74 76 82 73 75 86 102 104 89 69 64 63 63 61 61 60 59 58 69 79 94 103 101 95 87 79 56 58 58 57 59 60 64 68 62 62 62 62 62 62 65 65 64 64 62 62 62 62 64 67 60 59 58 58 54 56 52 54 54 52 44 43 43 43 46 50 49 47 47 50 50 52 50 50 38 41 42 46 49 51 50 50 53 39 43 61 69 61 68 79 72 70 70 70 67 67 67 67 73 74 72 76 78 78 77 82 85 88 86 86 83 83 83 83 84 84 84 82 82 82 83 83 92 92 92 92 89 89 87 87 92 92 90 90 94 94 92 93 93 95 95 95 99 99 99 99 107 107 104 104 104 104 104 104 115 118 118 114 112 108 105 105 98 98 100 100 100 104 102 102 104 106 106 109 107 111 112 116 103 104 107 109 113 113 118 117 138 149 137 109 107 147 160 152 159 179 206 218 202 173 142 129 153 206 283 335 354 427 609 788 913 855 703 830 890 881 483 153 109 119 137 146 154 183 225 254 409 429 452 441 366 268 228 232 172 152 131 131 139 143 131 119 116 136 148 141 125 123 136 149 173 248 212 184 306 277 169 274 285 285 288 275 258 266 300 338 318 305 285 271 260 245 215 185 131 139 148 160 169 175 179 186 154 178 201 222 244 284 327 350 340 357 383 399 391 365 333 302 194 202 210 198 170 155 151 157 157 165 169 165 153 150 158 167 194 208 223 233 233 224 216 208 228 233 222 195 163 148 156 168 166 182 195 193 176 161 170 189 162 190 146 145 149 153 186 154 159 142 127 134 176 216 228 221 287 289 359 501 584 536 395 277 222 193 163 137 124 125 137 153 141 140 137 139 139 140 143 144 170 183 196 195 185 170 150 132 134 127 168 247 297 306 322 356 438 464 496 526 532 516 498 484 436 494 533 524 516 537 546 535 442 375 439 468 317 199 197 191 233 169 174 258 286 233 205 232 224 164 126 142 148 129 119 120 123 123 125 123 126 128 128 127 140 134 128 125 122 126 133 135 122 124 121 129 128 125 122 122 170 164 134 119 169 269 333 347 132 132 149 142 125 128 133 130 137 128 123 122 135 145 149 147 137 157 165 138 113 127 190 257 133 140 148 135 121 118 127 140 139 151 172 187 200 212 223 231 207 207 191 175 178 193 187 167 190 189 187 183 179 177 174 173 163 161 169 183 179 161 161 169 149 169 185 181 161 153 161 173 173 135 124 147 155 133 125 135 123 145 147 144 174 247 294 302 354 331 300 279 283 303 324 332 329 337 317 289 290 305 297 265 307 259 227 221 204 173 157 166 157 168 172 181 174 162 148 136 128 132 136 140 144 148 148 152 148 144 144 140 132 128 128 125 138 138 138 138 138 138 138 138 154 150 146 142 142 146 150 154 157 148 135 122 118 123 136 146 168 183 186 233 377 534 572 520 296 202 141 179 261 320 370 406 396 372 320 238 172 162 164 152 155 132 165 246 300 289 283 298 210 169 145 135 112 131 162 159 172 161 146 133 126 127 128 136 162 178 172 144 136 152 144 122 128 124 122 122 127 137 142 146 174 140 134 152 156 138 140 166 151 160 166 168 166 178 210 236 222 206 178 166 164 170 168 168 160 172 164 144 149 165 146 113 124 124 124 127 139 151 165 174 209 209 197 183 167 158 162 167 185 177 169 166 167 182 198 209 167 161 157 159 171 182 182 180 176 191 211 207 192 184 196 211 196 201 222 253 266 237 210 197 192 191 192 188 182 178 172 169 291 399 339 208 179 174 142 163 138 137 135 131 133 133 137 139 141 175 178 146 130 141 154 150 158 154 147 141 131 131 135 133 126 124 119 119 116 118 113 113 137 133 120 112 111 111 112 115 114 116 112 108 106 106 105 109 119 115 110 106 104 101 104 104 159 174 154 118 106 126 130 110 100 100 100 100 100 100 100 100 102 101 103 104 105 100 100 105 102 100 96 94 96 96 91 98 114 108 98 100 97 103 107 107 94 100 118 155 236 380 468 454 114 107 102 94 89 91 89 94 79 81 85 83 87 83 82 81 81 83 82 83 83 87 93 100 87 87 81 80 83 80 80 76 69 80 77 69 81 97 94 82 84 84 78 78 79 78 83 82 78 76 74 76 76 76 71 71 82 82 85 85 88 84 80 74 75 75 75 75 74 74 76 76 92 93 92 90 86 85 85 87 54 152 140 92 125 108 65 115 64 74 84 87 71 68 74 85 80 104 90 81 138 216 192 99 100 110 154 192 179 131 103 110 105 107 109 111 112 115 116 116 128 132 136 142 143 146 143 139 116 113 113 117 122 126 128 132 121 121 120 116 116 120 124 128 134 150 225 328 379 341 263 215 218 181 164 169 169 160 170 195 179 155 131 123 131 135 132 128 136 136 134 130 130 126 126 126 138 134 134 134 132 132 129 131 132 132 130 134 132 136 136 134 137 128 153 257 367 446 518 572 578 577 540 490 460 426 361 284 236 244 232 210 213 258 281 269 240 214 185 156 135 131 138 144 150 144 155 169 186 243 368 497 640 738 838 898 934 952 936 894 748 623 484 391 329 278 253 256 262 271 275 266 247 229 225 226 289 355 445 541 643 697 681 631 559 466 382 346 323 277 230 208 176 177 175 179 177 181 185 185 203 212 221 223 225 229 242 254 254 255 260 264 260 264 264 268 251 243 225 218 211 212 220 224 234 229 225 221 213 209 204 204 206 206 207 205 205 198 198 200 197 199 199 209 217 217 206 191 206 210 218 226 230 230 230 228 229 231 235 240 243 249 255 261 269 264 259 258 257 264 274 282 258 252 244 236 238 242 250 254 250 250 250 250 250 250 248 244 245 234 228 237 256 267 267 260 236 246 266 274 271 263 253 252 245 267 273 265 282 330 350 344 260 234 206 198 203 219 225 225 248 265 285 294 298 301 308 320 321 345 367 372 356 323 304 289 266 254 246 234 223 216 206 206 215 211 201 194 192 196 200 205 243 245 251 251 250 248 238 234 230 238 238 238 232 229 232 238 265 274 285 299 306 314 315 315 295 295 286 280 269 255 245 236 227 225 221 214 210 200 196 193 201 201 198 198 199 195 195 197 185 187 187 193 208 221 232 238 285 282 310 357 357 322 298 301 301 311 341 394 474 576 678 745 796 876 947 977 991 1010 999 973 947 857 797 734 612 468 347 266 216 203 187 175 173 164 162 164 168 166 162 158 164 172 181 185 183 197 214 223 222 230 244 257 256 244 230 217 210 216 222 229 217 238 247 243 267 323 350 350 319 315 314 316 314 307 294 281 233 227 213 195 178 162 154 152 148 158 155 149 160 173 171 155 177 183 194 207 222 252 284 302 202 161 146 165 174 158 162 182 186 174 178 194 203 206 211 231 230 249 338 531 758 913 964 959 941 842 714 591 472 347 244 196 182 175 171 167 164 160 161 158 147 147 149 145 143 143 143 147 137 139 152 198 272 337 375 397 388 340 269 204 161 146 133 119 110 112 117 116 115 117 125 141 119 117 120 128 135 140 142 140 142 135 135 131 132 128 127 127 114 114 113 110 112 112 114 114 114 118 125 129 129 125 117 114 114 114 114 110 106 106 106 105 109 109 115 120 106 94 104 129 415 238 147 186 203 162 109 68 85 79 72 72 76 84 78 66 76 80 82 86 86 90 86 85 126 128 126 110 95 88 89 97 77 77 78 78 72 72 72 78 112 124 142 171 193 201 193 182 192 181 158 131 104 81 72 71 75 75 75 75 81 81 85 85 82 86 84 84 88 92 90 92 106 111 117 119 126 173 241 298 374 294 222 172 141 153 160 130 101 98 92 84 83 82 81 81 82 81 82 82 82 82 82 80 83 75 70 68 98 136 187 220 282 303 330 352 360 349 334 325 311 300 289 278 272 242 203 174 103 88 74 77 87 99 99 99 91 95 99 99 91 91 95 99 95 95 97 97 97 94 94 91 92 92 92 92 92 92 92 92 80 84 84 84 83 83 83 80 84 86 86 89 89 87 89 89 89 86 82 82 84 86 92 92 84 92 85 84 85 85 91 90 94 91 83 88 85 86 84 84 84 85 84 84 84 86 86 86 82 82 80 80 80 80 80 82 80 84 80 76 72 69 68 68 89 95 100 104 114 117 128 129 144 150 155 158 152 145 133 125 126 114 101 83 77 75 80 86 80 80 78 78 78 78 78 78 75 75 75 75 75 75 75 75 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 78 82 82 82 82 79 79 79 79 83 83 83 83 93 109 121 132 117 141 105 75 76 92 88 96 89 89 89 86 84 84 84 85 81 79 79 77 77 74 74 76 84 78 73 83 102 106 93 81 66 66 64 63 61 61 61 59 66 72 83 93 97 99 95 89 57 59 58 58 59 63 64 64 64 62 62 62 62 62 66 66 64 62 62 62 62 62 64 67 58 59 56 58 54 56 52 54 50 48 44 43 42 43 46 46 43 43 46 46 48 48 48 47 42 44 42 46 47 51 50 50 49 37 40 57 67 61 63 77 72 72 72 72 66 66 67 67 73 74 71 75 78 78 77 82 87 88 86 86 83 83 83 83 88 88 86 86 83 83 83 83 92 92 92 92 89 89 87 87 92 92 90 90 94 94 92 93 95 95 95 96 96 96 96 96 104 104 104 104 104 104 104 103 111 114 114 110 108 108 101 101 98 98 100 100 100 104 102 104 104 106 106 109 111 111 112 116 106 103 103 104 104 105 110 113 131 150 141 118 118 145 152 132 143 175 206 210 185 153 139 137 116 162 279 398 426 440 579 765 829 769 631 750 829 837 466 130 133 120 118 126 145 176 190 202 283 351 405 401 362 315 255 204 165 143 123 119 133 141 137 125 119 131 140 137 131 127 136 141 151 177 249 239 266 292 250 320 286 298 311 309 291 288 308 333 302 293 284 275 265 245 210 181 172 158 150 160 186 197 188 174 163 200 203 154 126 151 170 161 171 216 284 332 341 302 246 200 168 177 185 185 177 161 153 153 137 149 161 153 141 143 161 184 204 225 244 251 233 212 196 193 229 222 208 189 168 146 139 134 200 197 189 185 172 167 169 171 154 173 143 158 167 167 193 165 184 161 142 151 191 221 224 215 275 312 355 415 471 468 368 257 221 188 149 128 125 127 130 138 152 150 137 135 140 143 151 158 197 203 199 189 172 155 136 130 159 143 169 228 274 272 264 271 310 328 356 386 402 412 412 408 392 425 449 453 477 521 541 527 447 286 271 325 243 163 172 186 181 144 155 206 215 176 171 212 183 139 119 134 147 131 124 131 123 122 122 124 127 128 128 128 136 132 126 120 121 122 127 134 136 123 128 140 136 120 121 122 149 160 147 132 155 203 212 195 139 153 128 121 141 125 123 128 142 132 124 126 139 159 163 165 186 198 205 189 158 150 166 190 131 130 132 129 122 125 131 136 138 145 156 179 206 225 236 231 221 227 206 172 171 194 184 146 168 163 162 162 162 168 169 171 150 178 190 176 160 156 159 159 139 161 187 183 167 159 175 195 166 141 133 153 161 142 138 148 132 146 144 141 172 238 288 301 394 367 317 271 252 258 282 308 304 316 321 321 335 349 321 272 304 267 245 258 261 238 218 219 185 180 168 161 158 158 160 166 152 150 150 150 154 154 158 158 154 154 150 142 138 130 127 127 132 132 132 132 132 132 132 132 148 144 140 136 136 136 140 144 155 146 131 125 121 119 120 121 118 145 170 207 291 422 545 602 534 352 189 160 191 211 244 288 416 343 319 276 186 158 169 126 167 134 169 256 296 269 263 299 181 163 161 148 128 144 152 117 152 145 133 126 123 131 148 156 169 185 175 151 143 156 148 126 136 130 119 119 129 144 163 179 185 140 125 145 156 145 145 168 152 161 159 146 148 174 207 230 179 163 146 146 158 171 165 154 141 157 165 157 161 169 142 112 127 127 124 124 127 138 146 156 159 169 173 171 171 187 223 254 323 295 255 214 189 177 181 187 152 157 161 159 159 162 166 172 160 184 208 200 179 167 175 197 192 198 240 298 292 236 200 208 212 216 214 218 210 202 192 192 295 359 308 202 166 137 113 137 133 133 127 127 129 129 133 135 135 169 177 145 121 128 148 152 168 166 159 151 141 137 133 133 127 128 123 123 122 122 117 117 157 145 132 116 111 111 111 115 114 112 108 107 106 106 105 105 123 119 114 106 104 104 104 104 143 154 138 106 98 114 118 102 102 102 102 102 102 102 102 102 100 100 98 102 105 104 104 105 106 104 98 96 97 94 92 92 131 122 114 119 127 132 128 120 148 125 123 120 123 164 206 188 117 104 94 86 82 84 85 98 78 81 89 83 83 83 86 83 86 91 87 82 94 113 94 82 110 90 77 78 88 87 80 72 76 82 80 72 80 92 85 73 84 80 80 80 78 78 78 82 76 74 72 72 72 71 71 71 79 79 82 85 82 82 78 74 75 75 75 74 74 74 76 76 100 89 77 68 68 78 86 96 68 78 62 74 99 69 56 101 60 71 80 77 71 69 78 89 90 100 102 102 138 176 156 99 92 106 150 188 179 139 107 110 109 107 110 111 112 115 116 117 122 128 132 138 143 142 136 136 113 110 110 113 118 122 124 128 129 117 114 114 116 124 132 136 141 149 188 261 295 275 234 216 209 185 181 195 188 164 161 177 159 139 124 120 128 136 136 132 126 126 126 122 119 119 119 119 134 130 128 124 124 128 125 127 132 132 130 134 132 136 136 137 135 129 153 230 310 386 463 524 508 502 477 443 431 416 362 297 281 289 277 234 216 226 233 221 192 180 161 141 134 134 140 142 160 151 149 167 193 273 422 561 682 781 878 931 963 978 966 924 770 640 501 412 354 294 262 254 268 275 275 264 242 229 225 236 305 375 464 552 644 693 681 632 549 460 380 345 318 269 224 208 176 175 171 171 173 181 185 188 184 200 217 223 222 233 251 270 262 261 265 273 290 302 300 298 268 251 231 216 209 214 226 234 225 225 221 217 213 209 206 206 208 208 206 206 206 198 194 193 201 196 200 211 219 211 193 176 198 202 206 208 212 212 212 212 225 221 221 229 244 254 255 257 263 256 246 248 255 266 269 275 260 254 246 242 242 246 258 262 250 254 254 254 254 254 256 252 252 238 231 239 257 269 270 270 254 280 305 306 283 255 233 226 232 256 260 255 262 284 287 268 203 196 186 198 213 229 235 231 248 269 297 308 311 308 310 314 311 317 327 320 303 290 286 286 258 246 238 230 220 216 206 206 216 208 192 185 185 196 210 220 247 253 253 255 251 247 243 238 230 238 236 236 232 228 232 238 250 256 263 273 281 286 289 289 263 260 256 252 246 242 238 234 221 219 211 208 200 190 187 183 194 192 192 192 189 189 189 190 190 196 193 198 212 234 250 266 314 311 327 354 354 325 305 305 310 321 356 427 537 654 757 818 857 911 961 980 995 1013 1015 998 954 878 813 737 590 453 355 286 231 214 193 178 166 165 167 166 158 158 158 158 164 164 169 169 171 189 204 213 218 226 244 256 266 254 234 221 216 218 230 237 240 260 269 258 272 301 311 302 262 246 233 235 251 266 266 260 219 204 191 179 173 169 162 157 158 181 177 151 149 175 175 151 169 171 179 199 220 248 261 268 202 158 154 193 201 169 169 201 203 175 179 215 221 207 217 262 300 384 527 703 862 954 984 976 1002 919 813 698 550 377 266 227 191 183 180 172 168 160 157 154 155 147 145 145 147 147 147 147 139 143 171 240 323 373 378 357 321 305 240 155 132 146 144 116 114 137 151 137 112 112 116 138 121 120 122 127 136 145 140 136 138 133 133 129 128 128 127 123 114 114 113 110 112 112 112 112 112 116 119 123 125 121 117 114 112 112 110 110 106 106 105 105 142 116 103 101 94 90 126 201 372 175 113 165 162 160 147 78 95 95 80 64 72 96 86 64 72 72 70 82 98 106 102 89 118 140 130 118 126 106 86 98 77 77 76 76 76 72 72 75 129 136 151 187 216 230 222 205 215 205 186 159 130 106 86 76 76 74 75 79 79 83 89 89 82 86 86 86 88 92 92 92 90 119 141 135 126 164 237 299 382 302 242 194 132 115 129 124 99 97 102 98 97 93 85 81 81 83 81 81 81 81 82 84 87 84 74 77 100 141 188 218 273 290 311 332 337 326 312 301 284 272 264 257 246 224 191 166 121 102 90 89 103 115 115 107 91 95 95 95 91 91 99 103 95 103 111 111 99 88 88 95 95 96 96 96 96 96 96 96 79 83 87 91 91 87 83 79 88 88 88 89 89 92 89 89 85 84 88 90 89 87 87 86 88 86 85 80 83 90 93 101 105 88 76 77 91 97 93 83 84 82 82 84 84 84 84 84 80 80 80 80 80 80 80 82 80 82 78 76 76 74 70 72 95 98 97 98 98 98 96 98 121 125 122 122 121 113 109 106 98 94 85 82 80 84 88 90 82 82 79 79 79 79 79 79 79 79 79 79 82 82 82 82 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 79 83 79 75 75 91 119 143 164 341 341 253 137 97 101 85 77 81 81 81 82 80 80 81 80 80 80 80 77 77 74 74 76 87 77 73 79 94 102 98 94 86 83 75 66 63 61 61 59 62 68 75 85 93 99 99 97 56 58 58 58 59 63 60 64 60 60 62 62 62 62 65 65 66 66 63 65 66 66 68 71 58 59 60 58 54 56 56 54 50 48 44 42 42 42 42 42 39 39 42 42 44 44 43 43 41 43 45 46 47 50 53 53 41 40 39 53 59 60 66 73 64 68 68 68 70 70 70 72 73 74 71 75 78 78 77 82 85 86 86 86 83 87 88 88 93 93 93 93 91 91 92 92 92 92 92 92 89 89 87 87 92 92 90 90 94 94 92 93 95 96 97 97 97 97 98 98 102 102 102 102 102 102 102 102 107 106 106 106 104 100 98 98 98 98 100 100 100 104 102 104 104 106 109 109 111 111 116 116 114 110 104 103 104 104 106 109 119 142 146 130 129 145 140 121 121 155 186 186 158 131 124 130 146 144 249 410 458 450 578 774 877 700 454 475 500 535 298 119 130 120 118 119 124 137 167 188 205 299 349 321 313 322 273 190 152 133 118 121 141 153 151 143 120 124 129 137 135 135 132 135 203 196 388 357 241 266 243 276 282 307 326 324 299 287 286 297 304 300 299 297 290 264 228 206 182 154 133 147 177 193 181 159 173 223 219 154 126 167 182 164 140 162 191 213 217 204 180 166 143 151 163 179 183 179 163 151 136 146 158 154 143 152 178 208 206 231 248 259 241 212 193 185 197 190 185 183 182 175 157 146 177 175 178 181 191 203 205 206 281 271 215 218 211 172 177 151 151 140 129 148 179 213 233 243 268 343 372 360 382 414 357 247 228 189 143 125 133 143 137 125 162 153 139 133 136 151 169 182 218 209 196 182 166 150 145 142 181 163 176 224 255 236 208 191 188 196 212 230 254 276 288 298 286 294 294 301 349 413 433 415 404 212 140 184 161 129 144 150 141 138 151 158 143 128 144 180 143 120 120 134 143 131 131 143 123 122 122 127 125 128 128 130 132 128 121 119 120 121 123 130 133 116 117 149 148 120 119 126 134 149 150 136 138 148 126 116 153 175 142 134 179 157 122 156 147 131 126 132 153 174 189 193 206 198 193 177 154 142 134 131 122 120 119 118 122 127 131 133 149 149 163 190 223 241 244 238 218 247 243 190 169 188 182 148 161 153 146 142 140 147 150 150 155 195 208 170 143 152 158 143 150 169 193 203 197 195 195 203 165 146 142 158 164 152 148 158 150 165 162 161 176 214 240 244 304 290 262 222 196 204 238 266 242 254 274 298 335 346 310 258 258 237 231 257 280 274 263 257 222 215 207 192 184 177 181 181 173 173 166 161 162 161 166 165 154 149 150 145 142 137 134 134 132 132 132 132 132 132 132 132 144 140 136 132 132 136 144 145 140 134 139 137 136 136 131 126 192 179 174 202 257 363 507 622 632 510 354 236 159 139 178 239 241 251 240 201 167 158 156 150 168 155 191 258 262 235 290 390 239 167 133 127 118 127 140 125 137 127 116 112 116 127 142 153 146 158 152 133 129 136 132 116 140 132 124 133 145 159 189 208 229 208 181 157 146 148 149 149 141 146 149 142 148 174 202 215 162 146 131 133 147 153 142 127 133 145 153 157 165 169 142 113 134 127 120 113 113 113 116 122 127 160 195 215 227 247 281 309 361 337 291 247 212 187 176 170 149 158 169 161 146 137 145 154 182 196 200 196 179 175 183 191 208 208 252 312 294 216 178 204 218 222 227 230 227 214 201 195 238 294 291 258 232 170 122 134 130 130 124 124 125 129 129 135 143 161 159 141 130 140 156 160 192 188 180 171 157 145 131 127 123 123 123 123 126 126 125 125 177 165 144 124 116 112 116 119 118 116 112 108 110 106 109 109 127 123 118 110 108 108 108 112 131 138 126 102 98 110 110 102 102 102 102 102 102 102 102 102 99 99 97 98 105 104 100 97 102 100 97 96 94 96 96 97 113 111 115 125 148 153 149 139 157 132 139 141 110 104 129 127 114 100 100 106 101 89 85 95 80 81 77 76 80 91 87 74 79 111 117 92 83 90 86 79 99 84 80 89 95 87 80 81 82 82 78 74 76 84 80 69 81 80 76 76 76 76 78 80 74 73 70 70 70 71 70 70 79 79 82 82 82 78 78 73 74 74 74 74 74 74 76 76 88 88 92 93 89 85 81 80 130 88 82 102 96 75 80 91 54 61 71 77 71 73 78 89 102 96 100 122 150 160 136 103 100 96 112 129 131 115 111 125 109 108 110 111 112 115 117 117 117 118 125 132 139 142 142 141 110 110 110 110 114 118 120 120 133 113 113 115 120 124 124 132 153 152 180 217 240 230 216 210 206 192 195 209 189 154 152 172 148 135 124 120 124 128 132 128 130 130 130 130 123 123 123 123 130 126 124 124 124 122 122 123 132 132 130 134 132 136 136 137 145 141 156 201 257 317 392 450 436 430 415 408 420 423 391 343 324 322 300 263 244 242 234 217 180 171 159 145 137 135 137 138 167 153 151 165 197 283 440 589 711 808 901 954 977 994 982 944 816 697 571 472 391 314 274 266 274 279 275 264 242 229 228 237 309 378 457 537 617 665 656 615 529 450 376 342 306 253 217 202 178 173 167 167 170 177 185 196 191 193 202 211 231 255 274 288 277 271 269 277 298 310 304 300 268 256 240 223 219 223 229 233 221 217 217 213 209 209 206 206 214 210 206 202 202 202 206 208 234 226 218 216 216 213 194 181 194 194 196 200 201 203 203 202 219 215 211 220 238 258 261 260 247 250 257 264 278 280 265 255 265 258 250 246 246 250 258 266 254 254 254 258 258 258 264 260 255 244 236 238 253 264 268 270 283 318 350 345 304 260 234 223 224 236 240 226 220 226 219 200 200 194 196 205 224 241 244 242 269 270 283 298 320 331 331 326 333 343 353 343 320 295 280 272 247 242 234 227 220 216 210 210 208 204 192 188 193 200 210 220 239 241 241 237 233 231 229 227 231 235 237 236 228 230 232 238 234 238 244 247 254 260 265 267 250 249 236 235 226 232 234 236 221 216 210 201 192 187 181 179 189 188 187 184 183 181 179 183 208 215 217 227 231 244 260 270 298 294 302 319 313 291 275 275 298 300 330 404 517 643 745 808 844 895 938 966 989 1010 1010 982 899 813 745 659 529 425 359 302 231 213 189 170 158 157 157 163 146 150 154 158 160 160 159 158 165 181 196 210 215 226 242 260 259 251 232 221 223 235 249 261 258 271 268 258 263 281 286 273 274 258 242 244 260 262 245 222 214 199 184 174 170 173 170 167 213 239 219 161 144 171 179 158 158 157 161 176 202 218 224 214 198 158 165 217 221 173 169 210 207 182 195 238 235 213 247 331 505 597 709 795 870 931 972 988 977 917 839 745 578 385 274 249 196 187 184 180 172 161 154 150 159 151 141 141 143 143 135 132 150 155 189 252 317 339 319 288 281 253 201 156 159 171 154 114 158 168 166 145 117 109 120 141 134 126 124 127 136 143 140 137 134 129 129 125 128 124 123 123 114 114 113 110 112 112 112 112 109 112 116 116 116 115 112 110 112 108 110 106 106 105 105 105 98 95 105 142 132 105 143 220 294 97 74 123 111 151 178 101 91 107 100 68 64 92 90 66 76 68 69 82 106 114 106 89 137 138 106 104 145 134 98 94 81 81 76 76 74 74 73 76 113 130 152 176 208 229 245 251 243 233 218 198 171 142 115 91 78 78 78 79 83 83 89 89 82 86 86 86 88 92 92 92 93 123 141 135 134 170 238 287 342 319 294 236 154 133 139 109 95 93 93 93 97 103 101 105 81 83 83 83 83 83 84 84 85 77 76 82 106 145 188 214 236 251 267 286 293 291 281 273 277 264 248 236 222 198 165 146 144 120 100 103 115 127 121 113 86 91 93 91 86 91 97 107 93 115 125 123 101 88 86 95 89 92 92 92 92 92 92 92 80 83 83 87 87 83 83 80 87 90 88 90 88 90 88 90 88 87 90 102 99 86 86 87 89 89 92 94 94 97 99 103 99 94 82 84 91 99 98 97 88 86 86 86 86 88 86 88 84 84 84 84 84 84 84 85 79 82 83 80 74 76 71 71 85 85 87 94 94 93 98 99 107 107 105 101 99 99 97 95 82 82 80 81 82 83 87 87 85 85 81 79 81 79 79 79 79 79 79 79 82 82 82 82 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 79 79 79 79 79 79 79 79 79 75 74 75 91 111 135 151 293 285 213 133 113 101 89 105 85 85 85 85 84 84 84 84 80 80 79 77 80 80 79 82 84 75 70 69 83 94 98 98 114 107 99 83 70 64 61 60 59 62 68 71 75 85 89 90 60 58 58 57 59 59 60 64 60 60 61 61 62 62 65 65 65 65 65 68 66 67 71 69 60 59 62 58 60 56 56 58 51 48 44 42 41 42 41 42 38 38 38 40 40 39 39 39 43 46 45 47 48 50 49 49 37 36 39 45 58 60 62 68 62 64 64 66 70 74 72 76 74 74 71 76 78 78 77 82 81 86 86 86 87 87 91 91 97 97 97 97 95 95 96 96 92 92 92 92 89 89 87 87 92 92 90 90 94 94 92 93 96 97 97 97 97 98 98 98 102 102 102 102 102 102 102 102 99 102 102 102 100 97 97 97 98 98 100 100 100 104 102 104 104 109 109 113 111 115 116 116 118 118 115 115 109 109 110 105 115 134 142 134 133 145 140 125 128 147 166 170 158 139 128 130 173 150 221 367 432 442 536 684 800 580 349 339 274 278 242 277 104 116 136 129 111 112 157 210 230 307 340 306 304 344 343 293 136 121 118 133 157 169 167 159 124 116 118 133 143 135 132 135 264 311 529 453 262 232 172 217 246 279 307 307 294 286 284 283 331 320 318 326 318 295 270 260 292 270 237 207 180 156 139 120 131 148 147 129 147 201 237 244 169 159 143 132 132 148 164 176 133 136 147 171 191 187 163 143 136 139 139 141 145 160 184 202 207 213 225 236 241 228 205 189 190 187 185 183 182 183 173 171 136 166 188 196 200 231 272 304 429 404 322 308 267 198 180 150 145 144 143 148 157 182 227 270 252 324 363 346 358 381 328 238 236 194 143 119 136 157 151 131 163 151 137 128 135 161 191 208 238 221 208 192 170 149 136 134 171 169 188 218 229 203 170 161 147 148 150 150 157 169 181 191 175 171 159 161 197 245 257 244 325 250 206 170 133 134 145 120 124 138 151 130 118 118 132 144 128 121 126 138 135 122 122 130 122 124 124 127 128 130 130 130 128 121 119 118 118 120 119 123 123 114 116 151 153 120 120 141 142 144 135 125 126 137 136 120 126 137 141 133 141 169 177 161 137 130 122 135 167 194 217 221 194 178 161 141 131 134 150 158 120 116 112 112 116 120 127 131 170 172 183 206 240 257 265 257 207 252 260 214 176 178 185 165 162 154 141 133 125 124 125 125 145 194 203 160 137 159 167 152 160 166 186 207 228 222 203 178 171 159 159 167 165 161 157 164 179 190 196 188 182 178 167 154 202 212 216 204 189 197 228 253 205 209 221 244 272 280 240 198 231 217 215 239 254 250 236 229 255 255 253 244 232 215 199 191 195 191 183 175 171 171 171 175 147 147 147 147 147 147 147 145 132 132 132 132 132 132 132 132 136 136 132 132 136 140 148 151 116 120 131 138 140 139 134 135 234 195 170 175 210 302 481 646 696 691 613 445 277 182 143 130 176 314 260 157 175 161 108 142 169 175 223 260 234 225 341 489 302 164 103 125 125 112 139 171 132 123 115 110 110 124 138 148 118 123 125 114 116 119 120 118 134 117 121 141 157 173 197 229 291 317 286 199 145 156 155 130 119 135 145 143 150 178 190 186 154 142 131 130 139 141 127 116 141 141 141 145 153 161 149 130 141 133 130 122 122 126 130 135 178 217 261 277 262 238 219 219 193 193 194 194 190 186 182 180 150 160 164 152 133 125 132 148 156 147 139 146 171 191 202 201 245 232 263 306 275 194 169 199 197 201 206 209 206 193 182 176 173 206 230 236 219 169 131 133 126 124 124 124 127 131 135 137 152 147 140 137 151 172 172 160 204 200 197 181 164 147 129 124 115 115 115 115 118 118 121 121 173 161 140 124 115 115 116 119 122 120 120 116 114 114 113 113 135 127 126 118 116 112 116 116 123 126 118 102 98 106 110 102 102 102 102 103 102 103 102 102 106 98 99 104 110 113 110 100 95 95 96 96 99 104 105 109 95 97 103 120 137 143 137 129 141 123 149 164 127 109 127 135 100 96 112 138 133 105 85 87 108 93 76 74 79 102 94 71 82 113 119 97 89 103 117 112 79 77 91 105 98 74 72 90 82 74 70 74 76 76 68 69 82 78 78 72 72 76 74 80 69 71 69 69 68 70 70 70 79 79 76 76 76 76 76 76 74 76 76 76 76 76 76 76 84 88 96 100 96 88 80 74 101 83 100 104 78 86 110 88 54 61 67 71 75 77 82 89 106 88 87 117 150 148 124 95 104 92 91 93 98 95 106 123 113 112 110 115 114 115 117 118 116 116 117 128 138 144 142 141 110 110 110 110 110 111 117 117 126 113 114 124 126 117 116 120 131 160 220 284 312 311 296 280 279 254 239 219 177 137 143 173 142 136 128 120 118 118 122 118 130 130 127 127 127 127 131 131 124 124 124 121 121 122 122 122 132 132 130 134 134 138 136 136 156 151 154 177 208 248 306 353 337 340 347 362 389 403 391 363 334 310 281 262 258 253 228 199 163 160 153 147 143 141 141 142 159 151 159 179 213 302 454 603 729 832 925 971 992 1004 995 964 863 773 663 560 443 341 294 298 280 285 281 263 246 233 231 242 312 382 456 522 584 633 631 598 501 433 366 327 290 236 200 193 181 177 174 170 170 177 188 196 227 210 200 218 263 301 321 320 287 279 271 275 283 283 274 263 268 258 250 240 236 232 232 237 217 217 213 213 216 212 212 211 217 209 199 193 200 212 234 248 268 252 240 234 232 232 219 209 200 198 199 194 196 197 201 203 212 215 215 224 236 256 271 278 270 276 283 290 293 288 276 266 273 268 260 252 248 256 258 266 254 254 258 258 258 262 262 260 256 252 247 247 251 259 261 266 268 305 341 346 312 272 250 239 219 223 217 206 203 208 208 200 209 205 208 218 234 249 264 269 291 275 266 290 339 372 379 369 357 379 403 402 372 327 282 262 243 240 235 227 217 214 208 208 195 195 196 200 203 207 207 208 220 219 215 211 211 210 207 210 225 229 233 235 227 226 231 234 224 224 226 230 235 240 242 244 248 244 231 226 221 226 228 231 213 208 204 200 190 185 179 178 183 183 177 175 174 172 170 169 214 229 240 245 241 243 243 248 260 258 258 270 264 250 238 236 271 270 290 362 475 605 711 774 814 857 908 949 972 973 947 911 811 709 619 538 448 381 330 270 218 203 179 161 147 143 148 150 140 147 154 158 158 156 152 151 165 179 197 206 215 226 246 264 256 248 232 228 229 239 259 267 275 278 269 254 252 256 261 257 235 224 211 220 236 236 215 195 204 189 175 161 163 166 170 171 287 294 248 173 143 163 179 167 173 168 170 179 197 202 197 185 197 169 181 224 225 179 167 198 210 204 233 264 253 234 297 405 605 682 741 760 773 826 900 949 944 898 831 736 564 372 264 235 196 192 188 180 173 161 150 146 159 151 141 137 133 129 122 116 151 163 192 225 254 259 241 221 250 219 193 183 169 155 168 195 195 178 160 143 141 150 165 173 142 132 123 127 141 148 139 132 132 130 126 126 124 124 120 120 114 114 114 110 110 110 110 110 109 110 110 112 112 111 112 108 108 108 110 106 109 105 105 102 122 100 95 101 95 107 189 289 319 137 99 131 101 134 174 93 75 107 115 83 64 69 82 86 84 76 69 81 101 109 100 85 153 122 83 90 137 150 114 83 81 81 80 78 75 75 75 77 87 115 148 167 182 211 263 298 274 264 256 239 212 179 139 104 84 80 84 82 86 90 87 87 85 89 86 86 88 92 92 92 81 99 105 103 122 174 222 247 274 339 362 288 204 202 185 109 131 121 106 90 86 89 93 103 88 88 87 87 88 88 88 89 78 76 74 84 108 148 184 214 214 225 239 254 261 258 250 242 245 236 222 203 186 163 147 129 140 121 101 99 113 122 122 113 94 100 97 100 94 96 97 103 101 119 129 123 101 89 86 93 85 85 85 85 85 85 85 85 85 81 80 80 80 80 81 85 89 91 89 91 91 91 91 91 93 86 94 107 106 90 86 87 87 91 98 101 101 99 92 90 96 98 101 93 88 88 101 111 88 86 86 86 86 88 86 88 84 84 84 84 85 85 85 88 80 82 79 82 75 78 74 74 76 76 80 79 83 83 88 89 81 79 77 77 71 73 73 74 81 82 80 80 84 84 81 77 86 86 82 85 82 81 81 81 74 74 74 74 74 74 76 74 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 79 79 79 79 79 79 79 79 74 74 75 79 87 99 107 111 137 117 93 105 122 82 77 122 90 89 90 90 90 90 90 90 78 79 79 81 84 88 87 90 76 71 70 68 71 79 90 94 132 124 112 98 84 71 62 61 64 63 62 64 66 70 70 73 59 60 57 57 57 60 62 62 59 59 59 59 64 64 68 68 68 68 68 68 67 70 71 69 64 63 62 62 59 59 56 58 55 50 45 43 41 41 41 41 39 38 38 37 37 39 39 39 49 52 47 50 51 48 51 49 35 40 39 41 54 59 68 63 62 63 65 66 70 74 76 76 74 74 71 76 78 78 78 80 81 86 86 89 87 91 91 95 93 93 91 91 91 91 92 92 92 92 89 89 89 89 87 87 92 92 90 90 92 92 92 93 96 98 98 99 99 99 99 99 100 100 100 100 100 100 100 102 95 98 98 98 97 97 97 97 98 98 100 100 100 104 102 104 108 109 107 111 111 115 116 120 114 118 123 127 121 113 105 104 112 119 123 123 126 142 149 145 152 152 160 172 179 175 151 135 134 135 194 309 391 433 469 519 634 577 519 476 306 247 263 316 122 115 122 126 118 109 141 190 177 234 287 298 289 302 320 327 142 131 127 143 157 165 151 136 125 114 112 135 143 135 131 144 235 366 516 393 254 207 142 247 229 274 310 311 301 305 313 310 347 331 325 332 332 313 303 311 332 344 342 310 257 225 227 245 189 140 122 131 159 173 198 229 122 125 132 136 142 146 151 150 139 138 145 165 187 183 158 131 141 134 130 140 154 173 182 185 234 215 201 215 239 238 208 182 210 210 205 183 158 147 151 161 142 187 216 198 192 252 360 442 555 561 511 499 442 342 290 232 197 193 185 169 144 144 198 270 250 275 299 313 326 320 273 219 226 203 156 120 126 151 164 153 161 149 133 125 137 163 194 216 252 232 218 209 182 140 122 122 143 161 192 203 189 160 141 142 153 149 145 137 133 129 129 128 128 128 124 122 130 146 150 151 227 333 345 216 120 162 181 122 125 141 143 122 119 131 125 117 122 123 131 139 131 121 120 122 122 124 127 125 128 130 130 130 128 122 118 118 118 119 120 124 120 115 117 140 140 118 118 132 143 145 132 121 122 140 151 153 170 133 173 164 112 188 270 199 131 124 119 141 175 209 229 237 170 170 166 150 134 146 181 209 123 123 122 122 116 116 124 131 164 174 187 215 238 256 268 263 212 237 245 211 171 161 171 180 156 149 140 125 119 114 110 106 117 163 173 147 138 169 181 175 154 152 166 196 224 225 190 160 181 179 179 173 173 165 166 166 161 176 187 191 186 170 150 135 163 179 195 199 195 199 216 238 246 238 230 238 246 240 202 169 199 195 197 205 212 212 207 202 251 258 264 267 251 231 207 191 203 199 191 187 183 179 175 175 143 147 147 147 151 151 151 151 136 136 136 136 136 136 136 136 136 136 132 132 132 140 144 147 121 133 148 147 144 153 170 189 210 207 219 212 172 182 314 462 652 711 705 619 505 401 258 131 256 446 357 190 221 183 104 146 182 198 241 274 270 283 379 489 260 142 139 217 209 135 115 137 134 129 120 119 122 126 138 144 109 110 113 113 117 119 121 120 124 114 114 150 181 201 241 282 302 344 311 209 148 154 154 130 113 131 146 143 150 172 172 158 146 137 133 131 135 137 135 131 147 141 133 133 141 149 149 141 137 137 137 141 149 161 177 188 237 271 301 301 266 203 153 133 116 127 141 157 165 165 165 161 150 156 160 148 130 126 137 154 150 137 136 161 211 254 266 262 235 225 240 259 228 165 151 178 167 174 171 174 167 162 152 147 160 156 150 143 126 116 125 137 124 124 124 124 127 133 137 139 169 153 141 156 188 207 201 180 196 196 191 183 168 152 129 117 116 122 122 122 122 124 121 125 145 137 124 112 110 110 111 115 126 124 120 116 118 118 117 117 135 131 126 118 116 116 116 116 117 114 110 102 102 102 106 106 102 103 103 103 103 103 103 103 114 108 107 116 130 137 130 124 93 94 96 97 103 105 114 115 96 99 108 109 111 109 106 104 136 122 141 137 92 84 84 83 93 89 112 144 143 109 85 87 140 125 89 74 75 103 102 71 146 109 104 178 266 279 184 82 82 83 95 113 98 72 71 98 82 72 68 74 78 70 67 68 78 78 74 74 73 72 77 78 76 71 71 71 69 68 70 70 79 79 76 73 73 73 73 76 76 76 76 76 76 76 76 76 88 88 80 76 76 76 76 80 68 86 107 93 65 82 95 65 62 66 72 75 80 85 87 89 93 80 80 101 130 131 106 86 94 94 93 99 103 103 106 107 116 112 116 115 114 115 117 118 116 117 117 128 132 134 135 135 114 114 110 110 110 111 117 117 118 113 116 136 130 116 116 134 156 226 330 444 515 526 496 468 432 365 287 232 169 133 142 176 142 140 132 124 118 118 118 118 126 126 123 123 123 127 127 127 128 124 124 121 121 122 122 123 132 132 130 134 134 138 136 136 150 146 141 150 163 191 227 255 260 278 301 326 351 361 362 356 308 273 239 225 231 226 193 155 139 135 135 139 139 143 149 149 149 149 165 196 237 327 486 627 742 845 938 983 998 1013 1006 978 891 814 717 608 474 353 296 294 281 285 283 272 250 236 233 242 315 391 468 519 570 600 589 558 460 399 343 314 273 223 196 190 187 181 178 178 177 181 188 192 233 204 196 228 289 335 340 330 299 292 280 271 267 259 249 242 272 268 260 252 243 241 235 235 216 213 213 213 216 215 215 217 211 206 195 197 207 237 269 294 278 279 276 278 280 270 251 228 209 200 198 197 196 197 201 200 208 212 219 229 241 258 283 305 312 314 307 293 279 278 284 290 292 284 268 256 252 252 254 258 254 258 258 258 258 258 258 258 256 258 260 257 259 263 261 263 262 289 321 331 319 300 286 281 257 248 234 219 209 209 212 212 209 212 215 226 241 261 287 299 293 276 283 321 387 429 439 429 395 419 447 446 405 348 292 264 249 244 235 227 221 214 211 208 188 195 204 212 215 207 199 190 201 200 196 196 196 196 196 200 222 225 225 226 222 218 222 229 223 220 221 221 221 227 231 231 245 242 235 224 221 221 223 226 204 202 199 191 187 183 179 179 179 173 173 169 166 162 162 160 195 213 226 236 228 221 221 227 231 232 232 238 232 226 222 224 242 250 275 339 440 557 657 719 775 809 861 901 920 908 861 807 735 623 526 456 387 349 296 231 209 190 171 154 143 137 137 140 144 147 150 154 154 150 148 148 165 179 193 202 211 222 246 262 267 259 247 236 232 238 245 251 287 283 269 253 246 240 240 240 231 211 193 193 200 206 196 190 184 176 166 154 149 152 166 179 329 305 246 180 153 158 171 175 181 180 182 185 187 185 177 169 192 184 200 224 216 186 170 188 188 202 236 257 238 225 294 396 564 637 690 684 688 746 834 886 892 848 767 648 486 330 240 206 193 188 184 181 173 161 150 143 147 151 145 137 125 118 115 119 134 149 168 179 185 183 181 180 184 180 184 170 133 138 241 357 321 271 205 163 158 166 167 161 147 134 125 127 145 149 140 128 128 126 126 124 124 119 120 118 114 113 114 110 110 110 110 110 110 110 110 110 112 112 112 112 108 110 106 109 105 105 104 102 173 156 136 114 105 137 216 289 311 183 145 147 109 123 138 74 65 95 119 103 65 63 70 98 88 80 73 77 89 97 96 91 155 118 120 137 119 129 125 78 81 79 78 79 76 75 76 76 79 113 151 162 162 193 253 304 306 302 288 276 251 206 154 116 93 88 88 88 86 86 83 83 85 89 86 86 88 92 92 92 89 95 87 88 126 190 224 229 231 343 400 326 246 254 222 117 199 177 147 117 96 90 94 97 89 91 89 91 92 92 92 92 80 77 77 86 108 140 175 197 211 217 228 235 233 231 218 212 193 184 174 161 152 137 131 124 122 113 103 97 106 107 116 115 107 112 117 116 109 101 101 101 105 117 121 117 101 94 90 94 82 84 81 81 81 81 81 81 89 85 80 80 80 80 85 89 91 91 89 91 91 91 91 89 97 83 91 112 114 94 86 102 114 114 114 116 108 99 98 91 94 107 112 103 89 88 101 111 85 86 84 85 84 86 86 86 86 88 88 88 89 89 92 92 84 83 77 80 80 80 77 77 74 74 74 74 74 74 74 74 74 74 73 73 74 74 76 76 85 85 80 80 80 79 79 79 86 88 84 86 82 82 78 81 76 74 74 74 74 74 76 74 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 79 79 79 79 79 79 79 79 74 75 79 87 87 87 87 87 124 89 81 133 150 79 76 121 97 97 97 97 97 98 97 99 79 77 81 81 88 88 91 91 74 73 70 69 68 71 75 86 124 120 108 96 86 76 67 69 65 68 63 62 60 60 60 59 64 60 58 57 56 60 58 61 58 58 59 59 61 64 68 68 72 72 72 71 74 74 73 76 63 65 66 62 59 59 60 57 56 54 46 45 42 41 45 43 39 38 37 39 39 42 42 41 49 50 51 53 50 50 47 45 31 43 45 44 50 65 71 63 62 63 65 66 70 72 76 76 74 74 73 76 78 78 78 80 81 82 86 89 91 91 95 95 89 89 87 87 87 87 88 88 92 92 89 89 89 89 87 87 92 92 90 90 92 92 92 93 97 98 99 99 99 99 100 100 100 100 100 100 100 100 100 102 96 95 95 98 97 97 97 98 98 98 100 100 100 104 102 101 108 109 111 111 115 115 120 120 106 110 115 119 117 109 104 103 112 112 115 119 126 138 150 157 153 144 140 164 187 183 155 128 118 124 142 200 295 406 478 499 562 618 637 502 268 211 230 208 175 130 104 117 136 128 120 123 114 160 239 286 270 223 216 235 179 161 145 139 141 135 116 109 129 112 116 139 143 131 135 163 196 335 347 219 185 181 178 292 309 351 378 360 338 330 324 306 346 322 317 335 330 314 314 334 306 340 368 358 319 297 315 339 289 206 164 185 189 156 152 185 142 143 144 149 148 138 135 129 146 146 146 157 170 167 147 131 164 160 166 178 197 209 209 208 268 239 216 215 230 227 195 163 193 196 191 171 143 133 147 167 151 192 209 184 195 295 437 534 627 681 684 674 594 457 358 249 212 191 184 163 135 124 174 240 272 246 242 272 285 259 234 227 208 218 196 147 116 130 155 164 168 152 136 128 133 154 180 200 204 186 188 207 189 150 132 136 128 156 184 180 149 120 118 123 146 146 142 139 135 127 122 121 122 134 142 138 132 128 132 137 150 316 354 193 113 143 181 139 125 133 131 121 122 136 127 115 120 122 127 131 131 122 122 128 124 127 125 128 130 130 132 129 127 122 118 118 118 119 120 124 128 120 120 128 127 118 118 122 142 142 138 134 128 128 131 130 198 128 160 184 125 176 250 191 132 119 121 144 175 205 221 225 124 146 170 162 134 127 145 169 132 144 146 137 120 116 125 139 157 178 199 225 242 260 280 284 234 211 195 175 151 140 154 179 139 135 134 127 119 118 111 107 107 129 137 133 141 166 186 183 159 156 164 192 219 224 202 180 192 196 192 182 174 166 167 165 167 169 174 178 177 165 158 154 162 168 172 172 170 177 190 205 241 233 229 233 233 223 203 187 173 183 188 188 182 186 195 203 209 216 222 232 231 219 207 201 207 207 203 199 195 187 183 179 156 156 156 156 156 156 156 151 140 138 138 138 138 138 138 138 138 134 130 126 122 126 126 129 144 157 164 156 148 174 238 284 209 243 292 284 204 127 157 238 376 437 507 561 589 542 388 235 151 298 256 160 203 200 154 208 212 210 237 304 371 395 379 360 234 179 213 277 229 131 103 113 122 121 123 123 126 132 135 139 117 118 116 117 118 119 121 122 122 114 119 176 237 288 356 417 399 393 352 278 208 168 154 145 120 143 150 134 143 162 156 130 148 152 146 143 134 130 136 147 155 139 127 127 137 145 145 141 126 126 131 143 158 178 198 208 229 248 257 256 232 190 153 134 161 159 157 149 146 142 142 138 151 151 147 137 133 138 154 172 212 211 212 242 284 308 313 305 199 196 197 208 186 155 148 157 158 161 158 157 152 145 141 140 185 164 158 131 114 123 155 152 124 122 124 128 127 135 139 143 169 155 153 172 195 209 197 185 169 173 175 171 161 149 132 121 146 144 144 136 129 125 121 124 121 117 111 110 110 111 115 114 122 124 120 116 114 114 113 113 127 123 118 114 108 108 108 112 105 103 103 99 99 99 103 107 103 106 106 106 106 106 106 106 104 103 97 116 142 153 154 144 94 95 97 97 100 107 112 114 111 125 131 121 102 92 92 97 93 97 128 128 102 113 129 115 99 86 96 120 119 89 84 95 163 161 129 84 74 102 109 101 204 183 212 310 378 326 199 107 122 95 94 103 97 73 72 97 78 63 63 70 78 66 66 71 77 77 74 70 72 72 73 72 78 78 78 78 71 71 69 70 80 80 73 72 73 73 73 76 78 77 76 76 76 76 76 76 88 84 74 72 71 72 73 74 77 95 92 72 71 72 66 59 67 67 72 79 88 89 90 89 85 94 95 97 105 107 98 86 102 102 97 102 107 114 113 107 120 118 116 119 115 114 117 118 119 120 126 128 128 126 120 119 118 114 114 114 111 111 117 117 114 113 124 144 134 116 130 177 256 326 443 561 658 691 683 655 584 459 310 221 173 149 154 178 139 138 134 126 118 118 119 119 119 119 121 125 125 129 129 129 125 125 122 122 122 122 124 124 132 132 130 134 134 138 138 137 146 142 134 133 142 160 175 187 219 240 273 300 305 302 307 308 262 232 200 194 194 185 158 137 130 130 130 136 139 147 154 158 157 151 167 202 247 336 495 644 746 849 948 989 1001 1015 1008 985 901 831 738 639 505 374 300 284 280 285 287 273 253 240 234 238 299 384 466 513 542 551 523 479 405 355 314 290 260 214 197 200 191 189 190 190 188 188 188 188 210 202 208 252 309 343 341 326 319 317 311 296 280 267 263 259 297 290 271 253 240 235 233 231 220 217 217 217 219 225 225 226 213 214 212 226 253 289 327 351 344 362 384 405 404 363 304 260 212 209 202 195 194 196 197 203 203 221 237 241 243 261 296 332 355 360 357 333 299 286 291 305 305 295 279 263 252 248 248 252 260 260 258 254 254 254 254 254 252 259 267 275 276 274 275 278 284 295 315 323 323 320 310 306 295 281 262 244 230 224 228 232 224 227 238 247 263 281 301 313 305 332 374 436 493 534 542 536 488 495 491 463 409 354 304 284 259 248 238 231 221 217 212 210 193 200 207 215 210 202 191 185 197 195 188 188 189 193 197 201 213 216 220 217 215 217 221 225 227 223 219 217 215 218 221 225 232 229 222 215 211 215 214 217 193 189 185 181 181 177 173 174 174 168 168 164 161 157 153 154 162 179 196 206 202 205 213 226 214 219 227 228 231 232 232 231 226 242 269 316 377 458 529 581 647 673 719 772 796 786 743 695 613 517 442 393 346 318 275 200 197 185 170 157 143 137 131 133 149 151 151 155 150 150 148 148 165 175 189 192 202 213 238 254 271 267 255 244 236 233 236 239 265 263 259 257 251 244 238 239 245 227 209 197 191 185 180 177 163 169 166 150 141 150 175 205 318 265 209 178 160 153 158 173 181 185 192 190 181 175 171 173 184 200 216 222 212 198 192 188 172 190 221 236 217 215 255 315 476 551 607 608 620 678 744 781 740 697 596 459 345 268 220 190 182 178 178 176 168 156 147 139 136 147 153 141 122 115 124 136 133 139 145 145 145 141 145 151 125 144 164 157 174 267 426 559 513 436 325 231 186 160 142 129 157 137 122 130 145 153 140 121 128 122 124 124 117 116 118 117 113 116 116 112 112 112 112 112 114 114 110 111 110 110 117 117 108 106 106 109 105 103 103 101 95 147 207 222 213 185 148 117 199 142 124 130 111 113 105 72 69 79 97 113 85 63 66 102 80 76 73 73 76 84 96 104 141 137 231 245 123 100 134 87 86 84 80 78 75 77 76 74 78 113 145 159 155 170 218 255 308 304 303 303 285 243 188 143 99 93 91 87 85 85 86 82 84 88 85 85 88 92 92 92 101 107 99 95 139 210 248 242 219 319 387 333 248 244 214 123 191 173 147 125 108 99 100 100 88 87 88 90 90 92 92 92 92 88 83 86 103 128 153 169 178 186 191 197 195 192 184 179 158 148 145 136 125 123 122 124 119 117 118 112 105 112 121 132 133 136 145 140 129 117 109 106 113 113 109 106 102 98 92 94 86 86 86 86 86 86 86 86 95 95 91 91 89 89 93 93 93 93 94 93 93 93 93 94 102 84 88 113 117 91 91 116 168 160 147 135 123 118 118 121 107 109 111 107 103 98 101 99 91 89 90 89 88 90 90 89 85 87 87 90 89 89 92 92 81 84 82 81 77 77 77 77 78 77 78 78 77 77 76 76 80 80 80 82 80 82 80 80 88 84 84 80 80 80 80 83 90 88 88 84 84 81 77 80 76 78 77 77 80 80 80 77 82 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 79 79 79 79 75 79 83 91 98 98 98 95 88 76 75 101 130 90 82 141 109 109 110 113 110 112 113 113 91 91 87 87 88 88 84 86 74 76 73 71 70 68 71 79 94 90 86 84 76 78 80 79 69 72 68 63 59 62 58 60 64 64 60 56 57 58 57 57 57 58 58 59 59 63 67 67 71 71 71 71 74 74 73 76 63 65 68 64 63 59 62 61 64 63 55 46 43 42 45 47 40 42 41 43 43 46 46 47 54 53 54 55 50 50 47 47 31 47 49 44 50 68 75 63 66 65 65 66 70 72 72 72 74 74 73 76 78 78 78 80 81 82 83 87 91 95 99 99 89 89 87 87 88 88 88 88 89 89 89 89 87 87 88 88 90 90 91 91 92 92 93 93 98 99 99 99 99 100 100 100 100 100 100 100 100 100 100 102 96 95 98 98 97 100 98 98 98 98 100 100 100 104 102 101 108 111 111 111 116 120 120 120 114 114 111 111 107 107 107 105 109 110 113 121 129 137 145 151 139 135 142 162 182 182 154 130 157 149 125 113 183 318 437 494 492 498 526 428 269 237 267 210 195 153 136 147 146 118 109 114 138 167 220 266 260 231 228 247 223 192 157 135 129 127 114 111 131 120 124 143 139 125 141 183 238 319 207 131 176 231 303 336 360 411 435 414 382 367 346 314 344 321 328 353 352 329 333 354 384 392 394 379 342 300 275 256 303 261 237 247 216 169 153 172 193 184 164 147 135 130 135 138 148 145 141 142 144 146 137 132 168 192 222 234 237 237 244 251 275 266 251 245 230 210 183 160 172 173 171 167 159 156 163 172 156 182 188 181 225 319 407 450 554 677 720 720 645 525 428 294 198 160 144 146 137 122 148 187 245 225 222 245 255 241 235 242 195 248 264 196 128 116 145 167 176 164 144 133 132 138 156 164 155 137 149 180 181 157 147 159 121 140 160 149 127 121 121 123 127 128 128 126 126 126 126 126 126 128 138 142 140 132 132 137 126 215 225 151 118 124 129 132 128 128 126 125 126 136 131 118 122 124 123 127 126 130 130 128 124 127 125 128 130 130 132 129 128 126 122 118 118 123 124 125 121 126 126 119 122 138 148 140 136 137 143 146 140 130 122 125 150 112 120 226 260 183 123 136 135 124 128 150 174 195 198 194 124 154 177 169 137 114 115 119 146 158 165 147 124 114 131 150 175 197 234 257 273 290 314 326 259 196 150 141 134 123 133 165 121 122 123 129 128 127 122 120 108 115 121 129 141 157 167 174 165 173 180 201 219 226 228 222 202 205 202 189 176 170 165 160 221 205 186 170 151 141 140 144 174 167 155 143 144 152 172 188 168 167 171 187 195 193 185 179 190 202 203 187 162 158 170 182 170 174 180 187 195 203 209 209 203 207 207 203 199 191 183 179 163 163 160 160 156 152 152 147 144 142 142 142 142 142 142 142 142 138 130 122 115 115 115 114 142 152 157 140 142 187 282 359 257 275 299 300 247 181 178 214 215 234 293 391 455 408 262 129 103 168 170 146 167 186 187 218 242 207 228 335 464 483 362 228 302 255 244 227 143 98 121 169 109 111 115 118 123 127 127 131 127 124 125 128 125 124 124 127 123 115 131 206 297 377 472 555 597 531 458 401 311 209 161 165 134 156 151 130 131 151 145 115 164 168 167 151 130 122 132 146 152 135 124 127 141 141 141 141 115 117 121 131 146 166 182 196 197 200 193 188 178 169 153 149 155 147 137 125 134 142 153 164 145 145 141 136 137 150 174 190 196 199 209 226 236 237 228 213 180 185 190 190 181 174 167 162 160 162 159 154 151 148 145 145 134 131 139 129 114 119 132 114 122 122 124 128 131 137 145 146 134 130 138 156 168 169 161 157 145 149 161 163 160 145 132 126 148 148 140 132 117 113 111 110 113 113 110 110 112 116 123 123 118 120 116 112 110 110 109 113 123 119 114 106 104 104 104 104 104 98 98 98 102 98 99 106 106 106 106 106 106 106 106 106 94 93 92 114 142 161 166 156 96 97 98 98 98 103 101 110 129 145 153 138 112 97 107 119 93 95 119 105 91 100 116 89 107 85 83 92 87 81 82 107 175 190 165 104 75 94 118 126 217 300 394 398 276 154 169 256 164 114 88 95 94 76 73 95 74 62 62 72 78 66 66 75 77 77 71 71 72 72 73 74 82 80 78 78 75 71 69 69 82 80 73 72 73 73 73 74 76 77 77 77 77 76 76 76 76 80 78 82 78 74 73 71 68 68 65 66 81 74 61 75 76 72 73 79 86 94 87 85 80 114 123 105 93 96 97 92 117 112 100 94 97 110 121 120 122 117 116 118 115 117 116 117 130 132 130 132 124 118 112 111 115 118 118 114 111 115 117 121 114 113 128 148 130 117 146 211 348 396 481 583 688 745 757 740 668 506 307 200 173 170 172 182 130 134 134 126 122 118 119 123 123 123 125 129 129 133 133 130 129 123 123 122 122 123 124 128 132 132 130 134 134 138 138 137 146 142 135 134 141 156 163 156 177 207 247 266 254 239 240 251 227 208 190 182 174 164 153 147 140 136 135 139 142 146 157 161 165 156 166 194 238 330 492 640 741 848 941 983 996 1009 1002 986 932 860 765 671 552 419 326 294 280 285 287 277 258 241 230 241 274 362 454 499 516 507 458 402 369 328 296 277 249 212 199 211 195 193 194 191 192 188 184 182 205 214 240 290 340 361 356 342 339 345 342 331 307 292 291 295 321 305 277 249 235 227 228 233 220 217 217 223 225 225 230 235 225 230 240 262 297 338 372 397 444 477 524 550 530 469 375 306 215 212 200 196 195 197 200 205 206 227 246 251 244 262 308 351 385 414 428 408 361 330 320 326 319 303 283 263 252 244 244 244 260 260 258 254 254 250 250 252 244 258 273 287 288 289 294 289 303 307 307 311 311 305 297 289 276 263 258 253 255 262 270 277 238 252 263 274 285 294 304 319 352 413 495 573 623 645 653 651 580 564 529 474 409 354 320 305 263 252 242 234 225 217 210 210 200 204 206 210 206 200 189 184 196 192 188 189 190 195 203 207 207 210 217 214 211 211 216 220 227 228 219 215 215 215 218 222 215 215 211 208 206 206 208 206 183 177 177 177 173 173 170 170 168 168 164 160 157 153 149 151 142 158 177 184 188 199 219 241 209 218 226 231 235 239 243 237 219 238 265 289 314 350 394 425 480 496 539 604 647 654 629 596 474 402 361 333 299 283 246 181 189 181 170 157 147 137 132 131 153 155 151 151 150 150 150 152 159 169 183 189 195 206 231 247 266 262 255 249 240 236 236 235 235 239 247 261 262 258 248 249 206 206 203 198 189 176 166 158 158 166 172 159 143 155 193 236 289 227 173 169 166 149 147 169 189 201 208 204 192 182 185 195 177 208 228 220 208 214 206 191 173 198 222 232 228 223 231 248 341 410 459 461 472 524 574 594 560 517 410 285 214 213 210 193 174 172 176 172 164 156 147 139 125 143 157 149 125 115 131 155 144 142 139 133 133 131 128 131 119 143 154 177 284 461 625 704 644 548 412 291 209 166 140 127 157 137 122 130 145 153 140 121 124 124 124 119 120 118 117 119 116 118 115 112 112 112 112 112 118 115 115 110 110 116 117 120 110 108 109 104 104 102 103 104 97 143 164 150 137 135 117 86 97 94 97 107 114 110 84 68 73 64 81 113 97 64 65 98 72 72 69 69 71 80 96 116 129 164 335 351 137 79 148 107 86 84 82 75 77 77 78 76 81 111 136 145 149 155 177 195 292 293 301 309 303 271 219 173 102 97 91 91 85 81 82 82 84 85 85 84 88 92 92 91 101 111 107 92 132 208 250 254 217 287 347 315 233 207 183 117 113 103 96 92 89 89 89 93 86 86 86 88 89 88 90 90 96 94 85 87 95 113 137 150 131 137 143 152 158 160 160 155 144 143 137 127 119 114 117 121 124 132 137 129 117 120 139 159 146 156 164 160 148 128 113 109 117 109 102 98 102 102 95 92 90 89 90 89 90 89 89 89 93 99 103 107 105 101 97 93 91 94 94 94 94 94 92 92 100 85 86 113 115 91 91 121 219 208 183 159 147 144 151 158 124 117 106 107 113 110 98 82 91 89 87 87 87 87 88 90 90 89 89 91 92 93 93 93 82 82 80 82 80 82 80 80 80 79 81 80 82 81 82 82 81 82 82 85 85 85 81 81 86 88 82 81 80 81 85 89 90 90 86 88 84 80 80 77 77 80 82 81 81 83 83 81 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 81 81 81 79 79 79 79 83 83 87 91 102 110 114 118 146 136 104 89 101 86 82 121 117 118 121 120 122 122 121 122 100 99 95 91 88 80 76 76 75 78 78 73 71 70 69 75 68 69 69 69 70 76 82 88 67 69 69 72 68 63 63 62 61 64 58 57 57 56 57 57 57 57 58 59 59 63 67 67 71 71 71 71 74 76 73 76 67 65 65 64 62 59 59 64 69 61 53 47 45 44 46 49 40 41 43 46 46 45 45 50 57 55 56 55 52 50 46 47 35 47 53 44 53 72 77 65 64 65 66 67 68 68 72 69 74 72 73 76 78 78 78 80 82 82 83 87 91 95 99 99 93 93 91 91 92 92 92 92 89 89 89 89 87 87 88 88 90 90 91 91 92 92 93 92 99 99 99 99 100 100 100 100 100 100 100 100 100 100 100 102 96 95 98 98 100 100 101 101 98 98 100 100 100 104 102 101 108 111 111 115 116 120 120 120 134 126 111 104 104 111 123 125 110 110 117 129 133 133 133 137 147 155 170 190 202 194 170 153 199 188 147 109 123 195 294 360 498 410 465 520 442 337 289 206 177 179 193 192 137 106 110 160 112 118 137 155 184 228 275 306 251 208 165 135 127 136 135 136 136 120 128 143 137 124 148 194 324 338 176 164 244 344 470 401 329 393 435 434 415 415 399 368 355 333 348 381 381 355 352 376 396 384 380 390 399 380 331 286 329 341 347 333 291 251 233 231 161 159 165 160 159 152 143 139 144 138 133 129 129 134 134 136 138 188 240 257 241 232 245 270 268 280 281 271 236 204 179 169 193 187 177 176 178 168 156 148 188 199 195 206 257 313 309 276 471 635 727 759 736 690 647 531 243 182 157 163 157 130 122 131 173 189 208 225 235 236 238 239 195 280 321 248 149 115 143 171 184 172 152 137 128 127 133 137 167 141 145 165 161 130 119 137 121 131 140 136 128 132 136 139 124 124 124 124 125 127 127 127 128 127 128 138 138 134 134 135 156 136 118 145 171 132 119 131 136 132 130 130 130 128 132 140 135 131 127 122 126 132 128 119 127 125 128 128 130 130 132 129 132 126 122 120 120 124 126 128 116 124 127 117 126 172 190 173 137 137 149 151 151 144 149 157 175 159 180 377 506 298 106 178 145 134 137 152 172 179 182 170 190 206 217 201 169 141 135 139 172 186 193 166 125 107 116 133 159 216 251 259 284 335 357 326 253 187 141 146 150 134 122 134 107 115 120 126 129 120 115 109 118 118 118 118 118 118 117 119 146 164 181 191 192 207 225 245 220 207 191 183 177 172 155 142 181 177 178 178 175 163 138 119 149 149 153 157 160 168 171 175 160 159 159 155 155 151 151 151 197 181 170 166 150 134 148 180 162 166 170 173 177 183 186 193 179 187 199 207 207 195 187 179 167 167 167 167 163 156 149 140 142 141 141 141 141 141 141 137 117 117 117 117 117 117 117 115 134 124 121 136 180 237 293 326 259 265 249 213 182 184 236 284 228 196 187 217 218 174 135 130 149 130 136 172 193 199 230 279 333 319 301 358 436 392 260 193 230 232 194 136 110 121 137 133 115 117 117 120 124 130 130 130 126 112 113 132 125 110 110 126 121 118 135 182 257 355 472 559 560 576 509 371 308 307 259 162 133 140 147 150 147 147 148 145 156 152 147 143 138 131 129 128 136 136 135 135 138 138 137 137 135 135 139 145 152 164 175 184 165 162 150 147 134 129 125 123 132 134 136 139 148 151 161 165 133 131 139 145 149 165 203 239 183 209 205 173 158 182 194 190 198 198 189 164 138 139 157 176 155 152 149 143 141 143 142 142 139 133 129 123 123 128 130 134 130 130 132 132 131 133 133 134 142 154 158 160 150 139 139 143 131 143 160 166 160 152 143 144 141 128 116 116 128 132 124 116 127 123 119 123 127 131 127 122 110 112 112 112 110 106 105 109 123 107 101 101 101 104 104 98 98 108 108 92 90 90 94 120 104 104 98 102 110 110 102 98 96 96 97 106 110 117 130 129 108 106 100 99 97 96 97 100 114 130 138 132 116 105 107 112 94 95 96 103 103 97 93 94 95 93 86 85 83 83 86 91 155 185 181 127 87 93 105 102 258 349 368 234 190 164 195 468 267 135 71 101 121 76 73 119 74 63 62 62 63 62 65 71 66 67 69 70 71 72 72 71 66 76 84 80 67 67 68 77 86 82 80 80 74 73 74 73 77 80 80 80 80 77 77 76 76 76 76 72 73 72 73 72 78 78 74 73 69 71 67 72 81 68 70 95 97 77 75 97 76 142 199 183 129 92 85 88 97 100 98 99 108 109 107 112 126 123 117 115 118 121 116 118 122 122 118 120 116 116 113 116 110 115 115 115 116 120 118 118 120 114 125 149 131 119 175 270 447 497 565 653 744 800 808 790 671 477 261 175 174 179 158 140 128 127 123 123 123 127 133 133 129 129 126 126 126 126 126 126 127 128 128 128 128 128 128 128 134 130 130 126 130 134 142 145 152 153 157 156 157 153 149 147 152 195 235 231 212 209 202 185 178 173 170 164 157 152 148 145 130 130 134 132 133 134 143 151 178 158 160 196 246 338 492 640 750 852 951 986 996 1009 1014 1006 944 870 782 692 587 460 350 296 270 282 295 285 261 244 237 241 276 341 412 445 450 436 396 354 306 292 273 248 229 214 208 202 193 201 202 206 200 192 175 168 185 225 280 330 356 364 367 371 345 353 361 357 343 332 337 338 329 305 274 243 235 242 254 265 220 217 223 227 228 235 240 244 234 238 252 290 351 397 423 433 549 579 612 615 577 493 377 301 239 228 212 201 192 194 201 211 217 228 234 238 246 276 326 365 406 465 512 506 454 398 356 331 295 277 261 257 259 263 263 255 260 256 254 254 250 250 250 252 248 270 293 303 300 297 306 309 303 307 306 306 304 301 297 293 289 296 302 299 291 295 307 322 294 277 285 314 322 319 341 382 430 534 647 718 748 757 742 718 669 632 561 476 393 335 308 295 257 252 246 242 233 225 214 210 200 208 210 216 217 208 196 190 191 183 176 169 171 179 193 201 205 205 209 207 208 207 209 209 220 220 219 219 219 219 218 218 221 217 213 206 200 200 201 196 183 178 174 170 170 174 176 176 168 168 168 164 164 160 161 163 149 149 153 162 173 183 191 201 205 210 218 214 210 215 235 247 214 232 255 273 280 287 296 306 323 340 386 460 528 544 504 454 351 313 273 260 253 239 204 172 179 178 175 169 163 153 144 139 147 161 171 171 156 150 150 156 163 169 179 190 204 218 225 229 224 230 231 237 240 244 243 245 228 242 251 251 238 229 227 227 221 216 204 191 178 164 157 154 140 168 149 146 170 157 194 304 264 176 158 178 145 152 177 153 174 178 182 186 190 193 189 190 198 208 216 215 211 209 216 222 234 213 201 203 223 245 257 260 232 258 282 296 307 321 346 365 347 320 264 217 213 231 204 157 170 170 162 158 152 144 140 137 129 149 158 146 131 138 158 176 195 182 160 139 130 131 132 136 126 158 146 183 397 682 800 777 693 630 495 333 209 162 149 137 137 134 134 132 134 130 129 130 112 129 129 112 113 127 115 104 113 117 121 119 112 108 108 110 115 112 111 111 110 109 107 106 106 109 103 101 101 100 102 104 97 109 106 94 91 115 139 148 95 91 96 113 111 86 73 78 82 69 73 97 98 78 68 84 68 69 72 72 76 88 112 136 179 219 379 427 257 121 101 96 85 84 78 75 76 77 79 81 76 88 102 119 132 145 150 157 170 200 244 278 284 266 235 208 110 105 99 99 97 93 94 92 89 89 88 88 88 86 86 85 89 95 101 113 137 178 228 268 290 301 324 328 279 203 167 159 111 84 85 112 117 95 86 87 89 89 88 88 88 90 89 85 101 97 88 86 86 91 101 107 109 118 129 143 150 152 148 145 139 134 126 116 116 119 128 136 117 121 117 111 111 115 131 151 117 144 173 168 145 129 129 138 126 122 118 114 107 107 107 109 113 109 103 101 99 102 106 105 93 97 109 125 135 131 109 93 99 96 92 88 88 92 93 97 97 95 99 103 107 111 117 127 222 207 172 140 130 150 183 207 197 123 129 169 148 153 161 119 103 82 82 98 94 83 84 99 87 89 90 89 94 93 93 93 87 87 88 87 85 87 85 87 82 84 83 82 83 83 83 83 82 83 81 80 89 93 80 77 88 78 80 93 89 79 80 101 92 90 86 84 80 80 84 89 81 84 86 85 85 85 85 85 84 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 85 85 85 85 83 83 87 87 90 90 90 90 92 90 102 126 126 100 95 117 115 91 126 109 134 148 124 117 129 121 122 109 97 93 87 80 77 84 84 86 86 84 79 81 81 77 77 77 77 80 80 82 82 81 69 68 66 69 77 75 64 60 59 57 59 59 59 59 59 58 59 59 59 59 59 59 59 59 63 63 71 71 71 73 69 72 62 61 61 60 60 55 55 58 58 56 56 54 50 48 46 49 39 37 39 42 41 44 44 45 47 50 49 50 52 54 55 53 41 41 43 51 57 65 69 69 76 74 75 75 72 72 72 69 82 80 80 78 75 75 76 76 82 83 83 83 88 91 89 89 91 91 92 92 92 92 90 90 93 93 87 87 87 87 92 92 90 90 91 92 97 97 97 97 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 100 102 102 102 100 100 98 98 98 98 100 100 100 104 102 101 117 116 112 108 108 112 114 114 174 182 162 118 102 114 127 121 114 116 124 128 127 123 118 114 129 145 160 164 156 148 146 148 188 153 129 140 150 164 183 210 345 415 473 499 514 518 487 438 312 234 183 192 214 187 143 124 112 146 141 112 148 239 276 246 189 172 157 141 132 129 132 134 130 136 140 139 132 131 157 193 285 277 230 281 323 422 512 346 335 369 458 485 445 442 431 351 333 328 346 371 381 369 366 376 356 376 409 426 422 404 374 356 404 393 363 341 359 395 383 335 287 283 263 232 208 192 179 165 162 135 123 133 133 119 122 145 155 160 171 184 204 226 242 255 234 286 326 309 246 203 200 220 256 237 185 155 166 162 150 160 140 190 214 226 310 458 542 546 540 700 780 791 829 826 780 761 518 344 205 169 173 141 121 124 139 166 191 200 211 226 237 224 184 303 279 170 158 182 170 165 159 155 151 145 137 141 144 145 153 147 149 149 151 151 145 145 162 124 119 128 147 143 125 122 125 124 122 123 132 130 128 128 133 132 132 132 132 134 134 135 151 153 149 143 139 133 130 126 139 139 142 138 134 134 131 131 123 127 131 134 134 132 128 131 127 125 128 128 130 130 130 127 116 133 143 116 112 113 128 122 124 151 154 148 176 233 268 271 234 233 200 144 126 139 154 144 136 217 238 375 648 572 192 143 154 115 147 171 145 173 212 189 226 249 249 209 153 126 143 171 140 150 153 136 122 118 133 154 138 215 276 297 330 369 357 299 208 148 122 136 152 140 135 142 108 111 116 124 125 120 114 108 116 114 114 110 110 114 113 117 155 160 161 163 176 207 241 265 228 211 199 195 204 208 202 194 169 161 158 164 172 166 143 118 138 136 136 140 144 150 154 154 152 150 150 149 146 146 146 146 131 128 133 152 150 140 147 165 165 164 168 174 178 183 185 190 181 191 199 203 203 195 187 179 160 160 163 163 160 152 145 136 142 141 141 141 141 137 133 133 117 117 117 117 117 117 117 115 122 116 111 123 144 173 204 221 185 187 171 151 164 240 366 468 290 258 220 191 158 129 123 135 166 158 169 205 237 249 266 279 353 365 327 358 430 330 172 146 189 193 178 146 125 122 115 106 121 119 120 124 124 127 130 130 156 122 107 127 150 154 148 144 181 164 151 170 243 336 412 450 515 506 433 323 286 318 324 285 142 136 132 129 125 135 152 160 152 148 143 136 131 127 124 121 128 128 131 131 134 134 130 131 131 131 141 148 164 176 187 196 164 158 151 146 133 127 128 124 124 137 150 148 137 129 131 134 133 150 152 135 134 177 225 251 191 205 189 161 154 178 182 162 186 187 181 166 153 157 167 179 135 135 135 137 137 137 134 134 137 133 127 123 124 128 126 130 130 132 132 131 133 135 135 136 122 142 164 169 156 139 140 144 132 140 151 167 168 156 130 116 137 132 120 120 128 132 124 116 167 155 143 135 135 139 135 134 118 116 112 108 110 110 105 104 131 115 106 103 108 112 108 102 92 90 89 94 111 115 103 92 108 104 98 102 106 106 102 95 98 100 101 104 110 118 124 125 112 110 105 100 98 100 101 104 104 112 120 113 101 95 95 100 94 95 96 99 99 99 93 92 87 86 93 101 100 91 82 80 131 165 162 113 83 87 97 94 282 365 351 190 162 180 286 649 405 196 92 100 103 79 73 120 76 73 67 63 72 80 79 75 72 72 74 74 73 73 73 75 74 88 96 92 78 68 69 77 86 82 80 80 74 73 73 72 76 78 78 76 76 76 73 73 77 76 76 72 71 72 72 71 74 74 70 69 69 66 63 68 81 66 71 97 98 75 77 93 94 190 247 215 137 100 89 88 97 100 98 98 105 107 108 109 118 118 119 117 122 123 126 128 124 124 118 120 116 113 113 112 111 115 115 115 116 120 118 118 120 114 117 137 123 119 179 279 425 503 601 692 773 806 793 764 615 431 241 172 175 181 160 140 128 127 123 123 123 127 133 133 129 129 126 126 126 126 126 124 128 128 128 128 128 128 128 128 134 130 130 126 130 134 142 145 148 148 149 152 153 150 145 145 155 197 233 222 199 187 188 188 159 157 154 149 144 136 134 131 134 130 134 136 147 157 158 156 169 156 164 199 256 353 504 638 742 846 945 986 996 1008 1014 1002 961 879 793 726 643 525 391 310 274 276 285 282 268 253 247 250 275 322 369 395 403 391 350 310 288 281 265 246 231 215 206 202 192 197 198 198 196 188 175 170 205 249 302 346 366 363 361 359 344 355 367 365 354 343 331 330 289 277 262 243 236 236 244 250 219 220 223 229 235 241 244 248 238 272 309 342 378 414 466 505 594 618 628 607 544 445 346 287 241 233 215 204 198 200 198 204 226 233 237 234 243 281 333 376 453 526 592 595 523 413 338 309 289 273 257 257 259 267 263 259 260 260 254 250 246 246 246 246 252 274 303 315 312 305 307 310 311 311 310 306 304 300 296 290 289 294 302 301 301 306 322 334 330 312 312 336 344 343 366 412 513 636 765 830 855 865 843 810 704 652 563 464 376 315 289 280 262 252 246 242 233 225 214 210 216 212 204 198 194 201 205 207 186 184 172 162 162 169 178 186 198 197 197 205 207 212 211 213 215 216 215 215 213 215 215 215 217 213 209 206 200 196 197 192 195 190 182 174 170 170 168 172 172 172 168 164 164 160 156 158 157 160 160 164 169 177 183 187 205 213 219 214 206 210 223 235 210 233 254 258 249 239 240 251 266 275 309 369 417 421 379 331 260 236 212 204 207 203 187 167 179 171 165 160 155 153 148 147 163 177 191 191 172 164 162 166 160 167 177 187 201 212 222 229 216 220 225 235 237 238 236 232 247 259 262 251 235 221 220 223 218 212 200 191 181 173 172 169 136 175 154 148 172 162 199 311 272 180 166 182 148 152 177 157 166 170 178 182 186 186 182 184 195 196 200 204 203 203 205 212 228 222 210 209 225 243 255 261 211 222 233 237 242 245 254 267 247 245 219 186 185 202 191 152 166 162 158 150 144 140 133 133 125 149 174 178 162 150 166 192 192 203 199 181 154 142 139 145 124 175 175 197 415 704 806 748 738 671 536 359 223 166 154 154 147 142 140 136 134 133 129 129 128 132 116 108 108 125 129 115 127 126 115 112 110 110 107 106 115 115 111 113 109 108 106 108 105 104 106 108 104 99 98 98 107 121 121 113 121 131 123 105 100 105 104 97 84 74 73 71 94 81 81 97 98 86 84 96 73 77 84 80 80 92 112 136 224 243 361 475 348 137 93 116 93 88 86 79 80 81 80 86 87 92 102 111 123 128 135 141 148 154 166 181 193 212 220 218 112 107 103 101 97 94 88 85 93 92 92 90 90 88 88 90 91 95 97 103 116 149 194 230 284 306 307 307 326 333 265 161 139 103 82 94 100 97 99 114 88 88 88 89 88 92 96 103 99 91 86 84 83 89 93 102 116 116 122 128 132 137 141 140 140 130 123 119 120 128 133 137 103 107 115 123 127 123 121 118 136 151 160 148 124 117 128 145 161 146 130 118 115 119 131 139 111 113 113 111 107 103 96 94 102 97 101 117 135 135 113 93 110 104 100 92 86 86 86 89 95 99 99 103 107 113 113 127 180 232 293 286 229 197 187 161 215 129 217 211 238 176 202 83 95 85 85 97 102 85 84 88 96 91 92 94 91 94 88 90 88 88 88 88 85 85 85 85 82 82 83 83 83 83 83 83 74 96 92 96 128 102 80 144 79 104 115 107 87 80 80 80 93 88 86 82 80 80 84 88 80 81 84 86 86 85 86 86 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 81 82 82 85 85 85 85 83 83 87 87 90 90 90 90 92 92 101 125 126 102 101 119 117 94 116 170 132 116 175 161 119 157 144 131 119 113 95 76 76 77 81 84 83 82 80 79 79 77 84 85 85 85 85 88 88 90 110 89 68 66 73 81 73 62 63 67 64 67 64 67 63 63 63 63 63 63 64 63 64 63 67 67 68 71 75 79 81 88 64 62 59 61 57 56 56 55 57 57 53 48 47 45 43 41 39 37 39 41 44 46 46 45 47 49 49 50 52 54 55 50 41 41 43 49 58 63 67 67 76 74 75 75 72 70 69 69 80 80 78 78 75 75 76 77 82 83 83 83 88 91 89 89 91 91 92 92 92 92 90 90 93 93 87 87 87 87 92 92 90 90 91 92 97 97 97 97 102 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 100 102 102 102 100 100 98 98 98 98 100 100 100 100 102 101 117 116 108 104 104 108 110 110 154 210 206 134 114 158 163 121 114 116 120 128 127 119 115 114 118 133 153 156 152 148 154 154 189 150 123 126 137 138 143 151 214 313 412 457 484 522 557 561 468 291 148 174 273 289 197 111 120 150 127 105 159 256 242 156 164 156 147 141 129 127 126 126 130 138 144 133 135 157 183 199 249 310 289 341 391 453 485 311 395 414 481 514 471 472 456 370 341 329 334 351 357 353 362 376 364 380 404 421 424 406 386 374 404 419 411 389 393 425 431 413 413 386 346 307 274 246 222 208 190 166 166 176 170 144 144 169 165 166 173 187 208 228 252 266 271 292 316 307 276 241 214 204 288 240 219 193 148 150 165 150 164 186 196 232 382 590 716 747 576 739 827 844 882 890 873 874 768 581 355 225 176 162 160 168 127 143 151 153 193 238 227 188 226 403 373 193 154 180 174 177 168 160 148 143 145 143 145 139 156 155 161 161 153 147 146 146 142 146 143 136 133 133 128 128 122 137 146 130 118 118 123 142 127 126 127 126 126 128 128 127 144 146 143 139 133 130 126 126 139 141 138 134 130 130 127 124 122 122 130 140 140 139 131 125 121 121 124 124 124 126 124 124 145 141 135 137 144 147 145 132 136 153 165 172 217 289 333 339 371 374 314 218 169 176 171 138 202 154 215 385 647 604 243 183 175 132 196 245 188 157 200 219 221 217 197 165 133 122 131 147 144 142 137 121 110 113 126 140 152 230 296 337 396 437 379 271 208 161 135 149 152 132 112 107 107 110 113 121 121 119 112 110 118 117 109 109 110 110 118 117 119 118 123 143 175 219 261 285 267 253 233 225 223 219 212 202 173 165 156 158 165 161 135 113 127 131 131 133 137 137 137 136 138 141 141 136 134 134 134 134 166 141 113 104 106 115 134 151 135 134 138 144 148 153 155 157 171 179 183 187 187 179 171 167 147 147 151 151 151 147 143 137 143 142 142 142 138 134 126 122 114 114 114 114 114 114 114 112 110 108 114 115 122 130 133 131 124 125 115 108 127 219 352 452 404 405 365 283 213 186 195 214 209 224 245 267 301 324 314 285 334 358 319 335 376 257 130 164 178 180 168 144 129 120 116 110 117 121 119 124 124 128 128 128 146 136 137 150 161 159 147 141 152 135 117 127 187 289 379 428 488 497 474 413 353 309 263 213 156 138 122 114 114 131 164 188 148 145 142 139 129 126 123 120 128 132 136 140 142 138 135 131 135 138 148 156 170 178 190 192 163 158 147 142 132 125 126 128 132 147 183 231 263 247 197 143 160 179 162 130 125 163 191 196 148 151 141 142 175 220 232 206 186 179 165 154 157 161 159 157 122 125 129 131 133 133 131 131 137 134 128 124 121 121 127 131 125 125 125 128 130 132 132 132 122 138 153 146 125 116 122 128 110 115 116 132 144 149 132 122 136 134 130 130 134 134 126 122 175 163 147 139 143 147 151 154 130 120 108 108 114 114 105 104 127 115 106 106 112 112 104 98 113 99 89 88 94 105 109 111 107 104 98 102 103 103 99 95 106 106 106 104 109 113 115 118 115 110 108 106 102 106 107 107 100 101 101 99 94 93 94 95 95 95 99 101 101 97 93 96 88 87 98 102 100 91 86 80 103 133 137 111 94 101 104 106 235 376 394 232 174 114 173 549 512 208 97 84 85 87 72 120 143 141 117 77 64 75 70 63 81 81 79 79 81 81 81 83 82 85 90 90 79 75 77 81 85 81 80 80 76 72 73 72 76 77 77 78 78 78 76 76 80 73 73 71 71 70 70 70 69 71 69 68 67 64 63 64 85 70 75 101 102 79 77 88 97 201 259 207 129 104 97 88 98 100 98 98 105 107 108 109 112 115 118 123 128 134 137 138 124 124 120 116 115 113 113 112 111 115 115 115 116 120 118 118 120 114 116 129 119 119 183 279 417 512 614 696 755 770 736 690 494 349 208 167 173 171 153 135 125 129 125 125 125 129 130 130 126 126 124 124 124 124 124 124 128 126 126 126 126 126 126 126 134 130 130 126 130 134 142 147 140 140 145 144 148 148 148 148 175 200 208 194 168 160 170 173 147 145 145 139 137 128 130 129 141 136 134 145 162 176 182 176 180 175 180 200 258 365 506 613 726 830 929 974 988 1006 1009 997 969 892 806 758 702 596 440 328 278 273 271 273 280 278 267 265 291 323 350 363 359 343 314 282 278 273 259 244 228 219 210 203 196 200 201 205 200 192 182 184 219 256 313 348 358 354 344 339 348 359 367 367 353 333 315 311 246 244 241 237 234 233 230 227 219 220 223 229 239 244 250 254 250 307 377 400 404 436 502 568 634 638 616 560 469 374 306 274 248 236 225 210 204 200 200 201 235 239 236 230 243 279 339 388 464 554 651 667 567 416 323 295 281 268 256 256 261 269 267 259 260 256 248 244 238 238 242 242 248 270 297 311 308 305 303 306 319 315 314 310 308 304 300 299 301 302 303 306 308 314 324 338 352 336 339 368 387 400 435 490 606 736 846 895 918 938 912 852 750 670 551 430 346 294 274 265 260 253 246 242 231 223 212 208 220 218 213 204 203 198 200 202 182 175 166 156 148 150 156 160 178 184 186 196 200 206 211 215 215 215 215 217 215 215 213 213 213 209 206 202 197 193 193 184 195 189 181 177 173 173 177 177 173 173 169 165 165 161 158 158 168 168 164 164 166 169 175 175 193 201 211 211 202 206 216 227 214 227 237 230 215 208 215 228 246 246 258 294 322 316 276 234 206 197 185 184 183 184 173 169 169 164 162 157 155 156 155 157 174 188 201 201 188 172 170 170 160 163 173 187 194 209 218 222 203 207 217 227 230 228 221 219 261 266 264 250 227 211 211 211 208 198 192 183 179 178 177 179 140 178 158 151 168 158 200 315 284 190 174 190 155 155 181 157 158 162 170 174 180 180 176 177 199 190 189 189 193 195 191 190 217 216 212 210 218 230 246 251 218 215 209 211 213 213 210 200 184 205 210 187 182 188 185 164 158 157 151 147 139 131 130 126 122 137 170 194 181 153 153 182 213 245 260 246 207 175 160 162 216 217 189 195 346 586 726 746 705 637 509 343 216 163 157 161 138 137 136 132 134 129 131 131 130 122 110 109 118 130 130 117 117 110 103 110 119 125 126 120 117 110 110 112 108 106 109 108 106 108 112 107 109 101 98 97 95 113 109 91 88 103 159 208 98 119 118 83 74 82 92 84 74 72 70 82 90 90 95 107 81 85 90 90 84 96 116 140 306 280 298 495 484 207 103 110 101 96 96 87 88 89 90 94 81 83 82 84 91 99 104 110 104 97 92 94 108 131 159 175 114 107 107 99 93 87 83 81 98 95 93 94 94 92 92 92 93 99 95 97 103 124 164 194 262 324 331 307 369 453 385 225 150 124 109 105 107 101 98 96 92 90 89 90 92 100 104 104 92 88 87 85 85 87 94 97 107 110 118 127 131 135 135 136 158 140 123 115 119 115 111 99 107 111 115 125 125 125 125 126 175 185 185 169 149 137 149 162 154 144 136 128 124 124 128 130 110 114 118 123 115 109 92 86 102 98 97 109 129 133 119 101 110 104 100 92 89 87 87 91 99 99 103 103 105 109 109 121 93 292 560 642 479 327 265 220 129 104 231 251 187 185 287 248 140 120 101 100 101 95 93 93 97 97 96 91 90 85 87 83 88 86 86 86 86 86 85 85 86 86 84 84 84 84 82 86 100 123 75 71 88 73 72 128 85 93 106 110 93 79 86 99 93 89 85 81 80 80 83 90 82 81 81 83 83 85 83 83 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 80 82 82 82 82 85 85 83 83 83 83 86 86 88 88 88 88 103 123 123 107 107 117 113 91 113 190 220 196 182 179 187 217 184 153 126 112 95 76 77 86 80 81 84 82 80 82 79 75 72 72 72 73 73 73 73 76 122 106 89 85 89 91 75 62 74 75 74 75 74 75 74 74 62 62 62 62 62 62 62 62 66 68 68 68 68 79 83 85 61 64 64 62 62 57 57 56 56 56 53 48 46 43 42 41 39 37 40 41 44 46 43 45 47 49 49 50 50 52 53 49 39 39 44 49 58 63 67 67 76 74 75 75 72 70 69 69 80 80 78 78 75 75 76 77 82 83 84 84 88 91 89 89 91 91 92 92 90 90 90 90 91 91 87 87 88 88 90 90 91 91 91 92 97 97 97 97 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 106 106 106 104 104 101 101 99 99 100 100 104 104 102 101 119 114 106 103 103 103 106 106 110 214 230 142 118 182 182 111 113 115 118 122 122 120 116 112 112 127 147 155 157 161 169 175 206 174 147 145 142 132 121 114 131 207 297 362 429 509 570 590 478 350 226 201 222 225 189 155 143 178 171 142 177 239 208 125 148 145 145 143 135 132 124 124 128 138 144 137 145 181 216 240 304 390 335 359 425 465 502 402 460 446 492 518 471 454 428 348 365 341 327 321 318 323 334 354 314 330 357 382 403 412 413 411 390 437 457 438 426 449 489 503 509 461 417 391 350 295 259 247 237 213 209 220 206 176 171 192 200 201 200 210 232 260 287 302 312 305 301 305 303 274 230 190 276 208 245 248 154 160 195 129 119 152 167 196 311 490 618 670 662 710 685 704 846 929 942 946 914 826 663 445 257 162 148 164 182 184 165 145 171 221 240 218 232 461 423 197 151 176 164 179 171 155 143 140 147 149 144 137 153 165 173 173 155 149 144 150 138 142 138 128 128 135 134 119 133 147 156 152 136 133 139 148 126 125 126 124 127 126 126 126 141 137 137 133 130 126 125 125 138 138 135 131 127 123 122 122 121 121 130 140 143 137 129 128 128 128 128 128 128 128 125 128 150 118 115 162 185 168 139 124 130 150 162 184 249 342 396 399 466 518 498 383 271 218 183 145 154 151 222 258 491 657 443 208 149 183 282 286 174 139 196 215 209 185 151 130 124 127 128 128 144 134 127 122 123 130 131 134 182 226 277 355 465 501 390 231 217 179 156 163 162 134 103 101 107 109 112 116 119 114 114 112 123 119 115 109 109 114 118 122 103 103 119 145 179 212 241 253 259 249 233 226 215 207 188 173 185 184 178 169 154 137 125 119 132 132 132 132 132 131 132 125 125 127 125 125 125 125 125 125 176 151 116 102 103 110 118 122 114 113 117 122 127 133 131 136 159 163 163 167 163 159 155 151 143 147 151 155 155 151 147 141 139 142 142 138 134 126 114 110 114 114 114 114 114 114 114 112 110 112 117 123 124 122 121 115 107 113 114 123 129 159 207 242 407 463 458 371 281 258 261 262 247 298 331 331 343 366 345 301 247 273 339 403 354 232 166 186 184 177 161 142 113 107 129 158 115 116 118 119 121 119 122 122 116 159 201 213 208 198 202 204 194 167 163 170 175 194 268 348 355 401 457 481 437 343 247 183 169 138 122 120 124 138 176 208 148 148 142 139 136 129 123 123 136 140 144 148 150 146 140 139 146 152 156 160 166 166 166 164 157 151 144 136 129 129 126 126 173 166 215 346 470 490 393 276 217 188 159 134 131 142 145 148 128 123 118 134 195 264 276 248 194 175 146 137 141 147 141 134 142 138 134 129 131 133 133 134 140 134 130 124 120 121 121 125 125 128 128 130 132 132 131 132 137 122 111 109 109 120 131 140 125 122 110 109 110 119 130 142 131 138 142 142 138 130 126 122 135 131 127 131 139 151 155 158 138 124 112 108 114 118 109 104 119 107 103 103 108 112 104 98 96 135 164 160 127 103 111 129 107 103 98 98 99 103 103 98 114 110 107 106 103 107 108 110 115 110 106 102 102 106 107 109 105 99 95 94 94 94 95 93 97 101 105 112 112 108 104 102 102 99 90 85 84 87 91 103 88 111 125 115 109 117 120 118 191 345 378 232 187 144 241 672 670 304 158 112 90 106 72 101 184 197 169 105 64 71 69 64 84 85 83 83 81 81 81 80 91 89 78 74 71 75 81 81 85 81 80 80 76 72 73 74 74 73 73 73 74 74 74 74 76 76 72 72 68 68 68 67 67 67 66 66 65 64 62 64 88 73 79 103 106 80 76 88 76 159 195 143 97 108 112 88 98 100 98 98 103 108 106 109 107 114 117 130 133 140 143 145 125 121 120 117 113 112 112 110 111 115 115 115 116 120 118 118 120 115 121 133 119 119 171 248 408 480 559 621 660 664 606 543 358 270 188 168 168 149 132 132 126 129 125 125 125 129 130 130 130 130 128 128 128 128 128 126 126 126 126 126 126 126 126 126 134 130 130 126 130 134 142 145 136 139 136 136 139 143 146 146 208 200 180 160 147 143 143 143 152 146 146 144 140 138 132 132 146 141 143 145 158 181 200 212 211 202 194 194 244 352 484 581 701 810 912 962 983 1007 1008 991 968 899 823 775 720 618 473 350 281 267 257 268 286 294 283 277 299 331 361 361 337 310 283 274 285 270 252 233 217 209 210 208 208 208 209 209 208 202 201 203 219 258 308 344 350 346 336 329 378 373 367 349 327 301 279 269 226 224 227 221 221 217 213 213 215 216 221 224 235 240 246 253 257 325 397 425 426 450 518 585 633 602 543 462 386 324 288 268 258 242 222 203 197 196 204 213 242 242 235 230 237 280 341 396 436 534 642 663 557 392 301 295 273 260 252 256 265 269 267 259 252 248 241 237 235 238 246 246 242 260 282 285 287 288 298 307 317 319 319 318 316 316 318 316 316 312 319 321 326 335 338 341 366 354 366 412 450 485 538 601 742 841 914 940 968 988 948 866 757 652 505 391 331 299 275 252 256 253 246 241 231 223 213 205 214 221 228 232 224 206 188 177 169 163 154 145 143 141 145 149 155 158 168 178 187 196 206 211 211 211 211 211 213 211 211 209 205 205 206 202 197 193 185 180 175 171 169 171 173 179 185 191 165 167 165 167 165 167 165 167 168 168 168 163 166 169 172 178 174 187 195 199 194 200 216 227 224 224 217 220 224 232 242 250 261 249 243 252 268 261 237 212 202 200 192 184 172 163 164 164 153 154 157 161 160 160 157 156 169 184 197 197 180 168 162 162 158 163 167 179 191 198 208 214 202 206 206 209 213 213 215 215 234 248 255 246 227 210 203 203 199 193 183 173 168 168 168 168 141 179 164 151 164 150 192 303 290 198 179 191 159 159 181 157 151 158 166 170 172 176 172 173 201 190 185 182 189 193 193 188 199 201 201 201 205 213 228 236 225 209 202 204 214 218 207 195 173 207 217 193 170 171 172 169 154 153 147 143 135 131 130 126 129 118 138 174 177 149 137 158 155 196 242 272 272 272 277 286 273 221 200 233 274 349 509 661 546 477 371 261 193 161 158 160 121 118 121 124 126 127 129 129 110 109 112 133 142 129 110 101 110 114 115 120 122 123 121 120 112 112 112 110 110 109 108 110 112 111 107 109 112 114 118 118 96 121 143 149 135 117 100 89 139 166 148 90 71 86 98 81 74 80 82 82 82 90 87 83 77 81 90 86 84 96 120 140 238 253 255 475 522 231 92 94 101 102 96 93 92 89 94 93 80 79 74 76 81 85 90 96 91 93 95 94 94 98 102 104 100 99 95 93 87 85 81 82 95 93 94 92 92 90 88 92 91 97 101 99 105 127 159 188 213 313 347 313 363 461 444 330 253 221 169 127 110 105 102 94 98 96 100 100 100 100 96 94 96 92 88 88 90 92 93 100 84 92 117 133 146 142 134 124 139 119 103 103 107 111 99 95 119 129 133 123 113 123 149 174 197 203 205 193 177 161 161 161 130 138 148 152 148 132 116 106 111 115 119 118 115 103 96 92 96 102 110 113 117 117 119 121 102 96 92 92 93 95 103 107 103 103 103 105 105 108 108 117 82 292 669 872 773 560 428 360 215 193 219 325 123 213 267 298 188 160 120 94 90 99 101 97 103 103 98 96 92 86 81 81 86 86 86 86 86 86 85 85 86 88 88 88 88 86 84 90 95 111 129 133 131 147 123 72 129 82 75 99 105 79 84 121 95 89 85 81 80 80 83 87 82 82 82 81 81 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 80 82 82 82 85 85 85 83 83 86 86 86 88 88 88 88 99 117 119 111 111 119 111 96 127 190 360 332 113 161 373 413 262 188 125 102 93 81 86 102 80 80 81 82 77 80 79 75 71 71 71 71 71 69 69 69 88 102 118 126 114 89 65 62 77 78 78 78 78 78 78 78 66 66 66 66 66 66 66 66 62 62 66 68 68 68 64 63 67 65 61 64 60 62 56 57 51 53 50 53 48 52 48 53 39 37 40 41 44 45 46 45 47 49 49 50 50 50 50 49 37 37 42 47 55 64 68 67 76 74 75 73 70 70 69 71 84 82 82 82 79 79 80 77 80 83 84 84 88 91 89 89 91 91 92 92 90 90 90 90 91 91 87 87 88 88 90 90 91 91 91 92 97 97 97 97 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 106 106 106 106 104 104 101 101 103 103 104 104 104 104 102 101 119 114 106 103 102 103 103 106 102 194 218 150 126 174 178 123 117 115 118 122 122 118 116 116 116 127 147 159 165 173 185 201 199 195 187 175 155 131 114 109 154 163 191 270 400 516 557 539 382 370 346 293 210 153 153 188 143 183 207 188 159 159 169 169 154 153 149 144 139 134 129 129 129 122 131 156 159 179 249 329 345 422 338 372 460 456 506 521 517 474 508 539 484 448 432 369 369 347 321 299 283 280 288 297 257 268 294 321 343 370 380 389 368 418 452 443 438 465 515 549 534 485 449 445 416 359 315 305 315 263 231 233 232 207 205 221 250 251 251 256 276 302 330 346 348 327 303 294 299 280 242 206 262 176 249 295 198 212 249 131 133 187 210 180 188 290 423 515 624 669 667 713 852 923 926 940 914 939 892 728 519 353 243 171 155 149 148 145 144 153 173 200 167 379 343 173 174 196 177 211 159 145 130 132 143 151 149 142 142 157 177 177 163 151 149 156 168 126 116 125 153 150 131 125 150 137 140 168 201 204 166 125 125 125 125 125 127 126 126 129 131 131 130 130 123 125 125 128 137 137 131 127 123 122 122 121 119 120 132 143 141 140 132 128 136 136 136 133 133 135 135 134 134 116 125 185 207 169 132 126 127 143 158 186 265 360 415 424 465 566 633 580 425 271 188 158 120 191 195 133 255 570 609 296 156 305 432 329 146 137 195 163 189 169 140 130 131 135 132 128 118 116 121 135 152 160 163 165 197 210 271 399 536 547 370 167 167 145 145 163 170 154 133 126 114 110 115 115 117 112 113 109 124 119 113 114 112 112 113 117 131 134 135 145 162 187 210 226 220 217 214 218 215 203 180 161 169 180 186 169 133 116 117 133 123 123 123 123 119 118 119 115 111 118 115 115 115 115 113 115 103 110 134 155 167 160 132 104 124 127 130 135 132 138 143 142 154 153 154 149 150 145 142 141 146 145 154 157 158 157 154 148 138 133 133 129 121 113 105 104 109 109 109 109 109 109 109 110 115 116 119 121 122 122 123 121 114 117 121 135 145 151 139 138 272 354 383 318 253 240 247 238 260 330 370 347 328 343 333 301 222 225 407 505 351 223 195 137 165 161 159 147 121 103 127 170 114 114 110 112 110 113 113 112 121 170 216 253 304 367 402 405 272 200 175 215 213 169 193 274 299 320 372 406 379 305 251 224 156 132 121 131 133 140 164 198 154 152 148 145 139 135 130 130 136 137 140 144 143 142 140 139 142 148 156 162 162 161 156 152 155 148 140 132 128 128 131 132 184 174 220 363 533 607 586 511 336 243 170 151 144 136 147 167 172 159 141 142 187 236 236 200 198 171 138 125 137 151 150 144 176 166 154 137 135 137 141 150 140 136 132 122 122 120 120 124 124 124 124 126 128 128 127 128 135 115 107 107 129 152 148 143 147 151 146 129 111 109 119 132 126 138 150 150 142 130 123 123 109 110 114 126 142 150 146 142 138 128 112 108 114 118 113 109 123 111 103 103 112 120 116 111 85 152 249 293 267 200 139 111 113 103 98 98 99 102 102 98 118 112 110 103 104 104 104 102 107 106 102 98 95 100 105 105 105 99 93 93 93 97 97 92 96 96 104 106 106 106 98 97 106 99 91 86 88 87 98 103 99 113 117 114 117 121 117 110 100 227 285 190 191 201 355 804 726 369 149 82 87 108 93 129 117 169 189 153 107 100 102 98 78 78 76 76 77 77 75 80 127 110 83 68 68 75 77 73 85 81 82 82 78 74 73 74 69 71 71 71 69 69 69 69 74 74 74 70 68 67 67 67 65 64 65 65 64 62 62 64 96 80 85 105 103 80 77 88 75 111 119 80 81 112 120 88 98 100 98 100 103 108 105 112 113 122 128 135 138 145 141 142 125 121 118 117 113 110 110 109 111 115 115 115 116 120 118 118 120 120 129 141 127 119 155 212 361 426 485 524 555 547 465 374 270 225 196 186 165 130 124 134 126 129 122 122 122 126 130 130 128 128 128 128 126 126 126 126 126 127 127 127 126 126 126 126 134 130 130 126 130 134 142 145 135 138 134 134 140 147 155 159 247 203 159 143 145 145 131 124 155 149 149 145 141 137 137 134 146 150 152 149 152 178 218 245 228 216 191 190 229 326 463 566 681 786 890 950 983 1007 1009 996 956 901 834 773 708 616 489 382 283 263 252 261 282 296 290 281 296 337 379 375 331 285 272 278 289 271 247 218 206 202 210 216 212 212 208 208 209 206 209 213 235 271 317 348 362 366 370 372 421 398 368 332 298 265 244 235 231 226 222 218 212 212 206 211 211 215 221 224 231 238 244 245 253 312 379 424 448 478 529 568 572 513 429 356 316 300 284 276 262 242 217 195 185 196 216 229 254 252 243 231 237 277 342 394 445 534 614 609 494 346 276 285 265 255 247 255 264 272 265 257 236 236 237 237 238 242 248 254 250 260 264 266 267 280 306 327 321 317 319 323 322 330 334 337 329 332 338 361 387 403 403 399 417 407 427 482 534 581 645 713 805 871 926 950 987 988 910 798 713 589 437 349 324 314 283 246 251 249 242 237 227 215 209 201 217 220 222 224 211 198 175 166 164 160 149 143 139 138 141 143 136 139 146 160 176 189 199 204 213 213 213 213 213 213 213 211 201 205 206 202 199 191 185 182 169 166 164 166 167 173 179 184 160 162 164 169 167 173 175 177 163 163 163 163 169 173 179 181 178 187 191 193 189 193 203 216 232 224 229 252 280 290 274 255 261 245 223 220 228 230 228 220 195 196 192 174 154 149 147 151 140 145 157 165 167 159 151 145 161 172 185 185 172 160 156 158 154 159 163 173 183 190 201 202 206 206 202 199 200 203 211 217 210 225 245 251 239 222 211 211 205 197 185 172 163 164 160 164 144 178 156 144 168 154 184 288 292 200 178 190 154 154 178 154 154 158 164 168 172 172 172 173 185 183 176 179 191 203 215 218 198 198 198 200 204 212 216 215 209 194 184 188 202 210 198 183 172 191 199 172 146 139 151 160 150 146 146 142 139 135 133 133 145 115 112 146 181 177 167 168 167 187 221 249 276 296 304 310 213 180 210 268 266 235 292 394 343 284 220 178 171 163 154 146 128 126 124 122 122 120 117 117 112 108 111 133 138 119 107 113 112 127 133 129 109 102 101 103 114 112 108 110 109 108 106 108 119 113 108 106 109 121 133 143 141 107 88 105 147 154 111 77 187 205 171 97 67 74 74 65 84 104 106 90 83 87 79 66 68 73 78 82 80 96 116 140 62 182 252 448 514 271 108 94 99 98 92 89 88 87 89 91 83 87 82 84 87 91 100 107 111 114 118 121 113 101 85 74 83 82 82 83 83 85 86 83 89 90 88 86 87 87 87 86 85 90 98 101 107 129 161 187 205 265 297 301 344 420 431 395 421 373 279 183 134 131 127 113 92 92 101 105 102 100 91 88 96 94 96 96 95 98 95 97 96 100 107 115 122 122 121 121 111 100 97 100 111 123 127 122 119 146 162 153 122 129 166 212 201 196 178 162 150 150 158 166 143 149 162 170 166 150 134 120 118 113 109 107 104 103 103 106 85 105 126 122 105 101 115 133 103 99 96 96 98 102 103 107 103 103 106 106 104 103 103 113 164 186 430 754 822 704 574 518 343 244 177 289 148 228 192 164 173 167 138 109 101 117 112 90 108 107 99 98 90 88 86 82 86 85 84 84 84 84 85 87 83 86 90 89 89 94 95 99 144 134 191 143 66 200 306 171 140 112 86 88 118 136 112 79 98 91 87 83 80 80 83 87 80 80 80 82 82 82 82 82 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 82 80 80 82 82 82 85 85 83 79 82 82 84 84 84 83 83 97 111 112 108 112 116 117 106 105 148 278 288 187 285 491 551 368 244 137 98 96 95 94 103 80 82 81 80 78 80 82 75 84 84 84 84 84 84 84 85 67 88 120 124 100 78 67 65 72 71 71 71 71 71 71 71 63 63 64 64 64 64 64 66 62 64 76 83 82 68 58 56 67 67 67 61 61 60 57 59 52 51 53 56 56 62 64 69 38 39 40 44 43 46 46 47 47 49 49 51 51 51 49 47 38 38 39 45 53 61 68 68 74 75 73 73 70 70 69 71 84 82 82 82 79 81 77 77 80 84 84 84 86 89 87 87 92 92 90 90 90 90 87 87 91 91 87 87 88 88 90 90 91 91 92 93 97 97 94 99 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 106 106 106 104 104 101 101 103 103 108 108 108 108 106 105 115 114 106 103 103 103 106 110 122 158 178 158 140 148 156 147 117 119 119 119 118 118 120 116 116 127 143 151 155 167 189 200 170 195 215 202 166 137 119 119 168 141 141 219 355 471 509 492 394 354 320 294 271 225 177 148 137 137 155 168 130 103 121 199 165 155 143 133 128 128 131 135 137 113 127 183 184 173 270 418 327 399 340 438 530 448 475 553 519 449 463 484 415 366 359 325 309 294 277 254 237 235 235 233 237 240 254 264 275 287 295 302 344 375 400 413 426 462 508 534 526 487 455 449 437 411 401 403 380 309 245 236 255 254 260 272 294 299 296 305 314 337 363 372 364 348 320 289 269 256 250 248 288 190 237 284 220 251 273 158 183 206 201 149 138 230 381 494 516 658 708 665 639 658 776 944 943 972 957 896 831 734 566 402 257 184 154 178 182 146 142 175 124 242 219 165 223 226 194 239 142 128 127 127 137 149 151 146 134 151 165 173 168 164 159 166 182 129 118 159 165 127 130 174 192 168 155 169 196 191 150 120 126 126 126 128 128 130 133 130 128 128 123 123 126 129 129 127 132 132 126 123 122 122 123 120 119 121 129 140 140 138 134 126 134 132 132 129 131 128 128 127 152 145 156 175 169 155 140 146 148 169 181 206 273 364 419 426 471 549 651 678 565 360 217 172 189 184 128 191 197 349 613 489 223 391 522 432 221 162 183 139 157 157 152 148 139 135 132 125 133 132 137 146 157 160 164 160 204 224 322 488 604 549 336 140 135 125 129 140 155 154 141 130 122 120 119 121 116 116 108 112 111 114 112 110 110 108 106 106 143 138 129 125 138 181 239 282 268 261 254 250 239 220 185 159 138 152 161 143 116 101 116 140 108 111 111 111 107 107 104 104 106 106 106 106 108 108 108 110 117 142 163 175 188 188 168 144 128 128 131 134 134 136 141 142 160 158 154 150 146 142 146 146 146 150 154 158 158 158 154 148 138 129 125 117 113 105 104 104 105 105 105 105 105 105 105 106 115 116 110 110 110 110 110 112 146 128 106 109 122 139 145 153 193 251 272 237 210 225 240 242 251 316 350 318 285 293 304 300 314 271 387 420 232 154 173 106 139 133 153 181 166 120 110 137 110 114 112 112 112 114 114 114 128 136 149 213 358 526 621 635 448 286 167 172 181 156 175 238 312 311 323 331 308 260 225 212 140 114 120 135 141 130 140 170 158 154 152 149 139 136 134 131 133 125 128 128 127 127 128 135 131 141 158 170 173 173 171 163 147 147 137 133 129 129 131 133 167 171 204 290 418 541 619 639 491 379 259 184 144 127 146 173 187 183 161 142 159 188 184 152 186 167 138 137 153 169 178 176 192 184 166 149 143 145 149 154 142 135 132 124 118 118 120 120 124 124 126 126 128 128 127 130 142 126 112 123 142 143 115 98 110 125 135 137 129 119 118 122 118 142 162 162 146 130 123 127 110 110 118 130 138 138 126 117 126 124 116 112 114 118 125 129 147 131 118 114 120 128 124 123 127 166 234 300 329 291 216 151 117 108 98 95 97 102 102 100 119 114 110 103 102 100 104 102 107 102 98 98 95 100 101 101 107 95 92 93 97 105 100 91 91 91 94 97 97 95 89 92 86 91 103 114 110 104 90 82 115 113 113 114 114 113 105 99 65 126 199 160 173 216 392 801 830 526 200 79 88 88 106 136 66 124 184 197 159 115 94 90 72 70 71 72 77 77 79 81 157 134 99 83 83 83 73 68 85 81 82 82 78 74 72 74 66 68 68 68 65 65 65 65 73 69 69 69 65 65 65 64 66 66 64 64 63 65 68 70 111 88 89 105 99 78 78 91 90 99 87 79 82 116 124 95 98 100 98 98 103 108 107 112 126 136 138 142 145 141 135 133 115 117 113 111 111 110 110 110 111 115 115 115 116 120 118 118 120 124 137 145 131 119 143 186 317 380 432 459 479 471 396 305 260 225 197 192 163 126 125 142 126 129 122 122 122 126 130 130 128 128 128 128 126 126 126 126 127 127 127 127 126 126 126 126 134 130 130 126 130 134 142 148 145 137 136 136 139 153 165 173 257 202 155 140 151 151 134 127 150 145 145 141 137 136 136 134 152 152 156 156 168 192 228 256 218 193 180 188 219 291 431 565 659 766 874 934 971 998 1002 979 932 891 822 757 691 605 496 405 285 265 253 257 272 284 282 279 308 350 391 393 350 296 286 300 283 266 237 211 200 202 214 219 203 204 196 196 197 201 210 213 267 299 339 371 389 406 426 439 452 423 375 327 286 253 231 219 242 234 227 223 211 214 216 218 219 219 225 227 232 238 241 247 251 288 339 404 456 494 512 519 463 410 338 296 288 291 288 276 256 237 212 190 188 202 220 245 263 263 249 235 238 276 337 391 491 556 596 549 424 312 262 257 259 251 247 251 264 272 261 253 232 232 237 244 246 250 248 248 256 258 253 254 257 283 320 348 315 317 317 319 322 330 338 343 337 345 375 424 477 510 514 506 513 499 518 569 613 654 715 778 824 872 924 961 981 944 819 680 605 498 375 319 318 318 288 252 244 241 233 229 219 211 201 200 224 214 200 186 179 181 183 185 169 163 155 144 139 135 138 136 123 126 135 152 166 179 193 198 209 211 209 209 209 209 209 209 203 205 206 206 202 195 185 182 180 177 169 166 162 162 166 166 158 162 162 166 173 176 176 180 162 159 159 163 169 173 181 185 199 199 200 193 185 189 202 217 243 245 262 294 319 303 255 214 245 229 211 203 208 216 225 226 184 184 178 170 159 151 153 153 142 149 157 165 163 157 145 137 157 168 177 173 160 152 156 160 154 154 163 169 179 182 190 192 211 208 202 196 200 204 210 218 202 223 248 257 250 241 233 233 217 210 193 179 167 166 169 173 145 171 146 148 181 170 185 274 285 190 174 186 150 150 174 150 162 166 172 176 176 176 172 174 167 172 176 179 191 215 239 259 211 203 199 207 219 223 219 210 197 187 176 179 194 199 184 173 166 174 167 154 140 139 153 168 139 138 138 138 139 139 137 137 145 122 113 134 185 221 227 216 204 196 196 203 232 270 302 323 215 199 190 206 229 240 218 184 231 186 150 149 166 164 150 139 155 151 142 134 130 119 115 112 137 110 106 126 117 103 126 177 100 107 115 115 108 101 109 119 114 110 110 113 108 106 108 107 121 116 110 105 115 123 139 149 145 123 95 82 80 86 121 161 163 164 133 89 74 89 93 82 62 80 86 70 75 99 99 71 68 69 74 74 76 88 112 136 62 128 214 390 560 456 204 90 96 93 91 85 85 87 88 90 74 74 77 80 84 88 91 95 103 103 105 101 97 89 81 77 74 74 76 77 81 90 87 89 90 88 86 87 87 87 88 86 83 85 92 98 101 121 145 168 249 230 233 283 354 398 412 416 460 448 390 302 245 216 162 98 105 104 104 102 102 98 99 97 104 102 104 104 103 103 103 103 133 121 104 97 93 100 115 126 147 139 127 115 111 115 118 129 104 149 189 185 157 141 165 194 222 192 157 135 132 154 178 198 171 163 149 142 138 138 142 144 126 120 113 106 104 104 107 107 88 107 130 126 105 97 111 131 125 115 108 104 94 94 91 91 103 103 106 104 103 105 105 109 196 113 183 440 613 589 591 681 520 414 350 236 186 164 209 165 138 173 184 159 150 157 136 94 112 108 102 99 92 86 84 84 85 85 84 84 84 86 87 90 82 81 85 94 97 100 100 108 246 279 353 229 67 232 390 250 82 128 118 82 145 245 201 73 97 91 87 83 80 80 83 87 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 82 82 82 82 85 83 79 82 84 84 84 84 83 85 97 103 107 107 111 119 122 125 150 174 102 241 604 685 535 490 424 286 160 118 116 103 94 99 80 80 80 80 78 77 80 75 84 84 84 84 84 84 84 84 68 81 97 92 68 66 72 94 66 68 68 68 68 68 68 68 68 67 68 68 68 68 68 68 66 76 88 96 94 78 62 58 68 71 71 67 63 61 61 60 53 52 52 57 65 66 68 77 38 39 40 44 43 46 48 47 47 50 49 51 48 51 49 47 36 35 41 45 51 61 66 68 74 75 73 73 70 70 71 71 82 82 82 79 81 81 77 79 80 84 84 84 86 89 87 87 92 92 90 90 90 90 87 87 91 91 87 87 88 88 90 90 91 91 92 93 97 97 94 99 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 110 110 110 110 108 108 105 105 103 103 108 108 112 112 114 113 115 110 106 106 106 110 114 118 130 114 122 138 132 104 112 139 121 119 119 119 118 118 120 120 112 119 131 135 135 147 169 186 167 208 240 231 199 178 162 157 119 118 126 160 217 288 346 369 421 304 180 140 178 215 203 170 163 115 112 131 128 107 110 176 159 145 132 119 115 116 124 128 143 118 143 213 215 202 307 458 388 434 377 490 573 479 529 634 594 463 418 405 309 235 220 206 209 211 207 195 193 195 195 185 193 198 209 223 236 239 247 247 310 317 330 356 387 428 457 477 473 457 429 407 405 413 435 452 404 324 262 268 294 314 326 345 332 338 340 351 359 369 377 382 358 359 342 293 243 228 254 290 322 240 197 195 198 225 218 164 193 197 194 189 209 270 347 404 444 573 599 501 411 409 583 830 957 989 983 951 942 927 852 757 600 413 243 196 192 173 168 197 205 212 188 209 247 214 169 193 130 130 130 128 134 141 153 162 145 151 160 170 176 181 179 176 142 129 146 175 146 108 150 246 290 271 227 181 146 128 124 132 135 132 135 134 134 135 138 138 125 125 124 126 133 131 131 131 128 128 122 123 123 123 124 122 127 128 132 138 138 134 130 126 126 126 121 123 120 121 121 121 149 158 140 107 115 160 182 171 173 202 220 239 290 368 423 435 530 528 581 653 631 478 304 207 183 161 117 255 225 271 603 627 244 305 445 460 300 181 175 176 133 143 152 152 135 124 117 117 160 159 150 142 137 133 141 149 198 242 376 539 580 455 270 154 138 130 127 128 135 137 127 114 135 133 128 120 118 115 109 109 113 119 121 122 121 115 110 106 115 118 120 112 127 176 258 320 321 307 286 266 243 212 178 155 142 140 137 125 113 112 118 129 104 104 104 104 105 105 105 105 105 105 106 107 108 108 109 108 165 175 161 137 130 142 154 150 114 114 113 119 117 122 124 125 158 156 148 140 136 136 140 140 144 148 152 156 152 152 148 142 138 125 117 109 104 104 104 105 105 105 105 105 105 105 105 105 113 112 110 112 113 113 112 110 140 132 116 101 102 117 138 167 191 210 209 198 211 238 259 258 275 304 321 292 265 273 304 326 364 317 289 233 142 128 158 148 158 138 157 223 239 186 130 117 119 118 114 115 113 116 118 118 114 121 126 169 327 545 690 732 707 565 398 298 226 173 149 159 197 214 252 291 306 289 263 236 136 112 119 145 141 122 126 151 154 154 148 145 141 135 132 127 133 124 121 117 119 123 128 135 142 156 174 186 195 191 190 175 148 139 135 131 132 126 128 132 145 169 207 254 322 414 503 559 525 481 373 230 140 129 139 134 152 164 158 131 140 165 177 160 170 162 153 159 170 183 185 179 180 175 169 163 154 151 147 146 142 137 131 123 120 120 118 122 120 120 122 122 124 124 123 126 138 134 129 130 133 132 130 123 127 116 107 115 131 141 136 128 116 142 170 170 146 126 126 134 118 118 118 122 126 126 114 109 110 120 124 116 110 114 133 149 175 155 134 118 120 124 120 119 174 168 172 206 248 265 240 207 117 108 94 95 97 102 100 101 119 115 108 102 99 98 98 102 111 106 102 99 102 103 107 105 115 96 93 99 117 121 112 94 91 93 97 103 103 101 95 94 86 91 107 122 118 108 90 81 115 105 105 114 126 129 124 122 154 128 188 189 213 312 518 878 918 723 295 136 134 84 83 86 82 104 148 186 163 103 67 68 68 68 71 72 77 81 83 84 133 111 95 95 105 105 89 69 88 84 82 82 78 74 74 76 65 64 64 64 64 64 64 64 71 71 71 68 68 64 64 62 66 66 65 65 65 69 71 73 119 92 89 101 93 74 78 95 102 95 86 88 97 108 109 105 95 98 98 98 106 108 107 112 142 148 150 152 147 134 129 117 110 110 110 110 110 110 110 112 111 112 112 112 117 121 119 119 121 125 131 135 124 120 144 179 254 318 362 365 374 397 379 332 306 239 181 158 145 125 125 134 124 126 122 122 122 126 128 128 132 132 130 130 130 130 130 130 127 127 127 127 127 127 126 126 134 130 130 126 130 134 142 148 147 145 140 137 145 160 178 190 220 180 147 144 143 140 139 145 144 143 141 141 139 138 136 136 162 154 154 174 208 232 238 238 203 178 176 201 216 253 388 542 634 736 840 904 938 965 962 938 893 854 786 720 662 595 486 393 290 270 255 251 256 264 266 265 306 330 360 370 343 301 284 295 258 246 229 215 207 209 217 223 203 200 193 193 193 201 210 217 287 311 339 369 394 425 457 476 463 434 386 344 310 273 245 230 244 242 240 237 236 232 229 228 230 231 233 239 240 242 244 247 263 279 319 383 444 470 459 432 361 333 306 290 292 292 280 262 234 222 209 196 197 210 229 241 269 268 258 240 240 276 332 384 489 546 553 478 374 308 266 245 259 251 247 251 264 268 257 249 236 239 248 252 250 250 240 240 244 248 246 248 258 283 320 356 319 317 315 311 313 321 324 334 345 365 407 482 558 602 604 592 590 578 591 631 668 697 748 807 870 890 925 949 934 843 702 592 470 407 333 298 300 297 281 264 235 237 229 221 215 203 196 193 212 204 190 183 181 185 199 207 190 180 169 157 146 138 130 128 119 127 133 146 166 179 193 198 209 212 211 211 211 209 209 209 203 207 209 209 206 199 188 184 186 183 175 168 164 164 164 164 168 168 172 172 172 172 175 175 166 163 165 165 169 173 181 185 203 207 204 196 194 205 225 245 267 275 284 287 279 251 215 190 223 223 217 216 210 210 212 211 178 172 166 162 160 161 159 159 155 155 157 153 149 145 143 139 149 157 161 157 149 145 152 160 154 154 159 166 175 179 182 188 204 208 209 211 212 210 208 208 220 231 245 247 243 235 239 240 219 209 192 179 167 169 172 177 139 161 138 151 203 199 198 277 274 180 164 176 146 146 170 146 174 178 180 184 184 180 176 174 170 183 191 187 183 203 233 265 221 205 193 205 225 233 217 190 185 179 176 176 184 192 189 179 166 156 151 150 158 162 169 175 128 126 126 130 136 136 137 141 129 137 134 133 169 225 247 231 149 143 142 158 217 310 412 477 346 285 187 139 173 232 219 160 201 176 161 165 162 144 135 138 150 149 147 138 130 123 119 118 133 107 112 129 119 106 153 231 136 116 97 101 118 136 145 147 110 110 110 109 111 106 107 109 112 114 113 115 115 121 125 127 99 169 253 283 225 137 78 76 127 108 95 92 106 122 126 126 64 90 90 66 67 107 113 85 70 78 78 78 72 80 98 121 164 97 146 266 496 528 240 90 100 93 91 85 85 89 90 94 77 77 81 85 88 88 88 85 89 89 89 85 88 88 90 90 82 80 81 85 90 91 89 94 92 90 88 88 88 89 90 89 86 89 97 96 98 107 123 145 235 191 187 251 319 351 373 398 418 456 452 408 377 347 269 181 176 155 133 116 103 107 115 119 111 106 110 112 111 111 107 107 139 131 119 113 113 120 132 142 186 185 169 137 113 103 113 130 121 150 180 180 160 144 148 158 222 195 164 149 158 186 206 218 179 167 149 133 130 134 146 152 140 136 132 124 118 111 103 100 99 107 118 122 113 109 111 111 130 126 116 102 96 92 92 92 100 100 100 102 104 106 106 110 143 123 129 257 377 376 455 673 771 782 690 336 203 145 236 225 140 193 212 177 154 160 136 95 110 106 102 98 96 88 86 88 85 85 85 85 86 86 87 90 79 80 86 92 96 106 110 115 207 381 523 457 351 399 382 210 88 122 114 97 166 264 232 118 97 94 90 86 80 80 83 87 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 82 82 85 83 75 78 80 80 79 79 79 82 97 94 94 98 106 118 129 142 184 239 120 324 817 826 503 429 381 266 172 146 132 99 86 95 80 80 80 77 76 77 80 76 73 73 73 73 72 72 74 74 78 77 73 68 67 67 71 82 66 65 65 65 65 65 65 65 66 68 66 66 66 66 66 68 74 78 88 92 88 87 78 70 70 68 68 67 67 63 63 64 54 55 56 57 61 62 60 65 38 39 40 44 43 46 46 47 47 50 49 51 48 48 47 45 33 36 41 46 52 59 63 65 74 75 73 73 70 70 71 71 86 86 86 83 85 85 81 82 80 84 84 84 86 89 87 87 92 92 90 90 90 90 87 87 91 91 88 88 88 88 90 90 91 91 92 93 94 94 94 99 103 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 110 110 110 110 108 108 105 105 99 103 104 108 116 120 118 121 115 110 110 110 110 114 122 126 138 106 104 132 132 101 100 119 121 116 116 112 115 119 118 118 113 117 128 124 124 132 151 174 179 218 243 246 238 231 205 181 115 122 128 121 107 129 183 228 293 221 130 99 103 136 176 196 174 122 114 123 142 136 127 140 139 135 125 124 120 123 124 128 151 154 183 229 247 268 341 438 488 516 427 500 571 546 666 756 713 517 393 352 259 183 169 156 142 154 158 147 156 165 169 164 140 148 172 189 206 213 219 223 258 254 260 290 321 360 387 399 385 415 415 385 372 389 403 393 360 313 292 311 340 354 376 405 389 396 406 416 416 419 415 408 353 372 361 305 237 218 260 318 336 310 202 152 205 196 150 164 193 219 261 297 321 318 315 316 358 465 537 581 609 568 554 635 839 928 992 983 948 948 953 935 813 632 401 249 200 201 206 210 284 232 224 247 233 183 155 158 134 142 150 142 136 138 151 170 166 161 160 170 188 195 192 182 122 134 161 173 168 198 267 331 362 328 261 190 138 121 132 150 133 132 133 132 132 133 136 136 126 126 125 131 130 136 136 139 127 124 122 123 124 125 125 124 135 136 132 130 130 128 128 128 118 118 116 118 118 119 120 120 119 150 132 106 189 331 350 274 175 216 247 258 293 359 415 436 544 536 545 591 626 570 421 290 133 152 160 199 206 332 565 620 246 183 249 322 258 175 173 179 137 139 140 134 125 118 118 117 147 146 134 121 120 130 157 181 183 238 383 514 493 331 198 161 137 125 122 122 128 138 136 128 146 138 135 126 122 116 114 112 127 134 143 148 144 134 127 118 107 124 131 125 119 153 223 280 298 275 249 229 212 192 170 155 168 146 125 119 124 126 117 109 108 111 108 111 113 112 110 110 104 105 106 106 108 108 109 108 106 128 130 110 103 104 105 104 110 110 110 113 113 115 115 121 155 148 141 128 125 128 133 136 141 144 149 150 147 142 139 135 138 127 115 104 104 105 106 110 105 105 107 107 108 105 106 105 106 107 114 116 118 115 116 113 106 124 138 134 121 117 136 163 170 165 156 168 199 224 227 224 305 309 302 285 275 293 330 360 307 316 218 146 184 194 168 193 211 161 167 250 295 246 168 134 123 128 124 121 118 119 119 120 111 143 171 181 282 481 663 745 782 765 700 572 436 326 244 200 150 174 214 255 278 278 247 208 142 120 123 149 146 122 125 151 151 147 144 141 135 132 126 123 141 129 124 120 121 125 135 142 166 176 194 205 211 206 194 181 154 145 139 136 135 131 128 136 138 167 219 274 322 359 377 377 438 488 433 262 152 154 156 116 128 156 158 131 128 157 177 174 158 162 162 171 175 173 168 163 157 163 168 171 163 155 141 134 146 135 131 124 120 120 118 118 120 120 122 122 124 124 124 126 120 126 125 125 142 176 229 272 240 181 121 106 131 151 146 128 114 142 174 173 150 128 128 136 119 113 110 110 114 118 114 110 108 116 128 120 106 114 137 165 191 167 134 114 112 112 108 107 135 138 144 156 173 188 197 199 118 108 93 95 96 98 102 101 116 115 110 103 104 102 106 103 116 109 106 102 107 108 112 111 125 108 99 111 133 141 124 102 102 105 109 115 115 111 107 105 97 102 106 106 108 100 96 94 101 89 91 117 141 154 158 159 184 158 285 344 347 382 484 737 696 599 180 79 132 85 112 102 111 85 93 137 137 89 68 87 68 68 71 76 80 84 88 92 81 76 76 101 126 134 107 79 87 84 84 82 78 74 77 78 64 66 63 66 63 66 63 63 72 71 67 67 63 63 62 62 66 67 70 70 70 72 71 73 125 95 87 95 89 74 79 99 90 79 83 99 106 92 94 109 95 100 98 100 105 110 108 113 153 158 160 154 148 135 125 113 110 109 109 110 110 113 111 111 111 112 112 112 114 118 116 116 125 125 123 123 118 119 148 182 192 251 275 247 251 308 355 364 340 241 147 125 124 124 123 123 125 128 122 122 123 124 128 128 131 131 133 133 132 132 132 130 126 126 126 126 126 126 126 126 134 130 130 126 130 134 142 148 155 149 144 139 149 164 182 194 176 156 143 144 131 125 135 161 148 148 147 145 143 142 143 140 174 154 151 185 241 268 248 218 204 169 182 220 214 223 342 510 601 702 804 863 891 920 911 883 848 808 747 689 645 585 476 375 294 277 258 250 249 256 258 261 287 282 294 309 306 276 259 257 235 233 227 221 219 221 221 226 211 204 200 197 197 204 217 225 285 302 326 355 380 416 459 485 456 430 394 359 334 301 271 249 250 250 253 255 253 250 245 238 246 249 249 248 246 248 247 251 278 287 315 365 418 428 390 349 302 301 307 309 303 290 268 253 215 210 206 205 208 220 231 242 266 269 259 245 244 277 328 379 444 501 502 422 347 312 281 245 260 251 247 255 264 264 253 245 244 248 254 258 252 244 237 229 226 233 236 244 251 279 317 343 320 317 309 303 303 305 313 318 354 376 432 508 593 640 641 627 621 605 617 650 685 709 756 801 836 832 839 835 772 653 526 453 372 347 316 292 285 276 273 269 231 231 225 221 215 203 202 196 202 204 205 207 215 220 223 220 208 196 183 167 148 139 128 122 121 126 138 150 167 181 195 202 210 210 210 210 211 209 210 208 207 208 210 210 206 199 191 184 179 175 169 168 168 169 173 176 173 175 175 172 172 170 170 170 169 169 165 168 165 172 178 178 193 198 198 200 203 223 255 281 295 296 280 248 211 187 187 194 200 208 212 214 204 192 182 173 166 154 146 144 148 153 149 145 171 165 153 142 137 137 143 145 138 145 145 140 136 137 148 166 155 159 166 168 169 175 175 180 194 201 217 226 228 217 204 200 240 244 244 233 222 219 225 237 210 200 182 167 161 164 170 178 136 153 131 157 225 225 222 287 267 178 158 174 140 143 166 143 182 189 190 193 188 182 176 171 193 207 209 195 174 178 213 249 221 197 179 194 222 230 206 179 158 158 162 169 180 189 191 192 156 140 133 141 160 163 164 157 116 118 118 122 128 132 137 137 114 150 153 126 141 197 227 208 197 185 170 164 209 307 438 528 468 354 223 162 164 184 195 191 193 184 179 178 150 118 118 141 133 131 130 130 130 127 131 130 118 107 127 161 146 123 170 256 229 177 115 100 125 150 148 129 112 110 113 111 111 108 107 108 104 109 117 123 119 113 105 103 101 145 249 381 437 367 224 118 144 110 92 108 127 133 131 127 163 182 154 90 72 101 101 70 82 84 84 76 73 74 90 108 162 61 112 136 294 382 162 108 98 95 95 89 89 93 91 94 97 101 105 109 106 102 99 99 99 101 105 112 117 113 106 105 89 90 90 91 89 89 94 92 94 94 92 92 92 92 90 92 102 108 112 104 95 100 111 125 160 140 158 209 255 271 310 358 433 467 465 428 427 451 427 369 258 227 181 143 119 116 132 139 117 116 120 122 121 122 118 117 125 132 148 164 174 172 164 162 174 174 166 142 115 115 138 165 157 157 157 153 145 142 138 137 194 178 170 178 199 211 210 202 183 179 173 169 163 159 160 158 153 152 148 145 130 117 100 91 117 107 105 113 126 125 105 89 119 116 112 102 98 98 102 102 98 98 104 103 103 105 105 107 101 149 146 209 309 276 309 498 756 879 751 386 196 222 231 199 154 204 207 148 109 118 114 87 107 105 102 100 95 94 92 90 86 85 85 84 84 86 87 90 78 77 86 92 100 106 114 122 123 327 419 397 443 481 386 259 178 120 88 112 167 186 179 159 98 91 87 83 80 80 81 87 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 80 81 82 82 85 85 83 78 80 80 79 79 82 79 81 99 91 91 95 105 117 130 149 63 182 191 314 562 491 328 396 300 220 169 160 145 93 79 93 80 80 80 79 76 78 78 76 74 74 75 74 74 76 76 78 78 70 69 68 77 77 68 65 67 67 67 66 67 66 67 66 68 70 70 70 71 70 71 71 71 71 71 77 77 81 86 86 70 70 66 67 63 63 59 61 59 58 58 56 53 52 52 50 38 37 39 41 44 43 46 47 47 50 49 48 48 51 49 47 36 35 41 46 51 59 63 65 74 73 73 73 70 70 71 71 86 86 86 83 85 85 81 80 80 84 84 84 86 89 87 90 91 92 92 92 92 92 90 90 94 91 87 87 88 88 90 90 91 91 92 93 94 94 94 99 106 106 106 106 106 105 105 105 105 105 105 105 105 106 106 106 110 110 107 110 108 108 105 105 98 99 104 108 116 120 122 126 113 110 110 110 114 122 123 127 163 135 130 150 154 136 124 127 119 117 113 113 115 115 120 120 124 127 129 124 118 125 145 170 179 204 222 236 247 252 214 174 147 153 152 135 113 113 153 194 119 147 177 178 163 149 146 144 141 146 138 128 129 144 130 112 125 128 131 136 136 137 137 137 151 187 219 240 272 325 373 401 507 549 466 514 578 611 747 798 690 451 288 250 190 143 142 139 119 137 135 127 132 156 160 152 128 140 157 170 181 186 178 174 210 206 214 237 274 301 328 343 317 391 434 410 385 386 364 323 300 292 304 348 369 376 404 442 444 454 466 480 476 468 452 440 349 370 374 317 246 219 267 326 340 375 251 181 264 218 130 189 150 195 261 304 301 287 296 328 340 422 517 663 786 762 651 619 682 808 938 989 992 980 958 932 827 758 608 441 338 318 297 263 271 211 233 262 205 178 197 184 149 158 166 154 137 136 151 174 189 175 165 176 198 208 201 183 137 166 171 182 249 360 420 414 370 309 231 174 151 149 141 130 128 128 128 128 130 129 129 132 125 125 131 130 134 141 140 139 120 119 122 122 124 124 125 127 143 140 132 124 120 120 124 124 124 123 124 122 120 121 122 122 118 169 183 193 364 557 561 432 155 204 243 252 284 342 396 422 510 543 565 569 599 611 512 381 170 134 176 133 182 349 443 558 288 165 135 160 147 145 151 118 153 145 136 130 126 124 116 115 142 123 110 122 123 132 173 232 222 303 431 511 471 338 228 184 137 134 139 126 126 146 171 194 190 150 152 141 107 138 161 113 163 184 187 165 160 167 152 123 123 136 145 135 119 129 174 217 264 235 244 280 258 192 170 206 167 156 143 123 113 109 108 112 101 104 105 112 111 114 116 115 110 110 108 109 109 109 110 109 108 110 110 110 110 110 112 112 116 116 116 116 114 116 116 119 116 118 119 125 127 133 131 137 128 127 132 129 134 133 131 134 135 127 115 104 105 106 108 109 112 116 119 115 108 108 106 105 116 106 105 107 126 137 125 113 119 140 141 124 137 153 141 109 110 128 148 164 179 205 239 268 249 323 333 263 247 318 342 303 259 234 225 247 248 216 198 201 183 148 144 184 217 200 148 121 125 122 122 129 138 132 119 115 117 160 200 227 280 388 525 627 674 793 836 779 707 646 516 378 261 225 195 200 213 205 181 158 188 165 147 138 141 135 142 145 151 147 137 138 140 134 119 110 154 141 129 129 143 155 165 166 198 204 219 235 246 228 196 174 181 164 164 165 148 130 145 186 157 119 153 208 236 295 324 274 343 379 352 246 173 171 158 122 133 175 185 147 125 151 179 175 175 179 175 173 168 158 149 141 146 152 157 149 140 133 137 147 124 139 151 141 122 115 122 137 125 122 122 118 118 125 129 135 109 118 122 125 154 231 344 430 383 304 209 141 123 129 134 126 128 131 154 172 159 133 129 142 150 125 111 116 114 110 110 119 131 122 112 108 114 126 141 153 159 151 138 126 112 104 100 98 125 127 127 131 139 150 158 166 142 112 90 90 99 119 119 106 109 132 122 90 91 142 148 108 127 106 104 121 118 105 111 134 121 118 114 114 112 112 108 107 119 121 117 119 115 115 115 111 100 99 100 100 100 100 100 100 85 88 95 113 133 155 175 188 225 218 212 194 127 138 348 593 706 469 214 110 106 101 95 87 103 88 71 79 95 103 93 77 67 68 76 87 91 89 82 72 126 69 110 198 204 204 204 162 89 90 93 97 88 68 67 80 63 65 66 65 66 65 66 66 68 70 70 70 68 64 64 62 66 64 60 59 59 62 66 67 99 99 96 98 95 91 89 94 91 91 89 87 94 93 94 93 91 115 119 98 95 116 129 123 151 152 180 204 186 136 122 138 115 116 112 107 108 111 117 133 113 116 113 117 120 120 120 124 118 118 119 120 129 141 153 159 168 189 208 200 204 230 290 341 270 222 160 122 122 122 121 118 119 130 137 136 126 125 127 136 152 146 142 139 136 139 149 154 132 132 132 128 128 124 124 124 128 128 128 128 136 148 160 168 187 160 133 133 163 190 209 213 149 146 147 141 139 140 136 133 140 139 139 141 141 143 143 145 184 177 181 212 248 264 251 223 227 176 166 194 200 206 311 438 571 653 741 794 839 866 865 835 800 761 719 679 633 556 459 386 333 293 249 241 258 275 264 248 245 261 281 293 287 265 239 225 225 226 229 231 236 232 225 225 212 209 201 196 200 208 216 228 292 300 311 332 357 385 410 426 421 406 386 373 365 339 292 253 274 277 272 258 241 239 250 268 265 269 264 252 249 253 275 293 270 300 346 383 389 365 327 304 313 298 309 324 299 245 214 210 202 200 203 211 222 235 249 256 268 259 254 253 269 296 330 350 406 407 395 380 346 306 265 243 250 238 230 234 246 258 256 252 259 255 248 244 236 232 227 224 228 223 220 225 250 288 325 351 322 315 305 297 295 294 298 303 353 376 422 497 573 623 631 622 625 616 611 623 657 700 736 752 757 741 714 657 574 479 394 338 326 322 314 301 284 269 252 243 225 233 236 225 213 202 202 209 196 212 236 260 274 278 274 266 247 223 200 191 188 173 146 126 126 139 157 165 165 171 183 196 188 247 235 217 245 227 193 217 219 216 211 206 206 209 205 205 165 193 195 173 169 195 203 195 167 169 169 172 174 173 175 173 170 168 172 175 179 186 186 192 185 188 196 205 225 247 263 275 277 273 253 229 209 203 224 240 218 223 223 216 204 189 169 157 154 152 156 156 160 164 164 164 197 185 165 149 138 138 142 143 141 142 147 155 153 156 154 155 168 164 166 162 166 169 172 182 195 210 226 228 215 211 217 226 224 222 216 216 213 216 214 215 183 177 172 163 151 145 139 139 155 121 150 201 212 263 308 276 227 182 156 158 158 143 143 165 175 185 194 202 189 169 176 191 207 209 202 201 190 186 190 198 194 194 201 201 197 193 189 182 164 154 146 151 165 181 189 186 152 150 128 114 145 207 212 169 128 122 118 118 127 139 157 165 153 142 126 119 124 143 171 185 215 234 219 163 143 193 269 313 393 326 245 184 160 162 182 199 139 142 150 152 148 137 129 121 113 113 117 115 118 120 119 123 125 95 121 216 215 145 158 247 271 218 156 135 144 147 129 100 104 104 108 110 110 103 100 98 114 102 102 128 124 101 94 112 159 89 78 225 446 556 497 390 265 249 213 190 204 218 194 149 260 274 242 158 97 85 81 70 87 88 86 86 84 84 84 86 106 107 105 109 110 113 111 116 104 97 94 90 92 104 109 117 129 129 133 141 146 150 154 158 111 108 104 98 90 86 83 81 88 88 88 93 93 97 97 95 91 91 91 88 88 88 88 90 112 107 102 95 95 97 100 105 96 97 139 198 205 193 260 357 411 409 381 353 383 440 486 488 313 299 260 209 175 168 166 154 160 151 171 193 174 139 133 157 198 189 183 201 224 221 197 167 140 165 165 137 120 146 184 201 173 104 153 187 117 139 194 140 144 170 176 168 186 225 221 183 173 219 250 229 198 178 168 155 162 148 136 131 132 127 113 100 118 112 112 112 108 104 104 105 104 108 108 112 108 104 96 92 120 120 118 114 110 110 106 107 109 109 130 182 222 248 281 317 520 654 602 459 162 261 227 152 201 264 264 178 113 119 124 106 125 117 111 103 101 100 103 104 98 95 91 85 83 81 80 82 82 77 77 80 84 94 102 109 100 163 184 165 208 320 392 402 241 135 90 131 148 99 92 137 93 93 93 89 89 85 86 85 86 85 85 85 85 85 85 87 88 88 88 88 88 88 88 88 80 80 79 79 79 79 79 79 78 79 79 80 80 78 77 75 78 80 76 74 78 84 85 91 89 87 88 91 99 107 115 123 161 182 223 264 296 309 298 282 194 174 159 134 117 99 90 86 83 83 83 81 82 85 87 87 83 83 80 83 83 82 82 84 72 72 72 72 72 73 74 76 76 76 76 78 76 78 76 78 68 70 70 70 68 70 68 68 69 68 68 68 68 70 72 72 67 67 67 65 65 64 64 59 57 56 56 58 54 52 56 58 42 45 43 41 43 45 48 49 47 50 49 48 50 50 49 47 42 38 39 45 50 55 59 61 71 70 70 70 74 78 76 76 78 86 90 82 74 74 84 93 80 82 86 89 89 89 86 89 93 94 94 94 91 91 92 91 96 94 94 94 91 91 92 89 102 102 100 100 97 97 99 98 106 106 108 108 105 107 108 108 108 112 116 120 115 109 105 101 95 99 104 107 110 106 104 104 98 98 99 104 112 114 119 118 109 101 101 111 127 132 129 121 138 134 133 129 127 126 122 117 117 116 115 114 116 118 120 119 127 127 128 126 124 125 125 128 169 167 186 225 242 211 187 182 185 183 159 122 116 146 147 133 131 132 129 129 130 125 124 126 148 136 120 116 120 124 123 119 115 119 119 126 148 164 163 150 155 244 266 257 300 319 348 430 520 564 585 582 639 748 774 710 429 270 130 117 131 114 116 142 122 122 122 125 134 148 156 164 160 155 150 158 166 166 158 145 151 157 170 193 216 245 265 281 271 319 375 407 408 381 347 325 325 325 342 373 419 459 484 489 485 479 507 555 559 515 492 496 406 373 333 293 261 257 291 335 266 352 282 223 273 195 110 163 125 183 200 156 154 221 272 276 309 366 477 610 684 692 680 684 690 694 796 901 936 967 965 889 727 719 705 672 599 519 455 433 382 336 302 303 283 235 193 181 183 164 164 176 162 142 149 182 213 192 179 192 202 199 188 184 139 156 158 194 322 464 488 433 318 250 173 135 142 153 140 126 137 133 129 127 126 132 135 141 125 129 126 125 130 133 132 131 136 137 134 129 129 124 123 122 128 128 126 125 126 123 122 125 139 129 118 118 118 120 120 119 120 158 150 136 295 537 510 264 155 145 168 216 245 258 308 378 436 538 600 580 561 555 502 422 242 160 117 153 198 242 328 424 408 301 201 173 169 159 156 177 137 133 126 122 119 116 120 120 154 132 124 129 123 126 160 211 309 369 472 543 507 374 248 184 142 131 129 137 149 171 193 214 200 158 158 151 115 130 178 189 225 250 244 200 171 167 162 141 128 141 143 129 113 124 162 204 232 250 280 290 250 192 174 192 151 145 138 123 115 109 108 108 108 108 108 112 110 114 111 111 109 109 110 108 108 108 109 109 108 108 110 110 110 110 112 112 116 116 117 117 117 117 117 116 109 111 115 115 119 123 123 127 116 120 126 130 131 135 131 134 129 125 113 108 107 108 109 108 114 116 116 114 108 109 106 105 133 124 112 115 129 129 118 107 125 130 141 142 136 119 110 108 108 112 115 137 170 209 243 268 290 335 339 286 253 267 263 229 253 223 215 233 230 190 160 159 169 138 119 130 145 143 139 141 131 127 122 126 132 131 116 115 120 157 202 220 245 305 417 513 575 688 788 821 832 820 748 656 476 370 264 219 194 164 155 171 154 189 200 170 148 155 160 156 165 161 159 158 157 146 131 119 147 139 131 135 149 165 176 182 214 212 215 225 230 220 202 182 157 164 196 233 224 180 146 155 131 120 147 156 162 252 297 235 208 247 252 201 159 158 151 124 187 200 186 156 158 181 181 155 149 151 152 151 143 140 123 119 125 151 178 184 159 143 134 134 127 137 145 137 122 115 122 137 133 129 125 122 122 122 125 132 110 119 129 140 168 229 308 368 450 382 276 185 130 112 108 109 110 112 133 156 149 120 115 133 141 137 112 106 140 178 150 107 118 122 124 124 126 126 121 121 127 123 122 114 112 112 111 117 120 122 120 126 128 140 148 152 136 124 108 100 105 119 127 123 96 147 206 210 196 206 224 222 182 133 102 111 115 99 100 116 105 102 102 98 100 96 96 92 95 92 94 94 91 91 90 88 96 97 95 95 96 96 94 94 84 85 88 100 115 131 145 162 211 185 182 189 143 150 309 494 593 391 176 92 90 92 100 106 98 84 74 78 94 100 88 75 71 74 81 86 94 100 104 106 134 91 160 253 259 249 236 181 94 91 91 97 92 74 74 83 65 66 66 66 66 66 66 66 68 68 68 68 64 63 63 62 66 65 62 58 57 61 66 67 96 93 94 93 96 91 89 86 89 89 87 87 92 93 94 95 94 119 123 98 95 118 127 124 182 195 215 237 243 223 180 142 130 132 127 120 109 112 115 122 116 116 115 118 120 120 117 121 119 119 119 120 126 142 154 164 177 185 201 201 210 236 275 306 222 181 140 120 122 129 131 128 130 131 131 137 143 151 150 153 166 160 155 146 143 145 149 158 140 135 136 132 132 128 128 128 128 128 124 128 132 144 152 159 180 164 163 179 207 215 199 179 147 147 143 143 137 137 137 137 143 143 143 146 146 148 148 149 176 170 174 203 235 249 234 213 218 173 167 198 198 203 284 398 536 620 702 749 774 803 806 790 780 754 716 687 648 585 497 434 352 323 295 295 309 312 292 272 282 280 276 268 258 246 237 233 225 229 233 233 232 228 221 218 213 209 201 197 200 208 220 226 270 271 279 287 300 320 334 342 330 322 321 339 361 362 338 315 270 272 269 259 246 237 241 255 243 251 254 258 271 293 319 338 304 316 334 344 344 329 307 296 310 295 294 297 273 229 204 211 188 196 213 229 243 254 260 264 256 256 260 266 281 297 313 322 348 349 343 330 310 289 271 257 250 238 230 234 246 258 257 249 255 251 245 237 233 225 219 221 233 233 229 236 258 288 315 332 302 299 298 299 299 305 313 316 355 386 436 504 568 598 588 570 570 565 560 575 601 636 663 670 641 608 550 475 406 348 313 289 322 315 307 293 278 266 256 251 231 228 222 214 201 193 199 206 213 239 282 325 357 378 386 382 335 293 246 208 192 173 153 135 128 138 152 161 162 167 176 196 237 291 291 299 353 311 227 212 210 204 200 199 196 196 198 198 187 176 173 209 249 257 227 199 169 169 169 171 173 175 177 175 174 172 175 179 186 190 194 197 188 188 199 206 217 225 233 239 228 231 233 229 229 229 232 236 207 207 205 197 187 175 161 152 166 164 160 160 156 156 152 152 180 176 169 161 149 142 136 132 129 132 142 153 158 161 167 169 171 171 167 167 168 170 173 176 185 192 198 204 205 205 205 201 208 205 200 200 198 201 197 196 185 176 170 160 152 143 137 136 163 124 145 174 177 255 343 340 229 181 154 162 164 148 145 157 190 181 179 177 178 173 175 179 184 195 202 202 194 190 186 186 190 194 201 201 197 193 189 182 181 167 153 157 168 180 189 185 150 154 147 139 169 209 197 151 127 122 118 122 131 143 161 169 173 162 145 133 131 139 155 158 193 227 236 198 176 181 192 187 256 220 177 153 149 161 186 196 131 132 142 146 148 140 132 124 118 118 118 120 120 120 116 119 119 142 184 229 240 211 190 182 222 195 158 133 123 123 119 115 106 104 108 110 112 103 100 98 110 94 99 120 120 98 89 109 107 103 92 105 169 295 449 557 595 591 573 554 544 510 443 373 219 238 219 147 85 78 79 71 88 88 87 87 85 85 85 84 104 103 103 103 97 97 97 98 122 114 104 100 104 116 125 137 125 129 132 140 144 152 156 160 122 122 116 108 105 101 97 93 87 87 87 91 91 95 95 95 91 91 91 91 91 91 91 91 96 95 92 92 96 100 109 115 118 132 169 190 181 179 221 280 394 384 359 344 379 436 454 436 369 379 389 379 367 351 337 328 362 356 342 318 303 296 295 290 281 264 240 223 208 187 164 143 172 140 136 156 148 128 157 219 245 166 135 151 159 187 188 138 144 163 168 162 183 225 227 200 139 211 279 285 215 141 123 137 133 127 121 127 134 134 126 115 118 118 115 113 109 109 106 103 101 106 108 108 108 104 97 94 121 117 115 111 108 104 101 99 126 116 125 147 168 177 198 219 253 421 572 610 287 235 239 288 164 211 240 232 204 183 137 101 126 116 113 107 103 100 106 103 98 95 91 85 82 81 80 80 82 82 77 77 81 85 89 96 77 114 112 72 80 145 209 229 205 112 78 116 130 88 84 121 94 94 94 90 90 90 90 90 86 86 85 85 85 85 85 87 88 89 88 88 88 88 88 88 80 80 80 80 79 79 79 79 80 79 80 82 82 80 75 75 74 75 71 74 74 79 83 85 87 85 85 91 95 101 109 115 152 161 171 186 188 185 183 176 150 138 125 109 97 88 83 82 84 83 84 81 81 82 84 87 80 80 80 80 83 83 82 82 73 72 73 73 72 72 74 74 69 72 72 72 72 72 72 72 68 68 68 68 68 68 68 68 68 68 68 68 68 68 70 69 68 68 70 66 65 62 62 64 59 59 58 56 54 55 52 56 43 41 45 42 41 43 46 46 47 50 49 50 50 53 51 49 41 37 39 47 53 54 58 61 71 70 70 70 74 78 76 76 78 82 86 82 75 75 92 101 93 94 89 89 89 89 92 92 96 96 93 94 91 91 92 92 96 96 94 94 91 91 92 89 102 102 100 100 97 97 99 98 104 104 106 106 105 107 108 108 112 112 112 112 109 105 102 98 95 96 100 103 102 102 104 100 105 105 107 107 112 110 111 110 112 104 101 111 124 134 134 126 132 132 130 130 125 123 119 118 115 117 115 114 119 118 120 122 125 123 124 126 124 121 120 125 159 164 193 224 220 190 184 204 193 199 176 132 113 129 129 119 124 129 128 128 125 125 124 124 142 134 132 144 160 156 136 116 129 128 127 133 143 157 160 153 182 249 261 275 343 377 399 475 666 661 505 528 737 837 634 409 184 137 112 130 150 138 124 127 122 121 122 122 130 138 148 156 148 143 141 144 154 157 147 136 153 155 161 172 188 206 220 233 222 267 315 351 360 349 334 324 358 361 370 401 449 487 510 520 525 519 535 571 563 517 491 489 378 358 343 331 321 318 327 336 330 362 268 201 237 197 146 197 128 148 160 146 146 181 207 216 237 245 308 422 517 560 577 600 657 634 708 816 871 920 921 836 724 729 733 723 691 647 617 596 499 453 416 409 378 304 236 208 237 202 184 193 184 156 149 160 201 191 177 169 164 160 166 174 184 190 176 192 290 398 390 311 266 218 165 135 134 133 128 124 136 132 128 126 128 131 137 144 124 128 125 125 127 131 132 132 136 131 133 132 128 129 125 127 135 135 132 126 126 127 125 123 129 125 126 133 143 149 150 151 111 139 220 242 267 401 423 246 157 151 177 210 207 206 239 299 402 505 577 566 552 539 476 385 254 165 116 134 166 201 285 374 407 294 178 141 137 128 120 131 134 133 131 124 119 119 120 120 153 131 121 133 123 120 153 204 354 399 487 560 543 428 296 216 156 144 151 189 252 322 381 412 318 250 195 172 135 123 185 272 306 341 339 278 213 192 183 171 136 142 138 121 104 110 147 181 199 268 308 276 218 192 194 192 136 130 128 123 117 107 105 101 113 116 116 112 110 106 104 104 109 109 110 110 108 108 109 109 108 110 110 110 113 113 113 113 117 117 117 117 117 117 117 116 101 107 107 111 111 115 116 116 108 120 132 140 146 142 138 134 116 116 119 114 112 109 108 106 116 119 117 113 111 106 107 105 111 116 115 117 118 113 109 110 127 107 122 148 135 103 112 167 155 136 112 122 160 203 229 239 276 298 313 307 279 249 221 202 212 183 177 199 192 154 122 124 145 130 122 119 118 127 151 184 142 131 116 113 121 124 120 116 137 172 216 231 214 222 300 396 487 575 703 816 888 901 884 857 735 585 440 361 271 171 147 190 198 276 303 234 173 176 185 163 169 169 171 170 160 150 133 123 155 157 157 161 173 185 200 210 210 197 189 191 193 199 191 183 169 173 207 256 264 233 213 217 200 185 197 167 131 189 237 181 142 173 197 187 164 149 133 117 207 202 192 189 214 233 207 161 155 156 161 159 154 143 127 119 132 151 167 163 142 125 127 139 132 138 142 138 126 118 126 134 142 138 130 126 122 122 122 128 120 121 131 149 178 220 262 286 386 356 296 221 156 115 107 106 131 133 167 205 193 146 130 142 101 162 187 133 106 124 132 112 120 128 140 144 142 126 109 104 111 111 110 106 108 112 116 122 109 111 112 111 116 124 128 132 106 112 114 103 91 102 139 169 167 195 273 366 422 422 420 424 239 166 99 100 108 100 100 106 93 95 95 94 92 92 92 92 96 92 94 94 89 89 89 88 92 93 91 91 92 92 90 90 85 85 85 92 99 107 121 131 180 145 133 148 127 111 191 304 383 253 126 90 93 89 101 113 96 83 75 75 83 90 82 76 74 70 70 70 77 83 90 100 103 73 138 215 215 225 236 198 104 91 87 95 91 82 78 87 64 63 63 63 63 63 62 62 66 66 70 66 67 63 62 61 68 66 62 58 57 61 66 67 88 89 94 94 90 87 81 80 89 89 87 87 92 93 94 95 101 123 127 101 95 118 127 120 180 226 266 306 374 418 360 260 140 138 135 125 116 114 112 112 116 116 115 118 120 120 117 121 118 118 119 120 130 146 162 172 174 178 186 201 219 235 247 248 163 141 119 119 122 133 138 135 146 139 134 155 185 198 189 179 180 178 164 153 145 147 153 158 142 144 142 138 138 134 134 134 128 128 124 124 128 136 144 149 165 171 193 221 238 223 179 138 143 143 141 142 140 140 140 140 152 151 151 153 153 155 155 155 166 164 167 192 220 226 216 197 204 173 172 198 199 199 258 346 470 569 653 690 702 724 735 737 752 736 710 695 663 615 544 489 406 391 376 378 386 372 340 312 310 294 266 242 225 225 231 235 236 236 235 231 225 221 218 213 216 209 202 198 201 209 221 228 251 252 249 251 251 258 260 262 258 252 265 301 345 366 354 340 271 278 282 272 253 239 238 242 236 242 251 269 286 314 335 349 325 317 310 298 291 279 275 277 292 279 274 277 250 212 199 215 199 213 239 264 280 286 279 275 262 266 275 286 297 301 302 304 323 323 318 313 308 298 290 285 252 242 234 238 250 258 253 245 247 243 237 229 225 217 212 214 235 241 245 252 266 288 303 312 278 279 290 299 311 329 337 344 362 386 436 495 535 541 521 495 489 484 480 493 513 531 542 542 515 474 418 362 316 291 288 285 314 305 297 288 274 263 258 247 233 221 203 191 188 198 206 220 262 296 344 396 438 455 456 448 388 338 275 215 182 163 152 142 127 137 151 155 160 165 179 196 277 333 355 416 484 423 275 218 198 192 188 187 184 184 184 187 209 151 155 258 332 308 241 205 165 167 167 169 172 170 170 172 171 173 176 184 191 198 202 202 196 200 205 209 213 213 217 219 220 231 245 253 253 245 236 228 243 235 217 197 175 164 151 145 174 168 164 160 152 148 144 140 164 168 172 172 165 149 134 124 134 137 148 159 173 182 183 187 167 167 167 167 167 165 168 170 200 194 193 198 212 215 212 202 200 194 192 188 190 189 188 188 175 176 172 162 157 147 135 133 175 136 146 157 155 260 402 447 235 177 148 162 176 164 148 154 195 194 187 173 170 169 172 171 166 179 195 203 199 187 179 175 190 190 194 194 194 186 182 179 174 160 149 153 172 192 205 209 150 163 161 165 185 201 177 135 135 129 125 125 131 139 149 157 189 186 177 169 161 161 163 161 147 181 210 207 202 204 172 134 182 182 170 161 152 154 159 158 127 130 138 142 141 137 132 128 115 115 118 120 116 115 116 119 101 210 288 267 230 219 202 162 179 183 174 145 116 107 123 139 106 104 110 110 112 103 100 98 106 94 99 120 120 94 89 105 77 97 132 118 97 126 216 308 442 453 455 457 451 417 348 287 134 153 149 101 70 70 76 80 86 86 87 87 84 84 82 84 99 101 97 93 90 86 82 80 108 104 96 92 93 101 113 121 94 98 102 106 111 119 121 121 106 106 102 98 92 88 85 85 86 86 86 90 90 94 94 94 90 90 90 90 90 90 90 90 88 90 87 94 95 109 118 129 120 162 184 169 155 169 183 186 287 289 284 293 343 401 400 370 309 337 373 401 399 381 367 364 390 410 386 330 318 354 351 314 317 310 284 247 208 183 175 182 215 199 191 195 200 236 318 404 221 214 155 139 197 209 177 177 145 153 151 145 165 201 211 199 137 179 259 325 287 187 133 140 135 132 127 129 137 137 126 111 116 116 116 110 110 107 107 107 108 105 108 108 104 104 100 96 104 104 101 105 106 110 107 109 124 117 118 128 146 155 173 191 172 210 417 623 415 313 330 418 224 189 188 226 243 207 159 138 126 118 115 107 103 100 106 103 100 96 92 84 82 81 80 80 86 82 77 77 76 80 84 85 101 118 115 93 79 101 141 163 170 96 77 108 118 84 84 109 94 94 94 94 94 94 94 94 86 86 86 86 86 86 86 85 87 90 90 90 90 90 90 90 82 82 80 80 80 79 79 79 86 89 82 80 80 79 75 73 73 72 72 72 72 73 74 72 82 84 88 89 92 100 104 104 108 112 114 107 103 109 127 143 136 130 121 109 99 99 96 96 84 83 84 81 81 82 84 84 78 78 80 80 83 83 80 82 73 73 73 73 72 72 72 74 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 72 72 72 72 74 73 71 71 70 70 66 66 62 64 59 59 58 56 56 54 56 60 45 43 42 43 42 43 42 43 46 50 49 48 49 50 49 47 42 38 39 47 50 54 58 61 71 73 70 70 74 78 76 76 73 78 86 83 81 85 100 109 119 109 99 91 86 89 94 97 94 94 94 92 92 92 90 88 94 94 91 91 91 92 90 90 102 102 100 100 97 97 99 95 101 102 101 101 104 106 103 106 106 106 106 106 102 98 97 96 99 99 98 98 98 100 98 97 117 113 111 111 112 108 106 106 113 105 102 111 123 133 138 132 128 128 126 126 121 123 123 118 116 115 116 119 119 118 120 120 119 119 120 118 121 122 120 124 147 163 191 215 190 166 184 228 205 223 206 155 116 118 119 117 126 125 125 125 124 124 126 126 128 120 128 160 192 188 148 115 145 139 135 141 143 148 159 170 295 323 308 324 398 418 426 492 615 669 576 672 835 759 393 217 199 223 214 170 129 130 138 131 122 121 122 122 126 130 137 144 136 131 130 137 144 147 136 122 141 145 146 150 161 169 183 192 184 218 259 289 307 315 321 332 365 366 376 407 446 484 509 518 540 531 545 569 559 522 502 500 425 407 365 323 317 371 451 509 394 369 289 232 239 220 195 209 165 140 134 152 164 154 157 171 200 173 178 243 335 402 472 530 549 515 576 681 754 822 829 760 705 708 710 698 684 662 639 621 566 520 484 473 434 348 261 216 310 259 229 244 261 236 206 201 262 239 201 163 146 149 155 158 164 164 146 159 228 302 276 194 207 185 169 145 132 123 124 125 132 132 127 126 127 129 137 140 124 128 125 125 127 131 132 132 131 131 129 132 132 129 129 131 149 147 141 129 129 128 128 124 138 141 148 150 154 154 155 156 140 138 248 336 350 414 394 234 149 176 225 249 226 190 194 221 336 441 528 542 536 517 442 353 296 197 133 144 166 190 271 356 385 271 157 121 139 157 162 169 141 137 130 126 120 120 116 120 131 115 114 126 131 132 162 213 297 357 450 531 535 452 346 282 221 201 205 259 370 498 610 665 585 462 299 205 169 126 170 302 371 439 457 399 312 255 221 198 151 148 136 114 102 105 129 158 193 274 300 238 184 198 208 197 126 124 122 121 115 106 103 101 117 120 116 112 110 106 103 103 109 109 110 110 108 108 109 108 107 106 106 106 109 109 109 109 113 113 113 113 113 113 113 115 105 107 107 107 107 111 112 112 116 124 140 148 152 148 140 136 101 109 116 118 116 112 106 103 119 117 117 113 108 105 109 105 94 99 111 119 125 122 128 134 150 109 112 152 147 111 182 303 219 178 129 126 164 197 213 207 219 223 255 293 281 229 195 189 164 134 129 150 150 125 113 114 108 115 126 134 137 145 167 186 148 133 113 108 113 124 125 118 148 174 216 225 188 166 218 301 377 439 562 703 792 816 845 872 867 748 638 565 420 246 187 241 298 380 376 259 175 176 179 148 160 165 171 168 148 133 120 118 151 161 165 169 165 168 176 182 170 161 153 157 170 182 177 169 219 181 167 189 219 251 309 367 264 199 219 236 173 149 173 168 177 179 191 198 179 143 124 128 130 156 190 227 248 243 196 147 183 183 176 170 161 151 138 134 163 154 138 114 108 114 134 153 135 138 138 134 130 126 126 130 150 146 134 126 122 118 118 124 133 126 121 136 169 211 237 246 268 286 292 261 199 140 113 110 145 141 185 246 238 173 130 138 142 158 167 151 131 123 131 133 134 136 144 144 142 130 117 109 123 119 114 110 108 108 108 110 100 101 102 104 108 108 113 112 89 102 111 94 89 124 205 277 408 353 371 494 583 545 446 389 269 171 97 98 108 114 111 109 103 99 99 95 93 92 92 92 104 106 102 102 97 97 93 97 88 89 87 87 88 88 86 86 86 86 90 92 96 99 99 108 131 101 85 111 108 85 114 168 189 137 98 102 109 93 94 107 93 89 81 79 81 79 79 82 91 93 93 93 92 91 88 83 130 122 188 237 207 201 204 152 114 94 82 87 87 82 78 83 64 63 63 63 63 63 63 63 66 68 66 68 63 61 61 60 68 66 62 58 57 61 66 67 83 83 87 93 90 89 80 79 89 89 87 87 89 93 92 93 109 131 135 105 98 114 123 117 176 250 304 335 420 490 424 292 139 126 119 119 121 113 111 111 116 116 115 118 120 120 117 121 119 119 119 124 130 146 162 173 163 159 161 179 209 217 201 177 127 120 119 121 123 133 134 137 158 150 148 180 227 245 225 196 188 181 167 157 146 145 148 153 148 148 144 146 140 142 138 138 126 128 124 124 124 128 132 140 146 176 210 235 229 195 149 124 141 142 139 137 141 141 139 145 155 154 154 157 156 156 158 158 165 165 174 185 204 203 195 181 192 174 178 201 201 194 229 284 391 496 598 630 636 663 689 702 719 711 700 693 674 638 579 536 471 457 439 429 415 386 342 310 288 272 248 225 218 216 227 232 240 239 235 231 225 220 214 207 216 213 202 198 201 213 219 229 242 239 244 245 243 247 244 244 248 245 252 281 319 332 322 308 278 289 300 294 277 261 252 249 251 254 263 276 297 305 306 301 309 298 285 272 259 256 252 254 253 255 270 281 256 210 202 221 226 244 272 297 308 307 294 282 287 291 297 302 309 306 304 302 333 333 332 324 315 305 289 287 255 242 238 238 250 254 249 241 235 235 229 225 221 214 208 210 239 248 256 263 273 283 287 292 259 271 286 306 329 348 360 369 359 378 412 444 465 467 455 439 411 410 414 418 429 433 427 417 398 380 358 330 307 290 277 271 289 288 284 278 269 258 246 237 234 214 188 183 193 216 238 250 334 358 397 427 441 437 416 401 354 316 263 211 172 152 142 138 131 141 153 156 159 164 186 202 273 336 392 487 552 467 287 207 200 196 188 185 179 173 173 169 205 140 156 279 341 285 213 205 166 166 166 168 167 167 169 168 173 177 181 184 192 199 207 206 209 210 210 209 213 223 231 237 267 279 285 277 253 237 232 232 303 283 249 217 183 164 151 141 162 160 156 156 152 148 148 144 156 160 168 168 164 148 138 129 153 161 172 182 191 203 202 208 182 180 170 167 163 158 161 156 208 197 189 196 214 222 214 203 201 198 196 194 194 190 193 189 177 174 170 164 154 145 136 134 176 145 164 171 165 276 448 505 243 177 137 148 172 166 156 158 175 222 246 213 172 161 164 168 155 168 180 195 188 183 176 175 184 190 188 194 188 186 176 175 179 164 153 157 172 192 205 202 163 159 157 161 173 173 153 127 147 141 133 125 124 127 130 133 165 169 170 173 173 173 171 165 140 155 167 169 193 221 207 161 170 182 187 170 148 139 131 124 124 126 134 140 137 136 128 126 115 118 120 115 115 115 112 118 120 202 254 231 194 178 167 143 167 182 184 157 113 97 109 132 106 106 110 112 112 103 102 98 115 102 105 132 132 106 93 111 137 130 120 101 89 83 88 97 110 114 115 129 144 143 125 100 74 81 81 70 70 71 88 96 86 86 86 86 84 83 82 85 96 96 92 92 88 84 80 80 81 84 84 88 85 89 93 93 78 79 79 82 80 83 81 85 90 86 86 82 82 82 83 83 86 86 86 90 90 94 94 94 90 90 90 90 90 90 90 88 100 98 98 97 103 110 118 124 104 160 174 140 134 168 167 129 202 235 259 273 309 347 350 332 337 339 339 335 299 259 253 273 270 347 366 312 297 345 339 274 249 260 260 235 208 199 217 246 234 391 421 296 272 424 528 514 226 318 288 253 318 282 203 237 162 156 146 146 166 193 196 195 193 155 195 317 371 303 211 170 173 159 147 143 143 133 118 104 120 118 114 115 111 111 107 104 108 105 108 108 104 100 97 94 86 86 92 96 104 112 116 119 114 113 110 121 138 152 174 190 209 134 276 479 410 371 406 410 320 215 158 198 227 191 165 173 129 118 115 107 103 100 103 103 99 96 92 86 82 81 80 80 86 82 77 77 76 80 88 89 97 97 98 106 105 97 99 109 132 85 78 100 112 88 85 104 90 94 94 94 98 98 98 98 86 86 86 86 86 86 86 85 87 90 90 90 90 90 90 90 86 86 83 80 80 79 79 79 92 87 83 82 75 74 74 76 72 72 76 78 76 74 70 69 79 80 82 84 86 92 91 90 81 92 102 103 98 107 133 153 146 140 126 117 111 107 104 104 84 83 84 81 81 80 82 84 78 78 80 80 83 83 80 80 74 74 74 74 76 76 76 76 77 77 77 77 77 77 77 77 69 69 69 69 69 69 69 69 69 69 72 72 72 72 74 74 73 71 71 70 70 66 65 65 61 61 59 58 56 58 56 60 52 52 54 53 50 48 43 45 46 47 47 49 51 49 49 47 42 38 39 47 50 53 60 61 70 73 70 70 74 78 76 76 73 78 83 83 85 89 108 117 135 121 107 91 86 89 97 105 94 92 92 89 87 87 88 88 91 91 90 90 92 90 90 90 102 102 100 100 97 97 99 95 102 100 100 102 101 104 102 103 103 99 99 97 97 97 97 98 108 106 98 97 97 97 97 98 117 117 115 111 112 112 110 109 121 109 103 104 117 134 140 136 124 120 122 122 122 121 121 122 119 116 119 118 118 118 118 120 116 116 116 120 119 117 117 119 146 151 174 193 176 160 182 230 221 247 238 178 129 120 126 122 126 125 125 125 124 124 126 126 128 115 116 148 188 192 156 116 146 134 137 151 153 150 172 206 328 351 338 366 437 441 456 543 703 659 644 741 770 489 239 259 304 348 316 191 112 125 148 137 129 130 126 122 122 126 133 137 129 128 119 134 140 144 130 122 122 122 123 136 144 160 175 183 176 199 223 246 262 276 303 323 351 353 363 397 436 473 496 504 518 524 536 546 546 524 502 495 419 445 424 354 310 354 462 540 418 379 338 304 263 239 219 194 247 169 136 168 186 158 154 185 239 208 189 201 237 292 386 475 465 452 526 616 655 713 744 696 675 677 659 629 612 610 586 558 552 502 462 455 429 356 283 247 332 270 243 285 336 333 302 284 329 285 216 165 171 200 195 160 143 146 137 134 179 226 208 157 154 169 175 165 144 127 128 134 134 130 126 124 125 132 136 140 124 128 125 125 127 131 132 132 127 127 129 132 134 134 133 131 157 147 138 126 129 130 128 124 144 151 156 154 149 152 162 180 175 159 163 261 444 541 401 173 172 194 233 233 210 180 190 217 261 358 454 501 515 499 432 354 311 214 150 155 180 200 272 362 446 343 212 147 139 145 134 119 145 137 131 122 118 116 120 120 121 106 108 126 131 132 166 215 227 307 412 489 485 422 350 312 303 277 263 303 409 555 693 768 770 638 369 205 181 143 156 293 421 519 573 529 432 340 259 205 173 161 137 114 103 108 119 138 184 254 270 216 188 206 204 171 127 125 122 121 116 107 103 102 117 120 116 112 110 106 103 103 109 109 110 110 110 110 108 110 106 109 109 109 109 109 109 109 106 106 106 106 106 106 106 108 115 116 112 112 112 112 112 112 124 128 135 139 143 139 131 127 103 108 114 116 118 114 104 103 119 121 121 116 107 106 109 105 104 115 131 143 153 157 154 152 171 129 128 175 168 141 216 337 222 175 129 124 157 195 208 201 189 182 205 243 239 191 151 140 152 119 107 120 133 113 114 123 103 106 113 123 134 142 141 139 141 123 112 107 113 121 125 125 151 165 196 198 169 135 166 224 198 258 372 501 596 658 735 807 849 785 729 653 497 327 290 355 367 397 351 233 163 173 174 146 163 177 183 176 148 129 120 126 161 179 191 187 166 146 140 146 130 126 133 148 167 179 175 169 198 154 128 138 178 259 384 492 357 235 264 362 286 154 139 177 163 152 148 154 153 137 140 157 140 194 272 324 312 255 200 172 198 188 174 159 146 136 133 133 163 153 141 140 146 156 155 142 141 136 132 132 132 132 128 124 152 144 136 128 124 120 120 120 145 128 113 122 154 194 225 243 244 280 303 281 217 156 121 112 131 108 143 221 237 169 126 134 242 130 98 133 189 172 136 129 141 136 130 126 122 122 125 125 135 131 126 118 110 106 108 107 98 100 102 102 102 100 100 100 90 106 114 104 112 174 291 395 508 488 538 656 698 592 439 351 269 175 95 99 109 116 106 108 99 103 103 99 97 93 96 96 92 94 94 89 89 89 88 90 88 90 88 88 86 86 86 86 87 89 89 92 92 94 90 91 104 82 86 101 110 95 114 152 125 107 100 115 105 93 86 103 88 90 86 81 77 77 84 94 134 137 151 151 143 128 108 94 140 155 236 265 203 175 157 97 130 100 80 82 86 81 74 75 61 62 62 62 62 62 62 62 63 66 64 67 64 63 59 58 70 66 62 58 57 61 66 67 85 87 87 87 87 81 80 80 90 89 87 87 89 93 92 93 121 143 143 109 98 112 117 113 195 268 304 296 332 368 286 156 135 118 106 106 113 120 110 110 116 115 115 118 120 120 120 124 121 121 123 123 132 144 156 165 144 134 130 154 180 183 154 130 118 119 122 123 123 124 132 138 174 170 181 223 266 276 240 202 185 177 164 154 143 141 145 149 149 149 149 144 145 140 140 138 126 126 124 124 124 124 123 128 148 188 217 220 188 154 136 137 136 140 138 142 145 145 148 149 161 160 160 163 163 163 165 165 169 172 181 188 192 191 181 176 182 178 183 199 205 199 209 240 313 419 524 565 587 627 661 674 691 693 695 691 679 650 608 579 514 496 463 431 387 336 290 260 237 231 227 223 220 221 221 223 245 238 234 224 221 217 212 214 218 212 205 201 203 211 216 227 220 226 236 245 253 254 252 252 261 250 250 272 303 312 302 281 284 296 306 306 291 275 269 267 261 260 269 284 303 307 286 270 277 275 271 266 257 250 238 241 219 240 285 310 285 232 216 233 248 261 284 302 314 312 304 294 321 317 319 316 315 314 316 311 336 333 331 324 311 293 277 263 255 247 238 242 250 254 244 232 233 229 225 221 221 217 214 214 243 248 260 267 277 279 279 276 256 271 289 314 341 360 372 377 349 356 368 376 385 392 405 411 374 372 376 378 380 374 362 346 332 321 314 305 281 259 242 232 253 260 271 273 268 254 235 224 229 203 184 185 211 248 274 288 357 373 389 401 389 365 332 313 288 276 248 217 180 155 142 135 143 149 157 159 161 169 191 219 269 339 415 509 555 436 263 203 216 208 203 191 181 173 163 164 183 147 177 277 287 207 165 193 165 165 165 167 167 167 169 165 173 176 180 185 193 196 203 202 209 202 198 200 207 229 249 261 269 285 285 261 223 211 234 262 292 276 243 211 181 165 161 155 146 146 150 150 152 152 156 156 156 156 158 158 154 150 144 148 172 182 192 203 214 220 223 225 223 212 192 168 153 152 152 153 180 181 177 179 193 197 192 184 200 201 201 194 194 190 190 193 173 173 170 162 152 143 137 136 172 150 178 186 171 267 420 478 244 174 127 133 156 158 156 164 146 250 314 270 185 148 158 170 149 158 167 173 171 176 179 188 179 184 187 188 183 180 175 173 197 184 165 161 169 177 178 174 171 155 141 141 141 137 133 131 135 129 127 124 124 124 130 130 122 129 138 146 149 149 145 141 161 161 146 139 164 201 202 169 122 145 158 146 133 137 137 126 124 126 129 129 129 128 124 122 118 120 120 115 112 114 110 114 160 130 123 148 154 130 122 142 170 184 189 163 119 97 97 104 106 106 110 112 112 103 102 98 123 110 117 148 144 118 106 117 127 117 105 96 91 101 121 134 140 126 116 116 124 130 138 141 86 70 69 77 96 99 104 104 86 86 83 86 83 86 85 84 88 88 88 88 89 89 89 89 79 85 97 105 109 101 93 85 94 90 90 90 83 83 80 80 94 94 92 92 88 88 86 86 86 86 86 90 90 94 94 94 90 90 90 90 90 90 90 88 106 106 102 98 98 101 108 112 110 154 164 134 144 183 169 114 184 250 296 294 288 304 321 319 299 271 249 237 201 182 220 284 166 291 358 320 285 301 275 206 173 192 208 202 190 194 216 247 368 725 790 528 443 677 738 584 368 450 418 411 510 460 293 227 169 152 152 172 192 204 207 213 241 163 155 271 375 359 271 205 187 169 153 145 145 139 130 118 124 125 119 117 113 113 107 107 109 108 105 101 98 98 95 96 88 88 91 95 99 103 107 110 116 119 113 105 111 121 134 140 125 115 253 322 302 319 394 342 357 227 154 192 226 197 173 196 128 118 112 104 101 100 104 104 99 98 94 86 82 81 80 80 82 79 77 77 83 93 97 103 133 101 79 87 95 77 73 73 101 80 79 92 96 88 86 94 90 93 93 97 97 101 105 105 86 86 86 86 86 86 86 88 87 87 87 87 87 87 87 87 87 87 83 83 80 80 79 79 91 89 81 76 76 75 80 86 84 90 92 94 91 90 82 70 78 77 78 78 81 82 85 84 85 103 122 128 117 112 122 131 144 137 122 109 99 91 88 88 84 83 84 81 80 82 82 82 81 81 80 80 80 80 83 83 78 78 80 80 80 80 80 80 88 88 88 88 88 88 88 88 72 72 72 72 72 72 72 72 73 73 76 76 76 76 78 78 73 75 75 71 73 70 70 65 62 64 63 61 60 61 58 64 60 61 59 57 55 50 46 47 43 46 47 49 48 48 49 45 40 35 39 47 52 53 60 61 70 75 73 73 74 78 76 76 73 78 83 83 85 86 105 116 135 125 107 95 86 89 97 103 92 92 87 87 89 89 90 90 90 92 90 90 90 91 91 91 101 101 97 97 100 100 100 98 100 102 101 100 99 102 100 102 98 97 96 97 97 98 106 114 119 117 108 100 97 97 98 101 107 107 111 115 120 120 124 121 133 122 104 104 117 130 136 136 116 116 116 118 122 122 122 122 121 121 120 118 118 118 118 118 114 116 116 116 116 121 121 121 153 136 142 168 171 164 183 215 233 266 253 196 147 137 146 144 125 124 126 126 124 124 124 124 148 124 115 128 159 179 171 151 134 122 130 158 163 160 198 253 267 317 350 415 482 476 520 656 842 697 744 767 711 318 171 173 193 257 259 165 117 148 165 135 139 136 129 125 126 129 134 134 130 126 125 132 142 149 137 125 123 121 125 130 142 158 171 179 177 187 195 206 211 228 253 281 343 347 361 392 439 480 504 509 507 526 538 538 524 509 482 462 384 446 465 416 359 346 354 355 430 374 342 306 245 233 230 197 298 209 151 171 192 170 175 206 303 296 287 258 220 225 322 430 463 482 570 617 588 597 632 604 596 602 584 549 550 569 549 511 497 454 420 424 403 356 319 306 292 236 218 285 357 370 342 317 316 258 183 165 232 306 288 220 181 187 171 153 153 171 174 158 133 151 169 170 148 131 132 144 136 132 128 123 128 134 138 142 124 128 125 125 127 131 131 131 127 127 129 132 134 134 133 131 152 142 137 125 127 130 128 128 119 134 155 169 197 247 307 354 363 411 282 257 533 670 474 248 193 185 167 137 131 155 201 234 201 277 369 438 475 480 432 374 283 190 135 145 167 188 257 341 395 323 220 152 143 155 140 122 145 138 131 125 120 118 123 123 138 118 112 121 123 118 152 202 199 287 392 446 423 360 301 276 309 306 317 351 432 560 697 790 750 668 383 169 164 147 156 300 445 549 627 612 528 420 299 213 199 176 145 119 107 109 115 125 161 204 228 218 210 204 185 151 148 141 129 122 110 107 105 105 113 116 116 112 110 106 104 104 109 109 110 110 110 110 110 110 108 109 109 109 109 109 109 109 106 106 106 106 106 106 106 108 118 120 120 116 116 112 112 112 124 120 119 123 123 129 133 131 115 110 112 112 114 109 110 107 123 123 123 115 110 106 109 106 123 125 129 157 186 196 179 157 169 144 148 170 161 131 164 229 154 128 111 117 150 181 200 203 181 180 184 190 196 192 172 153 179 138 120 133 133 118 115 125 125 121 110 104 112 126 125 109 130 117 112 109 120 128 124 125 161 176 186 181 170 158 163 168 106 153 237 327 419 513 607 664 738 725 689 601 466 376 397 465 387 350 290 223 194 196 200 196 185 198 206 188 159 132 135 145 219 249 267 259 222 190 170 170 126 127 141 162 181 189 178 163 148 144 158 182 219 290 432 564 601 448 455 538 431 240 164 171 137 119 117 129 148 166 185 201 308 358 431 479 452 388 345 339 270 245 208 174 151 140 138 140 140 158 190 220 235 215 178 144 145 136 128 128 136 140 132 120 140 136 128 124 120 120 120 124 140 125 114 110 131 165 208 237 249 265 267 245 193 155 134 130 142 107 138 252 301 237 180 180 156 136 141 156 122 94 97 162 133 124 118 110 110 114 121 125 131 127 126 118 118 118 120 124 107 110 105 107 106 98 96 94 89 99 108 107 118 189 306 408 547 624 741 812 786 659 528 461 245 172 110 110 117 108 100 102 95 99 99 95 93 92 92 92 94 94 89 89 89 88 88 86 88 90 88 88 86 86 86 86 86 86 86 86 88 88 86 88 125 105 92 102 102 94 100 113 146 128 110 109 99 93 87 102 86 92 92 86 78 78 89 108 128 134 141 147 139 127 111 103 118 135 202 211 177 233 307 299 156 112 80 78 86 82 70 64 62 62 62 62 62 62 62 62 62 64 67 61 63 57 58 56 70 66 62 57 57 64 65 67 93 92 87 84 86 84 82 82 89 89 87 88 89 91 92 93 129 151 145 113 97 112 113 106 166 222 255 257 267 278 224 142 158 128 104 101 112 119 114 110 113 115 115 118 120 120 120 124 129 125 123 123 124 136 144 153 122 120 119 130 146 146 131 113 119 125 128 128 122 120 132 145 183 200 234 274 302 284 234 191 179 170 163 148 139 141 144 150 142 142 142 141 141 137 136 136 125 125 124 124 124 124 123 128 168 200 211 200 160 140 143 157 136 140 138 142 149 155 155 161 174 175 176 176 176 176 178 178 181 192 203 206 194 187 180 178 182 182 188 201 202 204 208 215 255 338 424 477 523 579 615 631 664 681 685 688 680 658 637 615 562 537 490 434 367 307 255 229 202 210 217 221 223 223 219 220 238 234 228 224 221 220 218 215 221 212 209 203 200 208 220 228 199 206 219 236 245 249 247 246 241 237 243 272 309 330 330 316 307 318 329 328 316 309 313 316 293 282 280 299 322 332 314 295 268 269 273 274 269 260 245 241 222 256 309 341 315 258 242 267 273 278 290 306 322 332 347 350 377 369 363 355 349 351 350 349 351 349 343 328 311 294 273 263 255 247 242 246 254 254 240 228 229 229 225 225 225 225 225 227 242 248 255 263 269 275 277 274 263 278 297 318 340 352 359 360 333 336 337 334 335 354 379 403 366 364 365 364 362 354 338 326 339 323 305 281 263 246 235 227 235 246 253 263 262 248 239 228 235 209 183 192 224 267 293 299 314 319 334 334 324 300 271 258 248 252 249 223 190 161 148 145 153 157 167 164 168 181 206 234 304 371 430 506 527 399 251 236 224 216 211 197 188 173 168 169 169 169 209 253 225 158 142 179 169 169 169 171 169 171 172 169 174 172 174 180 183 189 189 197 188 187 182 188 199 221 241 257 221 233 233 217 195 203 246 290 220 212 199 183 173 173 173 175 145 146 146 150 148 152 156 156 152 150 146 143 143 152 164 174 192 207 221 245 260 273 281 286 291 263 220 181 153 144 148 153 161 177 190 190 179 175 179 189 198 193 193 193 186 183 181 183 177 173 166 156 144 141 139 141 168 143 169 177 160 232 354 395 224 162 123 126 142 146 148 160 128 250 322 270 181 148 158 162 149 153 157 160 164 171 187 199 179 179 183 183 183 179 171 167 165 157 149 153 169 182 182 182 171 147 133 137 129 115 118 135 120 118 120 124 127 135 141 145 122 122 129 134 134 137 133 130 131 145 143 132 150 184 186 161 116 136 141 128 125 145 149 132 128 126 125 125 124 122 118 117 124 119 119 117 114 109 109 110 136 118 119 134 117 98 150 246 180 201 207 184 141 109 102 104 108 108 112 111 111 105 102 99 123 114 125 152 152 122 110 121 88 85 85 99 121 129 109 87 91 82 70 71 66 64 63 65 97 70 70 90 100 92 84 88 86 86 86 86 86 86 84 81 84 82 86 88 92 96 96 100 78 84 96 109 109 101 89 81 98 98 94 94 87 83 80 80 94 94 92 92 92 92 90 90 86 86 86 90 90 94 94 94 90 90 90 90 90 90 90 88 102 98 92 91 92 95 102 104 156 160 156 150 170 188 166 124 163 220 262 254 243 266 283 287 243 211 197 197 165 142 191 278 175 282 354 326 268 237 201 161 179 187 192 193 182 185 189 203 360 714 772 488 407 657 731 580 412 406 366 411 554 554 350 155 141 128 143 188 212 208 201 204 237 187 161 215 303 339 297 235 197 177 151 139 145 157 160 160 125 122 121 114 114 109 109 111 109 108 101 101 95 95 96 94 103 103 97 93 93 91 91 89 104 108 109 97 106 117 123 121 101 119 212 172 206 247 373 355 404 263 149 152 194 217 229 252 128 118 112 104 101 97 104 104 99 98 94 86 81 81 80 80 82 79 77 80 89 95 102 110 159 119 84 80 89 94 96 96 79 80 84 80 81 83 82 82 89 89 93 97 101 105 109 109 86 86 86 86 86 86 86 86 85 87 87 87 87 87 87 87 91 91 87 83 80 80 79 77 89 87 76 74 71 81 89 97 113 120 124 130 124 114 102 92 84 83 77 77 78 80 82 85 82 86 109 119 116 104 101 101 141 133 122 109 95 91 86 84 84 83 83 81 80 82 80 82 81 81 80 80 80 80 83 83 78 78 80 80 80 80 80 80 92 92 92 92 92 92 92 92 76 76 76 76 76 76 76 76 77 77 80 80 80 80 82 82 77 77 75 75 71 73 70 70 62 62 64 63 62 59 62 63 65 66 64 59 57 47 43 45 42 43 47 47 47 47 47 45 39 35 39 47 52 56 60 59 72 75 73 73 74 78 76 76 73 79 83 85 78 82 97 108 123 113 103 95 89 94 95 99 92 90 88 88 89 89 91 90 91 90 90 90 91 91 91 91 101 101 97 97 100 100 100 98 100 102 101 100 100 102 102 102 100 96 96 96 98 115 129 139 136 129 117 104 100 104 109 113 103 103 107 115 124 128 132 136 154 131 111 104 114 126 132 132 108 112 112 116 118 122 122 122 120 120 120 118 118 119 116 116 111 111 114 116 119 121 121 121 147 123 122 154 173 171 178 199 225 254 247 193 148 150 163 161 128 126 126 126 124 124 124 123 156 140 124 120 135 159 175 185 132 118 136 177 178 167 210 284 315 386 449 522 550 505 550 714 817 821 897 771 566 236 180 155 112 156 166 125 116 153 172 148 141 136 129 126 125 129 134 134 135 131 129 137 151 154 142 135 129 129 130 132 139 148 158 166 161 167 171 167 168 176 201 221 304 314 332 372 424 472 497 510 522 552 568 556 537 517 475 436 501 506 462 390 367 391 381 344 416 350 304 268 234 237 244 219 282 223 173 165 175 177 190 208 331 334 337 310 248 221 280 373 429 451 532 553 471 446 462 432 459 472 453 420 434 468 447 390 410 382 368 378 363 331 313 319 260 212 204 265 329 341 310 289 251 218 167 181 282 380 364 292 181 177 162 141 134 144 159 167 127 137 150 152 137 127 127 132 132 131 123 125 130 129 137 137 124 128 125 125 127 131 131 131 131 133 132 132 134 130 129 132 143 139 129 123 124 127 137 145 115 135 166 209 282 397 522 616 624 742 599 447 609 714 582 451 180 170 150 131 150 180 190 179 175 220 285 353 409 432 410 383 257 175 131 141 160 172 233 305 252 241 208 171 173 200 212 204 150 147 135 130 124 122 123 127 145 123 113 117 115 110 141 192 189 271 365 402 369 306 251 222 247 300 371 432 499 597 712 796 725 757 500 221 182 156 143 277 421 526 611 628 580 492 365 263 223 192 157 127 113 112 114 123 171 172 182 206 200 172 163 176 172 161 137 122 106 103 106 109 105 108 106 110 110 114 111 111 111 111 109 109 109 109 109 109 104 107 104 104 104 104 105 105 105 105 105 105 105 105 104 104 122 120 118 114 110 106 106 106 128 120 115 113 121 135 151 157 123 118 110 106 104 104 112 113 124 127 124 119 112 108 109 106 118 111 118 179 250 288 263 222 174 170 163 155 148 140 140 141 109 109 115 121 135 153 170 181 175 191 171 138 159 215 219 177 180 149 135 149 154 127 110 115 123 127 121 108 112 126 125 105 112 111 110 116 129 133 130 119 140 162 168 170 188 206 184 139 109 165 202 224 298 407 461 459 558 599 591 502 406 385 409 433 378 301 245 242 234 208 208 230 189 206 210 188 147 126 131 153 231 272 304 300 258 214 190 184 150 150 162 176 188 188 172 150 127 157 205 234 243 306 462 611 729 640 623 631 540 417 315 230 251 247 237 234 252 271 271 265 381 384 426 487 514 503 507 529 422 374 305 235 180 153 147 147 143 171 207 229 228 212 207 201 149 136 124 128 140 144 132 116 128 128 120 116 116 120 124 122 120 128 132 124 118 133 167 204 209 211 205 197 179 164 154 151 163 132 206 379 443 347 229 187 95 172 230 185 159 201 225 211 127 126 126 126 125 121 113 113 131 127 123 115 118 118 122 126 116 116 115 114 111 102 96 92 88 95 108 111 125 175 247 315 666 693 703 688 658 597 495 399 189 143 120 125 128 107 100 109 97 96 99 95 92 92 92 91 102 98 97 97 95 92 92 94 92 92 92 92 89 87 88 88 87 86 87 93 100 100 96 97 141 119 99 96 97 92 81 82 131 116 102 98 98 93 87 91 83 90 94 88 79 79 96 121 113 111 103 103 109 116 128 143 190 210 258 262 256 380 535 574 185 132 91 85 90 85 70 64 59 60 60 60 60 60 60 60 64 63 64 63 57 60 56 55 72 68 64 60 57 64 65 68 101 94 85 82 77 84 90 92 87 87 88 88 89 91 92 93 137 159 153 117 97 108 109 105 119 149 183 228 267 278 271 252 213 172 121 104 111 122 114 109 113 115 115 118 122 122 120 124 133 129 125 121 123 127 135 136 121 121 120 122 126 121 124 122 116 122 126 124 121 119 139 161 189 228 281 322 318 278 215 173 175 166 157 148 145 147 155 161 138 138 134 134 133 133 133 128 125 125 126 126 128 128 123 128 180 193 190 176 154 145 147 153 138 139 143 146 152 158 162 167 191 193 190 190 190 193 193 193 200 216 224 223 203 189 185 188 185 186 192 195 205 214 210 207 220 275 331 372 436 512 557 570 630 651 668 678 674 660 649 637 588 563 517 452 374 303 251 229 214 212 215 215 217 217 220 221 232 228 226 222 222 222 223 229 221 218 208 202 203 209 219 227 205 215 224 231 239 233 225 218 218 218 232 274 328 361 368 364 370 382 388 387 381 382 394 406 381 350 322 327 351 363 354 333 298 297 287 280 273 268 260 263 266 292 336 359 324 278 279 319 324 324 328 338 364 405 443 463 462 458 453 445 441 435 428 424 404 386 362 332 307 290 274 268 259 251 247 247 254 250 236 224 225 225 225 229 229 233 237 239 242 243 247 255 261 267 277 278 266 282 301 318 332 336 331 331 314 322 337 334 335 347 370 395 362 354 347 342 341 337 327 315 334 319 295 273 257 249 252 256 236 241 245 251 254 250 249 247 246 214 187 194 231 265 275 271 252 256 264 269 264 252 237 228 224 231 226 204 173 152 156 164 164 170 178 175 176 195 221 249 312 355 389 451 468 344 241 267 219 212 206 199 192 182 176 172 164 197 229 229 191 160 154 166 171 171 171 174 171 174 174 171 168 166 170 170 176 175 181 183 176 179 182 188 199 209 221 229 194 194 195 195 204 228 259 279 185 181 173 173 169 169 167 171 160 156 154 150 146 143 140 137 146 143 139 137 145 156 172 193 238 260 288 319 355 382 393 401 367 325 260 199 155 144 154 162 152 191 223 220 186 172 184 210 191 193 191 188 182 183 178 178 180 172 160 146 137 137 139 145 172 134 149 166 154 227 335 352 193 147 120 130 138 136 134 148 137 226 262 206 154 164 170 147 142 149 153 160 164 175 191 203 176 180 184 184 180 176 172 168 140 130 133 144 164 180 184 180 153 137 141 157 147 116 115 135 128 132 132 132 136 140 139 143 131 133 137 137 137 143 143 141 119 133 150 135 141 165 173 159 145 158 148 129 126 149 144 120 131 129 125 121 120 118 111 110 124 119 122 117 113 111 107 112 106 145 159 138 130 176 245 293 161 191 216 197 149 114 108 120 108 108 112 111 111 105 102 99 115 106 117 148 144 114 102 110 133 97 85 82 86 99 83 75 102 92 92 98 93 84 86 106 85 70 72 96 92 70 71 88 86 86 86 86 83 83 83 81 82 83 83 84 88 90 94 96 79 79 84 88 88 84 81 77 86 86 83 83 80 80 80 80 86 86 84 88 86 86 86 86 87 87 87 88 88 92 92 92 88 88 88 88 88 88 88 88 90 90 90 93 101 112 123 128 195 156 131 161 187 179 153 144 199 209 203 191 213 243 235 205 289 275 293 309 251 163 157 213 256 297 325 300 244 195 187 193 202 187 175 168 173 174 166 168 178 327 351 218 180 298 370 338 248 228 246 290 348 400 304 116 138 127 153 208 230 206 182 182 188 184 161 165 255 357 349 275 251 219 177 154 151 161 175 178 125 124 118 119 113 113 107 109 111 108 101 95 94 94 94 99 101 101 97 93 91 89 89 88 85 91 99 95 107 125 136 126 151 105 149 98 194 174 334 439 468 331 182 138 192 255 261 248 130 120 115 107 101 97 101 101 101 99 95 88 81 81 80 80 82 82 80 83 88 94 97 104 91 88 74 72 73 85 95 99 79 94 95 79 79 80 81 80 89 89 93 101 105 109 111 115 83 83 83 83 83 83 83 83 85 85 85 85 85 85 87 87 91 91 87 83 86 82 79 77 81 79 71 71 74 85 102 113 149 158 168 172 164 152 136 122 103 92 79 75 77 79 83 91 80 83 84 95 98 100 99 102 127 123 113 109 103 99 102 102 83 83 82 80 80 82 82 82 81 81 81 81 79 79 83 83 82 82 84 84 84 84 84 84 84 84 84 84 84 84 84 84 76 76 76 76 76 76 76 76 77 79 79 79 79 79 82 82 80 80 80 75 75 71 71 73 66 66 62 64 61 64 61 64 62 63 57 51 47 41 40 38 40 44 43 46 45 47 47 45 37 35 39 47 51 56 62 63 72 74 75 73 74 78 76 76 78 83 83 81 77 78 88 100 97 97 99 99 93 94 92 92 92 90 88 89 90 90 92 90 91 91 91 91 92 92 92 92 98 101 97 97 100 100 100 98 100 101 100 99 102 104 104 104 98 93 94 98 109 131 150 165 154 147 128 113 107 111 117 119 104 108 112 116 124 128 136 136 171 147 117 105 110 118 124 124 107 108 109 113 117 117 121 121 120 120 120 118 116 114 115 115 113 114 117 115 119 125 125 125 134 110 110 148 172 165 171 190 202 226 218 169 142 152 172 171 128 126 126 125 125 125 123 123 139 145 141 130 122 133 164 195 138 126 145 193 190 166 207 292 389 470 557 635 639 547 583 755 854 921 798 500 252 182 202 260 149 144 136 123 124 133 151 155 137 131 127 124 121 126 131 135 132 128 130 141 150 157 149 139 131 129 126 128 131 137 146 152 154 160 168 163 160 165 174 196 262 272 297 342 401 454 489 506 510 558 595 591 582 576 532 479 602 587 508 396 365 416 438 410 347 313 289 302 334 328 271 217 225 230 208 180 179 199 209 191 282 270 270 268 243 221 243 290 300 306 378 414 371 360 364 322 360 380 361 322 342 379 355 283 282 281 305 331 319 277 263 278 242 202 195 245 289 277 250 229 203 218 200 190 248 326 313 245 152 132 120 120 129 135 147 155 142 136 128 129 133 131 127 122 131 127 125 124 125 131 135 137 124 125 125 125 129 133 133 133 137 133 136 132 130 130 126 124 136 132 127 130 136 145 156 164 132 137 150 185 267 413 580 696 703 787 745 623 619 660 611 534 214 201 181 174 208 232 185 124 181 194 219 270 327 357 361 355 254 181 140 151 161 153 190 253 207 245 253 212 187 190 198 191 154 149 141 131 124 122 127 127 145 123 110 117 112 110 146 193 169 247 329 366 343 284 227 192 192 286 412 501 558 622 712 782 826 917 696 346 228 153 105 222 381 483 574 610 596 533 414 314 235 204 167 137 123 123 117 121 199 159 152 176 168 138 162 224 195 171 145 118 104 103 109 117 103 104 106 110 110 114 115 115 111 111 109 109 109 109 109 111 107 107 104 104 104 104 105 105 105 105 105 104 104 107 107 107 120 120 114 110 106 106 103 103 136 127 115 113 127 151 175 191 131 122 110 104 103 103 113 119 127 129 129 120 113 110 106 107 108 101 118 211 328 391 374 331 215 215 183 152 155 183 181 154 113 125 139 133 128 125 134 142 174 200 158 96 104 190 206 148 163 137 137 162 163 129 107 111 103 107 121 117 115 122 118 103 107 107 109 120 134 137 124 115 102 119 131 141 186 230 193 121 155 206 206 180 243 354 370 307 394 483 506 424 351 347 340 300 365 263 220 256 250 186 173 214 183 195 198 168 126 111 120 140 171 216 260 264 218 170 144 137 174 175 172 181 189 179 154 139 128 166 212 221 212 278 452 629 639 617 618 595 556 562 499 343 441 441 418 389 375 374 343 303 273 235 245 332 425 487 542 582 533 475 383 283 200 153 135 133 169 185 191 175 157 173 224 271 153 136 120 124 140 144 132 116 120 120 116 113 116 120 124 126 114 128 149 138 114 107 137 167 188 187 187 191 191 179 160 140 143 138 258 474 537 408 219 131 162 193 153 159 388 599 508 221 126 134 150 158 153 137 113 104 135 131 123 115 114 114 114 118 121 121 124 119 113 104 98 92 94 112 130 138 144 167 199 235 639 535 379 316 393 475 401 255 133 116 115 142 137 113 109 129 98 100 103 99 97 93 96 92 94 93 89 92 88 90 86 89 92 92 92 89 87 87 88 88 88 92 96 103 109 116 112 113 122 100 88 95 110 118 112 101 78 81 89 107 111 98 85 80 83 94 98 90 79 80 104 128 142 129 110 101 115 153 187 220 262 300 368 360 332 428 547 566 205 149 99 89 94 86 71 64 59 60 60 60 60 60 60 60 63 63 63 63 60 56 55 55 72 68 64 60 60 62 63 68 103 95 83 78 79 82 88 94 87 87 88 88 89 91 92 94 139 160 153 118 100 108 109 101 107 103 135 205 253 261 267 285 261 206 141 116 115 126 114 109 113 115 115 118 122 122 120 124 141 133 125 117 119 119 123 124 122 122 125 119 113 112 125 139 116 121 124 123 120 118 149 174 193 248 318 350 332 268 201 159 173 166 157 148 149 155 164 170 134 134 130 130 129 129 128 127 125 125 126 126 128 128 127 126 181 174 169 162 156 153 143 136 139 143 149 152 158 167 173 176 202 204 204 204 204 203 203 202 214 230 244 236 216 197 194 196 190 194 194 197 208 218 214 203 204 234 259 297 370 462 505 517 591 619 643 658 658 654 648 643 583 567 524 453 373 294 242 220 235 225 213 206 206 212 221 224 224 227 222 218 222 226 230 233 223 220 209 204 207 213 219 227 222 226 238 244 238 227 214 203 217 217 234 279 337 381 393 389 431 439 450 449 449 455 478 493 481 433 379 357 370 378 371 351 337 327 306 291 276 275 279 284 310 328 362 365 326 287 307 358 383 372 373 390 424 482 541 573 543 543 541 536 525 514 504 496 436 409 367 325 289 266 257 257 259 251 247 251 254 250 236 224 225 225 225 229 237 241 245 247 240 239 243 247 253 267 277 282 270 286 301 314 320 320 312 308 302 326 346 356 349 353 367 384 350 341 329 326 322 322 314 309 277 272 259 250 242 246 255 257 247 245 242 240 244 250 259 265 254 224 195 194 225 251 251 240 220 218 222 223 221 214 210 207 198 200 190 171 141 137 156 182 171 179 182 185 190 206 234 259 270 295 309 365 388 282 209 261 211 210 204 199 191 184 178 180 163 211 235 215 189 189 178 155 171 171 171 172 170 170 170 170 168 166 167 168 168 170 177 176 177 182 194 204 210 209 205 201 205 198 191 207 232 252 255 251 197 197 189 181 173 165 155 148 176 172 162 154 143 136 126 122 139 136 137 137 144 162 178 203 287 322 358 401 446 477 501 508 417 364 286 209 162 146 155 173 145 197 241 234 184 160 184 215 198 197 193 194 189 187 182 179 181 170 152 140 134 136 139 145 176 134 142 162 159 247 348 363 170 135 120 137 143 127 124 137 149 197 193 142 137 176 178 136 139 146 153 164 167 179 192 200 176 180 178 182 178 174 166 164 160 152 144 148 156 156 148 137 141 133 153 185 171 123 115 131 152 152 148 144 140 136 131 131 123 123 125 125 133 137 145 147 126 160 173 147 131 143 149 146 142 154 142 119 124 147 136 108 136 129 125 124 118 113 110 109 123 121 121 119 115 114 110 112 128 142 103 92 187 338 327 211 108 152 189 175 126 97 99 116 108 107 111 113 113 108 102 99 106 98 105 133 136 106 91 102 86 94 125 131 112 89 83 89 77 73 72 72 71 69 77 109 71 71 88 116 96 70 73 120 86 86 86 86 83 83 83 82 83 84 84 85 85 84 84 90 82 84 84 80 80 84 84 85 82 82 83 83 87 91 89 89 90 90 92 92 90 94 94 94 87 87 87 88 88 92 92 92 88 88 88 88 88 88 88 88 87 89 96 103 119 134 152 160 208 131 109 159 195 168 145 155 327 283 225 193 223 246 198 130 161 193 287 373 347 255 232 275 258 238 224 206 160 123 142 193 171 147 125 127 147 163 155 148 206 164 179 238 212 124 106 162 97 128 226 218 118 168 219 124 172 159 193 250 262 220 178 174 153 165 135 133 263 417 415 307 325 281 219 173 155 157 167 174 125 124 123 117 111 111 112 107 111 108 101 95 90 94 92 97 91 90 91 92 95 101 101 100 83 86 94 87 96 112 111 97 129 82 147 137 223 74 250 498 479 369 240 195 246 297 241 156 130 120 115 107 101 97 101 101 101 99 95 88 81 81 80 80 86 81 83 81 83 88 94 98 68 94 117 97 80 84 82 76 85 110 114 83 79 85 89 80 89 89 93 101 105 113 115 115 83 83 83 83 83 85 85 83 86 85 85 85 85 85 85 87 95 91 91 87 86 82 79 77 78 72 70 70 74 90 106 122 176 185 195 200 196 182 166 152 114 103 89 76 75 81 95 100 117 103 91 83 86 89 89 91 101 99 97 91 95 99 106 110 83 83 82 81 81 80 80 82 78 81 81 81 79 79 80 83 83 82 82 84 84 84 84 84 72 72 72 72 72 72 72 72 76 76 76 76 76 76 76 76 77 79 79 79 79 79 82 82 84 80 80 76 76 71 71 71 63 66 64 62 63 61 63 61 55 54 52 45 43 41 40 38 41 42 41 43 46 45 43 43 38 36 40 48 52 55 61 61 74 74 74 75 76 78 77 76 78 84 89 78 77 77 80 92 85 85 95 97 98 98 92 88 92 90 88 88 89 89 91 90 91 91 91 91 92 92 92 92 98 98 98 97 100 100 100 101 104 102 101 104 107 105 109 108 98 97 98 102 118 144 168 188 167 156 134 120 113 115 121 127 108 112 116 120 121 127 131 132 182 155 121 105 106 114 118 116 107 107 109 113 117 117 121 121 121 121 118 119 114 115 116 116 115 115 114 117 121 123 125 124 120 111 113 150 167 160 161 183 179 202 190 151 131 149 174 172 130 128 125 127 125 125 125 125 115 133 149 133 114 114 147 185 158 137 159 208 196 163 201 292 353 448 564 672 691 611 650 832 919 897 486 204 120 261 142 137 117 117 122 155 157 132 127 139 129 130 124 120 118 122 127 131 132 128 130 142 154 157 146 141 122 122 121 121 128 135 144 151 154 168 175 175 172 172 184 200 243 257 283 335 400 458 494 516 482 546 602 622 636 648 612 558 539 611 612 509 420 393 364 315 271 282 308 387 469 434 296 189 185 238 246 204 197 228 227 185 198 163 152 180 204 198 197 208 196 180 252 328 341 375 386 329 340 367 355 321 345 399 370 290 189 211 262 309 294 249 227 246 216 185 178 218 237 220 188 172 186 234 229 179 168 198 181 122 165 129 119 120 134 142 134 126 160 140 122 121 131 139 131 122 131 129 128 126 125 131 137 139 124 125 125 125 129 133 133 133 137 137 136 132 130 126 126 121 130 128 130 140 150 167 178 182 140 126 115 110 167 307 486 618 678 673 721 719 652 645 631 533 315 266 193 159 199 241 208 131 200 181 184 217 266 302 316 326 255 183 138 151 144 124 145 202 136 210 251 227 190 200 210 208 165 157 143 134 126 126 129 129 157 104 105 153 170 133 135 183 183 227 280 321 315 281 236 201 173 196 304 392 426 533 648 670 769 821 804 629 350 149 111 172 278 399 506 549 543 505 422 338 225 171 196 186 94 94 134 99 116 172 196 160 148 177 193 179 148 159 157 131 105 107 124 134 111 110 110 110 118 130 142 150 123 123 123 123 119 115 107 104 114 110 109 106 102 102 102 101 103 100 99 101 118 125 109 100 98 100 104 116 118 118 114 110 108 111 115 125 143 155 172 179 194 181 169 157 147 148 149 160 153 191 219 205 176 145 121 107 116 108 129 237 391 499 528 508 460 250 216 209 101 140 235 157 108 121 131 121 108 114 142 166 174 137 134 174 184 156 146 171 110 111 123 125 125 118 108 106 108 108 114 114 117 119 119 126 114 118 115 117 116 118 117 118 118 117 114 121 123 127 134 139 164 253 271 185 123 155 214 240 252 261 247 230 263 315 289 221 265 243 220 208 206 202 193 183 172 169 166 160 149 137 124 118 158 183 172 140 131 154 168 164 174 171 165 158 155 144 140 143 213 253 245 202 225 309 352 326 283 435 460 417 490 569 541 484 526 522 509 481 436 382 327 295 205 309 393 391 343 325 338 345 304 252 197 169 167 165 145 123 119 119 119 123 133 141 151 157 158 132 112 120 144 164 164 156 132 116 116 132 128 116 132 165 122 115 124 164 165 125 114 129 127 155 160 143 157 185 173 137 128 209 359 498 508 390 231 135 168 192 181 260 428 450 298 173 138 141 153 157 157 145 129 121 123 123 123 123 123 123 123 123 107 103 103 101 102 105 110 116 132 142 131 112 144 208 256 272 344 275 218 253 329 334 230 122 121 116 113 109 110 109 109 110 96 97 96 96 98 98 101 101 96 98 94 96 95 93 93 93 95 95 96 96 97 95 93 93 93 88 88 105 112 104 103 121 102 100 93 92 93 91 96 100 96 95 89 91 90 89 90 91 91 86 82 81 81 84 87 91 99 114 123 121 129 171 241 307 356 305 358 528 616 564 513 528 186 143 102 79 85 90 82 68 79 95 114 126 119 95 70 54 62 59 58 61 65 69 69 65 88 80 64 56 56 57 59 62 92 87 87 90 88 90 90 92 88 87 92 96 93 91 95 94 107 108 105 106 104 101 101 105 129 150 158 165 209 277 299 281 257 163 105 128 135 106 109 145 117 118 118 122 122 122 120 120 124 124 120 120 116 117 117 119 122 120 116 120 125 129 132 134 130 141 142 130 133 144 155 157 187 247 317 335 284 216 188 190 181 179 164 147 140 144 146 136 133 133 133 133 133 133 132 132 134 130 132 128 132 136 144 147 198 192 178 158 149 147 160 179 173 179 188 197 201 205 199 190 242 249 261 269 263 255 239 227 259 263 263 259 245 225 209 200 214 216 220 223 226 221 222 218 233 200 192 248 317 356 403 453 525 544 582 617 627 622 628 647 615 589 542 466 377 304 255 237 243 234 226 230 237 237 229 221 241 240 236 236 233 233 232 231 211 215 229 235 235 225 210 202 212 214 224 237 249 242 226 208 220 209 218 261 334 378 389 387 465 484 501 520 540 573 614 645 630 593 535 469 422 402 400 399 379 368 357 349 349 356 370 379 389 398 404 399 386 384 388 401 397 421 472 538 606 648 663 657 625 662 667 621 574 553 537 512 480 417 353 318 286 259 253 267 263 266 267 267 263 255 246 242 260 244 226 218 225 229 229 227 244 248 251 255 261 267 273 278 277 282 286 292 301 312 323 334 329 331 334 339 344 352 348 350 334 318 308 301 305 301 289 284 270 266 264 256 244 237 235 231 243 241 238 238 244 248 252 259 228 219 208 211 218 227 227 223 190 191 191 189 194 191 194 202 155 161 166 163 152 150 158 165 207 196 189 206 218 234 274 326 317 324 327 324 300 274 242 225 216 206 198 187 179 172 171 174 185 206 222 202 163 148 160 182 166 162 158 155 152 156 160 160 158 154 151 150 154 160 173 176 174 183 194 196 196 196 209 217 181 191 204 216 218 214 204 200 183 179 169 165 155 155 156 160 200 216 224 192 143 118 122 137 128 143 160 148 132 141 176 230 289 354 421 492 553 582 549 498 446 346 239 192 169 157 164 187 166 263 347 336 250 181 183 223 206 207 203 200 195 193 182 183 208 170 136 132 150 162 146 130 156 143 140 175 241 305 343 353 202 139 111 131 149 133 122 132 176 190 182 154 141 162 180 186 157 157 157 160 160 160 158 158 170 170 170 170 166 158 150 146 138 140 137 133 133 137 141 141 135 131 127 123 123 123 127 131 128 132 136 140 140 140 136 132 127 127 127 127 127 127 127 127 203 163 145 161 175 159 138 127 150 134 119 116 122 133 135 131 128 121 117 113 110 114 120 123 114 117 123 118 115 117 133 147 106 115 108 133 231 316 260 140 113 111 111 109 107 108 108 108 103 103 103 101 101 100 98 99 122 118 113 105 100 96 91 91 92 91 90 92 90 88 86 84 77 76 76 75 76 75 75 74 73 72 72 76 78 78 78 82 74 75 76 76 80 83 81 82 82 83 83 82 82 82 82 80 80 79 79 79 79 79 79 79 87 87 87 87 88 88 86 86 91 91 92 92 92 92 90 90 90 90 90 90 90 90 90 90 98 98 98 98 98 98 98 98 110 103 95 94 101 119 141 152 205 187 189 202 178 149 160 204 163 159 163 167 169 164 168 177 193 209 223 231 221 207 195 191 196 164 136 136 154 158 128 95 141 153 164 152 128 122 142 168 172 192 199 174 136 118 132 152 142 143 151 156 160 157 153 149 85 181 212 243 358 396 302 220 187 204 185 163 219 313 345 307 333 355 309 211 165 181 159 103 116 113 109 107 107 105 106 107 126 115 103 89 88 88 90 91 94 87 87 96 91 80 93 121 95 95 99 108 107 108 96 88 119 137 139 127 113 127 174 220 345 266 203 224 281 286 194 96 132 133 128 124 109 97 86 84 93 91 89 89 86 81 81 83 110 93 74 73 110 153 150 120 157 142 116 105 99 95 83 73 89 90 89 90 94 91 92 93 97 97 93 89 86 97 122 142 100 100 100 100 100 97 97 100 87 89 86 86 86 91 99 103 107 103 103 103 101 101 97 97 97 95 90 80 81 98 131 159 196 212 224 232 234 221 206 196 150 132 102 74 67 69 74 84 74 79 92 88 80 83 107 135 101 101 99 99 97 97 98 98 82 82 81 81 80 80 80 81 81 81 85 85 85 83 83 86 83 82 82 82 84 84 84 84 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 77 79 75 75 75 79 90 94 114 78 82 118 106 64 64 111 64 63 64 62 63 62 64 66 56 51 56 51 50 45 44 42 46 47 53 53 55 58 51 51 41 44 44 43 46 49 54 60 62 64 65 67 68 70 69 72 78 76 85 86 88 90 90 90 90 86 86 86 90 98 105 107 107 112 93 86 102 134 118 86 90 93 94 94 92 92 93 93 98 98 102 101 108 108 111 112 156 111 133 139 98 109 143 118 88 123 112 123 192 207 208 251 227 195 169 160 136 107 109 131 100 101 102 106 111 120 120 121 122 127 135 143 147 139 133 126 120 106 105 107 109 107 111 131 139 144 135 110 111 115 116 114 118 128 132 122 110 108 109 122 118 120 125 130 132 137 139 142 152 199 218 186 155 158 175 178 187 166 143 138 142 146 131 113 116 127 133 133 137 148 162 168 246 223 190 214 227 170 202 362 471 459 591 705 532 652 850 902 875 781 220 120 270 180 194 117 132 129 131 150 177 186 172 152 120 122 123 131 132 128 123 120 129 133 129 120 119 120 120 118 127 122 121 121 121 128 138 142 120 134 149 149 147 151 175 205 230 275 265 297 318 375 544 634 515 624 646 697 707 704 745 688 659 689 674 566 518 619 614 464 380 230 289 271 639 672 528 301 183 212 237 186 164 261 284 168 267 185 181 179 142 185 221 149 178 187 200 200 197 205 220 232 263 278 288 282 292 299 267 219 172 196 229 258 270 264 228 195 212 195 172 151 141 140 149 157 197 268 290 221 149 143 174 198 134 134 132 132 132 132 132 132 122 125 129 133 133 129 125 122 137 132 122 117 116 124 137 143 128 123 127 127 133 133 140 140 228 180 144 140 136 132 176 233 138 199 116 126 180 133 461 382 164 159 124 124 179 207 303 471 551 583 637 687 716 696 647 602 317 353 191 117 261 256 159 221 169 198 199 160 146 186 249 291 238 222 203 185 165 146 141 141 164 227 375 368 230 254 340 290 283 222 173 152 131 125 144 184 317 189 103 108 141 135 137 163 165 205 262 312 325 298 247 202 157 129 181 240 295 443 601 643 698 798 843 752 547 355 215 154 212 302 391 439 465 459 412 348 267 199 134 133 177 177 135 118 137 185 213 197 181 189 200 190 196 180 158 168 197 203 153 102 112 110 110 114 122 134 142 146 119 119 123 123 123 115 111 107 103 103 101 101 102 101 101 101 102 117 128 119 99 98 106 117 98 100 107 116 116 114 110 106 104 108 115 133 155 176 192 203 155 154 151 159 174 191 211 226 203 217 259 283 237 164 127 137 121 110 123 225 399 543 578 550 503 323 258 223 123 151 246 209 99 104 112 116 118 128 158 177 189 205 198 170 157 165 147 114 109 113 117 121 122 114 108 107 108 112 114 114 113 117 117 122 122 122 120 119 115 114 117 119 126 122 120 119 118 120 121 127 135 167 190 181 153 148 175 199 224 192 196 237 250 217 215 244 234 229 228 226 219 188 152 124 123 124 130 138 147 153 155 160 162 196 208 178 154 150 144 127 171 169 158 153 144 137 133 132 172 224 242 218 229 280 279 233 192 214 194 233 352 391 376 395 408 394 373 343 314 290 271 257 316 348 334 262 192 160 150 142 194 171 153 161 175 175 152 124 136 129 125 118 120 120 123 124 134 136 144 164 180 180 164 144 112 120 140 148 124 112 156 217 210 146 114 112 116 109 113 137 115 142 155 152 165 193 192 169 161 261 395 453 371 234 186 220 184 229 195 180 240 236 164 127 126 125 129 133 129 121 113 109 111 111 111 111 111 111 111 111 118 118 111 114 116 118 124 126 92 134 166 183 206 228 222 198 169 187 194 181 153 134 135 141 116 115 113 111 111 112 112 110 96 97 96 96 98 98 97 96 94 96 96 91 93 89 89 89 95 95 96 94 95 95 93 93 93 89 89 103 109 104 104 122 102 100 94 91 92 90 96 97 97 95 91 88 88 88 89 91 90 86 82 81 81 82 87 91 78 83 103 107 121 161 225 281 277 227 171 224 438 642 648 547 172 137 99 81 85 89 79 72 64 87 111 130 131 111 83 66 70 62 54 58 65 65 61 54 68 68 76 79 84 81 81 77 92 87 87 88 85 88 88 92 84 83 92 94 95 92 89 89 107 108 106 106 101 101 101 105 101 154 206 242 293 331 324 289 233 152 105 132 133 108 110 140 124 122 122 126 130 134 132 132 128 124 120 116 116 116 116 117 123 120 116 120 125 129 132 132 121 129 128 126 133 147 168 184 213 249 293 314 291 250 223 209 221 205 181 154 143 139 137 126 134 132 132 132 132 132 132 134 134 130 132 128 132 136 144 145 178 181 177 171 160 159 171 184 191 194 204 225 259 278 291 287 288 292 300 300 291 275 258 245 269 269 269 265 254 238 222 214 214 220 223 225 228 227 223 224 223 211 213 238 247 262 318 387 453 483 541 592 613 610 612 626 596 574 529 458 375 304 259 239 247 237 234 237 249 257 248 240 248 244 244 240 236 236 233 235 233 240 251 257 256 243 229 214 210 210 216 232 244 246 233 222 219 213 223 252 308 345 353 354 423 455 502 549 595 645 689 722 712 690 650 594 536 481 437 413 384 380 371 370 379 396 415 430 452 464 475 480 483 490 503 517 545 564 600 648 697 724 735 735 690 712 707 661 617 596 569 534 470 404 344 315 287 255 252 271 259 262 255 255 255 255 254 254 276 260 238 226 229 229 229 221 249 248 252 255 265 271 275 280 285 290 289 292 301 305 312 322 320 326 334 339 349 362 368 370 328 313 304 297 302 296 283 275 266 261 259 253 248 245 241 237 257 259 254 254 255 260 268 274 230 221 214 219 224 225 222 211 159 160 160 160 158 154 148 148 154 161 161 166 167 168 174 180 222 205 203 233 265 296 331 374 414 400 371 331 292 263 239 223 216 208 198 188 179 172 171 174 172 193 205 192 161 146 154 174 162 158 151 144 140 140 141 145 143 145 144 145 153 163 174 179 167 181 195 196 192 192 204 215 223 223 220 216 206 202 196 192 187 183 173 165 155 155 156 156 180 192 196 180 146 128 130 140 121 141 148 143 134 143 178 228 309 384 457 532 582 588 534 468 351 269 196 170 166 155 150 169 226 316 388 378 298 211 186 194 204 203 200 194 188 186 179 177 189 161 134 131 140 148 146 137 156 160 169 194 223 261 291 305 198 137 109 122 137 129 125 134 167 180 180 160 148 161 168 172 152 155 157 159 164 167 170 172 166 168 170 166 163 154 149 143 131 133 137 137 137 137 133 133 135 135 131 127 123 123 123 127 140 140 136 136 136 136 136 136 127 127 127 127 127 131 131 131 137 137 137 149 157 163 166 163 160 143 123 116 120 129 133 127 126 120 121 115 122 128 135 141 161 139 122 132 145 144 112 96 102 119 108 101 155 219 187 100 109 109 109 110 108 108 108 108 103 105 105 104 104 102 99 102 98 100 97 93 96 92 94 94 92 91 90 90 88 90 86 84 77 79 76 76 76 76 76 75 73 72 72 76 78 78 78 82 74 75 76 76 80 83 81 82 82 83 83 82 82 82 82 82 80 80 80 80 80 80 80 80 87 87 87 87 88 88 86 86 91 91 92 92 92 92 90 90 90 90 90 90 90 90 90 90 94 94 94 94 94 94 94 94 110 101 97 96 103 121 140 150 223 268 255 188 182 230 226 170 174 160 152 164 186 210 227 235 235 223 204 189 175 169 173 178 132 128 129 134 146 155 156 152 134 134 138 140 140 144 152 160 158 175 183 166 140 130 149 174 146 152 160 168 172 165 157 152 124 126 111 234 515 620 466 282 175 199 179 149 189 281 327 303 313 390 401 319 246 213 171 117 130 126 121 117 112 105 102 104 125 118 105 93 89 88 89 90 86 96 107 109 104 103 109 119 110 117 117 107 94 92 103 124 112 123 132 121 99 104 138 174 195 184 174 183 198 188 155 122 140 137 124 112 97 90 86 86 94 93 89 89 86 86 81 83 86 83 84 113 161 197 202 198 202 186 165 149 138 121 101 85 94 91 90 85 89 90 92 95 99 97 97 89 86 97 118 138 100 100 100 100 97 97 97 100 87 86 86 82 86 89 99 103 99 99 99 95 97 93 93 93 91 94 85 74 75 91 126 153 197 219 239 259 264 257 241 228 179 157 121 96 83 79 81 84 78 84 97 89 85 90 103 115 99 99 99 99 97 97 98 98 82 82 81 81 80 80 80 80 81 81 85 85 85 85 83 83 83 83 82 82 84 84 84 84 71 71 71 71 71 71 71 71 71 71 71 71 71 71 71 69 79 79 75 75 75 79 90 94 74 86 106 114 102 86 82 88 65 64 65 64 62 59 61 64 55 60 55 56 52 50 46 47 44 52 51 53 53 53 53 49 39 42 44 42 46 48 55 63 64 66 64 66 70 72 69 72 78 76 85 84 86 91 90 88 90 86 86 86 90 98 105 109 105 105 126 136 116 85 94 126 91 92 92 92 90 90 92 93 101 98 98 101 108 107 107 110 101 125 149 115 119 237 255 127 84 119 142 158 194 233 250 273 291 228 179 165 154 123 109 116 102 103 104 111 107 114 117 117 122 127 135 143 143 142 129 125 118 106 106 108 110 108 111 127 107 117 136 128 120 124 129 121 128 128 126 121 116 118 122 127 116 117 120 125 130 132 137 139 168 207 223 198 178 190 203 202 206 184 160 147 143 151 159 158 174 164 148 134 137 159 183 205 272 354 303 192 201 257 293 338 436 515 676 691 599 760 894 796 740 592 152 170 254 104 169 225 142 134 131 139 155 158 141 121 131 129 125 122 124 124 124 128 149 149 145 136 132 131 127 122 135 132 127 127 124 124 128 128 121 136 146 146 145 153 173 196 221 238 251 283 319 394 538 653 534 625 644 706 770 828 912 896 919 904 898 828 687 665 700 687 567 261 299 230 439 552 552 300 307 192 190 248 228 215 250 268 270 218 230 222 167 180 218 179 179 174 162 154 155 165 182 196 124 178 220 221 213 231 245 235 190 184 190 199 195 182 192 217 184 172 159 143 134 140 149 157 131 186 210 177 147 165 198 214 137 134 132 132 132 130 130 132 133 137 141 145 145 141 137 136 136 130 122 118 116 124 133 137 125 127 127 127 133 133 136 140 156 124 119 132 140 144 184 225 190 141 159 232 257 315 638 380 242 237 169 135 151 156 205 336 490 525 572 611 639 658 670 674 408 433 259 144 242 245 211 309 261 176 145 220 301 307 256 222 255 175 182 272 289 211 189 246 356 346 465 587 554 512 512 482 321 219 129 120 146 150 134 126 274 165 103 118 144 135 125 133 163 196 246 302 327 310 255 208 162 145 196 241 247 341 487 544 570 661 768 795 708 517 297 155 172 224 282 335 381 403 376 330 269 201 148 137 142 120 109 133 118 143 182 195 185 170 163 168 220 198 188 210 257 259 187 97 111 110 114 118 126 134 138 138 110 114 118 118 118 114 110 106 103 103 101 101 101 101 102 101 105 116 126 120 102 98 113 131 104 108 109 111 112 112 110 106 106 112 119 133 151 172 188 200 210 197 176 156 141 142 148 151 273 271 321 369 320 201 148 162 141 115 105 181 355 528 575 538 521 401 301 228 153 156 221 253 108 103 103 112 125 140 158 169 165 247 246 162 137 183 174 103 121 117 117 117 114 110 106 106 114 114 114 114 114 114 114 118 124 124 120 117 119 116 119 122 141 137 127 123 117 116 116 117 128 110 128 183 195 156 145 168 141 134 166 205 190 154 173 239 266 258 242 233 225 208 179 157 145 142 133 127 125 125 123 128 148 194 222 206 182 164 140 113 163 157 150 141 133 130 120 122 143 193 217 202 201 223 201 152 194 174 128 157 244 235 217 270 267 248 220 194 185 191 206 213 226 220 186 138 129 157 173 163 172 159 156 168 184 176 145 118 137 131 119 112 112 111 111 111 111 120 140 160 164 156 136 124 120 120 132 140 124 112 152 209 180 126 113 124 158 159 147 137 118 133 130 128 151 224 294 330 258 277 328 368 309 206 189 248 195 246 256 311 416 391 235 129 122 117 113 109 109 105 105 105 107 107 107 107 107 107 107 107 117 119 119 118 117 124 125 128 110 133 152 158 192 247 279 276 233 225 201 161 121 105 117 133 113 113 111 111 111 112 112 109 96 97 96 96 94 94 97 96 94 96 92 87 89 88 88 85 96 96 94 94 95 93 94 94 98 89 89 103 105 104 104 114 99 99 96 95 93 92 94 96 95 95 89 89 86 86 87 87 90 86 82 81 80 81 85 89 83 99 107 103 99 111 153 189 133 175 124 82 224 456 487 357 154 125 94 80 84 87 82 78 61 77 105 127 135 122 103 91 73 62 53 54 69 77 71 60 54 58 59 67 76 77 81 77 92 87 85 85 86 86 89 90 84 85 94 102 103 96 89 89 107 108 106 106 101 101 102 106 92 168 256 320 371 392 360 310 197 133 106 134 136 110 111 129 114 115 115 118 122 126 130 134 134 130 120 116 115 115 115 115 121 120 116 119 126 130 129 130 135 130 129 129 124 134 168 197 260 282 314 346 367 373 350 322 257 220 181 160 151 143 136 137 136 134 134 134 134 134 134 136 136 132 132 128 132 136 144 145 161 165 178 179 179 183 193 198 238 246 267 296 332 353 355 350 330 330 330 322 304 284 265 253 266 265 269 265 257 241 229 221 214 219 225 230 230 235 235 232 226 220 227 237 225 217 249 295 359 406 476 550 585 593 588 590 581 567 525 458 383 318 277 258 253 240 237 244 256 264 260 256 258 254 254 250 246 242 238 241 248 256 267 269 264 246 229 217 205 200 206 223 244 254 252 243 215 217 226 247 269 294 307 314 391 437 501 570 623 670 712 738 783 781 754 711 655 595 539 502 470 463 457 465 478 504 534 550 577 590 608 621 627 640 659 677 695 704 712 742 772 795 802 796 764 762 736 692 661 638 595 546 451 391 332 309 286 259 254 271 267 262 254 250 251 259 270 278 292 272 246 234 230 230 225 217 241 245 249 256 265 275 279 284 298 295 294 292 294 298 301 307 316 322 326 334 345 356 365 366 320 308 295 289 290 283 270 262 266 268 263 258 247 244 235 237 265 264 260 260 260 266 270 276 245 240 232 236 240 236 222 207 165 165 163 160 158 151 147 145 163 164 169 180 192 202 203 211 243 237 256 307 370 413 438 454 500 476 427 371 316 264 233 215 215 210 200 191 182 172 171 172 158 175 184 174 149 139 145 160 161 153 142 133 129 125 129 129 123 125 128 137 145 161 173 180 159 177 199 194 182 179 198 214 244 236 218 202 191 191 189 193 189 181 173 165 156 152 152 156 160 166 168 160 150 143 144 148 125 137 145 143 140 149 183 230 325 395 475 535 560 532 460 387 318 247 191 184 190 189 210 247 288 345 380 362 297 235 204 201 195 194 192 192 187 179 175 168 162 144 136 128 134 139 145 144 156 173 190 191 181 187 208 227 196 141 109 110 124 127 127 141 146 164 172 164 150 152 155 156 147 151 152 162 164 174 176 180 162 164 162 165 159 153 144 140 124 128 132 136 136 132 128 124 140 136 136 132 128 124 117 117 145 141 137 133 129 129 133 137 121 121 125 125 125 129 129 131 112 145 161 138 127 148 161 153 170 152 124 114 121 126 128 124 119 121 121 123 130 140 144 150 141 119 101 100 108 126 126 118 109 137 125 97 98 139 134 97 110 110 107 108 108 106 106 108 105 108 108 104 104 102 99 102 98 100 97 96 96 92 94 94 92 91 90 91 90 89 88 86 76 79 76 74 75 75 77 75 72 72 73 74 78 78 78 82 74 75 76 76 77 81 81 80 82 82 82 82 82 82 82 82 80 80 80 80 80 80 80 80 87 87 88 88 88 88 86 86 91 91 92 92 90 90 90 90 86 86 86 86 86 86 86 86 94 94 94 94 94 94 94 94 108 104 100 99 106 120 134 143 213 275 277 222 248 324 300 199 208 193 162 136 133 154 192 220 245 221 190 171 161 161 163 165 168 180 185 158 118 96 101 112 135 121 117 130 154 166 158 144 144 161 172 162 146 147 171 195 139 147 160 167 167 161 153 152 173 175 134 201 401 460 316 168 153 175 168 147 191 297 367 369 356 425 431 327 218 173 167 153 143 144 132 123 116 109 102 100 129 121 110 98 91 89 88 93 82 118 156 163 174 201 209 197 194 197 181 139 85 78 83 105 99 115 128 116 98 93 104 128 109 130 154 160 149 139 143 150 152 137 116 96 86 86 87 93 94 94 94 87 88 86 85 87 77 74 97 160 205 218 235 263 263 248 231 215 191 166 130 106 101 95 88 85 83 85 94 96 99 103 101 93 89 97 118 134 100 100 97 97 95 95 95 97 88 83 83 83 86 89 93 99 95 91 91 87 89 86 86 84 89 85 81 76 72 82 110 134 199 229 275 311 328 324 305 285 214 184 141 111 98 92 81 73 98 90 90 90 89 93 97 95 99 97 97 97 97 97 97 97 80 80 80 80 80 80 80 80 80 81 81 81 84 84 83 83 82 82 82 82 82 82 84 84 71 69 69 69 69 69 69 69 69 69 69 69 69 69 69 69 79 82 78 78 78 82 90 94 78 126 130 86 71 94 90 65 65 68 68 63 65 64 63 64 64 61 60 55 54 52 48 50 49 50 50 45 47 53 53 57 36 38 40 42 46 48 60 70 67 66 66 68 70 72 69 72 78 76 82 84 86 91 88 89 88 84 83 83 89 97 107 110 114 118 139 157 127 87 95 135 92 92 90 87 89 90 95 92 101 100 101 104 104 107 108 107 137 176 190 128 127 281 351 249 99 88 139 190 208 273 336 326 358 272 191 167 164 140 113 104 104 105 108 108 105 111 114 114 122 130 141 145 146 141 131 123 116 108 106 114 116 112 111 123 107 113 132 128 116 112 112 112 119 115 110 110 110 114 118 117 116 117 116 121 126 128 130 131 152 183 195 179 175 199 211 201 196 180 152 133 126 133 157 177 209 189 169 163 171 191 215 233 275 408 344 176 182 301 351 349 462 580 745 734 714 849 866 631 388 377 154 172 195 113 205 179 147 140 136 134 139 139 127 116 154 139 128 120 115 120 124 132 136 132 128 131 130 128 124 124 133 137 138 138 134 130 121 120 128 136 143 143 145 149 165 184 230 216 257 279 308 370 466 601 572 642 681 768 860 934 1001 995 1017 973 968 942 842 761 721 667 534 280 298 169 300 386 419 266 476 288 255 330 268 157 163 220 201 189 216 218 175 167 196 201 203 183 158 147 152 165 173 173 163 233 267 224 157 138 153 166 188 158 149 166 166 149 155 182 154 146 136 128 128 137 150 157 135 161 169 147 144 158 171 171 137 137 134 134 134 132 133 132 133 137 141 145 148 144 140 136 128 130 125 122 124 127 131 129 129 128 127 127 133 133 136 138 142 126 126 138 140 136 149 173 224 128 116 208 288 334 596 352 184 214 177 140 160 144 132 186 299 363 454 526 564 589 606 618 500 548 355 169 253 356 358 375 344 204 142 218 304 321 331 365 366 287 295 403 448 401 391 453 567 560 628 711 694 606 558 562 347 224 116 107 135 142 127 117 122 107 122 151 147 118 121 148 163 179 216 260 287 280 237 191 140 163 259 290 225 262 406 499 558 583 686 789 774 607 393 266 165 174 203 258 325 358 340 302 269 191 180 181 140 136 160 140 140 150 192 234 234 204 188 198 157 173 180 181 191 195 158 104 107 110 114 118 122 126 126 126 102 103 106 110 114 110 106 106 113 113 112 109 110 109 106 109 111 102 99 103 119 132 134 128 112 107 108 109 107 112 114 114 114 114 120 125 135 143 152 160 171 157 143 129 128 134 146 155 224 245 299 357 338 251 189 172 173 149 117 143 273 430 495 472 475 425 322 237 183 145 173 247 134 118 106 111 125 138 141 141 155 251 258 160 126 177 173 103 127 121 117 109 105 105 106 106 114 114 114 114 114 114 114 115 122 122 121 117 115 115 119 121 137 136 130 123 122 119 119 118 139 111 112 166 187 151 131 144 114 197 226 167 133 162 185 166 203 205 209 213 212 196 166 140 124 122 116 120 125 141 151 165 126 162 190 190 192 196 174 135 145 142 137 133 130 126 120 119 139 164 172 146 145 168 166 138 218 304 286 208 193 188 170 188 191 174 146 129 125 143 166 179 154 158 141 131 157 201 211 191 208 192 165 157 157 153 139 127 123 119 113 112 112 113 116 116 111 112 120 120 116 116 124 132 148 112 110 116 132 120 120 129 128 117 128 168 204 209 178 147 129 136 133 125 142 204 281 342 352 304 312 372 373 290 245 258 205 281 290 262 265 208 135 136 131 125 117 109 105 109 117 121 115 115 115 115 115 115 115 115 113 111 112 111 109 116 115 121 146 143 114 92 128 222 306 339 284 226 162 122 119 119 104 94 105 107 107 107 108 108 109 106 96 97 96 95 94 97 93 94 90 92 87 89 88 85 84 84 96 96 94 92 93 93 94 94 98 94 93 97 99 101 101 108 97 97 96 95 96 92 92 96 89 91 89 91 87 84 84 87 91 86 82 81 80 81 85 89 107 115 115 103 87 80 90 101 77 133 150 119 127 181 187 146 129 112 90 83 83 82 80 80 66 81 97 113 125 123 117 115 75 62 55 58 77 89 87 75 66 58 55 54 55 58 70 73 89 85 86 84 84 87 89 90 86 92 98 102 103 104 97 94 108 106 106 104 101 101 102 106 107 188 281 356 396 396 361 319 156 119 107 138 140 112 112 124 118 118 118 122 122 126 130 130 134 130 124 120 116 116 116 116 120 119 118 119 126 130 129 130 139 126 127 128 124 135 181 240 360 399 443 482 519 530 501 447 275 220 167 157 154 144 145 157 135 135 135 135 135 135 135 136 136 132 132 128 132 136 144 146 154 158 169 180 195 208 226 238 277 315 370 411 415 399 375 356 324 324 316 306 290 268 252 245 250 253 253 249 243 235 223 220 212 216 221 230 238 236 242 239 233 228 249 280 293 266 232 223 277 328 401 485 540 567 568 567 570 555 517 453 381 320 278 263 252 242 236 242 252 260 256 248 262 258 254 250 246 242 242 240 250 258 264 263 254 236 219 207 197 195 201 221 246 264 265 261 214 225 236 243 247 256 274 284 355 398 465 532 591 643 686 717 793 798 781 760 732 704 679 664 617 608 602 603 620 645 671 690 722 737 747 752 749 755 769 783 795 791 794 806 833 850 856 854 832 803 760 720 692 666 603 543 427 369 320 301 286 259 254 274 275 270 258 250 255 271 290 302 288 268 242 230 230 230 221 217 230 237 241 249 258 268 275 276 295 296 291 289 291 298 301 303 326 326 326 325 329 327 331 331 315 300 289 280 283 271 259 248 277 275 266 256 250 240 229 224 252 253 250 248 248 254 256 264 265 261 257 261 262 250 230 215 191 191 184 185 182 186 188 194 190 184 184 199 214 231 243 246 267 293 350 437 523 563 557 537 524 510 473 422 354 286 231 201 215 209 199 190 183 177 170 172 162 175 180 174 157 148 154 162 152 150 141 133 126 126 126 124 120 120 124 128 139 150 162 169 154 174 193 191 175 172 190 214 216 208 194 186 179 183 185 189 189 181 173 165 156 152 152 152 162 154 148 152 158 162 156 148 132 141 144 143 143 159 194 228 320 375 431 463 460 410 337 278 253 226 212 214 211 219 262 329 426 418 380 321 255 215 205 206 190 192 188 184 177 176 168 167 137 137 137 132 126 134 144 160 185 193 193 175 154 149 166 185 198 161 119 113 115 122 134 139 137 154 166 162 148 142 145 146 149 153 154 161 162 169 168 174 156 159 161 157 151 149 139 135 124 124 128 128 128 128 124 124 136 136 136 132 128 124 117 117 133 133 133 133 133 133 133 133 121 121 121 125 129 129 129 135 112 163 169 131 125 159 169 144 176 156 130 117 117 119 120 120 121 121 119 122 126 131 134 137 203 234 245 212 146 98 98 113 106 133 133 98 97 113 126 114 108 108 108 108 106 106 106 108 105 108 108 104 106 102 102 102 132 128 120 112 104 92 91 90 91 91 90 94 92 92 88 89 79 74 74 74 74 75 76 75 73 71 73 76 78 80 78 82 74 75 77 76 78 81 82 80 80 82 82 80 82 82 82 82 80 80 80 80 80 80 80 80 88 87 88 88 88 88 86 86 91 91 92 92 90 90 90 90 86 86 86 86 86 86 86 86 98 98 98 98 98 98 98 97 101 101 100 99 109 116 126 135 169 177 198 242 282 292 266 232 202 217 213 182 158 158 177 193 182 173 169 169 169 167 160 150 119 147 163 151 123 112 129 153 137 125 125 141 161 165 149 129 134 150 161 165 161 165 181 193 134 137 141 145 145 148 145 145 102 165 155 126 173 185 151 150 151 165 156 146 204 321 399 417 359 398 376 282 187 165 179 185 151 145 140 130 124 116 110 106 131 123 112 100 92 90 91 95 98 171 224 231 250 299 304 269 272 271 243 185 125 82 77 81 92 110 124 124 108 100 100 112 123 129 135 143 152 152 146 138 145 133 112 96 86 86 87 93 95 97 92 94 88 88 86 87 89 78 114 187 218 209 243 302 323 310 295 277 254 217 169 134 119 110 95 84 82 84 93 96 99 103 105 101 93 97 114 126 100 100 97 97 95 95 95 97 88 83 83 83 83 89 93 97 88 88 87 83 82 82 82 79 83 84 81 76 73 79 101 120 175 221 284 343 370 364 341 320 255 213 159 120 100 91 83 74 99 91 84 86 93 99 97 87 93 93 93 93 93 93 93 93 80 80 80 80 80 80 80 80 80 81 81 81 84 84 85 83 79 82 83 82 82 82 84 84 69 72 69 72 69 72 69 72 69 72 69 72 69 72 69 71 79 82 78 78 78 82 90 94 170 194 166 94 67 86 94 71 70 69 66 68 63 65 62 66 61 60 61 60 51 50 50 47 53 52 48 50 49 51 55 59 37 38 40 42 46 52 61 70 67 66 66 70 72 72 72 72 78 76 82 82 87 89 89 89 88 84 83 83 89 99 106 112 139 145 154 173 176 156 117 88 95 94 88 88 90 92 94 99 96 101 98 100 104 103 108 108 121 122 161 159 149 291 498 586 233 99 116 211 229 293 372 355 383 292 202 172 165 143 119 112 112 110 110 108 110 106 106 108 126 133 141 151 145 139 130 124 115 115 117 122 122 120 115 115 114 121 119 110 108 107 114 118 110 110 111 111 109 109 110 112 118 117 116 121 120 121 124 126 131 160 168 159 165 199 207 193 236 218 198 190 188 192 214 234 205 195 191 211 231 231 231 233 258 323 274 197 217 273 327 405 518 594 713 804 804 854 734 491 512 468 252 144 104 119 218 125 139 139 136 139 137 143 142 142 158 150 136 124 120 120 127 128 118 117 117 124 124 120 124 134 134 138 143 148 141 134 126 121 132 131 135 138 135 144 153 164 206 196 259 279 289 334 410 559 570 639 730 847 943 986 989 960 1013 987 985 942 859 788 648 436 286 252 216 123 464 454 262 215 352 260 275 313 247 189 193 192 215 213 220 237 224 194 194 228 213 187 168 165 178 184 177 165 166 225 253 204 150 141 160 175 193 163 140 137 153 167 167 159 140 133 126 122 122 132 141 148 154 160 156 140 126 126 123 123 131 133 133 133 133 133 131 130 126 125 129 136 136 132 128 130 126 126 129 129 131 131 127 126 127 128 127 127 133 136 138 138 158 154 154 150 136 124 122 126 140 178 170 290 526 354 350 298 250 274 208 144 156 153 131 153 219 276 362 448 512 540 537 526 484 598 440 212 319 546 520 358 379 269 176 170 239 338 454 541 473 471 462 473 515 581 626 644 644 724 742 739 770 732 623 545 237 178 134 136 143 131 123 135 121 128 142 138 115 100 128 180 149 163 183 210 235 240 227 209 149 136 201 222 162 206 374 489 454 495 563 640 658 583 435 314 182 141 128 170 241 281 284 267 260 230 146 171 328 360 236 143 150 151 182 236 248 208 193 200 182 208 211 183 177 193 186 160 113 110 114 114 114 114 110 110 103 106 112 116 120 120 116 112 121 121 120 113 110 109 105 105 105 122 140 153 153 148 139 135 110 108 104 104 107 116 118 126 119 118 116 115 117 123 132 139 138 136 127 123 130 141 158 171 183 253 321 362 396 408 362 289 204 187 147 125 187 308 393 412 396 403 318 247 225 148 118 197 146 126 110 111 124 136 140 133 179 239 241 172 125 136 125 101 127 123 115 107 104 104 105 105 113 113 114 114 112 116 116 117 119 122 117 119 118 118 116 116 134 130 128 128 129 131 133 132 119 119 116 116 127 127 127 124 177 281 291 179 135 190 189 115 133 163 216 260 267 220 152 104 176 167 156 144 138 138 144 149 122 135 140 148 184 218 207 167 133 131 129 125 126 126 126 124 133 143 134 119 121 142 159 155 167 301 296 192 161 167 155 162 160 152 140 132 126 130 136 140 136 152 157 147 156 184 182 165 177 166 146 134 134 138 142 142 120 116 116 112 113 117 125 129 125 127 131 119 111 111 131 147 147 115 111 135 143 119 109 111 168 168 156 148 152 166 173 170 125 153 179 191 175 162 176 201 261 257 301 361 339 258 238 277 336 365 300 204 158 112 103 147 141 135 123 115 111 119 123 131 117 117 117 117 117 117 117 117 108 108 105 104 106 106 112 111 125 133 120 98 107 166 202 210 175 170 149 115 99 98 107 136 103 108 108 108 108 105 104 104 97 97 97 96 94 93 92 90 89 89 87 86 88 85 83 84 96 94 92 92 93 93 94 94 98 102 101 97 99 101 101 100 96 96 94 95 96 93 92 94 86 89 91 86 86 84 85 85 90 87 83 80 80 83 87 91 83 91 95 95 91 88 88 91 126 96 85 113 127 122 111 117 112 103 93 85 81 76 78 81 83 87 91 96 101 111 119 126 79 66 55 59 68 80 77 69 73 69 65 63 64 69 75 77 89 85 86 84 84 87 89 90 94 96 94 98 95 100 97 102 108 106 106 104 101 101 102 106 109 189 289 353 373 351 301 261 129 113 117 133 134 116 115 117 128 128 134 134 134 134 134 134 122 122 118 118 118 118 122 120 122 120 117 122 126 130 130 131 132 123 124 136 135 150 217 314 476 551 618 650 662 650 588 505 308 223 158 153 156 143 143 165 137 140 140 140 137 137 137 135 135 131 132 128 130 134 142 146 151 153 157 179 208 252 290 312 345 411 486 507 479 413 357 327 284 282 279 268 256 247 235 229 237 235 240 236 234 226 219 215 200 210 221 229 234 244 246 249 225 263 324 366 357 298 236 200 237 271 329 410 484 529 552 550 543 530 500 437 367 311 274 259 265 252 242 248 254 254 250 238 258 254 254 250 246 245 242 242 244 251 258 256 245 227 206 194 195 197 203 220 250 272 277 277 217 230 244 245 243 242 260 278 293 336 396 462 534 598 658 707 773 781 785 791 793 795 799 796 770 762 749 747 752 765 786 795 829 842 848 844 837 833 843 852 873 870 871 883 907 929 936 935 900 847 787 749 726 686 606 531 405 351 304 297 281 259 256 276 275 270 254 246 251 271 290 306 272 256 233 225 222 226 221 217 215 218 222 233 240 250 260 265 283 284 283 285 291 295 303 310 331 330 326 318 313 310 310 305 303 292 281 275 274 269 254 242 261 260 254 255 247 247 240 237 245 248 242 242 241 246 251 256 277 274 270 274 275 261 242 224 208 200 193 191 198 212 227 239 223 219 209 218 234 258 282 301 313 374 481 598 683 705 663 613 567 535 488 424 350 282 231 204 214 209 202 192 183 177 170 172 172 178 182 177 170 165 168 172 144 142 133 126 119 119 119 120 122 120 120 123 127 142 149 152 148 167 186 181 169 169 187 207 189 189 186 182 180 180 181 178 185 181 171 163 156 156 154 156 170 158 148 152 166 170 160 148 139 141 137 137 142 159 186 210 275 303 330 352 333 294 244 214 217 223 250 261 257 282 381 491 656 603 496 373 274 210 185 177 188 190 184 180 176 172 164 163 128 133 143 138 132 133 154 175 229 215 188 162 154 161 176 191 204 180 145 116 113 124 135 137 140 152 163 167 154 142 141 149 164 163 165 163 162 168 167 169 149 154 153 155 150 144 134 130 132 125 117 117 117 117 125 129 129 129 129 125 125 125 125 125 117 121 129 133 137 133 129 129 121 121 125 125 127 131 131 131 111 151 158 131 157 215 224 180 172 154 128 118 116 120 119 117 126 125 119 114 115 116 118 117 192 287 384 390 306 209 157 145 97 109 109 98 98 104 108 100 106 106 106 106 106 106 106 108 105 108 110 106 106 102 102 102 140 136 128 116 104 96 91 90 91 91 92 94 92 92 89 90 76 75 75 76 76 76 74 78 73 73 73 76 78 78 75 79 76 77 77 77 79 82 81 80 80 80 80 80 80 80 80 80 80 80 80 80 82 82 82 80 88 88 88 88 86 86 86 86 92 92 89 89 89 89 87 87 86 86 86 86 86 86 86 86 91 91 91 91 91 91 91 91 100 99 101 101 108 113 118 123 142 119 131 195 223 204 207 236 182 184 184 186 210 220 193 149 139 140 145 150 158 160 149 139 104 116 132 136 135 139 155 171 143 146 150 154 154 146 130 119 130 139 155 167 167 163 163 163 137 134 130 129 130 136 141 150 114 157 131 102 140 156 147 185 171 173 154 141 198 303 379 393 315 334 332 302 267 245 219 187 143 141 136 130 128 120 118 114 130 128 113 108 102 93 97 101 152 232 287 281 294 339 342 294 292 282 264 235 198 153 119 94 88 102 113 119 118 114 108 111 132 126 126 130 138 142 132 125 127 120 112 100 87 86 86 86 100 102 96 96 90 90 88 89 105 88 120 193 223 221 272 357 377 373 356 343 323 279 222 187 152 132 107 89 80 82 93 97 101 106 111 107 100 100 109 121 99 100 97 97 97 97 95 97 86 88 85 86 86 94 97 101 88 88 86 86 82 82 79 79 83 85 83 79 75 73 92 110 139 187 261 328 364 365 342 321 303 255 189 131 103 92 89 85 91 79 74 86 97 105 101 87 93 92 92 92 93 93 93 93 80 80 80 80 82 82 82 80 80 80 81 81 81 84 85 83 79 82 83 83 82 82 82 84 69 74 72 74 72 74 72 74 72 74 72 74 72 74 72 71 79 82 78 78 78 82 90 94 234 226 194 146 110 94 98 102 68 70 70 65 68 63 66 67 59 60 58 53 52 50 50 48 51 49 49 52 53 55 55 59 37 38 44 42 45 49 62 68 65 67 66 70 72 74 72 72 78 76 82 82 87 89 89 87 86 85 85 83 89 99 111 117 156 150 212 302 298 198 114 94 103 101 96 89 87 94 96 98 97 97 98 100 104 101 102 108 117 97 153 195 181 287 517 664 437 164 114 229 245 280 354 341 378 296 216 180 159 130 119 128 117 114 108 109 108 107 107 109 132 139 147 151 147 141 128 119 109 117 124 125 124 124 121 114 121 111 107 106 115 128 131 135 118 129 135 130 121 116 121 134 122 120 122 121 120 117 120 122 128 154 161 157 174 206 213 197 226 209 205 221 231 231 235 251 232 208 204 234 254 246 226 223 256 265 242 262 295 277 324 470 509 576 654 828 827 834 619 418 649 406 209 197 137 118 152 125 133 137 140 141 138 141 145 156 147 148 143 140 132 128 123 119 123 117 116 132 136 125 129 143 131 135 141 145 147 144 142 138 135 130 126 128 129 139 141 144 166 181 238 262 272 333 461 618 554 619 748 881 975 1002 985 969 989 985 949 806 627 534 411 226 163 205 142 133 594 568 231 183 172 179 233 230 176 190 216 172 248 231 196 214 243 185 148 198 191 173 164 180 194 194 164 138 134 165 169 142 131 147 160 158 189 203 177 133 124 163 189 183 133 130 124 124 124 126 127 133 119 127 131 131 119 117 123 147 131 128 128 128 128 128 128 127 121 121 124 130 130 126 122 122 118 122 129 133 133 129 122 119 131 132 131 131 129 132 134 134 149 153 154 142 132 136 137 134 129 213 193 272 598 438 349 391 550 498 316 153 133 144 152 192 239 221 214 266 346 404 422 412 382 523 474 326 430 639 589 368 369 305 206 174 289 451 516 484 464 524 533 498 536 650 740 766 764 830 803 800 870 815 581 380 168 141 144 168 167 136 120 125 133 127 124 125 125 131 136 148 152 173 199 211 215 232 258 280 259 177 180 204 164 183 282 346 356 475 548 555 602 664 613 479 280 190 118 122 159 181 186 188 174 297 137 118 444 484 215 122 139 136 163 209 226 210 196 202 271 277 249 212 216 244 228 176 126 122 118 114 110 106 103 102 114 114 124 128 132 128 124 123 117 113 116 112 108 104 107 102 103 193 281 291 230 161 143 151 119 113 106 100 106 111 124 126 111 111 114 115 121 127 135 142 174 165 150 135 121 113 115 120 214 317 382 383 437 526 504 406 240 222 178 125 124 188 281 339 324 356 301 256 254 166 100 160 134 120 108 109 126 140 147 149 171 187 192 166 133 112 110 122 127 122 115 107 104 104 107 107 109 109 110 114 116 116 120 118 116 114 114 117 122 122 121 125 126 125 125 131 137 144 150 148 116 121 118 112 109 123 138 135 188 234 236 183 159 175 165 125 168 186 223 252 260 228 171 125 251 231 201 165 138 114 110 109 131 137 130 131 166 210 207 173 127 127 125 125 126 126 130 130 122 123 126 122 130 140 147 147 157 205 177 136 160 154 132 160 137 137 137 137 131 123 116 117 117 135 143 133 138 170 180 175 149 154 154 150 142 133 126 118 134 128 124 120 113 117 121 128 115 127 139 139 131 123 123 127 115 131 163 179 151 110 111 149 164 184 176 140 120 132 150 151 129 151 188 225 225 212 230 265 177 185 239 313 333 301 293 320 373 354 261 200 212 177 107 106 135 127 123 115 111 115 119 123 109 109 109 109 109 109 109 110 109 109 104 104 106 106 112 112 100 123 131 118 117 137 133 115 133 144 147 129 107 107 128 154 103 105 105 105 105 107 102 103 98 97 97 96 95 92 92 89 89 86 86 86 88 87 87 88 96 94 92 92 93 93 94 94 98 106 106 93 95 99 101 94 94 94 94 94 96 93 91 92 86 89 88 86 86 85 85 85 89 87 83 80 80 83 87 91 83 87 87 91 95 95 91 91 122 106 92 102 120 135 136 130 99 96 95 87 79 76 75 82 95 95 87 83 83 97 109 119 81 71 64 59 62 65 65 65 69 73 81 85 87 83 79 73 90 83 86 83 85 87 90 91 87 92 94 94 96 96 98 96 108 106 106 104 101 101 102 104 106 179 275 331 327 274 213 172 115 121 125 129 123 115 117 119 117 120 122 122 126 126 126 126 118 118 115 115 114 115 115 115 124 120 120 121 128 130 130 131 160 131 131 152 142 146 229 346 520 629 719 748 756 738 661 559 355 247 164 157 155 130 125 152 140 141 141 142 142 140 140 137 137 131 132 128 130 134 142 146 153 153 165 202 261 326 385 421 485 524 552 530 455 360 287 257 243 240 235 231 231 227 225 223 224 228 223 223 222 222 218 218 196 200 212 226 238 244 250 252 236 327 421 425 350 253 207 206 216 237 273 335 415 490 527 533 521 513 486 436 379 333 308 297 285 272 260 260 264 264 250 242 246 246 246 242 245 241 241 240 243 249 256 259 247 229 212 200 198 196 202 226 252 273 278 275 226 238 251 252 247 247 260 278 277 302 344 396 452 529 599 656 731 758 785 817 839 857 866 871 894 888 884 873 871 873 884 891 914 923 930 927 917 913 923 930 934 934 935 954 972 989 993 989 943 884 814 773 749 695 600 515 386 336 296 292 283 259 256 271 263 258 246 238 243 255 274 286 260 244 225 217 218 222 221 213 208 208 215 218 229 238 242 247 269 270 272 281 288 299 307 317 325 325 318 317 309 309 305 307 295 284 274 274 272 264 250 238 236 239 238 244 252 256 258 261 256 252 253 250 250 250 259 264 282 278 274 278 280 273 251 233 235 227 217 217 218 234 254 270 252 248 239 233 248 281 331 369 413 503 633 747 807 802 745 684 638 577 483 385 299 245 221 219 214 211 201 194 182 176 170 172 156 157 155 154 153 154 153 156 143 142 133 124 118 115 115 110 122 115 115 122 125 134 138 144 149 159 171 174 169 174 181 193 187 193 194 194 188 184 178 174 181 177 167 159 156 156 158 160 178 168 152 156 170 174 160 148 146 141 133 134 139 158 173 187 207 226 247 264 254 227 218 219 241 240 245 248 269 362 555 734 835 782 666 520 379 270 207 179 184 187 186 183 175 168 165 160 128 139 149 146 140 147 163 187 227 203 172 161 163 176 184 184 189 191 163 125 112 127 137 125 146 163 182 194 182 156 151 156 178 175 175 171 168 168 165 165 146 146 147 147 144 136 128 122 128 125 121 117 117 121 125 125 125 121 121 117 121 129 133 141 125 125 133 137 137 133 133 129 125 125 125 125 127 127 127 128 131 157 151 137 175 239 236 184 160 146 126 116 121 120 121 118 124 123 115 110 110 116 122 127 119 185 272 322 305 255 204 171 101 106 106 106 108 108 101 99 106 106 106 106 106 106 106 108 105 108 110 106 106 102 102 102 116 116 112 108 100 96 92 92 90 90 92 96 94 92 92 89 75 77 77 77 75 79 78 80 73 73 73 76 77 77 75 79 76 77 78 78 79 80 81 80 82 82 80 80 80 80 80 80 84 84 84 84 82 82 82 82 88 88 88 88 86 86 86 86 92 92 89 89 89 89 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 87 88 93 94 97 99 105 108 112 114 148 152 155 165 191 233 277 304 394 298 178 134 184 234 204 136 167 165 158 150 148 152 161 172 166 156 148 142 135 126 114 107 146 160 171 167 151 135 127 124 130 136 142 155 156 153 142 134 144 140 131 131 131 142 147 154 158 179 136 123 174 167 130 139 161 171 160 148 195 287 367 393 359 338 310 290 275 253 209 171 136 134 129 126 123 120 118 118 126 122 119 109 104 101 107 110 182 258 311 318 340 392 406 377 348 325 304 283 262 220 163 115 98 95 99 103 110 111 110 113 109 129 141 133 114 110 127 143 108 108 108 104 95 91 87 86 97 100 97 93 94 90 93 93 101 91 122 188 228 246 313 398 414 416 412 406 383 344 291 252 188 162 131 98 80 81 91 97 101 110 119 115 107 103 105 111 100 100 97 97 97 97 95 97 89 92 88 88 94 98 101 105 91 88 90 86 86 82 82 80 84 86 90 81 78 78 94 110 131 167 228 287 331 347 348 338 335 294 227 159 115 95 98 104 81 75 74 83 98 103 101 91 94 92 92 92 93 93 93 93 80 80 80 80 82 82 82 80 80 80 81 81 81 81 85 85 79 79 83 83 82 82 82 84 72 74 74 74 74 74 74 74 74 74 74 74 74 74 74 74 79 82 78 78 78 82 90 94 182 170 166 166 134 90 78 94 71 72 74 69 66 67 70 67 59 57 56 54 53 52 51 48 45 51 51 57 59 57 57 55 38 42 41 42 45 48 61 64 65 67 66 70 71 74 72 72 78 76 82 82 85 86 87 87 87 86 85 83 89 101 111 116 152 157 282 438 374 163 86 162 118 111 101 95 89 96 99 100 99 96 96 100 98 104 102 104 133 122 170 199 194 279 405 446 509 202 110 221 249 280 354 362 372 304 232 194 161 124 115 132 117 112 113 109 109 109 109 110 136 143 147 150 149 137 123 115 112 124 130 124 126 128 129 116 119 108 105 106 115 123 132 147 174 167 153 133 124 117 129 133 130 126 126 125 122 117 119 119 121 144 158 149 160 194 202 189 165 165 181 213 225 225 247 279 299 246 212 227 243 239 231 238 287 317 310 333 371 341 372 491 488 587 669 814 834 795 562 376 482 214 128 215 198 143 130 121 129 138 146 141 127 125 135 143 139 144 147 151 144 132 123 118 135 118 120 135 141 122 124 142 134 134 138 139 145 151 156 158 146 134 122 124 132 137 137 132 169 222 214 246 264 331 528 654 576 627 768 882 960 996 979 996 942 818 685 517 322 233 195 129 166 164 187 167 429 416 201 161 189 165 197 196 127 128 166 151 198 196 148 174 236 170 140 244 206 193 182 190 200 192 163 136 171 177 159 128 125 143 147 133 166 216 238 201 156 146 152 157 136 133 130 124 124 124 124 124 121 120 136 144 136 123 143 183 131 131 131 129 131 129 131 130 119 126 130 134 134 130 125 122 118 122 129 133 133 129 122 120 132 132 132 133 129 132 134 134 141 157 154 126 121 132 137 128 158 155 162 154 433 542 621 587 673 587 366 178 145 148 145 183 205 154 118 134 201 258 269 262 302 401 459 466 524 606 561 421 320 311 268 245 332 461 476 415 455 509 572 610 634 693 791 875 925 930 896 890 882 729 488 356 327 232 144 123 131 130 129 137 103 103 108 125 148 157 142 123 157 192 226 226 207 220 274 322 325 221 215 249 200 172 191 201 191 299 382 409 472 559 571 511 375 271 184 170 179 166 152 148 130 277 176 99 314 434 265 115 161 165 186 229 273 293 296 295 320 331 311 268 253 256 205 134 146 138 126 118 106 103 103 102 116 120 124 128 128 128 124 119 106 106 112 112 112 112 114 117 134 272 419 448 357 238 171 157 132 121 112 102 101 104 116 118 107 107 110 112 119 127 135 146 150 151 150 146 147 148 151 157 172 296 355 333 378 494 508 441 359 319 251 176 113 113 180 260 285 315 273 250 263 180 104 138 122 116 108 113 122 143 154 164 158 150 151 150 133 110 118 143 117 117 115 111 111 111 111 111 104 106 108 112 117 121 123 120 114 115 115 117 122 123 128 131 127 133 137 138 143 154 159 163 130 144 141 125 121 141 153 151 147 156 164 158 152 150 145 145 182 168 157 155 159 159 149 141 167 160 150 142 135 135 138 141 131 152 156 146 159 191 189 165 138 138 134 134 129 125 125 122 128 128 132 142 141 141 137 137 178 178 137 130 180 158 125 157 126 131 131 135 132 128 123 119 135 157 157 127 120 139 143 133 143 153 161 157 145 127 113 110 133 130 126 122 116 120 124 124 111 119 131 139 135 123 115 111 110 131 167 183 147 110 119 165 129 172 188 156 130 136 133 121 138 129 153 195 222 242 298 368 267 243 255 336 426 446 398 345 449 452 359 239 185 127 120 185 121 119 119 115 115 111 111 111 105 105 105 105 105 105 105 106 109 109 105 105 106 106 110 110 109 128 124 104 108 131 140 125 133 113 95 98 108 114 102 94 103 101 101 101 99 98 99 100 99 97 97 96 95 92 91 89 88 86 86 90 92 91 91 94 96 94 92 92 96 94 92 92 99 109 109 96 92 99 101 88 91 92 92 92 93 91 93 91 87 86 85 85 85 85 86 85 89 90 86 82 82 86 87 91 107 99 94 94 94 94 86 81 86 126 142 110 92 103 107 84 83 88 97 89 79 76 76 81 85 87 83 79 79 89 97 103 73 75 75 70 66 70 80 96 117 109 97 85 83 87 91 93 90 83 84 83 85 88 91 91 86 96 106 118 116 112 102 92 108 106 106 104 101 101 102 104 123 179 245 277 251 193 142 117 119 127 133 124 113 115 118 119 115 115 118 122 126 130 134 138 138 134 130 122 120 116 116 114 124 121 122 121 127 129 130 131 172 135 136 157 153 154 252 387 545 662 761 802 824 819 738 627 397 269 171 165 157 128 127 150 142 143 143 141 141 142 142 140 137 131 132 128 130 134 142 148 173 177 202 260 346 440 516 554 587 569 516 434 344 265 221 204 209 207 208 208 209 211 216 218 204 204 204 208 209 209 211 213 185 194 208 221 234 245 247 256 300 391 448 415 300 208 189 211 209 213 235 279 363 453 502 507 471 470 457 428 387 356 342 336 293 279 267 267 272 268 260 248 236 236 237 237 235 235 236 238 242 249 256 263 253 240 222 210 204 206 214 230 255 271 272 271 238 248 258 255 248 248 257 270 276 285 303 329 370 435 504 555 666 698 747 801 846 885 909 918 980 980 971 966 958 960 958 965 972 981 988 985 978 974 978 990 976 972 974 987 1005 1011 1002 993 952 886 813 772 743 672 561 473 374 323 288 290 278 258 252 263 257 249 246 242 239 247 260 268 262 246 225 217 215 218 218 211 204 204 208 215 221 230 234 236 265 266 266 278 288 299 311 315 320 318 310 309 305 305 301 301 286 277 272 270 271 267 255 242 235 235 236 242 250 256 260 260 269 266 266 259 261 263 270 276 292 287 288 292 293 290 268 257 270 266 259 255 255 263 271 273 269 262 253 245 252 300 377 439 555 663 790 869 889 872 826 772 688 607 478 346 255 213 213 224 214 211 201 194 182 176 171 175 151 151 145 148 154 155 154 148 171 165 152 136 125 118 112 110 119 114 114 117 124 128 138 140 153 155 157 164 171 175 179 181 191 190 195 195 192 188 183 183 177 173 163 159 158 158 162 164 178 168 156 160 166 170 160 152 170 160 143 143 148 162 169 177 161 176 210 231 230 217 222 238 229 237 256 290 349 475 687 864 905 872 775 635 467 324 232 187 191 187 186 183 175 171 168 157 137 149 158 156 152 159 175 191 195 190 188 192 201 203 201 188 164 178 166 129 116 131 135 124 156 175 211 239 222 184 162 162 174 174 170 166 162 158 156 157 146 146 143 143 140 132 124 117 120 122 130 134 134 130 122 118 121 117 116 116 117 133 145 157 153 149 141 133 129 133 137 137 133 129 131 131 127 123 123 124 153 158 145 131 157 193 184 140 144 138 124 121 125 128 126 121 121 119 112 111 118 136 154 167 143 141 148 158 153 140 116 97 113 109 111 115 113 105 101 100 104 104 104 104 104 104 105 106 105 110 110 106 105 101 102 102 96 96 96 96 100 100 100 100 91 90 92 97 94 93 94 91 74 76 79 79 77 82 80 80 73 73 73 76 77 77 75 79 76 77 78 78 79 80 82 81 82 84 82 82 82 82 80 80 84 84 82 82 82 82 83 82 88 88 88 88 86 86 86 86 92 92 89 89 89 89 87 87 91 91 91 91 91 91 91 91 95 95 95 95 95 95 95 96 91 92 96 102 101 105 103 105 146 172 180 181 211 275 319 327 584 462 290 176 184 238 240 198 195 197 186 168 142 142 163 187 138 130 122 132 144 152 148 138 146 157 164 164 154 142 136 134 134 128 125 130 132 130 122 117 138 137 140 143 143 149 151 148 97 130 121 123 168 151 124 161 127 158 174 160 180 255 347 399 411 358 282 226 187 169 165 161 133 130 125 119 121 114 112 110 123 123 119 113 112 111 110 119 199 260 314 346 389 452 482 479 450 417 374 337 309 267 205 158 127 112 97 95 98 104 104 106 112 128 136 128 115 111 124 147 104 100 97 93 93 93 91 91 101 101 95 95 91 92 93 93 93 94 117 166 209 235 299 369 435 440 439 439 425 387 342 308 225 194 153 108 85 81 87 100 105 110 123 119 107 103 101 107 100 100 97 97 95 95 95 97 97 93 96 92 98 102 109 113 95 95 94 94 89 89 88 83 85 92 90 90 80 83 97 111 132 152 179 219 262 304 333 350 344 314 258 189 127 100 95 102 74 76 76 85 91 99 93 93 90 88 88 88 90 90 89 89 80 80 80 80 82 82 82 80 80 82 81 81 81 81 84 84 79 79 82 82 82 82 82 84 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 79 82 78 78 78 82 90 94 98 98 107 123 107 76 68 79 75 71 74 69 69 70 69 72 63 64 64 62 53 52 52 50 46 51 57 65 67 61 57 49 46 46 45 43 45 48 54 60 68 67 66 70 71 74 72 72 79 77 80 82 85 86 87 87 87 86 85 83 89 101 113 118 132 188 314 399 298 113 93 187 131 121 107 97 95 98 99 105 95 96 96 97 98 104 102 102 94 90 121 156 174 259 329 298 421 188 112 194 219 269 361 390 398 330 258 214 177 128 111 116 113 108 110 110 111 110 110 114 140 147 150 150 148 136 125 117 118 132 132 122 122 134 132 120 124 112 110 111 116 149 216 276 322 267 192 147 132 135 121 112 136 133 129 128 126 121 119 119 106 132 144 133 137 159 171 165 167 181 213 242 246 258 326 408 335 266 214 222 246 250 251 267 321 376 378 385 409 385 398 485 521 599 725 769 820 643 427 261 376 210 174 149 121 141 150 125 119 137 148 140 126 115 120 136 140 145 148 152 144 136 126 118 134 117 120 147 157 143 148 172 147 143 132 134 140 150 164 169 157 141 121 123 136 145 133 133 161 256 192 250 280 324 538 583 551 607 793 898 949 958 917 944 778 554 383 291 215 190 180 128 157 132 228 155 178 185 148 163 186 118 142 178 138 128 171 177 160 202 171 203 281 212 216 413 266 238 206 190 183 179 160 148 150 172 167 139 137 173 199 207 269 237 219 225 213 159 123 121 137 138 136 133 133 130 128 128 147 131 135 157 145 125 136 172 125 125 125 128 125 128 125 128 123 126 130 133 133 129 125 125 118 125 129 133 134 130 126 120 136 132 132 133 129 132 134 129 149 169 166 130 120 132 133 121 159 120 232 198 377 598 770 688 626 545 352 215 193 160 129 138 163 152 149 168 200 214 211 206 265 291 384 472 500 513 481 397 287 308 339 371 385 409 456 506 537 582 676 765 773 771 840 940 977 968 957 936 821 611 465 453 405 272 136 117 115 116 130 147 110 125 130 123 125 140 152 152 140 188 230 214 174 176 237 302 275 188 194 232 176 141 176 204 142 166 228 318 366 380 416 460 399 310 252 258 266 232 192 178 180 191 194 125 163 427 448 138 133 145 175 217 279 335 357 357 398 449 463 407 350 313 253 181 164 149 137 121 110 103 103 103 108 112 116 120 120 116 110 106 106 106 112 116 120 130 130 138 181 321 483 543 473 330 208 148 143 133 117 104 97 101 109 111 116 112 112 108 112 115 123 131 186 190 188 189 185 181 178 177 136 258 329 316 364 489 547 519 502 438 343 255 156 106 142 223 270 280 238 229 244 176 107 129 121 120 116 117 122 139 152 163 180 164 155 142 121 100 101 119 113 113 113 113 111 111 111 111 104 104 106 112 117 121 123 125 116 116 116 115 125 129 137 142 134 134 139 145 151 161 166 169 145 147 144 150 144 141 134 135 134 165 168 150 135 141 142 124 170 157 149 149 157 161 155 147 132 126 122 114 111 114 118 120 116 160 182 171 163 175 173 157 150 150 142 138 129 125 122 118 153 139 138 141 136 128 130 140 144 184 160 145 181 170 133 141 123 121 121 125 131 135 145 147 112 127 133 123 122 143 143 124 118 132 137 136 125 124 125 136 122 121 116 116 113 124 125 129 133 131 133 131 133 131 129 123 129 119 133 151 145 115 113 132 165 198 194 144 117 127 125 113 129 112 125 170 185 180 212 265 328 303 299 354 421 429 350 254 414 366 243 172 188 158 108 116 114 119 119 123 119 115 107 105 109 109 109 109 109 109 109 110 105 104 104 104 102 102 102 106 105 125 121 101 100 116 117 101 107 107 106 104 107 111 104 103 100 101 101 103 99 98 99 100 99 97 97 95 93 91 89 87 85 88 88 91 91 95 99 100 93 94 92 92 96 96 94 94 101 113 109 96 92 99 99 88 91 91 90 92 90 91 92 91 87 86 85 85 84 85 85 85 90 87 83 82 80 83 87 91 103 95 83 86 91 97 91 88 108 116 105 86 91 114 103 76 78 88 96 89 79 75 75 80 74 77 81 81 81 83 83 85 65 74 82 80 77 90 118 142 210 174 126 88 74 89 119 140 87 84 81 81 85 87 90 90 90 108 128 145 143 131 109 98 108 105 106 104 101 101 102 104 157 190 221 221 183 136 111 106 120 131 137 122 112 114 116 117 124 128 138 148 156 164 172 176 162 158 148 138 130 122 120 113 124 120 121 121 127 129 130 131 126 121 125 159 172 192 308 467 597 705 794 832 865 869 783 657 416 274 171 168 166 134 129 164 147 150 148 149 144 143 141 140 137 131 131 128 132 136 143 152 197 212 253 324 428 526 599 639 594 522 407 302 234 208 204 208 189 187 183 187 190 197 204 212 189 187 188 192 193 197 199 200 179 188 202 217 233 244 252 254 380 418 434 374 269 199 185 202 206 207 212 248 334 428 473 481 404 407 407 388 365 346 344 344 289 276 268 268 272 272 260 252 229 229 229 231 231 231 235 239 238 248 253 260 255 245 226 214 210 212 217 236 257 271 270 263 249 256 262 259 252 252 258 266 245 251 260 274 313 374 440 492 599 631 679 744 809 876 926 957 996 999 998 995 994 992 992 992 988 1001 1004 1001 987 981 989 996 1003 1003 1002 1005 1015 1006 990 970 931 859 787 746 711 635 513 420 364 318 283 283 280 260 253 264 257 254 247 247 247 251 254 258 266 251 229 217 217 221 217 214 203 208 208 211 221 227 230 232 266 265 266 274 286 297 305 313 319 315 308 302 293 287 285 282 282 274 266 266 269 267 256 246 250 250 243 245 245 248 244 249 273 269 269 263 265 270 274 282 310 303 300 304 312 305 293 281 298 294 290 286 278 270 266 260 272 270 267 252 259 316 411 491 679 783 895 941 937 918 876 831 696 605 471 332 241 202 205 220 214 211 201 194 184 176 171 175 181 174 167 178 187 188 186 183 206 199 181 159 142 129 121 115 113 112 112 113 121 134 138 145 157 152 148 158 173 182 179 178 182 182 183 187 188 192 195 195 173 169 163 159 158 158 162 168 170 162 156 160 166 166 160 152 192 180 158 154 163 174 177 181 142 157 193 228 231 212 223 250 233 294 407 519 602 686 809 913 930 897 809 663 479 316 214 168 190 187 191 184 177 171 168 164 147 154 160 166 166 175 187 202 188 207 233 253 257 245 225 212 141 169 171 130 118 137 139 118 154 180 231 271 259 210 176 167 160 156 154 149 151 146 144 145 142 142 143 139 136 128 124 113 115 120 133 148 148 136 120 115 120 115 115 115 120 136 156 172 185 169 149 129 121 129 141 149 137 133 135 131 127 123 119 120 137 133 122 116 133 153 144 116 136 130 122 125 128 131 125 121 116 114 111 114 130 156 186 201 111 113 120 120 118 109 109 109 102 100 100 112 105 100 100 101 104 104 104 104 104 104 105 106 105 108 108 106 106 101 102 102 96 96 96 96 100 100 100 100 92 91 92 97 96 93 93 93 76 76 79 79 77 81 80 80 73 73 73 76 77 78 75 79 76 77 78 78 79 80 80 80 81 84 84 84 82 82 80 80 84 84 82 82 82 82 83 83 88 88 88 88 86 86 86 86 92 92 89 89 89 89 87 87 95 95 94 94 94 94 94 96 108 107 107 107 107 109 109 107 91 92 93 100 102 101 99 100 129 130 155 192 219 234 237 241 449 414 330 232 196 214 224 210 169 181 189 167 134 127 140 164 134 131 128 132 144 152 148 141 141 144 148 154 158 154 150 146 144 132 115 111 116 120 117 113 125 128 142 150 153 148 146 137 114 142 131 125 166 141 123 168 115 162 186 158 138 189 282 347 376 327 261 199 148 128 145 169 133 128 125 119 110 108 101 101 123 119 119 113 118 115 116 122 219 272 320 354 398 453 496 505 514 473 420 377 340 304 258 222 160 139 112 99 97 101 100 102 129 118 107 103 117 121 116 112 97 100 90 89 87 91 95 105 101 104 101 95 91 92 95 92 94 92 106 139 167 196 243 294 427 430 435 441 434 407 363 329 248 215 167 118 91 83 88 98 105 114 123 123 111 101 99 103 100 100 97 97 95 95 95 95 99 97 93 96 100 106 110 113 97 99 95 97 94 93 89 87 84 91 101 94 87 85 102 112 114 113 121 144 185 245 296 329 330 312 271 203 132 94 86 95 73 77 84 88 91 91 89 89 90 89 88 89 90 89 89 89 80 80 80 80 80 80 82 80 80 82 81 81 81 81 84 84 79 79 82 82 82 82 82 86 72 73 73 73 73 73 73 73 73 73 73 73 73 73 73 74 82 82 76 78 76 82 87 94 68 79 87 83 76 76 83 91 73 75 72 74 69 71 67 72 67 70 65 66 59 57 56 55 46 46 59 69 69 63 51 46 49 47 45 43 45 47 50 56 68 70 67 70 71 73 72 74 78 75 82 82 85 86 88 87 87 85 85 83 87 99 109 117 114 224 303 261 163 110 130 166 140 127 117 104 95 98 99 102 93 93 95 94 98 98 104 104 156 96 109 135 117 156 221 223 319 177 128 163 175 239 332 367 420 351 269 230 189 140 104 101 113 108 110 111 110 110 110 114 140 149 152 154 153 143 124 117 123 133 135 122 120 137 138 120 125 116 117 123 145 226 372 495 483 387 257 186 164 161 135 108 142 140 136 134 125 121 120 119 107 131 147 131 127 150 163 157 154 174 214 240 232 256 370 487 332 260 216 236 269 277 277 296 338 380 381 395 417 378 381 482 584 591 749 721 797 427 238 112 161 104 171 152 118 126 126 125 117 131 151 147 130 119 129 143 143 151 149 148 142 133 131 127 137 122 135 176 197 190 203 231 160 150 136 133 132 150 165 175 172 148 128 128 144 148 137 130 107 238 157 252 299 318 527 492 461 557 803 924 958 929 839 855 515 337 231 199 194 219 208 130 133 125 175 118 152 181 155 190 184 119 122 154 126 123 139 121 128 204 188 213 274 190 232 479 306 269 215 170 149 145 144 142 159 195 197 151 121 137 175 200 453 272 125 152 201 166 130 138 133 135 140 137 135 135 132 132 135 118 118 131 133 118 119 148 127 125 125 125 125 125 125 128 119 122 130 129 129 129 122 122 122 125 129 133 134 130 126 121 136 134 131 136 134 135 135 138 138 167 167 133 128 152 151 126 183 131 246 161 284 486 715 758 661 564 371 236 211 167 124 135 132 150 172 175 167 168 183 199 229 216 277 360 398 443 403 287 304 291 370 496 509 446 486 604 621 679 769 834 836 822 868 943 974 953 928 884 723 487 310 252 243 174 120 124 132 120 116 124 107 106 109 116 123 129 139 138 128 170 214 198 147 177 255 294 280 227 201 214 205 162 152 178 151 156 135 161 238 240 220 270 445 403 345 305 277 230 166 118 190 154 183 160 170 371 434 215 120 221 219 210 333 442 456 460 401 479 514 473 439 427 368 287 162 146 134 122 112 108 115 127 123 127 129 129 130 122 111 107 107 106 108 112 115 130 138 146 185 250 390 509 496 369 252 205 148 149 137 113 106 121 125 112 116 115 111 116 114 111 114 113 163 215 283 340 394 397 313 214 246 285 306 284 287 355 475 572 618 602 553 441 264 132 127 194 216 261 281 240 178 142 119 114 106 106 104 109 122 143 151 157 177 163 146 129 116 111 109 113 101 100 104 104 108 108 110 110 107 107 105 109 114 118 120 123 136 128 116 110 116 137 148 152 145 148 151 151 151 148 148 148 146 143 144 137 133 130 130 132 132 151 169 158 136 131 146 164 139 135 135 139 138 134 134 130 125 126 122 118 118 121 128 128 124 137 157 167 175 179 180 180 158 155 159 157 149 137 123 120 139 145 144 140 138 141 139 135 157 161 167 167 167 166 162 156 150 143 139 135 135 139 143 150 151 154 147 141 135 134 134 138 136 139 133 128 125 121 119 119 120 120 118 118 116 116 116 118 117 129 134 141 138 137 126 121 126 125 122 125 122 129 126 132 135 134 133 134 130 131 132 131 189 156 142 158 146 137 181 263 191 430 628 621 492 416 458 524 373 263 181 174 163 129 104 114 122 114 106 105 105 106 113 118 106 106 106 106 106 110 110 110 105 104 104 104 104 104 104 104 112 112 104 103 102 102 102 99 109 113 111 112 112 112 110 110 99 99 99 99 99 96 96 97 99 98 97 96 94 94 95 95 78 115 131 91 82 100 114 91 91 95 99 101 100 100 107 115 120 109 88 88 107 129 106 86 97 97 92 94 91 90 89 88 87 89 88 90 86 86 83 83 82 81 81 87 85 87 87 87 87 87 83 83 81 84 85 88 113 105 98 97 98 99 93 87 85 84 84 79 76 73 72 77 68 66 66 72 75 77 83 85 135 101 68 63 63 88 154 220 156 156 120 71 68 99 115 99 88 89 88 94 93 91 87 86 110 113 146 183 180 136 111 113 107 105 106 107 109 115 117 123 188 154 150 187 179 124 102 106 121 120 124 120 113 113 120 129 120 124 133 148 162 174 180 184 172 160 138 122 116 115 115 116 118 118 116 121 125 127 125 125 125 128 137 144 153 219 375 535 649 766 860 899 929 925 818 671 399 269 169 163 161 143 143 182 175 200 195 153 142 155 149 128 141 139 139 143 152 155 161 170 223 244 300 412 550 641 664 644 537 419 312 263 229 180 174 193 164 164 167 178 181 186 194 196 193 193 191 195 193 193 190 190 206 181 185 209 209 198 238 302 412 442 410 298 214 202 215 209 236 206 196 261 367 431 414 357 362 369 377 376 372 353 336 323 278 257 241 245 254 258 243 223 227 223 223 221 222 225 233 240 238 241 253 268 255 221 210 226 212 205 206 236 271 292 286 270 265 264 259 256 252 248 246 249 240 270 290 292 290 319 385 449 530 567 624 679 737 798 851 894 967 976 988 993 993 989 980 973 1013 1013 1013 1007 1006 1002 1002 1006 1013 1006 996 993 988 976 957 930 867 799 757 745 688 564 445 392 334 320 302 283 274 268 271 268 257 256 252 248 242 246 252 260 229 225 221 217 217 221 225 226 200 205 206 216 222 227 231 230 234 248 258 261 261 267 276 292 304 311 311 297 273 262 263 276 270 272 272 266 265 259 258 253 263 259 251 243 243 243 250 249 256 259 271 277 285 293 298 299 304 294 290 294 302 301 285 269 289 303 311 307 291 279 278 279 310 271 258 296 334 394 513 639 819 910 974 981 964 947 879 799 683 569 420 296 229 216 219 223 214 215 201 190 177 168 163 160 172 174 169 171 180 193 207 217 229 223 212 190 167 142 125 117 134 113 106 127 134 126 127 146 147 161 181 201 212 201 186 169 183 184 182 186 185 185 184 180 166 166 164 164 162 162 160 162 152 158 156 160 162 160 165 164 172 170 164 164 165 170 173 177 199 175 187 226 224 203 230 292 402 506 636 760 830 824 840 901 921 864 775 637 427 240 179 210 182 185 187 187 181 176 171 165 143 148 160 174 184 196 203 213 239 252 279 296 304 283 243 206 146 143 135 130 136 138 128 114 171 169 262 339 296 239 198 136 159 159 156 152 146 145 139 139 143 140 137 133 127 123 124 120 118 125 135 149 149 137 125 118 115 115 114 115 120 127 139 145 200 182 158 134 122 122 130 138 130 130 130 130 130 130 126 128 135 137 137 133 136 136 142 142 128 128 132 132 130 126 127 122 130 127 115 110 114 128 150 161 117 119 118 114 112 108 105 104 105 105 102 102 101 101 101 100 106 118 102 100 120 116 103 118 102 105 105 104 104 109 109 105 96 96 93 93 97 97 97 94 88 92 97 100 95 90 86 81 71 78 90 91 85 77 73 72 83 83 83 83 84 83 80 80 92 88 86 86 82 82 78 78 81 81 82 82 82 82 80 80 89 89 90 90 88 88 86 87 99 97 94 86 84 84 82 86 83 86 85 88 89 93 95 95 94 94 92 92 92 92 92 94 98 100 100 101 101 103 107 107 92 89 91 92 92 93 97 96 104 160 109 213 338 330 291 191 271 285 255 196 166 184 192 174 171 141 125 142 169 182 168 146 135 125 123 126 138 143 135 133 172 143 121 127 154 166 146 130 156 154 144 133 131 133 137 138 146 138 126 126 136 141 136 127 124 124 132 136 137 138 138 135 138 146 152 156 164 206 287 349 255 241 227 219 196 166 139 124 130 131 135 132 126 112 103 95 113 116 117 124 122 119 120 122 190 230 283 333 386 441 489 522 434 397 393 422 392 308 263 281 194 170 130 110 101 102 97 96 113 114 111 107 107 107 111 111 103 104 103 104 103 103 103 104 100 103 107 103 91 87 86 87 92 96 103 116 142 173 198 220 324 371 399 401 409 419 403 360 313 270 210 149 102 83 80 80 103 107 110 110 108 108 113 117 107 104 103 99 96 96 96 89 88 87 91 95 99 102 98 96 92 91 93 95 95 95 95 95 92 92 92 94 95 97 101 102 114 118 119 125 138 168 202 228 265 258 233 186 132 98 76 74 73 74 78 84 91 91 91 91 91 91 89 91 91 91 91 91 91 91 91 91 91 91 91 91 82 82 82 82 81 81 83 83 90 86 85 81 74 73 73 70 67 68 69 69 69 69 66 66 86 70 65 81 85 69 72 82 68 68 70 76 77 83 85 91 68 74 97 109 109 93 74 68 74 69 69 71 70 65 70 69 68 69 68 69 66 65 63 63 51 56 62 65 63 57 52 44 44 48 50 48 47 49 54 58 62 67 67 70 75 79 82 79 71 77 76 77 80 83 85 85 94 94 96 96 100 100 103 107 187 256 335 268 128 125 179 171 171 161 146 127 109 103 104 109 96 97 97 96 95 94 96 96 94 94 96 104 119 145 165 179 167 145 117 107 140 210 290 352 392 354 292 230 196 166 143 120 112 108 109 109 109 109 109 110 103 132 115 126 180 162 110 126 107 95 189 132 131 135 155 103 112 106 103 127 240 344 456 650 633 531 357 212 153 160 146 117 109 126 146 145 125 110 113 125 121 125 130 126 122 126 140 161 183 196 219 223 211 242 364 490 325 234 182 224 272 286 302 338 393 395 381 379 419 477 499 496 543 611 827 794 756 282 168 199 154 158 160 144 127 127 127 139 116 118 130 141 138 120 125 154 141 140 159 159 124 119 124 118 116 136 167 228 315 354 340 314 201 198 179 150 135 146 160 159 158 163 145 122 126 150 147 126 138 237 185 275 276 349 567 424 400 650 767 682 643 697 669 582 348 254 166 130 151 167 151 126 137 134 131 134 139 148 159 161 136 132 132 133 131 130 130 132 127 207 219 296 379 236 130 255 214 201 177 161 145 145 149 153 125 182 131 159 164 134 168 121 480 316 165 149 148 112 113 157 132 130 128 126 126 126 128 128 122 124 124 124 124 124 124 124 124 127 123 123 119 119 119 118 118 124 128 126 122 126 134 134 122 125 125 125 126 130 126 121 124 136 161 144 139 193 193 119 167 137 167 169 119 124 159 142 130 155 162 169 246 443 674 814 816 793 648 375 197 178 188 173 151 160 172 178 172 169 165 162 171 165 188 247 316 354 343 317 367 318 388 490 511 539 608 639 636 723 823 888 912 929 932 934 932 891 839 712 465 235 206 300 274 185 117 115 130 128 120 130 108 107 107 110 114 123 126 130 128 154 188 186 176 218 274 301 347 278 216 214 217 191 155 139 173 205 148 114 172 194 166 170 242 241 239 232 215 185 160 135 156 136 166 154 152 316 430 346 179 170 195 232 303 414 417 300 366 421 457 444 428 419 370 303 148 141 138 134 126 122 130 138 131 135 133 133 123 115 104 103 107 106 105 112 116 125 136 141 165 198 292 400 445 389 295 236 149 143 131 121 116 115 119 116 123 120 117 116 111 106 108 109 138 182 249 342 436 455 357 231 260 255 259 276 281 291 341 396 572 671 727 673 512 339 201 122 154 183 196 176 142 122 107 106 105 106 101 113 126 144 155 161 168 161 146 133 120 111 111 109 101 100 104 104 108 108 110 110 107 107 109 113 114 114 108 109 113 112 110 115 127 140 149 157 159 160 164 172 175 166 151 136 143 144 137 133 129 129 123 125 128 143 157 155 145 140 152 166 118 118 122 126 127 123 123 119 118 118 114 114 118 125 136 140 157 145 137 153 175 191 184 176 158 159 169 169 165 153 139 131 160 161 161 156 156 158 158 158 168 166 162 160 160 165 165 168 184 174 154 138 134 142 154 162 170 170 162 158 150 146 138 138 136 139 132 128 126 122 120 116 118 118 116 116 116 116 116 116 120 126 130 134 134 130 126 122 126 126 122 122 122 126 126 129 134 137 133 130 126 123 120 120 143 135 142 153 164 199 291 389 301 511 672 647 497 375 351 373 246 184 132 126 126 130 148 177 178 166 142 122 114 114 118 126 106 106 106 106 106 110 110 109 105 104 104 104 104 104 104 104 104 104 103 102 101 101 101 100 98 100 100 100 100 103 104 104 98 98 99 99 99 99 99 99 100 98 103 102 99 103 103 105 123 179 193 131 83 86 91 87 90 98 104 105 100 100 109 119 134 110 110 131 139 125 108 109 94 96 92 94 90 90 87 90 89 92 90 89 86 88 84 84 85 85 85 85 85 85 87 87 87 87 83 83 81 81 85 88 97 98 94 92 91 95 91 90 82 86 84 85 79 76 82 89 68 68 68 67 68 71 73 77 95 85 75 81 88 106 137 173 165 165 140 93 83 96 93 70 83 86 86 95 90 90 89 88 97 115 149 175 163 124 106 105 129 121 109 104 108 113 123 134 176 166 168 169 137 103 105 137 133 133 129 124 116 122 134 142 120 124 133 144 158 166 170 172 156 148 130 118 117 116 120 128 120 120 118 122 130 128 126 124 127 129 133 143 164 242 407 570 686 800 901 937 963 945 824 667 373 254 177 175 174 148 149 183 204 239 238 203 174 172 162 140 141 139 139 148 151 166 176 188 238 293 371 473 563 604 583 536 403 316 240 216 191 154 145 167 155 158 164 168 176 182 185 187 184 187 187 187 191 190 194 194 203 185 190 206 190 183 245 334 442 425 358 258 206 212 222 225 229 215 246 317 371 359 314 288 308 323 343 357 352 332 301 280 260 247 235 231 239 239 225 209 217 217 218 222 219 223 231 235 235 268 300 294 255 217 210 218 205 203 221 252 283 300 294 282 263 261 259 256 254 248 249 248 259 277 287 280 274 294 342 387 440 483 546 612 675 733 787 826 899 920 946 974 989 995 998 995 992 998 999 999 991 982 989 991 986 975 962 953 944 920 892 862 817 752 710 680 606 477 376 339 313 298 290 278 270 268 267 262 248 249 249 249 250 244 244 249 217 213 213 209 214 217 225 230 193 197 201 208 215 218 221 223 215 230 248 255 255 257 263 275 286 291 290 280 264 257 260 264 273 274 270 271 264 263 261 257 251 253 257 257 253 249 245 242 245 257 269 281 293 297 297 294 282 291 295 295 294 286 285 285 297 311 327 329 313 301 298 299 330 293 279 327 411 515 646 753 894 959 986 965 926 893 822 738 615 498 352 247 212 217 231 231 211 209 197 190 176 168 158 158 177 173 171 176 193 225 259 276 284 271 247 224 196 161 130 112 133 113 113 127 130 115 126 155 173 182 208 235 250 242 217 197 185 184 182 182 181 177 176 172 174 170 168 164 158 154 152 150 152 154 156 156 158 156 161 161 168 166 164 164 165 171 178 177 202 193 202 222 220 229 282 348 530 687 827 890 914 890 849 832 859 786 683 552 372 215 170 200 179 182 183 184 181 174 165 165 148 152 156 166 183 203 225 240 281 296 325 347 344 311 255 212 150 133 119 114 120 130 131 131 164 200 323 396 319 245 196 135 161 155 155 152 148 145 141 141 143 140 137 133 127 123 120 120 120 125 137 146 146 139 127 120 120 116 116 116 122 130 134 135 196 178 154 134 118 118 122 126 126 130 130 134 138 138 142 144 131 133 133 133 134 134 138 138 136 136 132 132 128 125 120 118 128 126 118 110 110 112 114 118 117 119 115 111 110 106 106 103 106 106 102 102 102 101 101 101 106 122 114 106 114 102 101 109 97 108 113 107 107 117 113 94 92 92 92 92 93 93 93 93 95 96 101 100 94 93 88 81 74 81 90 87 85 75 73 73 82 84 84 82 82 83 80 80 88 88 86 82 82 82 78 81 81 81 82 82 82 82 80 80 85 85 86 86 84 84 85 84 99 97 90 86 84 88 86 89 83 83 85 88 89 93 91 95 102 101 101 101 99 99 101 101 98 98 100 99 101 103 103 103 94 92 94 92 95 95 96 98 116 161 159 329 372 506 469 209 232 259 273 242 200 178 162 151 159 175 184 174 149 136 156 178 151 141 135 142 154 160 155 149 156 143 134 127 128 131 136 143 155 152 145 133 126 120 113 109 150 132 116 110 118 132 139 142 120 122 126 131 130 133 130 133 128 127 132 147 184 236 298 339 289 265 230 201 173 155 140 129 134 131 135 129 127 112 104 99 113 120 117 120 122 115 115 117 158 195 255 314 363 408 453 481 374 227 206 366 484 423 305 248 226 194 148 118 100 98 100 101 104 107 107 107 111 115 119 123 103 103 103 103 103 103 103 103 100 109 111 108 95 88 88 89 96 96 99 107 118 137 152 169 208 262 308 334 367 406 403 376 339 308 247 175 114 81 80 90 97 101 101 104 101 102 106 107 108 108 103 99 100 96 91 91 88 88 90 94 94 95 91 90 90 92 91 93 93 93 93 93 96 94 96 94 93 91 93 95 95 98 106 112 122 135 155 168 195 205 202 176 135 95 70 70 75 77 82 88 89 95 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 91 82 82 82 82 81 81 83 83 90 86 85 81 74 73 73 70 70 72 69 69 69 69 70 70 70 70 73 81 85 89 92 90 68 70 74 81 85 85 85 85 74 85 97 109 105 93 75 70 70 70 69 68 68 65 68 69 68 69 68 67 66 65 61 64 51 52 57 62 61 57 49 44 44 48 48 46 47 49 55 58 62 63 63 68 73 75 80 82 74 76 78 76 79 81 83 84 93 94 96 96 98 96 102 106 195 267 341 275 140 131 191 188 184 172 159 138 119 104 98 93 96 97 96 96 95 94 96 96 93 94 94 106 113 125 133 137 103 126 142 134 126 158 233 298 315 300 261 209 162 130 113 108 112 110 110 108 108 107 107 110 110 154 148 158 204 184 157 197 101 87 150 96 116 133 127 129 110 106 106 145 294 431 530 691 667 619 483 315 194 161 161 160 109 117 129 129 121 113 114 122 115 119 125 121 117 121 137 155 179 183 200 219 235 294 432 552 350 248 181 208 267 297 317 346 365 394 375 343 379 469 515 506 626 645 913 889 705 214 176 215 166 168 168 148 127 127 126 134 122 118 125 140 137 124 130 152 135 138 151 150 122 120 125 126 161 151 266 383 457 570 594 440 286 248 199 163 147 140 137 132 152 164 153 126 119 143 144 127 135 204 177 260 296 388 556 429 464 604 672 814 787 650 484 299 239 180 127 118 122 141 138 130 141 139 133 134 136 144 147 149 125 125 124 126 131 132 135 138 131 181 161 182 256 202 148 227 244 233 212 186 162 140 126 122 132 138 130 154 116 144 261 128 253 193 142 132 122 112 120 154 133 128 129 127 127 129 128 130 122 124 124 124 124 124 124 124 124 124 120 120 120 119 119 119 125 121 121 124 130 134 134 130 118 122 122 122 126 126 126 121 145 157 164 149 187 289 314 232 219 165 166 166 119 128 164 143 130 150 188 205 212 281 447 611 757 797 740 441 215 182 132 119 154 164 167 168 160 153 149 148 227 211 201 216 252 295 315 323 396 315 343 431 497 574 638 633 624 695 785 849 878 892 891 884 834 812 783 692 510 376 460 619 296 204 123 113 129 129 126 133 111 110 113 112 118 119 126 126 128 138 155 170 208 258 294 309 361 333 285 258 233 204 150 115 135 205 163 103 155 199 161 132 117 153 191 204 183 157 156 159 132 125 146 147 146 239 396 479 280 158 221 315 272 323 402 337 381 399 415 417 410 381 326 273 152 144 141 141 141 145 147 147 144 144 138 134 127 115 103 102 114 110 109 108 110 118 126 134 202 192 216 292 376 385 314 231 175 140 116 118 109 95 102 129 128 123 122 113 108 107 107 107 133 157 192 261 360 422 398 339 267 215 208 256 278 241 217 227 330 514 672 690 632 523 340 163 144 149 144 137 129 130 114 100 102 106 109 120 130 148 159 165 161 157 146 136 124 115 107 105 101 100 104 104 108 108 110 110 107 111 109 113 114 114 110 109 109 109 107 121 128 144 161 174 180 180 178 178 178 170 158 148 142 139 136 132 128 128 121 124 136 135 141 139 141 140 140 138 109 112 120 124 127 123 119 115 114 110 114 114 121 129 144 148 187 151 120 127 156 180 170 150 143 151 165 177 179 175 168 161 182 180 172 166 163 153 153 157 158 157 149 143 142 152 160 162 190 179 171 163 159 163 167 171 159 159 159 159 155 147 143 142 137 133 133 129 123 119 120 116 118 118 116 116 116 116 118 116 124 124 124 124 124 124 124 124 128 128 124 120 120 120 124 128 124 127 125 126 124 120 120 120 118 135 151 145 145 188 269 344 319 475 591 551 391 262 206 200 157 147 124 108 112 149 194 230 186 166 138 114 104 104 113 121 106 106 106 106 106 106 110 109 105 104 104 104 104 104 104 104 104 104 103 103 103 103 103 108 122 119 115 111 103 100 94 94 98 98 99 99 99 99 99 99 101 98 103 106 107 111 115 117 223 283 297 215 123 90 91 90 91 96 102 100 92 88 97 107 100 89 112 157 144 92 89 120 96 96 92 94 90 90 87 90 89 88 90 89 86 84 84 86 87 87 87 87 87 83 83 83 87 87 81 81 81 81 86 88 86 89 86 88 88 91 89 87 80 84 89 86 84 84 89 94 68 68 68 67 68 63 65 68 66 74 76 82 103 138 157 159 198 198 165 114 90 92 90 71 83 84 86 95 93 93 89 88 82 119 161 179 155 120 109 109 149 133 117 104 104 113 131 144 154 192 211 181 121 100 112 138 129 123 115 111 114 123 135 142 124 124 129 140 144 152 156 153 132 128 118 117 118 124 132 136 120 122 125 125 134 132 128 122 127 127 128 142 176 266 435 595 706 826 922 962 981 953 811 644 342 243 186 188 181 152 152 195 243 283 290 251 201 178 158 143 140 137 144 149 160 178 192 209 244 311 392 455 486 470 414 356 291 236 206 210 194 155 148 167 157 160 160 164 166 172 172 175 172 172 175 175 179 184 184 188 185 183 193 196 178 187 275 381 439 376 292 234 218 223 225 223 232 236 289 351 340 268 234 252 268 277 293 303 300 283 264 246 235 233 229 225 221 217 217 213 217 217 217 221 221 225 225 232 241 308 348 310 251 221 214 210 198 215 241 265 278 280 276 268 263 261 258 256 254 254 250 250 262 268 268 268 266 276 302 325 361 404 475 545 609 668 720 757 794 817 858 894 922 934 938 940 932 946 959 959 946 941 943 951 939 928 923 918 900 877 838 808 772 706 654 602 509 393 316 297 283 279 274 270 269 260 259 253 242 244 250 254 248 240 233 229 213 209 206 201 202 208 212 214 181 185 189 192 199 204 207 211 204 222 244 255 251 247 251 257 271 268 263 258 261 261 261 258 275 277 277 273 270 265 263 264 243 250 262 270 266 258 246 238 242 250 258 270 270 270 266 263 259 284 304 300 280 272 284 301 297 319 339 343 337 321 317 313 355 337 336 386 496 633 745 814 879 926 939 913 876 831 750 662 487 394 280 215 209 227 229 221 202 200 194 183 173 166 160 162 184 187 185 197 226 270 310 336 348 320 284 248 219 182 136 108 130 119 125 138 131 118 139 180 219 232 253 282 303 300 270 238 193 186 182 179 173 169 164 164 178 174 168 160 155 147 143 138 148 151 148 150 151 149 151 151 161 162 160 161 164 172 180 183 207 227 243 255 268 317 396 459 605 775 866 865 863 857 795 726 723 631 514 406 288 186 166 193 173 173 175 179 176 168 165 165 148 148 146 155 176 209 243 261 289 296 305 315 309 279 231 194 148 128 108 106 113 128 146 158 191 263 399 437 319 222 186 145 162 152 152 148 145 141 139 135 138 138 131 128 125 121 118 117 120 124 135 139 139 135 123 119 119 119 119 119 119 123 123 124 172 161 141 125 117 117 121 129 137 137 137 137 141 141 145 145 127 127 131 131 132 128 130 126 133 129 125 121 117 120 118 121 115 118 118 120 116 108 105 104 117 119 115 114 110 110 108 108 106 106 106 102 102 102 104 104 100 112 116 116 108 100 104 114 105 131 127 104 104 133 137 113 96 96 93 93 94 94 94 94 105 97 90 97 96 92 84 77 86 86 83 81 82 80 78 78 82 84 84 82 82 82 79 79 89 89 85 85 82 82 78 78 79 79 79 79 79 79 80 80 85 85 86 86 84 84 84 86 95 91 87 87 88 91 93 97 83 83 85 88 90 94 91 95 106 107 107 107 105 105 104 104 96 98 98 100 100 97 97 95 95 93 98 96 99 96 98 102 89 103 145 338 313 582 574 159 189 205 235 248 216 163 141 148 139 171 190 172 132 119 143 169 156 149 145 148 162 172 168 161 130 143 148 128 113 112 143 178 190 194 192 185 173 158 141 132 140 131 119 113 121 130 134 132 122 119 125 126 129 128 126 129 156 137 129 142 188 235 263 271 333 300 255 209 181 171 168 159 134 131 135 136 126 116 111 107 115 118 118 124 117 113 111 113 140 179 230 276 315 343 376 390 368 199 123 235 388 415 350 299 258 221 166 119 99 94 103 108 108 105 105 105 109 109 113 117 101 101 101 101 102 101 102 103 104 107 112 109 98 90 90 90 96 97 97 105 112 119 129 139 160 193 219 237 266 308 322 315 309 286 234 161 97 74 78 90 98 98 98 98 98 100 100 97 112 111 107 103 100 96 91 91 88 88 90 94 94 91 91 90 86 88 88 87 87 87 87 87 100 96 96 94 92 89 88 87 89 98 115 118 120 120 122 127 140 149 153 135 107 88 78 73 80 86 90 92 93 95 89 91 91 89 89 89 89 89 89 89 89 89 89 89 89 89 89 91 79 79 77 77 77 77 80 80 87 83 86 82 76 73 73 70 74 75 69 69 70 70 74 74 65 82 84 68 74 102 106 83 81 83 83 87 87 87 85 81 89 93 97 97 97 89 81 77 70 70 68 68 67 68 64 65 68 67 66 67 66 65 61 64 51 56 57 62 61 57 49 45 48 52 52 50 47 49 55 58 60 59 59 64 69 73 76 78 74 76 77 80 79 80 83 88 93 94 92 96 98 98 98 106 175 238 317 271 155 160 224 218 197 183 167 149 131 117 99 94 95 97 96 96 95 94 96 96 93 94 102 114 118 114 105 101 101 157 202 186 130 110 154 210 229 252 261 233 182 134 113 109 112 110 108 110 110 110 110 110 111 160 164 174 216 210 232 320 255 111 157 102 113 124 102 157 120 114 112 141 303 457 518 631 694 662 553 380 241 179 169 165 116 113 113 117 117 117 118 118 111 115 121 117 113 117 133 152 177 178 186 204 224 278 382 480 276 197 147 192 272 318 346 369 371 409 387 331 351 456 524 522 740 637 897 943 705 244 199 176 185 176 163 143 126 125 124 131 125 124 128 137 141 131 133 145 153 157 156 141 120 117 119 124 192 118 325 544 578 692 754 587 417 317 225 185 170 142 119 115 143 163 159 131 119 131 142 137 152 178 194 251 312 426 524 429 566 699 713 864 722 500 372 215 175 152 139 129 126 135 144 148 143 141 133 134 132 134 137 136 120 122 123 125 131 135 142 142 131 157 130 115 150 182 177 189 189 185 181 169 158 140 124 118 145 115 137 185 113 202 378 190 116 128 138 124 120 140 148 137 128 127 125 125 125 127 127 126 124 124 124 124 124 124 124 124 124 124 120 120 120 120 119 119 129 121 119 122 134 138 134 130 119 119 122 126 122 122 130 135 183 188 177 162 245 414 473 403 305 201 162 156 122 135 163 142 148 139 169 208 194 173 259 395 713 752 791 545 320 257 128 137 153 156 158 151 139 131 133 135 227 215 195 175 173 192 232 267 280 227 247 314 380 483 558 530 539 662 781 831 830 820 783 747 692 714 691 590 455 391 421 474 252 174 111 113 125 124 114 109 124 124 123 125 124 126 127 131 121 138 143 168 226 272 296 321 326 375 389 341 265 207 164 127 101 181 168 127 172 196 165 152 142 181 214 217 178 147 140 145 143 131 131 160 171 199 336 509 488 263 247 339 286 279 399 470 432 413 405 408 393 348 285 241 196 169 145 133 145 161 155 140 140 140 134 131 123 111 103 102 119 115 110 106 106 112 118 122 221 209 205 239 312 353 309 227 202 145 113 124 110 89 91 130 121 119 118 113 112 107 108 108 115 149 178 207 260 346 418 452 302 241 208 225 253 234 202 183 220 353 478 552 615 635 522 368 215 183 149 136 138 144 136 114 104 111 120 128 140 150 159 165 148 148 143 134 123 113 104 102 101 100 104 104 108 108 110 110 111 111 109 113 118 126 134 140 123 114 114 125 137 158 199 240 250 250 236 210 178 163 167 176 143 139 133 129 127 123 119 119 147 131 121 121 127 129 115 105 120 120 128 136 135 131 123 119 114 114 114 118 121 129 144 148 191 155 118 118 136 150 138 113 127 133 145 161 175 183 188 189 185 174 167 163 153 134 127 131 137 134 131 130 131 135 142 147 154 163 179 195 199 191 175 167 131 135 139 143 147 147 143 143 131 133 129 127 123 119 120 120 118 118 116 116 116 116 118 116 124 124 120 116 116 120 124 124 132 128 124 124 124 124 124 126 115 119 122 123 126 131 128 135 116 142 162 141 131 154 177 180 217 303 363 324 222 153 132 136 146 160 144 116 110 152 193 204 132 122 110 104 104 105 117 129 106 106 106 106 106 106 106 105 105 104 104 104 104 104 104 104 112 108 108 108 108 112 116 124 170 167 155 139 123 111 98 94 98 98 99 99 99 99 99 99 102 102 107 108 115 119 123 123 281 349 367 275 155 96 87 100 93 98 104 100 92 89 103 123 183 203 217 205 157 112 107 136 98 98 94 94 90 91 90 92 88 90 89 88 88 86 86 86 87 90 87 87 87 83 83 83 87 87 81 81 81 81 86 86 84 90 88 90 85 85 87 89 88 92 94 92 88 86 90 96 70 70 69 69 66 68 66 65 88 91 85 91 129 187 219 225 294 286 233 154 95 80 90 95 85 84 86 93 93 93 89 88 82 137 195 203 168 135 118 117 151 137 119 105 102 113 123 137 134 204 238 202 139 111 115 119 124 113 106 107 121 133 141 144 129 128 128 129 133 133 137 136 120 116 116 116 120 128 137 140 125 125 128 129 131 133 132 128 126 128 128 146 180 267 428 584 690 821 926 966 982 947 800 629 335 244 188 187 176 147 164 222 290 329 331 274 207 166 152 145 140 137 143 157 175 191 211 230 262 307 350 353 334 302 266 233 243 219 211 220 204 164 155 174 160 160 160 160 160 160 164 164 160 160 164 167 170 172 178 176 174 173 186 195 190 210 297 397 378 312 250 246 250 232 214 205 248 264 295 305 267 219 222 254 256 252 244 238 235 236 238 240 216 221 229 225 221 217 225 233 221 221 221 223 223 223 219 223 259 337 359 302 242 237 231 206 210 226 239 245 245 238 241 244 259 259 257 258 256 254 254 254 250 248 250 260 269 280 285 290 308 342 404 460 520 581 632 668 714 734 773 805 826 832 828 826 825 852 876 881 868 863 867 873 871 868 865 868 856 832 797 760 704 627 550 488 417 328 280 270 261 264 265 265 265 261 256 252 254 249 249 244 237 229 217 209 213 205 197 193 182 184 184 184 177 177 177 179 182 186 193 196 208 218 238 244 244 243 251 262 265 254 242 247 261 275 269 265 271 273 273 269 267 261 262 262 250 258 266 270 270 262 254 246 270 266 262 254 250 242 238 233 248 272 290 292 274 272 284 300 293 317 344 359 353 337 329 327 372 382 396 433 533 658 749 788 819 843 845 831 813 764 655 542 355 308 254 231 229 230 212 196 193 190 184 179 169 166 163 163 202 213 220 242 277 321 355 378 384 341 287 243 211 176 133 106 133 129 141 156 144 139 174 231 279 291 317 348 374 361 324 282 204 194 186 179 173 166 160 160 170 166 160 156 147 143 139 134 144 147 144 144 143 147 145 145 159 154 156 161 164 172 180 189 238 290 321 320 337 399 465 506 547 693 770 774 792 786 700 609 540 450 349 276 220 172 164 187 161 167 169 173 170 166 158 158 140 147 148 159 185 212 244 265 269 257 237 227 220 205 188 173 136 120 116 120 134 143 153 170 233 313 440 430 273 186 182 158 152 148 145 145 141 138 135 132 134 131 128 128 121 118 118 118 120 123 128 131 131 127 124 119 119 119 123 123 119 119 116 113 136 129 121 117 117 125 133 141 149 149 145 141 137 133 129 129 123 127 127 127 128 124 122 122 129 125 117 116 116 118 121 123 108 112 120 124 124 122 118 113 115 115 118 114 110 110 108 108 106 106 106 106 106 108 108 108 100 98 107 117 109 113 121 109 143 164 145 102 102 149 165 145 100 100 97 97 98 98 98 98 92 87 85 92 100 90 75 76 95 90 83 81 80 82 84 80 83 82 82 82 79 79 79 79 85 85 85 85 82 82 78 79 79 79 79 79 79 79 80 80 81 81 82 82 83 83 83 82 91 91 87 87 91 95 101 105 87 91 92 96 94 98 95 100 102 102 103 103 103 103 102 100 96 96 98 98 94 94 94 94 97 98 100 97 100 100 102 104 88 86 114 213 182 448 511 99 200 164 169 218 228 188 164 178 148 158 161 162 163 165 151 134 150 144 137 146 158 166 162 155 123 138 143 131 122 145 193 243 281 288 295 293 279 257 226 207 142 137 138 134 130 125 120 109 130 129 126 128 134 134 135 136 161 145 133 137 175 211 219 204 324 304 264 228 204 202 191 179 140 138 134 135 129 122 118 115 111 115 119 126 127 124 121 120 121 153 188 223 252 281 307 324 360 318 243 182 198 272 327 331 260 224 168 123 99 94 107 115 122 121 113 109 105 101 101 101 106 106 106 104 104 104 104 105 104 111 112 111 104 94 92 93 90 92 99 111 119 127 131 139 181 189 179 167 176 217 241 250 241 218 175 122 83 77 82 93 100 96 94 94 97 101 97 95 115 115 111 107 103 100 94 91 90 90 92 98 98 98 94 91 86 86 86 88 88 88 88 86 94 92 90 90 87 90 92 87 89 99 107 113 111 107 105 111 126 118 110 94 78 82 92 102 90 88 96 100 97 95 89 86 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 89 79 79 77 77 77 80 80 82 87 86 86 82 76 73 73 70 74 75 71 65 66 70 74 74 65 98 92 65 66 114 130 104 114 107 99 91 87 83 83 85 101 97 93 85 81 81 81 81 70 70 70 68 67 67 68 66 65 67 66 68 64 66 62 61 54 56 57 62 57 55 51 49 45 49 52 50 47 49 54 54 56 58 58 59 68 70 72 74 77 76 81 92 82 78 82 90 93 94 92 93 91 95 96 99 131 174 251 250 187 219 281 262 226 209 180 156 134 123 115 110 100 99 97 97 99 98 98 100 98 106 114 118 118 114 105 101 105 157 198 182 130 100 114 150 169 203 239 249 214 156 118 109 108 106 107 107 106 105 108 108 115 159 168 186 234 264 350 506 487 158 166 159 113 126 102 176 133 130 115 125 289 440 471 535 700 644 522 381 278 233 185 139 137 121 110 110 117 121 118 110 110 111 117 113 112 113 129 148 174 172 180 198 210 228 275 318 212 178 171 224 293 336 356 373 385 399 378 329 334 405 479 521 729 618 838 951 773 355 218 154 186 169 151 134 122 123 122 125 135 131 131 139 144 146 144 141 161 178 162 136 132 124 128 148 202 102 306 593 643 690 765 705 542 389 249 199 180 146 122 116 133 164 172 136 120 130 144 141 163 170 225 257 315 441 476 438 553 760 782 718 444 367 334 242 175 164 160 144 137 134 145 149 136 135 132 127 129 132 136 134 120 120 122 124 129 131 138 140 136 145 150 131 136 176 194 168 125 130 136 141 139 136 132 130 153 115 137 209 137 209 353 179 147 152 139 117 132 160 145 117 128 126 127 127 127 126 126 128 124 124 124 124 124 124 124 124 124 124 120 120 120 120 120 119 119 119 119 126 130 126 126 134 122 122 130 134 130 126 142 161 198 213 196 178 278 485 574 533 382 240 165 152 124 133 155 132 174 125 121 168 194 199 242 316 560 571 712 548 370 291 117 157 145 147 143 136 128 126 130 136 168 172 166 150 136 133 144 160 166 191 262 288 292 382 471 460 396 566 684 670 638 642 608 534 498 550 522 418 370 373 292 156 168 128 111 121 144 134 109 104 126 126 121 123 124 122 124 126 115 151 155 168 222 252 274 332 339 404 427 379 310 262 227 196 156 210 190 162 171 144 131 183 171 181 193 192 176 156 137 131 179 158 153 204 234 211 277 428 636 447 275 267 311 336 400 487 474 436 400 394 380 332 281 245 259 213 153 121 135 159 152 113 125 125 125 122 118 114 110 106 118 114 110 107 103 109 108 114 152 173 190 210 259 302 288 240 203 154 142 169 149 92 91 109 114 109 111 110 113 112 110 116 118 145 179 204 246 323 407 457 399 359 284 221 212 231 221 191 262 285 330 420 540 597 533 425 263 211 157 135 141 146 141 130 110 117 131 140 142 146 149 159 139 139 136 134 124 114 105 102 101 100 104 104 108 108 110 110 115 111 105 109 122 146 166 182 139 124 112 123 139 182 267 338 374 388 382 330 250 186 168 165 146 137 134 130 125 121 121 121 145 129 110 114 125 126 112 104 132 135 139 139 138 130 123 115 126 126 122 122 121 125 133 137 156 140 130 126 134 131 124 114 129 127 131 135 148 160 172 179 162 149 149 154 146 125 122 129 122 125 129 131 134 137 137 133 131 141 161 177 181 169 157 145 125 129 129 133 133 133 133 135 127 127 123 124 124 120 118 118 116 116 116 116 118 118 118 116 124 120 116 115 115 116 120 124 132 128 128 124 124 124 128 129 132 132 130 127 129 134 139 138 115 138 154 151 168 199 193 160 144 174 194 170 132 124 134 150 132 150 136 108 110 138 151 130 106 104 105 109 117 125 137 141 105 105 105 105 105 105 105 105 105 104 104 104 104 104 104 104 112 108 108 108 112 116 120 124 176 173 161 145 129 113 102 94 98 98 99 99 99 99 99 99 98 100 106 108 115 120 125 127 265 337 365 281 158 88 86 94 92 107 116 119 126 140 172 202 298 338 304 186 109 123 142 117 100 98 94 96 92 91 89 92 87 89 88 87 83 86 82 84 90 89 90 90 90 90 87 87 85 85 81 81 82 82 86 86 93 99 99 93 84 80 84 89 97 102 102 94 86 82 83 85 76 76 72 70 72 70 68 70 115 111 102 112 152 206 241 251 324 320 276 190 100 68 82 99 85 84 86 92 93 93 89 88 102 177 235 227 180 147 122 109 135 129 119 113 109 111 116 119 125 181 209 177 139 135 131 115 135 127 127 136 155 162 151 136 132 128 128 124 124 124 124 124 115 116 116 120 124 128 129 132 120 124 126 132 135 133 136 131 125 127 138 154 176 248 398 545 681 806 917 963 983 955 815 643 355 259 191 185 171 149 181 255 338 360 347 284 198 151 147 155 143 143 150 164 186 209 229 241 283 305 312 276 230 206 197 191 205 191 194 204 186 157 152 170 160 162 160 160 158 159 159 157 153 153 159 156 163 166 169 169 180 175 188 205 213 233 285 347 304 256 232 248 258 232 218 220 272 296 292 242 212 219 240 248 244 238 227 217 215 216 220 223 196 203 220 219 217 217 233 245 235 231 227 224 221 221 217 221 289 341 335 270 234 253 247 206 216 226 230 223 213 211 224 238 259 259 259 257 258 256 256 256 252 247 249 258 278 281 279 274 266 293 327 367 411 460 515 553 637 662 696 727 750 756 754 752 732 756 784 796 792 788 792 799 800 800 793 792 778 756 720 679 581 494 406 351 314 272 244 241 245 252 258 264 266 259 254 248 269 254 234 226 221 215 209 201 200 195 188 183 176 173 173 173 179 175 171 170 170 177 175 182 205 215 223 222 218 229 244 260 268 254 242 250 272 287 284 277 266 265 266 261 262 256 256 253 264 264 264 260 260 256 256 256 292 284 268 252 244 244 244 250 246 256 265 274 282 282 288 288 294 317 352 368 364 348 339 339 368 398 407 414 486 608 702 745 777 758 724 704 699 651 525 402 284 274 255 239 221 209 196 191 188 184 179 174 169 167 164 171 215 237 268 311 346 378 400 411 388 337 270 221 187 166 139 112 125 125 147 164 160 163 213 280 340 361 395 428 440 410 355 304 216 208 194 182 173 166 160 160 154 152 152 148 147 143 143 141 137 137 141 141 137 141 141 141 153 155 153 154 165 170 180 189 288 347 380 367 363 395 428 432 454 564 654 722 764 728 597 489 392 314 239 204 189 174 165 176 156 158 163 168 164 160 156 159 133 142 151 167 187 210 226 240 228 210 189 178 171 169 163 152 116 112 118 143 155 149 161 178 232 314 426 393 241 172 184 161 148 138 138 138 135 132 134 127 127 128 121 122 118 116 117 118 121 122 124 126 126 126 119 122 118 122 122 122 122 118 114 112 120 117 116 116 117 125 133 137 145 141 137 137 129 125 125 121 121 121 121 125 124 124 124 124 157 148 137 123 115 118 119 126 107 110 114 118 122 125 125 127 115 115 114 114 116 112 112 112 104 104 106 110 112 112 112 111 123 97 104 120 110 122 134 98 152 171 160 124 124 156 165 145 94 94 93 93 94 94 94 96 98 92 95 111 109 88 71 68 103 94 81 80 84 91 89 85 80 79 79 79 81 81 81 81 81 81 78 78 78 78 80 80 79 80 80 80 80 80 80 80 86 86 86 86 86 86 86 86 93 89 89 89 90 98 104 108 94 98 98 98 100 100 100 104 96 96 94 94 94 94 96 94 94 94 92 92 93 93 94 93 100 99 100 102 100 102 102 104 110 110 132 105 131 294 458 170 240 155 137 217 272 240 200 192 187 201 210 217 227 225 190 145 150 139 136 140 152 156 154 148 124 124 128 136 163 212 269 310 352 365 379 387 372 343 307 286 199 187 164 143 120 113 116 118 141 139 140 138 142 148 150 147 140 144 143 145 172 201 209 200 258 266 258 241 228 222 198 173 148 145 144 138 133 126 124 118 108 112 120 128 130 131 132 133 98 119 149 174 202 232 265 292 275 335 341 251 175 185 237 267 229 203 165 123 104 99 113 124 122 121 113 109 106 102 102 102 108 108 108 105 105 105 105 107 102 111 111 109 106 96 93 97 90 90 99 112 119 123 130 133 163 164 158 152 165 191 215 223 195 164 126 98 94 97 99 100 107 103 95 99 103 107 103 93 113 113 110 106 102 102 98 98 96 100 105 104 104 102 98 100 88 86 86 86 86 86 86 86 90 91 91 91 90 94 94 96 86 87 86 88 86 86 90 95 114 111 97 84 80 85 95 106 88 93 96 100 97 93 90 86 90 88 88 88 88 88 88 88 88 88 88 88 88 88 88 90 79 77 77 77 81 81 81 79 88 87 87 82 74 73 72 69 70 71 71 68 68 72 69 69 65 98 92 65 70 150 198 185 140 128 108 88 80 79 87 91 97 93 85 77 76 76 79 77 74 74 70 72 68 70 65 68 65 68 63 68 63 65 62 61 58 62 61 60 58 55 53 53 47 51 55 52 51 49 54 56 54 56 58 59 68 70 72 71 81 83 97 112 98 79 80 94 89 90 92 89 91 91 96 99 103 120 193 230 219 275 329 297 293 262 209 163 135 124 114 109 104 101 98 96 96 98 98 98 106 106 110 110 110 110 113 113 93 101 120 124 120 120 128 136 139 148 167 191 180 140 110 101 111 108 106 106 105 107 110 110 124 156 162 191 255 311 453 657 626 176 116 173 101 138 159 204 126 134 128 135 298 446 467 519 638 584 476 366 294 258 207 146 159 136 118 114 118 122 114 109 110 114 118 114 112 112 128 148 172 175 183 204 217 229 251 273 251 249 253 271 287 309 329 351 366 339 321 324 315 330 411 505 602 624 798 932 850 491 249 196 185 157 131 120 120 124 126 124 145 140 137 142 155 165 158 144 153 180 156 133 152 152 149 193 212 129 246 511 664 724 771 776 616 443 270 195 176 148 127 129 128 161 173 137 120 125 139 142 152 168 245 263 321 440 471 487 559 766 823 586 341 395 304 215 182 161 144 133 131 130 133 133 125 125 126 130 128 135 139 143 123 124 125 123 127 125 129 128 148 137 170 175 144 151 177 169 143 142 139 135 134 137 137 135 142 136 116 205 196 158 194 111 172 151 131 126 127 122 118 118 123 123 122 124 124 127 127 127 124 124 124 124 124 124 124 124 120 120 124 124 124 124 124 123 119 118 125 133 126 118 122 146 134 134 142 146 134 126 149 191 184 209 214 193 273 477 590 573 426 254 169 159 130 128 145 128 149 143 132 140 169 214 260 294 381 486 698 562 391 320 133 157 134 136 131 128 123 123 134 145 136 136 140 147 138 127 117 113 129 181 257 257 221 296 388 375 347 468 491 419 433 538 531 424 416 409 367 313 328 338 241 106 132 118 116 133 149 138 124 114 118 114 113 115 110 114 116 115 120 171 168 165 210 218 238 331 389 403 395 366 346 340 317 284 265 265 215 184 172 125 134 239 168 163 167 180 201 203 187 173 213 210 215 257 282 258 263 323 542 560 395 238 301 386 431 498 518 473 421 382 351 311 267 236 292 245 177 121 119 143 137 105 113 113 114 110 110 110 110 110 114 115 107 103 103 103 109 108 98 135 164 178 195 221 224 212 171 152 172 218 202 125 93 94 108 105 107 110 113 114 116 120 173 151 127 142 211 298 373 414 490 459 367 244 191 209 217 192 226 199 219 314 434 467 399 307 221 177 135 123 125 126 128 134 121 131 146 152 145 140 140 146 135 133 130 129 124 115 106 104 101 100 104 104 108 108 110 110 111 107 104 105 122 146 174 190 136 118 112 122 144 204 309 410 483 520 540 493 392 274 190 150 150 142 139 135 129 126 121 121 137 118 107 118 137 145 133 117 126 127 127 127 126 122 119 115 134 130 126 122 121 125 129 129 122 130 138 139 135 135 137 137 139 135 131 127 128 136 140 148 133 122 133 157 161 137 133 145 126 130 137 141 145 141 137 137 145 145 141 133 133 129 129 133 153 149 141 133 129 125 122 122 124 123 124 124 120 120 118 118 116 116 116 116 118 118 118 116 120 120 115 115 115 115 120 120 128 124 124 124 128 128 132 135 159 151 141 133 125 129 134 139 130 133 127 139 185 238 246 219 139 143 141 137 134 141 146 144 116 124 118 109 115 138 127 110 110 113 117 121 121 125 125 129 109 109 105 105 105 105 104 104 104 104 104 104 104 104 104 104 104 104 103 103 104 108 112 116 136 137 129 121 113 105 102 98 98 98 99 99 99 99 99 99 97 96 102 104 112 113 118 117 223 291 323 265 166 100 93 101 99 115 138 150 168 204 260 308 327 394 342 173 119 199 213 133 99 98 96 96 91 93 92 94 89 88 87 89 86 84 84 84 85 85 85 89 90 90 91 91 85 85 81 81 82 82 86 86 101 105 107 99 86 79 86 91 106 106 102 93 84 78 80 81 80 77 77 72 70 72 69 71 89 79 91 114 138 156 171 193 185 200 192 148 95 68 76 92 85 84 86 92 93 93 89 88 130 201 243 216 160 135 113 91 121 122 119 117 111 111 108 108 121 137 137 119 115 135 145 139 134 130 142 170 193 189 159 125 131 128 128 124 120 120 117 116 115 115 116 121 124 125 125 120 119 119 124 130 133 137 136 136 123 133 153 164 169 228 372 526 683 812 913 954 983 960 836 676 379 279 206 194 180 160 192 259 361 368 343 276 194 151 148 167 146 151 165 182 197 220 232 245 267 278 271 234 198 181 173 169 175 169 173 182 176 158 160 176 170 173 170 168 166 164 162 162 151 151 155 154 158 159 159 159 199 186 188 212 225 233 249 273 259 233 221 234 242 236 244 263 279 303 284 226 205 235 239 211 236 240 237 237 229 215 208 200 182 193 204 212 214 217 233 247 243 236 232 227 223 225 227 235 309 331 299 238 225 254 244 202 213 217 219 210 203 214 235 253 256 257 259 259 257 258 260 260 272 266 265 271 279 281 271 258 269 277 296 310 333 374 417 456 524 551 591 635 663 686 693 702 680 697 716 734 740 740 738 738 738 731 720 705 682 649 598 561 458 378 304 272 262 243 231 223 237 240 248 254 257 255 253 249 261 245 223 216 211 214 205 200 181 183 179 179 178 182 190 194 185 181 171 169 163 163 164 168 194 197 201 200 200 208 230 248 270 254 244 248 270 286 290 281 262 261 262 258 258 254 252 250 276 268 256 248 244 248 252 256 268 260 244 236 232 236 244 252 247 245 245 261 281 294 286 276 288 318 346 364 360 352 340 343 356 373 364 353 399 514 636 702 689 644 573 540 540 516 430 337 267 265 249 225 200 189 194 208 185 182 176 174 169 168 170 182 220 258 308 360 396 414 421 415 350 302 242 192 168 158 147 133 125 124 143 165 175 186 244 314 390 432 488 524 508 435 339 273 223 212 198 182 173 166 160 160 140 140 140 140 143 143 144 143 133 134 137 137 139 141 145 145 153 151 153 154 161 171 178 189 263 313 343 342 342 352 360 357 418 466 512 580 634 589 466 384 297 246 198 185 184 172 158 159 145 152 158 161 160 156 152 154 139 146 159 172 183 189 197 196 168 164 161 161 167 155 139 120 121 112 127 158 168 159 171 196 218 285 380 352 224 186 191 141 139 135 135 135 129 129 127 128 124 124 118 118 116 116 116 115 120 122 119 118 118 118 119 122 111 114 114 114 114 118 118 116 124 121 117 117 117 117 121 121 125 125 125 125 129 129 133 133 121 121 117 117 124 124 128 133 192 182 155 138 122 120 120 124 114 110 110 105 105 109 111 115 111 111 114 114 116 112 112 112 108 108 110 110 112 116 115 117 145 100 122 133 98 115 139 96 134 157 162 156 152 152 137 117 94 94 92 92 93 93 93 92 121 113 119 133 117 84 71 79 107 95 80 80 91 97 90 83 78 81 81 81 81 81 81 81 77 77 78 78 78 78 80 80 81 80 80 80 80 80 80 80 90 90 90 90 90 90 90 90 93 93 89 89 94 98 104 108 98 98 98 102 100 100 100 100 92 95 95 95 95 94 92 92 92 92 90 92 93 94 96 95 96 95 98 98 98 98 102 104 106 112 145 82 146 250 494 324 220 146 132 217 276 242 182 164 216 271 302 291 258 236 214 194 154 143 136 140 151 154 149 142 140 124 120 146 208 279 334 363 372 393 412 424 416 388 354 327 300 265 207 152 119 110 127 145 155 152 150 147 151 157 159 161 147 168 171 161 172 196 202 186 220 250 264 257 255 253 220 174 158 152 149 142 132 129 122 120 107 109 117 125 130 130 131 129 129 138 149 152 163 178 201 224 216 224 256 274 246 194 182 210 183 174 155 130 116 111 122 128 110 105 105 105 110 110 112 116 108 105 105 107 107 107 104 108 96 106 110 109 102 97 94 94 94 96 98 103 107 109 107 110 110 119 133 147 158 163 159 158 160 132 99 87 97 105 100 90 118 110 102 102 110 114 106 97 114 110 110 110 106 106 102 102 105 109 109 113 113 108 100 98 89 88 88 87 88 87 87 88 90 91 92 93 93 96 97 100 90 89 88 88 86 87 92 104 93 101 105 109 104 101 88 80 89 90 96 97 98 93 90 86 88 88 88 88 88 88 88 88 88 88 88 88 88 88 88 90 80 81 81 81 85 85 85 83 88 87 87 82 74 73 72 69 70 71 75 75 76 75 69 69 64 86 92 68 94 182 246 253 138 122 102 84 73 76 84 91 87 85 81 74 76 76 76 79 75 75 71 74 69 71 70 71 63 68 63 66 64 63 60 61 64 59 60 57 58 53 55 57 51 55 56 54 49 49 54 56 57 56 60 65 68 70 72 74 95 99 119 138 120 82 79 96 89 90 88 89 91 91 92 100 111 105 162 202 217 291 349 322 372 326 246 186 143 124 107 101 108 100 98 96 96 96 96 98 102 98 94 94 94 102 109 113 109 94 93 97 116 132 132 124 151 124 112 131 145 124 110 109 111 108 106 108 107 110 110 110 113 132 134 176 248 295 447 663 722 328 128 156 105 169 199 207 131 149 151 152 289 413 439 511 516 512 460 362 279 237 200 161 159 140 122 118 122 122 114 109 110 114 118 114 112 112 128 148 189 185 187 195 207 229 255 271 278 287 286 261 252 271 307 341 331 290 287 324 321 305 371 490 540 637 706 865 918 713 357 212 199 156 128 115 122 132 131 132 160 156 146 147 168 186 175 152 192 226 182 144 162 143 134 192 200 185 189 353 625 776 788 764 650 485 305 208 174 152 137 134 126 159 167 141 121 129 139 141 124 166 234 265 339 449 516 579 689 838 869 534 334 343 211 187 176 151 137 124 129 139 141 141 122 123 127 129 133 138 139 146 131 126 124 125 122 123 123 123 158 133 150 165 131 115 147 173 147 140 132 128 126 134 145 149 127 160 115 212 269 175 151 120 127 129 151 163 137 118 119 157 119 119 123 123 123 121 121 121 127 124 124 124 124 124 124 124 120 120 124 124 124 124 128 127 130 118 125 141 138 119 126 150 146 142 154 158 138 126 157 208 171 202 220 209 259 421 531 532 418 249 169 171 137 122 135 136 128 190 209 154 130 165 217 239 294 529 758 605 404 349 190 150 127 128 130 126 125 126 134 144 135 126 123 129 137 137 128 122 152 160 194 183 155 229 293 251 306 350 319 275 367 512 474 323 293 236 225 271 277 211 155 144 134 127 120 116 113 118 132 150 113 112 112 111 110 110 113 114 123 183 165 153 197 190 212 324 387 381 367 357 362 369 367 360 357 334 266 240 244 198 202 305 213 199 199 224 256 260 241 215 226 261 296 307 304 304 290 269 366 522 463 288 277 354 429 517 519 483 417 350 313 293 266 235 276 261 209 141 110 124 130 118 110 110 107 107 102 102 102 102 114 111 103 102 103 103 104 109 108 121 133 142 156 163 170 171 151 141 165 200 192 138 97 97 112 109 111 110 112 114 112 118 193 152 109 110 166 250 328 376 467 440 373 274 209 196 202 190 196 177 185 243 316 342 282 204 156 131 123 127 124 116 123 138 131 147 162 161 146 134 133 136 129 126 124 123 118 115 106 106 101 101 104 104 106 106 110 110 107 104 104 105 113 129 141 153 122 112 118 136 151 191 295 397 500 549 593 586 505 385 265 197 153 146 144 140 134 131 126 121 129 117 110 121 141 153 145 133 118 114 114 114 118 122 130 130 133 133 126 126 121 125 129 133 116 124 132 130 130 134 136 140 136 136 133 133 129 129 127 128 123 116 131 167 171 144 132 144 132 132 136 135 139 143 143 147 152 148 136 124 120 124 128 132 168 160 144 132 120 116 116 122 124 124 120 120 118 118 118 118 116 116 116 116 116 116 116 116 116 116 115 115 115 115 116 116 123 123 123 123 127 131 135 139 159 151 133 126 121 129 146 154 156 132 116 121 155 192 209 206 144 126 118 129 141 145 135 122 114 116 110 110 118 121 121 119 143 141 133 121 113 109 109 109 109 109 112 108 108 104 104 104 104 104 104 104 104 104 104 104 104 104 103 103 103 104 104 112 112 114 110 110 106 102 99 95 98 98 99 99 99 99 99 99 95 95 94 100 104 103 108 110 174 233 273 242 168 120 109 115 105 124 143 158 180 227 301 351 379 478 460 329 305 379 322 171 101 98 96 96 91 93 92 94 86 88 87 86 88 86 86 86 83 83 87 85 90 94 95 95 85 85 82 82 82 82 85 86 91 99 107 99 86 82 87 99 97 99 95 91 86 83 80 85 72 73 73 71 70 69 70 69 70 60 65 109 119 102 120 162 80 79 75 78 79 83 87 88 85 82 86 92 92 92 88 87 112 175 200 156 116 115 109 91 121 122 115 113 111 111 112 106 115 112 104 102 112 125 139 139 119 130 165 218 255 257 210 163 140 129 128 124 118 117 118 116 114 114 117 128 125 125 121 116 117 118 120 124 131 137 137 138 122 142 166 170 163 221 375 537 682 806 897 931 957 940 827 678 385 292 224 225 211 176 192 239 341 343 320 260 189 147 148 164 153 158 176 193 211 226 238 245 241 245 233 205 183 174 164 149 168 159 160 179 182 174 169 177 177 177 174 176 172 173 170 175 152 152 156 155 158 155 153 155 186 180 188 210 219 215 218 224 225 222 218 231 242 260 282 297 292 290 260 223 215 224 223 206 254 254 252 248 235 220 205 194 191 195 205 212 218 225 235 243 239 232 227 225 225 238 243 256 313 311 275 230 217 234 228 198 213 213 209 211 211 218 232 243 254 257 255 259 257 261 262 262 282 277 277 279 285 283 269 259 280 288 296 299 308 327 361 384 405 429 473 524 561 594 611 624 618 621 627 643 659 663 649 639 648 634 612 590 556 512 458 417 348 300 261 246 241 233 217 212 227 231 241 241 248 246 245 245 237 222 212 212 222 222 215 206 182 182 184 187 195 200 211 212 199 189 178 169 162 156 161 161 183 190 194 194 194 204 219 234 260 254 242 244 257 275 277 277 263 259 257 257 255 257 254 254 268 258 250 238 234 234 234 238 222 222 218 215 215 218 222 224 241 239 240 257 277 290 282 273 277 298 330 342 337 332 324 325 336 335 320 312 337 418 527 605 530 492 438 406 398 389 347 300 251 245 230 209 196 188 193 200 179 183 176 174 175 176 178 187 234 275 322 368 397 397 381 367 276 245 204 169 149 143 142 139 143 133 146 175 190 212 272 338 421 496 582 617 569 442 299 206 219 208 194 179 169 162 162 162 139 139 137 137 139 139 140 139 125 131 133 137 145 147 151 151 155 157 153 154 161 167 174 187 221 244 258 278 290 312 322 328 356 375 369 383 422 394 322 279 218 194 175 173 172 159 150 152 143 148 154 160 162 156 154 156 154 160 167 168 166 167 166 164 144 139 137 146 150 144 127 109 154 137 143 166 176 171 199 244 256 288 332 292 197 191 188 116 131 129 129 129 130 130 124 125 121 121 116 116 115 115 116 115 120 118 115 114 114 114 119 122 111 110 109 109 110 118 126 130 126 124 124 124 124 120 120 120 120 124 124 128 132 136 136 133 125 123 117 116 120 128 140 145 188 174 150 128 116 111 115 121 106 105 105 105 104 104 103 103 114 114 114 114 116 116 112 112 108 108 108 114 116 116 119 121 136 98 137 147 91 106 157 131 159 148 153 162 158 134 121 121 102 102 101 101 105 105 105 106 121 116 127 137 110 83 88 118 111 95 84 88 99 101 93 81 79 78 81 81 79 79 79 79 75 75 77 81 78 78 80 80 82 82 82 82 82 82 82 82 94 94 94 94 94 94 94 94 100 96 92 92 93 101 105 109 95 95 92 92 92 92 96 96 91 93 93 93 92 92 92 91 88 90 88 90 94 96 97 96 96 95 94 98 97 98 99 98 92 90 139 122 125 245 478 303 159 123 138 205 233 192 159 161 196 258 294 266 224 206 195 181 154 144 137 138 144 148 143 133 153 132 124 159 234 308 359 388 393 417 443 460 457 433 401 374 381 339 271 200 143 127 134 153 162 157 156 153 153 156 163 166 161 179 179 164 177 200 198 172 228 261 279 271 267 265 233 185 168 162 155 148 137 130 127 119 107 110 118 122 119 121 117 116 152 156 159 155 148 149 163 174 198 161 161 209 227 195 175 186 143 149 151 146 131 123 122 130 105 105 105 105 107 111 116 120 112 110 110 107 107 107 106 110 94 100 107 105 100 94 93 94 99 98 101 98 96 98 98 97 90 100 109 122 124 115 104 97 125 109 92 91 94 96 90 90 121 108 100 104 112 116 104 98 108 108 108 108 110 110 110 110 104 105 109 112 112 104 100 98 91 89 89 92 89 92 92 89 91 91 92 92 93 93 95 97 94 93 97 93 92 92 95 100 94 95 103 107 108 94 85 80 82 87 90 94 94 94 88 86 88 89 89 89 89 89 89 89 89 89 89 89 89 89 89 88 82 84 86 86 86 89 86 88 88 87 84 80 74 73 73 71 72 82 87 91 91 87 77 72 65 82 88 68 82 142 192 208 103 94 86 74 73 76 80 83 83 83 81 81 83 79 82 79 79 80 80 75 78 73 78 73 64 65 64 65 64 63 59 62 61 63 62 60 55 53 53 55 55 55 58 54 48 48 57 56 57 59 64 68 68 76 76 74 107 113 138 165 139 89 77 91 89 90 88 89 87 91 94 96 117 96 135 168 174 255 343 339 410 359 278 209 166 140 115 100 111 105 105 100 98 100 100 100 95 95 94 94 94 94 98 102 130 118 110 110 110 114 109 110 153 127 119 148 161 136 118 117 104 104 104 104 104 106 106 107 105 118 122 172 235 249 359 550 802 623 234 123 135 200 186 179 137 159 164 158 256 349 385 492 441 469 457 381 295 239 193 158 141 132 124 120 120 120 114 110 110 117 122 118 110 118 134 148 178 180 180 182 190 208 224 233 243 266 261 236 227 261 301 327 303 275 288 324 322 307 357 445 532 624 620 780 925 891 521 245 231 178 142 130 139 148 146 143 173 170 154 154 181 205 193 163 219 259 199 150 167 137 119 177 197 193 176 277 529 725 756 711 667 543 371 247 190 172 153 132 124 153 161 137 124 135 141 137 117 176 210 271 368 472 581 660 795 890 818 407 253 164 124 167 152 147 141 139 139 141 146 146 131 131 134 136 137 139 138 140 127 128 126 124 120 121 121 121 145 133 123 130 122 116 127 156 129 123 123 123 128 136 142 146 136 167 115 208 273 213 214 161 134 138 165 172 145 122 129 157 121 122 121 124 124 124 124 121 127 124 124 124 124 124 124 124 120 120 124 124 124 128 128 130 160 127 120 147 161 149 142 150 150 146 158 162 137 118 153 216 194 214 242 244 268 375 462 463 378 218 162 183 147 116 142 150 163 239 257 178 128 136 184 209 247 459 644 529 362 283 173 128 128 127 127 127 125 125 127 133 141 135 131 131 135 142 142 144 180 166 188 180 157 206 235 178 181 183 168 187 273 336 278 156 118 113 118 191 200 140 126 160 114 130 132 112 110 110 150 188 113 114 115 114 116 118 116 118 127 188 159 141 193 183 200 318 325 348 371 373 357 347 367 402 422 406 341 314 334 285 262 325 289 278 270 282 296 284 246 213 229 298 359 339 308 331 326 264 336 426 415 314 275 304 375 452 470 443 385 320 292 297 293 269 249 263 239 157 102 106 128 134 110 110 107 102 101 101 101 101 111 107 103 102 103 103 104 107 120 103 102 121 144 162 166 170 146 133 131 145 141 124 113 117 113 111 112 114 112 113 110 110 141 149 166 176 189 229 284 334 384 362 327 292 243 204 201 214 223 211 176 154 176 200 166 105 121 122 134 154 146 124 128 144 135 155 171 169 148 131 123 129 127 124 119 120 114 111 110 106 102 101 104 104 106 106 110 110 103 104 104 105 109 109 109 109 122 115 125 146 151 171 255 349 468 509 565 589 551 463 349 264 160 152 146 142 136 134 129 126 129 117 110 118 133 141 133 123 116 110 110 110 118 130 142 150 133 129 126 122 125 129 133 135 132 128 122 118 118 122 120 120 120 128 137 145 145 141 135 125 136 123 140 172 172 136 116 128 136 132 128 124 128 136 143 151 140 144 148 152 152 148 144 140 164 152 136 120 116 116 120 126 118 120 120 120 118 118 118 118 116 116 116 116 116 116 116 116 115 115 115 115 115 115 115 115 119 119 119 123 127 135 139 143 141 136 122 116 121 137 162 180 152 128 113 116 128 142 152 161 138 115 107 110 131 142 139 126 118 110 109 109 107 106 107 112 183 173 153 133 117 113 113 113 109 111 112 108 108 104 104 104 104 104 104 104 104 104 104 104 112 108 108 104 104 108 108 114 113 118 114 114 110 106 99 99 98 98 99 99 99 99 99 99 94 93 93 96 98 100 101 104 124 176 220 204 156 116 101 105 110 125 139 146 160 212 284 341 413 532 558 476 451 464 319 97 104 98 94 96 91 93 92 94 86 87 87 88 88 86 86 82 82 82 83 87 90 94 95 99 85 85 82 82 82 81 85 85 83 91 101 95 83 82 91 107 89 91 91 89 86 83 84 87 71 73 72 71 69 69 68 65 95 62 66 114 125 99 126 196 120 80 54 57 76 96 90 78 82 84 84 92 92 92 88 87 84 135 148 97 86 103 117 100 126 120 113 114 111 112 114 115 113 107 106 119 128 121 115 116 119 144 202 275 337 338 290 237 141 132 128 124 119 118 118 116 112 112 116 130 134 128 125 120 116 116 117 119 127 135 137 139 128 149 173 170 156 221 389 561 670 787 866 897 921 906 800 654 381 297 240 253 246 201 185 212 311 311 285 242 181 148 142 156 151 161 179 201 218 229 236 240 240 237 214 189 182 185 170 149 161 153 157 175 185 177 166 160 181 178 178 178 178 181 178 178 156 156 160 155 153 155 151 151 162 165 178 200 208 205 205 214 200 213 225 243 267 294 302 300 309 273 238 221 215 211 220 233 283 269 253 237 224 216 211 209 210 213 217 220 230 240 240 245 232 231 225 224 231 245 261 275 305 302 272 231 214 216 206 190 213 209 209 209 209 213 213 218 254 257 255 259 257 261 262 262 273 277 279 283 287 284 276 271 283 290 298 294 293 304 320 340 346 370 408 456 493 523 543 554 531 524 524 536 554 558 540 525 540 522 502 476 437 391 332 292 269 253 243 241 233 209 201 198 224 228 231 233 237 241 241 237 214 204 201 216 230 234 222 208 200 200 200 200 204 208 216 220 211 199 183 169 161 158 156 157 173 191 203 206 206 205 217 231 257 250 238 241 251 258 266 271 266 261 261 255 257 253 257 256 256 250 242 234 226 222 222 222 215 218 222 222 218 215 208 206 238 236 244 256 271 281 277 270 254 276 304 318 313 305 301 305 316 307 298 298 316 357 429 487 409 397 367 334 312 294 270 243 221 222 213 216 214 205 187 174 181 181 179 179 177 181 184 193 250 283 323 358 367 351 322 300 216 197 174 149 133 131 135 137 165 153 159 191 210 231 291 353 437 532 641 668 596 442 264 157 216 204 190 175 162 158 158 155 143 139 137 137 135 135 136 137 127 127 133 137 145 153 157 161 157 157 153 154 161 167 171 179 227 218 221 237 255 270 289 308 257 307 308 294 314 297 229 178 164 154 152 159 158 147 147 152 143 147 153 156 158 159 156 157 172 175 166 160 154 145 143 143 153 141 129 131 134 140 137 131 206 176 167 178 188 196 237 292 330 316 306 243 161 182 186 112 127 130 130 126 126 126 125 125 117 117 114 114 114 114 115 117 123 120 117 113 113 116 120 124 109 108 108 109 110 118 130 131 115 115 120 124 128 128 128 128 132 132 132 132 132 132 128 128 129 121 116 115 120 132 145 160 158 145 128 109 106 106 117 125 104 104 105 109 111 107 104 103 114 114 114 114 114 116 116 116 108 108 108 114 114 119 119 124 106 92 143 157 88 103 182 174 199 162 145 153 142 122 125 157 114 114 113 116 117 116 116 119 102 101 108 122 101 78 107 158 111 99 84 88 101 102 93 81 79 81 81 79 79 82 82 82 74 78 75 75 81 81 82 80 86 86 86 86 86 86 86 86 94 94 94 94 94 94 94 94 100 100 96 92 97 101 105 109 91 91 88 88 88 88 88 91 93 92 92 93 93 95 95 95 88 89 92 94 94 96 99 99 92 92 96 94 95 97 99 98 107 96 152 180 79 205 385 135 121 121 150 189 186 161 166 203 151 196 212 188 166 167 159 133 153 143 133 130 136 138 132 125 159 140 131 166 237 316 366 393 423 451 479 503 502 481 449 426 411 381 327 257 192 149 136 136 161 159 155 152 155 159 164 170 136 148 151 150 181 224 222 191 229 265 271 257 253 255 225 179 177 168 161 150 140 133 123 121 114 113 114 118 111 107 101 98 119 133 149 154 155 160 173 184 158 180 185 174 170 177 162 140 122 135 152 154 144 131 126 126 114 113 109 105 103 103 108 108 110 110 107 107 106 106 106 109 91 100 105 105 100 92 94 94 96 99 99 96 98 98 104 101 105 98 93 95 100 103 106 115 111 109 107 107 100 102 105 106 117 105 93 97 109 113 101 92 104 104 108 108 108 114 114 112 101 101 105 105 108 104 96 92 92 94 94 93 94 93 94 94 93 93 93 93 93 92 92 92 90 91 93 92 91 89 89 87 102 95 90 86 84 87 87 83 82 82 84 90 91 92 88 85 86 89 87 89 87 89 87 89 87 89 87 89 87 89 87 88 86 88 88 90 90 90 88 90 86 84 85 80 75 73 73 71 74 85 95 105 103 95 84 76 74 90 83 67 65 70 100 112 73 74 73 74 74 74 76 76 79 79 85 89 89 87 83 77 84 82 82 80 76 77 80 77 64 66 64 63 62 64 60 60 65 62 59 58 56 51 54 53 53 57 58 54 48 48 57 57 63 61 63 67 73 76 76 78 114 120 154 182 152 97 80 93 88 90 90 92 90 91 94 96 105 86 112 135 127 216 325 351 407 363 283 223 180 154 126 110 113 107 105 102 98 98 98 100 95 95 99 99 98 98 94 94 94 102 114 114 98 95 98 113 130 125 145 190 197 148 106 100 106 104 104 107 107 108 108 106 117 133 143 200 252 229 295 460 826 826 315 80 161 226 169 162 119 148 165 159 245 320 371 505 449 472 463 411 344 284 210 147 122 120 120 120 116 116 118 118 113 117 122 118 114 118 134 152 130 149 173 188 195 206 202 200 229 259 267 249 248 276 291 293 275 276 292 308 306 297 332 382 484 605 622 750 873 934 635 329 258 206 158 144 154 162 157 151 186 176 162 162 192 223 205 177 196 247 190 143 179 155 133 209 217 178 194 300 454 612 686 680 681 586 424 289 216 194 165 135 125 154 157 137 128 139 146 133 128 192 197 277 391 485 624 696 848 921 741 301 258 150 183 193 123 135 138 139 127 127 130 137 138 139 141 138 138 133 132 130 123 124 124 122 123 124 124 122 121 137 119 118 138 141 131 130 143 141 139 135 136 132 130 130 146 155 113 169 195 187 219 127 185 170 151 142 141 143 127 119 119 122 124 126 126 126 126 121 127 124 124 124 124 124 124 124 120 120 124 124 128 128 128 134 187 137 115 151 185 177 154 146 150 146 158 158 129 117 149 218 230 239 263 278 294 358 419 409 335 195 158 197 154 118 145 169 234 266 251 188 142 159 197 218 271 349 440 447 353 232 152 147 126 127 131 126 125 124 123 124 153 159 167 166 162 161 162 169 134 140 192 196 141 149 168 115 152 127 127 145 168 151 127 114 151 151 144 123 118 134 131 116 107 130 153 145 125 135 183 223 108 108 108 106 105 109 112 116 163 136 189 281 270 199 186 231 274 302 334 350 364 389 450 494 448 435 441 470 455 398 352 346 313 322 322 314 292 266 238 227 271 340 383 375 353 347 330 303 299 351 279 222 311 360 326 343 378 359 341 328 329 332 321 314 209 209 187 145 118 118 124 128 110 106 101 100 100 100 104 104 111 111 107 103 103 107 111 115 110 112 120 123 123 128 136 149 120 123 124 115 107 101 99 103 99 104 112 114 112 117 125 125 169 146 149 172 179 189 232 293 277 318 354 350 322 295 266 240 191 159 125 122 136 149 136 116 168 147 151 175 164 137 127 141 162 167 171 165 145 132 136 142 125 125 127 125 120 117 107 105 115 114 106 106 106 106 110 114 104 107 115 115 111 107 111 115 127 101 115 165 158 135 191 287 382 436 510 547 531 464 390 335 199 167 133 115 118 127 138 139 145 137 123 123 127 127 115 107 120 120 112 106 108 136 192 236 141 141 138 138 133 133 133 127 128 126 126 126 124 124 124 124 132 132 136 136 133 129 129 125 141 115 115 141 141 116 116 156 128 128 121 121 121 125 129 133 148 144 140 132 128 128 128 128 124 124 120 116 116 124 132 138 116 117 117 117 113 113 121 125 114 114 114 115 115 115 115 115 119 119 119 116 116 116 116 116 119 119 119 123 127 131 135 135 118 125 137 149 152 148 140 136 120 114 111 111 121 138 138 131 125 111 110 110 122 129 132 123 112 112 112 114 114 110 107 107 153 165 173 173 159 131 109 104 116 116 112 111 104 103 103 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 105 108 108 104 104 100 99 99 95 95 99 99 99 99 97 97 92 93 96 96 98 97 99 105 94 120 148 155 143 127 115 112 97 160 218 222 223 251 299 337 412 542 604 639 697 496 219 203 92 89 89 92 95 101 104 110 86 87 87 88 77 76 82 85 85 78 76 76 82 90 87 85 86 82 81 80 80 80 80 83 81 83 98 111 91 76 79 101 90 84 84 82 82 80 83 82 71 73 72 72 70 70 72 74 88 68 70 90 90 89 132 198 98 78 60 62 77 94 92 87 75 108 136 116 96 96 96 85 84 92 109 117 99 88 106 139 106 116 125 118 104 101 110 117 120 114 108 105 115 124 127 124 142 187 269 367 422 414 365 319 184 165 148 132 128 129 120 116 114 116 121 127 125 126 121 120 117 116 117 116 124 125 130 131 140 143 151 159 164 226 374 532 619 727 805 819 842 831 712 546 323 262 254 293 283 216 193 220 265 272 256 213 160 129 136 153 158 169 183 205 220 236 239 245 225 216 201 188 173 164 156 150 170 168 168 173 172 178 184 184 179 182 187 180 176 174 172 168 185 181 177 169 163 155 151 147 169 173 178 184 192 194 195 196 189 202 221 246 274 300 316 325 300 288 263 239 223 215 220 229 256 250 240 232 225 221 217 217 210 217 221 224 230 236 240 245 228 235 240 246 249 256 259 260 302 272 240 223 221 220 210 198 213 209 207 203 207 217 221 228 246 247 252 256 257 261 265 265 259 267 274 282 289 288 280 282 294 298 295 284 270 271 292 306 301 338 383 432 454 454 440 427 447 431 409 405 407 414 412 403 419 401 372 335 294 269 258 254 255 245 235 225 212 203 197 197 208 218 221 227 231 229 227 219 221 208 206 216 230 230 212 194 208 210 214 228 248 264 273 270 296 271 233 195 169 162 163 168 169 172 174 185 198 206 210 209 257 258 250 229 234 259 268 259 271 267 267 267 263 259 259 257 238 237 241 237 229 221 209 202 209 209 213 213 213 209 209 208 221 226 230 244 260 273 273 274 270 268 268 268 268 277 281 287 302 305 306 303 300 304 313 325 324 304 282 264 255 239 219 202 221 211 204 202 189 179 175 178 164 173 187 191 181 175 188 213 240 266 294 308 305 275 235 210 174 160 145 131 130 140 158 182 149 150 169 200 218 251 329 413 498 545 665 719 583 315 178 196 200 190 186 179 166 158 155 148 137 137 133 133 133 133 134 133 120 124 131 142 153 165 177 185 157 161 165 162 161 159 163 169 192 198 203 211 224 234 242 248 258 265 267 259 235 212 179 164 170 143 149 157 138 138 144 132 148 153 160 165 168 170 167 170 181 194 196 168 133 121 131 151 117 136 128 125 150 148 148 174 236 229 222 212 203 236 321 398 359 369 299 206 176 170 161 163 141 141 133 129 125 125 123 123 111 112 116 112 110 109 112 124 106 104 105 104 105 107 112 112 120 107 106 112 124 128 136 146 121 120 120 120 120 124 124 124 128 128 128 128 128 128 128 128 118 118 117 116 120 128 138 145 135 130 116 108 106 106 114 121 104 109 121 129 131 123 111 104 107 107 107 110 110 110 110 110 109 109 108 114 114 115 119 124 102 157 119 95 149 130 100 160 138 196 195 121 92 122 129 98 142 122 129 108 104 118 102 121 116 141 128 83 74 114 146 146 91 79 71 76 89 94 85 80 79 78 82 80 75 72 72 74 76 72 73 74 79 80 78 78 86 90 90 90 86 82 82 82 94 94 88 88 88 88 88 88 97 97 97 97 99 99 99 99 91 91 88 88 88 88 92 95 89 88 85 80 79 87 91 91 101 89 80 82 85 87 90 98 107 91 98 100 93 95 110 97 135 91 161 181 86 135 197 84 128 123 146 193 210 199 199 221 227 189 197 198 208 202 176 190 149 154 130 116 147 154 130 127 117 115 128 185 264 329 356 368 445 468 491 514 525 520 508 496 471 435 374 304 239 190 157 142 159 158 159 156 158 166 172 173 176 201 198 172 174 205 215 203 231 245 247 240 233 223 215 205 191 173 155 138 136 142 155 165 135 134 131 119 105 97 97 97 101 115 121 127 141 158 161 163 167 173 175 173 161 154 145 145 134 142 148 150 147 133 119 109 113 117 117 121 119 115 113 109 157 149 138 122 110 102 100 98 113 96 91 117 128 108 95 95 108 104 100 98 101 103 100 92 95 105 113 119 115 109 115 119 111 104 102 107 115 113 113 115 119 110 106 110 114 116 100 91 124 128 128 123 115 111 111 111 108 104 104 108 104 108 116 123 99 99 103 105 103 101 99 98 96 96 92 94 94 90 90 90 92 94 91 89 90 88 88 87 104 104 102 98 97 97 96 96 88 88 89 84 85 88 86 90 87 87 87 87 87 87 87 87 88 91 88 91 88 91 88 93 86 88 86 88 88 90 90 93 82 84 84 80 77 75 75 76 86 91 104 111 115 117 111 106 103 95 81 78 72 68 66 65 74 74 74 74 74 74 76 76 83 83 83 85 85 85 85 87 77 77 74 76 71 74 69 74 65 70 69 68 67 66 66 61 59 64 58 59 58 60 55 57 50 50 50 54 52 52 52 49 50 60 73 75 73 76 83 92 110 150 206 230 199 131 95 84 86 82 83 84 85 86 90 96 94 110 121 110 113 166 266 352 370 355 310 253 198 152 122 104 102 99 100 97 97 97 98 97 107 105 103 103 99 99 95 95 107 107 108 108 108 108 108 112 134 107 210 243 129 109 145 99 102 103 103 107 107 109 112 112 134 143 147 154 190 255 335 392 552 745 665 364 147 131 195 162 214 135 111 171 213 230 317 437 376 401 405 381 358 318 236 163 122 116 118 118 120 116 109 108 117 117 117 117 118 125 141 151 144 154 166 173 188 194 198 200 220 230 238 236 228 232 254 276 295 277 277 300 301 282 300 342 433 555 620 686 859 944 790 524 291 219 171 161 149 143 161 199 223 206 196 223 293 342 308 258 379 406 227 132 227 175 116 162 211 216 243 277 348 482 578 583 609 627 488 323 272 202 122 139 133 165 169 137 121 138 146 137 110 188 231 287 389 476 623 810 946 890 592 238 237 181 152 173 137 130 133 130 131 131 134 132 125 131 133 134 134 125 126 122 123 124 124 122 121 123 120 120 124 124 128 127 130 130 126 124 132 133 135 131 132 128 129 129 120 132 142 117 170 373 484 415 265 131 124 188 146 119 123 138 123 128 126 124 124 124 122 124 127 124 124 124 124 124 128 128 120 120 120 124 128 128 128 134 159 225 149 113 195 189 118 134 160 140 142 146 129 118 167 236 262 255 273 327 357 349 320 307 261 247 194 156 170 171 150 156 249 234 201 164 130 126 146 191 261 320 374 382 335 255 172 128 129 125 125 125 123 122 122 122 134 137 137 137 137 138 136 138 144 139 132 128 124 124 125 125 131 129 129 133 140 138 118 114 192 173 147 127 115 116 125 127 107 114 125 121 113 121 150 184 104 107 107 104 107 112 122 128 135 136 333 491 381 237 197 173 241 271 289 300 338 392 435 455 466 496 543 559 503 422 387 399 303 323 340 335 311 287 278 280 351 373 379 369 371 381 351 300 316 325 258 232 301 304 285 339 281 273 287 325 356 355 343 336 178 172 157 143 121 110 108 112 110 106 102 101 99 102 106 106 113 107 107 103 103 107 107 106 118 120 117 120 115 112 119 127 124 124 120 116 108 106 104 104 108 112 114 117 112 119 121 123 150 140 147 174 189 189 227 276 334 362 384 374 358 325 280 238 254 239 212 183 160 157 172 193 232 185 150 152 153 141 162 190 194 192 187 171 157 142 142 144 108 112 113 117 116 113 107 106 123 118 114 110 106 110 114 114 104 104 104 104 107 111 115 126 133 102 105 137 123 104 169 275 297 346 406 446 443 408 362 329 231 195 149 119 110 112 110 112 125 117 111 111 119 119 111 106 107 120 124 112 107 120 176 220 141 141 138 138 137 133 133 131 128 126 126 126 124 124 124 124 136 136 132 132 132 128 125 125 141 117 117 140 140 124 124 150 124 124 120 120 120 121 129 136 144 140 136 132 128 124 124 124 116 120 124 128 128 124 124 122 117 117 121 117 113 117 117 121 113 113 115 113 115 113 115 115 122 122 116 118 116 118 116 118 115 118 123 133 131 133 131 129 118 127 133 141 146 142 136 134 115 112 112 119 139 152 148 143 134 126 115 110 110 112 112 109 112 114 114 120 120 116 116 116 117 129 137 137 131 119 109 107 120 116 119 115 108 104 103 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 103 108 108 104 104 100 98 99 95 95 99 99 99 99 97 97 93 93 96 96 96 98 97 99 103 117 129 148 151 139 123 113 137 175 229 268 302 332 359 366 432 536 561 596 668 509 241 178 98 91 91 89 96 99 109 114 89 95 87 77 76 80 78 73 95 89 83 77 79 80 80 80 86 86 81 83 80 82 82 82 85 82 80 83 82 79 82 87 90 86 86 81 80 82 80 79 72 73 72 72 70 70 72 74 84 71 78 92 90 86 136 203 88 76 67 64 71 84 90 91 77 122 154 128 96 87 96 92 100 89 97 119 115 90 96 133 104 113 122 120 108 103 107 117 122 114 108 106 112 117 125 123 124 200 313 415 461 434 374 320 176 157 141 129 124 129 119 116 113 117 125 129 127 126 121 120 117 118 117 119 122 126 130 130 138 138 148 165 171 224 349 485 582 670 713 696 684 667 559 418 291 247 230 253 243 202 187 204 244 244 227 189 151 130 134 147 160 170 187 207 220 232 241 241 217 209 197 185 173 167 163 156 168 168 170 173 178 183 183 187 179 174 170 163 162 164 164 160 168 168 168 168 167 167 163 160 162 166 176 186 192 194 195 192 194 214 239 277 308 330 334 335 302 290 272 248 233 226 227 233 240 234 228 225 221 224 224 223 220 224 224 230 230 235 237 241 231 237 242 246 250 252 252 252 272 250 227 217 220 228 220 210 209 209 203 203 211 215 225 230 245 250 250 256 257 261 261 265 249 256 263 273 281 284 284 288 296 302 300 293 283 290 311 332 340 355 375 392 390 382 361 345 370 356 342 330 331 335 335 334 304 299 288 273 263 259 264 266 246 241 233 223 213 210 206 206 202 208 215 223 225 223 215 211 201 200 206 212 220 218 202 192 218 226 242 276 316 349 376 382 391 343 271 209 171 161 166 167 169 169 174 181 195 202 206 211 252 252 251 255 268 284 281 266 270 266 265 262 262 259 253 253 230 233 233 233 225 217 209 202 209 206 206 206 206 209 209 211 221 223 230 241 257 271 271 273 291 288 284 284 284 294 305 309 317 319 312 300 285 274 281 290 284 274 255 245 235 224 210 204 203 200 192 188 180 174 170 167 154 165 178 179 171 169 183 203 234 245 256 257 244 220 194 172 183 168 156 145 143 145 159 172 195 173 179 211 243 275 330 391 437 564 678 638 412 190 157 243 195 186 182 179 169 166 155 155 137 137 136 133 137 137 137 139 131 137 138 149 157 167 177 183 161 167 170 169 165 164 171 176 188 191 198 205 213 221 226 232 236 250 255 241 210 189 189 190 158 135 142 148 136 141 155 140 153 156 162 165 170 171 170 171 188 183 175 183 193 185 161 139 125 137 135 139 161 165 160 184 163 229 299 352 399 449 471 468 474 421 309 202 161 158 157 170 149 149 141 133 125 125 123 123 115 123 126 126 114 110 114 120 104 104 104 103 103 106 114 118 114 110 115 127 127 116 120 134 117 116 120 120 120 120 124 124 124 124 124 124 124 124 124 124 116 116 116 116 120 125 137 139 122 118 109 107 106 110 113 121 105 105 109 109 111 111 107 107 107 107 107 107 107 110 107 107 113 113 112 114 114 115 115 120 142 133 91 133 289 294 170 116 230 200 147 109 103 114 113 109 170 148 136 110 90 92 86 98 173 151 156 173 146 91 83 114 86 83 82 80 82 81 78 80 81 76 76 75 73 71 70 69 68 68 70 70 74 82 91 89 88 86 90 90 86 82 82 82 94 94 88 88 88 88 86 88 97 97 97 97 99 99 99 99 87 87 87 88 88 88 88 91 89 89 87 86 90 99 105 107 101 95 89 85 91 90 92 92 107 91 98 102 91 95 115 99 123 89 128 169 109 132 181 129 155 145 160 198 206 187 185 204 257 180 149 160 178 176 185 231 163 167 144 137 157 151 127 122 141 120 122 161 244 320 358 380 415 439 471 502 523 532 530 528 475 461 429 369 292 218 157 124 161 158 161 160 162 172 172 173 168 197 203 180 184 225 257 263 239 241 234 230 228 237 251 259 189 185 184 188 188 182 166 147 144 143 139 135 131 127 123 119 104 96 97 113 116 112 115 132 138 146 154 154 152 148 144 144 137 133 134 142 149 145 131 115 125 125 125 125 123 122 121 124 145 140 121 112 102 102 106 112 109 103 105 121 119 104 102 114 100 103 107 110 105 105 112 113 124 116 107 101 99 105 107 113 109 106 107 113 119 124 126 130 122 121 118 117 122 117 112 103 120 119 124 119 115 113 111 115 100 104 112 108 104 104 112 124 103 103 103 103 103 99 99 98 93 96 90 92 90 90 90 91 94 96 92 92 90 92 88 89 102 98 96 88 87 84 84 82 92 90 88 86 88 86 86 86 87 87 87 87 87 87 87 87 88 88 88 88 88 88 88 91 84 88 86 88 86 88 88 90 86 82 82 78 77 76 76 76 86 95 103 115 121 124 122 124 116 93 70 66 78 90 80 69 76 74 74 74 74 74 76 76 87 83 79 83 91 93 91 87 77 78 74 74 73 71 69 71 65 68 67 65 66 63 63 68 62 61 58 58 55 58 56 55 48 50 50 50 52 52 52 52 50 59 69 71 70 76 86 103 150 189 228 231 197 149 110 93 86 84 82 86 85 86 90 94 92 109 120 112 106 137 205 268 325 330 312 264 203 151 121 109 107 103 104 103 98 98 99 97 104 101 103 103 99 99 95 95 107 107 108 108 108 108 108 112 123 124 276 263 125 121 129 99 102 103 104 104 105 109 112 112 161 147 123 113 159 224 253 249 163 539 810 662 332 82 167 256 246 211 177 172 190 225 285 335 348 370 368 340 326 300 247 181 122 116 118 118 120 116 112 109 113 117 117 117 118 125 137 151 152 158 170 178 189 196 195 198 198 206 221 216 208 214 230 248 272 258 261 296 309 294 304 329 389 511 569 623 813 940 869 693 390 250 164 171 187 183 206 261 309 343 369 391 436 478 481 467 729 714 439 168 149 158 121 146 184 227 289 300 280 337 432 487 541 570 450 315 281 222 147 149 131 159 161 133 122 134 150 141 147 218 219 271 406 484 649 912 969 753 367 134 189 175 140 168 133 130 131 130 131 131 134 132 125 132 134 134 134 127 126 122 123 124 124 124 121 121 123 120 124 124 128 128 130 130 126 124 132 133 131 128 131 130 127 129 131 134 148 125 122 274 459 514 244 129 114 166 142 123 133 121 126 127 128 123 123 124 122 124 123 124 128 132 132 128 124 120 120 120 120 124 128 128 128 134 145 415 391 153 124 205 166 116 176 156 144 146 129 118 151 207 280 247 270 358 395 342 282 267 221 260 181 150 200 137 122 276 252 216 169 142 127 125 146 177 210 345 475 489 382 251 164 136 130 128 124 127 123 121 121 120 119 119 119 118 118 118 118 118 151 141 128 120 116 120 124 132 156 164 172 176 172 168 164 163 164 150 137 124 126 127 141 143 133 144 145 133 114 112 113 125 127 119 112 108 108 109 120 128 139 133 365 504 326 195 211 183 211 241 248 250 290 359 388 371 437 500 580 590 500 405 381 416 348 375 403 402 374 354 352 366 389 383 364 361 381 391 341 269 318 355 315 266 277 274 293 373 327 281 281 332 358 337 319 315 182 151 136 143 139 109 100 108 109 105 104 100 99 101 108 110 109 107 107 107 106 102 102 102 112 116 113 108 104 104 108 112 120 120 113 112 109 107 101 104 113 120 121 124 119 118 123 122 137 130 148 177 188 189 218 258 336 357 364 373 376 364 323 280 302 308 297 248 193 180 215 265 292 267 260 288 300 289 271 276 196 181 163 151 139 129 121 119 110 114 119 123 120 120 118 117 131 126 115 111 107 107 111 111 107 103 103 103 107 115 119 121 125 146 184 207 177 128 142 184 219 249 292 331 337 319 289 259 221 187 145 115 110 112 118 119 110 107 108 112 124 128 116 107 106 122 138 126 106 107 148 192 137 137 133 133 133 133 133 127 128 126 126 126 126 126 126 126 142 138 134 126 126 126 124 128 136 136 132 132 128 132 132 133 116 116 115 115 116 120 128 132 140 138 134 130 126 126 122 126 115 122 130 138 138 130 118 114 121 124 124 120 120 120 120 120 116 116 113 116 113 116 113 113 120 120 118 120 118 120 118 120 114 120 126 140 138 136 126 120 124 127 132 136 133 133 128 129 113 113 117 131 147 151 143 133 129 131 125 116 109 107 110 114 114 120 120 120 120 122 122 122 106 110 117 121 123 123 131 135 120 123 116 112 110 110 107 107 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 103 105 105 101 101 100 98 98 95 95 99 99 97 97 97 97 93 93 93 96 96 96 98 98 109 107 109 128 143 143 125 105 129 153 218 324 420 462 449 422 484 559 557 580 647 511 259 127 131 121 110 105 103 105 109 112 87 107 91 76 77 111 106 73 89 93 91 85 79 79 80 82 86 86 85 87 86 81 80 77 95 85 82 81 99 111 93 77 90 90 86 84 81 78 75 78 71 72 72 72 70 70 72 74 76 71 78 84 79 83 134 199 77 77 73 68 68 76 86 97 77 126 162 128 88 84 92 96 116 86 88 123 139 121 123 141 100 109 122 120 112 106 111 117 128 118 113 108 114 119 117 122 139 235 360 444 445 389 305 244 175 151 133 128 126 125 119 115 112 119 125 129 129 126 121 118 119 119 119 120 120 121 124 126 137 136 144 164 178 220 311 410 482 557 587 562 544 545 473 376 267 239 217 218 210 193 186 188 208 206 185 162 143 136 140 143 164 171 187 201 216 227 234 234 208 199 189 183 172 170 170 168 169 172 173 176 182 187 188 192 173 159 150 153 156 161 165 171 171 175 175 177 177 178 173 173 160 166 178 188 192 193 194 194 204 222 259 308 351 368 358 337 308 300 280 259 246 238 238 236 220 216 216 215 218 221 225 228 238 238 234 235 235 231 233 233 227 233 240 250 250 246 242 238 243 229 214 212 220 228 220 212 206 206 205 205 213 221 229 238 247 248 248 254 254 257 257 261 241 244 248 255 269 276 286 294 298 302 304 299 300 314 334 355 364 360 350 335 322 300 283 276 291 288 274 262 253 254 262 268 261 257 251 246 246 251 253 257 232 231 227 219 217 216 216 220 196 202 208 213 215 211 209 204 183 194 202 211 204 202 196 199 236 253 291 343 400 450 476 490 452 383 288 211 174 167 169 171 166 169 174 181 195 203 206 211 250 251 263 290 314 309 289 268 270 266 263 257 256 253 253 248 222 221 226 225 222 213 206 202 206 202 199 199 199 206 214 219 217 221 228 245 261 275 279 281 299 292 284 275 282 289 301 303 313 318 314 295 267 247 252 261 257 255 251 241 230 223 224 226 196 196 189 180 172 170 166 163 153 161 170 167 163 166 179 188 221 220 210 196 183 166 154 149 146 148 151 158 170 178 178 173 223 204 204 231 261 306 392 475 465 507 507 415 289 199 177 183 177 173 173 174 170 163 155 156 137 141 141 145 146 146 150 150 161 162 161 160 161 164 165 168 169 172 177 172 168 170 172 178 183 184 190 193 200 206 210 212 200 216 224 208 179 168 180 199 158 141 143 145 126 141 156 142 156 160 160 164 170 171 171 173 197 171 159 200 248 252 192 134 155 155 156 161 173 175 169 181 222 381 533 621 690 717 646 535 567 451 306 215 174 157 160 172 153 150 142 134 129 125 123 126 128 135 141 133 127 115 108 107 111 104 103 103 103 104 111 117 109 115 125 137 129 110 110 119 120 117 117 117 121 121 121 121 125 125 125 125 125 125 125 124 115 115 115 113 117 124 129 127 109 109 108 107 110 110 114 118 110 106 104 104 104 104 105 109 105 105 105 105 105 107 105 107 117 113 112 114 110 111 111 112 118 125 103 169 329 382 342 338 322 208 115 113 130 118 109 129 144 132 118 105 107 117 140 153 176 140 140 170 146 80 67 94 79 87 93 88 78 75 77 85 76 74 73 71 71 69 67 65 67 67 67 67 71 76 88 95 88 85 85 89 85 85 82 82 92 92 90 90 90 90 88 90 94 94 94 94 98 98 96 96 87 87 87 87 87 87 87 86 84 88 89 101 112 127 137 149 146 143 134 128 118 113 104 89 116 92 102 107 95 100 118 106 118 92 105 154 129 121 152 160 174 160 171 201 206 185 181 201 226 248 306 366 330 229 184 201 175 166 154 153 161 147 130 123 163 130 114 139 208 288 345 376 403 422 449 483 511 529 543 547 504 503 487 440 363 272 197 160 156 152 158 168 171 173 168 171 187 208 205 174 165 201 239 263 222 227 224 230 238 244 256 265 219 211 209 221 229 215 179 148 137 136 130 130 135 135 124 116 121 98 95 113 113 95 95 119 124 126 134 136 136 135 131 128 140 128 117 128 146 154 142 123 138 137 134 133 130 137 134 141 138 133 114 106 104 108 120 122 102 112 119 119 106 91 96 111 93 98 109 109 101 101 112 125 107 100 94 96 103 113 114 110 96 107 113 113 117 125 131 135 111 114 119 114 111 107 107 110 123 122 119 118 115 110 107 103 102 117 129 121 109 109 117 129 113 113 109 109 106 102 102 98 99 99 96 95 91 91 91 89 95 98 98 94 92 90 90 86 98 98 98 95 94 96 96 91 94 97 95 96 94 87 88 88 87 87 88 87 88 87 88 87 88 87 88 87 88 87 88 88 84 85 86 85 86 88 88 88 84 80 80 82 78 77 77 79 84 93 108 115 128 135 139 139 147 111 75 64 79 100 98 88 76 76 76 76 76 76 76 76 92 80 76 84 100 107 100 88 78 78 78 74 73 71 74 69 70 65 70 69 68 63 63 66 60 61 61 60 55 57 58 56 48 47 50 50 50 50 49 50 49 55 65 66 65 76 90 110 190 225 249 233 205 177 133 91 94 89 86 88 86 88 89 93 93 108 119 112 103 111 129 161 246 273 284 254 197 145 115 111 109 109 105 107 102 102 98 97 100 102 102 102 99 99 96 96 106 106 106 106 106 106 105 112 116 153 356 274 106 132 104 111 107 107 104 104 111 109 109 112 99 117 143 165 204 238 236 212 181 195 487 692 612 180 143 188 252 275 237 160 140 200 241 235 326 338 330 306 292 292 257 209 118 117 120 124 124 120 116 112 116 116 120 116 120 124 139 150 158 165 173 181 189 195 196 198 191 199 215 214 206 207 219 232 231 221 238 282 302 303 306 327 353 452 486 516 688 855 862 775 574 381 236 216 221 197 215 283 342 439 518 546 560 600 648 682 841 867 655 301 148 183 201 183 148 194 276 301 250 252 338 405 493 513 420 324 305 245 154 134 140 157 155 132 122 137 146 143 182 234 226 285 426 517 697 958 892 585 231 155 175 152 122 186 136 133 127 132 127 131 127 127 128 128 134 130 128 127 123 122 123 124 124 124 122 122 121 123 127 127 131 131 131 131 127 124 132 129 125 123 121 128 127 125 132 121 141 166 165 263 469 609 258 132 117 176 152 123 125 120 127 130 127 125 126 124 119 124 127 128 136 140 140 132 120 118 120 120 120 124 128 128 128 136 199 445 449 249 155 149 134 136 189 164 148 146 137 122 139 178 263 221 252 362 405 339 278 273 227 213 197 193 176 130 192 337 256 203 151 133 135 145 159 187 202 389 571 582 428 251 172 172 133 126 127 129 125 120 120 123 126 128 128 128 127 127 127 130 153 143 125 115 114 118 130 138 148 168 181 181 169 168 180 194 130 126 125 128 133 145 151 160 126 133 134 132 122 114 113 112 168 148 127 116 109 106 106 114 147 153 271 309 184 139 209 222 207 266 282 247 254 304 325 300 349 410 478 484 415 338 330 370 386 407 423 422 396 378 376 378 366 372 372 376 385 381 330 275 304 392 382 295 258 275 337 407 404 320 272 299 319 299 294 321 246 189 151 156 147 112 100 120 109 105 104 99 101 104 110 112 108 107 107 106 106 106 102 104 100 111 112 104 101 108 115 115 116 112 106 108 106 108 103 101 116 120 124 128 122 122 126 129 133 133 145 166 177 181 210 246 285 306 325 341 366 381 374 350 359 378 388 372 346 344 379 413 444 421 410 410 386 321 249 200 161 145 133 129 129 125 110 102 118 118 119 123 120 120 121 121 131 126 115 111 107 104 107 107 107 103 103 104 115 119 115 112 112 246 364 392 345 277 189 110 172 191 225 258 276 269 243 220 208 177 138 113 112 117 123 125 107 107 109 120 136 140 132 123 106 118 134 126 107 107 128 148 125 125 125 125 125 125 125 123 128 126 126 126 126 126 126 126 146 138 130 124 118 120 122 126 124 140 136 117 117 136 136 120 116 112 112 113 113 116 124 128 132 130 126 122 122 118 122 122 118 122 130 134 134 126 115 112 124 126 120 122 124 126 120 118 116 118 116 118 118 118 114 112 116 116 116 120 120 120 120 120 116 120 128 132 132 128 124 119 124 126 124 124 124 124 128 128 128 124 124 128 136 136 124 118 113 123 127 119 114 114 125 137 124 120 120 116 116 113 113 116 110 117 121 125 127 127 135 139 123 123 116 114 114 110 111 111 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 104 103 103 101 101 98 98 98 95 95 99 99 97 97 97 97 93 93 93 93 93 96 96 96 102 97 99 105 116 115 109 99 110 134 222 373 502 534 468 395 467 546 536 555 591 491 305 150 175 155 136 118 105 99 95 100 83 107 95 78 109 175 176 126 93 95 97 90 80 80 82 90 86 89 91 94 93 91 89 85 102 110 105 107 125 133 104 75 90 90 87 80 80 80 77 73 70 72 72 71 70 70 74 73 65 71 77 73 68 83 130 181 67 75 81 73 65 68 82 101 78 118 138 112 85 85 92 86 105 94 88 109 149 175 171 154 100 103 116 117 114 114 115 117 128 120 113 109 112 118 116 117 155 255 367 418 389 317 238 185 179 154 134 133 132 120 118 116 114 121 126 130 129 125 121 118 124 124 124 122 123 121 121 121 146 139 149 167 186 206 261 316 371 439 481 477 479 491 462 396 273 264 239 218 206 204 194 176 183 167 154 140 137 143 143 145 159 167 181 197 208 221 222 225 200 195 185 179 178 175 177 181 171 172 176 180 186 188 190 191 163 148 149 159 171 173 184 194 206 206 207 201 195 184 179 173 164 172 184 194 202 201 200 198 202 221 265 327 377 388 360 327 318 304 287 271 262 253 246 241 212 208 208 210 213 217 221 225 251 247 243 241 235 233 229 225 225 233 240 244 244 242 230 224 225 216 212 212 214 214 208 200 198 198 203 207 213 223 233 240 242 242 242 248 248 254 254 253 241 241 241 246 257 270 281 289 293 298 299 297 303 313 336 350 335 328 314 298 282 270 258 251 249 251 245 231 215 215 225 237 257 253 242 242 242 239 239 232 219 216 216 213 216 215 219 222 192 200 203 206 208 208 206 200 183 194 205 198 190 195 212 227 267 297 351 417 463 493 495 490 408 340 258 201 176 178 177 172 169 173 181 189 199 203 210 221 245 258 289 332 352 333 301 276 276 271 261 260 260 254 252 250 215 214 214 214 214 210 206 202 206 199 191 191 195 206 218 225 222 224 232 250 269 283 287 289 300 294 282 272 272 285 297 303 297 303 307 288 257 241 246 256 239 243 245 236 225 217 225 230 200 202 199 185 176 175 172 164 159 176 180 167 159 168 176 174 198 194 178 165 157 152 149 150 140 151 159 174 199 217 219 207 230 224 225 238 264 336 477 595 488 389 265 213 248 272 213 127 160 155 159 163 163 159 156 152 145 149 149 157 161 165 166 169 194 190 180 168 160 156 152 148 168 172 176 172 170 170 170 176 172 177 180 188 190 196 200 200 193 201 205 193 178 170 181 195 171 153 156 149 123 140 157 145 163 163 163 163 167 171 175 177 207 184 178 210 254 258 204 155 208 188 184 184 170 174 182 185 356 584 776 845 863 858 741 578 573 420 286 232 200 175 167 161 148 140 132 126 125 123 130 132 139 137 135 130 121 115 108 108 121 106 102 101 101 103 110 126 118 112 117 133 133 116 107 109 116 113 113 117 117 117 117 121 121 121 121 121 121 121 121 121 113 113 113 112 116 118 115 122 109 109 109 112 112 114 114 114 110 114 118 121 122 117 114 109 110 109 110 109 110 110 110 109 117 117 112 114 110 108 103 105 104 150 161 183 253 309 369 451 294 182 109 125 138 114 101 121 108 115 94 111 133 160 214 225 131 108 92 92 98 102 98 94 86 98 105 97 79 74 83 92 74 76 71 68 68 69 64 61 71 70 64 65 66 68 82 88 88 87 87 85 85 85 82 82 88 86 90 88 88 88 88 88 88 94 94 94 98 98 96 100 87 87 87 87 87 87 86 85 83 84 100 125 149 169 193 217 236 232 218 197 177 154 130 101 127 100 109 119 100 102 120 114 118 114 109 121 134 117 119 151 165 152 165 199 208 195 199 223 255 290 307 331 296 230 226 228 200 155 145 160 151 139 144 140 161 144 127 131 167 231 299 352 387 401 421 446 466 492 506 510 522 516 495 456 400 325 259 211 163 154 162 176 179 171 171 172 247 237 209 164 151 173 199 211 218 231 248 276 288 270 250 244 276 248 221 225 239 239 212 182 171 158 146 142 136 132 125 117 135 131 127 123 123 119 119 123 124 124 130 134 134 130 126 119 132 124 113 119 132 140 144 140 146 142 142 140 140 144 144 148 136 132 124 123 123 127 130 132 115 127 139 131 117 113 109 103 115 111 111 119 112 104 108 117 102 106 112 124 127 121 114 109 107 122 130 121 121 129 137 137 113 120 125 116 107 106 110 125 134 133 126 125 118 113 100 92 109 133 145 133 117 117 125 133 121 121 113 109 106 106 102 101 105 108 108 103 104 99 99 97 113 109 108 104 100 96 94 92 90 89 93 101 105 108 110 110 93 97 100 98 95 94 90 90 89 87 87 87 87 87 87 87 91 91 91 91 91 91 91 94 85 83 84 86 86 85 85 86 82 84 80 80 80 78 79 79 85 94 105 118 130 143 151 161 177 143 107 89 83 89 88 82 77 75 76 76 76 76 76 76 96 80 72 78 102 114 102 86 76 76 76 74 74 73 72 73 68 69 68 70 65 68 64 66 60 59 61 57 60 55 55 58 49 48 48 50 50 50 49 50 50 56 62 62 62 75 94 114 194 237 253 235 216 206 150 86 95 91 89 90 86 90 92 89 101 105 111 109 109 101 96 98 171 194 211 203 170 133 111 104 107 103 105 107 102 98 97 97 102 102 102 102 99 99 96 96 102 102 102 102 102 102 99 106 128 190 415 264 90 140 96 127 110 111 108 108 108 111 111 112 125 127 128 130 145 226 367 498 537 259 311 574 541 175 102 127 216 270 249 155 118 161 200 200 290 301 295 267 259 263 236 197 118 117 120 124 124 120 116 112 116 119 120 116 120 128 139 150 162 165 173 181 187 185 185 188 181 190 198 202 200 196 204 208 185 192 220 252 272 277 301 331 344 417 412 412 541 701 731 677 670 514 358 277 217 173 189 246 305 437 553 586 599 663 738 800 895 957 857 530 220 157 174 131 146 139 185 247 248 255 292 321 409 421 367 316 309 257 168 125 149 159 154 134 125 133 138 139 186 208 259 333 426 586 787 906 832 497 197 208 178 154 119 180 131 127 130 128 127 125 128 124 125 125 128 130 131 125 122 121 122 124 124 124 122 122 121 121 125 125 131 131 131 131 127 125 128 124 124 124 119 124 126 125 144 119 121 180 217 260 375 494 258 151 148 194 146 120 123 123 126 132 129 128 125 124 119 122 132 136 140 140 136 132 124 120 120 120 120 124 128 128 128 136 222 315 317 261 217 125 115 160 181 157 144 146 146 133 139 162 253 237 268 338 369 326 288 283 277 161 227 247 125 201 351 287 223 175 134 136 143 154 169 199 255 403 557 558 418 251 184 185 135 126 129 129 125 120 123 123 140 140 139 139 141 141 141 141 147 139 127 120 118 122 125 133 118 131 143 139 127 123 139 152 119 118 124 132 137 143 152 156 112 113 114 116 126 132 134 130 195 163 137 135 125 108 104 113 138 206 201 155 151 169 187 218 198 282 319 269 227 243 264 253 277 299 323 330 306 288 295 319 353 352 348 350 350 344 328 323 337 364 383 379 362 350 345 339 342 354 328 293 284 296 344 400 376 286 227 261 292 292 308 351 307 234 174 163 141 104 103 127 116 112 107 106 101 107 113 114 108 106 106 108 108 112 112 112 108 123 123 110 107 118 121 112 110 103 103 103 107 110 107 102 113 121 125 125 127 131 135 139 140 136 143 151 155 172 204 240 262 283 303 314 329 349 357 349 325 331 348 381 406 419 421 414 413 366 316 281 259 225 185 159 133 126 123 135 143 143 127 112 103 103 104 112 116 124 128 132 123 119 111 104 103 103 104 104 104 107 114 122 126 122 110 105 133 343 504 525 507 477 359 210 175 169 168 185 211 231 230 223 208 179 143 117 112 114 113 114 116 110 114 122 138 146 138 132 114 113 117 117 121 117 115 111 119 119 117 117 118 118 116 116 125 125 125 125 125 125 125 125 141 133 125 120 113 116 117 121 114 138 134 112 110 131 134 110 118 114 110 110 113 114 122 125 125 125 121 117 113 113 117 117 125 125 121 121 117 117 117 117 123 122 115 122 127 130 119 114 119 122 115 118 118 114 114 113 112 116 116 116 120 120 120 120 132 128 120 116 116 120 124 128 123 122 119 115 115 119 123 123 135 131 123 123 125 129 129 127 119 125 133 129 121 125 137 149 125 121 118 110 107 107 107 110 120 127 129 129 123 115 115 115 119 119 114 114 115 110 110 111 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 104 103 103 99 101 98 98 98 95 95 99 99 97 97 97 97 100 100 97 93 93 92 92 92 96 106 111 105 96 92 97 103 108 168 278 422 527 518 403 287 279 358 347 361 361 317 270 153 166 152 132 111 98 89 87 89 83 97 93 94 149 240 252 204 119 115 105 94 83 80 82 88 90 89 98 97 101 103 103 103 125 127 123 115 111 111 98 79 88 88 84 85 83 80 78 76 71 71 71 70 70 70 74 73 72 79 80 70 68 94 138 173 60 76 79 73 65 68 78 101 81 106 114 96 92 108 108 86 90 111 101 89 133 199 191 134 100 103 116 117 122 115 113 113 130 122 113 109 110 114 116 118 153 239 326 353 329 295 248 210 217 182 150 147 140 122 117 120 113 121 129 133 129 125 121 118 123 126 126 127 124 123 121 120 149 146 152 170 181 194 213 238 290 354 406 422 433 437 413 368 308 306 282 248 233 224 204 178 167 148 133 132 140 147 153 158 157 162 178 193 204 213 221 221 197 192 189 185 180 185 189 191 173 177 180 184 188 188 189 186 155 148 157 174 186 182 198 222 256 249 238 224 210 203 190 189 177 181 194 203 207 206 208 209 198 220 265 330 381 387 357 320 328 315 290 271 265 260 253 240 215 215 214 212 214 218 221 221 259 253 249 242 237 230 226 222 218 226 234 238 241 232 224 217 206 200 200 204 204 204 204 200 196 196 196 204 210 224 230 240 231 233 233 239 242 245 248 250 244 246 242 245 252 263 274 285 293 293 293 293 295 305 315 321 295 293 287 282 274 265 258 254 230 231 227 215 200 203 215 229 217 214 213 221 233 237 233 225 205 202 202 202 206 212 216 217 202 204 204 207 209 206 206 206 197 205 206 195 190 202 237 269 309 348 407 456 481 468 435 405 309 272 219 194 190 193 181 168 173 185 193 201 203 211 224 235 233 280 342 391 422 410 360 312 277 269 264 256 261 255 252 248 209 208 208 208 204 204 204 200 200 192 185 185 192 204 220 234 230 232 244 262 278 295 298 300 304 298 292 293 297 312 333 343 301 307 310 298 275 257 258 258 221 227 225 217 202 198 205 211 199 212 208 186 178 181 177 159 169 180 180 163 157 171 173 163 172 167 165 167 167 171 174 178 202 200 191 183 211 271 314 325 311 263 231 242 278 346 455 544 380 283 194 173 207 215 197 177 151 152 160 164 168 164 162 162 154 158 162 166 170 178 180 182 194 190 182 174 170 162 162 158 166 170 174 170 163 163 167 169 163 161 170 178 184 190 197 201 203 199 196 197 193 189 177 169 164 156 158 147 124 152 183 171 169 165 163 163 166 170 173 182 210 209 209 213 216 212 200 192 237 205 209 209 178 189 217 216 435 677 867 909 892 861 762 621 539 372 258 228 192 173 180 159 136 128 124 121 120 126 129 131 125 122 120 119 121 130 134 132 134 112 104 108 108 101 108 125 130 118 115 137 145 133 116 107 114 117 117 117 117 121 121 121 121 121 121 121 121 121 121 121 112 112 117 115 111 114 114 110 115 114 118 120 121 117 113 109 108 120 144 158 156 146 120 110 108 110 108 110 108 108 108 110 121 116 112 110 106 104 99 101 136 162 169 175 187 193 201 225 175 142 121 126 128 104 94 94 116 137 93 117 136 137 199 198 115 83 78 120 154 142 114 106 126 126 121 105 89 75 80 88 76 82 78 66 65 71 66 59 62 64 66 62 64 70 85 97 90 86 90 87 87 85 86 82 88 86 88 88 88 90 90 90 90 90 94 94 98 98 102 102 90 90 90 86 86 86 85 85 83 84 109 155 192 221 254 286 303 306 296 267 235 211 167 128 142 105 114 128 111 103 121 119 106 142 126 100 117 128 122 137 159 146 159 193 208 197 209 233 269 288 233 237 257 280 339 304 258 168 148 162 138 131 151 147 143 151 150 138 139 172 238 292 345 357 372 387 407 430 444 454 492 475 454 436 404 349 272 211 170 155 161 179 185 172 168 177 265 239 192 166 176 199 209 203 250 257 281 321 333 313 285 275 299 263 228 232 261 277 257 230 221 208 186 170 158 142 128 121 122 146 146 127 124 144 144 117 128 130 130 138 148 148 142 138 128 132 132 124 117 121 139 152 152 150 146 148 148 148 151 151 134 137 137 144 144 140 140 138 132 146 150 146 154 167 155 121 169 137 125 133 138 126 110 107 129 133 137 133 126 121 121 123 133 149 153 134 130 143 147 135 130 134 134 126 116 119 128 142 133 128 127 126 131 126 115 104 117 141 149 129 113 121 129 129 129 125 117 113 109 106 109 107 98 102 106 112 113 123 129 129 132 132 131 131 133 133 133 133 100 103 103 101 100 98 94 92 92 93 92 93 91 94 94 94 92 92 92 92 92 92 92 92 92 92 92 92 92 92 92 91 86 88 88 87 87 87 87 90 82 81 81 83 84 80 80 85 87 98 101 114 126 143 159 167 172 168 153 125 96 80 78 83 79 77 75 75 75 75 76 76 94 78 73 75 99 111 99 85 77 77 76 78 74 76 71 74 68 70 69 70 69 68 68 67 64 63 59 61 57 60 55 58 50 48 48 48 46 46 45 47 50 53 58 59 62 71 90 110 169 225 259 254 245 233 176 100 101 92 91 89 88 86 88 89 109 105 101 108 107 105 94 90 127 133 138 143 145 132 115 100 95 100 99 103 100 96 96 95 98 98 98 98 100 100 100 100 102 102 102 102 100 100 101 106 163 237 425 241 88 146 104 148 110 111 109 109 109 109 108 112 139 116 114 139 151 208 400 597 547 390 288 357 220 138 135 120 156 218 248 212 158 139 161 187 236 258 262 240 227 223 197 154 119 121 125 125 124 120 116 112 119 119 120 120 120 127 143 150 161 167 169 177 177 177 173 173 162 165 169 173 168 168 168 172 147 166 198 217 223 232 277 320 333 383 365 360 464 577 590 546 623 574 470 332 215 165 183 210 285 418 539 579 626 718 811 870 980 988 938 706 371 233 211 143 164 113 124 182 213 229 241 235 288 299 287 283 300 271 191 144 165 164 153 133 124 133 138 138 182 181 304 377 420 678 862 783 741 421 139 156 145 176 132 134 131 125 125 124 124 120 120 120 124 124 124 128 128 122 123 122 122 121 121 121 122 122 122 122 126 128 130 130 130 130 126 124 124 123 123 123 125 130 132 128 151 124 122 152 173 166 196 270 278 241 228 178 113 122 149 121 126 132 132 128 125 124 120 119 144 140 132 128 124 124 128 132 120 120 120 124 128 128 128 136 162 214 213 190 201 169 122 121 157 141 136 146 154 149 151 157 241 290 333 337 331 307 278 244 270 189 233 222 163 344 434 220 158 126 119 135 138 128 151 193 296 373 462 478 391 261 183 155 135 127 127 127 122 120 120 123 121 121 123 123 125 125 125 125 131 134 133 133 127 127 124 124 124 122 126 122 115 114 115 115 123 121 128 132 134 134 135 135 139 124 116 113 117 122 119 121 210 170 145 147 141 121 112 123 166 237 165 97 152 190 170 204 165 243 282 236 189 188 207 215 248 233 221 230 247 269 285 293 308 295 289 293 304 314 307 300 300 335 354 334 305 301 332 374 430 310 246 292 341 332 333 369 369 305 265 291 309 296 292 304 304 245 188 159 129 101 103 121 116 111 107 108 107 109 116 117 111 106 108 108 108 116 124 127 139 159 153 125 114 124 125 110 113 107 103 107 114 118 114 107 121 127 129 135 131 130 135 142 149 142 143 140 140 161 195 229 260 280 294 284 278 277 267 253 216 202 206 234 260 257 219 181 199 168 139 133 145 160 170 170 109 107 115 127 139 139 132 124 103 104 108 120 132 147 159 167 119 115 107 104 103 103 104 104 103 111 126 130 126 118 114 118 177 356 486 508 534 582 528 411 260 209 149 122 130 156 170 171 178 157 133 119 122 127 130 128 126 118 110 114 126 134 130 124 126 113 105 109 121 125 111 106 112 116 113 113 114 114 116 116 125 125 125 125 125 125 125 125 129 128 124 116 116 116 116 120 113 129 125 110 109 128 128 111 124 120 116 110 111 117 121 122 117 117 113 113 113 113 113 113 129 125 117 113 113 113 121 128 119 114 114 122 134 134 126 114 122 124 122 120 116 116 116 112 114 112 112 116 116 120 120 120 136 128 120 112 112 112 120 127 123 119 119 118 118 122 126 126 131 127 123 123 125 134 142 151 139 141 141 133 125 125 129 137 125 119 112 109 109 110 113 116 141 147 149 141 131 115 111 107 115 111 110 110 110 110 106 106 106 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 102 104 103 99 101 98 98 98 95 95 99 99 97 97 97 97 100 100 97 93 95 94 94 92 97 110 117 111 97 92 97 113 96 213 358 466 519 492 363 233 179 221 183 194 155 154 224 148 129 118 106 96 91 89 88 89 83 89 93 103 164 245 265 240 163 141 118 95 85 82 83 83 90 89 98 99 111 119 131 132 156 149 143 135 113 89 88 103 87 85 81 82 83 83 82 80 70 71 70 70 70 72 73 73 87 95 88 66 76 114 146 157 60 72 79 71 66 69 79 93 94 108 104 92 100 128 120 89 86 115 109 88 103 164 157 102 101 107 116 121 123 119 113 109 125 121 112 113 115 119 117 119 148 211 262 277 278 287 273 252 273 221 182 169 149 122 117 125 116 122 131 135 130 125 121 119 124 127 127 132 128 123 121 120 148 152 158 169 174 178 187 191 226 282 341 370 389 400 381 350 339 328 297 267 245 228 204 175 156 140 129 128 135 146 157 164 155 166 178 195 208 217 225 225 210 205 201 197 192 192 197 201 181 181 188 192 190 186 181 179 161 155 169 188 192 194 231 283 325 312 287 258 235 221 209 204 194 194 199 202 206 208 210 213 202 227 274 331 373 383 359 330 341 317 287 269 262 258 249 238 229 225 223 221 222 227 226 226 257 253 246 242 234 230 226 222 218 222 226 230 233 229 221 215 185 189 193 196 200 204 208 212 189 189 193 196 204 216 224 232 216 219 219 230 233 238 245 246 246 247 245 248 256 265 275 285 296 295 295 295 293 294 296 293 272 274 278 274 268 259 246 242 215 211 203 196 193 199 207 217 209 208 206 215 227 234 222 207 201 199 199 198 198 204 208 210 213 213 208 207 208 208 211 211 205 213 210 201 204 223 264 301 349 377 419 445 438 404 349 309 255 235 214 202 202 196 176 161 176 189 201 209 207 215 228 246 233 315 398 471 528 536 447 344 267 260 253 249 251 249 249 249 210 208 204 204 204 200 200 200 196 192 185 185 196 212 228 242 234 239 250 265 281 293 298 298 290 285 287 291 308 328 348 361 326 324 321 308 290 275 259 253 231 229 224 214 204 199 203 204 204 216 212 182 175 181 176 151 165 180 180 163 164 186 185 173 167 164 172 181 187 196 205 212 226 228 204 194 247 366 476 530 469 352 253 242 284 313 327 338 265 226 198 198 180 146 161 208 152 157 169 173 177 176 170 166 158 162 162 170 174 178 182 186 174 169 170 169 174 177 182 181 166 169 174 169 163 166 163 169 156 160 165 173 181 187 193 195 185 175 172 176 182 176 154 133 147 147 156 142 133 176 226 218 174 165 161 161 165 168 176 183 208 231 237 227 198 190 206 227 229 207 239 248 201 220 271 266 488 684 850 885 855 816 732 640 504 341 244 215 164 160 184 155 129 124 120 116 117 122 125 133 108 113 112 127 142 164 174 177 141 115 104 112 107 100 108 131 143 132 141 160 168 148 127 118 114 113 113 113 117 117 117 117 117 117 117 117 117 117 117 117 118 117 115 118 118 114 110 109 118 118 118 118 121 117 113 113 108 124 152 172 172 152 124 108 108 108 108 108 109 109 109 108 117 116 112 110 106 104 99 99 113 124 134 133 121 115 115 118 117 132 142 146 132 116 105 98 116 145 88 120 122 99 165 141 150 83 124 260 278 154 79 106 170 150 117 101 93 89 78 70 74 94 98 70 63 74 72 62 57 58 64 66 64 72 91 106 86 85 90 90 91 87 86 84 86 87 88 89 90 91 92 92 86 90 90 94 98 102 102 106 94 94 94 90 90 86 88 88 94 91 120 181 225 258 297 335 336 355 349 319 292 269 219 167 154 117 119 138 116 107 117 121 92 134 126 94 111 137 133 135 159 142 151 180 196 191 203 231 211 338 358 386 347 311 397 385 323 190 151 174 142 137 156 144 124 146 161 151 127 139 183 232 303 318 327 343 362 386 402 411 421 416 415 411 392 337 261 203 183 163 165 183 185 168 161 175 211 181 149 158 196 236 241 229 277 257 265 301 325 321 321 333 285 265 248 266 298 310 288 261 201 205 203 191 167 143 128 121 116 138 143 130 134 150 142 123 138 134 138 150 168 176 168 160 140 152 152 136 118 118 134 153 153 153 157 161 164 160 158 157 141 147 151 157 157 164 164 157 132 150 150 138 154 186 178 138 183 143 119 139 149 133 109 102 119 114 110 116 129 155 171 183 155 167 157 141 138 158 151 128 143 139 131 122 115 119 130 142 128 128 126 138 146 150 135 122 125 145 137 113 105 121 129 117 133 125 121 113 109 113 113 115 91 92 100 112 126 137 151 157 137 139 147 152 161 170 174 174 150 150 146 142 130 118 107 100 103 97 96 89 89 89 91 92 94 96 96 96 96 96 96 96 92 92 92 92 92 92 92 92 86 86 86 88 88 88 88 87 83 82 82 81 81 83 83 85 91 94 94 106 117 135 153 164 152 170 179 154 113 83 83 93 82 77 77 77 75 75 76 76 90 78 74 79 97 105 97 81 79 79 77 76 74 74 76 74 69 70 69 71 67 65 68 67 64 63 63 59 57 57 58 55 50 48 48 48 46 46 44 46 49 53 62 62 63 71 86 106 149 205 254 273 280 257 193 130 104 98 94 91 90 86 88 86 103 99 95 99 105 105 104 102 112 107 101 111 126 129 117 100 94 94 95 99 96 98 99 99 98 98 98 98 100 100 100 100 102 102 102 102 100 100 101 106 199 264 377 212 89 149 119 152 114 113 110 110 109 109 108 112 124 95 111 176 197 190 268 383 345 264 129 227 147 201 158 104 121 170 246 283 231 146 127 158 200 235 252 240 230 219 187 142 127 125 129 129 124 120 112 109 123 123 128 124 124 131 147 160 161 167 172 175 173 169 165 161 166 163 160 160 164 162 163 163 132 151 171 177 178 199 236 280 298 341 337 352 449 534 531 503 565 604 570 430 271 191 186 196 318 424 521 563 643 766 866 912 980 941 919 807 597 481 367 189 153 115 125 157 169 199 226 224 256 255 265 282 290 264 200 150 171 164 151 136 131 137 141 152 197 203 339 391 438 742 852 604 424 265 130 129 125 156 148 136 130 130 124 124 120 120 116 116 122 124 124 124 124 124 124 124 123 123 123 121 122 122 122 122 128 128 132 132 130 130 126 124 123 122 128 133 137 136 132 128 123 126 128 136 137 130 207 340 440 413 325 169 106 143 174 112 126 132 129 128 125 122 118 119 144 140 128 120 119 124 132 136 120 120 120 124 128 128 128 136 140 174 183 182 189 161 134 136 137 137 140 150 158 159 151 157 183 278 349 345 321 309 274 231 200 266 217 166 297 444 374 196 137 120 130 153 145 126 153 209 323 336 373 409 380 284 191 139 133 124 124 124 123 121 121 120 123 121 124 123 123 125 125 125 124 130 133 137 131 127 124 120 159 159 160 152 144 136 125 120 126 126 128 130 128 125 121 117 137 123 116 112 110 116 124 125 230 186 161 167 160 130 114 119 193 191 131 98 121 152 168 197 171 192 201 179 162 166 177 186 203 189 175 179 201 235 257 268 265 259 253 253 268 279 291 299 265 291 315 307 286 274 298 326 438 339 276 286 321 353 351 323 371 349 328 332 326 293 263 241 230 213 187 160 132 112 110 114 115 114 110 108 107 109 115 117 115 112 104 104 114 126 138 149 161 180 176 140 128 142 140 121 127 114 107 114 126 133 125 118 137 136 143 139 130 129 132 134 147 151 143 135 136 155 186 215 246 265 275 277 275 264 222 181 178 158 151 152 154 143 107 93 126 118 112 112 117 117 113 100 100 104 108 108 106 106 114 118 110 114 117 125 139 154 166 174 119 115 111 104 104 104 107 111 102 114 130 130 118 118 130 156 187 277 355 398 462 536 546 513 383 313 220 157 137 133 127 118 148 133 119 124 134 143 146 144 138 126 115 111 119 123 118 116 122 113 109 109 117 117 111 107 116 116 113 117 118 121 119 119 128 128 128 128 128 128 128 128 124 120 120 122 118 118 118 118 115 119 115 114 116 123 123 125 127 123 119 116 114 111 115 121 116 116 112 112 112 112 112 112 128 124 116 112 112 120 128 134 118 112 112 124 140 144 132 116 124 123 124 119 115 115 111 112 110 110 111 111 115 119 119 119 131 127 119 111 111 111 111 115 115 115 119 122 122 126 130 130 119 123 124 128 128 133 139 144 155 149 137 129 125 125 119 116 116 113 110 110 115 123 131 141 157 159 149 137 122 115 115 119 107 107 106 106 106 106 108 102 106 104 104 104 104 104 104 104 104 104 104 104 104 104 104 106 102 104 103 99 99 98 98 98 95 95 99 99 97 97 97 97 103 99 100 96 94 94 94 93 96 99 101 103 104 106 108 113 98 286 459 512 510 472 365 243 234 231 178 205 164 159 275 191 103 98 94 92 91 91 90 91 90 87 86 103 148 197 218 205 181 146 110 91 93 102 100 92 90 91 94 99 115 132 150 163 194 176 191 220 193 125 91 102 80 78 79 82 83 83 85 87 74 70 70 70 72 72 73 73 95 99 77 61 72 122 148 135 58 66 70 71 67 71 79 86 98 112 108 90 96 120 116 93 94 95 97 93 99 116 113 106 109 111 116 121 123 123 109 104 123 119 108 113 113 118 123 123 128 170 208 235 279 328 340 315 331 267 214 190 164 128 116 133 116 125 130 134 130 127 120 119 121 123 127 129 127 125 122 121 134 146 155 161 169 171 175 174 182 217 264 308 352 374 373 362 346 314 282 256 231 199 185 173 146 137 131 125 126 140 155 166 163 172 190 207 216 229 233 237 224 216 208 204 200 200 203 203 185 189 192 193 192 182 177 169 162 159 177 198 207 232 307 396 433 410 365 316 270 243 223 217 204 200 200 196 200 200 206 212 226 254 294 341 371 383 371 354 352 320 286 261 254 252 240 230 235 235 233 233 233 238 241 241 251 246 240 240 236 232 229 229 215 218 218 222 223 219 219 213 187 191 191 191 196 200 203 211 188 188 191 195 202 210 215 224 202 206 212 218 226 235 241 242 242 243 245 254 265 276 284 294 301 301 301 306 305 295 285 279 266 265 261 256 248 235 220 216 208 201 193 190 195 206 210 214 220 218 214 224 230 228 209 192 206 200 202 198 199 201 205 204 212 210 209 212 209 209 210 213 208 210 212 216 223 248 287 314 354 364 377 378 363 327 285 248 254 235 225 216 204 192 180 168 176 189 205 209 206 210 228 245 261 359 456 544 639 655 518 327 251 246 239 240 240 238 244 240 215 209 209 205 201 201 201 201 193 189 189 193 201 217 233 246 234 239 243 259 277 289 290 290 282 281 280 284 295 309 320 328 333 321 309 299 291 278 255 240 241 229 219 214 211 210 208 206 216 235 227 193 181 191 179 153 169 187 187 174 186 220 227 202 194 191 196 203 214 227 239 247 256 280 291 300 370 516 658 720 619 466 314 254 252 246 227 220 211 186 176 191 178 151 147 170 145 150 158 166 170 169 164 160 154 158 158 162 166 170 176 176 165 168 165 172 173 183 187 190 169 175 177 175 170 169 174 176 167 164 172 181 182 188 186 187 162 160 158 158 159 146 133 122 139 150 162 148 140 198 258 253 173 170 161 158 158 164 175 181 197 226 249 241 221 209 223 242 223 213 280 306 241 252 312 302 483 599 722 784 782 731 655 583 438 304 259 231 163 160 178 127 140 136 128 120 117 118 123 127 121 129 136 160 185 196 198 188 151 117 106 114 107 99 104 131 143 163 192 215 196 151 133 128 110 112 113 113 113 113 117 117 113 113 113 113 113 113 113 111 118 124 122 124 120 116 109 108 110 110 110 110 115 115 115 115 110 118 134 142 142 134 118 110 110 110 110 110 111 111 111 112 113 112 110 110 106 104 103 99 96 95 108 106 94 101 149 170 149 136 130 140 141 125 118 113 104 145 88 127 129 94 158 121 158 99 160 292 275 115 66 106 182 134 90 79 103 115 99 74 70 110 115 85 63 72 82 72 64 72 82 79 66 66 80 93 88 87 85 90 91 91 86 84 86 87 88 89 91 93 93 93 88 86 87 91 97 101 105 105 101 101 97 97 93 89 92 88 106 101 131 196 247 273 316 365 383 408 410 376 349 323 272 211 170 122 128 143 122 103 114 117 96 106 111 111 112 127 139 144 148 136 142 170 183 185 201 229 226 362 400 456 361 235 341 389 338 179 140 181 156 152 174 144 125 142 159 148 137 137 160 189 251 259 269 284 301 319 333 339 329 337 343 339 312 280 244 214 195 165 163 183 181 157 157 175 176 153 145 170 208 240 241 233 281 246 238 270 303 315 331 359 285 269 261 273 296 300 278 255 193 223 262 270 245 209 185 177 155 139 153 189 191 160 146 162 166 160 154 166 180 184 172 160 172 174 166 149 130 130 135 146 158 162 172 180 179 171 165 163 167 167 164 171 179 193 205 210 168 190 178 134 136 172 180 148 176 140 128 152 159 139 127 135 148 133 129 165 218 257 257 245 197 205 190 170 184 212 194 160 174 157 141 131 131 139 148 149 147 139 140 152 162 158 142 126 151 158 138 110 112 139 143 119 135 127 123 115 113 117 121 125 97 102 106 117 124 134 141 143 123 131 135 141 146 152 156 161 162 172 174 181 185 186 178 174 142 132 119 105 94 94 97 100 94 93 93 93 93 93 93 93 93 93 93 93 93 93 93 95 86 86 86 89 86 88 88 90 83 83 83 86 86 88 88 89 95 93 95 97 110 127 144 156 154 170 178 158 127 100 90 94 81 79 79 79 77 75 76 76 86 82 75 81 86 86 86 80 79 79 77 76 78 74 76 77 69 74 69 71 67 69 68 67 64 66 63 59 61 57 60 59 50 48 48 47 46 46 44 45 50 56 63 66 67 71 83 95 133 176 237 284 284 250 198 158 106 101 92 94 89 88 85 86 95 93 93 93 98 98 98 99 107 106 103 106 105 107 104 94 94 94 95 103 100 106 107 106 94 98 98 98 100 100 100 104 98 98 98 99 99 99 100 102 210 259 295 170 95 137 123 122 119 117 110 108 110 106 106 112 165 129 99 109 121 141 190 246 257 234 177 301 239 172 115 121 120 130 196 268 241 152 113 137 164 206 239 235 229 226 197 153 131 128 133 129 124 116 111 107 127 131 131 131 131 139 150 164 169 177 177 181 175 172 166 162 171 168 157 157 157 162 160 161 128 129 139 146 161 181 199 211 247 295 303 320 402 475 488 490 534 596 613 519 360 244 195 196 313 397 464 501 593 737 845 871 956 947 934 853 762 721 530 217 132 121 139 143 142 179 222 221 257 244 263 283 267 236 191 136 166 155 142 141 140 148 161 172 213 273 366 398 509 751 716 361 163 159 169 139 144 121 143 150 124 128 124 120 120 117 117 117 120 122 122 120 120 126 128 126 123 123 123 123 122 122 124 124 128 128 132 132 130 130 126 126 122 122 136 141 145 143 136 128 120 124 128 140 149 166 325 567 646 465 282 167 111 131 153 118 127 132 131 127 126 122 119 121 132 128 124 120 120 124 128 132 120 120 120 124 128 128 128 136 156 134 155 209 197 124 119 176 133 141 152 158 158 151 143 142 140 215 286 309 302 287 263 233 178 274 219 210 386 422 267 172 160 137 146 168 156 129 157 219 294 287 315 350 332 258 187 151 133 126 126 125 124 122 122 121 124 127 127 125 127 127 127 129 127 127 127 127 127 127 126 126 171 187 196 184 160 139 137 142 122 120 122 125 121 120 120 116 117 116 116 114 114 121 132 138 256 211 181 182 171 129 100 106 173 117 126 147 119 119 164 177 224 195 167 164 182 195 190 185 155 162 157 154 164 185 211 229 220 217 213 207 206 217 241 258 246 273 304 327 315 290 273 272 367 394 356 257 239 341 365 271 315 314 321 321 320 305 273 245 162 184 189 168 144 130 121 108 113 113 108 107 108 107 113 115 121 111 103 103 114 130 149 161 161 184 184 154 143 162 163 140 135 121 114 121 137 145 136 128 148 148 151 143 133 125 122 127 143 151 149 139 139 151 177 197 234 252 272 291 317 309 253 186 148 140 137 133 134 132 139 140 111 114 115 112 109 116 121 124 116 114 114 104 103 103 106 122 110 110 105 105 112 119 123 131 117 113 109 107 105 111 115 119 103 118 127 122 104 114 144 187 162 176 228 314 393 439 465 489 466 399 317 251 223 196 162 138 164 151 137 131 135 140 130 119 157 141 122 112 114 118 118 116 118 117 113 109 106 110 111 115 119 119 121 121 121 125 126 124 128 128 126 129 129 129 129 129 117 117 119 119 119 118 117 111 119 115 115 124 123 125 125 139 133 129 123 118 115 112 116 114 113 113 112 112 112 112 113 113 121 121 117 115 115 119 123 130 114 109 109 124 144 148 136 120 127 123 123 119 115 115 111 112 110 110 115 114 119 122 122 123 123 123 123 119 115 111 110 111 111 117 119 123 127 130 131 130 111 119 124 128 125 121 115 116 155 141 125 121 125 129 119 112 112 110 110 114 123 139 151 162 145 138 127 108 103 103 107 123 103 101 102 104 102 104 104 104 106 104 104 104 104 104 104 104 104 104 104 104 104 104 105 104 102 104 103 99 99 98 98 98 97 95 96 99 99 97 99 97 104 103 100 96 96 92 93 92 91 89 88 92 104 117 108 105 148 368 547 550 499 451 355 242 198 177 131 210 176 174 285 169 107 106 99 98 93 94 90 87 106 91 82 93 124 148 156 162 176 138 91 83 101 122 126 118 89 91 93 101 119 142 164 181 213 205 251 322 302 187 104 90 77 79 79 79 81 85 90 88 73 73 73 73 74 76 75 75 93 93 68 57 65 119 137 108 62 63 66 66 69 72 76 79 91 113 114 86 85 93 101 92 97 86 88 118 115 93 95 129 107 112 117 127 130 123 111 103 127 116 108 113 117 124 128 127 106 137 182 238 322 410 438 420 369 302 237 210 173 132 117 136 116 122 131 133 129 126 118 120 120 121 127 131 129 131 122 121 127 142 152 158 163 171 174 175 163 178 212 253 301 336 346 344 341 297 252 230 206 172 161 168 137 136 135 124 125 134 152 163 173 178 197 215 232 239 247 247 232 226 218 214 208 204 209 209 191 195 197 199 193 184 175 169 151 155 179 210 229 279 390 508 537 503 441 371 305 259 235 221 213 205 197 194 194 197 204 210 248 278 316 355 379 389 385 381 353 319 282 257 250 248 236 229 239 239 237 238 243 246 252 254 244 242 238 238 235 232 228 229 215 215 215 215 219 219 217 218 202 201 199 194 189 189 193 200 188 188 190 193 197 205 213 216 194 197 202 212 220 232 236 241 234 239 245 258 272 283 297 301 305 305 309 313 318 304 289 276 260 258 250 238 229 218 207 203 220 207 195 195 211 222 226 224 193 188 195 206 223 229 211 191 208 208 204 200 203 203 205 204 212 210 209 206 206 210 210 213 202 207 215 227 242 266 296 312 341 336 322 306 288 268 248 231 259 248 230 210 196 188 184 183 176 190 205 207 205 209 225 250 290 392 489 586 695 714 539 283 240 230 227 228 231 232 236 232 218 212 209 204 198 200 198 200 189 188 189 196 209 220 236 246 234 236 246 258 275 283 282 284 304 302 296 291 287 287 293 293 312 297 283 283 284 279 249 229 231 218 203 200 204 206 201 195 234 252 242 205 192 198 189 160 175 197 204 194 209 251 264 240 230 226 226 227 241 256 271 283 335 391 436 459 521 645 759 801 690 552 382 273 212 188 206 239 170 167 170 172 166 156 148 143 131 138 147 158 158 154 152 144 151 151 154 158 162 161 166 165 173 175 175 172 175 175 178 178 175 179 183 183 173 173 177 180 174 175 176 178 180 182 180 180 164 170 175 165 153 145 144 147 149 158 171 152 144 204 266 267 179 174 164 160 158 164 172 182 190 217 245 257 253 245 241 242 222 221 312 346 265 268 324 303 390 444 542 645 686 639 559 497 363 275 274 264 180 172 179 110 152 148 136 125 120 118 119 120 145 157 174 199 214 214 193 175 156 121 105 114 110 99 104 130 135 182 242 258 215 152 133 139 110 110 112 111 113 111 111 111 111 111 111 111 111 111 113 111 124 123 127 127 123 115 107 108 107 107 108 108 110 115 119 123 114 114 110 110 110 110 114 114 110 110 111 111 111 111 111 112 113 108 110 106 106 104 103 103 121 96 95 108 114 138 146 113 182 124 92 108 125 113 102 109 119 171 101 153 153 102 169 118 128 121 161 209 165 70 68 115 167 107 68 68 107 138 127 98 72 116 131 92 62 75 88 86 86 97 102 92 71 59 62 66 88 84 85 89 92 91 89 86 86 87 88 89 91 92 94 98 86 89 89 96 97 104 105 108 103 101 101 97 93 96 92 94 114 107 136 202 251 275 320 368 436 465 465 429 400 370 312 243 181 127 131 150 122 103 113 117 120 93 99 134 118 106 126 142 130 120 127 159 178 182 205 236 257 315 333 486 455 279 288 270 322 149 122 181 164 166 186 150 134 138 147 141 142 141 151 160 188 199 205 216 224 236 246 247 235 249 254 239 217 203 212 223 206 174 161 182 180 151 155 180 197 189 189 206 222 230 223 219 289 250 241 277 309 317 333 361 309 285 261 253 260 264 252 235 235 293 361 391 369 331 301 292 220 164 183 263 265 185 170 226 200 192 177 180 184 180 163 144 205 194 176 159 152 144 144 140 163 173 185 192 192 186 177 168 196 190 184 185 197 224 248 262 239 264 236 164 136 172 188 172 188 161 161 188 192 168 166 192 237 220 224 278 342 362 313 257 261 267 245 233 258 290 274 227 221 198 174 168 176 181 185 179 173 166 160 161 165 159 132 112 174 174 146 115 120 156 156 126 133 127 121 113 113 117 125 129 121 121 122 120 116 117 113 114 109 111 111 113 113 113 112 110 129 140 165 192 218 233 248 251 183 172 148 127 113 110 106 113 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 93 88 86 88 86 86 86 86 88 84 83 85 83 83 86 86 87 96 89 88 90 97 113 133 146 168 174 171 157 131 108 90 80 83 82 82 79 79 77 75 76 82 79 81 81 78 78 79 80 80 79 79 77 76 74 76 76 69 72 70 69 68 67 65 67 65 64 64 59 59 57 60 59 50 48 47 46 46 44 44 44 49 56 67 68 66 68 79 91 122 157 218 273 278 233 185 167 105 97 95 90 87 86 85 86 88 92 94 94 94 90 91 90 95 103 105 105 92 91 92 93 94 95 99 103 110 110 114 117 94 93 98 97 100 103 104 104 98 98 98 99 99 99 100 102 193 239 221 133 89 117 118 95 118 117 114 110 113 109 108 112 103 135 142 123 123 149 166 165 177 218 212 257 255 171 134 116 130 104 132 200 204 142 115 127 118 165 203 208 210 209 187 150 135 130 133 133 124 116 107 107 131 135 135 131 135 143 154 168 174 181 184 182 179 173 166 159 164 153 143 137 140 145 146 145 128 118 116 133 158 176 169 154 214 261 263 271 336 397 423 451 479 534 580 548 420 279 207 205 272 334 379 409 502 654 762 791 900 954 937 828 811 880 725 371 148 133 134 126 119 152 184 149 214 198 223 254 235 211 176 129 157 146 136 137 148 162 176 196 214 335 385 406 583 742 548 160 194 177 164 109 156 121 128 124 124 128 124 120 118 117 118 117 120 120 118 118 120 122 128 126 124 122 121 121 123 121 121 124 128 128 132 132 130 130 128 126 120 124 135 147 153 148 137 132 136 132 118 139 153 158 345 626 722 357 121 147 144 115 124 184 126 132 129 128 123 122 118 121 120 124 124 124 124 124 124 124 120 120 120 124 128 128 128 136 132 131 147 173 165 143 142 156 137 153 165 164 154 141 132 130 148 181 221 258 258 237 220 220 206 220 243 309 383 336 211 131 181 143 143 164 152 125 151 209 240 236 256 274 248 181 146 150 131 126 125 125 124 122 122 121 120 123 123 121 123 123 123 125 129 127 124 120 120 124 127 134 152 183 201 188 148 125 129 142 118 119 118 119 119 121 121 121 116 118 119 122 114 113 115 120 298 246 208 193 159 113 97 107 119 113 114 123 127 140 149 155 175 171 164 161 156 154 163 170 135 131 128 132 142 155 175 185 154 182 201 192 172 178 210 239 207 215 237 276 307 317 287 261 333 415 387 259 231 323 351 282 298 266 246 270 314 320 276 227 213 214 214 198 162 129 112 110 115 119 117 107 102 100 107 121 117 113 109 109 113 125 149 171 163 195 199 163 145 167 179 169 163 150 138 130 138 142 141 133 145 153 155 147 131 120 120 122 138 146 148 140 132 136 160 182 269 207 199 270 302 242 182 163 150 136 122 110 107 113 119 125 108 109 109 109 107 106 108 109 107 110 109 109 108 108 114 117 116 114 109 106 107 107 108 107 111 113 113 115 113 115 115 115 104 107 110 104 103 104 130 159 201 184 196 257 292 311 346 394 305 364 349 262 251 319 320 250 247 167 127 147 155 142 183 251 217 176 133 106 104 113 116 115 117 117 117 113 111 111 111 111 116 116 116 116 116 113 110 110 118 118 116 115 116 120 126 126 113 113 113 112 112 112 113 112 112 107 106 120 142 133 125 127 133 133 134 127 120 113 115 114 115 114 113 113 113 114 114 114 124 124 120 123 123 123 126 126 132 128 128 132 140 144 136 132 124 124 124 120 116 116 116 112 112 112 113 112 115 114 114 115 123 123 119 111 109 109 109 109 108 108 109 110 114 121 123 123 112 112 116 120 124 128 132 135 132 131 131 131 127 119 115 111 119 120 124 128 132 136 140 139 121 119 115 107 104 107 111 108 101 100 102 102 106 104 100 98 110 110 110 106 104 104 104 104 104 103 103 104 104 104 105 113 105 100 99 100 102 106 98 96 97 97 97 95 95 98 95 98 97 97 96 92 92 91 90 90 89 88 88 90 96 104 115 123 168 478 574 599 482 351 382 246 231 162 140 208 165 256 476 423 106 102 95 94 93 92 91 92 86 84 84 89 104 112 112 108 133 109 84 79 81 94 106 110 79 96 108 127 165 181 203 253 287 218 310 475 404 224 148 84 89 83 81 81 80 85 80 77 72 74 76 76 75 73 69 72 84 91 75 62 75 115 119 92 58 61 64 69 71 74 79 82 90 108 108 86 87 100 101 85 90 94 95 98 104 107 107 112 106 108 111 115 115 111 109 105 124 116 114 111 113 114 122 131 116 134 181 262 389 501 566 584 492 411 298 216 158 125 110 114 109 116 121 123 119 117 121 127 128 127 119 119 125 128 135 142 148 151 150 157 154 158 163 160 154 160 177 208 244 280 314 329 278 256 226 192 168 161 159 159 132 126 124 130 139 149 154 155 176 185 201 228 253 276 283 283 267 255 239 221 207 203 204 204 206 206 200 196 191 185 177 176 186 171 175 196 256 356 498 609 618 593 536 449 363 297 260 246 220 210 199 191 193 206 223 238 299 324 366 400 412 399 383 376 349 321 285 257 242 232 230 228 236 240 243 249 251 250 249 248 255 256 256 252 242 235 231 224 238 230 213 202 202 210 219 228 191 196 199 201 192 188 189 189 188 197 203 209 206 206 206 211 180 179 183 192 204 222 234 243 249 246 247 256 272 290 299 303 329 321 313 303 296 278 266 264 256 254 248 242 233 223 216 212 209 206 202 213 229 238 238 230 207 199 187 191 199 203 199 191 193 192 192 196 198 202 202 208 244 236 216 202 191 197 208 221 224 226 227 235 245 261 277 287 283 275 267 252 256 256 253 249 261 243 215 195 185 184 188 191 205 214 226 221 200 199 228 277 298 393 518 631 700 658 451 224 248 236 229 224 220 218 218 218 220 215 212 211 209 207 205 207 174 187 201 219 225 223 219 216 220 226 230 238 248 260 267 277 289 287 282 274 273 269 269 268 303 283 263 257 255 250 230 214 211 210 205 202 200 199 194 192 216 267 292 259 208 183 189 197 199 223 219 192 205 261 293 290 276 289 283 269 289 347 403 423 538 594 645 660 672 717 779 806 711 604 448 312 219 179 198 232 154 152 157 157 151 143 133 129 135 139 144 151 151 150 149 149 148 148 148 155 158 158 162 161 169 169 165 165 169 173 181 185 194 194 194 190 190 186 186 185 174 169 167 163 158 154 154 154 153 153 154 154 146 138 129 126 168 161 227 227 168 224 304 260 186 184 175 164 153 157 172 187 179 206 240 260 264 259 251 249 201 215 317 359 269 260 307 279 313 340 389 451 499 493 441 388 300 233 277 294 192 141 145 113 145 169 141 111 123 134 119 119 134 150 180 216 234 211 170 130 127 133 116 113 131 119 101 120 162 293 355 257 155 132 134 105 112 110 110 110 110 110 114 114 109 109 109 109 109 109 110 109 126 123 119 113 109 110 110 108 108 108 108 112 116 116 116 120 110 114 114 118 118 114 114 110 110 110 111 111 111 115 115 116 109 110 106 106 104 104 99 99 101 101 100 100 108 122 134 137 190 133 92 100 113 101 102 120 98 176 131 170 142 88 176 154 78 94 107 101 89 79 88 99 143 87 79 96 98 114 136 128 70 98 111 89 68 76 93 99 91 107 126 130 116 97 80 67 71 74 81 85 88 84 81 81 94 92 91 90 94 94 92 96 90 110 113 94 85 96 101 97 99 101 100 92 92 97 97 93 124 102 112 167 218 258 323 385 427 467 490 480 462 438 374 295 261 76 82 196 166 100 106 106 101 112 117 117 109 113 130 149 150 140 150 179 195 204 235 286 335 323 407 569 420 282 394 320 215 155 175 169 124 172 220 153 134 142 146 150 158 154 138 127 184 163 140 146 166 186 188 179 164 182 196 187 172 170 193 215 201 150 160 186 163 147 149 145 169 204 244 258 242 217 213 225 252 271 276 272 266 270 269 269 337 257 219 243 249 217 221 265 219 331 435 447 411 387 394 401 321 265 273 341 334 246 202 231 226 189 195 207 195 197 197 173 219 213 171 166 160 152 172 163 170 184 192 199 209 215 205 189 199 224 208 180 180 189 219 281 229 277 301 265 221 211 239 260 208 227 285 350 353 305 274 285 340 328 328 337 333 291 224 178 161 190 216 233 246 260 284 300 308 326 266 157 142 211 227 168 203 177 171 140 135 151 127 129 156 155 152 121 106 140 148 109 129 132 137 137 129 121 116 117 119 127 136 141 133 123 103 95 129 107 93 106 124 134 116 93 128 124 120 116 126 150 179 201 212 228 238 186 124 125 119 89 105 99 92 87 87 88 95 95 100 100 100 100 100 100 100 97 90 92 90 90 90 95 95 98 86 88 86 88 88 87 87 88 94 89 87 84 85 94 99 104 123 141 162 166 148 117 85 66 88 78 67 67 68 74 88 98 75 76 78 80 85 85 83 82 81 80 80 78 77 77 79 74 72 74 70 72 71 66 66 68 64 65 65 64 63 61 62 59 52 47 50 45 44 42 41 42 48 51 61 61 62 68 71 80 74 102 154 197 213 202 170 147 86 83 86 84 89 89 90 88 86 86 89 88 88 88 89 92 102 97 98 97 96 96 97 92 94 94 98 98 105 105 106 106 92 96 97 108 115 114 111 111 102 98 98 98 97 97 97 95 189 165 142 138 133 115 110 117 116 114 114 114 114 114 116 111 126 118 104 102 104 119 135 154 181 198 230 251 233 199 175 173 143 120 107 122 135 124 111 110 135 107 199 229 152 214 252 103 122 119 119 115 114 110 112 112 108 109 116 127 141 157 168 176 174 174 175 173 169 165 159 157 140 133 130 124 124 122 122 122 116 119 127 138 140 138 133 133 167 190 226 262 279 301 357 414 426 490 560 574 509 394 271 195 246 273 312 364 445 557 677 766 876 971 986 894 885 949 850 637 296 160 125 131 117 130 162 103 161 187 217 236 227 190 147 122 152 144 135 139 157 179 205 229 205 345 504 424 555 667 348 156 167 149 138 133 136 135 130 129 122 128 128 125 133 137 141 145 117 117 117 121 121 124 124 124 134 130 124 121 122 126 126 125 115 118 120 124 124 120 116 117 119 125 155 172 173 162 153 145 119 166 168 192 162 103 268 527 480 270 165 161 119 128 158 123 127 125 126 122 120 121 122 124 128 128 124 124 124 124 128 128 119 118 116 119 144 164 160 156 150 138 155 178 173 137 135 161 154 120 134 205 201 119 115 140 137 156 164 193 250 254 215 204 237 172 226 370 364 204 120 153 181 145 169 179 137 159 195 167 215 211 214 209 185 152 138 146 127 127 127 126 122 120 119 119 123 121 121 124 124 126 126 126 126 125 126 126 126 126 126 128 130 132 130 132 128 121 113 114 118 118 117 117 117 117 116 116 114 113 113 115 118 120 121 121 322 267 218 196 164 123 101 108 110 111 109 113 119 128 140 143 144 148 153 154 152 153 155 159 131 125 122 115 113 121 133 145 152 173 186 174 161 161 181 203 161 160 175 203 235 248 236 217 243 291 282 214 198 242 261 233 259 235 214 226 262 281 262 238 255 234 206 178 158 141 125 118 119 117 118 113 107 106 110 116 122 117 113 117 129 139 145 145 145 173 177 147 135 155 167 156 187 152 115 103 112 136 149 147 137 151 167 167 155 149 143 149 136 146 150 142 130 130 146 162 188 148 148 184 189 149 117 121 173 161 142 122 110 106 108 112 110 107 107 106 107 107 106 107 110 110 111 110 109 112 114 117 117 112 110 106 107 109 109 112 115 115 117 117 117 117 119 119 103 113 130 134 118 105 104 107 155 213 216 167 182 252 268 228 143 208 220 191 210 274 286 231 179 143 122 144 184 234 306 374 250 219 166 133 122 117 111 107 117 117 113 113 111 111 111 111 120 120 120 116 116 116 114 111 122 120 116 115 115 115 119 121 113 113 113 112 112 112 112 111 110 107 114 139 125 100 110 142 162 148 125 116 108 113 115 113 114 113 115 112 114 113 113 114 121 121 120 120 123 123 123 122 166 152 132 116 109 116 128 140 124 124 124 120 116 116 116 111 112 112 112 112 112 113 112 110 118 122 122 118 116 112 109 108 107 107 108 112 112 114 118 119 115 116 116 120 124 124 128 131 128 127 127 127 127 123 119 115 123 123 123 123 123 123 123 126 116 119 115 111 107 103 103 102 101 100 100 100 104 106 102 98 112 110 106 106 104 104 104 104 108 105 105 104 104 104 104 104 109 102 100 114 110 97 97 105 100 100 98 98 99 99 99 99 99 97 93 96 92 91 91 89 105 99 95 90 90 96 104 111 210 418 489 513 461 422 442 309 213 225 176 179 155 239 429 398 108 102 95 94 93 92 91 92 86 92 92 98 102 108 110 112 113 105 88 80 80 82 82 84 84 93 102 133 194 243 274 315 259 314 456 584 489 245 112 87 86 84 82 82 81 85 78 78 74 76 76 75 77 76 71 71 67 79 71 63 83 123 127 103 60 66 68 69 71 74 78 81 90 108 112 90 90 114 115 92 94 94 96 101 102 106 108 106 109 109 108 108 111 111 109 110 125 116 110 111 113 114 121 126 118 126 170 279 429 554 636 668 626 517 358 215 140 127 123 125 110 113 122 119 116 119 123 124 132 130 130 130 130 137 140 148 148 148 151 151 151 155 159 156 149 153 166 184 208 236 257 269 245 229 200 171 148 142 141 144 143 136 129 130 140 150 164 173 191 196 218 256 295 332 343 339 331 307 277 243 217 200 196 202 208 208 208 209 202 193 185 180 161 169 176 204 275 398 545 641 633 615 563 481 390 318 280 262 214 204 190 190 202 231 261 279 364 386 425 450 456 439 418 400 347 321 285 259 248 242 234 230 232 230 227 228 229 238 242 248 251 251 248 248 238 235 227 221 234 226 217 206 203 203 212 216 189 183 181 180 184 183 179 175 200 209 219 219 213 207 206 204 183 181 181 185 196 212 224 237 247 247 248 253 266 286 296 305 319 310 301 293 280 268 263 257 261 259 256 246 243 231 221 217 210 206 203 215 231 239 236 228 198 190 187 191 199 199 191 179 193 192 192 196 202 202 208 208 236 232 222 216 208 208 211 218 236 231 229 233 249 262 269 268 261 251 237 228 222 220 219 211 211 207 197 188 184 198 217 235 214 218 218 215 217 223 252 283 344 411 502 581 613 562 391 232 258 246 237 228 224 218 216 210 220 216 212 208 208 204 200 200 181 191 207 219 223 219 215 208 217 222 228 236 248 256 266 274 265 265 265 267 266 266 266 266 292 274 256 244 246 238 225 208 202 204 200 200 199 196 196 198 198 242 286 290 254 208 193 196 197 220 230 211 221 270 309 311 275 302 340 390 442 508 579 627 718 749 777 776 747 721 721 727 693 607 467 327 230 188 182 188 146 148 155 153 149 144 132 125 136 140 144 148 151 151 146 149 152 152 155 158 162 166 166 169 169 169 169 169 169 177 181 185 194 194 194 190 186 186 182 180 176 171 167 163 155 151 147 147 153 157 157 153 149 145 137 137 202 198 262 278 234 256 260 173 194 186 175 164 158 162 167 179 182 191 214 242 264 268 256 243 218 210 285 305 231 231 279 255 218 247 281 324 345 336 302 272 275 212 244 265 173 141 155 124 148 155 135 114 122 123 113 126 149 161 180 209 218 204 166 132 101 117 127 128 117 97 113 168 219 296 307 211 124 118 127 121 110 110 110 110 110 110 116 116 112 112 112 112 110 110 110 111 125 126 122 115 109 109 110 110 108 108 108 112 116 116 116 120 114 114 114 114 114 114 114 114 110 110 111 111 111 111 115 116 109 110 106 106 102 104 100 99 119 117 109 108 104 108 114 117 162 125 103 111 109 94 96 111 86 132 90 132 118 73 138 102 84 79 78 80 86 92 98 98 118 103 95 96 102 147 178 162 106 82 81 108 118 91 73 75 94 108 122 134 132 120 104 87 70 74 79 89 90 88 84 81 92 94 94 90 94 94 92 99 101 103 100 90 95 100 101 95 92 97 97 100 96 95 94 94 118 96 103 154 194 232 290 349 398 443 478 488 492 486 434 360 251 91 100 196 158 107 114 109 106 112 115 111 103 107 123 141 158 145 155 181 191 204 259 319 395 437 521 619 408 201 294 284 205 153 169 169 124 166 214 160 144 154 162 156 142 134 128 131 170 156 132 131 145 158 162 160 194 175 163 181 208 225 211 183 176 137 145 170 164 146 145 148 202 266 322 330 293 257 244 251 268 284 294 290 288 285 265 243 291 239 213 231 241 225 237 275 277 337 392 391 356 331 342 353 349 379 389 383 387 387 343 285 321 291 281 287 277 283 288 272 259 233 182 165 166 174 198 193 157 200 212 191 205 243 235 196 223 244 232 214 209 205 219 251 164 231 291 299 286 314 368 409 283 252 267 337 382 350 281 233 206 210 213 217 207 189 166 153 206 189 211 241 198 133 165 261 211 255 239 165 141 178 184 140 201 190 188 161 140 142 136 150 111 138 156 147 148 151 124 90 124 134 137 140 137 132 132 133 117 125 129 133 131 123 113 106 121 107 97 106 129 140 136 126 142 138 130 115 107 117 145 170 203 217 243 234 175 144 129 107 103 107 107 103 99 99 95 95 100 100 100 100 100 100 100 97 90 90 90 90 94 94 94 95 86 86 86 86 86 88 88 87 89 90 87 85 86 89 91 99 116 129 142 152 143 115 87 68 76 70 67 67 68 82 96 102 75 76 79 80 81 85 83 82 81 81 80 79 78 77 77 74 72 70 70 68 71 70 71 73 64 67 63 61 60 61 58 62 52 53 49 47 43 41 41 41 47 50 61 63 65 68 72 78 67 86 120 152 168 170 157 144 84 86 85 86 86 92 91 91 86 86 86 86 88 88 88 88 98 98 98 98 96 96 96 96 97 97 101 101 105 105 106 105 92 100 108 120 122 118 107 99 102 98 98 98 97 97 98 96 137 129 122 129 123 101 97 101 115 116 116 116 116 116 115 115 122 116 107 103 104 114 134 143 169 184 204 207 207 213 225 236 177 144 118 119 121 112 107 115 103 101 137 146 156 290 312 132 120 119 119 115 114 110 112 112 109 112 119 131 145 157 164 168 167 167 169 165 165 159 153 153 133 133 127 124 122 122 122 120 118 119 125 132 139 135 130 133 142 152 181 223 252 285 331 376 382 446 529 580 563 467 341 250 208 241 294 339 373 440 561 665 870 916 951 961 965 928 829 728 435 182 111 191 172 121 144 172 106 168 237 237 181 129 124 140 147 146 148 155 167 191 210 226 317 403 472 494 660 599 255 165 158 142 137 141 145 134 129 129 124 125 125 125 133 141 149 157 117 117 121 121 121 121 121 124 124 130 128 121 119 119 119 127 116 122 124 128 128 124 117 118 121 132 149 159 161 162 161 161 123 199 239 273 241 164 262 463 402 234 162 159 120 132 150 117 125 124 124 126 124 121 122 126 124 124 124 124 124 124 124 124 118 118 124 136 148 148 144 144 170 139 133 158 169 153 143 157 158 122 134 193 197 139 118 139 120 134 140 178 235 246 231 222 222 183 239 330 276 151 120 158 153 117 173 210 177 197 213 131 179 193 206 199 170 149 135 131 127 126 130 126 128 124 120 119 123 121 121 124 124 126 122 122 126 126 126 126 126 126 126 126 134 134 134 134 130 126 126 122 117 118 117 117 116 116 118 118 113 113 115 115 118 118 120 120 344 287 226 196 170 134 112 111 109 110 109 113 118 125 130 130 141 146 158 160 160 156 146 142 123 117 113 110 107 111 119 124 150 157 163 167 165 161 171 175 179 170 158 164 177 177 168 156 172 184 192 196 187 187 197 205 197 193 199 211 227 240 243 239 260 232 197 176 172 166 142 118 122 119 115 122 121 119 115 110 115 119 123 137 153 161 153 141 121 144 148 125 118 138 150 144 187 154 118 113 125 146 151 148 131 152 173 180 177 166 161 160 140 144 148 140 128 125 132 140 137 141 153 157 139 123 139 163 169 157 142 126 110 106 104 104 110 107 107 106 106 106 106 107 110 111 111 111 113 112 114 117 113 112 106 106 108 112 114 114 116 118 118 118 118 118 117 117 104 117 137 141 126 105 103 100 121 195 198 128 140 220 226 157 139 166 168 143 148 175 172 147 138 178 209 219 242 292 324 326 254 221 176 143 130 117 111 107 113 113 113 113 111 111 111 111 120 120 120 120 120 120 120 118 120 120 116 116 116 119 120 120 112 112 115 111 111 111 111 112 108 103 125 154 143 133 209 310 306 275 221 176 143 125 119 115 114 115 113 115 112 111 111 111 116 120 120 124 124 120 120 118 182 176 152 128 108 108 120 136 124 124 124 120 116 116 116 111 118 118 114 114 110 108 110 108 107 107 108 112 107 107 106 105 106 109 106 110 110 112 112 110 119 119 116 120 120 120 120 127 118 124 124 124 124 124 120 120 124 120 120 116 112 108 108 106 110 112 108 108 107 103 101 100 101 100 100 99 99 98 102 102 108 108 108 108 106 106 106 106 106 108 108 104 104 104 105 106 120 109 110 117 105 95 95 108 100 100 99 99 99 99 99 99 99 97 97 93 93 92 92 91 125 123 115 111 111 121 133 143 265 268 283 335 421 497 445 292 208 251 217 227 193 168 242 183 109 99 95 94 93 92 91 92 87 100 108 106 98 100 108 116 117 121 120 116 104 92 88 84 92 92 105 157 241 310 336 339 298 396 505 550 440 211 78 94 88 82 83 81 80 81 79 78 70 72 72 71 73 72 71 71 69 81 81 73 89 117 117 97 71 72 78 74 70 72 77 80 94 112 116 98 98 118 117 99 97 101 100 99 102 102 104 102 109 109 108 108 111 111 109 109 120 121 112 110 113 114 121 127 141 131 174 297 441 557 645 692 726 601 400 220 132 133 133 126 112 118 119 124 120 118 122 124 132 133 133 133 137 145 148 156 156 152 151 147 143 147 151 152 157 158 159 164 178 191 201 211 207 193 171 153 134 136 138 141 149 139 128 128 134 146 164 172 193 194 216 271 332 377 396 389 371 337 292 247 213 197 193 193 206 207 211 209 208 199 189 184 142 172 193 217 302 445 585 654 652 639 594 512 416 343 298 284 227 206 187 188 210 249 287 314 398 426 454 478 478 464 439 417 351 325 289 263 254 250 242 234 228 227 217 217 221 234 246 256 247 250 250 246 241 237 231 224 230 227 218 214 208 204 198 200 176 172 172 181 192 202 200 193 236 243 251 250 238 227 223 217 184 177 173 173 183 198 218 232 243 247 246 253 263 278 289 299 308 307 298 281 271 263 262 253 269 264 261 254 247 240 230 226 207 206 203 215 231 235 232 220 190 186 183 191 199 199 187 175 189 192 194 198 202 206 208 212 226 226 228 224 220 219 215 218 242 230 229 237 263 283 287 279 245 231 216 208 204 194 189 184 181 184 187 185 184 193 217 241 221 224 224 230 252 278 299 307 320 357 408 453 459 410 330 266 266 256 245 233 222 214 208 204 216 217 213 209 205 201 201 197 194 201 209 213 217 209 205 198 212 215 222 234 242 254 264 268 232 242 250 257 265 264 264 266 274 258 245 233 238 230 217 208 200 200 196 195 194 195 196 202 200 218 258 288 270 218 195 202 204 232 246 231 231 265 299 318 306 365 469 571 637 681 741 786 781 781 790 787 738 653 597 582 596 551 446 315 226 194 176 153 146 148 159 158 155 147 133 128 135 135 139 143 150 150 149 144 158 158 162 165 165 169 175 175 175 172 172 172 175 179 183 183 197 193 193 189 185 181 177 178 172 172 168 160 152 148 140 140 148 152 152 152 152 148 144 143 174 173 240 308 324 358 338 234 203 191 175 168 166 169 169 175 186 187 194 221 257 271 264 243 257 229 259 263 207 219 263 245 196 214 233 244 242 234 223 211 251 196 216 231 163 147 166 155 156 147 142 134 123 110 114 131 165 168 174 189 195 182 150 131 114 118 131 149 134 116 152 222 278 289 258 188 135 129 137 143 116 116 116 116 116 116 116 116 112 112 112 112 110 110 110 111 121 122 115 111 109 109 110 110 108 108 109 110 114 114 114 118 118 114 114 110 110 114 114 118 110 110 110 110 111 111 111 112 109 108 108 106 102 104 104 99 127 125 117 109 104 104 104 106 136 122 125 133 121 94 92 115 89 133 98 145 154 114 156 114 144 116 86 80 93 104 94 80 73 88 91 85 114 186 242 250 208 145 91 87 96 91 87 89 92 96 112 128 149 149 130 110 68 74 78 83 93 90 88 86 92 90 94 90 94 92 97 97 120 106 95 98 103 107 104 108 86 94 105 111 103 95 90 87 111 90 94 132 164 194 241 290 349 390 437 467 489 497 461 401 222 116 125 180 142 110 118 103 110 116 115 111 103 103 119 134 134 136 156 177 175 176 224 285 317 403 515 631 464 225 235 243 209 161 177 173 133 156 192 153 153 167 170 162 134 119 125 140 167 159 147 140 146 156 164 163 167 145 133 161 198 214 186 150 152 129 133 162 169 159 161 176 192 270 334 321 267 231 218 211 228 256 270 278 280 285 265 237 267 247 233 235 237 241 257 279 339 353 367 369 357 348 373 404 359 406 423 409 431 473 435 358 421 398 379 368 372 386 390 382 254 208 162 143 158 190 208 217 149 217 235 201 219 283 288 231 269 276 274 272 264 260 260 264 241 294 327 311 278 298 360 421 307 220 159 177 221 215 165 131 159 175 187 175 158 161 177 192 276 248 250 278 260 219 217 252 203 253 267 221 178 170 163 139 188 197 194 174 142 131 150 177 120 161 167 169 191 181 134 109 123 130 138 142 150 150 150 150 121 121 125 125 127 123 115 115 103 98 95 100 111 118 126 126 129 137 133 118 103 111 139 171 141 132 157 197 214 192 176 171 137 131 127 115 103 92 92 100 100 100 100 100 98 98 98 98 92 92 92 92 92 94 94 94 89 87 87 90 90 90 90 88 89 89 87 88 89 91 89 94 106 108 112 119 118 110 82 66 67 67 68 70 77 87 99 108 74 75 78 82 80 84 80 80 81 80 80 79 78 76 79 74 70 68 69 68 71 70 70 74 61 63 63 57 60 57 58 58 52 53 49 47 43 41 41 41 46 53 59 62 65 64 72 80 80 87 101 116 134 141 149 150 88 86 89 89 93 90 97 97 86 86 86 86 87 87 87 88 98 98 98 98 96 96 96 96 97 97 97 101 105 105 105 108 93 104 120 128 126 114 99 95 98 98 98 98 98 97 98 97 113 121 137 149 133 114 105 111 108 112 112 112 116 116 115 119 120 116 111 109 109 112 124 131 141 174 190 178 189 223 247 249 213 172 134 110 103 104 107 112 149 183 173 112 140 282 284 121 118 115 115 115 114 110 112 112 112 119 127 139 149 157 157 156 158 158 155 155 155 152 146 142 133 127 125 122 122 122 120 120 123 126 125 128 128 135 134 136 125 126 143 189 231 260 291 325 353 401 468 537 563 514 416 334 187 184 215 277 325 378 481 593 725 811 889 960 983 875 750 735 498 224 118 194 168 104 110 163 105 166 228 225 168 119 130 157 142 153 162 172 186 202 224 242 326 435 481 632 797 577 207 143 167 156 151 153 154 144 128 127 134 129 121 117 117 121 129 137 121 121 121 121 121 121 121 124 122 124 126 121 118 119 120 128 118 122 129 133 132 128 121 118 134 138 141 147 147 157 170 182 195 259 291 303 299 281 389 582 505 278 155 157 135 127 140 125 122 124 128 123 124 126 124 126 120 124 128 128 128 128 124 120 124 132 140 132 119 119 128 144 179 135 115 137 173 177 178 180 160 144 152 182 185 163 143 140 129 121 124 145 179 193 196 193 188 182 253 275 177 121 153 177 162 112 239 357 265 195 187 125 144 183 204 183 150 145 135 124 125 127 130 126 126 124 120 119 123 121 121 124 124 120 120 120 126 126 126 126 126 126 126 126 138 138 134 134 134 134 134 138 117 117 117 117 116 116 118 118 117 117 115 115 118 118 118 118 356 295 232 196 170 140 117 106 119 118 117 121 122 123 125 128 148 148 152 152 153 145 129 121 115 115 119 123 132 140 148 150 150 145 150 172 184 180 176 175 196 180 166 158 156 152 140 125 136 138 156 178 178 170 174 195 155 183 213 232 227 219 215 221 229 227 215 212 208 198 162 131 133 121 110 110 119 125 116 107 101 124 147 158 171 177 167 153 111 125 129 118 115 133 144 144 152 147 156 175 180 163 144 139 144 161 176 181 170 157 154 154 140 144 144 140 128 125 125 128 145 173 185 165 135 135 163 183 133 129 118 110 102 102 104 108 110 110 106 106 106 106 106 107 111 113 111 112 112 114 117 117 109 109 106 106 108 112 121 120 118 118 118 118 118 118 117 117 109 113 117 113 105 105 110 120 131 136 144 152 163 170 181 183 238 223 187 147 122 119 121 115 176 252 284 249 233 259 247 195 201 178 148 131 122 123 121 119 110 110 110 113 111 111 111 111 120 120 120 120 120 120 124 124 114 114 114 114 118 122 127 129 115 117 116 112 112 112 112 114 118 102 109 151 167 216 357 515 520 486 413 316 222 160 131 121 113 112 112 116 116 116 114 115 115 119 120 128 128 120 117 115 150 168 176 160 136 116 112 116 124 124 124 120 116 116 116 111 118 120 116 116 112 108 104 104 109 104 104 109 112 104 104 105 104 108 108 109 109 106 106 107 121 119 119 116 116 116 116 119 114 116 120 124 124 124 124 120 120 120 116 112 108 108 107 106 106 112 112 112 111 107 101 100 100 99 100 98 97 97 102 106 103 104 104 108 108 108 106 108 102 110 110 106 110 118 118 112 113 119 115 100 100 111 104 95 100 100 99 99 99 99 99 99 96 99 99 97 93 93 93 92 134 133 133 141 153 175 195 215 269 210 242 254 296 379 377 408 435 476 521 598 499 363 317 150 111 102 98 96 96 94 90 92 86 102 110 104 92 86 94 112 120 133 140 132 116 100 96 100 105 94 115 178 265 342 350 301 327 331 400 389 283 171 95 100 93 84 82 80 80 79 78 73 68 68 68 67 69 72 71 73 87 95 91 83 87 95 87 64 72 73 75 72 68 72 77 84 97 110 112 102 102 110 109 95 103 103 103 103 102 102 100 101 108 109 108 108 111 111 109 109 119 116 114 114 113 114 114 121 135 143 205 327 445 533 618 682 727 607 402 216 138 145 142 113 113 116 124 124 119 122 129 129 132 133 130 133 137 145 148 156 156 152 151 143 140 143 147 144 159 160 161 163 168 177 179 186 182 174 161 144 139 137 140 142 136 136 137 131 134 142 159 166 191 192 217 280 361 418 434 428 379 350 308 258 223 206 202 202 203 206 211 214 208 199 190 180 152 193 218 238 324 477 601 648 665 656 616 538 434 350 306 292 253 227 196 193 215 253 293 318 355 386 418 440 453 455 434 406 352 321 285 263 262 258 246 238 228 227 225 233 237 246 254 264 247 250 250 250 244 238 232 233 223 224 222 220 210 203 191 185 167 174 183 200 217 236 250 253 258 270 280 284 272 256 238 228 194 179 167 164 168 186 209 224 235 241 242 250 259 270 289 299 314 316 302 282 273 271 269 257 268 265 263 256 245 238 228 226 214 210 207 215 227 227 216 204 198 190 183 187 199 203 195 187 191 194 194 198 202 208 212 212 226 224 220 219 223 223 223 225 240 232 229 253 291 319 325 315 241 224 209 205 198 188 179 183 190 193 191 200 208 217 229 239 235 265 290 301 321 351 367 357 325 312 323 345 334 302 279 284 256 251 239 228 221 212 211 204 217 217 211 209 202 198 194 194 206 206 210 213 206 205 194 194 209 218 226 234 246 254 260 264 221 229 239 253 261 265 265 261 261 251 236 230 228 227 217 208 212 208 204 202 198 200 199 202 226 206 212 246 244 201 197 223 237 258 271 252 238 249 285 319 372 489 631 727 768 780 780 773 717 683 668 670 613 503 429 415 437 426 357 256 198 191 178 145 150 159 162 166 159 150 135 129 132 131 135 139 139 142 145 145 152 154 158 162 165 169 175 175 175 175 175 175 175 179 179 183 197 193 189 185 181 177 173 170 167 168 162 160 155 153 147 145 139 141 143 149 147 149 147 148 154 148 190 262 323 383 383 311 207 195 179 172 173 177 173 175 189 187 194 213 241 261 259 252 279 245 241 235 199 215 243 221 228 224 223 219 212 208 207 207 222 186 200 206 166 152 168 166 170 143 146 152 125 110 119 128 158 157 153 157 157 153 137 122 142 108 119 148 141 146 194 244 311 271 218 186 164 146 135 133 116 116 116 116 116 116 112 112 112 112 112 112 110 110 110 111 117 118 111 111 105 105 110 110 108 108 109 110 114 114 114 118 122 118 110 109 109 110 118 122 114 114 110 110 111 111 111 112 106 108 108 104 104 102 102 104 116 111 107 105 105 112 112 116 116 128 149 161 133 98 100 119 113 137 110 161 189 170 184 135 146 118 88 88 97 104 86 72 71 76 74 80 117 170 250 332 320 252 147 75 72 95 99 87 88 91 95 115 139 147 135 109 68 72 76 82 87 97 92 94 94 90 90 90 94 96 97 96 107 101 103 119 137 153 169 181 109 111 121 131 121 102 92 96 106 90 90 115 136 158 190 226 284 320 371 408 438 450 423 376 197 143 147 166 126 107 109 96 114 113 111 107 103 103 111 126 115 126 156 177 164 142 170 226 225 299 410 591 586 374 251 195 219 175 183 185 154 156 173 153 167 164 162 158 136 125 130 150 155 158 158 159 159 161 167 166 127 137 149 154 151 145 145 147 141 134 131 159 191 188 199 236 219 273 301 269 219 199 195 195 224 254 266 248 245 253 253 237 271 277 271 253 245 257 274 279 343 345 351 365 361 367 401 447 380 358 370 430 466 458 442 438 418 418 390 367 386 395 384 388 256 198 170 148 162 198 184 189 173 232 259 239 255 316 327 286 300 285 290 301 296 308 322 311 325 378 403 367 286 240 253 279 256 195 141 124 131 132 134 139 191 206 206 183 165 173 201 223 169 183 176 202 350 488 438 290 286 300 299 259 215 190 178 168 178 184 168 184 165 138 168 192 179 192 160 144 176 176 150 158 122 124 130 143 154 159 158 154 129 129 121 117 115 115 115 115 107 111 109 107 103 99 99 101 97 115 131 124 115 134 179 219 343 291 203 163 192 211 200 192 183 159 135 115 95 88 89 103 103 103 103 103 101 101 101 100 97 94 94 96 94 92 92 94 90 90 90 91 91 94 91 92 88 89 90 97 94 91 89 91 94 88 80 87 101 97 78 68 69 70 71 75 84 92 98 102 75 77 78 82 80 80 80 80 80 80 80 78 77 76 79 76 72 73 70 74 70 68 68 70 61 60 59 57 56 57 54 58 56 53 49 49 45 44 40 41 43 50 57 60 62 66 70 76 84 81 85 89 100 114 126 130 88 84 91 89 93 93 97 97 94 94 94 98 97 95 95 99 100 98 98 98 96 96 96 96 97 97 97 101 101 105 105 104 105 116 120 124 118 110 95 94 98 98 98 98 98 98 99 98 109 129 151 153 138 120 115 127 104 108 108 112 116 116 119 119 116 114 113 110 113 112 113 117 119 164 186 167 172 208 221 200 211 182 139 114 103 102 107 112 209 293 266 141 119 184 178 104 118 115 115 111 110 110 112 112 116 123 131 143 149 153 149 148 148 148 148 148 145 139 135 133 127 127 122 122 118 120 120 122 129 125 124 124 124 128 131 138 131 129 141 175 202 223 243 274 343 361 401 454 495 498 460 425 282 196 159 214 282 340 433 527 563 727 803 827 859 800 705 707 582 465 374 290 192 149 150 129 138 154 168 173 164 149 142 140 139 150 163 174 191 219 249 277 331 471 557 764 832 574 295 180 186 167 157 150 153 150 132 127 165 153 137 121 116 116 116 117 121 121 121 121 121 121 117 120 116 124 130 123 118 118 120 128 124 127 130 134 136 132 125 125 134 134 137 137 140 149 165 180 268 299 312 301 327 377 500 700 541 258 107 154 169 128 128 157 125 121 126 128 128 126 124 125 119 120 128 132 132 128 120 119 128 136 136 119 116 120 172 221 215 169 131 137 161 169 174 176 160 173 185 183 174 175 163 152 150 124 128 139 151 173 190 184 170 195 260 236 128 121 171 160 191 149 348 494 347 163 151 160 137 192 208 167 134 141 138 124 125 127 131 130 126 126 122 120 124 127 123 121 121 120 120 120 122 122 122 122 122 122 122 122 134 130 130 126 130 134 138 140 117 117 117 117 116 116 118 118 121 121 119 115 118 118 118 118 344 299 236 200 170 139 120 104 117 113 115 114 119 120 119 121 131 123 119 119 123 119 111 106 115 121 129 141 152 168 180 188 162 142 140 167 188 176 164 160 144 140 135 139 143 143 135 127 109 129 135 137 141 152 163 158 152 184 218 222 205 195 195 206 221 239 238 223 217 208 180 153 149 133 118 114 119 122 121 116 101 131 163 166 163 166 163 150 119 127 130 127 130 145 155 155 135 149 185 217 209 169 146 144 177 186 189 178 163 148 148 148 142 140 140 136 132 128 128 128 153 173 173 145 115 115 119 115 110 110 104 104 102 106 107 111 109 109 106 109 106 106 106 106 112 112 113 114 114 113 113 112 105 105 105 105 108 112 116 120 116 118 118 118 116 116 116 116 117 113 105 104 104 108 123 134 135 104 110 150 149 116 116 148 204 183 160 151 143 143 151 168 177 239 239 164 140 186 197 157 146 132 125 113 118 119 125 125 106 110 110 110 113 113 111 111 115 115 116 120 120 120 124 124 128 129 124 120 120 116 120 122 116 118 118 114 113 113 114 119 134 106 112 158 199 270 419 565 626 608 552 431 301 198 157 151 121 114 114 118 118 121 119 124 112 118 123 124 124 120 115 111 115 140 160 164 144 124 116 116 124 124 124 120 116 116 116 111 120 123 119 115 111 107 104 104 128 112 112 128 125 113 113 130 109 110 110 108 104 105 104 105 116 117 114 114 115 119 116 119 110 113 117 121 121 121 121 121 113 113 113 113 113 113 113 112 110 114 114 116 115 111 102 100 99 105 106 102 97 95 103 114 99 103 103 103 107 107 108 107 108 124 128 116 116 124 119 105 97 129 117 93 113 181 170 98 102 102 98 98 98 98 98 99 100 96 96 99 99 99 99 97 121 124 132 150 170 193 213 235 233 258 366 324 245 231 313 583 478 585 709 767 616 544 507 205 113 104 97 96 96 94 90 92 86 98 106 100 84 82 84 98 98 107 113 109 94 86 90 97 121 91 108 160 230 328 348 266 274 192 272 265 164 156 134 101 96 88 81 80 79 83 76 76 66 66 64 62 67 70 76 79 93 99 95 87 83 79 65 53 69 74 76 70 72 73 84 94 91 104 108 106 110 118 117 111 107 107 107 103 106 102 99 101 112 108 108 104 107 111 109 113 116 118 113 116 113 115 115 117 124 180 281 394 478 548 634 715 714 576 367 193 133 143 137 115 115 116 125 125 123 127 130 136 130 130 126 126 130 137 141 149 156 152 148 144 143 143 143 142 156 153 156 161 166 172 178 182 154 151 145 139 135 140 141 142 127 139 148 152 155 158 168 175 205 209 234 300 385 443 465 463 406 384 346 307 273 246 226 221 204 206 209 211 206 197 186 179 164 203 228 256 350 497 604 639 676 664 620 536 434 350 302 288 257 228 198 194 220 255 290 305 272 312 352 388 421 441 431 398 344 311 278 263 262 260 247 235 217 225 233 249 253 258 258 260 257 257 257 257 251 247 242 243 221 223 226 228 221 203 187 178 166 182 205 221 235 257 287 313 291 309 326 332 311 283 260 239 206 191 173 163 167 178 197 208 223 233 238 246 252 263 283 303 318 323 314 289 277 282 275 257 265 258 255 253 242 235 225 223 220 211 207 211 219 215 208 196 214 202 187 187 199 211 215 215 191 195 194 204 208 212 215 218 230 220 211 210 217 225 229 233 240 236 236 261 301 331 333 325 241 217 203 207 204 185 184 191 208 207 209 224 249 261 262 259 289 368 430 429 426 438 440 422 412 361 323 320 300 263 254 267 238 229 223 217 214 210 206 209 210 210 204 206 200 196 192 192 212 212 208 206 200 198 192 192 211 216 228 236 246 254 258 257 223 230 241 249 257 259 255 255 258 250 238 234 228 225 221 215 228 224 220 214 209 207 209 205 223 190 184 217 223 203 207 239 267 272 280 271 257 266 307 357 426 582 734 807 824 806 734 643 632 571 528 512 450 354 288 276 297 305 264 195 167 180 180 152 159 165 171 171 164 149 138 127 126 126 130 129 129 132 139 139 142 146 152 156 160 163 167 170 174 177 181 181 179 179 179 179 192 192 188 184 178 174 170 169 159 158 152 154 152 154 156 162 145 147 145 151 152 158 160 163 186 169 177 201 225 257 253 217 193 185 173 169 172 175 175 177 193 202 213 221 231 243 251 259 267 237 221 209 201 205 205 188 222 202 183 175 183 187 185 177 199 182 190 198 173 162 157 155 165 129 143 153 118 114 130 118 134 133 127 125 126 127 125 121 135 107 127 149 128 165 254 299 387 301 216 179 163 142 120 114 119 119 119 115 115 115 112 112 112 112 112 112 112 112 112 111 109 111 107 107 105 105 106 110 110 108 109 110 115 115 115 119 122 118 110 109 109 110 118 122 114 114 114 110 110 110 109 108 110 113 109 108 104 106 102 104 104 103 103 109 109 113 117 120 102 126 154 162 138 106 101 118 94 95 83 115 145 134 129 89 74 71 69 74 86 92 86 78 110 87 70 94 125 122 220 388 448 303 156 99 107 103 83 68 83 79 79 95 116 123 111 94 68 70 75 84 90 95 97 100 90 90 90 90 94 96 97 100 89 103 121 139 161 195 222 238 154 139 136 143 138 113 99 107 106 95 92 101 115 133 154 175 225 256 299 335 370 382 366 331 186 169 168 155 124 109 105 94 116 113 107 103 99 103 107 115 129 139 161 177 156 137 167 225 258 279 339 526 625 496 336 246 225 177 171 183 173 162 163 164 178 155 141 150 153 144 151 167 132 137 149 160 166 161 155 150 148 170 182 172 149 135 147 166 137 148 133 157 212 214 226 281 312 311 295 255 227 225 238 253 291 319 307 251 208 216 237 241 260 272 275 257 249 265 278 271 292 302 313 314 298 292 318 356 397 332 333 410 443 406 403 442 343 363 323 289 312 309 281 282 268 211 212 184 192 220 166 169 204 240 268 276 295 325 340 339 322 287 293 301 292 316 350 327 274 348 428 432 350 260 210 204 166 161 165 179 181 176 163 168 176 186 172 149 139 159 172 168 186 215 204 273 544 795 771 579 413 378 310 248 211 201 198 188 182 178 148 206 216 174 206 204 197 167 128 121 139 147 143 155 128 130 131 145 155 161 155 151 147 137 125 113 105 105 106 106 118 130 136 134 122 106 98 98 89 107 129 127 123 144 193 235 686 654 488 302 239 223 188 162 181 153 135 133 118 100 96 103 101 101 101 101 99 99 99 100 98 98 98 101 94 97 97 92 92 94 94 96 96 95 96 96 89 89 96 97 92 89 88 86 96 83 76 78 94 98 87 74 74 74 78 82 86 90 87 91 77 81 82 82 82 82 82 78 80 80 80 78 77 78 78 76 80 80 76 74 70 64 63 62 62 61 60 59 58 55 58 59 56 57 53 53 49 48 44 40 41 47 58 60 58 64 66 71 70 68 70 70 74 78 85 84 90 87 90 91 95 95 92 96 96 96 96 100 100 97 97 99 96 94 94 98 98 102 100 100 92 92 97 97 101 101 105 104 117 120 114 110 106 102 99 95 98 98 98 98 99 100 100 102 104 122 134 124 105 99 107 116 102 102 108 108 112 116 115 119 114 114 112 113 110 109 111 114 115 165 174 146 141 171 180 159 181 170 146 121 111 110 115 108 177 249 234 149 122 125 121 127 114 111 110 110 110 110 112 112 119 123 135 143 147 143 141 141 134 139 139 139 135 130 126 124 124 124 118 116 116 118 118 122 129 125 121 120 121 122 129 131 138 139 156 169 171 169 191 220 309 331 360 400 436 465 480 484 432 317 217 202 217 243 329 425 498 658 697 659 700 709 696 743 641 700 646 448 260 210 185 119 163 140 125 126 135 142 133 124 133 141 150 164 187 232 287 335 468 544 671 845 750 486 371 255 182 162 143 133 141 144 137 129 176 165 149 129 121 117 121 125 125 125 121 121 121 117 117 117 120 122 125 123 118 119 121 127 125 129 132 138 138 133 129 126 122 126 136 133 138 143 151 162 246 275 320 312 350 403 477 672 423 251 140 156 159 130 125 131 122 127 128 131 131 129 127 121 119 120 128 132 132 128 120 119 118 120 128 124 120 152 216 269 243 210 170 145 133 125 130 141 153 194 220 200 178 182 178 168 159 130 143 156 141 171 205 193 158 193 235 197 123 131 158 124 193 191 362 450 312 180 181 173 159 204 204 155 122 137 143 127 125 127 131 131 131 126 126 124 124 127 127 121 117 117 116 116 120 120 120 120 120 120 120 120 124 120 116 116 120 124 128 132 117 117 116 116 116 116 118 118 125 121 119 119 115 115 118 118 319 290 248 212 174 141 118 106 103 106 106 107 108 111 106 108 112 108 104 112 128 138 134 129 127 131 139 147 169 185 201 210 174 143 140 163 170 150 128 128 133 130 128 128 129 125 118 110 109 128 128 109 112 143 148 131 172 184 191 183 168 168 180 199 213 226 213 183 176 183 174 150 170 158 146 134 136 134 134 131 115 146 168 160 156 168 164 145 139 143 143 146 154 164 177 180 162 161 181 204 197 168 161 174 210 210 206 190 166 151 148 151 154 152 144 140 136 136 132 132 129 137 137 129 123 127 123 115 116 118 116 112 112 106 107 103 109 109 106 109 109 106 106 106 110 110 110 113 113 108 108 108 103 103 104 104 105 110 114 118 116 116 116 114 114 112 112 112 110 109 113 117 119 115 114 108 106 107 110 113 119 119 123 123 131 126 134 138 143 136 140 144 110 154 157 119 108 141 148 124 124 125 119 117 118 119 117 121 106 106 106 110 110 113 111 111 111 111 112 116 116 120 120 120 153 148 138 130 120 114 108 106 118 118 118 113 115 115 116 119 117 107 126 178 234 302 404 493 573 568 528 439 321 234 197 196 135 129 125 122 122 125 125 129 115 120 119 120 120 114 115 112 110 120 128 128 116 116 120 128 124 124 124 120 116 116 116 113 119 117 113 112 108 104 104 102 117 106 109 133 137 118 114 123 116 116 116 110 110 104 107 104 114 112 112 114 115 115 116 119 110 113 113 117 121 121 121 117 109 113 113 113 117 117 121 121 116 118 114 116 115 109 108 103 101 112 114 111 103 99 107 119 101 99 99 103 103 109 107 109 121 141 141 121 117 125 120 97 104 132 116 94 144 228 214 130 106 106 102 102 102 102 102 102 98 100 100 100 100 103 103 103 107 105 113 128 144 160 172 188 212 224 282 344 442 395 284 410 436 627 718 670 577 689 707 327 115 105 100 98 98 93 92 92 86 91 96 94 85 82 85 90 86 91 93 89 86 85 85 91 119 83 95 124 176 301 348 262 261 140 204 188 131 158 123 109 102 89 80 82 78 82 76 72 66 66 62 59 64 73 79 84 84 91 95 91 87 83 72 65 69 67 69 66 67 78 88 97 82 92 104 115 128 134 133 133 107 107 107 107 106 102 103 104 114 112 104 104 107 107 115 116 112 113 113 116 117 115 115 114 162 260 384 473 527 586 670 739 728 554 321 169 121 130 136 124 117 117 123 129 130 130 136 139 130 126 122 122 126 130 133 137 152 152 152 148 151 147 143 142 141 143 149 156 161 164 170 170 132 132 130 131 128 130 131 131 130 149 165 176 180 183 193 201 211 219 254 317 397 458 484 482 459 449 426 391 345 298 254 226 219 220 215 211 206 196 186 179 167 191 220 263 366 503 599 643 668 643 588 502 414 343 299 272 231 209 188 197 226 260 282 287 228 274 320 360 403 443 432 397 335 299 270 255 258 260 243 225 210 217 233 249 253 254 250 248 265 265 265 261 255 252 247 241 215 224 228 232 223 207 187 176 182 203 222 251 272 305 339 361 387 406 426 426 393 349 302 269 223 206 186 169 169 174 189 196 211 225 234 239 248 265 284 308 323 340 331 301 288 292 281 256 260 257 252 249 239 229 224 219 220 207 200 203 207 211 204 196 214 202 191 195 211 227 231 231 190 194 200 204 208 212 218 224 240 223 214 213 221 233 237 236 249 245 247 263 289 301 300 292 239 212 200 211 216 196 195 211 233 229 226 236 255 276 281 284 416 529 610 591 542 523 498 466 451 388 334 314 297 274 253 253 221 217 214 212 208 210 204 204 204 204 200 200 200 196 196 196 212 212 204 200 196 196 196 201 211 216 228 236 240 246 246 246 230 233 241 245 249 249 249 252 252 252 243 232 227 223 217 215 232 231 234 230 225 223 215 213 198 184 193 221 237 227 227 244 274 266 270 278 286 302 362 429 445 578 722 802 815 770 642 516 505 453 403 369 329 267 229 224 233 233 214 172 154 170 168 156 160 162 163 159 153 143 134 130 118 118 118 118 118 121 125 131 135 139 142 149 156 160 163 163 174 181 184 184 182 182 179 175 188 184 184 180 178 174 170 167 159 158 151 147 147 158 170 178 162 162 162 166 170 178 182 183 188 181 177 169 169 161 153 146 171 173 173 173 172 172 183 192 215 224 232 232 229 231 239 247 249 239 219 217 223 217 195 180 202 181 166 161 169 175 170 164 184 187 187 183 176 162 145 142 149 117 141 150 115 142 166 118 121 121 118 114 116 112 120 120 118 125 182 197 161 245 391 440 527 410 266 187 153 140 125 127 123 123 119 119 115 115 112 112 116 116 116 116 116 115 115 117 105 107 107 104 104 105 105 106 110 110 108 110 115 115 115 119 118 114 114 110 110 114 114 118 118 114 114 114 110 109 109 108 110 113 113 109 104 104 106 102 108 108 108 107 107 109 109 109 100 114 130 138 126 112 104 106 100 89 82 89 97 91 76 68 66 71 78 82 81 76 74 78 104 82 67 106 138 113 216 453 623 370 149 115 131 92 79 114 82 72 74 79 91 92 84 77 70 69 74 79 88 91 97 100 90 86 90 90 94 96 101 100 93 129 143 143 172 225 242 226 216 177 146 152 149 128 110 116 108 103 100 100 104 115 129 144 174 192 225 265 297 314 306 287 182 183 174 150 134 118 109 101 112 109 103 99 99 103 107 113 142 136 139 146 137 134 177 242 256 249 282 405 535 541 476 436 275 206 166 176 185 167 157 175 182 151 134 153 166 157 164 181 147 152 157 169 177 175 167 157 198 190 178 172 173 173 159 150 133 155 143 170 236 227 217 283 321 284 252 236 220 212 237 272 296 323 299 231 192 216 249 256 224 238 243 245 257 269 277 275 251 276 288 272 252 260 276 284 324 300 294 306 314 310 306 312 273 315 265 217 251 249 207 213 241 190 228 197 217 255 185 203 229 253 280 296 304 320 339 350 355 309 321 329 296 322 360 324 254 304 368 370 308 237 204 213 173 153 143 160 177 179 155 138 168 171 158 138 143 168 166 144 171 161 155 231 449 670 707 627 563 488 366 255 211 209 202 184 194 184 144 244 278 215 246 212 193 148 170 216 202 188 169 130 149 141 141 149 157 164 152 137 150 141 125 113 105 101 102 102 100 112 120 125 117 109 99 101 105 118 126 125 117 133 170 201 599 702 656 510 427 343 231 168 154 125 129 157 166 142 110 103 101 101 101 99 99 99 99 100 103 100 100 98 96 94 94 97 97 96 96 98 98 100 98 98 92 96 95 94 92 90 89 85 95 88 83 89 96 101 96 90 82 85 85 85 85 85 85 85 78 78 82 82 82 82 78 78 80 80 82 81 77 78 78 78 81 80 76 76 72 66 62 62 63 63 62 63 62 59 62 59 56 57 53 53 49 48 46 46 44 52 55 59 59 59 68 72 70 68 69 74 71 74 71 73 86 83 86 86 90 91 94 92 90 88 87 88 92 92 92 89 96 94 94 98 98 102 100 100 92 92 93 97 101 101 101 104 117 116 106 102 98 98 99 103 98 98 98 102 100 100 100 100 105 117 121 105 98 100 104 108 102 106 108 108 112 112 111 115 114 115 113 106 107 106 111 112 135 152 152 124 118 138 156 157 142 143 140 121 116 118 116 108 121 133 122 114 131 122 112 125 110 110 109 110 110 110 112 112 119 123 127 135 135 135 137 131 128 131 128 128 130 126 120 116 120 117 116 116 117 118 118 122 127 121 120 120 120 120 121 125 135 138 148 156 144 134 148 172 245 281 332 372 403 436 472 493 483 420 338 265 190 165 243 346 386 495 561 592 621 608 622 697 595 687 690 534 346 240 192 171 163 161 153 135 121 120 133 146 133 139 148 162 194 254 328 391 570 610 774 879 626 311 275 206 160 139 125 119 126 134 132 125 146 137 125 117 116 116 121 125 125 125 125 121 117 117 117 116 128 126 123 123 120 121 125 125 125 129 132 139 139 133 129 128 125 128 133 133 134 133 143 148 211 221 299 301 350 399 451 661 511 458 326 181 114 126 132 124 122 124 128 133 133 129 127 124 123 124 128 128 128 128 124 120 118 120 132 132 128 132 152 171 185 179 161 141 124 121 133 152 150 196 226 221 206 199 193 179 161 122 149 165 119 133 166 141 130 163 165 146 154 170 164 147 153 195 257 237 195 227 232 156 180 198 181 147 122 135 141 129 125 125 131 131 131 131 126 126 128 128 127 123 117 117 116 116 120 120 120 120 120 120 120 120 115 115 115 115 116 120 120 124 117 117 116 116 116 116 118 118 125 125 123 119 119 115 118 118 290 284 265 228 183 151 125 111 100 103 105 106 107 105 105 103 111 107 110 130 152 159 151 141 131 137 140 152 174 198 222 232 181 147 139 160 162 134 118 119 148 141 132 124 117 113 113 112 116 124 123 112 121 132 139 130 168 164 158 154 155 163 178 191 183 194 184 165 179 201 187 155 187 194 195 185 172 159 151 148 151 161 161 153 178 210 202 170 162 158 161 169 178 188 193 204 219 178 163 178 190 182 186 207 212 219 220 211 182 165 155 155 178 169 153 145 138 134 134 134 119 115 119 135 148 148 148 151 120 120 124 120 120 112 106 102 110 110 108 108 108 109 109 109 112 108 108 108 104 107 104 106 101 101 103 103 104 105 109 112 115 114 115 115 113 110 110 110 106 110 113 121 126 122 110 104 105 109 113 107 111 142 145 129 117 125 125 119 116 112 109 106 104 106 119 130 130 121 112 100 119 123 123 121 118 115 113 113 104 104 108 108 110 113 113 113 107 107 107 107 112 116 116 120 153 149 141 133 122 116 112 111 115 117 118 113 116 116 119 116 107 110 131 161 207 265 327 371 428 424 401 352 293 241 220 216 163 150 139 124 121 121 122 129 121 121 120 118 115 115 114 116 126 124 116 112 112 116 124 128 124 124 124 120 116 116 116 113 115 116 112 114 110 105 108 104 107 100 127 167 166 134 115 123 121 119 119 116 112 105 107 103 105 110 108 112 116 116 118 119 110 113 113 117 117 117 113 113 109 109 113 113 113 117 117 117 116 112 110 108 107 105 108 107 101 116 127 126 114 106 114 119 98 98 101 101 105 112 109 112 116 140 144 124 126 142 134 105 138 134 118 122 162 202 185 141 106 106 102 102 102 102 102 102 98 98 98 98 98 99 103 103 95 98 106 112 116 120 124 129 169 173 116 273 637 637 326 218 478 640 547 446 550 727 660 275 115 105 102 97 98 94 92 92 91 91 94 90 87 86 86 84 90 94 91 95 99 99 94 85 95 74 108 130 162 285 339 241 240 166 190 208 306 304 114 114 103 96 86 85 80 80 73 74 66 66 64 59 67 72 85 90 90 92 96 100 96 92 92 90 73 72 71 63 64 69 80 87 90 98 106 119 128 126 125 125 103 107 107 107 106 106 105 108 118 112 104 103 103 107 115 120 112 116 113 116 117 115 115 114 184 304 439 502 553 627 707 749 729 529 291 160 127 123 123 131 118 119 128 130 129 133 137 142 133 130 126 122 122 126 130 133 149 153 156 160 156 152 144 142 145 147 147 153 156 155 153 152 122 127 125 128 126 124 124 124 133 151 172 183 187 195 217 235 241 257 299 361 433 490 520 530 548 549 543 514 463 388 314 263 242 238 229 221 210 200 193 190 176 179 204 267 374 489 584 633 644 605 535 457 382 324 287 266 208 187 180 196 228 254 262 256 226 270 316 351 401 438 430 385 323 287 256 248 255 257 233 213 211 217 229 241 244 248 248 250 265 265 265 261 255 248 242 238 218 224 234 239 229 211 191 185 222 230 242 289 346 399 432 441 507 526 540 528 479 404 337 291 238 220 200 179 172 174 182 189 203 217 230 239 245 258 288 312 341 363 357 327 312 312 293 257 264 257 251 248 241 230 223 218 212 202 191 195 206 214 216 212 204 196 196 208 229 241 241 233 192 196 200 204 212 217 224 227 245 233 221 229 243 250 242 236 262 259 256 260 267 267 261 257 243 215 208 228 233 220 222 242 238 250 258 265 280 317 370 413 594 714 769 724 642 592 544 482 409 360 308 286 279 269 256 241 220 215 209 207 205 206 204 204 196 196 197 197 200 200 202 202 214 210 200 196 191 195 199 204 205 211 219 229 233 233 229 225 233 232 236 236 240 244 244 246 251 246 241 232 223 213 214 214 220 224 233 237 239 235 227 221 200 204 216 225 233 232 232 230 268 244 238 268 294 330 400 486 461 512 616 734 760 678 532 427 377 351 312 278 252 228 211 194 209 203 196 180 168 162 152 151 158 156 154 149 138 131 130 124 112 110 109 109 113 116 120 124 134 137 141 148 152 159 163 166 180 180 184 188 188 184 179 175 180 180 181 178 174 174 168 167 171 164 148 141 141 152 167 179 167 167 167 171 175 183 191 196 159 172 166 162 169 162 154 171 164 179 196 192 186 186 206 228 249 248 244 242 236 232 225 223 237 239 227 223 240 227 196 182 183 184 183 183 180 174 166 164 169 182 168 163 167 156 137 135 141 113 149 157 134 200 231 141 123 127 125 121 118 116 113 119 141 140 205 235 253 416 578 583 634 504 334 211 156 140 137 135 123 125 125 121 115 115 112 112 116 116 115 115 115 117 117 119 105 104 104 104 104 104 107 105 109 110 108 110 115 115 112 119 114 114 114 114 114 114 114 114 120 120 116 116 112 108 108 110 110 113 113 109 108 104 106 106 106 112 112 111 111 107 103 105 112 114 110 114 122 124 112 101 111 104 106 90 83 87 74 83 92 92 87 82 77 72 72 73 70 76 68 102 137 111 217 460 692 520 326 209 146 109 112 140 79 77 78 78 77 73 73 73 72 73 77 79 88 91 100 100 85 88 90 90 94 96 101 104 107 159 173 177 250 354 366 304 282 210 150 146 148 131 119 126 116 115 106 99 100 107 119 121 136 146 160 192 224 233 229 220 162 166 146 136 139 117 103 114 109 103 100 100 100 104 107 110 130 119 125 138 137 132 160 209 196 191 239 316 425 523 549 544 399 300 198 179 193 163 147 179 181 155 149 167 167 155 165 193 196 183 167 170 182 187 179 170 196 180 165 176 186 179 153 131 132 174 164 193 270 237 197 255 272 232 231 254 238 194 210 270 256 272 252 200 198 242 267 251 224 218 227 257 281 289 293 293 268 292 280 250 250 290 298 274 238 250 246 226 214 214 206 192 221 275 217 173 231 243 211 237 269 211 257 213 215 267 199 240 244 292 310 298 300 332 348 340 360 317 359 380 327 334 363 308 251 268 291 282 236 186 181 202 225 190 153 143 155 171 167 151 176 184 177 151 156 180 178 157 161 152 143 177 263 369 453 490 559 491 359 233 193 207 208 172 197 197 152 282 320 233 259 213 209 159 276 387 348 299 251 136 175 163 154 158 162 158 143 130 144 135 121 113 105 101 102 102 92 92 93 93 95 95 96 96 111 118 121 120 115 131 156 186 293 459 528 542 576 503 333 249 174 128 118 154 182 162 131 119 106 106 106 103 103 103 103 102 104 104 100 103 96 95 95 93 97 100 100 102 102 101 102 102 100 96 92 90 86 85 85 86 94 94 87 93 92 98 97 99 86 84 84 80 80 84 84 89 79 81 81 81 81 81 77 77 80 80 81 80 77 78 78 78 73 74 74 76 71 73 70 70 64 64 66 64 64 64 64 66 58 55 53 53 49 48 46 46 42 50 56 59 57 61 67 70 72 74 73 77 82 81 79 76 82 81 84 84 88 86 92 90 85 86 86 87 90 90 90 88 91 96 96 100 98 102 102 106 92 92 92 96 97 101 101 100 101 102 102 102 99 99 98 98 98 98 99 100 100 104 102 102 108 120 120 104 104 114 118 106 106 106 108 108 108 108 107 107 116 110 109 105 106 107 108 113 141 151 151 143 129 126 136 145 111 128 125 111 112 117 120 110 109 102 101 107 122 121 113 110 107 109 109 109 112 112 112 116 119 119 123 123 127 131 131 132 125 130 127 127 124 120 113 113 116 116 115 116 118 119 119 122 123 119 120 119 119 119 121 120 134 124 127 140 140 133 133 148 189 225 275 321 353 386 423 447 447 451 436 365 259 202 230 296 225 305 418 506 526 509 525 567 548 593 606 544 422 282 208 211 169 176 179 157 134 128 134 144 137 146 156 173 211 272 357 430 556 684 843 811 482 201 148 123 134 130 122 127 136 139 130 124 125 121 116 116 116 116 117 121 125 125 125 121 117 117 116 116 137 125 118 122 130 138 130 122 126 131 131 138 138 133 129 125 135 133 133 130 127 130 141 152 207 190 278 296 356 410 463 705 663 573 367 171 113 129 135 127 122 124 132 133 133 133 130 124 126 123 123 123 123 123 123 123 139 135 135 135 131 119 117 115 123 137 141 141 138 151 173 188 150 176 213 234 243 235 214 193 184 150 198 217 151 164 201 155 159 179 125 115 179 174 143 176 125 181 167 115 135 211 213 157 173 163 149 143 130 131 127 124 125 125 129 129 131 131 130 126 128 128 127 123 119 118 116 115 116 116 116 116 116 116 116 116 115 115 116 116 116 116 116 116 116 116 116 116 118 118 118 118 129 129 125 125 119 115 115 115 270 282 275 240 191 155 130 123 102 102 112 111 114 111 106 109 104 104 116 137 157 162 142 124 129 136 143 161 184 216 244 262 172 142 134 163 160 134 121 135 128 118 112 112 113 115 120 124 115 112 112 119 130 121 118 124 145 140 146 158 174 182 179 176 171 184 188 194 233 269 238 178 198 216 229 228 203 181 168 161 175 170 156 158 210 268 258 210 178 176 172 184 196 201 211 213 256 192 154 176 208 212 206 214 195 211 223 216 196 176 163 160 196 181 161 149 138 134 134 130 139 119 115 131 128 112 112 128 112 112 116 120 120 116 110 106 110 110 108 108 108 108 108 109 108 108 108 107 107 101 102 104 100 100 100 100 101 104 108 107 114 113 112 112 110 108 109 106 110 106 106 109 118 122 121 118 119 109 109 116 119 118 122 130 120 126 118 106 107 116 121 117 140 111 106 110 115 110 118 141 110 113 121 122 115 112 110 113 104 104 108 108 110 113 113 117 106 107 107 107 112 112 116 114 139 135 128 128 127 126 130 130 116 116 116 114 114 116 116 112 112 122 126 111 127 176 218 242 332 318 298 278 259 242 221 216 180 167 148 129 118 118 120 124 125 122 117 115 116 114 115 118 138 132 128 128 128 128 120 112 124 124 124 120 116 116 116 113 115 112 112 110 109 107 107 109 120 127 167 219 223 175 143 139 125 125 119 115 112 112 107 103 107 105 110 112 116 116 118 124 109 113 113 117 117 113 113 109 113 113 113 109 109 109 109 108 112 110 106 103 101 100 103 105 104 122 134 130 118 110 114 123 100 98 101 101 108 112 112 118 95 125 137 125 129 155 155 127 178 141 122 146 166 150 129 133 106 106 102 102 102 102 102 102 98 98 98 98 102 102 103 103 95 99 103 110 110 106 102 102 106 221 134 234 611 658 410 331 657 706 428 360 647 758 537 169 113 105 101 97 98 94 92 92 99 95 90 90 92 92 88 83 86 86 88 95 103 99 83 73 73 71 136 166 175 285 323 203 163 166 194 306 596 540 156 124 103 98 89 85 83 80 74 76 70 69 67 65 69 78 88 96 106 105 109 109 106 98 102 101 78 74 72 65 59 64 72 82 104 106 110 115 120 106 97 97 103 103 105 107 110 107 109 107 118 112 104 103 103 104 115 118 108 113 113 116 117 114 115 114 145 279 413 483 551 659 747 769 709 494 276 174 147 118 118 122 120 119 128 133 132 136 143 142 137 134 130 126 122 126 130 130 145 153 160 164 164 156 144 142 155 153 153 155 151 145 144 142 125 125 126 130 128 128 125 124 136 149 171 178 183 199 228 253 289 313 360 420 490 547 584 601 636 647 651 634 577 490 400 338 266 254 241 233 215 210 202 197 196 177 198 269 370 471 560 617 624 574 496 425 363 317 281 259 195 181 179 200 228 244 240 228 232 278 323 347 393 432 414 371 315 283 248 240 251 253 229 209 223 225 229 237 240 248 252 258 265 265 261 258 252 244 234 231 222 228 237 239 233 217 198 195 258 247 264 328 421 497 522 520 567 589 596 575 511 421 328 278 248 230 208 188 175 176 178 182 199 216 229 238 244 261 291 320 364 391 390 354 335 335 309 273 266 262 257 253 244 229 226 217 204 191 184 188 202 218 224 224 185 188 200 220 241 249 237 229 192 192 200 205 213 220 223 229 245 237 233 246 262 264 246 232 259 261 263 263 259 253 248 245 253 225 219 244 253 241 248 273 218 256 289 308 340 410 521 605 729 833 872 803 705 638 563 481 384 347 303 267 255 257 237 221 223 218 217 215 210 209 206 204 192 196 197 196 200 202 202 205 210 207 199 192 193 195 201 208 198 207 215 223 223 221 215 214 229 229 229 232 232 240 244 248 245 245 239 229 216 209 210 210 204 216 229 241 247 243 235 227 225 233 229 209 205 219 222 221 264 228 216 252 290 332 412 497 476 452 520 661 698 586 444 379 327 316 293 250 220 204 184 160 192 185 185 191 182 156 147 146 157 154 146 137 126 121 122 117 108 109 109 108 109 112 116 122 135 137 141 151 152 161 163 169 180 184 184 188 188 184 179 175 176 176 178 178 174 174 172 169 185 170 150 136 136 146 166 185 173 169 169 173 177 185 192 193 180 182 158 146 160 157 158 185 175 199 220 220 206 206 230 260 283 264 248 244 246 240 221 202 210 221 209 207 230 216 179 172 157 168 187 187 168 152 148 153 160 177 155 140 154 144 125 133 146 127 165 171 158 250 285 172 133 134 136 130 122 119 118 121 162 131 170 229 331 564 700 647 646 523 352 216 151 133 125 118 128 125 125 121 115 115 112 112 116 115 115 117 117 119 122 122 104 104 103 103 103 106 107 107 111 109 110 112 114 115 115 119 110 114 114 118 118 114 114 110 120 120 116 116 112 108 108 106 114 113 113 109 108 104 106 106 101 104 108 111 111 111 111 113 132 118 102 101 122 140 126 108 98 87 105 81 74 80 77 105 80 68 68 68 70 73 78 78 69 104 93 94 117 87 177 402 617 659 579 367 201 154 134 89 80 79 77 78 71 71 73 73 74 73 77 79 86 91 93 96 85 88 90 90 94 96 101 106 100 167 201 238 375 546 565 483 321 229 151 142 150 139 123 128 122 122 111 104 101 107 112 111 113 109 115 137 155 163 159 153 138 139 122 118 133 113 94 112 103 99 99 99 100 108 107 110 122 120 141 170 167 146 146 165 194 193 255 304 377 489 517 491 522 394 245 194 200 162 142 172 178 164 169 182 166 149 167 210 219 189 158 151 161 175 171 165 166 174 184 188 184 166 148 140 136 192 188 221 293 245 184 231 263 240 268 330 302 226 234 310 258 264 240 202 218 262 259 215 250 230 237 281 309 313 307 311 304 316 280 220 232 292 292 244 220 220 228 236 216 180 172 184 161 223 171 135 215 251 237 281 377 301 329 245 221 261 185 235 254 326 346 298 296 353 368 330 325 300 368 403 332 333 351 287 171 203 254 286 258 204 178 187 146 160 163 159 155 155 159 159 155 173 163 133 125 148 154 137 151 170 180 166 180 246 334 395 401 362 263 160 143 194 204 174 188 196 158 300 333 227 251 205 229 179 351 511 451 387 321 161 195 179 166 166 166 158 142 122 134 131 121 113 105 105 106 110 118 106 90 90 92 101 105 105 100 104 106 114 126 147 175 194 243 325 350 434 588 561 401 321 230 156 110 134 166 158 143 139 106 106 103 103 103 101 101 102 106 102 102 100 96 96 95 95 99 97 97 100 100 102 102 101 103 102 94 86 85 85 85 89 85 85 86 86 85 86 88 95 85 83 81 81 81 84 88 92 79 80 80 81 81 77 77 78 80 80 80 77 77 78 78 78 68 67 70 71 73 80 79 78 68 68 66 68 64 68 64 66 58 55 53 53 49 48 48 46 44 52 58 61 59 64 65 70 62 64 67 68 71 74 76 74 78 79 80 80 84 84 88 88 89 89 93 93 94 94 94 96 91 92 96 100 98 102 106 106 91 92 92 96 97 101 101 100 92 94 98 106 103 99 97 97 98 98 99 100 100 104 102 102 100 106 106 101 106 122 118 100 110 106 108 108 108 108 107 108 110 108 105 106 107 108 110 119 139 147 165 177 158 128 118 119 102 117 119 104 101 119 120 110 109 104 115 123 104 114 130 115 107 108 109 109 112 112 112 116 119 119 119 119 123 123 127 132 125 123 128 124 121 117 113 113 116 115 116 116 118 119 119 123 117 117 118 119 118 119 119 119 138 120 118 131 150 150 144 140 171 190 221 256 293 332 369 395 429 464 477 438 355 283 250 246 150 217 315 367 380 434 493 502 511 515 493 465 401 270 156 136 175 167 154 151 148 141 122 118 142 154 170 192 225 290 372 444 542 780 881 680 352 182 138 125 130 129 126 139 154 154 139 126 148 141 137 133 129 129 129 129 129 125 125 121 117 117 116 116 149 132 116 121 144 155 140 123 132 129 135 133 133 136 128 128 148 143 138 126 119 130 145 160 193 179 294 334 390 416 440 691 621 425 199 127 155 149 124 125 122 123 131 137 137 133 127 122 127 127 123 123 123 123 127 127 159 143 131 135 151 159 151 142 131 139 149 151 159 171 176 182 154 162 188 233 272 266 230 196 217 195 272 318 270 297 344 301 271 265 157 118 186 143 111 150 133 174 146 118 150 156 148 183 156 136 127 139 140 126 121 121 125 125 129 129 135 131 130 130 128 128 127 123 119 118 116 115 116 116 116 116 116 116 116 116 115 115 116 120 120 116 115 115 116 116 116 116 118 118 118 118 129 129 125 125 119 115 115 111 213 251 238 199 184 157 124 117 107 106 106 112 111 111 107 106 105 108 114 141 165 166 150 136 125 144 139 133 176 254 281 264 162 122 111 129 139 114 104 110 112 110 110 112 112 112 114 114 116 116 116 116 116 118 118 120 130 128 132 142 150 159 167 176 165 196 214 235 275 303 265 208 204 232 271 293 284 247 210 181 243 240 221 212 236 266 236 184 236 228 215 207 199 209 236 265 252 204 188 220 248 236 218 222 208 196 186 191 195 187 161 143 176 167 159 151 143 147 151 151 149 145 141 133 126 118 114 112 116 116 120 120 116 112 104 100 110 110 110 110 110 110 110 108 115 111 111 105 101 101 100 99 98 98 98 98 98 95 95 95 113 119 115 115 114 109 104 105 117 120 118 117 122 118 120 114 114 114 114 113 114 114 114 114 105 105 105 106 106 107 107 107 109 109 109 107 110 108 108 110 118 118 118 115 115 115 113 113 115 115 112 112 112 119 125 129 121 106 105 106 107 119 115 110 128 125 121 121 118 125 129 128 130 109 107 110 124 114 106 114 109 129 140 112 109 144 151 119 181 199 207 215 223 226 203 176 196 175 140 139 142 106 99 142 104 127 133 115 117 133 127 108 128 128 132 136 136 140 140 144 128 132 132 124 116 112 112 117 123 120 116 110 105 111 124 139 99 169 297 397 366 246 166 156 119 121 118 114 104 104 106 110 107 105 106 110 111 123 132 136 109 112 116 120 120 116 112 112 108 108 108 108 108 108 108 108 107 105 103 102 100 106 113 120 95 173 250 252 182 126 123 147 116 109 101 98 104 112 126 134 137 135 107 89 90 141 185 197 138 158 238 314 288 180 118 130 106 106 102 102 102 102 102 102 102 106 110 110 114 110 110 106 98 99 103 103 107 111 115 120 121 96 198 254 227 337 400 250 360 678 572 519 636 490 274 129 110 104 104 104 100 100 96 92 86 87 91 95 99 99 99 104 95 91 80 76 76 80 97 111 158 136 194 215 176 211 221 119 90 201 246 334 668 612 172 133 101 89 75 75 82 84 74 71 77 84 82 91 98 104 116 117 132 122 122 128 125 105 103 114 108 93 75 64 65 77 73 73 100 97 98 95 96 92 89 89 100 107 113 111 102 99 105 111 110 110 111 107 103 104 112 122 109 110 113 116 117 116 115 114 106 240 399 513 600 682 725 731 664 451 235 145 128 115 117 121 121 126 131 134 137 137 143 144 141 131 130 122 122 126 134 138 141 145 153 161 164 164 156 157 159 153 149 143 136 131 123 128 122 122 122 123 124 125 126 125 121 138 151 158 164 185 216 247 332 363 418 479 537 588 626 648 709 707 703 688 648 575 504 460 394 343 279 235 215 218 215 214 189 185 200 259 350 453 534 576 593 541 468 419 375 324 259 203 181 181 183 195 206 212 216 214 242 282 332 373 419 444 420 374 293 259 228 221 227 229 214 199 223 221 221 225 232 252 263 274 263 259 251 243 240 236 230 231 213 226 239 233 211 195 200 208 273 284 312 385 477 553 585 591 606 595 577 546 498 424 331 266 235 218 202 184 175 179 185 189 214 231 240 235 229 253 298 339 389 431 481 497 445 359 293 278 266 257 250 241 231 221 217 214 202 191 181 188 208 220 216 208 200 200 208 228 244 240 212 188 226 214 202 194 201 216 227 237 249 242 242 252 264 265 244 226 273 275 273 265 253 251 253 256 263 253 269 298 295 261 265 297 271 324 376 412 467 559 684 772 877 907 915 875 812 730 593 470 349 309 275 259 257 250 230 216 214 212 206 204 200 202 207 202 176 181 185 188 195 201 205 204 189 187 183 181 183 189 192 196 195 196 200 203 203 203 207 207 211 214 217 225 229 237 240 240 241 233 224 215 210 212 210 210 242 234 226 218 213 217 227 231 223 215 209 202 204 200 193 194 218 212 240 284 296 304 340 397 435 404 446 542 543 441 367 366 313 294 267 232 206 186 174 169 203 187 173 170 167 170 157 153 131 132 123 125 122 120 111 106 106 107 108 107 109 110 109 110 133 139 140 146 154 161 166 165 169 173 176 184 182 174 172 168 169 169 167 164 158 154 154 154 145 142 142 138 138 145 148 148 164 160 156 156 155 159 163 168 174 164 152 147 149 157 169 177 170 213 260 268 246 218 216 219 263 234 211 217 234 238 219 196 196 198 195 206 208 206 181 164 172 170 175 185 175 157 145 139 139 146 146 145 134 128 114 112 130 119 159 155 154 281 337 227 149 138 123 125 135 143 143 137 185 164 199 234 316 556 725 700 669 534 348 208 145 132 124 119 127 125 123 119 116 116 112 112 115 107 106 108 118 117 104 101 104 104 103 103 103 104 102 102 130 115 104 106 108 114 111 110 114 114 114 114 114 114 116 116 120 120 118 118 114 114 110 109 145 141 133 125 116 104 102 101 108 108 108 107 107 109 109 109 112 122 122 102 92 92 122 151 104 101 92 84 74 71 83 91 67 67 69 70 72 77 79 77 70 116 106 94 108 72 111 289 517 549 618 629 438 178 94 161 89 84 82 78 75 77 77 75 80 82 85 87 94 95 97 96 94 90 94 89 89 91 101 110 141 159 202 315 501 635 614 516 333 260 191 172 156 132 134 157 109 112 111 116 115 120 126 126 117 113 107 107 109 106 102 97 111 111 107 111 107 107 106 104 107 108 102 102 108 108 111 114 111 108 136 172 169 143 143 162 153 180 213 265 368 457 475 438 578 437 295 228 202 173 167 178 198 178 180 192 180 148 155 185 213 193 166 151 144 150 157 166 164 175 183 189 193 186 175 171 119 243 243 296 252 253 207 219 273 301 301 272 257 261 253 230 218 245 269 265 250 240 249 257 266 266 255 275 329 345 317 318 290 262 283 318 287 210 199 242 187 194 207 206 203 186 179 170 133 263 271 209 216 223 269 383 565 582 431 368 287 206 266 208 246 310 288 260 264 348 410 310 333 300 360 395 333 329 348 275 223 220 270 332 302 198 153 177 145 159 175 171 153 149 163 177 152 166 163 140 140 169 165 136 186 132 120 176 225 237 267 309 326 260 207 204 202 172 149 148 177 207 180 322 348 240 268 237 255 173 289 401 325 293 287 175 174 158 156 164 176 176 156 128 154 149 141 125 117 117 119 113 103 100 87 86 85 88 100 102 97 99 97 104 119 149 183 211 308 303 271 335 457 418 335 365 294 195 117 113 134 142 152 164 126 118 113 109 109 102 95 94 98 98 98 98 98 95 95 94 110 96 92 103 107 103 99 106 104 99 91 94 97 97 90 86 94 94 91 91 92 92 91 90 86 85 84 84 86 86 90 89 85 87 87 90 90 90 90 90 83 80 80 79 76 74 74 71 73 70 69 73 81 88 87 86 72 72 74 72 68 68 68 70 58 55 54 51 47 48 44 42 36 43 46 55 61 61 66 63 74 74 73 74 72 76 76 74 82 80 86 90 88 88 84 84 89 89 89 93 93 97 98 96 95 96 96 100 100 104 102 106 90 90 92 96 96 100 104 104 101 102 99 99 99 99 98 98 97 98 99 100 101 102 102 103 103 103 104 104 108 108 110 110 108 108 112 112 116 112 112 108 109 111 108 107 108 108 106 107 116 141 167 167 149 123 110 112 100 100 100 101 109 115 115 113 106 106 106 114 118 121 127 129 111 109 108 107 108 112 120 128 112 112 116 116 119 123 123 121 130 124 125 121 114 114 113 114 114 115 115 116 121 121 123 123 117 116 116 118 119 119 120 120 120 120 121 121 120 127 131 128 133 154 189 220 250 285 323 351 383 453 502 481 418 344 247 153 154 168 186 206 237 289 362 412 452 439 460 468 355 186 122 161 140 144 143 142 139 137 138 134 173 137 149 202 249 343 465 553 600 804 862 434 276 167 133 123 128 126 126 141 152 154 146 137 160 137 121 121 133 141 133 117 133 125 121 117 117 117 116 116 122 130 143 157 137 171 179 154 137 135 130 126 124 132 144 148 160 156 141 121 118 122 149 176 217 215 238 351 427 396 473 656 374 245 192 232 205 118 119 182 121 126 133 137 133 133 124 118 127 123 123 119 119 123 123 127 123 123 127 135 139 147 151 154 176 144 116 133 179 205 184 150 136 154 190 239 283 296 281 266 336 272 319 420 472 566 609 531 563 464 251 147 209 205 146 177 152 155 159 157 142 129 137 151 130 130 131 135 132 136 138 143 124 124 127 127 127 127 122 122 128 124 123 119 116 116 116 115 120 116 116 116 115 115 114 114 116 116 116 116 116 116 116 116 118 118 118 118 118 118 118 118 129 129 125 125 121 117 117 113 180 216 204 166 172 177 145 107 107 111 110 110 113 107 106 107 105 104 110 133 152 158 146 136 109 132 161 193 222 246 256 255 228 176 144 144 141 120 114 122 110 112 110 110 112 113 113 113 116 118 118 118 120 120 120 122 125 125 131 138 148 155 163 172 185 204 201 201 227 267 259 224 204 222 261 308 331 322 280 241 273 266 246 234 254 277 242 186 275 264 260 256 249 249 251 259 268 236 224 256 266 242 227 224 209 190 173 168 171 167 155 145 150 147 143 135 135 139 147 151 177 169 161 149 134 122 114 107 114 116 116 116 116 108 104 100 110 110 110 110 110 110 110 110 112 111 109 105 101 100 99 98 94 94 93 92 95 95 101 101 122 123 121 115 111 110 108 104 116 117 118 118 119 118 117 114 113 113 114 113 114 116 114 117 105 105 105 105 105 106 106 107 109 109 109 107 107 110 106 108 115 115 115 115 115 115 113 113 115 115 119 119 123 127 125 125 113 113 111 115 115 119 123 122 140 130 123 115 114 113 115 113 121 120 115 124 121 108 114 120 112 121 122 119 126 144 158 164 129 145 176 207 230 226 218 206 203 223 190 131 119 133 122 111 122 119 121 130 137 137 126 117 131 132 132 132 132 132 132 128 120 124 128 124 120 120 124 127 116 117 113 108 105 115 128 145 125 192 364 533 522 344 174 119 121 122 122 112 104 101 106 110 107 111 115 117 115 119 119 119 110 114 116 122 120 118 112 114 108 110 108 110 112 114 112 112 110 108 107 105 110 117 128 134 165 261 372 400 334 230 147 110 117 113 105 101 108 116 130 137 153 119 137 205 217 157 117 133 146 156 204 264 252 173 110 102 106 104 102 102 102 102 102 102 97 102 110 118 118 114 106 98 97 97 95 99 99 103 103 110 93 89 136 157 116 185 236 149 152 662 689 492 365 214 152 107 108 104 104 104 100 96 96 92 87 91 95 99 99 103 103 108 125 114 95 84 80 84 95 109 163 134 172 182 143 182 198 111 165 241 273 348 642 600 194 119 113 99 83 87 90 88 82 77 87 99 102 113 118 125 130 131 125 117 121 131 125 106 98 95 102 87 67 60 62 73 73 73 102 93 90 94 96 104 105 113 103 105 107 107 106 103 108 109 112 110 111 107 103 104 112 119 107 110 113 116 116 115 114 114 128 240 373 469 550 624 660 656 606 375 172 132 138 114 115 123 119 121 129 133 133 137 145 148 137 131 126 122 122 126 130 134 141 145 153 161 164 160 156 153 147 141 137 135 132 124 122 122 122 122 124 123 124 124 125 128 128 142 155 158 157 170 188 211 304 352 428 505 564 611 643 662 722 733 746 751 729 675 613 573 533 437 323 254 233 235 232 215 179 178 195 251 339 430 501 534 535 505 455 404 346 287 235 199 175 175 179 187 194 202 207 206 244 299 360 407 447 460 424 368 287 255 221 211 217 219 202 191 211 218 225 237 248 259 263 265 251 248 242 239 240 240 238 238 219 227 228 214 202 202 227 252 309 326 370 438 511 563 581 581 618 583 533 479 427 362 304 258 239 222 202 181 176 188 196 210 214 220 225 226 238 265 303 341 446 522 598 608 526 396 310 275 268 260 251 239 233 224 215 211 202 195 185 188 204 216 212 204 208 208 212 224 232 228 204 183 230 226 218 213 208 222 245 271 262 252 240 245 253 253 241 230 269 273 273 270 269 266 276 282 272 264 281 309 312 296 308 345 380 443 512 564 616 705 814 883 934 959 954 909 832 731 582 454 325 292 259 245 243 241 227 209 206 206 200 198 196 195 194 197 180 180 180 187 189 193 195 199 183 177 174 169 166 164 168 173 192 190 186 189 193 200 207 211 211 215 221 229 233 241 244 248 231 230 220 216 210 210 210 214 232 230 218 210 205 205 209 213 193 191 191 198 201 211 214 219 226 228 258 294 296 276 287 321 383 356 371 406 381 299 261 280 244 234 218 200 188 180 181 179 186 182 174 163 158 156 157 163 139 142 139 133 133 127 121 114 104 106 107 107 107 114 114 118 133 136 142 149 157 165 169 173 161 166 173 176 175 170 161 161 170 166 164 160 158 154 151 148 132 132 129 132 136 143 151 158 154 154 150 146 150 157 160 162 154 149 145 147 153 164 177 185 181 209 236 240 222 202 196 199 231 222 215 215 218 218 215 212 193 186 186 196 202 198 183 168 173 170 176 172 170 156 148 141 137 139 143 141 142 132 124 116 154 137 165 163 162 269 338 257 158 152 147 142 140 147 156 165 164 213 312 335 325 494 698 748 688 565 384 246 173 143 124 115 124 123 123 120 116 116 112 112 131 129 123 118 113 114 116 118 103 106 110 108 101 100 104 107 100 101 104 109 114 112 109 109 110 110 110 110 110 110 112 112 120 118 118 118 114 109 109 111 133 133 125 120 112 106 102 100 108 107 107 109 109 109 109 112 110 113 114 108 100 105 127 148 102 100 92 82 75 74 79 86 66 67 69 70 72 75 77 81 72 106 84 74 102 70 76 191 393 458 573 663 597 396 219 142 85 82 78 76 76 77 78 77 78 80 84 88 91 97 96 96 90 86 90 87 89 94 104 116 119 156 248 366 455 514 578 636 458 289 129 112 169 203 182 150 131 131 128 124 120 122 121 121 149 133 115 104 95 92 92 90 109 109 107 109 109 107 104 105 108 104 102 102 108 112 115 118 135 116 120 143 145 134 146 170 162 171 169 204 315 447 490 465 508 461 414 381 355 314 266 235 249 205 172 184 192 180 184 197 217 201 182 169 166 172 183 191 179 205 195 191 201 193 179 201 181 306 292 276 299 273 227 263 273 328 317 245 249 305 273 170 219 253 281 299 292 274 245 229 274 286 283 291 318 310 282 270 224 214 250 302 290 214 155 144 186 190 192 190 180 172 164 161 143 281 294 212 178 160 204 317 497 547 492 518 430 292 338 332 294 276 265 288 306 325 361 350 287 276 356 404 353 345 348 277 252 237 274 317 284 190 153 175 159 155 155 159 161 167 167 166 171 171 148 114 112 143 147 133 154 157 179 197 180 172 212 270 230 192 177 190 184 161 159 175 167 187 158 278 298 203 251 231 234 145 193 265 223 219 235 165 164 156 145 153 169 169 147 133 140 137 129 121 113 114 114 115 104 103 99 97 100 100 103 103 92 102 111 118 128 148 175 204 315 326 286 307 385 355 293 325 289 207 143 135 150 146 144 160 130 122 113 105 102 102 98 96 98 98 98 98 98 97 95 95 98 102 104 104 107 107 107 101 103 101 99 95 95 95 92 92 89 92 90 92 90 91 92 91 86 86 86 85 86 88 88 90 82 81 81 83 83 86 83 83 81 81 81 79 77 76 74 75 73 78 73 81 85 88 84 76 70 70 70 68 64 68 64 66 58 56 58 49 47 45 41 46 38 44 50 58 59 63 65 61 74 70 73 70 74 76 76 76 79 79 82 86 84 84 80 80 85 85 86 89 89 93 94 92 95 96 96 100 100 104 102 102 90 90 92 96 96 100 104 104 101 102 99 99 99 99 98 98 98 98 99 100 101 102 102 103 108 109 104 104 103 101 101 100 104 104 108 108 112 112 112 108 109 111 108 107 108 108 106 105 116 135 153 157 139 124 114 111 104 105 105 105 107 108 105 105 110 114 114 114 114 118 115 115 112 112 109 108 108 108 108 108 119 119 119 119 119 116 116 113 123 125 121 121 114 113 114 114 115 115 115 116 120 120 123 125 116 116 116 116 118 118 119 119 119 119 121 120 120 124 124 124 128 147 168 191 211 242 279 307 325 405 476 491 459 394 289 191 171 163 152 139 150 183 225 257 324 351 380 362 281 191 152 167 137 145 159 166 172 175 169 169 146 159 162 198 284 400 501 575 691 803 750 233 330 137 147 125 128 130 142 145 145 143 137 133 147 141 133 129 129 129 129 129 133 125 121 117 117 117 117 116 132 151 166 189 229 293 271 176 184 174 151 125 114 127 152 164 165 164 149 133 124 125 147 168 186 207 206 315 369 335 467 626 556 441 266 132 129 180 152 114 120 128 133 133 133 133 122 119 127 123 123 123 123 123 123 127 127 127 131 135 139 143 147 147 138 132 122 129 145 153 145 133 158 170 191 231 273 308 330 340 400 319 365 502 623 753 805 740 765 666 406 207 192 180 140 165 139 144 155 167 170 162 145 137 134 134 135 135 136 140 142 146 123 123 127 127 127 126 122 124 119 119 119 121 121 125 125 128 116 116 116 116 115 115 115 115 116 116 116 116 116 116 116 116 118 118 118 118 118 118 118 118 129 129 125 125 121 117 117 117 145 177 170 139 163 217 188 106 113 116 112 112 111 108 107 106 108 102 102 121 136 146 142 136 106 180 273 313 270 202 185 207 250 202 156 148 134 120 118 131 108 110 112 114 115 115 112 111 114 113 116 116 116 116 116 118 118 124 127 131 139 146 156 162 189 203 194 182 195 229 240 223 226 217 238 291 354 381 364 335 267 297 309 297 302 341 378 382 320 325 334 347 352 355 339 328 344 318 307 310 289 245 211 206 197 177 152 145 146 149 147 143 135 132 128 128 133 141 149 153 150 146 142 138 127 123 119 119 110 114 114 116 112 108 104 104 108 108 108 108 108 106 106 108 110 110 106 106 104 99 98 100 98 100 101 107 113 115 118 120 134 128 123 119 113 113 107 106 113 116 117 120 119 118 118 114 109 109 110 112 113 112 110 113 106 109 106 106 106 107 107 107 108 109 109 107 107 110 110 110 113 113 113 113 113 113 113 113 104 114 115 123 123 123 119 115 106 110 117 117 107 107 111 118 130 128 117 114 114 113 115 115 112 113 123 110 106 106 110 117 136 108 103 124 129 125 145 179 122 122 141 180 195 193 202 231 184 200 180 134 129 155 157 141 177 149 131 133 134 125 125 131 125 124 124 120 120 120 120 120 116 120 120 116 112 109 112 115 114 112 115 105 110 119 132 149 209 212 340 520 536 372 198 139 122 124 120 113 108 103 106 107 110 114 119 123 121 117 110 106 125 129 130 133 134 129 130 125 114 113 114 113 114 113 114 117 116 115 113 116 121 131 141 149 207 303 420 480 434 307 170 95 121 115 107 105 108 116 130 137 221 151 217 397 457 366 326 385 210 173 145 145 153 143 136 132 104 101 102 102 102 102 102 102 95 100 116 124 128 116 104 97 100 100 100 100 100 100 100 98 106 105 142 142 113 139 183 179 216 497 408 196 125 126 164 114 103 102 102 98 100 96 96 92 95 95 95 99 102 106 106 108 155 147 127 107 100 98 105 108 148 118 136 132 101 141 169 112 183 269 321 383 655 697 324 105 117 104 88 87 90 88 78 73 84 98 109 118 123 126 119 117 122 118 126 137 133 111 97 93 94 77 61 54 62 70 73 78 94 89 86 90 100 112 125 133 105 105 99 103 110 111 108 105 116 110 107 107 104 108 110 114 105 112 111 114 116 114 114 116 139 224 330 404 477 548 577 570 536 309 136 135 160 120 116 133 116 122 130 131 131 137 145 148 133 127 123 119 119 123 130 134 142 146 149 153 157 157 153 147 137 135 131 130 123 123 123 123 124 124 122 122 122 124 124 124 136 145 157 155 152 154 164 173 241 313 418 510 575 621 651 672 745 778 817 836 837 804 758 714 663 529 365 262 244 251 241 217 178 174 192 245 319 399 459 486 468 458 428 374 301 244 212 197 169 172 175 181 185 187 194 198 232 312 396 451 485 489 440 372 286 252 217 204 209 207 188 174 196 210 225 249 256 263 259 255 241 235 235 234 238 242 246 246 231 229 213 191 187 202 246 284 335 368 424 482 538 567 573 569 557 511 441 379 335 305 281 259 239 218 198 181 179 195 211 229 220 211 210 218 242 275 313 348 484 598 697 696 583 418 306 274 263 255 247 239 230 220 215 211 206 194 187 190 201 205 205 197 205 205 205 213 221 217 205 190 210 217 217 208 206 222 257 287 270 256 236 230 237 243 243 244 261 265 269 274 276 282 292 302 288 282 292 319 332 334 366 411 529 596 663 700 738 798 863 903 908 937 940 899 818 700 546 415 296 262 235 229 227 229 218 206 201 198 198 196 194 190 188 184 187 183 179 181 179 179 181 185 181 175 168 158 148 146 144 153 187 184 177 177 184 196 207 221 213 216 224 232 242 250 254 252 219 216 212 208 202 206 211 210 222 218 214 206 202 198 194 190 178 178 184 194 205 219 230 236 246 252 284 312 299 258 245 252 281 286 292 291 258 215 220 248 200 195 188 180 179 179 187 191 180 177 173 161 156 156 160 167 162 166 169 164 159 157 152 142 107 106 106 106 110 113 117 124 131 138 146 156 164 172 176 177 165 169 171 177 176 171 166 161 159 162 161 157 154 151 148 148 125 126 119 126 138 150 166 173 149 144 140 143 143 147 151 155 147 147 147 151 157 164 173 177 185 193 203 203 198 190 191 198 200 211 219 215 201 197 209 221 194 184 180 187 192 193 181 173 174 174 170 158 156 154 145 144 133 137 141 143 140 135 130 127 149 125 149 163 156 240 313 284 181 183 176 161 148 145 159 173 154 226 356 375 312 387 577 676 579 478 340 234 177 150 124 110 122 124 124 118 114 114 114 112 139 137 130 117 110 119 145 162 104 106 112 104 100 102 113 125 98 99 104 107 105 107 108 109 111 111 110 110 110 110 112 112 118 118 118 113 113 111 111 111 117 116 112 114 110 106 106 104 104 103 103 105 105 108 108 108 102 105 108 111 117 123 129 131 91 89 86 80 74 72 74 74 66 70 68 70 78 78 79 81 77 115 87 72 118 102 76 119 237 401 488 489 581 671 505 221 94 91 87 86 87 85 89 90 76 82 86 87 93 94 96 94 84 86 90 87 90 94 104 120 109 130 230 350 368 353 473 653 539 389 233 187 195 183 137 95 136 138 134 134 130 124 116 116 166 146 117 98 91 92 96 103 107 110 109 110 107 109 105 103 108 102 102 106 108 116 119 120 140 118 120 135 150 143 148 162 155 181 172 151 223 361 443 442 477 483 473 448 405 361 329 318 340 261 197 193 209 204 195 182 199 187 176 167 171 181 197 205 205 244 221 193 207 191 175 225 217 303 273 221 287 267 212 240 288 391 412 324 260 272 259 208 281 271 261 265 273 272 250 238 248 266 287 297 291 279 258 248 210 188 186 218 242 234 206 186 186 182 175 166 163 160 160 157 126 224 228 169 155 143 160 238 341 409 445 539 455 292 353 431 400 280 247 278 292 281 301 396 324 297 342 374 339 347 366 319 272 247 257 286 254 180 152 177 171 149 138 149 173 185 169 147 161 161 146 115 115 138 141 125 134 173 200 188 159 149 173 206 152 151 162 181 169 152 167 207 159 175 149 232 240 172 225 229 256 185 166 181 168 168 176 145 153 145 144 148 160 160 145 132 130 123 115 113 112 107 111 113 102 110 112 118 121 119 111 106 93 103 115 113 107 117 142 165 221 272 260 259 309 293 256 285 229 175 139 139 144 130 127 132 131 123 113 106 100 97 100 100 100 100 100 100 102 106 106 106 92 101 107 92 91 102 106 94 100 103 103 100 96 92 92 96 91 89 91 90 91 91 92 91 88 86 86 86 86 86 88 87 83 82 82 84 84 83 84 84 82 82 80 80 79 77 75 76 86 83 82 87 89 87 76 68 66 62 62 64 60 64 60 62 55 56 56 54 48 43 43 46 40 46 49 55 60 65 64 64 70 73 71 70 74 78 76 80 78 78 79 80 80 80 80 79 81 85 86 86 90 94 94 92 93 95 96 96 100 104 104 104 94 94 94 98 96 100 100 100 103 99 99 99 98 98 98 98 99 99 99 100 102 102 102 107 108 109 104 104 102 104 100 99 111 111 108 108 108 108 102 102 112 112 107 106 107 107 106 105 110 127 141 141 128 118 109 113 114 114 114 110 104 104 104 105 120 116 116 116 112 108 109 109 107 108 109 116 120 120 120 120 119 119 119 119 119 119 119 117 119 120 118 114 114 113 113 113 114 114 114 118 118 122 120 122 118 116 116 116 117 117 119 119 119 119 119 120 119 120 119 125 128 135 148 154 173 198 238 269 290 354 422 471 482 452 375 292 239 194 151 124 122 133 153 167 169 233 263 221 181 170 162 143 157 166 177 180 182 174 163 150 133 195 192 208 336 462 536 602 750 843 474 195 234 215 110 183 126 141 158 152 141 127 126 133 136 137 141 133 121 121 125 133 129 125 121 121 117 117 117 120 148 172 202 248 393 492 442 296 251 239 201 147 125 129 148 152 165 165 158 141 132 127 145 161 169 237 210 328 359 352 578 693 616 425 214 120 141 164 146 121 123 127 135 135 133 132 123 121 127 130 130 130 130 130 130 130 126 130 130 134 134 138 138 142 122 138 154 154 132 121 124 137 146 152 173 198 241 297 355 394 367 392 529 681 775 877 938 908 919 851 584 298 192 179 163 183 148 165 181 197 205 189 154 126 135 135 135 135 136 140 144 146 121 122 122 126 126 124 124 123 118 117 121 128 132 132 132 134 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 118 118 118 118 118 118 118 118 129 125 125 125 121 117 117 117 133 158 151 122 165 261 236 115 121 117 116 116 112 107 106 106 108 101 101 108 122 133 140 135 95 233 371 385 280 178 151 172 194 164 138 134 131 120 114 126 108 110 114 116 116 114 114 110 114 115 115 115 115 118 115 118 113 116 117 124 129 139 147 152 149 180 193 193 199 211 214 208 255 234 223 260 325 384 408 411 397 401 374 342 344 372 376 354 458 472 477 467 449 437 416 398 361 340 322 306 263 213 185 186 172 154 139 125 127 131 132 134 141 136 136 136 141 149 153 157 134 134 134 130 123 119 119 123 110 110 110 112 112 108 108 104 108 108 108 108 106 106 106 106 111 110 107 104 103 101 100 102 115 117 121 126 130 131 134 137 136 134 132 132 128 118 112 108 115 113 114 117 116 115 115 111 112 112 113 113 112 112 112 112 108 108 108 108 109 109 109 106 106 107 107 107 107 107 110 110 113 113 113 113 113 113 113 115 119 126 123 123 127 127 127 127 125 121 113 110 107 107 107 109 113 116 120 121 121 120 120 122 110 112 115 108 106 114 118 115 137 120 106 114 122 118 130 150 167 138 129 152 148 131 157 211 167 124 126 162 162 162 192 222 249 229 198 164 141 141 155 158 113 112 112 116 116 116 120 120 136 140 136 128 116 109 108 107 109 110 112 111 108 117 136 151 265 220 260 380 424 332 214 161 123 127 123 119 106 103 104 107 114 118 119 123 121 117 113 113 133 133 133 133 133 133 133 129 121 121 121 117 113 113 110 112 118 113 112 118 123 137 151 155 207 263 348 406 395 314 198 114 119 111 103 99 105 112 126 133 197 133 169 317 402 397 433 518 212 175 121 97 101 133 149 145 101 101 102 102 102 102 102 102 97 100 112 120 120 112 104 100 112 112 108 108 108 104 104 101 108 116 117 113 114 111 128 175 133 225 189 155 134 113 140 114 106 102 102 98 94 96 96 96 95 95 95 98 98 102 102 108 158 152 144 139 128 127 123 123 129 105 109 101 86 116 144 112 163 303 407 451 677 759 433 89 113 98 84 80 80 80 70 65 80 97 108 120 124 117 113 106 114 117 114 117 113 103 94 87 96 74 61 58 59 64 69 82 86 85 86 94 103 116 125 129 109 105 99 103 110 114 108 101 115 112 101 103 104 112 110 110 112 113 111 112 112 113 117 118 165 251 347 413 473 533 563 558 430 262 132 131 150 122 115 126 115 120 131 131 131 137 141 149 130 123 123 119 123 123 130 134 134 138 141 141 145 145 141 139 136 133 130 132 123 123 124 124 124 124 124 122 122 126 126 126 136 145 157 156 155 152 157 159 184 258 371 481 556 610 654 685 785 837 888 916 924 905 863 818 723 584 402 278 244 247 244 233 187 184 197 233 297 368 421 457 431 419 389 333 266 216 199 194 175 176 175 175 178 179 192 203 230 326 422 479 510 516 460 381 285 252 217 204 206 204 188 170 186 200 222 241 252 259 255 255 235 232 232 235 236 242 246 253 236 231 215 193 187 205 253 293 374 406 452 492 513 511 504 501 433 401 349 309 288 275 273 268 217 206 192 189 188 206 219 233 220 215 219 228 244 269 311 362 482 610 715 697 562 387 290 267 247 244 236 229 230 224 218 217 206 197 190 190 197 197 197 190 194 190 190 197 209 217 213 209 209 204 200 204 222 249 283 305 268 250 230 221 229 242 253 261 253 257 265 270 274 282 295 305 307 298 296 311 327 358 410 463 607 674 721 737 756 788 823 837 844 869 869 821 739 610 458 337 269 245 225 217 219 221 212 208 202 204 201 203 200 194 192 184 187 183 178 169 167 169 169 169 173 169 160 150 141 138 137 141 170 171 171 174 186 196 208 215 209 216 224 236 246 254 258 256 207 204 200 200 198 202 207 211 206 206 206 206 203 194 187 183 182 186 196 199 209 219 230 240 250 256 274 288 276 241 223 225 214 241 261 253 231 221 223 226 204 198 192 189 183 181 183 185 192 181 171 162 163 164 167 169 184 195 202 202 197 184 179 172 122 112 108 110 110 113 113 117 127 135 142 154 162 172 172 176 169 173 175 175 173 176 170 166 156 152 150 153 144 147 145 143 138 135 128 130 139 157 174 185 146 147 141 139 140 146 151 154 151 150 154 158 160 159 161 164 189 181 176 179 190 202 207 209 194 208 219 215 201 197 205 218 204 192 180 181 189 187 180 171 171 178 161 149 141 147 150 144 134 135 135 139 134 132 130 127 133 113 133 163 165 214 280 288 212 202 184 167 153 147 143 145 167 184 258 304 266 277 371 443 374 316 244 188 168 160 140 123 122 122 118 118 115 114 114 114 131 121 110 110 126 159 190 215 127 120 107 102 102 112 119 123 123 113 104 104 104 110 112 110 115 115 114 114 114 114 116 116 118 118 113 113 111 111 111 110 103 102 106 108 106 108 108 107 103 105 105 108 108 110 108 110 101 103 107 117 131 129 119 105 84 79 78 77 76 74 66 64 72 72 74 74 78 78 81 81 77 113 89 75 118 132 98 92 154 316 334 261 409 654 571 282 93 92 87 93 90 94 92 94 80 84 85 89 90 92 94 92 94 92 95 90 90 90 100 112 136 95 145 244 266 242 334 487 497 521 517 450 306 176 122 132 128 132 132 136 128 128 122 119 157 141 115 100 97 105 115 123 107 111 110 109 109 110 109 108 106 106 106 106 112 116 119 124 133 118 127 157 172 166 151 146 136 206 215 153 148 245 324 342 442 439 441 424 364 302 293 321 343 279 224 226 242 237 216 197 207 199 197 190 196 203 220 235 239 287 255 215 229 200 184 246 252 255 236 228 239 295 225 185 285 345 393 369 291 235 244 278 305 267 235 243 268 268 250 234 268 273 297 303 278 258 248 224 222 190 160 152 187 231 251 243 185 173 161 154 154 161 162 166 146 179 156 139 174 186 168 182 220 272 319 397 338 235 347 477 489 375 328 306 310 285 266 356 329 295 315 339 332 341 341 293 274 242 236 248 223 182 169 190 169 149 138 149 173 187 171 150 126 144 152 145 149 156 142 119 147 162 161 151 165 190 189 165 157 159 173 178 164 150 169 207 159 173 156 208 208 163 211 223 238 218 190 176 184 168 151 155 145 141 143 147 151 151 142 138 132 117 109 109 108 98 103 111 130 143 166 179 181 178 162 149 128 124 112 104 100 101 116 123 110 187 210 211 245 244 213 204 158 142 131 143 140 123 117 124 123 127 121 115 108 101 98 98 100 100 100 104 106 110 110 113 93 115 115 91 90 109 121 109 105 110 110 107 96 89 90 94 91 91 91 91 91 91 92 91 90 90 89 87 87 87 90 92 85 83 83 86 86 86 86 86 84 84 82 80 79 77 77 80 100 93 86 79 81 77 73 72 61 60 60 59 58 60 56 58 55 54 53 52 50 48 44 48 40 47 47 50 57 61 63 67 70 69 71 73 74 78 76 78 77 79 80 80 80 80 80 80 85 89 89 93 94 98 98 96 93 91 96 96 100 100 104 104 98 98 98 98 96 96 96 96 103 99 99 99 98 98 98 98 99 99 100 100 102 102 106 107 103 103 103 106 112 115 115 119 119 119 116 112 112 112 110 109 112 112 107 105 106 106 106 105 110 120 123 123 120 111 109 118 115 118 111 111 107 105 106 106 120 116 116 116 110 109 109 109 116 112 112 116 116 120 124 124 108 109 112 119 123 131 135 136 118 116 116 116 113 112 113 111 114 116 114 116 118 120 120 125 120 118 118 118 116 116 117 117 118 118 117 118 119 119 118 121 124 128 135 139 149 177 219 246 267 299 341 393 434 448 422 388 317 266 198 157 145 161 172 176 118 169 195 161 139 159 156 131 157 161 166 168 160 152 147 142 158 226 218 254 404 500 552 646 759 808 269 237 114 242 106 193 124 145 168 158 132 118 124 137 136 133 133 129 125 125 125 129 125 129 125 121 117 117 121 130 168 180 229 327 569 668 634 505 333 307 256 190 152 138 132 122 154 157 158 148 136 133 143 155 191 277 238 347 349 380 670 722 417 235 131 164 172 117 121 203 127 131 134 134 133 129 122 123 129 130 134 134 134 134 130 130 126 126 126 126 126 126 126 130 118 138 166 170 140 119 121 143 119 134 150 174 207 265 334 385 338 435 616 760 834 899 967 971 949 936 723 400 211 171 169 183 187 208 229 224 213 189 150 119 131 131 131 131 132 136 140 140 121 121 122 124 124 127 123 121 121 124 128 128 124 126 122 116 115 115 115 116 116 120 120 120 116 116 116 116 116 116 116 116 118 118 118 118 118 118 118 118 125 125 125 121 121 121 117 117 130 140 136 113 157 278 270 128 122 118 115 114 110 109 108 108 107 104 102 105 113 125 136 139 102 228 316 291 226 200 178 149 130 125 130 146 146 130 112 108 114 114 114 118 116 113 113 113 113 114 114 114 114 113 112 111 107 110 111 118 119 129 137 143 129 153 182 192 198 201 207 202 259 246 240 256 302 357 392 418 472 459 456 494 578 618 555 457 467 476 459 398 340 312 291 277 257 247 232 216 186 160 157 163 140 133 127 121 119 119 120 119 143 145 141 141 138 138 142 142 167 163 151 139 125 113 104 103 111 111 106 108 108 108 107 107 104 104 104 104 104 104 105 103 108 107 107 102 100 98 102 100 101 113 128 143 156 167 167 172 149 154 153 149 144 131 117 106 113 108 114 114 117 116 115 115 115 115 115 115 115 115 112 112 108 108 111 111 111 111 111 107 108 106 106 110 110 110 113 113 113 113 113 113 113 113 113 115 151 146 138 134 131 139 147 155 179 147 117 110 121 129 125 112 111 114 126 143 142 137 125 116 123 129 130 128 134 148 139 126 129 137 127 114 119 140 140 124 168 136 132 143 133 103 124 169 170 107 123 157 145 142 180 200 235 269 277 237 203 203 203 189 134 132 128 128 124 120 120 120 152 156 152 144 132 124 120 124 111 113 108 108 109 122 135 151 245 229 249 313 350 310 207 115 132 127 123 115 107 104 104 108 112 115 119 123 126 130 134 134 130 130 130 126 126 122 122 122 138 134 130 122 115 112 104 107 112 112 110 109 121 132 143 149 209 219 252 290 302 270 196 134 116 108 100 98 98 108 118 125 177 153 125 117 142 197 253 293 115 130 138 130 130 138 123 99 99 99 100 100 102 102 102 102 104 106 106 106 110 110 110 110 114 114 114 110 110 106 104 98 116 120 98 95 112 90 86 122 81 98 148 208 162 90 92 94 104 104 96 94 94 94 94 98 91 91 89 89 89 96 100 102 119 128 140 152 156 160 156 156 132 120 116 108 97 112 120 108 186 323 463 518 606 609 359 98 118 103 85 81 84 84 71 69 84 98 108 116 116 109 101 94 106 102 93 82 77 82 85 82 106 80 63 63 61 63 70 90 90 89 96 102 103 107 111 109 105 105 99 103 110 114 108 105 119 112 101 103 108 110 108 108 114 115 113 113 113 113 119 121 136 225 322 373 408 450 474 471 284 207 133 106 114 117 116 115 116 128 135 140 139 138 137 140 122 119 119 123 123 123 130 130 126 126 130 130 130 130 130 130 142 136 136 135 133 130 131 131 127 126 126 124 128 128 132 132 136 143 150 161 164 164 166 168 166 235 334 439 530 610 678 724 833 894 950 975 980 965 923 871 759 641 477 337 259 238 244 251 213 206 202 223 266 331 390 423 407 385 341 294 244 209 199 193 185 188 184 179 176 181 196 215 263 355 451 501 532 539 481 392 292 256 221 208 213 212 192 178 190 196 210 225 236 247 255 259 240 235 235 237 236 238 242 248 234 234 234 222 220 236 272 306 406 424 442 443 430 414 393 385 333 320 305 289 273 264 254 241 196 194 192 196 200 207 216 225 220 222 236 246 238 252 309 378 482 596 668 623 477 331 269 258 230 226 223 225 223 227 224 225 205 202 198 194 194 194 194 190 190 190 190 194 201 209 213 213 221 205 196 222 265 301 315 313 252 242 226 221 229 249 265 277 261 266 270 274 278 281 296 303 317 304 290 289 305 352 414 477 583 640 675 682 701 738 769 771 783 777 742 671 572 460 346 267 254 233 220 211 212 216 209 207 207 213 213 218 210 202 194 193 186 181 172 163 161 163 163 170 170 166 154 144 135 132 134 133 150 159 171 183 197 200 204 206 205 215 227 238 246 252 256 254 202 194 190 190 190 194 198 202 190 194 199 203 201 197 193 188 190 198 208 208 213 219 230 244 258 251 247 244 230 215 208 212 228 246 248 226 215 217 201 177 206 204 196 193 187 184 180 180 197 181 158 156 164 174 172 164 205 225 247 249 235 218 200 188 140 126 118 109 109 112 112 115 129 133 144 151 159 163 166 160 165 165 164 170 168 161 160 162 149 148 147 140 138 141 139 137 143 138 128 129 135 152 162 175 145 146 143 141 143 148 150 156 146 152 156 160 163 165 165 164 205 184 172 176 196 212 216 211 209 209 209 209 207 207 200 196 198 187 171 168 172 169 162 153 159 170 158 137 132 146 148 140 135 135 135 131 128 122 120 120 135 120 141 168 175 183 225 253 213 189 159 148 157 151 135 113 177 136 162 222 229 204 216 244 250 227 199 188 184 177 156 139 118 115 115 115 117 115 111 114 119 104 100 116 171 220 250 256 179 147 113 104 111 120 116 109 143 131 117 123 138 139 126 108 118 119 119 119 118 118 120 120 118 114 113 115 111 111 110 110 100 100 100 99 104 107 107 109 105 108 108 110 110 109 110 109 107 106 109 119 129 128 105 86 80 76 70 72 72 72 64 62 71 71 73 76 76 80 80 81 73 93 81 73 80 106 94 78 133 173 175 185 266 352 304 190 82 83 83 83 86 90 88 88 82 80 84 88 86 91 88 93 110 108 103 94 89 89 91 96 138 91 93 153 189 189 233 301 294 424 534 495 316 162 128 178 145 149 147 143 138 134 128 122 145 131 120 110 111 119 120 124 109 110 109 113 110 112 107 108 110 108 110 110 116 120 123 123 122 117 126 155 176 171 163 149 139 206 223 175 161 212 242 221 321 322 361 397 342 244 214 256 245 227 229 248 264 261 247 236 216 217 219 219 217 225 245 256 244 280 260 228 233 216 217 269 343 260 275 323 238 382 302 181 258 258 275 299 300 278 264 268 271 248 248 292 325 307 263 230 328 313 327 320 252 226 220 185 180 182 174 166 174 198 195 179 185 169 157 150 155 166 174 178 212 207 177 173 201 209 179 163 219 236 249 274 243 236 362 490 514 515 465 390 368 334 260 258 299 301 347 406 430 416 365 294 289 256 231 227 211 188 182 192 165 155 151 158 165 172 168 158 123 135 147 152 155 154 140 122 156 152 136 129 159 207 200 155 192 182 173 171 159 151 171 195 165 174 168 197 192 164 196 205 159 190 178 164 188 185 167 187 146 150 152 150 147 147 144 148 138 115 109 111 110 97 101 119 180 209 242 270 281 271 253 234 186 161 125 109 110 117 119 112 107 158 176 169 184 190 152 124 149 149 155 167 157 141 131 136 115 124 131 131 121 110 99 101 108 108 106 106 110 114 117 117 113 135 131 109 109 133 145 137 131 135 131 123 109 101 101 101 94 94 92 92 92 92 92 92 94 94 94 92 92 91 87 89 86 88 88 90 90 90 90 90 88 85 85 83 80 79 77 81 112 97 75 68 64 69 77 80 59 59 59 57 57 56 56 58 55 54 53 52 49 48 47 49 42 47 50 49 56 61 66 67 66 64 66 69 70 78 76 78 78 81 82 82 86 86 82 82 94 98 95 95 100 100 104 104 93 91 91 95 96 100 100 100 100 100 98 98 98 98 98 98 103 99 99 99 98 98 98 98 100 100 101 102 102 106 107 107 100 101 101 104 107 113 117 117 113 113 111 116 120 126 132 137 112 111 110 107 106 106 106 107 110 116 115 111 109 108 108 116 109 111 109 109 109 109 114 114 112 112 110 110 111 112 112 115 156 143 127 116 109 112 119 123 109 109 112 120 124 132 136 140 114 114 114 114 111 110 110 110 115 118 115 118 115 122 122 122 116 116 116 116 115 115 115 116 117 117 116 117 116 116 116 118 128 129 128 131 134 150 183 210 228 236 264 309 353 386 402 410 388 331 256 203 173 167 161 154 137 157 181 181 172 170 164 159 139 138 140 149 157 166 173 179 196 238 246 326 484 540 594 720 798 640 238 155 149 155 117 118 116 147 169 161 132 116 126 144 138 129 117 125 137 137 129 117 125 129 129 125 117 117 121 133 203 194 256 386 674 758 750 684 449 380 293 223 175 137 120 123 132 140 150 144 138 134 147 156 205 275 234 315 284 342 634 614 179 165 164 159 144 124 124 136 131 132 136 133 130 128 124 125 129 134 134 138 138 134 134 130 130 130 130 130 130 130 130 130 118 125 150 160 145 121 121 140 118 136 160 177 194 224 265 307 377 438 557 699 819 919 983 990 965 973 822 498 237 145 145 163 200 238 255 226 186 162 145 130 130 130 123 123 127 131 128 132 120 120 124 127 127 127 123 121 117 120 120 122 118 120 116 113 115 116 117 117 121 121 121 125 117 117 117 117 117 117 117 117 118 121 121 121 121 121 121 121 122 122 118 118 118 118 118 118 123 117 120 107 140 266 282 150 121 116 113 112 110 113 112 116 110 111 109 109 113 125 135 143 163 200 184 136 155 210 187 104 118 125 145 157 157 137 113 106 126 122 118 114 108 108 109 113 108 108 108 110 110 110 108 108 108 109 109 110 118 121 129 135 127 143 155 166 176 190 202 210 220 234 254 278 298 324 346 364 420 487 541 572 570 542 468 394 336 335 302 229 185 178 179 169 197 182 166 146 129 115 117 125 119 117 119 119 118 118 113 113 131 133 133 133 126 126 122 122 143 143 135 127 117 109 104 103 111 107 102 104 104 104 107 111 104 104 104 104 104 104 105 105 104 104 103 105 100 98 98 102 103 129 160 195 222 247 254 261 194 186 175 165 147 128 117 107 109 112 110 111 114 117 116 116 111 111 111 110 110 107 107 110 114 114 114 113 113 113 113 114 107 108 108 108 110 113 113 113 113 113 113 113 113 113 113 113 143 138 122 114 112 119 135 143 179 143 106 106 121 133 125 106 115 127 142 152 152 138 119 111 161 143 137 149 163 152 137 131 131 141 127 105 112 135 130 104 125 114 126 148 146 118 115 132 156 136 147 119 94 123 160 110 163 225 289 309 289 257 215 178 165 156 148 144 136 128 120 116 128 128 132 128 124 120 120 124 112 111 113 106 111 122 135 148 207 225 245 265 274 254 179 101 131 130 126 117 110 104 108 112 112 119 127 135 142 146 146 150 150 146 142 138 134 134 138 138 146 142 134 126 119 112 104 103 112 110 105 107 112 118 129 137 197 185 184 195 210 192 146 106 110 106 101 99 98 101 112 118 209 229 185 100 87 121 143 113 95 104 125 128 120 116 108 103 99 99 100 100 102 102 102 102 110 106 102 102 102 106 110 114 106 106 106 102 102 98 97 97 124 124 106 108 141 134 118 135 135 115 118 112 92 99 117 101 106 104 96 92 91 94 94 98 91 91 86 88 88 88 96 97 82 94 112 136 156 172 176 178 150 150 136 124 112 108 101 101 178 249 381 479 446 314 204 170 120 107 93 89 92 92 80 76 73 80 85 84 81 82 76 74 113 109 95 74 73 87 104 101 115 84 67 71 68 64 72 103 104 101 100 104 99 99 99 93 101 105 107 107 106 106 110 112 121 112 101 102 108 114 112 108 118 118 114 113 113 115 119 122 102 180 256 294 315 339 341 323 186 166 129 104 110 132 140 125 118 131 147 155 147 142 135 134 119 119 119 123 123 127 130 130 122 122 122 122 122 122 122 122 144 145 139 139 141 137 134 134 127 122 125 128 128 131 138 142 144 148 155 169 169 176 176 174 181 230 311 414 523 628 715 772 863 926 984 1004 1003 986 944 892 802 716 573 423 299 240 247 267 241 223 211 211 238 286 337 371 367 341 298 256 229 209 198 193 193 198 191 185 179 184 209 232 301 392 475 520 563 584 518 415 299 264 229 215 222 221 205 185 198 200 210 221 228 243 257 260 246 240 236 239 241 240 243 244 234 252 266 267 266 276 296 315 352 359 369 367 357 343 331 327 293 298 294 286 263 242 214 198 186 188 194 206 210 211 215 217 223 232 250 258 242 245 312 394 516 585 607 528 394 290 255 253 216 217 216 217 222 227 227 232 209 206 202 198 194 194 194 194 205 201 201 197 197 197 201 204 217 197 194 226 281 315 303 284 238 236 232 232 242 253 271 283 275 279 280 286 285 285 297 304 311 298 282 271 282 325 380 431 513 558 575 560 572 614 636 624 627 601 539 461 389 325 281 255 244 232 219 213 210 208 206 206 210 215 222 219 214 204 196 191 182 176 167 160 159 161 165 172 168 159 148 139 127 128 126 125 138 148 164 179 191 197 192 194 197 205 219 234 242 244 243 244 194 186 182 182 182 186 190 194 186 190 192 196 197 197 193 192 185 199 206 212 214 220 235 248 286 270 254 235 224 217 220 222 258 248 226 204 205 217 199 172 186 186 187 183 181 181 178 180 185 165 152 153 164 183 188 185 261 293 322 329 307 268 231 209 144 130 122 114 109 109 115 115 130 137 148 152 155 155 150 146 152 149 144 144 142 145 145 144 138 141 137 137 135 134 133 136 134 130 122 120 124 132 140 147 147 145 141 140 140 144 148 152 140 144 154 162 169 180 183 183 216 200 187 187 200 212 208 196 225 213 205 209 219 216 200 178 187 175 160 153 158 156 144 137 151 166 161 139 132 148 146 129 135 134 131 127 123 126 120 125 133 127 133 149 153 141 148 168 176 148 128 137 161 165 145 116 163 128 138 196 208 167 159 192 229 220 202 192 181 160 133 111 115 117 117 117 117 117 115 118 115 107 110 153 214 266 282 270 211 173 131 107 113 123 119 112 151 148 155 169 176 166 129 107 114 115 115 115 114 114 116 116 114 113 115 111 111 107 110 112 100 99 99 99 103 105 105 108 104 106 106 105 105 105 105 107 109 105 107 115 117 114 93 77 79 71 68 67 72 71 70 61 73 75 73 76 80 82 80 83 77 87 84 76 73 76 85 75 93 118 130 126 132 144 127 99 94 97 96 98 101 102 102 100 84 83 82 87 91 89 89 91 116 116 106 98 89 88 90 92 112 110 114 126 144 174 198 219 139 217 287 283 200 133 116 144 195 190 177 158 148 137 126 126 146 134 125 118 112 112 108 106 109 113 113 111 114 113 112 110 116 116 114 114 116 120 119 124 126 122 119 134 155 172 184 186 175 190 189 185 220 264 239 177 221 222 262 312 289 218 194 225 179 203 236 260 260 245 239 234 193 203 211 213 215 225 240 257 241 236 236 228 212 224 260 285 424 305 350 357 261 412 341 205 289 329 334 296 278 303 300 278 301 274 271 307 336 328 307 299 316 301 331 317 220 184 201 166 154 168 176 176 176 178 178 175 187 171 160 157 169 181 178 178 203 211 214 205 191 185 187 184 238 229 217 212 221 253 339 415 528 615 509 407 373 318 280 231 272 292 329 377 416 414 378 346 304 277 242 220 210 200 188 184 159 163 164 162 157 156 159 163 150 141 135 126 128 132 128 119 142 154 148 131 141 167 184 173 192 178 162 152 152 159 174 187 177 176 181 188 179 173 176 184 153 179 168 147 162 174 172 179 144 149 159 149 139 135 143 149 134 114 110 122 122 110 114 139 211 248 291 334 354 349 331 315 242 207 158 131 120 118 113 110 137 146 148 137 144 162 151 127 159 164 171 171 161 145 131 129 123 132 143 141 130 118 111 111 116 112 110 110 110 113 117 123 127 125 125 133 141 145 141 139 162 154 147 143 141 141 133 125 94 94 92 92 92 92 92 92 102 98 98 94 96 92 91 91 87 89 89 92 92 92 92 92 86 86 86 84 82 80 77 82 108 93 71 64 64 70 77 84 58 56 56 56 56 55 58 58 53 51 52 49 50 49 49 54 39 47 45 49 51 60 64 70 64 64 67 69 70 74 76 78 82 81 82 86 86 86 86 82 98 102 99 103 104 108 108 105 87 91 91 91 96 100 100 100 104 104 102 98 98 94 94 94 103 99 99 99 98 98 98 98 100 100 101 102 106 106 107 111 102 104 104 99 101 104 104 104 105 105 107 115 126 142 152 161 112 113 112 110 105 106 105 107 114 112 111 108 111 108 108 112 106 105 109 109 113 117 118 122 107 108 109 110 112 112 116 119 164 155 139 131 135 151 171 183 124 124 124 124 124 124 124 124 110 110 110 110 110 110 110 110 118 118 118 120 118 120 120 117 116 116 116 116 113 117 115 115 115 116 115 115 115 115 115 116 130 131 131 124 120 122 139 155 193 204 236 287 305 320 348 388 431 399 339 273 211 164 139 129 158 155 167 191 191 175 162 167 160 164 162 164 171 185 198 208 237 256 297 412 548 598 675 797 796 476 223 131 196 158 184 112 119 146 166 162 133 118 125 145 139 121 116 121 141 145 129 116 121 129 133 129 117 117 125 137 234 211 272 392 707 761 776 750 562 432 308 249 196 139 120 143 125 136 142 146 136 137 142 155 194 235 242 297 254 351 575 462 134 159 172 157 146 151 129 112 132 133 131 132 129 128 127 126 129 134 138 142 142 138 134 130 142 142 142 142 142 142 142 142 137 126 136 164 165 141 129 141 124 141 161 166 165 166 185 201 334 419 549 671 777 851 907 937 936 930 817 560 289 170 168 190 186 226 234 190 146 139 141 141 126 126 119 119 123 123 124 124 119 123 123 127 127 121 121 120 116 115 115 113 116 116 120 121 116 117 117 121 121 121 121 121 117 117 117 117 117 117 117 116 118 121 121 121 121 121 121 121 118 118 118 118 118 118 118 118 121 101 114 113 125 244 290 178 120 115 110 113 111 114 119 122 115 117 117 117 121 127 139 147 175 163 121 95 125 191 173 102 123 132 148 152 143 131 116 108 136 128 117 109 106 106 107 108 108 108 108 108 109 109 110 109 109 110 110 110 111 119 125 130 126 127 131 144 163 176 186 198 172 198 226 259 279 293 300 313 281 384 465 476 467 496 554 587 407 382 317 236 205 215 207 188 187 172 157 137 124 113 104 104 108 112 115 115 113 113 115 115 118 122 122 122 119 115 115 112 104 104 104 108 105 109 109 116 107 107 102 100 100 104 107 111 100 100 102 102 100 100 101 101 105 105 104 101 100 99 100 101 135 166 209 263 307 334 347 353 255 233 202 165 138 121 113 110 105 108 107 114 114 117 117 116 108 107 107 110 110 108 108 108 112 112 115 114 114 114 114 114 107 107 110 110 112 115 113 113 111 111 111 111 111 111 111 113 123 118 110 103 103 107 112 119 139 115 105 105 117 125 113 105 120 128 139 149 142 133 121 116 165 137 142 178 184 149 142 170 204 171 141 129 125 118 109 110 113 113 117 124 131 128 118 110 142 114 148 144 104 173 230 174 185 201 274 366 364 267 186 155 155 144 140 136 132 128 124 124 109 112 116 112 109 109 109 114 117 117 111 108 108 116 135 144 175 189 201 201 182 167 153 148 133 132 128 122 108 106 106 110 112 123 142 158 169 165 157 149 161 157 153 149 145 145 145 149 141 141 137 129 125 118 115 110 119 113 111 106 107 113 117 121 165 153 140 139 146 136 114 100 112 110 101 100 98 101 112 122 177 185 165 126 118 141 139 101 117 109 107 105 101 101 110 132 100 100 100 100 102 102 102 102 106 105 105 105 105 105 109 109 106 106 102 102 102 102 102 99 97 97 96 94 109 128 134 122 87 117 169 130 92 95 105 114 107 102 94 91 91 90 98 98 99 95 89 88 88 94 98 101 92 92 100 107 118 134 150 156 136 144 129 113 111 100 86 101 125 141 203 309 287 148 126 192 116 104 93 89 92 94 82 78 75 74 68 65 59 62 67 68 107 111 99 77 78 102 110 105 106 81 69 80 73 67 92 131 128 118 104 96 91 95 99 101 94 107 119 115 98 94 106 120 125 108 100 102 108 118 112 108 119 120 115 114 114 115 120 129 156 198 244 267 291 311 289 240 162 134 120 118 132 140 140 136 123 137 158 167 159 143 132 127 118 119 119 123 123 127 127 127 130 126 126 122 122 122 126 126 144 144 145 141 139 135 136 133 123 124 123 130 134 137 140 144 164 161 160 166 168 169 166 167 193 220 281 382 511 633 731 789 865 940 995 1009 1010 997 962 912 839 765 643 476 331 248 246 269 250 234 216 206 211 242 275 301 299 288 267 239 218 201 194 192 201 202 195 189 179 190 214 243 309 405 489 550 619 649 585 472 300 264 229 219 226 229 209 193 206 208 218 229 236 247 257 259 244 239 239 240 245 244 250 252 256 277 295 301 292 285 289 297 280 281 296 303 313 310 306 298 270 269 263 246 227 200 187 179 196 200 202 206 214 215 219 221 235 228 242 258 256 264 324 406 525 551 531 444 334 267 247 243 217 215 213 215 220 220 224 224 210 210 206 202 198 194 197 201 205 205 205 201 197 194 197 204 197 191 198 234 275 291 267 240 226 236 243 249 257 261 266 274 274 278 282 282 281 285 293 301 286 282 275 259 267 291 327 356 415 454 448 413 411 446 453 426 417 396 363 322 281 257 248 246 234 229 219 214 204 200 198 198 202 204 212 214 206 194 183 179 176 170 161 155 158 163 171 175 180 173 159 145 133 125 124 121 133 140 152 164 178 181 187 186 194 203 214 228 236 238 235 229 191 185 182 178 175 179 182 186 186 186 189 189 187 187 183 185 182 195 206 208 206 212 223 240 282 274 262 246 242 238 234 226 240 228 207 200 205 213 201 184 166 167 167 171 175 175 178 177 158 163 168 169 172 188 213 241 319 356 398 404 364 304 249 211 139 129 120 112 111 115 126 130 145 148 159 163 162 154 142 136 138 139 133 133 131 131 134 133 135 134 131 133 132 131 130 129 128 124 120 118 118 121 129 132 143 142 138 137 141 145 149 153 146 150 161 169 177 186 189 193 204 196 190 194 204 208 196 185 215 207 203 207 216 212 194 179 173 162 154 154 160 161 153 141 139 158 160 143 139 152 148 119 133 136 134 130 130 129 129 138 133 140 127 127 138 127 116 131 142 131 127 140 164 171 151 124 148 131 134 175 189 149 142 187 212 203 185 169 151 134 115 111 113 113 114 114 114 117 115 118 113 118 137 181 234 263 264 243 184 161 139 115 115 129 153 169 189 199 203 191 163 138 121 118 109 110 110 110 109 109 108 108 114 113 115 111 110 110 110 108 104 103 103 101 101 101 101 104 104 106 106 105 105 107 107 107 102 101 103 104 108 101 91 83 92 74 67 64 67 78 70 64 73 75 80 79 82 82 84 82 84 80 91 88 77 78 87 80 85 120 124 86 82 117 136 106 103 105 108 109 106 108 108 107 84 84 87 85 89 86 89 91 116 116 106 98 89 89 89 93 98 110 119 113 117 151 172 178 149 160 170 159 147 139 143 150 216 209 188 168 151 140 133 130 153 138 121 113 107 103 100 98 111 113 113 113 112 113 112 114 124 120 116 118 116 120 119 120 121 127 136 145 162 183 208 219 227 200 178 186 229 259 253 224 219 220 222 224 228 238 236 225 190 223 261 264 242 223 219 226 216 235 251 260 263 276 294 316 309 249 261 261 217 265 337 328 481 392 448 304 316 363 326 262 382 430 432 358 284 273 302 320 364 320 288 290 294 288 303 331 292 301 367 349 206 164 198 180 166 159 159 166 170 176 192 206 186 174 162 163 175 179 173 161 181 177 199 198 175 173 191 191 239 199 187 194 209 236 247 289 498 626 486 447 421 290 298 254 233 261 262 259 269 277 288 320 292 266 238 217 207 205 188 170 165 167 168 166 157 155 158 157 154 142 130 129 130 130 128 128 130 136 137 136 130 141 155 167 168 166 160 154 148 155 171 180 198 190 191 177 180 187 172 173 198 195 176 152 163 192 189 152 137 151 157 146 131 122 134 143 130 106 110 130 138 128 138 170 234 271 326 379 411 410 396 382 327 299 251 196 143 117 107 110 131 124 138 143 142 155 170 153 158 160 159 155 149 141 128 125 135 147 147 143 126 118 124 135 123 121 113 109 112 116 120 122 130 113 125 175 195 167 134 127 166 154 140 145 165 169 155 143 94 94 92 92 92 92 92 92 106 102 102 98 100 96 92 91 95 95 95 97 97 97 97 97 87 86 87 85 83 81 80 84 86 75 68 66 65 70 73 76 58 56 56 60 60 59 62 62 53 51 52 49 50 50 49 52 43 44 47 47 50 59 65 70 60 62 66 68 70 73 77 80 79 82 81 82 83 83 83 83 96 96 100 100 101 101 105 105 87 87 91 91 95 95 100 100 108 108 102 98 98 94 90 91 103 99 98 98 98 98 98 98 100 100 102 102 107 107 111 111 108 107 107 109 109 112 112 114 124 117 115 115 122 134 140 151 114 113 112 110 105 105 105 107 120 115 112 109 111 110 108 107 110 109 109 113 118 118 122 122 108 108 110 111 112 113 117 119 136 131 131 135 147 167 187 199 128 128 128 124 124 124 124 124 109 109 109 109 112 112 112 112 119 119 119 121 119 121 118 116 118 119 116 116 116 115 114 114 114 115 114 113 115 115 114 115 123 129 136 131 122 121 122 130 173 192 229 256 251 243 289 360 411 425 417 369 292 226 186 171 170 154 155 159 167 159 147 139 177 177 183 185 194 204 210 218 283 303 378 486 587 664 768 849 623 339 169 185 193 226 159 119 128 148 164 158 137 119 123 139 124 121 121 125 133 137 125 117 117 129 133 129 117 116 125 147 243 242 291 358 688 745 765 732 614 445 315 290 252 160 117 143 137 141 150 146 135 135 145 154 194 206 279 319 276 406 521 322 168 139 139 168 164 131 120 135 136 133 133 131 126 129 128 129 129 134 142 146 146 142 134 130 138 138 142 142 142 142 146 146 150 130 136 168 169 141 132 146 129 135 148 145 139 140 151 159 216 346 490 602 681 718 748 798 831 797 726 578 364 231 209 229 180 208 208 160 128 132 143 136 130 130 123 119 123 127 124 124 119 117 121 121 121 124 120 120 128 126 115 113 113 116 123 125 120 121 121 121 121 121 121 121 117 117 117 117 117 117 117 116 118 121 121 121 121 121 121 121 118 118 118 118 118 118 122 122 124 91 117 118 120 236 302 206 119 115 110 109 114 118 125 127 119 121 125 125 125 129 141 149 108 115 122 124 144 168 176 167 120 127 131 126 118 120 120 116 146 134 117 108 106 106 108 108 110 112 112 110 110 108 108 108 108 108 110 110 114 122 124 129 115 114 127 149 164 173 168 162 146 158 180 210 240 262 278 284 301 291 259 248 316 446 567 615 594 535 422 300 244 229 183 121 156 152 142 138 135 133 125 114 112 114 115 111 112 113 116 127 110 118 118 122 119 117 113 113 117 119 119 113 113 112 112 112 107 102 102 100 100 104 108 111 100 100 102 99 99 100 100 101 106 109 105 103 98 101 101 106 156 189 241 296 346 373 383 384 303 272 217 166 131 111 113 116 106 106 109 114 114 114 114 114 105 107 110 110 108 108 108 108 112 112 115 115 114 114 114 114 107 107 110 108 112 115 113 117 111 111 111 111 111 111 111 113 123 126 122 118 115 115 117 117 110 106 107 115 129 129 121 114 112 116 125 128 136 133 136 137 161 134 160 218 214 168 178 238 314 243 192 195 176 130 118 145 165 150 126 105 109 124 126 112 154 92 149 229 224 273 362 364 296 240 288 416 418 269 164 160 118 112 116 120 124 128 128 132 128 132 132 128 116 112 112 114 121 117 112 109 106 114 127 143 127 139 167 181 150 119 138 190 135 132 128 120 108 107 106 112 108 129 161 183 191 178 155 143 145 141 130 129 122 125 126 129 134 133 130 129 122 125 119 121 123 117 111 106 104 108 111 115 147 129 115 114 120 126 127 118 120 116 104 100 101 104 111 120 153 110 95 115 135 131 121 126 117 104 112 136 135 115 103 114 101 100 100 100 102 102 102 102 95 102 103 109 111 109 106 101 107 110 107 110 107 110 107 108 121 116 123 102 91 108 124 98 138 100 104 98 112 130 102 98 107 102 94 92 91 91 98 102 104 99 93 92 88 92 100 104 124 111 95 84 84 88 103 115 103 116 100 89 100 86 86 114 81 85 79 148 188 139 120 130 108 94 84 84 90 92 80 76 101 101 85 73 72 74 86 89 70 82 79 63 62 85 89 81 104 77 71 84 81 78 104 151 148 128 106 90 86 92 105 118 91 108 124 120 96 92 107 129 128 109 98 101 112 118 112 108 126 120 115 114 112 114 120 126 155 172 181 200 242 263 222 156 161 108 101 116 136 124 113 116 123 141 161 173 167 150 128 118 118 118 122 126 126 130 130 127 131 132 128 124 124 124 130 130 145 147 141 142 138 131 132 128 120 120 119 126 133 141 146 148 185 179 170 169 164 163 156 153 183 204 253 352 486 621 718 779 854 936 992 1006 1010 1006 978 927 846 788 663 498 339 249 241 263 253 242 222 208 200 209 230 245 242 244 245 232 207 194 192 194 197 200 195 185 177 191 222 249 297 393 495 573 660 706 649 528 299 258 229 219 224 225 212 196 212 218 225 241 250 255 261 259 244 242 242 245 248 254 258 260 273 298 313 309 285 263 256 259 267 266 270 279 283 277 260 248 239 230 217 198 179 174 179 185 210 207 208 205 209 217 225 229 240 226 232 256 266 282 336 406 506 510 468 380 300 260 241 230 220 218 217 217 216 217 219 217 213 209 210 205 198 197 201 205 197 201 201 201 201 204 205 212 200 206 221 253 279 279 253 230 223 236 251 265 265 261 263 262 262 268 276 275 274 281 289 297 263 271 270 263 255 268 285 299 328 362 355 316 309 342 340 308 292 295 300 297 276 245 223 217 231 225 220 213 200 196 191 188 186 195 200 202 199 186 177 174 173 167 162 160 161 170 181 191 203 193 176 165 145 134 125 125 131 133 141 148 156 169 177 182 190 200 211 224 228 231 227 218 191 182 179 175 172 175 179 182 190 191 185 185 181 181 175 177 191 198 210 204 194 196 209 224 232 236 240 240 240 236 222 211 217 209 209 211 208 190 166 154 162 161 163 169 173 173 169 174 148 171 196 195 185 203 252 298 338 380 417 424 377 299 228 181 131 124 116 111 115 126 134 143 159 163 166 171 159 150 138 128 136 136 133 133 131 128 134 134 131 129 129 127 131 131 132 134 129 123 123 123 123 127 134 134 141 136 135 135 133 139 140 147 162 166 169 168 171 178 185 187 180 182 186 198 207 207 195 183 198 202 202 206 210 206 195 185 167 162 156 166 173 176 169 157 131 161 168 148 147 164 149 120 134 136 136 139 137 140 146 152 149 160 140 130 153 153 141 149 133 133 141 152 162 154 144 125 144 123 112 142 172 141 122 165 186 174 157 140 130 128 126 128 111 111 111 115 115 118 120 121 112 129 160 201 228 234 219 202 136 137 137 126 119 144 190 236 250 253 236 187 123 102 111 138 107 108 108 108 108 107 107 106 113 115 114 114 112 111 107 107 110 110 105 105 101 101 101 100 104 106 106 106 106 108 108 108 91 94 95 100 98 95 95 97 93 75 64 63 68 78 74 65 77 75 78 79 82 82 84 82 81 76 80 93 80 78 88 81 92 93 94 102 105 106 124 146 87 88 89 90 89 88 91 86 88 85 85 84 86 89 87 87 112 112 106 98 90 89 94 97 97 100 99 94 101 126 143 137 130 154 160 146 123 123 145 172 211 204 178 159 145 142 140 142 148 134 114 101 101 105 106 106 111 113 113 114 113 112 114 112 128 127 123 117 116 118 118 119 113 136 165 183 195 213 227 234 265 241 222 203 198 217 254 284 239 276 262 228 248 298 278 203 203 236 265 266 248 242 250 259 313 333 356 370 373 389 413 435 424 326 335 335 269 333 433 398 542 489 549 261 383 332 322 332 452 400 368 356 318 269 282 333 370 334 310 308 284 247 243 270 328 354 447 414 230 159 203 195 169 154 159 182 186 164 154 161 188 176 169 169 174 173 161 149 218 178 178 190 183 191 187 156 250 177 176 199 223 217 189 223 421 593 488 572 549 315 304 252 254 306 316 291 263 237 245 297 261 241 216 196 199 209 192 169 175 171 163 162 164 159 156 149 138 140 143 157 161 153 140 134 132 113 106 121 144 149 144 140 151 170 178 164 153 151 165 178 228 203 203 173 180 200 176 175 195 173 166 163 180 228 211 137 135 148 157 143 121 113 123 140 126 102 106 134 152 142 156 190 266 306 371 430 465 473 460 450 420 409 367 286 196 134 116 121 122 116 150 171 152 146 155 142 152 155 155 151 149 154 148 140 150 152 150 134 117 117 131 154 127 123 115 113 109 116 118 122 153 127 151 226 255 207 151 136 156 136 125 137 169 181 167 147 94 94 94 94 94 94 92 92 104 105 100 100 98 94 96 92 100 99 99 99 99 99 99 99 89 87 87 85 84 81 80 84 73 70 68 68 73 75 68 65 56 60 62 62 61 61 62 66 53 53 53 52 51 51 50 56 45 45 47 45 50 60 69 70 63 62 65 67 72 76 84 82 77 80 79 81 81 82 81 81 94 92 96 96 97 97 101 101 87 87 91 91 95 95 100 100 108 108 102 97 98 93 90 91 102 98 98 98 98 98 98 99 100 100 102 102 107 107 111 110 108 112 115 122 129 133 140 139 145 141 127 120 116 113 116 117 113 113 111 112 110 107 107 107 120 116 109 111 112 110 107 106 114 113 113 113 118 118 118 116 112 110 111 111 112 112 113 112 122 119 112 112 112 116 119 123 120 120 120 124 128 128 132 132 110 110 109 109 109 112 114 114 121 121 121 121 121 116 116 113 118 118 116 116 116 118 118 118 120 120 120 117 114 115 114 114 116 124 139 138 129 124 124 133 153 168 195 206 178 163 231 328 350 399 439 424 359 293 259 251 189 185 168 144 149 161 144 119 142 154 171 193 210 224 234 242 325 362 451 533 600 710 830 864 372 187 151 176 206 205 116 140 136 148 158 159 135 123 124 132 118 122 133 136 132 127 130 129 122 134 140 129 117 118 131 144 241 264 299 323 657 723 745 688 608 433 321 340 308 183 113 123 151 156 156 148 137 131 140 148 211 199 306 336 282 407 436 182 148 145 156 152 131 116 122 146 136 131 131 129 124 126 127 135 129 138 142 146 144 140 136 128 124 128 128 128 132 134 138 138 137 121 126 150 148 121 120 126 142 141 139 142 141 158 170 183 165 236 323 434 571 639 660 680 736 682 648 586 426 273 219 216 193 208 196 148 128 139 139 122 134 134 127 123 127 127 131 131 117 117 121 121 124 124 120 120 154 142 126 116 112 112 113 117 126 124 124 120 121 117 117 117 117 117 117 117 116 116 116 116 121 121 121 121 121 121 121 121 118 118 118 118 118 122 122 122 128 95 132 137 110 200 288 239 124 121 110 105 105 106 113 121 123 114 106 114 128 136 131 127 112 120 128 126 121 121 125 125 123 129 131 125 112 107 114 122 150 114 112 118 110 112 115 111 113 114 108 106 115 123 108 101 124 119 117 117 106 106 110 131 119 121 117 124 133 149 160 170 162 161 167 174 183 193 203 207 267 240 195 189 258 355 393 373 268 254 209 155 140 166 166 140 121 126 134 138 132 120 108 106 118 118 118 119 119 119 119 120 117 119 117 117 120 118 118 118 111 113 113 114 117 117 117 119 110 108 104 100 100 104 108 112 104 100 100 100 100 100 104 108 121 119 111 106 104 105 112 116 132 195 275 338 365 371 368 373 323 297 259 205 159 125 113 107 111 109 112 110 107 108 107 107 106 105 109 109 109 112 108 108 108 108 108 108 108 108 108 108 106 106 106 106 110 114 114 118 114 114 114 114 114 114 114 114 115 118 119 119 117 115 120 120 112 112 112 112 111 111 113 111 124 114 109 110 120 132 136 141 234 152 137 196 189 174 319 536 607 454 362 398 377 249 169 186 146 127 112 127 159 174 158 137 182 161 337 546 537 480 494 497 473 316 302 438 438 252 136 158 133 124 120 120 132 148 164 176 180 160 132 116 120 124 116 107 132 116 108 107 110 113 110 101 147 154 161 143 121 118 133 157 138 151 141 119 108 116 118 115 125 150 178 201 225 204 156 146 151 141 129 121 117 117 125 129 121 125 133 141 145 133 117 107 116 111 103 99 98 97 98 98 113 105 103 116 132 134 118 103 141 117 117 114 101 104 115 97 117 132 98 99 116 96 101 121 106 106 110 114 114 112 109 108 101 100 100 100 100 102 102 102 110 110 106 107 102 99 100 95 111 110 107 106 104 103 104 107 115 106 98 94 102 122 142 161 213 165 109 91 95 111 107 95 103 99 98 94 93 92 92 94 106 102 98 95 95 102 106 107 102 102 102 98 94 96 104 112 92 88 87 87 88 92 96 105 81 121 128 91 72 82 106 110 102 94 88 92 102 98 81 72 105 100 79 63 55 56 66 72 58 86 92 74 85 117 116 84 72 80 83 79 72 69 92 115 116 108 100 94 94 92 96 93 99 99 106 108 115 133 153 169 141 125 107 98 107 114 113 109 127 121 113 111 111 114 124 128 129 157 174 172 189 211 191 147 144 137 125 123 125 130 119 112 138 149 166 167 151 128 124 130 116 118 124 130 127 127 124 123 120 121 123 123 123 125 128 130 133 142 154 158 150 138 126 122 150 138 126 126 137 152 156 154 184 186 188 186 179 173 166 164 186 192 223 287 400 541 656 737 831 911 965 981 987 988 958 911 839 771 663 528 387 292 264 275 245 259 269 259 232 214 209 217 222 223 221 222 216 216 211 206 167 170 173 179 189 205 222 242 289 406 522 599 691 741 665 505 269 248 243 239 231 224 213 200 227 233 239 244 254 259 267 267 256 252 250 250 252 256 259 259 283 298 305 293 265 241 233 231 218 220 226 231 234 235 230 226 204 202 196 194 190 192 193 196 224 223 219 221 225 228 236 242 250 240 250 284 295 298 343 399 429 431 385 304 243 232 224 203 225 221 216 218 217 213 215 213 217 214 212 210 205 208 204 204 203 203 203 203 203 206 203 206 195 229 263 262 230 214 221 241 237 243 251 257 261 263 259 258 266 266 274 278 282 286 286 286 256 265 266 266 263 267 284 295 315 293 267 261 268 277 271 263 253 245 235 226 217 221 224 228 213 215 217 220 217 198 185 174 184 190 190 192 189 185 181 176 176 173 170 170 179 203 226 238 238 224 207 182 161 147 136 131 128 133 141 156 173 187 178 166 163 180 202 223 228 228 235 230 192 191 183 179 175 172 172 172 187 177 173 165 165 169 178 183 184 196 208 206 194 191 202 217 209 213 214 218 220 224 228 230 246 222 198 188 186 186 173 160 151 152 154 161 165 172 176 180 166 178 187 190 208 245 294 331 381 407 432 417 358 280 210 175 115 123 112 103 110 137 151 144 158 174 196 203 170 131 130 150 137 139 137 137 134 135 134 131 122 126 126 132 132 128 121 126 143 141 137 129 129 133 135 135 128 127 131 131 135 141 142 143 165 163 165 171 178 179 175 167 195 179 168 166 181 189 183 169 203 194 186 194 206 206 190 171 181 171 165 171 186 196 190 180 173 181 173 161 182 214 200 161 153 157 153 149 148 152 164 174 160 153 141 131 127 127 123 119 143 147 151 153 153 145 141 137 141 142 138 134 136 140 139 143 155 143 131 131 143 145 138 128 136 142 142 121 135 130 103 127 102 125 154 170 189 187 164 132 132 138 125 102 113 198 326 424 360 321 252 173 120 102 114 135 110 107 107 111 119 121 117 113 123 117 116 109 112 107 106 100 101 98 98 102 102 102 103 105 102 102 103 107 107 107 105 105 91 91 96 100 99 95 91 87 93 79 62 62 72 78 75 67 68 70 78 79 83 82 83 85 80 80 81 79 80 79 80 79 87 85 89 89 95 95 94 98 86 88 88 90 90 91 91 89 84 85 89 88 91 90 92 92 86 99 114 114 104 92 94 102 94 94 97 101 105 108 112 112 109 131 144 137 125 124 140 154 150 148 152 166 178 170 146 132 120 120 124 130 122 110 122 142 109 110 102 106 104 104 108 112 128 123 118 116 117 123 129 134 124 171 231 282 293 285 283 295 263 283 291 291 292 310 316 309 272 294 295 281 299 333 310 254 247 267 280 288 305 330 333 319 326 432 504 498 496 534 558 552 542 583 551 467 476 580 640 626 576 558 602 407 340 324 317 317 473 409 360 356 334 296 309 277 299 293 270 267 278 250 242 280 336 343 418 396 237 171 188 150 155 159 167 170 172 178 175 176 166 157 151 166 191 198 186 168 184 185 180 180 175 175 175 175 199 175 178 204 208 186 187 216 258 525 496 635 599 319 345 304 277 321 343 321 298 300 320 324 271 228 199 197 201 187 169 160 192 162 168 171 156 168 171 148 170 205 246 275 262 243 225 218 178 160 135 122 131 147 149 143 147 159 172 169 157 155 166 180 220 223 219 198 171 167 176 195 189 180 157 146 181 223 205 158 143 152 157 144 124 110 114 126 130 108 113 145 156 143 159 192 259 316 392 466 521 539 526 504 487 469 431 366 282 205 154 128 134 132 136 142 152 159 169 173 157 155 153 149 149 147 151 149 147 163 172 160 138 130 140 158 123 119 112 112 119 128 131 132 119 148 232 284 238 180 163 147 144 110 93 103 143 159 141 113 105 105 103 103 103 103 103 101 103 96 95 92 92 98 101 107 92 95 95 99 101 105 105 110 94 91 92 90 88 86 84 85 74 80 86 83 78 69 71 73 56 81 65 52 69 73 55 60 66 60 57 55 55 53 56 64 49 51 47 43 41 50 57 56 61 61 63 68 72 73 74 69 84 80 80 81 80 81 80 82 90 90 87 92 90 94 93 97 87 87 91 91 95 95 97 97 101 101 102 98 98 94 94 92 95 97 97 97 98 98 98 100 104 108 106 110 112 112 116 116 113 116 109 108 104 100 100 100 134 141 152 155 152 139 124 115 121 121 121 119 120 120 118 118 110 110 107 107 105 105 106 106 110 110 110 114 116 116 116 118 110 111 111 111 111 111 112 111 122 124 124 120 120 124 124 124 109 112 116 124 128 136 140 139 113 114 112 110 109 109 109 110 127 129 126 125 121 119 114 114 111 119 128 124 113 112 120 128 121 115 119 135 134 123 118 125 112 113 116 130 148 152 143 134 153 161 183 198 177 159 201 268 308 353 394 408 384 353 330 329 295 259 219 196 190 178 162 148 162 170 192 216 226 240 288 342 440 466 567 641 716 756 730 710 285 184 123 164 203 148 117 155 131 140 149 153 145 136 125 121 119 130 138 137 131 133 136 138 114 140 151 135 119 124 139 146 211 259 299 283 557 599 633 598 508 389 321 326 295 194 124 121 143 153 150 144 130 130 142 161 244 180 280 320 440 564 364 150 154 143 139 129 129 134 136 139 125 129 127 132 129 129 128 131 132 133 131 131 132 130 130 128 122 122 121 122 125 131 139 145 142 130 134 162 163 136 130 144 125 123 128 128 133 137 137 142 156 151 170 241 372 510 611 652 645 629 622 595 505 364 231 157 174 177 161 125 118 141 149 130 126 126 126 126 126 130 130 131 121 124 120 116 120 124 128 132 208 164 116 113 115 130 122 112 149 147 145 137 130 120 118 118 118 118 118 117 119 119 121 121 121 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 139 108 134 133 101 163 230 179 128 123 113 109 105 108 115 119 112 114 112 112 116 124 132 140 118 122 119 115 112 115 127 134 135 119 108 108 126 139 135 130 131 123 110 107 110 110 110 109 116 115 109 104 109 110 115 110 131 130 129 130 131 127 119 109 121 121 117 121 125 139 153 163 171 171 175 178 185 187 186 190 189 210 214 212 225 233 196 144 166 179 162 125 115 133 136 121 120 118 118 122 122 122 122 122 118 118 118 118 118 118 114 116 117 119 117 117 117 118 118 118 111 114 114 114 110 114 111 112 111 108 104 100 100 104 108 112 108 104 100 100 100 100 100 104 110 107 103 107 105 106 107 113 124 176 254 319 354 356 337 318 325 307 280 235 187 144 110 96 108 105 102 104 107 107 107 107 106 105 109 109 109 109 105 105 105 105 105 105 105 105 105 105 106 106 106 106 110 114 114 114 114 114 114 114 114 114 114 114 112 114 115 113 111 112 114 114 118 114 114 114 112 111 111 111 129 126 121 121 128 143 152 157 122 113 174 251 250 263 446 677 743 756 751 735 720 671 584 500 270 210 253 397 452 380 330 356 441 446 617 769 720 614 556 501 497 378 318 336 298 182 119 134 127 120 116 120 128 144 160 172 156 140 120 112 116 124 124 118 140 120 109 106 108 113 113 110 134 141 149 145 131 125 133 145 131 139 145 148 134 115 107 104 98 130 207 286 277 238 224 163 149 141 133 129 125 125 129 133 121 129 141 149 145 137 125 117 113 111 108 100 100 100 100 100 108 104 102 114 126 130 118 103 144 107 97 101 101 101 102 97 176 152 105 106 121 101 104 110 108 107 108 114 114 110 109 108 101 100 100 102 102 102 102 102 110 106 106 102 102 98 100 96 107 107 107 107 104 104 104 107 114 106 98 94 98 114 134 146 182 142 98 92 102 114 110 98 103 99 98 94 93 93 92 92 102 98 94 90 91 95 99 102 104 103 103 103 101 101 107 111 102 98 92 88 91 91 95 101 98 132 136 100 84 101 121 115 78 88 100 110 114 97 73 64 100 91 77 63 55 59 61 64 53 81 81 71 79 113 116 95 108 102 116 129 103 68 71 91 108 100 96 94 91 93 92 94 114 97 92 100 139 183 201 201 157 141 117 105 111 118 117 110 123 119 115 111 110 114 120 124 143 175 187 173 165 173 160 130 141 133 119 116 124 128 132 130 143 160 175 168 145 124 125 136 116 121 124 130 129 126 124 118 121 122 123 123 123 122 121 122 130 142 150 154 150 138 126 122 130 126 126 130 137 148 156 168 187 194 189 187 183 180 170 172 170 177 199 250 345 474 594 679 773 869 948 983 998 990 949 893 841 800 725 616 489 374 297 268 260 285 303 295 259 225 208 205 217 216 214 214 211 207 203 194 154 163 176 184 200 219 255 280 334 422 524 618 715 738 622 441 259 240 235 229 225 215 206 199 236 239 242 250 254 262 267 273 253 264 269 270 261 254 247 244 260 267 277 271 255 244 236 234 212 215 214 216 218 212 207 203 203 203 201 200 202 206 209 212 223 224 225 224 230 233 234 238 244 238 258 296 312 313 350 401 371 363 319 258 226 232 227 205 220 216 216 218 217 215 215 212 216 216 216 212 207 207 203 203 207 209 209 209 209 211 209 209 213 221 234 234 226 226 232 240 245 251 257 265 265 267 263 259 267 271 278 286 290 292 292 292 261 265 270 274 274 286 307 321 304 282 256 248 253 253 247 240 234 232 224 218 213 213 213 217 200 209 218 222 212 196 185 178 181 180 183 178 181 177 174 170 181 185 184 197 212 238 258 271 271 255 228 198 173 155 142 137 131 137 145 154 165 178 180 183 190 200 215 226 230 228 228 227 196 191 181 179 169 171 165 167 181 179 169 167 165 171 177 182 184 194 198 194 188 191 207 226 203 203 203 207 206 206 206 208 212 206 196 192 194 182 167 152 153 153 157 157 164 168 175 179 197 196 199 218 247 284 318 340 365 384 390 365 306 231 175 142 112 115 109 104 110 136 156 154 195 223 233 212 166 135 140 156 133 134 133 131 128 130 128 126 115 115 116 116 121 121 125 121 145 138 129 121 117 117 119 125 119 123 130 133 137 140 140 139 147 151 154 164 173 179 174 174 198 182 168 166 175 185 181 171 190 185 177 181 193 193 177 161 173 165 157 169 189 197 193 183 157 178 179 182 211 250 239 206 175 170 163 162 163 178 187 196 162 156 148 140 140 144 144 140 140 140 144 144 144 140 140 136 138 134 134 130 130 134 134 138 146 138 134 138 150 146 134 120 106 109 159 210 235 194 145 160 136 134 130 119 106 106 117 133 130 121 119 145 211 302 386 428 356 314 253 190 145 126 122 122 110 110 113 113 113 110 110 108 110 115 123 127 124 123 121 117 97 97 97 97 97 97 97 98 102 102 104 107 106 106 109 109 93 94 95 100 98 94 85 81 91 77 62 62 70 78 73 67 67 70 76 77 83 82 83 85 80 80 81 81 79 79 79 79 88 87 91 91 91 95 95 95 87 87 87 87 87 87 87 85 84 85 84 88 90 90 88 92 86 95 110 110 104 96 98 108 101 101 97 102 103 106 106 104 108 118 125 130 132 138 140 140 138 132 128 128 132 136 148 160 132 132 128 120 116 113 113 114 109 106 102 104 102 104 108 110 104 115 129 127 116 112 121 135 140 209 266 312 350 333 313 326 334 295 317 421 501 481 425 391 398 401 388 372 385 413 393 352 342 345 358 388 416 417 394 374 412 429 500 594 637 644 675 734 781 757 685 634 684 779 800 759 778 642 696 586 348 325 385 549 481 403 353 427 374 280 287 403 357 341 312 290 284 265 264 300 352 305 329 326 232 210 202 134 162 161 166 172 178 180 182 180 175 167 164 173 187 188 179 168 180 181 180 179 177 173 171 171 191 173 174 206 213 205 210 243 266 407 470 611 610 390 300 327 330 355 327 261 265 326 321 250 216 210 208 198 189 182 174 172 192 176 180 181 160 165 162 157 251 289 331 357 355 333 316 307 244 214 175 143 130 136 143 150 144 159 167 167 157 157 164 176 199 216 227 211 183 173 203 231 242 244 220 180 161 167 149 119 139 143 147 140 122 110 110 118 134 112 117 144 149 140 153 185 246 299 374 453 511 547 550 539 539 524 489 429 351 268 198 157 130 130 132 142 152 157 168 172 153 147 143 143 147 152 152 148 142 154 163 159 145 134 139 140 116 119 117 113 112 115 127 136 144 216 289 268 182 137 140 140 122 109 98 98 113 119 115 106 106 105 105 107 103 103 103 101 95 96 95 95 97 104 110 113 92 92 95 93 94 98 98 98 94 90 92 88 86 86 84 85 79 84 82 77 76 74 65 65 56 67 52 53 72 74 61 60 64 58 58 57 55 54 56 63 49 51 47 43 43 46 54 54 63 62 62 70 71 75 76 72 83 78 80 80 84 84 88 88 90 90 87 91 92 94 93 93 87 87 91 91 95 95 97 97 101 101 101 98 98 94 92 92 97 97 97 97 98 98 100 100 104 108 106 110 108 112 112 119 119 118 114 114 116 112 112 112 107 115 127 139 143 139 133 129 121 121 121 121 119 119 120 120 110 110 107 105 105 105 106 106 110 110 110 114 116 116 114 118 111 111 111 111 111 111 112 111 126 128 124 124 124 124 128 128 120 120 120 124 128 128 132 131 114 114 113 111 109 109 113 114 129 128 126 125 122 116 116 116 114 112 122 130 114 113 126 121 127 127 123 122 124 124 115 114 132 127 133 141 156 160 150 137 132 134 168 210 213 190 190 217 271 306 353 387 401 403 393 389 390 349 303 265 245 225 195 177 199 216 240 264 290 323 374 421 544 544 627 711 784 787 776 674 401 273 178 175 186 129 116 149 118 121 122 132 133 138 138 137 117 134 152 139 120 112 121 142 128 132 135 122 115 116 120 144 218 261 287 257 510 557 576 520 435 383 357 344 272 163 116 136 149 155 151 139 128 136 151 176 240 216 288 339 517 570 310 162 148 138 132 131 128 130 132 131 127 128 126 128 131 128 130 133 122 125 122 121 121 122 123 123 124 124 124 126 136 139 147 155 156 133 137 160 158 136 134 152 125 123 125 127 130 130 134 135 160 140 127 156 236 327 403 446 496 471 482 535 545 450 275 137 143 154 150 122 126 154 166 150 126 126 126 126 126 126 126 128 121 124 120 120 120 124 124 128 204 172 140 136 148 156 140 122 149 143 139 137 128 120 118 118 118 118 119 118 119 121 121 121 121 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 142 120 142 135 98 139 182 130 127 123 117 109 105 104 107 111 108 118 120 112 100 108 128 148 122 122 115 107 108 112 127 137 144 124 110 104 108 118 120 119 117 149 119 103 120 110 106 112 116 118 114 104 100 101 125 146 182 185 173 153 150 165 142 110 125 121 117 113 117 127 141 147 163 171 179 191 197 199 194 190 171 199 212 189 161 145 123 96 107 137 152 128 114 120 129 120 124 120 116 116 120 132 148 156 120 120 120 116 116 116 116 118 115 118 115 115 115 113 113 113 113 113 114 110 110 114 107 108 107 106 102 102 104 104 108 108 108 108 100 100 98 98 99 101 104 106 106 105 104 100 106 108 110 147 207 281 333 344 320 288 307 301 283 255 215 166 119 92 98 99 99 103 107 109 106 105 105 109 109 113 113 109 109 105 105 105 105 105 105 105 105 105 106 106 106 110 110 114 112 112 112 112 112 112 112 112 112 114 112 112 110 110 111 112 110 110 119 119 115 118 116 111 111 111 129 125 125 129 136 147 159 169 119 152 211 266 259 282 431 622 701 816 874 868 876 890 839 750 666 591 632 781 814 702 617 633 690 662 724 756 674 598 570 521 513 455 361 265 191 144 122 109 121 120 116 116 124 136 152 160 136 128 116 112 116 124 132 142 145 125 110 107 108 114 114 115 115 123 131 135 137 137 135 135 142 132 138 155 140 111 105 116 126 136 200 305 270 271 328 185 141 137 137 137 133 137 137 137 113 129 145 145 137 125 125 125 113 112 108 104 100 100 100 100 106 102 102 110 122 126 114 103 121 92 94 105 113 105 134 183 293 203 126 121 131 114 107 112 108 107 110 110 110 110 109 108 102 104 100 102 102 102 100 100 108 108 108 104 100 100 100 96 104 104 104 104 104 104 104 107 114 106 98 94 94 106 122 130 142 118 94 93 110 118 114 102 103 99 98 94 93 93 92 92 98 94 90 89 87 91 95 98 100 105 109 113 112 108 106 106 108 104 96 88 86 86 86 88 88 112 116 92 84 101 109 91 86 96 108 118 118 101 85 77 91 88 78 69 59 60 59 61 68 82 83 70 77 101 110 97 86 85 123 171 149 77 67 94 96 92 92 94 92 93 92 94 123 95 93 123 189 235 237 217 165 141 113 105 115 122 125 119 119 115 111 110 109 110 116 120 135 167 179 155 137 137 133 122 135 127 116 112 124 135 147 148 148 173 179 160 125 112 115 124 119 119 123 128 124 124 118 119 122 125 124 127 127 125 119 118 129 133 145 149 149 141 132 128 118 128 139 146 146 154 166 180 195 197 197 197 193 187 181 184 166 170 185 216 287 394 514 606 714 812 906 957 973 967 930 882 840 825 784 710 602 474 350 269 277 308 345 341 300 256 226 218 203 201 204 204 199 191 183 178 156 175 188 201 205 231 276 314 373 423 519 625 699 677 514 336 253 240 231 225 217 211 206 203 240 243 246 254 254 262 267 267 247 255 263 259 245 239 241 248 257 261 261 261 259 255 250 241 200 197 207 207 207 210 206 203 214 214 214 211 213 218 226 225 229 233 234 237 237 237 237 240 231 234 258 300 316 323 349 386 325 309 267 222 213 232 230 204 222 218 221 221 216 214 214 214 218 217 217 213 209 209 209 208 211 211 211 211 211 211 211 211 229 217 202 209 226 242 248 244 253 259 265 269 269 266 262 262 259 267 278 286 294 292 288 283 268 272 276 282 290 306 331 345 286 270 248 236 235 233 223 216 216 220 220 218 205 202 202 202 189 201 216 216 204 188 181 181 184 180 183 178 177 173 170 171 181 188 200 220 246 274 297 307 311 291 252 212 183 155 146 141 134 137 148 153 159 175 194 212 208 207 210 215 216 219 214 215 196 193 183 177 171 169 163 166 175 173 167 169 167 177 179 184 188 192 194 182 175 182 198 214 202 202 202 198 198 198 196 198 180 186 192 196 186 174 158 147 162 162 157 157 160 164 167 175 205 203 201 226 264 302 317 320 340 342 330 298 241 183 137 118 112 115 115 113 122 147 168 179 211 255 275 223 166 142 144 140 129 129 127 125 126 124 121 120 115 116 116 117 117 118 121 125 135 131 117 106 106 106 107 108 108 115 125 133 139 139 140 133 130 136 147 160 170 177 178 178 202 186 172 166 175 181 185 179 178 168 160 164 172 168 156 144 144 140 137 148 164 176 172 170 148 160 162 168 206 260 270 256 190 176 154 152 162 176 182 183 150 148 148 144 148 152 152 156 136 136 136 136 136 136 140 140 127 130 130 126 130 130 134 134 142 138 138 146 150 142 126 109 108 142 183 209 222 212 198 188 111 107 119 134 120 98 104 131 101 115 170 285 409 478 478 450 382 319 238 175 146 139 125 118 126 132 140 136 126 118 121 127 106 118 124 133 126 127 122 127 113 108 98 95 94 95 98 102 106 106 105 108 108 104 106 106 98 98 96 96 89 81 74 70 87 77 66 66 72 76 72 67 70 74 76 77 79 82 79 81 80 80 81 81 80 80 80 80 88 87 91 91 91 91 95 95 87 87 87 87 87 87 87 85 84 84 86 90 88 92 90 90 85 90 103 107 99 99 104 112 105 105 101 102 104 102 102 100 120 118 117 126 136 138 128 121 126 132 136 128 124 136 160 180 132 140 128 109 116 136 128 100 109 106 101 103 102 104 108 110 104 104 113 127 138 134 128 121 118 230 287 302 332 322 333 407 518 438 411 521 655 671 571 471 482 484 497 505 495 471 472 483 491 443 429 478 536 555 560 564 555 527 619 773 789 702 698 782 869 798 696 632 642 664 629 567 810 719 791 663 341 425 397 443 459 503 461 486 386 342 316 460 475 449 403 355 317 300 312 336 346 280 279 275 227 218 206 143 167 165 170 176 182 184 183 185 191 191 187 182 179 166 157 155 170 170 175 175 179 178 172 172 195 177 178 202 217 213 224 259 292 292 438 569 628 495 295 373 309 296 257 220 264 322 305 231 208 214 208 187 193 213 212 188 192 192 196 189 164 157 161 182 304 349 391 412 410 396 378 369 329 288 231 174 133 122 138 158 148 159 166 166 158 155 166 174 169 197 221 213 191 185 217 249 242 270 264 216 170 163 162 159 137 139 141 137 126 114 109 104 128 113 115 139 148 142 151 178 235 272 334 405 466 503 521 534 561 547 519 474 408 318 230 166 126 123 130 138 146 154 159 164 154 141 134 134 145 155 151 143 136 140 146 150 150 142 128 121 120 125 125 117 112 116 133 146 128 269 341 252 132 106 131 136 110 114 114 105 94 92 92 102 106 106 106 105 105 103 103 101 94 96 95 103 105 112 118 117 97 97 97 97 98 94 92 94 94 90 91 90 86 86 86 84 93 86 76 78 79 82 70 62 70 61 52 64 76 74 65 63 70 64 59 56 55 52 54 59 45 47 41 37 39 44 48 48 60 62 66 66 71 76 74 72 83 80 82 86 90 92 92 96 86 90 88 88 92 96 94 94 87 87 91 91 95 95 97 97 101 101 101 98 95 95 95 96 97 97 97 97 98 98 100 100 104 108 106 106 108 112 112 115 119 122 122 122 128 128 128 128 100 104 111 119 123 127 123 123 117 117 117 117 115 115 116 116 110 110 107 107 105 105 106 106 110 110 110 114 116 116 114 118 111 111 111 111 111 111 112 111 122 124 120 120 120 120 124 124 128 128 124 124 124 124 120 118 111 113 112 111 111 110 111 119 121 121 122 124 120 119 119 117 126 110 118 133 115 115 129 109 125 138 130 112 114 137 128 116 141 139 136 141 152 156 142 133 147 138 164 210 229 202 178 177 225 252 297 355 404 433 447 449 471 431 377 333 301 274 249 224 282 292 307 314 346 404 471 512 569 583 670 758 839 863 953 797 634 390 168 123 158 157 133 133 141 139 129 128 121 122 126 125 132 142 148 144 132 123 124 131 146 130 134 148 136 116 123 158 215 266 290 241 444 499 507 436 401 375 347 305 235 158 126 140 145 148 146 133 128 133 155 178 182 232 302 361 513 458 192 154 144 134 128 123 120 122 124 127 127 128 126 128 131 128 126 133 118 120 118 118 119 120 121 121 123 125 129 132 136 146 150 155 156 137 131 146 147 132 134 152 125 123 125 126 127 131 128 131 159 148 130 133 158 189 224 238 223 207 242 343 432 410 286 163 128 138 142 126 134 158 166 150 130 130 130 126 126 122 122 124 117 124 124 124 124 124 124 120 176 160 148 156 168 168 144 122 145 141 141 134 124 118 119 118 119 119 119 121 120 122 122 122 122 121 121 121 121 121 121 121 117 117 117 117 117 117 117 117 124 118 139 144 121 142 163 124 124 121 115 109 107 102 101 105 123 122 116 104 100 100 116 132 118 118 115 111 112 115 123 131 121 125 127 118 107 116 141 160 133 194 151 106 147 134 103 133 116 118 116 109 101 113 157 202 282 295 256 186 156 166 154 122 126 121 113 110 110 117 122 133 132 150 168 191 207 215 215 215 195 207 198 162 133 134 144 147 112 138 147 132 124 129 128 116 120 118 116 122 132 146 160 174 120 122 116 118 112 114 112 110 111 114 114 114 114 114 114 114 115 115 117 113 111 107 107 110 105 106 102 102 102 104 108 108 112 108 100 98 98 98 98 101 107 110 110 110 107 107 103 109 103 119 157 221 291 329 320 297 278 277 267 255 227 186 142 109 88 93 96 100 107 111 112 115 109 109 113 113 113 113 109 109 105 105 105 105 105 105 105 105 106 110 110 110 114 114 112 112 112 112 112 112 110 112 110 112 113 113 113 111 112 114 111 111 123 123 119 115 114 116 112 109 120 117 120 121 125 139 155 165 174 169 176 198 209 236 298 378 501 573 657 737 804 845 862 864 861 840 846 876 882 837 763 705 725 706 720 684 586 521 476 416 402 388 314 208 143 138 130 104 127 124 116 116 120 128 136 144 128 124 128 136 132 124 128 142 137 126 111 109 109 112 114 112 117 112 110 122 136 144 141 137 168 132 123 140 129 107 106 146 135 137 190 318 332 422 495 242 129 129 133 137 141 137 137 133 106 121 137 137 121 110 117 125 113 112 112 108 104 104 104 104 106 102 102 110 118 118 110 104 127 102 95 126 137 116 172 285 443 269 158 130 136 135 110 113 108 107 106 106 106 108 108 110 104 103 104 102 102 98 100 100 107 107 107 107 103 100 100 96 100 100 100 100 104 104 104 104 115 105 96 93 95 97 108 113 108 97 95 97 112 117 104 94 103 99 98 94 93 93 92 92 94 90 89 88 86 87 91 94 96 101 105 113 116 112 102 94 104 96 92 87 85 85 85 88 83 90 90 80 84 92 86 76 95 98 94 88 84 86 90 98 82 81 78 71 64 61 55 54 86 86 81 70 65 73 86 91 85 83 145 227 201 101 68 110 88 88 92 94 97 94 95 95 110 110 132 171 223 251 253 241 170 133 98 97 111 118 125 127 119 115 111 111 110 110 116 120 112 131 135 119 115 122 122 115 127 119 116 116 126 137 149 157 179 196 196 159 120 112 114 122 125 125 124 123 123 119 119 120 131 135 136 137 132 131 128 128 125 129 137 141 145 145 136 132 128 151 170 170 158 154 166 186 202 203 203 201 199 197 195 195 181 179 186 206 242 321 435 535 670 755 840 887 909 915 903 882 845 845 821 764 685 571 422 308 267 297 333 336 300 254 230 221 187 184 186 184 183 175 165 164 172 190 212 214 215 235 283 327 387 422 506 597 624 544 384 250 253 244 239 229 221 211 209 210 236 239 244 250 250 258 261 261 261 265 261 245 235 238 256 275 267 266 263 267 269 265 257 249 240 240 244 244 240 232 227 223 223 223 221 221 222 222 229 233 241 247 251 253 253 251 247 244 225 227 246 278 296 304 324 357 313 294 257 221 209 219 222 210 225 220 221 222 218 215 216 215 219 219 215 215 215 211 211 211 215 215 215 215 215 215 215 215 229 213 199 206 230 254 260 253 264 265 269 274 274 270 266 262 247 254 270 282 288 283 275 272 275 275 280 284 294 314 335 349 278 262 242 228 223 217 211 204 200 208 216 214 201 193 194 194 183 197 212 212 196 185 181 185 188 190 186 180 177 174 177 178 184 197 220 250 280 306 324 330 328 305 259 216 179 155 142 137 134 142 154 164 164 178 216 258 225 217 209 199 200 198 196 196 195 189 185 177 169 165 162 161 169 169 166 169 169 173 181 185 188 188 190 179 172 168 173 182 200 202 200 202 206 206 204 206 180 186 188 184 167 160 154 151 166 162 161 157 160 162 159 167 186 188 198 222 249 273 280 285 301 295 271 234 187 151 131 118 125 131 135 129 134 156 191 213 212 270 284 223 161 147 129 109 124 124 122 123 118 116 117 117 123 120 120 120 119 120 123 126 127 122 105 104 103 104 106 107 107 108 122 133 139 142 137 131 129 139 152 166 169 173 179 182 198 186 172 168 171 179 185 185 168 160 156 156 156 156 148 140 130 126 122 130 140 144 144 143 145 140 130 126 164 220 256 260 192 168 137 126 133 144 144 137 135 136 140 140 140 140 144 148 136 136 132 132 132 136 144 147 134 134 130 130 130 134 134 138 146 142 138 138 138 134 122 110 150 204 187 133 115 194 287 267 145 112 107 142 152 125 116 134 102 147 260 418 549 594 564 524 449 349 224 138 117 124 132 125 124 140 152 144 130 121 131 146 115 116 118 115 116 121 128 135 138 128 114 107 103 103 111 115 112 107 108 110 106 108 103 103 102 102 101 96 85 76 68 66 83 77 70 70 71 73 72 70 70 74 76 77 79 82 79 81 82 80 81 81 80 80 80 80 88 87 91 91 91 91 91 91 87 87 87 87 87 87 87 85 82 84 86 86 88 88 90 90 85 86 95 99 99 99 108 112 105 103 101 102 104 102 100 100 128 116 113 124 129 120 122 126 116 132 144 140 136 148 156 160 124 140 128 106 128 168 160 114 110 106 101 103 102 104 108 110 125 103 100 114 156 174 144 110 153 297 344 308 303 321 406 549 579 552 536 603 763 851 773 609 634 607 647 699 647 543 543 623 592 511 483 553 624 641 645 662 636 616 672 741 683 537 502 583 623 556 473 410 358 318 279 259 290 268 414 316 248 472 389 331 519 599 534 533 430 418 303 423 489 462 423 365 311 313 348 362 302 281 295 282 218 196 193 167 166 165 169 174 180 182 182 179 207 212 206 190 168 154 148 148 169 169 175 177 182 180 178 174 188 177 175 195 206 207 223 252 293 237 368 486 596 551 357 400 277 220 212 276 326 312 277 254 234 228 196 172 198 245 228 172 192 205 202 181 164 153 172 228 326 370 410 426 431 425 409 391 389 351 289 218 159 129 137 165 152 163 166 166 162 160 170 174 159 176 202 202 189 189 203 229 189 225 242 212 180 174 193 203 142 140 137 136 132 118 108 103 120 111 113 135 142 143 157 177 212 237 288 348 407 454 496 529 547 541 522 500 451 367 265 184 125 124 128 136 145 147 151 156 145 134 128 131 147 155 151 140 140 136 130 134 142 138 125 114 132 129 121 119 119 127 136 146 106 289 349 216 108 109 135 132 114 122 120 114 98 94 94 107 107 109 109 106 106 101 101 102 95 96 103 105 112 112 118 117 113 113 109 105 106 102 96 98 90 90 90 90 86 90 86 88 97 79 73 72 85 91 84 71 87 73 75 80 68 66 73 67 70 64 59 57 55 56 54 60 47 47 41 38 35 38 45 43 65 63 64 67 71 73 71 70 79 76 78 86 90 94 100 100 86 86 88 88 92 92 94 94 87 87 91 91 95 95 97 97 101 101 101 101 99 95 95 96 97 97 97 97 98 98 100 100 104 108 106 106 108 108 108 111 119 118 122 126 132 132 136 136 111 111 111 111 111 107 104 104 117 117 117 117 115 115 116 116 110 110 107 107 105 105 106 106 110 110 110 114 116 116 114 118 111 111 111 111 111 111 112 111 110 112 109 109 109 109 112 112 124 124 124 124 124 120 120 120 113 111 113 110 115 115 118 120 112 114 116 116 118 123 122 126 130 109 118 133 115 117 137 109 106 147 156 121 111 136 145 123 132 129 134 139 150 143 132 118 185 170 166 190 194 182 170 171 185 217 263 317 370 413 443 464 478 446 404 371 347 330 312 300 373 369 355 356 381 440 507 544 551 611 679 731 780 818 971 752 594 347 149 110 146 169 161 145 157 155 147 140 129 126 121 123 152 132 117 132 150 151 132 120 148 129 144 184 177 145 136 163 202 274 302 248 387 447 458 385 418 361 289 237 208 183 152 124 138 141 141 133 126 132 149 170 150 223 331 380 402 276 106 148 134 126 124 117 116 118 120 123 127 128 130 128 127 128 126 128 132 133 131 131 130 130 129 128 125 124 125 126 127 133 138 137 143 134 132 147 147 130 124 136 122 125 124 125 126 126 127 127 127 137 154 166 167 160 156 152 152 145 149 174 199 192 157 125 132 142 142 134 134 146 146 134 134 130 130 126 122 122 118 120 117 124 128 128 128 124 120 116 132 128 128 136 148 148 128 114 138 134 132 128 122 122 119 119 119 119 119 119 121 122 120 122 121 121 121 121 121 121 121 121 117 117 117 117 117 117 117 117 105 110 134 145 138 148 150 126 119 119 113 107 103 103 101 101 147 134 112 100 104 108 108 108 103 114 119 123 119 115 115 119 114 110 114 131 165 194 214 221 166 236 188 125 157 144 104 128 118 117 114 121 118 139 200 264 395 425 395 292 200 163 144 118 129 123 115 112 108 112 115 122 118 134 160 189 207 217 223 219 197 203 198 173 145 131 118 109 121 119 111 109 111 120 112 106 106 105 114 121 134 141 150 153 122 117 118 113 114 109 110 105 107 110 110 110 110 110 112 112 114 114 112 112 107 107 108 107 104 103 104 106 106 106 104 104 112 108 99 98 98 97 98 100 105 109 110 109 109 105 106 105 116 106 112 155 220 271 291 290 270 268 258 247 231 198 157 129 88 90 95 100 104 112 116 117 111 109 113 113 113 113 109 109 105 105 105 105 105 105 105 105 109 109 110 114 114 114 112 112 110 110 110 110 111 110 111 110 116 116 116 118 118 119 116 116 122 122 118 116 112 115 111 109 112 116 119 120 120 131 147 165 147 126 114 116 144 178 212 237 279 294 346 450 545 618 687 748 685 714 729 731 747 755 695 608 591 585 562 492 419 391 365 317 245 225 185 137 116 126 129 118 132 128 124 116 116 116 124 124 140 136 148 160 152 124 116 122 124 121 119 114 115 113 107 105 116 107 105 107 121 137 141 136 164 129 119 135 125 106 110 152 109 147 231 373 474 602 588 262 123 121 129 133 137 137 133 129 106 121 133 129 113 106 113 125 111 110 110 110 110 106 106 102 106 102 102 106 110 110 106 104 141 138 122 137 130 100 188 358 572 316 181 141 134 140 111 122 108 106 106 106 106 108 108 110 108 103 104 102 102 100 100 99 101 101 101 101 101 103 103 103 96 96 98 98 98 102 102 104 108 106 100 94 95 94 96 102 96 94 96 106 108 110 96 93 102 99 98 94 93 93 92 92 94 90 89 88 86 87 91 94 92 93 101 109 116 112 98 89 100 96 92 88 90 94 98 102 93 96 92 94 98 104 92 77 81 75 75 73 73 76 80 84 78 77 76 69 65 59 56 52 83 79 73 68 61 57 74 95 139 138 204 287 251 129 77 118 90 92 96 102 105 102 103 99 100 127 165 191 203 232 271 301 202 149 102 98 111 110 117 123 115 115 115 115 114 114 116 116 112 112 108 107 109 122 122 108 113 117 119 123 133 140 154 162 224 240 227 174 124 115 124 129 125 122 121 122 121 121 121 121 127 134 135 134 133 136 133 131 127 125 125 137 145 149 143 136 143 167 186 182 158 146 154 174 194 195 193 194 193 195 191 193 197 191 192 196 216 262 362 458 584 665 755 814 838 854 861 865 876 878 854 799 742 658 519 384 256 267 288 278 250 214 204 198 175 172 174 175 173 169 166 166 191 211 229 232 229 249 299 340 392 430 505 550 515 402 291 228 243 240 235 225 214 208 209 213 231 231 236 242 246 254 253 257 271 274 277 264 254 257 267 274 254 254 256 261 266 265 259 249 291 291 291 285 275 267 253 252 245 241 237 232 229 227 226 229 261 265 269 269 269 261 254 251 240 239 240 256 270 278 299 322 295 290 269 230 205 207 213 217 224 219 220 221 217 215 217 219 219 219 219 219 216 216 212 212 216 216 216 216 216 216 216 215 217 214 213 221 238 250 260 261 260 265 269 275 274 273 265 265 247 254 270 282 288 283 275 272 283 279 279 280 290 302 314 323 266 258 243 228 219 213 207 203 190 201 212 210 198 193 195 203 190 196 204 200 193 185 185 189 189 187 178 176 174 177 177 180 212 231 260 291 320 337 345 348 310 285 244 204 167 146 137 131 134 142 162 179 181 194 240 293 276 259 231 211 200 188 179 172 191 186 181 174 169 167 161 163 165 167 165 167 169 174 177 177 173 176 176 173 169 166 163 166 187 188 191 196 204 208 212 215 202 200 186 169 156 149 154 161 162 162 161 161 164 162 155 156 165 178 200 214 226 232 239 254 244 235 208 183 155 139 130 127 137 139 147 144 143 165 213 252 296 316 280 198 146 141 130 107 123 122 121 118 120 117 118 118 136 131 124 119 118 117 118 125 123 119 110 103 103 104 105 107 107 108 122 137 143 141 140 133 141 151 166 178 176 175 175 179 191 183 175 172 170 178 181 181 164 158 151 146 147 142 139 134 127 124 120 124 124 127 124 122 129 127 116 116 138 178 202 206 182 154 124 113 120 131 127 124 131 136 144 140 132 132 132 140 140 140 136 136 136 140 148 151 142 141 137 133 133 133 133 137 149 141 133 125 121 121 121 122 175 194 153 126 99 164 340 366 310 196 101 95 107 108 119 147 153 233 367 502 581 588 582 578 473 367 230 137 106 116 127 124 106 115 133 129 116 110 126 140 120 118 111 109 121 143 163 175 148 138 127 119 109 113 115 119 112 110 109 107 107 105 108 104 107 102 99 88 76 71 67 64 75 73 70 70 71 76 74 68 74 74 76 81 79 82 79 77 78 82 80 80 82 82 82 84 90 89 85 85 85 85 85 85 85 85 85 85 85 85 85 85 82 82 85 85 90 90 88 92 84 88 94 98 101 105 107 111 103 103 101 100 104 102 100 100 112 108 113 124 121 116 136 168 128 137 129 121 129 145 141 125 121 133 121 103 129 177 169 118 110 108 101 103 101 107 108 112 127 111 103 121 152 170 156 139 178 286 304 254 250 307 409 527 367 396 446 558 710 789 722 591 665 577 589 696 688 580 580 684 657 574 550 608 630 572 508 485 544 508 468 416 343 279 275 305 258 236 225 227 209 179 179 193 246 158 243 175 261 323 268 376 677 592 460 522 490 453 240 338 392 376 370 326 267 295 353 352 245 265 291 285 229 199 187 170 162 161 165 170 174 179 179 178 194 202 202 191 165 151 155 163 167 171 173 176 176 181 179 179 173 166 167 183 194 208 225 251 267 238 288 383 513 545 445 399 323 259 253 341 409 377 279 205 218 236 228 203 202 226 202 153 188 209 190 164 160 153 188 286 359 402 441 459 469 471 457 432 412 376 322 262 188 134 130 154 152 158 160 160 163 161 164 168 172 176 180 184 191 191 192 187 167 187 193 178 161 158 161 163 154 144 136 133 132 128 114 105 110 107 114 131 143 147 160 178 181 194 236 299 352 405 465 520 519 523 522 521 496 424 324 249 137 135 133 136 140 141 144 144 136 132 122 130 142 150 150 142 150 134 119 119 128 132 128 121 141 121 108 107 123 137 138 136 168 321 324 168 97 120 141 135 120 116 109 108 104 106 106 105 109 111 107 107 103 106 102 102 107 107 107 105 108 112 114 114 122 118 114 110 104 100 93 96 91 92 90 87 90 91 90 91 89 80 73 76 96 106 101 93 91 77 91 87 56 73 96 69 72 69 64 62 58 56 53 54 47 47 39 35 35 40 42 44 64 64 65 70 69 73 69 72 75 76 80 84 90 94 100 100 86 84 84 88 88 92 90 90 87 87 91 91 95 95 97 97 102 102 99 99 100 100 100 98 97 97 97 97 98 98 100 100 108 108 106 106 104 104 104 107 115 114 118 118 122 126 132 132 124 124 115 111 107 104 100 100 117 117 115 115 115 115 116 116 110 110 107 107 105 105 105 105 109 109 110 114 118 118 116 120 110 110 111 111 111 111 111 111 109 109 109 108 108 109 109 109 116 116 120 120 124 124 124 130 117 116 118 116 119 119 114 117 112 112 113 113 119 123 123 129 133 108 120 130 114 116 143 125 122 200 244 206 156 151 152 140 121 123 132 145 152 143 128 116 169 166 166 166 158 154 158 176 167 201 246 285 315 359 411 450 449 430 410 398 398 403 401 401 428 420 418 433 462 489 523 549 607 691 760 844 890 924 984 680 260 181 183 191 152 131 159 169 132 131 135 139 141 142 134 139 125 119 129 140 141 131 132 148 179 148 144 175 175 138 135 160 186 268 318 282 354 407 431 378 401 344 271 222 208 189 155 115 133 143 150 150 140 140 149 166 211 223 339 382 295 187 123 150 128 122 119 116 116 118 124 124 132 132 130 128 127 124 126 128 136 137 138 135 136 136 135 134 120 119 120 122 123 128 125 130 136 136 145 157 157 139 128 124 122 122 122 124 124 124 125 125 124 128 150 164 160 146 135 129 159 166 159 131 110 110 125 150 136 142 142 134 134 134 130 122 130 130 126 126 122 118 118 116 117 124 128 128 128 124 116 116 116 115 115 116 124 128 120 115 128 129 127 123 123 123 121 120 120 119 119 119 118 120 118 120 121 121 121 121 121 121 121 121 117 117 117 117 117 117 117 117 99 108 125 135 144 137 117 109 113 113 110 105 102 100 101 101 155 138 112 104 108 112 108 100 102 110 119 127 123 119 115 114 145 104 98 122 192 237 213 169 177 240 204 126 130 135 111 113 126 112 115 129 138 168 234 305 457 517 522 427 296 204 153 130 135 126 115 108 108 108 112 115 125 139 159 182 199 203 205 201 205 194 177 154 134 121 110 110 118 111 108 107 109 115 111 106 103 103 105 113 117 121 121 121 117 117 113 113 109 105 105 104 107 105 105 107 107 109 109 109 113 112 112 110 110 107 108 108 104 103 104 104 106 106 104 104 108 108 99 98 97 98 101 100 102 102 103 104 104 105 106 107 124 107 92 106 143 189 220 241 273 268 253 242 223 196 160 133 88 92 95 100 110 118 119 120 112 113 113 117 117 113 113 109 105 105 105 105 105 105 105 105 113 113 114 114 114 114 112 112 110 110 111 111 111 111 111 111 118 120 118 118 123 123 120 120 118 118 114 114 112 111 111 111 112 120 123 123 120 127 147 165 133 139 134 114 108 124 158 186 147 165 177 195 248 324 368 375 423 442 491 535 550 518 459 419 340 352 326 282 273 306 333 328 218 180 142 122 115 114 119 133 131 128 124 120 116 116 120 124 152 140 148 172 164 132 112 116 124 124 127 123 118 112 108 106 122 108 105 106 111 123 127 128 136 123 130 146 138 113 113 136 202 245 321 375 473 561 427 163 123 121 129 133 133 133 129 129 125 129 133 129 117 110 117 125 111 110 112 114 112 110 106 106 102 102 102 102 102 102 102 104 102 123 111 111 135 139 259 469 624 306 179 141 126 146 110 126 107 106 106 104 104 107 110 110 108 107 106 102 104 100 96 99 104 106 106 104 104 101 103 103 95 96 97 97 98 102 102 102 107 106 99 102 95 95 95 95 95 98 103 106 103 98 95 94 100 99 98 94 93 93 92 92 94 90 89 88 86 87 91 94 96 93 93 105 112 112 98 88 100 100 96 96 102 106 114 118 93 93 93 92 96 98 86 80 76 77 84 103 111 106 86 69 74 75 69 66 59 56 52 50 67 58 59 72 69 63 82 121 146 156 224 300 259 141 93 127 96 94 94 96 101 102 103 101 103 133 159 159 164 208 295 361 246 181 117 105 115 106 108 115 119 119 119 119 118 118 120 120 127 116 108 108 116 123 116 107 114 118 124 127 137 154 174 186 252 253 222 159 116 115 119 116 124 121 121 121 121 121 122 120 119 124 130 136 139 142 143 138 126 118 118 129 145 153 147 136 147 167 182 174 154 139 146 162 185 186 185 185 185 190 191 195 206 193 187 189 194 217 292 376 472 553 651 723 756 778 796 815 873 892 870 812 768 710 583 437 283 270 262 242 218 197 187 178 169 169 170 172 173 181 185 187 203 227 243 251 255 277 315 349 388 423 472 477 406 312 265 256 231 231 227 215 203 199 204 213 220 225 231 234 242 247 253 257 256 263 280 290 294 284 268 262 251 258 268 275 276 271 261 253 265 273 278 285 290 293 292 291 263 259 257 249 250 245 244 246 281 280 278 274 274 267 258 258 258 251 245 252 256 270 280 292 254 258 255 235 207 204 217 229 223 221 221 223 219 216 219 219 218 218 218 218 219 219 219 219 215 212 212 212 212 212 212 211 209 214 221 229 234 244 254 258 254 257 263 267 269 264 260 260 261 266 278 288 295 291 287 283 287 279 275 275 280 282 282 283 254 248 239 228 223 215 209 207 194 204 214 210 194 196 212 228 210 200 196 188 189 185 189 188 179 174 169 168 166 171 175 176 244 268 295 325 344 345 341 336 264 245 210 179 153 141 129 129 140 142 163 192 198 205 247 299 325 299 259 230 205 188 170 158 181 182 173 170 165 167 161 163 161 163 165 167 169 170 169 173 169 169 169 169 167 167 172 171 168 171 176 183 193 196 200 207 210 204 190 178 167 163 158 158 154 162 165 172 168 162 150 147 159 183 209 213 208 204 212 220 183 171 158 142 133 133 135 136 146 148 158 160 163 190 252 312 428 371 266 165 127 140 142 128 121 120 117 117 118 117 117 117 133 128 120 114 112 112 116 119 136 136 126 121 113 108 109 107 107 108 116 133 140 141 141 137 154 167 183 187 179 172 172 175 179 179 175 169 169 174 178 176 160 155 152 143 140 135 136 135 136 135 132 131 128 124 124 124 119 122 130 141 149 153 149 141 161 145 126 118 126 137 145 145 136 144 152 152 140 132 136 140 140 140 140 140 140 140 144 143 149 148 141 140 133 136 133 136 149 144 129 120 113 120 125 130 171 136 107 178 136 128 298 335 371 257 148 110 118 133 145 166 181 314 498 623 621 548 504 502 413 334 237 160 129 125 123 120 106 111 121 124 118 116 128 137 125 119 116 135 171 201 211 209 141 132 122 114 109 109 111 115 112 114 109 109 105 108 106 106 101 96 91 82 74 70 67 64 68 73 73 71 72 74 71 71 74 78 79 81 79 80 78 75 81 82 80 80 82 86 86 88 90 89 85 85 85 85 81 81 85 85 85 85 85 85 85 85 82 82 81 85 86 90 88 88 85 85 86 94 97 105 107 111 103 101 102 100 104 102 100 100 97 97 107 129 131 125 157 205 173 165 135 110 115 149 151 133 131 133 115 106 119 149 135 104 108 105 99 103 101 105 111 111 103 125 147 149 132 134 154 186 169 201 209 182 203 303 379 389 275 243 273 376 440 416 366 356 434 324 318 462 568 578 612 692 717 623 549 529 485 391 310 284 356 314 248 200 204 225 217 185 188 170 172 201 219 208 195 193 177 160 211 138 215 154 193 406 671 548 418 426 467 514 272 238 376 372 394 344 261 288 344 318 213 227 243 249 245 220 184 162 163 161 165 169 175 174 174 172 172 178 183 179 169 165 178 186 171 167 166 164 164 168 173 177 152 152 159 177 195 210 228 246 244 257 255 321 435 515 501 406 339 310 280 316 420 476 359 191 205 260 296 270 225 199 186 175 180 209 174 154 168 160 196 321 382 431 472 488 510 531 518 491 436 400 356 302 225 154 128 140 147 151 152 152 157 155 158 160 190 182 174 182 196 200 188 179 184 180 176 171 171 165 156 140 165 149 129 130 136 137 118 105 106 108 114 126 135 150 161 175 180 181 200 240 276 303 354 413 455 467 479 494 484 433 354 288 153 145 136 130 130 133 132 136 127 130 130 134 138 146 150 158 150 134 119 116 118 125 128 125 131 121 107 106 121 134 144 144 277 361 280 124 95 124 129 139 116 105 97 97 101 108 104 98 114 113 109 107 103 103 100 100 116 109 105 101 104 104 114 114 118 114 110 106 100 96 92 91 91 90 90 90 90 92 94 93 88 81 75 82 98 112 118 118 87 71 93 91 79 141 176 105 72 69 68 66 62 56 49 53 53 51 46 40 35 35 39 43 63 63 63 67 69 73 70 73 73 75 79 80 88 90 98 96 84 86 86 84 88 92 90 90 87 87 91 91 95 95 97 97 102 102 99 99 100 104 104 102 97 97 97 97 98 98 100 100 108 108 106 106 104 104 104 107 111 110 114 114 114 118 120 120 120 120 115 115 111 107 107 107 113 113 111 111 111 111 112 112 110 110 107 107 105 105 105 105 109 109 110 114 118 118 116 120 110 110 111 111 111 111 111 111 114 116 112 112 112 112 116 116 109 112 116 116 124 124 128 134 122 128 127 125 121 117 116 116 116 116 115 114 118 119 124 126 116 131 127 120 122 128 145 173 223 336 420 397 313 245 201 183 145 140 139 147 155 153 135 124 117 131 153 159 147 141 151 172 165 191 225 249 275 316 377 426 417 417 412 416 428 444 453 455 460 446 471 536 570 557 552 570 559 613 682 869 942 947 815 461 162 122 175 211 156 140 168 151 127 133 135 135 133 128 122 123 111 146 193 192 145 120 152 227 243 195 164 162 158 142 146 162 173 245 310 306 341 394 421 390 333 325 306 272 218 165 134 120 144 150 162 164 160 164 174 192 286 251 303 329 243 178 166 140 120 119 118 116 116 120 126 132 132 130 128 128 127 127 124 127 128 132 130 130 128 128 125 125 131 131 127 127 127 125 131 130 138 145 155 167 167 151 132 124 122 122 122 122 122 122 123 124 128 130 133 134 132 126 124 131 115 124 136 136 140 154 158 159 127 130 130 130 130 134 130 126 126 126 126 122 122 118 118 120 125 128 128 128 124 120 116 116 124 120 120 120 120 124 128 132 123 120 120 120 123 123 121 121 121 121 123 122 122 122 122 124 124 125 125 125 125 125 125 125 117 117 117 117 117 117 117 117 97 112 121 135 145 127 97 99 104 104 108 106 106 100 101 101 139 134 124 116 112 112 112 108 103 110 115 119 119 115 115 118 151 114 99 121 174 190 146 104 148 196 187 120 108 142 155 134 138 113 111 133 156 185 249 323 414 475 522 465 341 225 175 171 134 125 115 107 105 105 109 115 130 139 155 174 183 187 189 185 200 189 165 138 118 112 128 143 125 117 114 112 114 115 123 127 104 104 107 111 111 107 104 104 119 119 115 111 107 104 104 103 105 108 110 109 109 111 113 113 113 111 109 111 108 114 109 111 103 104 104 108 110 106 102 100 108 103 99 98 98 98 104 110 106 106 110 107 110 118 122 124 114 108 98 92 98 118 148 179 244 241 230 223 210 187 148 120 90 92 95 102 110 118 121 120 116 113 117 117 117 117 113 113 105 105 105 105 105 105 105 105 117 117 113 113 114 114 112 112 110 110 111 111 111 111 111 111 114 114 118 118 119 119 120 120 116 112 112 112 111 111 111 111 111 123 129 125 119 123 143 159 165 169 165 143 114 101 122 147 152 164 155 124 125 161 170 154 219 224 252 292 296 262 239 242 195 250 274 276 297 292 256 239 205 177 147 132 119 121 123 124 114 120 120 120 120 124 128 132 160 132 132 156 164 136 120 128 142 138 132 124 116 118 124 128 118 114 107 107 108 112 113 117 121 130 136 137 131 126 130 135 279 343 431 393 431 399 177 113 129 127 127 131 131 131 131 127 135 131 123 119 111 111 111 114 108 115 112 119 116 115 111 107 103 103 103 103 101 101 101 104 97 125 104 116 195 256 397 616 609 249 148 128 121 149 108 129 107 105 104 104 103 107 110 110 108 107 106 102 104 103 99 97 102 101 101 102 104 101 103 103 95 95 97 97 98 98 102 102 108 104 104 104 100 97 96 96 95 97 104 104 100 96 96 95 100 99 98 94 93 93 92 92 94 94 90 89 87 91 95 94 104 97 93 105 116 116 102 89 100 96 96 96 98 106 110 114 86 85 85 84 83 81 80 79 90 85 88 115 139 134 102 73 72 72 67 60 53 54 53 52 61 50 59 84 81 67 90 137 140 156 220 280 235 133 94 121 98 94 90 92 93 93 99 101 121 131 139 139 160 208 287 341 262 185 117 105 115 106 107 121 119 123 122 122 122 122 124 120 128 119 116 116 116 112 112 110 124 124 126 127 141 170 207 235 278 274 221 152 115 123 118 114 124 122 119 120 120 121 127 126 121 129 140 148 158 161 165 163 125 116 116 127 147 155 150 138 138 154 168 168 156 152 160 174 195 190 191 195 197 199 203 208 207 188 182 193 187 194 242 314 385 452 534 600 632 660 700 739 806 846 841 793 750 693 553 394 297 264 236 217 209 199 185 172 176 173 173 178 187 199 215 224 237 254 266 275 283 301 327 346 367 383 394 370 322 272 259 265 225 227 227 215 199 196 204 215 218 221 231 234 242 251 261 261 264 268 281 309 336 351 344 335 328 345 357 355 334 309 297 293 285 292 300 308 311 311 309 309 291 289 285 279 276 275 277 276 288 286 282 272 266 263 261 259 259 256 253 253 258 266 267 262 239 234 228 229 221 218 221 225 225 221 221 222 221 216 218 218 215 215 219 219 219 219 216 216 212 211 211 211 211 211 211 211 213 211 213 217 222 233 242 246 242 245 255 259 264 262 258 258 268 270 278 288 291 291 291 291 283 275 268 268 272 272 262 251 236 234 235 228 219 215 214 218 204 212 216 204 194 204 228 256 230 208 188 181 185 193 192 188 172 167 165 163 164 171 177 186 244 263 293 313 320 310 295 278 209 195 175 155 140 132 130 128 150 146 164 200 210 209 236 282 304 281 241 217 202 190 165 154 177 173 167 165 163 165 163 165 159 165 163 165 167 165 163 166 205 193 177 163 160 164 170 174 158 162 165 172 175 185 189 189 194 196 198 206 206 190 165 145 145 154 165 176 176 166 150 140 159 175 181 189 187 183 177 177 136 133 129 125 131 139 142 146 168 171 183 192 198 236 315 396 481 369 226 140 131 149 149 134 121 120 119 119 121 121 123 124 130 127 119 118 120 125 135 142 165 163 157 148 135 122 108 105 107 113 117 130 134 143 146 145 154 173 192 194 186 171 168 172 165 169 173 173 169 166 169 168 157 152 145 136 125 124 125 128 129 136 133 132 125 128 125 128 127 133 135 145 147 141 127 122 143 137 127 126 124 133 143 149 130 148 160 156 144 136 140 148 136 136 140 140 140 136 136 131 153 148 141 136 129 125 121 121 137 132 129 121 118 118 121 125 142 122 107 175 148 149 293 244 280 259 230 200 181 170 166 169 184 333 536 653 609 476 394 372 301 261 205 159 131 122 128 132 116 119 122 124 126 131 127 131 127 124 144 189 241 258 228 194 129 122 119 115 109 109 108 107 112 114 110 107 106 104 99 101 97 92 86 78 72 68 65 64 66 70 74 78 76 70 74 72 76 76 77 81 79 80 78 75 81 82 80 84 82 86 86 92 90 90 86 86 86 82 82 82 86 86 86 86 86 86 86 85 81 84 81 81 85 89 90 90 87 87 88 92 97 105 109 107 99 97 98 100 104 106 104 104 109 100 115 145 152 139 155 187 183 187 164 131 124 151 156 143 144 131 116 115 116 123 109 98 108 105 99 103 101 105 110 114 102 121 151 156 140 138 152 174 190 187 217 217 225 355 447 395 343 264 238 277 263 185 161 203 246 223 239 319 435 527 583 615 581 489 395 340 290 242 229 245 249 217 199 219 243 240 233 226 228 217 211 212 214 198 176 161 140 231 246 180 162 146 188 244 460 473 510 431 435 530 367 279 402 408 446 393 284 299 342 288 215 223 216 214 228 208 178 167 167 164 168 172 176 179 179 178 174 177 173 169 166 168 176 180 170 159 155 145 145 153 162 166 150 156 159 166 180 191 203 210 213 224 248 281 367 477 474 395 310 303 272 276 384 498 463 345 244 264 278 260 223 199 198 210 172 205 166 150 184 168 198 325 383 439 484 507 541 575 575 545 495 452 404 356 277 181 141 140 161 156 157 161 162 166 167 161 184 179 175 182 190 198 193 193 206 197 190 191 197 192 174 157 173 149 124 118 125 134 116 105 114 120 120 126 129 145 150 159 190 179 185 205 215 221 260 317 354 372 393 417 421 388 327 282 171 158 143 130 127 127 126 131 121 128 141 140 136 140 152 168 140 132 124 120 120 124 124 124 131 137 139 137 126 136 165 188 309 336 224 104 120 137 117 139 113 103 98 98 98 98 98 97 112 114 110 105 105 101 98 100 116 107 99 92 95 103 115 123 115 115 111 107 103 95 96 92 91 89 90 92 91 93 91 93 95 94 89 96 99 110 124 129 109 83 109 122 156 286 327 200 75 73 71 69 62 58 52 50 58 55 49 42 39 41 43 45 63 64 67 69 72 69 70 73 73 73 74 76 84 86 90 88 84 82 86 84 86 86 90 90 87 87 91 91 95 95 97 97 98 100 100 100 102 102 102 103 97 97 97 97 98 98 100 100 108 108 106 106 103 103 103 103 112 111 111 111 110 110 110 110 112 112 116 116 115 111 111 107 111 111 111 111 112 112 112 112 110 110 107 107 107 107 107 107 109 109 109 113 118 118 116 120 110 110 111 111 111 111 111 111 114 116 116 112 112 116 116 116 112 112 112 116 120 124 128 129 132 133 132 131 120 117 116 118 120 120 119 117 114 121 122 127 100 157 135 111 144 143 150 231 345 469 593 613 529 389 284 236 182 166 144 141 146 147 143 139 113 120 141 147 139 141 154 166 182 193 204 218 239 282 338 377 387 389 391 395 403 411 419 417 456 409 436 529 568 536 528 570 624 594 643 886 926 869 583 347 270 157 145 164 136 156 176 116 147 145 139 131 121 123 120 119 125 163 213 222 172 129 175 254 246 219 184 170 170 168 158 153 170 215 272 315 343 396 417 393 310 320 329 304 226 145 116 136 149 154 161 163 165 180 206 230 312 330 296 261 219 173 144 124 120 118 118 116 116 124 134 138 134 134 128 128 127 127 124 127 128 128 128 128 126 126 124 124 132 132 129 125 125 124 129 128 137 144 153 157 153 145 129 122 124 124 124 124 121 121 121 122 140 134 129 126 126 124 128 130 128 140 137 131 132 133 119 113 127 121 125 125 129 125 129 129 121 121 121 121 121 121 121 121 129 125 125 121 117 117 116 117 121 125 125 121 117 117 125 130 120 121 120 121 121 121 122 122 122 122 120 123 123 123 123 121 124 125 125 125 125 125 125 125 117 117 117 117 117 117 117 117 97 111 121 133 151 128 95 104 101 104 106 104 104 104 102 101 123 134 136 124 112 108 116 124 106 114 111 111 112 112 115 123 109 120 134 145 149 140 120 112 110 144 164 114 98 165 209 172 146 112 108 136 158 188 252 322 317 373 425 404 305 203 175 195 134 125 118 111 107 105 109 113 123 134 147 165 174 183 182 185 174 183 183 164 133 109 110 120 132 132 134 131 115 108 118 129 123 119 115 111 107 104 104 104 119 119 115 111 107 104 103 103 102 103 105 107 112 110 113 115 113 110 113 112 112 115 115 118 103 104 104 108 110 106 102 100 104 99 98 98 98 101 108 113 127 128 127 125 127 134 139 142 98 106 110 99 94 92 115 149 203 202 199 198 198 179 142 109 92 94 97 102 114 118 119 124 116 113 117 117 117 117 113 113 105 105 105 105 105 105 105 105 117 117 117 113 114 114 112 112 110 110 111 111 111 111 111 111 110 110 114 114 114 115 119 119 111 111 111 111 111 111 111 111 107 121 125 121 112 116 135 151 153 141 137 141 139 131 135 144 145 134 131 132 126 116 130 153 125 139 135 123 133 178 225 246 323 330 279 212 186 155 114 108 108 116 119 117 117 120 121 121 112 112 116 120 124 132 140 144 160 120 109 140 156 140 132 143 164 156 139 119 114 121 135 149 114 113 118 118 110 106 106 104 135 147 137 120 115 130 148 150 230 348 518 490 505 374 90 188 139 135 135 135 135 135 135 135 135 123 111 107 107 107 107 106 106 112 116 116 116 112 108 107 103 103 103 102 100 100 101 104 125 167 131 143 257 355 500 705 567 201 121 121 117 152 106 127 106 105 104 103 103 105 110 112 111 109 106 107 103 103 99 96 101 103 103 101 102 104 101 103 94 95 96 97 98 100 102 102 104 104 107 104 104 100 96 96 95 97 104 100 97 96 100 106 100 99 98 94 93 93 92 92 98 94 90 89 87 91 95 98 108 101 97 105 116 120 106 90 92 88 88 87 86 94 98 102 86 87 89 89 83 81 82 86 96 78 74 80 112 127 103 76 70 70 64 59 55 53 54 56 74 59 72 93 87 67 85 137 180 200 250 281 223 119 76 93 96 92 89 91 91 92 95 97 129 123 127 143 179 224 259 277 245 167 102 98 109 108 112 133 123 123 126 126 126 126 124 124 108 109 116 116 109 107 109 122 132 129 127 124 141 185 243 278 316 301 243 170 137 146 144 122 127 122 120 116 119 123 128 135 135 146 158 171 181 188 192 193 130 116 116 127 147 159 150 138 134 146 160 164 168 172 184 194 209 206 208 205 213 221 226 230 215 196 185 196 190 187 223 281 358 398 454 490 515 556 614 675 713 768 790 750 707 643 488 315 268 234 198 187 190 190 179 164 182 179 184 188 202 218 238 254 279 284 291 292 298 310 322 330 339 332 311 289 271 257 255 251 228 231 235 217 203 199 208 222 218 221 231 238 246 255 263 269 315 301 303 331 385 437 463 472 431 448 462 449 409 368 342 340 403 401 389 371 351 330 303 295 309 309 308 303 303 305 306 306 296 286 280 269 263 262 257 259 246 250 253 258 260 262 252 240 240 229 221 225 234 234 225 217 225 221 222 225 220 216 218 218 212 212 212 216 216 216 216 215 207 207 208 207 208 208 208 206 225 209 199 204 217 228 234 236 237 241 247 256 259 258 260 254 268 266 276 280 283 287 287 287 279 272 265 268 272 268 251 240 228 227 228 224 219 215 218 222 212 216 216 204 194 206 244 270 244 216 181 174 185 197 196 186 174 173 170 169 171 181 188 196 222 242 265 281 281 260 237 217 175 162 151 140 133 132 134 137 155 150 168 204 217 207 224 262 252 227 199 186 183 179 165 152 171 168 168 164 164 164 164 168 164 164 164 168 164 164 160 159 249 225 187 163 149 153 162 166 160 166 165 169 175 175 181 182 177 184 206 232 242 217 167 130 141 148 168 177 180 165 146 139 155 156 147 158 163 164 146 133 122 122 124 129 142 151 156 155 194 198 216 228 242 279 376 459 461 329 180 132 140 157 137 114 120 121 120 119 121 122 126 129 131 135 133 131 139 149 158 166 189 188 180 169 147 127 112 103 110 112 117 126 134 143 149 152 152 171 192 196 181 170 167 172 158 165 170 173 169 166 162 162 153 145 141 129 117 116 117 121 121 125 129 125 125 121 125 129 156 143 131 124 124 124 131 139 131 131 127 120 116 116 120 131 122 140 156 152 140 136 140 148 132 132 136 136 136 132 128 124 154 148 140 132 125 118 114 114 125 128 128 128 121 121 121 119 113 150 109 122 128 239 383 220 208 251 274 235 170 143 152 165 213 318 478 557 500 382 321 322 219 195 158 126 111 109 133 153 116 110 110 112 120 117 111 111 130 138 171 235 291 282 216 150 124 123 117 117 111 111 106 106 109 112 110 108 106 104 99 104 95 89 82 76 70 70 68 66 66 70 78 76 74 71 72 76 76 76 77 81 79 79 78 74 81 85 80 84 86 86 90 90 88 90 86 86 82 82 82 82 86 86 86 86 86 86 86 86 81 80 81 81 85 85 90 90 91 87 88 92 97 105 105 103 93 94 96 100 102 106 108 108 137 117 127 163 171 144 132 144 140 176 180 148 132 140 140 120 152 128 116 124 124 113 106 107 105 105 99 104 104 105 110 114 117 112 115 140 168 174 150 129 166 168 238 238 203 355 501 456 246 231 231 249 246 214 193 200 211 303 335 303 307 380 421 404 297 255 212 194 188 197 223 259 246 204 208 246 221 166 199 285 161 187 204 198 182 176 190 203 151 201 155 209 151 207 222 135 274 365 597 560 475 466 396 432 355 370 433 389 277 296 340 268 220 244 232 206 194 172 163 187 170 172 172 176 180 180 181 181 194 189 177 171 163 161 157 156 169 161 148 140 140 144 156 164 162 162 162 160 160 164 164 161 166 155 234 243 301 423 397 362 312 300 283 290 361 458 525 537 302 242 187 178 191 203 206 210 164 204 166 155 196 174 188 317 379 443 487 523 565 614 618 586 554 501 448 398 313 215 158 152 172 172 169 171 178 183 176 174 165 169 172 176 182 190 197 209 228 220 206 204 203 185 165 152 175 146 116 110 126 129 117 104 121 128 128 123 129 136 144 144 179 166 176 200 212 215 259 318 285 307 333 359 364 341 302 265 182 169 148 130 120 121 123 129 112 133 149 149 136 136 156 176 128 132 132 128 128 126 120 120 137 163 180 164 141 150 189 234 268 280 178 109 161 157 110 135 113 115 111 103 98 97 97 101 116 112 114 110 105 101 98 100 108 99 92 91 92 103 119 131 123 119 119 115 111 107 103 99 91 91 91 90 92 91 96 95 97 103 104 101 101 109 119 135 140 103 125 157 241 420 456 292 75 73 71 69 66 58 52 47 60 56 48 39 39 43 46 47 64 65 65 71 71 72 71 72 72 72 74 78 83 84 86 86 84 84 86 86 86 86 90 90 87 87 91 91 95 95 97 98 96 100 100 100 102 102 106 103 97 97 97 97 98 98 100 100 108 108 106 102 103 103 103 103 120 115 115 111 110 106 106 103 116 116 120 120 115 107 104 100 111 111 111 111 112 112 112 112 110 110 107 107 107 107 107 107 109 109 109 113 118 118 116 120 110 110 111 111 111 111 111 111 112 112 109 109 109 109 112 112 116 116 116 116 120 120 124 125 137 138 131 132 121 119 115 118 120 120 120 117 114 118 117 121 98 174 134 102 158 148 150 268 394 524 669 727 650 486 336 264 215 182 148 131 128 138 145 147 124 132 135 133 129 145 164 178 204 194 184 192 216 259 300 325 357 357 356 355 352 352 348 345 417 339 337 432 474 443 456 526 552 476 519 815 827 752 461 405 262 162 162 166 113 132 164 114 139 137 129 125 128 139 149 156 151 149 171 195 186 162 172 216 195 194 184 178 183 180 147 119 162 184 237 312 343 399 410 385 335 319 307 291 228 149 120 143 145 150 149 148 158 182 222 261 310 418 335 233 215 148 117 127 120 118 118 116 117 128 136 142 134 134 132 125 125 127 124 127 128 128 128 126 126 126 124 124 132 129 125 123 122 122 123 122 130 137 137 137 133 129 122 121 124 124 124 121 121 121 121 121 124 124 124 125 133 136 128 124 124 133 129 119 118 129 137 133 134 129 125 125 125 117 121 125 117 117 117 121 121 121 121 121 133 129 121 117 116 116 117 117 116 121 125 121 116 115 116 119 120 120 120 120 121 122 122 128 122 122 121 123 123 123 120 123 124 125 125 125 125 125 125 125 117 117 117 117 117 117 117 117 115 111 113 121 135 133 117 102 106 106 104 104 100 100 101 100 103 118 132 144 144 136 124 116 110 114 111 111 115 115 119 119 126 124 124 139 156 159 146 129 104 106 156 147 121 236 343 298 184 139 114 128 143 159 214 279 275 256 268 302 298 246 190 173 129 127 124 110 104 104 112 120 104 115 135 153 160 165 157 157 148 155 163 169 161 141 121 113 165 153 134 116 108 110 118 121 110 111 115 111 107 104 107 107 111 115 111 107 104 103 102 101 104 113 120 121 133 142 149 149 118 124 131 127 115 110 111 112 105 104 104 108 110 110 112 112 100 100 99 99 105 105 109 113 129 116 112 127 137 136 145 166 118 130 142 144 134 118 111 113 140 155 166 162 159 145 127 109 96 98 104 108 112 111 108 101 116 113 113 113 113 113 113 113 104 105 105 105 109 109 109 109 117 117 113 113 113 113 118 118 112 112 110 110 110 110 111 110 109 108 107 107 107 109 110 111 119 111 109 110 116 120 112 108 110 123 129 125 114 110 122 133 120 131 139 135 125 125 135 149 121 127 128 118 113 120 127 124 121 179 233 246 216 187 193 209 188 189 169 132 118 125 122 108 122 116 117 117 119 119 117 113 109 109 116 120 128 136 144 144 112 140 188 212 172 116 116 155 190 176 152 133 126 135 144 155 121 133 139 127 107 104 108 122 196 253 215 170 193 172 164 235 303 390 526 581 476 275 160 154 135 127 123 123 123 131 139 147 159 139 111 106 107 111 111 107 106 105 106 110 114 120 120 124 103 103 107 111 115 119 113 115 122 182 198 244 360 438 491 573 377 252 191 107 103 145 104 134 106 105 107 107 111 109 110 112 107 109 106 95 94 94 101 116 88 94 99 105 110 104 93 93 112 95 95 112 108 93 94 119 112 113 113 109 109 109 101 97 98 98 98 98 98 98 98 100 95 95 94 93 93 92 91 91 94 94 94 94 95 95 99 102 110 100 92 96 106 106 102 94 99 95 94 90 92 92 92 90 91 87 85 84 84 88 87 82 80 82 77 76 75 79 83 88 74 74 70 63 60 54 52 50 61 64 80 112 107 87 103 144 220 220 232 226 177 112 94 112 101 96 92 97 93 99 106 108 117 123 131 143 159 187 217 234 205 137 96 98 109 103 105 113 110 110 110 110 110 110 110 110 109 109 109 109 109 109 109 109 111 121 127 124 133 181 256 318 372 331 252 176 154 179 176 156 156 154 145 133 127 131 136 135 145 169 203 235 245 238 240 237 158 137 122 122 141 157 148 130 140 144 148 156 168 176 188 194 200 210 220 219 219 222 238 254 226 226 222 219 214 214 226 241 345 357 369 377 394 440 513 571 619 641 681 691 614 463 338 282 215 192 175 172 178 180 175 167 188 195 206 224 244 266 282 295 297 303 306 312 316 312 306 298 289 284 258 222 216 236 221 180 242 239 225 217 214 217 221 225 232 236 242 246 258 267 275 285 323 319 338 400 480 550 584 593 595 601 600 573 529 492 486 493 556 544 521 488 448 412 377 363 369 371 380 392 396 384 365 347 321 300 278 270 266 265 260 248 253 250 253 251 248 240 228 224 221 218 218 218 217 217 217 217 217 221 226 229 228 220 218 212 215 215 215 215 215 215 215 215 211 208 202 200 199 202 206 209 199 208 211 207 206 209 222 236 226 230 243 252 259 259 254 251 262 260 264 268 274 278 281 281 274 274 278 278 272 264 253 244 228 227 220 216 211 203 201 197 216 216 204 188 191 215 263 299 253 218 182 172 185 197 185 168 163 172 173 164 162 168 190 212 217 215 212 214 221 209 187 164 169 148 127 123 134 139 144 157 175 177 213 275 290 250 220 210 190 185 173 161 156 154 156 161 154 154 151 151 154 154 158 162 170 166 158 154 151 151 151 156 229 225 211 187 161 146 148 156 157 160 165 169 179 183 189 196 163 220 286 292 242 185 159 160 142 152 160 169 168 161 150 146 128 149 154 138 119 125 141 152 127 132 141 155 165 185 202 216 207 329 365 271 223 287 347 343 323 233 156 143 148 132 116 119 121 121 121 118 118 126 129 139 131 142 143 157 179 200 226 240 266 250 218 188 156 140 128 126 114 116 116 116 123 137 146 143 188 188 185 186 176 170 167 168 151 152 155 166 165 165 154 145 139 134 126 118 117 116 117 117 126 126 126 126 126 126 126 125 124 124 124 120 120 120 120 120 116 124 132 128 116 115 116 127 130 144 152 148 132 128 136 148 124 128 132 136 136 132 128 124 146 146 138 130 119 122 130 138 134 130 126 126 130 126 126 120 114 124 111 104 157 259 285 247 235 267 248 172 120 125 160 179 161 230 336 397 350 253 203 201 161 144 128 124 120 123 132 137 106 153 116 105 143 99 95 196 140 166 201 227 229 206 158 117 112 107 105 105 103 102 102 102 100 105 116 114 107 100 95 96 103 92 72 67 64 64 71 81 68 70 71 76 74 74 72 70 74 77 85 89 87 83 78 74 81 85 80 84 82 86 87 86 88 88 88 84 84 84 84 84 84 84 84 84 84 84 84 86 82 82 81 81 82 82 83 83 92 96 94 94 97 101 99 99 101 102 96 96 94 102 104 108 129 113 125 157 163 131 123 139 115 147 159 143 143 163 155 127 155 131 127 143 135 107 104 123 105 103 100 104 104 108 112 112 115 123 130 136 136 150 174 199 215 186 182 229 279 315 357 405 252 256 275 245 185 191 224 232 247 273 298 316 312 301 278 273 225 225 219 220 214 210 202 204 189 192 198 208 194 180 210 248 190 228 226 190 169 179 179 163 154 203 166 260 260 172 214 176 215 230 498 547 645 424 341 529 362 263 303 384 320 236 236 248 248 220 191 189 201 194 174 157 167 171 179 187 185 185 181 181 202 189 175 166 170 166 157 150 161 167 167 164 154 154 154 158 159 157 161 171 180 174 170 163 191 188 209 251 271 287 330 384 347 278 258 307 364 474 602 662 392 270 191 185 183 187 190 165 180 180 198 198 168 148 192 273 350 416 468 507 554 608 614 587 609 554 492 431 333 226 169 161 182 177 170 166 171 173 178 183 174 167 165 161 171 188 207 221 236 253 264 252 221 195 189 196 157 151 140 126 116 110 114 122 128 134 126 113 107 113 119 128 167 148 155 193 213 216 238 280 259 258 263 264 257 248 243 236 164 161 152 144 133 125 120 120 127 126 128 136 148 160 166 166 130 134 134 130 122 121 130 150 125 147 133 121 154 191 229 267 232 220 176 131 127 155 155 124 111 108 100 98 98 98 101 101 116 112 114 110 105 105 101 103 104 107 107 107 112 112 116 116 119 115 111 119 121 117 113 111 91 98 98 97 104 103 97 88 103 109 105 95 84 88 113 142 167 103 79 119 184 269 305 277 67 75 82 82 77 67 53 48 68 62 50 40 36 40 47 53 55 55 58 58 62 63 68 71 70 71 72 74 78 83 78 82 80 84 82 83 85 86 87 86 89 89 91 91 95 95 97 98 96 96 96 94 95 95 95 95 97 97 97 98 98 99 100 104 108 108 106 106 104 104 104 107 103 107 115 115 115 119 126 134 122 122 116 112 108 104 104 104 104 108 116 120 120 116 110 106 110 110 110 110 110 110 107 107 107 111 109 109 113 113 118 118 108 108 109 109 111 111 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 129 155 121 140 119 106 134 115 112 122 131 123 121 140 122 105 107 131 215 177 125 152 149 182 316 428 512 643 724 696 552 374 256 262 219 169 137 124 132 143 146 120 119 116 119 122 137 156 172 178 201 196 177 193 215 247 298 324 326 319 312 301 301 315 327 371 361 347 357 375 398 414 422 566 659 489 621 789 521 371 502 220 181 194 195 148 116 116 114 122 131 151 177 196 199 187 174 161 174 159 150 166 171 191 237 136 215 276 231 163 163 170 131 148 145 177 265 336 356 372 388 350 329 291 237 182 141 131 135 153 178 157 137 162 194 240 309 375 405 385 259 198 200 139 128 121 123 123 121 121 124 124 124 124 128 129 133 133 129 127 123 116 117 122 128 136 132 125 120 141 135 123 120 120 123 130 137 148 143 135 127 125 129 137 141 124 124 124 124 126 126 122 119 123 124 123 123 122 122 122 122 126 125 121 119 119 120 132 135 126 125 125 125 125 125 125 125 125 137 137 129 125 133 137 133 133 129 125 117 117 121 125 125 121 121 121 121 121 121 121 123 119 120 120 124 122 124 124 130 136 128 120 117 118 118 120 131 124 125 125 125 125 125 125 125 117 121 125 121 113 113 121 129 127 125 125 133 139 135 121 106 106 106 104 102 102 100 100 100 98 110 128 140 144 132 116 104 110 114 111 111 115 115 115 120 127 122 122 127 135 138 134 128 118 112 153 168 186 340 446 390 197 141 108 118 136 160 211 265 289 270 270 299 292 244 200 185 145 135 124 112 107 108 113 117 109 116 134 151 163 168 163 166 166 168 165 162 148 135 116 110 131 130 120 117 122 127 140 148 106 107 111 107 103 103 103 104 111 107 107 107 111 107 104 103 104 113 129 141 152 164 169 171 143 141 145 140 129 115 106 100 110 110 108 110 110 110 112 112 100 100 99 99 103 109 107 118 145 129 115 115 126 136 152 164 146 184 227 241 210 160 118 99 116 110 106 121 140 150 138 121 102 100 101 101 101 100 100 101 115 113 113 113 113 113 113 113 105 105 105 105 105 105 105 105 117 117 113 109 109 109 110 110 110 108 108 108 108 108 108 108 117 112 108 108 107 107 108 108 108 107 107 108 111 123 131 132 114 127 133 129 118 110 119 133 116 127 136 132 124 123 133 144 117 128 129 120 116 124 125 119 140 180 225 231 195 165 160 168 140 150 144 130 126 134 138 126 110 112 118 126 127 123 116 115 109 112 116 124 132 136 144 144 132 152 192 216 184 136 136 167 172 155 143 136 140 144 156 162 156 159 145 115 107 121 125 133 181 332 424 353 235 195 214 218 355 385 445 466 380 240 152 136 137 131 127 123 123 127 135 139 155 135 115 107 107 107 107 107 107 108 108 114 118 122 122 128 112 116 120 119 111 107 105 112 104 163 207 298 439 466 402 377 311 199 178 152 150 143 101 122 107 107 107 110 109 109 112 111 101 104 99 106 107 105 101 98 113 112 101 88 88 91 105 123 93 95 100 99 95 97 97 94 112 113 109 105 101 101 105 101 101 101 98 98 98 98 98 100 96 99 94 94 93 93 91 91 94 94 94 90 95 95 99 102 110 104 96 100 110 114 110 102 99 95 94 90 92 92 92 92 95 91 87 89 92 92 91 86 84 82 78 76 75 75 79 84 72 72 70 66 62 56 54 56 56 50 65 104 119 115 135 168 142 170 194 184 139 95 90 108 102 98 93 94 95 99 102 108 111 121 129 139 155 179 205 225 195 141 100 106 109 103 105 116 112 110 110 110 110 110 110 110 109 109 109 109 109 109 109 110 113 115 116 115 123 161 225 273 332 310 252 196 191 223 235 212 221 198 163 140 132 139 147 152 190 215 250 282 289 286 274 260 167 141 119 122 137 153 148 133 148 148 152 156 164 176 184 193 197 207 212 212 213 220 242 262 238 250 258 248 232 227 240 260 312 331 336 320 307 339 414 485 539 545 564 561 476 345 237 194 191 185 177 171 173 179 190 207 226 244 270 296 313 324 320 319 301 303 302 300 294 288 280 276 244 253 241 213 210 220 207 175 248 243 229 217 214 214 217 221 228 228 238 246 258 270 283 291 313 338 382 461 547 621 670 690 704 714 719 701 662 633 627 631 673 666 653 629 593 557 522 500 478 484 493 496 491 469 441 414 355 329 295 275 268 264 259 254 252 253 251 252 248 238 227 223 222 222 222 222 221 221 221 221 217 218 222 229 225 220 216 212 215 215 215 215 211 211 211 211 197 200 202 204 206 208 208 208 200 207 215 212 205 208 221 234 226 236 245 249 259 259 259 259 260 260 264 268 276 282 286 285 274 278 278 276 268 260 250 244 224 223 216 212 211 207 201 201 208 208 200 188 187 211 255 287 226 202 179 175 189 192 177 156 169 164 158 152 150 163 184 198 202 190 181 178 180 176 157 142 146 134 127 129 142 147 150 160 163 203 283 355 356 292 240 224 181 172 164 156 154 154 157 159 153 153 149 149 153 153 157 157 161 157 153 149 145 145 149 154 201 214 217 203 175 153 149 153 157 160 162 167 175 185 194 200 224 264 296 280 230 185 164 164 149 153 160 165 168 161 156 149 163 161 152 137 136 135 131 124 176 169 170 189 224 261 282 289 359 421 405 298 233 255 273 255 243 190 149 147 145 124 119 131 122 122 119 116 116 122 125 135 151 158 176 201 221 249 267 280 276 259 234 200 170 145 126 117 110 116 119 119 122 139 164 183 205 197 185 163 150 146 148 153 152 148 148 155 166 168 160 147 137 132 122 120 117 116 117 120 126 128 126 128 126 128 126 128 117 119 120 119 120 119 120 119 116 127 136 131 116 115 120 131 134 144 152 144 132 124 132 144 124 128 132 136 136 132 128 124 134 134 134 138 142 146 150 150 130 138 142 142 134 130 138 144 124 136 124 107 139 193 204 173 181 213 201 146 113 125 158 170 143 184 254 307 282 207 161 158 155 142 128 120 116 120 124 125 137 134 142 110 99 173 255 228 204 198 187 171 153 138 130 121 107 106 104 104 102 100 101 100 106 107 105 102 106 103 105 109 84 80 75 66 62 62 62 62 65 70 71 76 74 72 70 70 70 70 74 81 79 79 76 74 83 85 82 84 82 86 87 84 89 88 88 88 84 84 84 84 84 84 84 84 84 84 84 84 84 86 85 86 86 86 84 84 92 92 90 94 93 95 95 100 102 102 96 93 94 102 104 108 129 113 117 145 147 119 109 127 115 143 155 139 143 159 155 127 155 131 127 143 135 107 101 119 102 99 100 104 104 107 112 112 119 122 128 132 132 148 178 201 241 204 186 212 240 253 273 299 312 281 260 218 200 268 360 388 270 256 290 343 309 221 205 253 213 209 210 211 207 201 200 199 210 203 204 198 187 172 187 214 154 187 201 182 175 186 188 178 171 205 159 240 242 167 224 197 174 189 382 428 655 596 470 482 369 291 317 346 268 232 246 216 193 190 193 200 207 202 189 181 171 174 179 183 185 185 185 185 201 181 170 172 172 163 165 178 184 193 200 200 190 176 163 152 162 160 172 188 187 174 179 197 178 176 183 213 228 237 294 356 346 264 250 324 408 500 582 596 345 248 207 205 187 178 180 169 190 188 192 198 170 146 178 241 325 387 445 488 545 598 617 599 605 555 499 443 354 247 187 165 170 167 170 171 173 170 171 170 190 187 183 182 188 193 201 213 234 284 320 310 280 255 231 210 193 175 151 134 128 128 126 129 129 135 135 128 120 114 105 98 159 140 148 172 184 176 187 213 211 211 215 211 207 204 196 186 162 157 146 138 130 121 111 112 151 146 148 148 152 154 150 150 130 138 148 144 128 119 123 132 122 135 148 173 227 283 295 277 260 208 145 109 123 147 136 104 107 104 100 98 98 98 101 101 112 112 114 110 105 105 101 101 108 107 107 112 112 112 116 116 128 127 127 121 109 100 100 105 92 90 90 106 102 88 91 117 104 107 106 93 82 86 108 125 159 106 77 81 93 130 150 126 71 73 80 80 77 68 57 49 64 56 48 41 38 43 46 51 54 57 56 59 60 66 68 68 70 71 72 76 80 82 84 82 82 82 82 83 84 86 87 86 90 89 91 91 95 95 98 98 100 97 98 102 99 99 99 98 97 97 97 98 99 99 100 104 108 108 106 106 104 104 104 107 104 111 119 123 119 119 126 130 110 110 112 112 108 108 108 108 116 116 112 112 108 108 106 110 110 110 110 110 110 110 107 107 107 111 109 109 113 113 114 118 108 108 109 109 111 111 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 129 171 160 202 134 102 136 105 146 111 116 115 113 112 118 124 111 174 261 155 106 201 185 154 296 450 505 591 655 640 525 386 294 266 220 171 139 122 127 132 134 120 120 116 116 118 129 149 164 170 181 188 180 188 209 245 277 265 282 300 302 292 288 293 297 341 318 281 256 272 308 327 324 456 626 486 505 584 343 279 453 180 140 162 189 152 128 140 150 147 167 195 209 212 211 211 214 171 155 154 175 179 175 228 303 307 333 331 255 175 177 171 119 150 139 144 199 298 354 338 293 322 300 261 212 165 141 140 149 171 182 164 162 195 212 256 328 398 413 369 260 161 163 167 124 121 123 121 121 121 121 124 124 124 128 129 133 133 129 127 123 154 142 130 126 124 128 132 137 129 127 127 128 134 134 126 123 144 139 131 123 125 129 133 137 124 124 124 124 126 126 126 123 125 126 125 125 125 124 125 124 119 119 130 133 134 127 119 117 128 125 121 121 117 117 116 116 133 116 125 165 165 133 133 165 133 129 121 117 117 117 121 121 121 121 121 121 121 121 121 123 120 120 119 116 116 122 128 128 132 136 138 132 121 118 119 123 124 125 125 125 125 125 125 125 125 117 113 113 117 121 121 117 129 123 123 131 139 135 119 107 104 104 102 102 102 102 102 102 97 102 116 132 132 124 108 100 114 114 111 111 112 115 115 116 121 121 121 117 113 116 120 131 116 106 123 133 192 383 505 458 269 194 124 109 123 142 178 214 292 274 268 286 280 243 204 195 160 141 119 105 108 112 110 113 114 124 131 149 163 172 175 183 203 203 194 173 159 145 129 119 110 112 112 117 130 143 153 161 118 115 115 111 104 103 103 103 107 104 103 107 119 123 115 110 103 116 138 174 204 215 221 216 168 165 153 144 136 121 105 96 119 120 114 116 116 116 116 116 99 100 100 100 108 107 112 115 97 103 116 131 142 141 120 100 165 246 356 408 386 307 236 189 154 118 86 89 110 122 112 97 104 101 101 100 101 104 111 116 111 109 109 109 109 109 109 109 104 105 109 117 125 133 137 141 137 133 129 125 121 121 121 121 109 110 110 110 110 110 110 109 105 104 103 103 103 103 103 103 112 112 106 105 106 113 133 146 117 130 135 131 117 113 121 129 109 119 124 124 117 117 130 141 126 139 140 125 122 123 124 119 126 154 181 183 163 136 120 116 134 143 137 131 126 130 121 112 108 123 139 141 133 125 125 121 113 116 120 124 128 136 140 140 124 132 156 180 164 132 128 151 194 173 155 152 163 174 170 161 124 138 129 107 114 155 166 153 223 355 519 532 404 341 317 239 378 364 344 317 266 198 149 131 135 132 128 124 124 128 132 132 148 132 116 112 116 120 116 107 112 112 116 118 122 121 121 125 125 127 123 111 103 110 138 163 125 154 168 261 401 410 342 328 251 157 143 146 140 115 97 121 110 107 107 110 109 109 112 111 109 108 103 110 119 109 93 90 121 128 121 107 89 91 101 119 100 124 127 99 97 128 128 104 118 116 112 108 104 104 112 120 104 104 104 104 100 100 100 99 100 103 98 98 94 94 92 92 94 94 90 90 91 95 99 98 110 104 100 104 114 118 114 110 99 95 94 90 92 92 92 92 99 95 97 101 104 100 95 86 92 86 82 76 75 75 75 76 72 74 72 70 67 62 63 61 83 63 65 96 116 120 135 160 98 144 173 147 101 82 97 108 100 98 94 95 99 102 104 108 112 115 119 129 141 161 185 199 175 138 111 114 112 103 108 126 112 110 110 110 110 110 110 110 109 109 109 109 109 109 109 110 117 114 111 111 120 143 175 203 256 264 254 238 264 313 333 314 293 242 176 143 134 145 154 170 247 276 311 340 351 343 313 285 181 145 118 118 137 149 147 139 155 155 154 158 162 170 174 181 197 205 210 211 215 236 266 287 288 307 315 290 250 227 233 245 282 306 307 276 230 235 300 368 450 446 450 435 368 275 208 188 179 194 198 193 191 205 234 261 291 308 337 360 363 353 333 321 303 297 285 274 264 252 247 243 208 226 231 215 208 212 207 190 248 241 225 213 206 209 217 221 224 228 238 246 258 270 284 296 300 357 437 519 594 659 715 746 778 802 813 803 782 764 760 760 785 784 781 767 740 701 665 641 609 607 611 604 586 555 514 483 406 375 332 301 286 274 268 260 256 253 251 250 244 234 227 219 222 221 221 221 221 221 221 221 218 222 226 229 229 225 221 217 215 213 213 209 211 208 208 208 190 196 204 211 215 215 211 209 202 213 220 223 215 214 217 226 234 240 245 249 252 263 263 267 260 261 265 272 276 284 288 294 276 276 276 272 264 257 246 237 218 217 213 213 211 207 206 206 206 206 203 191 183 199 235 267 206 186 172 179 193 188 169 152 181 167 150 148 149 158 164 168 181 169 160 152 156 152 141 128 135 141 143 143 146 161 179 193 195 259 349 415 389 296 228 207 170 162 156 150 150 154 157 159 154 150 146 146 146 146 150 150 146 142 138 138 138 142 146 154 170 204 230 225 191 161 153 157 161 156 158 163 173 186 200 209 248 256 252 226 186 162 152 158 158 157 164 165 170 165 164 162 240 201 164 158 161 162 155 147 197 197 213 267 337 398 430 441 509 508 448 345 271 251 239 211 170 156 147 155 141 115 120 136 123 121 118 115 114 121 128 134 154 175 204 241 273 294 308 314 282 268 243 211 180 149 123 110 110 119 127 126 130 146 183 220 222 209 182 154 135 128 141 150 149 141 137 148 166 169 155 142 136 128 124 120 116 120 124 124 128 128 128 128 128 128 128 128 116 118 116 118 120 122 120 122 116 130 132 130 120 118 124 134 136 144 148 144 132 124 128 136 124 128 132 136 136 132 128 124 120 120 124 143 163 171 171 163 120 131 143 143 135 131 143 160 140 140 136 127 133 144 140 130 151 173 167 128 110 125 148 152 149 152 183 221 222 184 146 132 142 137 124 116 115 113 117 118 154 107 166 131 95 282 423 230 144 158 174 175 158 130 116 104 108 104 101 99 101 101 102 101 111 100 93 90 104 109 107 110 67 70 74 70 66 62 60 59 65 70 71 76 71 72 70 70 70 70 74 74 75 79 80 78 83 85 82 84 86 87 85 88 89 86 86 86 86 86 86 86 85 85 85 85 85 85 85 84 88 88 90 88 88 88 86 86 86 86 87 87 91 92 96 96 106 100 93 93 98 102 104 108 125 109 110 126 125 102 100 113 113 139 145 135 137 155 145 127 153 135 125 139 129 104 98 109 98 100 100 104 107 107 107 110 121 128 132 132 132 148 174 197 273 232 197 197 203 202 226 250 325 279 256 236 236 318 427 473 283 281 313 334 280 190 183 230 212 211 205 205 202 198 197 196 209 199 189 185 178 171 173 177 151 182 200 184 173 178 174 157 168 189 137 190 188 143 198 185 179 192 294 287 576 697 623 534 382 302 309 311 233 230 246 184 176 184 204 211 202 197 186 179 174 179 178 183 181 185 185 185 203 172 165 179 176 163 187 237 274 288 304 308 291 260 227 204 172 163 176 204 200 173 185 227 196 187 190 202 202 210 269 339 277 218 250 368 474 538 548 506 295 229 215 221 189 175 178 178 196 186 186 188 170 148 164 206 286 344 402 454 515 580 604 600 619 574 522 470 391 289 214 181 166 167 171 173 174 171 167 163 172 176 190 203 213 226 232 238 276 324 334 300 272 271 245 204 253 210 165 136 134 151 156 156 147 147 141 134 127 116 107 109 138 128 137 161 163 149 151 166 155 157 163 166 167 165 159 157 156 152 145 138 134 128 125 122 152 153 152 152 150 146 138 140 115 135 153 149 137 133 136 144 165 127 132 205 323 427 407 297 292 194 112 101 133 147 123 97 107 103 99 98 98 98 101 108 112 112 114 110 109 105 105 105 107 107 111 109 109 109 113 115 111 125 133 121 107 102 106 110 121 92 95 121 114 88 96 143 95 101 104 95 84 86 94 108 126 93 84 72 56 59 76 68 68 73 75 79 78 65 56 50 58 56 52 49 46 41 43 46 50 53 55 58 62 62 68 68 70 74 78 80 84 86 88 86 82 82 82 83 85 89 86 88 90 89 91 91 95 95 98 98 104 101 102 102 103 102 102 102 97 97 98 98 99 99 104 104 112 112 110 110 108 108 108 111 108 113 127 131 123 119 115 115 102 103 106 110 112 112 112 108 122 118 110 103 103 103 110 114 110 110 110 110 110 110 110 110 111 111 111 111 109 113 114 114 108 108 109 109 110 110 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 129 154 135 194 128 122 159 92 134 158 155 154 137 114 141 154 120 159 272 148 109 205 179 133 306 434 450 486 516 513 457 382 328 273 230 181 145 124 122 119 120 120 120 116 115 115 122 141 153 160 152 178 192 186 207 249 257 245 262 279 284 281 274 277 285 297 280 231 184 198 246 248 216 202 424 343 327 414 320 376 575 174 114 129 170 156 132 154 178 124 151 175 180 164 163 174 193 179 134 149 193 193 213 315 414 450 444 461 410 264 158 152 176 121 129 155 164 206 273 303 289 293 275 237 185 143 131 140 157 163 152 141 170 208 214 256 345 467 479 367 259 148 133 193 122 121 121 121 121 121 121 121 121 121 125 129 133 133 129 125 121 145 137 125 120 117 121 125 131 131 120 122 135 141 137 126 123 136 134 126 122 122 126 129 129 124 128 128 131 131 131 131 127 124 125 124 127 124 127 126 125 125 136 148 164 172 175 172 169 144 140 140 136 132 128 124 124 160 140 192 288 280 176 124 149 133 131 123 119 118 118 119 119 123 123 123 123 123 123 123 123 127 119 116 116 124 134 132 135 132 133 135 132 124 117 120 119 124 125 125 125 125 125 125 125 129 117 112 113 121 129 121 113 111 107 107 115 127 127 115 104 104 104 102 102 102 102 102 102 97 98 104 112 112 112 104 101 114 114 111 111 112 112 112 112 109 122 134 127 111 106 109 122 108 115 113 93 136 309 443 442 377 284 183 131 121 122 140 161 241 230 232 252 246 215 183 175 156 132 104 100 110 117 114 106 116 122 132 146 157 174 182 193 239 246 235 210 191 177 153 137 111 115 118 123 134 140 143 147 142 139 139 127 115 107 104 104 111 104 103 104 119 123 115 106 106 109 145 212 279 305 296 281 206 192 166 149 138 124 112 98 121 119 119 120 120 116 116 116 100 100 100 104 108 110 114 114 150 134 105 97 98 127 144 151 126 272 458 586 593 511 411 339 319 259 199 166 157 146 138 135 106 110 108 115 119 125 128 133 111 109 109 109 109 109 109 109 117 117 121 125 129 133 137 141 133 129 125 125 121 121 125 127 107 107 107 107 107 107 107 107 101 101 101 101 101 101 104 104 117 121 123 111 104 104 114 125 123 134 135 131 121 117 121 125 109 112 113 113 114 118 126 138 128 145 145 128 117 124 124 117 110 120 133 144 141 124 113 107 129 133 130 121 117 119 118 116 116 138 157 153 135 119 116 116 115 112 116 120 124 124 128 128 109 108 116 136 136 116 112 123 204 185 163 163 179 183 170 148 135 174 186 163 171 217 236 233 351 367 431 535 574 494 338 221 316 308 276 233 189 174 159 147 140 136 132 128 124 124 124 128 136 128 120 120 128 132 124 116 110 112 116 116 116 118 118 117 125 125 123 104 103 126 178 223 176 178 179 256 327 276 253 328 265 195 157 142 134 133 138 178 112 110 110 112 109 112 111 113 112 114 106 100 92 96 104 109 105 112 117 123 118 108 93 94 95 103 99 91 92 122 134 120 114 112 112 120 116 108 112 124 108 108 104 104 104 100 100 99 100 103 102 98 98 94 96 96 94 90 90 90 91 95 99 98 102 100 100 104 110 114 114 114 99 95 94 90 92 92 92 92 94 97 97 100 104 102 94 88 98 93 84 79 75 73 73 72 70 75 70 72 70 67 72 71 91 75 67 76 76 76 95 128 138 180 188 137 84 80 100 112 102 98 98 95 98 102 104 108 110 114 116 116 124 132 151 161 141 126 113 114 108 101 115 134 112 110 110 110 110 110 110 110 109 109 109 109 109 109 109 110 117 113 110 111 119 132 145 155 201 248 291 330 381 441 463 448 353 272 186 145 138 149 164 177 290 331 368 395 407 391 347 296 194 149 118 118 133 141 143 143 151 151 150 150 154 158 162 169 195 198 210 215 234 264 302 336 370 377 367 330 284 254 228 214 254 277 290 258 214 198 231 270 305 304 307 303 268 220 194 205 179 195 209 230 246 267 290 312 358 366 371 369 353 331 307 289 294 283 267 247 237 228 224 220 193 218 232 219 208 216 222 224 239 233 221 209 206 213 221 229 232 232 238 246 258 270 280 286 300 374 465 544 599 648 701 739 799 830 851 854 847 849 846 848 867 868 866 852 829 798 766 746 714 702 688 667 642 603 563 532 464 432 392 355 329 302 281 264 256 253 252 246 238 230 223 219 227 225 225 225 225 225 225 225 226 230 234 238 238 237 230 226 215 215 211 211 208 207 203 205 202 205 209 215 219 219 214 214 207 219 230 230 222 216 223 226 240 240 245 249 256 260 268 272 260 259 267 273 281 284 288 292 276 276 272 269 261 247 239 234 211 209 209 209 207 211 210 210 206 206 203 191 179 187 215 241 206 182 168 175 189 180 172 163 189 177 160 154 156 160 156 149 165 156 152 150 158 160 150 139 134 157 165 159 162 202 262 309 316 343 373 380 328 249 188 173 173 167 160 153 154 155 153 151 153 151 147 143 143 143 143 143 135 131 131 131 131 139 147 154 166 205 240 238 201 167 158 165 161 158 159 161 174 188 205 219 225 213 192 171 156 151 156 162 166 161 164 165 170 171 171 177 296 243 197 192 202 199 193 199 183 228 305 405 509 583 621 633 600 564 487 386 299 244 214 192 156 149 158 162 146 116 119 131 122 120 116 116 116 125 135 147 160 188 230 273 309 322 324 324 280 261 234 199 165 137 115 108 119 121 129 138 153 168 202 238 224 212 185 161 148 141 145 148 149 137 130 141 159 166 156 138 132 124 120 116 116 120 124 128 128 128 128 128 128 128 128 128 116 116 116 120 120 120 120 124 120 124 128 128 120 120 124 132 136 144 144 140 128 124 128 132 128 132 136 136 136 136 132 128 124 116 116 135 163 179 179 167 120 124 127 131 135 143 147 150 140 136 144 152 146 139 143 155 171 179 162 127 115 125 136 136 149 138 147 172 182 162 138 127 139 132 119 116 113 112 109 110 141 98 147 145 115 341 434 180 90 116 166 200 186 146 119 107 106 101 99 99 101 101 102 101 107 96 89 90 105 109 99 89 62 63 70 70 70 70 63 59 68 70 71 74 71 69 70 70 81 81 77 77 75 79 80 84 86 83 89 84 86 87 89 89 87 86 86 86 86 86 86 86 85 85 85 85 85 85 85 85 93 93 92 92 92 90 90 88 85 86 86 89 88 92 90 90 104 100 97 93 98 102 108 112 117 105 102 114 111 100 100 111 111 129 137 129 133 141 141 125 149 133 125 133 121 102 98 106 100 100 104 108 111 111 110 110 121 132 144 144 144 148 162 174 256 248 241 234 213 184 188 209 204 196 254 312 292 284 349 412 330 364 360 298 238 214 214 207 230 224 216 205 199 190 188 184 193 182 175 175 182 182 173 172 158 182 193 182 174 180 179 166 173 175 132 157 153 123 158 156 190 209 256 193 401 576 645 650 458 304 262 291 247 222 222 179 211 215 212 199 186 185 172 159 180 182 176 174 177 177 181 187 206 174 164 178 179 182 241 328 396 411 423 427 405 367 322 284 209 176 173 201 204 179 187 223 206 197 203 208 196 195 246 313 260 213 259 378 480 546 564 534 289 223 205 211 186 176 191 195 190 176 172 178 172 159 158 182 244 290 349 401 466 540 586 599 615 579 540 493 419 317 231 188 176 175 173 170 171 171 170 170 165 178 195 217 230 244 252 258 320 338 303 240 241 287 287 242 296 250 188 151 148 163 170 174 151 147 142 135 115 116 134 156 123 119 135 160 167 159 151 160 128 133 140 149 156 159 160 158 147 148 149 147 145 145 143 143 132 139 140 145 146 143 144 146 135 156 164 157 146 145 150 150 199 117 115 229 406 535 460 283 286 182 104 117 147 139 115 108 109 103 99 98 98 100 104 108 112 114 114 113 109 109 109 105 109 109 109 109 109 109 113 113 92 109 121 126 129 139 131 123 129 107 103 115 120 110 106 116 96 99 102 100 86 85 85 94 101 80 81 79 60 67 93 85 70 71 76 76 72 66 57 52 54 56 56 51 50 46 41 40 52 50 55 58 57 66 65 68 76 74 78 82 84 88 91 88 80 84 82 82 85 89 86 86 90 89 91 91 95 95 98 98 97 101 102 99 98 98 102 102 97 98 98 101 99 103 104 104 112 112 110 110 108 108 108 111 110 121 131 135 127 119 111 107 102 103 106 110 112 112 108 108 114 110 106 106 106 110 114 114 110 110 110 110 110 110 110 110 111 111 111 111 109 109 110 110 108 108 109 109 110 110 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 127 197 133 201 195 277 320 167 199 143 110 130 140 110 109 128 107 107 205 160 114 148 137 168 335 406 401 399 413 417 401 373 345 288 243 194 152 130 122 118 112 124 120 120 115 114 115 127 141 157 137 168 198 191 210 241 237 249 256 254 246 236 236 247 263 237 240 210 168 184 237 216 150 179 319 206 181 289 273 330 482 233 131 113 152 148 128 142 160 110 119 139 140 120 119 130 149 166 136 159 198 213 293 444 541 533 529 609 620 417 169 139 234 169 146 123 130 184 260 285 279 309 293 246 183 138 130 142 152 151 125 115 174 222 231 292 407 572 610 373 240 183 124 172 122 119 121 121 121 121 121 121 121 121 125 129 133 133 129 125 121 115 118 130 133 134 125 122 116 136 128 123 123 122 122 131 148 130 126 122 121 121 122 125 125 124 132 139 147 147 143 135 131 125 125 124 127 126 126 125 128 140 140 144 156 172 196 223 232 180 180 176 176 172 172 172 168 220 204 248 316 292 184 120 132 135 131 123 118 118 118 118 119 123 123 123 123 123 123 123 122 122 124 130 141 152 162 168 164 165 151 132 112 116 128 128 126 124 125 125 125 125 125 125 125 129 121 117 117 121 125 125 121 98 95 95 106 121 129 122 114 103 103 103 103 103 103 103 102 98 98 100 99 100 100 104 108 114 114 111 111 112 108 108 108 105 123 143 143 121 107 108 114 104 153 172 132 123 212 324 359 399 320 222 155 128 124 135 149 162 165 185 206 207 181 152 138 138 119 98 99 106 117 115 107 121 120 130 139 153 170 182 191 242 256 253 231 213 194 169 141 113 117 117 121 128 131 135 135 151 149 145 133 117 105 104 104 113 105 104 105 113 113 105 103 106 102 137 233 332 370 363 347 287 263 221 186 152 134 116 109 126 121 121 119 119 119 119 120 100 101 101 102 106 108 112 112 146 138 121 122 129 136 157 178 283 357 461 542 586 593 593 589 465 409 341 277 211 156 151 163 112 119 128 138 138 134 128 123 113 109 109 109 109 109 109 109 129 129 125 117 109 105 104 104 105 104 104 104 104 104 107 114 110 110 112 112 111 111 111 111 105 108 108 110 110 113 113 113 121 126 128 120 107 102 103 107 123 130 130 130 123 123 121 125 107 114 112 110 111 115 119 131 125 137 139 123 112 118 118 110 114 116 124 137 143 142 130 119 108 106 103 108 116 125 135 148 117 139 151 147 132 116 119 123 115 112 112 116 116 116 116 116 112 108 109 124 132 128 120 119 160 147 137 148 172 180 168 148 162 202 206 160 143 185 236 263 483 524 440 448 590 534 311 203 205 235 244 206 165 155 161 164 133 136 132 128 124 120 120 120 136 124 116 120 128 128 116 109 110 110 110 112 112 110 110 110 113 125 135 127 118 130 162 192 169 176 248 396 458 311 209 267 205 200 157 119 110 133 158 143 111 110 110 112 109 112 111 113 96 102 98 91 90 104 168 217 189 160 117 103 110 116 105 95 111 95 101 132 150 141 139 145 110 99 99 119 123 107 103 107 111 111 107 107 103 99 99 100 100 103 102 98 98 94 96 96 90 90 90 90 91 91 95 98 94 92 96 100 102 102 108 112 99 95 93 89 92 92 92 92 88 89 93 96 100 98 86 80 98 97 88 79 75 73 73 72 70 72 74 72 73 72 73 75 54 60 66 59 50 61 112 160 224 234 202 129 75 75 95 100 105 103 96 96 98 102 103 105 107 107 107 103 102 106 117 126 110 104 105 110 108 101 119 136 112 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 112 111 111 111 120 131 132 133 168 252 348 420 490 551 572 550 422 317 212 163 156 161 169 184 324 373 426 448 450 425 370 309 213 154 120 124 134 138 141 145 145 145 145 145 148 152 156 161 180 188 207 218 242 286 334 370 410 408 381 354 329 312 274 231 231 246 260 254 228 207 195 199 220 224 236 236 220 205 205 226 199 214 246 290 330 356 360 356 412 395 370 338 305 281 265 256 268 254 241 226 217 213 212 211 197 216 226 217 203 216 233 245 223 219 213 206 209 221 231 239 242 246 246 250 254 262 265 274 295 371 465 537 590 635 690 734 809 850 878 891 901 917 924 926 947 946 937 923 906 879 859 839 804 783 749 710 675 638 608 583 512 483 446 410 373 333 292 265 251 250 244 238 230 226 219 215 227 227 227 227 227 227 227 227 235 239 241 245 245 247 241 239 215 215 211 212 212 211 211 211 218 216 209 208 209 209 213 213 215 225 237 237 228 222 226 230 244 244 247 251 259 267 275 280 261 261 265 272 276 286 290 290 278 278 272 264 256 249 241 234 208 203 207 207 208 208 212 212 210 210 207 191 178 181 201 225 226 190 168 172 178 173 175 184 181 173 163 170 178 182 176 169 152 146 146 156 168 171 159 149 140 167 180 178 208 301 423 500 506 449 372 305 247 194 175 170 184 176 169 163 157 153 149 145 152 149 145 141 137 137 137 137 125 121 121 121 129 133 141 153 175 211 241 236 197 167 166 179 163 158 159 161 176 189 207 221 205 189 173 164 163 169 176 178 170 169 168 165 174 175 179 189 296 271 271 300 295 251 225 232 219 311 457 599 708 762 786 787 659 604 522 414 300 208 162 157 165 156 154 156 154 137 129 135 125 124 120 118 125 141 151 158 183 213 255 298 326 332 324 316 258 235 197 164 136 116 111 114 140 126 133 168 202 224 239 255 227 209 188 170 167 163 152 140 142 129 127 134 148 155 149 137 127 128 124 120 124 128 132 136 132 132 132 132 132 132 132 132 116 116 116 116 116 116 116 116 112 116 116 116 116 116 120 124 136 136 136 136 128 124 124 128 128 132 136 140 140 136 132 128 134 118 114 118 142 162 166 158 134 118 114 122 150 162 150 134 136 128 140 153 157 150 170 200 192 184 159 129 113 118 127 127 124 124 134 148 147 131 120 114 130 126 122 113 110 109 109 110 131 101 116 134 188 310 302 132 121 129 145 154 140 112 112 130 104 101 100 100 101 101 101 100 97 93 87 97 110 105 83 67 59 62 56 56 60 67 69 75 68 70 71 74 72 69 71 71 83 79 79 75 77 77 75 80 90 87 89 88 86 91 89 89 86 86 86 86 90 90 90 90 86 86 86 86 86 86 86 86 91 91 90 90 90 88 88 88 86 88 88 89 89 90 91 91 104 101 97 97 98 106 108 112 109 101 102 108 108 108 112 124 111 119 127 123 123 131 131 123 139 131 123 123 115 100 100 100 108 108 107 111 111 111 114 114 121 136 156 160 154 146 146 148 223 255 289 279 227 180 178 203 227 256 400 517 461 357 369 442 367 375 335 248 210 220 224 203 248 241 225 211 193 186 176 170 190 183 179 179 188 197 187 171 160 172 177 177 183 198 209 209 197 195 171 183 175 148 159 154 162 172 216 181 265 365 524 650 589 370 251 281 269 202 188 210 261 245 207 176 178 196 186 166 186 184 178 172 169 173 180 187 206 178 166 183 194 221 314 416 463 470 472 472 459 425 378 344 271 212 175 190 203 182 173 192 182 180 189 200 188 178 210 265 308 261 284 366 432 515 593 615 340 246 199 193 176 170 184 180 179 166 162 168 174 169 164 172 190 229 280 336 405 485 550 581 584 560 532 490 416 318 229 181 196 185 174 166 167 172 180 186 195 204 213 222 234 244 249 254 310 320 292 259 299 369 367 309 310 283 246 214 188 170 159 151 140 140 142 140 128 118 145 185 131 130 141 163 174 167 163 169 143 144 151 157 161 163 157 159 160 157 154 154 151 151 151 144 130 139 146 151 145 151 155 165 188 197 189 166 159 173 167 155 152 142 202 347 503 544 406 227 234 156 115 140 154 124 106 119 105 101 98 98 98 104 108 114 114 113 113 113 113 111 111 109 113 114 114 114 114 114 110 109 107 117 121 134 163 174 148 107 98 107 96 91 119 161 134 86 98 100 98 95 87 85 86 85 100 78 75 77 61 62 74 56 67 65 70 74 72 63 58 53 54 55 56 55 52 47 42 34 46 48 52 53 59 63 67 69 74 76 74 82 84 88 84 88 80 84 82 83 85 89 87 86 90 89 91 91 95 95 98 98 93 93 98 95 97 97 97 98 98 98 98 101 99 103 104 108 112 112 110 110 108 108 108 111 114 121 129 133 127 115 107 104 107 107 110 110 106 106 103 103 102 103 106 114 118 118 114 114 110 110 110 110 112 112 112 110 111 111 111 111 109 105 106 106 108 108 108 108 110 110 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 127 235 149 204 232 334 382 234 217 166 122 140 184 184 162 185 225 123 139 162 136 112 127 228 304 396 391 380 376 378 373 356 336 306 263 202 158 136 125 120 116 124 124 120 116 114 115 124 131 137 126 147 185 198 204 215 221 229 235 234 216 196 184 189 193 176 192 172 144 177 228 209 143 242 265 135 101 185 157 148 243 288 169 114 130 136 124 124 121 128 142 149 151 139 134 138 141 157 173 187 195 257 411 567 647 627 619 686 714 576 364 275 270 234 198 166 145 134 155 226 306 350 334 279 203 149 140 144 147 164 130 120 186 253 282 381 535 695 722 376 206 239 141 126 143 126 125 125 125 125 125 125 125 121 125 129 133 133 129 125 124 112 122 138 143 136 135 132 133 131 129 131 135 122 118 130 166 125 122 121 121 121 125 124 124 122 133 152 164 164 156 139 128 123 124 122 122 124 124 126 125 124 124 120 124 136 156 176 192 184 188 188 188 192 192 196 196 244 224 204 184 160 136 136 152 135 131 123 119 118 118 119 119 123 123 123 123 123 123 123 122 120 133 158 182 199 209 219 226 275 241 181 129 120 138 142 130 124 125 125 125 125 125 125 125 125 133 141 137 121 117 129 145 102 98 98 109 125 137 134 126 103 103 103 103 103 103 103 104 105 102 99 99 99 100 108 116 114 114 111 107 108 108 108 105 104 123 147 148 133 112 108 110 104 166 216 202 159 163 223 287 349 309 246 187 141 121 127 139 127 145 168 190 190 172 151 137 116 108 98 98 103 112 109 108 117 116 126 133 149 163 174 178 203 227 232 212 194 189 161 129 106 106 110 113 118 122 126 126 138 137 133 125 109 104 104 104 117 117 117 117 113 109 105 106 106 97 130 223 322 369 383 390 378 354 311 253 198 152 131 121 120 116 120 117 117 119 119 119 102 102 102 104 104 109 109 109 106 100 104 133 131 115 136 181 387 411 457 517 578 622 646 650 578 537 488 403 285 181 144 162 127 135 144 147 147 131 116 103 110 105 105 105 105 105 105 105 109 113 113 117 117 121 121 125 105 105 104 104 104 104 110 112 108 107 107 109 109 112 112 112 114 110 110 109 111 121 129 133 133 135 133 130 120 109 105 106 122 122 122 122 123 123 121 125 115 111 110 112 114 115 115 120 119 134 133 121 111 114 115 111 116 116 120 125 133 130 119 115 125 115 107 107 111 113 129 145 105 120 132 136 130 126 129 135 117 116 116 116 112 112 112 112 112 109 112 124 128 128 124 119 122 119 120 142 175 195 195 187 159 177 167 121 101 148 244 327 534 740 623 411 481 509 365 303 170 197 217 198 161 145 146 152 129 132 132 128 124 120 120 120 136 124 116 116 124 124 116 109 115 111 110 109 109 107 107 106 109 129 155 155 138 118 110 105 111 129 253 521 704 592 404 360 166 209 166 125 118 128 142 90 111 110 112 112 112 114 113 116 95 105 114 104 108 160 262 341 389 297 179 105 92 101 111 107 135 109 120 166 169 127 101 99 128 95 94 111 127 111 99 99 115 111 111 107 103 99 99 99 102 103 98 98 94 94 92 92 90 90 89 89 87 91 95 94 89 91 96 96 94 94 100 104 99 95 93 89 92 92 92 92 88 84 84 90 94 92 84 78 101 95 87 79 74 72 72 74 74 70 72 72 71 72 71 75 53 54 71 73 72 112 192 260 269 232 173 107 74 77 85 88 107 100 98 96 98 102 103 105 106 106 106 98 96 96 100 104 96 97 102 106 108 109 119 124 112 110 110 110 110 110 110 110 110 110 111 111 111 111 111 111 112 111 112 113 119 129 131 134 141 245 367 464 540 608 627 606 524 390 250 191 177 175 180 189 334 407 470 493 481 446 386 318 223 158 124 127 138 134 134 145 137 137 137 141 145 152 156 161 171 181 197 218 247 292 347 386 384 379 364 343 349 359 323 271 236 232 236 239 237 219 191 172 221 231 233 229 218 212 219 239 270 304 350 410 450 453 420 388 402 379 334 291 260 244 244 241 234 225 212 204 198 197 202 200 204 215 221 209 202 206 226 242 207 207 209 209 217 225 235 243 250 250 250 250 254 258 261 270 291 348 424 504 569 635 701 747 796 838 880 894 924 960 977 972 997 993 987 976 959 939 925 908 880 846 798 749 705 665 637 616 530 506 471 432 390 341 289 255 240 238 230 227 222 219 219 215 221 223 223 223 223 223 223 223 231 235 237 241 245 241 237 235 216 219 219 219 218 220 220 222 228 224 212 208 206 209 212 213 212 222 231 231 222 218 226 234 240 244 251 259 267 271 279 279 259 259 263 269 272 276 280 282 278 274 264 260 253 245 239 234 205 203 203 207 208 208 208 208 210 210 207 191 178 181 209 233 246 202 168 168 170 162 172 196 161 164 166 174 192 212 220 224 173 167 161 167 174 176 169 160 154 175 187 211 305 461 613 692 662 545 393 270 207 191 189 194 188 183 174 166 159 153 145 141 150 143 140 135 128 127 128 127 116 115 116 115 124 131 140 146 181 209 231 222 190 170 172 183 163 160 162 167 176 191 205 215 199 185 176 171 170 173 170 170 174 169 172 173 178 183 187 195 274 301 376 466 456 367 294 286 329 452 626 774 848 866 862 843 671 622 535 419 298 211 172 169 168 151 146 152 156 155 150 146 132 127 122 119 129 144 159 171 206 234 269 299 311 308 292 280 221 200 165 133 113 110 118 122 150 130 147 208 265 293 308 326 287 243 198 179 176 177 152 130 138 133 131 134 137 139 139 135 133 127 124 119 124 123 132 135 132 131 132 131 132 131 132 131 118 117 118 117 114 113 114 113 110 110 110 113 118 117 118 122 131 132 132 128 128 128 128 128 128 132 136 140 140 136 132 128 138 126 114 115 126 138 142 142 158 126 113 122 158 174 154 126 136 129 131 141 143 149 170 190 167 163 148 127 114 118 123 133 122 127 138 146 140 126 119 117 121 123 118 118 112 108 109 109 138 140 115 151 238 236 164 144 129 115 116 125 114 96 101 129 104 104 102 100 100 100 100 104 92 90 96 107 113 100 82 67 67 65 58 54 55 62 71 71 68 67 71 74 72 71 71 71 76 75 75 75 81 81 79 79 90 87 89 88 90 91 86 93 86 86 86 86 90 94 94 94 86 86 86 86 86 86 86 86 91 91 90 88 88 88 88 88 88 88 89 89 91 91 92 93 105 101 97 97 102 106 108 112 105 101 104 108 112 116 122 126 112 115 115 119 119 123 123 119 131 127 119 119 111 104 100 100 124 120 115 111 111 111 118 118 121 140 160 168 158 146 139 140 235 256 256 225 188 197 271 345 203 236 364 451 366 244 234 275 281 233 198 187 187 193 208 223 247 237 219 204 190 178 175 171 200 200 195 191 195 199 187 167 183 181 179 178 179 193 203 203 199 198 198 204 195 183 176 167 146 131 176 224 250 269 388 519 664 515 347 301 286 196 175 252 285 265 218 187 195 227 222 194 200 196 184 178 174 177 188 195 204 187 179 185 211 274 375 469 488 490 488 492 483 460 424 391 336 269 204 184 191 190 173 166 170 166 182 202 195 186 200 242 270 252 307 394 441 479 525 531 370 259 193 190 170 171 170 160 167 160 156 162 168 174 176 176 158 182 214 263 324 401 480 530 543 543 531 492 416 325 245 200 208 193 178 167 164 172 184 194 195 200 205 217 240 264 283 300 308 334 344 345 379 417 381 317 316 323 325 302 251 206 182 174 163 145 147 159 152 135 143 169 150 150 153 161 163 166 164 163 167 171 171 171 171 164 154 150 173 175 163 162 155 145 141 139 159 161 171 167 159 161 169 183 201 200 190 181 201 232 232 208 105 212 351 507 604 516 320 202 173 136 129 150 135 103 100 117 105 101 98 98 100 104 110 114 113 113 113 115 115 115 115 115 118 118 114 112 112 112 108 110 137 141 133 145 178 204 170 110 94 115 103 92 147 215 182 89 100 98 94 94 90 87 87 85 100 76 73 74 63 61 68 54 65 65 67 67 66 64 60 58 60 55 60 53 49 45 42 38 43 42 46 53 57 61 68 68 72 72 74 78 81 84 86 85 82 85 82 83 85 89 87 86 90 89 91 91 95 95 98 98 93 93 95 95 97 97 97 97 98 98 101 101 103 103 108 108 116 116 114 114 112 112 112 115 114 121 125 125 119 107 104 104 115 111 110 106 106 106 110 110 101 102 110 118 118 118 114 110 110 110 110 110 112 112 112 112 114 111 111 107 105 105 106 106 108 108 108 108 110 110 111 111 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 128 117 114 199 294 456 647 662 575 204 168 110 107 128 108 138 238 287 175 154 141 107 161 254 232 377 379 375 358 349 344 329 309 314 269 207 157 136 125 128 124 126 124 122 116 115 115 124 125 120 127 122 154 208 198 175 213 205 225 243 237 209 173 146 135 160 168 150 134 168 218 218 174 174 176 116 115 168 142 129 211 270 170 117 122 122 124 124 113 136 150 165 167 155 142 134 129 150 216 206 206 334 504 618 686 707 678 676 699 708 693 591 441 352 274 204 159 120 122 183 269 355 346 297 215 165 157 161 153 168 145 126 174 252 325 480 666 810 756 367 200 287 193 127 190 128 125 125 125 125 125 125 125 121 125 129 133 133 129 125 125 128 137 137 133 130 133 152 168 142 143 157 165 145 120 126 158 121 121 121 125 125 125 124 124 129 137 156 164 164 152 136 122 125 125 124 123 123 125 124 126 122 122 126 126 121 117 116 116 136 136 140 140 144 148 152 152 160 176 156 115 113 132 152 140 131 131 123 119 119 123 127 127 123 123 123 123 123 123 123 124 126 157 198 223 237 253 275 291 406 378 298 209 158 153 144 128 125 125 125 125 125 125 125 125 121 141 157 145 121 117 133 157 115 112 108 116 129 137 134 126 103 103 106 106 106 106 106 106 101 102 100 100 104 108 108 108 114 114 111 107 108 104 104 104 105 121 134 136 129 117 110 108 110 153 196 215 205 173 209 293 380 384 361 295 207 148 118 113 117 137 159 171 169 159 147 137 112 112 110 107 107 104 107 107 109 112 122 129 145 155 163 167 157 181 185 161 153 161 145 113 107 107 108 108 109 110 113 114 112 114 118 114 106 106 106 106 118 126 138 130 118 110 114 123 109 101 119 189 252 300 357 414 418 414 387 325 247 184 150 140 110 114 114 116 117 121 119 123 106 106 104 104 105 105 105 104 153 106 102 143 137 115 177 281 252 317 432 561 645 643 565 487 578 569 553 499 375 239 177 171 135 140 148 151 147 136 127 116 112 105 105 105 105 105 105 105 103 104 109 121 133 145 157 161 130 126 121 117 115 111 114 116 107 109 109 112 112 111 111 111 101 104 107 117 137 164 188 204 172 164 145 135 125 122 112 108 113 114 114 118 119 123 125 121 126 120 115 110 115 119 116 112 111 129 126 115 111 119 115 112 113 112 112 111 115 115 115 113 140 126 114 118 114 106 107 120 108 108 112 116 120 124 128 132 128 124 124 120 120 116 116 112 109 112 120 124 128 128 124 116 127 127 136 152 169 185 189 189 175 169 157 142 137 185 293 404 505 769 684 366 324 424 409 362 243 222 198 179 161 145 131 132 125 128 128 128 124 124 120 120 124 116 116 124 144 160 160 156 119 119 115 110 110 108 107 106 121 133 147 147 142 122 106 101 108 122 214 494 793 812 626 489 317 322 230 183 158 149 170 100 113 110 112 112 112 114 113 116 104 117 126 120 124 172 262 333 423 337 219 137 108 105 107 100 99 92 91 106 131 137 136 133 171 118 94 114 142 134 118 118 118 118 114 110 106 102 102 99 98 99 94 94 93 93 91 91 90 89 89 89 87 91 95 94 89 92 96 96 90 89 96 100 99 95 93 89 92 92 92 92 88 84 83 86 86 92 84 82 97 91 87 79 74 72 72 78 74 74 72 70 68 69 68 69 67 76 82 77 84 132 212 273 238 167 99 73 84 90 86 89 107 104 98 100 102 102 103 105 102 100 104 102 98 98 101 109 101 101 106 110 112 116 113 104 112 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 116 115 113 113 114 114 126 137 137 249 383 491 585 668 706 704 635 472 299 207 181 173 175 188 320 413 492 507 482 444 380 312 224 158 127 134 142 131 130 141 134 134 137 145 152 160 168 173 175 187 209 230 258 303 353 388 396 399 385 367 377 395 374 327 281 263 244 239 235 229 215 200 211 219 219 208 202 207 226 253 363 415 478 521 519 471 399 348 312 294 263 238 221 216 220 224 201 194 191 184 181 182 183 188 214 217 221 217 211 208 211 223 206 207 207 211 221 225 231 235 246 246 250 250 254 258 265 268 275 310 363 432 511 593 666 708 741 790 832 851 895 951 977 973 995 1004 1004 1001 990 974 956 942 908 873 816 757 708 657 621 596 527 501 459 417 370 324 269 233 233 227 220 220 215 215 215 215 221 221 221 221 221 221 221 221 213 217 222 226 224 224 220 222 215 218 220 224 226 232 232 232 234 236 231 233 231 234 234 231 208 212 214 214 209 209 220 231 240 244 254 262 269 277 277 279 259 259 263 265 268 268 272 272 268 268 260 256 249 243 239 238 209 207 207 207 204 204 204 204 202 206 203 191 181 193 225 253 255 204 172 172 164 155 164 188 170 171 169 172 186 216 252 280 250 230 207 191 194 194 187 181 190 190 203 266 425 624 751 794 720 604 431 291 219 197 194 186 176 173 172 164 156 151 147 143 147 143 136 131 124 119 120 119 116 115 116 115 120 127 136 140 171 192 207 206 186 174 172 176 160 164 166 173 182 191 203 209 195 189 180 175 169 166 162 159 172 174 174 180 186 187 191 201 242 297 428 575 597 491 398 378 458 568 724 847 898 890 842 795 657 602 508 382 277 219 195 190 151 150 148 148 151 155 149 141 137 129 124 121 125 136 152 161 201 215 237 252 254 238 218 202 174 159 139 116 111 110 120 130 155 145 173 248 316 364 404 444 404 321 227 181 176 177 152 122 131 133 140 131 126 123 127 135 133 129 123 121 119 125 127 133 131 133 131 133 131 133 131 133 121 123 117 116 113 112 109 109 110 112 110 116 117 123 121 121 127 124 124 124 128 132 132 128 132 132 140 140 140 140 132 132 128 124 120 116 116 120 124 124 156 132 115 124 152 160 144 120 133 137 131 123 125 143 148 144 128 139 140 140 125 118 125 135 142 146 146 147 144 139 131 123 121 120 122 120 117 115 111 117 136 174 174 228 272 175 106 176 104 93 98 124 126 100 99 112 102 103 102 102 100 102 104 107 89 91 103 113 112 104 96 92 96 90 82 71 65 66 67 69 68 67 72 72 70 71 72 72 71 71 83 91 101 105 103 103 90 87 93 88 90 91 90 93 86 87 87 88 88 92 92 96 87 87 87 87 87 87 87 87 88 88 88 88 88 88 89 89 89 89 90 91 92 93 93 97 105 101 103 99 102 106 112 116 105 109 108 112 116 118 115 118 108 107 111 115 115 115 119 119 119 123 119 111 107 107 104 100 137 133 123 115 111 111 116 120 127 142 156 156 150 146 144 149 217 222 210 178 166 217 313 388 238 256 296 291 227 193 189 167 176 158 148 157 174 195 199 202 214 210 196 184 181 177 183 181 186 200 198 190 186 190 178 154 198 190 183 177 178 173 169 167 176 175 200 201 213 220 199 192 172 145 150 211 236 253 320 364 592 665 536 364 316 244 191 273 306 308 278 238 228 244 228 193 222 212 200 186 182 190 203 210 191 197 197 196 230 315 411 472 508 512 515 523 526 510 473 444 386 331 251 197 186 196 187 161 180 169 175 204 218 204 220 246 213 210 300 420 478 471 438 386 328 231 189 194 186 183 178 157 161 161 160 158 164 174 182 180 167 170 182 199 236 299 373 430 487 504 512 477 403 318 254 212 204 190 179 171 168 172 180 190 187 188 191 208 245 291 337 366 355 377 387 390 381 384 359 333 353 381 393 359 303 271 291 323 278 206 156 161 165 155 147 153 170 166 162 157 158 164 171 171 178 182 182 182 181 177 167 164 187 183 178 172 169 167 161 159 174 177 178 170 161 167 183 198 204 202 190 200 246 300 292 247 122 248 361 504 616 472 266 230 145 140 145 147 121 103 101 111 99 101 100 97 100 104 110 114 113 113 115 115 115 117 121 119 118 116 116 109 109 112 108 110 129 137 134 143 188 234 226 184 121 127 115 107 159 219 183 105 106 101 94 92 90 90 90 88 84 77 74 83 65 72 84 68 66 66 64 67 63 62 59 62 64 62 56 53 49 46 43 40 40 42 46 52 59 63 67 67 68 71 72 74 78 78 78 81 82 85 82 83 85 89 87 86 90 89 91 91 95 95 98 98 97 97 95 95 97 98 99 99 98 101 101 101 103 107 108 108 116 116 114 114 112 112 112 115 114 117 121 117 109 104 104 104 119 115 110 106 106 114 122 126 110 110 110 110 110 110 110 106 110 110 112 112 112 112 112 112 114 114 111 107 105 104 104 104 110 110 108 108 110 110 110 110 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 128 150 207 225 263 396 662 727 445 475 456 283 138 157 178 225 357 462 304 178 125 117 179 231 195 339 359 363 344 330 331 328 323 313 269 199 152 131 127 132 132 126 124 122 120 118 118 124 129 118 150 117 137 230 199 152 220 203 226 253 254 224 185 152 132 150 152 153 152 178 197 193 167 139 173 177 166 183 162 140 198 191 148 136 126 117 118 132 112 122 149 181 179 151 130 121 121 143 224 188 210 402 533 577 653 702 667 657 678 743 830 824 736 696 514 320 233 246 254 205 147 287 291 258 194 157 163 169 160 169 152 123 145 223 339 548 756 864 663 314 187 260 219 151 199 127 128 125 125 125 125 127 127 123 127 129 133 133 129 128 127 133 148 160 166 170 186 214 236 201 172 164 174 165 136 127 141 119 120 124 124 129 129 128 124 141 141 144 140 137 130 126 124 126 126 127 125 124 122 125 124 132 132 135 132 127 125 121 119 115 114 115 115 115 115 116 116 113 140 156 136 136 152 144 115 131 131 127 123 127 131 135 139 123 123 123 123 123 123 123 124 147 186 231 249 254 271 317 353 485 488 439 317 208 160 140 133 126 125 125 125 125 125 125 125 129 141 149 141 125 121 137 149 123 115 112 116 125 133 126 115 102 102 102 102 102 104 104 101 98 100 105 113 113 109 106 103 114 111 111 107 108 104 104 104 112 120 120 124 118 114 110 112 146 146 158 201 225 207 245 351 495 522 515 431 308 191 128 103 100 111 127 129 130 126 122 113 115 119 121 120 112 103 104 105 106 110 118 129 141 148 155 153 129 153 153 129 125 141 137 110 118 114 110 106 107 107 108 108 105 106 107 108 107 108 111 117 114 133 152 147 126 118 130 143 111 106 115 153 184 229 322 414 408 420 415 363 281 210 170 157 109 106 110 112 113 119 120 124 110 108 108 108 105 105 105 102 102 127 238 366 357 243 207 267 236 240 283 383 500 556 538 497 397 414 441 435 345 216 145 138 138 140 145 149 154 157 151 151 110 105 105 105 105 105 105 106 110 114 114 118 122 126 130 130 138 134 125 117 107 104 103 104 104 106 106 108 108 107 107 107 104 108 122 148 187 235 271 294 218 195 165 142 129 123 110 100 112 106 106 114 119 121 126 122 129 123 115 112 115 119 112 112 109 124 129 114 110 118 122 118 112 112 118 117 120 124 128 132 116 107 108 128 126 114 118 131 123 115 111 111 115 123 123 123 134 132 132 128 124 120 120 116 120 128 136 140 136 136 132 128 151 149 149 149 146 146 146 146 146 124 119 129 133 155 242 338 454 649 583 279 175 295 347 289 344 262 185 161 161 150 131 126 121 124 126 128 126 124 118 120 109 109 114 140 170 204 214 218 127 123 119 119 114 110 108 108 138 130 121 117 123 135 147 160 147 164 205 420 735 819 648 450 452 397 227 155 118 97 149 121 114 112 109 112 112 114 111 113 108 114 110 96 96 124 180 229 266 230 184 149 136 122 106 96 102 114 108 115 184 285 347 355 220 144 99 120 150 148 136 138 115 118 114 110 105 102 100 97 95 95 95 93 93 91 91 90 90 89 89 89 87 91 91 94 92 98 102 98 90 89 90 100 100 95 93 92 92 94 93 93 94 88 83 82 86 92 88 86 97 93 84 79 74 74 76 76 74 74 72 70 68 63 64 63 97 91 68 52 52 93 153 194 189 101 58 65 94 108 101 94 110 104 100 100 99 102 103 105 98 101 104 104 102 106 113 124 116 113 114 114 120 117 107 102 114 112 110 112 110 112 110 112 110 112 111 112 111 112 111 110 122 119 114 114 114 114 119 135 164 278 422 538 646 749 812 812 707 526 321 211 172 154 159 173 303 402 493 507 476 432 366 300 227 158 127 138 146 131 124 137 133 133 140 151 158 170 178 183 195 209 224 243 270 307 355 389 453 470 462 428 422 432 411 377 344 317 275 252 244 244 244 240 238 244 243 238 238 266 296 324 404 470 538 555 516 420 317 256 216 206 200 191 191 193 194 198 181 179 175 172 169 170 170 171 220 223 229 229 225 211 207 207 206 209 211 217 221 225 225 227 243 242 246 250 254 262 270 276 269 281 308 364 440 523 593 630 688 740 783 812 858 924 951 950 980 992 1001 1001 998 988 968 950 891 857 803 746 686 628 584 548 515 478 436 387 340 297 248 221 221 218 216 212 209 209 216 216 218 217 217 217 217 217 217 217 197 197 206 210 214 208 208 206 212 218 220 226 232 240 245 247 249 255 265 268 268 266 260 255 200 203 208 205 196 200 212 224 230 240 252 264 278 277 279 279 259 265 265 264 264 265 265 265 269 265 255 251 247 244 242 242 209 207 207 203 204 204 204 202 195 199 197 189 182 202 243 271 252 204 173 175 167 148 154 180 190 191 178 169 174 208 258 297 323 297 257 229 217 219 218 219 240 218 222 308 512 721 816 817 725 619 462 317 231 196 176 158 170 161 165 161 152 151 146 146 148 141 133 129 121 118 118 114 118 115 115 115 118 126 134 139 153 171 188 195 190 173 170 170 162 166 169 174 187 191 198 201 202 200 194 188 177 177 175 178 170 176 179 185 189 191 193 199 205 258 403 581 633 550 466 447 523 613 740 842 885 856 782 715 638 576 456 324 229 189 170 158 141 149 158 152 144 141 133 129 145 137 127 122 122 132 142 152 170 180 192 195 187 167 143 130 137 133 121 112 109 115 126 133 153 152 193 278 353 405 477 539 505 391 256 180 171 180 156 130 125 137 142 136 118 110 123 135 137 131 127 123 120 124 128 128 131 131 131 133 133 136 136 135 127 123 124 116 112 109 107 106 119 119 118 125 126 129 129 128 125 119 119 123 127 131 131 128 132 136 140 140 140 140 136 132 120 124 132 128 120 116 115 116 144 128 116 120 136 140 128 115 129 144 135 118 121 136 135 113 112 130 148 157 141 121 118 131 147 142 137 135 144 147 130 120 116 123 122 121 122 122 117 121 119 183 246 311 297 156 101 194 140 106 96 109 110 97 99 108 102 106 106 102 102 104 107 108 88 95 105 111 112 112 116 123 127 125 113 100 88 78 75 70 69 72 71 74 70 72 73 72 71 75 91 107 123 127 131 132 90 90 89 88 92 90 92 93 85 86 86 90 94 94 96 96 87 87 87 86 86 86 88 88 86 86 87 87 87 87 87 88 89 90 91 92 93 94 94 93 105 102 102 99 102 104 109 114 107 112 116 109 112 114 114 112 107 109 109 114 118 116 116 120 116 120 116 112 108 108 108 100 149 141 128 116 112 112 120 124 127 134 142 148 142 145 157 167 140 175 203 207 201 205 221 237 237 244 225 164 152 228 242 164 177 227 227 179 178 231 212 148 185 179 175 171 173 181 189 193 154 177 183 175 171 177 169 150 169 167 169 178 182 180 172 170 172 172 208 209 225 245 225 229 209 171 128 155 175 237 290 270 459 739 689 431 358 299 222 264 333 353 341 293 256 244 210 173 237 227 209 196 190 199 212 222 175 201 210 205 248 341 422 460 518 523 532 546 556 543 510 478 419 380 296 209 187 202 201 176 179 160 162 194 213 212 224 248 248 214 273 398 477 482 433 355 266 196 180 205 204 194 192 177 160 163 163 157 158 175 182 187 205 189 175 164 174 212 277 333 406 444 460 432 360 287 233 204 190 183 179 174 175 174 174 180 214 203 201 210 242 291 345 382 402 409 401 373 345 347 381 417 401 423 427 379 321 333 413 493 402 274 162 145 166 172 169 167 179 179 169 163 164 176 187 194 171 180 185 193 194 194 193 193 190 190 192 192 196 200 206 204 172 180 180 172 164 170 194 218 249 241 224 226 274 316 284 221 168 232 249 377 545 428 234 247 145 148 156 141 117 103 104 118 102 103 99 95 100 104 112 116 112 114 114 114 116 120 117 118 120 113 113 113 112 112 107 109 94 108 117 130 186 262 292 274 140 123 105 103 144 168 141 95 106 98 92 92 90 94 95 92 88 79 87 87 66 64 77 71 64 64 64 64 63 62 64 61 62 60 54 47 44 41 42 41 38 42 41 52 58 65 67 65 70 67 70 72 74 76 78 76 82 84 82 83 84 89 89 86 90 89 91 91 96 93 98 96 101 102 99 99 102 102 100 99 98 101 101 105 103 108 106 106 114 114 115 114 114 114 114 113 114 117 119 111 104 103 104 104 120 112 106 104 108 121 132 144 129 123 116 108 103 103 107 104 108 108 111 110 110 112 112 112 114 114 111 107 105 104 104 104 110 110 108 108 110 110 110 110 112 112 112 112 112 112 112 112 116 116 116 116 116 120 124 126 120 213 184 201 350 692 754 297 702 692 440 181 200 263 329 477 556 421 218 109 129 174 189 200 315 349 360 338 329 347 364 369 310 265 193 145 124 124 132 137 120 125 127 122 120 122 127 129 124 179 120 133 258 216 143 236 195 213 231 225 197 172 148 138 118 126 148 168 184 173 144 123 124 168 199 173 170 169 130 145 128 132 152 136 114 115 132 116 124 173 215 215 171 136 127 141 127 203 157 208 434 511 502 594 646 624 656 696 696 731 845 936 912 861 707 484 303 225 213 208 215 230 208 159 137 154 167 156 174 166 138 140 221 362 598 809 853 514 228 152 184 195 148 152 128 128 125 128 125 128 127 126 123 128 129 136 133 132 128 127 130 166 203 235 253 271 297 314 279 214 162 158 163 143 134 145 117 122 127 128 129 128 128 128 149 140 130 122 121 121 125 124 126 127 126 125 125 124 122 124 137 131 123 123 127 147 174 186 128 128 128 128 128 128 128 128 120 144 156 140 132 136 128 115 129 127 127 127 127 135 139 143 123 123 123 123 123 123 123 124 161 205 246 259 254 282 340 392 509 539 519 398 244 165 141 135 124 126 125 125 128 130 130 129 137 141 138 135 133 133 134 138 141 129 107 100 105 126 119 106 99 100 100 101 104 104 105 105 103 107 115 123 123 115 107 103 107 105 105 105 105 105 105 105 115 115 114 114 110 110 111 110 136 138 182 228 207 164 197 289 445 472 465 415 358 304 230 162 121 125 121 113 107 105 111 119 127 128 128 123 115 112 112 114 122 115 115 122 127 134 142 150 155 139 127 127 139 151 159 159 115 115 115 113 109 105 105 106 108 123 126 119 108 107 107 118 112 154 172 146 131 153 169 162 149 124 110 124 157 200 241 267 307 347 385 378 318 247 192 167 110 105 106 108 103 108 114 116 113 113 113 108 108 106 106 107 150 115 172 295 283 167 162 256 239 242 248 254 272 302 338 366 250 259 267 258 233 205 180 165 231 215 194 178 167 155 137 125 110 105 106 106 106 106 106 107 106 106 108 108 110 111 111 114 117 115 108 104 104 107 118 124 112 111 108 110 106 106 102 101 118 126 146 185 239 302 358 390 304 258 200 148 120 115 115 113 117 115 111 114 113 118 124 130 127 120 120 116 112 112 111 110 112 114 114 114 114 114 111 111 115 111 107 106 110 118 122 126 108 113 117 125 133 137 141 145 169 121 125 121 104 132 160 107 120 118 118 118 118 118 118 118 122 122 122 122 122 122 122 122 158 151 147 139 131 123 115 115 115 110 122 150 172 172 184 216 331 324 282 236 229 268 322 357 432 293 163 131 151 158 146 134 137 126 119 126 119 110 110 114 110 110 115 122 127 138 139 146 142 140 136 132 124 124 120 120 107 127 159 183 183 159 131 110 139 101 176 387 558 578 532 513 418 277 136 100 115 132 136 131 98 101 114 116 112 111 111 113 101 108 108 110 114 113 118 117 122 119 114 114 110 108 108 112 100 157 101 118 215 430 664 639 251 179 110 100 131 158 145 118 112 115 116 115 109 105 101 101 99 95 93 93 102 104 90 86 87 94 106 106 90 88 89 94 107 99 86 96 118 92 89 104 91 92 91 96 97 101 101 99 94 92 92 94 88 86 87 82 80 80 79 78 77 77 76 74 71 70 72 72 74 76 75 77 76 75 77 79 79 81 81 79 82 68 64 75 82 88 100 118 97 95 96 95 99 99 106 103 105 103 101 100 102 103 102 102 110 112 113 116 120 123 125 125 114 113 111 113 111 113 115 121 123 121 112 110 108 110 108 111 126 123 122 120 118 119 117 117 181 288 442 586 688 744 776 787 707 531 320 195 151 148 150 161 309 404 501 523 489 439 385 336 215 163 132 131 134 130 133 151 131 135 145 156 167 179 190 193 208 222 233 251 281 327 384 420 475 489 497 476 442 419 417 433 422 424 407 357 304 267 246 246 247 246 248 252 263 279 294 312 331 403 467 457 374 277 221 199 182 175 173 174 167 165 166 166 168 165 160 160 165 168 172 175 213 225 241 241 220 198 183 176 209 213 214 219 219 222 222 222 234 236 240 244 252 263 270 280 282 270 268 290 349 433 517 568 640 675 701 734 782 843 881 892 920 934 951 964 953 929 890 869 851 809 750 686 625 563 511 476 448 416 370 316 267 237 217 207 206 206 200 196 197 200 207 206 210 209 209 209 209 209 209 209 205 205 205 201 197 199 199 195 211 215 227 226 228 238 258 274 287 294 307 323 334 326 304 280 239 240 231 206 185 175 188 208 222 233 251 265 280 287 285 285 269 268 268 268 268 266 266 266 275 263 246 242 248 248 242 234 205 209 211 215 213 209 206 200 202 206 204 196 191 203 229 255 191 185 169 161 160 168 178 187 184 204 208 198 182 192 224 257 307 312 314 312 301 282 255 236 259 293 320 370 521 701 780 764 629 560 428 282 203 198 190 168 156 157 154 153 154 152 154 155 133 135 129 125 119 112 102 101 106 106 109 112 113 120 124 124 148 155 161 163 158 152 159 171 175 173 173 179 181 188 191 195 184 182 182 182 183 183 183 181 185 190 198 192 188 187 193 201 247 230 294 440 499 441 393 402 454 551 675 755 774 746 716 689 634 516 364 253 199 187 173 161 146 151 156 156 152 144 133 127 137 131 127 125 118 113 128 150 127 134 146 148 134 123 114 109 112 109 110 112 125 130 116 110 170 188 220 272 337 422 508 552 594 460 282 170 151 161 158 133 136 132 128 122 119 118 116 113 128 126 124 124 121 121 121 121 124 126 128 123 128 127 129 129 121 122 121 115 111 108 104 102 113 141 147 127 123 143 151 131 128 120 114 118 128 136 137 127 131 131 132 132 128 128 128 128 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 116 132 130 126 121 117 120 124 128 167 159 153 145 141 141 141 139 163 161 155 145 135 132 132 136 109 116 121 120 121 133 129 123 99 170 254 270 210 138 122 143 113 113 109 109 105 105 100 102 104 109 109 114 110 106 100 99 100 105 107 106 114 127 142 155 154 160 160 152 136 107 85 66 68 71 75 76 76 71 72 70 70 78 91 107 111 112 101 98 88 85 86 87 91 91 93 91 98 96 104 101 105 99 95 91 85 86 88 88 84 82 96 103 93 95 93 95 95 92 87 88 90 91 93 94 96 100 102 104 101 108 109 111 113 118 113 118 123 122 122 120 120 115 115 113 109 111 109 109 109 107 108 108 111 111 107 107 104 104 104 108 132 127 116 112 114 124 136 148 136 133 133 130 142 158 175 187 172 172 176 176 177 177 181 181 165 168 168 172 180 188 200 204 167 169 177 183 180 180 175 171 179 187 191 187 175 169 173 179 168 158 152 158 161 159 166 177 150 166 190 208 209 202 189 179 177 191 207 217 216 213 209 203 173 187 179 162 169 211 236 234 372 678 753 584 432 358 310 319 358 376 368 318 261 241 233 236 220 236 227 201 179 188 216 236 166 186 194 196 252 358 439 479 522 539 557 585 603 587 549 510 442 416 349 251 197 194 210 207 187 188 183 180 184 202 219 233 245 246 287 372 453 475 445 400 325 214 203 223 164 173 203 161 148 148 154 160 165 176 182 182 189 193 195 180 169 170 193 217 258 297 335 335 296 250 228 215 175 172 174 167 165 175 175 172 197 207 225 253 280 316 345 368 385 356 336 356 396 422 410 388 384 360 348 355 363 363 385 419 390 288 236 260 248 180 164 203 199 191 184 176 176 183 191 193 170 183 199 205 205 201 197 201 249 241 237 233 217 197 185 189 185 191 192 197 205 227 255 282 336 344 329 313 341 362 302 215 196 292 289 397 561 386 185 292 155 152 150 148 130 111 105 111 106 111 110 111 103 98 98 98 107 103 102 106 110 114 107 102 132 108 98 104 108 101 102 114 97 101 103 121 171 249 333 379 235 198 89 127 128 92 104 97 102 101 99 96 97 90 92 92 86 88 85 86 80 77 76 77 68 70 65 68 63 65 64 66 58 60 62 59 55 55 49 48 46 46 41 43 45 55 62 65 66 68 72 74 82 85 88 86 80 78 80 82 86 88 92 92 90 87 90 92 94 94 98 96 92 94 99 106 105 101 99 98 98 100 98 101 100 103 104 104 113 113 112 115 114 116 116 117 105 138 121 129 112 101 122 121 110 104 101 107 118 135 155 163 151 149 127 102 99 102 106 108 107 107 106 106 107 110 112 112 110 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 119 121 158 162 193 340 676 775 426 426 593 438 163 157 255 326 443 522 548 340 151 170 172 177 312 302 312 334 341 331 325 332 351 324 283 218 156 121 116 121 133 124 125 123 122 124 124 128 127 130 178 142 201 337 257 126 185 201 189 169 154 142 135 139 143 121 124 126 129 136 140 141 142 128 152 154 130 130 154 154 130 138 134 130 122 120 122 122 125 128 195 231 273 169 112 169 122 131 170 120 186 388 390 315 386 494 599 683 685 698 778 891 967 966 998 951 808 696 613 450 276 204 179 192 167 122 144 169 122 154 134 177 246 294 433 687 867 830 315 177 210 141 159 157 123 134 133 134 137 138 133 136 135 128 131 132 137 131 130 119 121 172 224 279 291 280 313 441 564 523 396 258 186 164 149 143 152 132 130 128 122 124 128 131 132 155 174 136 131 175 154 119 125 126 124 126 126 122 125 129 118 142 132 117 120 130 144 156 164 144 144 138 140 134 132 130 128 130 132 130 132 130 132 130 130 133 133 129 129 129 133 141 145 125 117 116 117 125 129 125 120 153 210 272 288 277 288 344 397 421 512 529 415 252 164 135 122 117 147 126 116 148 125 108 153 142 174 179 176 214 200 138 152 152 128 107 103 106 114 114 118 100 101 102 101 103 107 104 104 104 105 113 117 117 113 105 104 105 105 105 105 105 105 105 105 115 115 114 114 110 110 111 111 126 124 153 190 175 147 167 229 306 318 306 291 300 322 308 274 146 139 125 119 114 112 106 102 123 124 125 125 118 114 115 119 117 121 122 122 123 131 143 155 158 146 134 134 150 162 158 154 118 122 122 126 122 114 107 103 116 137 147 135 111 109 117 145 112 148 190 182 155 187 239 246 281 178 116 132 143 130 156 214 212 244 276 282 252 214 184 174 101 94 95 98 111 122 128 133 110 110 113 108 108 108 108 109 118 95 119 168 161 111 119 179 186 218 245 244 224 212 234 262 305 263 216 210 245 294 326 334 293 267 230 206 189 167 140 124 110 105 105 105 105 106 106 107 106 107 108 109 110 111 111 110 113 112 108 104 104 107 114 118 112 112 108 108 104 104 102 99 114 130 158 205 259 328 390 427 391 340 262 188 146 123 111 108 119 115 113 112 109 116 122 127 118 118 118 114 112 115 111 110 114 113 113 113 113 113 113 113 109 113 113 109 109 113 121 125 114 112 116 122 128 134 138 137 153 104 133 153 103 107 147 104 116 114 118 118 118 118 118 118 122 122 122 122 122 122 122 122 135 135 131 127 127 123 119 119 123 109 111 175 243 251 219 193 205 186 205 291 353 373 387 409 338 246 164 148 151 135 122 120 117 123 127 119 115 119 123 123 110 110 110 111 115 115 119 122 130 132 128 120 120 116 116 116 112 132 156 172 172 156 136 120 172 129 126 199 302 366 386 388 314 202 122 124 126 106 125 181 127 134 140 140 132 124 119 119 101 105 108 108 114 114 114 118 116 114 112 110 109 106 107 109 102 141 96 107 197 458 695 606 197 157 114 102 122 135 125 109 113 115 115 117 109 106 102 102 98 95 92 92 100 102 90 86 86 91 99 95 89 89 94 107 93 96 97 103 110 108 108 120 91 90 91 96 97 101 101 101 98 90 88 84 84 84 87 87 81 80 80 79 79 78 78 76 71 70 70 72 72 74 76 75 67 69 72 71 71 73 73 73 99 73 64 67 73 82 112 143 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 106 108 109 116 118 123 126 130 113 113 113 113 117 113 106 106 125 121 113 110 110 110 113 111 124 119 118 116 118 118 117 122 151 265 425 560 649 701 742 760 712 528 314 184 140 144 155 169 284 400 505 523 493 456 406 357 219 168 136 128 134 134 143 159 134 134 144 156 170 186 201 214 218 229 241 257 282 329 382 425 505 524 538 523 494 475 471 486 474 470 435 377 314 270 258 257 234 233 227 222 225 231 236 242 262 289 305 294 250 204 181 176 172 170 168 164 165 163 160 160 157 157 155 155 154 158 169 172 203 223 249 245 225 197 181 174 210 209 209 213 215 219 219 222 226 226 234 244 256 272 283 291 270 264 256 270 302 365 428 474 565 604 650 684 727 763 777 771 821 832 839 845 837 817 791 773 772 736 679 617 552 486 427 384 358 330 292 249 220 206 200 196 205 201 194 190 191 197 201 207 210 209 209 209 209 209 209 209 205 205 205 201 197 197 197 194 215 220 228 230 238 255 279 305 341 344 362 383 389 375 343 314 280 267 250 223 195 188 192 200 217 224 237 257 268 278 280 278 272 272 272 272 270 270 269 269 273 261 244 236 237 237 230 223 205 209 211 215 213 209 204 200 202 204 203 195 187 199 218 237 191 185 173 165 164 172 178 187 200 212 216 204 183 189 215 243 251 271 306 340 357 350 318 289 321 356 382 410 501 617 675 665 545 478 358 239 179 186 188 172 167 160 156 150 148 146 147 152 130 132 132 127 120 114 104 101 106 106 109 110 116 120 124 124 139 151 158 158 154 154 163 174 182 182 183 183 186 190 194 192 180 180 183 183 183 183 178 178 184 188 195 195 186 186 186 195 247 216 242 329 365 338 323 348 376 451 556 629 655 642 625 605 533 438 320 238 203 190 175 157 152 154 155 162 156 144 133 127 133 138 150 150 132 109 109 124 138 130 123 116 110 110 112 113 109 122 133 127 119 127 151 178 159 195 248 298 349 404 464 496 520 405 268 177 153 151 143 126 132 128 124 122 120 118 120 120 127 126 126 124 121 121 121 124 128 132 131 136 133 137 136 134 133 136 140 136 128 116 105 104 115 138 144 129 134 159 165 149 141 130 120 120 127 131 125 118 127 127 128 128 124 124 124 124 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 116 132 134 134 133 138 145 153 157 157 155 143 135 131 133 131 136 140 137 139 143 147 153 146 143 136 121 114 113 112 108 127 156 112 160 200 184 132 98 102 121 114 114 109 109 105 105 102 104 104 109 109 113 109 108 102 101 93 99 105 111 117 132 150 171 178 183 183 175 153 125 98 82 70 75 81 82 75 70 71 73 72 78 87 99 104 102 98 98 85 85 87 87 91 91 93 93 86 94 99 103 103 107 104 104 85 90 98 100 94 88 96 101 102 99 95 91 89 91 94 91 96 92 93 94 97 98 103 106 102 106 107 112 111 116 118 115 123 123 126 124 119 117 115 115 111 114 112 112 110 110 109 109 102 102 106 113 111 107 108 103 128 124 114 112 114 120 126 135 141 138 134 134 142 154 169 177 162 159 163 163 168 168 172 175 164 162 167 167 175 183 187 191 165 167 171 179 179 179 179 175 171 183 191 191 183 179 187 195 177 158 142 152 160 159 160 170 198 221 248 271 276 273 259 254 215 211 200 191 193 197 199 206 175 191 185 165 178 213 222 212 325 583 686 590 472 403 352 324 315 352 363 322 294 288 278 260 270 237 205 187 187 202 213 227 177 190 184 191 252 356 435 471 525 545 569 593 602 587 559 533 470 442 367 266 208 208 222 223 180 192 191 188 181 191 212 229 231 243 276 337 415 475 506 509 441 308 235 233 207 191 189 167 195 180 162 148 145 161 179 194 195 196 200 194 182 180 180 185 159 199 251 270 253 223 195 179 165 175 178 176 176 188 187 182 235 241 255 276 296 310 317 318 327 311 299 319 356 372 350 322 328 308 308 329 345 353 367 389 404 374 408 459 416 294 225 243 241 263 255 211 189 212 233 235 205 225 249 265 269 289 321 349 345 345 345 353 353 329 277 233 233 255 284 293 282 271 269 280 365 374 363 348 372 400 355 286 339 486 491 533 572 358 204 280 143 145 146 134 122 113 112 116 129 120 113 105 105 106 104 98 113 111 110 104 105 109 114 121 112 151 155 124 121 159 150 107 139 131 124 138 191 277 366 419 367 277 127 155 149 93 124 127 104 103 101 99 94 94 92 93 93 91 88 85 84 81 79 79 67 68 70 68 67 65 67 67 59 59 60 58 57 53 52 49 45 45 42 43 47 58 64 62 67 63 67 76 81 84 84 88 79 76 78 80 84 86 88 88 88 87 90 90 94 94 98 96 96 98 106 114 112 109 106 101 100 100 98 101 100 103 104 105 114 113 112 115 116 116 117 116 162 154 102 104 106 103 135 119 122 115 108 115 130 150 159 163 177 143 116 100 102 106 111 113 109 108 108 107 105 110 113 113 110 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 119 131 120 124 181 255 448 616 501 286 456 414 246 229 281 335 431 469 583 458 221 136 134 175 288 278 298 320 325 325 327 333 340 364 272 184 156 146 131 125 133 125 123 123 123 124 124 128 127 121 167 187 275 352 228 119 191 172 164 146 130 120 120 124 128 116 118 122 126 128 128 129 129 115 136 136 115 115 136 136 115 150 146 138 130 126 126 125 125 122 161 169 209 133 110 169 122 139 164 120 156 276 263 206 267 352 481 602 668 744 862 959 995 955 1014 1011 963 923 883 747 573 302 222 195 187 139 139 151 119 139 152 191 223 341 588 809 884 734 249 178 215 145 175 147 130 139 137 133 129 129 133 139 143 131 131 133 133 130 130 126 131 221 262 305 307 307 373 534 668 653 517 353 251 191 145 121 121 128 130 124 122 124 130 132 137 158 174 142 133 177 155 125 153 160 159 163 134 119 130 158 137 119 126 140 160 178 177 172 163 131 132 132 132 132 132 132 132 132 132 132 132 132 132 132 130 132 125 121 121 121 125 133 137 133 125 117 121 129 133 125 120 153 206 264 281 275 290 350 404 417 464 466 372 236 154 135 147 119 146 122 118 157 152 152 218 238 156 268 311 309 268 127 115 180 140 107 103 106 102 106 126 101 101 102 102 103 107 104 104 105 105 109 109 109 109 105 105 105 105 105 105 105 105 105 105 111 111 110 110 109 109 110 110 122 130 145 166 167 167 183 214 217 223 209 197 224 260 250 209 140 130 123 127 138 143 138 127 97 98 107 110 114 118 123 131 117 121 126 122 115 123 143 163 162 146 130 138 154 166 154 138 110 118 126 134 134 134 130 119 117 129 134 124 107 107 116 137 146 168 192 168 200 361 476 431 231 199 193 198 166 117 112 137 160 173 185 189 175 162 148 145 142 129 114 109 115 118 112 105 110 110 113 108 108 108 108 109 112 114 103 98 95 97 113 124 137 189 235 223 175 155 183 227 307 248 201 221 299 379 416 416 371 325 268 228 205 177 145 120 110 107 107 107 107 105 105 106 106 106 107 108 109 109 110 110 113 112 108 108 107 107 114 118 112 112 108 108 104 104 102 102 111 133 170 206 258 318 381 420 420 368 288 218 172 143 126 119 115 115 113 112 111 118 122 127 118 118 114 114 112 115 111 112 114 113 113 113 113 113 113 113 105 113 117 113 109 109 117 129 114 114 118 117 122 121 125 127 135 103 147 158 134 246 306 179 115 114 114 118 118 118 118 118 122 122 122 122 122 122 122 122 115 115 119 119 119 119 123 123 139 115 119 171 223 227 183 146 221 150 168 285 341 279 222 220 208 170 147 151 142 127 125 141 110 115 115 110 109 111 119 119 111 111 111 111 110 110 110 110 118 120 116 112 112 112 112 112 116 124 136 148 148 144 132 128 121 129 115 108 152 231 264 247 178 134 101 107 142 167 180 188 135 138 142 134 124 108 103 99 105 105 108 108 108 112 114 114 107 106 109 107 109 109 110 113 101 128 106 118 176 442 640 418 147 139 127 122 117 113 115 112 110 115 115 115 109 105 101 101 98 94 93 92 92 94 89 86 91 98 98 94 87 91 99 110 100 90 108 113 96 98 116 104 91 90 91 93 98 99 101 101 96 90 88 84 84 84 87 87 82 84 80 80 79 81 77 76 71 70 70 72 72 74 76 75 63 65 68 67 67 69 69 69 67 62 70 89 102 102 104 115 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 106 104 109 112 118 123 126 130 117 125 133 137 129 117 106 104 125 121 117 110 110 110 113 111 118 119 117 118 117 119 119 123 131 247 396 517 590 635 681 709 672 516 326 197 143 137 145 154 243 377 487 500 470 449 399 333 205 164 132 124 130 134 143 151 131 131 140 148 170 194 213 234 224 233 241 257 283 332 393 435 518 545 565 556 535 521 526 539 532 506 447 377 312 266 258 265 230 228 227 218 213 208 205 204 213 205 189 182 174 167 167 161 166 164 162 162 160 160 160 160 152 148 148 144 148 152 162 165 189 213 239 235 206 179 172 174 206 206 205 209 209 215 215 215 218 222 226 234 244 260 272 278 255 256 251 245 250 278 320 352 415 471 550 614 666 694 692 679 705 708 712 711 709 701 693 686 677 643 595 534 472 405 334 292 262 248 222 202 190 188 194 200 201 194 190 186 187 193 197 203 211 210 210 210 210 210 210 210 206 206 206 202 198 198 198 196 226 240 248 258 268 304 345 379 431 440 460 477 474 448 406 373 330 301 262 226 204 197 198 192 212 219 232 246 257 266 268 269 272 272 272 272 270 270 269 269 269 253 236 229 226 226 219 212 205 209 211 215 215 211 206 202 209 205 196 188 183 187 203 215 187 181 173 167 166 170 176 182 208 220 216 208 187 189 207 229 219 241 289 360 418 428 395 355 356 379 404 417 433 463 492 497 419 360 269 185 164 186 188 172 181 166 156 146 140 141 143 148 137 140 134 128 126 114 108 105 107 106 110 111 114 118 122 124 131 142 150 154 150 154 163 174 194 190 191 187 190 190 192 192 180 180 183 183 179 179 178 178 185 189 191 191 182 178 182 188 235 219 215 241 256 254 260 284 301 351 428 488 522 528 520 500 398 336 263 220 207 194 175 154 155 160 162 162 156 149 139 133 156 166 178 182 154 119 112 130 126 119 115 115 123 131 137 139 154 160 164 169 177 196 232 258 232 264 308 341 351 346 348 345 330 279 206 159 143 139 139 138 124 124 120 124 123 125 128 127 131 128 128 130 130 127 130 128 128 133 134 143 144 149 155 157 189 189 186 175 155 133 112 102 121 142 148 142 159 190 196 180 161 148 133 130 133 133 128 120 129 129 127 127 125 125 125 124 118 118 118 118 118 118 118 118 117 117 117 117 117 117 117 116 137 140 136 142 144 154 158 166 138 133 125 117 117 127 133 141 132 129 127 127 127 125 118 112 108 125 130 121 120 124 127 120 127 160 168 132 100 100 113 117 114 114 109 109 105 105 102 104 104 109 109 113 109 107 101 104 82 91 97 107 114 136 158 173 207 217 230 235 223 201 176 158 98 94 87 80 72 69 72 77 76 80 83 91 96 94 94 94 85 85 87 87 91 93 97 97 100 101 104 112 111 107 106 102 86 92 103 104 99 96 100 109 102 98 91 89 89 91 98 99 100 92 93 93 95 100 106 110 106 106 107 112 111 116 118 115 127 131 134 136 131 125 123 115 108 106 106 106 105 105 105 105 101 104 108 114 118 114 112 107 123 122 120 123 126 128 134 136 136 137 138 138 142 151 158 162 157 158 157 161 161 165 165 167 161 163 163 167 171 175 179 182 165 168 172 180 184 184 180 180 172 184 192 192 184 180 180 187 184 154 139 144 159 159 169 186 281 305 338 367 379 379 365 354 305 274 235 198 186 185 195 201 190 199 186 167 179 207 205 187 227 409 565 536 410 339 312 280 290 349 379 368 379 419 413 375 323 259 215 225 241 229 203 188 192 193 184 185 238 339 422 460 522 550 578 600 608 600 587 576 502 474 391 281 216 216 229 233 192 206 213 210 203 209 234 252 243 275 306 321 370 449 512 533 587 497 377 296 245 183 155 178 165 171 175 183 187 182 176 171 184 188 196 207 211 206 190 180 161 182 205 223 219 206 190 173 158 171 178 176 183 204 203 193 239 249 263 280 292 290 281 270 291 287 293 321 357 365 341 310 303 295 293 316 332 336 333 330 383 390 454 522 502 426 415 459 379 327 295 307 308 287 284 301 354 388 424 440 444 460 496 528 512 508 500 504 524 516 448 369 296 324 354 362 343 311 291 290 294 335 361 366 395 431 427 389 469 630 611 600 542 333 235 234 129 147 148 124 109 119 125 117 129 117 105 108 115 119 115 109 110 112 109 110 102 101 104 113 113 125 109 92 128 182 165 103 130 130 137 161 216 298 391 456 429 378 211 169 136 94 152 124 110 106 102 100 98 92 92 94 102 99 95 94 88 86 84 85 68 70 71 69 71 72 69 65 61 61 62 62 55 55 52 49 45 45 41 43 47 54 60 59 67 62 63 72 78 80 81 84 75 75 77 79 80 82 84 84 90 90 91 90 94 94 98 96 96 102 110 118 120 116 105 101 100 100 100 101 102 105 102 104 112 112 111 110 112 112 111 114 148 156 118 124 118 101 120 103 123 114 104 112 129 156 186 200 223 160 106 108 125 132 122 119 108 108 108 107 105 110 110 110 110 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 119 136 123 118 170 195 277 442 501 426 510 486 356 257 231 283 384 410 558 560 387 209 121 147 228 209 238 263 268 288 329 349 347 356 240 143 136 147 137 121 125 125 123 123 123 124 124 128 127 128 151 215 307 304 176 123 211 148 140 126 118 115 115 120 124 112 118 118 118 116 120 117 117 113 120 120 114 114 120 118 114 122 122 126 130 138 150 157 165 133 133 113 153 125 125 237 189 129 131 116 140 184 172 165 211 258 411 575 664 746 844 908 926 942 985 980 938 936 942 857 727 433 267 200 217 174 139 142 129 134 180 232 283 433 696 856 869 633 209 195 198 137 184 132 159 130 133 141 145 145 141 135 131 139 135 133 130 126 130 130 135 225 266 304 311 324 410 589 719 693 553 374 268 210 163 131 121 120 122 120 119 125 133 139 146 153 184 169 166 200 170 153 206 154 144 152 128 113 116 122 115 116 137 167 202 216 205 177 157 133 132 132 132 132 132 132 132 132 132 132 132 132 132 132 130 124 117 117 116 116 117 125 129 137 129 121 125 133 137 133 127 155 201 252 270 273 300 363 418 412 399 391 362 267 164 139 169 127 147 119 121 177 188 216 300 476 246 255 208 160 192 131 171 224 156 103 107 110 102 98 114 101 101 103 102 104 107 104 107 109 105 105 105 105 105 105 109 105 105 105 105 105 105 105 105 111 111 109 110 108 109 110 109 120 142 157 162 175 209 247 273 269 268 233 189 174 172 145 106 130 131 134 143 148 152 155 159 123 124 129 125 121 118 119 123 117 121 126 122 115 123 143 167 166 142 122 122 142 154 142 126 103 110 118 130 142 154 162 162 126 122 118 108 105 106 110 115 162 183 193 170 282 557 657 538 338 382 345 221 131 132 174 187 137 135 128 127 127 120 121 117 173 153 134 121 123 118 104 102 110 110 113 108 108 108 108 109 115 125 125 113 117 125 120 103 136 172 196 174 126 114 162 218 238 206 181 213 292 377 428 444 414 356 279 221 190 166 141 120 112 112 112 112 110 110 107 107 104 104 106 106 106 110 108 110 110 112 112 112 111 111 114 114 112 112 108 108 104 104 102 102 110 129 155 180 210 250 298 332 336 298 248 206 183 166 148 140 115 112 109 108 107 114 118 123 116 114 114 112 115 115 110 112 114 113 113 113 113 113 113 113 104 113 121 117 109 105 117 129 114 114 113 113 113 113 115 115 126 130 154 116 180 457 522 290 115 114 114 118 118 118 122 122 122 122 122 122 122 122 122 122 111 111 115 115 119 123 123 123 127 135 143 143 135 127 131 147 196 119 110 193 223 163 123 141 153 138 131 139 137 137 159 188 178 127 109 111 115 109 110 127 123 123 119 119 119 115 115 118 110 112 109 109 109 112 112 116 120 120 120 120 124 128 128 129 104 121 133 121 145 188 195 170 142 167 141 115 211 340 317 189 128 130 130 122 110 100 98 97 103 105 105 108 108 108 110 107 104 104 104 105 107 111 110 115 107 118 132 148 162 417 567 241 150 145 143 133 120 117 114 122 112 116 113 115 109 108 99 100 96 98 98 96 90 88 86 85 102 100 96 96 96 94 98 100 133 89 106 128 99 88 102 94 90 90 92 91 96 98 97 97 92 94 96 100 96 92 91 86 84 86 84 82 85 81 81 82 71 70 70 70 70 72 74 76 68 67 69 72 72 71 71 71 61 61 70 97 106 102 100 107 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 110 112 109 112 114 119 118 122 121 149 173 173 145 121 110 110 129 125 117 113 110 110 113 117 112 114 111 114 117 118 123 127 125 210 324 430 504 563 613 643 637 532 388 256 178 143 140 150 200 337 452 463 437 414 353 274 172 144 128 120 126 130 131 128 127 127 133 148 170 198 221 242 228 235 244 259 285 336 400 442 523 549 571 575 561 560 577 596 589 528 443 362 294 254 247 254 217 216 219 213 211 208 205 201 190 177 174 174 178 176 164 150 152 156 156 156 158 158 158 158 154 152 146 148 152 158 159 165 181 201 216 207 176 161 162 175 200 202 201 205 205 209 211 215 218 218 218 218 229 236 244 250 244 245 244 234 221 224 244 271 276 339 425 507 561 583 578 564 567 567 573 580 582 581 581 579 550 520 480 430 376 317 267 229 215 210 204 202 200 202 204 209 194 190 186 185 185 189 193 199 207 206 206 206 206 206 206 206 206 206 206 202 198 198 198 197 216 229 245 271 308 361 422 468 513 526 542 551 544 506 448 408 361 316 261 226 204 200 190 183 208 215 222 236 251 257 262 266 264 264 264 264 262 262 261 261 253 238 225 221 219 223 215 208 205 209 211 215 215 211 206 202 205 197 184 180 175 179 179 183 181 177 173 167 172 170 176 178 208 212 212 204 191 189 197 213 215 217 265 369 462 482 434 381 334 335 341 349 337 319 323 334 297 260 208 163 167 186 187 166 186 174 154 142 139 140 146 151 153 153 147 142 136 126 118 112 109 104 109 109 109 115 117 122 124 135 146 150 150 150 163 175 195 194 189 187 187 186 184 184 180 180 183 179 179 179 174 174 181 185 191 187 178 174 178 186 211 224 232 234 233 240 237 237 236 270 324 375 409 405 387 363 277 243 211 193 191 189 171 154 158 160 166 165 161 153 142 136 169 175 189 195 159 122 122 148 114 128 140 149 141 137 138 141 174 176 196 258 330 373 365 341 350 349 356 358 342 300 239 198 188 182 177 160 143 135 131 140 115 118 126 132 137 136 127 125 132 132 133 133 133 133 133 132 131 131 133 141 158 179 199 212 274 264 243 215 177 138 112 103 116 137 140 144 172 212 221 197 181 164 148 141 145 145 136 128 128 125 125 123 124 124 121 121 116 117 117 117 117 117 117 117 117 117 117 117 117 117 117 116 145 144 133 132 125 128 128 132 120 116 112 112 118 134 146 155 124 125 131 124 112 114 126 139 112 149 142 104 112 160 151 101 119 148 152 125 114 133 133 113 114 114 109 109 105 105 102 101 104 109 109 113 112 107 101 101 84 85 97 103 110 126 148 167 203 223 249 270 283 279 264 254 155 125 91 68 64 72 74 74 84 84 83 84 82 86 90 88 85 86 87 91 93 93 97 101 115 119 118 116 109 103 94 91 87 92 99 100 95 100 114 126 89 93 94 95 93 97 96 94 100 98 93 92 95 100 106 114 106 104 108 109 111 116 115 119 135 139 142 144 139 135 127 123 106 106 104 104 105 105 105 105 104 106 110 114 116 117 117 121 131 134 136 140 142 149 148 150 135 134 133 138 144 150 156 158 160 161 160 164 164 170 170 173 169 169 169 169 175 175 179 179 172 176 180 184 184 180 176 172 176 184 192 188 176 164 161 163 178 150 136 140 145 161 207 261 363 392 426 458 470 469 452 444 412 381 326 259 206 180 182 186 213 209 189 165 172 201 193 177 226 331 509 546 398 309 313 297 261 329 374 385 430 506 521 477 422 327 243 240 249 227 206 198 194 204 193 186 220 301 388 443 490 527 566 589 590 588 591 597 537 505 415 297 222 210 222 223 196 195 201 210 219 236 253 264 249 295 334 336 366 424 469 477 585 642 567 419 325 233 185 233 163 173 186 194 194 179 159 150 170 173 181 195 219 223 211 190 234 224 206 194 189 189 189 188 161 175 182 172 183 220 231 227 223 245 275 284 284 278 281 286 276 277 294 329 365 382 370 351 334 335 338 343 353 350 326 297 311 291 308 371 404 427 489 564 517 352 328 498 590 528 494 554 506 532 560 572 564 548 540 536 556 556 544 544 584 620 588 522 426 416 411 399 380 354 329 315 244 316 375 378 381 417 449 463 516 633 564 527 457 305 251 174 125 145 146 116 104 125 136 122 134 131 134 146 168 174 171 160 138 128 121 117 122 116 108 100 163 149 135 135 135 140 158 186 128 140 164 184 208 267 355 435 433 495 355 213 129 128 182 93 121 115 112 106 103 96 94 92 100 101 97 91 89 88 86 83 69 74 73 73 71 73 71 67 62 64 59 60 60 56 53 51 46 46 41 42 44 49 58 58 57 61 62 67 72 78 78 80 73 74 76 77 80 81 83 84 90 90 91 91 96 94 98 98 92 100 109 118 120 116 105 100 100 100 100 104 104 106 104 104 110 113 110 112 112 112 111 112 113 151 136 148 124 99 139 142 148 140 125 113 129 169 224 262 283 196 121 127 149 145 126 126 109 109 108 108 108 112 112 114 107 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 116 121 140 127 134 181 252 329 371 594 601 587 487 307 187 201 265 347 425 540 550 385 192 124 140 169 199 221 230 265 320 343 333 289 222 152 127 129 133 122 112 125 125 123 122 124 126 128 127 144 147 199 243 192 128 151 219 140 132 122 118 116 120 128 132 116 118 118 118 116 116 113 113 114 120 120 115 115 120 118 115 115 118 118 126 138 150 161 169 177 145 111 137 133 153 269 213 151 132 137 151 152 156 185 208 213 347 512 621 660 686 733 782 907 945 941 901 887 889 814 714 514 278 178 226 202 141 141 150 163 176 242 344 507 726 858 872 575 206 202 166 123 187 118 171 117 125 149 165 165 149 127 116 147 143 133 126 126 130 133 142 201 254 304 319 333 421 578 690 658 507 327 248 226 199 153 126 119 119 121 121 123 137 145 149 151 200 208 213 225 184 196 290 275 197 177 202 187 165 153 137 141 157 187 222 244 245 233 217 145 140 140 136 132 132 128 128 132 132 132 132 132 132 132 130 124 117 116 116 116 117 121 125 133 125 121 129 141 149 145 139 154 193 240 266 278 316 383 440 410 361 356 381 320 195 141 170 131 146 124 132 196 223 261 361 535 427 295 149 108 127 115 132 252 180 114 107 114 106 96 97 101 105 103 102 104 107 107 107 109 105 104 104 104 104 105 109 105 105 105 105 105 105 105 105 111 111 109 110 108 108 109 109 108 142 153 146 152 201 263 303 370 379 342 275 218 196 164 129 149 156 159 150 135 124 131 141 189 184 177 157 133 114 101 101 117 121 126 122 119 127 143 159 162 134 110 107 122 134 134 122 110 110 110 118 130 146 158 172 173 146 119 117 131 139 131 118 133 146 177 212 339 543 623 541 486 505 449 301 184 146 132 110 134 122 112 106 109 110 106 104 123 121 118 117 131 134 132 125 110 110 113 108 108 108 108 109 119 107 109 124 129 121 112 108 141 155 151 123 91 91 116 154 182 163 138 138 181 280 406 485 390 335 245 184 155 142 128 119 111 113 111 111 112 112 112 112 106 106 107 107 105 105 105 105 108 108 112 115 115 111 110 110 112 112 108 108 104 104 102 102 102 109 127 141 155 183 211 230 227 214 197 186 182 172 154 141 112 112 106 107 110 109 116 119 112 112 112 112 115 115 110 112 114 113 113 113 113 113 113 113 104 109 117 117 113 109 117 125 118 114 114 114 113 109 111 111 118 136 144 100 167 437 488 262 111 110 114 114 118 122 122 122 122 122 122 122 122 122 122 122 119 119 119 119 123 123 123 123 109 127 143 131 111 119 151 192 163 137 130 141 142 131 151 185 177 157 135 131 137 172 217 258 275 163 110 139 151 110 109 147 123 123 123 123 123 123 123 126 110 112 112 109 112 112 116 120 128 124 116 112 116 124 132 134 137 122 114 117 128 133 140 145 125 152 133 112 210 332 286 132 129 132 136 134 122 112 108 103 103 105 105 105 108 104 104 103 98 102 101 105 106 106 111 112 110 108 125 147 157 439 630 318 180 160 140 129 121 123 124 121 109 113 114 113 110 108 102 104 103 112 114 106 91 86 88 91 99 91 83 83 91 96 96 87 131 97 99 129 120 97 100 114 90 90 90 92 91 93 96 96 86 94 108 116 112 104 91 81 84 86 82 84 81 80 76 78 71 70 70 70 70 72 72 74 80 79 79 81 81 84 84 84 102 77 64 67 73 86 120 151 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 118 116 113 112 114 111 110 110 113 161 201 193 145 110 110 129 129 125 117 113 113 113 117 117 114 112 114 117 116 118 125 128 124 166 241 327 423 503 554 586 624 564 454 316 203 149 158 181 161 288 397 420 410 386 318 236 146 136 132 132 138 138 128 113 124 127 137 152 174 198 217 234 226 233 248 259 289 340 401 444 530 563 585 601 600 611 639 666 652 560 435 342 278 234 215 223 189 191 194 197 191 190 182 179 158 162 168 176 176 168 156 148 150 150 154 154 156 160 160 164 158 160 154 156 154 164 168 171 183 197 195 184 160 155 170 188 196 202 202 206 205 209 211 211 211 211 211 215 222 230 244 246 235 239 238 233 217 216 223 236 227 264 318 372 398 397 383 371 396 402 409 415 417 412 408 403 381 359 327 299 276 251 223 204 190 198 211 216 218 213 202 196 188 188 186 185 185 188 195 195 206 206 206 206 206 206 206 206 206 206 206 202 198 198 198 202 189 211 241 280 334 406 481 532 568 577 585 589 567 524 462 412 367 322 262 223 208 205 191 183 207 215 226 239 251 259 262 262 253 253 253 253 251 251 249 249 238 227 211 211 219 223 220 212 206 210 214 217 215 211 208 204 202 191 178 178 176 176 169 162 169 171 171 173 175 176 179 182 200 200 200 200 195 197 197 205 204 218 290 432 545 543 450 361 278 261 252 260 255 235 230 238 219 201 177 167 175 187 178 155 183 173 155 146 145 154 163 170 180 177 171 161 147 133 122 114 109 104 109 109 110 114 116 117 118 131 142 146 146 150 163 175 191 187 181 177 177 179 177 177 181 181 181 177 173 173 170 170 181 185 191 187 178 174 174 180 181 213 233 227 223 237 235 224 208 239 281 323 335 317 277 241 213 194 171 165 167 173 167 161 159 165 169 169 165 160 148 142 149 161 187 215 187 135 121 138 131 151 166 159 141 133 151 181 200 260 362 487 577 584 521 454 450 414 375 357 339 293 224 165 167 184 199 189 157 132 123 124 113 115 132 143 148 139 129 120 136 139 136 136 136 136 136 139 140 139 142 157 185 222 258 283 331 312 273 228 185 151 127 120 107 121 131 142 182 224 220 192 180 166 146 140 144 144 143 135 127 128 128 125 126 126 124 124 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 140 137 124 117 114 112 112 112 121 117 113 113 117 129 137 148 113 122 143 139 123 141 186 227 208 165 130 137 164 172 167 154 123 134 128 114 118 133 123 100 114 114 107 107 105 105 102 101 104 107 110 113 112 109 103 104 88 91 97 99 100 112 130 145 160 180 217 249 269 281 280 276 217 157 86 60 64 78 76 68 84 84 80 80 78 82 86 88 81 86 87 91 93 97 102 102 101 105 103 104 102 94 88 86 89 92 92 85 83 97 120 145 77 84 93 101 103 97 91 88 99 98 96 93 99 103 106 112 104 107 112 113 115 120 119 119 127 131 134 135 133 127 123 119 106 105 102 102 102 102 102 104 102 102 101 105 111 122 133 142 142 146 149 155 158 157 154 154 132 130 130 134 138 148 152 157 155 155 158 158 164 164 168 169 164 164 164 168 171 171 171 171 184 186 190 186 186 178 170 167 178 186 194 190 178 167 167 171 161 145 142 140 137 159 258 366 434 457 492 522 532 530 519 502 478 461 420 339 253 196 175 176 226 225 197 161 162 185 191 170 238 258 433 552 450 362 342 297 258 304 328 340 393 478 510 482 515 401 273 213 197 201 225 254 198 216 213 191 196 248 335 405 456 496 535 560 559 562 574 583 572 540 446 324 241 222 219 210 183 171 162 176 203 228 233 236 233 282 318 340 377 437 469 469 433 633 650 533 481 407 304 287 231 210 184 160 148 149 154 161 176 172 169 182 205 214 202 187 228 211 182 167 163 170 174 174 178 198 194 179 195 244 267 263 227 261 299 300 284 282 309 338 273 275 287 314 344 366 370 366 361 385 399 397 404 408 380 342 362 307 275 317 379 426 481 535 393 264 287 513 656 630 607 655 591 585 581 577 565 541 505 477 449 457 457 469 517 565 565 534 545 516 487 473 471 458 426 402 376 442 474 432 386 409 477 531 567 607 513 447 381 289 243 154 126 145 141 116 107 124 136 131 160 172 193 228 262 276 273 264 244 201 152 128 133 136 126 117 127 188 217 173 117 116 168 216 179 183 183 180 176 219 329 433 524 624 511 357 207 139 184 105 134 130 122 114 107 101 92 90 98 95 94 89 90 81 82 83 74 78 78 75 77 73 75 71 62 62 62 61 61 58 52 49 47 43 42 42 44 45 53 56 56 59 59 62 68 72 74 73 72 74 76 77 80 82 84 84 90 90 91 91 96 94 98 98 92 96 105 110 112 108 104 97 100 102 102 106 106 106 106 106 108 110 108 107 108 108 105 106 138 153 122 124 118 111 161 166 132 137 134 136 151 197 260 311 318 234 161 145 152 141 122 115 110 108 108 108 108 110 110 112 107 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 116 112 124 116 105 160 217 227 258 449 481 583 613 460 279 193 171 267 291 432 566 519 357 202 102 153 185 216 241 277 307 298 269 231 263 236 153 116 135 135 111 125 123 123 122 124 126 128 130 140 147 171 163 114 128 183 191 132 128 122 118 120 124 128 136 120 122 120 120 120 116 113 113 115 120 120 115 116 118 118 116 144 140 132 128 124 124 123 127 179 155 115 157 137 133 209 132 200 160 160 162 137 150 174 171 181 229 356 506 568 569 614 690 729 824 897 910 889 844 744 631 513 253 147 213 205 148 148 170 186 183 229 345 555 785 871 828 458 182 174 144 137 195 118 164 124 133 145 157 157 145 135 124 151 143 137 130 126 130 137 149 223 276 320 334 348 423 543 628 630 471 299 237 246 223 161 121 121 121 122 123 127 137 151 157 166 213 222 230 233 201 247 385 404 199 106 139 164 131 125 143 115 114 118 134 164 191 203 211 131 132 132 132 132 128 128 128 132 132 132 132 132 132 132 130 132 125 121 117 117 117 121 125 121 117 117 129 145 157 157 157 149 183 224 253 279 324 391 443 416 344 332 371 327 197 138 155 126 142 130 151 217 234 283 394 531 663 392 164 167 127 143 119 240 200 150 118 110 106 97 95 105 105 103 106 104 111 107 107 105 105 104 104 104 104 105 105 105 105 105 105 105 105 105 105 107 107 105 105 106 107 108 107 106 122 129 115 112 143 201 250 388 445 475 442 377 299 212 140 149 153 150 140 128 124 133 141 156 156 153 141 125 114 108 108 117 117 118 122 127 135 143 147 142 126 110 107 110 122 122 122 118 114 110 110 110 118 126 136 180 150 113 116 138 147 135 115 134 106 114 197 283 355 479 614 655 604 570 557 503 395 299 258 235 210 174 148 122 110 104 103 96 101 114 121 127 126 128 129 110 110 113 108 108 108 108 109 127 100 94 112 116 102 104 128 109 113 117 116 116 116 120 124 149 155 142 116 115 183 293 386 303 260 191 144 118 113 121 123 115 115 115 115 113 113 113 111 111 112 112 112 110 110 110 107 104 108 115 119 119 115 110 106 112 112 108 108 104 104 102 102 98 101 108 119 134 154 166 174 182 178 176 178 178 167 139 119 108 107 108 104 106 109 116 118 115 112 112 115 115 114 116 118 114 113 113 113 113 113 113 113 105 109 113 117 117 117 117 117 116 116 112 114 110 109 109 107 114 116 132 115 123 207 223 130 111 110 114 114 118 122 126 126 122 122 122 122 122 122 122 122 123 123 123 123 123 123 123 123 110 115 119 123 135 151 155 150 167 185 181 137 106 106 127 152 163 147 129 129 151 206 271 319 283 163 109 139 151 110 109 143 111 115 115 115 119 119 123 126 114 116 112 112 112 116 116 120 144 136 128 120 120 124 136 140 130 106 104 135 140 119 121 145 112 107 102 120 151 169 140 103 119 124 128 128 122 114 110 112 104 103 103 101 101 104 104 102 98 102 103 100 105 104 106 109 119 98 103 134 150 450 719 528 200 169 142 125 121 122 126 126 112 113 111 111 111 108 104 107 112 118 118 107 98 104 127 153 125 105 82 82 87 99 95 89 83 129 125 103 110 100 91 128 92 90 90 90 92 92 91 91 87 94 110 120 116 106 91 80 82 85 80 83 76 78 74 76 71 70 70 70 70 70 72 72 78 80 80 79 79 81 81 84 90 81 78 93 102 106 116 131 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 118 116 113 112 110 107 106 106 105 149 193 181 129 104 106 133 129 125 121 113 113 113 117 117 109 114 116 111 117 116 120 124 141 155 189 262 358 449 508 539 567 540 449 311 189 145 158 191 151 235 325 369 377 363 302 233 140 140 140 140 150 154 135 113 127 134 152 168 186 198 209 215 220 230 246 263 294 342 397 442 515 556 598 625 639 661 690 711 701 570 413 318 262 219 193 186 189 194 190 190 184 179 172 166 150 154 158 162 160 162 166 170 148 148 152 156 161 165 169 168 166 162 162 162 162 168 176 180 195 195 187 175 167 171 189 204 201 202 202 206 206 209 209 211 204 204 211 218 234 250 262 270 237 231 227 227 226 229 230 232 233 238 253 273 280 264 252 252 276 276 282 284 277 268 255 249 258 244 228 222 226 228 222 216 177 188 200 210 209 198 184 173 193 188 184 185 185 188 195 198 206 206 206 206 206 206 206 206 206 206 206 202 198 198 198 202 200 226 265 308 370 437 510 556 586 589 589 587 563 519 458 412 353 306 257 224 212 209 200 196 209 220 235 253 264 266 268 265 250 250 250 250 247 247 245 245 235 224 208 211 223 230 224 220 206 210 214 217 215 211 208 204 202 188 174 178 186 186 173 161 170 173 177 183 186 192 190 192 198 196 192 197 204 203 199 204 200 261 398 578 662 607 457 340 242 221 205 210 214 215 208 210 181 181 173 175 181 179 170 153 171 165 155 155 159 172 191 199 203 198 189 175 156 139 122 110 109 104 109 107 108 113 115 115 118 131 146 150 146 154 163 175 181 179 177 173 169 169 167 173 185 181 181 177 173 169 170 167 185 189 191 187 178 174 174 181 172 192 199 191 197 223 237 233 263 283 320 339 339 309 266 226 189 176 155 148 147 155 166 167 161 165 173 173 172 164 154 149 145 161 208 265 249 181 135 134 146 158 173 173 187 229 299 366 369 497 658 774 796 735 628 549 551 486 405 355 328 283 222 167 152 171 184 185 161 140 131 132 116 124 135 145 147 141 127 122 139 139 136 136 136 139 139 141 153 155 165 185 214 258 291 321 315 298 259 216 182 155 144 145 125 143 157 176 224 266 250 204 170 154 134 127 134 136 137 131 123 123 124 124 122 122 122 122 118 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 128 124 116 115 114 114 114 115 136 132 128 120 120 120 120 124 114 129 147 139 119 133 178 227 236 125 138 281 312 184 123 174 171 146 121 110 114 121 111 100 114 114 107 107 105 105 102 101 104 107 110 113 112 111 103 106 95 95 97 89 89 95 107 122 128 147 176 203 224 232 236 232 219 157 86 60 64 82 76 69 84 84 84 84 82 83 84 85 82 83 88 91 93 101 106 106 82 82 83 91 92 90 88 87 92 91 86 83 81 88 114 136 73 74 87 96 100 95 89 83 95 100 102 103 108 109 110 111 107 107 109 113 116 120 119 119 115 114 116 111 115 111 113 113 100 101 101 101 101 101 101 100 95 97 101 109 130 147 169 178 178 178 174 176 167 165 157 156 140 134 132 130 134 138 147 151 144 144 144 151 150 153 153 159 155 158 162 166 166 169 165 164 190 190 190 190 186 178 170 167 178 186 194 194 186 186 194 203 153 144 151 148 133 165 297 443 470 494 528 558 579 580 575 568 520 513 490 423 328 249 203 188 228 230 209 171 161 181 183 177 205 162 308 500 504 429 360 274 319 330 331 328 370 437 477 479 500 427 333 251 207 203 215 225 206 224 219 192 177 209 276 339 437 476 518 545 552 557 569 578 593 562 478 353 269 236 224 212 189 175 162 172 199 224 237 240 285 293 309 333 374 414 456 479 340 544 609 577 619 576 393 262 216 204 188 176 168 170 173 174 195 187 176 183 189 193 178 167 160 161 158 162 170 177 173 166 198 222 214 191 210 268 291 287 235 271 301 296 274 277 304 338 329 328 322 327 340 358 370 379 354 399 431 436 448 468 458 424 473 400 340 355 419 481 531 559 329 337 383 465 531 543 523 503 519 486 443 430 431 430 407 386 347 354 363 390 407 418 403 391 506 494 496 522 556 574 562 544 554 590 592 522 465 483 569 643 643 605 511 423 383 317 219 177 149 141 136 123 114 119 132 152 176 198 241 289 327 348 357 364 363 297 206 149 127 132 130 128 96 187 197 153 226 365 352 221 223 196 172 162 178 257 405 541 651 688 613 541 333 113 138 164 150 144 131 119 111 101 97 94 95 100 96 94 85 86 81 82 76 77 79 80 75 77 77 73 64 63 62 66 62 60 56 54 45 44 43 42 43 44 51 51 53 56 58 59 66 68 70 70 72 73 76 77 80 81 83 83 90 90 91 91 96 96 97 98 95 96 101 105 106 104 104 100 102 104 104 108 108 109 109 109 110 108 105 106 104 104 101 103 155 155 117 145 155 126 119 82 99 97 104 122 169 232 300 343 323 273 212 161 135 125 112 102 113 110 110 108 109 108 107 110 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 115 113 121 114 134 154 158 244 294 361 525 647 597 422 268 178 200 248 354 468 525 505 371 204 121 138 175 230 268 275 248 214 209 302 307 194 118 147 157 115 125 123 122 124 126 125 127 130 128 147 159 131 114 156 183 147 128 124 122 118 116 120 124 128 124 126 124 124 120 120 117 117 115 116 116 115 116 117 117 116 136 132 124 120 120 120 119 123 123 131 122 189 161 137 209 136 198 166 161 150 131 136 154 145 197 165 221 380 502 547 593 655 559 674 786 824 812 754 653 563 472 242 143 201 197 159 164 176 169 213 279 396 626 826 786 567 296 140 135 147 174 193 136 154 154 145 133 125 125 133 147 155 155 147 137 130 130 133 141 149 247 288 320 330 348 410 488 544 551 404 264 233 249 226 156 119 122 122 123 123 127 140 153 158 193 215 215 241 267 239 297 452 552 281 110 134 163 156 176 224 194 178 159 150 160 178 197 201 114 113 116 120 128 132 136 136 132 132 132 132 132 132 132 130 136 129 125 117 117 121 125 125 121 116 116 129 149 161 161 159 139 168 205 234 263 308 367 411 407 345 318 325 280 189 143 154 134 147 134 159 220 239 290 416 548 771 392 125 165 115 180 151 196 212 194 134 94 98 102 98 105 105 103 106 108 111 107 111 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 105 107 110 107 105 106 106 107 107 107 106 105 107 103 108 140 173 271 360 450 480 455 382 274 183 179 158 135 136 146 156 159 153 97 98 107 110 110 114 119 127 121 113 110 122 139 147 143 135 118 122 122 118 118 114 118 118 118 118 122 118 114 110 107 104 145 128 106 101 111 125 126 121 128 120 94 123 193 213 348 586 770 696 642 665 663 621 604 632 352 321 262 196 142 115 102 102 106 121 142 141 123 110 104 105 110 110 113 108 108 108 108 109 123 107 104 107 107 104 112 127 96 97 107 129 143 147 139 132 117 144 163 153 124 125 167 202 196 176 146 119 101 102 111 125 115 115 115 115 115 115 115 113 113 111 107 107 108 108 108 106 103 108 115 123 123 115 110 103 112 112 108 108 104 104 102 102 108 101 101 115 142 156 160 150 179 179 177 181 180 160 132 112 108 104 104 100 106 105 114 114 111 111 111 111 111 110 116 118 114 113 113 113 113 113 113 113 113 105 104 113 125 129 117 106 114 115 110 110 110 108 108 110 109 123 119 118 122 104 99 101 107 112 112 116 120 124 128 128 124 124 124 124 124 124 124 122 119 119 119 123 123 127 127 127 127 123 111 110 127 143 127 107 110 131 139 123 109 116 135 149 134 142 146 138 143 174 231 270 195 135 109 115 119 109 110 127 111 111 115 115 115 115 115 118 114 116 112 112 109 112 112 116 144 136 128 120 116 120 128 130 109 107 114 149 153 127 130 160 138 124 131 149 141 116 110 129 107 109 116 116 108 102 101 104 104 103 103 101 101 98 98 98 102 102 103 100 100 102 99 104 121 109 118 151 133 355 639 523 202 177 155 133 125 128 137 145 114 113 109 110 108 110 104 109 118 118 114 99 102 140 199 249 217 175 119 91 89 101 101 99 86 265 245 105 93 114 89 111 92 92 90 90 90 90 91 90 88 94 98 104 104 98 87 84 78 81 76 79 74 76 72 72 71 71 70 70 70 70 72 72 70 72 72 71 71 71 71 73 60 77 122 165 174 138 100 86 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 110 108 109 112 110 111 114 114 105 133 165 157 121 105 106 125 129 125 121 117 113 113 117 121 113 113 115 114 116 116 116 120 156 154 172 215 279 349 406 440 470 467 407 302 204 160 156 166 154 181 239 292 320 304 261 212 138 144 140 132 146 154 143 121 138 150 172 192 202 206 201 203 210 226 246 268 300 342 396 437 508 559 627 674 697 717 739 750 698 540 366 279 249 219 185 169 200 198 194 194 188 183 173 171 171 160 156 156 161 168 172 172 148 152 156 160 164 172 176 176 170 168 164 164 168 171 175 179 191 187 179 179 183 191 199 204 201 203 207 206 210 209 213 215 204 204 211 222 238 254 270 278 238 225 214 218 229 237 229 220 235 218 219 227 231 227 232 248 231 234 231 229 225 217 208 201 222 211 205 213 221 227 221 212 172 179 184 193 195 188 180 174 193 188 184 189 189 188 194 198 208 208 208 208 208 208 208 208 208 208 208 204 200 200 200 202 226 251 287 327 376 427 483 522 538 536 532 528 504 468 418 374 311 277 240 211 199 200 203 205 213 228 250 269 279 278 272 268 250 250 250 250 247 247 246 246 236 224 215 215 220 228 228 220 206 210 214 217 215 211 208 204 209 190 183 188 205 209 186 170 172 181 188 200 208 210 212 214 205 203 198 205 215 217 205 197 203 316 509 679 708 597 411 291 224 219 205 192 193 199 199 190 171 174 174 177 171 163 159 163 157 155 161 163 177 201 219 231 225 215 202 181 157 132 113 98 109 104 107 107 108 113 115 115 125 139 149 149 150 154 164 176 177 173 174 170 170 169 167 171 183 179 181 177 173 169 167 167 189 193 195 187 178 174 177 181 191 194 190 188 199 223 239 249 299 311 323 325 313 289 261 246 185 171 158 143 145 149 166 176 165 169 177 177 175 163 157 152 174 172 212 272 273 205 154 150 158 162 173 211 283 383 485 555 606 710 823 885 867 792 686 618 628 551 442 350 285 239 192 164 140 148 157 155 151 152 149 151 139 135 137 136 131 129 131 127 136 136 134 134 134 134 136 139 151 163 185 209 234 258 279 294 264 249 222 194 168 151 148 151 147 164 187 212 261 297 271 216 174 156 133 125 129 131 131 125 125 125 123 123 121 121 121 122 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 120 116 115 114 115 115 116 120 128 126 126 122 122 118 117 116 124 133 139 127 112 110 130 151 176 106 170 345 360 184 101 134 191 146 115 126 133 118 104 115 112 112 107 107 103 103 100 101 104 107 110 115 111 111 105 105 94 93 89 86 79 83 93 104 109 121 134 152 165 172 173 171 161 129 84 65 65 76 78 72 80 82 82 86 83 87 88 85 82 83 88 89 98 102 104 110 82 84 89 95 98 98 96 96 89 96 91 84 80 79 91 108 73 73 74 81 88 90 91 93 93 95 101 107 112 113 110 106 107 107 109 113 116 120 119 123 110 106 104 102 104 109 119 124 102 101 102 102 102 102 101 102 93 98 124 152 180 206 224 238 232 228 217 202 193 176 165 157 156 152 134 128 122 129 134 138 141 141 142 144 147 149 153 156 156 163 166 172 178 178 174 174 184 183 187 191 187 183 179 176 183 191 195 191 187 191 207 219 157 146 155 156 146 174 306 458 481 511 548 586 615 632 638 639 591 582 556 505 430 344 267 220 212 235 229 194 173 179 181 172 212 166 282 478 522 459 393 327 363 355 347 354 389 436 493 525 503 472 391 289 231 213 195 171 226 224 207 186 175 187 221 262 374 411 462 507 535 558 571 580 584 562 490 373 284 254 231 211 198 197 204 207 223 252 291 316 357 333 323 340 345 353 392 447 371 474 510 541 633 609 416 254 202 212 222 230 224 206 184 170 202 196 192 192 189 182 167 157 143 152 163 175 181 181 181 183 184 218 222 199 218 272 287 271 235 259 277 280 274 277 292 310 363 353 342 330 332 342 350 365 337 407 448 446 454 490 492 466 511 462 413 405 431 467 505 527 462 512 514 462 442 450 410 338 336 302 260 246 252 262 260 254 280 266 276 318 336 314 292 294 341 359 393 442 495 537 564 580 606 636 642 609 577 592 642 674 673 532 454 392 448 410 204 192 168 142 133 137 127 112 130 169 184 220 268 315 350 381 415 439 457 401 316 236 169 137 119 119 159 203 173 192 427 669 612 358 246 192 152 175 238 351 510 641 690 705 665 675 448 124 101 167 157 150 140 126 114 104 93 94 104 99 98 95 93 91 90 87 77 82 79 82 78 80 75 75 68 64 66 63 61 55 55 55 50 45 44 42 42 46 49 50 52 53 55 57 63 66 66 68 74 76 76 78 81 83 84 85 90 92 94 94 95 96 97 98 103 103 103 101 106 106 107 113 104 103 103 107 109 113 110 110 112 112 107 105 106 104 101 103 119 154 148 186 197 184 211 193 242 184 119 116 174 262 321 353 314 318 275 188 128 119 122 115 119 114 114 112 113 110 112 111 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 133 110 141 128 115 134 141 228 265 319 439 564 599 496 341 236 161 228 308 368 441 484 446 367 177 143 137 183 217 212 203 209 170 256 265 171 109 137 150 117 123 123 122 124 126 125 127 130 128 147 147 135 144 168 151 119 132 128 122 122 116 116 120 120 117 120 120 120 117 117 116 116 116 115 115 116 117 116 116 117 116 116 116 116 121 129 140 148 113 120 116 179 155 167 295 267 172 175 164 149 136 131 138 146 203 169 185 275 392 487 561 616 532 602 663 689 681 659 605 549 460 267 183 210 200 180 188 176 160 233 350 480 642 734 565 268 199 150 121 151 179 159 150 154 161 149 133 125 125 133 151 159 155 147 141 137 133 137 141 149 221 270 312 338 359 392 418 429 433 333 242 233 246 218 160 125 123 123 123 122 132 141 152 164 186 203 221 302 373 333 337 445 546 320 163 161 168 160 170 184 163 152 137 132 131 133 129 122 132 128 128 128 132 132 132 132 132 132 132 132 132 132 132 130 136 129 121 117 117 117 121 125 125 117 117 129 145 157 153 151 127 149 181 207 231 273 320 352 372 349 329 314 265 208 170 157 141 153 131 159 222 241 300 438 500 662 321 140 200 123 140 119 156 216 226 150 92 94 110 118 105 105 107 106 108 111 111 111 104 104 104 105 105 104 104 104 105 105 105 105 105 105 105 107 107 110 107 107 105 106 107 107 126 106 104 117 119 110 114 136 121 195 287 352 403 421 382 328 242 199 152 146 167 176 157 131 102 106 114 114 114 118 123 127 121 110 107 122 147 155 143 123 103 118 134 138 126 118 114 114 114 122 130 138 134 122 110 103 118 117 112 107 104 114 128 140 101 159 115 94 165 180 229 394 503 511 502 494 482 481 503 522 382 342 276 204 149 117 120 125 109 133 162 157 135 114 108 113 110 110 113 108 108 108 108 107 97 115 125 117 109 113 109 101 114 109 109 117 129 132 123 114 100 119 138 138 131 118 119 126 120 123 120 111 98 102 112 130 115 116 116 116 115 115 115 115 113 113 109 109 107 107 108 106 103 104 115 123 123 115 106 102 112 112 108 108 104 104 102 101 123 113 104 122 148 165 155 143 179 173 173 181 180 168 144 126 108 106 104 100 103 107 114 116 110 111 111 110 110 112 116 118 113 113 113 113 113 113 113 113 117 105 104 109 129 137 121 106 115 113 112 111 111 111 110 112 116 150 117 104 155 171 146 151 107 112 112 116 120 124 128 128 124 124 124 124 124 124 124 124 111 111 115 119 123 127 127 131 123 127 119 109 110 123 127 118 124 120 120 132 136 136 141 155 154 180 186 154 110 107 116 138 118 123 119 110 110 119 131 131 119 119 119 119 115 115 115 118 114 112 109 109 109 109 109 109 132 128 120 112 109 109 112 114 122 126 125 119 106 105 131 174 113 117 114 103 103 107 111 103 108 113 117 116 108 103 102 101 102 104 104 99 99 98 98 98 102 102 103 102 102 101 100 102 114 126 160 191 118 225 448 349 196 183 174 154 138 136 150 163 116 114 110 110 108 111 107 109 116 118 103 94 102 163 255 325 315 251 167 111 97 101 105 103 145 433 397 149 107 137 100 105 91 92 90 90 91 91 92 91 92 88 90 88 85 86 86 88 77 75 79 74 76 72 72 73 71 71 70 70 70 70 72 72 64 64 64 64 64 62 62 62 70 89 134 177 182 150 112 91 97 93 95 95 99 99 103 102 105 105 101 102 102 103 101 101 102 100 105 108 114 115 118 122 110 125 141 137 121 110 110 117 133 129 121 117 113 117 117 121 114 113 116 114 116 113 116 116 142 147 148 164 193 237 283 321 391 415 393 327 258 208 169 140 157 150 172 225 257 241 205 180 139 140 132 116 130 146 143 124 146 162 188 208 218 214 201 195 202 220 246 272 300 343 391 429 521 584 669 733 762 776 789 789 665 491 313 240 239 221 190 172 185 187 183 183 179 179 176 173 183 168 157 160 172 172 160 146 154 154 158 166 170 174 182 182 168 169 164 166 164 173 175 181 179 173 171 181 195 200 195 192 205 207 207 211 211 214 214 217 205 208 211 218 230 246 258 266 244 225 207 208 226 237 229 214 234 213 201 206 214 212 228 251 221 223 218 218 221 220 221 223 223 219 215 217 221 213 193 181 175 178 181 183 184 188 189 189 197 192 191 187 189 192 196 202 204 204 204 204 204 204 204 204 208 208 208 204 200 200 200 202 226 254 283 315 349 384 423 456 457 455 446 440 425 391 349 313 271 243 214 192 183 187 195 203 215 232 258 277 291 286 276 268 248 250 250 250 247 247 246 246 244 232 218 218 224 228 224 220 206 210 214 217 215 211 208 204 213 197 187 198 219 227 203 182 177 184 196 214 222 228 226 225 223 211 206 213 221 223 203 192 194 333 542 687 675 524 338 233 214 222 217 187 175 180 179 167 173 173 171 167 153 146 155 172 151 156 157 172 193 215 237 253 233 223 205 181 153 128 106 97 108 104 107 107 108 113 117 115 129 139 149 153 150 154 164 176 177 173 172 170 168 174 172 171 183 179 181 177 173 169 167 167 193 193 195 191 182 174 177 181 220 212 204 214 228 242 253 257 261 261 259 247 231 217 211 212 181 174 159 148 146 151 168 180 169 173 177 181 175 167 157 152 192 167 178 230 234 183 147 156 179 170 185 251 357 469 557 609 720 756 798 830 838 794 726 665 628 555 444 336 256 206 180 173 182 175 163 153 151 156 153 153 161 149 136 123 116 121 129 136 133 133 131 131 131 133 135 134 142 161 185 212 232 244 250 249 222 212 193 174 155 144 134 137 146 166 187 218 273 304 267 204 189 167 140 129 129 133 127 124 121 121 119 119 117 117 117 118 117 114 114 114 114 114 114 114 118 118 118 118 118 118 118 118 120 116 115 114 115 115 115 115 115 116 118 120 124 124 121 119 124 125 124 127 127 129 126 123 140 125 178 265 260 160 103 122 163 115 104 138 149 114 99 107 112 112 107 107 103 103 100 102 101 109 110 115 113 111 108 107 89 89 85 78 72 73 85 96 82 85 98 105 113 117 122 122 100 95 88 75 71 70 80 89 78 78 82 90 87 93 89 88 80 81 86 89 98 102 108 110 101 107 109 113 112 110 104 100 88 96 99 92 80 76 76 76 76 74 71 72 74 83 95 103 92 97 105 113 119 113 109 102 107 111 109 113 115 120 122 126 118 116 107 104 109 119 129 134 103 103 101 101 102 101 101 102 93 112 153 193 235 262 281 292 286 279 262 238 213 194 176 166 178 160 142 127 119 117 123 127 147 146 146 151 154 157 160 166 169 173 178 188 191 196 193 190 176 179 183 187 191 191 187 183 191 195 195 183 176 179 195 208 169 146 151 164 157 181 302 446 483 512 553 599 637 663 681 688 672 646 617 576 517 428 324 251 208 237 246 215 183 180 179 171 216 188 289 434 461 397 366 376 337 323 320 350 389 435 506 567 591 542 416 261 185 197 205 184 243 224 193 180 174 179 191 206 279 316 376 442 492 532 553 559 565 547 482 375 291 255 234 206 178 203 223 227 235 268 336 384 381 349 337 352 328 303 341 412 415 432 427 477 573 564 430 312 292 280 260 238 214 191 175 166 191 197 199 199 200 188 173 156 170 172 172 172 169 169 181 195 164 206 215 198 214 259 269 243 247 255 269 286 298 305 304 302 327 319 310 294 286 294 303 313 341 415 460 442 439 472 481 454 564 564 555 535 499 463 442 438 390 388 352 292 272 268 220 149 274 256 236 224 224 228 228 224 208 172 184 252 300 292 292 318 227 249 282 313 349 397 453 490 585 617 645 653 648 640 631 610 652 427 348 342 508 507 203 179 182 140 128 144 135 104 123 180 211 245 296 332 365 408 460 497 512 491 442 356 253 175 133 117 165 182 169 224 467 694 663 474 277 200 160 206 305 418 541 643 649 707 718 741 521 181 117 133 161 153 144 130 118 106 95 92 104 108 103 102 96 93 89 94 76 77 79 79 79 78 80 76 66 66 64 62 60 56 56 53 47 46 44 42 42 42 45 47 50 52 54 56 61 67 70 66 78 76 78 81 80 85 87 87 92 92 94 94 95 95 99 97 113 107 107 103 105 110 115 121 103 106 106 112 112 117 115 115 116 113 109 107 106 101 103 103 101 152 161 187 204 259 425 527 512 374 215 145 182 265 315 330 314 352 321 213 131 124 144 137 118 114 114 112 113 110 112 111 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 122 109 147 110 108 159 144 157 200 252 330 445 542 501 361 260 133 194 262 317 353 362 396 463 323 228 158 154 164 155 171 205 126 175 175 120 106 111 124 115 123 123 122 124 126 127 130 131 143 147 131 135 160 152 123 119 140 140 130 126 124 120 120 120 113 116 116 116 117 117 116 116 124 120 120 124 122 118 118 122 117 117 116 117 117 125 136 140 128 140 115 143 116 159 355 377 187 216 199 167 151 130 127 144 143 169 187 198 258 378 500 569 482 520 556 573 583 577 537 494 467 307 230 237 217 205 214 184 184 230 354 492 574 551 383 180 185 197 123 147 163 118 151 159 141 141 141 145 145 141 143 139 151 147 145 137 137 137 141 146 187 246 316 361 389 398 376 340 383 315 259 255 250 210 162 140 123 123 122 128 134 142 156 166 167 189 245 379 484 420 357 410 526 397 319 307 285 253 217 180 189 196 214 238 250 257 248 236 169 160 156 148 140 132 128 124 132 132 132 132 132 132 132 130 132 125 121 117 116 116 117 121 133 125 121 129 141 149 145 140 120 139 161 184 205 239 277 303 336 358 366 337 291 242 198 160 153 154 131 155 218 241 314 455 544 546 245 130 185 135 132 128 148 164 174 158 122 102 106 122 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 104 104 104 104 104 104 104 104 115 118 118 111 109 105 106 106 110 110 113 113 117 119 123 127 128 125 139 194 287 381 451 484 356 233 160 190 215 169 117 111 140 132 121 118 114 118 123 131 133 133 134 134 135 135 135 135 118 130 142 142 134 126 130 138 130 138 146 142 134 122 126 126 137 128 111 103 110 128 157 173 172 149 119 122 137 142 128 113 184 321 456 475 414 342 300 281 252 234 202 166 122 98 104 117 119 161 206 205 163 122 104 105 106 106 109 104 104 108 108 107 112 142 144 112 99 115 119 99 108 108 108 108 108 107 105 108 101 102 105 109 118 122 130 129 111 111 111 109 107 107 108 107 121 131 139 135 132 132 131 123 112 115 117 121 121 117 111 108 107 104 104 104 104 104 106 106 124 120 116 108 100 104 114 121 132 114 124 144 135 108 115 159 139 117 131 175 195 171 139 132 107 113 119 117 108 107 122 136 114 110 109 109 109 116 120 126 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 112 114 115 116 122 126 128 135 119 118 120 120 122 122 122 122 119 120 120 120 120 120 120 120 140 136 128 124 124 132 144 152 111 115 123 127 131 127 127 123 123 119 111 110 115 131 147 162 124 124 124 124 123 123 123 125 108 167 212 184 140 120 120 116 122 119 119 119 119 119 119 119 111 111 111 111 111 111 111 114 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 110 110 112 110 110 111 110 112 113 115 123 135 139 136 128 120 114 134 133 129 125 117 112 108 106 102 104 104 99 98 98 97 97 98 102 107 98 96 97 113 127 109 132 150 161 205 257 245 193 134 249 188 179 189 143 167 147 130 103 101 124 139 123 113 123 100 110 111 106 122 187 283 357 379 323 235 159 109 93 95 105 94 313 281 181 131 117 170 132 86 91 96 90 89 90 94 108 92 92 94 96 93 86 81 78 77 75 74 72 73 72 68 68 69 70 70 70 70 74 76 76 78 78 78 80 80 80 80 79 98 69 86 141 174 146 120 115 97 93 95 95 99 99 103 102 101 101 101 102 102 103 105 105 106 108 109 112 118 119 122 126 113 106 110 137 137 110 106 113 121 137 149 137 117 106 117 133 126 122 116 110 110 113 115 118 120 145 155 144 134 144 185 233 353 372 379 366 322 255 185 140 166 159 156 160 161 158 146 131 118 113 112 112 119 130 143 151 154 186 224 236 222 198 185 187 194 214 246 272 302 337 384 423 527 592 685 776 826 823 790 746 639 431 248 213 228 207 190 196 187 188 190 190 186 185 179 177 175 174 171 166 162 158 158 156 160 160 164 168 174 178 182 186 165 168 166 168 169 179 180 191 189 185 185 185 189 193 201 207 189 192 200 211 215 214 214 209 209 211 215 219 223 226 230 233 226 226 223 219 215 212 207 203 209 210 212 213 214 213 217 214 201 201 199 194 196 197 193 195 204 211 218 226 225 221 212 208 197 198 199 200 208 211 215 215 200 200 203 203 205 200 203 202 196 202 202 202 206 206 210 210 218 218 218 214 214 210 210 207 223 237 248 274 293 317 333 342 378 374 362 350 328 302 282 264 238 197 185 204 203 184 194 232 199 229 262 280 291 296 280 261 252 251 251 251 249 249 248 248 236 236 231 227 220 216 213 212 203 208 211 208 200 200 211 223 244 216 190 198 226 238 222 204 188 181 204 258 274 242 225 237 231 219 214 213 225 229 225 222 205 277 454 606 573 378 254 252 219 198 181 175 181 189 185 180 179 177 173 173 169 171 167 171 150 165 182 206 223 239 249 253 229 216 191 169 141 122 109 101 128 99 100 118 134 108 106 113 140 146 149 153 162 166 168 168 146 150 148 152 156 160 162 164 159 167 182 190 190 181 171 163 177 181 187 191 192 188 184 182 217 200 180 172 180 192 201 201 212 204 192 180 173 173 173 176 134 145 154 155 151 146 150 157 157 161 169 177 179 171 166 161 162 161 157 154 154 157 162 162 181 168 169 219 303 388 436 460 686 647 634 700 761 746 690 644 583 536 454 355 259 191 163 155 164 169 133 139 179 135 109 152 160 152 136 119 116 118 121 130 130 127 127 127 127 127 130 131 135 150 169 193 209 217 218 219 214 191 177 171 147 121 128 152 201 276 317 318 352 389 353 261 203 175 151 135 133 140 139 135 121 121 119 119 119 119 117 118 121 121 121 121 121 121 121 121 133 133 133 129 129 125 125 125 157 141 121 113 115 120 116 116 126 126 124 125 125 125 123 127 128 125 127 124 123 121 122 123 112 133 134 105 108 128 131 106 139 115 122 154 151 115 100 119 112 108 104 100 99 103 108 114 98 118 123 124 122 117 110 91 77 77 74 71 68 64 70 69 75 77 79 79 79 79 81 79 78 75 76 75 78 75 75 75 82 83 79 83 89 89 85 88 95 89 86 83 88 96 105 116 127 133 139 141 131 120 100 88 99 89 84 81 84 86 76 72 68 75 76 71 73 78 94 111 102 104 103 105 111 113 121 121 111 111 109 106 100 104 120 136 132 111 104 107 131 144 138 125 100 106 116 123 121 117 109 107 110 121 170 248 298 314 333 363 350 355 338 289 254 240 214 178 176 173 164 142 114 110 127 149 147 127 172 187 139 142 187 180 206 212 183 199 239 197 175 236 189 189 185 185 185 185 193 197 193 197 182 164 175 197 189 157 127 159 151 140 164 175 260 432 441 479 535 597 644 667 674 672 699 694 662 609 562 505 402 308 258 213 237 249 182 160 186 186 182 192 253 336 368 347 335 346 305 305 308 342 409 502 580 608 712 563 374 256 203 195 211 233 239 234 206 175 187 212 187 136 212 242 294 361 427 481 518 534 534 498 440 371 309 256 227 206 170 202 223 223 237 294 347 375 353 359 351 310 270 284 349 418 429 465 463 449 497 574 570 506 510 514 434 297 216 226 240 220 170 179 191 203 204 196 178 167 158 198 211 179 164 188 204 196 194 182 179 198 230 247 241 227 269 259 281 314 306 281 300 350 375 307 294 338 342 298 287 321 345 407 448 450 459 476 469 439 410 464 490 460 413 361 283 207 254 223 203 207 237 249 236 211 211 197 197 209 225 225 205 185 197 189 181 193 209 225 221 219 224 245 264 279 297 338 397 446 458 571 630 597 604 655 641 565 586 335 298 408 534 501 295 249 179 151 134 138 131 125 147 190 243 273 317 347 384 441 508 554 559 570 543 460 364 280 191 126 121 141 167 219 341 475 516 490 274 172 140 230 341 407 462 532 608 687 805 805 579 263 127 165 169 157 148 134 123 118 119 117 92 94 94 96 95 96 97 99 93 93 89 85 81 76 74 68 70 69 67 64 62 62 62 63 57 58 52 49 46 45 52 49 55 57 60 65 72 79 78 80 68 69 72 75 78 81 82 83 92 91 92 92 89 87 88 89 105 103 103 107 105 109 109 116 113 109 108 114 128 138 132 123 124 119 112 111 114 113 109 104 106 127 157 175 209 325 547 727 665 461 241 164 202 260 285 300 372 377 330 235 159 134 141 135 116 112 110 108 113 112 112 111 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 118 143 136 122 115 119 128 143 154 180 228 293 383 490 549 495 392 204 155 176 240 265 260 321 416 431 378 226 123 137 139 124 167 132 132 127 125 118 125 137 143 120 120 126 128 129 131 137 139 163 159 155 159 160 148 131 116 128 124 122 122 116 115 115 115 113 116 116 120 121 121 120 124 116 116 117 117 119 120 128 132 137 129 117 116 115 116 116 124 120 140 155 147 139 171 235 299 199 212 201 175 169 183 167 138 140 121 176 188 148 277 440 427 405 415 452 496 494 441 392 376 300 243 195 194 185 161 153 155 237 222 306 450 485 369 251 208 193 168 139 130 125 129 143 155 137 133 133 137 137 137 139 139 167 167 165 157 149 141 133 134 165 242 296 327 382 424 370 266 306 317 266 243 263 206 136 142 120 122 137 138 135 141 152 169 155 168 321 464 637 521 278 504 658 530 552 620 584 596 602 516 481 487 504 523 554 574 598 597 173 200 220 200 148 113 116 136 112 116 124 120 113 113 116 126 115 116 116 117 121 125 129 129 129 121 116 117 129 133 125 120 120 128 140 154 176 211 258 294 319 345 363 345 316 279 221 167 124 165 163 167 230 273 325 422 729 541 294 156 127 136 145 154 128 144 150 138 110 94 97 106 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 105 104 104 104 104 104 105 107 118 118 118 114 107 105 105 106 110 110 109 113 113 117 117 120 123 121 122 140 185 255 325 377 404 339 304 314 281 193 145 155 152 148 137 125 118 118 119 123 149 145 142 138 127 119 115 112 103 107 118 126 130 142 166 182 130 146 162 158 138 122 118 122 167 148 120 105 105 108 129 142 212 175 136 113 122 136 146 148 147 254 362 397 377 332 292 261 174 188 158 95 93 153 182 163 227 225 214 181 147 122 116 121 106 106 109 104 104 108 108 108 137 169 169 129 101 104 110 101 102 104 103 102 102 101 102 102 103 104 108 113 112 118 121 121 109 109 107 107 107 107 106 107 129 92 127 259 264 148 95 127 112 115 117 121 121 117 111 108 107 104 104 104 104 104 106 106 108 100 99 112 136 148 134 116 140 121 123 151 147 117 104 121 143 113 110 136 146 126 104 107 109 108 107 106 108 110 117 122 108 109 109 108 108 114 114 118 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 113 115 116 117 120 120 126 126 116 119 119 118 118 118 118 118 120 120 120 120 120 120 120 120 136 132 128 124 132 140 152 160 138 135 135 135 131 123 119 111 119 115 111 111 115 123 135 146 124 124 124 126 123 123 125 125 139 193 222 190 146 134 130 122 119 115 115 115 115 115 115 115 115 115 115 115 115 115 115 118 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 112 111 111 111 111 112 111 111 112 124 112 103 101 102 113 130 142 130 130 126 125 117 113 109 108 104 106 102 104 100 99 99 100 96 98 98 98 97 106 127 149 170 173 173 193 255 301 281 219 231 284 232 281 303 212 194 152 154 120 110 130 136 117 105 111 104 110 110 99 110 160 235 301 349 305 237 169 121 103 107 115 86 135 139 291 323 145 113 142 100 93 92 90 96 97 97 92 90 92 94 96 93 86 81 78 75 74 76 74 72 74 70 70 69 69 70 70 70 72 76 76 78 78 78 78 80 80 80 79 78 61 70 121 150 130 108 103 97 93 95 95 99 99 103 102 101 101 101 102 102 103 105 105 106 104 109 112 114 119 122 126 113 106 117 145 145 117 106 113 117 133 145 137 117 110 121 133 126 122 116 110 110 112 116 118 122 140 147 143 129 136 174 217 317 335 342 331 294 239 181 142 152 146 143 143 146 145 135 126 119 116 116 120 126 134 143 147 154 182 216 224 206 186 181 187 194 216 246 272 298 337 384 417 521 605 723 819 843 810 741 678 562 386 238 211 220 194 179 193 187 189 188 188 186 185 179 178 174 176 170 168 168 166 160 162 174 174 174 177 177 177 177 176 181 181 178 178 181 185 189 193 191 187 183 183 187 191 195 199 189 192 200 208 212 215 215 210 214 213 217 219 219 223 223 224 229 225 225 221 217 215 209 209 211 209 210 210 209 206 204 202 197 196 199 201 203 206 210 209 222 227 227 231 225 221 217 212 218 218 216 220 224 228 231 232 196 199 199 199 201 201 203 206 204 205 206 209 210 213 214 217 218 217 218 213 214 209 210 211 215 223 231 243 258 272 281 287 297 296 288 284 270 258 245 233 219 190 193 216 220 200 206 231 222 241 272 291 305 298 284 266 248 247 247 247 245 245 244 244 236 236 231 227 220 216 213 209 200 208 211 204 200 200 211 224 244 218 194 200 220 228 214 196 177 198 246 293 281 243 233 255 243 231 222 218 221 221 213 202 202 233 316 384 346 246 202 226 218 196 180 174 183 185 184 176 173 171 171 167 169 167 167 167 157 170 186 206 219 232 237 235 215 199 178 159 135 119 106 100 122 99 100 124 132 111 115 134 142 146 153 161 166 166 164 160 150 150 148 148 153 153 151 154 148 155 166 178 182 178 175 171 170 173 179 183 188 184 181 180 209 192 175 171 179 187 191 187 199 195 191 187 176 172 167 164 132 136 143 146 142 146 150 154 154 161 169 177 177 171 163 158 146 145 139 135 137 138 143 148 156 151 156 193 251 312 352 372 537 476 455 518 597 618 597 573 574 531 454 361 276 209 176 164 167 163 131 131 151 123 109 147 156 147 135 123 119 119 123 124 129 127 124 124 124 122 122 124 135 146 159 169 174 173 167 162 167 160 166 176 163 146 171 212 313 402 473 497 515 519 435 317 214 187 159 143 140 144 139 135 121 121 119 119 119 119 117 117 115 117 117 117 117 117 117 117 133 133 133 129 125 125 125 121 144 132 120 116 117 124 124 120 128 126 124 125 125 123 123 124 124 125 127 124 123 121 122 123 112 133 134 109 108 128 131 106 175 162 178 206 191 135 100 100 112 108 104 100 99 103 108 114 125 130 122 111 109 116 113 113 80 80 74 68 67 65 65 68 64 63 66 66 67 67 70 70 76 78 74 77 73 77 76 77 80 83 79 83 89 86 84 88 89 86 83 87 96 112 125 136 123 129 135 137 131 124 108 102 95 89 83 81 86 88 79 72 68 74 78 72 71 80 94 103 105 104 103 107 111 115 117 117 111 115 115 106 98 100 111 123 127 115 104 108 116 121 106 92 127 129 135 138 136 126 118 114 117 137 199 284 329 345 370 410 400 418 405 361 322 299 258 213 193 191 180 157 127 119 130 143 157 129 163 182 141 154 191 166 187 208 205 223 275 268 224 221 213 195 182 184 193 203 197 191 193 203 189 170 171 203 217 198 152 183 164 153 166 158 208 340 459 483 518 543 570 606 646 674 678 683 663 627 596 552 466 378 288 231 249 268 211 182 194 168 195 196 230 298 334 331 329 347 323 305 291 307 381 495 598 660 716 583 404 268 218 212 193 169 207 210 192 173 202 236 221 175 195 203 217 252 314 387 456 496 504 472 422 358 294 243 203 184 204 183 203 259 268 246 265 315 317 323 317 299 286 291 322 353 382 419 413 387 425 521 564 544 640 654 614 508 396 321 274 250 240 223 207 200 200 205 208 212 246 259 226 170 152 188 232 244 198 190 183 194 208 219 221 219 245 229 256 306 293 248 274 346 367 293 266 318 352 330 318 341 337 383 420 446 474 498 476 426 426 440 407 330 275 255 239 214 209 202 194 194 200 203 207 204 218 202 194 202 214 214 198 178 186 190 198 202 206 206 206 206 187 210 239 262 275 299 337 364 368 434 507 552 577 599 618 619 555 379 327 352 514 594 385 227 195 160 144 149 139 127 148 184 246 277 317 351 390 443 508 555 602 607 579 521 449 368 261 170 131 143 145 173 255 357 395 379 227 160 147 213 257 244 246 288 320 473 710 818 679 371 181 159 149 145 136 130 123 126 131 133 97 100 97 92 94 91 92 93 91 89 88 85 80 74 70 69 70 69 69 67 63 61 61 62 55 55 52 47 45 47 50 51 59 55 61 63 69 76 83 78 70 69 72 76 78 79 82 83 90 87 88 92 89 93 94 92 107 105 106 107 105 109 109 112 95 96 103 120 144 157 157 149 133 127 113 112 113 113 109 109 117 126 145 167 191 257 394 522 574 483 369 280 224 212 257 320 363 387 364 278 194 156 132 115 116 112 110 108 113 112 112 111 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 118 118 118 118 118 118 118 120 142 137 124 118 119 129 140 153 159 198 247 321 433 520 525 480 321 225 164 172 187 181 226 299 364 421 283 106 114 156 135 139 131 131 128 123 116 118 127 135 120 123 120 122 125 137 147 149 162 159 159 163 156 148 131 116 128 124 122 122 116 115 115 115 113 116 116 120 121 121 120 124 120 120 117 117 119 120 128 132 145 137 129 121 117 121 128 132 144 156 163 151 131 135 175 212 167 181 169 149 149 166 162 143 155 124 164 172 141 251 367 339 315 308 352 423 442 389 351 355 242 189 162 179 191 181 172 177 245 287 397 492 453 310 208 198 167 148 134 131 126 126 141 154 137 133 137 141 141 145 151 151 175 175 177 169 157 145 130 127 168 235 284 316 377 422 357 253 296 312 265 229 239 183 120 127 121 133 139 137 137 137 154 167 169 252 429 550 689 622 460 680 792 450 286 372 426 473 495 441 451 445 437 428 426 421 424 415 169 200 228 212 160 120 124 144 113 120 132 132 124 124 132 142 120 117 117 121 121 121 125 125 125 117 116 116 125 129 121 116 132 135 143 149 167 201 243 274 297 325 339 326 298 267 212 163 135 163 143 164 261 298 301 344 523 375 212 140 132 129 121 125 113 124 130 118 98 93 95 98 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 105 105 104 104 104 105 109 115 118 120 114 114 110 107 104 104 104 105 106 110 110 114 114 113 119 136 146 140 129 153 214 257 289 313 368 395 323 203 149 163 176 168 153 141 129 121 115 115 153 149 142 134 119 112 104 104 103 107 110 114 118 138 170 194 138 158 178 170 142 114 110 114 174 152 124 106 105 106 113 124 188 166 129 107 103 114 128 141 111 164 223 261 272 255 215 178 101 171 163 98 157 317 358 290 247 217 178 137 115 106 108 113 106 106 109 104 104 108 108 108 139 168 168 128 102 102 104 103 102 102 102 102 103 102 103 102 107 104 104 110 110 116 116 115 107 107 108 108 108 108 106 107 119 94 136 256 283 191 112 112 109 113 115 119 119 115 112 106 110 108 108 108 107 107 110 110 104 99 99 132 184 204 182 148 280 215 150 132 135 133 149 167 155 128 113 137 142 127 118 130 151 139 127 127 127 126 113 106 107 107 108 108 108 110 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 112 115 115 115 116 116 122 122 113 112 112 115 115 115 115 115 116 115 115 115 115 115 115 115 123 123 123 123 131 143 155 164 154 151 147 143 131 119 111 110 119 119 123 123 123 123 123 126 124 126 123 123 123 125 125 125 137 169 182 153 129 129 132 118 115 111 111 111 111 111 111 111 119 119 119 119 119 119 119 122 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 110 113 111 111 112 112 112 111 112 109 107 106 110 119 129 134 140 124 126 122 118 114 113 109 108 104 106 110 112 112 112 112 111 108 114 114 109 108 121 143 164 208 212 208 220 271 329 347 335 311 341 315 422 457 370 336 245 173 132 118 132 134 110 100 106 104 108 108 98 94 119 174 220 268 247 207 155 111 96 100 108 150 90 121 417 469 185 105 174 114 108 101 103 110 104 97 90 90 92 94 96 93 86 80 81 74 76 74 73 74 69 65 65 68 68 69 72 72 72 72 74 78 78 80 80 80 80 80 79 66 60 65 105 130 122 104 99 97 97 95 95 99 103 103 102 101 101 101 102 102 103 105 105 106 104 105 112 114 115 118 122 113 106 125 157 157 125 106 113 113 125 137 129 117 113 121 137 124 118 116 110 110 112 116 120 124 136 143 138 126 134 167 202 238 256 263 260 240 208 175 153 143 134 127 127 126 126 128 122 122 124 128 136 142 146 143 143 146 174 204 200 182 166 177 195 197 218 241 268 296 331 374 407 494 599 741 838 850 789 675 580 443 322 231 219 216 190 184 204 181 182 184 184 183 179 176 176 176 178 172 174 170 173 166 169 185 185 181 175 175 171 167 170 194 196 190 190 190 194 198 198 194 190 187 183 181 185 189 195 189 193 201 204 208 215 211 210 218 217 217 217 213 215 215 217 225 228 224 221 217 218 213 211 217 217 212 208 203 199 197 190 196 194 200 210 216 219 225 231 251 249 241 231 230 230 228 226 213 210 210 214 215 215 217 217 193 193 191 193 197 201 205 211 213 215 220 219 224 223 228 227 224 219 220 219 216 211 212 212 203 206 205 209 211 217 218 219 222 224 222 222 218 218 214 209 190 176 182 208 216 202 200 217 255 272 298 317 321 304 286 272 245 243 243 243 242 242 240 240 230 230 225 221 217 213 207 205 197 201 205 201 196 196 208 218 240 216 196 196 208 215 201 187 172 231 311 339 295 237 235 273 253 237 221 217 217 213 201 188 192 215 237 228 207 206 227 248 212 194 180 176 178 183 179 171 169 165 167 167 166 163 165 162 171 181 194 208 216 218 214 206 188 178 161 140 122 109 100 100 105 98 106 119 115 104 120 146 142 152 161 169 170 166 154 146 148 148 149 145 143 143 140 139 138 141 148 156 162 170 173 175 162 166 171 179 181 181 177 177 191 184 176 176 184 184 174 166 182 186 191 191 188 176 160 152 134 134 134 135 139 142 149 148 152 156 168 172 174 169 158 153 137 134 127 124 124 129 133 137 161 165 171 192 221 250 275 288 367 317 302 373 461 501 500 496 509 470 410 337 271 214 179 160 163 155 135 123 121 121 121 133 143 139 135 127 124 124 124 121 128 126 127 122 119 118 116 118 123 133 135 138 138 137 129 125 149 143 150 169 174 194 275 365 519 586 629 625 606 568 459 337 216 183 156 140 136 136 131 127 121 121 119 119 117 117 117 117 111 111 111 111 111 111 111 111 131 127 127 123 123 119 119 119 133 137 138 134 128 128 129 132 128 126 126 124 125 125 125 127 124 125 127 124 119 121 122 119 112 129 130 109 108 124 127 106 161 171 195 223 211 159 112 101 112 108 104 100 100 104 108 114 149 138 118 107 103 103 115 131 82 80 74 68 67 67 67 68 68 67 67 69 68 68 70 70 76 74 73 75 77 76 77 78 80 80 81 85 86 86 84 88 85 86 87 92 105 121 135 148 142 144 138 133 126 114 100 92 94 90 81 80 88 87 82 74 74 82 83 82 74 76 85 89 107 110 105 107 107 111 109 116 113 115 119 112 108 106 117 129 127 123 123 132 148 149 137 128 160 162 154 153 144 131 123 116 119 155 233 319 363 381 418 465 455 486 484 450 411 375 320 258 217 210 197 170 142 128 129 137 175 141 163 185 161 190 219 174 173 227 248 251 301 343 301 219 242 212 184 186 203 216 203 190 170 200 211 200 195 216 223 210 179 210 187 171 187 157 166 250 418 450 477 490 498 532 592 643 649 664 660 644 629 600 526 445 334 253 261 282 237 209 200 154 218 205 216 258 285 289 292 305 309 289 283 311 384 490 598 676 696 622 471 317 253 243 209 149 187 190 180 182 205 239 237 208 192 179 162 166 204 263 334 377 404 390 362 320 273 231 196 180 239 186 209 303 306 227 217 277 293 291 294 297 309 310 305 297 366 402 411 391 432 526 588 592 526 572 629 626 529 399 322 313 215 204 194 202 228 262 290 300 333 324 280 219 192 218 250 266 214 218 219 218 216 227 249 267 229 217 244 298 293 244 270 340 337 264 230 291 348 346 338 347 338 363 391 428 472 492 454 398 453 421 351 252 197 193 203 210 169 183 189 183 169 167 183 202 225 212 197 197 201 200 193 186 179 200 225 228 217 204 209 220 228 230 224 217 215 237 268 297 320 348 433 538 579 570 593 648 591 473 378 294 468 669 477 230 210 170 146 153 147 132 138 173 241 274 310 344 376 430 498 548 616 623 605 572 536 469 352 238 138 134 135 138 173 221 243 231 183 151 157 196 190 134 111 136 106 171 388 628 587 305 107 92 147 139 129 126 126 126 129 129 110 106 103 100 98 92 89 94 89 91 89 85 77 76 73 71 71 71 69 68 65 62 59 64 57 60 53 47 45 49 49 49 56 53 59 65 68 74 77 74 70 69 71 75 77 80 82 83 82 82 83 87 96 97 101 99 103 101 106 106 107 107 112 110 89 88 107 136 169 186 188 179 145 137 119 112 109 109 110 113 129 125 143 179 211 235 289 351 482 584 600 450 279 227 274 322 347 388 394 329 242 180 135 100 116 112 113 110 108 114 114 114 105 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 114 114 114 114 114 114 114 116 138 134 126 123 119 129 135 148 143 169 197 249 338 452 528 546 480 342 208 152 133 128 154 201 288 444 329 102 114 183 150 127 137 136 133 128 113 115 119 124 126 119 116 118 125 141 158 165 158 163 167 167 156 144 131 123 128 124 122 122 116 115 115 115 113 113 113 117 120 120 120 124 124 124 118 118 119 124 128 132 147 143 135 131 127 131 134 134 118 130 137 133 125 129 149 172 154 174 173 155 156 182 190 173 179 137 151 154 142 215 276 240 230 212 250 335 364 323 296 308 205 161 150 186 221 224 219 227 257 346 458 483 368 210 146 161 146 131 132 131 128 128 144 151 147 145 149 157 161 169 175 175 187 179 169 157 141 133 126 130 168 219 268 304 363 399 343 251 290 314 263 202 197 155 115 126 127 137 143 141 133 137 148 167 162 309 475 553 656 639 576 750 731 337 140 213 226 184 198 214 219 209 197 179 169 159 155 145 129 160 196 188 148 120 128 144 112 116 128 128 120 120 132 138 128 125 121 121 121 117 117 117 125 117 116 116 121 125 117 115 140 141 141 140 146 171 207 239 266 286 299 290 269 236 194 153 152 152 126 170 288 319 269 265 328 243 167 147 144 131 120 124 109 116 118 114 106 98 97 102 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 109 105 104 104 104 105 113 119 118 116 114 110 110 106 104 104 104 104 106 106 106 110 110 109 117 153 179 173 148 134 150 180 168 206 268 297 239 155 126 147 188 180 169 153 137 121 112 108 133 133 130 126 119 115 112 108 122 122 122 114 110 118 138 154 150 170 182 166 130 107 107 115 141 133 117 107 106 105 116 124 120 123 124 113 108 103 104 104 119 127 134 148 162 153 131 105 148 221 217 168 236 380 396 296 159 145 130 113 107 106 103 104 106 106 109 104 104 108 108 108 123 135 131 107 101 107 108 107 102 102 102 102 102 102 103 102 110 110 110 110 110 110 112 112 108 108 108 108 108 108 106 107 123 176 171 131 167 247 211 106 109 111 115 119 120 116 112 106 110 108 108 108 107 107 110 110 116 112 120 152 196 220 222 211 506 450 374 325 280 215 150 95 123 102 104 128 132 121 119 137 139 129 116 123 131 134 115 104 107 107 108 108 110 105 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 119 116 114 116 114 116 116 120 112 112 112 115 112 112 112 115 116 115 115 115 115 115 115 115 119 119 119 119 127 135 147 152 146 143 143 139 131 119 111 110 127 131 135 139 135 127 119 114 124 123 124 123 123 123 123 125 107 129 130 110 110 134 141 126 114 111 111 111 111 111 111 111 115 115 115 115 115 115 115 118 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 112 110 110 109 110 111 111 110 110 101 120 155 183 188 166 133 106 120 120 118 118 114 110 113 113 108 108 110 114 118 124 124 128 124 123 119 109 107 113 137 154 188 212 227 239 263 321 386 431 372 438 447 524 533 502 486 315 174 134 114 126 131 110 104 110 102 106 106 96 90 98 123 150 178 178 166 138 102 86 91 103 105 105 136 328 330 129 109 137 117 134 144 133 108 90 92 96 90 92 92 94 93 86 80 81 74 71 74 71 70 68 68 68 70 70 68 70 72 74 74 74 70 72 72 72 72 72 72 71 62 62 70 97 122 126 112 103 101 97 95 99 99 103 103 102 101 101 101 102 102 103 105 105 106 104 105 108 110 111 114 118 113 110 129 165 165 129 110 113 106 117 125 125 117 117 125 135 122 119 114 110 110 112 119 122 126 134 135 131 126 131 151 179 156 166 178 184 183 177 161 156 138 127 120 115 114 122 121 126 123 128 140 148 154 150 147 139 134 158 180 176 162 158 181 210 199 216 237 264 288 326 366 399 468 565 704 811 827 750 605 483 321 259 222 228 220 199 203 229 179 183 184 184 183 179 176 176 176 178 174 174 174 177 174 177 178 181 181 177 177 177 177 177 204 201 201 201 202 202 200 204 200 196 188 184 181 181 185 183 185 189 197 205 208 208 208 207 223 222 218 213 209 205 204 205 218 222 215 218 218 217 215 215 229 225 219 215 208 202 194 192 197 194 202 212 224 233 243 243 261 251 241 226 222 219 223 224 199 197 194 197 195 197 193 193 189 185 183 185 189 201 209 218 221 227 227 227 231 231 235 235 223 223 219 219 215 215 211 212 202 198 196 193 194 188 186 191 200 203 202 202 203 207 209 205 198 190 194 208 213 219 228 235 313 315 334 360 351 306 274 262 241 239 239 239 238 238 236 236 226 222 221 213 209 205 203 200 194 198 202 198 186 186 198 212 228 212 192 189 197 197 189 181 191 277 365 369 293 225 229 269 241 229 217 209 213 209 201 188 178 230 248 215 214 251 261 233 208 190 177 173 179 179 173 161 162 157 163 165 161 159 157 155 173 185 192 201 200 194 185 175 161 155 137 127 113 104 100 100 113 121 131 130 119 112 124 146 145 156 165 173 174 162 146 134 148 144 143 139 135 131 129 128 134 137 137 140 144 154 161 169 155 158 167 171 177 177 177 177 183 177 173 177 180 178 162 150 171 179 188 196 190 174 158 146 142 135 128 131 139 146 145 145 148 156 164 168 170 165 155 151 137 137 127 127 127 127 135 137 167 177 189 199 208 221 231 240 230 211 236 310 370 385 382 386 377 348 306 268 230 199 167 150 151 139 143 125 106 129 149 118 137 137 135 131 132 128 121 119 132 127 127 123 119 116 115 115 111 109 116 120 123 127 129 129 170 159 173 212 251 316 455 587 704 719 694 619 553 494 402 317 219 187 160 144 140 140 131 124 121 121 119 119 117 117 117 117 111 111 111 111 111 111 111 111 127 127 123 123 119 119 115 118 131 161 183 171 137 118 128 145 128 128 128 126 124 125 125 127 124 125 124 124 119 121 118 119 112 125 126 109 112 120 123 106 110 127 155 179 179 155 132 116 112 108 104 100 100 104 108 112 149 130 114 121 113 102 107 129 81 82 74 69 68 68 69 70 71 70 71 75 75 74 76 76 79 79 78 77 76 78 78 78 81 80 81 85 86 84 84 86 90 88 88 92 97 109 119 132 130 135 132 126 119 110 104 99 103 94 85 88 96 97 87 77 95 102 100 100 90 85 80 77 109 106 105 105 106 107 106 105 112 116 124 123 119 123 135 147 127 131 136 148 157 164 162 159 178 174 167 156 143 132 124 116 115 159 245 331 377 395 439 497 495 533 547 521 489 449 379 314 254 239 217 185 157 136 126 124 183 154 177 198 201 254 282 221 194 266 312 285 301 406 414 305 261 232 204 197 204 212 208 197 161 208 244 240 232 232 216 191 202 234 205 187 213 184 163 210 300 360 427 454 456 476 526 575 589 617 628 621 618 598 538 467 381 274 245 266 235 224 215 158 212 203 212 248 285 303 300 295 278 273 297 348 415 480 564 634 669 660 558 391 286 265 237 191 189 185 181 184 206 223 219 206 197 182 169 160 159 181 204 221 265 266 267 266 249 229 207 197 213 203 235 292 300 254 243 273 294 286 287 306 319 323 308 295 361 390 413 436 505 587 607 589 530 519 523 499 393 269 253 313 243 250 269 310 356 388 394 384 346 339 317 283 260 241 235 227 202 219 230 224 216 233 275 311 229 237 256 297 301 288 302 328 312 259 243 298 344 350 342 346 357 365 379 409 444 452 416 369 408 363 297 232 205 199 200 191 162 175 189 178 159 158 181 200 221 208 197 190 190 193 197 197 164 204 244 248 224 208 216 237 239 229 223 216 213 222 241 253 282 324 415 509 574 601 620 636 653 557 474 370 509 685 477 223 208 166 140 155 153 131 133 150 225 258 294 328 354 403 463 513 579 600 603 588 571 528 426 327 142 128 132 140 147 155 155 155 151 131 138 165 159 137 136 170 230 112 202 474 528 303 145 177 159 154 142 130 118 112 112 112 123 119 112 111 104 98 92 93 91 91 87 85 82 77 73 73 73 73 71 69 67 65 62 62 62 58 54 50 47 48 47 45 49 51 53 59 66 69 72 72 73 69 71 75 77 80 81 85 80 82 83 87 96 100 104 105 99 103 101 106 103 107 108 107 89 92 122 162 198 216 210 201 170 153 129 115 108 105 108 112 118 109 130 181 223 246 282 319 414 636 689 482 265 244 272 255 327 376 393 343 265 208 156 118 112 108 113 110 110 110 113 113 107 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 114 114 114 114 114 114 114 116 133 129 127 123 123 128 138 141 145 160 173 194 253 349 452 517 561 445 299 200 143 116 125 155 214 368 277 101 125 165 129 135 147 149 144 134 122 117 119 120 122 119 116 115 125 147 166 184 158 167 175 171 156 144 131 127 128 124 122 122 116 115 115 115 115 113 113 117 120 120 120 124 132 128 122 122 120 124 128 132 139 135 135 131 131 131 130 134 115 116 118 122 129 141 157 170 159 191 198 181 180 202 209 194 182 165 163 160 158 186 205 191 192 186 208 258 288 274 251 236 194 154 144 182 230 244 252 264 323 409 473 433 302 174 135 145 130 130 131 131 129 138 149 158 144 141 149 157 165 173 179 183 191 175 149 130 119 119 130 141 152 207 261 299 340 365 321 257 294 329 262 177 162 133 114 135 137 138 144 142 131 137 152 163 208 360 457 481 555 589 598 695 481 228 143 221 187 118 133 177 156 152 148 146 148 150 157 156 113 124 144 148 140 136 140 148 132 140 144 140 128 120 128 134 132 129 125 121 117 116 116 116 129 121 116 117 125 129 125 117 142 140 137 128 130 145 169 189 224 236 246 243 226 200 167 146 138 149 124 162 275 293 230 226 259 209 163 149 136 117 121 143 109 109 110 110 110 106 102 102 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 113 117 123 114 116 116 112 110 106 104 103 104 104 106 106 107 107 108 110 133 157 178 170 143 122 118 123 166 154 151 146 126 101 114 137 188 180 173 161 145 129 112 104 121 121 122 122 115 115 115 115 114 122 126 122 110 107 114 122 158 166 166 146 114 103 110 123 108 110 109 114 115 120 119 122 98 107 124 131 121 114 108 108 141 128 117 112 111 110 117 122 229 247 215 167 187 249 225 152 119 121 130 125 119 114 112 113 106 106 109 104 104 108 108 107 118 115 107 102 107 119 115 102 102 101 102 102 102 101 102 101 113 113 109 109 109 109 106 106 106 106 106 106 106 106 106 108 149 195 163 96 119 225 225 131 107 112 116 120 118 114 110 104 112 112 112 112 111 111 114 114 116 132 144 148 148 172 214 255 421 465 527 570 560 461 296 163 133 114 126 142 134 106 98 116 103 103 102 115 129 132 119 109 108 112 112 112 114 105 104 103 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 120 120 118 120 114 114 114 114 111 111 111 110 111 111 111 111 112 111 111 111 111 111 111 111 119 115 115 115 115 119 123 128 118 119 123 127 123 119 115 111 127 131 135 139 135 123 111 110 122 121 122 121 121 121 121 123 108 120 116 107 115 147 155 140 114 111 111 111 111 111 111 111 111 111 111 111 111 111 111 114 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 114 111 109 106 108 109 109 108 106 116 141 171 191 185 160 123 103 116 116 116 112 114 114 113 113 104 108 112 118 122 126 130 130 105 112 107 102 97 106 125 144 190 218 260 312 346 362 370 379 480 597 634 632 567 578 572 321 164 121 104 116 129 112 113 122 103 101 101 99 93 92 102 114 122 131 139 127 107 99 102 114 83 116 107 169 152 102 161 139 127 165 190 164 99 86 90 126 90 92 92 94 93 86 80 81 73 71 69 70 65 68 66 66 68 68 70 72 70 72 76 76 64 63 63 63 63 63 63 63 62 69 74 85 106 122 116 103 101 97 99 99 103 103 107 106 101 101 101 102 102 103 105 105 102 104 101 104 106 107 110 110 113 106 129 161 161 129 106 113 106 110 117 121 117 117 129 135 120 114 113 110 110 114 118 121 125 128 128 129 127 132 144 158 117 125 132 140 144 143 143 141 132 126 116 115 112 119 127 129 129 136 144 152 154 150 143 139 124 138 156 160 158 166 189 218 194 212 235 261 283 318 358 388 462 529 640 744 765 685 522 386 249 222 218 220 211 191 197 215 173 179 181 181 179 176 170 170 171 173 177 177 177 177 175 177 163 165 169 173 177 181 185 193 201 205 209 209 214 214 211 211 216 208 198 190 186 182 183 181 177 186 193 197 201 204 200 203 223 218 214 210 205 201 197 196 206 208 212 211 211 213 213 215 240 237 233 225 218 208 204 200 191 194 203 214 222 229 239 243 239 231 218 204 199 193 198 196 202 202 201 203 201 197 196 196 188 183 179 181 189 201 217 230 225 230 230 230 234 238 238 238 222 222 222 218 218 214 214 215 200 203 200 198 195 194 195 193 215 211 204 200 199 203 205 210 232 235 233 231 245 268 289 293 369 360 384 414 389 315 258 249 238 236 236 236 234 234 232 232 218 218 213 209 203 199 195 196 190 193 199 191 179 179 188 198 202 197 185 181 181 187 181 183 234 319 383 359 271 211 215 243 225 213 201 205 211 215 207 200 177 234 245 214 221 263 249 187 200 182 171 171 174 178 168 156 151 153 160 162 162 156 147 148 167 176 179 181 177 167 155 145 138 130 122 115 105 101 101 105 135 151 161 152 146 149 149 144 155 160 171 175 170 158 142 131 145 141 139 135 131 128 126 121 139 138 137 137 137 144 149 153 151 155 164 171 177 181 181 174 187 180 172 176 180 174 158 146 163 171 182 190 186 174 158 146 153 142 128 131 144 153 149 137 149 152 160 168 167 159 152 146 137 131 128 128 128 129 133 135 143 157 173 183 184 189 196 202 149 156 194 243 262 244 239 261 243 227 207 198 200 192 174 155 139 123 151 137 105 167 207 116 131 129 131 135 136 129 123 124 129 128 124 120 116 115 113 112 107 106 107 114 121 129 135 138 178 195 263 372 457 533 659 770 796 791 730 622 508 415 336 276 214 188 166 150 150 146 141 133 119 119 120 120 118 118 118 118 114 114 114 114 114 114 114 114 126 126 126 122 122 118 118 120 137 190 229 209 145 109 121 154 132 129 128 128 126 124 124 125 120 122 124 120 119 118 118 119 116 121 122 109 112 116 119 110 101 109 120 124 129 133 136 128 109 105 104 100 100 104 106 112 126 106 110 137 137 102 91 113 81 82 74 69 68 69 70 71 73 72 73 74 74 76 78 78 78 76 77 76 78 76 81 79 78 78 81 85 86 84 84 86 94 92 88 88 86 87 91 99 97 107 116 124 130 135 133 134 126 115 103 101 103 103 91 83 120 124 121 120 112 98 86 76 109 105 101 103 102 104 107 106 112 123 135 132 124 119 127 136 127 133 134 132 136 145 155 164 187 182 175 165 152 147 139 141 110 149 221 303 357 379 423 476 509 551 577 565 541 512 451 388 305 278 235 199 162 144 127 121 170 155 188 216 228 306 340 276 218 293 370 344 335 496 585 483 279 259 235 215 207 207 211 215 207 239 251 227 219 227 223 200 219 249 219 193 227 216 171 190 193 261 342 382 394 412 458 505 506 536 558 565 570 562 512 448 393 269 221 229 212 216 221 176 182 191 219 267 323 356 345 317 296 280 290 336 382 430 509 600 645 691 641 475 311 242 227 215 193 179 175 188 195 197 193 197 194 187 177 166 156 151 144 145 169 181 200 214 217 211 201 193 159 224 263 250 260 304 315 293 294 290 287 291 297 310 308 306 328 330 343 408 512 591 577 531 517 508 518 508 411 306 294 358 450 445 453 481 502 496 454 416 362 341 316 291 267 240 225 219 183 195 210 204 196 213 255 291 225 249 264 273 301 328 326 296 304 289 294 325 341 334 330 343 378 375 386 399 413 406 398 387 389 317 236 202 201 205 191 185 170 173 179 172 166 168 182 192 203 201 193 186 182 186 197 205 172 205 245 245 217 197 205 219 188 196 215 237 246 250 240 236 224 305 360 401 500 627 663 628 679 599 592 560 638 677 447 273 219 174 145 151 154 131 122 132 192 228 264 293 322 360 417 458 515 553 580 573 566 546 496 423 200 152 131 145 148 148 160 185 143 119 110 130 144 144 160 190 172 101 188 422 485 309 145 119 161 153 139 126 116 103 101 96 127 126 118 111 105 104 98 95 96 93 89 86 81 76 74 73 74 74 72 70 68 65 62 63 63 59 58 50 47 48 46 43 47 49 51 57 64 67 67 71 72 71 71 75 78 80 81 85 81 84 86 89 98 100 104 101 99 100 98 101 102 106 103 109 96 112 153 195 232 248 237 220 205 180 142 116 104 105 108 116 112 99 111 153 178 208 258 318 368 515 527 336 172 161 193 185 293 338 351 317 267 230 192 146 112 111 109 109 112 112 111 111 107 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 111 123 123 124 124 129 128 132 133 143 146 159 171 196 254 342 413 523 479 393 283 185 126 120 131 162 225 161 103 142 125 106 153 152 152 150 140 128 119 120 122 122 118 116 118 132 151 169 184 154 171 183 179 156 140 135 135 128 124 122 122 116 115 115 115 115 113 113 117 120 120 120 124 134 134 124 120 120 124 129 129 128 132 132 136 136 136 131 131 131 127 126 122 126 138 150 163 157 198 213 197 182 190 192 180 183 199 189 180 180 170 169 205 183 190 193 195 225 239 212 164 183 148 137 172 210 234 258 288 424 479 469 373 263 196 174 157 131 129 128 128 134 146 158 164 128 125 133 141 149 153 163 167 163 159 149 137 133 133 133 141 138 191 251 289 314 321 300 265 299 339 260 158 137 129 120 148 135 138 139 137 131 134 150 174 317 414 430 448 521 576 621 612 327 189 132 160 162 165 169 144 125 122 121 118 120 128 132 138 139 128 120 128 144 156 152 144 172 180 180 168 148 136 136 138 132 129 125 121 117 116 116 116 133 125 121 125 137 141 133 126 147 147 144 136 126 130 147 164 183 186 195 196 187 166 145 136 120 150 131 143 212 209 170 197 218 179 148 139 123 115 119 145 106 106 100 103 110 110 102 97 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 104 105 109 113 113 117 117 123 114 116 112 112 106 106 103 103 104 104 106 106 107 108 109 110 175 182 173 152 129 110 110 115 138 114 103 103 118 123 114 102 168 168 165 161 149 133 119 112 125 125 122 122 115 112 112 112 101 107 122 126 118 114 118 126 154 154 142 122 107 103 118 127 108 109 112 120 120 117 111 108 106 113 113 112 110 107 112 116 117 113 105 104 103 108 132 162 207 179 139 120 129 144 140 130 155 149 134 117 103 102 108 117 106 106 109 104 104 108 108 108 129 121 113 113 117 121 113 101 101 101 101 100 100 100 101 100 112 112 112 109 109 109 110 110 106 106 106 106 106 106 106 108 150 112 104 133 149 129 123 143 108 112 114 118 118 111 107 104 115 115 115 115 115 115 118 118 104 128 140 120 100 112 170 230 205 296 416 518 591 596 530 453 293 271 262 254 222 178 168 186 177 189 199 191 169 152 139 137 126 124 120 118 113 109 107 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 121 123 121 117 117 113 114 110 108 108 108 108 108 109 109 109 107 107 107 107 107 107 107 107 119 115 115 111 107 107 107 112 109 110 110 115 119 119 115 115 115 119 123 123 119 111 110 109 120 120 120 120 120 122 122 122 111 123 122 109 110 138 142 122 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 114 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 115 111 115 111 105 107 108 106 107 157 153 142 130 121 113 113 109 112 112 112 112 114 114 114 117 105 104 108 112 118 126 130 129 106 110 119 120 119 131 148 166 238 246 307 419 491 469 387 326 576 692 775 799 695 686 668 372 163 119 105 114 122 110 113 128 101 98 98 97 99 98 100 102 94 102 114 110 102 94 98 104 105 128 90 128 113 118 213 171 171 199 209 174 105 85 96 136 92 92 92 94 93 86 80 81 73 71 68 70 65 66 65 62 67 68 68 72 72 72 72 72 63 63 63 63 63 63 63 65 61 73 74 69 86 110 112 95 101 101 99 99 103 107 107 106 101 101 101 102 102 103 105 105 102 104 101 104 106 104 106 106 113 106 117 149 149 117 106 113 106 106 113 117 117 121 125 132 118 115 113 112 110 114 118 124 124 124 127 125 129 131 133 136 125 128 129 135 131 131 123 119 122 117 117 116 112 116 129 135 133 136 140 144 146 142 139 139 120 127 140 152 166 178 193 210 194 214 237 257 275 308 347 377 461 512 602 683 697 599 434 291 220 210 206 201 187 175 175 181 174 178 179 178 177 176 170 170 171 173 175 175 179 179 184 184 164 164 168 172 180 184 188 193 200 209 210 218 223 227 228 228 229 225 215 203 195 191 184 183 175 178 185 189 197 197 192 192 215 211 210 206 201 197 197 194 201 201 205 206 210 211 215 215 235 232 229 225 218 212 211 204 192 190 198 206 212 220 227 227 204 199 192 180 177 173 169 169 202 202 203 203 197 197 198 198 188 180 175 178 189 209 229 241 227 228 230 232 234 236 238 240 226 224 222 224 218 217 214 215 206 207 208 210 215 218 219 221 228 224 211 203 203 209 217 228 240 266 281 280 301 336 355 347 408 394 423 466 431 327 251 234 234 232 232 232 230 230 228 228 214 214 209 205 199 195 191 190 191 193 188 180 168 164 170 179 177 177 173 171 173 179 183 191 273 327 347 299 235 211 215 219 213 205 197 197 207 211 207 201 197 215 210 189 217 271 271 233 188 174 163 166 173 177 169 157 144 148 158 157 160 151 146 144 151 154 153 156 148 140 138 127 122 115 111 110 103 109 113 113 139 156 166 171 184 200 182 152 172 171 171 167 162 150 138 131 137 137 135 131 132 132 126 125 139 142 144 144 140 140 142 139 151 158 167 175 184 188 188 182 199 187 175 171 173 173 161 150 170 172 176 176 176 172 164 160 173 153 139 142 157 161 149 133 145 148 158 163 161 160 149 143 132 124 120 117 118 118 124 130 132 141 153 165 169 170 179 184 155 158 180 203 187 161 169 203 168 156 149 162 184 193 181 163 141 112 157 141 105 215 277 137 127 127 127 132 133 131 132 128 130 129 127 126 119 118 115 119 110 114 119 130 150 169 182 197 233 273 398 567 669 708 755 815 817 816 773 664 505 357 253 201 179 160 142 134 134 134 125 121 119 119 120 120 118 118 118 118 114 114 114 114 114 114 114 114 126 122 122 122 118 114 114 116 130 189 233 214 153 110 116 145 134 132 129 128 128 126 124 125 120 122 124 120 116 118 118 116 116 117 118 113 112 112 115 110 121 131 124 106 103 117 128 116 109 105 104 100 100 104 106 112 112 95 102 145 147 101 89 119 83 79 74 70 70 70 72 73 73 73 72 72 73 75 75 78 79 79 77 79 78 79 81 85 78 78 81 82 84 84 82 86 96 92 88 86 86 86 86 85 108 123 142 156 158 154 141 133 149 139 123 119 115 111 95 86 129 131 136 136 134 120 97 78 101 101 97 100 102 104 103 106 118 129 139 139 124 116 116 123 129 138 144 156 177 221 265 304 246 238 218 198 187 176 169 169 122 134 177 257 321 353 391 432 490 536 563 563 561 551 510 461 368 326 263 208 173 150 135 125 150 160 208 225 234 324 376 316 240 280 395 424 423 600 707 602 297 279 251 223 207 207 215 227 255 251 223 192 196 223 227 206 234 268 227 192 231 218 166 171 150 191 244 278 292 324 373 424 421 462 485 495 503 507 470 416 352 235 190 201 184 201 218 181 180 201 224 265 324 360 334 284 342 292 265 284 300 339 449 571 622 676 676 560 373 228 183 195 189 172 175 190 196 183 193 213 187 184 172 165 160 156 156 155 151 158 175 188 191 187 176 170 157 251 282 244 266 352 369 309 290 282 279 273 279 288 300 308 304 277 271 335 452 531 532 498 488 518 560 586 560 526 540 580 593 566 535 527 525 493 436 384 405 347 289 262 252 242 250 273 225 223 226 224 220 229 251 269 211 241 256 265 293 324 314 278 287 303 317 317 305 293 297 314 383 375 381 396 396 384 397 429 485 375 259 208 194 191 185 185 174 174 169 167 171 176 184 188 182 191 195 187 179 179 191 199 183 207 227 223 203 183 183 190 231 217 206 212 225 241 246 249 247 316 322 296 387 563 639 602 697 606 644 657 682 651 497 461 296 226 167 157 147 125 113 125 149 188 231 266 289 322 364 403 448 499 541 549 549 553 542 501 295 197 129 132 148 152 185 230 158 137 121 125 130 132 133 136 178 150 124 116 122 121 135 151 148 139 131 121 115 109 112 106 122 120 114 110 111 101 100 104 94 95 93 87 82 77 76 74 75 76 74 72 69 67 64 68 68 63 55 54 47 44 46 46 46 41 49 53 55 62 65 62 74 71 70 75 78 79 81 83 88 91 89 93 94 98 96 100 95 95 98 98 102 102 103 106 103 128 177 231 274 285 269 255 242 207 158 124 101 102 108 113 138 122 116 122 126 147 205 274 353 338 284 192 109 94 131 188 235 276 290 278 265 252 213 166 111 109 108 109 108 115 114 114 107 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 109 109 109 109 109 109 109 110 115 119 124 126 129 128 127 127 132 127 143 163 170 188 247 312 433 461 447 363 263 192 149 129 153 135 109 128 159 114 104 177 147 149 148 142 131 120 122 126 122 118 121 129 139 154 165 175 150 175 191 183 156 136 135 143 128 124 122 122 116 115 115 115 115 113 113 117 120 120 120 124 142 138 128 124 124 124 129 129 128 132 140 144 148 144 139 139 139 135 134 126 126 138 158 175 156 205 222 205 184 187 191 186 195 238 214 193 201 162 155 236 200 194 181 175 203 221 192 142 185 158 157 190 230 258 301 348 470 514 464 311 194 168 159 125 135 131 126 127 141 151 158 168 136 137 141 145 153 157 163 167 131 143 165 177 177 161 141 130 137 177 231 273 296 298 281 259 282 328 248 142 130 136 128 149 127 133 134 132 130 139 161 180 346 396 365 431 507 553 597 495 241 193 155 129 124 155 152 120 134 132 128 129 131 136 141 148 156 132 113 116 136 144 132 113 172 176 176 160 140 128 124 130 128 125 121 121 121 117 117 117 133 125 121 129 141 149 145 138 145 149 155 144 134 130 142 149 152 152 154 166 160 143 133 137 119 163 145 124 152 135 124 174 171 145 130 140 135 120 124 145 109 102 96 103 110 114 102 96 101 105 107 110 108 111 107 107 105 105 105 105 105 105 105 105 104 104 113 117 121 121 121 119 116 111 111 111 108 104 103 103 104 104 106 106 108 109 111 113 193 203 190 164 133 114 117 121 109 107 107 119 151 156 125 97 148 152 153 153 149 137 123 115 129 125 126 122 115 115 112 112 103 114 126 130 122 118 122 130 138 130 118 110 107 114 118 119 109 109 110 113 109 109 110 108 120 114 106 98 102 106 111 111 101 98 104 113 113 112 127 157 135 112 101 113 124 130 151 183 189 153 118 97 98 102 104 105 106 106 109 104 104 108 108 108 120 129 141 137 123 112 112 116 104 104 104 104 104 106 103 104 112 112 112 112 112 112 111 111 104 104 104 104 106 106 106 108 118 97 102 139 131 98 98 120 106 110 111 115 115 109 105 104 115 115 115 115 115 115 118 118 108 120 124 112 100 104 138 174 176 238 296 343 415 492 525 519 444 410 378 350 304 272 286 328 272 301 311 279 213 164 154 157 138 138 130 126 117 113 115 115 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 128 127 124 124 120 116 114 107 109 109 110 110 110 108 108 108 107 107 107 107 107 107 107 107 119 115 115 111 111 107 107 109 109 110 111 115 115 111 111 110 115 111 111 111 110 110 110 111 118 118 118 118 118 121 121 121 111 124 120 110 110 120 116 110 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 118 118 120 120 120 120 120 120 120 112 112 112 112 112 112 112 115 112 116 107 106 106 106 104 109 146 138 121 106 101 105 113 119 108 109 108 108 112 114 114 117 104 104 104 108 114 118 122 127 114 125 134 140 138 147 160 174 226 222 277 400 495 505 464 442 545 585 734 904 833 752 697 409 183 132 106 119 121 106 106 120 106 100 99 97 101 107 102 100 100 102 100 100 96 92 90 91 122 106 88 126 95 84 197 191 241 223 195 157 124 109 107 115 92 92 92 94 93 86 80 81 72 70 68 68 64 66 62 62 67 67 67 67 71 71 71 71 67 67 69 69 69 69 69 69 61 81 78 67 73 106 112 87 105 101 99 103 103 107 107 106 101 101 101 102 102 103 105 105 102 100 101 100 103 104 106 106 117 106 106 129 129 106 106 117 106 106 110 113 117 121 125 128 116 117 114 112 112 114 120 126 126 122 122 124 129 133 127 124 126 126 133 135 133 129 120 116 115 118 119 117 113 116 125 130 141 136 132 128 130 130 135 139 131 127 137 152 178 194 193 194 192 213 233 253 271 304 339 368 439 504 594 660 641 527 366 235 217 209 193 184 178 180 176 171 167 174 175 174 173 172 166 167 172 171 176 180 180 184 186 186 178 178 176 172 172 172 172 175 198 209 216 228 236 245 243 247 247 239 226 214 203 195 191 190 167 170 178 186 189 189 188 184 207 203 202 202 202 198 197 199 193 194 196 200 203 206 214 213 213 215 217 211 210 204 203 203 188 192 192 196 200 204 205 205 187 189 186 184 179 177 167 163 194 196 194 194 195 195 193 197 190 182 171 178 187 210 237 253 222 226 230 230 234 234 238 238 230 230 226 226 223 223 219 216 207 212 218 224 230 237 243 245 248 243 232 227 231 239 253 269 298 358 401 426 457 490 486 460 425 416 451 508 472 343 247 227 227 229 229 229 226 226 222 222 211 211 205 201 195 191 188 186 184 187 185 173 157 151 156 164 152 158 162 161 165 176 188 203 297 308 280 228 203 219 227 211 223 211 197 197 203 203 195 188 220 198 179 188 228 266 273 251 178 165 157 160 171 173 165 156 140 143 151 158 154 148 142 134 136 135 132 125 125 121 121 115 111 105 105 104 108 112 122 125 163 183 196 216 265 303 269 201 184 179 171 160 150 146 138 134 129 129 131 132 130 134 135 134 136 139 148 152 152 148 142 135 155 162 171 183 192 196 196 196 214 197 178 171 169 173 169 162 178 171 161 157 157 161 169 173 190 166 144 152 169 173 147 123 139 146 155 161 162 154 147 137 130 123 120 119 119 119 123 126 132 136 136 140 151 155 163 165 174 163 172 188 176 153 157 179 150 134 128 142 169 185 169 147 156 108 153 137 104 265 349 173 124 127 123 128 127 132 134 133 128 129 128 123 124 125 122 123 118 133 155 190 236 282 321 346 411 414 498 638 714 701 689 713 741 746 714 602 430 273 186 164 146 131 120 116 118 121 116 109 120 120 118 118 118 118 116 118 118 118 118 118 118 118 118 118 122 122 122 118 118 114 114 111 114 155 195 197 162 129 121 127 133 134 129 128 128 128 126 125 120 122 120 120 116 118 114 116 116 113 114 113 112 108 111 110 113 135 131 106 102 117 124 101 109 105 102 101 100 104 106 112 124 95 92 137 143 101 105 149 83 79 78 70 71 71 73 74 79 75 78 80 81 83 83 85 79 83 82 80 82 86 84 81 81 78 78 82 84 84 82 86 92 92 92 90 87 91 92 96 130 154 177 198 202 190 168 152 179 162 145 134 128 118 101 89 117 125 135 145 151 142 112 92 97 93 93 96 100 105 104 107 114 132 149 153 143 135 139 143 128 144 164 198 247 329 427 496 369 349 312 269 229 196 177 165 146 124 141 209 285 329 355 380 426 468 500 507 523 538 530 494 432 373 291 221 183 162 148 139 145 172 233 240 234 324 386 334 267 245 384 497 511 657 712 538 325 290 254 226 214 218 218 222 254 262 266 278 310 318 262 192 235 280 240 202 238 229 167 153 154 163 172 180 201 229 271 310 326 368 386 388 394 398 367 319 273 183 170 194 175 180 196 169 192 209 220 243 299 344 319 265 326 271 248 265 269 277 367 490 589 619 661 646 495 296 193 197 197 176 179 210 206 192 199 233 199 193 186 177 171 170 171 175 156 161 175 183 188 182 175 175 203 247 268 268 302 348 329 271 294 290 285 289 299 301 299 294 318 289 277 316 394 461 488 492 623 612 562 503 488 542 614 654 558 518 471 453 455 439 386 343 378 309 261 256 254 242 248 270 261 247 238 240 244 245 243 237 215 225 252 293 305 292 290 302 290 307 315 299 276 272 286 306 376 360 364 385 385 373 391 435 475 379 283 240 214 185 177 189 178 178 177 175 170 178 188 196 169 183 195 191 175 163 171 179 191 191 195 195 195 191 191 190 273 254 232 227 244 262 274 271 314 325 308 286 330 442 529 550 639 576 649 667 673 656 582 633 414 316 217 167 147 123 120 133 120 161 211 244 266 289 324 354 378 432 486 501 520 540 541 512 376 232 133 134 157 149 162 205 153 146 135 123 120 122 127 124 120 163 182 171 153 143 127 104 134 129 123 115 115 115 115 113 106 103 102 102 99 98 100 101 95 96 93 91 86 77 76 75 77 76 75 73 69 68 65 65 67 67 59 54 47 43 41 42 44 40 46 51 57 58 61 58 74 71 71 75 78 79 82 83 100 95 93 93 94 94 92 89 95 95 94 98 98 102 100 102 99 131 188 255 308 325 314 296 276 237 178 127 98 101 107 109 136 124 116 118 111 117 168 230 269 229 176 132 108 107 130 166 177 212 239 252 270 268 219 152 107 105 108 108 111 109 116 116 110 107 107 107 105 105 106 106 112 112 110 110 110 110 111 111 110 110 110 110 110 110 110 110 109 109 109 109 109 109 109 110 115 118 121 125 130 125 124 126 138 121 126 152 158 153 182 233 336 400 427 391 336 284 208 143 152 118 124 147 141 129 151 177 133 137 140 134 127 120 122 126 121 122 129 141 150 158 158 163 150 175 199 187 156 132 135 151 128 124 122 122 116 115 115 115 115 113 113 117 120 120 120 124 146 142 132 128 125 125 129 129 120 128 136 148 148 148 139 135 119 123 130 130 130 146 170 193 162 210 227 200 180 193 215 217 223 273 223 190 215 155 140 252 269 215 187 210 232 217 185 169 187 181 203 249 291 320 379 442 490 570 523 322 154 127 134 122 142 136 129 130 132 144 156 164 148 149 149 153 153 157 163 163 127 143 169 185 185 169 141 130 144 162 199 255 292 291 267 248 246 298 232 131 130 141 125 129 125 128 129 128 129 145 170 189 287 322 291 424 482 469 496 336 177 176 187 183 169 179 192 194 119 118 116 116 122 129 135 137 129 120 113 120 128 128 116 111 136 140 144 136 120 113 116 122 120 117 117 121 121 121 125 125 125 117 117 125 141 149 149 140 126 138 149 145 135 128 130 134 143 136 134 147 149 135 136 144 137 175 147 118 146 136 130 182 171 139 120 136 145 132 128 144 114 107 98 105 118 122 108 97 100 104 106 110 109 111 110 107 107 107 105 107 105 107 105 107 103 104 113 127 129 127 121 118 116 114 114 110 110 104 104 104 106 107 107 109 110 112 110 115 157 185 199 184 145 114 110 121 158 144 115 106 113 134 140 133 133 137 145 149 149 139 131 121 121 122 122 119 119 119 117 119 131 138 142 134 118 110 110 118 122 110 103 103 114 122 118 105 118 114 111 104 104 106 110 113 128 125 117 114 117 117 108 105 104 101 117 133 129 112 114 125 116 112 119 133 121 98 106 129 187 145 100 97 107 128 116 104 109 109 109 105 104 106 106 105 100 125 153 149 119 101 112 136 107 107 108 108 108 110 108 108 108 108 110 112 110 110 115 115 107 107 104 107 104 105 104 105 100 164 166 101 98 122 142 103 104 107 111 115 113 109 105 104 113 113 113 113 113 113 115 115 126 118 113 117 125 129 132 136 111 199 272 315 359 414 431 414 455 412 364 323 286 278 324 389 252 296 323 287 207 152 151 175 154 150 137 127 121 119 117 117 105 105 106 105 106 105 106 105 106 105 106 105 106 105 106 107 128 127 124 123 120 115 109 112 115 114 112 111 112 111 112 111 111 109 109 109 112 112 112 112 119 119 119 117 118 114 114 114 116 118 118 118 114 110 109 109 119 115 114 110 110 116 120 118 119 121 121 121 121 119 121 119 110 130 132 114 112 122 120 109 119 120 120 120 120 119 119 119 119 119 119 122 119 122 119 122 118 118 118 120 120 120 120 120 112 111 111 111 112 111 112 115 109 112 110 107 106 106 104 109 109 114 129 133 131 123 115 107 105 108 110 110 114 114 114 114 103 103 104 104 108 115 116 116 108 119 134 134 129 126 132 145 142 136 185 283 374 444 523 608 428 391 581 888 857 701 611 347 206 157 128 130 125 101 98 110 110 101 96 96 101 107 102 100 132 124 116 112 108 104 96 91 101 107 98 155 99 80 242 273 296 241 172 138 145 144 119 91 92 92 92 94 92 88 85 82 70 71 72 68 65 64 64 61 69 67 67 67 71 71 71 71 71 71 73 73 73 73 73 73 62 87 85 67 71 108 113 90 106 101 100 102 102 106 106 110 101 101 100 102 102 106 106 106 100 98 102 101 103 103 104 104 119 103 104 119 119 104 105 117 106 106 110 113 113 117 121 123 121 114 113 112 110 113 119 126 123 122 116 124 133 133 123 116 115 115 123 132 135 131 128 119 113 116 118 116 112 112 117 121 148 137 127 121 118 127 131 138 140 133 139 157 185 201 191 176 192 209 234 250 270 298 331 362 406 486 595 655 617 490 331 215 215 201 183 175 181 196 199 193 169 171 173 173 174 172 168 168 173 173 177 179 184 186 186 190 197 192 184 176 169 161 160 163 199 212 223 241 255 263 267 267 264 256 240 223 210 200 197 192 163 166 174 181 185 187 187 182 198 198 200 200 198 203 201 202 193 191 194 200 203 206 211 217 199 200 200 200 196 196 196 192 188 188 188 186 193 193 190 190 187 191 198 202 199 191 177 169 202 204 202 206 206 207 207 207 189 181 171 178 189 217 245 261 223 224 224 228 228 232 232 232 228 228 226 226 223 225 221 218 214 213 223 227 238 245 251 257 271 265 257 259 267 283 303 325 407 497 574 617 656 686 658 608 435 420 464 530 487 351 249 226 225 225 223 223 223 223 218 218 211 205 201 197 191 188 184 184 187 190 187 173 152 143 151 157 141 148 157 161 166 174 193 211 301 283 227 177 184 231 243 211 235 223 205 198 199 196 185 172 232 188 170 193 221 213 184 166 173 161 154 163 171 174 164 151 135 142 147 154 154 150 137 133 128 121 118 114 106 106 107 112 107 107 102 107 114 126 135 141 214 236 255 293 367 415 370 283 198 183 166 154 140 134 136 135 123 121 126 130 135 139 139 142 128 135 152 160 160 152 140 135 153 163 174 185 193 198 198 196 226 206 181 169 167 170 170 167 183 171 160 146 146 157 173 185 201 173 153 162 180 180 151 119 139 147 155 158 158 154 145 134 133 125 124 120 120 120 127 132 129 119 116 114 125 134 139 136 150 128 139 165 172 148 133 141 150 133 119 130 155 166 143 122 168 107 145 131 104 291 395 199 121 125 124 125 127 130 134 139 125 127 127 125 125 125 127 127 114 139 183 247 320 396 456 498 599 539 533 598 626 589 559 571 598 601 569 464 311 199 174 199 147 137 125 125 131 135 131 128 117 120 118 118 118 118 116 117 118 118 118 120 119 122 124 123 125 126 125 125 124 124 122 122 100 121 150 171 169 146 125 112 133 134 132 129 128 128 128 128 122 124 120 119 116 118 113 116 115 113 113 115 116 111 111 110 98 110 117 102 103 128 124 100 109 108 104 100 99 103 108 114 142 94 91 127 136 103 117 181 83 79 75 71 71 73 73 75 87 88 90 89 91 92 92 95 82 82 83 84 82 86 84 84 77 78 79 80 84 84 82 86 84 86 90 98 99 107 112 116 101 134 185 225 248 251 233 221 198 183 160 147 134 121 101 85 104 109 125 146 159 154 128 109 97 94 98 95 100 102 104 111 107 125 149 163 166 166 171 178 130 146 168 200 263 365 484 566 480 454 398 331 262 209 170 151 161 118 115 175 259 305 326 339 357 398 428 440 468 501 505 486 465 396 303 228 189 172 161 151 148 196 260 250 226 313 384 333 280 213 361 527 555 656 646 401 348 296 248 224 224 232 228 218 244 296 374 449 501 462 326 190 227 282 251 215 249 245 178 157 169 157 143 140 151 169 191 209 237 266 280 272 269 272 238 197 208 145 158 200 176 173 184 153 186 200 208 231 303 378 373 321 269 242 252 300 285 252 296 393 550 564 641 710 618 392 244 227 216 190 195 223 214 192 199 241 221 219 212 205 192 181 170 158 152 158 173 185 197 203 205 204 235 208 218 280 324 295 241 205 310 301 301 317 335 339 313 294 336 323 321 337 368 405 447 483 560 578 542 466 440 472 472 427 488 443 408 397 411 405 358 316 278 235 221 248 260 222 200 197 240 220 204 209 225 227 206 184 226 216 262 328 324 271 280 345 318 330 329 301 282 293 312 328 378 351 344 371 373 355 373 407 299 253 229 238 226 182 171 183 179 189 195 188 175 176 192 206 167 185 205 195 175 160 158 165 189 181 177 191 207 223 225 220 203 228 266 322 357 357 319 285 327 296 288 305 316 345 424 513 509 524 658 690 694 689 612 654 518 394 263 188 148 125 127 143 107 148 200 237 251 274 301 327 326 382 428 460 487 517 519 481 407 246 145 152 172 136 119 132 118 119 115 108 107 122 145 159 167 114 98 128 154 139 150 190 137 131 125 115 111 109 109 110 97 98 97 97 95 94 96 98 96 93 92 87 81 80 78 77 77 77 76 73 71 68 65 66 67 65 60 51 46 45 43 45 43 46 45 51 55 59 58 60 76 73 74 76 77 81 82 86 105 105 99 95 93 87 85 85 92 96 93 98 98 102 102 104 90 129 194 272 334 357 345 329 299 257 189 133 105 98 105 110 104 101 101 111 113 113 151 203 143 189 170 102 97 139 131 95 131 168 206 239 276 280 210 132 108 105 107 111 111 111 112 114 107 107 107 107 105 105 106 106 114 112 112 112 112 112 110 110 110 110 111 110 110 110 110 112 110 110 110 110 110 107 107 109 112 116 121 128 130 129 124 120 152 123 120 143 152 136 151 193 257 321 363 368 364 339 248 149 139 126 149 137 108 125 171 141 123 124 130 128 122 119 119 123 118 125 141 151 159 158 157 152 151 176 200 188 158 134 136 152 128 122 122 122 116 115 115 115 115 113 113 117 120 120 120 124 152 148 138 130 124 124 124 130 117 117 130 143 144 140 136 126 120 126 141 135 127 131 151 173 155 196 211 180 162 187 226 239 251 290 223 180 220 157 130 248 345 239 203 261 282 220 186 213 173 188 232 289 332 367 436 508 537 666 643 407 182 135 152 151 149 141 131 126 125 138 146 158 130 133 133 132 138 138 137 138 142 146 154 158 158 151 143 139 146 147 170 236 293 300 264 232 210 278 222 127 133 150 117 118 124 127 128 128 129 149 178 201 247 278 269 440 467 389 401 212 244 177 140 153 156 127 124 154 166 160 152 147 145 145 147 149 109 116 132 144 144 136 132 128 113 124 132 128 120 120 128 134 115 116 116 117 121 125 129 129 117 116 116 121 137 149 149 142 118 127 139 140 127 118 114 118 141 127 125 141 145 138 140 156 152 182 142 124 169 175 168 214 202 151 118 120 131 119 118 127 98 95 94 104 131 135 110 93 103 100 98 98 100 101 106 110 106 106 107 106 107 106 107 106 107 106 107 106 107 106 107 105 122 104 96 107 107 100 107 125 98 100 100 102 108 116 114 111 119 134 144 141 121 106 103 104 110 110 122 152 180 176 143 114 148 136 128 128 132 130 122 111 107 105 105 106 114 122 128 134 113 113 113 113 113 113 113 113 102 105 125 141 141 125 105 101 110 124 127 121 113 127 139 147 115 115 115 113 111 112 109 109 100 99 99 99 99 102 102 102 102 101 101 101 101 101 101 104 108 108 108 105 103 104 104 102 108 109 109 109 109 109 109 109 107 105 105 105 105 105 105 105 105 105 106 106 106 108 106 105 106 110 111 118 115 111 107 104 107 107 108 107 108 110 108 107 114 112 112 112 114 114 114 114 104 104 104 104 104 104 104 104 116 116 116 112 112 112 110 110 129 125 117 109 111 111 111 120 97 110 136 174 225 278 322 346 326 346 345 303 234 189 184 200 148 177 192 179 182 200 203 188 234 236 191 127 107 130 143 125 126 122 120 118 116 114 112 114 107 106 107 106 107 106 107 105 119 117 118 113 114 109 112 108 110 109 112 108 104 104 104 99 107 98 102 134 129 102 110 145 104 104 101 102 102 103 108 112 113 114 112 112 114 115 112 112 111 119 118 108 110 123 123 119 119 124 128 124 112 107 112 119 112 119 124 119 112 107 116 124 120 121 121 121 121 116 119 119 114 114 114 116 113 116 113 114 115 116 116 119 119 119 118 118 156 158 126 106 170 237 196 102 115 115 113 110 106 106 105 107 110 112 110 107 110 114 115 117 106 114 119 126 124 123 116 115 106 109 114 117 120 130 132 134 108 107 114 119 119 118 116 117 129 147 153 163 227 307 341 327 517 370 481 592 635 673 484 270 203 166 137 135 154 156 134 107 94 95 93 93 93 94 98 104 96 94 90 89 89 90 94 94 94 97 100 122 174 236 284 297 289 281 237 197 178 147 103 90 110 106 100 96 88 84 80 79 72 73 76 73 70 68 68 62 73 67 67 67 63 63 62 62 67 67 71 75 79 75 67 63 68 64 64 65 71 79 92 97 107 109 104 104 104 100 101 98 102 102 102 101 101 101 101 101 106 111 120 122 119 114 104 103 100 107 112 106 103 110 119 125 106 147 153 110 112 151 151 108 155 155 151 147 139 127 116 109 123 119 117 113 110 110 110 110 112 112 110 110 113 113 110 110 116 116 116 116 118 120 120 119 171 137 119 129 132 121 135 158 137 156 178 173 161 161 180 206 194 197 204 222 251 285 320 345 396 487 614 653 565 404 285 245 184 184 191 196 197 191 185 177 179 180 186 185 189 190 190 189 179 179 181 186 189 192 195 199 188 195 196 185 172 169 175 189 227 244 261 284 300 315 316 322 293 287 272 253 235 217 203 197 173 178 182 189 189 189 185 184 196 200 203 207 207 205 200 194 205 202 202 209 209 213 213 212 188 185 187 183 183 179 179 176 186 210 230 227 203 183 183 195 223 215 207 199 188 190 188 188 199 199 199 199 199 196 196 196 184 184 184 187 187 187 185 187 189 194 198 202 205 209 212 212 234 226 221 230 248 251 241 226 194 215 235 235 238 273 343 406 350 310 282 293 316 359 439 524 652 761 839 847 856 851 779 679 496 438 383 363 331 270 228 217 224 226 221 221 214 214 209 209 205 199 196 192 186 179 175 177 163 162 161 156 152 150 147 143 139 142 157 173 157 155 209 278 279 239 201 197 217 231 214 196 238 230 221 209 199 197 194 191 172 169 167 170 164 164 159 159 149 156 158 165 163 157 145 137 151 154 158 147 134 119 117 112 115 97 96 113 128 116 113 118 118 109 112 138 151 161 188 226 275 337 356 350 437 543 485 332 194 181 167 153 137 127 122 120 113 118 118 125 125 127 130 133 139 149 165 168 162 152 134 123 137 145 152 159 171 185 193 197 203 194 187 174 165 158 158 158 166 147 129 122 137 156 172 182 199 190 171 156 138 127 121 118 122 120 121 131 137 141 131 125 130 119 118 118 126 132 125 119 118 116 114 116 118 128 137 141 131 133 133 137 141 145 145 149 147 133 116 118 130 140 136 129 103 133 145 103 121 297 321 151 124 120 116 119 128 126 122 119 121 131 147 153 153 141 125 117 159 130 120 185 323 432 418 357 543 481 405 375 381 392 377 353 356 330 291 244 206 184 169 166 118 117 117 117 117 117 117 118 127 142 139 123 110 110 131 156 141 128 119 117 118 126 123 121 128 139 145 154 158 153 152 146 120 125 130 129 113 104 119 140 119 117 112 112 118 126 134 134 118 126 138 149 145 131 118 110 107 106 105 107 107 110 110 110 114 115 118 122 120 113 105 104 132 195 189 101 93 138 198 196 118 108 94 90 97 107 123 129 91 87 83 81 82 80 81 85 84 83 83 85 85 85 85 88 74 74 78 82 83 90 91 89 91 89 90 90 90 90 88 88 88 86 86 86 89 94 102 107 138 169 190 217 293 399 447 437 278 230 171 147 130 86 78 94 92 108 126 142 150 147 134 126 89 92 99 108 106 99 98 96 125 125 146 199 218 193 166 167 177 219 236 328 380 369 479 588 606 445 413 403 285 257 259 149 152 140 125 130 162 215 261 289 300 317 335 355 372 382 387 383 365 326 263 205 163 146 148 149 144 153 163 177 189 191 193 195 254 125 341 480 478 522 664 511 369 283 230 227 220 205 246 319 334 439 589 685 675 552 370 234 231 199 202 246 260 236 204 192 210 188 178 192 186 168 174 198 175 173 173 173 179 186 188 195 182 186 186 192 201 203 205 204 168 216 231 227 321 464 501 438 334 294 268 274 263 247 271 329 524 557 569 654 743 653 386 191 252 236 184 149 180 236 217 160 205 212 204 195 182 173 161 155 179 170 164 172 183 195 215 232 293 302 306 305 289 272 264 263 267 283 297 305 325 345 333 304 283 295 327 359 360 352 386 440 490 488 485 474 465 455 445 443 431 425 389 334 290 264 238 210 192 193 199 208 209 213 213 218 231 216 321 272 288 225 271 185 228 255 240 299 375 283 244 390 332 351 334 355 409 385 362 412 394 374 368 389 417 419 381 339 227 231 231 229 219 201 184 175 188 184 176 168 175 182 190 203 206 206 204 202 196 187 177 170 156 178 192 193 204 219 221 207 238 201 243 413 592 620 480 336 357 334 326 309 273 277 390 530 518 540 609 686 702 662 647 671 622 511 361 243 188 167 148 137 150 135 154 209 242 247 252 271 273 337 383 392 418 474 520 516 419 272 152 142 161 145 126 127 133 128 122 116 113 113 117 126 111 118 121 125 132 136 141 145 152 135 115 106 116 121 127 125 104 101 101 104 106 101 104 103 98 99 95 97 94 96 91 94 78 81 82 84 82 75 70 68 80 77 75 68 61 54 46 39 61 43 36 51 74 87 78 55 76 81 83 74 69 71 86 95 149 142 137 121 108 101 93 95 97 91 89 89 103 118 128 136 135 149 191 260 328 364 354 330 319 261 212 180 142 103 97 113 107 107 107 112 112 116 116 120 148 144 132 124 118 117 123 127 117 126 131 140 154 164 177 180 108 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 104 114 138 154 154 138 114 105 133 135 135 128 116 111 108 109 101 131 153 128 106 110 113 107 123 126 115 111 141 170 157 120 124 116 113 116 126 141 159 173 189 221 267 299 313 293 261 235 207 183 162 146 144 144 140 136 129 124 120 122 120 128 132 138 122 143 158 171 169 169 176 182 170 170 166 162 150 138 130 122 118 116 116 116 116 116 116 116 116 118 118 118 118 118 118 116 128 128 128 124 120 120 120 118 127 126 121 115 118 120 131 136 136 132 128 127 125 129 132 133 179 156 155 205 266 283 246 193 211 258 299 280 218 175 173 196 239 257 250 226 221 234 235 213 248 261 234 256 348 412 480 590 647 828 745 372 224 213 116 194 212 198 182 158 146 138 137 137 129 130 128 125 127 164 225 270 196 152 145 174 174 137 137 171 166 132 152 226 267 249 234 247 181 202 256 222 131 127 156 123 139 124 122 131 139 139 176 230 257 243 299 385 382 291 245 259 190 152 146 185 175 130 119 125 130 129 128 129 128 128 130 130 117 116 116 116 116 116 116 116 115 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 121 121 121 121 121 121 121 124 130 133 133 125 125 128 127 127 127 143 144 124 117 133 158 165 171 172 167 160 170 179 195 200 153 143 133 124 120 116 116 117 109 99 99 114 139 143 118 94 106 102 98 97 100 100 106 110 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 114 104 104 115 114 113 129 152 131 127 117 111 113 115 115 111 123 139 159 159 148 128 110 106 111 107 115 131 145 149 134 117 100 124 156 156 134 118 123 139 109 109 106 106 108 116 124 130 114 113 113 113 113 113 113 113 104 109 121 125 125 121 109 104 111 133 133 121 149 181 149 97 113 113 113 113 113 113 113 113 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 105 108 105 105 103 103 104 102 108 108 109 109 106 106 107 106 104 106 106 106 106 106 106 106 106 106 106 106 106 106 106 107 104 107 111 115 115 111 107 104 107 107 107 107 107 107 107 105 116 114 114 114 114 116 116 118 110 109 109 111 111 114 114 111 118 116 114 116 114 116 116 116 114 110 110 110 109 117 121 131 118 119 121 134 151 169 190 205 205 245 274 269 223 181 168 171 122 187 183 135 203 343 372 288 268 262 216 146 114 119 117 105 120 120 120 116 116 112 112 112 107 107 107 107 107 107 107 106 117 116 116 112 110 110 112 108 112 112 107 107 105 105 101 104 111 95 100 119 119 97 104 130 113 109 104 100 101 102 107 110 115 111 113 114 112 114 115 112 115 118 114 110 115 130 132 120 119 121 129 125 117 113 117 125 106 117 121 117 110 106 113 120 110 111 112 117 121 128 135 134 114 116 116 115 116 118 118 116 116 116 116 119 119 118 118 120 154 174 158 130 162 216 188 112 114 112 112 108 106 106 105 104 119 115 110 106 104 101 104 104 132 132 128 124 122 126 127 127 125 121 122 118 112 108 107 107 118 122 128 132 134 129 125 123 110 124 115 104 133 177 183 167 372 416 512 446 518 703 548 229 167 143 122 126 149 158 140 117 112 111 106 98 94 93 91 91 118 110 94 88 85 85 85 87 126 140 139 143 207 296 348 345 338 381 409 306 151 137 135 82 100 98 92 88 84 78 75 78 74 76 73 76 72 71 72 70 69 63 63 63 62 62 62 63 67 63 63 71 83 87 79 71 76 65 63 64 74 95 110 114 110 108 102 104 104 101 99 98 102 102 101 101 101 101 102 102 97 99 100 108 113 117 118 117 102 115 120 118 112 110 115 117 123 121 113 112 119 131 142 142 149 153 149 145 141 129 119 112 119 119 113 113 110 110 110 110 114 114 114 114 114 114 114 114 121 121 121 121 121 121 121 124 135 122 129 156 160 143 140 162 162 161 163 167 171 179 187 194 194 198 204 216 246 276 311 332 389 440 519 540 456 320 228 202 202 188 184 177 181 182 191 197 186 186 184 189 189 186 190 191 182 182 183 185 187 187 190 188 176 182 185 179 172 173 189 203 247 266 292 322 342 349 346 344 330 322 298 272 248 224 203 191 169 173 181 185 191 191 189 187 196 202 204 207 209 205 202 196 194 193 197 197 201 201 205 205 189 185 185 185 181 181 178 178 199 211 215 207 191 183 187 195 247 239 231 219 207 203 199 199 195 195 195 195 195 195 195 195 183 183 183 183 183 183 183 183 189 193 193 196 203 207 207 211 224 222 228 248 264 265 245 229 242 247 237 221 230 296 399 478 431 365 315 345 426 510 604 678 772 873 936 937 931 912 834 728 574 468 358 299 273 241 226 234 218 221 221 214 214 211 211 209 205 205 198 194 184 181 173 175 163 164 163 160 158 155 151 151 147 133 140 166 179 172 197 232 241 220 192 188 195 209 205 199 234 229 216 206 200 194 189 186 169 166 166 162 160 156 156 156 148 152 157 161 159 151 143 135 146 151 152 152 148 140 127 124 140 125 106 97 99 103 112 124 120 128 129 135 163 220 299 357 442 419 380 366 396 424 378 297 172 165 149 138 123 118 113 113 114 115 114 117 121 126 126 127 131 141 153 161 155 142 127 119 135 139 146 153 165 176 183 189 181 177 165 158 151 147 147 147 160 148 137 140 152 168 172 172 176 171 159 144 136 127 125 126 130 124 121 125 134 138 131 126 132 118 117 120 128 133 127 124 109 115 121 127 129 131 128 128 124 121 125 125 129 129 133 133 118 125 137 137 129 121 125 129 125 131 141 110 105 185 219 127 132 121 112 120 132 132 118 112 145 146 148 148 143 139 131 127 139 131 119 156 238 307 297 253 318 282 233 222 236 246 227 209 182 173 162 148 138 130 129 126 119 115 115 115 115 115 115 115 127 131 131 119 110 111 127 144 142 128 121 117 118 123 125 127 118 136 159 177 192 196 194 187 168 158 163 150 135 118 110 112 111 121 130 134 133 129 125 125 115 122 134 140 140 131 118 108 106 105 105 107 110 110 112 112 111 115 119 119 117 113 108 108 115 157 156 122 127 179 191 161 100 102 104 106 109 110 107 105 99 95 91 85 83 85 87 94 81 83 83 83 83 83 83 83 80 80 80 80 83 83 83 81 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 110 135 188 238 299 399 510 569 570 362 191 143 152 97 88 129 106 83 94 102 112 122 131 131 134 86 90 91 95 98 99 98 97 96 96 125 192 239 241 245 264 219 241 233 262 366 489 562 562 613 518 398 329 331 335 261 164 144 154 151 136 122 122 152 182 240 251 263 279 287 293 292 295 267 241 203 170 150 148 156 169 140 146 154 164 167 170 172 174 197 167 258 287 332 552 684 519 399 293 241 256 242 202 245 340 342 484 591 630 690 696 504 246 232 224 236 244 218 191 213 257 228 199 186 194 185 161 158 176 164 163 163 169 176 184 198 202 210 210 210 208 201 191 187 176 164 158 208 328 419 430 421 418 356 315 276 276 286 276 253 248 455 563 577 540 657 757 606 289 211 228 232 223 186 166 172 183 185 195 206 209 216 222 224 222 184 183 179 183 194 203 219 229 284 292 300 316 328 320 296 276 291 299 297 297 307 315 303 273 300 292 311 348 361 351 359 389 457 451 439 426 408 394 384 374 334 320 278 228 205 213 216 212 198 198 195 199 202 206 213 222 213 375 561 382 245 178 304 268 236 269 271 295 338 298 274 342 330 374 378 400 431 391 376 438 428 380 349 380 431 414 318 231 238 238 229 223 215 209 199 199 193 189 182 172 175 179 185 195 178 180 178 180 176 178 182 182 166 184 194 195 205 219 220 208 242 214 227 319 467 621 759 830 622 423 287 307 319 299 381 539 514 561 599 624 646 652 608 550 548 617 546 331 205 225 195 104 157 137 138 183 209 216 229 254 255 307 340 345 364 412 441 437 391 259 155 144 163 152 134 139 133 128 122 119 113 113 117 126 115 121 128 136 150 158 166 170 167 151 129 121 125 133 133 130 107 105 104 100 102 98 98 95 96 97 94 96 91 91 90 92 80 81 83 84 81 76 68 65 73 75 70 67 58 55 52 51 17 18 22 29 51 69 69 62 64 70 75 74 72 79 98 106 147 162 173 158 128 104 92 91 93 93 92 90 100 113 128 138 157 147 157 214 299 365 389 388 356 300 251 218 173 124 110 126 112 109 109 113 111 115 116 116 136 132 122 114 108 108 112 113 100 102 104 107 111 115 116 120 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 105 113 121 129 129 121 113 106 108 119 125 120 110 107 105 117 102 140 158 137 129 142 146 136 141 133 119 109 119 149 150 132 118 116 115 113 116 125 143 156 152 182 224 265 290 291 280 272 265 241 213 191 176 160 137 120 126 121 116 114 118 128 136 138 141 156 171 182 173 169 169 173 169 164 156 144 132 120 116 115 116 116 116 116 116 116 116 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 121 134 128 119 117 117 121 128 133 137 133 129 128 122 126 133 134 167 146 148 187 238 253 227 193 225 297 365 360 278 195 151 151 210 244 264 264 272 291 289 263 224 249 307 363 399 447 537 629 770 894 747 297 132 197 176 275 280 267 245 220 196 184 178 175 144 144 142 131 123 144 180 214 180 148 141 176 196 175 155 150 162 129 118 158 199 217 232 254 290 339 394 314 151 112 152 150 141 124 122 140 141 140 171 219 263 246 280 338 326 256 230 265 228 192 170 168 149 124 127 159 126 124 126 128 126 124 125 125 115 115 115 115 115 115 115 115 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 121 121 121 121 121 121 121 124 145 143 141 132 125 124 120 119 118 172 195 159 141 167 199 202 187 218 207 158 154 189 197 160 125 130 133 137 134 125 118 118 111 102 102 116 135 139 124 102 106 102 98 97 100 100 106 110 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 106 108 114 117 112 111 136 164 164 153 130 116 111 112 112 108 115 137 163 171 156 136 116 108 110 110 107 107 109 117 125 131 101 132 168 176 154 130 111 107 117 113 110 110 108 112 120 122 114 113 113 113 113 113 113 113 117 113 113 109 109 113 113 119 168 104 98 119 131 104 119 167 111 111 111 111 111 111 111 111 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 105 105 103 103 104 104 102 102 108 108 109 109 106 106 107 106 105 104 104 104 104 104 104 104 104 104 104 104 104 104 104 107 104 107 111 115 115 111 107 104 107 107 107 107 107 107 107 105 112 113 113 112 112 114 114 116 112 115 115 115 115 113 113 115 117 118 116 122 120 122 126 126 110 110 110 110 110 118 126 129 128 128 119 116 117 123 129 133 118 161 205 215 190 160 149 153 145 182 160 118 204 348 350 244 198 198 168 126 110 119 121 110 120 120 116 116 112 112 108 108 107 107 107 107 107 107 107 106 117 116 112 112 110 110 108 108 108 108 107 103 105 101 101 104 111 102 106 125 123 107 110 125 122 119 113 106 100 100 102 102 111 111 109 110 112 114 115 115 119 118 110 106 117 138 136 118 115 117 121 121 117 117 125 129 113 121 129 125 117 113 117 128 108 109 110 115 120 131 134 140 110 112 112 113 111 113 113 113 114 115 115 114 114 114 114 116 118 158 162 125 122 150 146 106 114 112 112 108 106 106 105 104 119 115 110 106 104 104 108 108 156 144 132 120 114 122 131 139 125 125 122 114 108 106 106 106 110 114 120 124 126 121 117 115 138 148 139 123 125 137 131 117 236 298 366 292 383 554 398 192 143 122 106 115 135 143 129 116 112 115 115 111 102 94 90 89 106 106 102 98 94 90 91 87 106 138 155 183 268 373 425 416 411 487 579 434 154 115 161 86 92 91 87 83 79 76 73 74 65 62 64 66 66 72 77 77 65 63 62 62 62 63 67 71 71 62 62 67 83 95 87 75 64 64 68 83 102 115 120 114 110 108 104 104 104 101 99 98 102 102 101 101 101 101 101 101 109 106 102 107 119 123 115 110 109 115 120 121 115 110 108 115 125 104 106 147 151 118 118 150 141 141 145 141 141 133 123 119 116 116 113 113 114 114 118 118 121 121 121 121 121 121 121 121 125 125 125 125 125 125 125 127 140 124 124 143 147 142 162 197 225 199 171 163 175 187 187 181 194 194 200 212 234 264 294 315 379 392 416 419 367 274 222 207 240 218 194 176 169 181 196 206 191 191 189 190 190 188 188 189 182 182 183 181 179 179 178 178 162 168 176 173 173 183 203 224 264 292 332 369 384 383 368 356 342 334 310 280 256 228 207 196 165 168 178 186 189 189 189 184 194 200 204 207 207 203 200 196 183 185 185 189 189 193 193 193 185 185 185 185 185 181 181 181 219 211 203 191 187 187 195 199 259 251 239 227 215 207 199 195 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 187 189 188 193 196 200 203 207 207 220 222 236 264 280 281 257 238 271 265 244 224 235 307 418 498 487 405 354 408 526 629 699 750 813 890 946 943 927 893 805 704 626 482 330 251 233 222 226 236 221 214 214 211 211 207 208 208 210 206 200 192 184 178 170 171 167 167 164 164 163 161 158 158 158 129 130 169 200 191 177 174 202 197 193 188 184 194 205 217 225 221 213 199 194 191 189 186 165 166 166 162 156 156 156 152 144 148 153 153 151 143 135 131 140 146 152 163 166 162 148 137 145 166 150 111 102 125 142 138 132 153 160 153 202 326 451 519 537 417 308 282 262 214 186 189 146 141 129 119 113 112 111 113 117 117 115 118 118 123 123 125 127 133 145 148 149 137 126 119 134 141 142 149 157 165 169 175 171 163 155 148 145 141 141 141 154 150 146 155 167 171 163 155 143 141 137 127 127 125 127 128 136 129 121 119 124 128 130 126 132 120 116 120 129 136 129 124 109 119 135 146 147 140 136 122 125 123 123 123 123 123 123 123 106 127 159 155 131 112 119 133 145 106 133 149 107 121 183 187 152 133 118 123 139 143 127 110 156 154 144 136 131 132 129 135 119 133 133 130 156 189 193 166 196 186 175 176 190 197 187 173 157 158 154 155 149 138 132 125 119 115 115 115 115 115 115 115 127 123 119 115 115 119 123 126 135 127 117 116 124 130 132 134 140 168 205 243 256 259 251 232 197 178 162 149 145 141 131 111 109 111 125 125 117 113 113 117 113 118 126 132 128 123 110 108 106 105 105 107 110 110 112 112 108 108 115 111 109 105 104 100 111 121 134 151 195 222 186 129 96 100 104 104 97 94 95 97 103 103 97 93 91 93 95 98 81 83 83 83 83 83 83 83 91 91 87 83 80 80 76 77 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 112 173 268 386 481 558 609 618 592 504 208 143 190 101 113 176 93 109 106 101 95 103 110 118 126 80 80 82 83 90 95 99 99 116 108 128 183 223 233 251 272 251 221 225 238 341 513 568 537 612 649 542 434 411 293 186 224 171 171 173 157 127 112 122 145 177 188 189 196 196 199 199 197 172 163 150 144 142 152 167 175 142 144 152 158 158 157 157 155 142 211 238 262 393 613 637 493 457 326 250 255 230 182 233 355 393 520 574 573 676 784 681 449 270 253 244 247 228 204 223 263 235 209 196 209 195 172 166 186 171 170 174 184 194 206 218 226 226 226 226 220 206 195 179 171 210 160 198 330 403 384 382 422 376 319 262 254 285 291 246 203 350 429 527 524 514 632 672 554 307 241 206 238 256 227 194 193 170 177 186 193 199 198 195 192 184 186 188 189 202 215 225 228 272 280 292 316 336 336 316 296 315 311 297 285 290 298 286 265 299 279 289 337 365 355 337 339 367 357 350 337 320 306 299 293 252 237 209 181 176 196 214 223 219 207 199 192 193 201 212 224 250 331 481 388 394 376 437 315 293 257 236 244 293 348 342 280 355 428 458 479 485 421 394 462 408 360 333 357 397 382 294 215 242 234 225 211 205 203 208 209 192 188 180 176 175 179 182 191 173 168 166 165 170 176 183 187 171 179 188 188 195 208 209 201 246 260 275 260 283 419 669 857 827 573 346 298 298 269 313 426 513 584 599 572 608 654 568 420 473 555 577 451 287 187 146 133 171 139 129 157 181 188 210 238 253 283 293 297 312 344 360 345 341 234 148 140 162 157 148 156 135 129 120 117 115 113 119 125 115 125 132 144 158 166 178 182 171 151 131 123 129 137 134 130 119 117 116 108 106 98 94 95 96 97 94 96 91 91 90 92 80 85 87 86 83 79 71 69 67 71 66 62 58 59 60 59 45 44 45 43 47 54 54 53 57 62 70 70 72 79 99 114 190 223 256 242 189 132 105 93 91 95 98 96 95 104 122 141 213 182 165 198 268 338 374 384 364 316 267 232 178 122 100 106 108 105 109 109 111 111 116 116 124 120 110 102 103 103 103 105 112 109 107 107 104 100 101 101 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 113 109 109 105 105 109 109 114 104 110 120 116 109 106 107 129 128 168 189 179 173 187 189 175 159 156 137 118 110 119 138 150 124 128 128 121 112 118 131 149 133 157 184 221 249 270 284 288 295 275 253 232 206 180 146 122 134 125 116 114 118 128 140 142 153 168 183 190 181 169 166 166 169 162 146 130 122 118 122 126 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 121 134 130 119 114 115 118 121 128 129 129 125 124 122 126 133 136 149 138 138 160 194 212 206 192 212 265 311 297 243 189 181 194 271 310 328 309 304 324 336 331 308 267 324 391 421 520 598 561 642 763 669 308 176 227 157 193 186 189 185 188 192 208 221 229 159 159 158 147 137 136 149 162 176 163 154 154 163 158 138 118 162 146 131 140 171 190 190 178 290 332 389 312 146 111 153 156 143 131 137 150 151 143 163 203 204 230 298 360 332 246 197 206 224 220 199 160 128 120 133 157 128 126 126 131 128 124 125 125 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 121 121 121 121 121 121 121 124 152 150 144 136 128 122 116 114 177 249 292 273 257 276 301 297 367 408 369 252 214 276 272 197 139 137 133 131 130 128 124 124 100 96 96 106 119 117 112 104 106 102 100 97 100 100 108 110 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 106 119 121 116 100 107 141 172 194 174 149 126 116 111 111 111 102 121 143 151 140 120 104 101 106 110 107 104 103 104 113 131 138 124 124 160 198 194 139 101 121 117 114 110 108 108 112 118 114 113 113 113 113 113 113 113 121 117 109 105 105 109 117 123 104 163 247 271 187 98 97 135 111 111 111 111 111 111 111 111 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 107 107 107 107 108 108 106 106 108 108 109 109 106 106 107 106 105 104 104 104 104 104 104 104 104 104 104 104 104 104 104 107 104 107 111 115 115 111 107 104 107 107 107 107 107 107 107 107 106 106 106 106 108 108 111 111 109 109 112 112 112 112 114 112 115 113 117 121 121 125 129 130 130 126 118 114 106 106 106 109 133 130 124 119 120 122 125 131 131 151 169 166 144 133 139 158 176 146 126 156 196 200 162 130 116 118 112 109 114 126 137 137 116 116 116 112 112 108 108 107 107 107 107 107 107 107 107 106 117 112 112 108 110 106 108 108 108 108 103 103 101 101 98 100 95 102 118 141 153 143 129 121 134 130 117 109 104 100 101 100 105 110 107 109 108 110 114 115 119 118 108 106 117 142 138 118 112 113 117 117 121 125 129 133 129 137 145 141 133 129 133 139 114 115 115 117 117 117 116 118 110 110 109 109 109 112 111 109 114 112 112 112 112 112 112 112 104 134 146 114 105 110 116 106 112 112 112 108 106 106 105 104 103 103 103 106 112 124 132 136 152 140 128 116 110 114 119 127 109 113 114 118 120 120 124 124 108 109 112 116 118 114 109 107 110 114 116 111 111 121 125 128 157 159 192 169 258 320 182 144 142 124 114 112 123 120 105 102 96 103 107 111 111 106 94 92 91 94 102 106 106 98 95 89 82 119 195 281 377 455 501 512 478 572 622 442 171 88 140 136 90 90 87 84 80 76 73 76 66 64 61 60 61 68 75 83 69 63 62 62 63 71 83 87 83 67 62 63 83 95 91 79 62 80 115 135 136 119 104 94 110 108 104 104 104 100 99 98 102 102 101 101 101 101 101 101 117 109 112 123 139 143 126 112 115 112 113 121 119 106 107 112 103 104 147 203 190 122 103 130 130 129 137 137 137 137 131 127 112 112 113 117 122 122 126 126 129 129 129 129 129 129 129 129 129 129 129 129 129 129 129 131 143 148 180 223 235 229 245 279 291 247 199 171 171 178 183 178 191 195 198 208 227 252 280 300 367 354 354 367 348 304 274 276 280 259 235 215 202 198 204 208 196 194 195 191 187 185 186 180 184 181 179 176 175 173 168 168 156 164 169 173 176 193 216 245 286 322 363 401 412 400 378 358 322 312 295 272 253 230 219 208 160 164 174 182 185 183 185 184 196 200 204 207 208 203 200 196 179 181 181 185 185 189 189 189 185 185 185 185 185 189 189 191 231 215 199 191 195 199 199 195 239 235 227 215 207 195 191 187 183 183 183 183 183 183 183 183 191 191 191 191 191 191 191 190 184 184 189 193 196 200 203 209 234 236 246 267 289 293 275 252 264 264 254 243 250 295 364 416 420 377 372 452 565 651 699 735 765 827 876 876 860 822 738 653 590 452 303 249 242 235 225 219 214 211 211 212 208 206 203 206 210 206 202 196 188 178 174 175 174 175 172 172 169 169 163 164 162 136 140 189 223 203 163 149 173 190 201 197 185 191 215 241 217 213 203 194 191 187 185 186 161 162 162 158 156 152 152 152 144 144 145 145 139 139 135 131 151 148 154 166 177 180 170 159 133 192 203 162 138 161 161 138 144 178 181 185 272 438 565 605 573 408 266 230 203 148 133 164 134 127 121 115 113 115 118 122 123 126 128 127 129 131 130 130 122 131 137 141 141 132 125 119 133 134 139 142 150 153 157 161 181 175 167 159 152 148 148 148 146 142 143 151 163 164 152 136 123 121 118 118 116 119 124 125 145 131 119 116 120 124 126 124 132 122 118 122 132 138 129 124 126 133 150 158 162 154 145 134 137 135 135 131 131 131 127 127 108 135 167 167 139 119 127 143 147 105 133 169 125 125 199 243 180 156 132 129 141 149 136 127 140 138 132 130 124 124 121 125 112 135 145 134 133 162 167 160 146 152 157 161 164 160 155 147 166 164 159 151 142 129 116 112 118 115 115 115 115 115 115 115 123 115 110 111 119 123 119 112 129 125 119 122 126 136 141 151 202 231 273 304 318 303 280 256 222 195 170 150 150 161 142 113 110 110 109 110 111 113 121 129 113 116 120 123 123 114 108 107 106 105 107 107 110 110 112 112 104 104 103 103 101 101 100 98 105 108 127 162 194 196 154 112 110 108 98 83 79 78 91 109 105 103 97 91 89 94 95 102 81 83 83 83 83 83 83 83 91 91 87 83 83 80 76 77 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 112 140 266 436 566 647 686 697 701 588 278 152 185 152 158 178 93 153 141 120 105 98 97 100 102 85 82 82 83 89 93 98 103 147 122 125 163 183 178 179 196 216 134 196 272 329 409 455 516 559 626 624 600 509 258 127 231 231 196 162 152 153 149 144 143 146 149 149 147 148 149 147 145 146 144 142 145 147 156 162 167 155 160 166 166 168 161 156 155 234 235 200 241 479 578 595 608 516 370 263 231 204 180 242 357 468 526 551 558 622 724 742 695 426 314 212 196 225 238 232 232 217 194 190 206 206 184 182 204 188 192 196 200 210 222 230 238 218 220 224 222 219 205 197 191 212 207 234 300 369 415 440 456 410 325 253 246 258 260 248 249 268 268 433 519 405 420 605 695 567 405 245 198 225 230 198 178 201 203 208 219 217 204 192 194 178 182 184 182 192 216 231 237 261 280 292 296 288 290 296 304 315 303 285 281 294 302 306 299 336 311 317 358 375 347 310 294 267 267 259 254 254 248 240 241 208 208 208 204 202 203 207 199 226 216 197 189 185 196 208 227 357 335 478 489 527 458 550 540 318 240 252 276 281 364 388 280 363 451 497 525 527 442 394 444 378 368 346 329 310 292 280 270 226 217 205 195 191 192 197 200 184 185 180 180 183 182 185 191 191 191 189 182 181 179 179 177 173 175 181 178 187 192 194 194 207 262 309 300 276 344 527 692 722 603 426 298 260 296 344 382 470 550 570 548 587 635 538 370 426 471 543 545 413 240 190 230 168 135 130 157 178 182 194 217 260 264 263 271 285 298 296 281 267 192 137 134 149 156 150 153 131 126 122 118 114 114 122 126 115 121 128 136 148 158 164 170 151 135 119 119 129 133 130 126 133 129 128 120 114 105 102 99 96 97 94 96 91 91 90 92 81 82 88 88 83 77 75 72 67 64 62 56 56 55 57 63 91 88 81 69 51 42 48 54 55 63 70 69 70 79 95 110 225 283 331 315 245 157 106 89 87 94 103 99 94 96 117 136 224 206 193 210 253 297 339 354 351 306 270 239 190 126 92 95 104 105 105 109 107 111 112 112 116 112 106 102 102 102 102 101 116 117 115 115 115 115 116 116 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 113 109 104 104 104 104 109 114 107 111 116 114 110 110 121 134 170 228 273 260 240 230 219 200 181 171 156 137 118 110 129 154 136 140 144 132 120 116 125 139 144 149 159 176 200 225 247 262 263 255 245 240 222 196 164 138 138 132 124 122 121 136 144 150 154 173 188 191 186 173 166 166 169 158 138 122 118 126 138 150 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 121 131 127 121 114 115 116 119 120 128 124 124 121 121 126 133 136 137 136 136 142 156 174 184 188 178 194 206 198 179 183 205 241 184 333 486 556 546 499 435 381 399 303 347 423 457 611 725 676 601 550 433 207 144 186 132 192 148 147 143 139 138 142 149 155 154 161 165 164 165 157 155 151 158 176 167 146 156 186 205 194 154 166 161 160 176 190 160 119 198 208 245 218 130 131 162 118 148 141 143 157 154 150 167 199 196 247 323 362 318 230 178 173 197 234 237 188 138 130 132 132 133 129 128 129 128 125 128 128 120 120 120 120 120 120 120 120 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 121 121 121 121 121 121 121 122 150 146 144 134 125 123 120 124 193 246 343 452 553 619 657 674 656 663 579 425 348 367 346 277 200 175 143 122 118 120 133 145 94 94 94 101 101 101 101 104 106 102 100 97 100 100 105 112 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 103 120 124 111 109 132 178 213 235 218 180 150 128 119 109 109 98 109 119 119 111 100 101 101 103 110 115 111 104 104 109 123 130 101 99 136 210 238 191 135 125 121 118 110 108 108 108 114 110 109 109 109 109 109 109 109 113 109 109 109 109 109 109 115 120 351 450 299 155 155 147 97 111 111 111 111 111 111 111 111 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 112 112 112 112 110 110 108 108 108 108 109 109 106 106 106 106 105 104 104 104 104 104 104 104 104 104 104 104 104 104 104 107 107 110 114 118 118 114 110 106 110 110 110 110 110 110 110 110 107 104 104 104 106 106 108 108 99 99 101 101 101 101 104 101 112 114 111 115 119 127 127 129 141 133 126 114 107 106 106 105 134 133 124 114 107 105 104 104 160 160 160 141 123 124 134 145 156 115 127 189 185 118 100 133 133 123 123 129 130 127 129 137 118 114 114 110 110 106 106 106 106 106 106 106 106 106 106 105 113 112 112 108 110 106 108 104 104 104 99 99 98 98 97 97 93 112 141 180 208 204 175 139 145 137 127 115 103 99 99 100 104 104 106 107 110 112 110 114 114 118 112 110 117 142 138 122 108 110 110 117 125 129 133 133 133 141 149 145 137 133 137 149 127 124 120 118 114 109 105 105 104 104 107 107 105 108 105 106 109 110 110 110 110 110 110 110 110 130 136 120 112 122 124 116 112 112 112 108 106 106 105 104 103 103 103 110 120 136 144 152 128 124 116 112 106 106 107 107 105 109 118 126 132 144 148 152 120 120 128 128 130 130 121 123 110 106 108 111 115 117 125 136 117 161 181 96 171 250 133 117 134 128 116 113 110 107 105 102 97 100 112 122 122 121 113 104 100 94 89 88 88 88 96 104 127 174 285 414 494 520 562 610 576 699 607 331 148 97 96 124 90 90 88 85 82 77 78 81 110 99 85 72 62 62 65 73 75 71 63 63 71 83 99 111 99 83 67 67 79 87 83 75 96 132 165 155 120 86 73 79 110 110 104 104 104 100 99 98 101 101 101 101 101 101 104 104 95 98 113 133 155 155 143 127 118 104 102 116 121 108 103 114 100 142 210 230 186 130 110 118 119 121 129 133 137 137 135 131 116 116 117 121 126 134 134 138 133 133 133 133 133 133 133 133 133 133 133 133 133 133 133 137 122 183 287 379 395 345 313 312 291 261 207 170 157 164 177 194 195 195 198 210 224 246 272 293 341 324 329 353 355 320 307 311 295 295 293 281 263 239 218 206 206 200 196 192 188 182 179 179 184 184 181 179 173 168 169 169 160 166 172 176 182 208 240 269 324 357 394 420 426 406 376 354 310 300 287 265 247 228 214 208 160 163 171 179 179 180 179 178 196 200 202 208 208 204 200 196 183 187 187 187 191 195 195 195 187 187 187 191 191 195 195 195 219 206 194 194 202 202 190 179 210 210 206 202 194 190 186 182 186 186 186 186 186 186 186 186 198 198 198 198 198 198 198 198 181 184 188 191 195 202 205 205 250 248 246 267 289 303 298 290 277 280 270 256 247 254 280 304 308 310 353 438 519 578 640 697 671 722 764 778 769 735 670 605 503 384 274 243 250 246 230 221 211 205 208 202 203 199 202 201 204 200 198 194 186 182 180 182 189 187 188 182 178 174 169 167 164 151 171 217 227 195 154 144 162 180 200 197 185 188 215 239 207 204 196 187 184 184 185 182 161 162 158 158 152 152 148 148 144 144 141 137 135 131 131 135 157 156 160 168 179 187 187 188 172 237 249 192 159 170 169 130 148 184 200 228 340 499 585 579 507 369 232 185 173 157 150 158 131 126 119 117 122 124 132 134 136 136 138 137 138 140 135 135 126 126 131 133 133 135 131 125 130 133 134 138 143 150 152 153 193 185 173 162 154 146 147 147 136 128 125 129 141 142 134 122 117 113 110 110 110 114 122 124 148 133 117 115 115 120 124 124 134 125 121 123 134 137 132 124 137 141 148 152 158 154 149 150 143 139 139 135 135 131 131 131 123 139 151 151 135 127 131 139 151 111 135 155 114 137 197 205 183 167 151 136 132 136 135 137 125 131 132 133 132 128 122 121 110 136 142 131 147 176 181 167 139 142 147 142 137 136 135 139 158 153 143 139 133 133 138 135 118 115 115 115 115 115 115 115 123 111 110 111 123 127 119 110 114 116 117 121 129 140 154 163 246 271 302 329 335 313 286 261 238 232 215 198 191 176 141 103 124 114 110 110 121 129 123 115 112 115 115 115 115 110 108 107 106 105 107 107 110 110 112 112 108 108 107 107 101 101 104 103 101 112 127 142 136 119 108 110 99 110 108 90 79 77 81 109 97 97 91 87 85 90 91 94 81 81 81 81 81 81 81 81 85 85 85 81 81 81 81 82 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 114 179 277 411 524 597 650 720 773 641 417 200 151 200 190 146 136 159 153 138 123 106 97 95 90 106 101 94 90 88 93 96 98 128 106 109 145 164 154 148 160 196 149 228 348 400 409 443 530 548 541 602 688 657 483 323 257 251 208 174 164 159 142 134 135 138 139 135 130 133 134 139 137 149 147 152 156 155 155 152 148 160 166 168 171 169 170 160 158 146 161 223 356 661 600 559 614 511 370 252 210 202 201 244 313 457 479 510 534 563 612 676 718 650 465 268 202 222 244 236 217 197 179 180 201 203 185 182 203 203 200 200 201 205 213 221 225 204 208 216 218 216 214 206 208 182 221 287 360 433 472 473 457 448 364 306 298 272 232 252 310 246 226 336 405 361 422 560 591 718 633 473 302 209 194 188 174 204 197 203 221 221 205 204 210 169 179 175 167 180 214 240 243 271 301 309 280 233 226 264 315 307 291 278 282 298 310 321 323 358 336 340 365 362 314 277 265 231 231 227 225 224 222 220 220 187 187 196 203 202 194 186 184 229 217 200 187 187 191 203 215 295 346 634 761 773 574 581 574 388 288 330 358 270 309 373 296 323 405 457 502 524 443 379 415 406 402 376 316 252 220 234 259 203 203 201 193 186 186 184 183 175 175 180 187 186 190 192 190 196 198 199 196 193 187 179 172 188 179 181 183 190 191 197 204 216 228 253 276 311 377 480 568 605 603 505 350 272 309 340 334 395 463 508 532 581 603 525 413 357 483 569 535 465 396 300 196 161 131 130 157 175 162 167 180 241 227 224 233 244 246 241 233 201 165 133 124 134 145 147 143 131 125 121 118 117 117 120 125 119 125 129 136 140 146 152 154 131 119 111 115 127 135 134 126 133 129 128 120 114 105 98 99 96 97 94 96 91 91 90 92 82 84 88 90 88 81 76 74 68 63 62 60 58 55 57 59 49 57 55 43 33 38 56 70 63 68 71 73 65 71 87 104 198 263 328 329 261 173 103 81 86 98 106 101 92 95 109 130 168 170 171 188 219 266 323 358 335 303 281 268 224 154 115 109 104 101 101 105 103 107 108 112 116 112 110 106 104 103 103 101 100 102 104 104 107 107 108 112 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 109 109 109 105 105 109 109 110 117 113 110 109 114 126 132 141 216 306 377 370 325 283 248 221 194 174 160 152 129 109 111 137 138 140 144 136 128 119 126 130 151 145 144 145 161 183 208 222 225 222 220 223 219 202 172 148 141 132 124 122 125 136 144 150 150 169 184 187 182 174 170 171 173 158 138 118 115 122 138 146 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 118 128 125 117 115 115 115 115 117 120 120 119 119 120 124 132 139 127 134 134 136 136 146 164 180 170 174 181 189 197 193 185 188 202 416 651 764 778 749 697 655 492 347 382 486 450 473 619 710 672 403 236 137 128 139 119 205 145 141 143 135 137 138 141 149 149 153 161 173 176 171 163 154 140 154 166 194 274 367 397 379 259 242 192 138 137 167 163 137 155 149 176 177 137 162 172 115 151 147 151 159 156 158 179 205 278 288 284 259 217 189 195 211 194 240 253 207 161 155 150 131 132 131 129 132 128 125 128 128 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 121 121 121 121 121 121 121 122 138 134 132 131 127 125 130 134 127 122 234 468 683 782 823 847 834 797 700 557 443 371 310 259 207 180 146 121 118 119 125 137 96 100 104 100 100 100 108 113 106 99 100 97 98 100 105 109 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 102 115 115 113 128 182 244 283 279 249 214 176 146 125 112 104 102 109 111 107 100 100 104 116 103 114 123 123 109 105 105 111 122 112 112 136 166 186 179 167 125 121 118 110 108 108 108 114 110 109 109 109 109 109 109 109 104 105 113 117 117 113 105 104 180 327 347 191 100 147 175 127 111 111 111 111 111 111 111 111 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 112 112 112 112 110 110 108 108 108 108 109 109 106 106 106 109 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 107 107 110 114 118 118 114 110 106 110 110 110 110 110 110 110 112 106 108 108 108 107 107 109 109 97 97 97 98 98 98 98 98 106 107 108 112 116 118 122 119 131 125 118 110 107 107 108 109 116 114 113 112 110 110 112 111 135 139 144 140 130 122 120 120 109 131 151 154 137 125 137 167 145 129 129 142 135 115 110 125 114 114 110 110 106 106 106 106 106 106 106 106 106 106 106 105 113 112 108 108 106 106 104 104 100 100 99 98 98 97 97 97 110 152 197 240 280 291 243 187 149 145 131 119 103 99 99 98 102 100 104 106 105 110 112 114 109 118 120 114 117 134 142 134 112 106 106 113 125 133 133 133 121 129 137 133 125 121 125 137 121 119 117 113 113 111 111 114 101 101 104 104 106 106 103 104 111 107 107 107 107 105 105 106 122 122 116 116 124 132 128 124 112 112 112 108 106 106 105 104 111 111 110 114 120 128 136 140 108 108 108 108 106 106 104 104 113 117 122 130 136 140 144 148 120 124 128 128 130 130 125 121 159 142 134 152 152 131 123 132 116 148 175 103 143 215 123 135 115 115 115 111 109 108 108 105 111 120 128 132 130 122 114 109 109 92 89 86 88 116 152 183 200 255 352 437 473 495 572 664 710 803 573 215 125 142 96 87 91 91 89 86 84 85 86 89 170 149 123 97 71 66 64 66 79 71 67 67 75 95 115 127 107 95 79 71 71 75 79 79 168 179 169 125 68 64 71 81 112 110 104 106 106 102 101 98 101 101 101 101 101 101 104 106 98 116 130 146 153 150 138 128 135 110 101 116 121 107 104 113 113 185 230 198 142 122 125 134 112 117 125 129 137 137 135 135 123 123 125 129 138 142 146 146 137 137 137 137 137 137 137 137 133 133 133 133 133 133 133 136 157 215 307 373 357 286 242 243 236 221 190 164 146 151 176 202 203 203 203 214 228 250 273 293 314 312 322 340 323 282 259 273 285 297 317 323 316 282 250 223 211 206 202 196 188 181 177 177 184 184 178 174 173 170 167 163 165 170 173 181 194 224 266 301 366 392 409 422 416 392 364 342 313 302 285 259 235 208 194 182 164 163 171 175 180 175 170 170 196 200 202 206 208 204 200 196 191 191 191 195 195 199 199 199 187 187 191 191 195 199 199 202 206 198 194 198 202 198 182 172 198 198 198 198 198 194 190 186 190 190 190 190 190 190 190 190 198 198 198 198 198 198 198 200 181 181 184 188 192 195 202 204 254 244 245 264 299 324 334 332 317 307 284 252 234 228 239 248 254 268 307 357 388 421 487 561 519 551 585 607 605 580 542 507 401 310 229 217 229 227 230 235 208 202 202 202 200 196 198 198 188 190 192 195 190 192 192 193 214 211 204 196 184 177 171 163 160 159 191 223 218 174 145 148 155 169 184 188 182 185 199 215 197 196 187 183 177 181 179 182 158 158 158 154 152 148 148 144 148 144 141 133 131 131 135 139 156 160 162 162 170 187 211 228 302 328 305 216 163 171 177 161 160 189 210 249 362 481 508 463 371 292 193 137 138 151 142 125 129 130 123 123 121 130 134 137 137 139 142 140 137 135 135 129 122 122 123 130 127 130 130 131 125 130 133 134 143 147 149 152 182 174 166 154 142 139 139 136 128 121 118 122 130 134 126 118 122 122 116 112 112 116 124 124 141 133 116 115 115 120 124 125 135 126 122 126 133 137 132 124 137 137 137 137 140 144 144 144 135 135 135 131 131 127 127 127 127 127 127 127 127 127 127 131 140 119 140 143 118 165 209 173 159 171 175 157 129 114 121 136 132 136 149 153 152 141 130 126 111 130 132 122 140 173 176 147 155 159 157 155 150 149 158 165 175 166 151 141 137 141 145 147 118 115 115 115 115 115 115 115 123 115 110 111 119 123 119 114 116 117 126 126 127 137 151 167 254 273 302 321 325 313 289 269 233 261 282 270 248 221 171 119 107 109 110 115 125 119 110 107 119 114 115 110 109 108 108 110 105 105 107 107 110 110 112 110 124 120 119 115 109 112 115 117 124 146 150 128 99 94 105 125 84 104 130 121 95 78 77 87 91 91 87 81 82 86 87 87 82 81 81 81 81 81 81 81 81 81 81 85 85 85 89 90 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 114 191 259 366 480 553 597 647 699 735 652 373 189 224 190 117 166 131 131 129 126 117 111 103 95 117 110 103 100 96 96 98 100 123 104 107 145 160 149 144 159 153 225 228 311 408 416 439 443 501 520 610 676 698 704 574 354 253 220 199 193 172 150 153 179 147 143 136 133 130 138 144 145 155 155 156 156 154 150 148 146 154 157 168 170 170 167 163 164 194 209 225 317 615 669 709 776 488 329 209 212 233 214 215 242 337 379 421 470 532 593 613 602 710 585 447 375 329 279 227 201 221 206 205 226 225 197 189 203 200 196 193 193 193 197 201 205 208 208 210 210 208 206 203 206 252 237 293 406 444 400 388 424 444 402 380 370 320 261 277 337 239 232 265 306 349 395 449 475 613 679 670 563 465 415 338 248 242 222 214 228 220 195 187 200 173 182 180 168 182 227 246 245 303 320 323 282 235 224 263 310 311 290 278 290 306 310 313 318 285 271 287 317 314 274 248 252 222 220 215 209 200 194 191 188 198 185 182 185 188 184 192 204 216 208 195 188 182 188 193 206 288 253 418 497 618 637 798 827 625 395 318 308 225 279 350 278 297 367 408 457 508 450 394 430 404 386 350 301 257 227 218 215 199 200 199 201 194 189 179 175 171 175 180 190 194 194 189 186 188 186 187 192 191 187 181 177 201 189 186 192 199 203 209 227 239 203 193 227 298 358 406 438 602 587 514 406 310 268 261 265 352 395 460 532 585 594 564 529 437 559 636 601 547 487 352 206 206 161 148 158 158 146 139 154 203 179 170 190 198 188 184 189 160 154 140 127 129 139 138 133 129 125 121 117 115 118 124 127 130 137 137 141 138 144 145 148 129 123 117 123 135 143 138 128 113 113 112 104 102 94 94 92 96 97 94 96 91 91 90 90 83 88 93 94 87 85 77 78 65 66 68 69 60 54 50 45 40 40 37 26 25 31 44 61 71 75 80 72 64 67 82 99 158 217 291 316 280 209 136 95 90 96 104 100 96 97 105 117 136 138 139 151 173 225 277 317 299 278 272 274 237 170 127 117 98 98 101 101 103 103 108 108 116 116 114 114 108 108 108 109 100 102 100 100 100 100 100 100 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 105 109 113 117 117 113 109 105 112 108 107 106 108 122 151 167 266 367 460 465 419 359 301 256 216 167 151 160 148 113 107 111 126 124 128 128 128 124 122 116 138 132 123 124 133 157 176 194 204 204 198 207 207 194 174 151 133 126 126 125 125 136 139 143 142 161 177 176 171 170 170 176 169 158 138 118 114 115 122 130 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 118 121 116 116 115 113 113 115 115 120 120 116 117 122 124 132 139 125 128 134 134 130 133 151 166 178 170 166 176 188 192 176 175 429 608 775 858 885 898 915 922 819 599 574 735 724 569 600 784 616 290 167 157 165 157 119 164 121 125 130 137 142 158 164 176 147 146 151 160 176 175 166 157 166 161 183 270 412 534 559 524 547 467 335 207 158 168 175 166 142 148 195 195 150 171 203 160 153 153 153 154 156 175 206 233 318 294 242 178 152 171 198 206 192 208 201 165 141 149 152 140 133 129 132 134 129 125 128 128 114 114 114 114 114 114 114 114 120 120 120 120 120 120 120 120 117 117 117 117 117 117 117 117 121 121 121 121 121 121 121 124 122 122 120 124 128 131 136 145 200 159 234 482 734 851 889 903 856 791 692 583 444 306 213 175 150 143 138 130 125 123 119 117 102 106 110 106 98 96 112 121 106 99 100 97 98 102 108 109 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 104 111 107 106 142 219 291 329 273 248 215 183 152 134 123 114 104 109 113 109 100 100 108 120 106 114 119 119 115 111 105 104 126 128 128 124 118 118 127 139 125 121 118 110 108 108 108 114 110 109 109 109 109 109 109 109 104 105 109 113 113 109 105 104 118 132 156 168 152 120 108 116 112 112 112 112 112 112 112 112 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 114 114 114 114 112 112 112 112 108 108 109 109 109 109 109 109 104 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 107 110 114 118 118 114 110 106 110 110 110 110 110 110 110 112 107 109 109 109 112 112 112 114 95 94 94 94 96 96 96 94 101 102 102 106 108 112 109 111 124 120 114 110 108 108 113 117 107 107 108 114 121 129 132 136 112 116 120 124 124 121 113 106 107 140 148 114 104 125 143 134 123 104 104 131 129 105 106 130 109 109 109 105 105 104 104 104 105 105 105 105 105 105 105 105 113 108 108 108 106 102 104 104 100 100 98 98 97 97 97 96 130 176 223 266 312 331 283 215 153 145 131 119 109 101 100 99 98 102 104 108 107 110 112 112 107 118 132 122 113 126 142 142 115 106 106 113 125 133 133 129 110 117 125 121 110 110 113 121 115 118 118 117 114 116 116 115 102 102 101 101 104 106 103 104 108 105 107 107 107 104 104 104 118 110 106 108 114 114 112 112 112 112 112 108 106 106 105 104 115 115 114 110 112 116 120 124 108 108 108 112 110 114 115 119 117 121 122 122 124 124 124 128 107 108 112 116 118 114 109 105 131 110 114 152 164 135 107 107 128 106 129 111 136 151 103 149 107 107 111 113 106 105 109 115 119 120 127 127 123 113 105 100 96 94 94 97 117 141 169 191 217 289 339 319 316 410 570 696 790 710 431 160 116 147 111 89 90 90 89 86 84 85 90 87 183 165 136 103 77 68 65 71 79 71 63 63 75 95 123 139 103 99 91 75 63 67 79 91 183 163 125 77 61 64 75 101 112 112 106 106 106 102 101 98 101 99 101 101 101 101 104 106 125 147 169 178 180 182 190 200 166 129 112 122 120 103 103 115 151 187 197 157 113 110 129 142 108 113 121 129 133 137 135 135 131 135 133 141 146 150 154 154 137 137 137 137 137 137 137 137 133 133 133 133 133 133 133 138 175 205 240 258 219 161 148 175 180 181 174 167 158 160 170 184 207 207 209 215 229 254 277 295 316 318 328 325 275 215 196 219 243 265 297 321 325 311 287 265 217 214 210 198 190 183 176 173 184 184 178 179 176 174 170 172 166 172 181 187 206 246 291 334 398 408 410 408 388 364 334 316 304 293 273 242 211 183 163 154 164 165 172 176 174 169 168 164 194 198 202 206 208 204 200 196 190 190 194 194 198 198 202 202 182 186 190 194 198 202 206 206 210 212 208 208 208 200 192 188 200 200 204 204 200 196 192 188 200 200 200 200 200 200 200 200 192 192 192 192 192 192 192 192 177 180 180 187 194 197 197 204 238 234 239 264 311 348 366 368 345 325 289 256 235 229 228 238 251 244 254 277 284 285 328 376 359 371 392 412 415 396 372 357 297 241 203 202 203 200 213 230 202 200 199 199 194 197 194 197 178 180 186 192 194 198 202 206 234 230 222 208 195 180 167 161 156 155 186 211 194 147 131 145 162 167 171 179 183 186 186 182 188 187 183 179 177 177 179 183 158 154 154 154 148 144 144 144 152 148 141 133 127 131 135 145 146 159 159 155 157 184 237 274 400 390 328 234 172 174 182 185 168 190 207 252 329 395 385 336 287 261 211 159 144 148 148 137 123 124 120 116 120 124 128 135 131 129 130 125 123 121 120 115 113 114 111 118 119 126 126 126 121 125 127 135 140 144 150 153 157 153 145 137 133 130 134 131 123 120 116 125 137 141 129 117 125 125 118 118 118 126 130 134 138 130 118 114 118 126 126 129 138 128 124 128 135 139 131 123 127 131 131 134 138 138 141 138 132 129 125 125 125 125 125 125 121 121 125 125 125 121 121 125 126 112 138 148 127 175 213 165 133 181 221 207 147 106 113 138 156 160 165 165 160 145 132 124 121 135 134 120 130 156 155 130 129 129 125 125 125 129 137 141 149 141 129 118 110 107 107 109 118 115 115 115 115 115 115 115 123 119 115 115 119 119 119 122 124 127 131 127 121 125 136 151 224 235 255 266 274 268 258 244 285 327 344 299 248 217 189 154 105 109 114 110 109 110 123 146 118 120 110 108 108 110 110 113 105 105 107 107 110 110 110 110 124 120 116 112 110 112 115 117 139 158 148 111 98 113 125 123 81 106 141 137 107 79 79 89 89 89 85 82 82 86 87 87 82 82 82 82 82 82 82 82 82 82 86 86 86 86 90 87 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 112 104 146 263 435 568 619 632 641 778 819 590 304 226 167 108 163 106 109 119 118 120 125 117 117 115 112 107 104 99 98 97 99 130 101 101 134 148 137 137 151 131 301 189 207 298 274 322 287 399 499 588 603 645 720 644 444 362 270 192 182 197 200 201 213 170 158 146 142 142 146 156 158 162 158 156 156 150 150 150 153 150 154 162 168 174 171 169 167 165 251 257 411 596 792 781 777 584 352 211 264 303 238 201 242 267 270 298 365 459 535 539 512 595 558 530 497 422 313 235 207 241 223 231 250 242 209 198 205 201 197 193 189 189 193 198 198 215 211 205 201 198 198 196 199 315 252 276 390 406 321 320 400 365 376 378 353 337 337 353 360 236 271 245 252 319 293 302 429 469 577 659 663 669 645 541 387 362 325 304 300 273 226 213 229 179 201 208 198 212 243 255 240 317 314 306 298 290 286 290 293 318 301 297 313 325 317 313 314 261 245 253 279 280 252 228 232 223 216 207 195 188 178 169 166 216 195 184 184 188 184 199 219 201 197 193 189 187 185 190 192 146 130 258 287 425 543 821 894 769 513 377 326 250 307 363 269 303 362 384 420 469 436 412 472 366 348 317 285 263 243 227 224 200 200 197 195 188 183 173 174 177 183 191 199 197 191 187 181 190 185 178 178 175 180 186 191 199 183 180 192 194 198 210 235 191 193 210 261 312 358 402 436 510 503 486 440 354 277 268 297 340 359 413 497 560 590 600 618 647 651 701 732 646 481 380 364 323 259 201 181 163 144 146 163 171 144 142 163 168 148 145 167 146 166 164 145 132 141 143 129 129 125 121 119 118 117 123 126 137 135 135 141 138 144 145 144 137 131 125 129 139 143 132 120 98 98 100 97 95 94 94 92 96 97 94 96 91 91 90 90 84 86 90 92 89 83 77 76 70 73 76 69 65 49 36 30 70 59 41 27 22 27 32 42 71 75 77 73 66 68 82 99 145 192 260 309 305 254 184 130 100 97 98 98 98 101 101 105 133 126 132 148 177 201 218 224 256 242 251 260 233 168 119 109 98 98 98 101 99 103 104 104 116 116 114 118 112 112 112 109 112 113 107 107 107 104 104 104 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 104 105 109 113 113 109 105 104 104 116 117 107 103 123 172 219 303 400 495 524 501 456 377 306 257 180 145 167 171 130 107 114 122 118 115 124 140 140 127 115 124 120 115 113 122 135 153 169 188 180 179 180 186 182 168 151 136 134 138 141 141 144 147 147 146 157 169 164 156 155 159 172 153 146 134 126 122 126 134 138 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 118 116 115 115 116 116 112 114 114 121 116 116 118 120 125 135 143 120 125 133 128 124 128 135 149 177 161 143 136 143 166 194 227 500 664 829 925 969 982 971 950 925 776 681 809 888 708 609 750 534 253 167 118 113 160 140 162 157 153 144 137 122 116 117 118 141 136 136 152 176 194 189 185 215 232 267 346 459 565 643 677 806 741 616 488 382 296 218 161 151 151 195 189 145 179 224 187 158 159 155 148 158 191 234 261 285 269 217 161 159 191 186 156 173 156 133 123 127 137 137 127 136 134 132 133 130 129 129 129 116 116 116 116 116 116 116 116 120 120 120 120 120 120 120 120 117 117 117 117 117 117 117 117 121 121 121 121 121 121 121 124 114 118 120 119 128 130 138 140 127 104 155 345 600 778 843 844 804 720 613 497 365 241 159 140 119 122 127 130 130 128 124 122 99 107 107 102 92 90 110 124 108 102 98 97 98 102 108 112 107 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 112 113 100 98 142 227 304 337 243 223 196 171 154 140 133 123 101 106 117 113 104 104 108 116 114 114 111 111 111 111 105 104 118 108 101 101 103 110 111 115 125 121 114 110 108 108 112 114 110 109 109 109 109 109 109 109 105 105 109 109 109 109 105 107 134 116 101 100 100 101 116 140 112 112 112 112 112 112 112 112 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 114 114 114 114 112 112 112 112 108 108 108 108 108 108 108 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 107 110 114 118 118 114 110 106 110 110 110 110 110 110 110 109 101 104 104 106 106 106 106 105 94 96 96 98 98 98 98 96 98 100 100 101 101 106 104 101 131 124 120 110 108 108 109 113 110 110 110 112 112 112 114 114 114 110 105 104 105 110 110 108 115 123 119 110 112 122 113 103 131 104 104 131 129 104 106 129 109 109 109 105 105 104 104 104 105 105 105 105 105 105 105 107 112 108 108 104 106 102 104 104 100 100 98 98 97 97 97 96 118 164 203 238 292 319 271 195 153 145 135 123 109 105 100 99 98 101 102 104 107 109 114 112 107 124 138 126 109 119 142 150 115 110 106 113 125 137 133 125 106 113 121 117 106 106 110 119 126 121 121 119 116 111 107 109 101 104 106 105 106 108 108 106 109 108 108 105 105 107 106 104 121 110 108 112 110 109 109 116 110 112 112 108 106 106 105 104 111 107 106 103 108 108 116 120 116 112 112 112 114 126 131 139 113 113 114 114 112 112 112 112 106 107 108 112 114 110 105 104 104 101 106 174 206 184 152 143 115 107 145 111 111 155 106 127 106 113 117 113 105 100 103 110 102 104 108 115 111 107 99 93 92 100 120 134 134 121 101 92 195 290 292 192 174 348 586 734 778 509 245 133 112 102 102 104 90 89 88 85 82 84 83 87 167 150 122 96 74 73 78 85 76 67 62 62 71 95 123 139 99 103 95 79 62 62 83 103 147 121 81 61 61 74 99 115 114 112 106 108 106 102 104 100 101 99 101 101 101 104 104 105 115 145 182 205 222 252 294 325 193 145 119 126 126 102 98 116 169 169 163 143 117 106 117 134 108 110 117 129 133 137 135 131 139 139 141 145 150 154 158 158 137 137 137 137 137 137 137 137 133 133 133 133 133 133 133 138 129 157 204 226 195 146 144 175 162 167 175 181 178 170 163 158 211 212 213 218 235 257 281 299 336 336 341 320 249 179 171 202 207 233 265 301 317 321 311 303 217 217 210 202 190 182 175 172 184 184 179 179 176 176 176 173 164 170 179 194 219 260 313 360 405 410 398 382 358 332 307 290 282 269 249 221 190 167 147 139 168 172 172 176 169 165 164 161 194 198 202 206 206 204 200 196 190 190 194 194 198 198 202 202 182 186 190 194 198 202 206 212 228 228 224 220 212 208 208 208 200 200 204 204 200 192 188 181 204 204 204 204 204 204 204 204 188 188 188 188 188 188 188 190 176 176 180 184 190 194 197 203 221 219 232 275 324 366 388 392 341 321 292 266 249 239 234 231 234 214 217 250 262 256 262 287 284 281 289 306 302 285 270 264 225 192 182 200 194 178 186 205 200 196 196 194 197 195 195 196 170 178 184 190 200 204 208 216 250 242 230 216 199 180 167 161 152 147 170 190 179 136 120 137 173 167 167 174 190 195 183 171 184 180 176 176 173 177 179 179 154 154 154 151 148 144 144 144 156 148 141 133 127 131 139 145 140 150 151 148 151 186 252 305 405 381 315 227 171 160 167 170 173 192 207 237 288 317 297 253 219 219 203 164 128 118 124 133 117 116 112 115 115 113 117 124 122 121 119 117 112 108 103 102 108 107 106 110 110 118 121 126 122 125 129 135 143 144 152 158 141 137 133 130 130 134 131 135 120 120 129 141 153 149 130 114 126 122 122 122 126 134 142 149 137 129 121 121 125 129 129 127 140 129 123 127 137 141 131 123 127 131 138 146 147 147 139 139 129 129 129 129 129 129 129 129 113 125 141 141 129 121 121 129 130 110 142 150 117 147 171 129 118 193 263 247 173 111 115 144 176 172 169 163 149 139 125 121 126 145 147 122 129 150 148 121 129 125 125 125 129 129 132 128 140 135 131 129 127 129 129 131 117 115 115 115 115 115 115 115 123 123 119 115 115 119 123 127 130 134 137 125 114 115 123 137 171 176 186 191 195 196 195 189 392 417 392 295 204 165 157 145 117 127 128 109 106 114 186 252 124 122 114 110 106 109 113 113 105 105 107 107 110 110 110 110 116 112 104 102 104 103 109 112 126 136 111 89 89 127 127 93 86 119 143 131 95 79 90 114 94 90 86 82 82 86 87 91 82 82 82 82 82 82 82 82 86 86 86 86 86 86 86 83 91 89 87 87 87 87 88 88 86 86 86 86 89 94 102 109 147 140 211 377 529 590 585 580 709 835 700 389 223 157 128 150 107 112 115 121 127 126 126 122 106 107 103 101 97 102 97 98 112 95 95 112 130 131 134 157 237 449 265 241 286 183 262 271 397 508 569 597 695 754 679 551 529 342 163 138 197 231 212 183 186 171 159 151 146 154 160 169 177 171 162 159 155 155 155 155 150 155 165 171 177 181 177 180 202 271 203 404 489 794 765 757 748 435 252 336 380 280 230 302 289 218 200 268 352 389 431 468 477 455 453 442 389 304 252 245 219 203 211 235 229 199 184 195 203 201 197 193 193 198 206 210 215 207 199 189 189 189 198 206 276 238 286 389 415 351 346 410 276 320 322 290 319 401 429 387 253 355 260 180 280 287 251 363 453 523 561 565 590 627 592 505 391 347 319 309 280 236 219 234 188 220 235 224 234 260 258 238 326 297 285 309 349 353 313 269 329 309 309 333 341 333 321 322 348 311 291 300 289 244 207 198 230 224 215 206 195 185 179 176 209 189 182 189 189 178 182 197 194 194 194 194 190 187 187 182 290 186 250 268 399 466 663 698 684 586 572 506 350 335 376 304 317 364 366 384 426 398 397 477 352 342 319 274 233 214 227 245 204 199 191 186 181 173 168 170 185 192 200 203 201 193 183 178 211 201 184 173 171 179 189 200 194 175 166 179 184 189 203 231 182 219 256 277 272 283 347 413 470 523 548 486 368 281 259 278 313 322 359 435 505 561 602 632 696 669 689 706 582 400 358 430 442 355 265 211 177 160 170 197 167 139 138 164 158 131 133 162 146 176 183 159 141 149 145 133 127 125 121 122 118 122 122 129 127 127 131 131 135 138 143 145 139 133 130 133 137 135 120 108 98 98 97 97 98 98 98 99 96 97 94 96 91 91 90 90 84 86 92 89 89 84 82 76 68 75 78 76 66 48 30 23 74 60 38 21 20 27 39 43 73 75 80 71 68 71 83 103 142 176 239 295 309 272 197 136 105 100 94 97 101 105 103 97 105 106 126 167 212 221 191 157 241 231 246 263 236 172 120 107 97 98 98 101 99 103 104 104 112 116 114 118 116 112 112 109 104 106 104 107 111 111 112 116 106 106 104 104 104 104 104 104 104 105 105 105 109 113 113 113 104 105 105 109 109 105 105 104 100 128 145 128 106 127 199 270 321 410 499 548 555 520 439 348 293 200 146 175 194 156 125 124 128 114 114 124 149 160 143 122 122 119 116 114 113 126 133 141 169 163 155 158 170 174 164 155 148 150 153 157 164 164 159 155 150 154 162 157 149 145 152 165 133 130 134 134 142 150 162 166 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 130 130 130 126 122 122 122 116 115 115 115 116 118 116 118 118 121 121 120 118 124 130 133 143 118 121 129 129 122 122 125 136 153 159 155 149 145 163 195 238 467 600 747 853 935 994 1004 996 964 965 845 810 850 679 502 579 429 261 238 139 112 171 144 121 127 128 131 129 133 135 143 143 137 132 127 149 189 216 224 223 248 303 364 402 440 539 701 835 909 892 850 785 669 482 288 165 202 165 175 166 137 179 211 155 160 158 152 144 161 201 250 281 281 261 202 149 165 204 192 144 157 130 112 126 146 150 135 120 140 136 133 133 133 129 129 126 132 132 132 132 132 132 132 132 120 120 120 120 120 120 120 120 117 117 117 117 117 117 117 117 121 121 121 121 121 121 121 124 115 115 116 122 125 124 128 135 132 131 152 250 447 651 725 703 750 663 532 387 271 194 158 150 131 125 124 120 124 129 137 139 104 104 102 102 103 104 102 100 101 102 102 104 99 99 104 104 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 100 105 100 98 138 221 286 308 221 208 186 164 155 153 144 134 108 108 109 113 113 109 100 100 120 120 118 114 111 107 107 107 110 112 112 112 110 110 107 107 121 121 118 114 108 107 106 106 110 109 109 109 109 109 109 109 104 104 104 104 104 104 104 104 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 116 116 112 108 104 100 100 100 100 100 100 100 100 100 100 100 114 112 112 112 112 112 114 114 110 110 106 106 106 102 102 102 100 104 104 104 100 100 108 112 100 100 100 104 104 108 108 105 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 101 101 103 99 102 98 98 94 96 92 95 99 101 94 92 94 98 97 102 109 104 97 97 102 112 113 115 108 108 106 106 107 107 108 108 108 109 110 114 114 114 109 109 108 108 108 106 106 107 112 113 112 111 109 108 106 106 116 116 116 116 116 116 114 114 104 104 104 104 104 104 104 104 111 111 111 107 107 104 104 104 108 108 104 104 102 102 100 100 104 104 103 99 101 101 101 100 106 124 153 192 220 215 191 163 157 141 123 119 119 119 108 98 115 107 101 106 106 111 118 122 106 120 138 126 104 104 142 171 211 149 110 117 129 110 105 106 121 121 117 117 113 113 110 112 114 113 113 115 107 106 101 100 94 105 116 99 91 98 105 103 100 99 99 103 104 105 107 104 117 114 107 111 120 118 110 109 126 124 116 112 110 106 109 109 107 107 110 110 112 112 112 112 128 140 148 144 126 118 123 135 113 113 114 114 112 108 108 108 108 112 118 122 122 118 113 109 115 107 111 142 174 182 158 127 110 111 110 110 108 110 117 119 145 105 96 123 120 95 113 150 107 103 103 103 103 106 106 108 168 175 183 185 173 149 117 107 129 258 337 294 276 392 597 741 761 447 200 153 153 127 104 102 90 89 87 84 80 78 74 73 121 114 95 82 72 74 76 82 76 62 62 71 79 79 95 119 83 83 83 71 63 62 62 62 113 109 93 73 62 68 81 99 102 103 113 112 114 110 112 116 105 99 99 98 98 104 104 109 127 165 193 191 208 262 312 326 244 147 133 157 110 97 130 146 244 184 133 118 112 104 115 137 119 117 117 121 129 137 135 131 135 135 137 137 142 142 146 146 141 141 137 133 129 125 125 121 129 129 129 129 129 129 129 132 137 183 215 209 173 144 152 164 169 171 179 181 178 174 168 166 200 212 223 229 234 252 284 308 348 364 356 307 234 184 172 182 181 195 219 243 267 279 287 291 249 237 213 197 191 191 198 202 208 203 199 199 197 189 177 165 167 169 173 194 234 285 335 372 390 387 375 355 333 317 300 288 261 246 225 203 178 157 146 140 165 170 178 181 181 177 170 167 208 208 208 208 208 204 196 188 184 188 192 196 200 200 196 192 192 196 200 208 216 224 228 232 232 230 226 218 210 202 198 194 210 206 206 202 198 194 190 190 194 194 198 198 202 202 206 206 198 198 194 194 190 190 190 187 184 187 182 186 190 194 204 207 224 239 245 259 312 374 380 344 322 302 272 254 245 239 232 222 223 223 229 234 243 244 248 248 260 261 264 270 263 255 245 235 220 207 192 183 182 188 198 202 204 197 193 195 202 195 179 171 157 158 164 178 197 208 215 217 234 230 221 213 192 175 161 155 146 157 170 158 147 136 133 133 148 161 172 176 173 167 171 175 193 193 186 182 179 175 172 169 169 170 162 158 148 144 140 137 144 144 145 145 143 143 143 145 122 146 163 159 152 172 234 289 357 328 270 215 182 173 178 190 169 185 211 229 229 228 221 221 221 198 171 150 139 126 121 119 130 129 120 110 104 99 103 109 112 98 98 109 111 96 96 106 101 104 107 107 112 116 119 113 143 129 131 149 155 148 148 164 149 145 146 138 134 130 123 123 124 128 129 133 130 130 130 130 134 129 125 121 124 128 136 142 134 122 118 134 153 149 133 119 129 127 121 121 125 129 133 137 133 137 142 146 147 147 140 143 133 138 142 142 142 142 138 134 134 134 134 134 134 134 134 134 119 115 115 114 113 119 123 127 141 225 259 191 141 165 200 208 160 152 149 147 145 143 137 128 124 126 126 131 131 133 132 132 127 118 116 120 131 139 134 126 132 131 131 130 124 122 119 116 110 110 110 110 110 115 123 131 143 109 108 115 119 109 110 147 128 124 120 117 116 116 114 118 123 142 155 158 152 158 172 184 429 447 390 250 144 118 114 102 125 111 116 140 144 140 176 231 130 125 117 109 105 107 107 111 107 107 107 107 107 107 107 107 112 109 108 110 108 103 106 107 120 111 113 111 145 212 204 118 79 110 142 130 90 77 79 99 87 87 87 87 87 87 90 90 83 83 83 83 83 80 80 80 80 80 80 80 80 80 80 80 91 89 87 91 91 95 96 100 90 86 86 87 98 102 102 100 95 101 115 240 421 470 440 462 580 752 784 575 323 217 181 139 130 115 104 119 141 145 129 106 95 95 94 92 94 92 96 95 117 114 106 108 112 124 134 146 419 649 447 192 175 230 324 315 282 399 502 529 556 621 677 677 522 339 189 183 230 224 177 154 182 173 155 147 143 151 160 168 159 157 157 158 153 149 145 140 133 159 173 163 167 186 205 208 224 288 210 368 414 760 641 745 791 471 307 445 521 382 214 168 267 232 212 236 277 321 349 366 317 289 320 340 279 265 282 253 206 213 222 233 227 217 199 186 203 210 206 194 194 207 203 184 210 179 183 161 210 202 226 215 234 344 300 383 402 348 440 368 345 376 320 414 378 308 395 281 313 377 286 296 323 265 266 236 347 366 445 490 472 497 497 421 288 255 252 248 229 241 256 235 270 191 163 218 272 280 295 339 361 257 345 397 379 343 265 313 265 269 285 301 279 259 273 306 260 270 282 276 254 234 220 218 192 187 191 196 206 207 207 204 198 169 169 202 206 172 176 210 188 184 181 181 184 188 184 180 186 190 213 258 351 468 586 661 549 557 589 517 376 331 348 314 339 340 360 386 392 376 388 415 374 349 309 265 236 219 221 228 225 199 177 171 179 181 168 154 193 195 192 190 200 216 235 250 248 257 256 252 229 199 176 164 179 179 196 207 187 162 162 189 222 235 247 238 236 253 305 349 459 503 557 531 407 293 279 333 287 341 404 440 463 506 576 627 642 624 636 626 516 386 400 493 546 471 379 291 217 173 180 200 172 171 170 167 157 145 128 122 152 158 138 116 129 164 164 136 133 132 133 133 132 133 133 133 135 132 136 143 143 142 139 141 147 145 142 137 129 125 121 117 101 101 100 100 98 98 94 95 96 93 90 88 87 87 90 90 93 90 92 90 87 85 87 89 73 71 71 67 64 52 34 23 50 52 43 39 37 35 31 28 41 63 81 79 66 63 78 98 123 166 201 233 267 284 247 184 123 112 100 93 93 97 101 101 113 102 113 154 193 201 150 107 158 172 192 200 188 159 124 100 101 101 101 101 99 99 100 100 100 104 110 114 112 112 112 109 112 113 111 107 107 107 104 104 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 111 99 130 98 96 128 124 156 240 389 427 483 533 547 516 454 401 303 217 172 188 191 153 119 124 112 112 114 146 189 208 198 172 130 121 118 116 115 117 128 137 133 143 153 161 165 161 153 147 136 141 153 165 168 168 159 155 171 162 150 138 134 141 145 153 131 128 124 120 128 144 160 168 116 116 116 116 116 116 116 116 118 118 118 114 114 114 114 113 126 118 118 118 126 126 122 115 124 114 112 121 137 140 139 146 115 131 136 118 120 138 141 127 123 120 124 125 126 125 127 130 143 140 137 139 145 163 175 191 493 463 520 629 729 874 973 969 977 933 867 803 764 687 479 247 277 201 132 114 122 134 128 124 123 128 127 137 139 140 134 123 156 159 156 156 187 225 228 210 259 326 410 481 537 625 773 900 981 970 940 892 789 608 399 256 242 233 207 169 154 161 171 168 180 176 156 143 177 236 254 230 274 258 197 139 148 194 186 131 145 138 154 190 190 146 112 112 171 151 128 124 134 154 170 174 128 136 128 116 120 136 128 114 128 128 128 128 128 128 128 128 121 121 121 121 121 121 121 121 116 116 116 117 117 121 121 124 128 127 130 127 122 125 127 126 120 142 141 172 330 544 641 611 543 476 378 275 194 150 136 136 135 130 130 128 130 132 139 140 101 101 99 104 101 103 102 100 101 103 98 102 101 103 104 104 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 105 109 110 101 99 134 201 242 256 200 198 188 186 187 183 166 150 110 108 109 109 109 109 104 104 120 120 114 114 111 107 107 110 110 112 112 112 110 110 107 107 125 125 122 118 112 108 108 106 110 109 109 109 109 109 109 109 104 104 104 104 104 104 104 104 107 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 114 116 112 108 104 100 100 100 100 100 100 100 100 100 100 100 110 108 108 108 108 110 110 110 110 112 112 108 108 103 103 103 98 99 104 99 99 98 100 99 100 99 100 99 104 107 108 108 105 106 106 106 106 106 106 106 106 106 106 106 106 106 106 108 104 103 102 102 98 98 96 96 92 92 94 94 92 96 96 98 103 112 116 109 102 100 105 118 112 109 111 108 108 106 106 107 107 109 109 110 111 111 111 115 110 110 109 109 108 106 106 107 112 113 112 111 109 107 106 108 112 112 112 112 112 112 112 112 104 104 104 104 104 104 104 104 111 111 111 107 107 104 104 104 108 108 104 104 102 102 100 100 100 100 99 99 101 98 98 100 106 114 129 148 168 168 171 161 153 134 119 113 115 115 108 98 113 116 115 119 112 110 109 114 106 116 130 118 104 105 131 159 215 153 110 110 117 106 110 129 117 117 117 113 113 110 110 112 118 119 120 115 113 112 104 102 101 92 111 153 151 107 88 103 99 98 101 101 106 104 105 107 107 109 113 107 109 109 109 112 126 124 116 108 106 106 105 109 107 107 110 110 112 112 112 112 148 156 164 156 134 126 127 139 109 109 110 110 108 108 108 108 106 108 134 146 146 134 109 104 115 107 104 119 146 154 142 121 107 109 107 106 106 111 114 115 138 111 113 140 142 114 116 146 107 102 102 103 103 103 103 106 138 144 152 151 147 141 129 125 100 188 291 331 345 424 595 751 829 471 176 131 135 100 92 102 90 88 86 83 80 77 74 73 85 83 71 68 68 72 80 86 72 62 63 79 83 75 79 95 71 63 62 71 91 95 87 75 117 120 115 103 87 79 85 93 121 103 93 103 119 131 126 114 105 99 99 98 98 101 104 109 119 145 169 190 248 328 374 374 262 163 141 153 107 109 169 197 249 178 120 118 125 112 108 113 119 117 117 121 129 137 135 131 131 135 133 137 138 142 142 142 137 137 133 129 125 121 118 118 125 125 125 129 129 129 129 133 164 191 207 195 161 143 148 163 167 168 178 181 182 178 169 169 200 209 223 229 237 255 282 306 363 369 353 305 239 191 170 178 170 178 188 208 226 245 261 269 249 241 229 221 218 222 230 234 218 219 215 211 205 193 177 167 179 178 190 214 258 307 351 385 359 356 342 326 304 288 273 264 226 214 199 181 166 154 142 140 161 162 161 165 165 167 167 167 204 204 208 208 208 206 196 188 184 188 192 200 200 200 196 196 196 200 208 216 228 236 244 250 230 226 222 218 210 206 202 198 210 206 206 202 198 194 190 190 190 190 190 194 198 198 198 202 198 198 194 194 194 190 190 190 186 186 186 186 190 200 207 212 226 244 249 254 296 342 346 318 302 281 257 241 236 234 230 221 220 220 223 226 229 234 237 234 231 233 240 250 248 244 235 225 213 204 191 185 183 191 196 203 209 201 193 191 194 187 171 160 146 148 156 166 179 188 199 200 214 210 208 193 177 165 156 150 133 145 158 152 139 132 132 138 139 157 174 188 190 184 185 187 188 189 182 178 173 175 172 169 169 166 162 158 148 144 140 137 140 144 145 149 147 143 143 141 118 139 151 151 146 162 205 243 282 262 227 195 176 173 175 178 173 185 201 207 203 195 191 185 193 183 170 157 145 133 129 129 112 108 106 100 98 97 100 106 101 92 92 103 103 92 94 100 101 104 104 111 116 120 123 123 134 127 129 147 153 147 155 164 155 153 146 142 134 130 119 119 132 128 125 125 122 130 134 141 128 128 132 132 134 130 125 125 135 127 125 137 149 145 125 110 123 123 119 119 121 125 129 133 133 137 138 146 147 147 144 141 141 142 146 146 142 134 130 122 134 134 134 134 134 134 134 134 119 115 111 110 110 113 117 119 112 201 213 143 151 253 282 230 140 136 127 125 131 136 128 128 118 120 120 122 125 127 129 126 128 116 115 118 129 137 131 124 130 125 125 127 124 120 120 120 110 109 109 109 110 119 127 131 231 159 110 115 123 110 110 133 121 120 116 113 114 116 112 116 103 113 125 130 133 139 156 170 323 338 278 168 109 120 151 151 125 105 107 160 208 203 175 161 127 126 115 111 107 107 107 107 107 107 107 107 107 107 107 107 113 113 108 110 108 105 106 103 124 105 111 133 184 243 203 97 82 99 109 105 90 79 80 85 85 85 85 87 87 87 90 90 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 81 89 89 87 91 91 95 96 96 90 86 86 87 98 102 102 98 99 109 105 178 295 312 288 331 486 655 717 559 364 263 201 130 124 111 107 111 120 120 108 94 101 99 100 101 99 104 102 106 130 119 114 109 112 121 134 146 352 423 313 361 400 249 213 236 212 298 384 403 392 403 441 470 339 232 165 203 247 230 192 170 176 167 160 151 146 149 158 161 153 153 154 154 149 145 142 140 116 145 160 161 169 194 216 224 291 321 249 333 322 537 414 543 737 596 423 398 442 348 225 231 241 212 201 214 243 258 277 295 296 298 320 279 201 215 242 198 199 203 209 209 211 208 207 203 209 215 207 195 191 199 195 181 230 197 185 173 203 213 225 219 228 361 350 362 384 428 504 412 429 382 316 436 464 370 369 313 330 395 284 255 284 281 301 232 239 265 348 389 364 389 402 330 279 267 247 220 235 285 311 299 249 283 331 367 406 439 441 428 351 378 495 418 346 414 369 317 291 321 337 310 271 259 267 273 305 300 292 274 253 228 209 200 209 206 205 202 195 190 190 188 194 175 176 194 198 183 187 210 181 177 177 177 178 181 178 174 189 196 216 253 311 389 464 508 470 459 513 526 434 377 366 322 312 336 364 378 362 355 379 412 437 391 323 281 261 253 250 244 219 201 178 173 177 176 166 162 211 200 185 193 212 257 306 340 375 384 386 376 337 289 242 210 160 173 195 208 193 171 169 190 212 215 215 207 213 249 309 357 423 461 505 495 399 301 289 329 362 393 437 466 484 506 541 571 568 584 616 607 529 443 447 507 546 532 499 436 335 239 207 212 184 180 177 172 166 149 141 139 143 163 166 163 191 216 190 144 132 132 134 136 139 138 140 140 144 144 144 144 147 143 137 135 140 139 136 130 126 117 113 113 101 101 104 100 98 94 94 95 96 93 90 88 87 87 90 92 96 94 93 91 89 91 91 92 89 85 76 66 62 53 47 48 22 36 54 65 63 47 30 22 32 49 71 75 70 66 72 79 113 141 163 179 224 268 263 224 134 120 100 89 89 94 98 102 110 109 113 128 140 138 113 95 103 112 119 130 127 117 100 96 101 101 101 101 99 99 100 100 104 108 110 114 116 116 112 109 112 113 111 107 107 107 104 104 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 109 119 165 108 119 149 117 185 280 423 449 494 525 530 492 432 378 305 236 189 185 177 148 126 122 110 111 114 142 178 199 195 180 124 119 118 116 115 116 122 128 130 133 141 147 151 149 143 144 140 141 149 153 160 156 151 151 163 155 147 138 134 138 138 142 131 128 124 120 124 132 140 148 120 120 120 120 120 120 120 120 122 122 122 122 118 118 118 118 130 126 118 114 118 122 126 124 132 114 112 137 156 156 161 182 146 171 182 154 120 113 126 137 124 121 123 124 122 126 124 128 124 128 130 136 142 148 154 159 247 218 301 442 567 700 765 726 782 780 785 731 680 707 555 213 209 170 137 119 123 124 124 122 123 124 125 135 144 146 139 135 145 139 134 137 148 156 164 170 328 413 503 555 624 740 864 943 990 1016 999 930 814 657 444 274 254 254 236 203 192 201 208 204 194 184 160 154 193 244 244 210 246 234 189 133 124 154 173 163 165 142 131 134 126 115 133 177 121 121 128 136 138 138 126 116 124 124 124 124 124 124 116 115 128 128 128 128 128 128 128 128 121 121 121 121 121 121 121 121 116 116 116 117 117 121 121 125 135 137 133 133 128 125 127 127 126 139 132 130 220 355 420 399 307 271 224 173 141 128 133 144 131 131 129 130 131 136 136 140 91 95 99 95 100 99 102 104 101 103 98 102 101 105 103 104 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 105 123 109 98 103 130 169 186 188 194 188 185 187 179 169 158 148 114 112 108 104 106 106 107 111 116 116 114 114 110 110 107 110 110 112 112 112 110 110 107 107 129 129 126 122 120 116 112 114 110 109 109 109 109 109 109 109 105 105 105 105 105 105 105 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 110 114 116 112 108 104 104 100 100 100 100 100 100 100 100 100 100 106 106 106 106 106 106 106 108 112 111 111 109 105 105 101 101 98 101 103 101 98 97 98 98 98 98 98 101 99 105 103 110 105 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 102 104 107 103 99 99 97 93 100 92 90 90 93 97 101 101 121 123 131 121 110 104 112 117 103 104 106 104 108 109 109 110 110 108 109 110 111 112 112 112 111 110 109 109 108 106 109 106 117 113 112 110 108 107 105 104 109 108 108 108 108 108 108 111 103 103 103 103 103 103 103 103 114 114 110 110 110 110 106 106 108 108 108 104 102 102 104 100 100 100 98 98 98 98 98 97 103 103 110 109 121 139 165 182 150 132 113 107 112 116 110 103 104 113 120 119 115 116 111 109 114 122 122 118 109 113 127 143 175 137 113 117 117 106 113 133 117 117 113 113 110 110 106 108 118 120 117 116 114 109 104 102 115 89 114 217 224 139 89 111 98 98 100 101 99 104 101 103 104 109 113 107 107 107 110 120 126 124 116 108 106 106 105 109 107 107 110 110 112 112 112 112 144 152 156 152 134 130 131 139 105 105 106 106 107 108 108 108 106 112 130 146 146 130 113 104 121 113 107 107 111 119 123 123 117 117 117 119 123 124 123 128 127 113 130 166 168 131 122 136 106 104 104 104 104 106 106 105 121 119 119 121 121 121 121 121 127 127 168 232 274 337 511 691 753 400 133 114 134 98 92 110 90 87 85 82 80 77 74 75 70 68 68 68 68 69 73 80 64 62 67 83 83 75 71 71 87 71 63 83 119 127 103 75 101 116 123 115 103 89 83 82 121 97 91 111 147 159 130 98 105 101 101 98 98 101 104 110 104 121 140 193 295 404 453 440 262 159 135 139 109 138 223 255 223 157 108 116 137 129 108 103 119 117 117 121 129 137 135 131 139 139 137 141 142 146 146 146 137 133 133 129 125 121 121 118 125 125 125 129 129 129 133 135 188 196 188 170 150 139 143 154 162 167 171 179 181 177 177 177 198 210 222 231 236 254 281 305 353 349 329 289 238 198 178 177 173 172 168 168 184 203 223 235 247 247 247 247 253 257 257 258 222 221 217 211 200 184 172 163 167 173 185 209 247 288 328 349 322 317 300 280 258 242 224 214 187 179 167 158 150 148 146 144 176 175 171 167 171 181 188 192 200 204 208 210 208 206 198 194 187 190 198 202 202 202 198 198 198 202 210 218 230 238 246 250 222 218 218 214 210 206 206 202 206 206 202 202 198 194 190 190 186 186 190 190 194 194 198 198 198 198 198 194 194 194 194 194 190 192 188 191 194 204 207 216 215 235 245 247 272 310 318 302 288 262 235 225 226 228 226 226 222 222 224 223 223 225 223 221 215 221 227 235 243 239 231 226 209 205 196 191 189 194 197 193 207 199 189 187 183 179 159 146 130 135 140 149 155 163 167 171 185 181 175 168 157 151 143 137 128 135 145 145 138 135 143 156 169 180 186 190 192 195 196 203 184 186 179 177 171 169 166 166 165 166 162 154 148 144 140 137 140 144 149 153 151 147 143 141 120 133 145 146 148 160 176 193 197 193 186 176 170 164 158 158 171 179 188 187 183 175 171 169 167 169 173 163 149 139 133 133 102 100 100 98 96 95 94 100 96 92 92 100 98 94 95 98 103 103 104 110 120 123 133 137 144 138 143 152 160 154 156 169 163 159 155 147 132 125 121 118 134 130 119 115 119 127 140 147 122 125 137 144 139 131 121 110 143 145 144 151 151 147 133 116 122 118 115 112 113 117 125 129 133 137 138 146 147 147 146 143 147 148 148 144 136 128 120 112 128 128 128 128 128 128 128 128 117 113 113 111 114 121 129 135 109 159 171 161 209 271 232 140 148 136 127 118 119 124 120 120 118 117 118 116 119 121 120 123 128 118 115 118 129 137 131 124 122 122 122 121 121 121 121 121 142 119 109 109 111 123 127 119 287 195 115 111 123 111 110 117 116 117 116 115 113 112 114 113 107 110 117 129 128 132 143 152 198 208 175 118 98 135 174 177 123 106 108 168 215 205 153 115 126 124 114 110 106 106 106 110 110 110 107 107 107 107 107 107 117 113 113 111 106 106 103 106 124 129 157 172 180 198 153 77 94 89 80 81 90 87 81 81 86 86 86 85 87 87 90 90 87 85 85 85 89 89 89 89 85 85 85 85 85 85 85 85 86 89 87 87 91 95 96 96 90 86 86 87 98 102 102 96 94 115 103 130 192 190 194 263 364 463 461 324 207 187 173 131 122 121 121 118 114 107 96 92 94 94 98 98 100 98 101 100 123 121 118 113 122 136 150 160 237 215 184 425 623 568 433 282 215 221 236 270 293 308 312 316 210 169 167 212 234 207 175 171 168 167 157 155 154 153 154 157 145 145 145 145 145 145 141 140 130 152 175 183 200 230 251 267 270 293 280 311 283 356 258 404 585 710 607 413 351 283 218 264 203 191 196 209 217 221 233 253 289 319 343 293 227 270 294 213 201 198 191 191 188 194 201 207 210 214 210 194 190 190 188 176 197 204 195 193 190 213 241 274 286 354 378 366 389 457 496 472 586 480 373 428 532 493 396 365 454 469 334 288 307 328 358 251 218 208 256 286 289 332 340 252 236 263 243 223 265 305 287 259 243 337 383 359 383 492 580 599 436 408 501 417 326 408 396 350 382 399 414 395 348 311 321 353 352 326 295 269 245 223 200 181 213 218 215 203 188 181 184 194 201 199 193 189 189 189 194 198 173 173 173 173 170 170 170 170 181 192 214 243 269 297 328 344 390 356 415 494 477 446 414 352 294 331 366 361 346 356 388 413 467 398 314 264 256 256 242 225 207 199 188 179 171 165 166 174 203 198 200 228 272 341 395 435 458 462 461 443 416 383 346 317 211 196 180 172 176 189 175 162 189 193 193 200 223 256 301 331 359 393 441 448 388 321 309 337 370 388 415 441 458 466 473 475 463 507 535 507 459 442 453 465 521 524 520 502 452 394 361 351 281 261 237 209 190 176 171 171 165 171 155 148 163 192 179 146 138 138 142 143 146 152 151 152 160 157 156 152 145 143 133 131 132 131 128 126 118 114 107 103 105 105 104 100 98 94 94 92 96 93 94 92 87 87 90 90 98 96 98 95 93 94 92 91 99 98 86 73 58 54 59 69 19 32 50 67 67 55 37 23 24 34 52 63 70 68 65 64 97 113 124 134 182 232 245 228 150 128 103 86 81 90 99 100 100 108 108 103 96 92 97 102 89 90 91 94 97 102 104 101 101 101 101 101 99 99 100 100 104 108 114 118 116 116 116 113 112 113 111 107 107 107 108 108 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 112 130 218 131 175 169 83 179 268 387 415 460 495 505 478 421 370 308 269 222 183 162 145 133 117 115 112 117 124 137 141 137 131 122 117 117 116 116 116 116 122 122 124 128 134 133 135 137 137 135 136 136 140 140 140 136 136 148 147 143 139 135 135 131 131 128 128 124 120 116 120 120 124 124 124 124 124 124 124 124 124 122 122 122 122 122 118 118 118 130 130 126 118 114 118 126 137 133 116 120 154 175 185 220 269 261 238 217 183 148 124 124 134 124 124 124 123 124 126 124 124 123 124 130 140 144 143 141 136 133 115 164 259 312 378 397 335 371 374 472 496 482 600 551 241 162 163 163 155 136 124 124 123 122 125 125 133 145 149 146 141 159 148 151 162 152 133 152 197 292 452 604 675 724 815 898 942 943 1003 984 891 785 676 498 319 239 228 218 198 196 208 215 210 194 188 172 173 213 255 235 191 192 188 170 137 116 118 163 206 161 137 125 127 130 150 213 284 309 278 229 173 130 115 121 128 124 115 120 144 140 114 113 124 128 128 128 128 128 128 128 128 121 121 121 121 121 121 121 121 116 116 116 117 121 121 121 132 145 145 144 138 127 124 127 127 129 129 125 116 124 174 202 201 157 145 132 118 120 124 127 127 127 127 130 125 131 133 136 137 86 90 91 95 96 102 104 100 97 99 98 102 101 105 107 108 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 105 132 107 97 112 132 146 147 145 199 198 197 191 165 143 142 152 118 112 104 101 98 106 111 119 112 112 110 110 110 110 107 110 112 112 112 112 110 110 107 107 125 125 122 122 116 112 112 114 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 110 114 112 112 108 108 104 104 100 100 100 100 100 100 100 100 100 102 102 102 102 102 104 104 103 107 109 105 104 104 102 98 98 97 104 108 104 100 97 100 104 97 97 100 100 104 104 108 105 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 102 104 104 103 103 99 99 97 105 96 91 90 98 113 121 122 143 151 159 151 133 118 108 108 101 99 104 102 106 110 108 113 117 114 112 110 110 111 111 111 111 110 109 108 110 109 108 109 114 113 111 109 107 105 104 103 104 106 106 106 106 104 104 107 103 103 103 103 103 103 103 103 110 110 110 110 110 110 110 110 108 108 108 104 106 102 104 104 100 100 98 98 98 97 97 97 98 103 108 107 115 135 166 194 144 132 115 111 112 114 115 111 97 106 108 107 113 128 123 113 126 126 126 122 121 125 127 131 113 110 117 133 125 106 106 113 113 113 113 110 110 106 106 105 115 113 116 114 107 108 102 98 119 90 130 247 270 184 121 124 100 97 100 100 99 99 104 101 114 111 112 110 110 112 119 119 127 124 116 108 106 106 105 105 107 107 110 110 112 112 112 112 112 116 124 128 122 122 127 135 104 104 106 106 107 107 107 107 116 116 118 122 122 118 117 117 125 125 119 111 104 107 115 123 115 122 123 121 124 126 125 124 115 116 139 182 181 143 121 121 107 105 108 108 108 108 110 110 117 113 111 107 103 102 102 106 161 109 88 119 147 194 332 476 469 241 97 118 143 122 109 105 87 87 84 81 80 80 78 75 85 87 83 83 77 73 69 68 64 62 67 75 79 79 75 75 111 99 91 103 119 115 83 61 76 87 101 101 87 78 76 77 103 93 100 137 174 171 133 94 108 101 101 98 98 101 101 110 108 117 131 185 282 391 433 416 242 143 119 134 130 186 258 262 175 127 103 122 140 133 119 121 119 117 117 121 129 137 135 131 147 147 145 149 150 154 154 158 137 137 133 133 129 125 125 125 121 125 125 125 129 133 133 136 185 175 163 150 142 136 136 139 150 153 161 170 174 173 173 178 196 210 224 232 242 253 281 303 323 312 286 255 224 197 184 177 185 181 167 166 166 180 192 206 246 251 259 263 263 261 257 250 203 205 206 199 186 173 164 162 167 172 181 193 216 246 272 288 281 273 257 236 212 192 175 166 157 155 149 146 148 149 156 160 187 179 171 173 177 189 200 215 200 206 210 216 210 204 198 198 187 190 198 202 206 202 202 198 194 198 202 210 214 222 226 230 214 210 210 210 210 206 206 206 206 206 202 202 198 194 194 194 190 190 190 194 194 198 198 198 198 198 198 198 198 198 198 198 195 195 191 198 200 203 212 220 204 224 241 245 259 288 304 299 269 248 224 215 223 232 234 234 230 232 229 225 224 220 222 214 221 227 235 241 243 243 238 228 203 205 199 199 197 194 193 191 201 193 181 179 179 173 155 143 122 125 131 133 133 138 142 146 159 153 146 142 138 132 133 129 131 131 141 145 138 140 153 174 229 232 226 212 194 188 199 203 181 182 175 173 167 163 163 163 162 162 158 154 148 144 140 137 137 144 153 157 155 151 143 137 135 131 135 141 149 165 174 180 172 172 172 167 164 154 149 145 158 167 175 174 174 178 181 189 163 175 170 152 134 131 125 124 101 99 98 97 95 102 104 99 95 95 100 102 103 103 106 108 103 103 103 110 120 125 132 146 166 160 161 162 167 160 158 162 170 167 159 147 136 125 118 114 126 126 119 119 123 131 136 142 123 130 135 140 139 131 122 117 147 164 176 169 162 155 148 134 120 114 108 108 110 113 118 121 133 137 138 146 147 147 146 143 143 144 144 140 136 128 120 112 128 128 128 128 128 128 128 128 113 113 117 121 130 138 150 153 164 131 144 199 231 199 145 115 172 161 139 125 120 118 117 116 119 119 119 119 121 123 125 124 128 120 116 120 131 139 131 124 119 119 122 122 122 125 126 125 186 155 119 111 119 127 119 110 247 167 110 110 123 119 111 117 114 114 114 114 117 116 115 115 122 118 120 124 124 123 123 127 128 142 140 127 130 151 153 139 128 124 136 151 149 127 119 130 124 120 112 108 104 103 106 106 110 110 107 107 107 107 107 108 117 117 113 111 106 106 103 104 98 141 197 187 130 105 107 82 93 84 74 76 85 91 85 82 84 84 84 86 85 87 90 87 89 89 89 89 89 93 93 93 89 89 89 89 89 89 89 89 86 86 87 87 91 91 96 96 90 86 86 87 98 102 102 96 94 120 106 110 156 150 159 232 302 318 255 136 94 146 184 171 135 141 145 137 117 106 102 102 96 100 98 98 102 106 106 101 107 108 108 118 134 150 172 188 231 188 143 308 499 548 435 198 223 223 219 229 283 340 339 308 196 178 176 194 198 178 172 180 164 160 160 160 156 152 152 148 144 145 145 141 141 147 145 147 152 171 191 210 221 239 267 286 268 301 352 315 293 279 194 305 500 753 762 522 306 220 193 207 184 186 199 217 218 222 243 282 307 350 418 406 316 296 277 195 207 199 189 183 179 179 186 192 198 202 202 196 188 186 188 188 170 203 215 217 186 216 274 344 398 317 364 398 410 406 404 515 637 540 395 341 528 612 478 461 612 499 348 384 391 349 363 265 297 237 225 243 271 357 364 262 263 271 248 255 319 331 281 253 291 337 345 287 280 394 566 680 584 384 464 542 480 436 393 440 408 378 382 402 360 300 321 399 363 327 282 247 231 223 199 179 194 203 211 199 184 183 193 207 219 234 222 194 181 195 196 175 175 177 177 177 170 170 175 173 167 177 195 213 228 245 261 269 346 299 346 440 495 541 522 423 307 325 341 345 364 393 413 417 438 369 291 243 232 234 214 199 199 201 194 184 165 161 170 182 176 193 229 291 363 423 463 483 503 494 472 443 433 434 431 423 354 294 204 156 170 200 189 155 170 179 199 227 250 271 275 279 287 332 383 402 372 325 317 340 333 356 388 419 438 437 432 424 419 467 460 395 374 419 438 416 497 453 422 431 481 521 539 538 447 414 362 308 258 222 200 192 186 197 196 183 178 185 171 147 155 155 155 155 154 154 156 156 172 169 164 156 149 137 129 125 126 128 121 120 116 114 107 103 105 105 104 100 98 94 94 92 96 97 94 92 87 87 90 94 92 94 91 95 93 91 90 91 97 99 94 75 60 51 56 62 35 39 38 35 40 44 53 53 35 34 38 49 68 78 73 64 80 92 105 120 153 187 197 180 159 140 107 86 82 90 100 109 90 97 101 95 90 92 107 121 117 107 102 95 95 98 106 109 101 101 101 101 99 99 100 100 104 108 114 118 120 116 116 113 112 109 107 107 107 107 108 108 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 113 255 400 335 386 299 85 157 204 320 359 423 479 507 487 437 385 322 307 260 193 154 151 143 121 118 119 116 115 110 109 109 110 119 118 116 116 116 117 116 116 120 122 117 120 126 130 134 138 135 132 128 124 120 124 124 128 136 140 139 139 135 131 128 124 124 124 124 120 120 116 116 113 120 120 120 120 120 120 120 120 122 122 122 118 118 118 118 118 122 130 134 130 122 118 126 133 127 119 144 182 195 214 302 410 434 346 248 204 191 168 138 120 125 121 120 124 123 122 124 124 125 127 137 143 151 148 148 144 164 131 171 196 169 193 227 197 204 144 197 267 264 306 301 182 158 160 164 154 137 123 127 131 133 127 134 137 145 150 144 141 151 136 154 185 172 137 172 250 276 431 591 656 675 753 863 952 971 989 942 853 773 698 562 419 237 216 190 168 168 178 191 195 179 188 188 195 221 241 225 195 157 153 144 138 118 117 155 222 143 137 145 161 179 196 237 280 407 361 281 194 128 116 135 158 128 113 120 164 156 114 113 136 128 128 128 128 128 128 128 128 121 121 121 121 121 121 121 121 116 116 117 117 121 121 125 130 141 143 139 136 132 128 127 129 129 127 125 124 121 117 126 136 139 134 128 125 124 124 123 124 124 128 128 125 127 131 132 137 77 81 86 87 91 98 100 96 97 99 98 102 102 106 109 107 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 134 104 98 124 140 135 132 138 163 179 198 212 179 148 143 164 123 115 104 101 101 104 113 121 111 111 112 112 110 110 110 110 112 112 112 112 110 110 107 107 117 113 114 114 108 108 108 106 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 114 112 112 112 108 108 104 104 100 100 100 100 100 100 100 100 101 101 100 100 100 99 99 101 101 100 102 98 98 94 94 94 94 95 102 106 102 102 102 106 98 98 98 102 102 106 106 104 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 104 107 103 102 98 100 96 98 110 101 92 92 101 124 144 154 167 179 187 179 153 121 102 96 100 101 99 104 108 108 110 110 116 117 114 112 110 111 111 111 111 110 109 108 113 108 112 110 114 110 108 106 105 103 102 100 108 108 108 108 108 106 106 105 101 104 104 104 104 104 104 104 112 112 112 112 112 112 112 112 112 112 108 108 106 106 104 104 100 100 99 98 98 98 98 97 97 102 113 117 117 125 140 156 141 133 120 116 114 116 117 119 112 116 113 102 112 131 126 105 122 122 122 122 125 125 123 119 104 106 117 129 121 110 106 113 117 117 113 113 110 110 106 105 109 110 110 107 104 100 98 96 113 110 153 231 262 228 172 143 104 98 98 102 99 103 104 101 122 111 104 106 117 125 118 110 123 120 112 108 106 106 105 105 107 107 110 110 112 112 112 112 100 101 104 108 106 110 111 119 105 105 106 106 107 107 107 107 126 122 122 122 122 122 122 126 121 125 125 117 105 104 104 107 104 111 108 114 116 112 111 109 108 114 137 174 176 140 115 112 108 105 105 105 108 108 110 110 109 109 109 111 107 103 96 96 134 117 110 118 127 135 169 208 193 131 117 136 134 128 121 93 87 85 86 83 80 82 80 81 95 94 91 87 84 76 68 67 64 63 63 63 71 87 95 99 103 103 107 107 95 79 63 61 61 67 73 73 68 71 82 88 103 101 118 141 162 166 145 130 107 101 101 98 98 101 102 106 114 129 139 167 238 323 358 344 238 139 119 142 162 228 268 232 154 127 118 130 132 120 125 143 119 117 117 121 129 137 135 131 143 143 145 145 150 150 154 154 129 129 129 125 125 121 121 121 125 125 125 129 129 129 133 133 158 146 134 133 137 139 135 124 140 144 148 156 160 166 170 174 198 211 230 240 246 259 283 302 306 292 263 235 208 189 177 172 177 171 168 166 169 179 187 196 236 242 246 247 243 231 226 214 176 185 187 184 181 173 175 179 201 202 197 201 205 219 229 235 227 221 209 197 180 167 160 150 151 148 146 149 156 164 172 179 175 173 166 166 169 183 199 206 199 206 216 218 208 202 200 200 190 194 198 202 206 206 202 202 198 198 202 202 202 206 206 206 206 206 206 206 206 206 206 206 202 202 202 198 198 198 194 194 194 194 194 198 198 202 202 202 198 198 198 202 202 202 202 202 199 201 198 202 206 213 216 224 211 231 245 249 255 266 278 283 260 243 224 217 226 236 244 244 236 234 230 226 224 227 224 221 232 232 238 244 242 238 228 219 194 194 195 195 195 194 190 189 186 177 169 175 175 173 160 148 121 128 133 129 124 122 126 131 137 129 126 121 121 121 125 125 139 131 135 145 140 136 159 194 252 280 292 284 244 211 190 184 175 171 169 166 163 163 157 159 162 158 154 154 148 144 140 140 137 140 153 157 155 151 139 137 140 131 127 131 152 169 178 181 178 178 168 162 160 157 157 157 155 163 167 171 175 179 187 193 177 182 171 132 118 121 122 109 107 102 96 95 102 103 105 101 98 99 104 103 106 110 110 110 105 104 103 110 117 121 134 154 162 168 166 166 166 170 170 166 172 168 160 152 142 131 127 124 120 124 125 133 133 133 130 131 132 134 133 133 131 134 133 135 141 179 206 195 175 168 161 148 119 112 108 108 110 113 118 121 136 140 144 148 146 146 145 139 131 133 133 137 133 129 121 117 125 125 125 125 125 125 125 125 121 121 121 121 128 136 140 150 189 144 129 160 172 152 159 195 173 161 139 125 124 122 118 118 125 125 126 124 127 129 129 130 128 119 116 119 131 139 131 123 116 116 116 120 124 123 124 127 194 159 123 111 119 127 119 110 167 127 110 119 131 119 111 119 115 115 115 119 119 118 119 119 118 110 109 110 115 118 110 107 126 129 138 143 151 148 126 109 134 138 144 131 106 103 114 145 115 111 107 104 100 104 104 108 110 110 107 107 107 107 107 108 117 110 113 110 108 106 104 105 89 115 169 164 97 80 113 122 87 89 84 82 81 87 94 96 86 88 88 90 89 91 94 91 89 90 94 94 94 94 94 94 90 90 90 90 90 90 90 90 86 86 83 87 87 91 92 92 90 86 86 87 98 102 102 98 96 125 109 100 138 120 114 167 187 199 171 125 124 163 161 126 137 145 153 145 123 107 101 109 106 106 110 110 112 112 116 114 112 112 112 121 136 158 181 195 238 176 157 228 235 209 205 156 166 234 263 258 313 397 390 306 198 180 170 168 176 182 188 194 159 161 162 162 162 158 150 150 150 147 147 147 147 153 155 159 156 167 184 198 209 221 240 257 245 283 362 273 304 289 226 289 338 495 587 435 216 201 241 183 184 187 196 215 215 225 255 303 437 520 656 662 467 283 221 199 218 210 199 186 176 169 166 164 181 185 193 193 186 185 194 206 191 204 213 225 249 294 357 397 438 295 353 403 408 371 351 517 537 431 311 269 497 620 506 562 684 438 311 477 479 349 349 279 336 291 280 258 266 367 431 370 368 329 305 345 405 401 361 338 346 334 340 340 300 306 450 620 558 368 477 602 572 490 420 487 437 423 401 368 337 318 342 376 335 293 244 222 218 221 205 188 181 192 204 198 185 184 196 213 221 240 229 193 184 200 200 170 182 184 188 188 182 178 177 186 173 175 181 188 203 224 248 268 284 274 331 420 534 666 663 520 342 315 303 323 381 431 429 401 379 341 290 250 227 214 205 195 197 201 202 188 169 161 173 191 174 198 248 325 417 477 503 507 470 461 423 384 373 386 389 375 430 378 296 220 183 188 186 176 183 190 201 221 240 247 235 229 243 289 350 375 352 315 304 313 345 377 418 448 452 441 425 424 394 442 431 356 351 412 420 375 425 391 355 375 441 523 577 597 531 520 499 460 413 360 310 282 271 316 356 353 312 256 200 167 177 174 167 163 158 154 152 152 172 173 165 157 145 133 126 117 126 128 121 120 116 112 108 107 105 101 104 100 98 94 94 92 100 97 94 92 91 91 94 94 90 90 87 86 86 86 84 85 83 91 93 86 70 51 37 35 43 40 29 25 31 44 58 68 54 41 34 39 62 81 81 80 77 82 88 90 118 144 152 146 160 138 109 89 90 96 104 109 90 90 91 95 102 110 116 118 110 104 102 99 97 98 98 98 101 101 101 101 99 99 100 100 104 108 114 118 116 116 112 113 108 109 107 107 107 107 108 112 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 114 382 602 606 663 536 215 178 149 254 304 387 471 509 500 445 404 346 337 286 205 157 155 151 127 107 110 115 114 114 119 132 143 122 120 121 121 118 116 117 117 124 120 116 118 118 129 132 140 144 135 131 124 124 124 128 132 128 132 136 136 136 132 121 120 116 119 119 123 123 123 119 119 119 119 119 119 119 119 119 119 130 126 126 126 126 122 122 122 114 126 138 142 138 130 122 121 115 124 170 213 213 238 383 557 591 481 346 252 213 179 146 127 123 119 124 120 122 120 123 123 136 135 133 137 142 152 165 163 175 130 158 197 196 252 310 290 180 143 120 152 176 129 117 177 168 152 133 120 117 118 120 124 140 138 138 142 146 140 135 128 124 117 133 179 171 138 176 261 243 360 526 646 692 698 752 822 927 902 837 767 716 648 538 435 299 254 202 169 152 154 164 176 170 196 212 213 205 201 197 189 158 143 141 150 137 118 136 179 145 137 143 165 179 176 165 164 205 205 197 170 145 127 126 131 134 114 124 176 172 120 114 144 128 128 128 128 128 128 128 128 125 125 125 125 125 125 125 125 117 117 117 121 121 125 125 128 130 136 134 133 132 134 130 134 126 123 123 139 148 135 133 139 125 124 123 123 121 122 121 121 126 128 126 122 123 121 128 127 76 80 81 83 89 92 92 92 93 99 95 98 106 110 109 111 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 104 127 101 102 134 142 128 136 161 127 140 166 200 187 153 143 158 124 115 108 101 101 104 109 113 107 107 108 108 110 110 110 110 112 112 112 112 110 110 107 107 109 105 106 106 107 106 106 106 106 105 105 105 105 105 105 105 109 109 109 109 109 109 109 109 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 110 112 112 112 112 108 108 108 100 100 100 100 100 100 100 100 101 100 100 99 99 101 101 104 97 98 98 98 94 96 96 96 92 94 101 105 101 98 98 98 94 94 94 98 101 101 101 106 106 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 107 107 103 99 98 98 96 104 102 94 93 101 129 165 188 188 199 203 187 153 121 98 94 100 104 101 99 103 103 107 108 114 112 113 110 110 111 112 112 111 110 109 110 112 110 111 112 109 106 106 105 104 102 104 103 107 107 107 107 108 108 106 106 105 108 108 108 108 108 108 108 108 108 112 112 112 112 116 116 112 112 112 108 106 106 108 104 104 104 99 99 101 101 101 98 98 106 113 113 110 106 106 107 129 123 124 120 116 116 117 120 142 166 168 139 119 123 118 104 109 114 118 122 121 117 115 111 121 117 113 110 106 113 125 141 121 121 117 117 113 113 110 109 109 109 111 106 104 102 95 96 106 126 161 205 236 238 202 154 103 102 102 106 103 107 108 108 122 114 114 115 121 121 114 106 123 120 112 107 106 106 104 105 107 107 110 110 112 112 112 112 108 108 108 108 106 106 104 104 109 109 110 110 107 107 107 106 114 122 138 146 146 138 122 114 113 117 117 113 105 104 103 103 117 120 124 130 130 126 124 120 103 103 125 149 149 125 107 107 105 105 105 105 108 108 108 110 95 101 109 117 123 119 115 109 102 114 127 120 120 122 114 95 103 126 156 143 101 106 113 84 85 84 82 83 81 82 80 81 76 82 79 79 80 76 69 72 64 67 63 62 71 99 119 123 83 99 111 99 71 62 63 77 64 63 68 62 61 74 94 111 123 121 122 124 134 150 165 181 107 101 101 98 98 99 102 106 102 123 137 168 227 311 350 348 239 150 134 156 180 244 272 208 178 150 135 137 122 106 118 147 119 117 117 121 129 137 135 131 131 131 129 133 134 138 138 138 121 121 121 121 118 118 118 118 129 129 129 129 129 129 129 127 128 120 116 124 133 136 127 118 136 138 142 148 152 160 164 169 200 218 234 244 251 267 286 306 322 303 270 231 198 178 168 167 153 152 152 158 165 175 185 195 214 216 216 214 207 199 194 186 173 179 183 180 179 180 194 214 229 226 209 201 190 192 195 191 183 178 178 178 169 170 164 164 154 154 156 160 164 176 184 187 179 181 176 179 187 194 202 210 202 216 226 222 206 197 198 202 190 194 202 206 206 206 202 202 210 206 206 206 202 202 202 202 202 202 202 202 206 206 206 206 202 202 202 198 198 198 198 198 194 194 198 198 202 202 206 206 202 202 202 202 202 206 206 207 205 205 202 205 209 213 220 230 239 250 256 251 249 250 256 255 255 238 227 224 230 242 247 243 232 232 230 226 226 228 222 223 227 227 231 230 231 223 207 202 183 182 185 184 188 190 190 188 174 170 167 171 179 175 165 156 130 139 142 135 123 116 122 125 123 116 111 114 114 118 121 125 138 128 127 144 144 146 175 220 257 326 390 394 330 242 189 161 169 167 165 162 159 159 157 159 155 158 154 151 144 144 140 140 137 140 145 149 147 143 139 137 140 130 128 134 153 175 185 186 182 178 170 167 164 167 175 177 166 170 172 167 163 163 167 171 186 183 163 124 116 127 125 108 126 110 95 94 99 105 103 100 98 103 108 99 102 110 111 105 108 104 104 114 124 121 134 167 159 166 167 163 163 176 180 174 168 164 160 152 146 138 135 131 116 124 129 137 137 133 122 119 140 135 131 130 129 139 148 155 146 205 240 222 193 180 168 149 122 115 115 112 113 117 125 129 140 144 148 148 146 142 137 135 123 125 129 133 133 133 129 125 121 121 121 121 121 121 121 121 133 129 125 117 116 116 120 120 123 149 147 118 112 141 170 168 139 133 121 119 120 124 126 124 122 122 123 126 128 127 127 130 130 124 120 121 133 141 131 123 116 116 120 120 120 124 124 121 157 135 111 110 115 123 119 115 123 115 119 135 135 115 110 118 118 117 117 121 122 122 120 120 121 109 108 111 131 136 129 123 138 125 119 132 138 127 117 113 127 119 118 119 125 130 125 127 113 109 104 100 100 100 104 104 110 110 107 107 107 107 107 108 109 109 109 106 108 110 108 109 125 113 129 138 101 94 109 109 83 95 95 89 81 83 94 104 86 86 86 88 90 91 91 91 93 94 94 94 90 90 90 86 90 90 90 90 90 90 90 90 82 86 83 83 87 91 92 92 90 86 86 87 98 102 102 98 90 121 102 98 141 127 102 138 102 118 129 137 151 156 122 94 119 133 137 131 117 106 106 108 97 97 97 98 98 101 101 106 127 124 123 129 137 154 170 185 191 158 171 191 161 141 165 184 147 196 221 265 410 538 450 250 212 200 179 165 169 173 173 158 163 163 163 163 160 153 155 152 156 154 151 153 157 161 166 173 168 171 188 203 207 210 229 252 266 292 355 258 305 295 228 260 330 288 313 261 151 212 278 182 188 182 187 194 199 204 230 278 506 619 802 822 560 260 205 259 221 213 208 198 187 176 162 156 169 173 185 193 189 185 198 222 215 176 199 221 369 418 492 480 403 327 370 377 380 385 373 477 420 312 252 303 489 517 443 599 701 412 327 567 555 391 404 347 320 349 381 332 276 363 481 494 412 387 435 495 490 470 424 352 366 318 322 358 324 276 374 540 488 456 519 472 454 513 491 531 520 542 478 368 335 386 384 320 286 252 214 202 205 215 203 195 186 196 206 206 196 188 193 200 199 221 219 199 200 213 214 192 189 195 196 196 183 179 185 194 198 190 183 174 184 204 239 263 227 252 330 427 554 705 710 543 382 315 283 319 383 412 397 371 319 303 275 244 211 197 196 200 198 200 199 187 173 169 177 195 199 208 244 323 418 492 526 528 430 431 404 368 367 382 371 343 382 383 366 310 223 159 157 189 206 199 189 191 197 206 209 211 223 263 316 349 357 331 302 285 355 389 425 446 439 415 389 374 318 360 369 329 334 367 352 297 288 327 362 378 399 447 507 543 467 499 543 572 572 545 505 474 461 475 471 430 353 280 218 192 187 181 175 167 162 154 152 147 165 165 157 153 141 129 122 114 122 122 117 113 116 112 108 107 102 98 100 100 98 98 98 95 100 97 98 96 91 91 94 94 87 86 88 86 84 83 82 83 76 77 83 88 84 69 42 26 25 32 33 40 46 48 52 54 62 48 32 36 52 73 86 89 85 74 67 68 85 110 133 140 138 123 106 91 94 96 106 105 99 92 92 98 108 113 104 95 97 97 99 100 101 100 100 99 102 101 101 101 99 99 100 100 100 104 110 114 112 112 112 109 108 109 107 107 107 111 112 112 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 115 290 542 634 722 639 345 218 145 164 219 306 399 461 474 454 422 364 345 290 216 168 162 149 127 110 112 117 114 112 116 123 133 132 129 127 120 120 122 120 125 122 118 117 116 120 126 129 133 148 143 139 135 131 131 136 140 128 128 132 136 129 125 121 117 116 116 119 123 127 127 123 123 123 123 123 123 123 123 123 123 138 134 134 134 134 130 130 130 118 122 134 150 154 146 126 112 114 130 190 243 233 258 435 638 654 597 469 318 202 157 153 159 121 124 122 121 120 121 122 123 132 130 124 126 134 155 172 180 206 140 149 197 224 281 302 244 108 159 121 114 153 136 124 199 177 156 128 114 115 122 129 133 147 143 138 135 140 136 128 124 146 128 145 189 192 170 191 254 282 312 430 581 663 665 655 669 761 734 681 638 610 567 482 407 345 286 215 169 153 142 149 161 176 202 217 207 177 162 165 177 177 154 141 150 146 126 120 132 139 126 120 131 151 154 129 113 110 126 141 150 139 124 120 117 142 115 124 172 180 136 120 144 128 128 128 128 128 128 128 128 125 125 125 125 125 125 125 125 117 117 117 121 125 125 125 129 123 123 127 131 133 137 137 138 134 121 120 143 153 140 131 129 124 124 122 120 118 118 116 122 126 125 122 116 118 116 117 121 78 78 77 82 86 88 87 89 96 95 96 98 106 110 114 111 105 107 107 107 107 107 107 107 107 107 107 107 107 107 107 104 121 101 100 140 142 119 140 185 205 161 139 157 167 153 140 146 128 119 112 104 101 101 102 106 104 104 108 108 106 110 110 110 112 112 112 112 110 110 107 107 105 105 106 106 106 106 106 106 106 104 104 104 104 104 104 104 109 109 109 109 109 109 109 109 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 110 112 112 112 112 112 112 112 100 100 100 100 100 100 100 100 100 100 100 99 99 101 101 104 98 98 98 103 103 106 106 106 107 115 119 119 111 103 100 100 92 96 96 100 100 103 103 102 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 100 105 105 105 103 103 98 98 100 94 94 98 93 94 125 177 212 200 203 191 167 133 109 102 102 106 104 104 101 101 101 101 99 112 114 112 113 112 111 112 113 111 110 109 110 112 112 111 112 104 104 104 105 107 106 108 110 114 114 114 114 112 112 110 112 109 112 112 112 112 112 112 112 108 108 108 112 112 116 116 116 112 112 112 108 110 106 108 108 108 108 107 103 105 105 105 101 120 112 107 110 108 111 110 104 108 110 118 118 113 109 106 112 150 218 248 203 143 121 128 127 105 118 130 134 129 125 123 123 137 125 110 105 106 117 133 141 125 125 121 121 117 117 113 113 114 118 112 115 113 106 103 104 106 122 148 181 208 213 189 161 111 106 106 110 107 111 112 112 118 134 150 145 126 115 116 121 123 120 112 107 106 106 104 104 107 107 110 110 112 112 112 112 120 116 112 112 110 110 104 104 117 117 114 114 108 107 106 106 110 118 130 138 138 130 118 110 122 118 113 109 109 109 105 105 125 126 130 137 136 132 128 124 103 102 103 114 115 103 102 104 108 110 109 109 109 111 111 113 95 98 108 120 126 130 130 129 102 105 102 96 96 101 108 108 116 123 143 124 85 86 99 82 84 86 81 86 84 81 83 87 71 70 74 74 72 76 73 76 72 79 75 67 79 111 131 131 123 135 135 107 71 62 63 85 76 75 76 66 64 77 106 123 127 128 122 128 134 154 179 193 107 104 101 98 98 99 102 106 95 112 125 156 221 309 345 340 211 142 134 144 160 238 286 234 212 166 131 125 119 109 125 155 119 117 117 121 129 137 135 131 119 123 121 125 126 130 130 130 125 125 125 125 125 125 125 125 133 133 133 129 125 125 125 120 126 120 119 118 124 128 126 124 142 140 143 146 152 156 162 170 204 224 243 253 259 273 293 312 324 307 274 235 194 170 164 169 155 151 146 146 150 163 180 185 187 182 184 182 184 184 187 182 174 179 182 181 179 188 210 234 236 225 205 190 176 175 181 174 168 162 166 167 168 170 170 174 166 166 163 163 166 170 179 183 185 191 195 199 203 206 210 212 208 220 230 221 205 195 193 197 191 194 202 206 210 206 206 202 206 206 206 206 206 202 202 202 202 203 203 203 203 203 203 203 203 203 199 199 199 199 199 199 191 195 195 195 199 203 203 203 203 203 203 207 207 207 211 211 209 208 208 208 209 216 226 230 255 254 249 247 245 243 241 241 249 237 228 226 239 245 241 231 226 226 223 223 227 230 228 226 220 220 224 223 217 209 199 194 172 174 175 178 181 184 190 190 176 170 167 173 182 178 165 156 146 155 160 147 129 118 124 127 122 116 110 110 110 114 124 130 144 129 131 156 166 173 211 262 302 394 478 476 385 264 189 157 167 166 161 160 155 153 153 155 152 154 151 151 144 144 140 140 137 137 141 141 139 139 135 137 142 145 144 157 178 189 193 193 181 177 173 169 167 169 174 178 176 177 178 174 166 158 156 153 176 175 155 127 134 161 150 113 150 132 107 97 106 109 109 101 102 116 115 102 105 112 115 107 122 107 105 122 135 128 144 179 179 190 190 175 173 185 183 169 161 162 158 154 152 148 144 144 126 130 131 135 131 127 123 121 135 136 132 131 140 150 163 170 172 242 288 266 220 195 179 157 128 123 119 119 121 125 131 135 148 148 152 152 148 140 133 127 123 125 129 133 133 129 125 125 121 121 121 121 121 121 121 121 129 125 121 117 113 113 113 117 110 135 148 116 112 131 124 109 124 122 114 119 122 124 126 120 122 122 123 126 125 128 127 130 130 123 119 121 133 141 134 126 120 120 117 117 116 120 120 121 133 119 111 110 111 115 119 119 123 115 119 127 127 115 111 120 126 127 128 128 127 127 124 124 138 122 108 122 146 159 149 135 134 114 109 119 129 118 118 130 113 110 109 115 131 138 127 114 109 108 102 98 100 100 101 104 110 110 107 107 107 107 105 106 105 105 105 106 108 110 115 116 141 117 132 145 111 86 86 81 85 91 91 91 85 87 94 96 86 86 86 88 90 91 91 91 97 98 94 90 86 86 82 82 86 86 86 86 86 86 86 86 82 82 83 83 87 87 92 92 90 86 86 87 98 102 102 99 88 128 103 101 146 142 118 143 126 128 130 137 145 147 140 129 105 113 118 122 120 113 111 109 97 97 98 98 98 98 102 100 131 131 127 129 137 154 166 177 167 179 176 133 148 191 155 104 152 160 168 244 431 553 430 218 232 229 199 165 153 163 154 133 164 163 163 160 162 155 155 155 163 163 160 160 165 172 180 188 180 179 198 221 230 233 252 280 355 355 416 347 372 307 178 208 499 374 294 239 187 211 225 160 193 186 181 186 190 188 209 240 376 461 667 722 499 234 192 252 215 208 203 199 189 188 183 176 169 168 180 191 189 179 199 224 243 202 272 251 435 446 556 538 393 385 395 365 355 377 381 406 354 294 282 375 469 410 403 595 703 459 413 619 553 426 470 384 323 385 453 399 311 371 486 501 430 466 582 608 538 563 566 449 407 361 326 314 295 299 383 491 551 571 539 371 385 519 519 570 557 535 453 356 339 366 328 248 248 222 203 192 195 204 200 194 195 202 208 214 212 210 199 198 195 203 210 214 215 215 210 204 187 195 205 197 184 180 185 196 213 202 191 181 181 196 221 235 218 235 309 400 497 617 599 444 412 344 313 341 366 350 340 348 295 284 258 227 203 188 190 194 203 200 195 187 177 178 181 191 209 213 241 311 409 491 525 530 459 453 428 397 406 433 429 402 362 357 368 367 297 199 162 180 200 196 189 185 180 187 196 207 213 236 284 345 400 405 354 305 341 359 389 411 421 398 363 333 264 288 298 297 301 303 276 241 217 296 366 378 370 383 420 450 386 423 474 525 555 565 561 551 498 456 394 333 274 238 216 215 189 183 178 170 166 158 155 151 153 151 149 141 130 122 118 114 114 114 109 109 108 108 104 103 98 97 97 97 102 101 102 103 100 101 98 96 91 91 94 98 87 90 88 90 86 86 86 86 74 72 75 92 104 97 66 40 22 25 37 48 54 53 45 43 50 38 29 35 46 55 70 74 84 73 69 70 80 93 105 116 111 101 94 87 92 96 98 90 96 94 91 95 101 99 97 96 98 100 101 102 101 105 105 104 102 101 101 101 99 99 100 100 100 100 106 110 108 108 104 105 104 106 107 107 107 111 112 112 110 110 107 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 119 140 351 471 574 579 416 289 218 160 192 246 316 381 416 423 417 376 336 281 220 180 158 137 122 118 116 113 108 107 110 107 106 141 138 128 123 120 123 128 133 118 118 118 117 118 120 124 129 136 131 131 127 127 127 132 132 128 128 129 129 129 125 126 121 119 119 119 119 119 119 123 123 131 131 131 131 131 131 131 131 130 130 130 130 126 126 126 126 130 126 126 142 158 154 130 112 128 135 199 267 264 277 449 646 653 629 521 343 218 184 186 184 122 119 118 121 120 119 120 122 126 122 121 125 141 158 182 191 238 176 181 196 175 185 187 124 114 162 143 114 115 130 122 130 162 147 135 130 130 136 140 144 137 133 134 131 136 133 126 124 163 145 152 192 205 193 199 223 349 312 308 375 467 550 615 664 640 653 616 539 513 512 476 411 325 261 198 164 153 146 155 168 178 189 193 183 158 144 158 177 173 154 137 134 138 138 131 124 127 119 118 120 138 147 145 140 173 162 145 132 124 126 122 120 146 120 120 156 176 152 132 132 128 128 128 128 128 128 128 128 125 125 125 125 125 125 125 125 117 117 121 121 125 125 129 131 122 124 123 123 126 129 130 136 132 129 128 131 136 131 128 126 128 129 127 124 116 116 115 117 128 125 117 116 119 120 122 124 77 78 80 80 81 84 86 88 97 94 96 98 106 110 114 114 108 106 106 106 106 106 106 106 106 104 104 104 104 104 104 104 119 100 104 140 138 113 137 202 353 245 147 130 150 158 155 156 127 123 113 108 101 101 101 104 106 106 104 108 107 110 108 107 110 110 110 110 107 107 107 105 105 105 106 106 107 107 107 106 104 104 104 104 104 104 104 106 114 114 114 114 114 116 116 114 107 107 107 107 107 107 107 107 108 105 105 105 105 105 105 107 111 109 109 109 109 109 109 112 100 100 100 100 100 100 100 100 102 102 104 103 105 108 110 109 100 106 106 109 109 113 117 117 133 141 145 141 126 114 107 103 92 92 96 96 100 100 104 99 102 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 109 105 105 101 101 99 98 98 92 93 94 93 92 121 180 228 208 199 179 147 117 101 106 118 106 106 106 104 104 104 100 98 112 110 108 113 112 114 114 115 110 109 108 110 112 110 112 112 103 103 104 103 103 106 108 108 112 112 112 112 112 110 110 112 116 115 116 115 116 115 116 115 108 107 108 111 111 115 115 113 118 112 112 108 110 106 108 108 112 108 108 107 107 103 103 105 143 130 114 113 126 141 147 147 100 107 113 117 113 110 104 110 146 249 309 258 166 130 143 162 113 130 150 154 146 137 137 141 121 115 106 106 110 121 121 113 125 125 125 121 119 115 115 116 117 117 122 116 114 114 111 110 107 113 137 174 192 185 167 153 112 106 108 110 111 114 118 115 121 155 191 177 138 113 121 145 123 122 114 106 104 104 104 104 107 107 110 110 112 112 112 112 109 105 105 109 113 119 119 111 128 121 117 114 110 106 106 106 114 110 110 106 106 109 110 113 138 129 117 113 117 121 121 120 105 109 114 121 121 116 108 104 107 102 102 102 102 102 103 106 110 109 112 111 112 111 112 113 106 106 109 116 123 126 135 137 98 98 98 112 110 97 97 115 122 95 98 103 85 82 95 86 84 86 83 86 84 81 83 85 82 77 78 74 74 74 78 77 77 89 89 83 95 123 139 135 193 193 171 127 83 62 62 73 80 80 77 70 64 77 99 120 113 117 132 150 164 169 173 173 107 101 101 98 98 101 102 106 111 116 110 123 184 253 275 253 169 119 119 121 128 224 300 276 228 169 119 113 123 125 139 163 119 117 117 121 129 137 135 131 123 123 121 125 126 127 127 134 139 139 139 139 135 135 135 135 135 135 131 127 123 119 119 116 134 124 118 117 116 124 126 132 146 144 147 149 153 156 166 170 206 223 248 257 265 279 299 316 306 294 268 228 185 169 176 183 178 172 156 148 145 152 165 176 166 161 160 161 167 177 191 193 177 181 183 181 175 190 220 247 242 232 212 196 182 182 184 184 176 175 175 171 170 166 166 166 170 169 166 162 161 165 172 177 173 179 190 200 200 202 198 194 208 224 230 224 204 190 190 198 191 196 202 208 210 208 206 204 198 200 198 204 202 204 202 206 206 206 206 206 204 202 202 202 196 198 198 198 198 198 198 200 186 188 194 194 198 198 202 202 206 203 203 207 207 212 212 211 210 211 208 211 215 222 226 236 252 242 238 243 247 245 241 237 243 235 228 230 239 241 233 223 216 213 217 221 224 230 228 230 213 217 221 222 217 213 204 192 166 168 166 172 176 183 188 190 182 173 169 175 180 176 164 156 160 167 173 161 136 125 131 135 122 114 112 110 112 121 133 139 160 144 151 177 192 199 246 305 368 460 536 512 395 267 192 171 164 162 157 156 156 155 155 155 154 153 148 148 144 140 140 140 137 134 135 135 135 135 136 135 152 160 172 185 200 206 201 199 185 181 175 167 161 157 155 158 176 181 185 181 174 167 161 163 160 162 146 131 157 188 168 123 181 156 123 107 113 121 121 111 112 123 120 106 109 120 119 110 134 110 108 133 142 134 149 188 221 233 225 199 187 189 180 161 161 159 159 153 153 152 150 150 135 131 132 127 123 125 125 127 124 129 131 140 152 161 173 180 205 279 329 301 245 213 193 165 136 125 121 121 127 129 132 136 154 152 152 152 144 137 130 124 129 128 132 136 136 132 124 124 124 124 124 124 124 124 124 124 117 117 117 117 117 125 133 141 156 124 112 116 124 116 116 123 128 124 120 119 124 124 120 117 121 121 122 122 120 123 124 124 127 123 117 121 134 142 134 124 120 120 117 117 116 116 116 117 133 127 123 115 111 111 115 119 131 115 110 110 111 111 115 123 126 127 128 128 128 122 120 120 142 120 108 117 139 151 135 112 115 109 112 137 138 122 118 137 109 114 120 110 104 103 112 115 106 101 98 98 98 100 100 104 112 110 110 107 107 107 105 108 104 103 107 108 110 119 120 121 87 96 146 167 109 77 82 101 87 83 84 85 89 91 90 84 86 86 86 88 90 89 89 89 98 96 92 90 84 83 82 80 84 84 84 84 84 84 84 84 83 83 83 83 87 87 92 92 90 86 86 87 98 102 102 99 104 137 111 97 134 121 97 120 110 107 109 113 112 116 117 127 101 106 110 120 121 119 117 114 112 112 116 118 122 122 125 125 122 122 122 128 140 158 174 186 146 158 164 133 151 175 136 139 121 165 199 232 310 370 318 214 230 233 199 157 142 163 171 163 169 163 163 160 158 155 155 155 172 166 162 162 169 181 189 195 177 178 199 227 240 244 265 295 278 290 409 447 502 421 271 315 409 348 256 210 211 201 187 195 197 183 180 188 192 190 199 216 273 298 455 565 437 261 215 235 209 203 197 188 188 197 199 201 169 167 179 197 189 177 196 228 294 282 395 307 434 368 521 532 424 416 403 381 353 334 338 341 282 310 322 385 417 369 423 589 674 494 465 592 482 399 473 343 338 391 453 414 334 383 447 424 489 548 671 636 537 665 781 693 483 464 396 320 301 354 410 432 578 541 470 347 405 467 399 477 593 479 391 388 389 335 276 258 233 215 198 190 191 198 192 188 194 198 208 224 228 228 215 202 199 198 206 224 223 211 201 206 187 196 209 197 183 177 183 195 208 206 198 188 181 187 201 212 253 230 281 352 400 467 442 316 440 379 352 373 350 297 297 342 304 283 252 227 209 204 202 206 207 201 192 184 183 184 188 191 198 200 233 310 414 488 510 506 441 422 377 327 328 369 384 360 426 358 349 391 382 286 204 179 180 186 196 201 198 194 196 201 204 214 257 348 447 477 420 345 335 341 365 406 440 431 391 345 293 285 288 294 291 275 258 247 259 303 345 342 335 348 365 366 378 380 381 393 404 427 441 446 340 292 246 225 225 230 226 222 185 179 174 170 166 159 156 157 141 141 137 133 125 117 115 108 107 106 105 104 106 101 101 98 97 97 97 97 98 99 99 102 100 99 97 95 91 91 94 98 94 94 96 94 89 88 87 87 81 69 67 92 116 121 90 62 27 33 35 36 42 44 48 48 29 30 31 33 41 51 57 62 73 75 90 98 100 89 77 78 86 82 82 86 92 92 89 85 91 94 98 99 93 95 101 107 100 100 99 99 98 98 98 98 102 104 104 104 101 101 99 99 98 98 104 108 110 106 106 102 104 106 108 107 108 111 109 112 111 110 108 107 106 105 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 116 140 277 357 427 496 456 354 316 249 250 259 288 327 360 375 376 376 326 268 225 188 154 130 120 112 108 108 117 128 131 133 127 146 142 132 122 120 126 132 137 117 117 116 117 117 118 120 120 115 116 116 116 116 116 116 116 128 128 132 128 125 125 125 125 123 119 119 116 116 116 116 116 139 139 139 142 140 142 140 140 116 117 116 115 115 113 114 113 145 129 121 137 157 158 134 110 142 141 199 276 275 284 433 629 639 617 506 340 245 243 231 187 125 121 119 122 116 118 121 121 122 121 123 133 149 173 190 201 193 175 207 202 131 127 166 151 139 115 119 123 113 125 156 128 119 124 131 135 130 130 130 134 132 125 126 130 136 136 129 128 127 115 119 149 177 177 168 169 206 246 289 335 399 476 532 566 588 630 578 438 376 411 412 350 279 224 175 164 165 167 181 199 166 164 162 154 149 148 163 187 148 141 127 121 129 150 154 147 131 135 138 132 128 132 131 129 140 128 113 116 123 129 122 120 147 122 115 148 169 161 138 120 128 128 128 128 126 126 126 126 127 127 127 127 127 125 125 125 117 117 121 121 128 128 132 131 124 126 125 123 123 124 122 124 116 129 132 126 119 124 129 134 116 117 116 122 124 126 124 120 127 124 120 115 117 120 122 123 76 76 81 80 87 89 88 90 97 94 95 96 100 102 106 110 102 102 100 100 100 100 101 101 106 107 107 107 105 105 105 107 106 111 129 133 98 88 153 246 434 344 217 128 131 162 161 135 118 116 107 101 98 100 110 117 104 101 103 104 104 104 106 107 109 112 112 112 112 112 112 110 106 106 106 106 106 106 106 108 104 114 116 104 100 100 107 113 139 135 139 143 143 132 128 123 110 108 108 108 106 111 115 115 108 108 108 112 111 111 114 118 107 107 107 107 110 110 110 112 108 104 100 100 104 111 125 131 107 103 102 99 104 101 102 103 110 103 92 91 96 113 137 151 210 211 195 161 127 109 106 117 92 96 93 94 98 99 97 97 102 102 99 102 99 102 99 102 103 106 103 106 103 106 103 103 101 101 101 100 100 102 104 104 92 93 104 94 89 105 151 195 191 176 156 132 112 104 101 101 109 105 106 103 99 95 95 97 106 104 105 105 106 110 114 114 110 110 110 110 113 113 113 112 103 102 102 102 102 102 104 104 112 112 112 112 112 114 114 116 116 122 128 134 128 122 108 102 104 106 108 110 110 114 114 114 122 118 114 110 106 102 102 102 102 102 102 104 104 104 104 106 139 143 140 136 128 124 128 127 120 140 145 141 149 165 149 120 139 249 357 370 269 164 136 162 141 132 129 137 140 134 110 103 117 115 109 105 105 109 114 118 108 108 112 112 110 110 110 115 111 112 117 117 114 115 124 127 109 120 133 157 177 183 168 141 103 99 101 117 116 114 116 134 152 256 294 213 129 119 140 138 117 115 111 111 104 104 103 102 110 110 106 106 106 110 110 113 100 101 104 112 120 126 130 135 140 136 124 114 110 110 113 114 106 106 109 109 113 115 113 119 109 115 119 127 139 151 163 172 102 102 104 110 108 106 102 101 100 100 100 99 99 99 99 97 108 102 95 98 111 130 135 141 130 117 106 109 122 125 114 102 103 102 103 103 102 101 103 103 109 106 101 96 92 86 85 84 86 83 83 82 84 82 84 83 72 74 74 78 73 75 71 70 91 80 87 100 118 162 194 168 231 251 213 117 62 73 75 58 61 61 62 62 63 84 112 136 128 128 136 140 139 134 123 115 98 99 99 99 101 101 101 108 122 117 104 92 129 183 187 153 137 125 116 110 137 179 227 259 239 169 116 113 121 122 140 167 130 118 106 113 127 139 139 131 133 129 127 123 127 132 134 141 140 151 159 155 143 135 147 159 163 155 147 135 124 113 112 112 135 134 127 124 127 135 143 154 167 161 155 149 155 165 180 190 203 201 211 233 259 280 287 286 312 292 259 215 184 173 188 202 201 185 165 155 154 155 155 152 186 176 153 148 167 196 208 202 186 182 177 176 184 206 232 252 241 227 208 199 199 198 196 188 167 168 168 168 168 160 151 143 166 162 155 155 163 171 174 177 173 202 206 181 169 183 198 199 234 232 226 211 197 191 183 183 195 198 202 205 210 213 218 217 210 209 210 205 206 205 206 205 204 204 209 211 209 203 198 198 193 193 195 191 194 193 196 198 187 189 188 195 195 198 197 197 208 202 198 198 196 198 202 208 206 209 211 215 218 224 228 232 236 234 228 220 220 220 224 228 232 234 234 228 232 232 234 235 213 211 211 211 213 215 217 222 218 214 212 210 202 190 180 174 164 164 166 166 172 173 174 176 180 182 178 181 174 176 173 172 161 175 186 186 178 158 150 141 110 116 121 124 125 142 168 188 165 177 193 223 236 260 304 354 410 465 496 449 340 233 181 173 158 155 154 153 152 152 152 153 149 148 146 142 142 139 137 137 134 135 135 135 133 137 142 143 164 181 205 227 231 215 197 181 179 175 167 163 161 161 166 170 169 181 185 177 162 152 157 165 165 173 155 134 156 207 204 153 223 187 154 135 115 97 95 101 100 116 104 103 108 109 109 112 133 114 120 152 172 161 169 193 286 389 395 255 140 144 182 192 161 163 159 156 148 147 142 139 130 130 125 127 125 124 125 125 131 136 142 160 170 185 197 205 266 325 358 320 267 237 213 178 151 135 121 114 114 126 133 143 151 148 145 142 139 132 125 121 129 129 129 129 129 129 129 129 122 122 122 122 122 122 122 122 120 120 120 116 117 117 121 125 125 121 117 113 116 116 116 116 109 113 121 122 120 125 126 132 128 126 126 126 126 126 127 128 129 132 132 132 132 132 132 129 117 117 117 117 117 117 117 120 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 120 121 126 123 123 123 121 122 120 138 118 109 118 143 151 135 110 110 112 118 122 123 123 122 122 110 112 114 110 112 108 111 110 104 102 101 98 98 99 99 104 104 105 109 115 111 111 111 115 102 109 109 108 106 112 115 116 82 171 147 91 105 78 73 102 89 80 76 81 98 103 97 86 94 92 92 92 92 92 92 92 96 88 90 89 85 83 83 83 88 88 89 86 87 87 87 87 88 85 85 85 88 88 88 85 92 85 85 97 123 139 138 130 106 108 108 108 102 102 97 96 97 98 102 102 99 99 102 109 92 102 110 112 111 108 100 100 104 99 104 115 113 135 135 96 132 136 136 140 148 157 164 168 144 156 168 160 145 134 135 139 140 202 224 187 185 237 248 216 189 183 175 169 165 165 163 163 162 158 156 152 149 146 146 143 139 144 153 161 172 188 212 229 183 181 204 242 244 216 212 238 192 270 310 326 421 514 441 278 268 237 197 180 179 191 198 202 207 199 198 196 204 206 208 214 232 205 295 370 304 272 289 244 207 202 194 184 188 208 219 221 186 166 167 180 175 178 228 291 359 317 520 464 273 384 639 521 516 471 408 384 387 349 320 336 326 382 340 312 365 363 363 449 547 528 477 391 332 377 390 318 363 407 421 423 449 486 488 483 465 513 729 731 653 671 660 750 594 676 642 527 546 662 596 411 543 499 438 418 406 372 414 521 595 505 408 362 324 279 233 211 219 207 190 188 200 204 198 190 199 214 225 225 215 206 197 194 211 214 225 228 223 212 205 205 178 181 174 160 149 156 186 211 215 212 202 189 190 194 198 200 217 257 278 269 294 364 446 485 514 433 331 348 390 382 350 289 310 291 263 239 231 229 224 219 200 226 203 169 184 199 187 183 190 190 211 273 357 428 474 493 494 459 373 284 254 286 311 305 411 343 280 280 310 313 248 181 167 176 189 183 176 187 206 219 195 213 244 325 440 504 443 337 295 307 332 348 350 350 344 338 304 305 266 241 257 253 239 255 260 304 315 278 246 253 264 258 358 353 337 323 306 297 287 282 240 244 240 232 218 209 206 202 197 193 184 178 172 166 163 153 129 146 153 143 124 109 108 108 106 111 101 114 120 94 92 131 95 96 97 98 99 100 101 102 98 98 98 96 95 104 108 108 107 103 100 96 88 86 82 82 71 118 104 51 60 151 146 54 26 22 19 23 36 44 39 31 34 31 28 30 38 48 63 71 70 69 72 78 86 84 76 76 91 89 89 89 90 85 86 86 96 94 96 96 96 97 99 97 96 96 97 96 99 99 103 103 110 110 110 110 108 108 108 108 101 105 103 107 108 108 108 104 98 98 99 106 108 112 114 113 108 111 109 106 106 106 107 107 104 105 113 117 117 113 105 104 105 105 105 105 105 105 105 112 147 174 199 242 332 423 450 427 423 326 222 201 252 325 357 351 345 308 252 207 172 150 130 115 115 116 112 117 120 124 127 127 160 156 142 130 120 115 117 113 113 115 115 117 118 118 122 124 118 118 118 118 118 118 118 118 125 125 125 125 126 126 126 128 122 122 122 122 121 121 122 122 118 146 106 170 110 194 119 145 117 119 118 116 115 113 120 130 117 114 126 163 192 189 153 122 148 163 219 276 264 253 365 523 496 489 419 313 270 278 232 159 143 125 112 110 120 130 129 122 122 121 120 128 141 161 182 196 197 156 193 201 125 126 167 121 122 131 133 136 139 134 131 126 131 130 124 127 135 139 137 133 131 135 136 134 130 123 127 127 119 127 155 173 149 127 150 200 180 191 211 237 277 320 364 394 482 561 582 480 354 296 311 331 242 202 164 171 197 209 209 200 180 167 147 143 151 158 154 146 128 132 139 140 137 133 130 129 134 135 133 133 133 132 132 134 128 128 128 124 122 118 119 116 157 137 119 133 159 169 138 114 132 128 122 127 127 124 129 133 130 131 127 119 119 126 130 126 128 128 123 123 129 137 141 144 121 124 124 124 122 121 119 121 122 130 130 130 129 130 132 129 122 122 120 121 117 116 116 114 134 134 127 119 112 112 118 130 76 80 78 80 87 91 88 88 94 92 93 94 99 103 107 111 102 102 100 100 100 100 101 101 107 107 104 104 106 106 106 107 108 109 120 129 109 104 154 226 284 340 331 226 137 125 136 125 112 108 103 101 100 106 113 121 106 104 105 104 104 105 107 108 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 108 114 116 111 107 106 113 119 123 140 151 159 164 161 146 132 124 122 118 114 114 108 109 110 114 108 108 108 112 112 111 111 114 108 108 108 108 110 110 110 110 115 108 103 100 107 121 140 151 104 105 102 99 104 103 101 106 107 107 103 105 119 141 178 200 259 264 257 227 183 141 123 113 103 100 97 94 95 96 98 98 102 101 101 101 101 101 101 101 105 105 105 105 105 105 105 105 101 101 101 100 100 102 104 107 94 97 100 94 89 99 131 159 171 160 144 124 112 104 98 98 109 105 106 106 102 98 98 97 106 105 105 105 109 113 113 117 113 113 110 110 110 110 110 113 104 106 106 106 106 106 106 106 106 106 106 106 106 110 110 112 100 106 110 114 114 110 106 102 106 106 110 110 110 109 110 114 124 120 114 112 106 104 102 104 106 108 106 108 106 108 106 114 170 231 299 327 295 227 159 119 155 143 115 94 101 133 149 141 197 241 342 413 352 207 119 113 154 144 122 114 126 144 128 103 115 115 115 115 113 113 114 118 120 120 114 114 110 110 110 110 117 113 114 114 116 117 121 117 109 118 125 153 176 186 172 149 114 101 102 116 120 113 122 140 176 276 309 222 131 117 122 110 113 118 114 110 110 106 103 103 110 110 110 110 110 114 114 117 106 108 110 110 114 118 118 118 144 136 128 120 116 120 118 121 110 109 109 113 115 115 119 119 115 115 115 123 131 143 155 166 108 110 110 114 114 110 112 112 104 100 99 99 99 98 98 98 103 110 110 106 102 110 126 138 130 118 106 110 118 122 114 102 102 102 102 102 102 102 104 103 104 106 101 93 92 88 87 85 86 83 86 85 81 82 82 83 69 68 68 76 73 75 77 79 73 65 94 131 170 236 274 252 181 228 199 91 59 91 107 68 61 61 61 62 72 94 125 142 114 122 130 127 119 109 102 100 102 99 99 99 101 101 104 104 122 122 105 94 107 147 143 113 114 120 122 113 117 149 201 246 241 177 121 114 117 116 126 148 130 116 110 114 127 139 139 131 141 137 131 127 128 132 135 138 152 161 169 165 153 149 157 169 153 149 141 133 125 118 115 116 136 134 128 128 134 146 158 166 167 157 143 133 137 150 173 184 198 199 208 229 251 271 277 272 284 269 243 219 207 216 227 238 207 185 166 154 157 158 155 152 164 153 151 168 184 182 184 191 155 212 255 249 223 216 221 233 250 233 214 199 196 190 183 173 170 170 171 180 179 178 170 162 171 163 151 147 151 158 163 170 186 207 216 197 187 194 213 231 254 242 228 206 192 183 177 174 191 198 198 202 205 209 213 213 205 205 205 205 205 205 205 205 200 205 206 208 203 202 197 193 179 182 182 183 184 186 187 194 186 185 187 189 192 192 191 191 200 198 194 192 194 199 201 203 198 205 208 211 214 220 227 227 227 227 220 214 215 215 217 221 222 224 224 220 220 224 226 226 213 209 207 203 207 211 219 223 224 220 212 200 192 184 174 170 160 163 163 167 168 172 172 170 180 182 178 181 174 176 173 175 172 186 204 215 208 188 167 149 122 127 142 152 146 148 182 222 210 255 311 350 366 360 342 329 330 367 383 345 255 183 159 160 155 150 150 150 150 149 149 149 146 146 146 142 142 137 137 134 135 135 133 133 131 134 138 145 160 179 203 219 227 219 207 195 173 173 165 161 161 161 165 165 169 179 183 171 155 152 159 171 171 171 155 137 152 183 175 146 208 170 142 133 116 95 97 110 100 122 120 124 137 133 123 139 138 146 162 179 157 153 201 270 447 526 496 327 193 183 186 156 162 167 160 155 148 144 139 137 124 126 126 127 129 133 132 134 132 141 152 165 192 215 238 253 307 359 377 337 284 253 229 194 154 129 110 106 117 135 147 154 154 151 144 138 132 125 119 122 130 131 131 131 131 131 131 131 121 121 121 121 121 121 121 122 122 116 116 116 120 124 125 128 125 124 117 116 116 112 116 118 110 114 118 122 123 123 129 133 130 130 128 128 128 128 126 128 129 129 129 129 129 129 129 129 117 117 117 117 117 117 117 120 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 120 119 121 119 119 119 119 120 120 122 109 108 110 123 131 119 110 112 112 122 126 126 122 124 119 112 114 114 110 109 109 109 105 104 100 102 98 98 102 99 103 104 108 105 109 114 111 107 111 111 109 107 104 108 115 116 113 80 185 161 82 89 94 79 110 90 79 78 82 95 103 93 85 94 94 92 92 92 92 90 90 94 88 91 89 84 83 83 82 83 83 83 84 86 85 85 85 85 84 84 85 88 88 88 88 100 92 89 97 115 127 122 114 105 102 102 105 111 115 112 116 97 98 101 101 99 99 103 112 104 106 112 113 111 112 109 104 100 123 107 113 143 104 92 137 174 166 158 150 144 140 145 145 154 178 198 190 163 143 142 151 131 166 176 158 173 219 225 199 177 177 179 173 167 160 150 143 163 163 160 153 146 142 136 136 137 141 147 150 158 174 194 211 197 199 222 258 254 224 215 230 274 294 266 218 250 318 302 229 196 199 203 203 201 201 206 203 209 202 192 191 194 198 196 198 236 220 274 294 236 256 293 242 215 197 182 182 178 180 206 232 211 191 175 168 155 170 243 334 425 454 486 373 322 438 556 480 480 454 421 399 393 378 350 328 318 390 352 297 342 343 305 327 345 385 307 255 335 379 351 356 488 516 432 416 545 572 493 480 451 610 774 750 756 736 595 642 649 734 764 733 720 716 624 483 533 503 533 586 530 409 487 696 580 476 365 296 266 249 249 262 209 201 191 188 192 192 190 190 230 238 244 224 195 181 190 200 263 246 224 213 213 214 212 211 202 194 181 164 159 170 192 214 201 206 202 198 196 193 197 199 215 233 241 232 261 354 481 569 509 508 411 360 457 554 447 219 287 268 247 235 234 232 227 221 211 213 188 174 184 188 191 211 193 188 199 243 311 385 437 463 477 455 392 304 260 264 268 250 261 255 233 241 294 337 290 207 164 175 189 186 182 188 206 217 223 237 248 280 342 393 369 309 302 285 272 276 288 284 266 244 262 267 244 239 255 251 237 245 232 257 264 224 203 222 235 230 312 296 274 250 245 252 264 276 232 244 248 242 221 205 196 192 195 189 180 174 168 162 153 149 133 145 157 150 128 110 108 109 104 107 101 109 126 109 101 141 96 95 96 98 100 101 100 100 97 98 92 97 95 100 108 108 109 105 98 94 86 84 83 80 84 102 86 54 74 123 130 94 26 22 19 17 25 30 25 22 34 33 29 27 36 51 63 62 70 68 73 77 84 84 79 76 92 92 90 90 85 85 87 85 98 94 94 95 94 96 97 98 95 95 95 95 101 101 105 105 109 109 109 109 110 110 110 110 100 100 101 101 99 99 98 98 98 98 99 103 108 112 114 114 108 108 109 106 106 106 107 107 104 105 113 117 117 113 105 104 105 105 105 105 105 105 105 111 98 119 135 155 231 346 421 445 310 241 161 137 169 236 296 320 306 276 234 194 162 142 130 123 115 116 112 117 118 124 125 125 138 134 130 126 119 119 121 121 114 114 115 116 118 118 122 124 118 118 118 118 118 118 118 118 125 125 125 125 125 125 125 125 120 122 122 122 119 121 122 122 138 146 122 107 119 110 109 125 113 116 119 129 144 166 188 199 145 120 109 132 176 184 150 114 127 148 209 277 274 262 337 454 411 424 394 324 283 270 220 163 145 125 113 110 120 130 122 123 122 122 120 128 141 158 178 185 197 173 207 192 113 114 140 113 120 124 129 132 133 127 123 122 129 130 124 127 135 139 137 133 123 135 144 140 122 118 126 135 130 150 173 183 173 166 189 228 220 218 206 189 176 194 226 263 304 390 440 407 349 317 301 284 220 182 162 180 199 195 182 178 215 184 148 137 144 148 137 122 172 188 196 188 160 137 130 136 115 115 116 116 117 125 129 129 129 129 125 125 121 121 117 122 151 164 170 167 158 142 139 136 136 130 131 129 123 124 127 126 122 121 121 120 120 119 123 126 126 128 128 127 129 137 141 143 127 133 130 126 121 121 119 128 122 127 130 127 127 128 125 128 124 124 122 122 118 114 117 117 110 110 109 110 116 128 136 144 78 84 82 85 84 86 86 87 92 90 91 93 93 97 107 111 102 100 100 100 101 101 101 101 107 107 104 104 106 106 106 107 112 102 101 124 125 120 150 192 201 281 304 251 222 236 195 121 108 104 99 101 104 110 117 121 106 104 105 104 106 105 107 107 110 110 110 110 110 110 110 110 106 106 106 106 106 106 106 108 118 105 104 104 113 121 126 133 155 170 188 193 190 172 142 123 136 127 119 113 107 108 110 110 108 108 108 111 112 111 111 111 108 108 108 108 110 110 110 110 115 108 103 103 110 129 152 167 112 106 104 103 104 100 98 102 97 104 110 113 129 161 210 247 271 288 292 273 233 180 138 119 117 111 104 101 95 99 100 105 102 101 101 101 101 101 101 101 105 105 105 105 105 105 105 105 101 101 101 100 100 102 104 107 107 105 100 94 90 89 105 113 139 133 125 113 106 102 98 98 110 106 103 103 99 95 95 97 102 104 104 104 108 108 113 113 113 113 113 113 110 110 110 113 104 106 106 106 106 106 106 106 102 102 102 102 102 102 102 104 100 98 98 102 106 110 114 114 108 108 108 108 108 110 108 110 124 122 116 114 108 110 108 110 108 110 108 110 108 110 108 115 257 361 485 557 549 485 417 373 266 294 322 349 365 373 361 350 338 290 333 439 426 271 142 117 163 161 131 99 100 144 148 116 111 115 115 119 117 117 118 114 132 132 126 118 114 110 110 107 135 120 110 116 128 137 125 109 119 111 115 142 168 181 174 156 120 106 107 120 130 127 131 146 198 272 297 236 150 126 133 138 115 118 114 110 110 106 103 103 110 110 110 110 114 118 122 121 120 118 119 114 110 106 106 106 132 128 124 116 117 116 120 124 113 113 113 115 115 119 119 119 115 115 115 119 123 131 139 150 112 110 110 110 110 110 112 116 108 108 107 107 103 103 103 105 96 103 111 103 95 95 123 147 123 115 107 107 115 115 107 95 100 100 97 95 98 98 100 95 100 98 97 93 92 87 87 86 86 87 86 85 81 86 82 84 70 68 68 72 69 71 73 73 73 74 106 152 193 260 293 270 222 265 215 85 59 100 112 59 75 68 64 68 86 104 119 122 84 98 118 122 109 98 98 104 102 99 101 101 101 101 104 104 110 122 113 94 98 117 119 94 96 116 134 117 100 113 169 221 233 177 125 116 111 104 110 129 130 120 114 118 127 139 139 135 145 141 135 127 128 128 131 134 153 164 172 168 156 152 160 168 148 144 140 132 128 128 128 128 133 128 127 134 140 148 160 167 159 145 132 119 125 141 166 184 194 196 206 219 237 253 255 255 244 231 223 231 250 265 272 268 202 185 162 152 155 160 162 158 154 137 154 194 195 165 171 213 236 356 445 425 364 332 318 302 307 291 269 252 238 225 202 186 186 195 204 210 208 200 186 179 173 169 160 152 154 164 172 176 186 190 199 207 205 210 240 268 280 257 226 203 188 178 179 180 186 194 198 202 206 206 206 206 202 202 202 202 202 202 202 202 196 200 202 203 202 196 190 187 171 174 174 175 177 184 189 191 188 188 192 194 193 194 188 188 188 190 188 190 195 193 195 196 194 198 201 205 207 213 217 217 213 209 205 203 205 209 214 217 226 224 224 220 220 224 222 226 209 205 199 195 199 207 215 223 232 224 208 192 180 173 170 167 160 160 164 164 168 168 172 172 178 180 180 178 175 174 174 173 184 198 216 232 240 220 186 151 145 139 162 189 175 161 215 294 383 456 532 559 534 470 360 262 244 261 257 227 173 146 146 161 148 146 144 145 145 144 144 144 145 144 141 141 137 135 131 128 132 130 130 130 131 135 137 141 148 163 183 199 207 211 209 205 173 169 165 161 161 161 161 161 165 170 170 162 150 150 162 174 174 162 150 142 142 142 142 141 181 147 123 123 112 95 111 150 133 140 147 154 166 161 157 161 127 161 201 201 165 179 286 405 538 579 520 351 230 211 185 133 158 158 157 152 148 140 139 137 120 122 119 128 129 130 137 142 148 159 175 196 230 264 296 313 313 347 360 320 273 241 218 195 140 121 106 103 117 135 146 148 159 153 142 133 127 123 122 122 130 129 129 129 129 129 129 129 121 121 121 121 122 122 122 122 122 122 122 118 122 122 124 130 124 122 116 118 114 114 114 114 118 114 114 118 127 131 131 127 129 129 126 126 124 124 124 124 125 128 128 128 128 128 128 128 120 120 120 120 120 120 120 120 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 118 120 119 119 119 120 120 120 120 110 109 109 110 115 119 119 115 118 118 122 126 126 122 118 116 113 108 110 106 109 105 105 107 104 102 102 98 98 102 99 103 100 104 101 105 108 106 106 105 122 108 98 103 112 111 108 103 99 193 157 76 77 113 105 116 86 82 78 82 91 99 93 85 94 94 92 92 92 92 90 90 90 90 89 88 84 83 82 80 83 83 83 84 86 85 85 85 83 82 83 83 85 88 92 92 109 101 91 95 108 112 106 96 105 101 101 108 114 122 131 135 97 98 106 106 100 104 108 113 109 112 109 113 111 115 117 117 101 137 153 135 113 98 132 184 196 185 170 154 140 133 129 129 142 170 191 191 164 140 136 144 171 166 160 158 165 183 174 150 159 167 173 173 168 149 134 127 165 161 158 154 143 140 135 131 135 139 142 142 146 160 176 191 199 200 228 264 264 238 228 239 355 327 269 209 182 193 213 223 173 189 205 206 192 181 181 182 218 210 194 188 187 186 180 180 222 224 252 234 184 232 275 220 221 182 171 180 170 163 204 270 263 238 207 185 181 209 291 381 487 582 439 292 360 448 372 359 378 365 368 362 346 353 333 281 235 323 313 273 326 356 310 285 261 341 241 225 409 429 357 434 514 534 386 322 460 448 320 324 388 550 546 414 527 587 481 579 595 602 592 562 516 484 484 494 580 512 536 664 687 547 453 507 433 373 314 296 274 241 225 238 205 205 199 195 188 185 190 194 242 246 244 212 181 170 194 221 254 231 207 213 247 291 308 314 325 301 265 231 206 196 185 181 197 199 205 208 202 192 186 191 206 220 238 240 252 306 421 525 429 551 570 435 367 412 404 324 287 262 239 239 254 259 237 213 232 212 204 201 195 178 177 194 189 188 191 210 252 315 374 407 428 433 402 341 293 273 264 242 223 258 272 268 312 364 314 218 167 171 184 192 190 190 200 218 224 237 235 224 239 282 308 309 365 326 284 278 288 288 260 226 216 217 211 219 232 232 223 215 241 253 244 208 199 218 231 222 268 252 229 214 210 225 241 255 225 236 246 239 221 197 184 176 187 180 175 169 163 159 154 153 137 155 165 162 143 121 112 110 104 116 106 98 110 92 91 121 102 100 99 97 100 100 100 99 97 97 92 94 92 95 100 108 105 105 100 96 88 84 83 84 110 80 60 62 73 90 101 117 46 31 20 17 18 23 22 18 34 33 25 25 32 40 48 51 64 63 69 75 82 82 79 77 88 86 86 86 85 85 87 85 92 94 92 92 94 96 97 94 95 95 95 95 102 102 105 105 109 109 110 110 110 110 108 108 98 101 99 103 104 104 104 100 98 99 99 103 108 112 110 114 108 108 109 109 106 106 107 107 105 105 113 117 117 113 105 104 105 105 105 105 105 105 105 108 105 121 120 104 134 221 299 338 184 160 133 114 116 150 208 247 245 229 202 172 142 129 128 131 115 117 112 117 118 122 122 126 118 122 126 130 127 131 133 133 114 114 115 116 118 118 118 124 118 118 118 118 118 118 118 118 126 126 126 126 126 126 126 126 124 124 124 126 123 123 123 123 107 170 290 166 270 107 136 162 115 120 129 138 144 156 176 187 189 170 155 161 182 192 179 154 122 131 183 257 276 271 322 395 362 383 383 362 325 280 224 181 139 125 113 112 120 124 124 123 123 123 124 130 139 154 168 182 174 189 231 204 129 158 200 154 119 120 125 128 128 126 119 118 133 128 124 124 130 138 136 136 116 133 151 143 119 118 124 144 122 149 160 159 165 186 209 219 225 229 216 180 140 124 141 170 162 220 272 298 311 308 270 218 189 154 152 186 202 168 146 147 210 179 143 132 139 151 147 139 195 219 235 223 187 159 159 165 160 153 145 137 129 121 117 116 129 129 125 125 121 121 117 122 139 174 204 187 144 119 127 150 122 123 124 121 122 123 124 123 123 122 122 122 122 121 121 122 122 124 124 127 129 129 136 140 115 116 118 119 119 123 129 142 126 128 128 126 121 127 123 122 122 120 120 120 118 114 117 117 127 119 114 110 116 116 116 116 81 83 84 86 89 88 86 88 90 87 89 91 94 98 104 105 98 99 99 99 100 100 100 100 107 107 104 104 106 106 106 105 122 100 98 117 130 135 136 150 190 192 186 197 260 297 233 138 111 107 105 104 110 113 113 113 106 106 105 103 106 104 106 107 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 105 119 101 100 104 115 123 133 143 178 203 225 231 223 205 173 143 143 130 119 112 103 104 109 114 104 108 108 108 109 112 112 111 105 108 108 108 110 110 110 110 112 108 107 107 118 129 144 156 110 110 108 104 101 98 98 100 87 98 107 109 117 147 197 242 227 252 265 261 235 191 154 135 129 121 108 101 95 99 103 104 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 99 99 99 98 98 100 100 103 117 109 100 96 92 94 94 91 117 113 113 113 109 106 106 102 110 106 103 103 99 95 95 97 104 103 104 108 108 108 109 109 109 109 109 109 106 106 106 109 103 102 102 102 102 102 102 102 102 101 101 101 101 101 101 100 106 102 102 102 110 122 134 142 112 108 108 108 105 101 101 104 122 122 118 114 110 110 110 110 110 110 110 110 110 110 110 115 243 315 409 487 531 546 547 549 358 443 559 641 649 608 565 543 475 372 331 386 392 294 191 158 162 209 203 140 107 138 152 133 110 111 115 119 117 113 110 110 136 132 126 122 118 114 111 112 140 127 110 120 144 152 136 119 121 107 107 128 150 161 160 163 122 108 109 129 141 143 151 164 240 301 377 396 318 203 146 157 120 114 114 110 110 106 106 103 106 106 106 110 114 118 126 127 122 122 118 114 110 102 102 101 112 112 108 108 108 108 113 116 119 119 119 119 119 119 119 119 119 115 111 111 115 119 123 130 110 106 102 101 101 102 108 112 108 108 107 107 103 103 103 105 95 95 95 95 95 103 135 159 119 115 107 107 107 107 103 97 100 97 97 97 95 94 96 92 96 94 93 95 91 91 91 92 86 87 87 86 85 84 83 84 71 76 71 70 65 68 66 65 83 80 120 156 192 256 290 268 308 277 188 81 60 84 86 58 87 81 73 81 91 98 88 77 68 84 116 126 117 112 119 133 102 101 101 101 101 101 104 104 95 114 117 105 105 117 121 109 95 109 132 118 94 100 141 185 207 163 126 113 108 102 104 117 130 120 114 118 127 135 139 139 145 141 131 123 120 120 123 122 136 143 145 143 137 135 137 147 129 127 125 123 121 127 129 131 124 129 136 143 149 152 152 152 136 127 121 120 127 145 165 176 189 194 202 211 221 233 235 235 215 211 223 255 298 311 290 258 198 178 161 155 158 166 165 158 169 147 169 205 183 151 207 319 456 583 662 639 586 559 520 466 425 413 399 385 359 318 270 238 243 253 260 253 238 216 194 185 170 174 173 173 174 178 190 193 198 187 196 233 266 284 299 321 303 264 222 203 190 184 180 190 183 191 193 198 200 202 200 198 196 198 196 198 196 202 200 200 191 190 194 196 197 190 183 183 179 177 175 177 182 183 187 195 196 198 201 203 205 203 197 195 181 183 184 183 185 189 188 189 190 194 194 197 203 203 209 209 201 198 196 196 197 201 210 215 240 235 232 232 232 232 230 234 209 205 191 188 191 199 211 217 232 220 204 184 173 166 163 167 163 163 168 168 172 172 175 175 179 179 178 174 177 175 175 174 193 196 206 228 238 228 192 161 164 151 183 241 241 239 321 440 602 670 717 701 648 538 370 219 209 198 185 167 148 144 157 168 138 136 137 137 135 137 137 137 141 141 139 135 135 128 128 125 126 122 122 126 124 127 133 137 140 148 159 171 179 187 193 193 169 169 165 161 157 157 157 158 159 162 156 150 140 146 156 170 164 146 140 150 140 121 122 143 171 130 113 117 114 108 157 218 203 174 168 175 168 185 212 216 217 241 263 243 203 215 322 437 458 450 388 290 222 199 175 146 158 158 154 150 142 140 135 134 124 123 125 125 129 130 134 138 151 169 190 216 247 277 296 310 287 306 309 273 233 210 191 171 127 123 126 130 137 146 154 155 161 154 142 128 121 120 118 123 130 129 129 129 129 129 129 129 121 121 121 121 122 122 122 122 130 129 126 121 117 117 117 121 121 121 117 113 110 110 110 113 114 110 110 118 131 139 139 135 129 129 126 126 124 124 124 124 128 128 128 128 128 128 128 128 120 120 120 120 120 120 120 119 116 115 115 115 115 115 115 115 115 115 115 115 115 115 115 118 120 119 119 119 120 120 120 120 114 118 122 122 119 123 127 135 122 122 126 125 122 120 116 114 108 110 106 108 105 104 104 103 104 102 102 98 98 102 99 103 100 100 104 104 101 104 104 101 132 108 96 101 110 109 99 99 145 177 127 74 84 116 110 113 86 82 79 86 91 95 89 85 94 94 92 92 92 92 90 90 90 93 88 87 87 85 80 83 88 88 87 87 85 85 86 86 82 83 84 84 85 85 86 86 110 99 95 96 104 102 98 91 104 104 104 104 110 122 131 139 98 102 106 106 104 104 108 116 113 111 107 107 109 117 121 132 136 124 174 158 91 138 210 152 178 169 158 146 136 136 136 140 134 142 155 159 149 140 133 131 198 180 170 169 165 155 146 146 147 149 156 160 155 144 128 128 152 152 148 147 142 138 135 135 139 142 142 142 145 152 167 178 193 202 221 253 261 249 247 259 311 287 275 269 233 193 197 236 204 204 198 188 179 182 195 204 221 208 194 182 177 179 169 169 196 198 223 219 184 205 219 180 205 162 152 182 179 162 220 322 285 229 170 153 171 208 257 305 435 555 375 275 351 387 235 269 313 289 310 324 300 296 286 244 205 269 273 260 304 326 300 284 239 291 212 216 364 356 280 354 278 318 250 206 274 270 222 257 192 308 272 159 281 369 303 374 352 354 369 381 341 292 309 365 452 546 610 605 541 418 325 315 275 263 286 318 302 241 198 199 209 213 211 199 188 185 190 202 234 230 220 200 188 191 213 235 215 214 218 266 344 418 454 452 474 450 411 369 325 274 223 186 207 207 211 216 204 182 172 176 204 219 245 261 263 305 423 543 559 512 474 396 321 293 292 350 296 259 228 237 272 278 247 201 223 216 235 233 211 197 186 172 185 195 193 188 208 249 293 325 345 373 379 353 328 316 315 305 283 315 332 332 342 354 302 229 167 166 178 194 193 190 198 210 201 221 224 213 220 276 338 369 360 324 276 266 276 274 246 218 229 206 204 217 215 218 213 190 257 257 241 216 210 223 227 214 234 232 228 229 225 224 224 223 222 218 216 212 211 199 182 165 182 180 179 173 163 155 156 159 144 158 168 167 150 131 117 113 101 123 120 100 101 95 92 125 104 101 97 96 99 99 100 99 95 94 92 91 89 96 100 107 103 103 100 96 88 83 82 85 102 72 59 59 63 63 78 99 73 55 29 21 25 30 29 28 36 28 27 23 28 32 40 39 55 58 67 77 78 77 78 76 84 84 84 82 81 85 87 85 92 90 88 92 90 92 93 93 95 95 95 95 102 102 106 105 105 105 106 106 106 106 104 104 101 105 107 115 120 124 124 124 99 99 103 103 108 108 110 110 112 112 113 113 110 110 108 108 105 105 109 113 113 109 105 104 105 105 105 105 105 105 105 109 124 139 137 117 110 144 175 192 115 128 140 134 122 122 143 163 186 180 170 146 125 119 127 137 117 114 113 114 119 118 122 122 114 122 130 138 139 143 145 141 114 114 116 116 117 118 118 120 116 118 118 118 118 118 118 118 126 126 126 126 126 126 126 126 122 124 122 124 124 123 123 123 162 150 218 154 452 294 216 107 140 138 136 132 123 124 129 139 162 174 177 169 167 165 161 150 137 134 159 218 260 286 327 374 372 371 375 375 346 289 222 186 131 122 116 112 120 120 123 123 123 123 122 130 139 149 165 174 155 205 251 216 157 198 240 206 118 119 121 120 120 122 119 118 134 132 124 124 130 134 136 136 116 129 139 135 120 119 124 136 119 133 137 124 142 180 197 185 167 186 199 194 171 152 153 159 153 164 176 201 230 246 214 170 159 135 146 183 184 145 127 134 159 147 128 125 136 155 179 195 143 159 175 179 167 163 175 185 208 197 185 165 145 125 116 115 125 125 121 121 117 117 116 118 123 155 183 169 132 114 117 130 119 128 131 127 127 132 133 124 136 128 128 134 130 123 122 123 123 122 122 128 128 131 135 133 126 132 134 130 124 126 134 140 128 128 126 124 123 120 122 121 119 120 120 116 118 118 117 117 147 135 122 118 120 124 120 116 85 83 85 87 90 89 87 89 92 89 88 90 94 98 100 105 100 99 99 99 100 100 100 100 103 103 103 103 105 105 105 104 125 107 98 111 131 132 122 117 172 146 140 169 188 183 163 150 123 117 105 108 110 109 105 100 105 106 105 103 106 104 109 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 123 103 100 112 123 127 141 163 212 242 263 260 259 249 217 180 156 140 125 108 102 106 112 116 106 107 105 108 109 109 109 112 105 105 105 105 107 107 110 110 104 108 111 115 119 123 125 124 114 108 109 106 101 101 102 100 91 102 107 101 98 119 161 198 184 200 220 228 212 192 170 154 133 125 112 97 95 96 100 102 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 98 98 98 100 100 100 100 103 117 109 101 97 101 104 96 92 106 104 107 111 111 111 112 108 108 104 102 102 98 97 97 97 100 101 106 110 110 110 108 108 109 109 109 109 109 109 106 109 108 110 110 110 110 110 110 110 102 102 102 102 101 101 101 100 114 109 106 106 114 130 144 156 113 113 109 109 107 103 103 101 119 117 113 113 109 109 109 113 109 109 109 109 109 109 109 115 172 186 212 256 308 358 393 415 326 408 527 607 593 539 509 516 516 425 330 290 288 271 229 191 186 281 338 274 196 176 166 138 110 111 115 115 113 109 106 106 128 124 122 122 122 122 119 120 144 123 107 124 159 171 155 135 121 107 103 116 130 139 154 176 146 128 128 143 161 164 177 190 294 366 510 597 505 275 138 127 115 114 114 110 110 106 106 106 106 106 106 110 114 118 122 126 115 115 115 111 108 104 103 103 104 104 106 106 107 107 109 108 119 118 118 118 118 122 119 119 119 115 114 110 110 110 114 118 110 106 102 101 101 102 108 112 104 104 103 103 99 99 99 101 112 100 95 95 97 116 136 148 116 112 108 104 104 104 100 97 98 98 97 97 95 94 92 92 92 94 94 96 91 93 93 96 90 87 87 86 85 84 83 88 79 79 79 78 77 83 89 93 95 102 140 178 212 282 340 337 337 221 102 61 62 70 70 74 77 75 80 92 99 88 66 61 65 74 112 128 117 113 125 137 105 108 108 104 104 100 100 100 94 106 118 114 110 114 122 118 98 109 117 112 106 105 125 147 169 142 113 107 106 103 105 110 122 118 114 118 125 133 137 141 139 135 126 118 112 112 113 112 119 126 125 126 121 122 125 126 117 118 117 118 121 126 129 128 121 128 142 153 154 145 132 124 115 113 120 130 141 156 167 172 181 184 196 201 210 215 221 227 219 219 243 291 337 335 285 236 189 175 158 155 164 166 166 162 174 156 175 199 163 163 298 478 686 769 802 791 782 780 724 642 561 555 546 530 492 429 355 306 295 307 309 295 261 224 190 179 173 175 183 183 181 183 191 202 239 221 234 295 366 399 398 380 324 267 216 200 196 193 191 196 181 186 190 198 198 198 194 190 187 186 190 190 190 194 194 192 187 182 186 190 184 180 179 175 181 178 173 173 176 182 188 196 201 206 215 219 217 215 207 201 181 179 174 175 177 180 178 183 186 188 190 194 196 196 199 199 191 191 188 192 194 202 203 213 238 240 236 232 232 232 233 233 212 204 189 185 186 194 206 214 229 213 197 177 163 160 163 167 169 169 173 173 177 177 181 181 180 180 176 176 173 174 173 175 191 185 186 200 214 212 188 165 188 170 221 313 366 394 511 646 732 771 773 731 667 558 400 256 199 183 166 152 148 149 152 159 137 136 136 136 133 136 136 136 139 135 132 128 128 126 126 126 115 115 115 119 120 124 127 135 146 150 154 158 162 170 178 182 166 166 166 162 158 154 148 148 150 148 143 136 135 140 151 160 147 133 131 152 143 118 120 150 170 130 113 122 122 130 202 289 325 266 252 267 270 322 394 412 446 423 379 312 247 221 261 314 312 261 224 216 202 168 157 174 153 153 148 144 136 135 128 127 131 128 130 128 125 123 119 126 150 171 198 228 247 261 263 260 265 264 253 226 195 172 152 143 125 136 156 172 184 192 202 207 161 150 143 129 121 120 120 122 130 127 127 127 127 127 127 127 119 119 119 119 119 119 119 119 138 136 130 124 120 116 116 116 124 120 116 112 112 112 110 112 109 109 112 124 134 142 143 143 129 129 126 126 126 126 124 124 128 127 127 127 127 127 127 127 120 120 120 120 120 120 120 119 120 119 119 119 119 119 119 119 115 115 115 115 115 115 115 118 120 120 120 120 118 118 118 118 122 126 127 127 119 123 131 143 121 125 125 125 122 120 112 110 107 106 106 105 105 103 104 102 106 102 102 98 98 102 99 103 99 99 103 106 104 100 100 98 130 106 95 104 106 101 95 107 185 139 80 74 95 99 90 105 85 86 82 86 87 91 89 85 94 94 92 92 92 92 90 90 93 89 91 87 84 82 82 80 90 90 88 88 86 86 84 84 85 88 92 93 86 84 86 87 100 94 94 94 98 96 98 92 112 107 103 103 105 113 119 127 102 106 114 110 104 104 109 112 112 108 99 104 106 115 125 133 146 100 110 182 237 237 189 127 154 150 140 136 132 136 141 145 147 135 125 132 146 161 150 140 163 157 156 166 158 144 155 179 136 138 134 139 141 139 139 139 133 135 135 138 136 137 137 141 144 144 146 148 148 158 174 186 209 211 215 227 231 231 241 257 223 199 216 253 245 193 185 220 219 201 190 189 206 225 242 246 211 202 187 178 175 170 167 163 189 169 184 208 190 170 167 167 181 136 140 185 191 174 239 346 399 292 177 140 173 212 225 219 319 381 297 291 285 291 222 289 304 283 291 311 286 250 246 254 280 288 280 270 258 230 224 249 213 206 191 211 243 235 215 228 180 192 220 216 177 189 225 225 175 193 203 170 195 238 220 228 214 231 270 297 299 289 303 337 380 491 507 391 305 287 318 363 285 269 284 316 294 231 207 222 201 209 207 199 185 185 190 202 222 206 192 192 207 219 221 221 209 246 293 359 443 515 534 522 555 539 525 510 470 402 322 257 229 211 204 218 212 188 175 182 205 207 223 238 264 355 529 681 650 529 454 360 323 321 269 292 289 249 223 239 279 300 271 231 223 231 255 239 197 215 226 175 182 200 200 187 182 207 232 245 273 304 324 323 312 313 322 326 298 294 309 330 330 303 270 248 174 166 175 194 199 188 189 205 203 217 229 239 273 332 386 416 352 329 299 284 274 265 248 236 287 236 226 230 205 219 225 184 224 226 218 206 206 215 203 190 214 216 224 230 230 229 225 225 236 212 191 194 207 213 195 170 180 184 183 179 165 161 162 166 151 163 168 166 150 137 123 115 100 132 133 110 117 118 116 134 109 109 105 105 96 98 98 97 95 94 92 91 91 94 98 100 103 102 96 96 88 87 85 85 78 89 82 61 49 61 68 64 87 65 39 25 29 36 39 35 35 30 29 25 25 28 32 34 47 56 69 75 76 72 76 83 82 80 80 80 83 83 83 85 88 86 88 88 90 91 93 93 95 95 95 95 98 98 104 106 106 106 104 104 104 104 101 101 99 103 112 120 126 130 134 136 99 103 104 104 108 108 106 110 112 112 113 113 110 110 110 110 106 105 109 113 113 109 105 105 105 105 105 105 105 105 105 106 107 115 120 121 126 140 137 128 110 126 143 145 131 121 119 122 142 145 140 127 116 111 121 136 114 112 113 114 115 114 118 118 118 122 130 134 135 135 137 137 118 118 116 116 117 117 118 120 116 118 118 118 118 118 118 118 126 126 126 126 126 126 126 126 122 122 120 122 122 124 124 123 174 138 113 105 351 275 192 116 139 135 136 130 127 131 138 148 197 198 205 227 258 262 213 150 140 139 158 203 254 300 333 355 380 347 329 337 334 285 220 181 128 122 116 116 116 119 121 122 123 123 122 127 140 149 161 164 155 217 247 196 141 166 184 156 118 118 119 118 119 118 118 116 132 126 122 122 128 136 133 133 127 123 120 120 126 130 126 122 124 135 131 122 142 176 186 165 133 136 148 161 170 172 164 151 164 157 149 152 172 184 165 137 140 135 149 169 160 133 126 137 127 129 129 125 122 141 181 213 117 116 116 118 129 149 161 165 160 157 149 141 133 129 121 117 121 117 117 116 116 116 116 114 122 129 133 136 130 119 117 117 124 142 143 135 134 140 137 122 136 118 119 132 131 122 123 130 124 125 125 124 124 127 127 130 176 177 171 159 143 127 123 120 128 126 124 121 120 120 121 120 119 120 116 116 118 118 121 121 115 111 114 122 138 158 176 184 80 84 83 85 88 94 91 89 94 89 87 92 96 100 106 109 100 99 99 99 100 100 100 100 103 103 103 103 105 105 105 104 117 108 104 115 119 123 113 106 148 116 121 159 159 123 113 141 129 120 112 110 113 113 103 92 105 106 108 103 108 106 108 108 106 105 105 105 105 105 105 105 105 105 105 105 105 105 105 107 128 111 109 124 127 127 149 184 246 273 288 278 276 282 262 226 181 163 140 118 105 106 111 116 107 107 105 105 106 109 109 109 106 105 105 105 107 107 110 110 101 104 111 119 119 115 109 104 114 108 106 104 103 102 100 101 107 113 110 103 94 102 131 157 164 174 186 192 192 186 174 169 127 119 109 103 96 96 98 100 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 100 103 100 103 100 103 103 103 113 109 105 105 105 105 101 100 102 104 107 111 111 115 112 112 108 104 102 102 98 97 97 97 100 101 106 110 110 110 104 104 109 109 109 109 109 109 106 109 120 122 122 122 122 122 122 122 110 110 110 106 106 102 102 104 118 113 106 106 114 130 144 156 121 121 119 115 111 107 103 103 116 115 111 107 107 107 111 111 111 111 111 111 111 111 111 118 136 135 131 149 175 204 215 212 224 288 392 473 464 403 388 411 438 400 318 229 217 265 285 259 273 367 429 384 292 226 172 130 123 119 119 115 109 105 106 105 116 120 118 118 122 122 127 129 136 124 112 129 154 172 160 145 126 113 115 128 129 131 170 219 222 187 157 154 164 178 194 216 312 372 496 566 454 240 131 148 117 114 110 110 110 110 106 106 106 106 106 106 110 114 118 118 107 107 107 107 108 108 108 108 104 106 106 112 111 110 110 112 109 112 112 114 118 118 119 119 123 119 114 110 106 106 110 110 114 110 110 110 110 110 112 116 100 100 99 99 98 98 98 98 125 116 104 100 108 116 116 112 104 104 104 104 104 100 100 98 100 100 98 98 97 95 94 92 92 93 96 95 93 93 96 95 90 89 85 87 84 88 83 88 79 81 81 87 94 105 115 125 143 154 185 202 220 296 378 399 343 186 62 62 80 66 62 91 59 65 73 85 88 77 63 59 64 76 105 119 115 107 107 113 108 108 108 104 104 100 100 100 98 106 114 110 106 102 102 100 107 103 103 105 112 118 126 130 136 124 107 104 103 105 106 106 114 114 114 114 117 125 133 137 131 127 118 114 111 111 112 112 116 118 115 118 115 118 115 118 111 110 110 114 111 118 119 123 115 125 134 146 142 134 120 114 113 115 121 136 147 155 161 163 167 176 190 198 202 207 217 223 231 235 261 307 349 338 275 218 178 170 160 161 167 172 165 158 166 152 166 179 166 200 378 586 773 822 842 851 870 879 817 737 629 625 616 595 550 475 386 328 303 315 323 303 263 220 184 168 169 177 184 183 181 188 205 223 286 295 322 383 464 507 476 423 344 274 217 202 202 193 191 199 181 187 194 202 202 198 190 187 183 183 183 187 190 190 190 192 179 181 185 185 181 177 175 173 174 175 175 173 179 191 199 206 220 225 234 236 228 222 213 199 183 178 169 165 163 168 169 176 182 188 190 190 192 196 195 195 191 191 192 192 194 202 203 213 226 228 224 220 216 216 217 221 212 208 193 189 186 190 198 202 213 201 185 169 160 160 167 170 173 173 177 177 181 181 185 185 178 179 179 174 173 173 174 173 176 171 168 178 187 186 178 169 205 194 251 374 470 537 651 765 778 777 747 676 598 505 386 286 181 165 151 146 144 143 135 131 136 133 133 133 134 134 134 134 133 132 130 130 126 126 122 122 112 112 112 115 119 126 130 132 154 154 154 154 158 166 174 182 166 166 166 162 158 154 145 138 143 139 133 131 129 139 141 147 137 131 133 151 149 135 137 157 169 131 123 140 136 143 219 325 457 383 397 446 461 537 639 656 630 568 472 365 271 221 203 208 224 168 154 182 190 155 154 185 149 148 147 140 136 132 129 128 132 127 126 124 118 115 114 113 158 183 213 239 250 243 231 221 213 208 197 173 155 138 119 115 130 153 186 228 259 267 246 220 156 144 141 129 121 122 120 119 120 119 119 119 119 119 119 119 119 119 119 119 119 119 119 122 140 135 127 123 119 121 117 117 121 117 117 113 107 107 107 109 109 116 124 128 130 134 139 147 125 125 122 122 122 122 120 120 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 119 120 119 119 119 119 119 119 119 115 115 115 115 115 115 115 115 118 120 118 118 118 118 118 118 126 126 123 119 115 119 127 135 121 125 125 127 124 119 114 109 106 104 105 104 103 101 102 101 106 102 102 98 98 102 99 103 103 103 103 105 105 101 101 98 118 98 92 106 104 92 101 125 183 106 73 86 100 84 80 94 85 86 86 90 87 87 85 85 94 94 92 92 92 92 90 93 89 88 87 89 86 84 83 83 87 86 83 84 82 80 80 82 86 95 102 96 89 86 87 94 91 92 94 96 96 101 100 99 111 111 107 103 101 105 107 107 110 114 118 114 108 104 105 106 109 104 104 101 109 117 129 138 110 103 100 278 469 338 157 198 148 142 140 136 136 132 133 133 143 127 110 118 138 150 146 137 139 145 148 150 140 133 151 168 127 125 126 129 131 137 144 145 119 122 123 125 129 133 137 137 140 146 152 152 158 169 185 200 235 228 220 211 203 207 217 229 214 187 181 204 208 192 190 213 203 189 182 189 210 217 210 201 198 191 177 171 169 174 167 161 198 166 158 177 175 145 145 177 169 130 134 180 190 178 226 314 492 370 223 167 192 228 219 197 263 237 267 303 217 211 258 305 270 304 292 268 248 202 193 237 280 260 256 258 228 198 210 254 198 158 198 228 182 196 230 204 242 197 243 257 179 189 231 172 265 196 203 203 154 177 234 223 232 217 191 189 223 285 341 369 415 361 265 235 301 359 382 403 353 330 336 358 324 243 211 229 197 197 195 188 185 185 190 198 222 198 185 192 215 223 213 198 202 277 370 446 517 571 580 567 613 614 611 602 568 504 420 353 267 224 203 215 222 204 195 203 182 199 216 217 243 337 501 644 510 593 631 420 300 353 291 255 270 261 255 265 290 311 312 315 323 294 301 273 196 199 224 179 184 208 210 184 174 190 201 199 235 256 263 263 256 256 261 269 273 251 254 287 284 248 231 238 195 177 181 203 205 194 194 212 209 207 220 253 307 360 385 392 376 363 343 320 296 277 272 272 310 240 226 227 197 212 232 187 200 200 200 202 206 206 202 195 199 202 208 211 223 237 247 251 243 211 182 186 207 219 204 182 178 184 187 179 165 157 161 171 155 162 159 158 149 139 129 122 105 146 134 113 145 164 130 107 116 113 108 106 101 97 98 97 95 94 92 91 90 90 95 100 100 102 96 92 92 90 85 92 71 107 112 67 54 74 77 50 82 61 37 23 25 32 35 30 35 29 26 29 25 25 28 29 44 52 67 73 74 70 78 84 81 79 79 80 80 83 83 81 84 86 87 88 89 90 91 92 94 95 96 95 98 98 104 104 106 106 104 104 104 104 101 101 98 98 100 108 114 118 122 122 104 103 104 104 108 108 106 106 112 112 113 113 110 110 110 110 106 109 109 109 109 109 109 105 105 105 105 105 105 105 105 106 109 107 103 103 121 136 131 116 118 116 110 111 113 118 121 125 123 123 123 118 111 113 116 125 113 110 111 110 115 114 114 114 114 114 118 122 119 123 121 121 118 118 116 116 117 117 117 116 116 118 118 118 118 118 118 118 126 126 126 126 126 126 126 126 123 123 124 124 124 126 126 128 108 158 158 110 149 108 108 170 130 132 132 128 124 124 133 145 256 231 231 306 424 452 336 186 128 151 174 203 246 295 324 323 373 337 312 317 324 298 235 188 123 122 120 119 116 119 120 122 122 122 122 127 138 147 159 164 151 209 223 176 133 134 136 124 118 118 118 117 118 118 118 116 124 126 126 130 132 136 133 129 131 119 118 119 130 134 130 121 132 132 123 122 138 157 156 145 164 145 126 126 135 151 152 147 132 138 141 151 155 150 140 130 135 158 170 155 135 133 133 135 131 141 141 129 118 122 149 173 141 125 117 118 133 149 153 149 125 125 125 125 121 121 121 121 121 117 117 117 116 116 116 114 132 122 113 121 132 136 120 116 124 143 151 140 135 150 145 121 138 113 115 128 128 120 123 142 124 125 125 128 128 127 127 124 152 159 163 163 153 139 127 124 126 124 121 119 119 120 121 120 118 116 116 116 118 118 118 121 112 111 115 122 138 166 200 220 76 76 82 88 87 94 95 93 96 93 91 92 98 102 106 109 100 98 98 98 99 99 100 100 103 103 103 103 103 103 105 104 102 108 114 113 112 110 112 112 142 112 105 133 157 142 124 121 125 116 108 110 117 117 105 94 106 106 108 103 108 106 108 108 105 104 104 104 104 104 104 104 105 105 105 105 105 105 105 107 120 108 113 128 115 108 137 192 269 295 299 280 282 300 296 267 222 197 166 135 112 108 109 118 106 106 104 104 106 109 106 109 106 105 105 105 107 107 110 110 104 108 111 115 115 111 109 104 110 107 106 104 103 104 105 106 114 114 107 100 94 98 107 121 142 149 153 162 170 173 167 163 116 114 103 99 97 97 98 97 101 101 101 101 101 101 101 101 98 98 98 98 98 98 98 100 103 101 103 101 103 103 103 103 107 111 107 107 103 103 103 106 100 98 101 101 105 105 109 109 105 101 102 102 98 97 97 97 98 100 104 112 116 112 106 102 104 104 104 104 105 105 105 104 122 124 124 124 124 124 124 124 124 120 120 116 112 112 108 108 126 117 114 114 116 128 144 152 129 131 127 123 112 108 105 103 114 115 112 108 108 112 112 112 112 112 112 112 112 112 112 112 109 112 106 114 122 128 126 123 159 182 254 339 347 296 273 291 276 287 251 179 189 286 361 381 425 429 407 351 287 229 169 125 143 135 127 119 113 109 106 106 116 116 114 118 118 122 123 123 128 119 110 123 148 159 153 137 126 127 140 151 140 150 209 289 341 277 205 169 160 175 210 241 305 373 433 404 286 176 152 184 113 110 110 110 110 110 110 110 106 103 103 103 103 106 110 110 104 104 104 104 107 107 106 110 102 108 106 108 106 108 104 103 100 104 107 112 116 120 122 122 123 119 114 110 106 106 108 112 110 110 110 114 114 110 112 112 100 100 99 99 98 98 98 98 109 121 133 133 125 113 98 96 97 98 98 98 98 98 101 105 104 104 102 98 97 96 95 92 97 98 96 95 93 93 92 91 90 89 89 87 84 85 89 86 80 81 77 79 90 97 111 117 157 164 187 183 173 245 351 395 316 183 74 72 84 67 62 83 63 75 77 73 69 59 60 59 64 73 99 113 115 111 104 101 112 107 107 103 103 99 99 95 106 102 98 98 98 97 97 97 103 99 99 101 105 116 120 124 109 107 104 101 103 105 105 106 110 110 109 109 113 117 125 133 131 127 118 114 111 111 112 113 123 118 119 118 123 122 119 118 119 114 115 114 115 118 119 123 116 116 118 122 125 125 122 118 116 120 124 129 140 144 148 153 158 169 187 192 196 201 216 225 229 229 247 288 317 308 256 204 168 159 157 166 178 175 164 152 166 154 161 177 177 238 400 576 696 743 791 829 859 851 789 720 604 596 582 556 509 436 352 295 253 271 287 279 248 208 177 167 176 179 185 188 199 235 281 322 363 414 464 503 563 597 549 465 365 287 214 205 208 194 183 187 181 190 198 206 206 198 190 187 179 179 183 183 187 190 190 188 177 175 181 181 180 178 173 169 178 181 184 189 201 216 232 245 263 270 269 265 255 235 220 209 193 182 167 158 156 158 168 171 188 190 190 190 192 192 192 192 200 196 196 196 198 202 210 213 214 216 212 209 205 205 203 203 213 209 202 194 190 190 195 195 198 187 175 163 160 163 165 173 173 173 173 177 175 179 179 183 179 177 177 175 175 173 173 174 157 163 169 168 175 170 170 173 196 186 243 369 485 565 642 718 712 679 626 550 468 378 297 236 163 154 148 146 140 139 130 120 133 131 132 132 133 131 131 131 127 127 128 123 123 119 119 119 114 114 114 118 121 129 133 139 146 147 143 147 151 159 167 175 158 158 162 158 154 146 138 134 137 133 127 129 127 133 131 133 139 137 139 149 151 153 151 156 163 136 135 157 151 136 211 311 490 422 472 554 572 638 720 709 653 592 486 367 263 208 191 189 189 169 165 171 175 161 163 173 148 147 140 139 133 129 126 123 119 120 119 116 114 112 111 111 141 160 186 205 215 209 196 184 151 145 140 144 142 146 139 139 166 199 272 369 431 395 271 165 146 138 136 131 127 122 120 119 116 117 117 117 117 117 117 117 121 121 119 119 119 119 119 122 123 125 125 123 127 127 134 138 126 122 115 112 110 106 110 107 115 127 143 139 124 120 130 146 123 123 125 125 125 125 122 121 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 119 120 119 119 119 119 119 119 119 115 115 115 115 115 115 115 115 115 118 115 115 115 115 115 115 131 127 119 111 115 115 121 123 117 123 128 127 127 121 118 113 105 104 104 102 103 101 101 99 106 103 102 98 98 102 102 106 110 110 109 112 112 108 104 102 106 92 92 107 101 86 103 145 138 93 82 98 84 75 88 100 85 90 90 90 83 83 85 89 94 94 92 92 92 92 90 93 88 91 89 84 88 87 84 83 83 85 83 84 83 80 79 79 80 90 102 103 90 92 101 110 95 92 96 94 97 98 97 104 111 110 110 107 108 108 102 102 122 122 122 118 108 104 105 102 107 106 106 109 119 126 134 142 110 154 310 470 438 277 193 218 149 146 146 146 140 136 126 126 120 117 118 118 122 126 123 125 147 150 148 142 138 150 164 165 116 121 127 134 134 135 134 134 110 116 116 119 119 123 127 127 132 139 148 155 166 177 196 213 243 243 231 211 199 196 198 203 213 205 192 188 190 202 203 197 190 187 188 187 188 179 168 159 180 174 165 165 172 177 178 172 180 176 158 153 165 156 149 164 172 139 139 169 172 152 177 230 367 297 197 158 167 193 193 179 245 182 269 297 217 203 289 263 227 353 322 221 223 192 166 212 212 196 211 225 213 221 247 257 172 154 182 198 156 180 218 188 190 173 190 217 206 229 247 225 201 171 196 231 189 182 209 166 214 206 190 200 242 280 288 277 299 267 225 249 315 339 366 426 394 364 372 399 357 255 197 207 205 201 191 191 196 204 202 202 210 198 188 192 207 215 205 193 190 296 415 493 548 600 630 627 692 688 677 662 625 572 513 466 342 267 221 221 233 218 204 209 180 212 226 210 218 304 432 530 483 574 655 462 345 380 265 209 243 274 299 281 252 254 307 365 432 346 364 374 267 210 221 203 193 210 206 182 178 200 205 189 222 223 221 218 218 211 211 211 246 234 229 237 238 227 216 210 218 194 194 217 219 203 203 223 220 200 207 249 319 372 391 387 339 324 300 269 247 237 246 255 299 221 223 236 200 230 262 202 228 224 220 212 208 205 205 212 204 211 223 239 249 259 261 265 219 203 192 188 193 193 185 176 169 176 185 177 163 155 159 173 157 155 149 144 143 139 129 128 134 145 117 131 230 292 233 157 122 115 113 109 102 101 99 95 94 92 92 91 90 91 95 98 97 95 96 92 92 90 91 92 70 101 108 79 55 68 78 66 72 51 29 23 25 32 31 26 30 31 32 28 33 29 31 26 40 52 67 77 72 68 83 90 78 76 78 79 82 86 83 81 86 85 85 87 88 89 89 91 94 93 99 96 98 98 102 102 98 98 98 98 98 98 99 99 100 100 102 103 103 103 103 102 104 104 104 104 106 106 106 106 116 116 117 117 117 117 117 116 110 109 109 109 109 109 109 109 105 105 105 105 105 105 105 106 126 110 106 104 111 122 113 106 121 111 111 109 108 114 118 126 125 118 114 116 117 116 117 108 113 110 111 110 111 110 114 114 110 110 110 110 111 115 121 121 122 122 116 116 117 117 117 116 116 118 118 118 118 118 118 118 126 126 126 126 126 126 126 124 121 121 121 124 124 126 126 128 116 141 121 128 144 136 107 112 124 127 125 122 118 119 130 141 213 197 227 338 492 533 397 215 140 170 187 182 207 268 304 304 356 348 332 330 335 316 254 190 121 119 124 119 116 117 119 122 121 121 122 127 138 147 156 162 155 199 202 178 158 144 132 140 119 119 118 117 118 118 118 120 120 120 124 132 137 137 131 123 123 119 118 119 126 130 126 122 128 119 118 130 135 134 132 139 177 158 133 122 126 133 146 146 127 130 140 151 153 140 130 124 138 193 206 160 124 136 142 124 140 139 135 131 127 127 131 135 151 143 139 139 143 147 143 139 137 137 133 129 125 121 121 117 125 125 125 121 121 117 117 122 132 130 122 120 123 124 119 119 139 168 188 185 197 231 230 209 190 151 136 139 134 116 119 136 124 125 129 129 129 128 122 124 120 138 154 168 163 151 140 134 121 123 120 119 119 118 118 118 118 117 116 116 116 118 122 125 129 131 131 119 118 138 178 210 73 74 79 83 92 96 97 97 96 91 92 94 98 102 108 110 96 96 97 97 97 98 98 99 105 103 103 103 103 103 103 104 100 102 115 114 102 104 114 121 118 129 133 115 104 102 109 113 117 112 106 110 121 121 109 94 106 104 105 103 108 108 110 108 104 104 104 104 104 104 104 104 105 105 105 105 105 105 105 108 104 102 106 120 100 96 125 184 277 300 299 278 277 308 317 289 254 226 188 146 121 108 112 114 102 106 104 104 106 110 106 109 106 105 105 105 107 107 110 110 108 108 107 107 111 111 113 113 106 107 106 104 103 108 105 107 109 107 100 96 94 98 100 106 111 113 125 137 151 159 160 154 107 103 102 98 99 98 98 98 101 101 101 101 101 101 101 101 98 98 98 98 98 98 98 100 99 97 97 97 97 97 99 99 107 111 111 107 99 95 99 103 100 98 98 98 98 101 105 105 105 101 102 102 98 97 97 97 98 98 103 112 116 112 106 102 104 104 104 104 105 105 105 104 110 112 112 112 112 112 112 112 128 128 124 120 120 116 112 112 134 129 122 122 124 136 148 156 133 135 131 123 116 112 108 104 111 110 110 107 107 110 110 110 110 110 110 110 110 110 110 108 134 132 129 122 110 115 129 139 141 99 104 153 173 138 127 146 133 160 152 124 164 289 418 481 546 451 335 257 223 202 158 123 153 147 135 127 117 113 110 110 116 116 118 118 118 118 119 116 124 117 114 118 133 144 142 132 132 140 160 175 164 173 252 342 430 344 239 175 155 173 216 252 311 419 469 370 237 178 166 162 111 110 110 110 110 110 110 110 106 103 103 102 103 103 106 106 104 104 104 104 107 107 106 108 100 99 100 102 102 98 98 97 98 98 106 107 111 120 122 122 123 119 114 110 106 108 108 112 101 102 106 110 110 106 104 100 104 100 99 99 99 99 98 98 95 113 153 161 145 113 97 96 97 97 98 98 98 98 101 105 108 108 106 102 98 96 95 96 97 98 100 95 93 89 92 92 88 90 90 85 88 85 89 86 88 79 74 71 70 73 77 85 110 119 139 120 109 189 313 375 236 151 75 63 72 67 62 74 90 91 87 71 52 52 54 61 61 68 94 115 129 129 118 112 111 111 107 103 103 99 95 95 110 98 97 98 106 106 102 102 98 100 103 99 99 105 113 123 99 104 102 102 104 105 105 104 106 106 109 105 110 113 125 133 131 127 122 114 115 115 117 116 122 118 114 114 118 122 118 114 122 122 118 118 118 118 122 122 119 115 110 109 110 115 129 134 133 128 124 120 126 130 138 141 151 166 183 192 196 201 216 223 215 211 223 256 281 276 236 190 161 161 159 169 182 182 164 149 172 161 163 177 193 254 378 510 556 619 703 775 795 764 698 651 550 540 515 486 441 375 303 255 205 225 256 256 232 200 178 173 187 193 202 207 242 302 375 437 451 540 601 617 649 670 615 516 381 292 216 207 210 193 176 177 187 190 202 206 206 202 194 187 176 179 179 183 187 187 190 188 180 181 185 183 182 179 173 173 188 191 195 206 228 249 272 287 304 305 306 294 281 255 232 214 199 183 168 156 150 155 165 173 188 190 190 190 192 192 192 192 204 204 200 200 198 206 210 216 217 212 209 205 202 202 199 199 217 213 206 202 194 190 191 189 183 179 171 163 163 167 169 173 169 169 173 173 175 175 179 180 182 175 177 173 173 171 173 174 151 157 171 173 172 167 167 170 176 166 215 334 445 509 553 582 564 524 472 417 340 262 200 172 159 150 148 148 146 140 132 128 131 131 129 129 133 133 132 133 125 128 128 123 123 119 119 118 118 120 124 128 132 136 143 149 134 133 136 136 143 155 163 171 158 158 158 158 154 146 138 128 135 131 127 127 127 131 127 123 143 147 147 147 159 167 163 153 158 139 148 170 156 130 190 286 432 372 448 547 554 588 636 605 617 573 474 344 233 183 184 199 155 183 183 159 153 168 171 152 147 140 141 139 131 125 126 123 112 115 110 112 114 115 113 115 99 109 129 147 156 155 149 142 125 119 128 146 177 189 195 207 220 276 385 531 599 519 302 115 140 136 136 136 135 126 120 121 113 113 113 113 113 113 113 113 121 119 119 119 119 119 119 122 113 115 119 126 129 137 147 151 123 123 117 113 110 110 108 110 125 143 155 143 116 108 118 138 123 123 125 125 125 125 122 121 124 124 124 124 124 124 124 124 120 120 120 120 120 120 120 120 120 119 119 119 119 119 119 119 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 115 143 131 119 115 119 123 125 119 117 125 123 129 129 127 117 115 104 107 102 104 101 101 100 99 106 103 102 98 98 102 102 106 110 110 116 118 114 109 105 108 97 91 94 111 102 80 109 159 85 92 114 102 72 74 105 105 85 90 94 90 83 83 85 89 94 94 92 92 92 92 90 93 88 91 88 86 87 87 85 86 94 94 95 95 94 94 92 90 77 90 104 106 97 98 113 127 97 99 99 98 94 93 97 104 111 110 110 110 112 112 106 102 126 126 126 122 108 100 100 103 110 108 112 117 123 133 140 147 162 226 580 614 210 102 230 126 145 146 150 154 148 144 134 126 110 129 146 142 122 110 115 130 133 144 142 138 166 208 217 201 115 124 136 139 142 136 126 122 114 116 116 116 116 116 116 116 125 135 145 155 166 184 206 221 233 239 229 213 201 195 195 193 161 188 202 191 191 204 188 158 179 188 194 186 178 178 186 198 172 164 161 164 174 177 181 182 146 185 179 150 170 179 152 137 179 152 145 163 159 130 130 156 210 205 192 182 188 204 212 213 203 148 261 287 261 248 319 229 223 431 387 229 239 236 188 229 198 196 207 205 196 230 234 194 186 198 198 182 175 194 202 186 187 215 199 187 211 199 189 227 203 205 187 187 184 183 201 168 214 185 163 174 203 215 211 198 198 213 211 227 281 310 342 392 428 378 358 371 329 236 199 223 221 209 199 199 216 224 222 214 194 190 188 192 199 203 205 207 200 322 449 515 558 606 648 660 728 720 707 687 659 629 597 572 410 316 243 236 242 226 202 201 213 235 229 190 211 333 493 598 517 532 640 527 371 283 191 278 196 259 305 262 182 170 251 351 459 345 397 480 376 259 259 270 201 216 206 181 183 211 218 202 213 203 197 201 203 199 195 191 188 205 206 198 209 233 228 203 237 211 203 224 228 211 215 241 235 213 217 267 346 407 435 436 327 299 267 236 229 237 249 261 302 220 237 263 232 276 312 243 263 250 236 220 200 188 196 209 213 233 263 287 295 283 263 249 187 191 195 188 177 169 163 166 162 173 181 173 155 148 155 167 159 152 142 139 137 130 130 128 117 122 102 166 343 457 403 294 129 122 115 113 103 102 97 94 94 93 91 90 89 91 95 98 97 95 96 92 92 90 91 94 68 81 90 74 57 57 68 88 67 53 31 25 28 36 35 30 30 30 35 32 32 33 35 27 40 51 74 78 72 72 85 93 76 76 76 77 81 82 86 83 84 85 84 86 87 88 89 89 97 94 97 99 99 98 102 102 98 98 98 98 98 98 99 99 102 102 103 103 102 101 100 99 102 104 104 104 106 106 106 106 116 116 117 117 117 117 117 116 110 109 109 109 109 109 109 109 105 105 105 105 105 105 105 106 118 110 111 117 126 122 113 110 111 116 125 125 123 114 114 113 128 120 112 115 120 121 108 107 111 110 111 111 111 110 110 110 114 114 110 110 111 119 129 133 122 122 120 116 117 117 117 117 116 118 118 118 118 118 118 118 126 126 126 126 126 126 126 124 121 123 121 121 124 124 126 126 113 119 119 121 114 120 124 132 119 122 122 124 130 138 161 176 166 199 269 391 533 573 453 298 172 198 192 151 165 231 288 303 328 347 354 344 332 307 248 176 123 119 124 119 116 116 119 122 120 121 121 127 142 145 154 162 174 203 198 182 174 144 116 136 123 119 119 117 118 118 118 124 116 120 128 136 141 137 131 119 117 119 124 124 121 121 126 136 136 119 119 146 151 134 132 150 133 136 135 131 128 129 142 152 134 135 139 150 144 130 125 124 140 217 228 163 121 140 144 115 131 120 116 120 143 147 135 120 114 116 127 131 127 120 120 124 129 129 129 129 133 133 133 133 133 133 129 129 125 125 121 126 123 138 143 127 116 115 119 139 175 220 249 263 295 346 360 337 256 207 173 165 142 111 113 121 122 128 132 132 130 129 125 122 164 179 193 198 184 160 138 124 123 120 121 120 119 118 116 117 117 117 116 116 116 120 122 122 125 133 131 115 109 122 170 210 123 103 85 80 85 96 101 97 85 87 89 92 96 100 103 102 96 95 96 100 100 97 96 98 100 101 100 100 101 102 103 107 107 106 108 107 107 109 109 112 104 104 104 102 102 102 102 104 115 106 98 102 114 114 98 94 104 104 101 103 108 112 110 108 103 103 104 104 104 103 103 103 104 104 104 104 104 104 104 104 132 103 100 108 108 101 114 148 193 252 287 270 257 280 301 297 278 244 195 156 130 118 108 105 108 106 103 104 106 110 110 113 106 106 106 106 108 108 111 111 105 105 108 108 108 112 114 109 110 107 106 104 104 105 106 107 113 105 98 94 91 95 100 103 92 105 109 101 107 131 135 122 109 113 111 110 100 100 100 100 107 105 105 101 101 101 105 105 97 97 97 97 97 97 97 97 97 100 97 97 97 97 97 97 103 103 96 96 96 96 96 95 104 104 104 104 107 111 116 120 104 100 97 97 106 110 102 96 105 101 97 98 98 103 104 104 106 106 104 104 105 105 105 104 102 108 108 108 104 100 99 98 120 124 124 116 104 104 112 120 97 118 154 166 150 138 132 140 113 113 115 115 115 119 119 116 104 104 105 105 105 109 109 109 105 105 104 104 104 104 104 107 115 117 118 116 116 118 117 119 161 126 104 111 122 116 109 106 131 109 117 153 175 218 343 481 533 421 281 213 221 233 213 180 149 143 135 127 121 117 114 114 124 124 122 122 118 110 110 110 118 116 114 116 131 144 134 116 149 120 178 214 160 163 246 284 413 447 380 217 130 170 250 282 361 541 610 479 291 199 143 97 112 110 114 114 110 110 106 106 110 110 110 106 106 103 103 103 104 106 112 116 112 104 101 100 107 101 108 112 99 94 114 146 97 101 108 109 107 108 110 118 111 111 114 114 116 116 116 115 106 106 106 106 106 106 108 108 100 100 99 99 99 99 99 99 97 115 139 147 135 115 100 97 100 100 100 100 100 100 100 98 104 101 100 99 97 95 95 93 93 94 90 91 90 90 88 88 88 90 90 85 88 84 86 83 74 75 82 79 78 73 65 66 66 88 121 67 46 172 293 233 170 110 71 68 83 75 62 58 82 79 76 67 63 67 74 80 90 114 152 177 180 165 146 138 115 118 114 110 110 106 99 99 102 102 102 102 102 102 102 102 98 100 100 103 107 107 111 112 112 110 106 104 105 105 106 106 105 104 104 105 115 123 129 133 129 125 120 112 110 110 111 111 118 120 120 120 120 120 120 120 120 116 116 112 112 116 116 120 116 112 110 110 114 118 122 126 112 113 117 120 124 128 128 129 147 162 177 181 179 188 206 226 214 226 242 238 224 204 190 187 181 170 164 172 181 181 168 153 172 161 161 187 218 248 294 342 411 460 532 612 663 647 586 529 455 438 416 389 347 301 254 222 221 203 198 215 234 230 211 195 216 237 255 285 334 405 482 544 582 650 673 659 691 720 656 535 346 277 222 216 208 184 179 188 190 192 196 196 196 192 184 184 180 180 176 173 173 176 176 178 178 178 174 169 170 171 171 175 185 193 204 228 256 285 315 337 336 329 316 291 269 243 217 204 201 190 172 154 148 153 159 169 198 193 197 201 202 198 194 198 190 190 194 194 197 197 201 204 213 205 197 194 188 191 195 199 218 214 207 195 181 173 166 166 157 157 153 153 154 158 162 162 158 162 159 159 163 163 167 168 174 171 169 169 165 167 169 165 156 161 163 166 163 161 161 157 176 165 183 244 303 335 360 384 365 332 285 249 225 204 177 157 153 149 147 140 134 131 125 126 132 129 126 126 126 126 123 122 113 113 120 120 120 122 118 113 113 107 106 110 125 129 141 163 144 146 146 150 154 158 159 163 142 146 146 146 142 135 124 114 127 122 122 122 122 126 126 130 138 138 142 154 158 162 158 153 169 163 160 169 176 183 220 264 285 251 345 432 399 418 493 489 538 484 384 284 210 176 182 197 146 155 164 170 169 158 141 127 140 141 139 133 127 125 126 122 115 115 113 112 117 112 110 101 104 112 125 142 151 148 134 126 148 153 174 215 282 323 311 284 298 328 465 637 644 453 234 134 138 137 133 136 132 134 132 133 114 115 115 115 114 114 114 114 120 120 120 123 123 119 119 118 117 126 134 144 147 147 153 157 129 113 100 100 112 118 107 103 149 185 209 193 147 115 116 132 122 122 119 119 119 119 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 125 125 129 129 125 125 121 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 117 145 141 133 125 121 117 113 111 124 123 123 125 118 105 105 108 108 110 103 100 98 97 100 104 98 103 102 102 102 102 102 106 106 106 106 107 112 108 103 102 100 96 95 96 84 77 76 97 92 87 84 84 86 94 101 109 89 90 90 90 87 83 81 81 86 86 88 88 88 88 85 85 91 87 82 76 76 85 102 122 174 143 123 129 145 129 94 71 84 86 88 88 99 117 132 135 94 94 94 95 94 97 97 100 119 118 118 114 116 112 110 110 120 128 129 121 107 99 103 110 112 112 116 119 135 149 166 175 138 446 583 398 174 137 145 107 121 133 146 158 158 150 132 125 115 119 125 125 123 119 115 110 159 137 113 132 202 265 257 217 112 121 136 146 141 134 114 109 107 106 111 115 119 118 114 110 136 135 141 155 173 188 202 212 223 229 227 215 199 192 193 198 196 172 187 196 180 178 178 156 158 179 193 189 181 177 185 195 182 168 154 150 158 172 176 178 153 150 152 152 153 153 149 152 172 146 135 153 172 174 170 171 163 194 222 225 202 190 192 208 211 211 279 336 300 236 214 211 192 238 210 212 249 151 128 281 245 223 205 204 220 231 214 200 190 190 194 194 194 194 190 190 188 196 204 208 208 208 212 214 199 191 187 185 181 177 177 176 164 159 158 165 181 192 188 183 200 191 201 235 257 275 326 392 320 372 370 292 235 240 247 231 205 209 215 215 216 216 214 218 190 194 204 220 227 223 205 193 193 263 388 504 572 595 606 630 653 660 681 715 731 709 651 595 522 407 282 225 208 219 220 224 203 201 205 207 232 316 482 631 483 546 657 495 331 288 228 306 236 216 202 194 207 235 263 294 413 390 545 667 484 265 241 283 203 211 213 200 194 204 204 198 198 200 198 192 186 180 176 173 179 195 207 215 223 239 249 245 202 199 207 245 264 213 186 223 205 273 347 383 395 433 509 570 367 314 268 256 269 273 256 240 326 259 289 311 255 271 297 234 258 250 242 230 220 204 192 188 184 196 218 230 230 218 198 184 171 171 175 175 171 173 167 163 152 160 173 177 167 163 159 160 154 152 142 135 123 118 115 116 117 137 95 180 465 612 531 441 241 120 78 130 156 91 86 108 92 91 91 94 94 92 95 98 98 96 89 89 88 90 91 98 82 79 72 64 62 65 70 73 73 49 27 22 28 40 39 31 26 26 31 32 30 32 37 32 32 43 60 66 64 72 90 107 70 72 79 86 88 85 88 82 82 84 84 89 88 90 90 87 94 92 92 94 95 95 96 96 95 95 97 97 98 98 98 98 100 100 101 102 103 103 103 107 100 100 100 101 101 101 102 103 108 108 108 108 108 108 109 108 110 109 113 113 113 113 109 109 105 105 105 105 105 105 105 106 116 116 117 119 122 122 119 117 121 116 117 113 115 117 118 116 115 115 115 113 113 108 108 109 110 110 111 111 111 110 110 110 110 114 114 118 115 119 121 121 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 125 127 125 125 125 128 130 130 127 130 130 128 125 125 125 124 116 125 122 120 132 163 162 137 235 190 322 477 512 591 671 617 257 183 112 119 166 218 267 300 287 354 356 291 292 341 288 165 160 145 107 110 133 115 118 120 119 120 120 123 138 145 158 164 186 199 210 194 150 124 120 136 117 117 117 116 117 116 116 116 152 140 128 132 144 144 130 118 118 118 120 121 123 127 131 133 120 123 126 130 134 133 135 139 122 126 128 131 129 130 127 126 131 134 137 143 143 139 133 127 150 181 188 163 136 139 143 140 120 119 119 119 119 119 119 119 115 115 115 116 119 119 123 123 117 121 125 133 145 153 157 161 137 137 133 133 129 125 125 128 147 141 124 118 116 128 143 154 202 256 289 326 442 586 628 584 445 335 228 172 145 119 124 144 126 120 120 120 126 128 124 118 121 292 405 330 140 114 176 130 125 123 122 122 120 117 116 116 117 117 117 117 116 116 122 122 129 133 131 123 115 119 138 154 131 123 111 101 90 91 91 89 85 87 89 91 94 98 99 98 94 93 101 109 111 107 100 100 106 102 100 100 100 100 101 101 105 108 108 108 107 107 107 109 107 109 109 109 109 109 109 109 120 110 102 106 114 114 100 95 104 101 103 103 108 108 110 108 103 103 104 104 104 104 103 103 112 108 108 108 104 103 103 103 121 103 100 112 112 98 104 134 157 195 219 208 218 260 288 289 222 217 207 196 170 147 119 101 100 104 103 104 106 109 106 113 106 106 106 106 108 108 111 111 105 105 108 108 108 108 114 112 109 106 105 104 104 105 106 105 107 109 106 106 102 96 92 93 94 95 95 95 104 119 122 112 105 110 114 112 104 100 100 100 103 105 101 101 101 101 105 105 98 98 98 98 98 98 98 100 97 100 97 97 97 97 97 97 103 103 100 100 100 100 100 99 104 104 104 100 100 100 100 100 97 97 97 97 97 98 98 98 95 95 96 98 107 115 120 120 106 106 104 104 105 105 105 104 100 100 100 104 104 104 104 104 99 100 108 104 100 104 128 144 190 190 178 154 130 122 128 140 112 109 109 113 113 113 113 115 105 106 106 106 106 110 110 110 110 106 106 106 106 106 106 109 115 116 116 115 115 113 113 115 134 108 104 109 120 116 114 116 140 127 140 167 169 169 232 322 422 356 277 230 218 210 186 163 110 115 119 115 109 109 114 122 120 124 126 126 126 118 115 111 112 114 120 126 120 118 119 128 138 89 209 401 383 296 277 260 390 467 461 319 182 184 287 378 448 542 538 367 197 137 135 127 112 110 110 114 110 110 110 106 110 110 110 106 106 106 103 103 104 108 113 112 112 106 100 98 129 97 93 101 111 98 92 107 104 104 107 112 106 104 108 106 111 107 110 110 112 115 119 119 106 106 106 106 106 106 108 112 100 100 99 99 99 99 99 101 120 111 104 100 100 100 104 104 100 100 100 100 100 100 100 100 102 100 99 98 96 99 94 97 93 92 94 90 87 90 90 88 86 88 88 86 82 84 86 83 73 71 78 73 76 74 74 71 90 79 104 77 71 221 335 286 142 94 62 64 79 74 65 58 71 71 72 75 82 95 114 127 112 132 158 176 171 159 136 125 114 114 114 110 106 106 99 99 102 102 102 102 102 102 102 100 99 100 104 104 107 107 112 112 110 110 104 104 105 105 106 105 108 108 105 105 115 123 129 133 129 125 116 112 110 110 111 115 114 116 116 116 116 116 116 116 120 120 116 116 116 116 120 119 110 117 129 137 145 137 123 116 118 122 120 121 124 124 122 125 142 158 174 177 178 184 202 218 230 246 254 236 200 170 164 168 178 170 164 168 177 181 164 152 166 154 157 179 191 195 217 246 279 318 377 437 479 475 443 410 370 355 327 292 264 236 214 206 274 242 204 197 220 254 276 285 308 328 358 390 433 488 552 606 672 694 696 709 763 753 625 448 297 239 193 199 206 188 186 199 186 186 180 182 176 175 169 172 176 179 173 175 173 175 173 173 171 172 174 169 171 175 176 176 187 197 216 239 269 301 327 346 357 355 341 318 288 257 232 217 189 180 164 151 150 155 168 177 186 189 193 197 198 194 190 187 190 190 190 194 193 197 197 199 209 205 197 190 188 188 195 195 210 206 199 191 181 173 170 166 157 157 157 157 154 154 154 154 154 158 155 159 159 163 163 164 174 169 169 168 165 163 166 165 167 166 164 167 163 163 159 160 181 166 164 194 218 221 221 230 218 202 192 186 192 192 175 163 149 147 145 141 135 131 126 126 136 133 130 126 122 118 119 114 112 112 112 114 114 110 112 109 104 113 115 103 107 131 139 131 143 142 142 142 146 150 151 155 142 146 146 146 142 131 124 115 125 126 122 122 122 122 126 126 126 130 134 142 150 150 146 139 146 148 160 182 201 218 242 275 229 191 262 329 293 315 383 386 422 378 309 241 195 178 179 183 128 136 150 154 154 146 137 130 136 139 137 131 125 125 126 122 115 114 113 114 121 118 110 108 139 140 142 159 173 190 203 207 198 226 265 313 375 412 380 316 287 365 503 586 498 292 167 158 135 130 127 132 128 124 124 123 116 115 115 114 114 114 114 116 120 123 123 123 123 122 123 124 151 152 148 147 153 155 151 147 111 111 112 113 111 112 112 106 171 189 205 185 143 119 116 128 122 122 119 119 119 119 121 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 120 125 125 129 129 125 125 121 117 117 117 117 117 117 117 117 117 117 114 117 114 117 117 117 137 137 129 125 121 117 117 115 112 125 129 115 105 111 108 103 106 104 101 98 97 97 98 98 103 103 102 102 102 102 102 102 106 106 107 110 107 105 105 104 115 112 108 94 86 80 74 76 83 83 84 84 86 94 97 101 89 90 90 90 87 87 81 81 86 90 88 88 88 88 86 85 95 88 78 73 78 90 114 131 197 194 198 198 186 160 140 127 114 101 88 80 92 115 128 127 93 94 94 95 94 97 100 104 115 114 114 114 116 120 118 118 116 124 129 121 111 106 111 117 110 116 124 122 123 152 200 243 87 429 338 111 191 166 89 203 136 143 150 158 154 146 132 125 127 127 121 117 115 115 111 114 139 133 124 138 205 267 255 199 115 123 127 135 131 127 114 107 106 110 117 121 121 117 114 110 133 135 141 155 173 192 206 214 224 227 231 219 204 192 190 194 200 186 192 200 182 182 182 167 158 175 187 185 177 173 177 187 175 156 139 140 150 167 171 172 187 174 162 161 171 187 196 200 175 175 174 174 177 179 180 179 150 167 178 181 179 173 174 178 235 221 296 418 408 255 183 210 184 103 175 242 160 190 275 215 243 230 216 211 214 213 201 187 190 196 194 196 190 186 187 182 188 194 200 206 204 206 204 204 177 175 176 172 169 169 170 170 180 172 164 167 175 181 186 190 202 207 238 277 293 287 313 352 294 326 316 253 216 236 247 227 197 201 203 207 208 208 206 210 198 198 208 220 227 227 217 209 199 255 361 469 541 571 586 601 594 574 574 624 687 709 676 627 578 473 332 230 188 196 214 226 197 192 193 195 215 289 413 516 395 579 746 585 389 351 260 272 253 234 227 246 283 305 293 281 450 503 684 750 579 366 261 195 255 241 230 231 228 210 180 158 210 202 193 186 181 181 179 178 200 212 218 229 249 260 257 253 240 240 219 206 221 227 228 255 248 361 499 583 583 547 510 496 393 364 340 338 342 324 285 250 316 246 267 281 233 239 255 191 230 222 218 214 208 200 190 188 175 178 186 185 186 182 175 171 184 187 184 184 180 179 175 171 157 160 163 169 171 167 159 154 149 148 139 132 125 119 115 118 121 153 120 209 484 643 592 522 376 211 92 101 133 106 88 98 92 94 91 89 89 88 89 88 98 96 93 89 88 89 91 97 87 81 67 55 50 58 74 74 59 43 33 32 38 42 36 28 28 31 31 32 32 34 34 33 28 42 62 70 70 72 82 90 75 73 80 86 86 89 86 81 84 82 86 86 90 88 90 90 90 90 93 92 94 95 95 95 95 95 95 97 98 98 98 98 100 100 101 102 102 103 103 103 100 100 101 101 101 101 103 103 108 108 108 108 108 108 109 108 106 105 109 109 109 109 105 105 105 105 105 105 105 105 105 106 116 118 117 121 121 121 122 119 121 119 119 115 115 112 114 116 112 112 121 121 118 114 109 107 110 113 111 111 110 110 110 110 110 114 114 114 115 119 121 121 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 125 127 125 125 125 128 128 130 125 127 127 130 130 130 126 124 132 130 136 142 133 122 121 131 182 264 412 497 550 704 806 764 519 328 174 151 162 166 212 295 330 356 329 275 287 345 313 219 104 128 139 148 132 113 122 120 119 119 119 126 134 147 158 168 186 203 210 194 154 128 128 140 117 117 117 116 117 116 116 116 178 156 132 124 128 128 118 116 117 118 119 120 121 123 127 129 119 119 122 126 123 130 134 132 125 126 130 131 129 130 127 126 138 143 143 143 143 142 135 132 159 167 156 141 132 137 131 117 120 119 119 119 119 119 119 119 115 115 115 116 119 119 123 123 115 116 121 133 149 161 173 177 116 116 117 121 125 129 133 138 130 133 132 126 123 127 145 166 254 247 263 369 554 704 740 699 612 471 315 220 170 145 147 168 124 122 119 122 128 132 133 128 116 178 281 280 184 153 164 115 127 125 124 122 121 118 121 120 116 117 117 117 116 116 120 122 126 133 129 123 119 123 138 146 125 135 143 129 95 77 82 87 86 86 88 90 92 97 95 97 91 92 104 112 113 109 103 95 104 108 106 106 102 98 98 97 108 105 105 105 105 105 105 108 113 116 116 116 118 118 117 117 120 112 104 108 116 116 101 97 101 99 103 104 106 106 108 108 103 104 104 104 104 104 104 104 116 116 112 108 104 103 103 103 113 102 100 116 116 101 104 122 117 137 153 155 185 224 240 232 177 184 197 198 176 143 111 97 99 100 102 107 105 108 108 109 106 106 106 106 108 108 111 111 105 105 108 108 108 108 110 108 108 105 104 106 103 101 106 105 111 115 123 123 119 105 94 94 99 94 93 94 99 106 100 104 100 101 105 109 109 106 98 98 101 101 101 98 101 101 105 105 98 98 98 98 98 98 98 100 99 97 97 97 97 97 99 99 103 103 103 107 107 111 108 107 126 121 121 113 109 106 106 102 106 106 107 107 103 103 107 115 110 108 108 108 105 105 103 99 108 108 106 106 104 104 105 104 112 111 111 111 111 115 119 119 97 99 107 103 98 103 135 163 266 230 178 130 106 106 122 138 114 112 112 112 112 112 112 109 112 110 106 106 106 106 106 106 110 106 106 105 105 106 106 108 110 110 110 110 110 109 108 110 117 111 107 118 122 124 132 139 140 128 138 160 148 123 142 185 222 220 218 210 194 177 164 157 103 103 107 107 104 104 114 126 120 124 130 134 134 130 123 115 107 133 168 159 129 112 132 166 162 164 416 677 678 590 521 417 385 451 480 387 257 203 277 368 378 419 391 273 158 114 118 123 110 110 110 110 110 114 114 114 110 110 110 110 110 106 106 107 105 109 110 113 111 106 99 98 114 92 92 145 155 110 92 110 113 112 113 111 109 104 101 102 111 107 106 106 108 115 123 127 110 106 106 106 106 110 112 112 100 100 99 99 99 99 99 101 132 110 94 92 94 102 103 106 99 102 99 102 99 102 99 98 98 98 98 100 97 96 98 101 93 92 94 90 90 87 88 88 86 88 84 86 82 84 80 85 74 73 72 69 76 78 78 81 110 74 75 84 105 231 321 288 115 80 62 64 79 78 68 62 59 61 66 75 88 108 128 138 88 100 117 131 134 123 108 100 113 109 109 105 107 103 100 100 102 102 100 100 101 101 101 100 99 103 103 103 108 112 112 112 110 110 108 108 109 109 106 106 108 108 107 111 115 123 129 133 129 125 116 112 109 110 111 115 114 116 116 116 116 116 116 116 124 120 120 116 116 120 120 125 111 128 152 176 185 169 135 113 127 128 126 124 120 120 120 124 141 158 170 172 175 181 196 208 224 244 249 219 171 143 150 167 170 162 158 166 172 176 164 156 156 154 162 177 177 167 159 165 189 208 242 272 292 298 296 287 274 266 248 224 205 209 226 250 289 294 296 308 327 350 357 361 399 423 460 502 548 599 653 696 720 714 716 744 758 687 499 313 238 192 169 182 197 194 195 209 193 190 187 182 179 174 175 174 175 174 175 170 172 170 172 169 166 165 168 170 171 172 176 181 187 202 226 257 287 317 343 360 381 379 366 340 309 271 239 219 177 166 160 148 149 159 171 181 182 192 198 202 200 196 186 178 182 182 184 188 190 194 196 199 205 203 194 190 187 190 188 192 199 195 190 182 178 174 165 161 153 153 156 156 156 148 144 140 148 148 152 152 154 158 158 161 169 172 172 167 163 166 162 161 175 178 168 167 163 160 160 155 168 151 146 166 177 174 163 164 156 152 156 166 173 174 155 145 145 145 139 135 135 131 126 126 139 136 133 129 118 114 113 112 113 110 110 109 108 107 106 106 103 107 117 119 121 132 148 160 141 138 138 138 143 147 148 148 142 146 144 140 136 125 119 115 125 125 121 117 117 117 121 121 110 117 125 133 133 133 129 129 129 136 156 194 224 235 244 252 198 162 202 241 205 221 287 296 297 268 230 200 184 179 171 163 124 127 137 141 139 134 128 127 135 137 135 131 125 125 126 122 112 111 118 117 116 117 113 113 138 146 152 163 201 250 307 344 313 344 354 342 380 426 402 332 253 343 441 438 297 148 116 167 135 133 132 130 125 126 124 122 116 114 114 114 114 116 116 119 123 122 118 118 118 124 122 130 158 151 145 147 151 152 143 131 112 115 116 119 131 145 163 176 174 171 167 151 121 106 107 107 124 124 122 122 119 119 119 121 117 120 117 120 117 120 117 120 117 120 117 120 117 120 117 117 121 121 125 125 125 125 121 121 117 117 117 117 117 117 117 117 114 114 115 114 115 114 114 114 130 126 125 121 117 117 117 119 106 131 125 104 104 135 135 100 110 112 108 102 100 102 102 106 103 105 103 102 102 102 102 102 102 104 111 105 110 107 103 101 104 112 102 80 88 110 108 81 82 82 82 84 86 90 88 90 89 90 90 90 87 87 85 85 90 90 92 92 92 92 86 89 95 84 75 73 84 114 139 154 216 258 288 276 235 199 181 174 138 112 88 80 85 104 117 124 90 93 94 93 98 97 104 108 104 107 111 115 117 121 126 130 107 115 121 121 110 106 110 115 108 121 133 123 120 156 233 293 306 271 148 117 172 134 110 219 151 147 151 151 145 137 128 125 138 134 125 117 113 113 115 118 108 127 125 127 183 244 227 162 119 123 122 127 127 127 122 119 115 119 122 122 122 122 117 120 135 134 145 158 170 186 204 214 220 228 232 224 206 190 187 190 200 200 199 195 188 184 180 173 155 168 180 178 168 160 164 174 166 148 131 136 152 169 169 162 170 158 160 163 179 197 201 197 184 211 214 189 174 176 173 159 157 158 159 168 178 181 184 188 225 229 260 363 419 309 208 234 248 171 286 280 149 314 426 178 226 222 214 213 209 207 205 207 198 202 200 198 193 194 186 188 194 199 206 212 210 208 198 195 166 166 164 164 166 163 166 166 184 180 173 165 157 163 175 191 194 214 262 308 309 283 272 287 313 329 313 267 255 261 242 206 197 201 203 207 208 212 206 206 206 206 208 216 227 231 233 231 195 228 305 399 480 522 545 569 564 509 471 504 588 656 667 642 633 557 416 263 187 194 225 242 206 202 199 204 242 309 371 411 424 600 701 483 301 307 243 211 205 238 270 277 259 243 257 286 515 568 693 761 729 658 518 338 260 204 178 200 232 234 230 231 222 212 199 195 197 203 203 206 210 206 212 223 231 227 220 212 245 221 215 233 261 283 327 376 482 469 479 522 568 554 476 396 356 352 352 354 351 324 288 255 292 241 247 253 221 250 274 222 202 199 199 203 203 199 193 195 197 189 177 169 169 169 177 178 182 182 182 182 178 178 174 168 157 154 154 163 169 169 161 150 145 142 137 130 123 121 120 119 129 156 130 200 443 607 592 538 484 300 134 92 114 123 99 87 102 101 101 97 96 95 90 88 98 94 94 90 92 90 92 98 94 77 55 47 47 58 72 78 44 36 32 38 46 46 36 22 29 29 29 32 32 36 36 31 24 38 58 66 70 68 70 74 76 78 81 83 87 84 82 76 80 82 84 84 86 89 90 87 90 91 90 91 92 95 95 95 96 99 99 96 96 100 98 98 100 100 101 101 105 103 103 103 101 102 102 102 102 103 103 103 108 108 108 108 108 108 108 108 105 104 105 105 105 105 104 104 105 105 105 105 105 105 105 106 111 113 115 117 119 119 120 118 120 121 121 117 112 113 112 114 111 116 122 130 130 122 108 106 112 112 113 112 112 112 110 110 110 110 114 114 115 115 121 121 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 121 121 121 121 124 124 123 123 123 125 125 127 127 127 127 130 154 140 148 176 167 124 122 140 148 237 372 499 583 670 789 867 822 599 355 227 169 148 192 268 287 297 291 280 302 336 324 273 157 134 137 127 114 128 128 113 122 118 119 124 136 151 166 182 193 206 210 190 153 135 133 142 121 121 118 120 118 120 120 119 186 161 133 113 115 116 120 116 117 117 118 119 120 125 125 129 119 118 118 122 122 126 126 127 119 125 129 131 132 126 125 124 144 145 143 139 139 134 135 135 170 151 124 119 128 140 121 113 120 122 122 122 122 122 122 122 115 115 115 118 122 122 122 124 145 145 145 141 141 141 141 141 115 115 116 116 121 125 129 136 119 133 142 137 124 130 154 184 286 287 285 353 537 729 789 752 707 566 379 253 189 161 155 161 122 120 121 121 128 138 144 142 189 129 115 116 114 141 164 148 135 126 127 125 125 124 128 126 120 119 118 118 118 120 120 122 130 129 125 129 131 135 131 131 89 121 145 135 95 72 78 95 88 88 87 90 91 92 92 91 88 93 109 114 114 114 100 90 101 101 107 107 107 104 100 97 107 108 106 105 106 105 106 105 114 113 116 116 115 117 117 120 120 116 112 109 117 111 107 98 104 104 104 102 106 104 104 104 108 108 104 104 104 108 108 108 112 112 112 108 108 104 104 107 117 104 102 112 116 105 111 128 104 113 122 131 161 187 178 152 171 175 178 163 138 119 106 100 98 99 102 108 104 104 104 107 106 106 106 106 108 108 111 111 109 109 108 108 108 108 110 108 106 104 102 104 103 104 104 106 121 127 133 133 133 126 118 110 106 94 94 101 98 92 94 102 95 98 106 113 116 116 109 98 105 101 101 98 101 101 105 105 98 98 98 98 98 98 98 100 99 97 97 97 97 97 99 99 103 103 107 107 111 115 115 118 130 132 129 128 121 120 114 109 114 105 107 126 127 122 111 111 154 150 138 120 104 98 98 98 108 108 106 106 104 104 105 104 124 119 111 107 107 107 111 111 98 107 119 115 107 119 159 191 226 190 142 106 98 106 118 126 110 109 109 109 105 105 105 106 113 111 109 111 105 107 104 103 109 111 105 107 105 111 109 112 109 110 110 110 110 112 112 114 114 117 125 129 127 127 143 154 134 119 113 128 132 124 137 165 109 137 172 179 165 145 139 143 119 111 104 103 104 109 114 118 112 124 130 142 142 134 127 120 115 165 203 190 152 130 149 187 156 304 619 787 774 792 783 626 408 374 348 329 276 225 219 247 287 286 261 212 153 121 113 113 107 110 110 110 110 114 114 118 114 114 114 110 110 110 110 111 106 110 110 111 110 108 106 106 98 109 175 250 244 157 113 125 115 113 112 107 112 107 101 101 111 107 103 104 108 115 129 137 116 110 106 106 106 110 112 116 100 100 99 99 99 99 99 101 115 110 104 110 112 114 104 94 96 98 96 98 96 98 96 96 96 96 96 99 100 102 102 105 94 92 92 94 90 90 89 88 87 85 84 82 83 80 80 85 75 76 72 70 69 76 76 82 116 66 62 75 96 159 216 201 99 78 64 72 83 86 76 70 56 59 66 74 88 92 96 90 55 61 68 86 97 105 102 95 112 108 105 105 103 103 100 100 102 102 100 100 101 101 102 101 104 103 107 107 108 112 112 112 106 106 108 108 109 109 106 106 112 112 111 111 115 123 129 133 125 121 116 112 110 110 112 112 110 112 112 112 112 112 112 112 124 120 120 120 120 120 120 125 119 143 179 211 224 204 158 124 136 133 127 126 117 116 116 120 139 154 164 171 177 181 188 196 204 213 211 188 161 151 166 181 166 162 156 162 168 168 164 160 156 160 168 176 176 170 161 157 169 184 191 197 195 196 207 214 204 203 198 191 191 219 265 313 336 407 479 510 506 491 476 465 498 507 531 559 606 660 718 756 718 711 708 703 641 504 334 220 202 169 156 174 186 190 191 199 211 204 198 196 194 200 202 208 174 176 174 176 170 173 167 167 165 168 168 165 167 171 171 172 179 199 230 264 303 333 353 367 378 375 366 340 305 268 233 208 169 161 151 148 149 155 167 177 188 204 210 210 208 208 198 182 178 178 180 184 190 190 192 196 197 196 190 187 183 187 184 184 183 183 182 178 178 174 165 165 149 153 156 156 156 148 140 133 145 148 148 152 150 154 154 157 171 170 167 169 166 161 161 161 183 179 174 164 157 160 154 152 151 145 152 169 182 186 178 170 172 172 170 169 169 158 141 130 139 141 141 137 131 131 125 125 135 133 128 125 121 114 113 112 111 110 109 108 106 106 108 113 131 107 106 138 149 139 155 196 144 142 138 138 139 143 144 144 142 142 140 136 132 125 119 112 124 121 117 113 113 113 113 117 110 113 125 129 125 121 117 119 131 136 154 186 215 225 216 210 200 168 190 206 177 185 232 245 242 223 193 180 181 177 159 144 129 132 132 131 132 128 123 125 136 135 135 131 125 125 125 124 109 111 118 119 119 113 116 119 135 147 165 172 186 243 324 389 418 435 381 283 259 315 339 304 203 237 272 252 182 129 127 151 145 144 138 133 130 128 126 127 112 113 113 112 112 115 115 114 122 118 118 116 120 122 130 129 152 145 143 151 160 159 141 124 120 117 115 132 163 211 249 276 166 151 135 123 110 106 107 107 120 120 118 118 115 115 115 115 116 113 113 113 113 113 113 113 117 117 117 117 117 117 117 117 121 121 125 125 125 125 121 121 117 117 117 117 117 117 117 114 115 115 115 115 115 115 115 114 122 122 121 117 117 117 121 122 106 131 117 101 119 182 165 100 112 107 106 106 106 106 102 104 106 105 103 103 102 102 102 102 102 104 105 110 105 105 101 103 122 132 106 76 87 128 125 83 73 77 82 84 86 87 84 82 85 86 90 90 87 87 85 85 94 94 92 96 96 92 90 93 92 81 74 73 95 134 171 190 231 285 318 286 220 172 147 125 141 120 103 95 92 90 106 120 90 91 92 93 98 101 108 108 100 100 108 115 121 129 134 138 107 119 125 123 109 106 106 110 110 130 139 139 139 170 232 281 448 160 137 224 130 121 184 128 147 147 147 147 144 137 135 132 149 142 137 133 125 121 115 118 99 119 115 101 135 196 182 121 115 122 119 122 127 132 137 139 127 127 127 131 129 133 133 137 136 142 152 159 171 182 202 214 214 228 232 228 206 194 187 190 196 216 206 191 191 187 175 177 158 160 168 176 166 152 152 162 164 148 139 146 159 169 162 156 151 174 196 216 225 218 207 197 218 248 241 202 182 193 179 143 161 161 164 170 178 190 208 226 209 285 266 281 417 436 312 231 196 221 246 189 149 244 282 182 246 236 231 218 201 186 197 214 206 206 206 202 202 202 199 199 199 203 208 212 212 208 196 186 167 165 165 166 163 165 165 163 169 173 171 159 151 151 167 187 181 200 242 279 284 253 231 228 307 315 307 292 297 293 246 199 213 213 211 219 224 224 222 218 214 210 208 212 215 227 237 241 191 195 234 313 397 460 503 534 560 501 441 434 484 549 590 603 628 604 495 333 224 217 239 244 214 206 202 216 279 346 377 380 441 472 460 294 223 289 267 241 186 221 253 229 184 171 206 261 407 478 591 697 771 825 769 623 425 331 253 237 233 218 234 264 205 195 189 191 207 215 213 213 218 224 244 265 263 248 253 275 309 261 295 381 405 405 445 502 613 528 435 407 431 430 375 312 307 332 350 342 319 304 300 295 276 249 251 241 219 246 279 263 191 195 199 203 201 201 201 201 206 198 183 169 165 169 177 185 161 165 167 171 171 167 167 163 159 150 146 154 170 177 162 148 140 135 131 126 120 115 114 117 155 159 121 168 362 518 521 469 467 342 191 110 113 132 113 85 92 99 100 95 97 105 104 96 92 94 92 92 90 88 92 95 94 79 55 46 47 58 68 72 39 34 34 38 42 42 36 29 29 29 29 32 32 36 36 33 33 37 50 58 57 60 65 67 76 75 82 83 83 80 80 77 80 82 81 85 84 88 85 86 87 90 87 90 91 92 95 95 95 95 99 99 99 96 100 98 98 100 100 101 101 105 105 102 102 102 102 102 103 103 103 103 104 104 104 104 104 104 104 107 108 105 105 109 109 105 105 105 105 105 105 105 105 105 105 105 112 113 115 117 120 119 120 118 122 120 117 113 108 112 109 109 111 115 130 137 138 125 112 106 112 112 114 114 112 114 112 112 112 110 110 114 111 115 117 121 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 120 120 120 120 120 120 120 120 124 124 121 124 124 124 123 123 123 127 130 130 130 130 130 133 167 154 158 192 208 181 146 128 167 214 302 433 532 554 632 777 864 809 654 410 205 130 168 228 247 250 255 264 262 269 301 336 186 122 139 141 117 126 118 120 124 120 120 124 136 155 176 190 209 222 218 186 149 135 133 138 121 121 118 120 118 120 120 119 160 144 121 113 113 124 128 132 120 118 118 122 124 124 128 128 122 122 122 126 127 127 124 124 120 124 126 133 132 127 124 128 138 139 133 130 133 137 145 147 164 133 116 115 126 134 123 115 120 122 122 122 122 122 122 122 115 115 118 118 118 122 122 122 176 165 157 145 129 117 115 115 121 117 117 117 117 117 116 116 116 137 151 137 120 127 164 202 253 331 350 322 423 636 760 757 707 573 398 280 222 185 155 136 122 120 121 128 132 137 152 160 204 125 113 121 153 174 153 148 141 134 129 127 127 126 128 130 120 119 118 118 118 118 116 116 130 122 125 129 139 139 131 119 45 79 117 115 91 73 87 105 90 88 87 92 92 92 90 92 88 111 127 125 125 125 110 90 100 100 101 101 105 107 107 104 110 107 106 108 107 106 105 104 109 110 110 112 112 113 114 116 116 113 113 111 115 112 108 104 102 102 102 103 104 105 105 105 119 115 111 111 107 111 111 115 107 107 107 111 111 115 115 115 125 115 106 108 112 113 127 145 116 113 106 112 130 151 143 124 163 163 157 145 128 119 113 112 101 103 104 108 104 107 107 107 106 106 106 106 108 108 111 111 109 109 112 108 108 108 106 106 104 104 104 103 101 104 104 106 126 125 126 126 126 128 132 136 105 114 129 129 106 91 95 116 120 123 130 138 146 148 136 123 111 109 105 101 101 101 105 105 98 98 98 98 98 98 98 100 96 99 99 99 99 99 99 99 103 107 105 109 113 113 117 120 121 122 128 126 128 122 117 115 129 111 114 144 158 148 126 118 177 169 149 126 108 108 117 127 104 104 102 102 103 103 104 103 108 103 99 98 98 99 103 107 115 127 135 131 123 139 171 199 140 120 104 100 110 114 109 101 105 107 107 104 106 106 102 100 107 107 106 103 102 99 101 99 106 107 102 103 106 107 110 116 120 119 117 117 117 119 119 119 108 119 131 127 119 119 129 139 122 111 110 121 139 148 157 170 138 149 159 157 143 125 110 110 135 111 102 102 109 121 122 114 112 120 130 138 142 134 127 120 135 169 193 184 159 141 156 181 121 307 591 708 710 791 830 716 480 340 233 229 239 211 186 193 314 255 190 145 121 114 122 138 115 114 110 110 110 114 118 118 114 114 114 114 114 114 114 115 110 107 107 108 109 110 107 105 119 139 222 337 360 269 175 135 124 116 108 106 112 111 108 103 111 107 103 104 108 115 129 137 124 114 110 106 102 106 112 116 100 100 99 99 99 99 99 102 96 109 124 125 116 105 96 97 95 93 95 93 95 93 95 95 95 95 96 98 102 102 106 109 94 96 92 92 92 91 91 89 86 85 84 82 83 80 80 78 85 82 74 74 69 72 72 76 102 70 72 73 73 87 108 110 83 78 72 68 74 80 75 62 59 63 75 88 99 90 72 54 55 59 66 78 99 116 117 117 106 106 104 104 101 103 100 96 102 102 100 101 102 102 102 101 108 109 109 109 111 111 112 112 106 106 108 108 108 112 113 113 116 116 111 111 115 123 129 133 125 121 115 111 110 110 112 116 110 112 112 112 112 112 112 112 120 120 120 116 116 120 120 124 135 164 200 244 258 234 185 143 142 140 129 124 120 117 116 123 141 152 163 171 175 179 183 187 187 183 169 163 163 169 178 184 160 159 156 158 160 164 162 161 153 161 165 166 172 172 172 164 154 168 174 170 155 156 163 177 155 162 171 168 176 206 254 301 412 520 616 639 618 590 570 556 554 554 556 570 614 677 745 780 722 669 605 541 441 324 236 199 192 171 162 170 179 176 175 177 200 203 201 203 205 211 217 223 181 183 185 187 181 179 173 170 173 176 172 165 163 163 164 165 176 193 224 258 292 317 339 349 343 338 327 308 275 239 206 185 163 157 150 144 146 150 164 167 185 202 215 207 205 213 198 178 174 174 177 181 183 187 186 192 189 189 185 182 180 176 177 177 171 175 174 178 173 169 165 165 148 152 156 156 156 148 141 134 148 148 146 146 150 150 150 149 169 169 169 172 169 167 167 167 179 179 174 166 159 154 152 149 168 166 169 172 168 167 158 149 146 146 145 149 150 154 148 148 137 137 137 137 131 131 127 127 125 128 126 122 122 115 115 115 118 116 112 110 105 111 118 119 137 131 119 124 171 217 220 190 152 147 143 143 140 140 141 145 139 139 133 133 123 119 116 116 120 116 116 113 113 113 116 116 124 132 136 136 128 120 120 123 139 140 148 167 192 210 205 195 178 166 174 182 166 166 190 202 225 204 179 169 175 168 151 136 144 140 139 135 129 129 124 125 136 135 135 131 128 128 127 123 109 117 123 126 118 112 111 119 143 171 189 167 145 165 234 306 426 449 395 256 184 223 259 250 171 162 148 138 147 153 142 125 139 138 135 127 128 122 122 119 112 112 112 112 112 115 115 114 122 120 116 114 114 117 121 130 151 151 151 156 165 156 142 126 122 122 136 173 212 251 275 279 165 150 127 119 127 131 129 125 115 115 116 116 114 114 114 111 113 113 113 113 113 113 113 113 118 118 118 118 118 118 118 118 114 118 118 122 122 118 118 114 118 118 118 118 118 118 118 118 116 117 117 117 117 116 116 116 118 114 114 114 117 117 117 122 114 131 111 101 140 219 194 104 101 99 99 102 110 108 98 95 110 109 107 103 102 98 99 99 98 103 105 106 108 105 103 101 173 167 121 74 72 110 101 66 79 77 81 83 82 79 81 78 84 86 86 90 87 87 89 89 94 94 92 96 96 92 90 93 91 81 76 77 102 147 192 221 234 287 316 279 227 191 151 110 155 145 140 130 101 80 89 118 89 91 92 93 101 104 107 107 93 97 105 116 122 134 138 142 127 135 147 142 124 119 116 119 135 145 152 169 179 192 210 222 231 206 166 123 115 175 170 97 151 160 161 161 161 159 155 153 148 152 154 154 147 135 121 110 101 124 112 95 100 151 148 105 110 116 118 126 131 140 148 155 135 128 128 132 137 143 151 156 147 151 160 163 167 178 194 210 210 224 232 228 212 196 189 189 198 242 224 194 206 194 174 186 165 157 161 176 168 150 146 158 152 149 148 149 157 157 154 152 205 249 293 313 303 285 274 273 259 276 257 216 213 234 210 161 146 157 163 162 158 173 206 240 225 325 302 297 466 543 410 261 232 249 239 257 275 231 261 394 284 261 244 228 195 173 178 208 202 200 196 196 194 198 202 202 194 194 190 194 202 198 186 174 174 174 168 165 164 162 156 157 154 161 169 169 161 157 170 181 174 182 204 226 230 215 207 207 252 244 243 259 281 285 258 225 221 217 215 223 232 236 226 222 210 210 208 204 207 215 229 238 188 170 177 228 306 381 440 481 511 506 490 469 464 484 531 567 596 609 551 408 289 245 236 219 215 199 190 213 277 346 379 382 450 380 329 285 273 266 227 227 227 202 183 185 202 216 214 211 213 338 498 604 659 714 744 728 704 630 546 484 401 314 281 292 279 270 270 288 305 317 311 299 316 331 377 416 412 394 425 483 465 449 485 523 511 515 532 508 481 501 506 469 397 326 291 276 307 366 401 373 321 299 305 315 252 269 284 264 224 220 226 210 195 192 196 196 194 194 191 191 185 177 170 159 155 159 159 163 147 151 154 158 161 165 165 168 160 148 141 146 162 171 162 148 137 135 130 124 118 111 110 110 178 165 121 145 300 451 470 417 418 360 254 155 112 122 128 109 90 101 99 90 89 100 100 86 88 92 90 92 95 93 88 94 86 71 55 52 57 64 62 58 45 40 32 32 34 38 38 38 30 30 30 30 30 30 30 28 53 49 45 44 41 52 66 71 76 74 75 81 83 84 78 76 78 81 81 81 81 85 86 83 88 83 86 88 91 92 92 93 93 93 93 93 97 99 99 96 100 98 98 100 100 100 100 104 102 102 103 103 103 103 104 104 104 104 104 104 106 106 106 107 112 109 113 113 113 113 109 109 105 105 105 105 105 105 105 105 108 110 110 114 113 115 116 114 117 118 112 108 110 107 110 112 110 118 125 139 137 131 117 109 109 109 109 109 110 109 108 110 109 110 110 114 111 115 117 117 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 120 120 120 120 120 120 120 120 126 126 124 124 124 124 123 123 127 127 127 127 131 131 131 139 160 158 161 192 251 282 241 183 186 253 263 306 436 510 537 593 683 801 827 665 393 201 153 169 229 220 223 221 178 170 253 368 177 113 161 183 157 127 109 169 125 120 122 123 139 161 180 194 221 234 224 177 141 131 129 122 121 121 118 120 120 119 120 119 129 127 121 121 125 130 130 128 124 122 126 126 127 131 131 128 130 130 130 130 129 130 127 127 123 127 129 132 130 133 126 123 128 129 125 122 129 137 149 154 146 128 116 116 124 128 128 128 120 121 121 121 121 121 121 121 117 117 117 117 117 117 121 120 140 133 133 129 125 121 121 121 129 129 125 121 121 117 116 116 125 143 149 133 115 119 169 215 233 319 368 360 404 541 686 740 692 576 420 318 263 219 170 139 119 122 123 126 130 139 157 174 177 158 189 169 175 181 123 148 146 141 134 130 127 129 130 129 122 123 123 119 118 118 116 116 130 126 125 133 139 139 127 115 28 44 71 83 77 76 91 107 87 88 87 89 92 96 95 94 105 133 149 147 147 159 145 117 105 102 102 100 100 104 105 107 110 108 106 106 107 107 105 105 105 107 107 108 110 110 111 111 109 109 111 111 112 112 106 106 104 104 104 105 105 105 105 105 131 127 119 111 107 107 111 111 103 103 107 111 115 119 123 123 126 119 106 104 111 123 141 155 129 124 107 106 117 138 159 166 133 133 130 134 137 130 114 106 117 113 108 108 101 103 106 106 106 106 106 106 108 108 111 111 113 109 112 112 108 104 106 106 99 99 99 101 101 104 104 106 118 110 106 100 104 113 129 140 103 138 160 148 132 128 132 134 174 172 172 180 191 197 185 167 125 117 113 109 105 101 101 101 101 101 101 101 101 101 101 104 96 99 99 99 99 99 99 99 107 107 105 109 109 113 113 116 127 130 138 142 142 138 135 131 163 143 144 176 192 176 160 164 209 201 177 141 114 104 113 125 103 104 102 102 103 103 104 103 100 103 107 111 119 131 135 143 179 175 163 143 123 115 123 135 99 99 100 108 122 118 98 95 104 106 106 104 104 100 100 94 103 102 98 98 98 98 98 98 102 102 102 102 106 106 110 116 121 120 119 121 119 119 120 119 102 113 122 110 103 110 111 113 114 119 130 138 148 157 151 137 145 137 130 124 118 115 106 106 117 104 103 104 125 133 126 110 108 116 122 130 134 130 123 116 129 138 153 149 134 130 134 143 128 223 418 578 646 717 759 732 573 403 257 216 201 184 188 222 267 216 149 118 109 120 118 122 123 122 114 110 110 110 114 118 114 114 114 118 118 118 118 116 111 110 110 108 106 106 107 111 121 118 189 327 427 397 281 190 146 126 110 106 108 111 112 106 111 107 106 108 107 117 127 129 132 122 114 106 102 102 108 112 100 100 99 99 99 99 99 102 99 110 118 110 94 92 98 110 94 94 94 94 94 94 94 94 94 97 98 98 102 102 105 109 94 94 96 92 93 92 92 91 86 85 84 83 82 81 80 78 89 86 82 78 72 69 72 68 76 82 84 79 72 59 63 75 66 74 69 63 61 64 63 56 62 66 84 105 119 106 80 54 62 60 65 76 98 114 115 109 102 102 100 100 97 97 99 96 102 100 101 101 102 102 102 101 112 113 113 113 111 111 112 112 106 106 108 108 112 112 117 117 120 116 115 115 119 123 129 133 121 121 111 111 110 110 116 119 116 116 116 116 116 116 116 116 120 116 116 112 112 116 116 125 143 175 219 272 294 270 212 162 147 142 133 125 118 120 122 125 143 152 163 171 179 179 179 179 187 173 159 157 169 178 175 172 157 153 153 153 154 158 161 162 154 155 155 145 147 158 158 154 145 155 165 166 161 162 167 174 162 166 167 167 169 186 212 238 335 465 589 621 596 545 501 466 479 473 479 505 558 637 711 745 642 536 412 326 263 220 198 190 184 170 162 165 169 166 160 164 180 183 183 187 191 195 199 203 191 195 195 195 191 187 179 172 181 177 176 170 163 161 158 160 171 183 205 232 258 278 292 297 281 277 270 255 231 202 180 159 161 155 148 144 144 155 162 165 173 196 202 191 189 201 190 167 170 170 173 177 183 182 184 188 182 182 182 178 176 173 173 173 167 171 174 178 173 173 169 165 152 152 156 156 156 148 145 141 156 156 150 150 150 146 146 148 169 170 172 170 174 174 174 178 179 179 182 178 167 159 152 146 173 181 182 169 161 160 150 134 135 131 130 134 135 143 154 158 137 137 133 133 133 133 130 130 124 124 121 117 118 118 115 118 116 118 118 113 115 122 123 129 96 148 151 140 252 402 368 218 154 151 147 143 136 136 137 141 131 131 129 125 123 119 119 119 120 116 116 116 116 120 124 124 148 152 152 140 124 116 124 133 133 145 152 160 182 207 217 213 169 173 171 167 163 160 163 176 198 189 167 164 162 161 155 147 143 143 141 141 135 133 130 130 132 135 135 131 128 128 127 123 121 129 139 133 122 115 115 126 125 154 172 151 122 121 170 227 316 378 381 295 217 212 220 202 169 153 133 126 132 145 135 117 126 119 115 116 114 114 111 111 112 112 112 115 115 114 114 116 124 122 114 105 105 111 115 124 133 135 132 131 129 130 128 128 144 168 202 236 251 236 211 189 145 130 115 115 123 131 129 121 115 115 116 116 114 114 114 111 113 113 113 113 113 113 113 113 118 118 118 118 118 118 118 118 114 114 118 118 118 118 114 114 118 118 118 118 118 118 118 116 117 117 117 117 117 117 116 116 114 114 113 113 113 113 117 118 114 131 111 101 143 209 188 108 116 114 114 122 136 132 118 107 112 111 107 103 102 98 99 98 97 99 105 102 103 104 99 100 155 141 103 71 76 101 100 68 83 81 81 80 82 81 78 77 82 86 86 86 87 91 89 89 90 90 92 92 92 92 86 89 85 81 77 78 99 141 187 227 230 297 337 334 345 364 341 281 226 206 193 176 129 86 83 112 89 91 93 93 101 100 103 108 98 102 106 113 127 134 138 141 143 155 166 166 154 142 138 142 162 158 162 180 203 204 188 167 106 191 154 94 137 170 144 158 161 170 180 189 189 185 175 167 146 152 158 162 155 143 121 110 121 132 120 97 97 123 128 116 116 126 133 142 148 155 160 160 143 140 140 138 140 153 161 167 163 170 170 172 161 167 182 194 206 220 228 224 208 200 197 201 197 265 240 206 226 210 178 195 181 164 164 181 176 152 142 160 148 149 152 146 146 148 161 178 283 324 363 375 367 357 354 357 291 282 258 226 228 247 229 191 159 171 178 168 151 161 200 240 237 260 234 265 406 476 435 399 205 216 237 229 207 227 295 339 252 230 223 222 210 190 206 238 201 200 196 193 190 194 198 202 186 179 175 175 182 186 175 163 171 174 168 165 160 158 156 156 161 169 174 177 177 176 179 182 178 175 183 188 196 201 210 211 247 224 211 219 233 238 241 241 217 213 207 215 228 232 222 210 210 210 212 208 203 203 213 220 195 163 149 181 235 296 353 397 426 473 522 533 511 509 535 567 582 601 573 469 355 283 242 223 234 206 200 222 268 322 371 417 427 373 353 359 307 217 183 217 194 189 189 200 214 227 219 211 213 273 357 434 483 533 592 643 693 693 703 702 649 578 536 537 519 509 499 506 527 532 520 508 464 470 508 548 538 506 539 612 540 572 592 528 468 535 545 424 365 401 435 417 361 303 277 281 292 361 403 371 301 269 259 260 221 280 320 302 268 244 210 190 189 188 188 184 178 174 169 165 170 166 163 160 158 155 151 150 145 151 156 160 165 169 169 169 152 145 138 146 158 166 162 155 142 142 136 125 119 110 110 108 151 140 113 128 241 386 435 393 392 374 299 185 115 117 141 151 128 143 135 110 102 113 106 83 88 90 90 96 93 93 89 90 78 68 50 47 56 62 54 42 40 40 36 32 30 30 34 38 30 30 28 30 30 30 30 28 63 53 37 29 31 45 59 72 69 70 73 80 82 79 80 78 74 78 75 79 82 84 83 81 83 82 85 86 89 91 92 96 96 96 96 93 93 97 99 99 100 100 98 98 100 100 100 100 103 103 103 103 103 104 104 104 104 104 104 104 106 106 106 107 112 113 113 113 113 113 113 109 105 105 105 105 105 105 105 106 109 109 110 112 113 113 113 114 110 108 109 107 106 110 110 110 110 114 119 127 131 131 127 127 109 109 109 109 109 109 110 110 109 109 110 110 111 111 117 117 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 120 120 120 120 120 120 120 120 120 122 122 122 120 120 119 119 127 127 127 129 132 136 136 139 127 148 160 195 293 402 437 420 276 233 176 235 373 432 457 533 560 632 734 773 689 476 270 158 149 151 184 204 167 128 187 291 316 186 144 125 177 173 106 155 124 121 124 133 143 165 184 198 229 238 220 169 133 131 129 118 125 125 122 124 124 123 124 125 124 123 127 127 129 125 118 114 124 124 122 126 126 126 127 126 135 134 134 135 130 130 127 129 121 125 131 135 132 131 128 127 121 120 116 120 124 134 144 154 134 130 128 133 128 125 129 145 121 121 121 121 121 121 121 121 117 117 117 117 117 117 117 116 120 117 117 121 125 125 125 129 121 121 121 125 125 129 129 135 133 145 149 127 115 119 158 207 262 271 328 408 450 481 554 643 653 563 437 342 286 237 182 134 120 126 128 128 130 137 159 180 260 290 382 354 316 251 135 178 154 144 134 131 128 122 124 126 126 127 123 123 118 118 116 116 130 126 129 133 135 135 127 119 23 26 37 53 64 81 86 88 86 87 90 93 95 97 98 98 108 144 164 157 165 189 183 155 123 113 105 98 94 94 100 101 110 108 109 107 104 104 106 106 106 104 104 109 108 110 112 111 101 103 112 112 106 106 104 104 105 105 105 105 104 104 104 104 139 135 123 111 107 107 107 107 107 111 111 111 115 119 119 119 110 110 108 108 115 127 145 152 134 145 153 158 159 169 193 219 150 139 130 138 153 150 130 110 133 129 116 108 101 104 106 110 106 106 106 106 108 108 111 111 113 113 112 112 108 104 106 106 99 101 101 101 101 104 104 104 108 104 97 97 98 103 115 127 108 150 172 160 167 199 187 153 221 210 206 217 229 233 225 203 140 129 121 113 109 105 101 101 101 101 101 101 101 101 101 104 96 96 96 96 96 96 99 99 105 105 105 105 108 108 112 111 129 133 137 141 145 141 133 129 169 153 155 171 167 151 163 199 223 215 197 161 122 100 98 105 103 104 102 102 103 103 104 103 108 111 123 135 143 155 159 163 179 167 147 127 111 99 98 98 100 100 104 108 110 106 97 95 106 104 104 100 96 98 95 95 96 93 93 93 97 97 97 97 101 97 97 101 101 105 109 111 113 111 109 112 109 110 111 107 103 109 112 106 106 108 113 107 108 118 130 126 130 143 136 115 115 107 100 101 110 114 112 108 103 115 135 151 149 133 118 106 108 112 114 118 122 118 115 110 124 123 123 120 113 114 119 122 147 170 260 414 508 515 539 597 495 372 265 220 188 165 188 240 174 155 133 121 124 131 112 101 130 126 118 110 106 110 110 114 114 114 118 118 118 122 122 120 113 111 107 107 105 108 110 113 114 116 164 271 377 402 337 253 176 146 117 104 107 113 108 103 111 107 110 112 111 117 123 121 140 130 118 106 102 102 104 108 100 100 99 99 99 99 99 102 104 106 102 98 93 93 94 98 93 93 93 93 93 93 93 93 101 101 101 101 105 105 102 102 98 94 95 95 94 93 93 92 86 84 84 83 82 80 80 78 77 82 78 82 76 73 76 69 70 80 77 65 73 71 64 76 60 69 68 61 59 62 68 61 62 64 71 91 109 103 82 58 62 59 64 71 88 103 100 93 97 97 102 100 97 97 99 96 102 100 101 101 102 102 104 102 114 116 113 113 111 111 112 112 106 106 108 108 112 116 116 116 123 123 115 115 119 123 130 134 121 117 111 111 110 114 119 122 116 116 116 116 116 116 116 116 112 112 112 109 109 112 112 118 146 181 237 297 327 300 230 179 148 140 132 124 117 122 122 129 147 157 164 172 184 184 179 175 183 177 175 173 170 167 167 168 151 153 151 153 150 154 162 163 152 160 157 142 142 153 157 149 157 162 172 173 176 173 176 181 182 179 169 166 160 167 173 184 198 302 394 427 421 386 332 279 316 318 328 357 409 474 528 556 424 343 253 196 183 181 181 177 170 164 156 156 157 156 158 158 174 174 178 182 182 182 182 178 198 202 206 206 202 194 186 180 177 177 173 167 167 163 163 164 170 182 191 199 208 214 218 226 220 216 215 201 186 165 149 141 146 145 141 145 150 158 166 174 171 196 198 183 181 197 190 165 165 167 173 173 179 178 184 184 178 181 178 178 173 169 167 163 164 168 175 179 177 173 168 164 156 156 156 156 150 150 150 150 162 162 159 155 151 147 143 145 167 173 170 176 181 185 189 189 182 186 190 190 181 169 161 155 157 175 175 157 154 163 163 152 142 142 143 140 134 137 141 145 133 132 132 132 132 132 129 129 127 123 123 119 116 116 110 110 108 109 113 119 126 128 129 131 95 133 152 216 388 519 421 218 154 149 143 139 132 132 133 133 127 124 121 121 119 123 123 123 126 126 126 130 130 137 141 141 169 169 165 145 122 115 126 142 130 154 164 164 178 204 216 216 173 182 164 150 156 150 140 163 167 169 165 162 158 156 157 153 129 135 138 142 141 139 138 138 132 135 135 131 125 127 127 123 137 149 155 149 133 125 123 132 110 121 130 126 121 130 160 186 183 249 293 274 229 216 206 189 187 164 144 136 130 127 122 123 110 107 109 110 110 110 112 110 111 111 111 111 111 111 111 113 124 118 110 103 103 103 111 113 110 111 106 96 95 115 148 178 220 264 303 301 256 197 151 129 121 114 110 110 115 115 110 106 111 111 112 112 112 112 110 110 112 113 113 113 113 113 113 113 116 116 116 116 116 116 116 116 114 114 118 118 118 118 114 114 118 118 118 118 118 118 118 116 117 118 118 118 117 117 116 116 116 115 113 113 112 112 113 114 106 127 126 103 123 161 156 108 128 126 130 142 156 152 136 119 116 111 110 106 102 98 99 97 97 99 101 102 102 103 101 100 86 79 72 74 90 104 102 94 91 85 81 80 78 80 81 84 82 82 86 86 87 91 89 89 86 90 88 88 88 88 86 85 84 86 90 85 88 119 165 210 215 295 352 373 425 495 493 438 349 296 249 218 170 110 86 93 92 94 93 96 96 102 101 104 102 106 110 117 127 130 138 137 143 159 170 174 166 157 157 157 164 156 148 163 182 181 166 141 160 128 138 176 158 132 156 186 161 174 195 204 204 189 171 159 146 150 153 157 147 139 124 113 134 132 124 113 109 113 127 136 147 159 173 182 186 184 176 172 161 157 150 140 144 150 160 169 174 182 182 176 161 160 169 186 206 216 220 216 208 200 201 209 185 271 246 204 232 212 166 186 195 169 169 187 186 158 145 159 158 161 155 145 136 151 192 244 354 384 419 447 463 455 433 418 351 327 287 256 242 239 231 223 198 199 191 173 164 167 192 222 230 203 194 217 252 306 402 500 299 283 256 214 216 270 267 205 197 184 194 227 233 217 225 249 221 217 206 198 194 198 198 202 192 176 166 166 176 184 176 169 171 169 169 174 171 169 170 174 182 174 168 169 176 179 180 175 182 175 177 178 191 206 211 213 251 235 229 237 230 218 221 237 213 205 199 207 224 228 218 206 210 218 224 220 207 199 201 204 206 174 156 167 193 224 256 287 328 379 437 473 483 490 517 537 546 541 511 443 349 279 242 236 251 220 214 245 266 293 371 460 417 449 453 421 332 239 237 261 164 188 212 210 188 181 196 220 258 241 227 279 369 413 427 443 437 493 572 629 647 653 663 675 645 617 590 584 586 586 578 562 502 472 488 532 522 488 508 574 507 510 523 463 387 437 455 336 341 315 285 279 285 287 275 257 238 294 322 287 250 238 234 220 254 311 329 306 301 285 241 207 185 184 178 174 170 163 158 154 159 164 162 159 157 158 154 152 154 156 160 164 164 164 166 162 142 142 144 144 148 156 160 163 155 153 148 136 125 120 111 110 118 124 124 121 172 300 373 350 368 360 307 217 150 135 144 153 151 166 158 126 113 125 117 87 88 90 95 97 95 94 88 92 78 60 43 34 43 50 44 37 35 39 43 40 34 30 28 28 28 28 29 28 28 28 30 30 57 47 31 24 29 36 49 54 64 64 65 75 77 82 79 80 76 76 74 78 77 82 82 80 82 84 86 86 88 91 92 92 92 94 98 96 96 96 97 97 103 103 100 100 98 102 102 102 103 103 103 103 104 104 104 104 104 104 106 106 106 106 106 107 108 109 109 113 113 109 109 105 105 105 105 105 105 105 105 107 109 109 108 109 108 111 111 108 106 107 108 108 107 108 114 116 110 110 114 118 121 129 137 141 114 114 111 111 112 112 112 109 109 109 109 110 111 111 113 117 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 121 124 124 124 122 122 119 119 127 127 132 130 133 137 137 136 122 135 158 194 272 417 574 668 558 368 223 255 314 302 339 473 520 499 543 677 772 715 526 354 226 187 192 216 188 134 129 172 359 286 211 110 189 213 104 150 122 120 128 139 153 173 191 200 221 234 212 157 130 135 133 118 125 125 124 124 124 123 123 125 120 126 130 130 119 115 117 117 118 122 120 120 120 120 118 118 138 134 134 131 126 122 125 121 121 125 127 133 134 132 125 125 123 123 119 119 123 128 130 136 140 128 132 139 136 123 123 139 121 121 121 121 121 121 121 121 121 121 117 117 117 117 117 116 128 125 125 125 121 121 121 117 116 116 117 121 129 133 141 144 133 147 154 138 116 116 147 180 256 261 300 367 419 443 467 490 550 498 429 376 330 269 192 132 122 128 133 130 128 135 161 190 284 377 605 686 662 467 166 149 155 142 134 131 128 124 123 120 127 127 127 123 118 118 116 116 126 130 137 137 129 125 123 127 35 29 26 39 65 84 85 77 87 85 85 89 95 97 98 99 100 136 160 156 169 201 199 175 135 125 109 94 91 91 92 93 110 108 109 109 107 104 104 106 104 104 107 109 108 110 112 111 98 104 108 108 106 102 103 104 104 105 105 105 104 104 104 104 147 139 127 115 107 103 103 107 115 115 115 115 115 115 115 115 100 101 106 112 119 134 141 143 130 168 213 230 219 209 217 239 226 196 166 158 173 180 165 143 145 134 120 104 101 103 106 111 106 106 106 106 108 108 111 111 113 113 112 112 108 104 106 102 98 98 101 101 104 104 104 104 112 108 101 98 101 105 111 120 103 150 164 156 193 252 230 163 243 231 225 228 241 248 237 220 148 137 127 121 111 105 99 101 99 101 99 101 99 101 99 101 96 99 96 96 96 96 96 96 107 107 107 105 105 108 108 103 102 106 113 113 113 106 98 95 133 125 133 133 107 91 132 199 183 191 185 165 138 122 120 121 103 103 102 102 103 103 104 103 104 109 119 129 139 145 143 145 107 98 97 98 111 125 123 119 120 112 104 98 97 97 97 102 104 103 100 102 98 97 94 91 91 91 92 92 96 95 96 95 100 95 96 99 104 107 109 110 107 105 105 105 107 107 104 104 105 116 117 109 113 123 123 109 106 109 108 104 104 124 135 121 124 121 117 119 115 111 108 104 103 139 187 199 169 129 106 105 110 108 112 112 110 110 109 107 129 133 131 125 116 118 125 132 117 141 159 222 278 240 242 334 280 220 179 187 181 167 185 229 177 163 134 112 112 126 114 101 138 132 124 110 106 106 110 114 116 113 120 122 126 125 125 129 116 113 109 107 105 107 108 114 145 166 197 229 272 305 296 256 194 160 125 104 104 108 104 101 116 116 116 116 115 117 117 117 144 136 122 108 101 100 104 108 100 100 99 99 99 99 99 102 100 99 99 106 115 110 93 89 93 93 93 93 93 92 93 92 100 100 100 100 104 104 104 102 98 99 95 95 94 93 92 91 86 84 83 82 82 79 79 78 74 74 78 84 84 81 77 73 68 76 68 64 68 77 69 73 61 70 74 62 58 71 81 77 61 59 59 67 81 81 67 53 64 59 62 73 97 112 108 98 98 98 98 96 97 97 99 96 102 100 101 101 102 102 102 102 116 117 113 111 111 111 112 112 106 106 110 110 112 118 116 122 126 121 119 118 122 122 133 135 124 118 114 114 112 116 118 124 119 119 119 121 119 119 119 119 114 109 109 109 109 109 109 118 136 178 246 321 352 321 243 180 150 140 127 119 118 121 126 133 147 155 163 175 183 187 179 175 167 181 191 185 173 166 170 172 147 153 151 149 146 150 162 170 152 166 166 155 153 170 168 158 172 173 170 172 172 170 169 164 191 172 156 146 145 147 146 153 156 192 210 208 221 243 232 198 210 210 214 230 255 277 292 298 219 214 201 190 182 182 180 174 149 152 151 145 148 158 161 159 182 186 190 190 186 182 178 174 206 210 214 214 210 202 190 187 178 178 174 169 171 167 168 167 172 175 174 173 173 170 170 168 176 176 171 163 153 145 133 125 135 136 139 142 152 166 174 186 178 207 206 186 184 203 201 170 167 167 169 175 174 180 180 186 175 175 178 176 173 167 163 157 166 170 173 177 181 178 168 164 156 156 152 152 152 156 160 160 166 166 162 158 150 146 142 141 167 169 173 181 185 189 194 198 186 194 198 202 195 183 169 159 146 161 161 143 137 145 146 139 128 133 136 136 134 133 134 137 131 128 128 128 131 131 128 127 131 133 127 121 116 112 109 106 108 114 122 128 132 132 132 129 158 109 134 296 480 500 336 150 150 143 139 131 125 125 122 122 121 117 118 118 119 123 127 127 133 133 133 137 141 145 153 157 181 181 169 141 119 115 126 142 127 160 173 169 173 192 202 202 167 176 150 127 134 131 121 145 149 162 173 169 162 158 152 152 116 125 130 138 141 143 144 141 136 134 135 131 127 127 127 125 149 161 170 161 141 131 133 139 137 126 114 117 131 140 146 144 113 153 191 198 196 196 200 198 202 158 126 126 135 129 119 123 113 111 112 112 113 113 118 118 111 111 111 111 111 110 113 114 124 117 108 103 101 102 103 105 106 107 102 94 98 135 204 254 304 348 379 337 248 165 131 133 122 119 119 123 121 117 110 106 111 111 112 112 112 112 110 110 112 112 112 112 112 112 112 112 118 118 118 118 118 118 118 118 117 117 121 121 118 118 114 114 118 118 118 118 118 118 116 116 117 117 117 117 116 116 116 118 118 114 113 112 112 110 112 110 104 127 138 110 101 120 120 103 114 110 114 128 144 140 123 103 113 113 110 106 102 98 97 97 97 98 100 102 102 99 97 100 72 67 68 82 94 90 76 75 93 91 83 80 78 80 85 90 82 82 86 83 87 89 90 94 84 84 88 88 88 88 85 83 84 94 98 86 76 98 145 188 198 277 329 344 392 466 466 412 452 367 284 242 198 131 88 80 98 96 92 97 96 100 102 102 106 111 114 118 127 130 131 134 127 143 162 170 166 161 161 165 152 140 126 132 144 155 151 136 140 140 138 146 156 156 148 149 155 175 195 208 204 185 155 140 145 145 144 144 134 131 124 117 134 117 119 131 123 110 122 145 190 201 219 230 230 218 206 193 183 174 161 148 146 148 156 162 180 188 190 180 159 156 163 180 205 212 220 211 203 199 211 219 172 266 240 192 224 200 151 173 198 175 171 192 194 162 152 167 179 179 167 145 132 158 233 300 415 444 486 544 582 577 524 478 441 405 358 323 276 249 249 260 227 211 189 170 161 166 173 183 221 231 264 252 185 212 350 482 467 343 213 268 369 267 156 205 193 180 196 234 241 215 200 211 250 243 231 217 210 206 204 204 202 182 169 169 185 193 189 182 180 180 184 190 189 193 191 195 193 180 159 152 161 171 174 165 178 175 181 184 192 208 205 203 205 209 237 265 255 223 217 237 211 199 198 205 221 225 217 205 213 221 229 227 211 199 195 194 208 184 166 166 170 174 191 212 252 271 300 331 370 408 442 464 468 446 409 359 288 232 215 223 231 197 204 244 253 265 358 481 571 658 639 531 373 264 222 166 216 200 184 180 186 194 185 178 170 193 204 243 301 302 259 244 278 318 357 377 402 448 491 513 550 516 462 434 430 424 412 400 412 364 368 430 454 428 446 506 485 403 425 445 362 323 336 285 272 279 287 291 289 265 233 215 220 247 248 219 222 254 268 256 338 363 325 278 286 283 239 205 185 184 180 174 170 163 154 154 152 150 146 145 145 142 142 145 159 158 158 158 158 156 152 150 139 142 148 150 144 150 158 168 163 161 157 145 133 124 115 117 118 137 152 124 136 236 325 319 329 325 291 236 190 164 144 124 128 150 146 117 103 118 111 83 86 89 94 95 97 94 88 92 80 56 40 30 24 36 39 29 28 38 49 48 45 30 23 17 33 28 29 28 29 28 31 27 49 39 32 27 30 38 38 43 58 62 67 73 79 81 85 83 71 73 74 76 78 77 82 80 81 80 83 85 88 90 94 92 94 94 94 98 96 96 93 97 99 103 100 100 98 102 102 100 102 103 103 103 104 104 104 104 103 103 102 102 102 102 102 103 104 105 105 109 110 105 106 105 106 106 106 106 106 108 106 106 108 108 106 109 111 111 111 107 105 106 106 106 106 112 114 114 114 110 107 107 114 129 142 150 114 114 111 111 112 112 112 109 109 109 109 110 110 111 113 117 118 118 116 116 117 117 117 117 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 118 124 124 124 121 120 120 120 120 127 127 131 135 135 139 141 142 149 150 159 168 196 322 555 755 846 684 455 310 260 251 278 331 434 463 473 515 634 741 722 636 469 347 239 195 172 123 121 124 172 315 367 216 218 201 101 194 115 117 126 139 157 172 188 200 215 229 204 149 126 140 142 124 125 125 124 124 126 125 125 127 118 122 119 122 117 116 118 125 114 113 115 115 114 113 115 115 137 133 133 131 125 125 118 119 121 123 127 131 134 132 128 125 129 122 121 123 118 120 124 124 146 132 126 139 143 123 116 120 121 121 121 121 121 121 121 121 121 121 121 117 117 117 117 116 120 121 121 125 125 129 133 133 116 116 117 121 125 133 137 140 128 144 150 142 126 120 133 154 196 280 310 287 337 446 474 424 437 430 422 413 384 317 215 137 127 130 135 130 128 137 163 194 223 307 596 756 766 533 166 147 155 141 134 131 126 122 121 119 130 128 126 124 120 120 116 116 125 133 140 136 124 120 124 134 38 26 20 30 49 67 70 64 67 69 76 84 88 94 94 87 87 91 127 187 203 171 156 168 161 145 126 108 92 93 94 95 105 102 105 101 101 101 101 101 109 109 108 110 110 110 110 110 108 106 106 106 106 106 106 106 106 104 104 104 104 104 104 104 142 134 126 122 118 122 126 130 101 101 101 101 101 101 101 101 107 108 105 107 110 109 109 111 141 195 254 292 297 298 311 326 286 262 234 226 224 215 192 171 151 141 123 112 106 110 118 119 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 104 104 104 104 104 104 104 104 104 104 100 100 100 98 97 102 138 123 96 147 243 244 176 232 270 280 259 252 274 276 263 146 135 128 119 112 107 104 103 100 99 100 99 100 99 100 101 99 97 99 99 96 96 97 97 98 98 96 99 99 101 112 111 106 102 98 98 100 100 92 91 154 122 110 126 123 103 109 139 119 137 147 139 121 114 112 117 99 99 101 101 102 103 103 102 99 112 117 124 117 112 98 96 117 112 105 104 101 108 109 117 110 108 106 102 102 98 97 98 98 96 96 95 94 92 92 92 92 89 90 94 109 109 92 89 104 100 96 92 92 92 94 94 100 101 102 103 105 109 113 113 106 106 108 108 108 109 110 108 104 104 106 104 104 105 115 123 132 131 127 127 121 117 117 113 103 139 179 179 147 115 113 121 109 110 106 106 107 108 112 122 115 156 185 156 108 110 178 249 202 126 108 148 153 106 122 183 177 164 150 139 133 133 134 138 115 115 115 114 114 109 109 106 125 125 118 112 110 114 121 125 108 97 106 143 173 175 167 162 119 97 100 137 130 100 99 124 139 159 186 223 246 253 248 231 181 172 152 124 102 100 110 112 97 140 133 98 100 104 99 98 120 119 120 119 120 119 115 115 98 99 99 99 99 99 99 106 102 105 105 107 101 99 94 93 93 93 96 92 90 88 89 90 94 94 94 94 96 94 92 93 94 96 95 95 94 93 94 96 83 81 81 80 80 79 78 81 79 78 78 80 76 72 72 73 69 69 69 68 66 68 64 66 66 64 62 62 62 64 66 70 53 56 66 71 67 59 56 54 54 54 59 78 95 109 104 96 100 100 100 97 97 99 96 96 106 106 104 105 105 103 102 101 102 103 103 104 104 104 104 104 104 108 112 112 110 112 114 120 124 120 116 116 124 128 136 142 149 133 119 112 110 114 121 129 113 116 116 110 106 113 124 129 121 114 109 113 120 127 127 125 116 151 225 317 370 347 270 201 146 133 118 114 115 117 124 133 146 157 165 177 181 181 179 175 183 175 169 173 189 193 181 170 136 135 141 145 152 158 164 167 171 167 169 166 163 166 163 169 167 172 169 169 169 169 167 167 152 151 148 140 141 140 136 138 206 160 136 153 168 170 186 223 206 200 191 185 177 175 177 173 162 166 169 170 173 167 161 154 155 154 158 158 161 163 170 171 190 191 191 191 191 187 183 183 226 222 210 202 198 194 194 194 178 178 174 177 177 180 183 187 195 173 156 152 148 137 133 137 151 143 134 140 145 142 145 142 139 147 158 174 176 179 182 187 215 227 217 191 190 206 212 198 164 167 167 170 174 180 184 186 180 181 177 171 171 164 166 159 165 169 174 178 178 175 171 167 155 159 163 164 164 164 160 156 186 184 176 168 156 152 148 147 170 168 176 180 188 192 197 201 193 197 201 201 197 185 167 160 138 139 135 135 130 130 126 126 133 131 131 131 131 131 131 130 136 134 130 128 124 122 117 120 129 140 131 113 104 103 112 130 151 152 133 118 139 170 160 124 195 173 213 316 384 334 222 132 145 142 138 134 127 127 121 121 107 107 112 116 118 118 122 125 139 137 137 137 141 153 160 168 125 141 157 161 149 137 129 134 142 148 153 161 169 177 181 185 153 154 150 143 144 144 148 151 171 181 185 183 174 159 146 138 140 140 137 133 129 127 121 121 116 122 131 139 155 167 175 181 173 159 143 145 150 153 147 130 138 116 106 113 139 149 131 114 170 173 163 149 175 224 236 213 198 169 131 115 117 125 126 119 115 113 113 111 112 112 112 112 110 110 111 110 110 112 112 113 126 123 119 118 114 110 106 108 134 133 104 94 150 267 330 332 374 358 331 278 225 175 141 127 113 111 111 111 111 111 111 112 112 112 110 110 110 110 110 110 111 111 111 111 111 111 111 111 120 112 110 110 111 111 111 111 115 118 122 134 124 111 112 124 117 117 116 116 116 116 116 116 116 116 117 117 117 117 117 120 112 112 112 110 110 113 114 116 104 112 123 119 109 108 111 125 113 104 97 99 111 122 110 98 121 113 106 103 104 98 97 99 100 101 92 87 85 83 82 82 80 84 80 74 70 72 69 69 90 95 104 97 90 80 80 85 91 89 89 87 86 89 87 87 83 86 93 96 85 88 95 107 81 95 100 81 71 74 116 154 215 239 280 320 348 373 393 407 386 327 265 216 153 97 77 89 102 96 95 97 97 96 100 100 110 110 118 130 139 134 123 126 147 139 138 150 162 160 138 123 120 119 113 119 126 134 134 130 123 127 137 149 157 161 161 157 145 167 194 201 185 161 151 148 151 151 144 134 128 133 127 124 128 132 136 127 124 137 154 170 248 269 287 298 297 275 251 229 209 193 180 174 177 168 145 123 190 190 190 174 159 157 175 189 207 219 231 226 210 202 207 215 255 323 265 194 222 214 184 235 178 218 214 194 209 219 206 203 214 158 136 149 140 149 254 390 431 462 509 573 622 638 622 596 543 527 483 410 326 277 260 257 241 231 215 200 182 159 152 149 201 190 227 267 225 181 250 386 529 374 283 317 306 211 185 231 192 213 212 190 194 221 221 200 250 247 234 214 197 188 186 186 194 186 174 171 186 195 190 178 167 176 182 190 181 178 188 201 207 194 178 163 158 158 171 174 179 176 186 192 198 204 206 205 225 213 227 241 229 231 221 188 197 240 236 217 241 251 230 220 215 208 239 259 227 207 216 206 210 209 193 177 181 197 188 170 177 196 218 237 247 255 277 295 306 291 279 253 229 214 209 209 209 175 210 268 267 297 411 514 746 697 538 346 253 225 217 226 204 202 204 196 187 181 178 177 163 198 226 228 208 204 220 242 225 236 250 249 252 275 337 389 449 428 389 352 332 326 336 345 353 324 306 324 364 397 405 398 461 314 333 424 360 289 304 314 274 272 274 284 296 292 266 241 306 296 258 224 234 270 258 216 412 348 292 281 269 245 241 256 180 175 178 173 166 157 152 152 146 142 137 141 148 153 153 149 170 169 165 160 152 146 141 137 150 150 154 155 154 159 159 159 166 170 165 153 135 124 121 116 103 115 128 127 137 183 263 329 329 316 314 275 193 150 158 169 184 153 137 141 128 101 96 102 92 90 90 94 91 90 92 96 76 59 36 27 23 37 45 51 25 33 39 45 43 33 19 12 32 31 32 31 32 31 32 33 30 30 25 16 20 25 31 37 46 50 60 72 78 84 80 80 72 72 76 76 78 78 79 80 78 79 82 84 86 89 91 92 98 98 98 98 96 96 93 93 95 96 98 98 100 101 101 105 106 107 107 107 108 108 108 108 104 104 106 106 107 107 107 104 116 112 108 104 105 104 105 105 113 113 113 113 113 112 110 113 108 107 107 110 110 112 112 110 107 107 107 107 106 108 106 107 104 107 104 110 111 122 127 135 115 119 123 123 119 115 107 104 112 110 110 110 110 110 112 112 118 118 116 116 117 117 117 117 120 122 122 118 116 116 116 116 116 116 116 116 118 122 122 125 123 123 120 116 118 118 118 118 120 121 127 131 138 138 135 132 190 175 184 204 171 178 345 557 839 951 886 614 399 324 276 242 240 292 390 498 556 567 612 671 648 525 350 202 132 128 134 140 116 214 266 213 342 361 120 123 120 118 119 130 149 167 180 189 199 201 195 150 112 137 156 117 123 123 122 124 126 127 130 130 119 119 124 123 121 120 115 115 113 112 113 120 111 119 134 113 133 134 134 142 141 135 131 130 123 140 142 133 127 139 141 127 122 123 125 128 127 126 122 115 139 136 130 124 116 116 120 124 138 118 112 122 154 166 142 114 118 118 118 118 118 118 118 120 120 116 116 116 116 120 124 124 136 136 131 131 131 127 127 126 141 144 148 147 134 124 118 125 151 256 318 304 333 414 449 422 478 484 488 479 430 327 200 115 134 126 124 126 137 148 164 179 235 295 415 765 891 545 213 186 159 141 134 127 130 134 139 145 119 154 120 118 134 118 118 116 140 136 128 120 116 120 124 127 33 29 23 25 38 51 61 59 64 67 75 80 88 88 90 92 87 85 103 145 155 135 127 148 147 137 126 108 93 95 95 95 101 101 101 103 100 102 100 100 108 108 110 110 110 110 110 110 108 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 102 102 106 114 130 146 162 170 146 146 142 134 130 122 118 117 107 106 108 108 107 109 112 111 98 127 169 200 228 262 306 338 290 276 252 224 198 187 181 178 132 129 115 108 103 107 110 111 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 101 101 104 104 104 104 104 104 104 104 104 104 100 100 100 100 98 98 119 117 96 121 190 201 164 217 299 343 307 261 261 263 243 138 132 124 116 112 108 104 104 100 100 100 100 100 100 100 101 99 97 99 99 96 97 98 98 100 104 106 108 115 115 113 115 106 106 109 109 107 110 114 122 142 114 103 118 116 97 104 132 103 117 123 119 101 95 97 104 99 99 100 101 102 103 103 102 103 108 108 112 112 112 112 112 116 112 108 104 104 108 112 113 110 106 106 101 101 100 102 98 98 96 96 95 94 92 92 92 114 114 110 110 105 105 106 109 106 102 100 96 92 92 94 94 100 100 101 103 104 109 113 113 106 106 108 108 109 109 110 107 116 113 105 104 104 104 104 103 125 125 121 121 117 113 113 113 107 123 135 135 119 104 104 103 117 113 110 106 106 106 107 114 153 177 192 179 156 165 209 253 186 125 111 136 138 108 116 163 143 138 130 122 117 121 126 126 112 112 110 109 109 110 111 116 169 164 151 135 126 122 117 120 125 130 147 167 160 135 131 147 151 98 95 108 127 108 108 133 120 138 165 195 228 239 243 232 187 159 127 98 94 104 122 134 139 213 219 159 121 119 120 123 100 103 107 111 115 119 123 127 99 99 99 99 99 99 99 102 107 105 101 97 96 95 99 98 92 92 92 90 89 88 89 89 94 94 93 96 95 95 94 92 94 96 95 95 94 92 96 100 86 87 83 83 80 77 81 79 79 78 78 80 76 72 72 73 69 72 68 68 66 68 65 64 72 70 66 62 61 61 63 64 62 58 56 57 59 63 69 70 71 68 68 75 92 105 107 102 94 96 93 93 95 95 95 95 106 106 104 104 105 105 102 101 102 104 104 104 104 104 104 104 104 108 112 112 112 112 116 119 120 118 115 115 124 131 138 142 135 130 128 128 127 125 122 124 135 108 103 103 138 164 156 131 125 129 125 122 113 110 119 122 113 141 205 293 359 353 277 206 143 127 113 115 115 117 116 129 146 158 166 174 178 178 179 175 171 175 175 179 179 179 175 173 131 130 133 141 148 160 168 176 174 170 169 165 165 165 172 170 169 171 171 171 169 167 167 165 155 153 148 149 143 140 138 139 155 133 137 165 175 158 160 175 185 183 175 173 169 175 175 175 156 159 161 165 164 163 156 153 145 146 150 155 166 174 181 190 177 179 183 183 183 187 187 187 222 214 206 198 194 190 194 194 182 178 176 173 177 189 199 211 215 191 175 171 165 152 155 166 162 156 160 165 168 168 159 154 146 156 167 176 179 185 185 194 234 259 251 219 195 194 182 162 170 170 170 174 174 180 180 181 175 175 173 173 167 167 165 162 166 167 171 175 175 175 171 167 159 162 160 160 160 160 162 161 182 175 172 163 156 152 148 151 171 173 177 181 185 189 189 193 177 181 185 185 181 169 157 148 139 137 137 133 131 127 127 127 127 127 125 125 125 121 121 120 134 133 127 126 121 122 117 122 132 129 125 122 121 124 123 132 124 150 147 141 188 252 255 214 186 209 259 295 267 194 163 168 140 131 129 125 117 113 114 110 112 112 110 110 111 111 111 114 123 126 126 130 137 149 160 169 110 125 141 145 137 125 125 131 140 147 151 155 163 171 175 179 147 147 151 155 159 167 175 179 167 181 189 179 162 147 146 154 132 132 135 131 131 123 117 116 137 141 149 157 163 175 181 185 153 141 131 131 143 149 145 130 133 119 109 117 134 137 130 113 104 132 149 159 191 233 229 195 172 147 119 112 113 125 126 122 115 115 113 113 111 111 111 112 110 110 110 110 112 112 111 111 121 119 122 118 113 110 110 108 123 126 105 113 190 305 347 326 283 271 241 198 161 129 118 112 113 112 112 112 112 112 112 112 112 112 110 110 110 110 110 110 111 111 111 111 111 111 111 111 107 109 123 130 130 126 126 128 108 113 113 108 109 122 122 110 120 117 117 116 116 116 116 116 117 117 120 120 120 120 120 120 110 110 110 110 110 110 113 116 105 115 119 113 112 112 115 121 120 108 99 103 118 122 114 101 122 109 106 99 107 101 100 99 97 95 94 94 92 88 80 77 68 66 68 68 76 80 86 90 83 103 113 105 86 74 80 95 91 91 89 88 90 86 87 87 104 91 85 92 109 122 121 110 113 123 120 101 83 84 99 113 152 179 213 256 290 327 358 374 338 310 281 252 189 118 95 109 100 99 95 97 97 100 101 98 106 106 118 129 135 130 122 118 127 123 123 130 146 142 127 109 117 121 127 125 121 120 133 142 132 134 132 137 146 157 165 169 136 160 185 193 175 161 156 155 156 168 179 172 150 136 137 134 139 142 142 129 126 147 179 212 293 310 335 349 351 330 300 277 238 213 198 191 190 180 154 131 169 175 181 171 161 167 184 199 227 239 246 233 217 211 219 231 271 335 287 219 238 226 199 237 202 234 219 196 221 249 245 230 191 160 157 167 147 145 239 369 472 491 514 558 608 656 685 695 647 615 561 489 413 338 287 249 256 247 221 190 161 154 170 188 190 199 224 237 231 233 285 350 440 460 405 287 214 218 223 197 196 218 213 197 197 221 225 207 232 225 215 199 179 170 165 166 184 177 167 172 189 198 188 182 164 168 173 182 187 194 202 208 202 199 191 182 178 167 160 149 174 179 184 194 198 197 204 203 229 223 232 235 221 226 238 224 196 226 236 237 237 224 226 252 240 244 250 232 214 239 250 222 214 221 217 214 216 221 201 174 178 181 185 191 193 202 214 224 220 219 218 214 204 199 191 196 204 152 173 271 336 372 407 433 629 492 288 176 202 237 196 145 202 210 214 208 189 176 162 156 169 188 209 222 223 229 243 264 191 216 249 258 241 232 248 266 291 309 327 340 324 294 256 232 276 272 266 272 288 291 297 295 299 311 383 406 378 418 386 246 232 232 238 258 285 292 276 256 298 286 246 216 230 278 298 278 272 248 239 247 231 202 199 212 187 185 184 181 174 161 156 156 150 147 144 151 155 162 158 155 152 157 157 156 158 154 156 152 154 154 154 155 154 155 155 155 158 158 152 149 135 124 121 118 107 119 129 127 134 171 239 295 305 306 292 258 213 171 169 201 252 213 219 217 163 119 105 96 94 92 90 94 91 92 92 101 72 59 40 29 29 41 45 48 36 37 35 31 31 27 27 23 31 31 32 32 32 32 32 31 33 33 25 21 24 23 28 33 49 47 50 56 62 68 75 77 74 72 72 76 74 78 75 81 78 79 82 84 86 88 90 94 98 98 98 98 96 96 93 93 95 96 97 98 99 99 101 101 102 103 107 107 104 108 108 108 104 104 106 106 107 107 105 104 104 103 103 104 104 109 117 121 105 105 104 105 109 113 114 109 110 110 110 110 110 112 110 110 110 110 111 111 109 109 106 106 111 111 111 111 111 115 119 119 131 127 123 119 115 111 107 105 112 110 110 110 110 110 112 112 118 118 116 116 117 117 117 116 122 122 122 118 116 116 116 116 116 116 116 116 118 118 122 124 123 122 121 117 119 120 120 118 120 128 134 133 140 137 135 140 168 184 200 200 180 201 294 402 559 800 967 898 651 404 280 278 211 189 286 433 463 413 472 603 602 483 319 187 130 128 133 129 129 126 131 134 334 411 184 131 120 119 121 131 154 170 188 198 209 223 214 155 112 121 130 114 120 120 122 124 126 130 130 131 122 119 124 124 122 118 116 115 118 112 116 119 114 124 128 116 146 144 140 142 145 142 148 150 119 130 140 130 130 145 145 130 121 124 128 136 142 140 133 128 125 125 132 134 132 132 135 135 117 114 122 138 154 158 146 130 114 114 114 118 118 118 118 118 120 120 120 120 120 120 124 128 148 144 139 131 123 116 115 115 132 130 136 132 125 122 119 122 130 219 303 323 320 347 396 427 431 434 436 435 398 317 212 142 118 121 122 128 139 159 189 223 349 385 413 741 929 574 200 220 147 134 128 127 131 135 136 144 127 149 122 115 133 129 127 120 139 135 127 120 120 120 124 127 20 22 23 21 23 27 40 46 63 63 70 76 86 92 94 91 100 85 89 107 116 104 108 125 125 119 111 101 98 92 92 92 98 99 99 98 98 100 98 98 106 106 106 106 106 106 106 106 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 112 124 132 144 152 176 172 164 156 144 136 128 124 105 108 108 108 107 109 112 111 104 109 123 137 161 188 224 249 244 242 234 199 159 141 157 174 116 114 108 104 103 103 107 104 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 101 101 104 104 104 104 104 104 104 104 104 104 104 100 100 100 98 97 107 121 102 101 130 151 156 219 345 409 331 232 196 185 161 126 120 116 112 108 108 104 104 100 100 100 100 100 100 100 101 99 97 99 99 96 97 98 98 112 108 110 108 103 99 93 92 115 115 111 111 115 127 143 159 133 109 101 113 109 98 101 125 115 123 125 117 106 102 108 116 99 99 100 101 101 102 102 101 109 108 100 97 100 108 120 128 116 112 108 104 104 108 112 113 106 106 106 101 101 100 102 102 98 100 96 95 92 94 91 91 100 110 122 130 134 142 157 173 109 105 102 98 98 95 96 94 97 100 100 101 106 108 108 112 105 106 108 108 110 109 109 108 107 104 103 103 104 104 104 103 117 117 117 113 113 109 109 109 104 102 101 102 107 115 109 104 117 113 109 105 106 110 114 119 146 144 142 151 163 175 186 188 157 130 113 123 127 119 125 140 112 112 112 112 113 117 118 122 116 112 108 107 108 111 119 124 166 159 146 130 115 105 104 101 111 148 189 232 251 249 233 210 251 166 104 110 124 108 104 115 105 116 136 166 196 218 225 221 175 151 123 104 101 113 136 156 214 274 271 177 116 133 139 119 100 103 103 107 111 115 119 119 99 99 99 99 99 99 99 102 110 105 97 94 94 94 102 106 92 91 91 90 90 90 90 90 91 92 92 93 96 96 92 90 92 93 93 92 92 89 94 95 91 87 87 83 80 77 81 75 79 78 78 80 76 72 72 73 69 72 70 70 66 68 65 64 80 78 72 64 60 58 57 56 66 58 55 55 59 64 76 78 79 72 64 67 83 101 103 102 93 92 92 92 94 94 94 94 106 106 104 104 105 105 105 104 102 104 104 104 104 104 104 104 104 108 108 112 116 116 116 116 114 110 110 114 118 129 138 146 142 139 131 125 121 124 123 121 105 110 124 139 155 179 198 209 140 149 147 132 113 111 115 128 117 127 172 253 336 349 288 213 140 127 112 114 115 115 121 127 150 157 165 173 177 177 179 175 163 175 183 179 171 167 171 173 131 130 133 137 144 156 164 168 174 170 169 165 165 169 172 175 167 167 167 171 169 169 170 167 155 149 148 141 134 131 127 130 133 127 145 173 173 149 145 160 164 166 164 160 164 170 173 178 150 155 157 160 163 158 155 151 151 150 150 155 166 177 187 198 177 183 187 191 195 199 199 203 211 207 199 195 187 187 191 191 187 176 168 168 178 194 217 228 223 198 185 181 179 171 183 201 196 192 185 186 191 195 198 194 186 193 209 216 218 213 216 221 273 315 323 273 220 199 186 166 174 175 175 174 178 180 180 183 171 169 169 169 164 164 164 164 164 166 170 174 174 170 166 161 159 159 159 159 159 163 165 172 169 172 165 159 155 155 155 158 183 182 182 182 182 182 182 182 170 170 170 170 162 154 146 141 142 141 141 137 137 133 131 131 131 131 125 121 121 118 114 115 136 136 132 130 128 122 122 119 133 122 116 121 132 138 133 137 159 238 281 304 360 427 403 327 250 215 197 204 192 159 136 138 127 121 118 118 114 110 107 106 120 120 114 114 110 109 108 108 112 112 116 119 127 139 153 161 125 137 149 149 141 129 129 135 140 140 144 148 148 152 156 156 140 144 144 152 156 164 172 179 128 180 240 254 223 176 146 142 129 129 133 133 133 129 123 119 133 133 137 141 145 153 157 157 133 125 118 121 133 141 137 129 124 121 117 121 130 129 126 121 101 122 132 137 153 175 159 123 138 125 110 106 114 122 119 115 113 113 111 111 112 112 112 112 110 110 110 110 112 112 111 111 113 115 118 114 114 114 110 112 123 125 112 115 183 257 260 218 204 192 169 143 119 115 121 130 113 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 111 111 111 111 110 110 110 110 108 116 126 128 116 108 108 111 111 109 107 108 116 121 121 114 126 124 124 121 121 121 120 121 117 120 120 120 120 120 122 122 110 110 110 110 110 110 110 111 111 109 109 109 116 116 115 113 120 112 103 107 115 119 115 106 118 109 105 102 101 106 105 101 91 96 98 102 96 86 78 74 67 65 67 68 76 84 90 94 79 107 125 113 82 73 80 103 90 88 89 87 89 92 88 91 91 98 104 103 98 111 132 146 128 110 96 88 85 90 95 106 110 130 154 183 223 260 298 319 354 350 352 326 248 155 109 107 101 97 93 98 99 101 99 102 98 108 123 131 128 123 116 108 109 108 109 120 132 132 121 110 107 124 136 131 116 114 127 148 138 136 129 125 133 150 168 179 136 153 173 177 165 156 159 167 197 183 178 190 203 189 161 135 157 156 146 134 127 152 215 271 319 344 376 401 406 390 362 338 278 246 219 209 203 190 169 150 150 163 168 167 169 179 196 211 241 249 249 233 213 201 209 222 245 301 269 217 233 229 205 232 190 222 222 191 206 253 253 218 197 181 178 181 146 133 214 331 429 465 508 561 606 643 671 689 693 660 613 569 515 441 351 279 252 247 225 194 157 154 173 202 178 207 220 213 237 297 316 298 302 448 462 293 184 217 242 194 204 219 217 202 205 225 225 211 234 229 215 200 187 178 173 170 172 166 164 181 199 203 185 174 148 154 161 170 182 193 195 194 198 196 200 206 211 197 173 149 177 181 184 188 192 198 201 201 257 249 245 229 209 205 213 223 205 209 218 236 231 216 228 259 245 240 235 230 230 238 243 235 204 206 210 216 224 232 218 200 205 200 189 184 189 199 203 203 197 196 202 202 200 195 192 188 163 238 296 315 342 392 410 386 377 298 206 195 241 249 187 124 182 196 202 204 195 185 171 169 185 184 189 202 211 221 227 231 273 300 330 325 296 264 248 246 236 251 265 279 277 259 244 230 242 256 271 269 255 245 247 253 237 289 325 278 286 422 428 264 234 220 224 248 276 284 270 250 258 260 234 210 222 262 286 282 256 272 303 323 297 249 245 262 196 188 186 182 179 170 164 160 160 154 156 159 167 173 169 163 152 150 154 160 160 160 160 158 162 162 158 154 150 146 146 142 148 146 144 141 132 124 121 116 108 120 124 123 130 149 199 245 276 313 285 233 201 174 212 320 320 288 324 338 247 172 132 89 93 92 91 90 91 91 91 99 63 57 40 35 39 45 41 40 48 39 31 23 19 23 31 35 31 31 32 32 32 32 32 31 31 33 25 23 23 28 26 30 56 53 52 59 68 76 87 87 70 72 72 72 74 78 75 77 77 79 82 83 85 86 87 92 97 97 98 98 98 98 97 94 94 95 95 97 98 98 99 100 102 102 102 106 106 110 108 108 108 108 108 108 108 108 109 109 112 105 104 104 104 112 120 124 116 104 104 105 113 117 109 103 108 107 107 107 107 110 107 107 107 107 107 107 108 108 108 108 115 115 115 115 111 107 104 104 143 135 127 119 111 111 111 109 111 112 110 110 110 110 110 110 121 121 118 118 116 116 116 116 122 122 122 118 118 118 118 118 118 118 118 118 118 118 118 120 119 121 117 116 117 119 119 117 120 124 130 136 137 137 138 137 145 187 205 184 189 227 255 261 321 522 778 907 870 692 446 280 247 193 216 319 394 396 393 413 505 397 254 164 132 127 128 124 133 108 131 124 214 274 155 142 122 124 127 138 155 172 190 202 201 227 214 150 119 129 134 118 121 120 122 124 126 130 130 131 119 117 121 121 120 120 116 116 124 117 116 122 125 123 125 124 140 147 148 144 141 141 140 134 122 132 133 136 136 145 145 126 120 123 130 148 155 154 150 144 118 120 121 130 131 126 125 120 114 138 166 170 158 142 142 146 118 118 118 118 118 118 118 118 124 124 120 120 124 124 128 132 144 140 135 131 123 116 115 117 132 131 130 129 126 123 126 130 134 172 241 310 316 303 349 418 364 364 369 361 332 275 202 148 121 124 125 124 122 141 175 207 232 357 428 712 853 444 86 173 133 131 124 120 128 133 139 147 119 130 130 114 114 122 118 114 138 134 126 122 118 118 124 128 14 19 23 23 17 22 32 39 61 58 65 72 81 86 91 96 111 95 88 95 95 88 96 112 97 97 97 95 93 93 89 91 98 96 96 96 99 103 103 100 108 106 106 106 106 106 106 106 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 120 116 112 104 104 104 104 104 148 148 140 136 128 120 112 112 105 108 108 108 107 107 109 112 127 123 128 132 139 139 135 127 159 171 169 149 115 108 124 148 107 107 108 108 106 106 107 103 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 104 104 104 104 104 104 104 108 104 104 104 104 100 100 98 102 107 117 118 111 104 121 145 308 432 476 361 227 179 161 131 118 112 108 108 104 104 108 108 104 104 104 104 104 104 104 103 96 99 99 96 97 97 98 98 100 100 98 98 104 115 123 129 188 171 160 159 172 195 208 215 134 117 110 117 118 105 110 125 125 129 129 122 114 114 120 125 99 99 100 100 100 101 101 100 109 108 100 97 100 104 116 120 112 108 108 104 104 108 108 109 105 105 105 101 104 100 102 102 98 98 98 96 96 92 92 91 91 107 129 158 173 185 185 185 109 109 105 101 98 98 98 96 97 97 98 99 104 106 110 108 104 109 106 108 110 110 109 109 112 117 121 113 104 104 105 113 113 113 109 109 109 105 105 105 127 107 103 103 115 123 117 105 104 104 104 105 109 117 126 133 113 106 106 112 130 139 130 118 127 126 119 113 118 131 124 119 107 108 113 119 122 122 122 118 116 112 113 109 109 113 117 116 121 119 111 104 103 101 104 108 94 189 245 227 253 387 528 588 278 191 121 114 119 103 103 103 99 101 113 132 161 185 197 200 151 146 142 132 123 119 142 178 278 304 274 171 108 132 141 99 124 123 120 115 108 103 100 99 100 99 100 99 100 99 100 102 114 111 103 94 93 93 94 100 91 89 89 89 90 95 90 92 89 89 91 96 95 95 94 92 90 91 91 91 90 91 95 100 91 91 87 83 80 77 78 75 79 80 78 80 76 72 72 73 72 74 70 69 66 68 64 66 82 80 72 67 62 58 57 56 52 53 64 62 61 63 72 84 70 59 60 67 87 100 105 101 98 97 97 97 99 99 96 96 102 102 100 100 101 101 105 104 102 104 104 104 104 104 104 104 104 104 108 112 120 120 116 112 111 108 105 107 115 125 138 146 178 168 140 115 109 119 127 125 99 108 149 175 207 234 266 291 174 166 153 137 118 116 122 126 121 122 144 210 301 340 294 223 144 131 116 114 113 113 122 130 152 157 161 169 173 173 175 175 175 175 175 179 175 175 171 169 139 137 133 133 137 148 156 160 174 170 169 169 169 169 175 173 163 163 163 167 167 167 167 167 157 157 154 148 140 137 133 135 148 147 155 163 155 143 151 176 156 151 153 149 149 153 160 160 146 150 152 162 160 158 155 150 166 163 163 165 169 174 183 193 193 203 215 223 227 223 219 211 203 199 191 187 183 183 187 185 179 173 171 171 181 195 212 222 211 196 193 199 201 207 229 253 273 265 252 236 248 272 286 290 282 293 313 322 317 301 281 266 351 413 423 341 244 199 190 178 171 171 175 175 178 182 188 187 176 172 172 168 160 156 156 152 158 162 166 170 170 166 158 158 156 159 164 167 168 167 168 167 166 163 164 159 160 159 164 164 192 194 190 186 182 178 174 174 178 170 162 150 146 146 150 150 144 145 141 141 137 137 131 131 135 135 128 125 121 118 114 110 139 135 136 133 127 125 123 125 119 112 106 114 129 145 170 203 314 436 523 538 567 586 493 364 277 191 125 127 167 174 142 112 113 114 112 114 112 108 108 108 124 124 118 114 110 112 109 109 112 112 116 119 123 135 141 149 149 161 169 161 145 129 125 125 135 136 134 140 138 140 138 140 142 144 138 140 138 140 142 144 107 171 247 267 228 174 146 142 125 125 125 125 129 133 141 145 121 121 121 121 125 125 125 125 125 121 114 118 125 133 133 127 116 121 125 125 122 118 123 126 134 135 122 104 107 118 114 100 121 117 110 110 118 119 115 110 113 111 111 111 112 112 112 112 110 110 110 110 112 112 111 111 110 110 112 114 114 114 113 113 116 119 109 104 135 171 155 113 161 157 140 123 119 121 135 146 113 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 111 111 111 110 110 110 110 112 128 122 114 106 104 104 109 113 121 105 106 133 133 106 107 131 121 121 122 122 120 120 120 120 116 116 116 116 116 116 118 118 114 114 110 110 110 110 110 111 118 112 101 108 116 120 115 103 113 108 102 107 111 115 111 103 114 113 106 97 101 110 107 96 98 103 98 94 89 79 73 71 72 74 68 68 72 72 74 78 83 99 109 101 82 74 80 91 87 90 91 91 93 92 93 95 109 107 109 109 117 127 144 157 151 114 82 76 77 81 95 109 105 113 126 138 161 197 231 252 354 358 361 340 270 176 115 93 99 95 98 95 101 102 102 102 96 119 128 131 127 128 116 101 113 110 113 120 133 133 125 115 112 117 126 124 110 112 121 135 139 134 127 129 131 148 166 180 140 154 165 162 154 152 158 174 201 200 207 217 217 201 183 179 167 165 156 132 127 153 233 308 312 346 391 434 449 442 417 394 323 283 240 214 203 200 188 177 150 157 162 170 175 187 204 215 253 266 269 255 225 205 202 205 205 253 241 211 229 233 221 227 190 224 248 219 203 241 252 212 231 210 192 178 142 128 187 272 422 473 536 590 628 656 681 698 682 671 648 630 595 515 415 333 251 239 221 202 176 165 165 174 170 199 212 205 243 301 300 260 214 321 387 331 248 222 223 219 205 213 217 205 205 221 221 211 250 238 224 209 200 194 189 188 161 160 173 201 215 202 174 164 161 181 197 201 206 218 221 217 203 198 200 208 219 213 191 169 177 179 182 187 188 192 198 201 261 263 243 233 231 211 205 218 214 204 222 234 225 245 262 263 363 344 319 305 272 205 180 215 239 226 214 211 213 221 215 210 222 220 209 204 212 232 226 216 223 218 208 199 192 185 177 171 147 254 287 303 462 641 618 474 439 334 244 210 200 207 224 232 198 198 195 194 186 188 194 193 192 180 175 185 213 231 229 219 346 360 351 317 276 256 248 244 258 252 240 237 239 244 255 263 241 259 277 283 271 266 275 282 278 246 222 198 206 298 360 332 275 254 247 271 284 276 244 226 226 242 246 234 230 246 246 238 202 224 256 271 238 196 185 192 184 180 176 183 181 177 174 164 168 164 164 169 173 179 179 175 162 162 162 162 158 154 152 150 166 166 162 152 148 140 137 139 141 141 135 132 131 128 120 117 110 123 123 119 122 133 160 189 245 283 239 216 253 228 232 338 271 247 339 415 340 242 170 88 95 92 91 92 89 90 89 94 60 53 46 42 49 51 41 35 47 43 31 23 23 27 31 39 31 31 32 32 32 32 32 31 29 31 29 27 25 31 31 29 53 51 57 66 71 80 87 87 72 71 71 72 73 74 75 76 77 79 80 82 85 88 88 87 100 97 98 98 98 98 97 97 97 94 94 96 96 96 98 98 100 100 104 102 106 110 108 112 108 108 108 109 109 109 106 106 133 125 117 109 105 112 116 120 128 116 104 105 113 119 105 101 108 107 107 107 107 107 105 107 107 107 107 107 107 107 108 107 111 111 115 115 111 107 103 103 131 131 127 123 119 119 115 113 111 112 112 112 110 110 110 110 119 121 121 118 118 118 116 118 122 122 122 118 118 118 118 118 118 118 118 118 118 114 114 115 119 121 117 116 117 119 118 116 115 120 125 132 129 131 127 127 145 174 177 148 167 227 248 229 256 317 439 633 844 917 720 391 250 267 242 206 291 410 379 249 380 290 190 138 127 132 126 124 138 133 188 147 103 110 105 140 125 124 130 137 146 162 176 189 229 262 226 160 150 160 148 127 121 120 123 124 124 128 130 130 117 117 121 121 124 120 120 121 121 128 118 121 139 133 125 153 174 191 195 187 171 156 129 111 130 132 136 136 142 143 134 120 120 124 134 150 162 163 161 157 141 135 129 123 123 120 121 118 118 166 210 202 154 122 126 146 126 126 122 122 122 122 122 120 128 124 124 124 124 128 132 132 124 124 127 127 131 135 135 139 133 132 129 128 126 137 137 137 151 139 169 249 300 311 334 376 332 334 327 315 285 241 190 158 138 138 141 135 140 148 164 175 169 336 467 682 722 365 102 170 131 130 122 120 127 130 132 134 116 138 178 146 113 122 115 115 134 130 126 122 122 122 122 124 13 27 31 23 15 19 26 32 53 49 57 64 72 84 89 93 113 101 97 101 102 95 92 100 92 96 100 101 101 101 97 95 94 92 97 97 93 97 97 99 111 108 106 106 106 106 106 106 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 100 100 100 100 100 104 104 108 108 108 108 108 108 108 108 108 108 107 107 107 107 107 109 109 113 115 115 127 131 127 111 100 108 113 117 117 109 106 107 115 104 104 106 110 110 110 110 104 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 101 101 101 101 101 101 101 105 105 105 101 101 101 101 98 119 107 109 122 119 97 106 125 267 355 369 269 170 148 137 114 110 108 104 104 104 108 108 112 104 104 104 104 104 104 104 103 98 100 100 98 98 99 99 99 97 97 97 102 122 160 192 215 187 154 127 130 155 178 183 170 123 114 111 114 115 106 111 122 114 114 110 104 100 100 105 109 99 99 99 99 99 100 100 100 109 105 105 105 101 101 101 101 105 105 101 101 101 101 105 105 101 104 104 104 104 104 106 106 102 98 98 94 94 92 92 92 113 121 145 181 205 197 161 125 113 109 105 101 101 103 101 102 94 95 97 100 101 103 108 106 103 105 106 108 110 110 111 113 156 173 173 149 113 103 104 117 109 109 105 105 105 105 105 105 155 147 135 127 123 115 107 103 123 123 119 123 127 131 137 141 114 112 112 115 120 120 114 113 113 125 127 112 121 134 126 101 109 113 115 121 124 122 118 114 118 118 116 120 116 112 108 107 105 106 106 108 112 118 124 126 109 165 196 247 434 635 652 541 188 136 102 102 104 104 106 133 107 99 104 112 130 153 163 168 139 148 157 152 121 110 149 205 279 324 337 244 132 134 144 99 137 136 130 120 110 104 100 100 102 104 102 100 101 100 100 99 112 114 110 108 100 92 91 89 94 89 88 87 95 98 91 87 89 92 93 96 97 97 98 94 92 92 90 90 91 96 97 99 95 93 91 87 84 77 78 75 79 80 78 80 76 72 73 73 71 74 70 72 65 68 63 65 72 71 70 68 61 64 64 70 53 69 76 68 56 57 81 116 62 59 64 81 102 112 113 105 102 101 103 103 103 103 100 100 98 98 99 100 100 100 105 104 104 103 103 103 103 103 103 103 103 103 103 115 123 123 115 108 105 105 105 105 113 125 139 149 192 186 168 151 156 169 155 125 141 111 112 181 285 351 354 325 239 202 159 132 124 125 123 121 123 121 130 181 257 309 283 222 149 138 125 113 113 120 125 132 152 157 161 164 168 172 172 172 192 176 164 172 188 192 176 155 135 133 130 130 137 148 160 168 170 170 169 169 169 173 177 177 165 161 162 161 162 158 158 158 169 169 165 161 157 153 153 152 155 156 164 168 156 144 152 161 153 149 143 139 135 135 140 145 144 150 154 161 160 160 156 155 171 171 171 173 177 186 194 200 204 216 232 244 244 232 216 204 192 188 184 180 176 180 184 182 174 172 175 175 181 184 188 190 212 215 230 258 287 315 358 394 420 422 420 414 426 456 464 456 453 465 474 480 465 419 358 308 403 471 477 360 227 170 169 175 157 162 166 172 179 187 193 192 180 173 169 161 153 147 143 139 155 159 163 163 163 159 151 147 146 156 164 176 176 168 160 152 158 160 160 160 160 164 166 168 194 191 187 183 179 171 167 167 179 167 151 136 133 140 151 158 144 145 139 139 135 135 131 131 144 144 140 132 125 121 118 116 139 137 135 133 131 130 131 135 121 122 133 161 184 227 305 379 516 608 644 600 567 545 431 288 193 169 147 133 123 121 127 141 106 107 109 112 114 120 124 124 120 120 120 120 120 122 120 116 119 119 119 121 123 127 127 131 139 147 159 155 139 123 117 121 135 131 129 131 125 127 125 124 145 143 137 131 125 124 121 121 121 152 180 168 133 120 139 163 131 127 117 113 121 141 157 169 127 127 127 127 123 123 123 119 131 127 119 119 123 123 124 123 112 120 124 124 118 114 118 121 133 134 118 107 106 121 133 129 122 122 115 119 119 117 113 107 111 112 112 112 110 110 110 110 110 110 112 112 112 112 111 111 106 106 108 108 114 114 114 114 101 110 112 104 113 139 135 120 120 124 119 113 107 108 114 119 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 109 109 109 109 109 108 108 110 121 109 103 104 122 130 130 122 103 139 159 135 106 106 107 107 116 116 114 114 111 111 111 111 113 113 111 111 111 111 111 111 114 114 114 110 112 112 109 110 120 110 104 110 118 122 111 103 105 104 98 102 102 106 103 99 114 118 112 96 98 111 111 93 115 104 96 82 72 71 68 68 80 78 74 68 68 68 70 70 83 87 85 85 86 80 76 76 89 89 91 91 94 95 100 100 147 125 106 114 141 170 171 165 196 144 103 93 92 83 83 94 101 105 106 111 121 142 174 195 251 247 248 249 219 167 114 83 97 93 95 96 99 103 107 106 104 127 142 134 126 125 121 106 122 120 119 127 131 131 127 121 114 111 104 107 107 114 114 113 129 131 128 135 140 151 163 170 155 163 169 162 150 149 162 180 180 208 244 246 210 178 202 252 180 168 151 139 127 148 222 303 322 360 414 465 486 487 467 446 382 330 272 227 213 208 208 198 152 149 151 155 163 174 190 203 258 276 290 282 252 214 200 193 197 235 234 216 231 247 238 229 214 235 264 238 182 215 259 243 241 223 208 194 170 154 171 210 383 425 473 515 549 595 643 683 663 665 664 658 620 553 457 389 277 241 208 190 188 187 175 164 166 182 198 215 238 259 258 244 225 237 280 324 306 242 210 225 207 209 213 205 205 213 213 207 238 226 207 197 192 186 183 176 155 162 183 219 222 191 171 172 208 251 284 285 287 295 303 301 260 249 230 222 215 207 190 176 181 181 181 179 185 188 196 200 233 244 225 233 262 240 215 240 203 228 268 247 204 245 314 318 455 497 450 359 304 257 237 268 275 263 245 240 236 226 212 205 208 216 212 208 216 230 220 196 226 208 186 175 175 173 173 173 165 289 369 431 587 704 697 649 622 397 238 206 201 202 208 190 242 226 201 189 192 206 215 217 190 182 184 205 242 268 276 274 398 399 367 307 265 250 252 249 231 235 244 252 247 236 222 217 238 240 240 250 258 269 278 284 278 223 218 254 247 235 275 328 293 264 254 278 294 274 238 216 232 249 261 253 244 240 236 232 260 264 270 270 249 220 205 205 175 167 163 173 179 179 178 170 173 169 165 172 180 183 185 181 163 163 160 163 161 154 155 148 164 161 157 151 143 139 135 133 135 134 128 128 131 128 118 112 116 120 124 116 115 119 134 146 205 213 170 205 307 280 205 237 200 216 341 465 439 319 200 98 100 98 94 92 88 84 91 93 51 52 44 49 52 51 41 31 37 39 39 35 35 31 31 31 31 31 31 31 31 31 31 32 27 29 29 29 31 28 31 29 30 32 42 55 64 65 66 63 70 68 69 71 72 73 75 76 77 79 80 81 83 84 89 86 99 100 98 98 98 98 96 96 96 97 97 94 98 98 99 96 98 98 99 104 108 112 110 114 108 108 109 106 106 106 107 107 130 125 117 112 108 105 111 111 115 107 101 102 110 116 106 101 108 106 106 106 106 106 107 106 105 105 105 105 107 110 107 107 104 104 105 109 109 105 104 104 105 113 125 133 133 129 117 113 113 111 111 111 112 112 112 110 118 115 115 117 117 117 114 117 125 125 125 121 121 121 121 121 121 121 121 121 117 117 117 111 119 119 116 115 117 117 117 115 113 118 120 124 125 126 122 120 139 142 139 137 155 189 214 226 224 240 280 378 596 819 826 637 298 325 292 210 196 254 268 228 259 195 130 119 129 132 131 133 157 124 158 146 117 132 137 139 128 130 132 134 137 149 161 174 258 286 226 156 168 176 136 117 120 120 123 124 124 128 127 127 117 118 122 126 126 126 126 125 113 131 120 123 149 135 142 204 298 314 303 266 226 193 146 108 128 121 125 134 148 149 140 132 119 124 134 145 156 166 169 171 199 176 153 136 133 134 138 138 116 164 204 192 140 114 116 140 132 132 128 128 128 124 124 124 128 124 124 124 124 128 132 132 120 120 127 135 143 151 155 159 139 130 127 129 134 142 144 141 134 128 143 181 235 281 317 342 342 346 337 309 275 228 194 174 134 138 145 160 177 181 177 171 192 252 335 460 435 252 148 124 136 132 128 128 124 123 123 124 133 166 262 210 126 142 132 136 132 128 124 124 120 120 120 122 19 25 27 30 24 24 28 27 42 41 50 58 65 75 88 91 100 94 97 98 98 92 89 86 97 101 105 108 112 112 108 108 91 92 90 94 98 96 96 97 105 107 103 102 102 102 102 102 103 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 100 100 104 104 104 104 104 104 100 100 100 104 108 112 116 116 108 107 107 107 107 107 109 109 113 109 102 102 109 113 117 113 111 108 112 116 120 120 112 104 108 108 110 114 114 114 110 110 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 101 101 101 101 101 101 101 105 105 105 105 101 101 101 101 120 105 100 114 120 107 104 112 130 174 180 128 95 107 116 102 107 108 108 104 108 108 112 112 104 104 104 104 104 104 104 103 98 98 98 98 99 99 99 99 108 104 99 99 112 142 170 188 132 107 92 92 103 119 115 99 107 107 103 103 103 103 107 104 102 104 98 100 98 98 101 101 99 99 99 99 99 99 99 99 101 105 109 109 105 101 97 97 101 101 101 101 101 101 101 101 104 104 104 104 104 104 106 106 102 102 98 98 94 94 94 92 107 107 127 171 207 199 149 102 117 113 109 105 105 101 105 105 92 96 94 98 104 105 103 108 102 104 109 110 110 110 111 113 138 153 157 137 105 103 104 117 105 105 105 105 105 105 105 105 119 127 131 131 127 123 123 127 183 179 171 166 159 162 159 162 122 122 131 130 122 117 116 115 113 124 130 130 134 146 129 106 110 111 116 119 116 112 108 106 118 118 116 118 118 118 114 110 106 107 106 110 113 118 120 122 125 153 197 329 557 646 445 132 129 110 103 107 108 105 122 146 117 110 102 104 115 127 140 140 142 143 153 151 123 116 165 233 257 335 419 353 178 126 156 131 125 126 122 118 114 110 110 106 102 102 102 101 101 100 100 99 108 116 112 112 104 98 89 88 98 91 86 90 98 102 94 86 89 88 87 92 93 95 94 92 90 88 89 87 89 94 93 95 99 93 89 87 84 81 78 75 79 80 78 80 76 73 73 76 74 74 72 72 68 70 65 68 63 65 68 63 68 70 74 73 91 95 83 62 55 61 107 144 69 69 78 97 114 127 117 109 110 109 111 111 111 111 108 108 97 97 99 99 100 100 105 104 103 103 103 103 103 103 103 103 103 103 103 115 127 127 115 104 106 105 105 105 110 123 134 145 174 194 215 241 276 288 231 156 164 143 149 205 294 375 407 413 336 277 199 147 131 127 119 117 119 124 131 150 206 255 249 212 151 142 130 120 120 122 127 134 154 154 157 161 164 168 172 176 200 176 161 168 192 200 176 148 131 126 126 130 140 156 172 184 170 170 169 169 173 177 177 181 166 164 161 156 155 150 150 148 156 158 158 156 156 156 156 156 154 160 176 180 172 153 139 131 161 151 147 137 132 132 132 133 145 152 153 161 164 166 162 161 163 169 177 186 198 208 216 216 204 212 224 232 228 216 200 188 188 184 180 176 176 180 184 186 172 175 178 180 177 170 167 170 227 246 288 342 398 449 515 566 563 591 613 615 632 651 638 608 624 610 609 604 576 501 400 313 327 393 402 300 192 167 181 180 155 158 162 170 176 183 187 189 174 166 162 157 145 139 135 131 150 150 154 154 150 146 142 138 139 149 157 165 165 156 145 136 149 148 149 153 153 157 159 165 182 183 179 175 171 167 163 159 167 159 147 136 136 140 143 152 141 141 139 135 135 131 131 131 144 144 140 136 125 121 118 117 131 135 135 131 136 137 139 144 162 178 213 262 300 354 450 544 574 596 544 432 366 341 277 180 137 146 149 132 101 100 106 131 107 108 109 110 118 122 128 132 112 112 116 118 118 121 122 122 122 122 120 121 120 121 120 115 116 135 155 159 151 139 137 135 129 129 123 125 119 118 116 114 135 137 131 129 123 125 123 123 109 124 136 127 112 107 124 139 131 125 115 112 119 138 158 173 129 123 124 123 120 121 120 119 136 131 128 123 118 120 118 118 112 116 124 120 118 118 118 118 110 114 118 116 118 122 122 117 119 119 121 121 117 111 107 107 112 112 112 112 110 110 110 110 110 110 112 112 112 112 111 111 106 106 106 108 108 114 114 114 102 111 122 112 104 121 131 131 108 112 117 115 108 103 103 104 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 109 109 109 108 108 110 110 109 111 110 106 116 120 119 107 101 113 233 250 134 100 143 155 104 113 111 111 111 112 112 112 110 111 111 111 111 111 111 111 114 118 114 114 116 112 109 109 110 109 110 110 110 114 114 111 107 98 98 98 98 98 98 99 99 114 125 116 94 95 112 111 89 112 102 84 70 67 67 67 71 70 70 70 70 70 72 73 74 79 76 73 78 84 88 80 76 93 94 93 94 94 98 94 100 95 131 159 143 117 142 230 308 258 176 112 99 112 104 86 83 86 88 92 93 100 119 134 153 158 148 143 148 146 127 96 81 91 93 96 99 103 106 110 111 110 140 150 132 117 125 126 114 128 128 128 128 123 121 117 114 116 104 103 103 108 111 107 107 122 125 133 136 144 152 156 163 164 171 177 165 151 150 167 188 232 194 184 221 253 249 229 222 185 168 157 146 134 138 192 264 328 368 431 481 514 515 502 483 446 390 322 271 240 227 215 202 149 142 140 139 148 163 178 188 228 257 279 278 252 217 187 180 205 227 234 220 218 240 236 210 217 198 238 230 167 190 260 265 241 239 241 239 224 192 165 165 242 295 355 411 453 487 523 544 580 592 606 607 587 535 475 426 307 249 188 163 175 195 191 184 169 174 194 217 227 223 230 242 281 253 240 262 278 264 231 203 205 209 209 205 205 209 209 205 230 214 197 190 188 186 179 167 151 166 195 222 211 184 182 204 254 311 353 363 367 375 378 360 339 323 302 274 244 218 201 192 183 183 179 177 177 183 191 194 208 232 207 211 257 227 206 260 212 231 281 257 172 217 347 400 540 655 571 353 273 287 268 253 251 244 239 251 255 246 228 219 206 222 226 212 210 220 202 175 207 189 170 167 181 196 209 213 182 300 431 557 605 539 555 694 602 354 218 232 220 204 202 181 244 215 193 203 237 261 266 256 202 208 218 232 248 261 271 274 398 407 379 319 278 272 265 253 227 231 237 242 235 222 212 201 232 219 208 213 234 249 251 247 246 238 250 276 262 230 247 294 274 238 223 259 287 275 251 236 235 245 245 241 240 244 252 256 252 238 231 221 213 205 195 188 172 161 156 163 177 179 173 166 170 165 165 172 180 186 182 177 151 148 152 156 159 163 161 161 157 155 151 147 140 136 136 134 135 130 124 128 131 131 124 110 121 116 116 120 115 113 118 122 155 181 168 169 195 170 185 283 334 379 478 578 550 378 198 115 101 97 93 92 91 87 86 94 56 49 49 50 52 57 43 31 33 39 43 43 39 35 27 23 31 31 31 31 31 31 31 31 25 28 33 33 33 33 36 35 28 32 41 51 62 64 65 62 70 70 68 69 71 73 74 74 78 79 79 81 83 86 86 90 102 100 100 98 98 98 98 96 96 96 97 97 97 94 93 95 97 98 98 99 107 112 110 114 112 113 110 110 108 108 108 108 110 110 106 106 108 108 114 114 100 100 100 100 104 110 114 116 108 106 106 106 107 107 107 107 107 105 105 105 110 110 110 110 104 104 104 104 105 105 104 104 103 105 121 133 137 129 121 113 113 113 113 111 111 111 112 112 118 118 115 115 117 117 117 117 125 125 125 121 121 119 119 119 119 119 119 117 117 113 113 111 114 114 112 114 115 115 114 113 114 116 119 124 125 126 122 119 127 128 128 147 151 148 163 194 201 193 240 284 340 514 680 701 543 426 347 328 257 155 145 218 181 135 117 121 130 126 133 148 158 145 157 167 170 206 217 185 125 131 137 133 132 140 156 175 198 241 177 119 151 160 120 117 120 120 123 123 124 125 128 128 114 118 122 126 126 133 129 127 110 142 127 121 154 133 145 253 411 435 418 365 308 262 203 142 129 111 113 129 148 151 155 153 130 129 135 140 154 174 193 205 228 198 155 134 129 140 151 160 115 132 160 156 124 113 115 132 132 132 132 128 128 124 124 124 124 124 120 120 124 124 128 132 128 132 135 139 143 151 155 154 141 131 127 131 147 151 144 141 106 137 155 148 154 198 264 311 315 323 320 295 251 206 177 163 132 136 153 168 169 165 150 140 233 255 314 358 263 194 214 150 142 140 135 129 125 126 123 124 138 158 290 226 118 150 132 136 128 128 128 124 124 120 120 116 26 24 24 25 34 36 31 24 37 34 43 50 59 73 86 90 90 86 90 88 92 90 88 88 99 99 99 101 99 101 101 104 89 89 91 91 95 97 98 96 105 107 103 103 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 111 111 107 107 103 98 98 97 103 103 103 107 111 111 115 115 108 108 108 108 108 108 108 108 120 116 108 100 100 100 104 109 114 114 114 114 114 114 110 110 110 110 110 110 110 110 110 110 106 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 101 101 101 101 101 101 101 105 105 105 105 105 101 101 101 108 108 110 114 115 110 110 116 104 120 122 114 114 126 134 128 112 110 106 106 106 106 110 110 106 106 106 106 106 106 106 108 98 98 98 98 99 99 99 99 128 120 104 98 97 98 106 114 126 118 115 110 114 114 114 114 98 98 98 98 100 104 104 100 106 101 99 105 107 109 105 101 101 101 101 101 101 101 101 101 98 101 105 105 105 101 98 98 101 101 101 101 101 101 101 101 104 106 106 106 106 106 106 106 102 102 99 95 95 95 95 94 94 95 102 134 167 171 146 122 116 112 108 108 104 103 103 103 92 92 96 100 101 106 105 103 102 103 109 110 113 113 115 117 106 104 105 104 104 105 109 117 105 105 105 105 109 109 109 109 103 103 105 110 124 136 148 152 195 187 179 165 159 153 155 145 118 121 123 121 116 115 118 125 121 127 144 151 158 155 135 115 111 112 114 116 114 116 112 112 122 114 110 106 110 120 132 136 110 110 110 108 106 109 107 108 116 181 254 285 290 267 197 121 147 126 123 121 114 110 118 137 125 112 104 98 104 115 124 128 131 134 155 188 181 162 187 231 259 301 391 348 176 121 158 148 113 114 114 114 114 114 114 114 106 102 102 101 101 100 100 98 110 110 110 106 102 98 98 99 103 94 86 86 98 104 92 85 89 89 89 90 91 93 94 92 90 88 89 87 90 92 91 93 102 97 93 91 84 81 78 75 79 80 78 80 76 73 73 76 74 76 72 72 68 70 65 68 63 65 68 67 70 69 73 75 115 111 95 88 89 100 118 136 84 84 81 92 104 115 109 107 104 107 107 107 104 104 104 104 97 97 97 98 100 100 104 106 103 106 106 106 106 106 106 106 106 102 106 118 130 130 118 100 112 109 104 107 109 126 133 145 162 199 254 323 403 429 362 264 184 188 206 223 260 339 437 506 460 389 286 199 150 135 127 122 111 128 133 130 155 196 212 192 150 139 125 119 118 120 128 134 154 156 160 160 164 168 172 176 192 176 166 170 183 187 171 152 142 139 135 135 142 153 169 181 169 169 171 171 175 179 183 186 167 167 160 155 151 144 140 139 142 145 150 152 159 163 169 166 186 187 185 182 178 167 149 135 168 163 154 148 140 140 140 146 142 149 157 165 169 171 167 167 165 174 186 204 216 222 226 225 202 202 202 202 198 194 188 184 184 180 180 176 176 180 186 187 182 183 178 173 167 168 165 169 228 254 313 383 450 515 587 645 624 659 676 677 685 707 691 660 678 652 627 619 595 510 382 280 216 268 280 214 171 188 199 173 159 157 157 163 169 175 175 175 162 154 153 151 143 138 137 133 146 146 150 150 146 142 134 128 135 135 135 137 137 135 129 127 137 139 137 137 141 145 147 153 166 163 163 159 159 155 151 151 155 155 159 163 159 151 143 140 137 137 137 133 131 127 127 127 139 135 133 129 125 121 117 119 125 127 127 135 136 141 143 147 193 209 248 309 346 372 428 501 434 418 342 242 190 195 177 141 137 121 112 101 106 107 107 104 109 110 111 111 112 119 121 125 107 108 108 110 110 116 114 114 110 110 112 113 112 113 112 114 107 130 154 166 162 150 144 139 123 123 121 119 113 112 110 112 129 131 125 123 121 123 125 125 109 110 126 137 143 133 117 106 126 125 121 118 121 133 141 150 114 114 112 114 112 113 112 114 128 130 129 120 115 115 112 119 114 115 115 115 120 120 117 113 108 109 117 114 110 107 106 105 108 113 115 115 111 112 112 112 110 110 110 110 110 110 110 110 110 112 112 112 112 112 111 111 107 106 106 106 106 108 108 108 105 117 113 104 103 108 111 107 107 111 120 118 111 105 105 110 111 112 112 112 112 112 112 112 111 111 111 111 111 111 111 111 108 108 108 108 110 109 109 111 106 116 115 109 102 109 135 157 191 279 265 145 101 142 162 112 115 113 113 113 111 111 111 112 110 110 110 110 110 110 110 110 118 120 116 116 112 107 107 112 104 109 114 114 110 106 108 111 98 101 102 102 98 98 103 106 117 133 122 95 95 115 113 87 84 82 74 68 64 64 68 72 65 64 66 66 70 72 77 82 71 73 74 82 84 84 81 83 97 97 95 97 94 98 97 96 79 129 191 179 158 223 391 541 433 283 138 94 118 124 105 86 85 84 86 89 92 100 109 124 121 118 110 106 103 100 88 85 91 93 95 99 100 107 111 114 112 141 149 121 106 118 124 112 140 140 138 130 122 111 111 111 106 106 106 105 105 104 105 112 123 122 126 134 142 153 161 163 168 177 181 169 158 161 182 204 270 189 152 215 298 303 244 190 198 173 163 162 143 133 159 209 292 336 402 465 509 526 524 512 504 459 392 334 288 253 215 185 155 144 136 134 145 163 182 195 205 235 265 269 248 220 202 194 216 226 238 228 220 245 251 211 241 198 261 320 275 276 328 321 285 293 293 269 235 197 170 156 172 221 291 352 391 407 414 416 460 464 472 479 475 446 405 365 282 229 175 152 163 186 193 191 175 182 198 214 216 224 235 243 285 268 238 219 236 263 243 201 213 213 211 211 213 209 209 213 231 215 194 190 192 192 181 167 156 164 189 207 192 171 206 269 327 366 399 413 431 442 413 363 316 328 328 309 277 247 226 221 187 184 176 173 177 183 191 194 200 239 211 207 250 236 261 374 329 238 243 267 214 261 407 483 675 762 662 428 333 302 245 234 278 252 233 236 238 230 231 235 212 234 238 210 202 210 206 182 206 190 178 187 205 225 237 238 215 199 238 426 591 530 468 561 540 305 201 219 169 165 246 297 237 210 207 243 296 323 298 260 213 223 237 239 223 217 224 231 283 307 292 255 231 238 235 217 233 230 220 214 208 210 214 217 230 217 206 212 225 235 233 230 254 260 244 230 232 230 240 282 282 226 197 226 258 258 250 251 227 230 237 249 259 263 264 266 247 241 235 227 219 215 205 195 179 167 160 163 177 181 169 154 165 162 162 165 173 173 173 170 146 153 151 155 155 155 156 156 148 145 145 145 143 143 143 144 142 134 124 128 135 135 122 110 123 117 112 116 119 120 111 108 123 146 171 153 101 98 229 399 521 590 636 657 604 370 154 126 100 97 93 88 89 85 84 90 55 51 48 49 54 57 43 35 35 37 41 41 37 33 31 27 31 31 31 31 33 33 33 31 25 29 32 35 39 36 37 34 40 35 39 45 52 63 74 77 73 67 68 68 70 71 72 75 79 79 80 80 82 82 88 86 104 99 99 100 100 100 100 98 97 97 98 98 98 96 96 93 95 97 98 102 103 112 110 114 112 113 110 108 109 109 109 108 107 114 113 117 119 115 114 113 100 107 117 115 108 108 115 125 110 105 107 107 107 107 108 108 108 107 106 105 110 110 110 110 104 104 104 104 104 104 104 104 104 105 117 125 129 125 117 109 115 115 115 113 113 113 111 111 120 120 118 118 115 115 115 115 125 125 123 119 119 122 122 122 122 122 122 115 111 111 112 110 114 114 115 113 113 113 113 114 119 125 131 132 131 131 127 122 131 133 139 141 145 141 151 160 210 151 196 244 228 302 451 508 644 547 477 458 385 254 184 191 152 123 118 136 140 124 133 157 167 207 199 193 212 244 255 212 120 130 137 139 136 145 166 182 158 229 177 108 139 144 115 138 120 120 120 123 125 126 129 129 114 116 120 124 130 130 130 132 109 154 138 121 150 124 151 292 442 504 535 513 473 410 315 231 155 128 113 125 146 145 145 147 133 129 129 135 155 187 227 252 254 218 169 135 124 127 144 145 116 120 124 124 120 116 116 120 128 128 128 124 120 120 116 116 120 118 118 118 117 117 121 125 129 133 136 140 144 148 148 148 159 149 149 154 170 172 164 152 134 152 157 144 122 144 199 252 249 268 274 257 219 180 158 148 126 148 169 171 152 132 129 132 157 198 221 244 183 124 144 127 137 139 140 133 131 126 124 126 138 130 270 198 112 150 134 126 128 128 128 128 124 120 116 116 26 18 16 24 36 41 33 20 35 32 40 47 59 78 87 91 88 89 90 85 86 92 98 94 94 91 89 89 88 87 89 92 88 92 92 93 97 95 97 98 108 105 106 103 102 102 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 97 98 98 98 99 98 98 98 107 107 107 107 107 103 103 103 108 108 108 108 108 108 108 108 101 105 113 113 109 105 105 111 103 104 104 103 103 103 111 122 110 110 106 106 106 106 106 107 109 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 101 101 101 101 101 101 101 101 109 105 105 105 105 101 101 101 100 116 126 122 114 115 119 127 123 115 118 126 126 116 102 102 114 114 110 106 106 110 110 114 106 106 106 106 106 106 106 108 99 98 99 99 99 99 99 99 112 112 108 104 104 102 100 102 97 103 115 111 97 94 96 106 102 106 106 102 104 108 112 108 98 98 98 99 107 103 101 97 101 101 101 101 101 101 101 101 98 98 98 98 101 101 105 109 98 101 101 105 105 101 101 98 100 106 106 106 106 106 106 110 102 102 99 95 95 95 95 95 106 100 100 108 122 126 122 114 110 111 107 103 102 102 102 104 94 94 98 99 103 105 108 103 100 103 109 110 113 113 115 117 126 109 104 104 117 125 113 104 105 105 105 109 109 109 109 109 126 114 104 104 112 124 128 127 139 133 125 120 109 112 112 111 118 116 112 112 115 119 127 130 130 140 151 171 175 161 141 125 112 114 114 118 118 122 124 124 122 113 104 103 103 123 147 163 121 121 118 118 118 117 112 115 117 102 120 161 152 120 127 165 139 122 115 115 114 108 108 118 126 117 101 100 106 111 115 123 115 124 167 236 253 225 203 213 287 248 289 265 134 106 145 125 109 110 110 110 110 110 110 110 106 106 102 101 101 100 100 97 106 106 98 94 94 102 111 115 110 98 86 88 100 104 92 84 90 90 89 90 91 93 94 92 88 88 89 89 87 90 91 91 102 98 93 89 84 80 77 75 79 80 80 82 77 73 76 78 74 76 72 74 70 72 68 70 69 71 67 69 69 71 71 73 117 111 114 128 149 144 122 102 92 84 69 76 84 94 95 95 100 103 103 103 100 100 100 100 96 97 97 98 100 100 104 106 103 106 106 106 106 106 106 106 106 102 102 118 134 134 118 100 112 108 111 111 114 123 137 143 171 207 272 365 478 531 469 370 243 211 185 194 252 350 454 516 553 483 365 253 175 143 138 147 107 128 137 118 122 160 181 173 144 137 128 118 113 116 121 132 154 156 160 160 161 168 172 176 180 176 170 171 175 171 163 156 169 162 150 139 139 142 153 161 169 169 171 171 175 179 183 186 166 167 159 157 149 140 134 136 157 159 164 174 179 190 196 200 241 218 190 176 176 176 174 161 175 169 162 159 151 152 154 159 148 153 161 165 171 171 170 170 178 192 204 218 222 222 217 213 202 196 186 178 175 182 190 196 184 180 180 176 180 184 186 191 192 189 174 167 163 162 168 173 207 238 301 373 438 501 572 631 617 635 635 612 621 654 657 635 649 612 578 571 555 481 351 236 185 220 214 168 164 199 185 134 161 161 161 161 163 165 167 160 146 147 147 142 144 142 142 140 143 146 150 152 146 142 135 129 141 131 121 113 110 113 119 122 126 126 125 125 129 133 135 141 150 151 151 147 147 147 143 143 147 159 179 191 191 171 151 136 137 137 133 133 127 127 123 123 131 131 125 125 121 117 113 116 122 123 128 131 133 142 148 149 181 182 220 275 296 282 290 324 257 251 210 162 147 167 167 150 117 120 113 103 101 103 118 121 111 112 111 111 111 111 113 112 107 106 106 108 104 107 104 107 104 104 105 108 112 112 112 110 103 112 142 154 146 130 120 112 122 121 117 117 113 110 110 110 133 129 125 121 117 113 113 114 128 112 109 109 123 133 129 119 121 124 124 126 127 122 124 121 113 114 112 114 118 120 118 118 122 120 120 117 111 111 113 119 116 111 111 115 120 124 117 109 110 110 110 111 112 112 114 127 107 107 111 111 109 109 112 116 110 110 110 110 110 110 110 110 110 112 112 112 112 112 111 111 107 107 106 106 106 106 106 106 106 106 106 104 115 130 126 114 103 106 107 107 105 106 114 116 112 112 112 112 112 112 112 112 111 111 111 111 111 111 111 111 108 108 108 110 109 111 111 114 101 115 117 104 101 143 231 303 265 247 211 159 106 100 107 134 119 119 119 119 117 117 115 115 110 110 110 110 110 110 110 112 120 120 116 116 111 107 107 105 100 113 118 114 106 102 108 116 100 103 110 106 102 103 107 111 125 138 127 100 95 116 112 81 66 67 70 71 75 79 76 76 72 68 66 66 70 74 69 74 70 76 86 90 80 80 89 104 102 101 99 97 96 95 92 92 124 125 139 182 279 425 583 682 671 444 199 103 117 126 109 88 88 90 91 91 88 91 92 95 85 94 93 91 84 88 100 102 91 93 94 98 103 106 110 114 109 143 145 113 98 114 120 108 152 152 150 138 123 115 111 112 105 114 122 114 104 103 106 121 125 127 127 130 134 146 158 168 165 178 181 177 166 170 195 216 215 207 223 271 277 244 230 237 209 180 170 176 155 128 140 177 233 281 356 428 485 521 528 526 542 499 440 384 330 272 212 173 168 154 139 135 148 175 195 211 216 247 273 283 264 248 238 238 235 240 256 250 245 275 289 249 310 259 363 485 459 438 452 410 357 355 327 273 213 181 169 167 161 179 205 235 262 294 318 332 392 378 359 357 352 326 283 244 224 195 167 156 160 174 177 181 178 200 206 202 210 242 251 245 240 243 232 222 227 241 239 225 221 217 217 221 217 213 213 219 219 204 183 179 180 180 169 158 160 161 186 191 175 166 228 321 401 429 443 452 484 495 435 360 235 263 298 308 285 254 237 233 191 187 176 174 173 179 191 194 184 247 229 229 286 304 382 551 499 271 204 288 302 355 474 546 651 702 636 550 520 437 378 443 401 342 272 232 211 197 212 230 204 232 236 199 187 203 211 196 211 199 188 196 217 227 226 220 251 227 197 310 481 462 384 421 454 251 216 287 234 184 219 241 270 244 242 286 339 337 275 205 197 220 247 242 221 209 223 239 207 232 229 203 198 228 243 231 197 202 204 211 212 206 199 196 218 217 217 219 226 231 231 227 275 263 231 226 242 226 224 270 310 240 195 209 234 240 236 249 227 237 261 291 307 299 278 266 229 237 243 235 217 206 198 186 189 177 163 169 177 176 162 151 161 158 158 162 170 172 169 166 156 157 155 156 149 145 139 135 139 141 141 144 147 149 149 148 142 137 124 128 137 135 121 109 123 115 109 112 118 120 115 104 109 94 120 164 156 179 285 383 557 654 654 638 569 310 100 124 100 98 93 90 89 84 86 94 57 53 47 48 54 57 47 39 41 41 37 33 33 33 33 35 31 31 31 31 33 33 33 31 24 28 32 37 40 39 40 34 36 29 22 23 29 47 68 76 78 74 70 72 71 70 72 73 81 79 79 80 80 86 86 88 104 101 99 99 99 100 100 100 97 97 98 98 98 98 92 92 94 95 98 102 105 107 112 114 112 113 108 108 109 109 110 109 127 133 137 137 130 125 116 112 121 138 150 140 119 109 115 129 112 107 106 106 107 107 108 108 108 108 107 106 108 110 110 110 109 105 104 103 103 103 104 104 109 109 113 117 117 117 113 109 115 115 115 115 113 113 111 111 120 120 118 118 115 115 115 115 125 123 123 122 122 124 124 123 128 124 124 118 114 111 112 110 114 116 114 111 113 114 113 116 131 135 139 142 142 140 139 128 134 145 147 131 132 156 167 152 221 149 184 230 200 248 338 330 473 592 620 515 416 380 305 197 147 128 134 155 147 121 134 162 199 236 185 177 249 298 274 198 119 128 141 141 143 152 175 197 208 300 247 152 156 136 113 146 120 120 120 120 123 125 126 129 115 116 120 124 130 130 132 135 108 164 146 123 146 115 149 313 426 537 629 664 641 570 442 324 196 159 126 130 137 128 121 125 140 136 128 132 160 204 254 290 296 257 203 158 138 133 137 137 147 132 116 115 124 128 120 114 124 124 120 116 116 115 114 115 118 117 117 117 116 117 121 121 121 125 132 136 140 144 148 151 181 176 176 185 201 201 186 169 194 165 146 143 139 135 156 187 203 228 252 242 214 181 162 158 119 151 189 187 157 141 170 202 217 205 131 171 238 194 154 131 137 135 137 133 131 133 129 131 150 120 250 178 110 170 146 126 124 128 128 128 124 120 116 116 20 22 26 28 31 33 35 33 39 33 32 36 44 61 82 83 88 86 82 86 85 88 89 91 90 91 90 91 91 94 96 101 86 86 90 92 96 97 99 97 104 101 102 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 109 105 98 98 101 105 105 105 98 101 109 113 109 109 109 107 108 108 108 108 108 108 105 105 113 113 115 115 115 115 115 115 112 110 110 110 110 112 112 112 111 111 111 111 111 111 109 111 109 106 106 106 109 109 108 108 110 110 108 108 104 104 99 99 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 110 110 110 110 110 110 110 110 118 97 99 124 122 103 107 131 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 101 100 101 101 101 101 100 100 108 99 100 110 110 100 102 116 102 105 105 105 105 107 107 107 107 107 106 106 106 106 108 108 100 100 99 99 99 99 99 99 101 101 104 104 104 104 104 101 105 103 103 103 103 103 103 103 103 103 103 103 103 103 103 105 104 104 104 104 104 104 104 104 112 112 106 102 102 98 97 97 102 98 102 107 100 114 134 124 104 99 102 118 118 106 102 114 94 93 91 95 108 110 108 101 108 104 108 106 109 113 110 114 114 113 109 109 105 105 105 104 109 105 105 105 105 105 105 104 118 118 114 110 108 104 107 103 131 121 116 110 108 114 122 124 119 112 112 116 120 119 113 105 115 117 125 127 131 128 127 121 110 111 111 118 118 114 116 112 114 109 110 112 116 123 131 133 108 117 125 130 130 122 117 109 146 112 102 127 153 148 134 128 127 121 121 117 112 110 107 106 106 113 116 125 132 133 133 134 139 155 115 150 226 223 241 291 323 209 203 215 127 101 137 128 99 114 126 110 106 114 118 110 102 102 102 101 101 100 100 98 110 110 98 88 87 114 175 227 134 114 92 85 88 91 87 85 97 89 90 100 85 87 103 91 85 86 88 88 89 88 88 90 96 98 93 89 84 80 78 79 83 84 84 82 77 73 76 74 74 76 75 71 70 69 71 70 60 62 61 64 63 65 65 68 69 73 94 146 188 179 112 57 70 59 56 59 77 92 99 96 108 108 104 104 104 104 104 104 98 98 98 98 102 102 102 102 98 100 100 100 104 104 108 108 108 104 104 116 128 132 124 116 118 118 117 117 120 123 125 128 157 189 241 325 451 567 596 557 369 231 146 185 254 317 401 495 525 525 487 397 278 193 170 178 138 121 118 128 123 119 139 167 133 129 127 128 127 125 124 125 146 152 156 163 164 164 169 169 175 167 157 149 146 149 157 161 201 189 169 157 149 146 146 146 169 173 177 181 177 173 163 157 165 159 149 143 139 139 138 140 157 162 178 193 215 234 255 267 249 249 239 231 220 206 193 181 178 174 170 161 150 151 158 161 172 170 165 165 171 179 189 197 208 210 205 201 197 196 192 189 184 184 184 181 177 177 184 190 175 178 180 180 176 176 180 186 182 182 178 178 173 173 169 176 167 195 223 266 360 484 555 568 550 566 550 507 503 551 594 605 547 525 497 458 415 346 266 209 185 183 177 170 159 153 148 142 146 148 152 153 152 150 153 154 148 145 141 138 136 135 133 135 154 150 150 145 142 139 135 131 117 120 115 110 106 104 122 134 126 126 123 123 125 127 132 137 139 140 140 140 140 140 140 140 125 172 220 228 192 152 129 125 125 127 131 131 127 123 116 116 120 120 120 120 118 118 118 120 112 116 116 124 127 132 131 136 150 135 153 193 200 175 171 193 192 180 161 159 164 166 145 132 108 111 112 115 118 118 122 119 119 116 116 116 115 115 117 116 112 110 104 107 107 105 107 101 98 110 122 120 118 122 112 101 108 105 106 122 136 136 116 106 126 122 122 118 114 114 110 110 126 126 122 118 114 110 110 110 113 111 109 114 136 143 139 130 135 139 139 133 123 118 115 115 127 112 105 116 120 115 116 132 112 114 116 121 119 112 112 111 116 121 119 119 118 118 118 119 112 113 113 113 114 114 115 114 110 112 112 112 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 107 107 107 107 107 107 107 107 107 107 107 110 110 112 112 114 114 114 112 110 110 107 107 109 116 109 108 108 109 116 119 119 111 123 125 110 113 125 125 110 110 110 110 109 109 107 110 112 115 125 129 123 135 212 340 447 225 143 100 112 124 104 102 122 115 115 113 113 114 114 114 112 111 111 111 111 110 110 110 110 118 120 116 116 112 108 110 107 104 109 110 114 112 112 106 108 100 99 102 102 106 107 110 108 110 140 144 116 94 95 87 71 68 65 64 67 72 76 78 72 66 63 68 66 70 70 69 70 79 80 78 82 80 77 79 81 103 99 93 91 100 98 92 91 107 89 111 222 395 562 671 710 716 496 245 121 103 112 113 116 86 85 85 91 95 99 105 105 113 93 93 104 99 84 85 90 97 93 93 94 107 114 111 114 112 140 149 117 100 123 136 128 152 148 138 130 120 112 104 103 110 108 108 110 110 110 110 109 113 115 119 127 135 142 150 160 153 139 135 161 201 214 195 170 169 222 248 224 222 272 331 349 228 204 183 191 194 172 142 119 178 208 257 314 376 423 462 479 502 479 446 405 356 299 238 195 164 161 157 153 163 179 192 203 209 223 237 247 254 252 240 224 229 227 210 225 259 249 232 256 321 356 527 658 626 603 593 524 447 376 297 243 209 187 192 211 217 188 164 176 186 194 204 224 251 239 224 224 234 231 220 203 173 175 176 175 167 166 165 166 192 200 214 226 239 248 253 257 244 220 206 208 220 238 251 259 247 239 231 239 243 243 243 243 215 202 186 182 184 184 169 156 166 174 190 191 173 178 258 366 414 463 497 513 537 555 526 471 394 373 335 280 236 216 215 229 205 191 168 166 169 179 173 169 208 222 260 313 331 332 484 699 696 451 252 255 307 370 469 538 631 625 601 652 709 648 601 650 600 513 399 319 264 226 218 226 192 246 268 223 198 222 255 256 230 210 211 230 241 230 223 223 227 282 245 228 296 284 254 310 381 247 242 267 193 172 222 226 274 276 272 280 310 320 282 231 228 242 258 258 244 229 222 222 199 237 242 213 199 218 236 222 216 216 209 200 197 194 202 209 203 202 205 215 230 252 260 264 299 243 208 215 226 226 241 271 280 239 212 214 214 214 249 307 265 264 281 315 347 335 279 232 230 234 237 233 230 216 204 198 191 181 166 158 172 186 172 143 164 179 195 197 189 174 166 164 182 176 170 162 151 139 131 124 124 123 129 136 139 145 151 154 149 142 130 133 139 144 129 114 111 111 111 114 114 112 114 111 151 101 132 167 146 215 292 261 352 520 696 695 467 193 98 136 98 91 89 92 93 95 93 92 44 41 35 46 54 65 50 39 43 43 43 39 39 37 37 37 31 31 31 31 33 33 33 31 28 28 29 34 36 41 42 42 46 36 25 20 24 29 46 52 78 69 64 67 64 75 80 82 77 78 78 82 80 86 93 89 108 108 106 102 102 99 100 100 97 97 98 98 95 95 96 96 95 95 95 98 102 104 104 106 112 113 108 108 109 110 110 109 151 149 145 137 133 128 125 121 156 175 185 184 158 131 130 136 113 110 107 107 106 107 107 107 109 109 108 110 112 112 114 114 104 106 106 106 106 106 106 106 106 106 106 106 110 114 114 118 119 119 119 115 113 113 111 111 119 119 120 120 118 118 118 118 111 115 123 134 136 127 119 117 111 111 111 116 118 122 123 126 116 120 118 113 117 131 141 145 163 166 166 165 158 152 140 133 147 140 131 128 131 146 170 186 167 171 232 217 135 186 270 251 370 470 556 587 542 414 317 307 210 151 118 126 136 131 140 169 212 222 243 275 307 297 224 148 122 124 123 126 142 169 198 208 241 330 252 192 156 110 116 126 119 122 120 124 127 129 128 124 145 129 113 112 121 129 131 130 106 173 159 129 151 125 152 296 402 504 644 775 815 742 599 490 308 201 114 130 176 143 123 163 132 112 128 158 170 228 295 321 483 515 388 166 122 155 144 218 133 132 128 120 120 116 116 116 128 128 124 120 116 116 116 116 117 116 116 116 116 116 121 133 121 133 156 172 176 172 164 157 244 305 313 262 249 281 264 207 185 168 152 156 170 177 142 111 123 160 200 216 192 158 136 137 154 147 149 166 167 158 172 200 268 232 209 220 255 251 193 132 137 141 150 152 145 138 131 132 122 160 201 169 149 133 112 145 132 128 128 124 120 120 116 116 20 24 26 26 31 33 33 35 31 25 23 32 44 63 90 98 91 87 90 89 90 92 92 93 91 92 91 91 91 91 90 91 84 86 90 92 96 101 103 101 106 104 102 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 105 101 101 101 105 105 105 101 97 98 101 105 105 109 117 125 110 108 108 108 108 108 105 105 113 113 115 115 115 115 115 115 112 110 110 110 110 112 112 112 111 111 111 111 111 111 109 111 109 106 106 106 109 109 108 108 110 110 112 108 104 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 110 110 110 110 110 110 110 110 130 104 106 130 135 115 113 137 106 106 106 106 106 106 106 106 110 110 110 110 110 110 110 110 103 102 103 102 102 102 102 104 116 100 100 106 106 100 100 101 103 102 102 105 105 105 105 107 103 103 102 102 102 102 104 104 100 100 99 99 99 99 99 99 101 101 104 104 104 104 104 104 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 101 104 104 104 104 104 104 104 112 108 106 102 102 98 98 97 103 101 104 105 103 115 135 127 110 110 112 104 100 97 97 94 94 93 98 99 104 106 108 109 108 104 108 106 109 113 111 110 110 109 109 109 109 105 105 105 105 109 109 105 104 104 105 109 114 114 110 106 108 104 107 101 113 112 110 106 105 109 113 117 109 109 113 113 113 113 112 107 120 121 121 125 124 126 123 123 119 119 123 126 126 126 124 124 110 109 112 112 119 123 121 125 110 119 129 137 134 126 114 107 128 112 113 128 129 120 121 130 122 117 117 117 112 108 108 108 110 114 121 124 131 133 139 140 180 212 181 165 191 217 283 340 349 223 189 197 143 140 151 103 108 98 97 97 110 132 114 98 102 104 102 100 101 100 100 98 97 102 102 98 106 142 203 251 150 130 102 92 92 91 83 84 88 88 88 88 82 82 97 95 85 86 88 89 89 89 88 88 96 94 94 85 84 80 78 79 79 84 80 82 77 76 72 74 76 75 71 73 69 71 70 69 62 61 64 63 65 68 68 67 59 67 83 110 127 114 80 53 65 61 51 62 73 94 99 103 104 104 104 104 104 104 104 104 98 98 98 98 98 102 102 102 100 100 101 104 101 108 105 108 109 112 113 124 129 132 117 108 120 120 120 120 119 123 127 129 149 172 207 277 409 561 648 658 399 264 165 164 203 245 339 439 497 510 509 468 382 294 234 205 158 130 124 136 139 131 140 166 138 134 132 126 123 121 118 123 150 156 160 167 168 169 169 173 175 168 153 146 146 150 158 162 213 201 185 173 165 161 161 161 173 177 181 181 177 169 163 153 160 159 151 145 140 143 144 145 159 172 190 214 240 272 291 305 301 297 289 277 260 241 220 211 192 190 182 171 159 157 160 164 166 166 161 165 175 186 197 207 206 204 198 195 189 188 185 184 172 171 173 176 184 192 200 204 188 186 186 180 176 176 184 191 183 180 180 173 173 169 169 172 164 189 214 246 323 417 467 466 429 444 437 402 397 442 485 496 421 391 353 317 285 248 205 173 174 169 166 161 153 154 146 146 140 140 144 144 146 145 146 143 144 144 142 143 138 142 137 140 142 142 142 142 139 136 136 133 106 107 106 108 108 114 117 123 129 125 126 119 123 129 131 137 143 144 144 144 144 144 144 144 125 160 196 196 168 136 129 133 133 131 131 127 127 119 116 116 120 120 120 120 118 118 118 119 119 121 121 120 122 127 122 124 153 136 133 157 157 133 131 149 176 161 143 145 147 146 133 118 110 110 110 112 118 120 120 118 121 119 115 115 115 113 112 114 104 103 103 105 105 108 101 98 154 139 118 110 117 123 124 117 135 119 109 114 124 128 120 109 122 122 122 118 114 114 110 110 126 122 122 118 114 114 110 110 113 111 110 114 131 143 142 131 133 136 140 136 124 118 110 110 115 103 107 119 113 101 101 109 111 108 110 112 115 116 117 116 116 118 115 115 114 118 118 118 111 111 111 112 113 112 112 112 110 112 112 112 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 107 107 107 107 107 107 107 107 109 109 107 107 107 110 110 112 110 110 110 107 107 107 109 109 109 109 112 116 116 112 107 106 106 117 121 110 110 123 127 119 109 109 109 111 111 114 112 111 123 121 123 147 183 228 272 299 169 124 100 112 128 118 118 131 115 113 113 113 114 114 114 112 110 111 111 110 110 110 110 112 120 120 116 116 112 110 110 111 108 109 114 112 112 105 106 102 100 99 102 102 99 102 104 110 112 144 148 117 87 86 77 59 64 65 65 75 78 79 80 74 66 63 68 68 69 70 71 70 79 78 78 80 77 77 82 81 87 87 85 87 100 104 106 102 115 117 153 252 388 512 586 609 417 292 166 117 114 108 109 119 87 87 88 89 89 94 91 89 100 92 95 105 102 88 89 92 92 92 97 101 106 109 114 113 130 160 164 132 118 131 140 132 144 144 134 126 116 112 104 104 110 110 108 110 108 113 106 108 110 111 113 122 127 138 143 149 169 158 154 169 197 214 212 200 201 202 202 234 316 409 427 392 278 214 178 196 201 165 138 137 141 162 191 237 281 322 363 385 421 414 399 378 344 297 240 197 154 154 151 153 163 175 185 192 215 224 233 243 250 254 255 251 204 239 256 269 287 272 272 321 319 354 514 651 679 719 746 688 481 433 335 250 223 241 246 221 237 201 169 167 169 169 173 186 161 154 152 157 175 181 180 170 176 176 178 173 170 166 165 166 184 194 206 226 239 244 244 242 232 217 204 204 209 218 222 226 219 218 219 222 227 226 230 232 218 201 184 182 190 190 179 167 177 175 184 190 186 205 289 389 443 506 550 564 580 605 608 582 589 555 503 433 348 257 191 144 178 155 135 142 167 183 176 166 216 230 272 339 359 353 467 653 755 535 372 302 276 325 392 456 514 560 570 592 640 633 618 656 678 590 510 455 359 244 242 306 308 329 320 255 213 217 245 261 232 231 231 225 218 218 223 230 212 246 195 175 231 236 224 287 346 233 211 221 188 236 319 318 236 260 276 272 260 250 240 230 231 231 240 244 240 228 213 206 201 246 269 254 235 235 219 193 240 241 235 231 227 225 229 233 222 213 213 219 227 239 245 244 259 227 223 250 257 237 227 235 283 243 218 224 227 227 255 295 265 250 247 263 279 277 247 222 222 225 225 225 219 212 200 195 189 178 165 165 173 173 166 162 183 201 222 221 210 199 196 203 180 180 175 165 157 146 142 143 138 135 140 135 137 139 141 140 153 142 133 137 143 148 133 118 115 111 111 111 110 110 110 110 138 112 144 149 127 199 251 182 219 327 459 483 333 151 93 131 97 92 92 96 93 91 89 88 43 36 31 39 50 54 44 32 43 43 43 39 39 35 37 37 29 31 31 31 33 33 33 31 27 27 29 33 35 39 42 42 52 44 34 26 21 29 40 42 77 70 70 74 78 80 84 84 87 85 81 82 82 87 91 93 102 100 104 104 102 102 103 104 97 98 98 96 95 96 94 94 95 95 95 98 102 104 104 106 108 109 108 108 110 110 110 109 127 133 133 126 121 120 125 133 170 187 208 222 213 178 143 118 117 114 115 110 108 105 106 108 109 109 108 108 110 112 114 114 106 106 106 106 106 106 106 106 106 106 106 106 110 110 114 114 119 119 115 115 113 113 111 111 119 119 120 120 118 118 118 118 111 115 126 136 135 129 121 119 113 113 117 119 120 122 119 122 120 121 116 119 133 151 168 180 191 197 203 203 190 173 154 142 155 151 143 137 129 137 154 160 152 154 203 193 128 172 249 222 287 373 463 519 527 456 371 328 258 191 131 127 134 136 154 191 209 219 283 384 408 315 198 131 117 124 130 130 139 170 207 233 277 251 162 130 153 136 120 156 120 121 119 119 119 119 125 126 149 141 129 121 121 117 119 118 120 171 151 130 155 121 124 245 396 495 608 711 785 799 735 660 440 286 141 116 141 127 127 159 151 131 136 154 172 222 294 333 624 731 579 228 128 183 137 129 133 128 124 120 120 116 120 120 132 128 128 124 124 120 116 116 116 117 117 118 116 117 129 137 129 137 152 164 176 188 192 198 286 358 391 353 334 352 344 299 330 268 224 181 123 122 149 134 115 136 164 169 158 151 145 140 142 140 140 146 143 151 172 199 250 271 277 250 219 200 181 160 141 138 133 128 136 140 139 147 136 142 248 224 140 124 112 149 129 128 128 124 120 120 116 116 24 24 25 28 31 33 33 31 33 29 22 23 33 54 78 85 85 82 87 88 99 100 99 101 93 94 94 93 91 90 89 86 84 86 88 92 100 101 103 105 106 104 102 102 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 104 104 108 108 108 108 104 104 104 104 100 100 104 112 120 125 107 108 108 108 108 108 108 108 114 114 114 114 114 114 114 112 112 112 112 112 112 112 112 115 107 107 107 107 107 107 105 107 109 106 106 106 109 109 108 108 114 114 112 108 104 100 98 98 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 105 105 105 105 103 103 103 103 127 112 112 130 128 112 116 136 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 104 106 104 106 106 108 108 108 124 108 101 106 110 102 101 100 103 103 103 105 105 104 104 104 102 102 102 102 104 104 104 102 102 99 99 99 99 99 101 101 101 101 101 101 101 101 104 104 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 102 101 101 101 101 101 104 104 108 108 107 103 103 99 99 98 107 103 103 104 104 112 123 127 101 111 111 99 99 113 117 102 91 97 106 104 100 102 112 119 112 108 108 110 108 112 111 110 110 109 109 109 109 109 109 109 105 109 113 105 104 104 105 117 108 108 106 106 109 105 104 106 108 103 103 101 104 108 108 114 100 109 117 113 103 100 106 111 121 119 119 118 114 119 118 125 119 123 126 130 130 126 128 124 106 105 112 112 115 115 115 113 110 120 134 140 141 133 114 107 109 114 125 129 114 109 113 133 112 113 113 113 114 114 114 114 118 118 122 124 124 131 131 132 220 219 224 211 185 184 259 361 313 237 210 187 137 158 183 142 130 127 128 119 108 98 104 115 104 103 104 99 100 98 100 98 101 106 106 98 98 114 151 179 143 130 110 100 100 100 92 85 90 94 103 98 90 85 95 97 88 90 89 91 92 91 91 89 90 94 90 85 84 80 78 79 79 80 80 78 73 76 72 74 69 71 71 70 69 68 69 72 59 62 63 63 61 63 63 65 54 63 71 72 62 52 55 56 61 57 51 64 76 90 101 103 104 104 104 104 104 104 104 104 97 97 98 98 98 98 102 102 100 101 102 104 106 108 106 112 106 112 118 132 138 136 122 109 119 119 120 120 120 123 125 127 147 167 179 213 314 464 582 637 443 325 216 183 189 220 304 397 478 514 554 562 520 427 315 234 175 129 113 134 150 142 140 155 135 132 129 129 122 120 116 117 154 160 163 171 173 174 176 176 169 162 154 144 141 145 153 156 217 211 199 183 175 175 175 175 179 179 183 179 175 167 159 156 154 150 149 144 143 145 150 151 151 168 193 224 264 297 321 334 341 338 331 318 301 282 264 254 222 211 196 181 169 164 163 161 162 162 161 165 182 190 203 210 190 192 188 187 181 177 177 173 178 181 178 182 189 197 198 194 202 195 188 182 178 182 185 191 179 180 178 178 173 169 169 172 160 185 204 223 269 324 349 338 301 321 315 295 297 335 366 377 306 275 232 199 187 183 178 173 157 159 157 155 151 150 150 148 142 142 148 148 146 146 143 143 142 145 140 145 144 144 147 145 148 148 144 144 137 135 131 125 104 106 105 105 115 122 124 119 136 132 122 115 117 126 132 139 141 145 145 145 145 145 145 145 129 149 165 161 137 122 125 137 137 134 134 130 124 120 116 116 118 118 118 118 118 118 119 119 120 120 116 119 117 118 116 119 161 140 130 135 131 117 121 141 156 141 128 128 134 132 121 109 113 113 113 115 114 116 115 116 122 118 114 112 112 110 106 109 102 101 102 108 112 107 100 97 132 107 112 136 141 126 119 138 153 138 117 113 119 127 128 124 122 123 119 119 115 115 111 111 123 123 123 119 119 115 115 112 114 112 110 114 134 143 144 137 155 163 162 158 138 120 106 100 100 101 116 124 118 106 110 122 112 111 108 108 115 116 125 128 116 118 116 116 116 116 114 114 109 111 111 110 111 112 112 111 110 112 116 116 116 116 112 112 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 109 109 109 109 109 109 109 109 109 109 109 109 109 107 107 110 107 107 107 109 109 109 109 109 118 118 124 124 120 120 119 119 106 117 125 115 108 114 122 126 111 111 111 111 111 114 116 115 119 125 135 147 159 163 152 139 111 110 106 110 122 127 127 121 113 114 114 114 112 112 112 110 110 110 110 110 110 112 112 112 120 118 118 118 114 110 110 111 112 114 112 112 109 107 103 101 100 107 114 106 102 100 107 120 109 136 141 104 82 80 76 59 70 73 77 79 77 78 75 73 66 65 67 68 69 70 71 70 75 78 78 76 77 80 80 80 89 85 80 85 97 101 105 101 113 125 162 218 281 322 338 338 187 156 133 131 115 91 92 114 92 92 90 88 85 86 81 81 94 86 94 108 108 98 95 96 89 91 104 107 108 107 113 120 134 162 166 142 130 140 145 137 136 132 127 123 116 108 105 105 110 114 111 113 106 108 109 111 108 110 111 118 119 129 138 143 177 170 164 173 189 210 224 230 225 213 217 283 398 482 464 404 291 245 218 225 223 188 158 149 124 133 151 167 186 217 251 280 295 300 303 299 284 248 195 156 138 140 141 155 164 165 166 168 217 230 246 261 260 255 251 253 258 237 236 314 384 363 351 403 376 422 564 686 734 779 761 649 464 431 366 301 269 271 254 226 234 198 169 157 155 154 158 163 163 156 160 170 190 205 205 203 188 188 189 183 183 177 175 175 179 182 194 218 239 244 232 220 232 230 226 222 222 224 224 220 203 216 226 220 211 209 212 220 231 219 197 190 188 182 175 168 182 173 174 186 191 218 302 403 417 489 541 547 550 572 602 608 575 556 531 497 443 366 287 226 170 136 121 138 174 194 182 161 222 229 263 335 380 386 481 647 706 539 467 340 249 304 350 417 379 466 506 507 547 586 608 634 621 578 529 467 355 256 270 338 391 387 357 307 244 223 233 256 230 241 235 232 255 280 267 226 219 246 207 195 265 295 320 389 292 224 199 193 211 325 414 382 292 292 285 270 239 221 231 256 242 231 228 236 244 236 216 200 237 277 305 297 281 273 253 225 247 247 247 243 239 240 240 240 222 220 216 219 227 231 235 233 240 223 228 260 266 238 217 213 311 267 233 231 231 226 234 251 271 265 261 261 257 251 236 223 209 213 211 211 209 201 194 189 193 172 167 178 176 160 167 194 218 232 240 235 208 190 185 186 167 178 185 181 168 160 158 163 125 127 132 131 141 146 153 157 150 140 133 137 143 144 129 118 122 119 111 110 110 109 110 110 116 113 140 124 114 184 205 111 112 152 212 245 192 117 89 121 100 97 94 96 93 93 84 84 41 42 37 43 50 54 44 37 41 43 43 39 41 37 37 36 28 28 30 30 32 32 32 31 27 27 30 33 34 36 38 40 50 44 38 29 23 25 28 25 61 63 71 81 86 91 86 87 95 88 85 84 83 87 91 96 89 92 96 100 104 106 107 112 97 98 95 96 98 98 98 95 95 96 97 98 102 104 104 106 108 109 107 108 109 109 109 109 108 117 127 125 116 118 134 154 187 202 223 245 251 229 180 136 118 118 123 118 106 103 107 113 110 109 109 108 110 112 114 114 106 106 106 106 106 106 106 106 105 106 106 106 106 110 110 110 115 115 115 115 113 113 111 111 120 120 118 118 115 115 115 115 111 115 126 132 131 129 123 122 112 115 117 123 124 122 115 118 129 125 125 135 149 168 192 214 233 230 221 208 188 174 163 156 172 166 157 145 137 135 131 136 138 132 169 167 127 171 227 202 216 281 344 392 441 459 414 349 341 259 184 149 152 162 183 218 211 219 315 462 470 317 177 134 114 124 130 130 131 160 220 270 275 224 186 104 109 152 110 115 125 125 121 119 118 122 128 130 133 138 140 128 116 112 114 117 123 141 113 119 159 130 118 196 375 461 533 615 741 842 818 729 620 418 212 137 131 128 137 166 145 128 121 146 180 240 330 400 660 813 651 236 123 206 179 164 135 128 124 120 120 120 120 120 128 128 132 132 132 124 120 116 117 124 128 128 123 131 143 151 143 139 138 146 158 178 198 214 277 369 419 396 379 401 413 397 458 389 396 356 208 143 155 118 132 145 151 142 146 168 174 161 164 170 160 139 132 142 164 179 247 298 302 241 185 176 171 159 135 128 119 124 136 143 144 142 138 121 326 286 118 122 116 152 132 129 125 124 120 120 116 116 24 24 24 25 31 33 33 31 45 35 23 18 23 38 52 54 71 72 80 86 95 103 104 103 100 96 95 94 92 90 89 86 85 85 88 89 97 103 105 106 104 104 102 102 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 106 112 116 116 112 108 104 104 116 108 104 100 100 104 108 105 107 108 108 108 108 108 108 108 112 112 110 112 110 112 110 110 111 111 108 111 108 111 111 111 103 103 103 103 103 103 101 103 105 105 105 105 105 105 104 104 114 114 112 108 104 100 98 98 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 105 105 105 105 103 103 103 103 116 104 102 114 116 104 104 120 108 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 108 108 108 108 110 110 112 112 124 108 101 106 116 116 108 103 103 102 103 102 103 104 105 106 99 98 98 98 100 99 100 98 101 99 99 99 99 99 101 101 101 101 101 101 101 101 101 101 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 103 102 102 102 101 101 101 101 104 108 108 107 103 103 99 99 99 104 113 105 100 113 113 113 125 100 129 125 99 98 128 136 110 91 98 108 105 98 95 114 127 110 115 112 110 112 112 110 110 106 105 109 109 113 113 113 113 104 109 113 105 104 104 109 125 108 108 110 110 113 108 108 112 108 107 105 108 106 106 106 107 91 103 110 107 91 90 98 110 122 117 110 106 109 112 119 122 110 114 114 120 118 114 116 112 106 106 110 112 112 111 107 103 110 118 134 140 141 133 114 107 106 111 121 121 113 110 115 133 108 110 114 114 114 118 118 118 118 118 118 118 120 124 124 126 203 152 204 262 240 200 235 365 423 309 209 167 176 221 199 101 114 125 139 137 111 97 99 129 103 105 103 101 99 98 98 98 109 114 110 98 88 87 90 103 123 111 99 98 102 108 104 96 91 114 123 120 142 141 127 119 93 92 92 94 95 91 91 92 90 88 88 86 82 80 78 81 78 80 76 77 76 74 70 69 71 71 67 69 68 67 66 68 62 61 59 61 63 59 59 59 55 59 60 52 49 48 49 67 60 59 57 64 72 90 104 109 100 100 100 100 104 104 104 104 97 97 97 98 98 98 98 98 101 103 103 106 104 110 107 110 103 110 119 138 143 142 127 123 120 119 120 117 118 122 124 126 132 160 179 198 250 356 458 519 474 374 268 222 208 230 291 365 446 496 559 609 605 526 387 272 205 144 119 151 173 162 151 157 137 134 128 122 119 114 110 115 158 160 167 171 174 178 176 174 166 156 148 141 135 139 147 151 205 203 195 183 171 167 171 175 183 183 183 179 171 163 155 152 150 146 144 140 143 142 148 156 139 157 181 220 256 289 313 330 334 337 331 328 321 306 296 286 251 233 210 192 177 169 163 157 165 166 165 169 179 188 199 204 173 173 173 173 173 179 177 179 184 179 179 190 211 227 231 225 217 206 194 184 184 185 189 192 175 175 175 172 170 170 172 169 163 179 191 198 226 254 258 251 223 239 237 220 226 251 271 275 243 221 188 167 163 173 183 193 148 153 151 156 155 158 156 154 158 154 154 156 162 158 154 152 137 136 139 140 146 151 149 152 168 166 162 152 137 131 122 114 108 110 110 111 114 120 127 135 143 135 124 118 115 121 132 141 141 145 145 145 145 145 145 145 125 137 141 137 122 118 125 134 138 138 134 130 120 120 116 116 114 114 114 114 114 114 115 115 117 117 116 112 115 117 112 114 144 126 119 124 124 117 126 143 143 133 124 126 125 123 112 110 115 117 114 115 114 116 111 112 121 118 114 110 109 105 105 103 110 108 108 107 111 107 99 98 94 139 239 318 285 174 120 127 153 139 126 119 125 133 135 135 118 118 119 114 115 114 111 110 123 122 123 118 119 118 119 119 117 111 111 116 128 140 141 139 187 196 199 185 161 130 112 102 102 114 126 129 125 127 139 153 134 128 119 114 117 123 129 136 112 114 112 112 112 112 110 110 114 122 122 115 112 123 120 115 110 112 116 120 120 116 112 112 112 112 110 112 110 112 110 112 112 112 112 112 112 112 112 112 109 109 109 109 109 109 109 109 109 109 109 109 109 109 107 107 107 107 109 109 109 109 109 109 126 122 116 109 109 116 131 143 117 125 131 115 107 103 110 118 107 107 111 114 114 114 116 116 183 221 237 203 147 119 127 139 100 118 123 104 104 117 121 106 114 112 112 112 112 110 110 110 110 110 110 110 112 112 112 112 118 118 118 114 114 114 109 111 109 116 116 109 111 103 102 102 114 119 126 119 108 103 117 133 102 128 118 81 68 87 98 88 100 100 94 88 79 73 72 75 66 65 67 67 69 70 71 70 75 74 78 76 79 80 80 86 93 90 88 89 93 95 94 93 97 111 133 150 156 150 137 124 129 133 141 137 99 81 85 116 96 96 92 94 92 90 89 89 91 89 97 104 102 98 92 94 89 94 103 106 96 100 120 139 128 148 152 138 130 138 141 133 128 128 123 119 112 108 105 105 114 112 112 108 111 111 107 106 110 109 109 116 120 128 131 135 160 166 168 173 177 188 214 234 237 255 285 321 361 384 375 359 375 409 381 291 234 226 196 145 136 140 144 140 132 140 160 183 196 198 208 215 213 188 150 116 130 125 136 156 163 151 146 152 196 216 245 267 267 245 239 252 297 254 242 316 373 355 377 474 495 533 619 689 743 787 728 585 362 354 354 339 299 255 239 251 198 178 158 158 162 161 161 161 167 165 169 178 190 198 198 200 203 203 192 192 193 190 187 182 172 177 194 217 239 243 224 206 217 232 238 236 234 242 238 230 218 238 250 234 212 211 212 215 256 241 221 199 190 177 164 157 181 174 179 179 168 191 274 374 421 483 526 533 523 537 563 575 518 506 487 468 430 385 334 291 200 163 139 154 195 212 186 159 214 217 243 304 362 401 515 677 648 579 578 409 261 291 294 333 313 385 423 420 444 499 538 549 476 496 457 350 265 254 276 285 295 291 288 278 246 215 219 242 275 269 247 259 333 377 299 179 199 214 202 203 262 306 331 389 226 208 199 188 236 372 428 362 382 339 292 265 254 251 255 268 254 247 248 248 248 240 224 209 194 217 225 213 209 221 225 215 227 223 221 223 221 217 213 209 209 205 205 215 225 235 233 235 243 224 218 236 240 230 218 224 308 259 221 218 224 224 227 239 253 273 293 297 283 256 231 219 205 209 207 207 201 197 193 189 192 168 170 189 175 158 184 239 253 257 254 251 245 229 217 205 172 182 191 186 173 165 167 173 146 141 139 141 141 146 154 154 140 137 133 133 136 133 126 120 134 126 119 111 111 111 111 115 108 104 109 111 116 165 168 97 120 109 109 124 124 108 91 99 106 101 95 98 93 93 84 80 45 47 49 52 58 58 51 47 41 43 43 39 39 37 37 37 28 28 30 30 32 32 32 30 27 27 29 31 33 34 37 36 40 41 34 33 25 23 24 20 39 48 61 78 93 96 94 93 97 91 84 84 83 90 98 99 83 86 90 96 104 110 111 114 98 96 100 98 95 98 98 98 97 96 98 99 100 104 103 102 109 108 106 108 108 109 110 112 106 121 131 125 115 119 143 171 206 223 239 250 260 257 235 204 128 129 134 122 107 103 106 117 110 110 110 109 108 110 109 112 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 110 115 115 115 115 113 113 115 115 116 116 114 114 111 111 111 111 111 118 124 127 129 127 126 121 114 118 123 125 127 124 118 114 133 125 131 149 167 182 206 228 316 297 257 217 189 180 180 183 172 170 163 152 141 136 126 126 131 126 151 151 136 172 207 186 197 237 265 274 309 385 404 355 380 307 225 194 185 192 210 234 252 253 327 445 433 296 184 158 127 127 128 128 118 148 218 287 312 357 422 197 117 220 120 124 141 137 129 125 123 126 134 141 116 137 152 147 132 119 134 145 141 139 118 135 177 151 122 164 264 403 524 582 661 757 763 703 718 519 313 199 144 130 145 162 148 131 113 139 184 244 347 465 762 888 693 251 109 129 115 168 131 128 124 120 120 120 120 120 120 124 132 132 132 128 120 115 120 136 144 136 131 139 147 151 139 135 126 126 134 154 170 187 223 309 371 364 353 390 444 470 474 455 574 612 444 305 236 127 162 164 161 157 182 208 199 165 170 177 167 143 136 149 158 161 254 278 249 187 162 181 172 135 124 122 121 129 144 145 136 123 129 135 391 303 106 133 141 134 130 128 128 121 121 120 116 116 25 28 30 29 28 27 27 27 44 33 21 14 17 23 37 38 66 63 74 91 100 102 107 101 109 103 105 100 96 94 92 94 85 86 89 91 97 103 105 106 100 100 98 98 95 95 97 97 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 111 118 122 118 110 110 118 126 122 114 106 106 114 114 106 100 103 104 104 104 104 104 104 104 112 111 112 111 112 111 112 112 109 109 111 109 111 109 109 109 101 101 103 103 103 103 103 103 105 105 105 105 105 105 104 104 114 110 112 108 104 100 99 98 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 103 103 103 103 103 103 104 104 108 100 101 106 106 102 102 110 108 108 108 108 108 108 108 108 104 104 104 104 104 104 104 104 109 109 109 108 110 110 112 112 104 100 100 102 112 125 121 113 106 106 107 108 106 107 108 109 98 98 98 100 99 102 99 100 101 101 101 101 101 101 101 101 101 101 99 99 99 99 99 99 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 100 100 100 102 102 101 101 101 104 104 103 103 106 106 106 106 111 128 104 95 120 112 96 124 132 156 142 98 96 114 110 93 92 98 105 107 96 98 118 135 114 115 112 113 112 112 112 111 110 109 109 109 113 113 117 117 104 109 113 109 104 104 113 121 112 112 112 110 113 112 112 116 104 101 104 102 98 98 94 96 95 101 109 101 89 89 94 109 114 112 106 104 107 111 114 121 110 109 109 112 110 108 108 108 106 106 110 110 110 104 103 102 111 119 131 136 136 128 114 106 104 106 109 109 111 112 121 123 109 110 108 114 117 117 117 121 105 109 113 117 129 137 149 153 146 121 190 236 264 266 260 364 542 496 401 274 172 154 150 122 97 95 95 100 125 140 113 94 105 108 105 104 101 100 98 99 93 100 108 106 98 94 98 106 106 99 95 94 98 98 102 98 85 106 108 129 205 215 158 125 101 99 94 96 94 92 89 91 86 84 84 82 81 80 78 81 74 76 76 73 72 70 70 65 68 68 64 66 62 67 61 64 61 62 59 58 59 58 58 58 57 51 50 50 50 51 57 59 56 57 58 64 68 82 100 109 96 97 98 98 98 102 102 102 96 96 96 96 96 100 100 98 103 103 104 104 105 107 109 111 105 119 129 139 137 127 117 112 118 118 116 116 113 118 117 120 106 146 178 204 245 315 406 467 506 416 306 236 210 213 249 292 367 422 497 572 615 587 477 368 263 184 145 180 203 186 167 174 138 134 125 119 115 112 111 116 150 157 161 165 171 171 170 170 160 153 143 135 129 134 142 147 190 191 191 179 167 163 167 171 183 183 179 175 168 164 156 152 146 142 136 138 141 143 146 154 140 151 172 203 232 264 283 298 314 319 320 318 312 305 295 291 279 255 224 195 179 170 162 150 173 172 169 173 175 177 183 185 158 164 167 171 173 180 184 185 172 170 178 211 257 293 305 299 223 209 194 187 187 188 191 188 169 167 171 168 175 173 170 175 174 175 179 183 193 209 220 216 186 189 189 179 179 191 205 205 194 190 177 171 169 170 168 170 151 153 156 158 158 162 162 163 167 162 158 160 166 166 154 148 133 133 135 134 142 144 146 148 164 160 152 142 130 122 116 108 108 113 121 114 106 112 137 156 144 137 127 117 118 123 131 141 137 138 138 138 138 138 138 138 119 122 130 126 122 119 122 126 134 132 132 128 124 120 117 117 117 117 115 115 115 115 115 112 111 111 111 115 115 114 118 120 110 104 104 114 115 113 114 121 135 138 125 125 124 122 119 115 118 116 118 113 112 109 112 108 116 113 112 108 104 102 101 100 120 111 103 99 99 101 98 98 132 268 468 567 477 266 137 127 135 129 125 126 133 141 139 139 114 117 115 117 115 117 111 113 119 121 119 125 123 125 123 123 115 111 109 114 123 132 137 141 195 199 195 184 167 145 126 122 115 123 123 120 120 132 152 164 155 149 136 123 118 122 128 132 116 116 116 112 112 109 109 109 112 128 128 112 110 128 126 110 112 116 120 124 124 120 116 112 112 111 112 111 112 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 118 118 114 109 109 111 119 121 121 123 118 110 107 113 125 110 110 110 116 116 116 120 120 183 229 245 189 117 97 119 139 101 123 121 103 103 110 118 106 112 110 110 110 110 111 111 111 110 112 112 112 112 112 114 114 118 118 113 113 113 113 113 115 109 113 113 111 111 103 103 102 122 128 126 122 107 109 119 134 117 128 109 72 60 88 115 119 144 141 128 106 82 70 70 71 68 65 67 67 69 70 71 70 71 74 74 76 79 80 83 83 96 92 88 90 98 102 102 98 94 105 124 124 117 117 119 128 105 113 115 109 87 84 95 123 98 98 98 99 100 100 102 100 90 94 94 96 94 90 89 88 89 100 105 98 95 106 130 158 143 150 150 139 133 134 132 128 123 123 117 117 112 108 104 105 115 116 115 111 107 106 102 104 112 112 112 116 119 127 131 137 136 154 168 177 175 180 202 222 243 273 293 293 281 296 345 405 573 661 593 353 208 228 224 151 159 158 157 142 120 109 110 116 152 154 157 166 172 163 145 128 129 118 130 155 156 144 139 148 167 187 218 247 257 262 293 331 407 480 464 360 298 327 443 562 574 590 607 638 726 811 792 687 536 559 524 410 287 235 227 225 182 172 166 166 171 177 169 158 175 177 177 186 190 197 201 199 204 197 190 187 190 189 183 179 177 181 198 217 235 238 222 209 195 215 224 230 239 255 255 239 220 247 255 235 218 224 230 232 258 246 231 212 194 181 172 164 172 173 178 174 145 141 209 305 385 431 465 478 479 483 487 483 471 467 454 425 383 341 314 298 215 184 167 181 210 221 195 169 194 215 239 281 329 369 481 642 596 647 674 513 377 358 318 334 321 335 346 342 347 385 425 428 426 418 353 263 221 239 249 235 187 190 199 213 210 202 210 236 325 320 288 274 327 358 264 137 200 212 206 208 230 242 246 269 190 206 195 184 250 378 412 347 355 341 315 281 262 255 255 256 254 260 264 260 244 232 222 222 181 188 188 181 185 200 212 213 205 201 198 197 202 202 194 187 206 206 206 213 222 225 226 221 234 223 213 223 223 220 220 227 262 228 202 202 219 233 247 257 230 255 283 288 262 234 212 205 211 207 207 207 202 198 198 190 186 164 168 193 181 173 219 294 289 288 298 325 360 371 355 328 251 233 204 178 155 159 176 192 202 190 171 155 137 127 121 117 139 139 135 140 139 135 132 124 138 136 125 117 110 114 115 120 127 102 102 109 132 141 132 109 136 118 103 106 108 108 93 92 105 106 97 95 97 91 84 81 46 51 54 56 56 56 52 51 41 41 41 39 39 35 37 37 28 28 30 30 32 32 32 30 28 29 29 28 30 32 35 35 29 29 33 33 31 29 27 25 21 29 46 68 84 93 99 95 95 86 84 83 84 89 93 95 82 81 85 94 99 106 111 110 96 93 95 98 98 99 100 100 99 99 100 100 101 104 103 102 105 104 106 106 110 112 111 112 110 124 132 122 110 118 146 172 215 263 298 297 287 280 274 259 158 151 145 127 109 101 113 120 111 112 112 111 112 112 113 113 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 110 110 113 113 111 115 116 116 114 114 111 111 113 113 113 111 111 118 124 123 127 130 125 123 113 121 126 131 127 124 114 112 117 115 125 159 190 206 233 266 422 403 359 310 263 229 210 202 173 165 157 149 150 143 129 125 125 122 128 133 136 160 179 164 160 193 238 222 223 314 382 343 337 291 247 228 227 232 249 264 324 341 379 411 367 271 192 165 147 132 125 121 121 145 214 281 306 354 474 251 130 221 124 146 140 136 128 124 122 128 132 136 119 144 169 164 143 138 147 168 177 179 167 168 187 168 136 136 124 327 515 561 567 616 678 701 682 543 406 287 163 121 137 141 177 160 128 139 180 223 332 491 824 959 747 280 114 123 107 170 131 124 124 120 120 120 124 124 116 120 124 128 128 124 116 115 120 136 140 128 131 143 143 131 123 123 122 126 130 142 150 155 175 234 280 274 279 337 424 490 447 469 646 749 659 557 477 339 217 209 215 245 285 290 246 192 176 174 163 154 157 164 164 154 220 227 191 146 145 175 169 133 139 132 122 122 131 133 129 123 110 183 399 271 103 152 164 109 126 123 123 125 125 122 118 118 28 28 28 30 25 28 26 26 22 18 12 12 17 24 39 39 58 60 74 91 98 103 105 101 105 102 100 102 100 99 101 100 86 87 91 91 99 97 102 106 100 97 98 98 95 95 97 97 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 111 118 114 110 106 118 146 166 142 130 118 114 122 122 118 108 103 104 104 104 104 104 104 103 111 111 111 111 111 113 111 111 112 112 109 109 109 109 109 109 105 105 107 107 107 107 107 107 105 105 105 105 105 105 104 104 110 106 108 108 104 104 103 99 103 103 103 103 103 103 103 103 99 99 99 99 99 99 99 99 99 99 99 99 99 99 100 100 108 108 106 106 106 106 106 106 112 112 112 112 112 112 112 112 104 104 104 104 104 104 104 105 106 106 106 109 108 110 110 112 99 104 106 103 105 117 118 113 104 106 106 106 106 108 108 107 101 101 104 104 106 106 106 106 104 101 101 101 101 101 101 101 101 101 99 99 99 99 99 99 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 101 101 101 100 100 102 99 101 104 104 103 106 106 108 108 107 112 150 112 92 128 116 92 125 117 133 131 103 95 111 107 93 95 96 103 100 98 104 124 140 118 116 113 114 112 112 112 111 114 113 113 113 113 113 113 113 105 105 105 109 113 113 113 113 112 112 108 110 110 108 108 112 98 97 96 94 94 92 96 96 105 111 111 102 91 90 94 103 108 103 102 103 108 111 114 118 109 112 112 112 112 112 112 108 106 110 110 110 106 105 105 103 112 116 124 128 128 123 115 109 104 104 105 105 112 128 124 112 108 108 112 112 114 117 117 117 104 104 109 121 141 161 181 189 137 167 199 138 199 267 232 323 614 607 528 372 220 146 147 169 119 160 176 144 124 132 124 97 108 108 108 104 104 100 100 99 92 96 100 104 96 98 98 98 102 98 95 91 90 90 86 86 96 120 105 151 288 298 174 90 103 101 98 96 95 91 90 86 86 85 83 82 81 80 79 81 74 75 74 69 68 70 65 66 65 64 66 62 62 63 62 63 62 59 62 57 56 54 54 50 50 46 46 49 52 59 53 50 55 63 64 64 67 76 94 105 95 97 97 97 98 102 102 102 95 95 96 96 96 96 100 98 107 104 104 105 105 109 109 113 121 133 141 141 129 113 104 103 117 114 114 113 111 114 115 114 116 137 161 180 213 277 357 419 512 466 389 308 246 213 216 231 288 341 415 498 582 623 581 509 325 235 179 197 205 170 143 150 134 128 119 116 112 113 114 118 142 149 153 162 163 164 166 167 157 149 139 132 126 131 139 143 182 187 191 183 167 159 167 175 183 179 175 171 164 160 160 153 144 140 137 132 135 141 145 153 148 155 167 185 207 227 249 264 303 304 305 300 297 289 282 275 281 255 218 197 186 174 164 156 176 172 172 172 172 171 167 168 157 161 167 175 180 188 192 197 199 195 211 251 303 327 317 297 223 207 189 187 190 194 188 184 163 163 167 167 170 175 176 176 173 171 172 170 179 188 200 203 186 186 178 174 172 176 179 177 169 174 178 180 176 161 153 148 156 159 160 159 158 160 158 163 159 151 143 146 152 154 142 133 125 126 129 130 132 134 136 138 127 127 127 121 119 118 115 116 106 110 119 118 113 129 152 172 144 136 129 123 122 123 129 137 134 134 134 134 134 134 134 134 115 119 122 126 126 126 122 119 126 128 132 132 132 124 121 117 117 117 115 115 115 115 115 115 110 110 111 111 115 115 118 120 111 111 117 123 121 119 112 114 137 133 133 130 125 119 118 118 114 116 118 113 112 111 109 109 110 110 106 104 102 100 100 98 111 107 99 101 101 105 101 103 129 288 503 597 492 282 160 145 119 119 127 133 139 135 136 133 114 117 117 117 117 117 117 117 121 121 121 125 125 129 129 129 110 109 110 108 114 121 131 140 169 169 169 159 147 143 141 142 127 127 116 108 112 137 151 155 168 159 143 130 122 120 123 126 117 119 116 116 112 112 109 109 108 123 123 107 107 125 123 107 107 116 120 128 128 120 116 109 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 114 134 154 158 144 124 107 106 125 115 114 118 118 118 125 137 106 110 112 112 116 120 120 120 119 143 147 121 102 102 98 98 102 109 110 104 104 112 120 110 110 111 111 111 111 111 111 111 110 112 112 112 112 112 114 114 114 114 113 113 113 113 113 115 111 109 111 111 108 104 104 103 124 120 110 106 103 107 112 117 127 138 114 65 57 86 124 128 182 182 169 141 106 78 70 68 65 65 67 67 69 70 71 70 71 73 74 76 79 80 83 87 84 82 82 94 104 113 117 113 96 104 114 110 105 113 137 157 105 103 107 107 99 96 98 102 102 102 102 102 104 104 104 104 95 98 98 89 88 92 89 88 103 103 101 101 98 117 145 168 173 170 158 146 136 133 130 128 127 123 121 117 112 108 104 107 121 117 116 112 108 104 106 102 105 105 109 113 119 127 135 136 125 146 168 181 179 184 196 218 227 226 229 241 264 339 483 616 689 768 689 428 232 222 244 212 197 188 177 160 143 132 121 113 130 128 125 136 152 158 154 144 137 119 127 149 150 137 135 150 181 181 200 231 261 307 398 482 575 695 636 390 286 377 475 502 541 559 571 605 705 793 782 707 683 707 605 378 240 240 253 216 220 210 196 178 183 182 175 158 188 188 193 202 211 214 218 223 191 177 171 173 181 183 175 168 188 195 209 221 230 234 230 232 209 226 230 233 257 289 289 265 223 246 254 231 224 243 255 250 235 231 226 219 207 201 191 186 166 169 177 169 134 114 154 224 301 329 363 388 405 407 400 388 387 391 390 366 321 282 265 252 194 189 187 200 214 217 202 187 187 219 251 280 308 315 385 503 604 762 753 630 550 459 380 359 369 337 319 294 269 302 336 308 382 296 240 252 252 224 230 266 302 294 273 248 231 227 233 247 283 306 283 248 251 273 243 181 200 204 210 214 210 212 204 200 205 230 221 216 286 388 433 421 282 348 375 321 258 247 255 260 246 256 260 252 232 216 214 222 231 235 243 247 252 252 245 238 214 199 192 195 200 206 196 187 212 214 208 211 216 215 208 199 204 207 216 226 226 223 215 214 256 236 218 215 222 229 231 231 235 247 256 244 222 208 205 212 215 215 211 207 202 198 195 191 177 166 172 186 190 209 268 343 362 371 400 451 501 517 497 468 421 363 284 210 172 172 187 202 205 192 172 151 137 129 126 123 143 144 144 144 143 139 136 131 136 132 129 121 114 114 119 120 147 109 101 117 137 115 107 113 105 108 108 103 106 107 102 95 106 103 97 95 94 91 85 85 42 47 50 50 52 46 48 49 39 41 41 37 39 35 37 37 28 28 30 30 32 32 32 30 28 29 29 29 28 28 30 30 27 27 27 31 31 35 35 33 16 22 31 43 60 77 85 89 86 78 80 83 88 94 92 94 82 83 85 93 95 102 103 106 96 99 97 98 99 104 102 106 100 103 100 100 105 103 103 102 104 104 105 105 110 114 115 118 114 120 120 112 102 117 144 170 225 310 379 379 346 315 289 266 194 173 154 129 114 112 112 118 112 112 112 112 113 112 114 113 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 113 115 115 116 120 114 114 111 111 113 113 113 113 111 120 120 125 127 125 127 123 123 123 125 127 125 119 114 116 110 103 118 165 205 243 288 334 479 478 464 430 372 297 231 187 180 164 151 146 147 148 138 133 121 120 118 116 127 138 140 140 120 144 212 222 207 288 356 313 283 272 260 262 272 292 327 351 397 435 447 409 330 249 184 146 155 132 121 139 153 167 207 250 215 151 266 168 107 145 109 142 132 128 120 119 118 118 120 126 119 136 156 152 134 126 138 150 148 184 203 181 164 174 164 133 118 221 350 443 511 576 633 661 617 545 489 376 195 132 154 146 164 160 134 143 187 217 338 553 790 963 741 261 148 197 140 172 127 124 120 120 120 120 124 124 116 116 120 124 124 120 116 116 118 124 124 119 131 155 147 119 119 123 130 138 146 150 154 156 135 168 186 183 193 246 336 402 428 452 606 719 726 744 755 682 552 526 551 623 665 629 543 469 276 236 208 211 213 191 164 148 162 183 186 160 146 147 159 161 161 149 128 120 119 120 131 149 106 237 337 205 104 151 164 107 126 126 123 123 125 125 122 122 31 27 27 30 24 25 26 22 14 10 12 14 18 24 32 30 40 42 61 74 89 89 89 85 98 96 90 95 97 104 106 106 91 92 96 96 97 97 98 102 100 97 98 98 95 95 95 95 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 106 102 98 106 134 182 218 202 174 142 122 122 126 122 112 103 104 104 104 104 104 103 103 107 109 109 109 109 112 109 109 110 110 108 108 108 108 108 108 109 109 109 109 111 111 111 111 105 105 105 105 105 105 104 104 102 102 104 104 108 108 107 107 107 107 107 107 107 107 107 107 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 108 112 112 108 108 108 108 108 114 112 112 112 112 112 112 112 104 104 104 104 104 104 104 105 106 106 106 109 108 110 110 110 110 130 136 116 104 105 108 106 104 107 107 105 105 108 108 110 101 101 104 104 106 106 106 106 104 104 104 104 104 104 101 101 99 99 99 99 100 100 100 100 107 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 101 102 102 101 100 102 99 101 104 104 103 106 106 108 108 109 123 169 123 99 143 127 89 137 97 101 106 110 112 116 116 113 100 97 97 97 102 112 128 136 122 120 113 114 111 111 112 111 118 117 117 113 113 113 113 113 105 104 104 109 125 129 117 104 108 109 107 105 105 103 102 100 97 97 95 94 98 107 119 123 124 117 106 99 94 96 96 100 93 96 100 103 107 110 112 113 113 111 111 115 116 112 114 114 114 110 108 107 107 106 106 106 109 109 113 117 117 115 111 113 106 110 106 102 110 126 122 107 114 114 114 114 114 118 119 119 104 108 112 123 137 157 173 183 135 171 184 101 167 207 164 368 665 559 408 336 336 300 194 118 135 258 302 202 95 95 134 150 110 110 110 106 106 102 102 102 94 94 94 92 90 89 88 87 94 94 95 91 87 87 90 92 116 135 112 206 420 450 278 143 104 103 98 93 92 89 86 85 84 84 83 82 81 80 79 81 73 71 70 69 68 67 65 65 65 65 63 62 62 60 59 60 56 60 56 58 57 52 51 52 49 46 47 47 51 51 49 46 59 67 68 70 66 75 86 99 95 96 97 97 98 98 102 102 95 95 95 96 96 96 96 97 104 106 106 106 110 114 114 114 122 130 138 134 122 106 106 106 114 113 110 111 112 113 114 113 122 123 131 143 171 219 269 323 437 485 505 464 372 285 226 201 232 277 337 402 502 588 603 572 415 310 234 231 211 145 115 118 126 120 116 112 112 113 117 126 134 145 146 155 156 156 159 157 153 147 136 126 123 124 133 142 170 183 187 179 163 155 163 175 179 175 172 168 164 160 160 157 145 139 135 131 131 135 138 144 151 149 151 160 173 196 213 226 270 271 274 281 275 271 268 265 274 248 213 193 187 183 176 165 172 172 168 172 168 161 159 161 168 174 178 182 186 194 196 200 231 232 248 288 323 315 267 219 217 199 188 185 193 197 190 177 163 160 163 167 171 175 179 179 171 169 173 177 175 175 179 186 196 190 183 183 183 177 177 174 163 167 174 181 174 166 152 150 160 160 158 156 152 153 151 148 150 140 128 135 145 144 131 120 124 117 119 124 122 127 126 128 110 110 112 112 112 113 114 112 106 106 112 133 163 181 184 182 142 136 133 127 126 123 129 129 130 130 130 130 130 130 130 130 122 119 115 119 126 126 119 115 114 120 128 136 136 132 121 113 113 113 113 113 111 111 111 111 111 110 110 110 110 112 116 116 119 125 125 125 125 125 121 115 132 134 136 130 126 119 117 119 116 116 114 113 112 115 111 109 104 104 104 99 100 99 98 98 98 101 109 121 129 132 124 121 110 203 324 374 306 197 148 160 119 119 122 125 125 126 124 128 110 113 113 113 113 113 117 117 117 121 121 125 129 129 133 133 109 108 106 106 104 116 125 134 154 153 144 133 122 127 137 149 129 131 119 117 140 174 180 168 167 157 144 131 119 111 114 114 121 121 119 119 116 112 114 114 107 129 129 106 106 131 129 106 107 115 123 127 127 123 115 107 111 111 113 113 113 113 113 111 112 112 112 112 112 112 112 112 112 112 110 110 110 110 110 110 112 114 112 112 112 112 110 110 110 110 112 112 112 112 114 112 118 138 162 166 152 136 127 127 153 127 110 118 125 121 121 125 108 108 112 112 116 120 120 120 120 132 128 111 123 143 127 100 104 106 107 107 109 115 115 111 111 112 112 112 113 113 113 112 111 113 113 113 112 112 112 112 114 114 114 114 114 114 120 120 107 107 108 108 106 105 105 104 136 120 102 100 105 111 111 107 110 125 108 68 59 94 129 137 196 209 208 188 141 99 71 62 65 65 67 67 69 70 71 70 71 73 74 76 79 84 83 87 85 86 88 96 111 120 120 120 97 104 108 100 89 94 119 137 116 116 116 112 108 106 92 90 104 105 102 102 103 99 96 99 97 100 96 88 88 98 101 96 103 103 101 112 123 138 152 160 180 167 150 142 143 143 146 150 133 129 128 120 114 110 107 106 120 119 119 115 110 106 102 102 100 100 104 107 115 123 131 134 127 142 160 173 171 180 196 214 212 202 208 224 255 358 540 711 671 723 729 618 428 272 230 251 222 198 170 158 160 158 148 140 127 116 116 127 139 145 137 129 150 126 126 147 147 130 137 160 183 183 198 235 258 310 412 515 580 658 598 418 340 358 341 292 427 460 483 537 644 708 679 626 536 509 423 314 273 300 312 284 281 263 229 192 185 191 190 170 164 170 173 178 184 190 194 196 187 174 165 169 181 187 179 168 199 211 229 229 226 230 244 260 250 255 245 243 275 315 311 275 249 265 257 230 230 258 266 249 224 227 227 232 220 209 203 198 173 162 163 174 152 128 127 159 231 251 284 318 336 341 340 340 337 327 303 268 235 202 182 166 176 190 208 216 208 201 201 203 194 227 247 272 297 294 314 391 616 844 773 698 685 526 413 367 417 393 360 274 220 284 320 255 296 233 227 293 308 271 279 336 447 442 401 333 290 281 262 238 217 242 247 217 211 236 248 237 170 162 177 191 186 194 211 199 222 240 243 265 328 392 443 494 305 395 418 324 246 251 267 252 251 251 248 240 226 218 211 208 213 217 226 234 234 226 212 206 218 204 190 193 198 210 198 194 206 206 202 208 210 212 202 194 186 198 211 216 220 215 218 215 251 255 260 256 247 235 226 215 253 256 247 227 208 200 205 216 218 214 209 201 198 194 194 184 162 168 174 178 197 250 325 384 441 475 531 593 633 641 633 610 605 538 442 355 286 241 206 179 174 165 150 141 137 135 144 146 134 134 137 137 131 127 127 127 124 122 120 120 116 116 116 117 129 132 113 113 132 113 108 107 98 102 110 100 100 108 103 97 100 101 98 94 94 95 89 89 42 51 54 54 50 47 46 53 39 41 41 37 39 35 37 37 28 28 30 30 32 32 35 32 31 29 29 29 29 29 29 29 33 29 29 31 31 31 35 39 27 23 24 27 37 50 67 70 70 71 79 86 87 94 90 90 86 88 87 89 95 100 95 98 97 96 98 99 101 103 104 107 101 101 102 102 103 103 103 102 103 104 104 105 110 113 117 117 125 116 108 104 108 127 151 176 227 332 421 428 391 348 302 263 237 201 159 130 119 117 118 110 112 112 112 112 113 112 114 114 110 108 108 108 108 108 108 108 112 112 112 112 112 112 112 112 107 107 107 111 116 116 118 118 110 110 112 112 112 112 112 112 115 120 120 121 123 125 127 129 129 127 125 123 121 119 114 116 130 114 121 168 223 273 344 410 478 496 509 497 448 364 272 216 194 168 147 143 149 153 147 142 122 127 116 115 128 124 116 131 123 119 163 203 196 266 309 238 247 259 264 269 280 327 379 423 440 467 463 403 304 218 166 140 149 117 120 172 210 209 205 215 184 97 142 140 115 146 113 154 124 124 123 119 117 116 116 118 121 134 151 151 141 137 149 161 157 239 274 216 158 182 190 143 171 134 161 292 430 503 539 564 575 539 535 429 220 153 188 175 134 148 129 142 190 213 362 617 864 958 665 222 152 181 107 133 127 123 119 119 119 123 123 127 119 119 119 123 123 123 123 124 119 120 119 119 151 187 175 131 139 143 150 154 158 158 154 147 134 135 134 128 134 160 217 262 335 379 475 563 649 767 832 819 741 689 712 801 832 745 618 532 381 294 243 260 262 214 170 158 142 159 188 203 183 156 151 165 145 148 143 128 121 118 133 149 105 275 235 143 133 133 139 107 124 124 122 122 119 119 125 125 32 31 27 28 26 24 21 22 18 18 18 18 18 20 18 15 24 33 46 64 71 75 73 74 89 88 89 91 96 101 101 103 95 96 96 96 94 97 98 96 97 97 98 98 95 95 95 95 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 94 94 94 94 105 145 205 256 260 220 168 132 120 116 116 109 105 103 104 104 104 104 103 103 109 109 109 109 109 112 112 109 110 110 108 108 108 108 108 108 109 109 109 109 109 109 111 111 103 103 103 103 103 103 103 102 102 102 102 102 106 106 106 108 110 112 110 112 110 112 110 112 102 104 104 104 104 104 104 104 100 99 99 99 100 100 100 100 104 108 108 104 104 104 103 100 114 114 114 114 114 114 114 114 102 102 102 102 102 102 102 103 105 105 105 104 106 108 108 107 139 168 172 138 108 105 106 106 104 104 104 104 107 107 105 105 104 106 106 105 105 105 105 107 101 104 101 104 101 101 101 101 99 99 99 99 100 100 100 100 108 107 108 107 108 107 108 108 108 108 108 108 108 108 108 106 101 101 101 101 100 100 99 99 98 104 103 103 106 106 108 111 129 179 133 105 158 137 99 155 127 116 120 129 129 110 108 113 108 99 94 95 106 122 132 136 121 120 117 114 111 112 112 111 121 119 119 119 115 115 111 111 111 103 103 115 135 139 119 103 106 105 105 103 102 101 100 99 97 97 98 101 115 133 149 155 138 126 110 102 99 102 97 93 92 95 98 109 110 109 111 112 110 109 112 111 112 112 108 110 114 110 107 107 107 106 110 114 109 109 110 109 109 111 113 113 108 119 119 104 104 115 112 102 116 114 114 114 114 114 115 115 119 119 115 115 123 135 141 147 114 120 146 128 211 171 145 500 544 512 432 360 311 236 179 166 119 242 270 158 92 106 150 146 110 110 110 106 106 102 102 102 92 92 92 92 92 91 91 94 86 87 92 92 92 98 102 110 90 114 110 258 542 612 428 271 104 103 97 95 90 90 86 83 84 83 84 82 80 80 81 83 72 74 69 68 70 66 65 64 64 62 62 64 60 58 58 60 58 60 56 54 53 48 51 48 55 59 56 48 50 50 49 54 60 69 73 69 64 74 86 97 94 95 96 96 98 100 104 104 95 95 95 95 96 95 95 98 108 106 106 110 110 114 114 114 106 114 126 126 118 114 114 120 113 113 111 112 112 114 115 114 113 110 109 131 165 195 225 254 310 451 581 599 499 364 252 195 195 226 265 308 400 502 550 540 503 392 304 281 239 158 112 117 128 122 112 112 113 115 117 129 131 137 143 147 148 152 151 149 153 143 135 126 122 126 135 139 162 175 179 175 155 152 155 167 175 175 172 168 164 164 164 161 148 143 134 131 131 133 137 141 140 138 133 135 144 164 182 198 224 233 242 251 260 261 261 262 260 232 205 189 190 192 191 179 166 164 166 166 163 161 159 157 180 184 186 190 192 192 196 197 211 220 251 299 331 307 229 168 207 196 182 185 196 196 188 173 157 157 160 163 171 177 179 179 167 171 176 180 177 166 162 166 190 178 169 169 173 167 167 170 160 160 163 166 158 155 154 157 160 158 159 152 148 149 140 140 150 136 125 131 140 142 133 118 117 119 119 122 119 121 121 120 113 113 114 114 110 110 110 110 117 108 118 156 212 238 222 197 138 138 132 133 127 129 130 130 127 127 127 127 125 127 125 127 125 117 110 110 117 121 117 113 105 118 130 142 142 132 120 113 113 113 113 113 111 111 111 110 118 114 114 110 112 109 109 109 107 110 110 106 106 113 117 118 128 130 132 129 121 118 117 115 112 112 114 113 112 115 115 116 99 104 101 104 98 100 100 100 96 104 128 152 166 166 150 137 148 155 158 152 118 100 120 163 121 123 124 118 114 112 120 121 110 111 111 111 111 113 117 117 117 117 121 124 128 132 132 136 106 106 105 103 99 105 121 132 168 154 138 121 108 112 124 143 126 130 128 142 182 226 230 206 158 151 138 129 118 113 111 112 125 125 123 119 119 116 114 114 114 137 137 113 114 139 139 113 110 115 123 131 131 123 115 107 112 111 111 111 111 111 111 111 112 112 110 112 110 112 110 112 110 110 110 110 110 110 110 110 112 114 112 112 112 112 110 110 110 110 112 112 112 112 114 112 109 114 123 118 110 120 140 161 190 147 115 122 130 117 103 103 108 108 112 112 116 120 120 124 108 128 122 100 100 116 120 102 110 107 107 117 121 111 108 108 111 111 112 112 112 112 113 112 111 112 113 114 112 114 112 113 114 113 114 113 114 119 120 123 101 105 106 111 109 109 105 105 151 126 100 100 115 125 118 110 82 105 98 71 67 108 139 144 194 216 230 214 173 117 82 65 68 65 69 67 71 69 72 69 71 73 74 76 77 84 90 87 101 98 96 100 113 119 118 113 88 100 108 109 105 109 124 137 105 107 102 93 98 105 101 96 109 109 102 102 99 95 96 94 97 104 98 88 88 106 113 109 98 98 106 117 137 148 150 150 161 146 133 133 140 150 162 172 137 133 128 124 117 110 110 106 122 120 120 116 115 111 107 106 94 96 100 103 110 125 133 135 120 132 142 154 160 171 187 206 222 228 235 225 208 264 436 620 642 672 779 829 663 351 207 247 211 176 141 135 147 159 153 140 142 137 133 137 145 142 130 114 162 131 123 141 145 129 141 169 160 162 184 218 233 256 342 432 501 555 579 549 455 302 224 241 333 355 368 423 546 629 644 639 548 427 369 425 446 375 313 308 322 297 245 197 182 199 202 191 184 188 188 190 188 190 194 197 193 179 167 175 189 199 186 177 214 231 239 236 224 230 254 280 273 270 247 235 270 314 307 263 289 297 275 237 234 260 260 238 223 232 236 234 222 213 198 192 180 156 155 180 180 152 125 129 133 159 188 212 226 225 237 249 238 213 185 173 181 194 203 207 177 201 234 227 208 189 196 207 205 223 231 256 294 296 305 354 447 752 660 668 759 618 543 510 441 451 416 281 208 301 346 250 260 279 321 360 367 357 363 383 441 456 426 359 320 310 272 220 205 215 220 214 230 250 242 221 206 186 197 209 202 226 253 251 195 220 241 286 344 367 415 491 389 447 412 282 218 259 271 228 263 251 236 232 235 226 209 197 197 188 188 191 196 196 190 190 218 197 183 183 190 198 194 187 190 190 194 205 213 217 213 205 192 198 202 194 198 211 226 235 211 234 268 283 283 271 257 241 253 256 242 227 208 197 194 198 218 214 205 197 194 191 187 180 153 168 179 174 203 277 360 411 471 536 623 694 736 749 755 751 728 668 592 509 422 323 223 157 182 166 151 139 130 129 136 138 119 123 127 123 119 116 111 115 112 112 113 117 114 110 110 109 101 139 131 105 129 132 110 104 102 115 119 98 97 109 108 98 98 96 96 94 98 94 91 88 46 59 62 62 58 56 56 61 39 41 41 37 39 35 35 37 29 28 28 30 30 32 32 32 31 31 29 29 29 29 29 29 41 35 33 29 27 31 37 37 39 33 19 20 28 38 53 60 63 71 77 86 93 93 90 86 90 88 91 89 92 96 91 90 98 96 99 101 104 105 105 106 103 105 104 103 103 102 103 102 102 107 104 105 109 114 118 118 133 121 110 108 119 142 171 190 233 332 421 432 401 371 322 278 267 216 163 130 123 124 119 109 115 112 112 112 111 113 113 112 109 108 108 108 108 108 108 108 116 116 116 116 112 114 112 114 107 110 107 111 115 116 120 118 110 110 112 112 112 112 112 112 118 120 120 120 119 119 119 121 125 121 121 117 117 117 121 123 170 136 131 172 227 284 372 449 475 498 526 526 488 417 342 284 213 181 150 138 143 152 148 143 131 145 128 120 131 118 115 131 166 119 122 165 168 236 260 165 224 238 242 240 248 302 377 437 448 456 437 373 269 180 147 152 141 112 125 201 253 243 209 193 154 100 144 147 120 166 130 126 128 131 131 125 125 123 122 118 139 154 167 174 180 189 204 220 263 364 400 295 186 197 204 133 158 102 119 228 307 333 400 498 539 519 535 429 213 149 195 179 140 162 140 152 197 206 354 627 909 887 535 175 168 164 104 184 127 123 119 119 119 123 123 127 127 123 123 123 124 127 128 132 127 128 120 124 175 223 207 155 167 167 166 162 158 150 142 136 163 144 136 128 125 121 135 159 186 261 343 415 528 670 750 755 795 727 746 843 865 740 567 475 379 270 215 248 276 234 195 197 164 150 180 228 237 189 151 141 116 135 163 168 146 126 122 126 121 289 153 106 167 111 116 124 122 122 119 119 119 121 125 125 24 26 26 26 26 26 26 24 24 25 24 25 24 25 24 24 30 30 32 39 49 64 77 81 93 89 88 85 89 92 92 92 99 98 98 94 92 91 92 92 101 101 101 101 102 102 102 102 99 99 99 99 96 96 97 97 97 97 97 97 98 98 98 96 95 94 94 94 112 139 175 198 242 250 242 202 148 118 118 128 111 109 106 102 98 98 98 98 98 102 102 101 101 105 105 105 100 100 101 101 101 101 101 101 101 101 104 104 104 104 101 104 103 107 107 108 108 108 112 114 109 111 107 103 103 105 106 108 104 105 105 109 106 113 110 117 105 105 105 105 105 105 105 104 101 100 100 100 100 100 100 100 104 104 104 104 108 108 108 108 112 112 112 112 112 112 112 112 108 108 108 108 108 104 104 104 116 108 106 112 123 129 126 118 118 246 217 107 112 134 108 109 106 107 107 107 106 106 109 109 105 104 104 106 106 106 106 108 107 109 107 109 107 107 107 107 107 107 107 107 107 107 107 108 112 112 106 108 105 108 105 109 105 105 107 107 107 107 104 104 107 106 102 104 103 103 107 107 107 109 105 105 104 104 100 100 104 116 118 176 273 305 275 253 216 171 147 156 158 138 136 148 128 115 99 104 118 130 121 106 113 112 109 110 112 110 111 110 119 122 122 122 122 122 122 122 134 114 106 122 154 158 130 103 110 110 106 104 100 99 97 97 107 106 105 115 133 161 195 213 181 155 116 96 96 103 103 93 104 102 102 104 105 109 112 111 111 111 111 114 114 112 112 108 106 106 105 105 105 107 107 107 107 107 105 107 107 107 110 110 106 106 108 108 108 108 108 106 115 115 116 115 115 115 115 115 123 119 119 115 115 119 117 118 135 110 122 156 146 129 199 307 295 258 243 255 245 189 149 139 131 130 126 118 118 118 118 122 114 110 106 102 102 102 106 111 95 98 94 93 92 91 90 89 92 88 85 89 93 103 103 105 122 107 106 311 609 602 343 177 103 100 101 98 99 95 94 92 84 84 83 81 78 83 80 81 72 70 70 66 66 66 66 64 66 66 66 64 60 58 53 53 53 51 51 50 49 49 48 46 56 53 48 50 52 52 51 55 54 73 89 83 62 69 81 94 96 97 102 109 106 113 113 113 97 97 98 95 95 97 97 99 104 107 107 107 108 112 114 114 134 134 128 124 116 112 112 109 112 110 110 111 111 117 117 120 111 110 112 121 139 158 177 197 271 397 536 582 521 395 289 230 173 185 178 192 268 378 454 471 444 470 438 330 221 167 146 132 114 114 110 113 115 117 119 125 131 143 152 160 168 164 161 157 155 145 125 115 119 131 132 129 148 161 177 173 157 150 154 165 165 165 165 165 165 169 169 168 144 149 149 149 147 143 141 137 141 141 137 133 139 147 155 160 171 174 183 192 199 206 209 208 196 197 194 197 193 184 185 186 154 150 150 151 159 170 179 187 193 197 200 200 196 195 195 197 204 231 252 256 231 207 193 189 180 176 174 182 188 188 176 164 164 171 172 176 176 175 168 164 161 164 168 176 176 176 176 176 168 164 161 161 161 163 171 175 152 152 152 154 154 150 147 150 160 160 154 146 140 141 132 132 125 125 124 123 124 121 124 120 118 119 119 119 119 119 119 119 123 119 115 115 123 119 115 108 119 128 144 181 233 251 208 148 133 130 130 130 128 128 128 129 119 118 118 118 116 118 116 118 116 116 116 116 112 112 112 114 117 123 123 127 127 129 129 130 110 110 112 112 112 112 110 110 110 110 110 110 110 110 116 116 114 113 117 119 115 115 114 113 129 125 124 122 113 114 109 109 114 114 112 113 115 114 116 118 98 100 98 100 98 98 98 98 101 117 141 157 165 161 145 133 138 137 136 128 123 119 113 111 104 106 110 112 113 111 111 112 111 111 111 111 111 110 110 112 120 118 118 113 109 105 105 108 101 101 102 102 108 107 111 113 117 115 117 106 97 101 124 149 127 145 137 133 208 328 380 353 223 180 128 109 119 133 126 113 131 127 127 123 119 119 116 116 112 151 163 129 107 114 125 121 112 116 116 119 119 116 116 112 109 112 116 116 109 109 112 113 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 116 112 109 108 107 108 112 116 123 119 112 111 119 134 153 162 216 153 112 115 127 110 103 110 106 110 110 110 114 114 118 118 102 114 111 102 102 114 114 103 109 110 110 110 110 108 108 108 114 114 110 110 110 110 110 110 116 117 118 119 117 119 117 119 105 114 115 122 119 117 114 112 147 117 97 104 143 159 132 103 126 114 103 104 116 116 96 79 63 72 76 71 80 111 123 120 176 205 231 229 195 148 109 90 76 78 84 81 75 75 78 79 78 75 78 75 80 81 84 84 98 88 82 86 100 108 100 88 87 96 104 103 100 100 110 116 136 113 92 97 114 124 104 88 108 96 91 90 91 92 92 91 150 162 146 110 92 108 118 107 99 99 108 131 155 158 145 125 122 127 130 134 142 144 148 151 127 127 123 119 112 105 103 104 136 126 110 102 105 105 100 94 98 103 107 114 126 136 144 146 105 132 158 166 158 161 175 199 233 206 216 246 233 239 348 498 559 595 727 824 731 472 293 265 226 195 165 153 161 165 168 168 171 167 163 155 151 151 153 153 158 129 125 145 149 133 141 171 182 171 185 209 223 246 322 411 398 526 598 600 514 310 226 333 271 236 261 317 422 528 557 590 650 565 537 593 593 500 428 422 273 309 295 227 199 232 227 186 182 182 186 186 188 184 184 190 184 166 155 159 181 195 191 187 211 231 257 267 251 242 253 273 308 314 308 294 305 331 343 340 330 334 289 215 206 249 259 228 227 233 238 232 221 212 214 216 219 167 162 183 171 157 153 141 137 139 136 134 134 137 146 157 150 161 173 171 174 174 187 198 196 188 187 194 210 218 211 206 188 218 244 245 243 263 311 362 360 346 445 641 721 668 601 599 487 394 360 309 238 282 325 244 271 316 364 394 412 423 427 426 535 432 386 406 363 250 196 229 208 184 184 215 230 210 204 218 222 220 210 202 208 228 260 286 267 219 251 320 321 313 373 435 505 457 374 297 251 240 232 226 241 237 231 227 220 215 206 206 191 190 192 196 200 204 204 208 218 216 210 202 194 188 184 184 188 188 188 194 205 211 211 211 196 194 200 206 210 215 218 224 212 258 289 284 272 279 275 256 247 247 241 222 204 193 191 195 223 223 214 206 194 186 182 175 144 175 186 166 191 287 395 453 503 570 662 744 793 818 828 836 783 738 683 620 540 437 318 234 215 197 168 136 122 118 122 129 117 139 143 124 118 129 124 107 110 114 123 127 127 119 113 109 108 121 133 130 117 106 108 112 111 112 107 109 106 106 100 100 97 94 92 98 105 99 84 80 44 52 62 64 60 56 52 49 45 45 43 43 39 39 35 36 29 31 31 33 33 33 33 30 31 31 29 29 29 29 29 29 29 30 32 32 32 32 32 35 49 44 33 26 23 27 38 42 52 60 72 89 96 94 84 81 84 78 78 92 109 92 86 88 94 96 100 103 105 106 106 104 103 111 112 111 103 102 101 100 99 101 101 102 104 122 130 130 122 121 122 130 143 158 171 176 215 308 393 424 424 411 362 311 276 259 224 171 131 109 106 108 118 113 112 112 112 112 115 114 108 107 106 106 106 106 106 106 118 118 118 118 118 117 118 117 113 115 113 113 113 114 114 112 110 110 110 110 112 112 112 110 111 129 116 110 120 115 115 117 116 115 117 120 119 119 129 141 151 153 166 170 173 232 368 498 507 509 519 543 536 479 385 314 241 212 173 140 124 125 131 136 120 118 118 118 119 117 120 119 116 169 223 226 180 151 157 176 172 196 219 224 230 258 319 368 398 429 409 325 245 203 175 150 128 141 194 260 273 221 177 167 150 147 144 141 132 126 120 121 129 132 139 140 145 146 149 147 140 127 118 142 204 285 362 401 464 588 648 533 335 199 164 166 124 141 159 158 161 201 265 323 406 350 412 424 275 181 173 139 125 161 107 164 222 166 352 666 885 678 339 131 121 142 124 132 130 124 124 124 124 124 124 124 128 124 116 116 118 120 126 134 118 118 119 127 131 135 139 143 147 147 147 147 147 147 147 147 131 131 129 130 131 131 133 144 124 148 207 301 379 450 533 615 575 589 621 681 711 663 536 425 322 238 194 220 228 190 192 228 177 163 180 224 228 188 164 165 147 177 202 187 155 121 124 137 127 210 146 158 131 108 167 110 119 119 121 121 121 122 122 122 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 32 28 29 33 44 61 73 76 67 69 74 76 86 94 97 97 95 94 94 94 94 91 91 91 100 100 100 100 99 99 100 100 97 97 99 99 99 99 96 96 96 96 97 97 97 97 97 99 96 100 98 100 104 114 131 144 202 227 252 247 211 169 140 127 106 101 98 97 98 98 98 98 98 98 102 102 101 101 105 106 100 101 101 101 101 101 101 101 101 101 104 104 104 104 104 106 121 116 105 109 113 111 103 99 99 100 102 107 112 116 114 114 106 110 108 114 112 110 108 110 106 105 105 105 105 105 105 105 101 100 100 100 100 100 100 100 104 104 104 104 108 108 108 108 111 111 111 111 111 111 111 111 107 107 107 107 103 103 103 104 114 110 108 107 113 122 117 111 119 161 174 128 98 120 126 104 106 107 107 107 107 106 106 106 105 105 105 105 105 105 104 106 108 107 107 107 107 107 107 107 107 107 107 107 107 107 107 108 110 110 106 106 105 105 105 109 101 103 107 107 107 107 103 103 106 109 104 104 103 103 107 107 107 107 107 103 101 101 101 98 179 102 88 222 474 570 497 410 475 410 335 274 207 154 161 191 139 135 125 125 129 133 123 114 113 112 109 110 110 110 111 110 115 120 120 120 120 120 120 120 124 116 112 124 144 148 128 104 112 111 107 106 98 97 97 96 106 101 107 127 161 197 227 239 176 146 116 100 98 104 100 99 104 102 106 103 104 108 111 113 112 111 115 115 114 114 112 112 106 106 105 105 107 107 110 110 107 107 107 107 107 107 107 110 106 106 106 108 108 108 108 106 111 111 111 111 111 111 111 111 115 119 123 119 115 115 123 129 142 114 114 137 130 120 149 209 173 149 147 177 186 161 140 143 120 122 114 110 110 110 114 118 118 114 106 102 98 102 102 107 95 94 94 92 92 90 90 92 86 89 92 90 83 88 97 111 74 119 138 320 625 608 302 91 101 97 100 100 97 95 91 92 84 84 81 82 80 84 81 86 68 68 66 68 66 65 66 65 70 68 67 63 58 53 56 52 52 51 50 50 49 49 49 46 59 53 50 50 53 53 51 56 50 76 91 85 62 68 80 100 91 92 96 100 104 104 104 104 100 97 100 98 95 97 97 99 104 107 107 107 108 112 114 114 130 130 124 120 116 112 110 112 112 110 110 113 111 115 115 118 110 112 113 118 136 155 168 187 228 312 418 477 473 416 346 295 197 189 170 161 205 293 348 351 433 454 422 326 233 183 162 142 118 113 114 111 114 116 117 124 135 147 156 164 168 168 161 157 151 139 131 124 125 135 137 134 143 154 165 169 165 154 154 154 161 161 165 165 169 169 169 174 156 153 149 145 144 144 144 144 126 126 125 125 126 129 128 132 141 147 152 157 165 171 172 173 170 169 178 209 219 199 178 170 146 145 146 156 167 182 194 203 195 198 202 200 189 185 192 199 233 239 235 227 205 189 184 184 182 178 176 184 191 187 175 169 164 171 172 176 176 172 168 164 168 168 164 168 168 172 183 183 177 173 169 165 166 166 170 174 147 147 147 151 151 155 156 156 154 154 147 146 145 139 136 136 133 132 127 121 122 116 112 112 113 114 112 112 113 113 110 110 114 117 117 112 116 114 114 117 119 122 164 224 238 197 163 152 127 129 126 126 126 133 133 129 120 116 116 116 117 117 117 117 117 117 117 117 111 113 111 112 127 130 134 134 135 135 137 137 110 110 108 108 112 112 110 112 110 110 110 110 110 110 112 112 114 113 119 122 125 121 124 124 124 123 122 115 113 112 109 110 115 114 112 109 111 112 112 115 101 106 103 106 103 103 103 103 103 111 123 131 133 129 121 117 121 121 119 119 120 120 122 122 103 104 105 109 114 114 112 110 111 111 111 111 111 110 110 112 122 117 117 113 111 107 107 107 99 102 100 104 104 108 108 111 98 101 112 125 129 134 141 145 119 140 136 148 251 399 472 461 259 200 136 112 128 143 133 115 129 127 123 123 119 116 116 116 127 163 167 127 107 109 123 123 112 116 116 119 119 116 113 110 117 117 121 117 110 110 110 113 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 116 116 116 116 116 116 116 116 123 116 112 111 115 123 133 141 184 138 108 120 127 115 111 123 110 110 110 114 114 114 118 118 103 111 111 103 103 111 111 103 109 109 110 110 110 110 110 110 116 116 112 112 112 112 112 114 113 113 115 115 115 115 115 115 110 114 118 122 121 117 113 112 133 118 110 128 156 155 122 98 117 104 97 101 113 113 88 72 60 68 73 67 79 102 116 108 170 198 234 243 217 172 140 117 70 67 72 72 71 72 77 80 77 76 80 78 80 84 85 84 98 84 82 86 96 104 95 87 88 100 111 115 109 102 106 112 118 108 108 108 112 112 102 94 90 90 90 90 94 98 98 98 174 214 194 110 89 122 120 89 96 108 126 145 161 157 138 119 124 125 129 133 133 137 139 139 135 131 127 119 112 108 103 100 128 122 113 104 102 105 107 112 120 126 129 132 139 147 157 156 135 139 147 151 151 158 176 190 169 169 210 252 227 197 269 393 435 489 604 715 702 585 484 451 333 255 185 175 189 189 169 152 162 161 157 157 155 159 160 165 167 139 133 149 147 127 131 159 154 142 157 195 213 237 299 365 391 470 533 572 572 458 336 305 281 236 269 247 311 441 477 538 525 546 545 511 494 496 466 412 291 351 359 271 201 191 190 166 191 186 190 202 190 175 183 201 185 186 189 199 209 210 202 192 199 245 275 257 242 258 276 286 289 320 332 319 316 340 369 383 380 343 287 253 248 245 229 215 242 239 231 222 217 222 222 227 253 201 184 188 172 168 164 134 143 154 156 153 139 129 133 137 151 163 171 173 168 170 182 189 194 193 193 194 202 206 200 202 182 199 217 227 239 268 322 368 294 297 395 553 616 555 489 478 584 342 239 338 306 251 296 236 352 327 302 328 404 462 445 396 473 392 344 356 323 241 207 238 206 193 189 196 203 203 210 218 230 226 222 214 206 206 206 212 315 264 287 344 321 299 359 433 602 499 411 325 314 249 248 243 229 229 224 220 216 212 206 203 190 188 192 196 198 202 200 206 198 202 206 206 204 196 191 187 203 200 196 197 200 200 198 193 200 200 200 205 205 208 213 212 262 289 296 263 245 257 261 249 287 279 261 237 215 202 206 209 219 219 214 206 194 190 186 180 152 181 188 169 196 281 380 438 529 598 687 754 787 804 817 826 804 775 726 676 617 538 453 392 218 197 176 163 157 146 129 112 136 127 121 133 137 129 120 120 110 111 116 120 125 121 117 114 110 119 133 129 118 110 110 114 109 109 108 108 103 103 100 100 98 96 94 98 104 98 84 76 52 56 54 56 52 48 51 48 44 45 47 43 39 39 39 35 29 29 31 31 33 33 33 30 31 32 32 32 32 28 28 28 32 32 32 32 32 32 32 35 44 44 37 30 28 35 35 38 53 57 70 83 88 88 82 77 100 96 90 84 89 95 96 91 98 100 100 102 103 105 107 108 103 105 113 107 102 100 103 107 115 98 98 120 130 119 117 129 121 116 118 130 147 170 196 209 201 283 357 397 422 436 421 387 290 272 238 184 142 118 116 113 116 113 114 112 112 112 115 114 108 107 106 106 106 106 106 106 118 118 118 118 117 117 117 119 115 115 115 115 113 113 114 114 110 110 110 110 112 112 112 110 105 122 135 127 120 120 124 132 136 117 113 117 119 104 108 133 166 147 161 196 207 232 326 435 465 468 491 537 562 521 425 339 282 226 179 154 137 120 121 133 119 119 119 119 119 120 120 122 126 177 229 233 189 145 133 144 157 179 201 203 205 224 270 312 338 376 378 329 279 247 213 180 175 181 220 266 257 201 147 135 135 132 134 132 132 128 129 126 138 140 146 147 149 145 130 113 157 148 138 167 260 405 538 607 729 808 854 779 577 361 225 179 169 157 143 139 148 172 201 220 243 209 275 449 370 203 206 143 135 149 113 150 228 240 427 735 851 523 249 131 129 144 127 166 127 124 124 124 124 124 124 124 124 120 118 118 118 122 130 134 131 131 131 127 127 127 123 123 139 139 139 139 139 139 139 137 148 144 136 133 129 127 127 132 134 127 147 182 215 247 309 372 427 421 450 529 606 603 508 406 316 222 175 203 213 184 173 186 168 152 168 208 216 184 158 162 203 219 228 200 149 116 116 124 118 191 137 145 129 109 161 110 121 121 118 118 118 122 122 122 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 28 20 20 24 33 45 60 67 69 68 72 75 85 97 105 105 92 90 90 90 90 90 90 90 96 96 95 95 99 99 100 100 104 104 101 101 101 101 101 101 101 101 103 103 103 103 100 101 92 98 106 105 102 101 102 108 162 190 225 248 233 199 161 135 100 98 97 97 97 97 98 98 98 98 98 101 101 101 101 99 100 101 101 101 101 101 100 100 104 104 104 104 104 104 104 106 121 112 100 100 112 113 101 97 102 106 111 119 119 119 116 112 108 113 114 121 114 117 106 105 104 104 104 104 104 104 104 103 101 100 100 100 100 100 100 100 104 104 104 104 104 108 108 108 107 107 107 107 107 107 107 107 111 111 107 107 103 99 99 100 110 106 108 105 104 106 101 103 135 117 154 144 97 104 134 101 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 106 108 108 108 108 108 108 108 108 108 108 108 108 108 108 108 110 110 106 102 102 102 108 108 104 101 105 105 108 108 104 104 104 106 110 110 109 109 105 105 107 107 107 103 103 99 99 101 94 91 112 195 306 367 439 537 614 608 599 559 457 327 237 212 171 154 141 140 144 132 119 109 116 111 109 110 109 110 111 110 111 114 114 114 114 114 114 114 110 110 114 122 130 130 118 112 112 107 107 105 98 97 97 95 110 102 108 132 172 207 225 227 163 140 110 98 98 102 103 102 104 102 103 106 107 107 111 111 111 111 115 115 114 114 112 112 106 106 105 105 107 107 107 107 105 105 105 105 105 107 107 107 107 110 110 110 110 110 110 110 107 107 107 107 107 107 107 107 111 123 131 127 115 111 127 137 142 118 108 113 122 122 120 125 129 109 107 135 148 134 123 131 108 106 102 102 102 106 110 114 118 114 110 102 98 98 102 103 94 93 94 91 91 89 89 87 83 84 95 92 81 80 96 114 107 109 126 383 670 540 210 109 101 98 94 95 92 92 90 86 83 82 80 81 83 82 84 81 64 63 64 66 65 65 69 68 70 67 64 60 58 53 52 52 51 51 50 50 53 49 49 50 59 53 50 48 52 53 52 56 54 69 79 77 67 68 80 96 92 93 94 98 102 102 105 101 97 97 97 98 98 98 98 98 104 106 106 106 110 114 114 114 122 122 118 118 116 112 112 112 107 109 112 112 115 115 119 119 115 117 117 116 130 144 159 172 214 258 324 402 444 436 394 353 226 207 172 142 161 214 249 247 365 378 350 278 215 181 156 130 118 115 114 111 114 118 118 119 135 144 156 168 172 168 164 160 140 136 133 136 137 136 141 144 146 150 157 165 169 165 150 139 154 157 161 161 169 169 173 177 166 162 154 146 146 146 150 154 138 138 137 137 132 132 131 132 119 125 131 133 137 140 140 143 150 139 166 227 245 202 157 150 133 134 140 154 170 190 206 217 196 207 206 196 181 177 188 205 267 247 219 191 178 175 176 176 186 182 180 184 187 187 179 169 168 171 176 176 176 176 168 168 172 168 164 161 164 168 183 187 185 181 173 169 166 166 166 166 143 143 147 151 155 155 159 163 147 147 144 142 145 143 141 141 137 136 131 125 115 113 108 107 115 116 113 113 115 115 112 112 112 116 116 115 111 109 113 127 123 126 184 270 263 166 116 132 119 119 121 121 121 123 127 125 116 114 114 114 112 112 112 112 116 116 116 116 113 112 113 114 130 136 134 138 138 142 139 139 109 109 110 110 108 112 112 112 114 113 113 113 110 110 112 112 110 113 119 126 129 133 133 135 124 123 118 115 113 112 109 109 114 110 112 109 107 108 104 106 102 103 101 103 101 101 101 101 109 109 105 105 102 102 106 104 110 107 112 120 122 126 127 131 104 105 106 110 112 112 112 110 111 111 111 110 110 110 110 112 118 117 113 115 111 107 106 105 98 98 99 99 103 103 107 109 110 111 114 119 127 133 135 130 119 144 152 160 240 360 409 397 255 196 128 109 126 151 141 117 125 123 123 119 119 116 116 116 143 167 163 123 107 112 131 135 112 112 116 116 116 116 112 112 123 127 125 121 113 110 110 113 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 112 116 120 124 124 120 116 112 119 119 115 111 109 110 112 116 150 117 107 119 123 111 114 134 107 107 111 111 111 111 115 115 104 105 105 104 104 105 105 104 110 110 110 110 110 110 110 110 118 118 114 114 114 114 110 110 110 112 112 112 112 112 114 114 110 114 117 121 121 117 113 112 122 121 123 144 156 141 109 94 105 97 90 94 105 101 76 68 58 60 64 61 66 84 100 97 148 182 223 239 225 189 155 132 67 59 61 62 63 72 73 76 73 76 76 78 81 85 81 84 90 83 82 82 94 102 91 83 83 98 107 111 103 92 92 94 94 108 120 120 106 98 102 110 90 94 98 98 94 94 98 102 178 250 228 120 91 158 160 91 100 119 145 168 165 149 133 119 120 121 125 128 132 132 137 137 135 131 128 120 109 101 101 100 114 112 105 103 103 113 129 142 167 169 165 160 158 164 164 163 150 137 126 119 131 144 159 166 225 189 176 206 226 215 211 231 351 408 480 555 620 654 639 603 491 347 213 191 219 217 194 175 154 157 151 151 152 160 165 173 171 147 137 149 143 123 123 144 139 131 139 172 196 218 264 314 384 393 437 512 599 620 491 297 317 284 362 298 312 412 361 403 411 426 443 437 397 362 364 386 280 331 335 264 216 219 223 201 207 196 206 223 210 182 192 230 164 180 204 217 219 208 202 196 248 297 309 258 233 254 271 265 275 295 311 321 342 379 406 416 402 318 263 271 264 220 190 196 254 246 230 220 224 231 233 238 248 222 218 205 177 177 173 138 154 170 178 174 152 137 135 139 159 171 181 176 168 170 178 186 194 198 198 194 186 184 186 192 194 201 209 219 235 275 318 354 313 308 339 389 395 355 337 349 463 298 335 505 383 224 271 244 306 282 269 298 352 388 392 376 502 429 356 326 287 229 198 201 194 199 194 182 192 216 234 234 282 262 235 219 223 235 251 262 253 232 277 328 320 335 440 539 598 479 407 347 354 277 268 262 220 218 213 213 209 205 203 203 190 188 192 196 199 199 201 202 181 184 192 200 196 188 181 173 204 200 200 198 200 196 196 193 201 201 201 200 200 202 204 202 283 298 277 232 214 232 247 247 308 293 270 242 216 209 210 219 214 214 208 204 198 194 188 184 161 182 186 171 196 271 359 407 486 559 647 714 747 768 788 810 812 786 747 695 640 578 525 485 289 233 172 152 154 163 151 137 155 125 125 152 158 133 124 134 109 110 112 120 127 127 122 124 115 122 126 122 114 110 114 122 109 109 108 108 104 104 100 100 99 98 96 100 104 102 88 76 56 58 55 49 44 44 49 52 45 45 45 41 43 39 39 39 36 36 39 39 39 39 41 38 31 32 28 28 28 28 28 24 32 32 32 32 32 32 32 33 39 40 39 34 28 29 31 29 42 48 59 70 80 83 82 78 102 116 116 96 84 93 100 98 100 102 102 99 99 101 112 129 104 104 110 108 99 101 112 129 137 95 95 125 146 119 113 135 113 112 114 124 151 190 225 251 190 246 312 357 405 444 434 404 310 288 256 207 159 127 116 119 114 111 113 111 112 111 117 116 109 108 110 110 110 110 110 110 118 118 118 118 118 118 118 117 115 115 113 113 113 113 114 114 110 110 110 110 110 110 112 110 124 129 145 125 110 115 129 116 165 126 112 140 145 125 135 167 164 123 128 170 190 202 264 354 464 451 462 503 547 539 471 392 309 230 172 161 148 118 112 135 121 119 119 118 117 120 120 122 122 157 191 187 151 118 114 124 148 163 185 189 180 195 225 254 282 324 348 333 314 286 245 203 213 207 217 242 219 165 124 114 122 119 122 124 128 128 132 130 158 155 166 183 197 197 168 145 158 165 174 216 345 539 686 746 877 912 954 941 818 603 428 354 259 203 151 138 163 187 188 181 188 179 213 497 499 238 199 154 163 140 129 148 211 291 495 804 851 380 207 182 146 153 115 170 127 121 121 121 121 121 121 121 117 117 116 116 119 123 131 135 139 135 131 131 123 123 119 118 131 131 131 131 131 131 131 129 162 154 142 132 128 125 128 134 140 128 129 150 151 145 167 210 257 265 326 462 607 657 596 511 360 244 156 155 173 154 155 177 189 168 172 192 196 168 150 154 175 187 188 164 125 116 117 132 113 173 122 133 121 109 149 110 121 121 121 121 121 125 125 125 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 24 21 17 20 27 38 52 59 76 76 75 75 78 83 81 81 88 87 87 88 88 87 91 91 89 89 89 96 96 100 100 97 106 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 91 95 103 109 107 106 107 113 153 162 172 185 191 185 167 152 107 105 101 98 97 97 97 100 98 98 98 98 101 101 101 101 100 101 101 101 101 101 100 100 100 100 100 100 100 100 100 102 101 97 95 95 97 112 127 135 127 123 115 110 110 110 114 115 101 104 112 116 116 112 108 104 103 103 103 103 103 103 103 103 101 100 100 100 100 100 100 100 100 100 104 104 104 104 108 108 107 107 107 107 107 107 107 107 111 111 107 103 99 99 98 98 108 108 103 98 95 94 103 111 115 147 153 122 97 107 120 106 106 104 104 104 104 104 104 104 104 105 105 105 105 105 105 104 106 108 106 108 106 108 106 108 106 108 106 108 106 108 106 106 110 110 106 102 102 104 104 104 106 106 110 114 113 112 106 105 104 107 106 110 112 105 105 101 111 107 107 107 103 104 100 99 123 112 104 129 160 172 266 411 541 598 684 736 695 557 394 290 226 178 146 140 150 143 115 98 112 110 109 110 108 109 111 112 105 110 110 110 110 110 110 110 103 110 122 122 118 110 110 113 108 110 104 102 102 98 95 95 119 106 98 118 150 173 175 161 142 130 108 100 101 100 102 103 102 104 106 106 106 106 110 110 111 115 115 114 114 114 116 112 106 106 105 105 107 107 107 107 105 105 105 105 105 105 105 107 107 107 107 110 110 110 110 110 107 107 107 107 107 107 107 107 111 127 139 131 111 104 119 139 117 115 107 104 112 131 127 112 141 121 118 130 136 126 119 128 100 102 98 98 102 106 110 114 118 114 110 102 98 98 102 102 93 93 94 91 91 88 88 92 83 80 80 82 84 93 101 107 100 90 80 294 533 376 118 120 96 95 92 89 88 87 89 85 87 88 86 79 78 73 74 71 62 61 62 62 66 68 68 70 68 67 64 62 57 56 52 51 50 51 50 50 53 53 53 54 59 53 50 48 53 53 52 61 64 61 59 65 75 86 89 84 102 98 102 106 106 106 109 106 101 101 101 101 101 102 102 98 107 105 106 105 110 114 114 114 114 114 114 114 114 114 112 114 106 110 109 113 113 114 115 115 119 115 117 116 124 134 148 156 204 233 286 362 416 426 391 346 254 227 180 138 146 183 207 213 271 281 261 223 196 178 158 135 117 116 114 115 116 116 114 118 129 140 152 160 168 164 160 156 136 136 143 154 150 142 146 157 178 165 154 157 165 165 154 139 150 154 157 161 165 173 177 179 175 176 176 171 166 160 156 154 148 146 137 131 129 134 138 144 121 123 126 127 128 127 126 125 143 139 175 241 242 180 138 140 125 128 137 150 166 188 203 213 200 211 206 192 173 172 190 209 287 251 207 177 167 171 169 166 182 182 180 180 179 179 171 167 168 175 176 180 180 176 172 168 168 168 164 164 168 168 175 179 185 181 173 165 158 158 158 158 143 143 143 147 147 151 151 151 136 136 138 140 145 143 145 145 141 140 137 129 125 120 118 114 115 115 113 116 115 114 112 111 108 114 119 116 105 111 120 131 151 182 260 326 289 178 106 100 113 115 114 117 118 121 122 120 119 116 114 116 114 114 114 114 118 118 118 114 114 114 114 116 122 124 122 126 130 130 127 131 105 105 106 110 108 112 112 110 118 113 113 113 113 112 112 114 110 113 117 126 134 137 141 141 120 119 118 115 113 114 108 109 110 112 110 105 104 101 100 98 100 102 102 102 102 102 102 102 114 110 106 102 100 102 100 104 108 108 112 120 122 126 127 131 105 105 110 114 112 112 112 112 110 110 110 110 110 112 112 114 117 119 115 111 111 110 106 108 98 98 99 99 103 105 109 112 139 148 135 117 111 128 156 171 168 204 212 188 196 237 241 211 188 150 112 103 120 137 134 125 121 119 119 119 116 116 116 112 139 155 147 119 107 119 147 163 112 112 116 116 116 116 112 112 119 123 125 121 113 113 113 117 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 116 116 116 116 112 112 112 109 115 115 115 111 110 109 108 107 118 110 109 123 119 107 114 131 111 111 109 111 109 111 113 113 104 105 105 104 104 105 105 104 110 110 110 110 110 110 110 110 118 117 114 113 109 109 109 109 104 104 104 104 104 107 107 107 110 110 113 117 117 113 110 112 124 127 131 135 133 120 102 95 109 98 90 93 97 86 70 63 56 54 51 53 59 69 78 83 120 153 190 213 208 184 150 130 74 70 63 62 65 71 69 70 73 74 76 78 79 81 81 80 86 82 81 82 90 94 87 83 98 106 111 111 103 100 103 108 97 110 116 114 102 97 110 121 106 109 110 97 90 89 94 102 98 170 168 94 89 133 143 95 115 138 164 172 157 136 132 133 119 121 125 128 132 136 141 145 123 123 120 112 105 101 101 100 100 102 106 109 113 131 164 188 217 214 206 197 185 178 170 160 162 151 137 126 125 133 145 156 181 217 240 246 270 301 286 243 303 329 355 401 486 586 626 618 565 382 219 176 201 205 197 199 166 165 159 155 152 152 157 161 163 147 141 145 139 127 127 142 165 144 136 149 174 206 248 288 332 330 389 484 645 827 801 560 421 347 395 295 291 391 321 356 325 331 359 369 323 264 267 309 262 268 244 216 240 288 285 239 248 227 227 248 220 166 173 214 150 169 194 212 212 219 233 249 259 268 261 247 248 278 302 311 301 283 279 307 367 419 434 426 401 322 273 269 256 215 196 209 258 250 234 230 234 236 240 236 221 241 268 248 194 187 195 179 167 180 191 183 162 150 153 165 161 173 180 176 170 171 179 186 191 200 204 194 176 172 173 182 204 202 207 217 230 256 282 298 312 307 292 272 240 227 241 261 319 288 434 432 203 165 263 283 216 234 271 290 262 268 385 524 596 482 316 204 174 190 216 239 183 207 210 190 196 232 258 254 330 291 235 206 218 259 308 339 241 248 284 308 312 375 480 535 437 395 343 347 330 329 305 302 222 223 219 213 209 210 203 202 192 192 192 196 199 199 201 203 194 196 196 196 192 181 173 172 184 190 194 198 196 196 200 204 200 199 202 201 201 203 205 205 250 263 247 212 201 229 247 243 278 266 250 227 217 208 208 209 210 210 204 204 198 194 192 187 158 173 172 170 193 256 328 368 413 480 562 618 643 668 699 723 744 732 706 671 617 576 537 519 498 366 213 127 110 124 141 154 176 172 170 169 154 141 136 139 111 112 117 120 123 122 124 126 119 126 126 122 114 110 114 126 109 109 108 108 104 104 100 100 99 106 104 100 104 107 88 72 53 59 59 58 52 52 47 47 49 45 45 45 43 43 39 39 39 40 40 43 43 43 45 42 31 32 28 28 28 24 24 24 32 32 32 32 32 32 32 33 33 33 35 33 31 27 24 25 32 38 45 55 72 83 93 90 87 101 126 136 118 94 86 94 88 98 101 102 97 98 111 128 103 103 106 107 104 104 122 153 151 116 96 104 119 126 133 140 111 111 111 123 154 198 243 280 212 231 266 318 382 417 398 355 327 303 268 225 171 128 111 116 113 108 110 109 111 110 116 116 112 112 114 114 114 114 114 114 114 114 114 114 114 114 114 114 113 115 113 113 113 113 114 112 112 110 110 110 110 110 112 110 158 129 125 119 108 118 134 108 116 112 118 127 127 120 129 158 205 174 139 128 133 163 232 302 452 436 424 441 484 505 470 423 325 230 169 168 154 115 107 138 116 117 117 117 117 116 116 118 131 145 147 131 112 111 119 139 145 164 180 185 179 185 197 214 238 271 296 300 294 271 229 181 205 189 184 185 165 136 119 123 111 117 118 120 122 128 128 130 149 143 158 191 229 242 232 213 151 182 213 290 445 631 734 749 928 958 1000 1012 971 878 773 706 566 473 356 286 259 236 200 167 219 228 222 457 593 365 193 197 186 131 157 172 202 302 540 849 781 269 202 219 147 161 110 153 126 121 121 121 121 121 121 121 117 116 116 116 119 127 131 135 119 123 123 123 127 127 131 131 127 127 127 127 127 127 127 125 158 150 136 124 124 125 127 131 126 127 147 178 179 150 144 165 150 151 200 325 472 562 556 515 456 329 223 198 201 210 246 289 232 204 184 176 164 145 134 142 127 135 140 132 116 116 126 144 113 150 116 126 118 111 141 112 121 121 121 121 121 125 125 125 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 21 15 17 23 38 50 53 70 66 66 66 66 64 65 67 82 82 84 83 85 88 88 91 83 90 90 94 92 95 95 100 105 104 106 106 106 106 105 105 105 105 105 105 105 105 105 105 96 100 102 104 98 103 112 118 155 152 146 152 162 167 168 158 127 124 116 108 100 97 96 95 97 97 100 100 100 100 104 101 102 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 95 95 95 95 94 117 172 215 185 164 138 116 111 111 122 128 98 100 102 106 110 110 106 106 102 102 102 102 102 102 102 102 100 100 100 100 100 100 100 100 100 100 100 100 104 104 104 104 103 103 103 103 103 103 103 103 111 111 107 103 99 98 98 98 99 103 105 97 94 94 119 145 113 247 189 92 120 129 98 135 103 103 104 104 104 104 102 102 106 104 104 104 105 105 105 105 104 106 104 106 104 106 104 106 104 106 104 106 104 106 104 106 114 110 106 102 100 100 100 102 98 101 107 111 113 112 106 104 108 105 110 110 110 108 104 101 111 111 108 108 104 102 102 100 139 116 102 138 170 149 164 244 392 419 490 582 639 606 517 433 286 205 143 143 164 158 122 98 112 110 105 106 109 109 110 109 105 107 107 107 107 107 107 107 103 111 123 119 104 103 104 113 108 110 107 102 102 100 96 96 119 103 94 102 124 135 123 108 127 120 110 102 101 100 100 102 102 104 108 107 110 111 109 110 115 114 114 118 118 116 116 116 106 106 105 105 107 107 107 107 105 106 106 106 106 105 105 105 105 107 107 107 107 107 107 107 105 105 105 105 105 105 105 105 117 133 141 129 105 104 109 131 103 113 109 100 99 122 130 123 122 106 102 112 117 122 128 138 98 100 97 97 100 108 112 116 116 112 104 100 97 100 100 103 94 96 93 94 90 91 88 91 92 80 77 78 93 105 91 74 82 167 130 139 282 266 134 124 96 92 89 87 88 87 87 85 94 94 86 82 74 68 65 62 60 59 59 59 64 66 70 72 65 66 66 61 57 52 53 50 50 50 49 49 53 57 56 57 53 53 50 48 52 53 59 65 80 55 44 57 87 102 90 79 102 102 102 106 106 106 102 102 109 109 109 109 109 109 109 107 105 107 105 107 109 113 113 113 105 105 109 109 109 109 114 113 109 109 106 110 108 113 110 115 115 115 117 116 120 130 134 142 168 192 236 291 339 360 349 335 293 256 195 147 141 161 179 186 204 210 209 201 198 198 183 166 119 118 115 115 115 114 111 113 121 131 142 154 159 155 154 150 139 146 161 179 171 152 155 175 215 189 157 150 157 165 157 146 146 150 154 157 165 173 177 179 186 195 202 202 197 180 160 153 144 131 119 112 109 118 130 142 127 129 129 134 131 129 124 124 148 157 199 233 206 141 121 143 123 130 131 144 156 173 189 199 200 207 202 188 176 175 189 209 277 241 197 175 173 176 169 162 178 178 176 172 167 163 163 163 168 172 179 183 183 179 175 171 160 167 171 179 179 175 164 161 181 173 165 157 154 150 150 150 150 150 147 143 143 140 140 140 134 133 137 135 140 144 146 146 137 139 135 135 137 135 137 132 120 120 119 121 120 119 118 117 110 113 118 119 120 121 127 135 179 303 409 390 281 171 118 100 109 110 108 112 116 116 120 120 115 115 112 115 112 112 112 112 116 116 116 112 112 112 112 115 108 108 108 112 110 114 111 115 104 104 106 106 110 110 112 110 114 111 114 114 116 116 116 115 107 110 117 127 131 135 139 142 116 115 114 111 109 110 112 112 112 112 110 104 103 101 100 98 98 100 100 100 100 100 100 100 100 104 108 108 105 108 101 101 113 114 118 118 115 119 119 119 109 109 114 114 112 112 112 108 112 112 112 112 112 114 114 113 117 115 115 114 110 106 106 104 98 102 101 101 105 105 110 111 91 126 153 145 139 169 217 248 300 326 306 238 186 178 160 130 123 121 116 115 110 112 119 121 115 116 116 116 116 112 112 112 124 132 128 112 109 128 160 180 109 112 112 116 116 112 112 109 112 116 120 120 116 116 120 124 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 136 128 116 109 108 109 112 120 110 111 110 114 114 114 112 112 110 110 117 121 115 104 107 119 113 113 114 113 114 113 110 110 110 106 106 110 110 106 106 110 112 112 112 112 114 114 113 113 117 119 113 115 111 107 107 107 104 104 104 104 104 104 104 106 106 110 114 118 120 116 112 108 133 132 124 107 99 98 107 116 113 106 96 91 84 79 64 58 55 51 51 52 54 58 67 71 81 105 145 177 184 172 154 141 94 86 71 66 69 71 69 67 73 74 74 75 75 79 85 82 84 81 81 82 85 89 89 86 122 126 123 115 108 112 131 144 119 111 101 103 105 119 125 131 117 115 101 96 89 100 109 121 94 130 146 129 115 127 140 135 141 160 169 156 136 131 137 146 138 139 136 136 136 136 137 137 111 107 108 108 104 100 100 100 99 99 105 119 143 174 211 233 255 254 250 237 218 194 174 160 169 175 178 157 136 130 142 157 149 173 181 245 433 582 505 316 256 243 245 276 343 427 488 522 466 337 209 168 173 165 162 178 182 179 164 156 148 144 145 145 151 143 137 145 139 131 131 144 215 181 145 141 161 200 246 286 314 327 392 456 599 870 951 779 632 516 510 406 358 353 230 231 247 313 335 288 274 302 286 234 248 248 232 226 270 320 298 240 276 249 240 237 202 147 139 168 168 182 204 212 226 251 293 333 326 264 231 250 257 235 236 268 324 309 301 317 356 390 408 410 412 384 333 277 242 244 244 246 250 247 245 248 252 251 249 247 239 271 307 275 199 190 224 245 207 211 205 185 161 154 164 176 156 168 176 178 173 175 190 196 198 206 206 196 181 169 170 180 194 196 206 220 237 247 252 250 234 254 267 253 226 216 218 219 328 312 483 339 143 231 251 236 239 220 238 262 223 225 404 613 407 333 237 185 190 211 204 180 179 208 223 198 196 220 242 238 278 251 213 196 202 232 269 293 262 255 276 334 420 525 556 491 359 411 347 355 268 353 313 322 236 228 224 221 217 211 208 205 194 192 194 195 193 197 197 197 203 199 190 188 184 187 190 193 172 179 187 188 184 183 191 197 190 196 200 204 207 213 219 223 210 230 232 209 212 230 233 223 227 224 220 218 218 212 209 203 208 204 202 202 196 192 192 191 154 158 157 166 189 240 293 327 385 436 498 530 542 554 581 603 625 634 636 625 599 578 563 551 533 397 237 153 146 176 213 247 208 248 243 180 141 149 150 135 122 122 124 123 125 120 124 122 119 126 130 122 114 110 118 126 109 109 106 106 104 104 101 101 104 110 108 96 102 107 88 68 49 59 68 72 68 60 49 44 47 47 45 45 41 43 43 39 43 44 44 44 47 47 47 44 35 35 31 31 27 23 23 23 31 31 31 31 31 31 31 31 29 29 33 33 31 29 24 20 26 31 37 48 60 82 99 105 71 74 123 192 184 119 86 96 85 88 101 103 100 98 105 109 105 102 104 109 108 108 136 177 184 192 156 97 91 125 145 124 106 106 110 119 144 188 236 269 252 232 224 261 330 384 378 342 329 304 268 233 176 123 106 109 109 106 108 108 112 112 116 116 118 118 118 118 118 118 118 118 114 114 112 112 112 112 112 114 113 113 113 113 111 111 112 112 112 112 110 110 110 110 110 110 148 113 106 131 152 158 137 103 104 140 165 153 136 155 175 191 336 317 245 146 101 139 215 271 356 374 401 429 458 463 429 377 348 254 193 187 161 113 106 136 118 116 117 116 117 116 116 118 151 151 144 132 120 120 136 148 136 151 167 177 180 179 181 189 202 220 237 242 246 231 196 161 188 168 147 136 123 119 121 137 120 121 118 120 122 120 124 124 123 118 118 147 193 222 224 216 162 189 238 335 505 667 730 719 931 985 1012 1007 995 988 943 882 797 726 624 543 492 439 383 344 277 273 225 336 627 564 229 226 178 124 171 224 234 342 619 877 571 156 177 194 121 165 121 142 126 121 121 121 121 121 121 121 117 117 117 117 121 125 125 131 117 118 118 120 124 128 132 136 124 124 124 124 124 124 124 127 140 136 128 118 120 123 129 137 128 126 146 176 167 133 119 123 171 145 126 158 232 300 337 341 341 268 213 212 220 228 268 315 248 212 176 148 131 124 131 139 144 148 145 137 129 121 122 126 116 136 118 120 120 114 134 114 121 121 119 119 119 123 123 123 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 17 18 19 25 35 43 47 59 60 64 65 74 80 83 82 72 76 77 78 80 84 88 87 85 88 86 90 94 95 95 97 102 100 100 102 102 102 101 101 105 105 105 107 107 107 107 105 104 102 95 94 94 94 102 112 149 155 160 170 179 174 159 151 135 132 124 112 104 98 95 94 98 98 98 100 100 100 100 100 101 102 102 102 100 100 100 100 100 100 100 100 100 100 100 99 95 103 111 102 94 122 190 252 294 267 229 190 154 138 131 127 100 98 98 99 99 103 107 107 99 99 100 99 100 99 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 104 104 104 103 103 103 103 103 103 103 103 107 107 103 103 99 98 98 98 98 101 104 95 93 107 153 193 225 385 263 94 150 144 94 129 105 108 105 105 105 103 103 104 108 106 104 104 105 105 105 105 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 114 110 106 104 100 99 102 101 97 102 112 117 116 113 108 104 113 113 107 101 101 106 110 108 113 111 112 108 106 102 102 102 99 110 116 125 116 87 108 201 228 211 224 296 395 455 461 434 305 219 153 156 177 171 138 119 112 110 107 105 107 109 110 109 105 107 107 107 107 107 107 107 103 111 123 119 104 103 104 116 105 105 105 102 103 100 98 98 110 97 96 97 110 117 113 100 117 116 108 104 104 102 100 98 99 104 108 110 110 112 114 108 117 114 118 118 120 120 116 118 106 106 105 105 107 107 107 105 106 106 106 106 106 106 106 105 109 109 109 111 111 111 111 111 105 105 105 105 105 105 105 105 117 129 133 121 105 104 109 123 104 114 114 98 97 99 112 120 120 112 108 103 107 114 122 130 101 100 100 100 100 108 116 120 112 108 104 100 100 100 104 107 98 101 98 96 98 95 98 96 107 88 78 88 119 129 96 72 146 223 193 148 182 163 123 156 98 91 88 88 87 88 87 85 101 99 91 84 73 68 62 60 58 58 58 64 67 67 68 71 68 65 61 59 56 51 50 50 50 52 49 56 57 57 56 57 53 51 50 49 52 57 63 65 80 61 45 57 81 96 84 76 100 94 101 98 98 98 95 95 109 109 109 109 113 113 113 111 108 110 110 107 111 115 115 115 105 107 105 107 107 107 107 115 105 107 110 106 108 108 112 110 114 115 117 117 120 120 124 135 142 161 185 216 249 291 332 355 316 274 213 164 144 140 139 139 163 170 176 187 194 195 182 173 124 122 119 115 114 114 116 112 118 127 138 150 155 151 150 146 146 159 187 208 192 163 167 192 231 201 165 146 150 161 161 157 146 150 154 157 165 169 173 179 190 199 215 224 220 197 176 162 152 143 130 120 118 123 135 144 131 133 133 135 133 131 127 123 144 169 206 205 163 121 122 146 127 131 134 138 152 164 177 187 198 195 186 180 178 188 199 211 241 217 189 175 176 180 176 169 174 174 176 168 159 155 159 159 172 172 183 183 183 183 175 175 156 163 175 183 183 175 161 154 169 165 157 154 150 150 150 150 154 154 147 147 143 140 136 134 137 135 135 135 140 140 138 137 135 137 137 139 145 149 148 148 124 124 125 125 123 123 121 121 121 119 123 133 141 144 140 140 191 389 506 401 219 129 120 121 103 103 108 112 116 116 120 118 114 115 115 115 115 113 115 113 111 109 111 109 109 105 105 105 100 101 101 101 103 106 104 104 104 104 106 106 110 110 112 110 115 111 114 114 120 119 119 121 106 110 113 121 123 127 127 130 112 112 114 111 109 110 112 112 112 110 110 105 104 103 101 100 102 99 99 99 99 101 99 101 97 97 99 109 113 109 101 98 125 122 122 122 115 111 111 111 109 113 114 118 116 112 112 108 112 114 112 114 114 113 113 115 115 115 114 114 110 106 104 104 100 102 105 105 109 112 115 118 91 185 281 315 329 359 401 419 436 418 350 246 178 160 150 131 107 124 139 133 112 104 106 111 112 112 112 112 112 112 112 112 109 116 116 112 112 128 156 172 109 109 112 112 112 112 109 109 112 116 120 119 116 111 115 119 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 112 112 160 148 128 112 109 109 120 124 110 110 110 114 118 118 116 116 110 114 118 117 113 107 107 109 118 118 112 114 112 114 108 110 110 106 106 110 110 106 106 110 112 112 112 114 114 113 113 115 119 119 115 114 114 112 108 106 104 104 104 104 104 104 106 106 106 110 114 120 120 116 112 108 133 121 108 97 94 93 108 127 108 103 91 78 77 67 59 57 59 51 49 52 51 50 56 67 57 73 104 140 155 167 161 156 109 94 75 71 73 75 72 65 72 73 72 74 78 79 79 85 80 80 84 82 85 85 90 89 123 122 112 95 89 96 119 140 127 110 100 103 119 134 139 134 111 103 92 96 107 126 143 151 141 137 153 173 151 125 139 178 168 171 160 147 127 127 141 158 161 158 150 142 132 125 121 118 107 107 108 104 104 99 99 100 99 98 105 135 182 226 264 283 280 295 302 297 279 241 208 181 160 176 184 166 137 124 126 144 186 167 133 198 439 637 613 449 280 246 224 231 259 294 340 378 314 264 222 198 182 165 156 154 187 183 168 156 148 140 141 137 139 139 137 141 139 139 139 143 232 205 166 151 166 200 244 279 311 348 414 427 524 797 931 836 718 590 520 469 394 300 237 278 260 257 249 260 282 295 274 246 212 250 280 294 323 350 326 279 250 232 225 215 194 172 167 172 187 196 202 208 222 255 309 349 338 259 226 270 275 218 195 221 331 338 346 344 321 317 337 371 413 419 364 263 220 250 266 250 230 244 251 264 269 273 281 293 294 284 301 281 220 203 244 274 265 247 221 192 167 161 167 175 163 175 185 189 186 189 199 208 208 208 206 200 186 182 178 182 192 206 227 249 262 268 270 264 236 242 244 231 215 214 217 221 362 346 477 352 205 256 213 205 273 215 202 239 241 229 289 395 181 181 190 219 249 239 182 129 186 209 223 203 179 181 196 206 172 187 203 216 227 235 246 258 341 278 290 402 551 635 586 451 463 536 447 375 228 296 263 264 238 232 232 226 223 217 217 211 196 196 195 195 193 197 197 199 174 171 163 166 172 185 196 205 187 193 196 184 170 162 166 171 184 190 194 202 209 219 227 232 208 232 238 225 220 233 226 199 211 211 212 223 228 228 219 211 208 205 202 202 196 192 192 190 157 158 156 166 188 225 265 285 364 400 443 475 495 515 541 558 536 545 552 554 544 532 521 510 466 374 276 240 238 242 255 277 261 305 284 192 139 153 158 125 128 124 124 123 121 124 123 124 122 126 130 126 118 114 115 126 111 109 106 106 104 104 101 101 100 114 106 92 98 107 82 54 41 57 71 82 78 66 54 42 45 47 47 45 45 41 41 43 43 43 43 44 44 47 47 47 38 39 35 35 31 27 23 23 31 31 31 31 31 31 31 32 25 28 32 32 36 31 28 23 28 25 31 36 47 69 86 99 68 71 119 195 221 174 123 110 84 86 92 103 105 105 102 98 108 102 102 113 106 109 148 207 243 295 265 157 95 125 135 110 108 110 114 119 133 158 196 228 262 223 184 196 253 317 356 359 304 280 254 225 175 122 103 110 105 105 107 108 108 112 116 116 114 114 114 114 114 114 114 114 114 114 112 112 112 112 112 112 113 113 113 113 111 111 112 112 112 112 110 110 110 110 110 110 133 118 106 144 193 149 105 138 131 157 173 168 166 201 247 287 433 434 356 235 138 128 171 208 225 293 376 435 471 459 395 325 360 290 233 206 165 116 106 123 120 118 116 117 116 116 116 117 148 147 148 142 138 124 116 115 124 134 148 160 167 167 161 159 187 197 206 214 222 216 200 182 178 157 135 120 113 115 128 135 122 122 120 118 122 120 120 120 131 119 117 124 149 173 181 181 168 172 205 303 454 603 677 699 856 943 983 959 949 968 944 885 839 806 770 740 706 662 614 579 452 387 315 288 574 645 300 193 161 136 161 266 311 454 740 844 375 139 169 160 118 160 120 126 124 121 121 121 121 121 121 121 117 117 121 121 121 121 121 121 119 119 120 120 120 120 124 124 128 128 128 128 128 128 128 131 132 128 124 118 120 125 131 132 143 128 129 150 144 129 129 136 170 160 149 146 152 160 166 163 131 114 128 170 190 183 188 212 209 180 142 120 116 120 131 143 152 148 141 137 133 129 126 122 119 122 122 118 118 120 124 122 121 121 119 119 119 123 123 123 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 16 16 20 24 29 33 35 35 47 49 55 63 77 84 92 90 72 68 71 72 78 82 83 84 84 87 86 87 90 93 95 96 96 96 96 96 96 96 96 96 99 99 99 101 101 101 101 99 98 99 97 95 95 94 96 102 135 153 171 184 179 164 143 131 132 126 119 107 99 98 94 92 98 98 98 95 99 99 98 100 101 101 101 101 99 99 99 99 98 98 98 98 98 98 100 98 98 116 122 106 96 117 171 220 314 307 293 267 232 198 166 145 120 110 106 98 98 98 102 106 102 102 100 102 100 102 100 100 100 100 100 100 100 100 100 100 99 99 100 100 100 100 104 104 99 99 99 99 99 99 99 99 103 103 103 99 99 98 98 98 96 100 100 95 94 123 189 241 321 389 255 105 146 140 94 112 106 106 106 106 104 104 101 99 108 108 106 106 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 115 110 106 102 100 98 98 100 117 124 133 142 143 138 132 128 121 115 106 102 100 104 110 112 118 112 112 112 106 103 103 104 137 118 101 100 116 120 110 141 113 110 115 148 205 256 287 285 266 200 157 167 184 166 140 134 108 106 107 105 107 107 109 109 106 106 106 106 106 106 106 106 105 114 118 114 105 104 105 112 104 105 105 103 101 98 98 98 101 98 98 99 104 115 117 117 115 112 112 108 104 102 100 97 99 104 108 112 111 114 115 113 116 116 120 120 120 120 118 118 106 105 105 105 107 107 107 105 106 107 107 107 107 106 106 106 110 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 109 113 117 113 109 109 113 126 118 116 109 107 99 99 100 110 128 128 122 110 104 103 103 109 104 100 100 97 100 104 112 112 108 104 100 100 100 104 108 111 107 104 105 102 102 99 99 103 110 98 101 129 162 176 155 128 226 250 282 291 223 112 91 138 97 91 87 86 88 87 86 83 94 95 86 82 72 68 62 59 58 59 60 64 61 61 64 66 66 67 64 60 56 51 50 50 50 52 49 56 56 62 60 61 51 51 50 49 52 56 62 68 64 67 70 69 68 74 80 83 102 100 100 98 98 98 95 95 107 107 106 106 106 108 108 106 109 109 109 111 115 119 119 119 104 107 104 107 107 107 105 108 107 109 108 108 110 110 108 109 110 110 113 117 117 121 120 127 141 149 156 166 195 245 298 344 310 279 236 197 172 160 142 135 147 151 161 172 175 166 155 152 126 119 119 115 113 116 114 114 120 127 138 150 155 151 149 148 159 172 208 234 214 176 176 210 219 194 166 150 150 158 166 166 146 150 154 158 162 170 174 175 180 194 210 220 224 212 194 182 186 180 171 164 161 154 159 157 143 142 143 145 141 139 135 131 126 162 185 167 136 127 136 143 131 137 137 144 156 168 181 187 190 183 170 173 185 204 207 211 205 188 173 169 173 184 182 182 172 176 180 172 159 155 159 163 172 176 183 187 189 185 181 177 162 169 173 181 175 171 161 157 164 161 157 154 150 154 157 161 158 158 154 154 147 147 147 142 139 140 137 133 134 134 129 129 136 135 139 142 148 147 149 150 130 130 130 130 128 128 126 126 138 130 130 152 172 178 166 151 195 361 438 317 163 113 122 122 104 102 107 111 115 119 119 123 110 110 110 110 110 112 110 112 106 108 106 104 104 104 104 100 100 100 100 104 101 105 107 111 103 103 105 106 106 110 112 112 111 111 115 115 118 124 128 130 106 109 109 113 114 114 114 109 110 112 110 111 109 109 114 114 110 110 110 105 104 106 104 104 100 100 100 100 100 102 100 102 100 102 108 110 114 110 106 104 129 127 124 120 116 112 106 106 114 114 116 116 116 112 112 108 114 113 114 113 113 113 113 115 115 118 114 110 112 108 104 104 104 106 112 112 115 116 122 124 186 307 429 490 507 521 523 509 416 362 266 172 140 146 143 118 120 137 145 142 115 106 106 107 109 109 109 109 112 112 112 112 109 112 116 116 112 116 128 144 109 109 111 111 111 111 107 107 127 131 131 125 115 113 113 115 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 164 156 136 120 112 109 112 116 110 110 110 110 110 110 116 116 112 114 114 114 114 117 113 109 116 116 114 112 110 112 109 108 112 106 106 112 112 106 106 112 113 113 112 112 112 114 114 116 120 123 119 113 109 108 108 101 106 104 106 106 106 106 106 106 108 108 116 116 116 115 107 107 112 108 98 95 93 94 107 114 97 89 78 64 60 64 66 68 68 54 53 56 56 50 50 65 55 65 76 100 122 140 148 147 114 95 71 67 74 79 76 65 72 69 74 76 80 78 82 79 82 84 88 88 88 85 90 93 115 118 104 86 85 85 94 108 121 113 107 118 138 146 142 134 103 92 90 104 133 159 157 153 113 98 106 125 107 91 112 171 172 171 157 136 125 125 138 156 153 155 146 139 128 125 115 115 123 123 122 114 107 101 98 98 100 97 110 158 222 280 310 325 322 343 370 380 363 324 275 238 181 179 178 165 140 125 127 132 143 203 240 225 259 367 473 518 315 280 239 215 225 240 252 259 204 225 236 220 202 193 184 172 172 168 161 153 149 149 147 151 135 139 141 137 141 141 135 135 196 194 180 171 179 204 236 255 268 332 401 419 499 725 847 802 617 503 416 460 410 305 431 591 397 283 229 292 326 289 276 317 244 268 297 331 385 425 413 367 267 268 250 232 227 229 218 199 194 200 200 203 209 232 259 284 215 197 231 315 344 316 304 329 385 384 393 397 378 348 342 352 385 386 328 235 205 237 251 230 220 238 259 275 278 298 330 356 362 292 293 337 337 312 301 279 303 273 235 208 192 186 184 178 186 196 207 206 200 198 212 218 214 211 201 203 203 199 195 190 192 214 236 253 260 266 274 278 269 244 217 202 196 194 201 214 318 323 299 226 142 133 195 232 227 220 213 220 223 220 188 165 230 210 184 178 179 191 212 233 198 202 206 199 168 155 176 214 190 213 235 244 251 272 303 331 450 342 334 434 490 461 398 330 482 521 493 363 264 232 231 213 226 224 224 226 227 225 227 228 194 194 195 195 195 195 199 199 170 169 170 179 189 202 215 218 215 220 220 206 179 166 165 170 181 185 188 200 208 217 221 227 236 258 256 234 232 243 233 206 230 223 214 222 230 234 225 221 205 203 204 200 194 190 186 186 179 169 161 169 188 211 233 244 294 315 353 390 433 462 488 505 476 475 467 459 453 435 421 408 437 375 315 293 264 228 220 236 330 325 278 199 154 157 145 116 126 126 124 122 122 126 128 128 118 125 134 130 119 114 115 122 111 111 106 106 104 104 101 101 100 114 106 91 90 103 82 52 41 53 67 75 75 67 57 52 51 49 49 49 45 40 40 42 38 41 41 40 40 40 40 43 46 43 43 39 35 31 27 27 31 31 31 31 31 31 31 30 26 26 28 29 38 37 37 36 32 29 24 28 35 53 66 74 76 85 104 144 198 225 187 129 99 92 86 92 109 114 107 96 110 100 101 115 108 110 159 224 304 376 376 272 169 139 134 118 114 117 121 119 118 127 150 176 210 192 170 155 167 207 264 304 267 243 226 214 171 118 106 119 104 106 106 107 108 114 118 118 114 114 114 114 114 114 112 112 112 112 112 112 110 110 110 112 113 113 111 111 111 111 112 112 112 112 110 110 110 110 110 110 121 140 109 137 189 122 133 309 240 175 131 136 146 159 219 311 420 419 405 361 259 154 127 150 163 220 291 346 401 418 371 305 326 290 249 206 155 118 111 121 123 120 118 116 116 118 118 117 136 132 130 134 136 129 116 113 117 121 132 144 154 154 144 131 165 175 183 195 199 197 193 190 146 143 136 125 120 121 121 121 120 120 120 124 122 124 128 128 147 139 133 135 148 163 171 172 188 165 176 245 350 469 577 652 728 818 895 918 930 937 916 880 867 845 822 796 761 716 664 632 623 521 473 359 406 569 450 246 172 195 157 279 386 583 823 722 270 184 166 128 130 153 121 125 124 121 121 121 121 121 121 121 124 124 124 124 124 124 120 116 123 120 120 120 120 119 119 119 124 124 124 124 124 124 124 127 134 132 130 126 126 124 129 126 142 126 128 148 151 136 136 153 130 131 149 172 186 177 170 163 165 141 136 166 179 164 160 176 159 148 130 119 122 133 139 139 152 140 128 120 124 128 132 130 127 118 123 117 118 124 115 122 121 121 119 119 122 126 126 126 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 11 12 15 25 29 33 33 30 27 30 31 44 52 64 70 68 73 67 72 75 77 84 86 84 89 88 86 86 88 90 94 92 93 92 93 92 92 92 92 92 100 99 99 99 99 99 99 100 94 96 98 98 100 100 100 104 124 143 163 171 163 147 131 123 118 115 111 106 102 100 96 95 100 100 100 98 102 99 98 98 104 104 101 101 101 101 101 99 98 98 98 98 98 98 100 98 110 116 114 104 92 101 130 160 216 237 262 276 273 247 215 186 141 127 111 103 95 95 98 102 102 102 102 102 102 102 102 102 100 100 100 100 100 100 100 100 99 99 99 100 100 100 100 104 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 101 95 98 102 94 96 135 213 273 301 269 163 92 109 134 116 122 105 105 105 105 106 106 104 101 107 108 106 106 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 115 110 106 100 99 98 100 102 144 146 158 168 172 165 157 153 127 117 108 101 98 103 109 118 118 118 111 112 106 107 103 104 98 109 121 121 128 104 99 101 98 116 123 121 115 129 155 170 216 172 157 175 174 147 130 142 108 108 106 107 106 107 107 108 110 110 110 110 110 110 110 110 110 114 118 114 106 104 105 113 103 104 102 101 101 100 98 98 102 98 100 100 102 113 118 126 110 115 116 106 104 102 100 98 99 104 108 112 114 114 116 115 118 120 120 124 124 122 122 118 105 105 105 105 107 107 107 105 106 107 107 107 107 107 106 106 110 110 109 109 109 109 109 109 113 113 113 113 113 113 113 113 104 104 104 105 109 117 121 126 129 110 108 119 124 102 102 104 105 109 108 101 100 103 109 113 104 100 97 97 97 100 104 108 104 100 100 97 100 104 112 118 106 105 108 104 106 103 105 107 97 103 128 167 209 228 216 205 299 391 485 459 335 235 179 127 95 95 89 88 86 86 85 83 84 86 86 79 74 73 72 69 59 61 62 62 66 64 64 64 65 67 64 59 55 53 50 52 52 52 52 56 58 62 60 62 52 52 50 51 53 58 69 68 46 73 91 82 55 58 76 100 112 110 110 110 109 102 103 99 99 99 98 101 98 100 100 101 110 112 109 109 115 119 119 119 111 105 105 105 108 110 106 105 104 109 109 110 108 114 110 108 108 109 113 113 117 121 120 123 140 142 141 148 168 199 249 281 284 265 242 232 217 195 175 166 161 165 174 183 171 153 138 131 123 123 119 118 116 114 113 113 124 131 142 155 159 157 155 154 168 186 222 251 227 182 188 219 195 182 166 154 154 158 166 170 150 150 154 158 162 166 170 171 171 184 196 210 215 215 215 204 203 203 201 198 190 179 166 157 150 148 151 154 150 146 145 145 107 149 162 137 127 145 150 141 134 139 142 150 161 173 185 195 184 175 163 175 193 211 215 207 182 169 162 162 169 180 190 194 176 184 184 176 159 155 159 167 172 176 183 187 189 185 181 176 169 169 173 173 167 167 164 161 161 157 157 154 157 161 165 169 158 158 158 158 155 155 159 158 145 144 137 137 134 129 125 127 135 137 139 141 144 143 145 146 134 134 134 134 132 132 130 130 154 142 144 164 198 202 178 159 197 282 297 209 129 126 126 99 102 106 107 111 115 119 120 123 111 110 110 112 112 112 112 112 104 103 104 99 99 101 99 98 106 108 108 108 109 109 115 115 103 103 104 105 106 110 112 113 110 110 111 114 120 130 130 133 105 109 109 109 110 106 106 104 106 112 110 110 111 109 114 114 110 109 109 107 110 110 108 108 101 101 102 101 101 100 101 100 120 116 116 112 112 114 114 112 125 127 120 120 116 112 110 106 114 118 118 116 116 112 112 108 113 113 113 113 113 113 115 115 118 118 114 110 108 108 104 104 107 109 113 115 117 119 125 128 170 279 389 437 443 437 407 365 296 228 140 94 115 159 145 108 133 135 138 127 117 110 107 111 109 109 109 109 109 112 112 112 116 116 120 120 112 108 108 112 109 109 111 111 111 111 107 107 143 145 141 133 121 115 110 110 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 156 148 136 124 112 108 107 107 114 110 110 109 109 109 108 108 112 112 110 110 118 126 122 110 118 114 114 114 110 110 109 109 116 106 106 116 116 106 106 116 113 112 112 114 114 116 116 119 123 121 117 116 112 110 106 104 106 106 106 106 106 106 106 108 108 108 112 115 115 111 107 107 99 98 97 104 106 106 102 104 85 76 67 58 54 60 69 81 74 58 53 61 62 50 47 63 66 67 67 78 93 106 119 117 106 91 67 63 74 86 79 70 74 72 73 78 79 80 84 82 89 90 93 92 88 92 93 98 131 131 125 109 90 86 94 103 106 109 122 138 150 150 142 134 107 96 94 119 155 171 159 139 109 102 109 117 107 110 163 227 175 167 152 136 128 128 140 147 134 137 135 131 128 128 126 126 141 135 130 122 113 108 100 97 100 95 115 171 252 312 339 348 359 390 424 446 436 393 338 301 220 205 188 176 163 158 154 146 155 159 187 224 241 255 288 323 291 269 221 184 198 234 232 203 154 202 227 202 189 201 208 192 156 153 153 149 153 157 163 167 139 143 141 141 137 137 131 128 156 173 186 191 199 210 227 237 276 330 369 364 404 542 605 540 550 554 574 736 665 429 520 654 529 438 349 319 346 372 368 356 326 300 281 323 423 497 480 417 361 364 328 279 263 265 234 185 206 205 211 211 211 213 215 224 214 248 313 381 395 367 343 349 482 442 423 459 495 473 412 371 370 342 286 224 212 241 251 233 211 235 262 279 286 316 368 414 412 317 317 429 490 456 375 298 314 281 242 221 217 216 206 196 204 216 222 219 210 207 218 221 224 209 201 203 211 215 203 196 173 194 215 222 226 230 242 252 226 200 199 220 231 210 186 177 191 282 160 199 209 149 225 164 182 255 263 191 166 210 230 198 218 228 239 235 210 187 205 244 199 190 194 194 168 150 188 246 314 309 282 248 234 275 353 413 394 284 290 368 317 206 220 306 354 367 441 317 329 220 271 239 215 217 218 222 224 232 235 236 194 194 194 194 194 197 197 197 211 214 222 232 238 243 245 252 241 247 247 227 200 182 181 188 181 187 190 196 204 212 217 221 267 280 266 240 234 255 251 227 254 240 222 222 226 230 229 221 207 207 204 200 194 190 186 186 198 178 169 175 188 203 213 223 222 233 257 292 331 361 379 386 433 415 400 392 386 378 369 359 286 250 233 247 260 272 317 365 378 324 249 197 174 158 135 114 122 118 120 124 125 130 135 137 118 125 138 134 123 115 111 115 111 111 106 106 104 104 101 101 100 114 108 90 86 99 80 50 41 49 59 63 63 60 59 59 49 51 47 49 45 45 41 40 36 38 38 41 41 40 40 40 44 47 43 39 35 31 31 27 31 31 31 31 31 31 31 30 27 25 26 30 38 39 43 49 43 35 22 22 28 35 48 52 84 100 92 78 150 251 235 141 119 100 86 86 107 119 115 98 109 100 100 117 110 112 165 236 334 410 444 369 244 158 139 137 116 121 125 119 110 107 123 138 146 164 168 142 109 107 156 207 236 212 202 201 170 122 107 127 105 105 106 107 110 114 118 118 110 110 110 110 110 110 108 108 108 108 108 108 109 109 109 109 111 113 111 111 111 111 112 112 112 112 110 110 110 110 110 110 112 156 110 124 186 135 241 552 461 301 185 185 174 138 196 315 361 361 413 463 383 208 122 145 148 164 173 200 272 336 338 296 274 265 235 190 144 122 122 125 120 119 116 114 115 115 114 114 145 136 122 126 133 145 143 135 127 123 127 137 145 148 132 122 129 139 150 158 157 149 153 161 115 122 128 132 131 127 121 117 117 116 120 122 124 131 132 135 139 142 141 145 158 168 184 194 216 190 186 229 290 371 494 606 570 644 747 828 860 864 851 847 834 814 786 764 752 733 709 689 644 555 560 431 251 450 615 406 206 257 156 271 425 664 854 568 197 189 133 118 143 154 121 141 122 121 121 121 121 121 121 121 128 128 128 128 124 120 116 115 119 119 119 119 120 120 120 120 120 120 120 120 120 120 120 120 141 140 136 132 130 130 127 124 130 121 126 154 153 132 130 131 137 142 158 182 218 263 301 326 309 232 153 128 127 131 140 162 139 141 133 133 135 143 139 135 188 164 136 120 116 124 128 128 125 117 119 117 118 122 113 116 118 121 121 119 119 126 126 126 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 23 23 25 27 27 29 29 26 35 31 31 32 33 34 35 35 71 71 69 73 84 90 100 100 86 82 83 86 87 88 89 89 92 92 93 92 92 92 92 92 97 97 100 100 96 96 92 94 99 98 98 98 98 98 98 100 120 120 120 116 116 111 112 112 103 104 100 99 93 96 92 94 92 96 96 93 95 99 96 95 102 102 100 100 104 104 104 101 101 101 99 99 99 99 99 101 98 100 103 104 103 105 107 111 147 173 208 226 232 226 217 212 162 146 122 102 94 94 99 107 99 98 98 98 98 98 98 98 104 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 95 102 106 98 100 131 195 251 211 167 139 151 145 117 110 118 107 103 100 96 94 95 97 98 107 108 106 106 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 104 101 101 101 100 100 102 104 106 156 173 196 205 205 195 181 170 125 119 113 112 112 109 113 111 114 114 112 108 106 105 103 103 107 107 107 106 107 106 109 108 119 115 106 105 107 115 122 127 133 166 207 221 210 179 154 146 115 115 114 111 112 106 106 106 105 104 104 104 104 104 104 104 108 108 108 108 108 108 108 108 101 102 104 106 106 100 97 95 117 116 118 114 112 118 120 127 108 109 119 112 104 103 102 103 94 100 103 111 117 120 115 114 106 134 146 130 130 142 134 109 109 109 109 109 111 111 111 109 106 107 107 107 107 107 106 106 106 105 103 104 109 113 109 104 110 110 110 114 118 118 118 122 114 114 110 110 106 106 106 106 121 114 116 131 124 106 108 133 110 109 103 102 108 107 105 104 101 101 101 101 101 101 101 101 97 98 98 101 101 105 105 112 110 112 107 107 109 107 107 111 137 126 120 120 142 184 224 256 338 535 635 533 409 347 237 102 100 101 96 96 90 87 83 87 87 84 77 70 65 69 71 75 61 64 57 57 57 59 63 67 60 59 55 53 54 50 49 48 52 51 51 51 54 54 54 54 55 55 53 51 56 60 64 68 82 78 71 66 65 72 76 78 102 108 116 119 110 105 101 107 96 99 98 97 94 92 92 92 110 110 112 112 113 113 113 117 105 108 110 110 109 111 109 106 100 98 103 105 113 115 113 110 112 112 113 113 113 113 112 115 121 134 145 144 144 160 195 225 232 236 242 254 250 232 203 180 167 163 147 138 129 121 119 121 114 112 110 109 114 117 125 129 125 144 163 170 162 155 155 157 156 200 239 245 217 195 199 211 179 170 158 146 146 150 162 170 154 154 158 162 166 166 170 170 149 165 179 189 189 197 213 229 239 253 266 265 257 228 196 168 151 149 152 150 149 146 148 148 143 156 146 127 129 152 160 145 149 150 152 152 164 176 187 195 184 175 163 171 190 207 215 215 180 174 163 160 160 163 168 176 184 184 184 184 180 176 175 171 180 172 167 175 189 189 176 163 200 168 155 169 175 163 161 176 180 172 168 164 164 168 173 181 161 165 170 170 174 178 182 182 151 145 141 133 132 132 133 135 137 137 135 137 135 137 132 132 138 138 138 138 136 136 134 134 146 134 136 160 194 202 182 157 157 157 150 144 134 124 115 116 114 115 114 114 114 114 112 115 106 108 108 108 108 107 107 107 103 101 99 101 98 97 97 97 98 98 98 102 100 104 101 101 115 115 112 112 112 112 110 108 110 110 111 117 120 126 132 132 108 108 108 106 107 107 108 107 103 108 110 114 111 107 104 104 105 105 105 107 110 110 112 112 107 107 104 107 107 105 107 105 109 109 109 116 116 116 116 116 117 119 119 119 119 119 116 116 112 112 112 114 114 114 114 114 113 113 115 115 115 115 115 115 111 111 114 114 114 114 114 116 118 113 109 112 115 119 126 129 131 203 237 225 229 265 245 177 162 159 151 144 135 127 121 115 116 114 115 113 114 118 116 116 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 112 114 114 114 125 129 125 109 104 109 121 119 115 111 111 111 115 119 123 111 111 111 111 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 110 110 110 112 112 108 108 108 108 112 114 114 114 114 116 116 119 105 108 108 110 110 109 109 110 105 107 107 105 105 105 105 105 113 116 116 116 112 114 114 114 105 98 92 88 84 88 103 110 71 62 57 53 52 65 76 90 77 73 64 60 56 56 60 59 57 58 53 58 59 67 69 74 83 79 72 72 70 74 79 82 67 68 68 70 78 80 79 84 83 89 89 90 88 92 89 90 87 91 89 93 91 96 95 95 117 116 124 132 140 148 150 154 131 123 123 143 161 165 137 109 96 135 158 142 128 136 152 164 157 149 136 125 125 129 134 141 143 140 137 139 140 149 154 158 159 157 149 137 125 115 106 102 100 98 122 182 260 329 371 387 410 444 488 512 499 455 393 353 294 249 207 181 185 184 164 140 139 148 158 171 177 204 245 275 239 215 193 180 182 189 196 191 207 218 202 175 177 209 216 190 165 163 163 159 159 155 155 155 165 157 149 141 133 129 129 128 127 138 157 173 189 207 224 242 314 324 341 357 378 395 403 411 409 483 613 768 652 383 463 645 494 480 384 281 332 445 428 316 328 290 284 372 525 604 558 458 370 378 353 307 280 277 254 212 188 201 213 211 195 197 226 254 192 225 271 332 413 470 447 394 561 534 526 542 524 460 387 349 353 284 234 236 240 226 224 235 235 248 253 245 258 305 359 397 442 342 389 584 705 659 499 349 315 240 250 274 234 233 253 229 228 235 245 246 235 229 235 235 222 212 206 198 198 204 216 220 198 197 203 207 214 217 220 220 223 221 217 211 208 204 199 193 193 198 209 218 217 208 197 192 234 221 214 214 219 223 210 202 202 212 226 234 229 223 211 197 186 189 198 190 166 172 226 300 322 314 235 202 274 327 349 405 301 260 262 244 193 228 302 312 348 345 419 450 345 265 259 240 215 217 215 218 216 215 213 213 208 194 192 208 212 203 195 195 246 256 269 268 252 240 235 238 246 261 258 231 200 185 182 182 175 190 202 207 198 198 209 221 259 272 270 248 246 259 255 243 244 231 215 211 217 225 219 215 200 200 200 200 194 194 195 194 184 180 179 178 184 189 189 186 179 188 203 218 239 252 266 270 278 282 264 265 290 275 255 275 203 213 230 256 309 406 527 605 528 365 223 184 176 138 127 154 124 124 134 139 143 143 140 137 118 129 137 137 135 131 119 107 101 131 102 99 122 106 98 122 116 114 108 110 104 90 67 52 41 45 47 44 44 47 48 55 50 55 51 47 43 41 41 36 40 42 42 45 45 45 45 44 36 39 39 39 39 39 39 39 31 31 31 31 31 31 31 30 24 24 26 30 33 35 39 38 33 31 28 29 27 28 30 38 102 72 78 106 122 126 166 219 173 132 90 86 97 113 117 103 100 102 116 129 121 119 157 208 326 370 424 428 353 235 148 109 112 112 115 115 114 114 125 137 128 128 124 120 116 119 115 115 163 161 151 142 133 124 114 108 106 106 106 106 110 114 114 114 114 114 114 114 114 114 112 112 114 114 114 114 115 115 115 114 112 112 112 112 110 110 110 110 110 110 109 109 110 111 119 120 128 153 112 125 206 162 273 596 723 641 449 259 158 167 192 198 256 313 382 411 388 325 237 178 107 125 146 165 184 209 238 258 249 242 216 168 130 111 114 125 120 118 116 118 120 120 120 126 125 128 130 130 129 129 135 132 128 128 132 139 139 137 133 133 120 120 124 127 131 135 136 139 121 124 122 122 120 124 122 121 122 124 122 122 123 123 123 122 130 133 149 163 158 152 156 176 217 240 266 268 262 292 357 419 491 481 540 662 736 736 746 792 752 748 747 738 717 704 706 723 618 607 553 443 320 281 372 486 272 325 192 247 421 734 870 424 183 161 146 139 140 140 136 136 122 122 122 122 122 122 124 124 124 124 124 120 120 116 116 116 125 123 123 123 123 127 127 131 135 135 135 131 131 131 131 128 144 140 143 141 139 137 136 136 120 166 118 164 182 124 138 128 132 146 176 218 250 284 306 314 335 259 178 141 132 122 119 122 139 139 135 135 132 132 132 128 204 176 115 113 136 136 115 120 119 119 119 118 118 117 116 116 118 121 121 119 119 119 122 122 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 23 25 25 27 27 28 30 28 25 24 23 25 23 23 24 27 55 53 55 63 71 84 89 94 88 84 83 82 86 90 93 94 90 90 91 92 92 93 94 97 101 97 93 94 94 94 94 94 95 95 97 95 97 95 97 95 104 106 104 102 100 102 97 95 95 95 99 97 104 106 110 109 94 94 98 96 93 95 96 96 99 102 102 102 100 104 104 104 101 101 99 99 99 99 99 102 98 100 103 103 104 106 107 109 132 161 197 214 209 200 202 201 174 160 136 112 98 94 98 102 99 99 98 98 98 98 98 98 106 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 110 113 105 101 119 155 191 179 139 119 129 137 121 126 141 119 117 107 103 101 101 104 104 103 103 104 102 104 104 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 105 102 101 101 101 102 102 104 106 148 184 236 271 271 256 238 228 149 140 124 113 108 106 111 114 111 110 108 108 108 105 106 105 108 108 108 105 107 104 104 107 104 107 104 103 102 109 118 127 116 140 173 198 199 191 182 178 119 119 118 114 112 112 106 108 104 104 104 104 104 104 104 104 108 108 108 108 108 108 108 108 146 114 101 101 105 128 133 135 111 110 104 104 108 112 112 109 109 113 118 121 121 113 100 96 102 105 107 111 114 113 112 111 133 138 126 114 134 162 153 117 109 109 109 109 111 111 111 109 106 107 107 107 107 106 106 106 118 109 105 113 129 133 125 113 110 110 110 114 118 118 118 122 114 114 114 110 106 106 106 104 125 114 116 123 120 106 104 121 105 105 103 102 103 105 108 104 101 101 101 101 101 101 101 101 98 98 101 101 101 101 105 108 106 108 108 103 103 109 115 116 137 124 110 105 112 136 166 188 327 395 419 401 385 355 231 93 103 99 100 93 94 88 87 84 82 82 73 74 71 75 81 89 65 64 59 59 57 61 63 65 55 57 57 53 54 52 52 51 51 51 51 51 54 54 54 54 53 53 51 51 56 60 64 64 86 80 80 78 76 73 72 66 90 100 114 112 99 94 104 119 96 96 96 94 94 92 92 92 110 110 108 108 109 109 113 113 99 102 105 113 120 118 125 125 121 123 114 110 100 99 101 103 110 108 108 109 113 113 112 115 128 134 138 138 132 145 175 201 219 231 253 274 279 262 224 197 166 157 147 138 127 121 115 117 113 112 110 109 114 122 125 131 135 151 166 172 163 157 157 163 161 200 242 241 211 184 181 187 163 158 150 143 143 150 158 162 146 150 150 154 158 162 162 163 154 163 171 170 174 187 213 237 293 319 360 382 374 344 300 267 225 211 194 188 182 188 189 193 167 191 194 175 173 191 184 167 155 157 159 161 169 174 181 181 184 172 163 169 186 202 211 212 180 174 167 160 160 163 168 172 176 172 172 172 172 176 179 179 172 164 167 175 189 192 186 178 198 163 150 166 175 163 161 176 176 172 168 164 164 168 173 177 165 173 186 198 210 206 194 178 155 149 141 136 132 131 131 137 137 137 138 138 137 135 137 132 138 138 138 138 136 136 134 134 138 130 130 148 168 174 154 141 131 132 129 125 120 117 112 110 115 115 114 114 110 108 108 108 106 108 108 108 107 107 107 107 105 101 101 104 100 97 97 97 98 98 98 102 100 104 101 101 115 115 112 112 112 112 110 110 117 117 117 116 118 120 123 121 105 111 111 108 106 107 107 108 106 108 114 114 111 111 104 104 105 107 107 107 110 110 112 110 104 104 104 104 104 107 107 107 113 113 113 113 120 120 120 120 117 119 119 119 119 119 119 119 112 115 112 112 116 116 116 116 113 113 115 115 115 115 115 115 111 111 111 114 111 114 111 114 112 114 110 109 113 119 127 134 111 153 171 157 163 191 179 135 145 140 139 135 129 125 124 124 114 111 113 113 114 118 118 116 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 112 114 114 113 129 121 113 115 123 123 115 107 117 111 107 107 106 107 107 107 115 115 115 115 111 111 111 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 111 111 111 111 111 111 111 112 111 111 111 111 111 111 110 110 109 108 108 108 112 112 112 114 110 116 118 116 108 107 111 117 108 110 110 110 109 109 109 110 105 107 105 105 105 109 109 112 116 116 112 114 110 110 106 105 94 95 92 88 88 91 90 96 59 54 51 48 47 54 64 72 69 68 60 60 56 60 60 62 55 56 53 58 56 64 67 67 75 75 72 72 74 78 80 84 66 67 68 69 74 78 79 79 86 87 87 89 89 92 91 89 90 91 90 89 92 96 93 96 121 124 132 140 152 160 162 166 139 143 151 155 153 145 133 121 115 143 150 134 120 128 140 148 137 133 125 121 125 129 138 142 147 143 137 137 137 141 146 150 139 141 136 131 127 116 116 105 104 97 109 162 248 325 373 394 437 472 516 538 523 471 407 360 346 304 253 218 199 186 161 141 148 154 162 158 159 171 204 223 195 177 162 160 167 177 183 179 204 216 212 200 215 235 220 174 182 175 163 151 151 155 167 171 169 161 153 141 133 129 129 127 144 149 155 166 177 195 224 247 294 309 326 340 346 353 357 368 345 380 426 521 429 268 361 508 358 332 257 213 289 401 377 267 285 258 264 380 583 684 589 413 356 352 315 259 236 239 228 200 177 190 198 194 182 184 208 235 188 226 256 283 332 397 436 445 453 538 581 555 500 452 366 271 297 238 198 214 236 230 224 231 242 246 250 250 248 271 309 347 426 411 486 632 759 781 683 531 379 279 261 274 242 242 258 228 228 232 235 228 218 219 232 241 205 208 210 216 216 214 206 202 196 200 203 210 210 217 213 213 219 219 211 211 210 204 202 203 201 199 203 209 206 205 200 200 216 208 200 205 217 221 217 209 213 212 214 216 212 209 205 202 186 181 186 189 181 176 204 238 250 272 221 203 291 352 361 389 351 241 220 240 212 246 360 439 419 416 478 468 331 241 255 256 222 221 215 215 212 215 217 219 212 203 204 214 210 200 210 226 268 273 272 262 247 247 253 266 235 232 224 211 190 179 185 199 184 198 206 204 196 196 215 231 243 256 263 252 250 263 263 247 234 223 208 208 213 221 215 211 204 204 200 200 196 190 191 186 193 185 178 177 181 183 179 177 182 184 182 184 187 188 188 184 195 193 171 176 202 174 181 245 236 238 290 410 544 609 573 515 456 353 272 244 210 153 118 113 114 118 128 137 146 147 149 149 138 129 129 133 135 127 117 119 103 131 103 99 122 110 98 118 116 110 106 108 111 96 66 51 40 41 43 44 43 43 46 45 53 57 53 51 43 39 35 37 41 40 40 42 42 45 45 44 36 39 39 39 39 39 39 39 31 31 31 31 31 31 31 29 24 24 26 29 33 36 39 39 32 37 32 33 31 31 30 33 72 55 67 94 106 99 131 171 173 135 96 85 94 112 109 103 106 104 113 124 124 124 151 188 277 329 392 424 389 310 211 144 110 114 119 118 110 110 125 137 125 123 119 119 115 111 107 110 135 135 131 125 120 114 108 108 106 106 106 106 110 114 114 114 114 114 114 114 114 114 112 112 118 118 118 118 119 119 119 119 110 112 112 112 110 110 110 110 110 110 109 109 110 111 119 120 112 132 115 115 176 153 216 416 728 774 726 522 295 179 154 160 164 207 264 297 295 253 198 157 106 119 135 144 148 160 175 192 200 196 182 165 142 125 118 120 121 118 116 118 120 120 120 126 121 128 126 130 132 129 135 132 120 119 119 123 123 125 129 129 122 122 122 125 130 130 132 133 121 122 123 123 120 121 122 121 123 124 122 122 123 123 122 122 129 145 159 155 150 150 156 162 243 289 308 279 260 277 288 282 455 401 411 518 617 654 677 714 666 689 699 699 684 670 668 663 641 619 573 462 309 220 265 365 272 356 255 281 472 754 769 280 157 142 127 127 125 123 121 120 122 122 122 122 122 122 124 124 124 124 124 120 120 117 117 116 121 121 123 121 123 125 131 129 131 125 123 117 123 125 131 132 134 131 132 131 135 129 128 130 133 147 114 154 170 121 149 122 124 129 148 172 197 215 227 233 255 205 153 138 133 128 126 129 132 132 128 128 124 124 124 124 204 216 140 115 156 115 110 148 118 119 119 118 118 117 116 116 118 118 118 121 121 119 119 122 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 23 25 25 27 27 28 31 30 20 22 21 19 15 17 18 21 30 30 38 42 53 63 72 75 92 83 77 77 81 85 89 91 87 86 88 89 91 94 97 100 92 93 93 92 94 94 94 94 99 99 95 98 95 98 95 98 95 94 95 94 95 94 94 94 96 97 100 102 104 110 110 112 94 94 94 96 94 95 96 95 98 98 98 102 99 99 99 99 102 102 102 102 100 100 100 102 98 98 103 103 104 106 105 107 111 139 169 182 177 168 174 175 166 148 128 112 97 93 97 101 99 99 96 96 97 97 97 97 104 104 104 104 104 104 104 104 100 100 100 100 100 100 100 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 108 114 114 110 106 109 121 129 149 121 105 118 126 122 130 149 127 125 115 107 101 101 100 104 99 99 104 102 103 104 104 104 104 104 104 104 104 104 104 104 103 103 103 103 103 103 103 103 101 101 100 100 102 102 104 106 124 176 256 307 323 304 288 277 198 181 152 121 108 102 103 110 108 110 110 107 112 112 112 117 112 113 110 112 110 108 109 107 100 107 107 107 100 104 113 126 110 121 136 164 184 196 194 190 127 123 122 118 115 115 108 108 105 104 104 104 104 104 104 104 108 108 108 108 108 108 108 108 136 128 118 111 128 141 135 116 126 122 125 125 125 130 134 139 157 139 122 112 107 111 107 105 98 104 104 112 111 117 117 119 137 129 109 113 157 193 169 117 109 109 109 109 109 109 109 109 106 106 106 106 106 106 106 105 125 113 109 123 147 155 139 117 110 110 110 114 118 118 118 122 114 114 114 110 110 106 106 108 119 110 106 111 116 109 105 105 101 101 104 103 103 106 102 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 99 104 100 99 103 113 123 127 124 119 106 94 96 107 120 136 286 235 199 249 323 321 213 107 103 99 98 96 93 87 91 86 80 76 73 74 75 84 86 93 69 67 64 60 56 60 58 62 54 56 56 56 56 56 56 55 51 53 53 53 53 53 55 53 53 51 51 55 57 61 61 65 79 83 88 86 79 71 62 56 70 84 98 104 96 95 109 121 98 95 96 95 97 96 96 94 106 104 104 104 106 106 106 108 98 101 118 131 145 158 165 169 127 124 115 107 106 103 106 108 109 106 110 108 108 112 112 118 122 131 134 130 127 132 150 172 194 212 248 279 296 276 240 207 164 157 151 142 131 121 115 112 112 111 109 107 113 122 128 134 145 156 168 167 161 153 163 166 169 203 235 230 200 170 163 161 148 143 140 140 140 143 147 147 136 140 140 143 147 151 151 154 160 160 157 151 152 176 212 242 345 392 454 508 528 508 469 438 329 298 262 240 233 233 229 225 208 225 216 194 194 211 203 175 167 171 173 174 176 175 175 173 184 168 163 166 182 198 202 202 179 172 164 157 154 157 164 168 164 164 168 168 176 184 188 196 170 164 167 171 181 184 186 184 196 163 150 169 175 163 157 170 179 175 172 168 168 172 172 176 173 185 209 233 238 222 194 166 161 155 147 139 131 133 131 133 141 139 141 141 139 135 134 134 134 134 132 132 130 130 131 131 139 134 134 136 140 138 130 122 111 111 112 115 114 112 113 115 112 112 109 109 104 103 103 102 102 102 102 102 104 104 104 104 106 102 102 102 98 95 95 97 98 98 98 101 99 103 104 104 114 114 112 112 112 112 113 110 120 120 118 117 116 114 112 112 108 108 106 108 109 106 108 110 104 110 114 118 118 114 110 106 107 110 110 110 110 110 110 110 107 105 105 107 107 107 110 110 116 120 120 120 123 123 127 128 117 118 118 118 118 118 118 118 108 110 108 112 116 116 116 123 115 113 113 113 113 113 113 113 109 109 109 111 109 111 109 111 112 112 108 110 114 117 125 129 121 129 129 121 119 132 136 119 128 123 121 121 124 124 119 119 115 113 113 114 113 117 117 118 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 114 114 114 113 137 115 103 111 139 158 138 111 110 110 106 106 106 110 113 117 121 121 121 117 117 113 113 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 111 111 111 111 111 111 110 110 108 108 108 110 114 114 114 113 104 112 117 112 103 101 102 112 108 107 107 109 109 109 109 107 104 101 105 105 108 112 112 112 112 114 110 110 106 101 101 102 90 94 98 98 90 84 74 70 52 50 47 45 45 48 56 56 64 60 61 56 57 57 62 66 55 56 53 54 55 56 58 58 64 68 72 76 78 78 76 76 65 67 68 72 73 77 82 80 88 86 90 87 92 89 92 89 90 87 90 90 92 92 94 93 119 127 131 139 149 157 158 162 133 149 165 153 133 117 115 127 129 141 137 125 117 121 123 123 125 125 122 126 130 138 146 150 164 160 150 146 141 141 143 143 126 128 134 134 139 130 129 122 123 101 100 134 213 293 357 383 427 454 492 520 523 505 469 444 406 360 305 254 209 172 154 143 154 156 160 154 142 146 167 185 157 149 145 155 169 178 178 177 188 192 182 181 199 219 189 142 162 157 153 153 153 161 165 169 169 161 153 141 133 129 129 128 150 152 145 146 148 172 207 232 287 292 293 291 282 291 309 323 294 297 269 283 246 197 275 345 263 261 227 203 241 301 277 210 207 236 238 256 350 443 400 284 291 287 262 218 202 208 200 178 169 179 187 183 176 175 194 210 193 238 251 220 214 262 324 363 361 364 441 541 501 373 336 400 325 251 197 203 232 247 252 257 249 241 244 254 247 246 276 319 393 464 587 714 790 815 800 755 513 367 301 289 243 240 254 218 232 230 224 211 205 213 233 250 211 213 213 217 213 212 208 205 209 212 219 223 223 226 220 215 212 215 213 212 207 208 208 204 209 203 202 201 197 204 204 207 205 198 194 207 223 231 227 223 215 209 196 190 186 192 200 204 191 179 177 189 195 189 181 183 214 249 214 190 248 267 244 260 271 247 298 318 245 273 423 532 552 497 484 428 292 224 237 232 226 218 215 213 213 213 215 219 220 211 213 220 214 212 227 255 250 268 281 293 300 308 326 340 327 305 291 285 253 219 210 223 200 206 211 206 194 197 215 237 261 268 271 258 250 247 235 220 222 211 197 197 209 213 213 205 206 202 200 196 192 190 186 186 193 182 172 167 168 167 170 166 200 192 185 175 164 152 148 137 144 154 128 156 208 174 163 239 309 385 523 668 735 708 585 472 292 268 248 234 202 161 129 116 116 119 129 137 145 147 146 143 158 129 117 133 137 123 117 127 112 147 112 102 138 126 101 126 115 106 102 108 117 102 68 47 38 40 43 44 43 41 40 41 57 59 55 51 47 42 38 37 41 43 43 42 42 42 42 45 40 42 42 42 42 42 42 42 30 30 30 30 30 30 30 29 26 26 28 32 33 35 36 38 36 37 39 32 31 31 27 28 45 46 51 84 88 82 101 127 169 137 96 84 86 100 104 101 108 102 112 120 126 127 139 161 198 264 336 385 410 382 293 200 116 117 119 115 107 111 119 131 116 113 113 109 109 105 105 104 112 115 115 113 113 110 112 112 104 105 106 106 110 114 114 114 114 114 114 114 112 112 112 112 122 122 123 123 120 120 120 123 110 110 110 110 110 110 110 110 110 110 109 109 109 110 118 120 112 128 121 118 144 160 187 250 507 708 816 716 480 297 188 134 141 151 171 192 189 162 129 109 109 117 127 125 116 118 126 134 132 139 146 151 146 134 121 113 121 117 115 121 122 120 120 124 117 124 126 126 132 129 135 139 123 119 119 116 117 124 132 136 124 124 124 123 127 127 125 126 122 122 123 123 122 122 122 122 123 122 123 123 123 123 122 122 125 137 136 125 121 148 184 221 327 417 441 382 347 374 383 360 300 333 416 488 488 457 501 585 581 617 637 625 623 634 640 623 650 623 578 485 320 174 155 222 285 355 346 377 514 641 510 133 141 130 119 118 118 116 116 114 122 120 122 122 122 122 124 124 120 120 120 121 121 120 120 117 115 115 116 116 117 120 121 124 137 136 125 120 117 124 125 131 126 126 126 123 124 123 124 128 151 154 147 171 139 118 155 136 135 139 149 158 166 167 169 166 170 149 135 136 131 127 124 132 120 120 120 120 116 116 116 116 180 224 160 116 144 112 108 164 118 118 118 118 118 117 116 116 116 118 118 121 121 121 121 119 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 23 25 25 27 27 27 28 28 29 29 26 25 23 21 19 17 23 25 24 26 34 43 52 54 75 74 72 74 77 77 80 81 83 85 85 89 91 92 94 96 89 90 91 92 92 92 92 92 93 93 94 96 94 96 94 96 98 100 98 100 98 96 94 95 112 112 106 105 96 96 88 87 96 96 96 94 97 94 95 95 95 98 98 98 95 95 99 99 102 102 102 102 100 100 100 102 98 98 103 103 102 104 103 105 103 113 129 144 151 153 145 136 135 124 112 104 93 97 101 105 99 99 96 96 97 97 97 97 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 106 102 106 110 114 114 109 138 122 118 126 126 114 118 138 127 123 115 105 98 95 97 97 99 99 100 104 102 104 104 104 104 106 104 106 104 106 104 106 103 102 103 102 103 102 103 102 100 103 100 100 102 102 104 106 116 160 230 287 322 330 320 309 250 224 179 135 112 101 100 104 111 108 110 109 111 116 119 123 109 110 112 109 110 108 109 107 97 108 119 113 101 98 106 118 121 118 119 138 162 174 166 153 129 127 122 118 115 111 108 107 104 106 104 106 104 106 104 106 108 110 108 110 108 110 108 109 103 132 145 123 136 187 187 133 131 148 164 151 124 112 114 129 117 115 113 111 114 116 120 120 94 94 97 100 109 123 134 139 117 117 113 125 169 201 169 105 109 109 109 109 109 109 109 109 106 106 106 106 106 105 105 105 121 111 104 119 143 155 135 115 109 110 110 114 118 118 118 122 118 114 114 114 110 110 106 108 112 108 104 103 111 116 112 102 102 102 105 105 102 102 102 106 101 101 101 101 101 101 101 101 109 105 105 101 101 98 98 97 95 98 96 100 103 111 125 131 107 108 103 103 109 117 124 136 218 158 119 166 233 246 191 138 96 95 92 92 93 90 88 84 80 76 69 70 71 76 84 85 73 71 64 60 56 56 54 54 50 52 52 56 56 59 59 59 53 53 53 53 53 53 55 53 51 51 55 57 61 61 61 61 75 76 74 74 70 66 62 57 63 69 80 99 112 115 112 108 98 95 95 96 97 97 96 94 102 100 104 104 102 102 102 104 107 108 119 153 201 230 236 226 166 137 109 106 120 126 120 106 108 109 106 110 110 114 114 115 120 125 131 130 126 132 142 154 164 183 218 252 270 260 227 200 170 163 157 147 132 123 114 111 111 111 109 110 116 128 134 141 155 165 169 165 157 155 162 170 180 203 216 207 182 160 156 158 148 147 147 143 143 143 140 140 136 136 140 143 147 147 151 150 156 157 151 144 144 162 198 226 324 370 448 523 568 582 575 560 510 478 445 425 413 405 395 387 383 364 332 298 307 327 303 255 183 182 180 178 180 179 180 179 187 168 160 160 173 190 194 190 175 168 161 157 154 157 161 161 164 168 176 184 192 192 196 192 178 172 168 169 168 174 180 188 212 180 163 176 181 160 155 166 175 175 172 172 172 172 172 172 173 201 233 241 226 198 178 164 160 154 147 140 137 132 132 132 143 143 145 140 140 139 137 139 132 134 132 132 130 130 131 131 151 151 147 138 126 121 121 120 113 116 115 115 120 117 123 123 112 112 109 107 103 102 101 100 102 102 102 102 102 104 104 104 106 102 102 102 99 95 95 95 100 98 98 101 99 103 104 104 114 114 112 112 112 112 113 113 118 114 117 112 110 112 107 109 105 103 108 106 108 109 110 110 108 114 118 118 118 118 114 110 110 110 110 110 110 110 110 110 105 105 105 105 107 107 110 110 120 120 120 123 123 127 127 127 120 120 118 120 118 120 118 120 106 108 110 112 114 120 122 121 116 113 113 113 113 113 113 113 109 109 109 109 109 109 109 114 113 112 112 112 112 119 125 127 133 123 115 124 118 117 121 130 109 111 112 112 114 111 113 113 114 114 114 114 113 113 113 117 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 114 114 113 113 131 107 103 118 154 170 158 138 108 106 106 110 117 129 137 145 125 125 121 121 117 117 113 113 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 111 111 111 111 111 110 110 112 108 110 110 110 114 113 113 115 104 102 102 102 106 108 108 104 107 107 109 109 109 109 109 107 104 101 101 105 112 112 112 116 106 106 102 102 101 101 101 105 101 107 103 95 83 73 64 55 53 54 54 56 56 56 54 53 56 58 56 56 57 60 62 63 58 54 54 53 55 55 56 56 68 72 76 76 74 74 70 64 64 65 67 68 69 73 77 78 87 88 86 90 90 89 88 90 90 86 86 87 88 92 90 93 108 115 119 123 125 129 126 130 121 133 145 133 109 98 103 115 129 129 125 125 126 121 111 100 123 125 130 138 142 146 150 154 180 176 166 158 149 149 147 147 126 132 142 148 150 147 145 141 131 116 106 121 160 226 302 348 389 397 416 432 452 470 486 491 430 384 332 266 205 155 131 132 143 151 155 147 134 140 158 177 152 152 156 173 189 196 190 182 175 175 163 152 160 175 169 143 114 129 149 165 173 165 153 145 157 153 145 137 133 133 133 138 154 160 156 149 146 160 193 223 238 237 232 218 214 236 272 306 269 253 230 223 219 213 230 239 216 256 270 240 205 196 204 210 204 242 234 179 156 187 216 212 205 216 216 204 200 204 187 160 175 179 185 181 177 177 189 202 178 215 229 197 175 199 226 243 304 196 234 395 411 307 360 532 450 355 259 220 230 246 254 262 255 236 239 255 249 240 273 329 374 481 640 763 782 735 775 862 658 475 357 303 248 230 238 203 238 234 221 211 205 217 243 265 242 226 215 206 200 209 222 230 240 243 247 247 247 244 236 232 215 214 213 211 210 204 202 200 199 196 200 202 204 206 203 200 206 199 197 211 227 235 235 233 199 193 184 176 176 186 195 202 195 186 181 192 205 197 178 167 195 210 187 184 201 173 161 222 232 271 334 308 258 355 505 539 566 448 374 324 249 239 247 215 222 221 223 221 221 217 211 209 219 209 208 221 231 233 249 271 263 302 349 388 408 416 423 430 417 379 352 339 302 236 208 212 209 217 219 220 209 208 217 229 249 257 262 260 254 243 230 217 214 204 194 194 205 209 205 201 194 194 192 192 192 192 192 190 188 181 167 160 161 159 156 152 188 184 178 170 164 156 149 145 133 174 171 173 225 248 293 374 546 610 691 736 719 642 534 450 185 186 184 170 159 157 149 141 137 141 145 146 149 147 139 133 161 125 113 141 145 125 113 121 116 140 108 102 146 130 101 118 117 103 97 104 116 102 66 46 38 46 48 51 47 45 43 46 53 53 55 51 51 47 46 46 41 41 43 43 42 42 42 45 43 42 42 42 42 42 42 42 30 30 30 30 30 30 30 29 27 27 30 32 33 34 37 36 41 38 39 34 33 31 29 23 33 38 47 72 78 75 94 117 157 129 97 82 83 90 98 96 109 101 103 114 125 130 130 134 141 209 275 320 372 398 341 258 138 123 110 109 118 123 120 116 105 105 105 105 107 103 103 103 112 112 113 113 114 118 113 113 104 105 106 106 110 114 112 114 114 114 114 114 112 112 112 112 118 118 119 119 116 116 116 116 111 110 110 110 110 110 110 110 110 110 109 109 109 110 118 123 114 117 121 121 120 156 194 200 272 469 635 650 589 501 361 234 206 173 151 143 137 121 109 109 109 117 120 117 112 107 114 121 110 123 141 146 136 127 122 120 119 117 117 118 120 120 120 124 120 120 122 126 128 132 133 133 131 129 125 128 128 134 134 132 131 124 124 127 127 122 122 122 122 122 123 123 122 122 122 122 124 126 127 127 127 126 126 125 141 125 118 118 118 143 236 345 437 526 564 505 442 427 410 381 207 282 389 430 363 296 360 469 495 527 540 520 534 575 605 603 626 580 544 495 356 196 127 152 270 302 399 500 527 420 238 146 137 128 122 118 120 120 121 116 123 120 122 122 122 122 124 124 120 120 121 117 120 120 120 120 122 122 120 126 124 126 120 122 144 146 136 134 128 126 120 119 125 125 125 124 121 123 124 126 142 144 192 168 109 109 137 149 157 154 160 160 159 156 147 145 133 133 135 136 128 126 125 130 116 116 116 116 116 116 116 116 140 168 160 116 113 120 140 152 117 118 118 118 117 117 116 116 116 116 118 118 118 121 118 121 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 27 27 27 27 30 30 29 29 25 25 25 23 29 27 22 24 24 28 32 36 49 54 63 76 84 86 85 80 88 88 88 89 87 87 85 85 86 87 87 89 90 90 92 92 96 96 93 96 93 96 93 96 93 96 97 100 97 100 97 97 112 109 107 96 90 88 85 84 91 91 94 94 93 94 96 95 93 96 96 96 98 98 95 95 102 102 102 102 100 100 100 102 98 100 100 103 103 104 104 103 105 94 94 110 134 144 124 103 125 122 114 106 100 100 101 101 99 99 96 96 97 97 98 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 112 104 97 97 104 112 112 110 120 120 132 140 128 116 116 130 134 125 117 110 102 97 97 97 99 99 100 100 102 102 103 103 106 108 106 108 106 108 106 108 102 104 102 104 102 104 102 104 102 102 103 102 102 102 104 106 120 132 167 227 286 324 336 332 282 250 200 157 119 104 96 100 107 108 110 113 117 122 125 127 109 110 112 112 109 110 108 108 106 113 119 120 108 99 99 104 115 112 109 124 148 148 129 107 127 127 124 120 116 112 106 107 106 108 106 108 106 108 106 108 110 112 110 112 110 112 110 108 107 144 124 99 174 316 323 232 119 182 237 241 192 144 133 138 95 119 144 147 135 122 113 110 108 108 102 104 114 124 133 145 115 119 115 115 147 179 163 123 115 115 113 113 113 113 113 113 105 105 105 105 105 105 105 107 123 107 104 118 138 146 134 111 109 110 110 114 118 118 118 122 118 118 114 114 110 110 110 106 103 115 114 99 103 125 123 107 104 109 111 111 102 98 102 106 101 101 101 101 101 101 101 101 109 109 105 101 101 98 97 97 95 95 97 97 105 116 124 130 98 101 107 111 121 129 137 145 170 149 116 122 164 186 159 112 90 92 88 88 88 86 81 84 80 72 68 67 62 64 68 73 73 71 64 56 53 53 53 54 52 51 51 55 55 59 59 61 50 50 50 50 52 52 52 50 51 51 55 61 61 63 57 51 64 58 54 50 52 55 64 66 58 61 66 98 131 137 113 90 98 98 97 95 99 98 101 96 104 102 101 101 102 101 101 99 125 114 121 189 274 338 343 322 242 184 124 109 127 137 108 97 111 111 108 108 112 112 112 111 112 121 130 131 138 141 149 153 156 167 184 208 229 227 212 189 188 179 169 156 136 125 111 109 110 110 112 113 122 131 141 150 165 174 174 170 158 157 165 177 193 196 193 180 164 157 164 170 160 155 155 155 147 143 136 133 140 140 143 147 147 151 155 154 144 148 154 155 153 160 184 198 241 278 336 405 462 504 527 541 588 586 586 595 604 608 606 593 574 535 483 454 468 465 397 311 219 213 201 192 188 190 195 196 187 171 157 156 167 177 181 181 165 163 155 155 152 152 155 159 154 164 180 196 200 192 180 176 182 180 176 173 168 186 212 235 239 200 178 188 185 163 151 162 175 175 179 183 180 176 172 172 172 204 233 225 185 154 150 160 161 156 148 140 137 139 139 138 146 146 144 144 140 143 137 136 134 137 135 135 133 133 134 134 154 157 149 139 123 114 118 121 125 125 123 123 121 122 115 115 116 115 108 106 101 99 98 98 102 103 103 102 102 102 104 104 106 102 102 102 99 95 95 95 100 100 98 101 101 105 103 103 116 116 114 114 112 112 112 113 105 105 104 106 107 109 112 112 108 108 107 108 104 109 106 106 112 114 118 122 124 120 116 116 112 112 112 112 110 110 110 110 105 105 105 105 107 107 110 110 116 120 119 119 123 125 125 125 111 111 112 111 112 111 112 111 100 103 108 111 116 119 124 125 116 114 114 114 114 114 114 114 114 114 114 114 114 114 114 115 117 119 116 113 116 120 121 125 117 104 100 113 119 107 107 123 112 110 107 107 105 106 106 106 116 114 114 114 113 115 115 113 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 114 114 113 113 119 107 106 118 134 148 144 132 114 112 112 115 123 135 147 151 123 123 123 119 119 119 115 113 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 111 111 111 111 111 110 110 112 112 114 114 113 109 111 111 114 106 99 98 99 116 123 111 99 107 107 107 107 109 109 109 107 104 104 108 108 108 112 114 114 98 98 98 98 101 101 105 111 127 121 103 90 70 60 55 52 56 58 58 62 59 54 54 53 48 51 56 56 58 62 59 58 58 54 54 54 53 53 55 55 72 76 76 74 70 66 61 61 64 65 66 67 68 72 75 77 84 88 88 90 87 90 88 88 86 86 86 87 88 90 91 89 104 107 104 101 99 99 100 100 109 113 111 107 104 100 104 108 110 110 115 134 138 129 107 96 123 126 128 136 141 140 140 142 182 178 164 158 146 142 139 139 137 140 146 151 156 154 149 148 144 140 130 109 112 153 225 285 349 352 354 360 372 388 404 408 404 360 313 263 198 144 124 133 127 140 145 142 131 131 146 164 154 157 165 180 196 199 187 171 171 186 195 183 168 168 177 178 121 131 147 163 163 151 141 129 137 133 133 129 133 137 145 146 161 175 183 177 167 170 191 215 206 213 216 213 212 225 247 261 239 222 230 237 239 220 194 199 174 211 242 224 185 175 197 232 207 182 169 187 209 207 189 181 175 183 189 187 190 192 176 158 175 175 177 178 176 173 177 178 149 167 184 181 206 240 251 233 241 220 196 201 254 331 394 420 463 379 284 230 227 228 230 224 258 242 237 242 236 235 276 329 391 517 646 730 756 718 743 826 709 521 375 315 245 220 227 205 242 240 235 221 218 230 257 277 251 242 230 225 221 227 242 250 258 261 261 261 260 255 253 249 232 226 221 215 207 200 192 187 184 188 196 206 209 202 194 188 203 197 193 201 213 223 219 213 171 173 173 173 177 183 188 193 190 200 202 203 197 194 190 182 164 169 164 206 227 181 219 377 386 288 220 198 237 391 509 491 391 292 249 246 228 259 284 241 215 222 228 233 227 215 205 194 217 197 198 222 248 262 268 288 362 402 454 492 514 524 529 533 532 476 424 386 345 287 262 256 226 227 227 227 223 222 218 216 203 211 230 252 262 259 258 255 214 201 194 197 205 209 202 194 182 182 187 191 195 199 197 200 199 185 173 170 163 166 162 152 152 153 153 153 153 152 152 155 143 179 196 212 288 410 498 530 745 688 623 591 570 514 402 304 185 183 165 145 137 153 146 130 145 149 153 152 152 148 144 141 145 121 121 145 149 125 109 113 104 128 101 101 144 128 98 101 113 106 96 102 110 96 64 45 36 41 44 47 43 43 40 42 45 49 49 53 55 55 58 58 44 44 46 46 46 46 46 49 43 42 42 42 42 42 42 42 30 30 30 30 30 30 30 30 29 29 31 33 33 33 34 34 38 39 36 34 28 29 27 25 35 36 41 55 61 71 95 117 132 117 98 82 79 80 88 90 103 102 100 107 120 127 119 113 128 183 232 253 298 351 345 298 181 139 98 98 121 138 119 99 100 104 102 102 102 102 103 103 117 120 118 118 114 114 112 112 104 108 106 106 108 112 110 112 114 113 114 114 112 112 110 110 115 115 112 112 113 113 113 112 111 110 110 110 110 110 110 110 110 110 109 109 109 110 118 124 114 109 116 129 119 124 166 176 244 317 393 460 560 609 523 383 278 215 158 137 129 124 126 131 111 118 124 120 110 107 114 124 173 184 184 161 127 107 112 125 119 120 116 117 120 120 120 124 120 119 124 128 130 132 132 136 117 124 128 134 132 127 123 120 128 125 125 124 120 123 119 118 122 122 123 123 121 121 121 121 128 131 131 131 130 130 130 129 169 128 132 162 146 132 230 393 514 580 649 692 677 577 427 318 294 241 217 231 245 257 296 354 370 403 423 420 442 490 524 529 549 495 466 456 380 253 167 157 207 230 381 508 483 292 145 233 135 132 125 124 122 123 124 124 123 121 121 121 123 123 122 122 116 116 118 121 121 121 119 120 132 132 134 136 134 132 126 124 126 132 134 140 134 132 122 116 125 126 126 125 123 124 125 128 132 112 169 128 119 167 129 135 137 138 139 141 141 136 128 130 125 136 144 140 132 134 139 142 116 116 116 116 116 116 116 120 124 115 160 136 110 192 264 140 117 117 117 117 117 117 116 116 116 116 116 116 116 118 116 118 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 23 23 23 23 25 25 25 21 21 21 21 21 41 35 29 23 22 22 25 28 31 36 52 71 85 95 95 92 92 88 86 86 85 82 79 79 83 83 85 86 88 91 94 94 94 94 92 94 92 94 92 94 91 91 92 94 92 94 96 97 95 95 94 91 89 87 86 86 94 94 91 94 92 93 95 93 92 92 92 96 94 94 95 95 102 102 102 102 100 100 100 102 98 100 100 100 103 103 102 104 108 92 91 96 119 133 117 95 145 142 134 122 112 104 97 93 99 99 96 96 97 97 98 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 120 112 104 100 100 104 100 100 97 116 136 140 132 124 132 144 140 138 130 118 112 108 105 105 99 99 100 100 101 101 102 101 108 108 108 108 108 108 108 108 100 100 100 100 100 100 100 100 102 102 103 103 100 102 104 106 97 98 110 152 210 260 296 312 278 248 204 165 126 108 102 96 111 111 111 116 117 123 127 127 108 107 105 105 105 105 105 106 110 114 114 118 118 110 102 97 98 101 102 117 138 133 111 99 123 119 120 116 112 112 106 108 108 108 108 108 108 108 108 108 112 112 112 112 112 112 112 110 166 158 127 138 275 406 360 220 168 266 382 435 415 379 368 376 345 309 251 179 127 107 119 136 152 140 129 119 115 122 127 137 135 135 115 103 107 147 159 143 115 115 113 113 113 113 113 113 105 105 105 105 105 107 107 107 123 118 114 118 130 134 130 119 109 110 110 114 118 118 118 122 118 118 118 114 114 110 110 110 105 132 139 108 101 127 128 112 112 121 128 120 103 99 102 110 102 101 101 101 101 101 101 101 109 109 105 101 101 98 97 97 95 99 101 105 109 109 116 116 96 102 106 109 117 121 125 127 145 133 103 95 131 163 127 73 85 84 84 84 80 84 81 80 76 72 68 66 62 61 64 65 73 67 64 56 53 53 53 53 52 51 51 55 55 59 61 61 50 50 50 50 52 52 52 50 51 52 59 61 63 63 53 51 52 49 48 48 47 53 65 72 53 55 62 97 132 138 112 88 100 98 97 97 95 103 102 103 104 102 102 102 102 101 101 99 152 137 153 235 350 426 440 415 262 194 126 112 139 155 129 99 109 111 108 108 108 108 108 108 113 117 129 139 150 149 148 149 161 160 169 181 200 205 205 197 212 196 179 155 139 122 113 112 116 116 115 117 129 139 152 157 174 183 185 177 161 157 165 173 185 181 173 161 154 157 169 175 162 159 159 155 151 147 140 140 143 143 143 147 151 155 155 158 139 150 164 167 160 158 161 173 188 209 238 276 323 369 402 425 505 539 587 641 682 709 720 725 666 634 590 568 582 558 447 327 267 257 241 227 220 212 208 211 189 171 154 150 157 167 171 167 157 155 152 152 152 155 155 159 146 157 172 184 188 180 164 157 178 180 180 177 184 216 268 311 255 215 186 188 185 163 155 166 171 175 183 187 184 180 172 168 172 196 213 193 146 125 136 155 157 152 148 142 142 142 142 146 150 146 148 144 144 140 140 140 138 141 139 139 137 137 138 138 150 150 142 133 117 112 112 115 122 124 124 118 118 114 111 111 116 115 110 108 104 102 98 98 101 102 102 102 102 101 100 100 106 102 102 102 99 95 95 95 100 100 98 101 101 105 103 103 108 108 106 106 104 104 104 104 102 102 101 104 105 112 114 113 114 114 109 107 106 104 105 105 115 118 122 126 128 124 120 116 112 112 112 112 110 110 110 110 109 109 109 109 111 111 114 114 116 116 115 117 117 113 113 113 107 107 107 107 107 107 107 107 98 99 103 109 115 125 127 128 116 114 114 114 114 114 114 114 114 114 114 114 114 114 112 115 125 122 120 114 114 112 115 115 104 104 103 114 116 112 112 115 115 109 109 110 106 107 106 106 116 116 118 113 115 118 118 115 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 112 112 114 114 113 115 111 114 110 112 108 108 104 104 122 119 115 112 115 119 123 127 115 115 115 115 115 115 115 113 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 111 111 111 111 110 110 112 114 122 117 117 115 111 107 107 106 108 97 97 98 111 123 111 99 107 107 107 107 109 109 109 107 108 108 108 108 108 108 110 110 98 98 98 98 101 101 105 113 133 120 102 77 58 52 56 60 57 55 57 54 51 49 47 47 47 47 56 60 58 59 58 54 58 54 55 54 53 53 55 55 78 76 76 72 68 61 61 60 64 64 65 67 68 72 75 73 86 84 88 86 87 89 89 88 86 85 86 86 89 89 91 89 109 107 104 101 95 92 92 89 105 101 95 99 112 120 116 108 98 98 111 131 139 126 108 104 113 119 121 124 125 125 125 127 166 165 152 140 135 130 131 131 137 136 138 142 147 151 151 151 151 151 144 112 94 108 158 212 281 295 312 329 335 332 324 318 331 297 258 228 184 139 129 142 124 135 144 138 121 121 128 139 146 148 157 175 191 184 168 153 149 182 223 223 200 180 177 180 172 167 155 143 135 131 133 133 121 121 121 121 129 137 145 150 152 170 189 189 173 165 175 193 285 292 301 299 281 249 215 187 220 200 232 229 219 216 184 204 186 193 194 191 195 207 213 213 217 160 142 188 220 194 168 172 196 185 170 159 158 163 168 168 167 164 158 159 162 164 160 152 141 147 142 151 195 257 267 245 213 241 210 157 215 331 339 255 292 258 219 217 233 238 232 224 258 255 242 222 211 230 266 303 406 544 585 601 712 787 757 707 655 472 359 317 251 221 238 229 242 245 247 239 239 247 268 282 245 251 261 268 268 261 255 247 264 263 259 259 255 252 252 252 241 238 226 219 205 194 186 180 175 183 192 203 205 199 193 182 189 179 173 177 192 197 193 187 166 166 169 173 176 177 181 183 186 204 206 199 189 194 196 200 192 190 187 228 242 188 260 450 493 310 209 223 229 277 359 389 217 190 226 252 220 237 268 231 214 221 234 240 233 215 199 187 209 196 198 224 254 273 295 325 452 489 534 572 604 637 668 688 694 633 543 464 408 368 338 312 261 240 229 224 235 235 217 202 205 209 224 250 259 254 249 254 221 209 201 201 209 209 202 190 179 179 183 187 191 195 197 201 205 195 191 187 184 180 169 162 147 147 148 153 153 157 157 161 200 141 210 372 551 682 649 470 611 555 487 456 425 347 225 118 165 157 145 138 145 149 137 120 131 135 147 152 156 161 161 159 118 125 133 141 137 129 117 109 112 136 108 112 176 160 103 106 112 108 102 104 100 86 63 49 36 40 40 36 34 36 36 42 45 49 53 53 59 59 63 62 42 44 44 46 46 46 46 49 47 46 46 46 46 46 46 46 30 30 30 30 30 30 30 30 33 33 33 33 33 33 32 32 36 36 36 30 30 28 28 29 31 31 36 38 42 54 82 102 101 96 93 83 76 77 85 88 95 98 99 98 106 115 113 104 133 164 185 197 233 288 313 306 220 164 108 97 117 133 115 98 100 100 101 102 102 106 104 104 122 121 116 115 111 107 103 103 104 108 106 106 108 112 110 112 112 113 114 114 112 112 110 110 115 115 112 112 113 113 113 112 111 110 110 110 110 110 110 110 110 110 109 109 109 110 118 123 121 107 115 153 136 121 135 147 204 228 263 340 462 549 508 410 342 256 173 137 127 115 112 119 112 122 123 117 108 108 110 123 265 254 223 171 121 104 110 129 119 118 116 116 120 120 118 124 124 123 124 128 126 130 128 128 115 115 118 124 123 125 121 119 126 124 124 122 123 118 118 118 122 122 123 123 121 121 121 121 128 131 131 131 130 130 129 129 159 128 146 194 166 116 154 281 392 457 602 791 908 853 657 466 415 301 204 187 206 210 210 216 261 290 328 357 375 390 405 419 441 396 373 376 356 288 219 185 161 200 308 375 355 237 141 183 128 126 122 122 125 124 125 128 120 121 121 121 123 123 122 122 115 114 117 121 121 121 119 122 112 116 120 124 128 124 120 116 112 113 120 128 132 132 128 124 127 126 126 125 127 126 131 129 152 111 129 107 211 313 161 137 119 121 127 130 128 125 121 124 120 135 149 145 148 156 162 156 116 116 116 120 120 120 120 120 132 113 156 148 114 248 312 136 117 117 117 117 117 117 116 116 116 116 116 116 116 116 116 116 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 25 25 26 23 23 24 24 22 22 19 19 19 22 24 23 23 23 43 37 31 27 19 21 23 23 25 28 35 41 54 70 80 81 87 80 78 80 80 80 83 79 78 80 82 86 88 92 94 95 93 93 94 93 94 93 94 93 90 89 91 90 91 94 92 92 93 93 93 91 90 95 98 100 96 94 91 90 92 93 95 93 92 92 92 92 92 96 94 94 103 102 102 102 102 102 100 102 98 100 100 100 100 100 100 103 103 99 99 102 111 114 107 106 148 146 138 130 120 108 97 93 103 100 98 98 99 99 99 99 99 99 99 99 99 99 99 99 100 100 100 100 100 100 100 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 101 105 105 101 98 97 97 97 97 109 129 125 113 117 137 160 140 136 128 120 113 109 107 111 104 104 104 100 101 100 100 100 108 107 107 107 107 107 107 107 99 99 99 99 99 99 99 102 104 104 102 103 100 102 101 104 94 95 106 118 139 174 217 241 239 222 192 161 134 115 106 100 115 115 115 118 120 123 123 127 100 102 101 101 101 101 101 101 104 100 104 116 128 130 112 98 98 98 99 114 123 126 112 100 116 112 112 112 108 108 108 108 108 107 107 107 107 107 107 107 111 111 111 111 111 111 111 112 162 137 137 198 292 320 247 157 285 378 491 574 606 622 646 666 645 539 373 231 152 135 145 158 192 176 157 138 128 131 135 143 143 146 123 103 111 143 147 123 115 115 113 113 113 113 113 113 107 107 107 107 107 107 107 110 126 126 122 116 116 120 124 130 110 108 108 112 116 116 116 120 120 116 116 116 112 108 108 108 112 163 171 124 98 121 127 109 120 132 134 126 110 95 102 110 102 99 99 99 99 99 99 99 103 103 103 99 99 98 98 98 96 100 106 114 114 110 106 102 94 97 101 105 109 108 112 114 118 104 85 90 113 129 97 75 81 82 82 80 80 77 78 74 73 71 68 66 62 64 68 69 69 65 60 56 53 53 53 54 49 58 58 58 57 57 57 61 50 50 52 52 52 52 52 50 52 56 59 65 66 62 53 50 47 49 49 49 48 53 63 65 50 53 67 87 106 112 102 88 96 98 97 97 99 102 101 104 106 104 104 103 103 102 101 99 144 143 166 238 335 404 425 416 234 181 129 116 137 154 148 137 116 116 115 111 111 107 104 104 116 118 130 141 151 153 144 139 155 151 154 164 182 200 201 196 232 218 188 163 140 127 119 114 121 120 119 125 137 146 160 165 176 188 191 183 171 163 163 171 173 169 159 155 151 155 155 159 158 155 151 151 151 151 151 151 140 143 143 147 151 155 155 155 142 160 171 176 163 155 154 156 166 172 182 200 225 251 271 292 390 448 526 601 653 688 718 734 672 655 623 607 619 602 512 407 315 304 296 281 261 241 222 210 189 171 154 148 155 161 161 157 148 148 148 152 152 155 159 159 145 152 161 172 176 172 168 164 174 176 176 173 184 232 300 359 259 215 182 180 181 163 162 178 167 175 183 191 191 183 172 164 176 180 181 161 139 128 136 148 153 153 146 142 142 148 152 152 152 152 150 146 142 142 142 140 145 148 146 146 143 143 141 141 141 139 131 130 126 124 120 115 118 118 118 118 115 115 115 115 115 114 109 108 103 101 102 98 102 103 103 102 102 101 100 100 106 102 102 102 99 95 95 95 100 100 100 104 101 105 103 103 104 104 102 102 102 102 103 103 102 101 101 100 102 107 110 112 118 118 110 110 102 103 103 103 119 118 126 126 128 128 120 120 112 112 112 112 110 110 110 110 109 109 109 109 111 111 114 114 112 112 107 109 106 108 104 104 101 101 101 101 101 101 101 101 97 98 101 112 117 128 129 134 116 114 114 114 112 112 112 112 112 112 112 112 112 112 110 113 134 131 121 114 108 106 113 110 110 118 118 116 116 125 122 115 113 112 112 113 109 110 110 110 115 117 116 114 116 119 113 115 112 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 113 113 112 112 112 112 114 116 112 111 107 101 101 104 100 100 126 119 112 108 108 108 112 112 108 108 108 112 112 115 115 117 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 110 110 111 111 110 110 110 110 112 114 126 125 121 115 111 106 103 104 103 108 109 105 105 105 105 105 109 109 107 107 107 107 107 107 116 112 114 114 110 106 106 106 105 101 101 101 104 100 100 105 113 105 87 70 58 55 60 65 55 58 51 53 48 46 48 48 48 48 53 57 55 55 56 52 57 53 54 53 55 55 56 57 74 68 68 64 64 62 62 62 63 63 64 65 67 70 71 73 86 84 82 87 87 89 85 88 86 85 85 86 89 89 90 91 105 107 104 101 101 99 100 96 101 98 95 107 120 124 120 116 107 100 108 127 130 116 109 117 110 109 113 117 118 121 125 124 155 151 141 132 127 127 127 127 137 136 134 139 143 155 165 170 156 147 138 119 99 104 129 150 184 204 235 260 272 270 256 243 237 205 181 181 164 131 122 138 120 135 144 140 122 118 125 136 142 148 154 176 187 187 167 152 135 160 193 209 194 170 162 163 184 171 151 135 123 123 127 131 114 114 114 118 121 129 141 144 151 173 198 197 179 169 177 194 346 343 343 339 320 274 215 169 206 199 244 198 187 224 194 220 218 215 198 183 192 212 202 176 225 203 191 183 157 133 151 194 194 174 158 146 151 152 157 164 164 153 144 148 156 156 146 136 150 154 145 135 155 199 217 203 222 196 186 214 249 262 242 214 175 175 182 207 235 251 247 236 240 261 253 215 204 234 265 275 355 474 459 444 620 753 696 592 538 394 341 340 278 240 257 256 235 245 259 265 258 264 274 280 254 264 282 294 296 288 277 271 265 261 257 250 247 251 252 256 245 239 234 223 207 196 188 183 175 179 185 191 193 190 188 182 176 164 158 164 178 181 173 167 173 169 170 170 169 170 172 173 179 195 200 187 185 193 192 184 212 226 205 202 212 179 230 376 428 300 282 320 255 210 268 328 207 199 249 271 222 220 241 209 227 230 231 230 222 213 199 194 205 205 211 230 243 271 321 386 488 532 582 635 683 736 778 807 771 738 652 555 492 452 393 322 300 254 219 215 235 241 223 194 237 229 232 250 248 228 222 226 229 219 211 211 216 216 202 190 184 188 186 186 186 190 190 190 197 193 193 193 193 185 174 160 150 151 156 153 158 158 163 169 228 137 317 609 723 754 617 310 333 360 374 350 278 194 127 101 130 119 123 133 138 133 131 137 122 129 137 147 152 157 159 157 106 129 145 125 113 125 129 113 124 148 124 136 208 192 127 118 108 112 112 102 88 70 59 63 49 47 43 36 34 40 43 54 53 54 57 57 57 59 59 54 42 44 44 44 46 46 46 46 47 46 46 46 46 46 46 46 30 30 30 30 30 30 30 32 35 35 35 32 32 30 30 30 30 30 30 30 30 30 30 30 32 39 39 34 32 44 60 77 70 78 85 83 78 74 82 86 88 100 99 94 97 110 112 104 121 122 134 157 195 234 261 270 241 187 131 103 106 114 113 101 98 98 100 104 105 105 109 110 122 122 119 110 106 102 102 101 105 109 106 106 108 112 111 112 112 113 114 114 112 112 110 110 119 119 116 116 114 114 114 116 111 111 111 111 111 111 111 111 111 111 110 110 109 113 121 125 135 130 124 143 153 142 132 137 147 163 198 256 343 400 401 372 364 263 169 136 122 112 110 112 112 119 116 111 110 110 122 142 307 265 202 149 122 115 125 133 119 118 116 118 120 117 119 121 128 127 127 127 128 128 126 126 126 124 123 129 137 148 159 165 124 121 121 123 123 121 121 121 124 124 122 123 120 120 121 120 132 132 135 135 134 134 133 133 143 136 154 186 170 132 129 168 183 255 403 626 840 915 829 695 534 476 414 359 283 198 158 162 202 210 243 286 293 274 273 301 330 311 287 279 276 257 223 189 131 182 227 247 224 183 141 115 122 124 125 124 128 128 129 134 120 121 121 121 123 123 122 122 114 114 117 117 119 119 119 126 111 112 123 135 143 143 143 143 127 127 127 127 127 131 135 138 129 124 124 126 127 126 126 131 162 120 144 109 288 403 169 153 127 130 133 136 132 129 125 124 118 137 155 156 161 169 161 140 114 116 117 117 117 121 120 120 140 128 132 132 156 232 228 128 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 25 25 25 23 23 24 24 22 22 19 19 19 25 28 26 26 26 39 33 31 25 25 25 29 28 33 28 23 23 29 41 57 57 83 76 78 82 86 86 86 84 78 80 82 84 90 94 96 100 91 92 92 92 92 92 92 92 92 92 90 96 94 100 98 98 91 93 92 94 94 99 102 104 94 94 91 90 94 92 93 93 91 92 94 94 94 92 96 96 105 106 104 103 104 103 102 102 100 103 100 103 100 100 100 100 95 104 112 112 100 96 108 120 125 128 128 124 113 105 103 99 100 98 98 98 99 99 99 99 99 98 99 98 99 98 99 98 100 102 100 102 100 102 100 102 102 104 104 104 104 104 104 104 104 104 104 104 104 104 104 104 95 97 101 105 101 97 97 97 98 117 129 113 98 105 133 164 132 128 120 112 105 105 103 107 108 108 104 100 100 100 100 99 108 107 107 107 107 107 107 107 99 99 99 99 99 99 99 102 102 104 102 104 102 102 102 106 116 132 144 132 116 121 161 194 203 192 177 156 134 120 109 103 114 115 114 120 117 121 123 122 102 104 104 103 103 103 104 102 101 99 100 117 141 144 120 99 103 103 103 107 111 115 112 108 108 108 108 108 108 108 108 105 108 107 107 107 107 107 107 107 111 111 111 111 111 111 111 112 121 100 105 177 201 160 143 177 381 432 504 565 625 676 734 762 730 612 438 302 233 196 171 148 210 197 176 158 144 147 156 165 131 139 135 127 143 159 131 101 115 115 113 113 113 113 113 113 107 107 107 110 107 110 110 112 124 124 124 111 100 100 115 132 111 109 109 113 118 118 118 122 122 120 116 116 112 112 108 108 124 182 191 132 98 111 124 106 126 134 138 131 109 95 103 110 101 99 99 99 99 99 99 99 103 103 99 99 99 99 98 98 97 104 112 116 112 108 96 93 92 93 94 98 105 109 109 112 88 85 88 103 105 89 82 86 82 82 81 80 80 80 78 76 71 68 68 65 63 67 76 81 65 63 60 51 51 53 54 55 53 58 56 58 55 57 55 57 47 50 50 50 50 50 50 50 51 55 62 67 67 63 55 46 46 47 48 53 58 57 61 55 46 52 76 84 82 84 97 107 100 102 100 98 102 99 103 102 112 110 106 106 103 102 104 99 106 115 142 194 263 312 333 336 239 195 149 125 123 132 136 137 120 120 115 111 105 105 102 103 121 123 133 146 151 153 139 130 148 142 144 152 175 191 197 191 248 228 196 162 142 127 121 119 122 121 125 133 143 152 165 175 176 188 195 187 171 163 163 171 157 157 155 155 155 151 143 134 148 146 146 150 150 154 158 162 142 142 146 146 150 154 154 158 154 165 177 175 161 149 148 150 140 144 148 158 169 172 181 188 261 322 409 477 523 556 591 613 581 570 541 523 538 548 503 434 345 342 337 325 295 260 228 202 188 171 148 145 146 153 155 152 145 145 148 152 156 155 160 159 152 155 157 165 169 177 181 185 175 177 173 163 172 222 298 364 248 204 171 172 175 163 163 186 164 172 184 192 192 184 172 165 177 169 154 146 143 143 143 141 153 149 146 142 142 148 152 156 150 150 150 146 146 142 142 145 146 146 146 143 143 143 141 141 141 137 131 131 135 134 126 117 118 122 122 122 119 122 123 126 115 114 113 112 107 105 106 100 102 102 103 101 102 101 100 100 106 102 102 103 99 95 95 95 99 102 99 106 102 108 106 105 100 99 101 100 101 100 102 102 101 100 102 102 99 104 103 103 123 119 118 111 106 100 101 100 119 122 126 130 132 128 124 120 112 112 112 112 110 110 110 110 112 112 112 112 115 115 113 113 108 108 106 105 101 100 97 97 102 102 102 102 102 100 100 100 97 100 104 112 120 128 132 134 116 114 114 114 112 112 112 112 112 112 112 112 112 112 110 114 135 133 125 115 108 106 106 107 114 125 125 107 107 124 124 106 114 113 113 113 115 115 112 112 115 117 116 114 114 116 115 112 113 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 113 113 112 112 112 112 114 116 108 103 101 101 113 124 116 108 115 112 108 108 108 112 115 119 104 104 104 108 112 115 115 117 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 110 110 110 110 110 110 111 111 110 110 110 110 112 114 130 129 121 115 111 106 102 101 99 121 133 121 98 96 98 111 107 107 107 107 108 107 108 108 120 116 116 112 108 104 100 100 111 113 112 110 103 102 98 105 90 91 79 67 57 57 61 63 66 62 55 49 47 50 52 54 48 52 53 57 55 55 52 52 57 53 54 54 54 55 55 59 66 62 62 58 63 64 70 74 62 63 64 65 65 70 74 71 85 86 84 86 86 87 86 88 86 84 86 86 88 89 90 90 97 100 101 101 105 103 101 101 91 94 100 108 109 113 113 113 112 104 112 123 118 104 109 133 110 109 113 116 121 129 133 136 155 149 141 133 131 131 131 133 145 142 140 144 154 166 180 191 166 150 132 124 122 124 121 123 121 130 149 166 174 172 165 160 163 134 124 142 141 122 120 136 115 136 151 147 134 133 138 151 151 154 162 182 198 197 181 165 144 151 162 174 165 159 157 165 149 143 139 135 131 127 123 123 118 114 114 114 118 125 133 135 176 200 223 222 201 190 201 215 294 287 282 292 299 286 246 209 180 201 251 172 163 230 204 212 194 219 217 183 165 185 184 169 130 145 153 135 118 119 134 148 156 151 149 158 161 160 157 154 165 158 148 149 160 158 144 134 152 176 175 145 136 160 176 174 221 183 175 215 228 199 191 214 210 214 214 219 225 229 221 215 217 261 259 217 210 247 276 267 283 367 336 341 522 633 583 528 451 342 330 357 300 260 269 271 226 242 263 275 271 271 270 272 282 285 290 296 299 299 304 304 270 268 258 251 251 253 262 266 245 239 232 222 211 200 192 187 179 179 177 180 181 185 189 189 170 160 157 159 173 181 176 168 191 184 171 161 159 165 164 177 177 190 188 182 181 193 180 162 166 204 183 162 190 200 238 334 326 259 276 314 285 286 328 334 268 223 237 252 226 246 261 211 239 233 227 219 214 205 203 202 204 219 226 230 227 258 341 429 512 567 630 689 735 772 803 820 808 812 769 690 638 598 507 401 336 269 216 205 233 248 229 199 231 221 231 247 246 228 222 232 237 227 219 219 220 220 202 190 192 192 190 186 186 182 182 182 181 181 185 189 189 177 166 154 140 140 144 143 145 152 151 159 179 155 461 721 654 556 464 264 240 256 255 205 141 121 160 210 144 129 127 137 125 114 125 155 124 127 135 140 145 143 141 141 104 137 149 110 104 121 137 121 108 132 112 132 204 190 119 108 103 114 115 102 78 63 61 71 63 60 52 41 39 51 62 68 65 66 65 61 57 55 51 46 42 44 44 46 46 46 46 46 44 44 44 44 44 44 44 44 28 28 28 28 28 28 28 30 32 35 35 32 30 30 28 28 25 25 28 28 30 30 30 32 34 42 46 39 32 41 52 62 61 71 88 87 76 73 78 85 86 101 107 94 94 102 111 108 104 97 96 133 175 200 216 227 246 207 155 115 97 98 105 113 98 98 100 104 106 109 114 114 126 122 119 115 110 106 103 103 105 109 106 106 110 112 113 112 112 113 114 114 112 112 110 110 123 123 120 120 118 118 118 120 111 111 111 111 111 113 113 113 113 113 109 108 108 114 120 127 138 143 112 115 130 151 136 132 184 170 161 178 222 286 356 399 330 231 149 128 130 124 121 137 111 112 112 111 111 116 142 167 294 231 155 113 117 133 141 139 117 118 116 118 120 117 118 124 132 127 128 128 124 124 122 122 156 148 139 143 157 181 208 221 122 123 123 122 123 125 125 125 124 124 122 122 122 120 121 120 132 132 132 135 131 134 131 133 150 159 165 170 185 188 168 144 167 227 295 395 586 773 830 789 656 625 576 505 386 271 211 211 174 154 169 205 198 165 172 215 259 260 238 213 205 210 200 174 111 153 168 199 175 156 165 119 125 127 129 128 128 129 137 142 120 121 121 121 123 123 122 122 114 113 114 117 121 119 119 125 133 147 158 180 192 200 201 201 177 169 151 133 127 128 134 140 126 126 123 125 123 127 127 127 130 133 174 113 285 390 130 160 134 133 133 133 129 123 122 121 119 143 163 164 169 172 145 114 113 115 116 116 117 117 116 120 136 152 113 113 188 184 116 115 116 116 116 116 116 116 116 116 117 117 117 117 117 117 117 117 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 31 31 31 31 29 29 29 29 27 25 25 25 25 23 23 23 65 53 58 72 90 98 90 81 69 72 79 89 92 89 88 88 100 96 92 88 88 92 96 100 96 96 94 100 98 104 102 102 99 99 95 95 91 91 91 94 87 87 87 87 87 87 87 87 87 92 87 90 87 88 88 89 98 98 96 96 97 96 94 93 101 101 103 101 103 103 103 103 103 103 103 103 103 103 103 103 107 105 105 105 107 107 104 102 98 99 99 100 101 105 105 108 102 104 98 100 97 96 96 95 102 104 102 104 102 104 102 102 102 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 106 110 110 98 97 106 138 166 240 178 158 206 216 168 149 181 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 103 102 102 103 149 151 150 140 124 118 126 133 144 150 158 160 148 129 108 94 111 109 110 107 108 108 106 108 104 103 103 100 100 99 99 98 98 98 102 102 106 109 113 111 99 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 108 112 112 112 116 116 120 118 132 109 123 150 123 89 149 259 438 412 434 498 530 543 608 693 653 554 482 470 410 285 189 172 204 208 187 161 166 194 189 168 151 181 197 201 225 249 217 157 105 105 105 105 105 105 105 105 103 107 111 113 115 109 105 104 112 114 114 114 117 117 117 118 104 109 117 117 111 111 115 123 113 114 114 114 111 111 112 114 157 186 178 132 108 119 125 107 128 122 114 106 102 106 114 116 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 102 104 106 106 104 104 100 100 103 107 107 109 113 112 108 104 100 102 97 96 91 90 88 90 86 80 80 79 76 75 73 71 70 78 74 68 63 62 66 68 69 51 53 54 54 54 51 52 52 48 47 48 47 48 47 48 47 56 51 51 51 47 47 47 47 74 69 66 63 55 51 47 44 45 49 54 58 58 56 52 48 50 93 104 74 59 73 98 108 100 96 91 94 94 97 98 102 99 100 104 104 106 108 112 113 110 127 158 190 218 258 296 321 289 245 187 130 104 105 119 131 133 129 122 110 108 103 104 106 106 109 108 116 121 127 129 135 139 142 152 159 175 179 189 190 222 212 188 166 146 127 118 118 113 116 124 133 146 159 172 183 180 186 180 168 157 150 154 165 146 150 155 159 159 159 155 151 151 152 148 148 148 156 160 164 156 156 152 152 148 148 145 145 175 173 171 168 164 157 153 149 153 153 152 146 153 157 159 169 206 222 243 275 319 369 406 428 419 412 402 405 417 423 423 422 347 384 399 371 330 294 244 197 169 161 160 153 148 144 141 140 145 150 151 158 159 162 155 154 155 174 186 182 170 170 190 214 196 186 166 152 165 214 286 345 217 209 189 177 167 161 164 168 177 169 169 173 185 185 173 162 162 150 139 136 147 159 159 158 156 152 140 133 133 139 146 154 158 158 160 156 157 152 153 153 146 146 146 143 143 143 143 143 123 123 127 127 127 126 118 114 126 119 112 115 127 134 131 130 111 109 108 108 104 103 100 100 101 102 101 101 101 100 99 99 105 105 102 103 99 98 98 98 104 104 103 102 103 102 100 99 98 98 99 98 100 99 100 99 130 94 92 123 125 90 96 153 161 142 125 129 133 134 116 98 105 122 138 138 130 118 118 122 110 110 110 110 110 110 114 115 118 115 111 107 102 101 100 99 98 98 98 98 98 99 99 102 121 105 98 106 113 103 94 94 102 114 124 116 105 117 145 172 120 118 118 114 114 110 110 106 114 114 114 114 114 114 112 114 139 143 119 103 104 135 139 113 110 153 169 141 113 119 126 121 116 114 114 114 114 114 114 114 110 110 112 112 112 112 114 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 108 112 120 120 122 114 105 104 107 110 110 112 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 120 124 120 112 116 124 120 108 111 111 110 110 110 110 112 114 126 121 121 119 119 115 115 118 122 124 120 116 112 108 108 104 108 108 108 108 106 108 106 108 116 112 108 101 102 102 103 107 122 114 111 110 113 114 99 93 83 98 109 111 99 77 57 38 55 57 54 51 53 54 52 52 48 52 50 53 57 57 58 58 59 59 57 61 62 66 66 66 59 59 60 60 57 57 59 59 62 62 63 64 64 66 66 70 73 76 76 78 87 87 86 88 92 89 88 90 90 91 90 94 99 99 99 99 100 100 98 98 92 96 97 101 105 109 110 110 104 99 99 98 100 104 109 113 134 109 107 129 137 128 142 173 174 125 98 117 139 135 134 149 150 148 165 181 168 154 174 217 242 161 117 148 163 133 118 136 118 114 112 111 113 119 129 131 104 108 115 120 132 141 144 147 121 125 133 142 138 134 127 120 154 162 178 194 198 190 181 173 139 142 146 153 156 165 168 168 141 137 123 116 116 119 123 131 139 116 108 116 131 135 132 127 147 194 206 162 148 172 186 166 165 173 190 210 226 244 252 252 191 181 169 164 160 169 177 185 199 199 199 186 170 162 170 176 184 165 143 149 168 176 154 132 134 157 183 181 168 166 181 197 182 161 157 174 167 136 127 142 171 153 154 168 170 159 175 207 186 182 182 180 171 169 185 205 223 211 198 189 188 192 206 217 232 232 234 232 238 248 256 265 234 265 288 310 370 440 446 406 403 337 347 358 304 283 302 283 219 269 281 253 271 325 312 251 323 285 269 309 341 337 319 315 270 262 255 249 251 262 278 284 254 252 251 244 229 206 188 176 170 170 173 171 174 175 177 175 173 177 178 172 165 174 193 212 196 193 190 189 180 170 159 158 175 181 183 188 191 189 182 180 216 220 222 221 219 206 200 197 278 314 242 203 319 399 319 226 223 219 215 215 226 250 270 282 241 240 231 227 221 217 213 209 215 206 226 253 232 227 335 494 539 589 656 719 765 789 795 798 827 824 820 803 768 705 637 579 414 321 223 197 230 254 237 205 194 214 242 257 247 229 234 249 223 227 231 235 232 224 210 202 190 190 190 190 191 191 191 191 169 169 173 173 163 159 152 145 156 154 151 151 144 147 141 145 160 140 271 427 429 345 259 175 187 181 175 167 154 148 140 136 163 175 169 137 129 145 145 125 129 133 133 137 137 133 133 129 131 127 119 118 111 117 117 121 124 108 104 122 146 144 110 95 115 114 110 96 80 70 66 75 94 101 82 49 55 83 84 71 73 73 65 57 55 55 59 58 54 56 56 54 50 50 50 46 51 52 48 48 44 44 40 40 36 36 36 36 36 36 36 36 38 41 41 39 39 39 39 39 31 31 31 31 31 31 31 33 31 30 32 35 32 34 32 34 68 69 75 79 84 78 75 76 81 86 89 95 103 110 109 111 112 115 119 123 131 136 140 144 205 186 155 123 107 99 102 106 98 102 100 104 106 112 114 116 112 111 108 108 104 104 101 101 104 104 105 109 109 110 110 112 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 111 110 114 118 114 112 110 106 120 116 107 106 110 120 126 129 137 139 131 125 127 126 126 133 136 147 165 188 225 259 291 302 247 198 143 125 129 138 125 112 114 112 111 120 143 159 162 160 195 161 119 111 128 140 134 119 119 120 118 117 116 116 117 116 118 120 118 118 118 118 118 118 122 118 116 116 128 144 160 172 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 132 130 130 132 130 131 133 131 129 130 132 133 136 139 139 145 186 265 243 187 278 429 554 652 692 663 599 572 544 415 302 310 192 188 168 135 121 123 134 158 146 146 146 150 155 149 131 117 148 148 152 152 144 134 122 122 119 120 124 124 122 122 119 118 123 120 122 122 123 123 123 123 116 116 118 121 120 120 120 122 182 209 216 214 244 298 318 300 266 216 177 173 150 115 117 142 138 135 130 121 121 123 125 127 125 130 124 159 259 248 159 134 128 179 159 128 140 121 118 154 118 124 140 153 160 151 140 129 114 115 116 116 120 120 120 124 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 31 31 31 31 31 31 31 31 29 29 29 29 29 29 27 21 48 41 46 60 82 97 86 78 86 87 85 86 89 92 98 98 90 90 88 90 88 90 88 90 92 98 96 98 100 102 100 100 104 100 98 98 91 91 91 87 87 87 87 90 90 90 92 92 92 92 92 92 92 89 89 87 99 100 100 98 98 98 98 96 100 97 97 97 97 97 97 97 99 99 99 99 99 99 99 99 107 107 107 107 107 104 104 102 98 99 99 100 101 105 105 104 102 104 100 100 96 96 95 95 100 100 100 100 100 100 100 99 102 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 102 106 106 102 97 102 130 150 226 162 150 206 224 180 149 165 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 103 104 104 103 153 153 146 130 114 107 107 114 121 121 125 125 125 125 119 119 112 112 108 108 106 106 105 107 103 105 105 101 101 98 98 98 98 101 101 101 105 109 109 109 102 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 108 112 116 124 132 140 144 146 137 104 102 125 112 97 163 266 392 430 482 508 486 469 505 563 610 597 614 640 562 395 269 237 217 237 235 223 221 231 201 159 139 161 173 185 217 257 245 205 105 105 105 105 105 105 105 107 107 109 109 109 109 108 104 102 110 109 109 107 107 104 104 104 105 114 122 122 112 105 114 126 113 113 114 114 111 111 112 114 144 166 160 120 104 120 119 98 169 157 144 124 114 106 106 106 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 106 102 102 98 100 100 99 99 101 105 108 104 96 96 99 98 93 92 87 86 84 85 81 82 81 78 74 72 71 70 78 76 74 67 63 64 66 67 51 53 56 56 54 54 52 52 50 52 52 52 52 52 52 52 56 56 52 52 48 48 47 47 70 72 68 64 56 52 48 48 48 52 56 60 60 56 52 48 58 98 109 76 55 71 90 98 104 100 100 100 100 100 102 100 102 99 104 104 108 108 111 113 110 123 145 167 196 238 283 315 293 255 193 140 110 109 123 137 129 125 118 112 108 103 106 106 109 107 108 112 122 125 129 130 141 144 151 162 170 173 176 181 215 204 186 162 146 134 128 125 120 124 136 146 157 164 168 176 170 180 184 176 161 154 154 161 146 150 151 155 159 159 155 155 153 151 147 147 147 155 159 163 155 155 155 151 151 147 147 146 176 176 176 176 172 168 165 165 155 155 148 148 145 149 150 157 170 175 177 192 206 231 248 265 288 282 278 283 291 299 304 305 351 428 471 425 342 272 217 175 163 162 154 154 148 142 138 140 142 147 151 155 159 159 155 151 151 167 175 171 159 159 179 199 194 183 163 148 151 187 243 287 187 183 169 159 160 162 162 166 182 173 170 174 186 190 186 178 159 147 136 140 156 172 180 178 152 142 137 133 133 140 148 156 154 154 157 153 152 148 148 144 139 139 139 139 139 139 139 139 123 123 127 127 127 119 115 112 115 115 122 142 162 158 134 114 109 109 108 108 104 104 100 100 101 102 101 101 100 100 99 99 105 108 102 103 102 98 98 100 104 104 97 97 97 97 99 99 100 100 98 98 99 99 99 98 115 98 113 145 121 96 157 259 259 221 178 145 133 123 106 96 101 118 134 134 126 118 114 118 110 110 110 110 110 110 110 109 114 111 111 109 105 100 99 98 98 100 100 100 100 103 103 104 96 95 92 100 109 113 111 109 105 118 124 116 105 113 139 165 122 118 118 118 114 114 110 110 114 114 114 114 114 114 114 114 131 135 131 115 112 123 127 123 191 183 155 127 115 123 127 117 116 114 114 114 114 114 114 114 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 116 116 118 114 113 109 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 116 116 112 124 136 128 109 111 111 110 110 110 110 112 112 122 122 117 117 115 115 111 114 120 118 118 114 110 110 106 106 106 106 106 106 106 106 106 108 118 114 108 101 102 102 104 103 108 112 118 124 122 109 89 81 96 108 117 117 112 88 63 47 53 53 51 52 53 54 55 56 48 52 50 53 57 57 58 58 56 56 57 61 61 65 69 69 61 61 62 62 60 60 59 59 62 62 63 64 64 68 66 67 73 72 76 80 83 84 89 86 92 90 90 92 90 94 91 91 99 99 99 99 98 98 98 98 92 92 94 98 102 106 111 110 104 99 102 98 100 104 109 113 133 113 110 133 140 136 150 181 182 145 122 133 141 126 133 150 161 159 179 196 185 163 181 223 263 270 243 191 158 147 135 115 107 112 112 114 116 119 117 114 106 107 111 125 133 140 149 150 127 128 134 143 138 130 121 117 145 156 176 192 200 200 196 192 180 180 180 180 180 180 180 180 149 141 127 119 119 123 131 135 127 131 131 131 120 116 128 143 159 178 182 166 156 164 175 171 152 159 167 181 193 205 211 212 191 185 175 173 171 181 187 193 191 197 191 181 164 158 164 171 175 160 140 144 156 158 141 127 132 151 168 181 184 193 209 216 225 208 204 212 197 169 174 201 213 180 159 166 166 155 161 189 173 172 172 176 168 161 173 195 207 204 200 192 190 190 193 194 231 232 230 232 237 242 245 250 260 281 285 279 298 345 349 323 379 299 290 358 429 462 401 291 239 259 261 257 284 319 319 301 325 295 285 321 350 339 317 313 283 287 286 282 280 271 266 262 268 267 261 246 231 208 191 178 166 166 168 170 170 171 173 173 169 183 193 194 193 201 218 231 227 228 221 213 206 201 192 191 182 184 182 184 186 187 186 186 200 204 210 217 217 218 214 213 308 320 240 191 273 334 295 263 271 266 250 237 228 232 236 246 239 239 231 230 225 221 216 216 234 214 223 249 230 223 309 441 580 621 662 716 763 790 795 791 783 789 794 795 783 746 695 650 540 424 277 184 161 185 219 233 213 222 238 253 263 285 319 346 225 223 227 227 224 220 210 206 194 194 190 190 187 187 187 187 171 171 171 167 164 156 146 139 154 154 151 151 147 147 140 143 128 102 149 231 219 181 148 110 170 168 162 159 149 143 140 135 159 177 165 137 129 145 141 121 125 129 137 141 141 137 129 125 127 123 119 116 111 113 118 121 120 111 108 118 136 132 106 97 106 110 108 97 80 63 58 64 103 114 96 62 63 83 84 69 65 69 61 57 55 55 58 62 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 35 35 35 35 35 35 35 36 37 39 39 39 39 39 39 39 31 31 31 31 31 31 31 33 30 34 34 36 36 39 33 32 65 65 73 81 84 81 75 75 82 86 89 96 102 106 110 112 99 99 104 105 112 115 119 123 150 142 127 115 107 103 102 106 98 98 100 104 106 110 114 114 111 111 107 107 104 104 101 101 104 104 105 109 109 113 110 110 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 111 112 116 116 116 114 112 115 107 116 124 133 137 133 125 119 134 127 128 124 122 124 125 126 127 137 141 159 179 202 222 232 231 189 139 121 132 135 129 117 122 114 117 123 139 158 160 156 151 131 112 112 122 130 119 110 121 121 118 118 116 116 116 116 116 118 118 118 118 118 118 118 126 122 115 114 114 118 126 130 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 129 126 126 126 126 126 129 129 125 129 128 132 136 140 140 141 165 227 197 162 236 310 351 399 537 615 651 660 645 522 393 377 294 224 185 202 209 171 134 125 143 138 133 140 146 148 134 121 122 126 131 131 128 124 120 119 119 120 120 124 127 123 118 118 123 123 122 122 123 123 123 123 116 117 118 118 120 120 123 133 216 266 274 262 311 417 497 509 414 325 235 201 181 146 119 118 135 140 135 132 124 124 125 126 138 162 137 130 174 159 116 113 125 163 134 122 156 135 118 127 147 148 147 149 148 143 135 133 113 115 116 120 124 132 136 136 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 31 31 31 31 31 31 31 31 29 29 29 29 27 27 27 24 27 29 33 48 74 86 80 71 100 94 88 84 88 94 105 108 93 97 106 105 102 93 82 80 94 93 94 93 98 97 98 98 99 100 96 96 94 94 87 87 87 87 90 90 90 92 92 92 94 94 94 94 94 92 92 89 97 95 95 96 96 96 96 94 98 96 96 96 96 96 96 96 97 97 97 97 97 97 97 97 101 101 101 101 101 103 103 100 96 97 98 98 100 100 104 104 102 104 100 100 96 96 95 95 96 96 96 96 96 96 96 95 102 104 104 104 104 104 104 104 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 96 98 106 102 98 98 110 126 166 122 122 178 200 160 125 129 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 103 104 104 103 137 137 133 121 109 101 105 109 117 113 106 98 103 110 119 127 115 115 112 112 110 110 109 111 103 105 105 101 101 98 98 98 101 101 101 101 105 105 105 105 102 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 104 108 112 120 132 140 144 146 150 106 103 123 129 136 192 271 317 429 519 507 447 418 433 454 479 514 578 602 514 375 303 310 260 273 273 249 236 229 188 137 115 117 109 105 125 157 157 133 105 105 105 105 105 105 105 107 115 113 113 112 108 104 100 102 106 105 101 104 100 98 98 97 101 109 122 118 108 105 114 122 113 113 114 114 111 112 112 114 128 138 128 104 104 116 115 98 185 173 156 136 122 110 102 102 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 104 100 102 98 100 100 94 95 97 101 104 100 96 96 98 100 93 92 87 88 86 87 80 85 80 78 74 72 71 70 74 76 74 71 67 64 58 56 51 53 56 56 54 54 52 52 50 52 52 52 52 52 52 52 56 56 56 52 52 48 48 47 66 68 64 60 56 52 48 48 48 48 56 56 56 56 48 48 66 103 113 72 52 58 76 81 104 102 106 103 103 106 104 102 102 99 104 104 108 108 112 111 112 121 129 138 167 210 258 296 281 247 201 152 121 116 119 125 125 121 114 108 104 103 106 106 105 106 110 114 117 123 127 126 145 151 154 161 165 167 167 168 202 192 178 158 149 141 139 136 134 142 155 169 173 172 164 165 166 176 184 180 168 157 157 161 150 150 151 151 155 155 155 155 153 151 147 147 147 155 159 163 159 155 155 155 151 147 147 150 176 176 180 184 184 184 185 185 163 159 152 148 145 145 142 144 166 162 157 150 155 161 167 170 200 196 192 198 203 216 218 222 301 401 465 419 316 226 179 155 159 158 150 150 146 144 144 142 142 147 151 155 159 159 155 151 147 159 167 159 147 147 163 179 190 183 163 148 136 155 191 219 167 167 161 155 160 162 166 170 186 174 166 170 186 202 203 203 179 163 148 148 160 172 180 178 140 134 133 133 137 144 152 160 146 146 149 145 144 140 140 140 135 135 135 135 135 135 135 135 123 127 127 127 123 119 115 115 104 112 134 166 194 182 138 102 109 109 112 108 104 104 104 100 102 103 101 101 104 104 103 103 105 108 102 103 102 98 94 96 100 102 100 96 96 92 92 92 99 99 96 96 97 97 97 97 93 94 117 133 105 118 249 401 425 361 266 181 129 107 102 100 101 114 126 130 118 110 110 114 110 110 110 110 110 110 110 109 106 109 105 101 100 99 98 97 98 100 100 103 103 101 101 103 98 103 105 105 109 117 119 113 110 116 124 113 103 111 132 153 126 122 122 122 118 114 114 114 114 114 114 114 114 114 114 114 119 123 135 139 123 112 127 155 267 203 135 112 123 127 119 113 116 114 114 114 114 114 114 114 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 116 116 108 107 110 114 117 121 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 116 116 116 116 116 116 116 116 108 108 108 116 140 156 140 109 111 111 110 110 110 110 112 112 118 118 117 113 115 111 111 110 116 118 118 114 110 110 110 106 106 106 106 106 106 106 106 108 113 113 109 106 100 101 101 106 102 114 128 125 113 89 71 64 97 111 117 117 112 96 75 59 49 49 47 52 53 58 59 59 48 52 50 53 57 57 58 58 52 56 57 57 65 65 69 73 61 61 62 62 60 60 59 59 61 62 63 63 64 68 66 67 72 72 76 80 83 84 89 86 88 86 90 88 90 90 91 91 95 95 95 95 94 94 94 94 92 92 94 98 98 102 107 106 104 99 102 98 100 104 109 113 133 109 110 133 140 136 150 181 170 149 146 153 141 121 136 170 161 170 187 215 204 182 201 247 351 440 452 356 263 228 186 122 119 120 127 131 130 128 123 117 118 120 124 133 139 147 157 158 134 136 138 139 135 127 121 117 130 140 160 180 192 196 196 196 204 204 200 192 188 184 180 176 157 149 135 127 127 131 135 143 116 139 155 139 116 116 140 159 164 152 155 163 158 150 158 177 157 157 164 167 173 177 181 181 183 183 177 183 185 191 197 199 185 191 189 179 162 157 158 166 162 152 143 141 140 136 127 118 129 136 146 173 204 233 244 243 238 226 226 232 219 207 239 285 256 205 169 169 172 158 152 166 158 155 167 179 171 157 164 185 185 184 188 191 187 183 175 174 223 225 223 223 221 225 223 225 235 255 260 251 261 293 311 312 342 317 319 381 476 506 419 283 259 237 245 285 313 316 317 339 336 307 304 337 352 335 312 305 284 296 307 314 308 300 282 270 288 283 269 250 227 208 191 178 162 162 164 162 162 167 169 170 167 190 211 230 233 241 250 260 234 232 230 225 222 223 226 224 198 191 186 183 179 183 186 190 180 188 198 213 217 222 226 225 214 270 244 212 229 221 226 290 294 286 270 253 236 232 230 230 235 234 234 233 229 229 228 228 254 221 219 235 230 220 267 361 520 551 595 657 718 761 779 785 777 777 780 786 781 754 718 681 646 533 370 218 143 146 194 237 217 218 222 236 273 335 392 422 229 223 219 211 212 212 210 214 198 194 190 182 179 179 179 183 183 179 175 171 168 160 153 149 154 154 155 151 151 147 144 144 179 141 141 159 139 142 160 152 161 161 159 153 147 148 141 141 151 169 161 129 125 141 141 121 121 125 133 141 141 133 125 121 127 123 116 112 111 113 118 117 112 111 108 114 120 116 102 98 98 102 106 97 76 59 52 48 83 98 84 50 40 55 56 42 53 53 49 45 47 51 54 54 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 39 39 39 39 39 39 39 40 41 43 43 43 43 43 43 43 31 31 31 31 31 31 31 33 34 37 41 38 36 36 32 28 49 53 63 76 82 84 81 80 78 78 85 88 94 98 102 104 92 95 96 97 100 104 107 113 109 114 114 114 107 103 98 97 98 98 100 104 102 106 110 110 111 107 107 107 104 100 101 101 103 104 104 104 109 113 113 110 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 110 117 116 118 118 118 120 122 110 127 151 168 168 158 138 122 126 119 122 116 119 120 125 127 128 129 129 133 141 151 163 171 213 181 139 125 128 131 129 114 134 126 121 127 139 150 152 144 112 112 112 120 122 122 115 110 121 121 118 118 116 116 116 116 116 118 118 118 118 118 118 118 126 122 115 114 113 113 113 113 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 125 122 122 122 122 122 125 125 125 125 128 132 132 136 140 133 138 178 170 190 274 287 254 261 345 501 603 628 634 587 544 567 498 337 222 230 256 217 161 147 151 140 131 127 137 141 134 130 115 116 116 121 122 122 119 119 118 119 122 126 125 121 120 116 123 123 122 122 123 123 123 123 115 117 126 122 120 120 131 146 221 280 304 296 347 472 579 625 558 435 294 224 207 172 127 113 123 133 140 140 136 131 124 123 126 149 129 116 157 176 161 163 150 171 125 115 168 156 119 121 171 164 156 141 133 132 132 137 113 115 120 128 136 140 148 148 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 31 31 31 31 31 31 31 31 29 29 29 29 27 27 27 25 23 23 26 48 68 75 72 61 93 90 83 83 86 90 96 99 116 119 125 127 117 103 85 79 89 91 89 91 89 91 89 89 95 96 92 92 90 90 87 87 87 87 90 90 92 92 92 91 93 93 93 93 94 94 94 92 96 93 93 91 91 91 92 92 94 94 94 94 94 94 94 94 96 96 96 96 93 96 93 96 104 104 104 104 101 101 101 103 95 96 96 98 98 102 100 102 104 104 100 100 96 96 95 95 95 95 95 95 95 95 95 95 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 95 97 102 106 98 97 98 102 114 95 102 146 156 128 109 117 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 103 104 104 103 105 105 105 105 109 113 121 125 133 129 125 117 114 115 116 118 115 113 112 112 110 110 109 111 103 105 105 101 101 98 98 98 105 105 105 101 101 101 98 98 102 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 100 100 104 108 112 116 120 116 140 108 105 126 137 141 169 209 250 376 464 455 431 449 466 456 394 421 456 445 356 264 251 299 292 291 257 214 190 187 162 122 143 129 113 104 109 121 117 105 105 105 105 105 105 105 105 107 121 120 112 108 104 102 102 101 97 100 100 102 102 108 106 106 100 109 118 114 108 104 112 122 115 113 114 114 112 112 112 114 120 114 104 100 108 116 111 99 149 141 132 120 114 110 110 110 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 104 100 102 98 100 100 95 99 101 105 112 108 104 106 100 99 95 94 89 90 85 83 82 85 80 80 76 74 71 69 74 76 74 71 67 60 54 52 51 53 56 56 54 54 52 52 56 56 56 56 56 56 56 56 60 60 56 56 52 52 48 48 62 60 60 56 52 52 48 48 44 48 52 56 56 52 48 44 70 102 108 70 50 54 62 64 96 101 105 113 111 113 108 102 102 99 104 104 108 108 112 112 113 120 121 129 141 175 216 248 251 235 205 176 148 127 112 106 121 117 110 108 104 103 110 108 104 105 106 113 114 119 119 125 144 151 155 158 157 160 160 161 186 180 170 158 149 148 151 152 146 160 171 185 187 176 163 154 162 176 184 184 172 161 161 161 154 154 151 147 151 151 155 155 153 151 147 147 147 155 159 163 159 159 159 155 155 151 151 154 172 176 180 188 192 196 197 197 167 163 156 148 141 141 138 139 158 152 150 152 158 164 174 180 176 171 167 170 169 177 182 186 200 286 338 308 237 189 165 146 156 147 147 146 146 146 146 146 143 147 151 155 159 159 155 151 147 155 159 151 140 136 147 163 178 175 163 152 140 148 163 179 183 179 177 171 172 174 170 170 178 166 154 162 186 210 223 231 203 187 164 152 152 156 156 150 133 127 130 130 137 144 152 160 142 138 141 137 136 132 132 132 131 131 131 131 131 131 131 131 127 127 127 123 123 119 115 115 108 112 130 162 190 182 142 103 109 109 112 108 108 104 104 104 102 103 101 101 104 104 103 103 109 108 106 103 102 98 94 96 100 98 98 92 92 91 92 92 97 99 99 96 96 96 97 96 94 94 101 102 90 126 265 405 437 369 258 157 100 93 102 119 101 110 122 122 114 106 106 110 110 110 110 110 106 106 106 105 100 100 101 99 98 97 96 95 100 103 103 101 101 101 101 103 109 130 133 113 106 115 117 106 112 117 117 111 103 108 124 143 130 130 126 126 122 122 118 118 114 114 114 114 114 114 114 114 115 115 131 139 123 112 155 219 267 187 115 115 131 123 112 110 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 120 116 107 106 106 114 125 133 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 116 116 116 116 116 116 116 116 108 107 107 116 148 168 144 109 111 111 110 110 110 110 112 112 118 114 113 113 111 107 107 110 112 114 114 114 114 110 110 110 106 106 106 106 106 106 106 108 113 111 111 105 102 102 104 109 110 116 120 105 79 66 61 67 89 95 101 101 100 88 71 63 45 42 44 52 53 62 63 63 48 52 50 53 57 57 58 58 52 56 53 57 65 69 69 73 61 61 62 62 60 60 59 59 61 61 62 63 64 64 66 67 72 69 74 76 78 83 83 82 84 86 86 88 86 90 87 87 95 95 95 95 94 94 94 94 92 92 93 94 98 98 103 102 104 99 102 98 100 104 109 113 137 113 110 129 136 128 138 169 145 143 153 160 144 125 150 193 159 164 189 215 218 209 238 289 478 569 638 604 494 363 241 160 137 139 138 142 140 136 134 128 131 130 129 135 143 154 162 166 142 140 138 133 127 121 118 113 122 130 140 156 164 168 172 172 184 184 180 176 172 168 164 164 161 153 143 135 131 135 143 147 116 139 147 131 132 156 172 169 161 132 131 155 154 135 142 174 181 177 178 176 175 171 171 171 168 168 175 179 187 191 195 195 179 187 187 175 161 154 157 161 147 145 142 133 124 116 115 118 126 121 135 174 231 271 283 276 282 274 271 265 239 226 270 329 277 217 178 182 189 169 155 157 144 141 156 176 172 152 156 181 152 158 161 172 175 175 175 178 214 214 214 212 206 201 197 196 204 223 242 253 276 303 328 339 255 345 371 362 389 380 323 290 283 230 245 329 351 307 301 353 364 335 327 352 354 328 308 312 288 296 302 315 317 316 313 306 304 295 277 254 227 204 187 175 158 160 156 154 153 159 165 169 179 209 243 266 277 281 286 292 274 268 256 243 232 224 216 213 212 202 190 183 175 183 189 194 180 184 198 209 217 223 222 221 189 238 252 284 325 273 238 294 266 262 253 245 244 244 250 250 230 236 232 236 237 239 240 240 258 224 212 227 230 217 235 288 417 463 524 579 626 659 677 683 727 722 726 728 729 715 684 660 654 574 442 297 199 167 185 217 241 238 218 216 253 319 359 361 233 223 211 203 200 204 210 214 202 194 186 179 175 175 179 183 183 179 179 175 176 176 177 177 162 162 159 159 155 155 148 151 155 155 157 145 134 150 166 158 162 159 157 151 149 150 145 150 144 161 153 125 121 137 137 121 125 129 129 129 129 129 129 125 123 119 116 112 107 110 114 117 104 111 108 110 104 100 101 106 94 102 106 97 76 59 49 43 58 78 72 38 28 36 37 28 37 41 37 34 40 43 46 50 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 39 39 39 39 39 39 39 40 41 43 43 43 43 43 43 43 31 31 31 31 31 31 31 33 41 40 39 41 37 34 31 28 37 43 51 65 73 82 85 86 72 74 76 82 86 90 92 94 94 95 95 102 106 109 109 116 109 110 114 114 103 95 95 95 98 98 99 100 102 102 106 106 107 107 107 103 104 100 101 101 103 103 104 104 109 109 113 112 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 114 116 118 114 118 124 126 131 139 156 176 194 193 187 167 154 129 119 117 116 118 120 124 128 123 124 125 124 129 137 143 154 202 174 143 125 124 123 121 113 138 126 118 125 131 142 140 132 109 116 128 128 126 122 119 119 121 121 118 118 116 116 116 116 116 118 118 118 118 118 118 118 115 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 121 121 121 121 121 121 121 121 121 125 124 128 132 136 136 129 133 147 151 202 304 301 247 257 287 403 456 507 632 729 776 818 748 547 343 255 234 212 199 205 167 149 127 119 126 133 130 129 116 116 121 128 130 128 127 122 118 118 122 128 125 124 120 116 123 123 122 122 123 123 123 123 116 125 134 126 116 120 139 163 235 282 319 339 368 438 556 633 617 501 344 243 198 170 137 112 122 127 138 148 144 138 126 120 160 165 155 157 200 232 219 191 158 178 137 119 165 150 120 145 167 160 148 135 127 127 138 135 121 124 128 132 140 144 148 152 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 31 31 31 31 31 31 29 29 25 25 23 23 23 23 23 24 37 37 37 51 67 75 67 53 67 67 73 78 81 83 86 82 112 114 123 130 123 114 95 90 87 90 87 90 87 90 87 87 89 87 92 92 90 90 87 89 89 87 90 90 92 92 91 91 95 95 95 95 93 93 93 91 87 88 88 86 86 86 86 86 92 90 90 90 90 90 90 90 96 96 96 96 97 96 97 96 102 102 102 102 100 100 100 97 93 95 95 96 96 100 98 104 104 107 103 103 99 99 95 95 95 95 95 95 95 95 95 95 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 96 97 102 106 102 97 97 96 98 98 114 130 124 108 113 137 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 103 104 104 103 98 94 94 98 107 119 127 131 123 137 153 165 166 163 152 143 119 116 115 116 114 112 113 115 103 105 105 101 101 98 98 98 105 105 105 101 101 98 98 97 102 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 100 100 100 104 108 112 112 112 112 108 114 140 143 125 116 122 196 276 332 344 388 466 497 477 391 405 409 377 289 206 185 209 256 250 214 164 150 158 143 112 133 117 109 117 125 129 129 129 105 105 105 105 105 105 105 107 121 122 110 106 102 101 109 111 95 95 98 104 108 110 112 116 100 107 113 114 104 104 112 118 115 113 114 114 112 112 112 114 116 102 100 104 116 116 115 115 113 109 108 104 106 110 110 114 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 104 100 102 98 100 100 103 107 109 113 117 117 116 114 99 97 94 92 90 86 83 86 85 83 82 80 76 74 70 69 70 72 70 67 63 56 53 50 53 55 56 56 56 56 52 52 56 56 56 56 56 56 56 56 64 64 60 60 56 56 52 52 54 54 54 50 50 50 46 46 44 45 46 50 50 46 45 44 68 98 102 65 48 52 58 60 82 91 103 120 121 120 107 104 101 99 104 104 106 106 110 110 112 117 124 125 129 146 173 194 219 223 221 212 188 155 119 98 113 109 106 104 100 103 110 108 103 105 105 108 112 114 118 120 143 146 146 152 155 155 155 156 178 172 167 157 153 156 159 163 160 168 183 189 187 176 160 151 162 176 184 180 168 161 165 173 169 161 155 147 147 151 155 159 153 151 147 147 147 155 159 163 163 163 159 159 155 155 151 154 164 168 176 180 189 193 195 195 168 160 152 144 141 137 137 132 128 125 132 137 141 157 165 171 163 159 153 151 145 149 150 160 169 200 202 181 169 173 167 143 146 143 143 143 147 147 150 150 143 147 151 155 159 159 155 151 155 155 155 143 136 133 140 147 170 167 163 156 151 159 163 171 207 207 201 195 192 182 170 166 162 150 146 158 186 214 231 239 207 183 160 144 144 144 136 131 126 124 126 130 137 144 148 156 134 134 137 133 132 128 128 125 127 125 125 125 125 125 125 125 125 125 121 121 117 117 117 117 119 115 119 138 162 162 138 114 113 113 112 112 108 108 104 104 106 107 105 105 108 108 107 107 109 112 106 103 102 98 94 92 98 98 94 92 92 91 92 92 101 98 98 96 96 96 97 96 119 106 98 100 98 114 177 237 241 209 158 109 91 92 102 119 101 106 118 118 106 103 106 110 110 110 110 106 106 106 103 101 99 98 99 97 97 95 95 95 103 101 101 104 104 104 104 105 90 125 133 106 92 113 121 110 112 113 115 108 102 106 118 131 134 134 134 130 130 126 126 126 114 114 114 114 114 114 114 114 117 110 113 121 110 121 189 269 197 145 110 121 133 117 106 110 112 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 120 116 107 106 106 114 125 133 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 120 120 120 120 120 120 120 120 116 112 108 116 144 164 144 112 111 111 110 110 110 110 112 112 118 114 113 113 111 107 107 110 108 110 110 114 114 114 114 114 106 106 106 106 106 106 106 108 111 113 109 110 107 107 105 107 120 117 97 69 54 49 59 78 66 71 75 79 76 69 58 54 43 46 48 52 53 58 59 63 48 52 50 53 57 57 58 58 56 56 57 61 61 65 69 69 61 61 62 62 60 60 59 59 61 61 61 63 64 64 65 66 68 69 70 72 74 79 79 82 84 82 82 84 85 86 86 87 91 91 91 91 90 90 90 90 92 92 93 93 94 94 99 98 104 99 102 98 100 104 109 113 149 125 118 133 136 125 134 164 136 138 152 164 152 131 153 195 170 167 187 209 217 223 268 333 531 570 685 755 669 439 254 195 154 148 142 138 139 139 141 142 137 136 135 137 144 154 162 170 148 144 138 129 121 118 116 118 123 130 133 140 140 144 144 140 148 148 148 148 148 148 148 148 161 157 143 135 131 139 143 151 123 127 116 112 156 208 204 161 145 134 133 145 141 126 133 156 182 182 179 178 177 173 169 169 154 160 167 175 179 183 183 183 175 183 183 175 160 152 152 156 139 141 142 132 117 112 113 116 127 133 150 203 267 316 338 337 355 346 337 317 271 240 271 323 279 225 188 196 208 191 163 158 149 136 151 175 171 146 154 189 147 147 147 154 165 177 193 207 209 215 215 215 208 199 189 184 218 226 244 268 290 303 321 345 247 363 375 343 358 322 285 335 330 257 261 345 367 315 315 378 398 374 355 367 360 330 316 324 326 320 310 302 303 305 313 315 308 295 277 256 227 200 183 170 156 153 149 147 146 152 158 167 213 248 291 322 332 341 344 349 367 355 325 290 260 231 212 199 221 210 194 187 181 183 185 186 192 196 202 209 209 211 206 203 222 215 191 252 361 337 253 241 241 237 237 237 240 244 254 258 234 239 238 242 243 246 248 248 247 222 209 220 224 220 224 244 351 407 478 521 537 536 540 550 601 601 610 623 642 643 634 617 582 512 404 298 225 198 201 211 266 262 234 211 239 284 281 235 235 223 211 203 200 200 206 210 202 194 182 172 172 175 183 191 175 175 171 171 176 184 189 193 170 170 167 167 163 163 156 159 113 142 156 148 150 150 139 131 145 145 144 142 139 137 135 137 136 153 145 118 118 133 137 118 137 129 121 114 114 121 129 137 123 119 112 109 107 110 110 113 103 111 108 106 100 99 101 106 97 103 106 93 76 58 49 43 50 82 88 58 37 45 54 47 41 41 41 37 43 47 54 58 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 39 39 39 39 39 39 39 40 41 43 43 43 43 43 43 43 31 31 31 31 31 31 31 33 39 40 41 39 35 33 31 28 26 32 41 55 69 76 84 83 74 71 75 77 80 84 87 89 97 93 97 102 101 105 109 109 110 110 106 98 95 94 95 95 98 98 99 99 100 100 102 102 107 109 103 103 99 99 100 100 102 102 103 104 105 109 109 108 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 120 116 114 117 120 126 133 142 176 185 195 203 205 206 198 190 136 129 123 117 118 119 124 127 134 130 127 125 130 133 138 139 163 154 135 123 124 123 129 126 136 126 118 121 127 134 132 124 122 126 130 126 115 115 119 127 121 121 118 118 116 116 116 116 116 118 118 118 118 118 118 118 114 115 118 122 126 126 126 122 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 122 126 130 134 134 136 136 147 126 166 243 236 186 204 228 271 279 362 577 760 862 933 924 796 588 401 282 224 211 217 175 152 133 122 121 124 120 119 124 129 132 134 132 128 122 120 117 120 124 128 128 126 119 116 121 123 122 122 123 123 123 123 121 137 146 130 112 116 143 177 292 293 332 389 395 412 514 634 629 542 398 273 197 170 148 130 116 126 140 149 151 147 135 128 180 180 180 174 158 152 148 130 123 166 146 130 153 136 118 164 143 137 138 136 136 136 135 140 132 132 136 136 140 140 140 140 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 31 31 31 31 31 31 29 29 25 25 23 23 23 23 23 25 47 45 41 52 67 69 56 43 48 47 55 65 72 76 71 68 78 81 94 105 114 109 110 105 86 85 86 85 82 81 82 82 86 83 87 88 86 86 89 89 89 87 87 90 92 91 91 93 95 95 95 95 95 95 95 93 86 83 83 85 85 85 85 85 87 87 87 87 87 87 88 88 96 94 94 94 92 92 92 94 101 101 101 101 102 102 102 100 92 92 93 95 99 99 100 103 107 107 103 103 99 99 95 95 95 95 95 95 95 95 95 94 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 98 102 102 102 102 98 98 97 94 98 110 110 100 97 109 129 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 106 106 106 103 106 104 103 105 113 109 101 101 107 116 120 116 99 119 153 179 200 204 191 187 120 120 119 120 119 116 117 119 103 105 105 101 101 98 98 98 105 101 101 101 98 98 98 97 102 102 102 102 102 102 100 100 100 100 101 101 101 101 101 101 100 100 100 100 100 100 100 100 100 104 108 116 120 128 132 132 136 161 186 201 185 145 119 113 162 179 198 234 304 388 420 417 352 346 313 267 211 165 150 157 177 183 173 144 140 156 142 105 109 103 103 109 113 104 104 113 105 105 105 105 105 105 105 107 120 114 106 98 98 107 119 129 106 108 108 107 107 107 107 107 98 107 113 109 102 100 108 116 115 115 114 114 112 112 112 112 120 101 100 112 120 112 111 127 105 105 108 104 106 106 110 110 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 104 104 104 100 102 98 98 100 104 111 115 117 117 117 116 114 95 100 96 92 89 88 83 85 85 86 82 80 78 74 73 69 69 68 66 63 59 56 53 50 53 55 56 56 56 56 52 52 60 60 60 60 60 60 60 60 64 64 64 60 60 56 56 56 50 50 50 50 50 50 46 46 44 44 46 46 46 46 44 43 56 84 92 58 46 50 56 58 67 74 98 122 127 122 113 104 101 101 103 104 106 106 108 108 110 120 123 128 121 123 141 154 200 215 233 240 224 187 139 109 109 105 102 100 100 103 110 112 103 103 103 106 111 112 110 116 131 134 138 148 152 152 152 156 174 175 163 157 153 155 162 167 168 172 182 187 179 172 160 154 172 176 176 168 161 161 173 189 185 177 163 151 147 147 155 159 153 151 147 147 147 155 159 163 167 163 163 159 159 155 155 155 154 157 164 168 177 181 179 179 160 156 148 144 141 141 141 139 144 142 140 142 147 154 154 158 176 176 171 159 156 149 158 169 195 189 152 132 146 179 171 141 136 140 140 146 146 152 152 152 146 147 151 155 159 159 155 151 163 159 155 143 136 129 133 136 170 167 159 160 159 167 171 175 207 207 205 199 192 178 162 154 150 143 139 154 178 202 215 215 175 159 144 140 140 144 136 127 126 127 130 130 133 137 140 144 134 131 133 129 128 125 125 125 117 117 117 117 117 117 117 117 129 125 121 117 117 117 117 117 122 119 112 119 130 138 130 122 113 113 116 112 108 108 108 104 106 107 105 105 108 108 107 107 113 112 106 103 102 94 94 92 92 94 94 94 94 92 92 93 97 97 94 94 95 95 95 95 103 98 98 119 137 130 114 102 109 125 129 129 119 109 110 109 101 110 118 114 106 103 106 114 110 110 110 106 103 103 103 101 98 97 97 96 96 95 95 93 101 104 104 104 104 106 106 105 87 121 141 103 93 122 142 124 109 111 112 106 103 104 113 120 142 138 138 134 134 130 130 130 114 114 114 114 114 114 114 114 121 113 106 106 110 137 201 257 129 117 113 125 129 117 110 111 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 116 116 108 107 110 114 117 121 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 124 124 124 124 124 124 124 124 140 132 116 112 132 148 136 112 111 111 110 110 110 110 112 112 118 118 117 113 115 111 111 107 104 110 110 110 114 118 118 118 106 106 106 106 106 106 106 108 105 107 108 107 111 106 106 106 114 102 71 54 45 41 64 80 53 52 55 60 61 57 50 50 48 48 50 50 54 53 58 55 48 52 50 53 57 57 58 58 59 59 57 61 61 65 65 65 61 61 62 62 60 60 57 59 59 61 61 61 62 64 65 66 68 68 70 74 74 79 79 78 80 80 82 83 85 85 86 86 91 91 91 91 90 90 90 90 91 91 93 93 93 93 95 94 104 99 102 98 100 104 109 113 157 133 125 141 140 128 138 166 152 142 148 170 166 142 149 179 196 181 179 199 211 237 308 388 502 509 617 728 645 384 213 199 158 153 143 139 140 144 147 150 143 138 133 135 138 148 160 166 148 144 133 126 118 118 120 121 135 133 133 133 133 133 137 137 140 140 140 140 144 144 144 144 161 153 139 131 131 135 139 147 127 123 107 107 156 228 212 141 129 162 169 141 126 133 140 137 156 160 167 171 174 174 168 166 160 166 167 173 175 181 179 181 171 181 187 181 163 155 152 155 135 137 138 128 118 113 113 113 133 152 192 247 309 357 387 393 373 371 373 363 318 276 289 330 295 237 202 207 211 192 169 167 159 138 146 173 169 145 161 198 162 161 151 154 165 185 209 224 210 214 221 222 215 204 191 185 215 218 234 265 282 303 353 417 453 515 469 458 514 409 303 371 369 296 282 338 363 339 359 422 416 395 386 394 380 344 335 344 375 358 333 306 291 287 289 289 296 288 272 252 223 198 174 166 152 149 140 139 139 145 154 166 261 298 342 377 399 410 422 427 415 402 374 339 305 272 250 230 218 214 207 198 192 187 181 179 196 196 202 206 205 203 198 195 203 234 202 194 249 249 225 253 253 249 241 233 232 232 242 246 243 247 246 250 246 250 248 252 231 222 220 218 216 214 214 232 236 294 375 434 470 491 508 523 522 518 519 530 544 544 534 519 464 394 298 229 201 209 225 233 224 234 218 211 263 323 300 227 239 227 219 211 204 200 198 198 202 190 179 172 172 179 195 203 183 179 171 163 164 172 181 185 170 170 171 167 167 163 160 163 136 172 168 155 174 160 139 144 137 135 132 131 129 126 124 126 128 145 137 114 110 133 133 118 137 129 118 110 110 118 129 137 119 116 112 108 107 106 110 109 103 107 108 106 100 100 101 102 93 99 98 87 70 58 49 43 42 82 96 66 45 53 62 59 53 57 53 53 55 59 66 70 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 43 43 43 43 43 43 43 44 45 47 47 47 47 47 47 47 31 31 31 31 31 31 31 31 37 39 39 35 35 35 31 29 22 27 36 49 59 71 79 77 72 69 73 75 79 82 86 86 94 93 93 96 96 102 100 100 100 94 94 93 94 94 97 97 97 97 99 99 99 99 101 100 109 105 103 103 99 98 100 100 101 102 103 103 105 109 109 108 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 124 122 117 112 119 132 143 152 197 203 213 218 222 223 221 215 156 149 137 129 121 125 123 127 139 132 127 124 121 120 116 123 121 126 119 119 124 131 141 146 132 124 118 121 129 131 130 124 126 126 126 118 110 110 115 123 121 121 118 118 116 116 116 116 116 118 118 118 118 118 118 118 115 118 118 118 118 118 115 115 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 119 119 122 126 126 130 134 135 157 170 140 149 215 196 141 158 138 199 217 258 376 519 736 960 982 952 848 661 446 286 203 168 168 150 133 126 126 124 119 117 126 131 130 132 128 121 116 114 116 122 124 129 130 128 122 118 121 123 122 122 123 123 123 123 133 153 158 138 112 112 139 181 287 275 307 371 389 392 481 609 624 564 438 308 229 195 169 142 122 124 133 145 151 145 144 143 153 181 253 296 244 228 274 302 192 220 176 136 149 128 115 156 131 135 136 138 138 134 133 134 140 140 136 136 132 132 132 128 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 31 31 31 31 29 29 29 29 23 23 23 23 23 23 24 27 41 38 37 49 58 59 49 32 34 40 45 50 58 66 72 69 73 75 77 84 89 100 101 104 85 84 81 84 77 80 77 77 84 86 83 85 86 86 88 89 89 87 87 90 92 91 93 95 95 97 97 95 95 95 95 95 84 82 82 83 83 83 84 84 88 86 86 86 86 86 86 86 95 96 96 96 94 94 94 94 99 99 99 99 97 97 97 98 94 92 92 93 93 97 99 99 107 107 103 103 99 99 95 95 95 95 95 95 95 95 95 94 98 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 114 106 102 98 102 106 106 106 98 98 95 95 97 108 105 101 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 104 106 106 103 106 104 103 105 134 121 114 110 112 113 111 107 92 103 123 143 160 172 171 171 120 120 119 120 119 119 117 116 103 105 105 101 101 98 98 98 101 101 101 98 98 98 98 98 99 99 99 99 99 99 100 100 100 100 101 102 102 102 102 102 100 100 100 100 100 100 100 100 104 108 108 112 120 124 124 126 146 188 228 220 185 145 129 132 146 120 126 174 217 240 262 287 259 234 185 144 119 124 137 147 122 140 136 122 128 148 136 106 149 121 117 137 133 105 104 121 105 105 105 105 105 105 105 107 112 105 98 97 100 113 129 141 157 156 148 134 118 109 102 96 98 106 111 109 102 100 108 116 115 115 114 114 112 112 110 112 120 101 100 120 120 100 107 135 109 109 108 108 110 106 106 106 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 105 105 104 100 100 98 98 100 96 103 107 111 105 105 97 98 97 102 95 94 89 90 86 83 83 88 84 80 78 74 73 69 68 66 64 61 59 56 53 58 53 55 55 55 56 56 52 52 58 58 58 58 58 58 58 58 66 66 62 62 58 58 54 56 45 44 48 48 48 48 52 52 42 43 44 48 48 44 43 42 44 72 80 52 45 51 54 55 62 70 96 117 132 129 113 104 101 101 103 104 106 104 109 109 108 116 122 119 113 118 129 145 178 203 229 244 228 195 151 125 101 101 101 100 100 103 110 112 101 102 102 104 105 107 108 112 119 129 133 140 150 154 157 160 174 175 163 157 155 155 162 167 172 172 174 175 171 164 163 161 180 180 172 161 154 161 181 201 201 189 171 155 147 147 155 159 153 153 149 149 149 157 161 165 169 169 169 165 161 161 161 157 143 146 150 157 159 159 159 159 152 148 145 141 141 141 145 148 171 170 169 168 170 173 171 173 181 187 182 179 168 173 178 193 181 180 158 136 150 176 167 129 133 136 136 143 148 150 154 152 147 148 152 156 160 160 156 152 172 168 160 148 136 133 133 133 178 172 160 154 152 157 161 163 171 171 178 176 170 163 146 138 146 143 136 147 167 179 183 179 152 140 133 136 145 149 141 131 133 127 130 133 133 133 132 132 131 131 133 129 128 125 125 125 113 113 113 113 113 113 113 113 129 125 121 117 113 113 117 121 115 119 122 122 122 122 118 118 113 113 116 112 112 108 108 108 110 111 109 109 112 112 111 111 113 112 106 103 98 94 94 92 90 92 96 96 100 98 102 100 96 96 97 97 94 94 94 95 95 98 105 123 149 150 126 98 117 137 153 153 135 117 122 121 101 110 118 114 106 103 106 114 110 110 106 106 103 103 102 101 98 96 96 99 99 99 99 97 101 104 104 106 106 105 105 105 129 193 203 147 113 142 156 129 107 108 106 103 104 105 110 114 144 142 142 138 138 134 134 134 114 114 114 114 114 114 114 114 117 121 113 106 117 149 177 189 110 121 121 113 113 125 129 119 110 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 112 112 116 116 118 114 113 109 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 124 124 124 124 124 124 124 124 168 156 132 112 112 128 128 112 111 111 110 110 110 110 112 112 122 122 117 117 115 115 111 111 104 104 108 108 112 116 116 120 104 104 104 104 104 104 104 106 100 106 105 106 108 109 102 104 84 72 58 49 44 53 62 67 47 47 48 52 57 57 52 52 56 56 54 54 50 49 50 47 48 52 50 53 57 57 58 58 63 63 61 61 61 61 61 61 61 64 61 61 62 60 57 59 59 60 61 61 62 62 64 65 67 68 70 70 73 75 75 78 80 80 82 83 84 85 85 85 87 87 87 87 89 89 89 89 91 91 92 92 93 93 94 93 104 99 102 98 100 104 109 113 141 117 114 129 136 125 138 169 170 146 142 173 181 165 163 174 199 177 169 185 207 264 355 458 484 506 562 572 445 253 171 192 163 158 156 157 156 163 161 158 141 133 126 128 131 144 154 162 148 144 129 122 118 116 123 126 127 124 124 127 131 135 143 147 159 155 155 147 143 139 139 135 153 145 135 127 123 127 135 139 119 135 116 106 128 192 184 117 112 199 215 143 113 150 161 118 136 146 165 181 189 189 181 182 179 181 181 181 185 185 185 185 173 185 189 181 166 154 155 158 139 133 127 124 122 118 116 120 125 165 223 282 334 376 411 434 409 411 425 429 390 337 327 355 326 264 214 207 202 178 167 174 171 144 141 168 164 147 169 221 185 176 162 161 162 173 189 205 196 207 212 221 216 204 192 186 202 209 233 258 271 321 442 574 709 763 708 705 701 463 269 367 341 303 301 342 368 372 394 428 410 400 406 425 408 374 357 370 373 363 345 325 307 295 284 277 282 276 264 248 221 194 170 158 148 145 137 131 131 141 151 165 292 327 375 418 444 467 490 504 464 450 427 400 370 339 311 293 216 214 215 210 204 191 178 168 184 188 196 202 205 207 202 203 194 302 296 224 218 230 242 290 266 258 246 234 232 236 246 256 257 257 253 253 252 250 248 248 215 230 237 227 213 206 214 224 151 184 233 298 370 424 460 479 464 452 438 433 423 406 384 362 316 280 232 211 217 230 237 233 190 206 202 211 299 391 379 297 239 231 227 223 216 204 190 186 198 186 175 168 172 187 207 223 223 211 191 175 164 164 165 169 166 166 167 163 163 159 156 155 145 167 142 137 166 144 119 153 139 140 133 131 129 123 124 125 118 135 131 109 109 127 131 116 123 119 116 116 116 116 119 123 116 112 109 108 106 106 106 109 104 107 104 106 108 104 101 98 92 90 85 75 65 56 48 43 36 73 92 66 37 41 54 51 61 61 57 57 59 63 66 70 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 43 43 43 43 43 43 43 43 45 47 47 47 47 47 47 47 31 31 31 31 31 31 31 31 32 32 33 33 33 33 32 32 24 24 30 40 52 60 73 67 74 69 73 75 78 82 84 86 90 90 91 94 92 98 95 95 93 93 95 95 99 103 104 108 97 97 98 98 100 100 100 99 105 105 105 101 99 98 100 100 101 101 103 103 104 104 109 108 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 116 125 122 117 112 119 135 152 161 211 224 246 265 265 259 238 223 181 163 155 141 129 125 129 127 131 125 121 116 118 118 119 116 107 118 119 119 124 123 137 146 136 124 122 125 137 143 142 134 119 119 115 115 115 115 117 117 118 118 118 118 116 116 116 116 116 118 118 118 118 118 118 118 118 118 118 115 115 115 114 114 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 119 119 119 119 119 119 119 119 118 119 119 122 126 130 130 138 165 204 182 197 269 252 166 139 152 195 212 240 272 311 515 817 948 990 974 856 618 356 198 146 148 139 130 130 133 132 118 115 128 130 132 131 129 124 118 117 118 125 125 132 132 127 124 118 121 123 122 122 123 123 123 123 149 165 170 142 111 110 135 181 244 262 301 354 378 400 460 524 601 537 424 316 271 251 197 133 127 125 131 139 141 148 156 159 186 228 395 564 597 598 656 687 500 431 274 155 149 133 115 148 151 147 141 136 132 128 127 128 136 132 132 128 128 124 124 124 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 31 31 31 31 29 29 29 29 23 23 23 23 23 23 24 27 27 24 26 34 49 52 39 29 36 37 43 47 52 60 71 75 84 76 76 76 76 84 88 92 84 84 84 80 80 76 76 77 83 84 83 83 86 86 88 88 89 87 87 92 92 93 93 95 95 97 97 97 95 95 95 95 84 84 82 82 83 83 83 83 85 85 85 85 85 85 85 85 91 91 92 92 92 92 90 92 99 101 99 99 99 99 97 97 91 94 92 96 93 97 97 97 107 107 103 103 99 99 95 95 99 99 99 99 99 99 99 98 97 97 97 97 97 97 97 97 100 100 100 100 100 100 100 100 98 98 98 98 98 98 98 98 122 114 102 98 102 110 114 118 122 110 98 102 120 136 117 97 111 111 108 108 104 104 101 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 104 106 106 103 106 103 103 105 141 129 114 114 113 117 108 107 101 99 96 96 101 108 115 123 120 120 120 120 119 119 117 116 103 105 105 101 101 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 99 99 100 100 100 100 101 102 102 102 102 102 100 100 100 100 100 100 100 100 104 104 104 104 100 100 100 100 104 148 188 168 121 104 106 108 138 106 116 168 173 134 137 194 192 189 166 141 127 127 121 113 120 131 116 97 103 128 122 105 142 109 104 125 125 104 104 129 105 105 105 105 105 105 105 110 108 101 97 96 102 117 137 149 208 200 182 162 141 117 102 92 97 106 111 107 102 98 104 116 115 115 114 114 112 112 110 112 116 101 104 124 116 98 99 139 101 101 104 104 106 106 106 106 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 101 105 105 104 100 100 99 98 98 94 95 99 99 97 92 92 90 97 98 97 96 89 90 86 83 83 88 84 81 78 74 73 69 68 66 64 61 58 56 53 61 53 55 55 55 56 56 52 52 62 62 62 62 62 62 62 62 66 66 66 62 58 58 58 56 45 44 44 48 48 48 52 52 42 43 44 48 48 44 43 42 40 66 72 46 44 49 54 55 59 67 90 119 132 131 113 104 101 101 103 104 106 104 109 109 109 112 116 112 103 112 128 146 166 187 209 228 220 191 155 129 101 101 100 100 100 103 110 114 101 101 104 104 104 107 107 110 115 122 129 140 150 157 161 162 174 175 163 157 155 155 158 167 172 168 166 163 159 163 163 165 188 184 168 154 146 157 189 213 209 197 175 155 147 147 155 159 153 153 149 149 149 157 161 165 169 169 169 165 165 161 161 161 139 139 143 146 147 147 147 147 148 144 141 141 141 145 149 151 150 159 156 164 170 176 176 180 150 157 160 160 154 156 166 178 125 154 165 154 156 166 152 125 131 133 136 142 148 150 153 154 147 148 152 156 160 160 156 152 180 172 164 152 140 133 133 133 190 176 160 146 144 145 149 151 129 136 146 148 150 143 131 127 143 143 140 151 163 167 159 147 144 136 133 136 145 149 137 127 133 131 133 133 130 130 128 128 131 131 133 129 128 125 125 125 113 113 113 113 113 113 113 113 129 125 121 117 113 113 117 121 104 115 134 134 130 114 110 110 117 113 116 112 112 108 108 108 110 111 109 109 112 112 111 111 113 116 110 103 98 94 94 91 90 91 96 100 104 104 106 106 96 96 97 97 94 94 94 95 135 134 126 115 125 138 142 133 121 125 121 106 92 94 120 145 101 110 118 114 106 103 110 118 110 110 106 106 103 102 102 100 98 100 103 103 99 99 97 97 104 104 106 106 105 105 105 107 223 289 287 203 150 162 157 125 104 104 103 103 105 105 110 110 144 146 146 142 138 138 138 134 114 114 114 114 114 114 114 114 113 125 121 110 125 153 149 121 121 137 129 106 106 133 145 127 109 110 110 110 110 110 110 110 111 111 111 111 111 111 111 111 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 110 108 112 120 120 122 114 105 104 107 107 110 110 112 112 112 110 107 105 105 105 105 105 105 105 105 105 105 105 105 105 105 106 111 112 112 112 112 112 112 112 112 112 112 112 112 112 112 112 124 124 124 124 124 124 124 124 184 172 144 112 107 112 120 112 111 111 110 110 110 110 112 112 126 122 121 117 119 115 115 115 103 104 104 108 112 116 120 120 104 104 104 104 104 104 104 106 101 100 103 106 108 106 104 107 71 64 55 50 61 65 58 47 51 47 52 52 57 61 56 60 64 60 58 54 50 46 46 46 48 52 50 53 57 57 58 58 67 67 65 61 61 58 58 60 61 64 61 61 62 62 57 57 59 59 61 61 62 62 64 65 67 68 70 70 73 75 75 77 79 80 80 82 84 85 85 85 87 87 87 87 89 89 89 89 91 91 92 92 92 92 93 92 104 99 102 98 100 104 109 113 117 98 99 114 125 118 130 161 170 139 135 169 201 195 179 185 188 163 154 173 211 287 406 518 510 564 565 451 273 159 149 198 169 172 175 178 182 180 179 170 137 129 125 125 128 140 147 157 148 144 129 122 114 116 124 131 112 113 113 116 127 139 151 155 179 175 167 159 147 139 131 127 149 141 131 123 119 123 131 135 109 147 139 106 107 152 152 109 112 227 255 147 112 166 175 113 136 150 173 197 206 210 205 206 199 197 197 193 193 193 193 193 177 185 189 185 169 158 154 158 139 136 124 124 127 129 124 119 115 167 237 297 335 374 418 450 504 502 512 510 461 386 350 355 351 286 223 203 185 164 160 178 181 147 140 168 163 147 173 233 189 181 166 158 154 154 161 169 179 191 201 206 207 196 184 177 211 225 247 258 261 329 508 681 800 902 889 867 778 419 197 353 277 280 308 353 390 402 405 402 394 398 420 448 434 394 373 382 333 337 341 341 335 319 304 289 270 268 256 244 221 194 167 154 148 141 133 131 131 137 147 164 298 339 385 427 464 495 526 547 551 538 511 472 427 385 347 323 216 216 219 218 208 191 174 161 173 176 188 198 206 215 215 215 184 286 272 216 258 298 242 193 262 254 242 238 244 256 270 284 265 260 259 259 252 252 248 244 211 234 250 231 203 203 211 228 164 155 160 199 256 311 333 340 380 369 353 339 321 301 271 247 213 213 228 252 269 264 237 210 214 226 214 221 311 415 406 320 239 235 235 231 220 204 186 179 194 182 172 168 175 195 215 231 267 247 219 191 172 160 157 157 162 162 159 159 155 155 148 150 160 170 144 148 194 166 137 180 152 152 143 143 137 137 132 133 114 131 127 108 108 127 131 112 112 116 119 123 123 119 116 112 116 112 109 108 106 106 106 105 108 107 103 106 112 112 101 97 90 86 80 73 64 55 48 42 37 77 100 70 37 41 50 51 57 57 53 49 51 55 58 62 56 56 58 54 50 50 50 46 51 51 47 47 43 43 39 39 43 43 43 43 43 43 43 43 45 47 47 47 47 47 47 47 31 31 31 31 31 31 31 32 28 28 32 32 34 34 32 32 22 23 29 37 47 58 65 64 74 70 72 75 78 81 85 85 94 94 92 96 98 98 98 101 101 105 111 115 115 115 108 108 97 97 98 98 99 99 99 98 106 105 105 101 99 98 100 99 101 101 103 103 104 104 109 108 108 110 110 114 116 116 114 118 118 118 119 119 116 116 116 119 129 122 117 115 117 137 152 165 217 242 280 304 311 286 255 231 193 180 163 145 135 126 127 128 118 116 115 117 119 120 122 119 116 130 129 123 116 111 121 130 140 128 126 133 145 151 150 146 119 115 115 123 127 131 125 117 118 118 118 118 116 116 116 116 116 118 118 118 118 118 118 118 118 118 118 118 118 122 122 126 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 118 120 120 120 120 120 120 119 119 118 119 119 122 126 126 130 139 157 211 208 234 313 291 169 125 179 127 116 208 306 268 293 456 901 956 988 925 701 392 206 164 134 127 126 133 137 137 122 115 128 130 131 135 136 132 129 125 121 125 128 132 131 127 126 120 121 123 122 122 123 123 123 123 157 173 178 146 111 110 131 183 229 290 349 381 410 447 462 454 567 495 382 304 295 291 215 118 131 131 131 131 137 150 159 175 198 220 438 704 814 836 852 829 799 648 371 176 151 143 124 154 176 167 151 133 128 120 124 124 128 128 128 124 124 124 124 120 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 116 124 124 124 124 124 124 124 124