Better contact point detection now handles some initial vibrations.
authorW. Trevor King <wking@drexel.edu>
Sat, 13 Nov 2010 13:31:53 +0000 (08:31 -0500)
committerW. Trevor King <wking@drexel.edu>
Sat, 13 Nov 2010 13:31:53 +0000 (08:31 -0500)
hooke/plugin/vclamp.py
test/data/vclamp_wtk/playlist.hkp
test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold [new file with mode: 0644]
test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_approach [new file with mode: 0644]
test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_param [new file with mode: 0644]
test/zero_surface_contact_point_with_vibration.py [new file with mode: 0644]

index 441f1fea930214597d0998144ca69eca74e9beda..69025dd52a50ca2e929aeb07bcaf994edb30eac2 100644 (file)
@@ -166,8 +166,21 @@ Minimum `fit-contact-slope/guessed-contact-slope` ratio for a "good" fit.
         middle_deflection = (self.info['min deflection']
                              + self.info['deflection range']/2.)
         kink_position = 2*(self._data > middle_deflection).argmax()
-        left_slope = ((self._data[-1] - self.info['min deflection'])
-                      /kink_position)
+        if kink_position == 0:
+            # jump vibration at the start of the retraction?
+            start = int(min(max(20, 0.01 * len(self._data)), 0.5*len(self._data)))
+            std = self._data[:start].std()
+            left_offset = self._data[start].mean()
+            stop = start
+            while abs(self._data[stop] - left_offset) < 3*std:
+                stop += 1
+            left_slope = (self._data[stop-start:stop].mean()
+                          - left_offset) / (stop-start)
+            left_offset -= left_slope * start/2
+            kink_position = (self._data[-1] - left_offset)/left_slope
+        else:
+            left_slope = (self._data[-1] - self.info['min deflection']
+                          )/kink_position
         right_slope = 0
         self.info['guessed contact slope'] = left_slope
         params = [left_offset, left_slope, kink_position, right_slope]
index ce915ae28767e764a1fd20775a9034efd446fc13..aee33df6f9e86cf8a2acc5dd184642637c3b6261 100644 (file)
@@ -64,3 +64,5 @@ listitems:
   path: unfold/20100504/20100504144638_unfold
 - !!python/object:hooke.curve.Curve
   path: unfold/20100504/20100504144703_unfold
+- !!python/object:hooke.curve.Curve
+  path: unfold/20100504/20100504151536_unfold
diff --git a/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold b/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold
new file mode 100644 (file)
index 0000000..cc6a3e1
--- /dev/null
@@ -0,0 +1,8001 @@
+42688  34297   35979
+42687  40892   35976
+42686  36827   35973
+42685  36821   35974
+42684  36947   35972
+42683  37019   35970
+42682  36784   35967
+42681  37065   35973
+42680  36955   35974
+42679  36828   35969
+42678  37124   35964
+42677  36788   35965
+42676  37072   35967
+42675  36897   35962
+42674  36881   35958
+42673  37085   35961
+42672  36826   35960
+42671  37040   35962
+42670  36898   35954
+42669  36922   35953
+42668  36982   35951
+42667  36852   35952
+42666  37000   35955
+42665  36897   35952
+42664  36939   35950
+42663  36931   35949
+42662  36886   35947
+42661  36997   35947
+42660  36891   35944
+42659  36938   35946
+42658  36914   35940
+42657  36906   35941
+42656  36974   35940
+42655  36856   35940
+42654  36974   35943
+42653  36924   35942
+42652  36923   35936
+42651  36950   35931
+42650  36895   35939
+42649  36947   35938
+42648  36924   35933
+42647  36923   35933
+42646  36935   35931
+42645  36903   35932
+42644  36929   35930
+42643  36905   35929
+42642  36927   35922
+42641  36951   35927
+42640  36909   35923
+42639  36914   35925
+42638  36874   35920
+42637  36944   35920
+42636  36921   35919
+42635  36908   35919
+42634  36891   35917
+42633  36905   35919
+42632  36923   35919
+42631  36923   35918
+42630  36891   35915
+42629  36908   35918
+42628  36899   35912
+42627  36903   35905
+42626  36864   35912
+42625  36884   35909
+42624  36904   35908
+42623  36872   35909
+42622  36899   35902
+42621  36896   35906
+42620  36874   35903
+42619  36875   35901
+42618  36855   35902
+42617  36891   35900
+42616  36858   35898
+42615  36888   35899
+42614  36864   35898
+42613  36876   35900
+42612  36857   35893
+42611  36885   35894
+42610  36853   35895
+42609  36858   35890
+42608  36875   35892
+42607  36878   35889
+42606  36848   35884
+42605  36850   35888
+42604  36852   35885
+42603  36860   35887
+42602  36825   35884
+42601  36839   35884
+42600  36848   35882
+42599  36821   35882
+42598  36854   35882
+42597  36829   35881
+42596  36823   35873
+42595  36827   35874
+42594  36838   35873
+42593  36788   35875
+42592  36828   35873
+42591  36847   35871
+42590  36832   35869
+42589  36832   35869
+42588  36848   35868
+42587  36818   35871
+42586  36834   35861
+42585  36816   35863
+42584  36840   35865
+42583  36832   35860
+42582  36799   35863
+42581  36841   35860
+42580  36800   35860
+42579  36839   35861
+42578  36806   35853
+42577  36805   35856
+42576  36819   35854
+42575  36782   35852
+42574  36783   35854
+42573  36823   35852
+42572  36785   35847
+42571  36810   35849
+42570  36773   35848
+42569  36790   35852
+42568  36769   35846
+42567  36782   35850
+42566  36804   35844
+42565  36777   35842
+42564  36778   35839
+42563  36777   35841
+42562  36754   35840
+42561  36773   35839
+42560  36790   35836
+42559  36768   35839
+42558  36759   35836
+42557  36793   35837
+42556  36773   35831
+42555  36785   35829
+42554  36731   35828
+42553  36714   35829
+42552  36765   35828
+42551  36770   35826
+42550  36757   35826
+42549  36720   35826
+42548  36734   35826
+42547  36730   35822
+42546  36772   35822
+42545  36738   35822
+42544  36750   35818
+42543  36730   35822
+42542  36743   35819
+42541  36741   35815
+42540  36752   35817
+42539  36728   35815
+42538  36729   35816
+42537  36756   35811
+42536  36716   35814
+42535  36728   35811
+42534  36727   35807
+42533  36712   35805
+42532  36696   35809
+42531  36711   35804
+42530  36716   35806
+42529  36718   35805
+42528  36702   35802
+42527  36704   35800
+42526  36704   35802
+42525  36701   35798
+42524  36687   35795
+42523  36706   35794
+42522  36686   35798
+42521  36710   35792
+42520  36697   35794
+42519  36693   35791
+42518  36680   35795
+42517  36683   35792
+42516  36678   35789
+42515  36681   35791
+42514  36648   35788
+42513  36653   35782
+42512  36678   35787
+42511  36684   35783
+42510  36648   35780
+42509  36660   35785
+42508  36694   35780
+42507  36663   35778
+42506  36692   35778
+42505  36652   35778
+42504  36665   35776
+42503  36664   35776
+42502  36653   35773
+42501  36666   35774
+42500  36680   35772
+42499  36668   35769
+42498  36673   35769
+42497  36673   35771
+42496  36639   35768
+42495  36647   35768
+42494  36636   35765
+42493  36640   35762
+42492  36620   35757
+42491  36652   35764
+42490  36627   35761
+42489  36619   35765
+42488  36623   35756
+42487  36620   35757
+42486  36622   35760
+42485  36631   35761
+42484  36614   35752
+42483  36626   35754
+42482  36626   35747
+42481  36618   35753
+42480  36620   35752
+42479  36595   35748
+42478  36601   35749
+42477  36596   35746
+42476  36579   35745
+42475  36600   35741
+42474  36603   35743
+42473  36589   35747
+42472  36597   35741
+42471  36585   35736
+42470  36561   35736
+42469  36586   35735
+42468  36592   35737
+42467  36587   35735
+42466  36578   35738
+42465  36587   35734
+42464  36549   35733
+42463  36550   35731
+42462  36564   35726
+42461  36574   35727
+42460  36569   35723
+42459  36550   35725
+42458  36506   35724
+42457  36567   35724
+42456  36565   35726
+42455  36538   35719
+42454  36551   35720
+42453  36540   35720
+42452  36530   35722
+42451  36541   35710
+42450  36528   35714
+42449  36544   35718
+42448  36534   35716
+42447  36538   35713
+42446  36516   35715
+42445  36508   35713
+42444  36544   35707
+42443  36537   35711
+42442  36528   35709
+42441  36535   35708
+42440  36547   35704
+42439  36517   35707
+42438  36504   35701
+42437  36513   35698
+42436  36511   35697
+42435  36500   35700
+42434  36507   35700
+42433  36534   35700
+42432  36494   35693
+42431  36472   35692
+42430  36502   35691
+42429  36498   35694
+42428  36489   35693
+42427  36491   35690
+42426  36496   35690
+42425  36489   35691
+42424  36474   35690
+42423  36487   35687
+42422  36466   35683
+42421  36482   35686
+42420  36470   35681
+42419  36466   35681
+42418  36487   35681
+42417  36472   35683
+42416  36461   35682
+42415  36437   35679
+42414  36471   35676
+42413  36469   35672
+42412  36450   35673
+42411  36460   35675
+42410  36471   35672
+42409  36441   35675
+42408  36432   35674
+42407  36431   35669
+42406  36442   35669
+42405  36457   35665
+42404  36462   35666
+42403  36428   35668
+42402  36435   35666
+42401  36400   35665
+42400  36446   35660
+42399  36410   35663
+42398  36409   35658
+42397  36425   35658
+42396  36418   35657
+42395  36446   35659
+42394  36413   35658
+42393  36405   35656
+42392  36411   35651
+42391  36418   35651
+42390  36405   35652
+42389  36441   35647
+42388  36417   35649
+42387  36387   35645
+42386  36406   35645
+42385  36406   35650
+42384  36409   35646
+42383  36380   35645
+42382  36378   35644
+42381  36386   35643
+42380  36392   35637
+42379  36386   35635
+42378  36399   35633
+42377  36377   35640
+42376  36419   35636
+42375  36392   35635
+42374  36404   35630
+42373  36359   35634
+42372  36360   35632
+42371  36372   35631
+42370  36370   35631
+42369  36379   35631
+42368  36355   35626
+42367  36354   35627
+42366  36362   35624
+42365  36362   35623
+42364  36353   35623
+42363  36363   35622
+42362  36341   35621
+42361  36363   35620
+42360  36354   35618
+42359  36321   35615
+42358  36327   35612
+42357  36334   35615
+42356  36354   35613
+42355  36331   35612
+42354  36325   35610
+42353  36339   35611
+42352  36326   35610
+42351  36319   35607
+42350  36327   35608
+42349  36329   35608
+42348  36327   35604
+42347  36312   35601
+42346  36318   35605
+42345  36332   35603
+42344  36309   35600
+42343  36296   35600
+42342  36306   35597
+42341  36300   35600
+42340  36284   35594
+42339  36283   35596
+42338  36284   35597
+42337  36312   35593
+42336  36284   35589
+42335  36262   35590
+42334  36289   35590
+42333  36281   35588
+42332  36292   35587
+42331  36299   35587
+42330  36278   35585
+42329  36268   35589
+42328  36264   35587
+42327  36261   35576
+42326  36266   35579
+42325  36270   35580
+42324  36286   35579
+42323  36245   35580
+42322  36256   35581
+42321  36262   35576
+42320  36248   35573
+42319  36263   35573
+42318  36247   35570
+42317  36240   35570
+42316  36231   35566
+42315  36254   35567
+42314  36232   35569
+42313  36257   35567
+42312  36223   35563
+42311  36226   35562
+42310  36224   35559
+42309  36213   35565
+42308  36223   35565
+42307  36239   35562
+42306  36218   35557
+42305  36228   35557
+42304  36199   35557
+42303  36219   35557
+42302  36218   35556
+42301  36213   35553
+42300  36208   35555
+42299  36204   35552
+42298  36204   35551
+42297  36192   35550
+42296  36209   35544
+42295  36201   35548
+42294  36182   35543
+42293  36181   35544
+42292  36182   35543
+42291  36199   35542
+42290  36166   35540
+42289  36159   35539
+42288  36192   35538
+42287  36167   35536
+42286  36177   35534
+42285  36159   35531
+42284  36165   35536
+42283  36146   35533
+42282  36170   35533
+42281  36164   35534
+42280  36160   35528
+42279  36129   35531
+42278  36149   35528
+42277  36146   35528
+42276  36156   35525
+42275  36144   35524
+42274  36146   35524
+42273  36136   35523
+42272  36130   35527
+42271  36144   35519
+42270  36138   35520
+42269  36132   35522
+42268  36130   35516
+42267  36124   35517
+42266  36123   35519
+42265  36117   35516
+42264  36116   35512
+42263  36106   35513
+42262  36119   35512
+42261  36107   35510
+42260  36115   35510
+42259  36101   35507
+42258  36107   35509
+42257  36113   35509
+42256  36104   35505
+42255  36087   35502
+42254  36093   35503
+42253  36094   35505
+42252  36087   35503
+42251  36086   35500
+42250  36107   35497
+42249  36078   35494
+42248  36086   35497
+42247  36064   35494
+42246  36099   35492
+42245  36094   35498
+42244  36091   35491
+42243  36080   35492
+42242  36081   35491
+42241  36066   35495
+42240  36081   35488
+42239  36065   35488
+42238  36074   35489
+42237  36067   35480
+42236  36060   35483
+42235  36035   35488
+42234  36045   35479
+42233  36038   35475
+42232  36044   35477
+42231  36034   35478
+42230  36038   35474
+42229  36027   35476
+42228  36024   35474
+42227  36034   35473
+42226  36046   35472
+42225  36025   35473
+42224  36012   35470
+42223  36012   35466
+42222  36026   35465
+42221  36016   35467
+42220  36017   35465
+42219  36010   35461
+42218  36003   35461
+42217  35989   35459
+42216  36032   35459
+42215  35998   35460
+42214  36007   35462
+42213  35999   35456
+42212  36022   35455
+42211  36021   35458
+42210  35992   35455
+42209  35995   35454
+42208  36019   35453
+42207  35970   35450
+42206  36003   35449
+42205  35984   35451
+42204  35964   35449
+42203  35976   35444
+42202  35961   35443
+42201  35983   35444
+42200  35964   35439
+42199  35960   35439
+42198  35960   35438
+42197  35955   35438
+42196  35957   35441
+42195  35950   35442
+42194  35942   35438
+42193  35960   35437
+42192  35937   35434
+42191  35942   35432
+42190  35947   35429
+42189  35966   35433
+42188  35938   35428
+42187  35934   35426
+42186  35947   35424
+42185  35939   35429
+42184  35932   35427
+42183  35927   35426
+42182  35933   35419
+42181  35911   35420
+42180  35959   35421
+42179  35922   35423
+42178  35929   35419
+42177  35924   35420
+42176  35915   35418
+42175  35901   35412
+42174  35913   35411
+42173  35910   35415
+42172  35908   35406
+42171  35893   35405
+42170  35889   35408
+42169  35894   35411
+42168  35893   35404
+42167  35896   35405
+42166  35881   35405
+42165  35872   35402
+42164  35861   35404
+42163  35865   35405
+42162  35878   35398
+42161  35886   35402
+42160  35882   35401
+42159  35888   35397
+42158  35866   35396
+42157  35847   35394
+42156  35851   35391
+42155  35872   35394
+42154  35873   35394
+42153  35856   35389
+42152  35833   35391
+42151  35856   35386
+42150  35841   35390
+42149  35835   35386
+42148  35833   35386
+42147  35837   35386
+42146  35862   35384
+42145  35821   35386
+42144  35843   35380
+42143  35845   35382
+42142  35842   35381
+42141  35815   35372
+42140  35827   35373
+42139  35821   35376
+42138  35835   35373
+42137  35810   35374
+42136  35837   35370
+42135  35828   35374
+42134  35809   35373
+42133  35818   35374
+42132  35798   35371
+42131  35808   35371
+42130  35801   35366
+42129  35796   35367
+42128  35790   35363
+42127  35792   35365
+42126  35780   35362
+42125  35789   35364
+42124  35811   35358
+42123  35805   35356
+42122  35778   35358
+42121  35767   35363
+42120  35781   35354
+42119  35772   35358
+42118  35774   35353
+42117  35764   35357
+42116  35781   35350
+42115  35764   35350
+42114  35752   35350
+42113  35773   35350
+42112  35761   35352
+42111  35762   35346
+42110  35767   35341
+42109  35764   35340
+42108  35760   35340
+42107  35757   35345
+42106  35746   35341
+42105  35752   35339
+42104  35728   35337
+42103  35725   35342
+42102  35743   35338
+42101  35732   35336
+42100  35723   35338
+42099  35753   35334
+42098  35743   35329
+42097  35730   35333
+42096  35740   35331
+42095  35746   35329
+42094  35720   35327
+42093  35724   35324
+42092  35716   35326
+42091  35706   35323
+42090  35720   35328
+42089  35724   35324
+42088  35689   35322
+42087  35698   35321
+42086  35705   35320
+42085  35705   35319
+42084  35701   35319
+42083  35690   35319
+42082  35678   35315
+42081  35702   35316
+42080  35692   35312
+42079  35692   35308
+42078  35675   35305
+42077  35664   35308
+42076  35691   35306
+42075  35672   35310
+42074  35671   35306
+42073  35673   35308
+42072  35653   35304
+42071  35654   35304
+42070  35645   35304
+42069  35655   35304
+42068  35648   35298
+42067  35662   35300
+42066  35643   35300
+42065  35637   35297
+42064  35635   35298
+42063  35656   35294
+42062  35643   35295
+42061  35648   35291
+42060  35636   35287
+42059  35637   35293
+42058  35632   35284
+42057  35636   35288
+42056  35618   35287
+42055  35616   35285
+42054  35622   35282
+42053  35624   35283
+42052  35610   35281
+42051  35626   35280
+42050  35610   35280
+42049  35599   35279
+42048  35611   35278
+42047  35610   35269
+42046  35586   35272
+42045  35594   35270
+42044  35588   35275
+42043  35613   35271
+42042  35602   35271
+42041  35618   35268
+42040  35578   35268
+42039  35594   35268
+42038  35603   35269
+42037  35571   35270
+42036  35577   35263
+42035  35582   35266
+42034  35587   35263
+42033  35569   35261
+42032  35566   35260
+42031  35573   35258
+42030  35584   35254
+42029  35556   35254
+42028  35545   35258
+42027  35558   35252
+42026  35558   35253
+42025  35554   35253
+42024  35562   35252
+42023  35553   35252
+42022  35541   35250
+42021  35540   35249
+42020  35541   35248
+42019  35563   35248
+42018  35541   35246
+42017  35557   35248
+42016  35516   35241
+42015  35519   35240
+42014  35515   35239
+42013  35523   35241
+42012  35532   35239
+42011  35534   35240
+42010  35522   35235
+42009  35499   35237
+42008  35516   35236
+42007  35505   35235
+42006  35504   35231
+42005  35501   35229
+42004  35505   35231
+42003  35498   35230
+42002  35513   35226
+42001  35468   35226
+42000  35495   35220
+41999  35491   35224
+41998  35482   35223
+41997  35488   35226
+41996  35467   35222
+41995  35494   35218
+41994  35489   35222
+41993  35488   35217
+41992  35468   35217
+41991  35485   35214
+41990  35479   35218
+41989  35472   35216
+41988  35464   35214
+41987  35464   35214
+41986  35485   35210
+41985  35448   35208
+41984  35471   35208
+41983  35450   35205
+41982  35458   35208
+41981  35440   35205
+41980  35447   35205
+41979  35452   35204
+41978  35439   35200
+41977  35436   35203
+41976  35430   35204
+41975  35399   35196
+41974  35430   35198
+41973  35425   35197
+41972  35414   35197
+41971  35419   35194
+41970  35412   35193
+41969  35428   35191
+41968  35418   35186
+41967  35415   35189
+41966  35414   35191
+41965  35410   35186
+41964  35405   35189
+41963  35400   35186
+41962  35400   35185
+41961  35397   35182
+41960  35412   35181
+41959  35403   35180
+41958  35405   35185
+41957  35416   35183
+41956  35368   35178
+41955  35391   35176
+41954  35385   35173
+41953  35382   35176
+41952  35371   35173
+41951  35388   35172
+41950  35368   35171
+41949  35368   35169
+41948  35358   35169
+41947  35370   35169
+41946  35356   35170
+41945  35371   35168
+41944  35355   35161
+41943  35352   35163
+41942  35355   35162
+41941  35342   35162
+41940  35359   35157
+41939  35342   35164
+41938  35367   35154
+41937  35348   35154
+41936  35336   35158
+41935  35330   35153
+41934  35343   35151
+41933  35342   35151
+41932  35348   35154
+41931  35340   35152
+41930  35321   35152
+41929  35316   35151
+41928  35320   35145
+41927  35314   35153
+41926  35316   35148
+41925  35310   35145
+41924  35313   35143
+41923  35317   35139
+41922  35319   35141
+41921  35305   35139
+41920  35292   35140
+41919  35296   35139
+41918  35302   35136
+41917  35284   35140
+41916  35301   35132
+41915  35298   35136
+41914  35289   35134
+41913  35290   35129
+41912  35283   35132
+41911  35275   35128
+41910  35294   35130
+41909  35271   35126
+41908  35274   35127
+41907  35277   35125
+41906  35267   35120
+41905  35279   35124
+41904  35268   35115
+41903  35255   35115
+41902  35246   35117
+41901  35261   35118
+41900  35251   35120
+41899  35244   35115
+41898  35262   35115
+41897  35236   35114
+41896  35245   35114
+41895  35248   35113
+41894  35232   35112
+41893  35243   35112
+41892  35239   35107
+41891  35226   35103
+41890  35225   35106
+41889  35229   35106
+41888  35222   35105
+41887  35235   35104
+41886  35205   35103
+41885  35227   35097
+41884  35206   35101
+41883  35223   35101
+41882  35207   35094
+41881  35181   35097
+41880  35206   35096
+41879  35182   35096
+41878  35206   35093
+41877  35182   35095
+41876  35190   35091
+41875  35193   35090
+41874  35190   35085
+41873  35181   35087
+41872  35188   35082
+41871  35167   35084
+41870  35180   35084
+41869  35178   35084
+41868  35197   35082
+41867  35179   35082
+41866  35171   35080
+41865  35174   35079
+41864  35175   35076
+41863  35154   35082
+41862  35153   35076
+41861  35173   35075
+41860  35135   35072
+41859  35154   35069
+41858  35140   35067
+41857  35146   35071
+41856  35140   35069
+41855  35143   35069
+41854  35134   35065
+41853  35145   35067
+41852  35136   35066
+41851  35120   35061
+41850  35138   35062
+41849  35120   35060
+41848  35132   35058
+41847  35101   35062
+41846  35133   35061
+41845  35112   35056
+41844  35124   35052
+41843  35128   35048
+41842  35109   35049
+41841  35105   35052
+41840  35106   35049
+41839  35109   35050
+41838  35101   35048
+41837  35103   35050
+41836  35097   35050
+41835  35107   35041
+41834  35086   35045
+41833  35086   35043
+41832  35082   35042
+41831  35078   35043
+41830  35076   35039
+41829  35089   35037
+41828  35068   35034
+41827  35076   35032
+41826  35067   35036
+41825  35077   35035
+41824  35056   35037
+41823  35065   35031
+41822  35069   35037
+41821  35062   35035
+41820  35069   35026
+41819  35058   35026
+41818  35054   35029
+41817  35049   35025
+41816  35057   35023
+41815  35031   35021
+41814  35032   35023
+41813  35048   35018
+41812  35034   35017
+41811  35049   35015
+41810  35027   35017
+41809  35027   35016
+41808  35026   35014
+41807  35029   35013
+41806  35021   35013
+41805  35033   35012
+41804  35014   35011
+41803  35031   35010
+41802  35002   35009
+41801  35006   35012
+41800  35002   35010
+41799  35002   35004
+41798  34979   35005
+41797  34991   34999
+41796  34982   35002
+41795  34976   35000
+41794  34986   35000
+41793  34991   34994
+41792  34986   34995
+41791  34991   34995
+41790  34982   34993
+41789  34983   34992
+41788  34978   34990
+41787  34993   34990
+41786  34979   34990
+41785  34953   34989
+41784  34977   34990
+41783  34961   34989
+41782  34972   34988
+41781  34960   34984
+41780  34966   34982
+41779  34945   34980
+41778  34975   34981
+41777  34947   34983
+41776  34948   34979
+41775  34935   34980
+41774  34935   34977
+41773  34941   34977
+41772  34936   34978
+41771  34935   34972
+41770  34928   34978
+41769  34920   34974
+41768  34929   34970
+41767  34918   34971
+41766  34928   34968
+41765  34911   34968
+41764  34915   34964
+41763  34913   34963
+41762  34895   34966
+41761  34902   34964
+41760  34910   34963
+41759  34912   34963
+41758  34898   34956
+41757  34886   34958
+41756  34907   34956
+41755  34896   34959
+41754  34885   34954
+41753  34875   34957
+41752  34898   34955
+41751  34892   34954
+41750  34885   34951
+41749  34892   34949
+41748  34882   34950
+41747  34879   34946
+41746  34893   34947
+41745  34872   34948
+41744  34868   34948
+41743  34875   34947
+41742  34854   34941
+41741  34864   34945
+41740  34863   34944
+41739  34848   34943
+41738  34855   34939
+41737  34848   34936
+41736  34836   34938
+41735  34837   34936
+41734  34852   34934
+41733  34850   34935
+41732  34859   34931
+41731  34844   34932
+41730  34844   34925
+41729  34823   34930
+41728  34829   34929
+41727  34841   34925
+41726  34821   34925
+41725  34822   34927
+41724  34812   34922
+41723  34817   34926
+41722  34820   34923
+41721  34822   34917
+41720  34803   34921
+41719  34800   34916
+41718  34809   34919
+41717  34811   34915
+41716  34803   34913
+41715  34805   34909
+41714  34792   34913
+41713  34785   34912
+41712  34796   34908
+41711  34787   34907
+41710  34780   34908
+41709  34771   34905
+41708  34786   34909
+41707  34773   34905
+41706  34772   34902
+41705  34783   34905
+41704  34770   34899
+41703  34774   34898
+41702  34772   34899
+41701  34762   34896
+41700  34766   34894
+41699  34756   34897
+41698  34758   34895
+41697  34751   34893
+41696  34765   34890
+41695  34764   34889
+41694  34741   34886
+41693  34755   34890
+41692  34759   34888
+41691  34739   34889
+41690  34731   34886
+41689  34742   34884
+41688  34724   34884
+41687  34736   34886
+41686  34719   34886
+41685  34729   34880
+41684  34720   34880
+41683  34724   34878
+41682  34705   34873
+41681  34724   34877
+41680  34725   34876
+41679  34715   34872
+41678  34714   34871
+41677  34708   34875
+41676  34708   34873
+41675  34705   34868
+41674  34707   34868
+41673  34688   34869
+41672  34698   34867
+41671  34694   34865
+41670  34692   34862
+41669  34685   34862
+41668  34691   34861
+41667  34691   34862
+41666  34690   34855
+41665  34666   34856
+41664  34669   34863
+41663  34656   34855
+41662  34669   34859
+41661  34677   34857
+41660  34686   34856
+41659  34681   34853
+41658  34662   34853
+41657  34667   34853
+41656  34662   34852
+41655  34661   34851
+41654  34653   34847
+41653  34649   34847
+41652  34669   34846
+41651  34642   34845
+41650  34634   34843
+41649  34655   34840
+41648  34654   34840
+41647  34636   34837
+41646  34629   34842
+41645  34619   34840
+41644  34620   34835
+41643  34636   34835
+41642  34638   34836
+41641  34618   34834
+41640  34626   34831
+41639  34633   34833
+41638  34614   34829
+41637  34628   34832
+41636  34615   34828
+41635  34608   34827
+41634  34600   34825
+41633  34610   34825
+41632  34600   34824
+41631  34591   34826
+41630  34605   34820
+41629  34589   34820
+41628  34601   34819
+41627  34590   34819
+41626  34579   34817
+41625  34599   34817
+41624  34584   34816
+41623  34568   34808
+41622  34576   34814
+41621  34572   34814
+41620  34568   34811
+41619  34575   34807
+41618  34560   34808
+41617  34546   34811
+41616  34573   34805
+41615  34556   34807
+41614  34575   34805
+41613  34549   34804
+41612  34546   34801
+41611  34558   34799
+41610  34557   34799
+41609  34545   34796
+41608  34552   34795
+41607  34541   34798
+41606  34547   34796
+41605  34544   34796
+41604  34535   34795
+41603  34515   34791
+41602  34519   34790
+41601  34526   34794
+41600  34526   34792
+41599  34524   34788
+41598  34527   34787
+41597  34531   34787
+41596  34515   34785
+41595  34508   34784
+41594  34512   34781
+41593  34508   34785
+41592  34505   34776
+41591  34502   34779
+41590  34494   34778
+41589  34491   34776
+41588  34508   34777
+41587  34487   34776
+41586  34500   34776
+41585  34491   34772
+41584  34498   34772
+41583  34479   34772
+41582  34471   34769
+41581  34498   34768
+41580  34473   34762
+41579  34473   34766
+41578  34462   34761
+41577  34464   34765
+41576  34462   34765
+41575  34477   34760
+41574  34460   34760
+41573  34466   34758
+41572  34462   34761
+41571  34466   34756
+41570  34448   34756
+41569  34446   34759
+41568  34446   34757
+41567  34443   34752
+41566  34453   34755
+41565  34431   34751
+41564  34450   34748
+41563  34437   34749
+41562  34428   34747
+41561  34431   34744
+41560  34437   34742
+41559  34431   34741
+41558  34418   34743
+41557  34416   34741
+41556  34433   34745
+41555  34431   34743
+41554  34406   34740
+41553  34417   34741
+41552  34403   34738
+41551  34406   34733
+41550  34402   34734
+41549  34403   34733
+41548  34405   34733
+41547  34394   34730
+41546  34394   34730
+41545  34390   34729
+41544  34372   34729
+41543  34393   34727
+41542  34381   34727
+41541  34387   34725
+41540  34375   34715
+41539  34383   34724
+41538  34369   34723
+41537  34371   34725
+41536  34371   34718
+41535  34358   34720
+41534  34356   34718
+41533  34362   34718
+41532  34336   34715
+41531  34348   34716
+41530  34359   34708
+41529  34347   34711
+41528  34332   34710
+41527  34342   34712
+41526  34330   34711
+41525  34337   34708
+41524  34334   34704
+41523  34346   34707
+41522  34330   34706
+41521  34324   34705
+41520  34332   34699
+41519  34312   34700
+41518  34332   34702
+41517  34311   34700
+41516  34319   34696
+41515  34309   34693
+41514  34320   34697
+41513  34314   34698
+41512  34311   34696
+41511  34306   34696
+41510  34299   34693
+41509  34303   34692
+41508  34305   34690
+41507  34285   34687
+41506  34294   34690
+41505  34295   34694
+41504  34294   34684
+41503  34293   34683
+41502  34278   34682
+41501  34272   34682
+41500  34275   34680
+41499  34271   34675
+41498  34284   34674
+41497  34269   34678
+41496  34273   34676
+41495  34267   34675
+41494  34262   34671
+41493  34250   34676
+41492  34268   34670
+41491  34263   34670
+41490  34257   34668
+41489  34254   34666
+41488  34247   34665
+41487  34250   34666
+41486  34245   34665
+41485  34259   34665
+41484  34246   34664
+41483  34247   34666
+41482  34225   34662
+41481  34243   34666
+41480  34244   34663
+41479  34218   34662
+41478  34210   34655
+41477  34226   34660
+41476  34220   34654
+41475  34202   34656
+41474  34205   34651
+41473  34209   34653
+41472  34218   34651
+41471  34205   34650
+41470  34208   34648
+41469  34210   34648
+41468  34207   34641
+41467  34198   34641
+41466  34197   34642
+41465  34200   34644
+41464  34196   34640
+41463  34187   34643
+41462  34191   34638
+41461  34178   34637
+41460  34180   34637
+41459  34187   34637
+41458  34170   34636
+41457  34172   34634
+41456  34182   34633
+41455  34167   34633
+41454  34173   34628
+41453  34163   34629
+41452  34155   34628
+41451  34161   34628
+41450  34155   34629
+41449  34147   34630
+41448  34167   34627
+41447  34166   34624
+41446  34149   34625
+41445  34163   34622
+41444  34144   34621
+41443  34134   34622
+41442  34153   34620
+41441  34142   34623
+41440  34136   34614
+41439  34129   34618
+41438  34124   34613
+41437  34128   34610
+41436  34119   34609
+41435  34127   34607
+41434  34118   34609
+41433  34123   34609
+41432  34125   34606
+41431  34115   34608
+41430  34098   34602
+41429  34098   34604
+41428  34087   34602
+41427  34100   34601
+41426  34084   34599
+41425  34100   34604
+41424  34093   34597
+41423  34085   34595
+41422  34092   34593
+41421  34083   34594
+41420  34070   34594
+41419  34074   34598
+41418  34081   34594
+41417  34067   34597
+41416  34076   34589
+41415  34075   34591
+41414  34067   34584
+41413  34060   34587
+41412  34063   34585
+41411  34073   34586
+41410  34062   34586
+41409  34064   34583
+41408  34054   34583
+41407  34055   34581
+41406  34066   34578
+41405  34053   34575
+41404  34051   34577
+41403  34042   34576
+41402  34039   34575
+41401  34046   34578
+41400  34059   34575
+41399  34033   34572
+41398  34038   34574
+41397  34030   34568
+41396  34039   34562
+41395  34022   34565
+41394  34016   34571
+41393  34024   34566
+41392  34022   34567
+41391  34017   34559
+41390  34010   34562
+41389  34005   34561
+41388  34015   34558
+41387  34001   34555
+41386  34004   34560
+41385  33999   34556
+41384  34001   34559
+41383  33991   34551
+41382  33995   34553
+41381  33991   34553
+41380  33986   34553
+41379  33984   34552
+41378  33984   34545
+41377  33971   34547
+41376  33984   34549
+41375  33979   34541
+41374  33972   34541
+41373  33962   34544
+41372  33971   34544
+41371  33978   34540
+41370  33963   34538
+41369  33953   34542
+41368  33954   34541
+41367  33943   34539
+41366  33958   34534
+41365  33948   34533
+41364  33939   34531
+41363  33954   34532
+41362  33942   34529
+41361  33944   34529
+41360  33937   34527
+41359  33934   34526
+41358  33940   34526
+41357  33935   34523
+41356  33913   34525
+41355  33917   34525
+41354  33910   34521
+41353  33918   34519
+41352  33917   34517
+41351  33907   34521
+41350  33921   34520
+41349  33913   34516
+41348  33917   34516
+41347  33910   34513
+41346  33907   34514
+41345  33905   34515
+41344  33904   34510
+41343  33894   34508
+41342  33885   34509
+41341  33887   34508
+41340  33889   34508
+41339  33894   34507
+41338  33878   34505
+41337  33881   34503
+41336  33881   34502
+41335  33880   34500
+41334  33862   34501
+41333  33872   34495
+41332  33883   34495
+41331  33864   34496
+41330  33857   34498
+41329  33875   34494
+41328  33859   34493
+41327  33866   34490
+41326  33862   34488
+41325  33835   34494
+41324  33853   34491
+41323  33851   34485
+41322  33843   34490
+41321  33845   34487
+41320  33844   34486
+41319  33834   34484
+41318  33841   34484
+41317  33827   34483
+41316  33845   34477
+41315  33846   34481
+41314  33828   34481
+41313  33826   34475
+41312  33820   34472
+41311  33822   34475
+41310  33824   34472
+41309  33821   34473
+41308  33820   34474
+41307  33807   34471
+41306  33814   34471
+41305  33795   34470
+41304  33800   34464
+41303  33792   34469
+41302  33799   34463
+41301  33791   34463
+41300  33781   34458
+41299  33776   34462
+41298  33792   34460
+41297  33789   34461
+41296  33772   34459
+41295  33781   34459
+41294  33773   34459
+41293  33765   34460
+41292  33778   34454
+41291  33752   34452
+41290  33760   34451
+41289  33756   34452
+41288  33747   34450
+41287  33754   34447
+41286  33754   34448
+41285  33744   34446
+41284  33755   34445
+41283  33742   34445
+41282  33748   34440
+41281  33752   34440
+41280  33741   34442
+41279  33734   34439
+41278  33732   34437
+41277  33739   34438
+41276  33730   34437
+41275  33723   34439
+41274  33712   34436
+41273  33724   34439
+41272  33714   34430
+41271  33722   34429
+41270  33703   34432
+41269  33715   34426
+41268  33711   34426
+41267  33707   34423
+41266  33705   34425
+41265  33700   34424
+41264  33710   34422
+41263  33696   34424
+41262  33681   34425
+41261  33689   34419
+41260  33698   34416
+41259  33689   34418
+41258  33681   34418
+41257  33684   34415
+41256  33676   34412
+41255  33688   34414
+41254  33683   34412
+41253  33678   34412
+41252  33674   34408
+41251  33666   34406
+41250  33659   34406
+41249  33665   34408
+41248  33666   34407
+41247  33649   34403
+41246  33664   34402
+41245  33666   34404
+41244  33642   34403
+41243  33646   34401
+41242  33649   34402
+41241  33648   34400
+41240  33645   34396
+41239  33638   34397
+41238  33634   34391
+41237  33627   34394
+41236  33632   34392
+41235  33619   34394
+41234  33633   34390
+41233  33632   34386
+41232  33615   34385
+41231  33619   34389
+41230  33622   34384
+41229  33621   34385
+41228  33618   34385
+41227  33608   34382
+41226  33599   34380
+41225  33611   34382
+41224  33597   34381
+41223  33592   34376
+41222  33586   34382
+41221  33599   34376
+41220  33587   34373
+41219  33588   34374
+41218  33580   34373
+41217  33585   34371
+41216  33592   34367
+41215  33579   34369
+41214  33584   34368
+41213  33566   34370
+41212  33573   34365
+41211  33565   34368
+41210  33568   34363
+41209  33570   34366
+41208  33582   34360
+41207  33559   34360
+41206  33551   34358
+41205  33551   34358
+41204  33547   34354
+41203  33550   34356
+41202  33535   34350
+41201  33541   34354
+41200  33537   34354
+41199  33557   34352
+41198  33530   34349
+41197  33524   34350
+41196  33528   34348
+41195  33524   34347
+41194  33521   34344
+41193  33518   34344
+41192  33537   34349
+41191  33518   34343
+41190  33511   34338
+41189  33509   34342
+41188  33512   34337
+41187  33511   34334
+41186  33504   34335
+41185  33511   34338
+41184  33500   34331
+41183  33506   34336
+41182  33493   34335
+41181  33495   34333
+41180  33488   34329
+41179  33487   34337
+41178  33486   34327
+41177  33485   34328
+41176  33483   34323
+41175  33479   34325
+41174  33478   34322
+41173  33463   34322
+41172  33471   34319
+41171  33463   34318
+41170  33463   34318
+41169  33460   34322
+41168  33461   34315
+41167  33453   34313
+41166  33444   34315
+41165  33453   34315
+41164  33444   34313
+41163  33453   34313
+41162  33445   34314
+41161  33442   34312
+41160  33443   34311
+41159  33436   34306
+41158  33426   34306
+41157  33429   34305
+41156  33430   34304
+41155  33419   34306
+41154  33419   34302
+41153  33424   34304
+41152  33418   34298
+41151  33407   34301
+41150  33410   34299
+41149  33413   34299
+41148  33414   34300
+41147  33413   34293
+41146  33402   34293
+41145  33400   34297
+41144  33405   34292
+41143  33408   34291
+41142  33397   34285
+41141  33383   34286
+41140  33388   34283
+41139  33383   34287
+41138  33378   34289
+41137  33373   34284
+41136  33375   34282
+41135  33374   34284
+41134  33373   34283
+41133  33367   34284
+41132  33371   34282
+41131  33373   34280
+41130  33366   34280
+41129  33368   34280
+41128  33354   34278
+41127  33355   34271
+41126  33357   34269
+41125  33353   34271
+41124  33349   34270
+41123  33356   34271
+41122  33352   34270
+41121  33344   34267
+41120  33336   34268
+41119  33340   34265
+41118  33335   34266
+41117  33333   34267
+41116  33342   34259
+41115  33325   34262
+41114  33317   34263
+41113  33314   34260
+41112  33321   34258
+41111  33323   34256
+41110  33316   34250
+41109  33306   34251
+41108  33312   34250
+41107  33310   34252
+41106  33306   34248
+41105  33311   34252
+41104  33302   34247
+41103  33311   34245
+41102  33308   34247
+41101  33295   34250
+41100  33289   34245
+41099  33290   34248
+41098  33292   34243
+41097  33281   34244
+41096  33300   34241
+41095  33289   34234
+41094  33282   34236
+41093  33273   34237
+41092  33279   34237
+41091  33272   34236
+41090  33273   34236
+41089  33269   34234
+41088  33274   34230
+41087  33264   34230
+41086  33257   34233
+41085  33251   34226
+41084  33253   34227
+41083  33260   34228
+41082  33249   34225
+41081  33251   34225
+41080  33247   34221
+41079  33242   34221
+41078  33244   34216
+41077  33237   34219
+41076  33229   34218
+41075  33231   34217
+41074  33224   34217
+41073  33227   34218
+41072  33226   34213
+41071  33228   34213
+41070  33233   34211
+41069  33221   34211
+41068  33220   34213
+41067  33210   34213
+41066  33209   34209
+41065  33208   34206
+41064  33210   34198
+41063  33212   34202
+41062  33200   34204
+41061  33194   34204
+41060  33196   34203
+41059  33200   34200
+41058  33193   34200
+41057  33194   34198
+41056  33192   34200
+41055  33193   34195
+41054  33184   34193
+41053  33174   34196
+41052  33171   34191
+41051  33180   34192
+41050  33171   34188
+41049  33177   34191
+41048  33173   34184
+41047  33164   34184
+41046  33165   34181
+41045  33164   34188
+41044  33158   34181
+41043  33152   34183
+41042  33153   34184
+41041  33151   34185
+41040  33155   34176
+41039  33149   34179
+41038  33141   34175
+41037  33145   34182
+41036  33135   34178
+41035  33147   34178
+41034  33137   34173
+41033  33131   34168
+41032  33123   34167
+41031  33123   34167
+41030  33126   34167
+41029  33116   34168
+41028  33114   34166
+41027  33129   34165
+41026  33108   34158
+41025  33111   34165
+41024  33117   34164
+41023  33113   34157
+41022  33108   34162
+41021  33106   34160
+41020  33096   34155
+41019  33104   34158
+41018  33100   34156
+41017  33082   34153
+41016  33088   34152
+41015  33083   34154
+41014  33080   34147
+41013  33074   34150
+41012  33082   34147
+41011  33062   34149
+41010  33076   34149
+41009  33074   34144
+41008  33068   34142
+41007  33068   34140
+41006  33069   34143
+41005  33057   34140
+41004  33067   34141
+41003  33055   34142
+41002  33050   34134
+41001  33059   34134
+41000  33051   34132
+40999  33049   34134
+40998  33044   34132
+40997  33035   34133
+40996  33035   34133
+40995  33030   34131
+40994  33026   34128
+40993  33032   34127
+40992  33036   34125
+40991  33028   34123
+40990  33027   34128
+40989  33016   34124
+40988  33017   34121
+40987  33018   34121
+40986  33016   34118
+40985  33013   34120
+40984  33013   34113
+40983  32998   34117
+40982  32991   34111
+40981  32997   34114
+40980  32998   34113
+40979  32996   34113
+40978  33001   34113
+40977  32999   34110
+40976  32998   34109
+40975  33003   34112
+40974  32984   34109
+40973  32989   34110
+40972  32986   34108
+40971  32986   34105
+40970  32993   34100
+40969  32982   34101
+40968  32982   34101
+40967  32981   34099
+40966  32972   34102
+40965  32963   34099
+40964  32960   34097
+40963  32970   34100
+40962  32971   34097
+40961  32964   34093
+40960  32963   34091
+40959  32958   34095
+40958  32946   34093
+40957  32951   34093
+40956  32939   34091
+40955  32954   34087
+40954  32935   34085
+40953  32932   34084
+40952  32936   34084
+40951  32923   34084
+40950  32931   34079
+40949  32924   34078
+40948  32923   34082
+40947  32917   34081
+40946  32921   34077
+40945  32920   34076
+40944  32907   34076
+40943  32916   34072
+40942  32905   34077
+40941  32915   34074
+40940  32904   34069
+40939  32906   34069
+40938  32902   34069
+40937  32903   34066
+40936  32909   34066
+40935  32893   34067
+40934  32880   34066
+40933  32893   34060
+40932  32889   34065
+40931  32876   34067
+40930  32882   34061
+40929  32878   34060
+40928  32878   34059
+40927  32878   34059
+40926  32872   34059
+40925  32865   34059
+40924  32871   34051
+40923  32860   34053
+40922  32853   34050
+40921  32857   34050
+40920  32856   34047
+40919  32849   34047
+40918  32853   34048
+40917  32852   34048
+40916  32849   34045
+40915  32837   34041
+40914  32844   34041
+40913  32845   34045
+40912  32842   34041
+40911  32835   34041
+40910  32832   34041
+40909  32827   34035
+40908  32834   34036
+40907  32822   34032
+40906  32818   34029
+40905  32815   34035
+40904  32813   34030
+40903  32808   34030
+40902  32805   34029
+40901  32811   34030
+40900  32799   34026
+40899  32804   34025
+40898  32804   34024
+40897  32796   34027
+40896  32798   34025
+40895  32799   34022
+40894  32799   34022
+40893  32791   34019
+40892  32786   34019
+40891  32787   34015
+40890  32784   34015
+40889  32777   34015
+40888  32773   34011
+40887  32776   34014
+40886  32775   34011
+40885  32769   34013
+40884  32776   34013
+40883  32768   34009
+40882  32761   34009
+40881  32761   34003
+40880  32749   34004
+40879  32751   34007
+40878  32750   33999
+40877  32750   34003
+40876  32747   33997
+40875  32751   34000
+40874  32747   34000
+40873  32745   33997
+40872  32737   33995
+40871  32732   33991
+40870  32737   33997
+40869  32739   33996
+40868  32730   33992
+40867  32730   33990
+40866  32728   33989
+40865  32726   33990
+40864  32721   33990
+40863  32718   33987
+40862  32716   33990
+40861  32715   33990
+40860  32700   33985
+40859  32704   33987
+40858  32698   33981
+40857  32697   33978
+40856  32700   33976
+40855  32695   33981
+40854  32687   33975
+40853  32688   33980
+40852  32694   33974
+40851  32693   33971
+40850  32682   33971
+40849  32674   33970
+40848  32675   33975
+40847  32683   33965
+40846  32666   33968
+40845  32670   33968
+40844  32672   33962
+40843  32668   33964
+40842  32660   33965
+40841  32659   33961
+40840  32653   33961
+40839  32653   33962
+40838  32646   33957
+40837  32651   33960
+40836  32647   33957
+40835  32639   33957
+40834  32644   33959
+40833  32644   33957
+40832  32640   33956
+40831  32637   33953
+40830  32635   33955
+40829  32632   33949
+40828  32626   33952
+40827  32628   33948
+40826  32621   33943
+40825  32621   33945
+40824  32611   33945
+40823  32616   33939
+40822  32613   33941
+40821  32608   33941
+40820  32600   33939
+40819  32603   33938
+40818  32601   33941
+40817  32601   33939
+40816  32597   33934
+40815  32598   33932
+40814  32597   33933
+40813  32598   33929
+40812  32596   33931
+40811  32586   33930
+40810  32590   33926
+40809  32583   33926
+40808  32580   33930
+40807  32587   33924
+40806  32575   33923
+40805  32577   33923
+40804  32569   33919
+40803  32568   33923
+40802  32552   33921
+40801  32564   33916
+40800  32562   33917
+40799  32553   33918
+40798  32551   33918
+40797  32556   33916
+40796  32549   33914
+40795  32549   33908
+40794  32548   33911
+40793  32541   33908
+40792  32538   33911
+40791  32539   33908
+40790  32539   33908
+40789  32526   33910
+40788  32540   33902
+40787  32526   33906
+40786  32527   33905
+40785  32524   33900
+40784  32516   33898
+40783  32516   33901
+40782  32505   33893
+40781  32519   33896
+40780  32510   33892
+40779  32512   33892
+40778  32508   33888
+40777  32503   33895
+40776  32501   33887
+40775  32500   33890
+40774  32492   33885
+40773  32497   33888
+40772  32489   33887
+40771  32496   33886
+40770  32489   33885
+40769  32489   33888
+40768  32475   33880
+40767  32473   33881
+40766  32471   33882
+40765  32473   33881
+40764  32467   33875
+40763  32465   33877
+40762  32460   33874
+40761  32471   33873
+40760  32457   33873
+40759  32449   33874
+40758  32453   33871
+40757  32452   33870
+40756  32446   33870
+40755  32440   33872
+40754  32450   33867
+40753  32445   33866
+40752  32442   33865
+40751  32444   33861
+40750  32434   33860
+40749  32432   33863
+40748  32427   33859
+40747  32423   33859
+40746  32416   33862
+40745  32420   33859
+40744  32421   33858
+40743  32415   33856
+40742  32415   33856
+40741  32409   33857
+40740  32402   33850
+40739  32404   33852
+40738  32399   33848
+40737  32404   33848
+40736  32401   33844
+40735  32391   33846
+40734  32394   33848
+40733  32385   33843
+40732  32388   33842
+40731  32384   33839
+40730  32381   33841
+40729  32382   33839
+40728  32379   33838
+40727  32383   33837
+40726  32371   33834
+40725  32373   33840
+40724  32367   33837
+40723  32374   33832
+40722  32368   33832
+40721  32365   33830
+40720  32363   33829
+40719  32366   33828
+40718  32353   33827
+40717  32351   33827
+40716  32350   33826
+40715  32352   33824
+40714  32346   33823
+40713  32345   33823
+40712  32339   33818
+40711  32345   33821
+40710  32339   33821
+40709  32339   33821
+40708  32335   33818
+40707  32329   33818
+40706  32337   33816
+40705  32331   33813
+40704  32328   33813
+40703  32327   33813
+40702  32322   33807
+40701  32314   33811
+40700  32311   33808
+40699  32310   33808
+40698  32311   33807
+40697  32306   33811
+40696  32305   33808
+40695  32311   33804
+40694  32304   33808
+40693  32307   33805
+40692  32291   33800
+40691  32293   33801
+40690  32294   33800
+40689  32286   33794
+40688  32291   33798
+40687  32286   33796
+40686  32281   33793
+40685  32271   33795
+40684  32264   33791
+40683  32265   33793
+40682  32263   33794
+40681  32266   33788
+40680  32265   33786
+40679  32257   33785
+40678  32260   33785
+40677  32258   33789
+40676  32254   33783
+40675  32251   33780
+40674  32243   33776
+40673  32249   33781
+40672  32246   33780
+40671  32242   33776
+40670  32238   33777
+40669  32238   33772
+40668  32237   33776
+40667  32229   33775
+40666  32228   33772
+40665  32222   33772
+40664  32230   33768
+40663  32218   33774
+40662  32218   33771
+40661  32220   33768
+40660  32222   33763
+40659  32219   33763
+40658  32200   33763
+40657  32204   33765
+40656  32206   33762
+40655  32202   33764
+40654  32199   33761
+40653  32192   33760
+40652  32190   33757
+40651  32189   33761
+40650  32190   33748
+40649  32188   33756
+40648  32182   33755
+40647  32186   33752
+40646  32183   33753
+40645  32177   33753
+40644  32180   33747
+40643  32179   33748
+40642  32182   33745
+40641  32172   33750
+40640  32166   33746
+40639  32162   33748
+40638  32167   33745
+40637  32159   33744
+40636  32163   33739
+40635  32160   33737
+40634  32152   33738
+40633  32154   33736
+40632  32149   33738
+40631  32150   33740
+40630  32146   33730
+40629  32145   33729
+40628  32145   33732
+40627  32136   33731
+40626  32137   33729
+40625  32132   33732
+40624  32138   33731
+40623  32122   33729
+40622  32134   33727
+40621  32132   33726
+40620  32127   33722
+40619  32130   33720
+40618  32123   33722
+40617  32118   33722
+40616  32121   33718
+40615  32120   33719
+40614  32116   33717
+40613  32119   33717
+40612  32105   33712
+40611  32106   33711
+40610  32104   33713
+40609  32102   33711
+40608  32099   33709
+40607  32101   33712
+40606  32085   33707
+40605  32092   33707
+40604  32086   33706
+40603  32081   33706
+40602  32076   33704
+40601  32076   33704
+40600  32073   33702
+40599  32073   33698
+40598  32064   33695
+40597  32062   33701
+40596  32060   33698
+40595  32062   33694
+40594  32058   33692
+40593  32057   33692
+40592  32048   33692
+40591  32049   33690
+40590  32046   33695
+40589  32046   33691
+40588  32049   33685
+40587  32042   33688
+40586  32042   33684
+40585  32037   33689
+40584  32037   33682
+40583  32024   33683
+40582  32026   33679
+40581  32026   33678
+40580  32016   33680
+40579  32021   33680
+40578  32011   33670
+40577  32012   33677
+40576  32015   33677
+40575  32010   33675
+40574  32009   33673
+40573  31998   33670
+40572  31992   33670
+40571  31998   33667
+40570  32002   33669
+40569  31995   33669
+40568  31994   33664
+40567  31994   33664
+40566  31987   33664
+40565  31977   33665
+40564  31983   33659
+40563  31978   33659
+40562  31978   33658
+40561  31971   33659
+40560  31968   33658
+40559  31978   33660
+40558  31965   33658
+40557  31961   33650
+40556  31967   33653
+40555  31959   33648
+40554  31956   33653
+40553  31956   33650
+40552  31951   33649
+40551  31946   33650
+40550  31946   33646
+40549  31943   33645
+40548  31949   33647
+40547  31934   33640
+40546  31933   33641
+40545  31933   33642
+40544  31930   33643
+40543  31925   33643
+40542  31915   33640
+40541  31926   33636
+40540  31918   33633
+40539  31912   33632
+40538  31915   33631
+40537  31918   33634
+40536  31915   33628
+40535  31912   33632
+40534  31908   33628
+40533  31910   33626
+40532  31906   33626
+40531  31905   33625
+40530  31908   33627
+40529  31889   33627
+40528  31900   33626
+40527  31896   33624
+40526  31892   33621
+40525  31891   33615
+40524  31883   33616
+40523  31876   33617
+40522  31882   33615
+40521  31880   33616
+40520  31873   33615
+40519  31867   33611
+40518  31872   33612
+40517  31874   33612
+40516  31866   33607
+40515  31856   33609
+40514  31859   33607
+40513  31858   33608
+40512  31854   33603
+40511  31855   33605
+40510  31857   33604
+40509  31844   33604
+40508  31845   33600
+40507  31844   33598
+40506  31842   33598
+40505  31843   33593
+40504  31835   33594
+40503  31836   33596
+40502  31833   33593
+40501  31834   33594
+40500  31829   33588
+40499  31824   33593
+40498  31830   33588
+40497  31824   33592
+40496  31825   33591
+40495  31818   33585
+40494  31815   33586
+40493  31809   33584
+40492  31804   33585
+40491  31811   33579
+40490  31803   33582
+40489  31800   33583
+40488  31807   33578
+40487  31794   33581
+40486  31798   33576
+40485  31792   33573
+40484  31793   33574
+40483  31788   33576
+40482  31781   33572
+40481  31783   33572
+40480  31780   33572
+40479  31786   33571
+40478  31781   33570
+40477  31774   33567
+40476  31765   33565
+40475  31773   33563
+40474  31765   33563
+40473  31755   33563
+40472  31758   33561
+40471  31766   33563
+40470  31759   33557
+40469  31757   33560
+40468  31752   33556
+40467  31752   33556
+40466  31748   33556
+40465  31747   33560
+40464  31743   33550
+40463  31743   33555
+40462  31747   33552
+40461  31733   33549
+40460  31739   33548
+40459  31737   33547
+40458  31730   33548
+40457  31732   33549
+40456  31726   33547
+40455  31731   33544
+40454  31720   33536
+40453  31716   33539
+40452  31711   33540
+40451  31710   33541
+40450  31711   33543
+40449  31707   33539
+40448  31707   33534
+40447  31704   33538
+40446  31698   33535
+40445  31697   33535
+40444  31697   33533
+40443  31687   33526
+40442  31688   33530
+40441  31689   33531
+40440  31677   33528
+40439  31677   33524
+40438  31677   33525
+40437  31689   33525
+40436  31677   33524
+40435  31671   33527
+40434  31664   33526
+40433  31669   33521
+40432  31663   33520
+40431  31655   33517
+40430  31655   33515
+40429  31654   33516
+40428  31653   33514
+40427  31662   33512
+40426  31653   33509
+40425  31648   33514
+40424  31648   33505
+40423  31644   33501
+40422  31639   33504
+40421  31638   33507
+40420  31636   33507
+40419  31632   33503
+40418  31635   33502
+40417  31635   33504
+40416  31621   33503
+40415  31623   33503
+40414  31628   33499
+40413  31620   33495
+40412  31619   33498
+40411  31621   33497
+40410  31615   33493
+40409  31601   33495
+40408  31606   33492
+40407  31606   33491
+40406  31600   33487
+40405  31600   33486
+40404  31594   33489
+40403  31594   33493
+40402  31591   33481
+40401  31588   33484
+40400  31588   33482
+40399  31592   33480
+40398  31588   33482
+40397  31570   33480
+40396  31574   33477
+40395  31574   33478
+40394  31571   33477
+40393  31565   33472
+40392  31565   33470
+40391  31567   33471
+40390  31562   33466
+40389  31562   33466
+40388  31555   33468
+40387  31554   33469
+40386  31549   33471
+40385  31558   33467
+40384  31550   33467
+40383  31545   33464
+40382  31541   33466
+40381  31552   33459
+40380  31539   33458
+40379  31531   33462
+40378  31530   33462
+40377  31528   33459
+40376  31528   33455
+40375  31520   33453
+40374  31517   33453
+40373  31509   33457
+40372  31525   33454
+40371  31519   33449
+40370  31513   33450
+40369  31507   33451
+40368  31511   33449
+40367  31506   33446
+40366  31505   33447
+40365  31498   33446
+40364  31495   33442
+40363  31494   33444
+40362  31494   33437
+40361  31492   33439
+40360  31491   33439
+40359  31496   33434
+40358  31481   33436
+40357  31482   33436
+40356  31488   33434
+40355  31482   33438
+40354  31474   33436
+40353  31479   33431
+40352  31475   33432
+40351  31476   33434
+40350  31465   33426
+40349  31462   33428
+40348  31465   33428
+40347  31458   33426
+40346  31457   33422
+40345  31455   33424
+40344  31454   33421
+40343  31447   33418
+40342  31448   33419
+40341  31445   33421
+40340  31441   33415
+40339  31436   33418
+40338  31436   33415
+40337  31428   33414
+40336  31431   33415
+40335  31428   33412
+40334  31424   33413
+40333  31422   33410
+40332  31419   33406
+40331  31418   33406
+40330  31410   33404
+40329  31414   33404
+40328  31411   33401
+40327  31400   33401
+40326  31399   33399
+40325  31395   33402
+40324  31403   33398
+40323  31401   33403
+40322  31395   33399
+40321  31382   33401
+40320  31395   33400
+40319  31386   33393
+40318  31385   33394
+40317  31383   33394
+40316  31386   33388
+40315  31377   33388
+40314  31376   33388
+40313  31366   33389
+40312  31371   33383
+40311  31374   33388
+40310  31361   33388
+40309  31366   33381
+40308  31350   33382
+40307  31355   33382
+40306  31352   33382
+40305  31355   33381
+40304  31353   33379
+40303  31348   33374
+40302  31349   33379
+40301  31349   33373
+40300  31346   33371
+40299  31341   33365
+40298  31333   33370
+40297  31340   33372
+40296  31333   33369
+40295  31325   33365
+40294  31324   33363
+40293  31324   33367
+40292  31328   33368
+40291  31321   33367
+40290  31315   33364
+40289  31317   33366
+40288  31319   33358
+40287  31309   33363
+40286  31312   33357
+40285  31306   33359
+40284  31304   33353
+40283  31313   33356
+40282  31307   33352
+40281  31304   33352
+40280  31292   33354
+40279  31293   33354
+40278  31300   33345
+40277  31294   33349
+40276  31272   33345
+40275  31279   33347
+40274  31282   33342
+40273  31282   33343
+40272  31276   33345
+40271  31272   33344
+40270  31273   33342
+40269  31260   33338
+40268  31263   33338
+40267  31263   33332
+40266  31264   33334
+40265  31259   33340
+40264  31252   33337
+40263  31260   33332
+40262  31252   33331
+40261  31247   33334
+40260  31245   33327
+40259  31247   33332
+40258  31243   33333
+40257  31244   33329
+40256  31238   33324
+40255  31232   33329
+40254  31238   33323
+40253  31230   33321
+40252  31224   33318
+40251  31218   33320
+40250  31225   33319
+40249  31225   33321
+40248  31219   33318
+40247  31221   33312
+40246  31209   33313
+40245  31208   33312
+40244  31214   33311
+40243  31201   33317
+40242  31203   33311
+40241  31199   33311
+40240  31206   33311
+40239  31200   33308
+40238  31194   33303
+40237  31200   33307
+40236  31186   33295
+40235  31185   33304
+40234  31184   33300
+40233  31176   33302
+40232  31175   33298
+40231  31180   33301
+40230  31177   33297
+40229  31173   33295
+40228  31172   33298
+40227  31173   33303
+40226  31163   33294
+40225  31165   33297
+40224  31164   33295
+40223  31165   33294
+40222  31154   33290
+40221  31154   33285
+40220  31144   33281
+40219  31149   33284
+40218  31147   33286
+40217  31147   33286
+40216  31140   33279
+40215  31144   33279
+40214  31135   33279
+40213  31134   33280
+40212  31132   33279
+40211  31120   33276
+40210  31121   33278
+40209  31123   33274
+40208  31129   33275
+40207  31131   33271
+40206  31125   33274
+40205  31121   33265
+40204  31109   33269
+40203  31117   33269
+40202  31108   33270
+40201  31103   33267
+40200  31102   33265
+40199  31093   33261
+40198  31094   33262
+40197  31089   33266
+40196  31091   33264
+40195  31080   33258
+40194  31091   33258
+40193  31085   33260
+40192  31085   33259
+40191  31085   33257
+40190  31071   33251
+40189  31082   33250
+40188  31070   33249
+40187  31074   33252
+40186  31068   33247
+40185  31061   33246
+40184  31058   33244
+40183  31058   33244
+40182  31052   33246
+40181  31045   33244
+40180  31038   33241
+40179  31052   33243
+40178  31042   33246
+40177  31036   33239
+40176  31051   33237
+40175  31034   33239
+40174  31037   33227
+40173  31036   33233
+40172  31008   33234
+40171  31033   33231
+40170  31026   33231
+40169  31017   33230
+40168  31021   33232
+40167  31014   33227
+40166  31010   33231
+40165  31013   33232
+40164  31006   33226
+40163  31003   33223
+40162  31006   33224
+40161  31004   33222
+40160  30997   33221
+40159  30992   33220
+40158  30993   33213
+40157  30994   33216
+40156  30989   33215
+40155  30973   33212
+40154  30990   33213
+40153  30978   33213
+40152  30981   33211
+40151  30975   33209
+40150  30967   33210
+40149  30971   33208
+40148  30974   33206
+40147  30964   33210
+40146  30971   33205
+40145  30962   33204
+40144  30967   33209
+40143  30965   33198
+40142  30966   33203
+40141  30955   33200
+40140  30957   33198
+40139  30947   33199
+40138  30945   33198
+40137  30959   33196
+40136  30943   33191
+40135  30934   33194
+40134  30937   33194
+40133  30940   33191
+40132  30932   33190
+40131  30925   33186
+40130  30933   33189
+40129  30925   33184
+40128  30925   33183
+40127  30925   33184
+40126  30922   33183
+40125  30912   33180
+40124  30918   33183
+40123  30905   33178
+40122  30909   33181
+40121  30899   33178
+40120  30900   33176
+40119  30903   33173
+40118  30888   33174
+40117  30892   33177
+40116  30889   33174
+40115  30889   33173
+40114  30887   33173
+40113  30892   33169
+40112  30885   33167
+40111  30880   33163
+40110  30872   33165
+40109  30871   33164
+40108  30863   33165
+40107  30868   33162
+40106  30871   33161
+40105  30860   33159
+40104  30857   33157
+40103  30851   33155
+40102  30856   33150
+40101  30853   33157
+40100  30844   33158
+40099  30840   33154
+40098  30841   33153
+40097  30850   33153
+40096  30840   33149
+40095  30839   33146
+40094  30831   33144
+40093  30826   33147
+40092  30822   33144
+40091  30827   33144
+40090  30817   33146
+40089  30823   33141
+40088  30814   33137
+40087  30821   33138
+40086  30817   33138
+40085  30806   33142
+40084  30807   33135
+40083  30805   33139
+40082  30795   33137
+40081  30799   33129
+40080  30798   33129
+40079  30803   33129
+40078  30790   33131
+40077  30795   33131
+40076  30790   33128
+40075  30792   33128
+40074  30795   33126
+40073  30794   33127
+40072  30781   33121
+40071  30784   33118
+40070  30781   33118
+40069  30776   33118
+40068  30779   33119
+40067  30766   33122
+40066  30767   33116
+40065  30770   33115
+40064  30765   33115
+40063  30759   33114
+40062  30759   33113
+40061  30758   33114
+40060  30762   33107
+40059  30752   33109
+40058  30743   33112
+40057  30746   33111
+40056  30745   33104
+40055  30734   33107
+40054  30735   33102
+40053  30733   33104
+40052  30725   33105
+40051  30739   33107
+40050  30731   33096
+40049  30723   33097
+40048  30720   33094
+40047  30726   33097
+40046  30719   33092
+40045  30711   33092
+40044  30712   33092
+40043  30708   33091
+40042  30711   33091
+40041  30701   33092
+40040  30699   33082
+40039  30693   33086
+40038  30692   33086
+40037  30709   33088
+40036  30700   33088
+40035  30693   33085
+40034  30698   33077
+40033  30688   33081
+40032  30677   33074
+40031  30684   33080
+40030  30676   33078
+40029  30681   33075
+40028  30674   33073
+40027  30670   33074
+40026  30682   33071
+40025  30672   33074
+40024  30667   33068
+40023  30665   33069
+40022  30656   33066
+40021  30656   33072
+40020  30655   33068
+40019  30652   33063
+40018  30649   33059
+40017  30650   33063
+40016  30641   33058
+40015  30639   33063
+40014  30646   33058
+40013  30640   33058
+40012  30629   33054
+40011  30639   33057
+40010  30636   33051
+40009  30627   33050
+40008  30621   33050
+40007  30623   33055
+40006  30621   33055
+40005  30612   33051
+40004  30618   33049
+40003  30617   33048
+40002  30606   33047
+40001  30606   33045
+40000  30615   33041
+39999  30606   33044
+39998  30595   33038
+39997  30594   33045
+39996  30601   33041
+39995  30591   33040
+39994  30585   33041
+39993  30585   33036
+39992  30572   33032
+39991  30587   33033
+39990  30588   33035
+39989  30586   33040
+39988  30573   33031
+39987  30584   33028
+39986  30571   33024
+39985  30573   33029
+39984  30571   33026
+39983  30572   33023
+39982  30572   33022
+39981  30565   33024
+39980  30569   33025
+39979  30569   33019
+39978  30567   33018
+39977  30566   33018
+39976  30554   33018
+39975  30557   33017
+39974  30545   33017
+39973  30546   33013
+39972  30539   33015
+39971  30539   33013
+39970  30538   33012
+39969  30528   33013
+39968  30529   33009
+39967  30537   33007
+39966  30533   33006
+39965  30527   33011
+39964  30514   33004
+39963  30518   33007
+39962  30522   33000
+39961  30522   33001
+39960  30512   32998
+39959  30511   33003
+39958  30511   33000
+39957  30513   32996
+39956  30507   32994
+39955  30505   32990
+39954  30502   32989
+39953  30496   32992
+39952  30501   32993
+39951  30484   32990
+39950  30489   32989
+39949  30493   32989
+39948  30484   32987
+39947  30477   32985
+39946  30493   32983
+39945  30480   32986
+39944  30476   32981
+39943  30460   32983
+39942  30463   32978
+39941  30475   32981
+39940  30463   32979
+39939  30460   32977
+39938  30457   32976
+39937  30463   32977
+39936  30457   32968
+39935  30453   32975
+39934  30448   32971
+39933  30450   32972
+39932  30445   32971
+39931  30449   32967
+39930  30444   32967
+39929  30435   32964
+39928  30440   32966
+39927  30429   32963
+39926  30430   32962
+39925  30422   32960
+39924  30426   32958
+39923  30423   32957
+39922  30426   32957
+39921  30412   32956
+39920  30406   32955
+39919  30405   32958
+39918  30406   32955
+39917  30406   32953
+39916  30397   32952
+39915  30407   32948
+39914  30403   32950
+39913  30400   32947
+39912  30405   32948
+39911  30389   32947
+39910  30391   32944
+39909  30391   32944
+39908  30393   32941
+39907  30386   32942
+39906  30375   32941
+39905  30374   32938
+39904  30379   32941
+39903  30382   32939
+39902  30376   32935
+39901  30368   32936
+39900  30384   32934
+39899  30357   32936
+39898  30367   32933
+39897  30370   32933
+39896  30354   32930
+39895  30354   32927
+39894  30360   32924
+39893  30351   32925
+39892  30345   32925
+39891  30360   32926
+39890  30351   32922
+39889  30356   32924
+39888  30349   32922
+39887  30334   32922
+39886  30351   32919
+39885  30337   32915
+39884  30335   32916
+39883  30340   32917
+39882  30327   32914
+39881  30331   32912
+39880  30332   32912
+39879  30321   32913
+39878  30327   32908
+39877  30314   32908
+39876  30322   32909
+39875  30311   32907
+39874  30310   32901
+39873  30316   32904
+39872  30308   32902
+39871  30308   32900
+39870  30293   32898
+39869  30307   32904
+39868  30295   32898
+39867  30306   32897
+39866  30271   32895
+39865  30296   32900
+39864  30286   32894
+39863  30278   32890
+39862  30274   32892
+39861  30284   32891
+39860  30285   32885
+39859  30277   32887
+39858  30281   32886
+39857  30272   32888
+39856  30269   32887
+39855  30270   32883
+39854  30274   32882
+39853  30265   32881
+39852  30267   32883
+39851  30249   32882
+39850  30244   32880
+39849  30254   32877
+39848  30255   32873
+39847  30253   32877
+39846  30243   32872
+39845  30240   32876
+39844  30227   32875
+39843  30227   32869
+39842  30255   32872
+39841  30240   32868
+39840  30235   32868
+39839  30228   32867
+39838  30231   32864
+39837  30228   32864
+39836  30231   32861
+39835  30235   32866
+39834  30214   32865
+39833  30216   32858
+39832  30213   32854
+39831  30223   32859
+39830  30205   32856
+39829  30216   32859
+39828  30216   32856
+39827  30195   32855
+39826  30213   32853
+39825  30197   32852
+39824  30200   32852
+39823  30197   32850
+39822  30197   32848
+39821  30203   32850
+39820  30200   32850
+39819  30199   32848
+39818  30198   32846
+39817  30198   32846
+39816  30190   32838
+39815  30193   32839
+39814  30182   32842
+39813  30180   32847
+39812  30172   32835
+39811  30170   32838
+39810  30167   32834
+39809  30163   32839
+39808  30165   32832
+39807  30164   32835
+39806  30159   32833
+39805  30157   32832
+39804  30166   32831
+39803  30147   32824
+39802  30159   32825
+39801  30149   32826
+39800  30151   32825
+39799  30156   32821
+39798  30136   32817
+39797  30130   32824
+39796  30135   32821
+39795  30130   32819
+39794  30137   32820
+39793  30115   32823
+39792  30113   32815
+39791  30125   32815
+39790  30131   32812
+39789  30112   32813
+39788  30101   32815
+39787  30106   32811
+39786  30099   32809
+39785  30086   32808
+39784  30093   32803
+39783  30104   32804
+39782  30084   32808
+39781  30092   32802
+39780  30083   32800
+39779  30073   32802
+39778  30082   32801
+39777  30088   32801
+39776  30070   32797
+39775  30074   32801
+39774  30067   32795
+39773  30083   32799
+39772  30056   32793
+39771  30056   32793
+39770  30049   32785
+39769  30052   32792
+39768  30053   32786
+39767  30048   32789
+39766  30057   32788
+39765  30066   32788
+39764  30056   32787
+39763  30048   32789
+39762  30057   32780
+39761  30051   32786
+39760  30040   32777
+39759  30042   32782
+39758  30041   32781
+39757  30048   32784
+39756  30025   32779
+39755  30033   32772
+39754  30018   32773
+39753  30045   32770
+39752  30020   32768
+39751  30022   32772
+39750  30017   32768
+39749  30012   32770
+39748  30015   32768
+39747  30016   32767
+39746  30022   32766
+39745  30034   32765
+39744  30028   32766
+39743  30023   32761
+39742  30019   32764
+39741  30014   32763
+39740  30007   32759
+39739  30008   32757
+39738  29999   32756
+39737  30014   32752
+39736  30004   32754
+39735  30001   32753
+39734  30012   32752
+39733  29999   32753
+39732  29995   32748
+39731  29998   32752
+39730  30009   32749
+39729  29984   32747
+39728  29983   32747
+39727  29976   32746
+39726  29995   32746
+39725  29981   32749
+39724  29979   32741
+39723  29973   32744
+39722  29970   32738
+39721  29973   32737
+39720  29979   32738
+39719  29951   32730
+39718  29960   32733
+39717  29966   32735
+39716  29963   32734
+39715  29959   32727
+39714  29963   32728
+39713  29969   32730
+39712  29962   32730
+39711  29956   32732
+39710  29945   32727
+39709  29966   32724
+39708  29960   32720
+39707  29976   32728
+39706  29971   32719
+39705  29972   32720
+39704  29962   32722
+39703  29967   32715
+39702  29957   32722
+39701  29954   32716
+39700  29949   32715
+39699  29960   32717
+39698  29953   32712
+39697  29961   32712
+39696  29945   32711
+39695  29967   32715
+39694  29946   32708
+39693  29955   32710
+39692  29949   32710
+39691  29968   32704
+39690  29946   32705
+39689  29946   32705
+39688  29943   32698
+39687  29926   32700
+39686  29937   32702
+39685  29952   32705
+39684  29930   32701
+39683  29939   32694
+39682  29921   32697
+39681  29926   32698
+39680  29926   32697
+39679  29927   32692
+39678  29906   32696
+39677  29917   32692
+39676  29918   32689
+39675  29921   32690
+39674  29903   32686
+39673  29898   32686
+39672  29908   32686
+39671  29908   32684
+39670  29895   32686
+39669  29887   32684
+39668  29894   32683
+39667  29880   32676
+39666  29906   32677
+39665  29896   32677
+39664  29895   32676
+39663  29905   32674
+39662  29899   32678
+39661  29897   32673
+39660  29919   32671
+39659  29897   32676
+39658  29916   32667
+39657  29904   32663
+39656  29903   32664
+39655  29886   32670
+39654  29894   32668
+39653  29867   32667
+39652  29886   32666
+39651  29860   32664
+39650  29871   32662
+39649  29876   32663
+39648  29865   32662
+39647  29894   32660
+39646  29888   32656
+39645  29882   32652
+39644  29907   32651
+39643  29874   32654
+39642  29876   32651
+39641  29885   32652
+39640  29876   32650
+39639  29874   32650
+39638  29850   32652
+39637  29876   32652
+39636  29876   32640
+39635  29876   32643
+39634  29873   32646
+39633  29866   32647
+39632  29852   32645
+39631  29856   32644
+39630  29856   32639
+39629  29849   32637
+39628  29854   32640
+39627  29855   32631
+39626  29849   32630
+39625  29846   32631
+39624  29838   32632
+39623  29863   32632
+39622  29833   32636
+39621  29845   32629
+39620  29860   32626
+39619  29819   32629
+39618  29834   32626
+39617  29812   32627
+39616  29840   32620
+39615  29847   32624
+39614  29824   32623
+39613  29829   32621
+39612  29826   32619
+39611  29826   32616
+39610  29839   32616
+39609  29828   32615
+39608  29829   32616
+39607  29832   32616
+39606  29826   32616
+39605  29818   32616
+39604  29818   32613
+39603  29827   32613
+39602  29820   32606
+39601  29819   32608
+39600  29804   32609
+39599  29810   32606
+39598  29814   32599
+39597  29814   32603
+39596  29827   32599
+39595  29837   32595
+39594  29861   32596
+39593  29863   32599
+39592  29865   32597
+39591  29865   32600
+39590  29861   32597
+39589  29883   32597
+39588  29881   32596
+39587  29906   32599
+39586  29950   32593
+39585  29967   32596
+39584  30003   32588
+39583  29999   32589
+39582  29998   32586
+39581  30000   32586
+39580  30043   32586
+39579  30017   32581
+39578  30047   32580
+39577  30054   32579
+39576  30046   32582
+39575  30071   32583
+39574  30053   32576
+39573  30085   32574
+39572  30053   32573
+39571  30055   32577
+39570  30065   32574
+39569  30065   32576
+39568  30076   32575
+39567  30059   32571
+39566  30055   32570
+39565  30052   32568
+39564  30066   32562
+39563  30062   32562
+39562  30050   32565
+39561  30041   32567
+39560  30055   32562
+39559  30037   32562
+39558  30021   32557
+39557  30026   32563
+39556  30054   32560
+39555  30019   32555
+39554  30015   32560
+39553  30016   32556
+39552  30042   32555
+39551  30058   32557
+39550  30045   32549
+39549  30058   32551
+39548  30042   32549
+39547  30045   32549
+39546  30069   32544
+39545  30059   32549
+39544  30046   32549
+39543  30018   32544
+39542  30030   32543
+39541  30053   32541
+39540  30034   32539
+39539  30037   32544
+39538  30014   32539
+39537  30021   32541
+39536  30044   32535
+39535  30033   32540
+39534  30001   32531
+39533  30018   32531
+39532  30028   32531
+39531  30051   32533
+39530  30003   32529
+39529  30033   32535
+39528  30037   32531
+39527  30045   32529
+39526  30003   32527
+39525  30016   32525
+39524  30034   32524
+39523  30005   32528
+39522  30027   32521
+39521  30029   32520
+39520  30007   32524
+39519  30016   32520
+39518  30012   32515
+39517  30030   32517
+39516  30027   32517
+39515  30005   32512
+39514  30027   32516
+39513  30007   32514
+39512  30011   32509
+39511  29984   32514
+39510  30001   32510
+39509  30022   32509
+39508  30000   32507
+39507  30004   32508
+39506  30003   32506
+39505  30039   32504
+39504  30007   32503
+39503  30029   32503
+39502  29985   32496
+39501  30009   32496
+39500  30012   32497
+39499  29993   32494
+39498  29997   32497
+39497  30024   32495
+39496  30002   32492
+39495  30002   32499
+39494  29997   32494
+39493  30007   32493
+39492  29988   32491
+39491  29991   32488
+39490  29992   32489
+39489  30001   32486
+39488  30015   32485
+39487  29997   32482
+39486  29977   32482
+39485  29976   32480
+39484  30001   32479
+39483  30011   32482
+39482  29981   32484
+39481  29983   32475
+39480  29984   32478
+39479  29971   32478
+39478  29999   32478
+39477  29962   32473
+39476  29975   32476
+39475  30000   32470
+39474  29980   32471
+39473  29982   32472
+39472  29979   32470
+39471  29980   32465
+39470  29964   32466
+39469  29977   32464
+39468  29955   32466
+39467  29954   32465
+39466  29956   32459
+39465  29959   32463
+39464  29950   32462
+39463  29974   32460
+39462  29950   32459
+39461  29947   32458
+39460  29967   32452
+39459  29960   32454
+39458  29943   32454
+39457  29947   32457
+39456  29949   32449
+39455  29961   32451
+39454  29953   32451
+39453  29919   32444
+39452  29929   32446
+39451  29920   32447
+39450  29926   32442
+39449  29931   32442
+39448  29945   32445
+39447  29933   32441
+39446  29929   32440
+39445  29932   32439
+39444  29927   32438
+39443  29922   32439
+39442  29921   32438
+39441  29922   32436
+39440  29929   32433
+39439  29918   32429
+39438  29927   32431
+39437  29925   32432
+39436  30021   32431
+39435  30089   32423
+39434  30087   32428
+39433  30097   32428
+39432  30079   32426
+39431  30083   32428
+39430  30089   32427
+39429  30071   32423
+39428  30057   32423
+39427  30087   32421
+39426  30085   32421
+39425  30073   32423
+39424  30045   32418
+39423  30070   32415
+39422  30091   32409
+39421  30075   32417
+39420  30057   32413
+39419  30062   32408
+39418  30048   32408
+39417  30064   32410
+39416  30054   32409
+39415  30053   32407
+39414  30058   32406
+39413  30052   32407
+39412  30075   32404
+39411  30063   32403
+39410  30070   32404
+39409  30042   32402
+39408  30056   32397
+39407  30057   32397
+39406  30050   32396
+39405  30053   32396
+39404  30050   32391
+39403  30051   32395
+39402  30039   32392
+39401  30039   32391
+39400  30052   32396
+39399  30060   32394
+39398  30035   32386
+39397  30043   32387
+39396  30028   32383
+39395  30035   32387
+39394  30038   32384
+39393  30059   32381
+39392  30046   32383
+39391  30027   32375
+39390  30051   32378
+39389  30043   32376
+39388  30052   32375
+39387  30055   32374
+39386  30071   32376
+39385  30063   32372
+39384  30078   32376
+39383  30047   32368
+39382  30062   32367
+39381  30077   32368
+39380  30052   32369
+39379  30072   32367
+39378  30055   32367
+39377  30054   32363
+39376  30060   32364
+39375  30031   32362
+39374  30079   32359
+39373  30030   32359
+39372  30068   32360
+39371  30058   32355
+39370  30049   32354
+39369  30045   32357
+39368  30027   32358
+39367  30027   32351
+39366  30053   32348
+39365  30107   32352
+39364  30112   32348
+39363  30126   32348
+39362  30099   32347
+39361  30095   32345
+39360  30116   32341
+39359  30124   32347
+39358  30117   32340
+39357  30114   32339
+39356  30121   32340
+39355  30136   32341
+39354  30108   32335
+39353  30128   32340
+39352  30128   32336
+39351  30098   32338
+39350  30110   32335
+39349  30094   32331
+39348  30070   32333
+39347  30105   32331
+39346  30092   32326
+39345  30095   32331
+39344  30094   32325
+39343  30077   32324
+39342  30107   32324
+39341  30080   32325
+39340  30106   32323
+39339  30102   32320
+39338  30093   32321
+39337  30110   32324
+39336  30108   32313
+39335  30087   32318
+39334  30087   32317
+39333  30088   32314
+39332  30059   32312
+39331  30051   32314
+39330  30086   32314
+39329  30063   32315
+39328  30067   32312
+39327  30059   32307
+39326  30060   32306
+39325  30075   32309
+39324  30076   32304
+39323  30072   32308
+39322  30081   32302
+39321  30107   32300
+39320  30119   32301
+39319  30131   32304
+39318  30159   32300
+39317  30167   32299
+39316  30167   32297
+39315  30173   32294
+39314  30189   32294
+39313  30194   32292
+39312  30194   32294
+39311  30192   32293
+39310  30208   32290
+39309  30186   32286
+39308  30188   32288
+39307  30175   32287
+39306  30185   32290
+39305  30192   32284
+39304  30209   32283
+39303  30190   32282
+39302  30205   32279
+39301  30242   32280
+39300  30234   32277
+39299  30193   32280
+39298  30159   32277
+39297  30181   32278
+39296  30170   32273
+39295  30178   32272
+39294  30200   32269
+39293  30198   32273
+39292  30192   32272
+39291  30204   32268
+39290  30178   32270
+39289  30189   32272
+39288  30218   32269
+39287  30194   32266
+39286  30216   32266
+39285  30181   32264
+39284  30185   32256
+39283  30196   32260
+39282  30184   32261
+39281  30195   32260
+39280  30175   32260
+39279  30188   32255
+39278  30184   32257
+39277  30183   32254
+39276  30163   32258
+39275  30179   32256
+39274  30159   32250
+39273  30195   32249
+39272  30200   32250
+39271  30199   32250
+39270  30221   32247
+39269  30189   32245
+39268  30184   32239
+39267  30174   32245
+39266  30198   32245
+39265  30202   32241
+39264  30191   32243
+39263  30205   32238
+39262  30207   32238
+39261  30217   32237
+39260  30199   32236
+39259  30191   32238
+39258  30183   32234
+39257  30189   32234
+39256  30189   32231
+39255  30185   32235
+39254  30184   32234
+39253  30183   32222
+39252  30198   32226
+39251  30197   32228
+39250  30198   32225
+39249  30193   32224
+39248  30186   32223
+39247  30205   32221
+39246  30170   32220
+39245  30185   32221
+39244  30157   32222
+39243  30159   32216
+39242  30193   32217
+39241  30206   32220
+39240  30200   32215
+39239  30199   32215
+39238  30194   32209
+39237  30211   32211
+39236  30220   32212
+39235  30174   32212
+39234  30145   32213
+39233  30170   32210
+39232  30175   32204
+39231  30183   32204
+39230  30179   32205
+39229  30162   32201
+39228  30183   32204
+39227  30194   32203
+39226  30151   32199
+39225  30183   32198
+39224  30195   32198
+39223  30176   32200
+39222  30147   32190
+39221  30171   32191
+39220  30186   32195
+39219  30175   32192
+39218  30186   32191
+39217  30173   32191
+39216  30199   32190
+39215  30182   32187
+39214  30161   32183
+39213  30146   32190
+39212  30143   32182
+39211  30174   32181
+39210  30199   32182
+39209  30191   32183
+39208  30188   32180
+39207  30194   32180
+39206  30173   32173
+39205  30157   32177
+39204  30168   32178
+39203  30160   32176
+39202  30184   32179
+39201  30173   32169
+39200  30172   32172
+39199  30200   32168
+39198  30200   32169
+39197  30185   32166
+39196  30182   32169
+39195  30166   32165
+39194  30173   32166
+39193  30196   32165
+39192  30220   32166
+39191  30213   32161
+39190  30183   32157
+39189  30207   32158
+39188  30176   32157
+39187  30175   32156
+39186  30182   32159
+39185  30234   32155
+39184  30224   32150
+39183  30213   32156
+39182  30203   32153
+39181  30187   32151
+39180  30197   32150
+39179  30199   32148
+39178  30181   32149
+39177  30185   32146
+39176  30206   32147
+39175  30201   32142
+39174  30199   32147
+39173  30183   32145
+39172  30166   32144
+39171  30195   32141
+39170  30187   32136
+39169  30180   32142
+39168  30190   32136
+39167  30175   32136
+39166  30182   32132
+39165  30197   32138
+39164  30200   32135
+39163  30205   32132
+39162  30194   32131
+39161  30195   32135
+39160  30193   32126
+39159  30224   32127
+39158  30199   32119
+39157  30177   32125
+39156  30198   32121
+39155  30195   32125
+39154  30195   32122
+39153  30201   32122
+39152  30168   32117
+39151  30189   32117
+39150  30199   32119
+39149  30189   32116
+39148  30196   32118
+39147  30218   32116
+39146  30203   32111
+39145  30168   32113
+39144  30196   32108
+39143  30191   32107
+39142  30204   32109
+39141  30215   32104
+39140  30189   32105
+39139  30184   32102
+39138  30170   32105
+39137  30189   32103
+39136  30214   32100
+39135  30206   32099
+39134  30190   32098
+39133  30190   32099
+39132  30183   32094
+39131  30152   32097
+39130  30156   32096
+39129  30180   32087
+39128  30190   32091
+39127  30182   32088
+39126  30173   32087
+39125  30193   32088
+39124  30191   32085
+39123  30196   32088
+39122  30203   32086
+39121  30215   32087
+39120  30235   32084
+39119  30209   32080
+39118  30198   32080
+39117  30183   32080
+39116  30202   32078
+39115  30187   32075
+39114  30183   32075
+39113  30182   32078
+39112  30178   32071
+39111  30187   32073
+39110  30212   32073
+39109  30188   32073
+39108  30210   32070
+39107  30209   32070
+39106  30210   32069
+39105  30208   32067
+39104  30173   32067
+39103  30191   32065
+39102  30190   32062
+39101  30193   32062
+39100  30221   32061
+39099  30197   32063
+39098  30192   32058
+39097  30191   32052
+39096  30178   32055
+39095  30151   32053
+39094  30162   32052
+39093  30168   32056
+39092  30190   32052
+39091  30154   32056
+39090  30193   32052
+39089  30193   32047
+39088  30189   32045
+39087  30186   32046
+39086  30173   32045
+39085  30192   32049
+39084  30177   32042
+39083  30168   32043
+39082  30195   32041
+39081  30191   32041
+39080  30185   32039
+39079  30191   32040
+39078  30185   32035
+39077  30195   32032
+39076  30188   32035
+39075  30186   32038
+39074  30174   32032
+39073  30184   32036
+39072  30185   32033
+39071  30179   32028
+39070  30172   32028
+39069  30189   32035
+39068  30176   32024
+39067  30180   32025
+39066  30206   32023
+39065  30208   32021
+39064  30193   32018
+39063  30212   32022
+39062  30221   32016
+39061  30211   32023
+39060  30209   32018
+39059  30195   32018
+39058  30179   32016
+39057  30186   32012
+39056  30185   32009
+39055  30197   32012
+39054  30184   32013
+39053  30190   32013
+39052  30185   32009
+39051  30172   32006
+39050  30189   32003
+39049  30160   32006
+39048  30168   32005
+39047  30182   32007
+39046  30201   32003
+39045  30177   32002
+39044  30168   32002
+39043  30184   32001
+39042  30228   32002
+39041  30208   31998
+39040  30210   31999
+39039  30207   31994
+39038  30198   31995
+39037  30180   31994
+39036  30194   31990
+39035  30197   31990
+39034  30208   31990
+39033  30202   31987
+39032  30201   31990
+39031  30210   31984
+39030  30188   31989
+39029  30208   31987
+39028  30216   31986
+39027  30195   31988
+39026  30182   31983
+39025  30178   31980
+39024  30175   31978
+39023  30177   31977
+39022  30168   31978
+39021  30193   31977
+39020  30198   31977
+39019  30198   31971
+39018  30204   31972
+39017  30222   31974
+39016  30213   31972
+39015  30193   31966
+39014  30186   31966
+39013  30182   31970
+39012  30177   31968
+39011  30213   31966
+39010  30231   31964
+39009  30210   31960
+39008  30205   31961
+39007  30207   31958
+39006  30182   31963
+39005  30182   31955
+39004  30190   31954
+39003  30186   31952
+39002  30170   31954
+39001  30207   31953
+39000  30194   31951
+38999  30189   31950
+38998  30190   31957
+38997  30194   31952
+38996  30194   31951
+38995  30190   31950
+38994  30194   31943
+38993  30201   31946
+38992  30212   31945
+38991  30199   31942
+38990  30218   31945
+38989  30209   31941
+38988  30193   31942
+38987  30208   31939
+38986  30202   31939
+38985  30202   31938
+38984  30186   31931
+38983  30175   31932
+38982  30200   31935
+38981  30171   31931
+38980  30181   31933
+38979  30186   31932
+38978  30187   31931
+38977  30183   31930
+38976  30205   31928
+38975  30203   31929
+38974  30211   31921
+38973  30214   31922
+38972  30213   31924
+38971  30209   31920
+38970  30176   31921
+38969  30190   31923
+38968  30185   31920
+38967  30199   31918
+38966  30201   31920
+38965  30173   31919
+38964  30194   31918
+38963  30200   31913
+38962  30175   31911
+38961  30211   31912
+38960  30199   31912
+38959  30206   31909
+38958  30203   31909
+38957  30207   31905
+38956  30195   31902
+38955  30193   31904
+38954  30185   31904
+38953  30176   31903
+38952  30167   31900
+38951  30157   31900
+38950  30176   31900
+38949  30174   31899
+38948  30240   31896
+38947  30206   31899
+38946  30208   31895
+38945  30184   31899
+38944  30186   31892
+38943  30224   31890
+38942  30202   31888
+38941  30207   31892
+38940  30190   31887
+38939  30175   31887
+38938  30159   31885
+38937  30163   31887
+38936  30201   31888
+38935  30193   31885
+38934  30197   31881
+38933  30207   31882
+38932  30199   31877
+38931  30212   31881
+38930  30176   31877
+38929  30178   31878
+38928  30174   31874
+38927  30187   31873
+38926  30172   31873
+38925  30143   31869
+38924  30165   31873
+38923  30184   31872
+38922  30187   31863
+38921  30171   31869
+38920  30184   31865
+38919  30221   31868
+38918  30196   31866
+38917  30199   31864
+38916  30187   31866
+38915  30168   31863
+38914  30169   31861
+38913  30180   31859
+38912  30204   31856
+38911  30194   31858
+38910  30185   31859
+38909  30184   31855
+38908  30192   31854
+38907  30190   31853
+38906  30177   31852
+38905  30188   31853
+38904  30188   31851
+38903  30218   31848
+38902  30205   31847
+38901  30190   31846
+38900  30217   31845
+38899  30181   31848
+38898  30167   31843
+38897  30160   31846
+38896  30203   31841
+38895  30207   31837
+38894  30202   31836
+38893  30205   31838
+38892  30181   31838
+38891  30153   31835
+38890  30151   31834
+38889  30171   31834
+38888  30174   31832
+38887  30188   31832
+38886  30179   31830
+38885  30191   31832
+38884  30188   31826
+38883  30222   31830
+38882  30209   31825
+38881  30205   31823
+38880  30213   31821
+38879  30197   31823
+38878  30185   31823
+38877  30169   31821
+38876  30159   31817
+38875  30158   31817
+38874  30162   31817
+38873  30169   31815
+38872  30172   31811
+38871  30183   31817
+38870  30167   31808
+38869  30199   31813
+38868  30211   31809
+38867  30206   31807
+38866  30190   31808
+38865  30218   31810
+38864  30210   31807
+38863  30190   31804
+38862  30172   31807
+38861  30171   31803
+38860  30178   31800
+38859  30187   31799
+38858  30189   31797
+38857  30201   31800
+38856  30191   31798
+38855  30182   31795
+38854  30168   31792
+38853  30161   31795
+38852  30178   31796
+38851  30184   31791
+38850  30207   31788
+38849  30226   31786
+38848  30206   31787
+38847  30228   31784
+38846  30238   31784
+38845  30209   31785
+38844  30216   31781
+38843  30210   31781
+38842  30194   31780
+38841  30177   31784
+38840  30204   31781
+38839  30218   31773
+38838  30193   31773
+38837  30203   31773
+38836  30192   31775
+38835  30200   31773
+38834  30182   31769
+38833  30182   31770
+38832  30201   31768
+38831  30206   31771
+38830  30169   31769
+38829  30162   31767
+38828  30169   31762
+38827  30173   31765
+38826  30199   31764
+38825  30206   31762
+38824  30193   31761
+38823  30171   31759
+38822  30179   31758
+38821  30197   31759
+38820  30203   31752
+38819  30187   31759
+38818  30187   31750
+38817  30197   31753
+38816  30193   31748
+38815  30213   31750
+38814  30203   31750
+38813  30190   31750
+38812  30191   31743
+38811  30197   31745
+38810  30177   31746
+38809  30178   31748
+38808  30185   31742
+38807  30198   31741
+38806  30203   31742
+38805  30189   31739
+38804  30193   31742
+38803  30214   31735
+38802  30186   31733
+38801  30199   31735
+38800  30204   31732
+38799  30227   31731
+38798  30202   31729
+38797  30204   31728
+38796  30190   31732
+38795  30221   31729
+38794  30201   31728
+38793  30207   31729
+38792  30196   31724
+38791  30180   31725
+38790  30149   31723
+38789  30140   31725
+38788  30163   31721
+38787  30195   31721
+38786  30186   31721
+38785  30186   31718
+38784  30172   31717
+38783  30210   31714
+38782  30181   31717
+38781  30205   31712
+38780  30180   31711
+38779  30172   31710
+38778  30182   31713
+38777  30181   31708
+38776  30212   31706
+38775  30189   31708
+38774  30200   31708
+38773  30216   31707
+38772  30219   31705
+38771  30199   31700
+38770  30212   31700
+38769  30219   31700
+38768  30205   31697
+38767  30214   31697
+38766  30202   31695
+38765  30201   31695
+38764  30220   31694
+38763  30206   31695
+38762  30204   31697
+38761  30187   31694
+38760  30201   31692
+38759  30213   31688
+38758  30197   31694
+38757  30220   31689
+38756  30219   31685
+38755  30218   31683
+38754  30208   31684
+38753  30186   31681
+38752  30180   31679
+38751  30206   31681
+38750  30192   31678
+38749  30189   31676
+38748  30215   31676
+38747  30180   31681
+38746  30153   31670
+38745  30172   31674
+38744  30191   31670
+38743  30178   31670
+38742  30199   31671
+38741  30184   31669
+38740  30199   31669
+38739  30211   31667
+38738  30181   31666
+38737  30195   31663
+38736  30196   31659
+38735  30198   31661
+38734  30193   31659
+38733  30191   31660
+38732  30215   31661
+38731  30207   31657
+38730  30211   31658
+38729  30195   31662
+38728  30203   31656
+38727  30201   31658
+38726  30209   31655
+38725  30195   31652
+38724  30188   31651
+38723  30185   31646
+38722  30164   31643
+38721  30172   31646
+38720  30188   31647
+38719  30182   31645
+38718  30184   31645
+38717  30148   31646
+38716  30171   31640
+38715  30194   31641
+38714  30207   31634
+38713  30193   31637
+38712  30188   31635
+38711  30180   31637
+38710  30184   31638
+38709  30171   31631
+38708  30158   31634
+38707  30202   31634
+38706  30187   31627
+38705  30188   31627
+38704  30165   31626
+38703  30202   31628
+38702  30201   31627
+38701  30213   31629
+38700  30185   31622
+38699  30188   31625
+38698  30196   31627
+38697  30192   31620
+38696  30196   31624
+38695  30196   31624
+38694  30201   31615
+38693  30177   31618
+38692  30181   31619
+38691  30184   31614
+38690  30203   31612
+38689  30196   31610
+38688  30208   31613
+38687  30188   31607
+38686  30182   31612
+38685  30168   31612
+38684  30201   31604
+38683  30200   31604
+38682  30179   31606
+38681  30178   31607
+38680  30196   31602
+38679  30170   31601
+38678  30191   31604
+38677  30189   31601
+38676  30185   31601
+38675  30189   31596
+38674  30192   31591
+38673  30181   31594
+38672  30206   31595
+38671  30192   31598
+38670  30175   31596
+38669  30184   31593
+38668  30198   31592
+38667  30200   31589
+38666  30177   31591
+38665  30171   31589
+38664  30172   31590
+38663  30179   31580
+38662  30185   31585
+38661  30192   31583
+38660  30213   31576
+38659  30196   31579
+38658  30206   31577
+38657  30220   31577
+38656  30216   31575
+38655  30202   31576
+38654  30204   31578
+38653  30212   31572
+38652  30182   31573
+38651  30190   31573
+38650  30181   31572
+38649  30207   31568
+38648  30200   31571
+38647  30192   31565
+38646  30210   31566
+38645  30204   31565
+38644  30184   31561
+38643  30186   31558
+38642  30204   31561
+38641  30188   31564
+38640  30183   31559
+38639  30205   31562
+38638  30182   31557
+38637  30223   31557
+38636  30175   31554
+38635  30189   31555
+38634  30168   31556
+38633  30172   31556
+38632  30186   31548
+38631  30170   31550
+38630  30191   31549
+38629  30191   31550
+38628  30166   31541
+38627  30156   31540
+38626  30174   31542
+38625  30160   31544
+38624  30189   31545
+38623  30170   31542
+38622  30177   31537
+38621  30157   31537
+38620  30173   31539
+38619  30182   31532
+38618  30179   31533
+38617  30174   31536
+38616  30178   31535
+38615  30196   31528
+38614  30196   31531
+38613  30206   31525
+38612  30228   31525
+38611  30206   31523
+38610  30186   31525
+38609  30187   31523
+38608  30198   31522
+38607  30198   31522
+38606  30189   31524
+38605  30185   31523
+38604  30190   31520
+38603  30212   31521
+38602  30217   31521
+38601  30212   31518
+38600  30192   31513
+38599  30175   31514
+38598  30195   31510
+38597  30187   31513
+38596  30180   31509
+38595  30187   31513
+38594  30187   31508
+38593  30157   31512
+38592  30182   31512
+38591  30186   31505
+38590  30164   31506
+38589  30179   31500
+38588  30148   31502
+38587  30158   31502
+38586  30169   31497
+38585  30178   31502
+38584  30199   31499
+38583  30209   31499
+38582  30206   31492
+38581  30223   31492
+38580  30202   31487
+38579  30193   31495
+38578  30182   31490
+38577  30180   31491
+38576  30187   31489
+38575  30164   31490
+38574  30173   31486
+38573  30182   31489
+38572  30206   31488
+38571  30161   31487
+38570  30162   31479
+38569  30185   31483
+38568  30192   31480
+38567  30181   31481
+38566  30188   31476
+38565  30169   31479
+38564  30207   31477
+38563  30208   31478
+38562  30202   31473
+38561  30182   31474
+38560  30176   31473
+38559  30180   31469
+38558  30178   31474
+38557  30197   31470
+38556  30214   31469
+38555  30224   31469
+38554  30183   31467
+38553  30184   31468
+38552  30200   31464
+38551  30192   31459
+38550  30179   31460
+38549  30195   31456
+38548  30189   31460
+38547  30211   31456
+38546  30211   31458
+38545  30178   31456
+38544  30186   31454
+38543  30175   31453
+38542  30172   31449
+38541  30189   31453
+38540  30164   31454
+38539  30164   31443
+38538  30192   31448
+38537  30212   31448
+38536  30207   31445
+38535  30223   31442
+38534  30175   31443
+38533  30191   31441
+38532  30200   31441
+38531  30159   31443
+38530  30165   31437
+38529  30184   31435
+38528  30175   31433
+38527  30191   31439
+38526  30199   31434
+38525  30174   31438
+38524  30188   31435
+38523  30194   31434
+38522  30184   31433
+38521  30201   31434
+38520  30197   31427
+38519  30186   31426
+38518  30194   31419
+38517  30201   31424
+38516  30176   31421
+38515  30193   31425
+38514  30190   31422
+38513  30200   31423
+38512  30210   31420
+38511  30194   31418
+38510  30205   31415
+38509  30213   31418
+38508  30153   31412
+38507  30156   31416
+38506  30204   31416
+38505  30227   31413
+38504  30236   31409
+38503  30219   31408
+38502  30199   31407
+38501  30204   31409
+38500  30181   31406
+38499  30173   31405
+38498  30184   31401
+38497  30203   31403
+38496  30182   31401
+38495  30179   31405
+38494  30189   31401
+38493  30184   31398
+38492  30202   31397
+38491  30221   31400
+38490  30215   31399
+38489  30200   31396
+38488  30187   31395
+38487  30199   31389
+38486  30200   31392
+38485  30190   31391
+38484  30218   31390
+38483  30241   31391
+38482  30199   31390
+38481  30199   31387
+38480  30188   31387
+38479  30200   31388
+38478  30182   31389
+38477  30178   31383
+38476  30214   31383
+38475  30195   31380
+38474  30172   31379
+38473  30198   31380
+38472  30213   31376
+38471  30202   31373
+38470  30192   31375
+38469  30164   31373
+38468  30170   31373
+38467  30185   31376
+38466  30205   31368
+38465  30197   31373
+38464  30161   31370
+38463  30174   31368
+38462  30218   31367
+38461  30180   31365
+38460  30177   31362
+38459  30199   31366
+38458  30180   31366
+38457  30192   31362
+38456  30155   31355
+38455  30178   31360
+38454  30153   31358
+38453  30155   31355
+38452  30165   31353
+38451  30196   31355
+38450  30181   31354
+38449  30170   31352
+38448  30189   31355
+38447  30201   31354
+38446  30201   31349
+38445  30172   31346
+38444  30184   31344
+38443  30179   31345
+38442  30177   31341
+38441  30168   31341
+38440  30190   31343
+38439  30210   31341
+38438  30195   31340
+38437  30190   31341
+38436  30205   31337
+38435  30203   31334
+38434  30182   31332
+38433  30158   31334
+38432  30144   31332
+38431  30203   31328
+38430  30170   31333
+38429  30198   31330
+38428  30193   31329
+38427  30189   31325
+38426  30192   31324
+38425  30192   31325
+38424  30194   31324
+38423  30156   31323
+38422  30165   31321
+38421  30159   31324
+38420  30184   31321
+38419  30204   31319
+38418  30176   31316
+38417  30162   31319
+38416  30199   31321
+38415  30204   31313
+38414  30190   31313
+38413  30178   31311
+38412  30172   31313
+38411  30153   31310
+38410  30200   31305
+38409  30172   31310
+38408  30187   31309
+38407  30178   31305
+38406  30197   31303
+38405  30186   31305
+38404  30184   31300
+38403  30164   31302
+38402  30179   31294
+38401  30181   31300
+38400  30174   31296
+38399  30160   31297
+38398  30170   31299
+38397  30197   31289
+38396  30201   31295
+38395  30186   31293
+38394  30163   31285
+38393  30172   31294
+38392  30179   31289
+38391  30176   31294
+38390  30198   31287
+38389  30167   31286
+38388  30174   31283
+38387  30168   31281
+38386  30159   31288
+38385  30172   31284
+38384  30171   31282
+38383  30208   31279
+38382  30203   31278
+38381  30214   31280
+38380  30215   31275
+38379  30184   31275
+38378  30185   31271
+38377  30178   31276
+38376  30183   31270
+38375  30192   31267
+38374  30182   31268
+38373  30191   31265
+38372  30177   31268
+38371  30178   31264
+38370  30186   31264
+38369  30176   31264
+38368  30173   31267
+38367  30225   31262
+38366  30202   31261
+38365  30171   31262
+38364  30190   31260
+38363  30172   31254
+38362  30184   31254
+38361  30201   31257
+38360  30197   31253
+38359  30212   31255
+38358  30202   31250
+38357  30189   31251
+38356  30199   31249
+38355  30181   31251
+38354  30178   31248
+38353  30165   31246
+38352  30180   31244
+38351  30196   31245
+38350  30158   31243
+38349  30156   31240
+38348  30181   31237
+38347  30178   31238
+38346  30192   31239
+38345  30221   31238
+38344  30174   31235
+38343  30171   31238
+38342  30175   31234
+38341  30190   31233
+38340  30188   31230
+38339  30164   31230
+38338  30158   31233
+38337  30178   31234
+38336  30174   31225
+38335  30182   31225
+38334  30186   31224
+38333  30181   31226
+38332  30200   31215
+38331  30190   31219
+38330  30193   31220
+38329  30207   31222
+38328  30197   31217
+38327  30215   31218
+38326  30175   31218
+38325  30163   31211
+38324  30171   31214
+38323  30175   31209
+38322  30164   31211
+38321  30193   31210
+38320  30166   31210
+38319  30171   31210
+38318  30170   31207
+38317  30194   31206
+38316  30188   31202
+38315  30163   31205
+38314  30211   31204
+38313  30175   31204
+38312  30185   31204
+38311  30199   31196
+38310  30173   31197
+38309  30164   31196
+38308  30197   31200
+38307  30198   31198
+38306  30160   31198
+38305  30180   31195
+38304  30168   31193
+38303  30176   31195
+38302  30211   31193
+38301  30177   31187
+38300  30177   31187
+38299  30137   31187
+38298  30157   31185
+38297  30154   31186
+38296  30168   31183
+38295  30203   31183
+38294  30189   31183
+38293  30164   31181
+38292  30175   31176
+38291  30198   31178
+38290  30194   31174
+38289  30198   31179
+38288  30178   31174
+38287  30170   31173
+38286  30160   31171
+38285  30146   31166
+38284  30166   31172
+38283  30193   31171
+38282  30200   31167
+38281  30163   31170
+38280  30182   31163
+38279  30196   31163
+38278  30167   31164
+38277  30213   31161
+38276  30200   31161
+38275  30197   31160
+38274  30184   31161
+38273  30179   31162
+38272  30189   31157
+38271  30181   31159
+38270  30189   31150
+38269  30198   31151
+38268  30210   31154
+38267  30176   31155
+38266  30184   31150
+38265  30209   31150
+38264  30200   31148
+38263  30207   31148
+38262  30202   31147
+38261  30201   31146
+38260  30197   31144
+38259  30198   31140
+38258  30200   31142
+38257  30189   31140
+38256  30194   31137
+38255  30181   31136
+38254  30182   31138
+38253  30176   31136
+38252  30181   31132
+38251  30188   31135
+38250  30173   31137
+38249  30157   31132
+38248  30200   31133
+38247  30186   31131
+38246  30178   31129
+38245  30169   31129
+38244  30181   31126
+38243  30169   31129
+38242  30160   31124
+38241  30200   31127
+38240  30170   31125
+38239  30178   31114
+38238  30176   31114
+38237  30175   31118
+38236  30164   31116
+38235  30176   31117
+38234  30209   31115
+38233  30201   31112
+38232  30155   31109
+38231  30162   31112
+38230  30158   31111
+38229  30184   31108
+38228  30167   31111
+38227  30185   31108
+38226  30193   31106
+38225  30208   31108
+38224  30185   31103
+38223  30168   31105
+38222  30178   31101
+38221  30158   31099
+38220  30184   31102
+38219  30191   31102
+38218  30221   31097
+38217  30245   31100
+38216  30229   31097
+38215  30195   31094
+38214  30174   31094
+38213  30177   31095
+38212  30215   31091
+38211  30185   31093
+38210  30180   31096
+38209  30169   31098
+38208  30206   31088
+38207  30185   31085
+38206  30181   31083
+38205  30190   31084
+38204  30181   31082
+38203  30195   31082
+38202  30206   31080
+38201  30209   31082
+38200  30211   31078
+38199  30194   31076
+38198  30172   31075
+38197  30167   31072
+38196  30184   31071
+38195  30186   31074
+38194  30168   31072
+38193  30162   31068
+38192  30177   31068
+38191  30182   31063
+38190  30175   31063
+38189  30191   31068
+38188  30181   31069
+38187  30193   31062
+38186  30177   31065
+38185  30198   31066
+38184  30190   31061
+38183  30187   31063
+38182  30169   31058
+38181  30161   31060
+38180  30151   31054
+38179  30156   31056
+38178  30169   31056
+38177  30156   31056
+38176  30187   31052
+38175  30183   31049
+38174  30157   31051
+38173  30180   31048
+38172  30197   31049
+38171  30176   31048
+38170  30189   31048
+38169  30158   31047
+38168  30168   31044
+38167  30201   31041
+38166  30162   31037
+38165  30182   31041
+38164  30169   31037
+38163  30149   31041
+38162  30199   31038
+38161  30185   31036
+38160  30196   31032
+38159  30190   31034
+38158  30205   31030
+38157  30190   31039
+38156  30188   31031
+38155  30184   31035
+38154  30195   31031
+38153  30171   31031
+38152  30176   31028
+38151  30175   31026
+38150  30164   31025
+38149  30178   31027
+38148  30190   31025
+38147  30202   31024
+38146  30179   31020
+38145  30189   31016
+38144  30169   31016
+38143  30187   31019
+38142  30219   31012
+38141  30193   31013
+38140  30180   31015
+38139  30236   31016
+38138  30227   31015
+38137  30224   31015
+38136  30194   31006
+38135  30190   31008
+38134  30177   31006
+38133  30190   31006
+38132  30190   31005
+38131  30161   31005
+38130  30184   31003
+38129  30204   31003
+38128  30211   30994
+38127  30203   31002
+38126  30167   31002
+38125  30162   30999
+38124  30166   30998
+38123  30168   30997
+38122  30197   30994
+38121  30193   30994
+38120  30182   30992
+38119  30208   30988
+38118  30169   30986
+38117  30187   30992
+38116  30211   30989
+38115  30177   30983
+38114  30185   30981
+38113  30166   30983
+38112  30164   30980
+38111  30191   30980
+38110  30186   30976
+38109  30186   30978
+38108  30165   30981
+38107  30180   30982
+38106  30175   30978
+38105  30188   30975
+38104  30191   30973
+38103  30184   30969
+38102  30169   30972
+38101  30189   30972
+38100  30171   30974
+38099  30189   30967
+38098  30212   30967
+38097  30185   30962
+38096  30183   30970
+38095  30159   30965
+38094  30164   30959
+38093  30174   30962
+38092  30191   30964
+38091  30172   30963
+38090  30187   30963
+38089  30175   30961
+38088  30193   30953
+38087  30173   30956
+38086  30209   30959
+38085  30180   30954
+38084  30178   30951
+38083  30175   30948
+38082  30186   30951
+38081  30198   30949
+38080  30206   30949
+38079  30199   30947
+38078  30179   30947
+38077  30174   30947
+38076  30170   30947
+38075  30200   30943
+38074  30168   30943
+38073  30201   30940
+38072  30190   30938
+38071  30192   30938
+38070  30200   30937
+38069  30204   30937
+38068  30178   30935
+38067  30166   30930
+38066  30170   30931
+38065  30171   30933
+38064  30179   30936
+38063  30197   30929
+38062  30205   30926
+38061  30209   30930
+38060  30208   30930
+38059  30202   30925
+38058  30217   30927
+38057  30202   30926
+38056  30219   30920
+38055  30159   30923
+38054  30156   30922
+38053  30155   30917
+38052  30157   30913
+38051  30172   30915
+38050  30220   30916
+38049  30223   30914
+38048  30193   30913
+38047  30206   30911
+38046  30189   30912
+38045  30196   30910
+38044  30201   30913
+38043  30191   30908
+38042  30189   30906
+38041  30191   30905
+38040  30186   30905
+38039  30205   30904
+38038  30176   30903
+38037  30172   30903
+38036  30165   30899
+38035  30180   30901
+38034  30182   30899
+38033  30178   30898
+38032  30191   30894
+38031  30185   30891
+38030  30185   30896
+38029  30173   30895
+38028  30178   30893
+38027  30176   30893
+38026  30188   30891
+38025  30200   30890
+38024  30217   30886
+38023  30210   30888
+38022  30191   30883
+38021  30182   30886
+38020  30179   30881
+38019  30197   30883
+38018  30170   30880
+38017  30173   30881
+38016  30191   30882
+38015  30171   30881
+38014  30151   30875
+38013  30171   30880
+38012  30190   30880
+38011  30185   30872
+38010  30188   30874
+38009  30194   30870
+38008  30204   30871
+38007  30174   30872
+38006  30220   30868
+38005  30207   30869
+38004  30174   30860
+38003  30205   30867
+38002  30182   30865
+38001  30165   30862
+38000  30155   30861
+37999  30180   30863
+37998  30172   30860
+37997  30192   30860
+37996  30190   30860
+37995  30169   30858
+37994  30192   30852
+37993  30200   30855
+37992  30174   30851
+37991  30162   30849
+37990  30201   30849
+37989  30174   30849
+37988  30174   30850
+37987  30175   30846
+37986  30187   30847
+37985  30174   30851
+37984  30168   30846
+37983  30175   30844
+37982  30205   30845
+37981  30188   30845
+37980  30198   30839
+37979  30186   30841
+37978  30204   30839
+37977  30182   30839
+37976  30164   30834
+37975  30190   30837
+37974  30211   30838
+37973  30195   30831
+37972  30197   30827
+37971  30195   30829
+37970  30193   30826
+37969  30154   30827
+37968  30187   30824
+37967  30190   30825
+37966  30183   30824
+37965  30162   30824
+37964  30168   30824
+37963  30186   30823
+37962  30184   30820
+37961  30189   30822
+37960  30153   30819
+37959  30182   30817
+37958  30207   30815
+37957  30203   30814
+37956  30174   30814
+37955  30197   30809
+37954  30185   30813
+37953  30197   30815
+37952  30187   30809
+37951  30176   30808
+37950  30186   30809
+37949  30174   30808
+37948  30157   30810
+37947  30188   30805
+37946  30208   30804
+37945  30169   30803
+37944  30199   30801
+37943  30212   30799
+37942  30203   30796
+37941  30180   30797
+37940  30153   30795
+37939  30180   30794
+37938  30212   30789
+37937  30165   30796
+37936  30189   30793
+37935  30199   30792
+37934  30156   30788
+37933  30155   30791
+37932  30185   30787
+37931  30211   30792
+37930  30190   30785
+37929  30212   30782
+37928  30218   30780
+37927  30177   30785
+37926  30193   30775
+37925  30176   30779
+37924  30188   30780
+37923  30188   30779
+37922  30185   30776
+37921  30187   30773
+37920  30179   30771
+37919  30179   30776
+37918  30194   30767
+37917  30176   30773
+37916  30177   30772
+37915  30173   30770
+37914  30178   30770
+37913  30174   30766
+37912  30157   30765
+37911  30183   30758
+37910  30190   30760
+37909  30177   30761
+37908  30169   30758
+37907  30154   30756
+37906  30163   30761
+37905  30172   30756
+37904  30180   30755
+37903  30164   30756
+37902  30201   30751
+37901  30195   30754
+37900  30174   30751
+37899  30186   30754
+37898  30188   30752
+37897  30183   30746
+37896  30151   30748
+37895  30166   30744
+37894  30177   30743
+37893  30166   30747
+37892  30174   30744
+37891  30181   30742
+37890  30163   30737
+37889  30178   30745
+37888  30170   30743
+37887  30190   30735
+37886  30181   30734
+37885  30198   30740
+37884  30191   30737
+37883  30220   30733
+37882  30182   30734
+37881  30156   30728
+37880  30186   30728
+37879  30180   30730
+37878  30163   30724
+37877  30191   30723
+37876  30216   30723
+37875  30198   30727
+37874  30168   30723
+37873  30173   30720
+37872  30167   30720
+37871  30173   30719
+37870  30196   30722
+37869  30188   30719
+37868  30191   30722
+37867  30191   30720
+37866  30184   30715
+37865  30191   30712
+37864  30204   30712
+37863  30171   30709
+37862  30171   30708
+37861  30163   30709
+37860  30174   30708
+37859  30173   30708
+37858  30183   30710
+37857  30197   30709
+37856  30161   30703
+37855  30183   30701
+37854  30189   30702
+37853  30194   30700
+37852  30191   30701
+37851  30147   30699
+37850  30186   30700
+37849  30159   30691
+37848  30202   30694
+37847  30182   30693
+37846  30183   30687
+37845  30184   30693
+37844  30166   30692
+37843  30161   30692
+37842  30172   30689
+37841  30161   30692
+37840  30182   30687
+37839  30160   30686
+37838  30179   30685
+37837  30203   30686
+37836  30202   30683
+37835  30206   30674
+37834  30184   30682
+37833  30138   30679
+37832  30156   30678
+37831  30182   30678
+37830  30183   30679
+37829  30161   30676
+37828  30176   30675
+37827  30185   30670
+37826  30168   30673
+37825  30157   30671
+37824  30165   30670
+37823  30174   30670
+37822  30212   30665
+37821  30205   30666
+37820  30187   30668
+37819  30203   30665
+37818  30206   30659
+37817  30206   30663
+37816  30174   30662
+37815  30192   30659
+37814  30190   30656
+37813  30183   30657
+37812  30151   30655
+37811  30151   30657
+37810  30155   30655
+37809  30174   30651
+37808  30161   30654
+37807  30170   30650
+37806  30157   30652
+37805  30181   30654
+37804  30166   30646
+37803  30199   30644
+37802  30156   30645
+37801  30176   30642
+37800  30197   30644
+37799  30198   30644
+37798  30200   30645
+37797  30182   30639
+37796  30193   30637
+37795  30190   30639
+37794  30182   30633
+37793  30178   30632
+37792  30177   30639
+37791  30170   30631
+37790  30162   30633
+37789  30183   30632
+37788  30169   30632
+37787  30187   30628
+37786  30163   30625
+37785  30171   30623
+37784  30169   30621
+37783  30199   30620
+37782  30168   30623
+37781  30171   30626
+37780  30146   30621
+37779  30161   30618
+37778  30169   30622
+37777  30180   30620
+37776  30186   30617
+37775  30184   30615
+37774  30173   30621
+37773  30162   30612
+37772  30158   30612
+37771  30202   30613
+37770  30203   30608
+37769  30173   30610
+37768  30158   30608
+37767  30193   30609
+37766  30166   30602
+37765  30159   30610
+37764  30174   30607
+37763  30201   30601
+37762  30215   30597
+37761  30208   30604
+37760  30186   30601
+37759  30168   30601
+37758  30198   30596
+37757  30189   30595
+37756  30200   30598
+37755  30201   30595
+37754  30224   30589
+37753  30166   30591
+37752  30153   30588
+37751  30158   30593
+37750  30191   30585
+37749  30195   30587
+37748  30190   30588
+37747  30152   30585
+37746  30147   30587
+37745  30150   30585
+37744  30165   30586
+37743  30198   30589
+37742  30206   30577
+37741  30182   30579
+37740  30168   30579
+37739  30178   30577
+37738  30167   30571
+37737  30184   30574
+37736  30168   30575
+37735  30209   30570
+37734  30191   30572
+37733  30186   30569
+37732  30172   30565
+37731  30164   30566
+37730  30142   30568
+37729  30198   30566
+37728  30181   30565
+37727  30193   30567
+37726  30190   30565
+37725  30185   30561
+37724  30188   30563
+37723  30182   30557
+37722  30177   30558
+37721  30185   30553
+37720  30212   30555
+37719  30192   30556
+37718  30190   30555
+37717  30196   30552
+37716  30169   30552
+37715  30149   30550
+37714  30169   30549
+37713  30161   30548
+37712  30189   30551
+37711  30216   30545
+37710  30232   30545
+37709  30191   30543
+37708  30177   30544
+37707  30189   30539
+37706  30187   30540
+37705  30162   30538
+37704  30180   30534
+37703  30221   30536
+37702  30173   30536
+37701  30158   30531
+37700  30161   30533
+37699  30162   30534
+37698  30169   30531
+37697  30198   30533
+37696  30178   30531
+37695  30186   30531
+37694  30203   30528
+37693  30224   30527
+37692  30194   30524
+37691  30177   30526
+37690  30184   30516
+37689  30181   30522
+37688  30206   30520
+37687  30217   30523
+37686  30158   30517
+37685  30192   30518
+37684  30204   30515
+37683  30185   30515
+37682  30205   30514
+37681  30209   30516
+37680  30175   30507
+37679  30200   30509
+37678  30216   30509
+37677  30221   30509
+37676  30195   30507
+37675  30173   30507
+37674  30161   30503
+37673  30175   30502
+37672  30180   30502
+37671  30202   30503
+37670  30161   30498
+37669  30182   30496
+37668  30177   30497
+37667  30216   30495
+37666  30215   30500
+37665  30182   30495
+37664  30177   30495
+37663  30163   30492
+37662  30175   30489
+37661  30179   30492
+37660  30172   30493
+37659  30181   30481
+37658  30187   30485
+37657  30190   30491
+37656  30183   30489
+37655  30196   30487
+37654  30209   30483
+37653  30187   30486
+37652  30206   30480
+37651  30206   30481
+37650  30186   30483
+37649  30195   30477
+37648  30179   30479
+37647  30218   30473
+37646  30191   30475
+37645  30166   30472
+37644  30184   30471
+37643  30166   30468
+37642  30175   30468
+37641  30170   30470
+37640  30179   30467
+37639  30201   30465
+37638  30172   30465
+37637  30180   30463
+37636  30184   30460
+37635  30170   30462
+37634  30176   30461
+37633  30187   30461
+37632  30196   30458
+37631  30203   30463
+37630  30205   30456
+37629  30199   30459
+37628  30184   30449
+37627  30180   30450
+37626  30174   30450
+37625  30195   30453
+37624  30187   30451
+37623  30191   30447
+37622  30169   30448
+37621  30190   30446
+37620  30176   30446
+37619  30167   30449
+37618  30135   30442
+37617  30158   30444
+37616  30149   30442
+37615  30168   30442
+37614  30185   30437
+37613  30203   30434
+37612  30170   30435
+37611  30177   30432
+37610  30186   30434
+37609  30206   30433
+37608  30196   30432
+37607  30176   30432
+37606  30150   30429
+37605  30190   30430
+37604  30174   30428
+37603  30190   30424
+37602  30193   30427
+37601  30175   30425
+37600  30167   30422
+37599  30180   30422
+37598  30176   30423
+37597  30207   30420
+37596  30175   30412
+37595  30173   30413
+37594  30195   30414
+37593  30198   30412
+37592  30218   30415
+37591  30179   30412
+37590  30154   30410
+37589  30150   30411
+37588  30184   30409
+37587  30206   30410
+37586  30179   30408
+37585  30195   30407
+37584  30185   30408
+37583  30179   30400
+37582  30174   30402
+37581  30201   30402
+37580  30184   30402
+37579  30160   30400
+37578  30181   30399
+37577  30156   30400
+37576  30163   30396
+37575  30185   30396
+37574  30176   30396
+37573  30167   30394
+37572  30158   30392
+37571  30184   30393
+37570  30182   30393
+37569  30185   30387
+37568  30173   30390
+37567  30195   30390
+37566  30186   30378
+37565  30199   30388
+37564  30203   30381
+37563  30180   30383
+37562  30163   30380
+37561  30182   30382
+37560  30176   30379
+37559  30172   30378
+37558  30185   30380
+37557  30192   30374
+37556  30206   30368
+37555  30175   30373
+37554  30184   30371
+37553  30165   30371
+37552  30170   30370
+37551  30178   30369
+37550  30180   30367
+37549  30179   30364
+37548  30182   30364
+37547  30196   30362
+37546  30209   30364
+37545  30169   30362
+37544  30172   30363
+37543  30171   30363
+37542  30176   30360
+37541  30181   30355
+37540  30160   30356
+37539  30182   30357
+37538  30170   30356
+37537  30199   30358
+37536  30192   30353
+37535  30176   30345
+37534  30189   30353
+37533  30204   30349
+37532  30222   30348
+37531  30196   30344
+37530  30210   30345
+37529  30194   30348
+37528  30190   30344
+37527  30197   30345
+37526  30201   30347
+37525  30158   30338
+37524  30172   30336
+37523  30189   30338
+37522  30182   30336
+37521  30185   30338
+37520  30205   30335
+37519  30207   30332
+37518  30174   30332
+37517  30177   30334
+37516  30180   30331
+37515  30168   30332
+37514  30174   30325
+37513  30165   30329
+37512  30154   30330
+37511  30194   30330
+37510  30152   30328
+37509  30165   30325
+37508  30206   30327
+37507  30180   30323
+37506  30188   30323
+37505  30190   30326
+37504  30203   30316
+37503  30204   30317
+37502  30194   30314
+37501  30181   30317
+37500  30168   30311
+37499  30184   30314
+37498  30193   30311
+37497  30186   30310
+37496  30169   30313
+37495  30185   30310
+37494  30166   30305
+37493  30193   30304
+37492  30186   30303
+37491  30178   30305
+37490  30196   30300
+37489  30207   30301
+37488  30185   30301
+37487  30184   30301
+37486  30174   30296
+37485  30204   30300
+37484  30214   30300
+37483  30197   30296
+37482  30164   30293
+37481  30165   30294
+37480  30198   30294
+37479  30183   30292
+37478  30179   30292
+37477  30178   30291
+37476  30181   30288
+37475  30173   30285
+37474  30187   30290
+37473  30171   30283
+37472  30181   30281
+37471  30178   30284
+37470  30214   30281
+37469  30215   30283
+37468  30219   30282
+37467  30200   30279
+37466  30174   30277
+37465  30167   30279
+37464  30174   30273
+37463  30201   30271
+37462  30202   30271
+37461  30184   30270
+37460  30212   30269
+37459  30214   30271
+37458  30186   30266
+37457  30174   30267
+37456  30163   30267
+37455  30181   30262
+37454  30187   30266
+37453  30191   30263
+37452  30169   30257
+37451  30195   30257
+37450  30183   30260
+37449  30178   30261
+37448  30197   30258
+37447  30191   30256
+37446  30185   30253
+37445  30208   30250
+37444  30185   30252
+37443  30188   30255
+37442  30178   30249
+37441  30177   30250
+37440  30188   30244
+37439  30191   30248
+37438  30196   30245
+37437  30196   30250
+37436  30197   30246
+37435  30159   30240
+37434  30189   30246
+37433  30172   30242
+37432  30160   30240
+37431  30189   30239
+37430  30163   30241
+37429  30177   30238
+37428  30181   30234
+37427  30177   30237
+37426  30163   30231
+37425  30230   30235
+37424  30224   30231
+37423  30219   30236
+37422  30193   30233
+37421  30200   30229
+37420  30184   30227
+37419  30164   30227
+37418  30161   30226
+37417  30162   30226
+37416  30141   30224
+37415  30180   30223
+37414  30207   30220
+37413  30186   30218
+37412  30184   30219
+37411  30167   30212
+37410  30162   30216
+37409  30140   30214
+37408  30166   30216
+37407  30170   30215
+37406  30150   30212
+37405  30167   30212
+37404  30149   30211
+37403  30140   30210
+37402  30149   30208
+37401  30175   30208
+37400  30129   30204
+37399  30141   30203
+37398  30145   30205
+37397  30175   30202
+37396  30178   30202
+37395  30191   30200
+37394  30168   30198
+37393  30194   30198
+37392  30189   30201
+37391  30168   30199
+37390  30174   30193
+37389  30158   30195
+37388  30172   30193
+37387  30190   30193
+37386  30182   30191
+37385  30189   30191
+37384  30176   30191
+37383  30187   30187
+37382  30209   30184
+37381  30212   30189
+37380  30194   30180
+37379  30204   30182
+37378  30198   30182
+37377  30160   30182
+37376  30184   30183
+37375  30224   30180
+37374  30221   30178
+37373  30215   30178
+37372  30203   30177
+37371  30184   30175
+37370  30217   30174
+37369  30200   30174
+37368  30204   30172
+37367  30178   30172
+37366  30200   30170
+37365  30211   30168
+37364  30202   30165
+37363  30185   30167
+37362  30174   30162
+37361  30182   30165
+37360  30215   30167
+37359  30192   30162
+37358  30192   30160
+37357  30166   30160
+37356  30186   30158
+37355  30162   30155
+37354  30187   30153
+37353  30199   30156
+37352  30195   30156
+37351  30191   30154
+37350  30193   30155
+37349  30186   30146
+37348  30175   30144
+37347  30187   30146
+37346  30178   30148
+37345  30196   30148
+37344  30196   30142
+37343  30174   30146
+37342  30191   30144
+37341  30176   30143
+37340  30190   30140
+37339  30214   30138
+37338  30212   30136
+37337  30211   30141
+37336  30228   30138
+37335  30238   30135
+37334  30192   30130
+37333  30203   30132
+37332  30172   30130
+37331  30167   30133
+37330  30179   30131
+37329  30152   30135
+37328  30147   30127
+37327  30173   30125
+37326  30164   30125
+37325  30173   30123
+37324  30185   30125
+37323  30181   30124
+37322  30193   30118
+37321  30157   30119
+37320  30163   30122
+37319  30176   30118
+37318  30212   30112
+37317  30182   30110
+37316  30159   30114
+37315  30172   30115
+37314  30197   30110
+37313  30188   30111
+37312  30189   30108
+37311  30217   30114
+37310  30180   30108
+37309  30162   30111
+37308  30189   30106
+37307  30174   30105
+37306  30199   30106
+37305  30181   30104
+37304  30184   30104
+37303  30192   30099
+37302  30196   30094
+37301  30192   30096
+37300  30165   30096
+37299  30179   30101
+37298  30174   30097
+37297  30164   30095
+37296  30179   30092
+37295  30185   30089
+37294  30196   30094
+37293  30194   30087
+37292  30181   30089
+37291  30205   30085
+37290  30174   30084
+37289  30160   30089
+37288  30171   30080
+37287  30174   30079
+37286  30188   30074
+37285  30210   30078
+37284  30233   30081
+37283  30172   30078
+37282  30209   30077
+37281  30190   30079
+37280  30183   30081
+37279  30180   30072
+37278  30178   30075
+37277  30164   30073
+37276  30163   30067
+37275  30175   30070
+37274  30184   30067
+37273  30187   30069
+37272  30182   30066
+37271  30183   30062
+37270  30174   30064
+37269  30191   30062
+37268  30195   30061
+37267  30191   30065
+37266  30185   30060
+37265  30194   30060
+37264  30203   30056
+37263  30178   30059
+37262  30156   30056
+37261  30160   30058
+37260  30195   30051
+37259  30200   30052
+37258  30195   30054
+37257  30182   30051
+37256  30189   30045
+37255  30160   30043
+37254  30163   30046
+37253  30192   30048
+37252  30182   30043
+37251  30166   30043
+37250  30196   30047
+37249  30182   30047
+37248  30178   30041
+37247  30182   30043
+37246  30173   30037
+37245  30142   30035
+37244  30157   30034
+37243  30142   30035
+37242  30157   30033
+37241  30143   30030
+37240  30154   30033
+37239  30162   30026
+37238  30187   30024
+37237  30177   30029
+37236  30177   30029
+37235  30183   30027
+37234  30168   30023
+37233  30158   30026
+37232  30173   30021
+37231  30181   30023
+37230  30150   30019
+37229  30156   30020
+37228  30192   30018
+37227  30184   30014
+37226  30170   30014
+37225  30189   30016
+37224  30204   30010
+37223  30175   30010
+37222  30165   30009
+37221  30155   30008
+37220  30168   30008
+37219  30177   30007
+37218  30179   30012
+37217  30201   30008
+37216  30217   30007
+37215  30246   30008
+37214  30204   29997
+37213  30176   30001
+37212  30190   30000
+37211  30221   30000
+37210  30192   30002
+37209  30170   29999
+37208  30178   29994
+37207  30185   29990
+37206  30172   29993
+37205  30177   29994
+37204  30157   29990
+37203  30186   29992
+37202  30209   29988
+37201  30186   29989
+37200  30190   29987
+37199  30176   29984
+37198  30183   29983
+37197  30185   29982
+37196  30191   29984
+37195  30214   29982
+37194  30212   29974
+37193  30218   29977
+37192  30167   29979
+37191  30190   29976
+37190  30184   29971
+37189  30174   29971
+37188  30208   29977
+37187  30186   29976
+37186  30165   29973
+37185  30170   29972
+37184  30187   29972
+37183  30179   29971
+37182  30182   29968
+37181  30196   29970
+37180  30207   29970
+37179  30175   29964
+37178  30200   29961
+37177  30210   29965
+37176  30180   29958
+37175  30174   29960
+37174  30170   29961
+37173  30157   29954
+37172  30163   29960
+37171  30177   29957
+37170  30206   29959
+37169  30197   29956
+37168  30194   29953
+37167  30193   29954
+37166  30192   29950
+37165  30201   29950
+37164  30177   29949
+37163  30175   29949
+37162  30173   29941
+37161  30164   29946
+37160  30190   29947
+37159  30210   29942
+37158  30199   29941
+37157  30196   29943
+37156  30172   29941
+37155  30221   29941
+37154  30207   29941
+37153  30187   29940
+37152  30192   29933
+37151  30206   29931
+37150  30191   29934
+37149  30179   29934
+37148  30209   29931
+37147  30212   29931
+37146  30177   29931
+37145  30183   29926
+37144  30186   29928
+37143  30194   29928
+37142  30192   29921
+37141  30170   29924
+37140  30178   29923
+37139  30188   29922
+37138  30157   29922
+37137  30170   29920
+37136  30177   29920
+37135  30183   29915
+37134  30211   29920
+37133  30199   29914
+37132  30193   29913
+37131  30201   29911
+37130  30199   29912
+37129  30179   29911
+37128  30194   29911
+37127  30196   29907
+37126  30185   29907
+37125  30155   29905
+37124  30147   29907
+37123  30161   29909
+37122  30180   29906
+37121  30201   29901
+37120  30178   29903
+37119  30193   29900
+37118  30196   29899
+37117  30204   29900
+37116  30188   29898
+37115  30173   29894
+37114  30175   29894
+37113  30196   29896
+37112  30193   29893
+37111  30136   29889
+37110  30171   29887
+37109  30172   29889
+37108  30175   29891
+37107  30179   29889
+37106  30186   29887
+37105  30182   29884
+37104  30194   29888
+37103  30175   29886
+37102  30148   29882
+37101  30171   29886
+37100  30201   29876
+37099  30166   29875
+37098  30195   29875
+37097  30192   29881
+37096  30186   29874
+37095  30187   29875
+37094  30166   29869
+37093  30191   29871
+37092  30198   29871
+37091  30202   29872
+37090  30197   29868
+37089  30191   29867
+37088  30197   29865
+37087  30175   29868
+37086  30165   29865
+37085  30193   29865
+37084  30173   29863
+37083  30160   29859
+37082  30172   29857
+37081  30189   29855
+37080  30191   29858
+37079  30170   29853
+37078  30198   29856
+37077  30159   29854
+37076  30186   29854
+37075  30158   29852
+37074  30156   29851
+37073  30156   29853
+37072  30163   29849
+37071  30197   29849
+37070  30197   29849
+37069  30179   29844
+37068  30153   29842
+37067  30169   29842
+37066  30184   29841
+37065  30175   29841
+37064  30160   29838
+37063  30170   29839
+37062  30171   29837
+37061  30166   29842
+37060  30206   29840
+37059  30213   29836
+37058  30192   29831
+37057  30179   29838
+37056  30162   29832
+37055  30168   29827
+37054  30193   29830
+37053  30206   29826
+37052  30170   29823
+37051  30171   29823
+37050  30172   29826
+37049  30198   29822
+37048  30213   29819
+37047  30200   29820
+37046  30213   29819
+37045  30197   29823
+37044  30193   29820
+37043  30196   29821
+37042  30203   29817
+37041  30224   29815
+37040  30197   29813
+37039  30174   29813
+37038  30174   29808
+37037  30188   29808
+37036  30206   29809
+37035  30189   29808
+37034  30163   29807
+37033  30182   29808
+37032  30134   29805
+37031  30152   29804
+37030  30158   29804
+37029  30161   29805
+37028  30138   29801
+37027  30157   29797
+37026  30211   29798
+37025  30203   29799
+37024  30193   29798
+37023  30203   29794
+37022  30186   29790
+37021  30175   29789
+37020  30170   29788
+37019  30183   29791
+37018  30187   29784
+37017  30176   29786
+37016  30164   29788
+37015  30172   29783
+37014  30172   29783
+37013  30166   29786
+37012  30190   29787
+37011  30192   29788
+37010  30177   29783
+37009  30184   29783
+37008  30213   29779
+37007  30194   29776
+37006  30174   29773
+37005  30162   29771
+37004  30165   29775
+37003  30194   29775
+37002  30201   29769
+37001  30198   29773
+37000  30198   29767
+36999  30199   29770
+36998  30164   29770
+36997  30161   29766
+36996  30190   29765
+36995  30186   29769
+36994  30171   29763
+36993  30155   29762
+36992  30162   29762
+36991  30170   29757
+36990  30171   29753
+36989  30215   29757
+36988  30174   29754
+36987  30185   29754
+36986  30195   29755
+36985  30192   29754
+36984  30186   29751
+36983  30184   29752
+36982  30190   29746
+36981  30185   29751
+36980  30202   29750
+36979  30168   29749
+36978  30174   29750
+36977  30201   29749
+36976  30209   29738
+36975  30199   29740
+36974  30192   29741
+36973  30169   29739
+36972  30196   29739
+36971  30180   29735
+36970  30198   29736
+36969  30211   29732
+36968  30192   29733
+36967  30181   29733
+36966  30163   29727
+36965  30178   29732
+36964  30156   29734
+36963  30181   29731
+36962  30176   29726
+36961  30175   29728
+36960  30178   29727
+36959  30175   29725
+36958  30173   29723
+36957  30167   29722
+36956  30158   29722
+36955  30160   29721
+36954  30189   29721
+36953  30214   29718
+36952  30185   29716
+36951  30185   29717
+36950  30178   29714
+36949  30174   29714
+36948  30197   29713
+36947  30195   29713
+36946  30176   29715
+36945  30194   29703
+36944  30176   29705
+36943  30194   29702
+36942  30190   29702
+36941  30166   29704
+36940  30165   29702
+36939  30155   29703
+36938  30155   29700
+36937  30154   29700
+36936  30146   29700
+36935  30153   29697
+36934  30157   29692
+36933  30163   29699
+36932  30172   29697
+36931  30175   29696
+36930  30170   29694
+36929  30196   29690
+36928  30183   29687
+36927  30166   29687
+36926  30159   29687
+36925  30170   29688
+36924  30169   29680
+36923  30183   29687
+36922  30187   29685
+36921  30180   29683
+36920  30191   29682
+36919  30164   29678
+36918  30182   29683
+36917  30198   29679
+36916  30162   29680
+36915  30174   29683
+36914  30209   29670
+36913  30206   29672
+36912  30179   29672
+36911  30199   29668
+36910  30171   29669
+36909  30187   29667
+36908  30155   29670
+36907  30173   29665
+36906  30165   29670
+36905  30165   29666
+36904  30183   29661
+36903  30182   29659
+36902  30207   29660
+36901  30211   29662
+36900  30181   29662
+36899  30176   29660
+36898  30190   29653
+36897  30177   29658
+36896  30192   29653
+36895  30173   29653
+36894  30175   29655
+36893  30147   29650
+36892  30147   29649
+36891  30161   29651
+36890  30169   29648
+36889  30174   29647
+36888  30199   29647
+36887  30171   29645
+36886  30184   29642
+36885  30179   29645
+36884  30171   29647
+36883  30168   29635
+36882  30177   29640
+36881  30187   29634
+36880  30191   29634
+36879  30187   29635
+36878  30163   29635
+36877  30188   29634
+36876  30153   29636
+36875  30147   29635
+36874  30159   29633
+36873  30167   29626
+36872  30160   29623
+36871  30189   29629
+36870  30187   29625
+36869  30184   29625
+36868  30168   29627
+36867  30182   29625
+36866  30232   29624
+36865  30229   29620
+36864  30209   29619
+36863  30180   29623
+36862  30169   29616
+36861  30173   29619
+36860  30175   29616
+36859  30170   29619
+36858  30165   29612
+36857  30171   29613
+36856  30166   29611
+36855  30171   29611
+36854  30158   29611
+36853  30155   29613
+36852  30154   29607
+36851  30150   29601
+36850  30196   29603
+36849  30182   29600
+36848  30166   29602
+36847  30164   29599
+36846  30154   29603
+36845  30164   29597
+36844  30164   29598
+36843  30185   29598
+36842  30173   29596
+36841  30174   29594
+36840  30179   29593
+36839  30173   29592
+36838  30169   29594
+36837  30201   29595
+36836  30202   29592
+36835  30188   29590
+36834  30176   29588
+36833  30170   29589
+36832  30187   29585
+36831  30182   29585
+36830  30184   29583
+36829  30198   29582
+36828  30208   29578
+36827  30207   29584
+36826  30215   29581
+36825  30179   29580
+36824  30204   29576
+36823  30213   29577
+36822  30195   29574
+36821  30183   29574
+36820  30179   29571
+36819  30191   29572
+36818  30194   29567
+36817  30221   29568
+36816  30189   29568
+36815  30167   29568
+36814  30168   29564
+36813  30160   29565
+36812  30179   29561
+36811  30178   29561
+36810  30200   29560
+36809  30195   29559
+36808  30187   29558
+36807  30201   29559
+36806  30194   29556
+36805  30193   29556
+36804  30214   29556
+36803  30172   29555
+36802  30158   29549
+36801  30157   29551
+36800  30156   29547
+36799  30180   29548
+36798  30155   29551
+36797  30182   29549
+36796  30198   29544
+36795  30185   29546
+36794  30163   29543
+36793  30181   29544
+36792  30197   29543
+36791  30220   29544
+36790  30216   29541
+36789  30190   29537
+36788  30190   29540
+36787  30202   29535
+36786  30204   29535
+36785  30193   29535
+36784  30179   29533
+36783  30141   29534
+36782  30149   29533
+36781  30187   29535
+36780  30178   29529
+36779  30179   29528
+36778  30189   29525
+36777  30184   29532
+36776  30187   29526
+36775  30220   29524
+36774  30200   29523
+36773  30205   29522
+36772  30194   29523
+36771  30178   29519
+36770  30165   29520
+36769  30151   29514
+36768  30155   29515
+36767  30166   29514
+36766  30160   29516
+36765  30180   29513
+36764  30179   29511
+36763  30186   29516
+36762  30188   29508
+36761  30186   29509
+36760  30198   29508
+36759  30194   29505
+36758  30184   29503
+36757  30209   29508
+36756  30184   29498
+36755  30212   29501
+36754  30199   29495
+36753  30177   29498
+36752  30178   29498
+36751  30188   29501
+36750  30205   29498
+36749  30205   29496
+36748  30193   29494
+36747  30180   29491
+36746  30182   29495
+36745  30194   29490
+36744  30211   29488
+36743  30216   29491
+36742  30208   29487
+36741  30221   29487
+36740  30204   29485
+36739  30198   29485
+36738  30219   29478
+36737  30201   29482
+36736  30195   29477
+36735  30187   29482
+36734  30190   29480
+36733  30195   29479
+36732  30171   29477
+36731  30186   29475
+36730  30195   29476
+36729  30191   29473
+36728  30183   29468
+36727  30212   29468
+36726  30200   29469
+36725  30205   29469
+36724  30218   29463
+36723  30203   29462
+36722  30187   29464
+36721  30188   29465
+36720  30185   29465
+36719  30183   29463
+36718  30197   29464
+36717  30169   29461
+36716  30171   29456
+36715  30183   29455
+36714  30175   29456
+36713  30164   29456
+36712  30164   29455
+36711  30141   29452
+36710  30146   29455
+36709  30161   29450
+36708  30176   29452
+36707  30183   29443
+36706  30192   29444
+36705  30206   29444
+36704  30210   29446
+36703  30217   29445
+36702  30175   29446
+36701  30172   29444
+36700  30183   29439
+36699  30194   29442
+36698  30196   29442
+36697  30184   29432
+36696  30193   29434
+36695  30207   29434
+36694  30167   29439
+36693  30145   29430
+36692  30158   29434
+36691  30164   29431
+36690  30204   29427
+36689  30223   29430
+36688  30197   29430
+36687  30184   29430
+36686  30203   29423
+36685  30194   29427
+36684  30188   29425
+36683  30195   29425
+36682  30207   29423
+36681  30187   29422
+36680  30192   29417
+36679  30179   29418
+36678  30165   29415
+36677  30184   29419
+36676  30181   29412
+36675  30175   29413
+36674  30202   29414
+36673  30191   29411
+36672  30193   29410
+36671  30217   29412
+36670  30176   29410
+36669  30176   29407
+36668  30153   29407
+36667  30173   29406
+36666  30182   29402
+36665  30202   29404
+36664  30209   29401
+36663  30191   29402
+36662  30199   29401
+36661  30197   29400
+36660  30201   29398
+36659  30191   29397
+36658  30166   29395
+36657  30190   29397
+36656  30213   29397
+36655  30205   29390
+36654  30201   29393
+36653  30162   29389
+36652  30169   29388
+36651  30164   29385
+36650  30183   29388
+36649  30172   29387
+36648  30176   29383
+36647  30176   29384
+36646  30162   29384
+36645  30144   29378
+36644  30168   29380
+36643  30143   29376
+36642  30161   29378
+36641  30162   29379
+36640  30186   29376
+36639  30188   29376
+36638  30173   29373
+36637  30188   29373
+36636  30177   29367
+36635  30189   29370
+36634  30173   29368
+36633  30172   29368
+36632  30200   29367
+36631  30202   29364
+36630  30205   29363
+36629  30172   29364
+36628  30175   29362
+36627  30197   29365
+36626  30202   29360
+36625  30161   29361
+36624  30172   29355
+36623  30171   29360
+36622  30172   29359
+36621  30186   29357
+36620  30194   29352
+36619  30195   29356
+36618  30215   29353
+36617  30201   29350
+36616  30186   29350
+36615  30214   29351
+36614  30187   29343
+36613  30162   29346
+36612  30195   29345
+36611  30171   29346
+36610  30143   29341
+36609  30150   29343
+36608  30171   29339
+36607  30182   29341
+36606  30157   29341
+36605  30165   29335
+36604  30144   29335
+36603  30191   29334
+36602  30202   29336
+36601  30185   29334
+36600  30214   29334
+36599  30210   29327
+36598  30195   29330
+36597  30171   29331
+36596  30167   29328
+36595  30206   29325
+36594  30202   29329
+36593  30205   29325
+36592  30197   29325
+36591  30161   29322
+36590  30158   29324
+36589  30185   29323
+36588  30196   29322
+36587  30190   29319
+36586  30203   29315
+36585  30209   29317
+36584  30189   29316
+36583  30216   29310
+36582  30182   29311
+36581  30194   29310
+36580  30190   29311
+36579  30148   29312
+36578  30195   29307
+36577  30194   29309
+36576  30175   29307
+36575  30177   29310
+36574  30176   29302
+36573  30192   29305
+36572  30198   29301
+36571  30205   29300
+36570  30202   29300
+36569  30170   29299
+36568  30183   29293
+36567  30168   29295
+36566  30177   29295
+36565  30163   29297
+36564  30165   29294
+36563  30175   29295
+36562  30182   29286
+36561  30172   29292
+36560  30180   29288
+36559  30212   29289
+36558  30186   29283
+36557  30175   29285
+36556  30166   29287
+36555  30206   29278
+36554  30198   29282
+36553  30189   29281
+36552  30195   29274
+36551  30172   29278
+36550  30195   29278
+36549  30199   29279
+36548  30169   29276
+36547  30206   29274
+36546  30192   29269
+36545  30210   29274
+36544  30207   29275
+36543  30168   29268
+36542  30162   29266
+36541  30177   29267
+36540  30190   29269
+36539  30203   29265
+36538  30178   29260
+36537  30178   29260
+36536  30184   29261
+36535  30182   29263
+36534  30187   29257
+36533  30179   29258
+36532  30150   29262
+36531  30175   29254
+36530  30201   29251
+36529  30203   29256
+36528  30194   29254
+36527  30191   29252
+36526  30192   29252
+36525  30198   29248
+36524  30185   29250
+36523  30176   29246
+36522  30173   29247
+36521  30191   29244
+36520  30200   29243
+36519  30198   29245
+36518  30207   29243
+36517  30178   29244
+36516  30162   29242
+36515  30165   29241
+36514  30197   29238
+36513  30198   29240
+36512  30216   29241
+36511  30192   29235
+36510  30191   29231
+36509  30206   29235
+36508  30199   29229
+36507  30200   29231
+36506  30187   29230
+36505  30175   29223
+36504  30164   29226
+36503  30186   29227
+36502  30176   29225
+36501  30182   29228
+36500  30178   29220
+36499  30182   29217
+36498  30176   29219
+36497  30195   29220
+36496  30171   29219
+36495  30176   29219
+36494  30173   29213
+36493  30185   29215
+36492  30183   29219
+36491  30179   29211
+36490  30170   29208
+36489  30169   29206
+36488  30172   29206
+36487  30177   29206
+36486  30164   29209
+36485  30167   29205
+36484  30187   29208
+36483  30184   29208
+36482  30158   29204
+36481  30178   29205
+36480  30188   29202
+36479  30191   29198
+36478  30203   29197
+36477  30179   29199
+36476  30197   29195
+36475  30205   29190
+36474  30184   29190
+36473  30194   29193
+36472  30213   29190
+36471  30189   29190
+36470  30209   29194
+36469  30205   29184
+36468  30190   29188
+36467  30201   29187
+36466  30189   29186
+36465  30206   29183
+36464  30188   29185
+36463  30175   29180
+36462  30176   29183
+36461  30182   29182
+36460  30184   29179
+36459  30161   29171
+36458  30158   29171
+36457  30173   29175
+36456  30153   29174
+36455  30172   29174
+36454  30164   29173
+36453  30154   29172
+36452  30186   29176
+36451  30200   29170
+36450  30183   29171
+36449  30214   29171
+36448  30193   29166
+36447  30173   29164
+36446  30198   29165
+36445  30187   29162
+36444  30176   29159
+36443  30181   29158
+36442  30167   29155
+36441  30173   29153
+36440  30179   29158
+36439  30166   29160
+36438  30188   29154
+36437  30153   29154
+36436  30171   29152
+36435  30203   29148
+36434  30194   29151
+36433  30198   29149
+36432  30211   29147
+36431  30193   29152
+36430  30209   29147
+36429  30200   29142
+36428  30214   29138
+36427  30181   29137
+36426  30198   29140
+36425  30198   29142
+36424  30212   29139
+36423  30196   29142
+36422  30187   29135
+36421  30174   29140
+36420  30174   29136
+36419  30170   29133
+36418  30173   29135
+36417  30140   29131
+36416  30191   29133
+36415  30147   29130
+36414  30169   29129
+36413  30179   29127
+36412  30187   29123
+36411  30197   29125
+36410  30169   29120
+36409  30176   29120
+36408  30182   29123
+36407  30182   29120
+36406  30194   29119
+36405  30173   29119
+36404  30173   29116
+36403  30190   29116
+36402  30156   29114
+36401  30168   29116
+36400  30175   29113
+36399  30204   29112
+36398  30189   29109
+36397  30197   29103
+36396  30190   29103
+36395  30171   29107
+36394  30204   29107
+36393  30190   29105
+36392  30182   29103
+36391  30192   29108
+36390  30139   29104
+36389  30147   29102
+36388  30158   29102
+36387  30141   29098
+36386  30152   29095
+36385  30163   29098
+36384  30201   29097
+36383  30205   29092
+36382  30171   29092
+36381  30180   29091
+36380  30169   29089
+36379  30199   29088
+36378  30174   29089
+36377  30209   29092
+36376  30195   29086
+36375  30186   29087
+36374  30189   29084
+36373  30188   29085
+36372  30189   29079
+36371  30186   29083
+36370  30186   29080
+36369  30208   29085
+36368  30184   29078
+36367  30201   29075
+36366  30176   29072
+36365  30178   29073
+36364  30159   29072
+36363  30135   29075
+36362  30168   29069
+36361  30186   29071
+36360  30167   29072
+36359  30186   29073
+36358  30188   29067
+36357  30194   29069
+36356  30176   29063
+36355  30181   29060
+36354  30216   29066
+36353  30193   29064
+36352  30176   29059
+36351  30186   29060
+36350  30201   29056
+36349  30168   29055
+36348  30181   29053
+36347  30195   29055
+36346  30187   29057
+36345  30192   29056
+36344  30212   29052
+36343  30186   29050
+36342  30176   29048
+36341  30174   29047
+36340  30186   29048
+36339  30172   29044
+36338  30168   29045
+36337  30155   29051
+36336  30177   29044
+36335  30203   29041
+36334  30189   29036
+36333  30179   29037
+36332  30181   29039
+36331  30187   29036
+36330  30176   29036
+36329  30170   29037
+36328  30196   29037
+36327  30198   29033
+36326  30164   29030
+36325  30151   29035
+36324  30165   29025
+36323  30211   29032
+36322  30194   29027
+36321  30201   29026
+36320  30165   29025
+36319  30172   29020
+36318  30167   29020
+36317  30174   29023
+36316  30151   29025
+36315  30177   29023
+36314  30201   29016
+36313  30182   29016
+36312  30182   29018
+36311  30193   29017
+36310  30172   29012
+36309  30180   29014
+36308  30197   29015
+36307  30179   29013
+36306  30185   29012
+36305  30192   29011
+36304  30170   29008
+36303  30185   29003
+36302  30172   29005
+36301  30173   29007
+36300  30167   29003
+36299  30184   29005
+36298  30186   29002
+36297  30194   29000
+36296  30208   28998
+36295  30182   29000
+36294  30189   29000
+36293  30158   28992
+36292  30162   28992
+36291  30179   28994
+36290  30152   28989
+36289  30159   28992
+36288  30217   28989
+36287  30202   28991
+36286  30171   28984
+36285  30167   28989
+36284  30190   28986
+36283  30171   28983
+36282  30177   28982
+36281  30192   28983
+36280  30187   28981
+36279  30181   28980
+36278  30178   28980
+36277  30181   28978
+36276  30190   28980
+36275  30174   28973
+36274  30195   28979
+36273  30194   28977
+36272  30171   28970
+36271  30202   28970
+36270  30204   28972
+36269  30203   28969
+36268  30202   28969
+36267  30203   28969
+36266  30208   28968
+36265  30188   28966
+36264  30167   28967
+36263  30159   28966
+36262  30172   28960
+36261  30168   28962
+36260  30181   28961
+36259  30219   28957
+36258  30213   28960
+36257  30219   28959
+36256  30174   28958
+36255  30173   28952
+36254  30205   28951
+36253  30208   28948
+36252  30204   28949
+36251  30184   28947
+36250  30158   28947
+36249  30168   28948
+36248  30167   28948
+36247  30162   28947
+36246  30176   28943
+36245  30169   28943
+36244  30173   28941
+36243  30198   28945
+36242  30190   28942
+36241  30182   28936
+36240  30198   28937
+36239  30201   28934
+36238  30205   28934
+36237  30221   28932
+36236  30196   28936
+36235  30189   28932
+36234  30180   28932
+36233  30180   28932
+36232  30186   28931
+36231  30156   28925
+36230  30166   28927
+36229  30197   28924
+36228  30187   28922
+36227  30198   28923
+36226  30194   28921
+36225  30183   28919
+36224  30166   28919
+36223  30160   28919
+36222  30192   28918
+36221  30190   28912
+36220  30189   28916
+36219  30197   28915
+36218  30198   28917
+36217  30185   28910
+36216  30171   28913
+36215  30191   28907
+36214  30188   28910
+36213  30161   28908
+36212  30157   28910
+36211  30168   28906
+36210  30191   28905
+36209  30198   28903
+36208  30199   28904
+36207  30202   28899
+36206  30172   28899
+36205  30156   28900
+36204  30198   28901
+36203  30182   28894
+36202  30172   28898
+36201  30158   28898
+36200  30180   28898
+36199  30195   28895
+36198  30172   28889
+36197  30165   28892
+36196  30163   28888
+36195  30169   28888
+36194  30187   28888
+36193  30181   28887
+36192  30186   28889
+36191  30169   28883
+36190  30167   28878
+36189  30164   28879
+36188  30187   28880
+36187  30180   28882
+36186  30185   28880
+36185  30206   28879
+36184  30213   28878
+36183  30206   28877
+36182  30188   28879
+36181  30188   28877
+36180  30174   28871
+36179  30197   28868
+36178  30208   28869
+36177  30204   28866
+36176  30191   28867
+36175  30183   28868
+36174  30187   28863
+36173  30192   28867
+36172  30180   28862
+36171  30167   28866
+36170  30202   28865
+36169  30177   28860
+36168  30174   28858
+36167  30207   28860
+36166  30221   28857
+36165  30206   28855
+36164  30185   28854
+36163  30199   28855
+36162  30186   28849
+36161  30152   28850
+36160  30158   28851
+36159  30188   28847
+36158  30178   28847
+36157  30175   28849
+36156  30198   28847
+36155  30218   28848
+36154  30193   28843
+36153  30168   28843
+36152  30180   28844
+36151  30180   28841
+36150  30173   28838
+36149  30158   28842
+36148  30192   28833
+36147  30190   28835
+36146  30178   28835
+36145  30215   28832
+36144  30191   28833
+36143  30191   28829
+36142  30155   28831
+36141  30163   28831
+36140  30155   28834
+36139  30173   28830
+36138  30180   28822
+36137  30180   28821
+36136  30180   28824
+36135  30135   28826
+36134  30182   28821
+36133  30190   28825
+36132  30201   28817
+36131  30212   28819
+36130  30198   28816
+36129  30172   28818
+36128  30169   28813
+36127  30176   28809
+36126  30169   28814
+36125  30182   28814
+36124  30168   28813
+36123  30173   28812
+36122  30175   28809
+36121  30186   28811
+36120  30194   28809
+36119  30165   28809
+36118  30177   28804
+36117  30195   28800
+36116  30190   28802
+36115  30160   28798
+36114  30182   28799
+36113  30177   28802
+36112  30185   28797
+36111  30201   28795
+36110  30208   28794
+36109  30188   28800
+36108  30192   28798
+36107  30190   28792
+36106  30194   28789
+36105  30175   28792
+36104  30173   28793
+36103  30177   28788
+36102  30168   28787
+36101  30172   28786
+36100  30164   28785
+36099  30141   28788
+36098  30183   28784
+36097  30205   28787
+36096  30179   28779
+36095  30206   28780
+36094  30205   28780
+36093  30188   28779
+36092  30157   28775
+36091  30167   28779
+36090  30201   28776
+36089  30189   28779
+36088  30213   28775
+36087  30180   28775
+36086  30166   28769
+36085  30187   28769
+36084  30191   28766
+36083  30213   28765
+36082  30227   28767
+36081  30190   28766
+36080  30172   28764
+36079  30173   28761
+36078  30180   28763
+36077  30193   28764
+36076  30193   28757
+36075  30187   28754
+36074  30163   28761
+36073  30223   28757
+36072  30223   28756
+36071  30223   28755
+36070  30185   28751
+36069  30200   28754
+36068  30182   28747
+36067  30216   28751
+36066  30203   28751
+36065  30175   28746
+36064  30187   28746
+36063  30183   28747
+36062  30186   28745
+36061  30172   28747
+36060  30191   28739
+36059  30207   28742
+36058  30156   28739
+36057  30164   28745
+36056  30167   28743
+36055  30190   28736
+36054  30192   28732
+36053  30190   28731
+36052  30193   28733
+36051  30208   28734
+36050  30189   28731
+36049  30189   28731
+36048  30184   28726
+36047  30198   28731
+36046  30203   28727
+36045  30203   28722
+36044  30190   28726
+36043  30188   28728
+36042  30213   28721
+36041  30225   28721
+36040  30228   28717
+36039  30186   28720
+36038  30157   28715
+36037  30173   28716
+36036  30198   28719
+36035  30208   28715
+36034  30198   28712
+36033  30199   28716
+36032  30182   28711
+36031  30167   28710
+36030  30156   28710
+36029  30176   28710
+36028  30198   28708
+36027  30213   28702
+36026  30197   28706
+36025  30177   28707
+36024  30198   28699
+36023  30196   28697
+36022  30172   28698
+36021  30179   28698
+36020  30208   28700
+36019  30170   28698
+36018  30194   28697
+36017  30157   28698
+36016  30194   28695
+36015  30213   28692
+36014  30171   28691
+36013  30199   28689
+36012  30189   28691
+36011  30170   28687
+36010  30194   28688
+36009  30189   28683
+36008  30166   28685
+36007  30174   28685
+36006  30194   28682
+36005  30210   28681
+36004  30171   28681
+36003  30170   28681
+36002  30192   28680
+36001  30182   28677
+36000  30183   28675
+35999  30210   28675
+35998  30192   28674
+35997  30218   28671
+35996  30202   28670
+35995  30200   28673
+35994  30183   28675
+35993  30178   28666
+35992  30185   28664
+35991  30196   28665
+35990  30176   28662
+35989  30167   28660
+35988  30180   28663
+35987  30178   28664
+35986  30173   28662
+35985  30198   28663
+35984  30169   28660
+35983  30176   28655
+35982  30190   28655
+35981  30174   28653
+35980  30153   28654
+35979  30177   28656
+35978  30183   28654
+35977  30173   28650
+35976  30180   28652
+35975  30174   28648
+35974  30189   28647
+35973  30163   28649
+35972  30155   28645
+35971  30167   28644
+35970  30178   28644
+35969  30172   28644
+35968  30183   28641
+35967  30153   28640
+35966  30146   28638
+35965  30152   28637
+35964  30161   28640
+35963  30167   28641
+35962  30180   28635
+35961  30191   28636
+35960  30170   28632
+35959  30182   28628
+35958  30180   28627
+35957  30183   28630
+35956  30173   28627
+35955  30173   28628
+35954  30179   28630
+35953  30198   28628
+35952  30207   28620
+35951  30199   28622
+35950  30157   28624
+35949  30193   28621
+35948  30194   28619
+35947  30168   28619
+35946  30198   28617
+35945  30190   28620
+35944  30191   28614
+35943  30172   28614
+35942  30170   28615
+35941  30181   28609
+35940  30162   28611
+35939  30154   28610
+35938  30166   28609
+35937  30167   28610
+35936  30165   28607
+35935  30177   28603
+35934  30175   28602
+35933  30161   28604
+35932  30156   28603
+35931  30206   28599
+35930  30188   28599
+35929  30190   28601
+35928  30186   28593
+35927  30167   28596
+35926  30172   28593
+35925  30152   28599
+35924  30163   28595
+35923  30180   28592
+35922  30209   28594
+35921  30187   28589
+35920  30190   28585
+35919  30172   28588
+35918  30202   28588
+35917  30196   28585
+35916  30181   28588
+35915  30138   28585
+35914  30171   28580
+35913  30188   28582
+35912  30190   28575
+35911  30184   28580
+35910  30186   28572
+35909  30165   28576
+35908  30160   28574
+35907  30224   28578
+35906  30203   28575
+35905  30165   28574
+35904  30170   28570
+35903  30199   28570
+35902  30188   28573
+35901  30148   28573
+35900  30160   28570
+35899  30160   28567
+35898  30164   28563
+35897  30180   28565
+35896  30189   28563
+35895  30190   28565
+35894  30184   28559
+35893  30182   28559
+35892  30198   28562
+35891  30209   28560
+35890  30210   28556
+35889  30169   28555
+35888  30201   28554
+35887  30189   28555
+35886  30172   28553
+35885  30182   28553
+35884  30172   28552
+35883  30184   28549
+35882  30201   28546
+35881  30191   28545
+35880  30186   28548
+35879  30162   28540
+35878  30164   28541
+35877  30164   28542
+35876  30194   28544
+35875  30164   28540
+35874  30210   28538
+35873  30191   28542
+35872  30201   28535
+35871  30195   28536
+35870  30170   28533
+35869  30186   28533
+35868  30212   28529
+35867  30217   28535
+35866  30180   28526
+35865  30179   28529
+35864  30169   28523
+35863  30164   28529
+35862  30150   28527
+35861  30169   28527
+35860  30184   28525
+35859  30199   28525
+35858  30188   28522
+35857  30168   28523
+35856  30174   28519
+35855  30181   28520
+35854  30212   28520
+35853  30173   28521
+35852  30165   28514
+35851  30198   28512
+35850  30180   28512
+35849  30205   28515
+35848  30181   28506
+35847  30192   28507
+35846  30161   28506
+35845  30169   28509
+35844  30182   28504
+35843  30178   28509
+35842  30164   28503
+35841  30181   28502
+35840  30175   28504
+35839  30169   28502
+35838  30218   28500
+35837  30219   28497
+35836  30208   28501
+35835  30171   28493
+35834  30173   28488
+35833  30206   28492
+35832  30203   28491
+35831  30195   28493
+35830  30237   28488
+35829  30207   28492
+35828  30208   28491
+35827  30174   28483
+35826  30199   28490
+35825  30209   28484
+35824  30196   28482
+35823  30187   28481
+35822  30176   28482
+35821  30170   28483
+35820  30171   28480
+35819  30210   28477
+35818  30191   28479
+35817  30213   28472
+35816  30198   28474
+35815  30190   28475
+35814  30179   28469
+35813  30170   28470
+35812  30167   28472
+35811  30162   28473
+35810  30169   28471
+35809  30178   28472
+35808  30156   28467
+35807  30200   28464
+35806  30204   28465
+35805  30215   28467
+35804  30195   28463
+35803  30187   28461
+35802  30199   28460
+35801  30188   28462
+35800  30187   28459
+35799  30199   28458
+35798  30175   28458
+35797  30166   28458
+35796  30186   28451
+35795  30155   28456
+35794  30165   28451
+35793  30180   28451
+35792  30152   28444
+35791  30157   28448
+35790  30171   28449
+35789  30174   28445
+35788  30168   28445
+35787  30175   28441
+35786  30172   28440
+35785  30172   28441
+35784  30153   28441
+35783  30172   28436
+35782  30160   28439
+35781  30172   28438
+35780  30179   28439
+35779  30201   28435
+35778  30173   28435
+35777  30166   28435
+35776  30177   28429
+35775  30184   28433
+35774  30195   28428
+35773  30176   28429
+35772  30187   28429
+35771  30191   28422
+35770  30173   28423
+35769  30155   28425
+35768  30167   28425
+35767  30166   28423
+35766  30167   28424
+35765  30184   28412
+35764  30162   28420
+35763  30182   28419
+35762  30180   28419
+35761  30163   28410
+35760  30174   28417
+35759  30192   28414
+35758  30159   28410
+35757  30171   28410
+35756  30153   28413
+35755  30146   28402
+35754  30170   28408
+35753  30152   28404
+35752  30188   28406
+35751  30173   28402
+35750  30172   28405
+35749  30141   28402
+35748  30152   28402
+35747  30184   28400
+35746  30178   28401
+35745  30182   28393
+35744  30175   28396
+35743  30193   28395
+35742  30165   28393
+35741  30163   28393
+35740  30183   28389
+35739  30179   28387
+35738  30195   28391
+35737  30196   28389
+35736  30165   28387
+35735  30183   28387
+35734  30192   28380
+35733  30185   28384
+35732  30208   28382
+35731  30208   28384
+35730  30177   28382
+35729  30188   28383
+35728  30164   28378
+35727  30177   28375
+35726  30188   28372
+35725  30202   28375
+35724  30187   28372
+35723  30163   28369
+35722  30184   28370
+35721  30200   28368
+35720  30193   28367
+35719  30202   28370
+35718  30181   28369
+35717  30171   28368
+35716  30173   28366
+35715  30181   28365
+35714  30172   28359
+35713  30171   28360
+35712  30202   28360
+35711  30176   28358
+35710  30163   28357
+35709  30159   28357
+35708  30174   28356
+35707  30153   28351
+35706  30131   28353
+35705  30158   28353
+35704  30191   28355
+35703  30170   28351
+35702  30168   28351
+35701  30163   28345
+35700  30168   28345
+35699  30147   28350
+35698  30159   28349
+35697  30173   28344
+35696  30159   28342
+35695  30174   28344
+35694  30156   28337
+35693  30175   28336
+35692  30197   28338
+35691  30175   28338
+35690  30165   28332
+35689  30208   28338
+35688  30192   28335
+35687  30184   28330
+35686  30175   28330
+35685  30154   28334
+35684  30155   28329
+35683  30178   28330
+35682  30155   28322
+35681  30165   28326
+35680  30167   28326
+35679  30176   28325
+35678  30187   28323
+35677  30212   28321
+35676  30206   28323
+35675  30192   28318
+35674  30218   28321
+35673  30174   28322
+35672  30176   28314
+35671  30173   28314
+35670  30199   28318
+35669  30189   28312
+35668  30171   28310
+35667  30168   28314
+35666  30176   28311
+35665  30186   28308
+35664  30229   28307
+35663  30211   28307
+35662  30185   28303
+35661  30189   28307
+35660  30196   28303
+35659  30186   28301
+35658  30210   28301
+35657  30203   28302
+35656  30173   28297
+35655  30172   28298
+35654  30166   28295
+35653  30190   28297
+35652  30200   28295
+35651  30224   28291
+35650  30213   28290
+35649  30185   28293
+35648  30210   28291
+35647  30216   28285
+35646  30177   28288
+35645  30173   28291
+35644  30169   28286
+35643  30169   28286
+35642  30190   28284
+35641  30196   28279
+35640  30186   28283
+35639  30169   28284
+35638  30156   28279
+35637  30168   28280
+35636  30198   28279
+35635  30192   28277
+35634  30195   28274
+35633  30203   28280
+35632  30202   28274
+35631  30183   28268
+35630  30181   28269
+35629  30175   28271
+35628  30174   28266
+35627  30175   28270
+35626  30179   28268
+35625  30181   28267
+35624  30167   28270
+35623  30168   28266
+35622  30190   28264
+35621  30212   28264
+35620  30210   28260
+35619  30192   28264
+35618  30189   28257
+35617  30165   28256
+35616  30157   28252
+35615  30176   28256
+35614  30181   28256
+35613  30183   28251
+35612  30202   28253
+35611  30190   28254
+35610  30176   28247
+35609  30187   28246
+35608  30173   28244
+35607  30180   28246
+35606  30164   28247
+35605  30159   28250
+35604  30159   28243
+35603  30172   28242
+35602  30198   28242
+35601  30169   28237
+35600  30187   28236
+35599  30192   28237
+35598  30175   28238
+35597  30186   28239
+35596  30182   28234
+35595  30164   28234
+35594  30183   28230
+35593  30162   28238
+35592  30192   28233
+35591  30191   28230
+35590  30194   28232
+35589  30181   28226
+35588  30195   28228
+35587  30185   28227
+35586  30171   28222
+35585  30160   28223
+35584  30172   28221
+35583  30169   28220
+35582  30182   28220
+35581  30198   28220
+35580  30201   28223
+35579  30175   28214
+35578  30183   28215
+35577  30177   28214
+35576  30172   28217
+35575  30177   28212
+35574  30189   28209
+35573  30170   28211
+35572  30183   28211
+35571  30167   28207
+35570  30213   28205
+35569  30218   28198
+35568  30196   28203
+35567  30186   28205
+35566  30174   28202
+35565  30176   28202
+35564  30175   28197
+35563  30166   28198
+35562  30176   28200
+35561  30176   28199
+35560  30174   28196
+35559  30169   28196
+35558  30171   28188
+35557  30180   28190
+35556  30184   28192
+35555  30194   28191
+35554  30188   28187
+35553  30189   28187
+35552  30202   28187
+35551  30192   28185
+35550  30171   28185
+35549  30163   28185
+35548  30156   28180
+35547  30172   28181
+35546  30158   28181
+35545  30180   28182
+35544  30173   28180
+35543  30157   28176
+35542  30164   28179
+35541  30164   28177
+35540  30196   28176
+35539  30180   28172
+35538  30217   28168
+35537  30186   28168
+35536  30194   28169
+35535  30172   28171
+35534  30168   28167
+35533  30175   28165
+35532  30181   28163
+35531  30177   28166
+35530  30171   28162
+35529  30192   28163
+35528  30170   28161
+35527  30171   28155
+35526  30183   28160
+35525  30183   28160
+35524  30197   28156
+35523  30174   28155
+35522  30180   28153
+35521  30152   28154
+35520  30187   28148
+35519  30183   28152
+35518  30167   28152
+35517  30161   28145
+35516  30188   28143
+35515  30193   28140
+35514  30174   28148
+35513  30182   28149
+35512  30178   28142
+35511  30210   28142
+35510  30182   28142
+35509  30173   28141
+35508  30170   28136
+35507  30175   28133
+35506  30188   28134
+35505  30200   28134
+35504  30179   28137
+35503  30204   28135
+35502  30197   28134
+35501  30231   28132
+35500  30196   28130
+35499  30169   28132
+35498  30181   28130
+35497  30196   28131
+35496  30179   28126
+35495  30200   28125
+35494  30198   28121
+35493  30178   28122
+35492  30170   28119
+35491  30193   28121
+35490  30200   28116
+35489  30210   28118
+35488  30183   28119
+35487  30197   28118
+35486  30195   28114
+35485  30188   28114
+35484  30168   28115
+35483  30210   28113
+35482  30216   28112
+35481  30194   28109
+35480  30178   28111
+35479  30187   28109
+35478  30185   28105
+35477  30217   28104
+35476  30204   28102
+35475  30186   28099
+35474  30183   28104
+35473  30171   28103
+35472  30172   28097
+35471  30168   28100
+35470  30150   28096
+35469  30188   28099
+35468  30194   28094
+35467  30191   28094
+35466  30197   28095
+35465  30188   28090
+35464  30167   28091
+35463  30186   28090
+35462  30170   28088
+35461  30191   28087
+35460  30195   28089
+35459  30180   28080
+35458  30182   28081
+35457  30144   28086
+35456  30152   28083
+35455  30138   28082
+35454  30162   28079
+35453  30171   28080
+35452  30189   28080
+35451  30162   28079
+35450  30187   28075
+35449  30181   28077
+35448  30157   28077
+35447  30175   28075
+35446  30155   28070
+35445  30150   28069
+35444  30155   28063
+35443  30190   28066
+35442  30188   28068
+35441  30168   28063
+35440  30185   28064
+35439  30219   28065
+35438  30221   28064
+35437  30175   28056
+35436  30176   28061
+35435  30198   28062
+35434  30188   28056
+35433  30180   28062
+35432  30182   28056
+35431  30201   28058
+35430  30204   28051
+35429  30176   28053
+35428  30187   28051
+35427  30173   28049
+35426  30148   28048
+35425  30159   28050
+35424  30187   28046
+35423  30207   28046
+35422  30212   28046
+35421  30191   28044
+35420  30198   28042
+35419  30188   28037
+35418  30193   28041
+35417  30182   28044
+35416  30195   28034
+35415  30167   28037
+35414  30169   28031
+35413  30181   28029
+35412  30173   28027
+35411  30153   28032
+35410  30152   28027
+35409  30141   28030
+35408  30141   28031
+35407  30165   28029
+35406  30171   28024
+35405  30190   28026
+35404  30168   28026
+35403  30187   28023
+35402  30167   28022
+35401  30161   28023
+35400  30177   28023
+35399  30176   28020
+35398  30194   28019
+35397  30143   28014
+35396  30177   28012
+35395  30168   28012
+35394  30179   28010
+35393  30210   28011
+35392  30193   28011
+35391  30231   28009
+35390  30196   28007
+35389  30211   28008
+35388  30220   28002
+35387  30183   28007
+35386  30172   28008
+35385  30157   28004
+35384  30162   28006
+35383  30197   28000
+35382  30167   27992
+35381  30162   28000
+35380  30167   27995
+35379  30169   27996
+35378  30159   27998
+35377  30157   27996
+35376  30180   27994
+35375  30194   27992
+35374  30141   27994
+35373  30161   27994
+35372  30169   27985
+35371  30159   27991
+35370  30192   27983
+35369  30199   27984
+35368  30199   27986
+35367  30167   27981
+35366  30196   27979
+35365  30167   27979
+35364  30172   27977
+35363  30155   27976
+35362  30182   27971
+35361  30201   27978
+35360  30196   27978
+35359  30189   27975
+35358  30198   27975
+35357  30189   27972
+35356  30175   27967
+35355  30192   27972
+35354  30193   27970
+35353  30159   27968
+35352  30187   27966
+35351  30158   27959
+35350  30187   27962
+35349  30181   27963
+35348  30168   27964
+35347  30169   27962
+35346  30165   27961
+35345  30182   27960
+35344  30186   27957
+35343  30181   27960
+35342  30174   27957
+35341  30183   27955
+35340  30173   27951
+35339  30168   27955
+35338  30168   27955
+35337  30195   27952
+35336  30208   27950
+35335  30206   27946
+35334  30191   27948
+35333  30165   27947
+35332  30156   27946
+35331  30163   27946
+35330  30173   27942
+35329  30199   27943
+35328  30183   27947
+35327  30196   27938
+35326  30168   27936
+35325  30184   27937
+35324  30162   27936
+35323  30195   27935
+35322  30194   27935
+35321  30184   27935
+35320  30197   27929
+35319  30218   27930
+35318  30188   27927
+35317  30192   27927
+35316  30183   27928
+35315  30181   27925
+35314  30184   27926
+35313  30182   27922
+35312  30177   27930
+35311  30182   27923
+35310  30204   27920
+35309  30203   27919
+35308  30188   27917
+35307  30196   27919
+35306  30181   27917
+35305  30180   27916
+35304  30199   27909
+35303  30169   27914
+35302  30171   27909
+35301  30160   27913
+35300  30186   27907
+35299  30197   27907
+35298  30180   27907
+35297  30203   27907
+35296  30203   27907
+35295  30211   27905
+35294  30189   27904
+35293  30189   27901
+35292  30198   27902
+35291  30205   27905
+35290  30192   27902
+35289  30185   27897
+35288  30171   27897
+35287  30188   27893
+35286  30187   27893
+35285  30180   27895
+35284  30185   27891
+35283  30203   27891
+35282  30196   27889
+35281  30176   27892
+35280  30193   27890
+35279  30180   27885
+35278  30179   27883
+35277  30218   27889
+35276  30226   27885
+35275  30196   27880
+35274  30198   27882
+35273  30158   27884
+35272  30178   27876
+35271  30194   27877
+35270  30181   27876
+35269  30156   27876
+35268  30163   27875
+35267  30201   27877
+35266  30221   27873
+35265  30195   27875
+35264  30198   27870
+35263  30184   27869
+35262  30189   27869
+35261  30193   27866
+35260  30171   27866
+35259  30180   27863
+35258  30179   27859
+35257  30177   27864
+35256  30207   27861
+35255  30212   27862
+35254  30216   27861
+35253  30195   27856
+35252  30191   27859
+35251  30166   27856
+35250  30177   27859
+35249  30203   27857
+35248  30176   27851
+35247  30173   27849
+35246  30191   27851
+35245  30180   27850
+35244  30162   27846
+35243  30179   27846
+35242  30169   27847
+35241  30171   27845
+35240  30178   27842
+35239  30152   27840
+35238  30158   27839
+35237  30160   27840
+35236  30151   27836
+35235  30172   27838
+35234  30173   27835
+35233  30217   27835
+35232  30174   27837
+35231  30191   27834
+35230  30164   27831
+35229  30198   27832
+35228  30193   27832
+35227  30183   27827
+35226  30156   27826
+35225  30203   27826
+35224  30213   27822
+35223  30172   27821
+35222  30160   27819
+35221  30166   27825
+35220  30182   27819
+35219  30195   27823
+35218  30190   27823
+35217  30193   27819
+35216  30162   27819
+35215  30145   27816
+35214  30166   27816
+35213  30195   27817
+35212  30194   27809
+35211  30197   27814
+35210  30179   27811
+35209  30195   27807
+35208  30198   27810
+35207  30188   27809
+35206  30187   27806
+35205  30199   27805
+35204  30198   27806
+35203  30185   27804
+35202  30178   27801
+35201  30165   27803
+35200  30161   27802
+35199  30180   27803
+35198  30188   27804
+35197  30181   27802
+35196  30173   27793
+35195  30168   27793
+35194  30182   27793
+35193  30170   27793
+35192  30175   27792
+35191  30184   27791
+35190  30154   27789
+35189  30158   27789
+35188  30198   27787
+35187  30199   27786
+35186  30193   27780
+35185  30204   27780
+35184  30190   27781
+35183  30194   27781
+35182  30204   27777
+35181  30193   27778
+35180  30196   27777
+35179  30155   27778
+35178  30184   27775
+35177  30162   27776
+35176  30169   27773
+35175  30178   27768
+35174  30175   27770
+35173  30194   27768
+35172  30202   27770
+35171  30198   27768
+35170  30165   27767
+35169  30163   27766
+35168  30169   27762
+35167  30159   27765
+35166  30173   27766
+35165  30174   27759
+35164  30182   27758
+35163  30174   27759
+35162  30197   27756
+35161  30198   27756
+35160  30194   27756
+35159  30213   27755
+35158  30182   27750
+35157  30173   27751
+35156  30159   27753
+35155  30162   27746
+35154  30188   27744
+35153  30163   27751
+35152  30179   27747
+35151  30184   27747
+35150  30181   27742
+35149  30183   27741
+35148  30188   27741
+35147  30183   27744
+35146  30164   27743
+35145  30175   27740
+35144  30173   27735
+35143  30160   27739
+35142  30173   27734
+35141  30175   27737
+35140  30179   27736
+35139  30189   27733
+35138  30197   27734
+35137  30230   27734
+35136  30211   27734
+35135  30188   27734
+35134  30199   27726
+35133  30182   27724
+35132  30194   27721
+35131  30196   27724
+35130  30213   27726
+35129  30192   27725
+35128  30168   27721
+35127  30156   27718
+35126  30185   27717
+35125  30177   27718
+35124  30182   27717
+35123  30168   27716
+35122  30150   27717
+35121  30172   27715
+35120  30189   27714
+35119  30187   27711
+35118  30162   27707
+35117  30168   27709
+35116  30165   27709
+35115  30172   27710
+35114  30180   27707
+35113  30192   27703
+35112  30187   27702
+35111  30154   27705
+35110  30168   27703
+35109  30200   27703
+35108  30174   27701
+35107  30156   27700
+35106  30173   27697
+35105  30194   27699
+35104  30183   27700
+35103  30167   27691
+35102  30207   27691
+35101  30196   27693
+35100  30196   27691
+35099  30178   27689
+35098  30158   27688
+35097  30182   27690
+35096  30196   27683
+35095  30211   27687
+35094  30204   27681
+35093  30211   27681
+35092  30192   27680
+35091  30176   27683
+35090  30192   27681
+35089  30185   27681
+35088  30199   27677
+35087  30222   27677
+35086  30230   27674
+35085  30196   27675
+35084  30200   27673
+35083  30171   27673
+35082  30149   27668
+35081  30144   27671
+35080  30163   27670
+35079  30184   27667
+35078  30171   27667
+35077  30209   27666
+35076  30205   27666
+35075  30213   27661
+35074  30175   27666
+35073  30181   27664
+35072  30190   27661
+35071  30196   27657
+35070  30177   27656
+35069  30190   27655
+35068  30183   27656
+35067  30174   27654
+35066  30186   27652
+35065  30211   27650
+35064  30190   27654
+35063  30194   27650
+35062  30194   27647
+35061  30184   27646
+35060  30154   27651
+35059  30144   27647
+35058  30150   27641
+35057  30162   27645
+35056  30201   27641
+35055  30189   27640
+35054  30169   27643
+35053  30178   27641
+35052  30185   27641
+35051  30175   27636
+35050  30166   27636
+35049  30176   27633
+35048  30175   27631
+35047  30159   27629
+35046  30143   27631
+35045  30142   27629
+35044  30176   27628
+35043  30193   27633
+35042  30186   27630
+35041  30179   27623
+35040  30196   27624
+35039  30192   27621
+35038  30197   27621
+35037  30192   27620
+35036  30195   27617
+35035  30184   27623
+35034  30175   27619
+35033  30189   27621
+35032  30161   27615
+35031  30178   27611
+35030  30162   27608
+35029  30174   27613
+35028  30143   27611
+35027  30150   27612
+35026  30145   27609
+35025  30173   27608
+35024  30184   27609
+35023  30170   27604
+35022  30180   27604
+35021  30165   27603
+35020  30167   27600
+35019  30144   27604
+35018  30176   27599
+35017  30163   27604
+35016  30194   27597
+35015  30188   27598
+35014  30182   27596
+35013  30174   27594
+35012  30195   27596
+35011  30188   27596
+35010  30183   27589
+35009  30186   27591
+35008  30210   27591
+35007  30197   27586
+35006  30209   27584
+35005  30203   27582
+35004  30173   27586
+35003  30184   27585
+35002  30185   27587
+35001  30186   27582
+35000  30191   27578
+34999  30214   27575
+34998  30189   27577
+34997  30160   27576
+34996  30188   27579
+34995  30175   27580
+34994  30174   27574
+34993  30172   27572
+34992  30158   27570
+34991  30174   27570
+34990  30163   27570
+34989  30168   27564
+34988  30151   27566
+34987  30183   27567
+34986  30182   27565
+34985  30170   27564
+34984  30178   27563
+34983  30178   27564
+34982  30176   27560
+34981  30183   27559
+34980  30170   27560
+34979  30186   27558
+34978  30183   27555
+34977  30170   27555
+34976  30169   27557
+34975  30149   27551
+34974  30166   27548
+34973  30144   27552
+34972  30130   27552
+34971  30135   27549
+34970  30161   27548
+34969  30174   27549
+34968  30202   27543
+34967  30210   27547
+34966  30174   27543
+34965  30176   27546
+34964  30191   27540
+34963  30184   27546
+34962  30168   27540
+34961  30170   27540
+34960  30170   27534
+34959  30150   27539
+34958  30156   27535
+34957  30157   27533
+34956  30165   27534
+34955  30192   27536
+34954  30191   27529
+34953  30190   27533
+34952  30167   27528
+34951  30154   27526
+34950  30180   27530
+34949  30191   27530
+34948  30167   27524
+34947  30202   27523
+34946  30196   27525
+34945  30178   27520
+34944  30165   27523
+34943  30196   27517
+34942  30181   27516
+34941  30187   27521
+34940  30179   27517
+34939  30148   27516
+34938  30195   27518
+34937  30192   27513
+34936  30175   27511
+34935  30155   27512
+34934  30166   27509
+34933  30169   27514
+34932  30177   27508
+34931  30175   27509
+34930  30172   27502
+34929  30157   27505
+34928  30141   27506
+34927  30172   27499
+34926  30169   27499
+34925  30174   27499
+34924  30149   27500
+34923  30162   27499
+34922  30168   27496
+34921  30194   27494
+34920  30167   27492
+34919  30171   27495
+34918  30166   27492
+34917  30177   27490
+34916  30177   27489
+34915  30193   27492
+34914  30198   27484
+34913  30210   27488
+34912  30209   27486
+34911  30202   27484
+34910  30171   27485
+34909  30176   27483
+34908  30202   27486
+34907  30214   27486
+34906  30206   27477
+34905  30189   27481
+34904  30187   27477
+34903  30182   27476
+34902  30189   27477
+34901  30201   27477
+34900  30194   27475
+34899  30169   27471
+34898  30187   27470
+34897  30192   27473
+34896  30197   27466
+34895  30178   27462
+34894  30174   27468
+34893  30194   27467
+34892  30188   27465
+34891  30172   27467
+34890  30165   27466
+34889  30194   27462
+34888  30179   27459
+34887  30161   27459
+34886  30180   27453
+34885  30174   27456
+34884  30178   27454
+34883  30182   27454
+34882  30168   27452
+34881  30187   27451
+34880  30189   27451
+34879  30176   27454
+34878  30150   27450
+34877  30163   27449
+34876  30159   27450
+34875  30192   27443
+34874  30193   27445
+34873  30207   27442
+34872  30199   27446
+34871  30192   27441
+34870  30173   27444
+34869  30152   27442
+34868  30202   27437
+34867  30154   27436
+34866  30176   27441
+34865  30173   27433
+34864  30168   27434
+34863  30191   27434
+34862  30184   27432
+34861  30158   27432
+34860  30188   27431
+34859  30195   27430
+34858  30199   27429
+34857  30170   27427
+34856  30164   27426
+34855  30171   27420
+34854  30177   27422
+34853  30180   27425
+34852  30168   27422
+34851  30187   27418
+34850  30205   27418
+34849  30200   27416
+34848  30195   27421
+34847  30172   27418
+34846  30185   27417
+34845  30192   27423
+34844  30194   27412
+34843  30154   27413
+34842  30164   27411
+34841  30157   27409
+34840  30200   27409
+34839  30170   27411
+34838  30191   27404
+34837  30172   27407
+34836  30195   27403
+34835  30188   27405
+34834  30206   27400
+34833  30171   27403
+34832  30171   27404
+34831  30184   27401
+34830  30153   27395
+34829  30147   27394
+34828  30170   27395
+34827  30188   27395
+34826  30159   27398
+34825  30163   27394
+34824  30176   27391
+34823  30196   27388
+34822  30194   27390
+34821  30185   27388
+34820  30183   27389
+34819  30176   27388
+34818  30178   27383
+34817  30172   27384
+34816  30186   27381
+34815  30181   27386
+34814  30160   27388
+34813  30154   27377
+34812  30195   27379
+34811  30197   27378
+34810  30205   27378
+34809  30176   27375
+34808  30188   27377
+34807  30187   27372
+34806  30170   27373
+34805  30174   27372
+34804  30180   27372
+34803  30218   27363
+34802  30196   27367
+34801  30194   27369
+34800  30188   27367
+34799  30178   27365
+34798  30193   27362
+34797  30175   27362
+34796  30160   27365
+34795  30197   27364
+34794  30175   27358
+34793  30194   27357
+34792  30184   27355
+34791  30169   27355
+34790  30182   27353
+34789  30209   27353
+34788  30173   27353
+34787  30212   27349
+34786  30196   27351
+34785  30204   27349
+34784  30168   27351
+34783  30181   27352
+34782  30197   27342
+34781  30195   27346
+34780  30198   27345
+34779  30176   27344
+34778  30187   27339
+34777  30200   27339
+34776  30184   27339
+34775  30233   27339
+34774  30185   27335
+34773  30199   27335
+34772  30195   27329
+34771  30203   27332
+34770  30189   27332
+34769  30210   27335
+34768  30197   27334
+34767  30204   27332
+34766  30175   27325
+34765  30182   27331
+34764  30188   27326
+34763  30174   27329
+34762  30182   27327
+34761  30185   27319
+34760  30159   27320
+34759  30177   27321
+34758  30186   27317
+34757  30176   27319
+34756  30187   27317
+34755  30192   27317
+34754  30170   27315
+34753  30176   27317
+34752  30162   27316
+34751  30175   27307
+34750  30207   27310
+34749  30201   27309
+34748  30180   27309
+34747  30154   27306
+34746  30161   27305
+34745  30189   27304
+34744  30195   27302
+34743  30203   27305
+34742  30173   27302
+34741  30189   27299
+34740  30184   27293
+34739  30203   27298
+34738  30182   27296
+34737  30164   27300
+34736  30180   27297
+34735  30171   27296
+34734  30177   27297
+34733  30167   27294
+34732  30167   27293
+34731  30131   27293
+34730  30164   27288
+34729  30182   27289
+34728  30175   27284
+34727  30146   27284
+34726  30169   27282
+34725  30172   27286
+34724  30181   27284
+34723  30206   27281
+34722  30200   27282
+34721  30179   27285
+34720  30195   27272
+34719  30167   27276
+34718  30173   27274
+34717  30195   27277
+34716  30196   27275
+34715  30180   27277
+34714  30194   27273
+34713  30177   27268
+34712  30209   27270
+34711  30191   27266
+34710  30192   27265
+34709  30178   27263
+34708  30159   27266
+34707  30173   27263
+34706  30200   27262
+34705  30194   27262
+34704  30223   27257
+34703  30196   27262
+34702  30200   27259
+34701  30191   27259
+34700  30192   27259
+34699  30164   27258
+34698  30162   27254
+34697  30184   27256
+34696  30182   27252
+34695  30177   27250
+34694  30180   27247
+34693  30181   27249
+34692  30183   27245
+34691  30179   27245
+34690  30171   27248
+34689  30157   27247
+34688  30192   27243
diff --git a/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_approach b/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_approach
new file mode 100644 (file)
index 0000000..28e9170
--- /dev/null
@@ -0,0 +1,800 @@
+34698  30219
+34708  30222
+34718  30189
+34728  30218
+34738  30211
+34748  30209
+34758  30179
+34768  30202
+34778  30169
+34788  30173
+34798  30212
+34808  30254
+34818  30241
+34828  30207
+34838  30183
+34848  30184
+34858  30195
+34868  30204
+34878  30241
+34888  30198
+34898  30176
+34908  30202
+34918  30212
+34928  30252
+34938  30219
+34948  30249
+34958  30216
+34968  30208
+34978  30199
+34988  30240
+34998  30226
+35008  30232
+35018  30211
+35028  30176
+35038  30206
+35048  30218
+35058  30222
+35068  30176
+35078  30187
+35088  30195
+35098  30213
+35108  30207
+35118  30219
+35128  30185
+35138  30218
+35148  30200
+35158  30200
+35168  30204
+35178  30204
+35188  30199
+35198  30209
+35208  30233
+35218  30255
+35228  30224
+35238  30217
+35248  30210
+35258  30204
+35268  30241
+35278  30216
+35288  30199
+35298  30197
+35308  30206
+35318  30210
+35328  30196
+35338  30196
+35348  30191
+35358  30194
+35368  30202
+35378  30219
+35388  30225
+35398  30216
+35408  30226
+35418  30224
+35428  30219
+35438  30208
+35448  30192
+35458  30211
+35468  30208
+35478  30224
+35488  30202
+35498  30235
+35508  30199
+35518  30231
+35528  30222
+35538  30215
+35548  30240
+35558  30224
+35568  30236
+35578  30251
+35588  30242
+35598  30252
+35608  30246
+35618  30215
+35628  30181
+35638  30213
+35648  30200
+35658  30217
+35668  30211
+35678  30204
+35688  30200
+35698  30236
+35708  30202
+35718  30204
+35728  30204
+35738  30236
+35748  30206
+35758  30217
+35768  30209
+35778  30203
+35788  30231
+35798  30225
+35808  30218
+35818  30232
+35828  30258
+35838  30246
+35848  30229
+35858  30229
+35868  30211
+35878  30192
+35888  30185
+35898  30188
+35908  30207
+35918  30194
+35928  30224
+35938  30226
+35948  30213
+35958  30216
+35968  30227
+35978  30203
+35988  30194
+35998  30230
+36008  30198
+36018  30212
+36028  30199
+36038  30186
+36048  30200
+36058  30217
+36068  30215
+36078  30223
+36088  30195
+36098  30203
+36108  30215
+36118  30206
+36128  30197
+36138  30219
+36148  30209
+36158  30213
+36168  30211
+36178  30214
+36188  30217
+36198  30247
+36208  30232
+36218  30253
+36228  30218
+36238  30217
+36248  30207
+36258  30215
+36268  30198
+36278  30219
+36288  30233
+36298  30192
+36308  30212
+36318  30209
+36328  30222
+36338  30222
+36348  30234
+36358  30219
+36368  30203
+36378  30212
+36388  30225
+36398  30250
+36408  30244
+36418  30215
+36428  30184
+36438  30203
+36448  30228
+36458  30187
+36468  30198
+36478  30214
+36488  30226
+36498  30216
+36508  30228
+36518  30210
+36528  30212
+36538  30216
+36548  30188
+36558  30223
+36568  30214
+36578  30207
+36588  30221
+36598  30201
+36608  30208
+36618  30200
+36628  30204
+36638  30226
+36648  30179
+36658  30189
+36668  30202
+36678  30154
+36688  30203
+36698  30207
+36708  30206
+36718  30224
+36728  30213
+36738  30201
+36748  30238
+36758  30202
+36768  30209
+36778  30201
+36788  30230
+36798  30210
+36808  30225
+36818  30229
+36828  30218
+36838  30217
+36848  30228
+36858  30201
+36868  30245
+36878  30233
+36888  30241
+36898  30230
+36908  30228
+36918  30220
+36928  30221
+36938  30205
+36948  30232
+36958  30209
+36968  30219
+36978  30195
+36988  30180
+36998  30202
+37008  30198
+37018  30190
+37028  30217
+37038  30200
+37048  30192
+37058  30213
+37068  30261
+37078  30221
+37088  30181
+37098  30183
+37108  30195
+37118  30224
+37128  30246
+37138  30198
+37148  30209
+37158  30224
+37168  30209
+37178  30213
+37188  30233
+37198  30208
+37208  30254
+37218  30218
+37228  30202
+37238  30202
+37248  30203
+37258  30196
+37268  30205
+37278  30193
+37288  30200
+37298  30206
+37308  30199
+37318  30180
+37328  30195
+37338  30227
+37348  30219
+37358  30229
+37368  30217
+37378  30216
+37388  30199
+37398  30217
+37408  30235
+37418  30195
+37428  30194
+37438  30202
+37448  30211
+37458  30217
+37468  30232
+37478  30221
+37488  30222
+37498  30238
+37508  30200
+37518  30218
+37528  30220
+37538  30192
+37548  30192
+37558  30209
+37568  30201
+37578  30186
+37588  30212
+37598  30230
+37608  30232
+37618  30227
+37628  30193
+37638  30222
+37648  30242
+37658  30226
+37668  30226
+37678  30230
+37688  30223
+37698  30222
+37708  30223
+37718  30195
+37728  30173
+37738  30207
+37748  30225
+37758  30215
+37768  30176
+37778  30233
+37788  30252
+37798  30211
+37808  30248
+37818  30229
+37828  30225
+37838  30202
+37848  30228
+37858  30255
+37868  30214
+37878  30191
+37888  30189
+37898  30197
+37908  30206
+37918  30247
+37928  30236
+37938  30208
+37948  30207
+37958  30219
+37968  30200
+37978  30213
+37988  30204
+37998  30188
+38008  30216
+38018  30197
+38028  30201
+38038  30240
+38048  30223
+38058  30263
+38068  30236
+38078  30226
+38088  30213
+38098  30216
+38108  30195
+38118  30212
+38128  30193
+38138  30233
+38148  30203
+38158  30214
+38168  30222
+38178  30205
+38188  30210
+38198  30243
+38208  30220
+38218  30231
+38228  30197
+38238  30220
+38248  30226
+38258  30225
+38268  30237
+38278  30243
+38288  30203
+38298  30205
+38308  30209
+38318  30241
+38328  30226
+38338  30256
+38348  30229
+38358  30241
+38368  30229
+38378  30227
+38388  30192
+38398  30227
+38408  30235
+38418  30223
+38428  30237
+38438  30231
+38448  30210
+38458  30213
+38468  30233
+38478  30231
+38488  30228
+38498  30220
+38508  30217
+38518  30201
+38528  30213
+38538  30179
+38548  30214
+38558  30228
+38568  30212
+38578  30234
+38588  30228
+38598  30215
+38608  30215
+38618  30244
+38628  30228
+38638  30208
+38648  30230
+38658  30243
+38668  30231
+38678  30199
+38688  30194
+38698  30200
+38708  30209
+38718  30225
+38728  30210
+38738  30205
+38748  30236
+38758  30225
+38768  30244
+38778  30230
+38788  30245
+38798  30283
+38808  30251
+38818  30223
+38828  30187
+38838  30202
+38848  30232
+38858  30187
+38868  30215
+38878  30205
+38888  30232
+38898  30227
+38908  30243
+38918  30247
+38928  30242
+38938  30226
+38948  30208
+38958  30217
+38968  30234
+38978  30227
+38988  30200
+38998  30196
+39008  30224
+39018  30245
+39028  30227
+39038  30204
+39048  30226
+39058  30211
+39068  30201
+39078  30213
+39088  30215
+39098  30204
+39108  30206
+39118  30219
+39128  30174
+39138  30190
+39148  30194
+39158  30214
+39168  30216
+39178  30249
+39188  30223
+39198  30230
+39208  30176
+39218  30227
+39228  30220
+39238  30214
+39248  30202
+39258  30221
+39268  30214
+39278  30225
+39288  30232
+39298  30221
+39308  30219
+39318  30181
+39328  30189
+39338  30247
+39348  30200
+39358  30235
+39368  30207
+39378  30227
+39388  30190
+39398  30200
+39408  30228
+39418  30227
+39428  30233
+39438  30179
+39448  30201
+39458  30212
+39468  30214
+39478  30228
+39488  30235
+39498  30211
+39508  30229
+39518  30211
+39528  30221
+39538  30187
+39548  30214
+39558  30220
+39568  30203
+39578  30181
+39588  30218
+39598  30254
+39608  30227
+39618  30207
+39628  30209
+39638  30183
+39648  30193
+39658  30206
+39668  30238
+39678  30221
+39688  30181
+39698  30218
+39708  30230
+39718  30208
+39728  30221
+39738  30215
+39748  30255
+39758  30230
+39768  30194
+39778  30217
+39788  30187
+39798  30197
+39808  30209
+39818  30202
+39828  30192
+39838  30214
+39848  30221
+39858  30239
+39868  30227
+39878  30227
+39888  30226
+39898  30209
+39908  30230
+39918  30223
+39928  30215
+39938  30202
+39948  30216
+39958  30202
+39968  30206
+39978  30189
+39988  30231
+39998  30231
+40008  30240
+40018  30262
+40028  30298
+40038  30316
+40048  30362
+40058  30358
+40068  30348
+40078  30378
+40088  30397
+40098  30408
+40108  30443
+40118  30441
+40128  30480
+40138  30481
+40148  30509
+40158  30531
+40168  30548
+40178  30583
+40188  30641
+40198  30635
+40208  30654
+40218  30668
+40228  30698
+40238  30727
+40248  30737
+40258  30775
+40268  30803
+40278  30820
+40288  30842
+40298  30875
+40308  30886
+40318  30913
+40328  30925
+40338  30977
+40348  30999
+40358  31011
+40368  31037
+40378  31055
+40388  31078
+40398  31103
+40408  31126
+40418  31146
+40428  31177
+40438  31214
+40448  31231
+40458  31248
+40468  31273
+40478  31302
+40488  31326
+40498  31335
+40508  31357
+40518  31395
+40528  31407
+40538  31440
+40548  31468
+40558  31489
+40568  31504
+40578  31537
+40588  31561
+40598  31581
+40608  31605
+40618  31650
+40628  31662
+40638  31680
+40648  31705
+40658  31721
+40668  31746
+40678  31768
+40688  31783
+40698  31819
+40708  31838
+40718  31861
+40728  31889
+40738  31920
+40748  31951
+40758  31996
+40768  31995
+40778  32017
+40788  32042
+40798  32064
+40808  32090
+40818  32107
+40828  32121
+40838  32157
+40848  32183
+40858  32201
+40868  32225
+40878  32243
+40888  32271
+40898  32318
+40908  32331
+40918  32353
+40928  32370
+40938  32400
+40948  32422
+40958  32448
+40968  32468
+40978  32496
+40988  32534
+40998  32538
+41008  32573
+41018  32586
+41028  32609
+41038  32644
+41048  32664
+41058  32696
+41068  32713
+41078  32735
+41088  32748
+41098  32789
+41108  32810
+41118  32835
+41128  32861
+41138  32889
+41148  32908
+41158  32930
+41168  32955
+41178  32983
+41188  33032
+41198  33042
+41208  33057
+41218  33076
+41228  33108
+41238  33120
+41248  33157
+41258  33182
+41268  33207
+41278  33237
+41288  33259
+41298  33277
+41308  33305
+41318  33338
+41328  33379
+41338  33385
+41348  33419
+41358  33444
+41368  33463
+41378  33486
+41388  33501
+41398  33533
+41408  33557
+41418  33586
+41428  33606
+41438  33642
+41448  33659
+41458  33675
+41468  33727
+41478  33724
+41488  33752
+41498  33772
+41508  33811
+41518  33826
+41528  33849
+41538  33890
+41548  33911
+41558  33929
+41568  33980
+41578  33992
+41588  34004
+41598  34029
+41608  34068
+41618  34098
+41628  34120
+41638  34131
+41648  34161
+41658  34189
+41668  34209
+41678  34227
+41688  34264
+41698  34289
+41708  34310
+41718  34329
+41728  34355
+41738  34386
+41748  34415
+41758  34428
+41768  34465
+41778  34490
+41788  34515
+41798  34542
+41808  34567
+41818  34578
+41828  34610
+41838  34644
+41848  34646
+41858  34675
+41868  34702
+41878  34736
+41888  34741
+41898  34808
+41908  34818
+41918  34841
+41928  34868
+41938  34874
+41948  34911
+41958  34942
+41968  34942
+41978  34982
+41988  35046
+41998  35048
+42008  35067
+42018  35073
+42028  35114
+42038  35149
+42048  35150
+42058  35174
+42068  35202
+42078  35240
+42088  35267
+42098  35279
+42108  35312
+42118  35330
+42128  35362
+42138  35405
+42148  35388
+42158  35451
+42168  35443
+42178  35510
+42188  35512
+42198  35541
+42208  35576
+42218  35593
+42228  35619
+42238  35663
+42248  35661
+42258  35683
+42268  35727
+42278  35746
+42288  35769
+42298  35761
+42308  35823
+42318  35862
+42328  35870
+42338  35887
+42348  35901
+42358  35946
+42368  35976
+42378  36003
+42388  36012
+42398  36024
+42408  36059
+42418  36073
+42428  36121
+42438  36158
+42448  36175
+42458  36218
+42468  36216
+42478  36244
+42488  36261
+42498  36266
+42508  36298
+42518  36339
+42528  36371
+42538  36381
+42548  36422
+42558  36447
+42568  36468
+42578  36524
+42588  36529
+42598  36556
+42608  36591
+42618  36593
+42628  36632
+42638  36658
+42648  36692
+42658  36692
+42668  36708
+42678  36746
+42688  36774
diff --git a/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_param b/test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold_param
new file mode 100644 (file)
index 0000000..2a35c95
--- /dev/null
@@ -0,0 +1,25 @@
+Environment
+Time:  20100504151536
+
+Piezo parameters
+Z piezo sensitivity (nm/Vp):   6.79
+Z piezo gain (Vp/Vo):  20
+X piezo sensitivity (nm/Vp):   34.0
+X piezo gain (Vp/Vo):  20
+X piezo position (nm): 1977.38002594
+
+Approach parameters
+Setpoint (V):  1.21889066911
+Bind pos (nm): 411
+
+Binding parameters
+Bind time (s): 3
+
+Unfolding parameters
+Distance (nm): 400
+Step size (nm):        0.05
+Points per step:       1
+Unfold rate (nm/s):    258.309933003
+Sample rate (Hz):      5166.19866006
+
+Data fields:   Z_piezo_out Deflection_in Z_piezo_in
diff --git a/test/zero_surface_contact_point_with_vibration.py b/test/zero_surface_contact_point_with_vibration.py
new file mode 100644 (file)
index 0000000..bee6837
--- /dev/null
@@ -0,0 +1,71 @@
+# Copyright (C) 2010 W. Trevor King <wking@drexel.edu>
+#
+# This file is part of Hooke.
+#
+# Hooke is free software: you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# Hooke is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General
+# Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with Hooke.  If not, see
+# <http://www.gnu.org/licenses/>.
+
+"""
+Point data_logger to our test data.
+
+>>> import os
+>>> import os.path
+>>> import data_logger
+>>> data_logger.DEFAULT_PATH = os.path.join(
+...     os.getcwd(), 'test', 'data', 'vclamp_wtk')
+
+Adjust Hooke in case we don't have calibcant installed.
+
+>>> from hooke.hooke import Hooke, HookeRunner
+>>> h = Hooke()
+>>> h.config.set('wtk driver', 'cantilever calibration directory',
+...              '${DEFAULT}/calibrate_cantilever')
+>>> h.load_drivers()
+
+Proceed with the test itself.
+
+>>> r = HookeRunner()
+>>> playlist = os.path.join('test', 'data', 'vclamp_wtk', 'playlist')
+>>> h = r.run_lines(h, ['load_playlist ' + playlist])
+<FilePlaylist WTK>
+Success
+<BLANKLINE>
+>>> h = r.run_lines(h, ['previous_curve'])
+Success
+<BLANKLINE>
+>>> h = r.run_lines(h, ['curve_info --enable-path'])
+... # doctest: +ELLIPSIS, +REPORT_UDIFF
+path: .../test/data/vclamp_wtk/unfold/20100504/20100504151536_unfold
+Success
+<BLANKLINE>
+>>> h = r.run_lines(h, ['zero_surface_contact_point --block retract'])
+... # doctest: +ELLIPSIS, +REPORT_UDIFF
+{'active fitted parameters': array([ 1.04...,  1.12...,  0.91...]),
+ 'active parameters': array([ 1.04...,  1.12...,  0.91...]),
+ 'convergence flag': ...,
+ 'covariance matrix': array(...),
+ 'data scale factor': Data(3.95...e-08),
+ 'fitted parameters': [-8.3...e-08,
+                       4.6...e-11,
+                       2875.7...],
+ 'info': {...},
+ 'initial parameters': [-8.0...e-08,
+                        4.1...e-11,
+                        3149.2...],
+ 'message': '...',
+ 'rescaled': True,
+ 'scale': None}
+Success
+<BLANKLINE>
+"""