use std::collections::HashMap;

pub fn get_types<'a>() -> HashMap<&'a str, u64> {
    return [
        ("aeriealway.cable_car", 1),
        ("aerialway.canopy", 2),
        ("aerialway.chair_lift", 3),
        ("aerialway.drag_lift", 4),
        ("aerialway.gondola", 5),
        ("aerialway.goods", 6),
        ("aerialway.j-bar", 7),
        ("aerialway.magic_carpet", 8),
        ("aerialway.mixed_lift", 9),
        ("aerialway.platter", 10),
        ("aerialway.pylon", 11),
        ("aerialway.rope_tow", 12),
        ("aerialway.station", 13),
        ("aerialway.t-bar", 14),
        ("aerialway.zip_line", 15),
        ("aerialway.other", 16),
        ("amenity.animal_boarding", 17),
        ("amenity.animal_shelter", 18),
        ("amenity.arts_centre", 19),
        ("amenity.atm", 20),
        ("amenity.baby_hatch", 21),
        ("amenity.baking_oven", 22),
        ("amenity.bank", 23),
        ("amenity.bar", 24),
        ("amenity.bbq", 25),
        ("amenity.bench", 26),
        ("amenity.bicycle parking", 27),
        ("amenity.bicycle rental", 28),
        ("amenity.bicycle_repair_station", 29),
        ("amenity.biergarten", 30),
        ("amenity.boat_sharing", 31),
        ("amenity.brothel", 32),
        ("amenity.bureau de change", 33),
        ("amenity.bus_station", 34),
        ("amenity.cafe", 35),
        ("amenity.car rental", 36),
        ("amenity.car sharing", 37),
        ("amenity.car wash", 38),
        ("amenity.casino", 39),
        ("amenity.charging_station", 40),
        ("amenity.cinema", 41),
        ("amenity.clinic", 42),
        ("amenity.clock", 43),
        ("amenity.college", 44),
        ("amenity.community_centre", 45),
        ("amenity.courthouse", 46),
        ("amenity.coworking_space", 47),
        ("amenity.crematorium", 48),
        ("amenity.crypt", 49),
        ("amenity.dentist", 50),
        ("amenity.dive_centre", 51),
        ("amenity.doctors", 52),
        ("amenity.dojo", 53),
        ("amenity.drinking_water", 54),
        ("amenity.driving_school", 55),
        ("amenity.embassy", 56),
        ("amenity.fast food", 57),
        ("amenity.ferry_terminal", 58),
        ("amenity.firepit", 59),
        ("amenity.fire_station", 60),
        ("amenity.food court", 61),
        ("amenity.fountain", 62),
        ("amenity.fuel", 63),
        ("amenity.gambling", 64),
        ("amenity.game_feeding", 65),
        ("amenity.grave_yard", 66),
        ("amenity.grit_bin", 67),
        ("amenity.gym", 68),
        ("amenity.hospital", 69),
        ("amenity.hunting_stand", 70),
        ("amenity.ice_cream", 71),
        ("amenity.internet_cafe", 72),
        ("amenity.kindergarten", 73),
        ("amenity.kneipp_water_cure", 74),
        ("amenity.language_school", 75),
        ("amenity.library", 76),
        ("amenity.marketplace", 77),
        ("amenity.motorcycle parking", 78),
        ("amenity.music_school", 79),
        ("amenity.nightclub", 80),
        ("amenity.nursing_home", 81),
        ("amenity.parking", 82),
        ("amenity.parking_entrance", 83),
        ("amenity.parking_space", 84),
        ("amenity.pharmacy", 85),
        ("amenity.photo_booth", 86),
        ("amenity.place of worship", 87),
        ("amenity.place of worship|the article", 88),
        ("amenity.planetarium", 89),
        ("amenity.police", 90),
        ("amenity.post_box", 91),
        ("amenity.post_office", 92),
        ("amenity.prison", 93),
        ("amenity.pub", 94),
        ("amenity.public_bookcase", 95),
        ("amenity.public_building", 96),
        ("amenity.ranger_station", 97),
        ("amenity.recycling", 98),
        ("amenity.rescue_station", 99),
        ("amenity.restaurant", 100),
        ("amenity.sauna", 101),
        ("amenity.school", 102),
        ("amenity.shelter", 103),
        ("amenity.shower", 104),
        ("amenity.social_centre", 105),
        ("amenity.social_facility", 106),
        ("amenity.stripclub", 107),
        ("amenity.stripclub| amenity=stripclub", 108),
        ("amenity.studio", 109),
        ("amenity.swingerclub", 110),
        ("amenity.table", 111),
        ("amenity.taxi", 112),
        ("amenity.telephone", 113),
        ("amenity.theatre", 114),
        ("amenity.toilets", 115),
        ("amenity.townhall", 116),
        ("amenity.university", 117),
        ("amenity.vending_machine", 118),
        ("amenity.veterinary", 119),
        ("amenity.waste_basket", 120),
        ("amenity.waste_disposal", 121),
        ("amenity.waste_transfer_station", 122),
        ("amenity.watering_place", 123),
        ("amenity.water_point", 124),
        ("amenity.other", 125),
        ("barrier.block", 126),
        ("barrier.bollard", 127),
        ("barrier.border_control", 128),
        ("barrier.bump_gate", 129),
        ("barrier.bus_trap", 130),
        ("barrier.cable_barrier", 131),
        ("barrier.cattle_grid", 132),
        ("barrier.chain", 133),
        ("barrier.city_wall", 134),
        ("barrier.cycle_barrier", 135),
        ("barrier.debris", 136),
        ("barrier.ditch", 137),
        ("barrier.entrance", 138),
        ("barrier.fence", 139),
        ("barrier.full-height_turnstile", 140),
        ("barrier.gate", 141),
        ("barrier.guard_rail", 142),
        ("barrier.hampshire_gate", 143),
        ("barrier.handrail", 144),
        ("barrier.hedge", 145),
        ("barrier.height_restrictor", 146),
        ("barrier.horse_stile", 147),
        ("barrier.jersey_barrier", 148),
        ("barrier.kent_carriage_gap", 149),
        ("barrier.kerb", 150),
        ("barrier.kissing_gate", 151),
        ("barrier.lift_gate", 152),
        ("barrier.log", 153),
        ("barrier.motorcycle_barrier", 154),
        ("barrier.retaining_wall", 155),
        ("barrier.rope", 156),
        ("barrier.sally_port", 157),
        ("barrier.spikes", 158),
        ("barrier.stile", 159),
        ("barrier.sump_buster", 160),
        ("barrier.swing_gate", 161),
        ("barrier.tank_trap", 162),
        ("barrier.toll_booth", 163),
        ("barrier.turnstile", 164),
        ("barrier.wall", 165),
        ("barrier.yes", 166),
        ("barrier.other", 167),
        ("boundary.administrative", 168),
        ("boundary.historic", 169),
        ("boundary.maritime", 170),
        ("boundary.national_park", 171),
        ("boundary.political", 172),
        ("boundary.postal_code", 173),
        ("boundary.protected_area", 174),
        ("boundary.religious_administration", 175),
        ("boundary.other", 176),
        ("highway.bridleway", 177),
        ("highway.bus guideway", 178),
        ("highway.bus_stop", 179),
        ("highway.construction", 180),
        ("highway.crossing", 181),
        ("highway.cycleway", 182),
        ("highway.elevator", 183),
        ("highway.emergency_access_point", 184),
        ("highway.escape", 185),
        ("highway.footway", 186),
        ("highway.give_way", 187),
        ("highway.living_street", 188),
        ("highway.mini_roundabout", 189),
        ("highway.motorway", 190),
        ("highway.motorway_junction", 191),
        ("highway.motorway_link", 192),
        ("highway.passing_place", 193),
        ("highway.path", 194),
        ("highway.pedestrian", 195),
        ("highway.primary", 196),
        ("highway.primary_link", 197),
        ("highway.proposed", 198),
        ("highway.raceway", 199),
        ("highway.residential", 200),
        ("highway.rest_area", 201),
        ("highway.road", 202),
        ("highway.secondary", 203),
        ("highway.secondary_link", 204),
        ("highway.service", 205),
        ("highway.services", 206),
        ("highway.speed_camera", 207),
        ("highway.steps", 208),
        ("highway.stop", 209),
        ("highway.street_lamp", 210),
        ("highway.tertiary", 211),
        ("highway.tertiary_link", 212),
        ("highway.track", 213),
        ("highway.traffic_signals", 214),
        ("highway.trunk_link", 215),
        ("highway.turning_circle", 216),
        ("highway.unclassified", 217),
        ("highway.other", 218),
        ("historic.aircraft", 219),
        ("historic.aqueduct", 220),
        ("historic.archaeological_site", 221),
        ("historic.battlefield", 222),
        ("historic.boundary_stone", 223),
        ("historic.building", 224),
        ("historic.cannon", 225),
        ("historic.castle", 226),
        ("historic.city_gate", 227),
        ("historic.citywalls", 228),
        ("historic.farm", 229),
        ("historic.fort", 230),
        ("historic.gallows", 231),
        ("historic.highwater_mark", 232),
        ("historic.locomotive", 233),
        ("historic.manor", 234),
        ("historic.memorial", 235),
        ("historic.milestone", 236),
        ("historic.monastery", 237),
        ("historic.monument", 238),
        ("historic.optical_telegraph", 239),
        ("historic.pillory", 240),
        ("historic.ruins", 241),
        ("historic.rune_stone", 242),
        ("historic.ship", 243),
        ("historic.tomb", 244),
        ("historic.tree_shrine", 245),
        ("historic.wayside_cross", 246),
        ("historic.wayside_shrine", 247),
        ("historic.wreck", 248),
        ("historic.yes", 249),
        ("historic.other", 250),
        ("landuse.conservation", 251),
        ("landuse.pasture", 252),
        ("landuse.peat_cutting", 253),
        ("landuse.other", 254),
        ("place.allotments", 255),
        ("place.borough", 256),
        ("place.city", 257),
        ("place.city_block", 258),
        ("place.continent", 259),
        ("place.country", 260),
        ("place.county", 261),
        ("place.district", 262),
        ("place.farm", 263),
        ("place.hamlet", 264),
        ("place.isolated_dwelling", 265),
        ("place.locality", 266),
        ("place.municipality", 267),
        ("place.neighbourhood", 268),
        ("place.plot", 269),
        ("place.province", 270),
        ("place.quarter", 271),
        ("place.region", 272),
        ("place.state", 273),
        ("place.suburb", 274),
        ("place.town", 275),
        ("place.village", 276),
        ("place.other", 277),
        ("railway.abandoned", 278),
        ("railway.buffer_stop", 279),
        ("railway.construction", 280),
        ("railway.crossing", 281),
        ("railway.derail", 282),
        ("railway.disused", 283),
        ("railway.funicular", 284),
        ("railway.halt", 285),
        ("railway.level_crossing", 286),
        ("railway.light_rail", 287),
        ("railway.miniature", 288),
        ("railway.monorail", 289),
        ("railway.narrow_gauge", 290),
        ("railway.platform", 291),
        ("railway.preserved", 292),
        ("railway.rail", 293),
        ("railway.railway_crossing", 294),
        ("railway.roundhouse", 295),
        ("railway.signal", 296),
        ("railway.station", 297),
        ("railway.subway", 298),
        ("railway.subway_entrance", 299),
        ("railway.switch", 300),
        ("railway.tram", 301),
        ("railway.tram_stop", 302),
        ("railway.traverser", 303),
        ("railway.turntable", 304),
        ("railway.other", 305),
        ("shop.agrarian", 306),
        ("shop.alcohol", 307),
        ("shop.anime", 308),
        ("shop.antiques", 309),
        ("shop.art", 310),
        ("shop.baby_goods", 311),
        ("shop.bag", 312),
        ("shop.bakery", 313),
        ("shop.bathroom_furnishing", 314),
        ("shop.beauty", 315),
        ("shop.bed", 316),
        ("shop.beverages", 317),
        ("shop.bicycle", 318),
        ("shop.bookmaker", 319),
        ("shop.books", 320),
        ("shop.boutique", 321),
        ("shop.brewing_supplies", 322),
        ("shop.butcher", 323),
        ("shop.camera", 324),
        ("shop.candles", 325),
        ("shop.car", 326),
        ("shop.car_parts", 327),
        ("shop.carpet", 328),
        ("shop.car_repair", 329),
        ("shop.charity", 330),
        ("shop.cheese", 331),
        ("shop.chemist", 332),
        ("shop.chocolate", 333),
        ("shop.clothes", 334),
        ("shop.coffee", 335),
        ("shop.collector", 336),
        ("shop.computer", 337),
        ("shop.confectionery", 338),
        ("shop.convenience", 339),
        ("shop.copyshop", 340),
        ("shop.cosmetics", 341),
        ("shop.craft", 342),
        ("shop.curtain", 343),
        ("shop.dairy", 344),
        ("shop.deli", 345),
        ("shop.department_store", 346),
        ("shop.doityourself", 347),
        ("shop.dry cleaning", 348),
        ("shop.e-cigarette", 349),
        ("shop.electrical", 350),
        ("shop.electronics", 351),
        ("shop.energy", 352),
        ("shop.erotic", 353),
        ("shop.fabric", 354),
        ("shop.farm", 355),
        ("shop.fashion", 356),
        ("shop.fireplace", 357),
        ("shop.fishing", 358),
        ("shop.florist", 359),
        ("shop.frame", 360),
        ("shop.free_flying", 361),
        ("shop.fuel", 362),
        ("shop.funeral_directors", 363),
        ("shop.furniture", 364),
        ("shop.games", 365),
        ("shop.garden_centre", 366),
        ("shop.garden_furniture", 367),
        ("shop.gas", 368),
        ("shop.general", 369),
        ("shop.gift", 370),
        ("shop.glaziery", 371),
        ("shop.greengrocer", 372),
        ("shop.hairdresser", 373),
        ("shop.hairdresser_supply", 374),
        ("shop.hardware", 375),
        ("shop.hearing_aids", 376),
        ("shop.herbalist", 377),
        ("shop.hifi", 378),
        ("shop.houseware", 379),
        ("shop.hunting", 380),
        ("shop.ice_cream", 381),
        ("shop.interior_decoration", 382),
        ("shop.jewelry", 383),
        ("shop.kiosk", 384),
        ("shop.kitchen", 385),
        ("shop.lamps", 386),
        ("shop.laundry", 387),
        ("shop.leather", 388),
        ("shop.locksmith", 389),
        ("shop.lottery", 390),
        ("shop.mall", 391),
        ("shop.massage", 392),
        ("shop.medical_supply", 393),
        ("shop.mobile_phone", 394),
        ("shop.model", 395),
        ("shop.money_lender", 396),
        ("shop.motorcycle", 397),
        ("shop.music", 398),
        ("shop.musical_instrument", 399),
        ("shop.newsagent", 400),
        ("shop.nutrition_supplements", 401),
        ("shop.optician", 402),
        ("shop.organic", 403),
        ("shop.outdoor", 404),
        ("shop.paint", 405),
        ("shop.pasta", 406),
        ("shop.pastry", 407),
        ("shop.pawnbroker", 408),
        ("shop.perfumery", 409),
        ("shop.pet", 410),
        ("shop.photo", 411),
        ("shop.pyrotechnics", 412),
        ("shop.radiotechnics", 413),
        ("shop.religion", 414),
        ("shop.scuba_diving", 415),
        ("shop.seafood", 416),
        ("shop.second_hand", 417),
        ("shop.security", 418),
        ("shop.shoes", 419),
        ("shop.spices", 420),
        ("shop.sports", 421),
        ("shop.stationery", 422),
        ("shop.supermarket", 423),
        ("shop.swimming_pool", 424),
        ("shop.tailor", 425),
        ("shop.tattoo", 426),
        ("shop.tea", 427),
        ("shop.ticket", 428),
        ("shop.tiles", 429),
        ("shop.tobacco", 430),
        ("shop.toys", 431),
        ("shop.trade", 432),
        ("shop.travel_agency", 433),
        ("shop.trophy", 434),
        ("shop.tyres", 435),
        ("shop.vacant", 436),
        ("shop.vacuum_cleaner", 437),
        ("shop.variety_store", 438),
        ("shop.video", 439),
        ("shop.video_games", 440),
        ("shop.watches", 441),
        ("shop.weapons", 442),
        ("shop.window_blind", 443),
        ("shop.wine", 444),
        ("shop.other", 445),
        ("sport.diving", 446),
        ("sport.fencing", 447),
        ("sport.field_hockey", 448),
        ("sport.football", 449),
        ("sport.free_flying", 450),
        ("sport.handball", 451),
        ("sport.hockey", 452),
        ("sport.parachuting", 453),
        ("sport.paragliding", 454),
        ("sport.pelota", 455),
        ("sport.racquet", 456),
        ("sport.rc_car", 457),
        ("sport.roller_skating", 458),
        ("sport.rowing", 459),
        ("sport.rugby_league", 460),
        ("sport.rugby_union", 461),
        ("sport.running", 462),
        ("sport.safety_training", 463),
        ("sport.shooting", 464),
        ("sport.skateboard", 465),
        ("sport.skating", 466),
        ("sport.skiing", 467),
        ("sport.soccer", 468),
        ("sport.sumo", 469),
        ("sport.surfing", 470),
        ("sport.swimming", 471),
        ("sport.table_soccer", 472),
        ("sport.table_tennis", 473),
        ("sport.tennis", 474),
        ("sport.toboggan", 475),
        ("sport.volleyball", 476),
        ("sport.water_polo", 477),
        ("sport.water_ski", 478),
        ("sport.other", 479),
        ("waterway.boatyard", 480),
        ("waterway.canal", 481),
        ("waterway.dam", 482),
        ("waterway.ditch", 483),
        ("waterway.dock", 484),
        ("waterway.drain", 485),
        ("waterway.drystream", 486),
        ("waterway.fairway", 487),
        ("waterway.fuel", 488),
        ("waterway.lock_gate", 489),
        ("waterway.river", 490),
        ("waterway.riverbank", 491),
        ("waterway.stream", 492),
        ("waterway.turning_point", 493),
        ("waterway.wadi", 494),
        ("waterway.waterfall", 495),
        ("waterway.water_point", 496),
        ("waterway.weir", 497),
        ("waterway.other", 498),
    ]
    .iter()
    .map(|tup| (tup.0, tup.1 as u64))
    .collect();
}
