llvm/lib/Target/X86/X86GenSubtargetInfo.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Subtarget Enumeration Source Fragment                                      *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/


#ifdef GET_SUBTARGETINFO_ENUM
#undef GET_SUBTARGETINFO_ENUM

namespace llvm {
namespace X86 {
enum {};
} // end namespace X86
} // end namespace llvm

#endif // GET_SUBTARGETINFO_ENUM


#ifdef GET_SUBTARGETINFO_MACRO
GET_SUBTARGETINFO_MACRO(AllowLight256Bit, false, allowLight256Bit)
GET_SUBTARGETINFO_MACRO(AllowTaggedGlobals, false, allowTaggedGlobals)
GET_SUBTARGETINFO_MACRO(DeprecatedUseRetpoline, false, deprecatedUseRetpoline)
GET_SUBTARGETINFO_MACRO(FastImmVectorShift, false, fastImmVectorShift)
GET_SUBTARGETINFO_MACRO(HardenSlsIJmp, false, hardenSlsIJmp)
GET_SUBTARGETINFO_MACRO(HardenSlsRet, false, hardenSlsRet)
GET_SUBTARGETINFO_MACRO(HasADX, false, hasADX)
GET_SUBTARGETINFO_MACRO(HasAES, false, hasAES)
GET_SUBTARGETINFO_MACRO(HasAMXBF16, false, hasAMXBF16)
GET_SUBTARGETINFO_MACRO(HasAMXCOMPLEX, false, hasAMXCOMPLEX)
GET_SUBTARGETINFO_MACRO(HasAMXFP16, false, hasAMXFP16)
GET_SUBTARGETINFO_MACRO(HasAMXINT8, false, hasAMXINT8)
GET_SUBTARGETINFO_MACRO(HasAMXTILE, false, hasAMXTILE)
GET_SUBTARGETINFO_MACRO(HasAVX10_1, false, hasAVX10_1)
GET_SUBTARGETINFO_MACRO(HasAVX10_1_512, false, hasAVX10_1_512)
GET_SUBTARGETINFO_MACRO(HasAVX10_2, false, hasAVX10_2)
GET_SUBTARGETINFO_MACRO(HasAVX10_2_512, false, hasAVX10_2_512)
GET_SUBTARGETINFO_MACRO(HasAVXIFMA, false, hasAVXIFMA)
GET_SUBTARGETINFO_MACRO(HasAVXNECONVERT, false, hasAVXNECONVERT)
GET_SUBTARGETINFO_MACRO(HasAVXVNNI, false, hasAVXVNNI)
GET_SUBTARGETINFO_MACRO(HasAVXVNNIINT16, false, hasAVXVNNIINT16)
GET_SUBTARGETINFO_MACRO(HasAVXVNNIINT8, false, hasAVXVNNIINT8)
GET_SUBTARGETINFO_MACRO(HasBF16, false, hasBF16)
GET_SUBTARGETINFO_MACRO(HasBITALG, false, hasBITALG)
GET_SUBTARGETINFO_MACRO(HasBMI, false, hasBMI)
GET_SUBTARGETINFO_MACRO(HasBMI2, false, hasBMI2)
GET_SUBTARGETINFO_MACRO(HasBWI, false, hasBWI)
GET_SUBTARGETINFO_MACRO(HasBranchFusion, false, hasBranchFusion)
GET_SUBTARGETINFO_MACRO(HasBranchHint, false, hasBranchHint)
GET_SUBTARGETINFO_MACRO(HasCCMP, false, hasCCMP)
GET_SUBTARGETINFO_MACRO(HasCDI, false, hasCDI)
GET_SUBTARGETINFO_MACRO(HasCF, false, hasCF)
GET_SUBTARGETINFO_MACRO(HasCLDEMOTE, false, hasCLDEMOTE)
GET_SUBTARGETINFO_MACRO(HasCLFLUSHOPT, false, hasCLFLUSHOPT)
GET_SUBTARGETINFO_MACRO(HasCLWB, false, hasCLWB)
GET_SUBTARGETINFO_MACRO(HasCLZERO, false, hasCLZERO)
GET_SUBTARGETINFO_MACRO(HasCMOV, false, hasCMOV)
GET_SUBTARGETINFO_MACRO(HasCMPCCXADD, false, hasCMPCCXADD)
GET_SUBTARGETINFO_MACRO(HasCRC32, false, hasCRC32)
GET_SUBTARGETINFO_MACRO(HasCX16, false, hasCX16)
GET_SUBTARGETINFO_MACRO(HasCX8, false, hasCX8)
GET_SUBTARGETINFO_MACRO(HasDQI, false, hasDQI)
GET_SUBTARGETINFO_MACRO(HasEGPR, false, hasEGPR)
GET_SUBTARGETINFO_MACRO(HasENQCMD, false, hasENQCMD)
GET_SUBTARGETINFO_MACRO(HasERMSB, false, hasERMSB)
GET_SUBTARGETINFO_MACRO(HasEVEX512, false, hasEVEX512)
GET_SUBTARGETINFO_MACRO(HasF16C, false, hasF16C)
GET_SUBTARGETINFO_MACRO(HasFMA, false, hasFMA)
GET_SUBTARGETINFO_MACRO(HasFMA4, false, hasFMA4)
GET_SUBTARGETINFO_MACRO(HasFP16, false, hasFP16)
GET_SUBTARGETINFO_MACRO(HasFSGSBase, false, hasFSGSBase)
GET_SUBTARGETINFO_MACRO(HasFSRM, false, hasFSRM)
GET_SUBTARGETINFO_MACRO(HasFXSR, false, hasFXSR)
GET_SUBTARGETINFO_MACRO(HasFast11ByteNOP, false, hasFast11ByteNOP)
GET_SUBTARGETINFO_MACRO(HasFast15ByteNOP, false, hasFast15ByteNOP)
GET_SUBTARGETINFO_MACRO(HasFast7ByteNOP, false, hasFast7ByteNOP)
GET_SUBTARGETINFO_MACRO(HasFastBEXTR, false, hasFastBEXTR)
GET_SUBTARGETINFO_MACRO(HasFastDPWSSD, false, hasFastDPWSSD)
GET_SUBTARGETINFO_MACRO(HasFastGather, false, hasFastGather)
GET_SUBTARGETINFO_MACRO(HasFastHorizontalOps, false, hasFastHorizontalOps)
GET_SUBTARGETINFO_MACRO(HasFastImm16, false, hasFastImm16)
GET_SUBTARGETINFO_MACRO(HasFastLZCNT, false, hasFastLZCNT)
GET_SUBTARGETINFO_MACRO(HasFastMOVBE, false, hasFastMOVBE)
GET_SUBTARGETINFO_MACRO(HasFastSHLDRotate, false, hasFastSHLDRotate)
GET_SUBTARGETINFO_MACRO(HasFastScalarFSQRT, false, hasFastScalarFSQRT)
GET_SUBTARGETINFO_MACRO(HasFastScalarShiftMasks, false, hasFastScalarShiftMasks)
GET_SUBTARGETINFO_MACRO(HasFastVariableCrossLaneShuffle, false, hasFastVariableCrossLaneShuffle)
GET_SUBTARGETINFO_MACRO(HasFastVariablePerLaneShuffle, false, hasFastVariablePerLaneShuffle)
GET_SUBTARGETINFO_MACRO(HasFastVectorFSQRT, false, hasFastVectorFSQRT)
GET_SUBTARGETINFO_MACRO(HasFastVectorShiftMasks, false, hasFastVectorShiftMasks)
GET_SUBTARGETINFO_MACRO(HasGETMANTFalseDeps, false, hasGETMANTFalseDeps)
GET_SUBTARGETINFO_MACRO(HasGFNI, false, hasGFNI)
GET_SUBTARGETINFO_MACRO(HasHRESET, false, hasHRESET)
GET_SUBTARGETINFO_MACRO(HasIFMA, false, hasIFMA)
GET_SUBTARGETINFO_MACRO(HasINVPCID, false, hasINVPCID)
GET_SUBTARGETINFO_MACRO(HasKL, false, hasKL)
GET_SUBTARGETINFO_MACRO(HasLAHFSAHF64, false, hasLAHFSAHF64)
GET_SUBTARGETINFO_MACRO(HasLWP, false, hasLWP)
GET_SUBTARGETINFO_MACRO(HasLZCNT, false, hasLZCNT)
GET_SUBTARGETINFO_MACRO(HasLZCNTFalseDeps, false, hasLZCNTFalseDeps)
GET_SUBTARGETINFO_MACRO(HasMMX, false, hasMMX)
GET_SUBTARGETINFO_MACRO(HasMOVBE, false, hasMOVBE)
GET_SUBTARGETINFO_MACRO(HasMOVDIR64B, false, hasMOVDIR64B)
GET_SUBTARGETINFO_MACRO(HasMOVDIRI, false, hasMOVDIRI)
GET_SUBTARGETINFO_MACRO(HasMULCFalseDeps, false, hasMULCFalseDeps)
GET_SUBTARGETINFO_MACRO(HasMULLQFalseDeps, false, hasMULLQFalseDeps)
GET_SUBTARGETINFO_MACRO(HasMWAITX, false, hasMWAITX)
GET_SUBTARGETINFO_MACRO(HasMacroFusion, false, hasMacroFusion)
GET_SUBTARGETINFO_MACRO(HasNDD, false, hasNDD)
GET_SUBTARGETINFO_MACRO(HasNF, false, hasNF)
GET_SUBTARGETINFO_MACRO(HasNOPL, false, hasNOPL)
GET_SUBTARGETINFO_MACRO(HasPCLMUL, false, hasPCLMUL)
GET_SUBTARGETINFO_MACRO(HasPCONFIG, false, hasPCONFIG)
GET_SUBTARGETINFO_MACRO(HasPERMFalseDeps, false, hasPERMFalseDeps)
GET_SUBTARGETINFO_MACRO(HasPKU, false, hasPKU)
GET_SUBTARGETINFO_MACRO(HasPOPCNT, false, hasPOPCNT)
GET_SUBTARGETINFO_MACRO(HasPOPCNTFalseDeps, false, hasPOPCNTFalseDeps)
GET_SUBTARGETINFO_MACRO(HasPPX, false, hasPPX)
GET_SUBTARGETINFO_MACRO(HasPREFETCHI, false, hasPREFETCHI)
GET_SUBTARGETINFO_MACRO(HasPRFCHW, false, hasPRFCHW)
GET_SUBTARGETINFO_MACRO(HasPTWRITE, false, hasPTWRITE)
GET_SUBTARGETINFO_MACRO(HasPush2Pop2, false, hasPush2Pop2)
GET_SUBTARGETINFO_MACRO(HasRANGEFalseDeps, false, hasRANGEFalseDeps)
GET_SUBTARGETINFO_MACRO(HasRAOINT, false, hasRAOINT)
GET_SUBTARGETINFO_MACRO(HasRDPID, false, hasRDPID)
GET_SUBTARGETINFO_MACRO(HasRDPRU, false, hasRDPRU)
GET_SUBTARGETINFO_MACRO(HasRDRAND, false, hasRDRAND)
GET_SUBTARGETINFO_MACRO(HasRDSEED, false, hasRDSEED)
GET_SUBTARGETINFO_MACRO(HasRTM, false, hasRTM)
GET_SUBTARGETINFO_MACRO(HasSBBDepBreaking, false, hasSBBDepBreaking)
GET_SUBTARGETINFO_MACRO(HasSERIALIZE, false, hasSERIALIZE)
GET_SUBTARGETINFO_MACRO(HasSGX, false, hasSGX)
GET_SUBTARGETINFO_MACRO(HasSHA, false, hasSHA)
GET_SUBTARGETINFO_MACRO(HasSHA512, false, hasSHA512)
GET_SUBTARGETINFO_MACRO(HasSHSTK, false, hasSHSTK)
GET_SUBTARGETINFO_MACRO(HasSM3, false, hasSM3)
GET_SUBTARGETINFO_MACRO(HasSM4, false, hasSM4)
GET_SUBTARGETINFO_MACRO(HasSSE4A, false, hasSSE4A)
GET_SUBTARGETINFO_MACRO(HasSSEUnalignedMem, false, hasSSEUnalignedMem)
GET_SUBTARGETINFO_MACRO(HasSlowDivide32, false, hasSlowDivide32)
GET_SUBTARGETINFO_MACRO(HasSlowDivide64, false, hasSlowDivide64)
GET_SUBTARGETINFO_MACRO(HasTBM, false, hasTBM)
GET_SUBTARGETINFO_MACRO(HasTSXLDTRK, false, hasTSXLDTRK)
GET_SUBTARGETINFO_MACRO(HasUINTR, false, hasUINTR)
GET_SUBTARGETINFO_MACRO(HasUSERMSR, false, hasUSERMSR)
GET_SUBTARGETINFO_MACRO(HasVAES, false, hasVAES)
GET_SUBTARGETINFO_MACRO(HasVBMI, false, hasVBMI)
GET_SUBTARGETINFO_MACRO(HasVBMI2, false, hasVBMI2)
GET_SUBTARGETINFO_MACRO(HasVLX, false, hasVLX)
GET_SUBTARGETINFO_MACRO(HasVNNI, false, hasVNNI)
GET_SUBTARGETINFO_MACRO(HasVP2INTERSECT, false, hasVP2INTERSECT)
GET_SUBTARGETINFO_MACRO(HasVPCLMULQDQ, false, hasVPCLMULQDQ)
GET_SUBTARGETINFO_MACRO(HasVPOPCNTDQ, false, hasVPOPCNTDQ)
GET_SUBTARGETINFO_MACRO(HasWAITPKG, false, hasWAITPKG)
GET_SUBTARGETINFO_MACRO(HasWBNOINVD, false, hasWBNOINVD)
GET_SUBTARGETINFO_MACRO(HasWIDEKL, false, hasWIDEKL)
GET_SUBTARGETINFO_MACRO(HasX86_64, false, hasX86_64)
GET_SUBTARGETINFO_MACRO(HasX87, false, hasX87)
GET_SUBTARGETINFO_MACRO(HasXOP, false, hasXOP)
GET_SUBTARGETINFO_MACRO(HasXSAVE, false, hasXSAVE)
GET_SUBTARGETINFO_MACRO(HasXSAVEC, false, hasXSAVEC)
GET_SUBTARGETINFO_MACRO(HasXSAVEOPT, false, hasXSAVEOPT)
GET_SUBTARGETINFO_MACRO(HasXSAVES, false, hasXSAVES)
GET_SUBTARGETINFO_MACRO(HasZU, false, hasZU)
GET_SUBTARGETINFO_MACRO(InsertVZEROUPPER, false, insertVZEROUPPER)
GET_SUBTARGETINFO_MACRO(Is16Bit, false, is16Bit)
GET_SUBTARGETINFO_MACRO(Is32Bit, false, is32Bit)
GET_SUBTARGETINFO_MACRO(Is64Bit, false, is64Bit)
GET_SUBTARGETINFO_MACRO(IsAtom, false, isAtom)
GET_SUBTARGETINFO_MACRO(IsPMADDWDSlow, false, isPMADDWDSlow)
GET_SUBTARGETINFO_MACRO(IsPMULLDSlow, false, isPMULLDSlow)
GET_SUBTARGETINFO_MACRO(IsSHLDSlow, false, isSHLDSlow)
GET_SUBTARGETINFO_MACRO(IsUnalignedMem16Slow, false, isUnalignedMem16Slow)
GET_SUBTARGETINFO_MACRO(IsUnalignedMem32Slow, false, isUnalignedMem32Slow)
GET_SUBTARGETINFO_MACRO(LeaUsesAG, false, leaUsesAG)
GET_SUBTARGETINFO_MACRO(NoDomainDelay, false, noDomainDelay)
GET_SUBTARGETINFO_MACRO(NoDomainDelayBlend, false, noDomainDelayBlend)
GET_SUBTARGETINFO_MACRO(NoDomainDelayMov, false, noDomainDelayMov)
GET_SUBTARGETINFO_MACRO(NoDomainDelayShuffle, false, noDomainDelayShuffle)
GET_SUBTARGETINFO_MACRO(PadShortFunctions, false, padShortFunctions)
GET_SUBTARGETINFO_MACRO(Prefer128Bit, false, prefer128Bit)
GET_SUBTARGETINFO_MACRO(Prefer256Bit, false, prefer256Bit)
GET_SUBTARGETINFO_MACRO(PreferGather, true, preferGather)
GET_SUBTARGETINFO_MACRO(PreferLowerShuffleAsShift, false, preferLowerShuffleAsShift)
GET_SUBTARGETINFO_MACRO(PreferMaskRegisters, false, preferMaskRegisters)
GET_SUBTARGETINFO_MACRO(PreferMovmskOverVTest, false, preferMovmskOverVTest)
GET_SUBTARGETINFO_MACRO(PreferScatter, true, preferScatter)
GET_SUBTARGETINFO_MACRO(Slow3OpsLEA, false, slow3OpsLEA)
GET_SUBTARGETINFO_MACRO(SlowIncDec, false, slowIncDec)
GET_SUBTARGETINFO_MACRO(SlowLEA, false, slowLEA)
GET_SUBTARGETINFO_MACRO(SlowTwoMemOps, false, slowTwoMemOps)
GET_SUBTARGETINFO_MACRO(UseGLMDivSqrtCosts, false, useGLMDivSqrtCosts)
GET_SUBTARGETINFO_MACRO(UseInlineAsmGPR32, false, useInlineAsmGPR32)
GET_SUBTARGETINFO_MACRO(UseLVIControlFlowIntegrity, false, useLVIControlFlowIntegrity)
GET_SUBTARGETINFO_MACRO(UseLVILoadHardening, false, useLVILoadHardening)
GET_SUBTARGETINFO_MACRO(UseLeaForSP, false, useLeaForSP)
GET_SUBTARGETINFO_MACRO(UseRetpolineExternalThunk, false, useRetpolineExternalThunk)
GET_SUBTARGETINFO_MACRO(UseRetpolineIndirectBranches, false, useRetpolineIndirectBranches)
GET_SUBTARGETINFO_MACRO(UseRetpolineIndirectCalls, false, useRetpolineIndirectCalls)
GET_SUBTARGETINFO_MACRO(UseSLMArithCosts, false, useSLMArithCosts)
GET_SUBTARGETINFO_MACRO(UseSoftFloat, false, useSoftFloat)
GET_SUBTARGETINFO_MACRO(UseSpeculativeExecutionSideEffectSuppression, false, useSpeculativeExecutionSideEffectSuppression)
#undef GET_SUBTARGETINFO_MACRO
#endif // GET_SUBTARGETINFO_MACRO


#ifdef GET_SUBTARGETINFO_MC_DESC
#undef GET_SUBTARGETINFO_MC_DESC

namespace llvm {
// Sorted (by key) array of values for CPU features.
extern const llvm::SubtargetFeatureKV X86FeatureKV[] = {
  { "16bit-mode", "16-bit mode (i8086)", X86::Is16Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "32bit-mode", "32-bit mode (80386)", X86::Is32Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "64bit", "Support 64-bit instructions", X86::FeatureX86_64, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "64bit-mode", "64-bit mode (x86_64)", X86::Is64Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "adx", "Support ADX instructions", X86::FeatureADX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "aes", "Enable AES instructions", X86::FeatureAES, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "allow-light-256-bit", "Enable generation of 256-bit load/stores even if we prefer 128-bit", X86::TuningAllowLight256Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "amx-bf16", "Support AMX-BF16 instructions", X86::FeatureAMXBF16, { { { 0x40ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "amx-complex", "Support AMX-COMPLEX instructions", X86::FeatureAMXCOMPLEX, { { { 0x40ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "amx-fp16", "Support AMX amx-fp16 instructions", X86::FeatureAMXFP16, { { { 0x40ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "amx-int8", "Support AMX-INT8 instructions", X86::FeatureAMXINT8, { { { 0x40ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "amx-tile", "Support AMX-TILE instructions", X86::FeatureAMXTILE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx", "Enable AVX instructions", X86::FeatureAVX, { { { 0x0ULL, 0x800000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx10.1-256", "Support AVX10.1 up to 256-bit instruction", X86::FeatureAVX10_1, { { { 0x10100002180000ULL, 0x35c00000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx10.1-512", "Support AVX10.1 up to 512-bit instruction", X86::FeatureAVX10_1_512, { { { 0x10000000200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx10.2-256", "Support AVX10.2 up to 256-bit instruction", X86::FeatureAVX10_2, { { { 0x200ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx10.2-512", "Support AVX10.2 up to 512-bit instruction", X86::FeatureAVX10_2_512, { { { 0xc00ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx2", "Enable AVX2 instructions", X86::FeatureAVX2, { { { 0x80ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512bf16", "Support bfloat16 floating point", X86::FeatureBF16, { { { 0x800000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512bitalg", "Enable AVX-512 Bit Algorithms", X86::FeatureBITALG, { { { 0x800000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512bw", "Enable AVX-512 Byte and Word Instructions", X86::FeatureBWI, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512cd", "Enable AVX-512 Conflict Detection Instructions", X86::FeatureCDI, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512dq", "Enable AVX-512 Doubleword and Quadword Instructions", X86::FeatureDQI, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512f", "Enable AVX-512 instructions", X86::FeatureAVX512, { { { 0x60000000100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512fp16", "Support 16-bit floating point", X86::FeatureFP16, { { { 0x1000800000ULL, 0x2000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512ifma", "Enable AVX-512 Integer Fused Multiple-Add", X86::FeatureIFMA, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vbmi", "Enable AVX-512 Vector Byte Manipulation Instructions", X86::FeatureVBMI, { { { 0x800000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vbmi2", "Enable AVX-512 further Vector Byte Manipulation Instructions", X86::FeatureVBMI2, { { { 0x800000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vl", "Enable AVX-512 Vector Length eXtensions", X86::FeatureVLX, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vnni", "Enable AVX-512 Vector Neural Network Instructions", X86::FeatureVNNI, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vp2intersect", "Enable AVX-512 vp2intersect", X86::FeatureVP2INTERSECT, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avx512vpopcntdq", "Enable AVX-512 Population Count Instructions", X86::FeatureVPOPCNTDQ, { { { 0x2000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avxifma", "Enable AVX-IFMA", X86::FeatureAVXIFMA, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avxneconvert", "Support AVX-NE-CONVERT instructions", X86::FeatureAVXNECONVERT, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avxvnni", "Support AVX_VNNI encoding", X86::FeatureAVXVNNI, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avxvnniint16", "Enable AVX-VNNI-INT16", X86::FeatureAVXVNNIINT16, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "avxvnniint8", "Enable AVX-VNNI-INT8", X86::FeatureAVXVNNIINT8, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "bmi", "Support BMI instructions", X86::FeatureBMI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "bmi2", "Support BMI2 instructions", X86::FeatureBMI2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "branch-hint", "Target has branch hint feature", X86::TuningBranchHint, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "branchfusion", "CMP/TEST can be fused with conditional branches", X86::TuningBranchFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ccmp", "Support conditional cmp & test instructions", X86::FeatureCCMP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cf", "Support conditional faulting", X86::FeatureCF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cldemote", "Enable Cache Line Demote", X86::FeatureCLDEMOTE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "clflushopt", "Flush A Cache Line Optimized", X86::FeatureCLFLUSHOPT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "clwb", "Cache Line Write Back", X86::FeatureCLWB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "clzero", "Enable Cache Line Zero", X86::FeatureCLZERO, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cmov", "Enable conditional move instructions", X86::FeatureCMOV, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cmpccxadd", "Support CMPCCXADD instructions", X86::FeatureCMPCCXADD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "crc32", "Enable SSE 4.2 CRC32 instruction (used when SSE4.2 is supported but function is GPR only)", X86::FeatureCRC32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cx16", "64-bit with cmpxchg16b (this is true for most x86-64 chips, but not the first AMD chips)", X86::FeatureCX16, { { { 0x400000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "cx8", "Support CMPXCHG8B instructions", X86::FeatureCX8, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "egpr", "Support extended general purpose register", X86::FeatureEGPR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "enqcmd", "Has ENQCMD instructions", X86::FeatureENQCMD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ermsb", "REP MOVS/STOS are fast", X86::FeatureERMSB, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "evex512", "Support ZMM and 64-bit mask instructions", X86::FeatureEVEX512, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "f16c", "Support 16-bit floating point conversion instructions", X86::FeatureF16C, { { { 0x80ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-getmant", "VGETMANTSS/SD/SH and VGETMANDPS/PD(memory version) has a false dependency on dest register", X86::TuningGETMANTFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-lzcnt-tzcnt", "LZCNT/TZCNT have a false dependency on dest register", X86::TuningLZCNTFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-mulc", "VF[C]MULCPH/SH has a false dependency on dest register", X86::TuningMULCFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-mullq", "VPMULLQ has a false dependency on dest register", X86::TuningMULLQFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-perm", "VPERMD/Q/PS/PD has a false dependency on dest register", X86::TuningPERMFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-popcnt", "POPCNT has a false dependency on dest register", X86::TuningPOPCNTFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "false-deps-range", "VRANGEPD/PS/SD/SS has a false dependency on dest register", X86::TuningRANGEFalseDeps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-11bytenop", "Target can quickly decode up to 11 byte NOPs", X86::TuningFast11ByteNOP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-15bytenop", "Target can quickly decode up to 15 byte NOPs", X86::TuningFast15ByteNOP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-7bytenop", "Target can quickly decode up to 7 byte NOPs", X86::TuningFast7ByteNOP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-bextr", "Indicates that the BEXTR instruction is implemented as a single uop with good throughput", X86::TuningFastBEXTR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-dpwssd", "Prefer vpdpwssd instruction over vpmaddwd+vpaddd instruction sequence", X86::TuningFastDPWSSD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-gather", "Indicates if gather is reasonably fast (this is true for Skylake client and all AVX-512 CPUs)", X86::TuningFastGather, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-hops", "Prefer horizontal vector math instructions (haddp, phsub, etc.) over normal vector instructions with shuffles", X86::TuningFastHorizontalOps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-imm16", "Prefer a i16 instruction with i16 immediate over extension to i32", X86::TuningFastImm16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-lzcnt", "LZCNT instructions are as fast as most simple integer ops", X86::TuningFastLZCNT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-movbe", "Prefer a movbe over a single-use load + bswap / single-use bswap + store", X86::TuningFastMOVBE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-scalar-fsqrt", "Scalar SQRT is fast (disable Newton-Raphson)", X86::TuningFastScalarFSQRT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-scalar-shift-masks", "Prefer a left/right scalar logical shift pair over a shift+and pair", X86::TuningFastScalarShiftMasks, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-shld-rotate", "SHLD can be used as a faster rotate", X86::TuningFastSHLDRotate, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-variable-crosslane-shuffle", "Cross-lane shuffles with variable masks are fast", X86::TuningFastVariableCrossLaneShuffle, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-variable-perlane-shuffle", "Per-lane shuffles with variable masks are fast", X86::TuningFastVariablePerLaneShuffle, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-vector-fsqrt", "Vector SQRT is fast (disable Newton-Raphson)", X86::TuningFastVectorFSQRT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fast-vector-shift-masks", "Prefer a left/right vector logical shift pair over a shift+and pair", X86::TuningFastVectorShiftMasks, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "faster-shift-than-shuffle", "Shifts are faster (or as fast) as shuffle", X86::TuningPreferShiftShuffle, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fma", "Enable three-operand fused multiple-add", X86::FeatureFMA, { { { 0x80ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fma4", "Enable four-operand fused multiple-add", X86::FeatureFMA4, { { { 0x80ULL, 0x200000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fsgsbase", "Support FS/GS Base instructions", X86::FeatureFSGSBase, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fsrm", "REP MOVSB of short lengths is faster", X86::FeatureFSRM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "fxsr", "Support fxsave/fxrestore instructions", X86::FeatureFXSR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "gfni", "Enable Galois Field Arithmetic Instructions", X86::FeatureGFNI, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "harden-sls-ijmp", "Harden against straight line speculation across indirect JMP instructions.", X86::FeatureHardenSlsIJmp, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "harden-sls-ret", "Harden against straight line speculation across RET instructions.", X86::FeatureHardenSlsRet, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "hreset", "Has hreset instruction", X86::FeatureHRESET, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "idivl-to-divb", "Use 8-bit divide for positive values less than 256", X86::TuningSlowDivide32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "idivq-to-divl", "Use 32-bit divide for positive values less than 2^32", X86::TuningSlowDivide64, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "inline-asm-use-gpr32", "Enable use of GPR32 in inline assembly for APX", X86::FeatureUseGPR32InInlineAsm, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "invpcid", "Invalidate Process-Context Identifier", X86::FeatureINVPCID, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "kl", "Support Key Locker kl Instructions", X86::FeatureKL, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lea-sp", "Use LEA for adjusting the stack pointer (this is an optimization for Intel Atom processors)", X86::TuningLEAForSP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lea-uses-ag", "LEA instruction needs inputs at AG stage", X86::TuningLEAUsesAG, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lvi-cfi", "Prevent indirect calls/branches from using a memory operand, and precede all indirect calls/branches from a register with an LFENCE instruction to serialize control flow. Also decompose RET instructions into a POP+LFENCE+JMP sequence.", X86::FeatureLVIControlFlowIntegrity, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lvi-load-hardening", "Insert LFENCE instructions to prevent data speculatively injected into loads from being used maliciously.", X86::FeatureLVILoadHardening, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lwp", "Enable LWP instructions", X86::FeatureLWP, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "lzcnt", "Support LZCNT instruction", X86::FeatureLZCNT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "macrofusion", "Various instructions can be fused with conditional branches", X86::TuningMacroFusion, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "mmx", "Enable MMX instructions", X86::FeatureMMX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "movbe", "Support MOVBE instruction", X86::FeatureMOVBE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "movdir64b", "Support movdir64b instruction (direct store 64 bytes)", X86::FeatureMOVDIR64B, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "movdiri", "Support movdiri instruction (direct store integer)", X86::FeatureMOVDIRI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "mwaitx", "Enable MONITORX/MWAITX timer functionality", X86::FeatureMWAITX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ndd", "Support non-destructive destination", X86::FeatureNDD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "nf", "Support status flags update suppression", X86::FeatureNF, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "no-bypass-delay", "Has no bypass delay when using the 'wrong' domain", X86::TuningNoDomainDelay, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "no-bypass-delay-blend", "Has no bypass delay when using the 'wrong' blend type", X86::TuningNoDomainDelayBlend, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "no-bypass-delay-mov", "Has no bypass delay when using the 'wrong' mov type", X86::TuningNoDomainDelayMov, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "no-bypass-delay-shuffle", "Has no bypass delay when using the 'wrong' shuffle type", X86::TuningNoDomainDelayShuffle, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "nopl", "Enable NOPL instruction (generally pentium pro+)", X86::FeatureNOPL, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "pad-short-functions", "Pad short functions (to prevent a stall when returning too early)", X86::TuningPadShortFunctions, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "pclmul", "Enable packed carry-less multiplication instructions", X86::FeaturePCLMUL, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "pconfig", "platform configuration instruction", X86::FeaturePCONFIG, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "pku", "Enable protection keys", X86::FeaturePKU, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "popcnt", "Support POPCNT instruction", X86::FeaturePOPCNT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ppx", "Support Push-Pop Acceleration", X86::FeaturePPX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-128-bit", "Prefer 128-bit AVX instructions", X86::TuningPrefer128Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-256-bit", "Prefer 256-bit AVX instructions", X86::TuningPrefer256Bit, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-mask-registers", "Prefer AVX512 mask registers over PTEST/MOVMSK", X86::TuningPreferMaskRegisters, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-movmsk-over-vtest", "Prefer movmsk over vtest instruction", X86::TuningPreferMovmskOverVTest, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-no-gather", "Prefer no gather instructions", X86::TuningPreferNoGather, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefer-no-scatter", "Prefer no scatter instructions", X86::TuningPreferNoScatter, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prefetchi", "Prefetch instruction with T0 or T1 Hint", X86::FeaturePREFETCHI, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "prfchw", "Support PRFCHW instructions", X86::FeaturePRFCHW, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ptwrite", "Support ptwrite instruction", X86::FeaturePTWRITE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "push2pop2", "Support PUSH2/POP2 instructions", X86::FeaturePush2Pop2, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "raoint", "Support RAO-INT instructions", X86::FeatureRAOINT, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rdpid", "Support RDPID instructions", X86::FeatureRDPID, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rdpru", "Support RDPRU instructions", X86::FeatureRDPRU, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rdrnd", "Support RDRAND instruction", X86::FeatureRDRAND, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rdseed", "Support RDSEED instruction", X86::FeatureRDSEED, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "retpoline", "Remove speculation of indirect branches from the generated code, either by avoiding them entirely or lowering them with a speculation blocking construct", X86::FeatureRetpoline, { { { 0x0ULL, 0x600000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "retpoline-external-thunk", "When lowering an indirect call or branch using a `retpoline`, rely on the specified user provided thunk rather than emitting one ourselves. Only has effect when combined with some other retpoline feature", X86::FeatureRetpolineExternalThunk, { { { 0x0ULL, 0x400000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "retpoline-indirect-branches", "Remove speculation of indirect branches from the generated code", X86::FeatureRetpolineIndirectBranches, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "retpoline-indirect-calls", "Remove speculation of indirect calls from the generated code", X86::FeatureRetpolineIndirectCalls, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "rtm", "Support RTM instructions", X86::FeatureRTM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sahf", "Support LAHF and SAHF instructions in 64-bit mode", X86::FeatureLAHFSAHF64, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sbb-dep-breaking", "SBB with same register has no source dependency", X86::TuningSBBDepBreaking, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "serialize", "Has serialize instruction", X86::FeatureSERIALIZE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "seses", "Prevent speculative execution side channel timing attacks by inserting a speculation barrier before memory reads, memory writes, and conditional branches. Implies LVI Control Flow integrity.", X86::FeatureSpeculativeExecutionSideEffectSuppression, { { { 0x100000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sgx", "Enable Software Guard Extensions", X86::FeatureSGX, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sha", "Enable SHA instructions", X86::FeatureSHA, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sha512", "Support SHA512 instructions", X86::FeatureSHA512, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "shstk", "Support CET Shadow-Stack instructions", X86::FeatureSHSTK, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-3ops-lea", "LEA instruction with 3 ops or certain registers is slow", X86::TuningSlow3OpsLEA, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-incdec", "INC and DEC instructions are slower than ADD and SUB", X86::TuningSlowIncDec, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-lea", "LEA instruction with certain arguments is slow", X86::TuningSlowLEA, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-pmaddwd", "PMADDWD is slower than PMULLD", X86::TuningSlowPMADDWD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-pmulld", "PMULLD instruction is slow (compared to PMULLW/PMULHW and PMULUDQ)", X86::TuningSlowPMULLD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-shld", "SHLD instruction is slow", X86::TuningSlowSHLD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-two-mem-ops", "Two memory operand instructions are slow", X86::TuningSlowTwoMemOps, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-unaligned-mem-16", "Slow unaligned 16-byte memory access", X86::TuningSlowUAMem16, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "slow-unaligned-mem-32", "Slow unaligned 32-byte memory access", X86::TuningSlowUAMem32, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sm3", "Support SM3 instructions", X86::FeatureSM3, { { { 0x80ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sm4", "Support SM4 instructions", X86::FeatureSM4, { { { 0x100ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "soft-float", "Use software floating point features", X86::FeatureSoftFloat, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse", "Enable SSE instructions", X86::FeatureSSE1, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse-unaligned-mem", "Allow unaligned memory operands with SSE instructions (this may require setting a configuration bit in the processor)", X86::FeatureSSEUnalignedMem, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse2", "Enable SSE2 instructions", X86::FeatureSSE2, { { { 0x0ULL, 0x40000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse3", "Enable SSE3 instructions", X86::FeatureSSE3, { { { 0x0ULL, 0x80000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse4.1", "Enable SSE 4.1 instructions", X86::FeatureSSE41, { { { 0x0ULL, 0x2000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse4.2", "Enable SSE 4.2 instructions", X86::FeatureSSE42, { { { 0x0ULL, 0x400000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "sse4a", "Support SSE 4a instructions", X86::FeatureSSE4A, { { { 0x0ULL, 0x100000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "ssse3", "Enable SSSE3 instructions", X86::FeatureSSSE3, { { { 0x0ULL, 0x100000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "tagged-globals", "Use an instruction sequence for taking the address of a global that allows a memory tag in the upper address bits.", X86::FeatureTaggedGlobals, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "tbm", "Enable TBM instructions", X86::FeatureTBM, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "tsxldtrk", "Support TSXLDTRK instructions", X86::FeatureTSXLDTRK, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "tuning-fast-imm-vector-shift", "Vector shifts are fast (2/cycle) as opposed to slow (1/cycle)", X86::TuningFastImmVectorShift, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "uintr", "Has UINTR Instructions", X86::FeatureUINTR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "use-glm-div-sqrt-costs", "Use Goldmont specific floating point div/sqrt costs", X86::TuningUseGLMDivSqrtCosts, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "use-slm-arith-costs", "Use Silvermont specific arithmetic costs", X86::TuningUseSLMArithCosts, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "usermsr", "Support USERMSR instructions", X86::FeatureUSERMSR, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "vaes", "Promote selected AES instructions to AVX512/AVX registers", X86::FeatureVAES, { { { 0x102ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "vpclmulqdq", "Enable vpclmulqdq instructions", X86::FeatureVPCLMULQDQ, { { { 0x80ULL, 0x10ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "vzeroupper", "Should insert vzeroupper instructions", X86::TuningInsertVZEROUPPER, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "waitpkg", "Wait and pause enhancements", X86::FeatureWAITPKG, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "wbnoinvd", "Write Back No Invalidate", X86::FeatureWBNOINVD, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "widekl", "Support Key Locker wide Instructions", X86::FeatureWIDEKL, { { { 0x40000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "x87", "Enable X87 float instructions", X86::FeatureX87, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "xop", "Enable XOP instructions", X86::FeatureXOP, { { { 0x80000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "xsave", "Support xsave instructions", X86::FeatureXSAVE, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "xsavec", "Support xsavec instructions", X86::FeatureXSAVEC, { { { 0x0ULL, 0x1000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "xsaveopt", "Support xsaveopt instructions", X86::FeatureXSAVEOPT, { { { 0x0ULL, 0x1000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "xsaves", "Support xsaves instructions", X86::FeatureXSAVES, { { { 0x0ULL, 0x1000000000000000ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
  { "zu", "Support zero-upper SETcc/IMUL", X86::FeatureZU, { { { 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, 0x0ULL, } } } },
};

#ifdef DBGFIELD
#error "<target>GenSubtargetInfo.inc requires a DBGFIELD macro"
#endif
#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
#define DBGFIELD
#else
#define DBGFIELD
#endif

// ===============================================================
// Data tables for the new per-operand machine model.

// {ProcResourceIdx, ReleaseAtCycle, AcquireAtCycle}
extern const llvm::MCWriteProcResEntry X86WriteProcResTable[] = {
  { 0,  0,  0 }, // Invalid
  { 5,  1,   0}, // #1
  {30,  1,   0}, // #2
  { 1,  1,   0}, // #3
  { 2,  1,   0}, // #4
  { 3,  1,   0}, // #5
  { 4,  1,   0}, // #6
  { 5,  1,   0}, // #7
  { 6,  1,   0}, // #8
  { 7,  1,   0}, // #9
  { 8,  1,   0}, // #10
  {30,  1,   0}, // #11
  { 4,  1,   0}, // #12
  { 5,  1,   0}, // #13
  { 7,  1,   0}, // #14
  { 8,  1,   0}, // #15
  {30,  1,   0}, // #16
  { 4,  2,   0}, // #17
  { 5,  3,   0}, // #18
  { 7,  2,   0}, // #19
  { 8,  2,   0}, // #20
  {15,  2,   0}, // #21
  {17,  1,   0}, // #22
  {20,  1,   0}, // #23
  {25,  1,   0}, // #24
  {30,  6,   0}, // #25
  { 4,  1,   0}, // #26
  { 5,  1,   0}, // #27
  { 7,  1,   0}, // #28
  { 8,  1,   0}, // #29
  {13,  1,   0}, // #30
  {14,  1,   0}, // #31
  {15,  1,   0}, // #32
  {16,  1,   0}, // #33
  {17,  1,   0}, // #34
  {30,  2,   0}, // #35
  { 4,  1,   0}, // #36
  { 5,  1,   0}, // #37
  {30,  1,   0}, // #38
  { 2,  1,   0}, // #39
  { 3,  1,   0}, // #40
  { 4,  1,   0}, // #41
  { 5,  1,   0}, // #42
  { 9,  1,   0}, // #43
  {10,  1,   0}, // #44
  {11,  1,   0}, // #45
  {30,  1,   0}, // #46
  {15,  2,   0}, // #47
  {17,  1,   0}, // #48
  {20,  1,   0}, // #49
  {25,  1,   0}, // #50
  {30,  3,   0}, // #51
  {15,  1,   0}, // #52
  {20,  1,   0}, // #53
  {25,  1,   0}, // #54
  {30,  2,   0}, // #55
  {15,  1,   0}, // #56
  {17,  1,   0}, // #57
  {30,  1,   0}, // #58
  { 5,  1,   0}, // #59
  {15,  2,   0}, // #60
  {17,  1,   0}, // #61
  {20,  1,   0}, // #62
  {25,  1,   0}, // #63
  {30,  4,   0}, // #64
  { 4,  1,   0}, // #65
  { 5,  2,   0}, // #66
  { 7,  1,   0}, // #67
  { 8,  1,   0}, // #68
  {15,  2,   0}, // #69
  {17,  1,   0}, // #70
  {20,  1,   0}, // #71
  {25,  1,   0}, // #72
  {30,  5,   0}, // #73
  { 4,  1,   0}, // #74
  { 5,  2,   0}, // #75
  { 7,  1,   0}, // #76
  { 8,  1,   0}, // #77
  {30,  2,   0}, // #78
  { 3,  1,   0}, // #79
  { 4,  1,   0}, // #80
  { 5,  1,   0}, // #81
  {10,  1,   0}, // #82
  {11,  1,   0}, // #83
  {15,  1,   0}, // #84
  {17,  1,   0}, // #85
  {30,  2,   0}, // #86
  { 3,  1,   0}, // #87
  { 4,  1,   0}, // #88
  { 5,  1,   0}, // #89
  {10,  1,   0}, // #90
  {11,  1,   0}, // #91
  {30,  1,   0}, // #92
  { 3,  1,   0}, // #93
  { 4,  1,   0}, // #94
  { 5,  1,   0}, // #95
  { 6,  1,   0}, // #96
  { 7,  1,   0}, // #97
  {10,  1,   0}, // #98
  {11,  1,   0}, // #99
  {21,  1,   0}, // #100
  {22,  1,   0}, // #101
  {30,  1,   0}, // #102
  { 2,  1,   0}, // #103
  { 3,  1,   0}, // #104
  { 4,  1,   0}, // #105
  { 5,  1,   0}, // #106
  {15,  1,   0}, // #107
  {17,  1,   0}, // #108
  {30,  2,   0}, // #109
  { 2,  1,   0}, // #110
  { 3,  1,   0}, // #111
  { 4,  1,   0}, // #112
  { 5,  1,   0}, // #113
  {30,  1,   0}, // #114
  { 2,  2,   0}, // #115
  { 3,  2,   0}, // #116
  { 4,  2,   0}, // #117
  { 5,  2,   0}, // #118
  {15,  1,   0}, // #119
  {17,  1,   0}, // #120
  {30,  3,   0}, // #121
  { 2,  2,   0}, // #122
  { 3,  2,   0}, // #123
  { 4,  2,   0}, // #124
  { 5,  2,   0}, // #125
  {30,  2,   0}, // #126
  { 1,  4,   0}, // #127
  { 2,  5,   0}, // #128
  { 3, 11,   0}, // #129
  { 4, 13,   0}, // #130
  { 5, 13,   0}, // #131
  { 6,  7,   0}, // #132
  { 7,  9,   0}, // #133
  { 8,  6,   0}, // #134
  {10,  6,   0}, // #135
  {11,  6,   0}, // #136
  {15,  1,   0}, // #137
  {17,  1,   0}, // #138
  {21,  3,   0}, // #139
  {22,  3,   0}, // #140
  {30, 14,   0}, // #141
  { 1,  4,   0}, // #142
  { 2,  5,   0}, // #143
  { 3, 12,   0}, // #144
  { 4, 14,   0}, // #145
  { 5, 14,   0}, // #146
  { 6,  7,   0}, // #147
  { 7,  9,   0}, // #148
  { 8,  6,   0}, // #149
  {10,  6,   0}, // #150
  {11,  6,   0}, // #151
  {21,  3,   0}, // #152
  {22,  3,   0}, // #153
  {30, 14,   0}, // #154
  { 2,  1,   0}, // #155
  { 3,  1,   0}, // #156
  { 4,  2,   0}, // #157
  { 5,  2,   0}, // #158
  { 7,  1,   0}, // #159
  { 8,  1,   0}, // #160
  { 9,  1,   0}, // #161
  {10,  1,   0}, // #162
  {11,  1,   0}, // #163
  {15,  1,   0}, // #164
  {17,  1,   0}, // #165
  {30,  3,   0}, // #166
  { 2,  1,   0}, // #167
  { 3,  1,   0}, // #168
  { 4,  2,   0}, // #169
  { 5,  2,   0}, // #170
  { 7,  1,   0}, // #171
  { 8,  1,   0}, // #172
  { 9,  1,   0}, // #173
  {10,  1,   0}, // #174
  {11,  1,   0}, // #175
  {30,  2,   0}, // #176
  { 5,  1,   0}, // #177
  {11,  1,   0}, // #178
  {15,  1,   0}, // #179
  {17,  1,   0}, // #180
  {30,  2,   0}, // #181
  { 5,  1,   0}, // #182
  {11,  1,   0}, // #183
  {30,  1,   0}, // #184
  { 2,  1,   0}, // #185
  { 3,  1,   0}, // #186
  { 4,  1,   0}, // #187
  { 5,  1,   0}, // #188
  { 9,  1,   0}, // #189
  {10,  1,   0}, // #190
  {11,  1,   0}, // #191
  {15,  1,   0}, // #192
  {17,  1,   0}, // #193
  {30,  2,   0}, // #194
  { 2,  1,   0}, // #195
  { 3,  1,   0}, // #196
  { 4,  3,   0}, // #197
  { 5,  9,   0}, // #198
  { 7,  2,   0}, // #199
  { 8,  2,   0}, // #200
  { 9,  1,   0}, // #201
  {10,  1,   0}, // #202
  {11,  3,   0}, // #203
  {15,  1,   0}, // #204
  {17,  1,   0}, // #205
  {30, 10,   0}, // #206
  { 2,  1,   0}, // #207
  { 3,  1,   0}, // #208
  { 4,  1,   0}, // #209
  { 5,  1,   0}, // #210
  { 9,  1,   0}, // #211
  {10,  1,   0}, // #212
  {11,  1,   0}, // #213
  {15,  2,   0}, // #214
  {17,  1,   0}, // #215
  {20,  1,   0}, // #216
  {25,  1,   0}, // #217
  {30,  4,   0}, // #218
  { 2,  1,   0}, // #219
  { 3,  1,   0}, // #220
  { 4,  3,   0}, // #221
  { 5,  8,   0}, // #222
  { 7,  2,   0}, // #223
  { 8,  2,   0}, // #224
  { 9,  1,   0}, // #225
  {10,  1,   0}, // #226
  {11,  3,   0}, // #227
  {15,  2,   0}, // #228
  {17,  1,   0}, // #229
  {20,  1,   0}, // #230
  {25,  1,   0}, // #231
  {30, 11,   0}, // #232
  { 4,  1,   0}, // #233
  { 5,  1,   0}, // #234
  { 7,  1,   0}, // #235
  { 8,  1,   0}, // #236
  {15,  1,   0}, // #237
  {17,  1,   0}, // #238
  {30,  2,   0}, // #239
  { 5,  3,   0}, // #240
  {30,  3,   0}, // #241
  { 4,  2,   0}, // #242
  { 5,  5,   0}, // #243
  { 7,  2,   0}, // #244
  { 8,  2,   0}, // #245
  {30,  5,   0}, // #246
  { 1,  1,   0}, // #247
  { 2,  1,   0}, // #248
  { 3,  1,   0}, // #249
  { 4,  1,   0}, // #250
  { 5,  1,   0}, // #251
  { 6,  1,   0}, // #252
  { 7,  1,   0}, // #253
  { 8,  1,   0}, // #254
  {15,  1,   0}, // #255
  {17,  1,   0}, // #256
  {30,  2,   0}, // #257
  { 2,  1,   0}, // #258
  { 3,  2,   0}, // #259
  { 4,  2,   0}, // #260
  { 5,  2,   0}, // #261
  { 6,  1,   0}, // #262
  { 7,  1,   0}, // #263
  {10,  1,   0}, // #264
  {11,  1,   0}, // #265
  {21,  1,   0}, // #266
  {22,  1,   0}, // #267
  {30,  2,   0}, // #268
  { 2,  1,   0}, // #269
  { 3,  2,   0}, // #270
  { 4,  2,   0}, // #271
  { 5,  2,   0}, // #272
  { 6,  1,   0}, // #273
  { 7,  1,   0}, // #274
  {10,  1,   0}, // #275
  {11,  1,   0}, // #276
  {15,  1,   0}, // #277
  {17,  1,   0}, // #278
  {21,  1,   0}, // #279
  {22,  1,   0}, // #280
  {30,  3,   0}, // #281
  { 1,  1,   0}, // #282
  { 2,  2,   0}, // #283
  { 3,  2,   0}, // #284
  { 4,  2,   0}, // #285
  { 5,  2,   0}, // #286
  { 6,  1,   0}, // #287
  { 7,  1,   0}, // #288
  { 8,  1,   0}, // #289
  {15,  1,   0}, // #290
  {17,  1,   0}, // #291
  {30,  3,   0}, // #292
  { 1,  1,   0}, // #293
  { 2,  2,   0}, // #294
  { 3,  2,   0}, // #295
  { 4,  2,   0}, // #296
  { 5,  2,   0}, // #297
  { 6,  1,   0}, // #298
  { 7,  1,   0}, // #299
  { 8,  1,   0}, // #300
  {30,  2,   0}, // #301
  { 2,  3,   0}, // #302
  { 3,  3,   0}, // #303
  { 4,  3,   0}, // #304
  { 5,  4,   0}, // #305
  { 9,  3,   0}, // #306
  {10,  3,   0}, // #307
  {11,  3,   0}, // #308
  {15,  1,   0}, // #309
  {17,  1,   0}, // #310
  {30,  5,   0}, // #311
  { 2,  3,   0}, // #312
  { 3,  3,   0}, // #313
  { 4,  3,   0}, // #314
  { 5,  4,   0}, // #315
  { 9,  3,   0}, // #316
  {10,  3,   0}, // #317
  {11,  3,   0}, // #318
  {30,  4,   0}, // #319
  { 2,  3,   0}, // #320
  { 3,  3,   0}, // #321
  { 4,  3,   0}, // #322
  { 5,  3,   0}, // #323
  { 9,  3,   0}, // #324
  {10,  3,   0}, // #325
  {11,  3,   0}, // #326
  {15,  1,   0}, // #327
  {17,  1,   0}, // #328
  {30,  4,   0}, // #329
  { 2,  3,   0}, // #330
  { 3,  3,   0}, // #331
  { 4,  3,   0}, // #332
  { 5,  3,   0}, // #333
  { 9,  3,   0}, // #334
  {10,  3,   0}, // #335
  {11,  3,   0}, // #336
  {30,  3,   0}, // #337
  { 2,  2,   0}, // #338
  { 3,  3,   0}, // #339
  { 4,  3,   0}, // #340
  { 5,  3,   0}, // #341
  {10,  1,   0}, // #342
  {11,  1,   0}, // #343
  {15,  1,   0}, // #344
  {17,  1,   0}, // #345
  {30,  4,   0}, // #346
  { 2,  2,   0}, // #347
  { 3,  3,   0}, // #348
  { 4,  3,   0}, // #349
  { 5,  3,   0}, // #350
  {10,  1,   0}, // #351
  {11,  1,   0}, // #352
  {30,  3,   0}, // #353
  { 2,  2,   0}, // #354
  { 3,  5,   0}, // #355
  { 4,  6,   0}, // #356
  { 5,  6,   0}, // #357
  { 6,  1,   0}, // #358
  { 7,  2,   0}, // #359
  { 8,  1,   0}, // #360
  {10,  3,   0}, // #361
  {11,  3,   0}, // #362
  {15,  1,   0}, // #363
  {17,  1,   0}, // #364
  {21,  1,   0}, // #365
  {22,  1,   0}, // #366
  {30,  7,   0}, // #367
  { 2,  2,   0}, // #368
  { 3,  5,   0}, // #369
  { 4,  6,   0}, // #370
  { 5,  6,   0}, // #371
  { 6,  1,   0}, // #372
  { 7,  2,   0}, // #373
  { 8,  1,   0}, // #374
  {10,  3,   0}, // #375
  {11,  3,   0}, // #376
  {21,  1,   0}, // #377
  {22,  1,   0}, // #378
  {30,  6,   0}, // #379
  { 3,  1,   0}, // #380
  { 4,  1,   0}, // #381
  { 5,  1,   0}, // #382
  {10,  1,   0}, // #383
  {11,  1,   0}, // #384
  {15,  1,   0}, // #385
  {20,  1,   0}, // #386
  {25,  1,   0}, // #387
  {30,  3,   0}, // #388
  { 1,  1,   0}, // #389
  { 2,  1,   0}, // #390
  { 3,  2,   0}, // #391
  { 4,  2,   0}, // #392
  { 5,  2,   0}, // #393
  { 6,  1,   0}, // #394
  { 7,  1,   0}, // #395
  { 8,  1,   0}, // #396
  {10,  1,   0}, // #397
  {11,  1,   0}, // #398
  {30,  2,   0}, // #399
  { 3,  1,   0}, // #400
  { 4,  1,   0}, // #401
  { 5,  1,   0}, // #402
  { 6,  1,   0}, // #403
  { 7,  1,   0}, // #404
  {10,  1,   0}, // #405
  {11,  1,   0}, // #406
  {13,  1,   0}, // #407
  {14,  1,   0}, // #408
  {15,  1,   0}, // #409
  {16,  1,   0}, // #410
  {17,  1,   0}, // #411
  {21,  1,   0}, // #412
  {22,  1,   0}, // #413
  {30,  2,   0}, // #414
  { 1,  1,   0}, // #415
  { 2,  1,   0}, // #416
  { 3,  9,   0}, // #417
  { 4, 10,   0}, // #418
  { 5, 10,   0}, // #419
  { 6,  9,   0}, // #420
  { 7, 10,   0}, // #421
  { 8,  2,   0}, // #422
  {30, 10,   0}, // #423
  { 3,  2,   0}, // #424
  { 4,  2,   0}, // #425
  { 5,  2,   0}, // #426
  { 6,  2,   0}, // #427
  { 7,  2,   0}, // #428
  {30,  2,   0}, // #429
  { 3,  3,   0}, // #430
  { 4,  3,   0}, // #431
  { 5,  3,   0}, // #432
  { 6,  2,   0}, // #433
  { 7,  2,   0}, // #434
  {10,  3,   0}, // #435
  {11,  3,   0}, // #436
  {15,  1,   0}, // #437
  {17,  1,   0}, // #438
  {21,  2,   0}, // #439
  {22,  2,   0}, // #440
  {30,  4,   0}, // #441
  { 3,  3,   0}, // #442
  { 4,  3,   0}, // #443
  { 5,  3,   0}, // #444
  { 6,  2,   0}, // #445
  { 7,  2,   0}, // #446
  {10,  3,   0}, // #447
  {11,  3,   0}, // #448
  {21,  2,   0}, // #449
  {22,  2,   0}, // #450
  {30,  3,   0}, // #451
  { 2,  1,   0}, // #452
  { 3,  1,   0}, // #453
  { 4,  2,   0}, // #454
  { 5,  4,   0}, // #455
  { 7,  1,   0}, // #456
  { 8,  1,   0}, // #457
  { 9,  1,   0}, // #458
  {10,  1,   0}, // #459
  {11,  1,   0}, // #460
  {15,  1,   0}, // #461
  {17,  1,   0}, // #462
  {30,  5,   0}, // #463
  { 2,  1,   0}, // #464
  { 3,  1,   0}, // #465
  { 4,  2,   0}, // #466
  { 5,  4,   0}, // #467
  { 7,  1,   0}, // #468
  { 8,  1,   0}, // #469
  { 9,  1,   0}, // #470
  {10,  1,   0}, // #471
  {11,  1,   0}, // #472
  {30,  4,   0}, // #473
  { 2,  1,   0}, // #474
  { 3,  1,   0}, // #475
  { 4,  1,   0}, // #476
  { 5,  2,   0}, // #477
  { 9,  1,   0}, // #478
  {10,  1,   0}, // #479
  {11,  1,   0}, // #480
  {15,  1,   0}, // #481
  {17,  1,   0}, // #482
  {30,  3,   0}, // #483
  { 2,  1,   0}, // #484
  { 3,  1,   0}, // #485
  { 4,  1,   0}, // #486
  { 5,  2,   0}, // #487
  { 9,  1,   0}, // #488
  {10,  1,   0}, // #489
  {11,  1,   0}, // #490
  {30,  2,   0}, // #491
  { 2,  1,   0}, // #492
  { 3,  1,   0}, // #493
  { 4,  2,   0}, // #494
  { 5,  3,   0}, // #495
  { 7,  1,   0}, // #496
  { 8,  1,   0}, // #497
  { 9,  1,   0}, // #498
  {10,  1,   0}, // #499
  {11,  1,   0}, // #500
  {15,  1,   0}, // #501
  {17,  1,   0}, // #502
  {30,  4,   0}, // #503
  { 2,  1,   0}, // #504
  { 3,  1,   0}, // #505
  { 4,  2,   0}, // #506
  { 5,  3,   0}, // #507
  { 7,  1,   0}, // #508
  { 8,  1,   0}, // #509
  { 9,  1,   0}, // #510
  {10,  1,   0}, // #511
  {11,  1,   0}, // #512
  {30,  3,   0}, // #513
  { 2,  1,   0}, // #514
  { 3,  2,   0}, // #515
  { 4,  2,   0}, // #516
  { 5,  2,   0}, // #517
  { 6,  1,   0}, // #518
  { 7,  1,   0}, // #519
  { 9,  1,   0}, // #520
  {10,  2,   0}, // #521
  {11,  2,   0}, // #522
  {15,  1,   0}, // #523
  {17,  1,   0}, // #524
  {21,  1,   0}, // #525
  {22,  1,   0}, // #526
  {30,  3,   0}, // #527
  { 2,  1,   0}, // #528
  { 3,  2,   0}, // #529
  { 4,  2,   0}, // #530
  { 5,  2,   0}, // #531
  { 6,  1,   0}, // #532
  { 7,  1,   0}, // #533
  { 9,  1,   0}, // #534
  {10,  2,   0}, // #535
  {11,  2,   0}, // #536
  {21,  1,   0}, // #537
  {22,  1,   0}, // #538
  {30,  2,   0}, // #539
  { 3,  1,   0}, // #540
  { 4,  1,   0}, // #541
  { 5,  1,   0}, // #542
  { 6,  1,   0}, // #543
  { 7,  1,   0}, // #544
  {10,  1,   0}, // #545
  {11,  1,   0}, // #546
  {15,  1,   0}, // #547
  {17,  1,   0}, // #548
  {21,  1,   0}, // #549
  {22,  1,   0}, // #550
  {30,  2,   0}, // #551
  { 1,  1,   0}, // #552
  { 2,  1,   0}, // #553
  { 3,  2,   0}, // #554
  { 4,  3,   0}, // #555
  { 5,  3,   0}, // #556
  { 6,  1,   0}, // #557
  { 7,  2,   0}, // #558
  { 8,  2,   0}, // #559
  {15,  1,   0}, // #560
  {17,  1,   0}, // #561
  {30,  4,   0}, // #562
  { 3,  1,   0}, // #563
  { 4,  1,   0}, // #564
  { 5,  1,   0}, // #565
  { 6,  1,   0}, // #566
  { 7,  1,   0}, // #567
  {30,  1,   0}, // #568
  { 3,  1,   0}, // #569
  { 4,  1,   0}, // #570
  { 5,  1,   0}, // #571
  { 6,  1,   0}, // #572
  { 7,  1,   0}, // #573
  {15,  1,   0}, // #574
  {17,  1,   0}, // #575
  {30,  2,   0}, // #576
  { 3,  3,   0}, // #577
  { 4,  3,   0}, // #578
  { 5,  3,   0}, // #579
  { 6,  3,   0}, // #580
  { 7,  3,   0}, // #581
  {10,  2,   0}, // #582
  {11,  2,   0}, // #583
  {15,  1,   0}, // #584
  {17,  1,   0}, // #585
  {21,  2,   0}, // #586
  {22,  2,   0}, // #587
  {30,  4,   0}, // #588
  { 3,  3,   0}, // #589
  { 4,  3,   0}, // #590
  { 5,  3,   0}, // #591
  { 6,  3,   0}, // #592
  { 7,  3,   0}, // #593
  {10,  2,   0}, // #594
  {11,  2,   0}, // #595
  {21,  2,   0}, // #596
  {22,  2,   0}, // #597
  {30,  3,   0}, // #598
  { 3,  2,   0}, // #599
  { 4,  2,   0}, // #600
  { 5,  2,   0}, // #601
  { 6,  1,   0}, // #602
  { 7,  1,   0}, // #603
  {10,  2,   0}, // #604
  {11,  2,   0}, // #605
  {21,  1,   0}, // #606
  {22,  1,   0}, // #607
  {30,  2,   0}, // #608
  { 1,  1,   0}, // #609
  { 2,  1,   0}, // #610
  { 3,  2,   0}, // #611
  { 4,  2,   0}, // #612
  { 5,  2,   0}, // #613
  { 6,  2,   0}, // #614
  { 7,  2,   0}, // #615
  { 8,  1,   0}, // #616
  {10,  1,   0}, // #617
  {11,  1,   0}, // #618
  {15,  1,   0}, // #619
  {17,  1,   0}, // #620
  {21,  1,   0}, // #621
  {22,  1,   0}, // #622
  {30,  3,   0}, // #623
  { 1,  1,   0}, // #624
  { 2,  1,   0}, // #625
  { 3,  2,   0}, // #626
  { 4,  2,   0}, // #627
  { 5,  2,   0}, // #628
  { 6,  2,   0}, // #629
  { 7,  2,   0}, // #630
  { 8,  1,   0}, // #631
  {10,  1,   0}, // #632
  {11,  1,   0}, // #633
  {21,  1,   0}, // #634
  {22,  1,   0}, // #635
  {30,  2,   0}, // #636
  { 3,  2,   0}, // #637
  { 4,  2,   0}, // #638
  { 5,  2,   0}, // #639
  { 6,  1,   0}, // #640
  { 7,  1,   0}, // #641
  {10,  2,   0}, // #642
  {11,  2,   0}, // #643
  {15,  1,   0}, // #644
  {17,  1,   0}, // #645
  {21,  1,   0}, // #646
  {22,  1,   0}, // #647
  {30,  3,   0}, // #648
  { 1,  3,   0}, // #649
  { 2,  4,   0}, // #650
  { 3,  6,   0}, // #651
  { 4,  7,   0}, // #652
  { 5,  7,   0}, // #653
  { 6,  4,   0}, // #654
  { 7,  5,   0}, // #655
  { 8,  4,   0}, // #656
  { 9,  1,   0}, // #657
  {10,  2,   0}, // #658
  {11,  2,   0}, // #659
  {15,  1,   0}, // #660
  {17,  1,   0}, // #661
  {21,  1,   0}, // #662
  {22,  1,   0}, // #663
  {30,  8,   0}, // #664
  { 1,  3,   0}, // #665
  { 2,  4,   0}, // #666
  { 3,  7,   0}, // #667
  { 4,  8,   0}, // #668
  { 5,  8,   0}, // #669
  { 6,  4,   0}, // #670
  { 7,  5,   0}, // #671
  { 8,  4,   0}, // #672
  { 9,  1,   0}, // #673
  {10,  2,   0}, // #674
  {11,  2,   0}, // #675
  {21,  1,   0}, // #676
  {22,  1,   0}, // #677
  {30,  8,   0}, // #678
  { 1,  3,   0}, // #679
  { 2,  4,   0}, // #680
  { 3,  7,   0}, // #681
  { 4,  8,   0}, // #682
  { 5,  8,   0}, // #683
  { 6,  4,   0}, // #684
  { 7,  5,   0}, // #685
  { 8,  4,   0}, // #686
  { 9,  1,   0}, // #687
  {10,  2,   0}, // #688
  {11,  2,   0}, // #689
  {15,  1,   0}, // #690
  {17,  1,   0}, // #691
  {21,  1,   0}, // #692
  {22,  1,   0}, // #693
  {30,  9,   0}, // #694
  { 1,  3,   0}, // #695
  { 2,  4,   0}, // #696
  { 3,  8,   0}, // #697
  { 4,  9,   0}, // #698
  { 5,  9,   0}, // #699
  { 6,  4,   0}, // #700
  { 7,  5,   0}, // #701
  { 8,  4,   0}, // #702
  { 9,  1,   0}, // #703
  {10,  2,   0}, // #704
  {11,  2,   0}, // #705
  {21,  1,   0}, // #706
  {22,  1,   0}, // #707
  {30,  9,   0}, // #708
  { 1,  3,   0}, // #709
  { 2,  3,   0}, // #710
  { 3,  3,   0}, // #711
  { 4,  3,   0}, // #712
  { 5,  3,   0}, // #713
  { 6,  3,   0}, // #714
  { 7,  3,   0}, // #715
  { 8,  3,   0}, // #716
  {15,  1,   0}, // #717
  {17,  1,   0}, // #718
  {30,  4,   0}, // #719
  { 1,  3,   0}, // #720
  { 2,  3,   0}, // #721
  { 3,  3,   0}, // #722
  { 4,  3,   0}, // #723
  { 5,  3,   0}, // #724
  { 6,  3,   0}, // #725
  { 7,  3,   0}, // #726
  { 8,  3,   0}, // #727
  {30,  3,   0}, // #728
  { 3,  3,   0}, // #729
  { 4,  3,   0}, // #730
  { 5,  3,   0}, // #731
  {10,  2,   0}, // #732
  {11,  2,   0}, // #733
  {15,  1,   0}, // #734
  {17,  1,   0}, // #735
  {30,  4,   0}, // #736
  { 3,  3,   0}, // #737
  { 4,  3,   0}, // #738
  { 5,  3,   0}, // #739
  {10,  2,   0}, // #740
  {11,  2,   0}, // #741
  {30,  3,   0}, // #742
  { 2,  1,   0}, // #743
  { 3,  2,   0}, // #744
  { 4,  2,   0}, // #745
  { 5,  2,   0}, // #746
  {10,  1,   0}, // #747
  {11,  1,   0}, // #748
  {30,  2,   0}, // #749
  { 4,  4,   0}, // #750
  { 5,  6,   0}, // #751
  { 7,  4,   0}, // #752
  { 8,  4,   0}, // #753
  {30,  6,   0}, // #754
  { 2,  2,   0}, // #755
  { 3,  2,   0}, // #756
  { 4,  5,   0}, // #757
  { 5,  7,   0}, // #758
  { 7,  3,   0}, // #759
  { 8,  3,   0}, // #760
  { 9,  2,   0}, // #761
  {10,  2,   0}, // #762
  {11,  2,   0}, // #763
  {15,  2,   0}, // #764
  {17,  1,   0}, // #765
  {20,  1,   0}, // #766
  {25,  1,   0}, // #767
  {30, 10,   0}, // #768
  { 2,  2,   0}, // #769
  { 3,  2,   0}, // #770
  { 4,  7,   0}, // #771
  { 5,  9,   0}, // #772
  { 7,  5,   0}, // #773
  { 8,  5,   0}, // #774
  { 9,  2,   0}, // #775
  {10,  2,   0}, // #776
  {11,  2,   0}, // #777
  {30,  9,   0}, // #778
  { 4,  2,   0}, // #779
  { 5,  3,   0}, // #780
  { 7,  2,   0}, // #781
  { 8,  2,   0}, // #782
  {30,  3,   0}, // #783
  { 4,  2,   0}, // #784
  { 5,  2,   0}, // #785
  { 7,  2,   0}, // #786
  { 8,  2,   0}, // #787
  {30,  2,   0}, // #788
  { 4,  1,   0}, // #789
  { 5,  1,   0}, // #790
  { 7,  1,   0}, // #791
  { 8,  1,   0}, // #792
  {15,  2,   0}, // #793
  {17,  1,   0}, // #794
  {20,  1,   0}, // #795
  {25,  1,   0}, // #796
  {30,  4,   0}, // #797
  { 4,  2,   0}, // #798
  { 5,  2,   0}, // #799
  { 7,  2,   0}, // #800
  { 8,  2,   0}, // #801
  {15,  2,   0}, // #802
  {17,  1,   0}, // #803
  {20,  1,   0}, // #804
  {25,  1,   0}, // #805
  {30,  5,   0}, // #806
  { 4,  4,   0}, // #807
  { 5,  4,   0}, // #808
  { 7,  4,   0}, // #809
  { 8,  4,   0}, // #810
  {30,  4,   0}, // #811
  { 4,  2,   0}, // #812
  { 5,  2,   0}, // #813
  { 7,  2,   0}, // #814
  { 8,  2,   0}, // #815
  {15,  1,   0}, // #816
  {20,  1,   0}, // #817
  {25,  1,   0}, // #818
  {30,  4,   0}, // #819
  { 2,  1,   0}, // #820
  { 3,  1,   0}, // #821
  { 4,  2,   0}, // #822
  { 5,  3,   0}, // #823
  { 7,  1,   0}, // #824
  { 8,  1,   0}, // #825
  { 9,  1,   0}, // #826
  {10,  1,   0}, // #827
  {11,  1,   0}, // #828
  {15,  2,   0}, // #829
  {17,  1,   0}, // #830
  {20,  1,   0}, // #831
  {25,  1,   0}, // #832
  {30,  6,   0}, // #833
  { 2,  1,   0}, // #834
  { 3,  1,   0}, // #835
  { 4,  1,   0}, // #836
  { 5,  2,   0}, // #837
  { 9,  1,   0}, // #838
  {10,  1,   0}, // #839
  {11,  1,   0}, // #840
  {15,  2,   0}, // #841
  {17,  1,   0}, // #842
  {20,  1,   0}, // #843
  {25,  1,   0}, // #844
  {30,  5,   0}, // #845
  { 1,  1,   0}, // #846
  { 2,  1,   0}, // #847
  { 3,  1,   0}, // #848
  { 4,  1,   0}, // #849
  { 5,  1,   0}, // #850
  { 6,  1,   0}, // #851
  { 7,  1,   0}, // #852
  { 8,  1,   0}, // #853
  {30,  1,   0}, // #854
  {31,  7,   0}, // #855
  { 1,  1,   0}, // #856
  { 2,  1,   0}, // #857
  { 3,  1,   0}, // #858
  { 4,  2,   0}, // #859
  { 5,  2,   0}, // #860
  { 6,  1,   0}, // #861
  { 7,  2,   0}, // #862
  { 8,  2,   0}, // #863
  {15,  1,   0}, // #864
  {20,  1,   0}, // #865
  {25,  1,   0}, // #866
  {30,  4,   0}, // #867
  { 3,  3,   0}, // #868
  { 4,  3,   0}, // #869
  { 5,  3,   0}, // #870
  {15,  1,   0}, // #871
  {17,  1,   0}, // #872
  {30,  4,   0}, // #873
  { 3,  3,   0}, // #874
  { 4,  3,   0}, // #875
  { 5,  3,   0}, // #876
  {30,  3,   0}, // #877
  { 2,  1,   0}, // #878
  { 3,  1,   0}, // #879
  { 4,  1,   0}, // #880
  { 5,  1,   0}, // #881
  {15,  1,   0}, // #882
  {20,  1,   0}, // #883
  {25,  1,   0}, // #884
  {30,  3,   0}, // #885
  { 1,  1,   0}, // #886
  { 2,  1,   0}, // #887
  { 3,  1,   0}, // #888
  { 4,  1,   0}, // #889
  { 5,  1,   0}, // #890
  { 6,  1,   0}, // #891
  { 7,  1,   0}, // #892
  { 8,  1,   0}, // #893
  {15,  1,   0}, // #894
  {20,  1,   0}, // #895
  {25,  1,   0}, // #896
  {30,  3,   0}, // #897
  { 1,  1,   0}, // #898
  { 2,  1,   0}, // #899
  { 3,  2,   0}, // #900
  { 4,  2,   0}, // #901
  { 5,  2,   0}, // #902
  { 6,  1,   0}, // #903
  { 7,  1,   0}, // #904
  { 8,  1,   0}, // #905
  {30,  2,   0}, // #906
  { 1,  2,   0}, // #907
  { 2,  3,   0}, // #908
  { 3,  7,   0}, // #909
  { 4, 15,   0}, // #910
  { 5, 15,   0}, // #911
  { 6,  6,   0}, // #912
  { 7, 10,   0}, // #913
  { 8,  6,   0}, // #914
  { 9,  1,   0}, // #915
  {10,  3,   0}, // #916
  {11,  3,   0}, // #917
  {21,  2,   0}, // #918
  {22,  2,   0}, // #919
  {23,  4,   0}, // #920
  {30, 15,   0}, // #921
  { 2,  1,   0}, // #922
  { 3,  3,   0}, // #923
  { 4,  3,   0}, // #924
  { 5,  3,   0}, // #925
  { 6,  2,   0}, // #926
  { 7,  2,   0}, // #927
  {10,  2,   0}, // #928
  {11,  2,   0}, // #929
  {21,  2,   0}, // #930
  {22,  2,   0}, // #931
  {30,  3,   0}, // #932
  { 1,  1,   0}, // #933
  { 2,  2,   0}, // #934
  { 3,  3,   0}, // #935
  { 4,  3,   0}, // #936
  { 5,  3,   0}, // #937
  { 6,  2,   0}, // #938
  { 7,  2,   0}, // #939
  { 8,  1,   0}, // #940
  {10,  1,   0}, // #941
  {11,  1,   0}, // #942
  {21,  1,   0}, // #943
  {22,  1,   0}, // #944
  {30,  3,   0}, // #945
  {14,  1,   0}, // #946
  {15,  1,   0}, // #947
  {19,  1,   0}, // #948
  {20,  1,   0}, // #949
  {30,  2,   0}, // #950
  { 5,  4,   0}, // #951
  {15,  2,   0}, // #952
  {17,  1,   0}, // #953
  {20,  1,   0}, // #954
  {25,  1,   0}, // #955
  {30,  7,   0}, // #956
  { 4,  1,   0}, // #957
  { 5,  6,   0}, // #958
  { 7,  1,   0}, // #959
  { 8,  1,   0}, // #960
  {15,  2,   0}, // #961
  {17,  1,   0}, // #962
  {20,  1,   0}, // #963
  {25,  1,   0}, // #964
  {30,  9,   0}, // #965
  { 4,  2,   0}, // #966
  { 5,  2,   0}, // #967
  { 7,  1,   0}, // #968
  { 8,  1,   0}, // #969
  {30,  2,   0}, // #970
  {13,  1,   0}, // #971
  {14,  1,   0}, // #972
  {15,  1,   0}, // #973
  {16,  1,   0}, // #974
  {17,  1,   0}, // #975
  {30,  1,   0}, // #976
  { 1,  1,   0}, // #977
  { 2,  1,   0}, // #978
  { 3,  2,   0}, // #979
  { 4,  2,   0}, // #980
  { 5,  2,   0}, // #981
  { 6,  2,   0}, // #982
  { 7,  2,   0}, // #983
  { 8,  1,   0}, // #984
  {13,  1,   0}, // #985
  {14,  1,   0}, // #986
  {15,  1,   0}, // #987
  {16,  1,   0}, // #988
  {17,  1,   0}, // #989
  {30,  3,   0}, // #990
  { 3,  1,   0}, // #991
  { 4,  1,   0}, // #992
  { 5,  1,   0}, // #993
  { 6,  1,   0}, // #994
  { 7,  1,   0}, // #995
  {10,  1,   0}, // #996
  {11,  1,   0}, // #997
  {14,  1,   0}, // #998
  {15,  1,   0}, // #999
  {19,  1,   0}, // #1000
  {20,  1,   0}, // #1001
  {21,  1,   0}, // #1002
  {22,  1,   0}, // #1003
  {30,  3,   0}, // #1004
  { 2,  1,   0}, // #1005
  { 3,  1,   0}, // #1006
  { 4,  7,   0}, // #1007
  { 5, 11,   0}, // #1008
  { 7,  6,   0}, // #1009
  { 8,  6,   0}, // #1010
  { 9,  1,   0}, // #1011
  {10,  1,   0}, // #1012
  {11,  1,   0}, // #1013
  {30, 11,   0}, // #1014
  { 4,  1,   0}, // #1015
  { 5,  1,   0}, // #1016
  { 7,  1,   0}, // #1017
  { 8,  1,   0}, // #1018
  {14,  1,   0}, // #1019
  {15,  1,   0}, // #1020
  {19,  1,   0}, // #1021
  {20,  1,   0}, // #1022
  {23,  1,   0}, // #1023
  {30,  3,   0}, // #1024
  { 3,  1,   0}, // #1025
  { 4,  2,   0}, // #1026
  { 5,  2,   0}, // #1027
  { 6,  1,   0}, // #1028
  { 7,  2,   0}, // #1029
  { 8,  1,   0}, // #1030
  {10,  1,   0}, // #1031
  {11,  1,   0}, // #1032
  {21,  1,   0}, // #1033
  {22,  1,   0}, // #1034
  {30,  2,   0}, // #1035
  { 2,  2,   0}, // #1036
  { 3,  2,   0}, // #1037
  { 4,  9,   0}, // #1038
  { 5, 13,   0}, // #1039
  { 7,  7,   0}, // #1040
  { 8,  7,   0}, // #1041
  { 9,  2,   0}, // #1042
  {10,  2,   0}, // #1043
  {11,  2,   0}, // #1044
  {15,  2,   0}, // #1045
  {17,  1,   0}, // #1046
  {20,  1,   0}, // #1047
  {25,  1,   0}, // #1048
  {30, 16,   0}, // #1049
  { 2,  1,   0}, // #1050
  { 3,  1,   0}, // #1051
  { 4,  5,   0}, // #1052
  { 5,  7,   0}, // #1053
  { 7,  4,   0}, // #1054
  { 8,  4,   0}, // #1055
  { 9,  1,   0}, // #1056
  {10,  1,   0}, // #1057
  {11,  1,   0}, // #1058
  {30,  7,   0}, // #1059
  { 1,  2,   0}, // #1060
  { 2,  2,   0}, // #1061
  { 3,  6,   0}, // #1062
  { 4, 12,   0}, // #1063
  { 5, 19,   0}, // #1064
  { 6,  4,   0}, // #1065
  { 7, 10,   0}, // #1066
  { 8,  8,   0}, // #1067
  {10,  4,   0}, // #1068
  {11,  4,   0}, // #1069
  {15,  2,   0}, // #1070
  {17,  1,   0}, // #1071
  {20,  1,   0}, // #1072
  {21,  2,   0}, // #1073
  {22,  2,   0}, // #1074
  {25,  1,   0}, // #1075
  {30, 22,   0}, // #1076
  { 4,  4,   0}, // #1077
  { 5,  4,   0}, // #1078
  {30,  4,   0}, // #1079
  { 1,  2,   0}, // #1080
  { 2,  8,   0}, // #1081
  { 3, 12,   0}, // #1082
  { 4, 21,   0}, // #1083
  { 5, 21,   0}, // #1084
  { 6,  5,   0}, // #1085
  { 7, 14,   0}, // #1086
  { 8,  9,   0}, // #1087
  { 9,  4,   0}, // #1088
  {10,  7,   0}, // #1089
  {11,  7,   0}, // #1090
  {21,  3,   0}, // #1091
  {22,  3,   0}, // #1092
  {30, 21,   0}, // #1093
  { 1,  2,   0}, // #1094
  { 2,  4,   0}, // #1095
  { 3, 13,   0}, // #1096
  { 4, 34,   0}, // #1097
  { 5, 34,   0}, // #1098
  { 6, 11,   0}, // #1099
  { 7, 32,   0}, // #1100
  { 8, 23,   0}, // #1101
  { 9,  2,   0}, // #1102
  {10, 11,   0}, // #1103
  {11, 11,   0}, // #1104
  {15, 19,   0}, // #1105
  {17, 14,   0}, // #1106
  {20,  4,   0}, // #1107
  {21,  9,   0}, // #1108
  {22,  9,   0}, // #1109
  {25,  5,   0}, // #1110
  {30, 57,   0}, // #1111
  { 2,  1,   0}, // #1112
  { 3,  1,   0}, // #1113
  { 4,  3,   0}, // #1114
  { 5,  9,   0}, // #1115
  { 7,  2,   0}, // #1116
  { 8,  2,   0}, // #1117
  { 9,  1,   0}, // #1118
  {10,  1,   0}, // #1119
  {11,  1,   0}, // #1120
  {15,  1,   0}, // #1121
  {17,  1,   0}, // #1122
  {30, 10,   0}, // #1123
  { 3,  1,   0}, // #1124
  { 4, 10,   0}, // #1125
  { 5, 10,   0}, // #1126
  { 6,  1,   0}, // #1127
  { 7,  3,   0}, // #1128
  { 8,  2,   0}, // #1129
  {10,  1,   0}, // #1130
  {11,  1,   0}, // #1131
  {21,  1,   0}, // #1132
  {22,  1,   0}, // #1133
  {23,  2,   0}, // #1134
  {30, 10,   0}, // #1135
  { 1,  7,   0}, // #1136
  { 2, 24,   0}, // #1137
  { 3, 44,   0}, // #1138
  { 4, 70,   0}, // #1139
  { 5, 75,   0}, // #1140
  { 6, 26,   0}, // #1141
  { 7, 52,   0}, // #1142
  { 8, 32,   0}, // #1143
  { 9, 17,   0}, // #1144
  {10, 36,   0}, // #1145
  {11, 37,   0}, // #1146
  {15, 10,   0}, // #1147
  {17,  9,   0}, // #1148
  {20,  1,   0}, // #1149
  {21, 19,   0}, // #1150
  {22, 19,   0}, // #1151
  {25,  1,   0}, // #1152
  {30, 86,   0}, // #1153
  { 3,  9,   0}, // #1154
  { 4, 15,   0}, // #1155
  { 5, 15,   0}, // #1156
  { 6,  9,   0}, // #1157
  { 7,  9,   0}, // #1158
  {10,  6,   0}, // #1159
  {11,  6,   0}, // #1160
  {21,  6,   0}, // #1161
  {22,  6,   0}, // #1162
  {30, 15,   0}, // #1163
  { 1,  5,   0}, // #1164
  { 2, 20,   0}, // #1165
  { 3, 35,   0}, // #1166
  { 4, 61,   0}, // #1167
  { 5, 66,   0}, // #1168
  { 6, 20,   0}, // #1169
  { 7, 46,   0}, // #1170
  { 8, 31,   0}, // #1171
  { 9, 15,   0}, // #1172
  {10, 30,   0}, // #1173
  {11, 30,   0}, // #1174
  {15,  6,   0}, // #1175
  {17,  5,   0}, // #1176
  {20,  1,   0}, // #1177
  {21, 15,   0}, // #1178
  {22, 15,   0}, // #1179
  {25,  1,   0}, // #1180
  {30, 73,   0}, // #1181
  { 1,  5,   0}, // #1182
  { 2, 20,   0}, // #1183
  { 3, 36,   0}, // #1184
  { 4, 61,   0}, // #1185
  { 5, 66,   0}, // #1186
  { 6, 21,   0}, // #1187
  { 7, 46,   0}, // #1188
  { 8, 30,   0}, // #1189
  { 9, 15,   0}, // #1190
  {10, 30,   0}, // #1191
  {11, 30,   0}, // #1192
  {15,  6,   0}, // #1193
  {17,  5,   0}, // #1194
  {20,  1,   0}, // #1195
  {21, 15,   0}, // #1196
  {22, 15,   0}, // #1197
  {25,  1,   0}, // #1198
  {30, 73,   0}, // #1199
  { 1,  6,   0}, // #1200
  { 2, 23,   0}, // #1201
  { 3, 41,   0}, // #1202
  { 4, 68,   0}, // #1203
  { 5, 73,   0}, // #1204
  { 6, 24,   0}, // #1205
  { 7, 51,   0}, // #1206
  { 8, 33,   0}, // #1207
  { 9, 16,   0}, // #1208
  {10, 34,   0}, // #1209
  {11, 34,   0}, // #1210
  {15,  9,   0}, // #1211
  {17,  8,   0}, // #1212
  {20,  1,   0}, // #1213
  {21, 18,   0}, // #1214
  {22, 18,   0}, // #1215
  {25,  1,   0}, // #1216
  {30, 83,   0}, // #1217
  { 2,  9,   0}, // #1218
  { 3, 23,   0}, // #1219
  { 4, 53,   0}, // #1220
  { 5, 54,   0}, // #1221
  { 6,  3,   0}, // #1222
  { 7, 33,   0}, // #1223
  { 8, 20,   0}, // #1224
  { 9,  8,   0}, // #1225
  {10, 15,   0}, // #1226
  {11, 16,   0}, // #1227
  {21,  2,   0}, // #1228
  {22,  2,   0}, // #1229
  {30, 54,   0}, // #1230
  { 1,  7,   0}, // #1231
  { 2, 26,   0}, // #1232
  { 3, 46,   0}, // #1233
  { 4, 71,   0}, // #1234
  { 5, 79,   0}, // #1235
  { 6, 27,   0}, // #1236
  { 7, 52,   0}, // #1237
  { 8, 32,   0}, // #1238
  { 9, 19,   0}, // #1239
  {10, 39,   0}, // #1240
  {11, 41,   0}, // #1241
  {15,  8,   0}, // #1242
  {17,  8,   0}, // #1243
  {21, 20,   0}, // #1244
  {22, 20,   0}, // #1245
  {30, 87,   0}, // #1246
  { 1,  7,   0}, // #1247
  { 2, 26,   0}, // #1248
  { 3, 46,   0}, // #1249
  { 4, 71,   0}, // #1250
  { 5, 79,   0}, // #1251
  { 6, 27,   0}, // #1252
  { 7, 52,   0}, // #1253
  { 8, 32,   0}, // #1254
  { 9, 19,   0}, // #1255
  {10, 39,   0}, // #1256
  {11, 41,   0}, // #1257
  {15,  7,   0}, // #1258
  {17,  7,   0}, // #1259
  {21, 20,   0}, // #1260
  {22, 20,   0}, // #1261
  {30, 86,   0}, // #1262
  { 1,  2,   0}, // #1263
  { 2,  9,   0}, // #1264
  { 3, 14,   0}, // #1265
  { 4, 24,   0}, // #1266
  { 5, 24,   0}, // #1267
  { 6,  7,   0}, // #1268
  { 7, 17,   0}, // #1269
  { 8, 12,   0}, // #1270
  { 9,  6,   0}, // #1271
  {10, 11,   0}, // #1272
  {11, 11,   0}, // #1273
  {15,  1,   0}, // #1274
  {20,  1,   0}, // #1275
  {21,  5,   0}, // #1276
  {22,  5,   0}, // #1277
  {25,  1,   0}, // #1278
  {30, 26,   0}, // #1279
  { 1,  2,   0}, // #1280
  { 2, 12,   0}, // #1281
  { 3, 17,   0}, // #1282
  { 4, 27,   0}, // #1283
  { 5, 32,   0}, // #1284
  { 6,  7,   0}, // #1285
  { 7, 17,   0}, // #1286
  { 8, 12,   0}, // #1287
  { 9, 10,   0}, // #1288
  {10, 15,   0}, // #1289
  {11, 15,   0}, // #1290
  {15, 40,   0}, // #1291
  {17,  2,   0}, // #1292
  {20, 38,   0}, // #1293
  {21,  5,   0}, // #1294
  {22,  5,   0}, // #1295
  {25, 38,   0}, // #1296
  {30, 110,   0}, // #1297
  { 1,  4,   0}, // #1298
  { 2,  4,   0}, // #1299
  { 3,  6,   0}, // #1300
  { 4, 57,   0}, // #1301
  { 5, 57,   0}, // #1302
  { 6,  5,   0}, // #1303
  { 7,  9,   0}, // #1304
  { 8,  8,   0}, // #1305
  {10,  1,   0}, // #1306
  {11,  1,   0}, // #1307
  {13, 33,   0}, // #1308
  {14, 33,   0}, // #1309
  {15, 33,   0}, // #1310
  {16, 33,   0}, // #1311
  {17, 33,   0}, // #1312
  {23,  2,   0}, // #1313
  {30, 90,   0}, // #1314
  { 1,  8,   0}, // #1315
  { 2, 35,   0}, // #1316
  { 3, 79,   0}, // #1317
  { 4, 142,   0}, // #1318
  { 5, 142,   0}, // #1319
  { 6, 37,   0}, // #1320
  { 7, 100,   0}, // #1321
  { 8, 71,   0}, // #1322
  { 9, 21,   0}, // #1323
  {10, 46,   0}, // #1324
  {11, 46,   0}, // #1325
  {15,  1,   0}, // #1326
  {20,  1,   0}, // #1327
  {21, 10,   0}, // #1328
  {22, 10,   0}, // #1329
  {25,  1,   0}, // #1330
  {30, 144,   0}, // #1331
  { 1,  1,   0}, // #1332
  { 2,  1,   0}, // #1333
  { 3,  1,   0}, // #1334
  { 4,  2,   0}, // #1335
  { 5,  2,   0}, // #1336
  { 6,  1,   0}, // #1337
  { 7,  1,   0}, // #1338
  { 8,  1,   0}, // #1339
  {30,  2,   0}, // #1340
  { 3,  2,   0}, // #1341
  { 4,  2,   0}, // #1342
  { 5,  2,   0}, // #1343
  { 6,  1,   0}, // #1344
  { 7,  1,   0}, // #1345
  {30,  2,   0}, // #1346
  { 2,  1,   0}, // #1347
  { 3,  1,   0}, // #1348
  { 4,  1,   0}, // #1349
  { 5,  1,   0}, // #1350
  { 9,  1,   0}, // #1351
  {10,  1,   0}, // #1352
  {11,  1,   0}, // #1353
  {15,  1,   0}, // #1354
  {20,  1,   0}, // #1355
  {25,  1,   0}, // #1356
  {30,  3,   0}, // #1357
  { 2,  1,   0}, // #1358
  { 3,  1,   0}, // #1359
  { 4,  3,   0}, // #1360
  { 5,  3,   0}, // #1361
  { 7,  2,   0}, // #1362
  { 8,  2,   0}, // #1363
  { 9,  1,   0}, // #1364
  {10,  1,   0}, // #1365
  {11,  1,   0}, // #1366
  {30,  3,   0}, // #1367
  { 3,  1,   0}, // #1368
  { 4,  1,   0}, // #1369
  { 5,  1,   0}, // #1370
  { 6,  1,   0}, // #1371
  { 7,  1,   0}, // #1372
  {10,  1,   0}, // #1373
  {11,  1,   0}, // #1374
  {15,  1,   0}, // #1375
  {20,  1,   0}, // #1376
  {21,  1,   0}, // #1377
  {22,  1,   0}, // #1378
  {25,  1,   0}, // #1379
  {30,  3,   0}, // #1380
  { 5,  2,   0}, // #1381
  {15,  1,   0}, // #1382
  {20,  1,   0}, // #1383
  {25,  1,   0}, // #1384
  {30,  4,   0}, // #1385
  { 2,  1,   0}, // #1386
  { 3,  1,   0}, // #1387
  { 4,  2,   0}, // #1388
  { 5,  2,   0}, // #1389
  { 7,  1,   0}, // #1390
  { 8,  1,   0}, // #1391
  { 9,  1,   0}, // #1392
  {10,  1,   0}, // #1393
  {11,  1,   0}, // #1394
  {15,  1,   0}, // #1395
  {20,  1,   0}, // #1396
  {25,  1,   0}, // #1397
  {30,  4,   0}, // #1398
  { 1,  5,   0}, // #1399
  { 2, 13,   0}, // #1400
  { 3, 13,   0}, // #1401
  { 4, 13,   0}, // #1402
  { 5, 13,   0}, // #1403
  { 6,  5,   0}, // #1404
  { 7,  5,   0}, // #1405
  { 8,  5,   0}, // #1406
  { 9,  8,   0}, // #1407
  {10,  8,   0}, // #1408
  {11,  8,   0}, // #1409
  {15, 21,   0}, // #1410
  {17, 21,   0}, // #1411
  {30, 34,   0}, // #1412
  { 4,  1,   0}, // #1413
  { 5,  1,   0}, // #1414
  { 7,  1,   0}, // #1415
  { 8,  1,   0}, // #1416
  {13,  1,   0}, // #1417
  {14,  1,   0}, // #1418
  {15,  1,   0}, // #1419
  {16,  1,   0}, // #1420
  {17,  1,   0}, // #1421
  {23,  1,   0}, // #1422
  {30,  2,   0}, // #1423
  { 1,  1,   0}, // #1424
  { 2,  1,   0}, // #1425
  { 3,  1,   0}, // #1426
  { 4,  1,   0}, // #1427
  { 5,  1,   0}, // #1428
  { 6,  1,   0}, // #1429
  { 7,  1,   0}, // #1430
  { 8,  1,   0}, // #1431
  {14,  1,   0}, // #1432
  {15,  1,   0}, // #1433
  {19,  1,   0}, // #1434
  {20,  1,   0}, // #1435
  {30,  3,   0}, // #1436
  { 5,  5,   0}, // #1437
  {15,  2,   0}, // #1438
  {17,  2,   0}, // #1439
  {30,  7,   0}, // #1440
  { 5,  2,   0}, // #1441
  {15,  2,   0}, // #1442
  {17,  1,   0}, // #1443
  {20,  1,   0}, // #1444
  {25,  1,   0}, // #1445
  {30,  5,   0}, // #1446
  { 4,  2,   0}, // #1447
  { 5,  2,   0}, // #1448
  { 7,  1,   0}, // #1449
  { 8,  1,   0}, // #1450
  {13,  1,   0}, // #1451
  {14,  2,   0}, // #1452
  {15,  2,   0}, // #1453
  {16,  1,   0}, // #1454
  {17,  1,   0}, // #1455
  {19,  1,   0}, // #1456
  {20,  1,   0}, // #1457
  {23,  1,   0}, // #1458
  {30,  5,   0}, // #1459
  { 4,  1,   0}, // #1460
  { 5,  3,   0}, // #1461
  { 7,  1,   0}, // #1462
  { 8,  1,   0}, // #1463
  {15,  2,   0}, // #1464
  {17,  1,   0}, // #1465
  {20,  1,   0}, // #1466
  {25,  1,   0}, // #1467
  {30,  6,   0}, // #1468
  { 3,  2,   0}, // #1469
  { 4,  2,   0}, // #1470
  { 5,  2,   0}, // #1471
  { 6,  2,   0}, // #1472
  { 7,  2,   0}, // #1473
  {10,  2,   0}, // #1474
  {11,  2,   0}, // #1475
  {13,  1,   0}, // #1476
  {14,  1,   0}, // #1477
  {15,  1,   0}, // #1478
  {16,  1,   0}, // #1479
  {17,  1,   0}, // #1480
  {21,  2,   0}, // #1481
  {22,  2,   0}, // #1482
  {30,  3,   0}, // #1483
  { 1,  1,   0}, // #1484
  { 2,  1,   0}, // #1485
  { 3,  1,   0}, // #1486
  { 4,  1,   0}, // #1487
  { 5,  1,   0}, // #1488
  { 6,  1,   0}, // #1489
  { 7,  1,   0}, // #1490
  { 8,  1,   0}, // #1491
  {13,  1,   0}, // #1492
  {14,  1,   0}, // #1493
  {15,  1,   0}, // #1494
  {16,  1,   0}, // #1495
  {17,  1,   0}, // #1496
  {30,  2,   0}, // #1497
  { 1,  1,   0}, // #1498
  { 2,  1,   0}, // #1499
  { 3,  2,   0}, // #1500
  { 4,  2,   0}, // #1501
  { 5,  2,   0}, // #1502
  { 6,  2,   0}, // #1503
  { 7,  2,   0}, // #1504
  { 8,  1,   0}, // #1505
  {10,  1,   0}, // #1506
  {11,  1,   0}, // #1507
  {13,  1,   0}, // #1508
  {14,  1,   0}, // #1509
  {15,  1,   0}, // #1510
  {16,  1,   0}, // #1511
  {17,  1,   0}, // #1512
  {21,  1,   0}, // #1513
  {22,  1,   0}, // #1514
  {30,  3,   0}, // #1515
  { 2,  3,   0}, // #1516
  { 3,  4,   0}, // #1517
  { 4,  7,   0}, // #1518
  { 5, 10,   0}, // #1519
  { 7,  3,   0}, // #1520
  { 8,  3,   0}, // #1521
  { 9,  3,   0}, // #1522
  {10,  3,   0}, // #1523
  {11,  4,   0}, // #1524
  {30, 10,   0}, // #1525
  { 4,  2,   0}, // #1526
  { 5,  2,   0}, // #1527
  { 7,  2,   0}, // #1528
  { 8,  2,   0}, // #1529
  {15,  1,   0}, // #1530
  {17,  1,   0}, // #1531
  {30,  3,   0}, // #1532
  { 2,  2,   0}, // #1533
  { 3,  3,   0}, // #1534
  { 4,  9,   0}, // #1535
  { 5, 18,   0}, // #1536
  { 6,  1,   0}, // #1537
  { 7,  7,   0}, // #1538
  { 8,  6,   0}, // #1539
  { 9,  2,   0}, // #1540
  {10,  3,   0}, // #1541
  {11,  3,   0}, // #1542
  {21,  1,   0}, // #1543
  {22,  1,   0}, // #1544
  {30, 18,   0}, // #1545
  { 1,  2,   0}, // #1546
  { 2,  9,   0}, // #1547
  { 3, 14,   0}, // #1548
  { 4, 21,   0}, // #1549
  { 5, 24,   0}, // #1550
  { 6,  4,   0}, // #1551
  { 7, 11,   0}, // #1552
  { 8,  7,   0}, // #1553
  { 9,  7,   0}, // #1554
  {10, 12,   0}, // #1555
  {11, 12,   0}, // #1556
  {15,  1,   0}, // #1557
  {17,  1,   0}, // #1558
  {21,  2,   0}, // #1559
  {22,  2,   0}, // #1560
  {30, 25,   0}, // #1561
  { 2,  2,   0}, // #1562
  { 3,  2,   0}, // #1563
  { 4,  2,   0}, // #1564
  { 5,  3,   0}, // #1565
  { 9,  2,   0}, // #1566
  {10,  2,   0}, // #1567
  {11,  2,   0}, // #1568
  {15,  2,   0}, // #1569
  {20,  2,   0}, // #1570
  {25,  2,   0}, // #1571
  {30,  7,   0}, // #1572
  { 4,  1,   0}, // #1573
  { 5,  1,   0}, // #1574
  { 7,  1,   0}, // #1575
  { 8,  1,   0}, // #1576
  {15,  1,   0}, // #1577
  {20,  1,   0}, // #1578
  {25,  1,   0}, // #1579
  {30,  3,   0}, // #1580
  { 2,  5,   0}, // #1581
  { 3,  5,   0}, // #1582
  { 4, 16,   0}, // #1583
  { 5, 23,   0}, // #1584
  { 7, 11,   0}, // #1585
  { 8,  8,   0}, // #1586
  { 9,  5,   0}, // #1587
  {10,  5,   0}, // #1588
  {11,  5,   0}, // #1589
  {30, 23,   0}, // #1590
  { 3,  2,   0}, // #1591
  { 4,  2,   0}, // #1592
  { 5,  2,   0}, // #1593
  { 6,  2,   0}, // #1594
  { 7,  2,   0}, // #1595
  {10,  2,   0}, // #1596
  {11,  2,   0}, // #1597
  {15,  1,   0}, // #1598
  {17,  1,   0}, // #1599
  {21,  2,   0}, // #1600
  {22,  2,   0}, // #1601
  {30,  3,   0}, // #1602
  { 3,  2,   0}, // #1603
  { 4,  2,   0}, // #1604
  { 5,  2,   0}, // #1605
  { 6,  2,   0}, // #1606
  { 7,  2,   0}, // #1607
  {10,  2,   0}, // #1608
  {11,  2,   0}, // #1609
  {21,  2,   0}, // #1610
  {22,  2,   0}, // #1611
  {30,  2,   0}, // #1612
  { 1,  1,   0}, // #1613
  { 2,  6,   0}, // #1614
  { 3,  8,   0}, // #1615
  { 4, 17,   0}, // #1616
  { 5, 20,   0}, // #1617
  { 6,  2,   0}, // #1618
  { 7, 11,   0}, // #1619
  { 8,  9,   0}, // #1620
  { 9,  5,   0}, // #1621
  {10,  7,   0}, // #1622
  {11,  7,   0}, // #1623
  {15,  2,   0}, // #1624
  {17,  2,   0}, // #1625
  {21,  1,   0}, // #1626
  {22,  1,   0}, // #1627
  {30, 22,   0}, // #1628
  { 1,  1,   0}, // #1629
  { 2,  4,   0}, // #1630
  { 3,  5,   0}, // #1631
  { 4, 10,   0}, // #1632
  { 5, 10,   0}, // #1633
  { 6,  2,   0}, // #1634
  { 7,  7,   0}, // #1635
  { 8,  6,   0}, // #1636
  { 9,  3,   0}, // #1637
  {10,  4,   0}, // #1638
  {11,  4,   0}, // #1639
  {15,  3,   0}, // #1640
  {17,  3,   0}, // #1641
  {21,  1,   0}, // #1642
  {22,  1,   0}, // #1643
  {30, 13,   0}, // #1644
  { 2,  8,   0}, // #1645
  { 3, 14,   0}, // #1646
  { 4, 30,   0}, // #1647
  { 5, 54,   0}, // #1648
  { 6,  2,   0}, // #1649
  { 7, 18,   0}, // #1650
  { 8, 14,   0}, // #1651
  { 9,  8,   0}, // #1652
  {10, 10,   0}, // #1653
  {11, 11,   0}, // #1654
  {21,  2,   0}, // #1655
  {22,  2,   0}, // #1656
  {30, 54,   0}, // #1657
  { 2,  3,   0}, // #1658
  { 3,  3,   0}, // #1659
  { 4,  7,   0}, // #1660
  { 5, 10,   0}, // #1661
  { 7,  4,   0}, // #1662
  { 8,  4,   0}, // #1663
  { 9,  3,   0}, // #1664
  {10,  3,   0}, // #1665
  {11,  3,   0}, // #1666
  {30, 10,   0}, // #1667
  { 2,  3,   0}, // #1668
  { 3,  4,   0}, // #1669
  { 4, 10,   0}, // #1670
  { 5, 15,   0}, // #1671
  { 6,  1,   0}, // #1672
  { 7,  7,   0}, // #1673
  { 8,  6,   0}, // #1674
  { 9,  3,   0}, // #1675
  {10,  4,   0}, // #1676
  {11,  4,   0}, // #1677
  {21,  1,   0}, // #1678
  {22,  1,   0}, // #1679
  {30, 15,   0}, // #1680
  { 2,  1,   0}, // #1681
  { 3,  1,   0}, // #1682
  { 4, 30,   0}, // #1683
  { 5, 30,   0}, // #1684
  { 7,  8,   0}, // #1685
  { 8,  8,   0}, // #1686
  { 9,  1,   0}, // #1687
  {10,  1,   0}, // #1688
  {11,  1,   0}, // #1689
  {13,  1,   0}, // #1690
  {14,  1,   0}, // #1691
  {15,  1,   0}, // #1692
  {16,  1,   0}, // #1693
  {17,  1,   0}, // #1694
  {23,  8,   0}, // #1695
  {30, 31,   0}, // #1696
  { 2, 35,   0}, // #1697
  { 3, 90,   0}, // #1698
  { 4, 134,   0}, // #1699
  { 5, 134,   0}, // #1700
  { 6, 34,   0}, // #1701
  { 7, 78,   0}, // #1702
  { 8, 44,   0}, // #1703
  { 9, 21,   0}, // #1704
  {10, 51,   0}, // #1705
  {11, 51,   0}, // #1706
  {15,  5,   0}, // #1707
  {17,  4,   0}, // #1708
  {20,  1,   0}, // #1709
  {21,  9,   0}, // #1710
  {22,  9,   0}, // #1711
  {25,  1,   0}, // #1712
  {30, 140,   0}, // #1713
  { 2, 52,   0}, // #1714
  { 3, 97,   0}, // #1715
  { 4, 150,   0}, // #1716
  { 5, 150,   0}, // #1717
  { 6, 45,   0}, // #1718
  { 7, 98,   0}, // #1719
  { 8, 53,   0}, // #1720
  { 9, 27,   0}, // #1721
  {10, 37,   0}, // #1722
  {11, 37,   0}, // #1723
  {15,  5,   0}, // #1724
  {17,  4,   0}, // #1725
  {20,  1,   0}, // #1726
  {21, 10,   0}, // #1727
  {22, 10,   0}, // #1728
  {25,  1,   0}, // #1729
  {30, 156,   0}, // #1730
  { 2,  1,   0}, // #1731
  { 3,  4,   0}, // #1732
  { 4, 15,   0}, // #1733
  { 5, 15,   0}, // #1734
  { 6,  2,   0}, // #1735
  { 7,  5,   0}, // #1736
  { 8,  3,   0}, // #1737
  { 9,  1,   0}, // #1738
  {10,  4,   0}, // #1739
  {11,  4,   0}, // #1740
  {13,  1,   0}, // #1741
  {14,  2,   0}, // #1742
  {15,  2,   0}, // #1743
  {16,  1,   0}, // #1744
  {17,  1,   0}, // #1745
  {19,  1,   0}, // #1746
  {20,  1,   0}, // #1747
  {21,  2,   0}, // #1748
  {22,  2,   0}, // #1749
  {23,  3,   0}, // #1750
  {30, 18,   0}, // #1751
  { 1,  2,   0}, // #1752
  { 2,  2,   0}, // #1753
  { 3,  7,   0}, // #1754
  { 4, 56,   0}, // #1755
  { 5, 56,   0}, // #1756
  { 6,  7,   0}, // #1757
  { 7, 17,   0}, // #1758
  { 8, 12,   0}, // #1759
  {13,  8,   0}, // #1760
  {14,  8,   0}, // #1761
  {15,  8,   0}, // #1762
  {16,  8,   0}, // #1763
  {17,  8,   0}, // #1764
  {30, 64,   0}, // #1765
  { 1,  4,   0}, // #1766
  { 2,  4,   0}, // #1767
  { 3,  6,   0}, // #1768
  { 4, 57,   0}, // #1769
  { 5, 57,   0}, // #1770
  { 6,  5,   0}, // #1771
  { 7, 11,   0}, // #1772
  { 8, 10,   0}, // #1773
  {10,  1,   0}, // #1774
  {11,  1,   0}, // #1775
  {13, 31,   0}, // #1776
  {14, 31,   0}, // #1777
  {15, 31,   0}, // #1778
  {16, 31,   0}, // #1779
  {17, 31,   0}, // #1780
  {23,  4,   0}, // #1781
  {30, 88,   0}, // #1782
  { 1,  9,   0}, // #1783
  { 2, 10,   0}, // #1784
  { 3, 26,   0}, // #1785
  { 4, 78,   0}, // #1786
  { 5, 78,   0}, // #1787
  { 6, 25,   0}, // #1788
  { 7, 47,   0}, // #1789
  { 8, 31,   0}, // #1790
  { 9,  1,   0}, // #1791
  {10, 17,   0}, // #1792
  {11, 17,   0}, // #1793
  {14, 11,   0}, // #1794
  {15, 11,   0}, // #1795
  {19, 11,   0}, // #1796
  {20, 11,   0}, // #1797
  {21, 16,   0}, // #1798
  {22, 16,   0}, // #1799
  {23,  1,   0}, // #1800
  {30, 100,   0}, // #1801
  { 1,  1,   0}, // #1802
  { 2,  1,   0}, // #1803
  { 3,  3,   0}, // #1804
  { 4,  3,   0}, // #1805
  { 5,  3,   0}, // #1806
  { 6,  1,   0}, // #1807
  { 7,  1,   0}, // #1808
  { 8,  1,   0}, // #1809
  {10,  1,   0}, // #1810
  {11,  1,   0}, // #1811
  {15,  2,   0}, // #1812
  {17,  2,   0}, // #1813
  {30,  5,   0}, // #1814
  { 1,  1,   0}, // #1815
  { 2,  1,   0}, // #1816
  { 3,  4,   0}, // #1817
  { 4,  4,   0}, // #1818
  { 5,  4,   0}, // #1819
  { 6,  1,   0}, // #1820
  { 7,  1,   0}, // #1821
  { 8,  1,   0}, // #1822
  {10,  2,   0}, // #1823
  {11,  2,   0}, // #1824
  {15,  4,   0}, // #1825
  {17,  4,   0}, // #1826
  {30,  8,   0}, // #1827
  { 1,  1,   0}, // #1828
  { 2,  1,   0}, // #1829
  { 3,  4,   0}, // #1830
  { 4,  4,   0}, // #1831
  { 5,  4,   0}, // #1832
  { 6,  1,   0}, // #1833
  { 7,  1,   0}, // #1834
  { 8,  1,   0}, // #1835
  {10,  2,   0}, // #1836
  {11,  2,   0}, // #1837
  {15,  8,   0}, // #1838
  {17,  8,   0}, // #1839
  {30, 12,   0}, // #1840
  { 4,  2,   0}, // #1841
  { 5,  2,   0}, // #1842
  { 7,  1,   0}, // #1843
  { 8,  1,   0}, // #1844
  {13,  1,   0}, // #1845
  {14,  1,   0}, // #1846
  {15,  1,   0}, // #1847
  {16,  1,   0}, // #1848
  {17,  1,   0}, // #1849
  {23,  1,   0}, // #1850
  {30,  3,   0}, // #1851
  { 2,  1,   0}, // #1852
  { 3,  1,   0}, // #1853
  { 4,  3,   0}, // #1854
  { 5,  3,   0}, // #1855
  { 7,  2,   0}, // #1856
  { 8,  2,   0}, // #1857
  { 9,  1,   0}, // #1858
  {10,  1,   0}, // #1859
  {11,  1,   0}, // #1860
  {15,  1,   0}, // #1861
  {17,  1,   0}, // #1862
  {30,  4,   0}, // #1863
  { 1,  2,   0}, // #1864
  { 2,  2,   0}, // #1865
  { 3,  2,   0}, // #1866
  { 4,  2,   0}, // #1867
  { 5,  2,   0}, // #1868
  { 6,  2,   0}, // #1869
  { 7,  2,   0}, // #1870
  { 8,  2,   0}, // #1871
  {15,  1,   0}, // #1872
  {20,  1,   0}, // #1873
  {25,  1,   0}, // #1874
  {30,  4,   0}, // #1875
  { 2,  3,   0}, // #1876
  { 3,  6,   0}, // #1877
  { 4,  7,   0}, // #1878
  { 5,  7,   0}, // #1879
  { 6,  1,   0}, // #1880
  { 7,  2,   0}, // #1881
  { 8,  1,   0}, // #1882
  {10,  1,   0}, // #1883
  {11,  1,   0}, // #1884
  {21,  1,   0}, // #1885
  {22,  1,   0}, // #1886
  {30,  7,   0}, // #1887
  { 2,  3,   0}, // #1888
  { 3,  6,   0}, // #1889
  { 4,  7,   0}, // #1890
  { 5,  7,   0}, // #1891
  { 6,  1,   0}, // #1892
  { 7,  2,   0}, // #1893
  { 8,  1,   0}, // #1894
  {10,  1,   0}, // #1895
  {11,  1,   0}, // #1896
  {15,  1,   0}, // #1897
  {17,  1,   0}, // #1898
  {21,  1,   0}, // #1899
  {22,  1,   0}, // #1900
  {30,  8,   0}, // #1901
  { 2,  2,   0}, // #1902
  { 3,  6,   0}, // #1903
  { 4,  7,   0}, // #1904
  { 5,  7,   0}, // #1905
  { 7,  1,   0}, // #1906
  { 8,  1,   0}, // #1907
  {10,  2,   0}, // #1908
  {11,  2,   0}, // #1909
  {30,  7,   0}, // #1910
  { 2,  2,   0}, // #1911
  { 3,  6,   0}, // #1912
  { 4,  7,   0}, // #1913
  { 5,  7,   0}, // #1914
  { 7,  1,   0}, // #1915
  { 8,  1,   0}, // #1916
  {10,  2,   0}, // #1917
  {11,  2,   0}, // #1918
  {15,  1,   0}, // #1919
  {17,  1,   0}, // #1920
  {30,  8,   0}, // #1921
  { 2,  1,   0}, // #1922
  { 3,  3,   0}, // #1923
  { 4,  3,   0}, // #1924
  { 5,  3,   0}, // #1925
  {10,  1,   0}, // #1926
  {11,  1,   0}, // #1927
  {30,  3,   0}, // #1928
  { 2,  1,   0}, // #1929
  { 3,  3,   0}, // #1930
  { 4,  3,   0}, // #1931
  { 5,  3,   0}, // #1932
  {10,  1,   0}, // #1933
  {11,  1,   0}, // #1934
  {15,  1,   0}, // #1935
  {17,  1,   0}, // #1936
  {30,  4,   0}, // #1937
  { 4,  1,   0}, // #1938
  { 5,  2,   0}, // #1939
  { 7,  1,   0}, // #1940
  { 8,  1,   0}, // #1941
  {15,  1,   0}, // #1942
  {17,  1,   0}, // #1943
  {30,  3,   0}, // #1944
  { 4,  1,   0}, // #1945
  { 5,  5,   0}, // #1946
  { 7,  1,   0}, // #1947
  { 8,  1,   0}, // #1948
  {15,  2,   0}, // #1949
  {17,  1,   0}, // #1950
  {20,  1,   0}, // #1951
  {25,  1,   0}, // #1952
  {30,  8,   0}, // #1953
  { 2,  2,   0}, // #1954
  { 3,  2,   0}, // #1955
  { 4,  5,   0}, // #1956
  { 5,  7,   0}, // #1957
  { 7,  3,   0}, // #1958
  { 8,  3,   0}, // #1959
  { 9,  2,   0}, // #1960
  {10,  2,   0}, // #1961
  {11,  2,   0}, // #1962
  {30,  7,   0}, // #1963
  { 1,  1,   0}, // #1964
  { 2,  4,   0}, // #1965
  { 3,  5,   0}, // #1966
  { 4,  9,   0}, // #1967
  { 5, 13,   0}, // #1968
  { 6,  2,   0}, // #1969
  { 7,  6,   0}, // #1970
  { 8,  5,   0}, // #1971
  { 9,  3,   0}, // #1972
  {10,  4,   0}, // #1973
  {11,  4,   0}, // #1974
  {15,  2,   0}, // #1975
  {17,  2,   0}, // #1976
  {21,  1,   0}, // #1977
  {22,  1,   0}, // #1978
  {30, 15,   0}, // #1979
  { 1,  1,   0}, // #1980
  { 2,  1,   0}, // #1981
  { 3,  3,   0}, // #1982
  { 4,  3,   0}, // #1983
  { 5,  3,   0}, // #1984
  { 6,  3,   0}, // #1985
  { 7,  3,   0}, // #1986
  { 8,  1,   0}, // #1987
  {10,  2,   0}, // #1988
  {11,  2,   0}, // #1989
  {21,  2,   0}, // #1990
  {22,  2,   0}, // #1991
  {30,  3,   0}, // #1992
  { 2,  1,   0}, // #1993
  { 3,  3,   0}, // #1994
  { 4,  3,   0}, // #1995
  { 5,  3,   0}, // #1996
  {10,  2,   0}, // #1997
  {11,  2,   0}, // #1998
  {30,  3,   0}, // #1999
  { 1,  1,   0}, // #2000
  { 2,  1,   0}, // #2001
  { 3,  3,   0}, // #2002
  { 4,  3,   0}, // #2003
  { 5,  3,   0}, // #2004
  { 6,  3,   0}, // #2005
  { 7,  3,   0}, // #2006
  { 8,  1,   0}, // #2007
  {10,  2,   0}, // #2008
  {11,  2,   0}, // #2009
  {15,  1,   0}, // #2010
  {17,  1,   0}, // #2011
  {21,  2,   0}, // #2012
  {22,  2,   0}, // #2013
  {30,  4,   0}, // #2014
  { 2,  1,   0}, // #2015
  { 3,  3,   0}, // #2016
  { 4,  3,   0}, // #2017
  { 5,  3,   0}, // #2018
  {10,  2,   0}, // #2019
  {11,  2,   0}, // #2020
  {15,  1,   0}, // #2021
  {17,  1,   0}, // #2022
  {30,  4,   0}, // #2023
  { 2, 52,   0}, // #2024
  { 3, 125,   0}, // #2025
  { 4, 178,   0}, // #2026
  { 5, 178,   0}, // #2027
  { 6, 41,   0}, // #2028
  { 7, 94,   0}, // #2029
  { 8, 53,   0}, // #2030
  { 9, 29,   0}, // #2031
  {10, 69,   0}, // #2032
  {11, 69,   0}, // #2033
  {15,  6,   0}, // #2034
  {17,  4,   0}, // #2035
  {20,  2,   0}, // #2036
  {21,  8,   0}, // #2037
  {22,  8,   0}, // #2038
  {25,  2,   0}, // #2039
  {30, 186,   0}, // #2040
  { 4,  1,   0}, // #2041
  { 5,  1,   0}, // #2042
  {13,  1,   0}, // #2043
  {14,  2,   0}, // #2044
  {15,  2,   0}, // #2045
  {16,  1,   0}, // #2046
  {17,  1,   0}, // #2047
  {19,  1,   0}, // #2048
  {20,  1,   0}, // #2049
  {30,  4,   0}, // #2050
  { 2,  1,   0}, // #2051
  { 3,  1,   0}, // #2052
  { 4,  3,   0}, // #2053
  { 5,  8,   0}, // #2054
  { 7,  2,   0}, // #2055
  { 8,  2,   0}, // #2056
  { 9,  1,   0}, // #2057
  {10,  1,   0}, // #2058
  {11,  1,   0}, // #2059
  {15,  1,   0}, // #2060
  {17,  1,   0}, // #2061
  {30,  9,   0}, // #2062
  { 2,  1,   0}, // #2063
  { 3,  1,   0}, // #2064
  { 4,  3,   0}, // #2065
  { 5,  7,   0}, // #2066
  { 7,  2,   0}, // #2067
  { 8,  2,   0}, // #2068
  { 9,  1,   0}, // #2069
  {10,  1,   0}, // #2070
  {11,  1,   0}, // #2071
  {15,  2,   0}, // #2072
  {17,  1,   0}, // #2073
  {20,  1,   0}, // #2074
  {25,  1,   0}, // #2075
  {30, 10,   0}, // #2076
  { 4,  1,   0}, // #2077
  { 5,  2,   0}, // #2078
  { 7,  1,   0}, // #2079
  { 8,  1,   0}, // #2080
  {15,  1,   0}, // #2081
  {20,  1,   0}, // #2082
  {25,  1,   0}, // #2083
  {30,  4,   0}, // #2084
  { 2,  1,   0}, // #2085
  { 3,  4,   0}, // #2086
  { 4, 10,   0}, // #2087
  { 5, 10,   0}, // #2088
  { 6,  3,   0}, // #2089
  { 7,  9,   0}, // #2090
  { 8,  6,   0}, // #2091
  { 9,  1,   0}, // #2092
  {10,  4,   0}, // #2093
  {11,  4,   0}, // #2094
  {21,  3,   0}, // #2095
  {22,  3,   0}, // #2096
  {30, 10,   0}, // #2097
  { 1,  7,   0}, // #2098
  { 2, 26,   0}, // #2099
  { 3, 47,   0}, // #2100
  { 4, 73,   0}, // #2101
  { 5, 80,   0}, // #2102
  { 6, 28,   0}, // #2103
  { 7, 54,   0}, // #2104
  { 8, 33,   0}, // #2105
  { 9, 19,   0}, // #2106
  {10, 40,   0}, // #2107
  {11, 42,   0}, // #2108
  {15,  7,   0}, // #2109
  {17,  7,   0}, // #2110
  {21, 21,   0}, // #2111
  {22, 21,   0}, // #2112
  {30, 87,   0}, // #2113
  { 1,  7,   0}, // #2114
  { 2, 27,   0}, // #2115
  { 3, 47,   0}, // #2116
  { 4, 73,   0}, // #2117
  { 5, 80,   0}, // #2118
  { 6, 27,   0}, // #2119
  { 7, 53,   0}, // #2120
  { 8, 33,   0}, // #2121
  { 9, 19,   0}, // #2122
  {10, 39,   0}, // #2123
  {11, 42,   0}, // #2124
  {15,  7,   0}, // #2125
  {17,  7,   0}, // #2126
  {21, 20,   0}, // #2127
  {22, 20,   0}, // #2128
  {30, 87,   0}, // #2129
  { 1,  7,   0}, // #2130
  { 2, 28,   0}, // #2131
  { 3, 48,   0}, // #2132
  { 4, 76,   0}, // #2133
  { 5, 84,   0}, // #2134
  { 6, 27,   0}, // #2135
  { 7, 55,   0}, // #2136
  { 8, 35,   0}, // #2137
  { 9, 21,   0}, // #2138
  {10, 41,   0}, // #2139
  {11, 43,   0}, // #2140
  {15, 10,   0}, // #2141
  {17, 10,   0}, // #2142
  {21, 20,   0}, // #2143
  {22, 20,   0}, // #2144
  {30, 94,   0}, // #2145
  { 1,  7,   0}, // #2146
  { 2, 28,   0}, // #2147
  { 3, 49,   0}, // #2148
  { 4, 77,   0}, // #2149
  { 5, 88,   0}, // #2150
  { 6, 28,   0}, // #2151
  { 7, 56,   0}, // #2152
  { 8, 35,   0}, // #2153
  { 9, 21,   0}, // #2154
  {10, 42,   0}, // #2155
  {11, 44,   0}, // #2156
  {15, 11,   0}, // #2157
  {17, 11,   0}, // #2158
  {21, 21,   0}, // #2159
  {22, 21,   0}, // #2160
  {30, 99,   0}, // #2161
  { 1,  7,   0}, // #2162
  { 2, 24,   0}, // #2163
  { 3, 43,   0}, // #2164
  { 4, 67,   0}, // #2165
  { 5, 73,   0}, // #2166
  { 6, 26,   0}, // #2167
  { 7, 50,   0}, // #2168
  { 8, 31,   0}, // #2169
  { 9, 17,   0}, // #2170
  {10, 36,   0}, // #2171
  {11, 36,   0}, // #2172
  {15,  9,   0}, // #2173
  {17,  8,   0}, // #2174
  {20,  1,   0}, // #2175
  {21, 19,   0}, // #2176
  {22, 19,   0}, // #2177
  {25,  1,   0}, // #2178
  {30, 83,   0}, // #2179
  { 1,  7,   0}, // #2180
  { 2, 24,   0}, // #2181
  { 3, 46,   0}, // #2182
  { 4, 74,   0}, // #2183
  { 5, 79,   0}, // #2184
  { 6, 28,   0}, // #2185
  { 7, 56,   0}, // #2186
  { 8, 34,   0}, // #2187
  { 9, 17,   0}, // #2188
  {10, 38,   0}, // #2189
  {11, 38,   0}, // #2190
  {15, 12,   0}, // #2191
  {17, 11,   0}, // #2192
  {20,  1,   0}, // #2193
  {21, 21,   0}, // #2194
  {22, 21,   0}, // #2195
  {25,  1,   0}, // #2196
  {30, 92,   0}, // #2197
  { 1,  5,   0}, // #2198
  { 2, 11,   0}, // #2199
  { 3, 18,   0}, // #2200
  { 4, 26,   0}, // #2201
  { 5, 32,   0}, // #2202
  { 6, 12,   0}, // #2203
  { 7, 20,   0}, // #2204
  { 8, 13,   0}, // #2205
  { 9,  6,   0}, // #2206
  {10, 13,   0}, // #2207
  {11, 15,   0}, // #2208
  {15,  5,   0}, // #2209
  {20,  5,   0}, // #2210
  {21,  7,   0}, // #2211
  {22,  7,   0}, // #2212
  {25,  5,   0}, // #2213
  {30, 42,   0}, // #2214
  { 4,  1,   0}, // #2215
  { 5,  1,   0}, // #2216
  { 7,  1,   0}, // #2217
  { 8,  1,   0}, // #2218
  {23,  1,   0}, // #2219
  {30,  1,   0}, // #2220
  { 1,  8,   0}, // #2221
  { 2, 22,   0}, // #2222
  { 3, 23,   0}, // #2223
  { 4, 25,   0}, // #2224
  { 5, 25,   0}, // #2225
  { 6,  9,   0}, // #2226
  { 7, 11,   0}, // #2227
  { 8, 10,   0}, // #2228
  { 9, 14,   0}, // #2229
  {10, 15,   0}, // #2230
  {11, 15,   0}, // #2231
  {15,  3,   0}, // #2232
  {17,  3,   0}, // #2233
  {21,  1,   0}, // #2234
  {22,  1,   0}, // #2235
  {30, 28,   0}, // #2236
  { 1,  1,   0}, // #2237
  { 2,  6,   0}, // #2238
  { 3,  9,   0}, // #2239
  { 4, 18,   0}, // #2240
  { 5, 20,   0}, // #2241
  { 6,  4,   0}, // #2242
  { 7, 13,   0}, // #2243
  { 8, 10,   0}, // #2244
  { 9,  5,   0}, // #2245
  {10,  6,   0}, // #2246
  {11,  6,   0}, // #2247
  {15,  3,   0}, // #2248
  {17,  3,   0}, // #2249
  {21,  1,   0}, // #2250
  {22,  1,   0}, // #2251
  {30, 23,   0}, // #2252
  { 1,  1,   0}, // #2253
  { 2,  4,   0}, // #2254
  { 3,  4,   0}, // #2255
  { 4,  8,   0}, // #2256
  { 5, 10,   0}, // #2257
  { 6,  1,   0}, // #2258
  { 7,  5,   0}, // #2259
  { 8,  5,   0}, // #2260
  { 9,  3,   0}, // #2261
  {10,  3,   0}, // #2262
  {11,  3,   0}, // #2263
  {15,  3,   0}, // #2264
  {17,  2,   0}, // #2265
  {20,  1,   0}, // #2266
  {25,  1,   0}, // #2267
  {30, 14,   0}, // #2268
  { 2,  3,   0}, // #2269
  { 3,  4,   0}, // #2270
  { 4,  9,   0}, // #2271
  { 5, 10,   0}, // #2272
  { 6,  1,   0}, // #2273
  { 7,  6,   0}, // #2274
  { 8,  5,   0}, // #2275
  { 9,  3,   0}, // #2276
  {10,  3,   0}, // #2277
  {11,  3,   0}, // #2278
  {15,  3,   0}, // #2279
  {17,  2,   0}, // #2280
  {20,  1,   0}, // #2281
  {25,  1,   0}, // #2282
  {30, 14,   0}, // #2283
  { 2,  3,   0}, // #2284
  { 3,  3,   0}, // #2285
  { 4,  8,   0}, // #2286
  { 5,  8,   0}, // #2287
  { 7,  5,   0}, // #2288
  { 8,  5,   0}, // #2289
  { 9,  3,   0}, // #2290
  {10,  3,   0}, // #2291
  {11,  3,   0}, // #2292
  {15,  3,   0}, // #2293
  {17,  2,   0}, // #2294
  {20,  1,   0}, // #2295
  {25,  1,   0}, // #2296
  {30, 12,   0}, // #2297
  { 2,  3,   0}, // #2298
  { 3,  3,   0}, // #2299
  { 4,  7,   0}, // #2300
  { 5,  8,   0}, // #2301
  { 7,  4,   0}, // #2302
  { 8,  4,   0}, // #2303
  { 9,  3,   0}, // #2304
  {10,  3,   0}, // #2305
  {11,  3,   0}, // #2306
  {15,  2,   0}, // #2307
  {17,  1,   0}, // #2308
  {20,  1,   0}, // #2309
  {25,  1,   0}, // #2310
  {30, 11,   0}, // #2311
  { 1,  1,   0}, // #2312
  { 2,  4,   0}, // #2313
  { 3, 12,   0}, // #2314
  { 4, 20,   0}, // #2315
  { 5, 22,   0}, // #2316
  { 6,  8,   0}, // #2317
  { 7, 16,   0}, // #2318
  { 8,  9,   0}, // #2319
  { 9,  3,   0}, // #2320
  {10, 10,   0}, // #2321
  {11, 10,   0}, // #2322
  {15,  3,   0}, // #2323
  {17,  1,   0}, // #2324
  {20,  2,   0}, // #2325
  {21,  7,   0}, // #2326
  {22,  7,   0}, // #2327
  {25,  2,   0}, // #2328
  {30, 27,   0}, // #2329
  { 2,  1,   0}, // #2330
  { 3,  6,   0}, // #2331
  { 4, 13,   0}, // #2332
  { 5, 18,   0}, // #2333
  { 6,  5,   0}, // #2334
  { 7, 12,   0}, // #2335
  { 8,  7,   0}, // #2336
  { 9,  1,   0}, // #2337
  {10,  6,   0}, // #2338
  {11,  6,   0}, // #2339
  {15,  2,   0}, // #2340
  {20,  2,   0}, // #2341
  {21,  5,   0}, // #2342
  {22,  5,   0}, // #2343
  {25,  2,   0}, // #2344
  {30, 22,   0}, // #2345
  { 2,  8,   0}, // #2346
  { 3, 22,   0}, // #2347
  { 4, 38,   0}, // #2348
  { 5, 44,   0}, // #2349
  { 6, 12,   0}, // #2350
  { 7, 28,   0}, // #2351
  { 8, 16,   0}, // #2352
  { 9,  7,   0}, // #2353
  {10, 19,   0}, // #2354
  {11, 21,   0}, // #2355
  {15,  2,   0}, // #2356
  {20,  2,   0}, // #2357
  {21, 12,   0}, // #2358
  {22, 12,   0}, // #2359
  {25,  2,   0}, // #2360
  {30, 48,   0}, // #2361
  { 3,  1,   0}, // #2362
  { 4,  2,   0}, // #2363
  { 5,  3,   0}, // #2364
  { 6,  1,   0}, // #2365
  { 7,  2,   0}, // #2366
  { 8,  1,   0}, // #2367
  {10,  1,   0}, // #2368
  {11,  1,   0}, // #2369
  {21,  1,   0}, // #2370
  {22,  1,   0}, // #2371
  {30,  3,   0}, // #2372
  { 2,  4,   0}, // #2373
  { 3, 10,   0}, // #2374
  { 4, 18,   0}, // #2375
  { 5, 24,   0}, // #2376
  { 6,  3,   0}, // #2377
  { 7, 11,   0}, // #2378
  { 8,  8,   0}, // #2379
  { 9,  4,   0}, // #2380
  {10,  7,   0}, // #2381
  {11,  9,   0}, // #2382
  {21,  3,   0}, // #2383
  {22,  3,   0}, // #2384
  {30, 24,   0}, // #2385
  { 1,  6,   0}, // #2386
  { 2, 21,   0}, // #2387
  { 3, 38,   0}, // #2388
  { 4, 66,   0}, // #2389
  { 5, 70,   0}, // #2390
  { 6, 23,   0}, // #2391
  { 7, 51,   0}, // #2392
  { 8, 34,   0}, // #2393
  { 9, 15,   0}, // #2394
  {10, 31,   0}, // #2395
  {11, 31,   0}, // #2396
  {15,  8,   0}, // #2397
  {17,  7,   0}, // #2398
  {20,  1,   0}, // #2399
  {21, 16,   0}, // #2400
  {22, 16,   0}, // #2401
  {25,  1,   0}, // #2402
  {30, 79,   0}, // #2403
  { 1,  6,   0}, // #2404
  { 2, 21,   0}, // #2405
  { 3, 37,   0}, // #2406
  { 4, 64,   0}, // #2407
  { 5, 70,   0}, // #2408
  { 6, 22,   0}, // #2409
  { 7, 49,   0}, // #2410
  { 8, 33,   0}, // #2411
  { 9, 15,   0}, // #2412
  {10, 31,   0}, // #2413
  {11, 31,   0}, // #2414
  {15,  8,   0}, // #2415
  {17,  7,   0}, // #2416
  {20,  1,   0}, // #2417
  {21, 16,   0}, // #2418
  {22, 16,   0}, // #2419
  {25,  1,   0}, // #2420
  {30, 79,   0}, // #2421
  { 1,  6,   0}, // #2422
  { 2, 21,   0}, // #2423
  { 3, 40,   0}, // #2424
  { 4, 70,   0}, // #2425
  { 5, 74,   0}, // #2426
  { 6, 25,   0}, // #2427
  { 7, 55,   0}, // #2428
  { 8, 36,   0}, // #2429
  { 9, 15,   0}, // #2430
  {10, 33,   0}, // #2431
  {11, 33,   0}, // #2432
  {15, 10,   0}, // #2433
  {17,  9,   0}, // #2434
  {20,  1,   0}, // #2435
  {21, 18,   0}, // #2436
  {22, 18,   0}, // #2437
  {25,  1,   0}, // #2438
  {30, 85,   0}, // #2439
  { 1,  6,   0}, // #2440
  { 2, 21,   0}, // #2441
  { 3, 39,   0}, // #2442
  { 4, 68,   0}, // #2443
  { 5, 74,   0}, // #2444
  { 6, 24,   0}, // #2445
  { 7, 53,   0}, // #2446
  { 8, 35,   0}, // #2447
  { 9, 15,   0}, // #2448
  {10, 33,   0}, // #2449
  {11, 33,   0}, // #2450
  {15, 10,   0}, // #2451
  {17,  9,   0}, // #2452
  {20,  1,   0}, // #2453
  {21, 18,   0}, // #2454
  {22, 18,   0}, // #2455
  {25,  1,   0}, // #2456
  {30, 85,   0}, // #2457
  { 1,  7,   0}, // #2458
  { 2, 23,   0}, // #2459
  { 3, 40,   0}, // #2460
  { 4, 65,   0}, // #2461
  { 5, 71,   0}, // #2462
  { 6, 24,   0}, // #2463
  { 7, 49,   0}, // #2464
  { 8, 32,   0}, // #2465
  { 9, 16,   0}, // #2466
  {10, 33,   0}, // #2467
  {11, 33,   0}, // #2468
  {15,  8,   0}, // #2469
  {17,  7,   0}, // #2470
  {20,  1,   0}, // #2471
  {21, 17,   0}, // #2472
  {22, 17,   0}, // #2473
  {25,  1,   0}, // #2474
  {30, 80,   0}, // #2475
  { 1,  7,   0}, // #2476
  { 2, 23,   0}, // #2477
  { 3, 43,   0}, // #2478
  { 4, 71,   0}, // #2479
  { 5, 77,   0}, // #2480
  { 6, 27,   0}, // #2481
  { 7, 55,   0}, // #2482
  { 8, 35,   0}, // #2483
  { 9, 16,   0}, // #2484
  {10, 36,   0}, // #2485
  {11, 36,   0}, // #2486
  {15, 11,   0}, // #2487
  {17, 10,   0}, // #2488
  {20,  1,   0}, // #2489
  {21, 20,   0}, // #2490
  {22, 20,   0}, // #2491
  {25,  1,   0}, // #2492
  {30, 89,   0}, // #2493
  { 4,  2,   0}, // #2494
  { 5,  3,   0}, // #2495
  { 7,  2,   0}, // #2496
  { 8,  2,   0}, // #2497
  {15,  1,   0}, // #2498
  {17,  1,   0}, // #2499
  {23,  2,   0}, // #2500
  {30,  4,   0}, // #2501
  { 4,  2,   0}, // #2502
  { 5,  3,   0}, // #2503
  { 7,  2,   0}, // #2504
  { 8,  2,   0}, // #2505
  {23,  2,   0}, // #2506
  {30,  3,   0}, // #2507
  { 4,  2,   0}, // #2508
  { 5,  4,   0}, // #2509
  { 7,  2,   0}, // #2510
  { 8,  2,   0}, // #2511
  {23,  2,   0}, // #2512
  {30,  4,   0}, // #2513
  { 2,  2,   0}, // #2514
  { 3,  2,   0}, // #2515
  { 4,  7,   0}, // #2516
  { 5,  8,   0}, // #2517
  { 7,  5,   0}, // #2518
  { 8,  5,   0}, // #2519
  { 9,  2,   0}, // #2520
  {10,  2,   0}, // #2521
  {11,  2,   0}, // #2522
  {15,  2,   0}, // #2523
  {17,  1,   0}, // #2524
  {20,  1,   0}, // #2525
  {25,  1,   0}, // #2526
  {30, 11,   0}, // #2527
  { 2,  3,   0}, // #2528
  { 3,  3,   0}, // #2529
  { 4,  7,   0}, // #2530
  { 5,  9,   0}, // #2531
  { 7,  4,   0}, // #2532
  { 8,  4,   0}, // #2533
  { 9,  3,   0}, // #2534
  {10,  3,   0}, // #2535
  {11,  3,   0}, // #2536
  {15,  2,   0}, // #2537
  {17,  1,   0}, // #2538
  {20,  1,   0}, // #2539
  {25,  1,   0}, // #2540
  {30, 12,   0}, // #2541
  { 1,  2,   0}, // #2542
  { 2,  9,   0}, // #2543
  { 3, 16,   0}, // #2544
  { 4, 24,   0}, // #2545
  { 5, 24,   0}, // #2546
  { 6,  6,   0}, // #2547
  { 7, 14,   0}, // #2548
  { 8,  7,   0}, // #2549
  { 9,  7,   0}, // #2550
  {10, 11,   0}, // #2551
  {11, 11,   0}, // #2552
  {15,  1,   0}, // #2553
  {17,  1,   0}, // #2554
  {21,  4,   0}, // #2555
  {22,  4,   0}, // #2556
  {30, 25,   0}, // #2557
  { 2,  1,   0}, // #2558
  { 3,  1,   0}, // #2559
  { 4,  3,   0}, // #2560
  { 5,  5,   0}, // #2561
  { 7,  2,   0}, // #2562
  { 8,  2,   0}, // #2563
  { 9,  1,   0}, // #2564
  {10,  1,   0}, // #2565
  {11,  1,   0}, // #2566
  {15,  1,   0}, // #2567
  {20,  1,   0}, // #2568
  {25,  1,   0}, // #2569
  {30,  7,   0}, // #2570
  { 3,  1,   0}, // #2571
  { 4,  1,   0}, // #2572
  { 5,  2,   0}, // #2573
  { 6,  1,   0}, // #2574
  { 7,  1,   0}, // #2575
  {10,  1,   0}, // #2576
  {11,  1,   0}, // #2577
  {21,  1,   0}, // #2578
  {22,  1,   0}, // #2579
  {30,  2,   0}, // #2580
  { 2,  1,   0}, // #2581
  { 3,  1,   0}, // #2582
  { 4,  5,   0}, // #2583
  { 5,  6,   0}, // #2584
  { 7,  4,   0}, // #2585
  { 8,  4,   0}, // #2586
  { 9,  1,   0}, // #2587
  {10,  1,   0}, // #2588
  {11,  1,   0}, // #2589
  {30,  6,   0}, // #2590
  { 1,  6,   0}, // #2591
  { 2, 13,   0}, // #2592
  { 3, 13,   0}, // #2593
  { 4, 13,   0}, // #2594
  { 5, 13,   0}, // #2595
  { 6,  6,   0}, // #2596
  { 7,  6,   0}, // #2597
  { 8,  6,   0}, // #2598
  { 9,  7,   0}, // #2599
  {10,  7,   0}, // #2600
  {11,  7,   0}, // #2601
  {15, 18,   0}, // #2602
  {17, 18,   0}, // #2603
  {30, 31,   0}, // #2604
  { 1,  6,   0}, // #2605
  { 2, 13,   0}, // #2606
  { 3, 13,   0}, // #2607
  { 4, 13,   0}, // #2608
  { 5, 13,   0}, // #2609
  { 6,  6,   0}, // #2610
  { 7,  6,   0}, // #2611
  { 8,  6,   0}, // #2612
  { 9,  7,   0}, // #2613
  {10,  7,   0}, // #2614
  {11,  7,   0}, // #2615
  {15, 17,   0}, // #2616
  {17, 17,   0}, // #2617
  {30, 30,   0}, // #2618
  { 1,  5,   0}, // #2619
  { 2, 13,   0}, // #2620
  { 3, 13,   0}, // #2621
  { 4, 13,   0}, // #2622
  { 5, 13,   0}, // #2623
  { 6,  5,   0}, // #2624
  { 7,  5,   0}, // #2625
  { 8,  5,   0}, // #2626
  { 9,  8,   0}, // #2627
  {10,  8,   0}, // #2628
  {11,  8,   0}, // #2629
  {15, 20,   0}, // #2630
  {17, 20,   0}, // #2631
  {30, 33,   0}, // #2632
  { 1,  1,   0}, // #2633
  { 2,  1,   0}, // #2634
  { 3,  1,   0}, // #2635
  { 4,  2,   0}, // #2636
  { 5,  2,   0}, // #2637
  { 6,  1,   0}, // #2638
  { 7,  2,   0}, // #2639
  { 8,  2,   0}, // #2640
  {15,  1,   0}, // #2641
  {17,  1,   0}, // #2642
  {30,  3,   0}, // #2643
  { 2,  4,   0}, // #2644
  { 3,  5,   0}, // #2645
  { 4,  6,   0}, // #2646
  { 5,  8,   0}, // #2647
  { 6,  1,   0}, // #2648
  { 7,  2,   0}, // #2649
  { 8,  1,   0}, // #2650
  { 9,  4,   0}, // #2651
  {10,  5,   0}, // #2652
  {11,  5,   0}, // #2653
  {21,  1,   0}, // #2654
  {22,  1,   0}, // #2655
  {30,  8,   0}, // #2656
  { 1,  1,   0}, // #2657
  { 2, 43,   0}, // #2658
  { 3, 91,   0}, // #2659
  { 4, 143,   0}, // #2660
  { 5, 143,   0}, // #2661
  { 6, 49,   0}, // #2662
  { 7, 101,   0}, // #2663
  { 8, 53,   0}, // #2664
  { 9, 23,   0}, // #2665
  {10, 35,   0}, // #2666
  {11, 35,   0}, // #2667
  {15,  6,   0}, // #2668
  {17,  4,   0}, // #2669
  {20,  2,   0}, // #2670
  {21, 12,   0}, // #2671
  {22, 12,   0}, // #2672
  {25,  2,   0}, // #2673
  {30, 151,   0}, // #2674
  { 1,  1,   0}, // #2675
  { 2, 43,   0}, // #2676
  { 3, 91,   0}, // #2677
  { 4, 144,   0}, // #2678
  { 5, 144,   0}, // #2679
  { 6, 49,   0}, // #2680
  { 7, 102,   0}, // #2681
  { 8, 54,   0}, // #2682
  { 9, 23,   0}, // #2683
  {10, 35,   0}, // #2684
  {11, 35,   0}, // #2685
  {15,  6,   0}, // #2686
  {17,  4,   0}, // #2687
  {20,  2,   0}, // #2688
  {21, 12,   0}, // #2689
  {22, 12,   0}, // #2690
  {25,  2,   0}, // #2691
  {30, 152,   0}, // #2692
  { 2, 52,   0}, // #2693
  { 3, 97,   0}, // #2694
  { 4, 149,   0}, // #2695
  { 5, 149,   0}, // #2696
  { 6, 45,   0}, // #2697
  { 7, 97,   0}, // #2698
  { 8, 52,   0}, // #2699
  { 9, 27,   0}, // #2700
  {10, 37,   0}, // #2701
  {11, 37,   0}, // #2702
  {15,  5,   0}, // #2703
  {17,  4,   0}, // #2704
  {20,  1,   0}, // #2705
  {21, 10,   0}, // #2706
  {22, 10,   0}, // #2707
  {25,  1,   0}, // #2708
  {30, 155,   0}, // #2709
  { 2, 52,   0}, // #2710
  { 3, 123,   0}, // #2711
  { 4, 176,   0}, // #2712
  { 5, 176,   0}, // #2713
  { 6, 41,   0}, // #2714
  { 7, 94,   0}, // #2715
  { 8, 53,   0}, // #2716
  { 9, 29,   0}, // #2717
  {10, 68,   0}, // #2718
  {11, 68,   0}, // #2719
  {15,  6,   0}, // #2720
  {17,  4,   0}, // #2721
  {20,  2,   0}, // #2722
  {21,  9,   0}, // #2723
  {22,  9,   0}, // #2724
  {25,  2,   0}, // #2725
  {30, 184,   0}, // #2726
  { 1,  1,   0}, // #2727
  { 3,  2,   0}, // #2728
  { 1,  1,   0}, // #2729
  { 3,  1,   0}, // #2730
  { 1,  6,   0}, // #2731
  { 2,  6,   0}, // #2732
  { 3, 12,   0}, // #2733
  { 1,  5,   0}, // #2734
  { 2,  5,   0}, // #2735
  { 3, 10,   0}, // #2736
  { 1, 16,   0}, // #2737
  { 2, 16,   0}, // #2738
  { 3, 32,   0}, // #2739
  { 3, 15,   0}, // #2740
  { 1, 10,   0}, // #2741
  { 2, 10,   0}, // #2742
  { 3, 20,   0}, // #2743
  { 1,  9,   0}, // #2744
  { 2,  9,   0}, // #2745
  { 3, 18,   0}, // #2746
  { 1,  5,   0}, // #2747
  { 3,  5,   0}, // #2748
  { 1,  7,   0}, // #2749
  { 2,  7,   0}, // #2750
  { 3, 14,   0}, // #2751
  { 1,  8,   0}, // #2752
  { 2,  8,   0}, // #2753
  { 3, 16,   0}, // #2754
  { 1, 12,   0}, // #2755
  { 2, 12,   0}, // #2756
  { 3, 24,   0}, // #2757
  { 1, 11,   0}, // #2758
  { 2, 11,   0}, // #2759
  { 3, 22,   0}, // #2760
  { 1, 50,   0}, // #2761
  { 2, 50,   0}, // #2762
  { 3, 100,   0}, // #2763
  { 1, 130,   0}, // #2764
  { 2, 130,   0}, // #2765
  { 3, 260,   0}, // #2766
  { 1, 68,   0}, // #2767
  { 2, 68,   0}, // #2768
  { 3, 136,   0}, // #2769
  { 1, 125,   0}, // #2770
  { 2, 125,   0}, // #2771
  { 3, 250,   0}, // #2772
  { 1, 70,   0}, // #2773
  { 2, 70,   0}, // #2774
  { 3, 140,   0}, // #2775
  { 1, 34,   0}, // #2776
  { 2, 34,   0}, // #2777
  { 3, 68,   0}, // #2778
  { 1, 62,   0}, // #2779
  { 2, 62,   0}, // #2780
  { 3, 124,   0}, // #2781
  { 1,  2,   0}, // #2782
  { 3,  2,   0}, // #2783
  { 1, 14,   0}, // #2784
  { 2, 14,   0}, // #2785
  { 3, 28,   0}, // #2786
  { 1,  3,   0}, // #2787
  { 3,  3,   0}, // #2788
  { 1,  4,   0}, // #2789
  { 2,  4,   0}, // #2790
  { 3,  8,   0}, // #2791
  { 1,  3,   0}, // #2792
  { 2,  3,   0}, // #2793
  { 3,  6,   0}, // #2794
  { 1,  2,   0}, // #2795
  { 2,  2,   0}, // #2796
  { 3,  4,   0}, // #2797
  { 1,  4,   0}, // #2798
  { 3,  4,   0}, // #2799
  { 1, 71,   0}, // #2800
  { 3, 71,   0}, // #2801
  { 1, 15,   0}, // #2802
  { 2, 15,   0}, // #2803
  { 3, 30,   0}, // #2804
  { 3, 21,   0}, // #2805
  { 3, 25,   0}, // #2806
  { 3, 29,   0}, // #2807
  { 3, 45,   0}, // #2808
  { 3, 55,   0}, // #2809
  { 3, 59,   0}, // #2810
  { 3, 63,   0}, // #2811
  { 3, 72,   0}, // #2812
  { 3, 74,   0}, // #2813
  { 3, 77,   0}, // #2814
  { 3, 78,   0}, // #2815
  { 3, 92,   0}, // #2816
  { 3, 94,   0}, // #2817
  { 3, 99,   0}, // #2818
  { 3, 121,   0}, // #2819
  { 3, 127,   0}, // #2820
  { 3, 130,   0}, // #2821
  { 3, 141,   0}, // #2822
  { 3, 146,   0}, // #2823
  { 3, 147,   0}, // #2824
  { 3, 168,   0}, // #2825
  { 3, 174,   0}, // #2826
  { 3, 183,   0}, // #2827
  { 3, 202,   0}, // #2828
  { 9,  6,   0}, // #2829
  {10,  2,   0}, // #2830
  { 4,  1,   0}, // #2831
  { 6,  1,   0}, // #2832
  { 5,  2,   0}, // #2833
  { 6,  2,   0}, // #2834
  {10,  1,   0}, // #2835
  { 5,  1,   0}, // #2836
  { 6,  1,   0}, // #2837
  {10,  1,   0}, // #2838
  { 4,  5,   0}, // #2839
  { 6,  5,   0}, // #2840
  {10,  1,   0}, // #2841
  { 4,  4,   0}, // #2842
  { 6,  4,   0}, // #2843
  {10,  1,   0}, // #2844
  { 4,  1,   0}, // #2845
  { 6,  1,   0}, // #2846
  {10,  1,   0}, // #2847
  { 7, 10,   0}, // #2848
  { 8, 10,   0}, // #2849
  { 9, 20,   0}, // #2850
  {10,  1,   0}, // #2851
  { 7,  1,   0}, // #2852
  { 8,  1,   0}, // #2853
  { 9,  2,   0}, // #2854
  {10,  1,   0}, // #2855
  { 7,  1,   0}, // #2856
  { 8,  1,   0}, // #2857
  { 9,  2,   0}, // #2858
  {10,  2,   0}, // #2859
  { 4,  2,   0}, // #2860
  { 6,  2,   0}, // #2861
  {10,  1,   0}, // #2862
  { 1, 25,   0}, // #2863
  { 9,  1,   0}, // #2864
  {10,  1,   0}, // #2865
  { 2, 69,   0}, // #2866
  { 4,  1,   0}, // #2867
  { 6,  1,   0}, // #2868
  {10,  1,   0}, // #2869
  { 2, 39,   0}, // #2870
  { 4,  1,   0}, // #2871
  { 6,  1,   0}, // #2872
  {10,  1,   0}, // #2873
  { 2, 17,   0}, // #2874
  { 4,  1,   0}, // #2875
  { 6,  1,   0}, // #2876
  {10,  1,   0}, // #2877
  { 2, 32,   0}, // #2878
  { 4,  1,   0}, // #2879
  { 6,  1,   0}, // #2880
  {10,  1,   0}, // #2881
  { 5,  8,   0}, // #2882
  { 6,  8,   0}, // #2883
  {10,  1,   0}, // #2884
  { 5, 12,   0}, // #2885
  { 6, 12,   0}, // #2886
  {10,  1,   0}, // #2887
  { 4,  1,   0}, // #2888
  { 6,  1,   0}, // #2889
  {10,  2,   0}, // #2890
  { 6, 10,   0}, // #2891
  { 5,  6,   0}, // #2892
  { 6,  6,   0}, // #2893
  {10,  1,   0}, // #2894
  { 8,  5,   0}, // #2895
  { 9,  5,   0}, // #2896
  {10,  1,   0}, // #2897
  { 8,  4,   0}, // #2898
  { 9,  4,   0}, // #2899
  {10,  1,   0}, // #2900
  { 8,  7,   0}, // #2901
  { 9,  7,   0}, // #2902
  {10,  1,   0}, // #2903
  { 8,  2,   0}, // #2904
  { 9,  2,   0}, // #2905
  {10,  1,   0}, // #2906
  { 7,  1,   0}, // #2907
  { 9,  1,   0}, // #2908
  {10,  1,   0}, // #2909
  { 3,  4,   0}, // #2910
  { 4,  1,   0}, // #2911
  { 6,  1,   0}, // #2912
  {10,  1,   0}, // #2913
  { 3,  2,   0}, // #2914
  { 4,  1,   0}, // #2915
  { 6,  1,   0}, // #2916
  {10,  1,   0}, // #2917
  { 4, 10,   0}, // #2918
  { 6, 10,   0}, // #2919
  {10,  1,   0}, // #2920
  { 4, 21,   0}, // #2921
  { 6, 21,   0}, // #2922
  {10,  1,   0}, // #2923
  { 4, 17,   0}, // #2924
  { 6, 17,   0}, // #2925
  {10,  1,   0}, // #2926
  { 4, 13,   0}, // #2927
  { 6, 13,   0}, // #2928
  {10,  1,   0}, // #2929
  { 4, 11,   0}, // #2930
  { 6, 11,   0}, // #2931
  {10,  1,   0}, // #2932
  { 7,  2,   0}, // #2933
  { 9,  2,   0}, // #2934
  {10,  1,   0}, // #2935
  { 4,  8,   0}, // #2936
  { 6,  8,   0}, // #2937
  {10,  1,   0}, // #2938
  { 2, 70,   0}, // #2939
  { 4,  1,   0}, // #2940
  { 6,  1,   0}, // #2941
  {10,  1,   0}, // #2942
  { 2, 40,   0}, // #2943
  { 4,  1,   0}, // #2944
  { 6,  1,   0}, // #2945
  {10,  1,   0}, // #2946
  { 2, 35,   0}, // #2947
  { 4,  1,   0}, // #2948
  { 6,  1,   0}, // #2949
  {10,  1,   0}, // #2950
  { 2, 20,   0}, // #2951
  { 4,  1,   0}, // #2952
  { 6,  1,   0}, // #2953
  {10,  1,   0}, // #2954
  { 5,  2,   0}, // #2955
  { 8,  2,   0}, // #2956
  {11,  1,   0}, // #2957
  {14,  1,   0}, // #2958
  {20,  1,   0}, // #2959
  { 2,  1,   0}, // #2960
  { 5,  1,   0}, // #2961
  { 7,  1,   0}, // #2962
  { 8,  1,   0}, // #2963
  { 1,  2,   0}, // #2964
  { 5, 44,   0}, // #2965
  { 7, 44,   0}, // #2966
  { 8, 44,   0}, // #2967
  {22,  1,   0}, // #2968
  {24,  1,   0}, // #2969
  { 1,  3,   0}, // #2970
  { 2,  1,   0}, // #2971
  { 5,  1,   0}, // #2972
  { 7,  1,   0}, // #2973
  { 8,  1,   0}, // #2974
  {22,  3,   0}, // #2975
  { 5,  1,   0}, // #2976
  { 8,  1,   0}, // #2977
  { 1,  1,   0}, // #2978
  {24,  1,   0}, // #2979
  { 5,  6,   0}, // #2980
  { 8,  6,   0}, // #2981
  { 1,  1,   0}, // #2982
  {13,  1,   0}, // #2983
  {14,  3,   0}, // #2984
  {20,  3,   0}, // #2985
  {24,  1,   0}, // #2986
  { 1,  3,   0}, // #2987
  {10,  3,   0}, // #2988
  {14,  1,   0}, // #2989
  {19,  1,   0}, // #2990
  {22,  3,   0}, // #2991
  { 1,  1,   0}, // #2992
  {13,  2,   0}, // #2993
  {14, 36,   0}, // #2994
  {20, 36,   0}, // #2995
  {24,  1,   0}, // #2996
  { 1,  4,   0}, // #2997
  { 5,  2,   0}, // #2998
  { 8,  2,   0}, // #2999
  {22,  3,   0}, // #3000
  {24,  1,   0}, // #3001
  {10,  4,   0}, // #3002
  {14,  1,   0}, // #3003
  {16,  1,   0}, // #3004
  {19,  1,   0}, // #3005
  { 1,  3,   0}, // #3006
  { 5,  2,   0}, // #3007
  { 8,  2,   0}, // #3008
  {22,  3,   0}, // #3009
  { 1,  3,   0}, // #3010
  {10,  1,   0}, // #3011
  {14,  1,   0}, // #3012
  {15,  1,   0}, // #3013
  {19,  1,   0}, // #3014
  {22,  3,   0}, // #3015
  { 1,  3,   0}, // #3016
  {12,  1,   0}, // #3017
  {14,  1,   0}, // #3018
  {15,  1,   0}, // #3019
  {19,  1,   0}, // #3020
  {22,  3,   0}, // #3021
  { 1,  3,   0}, // #3022
  {11,  1,   0}, // #3023
  {14,  1,   0}, // #3024
  {20,  1,   0}, // #3025
  {22,  3,   0}, // #3026
  { 1,  3,   0}, // #3027
  {14,  1,   0}, // #3028
  {16,  1,   0}, // #3029
  {19,  1,   0}, // #3030
  {21,  1,   0}, // #3031
  {22,  3,   0}, // #3032
  { 1,  3,   0}, // #3033
  { 5,  6,   0}, // #3034
  { 8,  6,   0}, // #3035
  {22,  3,   0}, // #3036
  { 1,  3,   0}, // #3037
  { 5,  8,   0}, // #3038
  { 8,  8,   0}, // #3039
  {22,  3,   0}, // #3040
  { 1,  2,   0}, // #3041
  { 5,  7,   0}, // #3042
  { 8,  7,   0}, // #3043
  {22,  2,   0}, // #3044
  { 1,  1,   0}, // #3045
  { 5, 42,   0}, // #3046
  { 8, 42,   0}, // #3047
  {22,  1,   0}, // #3048
  { 1,  1,   0}, // #3049
  { 5, 44,   0}, // #3050
  { 8, 44,   0}, // #3051
  {22,  1,   0}, // #3052
  { 1,  3,   0}, // #3053
  { 5,  1,   0}, // #3054
  { 8,  1,   0}, // #3055
  {22,  3,   0}, // #3056
  { 1,  2,   0}, // #3057
  {22,  2,   0}, // #3058
  { 5,  3,   0}, // #3059
  { 7,  3,   0}, // #3060
  { 8,  3,   0}, // #3061
  { 1,  3,   0}, // #3062
  { 5,  1,   0}, // #3063
  { 6,  1,   0}, // #3064
  { 8,  1,   0}, // #3065
  {10,  1,   0}, // #3066
  {14,  1,   0}, // #3067
  {15,  1,   0}, // #3068
  {19,  1,   0}, // #3069
  {22,  3,   0}, // #3070
  { 1,  3,   0}, // #3071
  { 5,  4,   0}, // #3072
  { 8,  4,   0}, // #3073
  {22,  3,   0}, // #3074
  { 1,  3,   0}, // #3075
  { 9,  1,   0}, // #3076
  {13,  1,   0}, // #3077
  {14,  1,   0}, // #3078
  {15,  1,   0}, // #3079
  {19,  1,   0}, // #3080
  {22,  3,   0}, // #3081
  { 1,  3,   0}, // #3082
  { 5,  1,   0}, // #3083
  { 6,  1,   0}, // #3084
  { 8,  1,   0}, // #3085
  { 9,  1,   0}, // #3086
  {10,  1,   0}, // #3087
  {13,  1,   0}, // #3088
  {14,  1,   0}, // #3089
  {15,  1,   0}, // #3090
  {19,  1,   0}, // #3091
  {22,  3,   0}, // #3092
  { 1,  3,   0}, // #3093
  { 9,  2,   0}, // #3094
  {13,  1,   0}, // #3095
  {14,  1,   0}, // #3096
  {15,  1,   0}, // #3097
  {19,  1,   0}, // #3098
  {22,  3,   0}, // #3099
  { 1,  3,   0}, // #3100
  { 4, 15,   0}, // #3101
  { 5,  1,   0}, // #3102
  { 7,  1,   0}, // #3103
  { 8,  1,   0}, // #3104
  {22,  3,   0}, // #3105
  { 1,  3,   0}, // #3106
  { 4, 14,   0}, // #3107
  { 5,  1,   0}, // #3108
  { 7,  1,   0}, // #3109
  { 8,  1,   0}, // #3110
  {22,  3,   0}, // #3111
  { 1,  3,   0}, // #3112
  { 4, 12,   0}, // #3113
  { 5,  1,   0}, // #3114
  { 7,  1,   0}, // #3115
  { 8,  1,   0}, // #3116
  {22,  3,   0}, // #3117
  { 1,  3,   0}, // #3118
  {10,  9,   0}, // #3119
  {14,  1,   0}, // #3120
  {16,  1,   0}, // #3121
  {19,  1,   0}, // #3122
  {22,  3,   0}, // #3123
  { 1,  3,   0}, // #3124
  {10, 10,   0}, // #3125
  {14,  1,   0}, // #3126
  {16,  1,   0}, // #3127
  {19,  1,   0}, // #3128
  {22,  3,   0}, // #3129
  { 1,  3,   0}, // #3130
  {10, 14,   0}, // #3131
  {14,  1,   0}, // #3132
  {16,  1,   0}, // #3133
  {19,  1,   0}, // #3134
  {22,  3,   0}, // #3135
  { 1,  1,   0}, // #3136
  {13,  1,   0}, // #3137
  {14,  2,   0}, // #3138
  {16,  2,   0}, // #3139
  {19,  2,   0}, // #3140
  {24,  1,   0}, // #3141
  { 5,  1,   0}, // #3142
  { 6,  1,   0}, // #3143
  { 8,  1,   0}, // #3144
  {10,  3,   0}, // #3145
  {14,  1,   0}, // #3146
  {15,  1,   0}, // #3147
  {19,  1,   0}, // #3148
  {10,  1,   0}, // #3149
  {14,  1,   0}, // #3150
  {19,  1,   0}, // #3151
  {13,  1,   0}, // #3152
  {14,  1,   0}, // #3153
  {16,  1,   0}, // #3154
  {19,  1,   0}, // #3155
  { 1,  3,   0}, // #3156
  {10,  5,   0}, // #3157
  {14,  1,   0}, // #3158
  {15,  1,   0}, // #3159
  {19,  1,   0}, // #3160
  {22,  3,   0}, // #3161
  { 1,  3,   0}, // #3162
  { 4, 17,   0}, // #3163
  { 5,  1,   0}, // #3164
  { 7,  1,   0}, // #3165
  { 8,  1,   0}, // #3166
  {22,  3,   0}, // #3167
  { 1,  3,   0}, // #3168
  { 4, 25,   0}, // #3169
  { 5,  1,   0}, // #3170
  { 7,  1,   0}, // #3171
  { 8,  1,   0}, // #3172
  {22,  3,   0}, // #3173
  { 1,  3,   0}, // #3174
  { 5,  1,   0}, // #3175
  { 7,  1,   0}, // #3176
  { 8,  1,   0}, // #3177
  {22,  3,   0}, // #3178
  {23,  5,   0}, // #3179
  { 5,  1,   0}, // #3180
  { 7,  1,   0}, // #3181
  { 8,  1,   0}, // #3182
  {23,  5,   0}, // #3183
  { 1,  3,   0}, // #3184
  { 5,  1,   0}, // #3185
  { 7,  1,   0}, // #3186
  { 8,  1,   0}, // #3187
  {22,  3,   0}, // #3188
  {23,  2,   0}, // #3189
  { 5,  1,   0}, // #3190
  { 7,  1,   0}, // #3191
  { 8,  1,   0}, // #3192
  {23,  2,   0}, // #3193
  { 1,  3,   0}, // #3194
  { 5,  1,   0}, // #3195
  { 7,  1,   0}, // #3196
  { 8,  1,   0}, // #3197
  {22,  3,   0}, // #3198
  {23,  4,   0}, // #3199
  { 5,  1,   0}, // #3200
  { 7,  1,   0}, // #3201
  { 8,  1,   0}, // #3202
  {23,  4,   0}, // #3203
  { 1,  3,   0}, // #3204
  { 5,  1,   0}, // #3205
  { 7,  1,   0}, // #3206
  { 8,  1,   0}, // #3207
  {22,  3,   0}, // #3208
  {23,  6,   0}, // #3209
  { 5,  1,   0}, // #3210
  { 7,  1,   0}, // #3211
  { 8,  1,   0}, // #3212
  {23,  6,   0}, // #3213
  { 1,  3,   0}, // #3214
  {10,  2,   0}, // #3215
  {14,  1,   0}, // #3216
  {19,  1,   0}, // #3217
  {22,  3,   0}, // #3218
  { 1,  3,   0}, // #3219
  {11,  3,   0}, // #3220
  {14,  1,   0}, // #3221
  {19,  1,   0}, // #3222
  {22,  3,   0}, // #3223
  { 1,  1,   0}, // #3224
  {22,  1,   0}, // #3225
  { 1,  3,   0}, // #3226
  { 5,  2,   0}, // #3227
  { 6,  2,   0}, // #3228
  { 8,  2,   0}, // #3229
  {22,  3,   0}, // #3230
  {11,  2,   0}, // #3231
  {14,  1,   0}, // #3232
  {19,  1,   0}, // #3233
  { 1,  1,   0}, // #3234
  {13,  1,   0}, // #3235
  {14,  1,   0}, // #3236
  {16,  1,   0}, // #3237
  {19,  1,   0}, // #3238
  {24,  1,   0}, // #3239
  {11,  1,   0}, // #3240
  {14,  1,   0}, // #3241
  {19,  1,   0}, // #3242
  { 1,  3,   0}, // #3243
  {11,  4,   0}, // #3244
  {14,  1,   0}, // #3245
  {19,  1,   0}, // #3246
  {22,  3,   0}, // #3247
  { 1,  3,   0}, // #3248
  {11,  2,   0}, // #3249
  {14,  1,   0}, // #3250
  {19,  1,   0}, // #3251
  {22,  3,   0}, // #3252
  { 1,  3,   0}, // #3253
  {12,  4,   0}, // #3254
  {14,  1,   0}, // #3255
  {15,  1,   0}, // #3256
  {19,  1,   0}, // #3257
  {22,  3,   0}, // #3258
  { 1,  3,   0}, // #3259
  {10,  1,   0}, // #3260
  {14,  1,   0}, // #3261
  {16,  1,   0}, // #3262
  {19,  1,   0}, // #3263
  {22,  3,   0}, // #3264
  { 1,  3,   0}, // #3265
  {12,  7,   0}, // #3266
  {14,  1,   0}, // #3267
  {15,  1,   0}, // #3268
  {19,  1,   0}, // #3269
  {22,  3,   0}, // #3270
  { 1, 23,   0}, // #3271
  { 5,  1,   0}, // #3272
  { 6,  1,   0}, // #3273
  { 8,  1,   0}, // #3274
  {10,  1,   0}, // #3275
  {11, 10,   0}, // #3276
  {14,  1,   0}, // #3277
  {16,  1,   0}, // #3278
  {19,  1,   0}, // #3279
  {22, 13,   0}, // #3280
  {24, 10,   0}, // #3281
  { 1, 20,   0}, // #3282
  { 5,  1,   0}, // #3283
  { 6,  1,   0}, // #3284
  { 8,  1,   0}, // #3285
  {10,  1,   0}, // #3286
  {11, 10,   0}, // #3287
  {14,  1,   0}, // #3288
  {16,  1,   0}, // #3289
  {19,  1,   0}, // #3290
  {22, 10,   0}, // #3291
  {24, 10,   0}, // #3292
  { 1,  3,   0}, // #3293
  { 5,  1,   0}, // #3294
  { 6,  1,   0}, // #3295
  { 8,  1,   0}, // #3296
  {10,  6,   0}, // #3297
  {14,  1,   0}, // #3298
  {16,  1,   0}, // #3299
  {19,  1,   0}, // #3300
  {22,  3,   0}, // #3301
  { 1,  3,   0}, // #3302
  { 5,  1,   0}, // #3303
  { 6,  1,   0}, // #3304
  { 8,  1,   0}, // #3305
  {10,  8,   0}, // #3306
  {14,  1,   0}, // #3307
  {16,  1,   0}, // #3308
  {19,  1,   0}, // #3309
  {22,  3,   0}, // #3310
  { 1,  3,   0}, // #3311
  {11,  1,   0}, // #3312
  {14,  1,   0}, // #3313
  {15,  1,   0}, // #3314
  {19,  1,   0}, // #3315
  {22,  3,   0}, // #3316
  { 1,  3,   0}, // #3317
  {11,  1,   0}, // #3318
  {12,  2,   0}, // #3319
  {14,  3,   0}, // #3320
  {15,  2,   0}, // #3321
  {19,  3,   0}, // #3322
  {22,  3,   0}, // #3323
  { 1,  3,   0}, // #3324
  {22,  2,   0}, // #3325
  {24,  1,   0}, // #3326
  { 1,  4,   0}, // #3327
  { 5,  1,   0}, // #3328
  { 8,  1,   0}, // #3329
  {22,  3,   0}, // #3330
  {24,  1,   0}, // #3331
  { 1,  3,   0}, // #3332
  {13,  1,   0}, // #3333
  {14,  1,   0}, // #3334
  {16,  1,   0}, // #3335
  {19,  1,   0}, // #3336
  {22,  3,   0}, // #3337
  { 1,  3,   0}, // #3338
  {10,  2,   0}, // #3339
  {14,  1,   0}, // #3340
  {16,  1,   0}, // #3341
  {19,  1,   0}, // #3342
  {22,  3,   0}, // #3343
  { 1,  1,   0}, // #3344
  { 5,  1,   0}, // #3345
  { 8,  1,   0}, // #3346
  {24,  1,   0}, // #3347
  { 1,  1,   0}, // #3348
  { 5, 22,   0}, // #3349
  { 8, 22,   0}, // #3350
  {22,  1,   0}, // #3351
  {10, 18,   0}, // #3352
  {14,  1,   0}, // #3353
  {16,  1,   0}, // #3354
  {19,  1,   0}, // #3355
  { 1, 18,   0}, // #3356
  {24, 18,   0}, // #3357
  { 1,  3,   0}, // #3358
  {10,  3,   0}, // #3359
  {14,  1,   0}, // #3360
  {22,  3,   0}, // #3361
  { 1,  3,   0}, // #3362
  {10,  2,   0}, // #3363
  {14,  1,   0}, // #3364
  {15,  1,   0}, // #3365
  {19,  1,   0}, // #3366
  {22,  3,   0}, // #3367
  { 1,  3,   0}, // #3368
  {14,  2,   0}, // #3369
  {16,  2,   0}, // #3370
  {19,  2,   0}, // #3371
  {21,  2,   0}, // #3372
  {22,  3,   0}, // #3373
  { 1,  3,   0}, // #3374
  {11,  2,   0}, // #3375
  {14,  2,   0}, // #3376
  {20,  2,   0}, // #3377
  {22,  3,   0}, // #3378
  { 1,  3,   0}, // #3379
  {11,  1,   0}, // #3380
  {14,  1,   0}, // #3381
  {19,  1,   0}, // #3382
  {22,  3,   0}, // #3383
  { 1,  3,   0}, // #3384
  { 9,  2,   0}, // #3385
  {10,  1,   0}, // #3386
  {13,  1,   0}, // #3387
  {14,  1,   0}, // #3388
  {15,  1,   0}, // #3389
  {19,  1,   0}, // #3390
  {22,  3,   0}, // #3391
  { 1,  1,   0}, // #3392
  { 9,  2,   0}, // #3393
  {10,  1,   0}, // #3394
  {13,  1,   0}, // #3395
  {14,  1,   0}, // #3396
  {15,  1,   0}, // #3397
  {19,  1,   0}, // #3398
  {24,  1,   0}, // #3399
  { 1,  1,   0}, // #3400
  { 9,  2,   0}, // #3401
  {13,  1,   0}, // #3402
  {14,  1,   0}, // #3403
  {15,  1,   0}, // #3404
  {19,  1,   0}, // #3405
  {24,  1,   0}, // #3406
  { 1,  3,   0}, // #3407
  {10, 18,   0}, // #3408
  {14,  2,   0}, // #3409
  {16,  2,   0}, // #3410
  {19,  2,   0}, // #3411
  {22,  3,   0}, // #3412
  { 1,  3,   0}, // #3413
  {10, 25,   0}, // #3414
  {14,  2,   0}, // #3415
  {16,  2,   0}, // #3416
  {19,  2,   0}, // #3417
  {22,  3,   0}, // #3418
  { 1,  3,   0}, // #3419
  {13,  1,   0}, // #3420
  {14,  2,   0}, // #3421
  {16,  2,   0}, // #3422
  {19,  2,   0}, // #3423
  {22,  3,   0}, // #3424
  { 1,  3,   0}, // #3425
  {10,  8,   0}, // #3426
  {14,  1,   0}, // #3427
  {15,  1,   0}, // #3428
  {19,  1,   0}, // #3429
  {22,  3,   0}, // #3430
  { 1,  3,   0}, // #3431
  {11,  3,   0}, // #3432
  {14,  2,   0}, // #3433
  {19,  2,   0}, // #3434
  {22,  3,   0}, // #3435
  { 1,  2,   0}, // #3436
  {10, 376,   0}, // #3437
  {14,  2,   0}, // #3438
  {19,  2,   0}, // #3439
  {24,  2,   0}, // #3440
  { 1,  3,   0}, // #3441
  {10,  4,   0}, // #3442
  {14,  2,   0}, // #3443
  {19,  2,   0}, // #3444
  {22,  3,   0}, // #3445
  { 1,  1,   0}, // #3446
  {10, 188,   0}, // #3447
  {14,  1,   0}, // #3448
  {19,  1,   0}, // #3449
  {24,  1,   0}, // #3450
  { 1,  3,   0}, // #3451
  {10,  4,   0}, // #3452
  {14,  1,   0}, // #3453
  {19,  1,   0}, // #3454
  {22,  3,   0}, // #3455
  {10,  2,   0}, // #3456
  {14,  2,   0}, // #3457
  {19,  2,   0}, // #3458
  { 1,  2,   0}, // #3459
  {13,  2,   0}, // #3460
  {14, 36,   0}, // #3461
  {20, 36,   0}, // #3462
  {24,  2,   0}, // #3463
  {11,  2,   0}, // #3464
  {14,  2,   0}, // #3465
  {19,  2,   0}, // #3466
  { 1,  3,   0}, // #3467
  {11,  4,   0}, // #3468
  {14,  2,   0}, // #3469
  {19,  2,   0}, // #3470
  {22,  3,   0}, // #3471
  { 1,  2,   0}, // #3472
  {13,  2,   0}, // #3473
  {14,  2,   0}, // #3474
  {16,  2,   0}, // #3475
  {19,  2,   0}, // #3476
  {24,  2,   0}, // #3477
  { 1,  3,   0}, // #3478
  { 5,  1,   0}, // #3479
  { 6,  1,   0}, // #3480
  { 8,  1,   0}, // #3481
  {10,  4,   0}, // #3482
  {14,  2,   0}, // #3483
  {19,  2,   0}, // #3484
  {22,  3,   0}, // #3485
  { 1,  3,   0}, // #3486
  {10,  1,   0}, // #3487
  {14,  2,   0}, // #3488
  {16,  2,   0}, // #3489
  {19,  2,   0}, // #3490
  {22,  3,   0}, // #3491
  { 1,  3,   0}, // #3492
  {10,  2,   0}, // #3493
  {14,  2,   0}, // #3494
  {16,  2,   0}, // #3495
  {19,  2,   0}, // #3496
  {22,  3,   0}, // #3497
  { 1,  3,   0}, // #3498
  { 5,  1,   0}, // #3499
  { 6,  1,   0}, // #3500
  { 8,  1,   0}, // #3501
  {10,  4,   0}, // #3502
  {14,  4,   0}, // #3503
  {19,  4,   0}, // #3504
  {22,  3,   0}, // #3505
  { 9,  3,   0}, // #3506
  {13,  1,   0}, // #3507
  {14,  1,   0}, // #3508
  {15,  1,   0}, // #3509
  {19,  1,   0}, // #3510
  { 5, 23,   0}, // #3511
  { 7, 23,   0}, // #3512
  { 8, 23,   0}, // #3513
  { 5, 21,   0}, // #3514
  { 7, 21,   0}, // #3515
  { 8, 21,   0}, // #3516
  { 5, 26,   0}, // #3517
  { 7, 26,   0}, // #3518
  { 8, 26,   0}, // #3519
  { 5, 69,   0}, // #3520
  { 7, 69,   0}, // #3521
  { 8, 69,   0}, // #3522
  { 5, 14,   0}, // #3523
  { 8, 14,   0}, // #3524
  { 5, 25,   0}, // #3525
  { 8, 25,   0}, // #3526
  { 5, 20,   0}, // #3527
  { 7, 20,   0}, // #3528
  { 8, 20,   0}, // #3529
  { 1,  3,   0}, // #3530
  {10, 10,   0}, // #3531
  {14,  1,   0}, // #3532
  {15,  1,   0}, // #3533
  {19,  1,   0}, // #3534
  {22,  3,   0}, // #3535
  { 1,  3,   0}, // #3536
  {10, 18,   0}, // #3537
  {14,  1,   0}, // #3538
  {15,  1,   0}, // #3539
  {19,  1,   0}, // #3540
  {22,  3,   0}, // #3541
  { 1,  1,   0}, // #3542
  {10,  4,   0}, // #3543
  {14,  2,   0}, // #3544
  {19,  2,   0}, // #3545
  {22,  1,   0}, // #3546
  { 5, 375,   0}, // #3547
  { 8, 375,   0}, // #3548
  { 5, 24,   0}, // #3549
  { 8, 24,   0}, // #3550
  {10,  6,   0}, // #3551
  {14,  1,   0}, // #3552
  {19,  1,   0}, // #3553
  {10,  8,   0}, // #3554
  {14,  1,   0}, // #3555
  {19,  1,   0}, // #3556
  { 5,  3,   0}, // #3557
  { 8,  3,   0}, // #3558
  { 5, 18,   0}, // #3559
  { 8, 18,   0}, // #3560
  { 5, 88,   0}, // #3561
  { 8, 88,   0}, // #3562
  { 1,  3,   0}, // #3563
  { 5,  3,   0}, // #3564
  { 8,  3,   0}, // #3565
  {22,  3,   0}, // #3566
  { 5, 10,   0}, // #3567
  { 8, 10,   0}, // #3568
  { 5, 12,   0}, // #3569
  { 8, 12,   0}, // #3570
  { 5, 17,   0}, // #3571
  { 8, 17,   0}, // #3572
  { 5,  5,   0}, // #3573
  { 8,  5,   0}, // #3574
  { 5, 23,   0}, // #3575
  { 8, 23,   0}, // #3576
  { 5, 20,   0}, // #3577
  { 8, 20,   0}, // #3578
  { 5, 19,   0}, // #3579
  { 8, 19,   0}, // #3580
  { 5, 13,   0}, // #3581
  { 8, 13,   0}, // #3582
  { 5, 21,   0}, // #3583
  { 8, 21,   0}, // #3584
  { 5, 15,   0}, // #3585
  { 8, 15,   0}, // #3586
  {13,  1,   0}, // #3587
  {14, 10,   0}, // #3588
  {16, 10,   0}, // #3589
  {19, 10,   0}, // #3590
  {13,  1,   0}, // #3591
  {14,  3,   0}, // #3592
  {16,  3,   0}, // #3593
  {19,  3,   0}, // #3594
  {13,  1,   0}, // #3595
  {14,  4,   0}, // #3596
  {16,  4,   0}, // #3597
  {19,  4,   0}, // #3598
  {11,  1,   0}, // #3599
  {12,  1,   0}, // #3600
  {14,  1,   0}, // #3601
  {15,  1,   0}, // #3602
  {19,  1,   0}, // #3603
  {22,  1,   0}, // #3604
  {23,  1,   0}, // #3605
  {14,  1,   0}, // #3606
  {20,  1,   0}, // #3607
  {22,  1,   0}, // #3608
  {23,  1,   0}, // #3609
  { 7,  1,   0}, // #3610
  {12,  1,   0}, // #3611
  {14,  2,   0}, // #3612
  {17,  1,   0}, // #3613
  {20,  2,   0}, // #3614
  {21,  2,   0}, // #3615
  {22,  3,   0}, // #3616
  {23,  6,   0}, // #3617
  {14,  1,   0}, // #3618
  {17,  1,   0}, // #3619
  {20,  1,   0}, // #3620
  {21,  1,   0}, // #3621
  {22,  1,   0}, // #3622
  {23,  2,   0}, // #3623
  { 7,  1,   0}, // #3624
  {12,  1,   0}, // #3625
  {21,  1,   0}, // #3626
  {23,  2,   0}, // #3627
  { 4,  1,   0}, // #3628
  {11,  1,   0}, // #3629
  {15,  1,   0}, // #3630
  {16,  1,   0}, // #3631
  {19,  1,   0}, // #3632
  {22,  1,   0}, // #3633
  {23,  1,   0}, // #3634
  {17,  1,   0}, // #3635
  {21,  1,   0}, // #3636
  {23,  1,   0}, // #3637
  { 7,  1,   0}, // #3638
  {12,  1,   0}, // #3639
  {17,  1,   0}, // #3640
  {21,  2,   0}, // #3641
  {22,  1,   0}, // #3642
  {23,  4,   0}, // #3643
  { 8,  1,   0}, // #3644
  {13,  1,   0}, // #3645
  {15,  1,   0}, // #3646
  {18,  1,   0}, // #3647
  {19,  1,   0}, // #3648
  {20,  1,   0}, // #3649
  {22,  1,   0}, // #3650
  {23,  1,   0}, // #3651
  {17,  1,   0}, // #3652
  {21,  1,   0}, // #3653
  {22,  1,   0}, // #3654
  {23,  2,   0}, // #3655
  { 4,  1,   0}, // #3656
  {11,  1,   0}, // #3657
  {15,  1,   0}, // #3658
  {16,  1,   0}, // #3659
  {17,  1,   0}, // #3660
  {19,  1,   0}, // #3661
  {21,  1,   0}, // #3662
  {22,  1,   0}, // #3663
  {23,  2,   0}, // #3664
  { 8,  1,   0}, // #3665
  {13,  1,   0}, // #3666
  {15,  1,   0}, // #3667
  {17,  1,   0}, // #3668
  {18,  1,   0}, // #3669
  {19,  1,   0}, // #3670
  {20,  1,   0}, // #3671
  {21,  1,   0}, // #3672
  {22,  1,   0}, // #3673
  {23,  2,   0}, // #3674
  { 8,  2,   0}, // #3675
  {13,  2,   0}, // #3676
  {15,  2,   0}, // #3677
  {17,  1,   0}, // #3678
  {18,  2,   0}, // #3679
  {19,  2,   0}, // #3680
  {20,  2,   0}, // #3681
  {21,  1,   0}, // #3682
  {22,  2,   0}, // #3683
  {23,  3,   0}, // #3684
  { 8,  2,   0}, // #3685
  {13,  2,   0}, // #3686
  {15,  2,   0}, // #3687
  {18,  2,   0}, // #3688
  {19,  2,   0}, // #3689
  {20,  2,   0}, // #3690
  {22,  2,   0}, // #3691
  {23,  2,   0}, // #3692
  { 3,  2,   0}, // #3693
  { 8,  7,   0}, // #3694
  {11,  2,   0}, // #3695
  {12,  2,   0}, // #3696
  {13,  9,   0}, // #3697
  {14,  2,   0}, // #3698
  {15,  7,   0}, // #3699
  {17,  1,   0}, // #3700
  {18,  7,   0}, // #3701
  {19, 10,   0}, // #3702
  {20,  9,   0}, // #3703
  {21,  1,   0}, // #3704
  {22, 10,   0}, // #3705
  {23, 11,   0}, // #3706
  { 3,  2,   0}, // #3707
  { 8,  7,   0}, // #3708
  {11,  2,   0}, // #3709
  {12,  2,   0}, // #3710
  {13,  9,   0}, // #3711
  {14,  2,   0}, // #3712
  {15,  7,   0}, // #3713
  {18,  7,   0}, // #3714
  {19, 11,   0}, // #3715
  {20,  9,   0}, // #3716
  {22, 11,   0}, // #3717
  {23, 11,   0}, // #3718
  {14,  1,   0}, // #3719
  {15,  1,   0}, // #3720
  {17,  1,   0}, // #3721
  {19,  1,   0}, // #3722
  {20,  1,   0}, // #3723
  {21,  1,   0}, // #3724
  {22,  2,   0}, // #3725
  {23,  3,   0}, // #3726
  {14,  1,   0}, // #3727
  {15,  1,   0}, // #3728
  {19,  1,   0}, // #3729
  {20,  1,   0}, // #3730
  {22,  2,   0}, // #3731
  {23,  2,   0}, // #3732
  {15,  1,   0}, // #3733
  {17,  1,   0}, // #3734
  {19,  1,   0}, // #3735
  {21,  1,   0}, // #3736
  {22,  1,   0}, // #3737
  {23,  2,   0}, // #3738
  { 7,  1,   0}, // #3739
  {12,  1,   0}, // #3740
  {14,  1,   0}, // #3741
  {17,  1,   0}, // #3742
  {20,  1,   0}, // #3743
  {21,  2,   0}, // #3744
  {22,  1,   0}, // #3745
  {23,  4,   0}, // #3746
  {22,  3,   0}, // #3747
  {23,  3,   0}, // #3748
  {14,  2,   0}, // #3749
  {20,  2,   0}, // #3750
  {22,  5,   0}, // #3751
  {23,  5,   0}, // #3752
  { 4,  1,   0}, // #3753
  { 8,  1,   0}, // #3754
  {11,  1,   0}, // #3755
  {13,  1,   0}, // #3756
  {15,  2,   0}, // #3757
  {16,  1,   0}, // #3758
  {17,  1,   0}, // #3759
  {18,  1,   0}, // #3760
  {19,  2,   0}, // #3761
  {20,  1,   0}, // #3762
  {21,  1,   0}, // #3763
  {22,  2,   0}, // #3764
  {23,  3,   0}, // #3765
  { 4,  1,   0}, // #3766
  { 8,  1,   0}, // #3767
  {11,  1,   0}, // #3768
  {13,  1,   0}, // #3769
  {15,  2,   0}, // #3770
  {16,  1,   0}, // #3771
  {18,  1,   0}, // #3772
  {19,  2,   0}, // #3773
  {20,  1,   0}, // #3774
  {22,  2,   0}, // #3775
  {23,  2,   0}, // #3776
  { 3,  1,   0}, // #3777
  {11,  1,   0}, // #3778
  {12,  1,   0}, // #3779
  {13,  1,   0}, // #3780
  {14,  1,   0}, // #3781
  {17,  1,   0}, // #3782
  {19,  1,   0}, // #3783
  {20,  1,   0}, // #3784
  {21,  1,   0}, // #3785
  {22,  1,   0}, // #3786
  {23,  2,   0}, // #3787
  { 3,  1,   0}, // #3788
  { 8,  1,   0}, // #3789
  {11,  1,   0}, // #3790
  {12,  1,   0}, // #3791
  {13,  2,   0}, // #3792
  {14,  1,   0}, // #3793
  {15,  1,   0}, // #3794
  {18,  1,   0}, // #3795
  {19,  2,   0}, // #3796
  {20,  2,   0}, // #3797
  {22,  2,   0}, // #3798
  {23,  2,   0}, // #3799
  { 3,  1,   0}, // #3800
  { 4,  1,   0}, // #3801
  {11,  2,   0}, // #3802
  {12,  1,   0}, // #3803
  {13,  1,   0}, // #3804
  {14,  1,   0}, // #3805
  {15,  1,   0}, // #3806
  {16,  1,   0}, // #3807
  {17,  1,   0}, // #3808
  {19,  2,   0}, // #3809
  {20,  1,   0}, // #3810
  {21,  1,   0}, // #3811
  {22,  2,   0}, // #3812
  {23,  3,   0}, // #3813
  { 3,  1,   0}, // #3814
  { 4,  1,   0}, // #3815
  {11,  2,   0}, // #3816
  {12,  1,   0}, // #3817
  {13,  1,   0}, // #3818
  {14,  1,   0}, // #3819
  {15,  1,   0}, // #3820
  {16,  1,   0}, // #3821
  {19,  2,   0}, // #3822
  {20,  1,   0}, // #3823
  {22,  2,   0}, // #3824
  {23,  2,   0}, // #3825
  { 3,  2,   0}, // #3826
  { 4,  2,   0}, // #3827
  { 8,  2,   0}, // #3828
  {11,  4,   0}, // #3829
  {12,  2,   0}, // #3830
  {13,  4,   0}, // #3831
  {14,  2,   0}, // #3832
  {15,  4,   0}, // #3833
  {16,  2,   0}, // #3834
  {17,  1,   0}, // #3835
  {18,  2,   0}, // #3836
  {19,  6,   0}, // #3837
  {20,  4,   0}, // #3838
  {21,  1,   0}, // #3839
  {22,  7,   0}, // #3840
  {23,  8,   0}, // #3841
  { 3,  7,   0}, // #3842
  { 4,  7,   0}, // #3843
  { 8,  3,   0}, // #3844
  { 9,  3,   0}, // #3845
  {11, 15,   0}, // #3846
  {12,  7,   0}, // #3847
  {13, 10,   0}, // #3848
  {14, 10,   0}, // #3849
  {15, 10,   0}, // #3850
  {16, 10,   0}, // #3851
  {18,  6,   0}, // #3852
  {19, 18,   0}, // #3853
  {20, 13,   0}, // #3854
  {22, 32,   0}, // #3855
  {23, 32,   0}, // #3856
  { 1, 10,   0}, // #3857
  { 3,  1,   0}, // #3858
  {11,  1,   0}, // #3859
  {12,  1,   0}, // #3860
  {13,  1,   0}, // #3861
  {14,  1,   0}, // #3862
  {19,  1,   0}, // #3863
  {20,  1,   0}, // #3864
  {22,  1,   0}, // #3865
  {23,  1,   0}, // #3866
  { 2,  8,   0}, // #3867
  { 3,  1,   0}, // #3868
  {11,  1,   0}, // #3869
  {12,  1,   0}, // #3870
  {13,  1,   0}, // #3871
  {14,  1,   0}, // #3872
  {17,  1,   0}, // #3873
  {19,  1,   0}, // #3874
  {20,  1,   0}, // #3875
  {21,  1,   0}, // #3876
  {22,  1,   0}, // #3877
  {23,  2,   0}, // #3878
  { 2,  8,   0}, // #3879
  { 3,  1,   0}, // #3880
  {11,  1,   0}, // #3881
  {12,  1,   0}, // #3882
  {13,  1,   0}, // #3883
  {14,  1,   0}, // #3884
  {19,  1,   0}, // #3885
  {20,  1,   0}, // #3886
  {22,  1,   0}, // #3887
  {23,  1,   0}, // #3888
  { 2,  5,   0}, // #3889
  { 3,  1,   0}, // #3890
  {11,  1,   0}, // #3891
  {12,  1,   0}, // #3892
  {13,  1,   0}, // #3893
  {14,  1,   0}, // #3894
  {17,  1,   0}, // #3895
  {19,  1,   0}, // #3896
  {20,  1,   0}, // #3897
  {21,  1,   0}, // #3898
  {22,  1,   0}, // #3899
  {23,  2,   0}, // #3900
  { 2,  5,   0}, // #3901
  { 3,  1,   0}, // #3902
  {11,  1,   0}, // #3903
  {12,  1,   0}, // #3904
  {13,  1,   0}, // #3905
  {14,  1,   0}, // #3906
  {19,  1,   0}, // #3907
  {20,  1,   0}, // #3908
  {22,  1,   0}, // #3909
  {23,  1,   0}, // #3910
  { 2,  3,   0}, // #3911
  { 3,  1,   0}, // #3912
  {11,  1,   0}, // #3913
  {12,  1,   0}, // #3914
  {13,  1,   0}, // #3915
  {14,  1,   0}, // #3916
  {19,  1,   0}, // #3917
  {20,  1,   0}, // #3918
  {22,  1,   0}, // #3919
  {23,  1,   0}, // #3920
  { 2,  4,   0}, // #3921
  { 3,  1,   0}, // #3922
  {11,  1,   0}, // #3923
  {12,  1,   0}, // #3924
  {13,  1,   0}, // #3925
  {14,  1,   0}, // #3926
  {19,  1,   0}, // #3927
  {20,  1,   0}, // #3928
  {22,  1,   0}, // #3929
  {23,  1,   0}, // #3930
  { 3,  1,   0}, // #3931
  { 4,  1,   0}, // #3932
  { 8,  1,   0}, // #3933
  {11,  2,   0}, // #3934
  {12,  1,   0}, // #3935
  {13,  2,   0}, // #3936
  {14,  1,   0}, // #3937
  {15,  2,   0}, // #3938
  {16,  1,   0}, // #3939
  {17,  1,   0}, // #3940
  {18,  1,   0}, // #3941
  {19,  3,   0}, // #3942
  {20,  2,   0}, // #3943
  {21,  1,   0}, // #3944
  {22,  3,   0}, // #3945
  {23,  4,   0}, // #3946
  { 3,  1,   0}, // #3947
  { 4,  1,   0}, // #3948
  { 8,  1,   0}, // #3949
  {11,  2,   0}, // #3950
  {12,  1,   0}, // #3951
  {13,  2,   0}, // #3952
  {14,  1,   0}, // #3953
  {15,  2,   0}, // #3954
  {16,  1,   0}, // #3955
  {18,  1,   0}, // #3956
  {19,  3,   0}, // #3957
  {20,  2,   0}, // #3958
  {22,  3,   0}, // #3959
  {23,  3,   0}, // #3960
  { 3,  2,   0}, // #3961
  { 4,  1,   0}, // #3962
  { 8,  1,   0}, // #3963
  {11,  3,   0}, // #3964
  {12,  2,   0}, // #3965
  {13,  3,   0}, // #3966
  {14,  3,   0}, // #3967
  {15,  2,   0}, // #3968
  {16,  1,   0}, // #3969
  {17,  1,   0}, // #3970
  {18,  1,   0}, // #3971
  {19,  4,   0}, // #3972
  {20,  4,   0}, // #3973
  {21,  1,   0}, // #3974
  {22,  5,   0}, // #3975
  {23,  6,   0}, // #3976
  { 3,  2,   0}, // #3977
  { 4,  1,   0}, // #3978
  { 8,  1,   0}, // #3979
  {11,  3,   0}, // #3980
  {12,  2,   0}, // #3981
  {13,  3,   0}, // #3982
  {14,  2,   0}, // #3983
  {15,  2,   0}, // #3984
  {16,  1,   0}, // #3985
  {18,  1,   0}, // #3986
  {19,  4,   0}, // #3987
  {20,  3,   0}, // #3988
  {22,  4,   0}, // #3989
  {23,  4,   0}, // #3990
  { 7,  1,   0}, // #3991
  { 8,  1,   0}, // #3992
  {12,  1,   0}, // #3993
  {13,  1,   0}, // #3994
  {15,  1,   0}, // #3995
  {18,  1,   0}, // #3996
  {19,  1,   0}, // #3997
  {20,  1,   0}, // #3998
  {21,  1,   0}, // #3999
  {22,  1,   0}, // #4000
  {23,  3,   0}, // #4001
  {11,  8,   0}, // #4002
  {15,  1,   0}, // #4003
  {19, 30,   0}, // #4004
  {22, 31,   0}, // #4005
  {23, 31,   0}, // #4006
  {11,  2,   0}, // #4007
  {19,  2,   0}, // #4008
  {22,  2,   0}, // #4009
  {23,  2,   0}, // #4010
  { 4,  1,   0}, // #4011
  { 8,  2,   0}, // #4012
  {11,  1,   0}, // #4013
  {13,  2,   0}, // #4014
  {15,  3,   0}, // #4015
  {16,  1,   0}, // #4016
  {17,  1,   0}, // #4017
  {18,  2,   0}, // #4018
  {19,  3,   0}, // #4019
  {20,  2,   0}, // #4020
  {21,  1,   0}, // #4021
  {22,  3,   0}, // #4022
  {23,  4,   0}, // #4023
  { 4,  1,   0}, // #4024
  { 8,  2,   0}, // #4025
  {11,  1,   0}, // #4026
  {13,  2,   0}, // #4027
  {15,  3,   0}, // #4028
  {16,  1,   0}, // #4029
  {18,  2,   0}, // #4030
  {19,  3,   0}, // #4031
  {20,  2,   0}, // #4032
  {22,  3,   0}, // #4033
  {23,  3,   0}, // #4034
  { 4,  1,   0}, // #4035
  {11,  1,   0}, // #4036
  {14,  1,   0}, // #4037
  {15,  1,   0}, // #4038
  {16,  1,   0}, // #4039
  {17,  1,   0}, // #4040
  {19,  1,   0}, // #4041
  {20,  1,   0}, // #4042
  {21,  1,   0}, // #4043
  {22,  4,   0}, // #4044
  {23,  5,   0}, // #4045
  { 4,  1,   0}, // #4046
  {11,  1,   0}, // #4047
  {14,  1,   0}, // #4048
  {15,  1,   0}, // #4049
  {16,  1,   0}, // #4050
  {19,  1,   0}, // #4051
  {20,  1,   0}, // #4052
  {22,  4,   0}, // #4053
  {23,  4,   0}, // #4054
  { 4,  1,   0}, // #4055
  {11,  1,   0}, // #4056
  {15,  1,   0}, // #4057
  {16,  1,   0}, // #4058
  {17,  1,   0}, // #4059
  {19,  1,   0}, // #4060
  {21,  1,   0}, // #4061
  {22,  2,   0}, // #4062
  {23,  3,   0}, // #4063
  { 4,  1,   0}, // #4064
  {11,  1,   0}, // #4065
  {15,  1,   0}, // #4066
  {16,  1,   0}, // #4067
  {19,  1,   0}, // #4068
  {22,  2,   0}, // #4069
  {23,  2,   0}, // #4070
  { 4,  1,   0}, // #4071
  {11,  1,   0}, // #4072
  {14,  1,   0}, // #4073
  {15,  1,   0}, // #4074
  {16,  1,   0}, // #4075
  {17,  1,   0}, // #4076
  {19,  1,   0}, // #4077
  {20,  1,   0}, // #4078
  {21,  1,   0}, // #4079
  {22,  3,   0}, // #4080
  {23,  4,   0}, // #4081
  { 4,  1,   0}, // #4082
  {11,  1,   0}, // #4083
  {14,  1,   0}, // #4084
  {15,  1,   0}, // #4085
  {16,  1,   0}, // #4086
  {19,  1,   0}, // #4087
  {20,  1,   0}, // #4088
  {22,  3,   0}, // #4089
  {23,  3,   0}, // #4090
  { 3,  1,   0}, // #4091
  {11,  1,   0}, // #4092
  {12,  1,   0}, // #4093
  {13,  1,   0}, // #4094
  {14,  1,   0}, // #4095
  {17,  1,   0}, // #4096
  {19,  1,   0}, // #4097
  {20,  1,   0}, // #4098
  {21,  1,   0}, // #4099
  {22,  2,   0}, // #4100
  {23,  3,   0}, // #4101
  {11,  1,   0}, // #4102
  {19,  1,   0}, // #4103
  {22,  1,   0}, // #4104
  {23,  1,   0}, // #4105
  { 7,  1,   0}, // #4106
  {12,  1,   0}, // #4107
  {17,  1,   0}, // #4108
  {21,  1,   0}, // #4109
  {23,  2,   0}, // #4110
  { 8,  2,   0}, // #4111
  {13,  2,   0}, // #4112
  {15,  3,   0}, // #4113
  {17,  1,   0}, // #4114
  {18,  2,   0}, // #4115
  {19,  3,   0}, // #4116
  {20,  2,   0}, // #4117
  {21,  1,   0}, // #4118
  {22,  3,   0}, // #4119
  {23,  4,   0}, // #4120
  { 8,  2,   0}, // #4121
  {13,  2,   0}, // #4122
  {15,  3,   0}, // #4123
  {18,  2,   0}, // #4124
  {19,  3,   0}, // #4125
  {20,  2,   0}, // #4126
  {22,  3,   0}, // #4127
  {23,  3,   0}, // #4128
  { 3,  1,   0}, // #4129
  { 8,  2,   0}, // #4130
  {11,  1,   0}, // #4131
  {12,  1,   0}, // #4132
  {13,  3,   0}, // #4133
  {14,  1,   0}, // #4134
  {15,  2,   0}, // #4135
  {17,  1,   0}, // #4136
  {18,  2,   0}, // #4137
  {19,  3,   0}, // #4138
  {20,  3,   0}, // #4139
  {21,  1,   0}, // #4140
  {22,  3,   0}, // #4141
  {23,  4,   0}, // #4142
  { 3,  1,   0}, // #4143
  { 8,  2,   0}, // #4144
  {11,  1,   0}, // #4145
  {12,  1,   0}, // #4146
  {13,  3,   0}, // #4147
  {14,  1,   0}, // #4148
  {15,  2,   0}, // #4149
  {18,  2,   0}, // #4150
  {19,  3,   0}, // #4151
  {20,  3,   0}, // #4152
  {22,  3,   0}, // #4153
  {23,  3,   0}, // #4154
  {11,  1,   0}, // #4155
  {17,  1,   0}, // #4156
  {19,  1,   0}, // #4157
  {21,  1,   0}, // #4158
  {22,  1,   0}, // #4159
  {23,  2,   0}, // #4160
  { 3,  4,   0}, // #4161
  { 8,  3,   0}, // #4162
  {11,  4,   0}, // #4163
  {12,  4,   0}, // #4164
  {13,  7,   0}, // #4165
  {14,  4,   0}, // #4166
  {15,  3,   0}, // #4167
  {17,  1,   0}, // #4168
  {18,  3,   0}, // #4169
  {19,  7,   0}, // #4170
  {20,  7,   0}, // #4171
  {21,  1,   0}, // #4172
  {22,  8,   0}, // #4173
  {23,  9,   0}, // #4174
  { 3,  4,   0}, // #4175
  { 8,  3,   0}, // #4176
  {11,  4,   0}, // #4177
  {12,  4,   0}, // #4178
  {13,  7,   0}, // #4179
  {14,  4,   0}, // #4180
  {15,  3,   0}, // #4181
  {18,  3,   0}, // #4182
  {19,  7,   0}, // #4183
  {20,  7,   0}, // #4184
  {22,  8,   0}, // #4185
  {23,  8,   0}, // #4186
  { 3,  4,   0}, // #4187
  { 8,  3,   0}, // #4188
  {11,  4,   0}, // #4189
  {12,  4,   0}, // #4190
  {13,  7,   0}, // #4191
  {14,  4,   0}, // #4192
  {15,  3,   0}, // #4193
  {17,  1,   0}, // #4194
  {18,  3,   0}, // #4195
  {19,  8,   0}, // #4196
  {20,  7,   0}, // #4197
  {21,  1,   0}, // #4198
  {22,  9,   0}, // #4199
  {23, 10,   0}, // #4200
  { 3,  4,   0}, // #4201
  { 8,  3,   0}, // #4202
  {11,  4,   0}, // #4203
  {12,  4,   0}, // #4204
  {13,  7,   0}, // #4205
  {14,  4,   0}, // #4206
  {15,  3,   0}, // #4207
  {18,  3,   0}, // #4208
  {19,  8,   0}, // #4209
  {20,  7,   0}, // #4210
  {22,  9,   0}, // #4211
  {23,  9,   0}, // #4212
  { 3,  3,   0}, // #4213
  {11,  3,   0}, // #4214
  {12,  3,   0}, // #4215
  {13,  3,   0}, // #4216
  {14,  3,   0}, // #4217
  {17,  1,   0}, // #4218
  {19,  3,   0}, // #4219
  {20,  3,   0}, // #4220
  {21,  1,   0}, // #4221
  {22,  3,   0}, // #4222
  {23,  4,   0}, // #4223
  { 3,  3,   0}, // #4224
  {11,  3,   0}, // #4225
  {12,  3,   0}, // #4226
  {13,  3,   0}, // #4227
  {14,  3,   0}, // #4228
  {19,  3,   0}, // #4229
  {20,  3,   0}, // #4230
  {22,  3,   0}, // #4231
  {23,  3,   0}, // #4232
  { 3,  2,   0}, // #4233
  {11,  2,   0}, // #4234
  {12,  2,   0}, // #4235
  {13,  2,   0}, // #4236
  {14,  2,   0}, // #4237
  {17,  1,   0}, // #4238
  {19,  2,   0}, // #4239
  {20,  2,   0}, // #4240
  {21,  1,   0}, // #4241
  {22,  2,   0}, // #4242
  {23,  3,   0}, // #4243
  { 3,  2,   0}, // #4244
  {11,  2,   0}, // #4245
  {12,  2,   0}, // #4246
  {13,  2,   0}, // #4247
  {14,  2,   0}, // #4248
  {19,  2,   0}, // #4249
  {20,  2,   0}, // #4250
  {22,  2,   0}, // #4251
  {23,  2,   0}, // #4252
  { 7,  1,   0}, // #4253
  {12,  1,   0}, // #4254
  {17,  1,   0}, // #4255
  {21,  2,   0}, // #4256
  {23,  3,   0}, // #4257
  { 3,  1,   0}, // #4258
  { 8,  1,   0}, // #4259
  {11,  1,   0}, // #4260
  {12,  1,   0}, // #4261
  {13,  2,   0}, // #4262
  {14,  1,   0}, // #4263
  {15,  1,   0}, // #4264
  {17,  1,   0}, // #4265
  {18,  1,   0}, // #4266
  {19,  2,   0}, // #4267
  {20,  2,   0}, // #4268
  {21,  1,   0}, // #4269
  {22,  2,   0}, // #4270
  {23,  3,   0}, // #4271
  {14,  2,   0}, // #4272
  {17,  1,   0}, // #4273
  {20,  2,   0}, // #4274
  {21,  1,   0}, // #4275
  {22,  2,   0}, // #4276
  {23,  3,   0}, // #4277
  {14,  4,   0}, // #4278
  {17,  1,   0}, // #4279
  {20,  4,   0}, // #4280
  {21,  1,   0}, // #4281
  {22,  6,   0}, // #4282
  {23,  7,   0}, // #4283
  {14,  2,   0}, // #4284
  {20,  2,   0}, // #4285
  {22,  3,   0}, // #4286
  {23,  3,   0}, // #4287
  { 4,  2,   0}, // #4288
  {11,  2,   0}, // #4289
  {15,  2,   0}, // #4290
  {16,  2,   0}, // #4291
  {17,  1,   0}, // #4292
  {19,  2,   0}, // #4293
  {21,  1,   0}, // #4294
  {22,  2,   0}, // #4295
  {23,  3,   0}, // #4296
  { 4,  2,   0}, // #4297
  {11,  2,   0}, // #4298
  {15,  2,   0}, // #4299
  {16,  2,   0}, // #4300
  {19,  2,   0}, // #4301
  {22,  2,   0}, // #4302
  {23,  2,   0}, // #4303
  { 7,  1,   0}, // #4304
  {12,  1,   0}, // #4305
  {14,  1,   0}, // #4306
  {20,  1,   0}, // #4307
  {21,  1,   0}, // #4308
  {22,  1,   0}, // #4309
  {23,  3,   0}, // #4310
  { 4,  1,   0}, // #4311
  {11,  1,   0}, // #4312
  {14,  1,   0}, // #4313
  {15,  1,   0}, // #4314
  {16,  1,   0}, // #4315
  {17,  1,   0}, // #4316
  {19,  1,   0}, // #4317
  {20,  1,   0}, // #4318
  {21,  2,   0}, // #4319
  {22,  4,   0}, // #4320
  {23,  6,   0}, // #4321
  { 4,  1,   0}, // #4322
  {11,  1,   0}, // #4323
  {15,  1,   0}, // #4324
  {16,  1,   0}, // #4325
  {17,  1,   0}, // #4326
  {19,  1,   0}, // #4327
  {21,  2,   0}, // #4328
  {22,  2,   0}, // #4329
  {23,  4,   0}, // #4330
  { 2, 14,   0}, // #4331
  { 3,  1,   0}, // #4332
  {11,  1,   0}, // #4333
  {12,  1,   0}, // #4334
  {13,  1,   0}, // #4335
  {14,  1,   0}, // #4336
  {17,  1,   0}, // #4337
  {19,  1,   0}, // #4338
  {20,  1,   0}, // #4339
  {21,  1,   0}, // #4340
  {22,  1,   0}, // #4341
  {23,  2,   0}, // #4342
  { 2, 14,   0}, // #4343
  { 3,  1,   0}, // #4344
  {11,  1,   0}, // #4345
  {12,  1,   0}, // #4346
  {13,  1,   0}, // #4347
  {14,  1,   0}, // #4348
  {19,  1,   0}, // #4349
  {20,  1,   0}, // #4350
  {22,  1,   0}, // #4351
  {23,  1,   0}, // #4352
  { 2,  7,   0}, // #4353
  { 3,  1,   0}, // #4354
  {11,  1,   0}, // #4355
  {12,  1,   0}, // #4356
  {13,  1,   0}, // #4357
  {14,  1,   0}, // #4358
  {17,  1,   0}, // #4359
  {19,  1,   0}, // #4360
  {20,  1,   0}, // #4361
  {21,  1,   0}, // #4362
  {22,  1,   0}, // #4363
  {23,  2,   0}, // #4364
  { 2,  7,   0}, // #4365
  { 3,  1,   0}, // #4366
  {11,  1,   0}, // #4367
  {12,  1,   0}, // #4368
  {13,  1,   0}, // #4369
  {14,  1,   0}, // #4370
  {19,  1,   0}, // #4371
  {20,  1,   0}, // #4372
  {22,  1,   0}, // #4373
  {23,  1,   0}, // #4374
  { 2,  9,   0}, // #4375
  { 3,  1,   0}, // #4376
  {11,  1,   0}, // #4377
  {12,  1,   0}, // #4378
  {13,  1,   0}, // #4379
  {14,  1,   0}, // #4380
  {19,  1,   0}, // #4381
  {20,  1,   0}, // #4382
  {22,  1,   0}, // #4383
  {23,  1,   0}, // #4384
  { 4,  1,   0}, // #4385
  { 7,  1,   0}, // #4386
  {11,  1,   0}, // #4387
  {12,  1,   0}, // #4388
  {15,  1,   0}, // #4389
  {16,  1,   0}, // #4390
  {19,  1,   0}, // #4391
  {21,  1,   0}, // #4392
  {22,  1,   0}, // #4393
  {23,  3,   0}, // #4394
  { 2, 10,   0}, // #4395
  { 3,  2,   0}, // #4396
  {11,  2,   0}, // #4397
  {12,  2,   0}, // #4398
  {13,  2,   0}, // #4399
  {14,  2,   0}, // #4400
  {17,  1,   0}, // #4401
  {19,  3,   0}, // #4402
  {20,  2,   0}, // #4403
  {21,  1,   0}, // #4404
  {22,  3,   0}, // #4405
  {23,  4,   0}, // #4406
  { 2, 10,   0}, // #4407
  { 3,  2,   0}, // #4408
  {11,  2,   0}, // #4409
  {12,  2,   0}, // #4410
  {13,  2,   0}, // #4411
  {14,  2,   0}, // #4412
  {19,  3,   0}, // #4413
  {20,  2,   0}, // #4414
  {22,  3,   0}, // #4415
  {23,  3,   0}, // #4416
  { 2, 16,   0}, // #4417
  { 3,  2,   0}, // #4418
  {11,  2,   0}, // #4419
  {12,  2,   0}, // #4420
  {13,  2,   0}, // #4421
  {14,  2,   0}, // #4422
  {17,  1,   0}, // #4423
  {19,  3,   0}, // #4424
  {20,  2,   0}, // #4425
  {21,  1,   0}, // #4426
  {22,  3,   0}, // #4427
  {23,  4,   0}, // #4428
  { 2, 16,   0}, // #4429
  { 3,  2,   0}, // #4430
  {11,  2,   0}, // #4431
  {12,  2,   0}, // #4432
  {13,  2,   0}, // #4433
  {14,  2,   0}, // #4434
  {19,  3,   0}, // #4435
  {20,  2,   0}, // #4436
  {22,  3,   0}, // #4437
  {23,  3,   0}, // #4438
  { 3,  1,   0}, // #4439
  { 7,  1,   0}, // #4440
  {11,  1,   0}, // #4441
  {12,  2,   0}, // #4442
  {13,  1,   0}, // #4443
  {14,  1,   0}, // #4444
  {15,  1,   0}, // #4445
  {19,  2,   0}, // #4446
  {20,  1,   0}, // #4447
  {21,  1,   0}, // #4448
  {22,  2,   0}, // #4449
  {23,  4,   0}, // #4450
  { 3,  2,   0}, // #4451
  { 8,  1,   0}, // #4452
  {11,  2,   0}, // #4453
  {12,  2,   0}, // #4454
  {13,  3,   0}, // #4455
  {14,  2,   0}, // #4456
  {15,  1,   0}, // #4457
  {17,  1,   0}, // #4458
  {18,  1,   0}, // #4459
  {19,  3,   0}, // #4460
  {20,  3,   0}, // #4461
  {21,  1,   0}, // #4462
  {22,  3,   0}, // #4463
  {23,  4,   0}, // #4464
  { 3,  2,   0}, // #4465
  { 8,  1,   0}, // #4466
  {11,  2,   0}, // #4467
  {12,  2,   0}, // #4468
  {13,  3,   0}, // #4469
  {14,  2,   0}, // #4470
  {15,  1,   0}, // #4471
  {18,  1,   0}, // #4472
  {19,  3,   0}, // #4473
  {20,  3,   0}, // #4474
  {22,  3,   0}, // #4475
  {23,  3,   0}, // #4476
  { 2, 14,   0}, // #4477
  { 3,  2,   0}, // #4478
  {11,  2,   0}, // #4479
  {12,  2,   0}, // #4480
  {13,  2,   0}, // #4481
  {14,  2,   0}, // #4482
  {17,  1,   0}, // #4483
  {19,  3,   0}, // #4484
  {20,  2,   0}, // #4485
  {21,  1,   0}, // #4486
  {22,  3,   0}, // #4487
  {23,  4,   0}, // #4488
  { 2, 14,   0}, // #4489
  { 3,  2,   0}, // #4490
  {11,  2,   0}, // #4491
  {12,  2,   0}, // #4492
  {13,  2,   0}, // #4493
  {14,  2,   0}, // #4494
  {19,  3,   0}, // #4495
  {20,  2,   0}, // #4496
  {22,  3,   0}, // #4497
  {23,  3,   0}, // #4498
  { 2, 28,   0}, // #4499
  { 3,  2,   0}, // #4500
  {11,  2,   0}, // #4501
  {12,  2,   0}, // #4502
  {13,  2,   0}, // #4503
  {14,  2,   0}, // #4504
  {17,  1,   0}, // #4505
  {19,  3,   0}, // #4506
  {20,  2,   0}, // #4507
  {21,  1,   0}, // #4508
  {22,  3,   0}, // #4509
  {23,  4,   0}, // #4510
  { 2, 28,   0}, // #4511
  { 3,  2,   0}, // #4512
  {11,  2,   0}, // #4513
  {12,  2,   0}, // #4514
  {13,  2,   0}, // #4515
  {14,  2,   0}, // #4516
  {19,  3,   0}, // #4517
  {20,  2,   0}, // #4518
  {22,  3,   0}, // #4519
  {23,  3,   0}, // #4520
  {14,  1,   0}, // #4521
  {17,  1,   0}, // #4522
  {20,  1,   0}, // #4523
  {21,  2,   0}, // #4524
  {22,  3,   0}, // #4525
  {23,  5,   0}, // #4526
  { 4,  2,   0}, // #4527
  {11,  2,   0}, // #4528
  {14,  3,   0}, // #4529
  {15,  3,   0}, // #4530
  {16,  2,   0}, // #4531
  {17,  1,   0}, // #4532
  {19,  3,   0}, // #4533
  {20,  3,   0}, // #4534
  {21,  2,   0}, // #4535
  {22,  9,   0}, // #4536
  {23, 11,   0}, // #4537
  { 3,  2,   0}, // #4538
  { 4,  1,   0}, // #4539
  { 9,  4,   0}, // #4540
  {11,  3,   0}, // #4541
  {12,  2,   0}, // #4542
  {13,  2,   0}, // #4543
  {14,  6,   0}, // #4544
  {15,  1,   0}, // #4545
  {16,  5,   0}, // #4546
  {18,  4,   0}, // #4547
  {19,  3,   0}, // #4548
  {20,  6,   0}, // #4549
  {22, 12,   0}, // #4550
  {23, 12,   0}, // #4551
  {17,  1,   0}, // #4552
  {21,  1,   0}, // #4553
  {22,  2,   0}, // #4554
  {23,  3,   0}, // #4555
  { 9,  1,   0}, // #4556
  {14,  1,   0}, // #4557
  {16,  1,   0}, // #4558
  {18,  1,   0}, // #4559
  {20,  1,   0}, // #4560
  {22,  3,   0}, // #4561
  {23,  3,   0}, // #4562
  { 7,  1,   0}, // #4563
  {12,  1,   0}, // #4564
  {17,  1,   0}, // #4565
  {21,  2,   0}, // #4566
  {22,  3,   0}, // #4567
  {23,  6,   0}, // #4568
  {14,  1,   0}, // #4569
  {20,  1,   0}, // #4570
  {22,  2,   0}, // #4571
  {23,  2,   0}, // #4572
  { 3,  1,   0}, // #4573
  {11,  2,   0}, // #4574
  {12,  1,   0}, // #4575
  {13,  1,   0}, // #4576
  {14,  1,   0}, // #4577
  {17,  1,   0}, // #4578
  {19,  2,   0}, // #4579
  {20,  1,   0}, // #4580
  {21,  1,   0}, // #4581
  {22,  2,   0}, // #4582
  {23,  3,   0}, // #4583
  {14,  2,   0}, // #4584
  {20,  2,   0}, // #4585
  {22, 11,   0}, // #4586
  {23, 11,   0}, // #4587
  { 7,  1,   0}, // #4588
  { 9,  1,   0}, // #4589
  {12,  1,   0}, // #4590
  {14,  1,   0}, // #4591
  {16,  1,   0}, // #4592
  {18,  1,   0}, // #4593
  {20,  1,   0}, // #4594
  {21,  1,   0}, // #4595
  {22,  1,   0}, // #4596
  {23,  3,   0}, // #4597
  { 9,  1,   0}, // #4598
  {14,  1,   0}, // #4599
  {16,  1,   0}, // #4600
  {18,  1,   0}, // #4601
  {20,  1,   0}, // #4602
  {22,  5,   0}, // #4603
  {23,  5,   0}, // #4604
  { 7,  1,   0}, // #4605
  {12,  1,   0}, // #4606
  {14,  4,   0}, // #4607
  {15,  2,   0}, // #4608
  {17,  1,   0}, // #4609
  {19,  2,   0}, // #4610
  {20,  4,   0}, // #4611
  {21,  2,   0}, // #4612
  {22, 11,   0}, // #4613
  {23, 14,   0}, // #4614
  { 9,  2,   0}, // #4615
  {14,  4,   0}, // #4616
  {15,  1,   0}, // #4617
  {16,  2,   0}, // #4618
  {18,  2,   0}, // #4619
  {19,  1,   0}, // #4620
  {20,  4,   0}, // #4621
  {22,  7,   0}, // #4622
  {23,  7,   0}, // #4623
  { 9,  1,   0}, // #4624
  {14,  1,   0}, // #4625
  {16,  1,   0}, // #4626
  {18,  1,   0}, // #4627
  {20,  1,   0}, // #4628
  {22,  6,   0}, // #4629
  {23,  6,   0}, // #4630
  { 3,  2,   0}, // #4631
  { 7,  1,   0}, // #4632
  { 8,  4,   0}, // #4633
  {11,  2,   0}, // #4634
  {12,  3,   0}, // #4635
  {13,  6,   0}, // #4636
  {14,  6,   0}, // #4637
  {15,  4,   0}, // #4638
  {17,  1,   0}, // #4639
  {18,  4,   0}, // #4640
  {19,  6,   0}, // #4641
  {20, 10,   0}, // #4642
  {21,  2,   0}, // #4643
  {22, 16,   0}, // #4644
  {23, 19,   0}, // #4645
  { 8,  2,   0}, // #4646
  {13,  2,   0}, // #4647
  {15,  2,   0}, // #4648
  {18,  2,   0}, // #4649
  {19,  2,   0}, // #4650
  {20,  2,   0}, // #4651
  {22, 22,   0}, // #4652
  {23, 22,   0}, // #4653
  { 7,  1,   0}, // #4654
  { 8,  1,   0}, // #4655
  { 9,  1,   0}, // #4656
  {12,  1,   0}, // #4657
  {13,  1,   0}, // #4658
  {14,  2,   0}, // #4659
  {15,  1,   0}, // #4660
  {16,  1,   0}, // #4661
  {17,  1,   0}, // #4662
  {18,  2,   0}, // #4663
  {19,  1,   0}, // #4664
  {20,  3,   0}, // #4665
  {21,  2,   0}, // #4666
  {22,  5,   0}, // #4667
  {23,  8,   0}, // #4668
  { 8,  6,   0}, // #4669
  {11,  3,   0}, // #4670
  {13,  6,   0}, // #4671
  {15,  6,   0}, // #4672
  {18,  6,   0}, // #4673
  {19,  9,   0}, // #4674
  {20,  6,   0}, // #4675
  {22, 15,   0}, // #4676
  {23, 15,   0}, // #4677
  { 8,  1,   0}, // #4678
  { 9,  5,   0}, // #4679
  {13,  1,   0}, // #4680
  {14,  9,   0}, // #4681
  {15,  1,   0}, // #4682
  {16,  5,   0}, // #4683
  {17,  2,   0}, // #4684
  {18,  6,   0}, // #4685
  {19,  1,   0}, // #4686
  {20, 10,   0}, // #4687
  {21,  3,   0}, // #4688
  {22, 20,   0}, // #4689
  {23, 23,   0}, // #4690
  { 8,  1,   0}, // #4691
  { 9,  5,   0}, // #4692
  {13,  1,   0}, // #4693
  {14,  9,   0}, // #4694
  {15,  1,   0}, // #4695
  {16,  5,   0}, // #4696
  {17,  3,   0}, // #4697
  {18,  6,   0}, // #4698
  {19,  1,   0}, // #4699
  {20, 10,   0}, // #4700
  {21,  3,   0}, // #4701
  {22, 20,   0}, // #4702
  {23, 23,   0}, // #4703
  { 8,  1,   0}, // #4704
  { 9,  1,   0}, // #4705
  {13,  1,   0}, // #4706
  {14,  2,   0}, // #4707
  {15,  1,   0}, // #4708
  {16,  1,   0}, // #4709
  {18,  2,   0}, // #4710
  {19,  1,   0}, // #4711
  {20,  3,   0}, // #4712
  {22,  8,   0}, // #4713
  {23,  8,   0}, // #4714
  { 3,  4,   0}, // #4715
  { 9,  2,   0}, // #4716
  {11,  4,   0}, // #4717
  {12,  4,   0}, // #4718
  {13,  5,   0}, // #4719
  {14,  8,   0}, // #4720
  {15,  1,   0}, // #4721
  {16,  2,   0}, // #4722
  {17, 33,   0}, // #4723
  {18,  2,   0}, // #4724
  {19,  6,   0}, // #4725
  {20,  9,   0}, // #4726
  {21, 33,   0}, // #4727
  {22, 57,   0}, // #4728
  {23, 90,   0}, // #4729
  { 9,  1,   0}, // #4730
  {14,  1,   0}, // #4731
  {16,  1,   0}, // #4732
  {17,  1,   0}, // #4733
  {18,  1,   0}, // #4734
  {20,  1,   0}, // #4735
  {21,  1,   0}, // #4736
  {22,  2,   0}, // #4737
  {23,  3,   0}, // #4738
  { 3,  1,   0}, // #4739
  {11,  1,   0}, // #4740
  {12,  1,   0}, // #4741
  {13,  1,   0}, // #4742
  {14,  1,   0}, // #4743
  {19,  1,   0}, // #4744
  {20,  1,   0}, // #4745
  {22,  2,   0}, // #4746
  {23,  2,   0}, // #4747
  {11,  1,   0}, // #4748
  {19,  2,   0}, // #4749
  {22,  2,   0}, // #4750
  {23,  2,   0}, // #4751
  {14,  1,   0}, // #4752
  {20,  1,   0}, // #4753
  {22,  3,   0}, // #4754
  {23,  3,   0}, // #4755
  { 4,  2,   0}, // #4756
  {11,  2,   0}, // #4757
  {14,  4,   0}, // #4758
  {15,  2,   0}, // #4759
  {16,  2,   0}, // #4760
  {19,  2,   0}, // #4761
  {20,  4,   0}, // #4762
  {22,  8,   0}, // #4763
  {23,  8,   0}, // #4764
  { 7,  1,   0}, // #4765
  {12,  1,   0}, // #4766
  {21,  1,   0}, // #4767
  {22,  1,   0}, // #4768
  {23,  3,   0}, // #4769
  { 7,  1,   0}, // #4770
  {12,  1,   0}, // #4771
  {14,  1,   0}, // #4772
  {20,  1,   0}, // #4773
  {21,  1,   0}, // #4774
  {22,  2,   0}, // #4775
  {23,  4,   0}, // #4776
  { 7,  1,   0}, // #4777
  { 9,  1,   0}, // #4778
  {12,  1,   0}, // #4779
  {14,  1,   0}, // #4780
  {16,  1,   0}, // #4781
  {18,  1,   0}, // #4782
  {20,  1,   0}, // #4783
  {21,  1,   0}, // #4784
  {22,  2,   0}, // #4785
  {23,  4,   0}, // #4786
  { 7,  1,   0}, // #4787
  {12,  1,   0}, // #4788
  {21,  1,   0}, // #4789
  {22,  4,   0}, // #4790
  {23,  6,   0}, // #4791
  { 9,  1,   0}, // #4792
  {14,  1,   0}, // #4793
  {16,  1,   0}, // #4794
  {18,  1,   0}, // #4795
  {20,  1,   0}, // #4796
  {22,  2,   0}, // #4797
  {23,  2,   0}, // #4798
  { 9,  1,   0}, // #4799
  {14,  1,   0}, // #4800
  {16,  1,   0}, // #4801
  {17,  1,   0}, // #4802
  {18,  1,   0}, // #4803
  {20,  1,   0}, // #4804
  {21,  1,   0}, // #4805
  {22,  1,   0}, // #4806
  {23,  2,   0}, // #4807
  { 3,  1,   0}, // #4808
  { 7,  1,   0}, // #4809
  {11,  1,   0}, // #4810
  {12,  2,   0}, // #4811
  {13,  1,   0}, // #4812
  {14,  1,   0}, // #4813
  {19,  1,   0}, // #4814
  {20,  1,   0}, // #4815
  {21,  1,   0}, // #4816
  {22,  1,   0}, // #4817
  {23,  3,   0}, // #4818
  { 4,  1,   0}, // #4819
  { 9,  1,   0}, // #4820
  {11,  1,   0}, // #4821
  {14,  2,   0}, // #4822
  {15,  1,   0}, // #4823
  {16,  2,   0}, // #4824
  {18,  1,   0}, // #4825
  {19,  1,   0}, // #4826
  {20,  2,   0}, // #4827
  {22,  4,   0}, // #4828
  {23,  4,   0}, // #4829
  { 7,  1,   0}, // #4830
  { 9,  1,   0}, // #4831
  {12,  1,   0}, // #4832
  {14,  1,   0}, // #4833
  {16,  1,   0}, // #4834
  {17,  1,   0}, // #4835
  {18,  1,   0}, // #4836
  {20,  1,   0}, // #4837
  {21,  2,   0}, // #4838
  {22,  2,   0}, // #4839
  {23,  5,   0}, // #4840
  { 7,  1,   0}, // #4841
  {12,  1,   0}, // #4842
  {14,  2,   0}, // #4843
  {17,  1,   0}, // #4844
  {20,  2,   0}, // #4845
  {21,  2,   0}, // #4846
  {22,  2,   0}, // #4847
  {23,  5,   0}, // #4848
  { 7,  1,   0}, // #4849
  {12,  1,   0}, // #4850
  {17,  1,   0}, // #4851
  {21,  2,   0}, // #4852
  {22,  2,   0}, // #4853
  {23,  5,   0}, // #4854
  { 8,  1,   0}, // #4855
  { 9,  1,   0}, // #4856
  {13,  1,   0}, // #4857
  {14,  1,   0}, // #4858
  {15,  1,   0}, // #4859
  {16,  1,   0}, // #4860
  {18,  2,   0}, // #4861
  {19,  1,   0}, // #4862
  {20,  2,   0}, // #4863
  {22,  2,   0}, // #4864
  {23,  2,   0}, // #4865
  {14,  1,   0}, // #4866
  {17,  1,   0}, // #4867
  {20,  1,   0}, // #4868
  {21,  1,   0}, // #4869
  {22,  4,   0}, // #4870
  {23,  5,   0}, // #4871
  { 9,  1,   0}, // #4872
  {14,  1,   0}, // #4873
  {16,  1,   0}, // #4874
  {18,  1,   0}, // #4875
  {20,  1,   0}, // #4876
  {22,  1,   0}, // #4877
  {23,  1,   0}, // #4878
  { 7,  1,   0}, // #4879
  {12,  1,   0}, // #4880
  {15,  1,   0}, // #4881
  {19,  1,   0}, // #4882
  {21,  1,   0}, // #4883
  {22,  1,   0}, // #4884
  {23,  3,   0}, // #4885
  {14,  2,   0}, // #4886
  {20,  2,   0}, // #4887
  {22,  2,   0}, // #4888
  {23,  2,   0}, // #4889
  { 8,  1,   0}, // #4890
  {13,  1,   0}, // #4891
  {15,  1,   0}, // #4892
  {17,  1,   0}, // #4893
  {18,  1,   0}, // #4894
  {19,  2,   0}, // #4895
  {20,  1,   0}, // #4896
  {21,  1,   0}, // #4897
  {22,  2,   0}, // #4898
  {23,  3,   0}, // #4899
  { 4,  2,   0}, // #4900
  { 9,  2,   0}, // #4901
  {11,  2,   0}, // #4902
  {14,  2,   0}, // #4903
  {15,  2,   0}, // #4904
  {16,  4,   0}, // #4905
  {17,  1,   0}, // #4906
  {18,  2,   0}, // #4907
  {19,  2,   0}, // #4908
  {20,  2,   0}, // #4909
  {21,  1,   0}, // #4910
  {22,  7,   0}, // #4911
  {23,  8,   0}, // #4912
  { 4,  1,   0}, // #4913
  { 9,  2,   0}, // #4914
  {11,  1,   0}, // #4915
  {14,  2,   0}, // #4916
  {15,  1,   0}, // #4917
  {16,  3,   0}, // #4918
  {17,  1,   0}, // #4919
  {18,  2,   0}, // #4920
  {19,  1,   0}, // #4921
  {20,  2,   0}, // #4922
  {21,  1,   0}, // #4923
  {22,  4,   0}, // #4924
  {23,  5,   0}, // #4925
  { 4,  1,   0}, // #4926
  { 9,  1,   0}, // #4927
  {11,  1,   0}, // #4928
  {14,  2,   0}, // #4929
  {15,  1,   0}, // #4930
  {16,  2,   0}, // #4931
  {18,  1,   0}, // #4932
  {19,  1,   0}, // #4933
  {20,  2,   0}, // #4934
  {22,  3,   0}, // #4935
  {23,  3,   0}, // #4936
  {14,  1,   0}, // #4937
  {20,  1,   0}, // #4938
  {22,  5,   0}, // #4939
  {23,  5,   0}, // #4940
  { 4,  1,   0}, // #4941
  {11,  1,   0}, // #4942
  {14,  4,   0}, // #4943
  {15,  2,   0}, // #4944
  {16,  1,   0}, // #4945
  {17,  1,   0}, // #4946
  {19,  2,   0}, // #4947
  {20,  4,   0}, // #4948
  {21,  2,   0}, // #4949
  {22,  8,   0}, // #4950
  {23, 10,   0}, // #4951
  { 4,  2,   0}, // #4952
  {11,  2,   0}, // #4953
  {14,  2,   0}, // #4954
  {15,  2,   0}, // #4955
  {16,  2,   0}, // #4956
  {19,  2,   0}, // #4957
  {20,  2,   0}, // #4958
  {22,  7,   0}, // #4959
  {23,  7,   0}, // #4960
  { 4,  1,   0}, // #4961
  {11,  1,   0}, // #4962
  {14,  4,   0}, // #4963
  {15,  2,   0}, // #4964
  {16,  1,   0}, // #4965
  {19,  2,   0}, // #4966
  {20,  4,   0}, // #4967
  {22,  9,   0}, // #4968
  {23,  9,   0}, // #4969
  { 4,  2,   0}, // #4970
  {11,  2,   0}, // #4971
  {14,  3,   0}, // #4972
  {15,  3,   0}, // #4973
  {16,  2,   0}, // #4974
  {19,  3,   0}, // #4975
  {20,  3,   0}, // #4976
  {22, 10,   0}, // #4977
  {23, 10,   0}, // #4978
  { 9,  3,   0}, // #4979
  {14,  3,   0}, // #4980
  {16,  3,   0}, // #4981
  {17,  1,   0}, // #4982
  {18,  3,   0}, // #4983
  {20,  3,   0}, // #4984
  {21,  1,   0}, // #4985
  {22, 18,   0}, // #4986
  {23, 19,   0}, // #4987
  { 7,  1,   0}, // #4988
  { 9,  5,   0}, // #4989
  {12,  1,   0}, // #4990
  {14,  5,   0}, // #4991
  {16,  5,   0}, // #4992
  {17,  1,   0}, // #4993
  {18,  5,   0}, // #4994
  {20,  5,   0}, // #4995
  {21,  2,   0}, // #4996
  {22, 24,   0}, // #4997
  {23, 27,   0}, // #4998
  { 7,  1,   0}, // #4999
  { 9,  6,   0}, // #5000
  {12,  1,   0}, // #5001
  {14,  6,   0}, // #5002
  {16,  6,   0}, // #5003
  {17,  1,   0}, // #5004
  {18,  6,   0}, // #5005
  {20,  6,   0}, // #5006
  {21,  2,   0}, // #5007
  {22, 25,   0}, // #5008
  {23, 28,   0}, // #5009
  { 3,  2,   0}, // #5010
  {11,  4,   0}, // #5011
  {12,  2,   0}, // #5012
  {13,  3,   0}, // #5013
  {14, 12,   0}, // #5014
  {17,  8,   0}, // #5015
  {19,  7,   0}, // #5016
  {20, 13,   0}, // #5017
  {21,  8,   0}, // #5018
  {22, 56,   0}, // #5019
  {23, 64,   0}, // #5020
  { 3,  4,   0}, // #5021
  { 9,  4,   0}, // #5022
  {11,  4,   0}, // #5023
  {12,  4,   0}, // #5024
  {13,  5,   0}, // #5025
  {14, 10,   0}, // #5026
  {15,  1,   0}, // #5027
  {16,  4,   0}, // #5028
  {17, 31,   0}, // #5029
  {18,  4,   0}, // #5030
  {19,  6,   0}, // #5031
  {20, 11,   0}, // #5032
  {21, 31,   0}, // #5033
  {22, 57,   0}, // #5034
  {23, 88,   0}, // #5035
  { 3,  9,   0}, // #5036
  { 4,  9,   0}, // #5037
  { 7, 11,   0}, // #5038
  { 8,  8,   0}, // #5039
  { 9,  1,   0}, // #5040
  {11, 18,   0}, // #5041
  {12, 20,   0}, // #5042
  {13, 17,   0}, // #5043
  {14, 31,   0}, // #5044
  {15, 17,   0}, // #5045
  {16, 10,   0}, // #5046
  {18,  9,   0}, // #5047
  {19, 26,   0}, // #5048
  {20, 39,   0}, // #5049
  {21, 11,   0}, // #5050
  {22, 78,   0}, // #5051
  {23, 100,   0}, // #5052
  { 7,  1,   0}, // #5053
  { 8,  3,   0}, // #5054
  {12,  1,   0}, // #5055
  {13,  3,   0}, // #5056
  {15,  3,   0}, // #5057
  {17,  2,   0}, // #5058
  {18,  3,   0}, // #5059
  {19,  3,   0}, // #5060
  {20,  3,   0}, // #5061
  {21,  2,   0}, // #5062
  {22,  4,   0}, // #5063
  {23,  7,   0}, // #5064
  { 7,  1,   0}, // #5065
  { 8,  3,   0}, // #5066
  {12,  1,   0}, // #5067
  {13,  3,   0}, // #5068
  {15,  3,   0}, // #5069
  {17,  4,   0}, // #5070
  {18,  3,   0}, // #5071
  {19,  3,   0}, // #5072
  {20,  3,   0}, // #5073
  {21,  4,   0}, // #5074
  {22,  4,   0}, // #5075
  {23,  9,   0}, // #5076
  { 7,  1,   0}, // #5077
  { 8,  4,   0}, // #5078
  {12,  1,   0}, // #5079
  {13,  4,   0}, // #5080
  {15,  4,   0}, // #5081
  {17,  4,   0}, // #5082
  {18,  4,   0}, // #5083
  {19,  4,   0}, // #5084
  {20,  4,   0}, // #5085
  {21,  4,   0}, // #5086
  {22,  5,   0}, // #5087
  {23, 10,   0}, // #5088
  { 7,  1,   0}, // #5089
  { 8,  4,   0}, // #5090
  {12,  1,   0}, // #5091
  {13,  4,   0}, // #5092
  {15,  4,   0}, // #5093
  {17,  8,   0}, // #5094
  {18,  4,   0}, // #5095
  {19,  4,   0}, // #5096
  {20,  4,   0}, // #5097
  {21,  8,   0}, // #5098
  {22,  5,   0}, // #5099
  {23, 14,   0}, // #5100
  { 7,  1,   0}, // #5101
  { 8,  5,   0}, // #5102
  {12,  1,   0}, // #5103
  {13,  5,   0}, // #5104
  {15,  5,   0}, // #5105
  {17,  2,   0}, // #5106
  {18,  5,   0}, // #5107
  {19,  5,   0}, // #5108
  {20,  5,   0}, // #5109
  {21,  2,   0}, // #5110
  {22,  6,   0}, // #5111
  {23,  9,   0}, // #5112
  { 9,  1,   0}, // #5113
  {14,  1,   0}, // #5114
  {16,  1,   0}, // #5115
  {17,  1,   0}, // #5116
  {18,  1,   0}, // #5117
  {20,  1,   0}, // #5118
  {21,  1,   0}, // #5119
  {22, 17,   0}, // #5120
  {23, 18,   0}, // #5121
  {14,  1,   0}, // #5122
  {17,  1,   0}, // #5123
  {20,  1,   0}, // #5124
  {21,  1,   0}, // #5125
  {22,  2,   0}, // #5126
  {23,  3,   0}, // #5127
  { 9,  1,   0}, // #5128
  {16,  1,   0}, // #5129
  { 3,  3,   0}, // #5130
  {11,  1,   0}, // #5131
  {12,  2,   0}, // #5132
  {14,  1,   0}, // #5133
  { 8,  1,   0}, // #5134
  { 9,  1,   0}, // #5135
  {12,  1,   0}, // #5136
  {14,  1,   0}, // #5137
  {15,  1,   0}, // #5138
  { 8,  2,   0}, // #5139
  { 9,  2,   0}, // #5140
  {12,  2,   0}, // #5141
  {14,  2,   0}, // #5142
  {15,  2,   0}, // #5143
  { 3,  1,   0}, // #5144
  {11,  1,   0}, // #5145
  {12,  2,   0}, // #5146
  {14,  1,   0}, // #5147
  { 3,  2,   0}, // #5148
  {11,  1,   0}, // #5149
  {12,  2,   0}, // #5150
  {14,  1,   0}, // #5151
  { 3,  2,   0}, // #5152
  {11,  1,   0}, // #5153
  {12,  1,   0}, // #5154
  { 5,  1,   0}, // #5155
  { 7,  1,   0}, // #5156
  { 9,  1,   0}, // #5157
  {10,  1,   0}, // #5158
  {11,  1,   0}, // #5159
  {12,  1,   0}, // #5160
  { 7,  1,   0}, // #5161
  { 9,  2,   0}, // #5162
  {11,  1,   0}, // #5163
  {12,  1,   0}, // #5164
  {16,  1,   0}, // #5165
  {19,  1,   0}, // #5166
  { 7,  1,   0}, // #5167
  { 9,  2,   0}, // #5168
  {16,  1,   0}, // #5169
  {19,  1,   0}, // #5170
  { 7,  1,   0}, // #5171
  { 9,  1,   0}, // #5172
  {11,  1,   0}, // #5173
  {12,  1,   0}, // #5174
  {19,  1,   0}, // #5175
  { 7,  1,   0}, // #5176
  { 9,  1,   0}, // #5177
  {19,  1,   0}, // #5178
  { 9,  4,   0}, // #5179
  {10,  4,   0}, // #5180
  {11,  1,   0}, // #5181
  {12,  1,   0}, // #5182
  { 3,  8,   0}, // #5183
  {11,  1,   0}, // #5184
  {12,  1,   0}, // #5185
  { 1,  1,   0}, // #5186
  { 3,  1,   0}, // #5187
  { 5,  1,   0}, // #5188
  { 7,  1,   0}, // #5189
  { 9,  1,   0}, // #5190
  {10,  1,   0}, // #5191
  {11,  1,   0}, // #5192
  {12,  1,   0}, // #5193
  { 3,  4,   0}, // #5194
  {11,  1,   0}, // #5195
  {12,  1,   0}, // #5196
  { 8,  1,   0}, // #5197
  { 9,  1,   0}, // #5198
  {11,  1,   0}, // #5199
  {12,  1,   0}, // #5200
  {15,  1,   0}, // #5201
  { 8,  1,   0}, // #5202
  { 9,  1,   0}, // #5203
  {15,  1,   0}, // #5204
  { 1,  1,   0}, // #5205
  { 3,  1,   0}, // #5206
  { 5,  1,   0}, // #5207
  { 7,  1,   0}, // #5208
  { 8,  1,   0}, // #5209
  { 9,  2,   0}, // #5210
  {10,  1,   0}, // #5211
  {11,  1,   0}, // #5212
  {12,  1,   0}, // #5213
  {15,  1,   0}, // #5214
  { 1,  1,   0}, // #5215
  { 3,  1,   0}, // #5216
  { 5,  1,   0}, // #5217
  { 7,  1,   0}, // #5218
  { 8,  1,   0}, // #5219
  { 9,  2,   0}, // #5220
  {10,  1,   0}, // #5221
  {15,  1,   0}, // #5222
  { 8,  1,   0}, // #5223
  { 9,  1,   0}, // #5224
  {11,  1,   0}, // #5225
  {12,  1,   0}, // #5226
  {15,  2,   0}, // #5227
  { 8,  1,   0}, // #5228
  { 9,  1,   0}, // #5229
  {15,  2,   0}, // #5230
  { 2,  1,   0}, // #5231
  { 3,  1,   0}, // #5232
  { 4, 17,   0}, // #5233
  {11,  1,   0}, // #5234
  {12,  1,   0}, // #5235
  { 2,  1,   0}, // #5236
  { 3,  1,   0}, // #5237
  { 4, 25,   0}, // #5238
  {11,  1,   0}, // #5239
  {12,  1,   0}, // #5240
  { 2,  1,   0}, // #5241
  { 3,  1,   0}, // #5242
  { 4, 41,   0}, // #5243
  {11,  1,   0}, // #5244
  {12,  1,   0}, // #5245
  { 2,  1,   0}, // #5246
  { 3,  1,   0}, // #5247
  { 4, 12,   0}, // #5248
  {11,  1,   0}, // #5249
  {12,  1,   0}, // #5250
  { 6, 19,   0}, // #5251
  { 8,  1,   0}, // #5252
  { 9,  1,   0}, // #5253
  {10, 19,   0}, // #5254
  {11,  1,   0}, // #5255
  {12,  1,   0}, // #5256
  { 5,  3,   0}, // #5257
  { 6,  3,   0}, // #5258
  { 8,  1,   0}, // #5259
  { 9,  1,   0}, // #5260
  {10,  6,   0}, // #5261
  {11,  1,   0}, // #5262
  {12,  1,   0}, // #5263
  { 9,  1,   0}, // #5264
  {11,  1,   0}, // #5265
  {12,  1,   0}, // #5266
  {16,  1,   0}, // #5267
  { 2,  1,   0}, // #5268
  { 3,  1,   0}, // #5269
  {11,  1,   0}, // #5270
  {12,  1,   0}, // #5271
  {13,  3,   0}, // #5272
  { 2,  1,   0}, // #5273
  { 3,  1,   0}, // #5274
  {13,  3,   0}, // #5275
  { 2,  1,   0}, // #5276
  { 3,  1,   0}, // #5277
  {11,  1,   0}, // #5278
  {12,  1,   0}, // #5279
  {13,  1,   0}, // #5280
  { 2,  1,   0}, // #5281
  { 3,  1,   0}, // #5282
  {11,  1,   0}, // #5283
  {12,  1,   0}, // #5284
  {13,  2,   0}, // #5285
  { 2,  1,   0}, // #5286
  { 3,  1,   0}, // #5287
  {13,  1,   0}, // #5288
  { 2,  1,   0}, // #5289
  { 3,  1,   0}, // #5290
  {13,  2,   0}, // #5291
  { 2,  1,   0}, // #5292
  { 3,  1,   0}, // #5293
  {11,  1,   0}, // #5294
  {12,  1,   0}, // #5295
  {13,  4,   0}, // #5296
  { 2,  1,   0}, // #5297
  { 3,  1,   0}, // #5298
  {13,  4,   0}, // #5299
  { 7,  1,   0}, // #5300
  { 9,  1,   0}, // #5301
  {11,  1,   0}, // #5302
  {12,  1,   0}, // #5303
  {19,  2,   0}, // #5304
  { 7,  1,   0}, // #5305
  { 9,  1,   0}, // #5306
  {19,  2,   0}, // #5307
  { 6,  2,   0}, // #5308
  { 8,  1,   0}, // #5309
  { 9,  1,   0}, // #5310
  {10,  2,   0}, // #5311
  {11,  1,   0}, // #5312
  {12,  1,   0}, // #5313
  { 6,  1,   0}, // #5314
  { 8,  1,   0}, // #5315
  { 9,  1,   0}, // #5316
  {10,  1,   0}, // #5317
  {11,  1,   0}, // #5318
  {12,  1,   0}, // #5319
  { 9,  4,   0}, // #5320
  {11,  1,   0}, // #5321
  {12,  1,   0}, // #5322
  {16,  4,   0}, // #5323
  { 9,  4,   0}, // #5324
  {16,  4,   0}, // #5325
  { 1,  1,   0}, // #5326
  { 3,  1,   0}, // #5327
  { 5,  1,   0}, // #5328
  { 8,  1,   0}, // #5329
  { 9,  1,   0}, // #5330
  {10,  1,   0}, // #5331
  {11,  3,   0}, // #5332
  {12,  5,   0}, // #5333
  {14,  2,   0}, // #5334
  {16, 10,   0}, // #5335
  {18,  4,   0}, // #5336
  { 1,  1,   0}, // #5337
  { 3,  1,   0}, // #5338
  { 5,  1,   0}, // #5339
  { 8,  1,   0}, // #5340
  { 9,  1,   0}, // #5341
  {10,  1,   0}, // #5342
  {11,  2,   0}, // #5343
  {12,  4,   0}, // #5344
  {14,  2,   0}, // #5345
  {16, 10,   0}, // #5346
  {18,  4,   0}, // #5347
  { 1,  1,   0}, // #5348
  { 3,  1,   0}, // #5349
  { 5,  1,   0}, // #5350
  { 7,  1,   0}, // #5351
  { 8,  2,   0}, // #5352
  { 9,  3,   0}, // #5353
  {10,  1,   0}, // #5354
  {11,  1,   0}, // #5355
  {12,  1,   0}, // #5356
  {16,  2,   0}, // #5357
  {18,  2,   0}, // #5358
  { 1,  1,   0}, // #5359
  { 3,  1,   0}, // #5360
  { 5,  1,   0}, // #5361
  { 7,  1,   0}, // #5362
  { 8,  2,   0}, // #5363
  { 9,  3,   0}, // #5364
  {10,  1,   0}, // #5365
  {16,  2,   0}, // #5366
  {18,  2,   0}, // #5367
  { 7,  2,   0}, // #5368
  { 9,  3,   0}, // #5369
  {11,  1,   0}, // #5370
  {12,  1,   0}, // #5371
  {16,  1,   0}, // #5372
  {19,  2,   0}, // #5373
  { 7,  2,   0}, // #5374
  { 9,  3,   0}, // #5375
  {16,  1,   0}, // #5376
  {19,  2,   0}, // #5377
  { 9,  1,   0}, // #5378
  {11,  1,   0}, // #5379
  {12,  1,   0}, // #5380
  {16,  4,   0}, // #5381
  { 9,  1,   0}, // #5382
  {16,  4,   0}, // #5383
  { 3,  1,   0}, // #5384
  {12,  1,   0}, // #5385
  {14,  1,   0}, // #5386
  { 3, 22,   0}, // #5387
  {11,  1,   0}, // #5388
  {12,  1,   0}, // #5389
  { 6, 27,   0}, // #5390
  { 8,  1,   0}, // #5391
  { 9,  1,   0}, // #5392
  {10, 27,   0}, // #5393
  {11,  1,   0}, // #5394
  {12,  1,   0}, // #5395
  { 6, 21,   0}, // #5396
  { 8,  1,   0}, // #5397
  { 9,  1,   0}, // #5398
  {10, 21,   0}, // #5399
  {11,  1,   0}, // #5400
  {12,  1,   0}, // #5401
  { 6, 35,   0}, // #5402
  { 8,  1,   0}, // #5403
  { 9,  1,   0}, // #5404
  {10, 35,   0}, // #5405
  { 5,  2,   0}, // #5406
  { 7,  2,   0}, // #5407
  { 9,  2,   0}, // #5408
  {10,  2,   0}, // #5409
  {11,  2,   0}, // #5410
  {12,  2,   0}, // #5411
  { 8,  2,   0}, // #5412
  { 9,  2,   0}, // #5413
  {15,  2,   0}, // #5414
  { 9,  6,   0}, // #5415
  {10,  6,   0}, // #5416
  {11,  2,   0}, // #5417
  {12,  2,   0}, // #5418
  { 9,  2,   0}, // #5419
  {10,  2,   0}, // #5420
  {11,  1,   0}, // #5421
  {12,  1,   0}, // #5422
  { 8,  2,   0}, // #5423
  { 9,  2,   0}, // #5424
  {10,  4,   0}, // #5425
  {11,  2,   0}, // #5426
  {12,  2,   0}, // #5427
  {15,  2,   0}, // #5428
  { 8,  2,   0}, // #5429
  { 9,  2,   0}, // #5430
  {10,  4,   0}, // #5431
  {15,  2,   0}, // #5432
  { 8,  2,   0}, // #5433
  { 9,  2,   0}, // #5434
  {11,  2,   0}, // #5435
  {12,  2,   0}, // #5436
  {15,  2,   0}, // #5437
  { 8,  2,   0}, // #5438
  { 9,  2,   0}, // #5439
  {10,  2,   0}, // #5440
  {12,  1,   0}, // #5441
  {14,  1,   0}, // #5442
  {15,  2,   0}, // #5443
  { 8,  2,   0}, // #5444
  { 9,  2,   0}, // #5445
  {10,  2,   0}, // #5446
  {15,  2,   0}, // #5447
  { 6, 38,   0}, // #5448
  { 8,  2,   0}, // #5449
  { 9,  2,   0}, // #5450
  {10, 38,   0}, // #5451
  {11,  2,   0}, // #5452
  {12,  2,   0}, // #5453
  { 5,  6,   0}, // #5454
  { 6,  6,   0}, // #5455
  { 8,  2,   0}, // #5456
  { 9,  2,   0}, // #5457
  {10, 12,   0}, // #5458
  {11,  2,   0}, // #5459
  {12,  2,   0}, // #5460
  { 3,  4,   0}, // #5461
  { 5,  1,   0}, // #5462
  { 7,  1,   0}, // #5463
  { 8,  4,   0}, // #5464
  { 9,  5,   0}, // #5465
  {10,  1,   0}, // #5466
  {11,  4,   0}, // #5467
  {12,  8,   0}, // #5468
  {14,  4,   0}, // #5469
  {15,  4,   0}, // #5470
  { 9,  4,   0}, // #5471
  {10,  4,   0}, // #5472
  {11,  2,   0}, // #5473
  {12,  2,   0}, // #5474
  { 3,  2,   0}, // #5475
  { 5,  1,   0}, // #5476
  { 7,  1,   0}, // #5477
  { 8,  2,   0}, // #5478
  { 9,  3,   0}, // #5479
  {10,  1,   0}, // #5480
  {11,  2,   0}, // #5481
  {12,  4,   0}, // #5482
  {14,  2,   0}, // #5483
  {15,  2,   0}, // #5484
  { 3,  8,   0}, // #5485
  { 5,  1,   0}, // #5486
  { 7,  1,   0}, // #5487
  { 8, 10,   0}, // #5488
  { 9, 11,   0}, // #5489
  {10,  1,   0}, // #5490
  {11,  8,   0}, // #5491
  {12, 16,   0}, // #5492
  {14,  8,   0}, // #5493
  {15, 10,   0}, // #5494
  { 3,  4,   0}, // #5495
  { 5,  1,   0}, // #5496
  { 7,  1,   0}, // #5497
  { 8,  5,   0}, // #5498
  { 9,  6,   0}, // #5499
  {10,  1,   0}, // #5500
  {11,  4,   0}, // #5501
  {12,  8,   0}, // #5502
  {14,  4,   0}, // #5503
  {15,  5,   0}, // #5504
  { 9,  2,   0}, // #5505
  {16,  2,   0}, // #5506
  { 6,  2,   0}, // #5507
  { 8,  2,   0}, // #5508
  { 9,  2,   0}, // #5509
  {10,  2,   0}, // #5510
  {11,  2,   0}, // #5511
  {12,  2,   0}, // #5512
  { 6,  4,   0}, // #5513
  { 8,  2,   0}, // #5514
  { 9,  2,   0}, // #5515
  {10,  4,   0}, // #5516
  {11,  2,   0}, // #5517
  {12,  2,   0}, // #5518
  { 9,  2,   0}, // #5519
  {10,  6,   0}, // #5520
  {11,  2,   0}, // #5521
  {12,  2,   0}, // #5522
  { 9,  1,   0}, // #5523
  {10,  4,   0}, // #5524
  {11,  1,   0}, // #5525
  {12,  1,   0}, // #5526
  { 9,  4,   0}, // #5527
  {11,  2,   0}, // #5528
  {12,  2,   0}, // #5529
  {16,  4,   0}, // #5530
  { 9,  2,   0}, // #5531
  {11,  1,   0}, // #5532
  {12,  1,   0}, // #5533
  {16,  2,   0}, // #5534
  { 1,  1,   0}, // #5535
  { 3,  1,   0}, // #5536
  { 5,  2,   0}, // #5537
  { 9,  2,   0}, // #5538
  {10,  4,   0}, // #5539
  {11,  2,   0}, // #5540
  {12,  2,   0}, // #5541
  { 6, 42,   0}, // #5542
  { 8,  2,   0}, // #5543
  { 9,  2,   0}, // #5544
  {10, 42,   0}, // #5545
  {11,  2,   0}, // #5546
  {12,  2,   0}, // #5547
  { 6, 54,   0}, // #5548
  { 8,  2,   0}, // #5549
  { 9,  2,   0}, // #5550
  {10, 54,   0}, // #5551
  {11,  2,   0}, // #5552
  {12,  2,   0}, // #5553
  { 3,  2,   0}, // #5554
  {11, 16,   0}, // #5555
  {12, 32,   0}, // #5556
  {14, 16,   0}, // #5557
  { 9,  2,   0}, // #5558
  {10,  4,   0}, // #5559
  {11,  1,   0}, // #5560
  {12,  1,   0}, // #5561
  { 3, 42,   0}, // #5562
  { 5,  1,   0}, // #5563
  { 7,  1,   0}, // #5564
  { 8,  2,   0}, // #5565
  { 9,  3,   0}, // #5566
  {10,  1,   0}, // #5567
  {11,  2,   0}, // #5568
  {12, 18,   0}, // #5569
  {14, 16,   0}, // #5570
  {15,  2,   0}, // #5571
  { 3,  3,   0}, // #5572
  {11, 19,   0}, // #5573
  {12, 38,   0}, // #5574
  {14, 19,   0}, // #5575
  { 3,  6,   0}, // #5576
  {11, 38,   0}, // #5577
  {12, 76,   0}, // #5578
  {14, 38,   0}, // #5579
  { 3,  3,   0}, // #5580
  {11, 16,   0}, // #5581
  {12, 32,   0}, // #5582
  {14, 16,   0}, // #5583
  { 3,  3,   0}, // #5584
  {11, 17,   0}, // #5585
  {12, 34,   0}, // #5586
  {14, 17,   0}, // #5587
  { 3,  6,   0}, // #5588
  {11,  1,   0}, // #5589
  {12,  2,   0}, // #5590
  {14,  1,   0}, // #5591
  { 2,  1,   0}, // #5592
  { 3,  1,   0}, // #5593
  {12,  1,   0}, // #5594
  {14,  1,   0}, // #5595
  { 3,  1,   0}, // #5596
  {11, 19,   0}, // #5597
  {12, 38,   0}, // #5598
  {14, 19,   0}, // #5599
  {13,  1,   0}, // #5600
  {19,  1,   0}, // #5601
  {20,  1,   0}, // #5602
  {22,  1,   0}, // #5603
  {23,  1,   0}, // #5604
  { 3,  3,   0}, // #5605
  { 8,  6,   0}, // #5606
  {11,  3,   0}, // #5607
  {12,  3,   0}, // #5608
  {13,  9,   0}, // #5609
  {14,  3,   0}, // #5610
  {15,  6,   0}, // #5611
  {17,  1,   0}, // #5612
  {18,  6,   0}, // #5613
  {19, 10,   0}, // #5614
  {20,  9,   0}, // #5615
  {21,  1,   0}, // #5616
  {22, 10,   0}, // #5617
  {23, 11,   0}, // #5618
  { 3,  3,   0}, // #5619
  { 8,  6,   0}, // #5620
  {11,  3,   0}, // #5621
  {12,  3,   0}, // #5622
  {13,  9,   0}, // #5623
  {14,  3,   0}, // #5624
  {15,  6,   0}, // #5625
  {18,  6,   0}, // #5626
  {19, 11,   0}, // #5627
  {20,  9,   0}, // #5628
  {22, 11,   0}, // #5629
  {23, 11,   0}, // #5630
  { 8,  1,   0}, // #5631
  {11,  1,   0}, // #5632
  {13,  1,   0}, // #5633
  {15,  1,   0}, // #5634
  {17,  1,   0}, // #5635
  {18,  1,   0}, // #5636
  {19,  2,   0}, // #5637
  {20,  1,   0}, // #5638
  {21,  1,   0}, // #5639
  {22,  2,   0}, // #5640
  {23,  3,   0}, // #5641
  { 8,  1,   0}, // #5642
  {11,  1,   0}, // #5643
  {13,  1,   0}, // #5644
  {15,  1,   0}, // #5645
  {18,  1,   0}, // #5646
  {19,  2,   0}, // #5647
  {20,  1,   0}, // #5648
  {22,  2,   0}, // #5649
  {23,  2,   0}, // #5650
  {11,  2,   0}, // #5651
  {17,  1,   0}, // #5652
  {19,  2,   0}, // #5653
  {21,  1,   0}, // #5654
  {22,  2,   0}, // #5655
  {23,  3,   0}, // #5656
  { 1, 10,   0}, // #5657
  { 3,  1,   0}, // #5658
  {11,  1,   0}, // #5659
  {12,  1,   0}, // #5660
  {13,  1,   0}, // #5661
  {14,  1,   0}, // #5662
  {17,  1,   0}, // #5663
  {19,  1,   0}, // #5664
  {20,  1,   0}, // #5665
  {21,  1,   0}, // #5666
  {22,  1,   0}, // #5667
  {23,  2,   0}, // #5668
  { 3,  7,   0}, // #5669
  { 4,  2,   0}, // #5670
  { 8,  8,   0}, // #5671
  { 9,  3,   0}, // #5672
  {11,  9,   0}, // #5673
  {12,  7,   0}, // #5674
  {13, 16,   0}, // #5675
  {14, 10,   0}, // #5676
  {15, 10,   0}, // #5677
  {16,  5,   0}, // #5678
  {18, 11,   0}, // #5679
  {19, 18,   0}, // #5680
  {20, 19,   0}, // #5681
  {22, 32,   0}, // #5682
  {23, 32,   0}, // #5683
  { 2,  4,   0}, // #5684
  { 3,  1,   0}, // #5685
  {11,  1,   0}, // #5686
  {12,  1,   0}, // #5687
  {13,  1,   0}, // #5688
  {14,  1,   0}, // #5689
  {17,  1,   0}, // #5690
  {19,  1,   0}, // #5691
  {20,  1,   0}, // #5692
  {21,  1,   0}, // #5693
  {22,  1,   0}, // #5694
  {23,  2,   0}, // #5695
  { 2,  3,   0}, // #5696
  { 3,  1,   0}, // #5697
  {11,  1,   0}, // #5698
  {12,  1,   0}, // #5699
  {13,  1,   0}, // #5700
  {14,  1,   0}, // #5701
  {17,  1,   0}, // #5702
  {19,  1,   0}, // #5703
  {20,  1,   0}, // #5704
  {21,  1,   0}, // #5705
  {22,  1,   0}, // #5706
  {23,  2,   0}, // #5707
  { 8,  1,   0}, // #5708
  {13,  1,   0}, // #5709
  {15,  1,   0}, // #5710
  {17,  1,   0}, // #5711
  {18,  1,   0}, // #5712
  {19,  3,   0}, // #5713
  {20,  1,   0}, // #5714
  {21,  1,   0}, // #5715
  {22,  3,   0}, // #5716
  {23,  4,   0}, // #5717
  { 8,  1,   0}, // #5718
  {13,  1,   0}, // #5719
  {15,  1,   0}, // #5720
  {18,  1,   0}, // #5721
  {19,  3,   0}, // #5722
  {20,  1,   0}, // #5723
  {22,  3,   0}, // #5724
  {23,  3,   0}, // #5725
  { 8,  1,   0}, // #5726
  {11,  3,   0}, // #5727
  {13,  1,   0}, // #5728
  {14,  1,   0}, // #5729
  {15,  1,   0}, // #5730
  {17,  1,   0}, // #5731
  {18,  1,   0}, // #5732
  {19,  4,   0}, // #5733
  {20,  2,   0}, // #5734
  {21,  1,   0}, // #5735
  {22,  5,   0}, // #5736
  {23,  6,   0}, // #5737
  { 8,  1,   0}, // #5738
  {11,  3,   0}, // #5739
  {13,  1,   0}, // #5740
  {15,  1,   0}, // #5741
  {18,  1,   0}, // #5742
  {19,  4,   0}, // #5743
  {20,  1,   0}, // #5744
  {22,  4,   0}, // #5745
  {23,  4,   0}, // #5746
  {13,  9,   0}, // #5747
  {19,  9,   0}, // #5748
  {20,  9,   0}, // #5749
  {22, 10,   0}, // #5750
  {23, 10,   0}, // #5751
  {13,  2,   0}, // #5752
  {19,  2,   0}, // #5753
  {20,  2,   0}, // #5754
  {22,  2,   0}, // #5755
  {23,  2,   0}, // #5756
  { 8,  2,   0}, // #5757
  {11,  1,   0}, // #5758
  {13,  2,   0}, // #5759
  {15,  2,   0}, // #5760
  {17,  1,   0}, // #5761
  {18,  2,   0}, // #5762
  {19,  3,   0}, // #5763
  {20,  2,   0}, // #5764
  {21,  1,   0}, // #5765
  {22,  3,   0}, // #5766
  {23,  4,   0}, // #5767
  { 8,  2,   0}, // #5768
  {11,  1,   0}, // #5769
  {13,  2,   0}, // #5770
  {15,  2,   0}, // #5771
  {18,  2,   0}, // #5772
  {19,  3,   0}, // #5773
  {20,  2,   0}, // #5774
  {22,  3,   0}, // #5775
  {23,  3,   0}, // #5776
  { 3,  2,   0}, // #5777
  { 8,  4,   0}, // #5778
  {11,  2,   0}, // #5779
  {12,  2,   0}, // #5780
  {13,  6,   0}, // #5781
  {14,  2,   0}, // #5782
  {15,  4,   0}, // #5783
  {17,  1,   0}, // #5784
  {18,  4,   0}, // #5785
  {19,  6,   0}, // #5786
  {20,  6,   0}, // #5787
  {21,  1,   0}, // #5788
  {22,  7,   0}, // #5789
  {23,  8,   0}, // #5790
  { 3,  4,   0}, // #5791
  { 4,  2,   0}, // #5792
  { 8,  4,   0}, // #5793
  { 9,  8,   0}, // #5794
  {11,  6,   0}, // #5795
  {12,  4,   0}, // #5796
  {13,  8,   0}, // #5797
  {14, 26,   0}, // #5798
  {15,  6,   0}, // #5799
  {16, 10,   0}, // #5800
  {18, 12,   0}, // #5801
  {19, 10,   0}, // #5802
  {20, 30,   0}, // #5803
  {22, 66,   0}, // #5804
  {23, 66,   0}, // #5805
  {13,  1,   0}, // #5806
  {17,  1,   0}, // #5807
  {19,  1,   0}, // #5808
  {20,  1,   0}, // #5809
  {21,  1,   0}, // #5810
  {22,  1,   0}, // #5811
  {23,  2,   0}, // #5812
  { 8,  2,   0}, // #5813
  {13,  3,   0}, // #5814
  {15,  2,   0}, // #5815
  {17,  1,   0}, // #5816
  {18,  2,   0}, // #5817
  {19,  3,   0}, // #5818
  {20,  3,   0}, // #5819
  {21,  1,   0}, // #5820
  {22,  3,   0}, // #5821
  {23,  4,   0}, // #5822
  { 8,  2,   0}, // #5823
  {13,  3,   0}, // #5824
  {15,  2,   0}, // #5825
  {18,  2,   0}, // #5826
  {19,  3,   0}, // #5827
  {20,  3,   0}, // #5828
  {22,  3,   0}, // #5829
  {23,  3,   0}, // #5830
  { 8,  2,   0}, // #5831
  {13,  2,   0}, // #5832
  {15,  2,   0}, // #5833
  {17,  1,   0}, // #5834
  {18,  2,   0}, // #5835
  {19,  3,   0}, // #5836
  {20,  2,   0}, // #5837
  {21,  1,   0}, // #5838
  {22,  3,   0}, // #5839
  {23,  4,   0}, // #5840
  { 8,  2,   0}, // #5841
  {13,  2,   0}, // #5842
  {15,  2,   0}, // #5843
  {18,  2,   0}, // #5844
  {19,  3,   0}, // #5845
  {20,  2,   0}, // #5846
  {22,  3,   0}, // #5847
  {23,  3,   0}, // #5848
  { 7,  1,   0}, // #5849
  {12,  1,   0}, // #5850
  {14,  3,   0}, // #5851
  {17,  1,   0}, // #5852
  {20,  3,   0}, // #5853
  {21,  2,   0}, // #5854
  {22,  3,   0}, // #5855
  {23,  6,   0}, // #5856
  {14,  6,   0}, // #5857
  {17,  1,   0}, // #5858
  {20,  6,   0}, // #5859
  {21,  1,   0}, // #5860
  {22,  6,   0}, // #5861
  {23,  7,   0}, // #5862
  {14,  3,   0}, // #5863
  {20,  3,   0}, // #5864
  {22,  3,   0}, // #5865
  {23,  3,   0}, // #5866
  { 4,  1,   0}, // #5867
  {11,  1,   0}, // #5868
  {14,  2,   0}, // #5869
  {15,  1,   0}, // #5870
  {16,  1,   0}, // #5871
  {17,  1,   0}, // #5872
  {19,  1,   0}, // #5873
  {20,  2,   0}, // #5874
  {21,  2,   0}, // #5875
  {22,  4,   0}, // #5876
  {23,  6,   0}, // #5877
  { 4,  1,   0}, // #5878
  {11,  1,   0}, // #5879
  {14,  2,   0}, // #5880
  {15,  1,   0}, // #5881
  {16,  1,   0}, // #5882
  {19,  1,   0}, // #5883
  {20,  2,   0}, // #5884
  {22,  4,   0}, // #5885
  {23,  4,   0}, // #5886
  { 2,  6,   0}, // #5887
  { 3,  1,   0}, // #5888
  {11,  1,   0}, // #5889
  {12,  1,   0}, // #5890
  {13,  1,   0}, // #5891
  {14,  1,   0}, // #5892
  {17,  1,   0}, // #5893
  {19,  1,   0}, // #5894
  {20,  1,   0}, // #5895
  {21,  1,   0}, // #5896
  {22,  1,   0}, // #5897
  {23,  2,   0}, // #5898
  { 2,  6,   0}, // #5899
  { 3,  1,   0}, // #5900
  {11,  1,   0}, // #5901
  {12,  1,   0}, // #5902
  {13,  1,   0}, // #5903
  {14,  1,   0}, // #5904
  {19,  1,   0}, // #5905
  {20,  1,   0}, // #5906
  {22,  1,   0}, // #5907
  {23,  1,   0}, // #5908
  { 8,  1,   0}, // #5909
  {13,  2,   0}, // #5910
  {15,  1,   0}, // #5911
  {17,  1,   0}, // #5912
  {18,  1,   0}, // #5913
  {19,  2,   0}, // #5914
  {20,  2,   0}, // #5915
  {21,  1,   0}, // #5916
  {22,  2,   0}, // #5917
  {23,  3,   0}, // #5918
  { 8,  1,   0}, // #5919
  {13,  2,   0}, // #5920
  {15,  1,   0}, // #5921
  {18,  1,   0}, // #5922
  {19,  2,   0}, // #5923
  {20,  2,   0}, // #5924
  {22,  2,   0}, // #5925
  {23,  2,   0}, // #5926
  {13,  2,   0}, // #5927
  {17,  1,   0}, // #5928
  {19,  2,   0}, // #5929
  {20,  2,   0}, // #5930
  {21,  1,   0}, // #5931
  {22,  2,   0}, // #5932
  {23,  3,   0}, // #5933
  { 7,  1,   0}, // #5934
  { 8,  1,   0}, // #5935
  {11,  1,   0}, // #5936
  {12,  1,   0}, // #5937
  {13,  1,   0}, // #5938
  {15,  1,   0}, // #5939
  {18,  1,   0}, // #5940
  {19,  2,   0}, // #5941
  {20,  1,   0}, // #5942
  {21,  1,   0}, // #5943
  {22,  2,   0}, // #5944
  {23,  4,   0}, // #5945
  { 7,  1,   0}, // #5946
  { 8,  1,   0}, // #5947
  {12,  1,   0}, // #5948
  {13,  2,   0}, // #5949
  {15,  1,   0}, // #5950
  {18,  1,   0}, // #5951
  {19,  2,   0}, // #5952
  {20,  2,   0}, // #5953
  {21,  1,   0}, // #5954
  {22,  2,   0}, // #5955
  {23,  4,   0}, // #5956
  { 2, 10,   0}, // #5957
  { 3,  2,   0}, // #5958
  { 8,  1,   0}, // #5959
  {11,  2,   0}, // #5960
  {12,  2,   0}, // #5961
  {13,  3,   0}, // #5962
  {14,  2,   0}, // #5963
  {15,  1,   0}, // #5964
  {17,  1,   0}, // #5965
  {18,  1,   0}, // #5966
  {19,  3,   0}, // #5967
  {20,  3,   0}, // #5968
  {21,  1,   0}, // #5969
  {22,  3,   0}, // #5970
  {23,  4,   0}, // #5971
  { 2, 10,   0}, // #5972
  { 3,  2,   0}, // #5973
  { 8,  1,   0}, // #5974
  {11,  2,   0}, // #5975
  {12,  2,   0}, // #5976
  {13,  3,   0}, // #5977
  {14,  2,   0}, // #5978
  {15,  1,   0}, // #5979
  {18,  1,   0}, // #5980
  {19,  3,   0}, // #5981
  {20,  3,   0}, // #5982
  {22,  3,   0}, // #5983
  {23,  3,   0}, // #5984
  { 2, 16,   0}, // #5985
  { 3,  2,   0}, // #5986
  { 8,  1,   0}, // #5987
  {11,  2,   0}, // #5988
  {12,  2,   0}, // #5989
  {13,  3,   0}, // #5990
  {14,  2,   0}, // #5991
  {15,  1,   0}, // #5992
  {17,  1,   0}, // #5993
  {18,  1,   0}, // #5994
  {19,  3,   0}, // #5995
  {20,  3,   0}, // #5996
  {21,  1,   0}, // #5997
  {22,  3,   0}, // #5998
  {23,  4,   0}, // #5999
  { 2, 16,   0}, // #6000
  { 3,  2,   0}, // #6001
  { 8,  1,   0}, // #6002
  {11,  2,   0}, // #6003
  {12,  2,   0}, // #6004
  {13,  3,   0}, // #6005
  {14,  2,   0}, // #6006
  {15,  1,   0}, // #6007
  {18,  1,   0}, // #6008
  {19,  3,   0}, // #6009
  {20,  3,   0}, // #6010
  {22,  3,   0}, // #6011
  {23,  3,   0}, // #6012
  { 3,  1,   0}, // #6013
  { 7,  1,   0}, // #6014
  {11,  1,   0}, // #6015
  {12,  2,   0}, // #6016
  {13,  1,   0}, // #6017
  {14,  1,   0}, // #6018
  {17,  1,   0}, // #6019
  {19,  1,   0}, // #6020
  {20,  1,   0}, // #6021
  {21,  1,   0}, // #6022
  {22,  1,   0}, // #6023
  {23,  3,   0}, // #6024
  { 2, 12,   0}, // #6025
  { 3,  2,   0}, // #6026
  { 8,  1,   0}, // #6027
  {11,  2,   0}, // #6028
  {12,  2,   0}, // #6029
  {13,  3,   0}, // #6030
  {14,  2,   0}, // #6031
  {15,  1,   0}, // #6032
  {17,  1,   0}, // #6033
  {18,  1,   0}, // #6034
  {19,  3,   0}, // #6035
  {20,  3,   0}, // #6036
  {21,  1,   0}, // #6037
  {22,  3,   0}, // #6038
  {23,  4,   0}, // #6039
  { 2, 12,   0}, // #6040
  { 3,  2,   0}, // #6041
  { 8,  1,   0}, // #6042
  {11,  2,   0}, // #6043
  {12,  2,   0}, // #6044
  {13,  3,   0}, // #6045
  {14,  2,   0}, // #6046
  {15,  1,   0}, // #6047
  {18,  1,   0}, // #6048
  {19,  3,   0}, // #6049
  {20,  3,   0}, // #6050
  {22,  3,   0}, // #6051
  {23,  3,   0}, // #6052
  { 2, 12,   0}, // #6053
  { 3,  1,   0}, // #6054
  {11,  1,   0}, // #6055
  {12,  1,   0}, // #6056
  {13,  1,   0}, // #6057
  {14,  1,   0}, // #6058
  {17,  1,   0}, // #6059
  {19,  1,   0}, // #6060
  {20,  1,   0}, // #6061
  {21,  1,   0}, // #6062
  {22,  1,   0}, // #6063
  {23,  2,   0}, // #6064
  { 2, 12,   0}, // #6065
  { 3,  1,   0}, // #6066
  {11,  1,   0}, // #6067
  {12,  1,   0}, // #6068
  {13,  1,   0}, // #6069
  {14,  1,   0}, // #6070
  {19,  1,   0}, // #6071
  {20,  1,   0}, // #6072
  {22,  1,   0}, // #6073
  {23,  1,   0}, // #6074
  { 2, 24,   0}, // #6075
  { 3,  2,   0}, // #6076
  { 8,  1,   0}, // #6077
  {11,  2,   0}, // #6078
  {12,  2,   0}, // #6079
  {13,  3,   0}, // #6080
  {14,  2,   0}, // #6081
  {15,  1,   0}, // #6082
  {17,  1,   0}, // #6083
  {18,  1,   0}, // #6084
  {19,  3,   0}, // #6085
  {20,  3,   0}, // #6086
  {21,  1,   0}, // #6087
  {22,  3,   0}, // #6088
  {23,  4,   0}, // #6089
  { 2, 24,   0}, // #6090
  { 3,  2,   0}, // #6091
  { 8,  1,   0}, // #6092
  {11,  2,   0}, // #6093
  {12,  2,   0}, // #6094
  {13,  3,   0}, // #6095
  {14,  2,   0}, // #6096
  {15,  1,   0}, // #6097
  {18,  1,   0}, // #6098
  {19,  3,   0}, // #6099
  {20,  3,   0}, // #6100
  {22,  3,   0}, // #6101
  {23,  3,   0}, // #6102
  { 4,  2,   0}, // #6103
  {11,  2,   0}, // #6104
  {14,  4,   0}, // #6105
  {15,  3,   0}, // #6106
  {16,  2,   0}, // #6107
  {17,  1,   0}, // #6108
  {19,  3,   0}, // #6109
  {20,  4,   0}, // #6110
  {21,  2,   0}, // #6111
  {22,  9,   0}, // #6112
  {23, 11,   0}, // #6113
  { 3,  2,   0}, // #6114
  { 4,  1,   0}, // #6115
  { 8,  2,   0}, // #6116
  { 9,  4,   0}, // #6117
  {11,  3,   0}, // #6118
  {12,  2,   0}, // #6119
  {13,  6,   0}, // #6120
  {14,  6,   0}, // #6121
  {15,  3,   0}, // #6122
  {16,  5,   0}, // #6123
  {18,  6,   0}, // #6124
  {19,  7,   0}, // #6125
  {20, 10,   0}, // #6126
  {22, 15,   0}, // #6127
  {23, 15,   0}, // #6128
  { 3,  1,   0}, // #6129
  { 8,  1,   0}, // #6130
  {11,  2,   0}, // #6131
  {12,  1,   0}, // #6132
  {13,  2,   0}, // #6133
  {14,  1,   0}, // #6134
  {15,  1,   0}, // #6135
  {18,  1,   0}, // #6136
  {19,  3,   0}, // #6137
  {20,  2,   0}, // #6138
  {22,  3,   0}, // #6139
  {23,  3,   0}, // #6140
  { 7,  1,   0}, // #6141
  { 9,  1,   0}, // #6142
  {12,  1,   0}, // #6143
  {14,  2,   0}, // #6144
  {16,  1,   0}, // #6145
  {17,  1,   0}, // #6146
  {18,  1,   0}, // #6147
  {20,  2,   0}, // #6148
  {21,  2,   0}, // #6149
  {22,  5,   0}, // #6150
  {23,  8,   0}, // #6151
  { 3,  1,   0}, // #6152
  {11,  1,   0}, // #6153
  {12,  1,   0}, // #6154
  {13,  2,   0}, // #6155
  {14,  1,   0}, // #6156
  {17,  1,   0}, // #6157
  {19,  2,   0}, // #6158
  {20,  2,   0}, // #6159
  {21,  1,   0}, // #6160
  {22,  2,   0}, // #6161
  {23,  3,   0}, // #6162
  { 9,  1,   0}, // #6163
  {14,  1,   0}, // #6164
  {16,  1,   0}, // #6165
  {18,  1,   0}, // #6166
  {20,  1,   0}, // #6167
  {22,  4,   0}, // #6168
  {23,  4,   0}, // #6169
  { 9,  1,   0}, // #6170
  {14,  4,   0}, // #6171
  {15,  1,   0}, // #6172
  {16,  1,   0}, // #6173
  {18,  1,   0}, // #6174
  {19,  1,   0}, // #6175
  {20,  4,   0}, // #6176
  {22,  7,   0}, // #6177
  {23,  7,   0}, // #6178
  { 8,  1,   0}, // #6179
  { 9,  2,   0}, // #6180
  {13,  1,   0}, // #6181
  {14,  2,   0}, // #6182
  {15,  1,   0}, // #6183
  {16,  2,   0}, // #6184
  {18,  3,   0}, // #6185
  {19,  1,   0}, // #6186
  {20,  3,   0}, // #6187
  {22, 10,   0}, // #6188
  {23, 10,   0}, // #6189
  { 8,  6,   0}, // #6190
  {13,  9,   0}, // #6191
  {15,  6,   0}, // #6192
  {18,  6,   0}, // #6193
  {19,  9,   0}, // #6194
  {20,  9,   0}, // #6195
  {22, 15,   0}, // #6196
  {23, 15,   0}, // #6197
  { 4,  1,   0}, // #6198
  { 9,  5,   0}, // #6199
  {11,  1,   0}, // #6200
  {13,  4,   0}, // #6201
  {14,  5,   0}, // #6202
  {15,  1,   0}, // #6203
  {16,  6,   0}, // #6204
  {18,  5,   0}, // #6205
  {19,  5,   0}, // #6206
  {20,  9,   0}, // #6207
  {22, 10,   0}, // #6208
  {23, 10,   0}, // #6209
  { 4,  1,   0}, // #6210
  { 9,  1,   0}, // #6211
  {11,  1,   0}, // #6212
  {14,  1,   0}, // #6213
  {15,  1,   0}, // #6214
  {16,  2,   0}, // #6215
  {18,  1,   0}, // #6216
  {19,  1,   0}, // #6217
  {20,  1,   0}, // #6218
  {22,  4,   0}, // #6219
  {23,  4,   0}, // #6220
  { 4,  1,   0}, // #6221
  {11,  1,   0}, // #6222
  {14,  5,   0}, // #6223
  {15,  2,   0}, // #6224
  {16,  1,   0}, // #6225
  {17,  1,   0}, // #6226
  {19,  2,   0}, // #6227
  {20,  5,   0}, // #6228
  {21,  2,   0}, // #6229
  {22,  8,   0}, // #6230
  {23, 10,   0}, // #6231
  { 4,  2,   0}, // #6232
  {11,  2,   0}, // #6233
  {14,  3,   0}, // #6234
  {15,  2,   0}, // #6235
  {16,  2,   0}, // #6236
  {19,  2,   0}, // #6237
  {20,  3,   0}, // #6238
  {22,  7,   0}, // #6239
  {23,  7,   0}, // #6240
  { 4,  1,   0}, // #6241
  {11,  1,   0}, // #6242
  {14,  5,   0}, // #6243
  {15,  2,   0}, // #6244
  {16,  1,   0}, // #6245
  {19,  2,   0}, // #6246
  {20,  5,   0}, // #6247
  {22,  9,   0}, // #6248
  {23,  9,   0}, // #6249
  { 4,  2,   0}, // #6250
  {11,  2,   0}, // #6251
  {14,  4,   0}, // #6252
  {15,  3,   0}, // #6253
  {16,  2,   0}, // #6254
  {19,  3,   0}, // #6255
  {20,  4,   0}, // #6256
  {22, 10,   0}, // #6257
  {23, 10,   0}, // #6258
  { 4,  1,   0}, // #6259
  { 9,  8,   0}, // #6260
  {11,  1,   0}, // #6261
  {14,  8,   0}, // #6262
  {15,  1,   0}, // #6263
  {16,  9,   0}, // #6264
  {17,  1,   0}, // #6265
  {18,  8,   0}, // #6266
  {19,  1,   0}, // #6267
  {20,  8,   0}, // #6268
  {21,  1,   0}, // #6269
  {22, 30,   0}, // #6270
  {23, 31,   0}, // #6271
  { 7,  1,   0}, // #6272
  { 9, 10,   0}, // #6273
  {12,  1,   0}, // #6274
  {14, 10,   0}, // #6275
  {16, 10,   0}, // #6276
  {17,  1,   0}, // #6277
  {18, 10,   0}, // #6278
  {20, 10,   0}, // #6279
  {21,  2,   0}, // #6280
  {22, 36,   0}, // #6281
  {23, 39,   0}, // #6282
  { 7,  1,   0}, // #6283
  { 9, 11,   0}, // #6284
  {12,  1,   0}, // #6285
  {14, 11,   0}, // #6286
  {16, 11,   0}, // #6287
  {17,  1,   0}, // #6288
  {18, 11,   0}, // #6289
  {20, 11,   0}, // #6290
  {21,  2,   0}, // #6291
  {22, 37,   0}, // #6292
  {23, 40,   0}, // #6293
  { 4,  1,   0}, // #6294
  { 7,  1,   0}, // #6295
  { 8,  2,   0}, // #6296
  { 9,  3,   0}, // #6297
  {11,  1,   0}, // #6298
  {12,  1,   0}, // #6299
  {13,  2,   0}, // #6300
  {14,  3,   0}, // #6301
  {15,  4,   0}, // #6302
  {16,  4,   0}, // #6303
  {17,  1,   0}, // #6304
  {18,  5,   0}, // #6305
  {19,  4,   0}, // #6306
  {20,  5,   0}, // #6307
  {21,  2,   0}, // #6308
  {22, 15,   0}, // #6309
  {23, 18,   0}, // #6310
  { 3,  2,   0}, // #6311
  {11,  2,   0}, // #6312
  {12,  2,   0}, // #6313
  {13,  7,   0}, // #6314
  {14, 12,   0}, // #6315
  {17,  8,   0}, // #6316
  {19,  7,   0}, // #6317
  {20, 17,   0}, // #6318
  {21,  8,   0}, // #6319
  {22, 56,   0}, // #6320
  {23, 64,   0}, // #6321
  { 3,  9,   0}, // #6322
  { 4,  1,   0}, // #6323
  { 7, 11,   0}, // #6324
  { 8, 16,   0}, // #6325
  { 9,  1,   0}, // #6326
  {11, 10,   0}, // #6327
  {12, 20,   0}, // #6328
  {13, 25,   0}, // #6329
  {14, 31,   0}, // #6330
  {15, 17,   0}, // #6331
  {16,  2,   0}, // #6332
  {18, 17,   0}, // #6333
  {19, 26,   0}, // #6334
  {20, 47,   0}, // #6335
  {21, 11,   0}, // #6336
  {22, 78,   0}, // #6337
  {23, 100,   0}, // #6338
  { 3,  1,   0}, // #6339
  { 8,  1,   0}, // #6340
  {11,  1,   0}, // #6341
  {12,  1,   0}, // #6342
  {13,  2,   0}, // #6343
  {14,  1,   0}, // #6344
  {15,  1,   0}, // #6345
  {17,  2,   0}, // #6346
  {18,  1,   0}, // #6347
  {19,  3,   0}, // #6348
  {20,  2,   0}, // #6349
  {21,  2,   0}, // #6350
  {22,  3,   0}, // #6351
  {23,  5,   0}, // #6352
  { 3,  1,   0}, // #6353
  { 8,  1,   0}, // #6354
  {11,  1,   0}, // #6355
  {12,  1,   0}, // #6356
  {13,  2,   0}, // #6357
  {14,  1,   0}, // #6358
  {15,  1,   0}, // #6359
  {17,  4,   0}, // #6360
  {18,  1,   0}, // #6361
  {19,  3,   0}, // #6362
  {20,  2,   0}, // #6363
  {21,  4,   0}, // #6364
  {22,  3,   0}, // #6365
  {23,  7,   0}, // #6366
  { 3,  1,   0}, // #6367
  { 8,  1,   0}, // #6368
  {11,  1,   0}, // #6369
  {12,  1,   0}, // #6370
  {13,  2,   0}, // #6371
  {14,  1,   0}, // #6372
  {15,  1,   0}, // #6373
  {17,  8,   0}, // #6374
  {18,  1,   0}, // #6375
  {19,  3,   0}, // #6376
  {20,  2,   0}, // #6377
  {21,  8,   0}, // #6378
  {22,  3,   0}, // #6379
  {23, 11,   0}, // #6380
  { 8,  5,   0}, // #6381
  {11,  5,   0}, // #6382
  {13,  5,   0}, // #6383
  {15,  5,   0}, // #6384
  {18,  5,   0}, // #6385
  {19, 14,   0}, // #6386
  {20,  5,   0}, // #6387
  {22, 14,   0}, // #6388
  {23, 14,   0}, // #6389
  { 8,  9,   0}, // #6390
  {11,  7,   0}, // #6391
  {13,  9,   0}, // #6392
  {15,  9,   0}, // #6393
  {18,  9,   0}, // #6394
  {19, 21,   0}, // #6395
  {20,  9,   0}, // #6396
  {22, 21,   0}, // #6397
  {23, 21,   0}, // #6398
  { 8, 17,   0}, // #6399
  {11, 11,   0}, // #6400
  {13, 17,   0}, // #6401
  {15, 17,   0}, // #6402
  {18, 17,   0}, // #6403
  {19, 35,   0}, // #6404
  {20, 17,   0}, // #6405
  {22, 35,   0}, // #6406
  {23, 35,   0}, // #6407
  { 7,  2,   0}, // #6408
  {12,  2,   0}, // #6409
  {15,  1,   0}, // #6410
  {19,  1,   0}, // #6411
  {21,  2,   0}, // #6412
  {22,  1,   0}, // #6413
  {23,  5,   0}, // #6414
  { 7,  1,   0}, // #6415
  {11,  1,   0}, // #6416
  {12,  1,   0}, // #6417
  {19,  1,   0}, // #6418
  {21,  1,   0}, // #6419
  {22,  1,   0}, // #6420
  {23,  3,   0}, // #6421
  { 7,  1,   0}, // #6422
  { 8,  2,   0}, // #6423
  {12,  1,   0}, // #6424
  {13,  2,   0}, // #6425
  {15,  2,   0}, // #6426
  {18,  2,   0}, // #6427
  {19,  2,   0}, // #6428
  {20,  2,   0}, // #6429
  {21,  1,   0}, // #6430
  {22,  2,   0}, // #6431
  {23,  4,   0}, // #6432
  { 8,  1,   0}, // #6433
  {13,  1,   0}, // #6434
  {15,  1,   0}, // #6435
  {17,  1,   0}, // #6436
  {18,  1,   0}, // #6437
  {19,  1,   0}, // #6438
  {20,  1,   0}, // #6439
  {21,  1,   0}, // #6440
  {22,  2,   0}, // #6441
  {23,  3,   0}, // #6442
  { 3,  1,   0}, // #6443
  { 7,  2,   0}, // #6444
  {11,  1,   0}, // #6445
  {12,  3,   0}, // #6446
  {13,  1,   0}, // #6447
  {14,  1,   0}, // #6448
  {19,  1,   0}, // #6449
  {20,  1,   0}, // #6450
  {21,  2,   0}, // #6451
  {22,  3,   0}, // #6452
  {23,  7,   0}, // #6453
  { 3,  1,   0}, // #6454
  { 7,  4,   0}, // #6455
  {11,  1,   0}, // #6456
  {12,  5,   0}, // #6457
  {13,  1,   0}, // #6458
  {14,  1,   0}, // #6459
  {19,  1,   0}, // #6460
  {20,  1,   0}, // #6461
  {21,  4,   0}, // #6462
  {22,  3,   0}, // #6463
  {23, 11,   0}, // #6464
  { 3,  1,   0}, // #6465
  { 7,  8,   0}, // #6466
  {11,  1,   0}, // #6467
  {12,  9,   0}, // #6468
  {13,  1,   0}, // #6469
  {14,  1,   0}, // #6470
  {19,  1,   0}, // #6471
  {20,  1,   0}, // #6472
  {21,  8,   0}, // #6473
  {22,  3,   0}, // #6474
  {23, 19,   0}, // #6475
  { 3,  1,   0}, // #6476
  { 7, 16,   0}, // #6477
  { 8,  1,   0}, // #6478
  {11,  1,   0}, // #6479
  {12, 17,   0}, // #6480
  {13,  2,   0}, // #6481
  {14,  1,   0}, // #6482
  {15,  1,   0}, // #6483
  {18,  1,   0}, // #6484
  {19,  2,   0}, // #6485
  {20,  2,   0}, // #6486
  {21, 16,   0}, // #6487
  {22,  4,   0}, // #6488
  {23, 36,   0}, // #6489
  { 3,  1,   0}, // #6490
  { 7,  2,   0}, // #6491
  { 8,  1,   0}, // #6492
  {11,  1,   0}, // #6493
  {12,  3,   0}, // #6494
  {13,  2,   0}, // #6495
  {14,  1,   0}, // #6496
  {15,  1,   0}, // #6497
  {18,  1,   0}, // #6498
  {19,  2,   0}, // #6499
  {20,  2,   0}, // #6500
  {21,  2,   0}, // #6501
  {22,  4,   0}, // #6502
  {23,  8,   0}, // #6503
  { 3,  1,   0}, // #6504
  { 7,  4,   0}, // #6505
  { 8,  1,   0}, // #6506
  {11,  1,   0}, // #6507
  {12,  5,   0}, // #6508
  {13,  2,   0}, // #6509
  {14,  1,   0}, // #6510
  {15,  1,   0}, // #6511
  {18,  1,   0}, // #6512
  {19,  2,   0}, // #6513
  {20,  2,   0}, // #6514
  {21,  4,   0}, // #6515
  {22,  4,   0}, // #6516
  {23, 12,   0}, // #6517
  { 3,  1,   0}, // #6518
  { 7,  8,   0}, // #6519
  { 8,  1,   0}, // #6520
  {11,  1,   0}, // #6521
  {12,  9,   0}, // #6522
  {13,  2,   0}, // #6523
  {14,  1,   0}, // #6524
  {15,  1,   0}, // #6525
  {18,  1,   0}, // #6526
  {19,  2,   0}, // #6527
  {20,  2,   0}, // #6528
  {21,  8,   0}, // #6529
  {22,  4,   0}, // #6530
  {23, 20,   0}, // #6531
  {11,  3,   0}, // #6532
  {19,  3,   0}, // #6533
  {22,  3,   0}, // #6534
  {23,  3,   0}, // #6535
  {13,  3,   0}, // #6536
  {19,  3,   0}, // #6537
  {20,  3,   0}, // #6538
  {22,  3,   0}, // #6539
  {23,  3,   0}, // #6540
  { 4,  1,   0}, // #6541
  { 8,  2,   0}, // #6542
  {11,  3,   0}, // #6543
  {13,  2,   0}, // #6544
  {15,  3,   0}, // #6545
  {16,  1,   0}, // #6546
  {17,  1,   0}, // #6547
  {18,  2,   0}, // #6548
  {19,  7,   0}, // #6549
  {20,  2,   0}, // #6550
  {21,  1,   0}, // #6551
  {22,  7,   0}, // #6552
  {23,  8,   0}, // #6553
  {11,  3,   0}, // #6554
  {17,  1,   0}, // #6555
  {19,  3,   0}, // #6556
  {21,  1,   0}, // #6557
  {22,  3,   0}, // #6558
  {23,  4,   0}, // #6559
  {13,  3,   0}, // #6560
  {17,  1,   0}, // #6561
  {19,  3,   0}, // #6562
  {20,  3,   0}, // #6563
  {21,  1,   0}, // #6564
  {22,  3,   0}, // #6565
  {23,  4,   0}, // #6566
  { 3,  1,   0}, // #6567
  {11,  1,   0}, // #6568
  {12,  1,   0}, // #6569
  {13,  1,   0}, // #6570
  {14,  1,   0}, // #6571
  {17,  2,   0}, // #6572
  {19,  2,   0}, // #6573
  {20,  1,   0}, // #6574
  {21,  2,   0}, // #6575
  {22,  3,   0}, // #6576
  {23,  5,   0}, // #6577
  { 3,  1,   0}, // #6578
  {11,  1,   0}, // #6579
  {12,  1,   0}, // #6580
  {13,  1,   0}, // #6581
  {14,  1,   0}, // #6582
  {17,  4,   0}, // #6583
  {19,  2,   0}, // #6584
  {20,  1,   0}, // #6585
  {21,  4,   0}, // #6586
  {22,  3,   0}, // #6587
  {23,  7,   0}, // #6588
  { 3,  1,   0}, // #6589
  {11,  1,   0}, // #6590
  {12,  1,   0}, // #6591
  {13,  1,   0}, // #6592
  {14,  1,   0}, // #6593
  {17,  8,   0}, // #6594
  {19,  2,   0}, // #6595
  {20,  1,   0}, // #6596
  {21,  8,   0}, // #6597
  {22,  3,   0}, // #6598
  {23, 11,   0}, // #6599
  { 3,  1,   0}, // #6600
  {11,  1,   0}, // #6601
  {12,  1,   0}, // #6602
  {13,  1,   0}, // #6603
  {14,  1,   0}, // #6604
  {17, 16,   0}, // #6605
  {19,  2,   0}, // #6606
  {20,  1,   0}, // #6607
  {21, 16,   0}, // #6608
  {22,  3,   0}, // #6609
  {23, 19,   0}, // #6610
  { 8,  5,   0}, // #6611
  {11,  5,   0}, // #6612
  {13,  5,   0}, // #6613
  {15,  5,   0}, // #6614
  {17,  1,   0}, // #6615
  {18,  5,   0}, // #6616
  {19, 14,   0}, // #6617
  {20,  5,   0}, // #6618
  {21,  1,   0}, // #6619
  {22, 14,   0}, // #6620
  {23, 15,   0}, // #6621
  { 8,  9,   0}, // #6622
  {11,  7,   0}, // #6623
  {13,  9,   0}, // #6624
  {15,  9,   0}, // #6625
  {17,  1,   0}, // #6626
  {18,  9,   0}, // #6627
  {19, 21,   0}, // #6628
  {20,  9,   0}, // #6629
  {21,  1,   0}, // #6630
  {22, 21,   0}, // #6631
  {23, 22,   0}, // #6632
  { 8, 17,   0}, // #6633
  {11, 11,   0}, // #6634
  {13, 17,   0}, // #6635
  {15, 17,   0}, // #6636
  {17,  1,   0}, // #6637
  {18, 17,   0}, // #6638
  {19, 35,   0}, // #6639
  {20, 17,   0}, // #6640
  {21,  1,   0}, // #6641
  {22, 35,   0}, // #6642
  {23, 36,   0}, // #6643
  { 7,  1,   0}, // #6644
  {12,  1,   0}, // #6645
  {14,  2,   0}, // #6646
  {20,  2,   0}, // #6647
  {21,  1,   0}, // #6648
  {22,  2,   0}, // #6649
  {23,  4,   0}, // #6650
  { 4,  1,   0}, // #6651
  { 7,  1,   0}, // #6652
  { 9,  1,   0}, // #6653
  {11,  1,   0}, // #6654
  {12,  1,   0}, // #6655
  { 6,  1,   0}, // #6656
  { 8,  1,   0}, // #6657
  { 9,  1,   0}, // #6658
  {11,  1,   0}, // #6659
  {12,  1,   0}, // #6660
  { 5,  1,   0}, // #6661
  { 6,  2,   0}, // #6662
  { 8,  2,   0}, // #6663
  { 9,  2,   0}, // #6664
  {10,  2,   0}, // #6665
  {11,  3,   0}, // #6666
  {12,  6,   0}, // #6667
  { 6,  1,   0}, // #6668
  { 8,  1,   0}, // #6669
  { 9,  1,   0}, // #6670
  {10,  1,   0}, // #6671
  {11,  1,   0}, // #6672
  {12,  2,   0}, // #6673
  { 5,  1,   0}, // #6674
  {10,  1,   0}, // #6675
  {12,  2,   0}, // #6676
  {10,  1,   0}, // #6677
  {12,  1,   0}, // #6678
  { 5,  1,   0}, // #6679
  {10,  2,   0}, // #6680
  {11,  1,   0}, // #6681
  {12,  4,   0}, // #6682
  { 5,  1,   0}, // #6683
  {10,  2,   0}, // #6684
  {11,  3,   0}, // #6685
  {12,  6,   0}, // #6686
  { 8,  1,   0}, // #6687
  {10,  1,   0}, // #6688
  {11,  2,   0}, // #6689
  {12,  3,   0}, // #6690
  { 4,  1,   0}, // #6691
  { 7,  1,   0}, // #6692
  { 9,  1,   0}, // #6693
  {10,  1,   0}, // #6694
  {11,  1,   0}, // #6695
  {12,  2,   0}, // #6696
  { 6,  1,   0}, // #6697
  { 8,  1,   0}, // #6698
  { 9,  1,   0}, // #6699
  {10,  1,   0}, // #6700
  {11,  2,   0}, // #6701
  {12,  3,   0}, // #6702
  { 6,  1,   0}, // #6703
  { 8,  1,   0}, // #6704
  { 9,  1,   0}, // #6705
  {11,  2,   0}, // #6706
  {12,  2,   0}, // #6707
  { 6,  2,   0}, // #6708
  { 8,  2,   0}, // #6709
  { 9,  2,   0}, // #6710
  {10,  1,   0}, // #6711
  {11,  2,   0}, // #6712
  {12,  3,   0}, // #6713
  { 6,  2,   0}, // #6714
  { 8,  2,   0}, // #6715
  { 9,  2,   0}, // #6716
  {11,  2,   0}, // #6717
  {12,  2,   0}, // #6718
  {10,  1,   0}, // #6719
  {11, 10,   0}, // #6720
  {12, 11,   0}, // #6721
  {11, 11,   0}, // #6722
  {12, 11,   0}, // #6723
  { 4,  1,   0}, // #6724
  { 7,  1,   0}, // #6725
  { 8,  1,   0}, // #6726
  { 9,  1,   0}, // #6727
  {10,  1,   0}, // #6728
  {11,  2,   0}, // #6729
  {12,  3,   0}, // #6730
  { 4,  1,   0}, // #6731
  { 7,  1,   0}, // #6732
  { 8,  1,   0}, // #6733
  { 9,  1,   0}, // #6734
  {11,  2,   0}, // #6735
  {12,  2,   0}, // #6736
  { 8,  1,   0}, // #6737
  {10,  1,   0}, // #6738
  {11,  1,   0}, // #6739
  {12,  2,   0}, // #6740
  { 8,  2,   0}, // #6741
  {10,  1,   0}, // #6742
  {11,  2,   0}, // #6743
  {12,  3,   0}, // #6744
  { 8,  2,   0}, // #6745
  {11,  2,   0}, // #6746
  {12,  2,   0}, // #6747
  { 5,  1,   0}, // #6748
  { 6,  1,   0}, // #6749
  { 8,  2,   0}, // #6750
  { 9,  1,   0}, // #6751
  {10,  2,   0}, // #6752
  {11,  3,   0}, // #6753
  {12,  6,   0}, // #6754
  { 5,  1,   0}, // #6755
  { 8,  1,   0}, // #6756
  {10,  2,   0}, // #6757
  {11,  1,   0}, // #6758
  {12,  4,   0}, // #6759
  { 6,  2,   0}, // #6760
  { 8,  3,   0}, // #6761
  { 9,  2,   0}, // #6762
  {11,  3,   0}, // #6763
  {12,  3,   0}, // #6764
  { 8,  1,   0}, // #6765
  {11,  4,   0}, // #6766
  {12,  4,   0}, // #6767
  { 4,  1,   0}, // #6768
  { 6,  1,   0}, // #6769
  { 7,  1,   0}, // #6770
  { 8,  1,   0}, // #6771
  { 9,  2,   0}, // #6772
  {10,  1,   0}, // #6773
  {11,  2,   0}, // #6774
  {12,  3,   0}, // #6775
  { 4,  1,   0}, // #6776
  { 6,  1,   0}, // #6777
  { 7,  1,   0}, // #6778
  { 8,  1,   0}, // #6779
  { 9,  2,   0}, // #6780
  {11,  2,   0}, // #6781
  {12,  2,   0}, // #6782
  { 3,  1,   0}, // #6783
  { 7,  1,   0}, // #6784
  { 8,  1,   0}, // #6785
  {10,  1,   0}, // #6786
  {11,  1,   0}, // #6787
  {12,  2,   0}, // #6788
  { 3,  1,   0}, // #6789
  { 6,  1,   0}, // #6790
  { 7,  1,   0}, // #6791
  { 8,  2,   0}, // #6792
  { 9,  1,   0}, // #6793
  {11,  2,   0}, // #6794
  {12,  2,   0}, // #6795
  { 3,  1,   0}, // #6796
  { 4,  1,   0}, // #6797
  { 7,  2,   0}, // #6798
  { 8,  1,   0}, // #6799
  { 9,  1,   0}, // #6800
  {10,  1,   0}, // #6801
  {11,  2,   0}, // #6802
  {12,  3,   0}, // #6803
  { 3,  1,   0}, // #6804
  { 4,  1,   0}, // #6805
  { 7,  2,   0}, // #6806
  { 8,  1,   0}, // #6807
  { 9,  1,   0}, // #6808
  {11,  2,   0}, // #6809
  {12,  2,   0}, // #6810
  { 4,  1,   0}, // #6811
  { 6,  2,   0}, // #6812
  { 7,  1,   0}, // #6813
  { 8,  2,   0}, // #6814
  { 9,  3,   0}, // #6815
  {11,  3,   0}, // #6816
  {12,  3,   0}, // #6817
  { 3,  1,   0}, // #6818
  { 7,  1,   0}, // #6819
  { 8,  1,   0}, // #6820
  {11,  1,   0}, // #6821
  {12,  1,   0}, // #6822
  { 1, 10,   0}, // #6823
  { 3,  1,   0}, // #6824
  { 7,  1,   0}, // #6825
  { 8,  1,   0}, // #6826
  {10,  1,   0}, // #6827
  {11,  1,   0}, // #6828
  {12,  2,   0}, // #6829
  { 1, 10,   0}, // #6830
  { 3,  1,   0}, // #6831
  { 7,  1,   0}, // #6832
  { 8,  1,   0}, // #6833
  {11,  1,   0}, // #6834
  {12,  1,   0}, // #6835
  { 2, 22,   0}, // #6836
  { 3,  1,   0}, // #6837
  { 7,  1,   0}, // #6838
  { 8,  1,   0}, // #6839
  {10,  1,   0}, // #6840
  {11,  1,   0}, // #6841
  {12,  2,   0}, // #6842
  { 2, 22,   0}, // #6843
  { 3,  1,   0}, // #6844
  { 7,  1,   0}, // #6845
  { 8,  1,   0}, // #6846
  {11,  1,   0}, // #6847
  {12,  1,   0}, // #6848
  { 2, 14,   0}, // #6849
  { 3,  1,   0}, // #6850
  { 7,  1,   0}, // #6851
  { 8,  1,   0}, // #6852
  {10,  1,   0}, // #6853
  {11,  1,   0}, // #6854
  {12,  2,   0}, // #6855
  { 2, 14,   0}, // #6856
  { 3,  1,   0}, // #6857
  { 7,  1,   0}, // #6858
  { 8,  1,   0}, // #6859
  {11,  1,   0}, // #6860
  {12,  1,   0}, // #6861
  { 3,  1,   0}, // #6862
  { 4,  1,   0}, // #6863
  { 6,  1,   0}, // #6864
  { 7,  2,   0}, // #6865
  { 8,  2,   0}, // #6866
  { 9,  2,   0}, // #6867
  {10,  1,   0}, // #6868
  {11,  3,   0}, // #6869
  {12,  4,   0}, // #6870
  { 3,  1,   0}, // #6871
  { 4,  1,   0}, // #6872
  { 6,  1,   0}, // #6873
  { 7,  2,   0}, // #6874
  { 8,  2,   0}, // #6875
  { 9,  2,   0}, // #6876
  {11,  3,   0}, // #6877
  {12,  3,   0}, // #6878
  { 3,  1,   0}, // #6879
  { 4,  2,   0}, // #6880
  { 6,  2,   0}, // #6881
  { 7,  3,   0}, // #6882
  { 8,  3,   0}, // #6883
  { 9,  4,   0}, // #6884
  {10,  1,   0}, // #6885
  {11,  5,   0}, // #6886
  {12,  6,   0}, // #6887
  { 3,  1,   0}, // #6888
  { 4,  2,   0}, // #6889
  { 6,  1,   0}, // #6890
  { 7,  3,   0}, // #6891
  { 8,  2,   0}, // #6892
  { 9,  3,   0}, // #6893
  {11,  4,   0}, // #6894
  {12,  4,   0}, // #6895
  { 5,  1,   0}, // #6896
  { 9,  1,   0}, // #6897
  {10,  1,   0}, // #6898
  {11,  1,   0}, // #6899
  {12,  3,   0}, // #6900
  { 3,  1,   0}, // #6901
  { 7,  1,   0}, // #6902
  { 8,  1,   0}, // #6903
  { 9,  1,   0}, // #6904
  {11,  2,   0}, // #6905
  {12,  2,   0}, // #6906
  {11, 31,   0}, // #6907
  {12, 31,   0}, // #6908
  { 4,  1,   0}, // #6909
  { 6,  2,   0}, // #6910
  { 7,  1,   0}, // #6911
  { 8,  2,   0}, // #6912
  { 9,  3,   0}, // #6913
  {10,  1,   0}, // #6914
  {11,  3,   0}, // #6915
  {12,  4,   0}, // #6916
  { 4,  1,   0}, // #6917
  { 7,  1,   0}, // #6918
  { 8,  1,   0}, // #6919
  { 9,  1,   0}, // #6920
  {10,  1,   0}, // #6921
  {11,  4,   0}, // #6922
  {12,  5,   0}, // #6923
  { 4,  1,   0}, // #6924
  { 7,  1,   0}, // #6925
  { 8,  1,   0}, // #6926
  { 9,  1,   0}, // #6927
  {11,  4,   0}, // #6928
  {12,  4,   0}, // #6929
  { 4,  1,   0}, // #6930
  { 7,  1,   0}, // #6931
  { 9,  1,   0}, // #6932
  {10,  1,   0}, // #6933
  {11,  2,   0}, // #6934
  {12,  3,   0}, // #6935
  { 4,  1,   0}, // #6936
  { 7,  1,   0}, // #6937
  { 9,  1,   0}, // #6938
  {11,  2,   0}, // #6939
  {12,  2,   0}, // #6940
  { 4,  1,   0}, // #6941
  { 7,  1,   0}, // #6942
  { 8,  1,   0}, // #6943
  { 9,  1,   0}, // #6944
  {10,  1,   0}, // #6945
  {11,  3,   0}, // #6946
  {12,  4,   0}, // #6947
  { 4,  1,   0}, // #6948
  { 7,  1,   0}, // #6949
  { 8,  1,   0}, // #6950
  { 9,  1,   0}, // #6951
  {11,  3,   0}, // #6952
  {12,  3,   0}, // #6953
  { 3,  1,   0}, // #6954
  { 5,  1,   0}, // #6955
  { 6,  1,   0}, // #6956
  { 7,  1,   0}, // #6957
  { 8,  2,   0}, // #6958
  { 9,  1,   0}, // #6959
  {10,  1,   0}, // #6960
  {11,  2,   0}, // #6961
  {12,  4,   0}, // #6962
  { 6,  1,   0}, // #6963
  { 8,  1,   0}, // #6964
  { 9,  2,   0}, // #6965
  {11,  2,   0}, // #6966
  {12,  2,   0}, // #6967
  { 3,  1,   0}, // #6968
  { 7,  1,   0}, // #6969
  { 8,  1,   0}, // #6970
  { 9,  2,   0}, // #6971
  {10,  1,   0}, // #6972
  {11,  3,   0}, // #6973
  {12,  4,   0}, // #6974
  { 3,  1,   0}, // #6975
  { 7,  1,   0}, // #6976
  { 8,  1,   0}, // #6977
  { 9,  2,   0}, // #6978
  {11,  3,   0}, // #6979
  {12,  3,   0}, // #6980
  {10,  1,   0}, // #6981
  {11, 17,   0}, // #6982
  {12, 18,   0}, // #6983
  {11, 18,   0}, // #6984
  {12, 18,   0}, // #6985
  {10,  1,   0}, // #6986
  {11,  7,   0}, // #6987
  {12,  8,   0}, // #6988
  {11,  8,   0}, // #6989
  {12,  8,   0}, // #6990
  { 3,  3,   0}, // #6991
  { 7,  3,   0}, // #6992
  { 8,  3,   0}, // #6993
  {10,  1,   0}, // #6994
  {11,  3,   0}, // #6995
  {12,  4,   0}, // #6996
  { 3,  3,   0}, // #6997
  { 7,  3,   0}, // #6998
  { 8,  3,   0}, // #6999
  {11,  3,   0}, // #7000
  {12,  3,   0}, // #7001
  { 5,  1,   0}, // #7002
  {10,  2,   0}, // #7003
  {12,  3,   0}, // #7004
  { 3,  1,   0}, // #7005
  { 7,  1,   0}, // #7006
  { 8,  1,   0}, // #7007
  { 9,  1,   0}, // #7008
  {10,  1,   0}, // #7009
  {11,  2,   0}, // #7010
  {12,  3,   0}, // #7011
  { 3,  1,   0}, // #7012
  { 6,  1,   0}, // #7013
  { 7,  1,   0}, // #7014
  { 8,  2,   0}, // #7015
  { 9,  1,   0}, // #7016
  {10,  1,   0}, // #7017
  {11,  2,   0}, // #7018
  {12,  3,   0}, // #7019
  { 5,  1,   0}, // #7020
  { 8,  2,   0}, // #7021
  {10,  2,   0}, // #7022
  {11,  2,   0}, // #7023
  {12,  5,   0}, // #7024
  { 8,  4,   0}, // #7025
  {10,  1,   0}, // #7026
  {11,  4,   0}, // #7027
  {12,  5,   0}, // #7028
  { 5,  1,   0}, // #7029
  { 8,  3,   0}, // #7030
  {10,  2,   0}, // #7031
  {11,  3,   0}, // #7032
  {12,  6,   0}, // #7033
  { 8,  6,   0}, // #7034
  {10,  1,   0}, // #7035
  {11,  6,   0}, // #7036
  {12,  7,   0}, // #7037
  { 5,  1,   0}, // #7038
  { 8,  1,   0}, // #7039
  {10,  1,   0}, // #7040
  {11,  1,   0}, // #7041
  {12,  3,   0}, // #7042
  { 5,  1,   0}, // #7043
  { 8,  3,   0}, // #7044
  {10,  2,   0}, // #7045
  {11,  4,   0}, // #7046
  {12,  7,   0}, // #7047
  { 5,  1,   0}, // #7048
  { 8,  1,   0}, // #7049
  {10,  2,   0}, // #7050
  {11,  2,   0}, // #7051
  {12,  5,   0}, // #7052
  { 2, 21,   0}, // #7053
  { 3,  1,   0}, // #7054
  { 7,  1,   0}, // #7055
  { 8,  1,   0}, // #7056
  {10,  1,   0}, // #7057
  {11,  1,   0}, // #7058
  {12,  2,   0}, // #7059
  { 2, 21,   0}, // #7060
  { 3,  1,   0}, // #7061
  { 7,  1,   0}, // #7062
  { 8,  1,   0}, // #7063
  {11,  1,   0}, // #7064
  {12,  1,   0}, // #7065
  { 2, 24,   0}, // #7066
  { 3,  1,   0}, // #7067
  { 7,  1,   0}, // #7068
  { 8,  1,   0}, // #7069
  {11,  1,   0}, // #7070
  {12,  1,   0}, // #7071
  { 7,  1,   0}, // #7072
  {10,  1,   0}, // #7073
  {11,  1,   0}, // #7074
  {12,  2,   0}, // #7075
  { 4,  1,   0}, // #7076
  { 5,  1,   0}, // #7077
  { 7,  1,   0}, // #7078
  { 9,  1,   0}, // #7079
  {10,  1,   0}, // #7080
  {11,  1,   0}, // #7081
  {12,  3,   0}, // #7082
  { 2, 28,   0}, // #7083
  { 3,  2,   0}, // #7084
  { 7,  2,   0}, // #7085
  { 8,  3,   0}, // #7086
  {10,  1,   0}, // #7087
  {11,  3,   0}, // #7088
  {12,  4,   0}, // #7089
  { 2, 28,   0}, // #7090
  { 3,  2,   0}, // #7091
  { 7,  2,   0}, // #7092
  { 8,  3,   0}, // #7093
  {11,  3,   0}, // #7094
  {12,  3,   0}, // #7095
  { 2, 44,   0}, // #7096
  { 3,  2,   0}, // #7097
  { 7,  2,   0}, // #7098
  { 8,  3,   0}, // #7099
  {10,  1,   0}, // #7100
  {11,  3,   0}, // #7101
  {12,  4,   0}, // #7102
  { 2, 44,   0}, // #7103
  { 3,  2,   0}, // #7104
  { 7,  2,   0}, // #7105
  { 8,  3,   0}, // #7106
  {11,  3,   0}, // #7107
  {12,  3,   0}, // #7108
  { 5,  1,   0}, // #7109
  { 7,  2,   0}, // #7110
  {10,  1,   0}, // #7111
  {11,  2,   0}, // #7112
  {12,  4,   0}, // #7113
  { 8,  7,   0}, // #7114
  {10,  4,   0}, // #7115
  {11,  7,   0}, // #7116
  {12, 11,   0}, // #7117
  { 5,  1,   0}, // #7118
  {10,  2,   0}, // #7119
  {11,  2,   0}, // #7120
  {12,  5,   0}, // #7121
  { 6,  1,   0}, // #7122
  { 7,  1,   0}, // #7123
  { 8,  1,   0}, // #7124
  { 9,  1,   0}, // #7125
  {10,  1,   0}, // #7126
  {11,  2,   0}, // #7127
  {12,  3,   0}, // #7128
  { 5,  1,   0}, // #7129
  { 6,  2,   0}, // #7130
  { 8,  2,   0}, // #7131
  { 9,  2,   0}, // #7132
  {10,  2,   0}, // #7133
  {11,  2,   0}, // #7134
  {12,  5,   0}, // #7135
  { 4,  1,   0}, // #7136
  { 5,  1,   0}, // #7137
  { 7,  1,   0}, // #7138
  { 9,  1,   0}, // #7139
  {10,  2,   0}, // #7140
  {11,  1,   0}, // #7141
  {12,  4,   0}, // #7142
  { 4,  1,   0}, // #7143
  { 6,  3,   0}, // #7144
  { 7,  1,   0}, // #7145
  { 8,  5,   0}, // #7146
  { 9,  4,   0}, // #7147
  {11, 12,   0}, // #7148
  {12, 12,   0}, // #7149
  { 5,  1,   0}, // #7150
  { 6,  1,   0}, // #7151
  { 8,  1,   0}, // #7152
  { 9,  1,   0}, // #7153
  {10,  2,   0}, // #7154
  {11,  1,   0}, // #7155
  {12,  4,   0}, // #7156
  { 6,  1,   0}, // #7157
  { 8,  1,   0}, // #7158
  { 9,  1,   0}, // #7159
  {11,  4,   0}, // #7160
  {12,  4,   0}, // #7161
  { 4,  1,   0}, // #7162
  { 6,  3,   0}, // #7163
  { 7,  1,   0}, // #7164
  { 8,  3,   0}, // #7165
  { 9,  4,   0}, // #7166
  {11,  8,   0}, // #7167
  {12,  8,   0}, // #7168
  { 5,  1,   0}, // #7169
  { 6,  2,   0}, // #7170
  { 7,  1,   0}, // #7171
  { 8,  2,   0}, // #7172
  { 9,  2,   0}, // #7173
  {10,  1,   0}, // #7174
  {11,  3,   0}, // #7175
  {12,  5,   0}, // #7176
  { 3,  1,   0}, // #7177
  { 7,  1,   0}, // #7178
  { 8,  1,   0}, // #7179
  {11,  2,   0}, // #7180
  {12,  2,   0}, // #7181
  { 8,  2,   0}, // #7182
  {11,  3,   0}, // #7183
  {12,  3,   0}, // #7184
  { 4,  1,   0}, // #7185
  { 6,  1,   0}, // #7186
  { 7,  1,   0}, // #7187
  { 8,  5,   0}, // #7188
  { 9,  2,   0}, // #7189
  {11,  8,   0}, // #7190
  {12,  8,   0}, // #7191
  { 8,  8,   0}, // #7192
  {11,  8,   0}, // #7193
  {12,  8,   0}, // #7194
  { 5,  1,   0}, // #7195
  { 6,  1,   0}, // #7196
  { 8,  1,   0}, // #7197
  { 9,  1,   0}, // #7198
  {10,  1,   0}, // #7199
  {11,  1,   0}, // #7200
  {12,  3,   0}, // #7201
  { 5,  1,   0}, // #7202
  {10,  1,   0}, // #7203
  {11,  1,   0}, // #7204
  {12,  3,   0}, // #7205
  { 3,  1,   0}, // #7206
  { 5,  1,   0}, // #7207
  { 7,  1,   0}, // #7208
  { 8,  1,   0}, // #7209
  { 9,  1,   0}, // #7210
  {10,  1,   0}, // #7211
  {11,  2,   0}, // #7212
  {12,  4,   0}, // #7213
  { 5,  1,   0}, // #7214
  { 6,  1,   0}, // #7215
  { 7,  1,   0}, // #7216
  { 8,  1,   0}, // #7217
  { 9,  1,   0}, // #7218
  {10,  1,   0}, // #7219
  {11,  2,   0}, // #7220
  {12,  4,   0}, // #7221
  { 3,  1,   0}, // #7222
  { 5,  1,   0}, // #7223
  { 7,  1,   0}, // #7224
  { 8,  1,   0}, // #7225
  {10,  2,   0}, // #7226
  {11,  1,   0}, // #7227
  {12,  4,   0}, // #7228
  { 4,  1,   0}, // #7229
  { 6,  2,   0}, // #7230
  { 7,  1,   0}, // #7231
  { 8,  2,   0}, // #7232
  { 9,  3,   0}, // #7233
  {11,  4,   0}, // #7234
  {12,  4,   0}, // #7235
  {10,  2,   0}, // #7236
  {11,  3,   0}, // #7237
  {12,  5,   0}, // #7238
  { 5,  1,   0}, // #7239
  { 6,  1,   0}, // #7240
  { 7,  1,   0}, // #7241
  { 8,  1,   0}, // #7242
  { 9,  1,   0}, // #7243
  {10,  2,   0}, // #7244
  {11,  2,   0}, // #7245
  {12,  5,   0}, // #7246
  { 5,  1,   0}, // #7247
  { 8,  2,   0}, // #7248
  {10,  2,   0}, // #7249
  {11,  3,   0}, // #7250
  {12,  6,   0}, // #7251
  { 4,  2,   0}, // #7252
  { 7,  2,   0}, // #7253
  { 9,  2,   0}, // #7254
  {10,  1,   0}, // #7255
  {11,  2,   0}, // #7256
  {12,  3,   0}, // #7257
  { 8,  2,   0}, // #7258
  {10,  1,   0}, // #7259
  {11,  3,   0}, // #7260
  {12,  4,   0}, // #7261
  { 5,  1,   0}, // #7262
  { 8,  2,   0}, // #7263
  {10,  1,   0}, // #7264
  {11,  2,   0}, // #7265
  {12,  4,   0}, // #7266
  { 3,  1,   0}, // #7267
  { 4,  1,   0}, // #7268
  { 8,  1,   0}, // #7269
  { 9,  1,   0}, // #7270
  {11,  2,   0}, // #7271
  {12,  1,   0}, // #7272
  {13,  2,   0}, // #7273
  {14,  2,   0}, // #7274
  {15,  2,   0}, // #7275
  {16,  2,   0}, // #7276
  {18,  2,   0}, // #7277
  {19,  3,   0}, // #7278
  {20,  3,   0}, // #7279
  {22,  4,   0}, // #7280
  {23,  4,   0}, // #7281
  { 4,  1,   0}, // #7282
  { 9,  1,   0}, // #7283
  {11,  1,   0}, // #7284
  {14,  1,   0}, // #7285
  {15,  1,   0}, // #7286
  {16,  2,   0}, // #7287
  {17,  1,   0}, // #7288
  {18,  1,   0}, // #7289
  {19,  1,   0}, // #7290
  {20,  1,   0}, // #7291
  {21,  1,   0}, // #7292
  {22,  2,   0}, // #7293
  {23,  3,   0}, // #7294
  { 4,  1,   0}, // #7295
  { 9,  1,   0}, // #7296
  {11,  1,   0}, // #7297
  {14,  1,   0}, // #7298
  {15,  1,   0}, // #7299
  {16,  2,   0}, // #7300
  {18,  1,   0}, // #7301
  {19,  1,   0}, // #7302
  {20,  1,   0}, // #7303
  {22,  2,   0}, // #7304
  {23,  2,   0}, // #7305
  { 2, 17,   0}, // #7306
  { 3,  1,   0}, // #7307
  {11,  1,   0}, // #7308
  {12,  1,   0}, // #7309
  {13,  1,   0}, // #7310
  {14,  1,   0}, // #7311
  {19,  1,   0}, // #7312
  {20,  1,   0}, // #7313
  {22,  1,   0}, // #7314
  {23,  1,   0}, // #7315
  { 4,  1,   0}, // #7316
  { 7,  1,   0}, // #7317
  { 8,  1,   0}, // #7318
  {11,  1,   0}, // #7319
  {12,  1,   0}, // #7320
  {13,  1,   0}, // #7321
  {15,  2,   0}, // #7322
  {16,  1,   0}, // #7323
  {18,  1,   0}, // #7324
  {19,  2,   0}, // #7325
  {20,  1,   0}, // #7326
  {21,  1,   0}, // #7327
  {22,  2,   0}, // #7328
  {23,  4,   0}, // #7329
  { 2, 14,   0}, // #7330
  { 3,  2,   0}, // #7331
  {11,  2,   0}, // #7332
  {12,  2,   0}, // #7333
  {13,  2,   0}, // #7334
  {14,  2,   0}, // #7335
  {15,  1,   0}, // #7336
  {17,  1,   0}, // #7337
  {19,  3,   0}, // #7338
  {20,  2,   0}, // #7339
  {21,  1,   0}, // #7340
  {22,  3,   0}, // #7341
  {23,  4,   0}, // #7342
  { 2, 14,   0}, // #7343
  { 3,  2,   0}, // #7344
  {11,  2,   0}, // #7345
  {12,  2,   0}, // #7346
  {13,  2,   0}, // #7347
  {14,  2,   0}, // #7348
  {15,  1,   0}, // #7349
  {19,  3,   0}, // #7350
  {20,  2,   0}, // #7351
  {22,  3,   0}, // #7352
  {23,  3,   0}, // #7353
  { 2, 28,   0}, // #7354
  { 3,  2,   0}, // #7355
  {11,  2,   0}, // #7356
  {12,  2,   0}, // #7357
  {13,  2,   0}, // #7358
  {14,  2,   0}, // #7359
  {15,  1,   0}, // #7360
  {17,  1,   0}, // #7361
  {19,  3,   0}, // #7362
  {20,  2,   0}, // #7363
  {21,  1,   0}, // #7364
  {22,  3,   0}, // #7365
  {23,  4,   0}, // #7366
  { 2, 28,   0}, // #7367
  { 3,  2,   0}, // #7368
  {11,  2,   0}, // #7369
  {12,  2,   0}, // #7370
  {13,  2,   0}, // #7371
  {14,  2,   0}, // #7372
  {15,  1,   0}, // #7373
  {19,  3,   0}, // #7374
  {20,  2,   0}, // #7375
  {22,  3,   0}, // #7376
  {23,  3,   0}, // #7377
  { 3,  2,   0}, // #7378
  { 4,  1,   0}, // #7379
  { 8,  2,   0}, // #7380
  { 9,  4,   0}, // #7381
  {11,  5,   0}, // #7382
  {12,  2,   0}, // #7383
  {13,  4,   0}, // #7384
  {14,  6,   0}, // #7385
  {15,  3,   0}, // #7386
  {16,  5,   0}, // #7387
  {18,  6,   0}, // #7388
  {19,  7,   0}, // #7389
  {20,  8,   0}, // #7390
  {22, 15,   0}, // #7391
  {23, 15,   0}, // #7392
  { 7,  1,   0}, // #7393
  {12,  1,   0}, // #7394
  {17,  2,   0}, // #7395
  {21,  2,   0}, // #7396
  {22,  2,   0}, // #7397
  {23,  5,   0}, // #7398
  {17,  1,   0}, // #7399
  {21,  1,   0}, // #7400
  {22, 14,   0}, // #7401
  {23, 15,   0}, // #7402
  {17,  2,   0}, // #7403
  {21,  2,   0}, // #7404
  {22,  3,   0}, // #7405
  {23,  5,   0}, // #7406
  { 9,  2,   0}, // #7407
  {14,  2,   0}, // #7408
  {16,  2,   0}, // #7409
  {17,  1,   0}, // #7410
  {18,  2,   0}, // #7411
  {19,  1,   0}, // #7412
  {20,  2,   0}, // #7413
  {21,  1,   0}, // #7414
  {22,  3,   0}, // #7415
  {23,  4,   0}, // #7416
  {17,  1,   0}, // #7417
  {19, 16,   0}, // #7418
  {21,  1,   0}, // #7419
  {22, 16,   0}, // #7420
  {23, 17,   0}, // #7421
  { 3,  2,   0}, // #7422
  { 8,  2,   0}, // #7423
  {11,  2,   0}, // #7424
  {12,  2,   0}, // #7425
  {13,  4,   0}, // #7426
  {14,  4,   0}, // #7427
  {15,  3,   0}, // #7428
  {17,  2,   0}, // #7429
  {18,  2,   0}, // #7430
  {19,  8,   0}, // #7431
  {20,  6,   0}, // #7432
  {21,  2,   0}, // #7433
  {22, 10,   0}, // #7434
  {23, 12,   0}, // #7435
  { 3,  3,   0}, // #7436
  { 8,  3,   0}, // #7437
  {11,  3,   0}, // #7438
  {12,  3,   0}, // #7439
  {13,  6,   0}, // #7440
  {14,  7,   0}, // #7441
  {15,  4,   0}, // #7442
  {17,  4,   0}, // #7443
  {18,  3,   0}, // #7444
  {19, 12,   0}, // #7445
  {20, 10,   0}, // #7446
  {21,  4,   0}, // #7447
  {22, 16,   0}, // #7448
  {23, 20,   0}, // #7449
  { 3,  5,   0}, // #7450
  { 8,  3,   0}, // #7451
  {11,  5,   0}, // #7452
  {12,  5,   0}, // #7453
  {13,  8,   0}, // #7454
  {14, 13,   0}, // #7455
  {15,  4,   0}, // #7456
  {17,  8,   0}, // #7457
  {18,  3,   0}, // #7458
  {19, 18,   0}, // #7459
  {20, 16,   0}, // #7460
  {21,  8,   0}, // #7461
  {22, 26,   0}, // #7462
  {23, 34,   0}, // #7463
  { 3,  3,   0}, // #7464
  { 8,  3,   0}, // #7465
  {11,  3,   0}, // #7466
  {12,  3,   0}, // #7467
  {13,  6,   0}, // #7468
  {14,  5,   0}, // #7469
  {15,  4,   0}, // #7470
  {17,  2,   0}, // #7471
  {18,  3,   0}, // #7472
  {19, 10,   0}, // #7473
  {20,  8,   0}, // #7474
  {21,  2,   0}, // #7475
  {22, 12,   0}, // #7476
  {23, 14,   0}, // #7477
  { 3,  5,   0}, // #7478
  { 8,  3,   0}, // #7479
  {11,  5,   0}, // #7480
  {12,  5,   0}, // #7481
  {13,  8,   0}, // #7482
  {14,  9,   0}, // #7483
  {15,  4,   0}, // #7484
  {17,  4,   0}, // #7485
  {18,  3,   0}, // #7486
  {19, 14,   0}, // #7487
  {20, 12,   0}, // #7488
  {21,  4,   0}, // #7489
  {22, 18,   0}, // #7490
  {23, 22,   0}, // #7491
  { 3,  3,   0}, // #7492
  { 8,  3,   0}, // #7493
  {11,  3,   0}, // #7494
  {12,  3,   0}, // #7495
  {13,  6,   0}, // #7496
  {14,  5,   0}, // #7497
  {15,  4,   0}, // #7498
  {17,  2,   0}, // #7499
  {18,  3,   0}, // #7500
  {19, 11,   0}, // #7501
  {20,  8,   0}, // #7502
  {21,  2,   0}, // #7503
  {22, 13,   0}, // #7504
  {23, 15,   0}, // #7505
  {14,  1,   0}, // #7506
  {17,  1,   0}, // #7507
  {20,  1,   0}, // #7508
  {21,  1,   0}, // #7509
  {22,  3,   0}, // #7510
  {23,  4,   0}, // #7511
  { 4,  2,   0}, // #7512
  { 5,  3,   0}, // #7513
  { 7,  2,   0}, // #7514
  { 8,  2,   0}, // #7515
  {14,  2,   0}, // #7516
  {15,  1,   0}, // #7517
  {18,  1,   0}, // #7518
  {22,  1,   0}, // #7519
  {14,  1,   0}, // #7520
  {18,  1,   0}, // #7521
  {22,  1,   0}, // #7522
  { 5,  1,   0}, // #7523
  {14,  2,   0}, // #7524
  {15,  1,   0}, // #7525
  {18,  1,   0}, // #7526
  {22,  1,   0}, // #7527
  { 4,  1,   0}, // #7528
  { 5,  2,   0}, // #7529
  { 7,  1,   0}, // #7530
  { 8,  1,   0}, // #7531
  {14,  2,   0}, // #7532
  {15,  1,   0}, // #7533
  {18,  1,   0}, // #7534
  {22,  1,   0}, // #7535
  { 3,  1,   0}, // #7536
  { 4,  1,   0}, // #7537
  { 5,  1,   0}, // #7538
  {10,  1,   0}, // #7539
  {11,  1,   0}, // #7540
  {14,  1,   0}, // #7541
  {15,  1,   0}, // #7542
  { 2,  1,   0}, // #7543
  { 3,  1,   0}, // #7544
  { 4,  1,   0}, // #7545
  { 5,  1,   0}, // #7546
  {14,  1,   0}, // #7547
  {15,  1,   0}, // #7548
  { 2,  2,   0}, // #7549
  { 3,  2,   0}, // #7550
  { 4,  2,   0}, // #7551
  { 5,  2,   0}, // #7552
  {14,  1,   0}, // #7553
  {15,  1,   0}, // #7554
  { 1,  4,   0}, // #7555
  { 2,  5,   0}, // #7556
  { 3, 11,   0}, // #7557
  { 4, 13,   0}, // #7558
  { 5, 13,   0}, // #7559
  { 6,  7,   0}, // #7560
  { 7,  9,   0}, // #7561
  { 8,  6,   0}, // #7562
  {10,  6,   0}, // #7563
  {11,  6,   0}, // #7564
  {14,  1,   0}, // #7565
  {15,  1,   0}, // #7566
  {19,  3,   0}, // #7567
  { 1,  4,   0}, // #7568
  { 2,  5,   0}, // #7569
  { 3, 12,   0}, // #7570
  { 4, 14,   0}, // #7571
  { 5, 14,   0}, // #7572
  { 6,  7,   0}, // #7573
  { 7,  9,   0}, // #7574
  { 8,  6,   0}, // #7575
  {10,  6,   0}, // #7576
  {11,  6,   0}, // #7577
  {19,  3,   0}, // #7578
  { 2,  1,   0}, // #7579
  { 3,  1,   0}, // #7580
  { 4,  2,   0}, // #7581
  { 5,  2,   0}, // #7582
  { 7,  1,   0}, // #7583
  { 8,  1,   0}, // #7584
  { 9,  1,   0}, // #7585
  {10,  1,   0}, // #7586
  {11,  1,   0}, // #7587
  {14,  1,   0}, // #7588
  {15,  1,   0}, // #7589
  { 5,  1,   0}, // #7590
  {11,  1,   0}, // #7591
  {14,  1,   0}, // #7592
  {15,  1,   0}, // #7593
  { 2,  1,   0}, // #7594
  { 3,  1,   0}, // #7595
  { 4,  1,   0}, // #7596
  { 5,  1,   0}, // #7597
  { 9,  1,   0}, // #7598
  {10,  1,   0}, // #7599
  {11,  1,   0}, // #7600
  {14,  1,   0}, // #7601
  {15,  1,   0}, // #7602
  { 2,  1,   0}, // #7603
  { 3,  1,   0}, // #7604
  { 4,  3,   0}, // #7605
  { 5,  9,   0}, // #7606
  { 7,  2,   0}, // #7607
  { 8,  2,   0}, // #7608
  { 9,  1,   0}, // #7609
  {10,  1,   0}, // #7610
  {11,  3,   0}, // #7611
  {14,  1,   0}, // #7612
  {15,  1,   0}, // #7613
  { 2,  1,   0}, // #7614
  { 3,  1,   0}, // #7615
  { 4,  1,   0}, // #7616
  { 5,  1,   0}, // #7617
  { 9,  1,   0}, // #7618
  {10,  1,   0}, // #7619
  {11,  1,   0}, // #7620
  {14,  2,   0}, // #7621
  {15,  1,   0}, // #7622
  {18,  1,   0}, // #7623
  {22,  1,   0}, // #7624
  { 2,  1,   0}, // #7625
  { 3,  1,   0}, // #7626
  { 4,  3,   0}, // #7627
  { 5,  8,   0}, // #7628
  { 7,  2,   0}, // #7629
  { 8,  2,   0}, // #7630
  { 9,  1,   0}, // #7631
  {10,  1,   0}, // #7632
  {11,  3,   0}, // #7633
  {14,  2,   0}, // #7634
  {15,  1,   0}, // #7635
  {18,  1,   0}, // #7636
  {22,  1,   0}, // #7637
  { 3,  1,   0}, // #7638
  { 4,  1,   0}, // #7639
  { 5,  1,   0}, // #7640
  { 6,  1,   0}, // #7641
  { 7,  1,   0}, // #7642
  {10,  1,   0}, // #7643
  {11,  1,   0}, // #7644
  {19,  1,   0}, // #7645
  { 2,  1,   0}, // #7646
  { 3,  2,   0}, // #7647
  { 4,  2,   0}, // #7648
  { 5,  2,   0}, // #7649
  { 6,  1,   0}, // #7650
  { 7,  1,   0}, // #7651
  {10,  1,   0}, // #7652
  {11,  1,   0}, // #7653
  {19,  1,   0}, // #7654
  { 2,  1,   0}, // #7655
  { 3,  2,   0}, // #7656
  { 4,  2,   0}, // #7657
  { 5,  2,   0}, // #7658
  { 6,  1,   0}, // #7659
  { 7,  1,   0}, // #7660
  {10,  1,   0}, // #7661
  {11,  1,   0}, // #7662
  {14,  1,   0}, // #7663
  {15,  1,   0}, // #7664
  {19,  1,   0}, // #7665
  { 1,  1,   0}, // #7666
  { 2,  2,   0}, // #7667
  { 3,  2,   0}, // #7668
  { 4,  2,   0}, // #7669
  { 5,  2,   0}, // #7670
  { 6,  1,   0}, // #7671
  { 7,  1,   0}, // #7672
  { 8,  1,   0}, // #7673
  {14,  1,   0}, // #7674
  {15,  1,   0}, // #7675
  { 2,  1,   0}, // #7676
  { 3,  3,   0}, // #7677
  { 4,  3,   0}, // #7678
  { 5,  3,   0}, // #7679
  { 6,  1,   0}, // #7680
  { 7,  1,   0}, // #7681
  {10,  1,   0}, // #7682
  {11,  1,   0}, // #7683
  {19,  1,   0}, // #7684
  { 2,  3,   0}, // #7685
  { 3,  3,   0}, // #7686
  { 4,  3,   0}, // #7687
  { 5,  4,   0}, // #7688
  { 9,  3,   0}, // #7689
  {10,  3,   0}, // #7690
  {11,  3,   0}, // #7691
  {14,  1,   0}, // #7692
  {15,  1,   0}, // #7693
  { 2,  3,   0}, // #7694
  { 3,  3,   0}, // #7695
  { 4,  3,   0}, // #7696
  { 5,  3,   0}, // #7697
  { 9,  3,   0}, // #7698
  {10,  3,   0}, // #7699
  {11,  3,   0}, // #7700
  {14,  1,   0}, // #7701
  {15,  1,   0}, // #7702
  { 2,  2,   0}, // #7703
  { 3,  3,   0}, // #7704
  { 4,  3,   0}, // #7705
  { 5,  3,   0}, // #7706
  {10,  1,   0}, // #7707
  {11,  1,   0}, // #7708
  {14,  1,   0}, // #7709
  {15,  1,   0}, // #7710
  { 2,  2,   0}, // #7711
  { 3,  5,   0}, // #7712
  { 4,  6,   0}, // #7713
  { 5,  6,   0}, // #7714
  { 6,  1,   0}, // #7715
  { 7,  2,   0}, // #7716
  { 8,  1,   0}, // #7717
  {10,  3,   0}, // #7718
  {11,  3,   0}, // #7719
  {14,  1,   0}, // #7720
  {15,  1,   0}, // #7721
  {19,  1,   0}, // #7722
  { 2,  2,   0}, // #7723
  { 3,  5,   0}, // #7724
  { 4,  6,   0}, // #7725
  { 5,  6,   0}, // #7726
  { 6,  1,   0}, // #7727
  { 7,  2,   0}, // #7728
  { 8,  1,   0}, // #7729
  {10,  3,   0}, // #7730
  {11,  3,   0}, // #7731
  {19,  1,   0}, // #7732
  { 3,  1,   0}, // #7733
  { 4,  1,   0}, // #7734
  { 5,  1,   0}, // #7735
  {10,  1,   0}, // #7736
  {11,  1,   0}, // #7737
  {14,  1,   0}, // #7738
  {18,  1,   0}, // #7739
  {22,  1,   0}, // #7740
  { 3,  3,   0}, // #7741
  { 4,  3,   0}, // #7742
  { 5,  3,   0}, // #7743
  { 6,  2,   0}, // #7744
  { 7,  2,   0}, // #7745
  {10,  3,   0}, // #7746
  {11,  3,   0}, // #7747
  {14,  1,   0}, // #7748
  {15,  1,   0}, // #7749
  {19,  2,   0}, // #7750
  { 3,  3,   0}, // #7751
  { 4,  3,   0}, // #7752
  { 5,  3,   0}, // #7753
  { 6,  2,   0}, // #7754
  { 7,  2,   0}, // #7755
  {10,  3,   0}, // #7756
  {11,  3,   0}, // #7757
  {19,  2,   0}, // #7758
  { 2,  1,   0}, // #7759
  { 3,  1,   0}, // #7760
  { 4,  2,   0}, // #7761
  { 5,  4,   0}, // #7762
  { 7,  1,   0}, // #7763
  { 8,  1,   0}, // #7764
  { 9,  1,   0}, // #7765
  {10,  1,   0}, // #7766
  {11,  1,   0}, // #7767
  {14,  1,   0}, // #7768
  {15,  1,   0}, // #7769
  { 2,  1,   0}, // #7770
  { 3,  1,   0}, // #7771
  { 4,  1,   0}, // #7772
  { 5,  2,   0}, // #7773
  { 9,  1,   0}, // #7774
  {10,  1,   0}, // #7775
  {11,  1,   0}, // #7776
  {14,  1,   0}, // #7777
  {15,  1,   0}, // #7778
  { 2,  1,   0}, // #7779
  { 3,  1,   0}, // #7780
  { 4,  2,   0}, // #7781
  { 5,  3,   0}, // #7782
  { 7,  1,   0}, // #7783
  { 8,  1,   0}, // #7784
  { 9,  1,   0}, // #7785
  {10,  1,   0}, // #7786
  {11,  1,   0}, // #7787
  {14,  1,   0}, // #7788
  {15,  1,   0}, // #7789
  { 2,  1,   0}, // #7790
  { 3,  2,   0}, // #7791
  { 4,  2,   0}, // #7792
  { 5,  2,   0}, // #7793
  { 6,  1,   0}, // #7794
  { 7,  1,   0}, // #7795
  { 9,  1,   0}, // #7796
  {10,  2,   0}, // #7797
  {11,  2,   0}, // #7798
  {14,  1,   0}, // #7799
  {15,  1,   0}, // #7800
  {19,  1,   0}, // #7801
  { 2,  1,   0}, // #7802
  { 3,  2,   0}, // #7803
  { 4,  2,   0}, // #7804
  { 5,  2,   0}, // #7805
  { 6,  1,   0}, // #7806
  { 7,  1,   0}, // #7807
  { 9,  1,   0}, // #7808
  {10,  2,   0}, // #7809
  {11,  2,   0}, // #7810
  {19,  1,   0}, // #7811
  { 1,  1,   0}, // #7812
  { 2,  1,   0}, // #7813
  { 3,  2,   0}, // #7814
  { 4,  3,   0}, // #7815
  { 5,  3,   0}, // #7816
  { 6,  1,   0}, // #7817
  { 7,  2,   0}, // #7818
  { 8,  2,   0}, // #7819
  {14,  1,   0}, // #7820
  {15,  1,   0}, // #7821
  { 3,  1,   0}, // #7822
  { 4,  1,   0}, // #7823
  { 5,  1,   0}, // #7824
  { 6,  1,   0}, // #7825
  { 7,  1,   0}, // #7826
  {14,  1,   0}, // #7827
  {15,  1,   0}, // #7828
  { 3,  3,   0}, // #7829
  { 4,  3,   0}, // #7830
  { 5,  3,   0}, // #7831
  { 6,  3,   0}, // #7832
  { 7,  3,   0}, // #7833
  {10,  2,   0}, // #7834
  {11,  2,   0}, // #7835
  {14,  1,   0}, // #7836
  {15,  1,   0}, // #7837
  {19,  2,   0}, // #7838
  { 3,  3,   0}, // #7839
  { 4,  3,   0}, // #7840
  { 5,  3,   0}, // #7841
  { 6,  3,   0}, // #7842
  { 7,  3,   0}, // #7843
  {10,  2,   0}, // #7844
  {11,  2,   0}, // #7845
  {19,  2,   0}, // #7846
  { 3,  2,   0}, // #7847
  { 4,  2,   0}, // #7848
  { 5,  2,   0}, // #7849
  { 6,  1,   0}, // #7850
  { 7,  1,   0}, // #7851
  {10,  2,   0}, // #7852
  {11,  2,   0}, // #7853
  {19,  1,   0}, // #7854
  { 1,  1,   0}, // #7855
  { 2,  1,   0}, // #7856
  { 3,  2,   0}, // #7857
  { 4,  2,   0}, // #7858
  { 5,  2,   0}, // #7859
  { 6,  2,   0}, // #7860
  { 7,  2,   0}, // #7861
  { 8,  1,   0}, // #7862
  {10,  1,   0}, // #7863
  {11,  1,   0}, // #7864
  {14,  1,   0}, // #7865
  {15,  1,   0}, // #7866
  {19,  1,   0}, // #7867
  { 1,  1,   0}, // #7868
  { 2,  1,   0}, // #7869
  { 3,  2,   0}, // #7870
  { 4,  2,   0}, // #7871
  { 5,  2,   0}, // #7872
  { 6,  2,   0}, // #7873
  { 7,  2,   0}, // #7874
  { 8,  1,   0}, // #7875
  {10,  1,   0}, // #7876
  {11,  1,   0}, // #7877
  {19,  1,   0}, // #7878
  { 3,  2,   0}, // #7879
  { 4,  2,   0}, // #7880
  { 5,  2,   0}, // #7881
  { 6,  1,   0}, // #7882
  { 7,  1,   0}, // #7883
  {10,  2,   0}, // #7884
  {11,  2,   0}, // #7885
  {14,  1,   0}, // #7886
  {15,  1,   0}, // #7887
  {19,  1,   0}, // #7888
  { 1,  3,   0}, // #7889
  { 2,  4,   0}, // #7890
  { 3,  6,   0}, // #7891
  { 4,  7,   0}, // #7892
  { 5,  7,   0}, // #7893
  { 6,  4,   0}, // #7894
  { 7,  5,   0}, // #7895
  { 8,  4,   0}, // #7896
  { 9,  1,   0}, // #7897
  {10,  2,   0}, // #7898
  {11,  2,   0}, // #7899
  {14,  1,   0}, // #7900
  {15,  1,   0}, // #7901
  {19,  1,   0}, // #7902
  { 1,  3,   0}, // #7903
  { 2,  4,   0}, // #7904
  { 3,  7,   0}, // #7905
  { 4,  8,   0}, // #7906
  { 5,  8,   0}, // #7907
  { 6,  4,   0}, // #7908
  { 7,  5,   0}, // #7909
  { 8,  4,   0}, // #7910
  { 9,  1,   0}, // #7911
  {10,  2,   0}, // #7912
  {11,  2,   0}, // #7913
  {19,  1,   0}, // #7914
  { 1,  3,   0}, // #7915
  { 2,  4,   0}, // #7916
  { 3,  7,   0}, // #7917
  { 4,  8,   0}, // #7918
  { 5,  8,   0}, // #7919
  { 6,  4,   0}, // #7920
  { 7,  5,   0}, // #7921
  { 8,  4,   0}, // #7922
  { 9,  1,   0}, // #7923
  {10,  2,   0}, // #7924
  {11,  2,   0}, // #7925
  {14,  1,   0}, // #7926
  {15,  1,   0}, // #7927
  {19,  1,   0}, // #7928
  { 1,  3,   0}, // #7929
  { 2,  4,   0}, // #7930
  { 3,  8,   0}, // #7931
  { 4,  9,   0}, // #7932
  { 5,  9,   0}, // #7933
  { 6,  4,   0}, // #7934
  { 7,  5,   0}, // #7935
  { 8,  4,   0}, // #7936
  { 9,  1,   0}, // #7937
  {10,  2,   0}, // #7938
  {11,  2,   0}, // #7939
  {19,  1,   0}, // #7940
  { 1,  3,   0}, // #7941
  { 2,  3,   0}, // #7942
  { 3,  3,   0}, // #7943
  { 4,  3,   0}, // #7944
  { 5,  3,   0}, // #7945
  { 6,  3,   0}, // #7946
  { 7,  3,   0}, // #7947
  { 8,  3,   0}, // #7948
  {14,  1,   0}, // #7949
  {15,  1,   0}, // #7950
  { 3,  3,   0}, // #7951
  { 4,  3,   0}, // #7952
  { 5,  3,   0}, // #7953
  {10,  2,   0}, // #7954
  {11,  2,   0}, // #7955
  {14,  1,   0}, // #7956
  {15,  1,   0}, // #7957
  { 2,  2,   0}, // #7958
  { 3,  2,   0}, // #7959
  { 4,  5,   0}, // #7960
  { 5,  7,   0}, // #7961
  { 7,  3,   0}, // #7962
  { 8,  3,   0}, // #7963
  { 9,  2,   0}, // #7964
  {10,  2,   0}, // #7965
  {11,  2,   0}, // #7966
  {14,  2,   0}, // #7967
  {15,  1,   0}, // #7968
  {18,  1,   0}, // #7969
  {22,  1,   0}, // #7970
  { 4,  1,   0}, // #7971
  { 5,  1,   0}, // #7972
  { 7,  1,   0}, // #7973
  { 8,  1,   0}, // #7974
  {14,  2,   0}, // #7975
  {15,  1,   0}, // #7976
  {18,  1,   0}, // #7977
  {22,  1,   0}, // #7978
  { 4,  2,   0}, // #7979
  { 5,  2,   0}, // #7980
  { 7,  2,   0}, // #7981
  { 8,  2,   0}, // #7982
  {14,  2,   0}, // #7983
  {15,  1,   0}, // #7984
  {18,  1,   0}, // #7985
  {22,  1,   0}, // #7986
  { 4,  2,   0}, // #7987
  { 5,  2,   0}, // #7988
  { 7,  2,   0}, // #7989
  { 8,  2,   0}, // #7990
  {14,  1,   0}, // #7991
  {18,  1,   0}, // #7992
  {22,  1,   0}, // #7993
  { 2,  1,   0}, // #7994
  { 3,  1,   0}, // #7995
  { 4,  2,   0}, // #7996
  { 5,  3,   0}, // #7997
  { 7,  1,   0}, // #7998
  { 8,  1,   0}, // #7999
  { 9,  1,   0}, // #8000
  {10,  1,   0}, // #8001
  {11,  1,   0}, // #8002
  {14,  2,   0}, // #8003
  {15,  1,   0}, // #8004
  {18,  1,   0}, // #8005
  {22,  1,   0}, // #8006
  { 2,  1,   0}, // #8007
  { 3,  1,   0}, // #8008
  { 4,  1,   0}, // #8009
  { 5,  2,   0}, // #8010
  { 9,  1,   0}, // #8011
  {10,  1,   0}, // #8012
  {11,  1,   0}, // #8013
  {14,  2,   0}, // #8014
  {15,  1,   0}, // #8015
  {18,  1,   0}, // #8016
  {22,  1,   0}, // #8017
  { 1,  1,   0}, // #8018
  { 2,  1,   0}, // #8019
  { 3,  1,   0}, // #8020
  { 4,  1,   0}, // #8021
  { 5,  1,   0}, // #8022
  { 6,  1,   0}, // #8023
  { 7,  1,   0}, // #8024
  { 8,  1,   0}, // #8025
  {27,  7,   0}, // #8026
  { 1,  1,   0}, // #8027
  { 2,  1,   0}, // #8028
  { 3,  1,   0}, // #8029
  { 4,  2,   0}, // #8030
  { 5,  2,   0}, // #8031
  { 6,  1,   0}, // #8032
  { 7,  2,   0}, // #8033
  { 8,  2,   0}, // #8034
  {14,  1,   0}, // #8035
  {18,  1,   0}, // #8036
  {22,  1,   0}, // #8037
  { 3,  2,   0}, // #8038
  { 4,  2,   0}, // #8039
  { 5,  2,   0}, // #8040
  { 6,  2,   0}, // #8041
  { 7,  2,   0}, // #8042
  {10,  2,   0}, // #8043
  {11,  2,   0}, // #8044
  {19,  2,   0}, // #8045
  { 1,  1,   0}, // #8046
  { 2,  1,   0}, // #8047
  { 3,  4,   0}, // #8048
  { 4,  5,   0}, // #8049
  { 5,  5,   0}, // #8050
  { 6,  4,   0}, // #8051
  { 7,  5,   0}, // #8052
  { 8,  2,   0}, // #8053
  {10,  1,   0}, // #8054
  {11,  1,   0}, // #8055
  {14,  1,   0}, // #8056
  {15,  1,   0}, // #8057
  {19,  1,   0}, // #8058
  { 1,  1,   0}, // #8059
  { 2,  1,   0}, // #8060
  { 3,  4,   0}, // #8061
  { 4,  4,   0}, // #8062
  { 5,  4,   0}, // #8063
  { 6,  4,   0}, // #8064
  { 7,  4,   0}, // #8065
  { 8,  1,   0}, // #8066
  {10,  1,   0}, // #8067
  {11,  1,   0}, // #8068
  {19,  1,   0}, // #8069
  { 2,  1,   0}, // #8070
  { 3,  1,   0}, // #8071
  { 4,  1,   0}, // #8072
  { 5,  1,   0}, // #8073
  {14,  1,   0}, // #8074
  {18,  1,   0}, // #8075
  {22,  1,   0}, // #8076
  { 1,  1,   0}, // #8077
  { 2,  1,   0}, // #8078
  { 3,  1,   0}, // #8079
  { 4,  1,   0}, // #8080
  { 5,  1,   0}, // #8081
  { 6,  1,   0}, // #8082
  { 7,  1,   0}, // #8083
  { 8,  1,   0}, // #8084
  {14,  1,   0}, // #8085
  {18,  1,   0}, // #8086
  {22,  1,   0}, // #8087
  { 1,  2,   0}, // #8088
  { 2,  2,   0}, // #8089
  { 3,  3,   0}, // #8090
  { 4,  3,   0}, // #8091
  { 5,  3,   0}, // #8092
  { 6,  3,   0}, // #8093
  { 7,  3,   0}, // #8094
  { 8,  2,   0}, // #8095
  {14,  1,   0}, // #8096
  {15,  1,   0}, // #8097
  { 1,  2,   0}, // #8098
  { 2,  2,   0}, // #8099
  { 3,  2,   0}, // #8100
  { 4,  2,   0}, // #8101
  { 5,  2,   0}, // #8102
  { 6,  2,   0}, // #8103
  { 7,  2,   0}, // #8104
  { 8,  2,   0}, // #8105
  {14,  1,   0}, // #8106
  {15,  1,   0}, // #8107
  { 1,  2,   0}, // #8108
  { 2,  3,   0}, // #8109
  { 3,  7,   0}, // #8110
  { 4, 15,   0}, // #8111
  { 5, 15,   0}, // #8112
  { 6,  6,   0}, // #8113
  { 7, 10,   0}, // #8114
  { 8,  6,   0}, // #8115
  { 9,  1,   0}, // #8116
  {10,  3,   0}, // #8117
  {11,  3,   0}, // #8118
  {19,  2,   0}, // #8119
  {20,  4,   0}, // #8120
  { 2,  1,   0}, // #8121
  { 3,  3,   0}, // #8122
  { 4,  3,   0}, // #8123
  { 5,  3,   0}, // #8124
  { 6,  2,   0}, // #8125
  { 7,  2,   0}, // #8126
  {10,  2,   0}, // #8127
  {11,  2,   0}, // #8128
  {19,  2,   0}, // #8129
  { 1,  1,   0}, // #8130
  { 2,  2,   0}, // #8131
  { 3,  3,   0}, // #8132
  { 4,  3,   0}, // #8133
  { 5,  3,   0}, // #8134
  { 6,  2,   0}, // #8135
  { 7,  2,   0}, // #8136
  { 8,  1,   0}, // #8137
  {10,  1,   0}, // #8138
  {11,  1,   0}, // #8139
  {19,  1,   0}, // #8140
  { 5,  3,   0}, // #8141
  {14,  1,   0}, // #8142
  {15,  1,   0}, // #8143
  { 5,  4,   0}, // #8144
  {14,  2,   0}, // #8145
  {15,  1,   0}, // #8146
  {18,  1,   0}, // #8147
  {22,  1,   0}, // #8148
  { 4,  1,   0}, // #8149
  { 5,  6,   0}, // #8150
  { 7,  1,   0}, // #8151
  { 8,  1,   0}, // #8152
  {14,  2,   0}, // #8153
  {15,  1,   0}, // #8154
  {18,  1,   0}, // #8155
  {22,  1,   0}, // #8156
  { 1,  1,   0}, // #8157
  { 2,  1,   0}, // #8158
  { 3,  2,   0}, // #8159
  { 4,  2,   0}, // #8160
  { 5,  2,   0}, // #8161
  { 6,  2,   0}, // #8162
  { 7,  2,   0}, // #8163
  { 8,  1,   0}, // #8164
  {14,  1,   0}, // #8165
  {15,  1,   0}, // #8166
  { 3,  1,   0}, // #8167
  { 4,  1,   0}, // #8168
  { 5,  1,   0}, // #8169
  { 6,  1,   0}, // #8170
  { 7,  1,   0}, // #8171
  {10,  1,   0}, // #8172
  {11,  1,   0}, // #8173
  {17,  1,   0}, // #8174
  {18,  2,   0}, // #8175
  {19,  1,   0}, // #8176
  { 4,  1,   0}, // #8177
  { 5,  1,   0}, // #8178
  { 7,  1,   0}, // #8179
  { 8,  1,   0}, // #8180
  {17,  1,   0}, // #8181
  {18,  2,   0}, // #8182
  {20,  1,   0}, // #8183
  { 3,  1,   0}, // #8184
  { 4,  2,   0}, // #8185
  { 5,  2,   0}, // #8186
  { 6,  1,   0}, // #8187
  { 7,  2,   0}, // #8188
  { 8,  1,   0}, // #8189
  {10,  1,   0}, // #8190
  {11,  1,   0}, // #8191
  {19,  1,   0}, // #8192
  { 2,  2,   0}, // #8193
  { 3,  2,   0}, // #8194
  { 4,  9,   0}, // #8195
  { 5, 13,   0}, // #8196
  { 7,  7,   0}, // #8197
  { 8,  7,   0}, // #8198
  { 9,  2,   0}, // #8199
  {10,  2,   0}, // #8200
  {11,  2,   0}, // #8201
  {14,  2,   0}, // #8202
  {15,  1,   0}, // #8203
  {18,  1,   0}, // #8204
  {22,  1,   0}, // #8205
  { 1,  2,   0}, // #8206
  { 2,  2,   0}, // #8207
  { 3,  6,   0}, // #8208
  { 4, 12,   0}, // #8209
  { 5, 19,   0}, // #8210
  { 6,  4,   0}, // #8211
  { 7, 10,   0}, // #8212
  { 8,  8,   0}, // #8213
  {10,  4,   0}, // #8214
  {11,  4,   0}, // #8215
  {14,  2,   0}, // #8216
  {15,  1,   0}, // #8217
  {18,  1,   0}, // #8218
  {19,  2,   0}, // #8219
  {22,  1,   0}, // #8220
  { 1,  2,   0}, // #8221
  { 2,  8,   0}, // #8222
  { 3, 12,   0}, // #8223
  { 4, 21,   0}, // #8224
  { 5, 21,   0}, // #8225
  { 6,  5,   0}, // #8226
  { 7, 14,   0}, // #8227
  { 8,  9,   0}, // #8228
  { 9,  4,   0}, // #8229
  {10,  7,   0}, // #8230
  {11,  7,   0}, // #8231
  {19,  3,   0}, // #8232
  { 1,  2,   0}, // #8233
  { 2,  4,   0}, // #8234
  { 3, 13,   0}, // #8235
  { 4, 34,   0}, // #8236
  { 5, 34,   0}, // #8237
  { 6, 11,   0}, // #8238
  { 7, 32,   0}, // #8239
  { 8, 23,   0}, // #8240
  { 9,  2,   0}, // #8241
  {10, 11,   0}, // #8242
  {11, 11,   0}, // #8243
  {14, 19,   0}, // #8244
  {15, 14,   0}, // #8245
  {18,  4,   0}, // #8246
  {19,  9,   0}, // #8247
  {22,  5,   0}, // #8248
  { 2,  1,   0}, // #8249
  { 3,  1,   0}, // #8250
  { 4,  3,   0}, // #8251
  { 5,  9,   0}, // #8252
  { 7,  2,   0}, // #8253
  { 8,  2,   0}, // #8254
  { 9,  1,   0}, // #8255
  {10,  1,   0}, // #8256
  {11,  1,   0}, // #8257
  {14,  1,   0}, // #8258
  {15,  1,   0}, // #8259
  { 3,  1,   0}, // #8260
  { 4, 10,   0}, // #8261
  { 5, 10,   0}, // #8262
  { 6,  1,   0}, // #8263
  { 7,  3,   0}, // #8264
  { 8,  2,   0}, // #8265
  {10,  1,   0}, // #8266
  {11,  1,   0}, // #8267
  {19,  1,   0}, // #8268
  {20,  2,   0}, // #8269
  { 1,  7,   0}, // #8270
  { 2, 24,   0}, // #8271
  { 3, 44,   0}, // #8272
  { 4, 70,   0}, // #8273
  { 5, 75,   0}, // #8274
  { 6, 26,   0}, // #8275
  { 7, 52,   0}, // #8276
  { 8, 32,   0}, // #8277
  { 9, 17,   0}, // #8278
  {10, 36,   0}, // #8279
  {11, 37,   0}, // #8280
  {14, 10,   0}, // #8281
  {15,  9,   0}, // #8282
  {18,  1,   0}, // #8283
  {19, 19,   0}, // #8284
  {22,  1,   0}, // #8285
  { 3,  9,   0}, // #8286
  { 4, 15,   0}, // #8287
  { 5, 15,   0}, // #8288
  { 6,  9,   0}, // #8289
  { 7,  9,   0}, // #8290
  {10,  6,   0}, // #8291
  {11,  6,   0}, // #8292
  {19,  6,   0}, // #8293
  { 1,  5,   0}, // #8294
  { 2, 20,   0}, // #8295
  { 3, 35,   0}, // #8296
  { 4, 61,   0}, // #8297
  { 5, 66,   0}, // #8298
  { 6, 20,   0}, // #8299
  { 7, 46,   0}, // #8300
  { 8, 31,   0}, // #8301
  { 9, 15,   0}, // #8302
  {10, 30,   0}, // #8303
  {11, 30,   0}, // #8304
  {14,  6,   0}, // #8305
  {15,  5,   0}, // #8306
  {18,  1,   0}, // #8307
  {19, 15,   0}, // #8308
  {22,  1,   0}, // #8309
  { 1,  5,   0}, // #8310
  { 2, 20,   0}, // #8311
  { 3, 36,   0}, // #8312
  { 4, 61,   0}, // #8313
  { 5, 66,   0}, // #8314
  { 6, 21,   0}, // #8315
  { 7, 46,   0}, // #8316
  { 8, 30,   0}, // #8317
  { 9, 15,   0}, // #8318
  {10, 30,   0}, // #8319
  {11, 30,   0}, // #8320
  {14,  6,   0}, // #8321
  {15,  5,   0}, // #8322
  {18,  1,   0}, // #8323
  {19, 15,   0}, // #8324
  {22,  1,   0}, // #8325
  { 1,  6,   0}, // #8326
  { 2, 23,   0}, // #8327
  { 3, 41,   0}, // #8328
  { 4, 68,   0}, // #8329
  { 5, 73,   0}, // #8330
  { 6, 24,   0}, // #8331
  { 7, 51,   0}, // #8332
  { 8, 33,   0}, // #8333
  { 9, 16,   0}, // #8334
  {10, 34,   0}, // #8335
  {11, 34,   0}, // #8336
  {14,  9,   0}, // #8337
  {15,  8,   0}, // #8338
  {18,  1,   0}, // #8339
  {19, 18,   0}, // #8340
  {22,  1,   0}, // #8341
  { 2,  9,   0}, // #8342
  { 3, 23,   0}, // #8343
  { 4, 53,   0}, // #8344
  { 5, 54,   0}, // #8345
  { 6,  3,   0}, // #8346
  { 7, 33,   0}, // #8347
  { 8, 20,   0}, // #8348
  { 9,  8,   0}, // #8349
  {10, 15,   0}, // #8350
  {11, 16,   0}, // #8351
  {19,  2,   0}, // #8352
  { 1,  7,   0}, // #8353
  { 2, 26,   0}, // #8354
  { 3, 46,   0}, // #8355
  { 4, 71,   0}, // #8356
  { 5, 79,   0}, // #8357
  { 6, 27,   0}, // #8358
  { 7, 52,   0}, // #8359
  { 8, 32,   0}, // #8360
  { 9, 19,   0}, // #8361
  {10, 39,   0}, // #8362
  {11, 41,   0}, // #8363
  {14,  8,   0}, // #8364
  {15,  8,   0}, // #8365
  {19, 20,   0}, // #8366
  { 1,  7,   0}, // #8367
  { 2, 26,   0}, // #8368
  { 3, 46,   0}, // #8369
  { 4, 71,   0}, // #8370
  { 5, 79,   0}, // #8371
  { 6, 27,   0}, // #8372
  { 7, 52,   0}, // #8373
  { 8, 32,   0}, // #8374
  { 9, 19,   0}, // #8375
  {10, 39,   0}, // #8376
  {11, 41,   0}, // #8377
  {14,  7,   0}, // #8378
  {15,  7,   0}, // #8379
  {19, 20,   0}, // #8380
  { 1,  2,   0}, // #8381
  { 2,  9,   0}, // #8382
  { 3, 14,   0}, // #8383
  { 4, 24,   0}, // #8384
  { 5, 24,   0}, // #8385
  { 6,  7,   0}, // #8386
  { 7, 17,   0}, // #8387
  { 8, 12,   0}, // #8388
  { 9,  6,   0}, // #8389
  {10, 11,   0}, // #8390
  {11, 11,   0}, // #8391
  {14,  1,   0}, // #8392
  {18,  1,   0}, // #8393
  {19,  5,   0}, // #8394
  {22,  1,   0}, // #8395
  { 1,  2,   0}, // #8396
  { 2, 12,   0}, // #8397
  { 3, 17,   0}, // #8398
  { 4, 27,   0}, // #8399
  { 5, 32,   0}, // #8400
  { 6,  7,   0}, // #8401
  { 7, 17,   0}, // #8402
  { 8, 12,   0}, // #8403
  { 9, 10,   0}, // #8404
  {10, 15,   0}, // #8405
  {11, 15,   0}, // #8406
  {14, 40,   0}, // #8407
  {15,  2,   0}, // #8408
  {18, 38,   0}, // #8409
  {19,  5,   0}, // #8410
  {22, 38,   0}, // #8411
  { 1,  4,   0}, // #8412
  { 2,  4,   0}, // #8413
  { 3,  6,   0}, // #8414
  { 4, 10,   0}, // #8415
  { 5, 10,   0}, // #8416
  { 6,  5,   0}, // #8417
  { 7,  9,   0}, // #8418
  { 8,  8,   0}, // #8419
  {10,  1,   0}, // #8420
  {11,  1,   0}, // #8421
  {13, 47,   0}, // #8422
  {14, 80,   0}, // #8423
  {15, 80,   0}, // #8424
  {20,  2,   0}, // #8425
  { 1,  8,   0}, // #8426
  { 2, 35,   0}, // #8427
  { 3, 79,   0}, // #8428
  { 4, 142,   0}, // #8429
  { 5, 142,   0}, // #8430
  { 6, 37,   0}, // #8431
  { 7, 100,   0}, // #8432
  { 8, 71,   0}, // #8433
  { 9, 21,   0}, // #8434
  {10, 46,   0}, // #8435
  {11, 46,   0}, // #8436
  {14,  1,   0}, // #8437
  {18,  1,   0}, // #8438
  {19, 10,   0}, // #8439
  {22,  1,   0}, // #8440
  { 2,  1,   0}, // #8441
  { 3,  1,   0}, // #8442
  { 4,  1,   0}, // #8443
  { 5,  1,   0}, // #8444
  { 9,  1,   0}, // #8445
  {10,  1,   0}, // #8446
  {11,  1,   0}, // #8447
  {14,  1,   0}, // #8448
  {18,  1,   0}, // #8449
  {22,  1,   0}, // #8450
  { 3,  1,   0}, // #8451
  { 4,  1,   0}, // #8452
  { 5,  1,   0}, // #8453
  { 6,  1,   0}, // #8454
  { 7,  1,   0}, // #8455
  {10,  1,   0}, // #8456
  {11,  1,   0}, // #8457
  {14,  1,   0}, // #8458
  {18,  1,   0}, // #8459
  {19,  1,   0}, // #8460
  {22,  1,   0}, // #8461
  { 5,  2,   0}, // #8462
  {14,  1,   0}, // #8463
  {18,  1,   0}, // #8464
  {22,  1,   0}, // #8465
  { 2,  1,   0}, // #8466
  { 3,  1,   0}, // #8467
  { 4,  2,   0}, // #8468
  { 5,  2,   0}, // #8469
  { 7,  1,   0}, // #8470
  { 8,  1,   0}, // #8471
  { 9,  1,   0}, // #8472
  {10,  1,   0}, // #8473
  {11,  1,   0}, // #8474
  {14,  1,   0}, // #8475
  {18,  1,   0}, // #8476
  {22,  1,   0}, // #8477
  { 1,  5,   0}, // #8478
  { 2, 13,   0}, // #8479
  { 3, 13,   0}, // #8480
  { 4, 13,   0}, // #8481
  { 5, 13,   0}, // #8482
  { 6,  5,   0}, // #8483
  { 7,  5,   0}, // #8484
  { 8,  5,   0}, // #8485
  { 9,  8,   0}, // #8486
  {10,  8,   0}, // #8487
  {11,  8,   0}, // #8488
  {14, 21,   0}, // #8489
  {15, 21,   0}, // #8490
  { 4,  1,   0}, // #8491
  { 5,  1,   0}, // #8492
  { 7,  1,   0}, // #8493
  { 8,  1,   0}, // #8494
  {14,  1,   0}, // #8495
  {15,  1,   0}, // #8496
  {20,  1,   0}, // #8497
  { 1,  1,   0}, // #8498
  { 2,  1,   0}, // #8499
  { 3,  1,   0}, // #8500
  { 4,  1,   0}, // #8501
  { 5,  1,   0}, // #8502
  { 6,  1,   0}, // #8503
  { 7,  1,   0}, // #8504
  { 8,  1,   0}, // #8505
  {17,  1,   0}, // #8506
  {18,  2,   0}, // #8507
  { 5,  5,   0}, // #8508
  {14,  2,   0}, // #8509
  {15,  2,   0}, // #8510
  { 5,  2,   0}, // #8511
  {14,  2,   0}, // #8512
  {15,  1,   0}, // #8513
  {18,  1,   0}, // #8514
  {22,  1,   0}, // #8515
  { 4,  1,   0}, // #8516
  { 5,  1,   0}, // #8517
  { 7,  1,   0}, // #8518
  { 8,  1,   0}, // #8519
  {13,  1,   0}, // #8520
  {14,  2,   0}, // #8521
  {15,  2,   0}, // #8522
  {17,  1,   0}, // #8523
  {18,  2,   0}, // #8524
  {20,  1,   0}, // #8525
  { 4,  1,   0}, // #8526
  { 5,  3,   0}, // #8527
  { 7,  1,   0}, // #8528
  { 8,  1,   0}, // #8529
  {14,  2,   0}, // #8530
  {15,  1,   0}, // #8531
  {18,  1,   0}, // #8532
  {22,  1,   0}, // #8533
  { 3,  2,   0}, // #8534
  { 4,  2,   0}, // #8535
  { 5,  2,   0}, // #8536
  { 6,  2,   0}, // #8537
  { 7,  2,   0}, // #8538
  {10,  2,   0}, // #8539
  {11,  2,   0}, // #8540
  {14,  1,   0}, // #8541
  {15,  1,   0}, // #8542
  {19,  2,   0}, // #8543
  { 4,  2,   0}, // #8544
  { 5,  2,   0}, // #8545
  { 7,  2,   0}, // #8546
  { 8,  2,   0}, // #8547
  {14,  1,   0}, // #8548
  {15,  1,   0}, // #8549
  { 2,  2,   0}, // #8550
  { 3,  3,   0}, // #8551
  { 4,  9,   0}, // #8552
  { 5, 18,   0}, // #8553
  { 6,  1,   0}, // #8554
  { 7,  7,   0}, // #8555
  { 8,  6,   0}, // #8556
  { 9,  2,   0}, // #8557
  {10,  3,   0}, // #8558
  {11,  3,   0}, // #8559
  {19,  1,   0}, // #8560
  { 1,  2,   0}, // #8561
  { 2,  9,   0}, // #8562
  { 3, 14,   0}, // #8563
  { 4, 21,   0}, // #8564
  { 5, 24,   0}, // #8565
  { 6,  4,   0}, // #8566
  { 7, 11,   0}, // #8567
  { 8,  7,   0}, // #8568
  { 9,  7,   0}, // #8569
  {10, 12,   0}, // #8570
  {11, 12,   0}, // #8571
  {14,  1,   0}, // #8572
  {15,  1,   0}, // #8573
  {19,  2,   0}, // #8574
  { 2,  2,   0}, // #8575
  { 3,  2,   0}, // #8576
  { 4,  2,   0}, // #8577
  { 5,  3,   0}, // #8578
  { 9,  2,   0}, // #8579
  {10,  2,   0}, // #8580
  {11,  2,   0}, // #8581
  {14,  2,   0}, // #8582
  {18,  2,   0}, // #8583
  {22,  2,   0}, // #8584
  { 4,  1,   0}, // #8585
  { 5,  1,   0}, // #8586
  { 7,  1,   0}, // #8587
  { 8,  1,   0}, // #8588
  {14,  1,   0}, // #8589
  {18,  1,   0}, // #8590
  {22,  1,   0}, // #8591
  { 1,  1,   0}, // #8592
  { 2,  6,   0}, // #8593
  { 3,  8,   0}, // #8594
  { 4, 17,   0}, // #8595
  { 5, 20,   0}, // #8596
  { 6,  2,   0}, // #8597
  { 7, 11,   0}, // #8598
  { 8,  9,   0}, // #8599
  { 9,  5,   0}, // #8600
  {10,  7,   0}, // #8601
  {11,  7,   0}, // #8602
  {14,  2,   0}, // #8603
  {15,  2,   0}, // #8604
  {19,  1,   0}, // #8605
  { 1,  1,   0}, // #8606
  { 2,  4,   0}, // #8607
  { 3,  5,   0}, // #8608
  { 4, 10,   0}, // #8609
  { 5, 10,   0}, // #8610
  { 6,  2,   0}, // #8611
  { 7,  7,   0}, // #8612
  { 8,  6,   0}, // #8613
  { 9,  3,   0}, // #8614
  {10,  4,   0}, // #8615
  {11,  4,   0}, // #8616
  {14,  3,   0}, // #8617
  {15,  3,   0}, // #8618
  {19,  1,   0}, // #8619
  { 2,  8,   0}, // #8620
  { 3, 14,   0}, // #8621
  { 4, 30,   0}, // #8622
  { 5, 54,   0}, // #8623
  { 6,  2,   0}, // #8624
  { 7, 18,   0}, // #8625
  { 8, 14,   0}, // #8626
  { 9,  8,   0}, // #8627
  {10, 10,   0}, // #8628
  {11, 11,   0}, // #8629
  {19,  2,   0}, // #8630
  { 2,  3,   0}, // #8631
  { 3,  4,   0}, // #8632
  { 4, 10,   0}, // #8633
  { 5, 15,   0}, // #8634
  { 6,  1,   0}, // #8635
  { 7,  7,   0}, // #8636
  { 8,  6,   0}, // #8637
  { 9,  3,   0}, // #8638
  {10,  4,   0}, // #8639
  {11,  4,   0}, // #8640
  {19,  1,   0}, // #8641
  { 2,  1,   0}, // #8642
  { 3,  1,   0}, // #8643
  { 4,  9,   0}, // #8644
  { 5,  9,   0}, // #8645
  { 7,  8,   0}, // #8646
  { 8,  8,   0}, // #8647
  { 9,  1,   0}, // #8648
  {10,  1,   0}, // #8649
  {11,  1,   0}, // #8650
  {13, 21,   0}, // #8651
  {14, 22,   0}, // #8652
  {15, 22,   0}, // #8653
  {20,  8,   0}, // #8654
  { 2, 35,   0}, // #8655
  { 3, 90,   0}, // #8656
  { 4, 134,   0}, // #8657
  { 5, 134,   0}, // #8658
  { 6, 34,   0}, // #8659
  { 7, 78,   0}, // #8660
  { 8, 44,   0}, // #8661
  { 9, 21,   0}, // #8662
  {10, 51,   0}, // #8663
  {11, 51,   0}, // #8664
  {14,  5,   0}, // #8665
  {15,  4,   0}, // #8666
  {18,  1,   0}, // #8667
  {19,  9,   0}, // #8668
  {22,  1,   0}, // #8669
  { 2, 52,   0}, // #8670
  { 3, 97,   0}, // #8671
  { 4, 150,   0}, // #8672
  { 5, 150,   0}, // #8673
  { 6, 45,   0}, // #8674
  { 7, 98,   0}, // #8675
  { 8, 53,   0}, // #8676
  { 9, 27,   0}, // #8677
  {10, 37,   0}, // #8678
  {11, 37,   0}, // #8679
  {14,  5,   0}, // #8680
  {15,  4,   0}, // #8681
  {18,  1,   0}, // #8682
  {19, 10,   0}, // #8683
  {22,  1,   0}, // #8684
  { 2,  1,   0}, // #8685
  { 3,  4,   0}, // #8686
  { 4,  7,   0}, // #8687
  { 5,  7,   0}, // #8688
  { 6,  2,   0}, // #8689
  { 7,  5,   0}, // #8690
  { 8,  3,   0}, // #8691
  { 9,  1,   0}, // #8692
  {10,  4,   0}, // #8693
  {11,  4,   0}, // #8694
  {13,  1,   0}, // #8695
  {14,  9,   0}, // #8696
  {15,  9,   0}, // #8697
  {17,  1,   0}, // #8698
  {18,  2,   0}, // #8699
  {19,  2,   0}, // #8700
  {20,  3,   0}, // #8701
  { 1,  2,   0}, // #8702
  { 2,  2,   0}, // #8703
  { 3,  7,   0}, // #8704
  { 4, 17,   0}, // #8705
  { 5, 17,   0}, // #8706
  { 6,  7,   0}, // #8707
  { 7, 17,   0}, // #8708
  { 8, 12,   0}, // #8709
  {13, 39,   0}, // #8710
  {14, 47,   0}, // #8711
  {15, 47,   0}, // #8712
  { 1,  4,   0}, // #8713
  { 2,  4,   0}, // #8714
  { 3,  6,   0}, // #8715
  { 4, 12,   0}, // #8716
  { 5, 12,   0}, // #8717
  { 6,  5,   0}, // #8718
  { 7, 11,   0}, // #8719
  { 8, 10,   0}, // #8720
  {10,  1,   0}, // #8721
  {11,  1,   0}, // #8722
  {13, 45,   0}, // #8723
  {14, 76,   0}, // #8724
  {15, 76,   0}, // #8725
  {20,  4,   0}, // #8726
  { 1,  9,   0}, // #8727
  { 2, 10,   0}, // #8728
  { 3, 26,   0}, // #8729
  { 4, 59,   0}, // #8730
  { 5, 59,   0}, // #8731
  { 6, 25,   0}, // #8732
  { 7, 47,   0}, // #8733
  { 8, 31,   0}, // #8734
  { 9,  1,   0}, // #8735
  {10, 17,   0}, // #8736
  {11, 17,   0}, // #8737
  {17, 30,   0}, // #8738
  {18, 41,   0}, // #8739
  {19, 16,   0}, // #8740
  {20,  1,   0}, // #8741
  { 1,  1,   0}, // #8742
  { 2,  1,   0}, // #8743
  { 3,  3,   0}, // #8744
  { 4,  3,   0}, // #8745
  { 5,  3,   0}, // #8746
  { 6,  1,   0}, // #8747
  { 7,  1,   0}, // #8748
  { 8,  1,   0}, // #8749
  {10,  1,   0}, // #8750
  {11,  1,   0}, // #8751
  {14,  2,   0}, // #8752
  {15,  2,   0}, // #8753
  { 1,  1,   0}, // #8754
  { 2,  1,   0}, // #8755
  { 3,  4,   0}, // #8756
  { 4,  4,   0}, // #8757
  { 5,  4,   0}, // #8758
  { 6,  1,   0}, // #8759
  { 7,  1,   0}, // #8760
  { 8,  1,   0}, // #8761
  {10,  2,   0}, // #8762
  {11,  2,   0}, // #8763
  {14,  4,   0}, // #8764
  {15,  4,   0}, // #8765
  { 1,  1,   0}, // #8766
  { 2,  1,   0}, // #8767
  { 3,  4,   0}, // #8768
  { 4,  4,   0}, // #8769
  { 5,  4,   0}, // #8770
  { 6,  1,   0}, // #8771
  { 7,  1,   0}, // #8772
  { 8,  1,   0}, // #8773
  {10,  2,   0}, // #8774
  {11,  2,   0}, // #8775
  {14,  8,   0}, // #8776
  {15,  8,   0}, // #8777
  { 4,  1,   0}, // #8778
  { 5,  1,   0}, // #8779
  { 7,  1,   0}, // #8780
  { 8,  1,   0}, // #8781
  {13,  1,   0}, // #8782
  {14,  2,   0}, // #8783
  {15,  2,   0}, // #8784
  {20,  1,   0}, // #8785
  { 2,  1,   0}, // #8786
  { 3,  1,   0}, // #8787
  { 4,  3,   0}, // #8788
  { 5,  3,   0}, // #8789
  { 7,  2,   0}, // #8790
  { 8,  2,   0}, // #8791
  { 9,  1,   0}, // #8792
  {10,  1,   0}, // #8793
  {11,  1,   0}, // #8794
  {14,  1,   0}, // #8795
  {15,  1,   0}, // #8796
  { 1,  2,   0}, // #8797
  { 2,  2,   0}, // #8798
  { 3,  2,   0}, // #8799
  { 4,  2,   0}, // #8800
  { 5,  2,   0}, // #8801
  { 6,  2,   0}, // #8802
  { 7,  2,   0}, // #8803
  { 8,  2,   0}, // #8804
  {14,  1,   0}, // #8805
  {18,  1,   0}, // #8806
  {22,  1,   0}, // #8807
  { 2,  3,   0}, // #8808
  { 3,  6,   0}, // #8809
  { 4,  7,   0}, // #8810
  { 5,  7,   0}, // #8811
  { 6,  1,   0}, // #8812
  { 7,  2,   0}, // #8813
  { 8,  1,   0}, // #8814
  {10,  1,   0}, // #8815
  {11,  1,   0}, // #8816
  {19,  1,   0}, // #8817
  { 2,  3,   0}, // #8818
  { 3,  6,   0}, // #8819
  { 4,  7,   0}, // #8820
  { 5,  7,   0}, // #8821
  { 6,  1,   0}, // #8822
  { 7,  2,   0}, // #8823
  { 8,  1,   0}, // #8824
  {10,  1,   0}, // #8825
  {11,  1,   0}, // #8826
  {14,  1,   0}, // #8827
  {15,  1,   0}, // #8828
  {19,  1,   0}, // #8829
  { 2,  2,   0}, // #8830
  { 3,  6,   0}, // #8831
  { 4,  7,   0}, // #8832
  { 5,  7,   0}, // #8833
  { 7,  1,   0}, // #8834
  { 8,  1,   0}, // #8835
  {10,  2,   0}, // #8836
  {11,  2,   0}, // #8837
  {14,  1,   0}, // #8838
  {15,  1,   0}, // #8839
  { 2,  1,   0}, // #8840
  { 3,  3,   0}, // #8841
  { 4,  3,   0}, // #8842
  { 5,  3,   0}, // #8843
  {10,  1,   0}, // #8844
  {11,  1,   0}, // #8845
  {14,  1,   0}, // #8846
  {15,  1,   0}, // #8847
  { 4,  1,   0}, // #8848
  { 5,  2,   0}, // #8849
  { 7,  1,   0}, // #8850
  { 8,  1,   0}, // #8851
  {14,  1,   0}, // #8852
  {15,  1,   0}, // #8853
  { 4,  1,   0}, // #8854
  { 5,  5,   0}, // #8855
  { 7,  1,   0}, // #8856
  { 8,  1,   0}, // #8857
  {14,  2,   0}, // #8858
  {15,  1,   0}, // #8859
  {18,  1,   0}, // #8860
  {22,  1,   0}, // #8861
  { 2,  2,   0}, // #8862
  { 3,  4,   0}, // #8863
  { 4,  4,   0}, // #8864
  { 5,  4,   0}, // #8865
  { 6,  2,   0}, // #8866
  { 7,  2,   0}, // #8867
  {10,  2,   0}, // #8868
  {11,  2,   0}, // #8869
  {19,  2,   0}, // #8870
  { 1,  2,   0}, // #8871
  { 2,  2,   0}, // #8872
  { 3,  4,   0}, // #8873
  { 4,  4,   0}, // #8874
  { 5,  4,   0}, // #8875
  { 6,  4,   0}, // #8876
  { 7,  4,   0}, // #8877
  { 8,  2,   0}, // #8878
  {10,  2,   0}, // #8879
  {11,  2,   0}, // #8880
  {19,  2,   0}, // #8881
  { 2,  5,   0}, // #8882
  { 3, 15,   0}, // #8883
  { 4, 15,   0}, // #8884
  { 5, 15,   0}, // #8885
  { 6,  5,   0}, // #8886
  { 7,  5,   0}, // #8887
  {10,  5,   0}, // #8888
  {11,  5,   0}, // #8889
  {19,  5,   0}, // #8890
  { 2,  7,   0}, // #8891
  { 3, 22,   0}, // #8892
  { 4, 23,   0}, // #8893
  { 5, 23,   0}, // #8894
  { 6,  9,   0}, // #8895
  { 7, 10,   0}, // #8896
  { 8,  1,   0}, // #8897
  {10,  9,   0}, // #8898
  {11,  9,   0}, // #8899
  {19,  9,   0}, // #8900
  { 1, 11,   0}, // #8901
  { 2, 11,   0}, // #8902
  { 3, 37,   0}, // #8903
  { 4, 37,   0}, // #8904
  { 5, 37,   0}, // #8905
  { 6, 37,   0}, // #8906
  { 7, 37,   0}, // #8907
  { 8, 11,   0}, // #8908
  {10, 17,   0}, // #8909
  {11, 17,   0}, // #8910
  {19, 17,   0}, // #8911
  { 1,  1,   0}, // #8912
  { 2,  4,   0}, // #8913
  { 3,  5,   0}, // #8914
  { 4,  9,   0}, // #8915
  { 5, 13,   0}, // #8916
  { 6,  2,   0}, // #8917
  { 7,  6,   0}, // #8918
  { 8,  5,   0}, // #8919
  { 9,  3,   0}, // #8920
  {10,  4,   0}, // #8921
  {11,  4,   0}, // #8922
  {14,  2,   0}, // #8923
  {15,  2,   0}, // #8924
  {19,  1,   0}, // #8925
  { 1,  1,   0}, // #8926
  { 2,  1,   0}, // #8927
  { 3,  3,   0}, // #8928
  { 4,  3,   0}, // #8929
  { 5,  3,   0}, // #8930
  { 6,  3,   0}, // #8931
  { 7,  3,   0}, // #8932
  { 8,  1,   0}, // #8933
  {10,  2,   0}, // #8934
  {11,  2,   0}, // #8935
  {19,  2,   0}, // #8936
  { 1,  1,   0}, // #8937
  { 2,  1,   0}, // #8938
  { 3,  3,   0}, // #8939
  { 4,  3,   0}, // #8940
  { 5,  3,   0}, // #8941
  { 6,  3,   0}, // #8942
  { 7,  3,   0}, // #8943
  { 8,  1,   0}, // #8944
  {10,  2,   0}, // #8945
  {11,  2,   0}, // #8946
  {14,  1,   0}, // #8947
  {15,  1,   0}, // #8948
  {19,  2,   0}, // #8949
  { 2,  1,   0}, // #8950
  { 3,  3,   0}, // #8951
  { 4,  3,   0}, // #8952
  { 5,  3,   0}, // #8953
  {10,  2,   0}, // #8954
  {11,  2,   0}, // #8955
  {14,  1,   0}, // #8956
  {15,  1,   0}, // #8957
  { 2, 52,   0}, // #8958
  { 3, 125,   0}, // #8959
  { 4, 178,   0}, // #8960
  { 5, 178,   0}, // #8961
  { 6, 41,   0}, // #8962
  { 7, 94,   0}, // #8963
  { 8, 53,   0}, // #8964
  { 9, 29,   0}, // #8965
  {10, 69,   0}, // #8966
  {11, 69,   0}, // #8967
  {14,  6,   0}, // #8968
  {15,  4,   0}, // #8969
  {18,  2,   0}, // #8970
  {19,  8,   0}, // #8971
  {22,  2,   0}, // #8972
  { 3,  2,   0}, // #8973
  { 4,  2,   0}, // #8974
  { 5,  2,   0}, // #8975
  { 6,  1,   0}, // #8976
  { 7,  1,   0}, // #8977
  {10,  2,   0}, // #8978
  {11,  2,   0}, // #8979
  {14,  1,   0}, // #8980
  {18,  1,   0}, // #8981
  {19,  1,   0}, // #8982
  {22,  1,   0}, // #8983
  { 3,  2,   0}, // #8984
  { 4,  2,   0}, // #8985
  { 5,  2,   0}, // #8986
  { 6,  2,   0}, // #8987
  { 7,  2,   0}, // #8988
  {10,  2,   0}, // #8989
  {11,  2,   0}, // #8990
  {14,  1,   0}, // #8991
  {18,  1,   0}, // #8992
  {19,  2,   0}, // #8993
  {22,  1,   0}, // #8994
  { 1,  1,   0}, // #8995
  { 2,  2,   0}, // #8996
  { 3,  2,   0}, // #8997
  { 4,  2,   0}, // #8998
  { 5,  3,   0}, // #8999
  { 6,  1,   0}, // #9000
  { 7,  1,   0}, // #9001
  { 8,  1,   0}, // #9002
  {14,  2,   0}, // #9003
  {18,  2,   0}, // #9004
  {22,  2,   0}, // #9005
  { 1,  1,   0}, // #9006
  { 2,  2,   0}, // #9007
  { 3,  2,   0}, // #9008
  { 4,  2,   0}, // #9009
  { 5,  3,   0}, // #9010
  { 6,  1,   0}, // #9011
  { 7,  1,   0}, // #9012
  { 8,  1,   0}, // #9013
  {14,  4,   0}, // #9014
  {18,  4,   0}, // #9015
  {22,  4,   0}, // #9016
  { 1,  2,   0}, // #9017
  { 2,  2,   0}, // #9018
  { 3,  2,   0}, // #9019
  { 4,  2,   0}, // #9020
  { 5,  3,   0}, // #9021
  { 6,  2,   0}, // #9022
  { 7,  2,   0}, // #9023
  { 8,  2,   0}, // #9024
  {14,  8,   0}, // #9025
  {18,  8,   0}, // #9026
  {22,  8,   0}, // #9027
  { 1,  2,   0}, // #9028
  { 2,  2,   0}, // #9029
  { 3,  2,   0}, // #9030
  { 4,  2,   0}, // #9031
  { 5,  3,   0}, // #9032
  { 6,  2,   0}, // #9033
  { 7,  2,   0}, // #9034
  { 8,  2,   0}, // #9035
  {14, 16,   0}, // #9036
  {18, 16,   0}, // #9037
  {22, 16,   0}, // #9038
  { 1,  1,   0}, // #9039
  { 2,  2,   0}, // #9040
  { 3,  2,   0}, // #9041
  { 4,  2,   0}, // #9042
  { 5,  3,   0}, // #9043
  { 6,  1,   0}, // #9044
  { 7,  1,   0}, // #9045
  { 8,  1,   0}, // #9046
  {14,  8,   0}, // #9047
  {18,  8,   0}, // #9048
  {22,  8,   0}, // #9049
  { 3,  3,   0}, // #9050
  { 4,  3,   0}, // #9051
  { 5,  3,   0}, // #9052
  { 6,  2,   0}, // #9053
  { 7,  2,   0}, // #9054
  {10,  2,   0}, // #9055
  {11,  2,   0}, // #9056
  {14,  1,   0}, // #9057
  {15,  1,   0}, // #9058
  {19,  2,   0}, // #9059
  { 2,  5,   0}, // #9060
  { 3, 14,   0}, // #9061
  { 4, 14,   0}, // #9062
  { 5, 14,   0}, // #9063
  { 6,  5,   0}, // #9064
  { 7,  5,   0}, // #9065
  {10,  5,   0}, // #9066
  {11,  5,   0}, // #9067
  {14,  1,   0}, // #9068
  {15,  1,   0}, // #9069
  {19,  5,   0}, // #9070
  { 2,  3,   0}, // #9071
  { 3,  3,   0}, // #9072
  { 4,  3,   0}, // #9073
  { 5,  3,   0}, // #9074
  {14,  1,   0}, // #9075
  {15,  1,   0}, // #9076
  { 1,  1,   0}, // #9077
  { 2,  1,   0}, // #9078
  { 3,  2,   0}, // #9079
  { 4,  2,   0}, // #9080
  { 5,  2,   0}, // #9081
  { 6,  1,   0}, // #9082
  { 7,  1,   0}, // #9083
  { 8,  1,   0}, // #9084
  {10,  1,   0}, // #9085
  {11,  1,   0}, // #9086
  {14,  2,   0}, // #9087
  {15,  2,   0}, // #9088
  { 1,  1,   0}, // #9089
  { 2,  1,   0}, // #9090
  { 3,  3,   0}, // #9091
  { 4,  3,   0}, // #9092
  { 5,  3,   0}, // #9093
  { 6,  1,   0}, // #9094
  { 7,  1,   0}, // #9095
  { 8,  1,   0}, // #9096
  {10,  2,   0}, // #9097
  {11,  2,   0}, // #9098
  {14,  4,   0}, // #9099
  {15,  4,   0}, // #9100
  { 1,  1,   0}, // #9101
  { 2,  1,   0}, // #9102
  { 3,  3,   0}, // #9103
  { 4,  3,   0}, // #9104
  { 5,  3,   0}, // #9105
  { 6,  1,   0}, // #9106
  { 7,  1,   0}, // #9107
  { 8,  1,   0}, // #9108
  {10,  2,   0}, // #9109
  {11,  2,   0}, // #9110
  {14,  8,   0}, // #9111
  {15,  8,   0}, // #9112
  { 1,  1,   0}, // #9113
  { 2,  1,   0}, // #9114
  { 3,  3,   0}, // #9115
  { 4,  3,   0}, // #9116
  { 5,  3,   0}, // #9117
  { 6,  3,   0}, // #9118
  { 7,  3,   0}, // #9119
  { 8,  1,   0}, // #9120
  {10,  2,   0}, // #9121
  {11,  2,   0}, // #9122
  {14, 16,   0}, // #9123
  {15, 16,   0}, // #9124
  {19,  2,   0}, // #9125
  { 1,  7,   0}, // #9126
  { 2,  7,   0}, // #9127
  { 3, 22,   0}, // #9128
  { 4, 22,   0}, // #9129
  { 5, 22,   0}, // #9130
  { 6, 22,   0}, // #9131
  { 7, 22,   0}, // #9132
  { 8,  7,   0}, // #9133
  {10,  9,   0}, // #9134
  {11,  9,   0}, // #9135
  {19,  9,   0}, // #9136
  { 2,  7,   0}, // #9137
  { 3, 21,   0}, // #9138
  { 4, 22,   0}, // #9139
  { 5, 22,   0}, // #9140
  { 6,  9,   0}, // #9141
  { 7, 10,   0}, // #9142
  { 8,  1,   0}, // #9143
  {10,  9,   0}, // #9144
  {11,  9,   0}, // #9145
  {14,  1,   0}, // #9146
  {15,  1,   0}, // #9147
  {19,  9,   0}, // #9148
  { 1,  7,   0}, // #9149
  { 2,  7,   0}, // #9150
  { 3, 21,   0}, // #9151
  { 4, 21,   0}, // #9152
  { 5, 21,   0}, // #9153
  { 6, 21,   0}, // #9154
  { 7, 21,   0}, // #9155
  { 8,  7,   0}, // #9156
  {10,  9,   0}, // #9157
  {11,  9,   0}, // #9158
  {14,  1,   0}, // #9159
  {15,  1,   0}, // #9160
  {19,  9,   0}, // #9161
  { 1, 11,   0}, // #9162
  { 2, 11,   0}, // #9163
  { 3, 36,   0}, // #9164
  { 4, 36,   0}, // #9165
  { 5, 36,   0}, // #9166
  { 6, 36,   0}, // #9167
  { 7, 36,   0}, // #9168
  { 8, 11,   0}, // #9169
  {10, 17,   0}, // #9170
  {11, 17,   0}, // #9171
  {14,  1,   0}, // #9172
  {15,  1,   0}, // #9173
  {19, 17,   0}, // #9174
  { 2,  1,   0}, // #9175
  { 3,  1,   0}, // #9176
  { 4,  3,   0}, // #9177
  { 5,  8,   0}, // #9178
  { 7,  2,   0}, // #9179
  { 8,  2,   0}, // #9180
  { 9,  1,   0}, // #9181
  {10,  1,   0}, // #9182
  {11,  1,   0}, // #9183
  {14,  1,   0}, // #9184
  {15,  1,   0}, // #9185
  { 2,  1,   0}, // #9186
  { 3,  1,   0}, // #9187
  { 4,  3,   0}, // #9188
  { 5,  7,   0}, // #9189
  { 7,  2,   0}, // #9190
  { 8,  2,   0}, // #9191
  { 9,  1,   0}, // #9192
  {10,  1,   0}, // #9193
  {11,  1,   0}, // #9194
  {14,  2,   0}, // #9195
  {15,  1,   0}, // #9196
  {18,  1,   0}, // #9197
  {22,  1,   0}, // #9198
  { 4,  1,   0}, // #9199
  { 5,  2,   0}, // #9200
  { 7,  1,   0}, // #9201
  { 8,  1,   0}, // #9202
  {14,  1,   0}, // #9203
  {18,  1,   0}, // #9204
  {22,  1,   0}, // #9205
  { 2,  1,   0}, // #9206
  { 3,  4,   0}, // #9207
  { 4, 10,   0}, // #9208
  { 5, 10,   0}, // #9209
  { 6,  3,   0}, // #9210
  { 7,  9,   0}, // #9211
  { 8,  6,   0}, // #9212
  { 9,  1,   0}, // #9213
  {10,  4,   0}, // #9214
  {11,  4,   0}, // #9215
  {19,  3,   0}, // #9216
  { 1,  7,   0}, // #9217
  { 2, 26,   0}, // #9218
  { 3, 47,   0}, // #9219
  { 4, 73,   0}, // #9220
  { 5, 80,   0}, // #9221
  { 6, 28,   0}, // #9222
  { 7, 54,   0}, // #9223
  { 8, 33,   0}, // #9224
  { 9, 19,   0}, // #9225
  {10, 40,   0}, // #9226
  {11, 42,   0}, // #9227
  {14,  7,   0}, // #9228
  {15,  7,   0}, // #9229
  {19, 21,   0}, // #9230
  { 1,  7,   0}, // #9231
  { 2, 27,   0}, // #9232
  { 3, 47,   0}, // #9233
  { 4, 73,   0}, // #9234
  { 5, 80,   0}, // #9235
  { 6, 27,   0}, // #9236
  { 7, 53,   0}, // #9237
  { 8, 33,   0}, // #9238
  { 9, 19,   0}, // #9239
  {10, 39,   0}, // #9240
  {11, 42,   0}, // #9241
  {14,  7,   0}, // #9242
  {15,  7,   0}, // #9243
  {19, 20,   0}, // #9244
  { 1,  7,   0}, // #9245
  { 2, 28,   0}, // #9246
  { 3, 48,   0}, // #9247
  { 4, 76,   0}, // #9248
  { 5, 84,   0}, // #9249
  { 6, 27,   0}, // #9250
  { 7, 55,   0}, // #9251
  { 8, 35,   0}, // #9252
  { 9, 21,   0}, // #9253
  {10, 41,   0}, // #9254
  {11, 43,   0}, // #9255
  {14, 10,   0}, // #9256
  {15, 10,   0}, // #9257
  {19, 20,   0}, // #9258
  { 1,  7,   0}, // #9259
  { 2, 28,   0}, // #9260
  { 3, 49,   0}, // #9261
  { 4, 77,   0}, // #9262
  { 5, 88,   0}, // #9263
  { 6, 28,   0}, // #9264
  { 7, 56,   0}, // #9265
  { 8, 35,   0}, // #9266
  { 9, 21,   0}, // #9267
  {10, 42,   0}, // #9268
  {11, 44,   0}, // #9269
  {14, 11,   0}, // #9270
  {15, 11,   0}, // #9271
  {19, 21,   0}, // #9272
  { 1,  7,   0}, // #9273
  { 2, 24,   0}, // #9274
  { 3, 43,   0}, // #9275
  { 4, 67,   0}, // #9276
  { 5, 73,   0}, // #9277
  { 6, 26,   0}, // #9278
  { 7, 50,   0}, // #9279
  { 8, 31,   0}, // #9280
  { 9, 17,   0}, // #9281
  {10, 36,   0}, // #9282
  {11, 36,   0}, // #9283
  {14,  9,   0}, // #9284
  {15,  8,   0}, // #9285
  {18,  1,   0}, // #9286
  {19, 19,   0}, // #9287
  {22,  1,   0}, // #9288
  { 1,  7,   0}, // #9289
  { 2, 24,   0}, // #9290
  { 3, 46,   0}, // #9291
  { 4, 74,   0}, // #9292
  { 5, 79,   0}, // #9293
  { 6, 28,   0}, // #9294
  { 7, 56,   0}, // #9295
  { 8, 34,   0}, // #9296
  { 9, 17,   0}, // #9297
  {10, 38,   0}, // #9298
  {11, 38,   0}, // #9299
  {14, 12,   0}, // #9300
  {15, 11,   0}, // #9301
  {18,  1,   0}, // #9302
  {19, 21,   0}, // #9303
  {22,  1,   0}, // #9304
  { 1,  5,   0}, // #9305
  { 2, 11,   0}, // #9306
  { 3, 18,   0}, // #9307
  { 4, 26,   0}, // #9308
  { 5, 32,   0}, // #9309
  { 6, 12,   0}, // #9310
  { 7, 20,   0}, // #9311
  { 8, 13,   0}, // #9312
  { 9,  6,   0}, // #9313
  {10, 13,   0}, // #9314
  {11, 15,   0}, // #9315
  {14,  5,   0}, // #9316
  {18,  5,   0}, // #9317
  {19,  7,   0}, // #9318
  {22,  5,   0}, // #9319
  { 4,  1,   0}, // #9320
  { 5,  1,   0}, // #9321
  { 7,  1,   0}, // #9322
  { 8,  1,   0}, // #9323
  {20,  1,   0}, // #9324
  { 1,  8,   0}, // #9325
  { 2, 22,   0}, // #9326
  { 3, 23,   0}, // #9327
  { 4, 25,   0}, // #9328
  { 5, 25,   0}, // #9329
  { 6,  9,   0}, // #9330
  { 7, 11,   0}, // #9331
  { 8, 10,   0}, // #9332
  { 9, 14,   0}, // #9333
  {10, 15,   0}, // #9334
  {11, 15,   0}, // #9335
  {14,  3,   0}, // #9336
  {15,  3,   0}, // #9337
  {19,  1,   0}, // #9338
  { 1,  1,   0}, // #9339
  { 2,  6,   0}, // #9340
  { 3,  9,   0}, // #9341
  { 4, 18,   0}, // #9342
  { 5, 20,   0}, // #9343
  { 6,  4,   0}, // #9344
  { 7, 13,   0}, // #9345
  { 8, 10,   0}, // #9346
  { 9,  5,   0}, // #9347
  {10,  6,   0}, // #9348
  {11,  6,   0}, // #9349
  {14,  3,   0}, // #9350
  {15,  3,   0}, // #9351
  {19,  1,   0}, // #9352
  { 1,  1,   0}, // #9353
  { 2,  4,   0}, // #9354
  { 3,  4,   0}, // #9355
  { 4,  8,   0}, // #9356
  { 5, 10,   0}, // #9357
  { 6,  1,   0}, // #9358
  { 7,  5,   0}, // #9359
  { 8,  5,   0}, // #9360
  { 9,  3,   0}, // #9361
  {10,  3,   0}, // #9362
  {11,  3,   0}, // #9363
  {14,  3,   0}, // #9364
  {15,  2,   0}, // #9365
  {18,  1,   0}, // #9366
  {22,  1,   0}, // #9367
  { 2,  3,   0}, // #9368
  { 3,  4,   0}, // #9369
  { 4,  9,   0}, // #9370
  { 5, 10,   0}, // #9371
  { 6,  1,   0}, // #9372
  { 7,  6,   0}, // #9373
  { 8,  5,   0}, // #9374
  { 9,  3,   0}, // #9375
  {10,  3,   0}, // #9376
  {11,  3,   0}, // #9377
  {14,  3,   0}, // #9378
  {15,  2,   0}, // #9379
  {18,  1,   0}, // #9380
  {22,  1,   0}, // #9381
  { 2,  3,   0}, // #9382
  { 3,  3,   0}, // #9383
  { 4,  8,   0}, // #9384
  { 5,  8,   0}, // #9385
  { 7,  5,   0}, // #9386
  { 8,  5,   0}, // #9387
  { 9,  3,   0}, // #9388
  {10,  3,   0}, // #9389
  {11,  3,   0}, // #9390
  {14,  3,   0}, // #9391
  {15,  2,   0}, // #9392
  {18,  1,   0}, // #9393
  {22,  1,   0}, // #9394
  { 2,  3,   0}, // #9395
  { 3,  3,   0}, // #9396
  { 4,  7,   0}, // #9397
  { 5,  8,   0}, // #9398
  { 7,  4,   0}, // #9399
  { 8,  4,   0}, // #9400
  { 9,  3,   0}, // #9401
  {10,  3,   0}, // #9402
  {11,  3,   0}, // #9403
  {14,  2,   0}, // #9404
  {15,  1,   0}, // #9405
  {18,  1,   0}, // #9406
  {22,  1,   0}, // #9407
  { 1,  1,   0}, // #9408
  { 2,  4,   0}, // #9409
  { 3, 12,   0}, // #9410
  { 4, 20,   0}, // #9411
  { 5, 22,   0}, // #9412
  { 6,  8,   0}, // #9413
  { 7, 16,   0}, // #9414
  { 8,  9,   0}, // #9415
  { 9,  3,   0}, // #9416
  {10, 10,   0}, // #9417
  {11, 10,   0}, // #9418
  {14,  3,   0}, // #9419
  {15,  1,   0}, // #9420
  {18,  2,   0}, // #9421
  {19,  7,   0}, // #9422
  {22,  2,   0}, // #9423
  { 2,  1,   0}, // #9424
  { 3,  6,   0}, // #9425
  { 4, 13,   0}, // #9426
  { 5, 18,   0}, // #9427
  { 6,  5,   0}, // #9428
  { 7, 12,   0}, // #9429
  { 8,  7,   0}, // #9430
  { 9,  1,   0}, // #9431
  {10,  6,   0}, // #9432
  {11,  6,   0}, // #9433
  {14,  2,   0}, // #9434
  {18,  2,   0}, // #9435
  {19,  5,   0}, // #9436
  {22,  2,   0}, // #9437
  { 2,  8,   0}, // #9438
  { 3, 22,   0}, // #9439
  { 4, 38,   0}, // #9440
  { 5, 44,   0}, // #9441
  { 6, 12,   0}, // #9442
  { 7, 28,   0}, // #9443
  { 8, 16,   0}, // #9444
  { 9,  7,   0}, // #9445
  {10, 19,   0}, // #9446
  {11, 21,   0}, // #9447
  {14,  2,   0}, // #9448
  {18,  2,   0}, // #9449
  {19, 12,   0}, // #9450
  {22,  2,   0}, // #9451
  { 3,  1,   0}, // #9452
  { 4,  2,   0}, // #9453
  { 5,  3,   0}, // #9454
  { 6,  1,   0}, // #9455
  { 7,  2,   0}, // #9456
  { 8,  1,   0}, // #9457
  {10,  1,   0}, // #9458
  {11,  1,   0}, // #9459
  {19,  1,   0}, // #9460
  { 2,  4,   0}, // #9461
  { 3, 10,   0}, // #9462
  { 4, 18,   0}, // #9463
  { 5, 24,   0}, // #9464
  { 6,  3,   0}, // #9465
  { 7, 11,   0}, // #9466
  { 8,  8,   0}, // #9467
  { 9,  4,   0}, // #9468
  {10,  7,   0}, // #9469
  {11,  9,   0}, // #9470
  {19,  3,   0}, // #9471
  { 1,  6,   0}, // #9472
  { 2, 21,   0}, // #9473
  { 3, 38,   0}, // #9474
  { 4, 66,   0}, // #9475
  { 5, 70,   0}, // #9476
  { 6, 23,   0}, // #9477
  { 7, 51,   0}, // #9478
  { 8, 34,   0}, // #9479
  { 9, 15,   0}, // #9480
  {10, 31,   0}, // #9481
  {11, 31,   0}, // #9482
  {14,  8,   0}, // #9483
  {15,  7,   0}, // #9484
  {18,  1,   0}, // #9485
  {19, 16,   0}, // #9486
  {22,  1,   0}, // #9487
  { 1,  6,   0}, // #9488
  { 2, 21,   0}, // #9489
  { 3, 37,   0}, // #9490
  { 4, 64,   0}, // #9491
  { 5, 70,   0}, // #9492
  { 6, 22,   0}, // #9493
  { 7, 49,   0}, // #9494
  { 8, 33,   0}, // #9495
  { 9, 15,   0}, // #9496
  {10, 31,   0}, // #9497
  {11, 31,   0}, // #9498
  {14,  8,   0}, // #9499
  {15,  7,   0}, // #9500
  {18,  1,   0}, // #9501
  {19, 16,   0}, // #9502
  {22,  1,   0}, // #9503
  { 1,  6,   0}, // #9504
  { 2, 21,   0}, // #9505
  { 3, 40,   0}, // #9506
  { 4, 70,   0}, // #9507
  { 5, 74,   0}, // #9508
  { 6, 25,   0}, // #9509
  { 7, 55,   0}, // #9510
  { 8, 36,   0}, // #9511
  { 9, 15,   0}, // #9512
  {10, 33,   0}, // #9513
  {11, 33,   0}, // #9514
  {14, 10,   0}, // #9515
  {15,  9,   0}, // #9516
  {18,  1,   0}, // #9517
  {19, 18,   0}, // #9518
  {22,  1,   0}, // #9519
  { 1,  6,   0}, // #9520
  { 2, 21,   0}, // #9521
  { 3, 39,   0}, // #9522
  { 4, 68,   0}, // #9523
  { 5, 74,   0}, // #9524
  { 6, 24,   0}, // #9525
  { 7, 53,   0}, // #9526
  { 8, 35,   0}, // #9527
  { 9, 15,   0}, // #9528
  {10, 33,   0}, // #9529
  {11, 33,   0}, // #9530
  {14, 10,   0}, // #9531
  {15,  9,   0}, // #9532
  {18,  1,   0}, // #9533
  {19, 18,   0}, // #9534
  {22,  1,   0}, // #9535
  { 1,  7,   0}, // #9536
  { 2, 23,   0}, // #9537
  { 3, 40,   0}, // #9538
  { 4, 65,   0}, // #9539
  { 5, 71,   0}, // #9540
  { 6, 24,   0}, // #9541
  { 7, 49,   0}, // #9542
  { 8, 32,   0}, // #9543
  { 9, 16,   0}, // #9544
  {10, 33,   0}, // #9545
  {11, 33,   0}, // #9546
  {14,  8,   0}, // #9547
  {15,  7,   0}, // #9548
  {18,  1,   0}, // #9549
  {19, 17,   0}, // #9550
  {22,  1,   0}, // #9551
  { 1,  7,   0}, // #9552
  { 2, 23,   0}, // #9553
  { 3, 43,   0}, // #9554
  { 4, 71,   0}, // #9555
  { 5, 77,   0}, // #9556
  { 6, 27,   0}, // #9557
  { 7, 55,   0}, // #9558
  { 8, 35,   0}, // #9559
  { 9, 16,   0}, // #9560
  {10, 36,   0}, // #9561
  {11, 36,   0}, // #9562
  {14, 11,   0}, // #9563
  {15, 10,   0}, // #9564
  {18,  1,   0}, // #9565
  {19, 20,   0}, // #9566
  {22,  1,   0}, // #9567
  { 4,  2,   0}, // #9568
  { 5,  3,   0}, // #9569
  { 7,  2,   0}, // #9570
  { 8,  2,   0}, // #9571
  {14,  1,   0}, // #9572
  {15,  1,   0}, // #9573
  {20,  2,   0}, // #9574
  { 4,  2,   0}, // #9575
  { 5,  3,   0}, // #9576
  { 7,  2,   0}, // #9577
  { 8,  2,   0}, // #9578
  {20,  2,   0}, // #9579
  { 4,  2,   0}, // #9580
  { 5,  4,   0}, // #9581
  { 7,  2,   0}, // #9582
  { 8,  2,   0}, // #9583
  {20,  2,   0}, // #9584
  { 2,  2,   0}, // #9585
  { 3,  2,   0}, // #9586
  { 4,  7,   0}, // #9587
  { 5,  8,   0}, // #9588
  { 7,  5,   0}, // #9589
  { 8,  5,   0}, // #9590
  { 9,  2,   0}, // #9591
  {10,  2,   0}, // #9592
  {11,  2,   0}, // #9593
  {14,  2,   0}, // #9594
  {15,  1,   0}, // #9595
  {18,  1,   0}, // #9596
  {22,  1,   0}, // #9597
  { 2,  3,   0}, // #9598
  { 3,  3,   0}, // #9599
  { 4,  7,   0}, // #9600
  { 5,  9,   0}, // #9601
  { 7,  4,   0}, // #9602
  { 8,  4,   0}, // #9603
  { 9,  3,   0}, // #9604
  {10,  3,   0}, // #9605
  {11,  3,   0}, // #9606
  {14,  2,   0}, // #9607
  {15,  1,   0}, // #9608
  {18,  1,   0}, // #9609
  {22,  1,   0}, // #9610
  { 1,  2,   0}, // #9611
  { 2,  9,   0}, // #9612
  { 3, 16,   0}, // #9613
  { 4, 24,   0}, // #9614
  { 5, 24,   0}, // #9615
  { 6,  6,   0}, // #9616
  { 7, 14,   0}, // #9617
  { 8,  7,   0}, // #9618
  { 9,  7,   0}, // #9619
  {10, 11,   0}, // #9620
  {11, 11,   0}, // #9621
  {14,  1,   0}, // #9622
  {15,  1,   0}, // #9623
  {19,  4,   0}, // #9624
  { 2,  1,   0}, // #9625
  { 3,  1,   0}, // #9626
  { 4,  3,   0}, // #9627
  { 5,  5,   0}, // #9628
  { 7,  2,   0}, // #9629
  { 8,  2,   0}, // #9630
  { 9,  1,   0}, // #9631
  {10,  1,   0}, // #9632
  {11,  1,   0}, // #9633
  {14,  1,   0}, // #9634
  {18,  1,   0}, // #9635
  {22,  1,   0}, // #9636
  { 3,  1,   0}, // #9637
  { 4,  1,   0}, // #9638
  { 5,  2,   0}, // #9639
  { 6,  1,   0}, // #9640
  { 7,  1,   0}, // #9641
  {10,  1,   0}, // #9642
  {11,  1,   0}, // #9643
  {19,  1,   0}, // #9644
  { 1,  6,   0}, // #9645
  { 2, 13,   0}, // #9646
  { 3, 13,   0}, // #9647
  { 4, 13,   0}, // #9648
  { 5, 13,   0}, // #9649
  { 6,  6,   0}, // #9650
  { 7,  6,   0}, // #9651
  { 8,  6,   0}, // #9652
  { 9,  7,   0}, // #9653
  {10,  7,   0}, // #9654
  {11,  7,   0}, // #9655
  {14, 18,   0}, // #9656
  {15, 18,   0}, // #9657
  { 1,  6,   0}, // #9658
  { 2, 13,   0}, // #9659
  { 3, 13,   0}, // #9660
  { 4, 13,   0}, // #9661
  { 5, 13,   0}, // #9662
  { 6,  6,   0}, // #9663
  { 7,  6,   0}, // #9664
  { 8,  6,   0}, // #9665
  { 9,  7,   0}, // #9666
  {10,  7,   0}, // #9667
  {11,  7,   0}, // #9668
  {14, 17,   0}, // #9669
  {15, 17,   0}, // #9670
  { 1,  5,   0}, // #9671
  { 2, 13,   0}, // #9672
  { 3, 13,   0}, // #9673
  { 4, 13,   0}, // #9674
  { 5, 13,   0}, // #9675
  { 6,  5,   0}, // #9676
  { 7,  5,   0}, // #9677
  { 8,  5,   0}, // #9678
  { 9,  8,   0}, // #9679
  {10,  8,   0}, // #9680
  {11,  8,   0}, // #9681
  {14, 20,   0}, // #9682
  {15, 20,   0}, // #9683
  { 1,  1,   0}, // #9684
  { 2,  1,   0}, // #9685
  { 3,  1,   0}, // #9686
  { 4,  2,   0}, // #9687
  { 5,  2,   0}, // #9688
  { 6,  1,   0}, // #9689
  { 7,  2,   0}, // #9690
  { 8,  2,   0}, // #9691
  {14,  1,   0}, // #9692
  {15,  1,   0}, // #9693
  { 2,  4,   0}, // #9694
  { 3,  5,   0}, // #9695
  { 4,  6,   0}, // #9696
  { 5,  8,   0}, // #9697
  { 6,  1,   0}, // #9698
  { 7,  2,   0}, // #9699
  { 8,  1,   0}, // #9700
  { 9,  4,   0}, // #9701
  {10,  5,   0}, // #9702
  {11,  5,   0}, // #9703
  {19,  1,   0}, // #9704
  { 1,  1,   0}, // #9705
  { 2, 43,   0}, // #9706
  { 3, 91,   0}, // #9707
  { 4, 143,   0}, // #9708
  { 5, 143,   0}, // #9709
  { 6, 49,   0}, // #9710
  { 7, 101,   0}, // #9711
  { 8, 53,   0}, // #9712
  { 9, 23,   0}, // #9713
  {10, 35,   0}, // #9714
  {11, 35,   0}, // #9715
  {14,  6,   0}, // #9716
  {15,  4,   0}, // #9717
  {18,  2,   0}, // #9718
  {19, 12,   0}, // #9719
  {22,  2,   0}, // #9720
  { 1,  1,   0}, // #9721
  { 2, 43,   0}, // #9722
  { 3, 91,   0}, // #9723
  { 4, 144,   0}, // #9724
  { 5, 144,   0}, // #9725
  { 6, 49,   0}, // #9726
  { 7, 102,   0}, // #9727
  { 8, 54,   0}, // #9728
  { 9, 23,   0}, // #9729
  {10, 35,   0}, // #9730
  {11, 35,   0}, // #9731
  {14,  6,   0}, // #9732
  {15,  4,   0}, // #9733
  {18,  2,   0}, // #9734
  {19, 12,   0}, // #9735
  {22,  2,   0}, // #9736
  { 2, 52,   0}, // #9737
  { 3, 97,   0}, // #9738
  { 4, 149,   0}, // #9739
  { 5, 149,   0}, // #9740
  { 6, 45,   0}, // #9741
  { 7, 97,   0}, // #9742
  { 8, 52,   0}, // #9743
  { 9, 27,   0}, // #9744
  {10, 37,   0}, // #9745
  {11, 37,   0}, // #9746
  {14,  5,   0}, // #9747
  {15,  4,   0}, // #9748
  {18,  1,   0}, // #9749
  {19, 10,   0}, // #9750
  {22,  1,   0}, // #9751
  { 2, 52,   0}, // #9752
  { 3, 123,   0}, // #9753
  { 4, 176,   0}, // #9754
  { 5, 176,   0}, // #9755
  { 6, 41,   0}, // #9756
  { 7, 94,   0}, // #9757
  { 8, 53,   0}, // #9758
  { 9, 29,   0}, // #9759
  {10, 68,   0}, // #9760
  {11, 68,   0}, // #9761
  {14,  6,   0}, // #9762
  {15,  4,   0}, // #9763
  {18,  2,   0}, // #9764
  {19,  9,   0}, // #9765
  {22,  2,   0}, // #9766
  { 2,  1,   0}, // #9767
  { 3,  3,   0}, // #9768
  { 4,  3,   0}, // #9769
  { 5,  3,   0}, // #9770
  { 6,  1,   0}, // #9771
  { 7,  1,   0}, // #9772
  {10,  2,   0}, // #9773
  {11,  2,   0}, // #9774
  {14,  1,   0}, // #9775
  {15,  1,   0}, // #9776
  {19,  1,   0}, // #9777
  { 2,  1,   0}, // #9778
  { 3,  3,   0}, // #9779
  { 4,  3,   0}, // #9780
  { 5,  3,   0}, // #9781
  { 6,  1,   0}, // #9782
  { 7,  1,   0}, // #9783
  {10,  2,   0}, // #9784
  {11,  2,   0}, // #9785
  {19,  1,   0}, // #9786
  { 2,  2,   0}, // #9787
  { 3,  4,   0}, // #9788
  { 4,  4,   0}, // #9789
  { 5,  4,   0}, // #9790
  { 6,  1,   0}, // #9791
  { 7,  1,   0}, // #9792
  {10,  2,   0}, // #9793
  {11,  2,   0}, // #9794
  {14,  1,   0}, // #9795
  {15,  1,   0}, // #9796
  {19,  1,   0}, // #9797
  { 2,  2,   0}, // #9798
  { 3,  4,   0}, // #9799
  { 4,  4,   0}, // #9800
  { 5,  4,   0}, // #9801
  { 6,  1,   0}, // #9802
  { 7,  1,   0}, // #9803
  {10,  2,   0}, // #9804
  {11,  2,   0}, // #9805
  {19,  1,   0}, // #9806
  { 1,  2,   0}, // #9807
  { 2,  2,   0}, // #9808
  { 3,  4,   0}, // #9809
  { 4,  4,   0}, // #9810
  { 5,  4,   0}, // #9811
  { 6,  4,   0}, // #9812
  { 7,  4,   0}, // #9813
  { 8,  2,   0}, // #9814
  {10,  2,   0}, // #9815
  {11,  2,   0}, // #9816
  {14,  1,   0}, // #9817
  {15,  1,   0}, // #9818
  {19,  2,   0}, // #9819
  { 2,  2,   0}, // #9820
  { 3,  5,   0}, // #9821
  { 4,  6,   0}, // #9822
  { 5,  6,   0}, // #9823
  { 6,  2,   0}, // #9824
  { 7,  3,   0}, // #9825
  { 8,  1,   0}, // #9826
  {10,  2,   0}, // #9827
  {11,  2,   0}, // #9828
  {14,  1,   0}, // #9829
  {15,  1,   0}, // #9830
  {19,  2,   0}, // #9831
  { 2,  2,   0}, // #9832
  { 3,  5,   0}, // #9833
  { 4,  5,   0}, // #9834
  { 5,  5,   0}, // #9835
  { 6,  2,   0}, // #9836
  { 7,  2,   0}, // #9837
  {10,  2,   0}, // #9838
  {11,  2,   0}, // #9839
  {19,  2,   0}, // #9840
  { 2,  2,   0}, // #9841
  { 3,  4,   0}, // #9842
  { 4,  5,   0}, // #9843
  { 5,  5,   0}, // #9844
  { 6,  2,   0}, // #9845
  { 7,  3,   0}, // #9846
  { 8,  1,   0}, // #9847
  {10,  2,   0}, // #9848
  {11,  2,   0}, // #9849
  {14,  1,   0}, // #9850
  {15,  1,   0}, // #9851
  {19,  2,   0}, // #9852
  { 1,  2,   0}, // #9853
  { 2,  2,   0}, // #9854
  { 3,  4,   0}, // #9855
  { 4,  5,   0}, // #9856
  { 5,  5,   0}, // #9857
  { 6,  4,   0}, // #9858
  { 7,  5,   0}, // #9859
  { 8,  3,   0}, // #9860
  {10,  2,   0}, // #9861
  {11,  2,   0}, // #9862
  {14,  1,   0}, // #9863
  {15,  1,   0}, // #9864
  {19,  2,   0}, // #9865
  { 2,  2,   0}, // #9866
  { 3,  5,   0}, // #9867
  { 4,  6,   0}, // #9868
  { 5,  6,   0}, // #9869
  { 6,  2,   0}, // #9870
  { 7,  3,   0}, // #9871
  { 8,  1,   0}, // #9872
  {10,  2,   0}, // #9873
  {11,  2,   0}, // #9874
  {19,  2,   0}, // #9875
  { 2,  2,   0}, // #9876
  { 3,  4,   0}, // #9877
  { 4,  4,   0}, // #9878
  { 5,  4,   0}, // #9879
  { 6,  2,   0}, // #9880
  { 7,  2,   0}, // #9881
  {10,  2,   0}, // #9882
  {11,  2,   0}, // #9883
  {14,  1,   0}, // #9884
  {15,  1,   0}, // #9885
  {19,  2,   0}, // #9886
  { 2,  1,   0}, // #9887
  { 3,  4,   0}, // #9888
  { 4,  5,   0}, // #9889
  { 5,  5,   0}, // #9890
  { 6,  1,   0}, // #9891
  { 7,  2,   0}, // #9892
  { 8,  1,   0}, // #9893
  {10,  1,   0}, // #9894
  {11,  1,   0}, // #9895
  {14,  1,   0}, // #9896
  {15,  1,   0}, // #9897
  {19,  1,   0}, // #9898
  { 2,  1,   0}, // #9899
  { 3,  4,   0}, // #9900
  { 4,  4,   0}, // #9901
  { 5,  4,   0}, // #9902
  { 6,  1,   0}, // #9903
  { 7,  1,   0}, // #9904
  {10,  1,   0}, // #9905
  {11,  1,   0}, // #9906
  {19,  1,   0}, // #9907
  { 2,  1,   0}, // #9908
  { 3,  4,   0}, // #9909
  { 4,  4,   0}, // #9910
  { 5,  4,   0}, // #9911
  { 6,  1,   0}, // #9912
  { 7,  1,   0}, // #9913
  {10,  2,   0}, // #9914
  {11,  2,   0}, // #9915
  {14,  1,   0}, // #9916
  {15,  1,   0}, // #9917
  {19,  1,   0}, // #9918
  { 2,  1,   0}, // #9919
  { 3,  4,   0}, // #9920
  { 4,  4,   0}, // #9921
  { 5,  4,   0}, // #9922
  { 6,  1,   0}, // #9923
  { 7,  1,   0}, // #9924
  {10,  2,   0}, // #9925
  {11,  2,   0}, // #9926
  {19,  1,   0}, // #9927
  { 1,  1,   0}, // #9928
  { 2,  1,   0}, // #9929
  { 3,  4,   0}, // #9930
  { 4,  4,   0}, // #9931
  { 5,  4,   0}, // #9932
  { 6,  4,   0}, // #9933
  { 7,  4,   0}, // #9934
  { 8,  1,   0}, // #9935
  {10,  2,   0}, // #9936
  {11,  2,   0}, // #9937
  {14,  1,   0}, // #9938
  {15,  1,   0}, // #9939
  {19,  2,   0}, // #9940
  { 1,  1,   0}, // #9941
  { 2,  1,   0}, // #9942
  { 3,  4,   0}, // #9943
  { 4,  4,   0}, // #9944
  { 5,  4,   0}, // #9945
  { 6,  4,   0}, // #9946
  { 7,  4,   0}, // #9947
  { 8,  1,   0}, // #9948
  {10,  2,   0}, // #9949
  {11,  2,   0}, // #9950
  {19,  2,   0}, // #9951
  { 2,  2,   0}, // #9952
  { 3,  5,   0}, // #9953
  { 4,  6,   0}, // #9954
  { 5,  6,   0}, // #9955
  { 6,  1,   0}, // #9956
  { 7,  2,   0}, // #9957
  { 8,  1,   0}, // #9958
  {10,  1,   0}, // #9959
  {11,  1,   0}, // #9960
  {14,  1,   0}, // #9961
  {15,  1,   0}, // #9962
  {19,  1,   0}, // #9963
  { 2,  2,   0}, // #9964
  { 3,  4,   0}, // #9965
  { 4,  4,   0}, // #9966
  { 5,  4,   0}, // #9967
  { 6,  1,   0}, // #9968
  { 7,  1,   0}, // #9969
  {10,  1,   0}, // #9970
  {11,  1,   0}, // #9971
  {19,  1,   0}, // #9972
  { 2,  2,   0}, // #9973
  { 3,  3,   0}, // #9974
  { 4,  3,   0}, // #9975
  { 5,  3,   0}, // #9976
  { 6,  1,   0}, // #9977
  { 7,  1,   0}, // #9978
  {10,  1,   0}, // #9979
  {11,  1,   0}, // #9980
  {14,  1,   0}, // #9981
  {15,  1,   0}, // #9982
  {19,  1,   0}, // #9983
  { 2,  2,   0}, // #9984
  { 3,  3,   0}, // #9985
  { 4,  3,   0}, // #9986
  { 5,  3,   0}, // #9987
  { 6,  1,   0}, // #9988
  { 7,  1,   0}, // #9989
  {10,  1,   0}, // #9990
  {11,  1,   0}, // #9991
  {19,  1,   0}, // #9992
  { 1,  1,   0}, // #9993
  { 2,  2,   0}, // #9994
  { 3,  3,   0}, // #9995
  { 4,  3,   0}, // #9996
  { 5,  3,   0}, // #9997
  { 6,  1,   0}, // #9998
  { 7,  1,   0}, // #9999
  { 8,  1,   0}, // #10000
  { 2,  1,   0}, // #10001
  { 3,  2,   0}, // #10002
  { 4,  2,   0}, // #10003
  { 5,  2,   0}, // #10004
  {14,  1,   0}, // #10005
  {15,  1,   0}, // #10006
  { 1,  2,   0}, // #10007
  { 2,  2,   0}, // #10008
  { 3,  3,   0}, // #10009
  { 4,  3,   0}, // #10010
  { 5,  3,   0}, // #10011
  { 6,  2,   0}, // #10012
  { 7,  2,   0}, // #10013
  { 8,  2,   0}, // #10014
  {14,  1,   0}, // #10015
  {15,  1,   0}, // #10016
  { 1,  4,   0}, // #10017
  { 2,  4,   0}, // #10018
  { 3,  7,   0}, // #10019
  { 4,  8,   0}, // #10020
  { 5,  8,   0}, // #10021
  { 6,  7,   0}, // #10022
  { 7,  8,   0}, // #10023
  { 8,  5,   0}, // #10024
  {10,  1,   0}, // #10025
  {11,  1,   0}, // #10026
  {14,  1,   0}, // #10027
  {15,  1,   0}, // #10028
  {19,  1,   0}, // #10029
  { 1,  4,   0}, // #10030
  { 2,  4,   0}, // #10031
  { 3,  5,   0}, // #10032
  { 4,  6,   0}, // #10033
  { 5,  6,   0}, // #10034
  { 6,  5,   0}, // #10035
  { 7,  6,   0}, // #10036
  { 8,  5,   0}, // #10037
  {10,  1,   0}, // #10038
  {11,  1,   0}, // #10039
  {19,  1,   0}, // #10040
  { 1,  1,   0}, // #10041
  { 2,  1,   0}, // #10042
  { 3,  3,   0}, // #10043
  { 4,  3,   0}, // #10044
  { 5,  3,   0}, // #10045
  { 6,  3,   0}, // #10046
  { 7,  3,   0}, // #10047
  { 8,  1,   0}, // #10048
  {10,  2,   0}, // #10049
  {11,  2,   0}, // #10050
  {14,  8,   0}, // #10051
  {15,  8,   0}, // #10052
  {19,  2,   0}, // #10053
  { 5,  1,   0}, // #10054
  {14,  2,   0}, // #10055
  {18,  2,   0}, // #10056
  {22,  2,   0}, // #10057
  { 3, 11,   0}, // #10058
  { 4, 11,   0}, // #10059
  { 5, 11,   0}, // #10060
  { 6,  8,   0}, // #10061
  { 7,  8,   0}, // #10062
  {10,  8,   0}, // #10063
  {11,  8,   0}, // #10064
  {14,  1,   0}, // #10065
  {15,  1,   0}, // #10066
  {19,  8,   0}, // #10067
  { 3, 12,   0}, // #10068
  { 4, 12,   0}, // #10069
  { 5, 12,   0}, // #10070
  { 6,  8,   0}, // #10071
  { 7,  8,   0}, // #10072
  {10,  8,   0}, // #10073
  {11,  8,   0}, // #10074
  {19,  8,   0}, // #10075
  { 1,  1,   0}, // #10076
  { 2,  9,   0}, // #10077
  { 3, 29,   0}, // #10078
  { 4, 29,   0}, // #10079
  { 5, 29,   0}, // #10080
  { 6, 12,   0}, // #10081
  { 7, 12,   0}, // #10082
  { 8,  1,   0}, // #10083
  {10, 13,   0}, // #10084
  {11, 13,   0}, // #10085
  {14,  1,   0}, // #10086
  {15,  1,   0}, // #10087
  {19, 11,   0}, // #10088
  { 1,  1,   0}, // #10089
  { 2,  9,   0}, // #10090
  { 3, 30,   0}, // #10091
  { 4, 30,   0}, // #10092
  { 5, 30,   0}, // #10093
  { 6, 12,   0}, // #10094
  { 7, 12,   0}, // #10095
  { 8,  1,   0}, // #10096
  {10, 13,   0}, // #10097
  {11, 13,   0}, // #10098
  {19, 11,   0}, // #10099
  { 1, 13,   0}, // #10100
  { 2, 13,   0}, // #10101
  { 3, 45,   0}, // #10102
  { 4, 45,   0}, // #10103
  { 5, 45,   0}, // #10104
  { 6, 45,   0}, // #10105
  { 7, 45,   0}, // #10106
  { 8, 13,   0}, // #10107
  {10, 23,   0}, // #10108
  {11, 23,   0}, // #10109
  {14,  1,   0}, // #10110
  {15,  1,   0}, // #10111
  {19, 23,   0}, // #10112
  { 1, 13,   0}, // #10113
  { 2, 13,   0}, // #10114
  { 3, 46,   0}, // #10115
  { 4, 46,   0}, // #10116
  { 5, 46,   0}, // #10117
  { 6, 46,   0}, // #10118
  { 7, 46,   0}, // #10119
  { 8, 13,   0}, // #10120
  {10, 23,   0}, // #10121
  {11, 23,   0}, // #10122
  {19, 23,   0}, // #10123
  { 3,  4,   0}, // #10124
  { 4,  4,   0}, // #10125
  { 5,  4,   0}, // #10126
  { 6,  4,   0}, // #10127
  { 7,  4,   0}, // #10128
  {10,  4,   0}, // #10129
  {11,  4,   0}, // #10130
  {14,  1,   0}, // #10131
  {15,  1,   0}, // #10132
  {19,  4,   0}, // #10133
  { 3,  4,   0}, // #10134
  { 4,  4,   0}, // #10135
  { 5,  4,   0}, // #10136
  { 6,  4,   0}, // #10137
  { 7,  4,   0}, // #10138
  {10,  4,   0}, // #10139
  {11,  4,   0}, // #10140
  {19,  4,   0}, // #10141
  { 1,  8,   0}, // #10142
  { 2,  8,   0}, // #10143
  { 3, 29,   0}, // #10144
  { 4, 29,   0}, // #10145
  { 5, 29,   0}, // #10146
  { 6, 29,   0}, // #10147
  { 7, 29,   0}, // #10148
  { 8,  8,   0}, // #10149
  {10, 14,   0}, // #10150
  {11, 14,   0}, // #10151
  {14,  1,   0}, // #10152
  {15,  1,   0}, // #10153
  {19, 14,   0}, // #10154
  { 1,  8,   0}, // #10155
  { 2,  8,   0}, // #10156
  { 3, 30,   0}, // #10157
  { 4, 30,   0}, // #10158
  { 5, 30,   0}, // #10159
  { 6, 30,   0}, // #10160
  { 7, 30,   0}, // #10161
  { 8,  8,   0}, // #10162
  {10, 14,   0}, // #10163
  {11, 14,   0}, // #10164
  {19, 14,   0}, // #10165
  { 1,  1,   0}, // #10166
  { 2,  1,   0}, // #10167
  { 3,  3,   0}, // #10168
  { 4,  4,   0}, // #10169
  { 5,  4,   0}, // #10170
  { 6,  3,   0}, // #10171
  { 7,  4,   0}, // #10172
  { 8,  2,   0}, // #10173
  {10,  2,   0}, // #10174
  {11,  2,   0}, // #10175
  {14,  1,   0}, // #10176
  {18,  1,   0}, // #10177
  {19,  2,   0}, // #10178
  {22,  1,   0}, // #10179
  { 1,  1,   0}, // #10180
  { 2,  1,   0}, // #10181
  { 3,  3,   0}, // #10182
  { 4,  3,   0}, // #10183
  { 5,  4,   0}, // #10184
  { 6,  3,   0}, // #10185
  { 7,  3,   0}, // #10186
  { 8,  1,   0}, // #10187
  {10,  2,   0}, // #10188
  {11,  2,   0}, // #10189
  {14,  2,   0}, // #10190
  {18,  2,   0}, // #10191
  {19,  2,   0}, // #10192
  {22,  2,   0}, // #10193
  {25,  1,   0}, // #10194
  {26,  1,   0}, // #10195
  {15,  1,   0}, // #10196
  {23,  1,   0}, // #10197
  {24,  1,   0}, // #10198
  {25,  1,   0}, // #10199
  {26,  1,   0}, // #10200
  {16,  1,   0}, // #10201
  {24,  1,   0}, // #10202
  {25,  1,   0}, // #10203
  {26,  1,   0}, // #10204
  {16,  2,   0}, // #10205
  {19,  1,   0}, // #10206
  {20,  1,   0}, // #10207
  {22,  1,   0}, // #10208
  {24,  2,   0}, // #10209
  {25,  3,   0}, // #10210
  {26,  6,   0}, // #10211
  {16,  1,   0}, // #10212
  {19,  1,   0}, // #10213
  {24,  1,   0}, // #10214
  {25,  1,   0}, // #10215
  {26,  2,   0}, // #10216
  {17,  1,   0}, // #10217
  {23,  1,   0}, // #10218
  {25,  1,   0}, // #10219
  {26,  1,   0}, // #10220
  {20,  1,   0}, // #10221
  {22,  1,   0}, // #10222
  {26,  2,   0}, // #10223
  { 4,  1,   0}, // #10224
  {13,  1,   0}, // #10225
  {17,  1,   0}, // #10226
  {18,  1,   0}, // #10227
  {23,  1,   0}, // #10228
  {25,  1,   0}, // #10229
  {26,  1,   0}, // #10230
  {19,  1,   0}, // #10231
  {26,  1,   0}, // #10232
  {19,  1,   0}, // #10233
  {20,  1,   0}, // #10234
  {22,  1,   0}, // #10235
  {25,  1,   0}, // #10236
  {26,  4,   0}, // #10237
  { 3,  1,   0}, // #10238
  {13,  1,   0}, // #10239
  {14,  1,   0}, // #10240
  {15,  1,   0}, // #10241
  {16,  1,   0}, // #10242
  {23,  1,   0}, // #10243
  {24,  1,   0}, // #10244
  {25,  1,   0}, // #10245
  {26,  1,   0}, // #10246
  {19,  1,   0}, // #10247
  {25,  1,   0}, // #10248
  {26,  2,   0}, // #10249
  {13,  1,   0}, // #10250
  {19,  1,   0}, // #10251
  {23,  1,   0}, // #10252
  {25,  1,   0}, // #10253
  {26,  2,   0}, // #10254
  {13,  1,   0}, // #10255
  {23,  1,   0}, // #10256
  {25,  1,   0}, // #10257
  {26,  1,   0}, // #10258
  { 3,  1,   0}, // #10259
  {13,  1,   0}, // #10260
  {14,  1,   0}, // #10261
  {15,  1,   0}, // #10262
  {16,  1,   0}, // #10263
  {19,  1,   0}, // #10264
  {23,  1,   0}, // #10265
  {24,  1,   0}, // #10266
  {25,  1,   0}, // #10267
  {26,  2,   0}, // #10268
  { 3,  2,   0}, // #10269
  {13,  2,   0}, // #10270
  {14,  2,   0}, // #10271
  {15,  2,   0}, // #10272
  {16,  2,   0}, // #10273
  {19,  1,   0}, // #10274
  {23,  2,   0}, // #10275
  {24,  2,   0}, // #10276
  {25,  2,   0}, // #10277
  {26,  3,   0}, // #10278
  { 3,  2,   0}, // #10279
  {13,  2,   0}, // #10280
  {14,  2,   0}, // #10281
  {15,<TRUNCATED>#undef DBGFIELD#endif // GET_SUBTARGETINFO_MC_DESC#ifdef GET_SUBTARGETINFO_TARGET_DESC#undef GET_SUBTARGETINFO_TARGET_DESC#include "llvm/Support/Debug.h"#include "llvm/Support/raw_ostream.h"#endif // GET_SUBTARGETINFO_TARGET_DESC#ifdef GET_SUBTARGETINFO_HEADER#undef GET_SUBTARGETINFO_HEADER#endif // GET_SUBTARGETINFO_HEADER#ifdef GET_SUBTARGETINFO_CTOR#undef GET_SUBTARGETINFO_CTOR#include "llvm/CodeGen/TargetSchedule.h"#endif // GET_SUBTARGETINFO_CTOR#ifdef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS#undef GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS#endif // GET_STIPREDICATE_DECLS_FOR_MC_ANALYSIS#ifdef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS#undef GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS#endif // GET_STIPREDICATE_DEFS_FOR_MC_ANALYSIS