1    1  106
    2    2    1
    3    3
    4    4
    5    5   70
    6    6   95
    7    7   85
    8    8  133
    9    9  165
   10   10  344
   11   11  254
   12   12  484
   13   13
   14   14
   15   15  759
   16   16  643
   17   17  778
   18   18  737
   19   19  751
   20   20  577
   21   21  592
   22   22  460
   23   23  419
   24   24  333
   25   25  206
   26   26  124
   27   27
   28   28  227
   29   29
   30   30  299
   31   31  321
   32   32  300
   33   33  489
   34   34  833
   35   35
   36   36  732
   37   37
   38   38
   39   39
   40   40
   41   41
   42   42
   43   43
   44   44
   45   45
   46   46  804
   47   47  830
   48   48
   49   49
   50   50  841
   51   51
   52   52  456
   53   53
   54   54  698
   55   55  438
   56   56  666
   57   57  276
   58   58  584
   59   59  840
   60   60  776
   61   61
   62   62
   63   63
   64   64
   65   65
   66   66
   67   67
   68   68
   69   69
   70   70
   71   71
   72   72
   73   73
   74   74
   75   75
   76   76
   77   77
   78   78
   79   79
   80   80
   81   81
   82   82
   83   83
   84   84
   85   85
   86   86
   87   87
   88   88
   89   89
   90   90
   91   91
   92   92
   93   93
   94   94
   95   95
   96   96
   97   97
   98   98
   99   99
  100  100
  101  101
  102  102
  103  103
  104  104
  200         2
  201         3
  202         4
  203         5
  204         6
  205         7
  206         8
  207         9
  208        10
  209        11
  210        12
  211        13
  212        14
  213        15
  214        16
  215        17
  216        18
  217        19
  218        20
  219        21
  220        22
  221        23
  222        24
  223        25
  224        26
  225        27
  226        28
  227        29
  228        30
  229        31
  230        32
  231        33
  232        34
  233        35
  234        36
  235        37
  236        38
  237        39
  238        40
  239        41
  240        42
  241        43
  242        44
  243        45
  244        46
  245        47
  246        48
  247        49
  248        50
  249        51
  250        52
  251        53
  252        54
  253        55
  254        56
  255        57
  256        58
  257        59
  258        60
  259        61
  260        62
  261        63
  262        64
  263        65
  264        66
  265        67
  266        68
  267        69
  268        71
  269        72
  270        73
  271        74
  272        75
  273        76
  274        77
  275        78
  276        79
  277        80
  278        81
  279        82
  280        83
  281        84
  282        86
  283        87
  284        88
  285        89
  286        90
  287        91
  288        92
  289        93
  290        94
  291        96
  292        97
  293        98
  294        99
  295       100
  296       101
  297       102
  298       103
  299       104
  300       105
  301       107
  302       108
  303       109
  304       110
  305       111
  306       112
  307       113
  308       114
  309       115
  310       116
  311       117
  312       118
  313       119
  314       120
  315       121
  316       122
  317       123
  318       125
  319       126
  320       127
  321       128
  322       129
  323       130
  324       131
  325       132
  326       134
  327       135
  328       136
  329       137
  330       138
  331       139
  332       140
  333       141
  334       142
  335       143
  336       144
  337       145
  338       146
  339       147
  340       148
  341       149
  342       150
  343       151
  344       152
  345       153
  346       154
  347       155
  348       156
  349       157
  350       158
  351       159
  352       160
  353       161
  354       162
  355       163
  356       164
  357       166
  358       167
  359       168
  360       169
  361       170
  362       171
  363       172
  364       173
  365       174
  366       175
  367       176
  368       177
  369       178
  370       179
  371       180
  372       181
  373       182
  374       183
  375       184
  376       185
  377       186
  378       187
  379       188
  380       189
  381       190
  382       191
  383       192
  384       193
  385       194
  386       195
  387       196
  388       197
  389       198
  390       199
  391       200
  392       201
  393       202
  394       203
  395       204
  396       205
  397       207
  398       208
  399       209
  400       210
  401       211
  402       212
  403       213
  404       214
  405       215
  406       216
  407       217
  408       218
  409       219
  410       220
  411       221
  412       222
  413       223
  414       224
  415       225
  416       226
  417       228
  418       229
  419       230
  420       231
  421       232
  422       233
  423       234
  424       235
  425       236
  426       237
  427       238
  428       239
  429       240
  430       241
  431       242
  432       243
  433       244
  434       245
  435       246
  436       247
  437       248
  438       249
  439       250
  440       251
  441       252
  442       253
  443       255
  444       256
  445       257
  446       258
  447       259
  448       260
  449       261
  450       262
  451       263
  452       264
  453       265
  454       266
  455       267
  456       268
  457       269
  458       270
  459       271
  460       272
  461       273
  462       274
  463       275
  464       277
  465       278
  466       279
  467       280
  468       281
  469       282
  470       283
  471       284
  472       285
  473       286
  474       287
  475       288
  476       289
  477       290
  478       291
  479       292
  480       293
  481       294
  482       295
  483       296
  484       297
  485       298
  486       301
  487       302
  488       303
  489       304
  490       305
  491       306
  492       307
  493       308
  494       309
  495       310
  496       311
  497       312
  498       313
  499       314
  500       315
  501       316
  502       317
  503       318
  504       319
  505       320
  506       322
  507       323
  508       324
  509       325
  510       326
  511       327
  512       328
  513       329
  514       330
  515       331
  516       332
  517       334
  518       335
  519       336
  520       337
  521       338
  522       339
  523       340
  524       341
  525       342
  526       343
  527       345
  528       346
  529       347
  530       348
  531       349
  532       350
  533       351
  534       352
  535       353
  536       354
  537       355
  538       356
  539       357
  540       358
  541       359
  542       360
  543       361
  544       362
  545       363
  546       364
  547       365
  548       366
  549       367
  550       368
  551       369
  552       370
  553       371
  554       372
  555       373
  556       374
  557       375
  558       376
  559       377
  560       378
  561       379
  562       380
  563       381
  564       382
  565       383
  566       384
  567       385
  568       386
  569       387
  570       388
  571       389
  572       390
  573       391
  574       392
  575       393
  576       394
  577       395
  578       396
  579       397
  580       398
  581       399
  582       400
  583       401
  584       402
  585       403
  586       404
  587       405
  588       406
  589       407
  590       408
  591       409
  592       410
  593       411
  594       412
  595       413
  596       414
  597       415
  598       416
  599       417
  600       418
  601       420
  602       421
  603       422
  604       423
  605       424
  606       425
  607       426
  608       427
  609       428
  610       429
  611       430
  612       431
  613       432
  614       433
  615       434
  616       435
  617       436
  618       437
  619       439
  620       440
  621       441
  622       442
  623       443
  624       444
  625       445
  626       446
  627       447
  628       448
  629       449
  630       450
  631       451
  632       452
  633       453
  634       454
  635       455
  636       457
  637       458
  638       459
  639       461
  640       462
  641       463
  642       464
  643       465
  644       466
  645       467
  646       468
  647       469
  648       470
  649       471
  650       472
  651       473
  652       474
  653       475
  654       476
  655       477
  656       478
  657       479
  658       480
  659       481
  660       482
  661       483
  662       485
  663       486
  664       487
  665       488
  666       490
  667       491
  668       492
  669       493
  670       494
  671       495
  672       496
  673       497
  674       498
  675       499
  676       500
  677       501
  678       502
  679       503
  680       504
  681       505
  682       506
  683       507
  684       508
  685       509
  686       510
  687       511
  688       512
  689       513
  690       514
  691       515
  692       516
  693       517
  694       518
  695       519
  696       520
  697       521
  698       522
  699       523
  700       524
  701       525
  702       526
  703       527
  704       528
  705       529
  706       530
  707       531
  708       532
  709       533
  710       534
  711       535
  712       536
  713       537
  714       538
  715       539
  716       540
  717       541
  718       542
  719       543
  720       544
  721       545
  722       546
  723       547
  724       548
  725       549
  726       550
  727       551
  728       552
  729       553
  730       554
  731       555
  732       556
  733       557
  734       558
  735       559
  736       560
  737       561
  738       562
  739       563
  740       564
  741       565
  742       566
  743       567
  744       568
  745       569
  746       570
  747       571
  748       572
  749       573
  750       574
  751       575
  752       576
  753       578
  754       579
  755       580
  756       581
  757       582
  758       583
  759       585
  760       586
  761       587
  762       588
  763       589
  764       590
  765       591
  766       593
  767       594
  768       595
  769       596
  770       597
  771       598
  772       599
  773       600
  774       601
  775       602
  776       603
  777       604
  778       605
  779       606
  780       607
  781       608
  782       609
  783       610
  784       611
  785       612
  786       613
  787       614
  788       615
  789       616
  790       617
  791       618
  792       619
  793       620
  794       621
  795       622
  796       623
  797       624
  798       625
  799       626
  800       627
  801       628
  802       629
  803       630
  804       631
  805       632
  806       633
  807       634
  808       635
  809       636
  810       637
  811       638
  812       639
  813       640
  814       641
  815       642
  816       644
  817       645
  818       646
  819       647
  820       648
  821       649
  822       650
  823       651
  824       652
  825       653
  826       654
  827       655
  828       656
  829       657
  830       658
  831       659
  832       660
  833       661
  834       662
  835       663
  836       664
  837       665
  838       667
  839       668
  840       669
  841       670
  842       671
  843       672
  844       673
  845       674
  846       675
  847       676
  848       677
  849       678
  850       679
  851       680
  852       681
  853       682
  854       683
  855       684
  856       685
  857       686
  858       687
  859       688
  860       689
  861       690
  862       691
  863       692
  864       693
  865       694
  866       695
  867       696
  868       697
  869       699
  870       700
  871       701
  872       702
  873       703
  874       704
  875       705
  876       706
  877       707
  878       708
  879       709
  880       710
  881       711
  882       712
  883       713
  884       714
  885       715
  886       716
  887       717
  888       718
  889       719
  890       720
  891       721
  892       722
  893       723
  894       724
  895       725
  896       726
  897       727
  898       728
  899       729
  900       730
  901       731
  902       733
  903       734
  904       735
  905       736
  906       738
  907       739
  908       740
  909       741
  910       742
  911       743
  912       744
  913       745
  914       746
  915       747
  916       748
  917       749
  918       750
  919       752
  920       753
  921       754
  922       755
  923       756
  924       757
  925       758
  926       760
  927       761
  928       762
  929       763
  930       764
  931       765
  932       766
  933       767
  934       768
  935       769
  936       770
  937       771
  938       772
  939       773
  940       774
  941       775
  942       777
  943       779
  944       780
  945       781
  946       782
  947       783
  948       784
  949       785
  950       786
  951       787
  952       788
  953       789
  954       790
  955       791
  956       792
  957       793
  958       794
  959       795
  960       796
  961       797
  962       798
  963       799
  964       800
  965       801
  966       802
  967       803
  968       805
  969       806
  970       807
  971       808
  972       809
  973       810
  974       811
  975       812
  976       813
  977       814
  978       815
  979       816
  980       817
  981       818
  982       819
  983       820
  984       821
  985       822
  986       823
  987       824
  988       825
  989       826
  990       827
  991       828
  992       829
  993       831
  994       832
  995       834
  996       835
  997       836
  998       837
  999       838
 1000       839
 1001       842