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