• POJ1040 Transportation


    题目来源: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 }
    View Code (不剪枝DFS)

    看了别人剪枝的方法,加上之后,时间瞬间降到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 }
    View Code (剪枝)

    附上测试数据:

       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
    Test Input
      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
    Test Output
  • 相关阅读:
    一步步学敏捷开发:4、Scrum的3种角色
    一步步学敏捷开发:3、如何写用户故事
    一步步学敏捷开发:5. Scrum的4种会议
    一步步学敏捷开发:1、敏捷开发及Scrum介绍
    用户故事(User Story)
    对敏捷开发的一点理解
    Java学习之Iterator(迭代器)的一般用法 (转)
    希尔排序
    递归全排列字符串
    Java中equals和==的区别
  • 原文地址:https://www.cnblogs.com/dengeven/p/3241492.html
Copyright © 2020-2023  润新知