Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:04:50

0001 namespace {
0002 
0003   template <int INDEX>
0004   struct CountBits {
0005     static const unsigned int value = INDEX % 2 + CountBits<(INDEX >> 1)>::value;
0006   };
0007 
0008   template <>
0009   struct CountBits<0> {
0010     static const unsigned int value = 0;
0011   };
0012 }  // namespace
0013 
0014 static const unsigned int s_refsBefore[] = {CountBits<0>::value,
0015                                             CountBits<1>::value,
0016                                             CountBits<2>::value,
0017                                             CountBits<3>::value,
0018                                             CountBits<4>::value,
0019                                             CountBits<5>::value,
0020                                             CountBits<6>::value,
0021                                             CountBits<7>::value,
0022                                             CountBits<8>::value,
0023                                             CountBits<9>::value,
0024                                             CountBits<10>::value,
0025                                             CountBits<11>::value,
0026                                             CountBits<12>::value,
0027                                             CountBits<13>::value,
0028                                             CountBits<14>::value,
0029                                             CountBits<15>::value,
0030                                             CountBits<16>::value,
0031                                             CountBits<17>::value,
0032                                             CountBits<18>::value,
0033                                             CountBits<19>::value,
0034                                             CountBits<20>::value,
0035                                             CountBits<21>::value,
0036                                             CountBits<22>::value,
0037                                             CountBits<23>::value,
0038                                             CountBits<24>::value,
0039                                             CountBits<25>::value,
0040                                             CountBits<26>::value,
0041                                             CountBits<27>::value,
0042                                             CountBits<28>::value,
0043                                             CountBits<29>::value,
0044                                             CountBits<30>::value,
0045                                             CountBits<31>::value,
0046                                             CountBits<32>::value,
0047                                             CountBits<33>::value,
0048                                             CountBits<34>::value,
0049                                             CountBits<35>::value,
0050                                             CountBits<36>::value,
0051                                             CountBits<37>::value,
0052                                             CountBits<38>::value,
0053                                             CountBits<39>::value,
0054                                             CountBits<40>::value,
0055                                             CountBits<41>::value,
0056                                             CountBits<42>::value,
0057                                             CountBits<43>::value,
0058                                             CountBits<44>::value,
0059                                             CountBits<45>::value,
0060                                             CountBits<46>::value,
0061                                             CountBits<47>::value,
0062                                             CountBits<48>::value,
0063                                             CountBits<49>::value,
0064                                             CountBits<50>::value,
0065                                             CountBits<51>::value,
0066                                             CountBits<52>::value,
0067                                             CountBits<53>::value,
0068                                             CountBits<54>::value,
0069                                             CountBits<55>::value,
0070                                             CountBits<56>::value,
0071                                             CountBits<57>::value,
0072                                             CountBits<58>::value,
0073                                             CountBits<59>::value,
0074                                             CountBits<60>::value,
0075                                             CountBits<61>::value,
0076                                             CountBits<62>::value,
0077                                             CountBits<63>::value,
0078                                             CountBits<64>::value,
0079                                             CountBits<65>::value,
0080                                             CountBits<66>::value,
0081                                             CountBits<67>::value,
0082                                             CountBits<68>::value,
0083                                             CountBits<69>::value,
0084                                             CountBits<70>::value,
0085                                             CountBits<71>::value,
0086                                             CountBits<72>::value,
0087                                             CountBits<73>::value,
0088                                             CountBits<74>::value,
0089                                             CountBits<75>::value,
0090                                             CountBits<76>::value,
0091                                             CountBits<77>::value,
0092                                             CountBits<78>::value,
0093                                             CountBits<79>::value,
0094                                             CountBits<80>::value,
0095                                             CountBits<81>::value,
0096                                             CountBits<82>::value,
0097                                             CountBits<83>::value,
0098                                             CountBits<84>::value,
0099                                             CountBits<85>::value,
0100                                             CountBits<86>::value,
0101                                             CountBits<87>::value,
0102                                             CountBits<88>::value,
0103                                             CountBits<89>::value,
0104                                             CountBits<90>::value,
0105                                             CountBits<91>::value,
0106                                             CountBits<92>::value,
0107                                             CountBits<93>::value,
0108                                             CountBits<94>::value,
0109                                             CountBits<95>::value,
0110                                             CountBits<96>::value,
0111                                             CountBits<97>::value,
0112                                             CountBits<98>::value,
0113                                             CountBits<99>::value,
0114                                             CountBits<100>::value,
0115                                             CountBits<101>::value,
0116                                             CountBits<102>::value,
0117                                             CountBits<103>::value,
0118                                             CountBits<104>::value,
0119                                             CountBits<105>::value,
0120                                             CountBits<106>::value,
0121                                             CountBits<107>::value,
0122                                             CountBits<108>::value,
0123                                             CountBits<109>::value,
0124                                             CountBits<110>::value,
0125                                             CountBits<111>::value,
0126                                             CountBits<112>::value,
0127                                             CountBits<113>::value,
0128                                             CountBits<114>::value,
0129                                             CountBits<115>::value,
0130                                             CountBits<116>::value,
0131                                             CountBits<117>::value,
0132                                             CountBits<118>::value,
0133                                             CountBits<119>::value,
0134                                             CountBits<120>::value,
0135                                             CountBits<121>::value,
0136                                             CountBits<122>::value,
0137                                             CountBits<123>::value,
0138                                             CountBits<124>::value,
0139                                             CountBits<125>::value,
0140                                             CountBits<126>::value,
0141                                             CountBits<127>::value,
0142                                             CountBits<128>::value,
0143                                             CountBits<129>::value,
0144                                             CountBits<130>::value,
0145                                             CountBits<131>::value,
0146                                             CountBits<132>::value,
0147                                             CountBits<133>::value,
0148                                             CountBits<134>::value,
0149                                             CountBits<135>::value,
0150                                             CountBits<136>::value,
0151                                             CountBits<137>::value,
0152                                             CountBits<138>::value,
0153                                             CountBits<139>::value,
0154                                             CountBits<140>::value,
0155                                             CountBits<141>::value,
0156                                             CountBits<142>::value,
0157                                             CountBits<143>::value,
0158                                             CountBits<144>::value,
0159                                             CountBits<145>::value,
0160                                             CountBits<146>::value,
0161                                             CountBits<147>::value,
0162                                             CountBits<148>::value,
0163                                             CountBits<149>::value,
0164                                             CountBits<150>::value,
0165                                             CountBits<151>::value,
0166                                             CountBits<152>::value,
0167                                             CountBits<153>::value,
0168                                             CountBits<154>::value,
0169                                             CountBits<155>::value,
0170                                             CountBits<156>::value,
0171                                             CountBits<157>::value,
0172                                             CountBits<158>::value,
0173                                             CountBits<159>::value,
0174                                             CountBits<160>::value,
0175                                             CountBits<161>::value,
0176                                             CountBits<162>::value,
0177                                             CountBits<163>::value,
0178                                             CountBits<164>::value,
0179                                             CountBits<165>::value,
0180                                             CountBits<166>::value,
0181                                             CountBits<167>::value,
0182                                             CountBits<168>::value,
0183                                             CountBits<169>::value,
0184                                             CountBits<170>::value,
0185                                             CountBits<171>::value,
0186                                             CountBits<172>::value,
0187                                             CountBits<173>::value,
0188                                             CountBits<174>::value,
0189                                             CountBits<175>::value,
0190                                             CountBits<176>::value,
0191                                             CountBits<177>::value,
0192                                             CountBits<178>::value,
0193                                             CountBits<179>::value,
0194                                             CountBits<180>::value,
0195                                             CountBits<181>::value,
0196                                             CountBits<182>::value,
0197                                             CountBits<183>::value,
0198                                             CountBits<184>::value,
0199                                             CountBits<185>::value,
0200                                             CountBits<186>::value,
0201                                             CountBits<187>::value,
0202                                             CountBits<188>::value,
0203                                             CountBits<189>::value,
0204                                             CountBits<190>::value,
0205                                             CountBits<191>::value,
0206                                             CountBits<192>::value,
0207                                             CountBits<193>::value,
0208                                             CountBits<194>::value,
0209                                             CountBits<195>::value,
0210                                             CountBits<196>::value,
0211                                             CountBits<197>::value,
0212                                             CountBits<198>::value,
0213                                             CountBits<199>::value,
0214                                             CountBits<200>::value,
0215                                             CountBits<201>::value,
0216                                             CountBits<202>::value,
0217                                             CountBits<203>::value,
0218                                             CountBits<204>::value,
0219                                             CountBits<205>::value,
0220                                             CountBits<206>::value,
0221                                             CountBits<207>::value,
0222                                             CountBits<208>::value,
0223                                             CountBits<209>::value,
0224                                             CountBits<210>::value,
0225                                             CountBits<211>::value,
0226                                             CountBits<212>::value,
0227                                             CountBits<213>::value,
0228                                             CountBits<214>::value,
0229                                             CountBits<215>::value,
0230                                             CountBits<216>::value,
0231                                             CountBits<217>::value,
0232                                             CountBits<218>::value,
0233                                             CountBits<219>::value,
0234                                             CountBits<220>::value,
0235                                             CountBits<221>::value,
0236                                             CountBits<222>::value,
0237                                             CountBits<223>::value,
0238                                             CountBits<224>::value,
0239                                             CountBits<225>::value,
0240                                             CountBits<226>::value,
0241                                             CountBits<227>::value,
0242                                             CountBits<228>::value,
0243                                             CountBits<229>::value,
0244                                             CountBits<230>::value,
0245                                             CountBits<231>::value,
0246                                             CountBits<232>::value,
0247                                             CountBits<233>::value,
0248                                             CountBits<234>::value,
0249                                             CountBits<235>::value,
0250                                             CountBits<236>::value,
0251                                             CountBits<237>::value,
0252                                             CountBits<238>::value,
0253                                             CountBits<239>::value,
0254                                             CountBits<240>::value,
0255                                             CountBits<241>::value,
0256                                             CountBits<242>::value,
0257                                             CountBits<243>::value,
0258                                             CountBits<244>::value,
0259                                             CountBits<245>::value,
0260                                             CountBits<246>::value,
0261                                             CountBits<247>::value,
0262                                             CountBits<248>::value,
0263                                             CountBits<249>::value,
0264                                             CountBits<250>::value,
0265                                             CountBits<251>::value,
0266                                             CountBits<252>::value,
0267                                             CountBits<253>::value,
0268                                             CountBits<254>::value,
0269                                             CountBits<255>::value,
0270                                             CountBits<256>::value,
0271                                             CountBits<257>::value,
0272                                             CountBits<258>::value,
0273                                             CountBits<259>::value,
0274                                             CountBits<260>::value,
0275                                             CountBits<261>::value,
0276                                             CountBits<262>::value,
0277                                             CountBits<263>::value,
0278                                             CountBits<264>::value,
0279                                             CountBits<265>::value,
0280                                             CountBits<266>::value,
0281                                             CountBits<267>::value,
0282                                             CountBits<268>::value,
0283                                             CountBits<269>::value,
0284                                             CountBits<270>::value,
0285                                             CountBits<271>::value,
0286                                             CountBits<272>::value,
0287                                             CountBits<273>::value,
0288                                             CountBits<274>::value,
0289                                             CountBits<275>::value,
0290                                             CountBits<276>::value,
0291                                             CountBits<277>::value,
0292                                             CountBits<278>::value,
0293                                             CountBits<279>::value,
0294                                             CountBits<280>::value,
0295                                             CountBits<281>::value,
0296                                             CountBits<282>::value,
0297                                             CountBits<283>::value,
0298                                             CountBits<284>::value,
0299                                             CountBits<285>::value,
0300                                             CountBits<286>::value,
0301                                             CountBits<287>::value,
0302                                             CountBits<288>::value,
0303                                             CountBits<289>::value,
0304                                             CountBits<290>::value,
0305                                             CountBits<291>::value,
0306                                             CountBits<292>::value,
0307                                             CountBits<293>::value,
0308                                             CountBits<294>::value,
0309                                             CountBits<295>::value,
0310                                             CountBits<296>::value,
0311                                             CountBits<297>::value,
0312                                             CountBits<298>::value,
0313                                             CountBits<299>::value,
0314                                             CountBits<300>::value,
0315                                             CountBits<301>::value,
0316                                             CountBits<302>::value,
0317                                             CountBits<303>::value,
0318                                             CountBits<304>::value,
0319                                             CountBits<305>::value,
0320                                             CountBits<306>::value,
0321                                             CountBits<307>::value,
0322                                             CountBits<308>::value,
0323                                             CountBits<309>::value,
0324                                             CountBits<310>::value,
0325                                             CountBits<311>::value,
0326                                             CountBits<312>::value,
0327                                             CountBits<313>::value,
0328                                             CountBits<314>::value,
0329                                             CountBits<315>::value,
0330                                             CountBits<316>::value,
0331                                             CountBits<317>::value,
0332                                             CountBits<318>::value,
0333                                             CountBits<319>::value,
0334                                             CountBits<320>::value,
0335                                             CountBits<321>::value,
0336                                             CountBits<322>::value,
0337                                             CountBits<323>::value,
0338                                             CountBits<324>::value,
0339                                             CountBits<325>::value,
0340                                             CountBits<326>::value,
0341                                             CountBits<327>::value,
0342                                             CountBits<328>::value,
0343                                             CountBits<329>::value,
0344                                             CountBits<330>::value,
0345                                             CountBits<331>::value,
0346                                             CountBits<332>::value,
0347                                             CountBits<333>::value,
0348                                             CountBits<334>::value,
0349                                             CountBits<335>::value,
0350                                             CountBits<336>::value,
0351                                             CountBits<337>::value,
0352                                             CountBits<338>::value,
0353                                             CountBits<339>::value,
0354                                             CountBits<340>::value,
0355                                             CountBits<341>::value,
0356                                             CountBits<342>::value,
0357                                             CountBits<343>::value,
0358                                             CountBits<344>::value,
0359                                             CountBits<345>::value,
0360                                             CountBits<346>::value,
0361                                             CountBits<347>::value,
0362                                             CountBits<348>::value,
0363                                             CountBits<349>::value,
0364                                             CountBits<350>::value,
0365                                             CountBits<351>::value,
0366                                             CountBits<352>::value,
0367                                             CountBits<353>::value,
0368                                             CountBits<354>::value,
0369                                             CountBits<355>::value,
0370                                             CountBits<356>::value,
0371                                             CountBits<357>::value,
0372                                             CountBits<358>::value,
0373                                             CountBits<359>::value,
0374                                             CountBits<360>::value,
0375                                             CountBits<361>::value,
0376                                             CountBits<362>::value,
0377                                             CountBits<363>::value,
0378                                             CountBits<364>::value,
0379                                             CountBits<365>::value,
0380                                             CountBits<366>::value,
0381                                             CountBits<367>::value,
0382                                             CountBits<368>::value,
0383                                             CountBits<369>::value,
0384                                             CountBits<370>::value,
0385                                             CountBits<371>::value,
0386                                             CountBits<372>::value,
0387                                             CountBits<373>::value,
0388                                             CountBits<374>::value,
0389                                             CountBits<375>::value,
0390                                             CountBits<376>::value,
0391                                             CountBits<377>::value,
0392                                             CountBits<378>::value,
0393                                             CountBits<379>::value,
0394                                             CountBits<380>::value,
0395                                             CountBits<381>::value,
0396                                             CountBits<382>::value,
0397                                             CountBits<383>::value,
0398                                             CountBits<384>::value,
0399                                             CountBits<385>::value,
0400                                             CountBits<386>::value,
0401                                             CountBits<387>::value,
0402                                             CountBits<388>::value,
0403                                             CountBits<389>::value,
0404                                             CountBits<390>::value,
0405                                             CountBits<391>::value,
0406                                             CountBits<392>::value,
0407                                             CountBits<393>::value,
0408                                             CountBits<394>::value,
0409                                             CountBits<395>::value,
0410                                             CountBits<396>::value,
0411                                             CountBits<397>::value,
0412                                             CountBits<398>::value,
0413                                             CountBits<399>::value,
0414                                             CountBits<400>::value,
0415                                             CountBits<401>::value,
0416                                             CountBits<402>::value,
0417                                             CountBits<403>::value,
0418                                             CountBits<404>::value,
0419                                             CountBits<405>::value,
0420                                             CountBits<406>::value,
0421                                             CountBits<407>::value,
0422                                             CountBits<408>::value,
0423                                             CountBits<409>::value,
0424                                             CountBits<410>::value,
0425                                             CountBits<411>::value,
0426                                             CountBits<412>::value,
0427                                             CountBits<413>::value,
0428                                             CountBits<414>::value,
0429                                             CountBits<415>::value,
0430                                             CountBits<416>::value,
0431                                             CountBits<417>::value,
0432                                             CountBits<418>::value,
0433                                             CountBits<419>::value,
0434                                             CountBits<420>::value,
0435                                             CountBits<421>::value,
0436                                             CountBits<422>::value,
0437                                             CountBits<423>::value,
0438                                             CountBits<424>::value,
0439                                             CountBits<425>::value,
0440                                             CountBits<426>::value,
0441                                             CountBits<427>::value,
0442                                             CountBits<428>::value,
0443                                             CountBits<429>::value,
0444                                             CountBits<430>::value,
0445                                             CountBits<431>::value,
0446                                             CountBits<432>::value,
0447                                             CountBits<433>::value,
0448                                             CountBits<434>::value,
0449                                             CountBits<435>::value,
0450                                             CountBits<436>::value,
0451                                             CountBits<437>::value,
0452                                             CountBits<438>::value,
0453                                             CountBits<439>::value,
0454                                             CountBits<440>::value,
0455                                             CountBits<441>::value,
0456                                             CountBits<442>::value,
0457                                             CountBits<443>::value,
0458                                             CountBits<444>::value,
0459                                             CountBits<445>::value,
0460                                             CountBits<446>::value,
0461                                             CountBits<447>::value,
0462                                             CountBits<448>::value,
0463                                             CountBits<449>::value,
0464                                             CountBits<450>::value,
0465                                             CountBits<451>::value,
0466                                             CountBits<452>::value,
0467                                             CountBits<453>::value,
0468                                             CountBits<454>::value,
0469                                             CountBits<455>::value,
0470                                             CountBits<456>::value,
0471                                             CountBits<457>::value,
0472                                             CountBits<458>::value,
0473                                             CountBits<459>::value,
0474                                             CountBits<460>::value,
0475                                             CountBits<461>::value,
0476                                             CountBits<462>::value,
0477                                             CountBits<463>::value,
0478                                             CountBits<464>::value,
0479                                             CountBits<465>::value,
0480                                             CountBits<466>::value,
0481                                             CountBits<467>::value,
0482                                             CountBits<468>::value,
0483                                             CountBits<469>::value,
0484                                             CountBits<470>::value,
0485                                             CountBits<471>::value,
0486                                             CountBits<472>::value,
0487                                             CountBits<473>::value,
0488                                             CountBits<474>::value,
0489                                             CountBits<475>::value,
0490                                             CountBits<476>::value,
0491                                             CountBits<477>::value,
0492                                             CountBits<478>::value,
0493                                             CountBits<479>::value,
0494                                             CountBits<480>::value,
0495                                             CountBits<481>::value,
0496                                             CountBits<482>::value,
0497                                             CountBits<483>::value,
0498                                             CountBits<484>::value,
0499                                             CountBits<485>::value,
0500                                             CountBits<486>::value,
0501                                             CountBits<487>::value,
0502                                             CountBits<488>::value,
0503                                             CountBits<489>::value,
0504                                             CountBits<490>::value,
0505                                             CountBits<491>::value,
0506                                             CountBits<492>::value,
0507                                             CountBits<493>::value,
0508                                             CountBits<494>::value,
0509                                             CountBits<495>::value,
0510                                             CountBits<496>::value,
0511                                             CountBits<497>::value,
0512                                             CountBits<498>::value,
0513                                             CountBits<499>::value,
0514                                             CountBits<500>::value,
0515                                             CountBits<501>::value,
0516                                             CountBits<502>::value,
0517                                             CountBits<503>::value,
0518                                             CountBits<504>::value,
0519                                             CountBits<505>::value,
0520                                             CountBits<506>::value,
0521                                             CountBits<507>::value,
0522                                             CountBits<508>::value,
0523                                             CountBits<509>::value,
0524                                             CountBits<510>::value,
0525                                             CountBits<511>::value,
0526                                             CountBits<512>::value,
0527                                             CountBits<513>::value,
0528                                             CountBits<514>::value,
0529                                             CountBits<515>::value,
0530                                             CountBits<516>::value,
0531                                             CountBits<517>::value,
0532                                             CountBits<518>::value,
0533                                             CountBits<519>::value,
0534                                             CountBits<520>::value,
0535                                             CountBits<521>::value,
0536                                             CountBits<522>::value,
0537                                             CountBits<523>::value,
0538                                             CountBits<524>::value,
0539                                             CountBits<525>::value,
0540                                             CountBits<526>::value,
0541                                             CountBits<527>::value,
0542                                             CountBits<528>::value,
0543                                             CountBits<529>::value,
0544                                             CountBits<530>::value,
0545                                             CountBits<531>::value,
0546                                             CountBits<532>::value,
0547                                             CountBits<533>::value,
0548                                             CountBits<534>::value,
0549                                             CountBits<535>::value,
0550                                             CountBits<536>::value,
0551                                             CountBits<537>::value,
0552                                             CountBits<538>::value,
0553                                             CountBits<539>::value,
0554                                             CountBits<540>::value,
0555                                             CountBits<541>::value,
0556                                             CountBits<542>::value,
0557                                             CountBits<543>::value,
0558                                             CountBits<544>::value,
0559                                             CountBits<545>::value,
0560                                             CountBits<546>::value,
0561                                             CountBits<547>::value,
0562                                             CountBits<548>::value,
0563                                             CountBits<549>::value,
0564                                             CountBits<550>::value,
0565                                             CountBits<551>::value,
0566                                             CountBits<552>::value,
0567                                             CountBits<553>::value,
0568                                             CountBits<554>::value,
0569                                             CountBits<555>::value,
0570                                             CountBits<556>::value,
0571                                             CountBits<557>::value,
0572                                             CountBits<558>::value,
0573                                             CountBits<559>::value,
0574                                             CountBits<560>::value,
0575                                             CountBits<561>::value,
0576                                             CountBits<562>::value,
0577                                             CountBits<563>::value,
0578                                             CountBits<564>::value,
0579                                             CountBits<565>::value,
0580                                             CountBits<566>::value,
0581                                             CountBits<567>::value,
0582                                             CountBits<568>::value,
0583                                             CountBits<569>::value,
0584                                             CountBits<570>::value,
0585                                             CountBits<571>::value,
0586                                             CountBits<572>::value,
0587                                             CountBits<573>::value,
0588                                             CountBits<574>::value,
0589                                             CountBits<575>::value,
0590                                             CountBits<576>::value,
0591                                             CountBits<577>::value,
0592                                             CountBits<578>::value,
0593                                             CountBits<579>::value,
0594                                             CountBits<580>::value,
0595                                             CountBits<581>::value,
0596                                             CountBits<582>::value,
0597                                             CountBits<583>::value,
0598                                             CountBits<584>::value,
0599                                             CountBits<585>::value,
0600                                             CountBits<586>::value,
0601                                             CountBits<587>::value,
0602                                             CountBits<588>::value,
0603                                             CountBits<589>::value,
0604                                             CountBits<590>::value,
0605                                             CountBits<591>::value,
0606                                             CountBits<592>::value,
0607                                             CountBits<593>::value,
0608                                             CountBits<594>::value,
0609                                             CountBits<595>::value,
0610                                             CountBits<596>::value,
0611                                             CountBits<597>::value,
0612                                             CountBits<598>::value,
0613                                             CountBits<599>::value,
0614                                             CountBits<600>::value,
0615                                             CountBits<601>::value,
0616                                             CountBits<602>::value,
0617                                             CountBits<603>::value,
0618                                             CountBits<604>::value,
0619                                             CountBits<605>::value,
0620                                             CountBits<606>::value,
0621                                             CountBits<607>::value,
0622                                             CountBits<608>::value,
0623                                             CountBits<609>::value,
0624                                             CountBits<610>::value,
0625                                             CountBits<611>::value,
0626                                             CountBits<612>::value,
0627                                             CountBits<613>::value,
0628                                             CountBits<614>::value,
0629                                             CountBits<615>::value,
0630                                             CountBits<616>::value,
0631                                             CountBits<617>::value,
0632                                             CountBits<618>::value,
0633                                             CountBits<619>::value,
0634                                             CountBits<620>::value,
0635                                             CountBits<621>::value,
0636                                             CountBits<622>::value,
0637                                             CountBits<623>::value,
0638                                             CountBits<624>::value,
0639                                             CountBits<625>::value,
0640                                             CountBits<626>::value,
0641                                             CountBits<627>::value,
0642                                             CountBits<628>::value,
0643                                             CountBits<629>::value,
0644                                             CountBits<630>::value,
0645                                             CountBits<631>::value,
0646                                             CountBits<632>::value,
0647                                             CountBits<633>::value,
0648                                             CountBits<634>::value,
0649                                             CountBits<635>::value,
0650                                             CountBits<636>::value,
0651                                             CountBits<637>::value,
0652                                             CountBits<638>::value,
0653                                             CountBits<639>::value,
0654                                             CountBits<640>::value,
0655                                             CountBits<641>::value,
0656                                             CountBits<642>::value,
0657                                             CountBits<643>::value,
0658                                             CountBits<644>::value,
0659                                             CountBits<645>::value,
0660                                             CountBits<646>::value,
0661                                             CountBits<647>::value,
0662                                             CountBits<648>::value,
0663                                             CountBits<649>::value,
0664                                             CountBits<650>::value,
0665                                             CountBits<651>::value,
0666                                             CountBits<652>::value,
0667                                             CountBits<653>::value,
0668                                             CountBits<654>::value,
0669                                             CountBits<655>::value,
0670                                             CountBits<656>::value,
0671                                             CountBits<657>::value,
0672                                             CountBits<658>::value,
0673                                             CountBits<659>::value,
0674                                             CountBits<660>::value,
0675                                             CountBits<661>::value,
0676                                             CountBits<662>::value,
0677                                             CountBits<663>::value,
0678                                             CountBits<664>::value,
0679                                             CountBits<665>::value,
0680                                             CountBits<666>::value,
0681                                             CountBits<667>::value,
0682                                             CountBits<668>::value,
0683                                             CountBits<669>::value,
0684                                             CountBits<670>::value,
0685                                             CountBits<671>::value,
0686                                             CountBits<672>::value,
0687                                             CountBits<673>::value,
0688                                             CountBits<674>::value,
0689                                             CountBits<675>::value,
0690                                             CountBits<676>::value,
0691                                             CountBits<677>::value,
0692                                             CountBits<678>::value,
0693                                             CountBits<679>::value,
0694                                             CountBits<680>::value,
0695                                             CountBits<681>::value,
0696                                             CountBits<682>::value,
0697                                             CountBits<683>::value,
0698                                             CountBits<684>::value,
0699                                             CountBits<685>::value,
0700                                             CountBits<686>::value,
0701                                             CountBits<687>::value,
0702                                             CountBits<688>::value,
0703                                             CountBits<689>::value,
0704                                             CountBits<690>::value,
0705                                             CountBits<691>::value,
0706                                             CountBits<692>::value,
0707                                             CountBits<693>::value,
0708                                             CountBits<694>::value,
0709                                             CountBits<695>::value,
0710                                             CountBits<696>::value,
0711                                             CountBits<697>::value,
0712                                             CountBits<698>::value,
0713                                             CountBits<699>::value,
0714                                             CountBits<700>::value,
0715                                             CountBits<701>::value,
0716                                             CountBits<702>::value,
0717                                             CountBits<703>::value,
0718                                             CountBits<704>::value,
0719                                             CountBits<705>::value,
0720                                             CountBits<706>::value,
0721                                             CountBits<707>::value,
0722                                             CountBits<708>::value,
0723                                             CountBits<709>::value,
0724                                             CountBits<710>::value,
0725                                             CountBits<711>::value,
0726                                             CountBits<712>::value,
0727                                             CountBits<713>::value,
0728                                             CountBits<714>::value,
0729                                             CountBits<715>::value,
0730                                             CountBits<716>::value,
0731                                             CountBits<717>::value,
0732                                             CountBits<718>::value,
0733                                             CountBits<719>::value,
0734                                             CountBits<720>::value,
0735                                             CountBits<721>::value,
0736                                             CountBits<722>::value,
0737                                             CountBits<723>::value,
0738                                             CountBits<724>::value,
0739                                             CountBits<725>::value,
0740                                             CountBits<726>::value,
0741                                             CountBits<727>::value,
0742                                             CountBits<728>::value,
0743                                             CountBits<729>::value,
0744                                             CountBits<730>::value,
0745                                             CountBits<731>::value,
0746                                             CountBits<732>::value,
0747                                             CountBits<733>::value,
0748                                             CountBits<734>::value,
0749                                             CountBits<735>::value,
0750                                             CountBits<736>::value,
0751                                             CountBits<737>::value,
0752                                             CountBits<738>::value,
0753                                             CountBits<739>::value,
0754                                             CountBits<740>::value,
0755                                             CountBits<741>::value,
0756                                             CountBits<742>::value,
0757                                             CountBits<743>::value,
0758                                             CountBits<744>::value,
0759                                             CountBits<745>::value,
0760                                             CountBits<746>::value,
0761                                             CountBits<747>::value,
0762                                             CountBits<748>::value,
0763                                             CountBits<749>::value,
0764                                             CountBits<750>::value,
0765                                             CountBits<751>::value,
0766                                             CountBits<752>::value,
0767                                             CountBits<753>::value,
0768                                             CountBits<754>::value,
0769                                             CountBits<755>::value,
0770                                             CountBits<756>::value,
0771                                             CountBits<757>::value,
0772                                             CountBits<758>::value,
0773                                             CountBits<759>::value,
0774                                             CountBits<760>::value,
0775                                             CountBits<761>::value,
0776                                             CountBits<762>::value,
0777                                             CountBits<763>::value,
0778                                             CountBits<764>::value,
0779                                             CountBits<765>::value,
0780                                             CountBits<766>::value,
0781                                             CountBits<767>::value,
0782                                             CountBits<768>::value,
0783                                             CountBits<769>::value,
0784                                             CountBits<770>::value,
0785                                             CountBits<771>::value,
0786                                             CountBits<772>::value,
0787                                             CountBits<773>::value,
0788                                             CountBits<774>::value,
0789                                             CountBits<775>::value,
0790                                             CountBits<776>::value,
0791                                             CountBits<777>::value,
0792                                             CountBits<778>::value,
0793                                             CountBits<779>::value,
0794                                             CountBits<780>::value,
0795                                             CountBits<781>::value,
0796                                             CountBits<782>::value,
0797                                             CountBits<783>::value,
0798                                             CountBits<784>::value,
0799                                             CountBits<785>::value,
0800                                             CountBits<786>::value,
0801                                             CountBits<787>::value,
0802                                             CountBits<788>::value,
0803                                             CountBits<789>::value,
0804                                             CountBits<790>::value,
0805                                             CountBits<791>::value,
0806                                             CountBits<792>::value,
0807                                             CountBits<793>::value,
0808                                             CountBits<794>::value,
0809                                             CountBits<795>::value,
0810                                             CountBits<796>::value,
0811                                             CountBits<797>::value,
0812                                             CountBits<798>::value,
0813                                             CountBits<799>::value,
0814                                             CountBits<800>::value,
0815                                             CountBits<801>::value,
0816                                             CountBits<802>::value,
0817                                             CountBits<803>::value,
0818                                             CountBits<804>::value,
0819                                             CountBits<805>::value,
0820                                             CountBits<806>::value,
0821                                             CountBits<807>::value,
0822                                             CountBits<808>::value,
0823                                             CountBits<809>::value,
0824                                             CountBits<810>::value,
0825                                             CountBits<811>::value,
0826                                             CountBits<812>::value,
0827                                             CountBits<813>::value,
0828                                             CountBits<814>::value,
0829                                             CountBits<815>::value,
0830                                             CountBits<816>::value,
0831                                             CountBits<817>::value,
0832                                             CountBits<818>::value,
0833                                             CountBits<819>::value,
0834                                             CountBits<820>::value,
0835                                             CountBits<821>::value,
0836                                             CountBits<822>::value,
0837                                             CountBits<823>::value,
0838                                             CountBits<824>::value,
0839                                             CountBits<825>::value,
0840                                             CountBits<826>::value,
0841                                             CountBits<827>::value,
0842                                             CountBits<828>::value,
0843                                             CountBits<829>::value,
0844                                             CountBits<830>::value,
0845                                             CountBits<831>::value,
0846                                             CountBits<832>::value,
0847                                             CountBits<833>::value,
0848                                             CountBits<834>::value,
0849                                             CountBits<835>::value,
0850                                             CountBits<836>::value,
0851                                             CountBits<837>::value,
0852                                             CountBits<838>::value,
0853                                             CountBits<839>::value,
0854                                             CountBits<840>::value,
0855                                             CountBits<841>::value,
0856                                             CountBits<842>::value,
0857                                             CountBits<843>::value,
0858                                             CountBits<844>::value,
0859                                             CountBits<845>::value,
0860                                             CountBits<846>::value,
0861                                             CountBits<847>::value,
0862                                             CountBits<848>::value,
0863                                             CountBits<849>::value,
0864                                             CountBits<850>::value,
0865                                             CountBits<851>::value,
0866                                             CountBits<852>::value,
0867                                             CountBits<853>::value,
0868                                             CountBits<854>::value,
0869                                             CountBits<855>::value,
0870                                             CountBits<856>::value,
0871                                             CountBits<857>::value,
0872                                             CountBits<858>::value,
0873                                             CountBits<859>::value,
0874                                             CountBits<860>::value,
0875                                             CountBits<861>::value,
0876                                             CountBits<862>::value,
0877                                             CountBits<863>::value,
0878                                             CountBits<864>::value,
0879                                             CountBits<865>::value,
0880                                             CountBits<866>::value,
0881                                             CountBits<867>::value,
0882                                             CountBits<868>::value,
0883                                             CountBits<869>::value,
0884                                             CountBits<870>::value,
0885                                             CountBits<871>::value,
0886                                             CountBits<872>::value,
0887                                             CountBits<873>::value,
0888                                             CountBits<874>::value,
0889                                             CountBits<875>::value,
0890                                             CountBits<876>::value,
0891                                             CountBits<877>::value,
0892                                             CountBits<878>::value,
0893                                             CountBits<879>::value,
0894                                             CountBits<880>::value,
0895                                             CountBits<881>::value,
0896                                             CountBits<882>::value,
0897                                             CountBits<883>::value,
0898                                             CountBits<884>::value,
0899                                             CountBits<885>::value,
0900                                             CountBits<886>::value,
0901                                             CountBits<887>::value,
0902                                             CountBits<888>::value,
0903                                             CountBits<889>::value,
0904                                             CountBits<890>::value,
0905                                             CountBits<891>::value,
0906                                             CountBits<892>::value,
0907                                             CountBits<893>::value,
0908                                             CountBits<894>::value,
0909                                             CountBits<895>::value,
0910                                             CountBits<896>::value,
0911                                             CountBits<897>::value,
0912                                             CountBits<898>::value,
0913                                             CountBits<899>::value,
0914                                             CountBits<900>::value,
0915                                             CountBits<901>::value,
0916                                             CountBits<902>::value,
0917                                             CountBits<903>::value,
0918                                             CountBits<904>::value,
0919                                             CountBits<905>::value,
0920                                             CountBits<906>::value,
0921                                             CountBits<907>::value,
0922                                             CountBits<908>::value,
0923                                             CountBits<909>::value,
0924                                             CountBits<910>::value,
0925                                             CountBits<911>::value,
0926                                             CountBits<912>::value,
0927                                             CountBits<913>::value,
0928                                             CountBits<914>::value,
0929                                             CountBits<915>::value,
0930                                             CountBits<916>::value,
0931                                             CountBits<917>::value,
0932                                             CountBits<918>::value,
0933                                             CountBits<919>::value,
0934                                             CountBits<920>::value,
0935                                             CountBits<921>::value,
0936                                             CountBits<922>::value,
0937                                             CountBits<923>::value,
0938                                             CountBits<924>::value,
0939                                             CountBits<925>::value,
0940                                             CountBits<926>::value,
0941                                             CountBits<927>::value,
0942                                             CountBits<928>::value,
0943                                             CountBits<929>::value,
0944                                             CountBits<930>::value,
0945                                             CountBits<931>::value,
0946                                             CountBits<932>::value,
0947                                             CountBits<933>::value,
0948                                             CountBits<934>::value,
0949                                             CountBits<935>::value,
0950                                             CountBits<936>::value,
0951                                             CountBits<937>::value,
0952                                             CountBits<938>::value,
0953                                             CountBits<939>::value,
0954                                             CountBits<940>::value,
0955                                             CountBits<941>::value,
0956                                             CountBits<942>::value,
0957                                             CountBits<943>::value,
0958                                             CountBits<944>::value,
0959                                             CountBits<945>::value,
0960                                             CountBits<946>::value,
0961                                             CountBits<947>::value,
0962                                             CountBits<948>::value,
0963                                             CountBits<949>::value,
0964                                             CountBits<950>::value,
0965                                             CountBits<951>::value,
0966                                             CountBits<952>::value,
0967                                             CountBits<953>::value,
0968                                             CountBits<954>::value,
0969                                             CountBits<955>::value,
0970                                             CountBits<956>::value,
0971                                             CountBits<957>::value,
0972                                             CountBits<958>::value,
0973                                             CountBits<959>::value,
0974                                             CountBits<960>::value,
0975                                             CountBits<961>::value,
0976                                             CountBits<962>::value,
0977                                             CountBits<963>::value,
0978                                             CountBits<964>::value,
0979                                             CountBits<965>::value,
0980                                             CountBits<966>::value,
0981                                             CountBits<967>::value,
0982                                             CountBits<968>::value,
0983                                             CountBits<969>::value,
0984                                             CountBits<970>::value,
0985                                             CountBits<971>::value,
0986                                             CountBits<972>::value,
0987                                             CountBits<973>::value,
0988                                             CountBits<974>::value,
0989                                             CountBits<975>::value,
0990                                             CountBits<976>::value,
0991                                             CountBits<977>::value,
0992                                             CountBits<978>::value,
0993                                             CountBits<979>::value,
0994                                             CountBits<980>::value,
0995                                             CountBits<981>::value,
0996                                             CountBits<982>::value,
0997                                             CountBits<983>::value,
0998                                             CountBits<984>::value,
0999                                             CountBits<985>::value,
1000                                             CountBits<986>::value,
1001                                             CountBits<987>::value,
1002                                             CountBits<988>::value,
1003                                             CountBits<989>::value,
1004                                             CountBits<990>::value,
1005                                             CountBits<991>::value,
1006                                             CountBits<992>::value,
1007                                             CountBits<993>::value,
1008                                             CountBits<994>::value,
1009                                             CountBits<995>::value,
1010                                             CountBits<996>::value,
1011                                             CountBits<997>::value,
1012                                             CountBits<998>::value,
1013                                             CountBits<999>::value,
1014                                             CountBits<1000>::value,
1015                                             CountBits<1001>::value,
1016                                             CountBits<1002>::value,
1017                                             CountBits<1003>::value,
1018                                             CountBits<1004>::value,
1019                                             CountBits<1005>::value,
1020                                             CountBits<1006>::value,
1021                                             CountBits<1007>::value,
1022                                             CountBits<1008>::value,
1023                                             CountBits<1009>::value,
1024                                             CountBits<1010>::value,
1025                                             CountBits<1011>::value,
1026                                             CountBits<1012>::value,
1027                                             CountBits<1013>::value,
1028                                             CountBits<1014>::value,
1029                                             CountBits<1015>::value,
1030                                             CountBits<1016>::value,
1031                                             CountBits<1017>::value,
1032                                             CountBits<1018>::value,
1033                                             CountBits<1019>::value,
1034                                             CountBits<1020>::value,
1035                                             CountBits<1021>::value,
1036                                             CountBits<1022>::value,
1037                                             CountBits<1023>::value,
1038                                             CountBits<1024>::value,
1039                                             CountBits<1025>::value,
1040                                             CountBits<1026>::value,
1041                                             CountBits<1027>::value,
1042                                             CountBits<1028>::value,
1043                                             CountBits<1029>::value,
1044                                             CountBits<1030>::value,
1045                                             CountBits<1031>::value,
1046                                             CountBits<1032>::value,
1047                                             CountBits<1033>::value,
1048                                             CountBits<1034>::value,
1049                                             CountBits<1035>::value,
1050                                             CountBits<1036>::value,
1051                                             CountBits<1037>::value,
1052                                             CountBits<1038>::value,
1053                                             CountBits<1039>::value,
1054                                             CountBits<1040>::value,
1055                                             CountBits<1041>::value,
1056                                             CountBits<1042>::value,
1057                                             CountBits<1043>::value,
1058                                             CountBits<1044>::value,
1059                                             CountBits<1045>::value,
1060                                             CountBits<1046>::value,
1061                                             CountBits<1047>::value,
1062                                             CountBits<1048>::value,
1063                                             CountBits<1049>::value,
1064                                             CountBits<1050>::value,
1065                                             CountBits<1051>::value,
1066                                             CountBits<1052>::value,
1067                                             CountBits<1053>::value,
1068                                             CountBits<1054>::value,
1069                                             CountBits<1055>::value,
1070                                             CountBits<1056>::value,
1071                                             CountBits<1057>::value,
1072                                             CountBits<1058>::value,
1073                                             CountBits<1059>::value,
1074                                             CountBits<1060>::value,
1075                                             CountBits<1061>::value,
1076                                             CountBits<1062>::value,
1077                                             CountBits<1063>::value,
1078                                             CountBits<1064>::value,
1079                                             CountBits<1065>::value,
1080                                             CountBits<1066>::value,
1081                                             CountBits<1067>::value,
1082                                             CountBits<1068>::value,
1083                                             CountBits<1069>::value,
1084                                             CountBits<1070>::value,
1085                                             CountBits<1071>::value,
1086                                             CountBits<1072>::value,
1087                                             CountBits<1073>::value,
1088                                             CountBits<1074>::value,
1089                                             CountBits<1075>::value,
1090                                             CountBits<1076>::value,
1091                                             CountBits<1077>::value,
1092                                             CountBits<1078>::value,
1093                                             CountBits<1079>::value,
1094                                             CountBits<1080>::value,
1095                                             CountBits<1081>::value,
1096                                             CountBits<1082>::value,
1097                                             CountBits<1083>::value,
1098                                             CountBits<1084>::value,
1099                                             CountBits<1085>::value,
1100                                             CountBits<1086>::value,
1101                                             CountBits<1087>::value,
1102                                             CountBits<1088>::value,
1103                                             CountBits<1089>::value,
1104                                             CountBits<1090>::value,
1105                                             CountBits<1091>::value,
1106                                             CountBits<1092>::value,
1107                                             CountBits<1093>::value,
1108                                             CountBits<1094>::value,
1109                                             CountBits<1095>::value,
1110                                             CountBits<1096>::value,
1111                                             CountBits<1097>::value,
1112                                             CountBits<1098>::value,
1113                                             CountBits<1099>::value,
1114                                             CountBits<1100>::value,
1115                                             CountBits<1101>::value,
1116                                             CountBits<1102>::value,
1117                                             CountBits<1103>::value,
1118                                             CountBits<1104>::value,
1119                                             CountBits<1105>::value,
1120                                             CountBits<1106>::value,
1121                                             CountBits<1107>::value,
1122                                             CountBits<1108>::value,
1123                                             CountBits<1109>::value,
1124                                             CountBits<1110>::value,
1125                                             CountBits<1111>::value,
1126                                             CountBits<1112>::value,
1127                                             CountBits<1113>::value,
1128                                             CountBits<1114>::value,
1129                                             CountBits<1115>::value,
1130                                             CountBits<1116>::value,
1131                                             CountBits<1117>::value,
1132                                             CountBits<1118>::value,
1133                                             CountBits<1119>::value,
1134                                             CountBits<1120>::value,
1135                                             CountBits<1121>::value,
1136                                             CountBits<1122>::value,
1137                                             CountBits<1123>::value,
1138                                             CountBits<1124>::value,
1139                                             CountBits<1125>::value,
1140                                             CountBits<1126>::value,
1141                                             CountBits<1127>::value,
1142                                             CountBits<1128>::value,
1143                                             CountBits<1129>::value,
1144                                             CountBits<1130>::value,
1145                                             CountBits<1131>::value,
1146                                             CountBits<1132>::value,
1147                                             CountBits<1133>::value,
1148                                             CountBits<1134>::value,
1149                                             CountBits<1135>::value,
1150                                             CountBits<1136>::value,
1151                                             CountBits<1137>::value,
1152                                             CountBits<1138>::value,
1153                                             CountBits<1139>::value,
1154                                             CountBits<1140>::value,
1155                                             CountBits<1141>::value,
1156                                             CountBits<1142>::value,
1157                                             CountBits<1143>::value,
1158                                             CountBits<1144>::value,
1159                                             CountBits<1145>::value,
1160                                             CountBits<1146>::value,
1161                                             CountBits<1147>::value,
1162                                             CountBits<1148>::value,
1163                                             CountBits<1149>::value,
1164                                             CountBits<1150>::value,
1165                                             CountBits<1151>::value,
1166                                             CountBits<1152>::value,
1167                                             CountBits<1153>::value,
1168                                             CountBits<1154>::value,
1169                                             CountBits<1155>::value,
1170                                             CountBits<1156>::value,
1171                                             CountBits<1157>::value,
1172                                             CountBits<1158>::value,
1173                                             CountBits<1159>::value,
1174                                             CountBits<1160>::value,
1175                                             CountBits<1161>::value,
1176                                             CountBits<1162>::value,
1177                                             CountBits<1163>::value,
1178                                             CountBits<1164>::value,
1179                                             CountBits<1165>::value,
1180                                             CountBits<1166>::value,
1181                                             CountBits<1167>::value,
1182                                             CountBits<1168>::value,
1183                                             CountBits<1169>::value,
1184                                             CountBits<1170>::value,
1185                                             CountBits<1171>::value,
1186                                             CountBits<1172>::value,
1187                                             CountBits<1173>::value,
1188                                             CountBits<1174>::value,
1189                                             CountBits<1175>::value,
1190                                             CountBits<1176>::value,
1191                                             CountBits<1177>::value,
1192                                             CountBits<1178>::value,
1193                                             CountBits<1179>::value,
1194                                             CountBits<1180>::value,
1195                                             CountBits<1181>::value,
1196                                             CountBits<1182>::value,
1197                                             CountBits<1183>::value,
1198                                             CountBits<1184>::value,
1199                                             CountBits<1185>::value,
1200                                             CountBits<1186>::value,
1201                                             CountBits<1187>::value,
1202                                             CountBits<1188>::value,
1203                                             CountBits<1189>::value,
1204                                             CountBits<1190>::value,
1205                                             CountBits<1191>::value,
1206                                             CountBits<1192>::value,
1207                                             CountBits<1193>::value,
1208                                             CountBits<1194>::value,
1209                                             CountBits<1195>::value,
1210                                             CountBits<1196>::value,
1211                                             CountBits<1197>::value,
1212                                             CountBits<1198>::value,
1213                                             CountBits<1199>::value,
1214                                             CountBits<1200>::value,
1215                                             CountBits<1201>::value,
1216                                             CountBits<1202>::value,
1217                                             CountBits<1203>::value,
1218                                             CountBits<1204>::value,
1219                                             CountBits<1205>::value,
1220                                             CountBits<1206>::value,
1221                                             CountBits<1207>::value,
1222                                             CountBits<1208>::value,
1223                                             CountBits<1209>::value,
1224                                             CountBits<1210>::value,
1225                                             CountBits<1211>::value,
1226                                             CountBits<1212>::value,
1227                                             CountBits<1213>::value,
1228                                             CountBits<1214>::value,
1229                                             CountBits<1215>::value,
1230                                             CountBits<1216>::value,
1231                                             CountBits<1217>::value,
1232                                             CountBits<1218>::value,
1233                                             CountBits<1219>::value,
1234                                             CountBits<1220>::value,
1235                                             CountBits<1221>::value,
1236                                             CountBits<1222>::value,
1237                                             CountBits<1223>::value,
1238                                             CountBits<1224>::value,
1239                                             CountBits<1225>::value,
1240                                             CountBits<1226>::value,
1241                                             CountBits<1227>::value,
1242                                             CountBits<1228>::value,
1243                                             CountBits<1229>::value,
1244                                             CountBits<1230>::value,
1245                                             CountBits<1231>::value,
1246                                             CountBits<1232>::value,
1247                                             CountBits<1233>::value,
1248                                             CountBits<1234>::value,
1249                                             CountBits<1235>::value,
1250                                             CountBits<1236>::value,
1251                                             CountBits<1237>::value,
1252                                             CountBits<1238>::value,
1253                                             CountBits<1239>::value,
1254                                             CountBits<1240>::value,
1255                                             CountBits<1241>::value,
1256                                             CountBits<1242>::value,
1257                                             CountBits<1243>::value,
1258                                             CountBits<1244>::value,
1259                                             CountBits<1245>::value,
1260                                             CountBits<1246>::value,
1261                                             CountBits<1247>::value,
1262                                             CountBits<1248>::value,
1263                                             CountBits<1249>::value,
1264                                             CountBits<1250>::value,
1265                                             CountBits<1251>::value,
1266                                             CountBits<1252>::value,
1267                                             CountBits<1253>::value,
1268                                             CountBits<1254>::value,
1269                                             CountBits<1255>::value,
1270                                             CountBits<1256>::value,
1271                                             CountBits<1257>::value,
1272                                             CountBits<1258>::value,
1273                                             CountBits<1259>::value,
1274                                             CountBits<1260>::value,
1275                                             CountBits<1261>::value,
1276                                             CountBits<1262>::value,
1277                                             CountBits<1263>::value,
1278                                             CountBits<1264>::value,
1279                                             CountBits<1265>::value,
1280                                             CountBits<1266>::value,
1281                                             CountBits<1267>::value,
1282                                             CountBits<1268>::value,
1283                                             CountBits<1269>::value,
1284                                             CountBits<1270>::value,
1285                                             CountBits<1271>::value,
1286                                             CountBits<1272>::value,
1287                                             CountBits<1273>::value,
1288                                             CountBits<1274>::value,
1289                                             CountBits<1275>::value,
1290                                             CountBits<1276>::value,
1291                                             CountBits<1277>::value,
1292                                             CountBits<1278>::value,
1293                                             CountBits<1279>::value,
1294                                             CountBits<1280>::value,
1295                                             CountBits<1281>::value,
1296                                             CountBits<1282>::value,
1297                                             CountBits<1283>::value,
1298                                             CountBits<1284>::value,
1299                                             CountBits<1285>::value,
1300                                             CountBits<1286>::value,
1301                                             CountBits<1287>::value,
1302                                             CountBits<1288>::value,
1303                                             CountBits<1289>::value,
1304                                             CountBits<1290>::value,
1305                                             CountBits<1291>::value,
1306                                             CountBits<1292>::value,
1307                                             CountBits<1293>::value,
1308                                             CountBits<1294>::value,
1309                                             CountBits<1295>::value,
1310                                             CountBits<1296>::value,
1311                                             CountBits<1297>::value,
1312                                             CountBits<1298>::value,
1313                                             CountBits<1299>::value,
1314                                             CountBits<1300>::value,
1315                                             CountBits<1301>::value,
1316                                             CountBits<1302>::value,
1317                                             CountBits<1303>::value,
1318                                             CountBits<1304>::value,
1319                                             CountBits<1305>::value,
1320                                             CountBits<1306>::value,
1321                                             CountBits<1307>::value,
1322                                             CountBits<1308>::value,
1323                                             CountBits<1309>::value,
1324                                             CountBits<1310>::value,
1325                                             CountBits<1311>::value,
1326                                             CountBits<1312>::value,
1327                                             CountBits<1313>::value,
1328                                             CountBits<1314>::value,
1329                                             CountBits<1315>::value,
1330                                             CountBits<1316>::value,
1331                                             CountBits<1317>::value,
1332                                             CountBits<1318>::value,
1333                                             CountBits<1319>::value,
1334                                             CountBits<1320>::value,
1335                                             CountBits<1321>::value,
1336                                             CountBits<1322>::value,
1337                                             CountBits<1323>::value,
1338                                             CountBits<1324>::value,
1339                                             CountBits<1325>::value,
1340                                             CountBits<1326>::value,
1341                                             CountBits<1327>::value,
1342                                             CountBits<1328>::value,
1343                                             CountBits<1329>::value,
1344                                             CountBits<1330>::value,
1345                                             CountBits<1331>::value,
1346                                             CountBits<1332>::value,
1347                                             CountBits<1333>::value,
1348                                             CountBits<1334>::value,
1349                                             CountBits<1335>::value,
1350                                             CountBits<1336>::value,
1351                                             CountBits<1337>::value,
1352                                             CountBits<1338>::value,
1353                                             CountBits<1339>::value,
1354                                             CountBits<1340>::value,
1355                                             CountBits<1341>::value,
1356                                             CountBits<1342>::value,
1357                                             CountBits<1343>::value,
1358                                             CountBits<1344>::value,
1359                                             CountBits<1345>::value,
1360                                             CountBits<1346>::value,
1361                                             CountBits<1347>::value,
1362                                             CountBits<1348>::value,
1363                                             CountBits<1349>::value,
1364                                             CountBits<1350>::value,
1365                                             CountBits<1351>::value,
1366                                             CountBits<1352>::value,
1367                                             CountBits<1353>::value,
1368                                             CountBits<1354>::value,
1369                                             CountBits<1355>::value,
1370                                             CountBits<1356>::value,
1371                                             CountBits<1357>::value,
1372                                             CountBits<1358>::value,
1373                                             CountBits<1359>::value,
1374                                             CountBits<1360>::value,
1375                                             CountBits<1361>::value,
1376                                             CountBits<1362>::value,
1377                                             CountBits<1363>::value,
1378                                             CountBits<1364>::value,
1379                                             CountBits<1365>::value,
1380                                             CountBits<1366>::value,
1381                                             CountBits<1367>::value,
1382                                             CountBits<1368>::value,
1383                                             CountBits<1369>::value,
1384                                             CountBits<1370>::value,
1385                                             CountBits<1371>::value,
1386                                             CountBits<1372>::value,
1387                                             CountBits<1373>::value,
1388                                             CountBits<1374>::value,
1389                                             CountBits<1375>::value,
1390                                             CountBits<1376>::value,
1391                                             CountBits<1377>::value,
1392                                             CountBits<1378>::value,
1393                                             CountBits<1379>::value,
1394                                             CountBits<1380>::value,
1395                                             CountBits<1381>::value,
1396                                             CountBits<1382>::value,
1397                                             CountBits<1383>::value,
1398                                             CountBits<1384>::value,
1399                                             CountBits<1385>::value,
1400                                             CountBits<1386>::value,
1401                                             CountBits<1387>::value,
1402                                             CountBits<1388>::value,
1403                                             CountBits<1389>::value,
1404                                             CountBits<1390>::value,
1405                                             CountBits<1391>::value,
1406                                             CountBits<1392>::value,
1407                                             CountBits<1393>::value,
1408                                             CountBits<1394>::value,
1409                                             CountBits<1395>::value,
1410                                             CountBits<1396>::value,
1411                                             CountBits<1397>::value,
1412                                             CountBits<1398>::value,
1413                                             CountBits<1399>::value,
1414                                             CountBits<1400>::value,
1415                                             CountBits<1401>::value,
1416                                             CountBits<1402>::value,
1417                                             CountBits<1403>::value,
1418                                             CountBits<1404>::value,
1419                                             CountBits<1405>::value,
1420                                             CountBits<1406>::value,
1421                                             CountBits<1407>::value,
1422                                             CountBits<1408>::value,
1423                                             CountBits<1409>::value,
1424                                             CountBits<1410>::value,
1425                                             CountBits<1411>::value,
1426                                             CountBits<1412>::value,
1427                                             CountBits<1413>::value,
1428                                             CountBits<1414>::value,
1429                                             CountBits<1415>::value,
1430                                             CountBits<1416>::value,
1431                                             CountBits<1417>::value,
1432                                             CountBits<1418>::value,
1433                                             CountBits<1419>::value,
1434                                             CountBits<1420>::value,
1435                                             CountBits<1421>::value,
1436                                             CountBits<1422>::value,
1437                                             CountBits<1423>::value,
1438                                             CountBits<1424>::value,
1439                                             CountBits<1425>::value,
1440                                             CountBits<1426>::value,
1441                                             CountBits<1427>::value,
1442                                             CountBits<1428>::value,
1443                                             CountBits<1429>::value,
1444                                             CountBits<1430>::value,
1445                                             CountBits<1431>::value,
1446                                             CountBits<1432>::value,
1447                                             CountBits<1433>::value,
1448                                             CountBits<1434>::value,
1449                                             CountBits<1435>::value,
1450                                             CountBits<1436>::value,
1451                                             CountBits<1437>::value,
1452                                             CountBits<1438>::value,
1453                                             CountBits<1439>::value,
1454                                             CountBits<1440>::value,
1455                                             CountBits<1441>::value,
1456                                             CountBits<1442>::value,
1457                                             CountBits<1443>::value,
1458                                             CountBits<1444>::value,
1459                                             CountBits<1445>::value,
1460                                             CountBits<1446>::value,
1461                                             CountBits<1447>::value,
1462                                             CountBits<1448>::value,
1463                                             CountBits<1449>::value,
1464                                             CountBits<1450>::value,
1465                                             CountBits<1451>::value,
1466                                             CountBits<1452>::value,
1467                                             CountBits<1453>::value,
1468                                             CountBits<1454>::value,
1469                                             CountBits<1455>::value,
1470                                             CountBits<1456>::value,
1471                                             CountBits<1457>::value,
1472                                             CountBits<1458>::value,
1473                                             CountBits<1459>::value,
1474                                             CountBits<1460>::value,
1475                                             CountBits<1461>::value,
1476                                             CountBits<1462>::value,
1477                                             CountBits<1463>::value,
1478                                             CountBits<1464>::value,
1479                                             CountBits<1465>::value,
1480                                             CountBits<1466>::value,
1481                                             CountBits<1467>::value,
1482                                             CountBits<1468>::value,
1483                                             CountBits<1469>::value,
1484                                             CountBits<1470>::value,
1485                                             CountBits<1471>::value,
1486                                             CountBits<1472>::value,
1487                                             CountBits<1473>::value,
1488                                             CountBits<1474>::value,
1489                                             CountBits<1475>::value,
1490                                             CountBits<1476>::value,
1491                                             CountBits<1477>::value,
1492                                             CountBits<1478>::value,
1493                                             CountBits<1479>::value,
1494                                             CountBits<1480>::value,
1495                                             CountBits<1481>::value,
1496                                             CountBits<1482>::value,
1497                                             CountBits<1483>::value,
1498                                             CountBits<1484>::value,
1499                                             CountBits<1485>::value,
1500                                             CountBits<1486>::value,
1501                                             CountBits<1487>::value,
1502                                             CountBits<1488>::value,
1503                                             CountBits<1489>::value,
1504                                             CountBits<1490>::value,
1505                                             CountBits<1491>::value,
1506                                             CountBits<1492>::value,
1507                                             CountBits<1493>::value,
1508                                             CountBits<1494>::value,
1509                                             CountBits<1495>::value,
1510                                             CountBits<1496>::value,
1511                                             CountBits<1497>::value,
1512                                             CountBits<1498>::value,
1513                                             CountBits<1499>::value,
1514                                             CountBits<1500>::value,
1515                                             CountBits<1501>::value,
1516                                             CountBits<1502>::value,
1517                                             CountBits<1503>::value,
1518                                             CountBits<1504>::value,
1519                                             CountBits<1505>::value,
1520                                             CountBits<1506>::value,
1521                                             CountBits<1507>::value,
1522                                             CountBits<1508>::value,
1523                                             CountBits<1509>::value,
1524                                             CountBits<1510>::value,
1525                                             CountBits<1511>::value,
1526                                             CountBits<1512>::value,
1527                                             CountBits<1513>::value,
1528                                             CountBits<1514>::value,
1529                                             CountBits<1515>::value,
1530                                             CountBits<1516>::value,
1531                                             CountBits<1517>::value,
1532                                             CountBits<1518>::value,
1533                                             CountBits<1519>::value,
1534                                             CountBits<1520>::value,
1535                                             CountBits<1521>::value,
1536                                             CountBits<1522>::value,
1537                                             CountBits<1523>::value,
1538                                             CountBits<1524>::value,
1539                                             CountBits<1525>::value,
1540                                             CountBits<1526>::value,
1541                                             CountBits<1527>::value,
1542                                             CountBits<1528>::value,
1543                                             CountBits<1529>::value,
1544                                             CountBits<1530>::value,
1545                                             CountBits<1531>::value,
1546                                             CountBits<1532>::value,
1547                                             CountBits<1533>::value,
1548                                             CountBits<1534>::value,
1549                                             CountBits<1535>::value,
1550                                             CountBits<1536>::value,
1551                                             CountBits<1537>::value,
1552                                             CountBits<1538>::value,
1553                                             CountBits<1539>::value,
1554                                             CountBits<1540>::value,
1555                                             CountBits<1541>::value,
1556                                             CountBits<1542>::value,
1557                                             CountBits<1543>::value,
1558                                             CountBits<1544>::value,
1559                                             CountBits<1545>::value,
1560                                             CountBits<1546>::value,
1561                                             CountBits<1547>::value,
1562                                             CountBits<1548>::value,
1563                                             CountBits<1549>::value,
1564                                             CountBits<1550>::value,
1565                                             CountBits<1551>::value,
1566                                             CountBits<1552>::value,
1567                                             CountBits<1553>::value,
1568                                             CountBits<1554>::value,
1569                                             CountBits<1555>::value,
1570                                             CountBits<1556>::value,
1571                                             CountBits<1557>::value,
1572                                             CountBits<1558>::value,
1573                                             CountBits<1559>::value,
1574                                             CountBits<1560>::value,
1575                                             CountBits<1561>::value,
1576                                             CountBits<1562>::value,
1577                                             CountBits<1563>::value,
1578                                             CountBits<1564>::value,
1579                                             CountBits<1565>::value,
1580                                             CountBits<1566>::value,
1581                                             CountBits<1567>::value,
1582                                             CountBits<1568>::value,
1583                                             CountBits<1569>::value,
1584                                             CountBits<1570>::value,
1585                                             CountBits<1571>::value,
1586                                             CountBits<1572>::value,
1587                                             CountBits<1573>::value,
1588                                             CountBits<1574>::value,
1589                                             CountBits<1575>::value,
1590                                             CountBits<1576>::value,
1591                                             CountBits<1577>::value,
1592                                             CountBits<1578>::value,
1593                                             CountBits<1579>::value,
1594                                             CountBits<1580>::value,
1595                                             CountBits<1581>::value,
1596                                             CountBits<1582>::value,
1597                                             CountBits<1583>::value,
1598                                             CountBits<1584>::value,
1599                                             CountBits<1585>::value,
1600                                             CountBits<1586>::value,
1601                                             CountBits<1587>::value,
1602                                             CountBits<1588>::value,
1603                                             CountBits<1589>::value,
1604                                             CountBits<1590>::value,
1605                                             CountBits<1591>::value,
1606                                             CountBits<1592>::value,
1607                                             CountBits<1593>::value,
1608                                             CountBits<1594>::value,
1609                                             CountBits<1595>::value,
1610                                             CountBits<1596>::value,
1611                                             CountBits<1597>::value,
1612                                             CountBits<1598>::value,
1613                                             CountBits<1599>::value,
1614                                             CountBits<1600>::value,
1615                                             CountBits<1601>::value,
1616                                             CountBits<1602>::value,
1617                                             CountBits<1603>::value,
1618                                             CountBits<1604>::value,
1619                                             CountBits<1605>::value,
1620                                             CountBits<1606>::value,
1621                                             CountBits<1607>::value,
1622                                             CountBits<1608>::value,
1623                                             CountBits<1609>::value,
1624                                             CountBits<1610>::value,
1625                                             CountBits<1611>::value,
1626                                             CountBits<1612>::value,
1627                                             CountBits<1613>::value,
1628                                             CountBits<1614>::value,
1629                                             CountBits<1615>::value,
1630                                             CountBits<1616>::value,
1631                                             CountBits<1617>::value,
1632                                             CountBits<1618>::value,
1633                                             CountBits<1619>::value,
1634                                             CountBits<1620>::value,
1635                                             CountBits<1621>::value,
1636                                             CountBits<1622>::value,
1637                                             CountBits<1623>::value,
1638                                             CountBits<1624>::value,
1639                                             CountBits<1625>::value,
1640                                             CountBits<1626>::value,
1641                                             CountBits<1627>::value,
1642                                             CountBits<1628>::value,
1643                                             CountBits<1629>::value,
1644                                             CountBits<1630>::value,
1645                                             CountBits<1631>::value,
1646                                             CountBits<1632>::value,
1647                                             CountBits<1633>::value,
1648                                             CountBits<1634>::value,
1649                                             CountBits<1635>::value,
1650                                             CountBits<1636>::value,
1651                                             CountBits<1637>::value,
1652                                             CountBits<1638>::value,
1653                                             CountBits<1639>::value,
1654                                             CountBits<1640>::value,
1655                                             CountBits<1641>::value,
1656                                             CountBits<1642>::value,
1657                                             CountBits<1643>::value,
1658                                             CountBits<1644>::value,
1659                                             CountBits<1645>::value,
1660                                             CountBits<1646>::value,
1661                                             CountBits<1647>::value,
1662                                             CountBits<1648>::value,
1663                                             CountBits<1649>::value,
1664                                             CountBits<1650>::value,
1665                                             CountBits<1651>::value,
1666                                             CountBits<1652>::value,
1667                                             CountBits<1653>::value,
1668                                             CountBits<1654>::value,
1669                                             CountBits<1655>::value,
1670                                             CountBits<1656>::value,
1671                                             CountBits<1657>::value,
1672                                             CountBits<1658>::value,
1673                                             CountBits<1659>::value,
1674                                             CountBits<1660>::value,
1675                                             CountBits<1661>::value,
1676                                             CountBits<1662>::value,
1677                                             CountBits<1663>::value,
1678                                             CountBits<1664>::value,
1679                                             CountBits<1665>::value,
1680                                             CountBits<1666>::value,
1681                                             CountBits<1667>::value,
1682                                             CountBits<1668>::value,
1683                                             CountBits<1669>::value,
1684                                             CountBits<1670>::value,
1685                                             CountBits<1671>::value,
1686                                             CountBits<1672>::value,
1687                                             CountBits<1673>::value,
1688                                             CountBits<1674>::value,
1689                                             CountBits<1675>::value,
1690                                             CountBits<1676>::value,
1691                                             CountBits<1677>::value,
1692                                             CountBits<1678>::value,
1693                                             CountBits<1679>::value,
1694                                             CountBits<1680>::value,
1695                                             CountBits<1681>::value,
1696                                             CountBits<1682>::value,
1697                                             CountBits<1683>::value,
1698                                             CountBits<1684>::value,
1699                                             CountBits<1685>::value,
1700                                             CountBits<1686>::value,
1701                                             CountBits<1687>::value,
1702                                             CountBits<1688>::value,
1703                                             CountBits<1689>::value,
1704                                             CountBits<1690>::value,
1705                                             CountBits<1691>::value,
1706                                             CountBits<1692>::value,
1707                                             CountBits<1693>::value,
1708                                             CountBits<1694>::value,
1709                                             CountBits<1695>::value,
1710                                             CountBits<1696>::value,
1711                                             CountBits<1697>::value,
1712                                             CountBits<1698>::value,
1713                                             CountBits<1699>::value,
1714                                             CountBits<1700>::value,
1715                                             CountBits<1701>::value,
1716                                             CountBits<1702>::value,
1717                                             CountBits<1703>::value,
1718                                             CountBits<1704>::value,
1719                                             CountBits<1705>::value,
1720                                             CountBits<1706>::value,
1721                                             CountBits<1707>::value,
1722                                             CountBits<1708>::value,
1723                                             CountBits<1709>::value,
1724                                             CountBits<1710>::value,
1725                                             CountBits<1711>::value,
1726                                             CountBits<1712>::value,
1727                                             CountBits<1713>::value,
1728                                             CountBits<1714>::value,
1729                                             CountBits<1715>::value,
1730                                             CountBits<1716>::value,
1731                                             CountBits<1717>::value,
1732                                             CountBits<1718>::value,
1733                                             CountBits<1719>::value,
1734                                             CountBits<1720>::value,
1735                                             CountBits<1721>::value,
1736                                             CountBits<1722>::value,
1737                                             CountBits<1723>::value,
1738                                             CountBits<1724>::value,
1739                                             CountBits<1725>::value,
1740                                             CountBits<1726>::value,
1741                                             CountBits<1727>::value,
1742                                             CountBits<1728>::value,
1743                                             CountBits<1729>::value,
1744                                             CountBits<1730>::value,
1745                                             CountBits<1731>::value,
1746                                             CountBits<1732>::value,
1747                                             CountBits<1733>::value,
1748                                             CountBits<1734>::value,
1749                                             CountBits<1735>::value,
1750                                             CountBits<1736>::value,
1751                                             CountBits<1737>::value,
1752                                             CountBits<1738>::value,
1753                                             CountBits<1739>::value,
1754                                             CountBits<1740>::value,
1755                                             CountBits<1741>::value,
1756                                             CountBits<1742>::value,
1757                                             CountBits<1743>::value,
1758                                             CountBits<1744>::value,
1759                                             CountBits<1745>::value,
1760                                             CountBits<1746>::value,
1761                                             CountBits<1747>::value,
1762                                             CountBits<1748>::value,
1763                                             CountBits<1749>::value,
1764                                             CountBits<1750>::value,
1765                                             CountBits<1751>::value,
1766                                             CountBits<1752>::value,
1767                                             CountBits<1753>::value,
1768                                             CountBits<1754>::value,
1769                                             CountBits<1755>::value,
1770                                             CountBits<1756>::value,
1771                                             CountBits<1757>::value,
1772                                             CountBits<1758>::value,
1773                                             CountBits<1759>::value,
1774                                             CountBits<1760>::value,
1775                                             CountBits<1761>::value,
1776                                             CountBits<1762>::value,
1777                                             CountBits<1763>::value,
1778                                             CountBits<1764>::value,
1779                                             CountBits<1765>::value,
1780                                             CountBits<1766>::value,
1781                                             CountBits<1767>::value,
1782                                             CountBits<1768>::value,
1783                                             CountBits<1769>::value,
1784                                             CountBits<1770>::value,
1785                                             CountBits<1771>::value,
1786                                             CountBits<1772>::value,
1787                                             CountBits<1773>::value,
1788                                             CountBits<1774>::value,
1789                                             CountBits<1775>::value,
1790                                             CountBits<1776>::value,
1791                                             CountBits<1777>::value,
1792                                             CountBits<1778>::value,
1793                                             CountBits<1779>::value,
1794                                             CountBits<1780>::value,
1795                                             CountBits<1781>::value,
1796                                             CountBits<1782>::value,
1797                                             CountBits<1783>::value,
1798                                             CountBits<1784>::value,
1799                                             CountBits<1785>::value,
1800                                             CountBits<1786>::value,
1801                                             CountBits<1787>::value,
1802                                             CountBits<1788>::value,
1803                                             CountBits<1789>::value,
1804                                             CountBits<1790>::value,
1805                                             CountBits<1791>::value,
1806                                             CountBits<1792>::value,
1807                                             CountBits<1793>::value,
1808                                             CountBits<1794>::value,
1809                                             CountBits<1795>::value,
1810                                             CountBits<1796>::value,
1811                                             CountBits<1797>::value,
1812                                             CountBits<1798>::value,
1813                                             CountBits<1799>::value,
1814                                             CountBits<1800>::value,
1815                                             CountBits<1801>::value,
1816                                             CountBits<1802>::value,
1817                                             CountBits<1803>::value,
1818                                             CountBits<1804>::value,
1819                                             CountBits<1805>::value,
1820                                             CountBits<1806>::value,
1821                                             CountBits<1807>::value,
1822                                             CountBits<1808>::value,
1823                                             CountBits<1809>::value,
1824                                             CountBits<1810>::value,
1825                                             CountBits<1811>::value,
1826                                             CountBits<1812>::value,
1827                                             CountBits<1813>::value,
1828                                             CountBits<1814>::value,
1829                                             CountBits<1815>::value,
1830                                             CountBits<1816>::value,
1831                                             CountBits<1817>::value,
1832                                             CountBits<1818>::value,
1833                                             CountBits<1819>::value,
1834                                             CountBits<1820>::value,
1835                                             CountBits<1821>::value,
1836                                             CountBits<1822>::value,
1837                                             CountBits<1823>::value,
1838                                             CountBits<1824>::value,
1839                                             CountBits<1825>::value,
1840                                             CountBits<1826>::value,
1841                                             CountBits<1827>::value,
1842                                             CountBits<1828>::value,
1843                                             CountBits<1829>::value,
1844                                             CountBits<1830>::value,
1845                                             CountBits<1831>::value,
1846                                             CountBits<1832>::value,
1847                                             CountBits<1833>::value,
1848                                             CountBits<1834>::value,
1849                                             CountBits<1835>::value,
1850                                             CountBits<1836>::value,
1851                                             CountBits<1837>::value,
1852                                             CountBits<1838>::value,
1853                                             CountBits<1839>::value,
1854                                             CountBits<1840>::value,
1855                                             CountBits<1841>::value,
1856                                             CountBits<1842>::value,
1857                                             CountBits<1843>::value,
1858                                             CountBits<1844>::value,
1859                                             CountBits<1845>::value,
1860                                             CountBits<1846>::value,
1861                                             CountBits<1847>::value,
1862                                             CountBits<1848>::value,
1863                                             CountBits<1849>::value,
1864                                             CountBits<1850>::value,
1865                                             CountBits<1851>::value,
1866                                             CountBits<1852>::value,
1867                                             CountBits<1853>::value,
1868                                             CountBits<1854>::value,
1869                                             CountBits<1855>::value,
1870                                             CountBits<1856>::value,
1871                                             CountBits<1857>::value,
1872                                             CountBits<1858>::value,
1873                                             CountBits<1859>::value,
1874                                             CountBits<1860>::value,
1875                                             CountBits<1861>::value,
1876                                             CountBits<1862>::value,
1877                                             CountBits<1863>::value,
1878                                             CountBits<1864>::value,
1879                                             CountBits<1865>::value,
1880                                             CountBits<1866>::value,
1881                                             CountBits<1867>::value,
1882                                             CountBits<1868>::value,
1883                                             CountBits<1869>::value,
1884                                             CountBits<1870>::value,
1885                                             CountBits<1871>::value,
1886                                             CountBits<1872>::value,
1887                                             CountBits<1873>::value,
1888                                             CountBits<1874>::value,
1889                                             CountBits<1875>::value,
1890                                             CountBits<1876>::value,
1891                                             CountBits<1877>::value,
1892                                             CountBits<1878>::value,
1893                                             CountBits<1879>::value,
1894                                             CountBits<1880>::value,
1895                                             CountBits<1881>::value,
1896                                             CountBits<1882>::value,
1897                                             CountBits<1883>::value,
1898                                             CountBits<1884>::value,
1899                                             CountBits<1885>::value,
1900                                             CountBits<1886>::value,
1901                                             CountBits<1887>::value,
1902                                             CountBits<1888>::value,
1903                                             CountBits<1889>::value,
1904                                             CountBits<1890>::value,
1905                                             CountBits<1891>::value,
1906                                             CountBits<1892>::value,
1907                                             CountBits<1893>::value,
1908                                             CountBits<1894>::value,
1909                                             CountBits<1895>::value,
1910                                             CountBits<1896>::value,
1911                                             CountBits<1897>::value,
1912                                             CountBits<1898>::value,
1913                                             CountBits<1899>::value,
1914                                             CountBits<1900>::value,
1915                                             CountBits<1901>::value,
1916                                             CountBits<1902>::value,
1917                                             CountBits<1903>::value,
1918                                             CountBits<1904>::value,
1919                                             CountBits<1905>::value,
1920                                             CountBits<1906>::value,
1921                                             CountBits<1907>::value,
1922                                             CountBits<1908>::value,
1923                                             CountBits<1909>::value,
1924                                             CountBits<1910>::value,
1925                                             CountBits<1911>::value,
1926                                             CountBits<1912>::value,
1927                                             CountBits<1913>::value,
1928                                             CountBits<1914>::value,
1929                                             CountBits<1915>::value,
1930                                             CountBits<1916>::value,
1931                                             CountBits<1917>::value,
1932                                             CountBits<1918>::value,
1933                                             CountBits<1919>::value,
1934                                             CountBits<1920>::value,
1935                                             CountBits<1921>::value,
1936                                             CountBits<1922>::value,
1937                                             CountBits<1923>::value,
1938                                             CountBits<1924>::value,
1939                                             CountBits<1925>::value,
1940                                             CountBits<1926>::value,
1941                                             CountBits<1927>::value,
1942                                             CountBits<1928>::value,
1943                                             CountBits<1929>::value,
1944                                             CountBits<1930>::value,
1945                                             CountBits<1931>::value,
1946                                             CountBits<1932>::value,
1947                                             CountBits<1933>::value,
1948                                             CountBits<1934>::value,
1949                                             CountBits<1935>::value,
1950                                             CountBits<1936>::value,
1951                                             CountBits<1937>::value,
1952                                             CountBits<1938>::value,
1953                                             CountBits<1939>::value,
1954                                             CountBits<1940>::value,
1955                                             CountBits<1941>::value,
1956                                             CountBits<1942>::value,
1957                                             CountBits<1943>::value,
1958                                             CountBits<1944>::value,
1959                                             CountBits<1945>::value,
1960                                             CountBits<1946>::value,
1961                                             CountBits<1947>::value,
1962                                             CountBits<1948>::value,
1963                                             CountBits<1949>::value,
1964                                             CountBits<1950>::value,
1965                                             CountBits<1951>::value,
1966                                             CountBits<1952>::value,
1967                                             CountBits<1953>::value,
1968                                             CountBits<1954>::value,
1969                                             CountBits<1955>::value,
1970                                             CountBits<1956>::value,
1971                                             CountBits<1957>::value,
1972                                             CountBits<1958>::value,
1973                                             CountBits<1959>::value,
1974                                             CountBits<1960>::value,
1975                                             CountBits<1961>::value,
1976                                             CountBits<1962>::value,
1977                                             CountBits<1963>::value,
1978                                             CountBits<1964>::value,
1979                                             CountBits<1965>::value,
1980                                             CountBits<1966>::value,
1981                                             CountBits<1967>::value,
1982                                             CountBits<1968>::value,
1983                                             CountBits<1969>::value,
1984                                             CountBits<1970>::value,
1985                                             CountBits<1971>::value,
1986                                             CountBits<1972>::value,
1987                                             CountBits<1973>::value,
1988                                             CountBits<1974>::value,
1989                                             CountBits<1975>::value,
1990                                             CountBits<1976>::value,
1991                                             CountBits<1977>::value,
1992                                             CountBits<1978>::value,
1993                                             CountBits<1979>::value,
1994                                             CountBits<1980>::value,
1995                                             CountBits<1981>::value,
1996                                             CountBits<1982>::value,
1997                                             CountBits<1983>::value,
1998                                             CountBits<1984>::value,
1999                                             CountBits<1985>::value,
2000                                             CountBits<1986>::value,
2001                                             CountBits<1987>::value,
2002                                             CountBits<1988>::value,
2003                                             CountBits<1989>::value,
2004                                             CountBits<1990>::value,
2005                                             CountBits<1991>::value,
2006                                             CountBits<1992>::value,
2007                                             CountBits<1993>::value,
2008                                             CountBits<1994>::value,
2009                                             CountBits<1995>::value,
2010                                             CountBits<1996>::value,
2011                                             CountBits<1997>::value,
2012                                             CountBits<1998>::value,
2013                                             CountBits<1999>::value,
2014                                             CountBits<2000>::value,
2015                                             CountBits<2001>::value,
2016                                             CountBits<2002>::value,
2017                                             CountBits<2003>::value,
2018                                             CountBits<2004>::value,
2019                                             CountBits<2005>::value,
2020                                             CountBits<2006>::value,
2021                                             CountBits<2007>::value,
2022                                             CountBits<2008>::value,
2023                                             CountBits<2009>::value,
2024                                             CountBits<2010>::value,
2025                                             CountBits<2011>::value,
2026                                             CountBits<2012>::value,
2027                                             CountBits<2013>::value,
2028                                             CountBits<2014>::value,
2029                                             CountBits<2015>::value,
2030                                             CountBits<2016>::value,
2031                                             CountBits<2017>::value,
2032                                             CountBits<2018>::value,
2033                                             CountBits<2019>::value,
2034                                             CountBits<2020>::value,
2035                                             CountBits<2021>::value,
2036                                             CountBits<2022>::value,
2037                                             CountBits<2023>::value,
2038                                             CountBits<2024>::value,
2039                                             CountBits<2025>::value,
2040                                             CountBits<2026>::value,
2041                                             CountBits<2027>::value,
2042                                             CountBits<2028>::value,
2043                                             CountBits<2029>::value,
2044                                             CountBits<2030>::value,
2045                                             CountBits<2031>::value,
2046                                             CountBits<2032>::value,
2047                                             CountBits<2033>::value,
2048                                             CountBits<2034>::value,
2049                                             CountBits<2035>::value,
2050                                             CountBits<2036>::value,
2051                                             CountBits<2037>::value,
2052                                             CountBits<2038>::value,
2053                                             CountBits<2039>::value,
2054                                             CountBits<2040>::value,
2055                                             CountBits<2041>::value,
2056                                             CountBits<2042>::value,
2057                                             CountBits<2043>::value,
2058                                             CountBits<2044>::value,
2059                                             CountBits<2045>::value,
2060                                             CountBits<2046>::value,
2061                                             CountBits<2047>::value,
2062                                             CountBits<2048>::value,
2063                                             CountBits<2049>::value,
2064                                             CountBits<2050>::value,
2065                                             CountBits<2051>::value,
2066                                             CountBits<2052>::value,
2067                                             CountBits<2053>::value,
2068                                             CountBits<2054>::value,
2069                                             CountBits<2055>::value,
2070                                             CountBits<2056>::value,
2071                                             CountBits<2057>::value,
2072                                             CountBits<2058>::value,
2073                                             CountBits<2059>::value,
2074                                             CountBits<2060>::value,
2075                                             CountBits<2061>::value,
2076                                             CountBits<2062>::value,
2077                                             CountBits<2063>::value,
2078                                             CountBits<2064>::value,
2079                                             CountBits<2065>::value,
2080                                             CountBits<2066>::value,
2081                                             CountBits<2067>::value,
2082                                             CountBits<2068>::value,
2083                                             CountBits<2069>::value,
2084                                             CountBits<2070>::value,
2085                                             CountBits<2071>::value,
2086                                             CountBits<2072>::value,
2087                                             CountBits<2073>::value,
2088                                             CountBits<2074>::value,
2089                                             CountBits<2075>::value,
2090                                             CountBits<2076>::value,
2091                                             CountBits<2077>::value,
2092                                             CountBits<2078>::value,
2093                                             CountBits<2079>::value,
2094                                             CountBits<2080>::value,
2095                                             CountBits<2081>::value,
2096                                             CountBits<2082>::value,
2097                                             CountBits<2083>::value,
2098                                             CountBits<2084>::value,
2099                                             CountBits<2085>::value,
2100                                             CountBits<2086>::value,
2101                                             CountBits<2087>::value,
2102                                             CountBits<2088>::value,
2103                                             CountBits<2089>::value,
2104                                             CountBits<2090>::value,
2105                                             CountBits<2091>::value,
2106                                             CountBits<2092>::value,
2107                                             CountBits<2093>::value,
2108                                             CountBits<2094>::value,
2109                                             CountBits<2095>::value,
2110                                             CountBits<2096>::value,
2111                                             CountBits<2097>::value,
2112                                             CountBits<2098>::value,
2113                                             CountBits<2099>::value,
2114                                             CountBits<2100>::value,
2115                                             CountBits<2101>::value,
2116                                             CountBits<2102>::value,
2117                                             CountBits<2103>::value,
2118                                             CountBits<2104>::value,
2119                                             CountBits<2105>::value,
2120                                             CountBits<2106>::value,
2121                                             CountBits<2107>::value,
2122                                             CountBits<2108>::value,
2123                                             CountBits<2109>::value,
2124                                             CountBits<2110>::value,
2125                                             CountBits<2111>::value,
2126                                             CountBits<2112>::value,
2127                                             CountBits<2113>::value,
2128                                             CountBits<2114>::value,
2129                                             CountBits<2115>::value,
2130                                             CountBits<2116>::value,
2131                                             CountBits<2117>::value,
2132                                             CountBits<2118>::value,
2133                                             CountBits<2119>::value,
2134                                             CountBits<2120>::value,
2135                                             CountBits<2121>::value,
2136                                             CountBits<2122>::value,
2137                                             CountBits<2123>::value,
2138                                             CountBits<2124>::value,
2139                                             CountBits<2125>::value,
2140                                             CountBits<2126>::value,
2141                                             CountBits<2127>::value,
2142                                             CountBits<2128>::value,
2143                                             CountBits<2129>::value,
2144                                             CountBits<2130>::value,
2145                                             CountBits<2131>::value,
2146                                             CountBits<2132>::value,
2147                                             CountBits<2133>::value,
2148                                             CountBits<2134>::value,
2149                                             CountBits<2135>::value,
2150                                             CountBits<2136>::value,
2151                                             CountBits<2137>::value,
2152                                             CountBits<2138>::value,
2153                                             CountBits<2139>::value,
2154                                             CountBits<2140>::value,
2155                                             CountBits<2141>::value,
2156                                             CountBits<2142>::value,
2157                                             CountBits<2143>::value,
2158                                             CountBits<2144>::value,
2159                                             CountBits<2145>::value,
2160                                             CountBits<2146>::value,
2161                                             CountBits<2147>::value,
2162                                             CountBits<2148>::value,
2163                                             CountBits<2149>::value,
2164                                             CountBits<2150>::value,
2165                                             CountBits<2151>::value,
2166                                             CountBits<2152>::value,
2167                                             CountBits<2153>::value,
2168                                             CountBits<2154>::value,
2169                                             CountBits<2155>::value,
2170                                             CountBits<2156>::value,
2171                                             CountBits<2157>::value,
2172                                             CountBits<2158>::value,
2173                                             CountBits<2159>::value,
2174                                             CountBits<2160>::value,
2175                                             CountBits<2161>::value,
2176                                             CountBits<2162>::value,
2177                                             CountBits<2163>::value,
2178                                             CountBits<2164>::value,
2179                                             CountBits<2165>::value,
2180                                             CountBits<2166>::value,
2181                                             CountBits<2167>::value,
2182                                             CountBits<2168>::value,
2183                                             CountBits<2169>::value,
2184                                             CountBits<2170>::value,
2185                                             CountBits<2171>::value,
2186                                             CountBits<2172>::value,
2187                                             CountBits<2173>::value,
2188                                             CountBits<2174>::value,
2189                                             CountBits<2175>::value,
2190                                             CountBits<2176>::value,
2191                                             CountBits<2177>::value,
2192                                             CountBits<2178>::value,
2193                                             CountBits<2179>::value,
2194                                             CountBits<2180>::value,
2195                                             CountBits<2181>::value,
2196                                             CountBits<2182>::value,
2197                                             CountBits<2183>::value,
2198                                             CountBits<2184>::value,
2199                                             CountBits<2185>::value,
2200                                             CountBits<2186>::value,
2201                                             CountBits<2187>::value,
2202                                             CountBits<2188>::value,
2203                                             CountBits<2189>::value,
2204                                             CountBits<2190>::value,
2205                                             CountBits<2191>::value,
2206                                             CountBits<2192>::value,
2207                                             CountBits<2193>::value,
2208                                             CountBits<2194>::value,
2209                                             CountBits<2195>::value,
2210                                             CountBits<2196>::value,
2211                                             CountBits<2197>::value,
2212                                             CountBits<2198>::value,
2213                                             CountBits<2199>::value,
2214                                             CountBits<2200>::value,
2215                                             CountBits<2201>::value,
2216                                             CountBits<2202>::value,
2217                                             CountBits<2203>::value,
2218                                             CountBits<2204>::value,
2219                                             CountBits<2205>::value,
2220                                             CountBits<2206>::value,
2221                                             CountBits<2207>::value,
2222                                             CountBits<2208>::value,
2223                                             CountBits<2209>::value,
2224                                             CountBits<2210>::value,
2225                                             CountBits<2211>::value,
2226                                             CountBits<2212>::value,
2227                                             CountBits<2213>::value,
2228                                             CountBits<2214>::value,
2229                                             CountBits<2215>::value,
2230                                             CountBits<2216>::value,
2231                                             CountBits<2217>::value,
2232                                             CountBits<2218>::value,
2233                                             CountBits<2219>::value,
2234                                             CountBits<2220>::value,
2235                                             CountBits<2221>::value,
2236                                             CountBits<2222>::value,
2237                                             CountBits<2223>::value,
2238                                             CountBits<2224>::value,
2239                                             CountBits<2225>::value,
2240                                             CountBits<2226>::value,
2241                                             CountBits<2227>::value,
2242                                             CountBits<2228>::value,
2243                                             CountBits<2229>::value,
2244                                             CountBits<2230>::value,
2245                                             CountBits<2231>::value,
2246                                             CountBits<2232>::value,
2247                                             CountBits<2233>::value,
2248                                             CountBits<2234>::value,
2249                                             CountBits<2235>::value,
2250                                             CountBits<2236>::value,
2251                                             CountBits<2237>::value,
2252                                             CountBits<2238>::value,
2253                                             CountBits<2239>::value,
2254                                             CountBits<2240>::value,
2255                                             CountBits<2241>::value,
2256                                             CountBits<2242>::value,
2257                                             CountBits<2243>::value,
2258                                             CountBits<2244>::value,
2259                                             CountBits<2245>::value,
2260                                             CountBits<2246>::value,
2261                                             CountBits<2247>::value,
2262                                             CountBits<2248>::value,
2263                                             CountBits<2249>::value,
2264                                             CountBits<2250>::value,
2265                                             CountBits<2251>::value,
2266                                             CountBits<2252>::value,
2267                                             CountBits<2253>::value,
2268                                             CountBits<2254>::value,
2269                                             CountBits<2255>::value,
2270                                             CountBits<2256>::value,
2271                                             CountBits<2257>::value,
2272                                             CountBits<2258>::value,
2273                                             CountBits<2259>::value,
2274                                             CountBits<2260>::value,
2275                                             CountBits<2261>::value,
2276                                             CountBits<2262>::value,
2277                                             CountBits<2263>::value,
2278                                             CountBits<2264>::value,
2279                                             CountBits<2265>::value,
2280                                             CountBits<2266>::value,
2281                                             CountBits<2267>::value,
2282                                             CountBits<2268>::value,
2283                                             CountBits<2269>::value,
2284                                             CountBits<2270>::value,
2285                                             CountBits<2271>::value,
2286                                             CountBits<2272>::value,
2287                                             CountBits<2273>::value,
2288                                             CountBits<2274>::value,
2289                                             CountBits<2275>::value,
2290                                             CountBits<2276>::value,
2291                                             CountBits<2277>::value,
2292                                             CountBits<2278>::value,
2293                                             CountBits<2279>::value,
2294                                             CountBits<2280>::value,
2295                                             CountBits<2281>::value,
2296                                             CountBits<2282>::value,
2297                                             CountBits<2283>::value,
2298                                             CountBits<2284>::value,
2299                                             CountBits<2285>::value,
2300                                             CountBits<2286>::value,
2301                                             CountBits<2287>::value,
2302                                             CountBits<2288>::value,
2303                                             CountBits<2289>::value,
2304                                             CountBits<2290>::value,
2305                                             CountBits<2291>::value,
2306                                             CountBits<2292>::value,
2307                                             CountBits<2293>::value,
2308                                             CountBits<2294>::value,
2309                                             CountBits<2295>::value,
2310                                             CountBits<2296>::value,
2311                                             CountBits<2297>::value,
2312                                             CountBits<2298>::value,
2313                                             CountBits<2299>::value,
2314                                             CountBits<2300>::value,
2315                                             CountBits<2301>::value,
2316                                             CountBits<2302>::value,
2317                                             CountBits<2303>::value,
2318                                             CountBits<2304>::value,
2319                                             CountBits<2305>::value,
2320                                             CountBits<2306>::value,
2321                                             CountBits<2307>::value,
2322                                             CountBits<2308>::value,
2323                                             CountBits<2309>::value,
2324                                             CountBits<2310>::value,
2325                                             CountBits<2311>::value,
2326                                             CountBits<2312>::value,
2327                                             CountBits<2313>::value,
2328                                             CountBits<2314>::value,
2329                                             CountBits<2315>::value,
2330                                             CountBits<2316>::value,
2331                                             CountBits<2317>::value,
2332                                             CountBits<2318>::value,
2333                                             CountBits<2319>::value,
2334                                             CountBits<2320>::value,
2335                                             CountBits<2321>::value,
2336                                             CountBits<2322>::value,
2337                                             CountBits<2323>::value,
2338                                             CountBits<2324>::value,
2339                                             CountBits<2325>::value,
2340                                             CountBits<2326>::value,
2341                                             CountBits<2327>::value,
2342                                             CountBits<2328>::value,
2343                                             CountBits<2329>::value,
2344                                             CountBits<2330>::value,
2345                                             CountBits<2331>::value,
2346                                             CountBits<2332>::value,
2347                                             CountBits<2333>::value,
2348                                             CountBits<2334>::value,
2349                                             CountBits<2335>::value,
2350                                             CountBits<2336>::value,
2351                                             CountBits<2337>::value,
2352                                             CountBits<2338>::value,
2353                                             CountBits<2339>::value,
2354                                             CountBits<2340>::value,
2355                                             CountBits<2341>::value,
2356                                             CountBits<2342>::value,
2357                                             CountBits<2343>::value,
2358                                             CountBits<2344>::value,
2359                                             CountBits<2345>::value,
2360                                             CountBits<2346>::value,
2361                                             CountBits<2347>::value,
2362                                             CountBits<2348>::value,
2363                                             CountBits<2349>::value,
2364                                             CountBits<2350>::value,
2365                                             CountBits<2351>::value,
2366                                             CountBits<2352>::value,
2367                                             CountBits<2353>::value,
2368                                             CountBits<2354>::value,
2369                                             CountBits<2355>::value,
2370                                             CountBits<2356>::value,
2371                                             CountBits<2357>::value,
2372                                             CountBits<2358>::value,
2373                                             CountBits<2359>::value,
2374                                             CountBits<2360>::value,
2375                                             CountBits<2361>::value,
2376                                             CountBits<2362>::value,
2377                                             CountBits<2363>::value,
2378                                             CountBits<2364>::value,
2379                                             CountBits<2365>::value,
2380                                             CountBits<2366>::value,
2381                                             CountBits<2367>::value,
2382                                             CountBits<2368>::value,
2383                                             CountBits<2369>::value,
2384                                             CountBits<2370>::value,
2385                                             CountBits<2371>::value,
2386                                             CountBits<2372>::value,
2387                                             CountBits<2373>::value,
2388                                             CountBits<2374>::value,
2389                                             CountBits<2375>::value,
2390                                             CountBits<2376>::value,
2391                                             CountBits<2377>::value,
2392                                             CountBits<2378>::value,
2393                                             CountBits<2379>::value,
2394                                             CountBits<2380>::value,
2395                                             CountBits<2381>::value,
2396                                             CountBits<2382>::value,
2397                                             CountBits<2383>::value,
2398                                             CountBits<2384>::value,
2399                                             CountBits<2385>::value,
2400                                             CountBits<2386>::value,
2401                                             CountBits<2387>::value,
2402                                             CountBits<2388>::value,
2403                                             CountBits<2389>::value,
2404                                             CountBits<2390>::value,
2405                                             CountBits<2391>::value,
2406                                             CountBits<2392>::value,
2407                                             CountBits<2393>::value,
2408                                             CountBits<2394>::value,
2409                                             CountBits<2395>::value,
2410                                             CountBits<2396>::value,
2411                                             CountBits<2397>::value,
2412                                             CountBits<2398>::value,
2413                                             CountBits<2399>::value,
2414                                             CountBits<2400>::value,
2415                                             CountBits<2401>::value,
2416                                             CountBits<2402>::value,
2417                                             CountBits<2403>::value,
2418                                             CountBits<2404>::value,
2419                                             CountBits<2405>::value,
2420                                             CountBits<2406>::value,
2421                                             CountBits<2407>::value,
2422                                             CountBits<2408>::value,
2423                                             CountBits<2409>::value,
2424                                             CountBits<2410>::value,
2425                                             CountBits<2411>::value,
2426                                             CountBits<2412>::value,
2427                                             CountBits<2413>::value,
2428                                             CountBits<2414>::value,
2429                                             CountBits<2415>::value,
2430                                             CountBits<2416>::value,
2431                                             CountBits<2417>::value,
2432                                             CountBits<2418>::value,
2433                                             CountBits<2419>::value,
2434                                             CountBits<2420>::value,
2435                                             CountBits<2421>::value,
2436                                             CountBits<2422>::value,
2437                                             CountBits<2423>::value,
2438                                             CountBits<2424>::value,
2439                                             CountBits<2425>::value,
2440                                             CountBits<2426>::value,
2441                                             CountBits<2427>::value,
2442                                             CountBits<2428>::value,
2443                                             CountBits<2429>::value,
2444                                             CountBits<2430>::value,
2445                                             CountBits<2431>::value,
2446                                             CountBits<2432>::value,
2447                                             CountBits<2433>::value,
2448                                             CountBits<2434>::value,
2449                                             CountBits<2435>::value,
2450                                             CountBits<2436>::value,
2451                                             CountBits<2437>::value,
2452                                             CountBits<2438>::value,
2453                                             CountBits<2439>::value,
2454                                             CountBits<2440>::value,
2455                                             CountBits<2441>::value,
2456                                             CountBits<2442>::value,
2457                                             CountBits<2443>::value,
2458                                             CountBits<2444>::value,
2459                                             CountBits<2445>::value,
2460                                             CountBits<2446>::value,
2461                                             CountBits<2447>::value,
2462                                             CountBits<2448>::value,
2463                                             CountBits<2449>::value,
2464                                             CountBits<2450>::value,
2465                                             CountBits<2451>::value,
2466                                             CountBits<2452>::value,
2467                                             CountBits<2453>::value,
2468                                             CountBits<2454>::value,
2469                                             CountBits<2455>::value,
2470                                             CountBits<2456>::value,
2471                                             CountBits<2457>::value,
2472                                             CountBits<2458>::value,
2473                                             CountBits<2459>::value,
2474                                             CountBits<2460>::value,
2475                                             CountBits<2461>::value,
2476                                             CountBits<2462>::value,
2477                                             CountBits<2463>::value,
2478                                             CountBits<2464>::value,
2479                                             CountBits<2465>::value,
2480                                             CountBits<2466>::value,
2481                                             CountBits<2467>::value,
2482                                             CountBits<2468>::value,
2483                                             CountBits<2469>::value,
2484                                             CountBits<2470>::value,
2485                                             CountBits<2471>::value,
2486                                             CountBits<2472>::value,
2487                                             CountBits<2473>::value,
2488                                             CountBits<2474>::value,
2489                                             CountBits<2475>::value,
2490                                             CountBits<2476>::value,
2491                                             CountBits<2477>::value,
2492                                             CountBits<2478>::value,
2493                                             CountBits<2479>::value,
2494                                             CountBits<2480>::value,
2495                                             CountBits<2481>::value,
2496                                             CountBits<2482>::value,
2497                                             CountBits<2483>::value,
2498                                             CountBits<2484>::value,
2499                                             CountBits<2485>::value,
2500                                             CountBits<2486>::value,
2501                                             CountBits<2487>::value,
2502                                             CountBits<2488>::value,
2503                                             CountBits<2489>::value,
2504                                             CountBits<2490>::value,
2505                                             CountBits<2491>::value,
2506                                             CountBits<2492>::value,
2507                                             CountBits<2493>::value,
2508                                             CountBits<2494>::value,
2509                                             CountBits<2495>::value,
2510                                             CountBits<2496>::value,
2511                                             CountBits<2497>::value,
2512                                             CountBits<2498>::value,
2513                                             CountBits<2499>::value,
2514                                             CountBits<2500>::value,
2515                                             CountBits<2501>::value,
2516                                             CountBits<2502>::value,
2517                                             CountBits<2503>::value,
2518                                             CountBits<2504>::value,
2519                                             CountBits<2505>::value,
2520                                             CountBits<2506>::value,
2521                                             CountBits<2507>::value,
2522                                             CountBits<2508>::value,
2523                                             CountBits<2509>::value,
2524                                             CountBits<2510>::value,
2525                                             CountBits<2511>::value,
2526                                             CountBits<2512>::value,
2527                                             CountBits<2513>::value,
2528                                             CountBits<2514>::value,
2529                                             CountBits<2515>::value,
2530                                             CountBits<2516>::value,
2531                                             CountBits<2517>::value,
2532                                             CountBits<2518>::value,
2533                                             CountBits<2519>::value,
2534                                             CountBits<2520>::value,
2535                                             CountBits<2521>::value,
2536                                             CountBits<2522>::value,
2537                                             CountBits<2523>::value,
2538                                             CountBits<2524>::value,
2539                                             CountBits<2525>::value,
2540                                             CountBits<2526>::value,
2541                                             CountBits<2527>::value,
2542                                             CountBits<2528>::value,
2543                                             CountBits<2529>::value,
2544                                             CountBits<2530>::value,
2545                                             CountBits<2531>::value,
2546                                             CountBits<2532>::value,
2547                                             CountBits<2533>::value,
2548                                             CountBits<2534>::value,
2549                                             CountBits<2535>::value,
2550                                             CountBits<2536>::value,
2551                                             CountBits<2537>::value,
2552                                             CountBits<2538>::value,
2553                                             CountBits<2539>::value,
2554                                             CountBits<2540>::value,
2555                                             CountBits<2541>::value,
2556                                             CountBits<2542>::value,
2557                                             CountBits<2543>::value,
2558                                             CountBits<2544>::value,
2559                                             CountBits<2545>::value,
2560                                             CountBits<2546>::value,
2561                                             CountBits<2547>::value,
2562                                             CountBits<2548>::value,
2563                                             CountBits<2549>::value,
2564                                             CountBits<2550>::value,
2565                                             CountBits<2551>::value,
2566                                             CountBits<2552>::value,
2567                                             CountBits<2553>::value,
2568                                             CountBits<2554>::value,
2569                                             CountBits<2555>::value,
2570                                             CountBits<2556>::value,
2571                                             CountBits<2557>::value,
2572                                             CountBits<2558>::value,
2573                                             CountBits<2559>::value,
2574                                             CountBits<2560>::value,
2575                                             CountBits<2561>::value,
2576                                             CountBits<2562>::value,
2577                                             CountBits<2563>::value,
2578                                             CountBits<2564>::value,
2579                                             CountBits<2565>::value,
2580                                             CountBits<2566>::value,
2581                                             CountBits<2567>::value,
2582                                             CountBits<2568>::value,
2583                                             CountBits<2569>::value,
2584                                             CountBits<2570>::value,
2585                                             CountBits<2571>::value,
2586                                             CountBits<2572>::value,
2587                                             CountBits<2573>::value,
2588                                             CountBits<2574>::value,
2589                                             CountBits<2575>::value,
2590                                             CountBits<2576>::value,
2591                                             CountBits<2577>::value,
2592                                             CountBits<2578>::value,
2593                                             CountBits<2579>::value,
2594                                             CountBits<2580>::value,
2595                                             CountBits<2581>::value,
2596                                             CountBits<2582>::value,
2597                                             CountBits<2583>::value,
2598                                             CountBits<2584>::value,
2599                                             CountBits<2585>::value,
2600                                             CountBits<2586>::value,
2601                                             CountBits<2587>::value,
2602                                             CountBits<2588>::value,
2603                                             CountBits<2589>::value,
2604                                             CountBits<2590>::value,
2605                                             CountBits<2591>::value,
2606                                             CountBits<2592>::value,
2607                                             CountBits<2593>::value,
2608                                             CountBits<2594>::value,
2609                                             CountBits<2595>::value,
2610                                             CountBits<2596>::value,
2611                                             CountBits<2597>::value,
2612                                             CountBits<2598>::value,
2613                                             CountBits<2599>::value,
2614                                             CountBits<2600>::value,
2615                                             CountBits<2601>::value,
2616                                             CountBits<2602>::value,
2617                                             CountBits<2603>::value,
2618                                             CountBits<2604>::value,
2619                                             CountBits<2605>::value,
2620                                             CountBits<2606>::value,
2621                                             CountBits<2607>::value,
2622                                             CountBits<2608>::value,
2623                                             CountBits<2609>::value,
2624                                             CountBits<2610>::value,
2625                                             CountBits<2611>::value,
2626                                             CountBits<2612>::value,
2627                                             CountBits<2613>::value,
2628                                             CountBits<2614>::value,
2629                                             CountBits<2615>::value,
2630                                             CountBits<2616>::value,
2631                                             CountBits<2617>::value,
2632                                             CountBits<2618>::value,
2633                                             CountBits<2619>::value,
2634                                             CountBits<2620>::value,
2635                                             CountBits<2621>::value,
2636                                             CountBits<2622>::value,
2637                                             CountBits<2623>::value,
2638                                             CountBits<2624>::value,
2639                                             CountBits<2625>::value,
2640                                             CountBits<2626>::value,
2641                                             CountBits<2627>::value,
2642                                             CountBits<2628>::value,
2643                                             CountBits<2629>::value,
2644                                             CountBits<2630>::value,
2645                                             CountBits<2631>::value,
2646                                             CountBits<2632>::value,
2647                                             CountBits<2633>::value,
2648                                             CountBits<2634>::value,
2649                                             CountBits<2635>::value,
2650                                             CountBits<2636>::value,
2651                                             CountBits<2637>::value,
2652                                             CountBits<2638>::value,
2653                                             CountBits<2639>::value,
2654                                             CountBits<2640>::value,
2655                                             CountBits<2641>::value,
2656                                             CountBits<2642>::value,
2657                                             CountBits<2643>::value,
2658                                             CountBits<2644>::value,
2659                                             CountBits<2645>::value,
2660                                             CountBits<2646>::value,
2661                                             CountBits<2647>::value,
2662                                             CountBits<2648>::value,
2663                                             CountBits<2649>::value,
2664                                             CountBits<2650>::value,
2665                                             CountBits<2651>::value,
2666                                             CountBits<2652>::value,
2667                                             CountBits<2653>::value,
2668                                             CountBits<2654>::value,
2669                                             CountBits<2655>::value,
2670                                             CountBits<2656>::value,
2671                                             CountBits<2657>::value,
2672                                             CountBits<2658>::value,
2673                                             CountBits<2659>::value,
2674                                             CountBits<2660>::value,
2675                                             CountBits<2661>::value,
2676                                             CountBits<2662>::value,
2677                                             CountBits<2663>::value,
2678                                             CountBits<2664>::value,
2679                                             CountBits<2665>::value,
2680                                             CountBits<2666>::value,
2681                                             CountBits<2667>::value,
2682                                             CountBits<2668>::value,
2683                                             CountBits<2669>::value,
2684                                             CountBits<2670>::value,
2685                                             CountBits<2671>::value,
2686                                             CountBits<2672>::value,
2687                                             CountBits<2673>::value,
2688                                             CountBits<2674>::value,
2689                                             CountBits<2675>::value,
2690                                             CountBits<2676>::value,
2691                                             CountBits<2677>::value,
2692                                             CountBits<2678>::value,
2693                                             CountBits<2679>::value,
2694                                             CountBits<2680>::value,
2695                                             CountBits<2681>::value,
2696                                             CountBits<2682>::value,
2697                                             CountBits<2683>::value,
2698                                             CountBits<2684>::value,
2699                                             CountBits<2685>::value,
2700                                             CountBits<2686>::value,
2701                                             CountBits<2687>::value,
2702                                             CountBits<2688>::value,
2703                                             CountBits<2689>::value,
2704                                             CountBits<2690>::value,
2705                                             CountBits<2691>::value,
2706                                             CountBits<2692>::value,
2707                                             CountBits<2693>::value,
2708                                             CountBits<2694>::value,
2709                                             CountBits<2695>::value,
2710                                             CountBits<2696>::value,
2711                                             CountBits<2697>::value,
2712                                             CountBits<2698>::value,
2713                                             CountBits<2699>::value,
2714                                             CountBits<2700>::value,
2715                                             CountBits<2701>::value,
2716                                             CountBits<2702>::value,
2717                                             CountBits<2703>::value,
2718                                             CountBits<2704>::value,
2719                                             CountBits<2705>::value,
2720                                             CountBits<2706>::value,
2721                                             CountBits<2707>::value,
2722                                             CountBits<2708>::value,
2723                                             CountBits<2709>::value,
2724                                             CountBits<2710>::value,
2725                                             CountBits<2711>::value,
2726                                             CountBits<2712>::value,
2727                                             CountBits<2713>::value,
2728                                             CountBits<2714>::value,
2729                                             CountBits<2715>::value,
2730                                             CountBits<2716>::value,
2731                                             CountBits<2717>::value,
2732                                             CountBits<2718>::value,
2733                                             CountBits<2719>::value,
2734                                             CountBits<2720>::value,
2735                                             CountBits<2721>::value,
2736                                             CountBits<2722>::value,
2737                                             CountBits<2723>::value,
2738                                             CountBits<2724>::value,
2739                                             CountBits<2725>::value,
2740                                             CountBits<2726>::value,
2741                                             CountBits<2727>::value,
2742                                             CountBits<2728>::value,
2743                                             CountBits<2729>::value,
2744                                             CountBits<2730>::value,
2745                                             CountBits<2731>::value,
2746                                             CountBits<2732>::value,
2747                                             CountBits<2733>::value,
2748                                             CountBits<2734>::value,
2749                                             CountBits<2735>::value,
2750                                             CountBits<2736>::value,
2751                                             CountBits<2737>::value,
2752                                             CountBits<2738>::value,
2753                                             CountBits<2739>::value,
2754                                             CountBits<2740>::value,
2755                                             CountBits<2741>::value,
2756                                             CountBits<2742>::value,
2757                                             CountBits<2743>::value,
2758                                             CountBits<2744>::value,
2759                                             CountBits<2745>::value,
2760                                             CountBits<2746>::value,
2761                                             CountBits<2747>::value,
2762                                             CountBits<2748>::value,
2763                                             CountBits<2749>::value,
2764                                             CountBits<2750>::value,
2765                                             CountBits<2751>::value,
2766                                             CountBits<2752>::value,
2767                                             CountBits<2753>::value,
2768                                             CountBits<2754>::value,
2769                                             CountBits<2755>::value,
2770                                             CountBits<2756>::value,
2771                                             CountBits<2757>::value,
2772                                             CountBits<2758>::value,
2773                                             CountBits<2759>::value,
2774                                             CountBits<2760>::value,
2775                                             CountBits<2761>::value,
2776                                             CountBits<2762>::value,
2777                                             CountBits<2763>::value,
2778                                             CountBits<2764>::value,
2779                                             CountBits<2765>::value,
2780                                             CountBits<2766>::value,
2781                                             CountBits<2767>::value,
2782                                             CountBits<2768>::value,
2783                                             CountBits<2769>::value,
2784                                             CountBits<2770>::value,
2785                                             CountBits<2771>::value,
2786                                             CountBits<2772>::value,
2787                                             CountBits<2773>::value,
2788                                             CountBits<2774>::value,
2789                                             CountBits<2775>::value,
2790                                             CountBits<2776>::value,
2791                                             CountBits<2777>::value,
2792                                             CountBits<2778>::value,
2793                                             CountBits<2779>::value,
2794                                             CountBits<2780>::value,
2795                                             CountBits<2781>::value,
2796                                             CountBits<2782>::value,
2797                                             CountBits<2783>::value,
2798                                             CountBits<2784>::value,
2799                                             CountBits<2785>::value,
2800                                             CountBits<2786>::value,
2801                                             CountBits<2787>::value,
2802                                             CountBits<2788>::value,
2803                                             CountBits<2789>::value,
2804                                             CountBits<2790>::value,
2805                                             CountBits<2791>::value,
2806                                             CountBits<2792>::value,
2807                                             CountBits<2793>::value,
2808                                             CountBits<2794>::value,
2809                                             CountBits<2795>::value,
2810                                             CountBits<2796>::value,
2811                                             CountBits<2797>::value,
2812                                             CountBits<2798>::value,
2813                                             CountBits<2799>::value,
2814                                             CountBits<2800>::value,
2815                                             CountBits<2801>::value,
2816                                             CountBits<2802>::value,
2817                                             CountBits<2803>::value,
2818                                             CountBits<2804>::value,
2819                                             CountBits<2805>::value,
2820                                             CountBits<2806>::value,
2821                                             CountBits<2807>::value,
2822                                             CountBits<2808>::value,
2823                                             CountBits<2809>::value,
2824                                             CountBits<2810>::value,
2825                                             CountBits<2811>::value,
2826                                             CountBits<2812>::value,
2827                                             CountBits<2813>::value,
2828                                             CountBits<2814>::value,
2829                                             CountBits<2815>::value,
2830                                             CountBits<2816>::value,
2831                                             CountBits<2817>::value,
2832                                             CountBits<2818>::value,
2833                                             CountBits<2819>::value,
2834                                             CountBits<2820>::value,
2835                                             CountBits<2821>::value,
2836                                             CountBits<2822>::value,
2837                                             CountBits<2823>::value,
2838                                             CountBits<2824>::value,
2839                                             CountBits<2825>::value,
2840                                             CountBits<2826>::value,
2841                                             CountBits<2827>::value,
2842                                             CountBits<2828>::value,
2843                                             CountBits<2829>::value,
2844                                             CountBits<2830>::value,
2845                                             CountBits<2831>::value,
2846                                             CountBits<2832>::value,
2847                                             CountBits<2833>::value,
2848                                             CountBits<2834>::value,
2849                                             CountBits<2835>::value,
2850                                             CountBits<2836>::value,
2851                                             CountBits<2837>::value,
2852                                             CountBits<2838>::value,
2853                                             CountBits<2839>::value,
2854                                             CountBits<2840>::value,
2855                                             CountBits<2841>::value,
2856                                             CountBits<2842>::value,
2857                                             CountBits<2843>::value,
2858                                             CountBits<2844>::value,
2859                                             CountBits<2845>::value,
2860                                             CountBits<2846>::value,
2861                                             CountBits<2847>::value,
2862                                             CountBits<2848>::value,
2863                                             CountBits<2849>::value,
2864                                             CountBits<2850>::value,
2865                                             CountBits<2851>::value,
2866                                             CountBits<2852>::value,
2867                                             CountBits<2853>::value,
2868                                             CountBits<2854>::value,
2869                                             CountBits<2855>::value,
2870                                             CountBits<2856>::value,
2871                                             CountBits<2857>::value,
2872                                             CountBits<2858>::value,
2873                                             CountBits<2859>::value,
2874                                             CountBits<2860>::value,
2875                                             CountBits<2861>::value,
2876                                             CountBits<2862>::value,
2877                                             CountBits<2863>::value,
2878                                             CountBits<2864>::value,
2879                                             CountBits<2865>::value,
2880                                             CountBits<2866>::value,
2881                                             CountBits<2867>::value,
2882                                             CountBits<2868>::value,
2883                                             CountBits<2869>::value,
2884                                             CountBits<2870>::value,
2885                                             CountBits<2871>::value,
2886                                             CountBits<2872>::value,
2887                                             CountBits<2873>::value,
2888                                             CountBits<2874>::value,
2889                                             CountBits<2875>::value,
2890                                             CountBits<2876>::value,
2891                                             CountBits<2877>::value,
2892                                             CountBits<2878>::value,
2893                                             CountBits<2879>::value,
2894                                             CountBits<2880>::value,
2895                                             CountBits<2881>::value,
2896                                             CountBits<2882>::value,
2897                                             CountBits<2883>::value,
2898                                             CountBits<2884>::value,
2899                                             CountBits<2885>::value,
2900                                             CountBits<2886>::value,
2901                                             CountBits<2887>::value,
2902                                             CountBits<2888>::value,
2903                                             CountBits<2889>::value,
2904                                             CountBits<2890>::value,
2905                                             CountBits<2891>::value,
2906                                             CountBits<2892>::value,
2907                                             CountBits<2893>::value,
2908                                             CountBits<2894>::value,
2909                                             CountBits<2895>::value,
2910                                             CountBits<2896>::value,
2911                                             CountBits<2897>::value,
2912                                             CountBits<2898>::value,
2913                                             CountBits<2899>::value,
2914                                             CountBits<2900>::value,
2915                                             CountBits<2901>::value,
2916                                             CountBits<2902>::value,
2917                                             CountBits<2903>::value,
2918                                             CountBits<2904>::value,
2919                                             CountBits<2905>::value,
2920                                             CountBits<2906>::value,
2921                                             CountBits<2907>::value,
2922                                             CountBits<2908>::value,
2923                                             CountBits<2909>::value,
2924                                             CountBits<2910>::value,
2925                                             CountBits<2911>::value,
2926                                             CountBits<2912>::value,
2927                                             CountBits<2913>::value,
2928                                             CountBits<2914>::value,
2929                                             CountBits<2915>::value,
2930                                             CountBits<2916>::value,
2931                                             CountBits<2917>::value,
2932                                             CountBits<2918>::value,
2933                                             CountBits<2919>::value,
2934                                             CountBits<2920>::value,
2935                                             CountBits<2921>::value,
2936                                             CountBits<2922>::value,
2937                                             CountBits<2923>::value,
2938                                             CountBits<2924>::value,
2939                                             CountBits<2925>::value,
2940                                             CountBits<2926>::value,
2941                                             CountBits<2927>::value,
2942                                             CountBits<2928>::value,
2943                                             CountBits<2929>::value,
2944                                             CountBits<2930>::value,
2945                                             CountBits<2931>::value,
2946                                             CountBits<2932>::value,
2947                                             CountBits<2933>::value,
2948                                             CountBits<2934>::value,
2949                                             CountBits<2935>::value,
2950                                             CountBits<2936>::value,
2951                                             CountBits<2937>::value,
2952                                             CountBits<2938>::value,
2953                                             CountBits<2939>::value,
2954                                             CountBits<2940>::value,
2955                                             CountBits<2941>::value,
2956                                             CountBits<2942>::value,
2957                                             CountBits<2943>::value,
2958                                             CountBits<2944>::value,
2959                                             CountBits<2945>::value,
2960                                             CountBits<2946>::value,
2961                                             CountBits<2947>::value,
2962                                             CountBits<2948>::value,
2963                                             CountBits<2949>::value,
2964                                             CountBits<2950>::value,
2965                                             CountBits<2951>::value,
2966                                             CountBits<2952>::value,
2967                                             CountBits<2953>::value,
2968                                             CountBits<2954>::value,
2969                                             CountBits<2955>::value,
2970                                             CountBits<2956>::value,
2971                                             CountBits<2957>::value,
2972                                             CountBits<2958>::value,
2973                                             CountBits<2959>::value,
2974                                             CountBits<2960>::value,
2975                                             CountBits<2961>::value,
2976                                             CountBits<2962>::value,
2977                                             CountBits<2963>::value,
2978                                             CountBits<2964>::value,
2979                                             CountBits<2965>::value,
2980                                             CountBits<2966>::value,
2981                                             CountBits<2967>::value,
2982                                             CountBits<2968>::value,
2983                                             CountBits<2969>::value,
2984                                             CountBits<2970>::value,
2985                                             CountBits<2971>::value,
2986                                             CountBits<2972>::value,
2987                                             CountBits<2973>::value,
2988                                             CountBits<2974>::value,
2989                                             CountBits<2975>::value,
2990                                             CountBits<2976>::value,
2991                                             CountBits<2977>::value,
2992                                             CountBits<2978>::value,
2993                                             CountBits<2979>::value,
2994                                             CountBits<2980>::value,
2995                                             CountBits<2981>::value,
2996                                             CountBits<2982>::value,
2997                                             CountBits<2983>::value,
2998                                             CountBits<2984>::value,
2999                                             CountBits<2985>::value,
3000                                             CountBits<2986>::value,
3001                                             CountBits<2987>::value,
3002                                             CountBits<2988>::value,
3003                                             CountBits<2989>::value,
3004                                             CountBits<2990>::value,
3005                                             CountBits<2991>::value,
3006                                             CountBits<2992>::value,
3007                                             CountBits<2993>::value,
3008                                             CountBits<2994>::value,
3009                                             CountBits<2995>::value,
3010                                             CountBits<2996>::value,
3011                                             CountBits<2997>::value,
3012                                             CountBits<2998>::value,
3013                                             CountBits<2999>::value,
3014                                             CountBits<3000>::value,
3015                                             CountBits<3001>::value,
3016                                             CountBits<3002>::value,
3017                                             CountBits<3003>::value,
3018                                             CountBits<3004>::value,
3019                                             CountBits<3005>::value,
3020                                             CountBits<3006>::value,
3021                                             CountBits<3007>::value,
3022                                             CountBits<3008>::value,
3023                                             CountBits<3009>::value,
3024                                             CountBits<3010>::value,
3025                                             CountBits<3011>::value,
3026                                             CountBits<3012>::value,
3027                                             CountBits<3013>::value,
3028                                             CountBits<3014>::value,
3029                                             CountBits<3015>::value,
3030                                             CountBits<3016>::value,
3031                                             CountBits<3017>::value,
3032                                             CountBits<3018>::value,
3033                                             CountBits<3019>::value,
3034                                             CountBits<3020>::value,
3035                                             CountBits<3021>::value,
3036                                             CountBits<3022>::value,
3037                                             CountBits<3023>::value,
3038                                             CountBits<3024>::value,
3039                                             CountBits<3025>::value,
3040                                             CountBits<3026>::value,
3041                                             CountBits<3027>::value,
3042                                             CountBits<3028>::value,
3043                                             CountBits<3029>::value,
3044                                             CountBits<3030>::value,
3045                                             CountBits<3031>::value,
3046                                             CountBits<3032>::value,
3047                                             CountBits<3033>::value,
3048                                             CountBits<3034>::value,
3049                                             CountBits<3035>::value,
3050                                             CountBits<3036>::value,
3051                                             CountBits<3037>::value,
3052                                             CountBits<3038>::value,
3053                                             CountBits<3039>::value,
3054                                             CountBits<3040>::value,
3055                                             CountBits<3041>::value,
3056                                             CountBits<3042>::value,
3057                                             CountBits<3043>::value,
3058                                             CountBits<3044>::value,
3059                                             CountBits<3045>::value,
3060                                             CountBits<3046>::value,
3061                                             CountBits<3047>::value,
3062                                             CountBits<3048>::value,
3063                                             CountBits<3049>::value,
3064                                             CountBits<3050>::value,
3065                                             CountBits<3051>::value,
3066                                             CountBits<3052>::value,
3067                                             CountBits<3053>::value,
3068                                             CountBits<3054>::value,
3069                                             CountBits<3055>::value,
3070                                             CountBits<3056>::value,
3071                                             CountBits<3057>::value,
3072                                             CountBits<3058>::value,
3073                                             CountBits<3059>::value,
3074                                             CountBits<3060>::value,
3075                                             CountBits<3061>::value,
3076                                             CountBits<3062>::value,
3077                                             CountBits<3063>::value,
3078                                             CountBits<3064>::value,
3079                                             CountBits<3065>::value,
3080                                             CountBits<3066>::value,
3081                                             CountBits<3067>::value,
3082                                             CountBits<3068>::value,
3083                                             CountBits<3069>::value,
3084                                             CountBits<3070>::value,
3085                                             CountBits<3071>::value,
3086                                             CountBits<3072>::value,
3087                                             CountBits<3073>::value,
3088                                             CountBits<3074>::value,
3089                                             CountBits<3075>::value,
3090                                             CountBits<3076>::value,
3091                                             CountBits<3077>::value,
3092                                             CountBits<3078>::value,
3093                                             CountBits<3079>::value,
3094                                             CountBits<3080>::value,
3095                                             CountBits<3081>::value,
3096                                             CountBits<3082>::value,
3097                                             CountBits<3083>::value,
3098                                             CountBits<3084>::value,
3099                                             CountBits<3085>::value,
3100                                             CountBits<3086>::value,
3101                                             CountBits<3087>::value,
3102                                             CountBits<3088>::value,
3103                                             CountBits<3089>::value,
3104                                             CountBits<3090>::value,
3105                                             CountBits<3091>::value,
3106                                             CountBits<3092>::value,
3107                                             CountBits<3093>::value,
3108                                             CountBits<3094>::value,
3109                                             CountBits<3095>::value,
3110                                             CountBits<3096>::value,
3111                                             CountBits<3097>::value,
3112                                             CountBits<3098>::value,
3113                                             CountBits<3099>::value,
3114                                             CountBits<3100>::value,
3115                                             CountBits<3101>::value,
3116                                             CountBits<3102>::value,
3117                                             CountBits<3103>::value,
3118                                             CountBits<3104>::value,
3119                                             CountBits<3105>::value,
3120                                             CountBits<3106>::value,
3121                                             CountBits<3107>::value,
3122                                             CountBits<3108>::value,
3123                                             CountBits<3109>::value,
3124                                             CountBits<3110>::value,
3125                                             CountBits<3111>::value,
3126                                             CountBits<3112>::value,
3127                                             CountBits<3113>::value,
3128                                             CountBits<3114>::value,
3129                                             CountBits<3115>::value,
3130                                             CountBits<3116>::value,
3131                                             CountBits<3117>::value,
3132                                             CountBits<3118>::value,
3133                                             CountBits<3119>::value,
3134                                             CountBits<3120>::value,
3135                                             CountBits<3121>::value,
3136                                             CountBits<3122>::value,
3137                                             CountBits<3123>::value,
3138                                             CountBits<3124>::value,
3139                                             CountBits<3125>::value,
3140                                             CountBits<3126>::value,
3141                                             CountBits<3127>::value,
3142                                             CountBits<3128>::value,
3143                                             CountBits<3129>::value,
3144                                             CountBits<3130>::value,
3145                                             CountBits<3131>::value,
3146                                             CountBits<3132>::value,
3147                                             CountBits<3133>::value,
3148                                             CountBits<3134>::value,
3149                                             CountBits<3135>::value,
3150                                             CountBits<3136>::value,
3151                                             CountBits<3137>::value,
3152                                             CountBits<3138>::value,
3153                                             CountBits<3139>::value,
3154                                             CountBits<3140>::value,
3155                                             CountBits<3141>::value,
3156                                             CountBits<3142>::value,
3157                                             CountBits<3143>::value,
3158                                             CountBits<3144>::value,
3159                                             CountBits<3145>::value,
3160                                             CountBits<3146>::value,
3161                                             CountBits<3147>::value,
3162                                             CountBits<3148>::value,
3163                                             CountBits<3149>::value,
3164                                             CountBits<3150>::value,
3165                                             CountBits<3151>::value,
3166                                             CountBits<3152>::value,
3167                                             CountBits<3153>::value,
3168                                             CountBits<3154>::value,
3169                                             CountBits<3155>::value,
3170                                             CountBits<3156>::value,
3171                                             CountBits<3157>::value,
3172                                             CountBits<3158>::value,
3173                                             CountBits<3159>::value,
3174                                             CountBits<3160>::value,
3175                                             CountBits<3161>::value,
3176                                             CountBits<3162>::value,
3177                                             CountBits<3163>::value,
3178                                             CountBits<3164>::value,
3179                                             CountBits<3165>::value,
3180                                             CountBits<3166>::value,
3181                                             CountBits<3167>::value,
3182                                             CountBits<3168>::value,
3183                                             CountBits<3169>::value,
3184                                             CountBits<3170>::value,
3185                                             CountBits<3171>::value,
3186                                             CountBits<3172>::value,
3187                                             CountBits<3173>::value,
3188                                             CountBits<3174>::value,
3189                                             CountBits<3175>::value,
3190                                             CountBits<3176>::value,
3191                                             CountBits<3177>::value,
3192                                             CountBits<3178>::value,
3193                                             CountBits<3179>::value,
3194                                             CountBits<3180>::value,
3195                                             CountBits<3181>::value,
3196                                             CountBits<3182>::value,
3197                                             CountBits<3183>::value,
3198                                             CountBits<3184>::value,
3199                                             CountBits<3185>::value,
3200                                             CountBits<3186>::value,
3201                                             CountBits<3187>::value,
3202                                             CountBits<3188>::value,
3203                                             CountBits<3189>::value,
3204                                             CountBits<3190>::value,
3205                                             CountBits<3191>::value,
3206                                             CountBits<3192>::value,
3207                                             CountBits<3193>::value,
3208                                             CountBits<3194>::value,
3209                                             CountBits<3195>::value,
3210                                             CountBits<3196>::value,
3211                                             CountBits<3197>::value,
3212                                             CountBits<3198>::value,
3213                                             CountBits<3199>::value,
3214                                             CountBits<3200>::value,
3215                                             CountBits<3201>::value,
3216                                             CountBits<3202>::value,
3217                                             CountBits<3203>::value,
3218                                             CountBits<3204>::value,
3219                                             CountBits<3205>::value,
3220                                             CountBits<3206>::value,
3221                                             CountBits<3207>::value,
3222                                             CountBits<3208>::value,
3223                                             CountBits<3209>::value,
3224                                             CountBits<3210>::value,
3225                                             CountBits<3211>::value,
3226                                             CountBits<3212>::value,
3227                                             CountBits<3213>::value,
3228                                             CountBits<3214>::value,
3229                                             CountBits<3215>::value,
3230                                             CountBits<3216>::value,
3231                                             CountBits<3217>::value,
3232                                             CountBits<3218>::value,
3233                                             CountBits<3219>::value,
3234                                             CountBits<3220>::value,
3235                                             CountBits<3221>::value,
3236                                             CountBits<3222>::value,
3237                                             CountBits<3223>::value,
3238                                             CountBits<3224>::value,
3239                                             CountBits<3225>::value,
3240                                             CountBits<3226>::value,
3241                                             CountBits<3227>::value,
3242                                             CountBits<3228>::value,
3243                                             CountBits<3229>::value,
3244                                             CountBits<3230>::value,
3245                                             CountBits<3231>::value,
3246                                             CountBits<3232>::value,
3247                                             CountBits<3233>::value,
3248                                             CountBits<3234>::value,
3249                                             CountBits<3235>::value,
3250                                             CountBits<3236>::value,
3251                                             CountBits<3237>::value,
3252                                             CountBits<3238>::value,
3253                                             CountBits<3239>::value,
3254                                             CountBits<3240>::value,
3255                                             CountBits<3241>::value,
3256                                             CountBits<3242>::value,
3257                                             CountBits<3243>::value,
3258                                             CountBits<3244>::value,
3259                                             CountBits<3245>::value,
3260                                             CountBits<3246>::value,
3261                                             CountBits<3247>::value,
3262                                             CountBits<3248>::value,
3263                                             CountBits<3249>::value,
3264                                             CountBits<3250>::value,
3265                                             CountBits<3251>::value,
3266                                             CountBits<3252>::value,
3267                                             CountBits<3253>::value,
3268                                             CountBits<3254>::value,
3269                                             CountBits<3255>::value,
3270                                             CountBits<3256>::value,
3271                                             CountBits<3257>::value,
3272                                             CountBits<3258>::value,
3273                                             CountBits<3259>::value,
3274                                             CountBits<3260>::value,
3275                                             CountBits<3261>::value,
3276                                             CountBits<3262>::value,
3277                                             CountBits<3263>::value,
3278                                             CountBits<3264>::value,
3279                                             CountBits<3265>::value,
3280                                             CountBits<3266>::value,
3281                                             CountBits<3267>::value,
3282                                             CountBits<3268>::value,
3283                                             CountBits<3269>::value,
3284                                             CountBits<3270>::value,
3285                                             CountBits<3271>::value,
3286                                             CountBits<3272>::value,
3287                                             CountBits<3273>::value,
3288                                             CountBits<3274>::value,
3289                                             CountBits<3275>::value,
3290                                             CountBits<3276>::value,
3291                                             CountBits<3277>::value,
3292                                             CountBits<3278>::value,
3293                                             CountBits<3279>::value,
3294                                             CountBits<3280>::value,
3295                                             CountBits<3281>::value,
3296                                             CountBits<3282>::value,
3297                                             CountBits<3283>::value,
3298                                             CountBits<3284>::value,
3299                                             CountBits<3285>::value,
3300                                             CountBits<3286>::value,
3301                                             CountBits<3287>::value,
3302                                             CountBits<3288>::value,
3303                                             CountBits<3289>::value,
3304                                             CountBits<3290>::value,
3305                                             CountBits<3291>::value,
3306                                             CountBits<3292>::value,
3307                                             CountBits<3293>::value,
3308                                             CountBits<3294>::value,
3309                                             CountBits<3295>::value,
3310                                             CountBits<3296>::value,
3311                                             CountBits<3297>::value,
3312                                             CountBits<3298>::value,
3313                                             CountBits<3299>::value,
3314                                             CountBits<3300>::value,
3315                                             CountBits<3301>::value,
3316                                             CountBits<3302>::value,
3317                                             CountBits<3303>::value,
3318                                             CountBits<3304>::value,
3319                                             CountBits<3305>::value,
3320                                             CountBits<3306>::value,
3321                                             CountBits<3307>::value,
3322                                             CountBits<3308>::value,
3323                                             CountBits<3309>::value,
3324                                             CountBits<3310>::value,
3325                                             CountBits<3311>::value,
3326                                             CountBits<3312>::value,
3327                                             CountBits<3313>::value,
3328                                             CountBits<3314>::value,
3329                                             CountBits<3315>::value,
3330                                             CountBits<3316>::value,
3331                                             CountBits<3317>::value,
3332                                             CountBits<3318>::value,
3333                                             CountBits<3319>::value,
3334                                             CountBits<3320>::value,
3335                                             CountBits<3321>::value,
3336                                             CountBits<3322>::value,
3337                                             CountBits<3323>::value,
3338                                             CountBits<3324>::value,
3339                                             CountBits<3325>::value,
3340                                             CountBits<3326>::value,
3341                                             CountBits<3327>::value,
3342                                             CountBits<3328>::value,
3343                                             CountBits<3329>::value,
3344                                             CountBits<3330>::value,
3345                                             CountBits<3331>::value,
3346                                             CountBits<3332>::value,
3347                                             CountBits<3333>::value,
3348                                             CountBits<3334>::value,
3349                                             CountBits<3335>::value,
3350                                             CountBits<3336>::value,
3351                                             CountBits<3337>::value,
3352                                             CountBits<3338>::value,
3353                                             CountBits<3339>::value,
3354                                             CountBits<3340>::value,
3355                                             CountBits<3341>::value,
3356                                             CountBits<3342>::value,
3357                                             CountBits<3343>::value,
3358                                             CountBits<3344>::value,
3359                                             CountBits<3345>::value,
3360                                             CountBits<3346>::value,
3361                                             CountBits<3347>::value,
3362                                             CountBits<3348>::value,
3363                                             CountBits<3349>::value,
3364                                             CountBits<3350>::value,
3365                                             CountBits<3351>::value,
3366                                             CountBits<3352>::value,
3367                                             CountBits<3353>::value,
3368                                             CountBits<3354>::value,
3369                                             CountBits<3355>::value,
3370                                             CountBits<3356>::value,
3371                                             CountBits<3357>::value,
3372                                             CountBits<3358>::value,
3373                                             CountBits<3359>::value,
3374                                             CountBits<3360>::value,
3375                                             CountBits<3361>::value,
3376                                             CountBits<3362>::value,
3377                                             CountBits<3363>::value,
3378                                             CountBits<3364>::value,
3379                                             CountBits<3365>::value,
3380                                             CountBits<3366>::value,
3381                                             CountBits<3367>::value,
3382                                             CountBits<3368>::value,
3383                                             CountBits<3369>::value,
3384                                             CountBits<3370>::value,
3385                                             CountBits<3371>::value,
3386                                             CountBits<3372>::value,
3387                                             CountBits<3373>::value,
3388                                             CountBits<3374>::value,
3389                                             CountBits<3375>::value,
3390                                             CountBits<3376>::value,
3391                                             CountBits<3377>::value,
3392                                             CountBits<3378>::value,
3393                                             CountBits<3379>::value,
3394                                             CountBits<3380>::value,
3395                                             CountBits<3381>::value,
3396                                             CountBits<3382>::value,
3397                                             CountBits<3383>::value,
3398                                             CountBits<3384>::value,
3399                                             CountBits<3385>::value,
3400                                             CountBits<3386>::value,
3401                                             CountBits<3387>::value,
3402                                             CountBits<3388>::value,
3403                                             CountBits<3389>::value,
3404                                             CountBits<3390>::value,
3405                                             CountBits<3391>::value,
3406                                             CountBits<3392>::value,
3407                                             CountBits<3393>::value,
3408                                             CountBits<3394>::value,
3409                                             CountBits<3395>::value,
3410                                             CountBits<3396>::value,
3411                                             CountBits<3397>::value,
3412                                             CountBits<3398>::value,
3413                                             CountBits<3399>::value,
3414                                             CountBits<3400>::value,
3415                                             CountBits<3401>::value,
3416                                             CountBits<3402>::value,
3417                                             CountBits<3403>::value,
3418                                             CountBits<3404>::value,
3419                                             CountBits<3405>::value,
3420                                             CountBits<3406>::value,
3421                                             CountBits<3407>::value,
3422                                             CountBits<3408>::value,
3423                                             CountBits<3409>::value,
3424                                             CountBits<3410>::value,
3425                                             CountBits<3411>::value,
3426                                             CountBits<3412>::value,
3427                                             CountBits<3413>::value,
3428                                             CountBits<3414>::value,
3429                                             CountBits<3415>::value,
3430                                             CountBits<3416>::value,
3431                                             CountBits<3417>::value,
3432                                             CountBits<3418>::value,
3433                                             CountBits<3419>::value,
3434                                             CountBits<3420>::value,
3435                                             CountBits<3421>::value,
3436                                             CountBits<3422>::value,
3437                                             CountBits<3423>::value,
3438                                             CountBits<3424>::value,
3439                                             CountBits<3425>::value,
3440                                             CountBits<3426>::value,
3441                                             CountBits<3427>::value,
3442                                             CountBits<3428>::value,
3443                                             CountBits<3429>::value,
3444                                             CountBits<3430>::value,
3445                                             CountBits<3431>::value,
3446                                             CountBits<3432>::value,
3447                                             CountBits<3433>::value,
3448                                             CountBits<3434>::value,
3449                                             CountBits<3435>::value,
3450                                             CountBits<3436>::value,
3451                                             CountBits<3437>::value,
3452                                             CountBits<3438>::value,
3453                                             CountBits<3439>::value,
3454                                             CountBits<3440>::value,
3455                                             CountBits<3441>::value,
3456                                             CountBits<3442>::value,
3457                                             CountBits<3443>::value,
3458                                             CountBits<3444>::value,
3459                                             CountBits<3445>::value,
3460                                             CountBits<3446>::value,
3461                                             CountBits<3447>::value,
3462                                             CountBits<3448>::value,
3463                                             CountBits<3449>::value,
3464                                             CountBits<3450>::value,
3465                                             CountBits<3451>::value,
3466                                             CountBits<3452>::value,
3467                                             CountBits<3453>::value,
3468                                             CountBits<3454>::value,
3469                                             CountBits<3455>::value,
3470                                             CountBits<3456>::value,
3471                                             CountBits<3457>::value,
3472                                             CountBits<3458>::value,
3473                                             CountBits<3459>::value,
3474                                             CountBits<3460>::value,
3475                                             CountBits<3461>::value,
3476                                             CountBits<3462>::value,
3477                                             CountBits<3463>::value,
3478                                             CountBits<3464>::value,
3479                                             CountBits<3465>::value,
3480                                             CountBits<3466>::value,
3481                                             CountBits<3467>::value,
3482                                             CountBits<3468>::value,
3483                                             CountBits<3469>::value,
3484                                             CountBits<3470>::value,
3485                                             CountBits<3471>::value,
3486                                             CountBits<3472>::value,
3487                                             CountBits<3473>::value,
3488                                             CountBits<3474>::value,
3489                                             CountBits<3475>::value,
3490                                             CountBits<3476>::value,
3491                                             CountBits<3477>::value,
3492                                             CountBits<3478>::value,
3493                                             CountBits<3479>::value,
3494                                             CountBits<3480>::value,
3495                                             CountBits<3481>::value,
3496                                             CountBits<3482>::value,
3497                                             CountBits<3483>::value,
3498                                             CountBits<3484>::value,
3499                                             CountBits<3485>::value,
3500                                             CountBits<3486>::value,
3501                                             CountBits<3487>::value,
3502                                             CountBits<3488>::value,
3503                                             CountBits<3489>::value,
3504                                             CountBits<3490>::value,
3505                                             CountBits<3491>::value,
3506                                             CountBits<3492>::value,
3507                                             CountBits<3493>::value,
3508                                             CountBits<3494>::value,
3509                                             CountBits<3495>::value,
3510                                             CountBits<3496>::value,
3511                                             CountBits<3497>::value,
3512                                             CountBits<3498>::value,
3513                                             CountBits<3499>::value,
3514                                             CountBits<3500>::value,
3515                                             CountBits<3501>::value,
3516                                             CountBits<3502>::value,
3517                                             CountBits<3503>::value,
3518                                             CountBits<3504>::value,
3519                                             CountBits<3505>::value,
3520                                             CountBits<3506>::value,
3521                                             CountBits<3507>::value,
3522                                             CountBits<3508>::value,
3523                                             CountBits<3509>::value,
3524                                             CountBits<3510>::value,
3525                                             CountBits<3511>::value,
3526                                             CountBits<3512>::value,
3527                                             CountBits<3513>::value,
3528                                             CountBits<3514>::value,
3529                                             CountBits<3515>::value,
3530                                             CountBits<3516>::value,
3531                                             CountBits<3517>::value,
3532                                             CountBits<3518>::value,
3533                                             CountBits<3519>::value,
3534                                             CountBits<3520>::value,
3535                                             CountBits<3521>::value,
3536                                             CountBits<3522>::value,
3537                                             CountBits<3523>::value,
3538                                             CountBits<3524>::value,
3539                                             CountBits<3525>::value,
3540                                             CountBits<3526>::value,
3541                                             CountBits<3527>::value,
3542                                             CountBits<3528>::value,
3543                                             CountBits<3529>::value,
3544                                             CountBits<3530>::value,
3545                                             CountBits<3531>::value,
3546                                             CountBits<3532>::value,
3547                                             CountBits<3533>::value,
3548                                             CountBits<3534>::value,
3549                                             CountBits<3535>::value,
3550                                             CountBits<3536>::value,
3551                                             CountBits<3537>::value,
3552                                             CountBits<3538>::value,
3553                                             CountBits<3539>::value,
3554                                             CountBits<3540>::value,
3555                                             CountBits<3541>::value,
3556                                             CountBits<3542>::value,
3557                                             CountBits<3543>::value,
3558                                             CountBits<3544>::value,
3559                                             CountBits<3545>::value,
3560                                             CountBits<3546>::value,
3561                                             CountBits<3547>::value,
3562                                             CountBits<3548>::value,
3563                                             CountBits<3549>::value,
3564                                             CountBits<3550>::value,
3565                                             CountBits<3551>::value,
3566                                             CountBits<3552>::value,
3567                                             CountBits<3553>::value,
3568                                             CountBits<3554>::value,
3569                                             CountBits<3555>::value,
3570                                             CountBits<3556>::value,
3571                                             CountBits<3557>::value,
3572                                             CountBits<3558>::value,
3573                                             CountBits<3559>::value,
3574                                             CountBits<3560>::value,
3575                                             CountBits<3561>::value,
3576                                             CountBits<3562>::value,
3577                                             CountBits<3563>::value,
3578                                             CountBits<3564>::value,
3579                                             CountBits<3565>::value,
3580                                             CountBits<3566>::value,
3581                                             CountBits<3567>::value,
3582                                             CountBits<3568>::value,
3583                                             CountBits<3569>::value,
3584                                             CountBits<3570>::value,
3585                                             CountBits<3571>::value,
3586                                             CountBits<3572>::value,
3587                                             CountBits<3573>::value,
3588                                             CountBits<3574>::value,
3589                                             CountBits<3575>::value,
3590                                             CountBits<3576>::value,
3591                                             CountBits<3577>::value,
3592                                             CountBits<3578>::value,
3593                                             CountBits<3579>::value,
3594                                             CountBits<3580>::value,
3595                                             CountBits<3581>::value,
3596                                             CountBits<3582>::value,
3597                                             CountBits<3583>::value,
3598                                             CountBits<3584>::value,
3599                                             CountBits<3585>::value,
3600                                             CountBits<3586>::value,
3601                                             CountBits<3587>::value,
3602                                             CountBits<3588>::value,
3603                                             CountBits<3589>::value,
3604                                             CountBits<3590>::value,
3605                                             CountBits<3591>::value,
3606                                             CountBits<3592>::value,
3607                                             CountBits<3593>::value,
3608                                             CountBits<3594>::value,
3609                                             CountBits<3595>::value,
3610                                             CountBits<3596>::value,
3611                                             CountBits<3597>::value,
3612                                             CountBits<3598>::value,
3613                                             CountBits<3599>::value,
3614                                             CountBits<3600>::value,
3615                                             CountBits<3601>::value,
3616                                             CountBits<3602>::value,
3617                                             CountBits<3603>::value,
3618                                             CountBits<3604>::value,
3619                                             CountBits<3605>::value,
3620                                             CountBits<3606>::value,
3621                                             CountBits<3607>::value,
3622                                             CountBits<3608>::value,
3623                                             CountBits<3609>::value,
3624                                             CountBits<3610>::value,
3625                                             CountBits<3611>::value,
3626                                             CountBits<3612>::value,
3627                                             CountBits<3613>::value,
3628                                             CountBits<3614>::value,
3629                                             CountBits<3615>::value,
3630                                             CountBits<3616>::value,
3631                                             CountBits<3617>::value,
3632                                             CountBits<3618>::value,
3633                                             CountBits<3619>::value,
3634                                             CountBits<3620>::value,
3635                                             CountBits<3621>::value,
3636                                             CountBits<3622>::value,
3637                                             CountBits<3623>::value,
3638                                             CountBits<3624>::value,
3639                                             CountBits<3625>::value,
3640                                             CountBits<3626>::value,
3641                                             CountBits<3627>::value,
3642                                             CountBits<3628>::value,
3643                                             CountBits<3629>::value,
3644                                             CountBits<3630>::value,
3645                                             CountBits<3631>::value,
3646                                             CountBits<3632>::value,
3647                                             CountBits<3633>::value,
3648                                             CountBits<3634>::value,
3649                                             CountBits<3635>::value,
3650                                             CountBits<3636>::value,
3651                                             CountBits<3637>::value,
3652                                             CountBits<3638>::value,
3653                                             CountBits<3639>::value,
3654                                             CountBits<3640>::value,
3655                                             CountBits<3641>::value,
3656                                             CountBits<3642>::value,
3657                                             CountBits<3643>::value,
3658                                             CountBits<3644>::value,
3659                                             CountBits<3645>::value,
3660                                             CountBits<3646>::value,
3661                                             CountBits<3647>::value,
3662                                             CountBits<3648>::value,
3663                                             CountBits<3649>::value,
3664                                             CountBits<3650>::value,
3665                                             CountBits<3651>::value,
3666                                             CountBits<3652>::value,
3667                                             CountBits<3653>::value,
3668                                             CountBits<3654>::value,
3669                                             CountBits<3655>::value,
3670                                             CountBits<3656>::value,
3671                                             CountBits<3657>::value,
3672                                             CountBits<3658>::value,
3673                                             CountBits<3659>::value,
3674                                             CountBits<3660>::value,
3675                                             CountBits<3661>::value,
3676                                             CountBits<3662>::value,
3677                                             CountBits<3663>::value,
3678                                             CountBits<3664>::value,
3679                                             CountBits<3665>::value,
3680                                             CountBits<3666>::value,
3681                                             CountBits<3667>::value,
3682                                             CountBits<3668>::value,
3683                                             CountBits<3669>::value,
3684                                             CountBits<3670>::value,
3685                                             CountBits<3671>::value,
3686                                             CountBits<3672>::value,
3687                                             CountBits<3673>::value,
3688                                             CountBits<3674>::value,
3689                                             CountBits<3675>::value,
3690                                             CountBits<3676>::value,
3691                                             CountBits<3677>::value,
3692                                             CountBits<3678>::value,
3693                                             CountBits<3679>::value,
3694                                             CountBits<3680>::value,
3695                                             CountBits<3681>::value,
3696                                             CountBits<3682>::value,
3697                                             CountBits<3683>::value,
3698                                             CountBits<3684>::value,
3699                                             CountBits<3685>::value,
3700                                             CountBits<3686>::value,
3701                                             CountBits<3687>::value,
3702                                             CountBits<3688>::value,
3703                                             CountBits<3689>::value,
3704                                             CountBits<3690>::value,
3705                                             CountBits<3691>::value,
3706                                             CountBits<3692>::value,
3707                                             CountBits<3693>::value,
3708                                             CountBits<3694>::value,
3709                                             CountBits<3695>::value,
3710                                             CountBits<3696>::value,
3711                                             CountBits<3697>::value,
3712                                             CountBits<3698>::value,
3713                                             CountBits<3699>::value,
3714                                             CountBits<3700>::value,
3715                                             CountBits<3701>::value,
3716                                             CountBits<3702>::value,
3717                                             CountBits<3703>::value,
3718                                             CountBits<3704>::value,
3719                                             CountBits<3705>::value,
3720                                             CountBits<3706>::value,
3721                                             CountBits<3707>::value,
3722                                             CountBits<3708>::value,
3723                                             CountBits<3709>::value,
3724                                             CountBits<3710>::value,
3725                                             CountBits<3711>::value,
3726                                             CountBits<3712>::value,
3727                                             CountBits<3713>::value,
3728                                             CountBits<3714>::value,
3729                                             CountBits<3715>::value,
3730                                             CountBits<3716>::value,
3731                                             CountBits<3717>::value,
3732                                             CountBits<3718>::value,
3733                                             CountBits<3719>::value,
3734                                             CountBits<3720>::value,
3735                                             CountBits<3721>::value,
3736                                             CountBits<3722>::value,
3737                                             CountBits<3723>::value,
3738                                             CountBits<3724>::value,
3739                                             CountBits<3725>::value,
3740                                             CountBits<3726>::value,
3741                                             CountBits<3727>::value,
3742                                             CountBits<3728>::value,
3743                                             CountBits<3729>::value,
3744                                             CountBits<3730>::value,
3745                                             CountBits<3731>::value,
3746                                             CountBits<3732>::value,
3747                                             CountBits<3733>::value,
3748                                             CountBits<3734>::value,
3749                                             CountBits<3735>::value,
3750                                             CountBits<3736>::value,
3751                                             CountBits<3737>::value,
3752                                             CountBits<3738>::value,
3753                                             CountBits<3739>::value,
3754                                             CountBits<3740>::value,
3755                                             CountBits<3741>::value,
3756                                             CountBits<3742>::value,
3757                                             CountBits<3743>::value,
3758                                             CountBits<3744>::value,
3759                                             CountBits<3745>::value,
3760                                             CountBits<3746>::value,
3761                                             CountBits<3747>::value,
3762                                             CountBits<3748>::value,
3763                                             CountBits<3749>::value,
3764                                             CountBits<3750>::value,
3765                                             CountBits<3751>::value,
3766                                             CountBits<3752>::value,
3767                                             CountBits<3753>::value,
3768                                             CountBits<3754>::value,
3769                                             CountBits<3755>::value,
3770                                             CountBits<3756>::value,
3771                                             CountBits<3757>::value,
3772                                             CountBits<3758>::value,
3773                                             CountBits<3759>::value,
3774                                             CountBits<3760>::value,
3775                                             CountBits<3761>::value,
3776                                             CountBits<3762>::value,
3777                                             CountBits<3763>::value,
3778                                             CountBits<3764>::value,
3779                                             CountBits<3765>::value,
3780                                             CountBits<3766>::value,
3781                                             CountBits<3767>::value,
3782                                             CountBits<3768>::value,
3783                                             CountBits<3769>::value,
3784                                             CountBits<3770>::value,
3785                                             CountBits<3771>::value,
3786                                             CountBits<3772>::value,
3787                                             CountBits<3773>::value,
3788                                             CountBits<3774>::value,
3789                                             CountBits<3775>::value,
3790                                             CountBits<3776>::value,
3791                                             CountBits<3777>::value,
3792                                             CountBits<3778>::value,
3793                                             CountBits<3779>::value,
3794                                             CountBits<3780>::value,
3795                                             CountBits<3781>::value,
3796                                             CountBits<3782>::value,
3797                                             CountBits<3783>::value,
3798                                             CountBits<3784>::value,
3799                                             CountBits<3785>::value,
3800                                             CountBits<3786>::value,
3801                                             CountBits<3787>::value,
3802                                             CountBits<3788>::value,
3803                                             CountBits<3789>::value,
3804                                             CountBits<3790>::value,
3805                                             CountBits<3791>::value,
3806                                             CountBits<3792>::value,
3807                                             CountBits<3793>::value,
3808                                             CountBits<3794>::value,
3809                                             CountBits<3795>::value,
3810                                             CountBits<3796>::value,
3811                                             CountBits<3797>::value,
3812                                             CountBits<3798>::value,
3813                                             CountBits<3799>::value,
3814                                             CountBits<3800>::value,
3815                                             CountBits<3801>::value,
3816                                             CountBits<3802>::value,
3817                                             CountBits<3803>::value,
3818                                             CountBits<3804>::value,
3819                                             CountBits<3805>::value,
3820                                             CountBits<3806>::value,
3821                                             CountBits<3807>::value,
3822                                             CountBits<3808>::value,
3823                                             CountBits<3809>::value,
3824                                             CountBits<3810>::value,
3825                                             CountBits<3811>::value,
3826                                             CountBits<3812>::value,
3827                                             CountBits<3813>::value,
3828                                             CountBits<3814>::value,
3829                                             CountBits<3815>::value,
3830                                             CountBits<3816>::value,
3831                                             CountBits<3817>::value,
3832                                             CountBits<3818>::value,
3833                                             CountBits<3819>::value,
3834                                             CountBits<3820>::value,
3835                                             CountBits<3821>::value,
3836                                             CountBits<3822>::value,
3837                                             CountBits<3823>::value,
3838                                             CountBits<3824>::value,
3839                                             CountBits<3825>::value,
3840                                             CountBits<3826>::value,
3841                                             CountBits<3827>::value,
3842                                             CountBits<3828>::value,
3843                                             CountBits<3829>::value,
3844                                             CountBits<3830>::value,
3845                                             CountBits<3831>::value,
3846                                             CountBits<3832>::value,
3847                                             CountBits<3833>::value,
3848                                             CountBits<3834>::value,
3849                                             CountBits<3835>::value,
3850                                             CountBits<3836>::value,
3851                                             CountBits<3837>::value,
3852                                             CountBits<3838>::value,
3853                                             CountBits<3839>::value,
3854                                             CountBits<3840>::value,
3855                                             CountBits<3841>::value,
3856                                             CountBits<3842>::value,
3857                                             CountBits<3843>::value,
3858                                             CountBits<3844>::value,
3859                                             CountBits<3845>::value,
3860                                             CountBits<3846>::value,
3861                                             CountBits<3847>::value,
3862                                             CountBits<3848>::value,
3863                                             CountBits<3849>::value,
3864                                             CountBits<3850>::value,
3865                                             CountBits<3851>::value,
3866                                             CountBits<3852>::value,
3867                                             CountBits<3853>::value,
3868                                             CountBits<3854>::value,
3869                                             CountBits<3855>::value,
3870                                             CountBits<3856>::value,
3871                                             CountBits<3857>::value,
3872                                             CountBits<3858>::value,
3873                                             CountBits<3859>::value,
3874                                             CountBits<3860>::value,
3875                                             CountBits<3861>::value,
3876                                             CountBits<3862>::value,
3877                                             CountBits<3863>::value,
3878                                             CountBits<3864>::value,
3879                                             CountBits<3865>::value,
3880                                             CountBits<3866>::value,
3881                                             CountBits<3867>::value,
3882                                             CountBits<3868>::value,
3883                                             CountBits<3869>::value,
3884                                             CountBits<3870>::value,
3885                                             CountBits<3871>::value,
3886                                             CountBits<3872>::value,
3887                                             CountBits<3873>::value,
3888                                             CountBits<3874>::value,
3889                                             CountBits<3875>::value,
3890                                             CountBits<3876>::value,
3891                                             CountBits<3877>::value,
3892                                             CountBits<3878>::value,
3893                                             CountBits<3879>::value,
3894                                             CountBits<3880>::value,
3895                                             CountBits<3881>::value,
3896                                             CountBits<3882>::value,
3897                                             CountBits<3883>::value,
3898                                             CountBits<3884>::value,
3899                                             CountBits<3885>::value,
3900                                             CountBits<3886>::value,
3901                                             CountBits<3887>::value,
3902                                             CountBits<3888>::value,
3903                                             CountBits<3889>::value,
3904                                             CountBits<3890>::value,
3905                                             CountBits<3891>::value,
3906                                             CountBits<3892>::value,
3907                                             CountBits<3893>::value,
3908                                             CountBits<3894>::value,
3909                                             CountBits<3895>::value,
3910                                             CountBits<3896>::value,
3911                                             CountBits<3897>::value,
3912                                             CountBits<3898>::value,
3913                                             CountBits<3899>::value,
3914                                             CountBits<3900>::value,
3915                                             CountBits<3901>::value,
3916                                             CountBits<3902>::value,
3917                                             CountBits<3903>::value,
3918                                             CountBits<3904>::value,
3919                                             CountBits<3905>::value,
3920                                             CountBits<3906>::value,
3921                                             CountBits<3907>::value,
3922                                             CountBits<3908>::value,
3923                                             CountBits<3909>::value,
3924                                             CountBits<3910>::value,
3925                                             CountBits<3911>::value,
3926                                             CountBits<3912>::value,
3927                                             CountBits<3913>::value,
3928                                             CountBits<3914>::value,
3929                                             CountBits<3915>::value,
3930                                             CountBits<3916>::value,
3931                                             CountBits<3917>::value,
3932                                             CountBits<3918>::value,
3933                                             CountBits<3919>::value,
3934                                             CountBits<3920>::value,
3935                                             CountBits<3921>::value,
3936                                             CountBits<3922>::value,
3937                                             CountBits<3923>::value,
3938                                             CountBits<3924>::value,
3939                                             CountBits<3925>::value,
3940                                             CountBits<3926>::value,
3941                                             CountBits<3927>::value,
3942                                             CountBits<3928>::value,
3943                                             CountBits<3929>::value,
3944                                             CountBits<3930>::value,
3945                                             CountBits<3931>::value,
3946                                             CountBits<3932>::value,
3947                                             CountBits<3933>::value,
3948                                             CountBits<3934>::value,
3949                                             CountBits<3935>::value,
3950                                             CountBits<3936>::value,
3951                                             CountBits<3937>::value,
3952                                             CountBits<3938>::value,
3953                                             CountBits<3939>::value,
3954                                             CountBits<3940>::value,
3955                                             CountBits<3941>::value,
3956                                             CountBits<3942>::value,
3957                                             CountBits<3943>::value,
3958                                             CountBits<3944>::value,
3959                                             CountBits<3945>::value,
3960                                             CountBits<3946>::value,
3961                                             CountBits<3947>::value,
3962                                             CountBits<3948>::value,
3963                                             CountBits<3949>::value,
3964                                             CountBits<3950>::value,
3965                                             CountBits<3951>::value,
3966                                             CountBits<3952>::value,
3967                                             CountBits<3953>::value,
3968                                             CountBits<3954>::value,
3969                                             CountBits<3955>::value,
3970                                             CountBits<3956>::value,
3971                                             CountBits<3957>::value,
3972                                             CountBits<3958>::value,
3973                                             CountBits<3959>::value,
3974                                             CountBits<3960>::value,
3975                                             CountBits<3961>::value,
3976                                             CountBits<3962>::value,
3977                                             CountBits<3963>::value,
3978                                             CountBits<3964>::value,
3979                                             CountBits<3965>::value,
3980                                             CountBits<3966>::value,
3981                                             CountBits<3967>::value,
3982                                             CountBits<3968>::value,
3983                                             CountBits<3969>::value,
3984                                             CountBits<3970>::value,
3985                                             CountBits<3971>::value,
3986                                             CountBits<3972>::value,
3987                                             CountBits<3973>::value,
3988                                             CountBits<3974>::value,
3989                                             CountBits<3975>::value,
3990                                             CountBits<3976>::value,
3991                                             CountBits<3977>::value,
3992                                             CountBits<3978>::value,
3993                                             CountBits<3979>::value,
3994                                             CountBits<3980>::value,
3995                                             CountBits<3981>::value,
3996                                             CountBits<3982>::value,
3997                                             CountBits<3983>::value,
3998                                             CountBits<3984>::value,
3999                                             CountBits<3985>::value,
4000                                             CountBits<3986>::value,
4001                                             CountBits<3987>::value,
4002                                             CountBits<3988>::value,
4003                                             CountBits<3989>::value,
4004                                             CountBits<3990>::value,
4005                                             CountBits<3991>::value,
4006                                             CountBits<3992>::value,
4007                                             CountBits<3993>::value,
4008                                             CountBits<3994>::value,
4009                                             CountBits<3995>::value,
4010                                             CountBits<3996>::value,
4011                                             CountBits<3997>::value,
4012                                             CountBits<3998>::value,
4013                                             CountBits<3999>::value,
4014                                             CountBits<4000>::value,
4015                                             CountBits<4001>::value,
4016                                             CountBits<4002>::value,
4017                                             CountBits<4003>::value,
4018                                             CountBits<4004>::value,
4019                                             CountBits<4005>::value,
4020                                             CountBits<4006>::value,
4021                                             CountBits<4007>::value,
4022                                             CountBits<4008>::value,
4023                                             CountBits<4009>::value,
4024                                             CountBits<4010>::value,
4025                                             CountBits<4011>::value,
4026                                             CountBits<4012>::value,
4027                                             CountBits<4013>::value,
4028                                             CountBits<4014>::value,
4029                                             CountBits<4015>::value,
4030                                             CountBits<4016>::value,
4031                                             CountBits<4017>::value,
4032                                             CountBits<4018>::value,
4033                                             CountBits<4019>::value,
4034                                             CountBits<4020>::value,
4035                                             CountBits<4021>::value,
4036                                             CountBits<4022>::value,
4037                                             CountBits<4023>::value,
4038                                             CountBits<4024>::value,
4039                                             CountBits<4025>::value,
4040                                             CountBits<4026>::value,
4041                                             CountBits<4027>::value,
4042                                             CountBits<4028>::value,
4043                                             CountBits<4029>::value,
4044                                             CountBits<4030>::value,
4045                                             CountBits<4031>::value,
4046                                             CountBits<4032>::value,
4047                                             CountBits<4033>::value,
4048                                             CountBits<4034>::value,
4049                                             CountBits<4035>::value,
4050                                             CountBits<4036>::value,
4051                                             CountBits<4037>::value,
4052                                             CountBits<4038>::value,
4053                                             CountBits<4039>::value,
4054                                             CountBits<4040>::value,
4055                                             CountBits<4041>::value,
4056                                             CountBits<4042>::value,
4057                                             CountBits<4043>::value,
4058                                             CountBits<4044>::value,
4059                                             CountBits<4045>::value,
4060                                             CountBits<4046>::value,
4061                                             CountBits<4047>::value,
4062                                             CountBits<4048>::value,
4063                                             CountBits<4049>::value,
4064                                             CountBits<4050>::value,
4065                                             CountBits<4051>::value,
4066                                             CountBits<4052>::value,
4067                                             CountBits<4053>::value,
4068                                             CountBits<4054>::value,
4069                                             CountBits<4055>::value,
4070                                             CountBits<4056>::value,
4071                                             CountBits<4057>::value,
4072                                             CountBits<4058>::value,
4073                                             CountBits<4059>::value,
4074                                             CountBits<4060>::value,
4075                                             CountBits<4061>::value,
4076                                             CountBits<4062>::value,
4077                                             CountBits<4063>::value,
4078                                             CountBits<4064>::value,
4079                                             CountBits<4065>::value,
4080                                             CountBits<4066>::value,
4081                                             CountBits<4067>::value,
4082                                             CountBits<4068>::value,
4083                                             CountBits<4069>::value,
4084                                             CountBits<4070>::value,
4085                                             CountBits<4071>::value,
4086                                             CountBits<4072>::value,
4087                                             CountBits<4073>::value,
4088                                             CountBits<4074>::value,
4089                                             CountBits<4075>::value,
4090                                             CountBits<4076>::value,
4091                                             CountBits<4077>::value,
4092                                             CountBits<4078>::value,
4093                                             CountBits<4079>::value,
4094                                             CountBits<4080>::value,
4095                                             CountBits<4081>::value,
4096                                             CountBits<4082>::value,
4097                                             CountBits<4083>::value,
4098                                             CountBits<4084>::value,
4099                                             CountBits<4085>::value,
4100                                             CountBits<4086>::value,
4101                                             CountBits<4087>::value,
4102                                             CountBits<4088>::value,
4103                                             CountBits<4089>::value,
4104                                             CountBits<4090>::value,
4105                                             CountBits<4091>::value,
4106                                             CountBits<4092>::value,
4107                                             CountBits<4093>::value,
4108                                             CountBits<4094>::value,
4109                                             CountBits<4095>::value,
4110                                             CountBits<4096>::value,
4111                                             CountBits<4097>::value,
4112                                             CountBits<4098>::value,
4113                                             CountBits<4099>::value,
4114                                             CountBits<4100>::value,
4115                                             CountBits<4101>::value,
4116                                             CountBits<4102>::value,
4117                                             CountBits<4103>::value,
4118                                             CountBits<4104>::value,
4119                                             CountBits<4105>::value,
4120                                             CountBits<4106>::value,
4121                                             CountBits<4107>::value,
4122                                             CountBits<4108>::value,
4123                                             CountBits<4109>::value,
4124                                             CountBits<4110>::value,
4125                                             CountBits<4111>::value,
4126                                             CountBits<4112>::value,
4127                                             CountBits<4113>::value,
4128                                             CountBits<4114>::value,
4129                                             CountBits<4115>::value,
4130                                             CountBits<4116>::value,
4131                                             CountBits<4117>::value,
4132                                             CountBits<4118>::value,
4133                                             CountBits<4119>::value,
4134                                             CountBits<4120>::value,
4135                                             CountBits<4121>::value,
4136                                             CountBits<4122>::value,
4137                                             CountBits<4123>::value,
4138                                             CountBits<4124>::value,
4139                                             CountBits<4125>::value,
4140                                             CountBits<4126>::value,
4141                                             CountBits<4127>::value,
4142                                             CountBits<4128>::value,
4143                                             CountBits<4129>::value,
4144                                             CountBits<4130>::value,
4145                                             CountBits<4131>::value,
4146                                             CountBits<4132>::value,
4147                                             CountBits<4133>::value,
4148                                             CountBits<4134>::value,
4149                                             CountBits<4135>::value,
4150                                             CountBits<4136>::value,
4151                                             CountBits<4137>::value,
4152                                             CountBits<4138>::value,
4153                                             CountBits<4139>::value,
4154                                             CountBits<4140>::value,
4155                                             CountBits<4141>::value,
4156                                             CountBits<4142>::value,
4157                                             CountBits<4143>::value,
4158                                             CountBits<4144>::value,
4159                                             CountBits<4145>::value,
4160                                             CountBits<4146>::value,
4161                                             CountBits<4147>::value,
4162                                             CountBits<4148>::value,
4163                                             CountBits<4149>::value,
4164                                             CountBits<4150>::value,
4165                                             CountBits<4151>::value,
4166                                             CountBits<4152>::value,
4167                                             CountBits<4153>::value,
4168                                             CountBits<4154>::value,
4169                                             CountBits<4155>::value,
4170                                             CountBits<4156>::value,
4171                                             CountBits<4157>::value,
4172                                             CountBits<4158>::value,
4173                                             CountBits<4159>::value,
4174                                             CountBits<4160>::value,
4175                                             CountBits<4161>::value,
4176                                             CountBits<4162>::value,
4177                                             CountBits<4163>::value,
4178                                             CountBits<4164>::value,
4179                                             CountBits<4165>::value,
4180                                             CountBits<4166>::value,
4181                                             CountBits<4167>::value,
4182                                             CountBits<4168>::value,
4183                                             CountBits<4169>::value,
4184                                             CountBits<4170>::value,
4185                                             CountBits<4171>::value,
4186                                             CountBits<4172>::value,
4187                                             CountBits<4173>::value,
4188                                             CountBits<4174>::value,
4189                                             CountBits<4175>::value,
4190                                             CountBits<4176>::value,
4191                                             CountBits<4177>::value,
4192                                             CountBits<4178>::value,
4193                                             CountBits<4179>::value,
4194                                             CountBits<4180>::value,
4195                                             CountBits<4181>::value,
4196                                             CountBits<4182>::value,
4197                                             CountBits<4183>::value,
4198                                             CountBits<4184>::value,
4199                                             CountBits<4185>::value,
4200                                             CountBits<4186>::value,
4201                                             CountBits<4187>::value,
4202                                             CountBits<4188>::value,
4203                                             CountBits<4189>::value,
4204                                             CountBits<4190>::value,
4205                                             CountBits<4191>::value,
4206                                             CountBits<4192>::value,
4207                                             CountBits<4193>::value,
4208                                             CountBits<4194>::value,
4209                                             CountBits<4195>::value,
4210                                             CountBits<4196>::value,
4211                                             CountBits<4197>::value,
4212                                             CountBits<4198>::value,
4213                                             CountBits<4199>::value,
4214                                             CountBits<4200>::value,
4215                                             CountBits<4201>::value,
4216                                             CountBits<4202>::value,
4217                                             CountBits<4203>::value,
4218                                             CountBits<4204>::value,
4219                                             CountBits<4205>::value,
4220                                             CountBits<4206>::value,
4221                                             CountBits<4207>::value,
4222                                             CountBits<4208>::value,
4223                                             CountBits<4209>::value,
4224                                             CountBits<4210>::value,
4225                                             CountBits<4211>::value,
4226                                             CountBits<4212>::value,
4227                                             CountBits<4213>::value,
4228                                             CountBits<4214>::value,
4229                                             CountBits<4215>::value,
4230                                             CountBits<4216>::value,
4231                                             CountBits<4217>::value,
4232                                             CountBits<4218>::value,
4233                                             CountBits<4219>::value,
4234                                             CountBits<4220>::value,
4235                                             CountBits<4221>::value,
4236                                             CountBits<4222>::value,
4237                                             CountBits<4223>::value,
4238                                             CountBits<4224>::value,
4239                                             CountBits<4225>::value,
4240                                             CountBits<4226>::value,
4241                                             CountBits<4227>::value,
4242                                             CountBits<4228>::value,
4243                                             CountBits<4229>::value,
4244                                             CountBits<4230>::value,
4245                                             CountBits<4231>::value,
4246                                             CountBits<4232>::value,
4247                                             CountBits<4233>::value,
4248                                             CountBits<4234>::value,
4249                                             CountBits<4235>::value,
4250                                             CountBits<4236>::value,
4251                                             CountBits<4237>::value,
4252                                             CountBits<4238>::value,
4253                                             CountBits<4239>::value,
4254                                             CountBits<4240>::value,
4255                                             CountBits<4241>::value,
4256                                             CountBits<4242>::value,
4257                                             CountBits<4243>::value,
4258                                             CountBits<4244>::value,
4259                                             CountBits<4245>::value,
4260                                             CountBits<4246>::value,
4261                                             CountBits<4247>::value,
4262                                             CountBits<4248>::value,
4263                                             CountBits<4249>::value,
4264                                             CountBits<4250>::value,
4265                                             CountBits<4251>::value,
4266                                             CountBits<4252>::value,
4267                                             CountBits<4253>::value,
4268                                             CountBits<4254>::value,
4269                                             CountBits<4255>::value,
4270                                             CountBits<4256>::value,
4271                                             CountBits<4257>::value,
4272                                             CountBits<4258>::value,
4273                                             CountBits<4259>::value,
4274                                             CountBits<4260>::value,
4275                                             CountBits<4261>::value,
4276                                             CountBits<4262>::value,
4277                                             CountBits<4263>::value,
4278                                             CountBits<4264>::value,
4279                                             CountBits<4265>::value,
4280                                             CountBits<4266>::value,
4281                                             CountBits<4267>::value,
4282                                             CountBits<4268>::value,
4283                                             CountBits<4269>::value,
4284                                             CountBits<4270>::value,
4285                                             CountBits<4271>::value,
4286                                             CountBits<4272>::value,
4287                                             CountBits<4273>::value,
4288                                             CountBits<4274>::value,
4289                                             CountBits<4275>::value,
4290                                             CountBits<4276>::value,
4291                                             CountBits<4277>::value,
4292                                             CountBits<4278>::value,
4293                                             CountBits<4279>::value,
4294                                             CountBits<4280>::value,
4295                                             CountBits<4281>::value,
4296                                             CountBits<4282>::value,
4297                                             CountBits<4283>::value,
4298                                             CountBits<4284>::value,
4299                                             CountBits<4285>::value,
4300                                             CountBits<4286>::value,
4301                                             CountBits<4287>::value,
4302                                             CountBits<4288>::value,
4303                                             CountBits<4289>::value,
4304                                             CountBits<4290>::value,
4305                                             CountBits<4291>::value,
4306                                             CountBits<4292>::value,
4307                                             CountBits<4293>::value,
4308                                             CountBits<4294>::value,
4309                                             CountBits<4295>::value,
4310                                             CountBits<4296>::value,
4311                                             CountBits<4297>::value,
4312                                             CountBits<4298>::value,
4313                                             CountBits<4299>::value,
4314                                             CountBits<4300>::value,
4315                                             CountBits<4301>::value,
4316                                             CountBits<4302>::value,
4317                                             CountBits<4303>::value,
4318                                             CountBits<4304>::value,
4319                                             CountBits<4305>::value,
4320                                             CountBits<4306>::value,
4321                                             CountBits<4307>::value,
4322                                             CountBits<4308>::value,
4323                                             CountBits<4309>::value,
4324                                             CountBits<4310>::value,
4325                                             CountBits<4311>::value,
4326                                             CountBits<4312>::value,
4327                                             CountBits<4313>::value,
4328                                             CountBits<4314>::value,
4329                                             CountBits<4315>::value,
4330                                             CountBits<4316>::value,
4331                                             CountBits<4317>::value,
4332                                             CountBits<4318>::value,
4333                                             CountBits<4319>::value,
4334                                             CountBits<4320>::value,
4335                                             CountBits<4321>::value,
4336                                             CountBits<4322>::value,
4337                                             CountBits<4323>::value,
4338                                             CountBits<4324>::value,
4339                                             CountBits<4325>::value,
4340                                             CountBits<4326>::value,
4341                                             CountBits<4327>::value,
4342                                             CountBits<4328>::value,
4343                                             CountBits<4329>::value,
4344                                             CountBits<4330>::value,
4345                                             CountBits<4331>::value,
4346                                             CountBits<4332>::value,
4347                                             CountBits<4333>::value,
4348                                             CountBits<4334>::value,
4349                                             CountBits<4335>::value,
4350                                             CountBits<4336>::value,
4351                                             CountBits<4337>::value,
4352                                             CountBits<4338>::value,
4353                                             CountBits<4339>::value,
4354                                             CountBits<4340>::value,
4355                                             CountBits<4341>::value,
4356                                             CountBits<4342>::value,
4357                                             CountBits<4343>::value,
4358                                             CountBits<4344>::value,
4359                                             CountBits<4345>::value,
4360                                             CountBits<4346>::value,
4361                                             CountBits<4347>::value,
4362                                             CountBits<4348>::value,
4363                                             CountBits<4349>::value,
4364                                             CountBits<4350>::value,
4365                                             CountBits<4351>::value,
4366                                             CountBits<4352>::value,
4367                                             CountBits<4353>::value,
4368                                             CountBits<4354>::value,
4369                                             CountBits<4355>::value,
4370                                             CountBits<4356>::value,
4371                                             CountBits<4357>::value,
4372                                             CountBits<4358>::value,
4373                                             CountBits<4359>::value,
4374                                             CountBits<4360>::value,
4375                                             CountBits<4361>::value,
4376                                             CountBits<4362>::value,
4377                                             CountBits<4363>::value,
4378                                             CountBits<4364>::value,
4379                                             CountBits<4365>::value,
4380                                             CountBits<4366>::value,
4381                                             CountBits<4367>::value,
4382                                             CountBits<4368>::value,
4383                                             CountBits<4369>::value,
4384                                             CountBits<4370>::value,
4385                                             CountBits<4371>::value,
4386                                             CountBits<4372>::value,
4387                                             CountBits<4373>::value,
4388                                             CountBits<4374>::value,
4389                                             CountBits<4375>::value,
4390                                             CountBits<4376>::value,
4391                                             CountBits<4377>::value,
4392                                             CountBits<4378>::value,
4393                                             CountBits<4379>::value,
4394                                             CountBits<4380>::value,
4395                                             CountBits<4381>::value,
4396                                             CountBits<4382>::value,
4397                                             CountBits<4383>::value,
4398                                             CountBits<4384>::value,
4399                                             CountBits<4385>::value,
4400                                             CountBits<4386>::value,
4401                                             CountBits<4387>::value,
4402                                             CountBits<4388>::value,
4403                                             CountBits<4389>::value,
4404                                             CountBits<4390>::value,
4405                                             CountBits<4391>::value,
4406                                             CountBits<4392>::value,
4407                                             CountBits<4393>::value,
4408                                             CountBits<4394>::value,
4409                                             CountBits<4395>::value,
4410                                             CountBits<4396>::value,
4411                                             CountBits<4397>::value,
4412                                             CountBits<4398>::value,
4413                                             CountBits<4399>::value,
4414                                             CountBits<4400>::value,
4415                                             CountBits<4401>::value,
4416                                             CountBits<4402>::value,
4417                                             CountBits<4403>::value,
4418                                             CountBits<4404>::value,
4419                                             CountBits<4405>::value,
4420                                             CountBits<4406>::value,
4421                                             CountBits<4407>::value,
4422                                             CountBits<4408>::value,
4423                                             CountBits<4409>::value,
4424                                             CountBits<4410>::value,
4425                                             CountBits<4411>::value,
4426                                             CountBits<4412>::value,
4427                                             CountBits<4413>::value,
4428                                             CountBits<4414>::value,
4429                                             CountBits<4415>::value,
4430                                             CountBits<4416>::value,
4431                                             CountBits<4417>::value,
4432                                             CountBits<4418>::value,
4433                                             CountBits<4419>::value,
4434                                             CountBits<4420>::value,
4435                                             CountBits<4421>::value,
4436                                             CountBits<4422>::value,
4437                                             CountBits<4423>::value,
4438                                             CountBits<4424>::value,
4439                                             CountBits<4425>::value,
4440                                             CountBits<4426>::value,
4441                                             CountBits<4427>::value,
4442                                             CountBits<4428>::value,
4443                                             CountBits<4429>::value,
4444                                             CountBits<4430>::value,
4445                                             CountBits<4431>::value,
4446                                             CountBits<4432>::value,
4447                                             CountBits<4433>::value,
4448                                             CountBits<4434>::value,
4449                                             CountBits<4435>::value,
4450                                             CountBits<4436>::value,
4451                                             CountBits<4437>::value,
4452                                             CountBits<4438>::value,
4453                                             CountBits<4439>::value,
4454                                             CountBits<4440>::value,
4455                                             CountBits<4441>::value,
4456                                             CountBits<4442>::value,
4457                                             CountBits<4443>::value,
4458                                             CountBits<4444>::value,
4459                                             CountBits<4445>::value,
4460                                             CountBits<4446>::value,
4461                                             CountBits<4447>::value,
4462                                             CountBits<4448>::value,
4463                                             CountBits<4449>::value,
4464                                             CountBits<4450>::value,
4465                                             CountBits<4451>::value,
4466                                             CountBits<4452>::value,
4467                                             CountBits<4453>::value,
4468                                             CountBits<4454>::value,
4469                                             CountBits<4455>::value,
4470                                             CountBits<4456>::value,
4471                                             CountBits<4457>::value,
4472                                             CountBits<4458>::value,
4473                                             CountBits<4459>::value,
4474                                             CountBits<4460>::value,
4475                                             CountBits<4461>::value,
4476                                             CountBits<4462>::value,
4477                                             CountBits<4463>::value,
4478                                             CountBits<4464>::value,
4479                                             CountBits<4465>::value,
4480                                             CountBits<4466>::value,
4481                                             CountBits<4467>::value,
4482                                             CountBits<4468>::value,
4483                                             CountBits<4469>::value,
4484                                             CountBits<4470>::value,
4485                                             CountBits<4471>::value,
4486                                             CountBits<4472>::value,
4487                                             CountBits<4473>::value,
4488                                             CountBits<4474>::value,
4489                                             CountBits<4475>::value,
4490                                             CountBits<4476>::value,
4491                                             CountBits<4477>::value,
4492                                             CountBits<4478>::value,
4493                                             CountBits<4479>::value,
4494                                             CountBits<4480>::value,
4495                                             CountBits<4481>::value,
4496                                             CountBits<4482>::value,
4497                                             CountBits<4483>::value,
4498                                             CountBits<4484>::value,
4499                                             CountBits<4485>::value,
4500                                             CountBits<4486>::value,
4501                                             CountBits<4487>::value,
4502                                             CountBits<4488>::value,
4503                                             CountBits<4489>::value,
4504                                             CountBits<4490>::value,
4505                                             CountBits<4491>::value,
4506                                             CountBits<4492>::value,
4507                                             CountBits<4493>::value,
4508                                             CountBits<4494>::value,
4509                                             CountBits<4495>::value,
4510                                             CountBits<4496>::value,
4511                                             CountBits<4497>::value,
4512                                             CountBits<4498>::value,
4513                                             CountBits<4499>::value,
4514                                             CountBits<4500>::value,
4515                                             CountBits<4501>::value,
4516                                             CountBits<4502>::value,
4517                                             CountBits<4503>::value,
4518                                             CountBits<4504>::value,
4519                                             CountBits<4505>::value,
4520                                             CountBits<4506>::value,
4521                                             CountBits<4507>::value,
4522                                             CountBits<4508>::value,
4523                                             CountBits<4509>::value,
4524                                             CountBits<4510>::value,
4525                                             CountBits<4511>::value,
4526                                             CountBits<4512>::value,
4527                                             CountBits<4513>::value,
4528                                             CountBits<4514>::value,
4529                                             CountBits<4515>::value,
4530                                             CountBits<4516>::value,
4531                                             CountBits<4517>::value,
4532                                             CountBits<4518>::value,
4533                                             CountBits<4519>::value,
4534                                             CountBits<4520>::value,
4535                                             CountBits<4521>::value,
4536                                             CountBits<4522>::value,
4537                                             CountBits<4523>::value,
4538                                             CountBits<4524>::value,
4539                                             CountBits<4525>::value,
4540                                             CountBits<4526>::value,
4541                                             CountBits<4527>::value,
4542                                             CountBits<4528>::value,
4543                                             CountBits<4529>::value,
4544                                             CountBits<4530>::value,
4545                                             CountBits<4531>::value,
4546                                             CountBits<4532>::value,
4547                                             CountBits<4533>::value,
4548                                             CountBits<4534>::value,
4549                                             CountBits<4535>::value,
4550                                             CountBits<4536>::value,
4551                                             CountBits<4537>::value,
4552                                             CountBits<4538>::value,
4553                                             CountBits<4539>::value,
4554                                             CountBits<4540>::value,
4555                                             CountBits<4541>::value,
4556                                             CountBits<4542>::value,
4557                                             CountBits<4543>::value,
4558                                             CountBits<4544>::value,
4559                                             CountBits<4545>::value,
4560                                             CountBits<4546>::value,
4561                                             CountBits<4547>::value,
4562                                             CountBits<4548>::value,
4563                                             CountBits<4549>::value,
4564                                             CountBits<4550>::value,
4565                                             CountBits<4551>::value,
4566                                             CountBits<4552>::value,
4567                                             CountBits<4553>::value,
4568                                             CountBits<4554>::value,
4569                                             CountBits<4555>::value,
4570                                             CountBits<4556>::value,
4571                                             CountBits<4557>::value,
4572                                             CountBits<4558>::value,
4573                                             CountBits<4559>::value,
4574                                             CountBits<4560>::value,
4575                                             CountBits<4561>::value,
4576                                             CountBits<4562>::value,
4577                                             CountBits<4563>::value,
4578                                             CountBits<4564>::value,
4579                                             CountBits<4565>::value,
4580                                             CountBits<4566>::value,
4581                                             CountBits<4567>::value,
4582                                             CountBits<4568>::value,
4583                                             CountBits<4569>::value,
4584                                             CountBits<4570>::value,
4585                                             CountBits<4571>::value,
4586                                             CountBits<4572>::value,
4587                                             CountBits<4573>::value,
4588                                             CountBits<4574>::value,
4589                                             CountBits<4575>::value,
4590                                             CountBits<4576>::value,
4591                                             CountBits<4577>::value,
4592                                             CountBits<4578>::value,
4593                                             CountBits<4579>::value,
4594                                             CountBits<4580>::value,
4595                                             CountBits<4581>::value,
4596                                             CountBits<4582>::value,
4597                                             CountBits<4583>::value,
4598                                             CountBits<4584>::value,
4599                                             CountBits<4585>::value,
4600                                             CountBits<4586>::value,
4601                                             CountBits<4587>::value,
4602                                             CountBits<4588>::value,
4603                                             CountBits<4589>::value,
4604                                             CountBits<4590>::value,
4605                                             CountBits<4591>::value,
4606                                             CountBits<4592>::value,
4607                                             CountBits<4593>::value,
4608                                             CountBits<4594>::value,
4609                                             CountBits<4595>::value,
4610                                             CountBits<4596>::value,
4611                                             CountBits<4597>::value,
4612                                             CountBits<4598>::value,
4613                                             CountBits<4599>::value,
4614                                             CountBits<4600>::value,
4615                                             CountBits<4601>::value,
4616                                             CountBits<4602>::value,
4617                                             CountBits<4603>::value,
4618                                             CountBits<4604>::value,
4619                                             CountBits<4605>::value,
4620                                             CountBits<4606>::value,
4621                                             CountBits<4607>::value
4622 
4623 };
4624 
4625 enum PFRefBits {
4626   kRefTrackBit = 0x1,
4627   kRefGsfTrackBit = 0x2,
4628   kRefMuonBit = 0x4,
4629   kRefDisplacedVertexDauBit = 0x8,
4630   kRefDisplacedVertexMotBit = 0x10,
4631   kRefConversionBit = 0x20,
4632   kRefV0Bit = 0x40,
4633   kRefGsfElectronBit = 0x80,
4634   kRefPFElectronExtraBit = 0x100,
4635   kRefPhotonBit = 0x200,
4636   kRefPFPhotonExtraBit = 0x400,
4637   kRefSuperClusterBit = 0x800,
4638   kRefPFEGammaExtraBit = 0x1000
4639 };
4640 enum PFRefMasks {
4641   kRefTrackMask = 0,
4642   kRefGsfTrackMask = kRefTrackMask + kRefTrackBit,
4643   kRefMuonMask = kRefGsfTrackMask + kRefGsfTrackBit,
4644   kRefDisplacedVertexDauMask = kRefMuonMask + kRefMuonBit,
4645   kRefDisplacedVertexMotMask = kRefDisplacedVertexDauMask + kRefDisplacedVertexDauBit,
4646   kRefConversionMask = kRefDisplacedVertexMotMask + kRefDisplacedVertexMotBit,
4647   kRefV0Mask = kRefConversionMask + kRefConversionBit,
4648   kRefGsfElectronMask = kRefV0Mask + kRefV0Bit,
4649   kRefPFElectronExtraMask = kRefGsfElectronMask + kRefGsfElectronBit,
4650   kRefPhotonMask = kRefPFElectronExtraMask + kRefPFElectronExtraBit,
4651   kRefPFPhotonExtraMask = kRefPhotonMask + kRefPhotonBit,
4652   kRefSuperClusterMask = kRefPFPhotonExtraMask + kRefPFPhotonExtraBit,
4653   kRefPFEGammaExtraMask = kRefSuperClusterMask + kRefSuperClusterBit
4654 };
4655 
4656 #define GETREF(_class_, _mask_, _bit_)                                                   \
4657   edm::ProductID prodID;                                                                 \
4658   size_t index, aIndex;                                                                  \
4659   typedef edm::Ref<std::vector<_class_> > RefType;                                       \
4660   if (getRefInfo(_mask_, _bit_, prodID, index, aIndex)) {                                \
4661     if (refsCollectionCache_.empty() || refsCollectionCache_[aIndex] == 0)               \
4662       return RefType(prodID, index, getter_);                                            \
4663     else {                                                                               \
4664       _class_ const* t = reinterpret_cast<_class_ const*>(refsCollectionCache_[aIndex]); \
4665       return RefType(prodID, t, index);                                                  \
4666     }                                                                                    \
4667   }                                                                                      \
4668   return RefType()