题目来源:http://poj.org/problem?id=1040
题目大意:
某运输公司要做一个测试。从A城市到B城市的一条运输线路中有若干个站,将所有站包括A和B在内按顺序编号为0到m。该路线上的一趟列车,乘客最大容量为cap。车开出之前,该趟车会收到来自各个车站的车票订单请求。一个请求包括起点站编号,终点站编号和乘客人数。每张车票的价格为起点到终点之间相隔的站数。在不超载的情况下,求一趟列车能获得的最大收益。对于某一个订单请求,要么接受要么拒绝,不能只接受其中的一部分乘客。
输入:每个测试用例一个数据块。每块的第一行有3个整数:cap:(车的容量), m:(终点城市的编号, 最大为7),n:(订单数,最大为22).接下来的n行每行三个数表示一个订单,三个数分别为起点、终点、人数。
输出:没个测试用例单独一行,输出一个整数表示该趟列车能获得的最大收益。
Sample Input
10 3 4 0 2 1 1 3 5 1 2 7 2 3 10 10 5 4 3 5 10 2 4 9 0 2 5 2 5 8 0 0 0
Sample Output
19 34
由于数据量不算太大,直接用搜索就可以解决。搜索前先对所有订单按起点的顺序进行排序。
不加剪枝的dfs代码,耗时391ms:
1 ////////////////////////////////////////////////////////////////////////// 2 // POJ1040 Transportation 3 // Memory: 264K Time: 391MS 4 // Language: C++ Result: Accepted 5 ////////////////////////////////////////////////////////////////////////// 6 7 #include <iostream> 8 #include <algorithm> 9 10 using namespace std; 11 12 int n, m, cap; 13 14 class Order { 15 public: 16 int start; 17 int destination; 18 int cnt; 19 }; 20 21 Order orders[22]; 22 int maxE; 23 //记录每站有多少个乘客 24 int pasCnt[8]; 25 26 //比较函数,按start升序,destination降序,cnt降序 27 bool cmp(const Order &a, const Order &b) { 28 return a.start == b.start 29 ? (a.destination == b.destination ? (b.cnt < a.cnt) : b.destination < a.destination) 30 : a.start < b.start; 31 } 32 33 void dfs(int i, int now) { 34 if (now > maxE) { 35 maxE = now; 36 } 37 for (int t = i; t < n; ++t) { 38 if (pasCnt[orders[t].start] + orders[t].cnt > cap) continue;//reject 39 for (int j = orders[t].start; j < orders[t].destination; ++j) 40 //get in 41 pasCnt[j] += orders[t].cnt; 42 dfs(t + 1, now + orders[t].cnt * (orders[t].destination - orders[t].start)); 43 for (int j = orders[t].start; j < orders[t].destination; ++j) 44 pasCnt[j] -= orders[t].cnt; 45 } 46 } 47 48 int main(void) { 49 while (true) { 50 cin >> cap >> m >> n; 51 if (cap == 0 && m == 0 && n == 0) break; 52 for (int i = 0; i < n; ++i) 53 cin >> orders[i].start >> orders[i].destination >> orders[i].cnt; 54 //按起点顺序将订单排序 55 sort(orders, orders + n, cmp); 56 maxE = 0; 57 memset(pasCnt, 0, sizeof(pasCnt)); 58 dfs(0, 0); 59 cout << maxE << endl; 60 } 61 system("pause"); 62 return 0; 63 }
看了别人剪枝的方法,加上之后,时间瞬间降到16ms.
剪枝方法如下:
每一个order添加两个项v和r。v表示该张订单的收益值。r表示如果选择该选项最多还能获得多少收益,这个值只是一个上界而不是上确界。计算方法是,计算排序后该订单和排在该订单之后的所有订单的收益值之和。因为dfs是按订单顺序依次搜索的,所以当当前收益值加上该订单的r值小于等于已搜到的最大收益,则不必再考虑该订单及以后的订单,因为不可能再得到比已知最大收益更大的收益。
1 ////////////////////////////////////////////////////////////////////////// 2 // POJ1040 Transportation 3 // Memory: 236K Time: 16MS 4 // Language: C++ Result: Accepted 5 ////////////////////////////////////////////////////////////////////////// 6 7 #include <iostream> 8 #include <algorithm> 9 10 using namespace std; 11 12 int n, m, cap; 13 14 class Order { 15 public: 16 int start; 17 int destination; 18 int cnt; 19 int v; //该订单能获得的收益 20 int r; //选取该订单之后最多还能获得多少收益 21 }; 22 23 Order orders[22]; 24 int maxE; 25 //记录每站有多少个乘客 26 int pasCnt[8]; 27 28 //比较函数,按start升序,destination降序,cnt降序 29 bool cmp(const Order &a, const Order &b) { 30 return a.start == b.start 31 ? (a.destination == b.destination ? (b.cnt < a.cnt) : b.destination < a.destination) 32 : a.start < b.start; 33 } 34 35 void dfs(int i, int now) { 36 if (now > maxE) { 37 maxE = now; 38 } 39 for (int t = i; t < n; ++t) { 40 if (orders[t].r + now <= maxE) return; 41 if (pasCnt[orders[t].start] + orders[t].cnt > cap) continue;//reject 42 for (int j = orders[t].start; j < orders[t].destination; ++j) 43 //get in 44 pasCnt[j] += orders[t].cnt; 45 dfs(t + 1, now + orders[t].v); 46 for (int j = orders[t].start; j < orders[t].destination; ++j) 47 pasCnt[j] -= orders[t].cnt; 48 } 49 } 50 51 int main(void) { 52 while (true) { 53 cin >> cap >> m >> n; 54 if (cap == 0 && m == 0 && n == 0) break; 55 for (int i = 0; i < n; ++i) { 56 cin >> orders[i].start >> orders[i].destination >> orders[i].cnt; 57 orders[i].v = orders[i].cnt * (orders[i].destination - orders[i].start); 58 } 59 //按起点顺序将订单排序 60 sort(orders, orders + n, cmp); 61 for (int i = n - 1, sum = 0; i >= 0; --i) { 62 sum += orders[i].v; 63 orders[i].r = sum; 64 } 65 maxE = 0; 66 memset(pasCnt, 0, sizeof(pasCnt)); 67 dfs(0, 0); 68 cout << maxE << endl; 69 } 70 return 0; 71 }
附上测试数据:
1 1839 5 16 2 0 1 768 3 2 4 496 4 0 3 146 5 2 5 395 6 4 5 68 7 1 2 166 8 0 3 921 9 4 5 963 10 1 5 946 11 0 5 630 12 0 4 263 13 0 5 161 14 0 1 694 15 2 3 89 16 0 5 435 17 3 4 749 18 3211 5 10 19 2 3 794 20 0 1 800 21 0 1 886 22 2 4 1 23 0 5 121 24 1 5 266 25 0 5 544 26 1 5 257 27 1 3 614 28 1 5 268 29 2414 2 11 30 1 2 567 31 1 2 172 32 1 2 389 33 1 2 576 34 0 2 627 35 0 1 532 36 0 1 277 37 0 2 590 38 0 2 736 39 0 1 980 40 0 1 391 41 196 4 15 42 0 1 188 43 1 3 709 44 1 4 787 45 0 4 990 46 1 3 80 47 0 2 150 48 2 4 864 49 2 4 325 50 0 3 635 51 0 2 865 52 1 3 686 53 1 3 682 54 1 3 250 55 0 4 981 56 3 4 116 57 1646 3 14 58 0 3 110 59 0 1 295 60 0 3 306 61 0 2 378 62 1 3 100 63 1 3 477 64 2 3 609 65 2 3 450 66 0 3 997 67 0 2 903 68 0 1 380 69 0 3 401 70 0 1 122 71 1 3 370 72 2771 6 13 73 2 4 296 74 5 6 98 75 1 6 248 76 0 4 963 77 3 4 353 78 5 6 499 79 0 6 65 80 1 5 793 81 0 3 960 82 5 6 348 83 2 3 339 84 2 6 674 85 1 3 818 86 4966 4 17 87 1 2 242 88 1 4 446 89 2 3 114 90 2 3 756 91 0 2 843 92 2 3 829 93 0 4 935 94 3 4 146 95 0 2 402 96 1 2 348 97 2 4 712 98 2 3 418 99 2 3 542 100 3 4 619 101 1 2 271 102 2 3 46 103 1 4 244 104 198 5 19 105 4 5 944 106 1 3 683 107 2 3 277 108 0 1 523 109 1 2 760 110 0 1 878 111 3 4 332 112 1 4 642 113 1 3 564 114 1 3 684 115 1 2 835 116 3 5 99 117 0 5 761 118 3 4 190 119 3 4 23 120 1 3 629 121 2 3 718 122 4 5 584 123 1 5 369 124 2048 7 3 125 2 5 896 126 1 4 961 127 1 6 324 128 3930 6 3 129 0 6 585 130 3 6 358 131 1 4 556 132 2300 6 10 133 3 5 609 134 2 5 685 135 0 2 628 136 0 5 829 137 1 5 411 138 0 1 738 139 3 5 923 140 1 3 701 141 2 3 681 142 2 5 769 143 3080 2 20 144 0 2 491 145 1 2 752 146 0 2 465 147 1 2 418 148 0 1 708 149 0 2 237 150 1 2 200 151 0 2 88 152 1 2 556 153 0 2 409 154 1 2 441 155 0 1 89 156 0 2 542 157 1 2 203 158 0 1 732 159 0 1 919 160 1 2 724 161 1 2 366 162 1 2 615 163 1 2 30 164 1344 7 9 165 1 4 541 166 5 6 741 167 6 7 474 168 4 5 226 169 6 7 843 170 2 6 688 171 0 6 863 172 1 6 747 173 0 3 85 174 896 2 14 175 0 1 272 176 0 1 193 177 1 2 212 178 1 2 211 179 1 2 233 180 1 2 477 181 0 1 13 182 0 2 663 183 0 2 717 184 1 2 149 185 0 1 691 186 1 2 709 187 0 1 527 188 0 1 960 189 2193 5 13 190 1 5 417 191 1 2 232 192 0 5 696 193 3 5 592 194 1 4 282 195 0 4 936 196 1 5 882 197 4 5 999 198 1 4 234 199 1 5 393 200 1 2 625 201 2 4 608 202 3 4 493 203 3315 5 6 204 1 4 488 205 1 4 876 206 3 5 834 207 0 2 317 208 2 3 511 209 0 4 311 210 1077 7 21 211 0 7 887 212 2 3 714 213 1 6 847 214 0 7 36 215 0 2 121 216 4 6 410 217 2 3 73 218 5 6 637 219 5 7 645 220 3 6 886 221 3 5 825 222 3 5 886 223 5 6 352 224 2 7 708 225 2 6 166 226 3 6 652 227 1 2 771 228 4 7 950 229 1 6 149 230 4 5 372 231 0 4 550 232 3697 7 4 233 2 5 598 234 3 7 545 235 0 3 631 236 1 4 604 237 11 3 20 238 0 3 264 239 0 2 289 240 0 3 977 241 1 3 224 242 1 3 827 243 1 2 987 244 0 3 622 245 2 3 558 246 1 3 642 247 1 2 803 248 0 2 440 249 0 2 748 250 1 3 834 251 2 3 634 252 0 3 265 253 2 3 393 254 0 2 351 255 1 2 265 256 0 2 838 257 1 2 274 258 3189 7 19 259 1 7 929 260 0 6 284 261 3 5 428 262 5 7 500 263 1 7 712 264 0 1 536 265 4 5 686 266 3 7 464 267 3 7 385 268 3 4 561 269 1 2 469 270 0 6 731 271 1 4 634 272 0 4 70 273 1 2 211 274 1 7 422 275 3 5 250 276 4 7 25 277 2 4 226 278 2335 2 3 279 0 1 413 280 1 2 296 281 0 1 662 282 4196 1 5 283 0 1 72 284 0 1 890 285 0 1 263 286 0 1 63 287 0 1 668 288 4520 7 21 289 0 2 246 290 5 6 207 291 4 6 950 292 1 2 788 293 2 3 134 294 2 4 535 295 4 6 379 296 6 7 897 297 4 6 695 298 3 6 266 299 0 6 415 300 0 5 524 301 2 4 985 302 1 3 590 303 3 5 155 304 2 5 875 305 3 4 21 306 0 1 307 307 4 6 560 308 3 7 631 309 3 5 27 310 2502 2 20 311 0 1 318 312 1 2 767 313 0 1 216 314 1 2 965 315 0 2 543 316 1 2 131 317 1 2 600 318 0 2 103 319 0 2 997 320 1 2 278 321 0 1 260 322 0 1 379 323 0 2 770 324 0 2 239 325 0 2 773 326 0 2 571 327 0 2 926 328 1 2 237 329 1 2 261 330 0 1 730 331 4978 2 11 332 0 2 481 333 0 2 278 334 0 1 114 335 1 2 17 336 0 1 430 337 0 2 634 338 1 2 393 339 0 1 807 340 0 1 190 341 0 1 528 342 1 2 330 343 2408 7 11 344 0 5 476 345 2 7 403 346 3 5 546 347 0 1 487 348 0 2 84 349 3 7 716 350 0 1 745 351 0 6 947 352 0 1 566 353 4 7 529 354 4 5 29 355 141 1 3 356 0 1 535 357 0 1 329 358 0 1 342 359 4867 7 9 360 1 2 580 361 2 5 768 362 2 7 806 363 1 4 605 364 2 5 273 365 5 7 945 366 0 7 48 367 1 4 314 368 2 3 523 369 4580 2 7 370 1 2 123 371 0 2 735 372 0 2 969 373 1 2 256 374 1 2 742 375 1 2 529 376 0 1 875 377 232 7 14 378 3 7 232 379 1 4 461 380 0 3 657 381 2 7 501 382 2 6 40 383 1 7 231 384 3 4 978 385 1 4 285 386 2 7 100 387 1 2 985 388 0 4 620 389 3 5 689 390 3 4 116 391 5 6 291 392 1557 6 0 393 2560 6 19 394 0 4 703 395 1 3 479 396 0 6 719 397 0 5 887 398 3 5 204 399 3 6 172 400 1 2 625 401 4 5 253 402 2 4 767 403 4 6 92 404 1 4 88 405 4 5 760 406 0 3 879 407 1 4 939 408 4 6 896 409 3 5 269 410 0 3 304 411 2 5 962 412 0 2 764 413 756 2 7 414 0 1 902 415 1 2 882 416 1 2 91 417 0 1 140 418 0 2 337 419 0 1 638 420 0 2 782 421 4924 4 18 422 2 3 261 423 2 3 501 424 1 2 364 425 0 1 48 426 1 4 118 427 1 4 50 428 0 2 848 429 0 2 399 430 2 3 398 431 1 3 568 432 0 1 361 433 0 1 272 434 2 4 692 435 1 3 516 436 1 4 719 437 2 4 324 438 0 4 997 439 0 4 543 440 523 1 21 441 0 1 952 442 0 1 524 443 0 1 107 444 0 1 998 445 0 1 464 446 0 1 925 447 0 1 830 448 0 1 472 449 0 1 569 450 0 1 708 451 0 1 778 452 0 1 549 453 0 1 214 454 0 1 976 455 0 1 14 456 0 1 238 457 0 1 248 458 0 1 803 459 0 1 903 460 0 1 292 461 0 1 903 462 239 7 14 463 4 6 582 464 2 7 9 465 0 3 766 466 2 7 402 467 3 7 490 468 0 4 386 469 5 7 906 470 0 5 853 471 4 7 826 472 3 5 520 473 1 4 901 474 0 6 301 475 1 7 619 476 3 5 41 477 2355 4 4 478 1 4 289 479 3 4 83 480 0 1 834 481 3 4 453 482 1457 2 12 483 0 2 427 484 1 2 489 485 0 1 784 486 0 2 453 487 0 1 140 488 1 2 842 489 1 2 239 490 0 1 279 491 0 1 46 492 0 2 801 493 0 2 955 494 0 2 898 495 99 2 14 496 1 2 534 497 0 2 293 498 1 2 140 499 0 1 824 500 0 1 8 501 1 2 133 502 0 2 225 503 0 2 122 504 1 2 65 505 1 2 644 506 1 2 387 507 1 2 909 508 1 2 868 509 0 1 745 510 267 3 19 511 0 1 572 512 1 3 382 513 2 3 81 514 0 2 728 515 1 3 446 516 1 3 111 517 0 1 77 518 0 2 655 519 1 2 1000 520 0 2 221 521 2 3 251 522 1 3 592 523 1 3 761 524 1 2 378 525 1 3 622 526 1 2 638 527 1 3 255 528 0 2 192 529 1 3 38 530 2845 4 2 531 1 4 619 532 0 4 844 533 1672 1 16 534 0 1 229 535 0 1 345 536 0 1 449 537 0 1 429 538 0 1 590 539 0 1 650 540 0 1 969 541 0 1 106 542 0 1 745 543 0 1 899 544 0 1 859 545 0 1 384 546 0 1 483 547 0 1 15 548 0 1 152 549 0 1 349 550 3276 2 3 551 0 2 617 552 0 2 819 553 0 2 649 554 1595 5 21 555 4 5 828 556 0 4 224 557 1 5 387 558 1 3 370 559 2 4 552 560 3 5 663 561 0 5 837 562 4 5 553 563 1 4 329 564 4 5 818 565 1 3 550 566 2 4 237 567 4 5 809 568 1 3 124 569 2 3 162 570 1 4 825 571 0 4 391 572 0 3 926 573 0 2 669 574 2 3 301 575 0 2 391 576 2750 4 13 577 0 1 634 578 0 4 126 579 0 2 530 580 1 3 339 581 3 4 848 582 0 1 434 583 0 1 381 584 2 4 621 585 2 3 476 586 1 2 492 587 1 2 262 588 1 2 656 589 1 3 890 590 1300 2 8 591 0 1 850 592 0 2 257 593 1 2 431 594 1 2 466 595 0 2 496 596 0 2 247 597 1 2 864 598 1 2 51 599 628 5 1 600 3 5 469 601 933 3 3 602 1 3 900 603 0 2 997 604 0 3 596 605 705 6 11 606 3 6 691 607 2 6 400 608 0 4 838 609 0 5 108 610 5 6 667 611 1 6 41 612 1 6 458 613 1 4 640 614 3 5 116 615 2 5 674 616 1 4 76 617 816 2 1 618 1 2 640 619 1112 6 6 620 1 4 4 621 2 3 407 622 0 5 504 623 2 4 28 624 3 6 168 625 2 3 45 626 4447 5 1 627 0 5 948 628 4645 1 7 629 0 1 34 630 0 1 810 631 0 1 64 632 0 1 38 633 0 1 393 634 0 1 251 635 0 1 716 636 549 5 18 637 1 3 620 638 0 2 14 639 3 4 670 640 0 2 975 641 0 5 441 642 0 2 279 643 1 4 948 644 1 4 559 645 0 2 436 646 1 4 828 647 4 5 683 648 3 4 654 649 1 4 175 650 0 4 517 651 1 5 68 652 0 3 229 653 1 3 303 654 1 5 747 655 3151 1 21 656 0 1 734 657 0 1 575 658 0 1 472 659 0 1 434 660 0 1 878 661 0 1 360 662 0 1 619 663 0 1 462 664 0 1 772 665 0 1 846 666 0 1 698 667 0 1 15 668 0 1 902 669 0 1 880 670 0 1 420 671 0 1 228 672 0 1 848 673 0 1 362 674 0 1 964 675 0 1 51 676 0 1 519 677 705 3 7 678 2 3 223 679 0 3 381 680 1 3 789 681 1 3 855 682 1 2 29 683 0 1 89 684 1 3 682 685 4158 7 20 686 4 6 125 687 4 6 857 688 0 7 143 689 2 6 351 690 1 2 77 691 1 2 130 692 3 4 862 693 1 3 486 694 4 7 590 695 0 1 608 696 1 5 882 697 5 6 789 698 3 5 416 699 1 4 722 700 1 4 386 701 3 5 92 702 1 3 721 703 3 6 265 704 5 6 230 705 1 6 119 706 2055 7 6 707 5 7 371 708 0 5 506 709 2 3 839 710 3 5 810 711 3 5 644 712 3 6 86 713 936 6 16 714 0 5 36 715 1 4 580 716 1 3 522 717 2 6 971 718 1 4 887 719 0 1 522 720 0 2 623 721 1 3 510 722 3 5 174 723 0 2 469 724 2 3 412 725 1 2 104 726 2 3 954 727 1 2 894 728 1 4 992 729 0 6 146 730 4479 4 12 731 0 4 659 732 2 3 166 733 2 3 495 734 0 4 643 735 1 2 431 736 2 3 370 737 1 4 376 738 3 4 934 739 2 3 710 740 0 2 233 741 0 2 815 742 0 3 46 743 830 1 6 744 0 1 744 745 0 1 464 746 0 1 924 747 0 1 470 748 0 1 831 749 0 1 162 750 403 7 0 751 2249 4 4 752 1 3 381 753 1 3 775 754 0 3 460 755 0 1 767 756 4934 1 16 757 0 1 404 758 0 1 222 759 0 1 806 760 0 1 297 761 0 1 345 762 0 1 460 763 0 1 140 764 0 1 27 765 0 1 757 766 0 1 597 767 0 1 191 768 0 1 43 769 0 1 307 770 0 1 76 771 0 1 943 772 0 1 463 773 2481 2 12 774 0 2 254 775 0 1 671 776 0 1 468 777 1 2 3 778 0 2 403 779 0 1 812 780 0 2 26 781 0 2 1000 782 0 2 506 783 0 1 956 784 0 1 78 785 0 2 695 786 3537 4 6 787 3 4 328 788 0 2 656 789 1 4 52 790 0 1 38 791 0 2 116 792 1 4 496 793 2585 1 10 794 0 1 584 795 0 1 805 796 0 1 472 797 0 1 23 798 0 1 39 799 0 1 706 800 0 1 23 801 0 1 835 802 0 1 745 803 0 1 578 804 2793 3 10 805 1 3 961 806 0 3 640 807 1 2 147 808 1 2 578 809 0 3 389 810 0 3 833 811 1 3 50 812 1 3 598 813 0 3 791 814 0 1 41 815 4231 5 22 816 1 5 956 817 3 4 128 818 0 1 67 819 2 5 726 820 0 5 146 821 2 5 768 822 1 2 824 823 1 2 548 824 2 3 921 825 2 3 311 826 0 2 435 827 2 4 235 828 1 2 744 829 1 2 150 830 4 5 979 831 0 1 423 832 0 1 164 833 3 5 129 834 1 2 926 835 0 4 625 836 2 3 756 837 0 4 980 838 318 6 4 839 5 6 912 840 2 5 185 841 1 5 371 842 4 5 594 843 2842 6 21 844 2 5 668 845 1 6 396 846 0 6 125 847 1 6 822 848 1 4 548 849 2 5 591 850 0 4 836 851 0 3 326 852 0 2 20 853 2 6 571 854 1 3 625 855 1 5 518 856 1 6 406 857 2 6 794 858 2 4 821 859 0 6 237 860 3 4 842 861 1 3 781 862 1 4 690 863 0 2 333 864 0 1 443 865 1413 5 13 866 0 4 452 867 2 5 502 868 1 4 331 869 0 4 128 870 1 3 552 871 0 2 146 872 4 5 8 873 1 4 376 874 2 3 777 875 2 4 364 876 1 2 588 877 1 5 2 878 1 3 665 879 4889 1 13 880 0 1 284 881 0 1 928 882 0 1 997 883 0 1 17 884 0 1 499 885 0 1 231 886 0 1 984 887 0 1 271 888 0 1 396 889 0 1 727 890 0 1 539 891 0 1 37 892 0 1 158 893 163 7 8 894 5 6 635 895 3 5 438 896 0 6 631 897 3 6 860 898 0 6 727 899 0 5 677 900 1 5 259 901 1 2 105 902 2271 4 12 903 0 2 155 904 1 4 639 905 1 4 375 906 3 4 653 907 0 4 45 908 2 4 38 909 0 3 685 910 3 4 758 911 1 4 51 912 2 3 394 913 2 3 351 914 3 4 425 915 2611 3 10 916 1 2 907 917 0 1 362 918 2 3 991 919 2 3 736 920 1 3 853 921 0 2 171 922 0 2 433 923 0 3 320 924 2 3 130 925 0 1 950 926 1491 7 15 927 5 7 305 928 0 1 595 929 2 4 107 930 5 6 647 931 5 7 568 932 4 7 367 933 1 5 501 934 5 7 352 935 2 7 407 936 3 6 422 937 0 3 402 938 1 5 602 939 2 3 681 940 3 5 950 941 0 5 335 942 2301 7 13 943 2 5 842 944 0 1 66 945 4 6 221 946 1 3 817 947 1 3 65 948 4 7 199 949 4 5 409 950 3 4 412 951 2 7 339 952 3 4 134 953 1 7 959 954 4 7 518 955 3 7 78 956 525 7 17 957 1 3 67 958 0 4 804 959 1 7 927 960 3 4 482 961 3 7 54 962 3 7 554 963 2 4 160 964 3 6 151 965 2 3 722 966 0 5 279 967 2 5 627 968 3 6 384 969 1 6 966 970 1 2 826 971 0 4 271 972 3 7 302 973 0 3 456 974 3015 3 5 975 0 1 971 976 2 3 890 977 0 3 230 978 1 3 437 979 0 1 315 980 793 6 13 981 3 5 67 982 1 5 806 983 2 3 137 984 3 4 788 985 0 1 364 986 3 6 857 987 1 3 881 988 2 6 191 989 0 2 468 990 1 3 475 991 3 4 219 992 3 5 13 993 1 3 161 994 3679 1 19 995 0 1 63 996 0 1 435 997 0 1 988 998 0 1 854 999 0 1 888 1000 0 1 214 1001 0 1 467 1002 0 1 218 1003 0 1 736 1004 0 1 803 1005 0 1 523 1006 0 1 997 1007 0 1 96 1008 0 1 551 1009 0 1 558 1010 0 1 33 1011 0 1 358 1012 0 1 968 1013 0 1 403 1014 2150 2 17 1015 0 2 278 1016 1 2 970 1017 0 2 393 1018 0 2 489 1019 0 1 602 1020 0 2 476 1021 1 2 555 1022 0 1 646 1023 0 1 824 1024 0 2 20 1025 0 1 712 1026 0 2 246 1027 1 2 624 1028 0 1 485 1029 0 1 694 1030 0 2 346 1031 0 2 400 1032 3650 6 22 1033 1 3 484 1034 3 6 338 1035 0 3 183 1036 5 6 908 1037 1 5 44 1038 1 2 319 1039 0 1 694 1040 3 5 578 1041 4 6 675 1042 1 2 782 1043 4 5 627 1044 4 6 86 1045 4 5 315 1046 0 2 888 1047 3 6 75 1048 5 6 116 1049 2 3 736 1050 3 5 543 1051 0 2 867 1052 1 4 843 1053 1 6 786 1054 4 5 859 1055 3641 1 3 1056 0 1 156 1057 0 1 606 1058 0 1 532 1059 3201 2 8 1060 0 1 831 1061 1 2 547 1062 0 2 124 1063 0 1 993 1064 1 2 902 1065 1 2 393 1066 0 1 763 1067 0 1 856 1068 4197 2 15 1069 1 2 589 1070 0 1 848 1071 1 2 189 1072 0 2 608 1073 1 2 173 1074 0 2 280 1075 0 1 808 1076 0 2 396 1077 1 2 502 1078 0 2 11 1079 1 2 173 1080 1 2 91 1081 0 2 808 1082 0 1 5 1083 1 2 38 1084 4462 6 13 1085 2 4 53 1086 2 4 211 1087 0 1 265 1088 2 3 844 1089 0 3 929 1090 2 3 15 1091 0 2 643 1092 0 2 569 1093 0 1 662 1094 0 2 424 1095 3 4 540 1096 1 5 397 1097 3 4 76 1098 3349 2 0 1099 2211 5 15 1100 1 4 921 1101 1 4 25 1102 1 3 531 1103 1 4 815 1104 1 5 919 1105 1 5 356 1106 0 2 883 1107 0 2 907 1108 2 3 148 1109 0 1 798 1110 0 3 806 1111 2 5 799 1112 1 4 822 1113 4 5 100 1114 0 5 687 1115 682 5 7 1116 2 3 848 1117 2 4 231 1118 1 2 660 1119 1 4 691 1120 2 5 109 1121 3 5 676 1122 2 4 255 1123 2747 1 3 1124 0 1 209 1125 0 1 615 1126 0 1 366 1127 524 1 9 1128 0 1 76 1129 0 1 567 1130 0 1 63 1131 0 1 638 1132 0 1 247 1133 0 1 13 1134 0 1 793 1135 0 1 628 1136 0 1 202 1137 804 1 6 1138 0 1 219 1139 0 1 766 1140 0 1 847 1141 0 1 441 1142 0 1 479 1143 0 1 976 1144 1611 1 16 1145 0 1 508 1146 0 1 210 1147 0 1 8 1148 0 1 153 1149 0 1 356 1150 0 1 621 1151 0 1 485 1152 0 1 490 1153 0 1 535 1154 0 1 609 1155 0 1 198 1156 0 1 121 1157 0 1 496 1158 0 1 421 1159 0 1 474 1160 0 1 510 1161 2248 5 1 1162 1 2 54 1163 86 1 13 1164 0 1 196 1165 0 1 338 1166 0 1 970 1167 0 1 134 1168 0 1 625 1169 0 1 724 1170 0 1 756 1171 0 1 20 1172 0 1 425 1173 0 1 618 1174 0 1 975 1175 0 1 388 1176 0 1 199 1177 1959 2 2 1178 0 2 85 1179 1 2 880 1180 4655 1 1 1181 0 1 503 1182 2940 3 21 1183 0 2 913 1184 0 2 975 1185 0 1 133 1186 0 2 686 1187 0 3 319 1188 1 2 655 1189 0 2 115 1190 1 2 798 1191 0 1 830 1192 1 3 852 1193 0 2 520 1194 1 3 835 1195 0 1 228 1196 0 1 422 1197 0 1 839 1198 1 3 597 1199 0 2 402 1200 1 2 266 1201 0 1 239 1202 0 1 570 1203 0 2 347 1204 2127 2 14 1205 1 2 838 1206 1 2 414 1207 0 1 140 1208 0 2 2 1209 0 1 961 1210 0 1 113 1211 0 1 436 1212 0 1 673 1213 0 2 929 1214 0 1 937 1215 0 1 672 1216 0 1 476 1217 1 2 218 1218 0 2 430 1219 1456 6 1 1220 0 2 765 1221 2037 5 0 1222 2401 5 1 1223 2 3 262 1224 3331 7 10 1225 3 6 432 1226 2 6 231 1227 3 6 809 1228 3 6 564 1229 2 3 358 1230 4 5 177 1231 1 2 272 1232 1 5 11 1233 0 3 596 1234 1 6 410 1235 2347 5 19 1236 1 5 945 1237 2 5 616 1238 4 5 338 1239 1 5 965 1240 0 2 800 1241 0 5 47 1242 1 4 97 1243 0 4 572 1244 0 2 656 1245 1 4 746 1246 0 4 136 1247 0 5 630 1248 1 2 625 1249 1 2 544 1250 1 3 529 1251 3 4 349 1252 1 5 640 1253 1 5 45 1254 2 4 65 1255 10 3 9 1256 0 1 697 1257 2 3 593 1258 1 2 587 1259 0 3 654 1260 0 2 535 1261 1 3 727 1262 0 3 365 1263 0 1 149 1264 2 3 385 1265 2138 5 11 1266 1 3 157 1267 4 5 287 1268 3 5 486 1269 1 3 136 1270 2 3 477 1271 0 4 412 1272 0 5 213 1273 2 3 416 1274 4 5 460 1275 4 5 892 1276 0 5 806 1277 2243 7 15 1278 0 7 441 1279 0 6 501 1280 5 7 951 1281 0 1 626 1282 0 6 288 1283 1 7 521 1284 1 6 266 1285 1 7 685 1286 0 2 205 1287 4 6 163 1288 4 5 679 1289 0 2 864 1290 5 7 113 1291 5 7 63 1292 3 4 62 1293 1102 1 2 1294 0 1 978 1295 0 1 407 1296 3878 1 2 1297 0 1 594 1298 0 1 384 1299 4036 4 2 1300 1 2 510 1301 1 4 626 1302 3261 2 14 1303 1 2 12 1304 0 2 224 1305 0 2 692 1306 1 2 547 1307 1 2 668 1308 0 1 109 1309 0 2 414 1310 0 1 39 1311 0 1 19 1312 0 2 909 1313 1 2 23 1314 0 2 62 1315 0 2 561 1316 0 1 926 1317 1082 1 11 1318 0 1 622 1319 0 1 154 1320 0 1 369 1321 0 1 314 1322 0 1 891 1323 0 1 606 1324 0 1 694 1325 0 1 48 1326 0 1 573 1327 0 1 589 1328 0 1 818 1329 3845 7 6 1330 3 4 165 1331 3 7 640 1332 2 5 144 1333 4 6 864 1334 0 3 123 1335 0 5 491 1336 1094 2 13 1337 0 1 411 1338 1 2 23 1339 0 1 969 1340 0 2 459 1341 1 2 757 1342 1 2 737 1343 0 2 404 1344 0 2 878 1345 0 1 414 1346 1 2 994 1347 0 1 469 1348 1 2 300 1349 1 2 99 1350 2991 3 3 1351 0 1 170 1352 0 1 86 1353 1 2 757 1354 4564 3 14 1355 0 3 366 1356 1 3 644 1357 2 3 816 1358 0 2 130 1359 0 1 281 1360 2 3 969 1361 1 2 717 1362 0 1 402 1363 2 3 521 1364 0 2 821 1365 1 3 430 1366 0 2 609 1367 0 3 597 1368 1 3 149 1369 3255 4 16 1370 1 4 46 1371 0 4 278 1372 3 4 589 1373 2 3 769 1374 0 4 682 1375 3 4 655 1376 2 4 176 1377 0 2 824 1378 2 4 718 1379 0 1 392 1380 1 3 25 1381 2 3 995 1382 0 2 182 1383 1 2 925 1384 3 4 891 1385 0 2 608 1386 94 6 19 1387 1 3 241 1388 1 5 984 1389 0 6 69 1390 0 2 692 1391 3 4 742 1392 0 6 279 1393 0 6 1000 1394 1 2 194 1395 4 5 334 1396 0 1 682 1397 4 5 92 1398 2 4 528 1399 0 2 571 1400 1 6 714 1401 1 2 972 1402 1 2 287 1403 4 6 459 1404 0 3 166 1405 0 5 530 1406 4132 7 21 1407 2 6 654 1408 1 7 166 1409 0 1 986 1410 2 6 91 1411 1 5 680 1412 0 5 827 1413 2 4 258 1414 4 5 25 1415 1 5 315 1416 3 4 877 1417 0 1 903 1418 0 7 26 1419 0 2 365 1420 0 3 601 1421 4 7 108 1422 3 7 859 1423 0 2 666 1424 4 7 342 1425 4 6 693 1426 3 5 914 1427 0 3 107 1428 3588 3 6 1429 1 2 65 1430 0 2 602 1431 1 2 88 1432 0 3 973 1433 2 3 930 1434 1 2 258 1435 25 7 13 1436 4 7 466 1437 4 5 230 1438 3 5 710 1439 3 5 144 1440 0 7 73 1441 5 6 512 1442 0 7 888 1443 3 6 68 1444 4 6 669 1445 4 7 763 1446 0 5 137 1447 1 5 685 1448 3 5 813 1449 788 3 22 1450 1 2 113 1451 0 2 107 1452 1 2 795 1453 0 2 272 1454 0 2 668 1455 1 2 599 1456 1 2 169 1457 1 3 817 1458 0 3 325 1459 1 2 362 1460 1 3 144 1461 1 2 554 1462 0 3 599 1463 0 1 297 1464 2 3 839 1465 0 3 785 1466 2 3 786 1467 1 2 989 1468 1 3 614 1469 0 1 616 1470 0 1 393 1471 2 3 482 1472 1719 1 21 1473 0 1 730 1474 0 1 782 1475 0 1 469 1476 0 1 723 1477 0 1 377 1478 0 1 724 1479 0 1 843 1480 0 1 402 1481 0 1 7 1482 0 1 243 1483 0 1 16 1484 0 1 244 1485 0 1 78 1486 0 1 579 1487 0 1 885 1488 0 1 273 1489 0 1 23 1490 0 1 21 1491 0 1 268 1492 0 1 870 1493 0 1 316 1494 342 3 13 1495 1 3 362 1496 0 1 466 1497 2 3 285 1498 0 1 876 1499 0 3 704 1500 1 3 522 1501 1 2 784 1502 1 2 761 1503 1 2 185 1504 0 3 893 1505 0 1 236 1506 0 3 774 1507 2 3 386 1508 3242 1 16 1509 0 1 109 1510 0 1 888 1511 0 1 995 1512 0 1 527 1513 0 1 311 1514 0 1 943 1515 0 1 947 1516 0 1 117 1517 0 1 445 1518 0 1 887 1519 0 1 807 1520 0 1 433 1521 0 1 688 1522 0 1 23 1523 0 1 651 1524 0 1 16 1525 1031 5 16 1526 4 5 500 1527 3 4 755 1528 0 2 506 1529 1 5 411 1530 3 5 761 1531 0 3 49 1532 2 5 870 1533 3 4 333 1534 1 3 508 1535 0 3 437 1536 0 2 466 1537 2 3 380 1538 2 3 154 1539 1 2 787 1540 1 5 145 1541 1 3 164 1542 2103 6 16 1543 3 5 331 1544 1 6 599 1545 4 5 217 1546 1 5 127 1547 1 4 822 1548 1 2 559 1549 3 6 570 1550 0 5 179 1551 1 5 540 1552 2 3 867 1553 0 1 292 1554 5 6 893 1555 1 6 522 1556 4 6 864 1557 0 4 279 1558 4 6 158 1559 1844 6 13 1560 3 4 284 1561 1 5 888 1562 1 6 275 1563 3 5 409 1564 5 6 422 1565 1 4 534 1566 0 2 957 1567 1 5 712 1568 3 4 704 1569 0 4 208 1570 1 3 739 1571 2 5 165 1572 0 6 698 1573 3457 6 2 1574 0 5 908 1575 0 4 998 1576 4420 3 10 1577 0 2 330 1578 0 1 928 1579 0 1 191 1580 2 3 908 1581 1 2 739 1582 0 1 536 1583 0 2 349 1584 0 1 134 1585 0 1 771 1586 0 1 855 1587 4309 5 9 1588 1 3 953 1589 4 5 245 1590 1 4 503 1591 2 4 638 1592 2 5 2 1593 1 2 729 1594 1 5 22 1595 1 4 466 1596 3 4 790 1597 721 7 17 1598 2 7 955 1599 0 6 998 1600 1 5 756 1601 0 1 596 1602 5 7 307 1603 0 7 532 1604 0 6 208 1605 6 7 183 1606 1 4 375 1607 0 1 889 1608 5 6 810 1609 0 3 765 1610 0 7 941 1611 5 7 119 1612 1 6 317 1613 0 3 668 1614 1 2 609 1615 908 4 14 1616 0 3 490 1617 1 3 453 1618 1 2 460 1619 2 4 354 1620 0 1 871 1621 0 4 523 1622 1 3 93 1623 0 2 918 1624 2 3 641 1625 0 2 725 1626 2 3 700 1627 3 4 876 1628 1 3 100 1629 2 4 293 1630 1021 3 20 1631 2 3 953 1632 0 1 601 1633 1 3 239 1634 1 3 65 1635 1 3 370 1636 0 1 560 1637 0 3 295 1638 0 1 83 1639 0 1 154 1640 1 2 987 1641 1 2 209 1642 0 3 220 1643 1 3 97 1644 1 2 387 1645 2 3 756 1646 1 2 534 1647 0 1 44 1648 1 2 881 1649 1 3 627 1650 1 3 928 1651 2974 5 8 1652 2 5 388 1653 1 3 294 1654 1 3 709 1655 0 2 883 1656 1 4 815 1657 1 2 810 1658 0 2 250 1659 2 4 334 1660 3734 5 14 1661 3 4 647 1662 1 4 717 1663 1 3 553 1664 0 5 537 1665 2 5 75 1666 1 4 714 1667 4 5 900 1668 0 4 773 1669 2 4 389 1670 0 2 66 1671 0 4 503 1672 1 4 622 1673 2 5 879 1674 0 1 335 1675 1581 6 22 1676 0 4 140 1677 3 4 189 1678 0 1 861 1679 3 6 75 1680 4 5 56 1681 2 3 259 1682 0 2 514 1683 0 2 648 1684 2 5 187 1685 1 4 51 1686 3 4 509 1687 2 5 922 1688 3 6 73 1689 2 6 623 1690 3 5 624 1691 2 5 109 1692 3 5 681 1693 1 2 819 1694 1 2 453 1695 1 6 148 1696 1 6 754 1697 1 3 644 1698 3428 2 1 1699 1 2 999 1700 1732 4 3 1701 0 1 55 1702 0 1 571 1703 1 3 324 1704 1431 4 18 1705 3 4 654 1706 0 3 792 1707 0 3 575 1708 2 4 6 1709 0 4 331 1710 2 4 285 1711 0 1 401 1712 2 4 456 1713 1 3 981 1714 0 4 341 1715 2 3 123 1716 0 1 261 1717 0 4 566 1718 0 3 440 1719 0 4 776 1720 1 3 65 1721 0 2 451 1722 0 3 96 1723 3904 2 1 1724 1 2 149 1725 229 7 10 1726 5 7 946 1727 2 7 764 1728 1 6 427 1729 2 6 29 1730 2 4 437 1731 3 6 855 1732 3 6 235 1733 3 5 540 1734 2 5 743 1735 2 4 445 1736 2734 6 18 1737 1 2 869 1738 1 4 99 1739 0 2 549 1740 4 6 594 1741 1 5 297 1742 1 6 218 1743 3 5 507 1744 1 6 255 1745 1 3 665 1746 1 2 871 1747 1 2 142 1748 2 5 760 1749 0 5 418 1750 0 3 797 1751 1 3 820 1752 1 2 881 1753 1 2 143 1754 0 1 688 1755 4334 6 19 1756 4 6 303 1757 1 6 912 1758 1 2 317 1759 1 5 586 1760 1 3 650 1761 2 3 11 1762 2 6 312 1763 0 3 500 1764 0 3 462 1765 0 1 192 1766 2 4 977 1767 1 6 662 1768 2 3 207 1769 0 4 345 1770 0 6 729 1771 0 3 688 1772 2 4 636 1773 0 5 499 1774 4 5 481 1775 4459 3 8 1776 0 3 317 1777 0 2 574 1778 0 1 465 1779 0 3 321 1780 0 2 885 1781 1 2 354 1782 2 3 336 1783 2 3 229 1784 1146 1 6 1785 0 1 864 1786 0 1 938 1787 0 1 544 1788 0 1 921 1789 0 1 358 1790 0 1 670 1791 4207 6 3 1792 1 4 853 1793 2 4 698 1794 0 6 236 1795 1429 2 8 1796 1 2 37 1797 1 2 250 1798 1 2 112 1799 0 1 875 1800 0 2 595 1801 0 2 910 1802 0 1 795 1803 0 2 404 1804 4149 7 5 1805 6 7 580 1806 1 2 857 1807 1 3 320 1808 0 7 242 1809 0 4 866 1810 2348 3 19 1811 0 1 132 1812 0 2 518 1813 0 1 846 1814 0 3 523 1815 0 3 764 1816 0 1 123 1817 2 3 698 1818 2 3 773 1819 0 2 456 1820 0 1 59 1821 0 2 658 1822 1 3 260 1823 1 3 72 1824 1 2 531 1825 0 2 136 1826 0 2 718 1827 0 2 879 1828 0 2 940 1829 0 1 925 1830 2069 2 18 1831 0 2 48 1832 0 2 681 1833 1 2 893 1834 0 1 387 1835 0 2 317 1836 0 2 3 1837 1 2 649 1838 1 2 745 1839 0 2 406 1840 0 1 185 1841 1 2 668 1842 0 2 18 1843 0 2 355 1844 0 1 902 1845 0 1 462 1846 0 2 13 1847 0 2 546 1848 1 2 477 1849 3058 7 12 1850 2 3 566 1851 4 5 910 1852 2 5 613 1853 0 3 485 1854 0 5 91 1855 5 6 819 1856 1 4 337 1857 0 6 310 1858 1 4 412 1859 5 6 824 1860 1 2 951 1861 3 6 64 1862 4578 7 21 1863 0 5 365 1864 0 1 185 1865 6 7 241 1866 2 6 521 1867 0 1 818 1868 5 7 755 1869 4 6 90 1870 2 7 973 1871 2 6 836 1872 3 7 371 1873 3 5 176 1874 1 3 406 1875 3 6 235 1876 0 3 157 1877 4 6 895 1878 4 5 211 1879 0 2 392 1880 1 2 23 1881 2 7 488 1882 2 5 491 1883 0 2 380 1884 3503 7 5 1885 3 4 633 1886 4 5 46 1887 0 6 671 1888 1 7 651 1889 3 4 271 1890 1280 6 11 1891 1 5 23 1892 0 3 791 1893 4 6 250 1894 0 6 648 1895 2 3 951 1896 0 6 683 1897 2 6 308 1898 5 6 445 1899 0 5 869 1900 3 5 716 1901 1 6 617 1902 2893 2 4 1903 1 2 29 1904 1 2 42 1905 0 1 617 1906 0 1 493 1907 40 5 3 1908 1 2 891 1909 0 3 923 1910 0 2 143 1911 4024 5 8 1912 2 5 547 1913 2 4 12 1914 0 3 441 1915 0 4 425 1916 0 1 952 1917 1 3 284 1918 3 4 571 1919 2 4 848 1920 1972 5 10 1921 0 3 496 1922 1 2 723 1923 1 2 718 1924 1 4 590 1925 0 1 806 1926 0 4 484 1927 2 5 778 1928 0 2 367 1929 0 1 844 1930 2 5 246 1931 4164 6 11 1932 1 3 343 1933 0 5 759 1934 3 6 247 1935 3 4 102 1936 5 6 413 1937 3 5 882 1938 0 1 26 1939 3 5 9 1940 0 5 321 1941 1 3 53 1942 1 4 522 1943 3032 7 10 1944 4 7 533 1945 4 7 620 1946 0 5 924 1947 2 3 849 1948 1 3 310 1949 0 4 415 1950 5 7 317 1951 0 3 823 1952 0 7 650 1953 6 7 658 1954 998 1 3 1955 0 1 144 1956 0 1 233 1957 0 1 563 1958 1806 6 1 1959 4 6 118 1960 3506 7 15 1961 5 7 68 1962 4 5 425 1963 0 2 270 1964 4 6 334 1965 6 7 645 1966 3 6 428 1967 0 6 469 1968 3 5 268 1969 0 5 380 1970 4 7 557 1971 4 5 630 1972 3 6 332 1973 1 5 248 1974 0 4 688 1975 0 2 679 1976 732 7 6 1977 3 4 154 1978 2 6 848 1979 3 6 377 1980 0 7 459 1981 0 3 715 1982 0 6 336 1983 1831 7 12 1984 1 7 589 1985 2 7 975 1986 5 7 822 1987 3 7 947 1988 2 6 893 1989 0 1 964 1990 3 4 15 1991 0 1 348 1992 0 2 581 1993 1 2 669 1994 3 5 975 1995 1 7 708 1996 142 6 1 1997 1 6 356 1998 239 3 3 1999 0 2 263 2000 2 3 299 2001 0 1 482 2002 1517 5 6 2003 2 5 83 2004 0 3 794 2005 2 3 903 2006 2 5 641 2007 2 4 883 2008 4 5 229 2009 3828 2 12 2010 0 1 78 2011 0 2 58 2012 0 1 574 2013 1 2 340 2014 1 2 209 2015 0 2 836 2016 0 2 304 2017 0 2 340 2018 0 2 835 2019 1 2 779 2020 1 2 668 2021 0 1 999 2022 1190 1 17 2023 0 1 708 2024 0 1 395 2025 0 1 852 2026 0 1 886 2027 0 1 815 2028 0 1 31 2029 0 1 428 2030 0 1 8 2031 0 1 453 2032 0 1 747 2033 0 1 113 2034 0 1 239 2035 0 1 549 2036 0 1 672 2037 0 1 263 2038 0 1 903 2039 0 1 134 2040 3513 3 14 2041 0 2 667 2042 2 3 167 2043 0 3 280 2044 1 2 343 2045 1 3 5 2046 0 3 150 2047 1 2 721 2048 1 2 280 2049 0 2 529 2050 2 3 347 2051 2 3 310 2052 0 3 354 2053 1 3 777 2054 0 1 276 2055 1284 2 21 2056 0 1 602 2057 0 2 148 2058 1 2 895 2059 1 2 201 2060 0 1 581 2061 0 1 312 2062 0 1 864 2063 0 2 392 2064 0 1 37 2065 0 1 303 2066 1 2 945 2067 0 2 660 2068 0 2 78 2069 1 2 759 2070 0 2 139 2071 0 2 270 2072 0 1 891 2073 1 2 588 2074 1 2 387 2075 1 2 693 2076 0 1 397 2077 1014 1 22 2078 0 1 970 2079 0 1 389 2080 0 1 925 2081 0 1 288 2082 0 1 423 2083 0 1 135 2084 0 1 781 2085 0 1 384 2086 0 1 253 2087 0 1 662 2088 0 1 637 2089 0 1 155 2090 0 1 197 2091 0 1 861 2092 0 1 842 2093 0 1 526 2094 0 1 879 2095 0 1 858 2096 0 1 156 2097 0 1 942 2098 0 1 217 2099 0 1 731 2100 1761 3 2 2101 0 3 962 2102 0 3 631 2103 4708 6 3 2104 0 3 624 2105 1 2 620 2106 1 4 182 2107 120 6 2 2108 0 4 551 2109 0 4 245 2110 1152 7 22 2111 2 4 100 2112 0 4 108 2113 2 5 334 2114 6 7 245 2115 1 6 192 2116 3 7 291 2117 2 6 500 2118 2 3 228 2119 4 7 723 2120 0 5 628 2121 0 7 887 2122 2 4 655 2123 3 5 488 2124 6 7 24 2125 4 7 605 2126 1 6 650 2127 2 3 73 2128 4 6 172 2129 2 4 725 2130 0 2 687 2131 3 7 562 2132 1 4 482 2133 2466 5 10 2134 0 5 246 2135 2 4 979 2136 1 4 65 2137 1 5 370 2138 2 3 130 2139 0 5 397 2140 3 4 778 2141 1 2 884 2142 2 3 513 2143 2 3 201 2144 1713 7 15 2145 5 6 190 2146 3 5 19 2147 3 7 291 2148 2 5 436 2149 1 3 522 2150 1 6 603 2151 4 5 366 2152 5 6 412 2153 5 7 662 2154 0 4 41 2155 4 6 639 2156 1 2 103 2157 2 6 715 2158 0 1 444 2159 0 6 931 2160 1354 6 15 2161 1 2 325 2162 0 2 278 2163 3 6 481 2164 4 6 533 2165 0 4 413 2166 5 6 158 2167 0 6 712 2168 5 6 543 2169 4 6 794 2170 0 6 552 2171 3 4 385 2172 0 3 402 2173 4 5 757 2174 1 2 785 2175 0 5 982 2176 4925 7 7 2177 5 7 481 2178 2 3 394 2179 0 5 288 2180 4 5 34 2181 4 7 82 2182 0 4 666 2183 4 5 826 2184 2317 7 20 2185 2 5 12 2186 4 6 275 2187 3 6 855 2188 1 5 593 2189 2 4 19 2190 2 3 54 2191 0 4 693 2192 0 5 40 2193 1 7 232 2194 0 3 303 2195 1 5 783 2196 0 5 677 2197 0 5 898 2198 6 7 341 2199 6 7 299 2200 0 4 346 2201 3 5 895 2202 3 4 744 2203 0 2 313 2204 0 6 251 2205 3385 4 1 2206 1 4 749 2207 2032 3 6 2208 1 2 92 2209 2 3 670 2210 0 3 379 2211 0 1 977 2212 1 2 264 2213 0 1 262 2214 2571 5 3 2215 3 5 76 2216 0 2 692 2217 1 2 887 2218 2723 3 22 2219 0 1 746 2220 0 2 915 2221 2 3 285 2222 1 3 446 2223 0 2 360 2224 1 3 749 2225 0 3 334 2226 0 2 184 2227 0 2 731 2228 1 2 682 2229 0 1 220 2230 0 2 556 2231 0 3 699 2232 1 3 752 2233 2 3 646 2234 0 3 764 2235 0 2 188 2236 0 3 231 2237 0 1 270 2238 0 2 142 2239 1 2 758 2240 1 2 574 2241 3572 6 7 2242 0 1 732 2243 1 2 768 2244 5 6 452 2245 2 4 946 2246 3 4 227 2247 3 6 653 2248 3 6 850 2249 2109 3 20 2250 0 1 160 2251 0 3 736 2252 0 1 808 2253 0 3 515 2254 0 1 140 2255 2 3 76 2256 0 3 643 2257 0 2 192 2258 1 2 79 2259 0 2 841 2260 0 2 939 2261 0 2 902 2262 0 2 831 2263 2 3 465 2264 0 1 443 2265 1 2 188 2266 2 3 87 2267 1 2 123 2268 0 3 526 2269 1 2 43 2270 3103 2 16 2271 0 2 228 2272 0 2 872 2273 1 2 569 2274 0 1 473 2275 0 2 945 2276 0 2 775 2277 0 1 166 2278 0 1 27 2279 1 2 187 2280 0 2 465 2281 1 2 781 2282 0 2 29 2283 1 2 420 2284 0 2 748 2285 0 2 161 2286 0 1 9 2287 4708 3 12 2288 0 1 880 2289 0 1 617 2290 0 1 778 2291 1 2 366 2292 1 3 389 2293 1 3 47 2294 0 3 151 2295 1 2 988 2296 1 3 814 2297 1 2 512 2298 0 2 956 2299 1 3 346 2300 4397 2 1 2301 1 2 720 2302 4479 6 14 2303 0 6 116 2304 4 6 59 2305 4 6 332 2306 2 4 323 2307 1 2 937 2308 0 1 108 2309 2 4 606 2310 0 3 64 2311 2 4 725 2312 0 1 182 2313 2 4 128 2314 3 5 69 2315 2 5 270 2316 4 5 763 2317 1668 2 16 2318 1 2 405 2319 1 2 900 2320 1 2 280 2321 0 1 301 2322 1 2 234 2323 0 2 958 2324 0 2 210 2325 0 2 720 2326 0 2 364 2327 1 2 335 2328 0 2 759 2329 0 2 76 2330 0 2 333 2331 0 2 768 2332 0 1 166 2333 0 1 139 2334 4858 4 19 2335 1 2 163 2336 1 2 829 2337 1 2 521 2338 1 3 364 2339 1 4 503 2340 2 3 557 2341 1 3 556 2342 0 4 319 2343 2 3 370 2344 1 4 311 2345 1 4 234 2346 0 1 845 2347 1 4 80 2348 2 3 761 2349 0 3 558 2350 0 4 124 2351 3 4 471 2352 0 1 687 2353 2 3 683 2354 793 4 19 2355 1 4 898 2356 2 4 12 2357 1 3 925 2358 1 4 849 2359 3 4 548 2360 0 3 879 2361 3 4 952 2362 0 1 166 2363 1 3 390 2364 2 3 540 2365 1 4 912 2366 1 4 529 2367 3 4 766 2368 1 4 566 2369 0 4 57 2370 0 2 79 2371 1 4 381 2372 3 4 873 2373 0 4 224 2374 4421 1 22 2375 0 1 439 2376 0 1 553 2377 0 1 397 2378 0 1 401 2379 0 1 993 2380 0 1 747 2381 0 1 699 2382 0 1 751 2383 0 1 147 2384 0 1 765 2385 0 1 839 2386 0 1 217 2387 0 1 627 2388 0 1 470 2389 0 1 426 2390 0 1 123 2391 0 1 732 2392 0 1 502 2393 0 1 546 2394 0 1 624 2395 0 1 678 2396 0 1 794 2397 2099 7 0 2398 329 2 14 2399 0 1 248 2400 1 2 732 2401 1 2 384 2402 1 2 358 2403 0 2 385 2404 0 2 374 2405 1 2 299 2406 0 2 939 2407 0 2 233 2408 1 2 186 2409 0 2 592 2410 0 1 333 2411 0 1 320 2412 0 2 448 2413 4826 7 21 2414 1 5 631 2415 2 4 754 2416 3 7 200 2417 1 3 148 2418 0 6 251 2419 6 7 10 2420 1 2 95 2421 1 7 865 2422 1 2 895 2423 3 6 903 2424 0 1 786 2425 0 3 343 2426 2 5 94 2427 1 2 317 2428 1 2 791 2429 1 6 297 2430 2 3 346 2431 0 3 673 2432 1 5 121 2433 2 6 288 2434 0 3 228 2435 4372 1 11 2436 0 1 251 2437 0 1 1000 2438 0 1 246 2439 0 1 294 2440 0 1 214 2441 0 1 58 2442 0 1 2 2443 0 1 571 2444 0 1 31 2445 0 1 21 2446 0 1 840 2447 132 1 5 2448 0 1 12 2449 0 1 588 2450 0 1 789 2451 0 1 277 2452 0 1 437 2453 1299 4 3 2454 0 2 646 2455 0 3 714 2456 0 2 331 2457 4589 4 8 2458 1 3 580 2459 1 3 893 2460 3 4 187 2461 0 1 644 2462 1 3 778 2463 1 2 162 2464 0 2 564 2465 2 4 32 2466 1493 7 22 2467 2 4 645 2468 1 7 709 2469 2 3 725 2470 0 1 292 2471 0 4 530 2472 1 6 607 2473 1 5 27 2474 0 6 345 2475 4 5 735 2476 1 7 813 2477 2 5 327 2478 5 7 594 2479 0 1 932 2480 0 6 18 2481 2 4 134 2482 4 5 404 2483 5 6 578 2484 2 7 288 2485 1 4 394 2486 3 4 987 2487 4 6 361 2488 1 5 426 2489 2576 3 7 2490 0 3 723 2491 1 2 568 2492 0 1 543 2493 0 2 496 2494 2 3 638 2495 2 3 167 2496 1 2 14 2497 4461 3 7 2498 0 2 25 2499 0 2 303 2500 1 3 134 2501 1 2 649 2502 1 2 136 2503 0 2 235 2504 2 3 880 2505 4500 4 6 2506 2 4 676 2507 0 1 142 2508 1 2 611 2509 3 4 72 2510 1 2 255 2511 2 4 1000 2512 1370 6 10 2513 1 2 846 2514 0 1 110 2515 0 3 270 2516 0 4 314 2517 5 6 838 2518 2 6 350 2519 1 2 278 2520 3 6 407 2521 5 6 12 2522 0 3 918 2523 1201 5 7 2524 1 5 233 2525 1 5 103 2526 0 4 788 2527 0 2 927 2528 2 4 471 2529 3 4 728 2530 2 3 248 2531 4212 5 13 2532 4 5 107 2533 2 4 921 2534 3 4 42 2535 0 1 33 2536 3 4 482 2537 1 5 187 2538 2 5 133 2539 0 3 328 2540 1 2 617 2541 1 3 50 2542 0 3 181 2543 0 3 578 2544 0 5 928 2545 3449 4 10 2546 2 4 786 2547 1 3 830 2548 0 4 806 2549 0 3 536 2550 0 1 248 2551 0 1 937 2552 0 4 384 2553 0 2 483 2554 3 4 199 2555 3 4 576 2556 1725 3 6 2557 2 3 688 2558 1 3 453 2559 1 2 826 2560 2 3 889 2561 0 2 587 2562 0 1 424 2563 1053 4 15 2564 0 2 912 2565 0 3 295 2566 0 1 882 2567 0 2 155 2568 2 3 550 2569 0 3 960 2570 0 2 247 2571 2 3 366 2572 0 4 742 2573 3 4 158 2574 3 4 370 2575 1 3 464 2576 0 4 101 2577 0 3 552 2578 1 2 943 2579 1487 5 14 2580 0 2 685 2581 2 5 681 2582 0 5 452 2583 0 2 190 2584 0 2 539 2585 2 4 903 2586 0 4 483 2587 2 3 221 2588 1 3 589 2589 3 5 643 2590 2 3 383 2591 1 2 680 2592 1 5 286 2593 0 1 165 2594 4032 4 7 2595 2 4 511 2596 3 4 349 2597 1 2 485 2598 0 1 110 2599 0 4 442 2600 3 4 292 2601 1 3 512 2602 3747 6 9 2603 0 6 942 2604 4 6 342 2605 4 6 378 2606 0 3 838 2607 0 5 144 2608 3 6 207 2609 0 4 182 2610 4 6 387 2611 2 3 584 2612 1636 2 22 2613 0 1 988 2614 0 1 677 2615 0 1 904 2616 0 2 480 2617 1 2 97 2618 0 2 507 2619 0 1 857 2620 0 2 551 2621 0 2 24 2622 0 2 272 2623 0 2 448 2624 0 1 7 2625 1 2 454 2626 0 2 439 2627 0 1 118 2628 0 1 516 2629 0 2 637 2630 0 1 419 2631 0 2 332 2632 0 1 47 2633 0 2 697 2634 0 1 263 2635 3942 4 18 2636 3 4 992 2637 2 4 359 2638 2 4 692 2639 2 3 388 2640 3 4 963 2641 1 3 645 2642 3 4 285 2643 0 2 9 2644 0 2 418 2645 0 2 396 2646 2 3 809 2647 0 1 603 2648 2 3 984 2649 2 4 387 2650 1 4 415 2651 1 2 646 2652 3 4 950 2653 3 4 872 2654 1931 5 14 2655 3 4 443 2656 0 3 558 2657 4 5 418 2658 4 5 886 2659 0 2 870 2660 0 5 871 2661 0 5 973 2662 0 1 732 2663 0 1 264 2664 0 2 422 2665 0 1 601 2666 1 5 467 2667 0 4 628 2668 1 5 354 2669 199 4 5 2670 3 4 781 2671 0 1 986 2672 2 3 906 2673 2 4 473 2674 0 1 252 2675 3983 5 0 2676 1974 4 17 2677 2 4 649 2678 2 3 678 2679 3 4 169 2680 0 4 687 2681 0 2 864 2682 0 3 114 2683 0 2 890 2684 1 4 280 2685 3 4 90 2686 0 4 925 2687 0 3 672 2688 0 4 577 2689 0 3 328 2690 0 3 369 2691 0 1 444 2692 2 3 924 2693 2 4 494 2694 3470 6 14 2695 1 6 779 2696 2 4 512 2697 2 3 203 2698 0 5 84 2699 2 6 323 2700 3 4 157 2701 0 2 34 2702 3 5 391 2703 2 6 610 2704 0 2 411 2705 3 4 578 2706 0 5 205 2707 5 6 907 2708 2 6 89 2709 223 2 14 2710 0 1 495 2711 0 1 532 2712 0 1 166 2713 0 2 559 2714 0 1 859 2715 1 2 527 2716 0 2 180 2717 0 1 477 2718 0 2 602 2719 1 2 623 2720 0 1 874 2721 1 2 683 2722 0 1 858 2723 1 2 697 2724 2067 3 21 2725 0 1 355 2726 0 1 61 2727 1 2 96 2728 1 2 304 2729 1 3 161 2730 0 2 70 2731 2 3 853 2732 1 2 360 2733 0 1 502 2734 0 3 876 2735 2 3 915 2736 1 2 192 2737 1 2 110 2738 1 3 123 2739 0 1 984 2740 1 3 356 2741 0 1 750 2742 0 2 852 2743 2 3 34 2744 2 3 808 2745 0 2 410 2746 1 4 8 2747 1 3 747 2748 2 3 663 2749 2 3 519 2750 1 2 727 2751 1 4 244 2752 2 3 98 2753 0 3 823 2754 0 4 296 2755 2617 1 22 2756 0 1 253 2757 0 1 906 2758 0 1 99 2759 0 1 642 2760 0 1 114 2761 0 1 101 2762 0 1 506 2763 0 1 385 2764 0 1 124 2765 0 1 932 2766 0 1 137 2767 0 1 408 2768 0 1 759 2769 0 1 115 2770 0 1 859 2771 0 1 126 2772 0 1 119 2773 0 1 981 2774 0 1 356 2775 0 1 40 2776 0 1 11 2777 0 1 765 2778 1130 7 0 2779 2533 3 16 2780 1 3 783 2781 0 3 217 2782 1 3 64 2783 1 3 36 2784 1 2 195 2785 1 3 620 2786 0 1 539 2787 0 3 891 2788 0 1 593 2789 0 3 880 2790 2 3 557 2791 1 3 993 2792 0 1 105 2793 2 3 704 2794 1 2 38 2795 0 1 692 2796 1464 4 22 2797 0 4 121 2798 2 4 25 2799 1 4 618 2800 1 3 842 2801 0 1 389 2802 2 3 807 2803 1 3 386 2804 0 4 367 2805 0 3 486 2806 3 4 751 2807 2 4 295 2808 3 4 589 2809 3 4 798 2810 2 4 810 2811 2 3 707 2812 2 3 537 2813 1 2 44 2814 1 4 586 2815 1 3 890 2816 0 1 568 2817 0 2 627 2818 3 4 939 2819 4997 1 13 2820 0 1 668 2821 0 1 163 2822 0 1 490 2823 0 1 761 2824 0 1 368 2825 0 1 182 2826 0 1 365 2827 0 1 380 2828 0 1 205 2829 0 1 442 2830 0 1 352 2831 0 1 522 2832 0 1 242 2833 219 2 9 2834 1 2 898 2835 1 2 208 2836 0 1 915 2837 0 1 485 2838 0 1 752 2839 0 1 362 2840 0 1 974 2841 1 2 890 2842 0 2 291 2843 767 3 5 2844 0 2 478 2845 2 3 637 2846 0 2 885 2847 0 2 565 2848 1 3 176 2849 4266 6 20 2850 2 3 767 2851 1 6 909 2852 0 3 394 2853 0 3 655 2854 2 4 762 2855 1 5 151 2856 2 6 33 2857 1 3 229 2858 3 5 322 2859 2 6 286 2860 0 2 119 2861 0 4 544 2862 1 2 932 2863 2 4 558 2864 1 4 601 2865 2 5 646 2866 0 5 880 2867 0 1 158 2868 5 6 928 2869 3 6 224 2870 4474 6 2 2871 4 5 761 2872 1 5 706 2873 1624 1 11 2874 0 1 156 2875 0 1 395 2876 0 1 141 2877 0 1 253 2878 0 1 321 2879 0 1 670 2880 0 1 376 2881 0 1 453 2882 0 1 25 2883 0 1 545 2884 0 1 129 2885 3903 4 16 2886 0 3 983 2887 0 3 570 2888 1 4 538 2889 2 3 728 2890 2 3 474 2891 2 4 710 2892 3 4 674 2893 0 4 2 2894 0 1 6 2895 0 4 55 2896 0 1 977 2897 1 2 52 2898 0 2 979 2899 0 3 1000 2900 3 4 237 2901 0 4 618 2902 3160 7 1 2903 3 7 888 2904 1664 3 2 2905 1 2 727 2906 1 3 406 2907 585 7 21 2908 5 7 47 2909 1 7 528 2910 1 5 829 2911 1 5 533 2912 1 5 536 2913 1 3 247 2914 0 7 298 2915 2 3 768 2916 3 5 524 2917 2 7 45 2918 2 7 53 2919 3 5 180 2920 2 5 752 2921 0 3 272 2922 2 3 513 2923 2 4 846 2924 6 7 419 2925 4 6 991 2926 5 7 623 2927 0 1 552 2928 1 4 290 2929 193 6 19 2930 4 6 36 2931 0 1 923 2932 2 6 118 2933 0 5 685 2934 2 3 349 2935 2 3 681 2936 4 6 237 2937 3 5 1 2938 2 4 155 2939 2 4 143 2940 1 6 473 2941 1 2 388 2942 3 6 692 2943 4 6 427 2944 3 6 196 2945 1 6 196 2946 1 6 718 2947 0 3 242 2948 1 5 692 2949 227 6 16 2950 0 5 976 2951 3 6 560 2952 0 1 21 2953 1 4 979 2954 0 2 84 2955 0 5 354 2956 5 6 190 2957 5 6 55 2958 0 4 333 2959 1 3 304 2960 0 6 714 2961 0 3 170 2962 4 5 629 2963 0 5 985 2964 1 5 351 2965 0 4 766 2966 4042 6 2 2967 0 3 586 2968 0 4 480 2969 1587 2 19 2970 1 2 97 2971 0 1 744 2972 1 2 957 2973 0 2 247 2974 0 2 480 2975 1 2 777 2976 1 2 777 2977 1 2 641 2978 0 2 222 2979 0 1 117 2980 0 2 97 2981 0 1 619 2982 0 1 984 2983 0 1 995 2984 0 1 714 2985 0 2 311 2986 1 2 285 2987 0 1 894 2988 0 1 961 2989 3160 6 17 2990 0 2 327 2991 3 5 291 2992 3 5 848 2993 4 5 410 2994 2 5 170 2995 0 3 349 2996 4 6 367 2997 4 6 734 2998 4 6 822 2999 1 6 262 3000 1 5 510 3001 0 4 604 3002 2 4 79 3003 1 2 749 3004 3 6 187 3005 0 4 377 3006 4 5 1 3007 3974 4 14 3008 1 4 331 3009 1 3 886 3010 2 4 29 3011 2 3 232 3012 3 4 295 3013 1 4 893 3014 1 2 347 3015 0 2 950 3016 2 4 634 3017 1 4 359 3018 3 4 176 3019 2 4 662 3020 2 3 574 3021 1 4 759 3022 1357 4 2 3023 0 3 163 3024 0 3 648 3025 761 2 20 3026 0 1 700 3027 0 2 9 3028 1 2 934 3029 1 2 152 3030 1 2 300 3031 1 2 648 3032 0 2 243 3033 0 2 88 3034 0 2 174 3035 0 1 863 3036 1 2 809 3037 0 2 117 3038 0 2 270 3039 1 2 409 3040 1 2 771 3041 1 2 703 3042 1 2 456 3043 0 2 749 3044 1 2 965 3045 1 2 849 3046 1601 6 20 3047 0 3 416 3048 2 4 772 3049 3 4 750 3050 0 3 372 3051 3 5 840 3052 0 6 670 3053 0 4 254 3054 3 6 381 3055 1 2 113 3056 1 4 97 3057 3 6 220 3058 0 6 744 3059 0 2 365 3060 1 2 34 3061 0 4 135 3062 3 6 867 3063 0 6 296 3064 1 4 680 3065 0 1 34 3066 1 4 37 3067 1728 2 0 3068 2037 5 3 3069 2 4 318 3070 3 5 739 3071 0 4 404 3072 587 1 9 3073 0 1 771 3074 0 1 672 3075 0 1 399 3076 0 1 123 3077 0 1 543 3078 0 1 193 3079 0 1 347 3080 0 1 338 3081 0 1 501 3082 2911 6 2 3083 2 5 444 3084 4 5 277 3085 2057 3 10 3086 1 3 119 3087 0 3 937 3088 2 3 238 3089 1 3 900 3090 1 2 327 3091 0 3 87 3092 0 3 805 3093 0 3 716 3094 1 2 591 3095 1 2 116 3096 0 0 0
1 8822 2 10199 3 4686 4 464 5 4846 6 12295 7 13941 8 221 9 5571 10 6252 11 11066 12 6159 13 6976 14 1765 15 9891 16 8149 17 7206 18 7679 19 0 20 19359 21 1371 22 1956 23 21723 24 5001 25 5595 26 12606 27 0 28 13239 29 5933 30 1386 31 0 32 14168 33 905 34 16457 35 520 36 127 37 2237 38 2864 39 73 40 693 41 5233 42 1672 43 4170 44 7446 45 8791 46 2312 47 938 48 1800 49 3263 50 640 51 3544 52 4740 53 2306 54 2505 55 3151 56 1484 57 20323 58 7277 59 3770 60 11676 61 744 62 0 63 4459 64 4934 65 4962 66 3554 67 2584 68 8100 69 19035 70 555 71 14617 72 5119 73 4889 74 105 75 7288 76 6872 77 9204 78 12418 79 3379 80 3740 81 2561 82 3679 83 4291 84 18466 85 1294 86 4770 87 7622 88 10577 89 0 90 10284 91 2012 92 1190 93 512 94 766 95 1611 96 54 97 20 98 1050 99 503 100 8402 101 4108 102 1530 103 0 104 262 105 11028 106 10604 107 0 108 8966 109 14143 110 978 111 978 112 2388 113 6361 114 1074 115 7709 116 2062 117 1013 118 12161 119 12069 120 414 121 22945 122 5464 123 0 124 2355 125 1719 126 706 127 3242 128 4708 129 10791 130 8994 131 8532 132 6420 133 7947 134 4103 135 3293 136 3047 137 8549 138 14452 139 9215 140 999 141 1274 142 5613 143 149 144 116 145 12794 146 21253 147 6216 148 1028 149 5371 150 2740 151 7235 152 6997 153 4136 154 12118 155 24356 156 8882 157 6973 158 1181 159 0 160 8475 161 7618 162 10822 163 18050 164 940 165 236 166 16717 167 3430 168 11264 169 0 170 0 171 4534 172 7504 173 1190 174 8129 175 2563 176 1014 177 4779 178 3038 179 0 180 7487 181 8063 182 9350 183 7584 184 6566 185 12456 186 2247 187 3402 188 2423 189 8144 190 8580 191 6262 192 6197 193 9698 194 720 195 8172 196 3332 197 13874 198 2760 199 4421 200 0 201 619 202 23676 203 3528 204 12 205 2804 206 6687 207 9790 208 5091 209 3059 210 4432 211 6191 212 4496 213 12271 214 12526 215 4001 216 4011 217 7070 218 5050 219 13033 220 3272 221 11822 222 9220 223 0 224 0 225 7691 226 13391 227 360 228 6153 229 0 230 2617 231 0 232 7520 233 5743 234 4977 235 208 236 1767 237 20476 238 3585 239 1624 240 13574 241 3552 242 1539 243 3985 244 546 245 721 246 3678 247 3166 248 14198 249 12450 250 2433 251 1516 252 9184 253 0 254 3730 255 543 256 1609 257 5725