static const u16 sDexCategory_GrasslandPkmn_Page1[] = {
    SPECIES_RATTATA,
    SPECIES_RATICATE,
    SPECIES_SENTRET,
    SPECIES_FURRET,
};

static const u16 sDexCategory_GrasslandPkmn_Page2[] = {
    SPECIES_ZIGZAGOON,
    SPECIES_LINOONE,
    SPECIES_POOCHYENA,
    SPECIES_MIGHTYENA,
};

static const u16 sDexCategory_GrasslandPkmn_Page3[] = {
    SPECIES_NIDORAN_F,
    SPECIES_NIDORINA,
    SPECIES_NIDOQUEEN,
};

static const u16 sDexCategory_GrasslandPkmn_Page4[] = {
    SPECIES_NIDORAN_M,
    SPECIES_NIDORINO,
    SPECIES_NIDOKING,
};

static const u16 sDexCategory_GrasslandPkmn_Page5[] = {
    SPECIES_DODUO,
    SPECIES_DODRIO,
    SPECIES_TAILLOW,
    SPECIES_SWELLOW,
};

static const u16 sDexCategory_GrasslandPkmn_Page6[] = {
    SPECIES_TANGELA,
    SPECIES_ROSELIA,
    SPECIES_SUNKERN,
    SPECIES_SUNFLORA,
};

static const u16 sDexCategory_GrasslandPkmn_Page7[] = {
    SPECIES_HOPPIP,
    SPECIES_SKIPLOOM,
    SPECIES_JUMPLUFF,
};

static const u16 sDexCategory_GrasslandPkmn_Page8[] = {
    SPECIES_ODDISH,
    SPECIES_GLOOM,
    SPECIES_VILEPLUME,
    SPECIES_BELLOSSOM,
};

static const u16 sDexCategory_GrasslandPkmn_Page9[] = {
    SPECIES_EKANS,
    SPECIES_ARBOK,
};

static const u16 sDexCategory_GrasslandPkmn_Page10[] = {
    SPECIES_IGGLYBUFF,
    SPECIES_JIGGLYPUFF,
    SPECIES_WIGGLYTUFF,
};

static const u16 sDexCategory_GrasslandPkmn_Page11[] = {
    SPECIES_MAREEP,
    SPECIES_FLAAFFY,
    SPECIES_AMPHAROS,
};

static const u16 sDexCategory_GrasslandPkmn_Page12[] = {
    SPECIES_FARFETCHD,
    SPECIES_LICKITUNG,
};

static const u16 sDexCategory_GrasslandPkmn_Page13[] = {
    SPECIES_SCYTHER,
    SPECIES_SCIZOR,
};

static const u16 sDexCategory_GrasslandPkmn_Page14[] = {
    SPECIES_DROWZEE,
    SPECIES_HYPNO,
    SPECIES_GULPIN,
    SPECIES_SWALOT,
};

static const u16 sDexCategory_GrasslandPkmn_Page15[] = {
    SPECIES_KANGASKHAN,
    SPECIES_GIRAFARIG,
};

static const u16 sDexCategory_GrasslandPkmn_Page16[] = {
    SPECIES_TAUROS,
    SPECIES_MILTANK,
};

static const u16 sDexCategory_GrasslandPkmn_Page17[] = {
    SPECIES_VULPIX,
    SPECIES_NINETALES,
    SPECIES_PONYTA,
    SPECIES_RAPIDASH,
};

static const u16 sDexCategory_GrasslandPkmn_Page18[] = {
    SPECIES_ELEKID,
    SPECIES_ELECTABUZZ,
    SPECIES_ELECTRIKE,
    SPECIES_MANECTRIC,
};

static const u16 sDexCategory_GrasslandPkmn_Page19[] = {
    SPECIES_ZANGOOSE,
    SPECIES_SEVIPER,
};

static const u16 sDexCategory_GrasslandPkmn_Page20[] = {
    SPECIES_PLUSLE,
    SPECIES_MINUN,
};

static const u16 sDexCategory_GrasslandPkmn_Page21[] = {
    SPECIES_GROWLITHE,
    SPECIES_ARCANINE,
};

static const u16 sDexCategory_GrasslandPkmn_Page22[] = {
    SPECIES_CASTFORM,
    SPECIES_CHIMECHO,
};

static const u16 sDexCategory_GrasslandPkmn_Page23[] = {
    SPECIES_BULBASAUR,
    SPECIES_IVYSAUR,
    SPECIES_VENUSAUR,
};

static const u16 sDexCategory_GrasslandPkmn_Page24[] = {
    SPECIES_CHIKORITA,
    SPECIES_BAYLEEF,
    SPECIES_MEGANIUM,
};

static const u16 sDexCategory_GrasslandPkmn_Page25[] = {
    SPECIES_CYNDAQUIL,
    SPECIES_QUILAVA,
    SPECIES_TYPHLOSION,
};

static const u16 sDexCategory_GrasslandPkmn_Page26[] = {
    SPECIES_TORCHIC,
    SPECIES_COMBUSKEN,
    SPECIES_BLAZIKEN,
};

static const u16 sDexCategory_GrasslandPkmn_Page27[] = {
    SPECIES_RAIKOU,
    SPECIES_ENTEI,
    SPECIES_SUICUNE,
};

static const u16 sDexCategory_ForestPkmn_Page1[] = {
    SPECIES_CATERPIE,
    SPECIES_METAPOD,
    SPECIES_BUTTERFREE,
};

static const u16 sDexCategory_ForestPkmn_Page2[] = {
    SPECIES_WEEDLE,
    SPECIES_KAKUNA,
    SPECIES_BEEDRILL,
};

static const u16 sDexCategory_ForestPkmn_Page3[] = {
    SPECIES_WURMPLE,
    SPECIES_SILCOON,
    SPECIES_BEAUTIFLY,
};

static const u16 sDexCategory_ForestPkmn_Page4[] = {
    SPECIES_CASCOON,
    SPECIES_DUSTOX,
};

static const u16 sDexCategory_ForestPkmn_Page5[] = {
    SPECIES_PIDGEY,
    SPECIES_PIDGEOTTO,
    SPECIES_PIDGEOT,
};

static const u16 sDexCategory_ForestPkmn_Page6[] = {
    SPECIES_HOOTHOOT,
    SPECIES_NOCTOWL,
    SPECIES_NATU,
    SPECIES_XATU,
};

static const u16 sDexCategory_ForestPkmn_Page7[] = {
    SPECIES_PICHU,
    SPECIES_PIKACHU,
    SPECIES_RAICHU,
};

static const u16 sDexCategory_ForestPkmn_Page8[] = {
    SPECIES_BELLSPROUT,
    SPECIES_WEEPINBELL,
    SPECIES_VICTREEBEL,
};

static const u16 sDexCategory_ForestPkmn_Page9[] = {
    SPECIES_PARAS,
    SPECIES_PARASECT,
    SPECIES_SHROOMISH,
    SPECIES_BRELOOM,
};

static const u16 sDexCategory_ForestPkmn_Page10[] = {
    SPECIES_SEEDOT,
    SPECIES_NUZLEAF,
    SPECIES_SHIFTRY,
};

static const u16 sDexCategory_ForestPkmn_Page11[] = {
    SPECIES_VENONAT,
    SPECIES_VENOMOTH,
    SPECIES_YANMA,
};

static const u16 sDexCategory_ForestPkmn_Page12[] = {
    SPECIES_LEDYBA,
    SPECIES_LEDIAN,
    SPECIES_SPINARAK,
    SPECIES_ARIADOS,
};

static const u16 sDexCategory_ForestPkmn_Page13[] = {
    SPECIES_NINCADA,
    SPECIES_NINJASK,
    SPECIES_SHEDINJA,
};

static const u16 sDexCategory_ForestPkmn_Page14[] = {
    SPECIES_VOLBEAT,
    SPECIES_ILLUMISE,
};

static const u16 sDexCategory_ForestPkmn_Page15[] = {
    SPECIES_PINECO,
    SPECIES_FORRETRESS,
};

static const u16 sDexCategory_ForestPkmn_Page16[] = {
    SPECIES_SLAKOTH,
    SPECIES_VIGOROTH,
    SPECIES_SLAKING,
};

static const u16 sDexCategory_ForestPkmn_Page17[] = {
    SPECIES_SKITTY,
    SPECIES_DELCATTY,
};

static const u16 sDexCategory_ForestPkmn_Page18[] = {
    SPECIES_MURKROW,
    SPECIES_SNEASEL,
};

static const u16 sDexCategory_ForestPkmn_Page19[] = {
    SPECIES_EXEGGCUTE,
    SPECIES_EXEGGUTOR,
    SPECIES_SUDOWOODO,
};

static const u16 sDexCategory_ForestPkmn_Page20[] = {
    SPECIES_AIPOM,
    SPECIES_STANTLER,
    SPECIES_KECLEON,
};

static const u16 sDexCategory_ForestPkmn_Page21[] = {
    SPECIES_PINSIR,
    SPECIES_HERACROSS,
};

static const u16 sDexCategory_ForestPkmn_Page22[] = {
    SPECIES_SWABLU,
    SPECIES_ALTARIA,
    SPECIES_TROPIUS,
};

static const u16 sDexCategory_ForestPkmn_Page23[] = {
    SPECIES_DUSKULL,
    SPECIES_DUSCLOPS,
};

static const u16 sDexCategory_ForestPkmn_Page24[] = {
    SPECIES_TOGEPI,
    SPECIES_TOGETIC,
};

static const u16 sDexCategory_ForestPkmn_Page25[] = {
    SPECIES_TREECKO,
    SPECIES_GROVYLE,
    SPECIES_SCEPTILE,
};

static const u16 sDexCategory_ForestPkmn_Page26[] = {
    SPECIES_CELEBI,
};

static const u16 sDexCategory_WatersEdgePkmn_Page1[] = {
    SPECIES_GOLDEEN,
    SPECIES_SEAKING,
};

static const u16 sDexCategory_WatersEdgePkmn_Page2[] = {
    SPECIES_MAGIKARP,
    SPECIES_GYARADOS,
    SPECIES_KRABBY,
    SPECIES_KINGLER,
};

static const u16 sDexCategory_WatersEdgePkmn_Page3[] = {
    SPECIES_CORPHISH,
    SPECIES_CRAWDAUNT,
    SPECIES_BARBOACH,
    SPECIES_WHISCASH,
};

static const u16 sDexCategory_WatersEdgePkmn_Page4[] = {
    SPECIES_LOTAD,
    SPECIES_LOMBRE,
    SPECIES_LUDICOLO,
};

static const u16 sDexCategory_WatersEdgePkmn_Page5[] = {
    SPECIES_SURSKIT,
    SPECIES_MASQUERAIN,
};

static const u16 sDexCategory_WatersEdgePkmn_Page6[] = {
    SPECIES_PSYDUCK,
    SPECIES_GOLDUCK,
    SPECIES_WOOPER,
    SPECIES_QUAGSIRE,
};

static const u16 sDexCategory_WatersEdgePkmn_Page7[] = {
    SPECIES_POLIWAG,
    SPECIES_POLIWHIRL,
    SPECIES_POLIWRATH,
    SPECIES_POLITOED,
};

static const u16 sDexCategory_WatersEdgePkmn_Page8[] = {
    SPECIES_AZURILL,
    SPECIES_MARILL,
    SPECIES_AZUMARILL,
};

static const u16 sDexCategory_WatersEdgePkmn_Page9[] = {
    SPECIES_SLOWPOKE,
    SPECIES_SLOWBRO,
    SPECIES_SLOWKING,
};

static const u16 sDexCategory_WatersEdgePkmn_Page10[] = {
    SPECIES_FEEBAS,
    SPECIES_MILOTIC,
};

static const u16 sDexCategory_WatersEdgePkmn_Page11[] = {
    SPECIES_ANORITH,
    SPECIES_ARMALDO,
};

static const u16 sDexCategory_WatersEdgePkmn_Page12[] = {
    SPECIES_DRATINI,
    SPECIES_DRAGONAIR,
    SPECIES_DRAGONITE,
};

static const u16 sDexCategory_WatersEdgePkmn_Page13[] = {
    SPECIES_SQUIRTLE,
    SPECIES_WARTORTLE,
    SPECIES_BLASTOISE,
};

static const u16 sDexCategory_WatersEdgePkmn_Page14[] = {
    SPECIES_TOTODILE,
    SPECIES_CROCONAW,
    SPECIES_FERALIGATR,
};

static const u16 sDexCategory_WatersEdgePkmn_Page15[] = {
    SPECIES_MUDKIP,
    SPECIES_MARSHTOMP,
    SPECIES_SWAMPERT,
};

static const u16 sDexCategory_WatersEdgePkmn_Page16[] = {
    SPECIES_LATIAS,
    SPECIES_LATIOS,
};

static const u16 sDexCategory_SeaPkmn_Page1[] = {
    SPECIES_TENTACOOL,
    SPECIES_TENTACRUEL,
};

static const u16 sDexCategory_SeaPkmn_Page2[] = {
    SPECIES_WINGULL,
    SPECIES_PELIPPER,
};

static const u16 sDexCategory_SeaPkmn_Page3[] = {
    SPECIES_STARYU,
    SPECIES_STARMIE,
};

static const u16 sDexCategory_SeaPkmn_Page4[] = {
    SPECIES_CHINCHOU,
    SPECIES_LANTURN,
    SPECIES_REMORAID,
    SPECIES_OCTILLERY,
};

static const u16 sDexCategory_SeaPkmn_Page5[] = {
    SPECIES_SHELLDER,
    SPECIES_CLOYSTER,
};

static const u16 sDexCategory_SeaPkmn_Page6[] = {
    SPECIES_CLAMPERL,
    SPECIES_HUNTAIL,
    SPECIES_GOREBYSS,
};

static const u16 sDexCategory_SeaPkmn_Page7[] = {
    SPECIES_QWILFISH,
    SPECIES_CORSOLA,
    SPECIES_MANTINE,
    SPECIES_LUVDISC,
};

static const u16 sDexCategory_SeaPkmn_Page8[] = {
    SPECIES_SEEL,
    SPECIES_DEWGONG,
};

static const u16 sDexCategory_SeaPkmn_Page9[] = {
    SPECIES_SPHEAL,
    SPECIES_SEALEO,
    SPECIES_WALREIN,
};

static const u16 sDexCategory_SeaPkmn_Page10[] = {
    SPECIES_CARVANHA,
    SPECIES_SHARPEDO,
    SPECIES_WAILMER,
    SPECIES_WAILORD,
};

static const u16 sDexCategory_SeaPkmn_Page11[] = {
    SPECIES_HORSEA,
    SPECIES_SEADRA,
    SPECIES_KINGDRA,
};

static const u16 sDexCategory_SeaPkmn_Page12[] = {
    SPECIES_RELICANTH,
};

static const u16 sDexCategory_SeaPkmn_Page13[] = {
    SPECIES_LAPRAS,
};

static const u16 sDexCategory_SeaPkmn_Page14[] = {
    SPECIES_OMANYTE,
    SPECIES_OMASTAR,
    SPECIES_KABUTO,
    SPECIES_KABUTOPS,
};

static const u16 sDexCategory_SeaPkmn_Page15[] = {
    SPECIES_LILEEP,
    SPECIES_CRADILY,
};

static const u16 sDexCategory_SeaPkmn_Page16[] = {
    SPECIES_KYOGRE,
};

static const u16 sDexCategory_CavePkmn_Page1[] = {
    SPECIES_ZUBAT,
    SPECIES_GOLBAT,
    SPECIES_CROBAT,
};

static const u16 sDexCategory_CavePkmn_Page2[] = {
    SPECIES_DIGLETT,
    SPECIES_DUGTRIO,
    SPECIES_ONIX,
    SPECIES_STEELIX,
};

static const u16 sDexCategory_CavePkmn_Page3[] = {
    SPECIES_SWINUB,
    SPECIES_PILOSWINE,
    SPECIES_SNORUNT,
    SPECIES_GLALIE,
};

static const u16 sDexCategory_CavePkmn_Page4[] = {
    SPECIES_WHISMUR,
    SPECIES_LOUDRED,
    SPECIES_EXPLOUD,
};

static const u16 sDexCategory_CavePkmn_Page5[] = {
    SPECIES_MISDREAVUS,
    SPECIES_DUNSPARCE,
    SPECIES_NOSEPASS,
};

static const u16 sDexCategory_CavePkmn_Page6[] = {
    SPECIES_SABLEYE,
    SPECIES_MAWILE,
};

static const u16 sDexCategory_CavePkmn_Page7[] = {
    SPECIES_GASTLY,
    SPECIES_HAUNTER,
    SPECIES_GENGAR,
};

static const u16 sDexCategory_CavePkmn_Page8[] = {
    SPECIES_WYNAUT,
    SPECIES_WOBBUFFET,
};

static const u16 sDexCategory_CavePkmn_Page9[] = {
    SPECIES_LUNATONE,
    SPECIES_SOLROCK,
};

static const u16 sDexCategory_CavePkmn_Page10[] = {
    SPECIES_REGIROCK,
    SPECIES_REGICE,
    SPECIES_REGISTEEL,
};

static const u16 sDexCategory_MountainPkmn_Page1[] = {
    SPECIES_GEODUDE,
    SPECIES_GRAVELER,
    SPECIES_GOLEM,
};

static const u16 sDexCategory_MountainPkmn_Page2[] = {
    SPECIES_MANKEY,
    SPECIES_PRIMEAPE,
    SPECIES_SPOINK,
    SPECIES_GRUMPIG,
};

static const u16 sDexCategory_MountainPkmn_Page3[] = {
    SPECIES_MACHOP,
    SPECIES_MACHOKE,
    SPECIES_MACHAMP,
};

static const u16 sDexCategory_MountainPkmn_Page4[] = {
    SPECIES_CLEFFA,
    SPECIES_CLEFAIRY,
    SPECIES_CLEFABLE,
};

static const u16 sDexCategory_MountainPkmn_Page5[] = {
    SPECIES_CUBONE,
    SPECIES_MAROWAK,
};

static const u16 sDexCategory_MountainPkmn_Page6[] = {
    SPECIES_SLUGMA,
    SPECIES_MAGCARGO,
    SPECIES_NUMEL,
    SPECIES_CAMERUPT,
};

static const u16 sDexCategory_MountainPkmn_Page7[] = {
    SPECIES_MAKUHITA,
    SPECIES_HARIYAMA,
    SPECIES_MEDITITE,
    SPECIES_MEDICHAM,
};

static const u16 sDexCategory_MountainPkmn_Page8[] = {
    SPECIES_SHUCKLE,
    SPECIES_TEDDIURSA,
    SPECIES_URSARING,
    SPECIES_DELIBIRD,
};

static const u16 sDexCategory_MountainPkmn_Page9[] = {
    SPECIES_GLIGAR,
    SPECIES_SPINDA,
};

static const u16 sDexCategory_MountainPkmn_Page10[] = {
    SPECIES_MAGBY,
    SPECIES_MAGMAR,
    SPECIES_TORKOAL,
};

static const u16 sDexCategory_MountainPkmn_Page11[] = {
    SPECIES_ARON,
    SPECIES_LAIRON,
    SPECIES_AGGRON,
};

static const u16 sDexCategory_MountainPkmn_Page12[] = {
    SPECIES_LARVITAR,
    SPECIES_PUPITAR,
    SPECIES_TYRANITAR,
};

static const u16 sDexCategory_MountainPkmn_Page13[] = {
    SPECIES_SNORLAX,
};

static const u16 sDexCategory_MountainPkmn_Page14[] = {
    SPECIES_ABSOL,
};

static const u16 sDexCategory_MountainPkmn_Page15[] = {
    SPECIES_AERODACTYL,
};

static const u16 sDexCategory_MountainPkmn_Page16[] = {
    SPECIES_CHARMANDER,
    SPECIES_CHARMELEON,
    SPECIES_CHARIZARD,
};

static const u16 sDexCategory_MountainPkmn_Page17[] = {
    SPECIES_JIRACHI,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page1[] = {
    SPECIES_SPEAROW,
    SPECIES_FEAROW,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page2[] = {
    SPECIES_SANDSHREW,
    SPECIES_SANDSLASH,
    SPECIES_RHYHORN,
    SPECIES_RHYDON,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page3[] = {
    SPECIES_MAGNEMITE,
    SPECIES_MAGNETON,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page4[] = {
    SPECIES_HOUNDOUR,
    SPECIES_HOUNDOOM,
    SPECIES_PHANPY,
    SPECIES_DONPHAN,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page5[] = {
    SPECIES_CACNEA,
    SPECIES_CACTURNE,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page6[] = {
    SPECIES_TRAPINCH,
    SPECIES_VIBRAVA,
    SPECIES_FLYGON,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page7[] = {
    SPECIES_SKARMORY,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page8[] = {
    SPECIES_BALTOY,
    SPECIES_CLAYDOL,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page9[] = {
    SPECIES_BAGON,
    SPECIES_SHELGON,
    SPECIES_SALAMENCE,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page10[] = {
    SPECIES_BELDUM,
    SPECIES_METANG,
    SPECIES_METAGROSS,
};

static const u16 sDexCategory_RoughTerrainPkmn_Page11[] = {
    SPECIES_GROUDON,
};

static const u16 sDexCategory_UrbanPkmn_Page1[] = {
    SPECIES_MEOWTH,
    SPECIES_PERSIAN,
    SPECIES_SNUBBULL,
    SPECIES_GRANBULL,
};

static const u16 sDexCategory_UrbanPkmn_Page2[] = {
    SPECIES_GRIMER,
    SPECIES_MUK,
    SPECIES_KOFFING,
    SPECIES_WEEZING,
};

static const u16 sDexCategory_UrbanPkmn_Page3[] = {
    SPECIES_SHUPPET,
    SPECIES_BANETTE,
};

static const u16 sDexCategory_UrbanPkmn_Page4[] = {
    SPECIES_ABRA,
    SPECIES_KADABRA,
    SPECIES_ALAKAZAM,
};

static const u16 sDexCategory_UrbanPkmn_Page5[] = {
    SPECIES_RALTS,
    SPECIES_KIRLIA,
    SPECIES_GARDEVOIR,
};

static const u16 sDexCategory_UrbanPkmn_Page6[] = {
    SPECIES_SMOOCHUM,
    SPECIES_JYNX,
    SPECIES_MR_MIME,
    SPECIES_SMEARGLE,
};

static const u16 sDexCategory_UrbanPkmn_Page7[] = {
    SPECIES_TYROGUE,
    SPECIES_HITMONLEE,
    SPECIES_HITMONCHAN,
    SPECIES_HITMONTOP,
};

static const u16 sDexCategory_UrbanPkmn_Page8[] = {
    SPECIES_CHANSEY,
    SPECIES_BLISSEY,
};

static const u16 sDexCategory_UrbanPkmn_Page9[] = {
    SPECIES_VOLTORB,
    SPECIES_ELECTRODE,
    SPECIES_PORYGON,
    SPECIES_PORYGON2,
};

static const u16 sDexCategory_UrbanPkmn_Page10[] = {
    SPECIES_DITTO,
};

static const u16 sDexCategory_UrbanPkmn_Page11[] = {
    SPECIES_EEVEE,
    SPECIES_VAPOREON,
    SPECIES_JOLTEON,
    SPECIES_FLAREON,
};

static const u16 sDexCategory_UrbanPkmn_Page12[] = {
    SPECIES_ESPEON,
    SPECIES_UMBREON,
};

static const u16 sDexCategory_RarePkmn_Page1[] = {
    SPECIES_UNOWN,
};

static const u16 sDexCategory_RarePkmn_Page2[] = {
    SPECIES_ARTICUNO,
    SPECIES_ZAPDOS,
    SPECIES_MOLTRES,
};

static const u16 sDexCategory_RarePkmn_Page3[] = {
    SPECIES_LUGIA,
};

static const u16 sDexCategory_RarePkmn_Page4[] = {
    SPECIES_HO_OH,
};

static const u16 sDexCategory_RarePkmn_Page5[] = {
    SPECIES_RAYQUAZA,
};

static const u16 sDexCategory_RarePkmn_Page6[] = {
    SPECIES_DEOXYS,
};

static const u16 sDexCategory_RarePkmn_Page7[] = {
    SPECIES_MEWTWO,
};

static const u16 sDexCategory_RarePkmn_Page8[] = {
    SPECIES_MEW,
};

#define DEX_CATEGORY(name){sDexCategory_##name, NELEMS(sDexCategory_##name)}

static const struct PokedexCategoryPage sDexCategory_GrasslandPkmn[] = {
    DEX_CATEGORY(GrasslandPkmn_Page1),
    DEX_CATEGORY(GrasslandPkmn_Page2),
    DEX_CATEGORY(GrasslandPkmn_Page3),
    DEX_CATEGORY(GrasslandPkmn_Page4),
    DEX_CATEGORY(GrasslandPkmn_Page5),
    DEX_CATEGORY(GrasslandPkmn_Page6),
    DEX_CATEGORY(GrasslandPkmn_Page7),
    DEX_CATEGORY(GrasslandPkmn_Page8),
    DEX_CATEGORY(GrasslandPkmn_Page9),
    DEX_CATEGORY(GrasslandPkmn_Page10),
    DEX_CATEGORY(GrasslandPkmn_Page11),
    DEX_CATEGORY(GrasslandPkmn_Page12),
    DEX_CATEGORY(GrasslandPkmn_Page13),
    DEX_CATEGORY(GrasslandPkmn_Page14),
    DEX_CATEGORY(GrasslandPkmn_Page15),
    DEX_CATEGORY(GrasslandPkmn_Page16),
    DEX_CATEGORY(GrasslandPkmn_Page17),
    DEX_CATEGORY(GrasslandPkmn_Page18),
    DEX_CATEGORY(GrasslandPkmn_Page19),
    DEX_CATEGORY(GrasslandPkmn_Page20),
    DEX_CATEGORY(GrasslandPkmn_Page21),
    DEX_CATEGORY(GrasslandPkmn_Page22),
    DEX_CATEGORY(GrasslandPkmn_Page23),
    DEX_CATEGORY(GrasslandPkmn_Page24),
    DEX_CATEGORY(GrasslandPkmn_Page25),
    DEX_CATEGORY(GrasslandPkmn_Page26),
    DEX_CATEGORY(GrasslandPkmn_Page27),
};

static const struct PokedexCategoryPage sDexCategory_ForestPkmn[] = {
    DEX_CATEGORY(ForestPkmn_Page1),
    DEX_CATEGORY(ForestPkmn_Page2),
    DEX_CATEGORY(ForestPkmn_Page3),
    DEX_CATEGORY(ForestPkmn_Page4),
    DEX_CATEGORY(ForestPkmn_Page5),
    DEX_CATEGORY(ForestPkmn_Page6),
    DEX_CATEGORY(ForestPkmn_Page7),
    DEX_CATEGORY(ForestPkmn_Page8),
    DEX_CATEGORY(ForestPkmn_Page9),
    DEX_CATEGORY(ForestPkmn_Page10),
    DEX_CATEGORY(ForestPkmn_Page11),
    DEX_CATEGORY(ForestPkmn_Page12),
    DEX_CATEGORY(ForestPkmn_Page13),
    DEX_CATEGORY(ForestPkmn_Page14),
    DEX_CATEGORY(ForestPkmn_Page15),
    DEX_CATEGORY(ForestPkmn_Page16),
    DEX_CATEGORY(ForestPkmn_Page17),
    DEX_CATEGORY(ForestPkmn_Page18),
    DEX_CATEGORY(ForestPkmn_Page19),
    DEX_CATEGORY(ForestPkmn_Page20),
    DEX_CATEGORY(ForestPkmn_Page21),
    DEX_CATEGORY(ForestPkmn_Page22),
    DEX_CATEGORY(ForestPkmn_Page23),
    DEX_CATEGORY(ForestPkmn_Page24),
    DEX_CATEGORY(ForestPkmn_Page25),
    DEX_CATEGORY(ForestPkmn_Page26),
};

static const struct PokedexCategoryPage sDexCategory_WatersEdgePkmn[] = {
    DEX_CATEGORY(WatersEdgePkmn_Page1),
    DEX_CATEGORY(WatersEdgePkmn_Page2),
    DEX_CATEGORY(WatersEdgePkmn_Page3),
    DEX_CATEGORY(WatersEdgePkmn_Page4),
    DEX_CATEGORY(WatersEdgePkmn_Page5),
    DEX_CATEGORY(WatersEdgePkmn_Page6),
    DEX_CATEGORY(WatersEdgePkmn_Page7),
    DEX_CATEGORY(WatersEdgePkmn_Page8),
    DEX_CATEGORY(WatersEdgePkmn_Page9),
    DEX_CATEGORY(WatersEdgePkmn_Page10),
    DEX_CATEGORY(WatersEdgePkmn_Page11),
    DEX_CATEGORY(WatersEdgePkmn_Page12),
    DEX_CATEGORY(WatersEdgePkmn_Page13),
    DEX_CATEGORY(WatersEdgePkmn_Page14),
    DEX_CATEGORY(WatersEdgePkmn_Page15),
    DEX_CATEGORY(WatersEdgePkmn_Page16),
};

static const struct PokedexCategoryPage sDexCategory_SeaPkmn[] = {
    DEX_CATEGORY(SeaPkmn_Page1),
    DEX_CATEGORY(SeaPkmn_Page2),
    DEX_CATEGORY(SeaPkmn_Page3),
    DEX_CATEGORY(SeaPkmn_Page4),
    DEX_CATEGORY(SeaPkmn_Page5),
    DEX_CATEGORY(SeaPkmn_Page6),
    DEX_CATEGORY(SeaPkmn_Page7),
    DEX_CATEGORY(SeaPkmn_Page8),
    DEX_CATEGORY(SeaPkmn_Page9),
    DEX_CATEGORY(SeaPkmn_Page10),
    DEX_CATEGORY(SeaPkmn_Page11),
    DEX_CATEGORY(SeaPkmn_Page12),
    DEX_CATEGORY(SeaPkmn_Page13),
    DEX_CATEGORY(SeaPkmn_Page14),
    DEX_CATEGORY(SeaPkmn_Page15),
    DEX_CATEGORY(SeaPkmn_Page16),
};

static const struct PokedexCategoryPage sDexCategory_CavePkmn[] = {
    DEX_CATEGORY(CavePkmn_Page1),
    DEX_CATEGORY(CavePkmn_Page2),
    DEX_CATEGORY(CavePkmn_Page3),
    DEX_CATEGORY(CavePkmn_Page4),
    DEX_CATEGORY(CavePkmn_Page5),
    DEX_CATEGORY(CavePkmn_Page6),
    DEX_CATEGORY(CavePkmn_Page7),
    DEX_CATEGORY(CavePkmn_Page8),
    DEX_CATEGORY(CavePkmn_Page9),
    DEX_CATEGORY(CavePkmn_Page10),
};

static const struct PokedexCategoryPage sDexCategory_MountainPkmn[] = {
    DEX_CATEGORY(MountainPkmn_Page1),
    DEX_CATEGORY(MountainPkmn_Page2),
    DEX_CATEGORY(MountainPkmn_Page3),
    DEX_CATEGORY(MountainPkmn_Page4),
    DEX_CATEGORY(MountainPkmn_Page5),
    DEX_CATEGORY(MountainPkmn_Page6),
    DEX_CATEGORY(MountainPkmn_Page7),
    DEX_CATEGORY(MountainPkmn_Page8),
    DEX_CATEGORY(MountainPkmn_Page9),
    DEX_CATEGORY(MountainPkmn_Page10),
    DEX_CATEGORY(MountainPkmn_Page11),
    DEX_CATEGORY(MountainPkmn_Page12),
    DEX_CATEGORY(MountainPkmn_Page13),
    DEX_CATEGORY(MountainPkmn_Page14),
    DEX_CATEGORY(MountainPkmn_Page15),
    DEX_CATEGORY(MountainPkmn_Page16),
    DEX_CATEGORY(MountainPkmn_Page17),
};

static const struct PokedexCategoryPage sDexCategory_RoughTerrainPkmn[] = {
    DEX_CATEGORY(RoughTerrainPkmn_Page1),
    DEX_CATEGORY(RoughTerrainPkmn_Page2),
    DEX_CATEGORY(RoughTerrainPkmn_Page3),
    DEX_CATEGORY(RoughTerrainPkmn_Page4),
    DEX_CATEGORY(RoughTerrainPkmn_Page5),
    DEX_CATEGORY(RoughTerrainPkmn_Page6),
    DEX_CATEGORY(RoughTerrainPkmn_Page7),
    DEX_CATEGORY(RoughTerrainPkmn_Page8),
    DEX_CATEGORY(RoughTerrainPkmn_Page9),
    DEX_CATEGORY(RoughTerrainPkmn_Page10),
    DEX_CATEGORY(RoughTerrainPkmn_Page11),
};

static const struct PokedexCategoryPage sDexCategory_UrbanPkmn[] = {
    DEX_CATEGORY(UrbanPkmn_Page1),
    DEX_CATEGORY(UrbanPkmn_Page2),
    DEX_CATEGORY(UrbanPkmn_Page3),
    DEX_CATEGORY(UrbanPkmn_Page4),
    DEX_CATEGORY(UrbanPkmn_Page5),
    DEX_CATEGORY(UrbanPkmn_Page6),
    DEX_CATEGORY(UrbanPkmn_Page7),
    DEX_CATEGORY(UrbanPkmn_Page8),
    DEX_CATEGORY(UrbanPkmn_Page9),
    DEX_CATEGORY(UrbanPkmn_Page10),
    DEX_CATEGORY(UrbanPkmn_Page11),
    DEX_CATEGORY(UrbanPkmn_Page12),
};

static const struct PokedexCategoryPage sDexCategory_RarePkmn[] = {
    DEX_CATEGORY(RarePkmn_Page1),
    DEX_CATEGORY(RarePkmn_Page2),
    DEX_CATEGORY(RarePkmn_Page3),
    DEX_CATEGORY(RarePkmn_Page4),
    DEX_CATEGORY(RarePkmn_Page5),
    DEX_CATEGORY(RarePkmn_Page6),
    DEX_CATEGORY(RarePkmn_Page7),
    DEX_CATEGORY(RarePkmn_Page8),
};

struct {
    const struct PokedexCategoryPage * page;
    u8 count;
} const gDexCategories[] = {
    DEX_CATEGORY(GrasslandPkmn),
    DEX_CATEGORY(ForestPkmn),
    DEX_CATEGORY(WatersEdgePkmn),
    DEX_CATEGORY(SeaPkmn),
    DEX_CATEGORY(CavePkmn),
    DEX_CATEGORY(MountainPkmn),
    DEX_CATEGORY(RoughTerrainPkmn),
    DEX_CATEGORY(UrbanPkmn),
    DEX_CATEGORY(RarePkmn),
};
